100000 100000
310832120 533354532 285119313 980155331 985391353 270484910 501735426 189694758 996493882 832880203 108520842 897564715 123714462 818427 931870666 665059491 707538731 202893695 209889037 946326371 748585868 439354080 710893181 368382661 727851150 755185128 322239147 658364709 391919011 88676775 114626059 326921062 852860002 322823152 75899253 622970219 196265732 87366617 468736678 487567517 432681705 889327679 785857725 408328811 341963537 191584831 339406014 883872966 536366756 647467966 259956242 853339297 206403435 331672035 208854277 981125751 694685268 93765527 288513863 895207620 927853041 430227468 886727788 313277579 817198842 574169907 904108652 53034959 452084422 12369476 448846883 963571738 634106838 113353274 83265490 300228345 72004171 74106452 240517532 52371069 607808619 676125334 439788042 60605371 166127392 164027974 248751240 835874637 130468472 374346351 286165477 854038992 576627750 416618081 438722775 299316324 126987776 432202287 518513781 848933167 860713087 777442607 742649531 176440282 669944130 534686334 31713545 766034962 714115467 54845818 394682532 823591944 854288576 775303750 289797428 992590578 508490475 209858633 522306885 744033160 410593083 860363951 579617990 292254343 366888577 5840614 551387020 746109745 199466420 95019811 397767120 333747148 284576365 823054043 953289901 583600671 945157995 24438602 575330979 335688696 670900497 732578799 784273943 571977640 553699811 502030094 148134865 951184004 251513101 5048877 513944444 36435814 92814556 557672599 71480361 944153899 810586434 283299292 949070028 744649011 599070806 899001935 62146238 485754340 310152402 260892038 882466361 639615271 949181588 921892062 766339807 752416489 40575261 584271349 186144308 371377052 148059669 350009134 104948255 170865331 383945669 635860528 919682925 78631721 487433627 375667815 399704142 898876923 594007210 910712706 83533526 675531945 687516711 295610355 308471165 274252217 553104877 788632946 741589920 225740084 646363898 206919547 712603646 295067432 8646128 591591371 683844923 170993700 865726357 976957158 201902176 2527167 982865747 470684308 182636889 300787985 748391352 617134688 300469622 827973943 699335927 892577816 795160554 46394836 407056742 315697232 52144719 880285067 791696382 937065695 767871264 502218374 816089822 984560991 865951806 253822706 547224008 223259057 562796908 293414272 665696419 81235063 141178579 219308006 522575863 612774809 901367679 831971676 724242804 697673409 310341087 437768992 371071595 116069342 478239817 329963250 910981715 696669605 160423283 333461400 202011462 260245003 433974011 143794523 702043265 932829388 127621601 2752649 180615911 311336936 572732168 270399985 563347839 754824224 585031096 64847210 867445746 167710077 111086111 351690316 340319502 701824970 83963851 398951925 752210757 922571541 411056177 947327045 225754414 302495794 945262890 17103906 91848707 213220664 915864945 886496245 341783074 408854018 819907878 644851756 614730125 343610542 584249422 330370998 880248938 388579362 209461072 459082890 330144643 390615170 856809849 308083232 218000582 608078267 666572153 11948534 755146182 736449532 860303844 951110156 892055096 565419063 356947379 414139752 466175095 805595813 446185152 183757971 462152705 570086719 41383501 910751771 157992440 769525830 849748862 569835279 195987362 376523963 834446810 407751558 944387818 363068135 258545614 604655896 661872860 878134485 720688938 676739427 174193196 172288723 642879394 288649863 307847088 39756789 181348174 468532651 320207586 430435474 52966698 562789750 378321503 320157893 909415319 532890262 810524778 282025709 90522840 356519997 761897833 391385645 17846166 257006750 849768551 396745965 701494621 93856629 515223441 238710103 475046684 379867260 750533305 498859995 395101097 995267063 838233558 410335147 858751035 111521065 799939970 322892607 257679086 629894876 489673083 47130835 229933890 864319454 819741474 979769572 767347357 8775550 387501055 382352567 244371652 297850899 682615355 803721426 374564966 428617077 281879844 969808769 804556689 201913218 564644781 796067154 987771451 481546395 813847787 176449433 286113466 826133028 676599961 293600493 183341132 718793479 297844629 982435753 280176017 113675826 920777312 223841388 913275659 345437460 710513570 740648601 170298789 971045924 886396069 336260312 790808361 990095194 890705365 911582611 180736200 216075956 826748230 929012602 172323223 582888627 130609454 308091904 586183436 354799835 574959718 432558043 108849541 829662774 373551853 624574856 348293313 897711570 591091301 238654404 688652900 315522366 777775252 974589972 32980600 956925713 573511653 851676990 246985703 450273635 233529828 373283790 61708034 160454226 919155654 314461330 550552573 16115839 673243358 846446366 549399408 14092686 63953705 391786569 746415831 216589482 504789443 698535086 210583315 577186558 284869488 89782572 344070888 520976445 634327316 702822759 684054397 70276379 688969787 567124548 342497503 975088081 589488530 134100593 956219517 26595485 741386604 345642203 243978669 234091583 975906878 796337461 387946022 886829694 181462819 300716664 230061188 668891809 102341208 449332061 32342728 473762295 150414785 449671397 880824021 378447439 285785443 865087186 555752180 198899328 28834280 234550827 119881297 520678115 952338718 158064060 969410427 870977492 912804472 553714323 176619752 662673972 773744523 914125956 837497711 481487850 336912530 862950566 809144012 311579741 858968299 441135572 893919263 771727612 241955224 855373614 997913709 306395574 456742847 935994517 82465566 490446210 798013738 855262002 333963901 101905625 550314696 814536175 167824444 299002935 7772458 401963516 341818861 219698333 984708871 16248652 977551753 524788754 33114552 436455189 812753901 12319261 70566332 950848596 322169688 459507277 358157110 489323079 88141807 666326193 97888874 69513969 578184250 734186080 413577796 535810457 586333604 929205747 743796944 877539659 943801598 512702470 133091267 587354965 95564028 977058747 592233713 328428492 156315318 691019574 873418964 525326853 940705321 567857186 853655820 842547996 916546740 925876266 34281178 66787952 444818331 230692225 629792675 869545508 527899784 963930971 363538291 790986656 715615749 41981553 573786999 786916367 430197763 122835329 293316226 900119775 394694230 720360908 220002185 652002883 962287926 700130199 838226471 720785332 674148287 879282858 827783962 655552108 199625330 946657492 724483780 166796265 518796210 463395940 990248362 597671537 194177608 380029618 828790009 30311816 806302688 699752084 925924092 743173243 536671113 907650281 252618151 35408088 618395705 570333458 80009999 864383220 574276935 810832756 88170480 952198244 982652655 849510903 437569062 569858692 535144146 961867914 420058932 655296755 363794035 998235548 987131584 800011797 504520635 11038885 903136532 887255952 273517941 351184539 653831583 262101711 217671123 430054013 546387314 276906370 87199463 702768076 793480132 655735836 146058027 719247629 178870895 972820564 258476026 368129608 320553072 847925668 506707988 641806732 411129962 769937869 19073054 524404585 531639076 884370257 732369183 56327028 524374023 794602488 193926917 120758470 617491361 40933708 139329822 115440253 726933540 984903452 295162015 579447354 973162471 583224829 354335521 793186978 520328164 321876932 363804446 134455773 208636473 40849421 175985785 12952090 410473127 708922040 494986483 224268297 566016790 441578598 420615863 903583583 64599567 277515008 957841103 841062742 461914944 437645873 162583980 759785258 65059836 534204903 637351842 169147549 619120056 553395926 576420201 119037555 717319311 214341364 280597149 122357495 80797631 445208574 552410175 431102069 984977962 610343410 799818035 250303934 106386134 803948435 10772160 555775655 831647597 406272233 836350227 660583049 440384702 510959550 764807100 442670787 326951226 976043041 3274798 317765428 506983800 151804647 43187267 686336193 851935409 103498277 852315831 906765269 155524932 738889655 20700584 641881308 163964212 151586237 567099165 165889735 211142309 150594329 732457340 497408395 503629922 783823346 938937873 282094241 613734490 522239539 238508430 849485192 944559647 233301004 839110789 788832831 901919589 379697264 877555184 531056075 155096201 30495638 123739050 865159863 558155528 598218105 261298420 987090831 766088195 398501464 675394801 983560036 347367618 16177974 188263209 463763019 311303981 561344091 830321674 113067998 632920661 358446033 931589474 934668217 152850153 116135911 290403559 984963070 393099713 174052274 937413295 118746066 679571031 697006471 418329016 274506205 987595081 438337923 941225057 577300174 727755481 249036803 471580399 911305685 116095853 176579116 421605897 135706919 641937935 923223140 592622909 770412670 923239661 203358423 217353081 434325398 124921818 1696243 70252434 362279601 118657740 983974124 988780736 617978132 115211356 975069241 817244960 545879944 633434697 186110997 280803889 402681050 859674613 758756095 785630040 923524187 818176742 151614522 297620572 419032160 826676550 702209614 991471082 142009027 837181540 837897605 424729618 154671456 495218481 855770223 561331912 402527897 512794308 241026654 602960996 119567827 498122967 149074410 332226082 917361143 625143879 894854511 25309859 209125874 710977431 983990666 873989226 705264949 913192814 241958304 726781536 705099317 399730964 103014487 155221585 113495788 229131001 835007003 617872749 508745558 128886063 907365274 70047944 427025397 117653995 314947145 886496730 223683662 724905992 551247068 994121471 259013482 646069635 647401425 509741559 456325718 759939072 831015910 599169127 751355555 116512579 696223391 309131863 469244134 225900984 169221314 995357363 947367225 392200429 174524122 315771338 555076536 609719314 769504183 726981074 814032646 239433856 74977003 461790050 414835909 532693551 942832463 1672181 50201121 174140478 480868220 571724910 807924294 913221999 371026515 802766735 616677 308943016 173010294 338251392 366615220 983935859 700932556 179167567 169158635 323787902 179245569 807552874 690166471 549745692 39376643 682296870 417700874 535201987 90835078 827662140 818311033 408394124 715412353 714524998 835373661 781316278 94783151 585540167 458991107 792112164 589277967 725799456 890686524 76986842 577757285 857058076 550676445 69885571 391449014 551655525 625350464 706712046 614291920 138442892 761583810 53071244 784899008 696158725 620636995 615666420 996990809 29943208 611311785 247536736 427858868 325671730 704839261 728005421 530594730 466022850 461369292 191092831 638303324 136466012 181761767 743618330 889665452 715115625 189654179 35272490 135399617 973537333 661508474 955117948 447203463 206922608 365444585 164663459 48462381 978299822 332241648 574754132 220307365 37095143 3562645 170122474 164925479 842412535 47023201 348992995 5442222 397079327 887229921 285133920 708178041 475095682 312414502 563865257 939803020 884138153 219205958 655248807 620675372 446676224 938560217 466478441 3657319 238194262 119792764 392943008 489260682 344269665 646271825 718022178 144863656 985673016 783129981 28220266 891319066 681354711 363991209 676477718 175573498 269754014 903754370 112366696 675626406 492009683 872013625 178587846 331421251 597257243 288515076 527055419 446145848 253073669 126441883 785610739 332560815 640598399 511345852 236007107 51844887 129433951 515591847 308257182 817890212 805725915 102982562 472483873 820835021 894635281 257804150 251128584 121364942 327279232 815565296 415609526 552789540 318042509 291292001 293047730 53252627 517796096 954657055 212607268 147759395 735628420 286208514 7927132 240645279 348918058 589484775 433354828 33579541 650732518 263005489 782898697 620172761 327059473 741501251 59339085 543245697 616682981 952580359 861726200 14779498 677570308 431363690 532095371 506614322 942116082 606722525 248797611 221463868 624239510 37253334 352458916 668466479 820966845 532048461 73612771 188748151 776312215 148636991 401113211 648643011 320130360 711261487 134762401 618274949 438219032 597972128 358170928 595011957 853261972 368834972 714451494 379771918 637282923 985236528 384121637 899062288 536058177 359574253 196668659 576349692 923753503 387709289 58168058 27594139 451007729 534516924 665294793 355026552 361590023 945923588 514507665 144304737 206410644 220555489 550073000 362977770 299431474 334541817 197709834 750977769 229226332 87240053 942949843 390351611 80389363 373132674 797537734 778941438 823103674 640192722 780745673 918774421 822535898 514734360 121777255 220416680 825888351 108122511 12320588 207652321 317174200 308670836 678655437 140754479 414973243 176767623 13358430 887789127 505488286 232067983 83249177 234724382 527785599 617896147 378098494 924005232 642149598 690331297 554153389 13999676 237906846 43408330 314367086 928946502 438927367 698255396 227689257 804064404 560143943 422606087 508522670 912700914 341181420 383689681 249791343 912185710 12378731 133518434 725830657 937030620 543946653 84246432 4346271 900304723 98102845 327941109 958035623 442162605 377717867 416084428 144392474 322983179 588503596 335889943 175158048 41545295 348563431 420004556 466772866 51391393 611084521 52426083 527041070 161143531 415093730 418187610 286993079 822141021 282629990 232622769 985665235 133672169 878178414 681672815 115374811 548038856 4076756 691239707 867322958 102365171 375560154 507881283 184577614 111256234 512797348 477830648 961448481 744470001 638669497 22178128 358712241 466087950 493720198 602002659 591871501 702378253 295299547 88882255 993432550 478953276 646578284 59597237 305389587 434602415 404952145 354650169 963835405 740484797 497329798 816471173 816813683 558897793 275974508 315224390 980057992 64174426 830490950 325565358 655603632 89090155 821650621 68115441 51563511 358045211 885550941 590396872 233357961 190804119 932332053 839265521 342015291 750481483 252955067 103897004 148444673 75798637 153642886 941743935 656288630 979034994 421174674 562138740 654638935 710080919 180982112 338256406 162146056 71576409 53799507 562259319 46789645 183926781 430500403 246216941 8466578 287671305 266620334 731879505 255257060 844994505 926258898 52948862 633236214 476347851 177682325 320962264 890804957 153239395 177980493 253642690 900771156 779590440 493189176 28505894 469219129 163264885 1397238 433490930 526630670 821776105 664067081 675911061 104918393 765774055 746496348 750205062 612129220 425235479 223312825 540705982 84649054 53530851 696142417 800373816 29821783 186200059 829897273 805462904 756991208 714804945 274841319 740720641 178754025 123655198 804698809 568051934 599771737 283114587 966309742 490479898 724940763 237042249 359144618 460393544 971640371 691874154 370507895 988110075 706933708 557386373 578307007 700557135 963686965 574402598 219852499 333350751 839200415 592296219 182007783 884533708 453584481 604524792 617180563 932797501 772495733 574680724 597770067 817634777 236753656 851536010 262109704 848158670 818235309 395696569 974168182 43165134 189684347 987381701 585815492 742878861 168156907 560087955 490402815 875409476 869860267 676548561 734715542 265935665 399464205 518381419 644528351 361371669 637933960 239928855 286929553 750862516 256068662 514027211 749630024 574266457 75643221 425103937 490136581 307150927 149055174 707890042 752150443 456219753 85221009 886803000 863141251 861778811 394368863 590144898 604056761 619202526 368474878 842713124 496909276 259382256 860776673 681214764 37319522 162254482 617948318 275806830 68215330 537387944 88545902 652310273 675301848 556409500 377156016 284817856 366575012 125504220 894794086 664744394 933021323 648734808 696210102 636201219 234012149 940663813 601267562 928421009 468277293 305707100 466639473 407531359 651436773 602539995 646206044 690242205 872982959 501191043 686123489 297206334 105900164 473494360 773909084 224692088 677344321 995329253 982271561 400652616 900199717 545614261 723329995 661921515 261947221 18238427 194546985 885955174 421876569 238436459 179397451 891460352 477671068 218680830 886355009 754803651 557354991 762126130 439228348 163873790 594448390 896335144 898280851 903801797 436972537 872599044 546119744 358510191 962079173 791392625 215793505 269228824 706306761 385920282 723422775 909052189 998981194 928838962 834879018 201009826 739124719 293530349 122664258 514418447 900854853 236477189 783820976 940517774 912045884 948060726 733432643 103957903 23174824 759764417 593489396 906348869 941041345 564442605 692946010 207697447 64645795 979778177 283709238 897945456 596030159 32121676 909983465 404554910 797664680 91142814 531633145 460547574 903655927 726286796 401116560 443101439 700378472 338291631 927008765 810289411 232213259 674282789 941147440 957831569 881160659 604307343 132133698 61859069 980799770 358062418 210288875 835030239 242155291 363117654 774216202 15058064 973738871 564581002 322909729 249104816 284143025 650836574 447474903 792479907 191083442 580051783 335233652 786222351 792839237 317390398 634620008 331316831 527418268 348186177 876868548 546577987 369306057 887619281 46440895 254991150 217839430 274569843 627071538 27480279 551057262 910928687 846592541 327071416 87084289 628417300 153922080 375193234 485918884 899723442 405529858 112317671 115734367 650222494 612868654 428049791 72774941 532615922 840068145 466687460 151358767 781727690 531135294 492840421 854229193 639619016 768004522 163316759 7854980 737750928 969596015 638236239 281851354 962608973 332702125 968670761 554558382 801649450 129822501 396304260 541128897 623121370 744190140 303809284 649131838 580085009 798216446 566114959 627589167 512542729 59056537 791755728 391051781 236117502 670562781 919502520 153167636 471370930 288411971 944293367 171269140 74697450 751238627 451763591 836115617 526833902 198237948 741419810 245258684 950670093 324781424 646504647 747976777 470743063 506671173 97080121 784390543 743644129 114660645 236868224 882567611 260766149 668693215 576938598 457311837 837411103 699702756 901603066 608265448 632168913 957564618 933668625 693948726 306886336 720786125 480637120 91309059 200127572 837653065 887279075 181247853 852686076 7888705 578884762 72433531 994951080 347651547 465291206 850215059 642453581 363187938 785602448 609708033 981181541 496635971 665922019 158286455 237360492 451489168 654915821 582976135 998836580 398602368 359566754 42575147 306135378 388726125 366308409 58147902 425590206 593262548 477665965 252512513 681353527 880569049 375501117 793630359 356388045 798144960 996309740 816479368 367836309 65592437 971500033 612963138 27434537 842897413 73075849 646800531 352593189 85250339 193959632 777090097 262972331 860007076 89713644 205516850 45456096 819885059 20613682 448490900 721499501 95363550 398474686 539932342 858795518 314616438 96039152 76948957 642136006 435474995 30551786 431368624 948006650 662794270 491783187 242652093 108174673 865020006 65630358 302380786 536451211 776232156 689903332 906019364 559892199 183247734 985165870 668043403 90646955 794842319 985871084 940725828 655614879 407423141 366728536 579503310 942883730 49383002 827982323 498291086 796404948 564237685 82360832 298268747 696698810 562527774 37052932 15313330 452526110 20490661 207307853 899209683 892154333 398477051 293381991 952560290 730302807 388092727 674649256 618004087 669770737 856865298 407507109 130606734 918010518 979346539 271438267 149599112 82128434 299652293 829249671 653320168 867895862 837011908 941699182 377784471 162274071 843241652 795857430 117571937 833965775 91558402 74735595 733409142 395818331 819344832 737661083 15503338 805526331 364869669 150534554 936105013 691417588 893933067 793675167 282021043 746115217 264488816 892274469 532181796 844214302 582989301 154707691 495836461 236962860 578596194 912644725 238472918 883402065 791686688 435603080 971765515 596595108 292011453 76906418 114581531 789008709 613136748 501609151 46776380 23914195 76825730 514556229 377486853 697577972 931374330 237660185 173272818 132225489 132696562 727312856 268430819 855897494 812550700 847628640 397754269 32301303 982477966 648734803 150302535 138716838 587233954 135298971 704547567 984529630 922599703 870599136 225239555 211859419 615319614 632514068 329771992 310046815 609732237 764201448 590621735 512510511 857608992 547779668 567058315 912907924 720528435 713212947 165656580 515824347 814404521 526419492 242217846 172215509 166329224 911488586 619809835 655183704 953054331 567974285 452810061 396860604 782435919 489869496 251102573 700624222 855801974 809020632 826007295 446915616 581227655 562529731 210019035 837382887 752493756 689440399 422512830 77434652 166377586 968610326 187609543 109883948 380557484 551979385 92207866 992808456 200657041 735982234 113275840 730163110 876588010 658037408 146836069 672742782 224826789 552981623 29912217 365540877 952870996 759906637 249411056 594905685 8879 675367703 733797986 95578203 42711054 780359434 709861579 777351592 890339567 162975778 886522220 799412169 240641910 658730398 481602152 628518607 606884328 24565121 987772488 938271184 536109359 963214611 865930360 296648036 698835289 715486047 892786631 963697704 117264921 525584306 932121835 749288255 699275077 325038114 817969915 544967884 760205654 133099525 217539059 659014777 857510891 975584373 863770932 315934707 886253126 262061267 596276225 720143723 515274189 206853441 32963586 3665430 455362698 912770855 187405765 757881006 884058540 636410798 673393464 706615280 201434628 687350344 494734897 624079644 492392585 663705894 848499430 138281080 23285972 953816512 181832821 3319757 910577573 564409681 785827165 734237928 836097372 638622553 5974531 485347354 362461824 433925145 933339951 38094009 710031420 853810970 787473036 126115229 443691741 363555750 757793067 578815908 326689365 309819214 736201216 64344622 134514875 676371554 969239140 403675041 909096137 206431868 604103313 513492454 446191709 920538870 256491049 522950378 145779960 670061934 185567408 517679902 534759490 858993225 744630285 856385528 177889924 479913774 908337933 425971824 977930540 768494983 214734816 870019972 719450445 659185411 699076762 595305140 245038620 634635287 6197683 806167174 129649524 925415544 15107720 725684995 138043475 856205218 681593304 131719224 678978395 577989972 672050759 360541366 695405906 159706642 840529630 515490835 269817250 687019938 50975625 722656103 932803289 481135503 125404568 192722896 242880810 730453418 415703614 54295790 668744939 344365699 253846805 83459943 260139285 945278452 756955801 500292964 243842503 289294231 446740136 472326419 791074499 132007755 314936584 837391139 288672240 265040307 45322209 315423563 130240982 21648054 661879871 930702531 98318885 736291328 173494417 20416712 372337710 286893440 886980909 154935581 806814568 109564392 409933514 772179077 725002221 723455793 3856132 887805770 292238586 31925012 237269723 690872249 695843699 650132881 589020980 85484196 806240348 853495148 924397910 76473310 754115425 273447595 260003695 525697218 7198543 72020761 630274829 301126829 27994776 526470343 13553061 249244544 449792980 550387334 172261136 917612575 169947194 273769581 197714953 596023028 395828267 235243609 739654320 608221292 758603688 372520552 320230154 405219192 626058967 557837181 987671422 722549262 990307970 301848000 424501081 422931878 818988183 866170139 563218763 348459454 95040169 175526334 640858088 787261527 948318317 356395163 957481001 806931573 454044222 956173290 284015592 439814306 512947098 176498087 663476839 883556715 843321763 660453391 416872650 885315554 750545823 779972135 384138904 932307482 574224249 408959541 945768510 893096367 832382013 181441604 523093900 111350331 215628447 716524709 954608182 773649378 629995893 20221545 738613844 792521159 592105529 584058343 127835362 369650324 194842504 555595068 941770305 423193847 30891941 230863558 532220596 161164319 383615223 860420521 81196260 221431875 192952966 81869386 874057821 126383387 149682818 864757974 327458318 345016421 115033788 581767612 570139853 772058209 95768363 614924335 993418705 274979414 35716713 53711525 949176118 210304779 268075572 781112154 122389629 489907534 280791533 400511694 28970761 109914225 888532252 32391235 749609122 385272520 930969066 749381696 900094966 149687340 579608997 517972752 485924115 65711739 352931648 405240644 28816879 116471317 873011664 563805229 552458464 182660193 596035856 837586019 265650980 708967494 262625758 981544001 429152091 707705522 390098620 540161126 328163847 799235863 307081807 96838197 316745235 750451689 990603236 170600534 653471049 838432033 577140198 368545075 894781146 712022205 779713129 81650556 657803227 472364349 814333859 672058019 967190978 148717096 705242733 817728865 515215597 240807557 192202438 242493999 903430939 384163682 269184080 394072014 644068336 867858513 661210833 981531583 196219766 98363878 247705268 35901644 478263447 779542586 59846021 332753277 187832740 238376811 853600377 593141412 244828881 461129241 12499684 886044114 562891958 916218347 9106624 789596127 790365904 714874888 448767276 517885286 860298237 866518943 291212523 18668870 776303876 203467871 676167393 836724002 72830219 820378367 178208922 554966498 982092319 794260920 844275395 729095216 340022192 132624581 540165039 74357500 229081361 821712106 529460691 916381689 961627132 619744746 522994250 801061917 681408781 341421840 478291793 595398693 323579458 113782695 467799244 322574094 145717633 893595522 754036928 182650013 306045714 211621749 552994263 614549977 821398561 144905689 636129247 549990795 933915453 409510668 661076043 462302917 586585820 570744815 994605232 281644376 150238165 350791782 709818185 684853340 94125540 761975772 413451124 839245996 658852905 897952700 778929203 139955559 892019113 38196729 575757996 451409009 704397772 712658823 123712170 215265007 599694557 128484063 917385497 279736271 162848910 2167423 163013261 857878078 54235249 333507944 890584508 220392495 779143807 428823454 321495551 578935003 359390101 511149228 571018710 105899836 377899506 710876701 307943777 285179536 868986299 595985924 534431975 234499804 220924280 351511925 583994195 443455847 684474516 247300361 656567474 582297402 497820640 796260702 780964534 190802343 897059856 929190805 935542070 415803583 424370748 87797715 616095404 832858074 165311585 648662464 544333493 899944979 936508382 510209803 356326549 517085386 876780536 262404579 833882544 373967904 435605590 320979327 398994962 114965374 479379333 509106840 394432744 433813006 910290293 177249258 608131845 165059904 360947194 571693239 299030878 243341127 961669964 571251011 249005454 388945818 270962823 313657177 954991699 607370099 553989676 876943556 259621903 608701523 873173150 669669847 134973255 580222588 556319910 776493030 737982248 300791669 235081712 912261579 486317565 495838858 519488396 853029474 568815034 284179786 925292141 845369100 964660853 784327175 672779245 88802864 131847399 33317977 25444935 507968438 850825455 769529756 735594780 540823946 196709391 869822317 840096751 385865759 890388461 763924528 142019753 361603817 503330515 391464845 113849365 564503778 886833200 126727919 424732773 736832262 777703701 932249092 581873067 70634199 640504505 963650880 996466273 571971289 536651510 851504217 995137506 101174039 447050441 656592588 358376686 78107036 905687253 623776855 890317866 540120315 595948513 498034557 422755486 617480904 222440790 907126789 929633845 670061597 21927874 170964859 482899008 921117206 928407895 959620526 795547123 4324437 17190508 993875760 698055911 915100542 930671099 660843994 402929047 987780540 269947426 452631365 452426211 542418235 7766178 938494801 273187215 705092268 974141283 898965666 768554693 853072324 651605742 987036446 215646351 697248188 683543281 545417840 151280990 418257874 992906431 946807432 233862022 330945991 43185613 762726425 310442943 126178912 881105974 609817882 561422246 321849830 403591480 592849734 45991993 801263269 88916405 309370524 162244191 18691952 927457459 445357535 489420126 698322459 664916957 479553814 987041123 380632576 962547711 757806605 79166974 520400507 604052365 207169235 148360867 237391214 972273949 902394426 274999593 348114366 683821544 851187803 805695567 140602836 551574093 429533967 204026418 732721180 657997903 999845494 180992729 141883273 600798738 998427508 538305194 676352527 36492897 767282735 947690225 874459944 898133291 618596499 286337632 845660752 871625730 440402638 123775881 179574153 170027675 111634900 877006694 639269848 658555728 195555292 517949394 538174918 434981793 168871136 786827278 188041183 264558766 858952481 534293821 528641334 708727231 955495330 697076455 45620192 728907453 662122664 836776314 144418676 849434294 325300288 479256772 302979986 938682972 524612793 409625211 852148824 155261062 949687078 55442613 39928046 647476910 200592349 88887408 569123836 924027250 321767674 537404427 840647727 190617876 822185181 800488907 914943160 535496186 315523239 268944984 216331724 501573934 638970562 867269949 325030693 671594206 172865878 589926763 102170751 782546653 505442004 958348726 34978844 6979873 129751151 609280854 517632833 615902275 519088286 623294568 218215095 331473922 241146268 593355883 351201098 518755264 4427752 997402308 569143373 89961731 357185222 454842170 624234005 133783541 946793147 16170106 802275449 842124773 418326036 701595796 284606809 226409412 577666912 532733820 953339156 651094697 157140466 158528394 398530320 75540558 422346848 91831802 807386165 893461392 912033542 206345581 590516594 860046066 36018308 923728998 805065783 641321243 730633276 701175758 110875386 243703635 792620757 378628465 126888882 45532170 21931195 483059327 333747295 801194834 735058076 604852236 322949504 441214304 497116140 273082768 908670107 175109903 299482466 820593511 471113401 662521436 409910137 169626449 704590054 301027563 633527536 55711988 162470069 880050305 274765642 104825429 692843707 424937863 467682639 358154851 565798672 31822222 121315721 769692012 109866961 700809157 566082760 72115110 862312864 446865285 813517983 930314152 113321506 553227974 905432036 542867182 159336064 640096423 714899252 159085144 463159271 936700906 158486892 189522603 515215880 961616245 338570289 356858638 456646552 891680466 675118697 35804559 505322705 19751087 882590912 726882716 210802160 69130591 3799589 941076618 126247349 178003288 787404874 804209682 355846118 849639347 285379623 194202319 316793291 368562864 504866935 838684353 288578227 802435119 682585657 900758988 442142831 569505335 809007408 538009658 778684882 865054578 742593124 464937781 362961719 459814319 979649183 595872590 297164538 186963552 222483697 634929913 528325117 669262617 114945325 721449230 610092069 978715159 101715049 204910410 365922523 463271095 326336386 242177740 260590476 507891194 920313238 487818904 380423721 542845704 772509320 56370199 154743208 178483625 479069567 760502677 150884993 844550349 20128615 268761794 587767089 796685574 166981998 931607858 980359355 464170761 50672520 806831837 614642465 643693105 804605164 473496735 806805999 809566460 980535445 414259897 659822769 657938316 309219267 292199246 930167161 169011750 942384247 193090279 614008154 448009142 77394426 989754608 22846703 589640266 104551254 618256952 794354389 970133395 759368667 412533 178178092 158284135 765732252 548868030 841370394 21748801 204211696 784802575 259258696 356657599 50149361 957087433 927369315 26804515 564122880 601198639 864052892 722375123 275127103 46094057 255097641 944009690 617358869 409776005 591525058 769783396 523154094 181750769 33119268 59335750 862466681 461239299 353196689 450675 701611944 630657009 192508494 173681800 160400819 934686425 443776804 232678209 180814293 810627898 587605728 529144577 101160845 872700793 251446228 926234191 88680223 449694814 299722067 666002515 291869201 294930836 101524536 360154461 838684590 368439852 898632032 118182751 718205830 440788250 291844139 614308462 148040684 544743351 56569599 111938885 89570935 975828541 358305733 398469057 482227841 79085134 59536490 429454694 201513387 58486638 477690208 181534680 573302871 497701252 588043290 208337251 70296109 818546013 171843475 696893812 179191447 766477609 65326792 72810782 34661188 462463228 926848313 109648790 735917225 994346830 54237036 421801655 595616379 254427516 198317418 774071167 610191414 957978693 337981248 627689616 616827801 224020045 673731456 368955568 339479336 554917021 57464253 831984969 349773481 865302817 262337298 768272618 335883175 975290665 697068188 509035460 719997426 416104936 132491259 275738669 632258077 433791224 443479510 394799905 321430527 324886229 624575572 407127228 811882291 114352477 610877347 358576833 252082584 211916374 990596724 647982358 153846737 683843560 838466685 853889094 303998405 158177567 968463094 31021565 195117856 98626154 153191709 703537552 335270865 393663007 825994930 229897843 300979338 403456757 541854331 383551680 539199299 292019848 997762241 413480375 688827832 82665432 190244305 332628536 491106790 481380298 68801661 893229387 842941586 222013349 423370393 943812760 584238018 825573783 195788158 46171375 927258945 596450094 417652361 614378690 536419103 810178528 17073565 757551782 383295535 666168707 706493853 266295254 952196232 886029013 41245427 366114992 761315845 752566773 713395724 870509365 484441797 235966696 336928218 714052493 83354539 557886997 601883729 758948993 482235103 213713609 965722346 165220352 772378187 27772852 785483042 128207770 168831006 982146410 14760700 446189320 904718157 967278308 220701051 466091682 980451853 153014780 491796265 125795303 187066970 502958068 660825747 3378169 865344116 734842352 12222155 435616798 930675549 398156151 679570917 370929216 632721244 918062326 565038458 615823214 790426236 477419069 447711528 61320793 793689357 809812736 696613647 549072856 34331170 425348439 963905621 760032100 632457746 907765822 270331812 780157852 160838904 370700310 341400487 963094211 621556531 914077986 923714960 539118909 424641510 250179595 949110165 740146198 905455993 866586205 940920174 37596539 746970646 339523335 906952409 600912190 207669293 451053279 990925847 69487958 272207600 222325532 128934508 205049437 750165720 551421914 928662178 873871376 91984926 768585370 930270087 507617235 847462211 7940287 753561706 666955562 372378504 102364177 633375650 632662081 827835767 455731006 531414279 9505381 486439768 408662612 666878071 971384457 629124540 622225225 861508178 575632834 488589303 935479411 791932927 980264395 686646941 491122448 501165157 113633154 840139276 134904768 853581426 234357097 685764834 496783621 238595992 752915494 745060483 652303818 632080971 369916675 47285652 128098265 264588932 723980399 340011651 118606435 953322049 300727931 937881596 457940093 7428098 983875421 835918197 495429021 619090766 418238448 775262115 682284577 164541228 127392307 472166147 451969992 657065131 73392582 258005586 820845623 42272602 63499376 280663317 967578485 634186192 815544475 862941202 599421039 819520549 29811158 403341781 323418997 294677111 762285906 796035885 996922555 326259047 448070758 503592876 609966809 541117593 578578700 573154346 187450700 791508280 568867425 123043650 569081586 251549295 864155944 103674323 474869394 777859569 962348104 964089216 318890834 554510961 499884362 19158833 596527423 990328363 861003996 463590288 581398473 61623130 824973648 98360205 86972483 471607999 59352349 55128283 356320871 81536033 273165661 119805040 750198993 604531399 18981454 652777737 702354815 524236800 393397201 864580003 916831319 362748827 176621038 36973571 69555105 622040687 411864398 81429295 827006601 222546645 665639872 907754483 630667678 147560232 661391028 663453534 480340310 166002764 849041347 27144002 39145608 350224933 609013029 370052791 591718640 513497115 358233145 817316504 507023278 286239132 597954561 307871236 31958471 423093914 696104355 972227806 950331555 195859977 433541865 470628430 85061261 971134050 973931202 894955327 473662263 190155811 66922943 712769246 257827379 125421133 114523798 161969953 519448954 526593765 924623523 334538558 456544233 476869491 823900258 905882159 177743296 428599174 716310518 482230581 351486753 624019757 844657062 272344658 148366487 738979711 116925018 222769869 839728012 422740245 671311394 839641522 667714257 754346635 793424047 717532240 506564378 935886594 641811928 807183545 651973503 78184097 198168599 25218629 658909181 892704015 252249866 315925519 425381363 223538171 373251570 465509750 232255142 437011349 955148343 236339358 246389181 983464722 953706978 639416557 920120261 838652203 33796641 902944142 189000878 675009182 978419654 268250609 482283084 147322540 170620361 176835145 423710423 323678106 597879746 762741260 592772459 354806064 116159599 346226295 787932809 686573885 810371124 44581128 64919700 561120784 810298774 696296450 877485653 919323904 347019711 767529196 480575352 381614822 828737790 122167570 468830989 990183582 88307012 236182019 272031751 441215370 687723687 817262609 766081984 617474062 695295970 911345364 908333171 884344853 782390995 376845223 657017281 217923978 909858044 639829546 763578157 691862240 777391108 465242814 683877536 165733259 751006771 733203212 573811941 944157829 766272761 832235135 401311790 448550090 327974247 192109765 637378701 680166876 402133172 433263185 463878268 207043135 26199225 295310044 557764950 285603326 397961334 391357920 727996379 774210853 251155595 98595612 364467376 539885124 704366015 888687379 696310493 634213619 977327485 392967564 267326541 930227272 940234834 58514963 641463889 542688098 718681713 864282743 461994525 253920226 83643439 182457674 97600842 346708589 88728710 221289060 436022867 978070827 413764502 888065889 997849368 704797259 349883168 190020126 684912989 541123197 564633354 115637568 978283852 824538486 960815581 682584749 791422447 213673584 828869450 614678544 77180343 1489575 403126945 436068185 408961272 313919453 411923288 533094715 528158314 276125910 798875018 791712685 446159786 816485341 815618165 106644074 794681270 763203902 713876219 909475184 227538293 236712394 693324322 718541701 451655725 383357782 534794644 728123053 645062155 294684475 826739744 100524213 416283807 758027992 122847287 99407788 609095005 706257419 765797999 978137188 772045341 559120316 973975044 893983477 961770395 48568403 863017810 338873147 675563511 624376893 117371996 846879059 909122871 110288490 131110216 921509922 693628353 244337362 1804513 188731342 424828129 473406187 304189204 874193475 424389449 542006837 533828979 107211183 13630859 889560750 27594677 7545606 497469601 290856798 93717556 203847806 745577062 679812813 519635053 660868628 851044379 245299592 936953732 561923590 189869795 754897056 246419133 315772759 857869382 303387178 765198852 74250319 694553778 846089152 850305126 444996856 502305269 639139582 382917270 162005922 545950661 317786118 71432041 427362143 174916152 288440829 572136538 784108168 7833676 860864907 591592967 763838774 632254048 742617439 945761969 557386698 56561337 935349417 4826816 204506469 682998783 467803550 338556733 522153584 675085245 519379448 141967959 306431254 433995492 286540659 534483423 633137093 891446856 214387281 979137483 927066545 181903649 176965079 140183734 103057745 455072652 438206670 975082590 636605664 887047432 503471619 864571942 984591069 567916794 304396999 559640978 976009867 82591529 295346031 727502029 339773554 329045570 300953045 971681574 938522332 47446613 468256725 192023950 635386969 707995990 629398993 967222044 179008059 195176349 9757486 992079753 147812123 936937062 330993877 332739509 659698002 331340882 356584883 555526176 555845505 126690276 744991545 202223985 64690442 583311877 365460444 244182771 158169236 724884097 958996374 917171475 570045578 943936136 730379875 303260643 517041053 934960942 433256133 468117402 596174654 994467819 765999681 272440594 919086629 871854363 750619616 556393545 199887565 564645502 115755183 88718560 960961525 881310650 592041023 882668191 659878688 660618964 138007845 899634671 606463254 182511803 692301179 243572830 797916769 899195325 796090717 787765023 296739793 325745168 59328365 42087815 335221497 373831243 119211856 643238289 72704175 238543850 485048879 119858267 249027471 812139469 539439927 736475815 563674233 171823289 819788825 529513819 955756303 687001557 92785035 88099329 607921208 951899951 580158404 143381320 122229408 386582581 972212484 277695873 88279861 720643644 132862986 499137315 949686187 592577277 90639516 521149255 740972281 435856659 941525507 19529772 166825434 479339646 553056140 628369844 888955214 736597794 492259592 16640997 695364374 941971273 444535628 298455914 68908091 493395485 208221362 653704208 716007303 813440047 997462935 129403209 236473354 43689459 877882075 740125356 719616919 955485761 233828964 193779315 933450564 493935318 445969819 453775867 21702126 485614801 140781037 456557128 184753330 224547126 147695947 776448638 585337717 155369838 113145514 859410537 793522014 761317317 492313732 740442870 52126550 425712619 309809494 914387640 372553871 397141876 192342048 223349348 687739642 932624984 585993960 217299285 927793103 260653427 731902263 683700744 32571913 697733894 676925082 816241825 257614567 489819956 702133538 597421413 405746797 703256710 467273700 140827454 874570721 160684648 529351034 631634490 231370318 757312426 195713665 621317644 389748484 791985407 228874777 67488906 969504278 6798209 418424936 363344941 766919386 636876075 62984471 31602324 249857645 538764638 932211667 269247233 686115885 810558813 979680973 863394522 409769021 970728144 830255419 283855401 482563076 948923973 486538709 511151133 188741294 510636970 615788376 46066567 607756713 983601877 134309639 636299102 150496554 551735292 428596005 900048187 123186854 277518909 894280572 171384286 537497945 406558743 581119449 911662503 235875522 643365871 806508173 293881117 312407333 87144077 538282222 122354539 925566984 738230172 467356628 507366110 838634678 541641261 539936796 615296872 925179071 550576436 358041896 601771808 974917238 549378058 579446109 950508736 997138290 862959849 232525989 718454310 98193677 716816755 702580459 841454291 112769768 451577644 125035681 774777967 640453477 799934971 307106108 462287171 769319467 893373613 595689399 888509 314289318 363429234 437372172 694537712 93068933 561931870 984501950 260087825 274182714 495185385 382483283 203472635 15840637 948334960 658633426 599082924 901631946 348686770 682324809 114471622 8548062 379896659 653756745 404204303 817610046 114312540 694259816 34777073 172469936 542036409 396430270 358932474 118985919 388635578 173071464 993284957 771844923 255526034 885755401 768622192 34724535 92824027 141105988 996418604 296438538 236456465 937739843 10584240 494155726 361229586 848258867 955366847 878594276 947986084 21008581 141831997 153209070 942018287 916496559 483545525 829833684 679158527 744931369 158698710 350435136 166669635 111830641 718197745 75709218 314802705 46440775 951795837 841209388 460466208 424120689 15692436 80130646 86952204 256845625 181158259 976252251 608342485 408961258 191449598 967072571 659711328 635408726 45137721 472079543 226414837 412045395 554192080 774940120 42593983 292796729 980489616 110791785 880394319 594108774 66183147 178824312 912952602 450022074 774302329 800620761 126472950 319607323 266001521 225440675 578569377 389532146 703985716 438308529 276861498 83035821 368091587 95676450 352059334 754236219 159473476 499155673 695788460 7245203 571530113 612228349 895376185 342017325 611508840 348091002 460740381 156687751 750000524 840149375 8358892 653504673 581125794 710093567 319157407 687897473 135425541 601453360 703764752 593444529 107544371 8008718 581319297 312992956 234413902 998804953 203901462 642810036 478933405 943711634 293951830 489344175 913290760 463313282 783263406 760663621 849520542 4433844 86397934 237206292 20409619 234675318 5806282 573652796 855190842 564905180 148362586 315404772 282951568 992657213 535562394 421296051 280701105 900125108 675961579 554446167 912918752 956099744 720036496 694703618 860525188 104509220 662680114 368206311 313614501 836430248 922001757 867564738 991072115 33392726 728078080 500260941 860656319 543651230 820223985 37604556 873471104 266536626 649965415 546923394 255761744 76089867 497459070 451419449 41521901 59875298 709862327 309505215 379151544 378286775 156044149 705602403 691575865 353553870 953759360 819393404 745314201 396731821 153434502 687270114 915057702 72741536 55257237 817325427 855865043 664696117 488186787 3255696 959057589 717585600 297685766 956203165 631065479 165893592 300704764 155123588 132716583 137397976 429797157 647675187 337871639 500584543 320952579 927240985 62719229 166370769 340042369 944808877 208747299 645319123 138720105 55268071 431741943 592022226 4539629 932120773 386018188 697471357 327174175 535003080 61952024 708190535 396784760 12274036 577034868 961770726 563402325 386504403 117048479 91327191 609272693 502584563 431847995 702198231 756832637 43280739 890556174 471080811 22429300 716398778 444753795 520213593 114990407 772912401 475396391 836141357 979862598 485723779 514930476 864406709 511807397 30153652 717674217 825049221 896866300 679224903 601759831 197135732 762851016 110602599 584899734 207569949 837294311 357690431 248191078 800206687 953037088 431735938 656475822 108324062 792756889 157848804 734072569 979872128 522734943 722297758 409021428 91047408 797785826 722607342 889767410 930982686 42695285 52456341 576222056 304704188 885610450 463973719 608601969 18175427 915517333 522932094 692336202 858648812 26342332 724382040 212599255 614315832 220283437 505727668 527809565 464758889 189015856 351550057 27876294 849418118 226751473 356823760 671349920 958445915 522820351 180111429 654120478 495851766 673990864 375629225 866260437 877171244 425675835 425492707 203451904 87255570 23796988 41859930 367166461 752056708 617230387 47338109 359469262 275808673 228480229 422126651 512742809 49589836 287817338 475690891 9016361 304121517 815424317 935068390 271982442 452151726 90637024 294448328 716920816 742239359 155497205 901244466 314564721 343839507 879107958 531721515 417458246 886665889 480600381 224164666 882270703 344924195 871948429 762020846 108031884 666656474 587348871 177047895 886980452 891845320 676728502 647303818 792910434 815664948 990999940 567260704 603197075 1937706 580574402 44984503 551922601 537651704 956253988 221393776 694562683 580499891 358277058 440102511 577993347 192309168 436280473 861970271 342451294 752217867 341856008 279867371 910451792 448564515 223962708 538664518 646638525 956618268 475428900 808107940 962561201 240621403 867358981 58670782 210469977 99151374 127789287 121560659 80652168 654088098 491580318 358210465 276966707 365910603 312115042 989174000 156137205 896584575 564462927 717816327 781418892 801050235 443442150 811687605 864044378 588561597 538240394 567830858 166612197 103658632 917562628 368104731 270062935 16498531 181928960 886173441 854063358 447294106 590766990 662164442 127216077 420025787 11467425 244575495 971262938 536075035 791158931 973080301 853663710 868041295 872178079 532719988 149705656 684581043 903924070 222694539 895083242 130736102 60389227 96529058 553432346 172495436 703013271 512029998 396234899 850695051 638645429 987411240 184029889 221673230 534268151 895705998 876121784 828546693 222623855 460626913 567854510 610343523 422145943 74862758 60041085 439511647 351211978 340636645 966321954 800306676 783223752 59872173 899193153 343392480 506363446 958662798 588056734 901246377 248637468 346405917 197760677 786383891 263582565 261015411 662601699 324535211 125528930 890234799 816985226 720511040 961734983 973281903 659898609 391907940 45464749 49528923 833976850 826066927 919286799 526229915 786643979 845659260 344695117 203035739 286402205 5406699 244894251 937315150 93789616 367578333 747078867 32149032 216156109 541499 988654671 610953251 278977698 616097968 123233040 685614715 122517378 992719146 323089770 567234802 914069474 49157981 499337237 407565389 615602654 105175360 595069102 644913876 988750513 984402061 511266867 462552278 336667968 983030085 209230219 801497379 953500816 641169450 710962684 471848848 635966540 726113092 317277107 238260087 325869376 83205725 673676864 966425652 638420960 494536581 351422231 201527209 168364738 256402318 285889552 244293818 593983775 693403792 975057895 979560402 487457110 33225831 302003389 879081309 653932394 116723504 978202773 408287820 244336511 795022288 632188376 470995604 737382496 214848109 957775825 918595503 640957948 901036274 639010610 133767449 981472741 988403087 894152846 448077524 637478352 564166967 866321628 841424356 88185367 341638689 13590522 741987028 394123322 938174536 457572648 796750896 202579801 338187755 788001673 374704393 878011580 969497613 916607653 392120180 509761612 828790518 819279594 689864971 757354263 57010352 498844710 765153642 497787855 44951435 9806863 490018995 580959564 25297049 242625211 938109451 109714181 587686962 929378088 204535835 806002075 130566770 262771637 463890831 601204559 436074422 478560423 84327322 26587783 276060963 567418022 84319345 80143437 478569759 690318653 80068043 199282895 72342486 479039837 650164072 263879648 18579382 805192666 939549575 613139830 745743347 370864108 261700973 754128938 860569860 970448304 489989605 27361723 239642916 315712165 195080635 388646283 358910674 819881008 253730368 428015904 828177745 941477912 103229385 825708709 939949353 24102666 788894768 308954982 385210020 297544982 134621521 957558359 512921170 533789744 51403150 6415502 705596293 839295664 412839500 594156997 273280214 621673426 824274036 467908313 767554718 801081911 302114035 523852877 426139518 293613155 736020794 285244104 809865943 350740797 908734 8389522 897115475 57929873 11090041 882408731 638137690 607736721 998082407 704109941 731220894 807728464 265314058 951466709 949515152 347041094 418805991 449737750 442653160 398332879 76595719 63358773 936692513 564841643 976142711 650409430 865140730 694764416 465703624 478369214 945276406 504021075 600038543 95817559 863335901 802435091 78267110 404941359 861715513 450796302 676890090 673934713 907778010 30928250 755125819 520383626 747031122 966116334 446273407 177028957 96228986 674320870 556889822 269379344 340573931 796045378 734147463 932038757 362427526 73566663 721995050 179321922 798948077 344649628 444092541 247697457 550848263 611734479 172755384 42788064 330210688 278439374 50668312 171860130 786356550 497485550 336131935 511682029 630220813 780389608 745141842 983195610 47892172 841472599 686119226 232380585 545911870 72917819 790094180 843800122 601286498 340198776 519903393 691610260 594582524 426849624 176091591 425253473 290456338 183217669 462945069 133738352 886609775 694235152 482492723 885585203 907912739 567502317 923187384 153726271 916760320 867708020 457693602 365778382 119283487 435751778 227888474 998588992 732959066 919032278 922014541 199509397 892808399 23771348 947970412 506702581 470110051 721759685 990279852 542852648 326103100 740840693 802959239 693434398 552971334 422109204 514387066 695089001 419235504 172526774 960200325 789457598 693371756 513726675 770029998 302727544 245600178 348410183 589347710 504353813 273475197 159418451 473766786 24897207 477306636 811659290 758803403 619226531 456751459 550605605 599307631 73995205 795781832 421769952 193710854 31629611 870531142 973234715 836698413 560717702 915344685 100454793 620933894 364683948 759486864 139808324 158405302 45040920 937234629 621943879 968453606 150094952 245429225 47092979 520096323 339769822 792597081 938204043 977682943 796359904 189338682 115338167 256260173 975754105 375303411 744098309 101129192 731817173 674860974 309023843 870001549 367857097 877849050 136094375 689233532 938964296 404598187 866046727 304442107 618953455 110189209 620582561 388525779 31350138 731062237 988562420 915710929 430688588 38751479 633048933 922742342 69886188 259290667 455905724 292193160 971178370 368280318 183015076 628274799 379574110 570653886 347731758 489214936 185302130 122342136 476228174 145793318 347742419 673116160 688944477 851565756 228091708 33095532 811182741 206752388 661846922 761237145 745669016 484442219 404440897 376468261 511347690 538190050 780527109 956566387 97496434 418065759 723510818 51914026 333897981 523535578 681388806 797880246 642511035 394003536 778810817 776986822 504414400 337325380 937402252 640657612 50461572 506114105 438988863 531543424 239228516 898081081 764977368 999466077 996287519 627510353 693928443 621987107 712069465 99939858 808169581 206550099 676692251 512054290 237589400 500631478 553873233 966777193 217105931 880416983 453849419 14270261 200592375 365034884 37611580 309029142 955028914 334227537 489023422 48069042 895394872 81830676 144918605 908399922 187283365 471126890 341238727 803752899 887023548 276134705 401799154 559377431 823180899 707006732 698671350 176669665 355258405 476617955 708816863 403695197 560260271 823322208 156757788 591616709 372770131 443255154 184445187 407927005 941182344 669238478 405626955 306524008 762607463 714299497 788361360 444453552 4480560 771147775 509147858 682635010 708800195 794110864 9445878 277610287 1129000 905637341 823205700 561335053 612024327 879539439 376229607 616388596 139594544 250476689 417761904 92366146 321031189 929712337 982315860 680723671 740337995 893349507 359010153 911599514 137158157 742209982 271757165 141129714 124913337 534407772 899065727 59531853 549397840 903476350 99438500 195390364 3231226 805915911 417893443 468767701 171152256 741629468 796208297 687873136 819166673 382206378 928690054 414666475 319404157 856674272 211364207 697681222 19302717 289389488 120700250 344338568 561052265 179695955 803278628 776947512 35221376 298746050 355679758 53040612 550806436 619641917 821567292 556819870 761870875 390861512 958635573 458348153 541122767 781965481 584421222 7264784 590542543 593533420 137448095 153276416 912407244 208491231 785432468 824836202 221303197 114501782 436600925 588587122 416391867 186215272 590049270 866028738 404413638 624042864 586292928 846418951 765335038 223699725 809167614 124462963 676179146 888648546 622651225 261645114 229824053 921581271 359492445 709748501 903125100 475264406 847127033 985031362 980879169 804664334 77017091 232881793 51263147 667056500 526131890 516527001 454678852 529694781 757348386 247943889 904850121 371319462 626004436 973768951 222814878 578904876 53202731 593021277 271909447 715517204 178853871 41552982 571081712 629254372 468914894 431983550 200578791 894191336 641266646 828631919 74157596 853301678 562527485 539667405 548002471 916652170 459976857 149185595 946178626 814960147 380788712 741441956 50411979 156569252 269751690 7248627 168014788 581837020 832079874 793901466 112596179 931797022 5995064 178099215 970291778 149182738 732151801 361588811 205969536 163252770 783955574 355752009 819698078 563320318 507595969 98985101 580058578 530357785 477847635 73601178 445444599 457868585 420584329 962986363 137719308 659364778 812876322 118641211 373990833 569879132 494735811 665686637 179524781 425557697 668491379 431178405 750532458 173371808 87602975 327298300 494340471 830868357 365190679 230661520 611978245 272773950 902165903 892847361 218878059 778099807 796766751 792204534 943694499 873068479 54720836 705099414 629934026 897438713 237906908 539383055 458448547 787442156 935198382 86296083 221575701 277635388 513958624 467543638 956499369 464313550 244708991 804144657 276789261 232545616 203989755 986210690 131189651 216823215 300682663 681074538 369318066 44284830 79193661 765182861 935327364 569255446 457454937 876021558 647242055 764868048 315482361 639764912 802090205 697927629 91248899 669612750 251798859 335766991 409326015 38603620 718249277 401731293 665667673 698103243 713340545 334441411 400803681 218263649 316565127 756098447 383267658 362383879 846364392 72455701 406113518 35246753 871292380 925360236 241557512 782539674 420565186 351844207 990585784 823126109 387127964 630440510 643154691 278574813 916839568 564553402 203690321 501388814 293750376 730901004 292853485 711633001 147758867 300031774 370790281 302282860 771478818 724060448 679304887 659684632 451849547 437131269 534549105 169959025 638683882 181250819 148828561 50064386 882965627 967350551 32732250 774380886 322135073 291202943 168543469 34811008 243291171 810007102 128792533 742051476 686923113 138015899 66241660 353378859 919358467 694030754 464010163 72255971 875972514 38561 339229230 611328221 766747677 823726508 521455366 320667966 985490414 740590107 191347765 314017454 82687667 349859591 974479645 749214940 852896685 776030672 5942018 623243255 941730884 408331417 16612747 762221878 481701505 815625930 230218053 707752786 398365074 508833678 345501216 522217223 5961289 212429907 48526320 340756375 41998238 879712588 406359789 580926790 49897769 138943474 40996915 431863775 349433768 243793791 384689731 863281965 837553023 655731057 578088320 761495427 218462515 956493325 996320435 216543797 249459694 361589466 844978056 236147228 82148863 533242146 805887759 710232599 347779927 651893876 374392379 548370308 335476236 170949925 714133606 149980875 34816217 443039946 872730571 933758419 802922396 796117183 607587851 917107851 875560920 349824163 907163305 83886435 974998321 491355354 380750734 920083920 487627250 329449738 530515333 225322699 376289162 68876958 170074816 635890515 681096970 194203462 994283345 835849446 378715049 851472757 998433202 181086732 607022400 399367906 667620158 753716941 718615247 998116103 521404597 838042933 24464630 531008933 628072636 446032855 169066108 378359102 118095451 430169159 213010124 543477146 121738621 239426975 671225459 18998851 292864371 827612411 172991908 857601288 518030193 298055677 703332532 254945918 64567056 634968905 586749598 892182138 271257803 395839242 786496895 11194520 766447746 387055468 413350683 93956791 682041337 969129247 464826711 842863995 248731994 282929627 864254653 382698186 696883631 297516246 91689723 315979344 478637417 311140687 812562276 701550075 800741084 242354439 668041069 100157055 903420608 963332803 318209841 213222866 882694834 261439691 512066030 333269425 600147377 824854894 274167942 695345178 736948385 765160316 323014655 377969104 302687435 777599690 281133059 366804187 943687771 895926962 520017761 603068677 932224737 147141264 353237642 189156445 595591633 150801478 570010644 247279544 212303107 7510713 366715707 808664875 696754995 249437265 259981915 190843538 939233410 988967805 741076855 506630669 699545843 389740333 571321525 940214397 400628975 151302486 422000352 899953676 728028609 16471922 834593765 43312290 141994011 488563453 428318550 896395376 727528080 704088057 101526250 302885993 945920535 461435243 330900219 4091076 43778702 902110171 934959878 104921980 174110517 465442776 45688367 315397328 621174063 902962802 330617786 488451011 345816581 532676030 716993939 366781597 403746338 83422038 653257415 486699368 691965271 939879638 653577737 77616755 163654489 703944800 766862382 981208787 351841854 730502425 964967089 132887261 526354692 498398122 719906352 97190574 272794122 373971648 302237421 622805155 335623061 272531852 749254989 108746209 666347597 883448899 197062236 515844302 147186109 426069663 172227144 956998550 519255766 322490460 591549666 846593703 773857900 376991164 593237536 945375029 285250488 54388740 579338909 144611255 729416916 962548220 352774168 172466792 589260098 477216883 93305329 388212679 38248038 479801017 9121711 618643735 641719303 551657764 875784060 95855328 427307730 345670539 634121895 815893868 377001175 860120526 185250337 321419594 980585994 371567180 583840001 672123343 621337283 341813354 394609920 458002320 162043966 32732435 264218878 78661354 486519068 758950195 488202107 183864954 720748001 446561851 771003678 276865445 39562100 977001632 294487858 924581137 719548321 254420060 147302436 824692010 556092826 429604204 347665414 580498078 730086514 683149904 418238223 653396193 158480289 612423310 111519257 275889322 546946435 765653294 194610466 739521140 317303768 218830655 135157707 334518526 389036614 582780497 259586524 422835660 391980242 460079866 633204670 989369251 540878443 966566226 293092095 657652497 628003167 30704502 749183186 207848675 146084836 89870344 839129228 562049196 75826833 111460013 579452968 952819525 828543714 433407630 811664068 235130183 559637431 371596504 234515234 669595539 513083861 322902844 489163816 906478539 58884707 757786223 90981216 266265814 409811311 951865003 70760313 7996768 912225895 991709740 677949124 623010903 916226720 327708085 619983800 917735791 602377171 907412744 337797486 283740575 695660187 445070193 266580517 753790882 758976248 335304252 765602239 920118391 721129678 346991418 914473539 371903970 617925735 492189505 7376985 885933800 849826541 251891881 254965201 978608727 588496625 604058575 987586076 42440508 892416231 237066133 445326033 626530666 443821479 659936 317580330 368173050 266014958 912438809 518216068 168484805 983733211 241648557 64921571 336183788 346548082 989881997 329806443 158141521 947407644 25831855 822167784 271838747 355404581 184232843 184968775 136210486 614968637 893770398 767135515 674733520 189822712 132897770 128156697 853797086 517013582 452311412 33629340 298413717 569135131 411330757 673202465 982728689 371530912 998488938 448025036 561746481 135617536 25141620 966059234 662660440 762951876 525934073 177260877 17224878 555737688 573345169 137142555 56943934 313763724 566100697 163135487 975483478 313888531 359840500 727341519 493014025 216520711 512431621 322364676 227678128 993736803 143287734 975366461 327644773 620876680 765559732 93215676 573286790 467785401 649096752 704392167 491881784 814003614 205457503 485915080 483074274 674295493 559302395 645371534 327206829 371107356 65913537 820871946 733432587 168338809 894045425 712313907 682805037 378674450 837753809 567096738 764842891 678134789 836071210 946398743 328426337 706740433 352120521 537779186 505773612 861861851 847194368 708989882 369443888 461165035 214971682 835204762 638931701 964289708 689456138 756955359 797279686 857045807 587726997 45725819 240975921 568153704 657570851 641778053 772309129 784341936 51675930 82105015 591852647 951598401 441075043 813958639 724481317 591881917 62061291 101912750 8928866 418949032 650402851 934179996 97188481 272223209 700834433 604947970 362883881 332158541 776889085 209294414 968126406 125546244 792297621 294132371 28993031 826968610 289536713 933409286 896955486 347147807 460912159 127321730 433333891 684090968 788561568 398045957 18371057 603159436 397064281 105052209 9925736 792927327 512117212 207929548 353465961 579901402 41734844 619948608 50681789 813701609 656439316 525503771 520406511 378959324 934776577 195729296 868027085 580076774 572603683 232526837 779028203 730724513 626032928 922128195 509195807 648678793 574016290 630102937 278835718 473088380 977024340 574224058 444454526 746976320 416323176 792202 708348458 127595005 456137748 514627476 716268785 696501695 463762832 139265927 85115007 433439221 437576217 38290868 43343043 207023349 621724530 16988050 724050543 623412598 67572318 876058939 284591996 680857364 719922983 292655596 35435939 510054607 227260442 461878921 953143524 390408588 227388937 641072150 868151811 52251283 99627719 169687615 641573126 616739343 696869296 173501905 388755385 704015761 183332382 201447743 995749418 969157262 871938037 460279582 881123117 644453084 941122072 297086633 471785688 496214841 761639665 639338045 578121992 735389124 284760301 972797918 639738331 79865986 428834046 551076273 179660852 920588762 931169559 886332032 300179515 247448345 254444212 833965113 338528730 83606255 722007375 935082095 551467329 672965617 876636908 426895063 163992930 603624725 215262862 577137101 845501557 843733048 79012543 609989325 189019254 98770587 234656268 971452154 885633442 495866210 564118407 596958106 424803070 710470676 811958596 598758039 59842256 74136862 127102172 921564928 37345572 699397712 925096941 957853574 248403016 387016030 310424727 29914879 66062160 832564832 670245376 570142951 174881939 739541586 477184209 564269530 588727851 385722773 701920696 101307419 849235577 79706732 4030948 288818705 90777760 759139712 866099596 848923844 753949957 973082717 181411944 277793892 704208853 785833459 191226934 347679939 350883711 440928533 708638007 256988630 162972982 810170109 790611119 517855287 643836272 190571462 492635496 888127398 853558889 111823601 683801647 609780611 9628833 574303713 662863958 862696790 458190682 268248670 393562673 472373064 134260507 737176342 195825049 646245543 298742320 942058007 362188908 143275622 980997927 76040535 618439946 862665114 25526100 98027820 925048026 318824446 2649422 426802900 706139843 686746224 5551984 965910255 114404787 853508978 761454169 31448576 476859676 488201130 57077612 826966767 26892146 733288546 443872081 399918985 829707950 513043976 827538034 944032511 927030478 570269871 742847871 360912995 683017810 779241613 953968106 716038446 398663361 842569851 823524972 246485949 206079778 636270712 705540478 474710991 848378499 313719846 999244769 752168201 3780214 677100363 290746647 658194290 309412239 801827922 718708711 575371255 730066919 423616200 287752925 132140776 658186652 267943903 539340487 506357881 609794895 314605294 465781561 712970562 196496548 669497326 17957130 921788608 753164485 986783231 882951893 35365842 266165984 800507361 240481657 744717116 107449508 825705595 920421529 395965991 991134920 173600600 85105949 682116255 353849733 372386085 64453551 23853588 962300695 744926261 441699135 540203993 953635391 787253501 208335232 171801000 17933508 650328216 615931240 925463069 413071341 997940035 478581172 704813366 46188808 739068642 836014946 94585049 376835047 968135546 819245108 206023502 86939998 240394165 182419764 49112001 46050758 856211809 78182699 905304770 233438589 701446129 915701032 148994244 699091812 179389690 828119807 525972641 188909407 734888631 443582919 771103764 86039769 793710726 149706331 482976829 810769213 803627881 919275482 147103777 205592190 68920966 398176808 569243944 247798160 501162408 655544427 698844061 556501228 822382011 462208398 825401138 636569872 179517267 581228737 500988281 689896701 337777446 368778743 443611244 321320631 977755277 758680678 438821093 25920969 522629128 607934219 227793191 943502782 108156343 324741411 413162323 861951657 816052705 889059507 682116596 534527902 113169777 776085250 813535348 488256823 262279796 241279258 656209828 834696208 400698012 748537930 863688760 440787274 800680384 69547686 969939273 906159372 266122330 451942277 186879697 702396669 621091847 489122306 171608114 680510156 76517899 552212861 621652656 71720105 578835914 315262487 204020210 193058761 981856080 701667641 182661253 734553829 520623562 883231245 516715609 591844027 665609739 478801411 932425538 816775308 679648008 112479566 695915896 116643484 806308956 202542949 847211031 406507190 239956677 916282754 317066656 192031909 887486117 942588198 794509942 499739324 305492098 840138387 574233954 148283983 327043974 416178001 214792208 396007992 267564031 552614570 769943440 530938195 557460448 823903277 31791317 795263746 740752703 97296942 210681145 326923177 346044629 150368324 75736823 978190131 997740673 994702795 343991728 778234251 14658501 569217120 864991975 736927012 337295431 697883240 893894789 494900594 368763474 943883656 710821205 479399279 518982994 972330798 390363529 816628759 501406812 376882439 309545779 79926508 71242403 543357831 584745165 420792434 666114564 285618788 619261874 845974708 511772539 544173851 644917410 332249533 331317164 615253354 592432194 946542112 454411611 496804308 911889818 271166321 232728564 265572897 908945045 522916042 743270404 191879130 206273156 188549959 877080509 938980561 798852252 813117066 871835510 434417047 408467059 974758200 882479145 216578565 765248647 619840377 986584564 780006324 6909111 25881468 596116120 455421060 430297287 147699185 550835197 399958297 947483873 234162829 395421356 881869145 994556943 796889737 196172371 485144815 657685186 22580004 109139013 757929931 345834318 345516572 48058359 360234656 714816619 416389689 868010373 808998245 118810550 855525827 794773035 69589 371711534 625915142 253317835 27342319 371031223 355164885 100837997 63542902 116952218 379255557 381967035 829406065 134683651 947733741 473784961 437713580 687390338 831405036 354663475 654774838 27650955 536970723 916061799 901050082 652089590 858193335 115038806 178922182 652965247 33352145 891546208 374879678 883332423 151202461 796469893 748497386 944274001 712510222 682657004 797953067 605402374 939527960 538436704 254685866 537142449 458381365 76092109 354760530 290356740 29305313 938384840 578834001 860401042 946747422 235656453 155155099 412694610 325871089 801251550 727073383 488640546 936567267 394078419 145627056 718099522 874422912 925367300 82484405 11997653 974188763 776061369 615245433 583376484 416229129 876452827 599579459 640746586 964118689 859924344 803619103 424374152 602044227 489930050 903847004 831233955 375113998 161388561 88103949 775707329 261964071 128581981 966874760 82620384 910073401 596536772 804747753 686027615 662494448 484600714 516850832 231017347 321127037 505692436 576088991 18899700 947603221 455008620 266182013 219651389 805526130 274390720 6606933 904128847 278707280 48816867 212513944 756616190 812854513 168008651 924718967 730145923 43052954 32381969 813131113 146749688 650343188 644951412 856772267 567344351 705074220 549722454 513192379 123512732 204047411 902923069 527199197 203599094 29306750 94912340 240998294 463599514 111102439 291686631 548400947 351630744 605631306 942884074 367583555 274659044 173260297 659884659 163550489 657167830 235748745 971047228 541098827 659023786 287290547 157239842 286332470 518925057 499130995 466717096 691079799 559120991 250055740 95414389 181941107 531613355 958553219 886248913 95435728 761073585 660236608 507845676 933669370 280701603 287568496 907462040 712483487 388835988 140724885 259221578 649814323 530342140 647475508 786438941 794376301 720415799 574595414 922178062 312985288 819377670 746770952 572403905 507291395 536516108 148140763 827791099 820105890 67888209 804308580 576224550 735631978 750921667 784456381 830413520 500542184 793105072 981711362 633571628 86056171 604028238 233853141 246149519 853186566 815816756 721660123 646264820 33873167 124268254 412385085 584814969 768222371 786465324 951451944 99227360 79382431 329864419 403006029 212513039 991587240 443690539 541405537 689157520 41703333 64839695 620883614 156464913 331956287 626883584 935330369 342349286 943354984 211426130 964086538 207300738 306504657 887723966 759965375 726137857 991917426 98641375 117393065 711207074 487542790 852422581 819265557 975493701 151466124 769341221 170861268 984202993 196575943 815387254 360895419 97204561 303910335 278961877 404853540 787017521 884702782 577103058 338101099 223285766 107045204 793969889 982278003 564769636 649466068 339919322 607309087 171539333 469531605 571080570 935096280 142714313 865825585 945670368 596335373 615682352 97033225 909737232 781551791 850996962 535009343 148317555 164519857 320839847 500661498 781985365 626966670 440686448 295774502 660794214 165837250 374414796 626371569 411215930 594042960 486518387 685883727 464651977 658076731 654235327 741719159 609972207 974236429 771792686 854400101 346480109 839494227 65357794 193876054 313987814 845216286 249934624 330413646 517853539 53425539 55279573 864840085 605637328 195546908 150466060 851126069 442181117 822647174 93821305 773818494 380162973 451079649 828414961 258059651 479950538 367296595 310138863 754261915 40630655 75682949 805292817 876775904 548663069 302946852 255773337 897774515 228248295 784960353 471125998 41182006 546028165 615034226 844875032 963243984 678764165 664489743 174955847 627658925 901148885 478198005 791210316 949266748 594798411 735401574 495374365 494453679 933865501 191462312 15822166 919489918 125269097 561059970 45834163 306574820 420745902 950574786 795069848 342478433 174566225 206849209 230260105 677434166 272948506 255101884 200978097 350897132 412539316 905820837 979495263 426273741 280623152 526990417 709062533 357585513 57146242 596360736 329169720 203195411 71054083 764070520 910288179 777371234 120340717 116672322 315390803 826464945 831438562 622059627 246980380 422980254 761080422 835115109 556550194 218763406 390340960 115193507 270309089 736967720 789746333 36551712 230855319 299376342 718816333 599910361 29135460 316829255 741558916 410195278 669024641 724750576 627506106 402277125 207190470 216410246 245451596 86877959 205476913 372510341 756582905 629097314 347157350 601008812 960143973 834835621 610501674 580360575 281402265 74510951 92021223 308848324 529377153 277132736 950711084 943703558 521735533 768319437 73593386 755341589 661472913 666901041 818814776 446556292 631295108 186918799 56761167 405603882 836661701 552946193 326888590 47775650 765421617 132579300 172804279 387823307 267717518 808012217 402532272 865954888 133221380 852374854 147957764 571474432 160852127 743628739 949018464 902116767 70814158 934926958 786309910 546178324 647222247 689552647 113241757 530045201 378679713 859652692 462584846 748992399 864662168 127492766 339793577 171229767 190811596 788514867 32403278 459737401 397582882 421759970 849355013 934416681 389089506 990470530 724270454 659354141 224769591 543899755 702101362 717812704 384361906 423844859 764672872 173536387 679141576 11074578 169901552 709703894 638894927 152756118 564136004 233706227 547849733 126728944 782863554 137123508 821588233 75504269 86082411 416298552 314206816 958169439 698693735 911514210 515359345 339169114 195329151 923095898 46133385 143141879 582058402 975829770 992057688 766462132 520347488 997267873 945283955 338821521 55493490 410580500 615190480 61067668 462555696 104612504 397173836 421248838 378749209 227671850 87841832 895471925 211242319 60618247 638899848 448965232 305761816 497700404 21982451 941863694 686332766 327916535 180361686 382627495 749913136 661228891 559664385 226109657 796391743 254059185 313722920 330870724 693656930 917625610 455133539 271821967 294700050 655566013 127190958 37925857 468210159 209096679 367317354 605553256 916384569 116881126 535949530 684254037 727302743 293975261 525842087 294106846 897445460 380325428 231703645 675921083 888477021 621209365 598715628 829193898 432129860 802806768 281197351 746496748 884449792 827950071 636775496 972298437 92055595 981496227 181773418 539763455 415625090 78031661 172197134 940021352 837343081 811667734 884683159 127531087 777973093 880982688 246746062 88747787 491022239 640224338 728895582 648299124 181977960 758483575 468157272 849191528 571194799 119771040 409262257 387269960 863434637 269873950 323186368 193177720 446228666 418338697 860296896 799241954 62703636 672628027 89737044 335634804 267273247 341685462 390659326 794267037 100282240 848399290 839057062 420842964 520742785 119415440 193355801 166034449 738892945 773297090 861369480 58322514 391721665 28889088 834248453 296352024 336220231 70761148 503362313 292603367 617638911 429802159 452865777 577620425 734475237 374657618 322762364 620355532 275956636 273715814 836677455 967463295 95333098 89164396 474607473 292052857 33970233 877166894 200735183 113508818 185612056 401992500 633964217 747252392 868173496 843659088 167705699 206063260 257199728 815781139 604069733 909054802 934661178 843329877 47432508 582706677 498068787 995116721 802641607 597512624 840268831 988244486 960760522 10848822 482661346 485080823 903019630 390424123 875686408 869456492 438567871 65771512 919946046 793265935 476701741 85838251 242718678 690400208 846075147 726634004 943926343 35325538 432807955 814804218 450077099 675995579 159441377 588385700 743573056 286803096 628860019 279265633 310284776 744658422 625584 273961472 116497064 340243866 764197853 284756056 505983788 819922571 427665449 525425346 160044866 672302994 531786531 81959834 191096922 775779265 41676606 518386625 105629709 944701673 886056788 225515294 792458899 871527458 763118880 533059864 52332875 708796487 385963458 506919710 201983799 464145015 196865087 561556767 419961725 551135382 726089215 919959570 814544871 93208521 950050125 11275888 486847332 582355198 366776283 989579957 714606213 540745570 702350651 135811554 78714881 805393128 427946855 301493246 978389297 424184009 482432313 183922832 233064084 255710206 469540084 328106791 185505868 70274504 878531257 442729426 41929888 286199337 364515603 980748712 116497016 611102824 575416684 494668610 834253796 858462609 235039381 31354172 351157910 127508723 507635010 685129912 354216034 521035424 356809356 198467546 825160133 318241776 556990061 79631437 75670620 900978174 512237127 998546364 986929512 791924777 635198814 824876122 300883025 115265685 636571993 508122971 228720416 906371752 813680325 147981688 81283843 298677645 110535058 275502447 590920908 638027444 692386196 512601217 583718259 992651344 430576899 494414067 846458000 440369624 547619579 115632781 27002081 530660486 100226045 3388190 606105290 189314523 912649836 149225205 147282640 203745305 556488465 261552490 10448413 643897031 506758552 911124307 485453056 298074929 967852817 555476367 529074538 461788390 778784879 987728255 6776177 400077368 396668172 823359879 325793744 124114111 282685731 561264018 169729125 388236758 834342997 727854476 304912051 360524573 995410469 429091813 106361438 542976245 718736508 901294100 207872945 694090503 966055973 20377362 258361371 705869502 272247122 550800859 860843181 549358024 855212053 501595121 326674590 192322713 128376552 799636441 171517895 183397095 908344102 369694107 322342184 557676079 886266767 295700806 114032481 768967215 706989768 960026986 336012602 543939946 672898521 805831068 551540763 703739815 648669357 944286965 96092308 598182002 954165397 396711059 848798423 439168922 762621638 949079575 268008249 738390961 185499862 235593766 996275381 340396687 225342787 675885288 524495720 573036496 749628908 473954444 845310230 649358673 958250133 513841090 810321316 337516471 17126760 983322687 290928540 495135464 61663599 218016573 790952620 299963023 734476571 365472760 823475239 391872668 188409536 173407794 287636354 328183234 313479958 64347311 666509528 970102776 583507386 321668026 541047143 96467193 815773611 56120735 825709073 549877956 296396749 658269487 611550172 448034844 43879273 654947903 990846578 272040200 645878443 663663656 396995234 924549460 729603875 20764745 315480285 987478799 423138885 262472321 596554681 283093259 441211369 250474421 961307250 68424545 994371787 237098064 661950308 413328874 130893068 127278782 263383186 394351302 318667951 25423856 619252259 514137817 557993501 100964827 705656543 893173833 271645345 790445560 736317622 448928514 150667501 8072134 610335033 403425586 695149460 324505412 701525023 492618189 519449997 865516919 747988930 20846858 950347958 587098346 353024927 749838563 516532815 676865065 561026778 177166745 547924347 402767941 531390135 917143087 691747267 263636307 297826082 408413930 458231698 334084333 165063464 38160855 359353017 305472175 821838204 757421893 225262829 73339067 882201843 993764934 457750596 124319798 830479624 171016499 296616380 367949256 998610521 223444517 55860660 228645408 588553512 987800957 758973553 140767854 739343322 701359196 523481243 803903719 465416060 446759723 816837053 752508741 719363641 412599317 137406664 79417668 872037349 36323720 267930768 968954662 991577717 607696056 404573262 210755632 59508869 364340252 756834844 992615723 28678609 679609327 695033724 929841380 940093884 139900080 365147090 339383980 568679372 413061026 677526757 194212056 375184427 283721549 318239074 335591746 506536488 379913723 586735449 943054278 302762676 612820028 211129534 18763462 909009126 255801187 177752041 414098343 571465335 446662150 93970966 632940370 702156871 793434241 769250278 884628660 182573782 664617844 280332765 194850110 729032907 540831297 303185634 465153381 806677873 479062927 669512385 904822563 430419253 413811146 713451692 544150132 317357097 629563808 995941302 912131034 446103172 299869317 294823255 269296858 473468192 818405680 625466859 670290557 812544507 631056924 653824819 193555408 811719350 816623112 884942034 961107044 480448793 723931255 284174544 723420366 659693453 413001265 55004699 44167464 384004512 320740800 294834434 248541582 421997701 351051764 363178936 177496227 403853713 727999072 879836887 563187721 947541696 871492570 90610650 997081324 871644973 920600831 925363617 798028408 391562653 561412780 437206769 28727902 927492853 498153606 527635186 337134932 233050303 229461363 941196719 433978258 207980458 363359775 641736857 876299605 211003399 237725048 767385860 101762399 352885837 765637427 751543465 595892085 399978901 544991301 484769315 742807776 830244382 4056426 898360690 457972973 460738506 161153441 485363323 223495533 220859040 493649069 794258309 416144181 11955528 287923094 230756285 452135583 84943762 677459750 715325875 536424968 385083119 343038061 812986843 291456592 602607350 230815038 541707021 296101213 485682145 247416495 321762566 646364312 437813517 383615901 246146789 888273774 440287614 432417062 588979630 826581968 516729944 301902636 221390026 646029491 252287335 622181593 941756037 82828945 356615576 350243606 326668431 168082407 730688382 197145874 773285500 188080565 385493454 711018689 763710020 262821377 148453859 410871130 893224131 870061652 791735866 988103640 66548794 209764923 481207543 672179067 404539596 764052935 638157407 467464772 283316994 877475342 167482204 219857276 208971848 27800487 714084348 997539373 996161390 570228018 987899378 544129447 357733671 314720718 54928148 287821821 608785549 19858337 144274395 474217093 20875163 518676564 202591206 738892892 969256370 176668052 2860663 315075296 998211093 330573714 689747700 420317748 734982252 602046340 548969319 448017343 521402693 130631714 529641215 331976365 693344398 377009706 190134925 885526637 489744925 349701340 801564936 353399601 341221928 818947198 381698057 102467185 821467085 178083545 458960464 497268072 135456139 202453946 359149629 694593941 61591495 654298994 678371927 742992188 791922505 361067863 661103049 377874915 593407932 682032193 981632736 220173525 133508657 738200333 833031054 373325730 763933596 849537310 340180458 755768989 250363222 868010711 960637614 834318173 453029785 718727714 426361784 470054204 595611656 81699052 272371337 45007835 953609252 730609062 378516681 751613852 893495767 915891654 362660033 204385319 493154285 859189316 511938527 980049126 939625622 959847965 477485878 878040968 640018918 567846612 936065531 40432257 283541590 225286380 822790665 726671241 215451968 990024815 608528990 31336985 158936422 632107882 299941276 388208625 931332459 127740014 612838025 879624597 678848600 141269777 247918223 850849483 583662105 101853291 380471357 495248670 530396670 233529754 779339203 395438174 539706683 322020926 256684922 554946846 594037607 606975229 834725978 867484981 426890497 23355392 295612035 758697022 931914214 774601588 697894837 370832919 727578076 955129867 636650455 188032870 334053131 582472056 595816307 214666255 846184575 241656566 513138232 190373823 993239719 193536450 842639223 711457381 859217881 762873756 493584551 586014899 470486220 860759371 923690466 330326177 923872028 446560534 850070117 585161195 831681481 732136267 297058068 294814350 330984888 207804091 660108531 564127567 133908017 757219132 3057582 116611124 550387551 952626726 379927570 865506056 949744339 379778775 948329618 234066907 477742082 256374063 263759299 34405760 887849666 710186004 765693152 557061646 97989585 291933680 420705862 184631136 269353806 218864430 332523001 255502229 669063998 881452224 897058334 297118608 808657416 77676188 721627519 335086968 228534521 49830970 839857674 347848506 865837250 975460120 19601746 976366850 225220597 488488246 716497164 400796102 532339595 22089626 871604116 91869627 146226016 395653326 68271206 689668317 895110837 979109725 699138725 302374764 868246190 136325209 200810903 181334633 70728914 368406488 413020966 172450846 241112462 181516658 282398817 530219667 941338290 785489605 653080569 314015257 953620978 601210866 564908228 906909123 102611814 720301085 405399614 264924136 151952394 6323696 824176899 36252323 665361983 191661592 945792854 601258579 776645192 546104775 29527966 516992027 666903246 777820977 436051683 808332899 334926173 137412623 653797205 567440725 374936805 583671327 765552326 820094817 847445561 222535073 32481579 876357049 80391315 784328667 34039582 750437078 880884238 123536279 471423071 577011953 927100459 503168416 617380942 985525387 154196045 763750728 322735731 13941477 724564029 105718501 369377015 640904840 629333670 454391376 152280360 181176767 289898905 425867620 579961337 615486232 792985867 993854085 515219071 25105383 815646547 392644374 871354997 721279171 376699308 941604353 588245689 265696263 71990969 143490100 282226637 599173202 325579516 89438494 89783895 26533128 924103517 610181430 86299553 95453390 454244777 606659700 204673049 624621585 587472145 157475542 107331538 479120256 24468647 508047069 342297858 532285070 377048548 500755469 594272898 951767537 592187685 424345969 998815825 905529382 63927849 482748436 264534545 531488746 615619733 356058505 501492616 962944706 545067120 905468515 661131041 724908404 21807271 870236862 967557737 783368844 668622730 921522357 772405906 289348312 669279565 672074473 294486259 931135469 287950984 511160577 129394053 915934368 440124088 961826340 292341608 219202445 133792956 592896384 443120476 470672787 21790552 572468935 950435401 975301205 768720309 908109485 544029111 694829243 733216735 758404459 677804630 599870319 896956742 201849663 440313464 308038497 312149821 296756970 363299986 604944963 246688126 329270320 295887807 292848398 149032613 36138076 438573628 155974268 222660784 409766073 837133805 409298827 639069062 143745306 436047063 918267392 384036716 445855827 122685860 172874977 856427921 666532541 839182882 159244026 215903364 30216374 723140548 248032090 161946808 277995295 574929439 787066835 882136839 979136476 281455470 888027005 183897900 623846487 766680335 707366195 260465735 963519486 170691588 786950676 368593245 850070721 575198579 904487427 840486870 202269076 712157479 948470824 817901565 327111411 67309068 269500781 356451716 784223577 620633270 80896770 390802429 876518856 340836827 973394138 894624098 840748100 64685780 303563820 112030349 120585815 270723105 600227314 889998785 991432079 688178146 355968365 477195551 702109180 237970526 453590687 943482162 36729523 891494528 558943439 984869732 194874445 692349013 285523721 273845894 511021928 102154127 490347676 329523532 649327397 74700805 710874010 245655247 674319784 477940273 420855643 854895881 489207452 714173872 965698810 844722524 187925420 614325190 219531734 645329676 498398987 401572311 827091987 62931904 499377133 393536495 766975767 292720133 456500492 268328763 626030093 216122827 168440612 992643726 50283109 543385318 4824950 853043933 320012882 719431054 26912841 847235523 415405386 262026463 583897444 989617150 68430474 739045210 648025750 709808112 212025744 807395682 777129519 203093535 487427743 258334656 914898820 311380917 623477566 346329632 40935278 225544448 797001913 345814418 920074955 779635699 462185119 136614665 973974268 798968484 450181954 92994015 783393382 81354700 283850810 219131983 868677361 318783818 524809442 209914362 97814668 54913184 991351002 419318883 503695783 457785716 37853827 446665075 363887031 203311121 204743558 902843381 819507125 360291299 748360525 602390043 250773151 137973759 803951497 548279287 815138806 381539224 740363946 171075587 208177215 562395275 498410090 647139226 231421314 597190100 862851651 242798460 221283278 111602711 980603892 574260302 136066995 265596952 102091264 3808024 154985158 669547843 873887790 433669061 195638817 767177765 582848010 304376742 166207712 178524400 581401955 752217072 995851429 699484155 684488907 508519481 143981076 728411712 795739162 224339199 32588120 238332893 80586987 298217505 641004700 581610131 530296094 259651428 758557843 1277514 663745364 366611695 337434865 856698251 14989174 536459727 264293104 224300548 966928687 483625588 479812556 27120904 798747245 717287730 142331719 645897229 383178212 823561921 640489510 555404076 975095179 121203902 413656753 455063972 614509852 366858280 886756151 13250646 833808536 518093795 166779016 735020106 965533377 264039224 563704953 279766826 613594015 267530835 723765348 204505538 811050748 849295556 986128293 147703942 658775784 322878975 160453662 706558476 78849077 535247836 788229812 168580493 856518907 687269655 916211151 692213609 574377238 97611217 699778526 290121120 586154659 394363405 396410833 981825113 824602759 159821876 845172637 811984991 975798504 548705169 413562044 856522654 84587953 819621078 142741674 102641067 592652563 318095510 416965481 900465722 686919167 942614984 695545854 300244901 455924908 85918794 180859121 213476204 51815703 991884636 756139217 377109679 338119550 931504161 673473710 58876086 850826980 549000738 440978589 320927594 533809553 459059658 716092984 360902105 110136719 984833258 44179739 989459125 957093166 729290039 654361960 572129494 230876032 521369799 354105412 916122548 2029790 276849304 330095704 634068973 54126945 961288969 292185168 900092869 870600041 488114783 522492255 778552737 622924826 364428610 684504506 553788555 95328730 583024445 365416216 425768625 370926293 8766273 149038393 682025446 793296249 262456354 126915164 312522784 943834362 113615641 310362567 222512120 215996367 854826560 603957314 962872109 767705651 92303641 916777628 946172193 858774181 338552584 137375269 725972314 861567080 88304596 875240754 758434307 93204484 761903146 688642973 883498088 188067779 297873946 863393090 807506814 663316533 610725272 495964803 992116312 768995500 593923836 465674949 448379571 599228353 897472898 545827569 449636715 293281229 368767435 952322036 918756611 376602481 885666395 804129087 547962402 364755471 535602713 896774983 104387089 71037518 645941969 404138502 270824766 748503705 786231733 342355320 71016379 239672225 648268760 716170784 920443327 545557719 694185650 488062848 546998820 903427827 519596191 399476388 722641127 248604784 822509920 347037848 297128876 661032461 156446360 666739949 994380856 156828493 233460303 188493881 653072629 917769976 216272755 728246931 286318961 873254296 935671891 810148379 354583263 186907133 236733218 355932016 119875220 964430265 790806650 687641656 168458891 267140517 445594070 780246428 365032418 822759002 544783894 855701192 822646619 410404537 679119359 425272688 537319900 289160292 364893881 212322374 323548911 826620994 227909199 64419205 714282307 723286271 325853234 509900649 385587497 586391945 523697591 452006580 170637079 498959252 433085076 858028331 320634409 636105239 253752167 220328983 323349147 855187917 181572143 736781509 542731856 344686518 613922513 146942214 923413838 577594771 999950740 211417520 808526912 166924909 760309669 78305563 363087090 809386766 379010964 764905380 265376985 76702342 314940373 182137389 243842953 585700008 295212352 956841627 347717948 376141962 193907602 511844439 824019282 549850377 886274026 204050638 251369163 219456322 986037068 633093617 787017935 784590106 777596194 150237878 474709286 391233464 746851765 102460309 739293377 58389509 564061880 178192139 49717807 49730355 648283070 353908762 636481064 5878579 86097087 586751175 55482886 401546557 106034839 575705243 720124487 813065804 689369991 317764387 124536077 171935 819374514 826233456 7583902 525977914 826834849 479262616 144131044 113249379 554014912 67716403 180033261 146635813 49051615 247569886 634755948 455424976 664794545 550702267 79834422 939634551 846040912 211685360 909467846 499036784 628392631 930338595 725459899 474136536 466171207 21068293 594867541 130451213 46810691 927231684 808219387 498296882 304879955 244385942 778477751 650052270 666623237 496318517 187858872 631590829 537370951 177727582 254001871 457676957 252543471 638628945 169912051 918722483 850537267 742434388 756199357 286821988 591565361 716317744 169857516 22714860 265813865 167984562 826799075 117913546 72731965 410982187 213098534 745909314 632823928 361736689 847348193 478465242 401708228 123267292 253096289 651068125 41326386 207841482 344710296 245084635 479117494 265311003 79909789 245631015 557753001 97533493 366051626 721430871 636056389 137971201 992505628 203339464 755351597 772825708 751518455 587326488 58070754 975166951 15860320 882309546 257978702 177808360 635645856 804394277 49006141 485412199 993761320 929203701 134447071 139252578 13232391 885402569 29280328 32063833 270545782 230707475 707259377 380306898 233416013 754282379 561140276 959837910 169166219 554238637 247757267 638660210 817494225 949913142 14040433 480601399 401825255 278293675 815118359 623155387 442516535 308136913 769827761 672956950 327107661 220496182 612969871 749552230 82771037 562323111 997848293 88193867 208546493 916788408 432319819 347866475 236165222 986750272 247967549 313152751 934184311 511967193 541017755 372630021 305331634 837944420 825342251 338683740 456620285 858139523 164204818 333837995 454573539 557953310 971651935 622078762 440217617 566446303 569783424 88557078 723539161 204866741 77569227 847926066 387012530 271135061 603880183 513727809 400558773 161927860 403419296 836463245 382436642 124053646 426997446 248512355 538074585 884006627 371013710 518017685 393393122 627045492 61730944 773486070 62946021 756881226 939141511 312650465 972094387 434085680 780527860 317523123 985008315 973941812 315847740 625371980 832403093 955253034 637345077 63025555 904495227 970941993 147574429 167565807 533179083 693863692 84316307 206974158 10167175 414409714 750718236 407317281 456439508 362756542 406935199 386376414 498776446 440730263 561562729 370890109 97844595 658067049 801639723 891528828 505901124 561503587 774447991 89628636 76081063 361059447 172205638 858726049 83158007 13529054 73000820 38933333 670166706 828884881 678210626 223715461 39453434 729517521 326646740 392515 868513301 218318239 884524977 338050978 708571117 509320004 303957574 756095294 156987281 534003915 182607715 157061553 637880754 187214466 955100348 836481823 466365223 126405501 753173609 317059755 897447273 999351315 807234406 430382335 340111128 890657887 427698708 649880265 915720820 992088256 665384118 795205432 343970276 193163353 106337269 694620291 525405299 375209874 196391773 844154466 347152974 584591509 318758366 459972755 734046535 878021074 68720715 858568022 799918933 262240891 685778398 979567602 734768402 509121800 967516338 568097070 479792699 37035957 116569672 574174680 696417844 672410879 962762755 78890818 546178690 861508139 867210156 97991616 294495566 274841535 948845038 749404971 751913961 184135175 618322651 223926113 827294018 689872785 902714981 731113154 192991858 376181681 686756070 112260788 842199857 455623934 957368216 583765537 109006429 478071251 43944734 169303028 326577786 656297679 307809786 996137376 782038573 752441685 558397204 529081752 923281600 226855437 229401145 862511576 561153186 715154785 344677530 81566299 796180964 300960769 733472585 331872674 478712508 844863840 878845375 468967732 736798214 354936884 336532569 767900696 846032318 442959098 575936214 928443740 569216391 910760047 131701467 109593746 52339495 939123224 942577263 95130702 153285384 538165435 216317055 512480937 427000505 71789796 149176155 895108545 335861099 620288353 384084279 442960950 648682613 889274310 458365099 904669615 789128145 327681770 898339636 333530451 802157724 240992104 7336881 606757969 354832794 807134239 246652134 718027864 102118319 399289523 897500156 201473567 929261159 178365962 605346559 250243038 284680303 690761423 683812191 710650835 114293273 784950258 23243888 815466687 719080924 565729061 438106601 8686182 324424402 279249761 293944937 210632723 377051961 783175007 61445613 623558929 157136627 400792608 75216476 632753459 396589061 718044006 395853819 683529549 147397403 279781432 535723513 594131384 803963907 726671714 162669797 494340306 944751662 838611954 165726514 255775612 267773746 36136380 905464762 934031770 24746314 872428503 594189368 234066583 357258708 563344671 842753996 522958814 127415762 59780785 563536251 874222434 865989226 44323953 518889133 184669207 372773734 531455367 629117869 609938038 489921461 577384157 450930733 712771325 820911592 278940579 357698495 910725293 931023542 99201484 365809245 109547914 185908088 466889870 454950625 458032927 507600557 335553254 351835022 561045239 215966327 920498194 206672517 159509285 575998237 693654549 297088081 218294461 777976199 60645430 84943964 441260632 329306565 437755777 705271159 977267348 288810889 626124100 307356758 898673298 489863848 141621652 729749010 489868919 924701084 601916870 338846885 949003243 424412165 824321782 748060017 887511197 684893475 229786755 105570234 208420028 803702366 324268176 962403623 279358335 977158591 145880709 118837829 493667743 585796724 232070541 623155972 805654488 102615376 485808918 154148152 579588972 731684168 463195475 367561497 287136415 344826871 215795645 110235587 135444284 257105947 506577294 648466871 177133326 55697429 41351749 648602456 185787496 222632557 550402597 144766319 642222750 2315340 703454389 623799208 35842186 977566721 106900289 93779731 171027208 966862717 491533143 340592803 201184633 492303062 332571980 975333810 266154052 335560391 913409205 131274875 235870545 845828399 537926894 46688927 245568140 137580942 918207894 903285153 774371432 417414539 758062865 699195754 137428057 258466160 215614213 452900549 403328345 620765868 433447133 727265252 769103460 971688528 493306441 370515673 739359995 767331219 138515900 690263070 806333349 367400526 311271661 567980302 743249002 872673153 14569302 711858281 597364566 53982156 93392568 766632660 829274364 130565111 198293909 802272087 669646576 65762666 262244277 296449501 819327564 563817141 195850402 790027703 445867052 815931914 725101611 461217818 679013426 123639742 200397541 331599004 306808578 644446412 824260261 146129851 727409351 261165905 133665031 221126486 146314157 405562129 397470187 798570290 662343269 697308145 267234802 874763638 99006116 728264827 143544069 748677423 44662179 134934621 252345039 718910157 915658400 945887978 618633022 722317476 548974940 206612887 904395014 919984492 882619036 496007807 756352541 131608258 466179241 535966432 370894912 305228197 457952207 132818844 155023213 41171193 817708769 210411449 71215207 967040519 778625459 446330081 272511286 464806139 222671775 516205539 874817956 537409381 284333057 229148976 615009728 947120313 953482939 46175071 58729567 325450959 775849138 559726505 777328022 587374691 96101454 847552109 976467777 370014102 220129790 619441581 611093888 897258091 624040626 781158800 315438901 17339723 706804319 335681758 702104711 734205313 134174847 657828743 315477857 478884287 270808718 334097180 334352371 951747736 222834318 203686228 404669232 379706115 101518724 146960521 97858383 198038750 904300025 262010936 595883083 6820713 470451833 682960773 393508963 75282375 861014039 385118644 568975002 187470721 639430376 140347057 147444536 425957634 227372163 209541513 199681095 523905051 77024391 807786223 172313111 731383425 718121237 498578360 592443834 354804298 953211730 230973279 861856136 606662260 254582759 61110402 262482333 545635679 342234497 299669347 744389206 752349005 112114001 71282792 949471448 700471017 261751180 631045787 553645449 837401533 653156332 167004202 778052245 17436346 753205293 5585640 578765418 109431988 162813073 784968394 6797884 111585508 949515357 937960044 16053378 975113060 548188762 401485706 687980407 208741814 307006292 899896711 221089178 803518782 370230430 864187369 321868846 336598979 135975053 572425434 137598907 569787378 160335096 502234537 325335179 550861787 207908287 499293511 185512750 114304882 897785153 288698571 198160118 436134159 124515556 584945134 512824444 170504687 186042256 835248016 479187993 333651120 504374836 843151921 539348589 966339545 156366400 22759544 819195100 965477968 888106026 977732016 940743180 587434465 834467305 970279494 707062889 435449278 239774589 987199053 485386913 292941562 562094949 778064378 778105385 120434445 194331943 565810727 835089333 959786579 664180171 73726676 844633539 23292557 810684000 613362594 503809298 213866334 624170614 936413270 260931363 223464655 285705891 616271708 560815295 442581451 524274943 459745345 622640240 214092964 355036583 201132600 692721926 862537100 614358333 642038935 80101395 242476829 671784294 699224407 197630064 17820882 940046155 638238614 865512630 213177739 444266009 407609880 925594566 669414413 543965569 910565826 958229826 979515776 709152312 151477279 740772369 998905839 770892408 758799323 737847519 453846731 531416702 651722058 894276250 424471913 751697162 39293666 325837046 51981183 724368354 34833852 928276202 95746475 34387022 634374679 592793393 281805804 986784157 653448149 8080586 305291815 583249312 561670909 23206777 762778275 680136490 949362231 394004547 358394509 553346710 531785555 912860150 68140149 435155520 391724994 104638879 515560655 632691978 438321435 954850577 410790515 48181977 905608088 679765349 923614494 997138198 136421526 192523636 721939439 560962862 787165977 864954463 531839978 704688914 258059845 539036680 978677881 177152952 641715686 822973846 528510949 932496280 194299625 504077301 140057057 888437039 284942305 786546772 2913792 385201535 50880387 237074597 689138234 240520333 64263466 959165472 965674348 422841826 698313044 723868096 492193748 81507595 5201954 715572420 466518936 696400410 825005020 517925680 441063232 404737570 39110507 16180809 538591800 252652990 455638238 188101405 533493584 668819851 139832805 621867769 219095867 719798953 840928345 741663216 610082067 244154686 596405938 200536411 711367379 503897843 641648783 43675220 887763420 760940917 57468722 452725817 417506673 220748021 154886145 448132399 999866170 778726057 144833798 761362077 468258757 270014281 217974640 12901293 347041536 300249490 368910352 470603214 807722689 3424966 959572957 994726196 716123966 975111978 701118576 270251351 850335125 89840263 342474377 424227184 256887878 343065770 614929544 48613631 553192883 424458213 148475124 100692039 226001575 915144075 91995896 821333712 638243020 339222135 279095521 66910693 514602291 926917510 901819041 433825556 583234256 286345752 628363855 607999665 109090044 477124243 233821349 683376210 215106034 564618976 304166785 574411092 736898386 57411820 412116580 911994197 485813408 87453993 54235894 451238584 370146245 10468106 697687424 122503972 243794829 441760138 442190704 335259141 384912424 135906214 869718489 871426826 6209450 556294366 614025712 387315877 876080268 872995256 672753040 854694030 424914984 462671933 718712759 910668352 20391232 542668410 339322119 979608443 75624055 397775105 984480838 358693056 852706518 51054949 567006 696620504 565089865 797640897 567784286 584003662 422192672 709924402 664202231 619937264 434509711 135711064 217191679 750216018 694668334 691387610 386445681 594988618 863654009 455279839 820385644 23495285 746599504 131362197 710759088 904006577 730111865 504452525 440565028 144804001 677851673 323563741 919572306 888865069 136346431 998357085 663942377 801156351 134867801 285145963 60368186 636359686 686578365 946428871 877297596 669613815 868367906 141776439 700241545 321398727 553269028 341439748 636549854 749828658 846956739 553638011 191946143 943394872 937302500 29093742 53213648 552739994 472745935 853075377 251281181 173958497 296388271 774337181 248234579 641343576 637016597 238625679 521883621 864668557 294090614 250701930 415612520 947690452 283152040 225216017 623541015 589852996 257352809 334324974 831237199 227974583 412811480 946551150 827127828 479693646 840356858 43885699 118260363 109103339 211612214 654698528 859811454 960215222 966391001 767539137 837463003 365770905 831388820 792354528 73390133 235482820 230059001 551014785 945644354 812757545 236824065 151505063 81125723 444623105 454576777 122954972 30822911 185127237 9358543 577430189 211918928 350081845 896520698 261099308 66108308 620623829 81120144 216878189 27895221 629819243 442072574 223590921 285522882 587874819 951273236 454458782 355790444 957693419 561004678 187392844 70981257 514345527 645315180 243857977 291212181 931176766 646254018 473204495 578730028 768126747 933837033 469330041 826236049 308702765 505948196 367818153 3493675 50791831 267714588 276658901 892037890 678516160 575479901 184993717 182134342 428420821 369600471 288061447 658940617 217143618 339869021 790994956 695662208 644681277 147440681 425979144 606291461 350214715 446375510 223196101 424813848 315471225 160066405 798682384 636589337 432636532 330495161 25029691 608075152 573347953 729612827 14051226 333819046 890569206 282756150 497811718 56022953 675120463 823249180 794179165 825687436 244085514 529051327 746743807 857142116 698512507 171998585 406638419 201213164 720815673 293213317 766198592 620363010 593002143 21772931 920270004 123502632 819827276 488376312 627482401 643084036 187087523 483070411 722740987 345142496 138294860 570159049 165162555 9872938 523764145 924168995 528890591 806711541 727437186 763159275 631855463 981991799 540428593 661080218 62191450 309027465 750050167 858424973 805279167 987831850 661432525 120974467 855874469 779251196 545207284 662344225 587200155 49858502 40216686 534665582 827599160 839703024 952908546 727278935 52914580 751170058 167485500 728362028 61548493 98147141 495387370 270540321 248822404 153029368 908332704 783455694 521120093 894006044 175002165 870742192 906110850 160586961 190979140 726883750 553346593 410667223 882281388 774321012 693818089 396216342 350668305 467670339 817219729 217687574 787465304 128886047 94940498 383810439 392050991 291307640 457268072 340726971 761214850 923467938 404099476 945297959 737044743 536761173 291368349 642224870 152992436 583821101 151589578 822992182 425294147 434514986 141157994 1753848 584963509 19149362 968449612 292576308 609334732 134481802 486487879 47080851 769080975 811100513 138013619 973763811 301929674 598188614 475879406 938777495 608960907 713456300 174295769 279231812 321617062 356330349 249366617 170292774 383948082 699966020 269513174 804382105 544918026 398781009 241698494 660652191 684919885 913138329 842646787 572477025 971320287 512972420 957102489 834461862 451772390 890287709 846068985 95423069 414520141 712263126 52909473 114618393 762905924 680323201 642684050 665193104 404715966 658635864 688420817 325964572 629899761 788271670 822906086 495116346 1493722 572490331 535858016 787766797 446805943 359446763 449446222 663509211 578172042 897858672 771907527 940405647 437630109 953333844 316409700 246905398 794779385 752405352 834172097 285930114 28940013 944300640 733619967 127434314 896733325 492297301 87197253 425489416 793049392 437924161 96958010 879681881 857118706 365572742 282419341 198701953 991765552 20216168 570626926 506005988 40129550 638940558 640029202 715156110 820515572 350899077 793554738 102053548 577590797 540414781 47233420 426552081 744971463 769777802 958708321 878282418 521470293 219215268 732983285 755800362 79428912 96952743 974799379 253739831 232150930 863494420 650937479 535521083 83342841 861928526 737342881 370191804 567942314 826001438 101559992 420052964 757525804 409330224 5541029 641313793 990307529 602657684 735009348 458025990 596211472 621512510 252728567 637103625 982465621 9811077 680585506 746472643 522297392 35117480 963638960 190950419 535487994 360841284 652704140 245965179 673540947 448592351 144242217 865869985 155014303 657652321 296796667 421950416 756922244 517818517 747610108 801133172 385220973 429018285 663382312 295844770 965547530 238918331 843318017 430129805 183550926 637752633 629887499 700603154 327175280 902756738 811723345 5722669 281768298 436016214 912312287 355069570 980688509 31845978 544004421 937934549 269648939 111168662 25926683 765449874 589751868 155893 618031479 822983238 487162426 443795144 689478776 676049443 204082676 527469892 698539199 228491392 94186495 622368255 305357553 874265175 257548848 443896695 523930422 170774982 422572579 227512715 489547709 182553743 365729719 13468672 556461878 806148759 6448528 300790525 370029398 386900586 83357588 891862415 787683671 721381813 42132334 184818214 518036597 536228299 226768143 587800854 694542962 493746722 945915687 692253975 528538642 35050195 562307504 604363206 788315552 897995549 797861476 915664930 425895272 731486178 383864642 50546959 398330938 922112040 754458381 333453782 818546158 402209177 612389837 878219939 870557658 131854083 303517004 588894470 776221534 647181529 472912281 686943347 214385240 35567025 322759049 917143234 522240944 547547844 390068017 810725039 387594702 108279922 452114029 658764891 885498654 514747067 21196637 873824201 921467027 767714246 427513058 736999266 70769698 900230750 942024997 5122161 648148802 480974448 340561425 220633000 374992243 108399502 436423124 122619802 475977395 422585711 577320802 767473982 843832842 387142252 782001906 388436083 644385280 485721605 631398015 278782582 178009378 492957530 496594504 122000493 484807297 532198323 83559760 665098208 79848498 360739577 575259102 401975098 835406287 353465914 226606079 464499788 812606708 506397225 726352383 999550155 829910467 304375707 875993844 346293453 663207264 709985291 977086771 804627280 44190838 137419286 258908376 797961908 273460657 372766208 888823363 120299323 295124546 60976686 674142870 10912144 767797854 313140138 679591992 788577085 269417407 156660387 270119252 222454067 756526625 938368745 577556059 28353606 358271942 392651381 895857790 92986799 846434803 857136095 737558581 972657032 554999665 208982246 387292090 604515155 865786637 513146092 82124687 40479860 105125912 848130423 88855796 37146802 809800935 303702194 175505009 777409722 710621012 437890025 259286099 860743836 108308795 771000337 516236070 837563468 491538174 199336509 63928896 815730722 855297026 88453162 581860406 634102107 179473200 858886836 608796517 649949845 137474421 674416735 19433066 113569879 889844290 739079119 915369642 214326663 693895180 180357712 943049419 280482802 726867661 999683151 477907769 148282567 238708865 559570910 984192674 436891420 168705962 545942324 204350074 260542056 133438413 233908011 23616376 938693383 45854707 132797888 123755031 403261626 367828777 764253847 453024022 249651492 923170048 638656885 918051321 2098254 956008973 288625860 383654277 766436131 679640170 976415250 644479048 752709109 742542387 761576082 467152142 639202550 418033674 222688665 883082093 902991040 682312596 515461922 344806970 666019534 684772346 533885003 179355154 229636608 217649769 452031446 781640147 551586587 425622674 954966185 98984735 690517319 484907307 347850830 144346848 998503055 957308011 99866996 463795134 394784868 80841362 521148524 391391915 999235099 152296543 923010476 745063256 992705386 932714904 828984400 969423037 150138095 49351558 437370516 768728981 924034729 693335926 784670299 692066015 599165053 759880505 165242283 995213406 827638962 640624036 81293103 562956058 490176117 672405777 510415028 470513118 978690134 668340189 526399916 638032823 545605833 255109352 866527662 408164987 869628071 989610008 691772147 977825088 742019498 422622934 675908827 314980576 749735668 190821519 195982438 801322108 977893256 549488948 825540796 36235254 315989200 116203450 936598950 116947573 203387670 563768987 498045458 856144101 416189962 721727572 90314898 215493236 329046338 571113957 880282077 190834967 394485941 629306708 863736653 624115203 9543488 593402922 127978336 854769716 487428897 564233716 847134264 997247209 903298687 863846083 257725467 155794469 183943135 460172716 452556787 514914096 390140080 994805065 888416206 302070549 932899777 127480375 993029983 216985378 844378053 391823254 605616763 196466026 844437974 444250508 760102814 690209094 378306031 992391618 99290724 7649743 958252913 295472101 561563152 736904294 119113631 711712294 763125768 408192301 418861602 167860667 118765654 524730764 540464517 460626780 683835433 81923756 61776313 164473286 151155794 104611327 554647699 460871740 449251784 950042038 337518665 5004545 47608356 25802569 867323385 618275295 661404709 264205299 673364003 488437923 170578478 636941108 52768553 466936222 789499075 136874829 211799510 820031014 432361232 724889031 898338772 730041107 549358946 644823021 768895028 437202754 166594987 900955469 157333995 179955221 95674882 218284602 575530575 40306161 106910497 529148493 911214494 444690623 61755109 866518240 261459319 707495021 562757330 145910161 567732574 719722 374265485 204779206 556546364 488750380 747140191 933130787 829368286 879352494 913542073 941924117 178199921 507399402 126025642 598822730 517929484 119662947 942710635 871357239 596593703 593909919 284997332 698454673 329113884 955843749 289450212 514789588 328959917 426953603 749641276 205425599 568855165 938906058 397948324 998115286 274682517 806112528 101596294 767368927 877817825 163485293 139987822 370903142 161573297 533790974 443180176 47319609 487536953 899704934 504838210 722594027 758778385 539394376 526032253 933854293 107071157 658028494 642575456 128807441 381952261 965047333 924788909 163223550 765250759 788219646 491701322 941135039 198529056 798866447 621828034 119510587 854388255 188986000 677806786 66353694 348008755 218263999 104545436 235950167 625836975 209844572 668272327 575210904 93133389 42516525 519211356 501881818 658031272 5728892 906519963 454533846 226597824 983125140 575549028 753387148 65026170 643402567 549565119 505939392 992234014 79151211 150123605 996281976 382260439 992128344 8106996 384497279 749832246 819540844 791545870 147558374 628200880 705188999 253680954 287092606 221041435 650890127 925567666 502693214 658460981 287938797 444937428 614958435 550918173 374439183 671387042 998862763 544260568 559600868 47566145 122250009 534173389 527874659 573440637 93086677 914963018 670801668 279834436 824185289 906555133 810399301 935830311 660978469 849207163 307025958 576777692 977791195 248361148 925665197 964513726 450702627 123322013 829649764 987589195 42397689 16061533 73366998 825366181 872616858 605511456 257994773 665933330 250480907 838072431 670455351 125391485 595047570 672899766 286646740 870298354 21709882 730747333 671697546 211737637 829105748 714691408 663947897 616037100 573287409 906953583 652329672 286932672 616604009 217709342 917953566 393199169 48930518 331619006 869771561 258302895 535789721 337278098 619308315 301798257 403595733 630338883 196282407 746355346 615297775 971247709 138712073 77364031 320486420 441276112 222994043 516268362 582095795 440194927 891374017 848672426 387790591 129756020 286494494 184794105 806571630 287522554 677817692 581014772 953629756 57949058 497240393 299517183 967219945 422729327 669343796 527493023 34284983 627022730 832507508 234214141 66818861 141421438 950012897 554335850 566413206 820750941 413559897 352477397 794820995 753045017 188442685 322834775 922797125 682208012 684720881 786325928 620815988 665078897 119311199 822725286 423420523 431715560 428750965 840887509 212142281 603720950 886597026 553542362 51241713 315119490 565524829 255270399 859991435 408235610 490381726 171475123 89125633 257835180 916333667 807939335 935842819 915427725 827311661 648471857 685111811 145884277 906143872 865221645 927272890 94787009 558125670 105795479 124856225 841612592 198118637 633631090 312704633 660319847 433938340 531193188 968167364 513953133 603634978 40615895 540337225 582679343 3767680 747356762 975205011 904655869 694762713 384357918 423810419 406685195 225305041 324711546 946123386 816268273 967400459 719137640 844774016 190453036 862252210 210250757 754946592 565917851 47425265 501618453 225547321 368352514 135109243 295754620 277835886 233919882 258368516 749875398 104624039 753184319 401439685 23978912 615266446 819150481 726919164 930842204 22135827 687572436 804052330 745783666 762908649 517060032 359829971 210603001 902186758 153528049 907766401 70504498 634187815 622131559 708240578 542637566 647766089 330692360 942624869 598331234 166933297 190556698 408212545 429403914 789857254 292948425 93325999 553887940 72683825 872698535 506063883 647360001 60712484 905768230 456637750 854115927 179205776 625985568 379273751 365612545 771806605 322298704 640498197 823523421 185113590 224625622 611871903 513158765 954073322 23680183 673530276 320986967 861502029 578932059 908997659 455864549 579354436 633163278 846467197 104935430 539680445 57274495 82324294 865258315 315083749 620348995 691162487 205001579 706291887 329915219 47315735 28572095 858144340 209202826 956945325 224881862 437340622 829214760 393693896 383312035 678085723 698320466 381786744 232135578 554788352 68576143 922944466 718596758 575646212 47673164 937549167 937886630 271887728 753436761 930528237 53729404 342640534 743521130 869204077 959851757 218444935 361730968 207873299 381057395 400713627 824961757 831333258 82891694 205127149 131032219 11513725 736714974 45445341 287502870 820768031 696122987 997945996 281398005 103992228 513929822 508057187 13124549 779653573 145787365 294214028 612352118 313075264 346034131 602530167 729387228 428325462 831865117 858949719 229218607 967576140 346981214 424062883 901790347 840690154 818374484 107037845 63911793 975402751 566190432 193278638 916715076 208523739 805544458 694231088 762514893 681586131 452165755 958876323 473599416 645143488 31607554 209761104 912656661 13090432 320909712 147692489 64942808 545662836 168152123 920496735 726876760 786331905 861574079 654668458 591443412 272324879 904816632 360550406 693709545 946036109 133367913 564118544 351490845 281716459 828998328 804255020 58648152 801774238 861993263 13149442 144412518 263794079 402419005 941844221 379215478 636424428 343785971 577837259 545320861 431230982 606462600 672241376 845740884 834239346 261488342 481510642 644123894 193647416 708045786 74093182 267393859 804237159 454370871 895786306 792546016 515252367 319302324 898481601 652801237 604969541 952655033 487862210 902386957 724041122 612288726 207271121 354089177 995613125 704031549 826996413 764169582 519687244 236256835 588509720 924834914 481675231 923174115 37772987 356307507 309868710 955005754 928059967 330538176 584954573 773453580 289601156 368415694 841468167 46627902 34817582 818484612 542946056 288270682 416926499 180648687 636945418 477136398 837752590 835832959 131973449 694341549 938138591 403072648 725979271 475972524 921560649 849937346 611018377 163971110 90622019 229625290 159463319 980485721 417139592 482950047 686005760 835680551 56544279 546751013 995403924 485149590 474958515 663466661 766631208 169656144 196897635 413129035 612312854 821083940 289332723 349470631 283472314 459041667 738635890 907821357 255663350 884901636 821218738 291511221 331794862 959431392 779118540 913550331 260811341 189869942 559950489 255423520 747827007 718795464 843327033 310281767 232483701 832657661 746916240 220220025 586819812 688924381 595617988 573077090 497086726 102370904 918610369 111435921 587754327 79501055 651029685 57739164 170582489 73596041 576517780 658210938 802502544 149922640 898999701 929670407 172980999 880738513 583068083 384506499 911924938 86318640 505668396 808853523 619561450 227228337 551778054 569506623 13215868 176694848 997969285 169839218 652903962 994968042 666013366 29707646 689653344 570673250 288663272 951984149 849990512 961961085 314724142 179043920 80436335 788555702 604439006 599311660 892148741 275969707 449283860 306301193 750334689 819964830 733300528 335939113 122884147 75979509 110657363 339383095 20214321 921056698 810405863 341154749 752789650 873168411 38558996 3431084 394512150 387118571 590034763 418586328 584849916 644472095 270093759 572454266 903729801 836800083 913367783 527070892 538467720 514665795 727527166 139276784 234241989 647542098 437865603 514258090 734331537 286803974 457417402 210231457 405011009 134803849 930877992 604676226 299453615 445034282 47425306 998368349 260630967 549706202 591286303 130911270 305303483 658812080 596487306 263164469 806640672 382250341 910297841 534464455 421369295 921476825 815612849 893646714 358817205 405087116 939236199 623607765 228260675 17734693 519274360 463472574 978956526 325203951 552886410 776421122 902846640 860061527 394681609 566171856 716879493 16956528 969116067 621695038 105063151 465123695 625583052 651737795 165814643 780458286 989814331 128397499 771620634 906529197 910198123 399954407 511358705 39565453 87064603 686447594 768607369 548320659 705994702 616757965 730290295 580301611 402196812 421299579 31665877 168782562 403328287 789673542 806394816 276035563 54007831 499542880 612155864 519714716 36217799 880684387 180890819 187248622 215166725 488152522 607175081 334784512 745036910 722420597 640872377 521812627 158161119 199770409 175831203 539092623 424664573 261625358 786804509 513558910 359518894 855919151 587384671 671171084 82016670 632833277 563009446 924711565 123364796 892611533 629916852 910078327 576004794 79922773 661062222 219689443 832628112 816635187 49139133 316895248 934850809 948330086 367398990 103531488 852401140 201104851 468626898 178324314 363375684 524846529 756941087 636636966 447442673 945913181 150176396 654023956 524787397 345801527 320782969 491926677 588583120 885647299 322728389 183339328 891405541 477561306 120160342 524559183 359219738 239997238 694091669 132346911 155281228 120517369 290792687 190450356 585105817 45575718 376128597 795211314 567309540 365856295 57331900 97941093 143087188 952977222 67563678 876171322 728137429 604253491 370334328 384629828 969117589 33577348 905833802 200926520 529251976 14754864 953699098 433291889 346848485 369496596 273838961 145955949 455127975 952325486 94023132 959677773 233170958 452324453 843469932 622793049 41491483 938065278 16167991 579059578 380099863 706998824 966689749 975627199 848546828 620103474 322600419 569149400 470038602 898582863 307419011 16726942 686984164 792123801 113349850 66151817 515220529 62808587 858408849 220911416 771938891 85804038 404230997 222316525 822450067 10703053 776578136 931157262 692194859 900464649 58528205 756417190 397012858 822489157 16811631 653807073 620024492 180803954 890810619 986837395 14843696 122879845 592079025 147848882 999039288 669547604 669949911 327335128 496396860 907558237 480541750 260471490 374409591 520119552 514584475 795559123 699011688 766921119 315144279 40140178 704636755 465276933 319848896 55502375 947731390 811966940 140578990 143549666 292566772 19763253 729700862 206822325 393367173 26663429 119443219 856816309 11704004 782492834 811564624 968474268 392835400 675613770 703561119 110904650 332783979 315082908 349888749 46233663 856165070 300592412 353246379 147019555 863702483 703535539 12628047 687392319 531335714 446995246 884537553 58584321 403416357 745684410 76163886 130595452 860425355 780923758 731420393 608226277 919795401 846220482 997936773 38994199 806369684 155813136 230801420 977543952 481279592 51192090 339691915 312607346 175626500 951024515 488732563 534147075 193469932 98317140 94121914 660289837 416675046 475675769 607813400 145975935 336200573 338625090 939782859 364859434 63186817 970126307 75630195 904726660 347024773 463624948 768135350 784810633 535449952 247012849 364405693 978533973 73495213 631069370 373350325 107775915 25411403 924510485 260927312 188152433 955853277 45253415 707477057 307454257 682643530 724869631 38067139 240146330 722795070 992858124 437970195 491948286 199007144 134422945 349444082 839189713 367101754 803355512 804007716 968525104 926202604 412381484 873569523 311106903 495058042 705478077 577618348 385698858 589872609 494392336 592926752 886452397 61437414 215350125 415260709 401785996 787519631 687530495 791296787 426890900 705988519 759661911 921111112 291426616 853927230 568553706 856625572 291934477 893614631 697041038 89147918 78153550 383776889 236740865 348784621 384719960 973258255 350004834 802902447 251057711 853557000 28518582 197742661 280747256 138030663 276038244 540557733 233021821 149468660 323932858 36864839 60664748 787563001 234412646 928382121 606469400 880603781 273504253 651336139 45721463 82580109 878726263 906958772 417744162 12346438 356315057 755533547 536595864 940501932 565504234 69732350 449462267 10190591 746103622 245656062 549363601 705277761 627907150 945246465 781065284 405851833 804773486 177588383 288956707 900545394 453671798 807313014 695622367 586172 509261082 981183655 479518799 686172330 626841970 989076054 584847084 427448467 220041594 77475373 901525333 169074066 345264531 750391001 92371916 102747142 433029632 221096844 571748024 539686162 528289642 830869114 704310049 342923038 997850461 653965148 101207863 571837012 468686537 650023408 657483980 213435684 64030849 445847670 767849941 5424320 27742143 19012148 737101548 406529441 320312990 401329140 672153041 188818432 374903455 755682433 576949221 716856414 379194149 638818094 54140077 248760316 314882041 321975374 887771733 711933796 415134662 70480317 591356970 620550878 681162398 337913173 215125791 978392828 399942771 58682234 670075977 283739919 38283679 565447055 845534563 109843374 173940061 238866047 561727307 812384054 114596941 621045557 611973763 699819589 685252852 437370659 244292529 796315199 90644025 572504255 146988063 131716553 55287274 954643458 692209723 334817105 832854325 501999847 883464728 13980035 287144239 81754098 454357996 515877333 285071184 275841702 79258768 587279612 923175925 813369358 941756419 802683253 325130973 443543861 391992807 171579389 877886381 8939438 93295619 190202393 628350572 544059917 970195647 496230544 994892807 907396203 12855723 690145771 595636430 658606310 729582584 594148092 45906677 957284382 266329853 80076116 775717140 264983482 210020531 168586187 96139944 230377185 374667322 208612092 383339152 443434689 347849810 721584582 312946576 108324620 819047907 188999116 374559953 186721398 271938165 892208118 142104671 693267768 993647288 541295342 606282154 779214736 255675134 652502948 814957574 162268735 349534140 582304715 203668267 652387593 16479757 894882393 253030837 373658937 84086831 961712139 54301092 985511962 472084483 164575710 339987678 47584127 48498577 555568023 603943849 382124604 501006722 530357820 476558641 469729450 758679460 641184409 776629768 586441511 713154922 815117245 398583968 975112852 82976361 529057658 670009811 337694421 758666973 35411688 167160156 372431700 245253666 897341666 171656284 125612415 243305275 154427527 766283733 50344262 126821198 711025594 323220274 275521438 830339621 964003235 924141758 152735488 559710894 151828269 582659624 638510570 876527485 598147974 665125637 195572573 951782725 80605857 752070478 352176477 273120099 281945527 170172894 747114869 978956883 632128961 429384437 607857456 166722616 143017472 780619448 146336929 748668248 490251894 841574318 63093468 602106526 945858154 146170180 302289530 459318807 903991016 931455562 965384729 641917301 475911999 828244852 165686490 334976143 899763073 431322075 593465569 611260383 236916486 78783865 610199001 746501890 133520617 892794288 849844589 34158908 115191433 471534532 895105488 667753457 921501194 933407068 493336118 434142509 840710354 44762885 400619865 375298589 987956236 338196655 428624373 481875860 119173928 727308846 855479628 691267207 844265049 651883962 568430498 64620177 747908373 789776495 638156482 520505456 373063833 254596302 501204087 449518726 657592419 238620474 841856788 577884505 74415286 419300476 770976749 580679187 61587225 296835136 769378267 48241922 527798488 974494102 141498301 807686169 897387906 901676914 368389361 896094574 376850793 92654379 26981855 813763002 969773605 931353856 317499502 687836892 561204497 65987214 483017357 232516694 567096781 643389787 415010988 37678542 866747578 83507023 761885248 512108943 574324097 828727094 598037058 780424966 137473933 184652095 100596145 489560901 533076108 531813760 76677131 272534915 110911217 411265647 19498968 873677209 325209205 494288746 350856992 956190854 215772818 643528496 321315311 531069677 566817031 390925414 512214744 867101586 962084439 55463444 497470831 422446561 237326409 176353317 679712462 118963303 603241 878680042 518573585 144518998 482947206 129737368 692688090 394760965 346212658 911661509 532141005 796922990 706073157 6931951 558357269 451960751 630877531 389102837 786975454 893906058 908512849 857162908 438561240 736546532 800740300 746862347 980071355 473455945 616168370 68904271 701390269 335884135 965317550 600830424 747719453 676165774 422949808 697659130 914363292 822477879 30636139 42349421 863342079 399373946 709345750 146780366 33926798 637355670 370519980 732056604 573895576 467310957 778563563 424252987 541424109 608561669 952733529 287392884 436684642 96016392 359506426 974890227 572696401 938943556 314898331 754792264 367441686 337511212 63557195 120451815 500399251 424406870 204903644 109167016 363676333 468502012 623312743 456599111 766768588 512827771 127971781 575685861 154024031 674858454 184802326 253102981 35085654 136515379 419547966 923711120 229799078 30279261 242367843 619565394 227110345 7980865 812915313 512829050 41557051 610906481 786070166 279100574 890771966 293209764 923647174 164017845 553537047 974499635 549047607 244044443 86603022 729121438 704769510 887171984 765563762 772388869 543864081 573550265 604825683 522415280 130826683 518445470 655870406 782802568 997318700 627375274 801611621 631307931 993004654 2427311 962502860 670383516 327740625 647140959 638622237 999063648 851384423 531743444 531883133 722212450 560438665 953997832 256526485 479670336 389230672 59714654 522299666 812164155 702699805 557826071 241206565 709477563 987317521 135061470 956187395 515458249 398422677 848967485 231797862 230632084 689387476 274180389 676994314 447485933 386442044 204658794 389011761 79456970 53426689 94748741 544653856 708104646 926593690 788284624 378025631 747326623 245478722 963128205 322855805 14963383 434039928 804773856 739608074 45013908 21929343 906262416 455505052 957821281 461804255 377553226 771687690 603330410 307066082 329037086 506135348 198162596 42458136 960300288 486777721 217448994 171245011 39526216 592966462 983693217 452355244 742370611 537619310 168138237 352760060 636205919 500249333 83432378 720624484 968053843 254608196 739348348 646647622 449529077 262879952 460883087 99960137 677354258 633140627 462505824 376443353 210940377 411746186 297732097 57641892 349765216 384936245 216846505 428511262 540802590 182019098 764241458 703717886 675816303 273187649 371468954 763350463 10716692 289449913 323513730 689351712 421736880 959805202 412099762 66381476 110321740 134918114 970311827 517254675 999485651 237806144 959235763 799418103 238046103 120000588 659539525 47426080 666819786 482114213 490493598 732036385 283891974 599057137 74666425 80489680 783139782 885420121 319231156 957892554 550429674 628183050 777308241 729814764 82553911 10757557 976227190 383667675 571664853 272126479 544458157 263752573 204891343 334392658 671238565 948749950 532540566 263138746 818863023 174984652 933613695 71179273 109876289 22486811 138298432 762311172 608454263 360777571 379847799 778502388 831900301 348047709 84183843 754650662 341492326 175040521 5580841 496760683 220463624 707006250 744523216 261994905 257706526 760875464 41027909 521483016 582502005 558316205 955385624 509129749 225928319 612185321 931284413 117925794 924017107 359372367 630361101 304031124 676066474 938455029 503459778 426889044 511657060 836387512 835396094 472626767 799257089 943683509 606009285 987696246 622565033 132934865 910081662 535191231 753744933 656227123 869283958 460319650 250312547 908955076 505975132 257167772 121326325 825191862 753599686 123226543 709114770 333521146 516821675 943968736 876454548 812976840 23125992 201371064 773983353 509458971 454581947 584371908 617532259 871570482 996015435 4947221 651839896 477437713 880987677 909121985 613208578 753290238 716605600 870950240 509498543 7664644 228260259 808004751 948025682 584681075 769778137 36398705 901474240 6224222 866986076 548310825 364534389 756937755 728157479 290659425 4900621 597197255 439347099 866786758 210627787 843793856 135734523 330519433 547134229 438508073 39077104 858233055 533035509 860670057 43586053 182191746 901288090 818635180 348577323 749416239 672119765 121283936 206751543 674151462 8975005 535956410 671555935 577589677 661899915 390240303 535553985 436455309 709170270 586600443 212097245 917404563 616334457 560422557 690155285 801543697 765204320 253129305 891619124 508306010 738412095 363559093 444771556 940854089 666494307 362614012 777732918 85863867 244547262 582019262 127048479 667090704 17401447 218443342 550876149 80226222 925803800 194010435 674050038 941512062 596735662 226331383 618976449 756630637 175656109 904816907 720320986 518474988 992797882 294003681 577853227 806723697 831897375 101600545 848523646 138117108 198474058 467963444 869511428 134948979 702187085 418943692 917665745 405336430 176712544 889211226 16965725 385699691 458878555 3249559 577093636 864478835 84635709 224301820 449274759 179316371 202885032 468599113 790002057 256642653 990029153 117016834 661455635 326353252 856174293 365481453 566519313 378013891 332786831 675093397 161375187 906853271 934203075 326447050 695474061 278488448 493850567 551194911 477351639 544307492 993180308 791172971 411567661 757096109 816106825 133276232 737309039 125296198 975364520 494839703 112151651 23643809 133648792 372515834 682265390 6164340 872307617 935083353 377008863 368613879 429870963 651881822 284221413 669673831 738837087 165609977 2184851 102105479 918532060 424461788 123185571 313795866 740136452 877438719 805962416 839457386 844934676 278033181 8570554 848079812 494561519 463899190 790258342 519714298 238711708 973896972 472407996 529983711 913422276 911269286 417041447 441825743 603831349 938707407 311711608 249916964 254116193 370310551 476103460 427579842 924928479 567794641 961697537 994122124 459456233 497352852 368552909 277431276 335931613 280611771 665958823 873817423 714444221 5869413 715023508 461913255 128073134 447569013 43659003 932433383 51973500 589228306 669763114 262107274 811140885 19194664 326240463 13923853 884484618 821873894 879720831 873100401 48776721 793735487 385244466 860302010 869435781 229750377 280891333 672472434 959902692 428283488 520352375 774989606 803617360 176384868 905749100 563632360 323895311 556795510 473920301 852042956 163899148 973587935 150103334 158867563 8631891 259291562 48169511 970419554 327470744 881701 888071140 994842068 638384817 940974180 783154293 290632932 855067671 765651646 351691990 409839932 106617194 243987790 528162152 741014410 323991786 289229939 127110766 233581821 551753470 37622608 270039185 412573132 86887089 899143245 419186525 303988143 872802352 668871572 250546626 429238884 878752077 590955413 135905427 321455147 846996991 156662146 245454602 936206411 534557920 127654356 254485314 307808139 827532718 327634116 265550012 39781561 176245194 532306642 545094875 620689703 497532604 951854914 817993064 170616617 361932973 404645018 24315662 554325656 947263211 600070950 209976799 583849810 780903016 576338804 815635917 500640183 303965244 152231640 766157618 778335022 486130207 727532009 981024073 310560414 422680816 453207298 377040050 414415605 309680432 550463682 999096306 477894053 36148103 852630669 401033200 408493346 184005950 693241608 592774266 383973733 778135236 444738720 440409790 288190060 821920810 754683908 825432017 109466295 636177830 128983719 910837547 91969485 800367124 550361919 870448425 442911413 322519920 544749641 423651210 640326269 788809565 435378306 442722291 397455543 38150561 848455535 775511659 585307639 218034343 567138262 577321439 891571798 354957307 67313731 889713823 491841010 788527314 370341252 531083487 730149740 225709183 673550125 364590903 435341928 641764607 943382549 891241764 43427344 646201198 652342999 482758021 655624082 515262608 194793555 196308254 129116829 574345545 233070122 909120792 849495528 124442917 177424709 334930815 114012588 931534033 376632398 461961667 484788261 91808415 402974773 984892728 44795412 990064391 574408364 831316374 351554368 465879328 824222380 21715321 593506032 452816683 664755950 460515554 158840946 961746697 586631795 197308340 365566872 527466176 649518845 850181176 76803894 869556986 144185235 972320665 357338021 797962629 785031937 100412521 987920195 78304212 258710613 557376794 742737649 65401212 761645412 179141254 723985555 322067128 673727299 645555816 221363604 524723430 99531470 830919137 984605023 3915016 838010148 157295092 891275239 145987140 110500904 202546185 856167968 141179492 210810114 534653038 605962883 535646807 9735324 765052625 589089166 657154734 650192934 785877191 714429506 571711520 459110291 186945609 188050083 158615046 556788762 768391218 115023932 603728607 685472949 205539010 831522456 447343310 289828005 518888990 707225546 230668823 127175148 830083789 562954470 900622757 279752657 31552060 202764934 158718855 461158240 924136251 232244038 715744111 807758311 406670462 923519559 255373106 588470139 529501470 835799472 961560906 413151089 307897109 746401064 984000343 313019109 80111557 551373918 377030809 480658742 611251826 999261569 604018296 688840840 894402243 890471881 356587773 531132992 914745157 195043820 969532246 440183692 362401256 108745897 655849046 514372569 983038592 526313281 260356338 277201243 442037573 728603640 620252869 468723080 180201299 400893081 784404109 451923869 735392555 728759535 342095019 331563800 442210096 824135501 406793639 7903292 406576171 583057159 142394538 89099920 209522632 633165559 326169603 151667552 563537175 546909177 250980771 511737403 807218444 463058287 85325216 581713267 77786366 576763837 705811638 306733216 775884588 284860110 535388353 830764829 194362675 305045645 116844356 839500937 475315353 442730349 112210405 648678728 763809606 102266082 245559534 475184896 613058566 51201510 551274958 40912156 516894472 468263797 786643862 478874956 115394146 348715793 369907069 741043203 166523530 341066046 651239261 798179576 865009886 335122439 51799603 411419046 416541725 511722871 139770018 982234059 659695340 64854049 297901425 602591213 926360659 674509209 469449224 619339216 619845181 877658361 295521527 737262849 665786363 536799581 57764464 271034703 556986562 648155239 806604488 30140748 541440040 918419132 185206010 499584720 964050091 447561860 239420195 71584118 236499498 270181870 148976391 897122078 653331050 128234922 924345483 752615017 554683282 193463661 18182201 733897536 365716655 359321200 201184703 896163150 254424625 505268210 698475120 731346561 825736300 146316209 912001985 652317581 829314072 437896821 732698573 966397545 195728082 601169030 277813714 769667279 387957657 305559600 613641394 795685568 833325905 383472198 206862195 502254846 540065091 647029405 943219647 283944849 913570715 726724236 255065701 422655555 185224169 34196338 369956310 64407844 425466785 936002352 163736233 693455110 501040283 661952683 782529559 592445953 965974931 930876492 202691711 424364017 351303338 301255807 236273123 777519347 983475171 157968439 574972522 330985452 163476391 649458536 697522396 372267778 651175746 503958412 713893161 72696352 486862179 454278175 211344610 29382007 163474592 195061027 717475774 695385591 956804080 271917981 994524695 532855258 578510639 7374358 22481771 831275290 68547997 331847450 125354203 349856758 883925599 545434044 4167087 123126641 689472765 408538129 633974735 343957971 702534626 799784368 579876427 537457446 165557472 74400825 30586837 72845242 622831529 205809611 798188354 988532897 382565975 874214283 330810893 97284147 567127012 185328676 161495252 339403404 641716915 928733250 789623257 786227721 645031685 35583254 144591746 442491343 441578373 102838485 267586777 340688452 926170557 535480633 891870732 854227860 824379038 728903678 206083822 476696109 785936124 672441702 651216757 494870851 354374160 526591670 293164602 750283597 585653748 282718391 591558396 358322822 785979434 37592629 92573469 66632557 932139030 628323459 462402595 932056901 440490367 204734454 549747256 197271702 726012178 87276134 252763819 800745898 918565599 271498160 378607213 360840977 411299546 888690230 955253397 578195997 380299611 358376797 880455900 897409895 358795679 833537550 739472418 918071624 308386372 923743029 252759271 815590497 707999697 752393285 74990547 603676179 503563052 650671027 636007470 24555784 214485538 34223991 158298728 166901672 984350690 436189070 186011795 192348325 427519874 162800250 182862564 969715568 169998457 782161856 739518517 391165121 133413667 602326121 944356998 652665107 673085761 925628801 470188920 252857637 173132406 556408476 237011664 166952570 350317259 965620812 338696954 475377626 854074155 725318828 274682244 177689039 600821224 807537112 861761438 546506537 544164148 907751538 87882913 103700858 75724713 693443103 183465093 737719707 939392194 287607816 770037865 238863909 577082719 828989786 374354190 90805241 338912837 856119750 729395036 274649273 525067932 893123073 661498589 474189644 524894831 337400901 589044797 240363614 22782767 876512463 984704464 36587741 322155569 772770399 901143564 758652029 552305963 124007611 281686026 806822965 529932475 841488684 831785481 705400000 757082848 370572031 340592620 530326813 457833343 781297157 291146167 186314512 522015455 969589523 411464213 127174559 711003181 316631171 655416533 468317077 862713849 799255729 785644904 470795266 193214647 803461248 183630181 22668984 18765632 850130899 554577670 244621008 123281742 936873491 499186088 361644324 600516099 968134831 735034447 429082834 265474659 742569880 463609375 909136831 114926037 934691265 112910052 526299921 103677094 112808357 815983499 422209972 38180485 809657280 249324711 566006999 716140808 367223061 71021805 710445164 307754534 770578343 172614072 532761515 952542908 2641152 828321670 711830415 861382920 688453805 544626808 31060311 236921649 687827135 661913814 30895367 630459837 769956939 304883081 550360037 577107992 234879467 957164192 259044604 984979220 877195836 55231435 909790620 551064419 849088606 78036195 806487512 166815775 930893431 765554272 672078086 807952707 341666864 454167009 893822531 867237936 172260150 261723304 375557869 353279529 44957114 54499867 110593319 728586967 59451634 910310981 628360280 297265861 380259222 340382290 138547628 214068196 309931107 853424406 929331345 880534537 732909211 421913479 634457404 33528683 331046531 467871039 60319522 576147237 519710692 286548219 172729727 194365882 897830028 815100702 37289426 987807115 112927946 864142383 517433439 101044067 333886452 223438166 436005035 127237868 680753892 492823267 472278020 83012407 346952311 377680072 218323447 99347769 966075405 397114138 359136472 996547144 730071052 816830099 361728573 7498402 194497629 364882195 685185411 599379942 404791021 969167899 563989064 413617048 134687790 197769040 101355759 625664418 830818707 379010814 379177759 670703310 906308631 569395858 759657028 750929741 241345207 334466335 71731725 409479987 710470387 444505562 875863276 205867256 942724433 688845982 250091161 995676152 908646362 22946409 858533520 960745204 173872284 714756061 372283022 543078543 887696934 212803520 205857047 712008658 738726415 308967804 954791411 623045289 306891119 63000480 997363373 423266404 418474339 951141469 726204691 446650423 203734414 665259017 438141369 763069370 179831955 686573472 942677622 574562153 189615772 143139646 553742052 294730021 835647958 388423334 541133028 881734321 856862962 235925950 464170776 283357237 792402342 242370833 14616424 884734655 844858666 740474955 209851774 150974654 878018236 771537601 510996809 908392069 738908188 725230054 246083454 287354062 745356304 530517975 133705234 88739124 357696737 361922001 355315393 565881015 984897245 223532213 65940363 842574908 946196179 935441290 232696113 653529867 501965466 711803387 931198908 471631183 333315466 714107605 864773367 896925338 922604288 177046155 168215792 306258014 285844191 948245938 259913851 556006004 80267786 337054085 632833455 59356057 804321515 864302178 510237798 499891692 83836399 99271754 478145217 214574962 270299144 335485797 641474979 738455186 498476842 213588092 876751665 18850970 452459214 162449789 128108888 244088376 874393201 838413307 292686919 775267329 706184214 102375340 187933936 880016621 71255744 268851945 198591372 139484377 467430649 253639985 340515348 157856004 222251855 462017446 674202312 112091282 581598929 456319374 252679340 263221516 51893142 609188051 739294214 782064862 787903286 381359748 573050082 592106456 39935311 892150098 439192462 798997934 864670209 320878100 989994270 764129912 999082610 793313859 152772073 456325938 548467532 571191934 534326282 463826493 330762554 243678472 934701536 428336092 712642414 685257797 506090638 39923896 58450462 510038848 475971708 584569949 883174658 759999528 952764884 696150459 980538328 826494159 70311173 25057701 364147425 889981226 645807940 587976533 346232673 373670868 468157190 60100326 567135778 881490570 902350984 730247129 995180018 668578480 409555527 470225809 96719392 17443786 148009864 891797975 322396419 108597252 343744209 594416982 361501811 406750379 972543598 887594016 257471566 557784754 784781037 410786855 251947765 894443310 908200866 541504965 352389068 281202650 727586596 747114549 229643197 370836884 188947918 209612311 875866037 392342238 190459967 461562352 826318630 664506974 671599066 307993767 888049284 274231134 169239879 67511818 14463944 930277452 192725232 302838599 977719024 557164859 480471941 891998579 479507581 580202081 731268729 970478086 625025011 557200535 42357890 79002973 58330716 964312028 735092764 570191671 426576582 858040786 947330567 547277113 813393600 552644672 820219333 263155562 523106529 694298510 768970269 247372471 913234753 960891212 451649435 704466800 58321918 61636267 671620365 560313801 684066233 570291458 539133959 686705754 495429654 139736650 145976160 109393568 219246144 8179107 361856947 842691450 183658338 309435853 234859487 627730860 418171183 579962288 862966152 605848159 194421851 788661972 987480979 80498079 37458207 595974633 887580846 15578844 218348473 665054017 358341062 286712682 338253545 336562001 678203534 524155649 190614134 660820788 327616511 564322365 166836135 290935080 735366866 680846111 858806731 888309006 14473224 207189386 128555697 64846062 873836387 379199431 750764848 711568753 699970026 425268993 436200353 436851301 986859625 334990794 417080416 265846589 717775854 482778772 597178446 627099535 387058765 399407673 697312594 288746388 801259165 463458420 657414355 47793323 469934521 318623846 796081216 533226966 736718017 653251858 109990792 569137211 791243158 413296608 890622882 601802660 194226529 786897694 166855431 368962816 726949132 551405178 591685683 125934304 138411463 55369097 536888359 876187130 803383685 746641476 285207786 258899882 928094076 135712134 802412547 795841132 171823273 24863119 97801985 649616995 981328458 320711812 549225971 704736725 477530722 66438380 378543088 103702445 907788856 11709492 486842769 93155320 568234200 954569004 400029042 504787560 947379600 866865800 562772661 73421524 667507316 489218913 826186622 692005814 446457052 505710001 23102840 653071531 179627489 986050266 925796942 910622455 720988387 425020960 368984627 98103807 728781317 648206122 822520923 337409484 211529903 827161221 141707135 441564559 402136588 184194593 328627293 373669911 994039178 306006994 167160374 932934748 381165404 294183376 21092175 840513016 379685115 483317047 38458736 743893417 320602529 216210568 709257832 246246353 621243084 102885415 692853894 631914230 234294977 189335770 801470242 24883778 505047303 576792144 786392850 504862211 399195368 190311832 335424821 458255404 776797683 862617510 677880044 396746963 320559229 503172049 460163227 935459505 29831195 226010712 804814381 883039653 862545961 69403352 474606990 219078449 213262918 878676695 918184750 778953979 430628054 870814269 932441220 405924686 895694719 993451478 854859913 361218967 840577964 863120849 27657785 199018216 618134285 837638724 256597782 725041272 209666581 63328165 539755941 708244000 451353211 159008082 458536430 821677279 340036537 314419210 308537856 724496728 15392656 86272626 232815211 384004175 142004866 308370834 337359556 8348464 500067415 970400597 270300196 448810120 937540761 778211084 439309737 803506825 674816791 564146156 415674612 689486219 713204838 362697099 102173866 473712261 104672347 56264295 600358643 715295128 675640466 171819615 683981822 659855493 699889899 485830456 716590203 188148017 748905479 296122649 310723103 783661096 327003599 520434959 14648356 861499672 836784110 165683082 514487238 136824657 943599698 167087326 423557319 418251340 730107823 445561795 362933739 860417569 375051259 335985110 170270077 606035471 866951411 850532886 511577033 6132472 559149717 219210087 753530784 14695906 553092004 307086610 621534935 28485239 418782760 130008387 459477703 829531525 95237611 956360074 255157967 904065408 397083388 38596443 725232334 928598779 377859632 978000014 945597865 874125107 515094428 182295519 663446987 534743172 131897628 997971823 831398816 705605873 878538448 257422145 79127065 304036512 62800793 986159550 645292331 869427292 855250337 699660338 309425231 970911762 751692496 690038604 928253700 979478868 193382231 937888674 958020425 743208921 263376937 853703211 833140771 309004283 275711869 945306307 266969629 457463607 951620430 231491754 964463555 860105905 311621083 36983045 370870310 279979949 100459047 255627612 492075867 74544151 478925434 293142554 64135932 812770044 69440734 887412497 544527013 436150543 727630754 382221811 262070392 887064357 109110747 384592090 848998298 164846265 296342494 722556096 576816819 879642729 710199752 45888008 749204594 452923510 968571894 786239731 147309063 384573768 84864397 3078700 427480487 383329256 85019891 481886525 27077900 476020869 583806548 153255703 405810674 164109552 336070174 531657358 426314907 868651807 513828229 720741083 712988236 423132589 622326016 449047576 277202894 211310168 457628362 172516295 733646318 566643842 746212706 211432780 57588733 968103346 922881035 132684910 866024528 652929552 780782413 130281434 355914945 733319916 436226418 987031456 107531564 603534647 208355593 979543476 363770355 982357512 188231015 691799662 277100155 55693592 609745697 924906251 644564397 891178822 55118996 626876457 106368630 80954133 756579933 24597583 505122375 610316073 111131105 802379363 71985045 168549582 365930950 404504114 47220826 8274545 689634424 553450219 497541778 650297892 430911653 802082212 572041919 309251102 340935617 371522004 826675302 525391673 607606403 908429271 960549520 72059251 432496998 798991726 27880010 769353837 911259945 807990332 943155493 795358703 449327952 819813962 343220150 190077026 587442848 897953411 737073687 327958868 293147047 675960633 702733412 827855864 889582898 910127262 169938240 269259171 638706388 949933388 775969869 348563024 873221478 935255230 141647031 380082973 128509825 811022804 862574506 443179212 355981318 437435219 782859991 962135107 105816215 445369955 747268340 875634956 573326875 154699535 824969273 482411478 723160894 613332680 102932707 498304754 643220718 182216931 1250740 662619350 428517087 146610454 214594161 901212318 98622472 521373183 17495651 730278022 268315428 666392989 106064599 417708657 894662962 708135381 109508510 155142757 675580406 187636974 253337485 5063949 144652917 715971605 70445310 227815990 32390525 153183706 192708686 138825554 405724187 622326961 97384029 762280440 976800802 448611187 947751185 837736545 806807723 920533978 284100051 105374189 969111695 562213128 384548368 851119516 773200623 595607553 144351673 508996758 746847661 441617452 610615747 183378596 98074608 752679894 421408424 349595316 761832612 557886638 570330341 247227736 259783415 37648970 76721530 93527880 151284958 59462817 163799149 600646107 926972814 580050064 9323847 31222162 897015299 595202645 734349205 195530382 309610364 232812567 706495336 525352213 158547452 214296668 704431574 558224401 507314891 661167760 25961846 401299856 223012596 373672837 194577640 565054789 674628037 595864558 781099851 638469381 466196305 520043746 122283205 379515212 927424241 410700895 319758079 691236278 772726207 653504965 360542630 366632838 552172825 557054551 980289259 931342370 141785892 12625342 634015748 363490708 187064135 898197637 145085353 43974411 506352300 686570654 692766871 326915928 64002242 658692059 165073937 635242354 953621949 424362614 93251674 986466546 629424916 34043785 785090876 681717911 669590531 886387095 811054724 398703812 720050695 120179970 756664963 351503357 352247140 968610962 189784719 842862958 628702114 784304628 205133184 107746148 939385868 31543352 794418227 943365073 113943600 208999507 758547467 516152012 223777377 645437851 375519083 889549583 820082232 71901262 947701309 675562615 107693327 832276491 511117934 119818888 845482629 386282582 280358511 232489703 707043581 613708569 604502966 232120798 544030238 259835678 305586491 82440923 612140372 612276374 952943099 256257777 611624526 378839957 365624697 88324437 676523902 99897491 89251896 402774498 367186076 413253868 560298562 773543318 652913955 172883809 76568484 847534867 870612691 517801621 35993839 654198047 187540013 707438481 977226681 488645412 785930490 113431617 646352666 964038064 647951045 482068981 744047664 65861878 216335196 772010465 696565915 521552716 935550803 869304733 106246913 845132715 817033856 744467877 399938955 242445362 495512192 581335514 709103206 802274467 343911217 142038015 386816580 923364069 969664822 462512701 428506328 578341760 833351799 847139231 610389341 225261092 718297758 662699159 758286608 256053282 285312410 502187895 851506097 783247089 356366368 565236473 546043399 300983467 537888293 840288952 357428313 6435981 274241893 367223732 204065525 969940346 112076767 96582354 634037420 1734265 998044247 648837978 294753108 994531635 475747539 761175415 440781893 557478518 522109215 160509115 359824093 737517236 48762697 860163224 119341820 192114820 330318885 580770023 246428040 978525472 499177929 570412645 425182955 540080358 370513938 998139185 480382352 519199704 267122462 248551760 571212905 358478876 451063760 376944425 218051436 751414908 467386960 843140106 299266577 305586918 52946568 349492385 522635222 271951597 40688808 306788227 409616571 312883782 641338274 889727912 710282694 159709516 899448238 94074605 472082817 255157117 516489416 195456657 919468663 323941883 36841773 952582072 79296442 233557516 954644962 904008683 56102240 311521691 469102381 158291862 297021185 45105588 906857242 863862409 394334779 54910731 404073975 480366200 301185838 204470902 771463384 103232379 860512513 659632495 845527060 646968974 660979803 148415123 300744134 436285970 299204586 877106725 498686028 200296010 919634144 10157707 348299468 586607583 406201713 34428112 790585258 698090589 229601110 941744417 174757139 185109684 984141901 891328336 16196982 981109687 30898326 290604884 986717190 604587680 117054839 965976007 991019833 891606922 802941370 703008359 454281036 333680630 942426666 86402197 759172284 55081799 424531993 517843417 427081934 146514758 875541981 755014236 847640072 455923870 41896270 164579692 90440886 74796897 935197770 767817212 270159206 535805825 725142834 252156193 337122668 625416536 316613482 38556822 474291039 488214561 771746268 986988345 977761690 623969404 187499894 553009035 477347516 483999470 411375015 300439604 824248360 402914910 821210342 201434749 999996550 940899482 992714539 619536085 322485312 916356816 982953076 27573069 428889606 318869013 205647682 522958363 418990922 300708321 770085657 609052699 33302213 956079249 6364932 279353673 933100272 326425572 290662414 154290504 700408460 759420799 752071113 233730014 687819035 578870633 473759435 318192502 442729828 208382607 655446317 458078620 893126131 128305473 42034955 58391429 11669398 912148915 989325062 252934276 194448865 264981117 611943621 944401558 22540203 613842716 935999343 598189783 317904271 471782511 501595186 890724363 551084652 455741754 341397184 149180182 522566629 924463782 473236429 720260484 640032482 38150847 162482066 215622146 255028237 191490805 855047757 77087971 8938070 70074524 309203647 502924956 977898352 662140780 321953964 297776711 978590801 900620801 727822686 892552228 285209526 145298524 566245411 93811220 608891037 665128032 978598603 395282973 837959369 816279638 892718123 224644329 761380161 736241513 126042780 885169734 289109201 125570603 730245756 337541031 403498119 830711566 850938027 982757537 910868535 431612652 6775568 366474607 686775032 441938816 441152786 974646639 426480037 785625067 496884768 834321315 252835677 390117168 99513897 996989233 343862276 681540791 203987492 950791139 109278400 751791822 932305546 430523560 947143292 8285987 663664087 971464209 955673704 444825419 542038797 526865621 749911159 98548543 104560688 378013773 671407583 689919450 841469130 427288824 340537245 604798300 645285481 492953849 186390254 98633194 747046173 192952468 963356631 873420299 611099131 961224885 706677663 164336940 241624476 759888232 405353296 950876701 52690590 644171874 983331385 711996819 93449762 757042039 79624302 544451748 566517836 908379937 448327494 75696461 753150151 51591424 968393180 44381935 427589438 955575892 521381776 507072206 910410724 183387781 64592515 943482513 816604653 142303132 39269406 836357829 74167315 466631 920022411 452548442 803133714 281759961 482676282 770485796 204868651 512870087 665494110 872699227 608827301 406810156 453841774 678222363 430286151 233310150 661117092 552184549 912990944 23594487 967325569 950309917 224740032 827603780 48479815 963212938 374700092 710172378 627838078 993970136 334237229 69529348 182662512 480442137 673399153 386715062 734428844 862994752 720359785 914884869 263765638 44486565 116249722 785348013 978187926 857543812 622868108 285976458 914189877 407797629 63225230 437745183 695664899 589915669 594754544 658209042 958973796 141134388 917224743 341302957 870592253 16721062 835038252 976123999 865595708 599930266 605728765 665060153 308016590 205479206 814092827 989049458 467815719 933876160 215678731 748695524 515087101 228233414 777388245 127274124 411269837 898834168 50384776 459914509 774363221 238527224 520453556 132427310 427491864 214245841 606843630 663381335 630579678 316258157 284895824 676567832 916251441 864172830 794991862 916835235 763267040 814669334 276116609 325876045 913026175 338543598 395326360 497360145 758471398 997078819 340137571 747814157 833862318 203706260 87848718 322056962 876375479 378538758 129345100 281427672 238010021 260070816 108749265 700394264 333202782 166796399 661216471 220388720 968067981 258962915 910851226 913021235 109853987 106014288 722198748 865189334 638663376 15243886 816447074 594101620 338001550 997385690 670370676 176453451 99130391 699531155 967751265 521468989 614205290 181407869 588615161 621483344 975006026 333355489 623234577 258967086 947748798 119494635 750491651 726941094 520310419 448564779 296715563 736756265 413474261 795631637 881105771 963806798 917950042 230784385 963711912 416413518 766086199 332178219 430081610 224455048 809207112 811770164 241105344 671352575 514723757 646579615 451906810 369135575 60379719 703245525 337369069 289094875 446149951 241481762 194151443 145382394 463451264 184408117 741169896 684360389 875973688 124337572 623067246 186327283 294232411 407007590 557411242 602360542 843168288 291897687 312161572 25678340 460386434 508029111 26137451 290507654 877383872 880496811 10618255 76967084 100403677 398986939 447914917 444324702 18609696 737215826 557631815 352412333 213799317 655923778 956832273 257357640 81166475 603828029 552567333 793420807 860900373 806444125 52579496 629589604 854522505 943376028 893579843 51605757 762274307 411032157 913025954 972963860 414289123 550073313 487038968 52736015 52804683 448609235 717557114 188189688 383238818 720205245 155688927 611256829 919812115 204749456 687421671 972503537 764930831 366351136 637287633 416012746 509056199 738610342 861228258 514576929 75576755 823363388 535879141 295694517 815347213 422583396 462205606 174660328 58699862 777865090 949356150 606791232 998842833 883512413 123018154 454426343 55908611 801229218 828005404 419629100 830820921 745474401 291168680 795504896 45965314 370661774 944616624 259150458 86311345 359253121 378140825 317211220 428483036 606448503 156397132 918120811 21544160 582243599 529715382 586160194 854880090 359322061 595788104 110848896 35007663 672525978 926794871 547313261 154305413 769061698 823250493 808426361 423509064 414455028 153394838 594321590 566166950 715542726 472168965 127507033 903271187 832345647 796052492 90706237 583398726 258359691 510207415 290932575 337140410 821452955 939346962 960000611 247465518 74049794 624401582 98677261 51122470 271241417 759439392 409011401 459294823 603820251 524978306 456038437 490732670 816715658 519701489 62785873 141109818 582424328 413358349 282447270 145122606 134470127 987727228 370233628 724130352 924424634 625703527 577403602 462356445 521215305 373826298 169745290 824579858 367353697 451855081 697281066 765758324 356620074 201396454 967625788 323530218 573780655 910559532 870440046 313188125 87842145 932649975 21148435 895285247 568487573 207568905 63491233 851448897 895620097 891490599 18281521 519253723 638779971 615603354 816969218 729355400 832054618 591707567 449525239 433358919 796180779 978218551 521490964 189789147 896351229 636594440 355725060 407104588 811546877 202651770 924108950 583426660 172515003 511167210 637677627 303063859 174029227 987103546 934906250 881600652 50827430 16379727 498154173 299329414 156478822 634684050 870343985 221943035 871341837 68776560 35494378 938129932 912240287 406195418 64477708 822092955 641832323 247360710 174050147 241483727 702820358 77465772 486853852 541370516 431148503 521905929 653890314 688812056 500441228 950942431 297583778 467875919 294112796 558935091 669622527 210904689 152599908 958640270 229072031 759081335 228258466 785297277 994685859 385643681 246046717 840692497 298880595 453263346 250247675 959009888 858270616 945576114 11834376 361424898 44198273 524413419 207365878 908428436 257844159 347688173 882180984 667086136 255727144 932619211 165166245 449464339 756912439 924917724 939875963 127713486 274306698 939273274 796247130 510689558 260582755 243228230 315682693 777810717 770848040 110645282 930304421 954784790 93942756 984598325 610279749 870036156 926168259 818513579 440663639 907755980 183726233 885471731 495878829 872329862 862894684 707819327 974234241 176879408 629735846 630412295 588856045 112028563 908885300 349134726 583486580 268075900 638830953 164499772 376745848 684833084 126738124 792137578 689953473 579774505 228455045 260059033 446970876 738786075 991460 266152723 253468729 679587568 189255643 20291432 951638125 37941512 894712703 332999915 613414894 15448521 281379466 848383283 28485882 796885788 404537052 41945499 598681904 552681710 85943798 871677889 960175124 38479792 122806141 272029706 988150672 937814744 29774269 930382877 367768686 277074782 798443555 209313636 684926175 977076288 696385986 361139598 187453175 525274366 759281103 942741264 236285742 10807838 569509413 730115487 942099168 990822825 43614658 281928887 52910286 670739884 190470472 401270807 166943131 201369784 206132093 794134083 690623056 307900003 874219979 169775873 130435801 934235589 962806977 822053852 545810054 162012668 933070480 130653349 454624395 371984552 20108174 856011756 169234048 934959727 594224823 70480267 164471521 275783034 537542183 909210908 746473871 104621559 637595041 727574654 36557389 14059157 244403979 192172116 833715524 456660747 806203120 973786245 188408191 188733073 522947836 802817725 893495152 595696740 558901380 983411947 163355497 146651207 176355068 254102977 336787492 303916797 598262398 47972152 605544252 997989072 747493450 591187721 842604465 695972365 55181120 617875252 292488296 695603590 736562791 439188605 788646057 286478094 523536746 698517738 776446623 854339072 753833750 957675590 187860444 263637945 988250590 923650210 507811282 975734297 461155927 289099470 871951962 506544135 206738364 740574436 17760817 310649834 783771755 544210622 161812854 299056 866729061 629861499 423234606 868256714 203316690 877010686 155513536 441421998 438680955 115968623 354251898 203426900 756641102 962544824 294436874 650920506 988795614 583329288 735955973 157454432 756542433 521073492 966670691 802621389 406299824 842582225 241871361 868360456 105808586 645754492 205371678 780136095 223898961 2978450 569962974 576143268 707816331 815370264 428615626 120172074 175041378 604050772 941894478 93897165 471522277 655953 91046458 27634215 455395781 654469472 285598786 754584412 376700889 373355410 483668350 171780751 419103130 510699326 912510698 500414058 401003943 658671745 588863719 985718171 660016707 80969145 332188088 474763601 264863698 617645066 94426630 837724099 831296864 615893977 933712221 467273385 221561625 821247315 626718381 744849345 979998418 49110247 78333129 167658827 557768319 543502280 549600491 856314510 138107067 934130796 133650222 185106001 831455555 545824527 935503635 967355234 146113915 312300593 589134845 116014355 453471975 528670996 752169909 73504695 783209395 349839423 533775078 555461930 5446956 571076093 991663010 308545863 363686469 929109215 301869019 358370415 461628947 374215222 548343275 960334856 155932241 392181402 450523405 92440828 826320861 102897766 315711457 125873718 809824057 273184313 982718700 136186665 414502667 65994614 867120405 877309512 543911581 224769221 294397482 264368527 787128413 462629520 63109977 861482745 47385694 362645895 582848951 151913223 145684694 429114140 438757565 827775296 659927710 633934856 613949637 599106731 688903605 698159812 125371281 280759894 266807742 683065361 686187205 457521107 528615549 38098800 735408744 527962038 824532573 454583723 642600295 370114072 653809901 291973962 929065490 571676439 723947358 134368543 109336733 491124051 261140231 857629883 942910880 251066995 330869218 955434230 788481176 76885406 284461836 206268011 83706980 664389123 825029448 848252409 999185864 379802449 745024381 925111107 338246125 898511423 255286579 752220977 512014047 572419845 839260443 685469293 213540878 795202017 818563460 289812455 309214926 109108116 572925158 562219858 219679959 919049186 222962779 999970724 545416901 435802646 521652257 716396954 728588953 501670779 600162329 645774385 756042294 113033188 552907851 261905710 461609445 470729765 905872224 956854680 960338129 516979351 62293798 734222392 967614860 603870616 521458960 402926624 556583048 367289865 552537780 283355937 966494367 371348430 117797451 969944147 731680140 478371922 990630196 647419537 818450032 433924864 765054065 118259962 709330510 628287947 880517928 619290482 494113934 155564455 666404643 530930974 46503294 42888461 56548689 984379116 347487948 492776059 817571395 59620873 591339021 873811698 779856559 405495400 919095098 526123126 790313457 997504322 827708718 8578706 49491589 735939472 367818793 216637649 436441742 208016019 850170448 115071814 307331155 477008461 278844458 776446725 522555580 857135109 532483876 464720551 946626009 892327623 546214926 303861962 799147355 969524194 475355549 666260111 688739609 472603496 382925543 798361627 725505933 380512433 11265001 685061398 2599508 965577944 98943492 131287855 917505202 905690428 310930556 303998613 602799628 569801217 374633208 100358271 947029611 201845901 855976453 791336870 834221312 775207435 516948371 947644102 881316506 335940075 66288502 70804769 244221489 524425824 17313254 954226427 585969503 78824673 615361023 785420319 266860258 600195240 457743426 981082200 420663068 515539254 444786963 486970361 893313171 895090381 868108089 251230806 825510001 626137844 526700640 681361993 509899524 264606455 944454042 517190830 514209343 905846373 774302170 473352934 895095352 346550672 667853432 428803416 353730472 661311504 621715888 484527084 149641326 973978432 790047522 398227598 880478732 298507968 170123859 405689265 890919977 249454321 606350635 721430729 65661709 694938492 584458358 522795216 42240040 449608652 483861091 200258754 528692363 896646543 606230280 295292960 988393837 457487161 315396827 114168689 296728743 104640128 330182458 43962045 675778361 184506593 602804965 525117456 315211715 277725210 983815294 872315901 140122892 921760430 131574032 864105496 754779775 56911972 394955909 314058107 460991657 723368136 281441839 732542274 312778173 455615913 271495488 374165263 638505488 997482905 282347345 528900998 526740636 852379248 174904543 114424530 324822913 527000010 905129929 951321375 560776832 725815684 210109396 437441821 932050814 518583875 650446119 715142276 104429831 454608877 934019279 382361226 211537609 201542189 608364348 834353774 252876820 755090675 731851970 223828977 71746657 22000882 918315033 96048088 775447496 518265377 19829470 256288876 578145160 137677371 514701328 864470009 441882243 412091711 570706067 86062930 56836543 782982128 654218160 991095883 982010598 174188629 201970579 980328510 306861767 479993402 742716876 160416903 540810707 884574126 472111055 391032072 69462176 114264451 360196980 870941350 531748970 319221714 716049271 986830281 547108749 434030196 644066809 547672288 696401932 88359817 167293693 220101339 191118349 614845941 511121132 80472495 464910939 754576862 928452882 964581078 723267811 261711664 476730910 170713036 839236919 39316505 99591846 739678867 853711118 869147533 848435105 170481712 448436418 215803331 780265195 209783596 863961552 342089397 465858500 695206419 841002332 460726948 472236369 94675448 866438314 544998547 732781338 791879407 53004198 844240583 672257418 252275346 136254813 150667597 989148787 719917181 578561666 42138740 645591943 52659410 754538474 331875662 36361440 222007478 395153168 438606900 398345592 884136146 970741394 606538559 320663986 464607699 230194865 112585936 120697296 880455914 152330197 369582088 641931898 795157068 853410055 123353425 400506173 284553651 801617014 498386643 738411273 698667227 12846067 243070207 539639475 766852614 691620724 399956744 662294385 129724025 658972564 493148517 238470496 122567933 414206993 408463953 391314946 868912734 633020493 559887435 686192824 105960943 128174031 899542166 862999372 629232133 171421887 811376570 338700906 203178103 506452589 42034177 268747810 813413157 467012554 685334011 195386984 334215278 15381485 797589755 788974996 395535800 802425999 12873111 914462947 554733035 811156623 540787755 630853876 256269302 611170416 228352343 713456203 543055689 162243798 831235709 709910993 589466202 380719373 719385156 619814738 303437088 25134978 112234264 759576061 106562971 246907463 215599015 384384744 171918410 318868371 333877605 209315722 255758515 434433600 433800969 479865407 157845982 752875596 661141774 37301448 588588762 331892056 395151923 838666952 215081271 34367788 294339067 12318792 604460427 615218225 542516014 324754483 921837038 876276725 965643350 940665051 946946173 776547243 814771267 79284338 773658074 230047912 845603464 327604626 226052010 668810983 271778299 855119798 917943062 614686598 221154105 425854910 246868299 684281159 906416927 601775215 83790330 833530640 112939346 18026225 233364440 833327723 192198328 561099599 733240607 361722887 332038141 366149370 770499084 69495861 172538383 895395655 683892575 222176107 86048419 329032684 772882654 329366213 287023278 572309383 675531729 501067391 204703468 684073495 43495815 983114876 832369244 282307969 204825552 890120386 13286081 568406540 228131714 665568764 248001315 787987685 393299189 244568055 168386124 151329436 470249606 779632677 694573900 619341221 75570967 497090589 387863542 336283353 369443981 948633113 131659104 981799410 163778641 94984054 243100263 939079186 512952784 586206519 950734889 936751677 326670587 875994243 575739528 467247066 930349768 417960227 6329006 426042166 336653743 709202949 959786884 715496961 91813421 537849787 925832249 776255438 18718532 934780157 591670465 563996823 6831865 658418978 365135955 827653944 481751253 118515371 692610026 477991919 169378405 811246521 707387078 189169379 870159291 414644882 46632680 180712090 904291818 514709536 896116633 526933120 503720333 502736497 783572963 533798247 157988673 508401464 748166422 323245058 392915494 312314443 849019717 785389928 213813858 452760099 745925575 124045207 809018782 56543839 504375222 724717039 662592391 524537409 843477107 373137331 528045646 166203183 40441376 785577612 553399081 277428019 772784676 932569349 943958735 760362364 830790571 95192848 190408192 630085339 899139108 761333887 845852155 233831495 146063809 52554124 300150534 228831577 151427066 360387921 419120362 97354449 748155402 705125969 324601204 277486863 806813040 68065006 819384566 764204186 546578544 584841200 892531395 827594909 643965584 189918468 976824246 517063525 625181467 844730170 433655468 922813668 458582433 293215623 221314309 642928433 771765365 576153409 264279335 90573062 515948334 833003174 927748347 517056577 890808102 619803477 746230382 595237475 214184446 700905170 777973746 749340436 107019800 960440583 55376634 205041821 683553564 635771070 826668673 628494956 474754676 165609000 426624900 593227156 703046607 197027161 617773443 283837770 915998113 566845641 12535044 888535913 749105570 869834708 952503312 989577967 890381643 918744891 449273012 332811902 657743452 917667745 178628482 756006108 317516121 413991951 81764365 931147635 412685832 966885489 862638960 536985297 569645044 117484055 946289864 352697641 833100013 717753909 925445045 968558801 417659270 211383907 682924254 883866306 970278294 103366941 875696746 725827355 630364344 363115588 931933319 904996766 691873994 584651163 219598310 631944754 430347890 570757963 534148157 526844255 53061524 537759839 543608516 127029461 520163293 62687049 235274937 756150757 386080060 276196955 220516316 458643462 758660195 136223823 607036147 264051538 886782282 198797504 468842055 729461510 708265901 571772078 941453861 206196230 124066185 439860478 33264991 314763094 981179811 258043640 141201352 616038050 373172737 422801607 728872124 662740663 649586798 324699133 759729557 166355463 4063482 490539532 987655223 435854122 231761016 944939725 455454085 989784919 61463295 107373309 76066793 575690479 444738154 846800059 815145424 290164211 738450648 310259212 79617068 210394761 95341356 385647448 558017264 603902843 401980813 588457450 116608408 441766583 60385768 555555955 387192222 907739600 698380393 435022215 93628678 125133435 908335110 338043934 368991443 222727443 713604852 445368853 987938191 797205782 277154095 50266795 427301831 31041958 285680375 731555076 146847373 315760649 141795149 864857257 755407861 945107498 910271099 295539206 705824152 478444309 654641289 757071083 228817172 318664062 419639752 197217036 55000713 220073019 742938955 733868673 819680029 917188294 110038889 246359622 700190586 446965180 454179389 210107068 874905163 442732896 850626598 542378535 19325634 187786265 892686919 312044845 465554709 811564783 673593608 790491997 839814396 77882386 233410195 819691430 793137717 333379411 973936472 716093148 346500865 525465257 825499785 373322294 431975588 11665070 385635487 51258322 482483176 135813920 568550355 126009136 830706074 559592288 334285478 677912499 388086028 838878454 162250841 759172900 715025554 80754699 489325430 158455854 597310469 974370285 732276293 144199395 218776387 122728335 692911959 209129781 893780652 923442182 130046975 426151806 457781671 356161805 405350100 474693881 527167259 734468482 967222321 591461446 903216630 185449446 264678069 518811626 404320682 737575137 818122692 732190924 421674667 89951677 19001859 730110650 945900274 194402534 827184096 679505634 170898557 524852848 74575879 956154969 182330828 94974097 827770862 481663640 838395494 528927778 74612810 49788409 593359186 754925858 999724440 114117694 889755550 225033011 913880725 630605067 989388508 34253339 893575366 365582439 66858400 833036869 850567921 48329535 189528579 735314749 847909282 759484387 216134179 268299832 288560551 815330439 919562913 812608137 901074069 388638660 429753633 984314925 631022913 56364820 854715085 464906304 572025927 392140633 586289363 272705926 835665030 986973526 634455266 531033827 108932513 866725428 717463985 879531491 51767424 16207871 851050873 815159603 355272653 591501863 33580662 106254630 251108984 798501376 889429353 515236401 660600372 21438274 429254169 952982383 794450935 223512201 629982157 467826461 25495678 125564374 555984339 138822943 695979718 484981004 208552445 272365434 575244948 795245684 443827999 42345688 585220334 297882937 588544914 173528839 394767008 91745261 454087092 904966522 46863545 876123394 693451878 986799046 14610699 545047890 420514189 330937894 64758446 858785944 204547217 811216888 695906429 683051509 364176096 208888382 885018519 37303404 789849708 235025438 938777567 162500965 420711977 521870178 98920573 737429294 305048208 733000953 892395611 926028149 651675167 172984692 197898921 16904655 381170647 711400330 996556122 51021877 575133629 334483092 746257829 556798338 895738201 64126226 637513348 886141942 165546042 314588964 609530680 13032374 283300463 219696401 730972611 50203465 385891087 537573828 535358316 898877468 978391219 415469897 649483071 408384255 147559415 199291733 135218827 104818343 291207676 956051900 789194594 683328042 408510697 283813624 204761884 715889541 16584293 509004457 141387988 438282265 936078367 967309328 413891561 550443306 896075847 945006738 677742719 280256607 200903186 657989691 301338108 790620741 716707897 446867000 573707659 171590348 741864826 558438748 623557276 122462664 786269974 520791196 31624546 537627505 215701841 209143699 77938003 978864355 983293942 533656319 264564652 228212895 268725457 849844546 671934443 16493833 576847410 693848289 218759251 544365288 819737968 822796041 108803691 950179304 492752740 905635845 552788863 92873499 148251882 943167433 187686174 237398388 644364644 857576042 799099802 343915083 422309686 747898020 773098123 389305820 720712779 54827091 440258892 342906823 846105230 150838010 703980925 90901905 459588722 652676159 22840703 597529890 864649067 341683820 288374011 628380486 624539763 620401392 76003163 886993452 219095174 608674012 181378128 696566762 713967910 959602023 539780682 749638390 800690903 911123563 35784963 316805294 279902116 298514149 778942965 838261714 896010137 614796152 373226719 219619076 493271366 593977579 771463236 663041871 609906242 611813543 790455275 559573661 870016934 579245882 703831392 533012544 820848782 791266006 530388594 272984426 845466780 319909842 774644659 597410740 515332725 952061736 363208955 158021531 571702849 583910134 740322789 835504382 368518191 236883709 213316177 269261218 152014063 38715173 893801184 491297710 611834422 446914039 188746619 156354607 141801278 623407905 13061581 578435989 689829699 817875958 484744132 838967860 635200007 416662507 263814676 394024644 234506830 365768987 463761588 97991906 122006627 75094724 529929566 16497549 827793554 349089736 348315155 871508905 67791275 500110637 146267542 894955647 133376390 929419422 431573996 458143291 573233529 479631591 426793698 453896301 117169891 368949884 457240711 463634057 562995109 75792883 622116781 907232871 125937828 337966725 699072108 5236419 363621961 68434065 124809888 495973310 277878016 224025626 891151974 575588187 451640252 841020228 312290467 426304003 999190130 695266010 795687805 796844802 166835865 335754955 345436895 488351495 644312496 128187561 866729210 385646248 486431160 121087016 355247295 585053916 697590710 356303781 934004325 652842367 846799923 109148829 436021225 972164561 65035708 525967409 364652937 664494839 146979170 370987945 741183560 729536121 890050362 535363821 991309934 141316802 260775133 661557518 90306053 229794724 387606506 620302523 544841053 40805585 67317888 443370700 464786312 607807587 393818052 747190971 14864607 315588436 41200737 759575334 243324795 473396231 33775875 485006415 43631036 921510590 378920155 11701404 908723398 917126177 892434462 584877335 57185535 731398077 242710662 235084270 70770323 138371714 150479 346142964 570854896 715728709 951409211 54632991 850128458 446619452 390958351 418112008 702864408 703593605 211669268 405703278 363706261 643396767 274316567 538504883 395503424 776658670 304131177 256352349 919868508 681363771 68309343 106072470 40501617 103307826 441385939 188551597 977627849 913115619 220558241 720486803 467807988 159348802 680262955 771248223 547732804 66705831 208546262 54301643 202036306 864952655 585077899 125471924 276038263 314045401 62586934 464576413 893316692 708343753 395272779 80795437 365810507 236563464 870037308 281707692 651198467 448288866 604254980 309169290 824612071 405603846 624188319 576557785 26818728 46179850 240349583 529928142 553663159 479853029 951127641 785741380 529875404 535475699 365300998 579660856 78986850 734331381 173524643 593894222 757356856 554613646 984834753 494349643 466335697 380891335 549875701 988224152 473076981 533452939 470005849 775903430 327660846 136218924 553355273 359004932 244382028 918936284 425647527 774470315 108027105 633153077 221968600 664629171 18141894 881036466 496017605 245062459 240428948 824033075 426075803 142622725 900729388 719867005 159673355 98750199 155566128 753123768 915039179 218854299 616603783 455426287 671315474 159305887 990724573 377130387 46922016 279224406 670349088 222149881 851044276 217926966 951682564 271513303 6638484 86228568 659401600 21155787 801328137 341523963 536664143 62520788 651817056 895162370 662550385 351434967 546475626 555484273 896215207 798957851 670921980 546781683 261137146 960716237 587277424 253793367 974934836 439865725 331825955 237472527 761313381 948315807 350195701 253454255 5679200 145460236 191716556 157265524 802760763 482407806 221887249 614384315 710834899 646919703 773537841 211368837 653491525 420646619 413898269 399039993 858719606 528832817 903787466 803433954 117318797 723901286 445607858 532731437 630629235 362402602 262771794 258091885 603391834 237343248 129013418 376324695 44055603 395800082 92536512 696168006 899927862 702421516 610845213 836387768 831860574 207068732 684990542 954557134 248230890 59697865 754505572 339435984 681267934 358598201 936484468 871873959 94942080 134415352 975622168 564622946 334887643 576060120 56891629 392042418 899847231 42283404 88208915 40993133 307890623 209145643 152381360 282394638 87356593 336556468 971487085 455440691 23653938 731980932 895306487 8821278 521995168 887976161 727064703 1042485 804700958 207491699 657493819 384674691 854215699 479221701 495377891 614922548 469773739 439835337 700299060 902349341 289829204 119263569 217521265 551920433 782210883 913634711 925482461 465163277 900675309 353345206 171214658 376429421 873763214 251663662 921240173 471260596 207302821 218768228 227495855 453800809 645618294 408716319 931315293 122308020 953606279 488856844 909326673 731106533 924233763 995279164 43106664 186216174 475195610 174076833 481969666 135772644 765740287 914361236 561081221 719388801 956865064 766297426 825472474 448689829 642562994 762072698 124123887 75908561 730541371 665489040 696931123 137938858 783041830 532032894 916970012 246727292 868407066 665947662 335683748 513812404 152172163 836470385 8922568 730895461 545278736 384811195 797596936 903040964 952875315 509189476 540281579 773409708 649994404 868541384 911694712 733205787 307019999 37093544 455825085 974387379 513385889 957906087 177157963 50515258 780202863 475712719 269898424 138441242 150630927 865281289 234241052 348639202 645730572 849828520 370799764 534739139 247424566 259497183 87047107 464986387 578306080 399056710 811804748 424839630 22923425 129434201 237140569 645403408 639722835 140417529 545479191 205025948 536046103 664972777 929152055 279651416 987366287 992656466 53409903 931089103 683800483 233964095 933701623 381257133 341670397 654440482 671790605 774127175 432882316 340112461 899470449 568659985 514054661 788210554 783138793 114440485 337396317 930265924 109193407 951483075 882365264 839508139 861537598 559992779 936664798 129163412 883523128 475498821 793265096 62251079 532021635 179189465 358347799 610116079 569079415 609121623 939770774 506679582 699903602 354679089 86603347 323564358 287738196 211278588 108584738 926144064 701552643 185178099 811065370 105031369 482002664 776533620 750348054 49693440 2470513 792585344 554982965 375201002 593798029 685463615 397179482 263732975 807522867 280629882 960640940 457891930 29643227 111767327 100722199 374768604 308622851 127446977 18389962 41079817 212327083 939607574 469734327 705883097 584374489 182835319 462968855 951519529 572556054 466184291 685652707 302359352 219172336 199939836 8080988 875067178 276182134 369919368 796149123 980226184 622857919 525861361 123768993 852210110 985188451 242557254 463531969 89545372 406484224 309965880 608271153 564124886 92821686 702507934 523477509 947105412 250811564 409415921 605295764 757022371 427931017 729398992 952440569 879011729 601110523 396154238 347635603 574840725 524227380 816822111 311793029 838382933 226880359 890670463 736594231 322776669 590847056 869520907 867518675 963771295 989096361 743117013 970981577 964142574 738468790 852339156 791275595 334584449 301936570 122835362 763291601 503912823 14697087 890611708 89377687 439756877 588186835 919098950 821111834 901335145 43082245 573513732 62902431 337550227 748588652 544259938 114189228 395610230 131913696 445980077 221480845 307773220 802117183 262470104 933039824 633605519 444425194 867345144 99644617 929998353 692734021 6858952 352917519 986794469 556590138 266616870 969082621 437267883 291566263 103574932 608854066 533752808 708835115 150279096 536562449 474417539 123638797 593200092 126984770 184275018 713592661 756968559 14633519 252722027 173823745 128990594 772098952 360303099 570992530 347031883 851924928 821431667 252313228 184898213 615819149 670835245 600701177 484094862 662023020 144786411 751241191 998154665 355700762 724871761 992733925 82754234 251158300 336919398 736433802 703101228 232007992 898267159 206816495 770205838 461162234 263261876 544295983 786346513 953284400 548359025 115320558 864714508 983107950 560756455 724765903 440170873 701025931 836030608 857719549 422336117 276311330 700693838 916703907 244365507 658297362 737949668 35592564 970233674 487784191 128404347 177311268 339108755 160332495 299567647 77191916 636813900 30741549 519091008 855401482 196099527 268065801 772492850 801629759 704078971 212023829 306665133 880820047 329532290 875305290 334614861 354600068 144802074 879459937 206422035 389891372 697057060 744947803 6736098 902685462 878235048 92448506 997758979 600209689 276377423 420140357 799456929 871045006 433218023 723250184 843681614 282442961 135238371 131909713 184931964 872566723 380610521 905170932 827885317 138088011 13152002 55597577 114644644 414892496 707169213 840126825 970475642 224482241 168904460 840297780 99933578 207418381 246645269 597966157 442897212 948667307 960802466 948020956 6065118 969939220 681001890 874674891 400409886 272823492 286110630 33181770 243517073 238172604 13279076 304802636 726046768 417536003 814561848 718377735 829173462 274813728 638154398 149391992 317400771 115058338 26674873 954259165 59572764 476183192 802385616 181932089 920344936 694934041 790803915 477352915 306567188 160186302 813423034 6697143 435381488 287350819 479729230 243877427 99032241 388361834 676642654 117371484 688674413 138533559 808704868 737601671 443300898 60564661 278747646 756477904 645912879 916497423 400023149 65317782 414294232 332456184 393130009 556911101 964306118 645360804 335846154 200147050 109221765 388870604 316834929 947146251 620735749 746399022 664580893 260992589 598695706 337920523 441414151 841651044 243244028 441086632 513031879 394102982 623695048 788241613 308226587 626690992 283054588 532142153 762695271 881725344 130252799 561547628 278403120 19408601 867043735 588514187 474504352 394244322 449667184 53455743 156532230 814266119 555843484 262618662 190602834 250906838 77530126 526315745 767234973 142046884 893570846 125772821 690683551 707957766 996447496 521641386 556719415 10864728 232293228 439218063 271485159 218852153 358051791 809319475 999449942 585319693 146252825 302142222 98364620 800735610 609886998 671330582 61890745 219127787 745734901 224347466 548413998 775177232 983420364 929625387 288944738 656692828 183895569 755738430 291365166 538878598 5407010 981689227 2155922 164032009 482933183 976523809 507725358 44802211 368584331 473090960 90943433 853892825 261592718 255516013 149168078 586797170 722999733 525254353 658751690 462904056 972136273 483575002 596939504 791717434 666977428 715088169 27979413 616908493 392068887 675580515 458498739 792937094 360447831 304722609 508402538 159613697 713024307 69300287 360989307 228048414 20063344 498266048 474511307 517092990 101642037 926425832 68413926 972888586 907731087 373572849 919367802 164410477 508119278 907720983 684087511 233861013 102112422 257517340 569124470 448312886 2196592 375172549 651473263 247572551 781324262 606730074 221734657 417677698 199253002 783268394 265000462 583666664 349187519 731137797 390983068 344688699 505498702 423688640 593763157 309180035 353178083 764544949 309850632 283536010 107692046 578587712 753250342 342659168 280898115 969819971 782900805 96820951 562630234 738123682 688060833 289503239 350422799 761216968 768745110 4508108 368601219 893729825 847238439 765576259 2907321 500382622 39176058 888547409 790405146 298562612 748868186 619284508 908535794 642004829 323582388 328174479 16478448 999463061 294656282 585213146 769336746 707768798 825461315 833727216 429478679 14233660 459614089 358289416 331931923 114693690 757370473 141282333 39356126 433579620 64813063 412809070 779882909 677909963 497598375 136603902 122098904 993410692 500577589 631495957 777378042 405391401 690421694 72143805 451208661 543851094 317190645 87894342 442378011 12093229 387646639 497349314 58765030 279453651 945749863 950592137 273928753 968067824 566240443 343353015 892935004 109651251 203264748 81532841 696486572 927731660 373779042 398531204 608271560 237024497 148287014 782294958 767227709 863717465 565440103 537946451 168700667 866545092 63526134 813492705 704049367 472580977 339043273 958842508 786089479 807862437 918115195 792869835 598858921 417774635 989422026 658058713 33963068 324059343 748216344 271084341 514084900 636650466 446066668 504454434 393533994 243509689 445436270 942075432 280311034 502581806 100878830 814723729 753431204 794055965 38296157 324668141 463214364 690264808 782107090 271958670 753022650 841657588 880643078 505480717 853860027 437647914 1668056 365320643 357544382 720705911 314264523 527443025 905076295 675623500 896868995 799694616 23741759 138354974 34049356 984484034 746009714 701473255 11811987 894285751 404044047 259342499 632227946 232852649 657089068 246521812 736891656 649848585 35962688 922461439 993857863 136624015 537462951 39118637 337771301 564647605 469697058 332265323 70414915 652145981 89246036 112923978 340416105 594148007 539454022 831605087 882906112 236761532 288028131 976681924 222531222 771982598 320956029 762592406 725187422 88850261 324641862 799940213 718828973 740463163 574034904 432622343 8218494 89777297 540328622 828541300 571474927 205964016 138977192 231244523 260414402 512300601 450539403 635348252 246413277 632485390 880929151 198670525 755220938 654079830 291525519 538759686 782290488 25424573 780301101 606945076 311818616 879053617 78276523 706224393 19417600 387335270 962311362 330560842 690373868 594372947 675475727 772390208 482706040 277093555 696888465 782409272 652287111 939469189 303577901 384894467 961778975 417889165 478127402 364184950 611550443 634759633 974767029 349537003 571674552 630930204 678810974 512028351 953339128 740074622 77196954 969218514 884482114 685328841 574642751 497138698 656470992 576883222 834594314 124868304 289241855 38557246 115591964 487889297 354253010 602946402 790336633 171480638 939365488 847058788 283298696 552583628 244403618 324768619 337701526 950449845 152953686 752860771 703275347 462210422 327864350 644487035 264994130 570982159 168775346 192156325 341814925 396577158 732132970 941083417 53981152 527853668 669267908 721157586 547514762 805438262 554093284 311177743 885275567 128247821 800367119 809333204 516753624 831734271 974610479 162959974 736625264 189325220 727117650 943907539 262274377 43863961 993120555 476701800 102270486 198642944 559426960 952495416 264864238 566543870 651087098 615993500 160752848 958090300 764354312 907507118 807099929 693433703 739109116 818759628 454429455 610616241 168038460 981983515 794967386 499223117 766793938 566128898 749293957 913140726 848663021 341479083 123562882 408097129 946425950 152875909 374579491 453348838 475804956 830629828 247461026 651478963 455813056 645727968 97597210 807552665 439741706 822559762 377720075 374022757 782287706 361954010 964065498 6469480 509563191 943954811 36638030 379769080 885068236 943062397 529047060 910830573 397690214 225333291 211122749 349201700 77373431 586827539 235080379 527412736 333634454 545110153 329320679 639891172 595692285 535417379 954950910 231045050 49589770 990524734 571346591 198077551 956165694 847134072 124569934 728601460 464190785 756025652 174699765 922567743 502929244 194588697 544277598 775370184 630328317 455592339 633917882 721751308 47767095 539965777 377354013 193612686 143866687 145112517 574939391 638867921 303555312 402816679 935393468 210615775 546013768 86712690 135941909 183282629 708964841 516460006 565079726 436472340 536868505 619295364 482990734 813254754 410786242 809586453 849090721 476299719 435255282 100283684 946351673 859205985 424349532 292857471 978022537 847212752 471286358 970671546 960204585 197849786 52063193 649939115 71275669 533761352 314242052 918036719 236765870 974606503 958359706 669907044 10951479 948821385 620423039 866915245 273203289 791345569 500209982 598242994 756496159 617698346 633900934 743193885 623238651 155816545 868768680 319187677 179595583 655550470 765526811 609013415 412380069 125317088 991126009 622639728 319274696 228123190 382574975 960309236 221042600 941578582 993255569 451177267 105123626 734163985 393606195 740686574 266740886 242616893 564855313 987514670 974386711 495201074 537959672 161117630 84040511 645516366 345620314 642777260 957774720 739256689 882498511 839725772 625920180 959294849 880627086 138531381 566964629 994058984 516358392 733745345 481156165 323767825 672039950 106322577 480144072 183761902 934273782 783200391 511320454 425105525 801897594 76465867 33471434 193685790 692797576 287036231 378452037 658253671 716455091 466354219 375609739 102190928 156588208 576915049 447130260 879555552 825821402 926028858 477593405 244337054 369196719 975383447 238899397 774276376 159554385 173696704 557825104 928276319 781793798 935628985 652794215 268472457 847051449 125774280 249410166 309539886 696793718 197396985 866849101 554651628 923720178 454143386 483941792 288116708 61286400 247655359 246776711 61519674 715641373 812995775 732874751 22088344 926120677 409590965 148966246 648936107 665572507 591328768 733356547 459932325 595414438 43457475 7520380 943789754 649921294 671815781 144721501 289087651 224651523 654682131 148121240 312431646 9894742 285322553 341463552 330218859 222640638 800423181 533437388 219063248 738443157 420085764 461674523 665699351 789480409 645099611 762007146 590472459 235998763 508442255 839323167 853212159 671926803 530034149 242744066 712612678 681357754 158381283 285275070 969481404 760261742 215811541 552718949 899828795 885340962 695871817 955832553 188126759 548694251 953385107 590333860 249485795 800730500 39359050 87800273 71439450 153301963 101279433 429113872 67479159 291895362 18027183 353918694 388525996 973428110 647117663 125380922 88207471 516853500 19129217 113771226 983406265 975852279 503845247 159358196 163007621 943399315 98307081 772542621 626635351 142904582 302867601 730449742 634993586 182100009 928102352 324521313 377935777 412767483 684634687 945363096 63136047 760837406 322072223 746852503 266879983 95720024 133364338 137007973 652991092 19798804 909781119 105301487 528661210 95455966 331449170 507719813 949699388 783050475 197513657 976394587 253207099 665284239 326385480 157533962 747511166 383612356 582447830 661113612 853999148 289821098 124524286 987883587 270395763 455652609 735003295 250384754 649637637 80938672 954774877 442299330 80560022 679618114 655894045 431503167 659272031 88165988 482698125 506081113 366013086 984297833 95860377 465748324 702204436 667935174 155474167 190474008 306516869 344052374 935676829 428176145 649376316 547203094 710528837 815752016 603844996 446516778 243918064 206739384 542512944 959937239 533534304 814047378 493356564 664864455 324768924 374935817 634462857 751699400 352048240 163597231 359846125 149897549 569764074 843963127 892043809 418975979 610350558 650969016 418394121 132531933 206710371 179621808 275523087 398478977 613108052 91899391 917042081 502958297 126059985 793950120 564465327 780936459 33204155 646787603 974597166 341844194 568225339 474097550 173617815 91546954 245278267 247267271 898748520 71224535 198017259 793171027 853589666 646635071 851621950 351237931 493153097 654649563 39667050 216879914 592578024 882804523 551058796 643878032 983189514 851918159 660302210 987308930 328236482 522189710 837340590 507018375 360104996 296966355 889442106 803121420 567524809 338259243 588814639 440231394 567509327 160485960 934826204 290775483 108431831 83273729 545108053 667586992 584774533 445128400 496071409 631617982 155455492 724803154 511693772 565672260 852114175 796611019 844656707 761554822 703663785 100164255 935608954 201052717 811109430 421201114 115893209 900771269 46928992 657715113 651282315 508837438 940953059 995907551 608421118 159193964 597314560 664733809 618103909 123634055 322994430 504136954 150110009 79722412 79696037 19361336 227886260 622626905 566717633 166061197 546443348 71016949 217799077 956493951 891414110 886552902 946235045 117436216 800868441 90808312 733489306 487475974 807056783 544403741 286967394 879589340 432335759 785812904 412127070 289493968 165385901 697528561 418454003 545181595 684950145 544116020 73010185 355728156 84143204 444255249 539538319 225918421 965501942 148206861 528836341 781737324 507919259 724291600 263051696 358709291 706953465 165727718 194226361 427542401 362368891 547263678 769087247 132026495 475397841 858624686 665586736 362692700 344673646 745332268 694519460 230948594 464338697 128320662 311672946 203443518 749418268 388940972 229418921 988794851 170325864 623160593 875938521 638037928 456407151 269590733 446920087 836818422 192487417 357930957 672383229 771640667 345526672 101807458 814772263 345340937 573417219 232025790 563386039 574866519 742409447 184722298 26598225 466385727 122895633 470080531 491649568 86145759 470655773 396589672 998042959 533639928 299445482 900977726 542621073 702464370 832338716 99981756 876007578 10010326 274433433 492273647 15787428 618518738 866602509 911705927 747638251 927580345 232455270 320172056 62374193 497806336 509960536 127304475 140749883 439612098 447743193 909726186 164763473 312175165 617619110 198006151 506697922 36173139 543778493 483627221 308085086 203776266 393230817 521193758 385388282 591747341 704805914 937655947 89087216 862118952 387629362 344791215 960802460 191143631 162080056 139633405 893883360 580822424 48466689 987001165 751566241 374773180 59796642 12870747 645216839 513257882 341310967 263062088 477295681 128929077 3338016 495723287 614127231 386303665 784483582 624461105 368018678 693911769 950075322 739988450 51307808 53095836 408887615 127680473 923916409 172465292 262988731 362592684 257174275 192817502 971198498 353104978 440616387 882980972 764204715 654420903 195396417 795718966 587613009 354748651 744460300 916627164 762973779 520950595 31535924 977901734 743232180 942803511 617784526 988973181 945514684 628009522 358641268 715588463 861730933 731256582 712349634 484219438 20176430 938890853 781891290 974390162 222571260 362888809 205898465 71007506 801993012 971807757 682615936 68552015 757212403 982925745 176835684 530261642 65754774 749407130 873217981 827230505 562789186 728873071 800758979 419913782 900760413 972407229 831388461 856531423 971729682 764299380 713230008 106384375 301032658 429130089 56701862 203495028 500276686 635530706 983558972 540905455 590987902 78715341 475092546 849956903 828314397 422666969 219072903 269000830 327839274 63807578 29989979 156576378 362773736 720307225 513382675 406697542 684763614 495163074 231620489 468321582 905793881 855510117 670134170 373126694 447517669 222678774 542043558 12866116 200452824 78890189 443491090 709315906 176911047 12286247 443364553 435122173 916533775 332815011 297631159 853284600 882210125 775254469 757548877 196119258 853659110 517610870 208976384 361263339 459013248 264825218 711566282 898930075 650379655 541561112 159550632 497518332 865769897 864749390 58980634 31062339 13659738 269649819 735224997 32147275 924595281 218160219 786358868 443946769 822735881 680935759 963243827 461282361 623262273 340046362 394152659 904678024 524942461 825852101 980535754 888856167 759988610 505887291 864604207 878226279 203357662 138576078 549091874 969992375 677471837 109597360 301542466 465210800 970084501 553552507 29229109 274175050 283628380 541981610 658007332 876736932 953285452 84363037 901717052 787945600 5722438 967413145 876724526 589801924 846871275 570715718 476699823 637770490 741899045 147844911 184193785 399077584 232567452 59827142 855403080 683538841 323633218 698334557 290316126 855644107 331990472 666283437 627676672 133241983 340369958 674655059 897798007 778532341 682880535 162406478 326173968 651818509 349080218 848818307 652578460 728551118 563167091 786485817 245860593 211739362 372728231 880721053 214902375 113068568 593398276 658595391 307371867 979953634 957140886 256359828 920048815 485243348 82126387 874377586 594618952 594210859 688149233 979046806 488066447 249613892 353748138 786399009 267757553 167682336 821444735 656621335 517604191 947945447 981623890 337096927 671713487 223647841 537774922 184096966 692268729 196537726 940029011 975515260 82913690 136278992 126376091 81716628 78490228 683339788 561878551 629240329 829094220 45189517 883765756 449859764 419227051 753991377 490241350 216771543 598479646 773975546 455033652 253354389 66094006 849644877 147833801 687512183 430958729 867765686 976881229 256995304 967089711 487480643 940510155 375339706 82795845 91984293 237673361 36498336 289511150 809929394 615004594 755369393 638061389 259075813 293586311 700622060 636963852 810843100 416589353 533588654 806417112 155659993 48070393 85830717 84836322 106115394 300591641 146925377 45899871 154836258 211116785 356941381 735837449 794790821 932305578 350636859 738219165 818802080 113295542 191487989 390248027 984702982 805176134 163121325 205398665 476643956 539501522 302882430 272338160 737169830 866496917 647981032 628077405 662124543 826560015 649162064 78257697 241007622 35963777 373791613 891409554 452676835 490551156 525876252 381480328 741701862 436241715 857562686 488168417 848457729 284567628 886888661 655083261 201421897 45093138 911291194 674937666 82578041 90725662 654200746 894490777 165390446 42592202 358767044 299937519 139053996 976791221 664846604 686617269 753942487 746742338 219508076 561633633 287101243 872187416 872865710 527043563 919259973 278466979 489840131 387542865 507825416 300073617 151904895 409525011 397104570 439225175 596291994 869240247 627687220 823345066 627373744 20653894 989965940 53688582 67411586 120013261 271017502 540321067 196479412 161440734 666793719 712086170 773671245 92977420 628223081 431069468 980945209 981427826 14189315 278244924 910047946 800527149 821459190 893148104 866395443 936041693 230764696 847535699 733802508 858013224 565810405 353301942 347428305 948243767 130254329 595799435 630677603 13947448 30385559 802759089 496721797 644515802 702700453 372168907 316830560 580587988 134582446 118563520 294382847 999508830 668903519 491036988 308022996 977089461 226723338 830299694 148822321 614611612 838048550 978001480 243462864 816084182 145870284 140688259 940882252 160318637 462071612 493953944 560965541 252347502 937958998 268586119 928079552 116656363 248440354 992691476 616411109 826468855 790768712 444401989 130521919 191804653 368630680 651036390 697469024 572508458 931577988 623448069 903868090 659232399 689807265 960881014 880230439 123004928 339191338 247857999 758954337 932613095 360894589 663116141 172425867 271170737 371799707 499786734 350986150 498335056 997734572 429429685 470020893 240385463 231381369 384673002 637396538 564923233 405978865 232875383 363814830 13257163 473941156 414498700 960606733 52375286 737217611 161329691 968853583 869707750 400435262 903494492 560991313 189731621 523461628 280605515 427585362 570437440 624776871 200628261 982822518 878351689 688562565 572207343 355086662 58332499 628430976 537194479 675413038 796105978 898222247 331338033 21624062 932176856 675434155 566456579 194992490 646370833 674394467 563254905 726154634 578788552 241135688 694888938 842231899 60349607 629973497 240547184 603485243 357759580 686727865 421169516 321707889 57669910 556941036 961207041 713345187 698693900 590171550 811976852 610159453 737967606 352345340 491364946 871969937 178522514 630391000 802298026 802710802 698341920 149788969 516541135 814128151 606609127 539897993 213967159 343833535 80207534 842107061 652892190 512221575 743527491 927203089 362135556 101923029 770554104 298409761 153502763 794524017 110871329 503756049 615216922 747870214 395059863 111976494 768254236 389562534 793363256 63644011 352880322 406604099 387680100 487687133 771710813 963216439 37424258 15898943 13346693 938938557 966964089 949709423 612416917 142982517 408539447 768553967 619096620 980592356 116320558 937901157 750942381 161372146 129937874 909524251 554823616 454835306 286399772 642527872 68654031 596143997 255849226 461744805 675203978 964646463 768575516 9568192 567305827 865564201 321705433 79313068 387043603 127637909 681866056 133033832 37012499 927777861 459031927 106849172 656224292 533777373 606630392 285644535 127037640 923824228 762001759 407366651 634955974 582320839 723025861 223388207 64032937 991333718 851489096 908598980 650030402 322698821 323644553 21950737 743495202 552147501 369719084 529940752 341592609 394861192 286560859 204949982 247158234 112609848 711357252 357370430 766047276 983828992 992243094 471398167 808559802 272651017 794044424 677299186 450561132 455817055 1201363 517485949 767893996 626572402 414960690 722268682 404698154 822378390 592872681 516184080 724902617 207081603 999436988 513146025 497877231 79254485 122877171 939013651 749984041 268461965 413840092 968919599 148205189 944815502 949952073 401859845 918006469 574424609 757203470 935091518 628058867 365348977 268398724 343316137 763794391 957020432 538101257 476501686 311289475 808624753 619675518 607030014 935206600 969878379 715565255 511945657 606995390 755171260 961592143 10684486 283036224 783593092 348573313 214130087 444075885 400540358 189242448 173775618 394909993 820815850 592962992 852806689 124433562 793339454 577303834 595823091 797622443 558776176 512169228 41574153 470177420 192380181 811544199 832932889 303625263 743728934 262896015 393944191 75162829 697510014 65607599 785169079 532062560 877982557 568337522 359985892 26143526 118851560 504102891 106221901 854394916 282749094 337419566 545618138 477505441 461715716 317634260 192271259 16161446 761122259 396635516 616363841 146877573 738503621 611164740 558450083 19672911 418370547 894348628 153644859 326823004 239604314 909069907 260145063 377241799 486107737 787338992 7397416 886339056 750782772 210802010 244711462 242652664 149225620 370494664 410389930 620529224 189489925 528959475 832840674 462963210 779834487 480583575 938517920 585826478 318420670 850594550 580033500 575352423 838656530 494674004 714125358 729071788 646619536 921478012 386299220 635069623 961358774 838224953 921564082 406269961 299089643 493161182 742669773 424632548 772919285 546417343 493939407 642565840 208606848 232484022 798260999 593184534 718823326 212301727 967331942 223062344 627684930 159046876 949069570 244526519 871654852 34390225 594033558 833644027 903090272 825357673 742197760 353408880 700000182 333687951 36799938 805988275 607874380 701131958 760543363 251088168 72778503 997607250 316554379 186990455 492460982 899636061 628447562 984593931 933020039 150582739 738079185 369842322 974335632 781359670 567116631 520112512 90794823 802559754 19293621 157620363 912916746 31175258 319116779 804041008 698855065 288287281 502029465 298059565 111026327 791585058 7563398 606041861 845011980 125071041 709067037 213370495 967190245 118600744 395590891 256448295 130053235 118487155 576078371 239428812 195910120 500399428 763685658 668768768 673640669 30050112 216187595 444995740 195904975 340775567 894920019 98909753 749619357 774028128 735321206 457384119 491171596 650988643 886113305 997488314 95781699 2764109 197685957 120588328 569326671 322612055 333972011 150782124 153744544 50088896 650030491 380928566 577962634 526326342 141255819 687227769 594013382 533882801 841242390 697164396 913031918 395635273 755624570 681609930 737730052 923628634 829740953 59829394 425101035 145713847 527910777 901332615 272354541 832279348 385815492 502694064 706868275 111810859 51293513 486548185 510913616 970394616 765476985 302038801 730406583 758267261 269659626 277592106 866564928 475174047 960649432 829490749 523202727 891288519 982800287 963213091 475434765 935293281 807336514 891623676 189999221 411574368 773569255 291222700 825372488 592468152 828787289 837861977 207856850 231314915 10258053 906156527 33750466 990326109 270343421 237636508 392441518 599152936 34554744 139305044 463514765 147201609 580186704 662011470 597901627 155741513 215805698 879146373 75975160 475501236 620950706 533761592 655018985 17723805 979202724 278073706 394815126 159378969 904691908 959820130 176452202 972911039 238836767 788944940 852837175 182085679 461545832 130756631 627963567 352071048 726811508 143010358 468226796 474529519 558361022 526298335 222764777 113232655 4577508 595814446 621850374 869674132 751994152 716143235 939343752 451127471 409952495 129799936 198425878 516305813 610163525 450333196 850512701 834056960 296341080 537944530 578658541 960103084 975915001 983584451 995368699 575330011 892047390 723445264 104031389 375946450 262859618 775298608 113223665 737892186 860808580 586616672 109353078 869840703 402671588 416528926 5747088 401583060 282813449 965066158 571387656 706795374 997045277 586974869 963251082 588454885 750482287 8856864 729878310 540310294 947024624 767637470 228343760 793361251 688755639 708624930 305399264 923434033 87802749 901185666 326108307 347733608 681533730 63183707 666097288 830241527 394747174 490063690 324680259 539653454 149616688 393699252 894975661 891939811 906415499 549716287 791228306 725401262 881614756 136088663 335459362 886922156 845963917 598788522 770546032 682457951 89159293 296644780 867886838 164878668 155384398 564337684 809456911 68857468 464670206 117672029 220169084 409603579 65297198 103869510 874884576 508226397 634344358 725946194 697547844 82844468 775535567 203892297 360241043 530904475 485507895 257174965 246335519 751101614 38574353 378706534 941774874 540936975 671506098 160250351 530297886 733775459 993412117 726251302 719116710 42964435 439142488 53078184 224123282 171873420 996150333 270166354 409463975 809520191 2006698 657187529 586210317 406409633 462873385 787651571 913925071 280888044 388063337 493554556 289808735 782546525 30262459 464298067 876691471 720136884 840504470 574889002 913127320 80499127 931436307 564928505 858593431 72047279 488468081 455624315 8697611 913690344 360375954 347141807 612265689 991575606 145735037 676646488 204089928 274977131 924890074 103481982 434192005 8646370 827477369 670065643 874681888 103862519 699649483 63888815 846758798 660413581 150807143 996609949 735402917 638803846 908451207 546031819 766962210 332372814 911487112 65298966 805676582 340434769 799961198 566046876 591136437 695548801 470208093 408314432 886614326 355638481 624972833 766975529 324965878 482027452 299189415 391097155 100466853 552310974 307162754 677087932 919057111 645725402 171608679 80155784 960111748 380681235 884087217 88493022 842042504 612121074 641978077 392988090 372472100 827867654 628581391 247642457 601643131 352303712 628966796 558999231 928814870 660047379 305737790 572197684 448126560 421624250 607813171 799797186 138346283 312927730 648851230 416541625 643100202 225593307 320229589 348747052 799540341 518567835 66921425 936660850 249058824 791271131 743039921 811555237 905027139 603760456 689695159 164488998 81442923 535216403 2913097 634052119 452220968 234710898 759207537 686225375 61543429 942249757 957344350 433684906 355444724 546235601 610609633 676487399 234195399 609328592 442290673 659896776 465698744 780298847 614612007 930463685 533715170 150036551 77443395 982559257 62804933 439625558 557808549 187040324 969076422 805004251 248098772 511501959 175619244 414720812 127290107 59705451 514862372 426453027 398094183 729561914 4933439 151524253 391902986 760019076 184944623 563448570 964365307 936066204 921363597 695224992 462687476 132298009 580563798 291955320 791469011 936790357 255606761 346965615 22656025 545898225 907662795 64036599 33040238 206602831 138229987 88916355 352888347 905815831 143237630 156407566 736408974 394630835 190901580 888981141 869577434 208371922 215395553 864650136 44506420 636504553 260219701 421443229 269940343 582128045 52235684 94093229 631545249 327143834 828848367 49351894 655340884 988006767 599844282 706675367 477434454 350452144 655473420 639953590 560213009 920410659 323476177 556822558 717381395 374811731 248430683 208361465 85806991 561980432 262975709 933890539 965639131 136585197 392513007 664024727 681382640 259568065 791013389 393912359 816444653 773378343 621244184 577751240 871906709 934352894 705969875 796729131 544798412 801782505 596816743 228162822 725544221 267450319 626585567 607179153 834534967 496727132 928117933 980635658 663737707 461073535 217510435 923597361 900123184 299680490 110642939 998789324 424888992 259591573 49572560 509827108 189115896 445220924 584250019 129456263 975820572 929621724 77916502 373562052 629421840 829106234 706416692 362222770 768602496 882612316 278845799 779130281 11472697 451968781 287138433 187460358 54694061 495604317 822285044 321004204 583049844 541948703 494911130 501591422 418383814 693742442 386973229 758747622 585423617 656903449 795001808 631779921 894944809 762239563 594007940 45638577 741405027 776734179 750805428 167954938 162439033 464746505 336064426 834701477 442306649 987459751 102458391 206609199 763409814 195885036 168322447 206811035 197927653 889589453 938443530 135359212 181033634 85496191 333567589 445447084 779885129 995900414 30569183 965861993 204438268 92392074 857128348 615700530 997208068 153529381 409885734 213294878 654524232 89516310 617978598 412371141 49135575 490199912 922184623 242627781 794685541 328733548 50699828 327331134 514271685 118058546 773478541 659284822 976585588 62982164 809142199 61036983 399155726 551701804 526597136 97084684 190327766 411780057 788900831 668286599 444331315 648120126 554778058 14195294 477116717 169221571 333245789 61492809 440585204 278550418 44611466 302234118 845480794 621760795 567380260 569171926 582875988 448966032 541548386 926991613 648800892 348179306 120450659 552238661 737604242 649548514 840501668 402545788 879940854 113335417 119312011 571836145 497637680 377940848 598589152 486302203 488961385 828712017 113880910 783186290 580787439 791089508 884119527 174238004 10387637 805220155 661423773 930459554 354264528 489839911 279610826 465493024 464688123 779869632 55768745 428861336 496954388 200328544 594906 536014071 816535197 569087656 299958754 675725231 219287612 568807675 169261481 28742196 824343611 944156926 959315194 444080255 522862344 42703135 644711174 599873678 502786230 881040394 33480929 10582754 893101947 561628981 58971652 613072639 960480816 552612181 337681609 119551983 476218068 693128423 824535282 841880768 736018185 346610345 128352803 781181697 74129557 959727645 889989219 440090953 335779811 303825421 242213535 302140336 191489152 298821377 221616935 818552916 817698206 969742795 255243823 612022230 892090516 307347964 293123664 53053914 824653659 130623596 716132612 663182731 591240979 770187702 233258797 4094484 669682300 200409273 231520142 134351144 864959613 907602712 942994768 855430010 642592929 571540923 557017215 921474374 123300757 772249420 99889291 137718983 635824044 654789307 76942024 774839998 337116507 854774203 31409902 552158962 828253117 955563330 952399257 665079466 614343951 870256141 109655754 155488565 401272629 204015897 551106660 177116258 378839092 970401835 874045616 359816456 289179830 73547337 975539417 452901248 268149385 930367 894764401 348438566 877323552 528507164 589614315 183576539 775000592 530534066 470832670 483734150 124004244 370958361 551784648 378892686 109515530 972873260 456733705 451400801 630593396 931788810 380760804 30062321 730913272 4333463 721177281 628866098 82528865 931288568 705094638 167310494 564694939 845768731 696472601 980706481 146079802 217368877 928494296 696158572 533314804 737489185 425686049 461554902 576162594 805443888 843109586 136156278 221761348 636727891 591931690 458905051 155190138 25173451 301974862 78490388 166497291 685259162 980384709 292444984 731348962 152898823 739983868 638321376 877238028 178423582 770887364 623521448 187519803 788717870 274994895 607078321 779643974 479296841 919199030 958567458 339525287 161480391 995827190 219669410 37425147 49449155 845509742 61549536 498248582 354921628 125951458 794651916 714925228 356087926 997680123 965736027 69108089 46773687 474434885 514257542 316123930 842980746 488245168 750543435 403674722 553383775 180773648 964799723 845956678 522219369 792367005 238673579 119373921 73909534 268840052 633211731 948409713 675482555 594575891 402371762 621465560 277320894 984325857 754296599 536381468 768729194 136360868 222447065 526230887 237745222 133548040 655616977 18807303 490476446 999693599 435171803 821101039 844815873 248523740 205220185 851575093 459911105 386592151 557875375 384722066 522842230 879378060 409091528 561762277 666238331 985576539 33896080 572529840 16953456 332790922 404680055 671265945 676302774 373037310 320366068 879806955 540426486 931869318 23651072 310856210 124478875 424827216 41522583 890363938 336317779 282195314 995746619 283968337 274749073 197704034 235258992 65437049 909332750 950823038 482414913 355850135 442577476 704988550 940982714 76869711 151615474 879406877 424899691 621121637 885122203 35253323 261047532 975566661 105547782 723988221 141421651 897701244 390866367 4578436 938000319 794114876 123566997 812018194 431578321 436715228 763864602 116902208 557665838 542822742 736050470 781107851 149883390 772827848 730158677 485789138 306986096 416836339 526264708 259232986 898829876 783450559 16229720 822642634 814234879 497171381 273719223 182692783 437634571 854189187 783252556 868143865 660099220 47123836 909294855 964818940 770710108 313884693 914579611 786796913 582822439 287995498 543755007 601015026 373710400 816066998 11763182 808238977 629994739 227421406 292610406 888209409 621230865 392998631 298563629 503879100 697782895 883121532 745867847 420947675 367540326 232422761 507636097 401008369 433561685 418392354 379267050 824237425 170441754 119831869 879702612 451868211 768626333 3716339 982451416 318031347 144902726 337555620 138400591 416896210 169921410 325732432 982460889 986983123 695812417 66531870 144598874 4110431 356820859 631754456 592768504 933827778 587442598 826255981 463654815 681640107 890962754 212117615 881382013 790943408 997252686 602263699 269499270 287393224 569293263 830106931 32288497 589195727 292758608 859498959 440590008 775252997 984908893 77063047 318623516 470053775 270990087 673324963 483740960 920532981 834531939 737290764 265193737 60209058 920717835 312716240 333406436 184264808 361659803 769195937 473545472 303210489 23084853 882191447 786831983 643401327 972139518 813081450 499842442 464918725 577282718 197356408 269556842 93737307 967735748 308721349 726937456 459499126 162049696 860355510 827866045 30435005 500720999 330469717 883348922 865956285 965602771 534131664 17957266 251712102 732094880 763249914 631388595 507163021 164864784 63343817 992460625 441385064 857507688 355321814 23881955 676963605 940382065 146762208 324534436 359221011 772261880 10850377 537657107 214791110 148218446 138813079 25324403 556993271 921974984 283920629 112342092 724611922 678262080 762182831 596001768 297127143 100620690 972998329 951467223 416035242 442171424 479716393 171884651 817776627 425588815 969132729 47107389 41525503 486195464 625700678 913169318 83117421 530766136 811571283 657772103 990309313 135055952 82693767 20969090 72318692 1802437 423150890 701397246 786618530 299644049 755859116 710663207 841763371 259369904 166711583 754426027 26634898 840275108 152229048 855384574 72935761 336696050 187190354 876142807 188910275 528319395 402097130 123941809 260093097 749646788 616932644 937196875 561116838 74598630 425853381 484517160 197419203 934259614 602853943 879349776 943846891 778260998 266250760 543216269 552775280 937509434 995704939 111784815 454501508 218097372 590058677 268773449 202540737 862701457 146072289 509557233 900336290 166097282 251056141 750933764 421676808 396154332 45383419 830546527 395023029 354934352 501342353 511832487 246429396 235017108 861545049 378353090 958661999 523200991 947774721 579208028 129761784 233401713 158698204 826029411 147392449 1924873 617579104 85140876 237059715 537410157 76396710 961191628 182288603 779568358 201590766 702470623 400926408 615729089 919485464 884449732 158777391 338901199 397204779 38153790 885903191 124633317 543058386 125847637 134990189 825401949 185047513 18472147 262724866 608080788 494760117 566470856 98769032 468170602 420953082 938869255 403746520 383312325 311480802 384653734 199280558 12809742 964727245 415788674 884087851 877479858 844104379 128458168 759971155 913949346 957128148 8188717 243335821 134492627 781414112 626499592 531738150 566361535 682030287 159804211 584890318 2864355 353763379 519104989 739201817 271394367 154532801 413599226 566147071 516768217 933248212 535844033 387990876 998018874 470063594 264170797 851674993 266393071 687577893 547296381 107528289 647000585 45315274 789960885 533317813 505141917 923307973 830139163 237970392 934997573 875823652 296356538 479416988 852411806 748074904 477282530 160400820 747533256 913023991 836150182 640392248 244599017 334670780 917032540 59793956 733857962 828694661 793250849 504930008 129874104 486506388 922506835 44534169 457827140 742066256 855891733 749966351 588258692 46117057 883981774 366676165 925743664 669530647 746600362 47280557 221918213 558204707 27276311 427230361 537438278 947402971 53871434 704473027 359241526 581252827 236372152 319964742 914534047 64702943 442698653 481844898 424183374 886251082 443898744 388630844 253885588 549904547 665458829 761890523 898186951 976349202 259382370 10878764 895122367 711371495 752733250 719050560 180529753 955362580 679621565 240424457 849434615 27564206 858280230 180437216 840336639 428727408 354030612 984758274 468430680 183524919 921723361 837848846 260942576 920082311 856704558 414110089 789590072 477073412 711154013 377030490 19486886 343356410 770404118 551951694 335226162 402931927 547792578 374023573 603787481 656815019 737121299 929533507 128047390 882408367 383979898 808984528 450876548 229286075 794424496 651863960 487223061 182458829 756914478 712565340 434058974 720544137 583129268 48076992 311690352 975808180 556910022 171275211 395135841 976217272 579449386 49894249 330255561 317476900 559574379 19783916 911919045 867580201 773874521 865861511 685957112 513669150 350922375 335119570 82067461 229179388 165681356 816048969 53451798 215434466 16939459 486468813 575748184 198567570 68958026 252507937 621627773 169550578 749378566 837724782 831544120 318695053 811788254 87355327 135067844 624289552 381343356 143039366 711995230 546329037 437004240 34803221 883713222 35522619 918580876 278776870 560978371 344785523 117203112 925436756 615854748 972916149 660933599 280710304 53740959 688557793 445332017 264716012 146929053 271195391 854850656 12295555 373234284 550734775 75808883 615163535 937226596 680828889 196291125 638960034 906504163 648072663 500557238 958881838 6948809 392454214 823658441 10957325 104476668 910946401 860050565 567059449 827484901 315483782 543101893 944449045 872121586 99331254 445708712 930588258 329274642 911227161 821270289 660640075 887691068 73330296 216744999 605937690 844109544 727935170 314079958 691077504 815482260 538300295 32995661 640368657 414461760 790308992 983595135 472519877 996715762 6300677 977776290 213106041 43671860 680849301 960560050 320581996 169013393 583303762 267088879 208385986 249675803 729810818 986535002 699782149 569758184 970177807 258423100 974932126 860978576 206602248 589275808 616270688 480020657 61822750 495398612 178809342 331963755 668455720 589974764 807113872 604385509 297136031 28768575 896374291 892285894 61225763 198162920 356592357 176163004 26696692 137782598 853301581 527530745 141219961 973204604 570931185 421934256 187031485 375754738 663294557 648510365 583344109 647861714 50176387 363786619 6618331 364208268 329804342 519299723 60928126 816586066 410202030 343141907 186752880 680671389 501264391 286318813 755019118 761796262 456757441 63426484 400544220 882162669 61345089 614683114 429383742 353013686 974709071 633127381 413966528 382116487 158502806 679229261 506679984 751887532 256467496 593265200 392328446 864555187 215926007 519451359 963591362 778149360 659902557 297855166 980510134 477534458 449774997 642828471 354741432 558328876 287485759 512389048 304239178 845156389 608268256 145213744 138401042 966708809 39924320 184593302 14956634 631933245 823769226 577440994 382722705 464668526 236948367 867769618 560189384 628268427 221136515 216683687 179776565 522800903 557453023 109205285 525088435 205935768 392018173 597539735 4284225 207851195 338013855 144760584 237593471 976137261 102967657 25529098 793285940 363502707 638189410 72921651 164434122 637332051 147610999 103327900 512081872 231011929 137236472 834362977 310278519 930657107 437482777 998182947 668752662 826013397 48606067 669245321 102669479 720877494 193207936 717320122 146091335 529138833 473571618 793496548 958489529 447905350 17335836 296647097 314582756 555077750 357762712 71742445 201995857 41521674 103999647 529033913 544328878 702259116 854907812 674281563 501546573 225890892 874063610 104601492 650176933 223750556 347418713 847709736 985846224 271238293 772411997 615189345 982402316 183009776 624114951 754336909 765484859 396790958 590470202 601212284 630038626 850929809 748256831 674808066 929250605 549995680 520929345 457953659 864618 546089383 181843666 796924738 879920777 467247284 137820773 45992760 167700003 56165788 109411281 177033540 236286064 732722036 386013908 437736653 119996623 245772568 967208590 987018050 870526530 880904103 306247170 885494418 612875759 712406788 509613720 441609140 244429216 593881687 420984478 604857633 334382148 738423434 431957954 701663573 453278828 482204877 558153114 651363665 704404175 379633427 804177436 695265052 885726918 31219859 896112166 845450301 444515024 559122503 58456567 312584771 666492687 255361904 303999924 390948158 729615306 751971344 72450532 881710659 454295017 651627886 860844532 531715563 736157564 435604630 252425397 96959188 838690357 94126806 253672153 811209247 124841448 571762243 998503289 664223728 113073426 696952370 128410258 695067122 614841680 648265151 778163587 599539152 264713187 204965961 750651280 101027261 398959155 149441524 785528418 859113709 423373385 406770726 369761413 840899610 175930707 277733898 723232745 905889280 482509859 721525008 670781538 521039840 151272881 263008619 379783208 158115841 106324885 747605137 536505432 389297194 279707277 330628543 941739888 50024490 127387389 190226035 966968279 213605969 497402218 513560816 441871443 627841012 106401534 195263677 81019024 407551468 933810696 411213094 457349024 237029655 658423929 788685754 874603638 698343638 226759783 336692427 58720874 17913742 15500429 587146225 634206648 9909031 514831561 861170311 462383104 856910736 411059870 310712364 204622536 717954361 684975536 504334148 96840181 11240343 802112074 242191733 830254166 392297379 385859547 850825770 69671961 149240411 347387764 57080083 729326932 467741504 459327052 995290275 462583933 297759959 603065404 214674065 495017202 541812008 290191940 79191128 964495731 231162434 122695428 134031286 936363683 575205045 956047684 730749233 178160010 385736726 76166252 470344845 135666709 988234622 905392908 798754135 783667093 987423756 914478934 29964126 8644412 56896350 811654047 690542388 733421219 630918172 716882146 797522609 529128007 541849198 2682172 759737200 23807495 396067968 33507441 950548305 493880744 652054277 117823590 777152757 334739793 262669745 689225125 21355589 371655695 444190654 668145628 235349740 829517906 12630120 780344926 12923096 865043054 946987889 984366752 130999997 530320156 320338846 736666301 240466578 553252854 262844727 373028339 749869585 429473278 286501515 515964708 82338107 493542936 376684138 828651862 304941778 396338059 95189161 285786675 878378206 570666627 946389666 320363658 343591721 800986770 501594545 87512780 459725763 116211499 113297336 346025359 924696446 138681894 90574747 886650383 338217074 372689471 431469509 703062184 840092283 528749463 528089250 952038237 7746486 458310705 525733155 160876629 930703112 762608246 900762429 461455960 529437847 689331122 511550570 136795478 690411086 107792020 48736806 391418592 527286878 379579314 330563187 562119341 173616567 227289603 727610966 171939607 235553939 310928227 942641239 868153243 820787436 729832210 891212037 149598557 390436097 113315381 15785840 82348961 226982357 137706580 163586477 791938643 67958704 27362266 24321878 874678400 555632796 68246681 685279751 781971675 282322665 57732163 99903970 408450617 806337449 836460274 295072780 355537941 124566837 952000417 673541422 649797389 334061478 806750896 810398196 226117987 262694236 19201636 502055313 621882748 235547003 558979940 396224058 906336356 391820905 517795133 499774886 52853321 457975378 992240352 444584341 114810620 604620196 303626015 252153926 846345331 966402451 752161075 586654974 644925770 134434966 334449465 846896776 841640765 19052264 621858480 687076784 950640047 247017224 856275708 37586375 589381158 128886329 842631654 517471010 458900684 134563587 105211931 760481179 548441328 724733360 482366888 777741582 408252803 750418640 901448324 80881117 641104796 85258677 22337287 419151213 46012660 158829304 29316715 604255911 373579371 454772466 715148114 320985720 677189761 362491460 662845503 887071313 311645149 311015503 200837659 203378343 374666186 388986301 327937202 410063732 872945845 827363574 282810164 569643188 398137520 425003692 170073780 656781033 16607730 636394576 276801708 436202904 831569237 380816026 438666615 36645834 382518999 700419077 32768726 886325388 115503129 851375440 296225388 888073071 16862435 92532222 778409538 356116744 960403358 537429719 844499780 738964337 433291736 261197925 300567489 232492743 346347204 390390648 200651247 913380266 23983031 78116258 943457380 287736768 272106668 729976252 653920414 910604337 295804609 882378335 390699389 74224684 91480760 721258604 353514435 178362721 285992823 709461381 165356699 324837510 734161032 126626449 881147919 144211411 567187098 401055292 918627729 52994949 149433854 309228916 300286067 167525470 181148971 361538541 462745710 326147107 969628474 602241694 229836831 919375901 296982634 565210178 478650245 208093593 346537117 6696920 668752517 631570536 508053466 372225828 457206630 578507104 533206729 68264236 883953494 525086936 545346362 270994107 318187235 676350256 418006686 226842849 82896514 475953479 531455628 564218224 980211979 837566723 771391806 438137729 806624314 845235661 300157457 263337966 18225456 255928082 157967881 646121941 619663089 90992323 714456138 222113563 718746340 102737366 606903968 276728038 426100566 641135810 91345400 859697698 195868151 562516999 665192677 990007806 328986715 539619492 144025116 493661292 849895546 407817887 176580856 176271524 334657328 758851969 375083510 92824481 106980542 827551959 969861434 472609954 208718663 174635698 825803529 848172459 263994708 447421480 589972557 662061570 819319377 650044369 348580628 50514098 331193613 280680010 580069137 93867275 386533438 685465781 821074458 425510176 696290555 967788855 762562216 521544775 241334080 922794361 66197082 182139293 27391085 19103016 986352754 421909632 274367431 353258102 621793878 399445779 493858038 373342358 631517200 961754301 441784453 515357763 995196623 917259434 370083430 475613242 17560420 701187656 610149483 341102523 39066310 56245196 278980814 844835596 352943246 254923947 666336938 30679030 383542140 638484001 764754047 522360390 99008496 857961389 632969906 231755853 455941233 797242771 738304522 585259361 186912298 407990616 454989877 742922330 461710696 533134410 510440001 151604245 51331101 944529910 848448803 801443317 471024736 922303664 214444083 878954589 228694251 855366158 292852654 459871031 76613020 550000493 826700595 668681840 409284596 591399019 70373447 91494521 111888283 126391147 557424849 608093896 422215898 910756372 598942 599076949 300237599 951978450 120837854 534262813 393330045 119348308 126343845 213486499 592048425 337718284 634591595 553131370 29859326 985558706 803372172 512136060 354413818 171748290 566165193 202693606 81483455 318660857 592921798 890906425 83960339 473593563 778538890 739668235 51243616 308997424 107732738 848601716 736864308 908113283 462260861 189639314 116452290 457098658 163155761 217308421 387520864 448359969 669957301 419543667 304441351 608263383 845590917 515093253 310550487 721817438 375699842 217154792 730531472 321423255 984863343 929831630 180687385 782972452 803281525 197757546 985241852 184330989 750620831 256445176 381918440 616221596 847018335 315680690 950566190 368045088 245325063 791645788 653112133 513364270 392660561 680645561 42223943 641381051 267669208 223154195 517647985 838172291 815510941 801004983 243303847 655933574 673396099 963707254 353116141 354270085 573913042 823050534 749352175 737402761 49350840 615502367 287037306 921926237 248396739 141253055 508631553 114333199 384164456 879825894 918122265 875908467 678915712 125471099 815097341 421096608 855442629 309459173 266547978 589897585 762584410 774777490 18165316 692156420 821783616 857364339 402886096 888806719 105463266 934246782 27730552 395502918 213927306 254367275 189018666 556923398 606306281 822595320 862631033 558378414 78609299 994608613 590602010 674285360 533440384 329272825 675756649 560913605 446559117 611047867 662675938 454067814 874360057 802939321 370204328 23202387 474304232 555499269 908451329 493262224 992268516 498322354 34822615 189985891 969192279 934062428 598522169 518251736 62131217 493147549 1390808 714815805 342809288 789889689 369708426 331818662 770589587 36042099 52768459 259030890 502883183 16685269 204507959 995874724 937307834 814755181 221509393 998449075 699075003 281216106 950344896 519538874 510468376 149545987 635354444 144234273 659171421 337096688 964085989 500282130 797958780 73526255 909968221 684782844 279352904 980091968 832523433 158863892 379434233 898374186 394972003 568948943 610597547 461366900 468366155 261587306 365866206 42199532 756181441 544985186 93358327 916452 557426253 523353852 823550142 649574063 875895064 34030526 802155743 633076265 84415344 708153076 572421993 622345261 717442120 282297132 890838609 742543644 395673781 422114234 70215152 973580380 555558002 320881973 521418625 504114391 808896093 384251384 165053860 524286328 544776440 164136610 791705822 308292530 575863529 545799830 685324311 971856888 239527290 652891260 834690330 512507974 573391641 253609150 9776920 352286359 567811545 829340172 889320741 105680748 401086960 401855961 898237626 110727243 626883127 52207835 962728497 282697790 133972141 555152782 610783565 266104400 200824052 943323826 500328367 284219412 40065746 335272393 211302753 601446430 187954354 826736026 176756560 109136007 522139169 30194865 360803786 318063981 301368401 306779612 652485892 767516016 574154905 376921263 221897110 534733367 634579186 824326145 804432636 631657705 297538172 359537773 282382871 258653877 824338423 217837778 510377898 400330058 688839243 344607444 955588319 245488479 255883520 332420952 990823871 527276332 833873094 33777932 811466173 574707439 985439727 753563357 337722924 438652265 573782256 31137918 270221508 213826654 502528740 103400168 644033569 432029977 187555848 504942292 391588420 986188517 498049600 852676419 948337936 419577749 185070481 288646135 236923598 515982333 172523173 100427255 377193130 523413110 341220682 736680463 454426419 590140254 11850995 449274189 558395103 189814678 875678517 312639877 721576580 659661570 962107467 956535246 408542176 308758285 872698771 335275267 51288083 742525730 821911567 723832388 373214752 818949428 860572389 109739890 942320495 411583031 816767456 281631670 707919950 26001572 390847468 794166778 122249323 538142457 617124253 927359342 718449500 821090359 307343273 896669189 846079767 963657826 311064425 292878069 988372090 960836869 744527709 134019387 439709124 893129643 758527909 395131925 272187162 550829159 108104840 797143942 26952963 65751117 618597617 449375957 722122989 525109750 975841517 408030478 984116134 370773504 499967022 522561407 502794723 524009868 831323275 829753404 604331196 162951359 324270718 309573277 806112302 233524545 700336036 724792763 722359704 40171713 302339905 45739254 368855614 215933294 889999545 201272945 816723913 133038719 533848600 477949332 229302469 747989677 185659531 813430154 689058594 481617076 411379429 865009601 482776756 65779670 740041243 161832556 560250291 5866583 531738056 398112516 129228092 808844802 364271786 427749059 298176461 396699298 151208227 110844199 596741069 938265738 84991417 958535797 295150082 561340174 126542230 393338420 381505049 593464584 32999688 558123438 307348257 903846228 842052098 686466674 36204048 786113875 889788570 660345557 568235069 883701100 328818569 395358828 268551140 373315975 596782766 751136403 561178789 835091856 980598667 814164201 519619590 839045626 827518406 45887954 425510892 324978745 691890602 587347188 644496166 122049351 209259171 52567482 98929122 321775136 222877126 145095124 117629494 31244869 769911878 747868597 418144920 730878013 481406976 919543060 367323238 111393808 538882032 828559211 205362272 356745674 523722938 118662267 709061417 892080638 464069410 20215494 136740809 995380800 370261652 913606164 525179438 346619818 50605981 235117551 530122150 540677976 472259695 587402278 748728166 806967020 286070113 816680270 225986310 271279882 983349613 456482108 678633219 985287133 717552817 313619852 667284796 215845265 416077038 584761374 659183990 831860950 347738636 143240083 805865432 155094372 255119508 275606484 355368303 891414641 269335604 863311500 406934187 657740604 660921407 481635753 218226656 646813574 531441195 865407455 944215495 189267476 3344401 450316068 579518970 102758191 545268528 857850677 441504123 83536675 127345257 435541520 660734766 54121667 424291012 234938488 134820954 248367587 470838763 938729589 770933548 268085213 529459370 331824081 356054835 440882189 270269813 194791579 112507365 14434901 628724962 508079016 173033753 895152026 727286826 575620877 243406731 921623108 354601389 191250086 371914588 946640578 574236011 369765011 180136591 444102660 952288651 240145334 152028557 433852415 616282328 402704438 241277858 109569069 13254974 199972862 408900989 891077642 171750994 132992318 530600884 3337624 430553544 342917865 104856382 797136348 999658490 697097014 745210359 577769311 378604136 409801248 802378527 112425645 122294834 457748454 907414491 27332825 523322528 660475787 369118131 833198071 412968347 368961879 10382099 251207585 686824497 640277332 432905674 416321907 989773076 21064145 279596429 852854671 247902492 579949027 316025973 590444314 35711937 922030047 822642557 599756477 219584929 904758754 929821445 442071845 499732736 863390793 71976274 852116867 27398211 816304185 528205579 20384780 953715828 838150168 274960317 680196218 916352961 344397842 739663449 222502025 386570237 673519765 514762673 8241787 454984990 718934741 876087550 171029909 808562109 930261833 55742045 221770911 74748313 237089324 457432397 964960360 408755732 980785661 954831666 141382208 828935860 724903423 188263894 621636733 409557412 2174138 474700259 675448054 598986288 302813304 86571881 412933515 30123853 240996809 34993246 852668059 252926990 409572351 445013274 48223628 306116656 481018290 245232855 887612230 920546959 90859326 283396663 532746424 129362862 466279744 928987581 169140562 426644532 715249437 902047826 721290122 809573737 352254843 171551170 732943191 998741949 550472902 150296893 935141049 504225090 518454700 417346006 175871535 653981741 876638625 311681287 913766207 52847449 193616220 440802091 205415665 967899843 107005272 446050819 453231188 145738767 99699796 92790578 303261944 418907906 867475412 487915713 879303027 912612358 74424990 565022620 805627357 323603625 161606973 958061586 649649747 625590302 958404225 398966873 207142263 80398778 541572604 861382919 620288750 642106232 364321415 248662938 899361761 446135414 723129531 139834098 385174909 999829878 911927161 168110545 495971699 374272862 553248355 221817186 72831096 267026360 204903008 310601135 988020934 449346355 430432284 725987882 526544025 219243552 143910533 159865893 193050804 174794485 488290127 560074585 184512730 12636877 330964849 541651555 355839572 244104167 710797222 522131778 586204273 488089635 809903341 561824219 656855809 367187848 988815114 98570869 190080218 212554433 789367042 736181822 347558484 528263578 615297443 831499204 575059916 851722632 141091834 40478588 286713380 286935583 968162266 300761662 455699777 111052185 410924124 730638790 855060620 867965782 726389849 358944053 83010930 740112982 410743538 596623759 615181796 197685697 490955785 654456891 500058328 994286431 62429893 894581126 252472006 487933985 689740818 444679456 658698283 574829206 752470303 800341149 889298953 986129782 986953182 778233845 784101477 452769307 550162823 544536068 666486472 203425027 123787541 970928395 724326591 340066384 621553095 642409261 274758236 727670856 450639265 302922483 182579378 235480021 68811752 795031497 94057564 933409541 537371562 472055934 301300214 109570443 880014900 269374408 344362147 426885948 504287129 470572734 134738566 870964883 386854194 522246492 141243721 727815982 828809753 60443906 196240537 800324687 536805804 784276213 157771431 974959965 287984144 163199709 492503720 131360352 551747756 521084229 659747670 592642696 872252586 523595807 727218542 489874086 438335865 412514109 161239600 816115632 326097741 849081049 395493346 316125506 399357853 252444174 267325005 462751256 987091365 911890780 640121150 202926742 160371938 312140072 245982983 10883904 56519064 129663545 714870523 651070274 379228495 216844861 934324725 993616104 128270162 154468930 465816786 606887463 71440687 680002365 276722930 814944531 328195897 143769734 100405435 264846439 295555849 751046234 306749462 876175872 955127801 208210520 192477936 358663010 56749992 317927429 462807995 373396529 758500985 416026440 934135786 642598073 96770067 275672302 504625784 608777320 645864418 628074279 237997666 427564110 117761941 722823687 279961384 999888804 734683550 424013318 623285072 225921090 116527541 794382976 925635299 269182759 536579413 976928310 993366510 852571380 478022206 92697036 384351491 368716913 272762609 520142409 349662133 114561799 975221559 230010778 59763487 47675205 590018715 48729870 460666974 332867420 120817899 968054747 518366482 839538083 621425851 919945624 557220834 327502611 713870305 118307009 841904373 384605643 18505722 156875063 266477177 768858509 580920036 922394813 347572511 451299391 86121282 812503420 834342557 740658284 442411772 215474303 80253995 600915905 967665084 999056952 632199431 97742224 334466929 263504121 768731377 981887824 578304208 726188412 650883247 213676826 820235726 176491868 85515914 527487022 793634343 738274714 296794831 336874348 422731226 159262489 611168848 609828828 492092843 131648289 790316768 831417126 346089888 631988704 669356507 604249627 116026245 905878756 453063323 14185258 983789928 638956450 512460548 695314667 939428381 39781363 838838265 812999320 346162107 372679825 80337380 8864911 215219740 814846879 396208434 359559890 493801825 544262430 988285653 671875462 680532588 687208313 247821504 913964919 575985509 81206266 316629103 166295699 184313398 205161810 765956956 245130859 549805327 970394133 650990987 590075061 328785122 88081723 8525823 472796108 230071271 900939937 329506626 272266030 990622234 550050182 340944353 280031229 43674552 127236878 317430510 559729023 711290822 605608131 365068413 333496734 235752074 353360143 629233191 696548201 192420880 452730306 690609034 983672721 216245926 665926290 296528582 735693549 286339936 496855446 815440129 793978102 715519125 622077387 212879589 656560716 650202208 702515087 352238877 505473327 598527776 749620009 985221851 195532294 15425528 557726015 164343381 878229468 666673487 345097053 366355779 651176670 322210642 227378805 1093987 941629662 358243949 110358362 233172214 846753747 109272022 994005828 24979776 835250775 571474946 563735119 397007115 152173607 830938926 277737979 134250276 103441575 72180695 795272109 502745309 331986780 478818114 464881965 338902154 796963951 98343925 785390375 314231812 833848113 277199420 47541674 252481833 58031761 579661477 621987499 307241561 641026984 801663108 596289155 812121339 997636654 149032560 252057709 903449078 705052417 76443332 324380425 783935032 380939941 93119007 436970204 247954227 117329855 586660324 141561038 200571227 841635225 597059259 448959146 775820969 890862242 597944078 604637089 320566043 49444587 717282189 870058695 242114353 88528042 845823402 323587477 362972786 644775611 616752670 341954149 226796517 726732058 999453538 789933306 579181720 625024362 271268407 597856501 471673373 261677937 192520735 921567328 552033544 611474329 67816417 277183528 271986034 729465201 331759113 690280603 103384953 326057002 611794277 303384046 615476158 446056731 913365385 361523385 371504613 255301182 652497740 83441784 24552728 323875504 947167561 82919948 194198661 132616501 655181407 854140984 256019931 595978417 279879729 235357222 478661073 845336752 317183911 701483999 289985696 70843359 823557483 753216214 389055620 603763856 582918765 522609758 368646206 482152762 100822112 184291887 793858965 514964727 4486714 292065509 595512784 933980165 973325496 137049217 182136381 26422342 442014936 224212198 163681454 633355199 148792925 815583837 556438007 631184156 19149902 864271890 329328241 349298731 615145335 507461780 699506810 740419676 715899110 767581273 482834675 994005320 955270255 967940663 680718272 983631143 981553449 295216108 162591820 933351768 104020975 825181848 325155330 487828701 722152928 717626686 633515733 484786396 72872160 65941319 782992313 392901407 185045525 897139454 241705255 660245141 506929258 274106900 302030749 736279503 890412815 786154014 54302236 3788164 70305783 513750802 872868521 91886861 690614360 687416270 668766412 254116073 200710447 12939409 973330451 5481786 892710329 344759168 628322448 33598023 687525371 876225826 91030359 859037944 127886652 811579109 876436738 943806813 280354438 43825559 144013357 101441320 897735976 380304365 605741049 721785902 751309622 855561983 491286157 198519017 106317319 697248458 32789392 561658105 544205494 671678125 863530161 786546590 122251427 844154860 785183776 781232704 680076271 870056496 169408274 866743016 977486339 957661701 69085248 409157316 936468489 884951387 337816168 101546150 489236849 101096454 500703435 416129414 732546670 583561790 354922413 636831484 293446263 611522336 801413337 211790279 948347590 83347242 383005722 434932808 920062172 564143811 175321539 463441159 548286715 456157873 266395944 508869933 440826539 370010273 323052323 656359689 548520758 765249954 127138960 329190540 324215339 374183594 471003345 96017868 956023262 731515152 299339850 162607492 77048807 918031632 539785446 508025747 764609951 413236299 744995984 889224057 124525734 868999748 876553659 984035549 607150944 390630115 781171163 42465289 790500723 310831350 188676074 987113580 213090378 589711531 266460388 155722007 688165269 103777816 580409419 606512449 769447879 165943732 279947427 814531267 814105239 859882714 947963383 958851741 104845183 989261389 955843155 574233967 948737600 389949615 315554375 182330369 895654748 813168392 620866922 622795195 36657307 505928518 23774421 546177325 190121351 332353719 136524708 122163337 159822319 255531152 561633145 517853732 805123687 407965289 935896313 612816121 514391751 92870847 812624972 905285413 227332776 834929521 265982881 605282924 988463082 753413188 248869800 496029363 413146929 700260191 738725910 795743876 354127459 27890127 452576805 6029197 698282283 819717124 850522385 174987553 805769082 408671827 991523484 919262901 761818624 267732338 777667978 664885348 721222327 849325310 937689638 327411564 887562585 278856184 501936316 673406639 192437221 570184004 735782940 209528115 663347486 464225833 830416926 640399010 965426444 662264020 12675608 65015243 954966393 557156564 107748201 494221087 346420340 178598303 476805618 62999861 430388434 950694668 926939288 233395526 924266664 341188567 965866948 857903025 605284306 242470433 32806882 635597432 505446000 203451885 69621221 451551170 69081955 483856292 371126722 309652055 672435412 920906386 77362928 351662631 486270638 87208295 810769646 617133251 5952799 325811382 634343357 608900066 474140443 737227129 93556322 2204638 627692761 609312139 529817446 527687220 346409556 5300780 416821590 5010440 233628619 585027201 124535618 463036574 356002369 497358354 213966658 940193762 79559165 47799115 9050860 96671457 62441740 646556155 104092128 912626254 923549626 471969239 732132413 368467710 465000733 30146296 894789928 109131372 294173578 40127577 108965196 24725814 532751645 161561690 787550037 270338462 257911350 216572224 712823924 520345097 708505591 686775730 460133086 823719300 850022599 926957373 340424269 192996410 428464849 548499666 925937277 669660671 493229702 334461763 419784624 428289224 639777047 182575049 333372203 562285361 683896060 140514433 94180279 125132022 365695599 875338986 516396065 212174202 594242033 231084648 116716986 577058883 108265157 204107973 148311255 617916283 703970160 864075947 237891410 698513521 802330688 885109290 997200135 791297558 59515329 637397816 319813208 425315201 789595465 471031341 782001834 997441131 267379053 700758083 376737510 411723700 365001354 214103068 822987768 921392604 831194941 379953211 174835539 598762378 514250475 502497161 365576044 75972105 330974266 364275666 799341115 484530118 773442966 820822598 208421309 243481299 827614125 270864376 376671348 305397608 937216499 424355426 219752933 819870300 985091871 12621791 936656153 724722608 872961964 321934896 503059229 6440197 700749401 963392760 414455170 814357536 951480490 633656896 149803741 784231789 356502372 18303732 375381832 564607609 589383957 472962403 137807583 603238519 355116681 837037507 389291588 857387708 591348054 359619754 22535452 496535876 359279697 662909334 455759504 950216490 518778903 87789415 563828685 45883699 701789062 563202784 938512004 784497220 341848640 29794601 131761514 355997672 85100335 171207247 168091321 378195147 583385339 361101251 909140654 739163457 525443222 935083735 520411657 417446336 404379569 358230340 555342480 162216801 960121156 257118631 458291596 717004899 135798282 670928383 820831818 810762408 604603138 463102001 202029211 999701047 172266991 409669764 743030612 928446904 212562393 37223462 677897935 783814907 538534282 3156389 165052265 28498289 340533778 931442038 182827010 367877809 660791108 880783473 281778816 598040309 96944183 356722258 538012236 118783898 337971653 612387898 560413394 333297572 824607503 301652781 699671558 3015735 400806391 366471314 266654938 267559199 268122020 178927286 501781449 472856905 968513794 833565513 393744208 471784776 699362623 499909599 464363631 757087185 414861903 23071344 816081708 561333823 458227562 264579544 757629712 91923727 641062281 755413592 724988840 77411429 967516140 991533075 466786565 337325190 49525398 263331730 76696636 609709660 961745615 242801217 794330087 12472309 941582241 684902639 437971107 856604932 329827420 192472658 874931600 407930719 865487635 936893825 367399636 655084415 919421213 865813624 847276056 252132611 993916820 888116887 560472841 893844781 132265945 168490787 107115480 95264611 540257806 916720580 502990267 311341999 661587354 43380485 932148586 790556992 72371625 596980952 541856162 651693287 633541034 943240975 274954150 232161691 672251855 964053476 328407993 592400629 22660496 933249138 944096165 431634357 320281128 342716729 277883703 200332859 321508119 711094430 773808832 524248846 473335966 986377064 534990741 850848601 81439302 917377349 309665424 647073129 740869465 721471811 549843598 130007344 106732903 820654167 713418479 609647301 746333891 934537689 238726169 665563362 513720068 84893702 904314869 722814821 245004165 553842813 754111601 495912399 375137764 483148483 422195708 176865224 772964998 724093631 952875020 348082585 773249298 129019710 582931355 825057968 112836850 562780272 417806758 838598688 234748885 260549737 161372589 52008734 81199664 419511713 222283830 790835589 567431096 181879156 339299659 343505491 560538601 792457379 704510711 772800042 344633986 269534674 591348172 721997264 246294023 148515336 315813216 226081455 68868158 919551282 96031435 27073878 390422706 722376863 708474154 876564470 244071220 653563269 464455200 672835301 3283028 483868027 802501200 133281566 544287212 937636093 507018212 720412864 32978838 539151340 928412937 178936203 517586737 388466187 390503024 34346342 72578400 629117315 283483599 211440859 878078986 961390943 455114846 330065817 56752859 228545041 66386267 504117489 711507906 853581804 701591174 545813082 787543409 244730791 654204581 670714862 876592609 381225184 537627137 706608874 374143179 68941975 726979304 845954098 466324527 877107119 141427241 220688586 283304145 870590832 93355931 849307742 645407415 153335816 488389270 572929979 671289772 106868997 848001656 221973844 25145281 938987996 327934753 819100606 674051015 194357862 288645495 17968692 869369813 675000669 930814435 667972883 802352584 392796388 933580499 126595167 697639870 294239996 80416566 169169981 376992410 162070544 72619779 770101623 252704900 679718250 461918642 290953211 100245862 289371579 77515457 784463196 374983023 402045335 232572464 10192719 763448724 803834358 59713285 522032688 345767434 258873525 90531273 796198267 734608590 629421331 701043466 331680851 772213277 309925428 464953303 850948606 917434620 131943330 416460359 770341478 396568497 20742087 473783794 728580250 91403847 716190835 766935158 58377035 758632207 655845212 857365491 708724559 836479770 369631897 119820688 336101410 949917887 657430823 943457780 270549600 421799963 650313060 277734861 433945676 37804428 334325655 315487821 769454669 624839734 316143718 108545959 941674347 980823678 955287389 569845143 3430358 864887441 837665134 826709975 12865376 150313182 892573548 150098603 907486718 762562712 63518863 881370966 483966026 190979125 74934515 857574050 85488644 891546097 757058584 100319069 624520844 49668684 336941411 337089238 67100522 369071752 508922524 235011428 69264071 893465388 768304239 563031775 509548017 366788227 47128299 470159653 221559259 653284126 644684805 656209047 489208730 997238350 238893078 697258137 994933993 916204715 627569241 176272917 748139174 182995088 781640046 772924409 535905619 639385756 549863386 747705268 669029270 545220146 145247877 980260797 134734009 234334714 307844410 783340556 951258410 121764958 98641706 325680287 943464700 204546574 785380201 789497335 188179045 655994492 815442288 166565784 838059582 275151457 347000217 626830476 494271110 390589494 18033063 397009889 949700319 798681276 848323899 232951590 55074575 517572980 662117984 310345970 914006913 782029608 771845632 279458141 471032770 40453728 478918252 759213701 184274692 884548590 318471640 302289163 647381150 367551331 400469724 645742227 350524553 327429527 333674228 223914056 772757477 982330149 439115521 514380117 449225074 324014316 662437319 84402029 58833944 813811855 631183981 573766980 306403679 617471222 715455231 665782547 748733943 397709515 894963439 257319704 692910130 649003774 548184976 751078420 903770757 222043970 474103450 35161035 279435275 342547597 676024489 859428231 635402497 849567132 700568510 977278614 231806795 290952556 418622908 321309383 739663598 305650114 934168300 20044529 507354772 789378469 883003514 295425389 649507339 664117214 981636853 426058391 33375942 33596799 15754451 792845136 62459994 639370841 979433194 254144895 4108035 627315076 897232632 349740683 462138908 670452699 879936029 671750627 721615018 603243645 501053276 97636726 86235602 897446222 191961118 940746811 596314975 33350515 345488558 793571499 628537917 490258394 954099389 296621890 584314624 884296112 578228704 525056257 195072606 571673320 479099917 452654575 66878385 320105659 385421346 5946259 674443126 303520291 495588958 761650556 861923280 456646238 293555942 672528825 118109957 990377841 88275521 738213729 485303808 457810595 172262365 967765261 137313486 672902397 69228168 415213913 17915169 538402257 534591223 771439463 174215376 133956400 144953922 946086235 316439637 899191410 205292646 401188576 51973453 362639026 59890370 823576481 858106108 748802384 920522394 864657873 251260614 873962605 394703767 80759460 187752119 92876146 23770181 342776531 914789884 693056393 955363988 889865500 88852328 69479970 480395352 962210496 983405040 339263344 704030153 812924932 538687279 81560298 808224772 955987120 220926947 164376010 592577928 884782227 694958702 733481873 778709177 256791037 822650710 722927233 94921312 986459715 145475525 801360929 962435625 586393662 588586505 144942525 486804259 453201100 747431957 778436836 153980484 191157070 75196927 599135208 668946659 998866985 179447936 996500065 858973500 695014725 948970359 864265643 590019824 358660753 684761702 778761571 549013378 173793404 321078515 759151085 438362842 339598974 312513897 556778737 726331846 413684621 70705460 251453402 738749044 835853992 374746985 158551126 780119290 244102992 645847867 6543577 683401167 809919498 276316295 453810969 230192206 103291102 971359817 877502099 44178746 957013979 563991333 202645253 692122421 614822801 972623839 384102642 395544903 938306453 423358947 740310049 880223070 297213184 288888254 568514590 402907848 343851760 924442530 786071736 47282362 161573638 54316006 878526593 678141645 355791847 440200068 97807698 305475963 492476860 848692890 631369412 95193254 20538545 171545321 16179895 90894354 974023033 611136601 885528527 46492134 256262600 61730675 284125682 168182575 266746072 516944869 946756811 846999645 876193253 984027906 625402442 230746053 12962993 86379584 49665826 175792669 973086209 387635640 271491914 22702338 666653725 983441577 950669949 666502517 757695316 555997173 659040442 81715290 358683254 218494114 314705604 270156024 95332696 846845530 407038626 855047548 9952596 696664043 110236192 639432565 883679686 406541256 865474893 710083673 338075792 893662343 351457531 867435519 199877782 637909857 503179075 782073123 734835267 343024310 910189566 286752742 873175043 844235398 116560204 245116491 760666823 699573496 448314385 364543675 67369092 989698775 353787507 380029570 806791859 522883087 308076126 64058448 795050707 531261493 249033728 141981368 482609379 613590781 908802125 381726900 347142120 748902081 12438908 855218719 245558381 161789697 25193863 470624825 722414846 961865949 131658415 588381223 937391788 773828509 500884983 435144049 261907852 833045802 640788900 631892099 974887736 456255122 737419203 201648428 747125580 365524615 334138019 873175329 8063466 302394337 844433751 102219387 509486647 686099992 322364469 892831285 954204891 213352906 333470553 645294767 485696645 8320315 721391907 871869486 135536741 283844304 785678004 513994073 387814576 102173075 439582326 797493181 164273440 946630579 906126993 512431179 825044849 345662208 688766326 747504085 768405989 719868787 362401880 366127508 822028737 552860068 743805358 383477157 783749070 562287442 976309171 286002055 837283033 812451807 933628134 4632734 620701747 293009617 868828298 205414580 76104753 566002771 738229543 53053555 552988333 41784241 571238663 538248172 367283075 469109728 432222394 939455250 365171989 268401651 745961875 946897984 59555528 812692903 467611176 206419119 847263621 837967832 269999317 83250433 783878201 746328842 584136250 166768569 17274965 853844961 604139961 888542144 96017486 337571753 800074745 547379426 20699166 391144655 565075814 491117135 242041793 289441125 969966766 862140186 272950201 352607138 909867845 857086141 249240459 691417696 870501858 706589588 136913472 479792540 147611392 687892829 814625509 547178746 87688030 365322686 721489163 949906495 371583103 703221439 138697543 340203989 874408235 967488332 840840627 228435274 744245228 758329780 265854060 519413713 328927122 208442413 890441746 872134847 325960624 396759885 930533963 820057103 541921052 315196562 202673727 680795359 545044083 243208412 789276445 710571505 500660370 272220398 902019221 829947947 788501790 763081200 603621725 781833495 199972093 357025775 353173933 552260452 331250395 13166172 45811138 225453923 243649447 5722761 10622046 287843722 634206483 651751984 761854790 854518517 443175959 480978923 826260419 569603552 387550574 650013116 833003810 301819438 371718167 932924295 58881844 999532517 232533973 130882451 55681230 442813872 46742448 842178318 226280010 81633115 223851634 653715078 968519685 710606427 211704107 966998128 587376351 578903108 147675566 406496676 590067390 499934544 610703633 566197727 919500555 737958623 661236785 219860031 35044659 85826033 619610668 601353163 553096487 30650286 97564901 16531433 937180124 499435487 234054531 725475558 640218572 267235698 484914418 724062322 925724020 719564025 53167200 535102497 404225492 853712171 559096769 841733099 234029810 76117346 885563468 622123180 479054423 327158300 334197500 438199973 597810576 931432827 663758609 843542009 970652846 112519621 802027660 27813169 936045767 616802788 226611894 645869497 453505139 48383974 473406617 897856608 714835023 721138046 822308741 513769948 287178109 291937921 11669901 782979396 377214498 960383339 931252744 410668180 498961383 171738072 643147792 798957356 891369081 147363595 462337798 290601553 111945226 165828714 149410572 383467435 341988813 492447231 188319113 97664965 276697213 657305337 559305129 799019153 189680855 123832361 317365979 567050209 998514715 381520518 44235601 578724335 242183311 153626537 542589571 533588438 944944124 419495505 910005164 207333398 751677999 397559009 222256715 700201748 212022137 865360861 906910372 623695767 254426416 823562353 533545533 596624205 978640428 501744874 548054113 602357572 804753738 872863034 571622048 355973233 114002413 379849592 552127309 112679980 58079864 243168862 169110015 540594354 878456021 462163913 967719952 589323682 275363569 394465597 413139233 422095489 753164093 103430239 31259540 218239798 38677295 411931512 825189649 201909902 365052351 745072633 122211586 271428793 926247914 594936049 117920022 241934795 602129715 130160025 469006273 308059196 689915421 684410313 598752443 78133097 95347890 293608064 508046205 719649808 713914623 871609951 761725383 166141144 161475989 326169134 976513053 261825223 869522442 120618839 451585093 89242570 204794230 7514214 64331210 840972080 57238263 992184207 340542588 28358703 755548205 699564840 81426670 769545822 736666046 107467306 106453239 691989049 248409043 451041972 865604146 501045665 266954393 116600456 875370621 817020505 689373890 943624076 340485246 982205066 762271745 592932427 839114265 212042559 54298001 802540146 354820859 609582826 608491695 390985043 963897107 135018974 446720283 873370213 80065811 192056018 128926108 109810625 913660147 277058404 478502521 54156455 571746415 797326996 607039488 792452087 327443844 302296389 81432322 215307449 157473527 826087103 810813269 859921046 673859790 779071280 457682001 377295452 515060436 936764966 562330964 659554941 889775897 239666966 348302910 944357776 435604080 833383385 779282421 552359631 960001264 763345194 741076195 664377496 209416820 497544489 28770163 352477421 330534683 647870938 227293847 200520179 679375304 841534887 643808325 805040246 626339 926117338 56488437 489145444 798651286 70728484 885213989 254198094 221748944 775940633 208377301 662354154 614761286 502350769 653297932 337057171 478515501 652214217 781086033 375827143 490673793 975139232 681634610 799852968 481695106 314854490 807934400 689092476 709081906 334247809 467808529 95236141 293342680 348518783 875390141 16528074 685783423 80121892 430212706 480688644 840595575 811213094 187437089 256722098 630020563 221868700 105336606 939185229 598883818 602352003 371522563 344350581 11514071 209954362 661260669 177825386 340130553 731366661 917827774 111036307 785635699 115282061 804242426 736608763 393796269 518482013 76089578 204310991 469487313 982822247 398156 360031457 15619151 439947902 311980896 703491880 47175769 282477274 220413548 723041086 990443368 819289239 872243514 252391136 685234613 248896821 996113557 855947634 178466753 443510809 156540367 922540665 933714637 416146699 141161790 435143198 737803619 936158391 194204859 186659250 739456971 786740524 526704673 130584612 169604758 775139423 787399636 45832333 89282328 934024361 773093175 125058725 281649637 43895621 508283189 78757706 397221211 668105427 553740473 617751296 489644568 452242904 886019381 376425068 577922944 877708604 236061983 22211800 569330232 458161354 506316912 550573235 13490862 428198323 519673123 593794574 938744206 912020747 316889020 671726367 483917390 470839883 681424830 765514946 287887267 120265166 359219764 263394547 967373834 437652820 357699625 618876757 108469312 149212801 812087088 461918126 602305994 480351583 697719260 975592552 605346158 723374296 88492617 374263058 351476152 84486973 974055058 791049949 369366391 660688066 87737176 990280480 692772925 177711103 374400066 755167701 240518882 88765040 112940151 516931609 885967361 919421174 833961253 639551664 224087161 369209941 216740862 386168958 800348653 906795444 337831862 829908239 106228037 666474783 733483654 625880336 232088875 900742664 874782892 654040787 147187343 913848770 297219817 653048015 333787428 409031685 406175489 342669854 250917344 635810157 968528959 136703742 681004416 811638267 292642798 986368849 560280321 276296594 829476833 358257436 774202920 68214907 135190252 973030155 564715515 933198306 952010088 37086444 366229318 812606038 151282099 832861744 168842008 548770893 987638446 436434029 875031363 561890461 124522557 406214622 162587871 625597189 40839114 144407009 862565063 511629474 983996611 266028408 478940698 180032122 599816472 855572425 584137403 781607925 120013246 640426654 726605266 939495262 377465134 516847334 648150090 814211174 68962278 815182642 956141392 26733730 377283303 107180089 62864090 854227976 428768309 219947348 456898078 654433142 709597531 697634050 281740822 455356203 881137636 461846886 915105795 816608588 933506531 939010756 333215719 840660064 843699820 132176391 730443017 291932629 356514328 463686974 770327669 278895225 293489541 769414683 678339962 238625025 881365972 870602867 360634922 856227461 123695913 497887936 359497181 763844866 91759407 439031970 740234158 735352279 435038609 102501721 469888252 901740104 130295426 748045389 801682923 844362239 214344502 522893703 716645857 76428165 252877927 621179957 129401353 549268173 117471441 869976362 705591763 20038570 436957109 130637659 230996850 26224724 952870746 513168483 325436508 134106600 36900743 110920448 903075790 245330149 133086731 228580243 137022790 520871343 839785270 736977572 486898439 671915279 375048285 928449884 793350296 643528369 753506905 169665546 960183109 366995364 163484680 904238239 535701661 281294558 949047499 82682161 80189170 611494326 596702471 952429691 552641500 47127656 879476900 795376732 743418038 377064085 183282577 970770516 788672800 591069632 809238590 18755594 517626747 630415825 665076256 114976200 660597616 532266390 328133680 371126013 766141033 482449213 702644588 228393658 644055063 248039132 181319509 534511158 965479658 217298154 356576880 421023050 359465628 475425987 893988549 283594486 115983015 77011751 823018595 496828378 283422922 782422203 734432730 312284862 508075912 486556806 888651967 686638346 35955368 381082230 119357484 376477518 125303222 945292761 291355453 533803452 714993281 791953892 486631316 818188457 404767131 854402096 723270613 851190544 999154908 880209719 912560171 531101966 361255904 601943259 124401345 980251751 372695172 550280928 78262858 711375104 273624428 458545005 779571322 274029923 92808320 670305167 417258123 609598 934846827 708106167 579779513 903789028 725839387 919008311 982211526 851721930 257867588 937771976 508806007 718324747 93754077 234516998 329370388 102436069 479411873 739481586 41201388 91993146 81114254 85279344 5062095 626025232 498965354 737701063 241377170 407397649 302070585 694832420 350030223 194038540 720458184 508411158 69710626 649886066 663654182 332759059 761005101 211262682 627114021 613994482 22876053 358151293 546480861 567000432 989096898 375695034 523895082 915938475 634785059 498197395 635518249 325995433 760519336 707138863 373999039 105575634 57232454 310032470 206114066 505175410 408305015 303327480 133712653 696468537 561798583 867574950 199815649 86521274 987033864 256024855 873322623 860008175 288164975 753341605 797269278 345424307 646601332 977555661 430670267 766049095 797477286 712271539 159873172 795376846 395385109 777265051 957353132 770098640 633551062 136371057 968525899 100677819 966459523 408059714 409671547 466496861 604279736 543400897 901193356 136123755 130843287 692509635 216287376 330550014 616294469 171888835 848735712 929451793 593545579 53216095 12280469 400207876 311561909 264516569 243038991 371776028 655489878 466371735 921348210 318332928 915966339 849739939 503875364 645947198 690333939 655686699 114040145 831200452 749788006 330356482 620304743 238226791 665341723 133591325 131304602 971505759 99416920 641564952 677490529 234046409 204554981 665261743 455980023 284233508 278296209 951593285 999447771 620500 570769836 21463136 156258128 952144803 768085643 996164650 828907486 367599419 320369416 263751154 636915919 226902189 219218688 165989545 400978099 876991469 841473747 567225190 508857052 962872659 760145894 444578786 185676259 333508635 309537572 459497725 58976289 612046054 777389945 917282103 292194359 320842807 744806486 927290167 115754375 241506551 581947440 937952328 54617272 617934578 223043329 924644055 964047413 93069144 298625734 721186039 478025391 958427452 993575935 891432669 446140823 1878552 563174961 482072931 75684261 229431368 413247591 684494473 460215124 951335818 735592365 797394928 808777571 11674500 578976148 127539549 710108501 854585406 637193906 614831420 639533554 35016356 39327006 677666586 231453636 52316933 602676984 879078954 534224795 856060311 705533663 77497794 677615882 85657328 801429625 28485083 568484071 743678606 583111407 35783060 637451214 174542673 971248494 239220142 458034847 614008316 577052583 973650193 781797628 621076407 440661583 700712775 461627340 941985424 391889312 614779644 735297979 51250165 926805974 459216516 934089655 756085051 400560051 895365717 266497908 850720283 101660924 751369608 742632425 497842479 623601914 796524124 577718737 34615929 108075258 542978227 682104876 861241821 454877389 686742676 334344379 477424546 91579209 923131559 770603143 201627382 942113478 486318268 13177434 538960487 291015073 15539268 226110276 102554730 517896892 450753238 233872664 568639447 569857020 340116652 746133740 34911851 760094410 440962851 819147165 37247812 144262291 855554367 493004872 512071017 388610376 581820964 757256914 95991360 311128031 423978398 979903074 891071510 363648208 797224602 557522913 887771291 506716824 681671595 476557953 287209315 152301625 501988230 231493171 641287270 208408504 831285126 778104367 39469696 42818206 456029737 307326320 736729074 111063672 331092368 123862325 230598367 715840855 934629379 305534338 628700624 306576977 151862891 449673117 51804721 893842942 833371863 167754897 338526929 245525243 958354679 971177902 916301414 1171051 311669412 765966599 687517191 345943153 721815126 679066098 415059888 999080119 784508332 481867660 786545345 823274218 26747368 541835059 484516479 108522811 779838576 724128010 17136786 122036447 440371535 729502840 588541318 526951056 256734641 264162473 769644362 645880075 582838890 999728907 93372339 173353360 217802864 220745683 242373370 569110629 275666269 487481974 767719482 619619155 850606062 293056560 360874995 856889383 801451142 268668032 599060106 332832050 78895020 797355946 506613446 556820426 51237000 348923188 324748373 606235335 897616746 602809961 247400005 511999239 727888451 362744025 516752779 626171370 496005931 385827031 353871743 552825814 275785433 660654586 693959774 679711412 799151918 256781212 886117319 378528369 927241642 293134686 426499903 538705790 33713653 403898786 79788717 1580881 472691800 582297103 686382302 412173538 839721025 422216209 390941186 585752879 450564291 820432727 208555565 30586808 620613395 549651539 186693591 177060611 469944076 145881277 480319069 365167385 236744108 203331089 781458557 889885191 263413653 457427468 354905310 154379871 337993101 780903731 762244742 246709684 12345598 319151436 916814178 778664737 351576183 661717474 907509953 75847107 885203497 594303685 910156249 412193594 167551594 223734920 585827905 821379628 230202421 316929282 945127029 244242626 269371305 792099277 495911510 42088746 302014598 918863562 231935399 640220691 201966259 483464347 75685009 103339828 631246522 472341800 856969760 837003205 772155466 218106907 651943107 398509315 689189557 757321060 752440016 155581105 73938287 394855349 533534461 667626386 82212501 69291782 708410088 802637808 274305379 203141394 58468241 532909592 313375421 461847513 854463451 218456284 183105959 724039708 38002446 346427407 590541773 730273764 449196888 847217932 812585980 394812668 151351879 37790512 414294695 489380722 491882320 996647004 486729827 324111898 907918412 619657588 679231595 852179211 163816950 826981090 273360156 409631264 130202734 733719315 305128058 204836216 886342584 52136697 661611178 58674166 627020862 465913991 761881718 14775745 1898826 791684408 246835148 747852997 320833933 321514633 458031679 757295921 583948699 837434491 507701637 549334007 881147500 519550994 192226295 839090512 58554333 613228504 143469332 688044341 304645421 610798170 848668158 175636455 319410561 275857578 361082363 538396775 535303776 320866523 647994613 247495934 785286199 921153673 497843195 899890615 468127446 524714830 330442174 396429536 110032368 706812750 172256532 904679309 437286303 509037484 448692089 949260309 860314847 280237330 701003145 944840339 819729423 256778286 27628423 485674854 829940595 848120879 262692826 221597105 263613364 628811084 28728202 947861468 824186462 829225789 907600071 182217745 452527200 612444096 929035619 279691968 557393040 145666837 303478099 502573851 460483109 914590339 828338993 468078490 656280891 205350097 927409341 483956345 463162706 907467469 129661272 754046005 135092175 327761353 947501191 27444755 651548282 296285721 966561398 945248409 174727679 757638550 59943026 162262035 746778221 148279326 152378222 619712783 513504698 143477265 275805823 43139297 797549628 799270614 460656992 379455008 517039921 499761492 397317871 711922471 709502776 462748281 464751022 800920725 854943446 186080695 5041219 410058701 810715379 77499266 852167160 76975991 831627098 180841427 304930619 457021949 80485180 865681576 819193375 682584079 872010157 688316033 190281946 861523232 827009574 388042981 246243909 325508582 73507586 176248539 190519903 434418398 50657281 94842737 922316490 453927109 337753287 118981689 74641741 618979616 829211486 774723015 5883984 108965557 745171632 267052596 216320355 314799632 155205390 607245214 96056247 814646783 553295020 842625190 312514211 816716822 660877346 873918192 739821600 778644268 622026988 759217574 244757326 198638044 972671467 362158582 744334061 769734917 408401891 53590927 305849829 837631563 671656443 13553960 311707070 550339220 888793664 786419962 635968296 383447179 959752225 86471488 268257397 162259232 858679028 8789694 523308058 670003717 369031280 354256695 665982258 512229939 161065265 821829622 441545723 874269283 750521144 463840838 986924118 350537110 947506280 334750714 813716043 573955470 962621706 160389606 375555715 823856978 65437258 543458403 986701516 473474990 200864951 731501519 341341337 512689072 996945095 199848203 685833087 902981421 961340241 895727099 752496570 522008378 451123729 556264458 400661670 508352691 541504551 869124771 564340549 816299703 40269464 58241465 98547392 599419689 736301260 975061568 678402782 574933809 185748238 949573297 516168846 889119161 921010959 746995082 677290083 764103665 98374244 164979660 841958163 475330508 606011651 416382843 90291704 21318273 472043978 701329442 495169423 824920842 464458488 100063564 405045755 161026216 386270898 50290956 553025922 992852829 751128959 483121270 259086607 711915632 98541261 10168355 715154607 782890733 605468522 217566897 550872596 71973410 110669835 235972929 39191317 519319076 262523848 761164792 558200364 333886536 776379038 447473790 870966518 638159274 422283756 742326914 660506295 155098537 796622582 787718707 599932115 631731305 993302886 392252104 667989334 10682703 285080518 632946938 446950253 731902345 16149510 585756037 95858667 577878148 59139068 801020331 71760325 476892276 945163231 822592944 942198422 818253007 444130508 658745695 451266332 850983122 191705410 747954307 602451897 836221435 550419877 581415279 400839923 19991693 947100862 265547639 925234164 290492943 329189433 374279541 744101130 56266189 941956389 539441733 607071272 822258005 606979704 37595465 343703908 74081020 969992073 531916005 734068087 289626199 643721364 278869252 17014848 685316290 786024762 700450705 34753857 866574300 291418878 570914559 102913056 43540489 558178248 977706690 233623336 837209839 480482918 343464916 949209541 971179513 602957574 869133105 830388492 52610263 714982846 666151003 398450736 443028476 9896709 370286550 807431438 206136607 412889143 927115693 316814498 824385979 375554580 482416107 107218320 354874254 404069185 614412067 653041308 559451421 838633669 297757929 36870450 824405039 806296206 472754775 996174815 55684686 761989098 547923593 485335253 835691337 417840142 232260897 647230571 341658037 45081747 589487811 825930139 909316967 94903795 695751066 239844483 953032187 188472336 641563602 37495013 917054289 420291758 487307292 669835430 55959050 695626740 701093421 738563666 247574031 193602288 602990398 655550359 283631371 622361104 101274766 975694789 747159276 562793385 345698779 884477525 590249062 643176563 712564717 503168351 410834288 624155146 529886988 208701474 290485700 487607663 128257924 863112064 914416995 880892294 727032872 21542015 795439375 51950486 967256268 938760905 684507856 91494348 452634826 207154476 533106800 244970935 932230014 161878555 657176063 32158413 173194442 850547756 212158031 701240549 700323731 952146584 463645048 371817148 899286082 526163903 974909270 16041072 249961795 340241313 204282374 607659015 692397961 224708197 876937325 48563177 580402440 274076374 129473713 918030690 128537914 33734369 747559101 345974562 98251163 395124760 80780993 655818684 26706477 937536050 474504624 984685610 937344501 140136840 82379713 617329735 914877820 962077594 402130671 903982420 440406862 680670088 881597817 353274484 163158142 345683610 442412130 265195823 849239329 194502329 59098098 351981555 395961038 859410675 434683443 74257038 819313957 671313915 674107253 89073845 960732741 96668838 113245898 278727809 512071507 266736239 99878538 113271533 664926458 957289459 825317073 834465369 164332006 774153590 842185212 725106442 768753992 400791389 993561904 284128679 541583701 122563762 225877203 121119678 602420167 123689380 393379089 4036157 970321498 710356483 58085464 60770809 802280784 208483272 900532188 218377258 588790254 95225227 423353876 807507181 825965309 418134795 221884219 289494977 159984457 751542698 642461648 504001034 183840805 631744238 710154518 755030418 612929510 240684290 739123093 27619587 499987555 589301554 206610327 201274990 274650492 804497011 341773740 980285895 186863504 872109528 13499174 485078886 502711813 995871006 670760094 772936327 94480835 861625121 574989933 636795339 725303737 452395621 817427252 283650485 435903831 285135758 650247764 738195246 483661075 79988200 869018231 217209858 787689188 586054112 859290629 708310369 640796362 622316424 524564400 806335582 577925444 743817495 787518185 985896563 351601112 605391719 715897960 688900604 227494287 751049334 515385000 844768439 459360117 346337765 297181800 949673546 931462941 679367548 254414635 280369853 325923100 668023716 402947001 984033020 363453834 99531243 955758236 562950998 276972676 41973124 44502180 328246273 150082732 311236036 599607651 530128275 951662503 776869030 855973298 657340810 660140190 738184008 776750634 595467974 609409726 672567404 133471660 582318090 179778488 233918712 770134490 337380990 300163649 748169846 187721627 525178416 807764627 909503893 971896731 694677646 546894571 811487398 386586312 980538093 106529289 328303135 650303190 784319238 17596339 549242652 816474812 147608947 479970610 251685337 698350389 524102710 421849554 705890873 551330112 402846515 741615463 65336386 467076257 9806002 634402499 281072799 427167838 580735966 650671169 57951517 389144898 304098632 954217021 440728366 330096221 143776612 842181017 83016297 869663617 322791178 89864762 535908103 647866311 438711287 375652233 208110696 784921608 766176586 944527091 940530060 296303973 494862855 449493097 406988699 675525056 916336023 68375777 374223454 410245184 447145030 68448979 253819075 235559377 416868292 149567676 157284700 717180834 683771301 288195487 953506016 73055141 63517153 469489023 340427945 531013394 54019924 45436901 765116725 985156324 518185535 477730400 991281318 210638426 585892037 72025857 120702274 836859256 974191983 968955611 704446963 692028291 653399465 937603721 719471815 644952969 635550274 583866536 207897969 10214615 488648688 22395480 439564742 630935937 38746570 279995327 930066498 239709405 572911052 686085254 798384769 61179400 284652374 840790106 497418694 210221151 583699885 337115500 825447799 402778119 707097721 489871602 61515678 477151847 984940614 811434916 67276138 233151145 12604163 185127487 824877484 335772220 36670597 376060933 839843675 155829076 909826821 57536827 190700048 950002025 605703070 852072874 858789002 596162996 812737744 354258207 414336300 756213173 278038272 498382316 329143418 34015664 540315381 245432676 571187616 401270570 722683485 182529122 619384555 817417585 757059654 512840643 237704269 706347026 828753317 952911591 923024349 917810017 218690002 751968308 15928405 938053364 791189258 938488723 429669778 369829928 580015340 985386737 377224984 877182107 977000189 267359936 583496332 342293680 195096868 656142963 433751608 929567246 898612270 400577797 610028938 636942369 297916491 543846771 933794196 994416792 372376463 451475773 759896462 564618213 887611506 283829481 551954768 349683648 205742161 460850816 624298457 351005092 684781034 750916111 832427467 685034833 438342116 510087720 499645419 216184136 397684549 978262110 371236774 537733970 50313210 214774733 545975687 232554746 980274514 307581327 210328514 254197262 637315715 19266887 179396269 533244706 45568292 813273499 921820993 742462988 530171313 707329714 193372573 942957673 87681547 907742906 450823043 352848919 366640117 578826852 122654938 509722553 638639000 968489318 662431274 535608631 824877056 621724920 177116451 528012347 549343132 576432728 355182870 701733044 385114306 244477254 940840826 816120151 658158632 448299656 689939561 976378393 74988396 259304551 511422752 965408438 872306062 725103409 140184706 555490094 568783217 489514421 858728854 113086018 537164381 933105610 683482629 293345275 774102144 486788808 648434333 233371172 571186024 395545100 833881552 889920715 766140042 285983609 810646069 699921092 668509631 263903730 76228358 660409382 732131778 393808353 915426465 85766347 291882675 805402547 722786056 202184404 201351318 943449178 708450400 515564324 270204885 659005386 823918453 165085664 708618682 213628284 490176565 851846901 986639606 813846765 344884273 169461394 647550493 408899104 648082719 938810793 612133928 974159384 221191514 707557491 165037809 38250335 800287840 430853353 895189946 107062915 787471187 712329547 761302439 648463507 478933369 827417245 912669247 85911974 183015101 995033893 263514607 903652180 934626859 614373615 667625095 754009403 97537655 484563529 905725882 451103611 867958903 308238407 848834466 782043450 679958436 637704000 129760571 272896290 638383262 367335247 473218276 989081054 273870757 493769939 228796641 897405088 663348512 101218031 945474011 959630238 993793562 240579083 46364510 812554384 596247744 489477713 190719065 522937140 216556260 597674032 173956514 82523083 981630589 347645149 702105712 712248217 211909157 41642189 555970271 181036904 244366234 704887357 964542063 859962374 12316221 37232554 431797381 917928642 152012182 94894681 675602153 358418931 850576846 274399952 439076935 653477233 768870963 393221979 23183022 731433754 534593463 340435592 825732628 872138574 259135346 204092843 654887119 924411764 429594396 424161627 707785757 71563891 844421012 380221939 622520477 857401145 949823835 990561810 379308756 136428344 430980889 198071067 980367786 874419428 83277847 86977974 889641194 778164278 420389060 521160269 141652933 71039276 703261489 523868560 57182031 177870407 570307988 854944497 130732289 702142219 834507465 208306985 19513654 574397570 952709324 201367729 290064814 101325754 9077056 148601418 191810573 948439106 344973291 709727606 901318749 802884273 479375159 783634172 754644872 917302559 654751923 685430120 753876447 787480490 749480849 464713608 219554198 856861427 271972645 402228464 808560453 866283166 989661548 183459959 911805544 41425878 93823362 901092536 872350688 158445510 449090603 400899730 103377009 75959841 161284683 519283113 809110850 262734746 87848302 237334242 11630176 488823917 122748993 323120363 731508026 472570581 316661526 889588400 612715814 481960851 508831845 165157863 33543131 907655790 826228037 114595718 91689461 758536365 399328247 981217863 801998709 856610719 255381596 557672747 617169982 209818899 285394553 279701492 652735129 324030944 327118074 15372713 330301362 40267359 267985325 758935830 936843800 728072939 936629251 91935049 46324801 152042600 166048658 233310742 18263812 286732474 865821845 974344340 519976477 391744329 946375786 316193182 798892 558946179 884472851 427670612 273461686 831289690 971167926 93711511 807717539 890801602 624175645 337689488 410966974 496209205 552656695 707096105 486291640 612925487 499496597 645763474 430243110 62202289 215324910 35492286 991775998 551315906 922142107 583879651 85206302 722882025 173758747 772352254 95113157 481667509 120481681 868311629 295027480 93071157 542044481 976742867 407305630 757717888 205848342 993009879 194946245 601244463 239233311 745501797 977070939 741270750 177282318 397792715 978984981 255329710 67004600 817599773 162147851 749804486 488063639 454497203 86560570 221369037 60237387 911522470 413751041 525010546 707537684 494153558 203919012 627965669 105139802 357251558 254925 432052059 59122214 307705278 738718982 21573773 165499302 961351177 445171263 564874041 707888045 486705717 287510350 776215200 935734064 881253493 569933930 730246919 97121226 242608706 977717424 295408182 785852985 280049878 291356831 75540988 708321502 237128111 2564763 989049000 93627969 736713490 675920237 866764177 882695051 196613254 619264193 853374864 682004747 45986133 696606118 131884417 338299570 389517582 331703058 309530310 528202902 101444614 565339228 833511875 922102643 862186450 309538240 788440675 749967141 648116174 802950367 797300882 890336047 989622169 386502972 977486528 449654071 348111767 697941184 536757860 541717383 121354094 917282870 290223223 305981838 905244809 622097360 888391157 84462685 181570712 17494432 152558688 884259627 680672782 453201952 6448188 104900562 959339682 189499051 254442900 192792399 822420942 86896129 278349940 684923973 264747347 839003847 759116140 147134843 265778611 54461956 661866516 794287193 706984630 773786022 604793730 779920239 704599526 761537787 387476693 399099119 807074066 328071992 423529390 498818862 321918671 503739894 856299186 639528743 505620722 478674351 310663689 398438647 537191703 743806533 37045218 358405730 794232093 19771772 716808941 239991117 650804648 636562299 973078751 496412738 920854174 337166160 937404658 415452911 609670571 219154281 990738018 451164327 34474173 396660251 250368241 8095967 866177160 261895710 437263203 403994034 766132482 296357646 607409667 331506782 495556072 490629612 649444125 861136837 139870520 764051356 51545474 289432301 364337077 248250725 61166855 933504896 152663399 240838516 143039237 800611917 475525656 494317912 177818331 474595269 642641367 24011911 147468903 461876351 757384569 815392984 981320849 652829108 193827091 342687496 375714753 919969219 976128641 703270197 775166052 778993838 524623331 961229158 944806762 852999324 543220250 509510144 431854283 800281685 993798991 125184082 103546877 640257993 617938797 74626315 237384320 362317449 224991394 517092542 155623506 584621644 348833250 872378981 909853819 192682348 998092132 247499739 792127875 991868774 483899683 161674849 684316663 31182174 300348766 729909018 20451560 91099289 258482968 97993614 155436651 902543104 973604505 458978859 230876698 602535331 437299691 807827647 531468689 714000180 301243741 940224255 63025394 311961224 478059012 749576452 793162082 640754458 187286069 318081993 476674441 223448968 742786573 527062958 678351894 413163028 58807785 90418424 411591225 526027556 431135470 600236622 791788071 946662338 62442370 392455486 144155034 384359452 350159825 415068854 641701966 281826821 802475081 874823563 610589829 43379570 448781342 950989045 897790340 710348543 958961607 787990801 677155860 245177960 960557951 7177566 418438402 809080592 858654661 565012288 266768799 873560701 239991260 933841025 144536128 226297561 192831563 213856203 51795647 773005171 188083551 937247535 934647544 897126716 151245220 330388641 818398029 852995403 780522096 189191801 281612579 159276377 172048472 510579187 982244195 740240966 921420217 178191792 399657210 194462354 431958320 351441971 613751129 102971109 223358498 559932005 320748277 487198343 388595509 951829010 280340424 431690216 909542101 828537962 416078798 486498074 197386160 647955073 859899273 415649362 140837690 906177998 915142782 615635050 461691434 672106160 781167030 660524386 137349883 925344996 769263678 163195611 246386796 456741392 278785959 317440666 181280257 288293948 291061894 384340235 210684543 317361236 505320181 416417724 847515252 498259111 417437456 98474973 189055148 113103211 924062585 795567303 169365693 693283638 107738069 780510322 906365309 34528646 906893133 626100733 208533894 364884283 472785166 21225001 676464569 790961944 815784137 513970142 757200312 231011397 574569268 405477030 965270634 765949136 854966918 780184365 957092986 718062631 751103231 383942599 91475673 208608159 690057566 845778154 604989240 542055153 832879465 649642927 503070351 680243383 144638057 344295509 715885977 988670708 960195499 632597182 370381141 2978697 291783936 490019057 530616711 652794049 797441341 863982998 310744372 209954246 476712124 6357117 244452650 34527017 814449114 479086359 849945206 896328542 543119223 156177147 410876139 60203837 749447545 205144163 669641122 363951747 531261769 195066540 826746228 412276815 778229332 224216282 197077378 826397093 649412235 662160913 993749934 789050350 3898595 268621853 390494495 425448310 856032214 122981867 727024833 937730541 806869473 364683790 437709762 691493607 370422276 874440507 335809559 100906588 627925573 318094029 799775989 387562792 228650541 951063362 617044824 500010892 611306825 785671867 337668735 236552619 673724330 133010304 843647597 241845262 169645669 733985914 244972650 933894689 547752980 609490360 534364545 166278835 313809748 694826730 548619008 148562042 506079557 468194281 399584506 370131085 361131021 435118893 609577672 882149096 727598421 181631061 496513412 581825771 578261706 29762723 191861388 507475419 849083549 336034173 208630789 791948640 113320964 386416366 584115542 640695814 224028599 892454434 217511336 877384124 957960819 910953965 945993325 61151319 332971387 641445189 653789654 980621328 874912018 465039300 903197019 167343106 816705282 868315687 941533239 123088557 739683608 247579345 945718250 612023926 70816677 775879241 467068597 890309156 563714559 10663863 744155169 980209509 522250494 7033707 809190265 51927879 88729983 474613591 383968843 672511167 421788900 31359376 673229034 788356389 684511635 711594192 840426735 963383990 250550643 939029239 145404852 537449233 427784818 202750341 882115288 480425915 457791745 778624546 981799614 330903707 667177622 608564503 901738765 505475710 861323817 112311762 689967921 39341460 208377015 568417638 697548505 240329201 703216066 643831560 280552567 802818061 460589008 309353107 325059 986735429 878878952 283076357 625553976 127476823 640150808 608091904 907837334 984321514 737473777 557821258 40029790 505989892 5132297 932108621 743303257 812693394 790638968 213615000 677073170 152194787 346935899 62456924 209327703 57678381 122479701 247764975 82866876 252583175 553951241 982596429 34774039 865658861 375644577 325989522 708995077 284998848 183712586 864085889 916755044 505334595 576134582 18972160 572690903 139826591 570292376 322021018 500832325 155048160 552050987 211431163 200583514 256266101 952643244 20323448 27147013 532442036 305062619 583456900 137619960 830785107 764038270 779207484 328063020 806627568 187708895 734525404 410403674 788463243 369489737 999821640 769162626 450304519 241687438 866241668 934051176 72989868 644974212 755449148 256354578 659143848 761475971 944921661 782729292 811347337 756759529 5681658 328188196 308296388 763530646 446848264 513312878 951119410 721443184 861185186 768557632 24519310 757416416 11082021 501489271 543504376 620855124 53242005 165055281 23827573 674193595 536209175 781360977 87090796 22576652 54825845 651100927 932804906 723217599 145323933 309596197 134714207 605251666 833550114 971176179 189254559 101347013 309480890 714644059 367219427 602170142 518440382 294691477 838677765 88339943 333375149 553873821 464214343 533154219 745737641 360132016 258108109 150203260 769758712 173531603 643902238 829539696 745144196 156864076 975996583 905468191 704522076 193754919 751961912 817145383 447225393 184515250 295913092 400187560 841432282 338737153 695009446 101595593 333222608 510866795 254354583 812088369 129273522 684877578 749416633 52322446 797002947 468720447 496557903 451171858 201156967 7576877 59270914 764012784 833172905 874027833 389106014 564665572 919516600 292250512 811724626 6550952 23276902 889548961 129194932 994107776 541817000 946502047 701849019 485869999 820002328 654055680 937647491 973703936 922500470 889339648 48360588 644464702 506239523 318978591 503481403 434410171 999851940 20888479 248269400 716237005 974761509 13540871 29565327 401482316 798652659 489841571 951130607 2330390 54566145 707764481 502424942 971337100 661242724 97295733 322417250 467969298 724577751 109665686 627617289 379261586 530542392 95434175 837917442 364512506 386080265 920625807 581911506 80377273 389641968 662731113 567989601 881571142 764156215 744654069 533794682 859470233 252750156 244581789 244104014 693336752 149730114 375049745 709626866 389256460 753364815 850888131 214204636 664024113 353926732 162120556 545392234 280343849 146571832 391936901 862772827 720292098 613631669 300562639 693838931 394749259 15089034 602099404 4392540 577931419 280625439 640742979 104873824 991663883 876787460 663083968 823686064 203265719 256286826 213190161 767629184 710802496 385840808 112153290 729095528 522710860 599928247 136811714 521861860 142249733 492166839 683632788 332134613 427519638 209143400 91725087 888078335 944724402 970788274 853510150 223590793 477815565 203931677 224546353 518978432 513965792 994301017 676706378 144886099 702756201 755705016 409445697 974845528 423485289 253199791 202944201 522199622 69016740 49562201 280840152 417325497 673144932 274035444 553706283 250852530 66886647 818169185 427450304 850145044 801762092 802905000 761202009 323644712 734885594 999712370 177767168 77857818 716939098 530953613 974605182 810972793 702352648 560867436 147891170 767415995 857238213 562084517 226365952 683721655 42119800 9249905 454232303 802969385 277721480 466896175 114081162 450432561 515468132 964664289 194693360 306020308 12497915 223894957 503360773 457084794 252143172 255491165 735061743 386581358 383625400 112273631 270918041 162037601 499729363 820657095 823603251 694078184 917914774 34160584 409960624 533687289 303516424 144117311 210133062 801124722 810962608 19980712 668359666 915018642 943964445 32597542 489707761 275554430 991330911 223114239 591825736 426939582 918472587 431892510 40371262 363874749 836904762 92991632 428229852 176601164 828491274 873702663 824806516 936671007 94664476 477252954 78609687 678497614 681440404 257076227 862948381 807414998 871515165 265556639 671235233 258623766 977242978 89401458 66194435 692252498 442074262 297046241 996994660 54073652 270931181 756955125 60049197 461564230 952829729 135641311 594595208 600403320 324980206 797196398 206833893 74391456 939132565 381202330 517744503 300073461 253348189 244762109 981616309 329507732 971545101 389208661 462227929 249675516 466521716 963100420 515596900 752193681 544447202 300208272 816855192 883175708 422149292 133114915 684895741 609522761 590937259 327880715 986847708 841984295 512713149 200352315 903920071 836000940 62291779 451344073 802530831 923467823 85783970 204721262 524026956 60581356 593888450 139353865 329651162 298791300 275996818 820501532 759552086 617282682 372269442 939600717 596822052 376252599 267366151 237613799 812610284 624640262 545205274 792725591 47204377 446150041 617495481 954599599 88612697 922827906 769410405 378208550 885250336 674377787 715428771 726986133 139880228 357719583 192581755 918202619 524251362 58639086 553963516 528745979 706528280 980189517 228189878 836227929 773710153 322143811 952056382 433382529 434762812 461281214 352797613 940550656 827053693 41386764 203552290 519735816 847858139 155976546 640793403 325810929 448585960 193487449 545177504 92259762 884496253 749544555 204823929 554538604 949260595 541430138 374838514 803852512 418563562 932407114 128158398 589900019 651783750 895335426 693001361 623302961 990112813 290023600 234476453 773811528 269202250 867553218 943452470 406266504 373087629 804910989 112523526 596797546 729668521 473370313 420704218 412241670 677441429 826182930 456434170 734836123 526862092 618744681 230820277 107976459 742915597 629226162 470904795 164340828 784971099 71499828 631880257 268657464 450074365 638156316 370652225 34492013 221887 751915002 927640375 785981551 681492144 259208513 551620869 580509137 213074851 356741579 25032847 727777232 411341230 300682324 178951744 832392392 355547821 273704698 407563908 262245564 733984448 698019268 991221836 483178450 518747336 90349847 441208205 956842709 553924334 158387778 994551745 754085298 208656157 833894388 111660132 833171451 709705091 47113408 252874616 43325799 162919700 485446048 491253762 270306896 755181575 63783535 605507210 323381811 365526103 406311022 447221663 73152563 99067971 72540864 896749137 155209623 2953934 446050029 508158645 719924296 153083455 29046627 438690917 544759124 307206306 40041968 563928829 716649326 862120518 927899721 887916703 861597035 368574526 861975175 756424304 549471430 217932512 66974117 781826841 409892893 615278152 621323779 778414918 31869361 912239318 771493862 349432362 884495850 257338796 570610165 334406138 87731153 170939185 548946366 739030637 801030037 470781328 238433839 444149571 695707911 628233018 194848285 402018491 737115165 580355936 273910464 629539866 53246322 222716025 25941045 932526635 130471108 648985794 886868987 669174202 426020213 353563321 318864246 177178648 56428811 775816610 538986096 285782426 105417649 243600386 261313427 965872666 184973492 48905766 654897392 630404980 251340550 645575325 457579131 909381130 294921661 40111290 631269516 125852481 67693205 494016787 382571103 273623042 800274026 676483589 807699605 427263802 306849728 852621357 705369521 766887514 111675195 701081840 593073308 907766231 943353895 532989684 753509154 77793707 667610865 713286309 530864755 887096274 132490155 998877361 695250339 853267150 318806156 42549388 859760681 999134244 891713646 133356269 705904740 91391197 560299343 735754319 775826961 418511878 12567760 974458225 280617174 830333232 523612857 483096022 925754555 913754352 533242227 488721478 67506348 267604320 700457612 76314955 921044216 293472925 558066487 926278069 758986197 458086727 923540681 754768151 978425817 26287876 869808445 555767879 298297986 621153020 837121969 798453218 906018992 915815518 855613159 501348549 819107110 111301338 682376133 900945045 915951372 775936806 423266773 556640313 558357104 796701050 165025734 162222682 640215744 790004755 222524905 393869802 529630033 187509171 381819572 924315802 388784604 140088863 308851523 585053026 384874747 956810400 73497554 472630013 567877297 648659587 639973444 154824810 551589087 456982425 665309343 804792172 146767824 954308280 544371086 759323403 109737134 660093495 541359326 771285521 221189642 728034934 517465601 877225358 311099480 638246996 325113486 667086165 326391408 297705399 875725502 925963901 341255695 692524552 236920305 622872544 121884244 701829812 829310247 717226655 117473347 496488876 392765832 892476060 760778053 212157926 700531421 825228542 627537318 422262745 920801812 341461681 397309718 346243077 957821887 825982179 97212201 132847465 221415061 951208840 425364951 413989387 308000240 419746775 427756028 244708212 150705230 337251020 809712089 724775217 724122577 218021284 590162833 185578835 993633983 927806563 314251181 719438576 285326338 729413713 530793369 991261344 710239144 601539704 119157796 959053568 644199780 115138088 869524996 607451442 70511371 164405108 659844688 740984155 462374169 570551731 446761732 167105316 527090474 903300095 376678272 520290874 909776513 616667577 534017801 585208015 609816708 160436995 720867143 374281750 325993277 947439940 315186374 448546506 915733467 408674728 158180213 354151848 77424431 900118942 121469225 915642864 866666544 78739800 414102043 179648488 929836663 140245070 607088486 13009753 448681667 455894971 446547850 68873232 748217719 718070047 326161644 147437662 468296471 545666235 316555859 45565849 116532431 956307992 308194669 470254233 700035820 485889664 787754824 375895099 801367904 31923075 688884953 295598050 230629442 997367668 328480632 79973873 205232716 441610218 346164066 101080658 882415963 841147968 184658998 917951730 391834867 434833428 707863929 47769666 469594297 363762123 373565714 844723128 50261751 943615756 523661774 765661772 847595291 470225729 846590941 991709947 843581496 867887129 939406163 974927688 389329283 823839241 29351080 7963062 741110487 358288582 55188281 636377167 779560754 885851596 701345220 460541216 704819510 934419162 40068848 626822842 254696873 104126068 804945347 148655795 909132789 357315680 416329258 308935715 16560296 489956393 191106420 852289576 796808693 123122079 95019735 896642146 65193010 804806997 24759274 90492791 687638616 170675490 925416233 422834064 245002374 365929121 361347701 929471194 851901054 285239217 411574161 882955271 349424167 116248821 488198822 596157642 911418889 95733844 331477184 296732767 73626580 297090938 402101838 111844864 350614745 223899222 428982182 488799601 970460303 28978586 435887486 92322677 601778448 82329918 303035764 42155094 87980441 89983230 972104328 686582369 174517517 793338583 534202269 997406311 50868339 466761614 266241019 300356158 414109044 477936937 744837584 206103870 181232350 521001331 392905898 712916165 312028451 985242236 924016126 767398067 640148698 419601175 711327141 891119087 446904637 291129691 11793498 533149920 130575530 929505059 471595069 642084340 854865699 239929998 665084755 893196316 151151821 151706751 974579203 91280718 488153205 47786782 296144282 567087874 553015814 884391509 976850632 272901814 582501140 354796627 880798753 464255594 38454100 838412301 258504862 719270181 922657057 585590200 176683545 685106542 33828857 191364944 729160148 507600851 592620798 127079189 367153395 1008998 995316598 28903945 902041853 802732602 528971596 729314419 260748895 338796522 419886988 523201630 504036585 417690643 754307306 409489947 369175630 264582358 65116220 118794427 804242089 918814039 78596860 940564117 492346611 501107776 321806791 572706246 56488846 371295806 737797856 865531564 672165053 855748739 208982189 369490026 494373161 833921347 577402937 296024424 351468126 914597943 770422193 927192016 254964043 623888669 435810535 515491858 907445446 166563381 642680786 958224224 269315078 248643782 214411020 278366259 66340647 82844567 386083411 304746180 578790313 171457910 768020232 39979412 780321521 389092789 90985139 100315621 539576519 23256743 235725181 801654334 161579991 286700072 83727028 219177194 336114224 212295187 929823562 913302650 629150664 148577993 182194775 803190335 625558261 458947504 298636179 535409873 676995829 348229554 630928349 550873738 46774887 315928506 906761654 722530828 643903952 276270395 347062214 259968695 600642584 323577000 802709334 974163763 135996170 660850685 153296597 960929773 734311383 585131829 272325716 28962705 896084884 181981905 570433545 205934997 319688631 578831447 63795408 41885871 472967326 931273425 453688485 116284249 206318600 290366282 590070571 783166036 446353305 517557077 831684136 177906465 331053915 216167302 469544455 726327946 533396536 767651318 954558548 293215511 277694081 418969795 711371844 864208794 980590186 839580813 47167786 169145252 971009163 300346619 435666179 880353805 430541408 239854900 277890283 82298736 360666314 938405991 620519846 872087724 81350797 435859523 902418456 844000612 943664336 21111679 701038029 534663808 304897952 855690323 64693106 646181034 974500460 912503037 101648217 771975890 769561738 394890814 870309882 427379371 219474353 161557978 882714220 554363179 392457341 460151068 355258608 698880271 527088367 464925519 807775079 415628116 236895978 197338694 660700631 37961151 10696887 736440021 740684010 199801687 63720322 663587669 135173742 893564645 613682138 215696932 711487446 301807995 701042229 743035939 674042551 127395562 943419242 470797622 715200332 375664202 416140597 974764744 117887219 170202742 596549814 525791300 248186542 374428301 863843058 960244125 457446307 418977395 581303633 298771911 306412444 406786893 734278174 42845499 416141192 784067081 869593354 689611895 709308920 635203540 852065706 171015292 259607459 530187937 198622196 253512526 447970 470591913 567265478 177628792 875703604 352234981 791359583 135609221 450738108 703637654 210270948 119264392 913283006 140522430 132813021 891274901 717224486 889491620 503152053 944955973 623946496 601143892 277406269 67698230 279776769 586794525 341669673 909205385 97151741 659682833 199812497 562482275 411214446 640607112 77575026 150949484 349127668 472919453 980608043 583626067 246356687 886034863 35722496 880377159 623613543 574230498 898903963 25945471 672407749 15017372 102416518 674856628 130774807 827585032 271522738 726163874 570013744 948694678 639278322 575914891 652224261 780603769 235632257 140243635 331371825 8323112 584660344 41425637 280058226 789086173 76057689 681636844 373634601 347038233 259609991 344912411 334616030 115114782 174566347 175154374 713808826 774262899 455100113 251952327 726747148 201196900 598168488 937772794 555980997 852035968 940601158 734024896 518226939 847716633 164763394 317736576 984182378 374590407 997825816 585942561 735841774 423235813 699787561 618127762 993136650 563585555 835297976 983480131 898085476 505923506 34758574 719247529 959859526 531132779 768987350 524371645 175307807 585477289 857261154 904484990 84208128 271603994 562494564 820924266 851983904 302762802 475494742 537529865 638014553 157984423 589631635 643559523 465074600 899330294 583096539 652400260 373157552 553572317 694982355 406371583 902688312 250986975 953917314 964055912 578393512 463840963 662053078 669187801 110006160 473020437 510076957 150453870 642656802 142115236 159460492 579507657 790615987 944313858 367883708 263011214 749681470 582565127 176308263 26715112 285924577 729797711 295018928 154608387 679414365 789799351 477042712 942040975 592652698 67103204 85929866 522662724 835221793 367459004 566294800 47859032 929153184 853179370 346690843 659220234 917070186 843270494 286945791 528337435 619256052 414674379 252008564 135849296 929416537 987647272 322890774 826232050 122865111 346325296 421575654 947675981 475796816 469758946 36755144 922126132 825622730 222069761 702268419 202752123 146339823 200660884 748613060 990872700 823651726 884796007 953416603 743052435 333146648 689946249 252964603 958475426 11066916 944094412 571314110 580559758 735017707 530179401 251260576 34920895 829163212 231609817 23423423 229223332 677978569 829103772 99216674 74923053 130547721 394128502 547277614 963247951 892406868 269716877 233782066 347674244 420987546 308608973 245637085 708316488 466158700 47852900 767876034 317166493 535113089 143183686 85730779 296717448 237301811 778937258 753325059 836433553 238676480 36044938 55846267 642617927 641089545 606365223 408813414 456693434 325379990 102381956 72338764 278005247 871361679 363666662 430327707 986888112 33598981 104920666 404055585 906191721 789222055 120199727 440168084 855476044 572791629 757668215 713714954 733361278 137835889 858600587 938772097 778131368 639146929 553703300 551019352 658674551 506204239 92200131 362563028 553184540 505055153 345698665 384104604 846302412 456689889 884086239 174621502 480926785 292323853 96418384 853742760 237753655 893388552 305599786 535308207 167741936 388525000 99559841 582159243 361554353 540486886 192183340 500456537 946346818 793252897 559119622 198287768 557834098 169016027 858331310 85154989 986765713 344640666 467295847 180683615 715792373 95228808 914870969 385378395 202171509 579776244 996324846 9974705 608729841 644474319 16367254 2715989 167317960 188403504 432517636 897052575 209660000 674150609 180818126 374789067 9090465 742134159 507887440 216399994 725385338 807700973 791731242 51748911 268754011 486837394 99156158 313910227 759785914 206618822 306813363 523841330 596009614 649617657 894614901 601955196 346598103 758991165 836971186 340054981 567279892 254142919 704009950 678841220 613750987 137631601 546665136 487984408 64712964 431441467 874504867 398079038 194958542 453577158 439723382 288657052 675875769 450125783 332121772 85886522 429920347 879672026 163476749 27739652 927821004 138880605 277546275 69459529 38294313 626224528 435723710 53484351 631997972 652532684 163884657 493889916 429298482 434971401 631250962 977764990 451403180 799284838 351908670 517963557 258296495 36600485 458131154 959991348 436758508 761970347 205056627 155927763 1740312 402428421 839294727 796461840 596685677 817844574 353589050 795559513 248303143 138461962 669006842 883195395 305636105 54844287 692491004 708981191 527284181 218822102 905308981 801916479 930600407 288691278 930504033 687209326 263045211 574578378 180550271 758759221 464674610 360496974 309106770 676816863 623840050 823844485 216955874 365310614 616022707 432590910 892468217 509292523 371428882 493489130 33187239 458595410 140580913 125085984 434312895 222157475 303869173 255421978 386116183 811754651 615490503 749658677 740972876 41334617 202942996 639275125 178583227 674886113 84259789 19652094 367859849 147522972 223287784 588403356 324057565 644972758 18295005 983498556 432095137 272239935 605183273 445427825 694415108 12856427 155074510 250539248 145672698 3768914 408208593 554377236 221761466 746645456 249934267 945588315 985066815 609441062 556281369 675786726 855212489 559267959 92362748 729172733 656598361 514191948 424606842 848025225 586389816 487144977 940645931 104393881 176355952 307211925 808581548 576043230 318971985 449670798 451613216 368698670 8852718 1159443 306347434 7037956 969283485 409900576 202353652 662321406 277352827 252724501 566063787 282751838 209005030 962590007 486269952 680173194 691532033 537484334 945099560 936390285 314427955 67277958 28097757 495927443 297559208 499445294 379014108 120453488 263356879 291896059 965507429 319375386 944535002 900253990 579387838 112239659 228646977 864873930 29970608 438742624 676041279 488506727 252310536 482905884 188870483 30497890 769814552 125976806 859665345 839338882 609344563 516042982 91296527 451708533 101591348 183600492 905020552 594683465 330694648 880204906 581490620 703121395 867259871 891289077 705827070 510218956 412069711 774966471 721429477 330952974 790874161 810496704 850887627 657436251 82700914 257589089 392875601 365630007 966024323 302312527 913984985 359182473 563145178 542614486 825095691 889406494 379809135 286779235 606326353 647034662 186594880 552437769 122917466 386604469 245735373 87693053 256091802 254182979 821029020 961296410 504188105 993690669 785115830 970682974 801864800 104245810 995422248 447018091 377813279 323197174 387522948 187224327 576213898 491690882 644752477 772284316 575550311 179655618 21572558 142041273 276467265 894971141 537754356 773122703 619843560 536928897 922110831 849379188 92550383 760880077 153922533 867347044 951630125 837532005 476293248 378448251 309094461 175628074 794426731 685202556 197729789 224334559 835072344 431811917 298346259 558061741 707886589 771191929 792230755 423573920 524521618 996874668 288870554 915726375 749320789 567349819 227036327 313812632 62248710 40398746 138731580 3163561 136310635 413933539 641873745 404112632 717138893 720673878 115811746 267819397 597408889 395732947 639065900 120492595 108270657 481384801 25688756 712072778 862798584 126424747 171947072 936540152 90655738 887765118 495147931 520876235 645502113 805643085 657683669 273739832 990027985 630840749 924356801 485608984 782353773 216063193 872313718 399927078 891643103 399445295 637999823 932042114 510966676 570928816 119541483 581660465 253802622 448963460 507659949 983832730 215382416 16744564 109977660 155482378 705945158 639406446 480228740 19809073 504548890 835624965 688029364 658762147 941041936 501177327 91824831 248347993 350698027 562974085 526187483 186773549 420547061 149063750 447459844 557212001 948417787 77656916 131785594 966338585 134883407 322911733 960796478 454580700 816282117 434119699 923227034 310564119 171121590 287533245 372782742 851971994 399918336 508683428 649070723 218614041 939193859 211964063 1225332 859739052 380813797 351478311 328737472 982369359 123117903 188765659 876891522 563365219 875313391 386771454 938251033 324241195 761468404 980524276 210227368 584860240 691958421 577594825 848325271 397863006 255717514 242937513 440509712 314633284 89815441 660387177 950775939 758330072 876994539 678024189 896667170 654297425 458468060 666479360 297686630 916629451 802475822 29260335 637643144 816511942 641873838 249214702 166093833 577396904 144120238 734928065 192393002 450189878 258088322 846133204 72247156 460573471 123859203 109303668 899055922 393692529 788004367 967827604 33555186 26637602 436459782 756773449 697186312 385209480 186672975 994219598 805355787 397087969 134038993 961086849 4182614 410491596 778654074 384787044 399040136 11279566 67422652 888896413 560811781 264169423 715507979 657614966 771081842 717453722 153555808 328086877 294295868 429065568 158790841 299872869 103092242 303356982 394466198 963074500 306792039 134156690 42155390 373150291 483506417 940118482 253863288 880733713 938316333 318047925 864243346 818091168 174799576 756901343 111666270 92224455 19474039 189022042 368096112 665850350 346747344 833484304 52462049 220519077 70508399 913862226 862775247 764923165 46551586 261568084 233618395 213330093 236049790 762253486 75439017 587597134 360773207 466446556 547052131 438839328 672294219 816845759 41026359 518481379 421163833 117137435 65017812 974489983 793928642 433572119 139840241 475023996 904445391 883508928 332491975 797293451 267207690 589418629 536771986 695401211 502160227 491745724 432541715 294190916 362862988 99775516 777858065 462348160 192635262 2208833 578377939 56724973 413306354 210455084 381820327 515468396 767969257 962340800 624012383 478328069 274707237 309046598 736951759 606930017 530046125 197764586 710004816 550792270 152709453 835915835 389270592 766303807 350286355 67452591 382260864 37183434 147003092 13258269 26898676 836667176 823019685 360430145 243442951 174630328 457776738 175420987 496633380 447671420 284187946 698434832 152523326 827829402 276909280 351153704 975406153 964750812 632862892 665678798 989865150 65320241 150539128 406167475 15548955 819405098 443752052 250850156 670467425 852807805 208009619 393648879 866734229 885107846 285582860 250641690 829461823 27506113 953718489 296353324 504299245 829472337 838711099 241918538 842027953 339663996 339838260 702483964 777364639 816242477 417081867 540729517 337592913 329357937 448897228 917160750 713230179 205979130 618050246 872497203 264246006 159462815 794017291 964588756 719914289 770333658 894447603 445738766 547868091 869148744 726972825 133092416 563920451 349302317 203203676 213017518 729393401 823252206 667518560 723601154 189571346 126465172 479721227 420655302 751851847 334363728 706528136 547692779 303421014 117471985 72463175 941344580 263153024 847634799 738976379 335955468 968448777 68485988 809114 752399964 94034108 437962638 823024865 475894454 631369828 271863375 462595790 399701373 457621076 206881325 516316324 310053242 369230816 551512658 668025322 811574873 976242146 103491340 891762668 325941545 538772278 332264526 724954681 846170848 327202110 659114542 172220195 665414869 408630878 948673893 398221378 397596996 395010689 94616530 476960497 432179150 595731346 691225847 708490959 661892598 889592324 346435706 91154496 299493285 411991883 286749350 751851754 431784358 53748321 99978472 293898296 377253931 426567234 261921362 232931290 998715718 880678512 401408027 170174019 543525233 923118447 392246812 799298858 467825159 364179274 844601685 357302282 802838472 356995084 627538534 649108642 290930009 798016584 358052374 284453237 842917313 519200658 844519376 545287754 263382766 536511748 60932129 987440301 675121710 621718970 392442171 643720813 117075126 414482262 141058934 617171996 549848095 441338493 446712265 836962706 297119459 223863127 280955989 154520682 718248677 995636755 850478811 912209028 647430118 938950497 146946880 340642433 87170577 264569590 353119248 490165322 765071984 196046859 520196345 863063946 21115764 568483295 204868427 204719151 667258225 204561969 159243391 5402861 537573663 875790790 211799725 769832379 916829210 761042153 639960852 510320723 919062883 836136933 960899734 420939446 611747806 637192077 597857337 400169894 30678738 852427702 473705895 972609835 917757036 538525111 87466927 906848527 594285628 185410799 908489410 614347618 511458741 240343871 434034550 601238262 295072945 217132428 206970119 194529763 10974188 738836031 185563089 582052357 363603332 556927428 289595351 687102329 506260864 554288398 686273343 900678948 191778373 677850642 675168468 750786860 528343330 709036103 597245059 941410172 816614598 300520748 770008030 282048069 201375172 637654210 311574172 806493304 900432150 611805710 787127063 280134220 447978647 521614233 584139980 740294590 981984136 483487728 194080991 915247884 31211276 334800931 743307924 444603705 419259051 416473162 931384279 751425165 970712787 697728507 11025333 160320274 827991378 411568342 861809889 159517976 540003806 116412666 678306864 147898289 423675021 580639628 71441181 515750710 336949853 68882231 204568134 818716608 454953901 98699943 276426732 177831343 26702530 78726925 540700279 274774567 639640643 264663710 374523632 98929550 358472638 613466388 631639430 268759568 615000097 707253291 111224842 634941979 415185473 484351013 946700914 375024355 689856342 137147975 259026265 100733151 771532669 893016410 67860093 522719818 87016501 994901547 630329664 48369059 589029091 57673739 47712553 613837357 883735886 827760463 87821920 80341616 766793251 870388177 742109237 938102454 777846642 155593069 734246809 750191503 226718511 444937861 763190179 923085389 252150706 267072126 380907020 336414089 473110071 819054145 996871091 254170524 715434847 625867962 274967835 376187175 11923885 462665564 959336680 428800907 604280330 541621404 180381286 625188210 869449282 776112242 993834498 787171140 388282245 176824539 889792974 359278515 89300711 15707225 603411457 216959024 50392032 649551473 612682613 376685427 15519436 193094188 540947496 933119991 784928107 582452375 365921211 660761723 933632866 24801603 138641910 165458562 521119417 220703941 603156290 810668756 375790684 733358903 684201261 60990971 711340698 776079029 547589866 380819143 360564649 585961441 495209422 619369162 758076447 338242656 456141780 489566941 85920122 695426395 495916058 289842073 918912666 444603391 874284898 995792351 972651074 713354749 801193618 558124881 825246618 794164234 563911988 575599830 849159344 658830944 377359351 447238426 138577138 381090108 942981420 526840075 653606325 755709278 384296777 993722973 477053106 27235468 930803050 417303559 925530243 990629903 548828107 235817668 930934571 288707380 898512463 458605460 954631307 661941196 160483580 913321528 983320302 774102700 164846717 871889337 292096894 584356910 594908831 650442465 394298572 605473454 900069588 819464384 734415692 892306191 796388019 667356457 138754006 222071604 611811957 989253426 6584871 625055878 308049274 149747128 881291102 338029684 956677314 688464344 929565823 35944175 468630901 5992311 141153011 836782314 555721564 902138300 129567494 890764512 92002149 197888400 509472872 716152141 631197730 935878693 225262253 290585908 183277643 995877740 798476237 80532120 190876471 421114013 326342308 426260227 592165223 809849523 171928947 49447426 919883004 812567277 436352605 208461734 361707068 482187087 609160171 245684996 171961873 876999967 145485193 658358454 849023113 293723496 73148422 711185753 835032919 103452026 836875800 928951821 150807633 880195944 367730390 93756664 624124400 177588360 320263740 436637635 735456723 289391607 788960170 230308379 879396156 513369875 686908517 493050417 995065745 530218495 426136597 53409595 248144092 577606690 656350022 231912433 406434892 780629160 255183847 157478160 686462642 981297919 676829645 499347418 98406661 910254940 253198129 796869781 433335518 811837748 535339822 336955144 967802620 578956739 258361412 785894657 338872770 794295944 9985752 30730961 793595316 703955399 658810802 88436685 396253694 732370694 775881341 996275407 97199341 388928912 688272458 529547956 488460403 369498869 796270605 583957212 828503207 733825416 718798111 675158445 493441603 343654623 498081210 390530320 13615909 612134999 971955584 989037298 377964750 178108302 634876405 555870661 567466726 793430759 314815744 337514748 518693302 696015369 794749294 529791890 666048172 431913056 936888687 615463556 364002523 405217691 973757719 234441554 685002104 669049900 14543070 50667650 494045790 848249803 914514977 231641117 832991371 937500148 68683167 587937329 983745185 196346980 846286844 113864013 97579878 602945951 604585537 289150728 846314052 444043117 610014298 496512634 807413705 236322137 322072983 121961152 526488104 63433009 371952427 454148989 702924215 23526793 278832304 761194324 206897007 499675192 460734625 154379375 564429679 814208728 741001951 397861115 819312505 478627146 117236525 798395305 869865844 417638448 967918004 853210159 387131368 463268210 180173696 84038085 734992005 942225594 306912512 560354217 746597532 936959991 271749258 61774235 607684004 696311262 656764628 73996385 617178039 79776868 954276732 141801028 892070930 479936837 250838402 702422418 685376920 287266433 214224329 211809562 742692688 185626329 300607385 265722547 389484771 906571862 994384160 949956021 949250847 627993795 130912748 120392574 723634806 552178734 13389170 854502382 368769407 832636779 529030539 704055787 21654900 221068945 745149682 328623582 678388403 305225083 776213959 279444021 93932350 540305479 759774735 823942111 444946235 700152795 836401713 79277779 144466804 887475291 842057594 566294153 885939671 1103796 325639322 167813759 926300151 453679125 40620581 816342197 214082441 141492848 303625492 76981809 388654824 216679166 970676033 921303420 303506 746866104 221101038 64068388 744905897 972221151 87825983 62207032 484176243 126406004 889142203 236269263 65243611 29897152 613202127 369927809 800201965 217599950 18858315 27204844 230379869 696845804 937328867 984796720 664480769 779036462 544706991 378906484 377268819 51721195 978153643 845740383 173250288 417896510 113882680 873626783 474631195 846916742 491727001 104592998 258712634 403315686 344237175 160212711 419574872 978747078 736899422 976871390 80335010 28154192 49769533 644359941 642914538 145510900 491279338 296445600 742163239 711358948 406075804 573241330 267682291 949905304 638443887 747189189 866237196 865015116 360856291 556130535 511958483 287760253 769595230 766668967 95972816 327168880 299879077 484313948 552852268 733662635 406774119 282978014 514854197 881949818 749489586 985302795 240881374 409868395 335744380 683192900 640335164 304436434 422270235 680149997 504034826 723978822 359186381 512321776 811362342 439123746 650274866 524726843 398108177 226796037 120993996 532307773 335958131 170933330 735374982 166888557 527228566 204791985 504851754 458578883 688212198 728066444 84904937 967385405 285845879 980208019 583599064 771118940 902974079 364815929 754646637 799330212 396060887 337399860 623445510 744594207 699223166 92327425 900339298 220739291 446750998 583533661 343096101 236721767 133339749 563903181 211109465 970151514 608878294 257588759 477833960 678900428 186992117 600225479 89960739 214149083 41520887 534224811 243889982 917982248 396993839 385777751 946322385 309652311 890639514 849850274 197857368 502329491 552794196 139402279 683708852 354662663 499055393 33671365 169058985 52884582 795252197 442140960 602265182 491283812 156905004 386705437 999127776 463379002 540372131 301570666 63740830 975878950 493415837 60208884 825185774 97965800 933708175 803154798 543057799 651200839 899520916 563706065 385965829 657480074 932867049 99097558 435991145 448150272 253606514 85456254 446112662 283639672 695464756 46233995 698750677 255257545 325735129 942163716 115987282 421141068 137376559 494995125 272623004 784429917 372491177 59801004 667792937 792448477 601352156 239988669 878944208 19331507 756326915 915323391 456908877 404133446 617439612 659573581 598223040 215095045 446582089 445873863 385950254 563255263 820663952 667766350 958502911 521731531 734373147 758058763 657245822 356221762 165834201 719040488 543361373 759745728 664193371 476250133 147585070 440585030 620641880 374878085 640933610 608611547 222196777 225619310 93686894 243360518 877065037 576943309 142922489 698689366 567635943 842711264 842850992 353946586 114272315 787161514 458734619 827724713 333601589 393792626 519656613 982299996 971327201 737039940 318954783 908846479 441695988 387068526 887095357 20047204 46691138 129395461 951000343 160146175 329639493 436476766 610347434 375116811 88850845 394563733 295072597 672088115 658628235 37033481 267597148 639455658 519274612 300128733 567277417 878864804 735079780 81846649 735468550 136989914 990124168 127888904 192983332 621873674 235735731 203155704 345310359 577437813 771301594 201685116 560388247 931020896 577705624 461804045 948011584 448994707 701777579 250580197 608325139 401554397 44572021 272838786 47355507 394460045 526006651 24900906 459662889 952862715 798639594 649946721 718983905 428792317 507650317 116049780 95637930 156972146 627113176 744405489 818148218 839776955 838914912 6226989 836256168 92503869 645678433 373788093 250290800 471631328 241181367 479107069 926724979 831102099 928393445 611615884 658158132 464047045 609983889 658701774 347261596 570221806 856830213 334155625 364879222 809618180 772796080 501591752 352601332 476491526 7012259 880527771 33390376 103148149 113265429 549097557 5633164 582883798 668079840 769017005 519156859 966019889 618747905 21882397 719729589 420956821 26362139 426301030 780612831 18059410 794753269 456434186 36540672 148377789 411286776 400045777 353508870 202158127 720235954 975576133 34996543 481202694 744372565 536746549 436470240 136139235 889805880 249622838 578355586 246856299 864008533 334053661 115930783 559849414 972188874 763988358 379570970 692555811 737722968 50384465 907638452 70212146 570583527 335384095 808008600 16196008 222595072 411046105 810540752 232693183 895211089 770191914 964928205 781109171 226113069 977895936 594991587 437883718 885947145 590581007 39632586 823041852 656377600 571915597 602159902 450327520 400364368 711409783 246244832 676525438 140483803 197439627 624094196 108407527 775497895 479480908 241820321 249486832 422750814 684808642 200688148 108242418 736275663 373662391 905143773 375880268 594857067 71427898 434809199 965532381 649513929 579498016 893662884 683850890 406693922 108832638 140571704 21139902 766808021 670542640 325482057 882809573 690110693 124848982 50596062 347504368 165657462 184298194 365463133 119669204 73835603 717323723 548660242 624759050 324110187 895957548 198811311 170478097 398672464 929740325 989222598 503492840 743916726 234044073 481842513 51691668 719302906 98645999 565528107 398270368 496607897 762277362 307712661 178294424 596761268 469423857 262345138 900746893 726041235 306433007 249784586 879578004 534773278 82490676 727896331 978888007 794429030 247993034 244491139 629364546 723799066 33985792 495857704 685249447 855614994 477495531 939903248 774986651 755558344 266231008 79565625 261892550 933714906 115683068 476450562 437868759 483309706 594012060 618464944 717097470 319776318 772869093 376330474 407059824 311960576 972837437 5103422 705365735 323015166 188274384 316401818 562994719 970031115 241275916 934358995 488245082 220029469 211053349 141762593 384093149 484727501 630964370 813749153 506743921 528307162 661995150 417227218 31565283 821325990 99530648 290789913 897270660 505286839 805297907 253841981 980236201 120512055 233771303 330496747 930475564 747116661 51360382 174071859 552446697 742704226 518006664 629740041 184904770 539479317 152065431 222495941 472317340 466084936 910504259 658892195 594244064 829222104 908133608 731044164 50492411 696667464 617790243 142467115 166773598 704762431 556011353 940474689 657764478 178094853 342983728 166760530 623996757 201287178 724598292 966958734 965492191 903463264 918442931 334821129 882706590 902625596 673136258 776483643 261935383 140487801 584414005 255558016 203211859 485426452 351370314 788495768 783431519 163498673 335578239 377868072 966881740 181594388 860398936 684396600 816992303 178188969 61749147 729580468 81349794 228681982 916813779 935097835 635523393 976868675 945636048 942652691 600847535 554171601 489099812 879320515 774593166 763719072 552239272 156398454 416290314 214347471 742746869 377831695 504083535 79791904 934213612 555870544 601966862 83201913 968356655 97700193 780365053 63896420 348052389 605990224 801631316 636550543 764763642 713242763 768550736 122217549 637574940 340263015 129382579 458467860 916738751 367922333 933035074 256365053 83539930 445872583 886170438 703307847 786165032 579315688 496930572 163367125 239272360 144254177 720956261 509465515 341973278 251367677 483741478 884597108 317917839 680354662 689855145 828071935 87649993 106829485 692038731 829092029 182400729 649257798 196887788 848673093 281853074 476470793 96380018 882861521 294591757 371396787 772237894 887887294 121900323 638346339 43933653 780078096 273734133 633017373 740046096 750485483 547226469 762704714 292327148 341068059 609272474 117592630 445087715 732275341 252388992 320801425 956835954 728893140 362789958 106681327 828536729 125996709 463402462 776363592 6969182 901920091 853159040 409280120 100841802 667463028 941339431 219136192 536872682 205947665 803153682 509382467 168392271 353508986 266802245 182260362 839202447 716567192 452347909 989054977 111883330 851452282 608613216 345090167 515658245 381386449 958161315 414688930 164569338 244053619 426217185 857348505 814654278 829483739 157216371 731068248 37578898 304694695 644781427 128708415 262467723 285192729 254127423 715787924 806652770 177806743 550023164 690777340 525819469 872688172 339054865 581459718 863421956 860845828 49316264 924624544 664731461 721359604 798575408 935957408 803305296 447819503 634979293 572984892 435217003 719757970 307575078 3131282 548554847 460133017 731560519 316278817 725333241 737548647 534850237 284737102 296849546 340476803 523168972 650030817 136359016 499512341 928579068 606679429 674067819 370752365 405184920 429304651 108682864 19011965 771939118 53901607 293900506 712212570 751739666 800724594 43468556 83491006 702695642 384196454 500330736 337407625 523237347 964522405 823582835 886203196 657108427 662110387 780684294 290903164 163062005 571532407 422580511 617045141 476015368 850832830 301958326 456301812 276110192 353074360 130873800 771941548 772464092 767606137 245264344 857975538 9228990 847660665 151764841 898138529 501213646 934452501 583012997 783225783 702402183 301554700 431486777 19347926 263375529 357076994 450906646 437491396 352063157 455867392 608218802 165524459 679217780 470550514 245985829 199907290 414975345 565340968 288895885 676966082 932929402 648001749 252982410 463587577 670647075 981918355 963907010 976879483 321306178 743243485 605132126 235502692 567054964 766626196 649504651 264842615 12583831 819190395 138833659 96485018 627556430 182008251 134121313 650574936 170698369 380237920 793776632 221664349 583267802 914601689 129649149 254875134 878651464 541869948 899160880 346022575 790444672 626902271 792925784 493400202 384149623 498460416 35286972 456090319 144280041 205942911 222136746 35232350 313315541 410380895 129940211 278988351 961559551 71710184 767642477 80316954 450955629 263917896 464053360 580032703 521789163 713959437 989392218 148850848 734688391 393339308 818548235 94228050 239946517 232843774 405325161 396099344 566999212 168018366 579053022 657270584 494334246 9741068 294425557 537535691 904506532 545385965 842375744 175490545 759986696 578929864 922652437 169710451 250212218 122780906 664130508 488129855 210307300 110653187 100191203 388862696 314419830 847855015 533573466 428760100 68611874 536438223 808261944 533350732 787387169 95917909 634148356 694257631 193716844 852853115 332376140 194160895 326808899 169324389 422015265 941382130 127639722 968700058 903611545 911900322 960680679 651903879 607732300 455153182 832241158 347402748 883501016 294198551 491627605 28486061 676236126 659947108 544720616 802674866 504917506 710982526 216489494 772594183 122526318 837977860 636244986 1107469 585996623 881827641 25445619 888469767 530936279 76925057 677057572 251807646 880903738 604197352 584335860 832989534 206584369 231363482 176524432 399792950 147611514 914716012 429745764 35340796 411572821 788708690 475963558 629219559 610670600 139620839 357812683 176237587 831062365 881093864 818622480 477022977 525225247 298256313 396444658 82061076 768625824 778602974 509084342 549118996 240352310 247973251 804823266 775377583 639037370 785588213 785172162 914031347 525833991 406703655 563457764 526941910 451058305 58110254 970224284 557639854 968382859 221302469 275623553 963752377 83359503 322356170 263082222 606949015 475927547 110092479 477921922 718526922 309207998 9060938 366394016 345326141 342532815 460162485 130163696 250038202 692394279 734698351 591365852 219133810 718249153 604293512 423019028 948775546 590551073 190987321 766713610 868130888 710788298 956148314 243988599 105538362 565815751 471120874 313055444 125888783 707516451 620588684 882723554 102419819 281980785 257014788 833710627 969876568 993412164 358537917 765210462 824044224 779257016 891464262 787115807 864273652 341465320 516445648 281103924 330686760 883094389 290694322 576141873 336583668 284781574 910351590 294271981 453376212 728563138 752824713 169405955 405571241 793564119 727115614 269169490 820801591 465883127 233276748 651620222 183344293 27692246 642537692 568459628 990524416 541682349 223095996 815059402 22337975 79369146 716985150 821360004 264763168 247658174 577666265 127430224 228762098 818875261 736443047 505942820 643950281 446729026 572762342 867918522 783445414 29653336 608425847 353529875 13834860 963492754 51274338 77078257 510122852 814713028 99220560 4341339 728264122 737367367 809783567 112606493 559971837 667563897 762639890 936504389 457471139 396680763 47033583 57147303 641280643 602742641 886982111 882179162 851741017 507853445 307012161 629195065 161034821 438150885 102774551 886350179 382926924 820178049 151765895 32415420 714836182 172914766 63413083 507082858 885955630 98102469 758935426 513184088 937678342 345112676 747883661 475824822 888914928 185107500 938836274 552180343 202320357 324513825 405688525 211027921 818190018 191190990 446117850 206425537 317868742 786537662 705213564 454313348 155809814 909597444 968740090 639688991 579123002 703403444 314148412 670727641 487501725 141528935 632530002 505001148 265687056 63147707 767275757 418077463 918756167 626804433 431790052 53277438 692510810 64937933 754725297 822898120 124618054 530957146 455853042 185576081 904839018 832922403 789943784 77244598 498724363 696569179 9899771 755653211 588661968 321461046 263947059 833537768 990623814 509566318 576487361 727809415 296557661 246643903 276259188 700947368 250540777 800392810 522059589 383099262 188850210 895923894 95729867 249257088 295818020 460576618 640998599 48736745 28997744 17772117 878475674 363686711 632749673 367829959 746732490 230725295 524061656 429823765 672373889 213786072 97747049 864523032 574176782 756212732 268040492 223567534 72638561 251734698 347648788 569189176 872792979 430179382 352962427 838551323 618159708 430859320 947330716 151244863 845820059 242607113 605146136 100796563 727301586 694826825 855503730 315000455 124641704 369527900 359387283 854232464 723233381 43422952 209540678 468264103 664660345 396976728 420224701 316881098 112632821 451938908 58352138 177009530 668794128 681016167 73954471 706870588 310223011 147752752 475959791 205884440 909285806 593163569 621564066 482396189 748811985 283668267 766545765 750724571 104710355 349255072 137473856 57381095 902932767 249501272 520226334 503450203 10306114 932111581 242438992 857601363 617995375 484619518 896197130 29867889 879135227 944703312 126068709 996004697 541521376 870781864 875928923 627424054 637917246 979142562 287628879 419937075 791950038 58852125 696129666 966576643 732134285 85142205 272493087 584567642 40019695 571892840 41471024 826549362 102981290 195642313 807517990 27026055 321714190 917978321 154961749 529508187 768041108 249898032 702467445 120951731 549557332 646848480 333880610 793102807 257994381 770808731 687903069 389869078 481168417 194765664 403936522 977820480 683123734 39315442 520782704 507219754 191076886 785827161 88178876 525297454 719579888 62838111 791519358 21041320 39424277 272372243 234227241 121450362 782700315 649285706 498013591 434847881 306800190 917276185 346025860 492658237 253725914 769785692 585077774 848746245 767506674 164688947 488246076 843075025 459866284 421011839 234592628 788711574 686285011 663839593 476228098 46511310 92064596 490831324 313571736 300907509 715656641 323991302 533796040 208356365 378698705 797479899 356647052 342127643 167480798 325630610 92603583 682978471 672724325 496574758 195183778 614926912 568540554 281447382 539923800 639304694 590627729 435001253 301281897 37919710 171085670 828027610 599703619 507402642 616228886 543554434 872126132 707858606 740953684 532672489 75736946 417728340 482702069 279144229 535540883 173068969 890425716 661726091 185635093 400648022 824977007 850481463 754313559 865815559 712336423 329948809 476277150 409077231 435469572 568284835 783029393 360420675 325144591 693304300 292996542 247738 849401207 746908303 307433491 75132692 146354957 630000893 462067813 786141072 743018183 826535015 747480044 855255668 189448512 606181189 187101381 846831240 303898166 813224913 749086831 578308763 449364747 122899084 625133647 17443325 291721030 336566969 755995692 151829763 530100495 663442653 406974131 667479943 789559734 389084486 414209012 195840870 767756844 66705536 587797987 975106816 627403144 935058913 774211800 819754938 887232387 451760638 332596751 225390207 819980028 868123956 104052265 66263611 680877686 638920736 629049769 869617247 189152405 936717351 63625592 742903136 988049573 84873199 872655714 516459832 918225683 480731108 274392215 680256996 998700529 16851124 433804843 212173796 238569846 138674131 544088470 341461181 980340860 844918264 205274420 851869050 651492097 218325918 286510789 871679271 610908838 337528196 484199918 561761109 180454195 559076654 623114935 454705306 664679697 197469025 741675020 659373837 989678542 454796459 363342396 480482510 264762013 789082584 723523965 411274876 372211411 730889342 410667622 345238461 42878571 616211826 312769651 202226106 497714307 101438801 608396420 381112223 813476317 158047481 618429278 178055968 656436063 294215692 322431016 502527215 537916051 628569972 995658992 283772743 789426216 222211033 328815396 665776740 42687599 901613101 917402137 137926920 91769310 545746465 915805576 277453048 332172177 712259245 207362060 366493565 751273412 842953868 622166949 373069796 976467034 268757693 482419767 843576318 26989401 199981827 371081228 126368929 480184172 738770022 140473422 612566053 457002592 836467121 992605070 487448295 363403687 153312241 8786496 781412809 552360664 818018556 481335612 790992560 216532013 241286632 727261247 787479301 499612931 185940879 758322280 483175989 112557661 46228754 66428091 524817457 320709474 278167123 909078689 415023599 427221467 170168441 260861030 663058919 680729270 204625520 67761594 14986390 102018693 868019046 183627313 353049342 35319808 479699280 49531843 657468708 81481855 613573475 7696204 609872529 868125824 633412763 318761229 372244690 813199399 390296631 960262953 747376120 876402105 462607930 295952425 870726425 411589664 518756844 505614201 418448077 194357098 860968024 491351528 630599601 999971146 236496587 246084652 458918120 26422678 880114523 883860316 796024469 178130119 314627934 780946804 783821922 787528316 749401070 115806165 886821372 640914423 856156780 502753218 72890772 376872094 919440122 375037667 145253983 170171515 46589184 606505414 901408023 187848381 594538407 297444441 615639161 21308981 250714721 998326898 894163397 881033178 482820447 263669831 217169217 503173445 363812889 123210998 433623222 194780982 965613002 816879358 126333937 831003661 966326770 169831108 930314051 811296337 616714450 8632592 141787138 748035885 703363059 428850061 535112966 904053486 41419423 183081804 909359917 663779718 980414567 856550721 144786391 62614796 254596507 846257861 546004330 942854202 197481429 829951506 861262287 42090222 542350447 651311306 648823539 950190761 802513159 38549617 278747463 353243923 888873986 15688942 632899649 181249653 15446279 839631118 847427801 158565949 62495616 562639105 435640333 300046718 872267548 40366299 702038877 142627181 633209936 316692 309846351 727835621 398469329 341125897 860875756 977803748 920799771 945430393 869214017 433523724 866838509 282732296 608038879 803910947 970218187 383381695 987619676 379759763 476853371 84217994 107315408 682101994 866919048 537834937 757189465 174230107 301825219 913431935 14065815 58619708 286691260 973954422 748888368 572021382 393336141 983978522 776521037 80026712 403159312 380760905 463606556 442470004 769224420 59106505 222296908 14886081 521722732 669092034 353126804 312155079 907083407 503241792 467712812 510194486 123524601 548052914 827395409 758186079 807288217 208990574 730389958 929120953 505339937 627662379 321349966 268755038 923041674 321273733 27251251 557099147 955664781 272690300 927836354 172240932 283550762 303945717 354967501 265108013 227768357 351175991 447203623 546266706 258187140 240432752 757706795 425607520 804391442 919741230 668633142 318400457 411878880 479577318 164542249 637444645 216184255 697852273 190551528 602455979 293970374 75019658 249238237 342013116 33321938 774440273 607853173 644496729 354106881 625227979 637355425 655898536 418476854 117355615 980673111 720478323 247990169 769082202 690800143 107290024 601769748 172059244 844208711 591336154 872673239 717558313 527115008 106352574 535274196 763919754 385388862 391035567 744053827 399386217 771139467 367761707 212719648 50292744 812061300 739285588 938742952 238477195 289016075 571385712 531759840 870812281 594455395 723969130 161134862 329013567 591697176 14488142 687289149 205919661 637729732 185520592 497392062 880153463 758674827 721573318 531475874 462073525 500415376 198081962 934535488 174711395 886382205 446179353 762465461 654292194 791992064 308942166 718847583 408185973 391344712 28347848 755236706 56235461 556503180 602190455 527492643 185190494 333703556 469421459 636860623 9156399 164692206 92087021 603847125 345169166 93934346 361205884 289752168 983587634 28654367 993830618 314586878 269875127 523462644 348358597 505575891 319632414 604865623 29538462 202202471 684649418 802582938 532526317 33028860 957870723 329463313 558745819 753880857 892350199 562055573 120785846 221517321 252619572 105634308 682821745 536183389 95864624 63102910 975006753 510151014 761960769 930632746 838729345 534125500 782078629 323297839 49253999 459820986 296688636 404293819 508757101 309443071 240833992 626340160 348635424 893572078 680893172 757511730 364323797 167351343 4347210 91093386 673603831 72613164 327968251 968972614 928750746 784168853 380654620 567046118 208866036 869065948 11838755 816831217 603154654 908466106 203702126 478849902 613166679 834794664 406626492 107909739 633885953 210565735 752485553 892503930 205425826 975549048 952911703 823541039 684290469 620681125 45325720 865761699 850777494 826376822 329729989 928709876 254469034 31069117 305028626 713830338 407097653 585085707 41372439 52425652 301782577 375884088 946507345 703405041 26776509 743055583 260436126 857395624 764044444 572119263 506308293 969409160 196299186 721021659 936017388 436474184 827778699 917106619 927108640 646218785 903286740 834299433 428731089 687749966 296953824 570917141 344523090 33081235 634930468 124930098 131296605 864422067 643979963 391914102 360258446 255204857 235876066 416849566 387856355 726782640 272223101 993303463 380107842 895554219 870336145 677192534 43350771 83898046 274731720 780690610 790208802 787961666 187902960 928368260 197944158 335187605 434181500 746871262 947184669 917525912 178848513 403536017 841262646 381007919 51500730 552163253 370516325 994597317 373405189 344378917 719743690 807677381 269585892 38027520 265519466 572118050 571596157 102171690 816540333 878193104 280387227 779993800 567948510 911372104 185362474 321867720 91359663 314177288 728947902 549860439 467152050 342933009 644397325 521625704 745199584 334646887 679813744 102770484 252000278 709660565 136341351 536232885 978825107 386372902 820910098 796650793 358181500 993753901 805530808 614426005 826622809 775000766 397183044 749177408 521959317 342572658 224810691 108265523 125671937 729958631 997711847 29828800 765612881 649811262 847007623 208926712 727102621 880890780 600605213 980816691 682472930 918169513 942937926 356145548 951452799 240576788 884021830 343169635 620246457 101837324 183281281 57361881 271577399 604289992 179276291 482097495 210341766 707657473 862332921 552497159 353125526 597629555 625141558 71237465 436340283 248286560 933902511 237265792 295784621 880864780 748678655 861379059 505557768 157955650 534672868 344222188 747308493 6048205 925644480 995965676 206121823 889617664 883607832 578422069 823019143 633499951 64806425 352858702 423573745 393130292 232990734 455171971 618516397 725043179 771269867 32999011 405143470 808359605 721137862 819487040 891208782 936099833 558824536 228686258 359495624 324581279 489325440 345677077 193168829 617043859 75967424 525214470 845147056 140986952 506190014 504212457 367451018 373548338 904445124 474200934 567873558 295903563 571564353 753887976 661755782 505326479 512640326 269682205 580532716 291382656 864330250 512445305 585204674 450478498 702105959 490956466 155539043 690832896 432441434 309958981 505687695 324648101 909300614 684500208 261309163 641072676 474810290 844727350 893627519 507737617 934656583 79438046 561325366 97842054 703787987 22118004 210508897 580125087 808722056 816635591 309452084 120735230 326745789 630100073 446546760 704839 749841772 868670771 440361240 489654693 415729843 755126462 301322372 92029764 28290643 527297258 741814096 143696597 799657012 303156315 949383590 362125837 850992863 730552567 642370704 941334053 372160002 610751081 212919935 411582555 153156336 400204449 26438087 40963184 184264478 221824082 641191712 511842089 822526631 507904883 986535975 93929167 652185289 825789375 823786458 311779758 530026086 718932789 251290912 917605017 910155396 949434520 312977727 409304420 690356942 19202543 195137636 209416553 512045072 311784710 193585695 831993348 179814078 163524588 455055332 460792087 193504110 201074035 358671754 779031943 25124185 738885044 598150608 913959869 806500062 853000328 878660819 66487845 639961600 358649871 540589722 809443762 614328035 171303725 405619083 74406488 836514386 165299720 637766386 379709329 117710908 924994700 812880257 89112281 374913587 837026535 771674570 336367154 851969004 718701581 782170823 68160673 111050177 651218485 562086995 117478575 694035250 782478681 626680239 442040040 833347935 465414074 11207678 364859999 918956432 982986331 776916168 992738089 150009262 283850113 69375611 395981021 383750343 821592377 908379365 901389083 292594573 859231698 257643964 174110209 796848855 465467999 449084182 666198199 851188255 219275574 178249201 537672165 885782019 843574899 167024812 606819896 843957445 250712182 873794956 800479969 480966347 534548576 603882297 647348757 589836575 567441563 11657534 36702606 124901359 580803407 87323788 663565064 581585166 575876333 512775159 369214149 913988210 25773224 201512631 713566730 199823028 119047927 161136361 677612960 968647571 803650581 382439948 425998419 525810801 264202369 462429061 895433590 156722900 507052927 415003 555866462 943836902 273180052 476453755 451419618 508910070 158522637 154008245 816456930 441516277 772279417 626652861 78338749 547159290 621868331 732716523 78066905 332537279 614915513 770549115 197676062 669554721 682231935 995857934 740186491 801031331 156412445 58370599 354702944 147904492 146465781 590729391 47267139 628731716 30819502 333436274 694111771 615549723 534437044 387695520 173676776 404329347 562436277 632861261 132976681 852290737 145503781 330627313 343014756 541278592 123713979 122165224 41093026 486010349 538084850 985870578 160212975 677340060 919906185 299853749 48953822 22621778 433751555 85185078 925052420 652220536 144247336 290317668 860043897 449387935 870136450 234227597 994942298 775527670 685165025 520893671 302632777 171546582 682489816 455933961 926427115 974276663 658297661 563505263 825853033 919277880 351187117 623768825 985419760 231174043 346470149 299303020 508045361 983921222 569516010 938072559 203348961 467243203 439840834 202673552 509165370 624447936 585883833 349843645 622827129 520138128 254001214 734680779 783061598 547842217 964954243 945367923 798292143 414505508 411188864 609706832 740679348 661741633 103264496 784461410 692928444 334114016 382759122 854559885 112040856 302475784 621949417 817998875 665532187 418570339 437791549 723034166 592346784 131716544 84559768 551607151 262610051 740113809 973510154 763890746 68963238 852776810 636199526 549119343 495200750 18824 948362690 335440587 171026628 123540296 204508411 357428589 742343573 842098091 878550319 131045977 928505426 70469081 789424193 336470264 709398513 23081370 779852120 150933398 60673770 278102494 698271584 667178979 172808634 849237815 263982983 828351859 157797732 282454618 121444801 140147262 907526122 418502818 537711941 663510304 280508120 36021901 310777102 337988698 618802618 606272573 432288348 76959759 59285154 952466935 226800944 537859784 291753635 421492903 812232403 887955441 395794008 54423131 671113807 854639705 310348382 620878532 432559860 159322294 232067541 440228280 479604949 100346399 189501155 960236466 576928073 133695632 432922929 447188560 13648234 38800746 998036588 677268692 13697177 906875888 382288581 480415396 776837368 812997066 883544946 867125707 41966062 195899270 179428139 45742965 167535783 582423826 425580205 82989175 372797586 113560132 468129594 377265604 112858081 720270674 40816407 200150265 98822668 870158682 16817165 596017874 668164174 760521435 194347497 921051058 234453542 804996666 998300925 635187232 424705496 909161535 348172444 478625604 375131370 13069973 984074145 921989998 884819623 870195277 918063849 665898128 71430303 435011163 19470292 694874815 617805605 821521432 916802760 879336118 482744272 116190654 253475758 153166930 247690746 608305391 681507443 733294871 216058180 500635951 833566601 220526761 986605072 414024805 748384355 939344724 88724486 662735198 107324412 124123269 829745296 471864394 237096785 886694223 612561245 418586941 763759074 330774247 77442786 9740463 940634165 657015080 800499924 806616061 557191251 828946192 2337455 142880230 834197065 965264705 550478898 370991886 85097129 379206273 184960481 840071806 393913094 928868922 143308162 808615458 622857339 736194811 637607584 892292426 915860517 113177845 974252811 686471977 322274724 30812798 354635606 72827225 582321567 523235986 397610840 870836822 961809981 530557773 8304812 32240638 194607532 802997874 193009969 865381399 414694557 643383783 963120010 158251209 317252294 447597623 24723870 33179424 104210271 944333582 38850841 986399115 528745382 447697345 952884202 512189024 702404955 880942532 70429379 8873558 102104388 79906609 394114972 967649033 16708522 309338440 465947185 466502009 304876250 823344361 628123263 489902219 88747942 25631004 294205259 33645958 532794338 399520649 362251931 534318232 215997671 965159680 962952762 824617807 574247442 285004787 235126840 372735265 875374918 653296887 147303784 469570020 923933030 758560071 811455457 881677910 399234268 417962817 190374270 486007446 6827541 153054438 616484446 490483369 42095619 927079518 531074404 758644982 642768538 5670002 455774392 552391370 897457491 374607121 194585156 726169301 972519851 302771659 936337463 616435627 205738917 173357145 772418438 952946757 278311492 86322963 67257958 858673277 928792594 307394424 202974931 800221589 570881948 919820970 486446349 442544817 883141620 396267503 936154646 68004184 705007918 696039729 952681013 717706743 994339555 710625663 117140341 822018142 578874545 428891018 238367270 580912705 942630584 381607465 241860443 650820024 106968606 358936277 722898795 622624191 155186573 415347757 937595505 71535799 540542384 486682228 386646732 59690211 216533945 146358798 370674591 91600108 389039070 730020359 435903314 997592158 896819159 418164364 895561743 231864360 965756770 706350959 27990086 230194976 629672640 404227751 221869865 313427069 840380725 772043470 943018289 154258523 853565835 401854369 872733847 743818811 590437008 152842372 551275484 447729024 645268371 372291835 78793793 986609138 990579435 112419634 450014800 832373823 866761328 300623990 248490065 685845621 856412672 26440634 558812373 863240330 931864571 761479187 154402096 856132308 741128136 53541180 483829238 64883345 836937294 392979475 992014725 145733729 786895995 907212570 698515579 428875974 707402177 675495159 477757500 363591339 376125588 548647156 205869421 549752794 775669485 121052544 90867324 193553796 426889418 457916076 711268373 796233406 564630699 197656750 618388398 577775358 418082839 900378721 851637756 329695394 680691221 691843524 366675836 440412009 175127988 370859127 700737771 895808248 982711939 575524929 862192078 908125526 956780313 320952204 720293611 349534064 361153422 837577191 917724878 694356886 249803264 465586819 737995846 685144572 691060496 994028727 815132389 23799610 189346914 485266557 601182083 360628941 600502049 212752114 700396219 252427667 605630584 479748313 57369452 839391315 339437594 847858457 949000505 179300915 639753402 638610747 750301962 852683072 625608852 920176621 570304393 172632298 646047715 40030593 213800870 149281412 605697384 189272686 589414164 780359112 940228330 493954510 474571465 340144978 7529392 630902751 297746818 534005536 755533065 856841858 285185084 725330712 162063556 182262207 425889468 188556674 291200952 729296447 279589896 92080010 663038014 516203985 544530668 417161663 318531249 474482149 287502455 942598295 77552117 527538708 784725627 19885289 808260078 812428438 445327888 719207537 800284164 232605386 333633553 270942287 80649125 540030898 867517853 80200072 882485955 971320948 172677783 839941508 167700562 453489882 186401831 615359630 457250507 666236883 608895800 630782552 654177452 821147632 446002935 83716724 498183926 228149735 684984154 381672155 954697646 178223892 825692567 232004714 540509276 644379635 401138344 843233121 856401551 334649511 22983118 742450658 386156630 61309303 868569355 643633272 434204872 37617483 480245670 221368461 552915582 535877683 436519083 241616626 903295508 507806176 191261033 665990235 949328555 230138409 834060274 733463520 54605930 712741768 316692894 986872190 994823928 548495259 166926728 727980180 819844612 791186851 669753103 825366119 650816958 337638152 78781527 505392798 134856027 951795667 920052934 628838342 415077780 770802482 353192327 716691407 944985383 783580151 88785418 7106701 762551125 370506522 278040194 870662712 48774755 803377203 125993061 107100140 715531801 366880256 819053808 618391594 246740038 457765605 610370977 907200853 26999609 985826663 217656507 671786038 777216585 162995376 710666693 886243961 854949967 973820687 685016587 512367406 912725031 790791285 160184604 76201288 410017587 318731512 549559626 562342945 268929495 865412435 461165101 292793332 472305150 21850468 746472736 971808866 271498643 842791085 964836803 363529966 990354185 45316309 809133687 552776577 647759316 184236580 101419749 671081190 268305646 844790794 905968760 714115919 484320083 140892056 861751518 696798414 720359557 966527493 399965834 367061469 554522888 838181162 879242037 524942807 177668327 600435719 317071961 369446268 995888686 537268540 736867253 277483377 458300269 912070544 80465868 352398526 149951548 980952174 226340453 799759694 557815729 872813155 325694732 177359474 927213291 116482978 191702928 49239902 253939083 920653952 263625859 498381739 282429494 28920823 684472765 193119700 469931284 998504999 953073370 843878841 358241876 157870289 575087543 658503966 967481510 676368347 437824761 302920749 155896255 731240398 769008262 832392688 130700505 610825819 76788745 515556568 219996464 536186066 329494898 708820793 418678406 803804841 295599988 390022091 169188255 757173755 707522566 220156459 986980038 697178118 133240547 493966167 662771271 458708908 310671369 876238902 834650355 486204915 229342270 98462222 509222559 88067205 423439238 572145420 545681060 173752369 308168110 897254080 925382241 398359912 361616581 577864862 261415348 271961792 595209629 276954750 460984197 679501173 393197646 893367068 900389436 110477283 893405364 767151256 58293830 900490253 998437100 783781624 899955859 344858649 901647835 779962018 361663771 742461138 711697319 834831074 606147412 446820389 252186684 463819370 693161662 889691044 801907656 634918348 881712983 445444358 668839231 725290498 430379559 798760613 585670871 550543079 293767606 402408958 164313741 909578172 287200401 845752373 884135071 144031652 857153481 613490830 817136656 119086631 140240243 371166453 66346792 629191091 907074857 299286135 557208561 751691286 913523847 13845959 97700027 540225798 374464431 325784506 9342616 213996697 841680838 73243083 200115681 491007949 126516084 674328216 945552559 408678145 555549032 869202530 200284515 849959034 242152146 784611729 545187102 587552992 940189671 311923502 782743625 630017470 348801633 217881448 740686095 450268677 893413884 46279184 584301534 895911561 74377466 387064092 467847658 753653890 976733344 492227879 992868778 560690701 438330295 356892143 905224025 172420777 339893516 87636183 818911606 267498427 73254384 264584547 56355652 452093706 286054584 104069054 791457611 749803843 391990590 685344567 387053525 583421046 806326110 421701311 971555698 391682199 527199098 378753901 878351732 918909438 681804023 939416826 93865076 103850471 106864318 78356038 898547915 832701171 254364092 489855953 177547546 431712677 145214818 752089154 636667587 262918374 945222181 443720932 625626733 890884738 303553023 234476580 924392067 358374313 298309356 939108884 202809270 879113583 949333358 715474667 640140663 942689612 562701066 937370499 501415038 858180508 972397257 965529562 980613958 734177823 582110648 392232849 661100174 657540731 783072104 864857712 626557401 968260789 758920814 55496928 328059375 468265916 80491748 530198639 212807002 460813278 162374886 189478992 147567338 408280401 560310550 785417688 331840050 687782060 385369881 277733634 334735368 561857387 755785240 911594220 177774856 133105774 496096576 612856920 384134162 921855610 257330754 789004844 512016072 558608566 544631764 867351538 249263633 10514224 151079469 190399577 327117977 525334358 219886989 476375986 39851342 616592509 776057523 910458484 113346020 281274462 523803493 755127224 723728722 932998036 228316908 23790013 678761555 205756447 87085717 963249765 861684711 270242275 168397873 510760886 772604367 896827178 624586901 16974939 748454164 778104094 339372059 476622369 19593856 714971216 134169888 862200442 259726115 280043828 487139972 849509629 541453008 925849762 192819757 641605604 495680669 51650647 943771012 325399180 706111335 466902898 873378294 531588089 327245387 253282551 864777588 865323343 667088686 506107471 560361715 132071002 603223351 999431110 184053997 40483847 756940111 625813772 703470047 739601641 588776104 567368629 942002377 418478005 495441715 455278009 632636849 896891334 986092584 649282036 704745504 462248857 222789762 404325543 459402659 604063570 197486464 477050869 439149643 753527094 276386598 230764647 913075501 231314991 218523322 33903977 161148643 659550283 253829959 247979467 143374346 323943229 190196253 807310912 229180354 43325659 432279375 779948002 181363249 811270046 85735987 377176748 998241536 21742885 548434406 626430975 380201436 689290418 331496902 676648222 671108342 376590251 995741686 603576241 823103364 24213530 478034909 293408838 236072510 58185006 399931559 864207051 514452449 557340600 819966402 796120342 131920816 740384431 479139171 197099869 218832878 641841068 605268735 803969726 622279781 942890863 555876306 716409784 980562658 14536792 40248155 385695920 303145398 297016046 541517790 807573614 554255927 283886172 552741089 839567517 275871549 619323119 433081775 706203726 976055205 397156505 241108440 315043445 480233169 719124849 656968111 697157739 180349222 175578161 957413067 634337386 272733838 781113015 452189830 261744660 958513396 78308484 139740801 494362861 378391242 923116864 467474718 357929180 169007493 675101492 726069764 106637998 347865632 969097678 911502495 157863059 797866389 21030945 85666462 994615455 409549671 253397858 403541107 562904394 234172956 799746412 232629718 63256049 283538363 757911869 215954499 746025811 519836242 23950711 337395063 634436116 681404018 615105248 23325687 433143101 887668657 437088994 579393929 966696634 625415975 729284619 631790008 832221659 628764145 699286158 989059668 310000595 168031154 333024449 422227440 386871868 626384653 255376285 840625763 82677650 343683628 275455297 662728007 289516979 752237884 66589552 548532349 522215013 906585838 440484366 395627687 853404112 978747640 358305702 960892333 454044928 927309970 312543207 240773945 149478500 78725370 869795362 950999867 686024274 116411376 580226510 134248549 185135489 432800314 328360197 310643375 987037581 898154530 711951108 77240276 631968118 278802931 570260143 768146388 823556129 558745215 859529482 150248304 4723414 428153244 252265409 66495665 200674240 813941922 403994529 35395938 488379504 822881007 576221468 120650129 733253723 848964707 822269642 103203346 644281687 359088612 837022690 58609916 439190050 199675355 190527173 938710058 735488731 838257846 331130228 658251195 127372167 675296612 734975509 269286034 404217485 113979356 33227634 218333910 239619386 125191574 335852409 636946035 540065854 467843600 767056829 432927640 621771309 38469450 621042163 852202296 920652800 657492554 872481398 972293513 191049105 289039258 60056772 413840007 110529570 522334149 485303295 418145906 249362135 578586077 323009902 203053643 293123383 310901752 582510329 366292059 715808687 783143854 155923887 887344813 384143375 410503325 984527428 183048079 933415947 943140069 317521803 58815509 17476027 621435309 43526913 988039830 224839195 827200924 743872834 131841325 241899404 756440928 145755281 723082297 1540177 62383147 173887317 97411805 512111891 491048496 757901462 61389697 444158302 169680171 145958020 558643791 712369697 675735766 848639728 592032183 204881458 35570037 580936657 81139435 573564104 918332491 895346625 476476516 688869375 140996130 760819838 341791323 459492184 92936648 380046697 589391696 541154870 953793164 906902026 915661447 805360737 762119365 506118282 801568390 186256007 838200907 109798455 633146777 574492342 619429628 919928836 818429006 59862244 350264121 972370182 987938809 515829607 543971430 814248184 224177457 793524605 395390829 238330552 288136785 285356998 545514812 323602120 97132024 724127428 895708994 160710606 835202442 429520226 978286582 361231124 130713516 202430314 862596944 22780680 539580107 752297998 350103886 570357181 556961174 882312800 892041841 129045865 256163712 662978521 259877437 927245029 744052031 621397718 633175484 418858544 583184720 259236118 542763004 681079532 346211952 399744062 646894732 259231455 375451172 288461397 954143235 183208564 374925106 504333384 632437882 479284536 106614310 871214183 873633292 684888157 735698894 579198182 549403485 8864058 44225470 387681373 11985424 881137608 241946317 819310665 452795728 183499047 722691990 244964744 802775112 615478807 878932728 959026401 792134827 356012415 638730903 86987130 179714349 940764394 95252825 541690208 853636615 652161797 494410217 768333315 799288695 26803235 274992439 623148726 116969022 204847801 340249333 855390515 369512480 213035490 2347548 607897622 307749991 457499099 62466405 946866013 596740705 503808136 795512273 909328110 255325661 576473070 483378466 716245777 955458482 519811767 539543647 99043058 72771129 115090097 738694228 123152672 328694222 821164879 769583119 394600977 154617170 192692262 5773157 987503772 188888748 547922801 685216619 304301181 950324035 309637262 459598589 965485268 898942598 507124351 397166394 667964582 704113252 776307818 535057413 421618011 426346964 171559962 36430982 214203198 162242383 832745595 577750439 207931393 228215121 828178977 412341912 815893302 794791131 822067138 828483916 78614743 914937332 735084215 355854074 180506046 865668643 991970176 495209628 333567022 229736695 560295485 841859443 746326088 50934400 493314869 294474625 793128087 611424211 280298323 925031437 368456325 180233609 32864932 700022307 981835491 136983104 492491482 71382801 127573093 385617177 698846156 431236332 245057059 32684600 611504116 937500937 26705434 99373384 984985327 28317316 223482281 910103540 682337793 636136124 528444437 724480623 946539662 103504341 889028869 555378669 932616354 189674292 270334214 20674343 365742954 616293895 181451272 114155740 547739577 669055931 477303263 919777354 75930756 869534852 723086531 2776505 86459238 721179096 250375120 457448176 2083613 40150772 942091655 235746750 216843787 762696022 606355531 437086835 918194870 593061185 120771813 689840740 149480008 566454844 841850113 214453866 286395151 203765139 310376367 217808227 203505918 979156692 856456674 962051248 70673451 410391124 456624372 566558390 935662927 637803944 468259616 344441181 994061897 288051756 247689223 11548820 635850395 285817215 561678636 796351691 652768747 564871173 96687736 781870967 175547524 634724708 830820022 57234321 545173970 332086535 804161048 486359063 375955689 405440158 914080944 37518474 776240895 585060508 816048888 768856943 392326638 278125240 461728331 572936910 274718899 733698669 650377065 989004470 76740594 314124665 417583351 142435255 308410479 83506274 816987133 805358438 516313494 445796076 3193446 275984092 559387124 892815012 615859075 318010680 50760123 943636313 488565384 304803352 883077442 623224221 394427662 567684132 914190723 295000904 437643152 310747012 959504028 528126453 919422446 128303716 195819598 351716740 144983532 359130487 85615745 787802774 801864116 473418353 687198142 299882772 215148112 948301964 453178291 65091241 229719601 711878404 97642931 81087811 881379243 779471259 300368691 555433878 628399478 685568790 344938575 758975385 909286703 221526973 392115778 245018374 718382548 333745119 994158577 280515550 613441612 956420172 295660129 39248099 207549917 295684825 146137405 592331293 9460916 363882720 914526033 534621526 547730529 12307389 602558737 372800670 583670872 950921042 403590931 931716807 388311153 199678595 537509520 409304041 762297704 212515771 731387367 454154208 691852126 551012710 142107419 926526665 114550870 767956597 692367440 612719497 669106361 595201757 142707281 732773446 658982866 391564312 740706061 85954795 632443987 510358946 764198934 590860200 90232527 843100541 530332449 869793648 708172349 274153645 919553160 254790778 180788347 133454781 494489547 921563329 171384521 209128249 735229450 100935300 940431946 485860402 850573453 94649030 95285894 111348413 469338429 616555983 172456427 418233972 714872104 520471977 419675719 593054963 274990848 712053412 166326096 204145244 187172765 968615890 368260892 740571604 226702454 416253323 377642153 774992900 308622380 267325931 477372502 86025624 228330752 603544911 413583976 115066307 644624728 883792604 68120967 770583738 812390462 641803000 497390398 774621236 196707296 118501839 600529534 444899313 212465681 130549711 980716059 807834160 406304967 666613804 923057485 542845494 483231387 320308061 540213297 628476622 597935948 94929821 538490950 961117380 256784956 342820203 615743217 468339049 365013745 129621514 11698169 26037010 197855126 712034306 976612875 479271833 368400247 717597597 648645943 861484762 515773832 40525675 703613809 879449911 262445279 84437694 298914065 365003285 515675958 547860527 732962131 993428061 892018026 65162263 750373592 235609852 175560190 684001047 75452452 174402403 737104281 687902352 261516318 246806535 486148483 639192364 886783634 730618082 540873260 984239443 413284530 21810672 801737638 435837879 534269329 495144371 774200870 538974153 207953063 310181808 137461895 828439105 670816848 517682928 361565382 550011290 968969804 770964096 49868935 144017043 44677697 528793585 449338255 309754031 434837044 337454552 643970120 530099894 13057812 153521743 744433728 827748658 546093871 547149171 126677162 210618099 348623547 619440612 585785563 166435211 650219599 38506824 458555598 617819091 196680551 584772807 17798561 856919652 999826147 558031760 699776534 240664095 770286984 347111251 679936275 710819494 798022781 64041158 514480674 673980128 453945808 758649377 985294321 66992505 959513839 861791137 991988947 194210143 212280623 3535880 703581502 370097222 13031497 606374171 755542603 877223205 21654232 138486307 537075258 411749559 461282012 36377709 441072875 976904699 614898745 389854154 245784165 816674997 378071353 967080208 767967570 114808811 211040006 803050646 551801217 128721512 277646385 958451388 116515940 813079868 362910510 343926881 633109392 744382521 597232341 923397995 259127615 301751416 991929571 866281283 235246801 253903059 202954871 368413526 329332038 384533096 894194325 841755029 455733190 206803228 314890918 767407349 117351961 104668181 17975542 314480112 158868783 169528895 450426165 154017027 871773594 214623945 623186167 734496046 105046031 242694053 666833460 563072119 760878057 89037323 797379528 658969703 133899174 58999542 675404788 252251275 376239464 839150501 717862107 111420660 741854580 59010076 992416518 840450744 745197238 204275105 21154273 976963695 216550204 199316287 274400316 388534966 219125943 3507782 573599434 15550127 483060989 416046281 306385573 213693055 316371081 772675614 765120968 677525455 633716985 59124578 727052692 368174668 403168143 764117490 406300492 850005032 98774449 449679859 490920088 341307542 257387370 251841740 773511686 165220945 143797222 897741735 496798596 712219158 125429754 807172083 710213864 726969125 218967705 210617316 354016360 324215236 505136480 416006898 753999650 309312956 364704011 310766678 535159701 545205978 268049917 974149008 901914662 621575535 666107581 821849316 173381533 418073297 795586163 259633623 973986725 220714968 190814063 299000247 761441615 69818721 70563235 301112849 582216591 525028559 510338340 867110713 294066110 925456517 669511341 870673605 109946390 254476909 216272923 849162258 597677625 841813620 148599026 465745086 756172203 141438219 191893206 52253996 28725843 269134760 1459731 81837827 777963262 100110147 344258071 931858863 702266844 675539673 81624562 199516383 310028545 243114989 147025629 998211845 902070501 640829698 155001008 100565977 488159461 206785570 886473321 526585046 632595904 124050778 489279148 775848892 675579930 486730555 813592638 772671756 55730428 439965019 259296905 796501647 61284434 217155794 139049500 194406864 865135980 24596670 882228520 150378141 627340157 16593599 627663875 827218826 874680351 197517691 8907177 289128557 627972558 835466523 337209910 197436131 716522600 640681420 534305133 985285322 647938483 239230528 869212980 562611397 633375703 435086890 944654870 477954748 395056608 640408262 253541824 495597145 115910205 877651278 950805892 856298891 229896516 533937030 286095065 370940167 835889068 781880369 265877976 485386946 364563217 715828121 618855873 755984504 53870195 740517899 699738484 979509289 489825463 851717720 941639673 841008790 449497893 216444502 866430712 144581576 730273256 236107101 956455233 363648906 991904913 270857419 839225158 420339178 71830165 217945216 948983708 329131452 62468554 795888995 810454910 299682583 568626926 116163035 199828810 401291221 519476768 418927190 767219969 651495447 437142373 45079493 389855947 488562880 370076964 373668894 307018097 260377077 157485738 35222233 357371618 978072483 415476391 317417844 937630894 845248505 110335920 724527087 965839502 150788585 219330235 398427473 874124506 884449708 498241957 183554081 767103249 419765563 258466735 439208685 159661653 707231958 951413757 155090119 78726124 784620929 458886678 248535490 868419008 283197826 221144679 630627193 142610144 182555877 265128640 831665033 312203773 5405688 26244821 325496851 907302382 335156175 980406974 935127099 802349100 101774017 530054519 510238379 434663255 46049001 603673441 924289552 431453103 448000678 122933439 14897564 699600795 813494043 511145018 799718275 737458726 706544304 314394462 395909502 421682045 702440335 804676890 4975435 284991858 831498791 78659140 153058602 720807420 526640557 868568083 305823842 335598005 892527766 698544291 299831226 259591770 889732895 621272949 758006784 602899279 22087621 690071532 235525254 146386968 868647373 319310800 562441119 221867233 421917629 909061583 436327207 478229240 838538721 548702711 90721528 461196621 691024583 331107902 320774006 687685880 791717315 707176186 513391108 258267571 709388652 248846697 449196941 986230876 161118749 586508843 597412092 305751413 897032821 422838723 864187843 834646948 831902167 60003609 258934872 705463859 826879211 334288378 32677556 285360529 192586267 81313687 300725458 345155535 378923543 701114114 823371574 94336803 138972754 99644852 647357795 682724968 700967810 195600394 503171172 210951581 483900451 975542723 558477124 8572002 875119349 127130244 380369814 263562878 802684282 291059284 871680494 335488091 40676985 127644704 247578213 407839624 152569982 953230904 488704793 122368822 533343319 770259664 574248618 404461244 640243096 395614848 982005439 139926036 980022552 36056773 32905343 746993755 795212146 801980029 363078424 156240468 741592453 893610095 992896572 884300006 238611189 568027073 563896479 805446554 128909479 37932672 473889914 712353566 522663241 439677468 287466507 29335492 505150408 684008 273648147 915170819 171195351 31312798 185044566 382597365 642778223 263738330 610170911 569583832 117640265 616252058 30727865 495353230 394627686 527083460 821907447 377548060 723939464 371316128 44736685 138847278 449313206 6903130 551985460 198904466 698524860 546538882 72257002 121404344 254555304 963633291 606448048 414602553 16959822 285113167 686578282 675305293 356209093 246354313 615351171 584814931 250782440 509516889 754691174 733754957 179000791 635093700 831050502 57592161 220111987 432863282 308402263 357567577 939691493 866548974 987053778 21108260 837460247 889374890 993402101 258770771 906074937 365545720 786750913 801876124 28801598 653160914 975763258 594625371 943193948 489680914 457004779 285822476 507995536 317011451 159552095 922290898 231189016 842161582 323117481 833179636 19212535 452665270 288281565 324334170 379348852 600725885 196530068 948191252 788461211 689035732 839621996 471793875 758749626 384167279 263648390 930603118 528620261 949608807 996886791 851906399 69832052 470287798 694406807 515639108 346196096 461665214 145698533 292701022 372230505 477973699 228964384 312723733 744734802 761084012 98012031 152275058 298586787 898727750 208261563 420552867 977943943 951666497 264716176 418817146 467191404 66425905 591523392 298753263 816053637 102849614 205287439 134110106 474760267 619514036 293263560 984171321 249338872 693159908 323743286 214243888 598668810 623183937 482023084 875130628 144749766 634970260 614823806 805771999 833085363 39980681 427075973 805666832 778474011 787910448 776520608 406810248 416677261 301796220 466933037 642385501 922615390 275335367 7733908 752731210 452498979 576804172 827200444 551079981 223537208 831508140 583624852 2971017 910022204 26291818 782677388 59426306 667546259 735797871 705538585 486798819 724396259 93905286 638458676 434061979 216141463 278364129 804192732 151688507 283517791 769438098 807399823 675222266 569534382 174428947 949394133 773579185 657640763 492752319 748539830 431839328 384067968 495568982 642619966 227544999 259501630 959030653 642543360 965814861 585916919 189566012 150069648 720267197 894420083 819673726 619352840 976346756 888550204 618936724 176180868 817030357 731343905 731073202 823558566 756808453 961675191 943533425 608581394 120952847 87133651 712085580 925426419 286572560 46451729 391372067 171240309 738165964 561968208 110032314 99137352 780872744 656264500 765230139 416685092 354400430 205159075 5270960 472955199 397230604 346480713 574733450 317670360 63338901 850352148 188737821 309449136 52695230 530244280 326213153 238977932 102424482 210182187 13443379 692065716 736141183 567754794 636592978 250247799 128158007 459644083 313685858 219929765 517876176 813240457 85652652 881981459 506880244 714126260 967730524 198845979 798966130 183329790 785702146 213933593 614935483 258518902 837946642 952391151 833203813 275974897 203609956 598990978 977306796 316294276 646074036 431038522 944511724 68274187 653874979 921679750 72925992 584367014 963827892 921567062 112348038 745385526 414663120 159930271 220545233 128586725 762034626 277562843 750171894 185070747 261186876 673166214 361941895 536945801 919934161 954395298 477840955 402760354 578076024 769945652 893008748 314063645 554551055 673247428 256855703 303584757 274765014 271062753 225708256 269074281 718500336 180464539 207574411 412911740 728809958 601755911 49180292 850352502 776866083 491396287 418216664 891517025 165548920 639031391 895541562 936071564 934078106 348063241 173583999 166420492 590564511 219537122 567094306 389247030 541111941 121041811 941316289 219292711 247070891 648206537 947016862 594924092 13675862 624844725 389350430 163569562 349539630 921455756 412222541 191408807 672641982 848232712 125225817 205168527 332302327 32886501 735603987 314473664 16810669 116048997 75064689 986184046 694675737 984899789 409532686 369380368 479830357 132003557 415536553 209047265 775976163 610218876 480294562 977137248 386570023 7158754 477078400 881034704 998997992 284106349 442379373 28225465 512973267 968183540 338254008 327276645 424536312 413128023 206102354 875825251 793240907 872722421 983272274 170825480 403181348 746603571 459054193 521054953 79433663 43064572 110436751 170356835 175115197 45895996 906413356 683055123 845648802 490613348 274020335 46548318 58295381 356511977 69467939 926385898 372467106 61655237 740798261 487813923 339090619 491705845 75815991 763908791 985643187 519338233 559964256 668902682 522941698 471496535 550589578 40175875 117057028 873944599 676273331 480571117 687592313 484501064 794786940 912399767 29134599 260791162 817725869 775218309 967983283 191540803 447423663 31119996 128030060 476265659 984355600 469967370 993063808 577447679 831762947 242777084 860152101 915155377 375764701 844601829 866166002 202278006 787333529 603978910 121226851 670850679 110638421 929180352 642638424 380441825 212096211 505745196 723250582 262913381 675030265 174133124 415523140 683700920 749197649 151262895 166705520 300112660 498107530 276843353 426996104 833757365 168653045 207413872 901528289 27024478 600917769 823934888 145173300 74255313 261967327 560296440 125640476 70715994 615324598 268668955 835819673 906542405 499043952 743985936 188545423 828523107 827606036 183730843 2110536 476690058 848062282 575359937 367390190 658912274 716820450 599608656 435609362 856619352 26099021 250303061 113122856 626733374 593612578 930428067 633944584 290811305 974939035 301211475 717025903 258934786 568556053 825621310 156630652 429134262 123312020 632567173 770641203 658007222 27832124 139883018 369272829 300860920 12473561 444567540 93094694 672980468 704635736 254618159 57841758 687037735 199192908 214265833 672061241 529466515 153557866 320261399 737171375 14518845 139595533 647255790 94432924 325112238 187808434 103408746 432995393 615877235 791953533 65829578 122004161 855838877 354114227 881611281 705406117 995249986 858243134 360269191 448045401 515756282 218164012 577127991 892151213 599655010 501359408 516339567 670905428 861503133 727354912 928944962 922674280 292900302 585843317 894464265 286417892 809227679 546341838 361662942 479470121 891268541 669226349 480634655 519231610 594918489 945187000 16697585 518659711 409989288 182599609 960946363 579975366 535589732 516169631 442332582 684459837 874450762 548776251 249879332 515528122 684641178 467139972 701530982 595075699 960086170 61380627 649308644 135019654 957349395 990761384 909819866 931200114 384176594 538693283 147239109 818475164 196118057 197202315 590715625 907251660 473524331 346007947 959441870 16172973 663459187 156317424 249631423 546434896 895390750 908164524 2855242 27132329 151809996 323871702 768867266 283402769 471577315 23716392 616935872 199282370 794467660 864089216 576632990 337311582 808478452 257277023 436068347 22505833 51438156 907477869 196872762 902705866 563837130 522321395 216374530 463203918 70466918 160695647 79233471 301805605 572931358 592266948 161530400 722014819 683771250 543152471 367778967 568987008 606452456 951946483 194474204 373467865 228960137 366529174 498135658 919553325 985465186 660050658 444228353 361779488 265754373 306779293 165067042 900454843 431946245 835341617 135634582 120365290 645465469 597429548 225688296 639254013 377278602 461935297 646798822 271817767 418192588 17331782 822389796 234522370 317193449 499130036 245095800 40356618 615324427 258956842 152988031 471643677 329476957 631340651 357795351 82041345 193122449 947884379 737119203 257373918 933487197 572819333 598599370 45241280 57480697 820632216 129432184 660308246 215259810 621573605 189243612 823075126 956701211 82320099 274777768 640575191 156507431 3516844 906456021 799420309 924033552 319644029 934418972 602405488 200983331 528655674 277778813 788726349 904680754 301573607 60897468 698283124 416504848 589361968 455144927 733504784 307766041 827847138 130858674 270848434 39341479 11638896 54930755 74512335 704884638 123989359 35691622 675191101 282920417 646948890 473828913 830737082 349457626 451789006 551336577 548634725 681160438 58857359 998501748 995948611 804789543 47728258 364930541 848091323 657003872 865109617 776929812 522130714 763605789 779903306 686287827 269226512 944153048 143353504 250558298 899091506 117394325 19148328 185045403 225921142 671578967 45034558 14501582 198035641 89235880 860336734 175141615 111217724 85258517 952754603 656707131 841184291 832585904 130207083 547604919 152917493 888509069 718229384 764497321 751600671 243951685 723234065 67809821 98129521 840894838 962072247 19672929 247467167 980087872 533454160 603566729 927852225 195158985 10547800 320818668 826645971 692495034 610244715 645905828 735853622 943274433 74483148 255641106 992493101 129956365 761395938 537672281 828325473 137137109 554004661 558861534 637040222 524162769 458926453 928448462 593430292 638214847 251763444 636247448 925799766 148663776 337259303 362677103 597975646 20561784 919431336 984350153 893021767 94405713 177217335 348318946 939071122 51420472 943344180 140315450 474399394 412416895 285164839 792449555 433644607 515379066 446724665 35017716 596117015 475868930 160486072 71913769 708937272 401997301 872290199 663169600 937896600 136315059 867815403 535600781 841005965 678391459 933081967 193167527 976535125 483539116 781800705 599242473 330205072 424177084 311995171 545691634 706162113 391826245 278440059 513721125 282103248 587917243 334990419 183881002 111759242 107418391 119369497 84042859 232106528 421760343 720687328 969990552 943957156 72903419 334576094 358555171 279779471 735923594 575855340 657774789 754510398 492191755 484862473 598084599 616803696 150829452 643099351 831202938 125192138 397044127 215597340 875959760 73895251 830213848 922672451 468617920 722290936 163514704 985822425 690980822 853466889 249321253 432734992 759711200 216749498 756017912 843229503 560998002 296640419 381202029 541260639 467130467 399278145 664220846 656366736 753482830 496444019 346013929 257869202 499875090 667020029 862921933 750522188 607105106 646469896 334484241 278256969 314151670 410820256 860152814 734951478 121880488 401470261 365672864 13117030 284031832 371222042 376940264 989429326 871493049 577501449 679916941 109178121 353847745 416926878 839413974 111524052 570414125 267136727 978522129 857905043 768485883 23837082 529464080 879940427 722366189 894146863 782904999 23239334 342370317 460694722 340538159 827728242 616207396 622974691 670384390 603271970 244052545 310135813 120967949 138595659 28889144 453708546 605718312 602859560 427586848 251339669 850901698 359026967 270338516 904148702 994804038 513451290 209759091 438125026 596068519 680733015 518965217 920321033 49033177 340029337 766115908 313700766 33096021 456965324 441764231 622064723 697742233 476427652 589875930 634608058 943087526 269424247 97772592 367154637 127768960 740755710 388421823 876799334 206000818 517547929 278787972 70816456 414119623 580237416 934165948 877731348 722124242 953241010 935138668 94770133 395185383 915085410 754553819 516516213 419546272 894214789 617128979 731531717 35354521 965739469 892687715 828359545 998972659 423012369 628770271 935871914 98846421 134186955 560338142 195929682 118377190 553430680 680703867 555726035 11231445 173114812 457177366 417927281 254792402 319825051 286065104 720478931 730069010 931756865 588546834 308043398 666172750 148822235 749191174 966757242 781919556 778393148 813240860 173839747 209155893 133290073 486227847 559231705 224785253 803089613 34690494 769993368 842088351 472573526 13537275 316665153 711661486 157325654 969050047 533087543 228984805 576215635 321873740 234664771 765491096 869700215 264639530 986471185 487414177 876140048 611872163 750462897 130636508 588105489 844218694 172695574 72359595 849032592 171193703 253959578 911908722 718875718 854949789 454560888 405766428 538538770 836178244 619823185 345180052 107520374 994477049 793297576 592132429 686872 688186913 386589542 83576251 16859715 934855521 836764502 543037400 602415203 186744103 213837994 995411616 256723597 108950304 624577396 488483733 489933812 449646016 274398254 696244539 801041013 683818173 905637427 786373533 223695628 823048596 457657411 299878598 878416989 561451523 384723203 308717897 216394540 729831565 218045819 244654778 502979813 767991546 836995478 600595507 345566741 392999635 244876453 480677072 805158638 33864682 564352477 420687411 614321607 351889616 553520340 986402561 154513306 452268382 990273544 492135266 112780421 758159661 533211992 836973445 915138121 60368413 547401864 583537690 784973006 901673682 807002562 933427414 363862685 507525426 951596560 703023858 931958116 387774184 889539555 737174445 244501622 427110372 160422799 570139845 729972040 714304729 867936716 537092354 580879862 869384126 957941815 297610924 993238460 798530126 528860111 628274191 882616188 863623816 871441272 562194430 32721982 711528751 627411579 936692302 192547756 378099274 356829956 170810966 446962322 591701925 401599139 382065525 227888996 670147919 556422348 873295756 211159224 723489307 558813527 108535168 561438663 788482591 660734208 496395706 760290545 3951415 359364072 782045350 576409142 369723779 937893394 569422135 55775165 30961124 592958439 295534945 39650385 658490499 180257458 254975134 551115230 43465035 976425253 899461226 636359161 157614186 240471507 795200711 539560534 634864340 416976307 383185594 382461263 303876800 974516899 945333964 826343012 294894121 796455907 950827401 916981941 507166542 770721430 870449668 591476106 193962802 201735749 973024850 160057548 204255772 195021147 239270410 316645257 444931608 327499177 49988300 65911923 853791093 641615076 956927671 962490466 960090438 859081506 605561584 499689678 521038305 970306913 327765538 835640917 357074786 271161856 466371321 725842235 44011561 958535492 2716838 171783653 522885976 325696981 214894430 877115229 584410454 179992894 108226267 481868241 46893646 290039920 927530201 817405204 21412017 488532543 575612826 487659292 525829552 27853796 615570531 102284418 933263810 384247673 563502589 789254917 220042020 599305344 783097141 64497159 282175060 595571805 487529820 495710478 45676182 434276567 303713991 994573893 379014255 253697691 83519824 529344760 978628140 976907705 592964819 449891867 848926812 746132517 620068274 356399812 517443666 492802103 820964178 342641325 522956452 688950571 740957340 134535859 616997807 268324770 867325564 495082329 301608976 773710880 52704357 243459398 583119660 539612044 759283404 537258946 552072105 689717682 447783849 185534269 768758771 212905412 970618105 285135817 244698296 744685781 296006974 164068251 391026028 424884829 206563837 731014542 247365318 749364920 652761151 330912159 66839873 887391143 241215249 71011698 989346716 922977997 893485572 707677900 750499675 320129074 847547821 380542999 462571331 25557188 591079462 762287329 189436385 154974417 227704715 954923613 902952452 166127759 468002942 702666208 738736959 884147861 453445796 834144613 124803688 638935135 751993126 438281738 230083100 70185677 432865585 715717265 153520952 394558628 840964214 237311968 910163809 849743116 505604010 462840193 293734782 778011664 884412167 222333474 312908344 856657185 95910090 52311063 569798785 628446099 703018419 271654867 114356746 27528479 665249672 81453170 440484299 529566816 808922514 107937843 536534655 614150998 443257118 274170102 588560677 440941542 156578813 405455554 743532928 368618583 676772100 454861378 318355096 447478742 771393677 326728514 474697015 864192243 830221556 207998263 667482733 41378338 643543324 975831477 874520589 312140347 749192424 21973238 758309678 928393467 27524545 301122138 244741802 329041793 662771990 766865121 773118370 348198609 526687960 447179187 202162168 280224340 669768186 440919704 232531667 581634134 245868279 723555969 356395295 954820743 105381963 195943421 920763402 641535099 765811961 375412676 364628872 73359914 161958660 726503728 201135312 958226032 885104630 325139647 310407390 390019982 908487004 455517843 300143343 276928935 632014151 642512625 901387015 987482948 218390732 765042374 452637294 542014929 304819333 426492957 152815150 738906654 65718031 540926634 932345239 217936606 952393610 863745090 63468220 457244971 455520796 435023200 412851956 613901568 855937134 912269218 16190297 317454782 434084909 957850186 461217100 494573736 961727882 658757311 565802735 871131494 812073403 270578441 942586281 737020550 295834488 948700760 639720102 71643638 835629438 68255101 363039061 581302156 171462415 583736174 610959848 460519806 293895793 137207239 688286679 801992426 185499499 100110148 744604765 349599823 993373643 273504329 213754 565554706 213566434 499302746 117399023 884243195 669093125 677499298 966055621 471961781 713800206 560851312 752545478 981774929 174414810 862646454 867551106 470518467 393176009 94506889 742166348 640329060 112557121 221348516 415259579 68091502 523113771 160130532 887725098 351596931 485321332 952168141 797670455 854455335 41640590 976100099 62293575 861706817 457606380 436041938 134292481 768983710 200060041 64660392 127461071 478302574 197375074 606432405 59510880 182216389 305096695 682824914 603982121 656172827 585927118 599619639 360253151 976677837 551575536 734436290 540250878 484626842 596965995 826028055 745571141 555872038 112765390 101682683 932579896 129811322 804564912 229651672 612702621 796505218 187859753 26813245 630383359 67635598 370795862 208210779 282454062 206372818 658217434 749853065 480651197 134541541 857141592 381094080 540116355 37852998 865942010 173765919 659877147 973588690 583130605 958242408 80397412 592597839 394493410 139523713 803222017 899191013 541296527 253753845 59584985 593625760 441732140 507308657 203549592 591931631 786834167 103391559 705011501 255408680 685909424 197897710 224936778 274115842 170348317 118132351 796676072 421956889 861976967 783332410 429241024 712098669 705362748 899051519 199166418 430340323 765228811 118686422 709801442 55785667 846657227 3119719 331657462 710179128 563743188 937546115 973920473 530224595 129880964 180828825 816506780 226390537 437897659 327257665 322908175 583252912 799479135 54274485 700073548 781750150 74712281 76464979 951999533 819555242 121609878 204603676 136199633 815618081 752996232 604277560 894545435 709554002 908702627 446084208 637924659 950722186 971562080 789924019 810812163 612595321 890576701 482888081 422110138 629649844 681576506 447143619 181392461 757559089 207218269 809311393 787738353 862475981 452857391 181625514 959451555 941513673 378498622 853352448 975120544 536251721 985267609 59341801 789907693 843222228 742127703 916465743 516070096 469843159 145891344 954864193 18208340 255979298 107115618 719000176 904339914 955024745 32015213 723706291 657053763 393275332 587809880 808552835 606923798 223120175 832040906 123782784 341809504 486795787 887932017 365361386 160817279 358711451 233242494 947940136 998249110 951994760 175650599 118458949 335518221 646311518 123156260 475800174 137651470 992442893 580767539 840086389 101612041 850701160 158784917 524608337 513169968 16099241 375220622 477999260 579766780 392105707 668993512 232935187 839758246 268020911 913787249 293129242 350125487 944376408 141579128 47336246 131700569 723935151 984001620 658197136 254244651 18099039 356970461 231713145 95809392 531076985 839227889 515961056 221434553 80895474 384775409 182699486 5064279 562868001 918233665 82168875 475470562 252915265 389147339 175706789 5374132 87909877 238038909 655443920 614718063 280413375 121425350 257613905 306463091 281661831 339599389 713007474 971616361 761527322 207812730 581122978 142046651 871723945 685383387 776034034 537581593 258478918 99117505 936548248 566459125 595387498 561357488 425738352 755339016 145558898 502264498 807074166 780092107 30621725 632837333 323653709 797369599 666832400 372104360 122352315 472570149 269781842 620952770 599124778 555040775 171034320 772860219 400462633 36661293 369883866 108828721 266173929 73710697 291672484 119778373 722736833 29144140 318710214 820982555 500956587 534858926 477254845 524907998 459272132 428511274 772672360 956279225 520911312 8307103 153390731 477672031 263442099 42867888 641332047 3536004 105309177 383219269 704155584 271111265 217968719 917659912 992653134 319125556 199440903 512038377 264289100 283340477 101329816 820317851 438238580 741675459 59124252 678956052 377680482 159335053 347303889 707802897 744110100 335543914 318405273 932653711 994572401 139660585 263005305 643386963 619570622 133510561 520333341 222574436 775840042 563188267 66161491 974375051 262507332 124624163 918461323 654292698 940287103 155903850 904451166 141585442 594093493 840633063 422813700 13855611 285552289 417544449 467363292 346261440 590683747 81288487 588971240 921851920 503470080 827862856 951480910 22227023 785410784 742701147 857527256 860473250 207471438 401780441 621760629 299177207 882635004 708412734 280326838 91773819 179720060 257988747 450694994 116592417 33210568 840903367 862416290 672116514 734037946 849877881 268692517 497135735 12937365 321519664 403288317 624694369 325389178 172919547 760481393 54225634 597514484 178599665 106436457 636908865 753330285 966509739 517938677 515903114 892222134 807687877 904419783 676850700 958796931 601593953 733929139 524692953 327244525 520323491 123939126 635610441 867427310 833873462 545979117 993009015 674595048 846079941 54286617 580697026 916928287 742745731 150964514 601022030 361615418 683703716 622172945 507371137 962693318 373189601 764141076 706882950 285760691 966046712 837216509 952281293 724073429 54298410 533151940 829585545 606867556 668911548 744681217 814208561 975879036 983355254 716211314 869539071 522517406 754695207 642869627 869824628 946112813 189858846 480709281 714289874 675297522 385294003 237874446 149399968 866582681 620262588 128248593 26305578 968881970 861094168 995045019 722744319 320008624 331574056 215331266 381792625 508363629 273442128 82092865 803893784 87406756 120612219 951815414 233873743 603201782 923027861 117384804 221370550 714235878 888606222 87812399 937498798 345484637 170732637 968604578 476191456 76086822 32669051 931198764 282570423 252022899 617606244 69628638 974058977 276878934 795053722 726263279 167391954 772803145 49709730 328459320 326692160 227240359 118147716 626836153 879388328 123922736 598891087 319119378 948105416 681634185 495571091 212391179 832734243 945304506 350640869 193721100 77901440 852948910 877166174 144725157 575753579 146415798 214971420 815075336 774948019 797080583 650939328 28535178 16521450 623171895 162811887 25140774 777283560 985711300 43815121 725459449 938967881 58617997 744785045 737347783 261252330 626194006 443082219 706165877 262877040 100973641 130157192 876282765 264315073 978310512 452483494 670472125 810050696 978878012 665673857 272489560 301698741 740544769 268295387 5905619 491309563 78235255 903130488 622001481 699084369 147009083 372849827 863064312 194233202 974932812 68277416 839250626 178409309 586723982 920229464 284393901 313425621 308364618 393238408 965069667 482049505 962498988 669377937 803497651 797660749 36108612 787611090 84075022 374162472 429664646 551301162 812395530 224541252 144660042 37219710 557483491 940374714 482124876 284254265 304262133 384147811 954655149 624242887 365188675 19012703 463158896 69899801 828399348 60056210 695346430 651766820 488347856 42674210 270496930 130245217 65171399 419909371 284919310 291579983 501726058 935670091 424096213 73775085 821857648 92011526 781684462 698920512 807491635 764617571 392671031 136164819 604628272 589559132 154412528 161918258 88269195 678023218 129257532 480780654 584167560 35190504 127293860 185689756 846816787 448916419 55386771 334373462 57161017 801041616 278359770 375231544 15679661 488996446 967453230 630677092 226845508 437599615 267083941 50278911 874470009 333185676 773733693 293425585 554313450 646359454 423608405 25121833 590481625 645046550 252458546 159337623 25302187 980492821 625639804 178021168 412955501 12821252 108434878 533383598 629967690 835108878 827746793 544209357 843968534 201474465 530405585 353051087 447956422 504438513 27161007 892756217 123279094 134748789 82820765 247116820 293105506 254641768 8836893 980170221 571528301 989077321 412603539 276114901 730426269 68178523 662910662 178568225 331945244 757716006 559397475 405294251 576625209 169348340 521318778 391998799 50085349 596143957 88049151 744020591 491960119 204734620 803259978 912056688 978761192 687652703 987581335 828093243 844594392 98399738 870826631 506581181 135060615 841912077 450856350 798443879 556169628 163611642 476724675 709869486 647685474 815830888 889869506 830128012 935915590 10974147 381201869 870913789 923362906 230849977 53487607 689177219 118007765 352373438 156044472 846133667 912423313 270299017 974980204 465711462 887445900 838079125 860679380 204380889 463273319 628152481 884012435 926713229 280473834 672699184 798993585 955979799 63046270 280555274 878849820 595608721 265458609 886385849 539339043 481392407 411187638 225472781 934522617 388022348 519347682 511686041 667276088 843609042 399262257 682270003 283440475 711398613 578508734 885602424 145886786 514454145 370994510 918900805 482995378 271822983 825287622 952725567 449825235 772448669 701008048 423570252 622115248 475266555 651466427 351556120 172854202 83210206 894382136 661121937 482368837 477947400 534723486 920024428 929472522 262384190 914991622 915962526 928108708 507923913 14057903 322492387 226281747 277101046 83327611 491550778 817327420 16069270 453655153 810552678 393324902 676097662 760359993 642621039 916470974 640674312 856190883 676811295 28731860 295390097 629962784 241159046 658374428 232023033 15540551 377198199 587399022 162739494 548191570 907168776 301878919 642171009 447904158 74417942 281108358 301137783 117847343 948148927 638693743 806175225 754683689 394316005 354711467 549487356 145791320 663586482 519864966 284297978 141783721 238150927 648123312 276670576 815464367 561117995 58121405 292495966 731752735 46926586 497051557 880886986 761314388 406161331 780935492 785719613 973176779 104703057 118695899 607904068 906473384 246122004 325377933 74462960 483906096 540375293 161429219 580986711 219993165 627450453 51145033 636730640 633764365 965806886 742789519 45581499 717148451 450659520 722377832 973132151 714927973 612622646 738528494 588347242 564149068 289588702 61554972 271204925 994730103 868776917 824521299 190777245 670134824 285005945 165791190 36438459 858278853 534849517 856807757 519391693 577467736 59162520 478863174 279512715 915302928 271270566 747513263 156358323 770479294 916891782 11933790 28864901 402750041 303016298 619245449 928766791 414025850 480381130 434530382 608354754 266764769 117199329 205301548 253154499 188880622 529057838 458232456 625999003 172373544 431947765 304508714 103006880 716796090 42593980 526614205 476915114 43887345 305438670 283020370 307959958 856569023 791836347 143168221 101855943 927857211 572483030 181225399 22624416 399824927 544956598 257540378 335664139 69647945 330528949 622063273 939347189 251415610 232740212 168331749 900070863 692966298 219544405 87052472 25321999 650528434 460264960 37085166 904850093 262210800 405666015 428487607 811494054 647912807 510942625 637756455 556533629 507603276 358369466 343479 879877557 951767674 683035618 705029057 341500248 732027887 477159570 325162247 301696627 281493069 993424010 155339820 672824215 90222170 657535566 786677817 528899674 916721024 123998628 998073626 91727316 494813262 748913687 243209759 873522467 506401012 96191351 509042812 911478247 782604235 464848471 683072968 424250566 220357579 270620302 594288258 470517737 219225876 403886519 641066119 51050365 80911718 593033648 609032093 948930612 607669928 213837087 732619244 950442433 33058148 208693224 404587136 47329631 97513801 749093816 249721800 142433355 352711592 633616510 355909658 18248261 191436280 310144236 415951917 125533204 831360595 554222842 636400029 573897215 863839734 937530980 928053610 614875220 687610821 58725159 599585401 255279076 542207172 217290248 847800338 585546885 604792479 957847821 856101472 833830287 50666019 930757121 555944692 813383776 139193795 65995508 358736707 879230168 63923220 401384633 627135267 534856669 120140881 648211815 277381970 902752729 344619223 281531609 632836079 792217399 622123434 766359854 66758911 807886057 215511279 813241673 445819113 223226597 118136176 42906449 924241658 645404323 348232987 260160307 93048291 584118177 759930755 437162267 409421366 825845727 206448733 806440959 76088044 880840803 855896069 414935060 443548129 191508919 577356791 611987286 471315030 236943974 51182934 785605637 593941871 243132802 623369576 233053474 152069299 910631201 213007383 744239351 303823503 453673691 334760562 508853132 226609363 359502414 513079082 973639474 92274995 636507035 10306837 588110076 764915655 854648294 601635247 626872129 153077131 386946009 533475732 834606108 290271456 537831457 885052167 708025324 815818761 525859312 2162799 923527124 181587375 702702458 337222356 108910652 71461726 291288696 946215526 406382926 646167558 957564072 401414903 702865786 218083450 349947466 681175676 81909234 222989300 88021156 427870095 651824943 465343119 672831104 820890608 345554282 467775436 810880169 509357311 241956132 649796878 785155697 327833156 626000286 99886622 207241262 748375528 248264033 245170599 629519289 331382073 232571576 380423610 944187629 759479594 596586545 875799628 478692910 447503056 430293280 283596212 261922015 402754022 399937052 768896813 911527402 18102090 513019776 140639066 370843709 883923326 76749291 766936253 276683079 652790568 926380225 235484222 59178367 773029266 895211687 744992170 305110749 171646762 695721994 906447410 384343903 449571843 139372953 861162728 881138566 581491283 269008583 23889733 133834966 761027827 343634506 186050982 700257882 299359202 559184543 69118410 377770269 459614914 762072707 944500566 634555570 730522969 734649211 41214033 920008620 539852818 461079629 267146152 58162215 869116026 679776133 855733163 76306494 422616003 659413489 808224910 655952018 995840836 557783846 455061225 613268170 819287286 129894905 684004921 502684173 698845177 950790918 463957853 403090825 806235405 971671852 791184153 903570160 181052186 289265166 21373078 518782710 477427112 248221332 252189664 115194324 355413351 966753128 22485095 843107784 364889769 419183994 769219966 994568083 69802979 956653692 728637663 663412473 809291312 285639015 520100134 759397189 981098957 496247029 62593617 172563906 864117918 13277220 739305543 174927939 851322024 211538617 578414925 884750236 832250517 573140410 447630482 340175910 534093875 960693747 251048101 261173823 295043829 136652403 544653817 288599752 392653936 860619532 397006184 405263781 133385951 468755158 354451117 635656768 35362208 306545836 130042088 950988295 518684597 312017325 441928478 589844202 615777860 726053820 194393271 919540189 123479832 237920257 579613182 524130652 151200029 313695078 767780517 743291362 33972967 634251035 783198782 584937073 447535916 161937683 32789699 840918797 203837765 449763461 73634062 605212480 86157234 562139243 15077730 975117464 405821075 50487302 887685088 904473381 131757103 238702936 23358227 154348540 233682289 912162728 944152165 99872182 461847142 109628418 248972967 590829809 222445248 605340597 18323085 371964622 655923798 749072595 806933296 267727729 671144354 547847348 773156490 999479429 756515393 693509235 106819581 284588981 966410103 467154799 13917389 893927732 544552616 977716684 168316065 776485942 399284192 657138416 216510470 277967733 449973324 901745670 288288492 942028205 831643327 914875518 971267879 998509087 892141102 214758027 230709487 555373330 960868916 51202979 352456032 336174669 874514831 384263427 465337083 768874399 827464865 741687849 442180131 577045848 43352048 26953048 571605409 8132301 272703142 981125655 865576225 960924375 205982993 929535922 368277939 69476436 140123428 9142200 799178314 576661157 406703349 639373435 4671040 420824623 975280957 133932435 166251472 712724698 636543963 255162459 203365019 798757525 20581457 192438387 265226276 870189520 616009285 836766780 383741524 631821824 800711170 203273567 333523958 83122718 806340340 572422470 324807484 378110248 374517808 641552802 977471032 561010335 911186665 83871971 236999012 720478984 25193212 666876611 894926875 90600043 498192229 402923196 786678045 733057751 548966600 112949389 182918415 297392860 850243049 36758713 683580153 558723599 707176500 579737351 630679238 136645002 300729398 72200963 676806087 648465513 616584737 53693564 97229617 239895118 631732300 913383428 675407514 304506333 977819057 154090355 941585536 613407553 958193262 714850916 121457346 808924325 655598148 904048311 229581093 598970044 558247195 897824525 111384016 804862266 372932988 472609103 864374224 980020057 426841365 674580776 476657557 93419093 958530361 964453510 868695411 440280048 554202462 90691101 81260066 369862383 477551517 507524068 125577535 376605594 84439349 306720149 259592649 230962752 575259911 124600113 755031204 196405169 892438555 928883578 163858201 950325698 26567195 910219384 395127124 814787021 638204883 728549877 39469285 842183470 830668215 462130689 378436416 704456647 437014621 994253166 472018493 988920445 343598846 715645012 406153368 114991544 411516410 622273679 150411378 90148839 442344785 524452924 440872398 371312634 620873002 273537600 178536213 908503014 749930064 771131073 509215634 9303333 782822063 927951274 543686135 567400243 911481820 798628652 962676951 929530386 546196875 141326904 339590953 32837319 711816726 351771397 821250763 427671514 318481661 582161296 510786813 117317594 753947488 635417623 377041634 120810455 502696583 388758941 832785411 486214630 154304603 20853866 850241739 449222561 547089386 434948744 506062091 878137508 29670 955850311 564501624 784861969 54186791 686921913 348035368 150033421 357028645 377373751 94543897 920802369 540434046 937735898 992957866 813578841 981194102 263099650 498713120 770646920 688316530 414435795 408097315 188214275 45761148 809359795 627412798 517070721 188660674 470797518 735100002 747532226 611458583 360060306 626766947 584763141 499501425 140899123 647423610 684420752 448893545 61980712 135545025 797437739 911168190 144606892 424032442 667211173 448425426 918478654 857777097 440090446 200293675 952982817 705183669 857153147 231486196 658089693 465590571 158300934 379889273 926815932 978360891 766588619 784018607 753790286 314625241 362149932 615183529 608108005 740869981 749399182 760634404 674394906 76301059 49978074 646054908 12909894 849052268 555831293 109332660 990672138 23592476 361595240 207871219 799243720 721344762 18308496 714201090 747882023 19737810 620129391 343224911 988294802 925611734 485342209 219321836 515198906 269237273 712618697 513086224 944170768 108425747 810446921 944044181 929268556 940820256 915336589 912357496 58709225 899770113 307076001 975405149 851915430 70042457 10053654 718481417 714076678 447454768 43204994 234268646 500981713 190730868 622143996 6192514 760532113 499409012 612431268 885387280 313956630 238855267 290215193 488218341 381584114 174142683 654562817 48244732 843125502 328055639 907102085 959356531 291072979 138707127 90227409 333763852 481060946 602373056 921399193 607015085 15057949 799627162 586227855 654525152 418233371 332753488 921296366 424224852 308833016 889878867 490940914 916159322 646626210 138046968 503273821 773381736 880435661 675670517 753204724 749503642 504523888 426007016 361702144 447925804 887949894 102217680 919036366 213266689 613747279 467976082 903818287 442008351 955064908 85968757 852798201 966679345 586662214 414882470 981447812 809999107 662977543 159849909 928579373 379358730 622708639 504934678 849899478 962071002 683709409 150458785 985585252 231237805 866813411 988165395 563956800 984697315 142644354 9422987 951463127 64240764 134875 218281229 295038490 110871968 447659731 793639939 444545279 190763799 317216145 559600054 334391294 180440530 803880958 54575065 38398356 861451872 613615436 443814911 843384003 294299513 879503724 380669472 602088848 377678967 392655766 429574424 243533700 538115544 590428869 41497384 67815980 44099518 766576696 179896435 962925977 900375151 985898995 109835650 334020833 267942101 385999164 758162881 303624348 597560574 781653278 831922688 242813287 955597469 745253609 537651954 664362596 223217031 814125232 859796913 988237753 233267767 896489929 152469048 547746060 206698572 34853201 994249704 645947406 836273926 641721510 601950724 469382893 551522252 942588907 805249076 319387871 838836904 647912583 684499718 320181918 224019657 938481062 916330088 701245671 716454656 6771382 731951664 568598266 287857732 146331628 906461844 732663069 308404782 143863485 302180530 699801369 620029309 974462053 652925706 394577083 731859604 294083683 371396094 235750996 645548023 833770235 188331609 719230778 351470290 472820659 105068997 62499909 240378226 80913878 665729875 282510931 257202633 296926452 985426423 835611844 643606510 635226976 171701514 376007678 777015963 520053936 868604102 118329834 618144685 598359105 19661006 647626357 908321448 898302897 670450851 290618384 83922737 124555107 760066607 782054961 474715537 929544446 199225406 6344144 224246585 252010478 674183936 3004907 240500024 453884898 890534025 156884482 843949767 282489164 138728274 233638043 382782398 128337380 560214709 500761535 186109212 718506278 733472628 323183483 765437826 736048847 437604402 450286176 309541304 922259300 623483896 250935812 71557416 270848170 612351666 14522239 633369694 340804143 79036336 714668527 451403662 41886144 283472422 18653940 628251406 292602865 838708652 304834356 851838935 408901785 247816382 637343448 968598024 220542290 777686332 202775054 714992995 869847549 14516460 632408965 815348174 677685052 811833843 518721268 981939156 188229367 931993440 547543443 644550434 267526872 143451553 127083679 855667978 730236110 623978252 220278235 291931907 614608270 745524312 900570122 989417254 696889101 282649377 804546934 850757299 865920775 975243367 119908460 476051082 537890684 446734607 871655358 187163571 12933421 409159777 596720959 446758358 487318563 636437128 93043274 671998404 338777641 138438933 351719996 674613740 420128589 841543037 156996853 18989798 811336803 198090134 238153052 407093740 146819970 988960286 153956312 121467740 957862021 690102580 890149079 225005880 321393035 611455197 622804298 221824933 707110263 73404288 130709799 649973615 417097328 354824298 741319654 55891076 88071266 336962636 7496453 188243061 923743612 29760952 134324357 813495544 696676016 143865767 12652394 134051944 30932535 948970485 346416702 184366147 382106122 708511715 869057934 940562859 681613418 482089621 980375660 254436326 764878936 107273618 59586795 212509406 890043421 736782663 989558951 800374690 869621700 83366788 861431610 278919395 611094427 342253053 948791496 476274552 745031862 725979850 702597748 764939994 492156780 434575079 995149544 256816553 239726040 434827957 792158930 633623077 211565145 782695031 213429089 107184821 37290002 560734422 540381388 535798884 446472555 856258398 297790155 83762527 750724238 788991743 743791900 881656696 244894187 282087564 118873087 901277350 428488372 327734079 616861883 855999875 143445857 527505203 280318487 100513740 547724334 393468905 93374177 308425957 371600792 495674564 855033451 290947667 835079396 316941197 873259785 643995711 775676056 312849647 403211412 209543674 125120768 472535804 707880170 260564595 415901354 967986598 155698795 32680643 186697450 674346823 853558909 437801122 181107799 655580953 531343882 4877550 84854092 504567231 744372221 160800811 948105320 722303419 231040457 899881726 979145486 324894197 236117985 93350577 19531750 254193210 635403841 507064755 78712154 148548539 486297828 970125333 717942810 438809482 133250123 655675917 147877785 76908320 198690301 311335031 268560013 873160922 992718081 408583503 934941043 24606839 138837093 520614968 863508744 90394012 859584443 927509752 689232593 431069776 113044375 779159033 942322068 487842176 561776658 314171082 525074397 523560828 130707786 407024284 30503546 844444280 799671263 324950726 224346879 369318156 334821240 921105730 374275651 852649653 805841212 247833389 155847905 724167762 596179034 244070219 543982008 309310631 246203521 81475712 354503788 545800925 396801640 880402008 636878819 274075392 206377543 85490048 595271880 415323264 787164764 880499786 495804939 90447537 811828584 418812205 219484510 982915402 772865327 320993091 131880890 859435754 239128828 452243658 188116440 216920462 410609690 521470884 730955961 853019933 717505628 84568022 146839071 370353628 145395350 836018700 692894993 821614330 321423649 326251540 617605211 528770310 936356955 85226847 307863307 753550451 352203045 817890179 991048437 523058715 753743203 707187387 936917296 569555385 380905600 73463909 154536600 373592173 655845351 750381955 637315658 530168636 505231755 129117499 246662698 193912206 968979040 175955287 362842976 646266286 65885407 821694662 539056854 44583758 934840198 100870681 409663932 116782080 208568662 370832391 195386885 503600062 153053779 898671593 556717287 138021218 918777352 696712254 898506079 85127471 818091520 572087080 595000491 622388550 986974798 384115950 790991566 810181682 278447622 611029624 346447119 281774429 342407617 338298326 163854970 729907096 88348189 585066170 322002525 805071255 25121339 426277113 94915789 322986099 932884544 31330573 818607391 316591142 697844692 598013590 778017903 401269266 811360422 900515028 131364380 127774587 89310949 948551471 729867337 594277384 650635208 319234480 225343070 388682822 359288840 860100485 525211014 888153637 539827297 262870913 360684847 985175929 327930389 14125209 1338764 244878458 192325992 987838056 838338070 319014468 664881189 341629356 799536135 410323800 545065495 128022726 405274334 306242585 342624145 18370622 444173534 679030608 142298599 276342589 898356110 344063145 619095539 34744338 528811066 459176756 481945745 505709230 604567152 281189348 360864034 93089575 609794181 273332755 788606989 355988024 64125454 822196220 522063162 442877376 157686375 146039104 624789653 685510463 735093551 447551842 205290641 51315292 846439626 383197771 986433698 711534945 445807838 480540870 370681282 989188029 945233110 218856197 684771053 109767297 464075362 373990682 680506276 170652388 585793013 323832191 193564270 5312191 700013382 461160847 870598995 669088018 512849359 853334538 345008223 157207677 79081809 170516373 214019621 722383304 368940622 766199096 104822841 778162267 870305934 792626398 335972277 441000646 492123547 488784856 354566069 449808699 468757316 542837083 622687195 966705167 115386398 963786493 988248267 838428733 858988030 866367804 704171696 388762082 186176128 435405815 674280374 385533634 513670532 786987251 716596878 218826434 810204075 161769047 59535597 489347692 629932254 354104112 663936524 959401326 457219272 456978414 425244969 673660187 500164439 929176805 912462853 44050152 156465983 812255437 85156197 258586864 842622070 473224515 348598162 476637297 687847097 222910790 302199000 381913165 568019974 121089466 507606026 856341898 137215264 643823080 951440636 399292370 705632271 299748860 141862664 425749492 131843741 492559750 961914762 995226209 820144345 503369722 500040804 180085680 833163160 936659760 118283899 482330394 228799215 253890532 484335159 382941950 546323642 533159991 231705095 396373342 583296281 592412716 981781723 593722465 962529006 63564332 10461864 892591311 423345248 223133058 173429992 890543768 766553946 554453216 568935703 669322573 819229196 263110361 536523575 968687781 304197481 762605156 115207245 194443002 750949800 652432735 591720162 814290377 406959812 847861514 730521474 637945910 242160892 661334152 980345152 369143685 676706131 51058018 655264817 541951906 395751441 472892419 585947116 428914586 826273600 88472124 552722448 623960096 132912944 230893506 284262078 121986569 355839731 785142443 791617819 207412432 875674849 891501045 403124688 766785299 196891414 532598784 21376906 183976724 742153199 996562190 42267002 48980281 958563985 152373194 917819349 96517260 251011426 535470014 593358933 230831931 290615438 220879835 773008566 621072665 681994371 882014453 702115642 31577627 679706741 583145541 38397222 315826909 837749979 662224357 393384259 212938523 307113456 289960791 75277917 1520696 246233139 70821375 486824391 800244666 730137319 175832484 287952854 290320331 958352532 897215731 477843041 869056954 603502980 713335804 28312392 313929336 103403591 541555891 912601322 840721180 662781999 836083056 71547565 265869663 437401557 530921328 186762617 94103073 208104850 338793297 231823933 995850210 755171334 527847322 675407977 814345033 800721557 339697969 913741939 375352737 382964197 716072418 348846674 323072343 34364002 483056351 221750790 551580286 715229882 933511483 375582222 30541643 228031586 558935662 844837872 234913944 40046606 314447060 207668916 527419493 288117820 557298734 892444009 192137299 204378539 88101919 88053663 323685415 166509020 722974896 345143276 804376653 169886616 138929868 768330856 167199826 302039913 388435653 189709104 442294121 912284191 486775501 160484582 562135784 15795532 662825854 347971375 175818952 408832969 41574483 222302004 273703463 17179695 207032876 224177698 59347401 574910815 746443214 710891946 600809107 545559291 248291425 44415617 804663824 745122794 949210096 305837281 593911532 361107672 932088300 459095815 753519995 931675827 94880682 900334003 507074099 939093295 505371872 281060523 396559917 604344131 43030572 709463351 998619048 75211690 676483469 264483494 800994438 350656355 287357160 602579145 370001102 201092658 922088068 20677747 686006056 39239964 848070030 734085119 808042852 356020463 603266198 881080265 218458867 758475448 651565072 924773555 51197292 299625034 952380116 671862434 599012617 571880126 953547935 557969663 186783015 572382957 664840336 260143415 164415178 515748856 548017579 501398843 261686038 98027457 903975770 329786369 759129559 93479279 27558886 647302657 885297658 667132910 680936194 523027384 692891666 745448557 25643073 557888040 204064468 948074718 131281819 90480470 114795419 256295545 296319469 290735307 596983013 342035513 25609077 325854740 442582227 719799645 397810265 111788867 59224493 510253033 595675937 288284523 103478876 139195682 706117945 713176359 259852015 225199126 789204849 501686548 631075606 134879250 492018300 595897426 796724394 460982569 799224180 546503943 548164131 640016052 140374612 848663260 995793696 625330637 525252733 579164542 186974947 695920594 781740850 47080222 917089490 662547688 614862363 474342130 551021303 161172086 558020038 806689202 643730561 132269478 782355489 768539 292280385 227568103 140720898 191903087 778085678 235658093 136289951 723291635 646977761 61846448 405129750 484496240 434432026 883312105 107415015 328124851 909287225 436500376 30190196 520064270 403692741 617755904 295672968 910959316 918323177 45461929 533292493 310890464 345085170 140994782 200237908 84552463 872009170 724167725 668277777 332074945 761952416 455550954 547754845 316809308 75754518 734961579 67028851 211070153 211063314 389049037 825405939 267098357 175744021 71000814 392221793 971182418 615007175 498096753 502264486 132297043 696893297 431645437 571579790 185343987 891985025 995618814 412121417 4404783 728116746 800789795 37415403 940049799 783167809 617823966 168365037 97575553 451443713 216963815 205277865 640938278 663163208 533230265 971744993 534252419 977690552 111642132 445372216 799763498 211367959 458819449 828331703 646784686 463622095 218904241 432610634 823693866 364871023 896219463 373077057 22930363 667798824 598577417 757442256 564620033 124554064 182049419 714302607 695716003 661227234 906166691 2390010 549103816 819793405 240337902 802157809 837455774 905742945 940715850 388218170 370646486 485905909 83355738 160883962 497869094 406318915 910302470 689964864 641251014 492169722 789993208 201996922 26002932 423488363 105267231 999206142 183139440 878123789 222537008 87498115 793070336 433999098 212785184 495571877 897651181 713101935 616523435 433416804 406331268 841570896 507005649 861738661 956919447 57560481 701650771 480243120 108567802 260821006 693732922 986668976 21430790 866143332 240423761 478202934 15797528 729230614 385058470 31244983 138990099 137783481 618144013 956729609 333374938 473159816 275758749 332009450 588891863 92357344 808985392 992466297 467346807 546013637 353326823 210249659 851096236 484258652 166761124 343985943 280903273 194762863 960042127 868675802 660205610 283762924 203059858 146065845 733365097 276553830 959112413 303111738 310751786 114328211 813676130 927768930 328405360 72397772 136954202 480471306 94993349 844521872 549291454 80096880 487822774 275547393 196342734 638403771 121961045 9267557 106908302 176841585 850042806 554271910 574389828 820807935 601414514 259032019 725358844 53860661 606919463 121962909 866096388 58381767 534162165 389016282 810246512 104898765 608385538 438896902 14784663 56503619 964978424 146970813 668080788 764302218 575707778 76940354 66189766 747510245 117115858 1416700 922616144 128548093 66065694 35173619 980408729 465113694 800867870 661839703 392233166 35242232 799540368 222200570 908003163 967242142 931573429 433491409 66762870 725351306 569384401 478443126 467868308 698395863 960822958 910660265 718220274 344945926 406911513 137372618 735044365 57410938 413869924 246196065 233696554 545125372 895896291 642695063 710179023 146074935 928448111 535795642 950578760 728004925 266533350 946294973 174987299 28441088 413746600 347850677 354719156 729562 307564316 174984285 953070482 458653190 434294057 871088019 854383128 460710180 275886269 799186905 496390629 772377529 477555530 909635541 181011036 876439724 420134212 312518353 498932261 225366474 905100964 678337339 474917290 649532996 548835688 831360294 326448539 493831980 899347984 540853960 409904490 881607163 646481955 575187706 615248336 468904206 281672360 671103931 436623174 39656996 994340014 215519917 680065677 997476066 666644420 15297431 63869735 896811343 841526401 376953057 595574747 296781400 531092221 367567899 767753525 871842381 255504726 579137654 520795651 768816482 721227309 957891401 982127065 319559215 41759526 782035597 69463950 256501809 172353387 944339298 289273789 271496775 9601578 434962056 985310533 176358197 136322834 718186215 387495882 948216356 615449818 915123207 21109297 368904992 248057275 751949976 129327912 800557465 991803889 852465900 236756379 347432675 736841277 822063992 842761536 320704182 803317862 845991767 615857421 910493614 232703411 729754823 779977660 487353291 240068979 167148969 921387598 485988595 118993269 142098437 58727045 620667755 584025744 878983300 60534120 657924194 516592412 912781044 727228867 176552551 416562551 111535304 413755556 107800557 249151106 300836245 743475679 953437646 45236770 526894487 212273291 786580933 298761663 117272106 128293763 912380146 687993031 22302288 215059430 964405850 112272684 942474546 144537496 390419813 391025634 343470231 690589631 879374430 418904418 973983086 883777350 929356535 855712810 575164490 76167517 557240514 867267899 322431969 853425143 532135353 537705626 926307213 943430730 764086455 267471311 916618699 905336659 60145148 798582889 506398398 441619536 381792684 349907575 394414252 723064131 990318673 211945232 18483840 376281462 809246549 666119373 379711047 718011890 117923209 999291978 777149875 765648902 702590369 831390376 453101211 359748038 438992566 407105550 874610041 854350985 196172482 92071971 223125482 626806635 996234535 60739222 296860466 527887305 301959465 94326167 956147381 731000775 973578863 277983323 412560511 369353421 123491718 595934619 177986493 623486470 875033182 324566037 777320770 940332768 724971211 59344650 583354883 147893646 48911109 627602622 652222363 439109513 140582440 848907516 986536648 122467851 807065269 993751952 991580652 886695058 588538127 968354506 860505485 111097699 17856511 766403073 730818261 394850309 342080305 699953166 809293842 141958082 307393973 349828045 194231607 880491561 1353855 391687840 384622170 937824654 575439590 845985003 912401972 873784713 41117993 584581785 776258212 779984243 857464037 143035797 575025452 566169836 702687136 382448722 714543986 977736792 379952962 454671940 899431361 678724445 448854678 866594917 980767621 324580198 571090382 95179185 799168979 529429027 713047292 727119786 6029278 174960135 570531994 179654868 977339267 66524873 452798979 950106426 731613630 883652579 56396791 328656616 28058931 950054166 92680987 305096302 720731302 116637924 360175223 515306852 471106947 854937877 251678710 338078432 928118871 325686067 640636137 312226305 969453396 974014733 92323461 939480680 136054481 285375800 596643936 825445050 296664008 98985865 438917368 759114527 710044247 923628444 423690796 404845510 647317568 274257744 767000513 866904927 881568616 743381321 421402078 551459743 676673115 23813997 521428880 83493312 616422086 919750503 429613383 96112382 49237500 104200488 861580631 276497691 3930995 217552736 545115768 816940763 246995780 512619529 144947783 482809481 38801070 889470173 884827587 617598065 571567763 489590747 394980304 200912739 940874745 98630086 668507575 509873463 285366410 457563302 991786404 775363907 256338708 344951365 895361831 853385447 220404746 979963058 905096628 506359809 281902082 691552450 524289315 734218617 386480693 859184266 876533296 827760567 758661379 424483814 368853756 951110439 675064940 927439606 493934474 665231548 343146647 8088731 277457475 492296299 800137807 194342654 623870578 283845035 199392641 694489098 648630473 9545212 548818367 630019565 817265115 598494044 195696832 217108379 897986719 966749907 529727197 207572811 863809268 75083497 933922710 898727672 28302359 919544875 750123019 321900257 599713070 578803114 650299780 351196169 399861185 238790523 89250282 600063159 560841787 976872760 314994763 595342072 244161133 542745725 147174746 989122840 499920908 134362476 252941292 977037357 406836014 861824809 271083900 89325196 188139729 198462559 791565479 979447889 771269973 282860986 489345457 802053596 344754940 470268523 290414335 226081871 17196657 304023207 361045403 115205137 147275582 745548840 965552564 785480525 929539156 485246634 519232282 262610548 810611335 426923631 262636998 339749559 793671952 527682236 140647504 110010510 932405769 649547866 592561783 988506163 461756148 234470934 938173853 792975400 657263925 782979393 694571336 963891629 535331987 154610224 430664611 822651210 184758203 738457789 828824058 666979660 236769469 988304580 297536322 131554367 559442829 692814503 979219086 598942073 349990019 343178699 862080411 520825743 892608732 979433753 619788613 77812958 796415798 451820926 222821904 407533059 960385048 968098923 401437344 739073123 363364968 86591061 534528577 50783396 325174771 432240438 517188960 482825010 690457064 757347082 264060943 213712571 553241949 511968339 347093125 30854323 719710153 399673494 309167516 832990161 242777992 359833820 149371729 200790672 715512923 598595634 112784200 268448687 211093477 665068585 988005190 462578354 668431919 392681814 842317749 593628254 371493924 431301075 120098339 970947905 859156502 341922236 877319619 824587815 161867319 998290355 993443818 632455334 241660705 650340189 462641299 471303571 552085583 544715747 99329756 604481419 769572513 826035314 378487687 909752684 823985372 745888443 709886330 697660632 529418792 364103028 312121919 876156089 540894864 323247828 94212229 864617911 78615429 832701211 922724509 536289476 886915164 700973320 409507069 470653841 828657355 28464737 967217345 28183318 148761456 992879 220570149 995942414 229341770 529437311 872938764 858550136 276000574 643820642 416988540 268653847 231996563 113157357 530526752 38858739 416357750 173088378 60146373 93349079 739345527 859473254 820045021 119966928 903930378 879727249 527731711 589810612 388933896 820927969 509028964 291136665 758775083 235035327 769634156 482076761 543439253 714793112 306352663 897275413 494505801 633891165 217909133 641061807 146946993 854961667 179405207 302499918 254979863 474186500 767925027 321837278 888742699 8243933 528064195 289678989 475343747 289490574 682512174 324797264 860989462 926589981 516380606 652566108 803473345 228872979 996166385 459137197 933696706 175899389 671588585 224405378 301730112 5825004 136796652 565601502 211092416 660115701 921193188 538073609 237545905 127838386 968155615 921289230 692501986 675512256 823417488 703573051 238385926 773221695 232539340 790911651 90273847 560003925 63852303 922108575 48806256 516928427 625246453 200350024 291493394 624773614 422819265 846875135 598878048 565087311 107975385 833093862 29792515 216408580 39524935 901533541 303513990 422848965 798091066 749100197 434752730 769792079 999153795 264550424 17545940 800463589 827044633 499435503 853490602 503775178 816187029 472218530 982798970 581549768 698571702 380542572 718870980 814538156 873233631 956811725 749693930 580760263 611099796 523504646 232231863 181966191 304926721 899057312 441256149 41334396 582895475 538667238 807135829 705088203 623548636 322150 277291308 884166078 243284051 818930035 429770928 314225082 839004306 848930726 509079327 504615080 694037878 100946009 615281176 394450550 806985347 313405738 189703455 195586963 166841694 351388799 460324893 150927733 485291088 146530812 936122335 263356695 31293130 115358478 574188690 817994611 49139163 54044003 585332301 800182284 301462716 161146224 776226184 67281256 271821125 918949610 231846301 518833550 874897013 36008781 917708110 598621324 657243373 553367640 45999422 665802995 97686901 704317071 268748918 512174681 862376311 159427000 931547362 176696278 756929919 20422495 38391762 807387271 245965249 984981842 299438202 979990031 343986835 650809380 413671026 28433681 188473582 854326190 691130422 499062711 645559537 294280586 577899430 420112430 188936798 335071639 754014856 264711463 667783963 293831800 808337665 425551448 791988659 102633492 422817824 587138297 578576339 522987543 349715028 684217416 427208909 928471664 306086896 613583877 914166808 367881681 121314222 686060790 271644109 29769267 234684201 302995301 890208044 36162383 732579681 694657437 515630869 387183397 704422203 332988528 358360208 302946425 246139903 379601844 834517318 290501969 222219224 299041473 547957765 708263288 100825687 807164149 390410559 462418687 182736625 697521200 105308043 331895991 593791868 304781144 551272483 863604407 302950582 113352406 117985125 953344732 545557694 20462872 473128787 743801156 139810713 996364045 753273362 483317970 453950894 358203052 965922414 131607982 672898635 533599597 218325077 359378882 437183518 159027406 978302296 26073406 461020092 529184975 35444013 88893716 539898397 593015926 765421103 718097788 195512094 183497805 699178460 217676402 8544766 681641183 360962390 218211891 244789729 187307326 614976483 411819460 393107024 823430528 838431086 233797995 329588663 231117629 913025283 991357747 621503462 589982227 386885462 382490477 778472081 547847202 981293885 576760618 994944464 578421393 883552817 11281602 717303967 759021575 206847186 825035343 157176159 227855666 620618080 701297202 829658195 2350404 128301634 598256526 483949092 657133680 336200835 868087496 661925982 514462322 748812880 82149901 328858097 954772740 924243835 937269708 232720816 509863530 931942395 950779704 670153429 663809511 121833578 832854727 97819003 743520325 530377349 688802485 446700835 217265234 148267440 332790658 504860976 533360477 503094640 676549744 834848619 108536765 521466350 665148934 365780095 464668490 355156091 766450319 952324222 751856098 619613702 650863260 142732122 105565670 323276200 164543870 938419565 63007930 422108441 375076301 14247410 370402632 22176055 369697252 290083721 592199294 641874566 588182114 768698551 504767435 972739499 402491050 776477283 831330726 483663856 98791780 115392603 500036615 596555716 953139450 341289421 279291116 852035896 322052636 832648142 868108502 627815042 6123068 680248278 487385417 696781438 789406739 970455106 28956495 384043304 918585882 111614673 142198262 129059875 54972690 828070184 295249613 330515765 295661693 186349390 226276459 952953032 586490658 351048752 213497577 801951851 162819468 408091166 605000802 619269455 79646348 839248204 825626490 852039371 908554163 119152210 720910804 642541785 192272857 574420653 780386459 481241238 66977689 815101756 288247546 829714118 594894290 676526787 644870308 554208845 841158695 282794603 96851021 357830327 718568320 610607168 319050286 553320113 925159047 547255218 451794565 471955085 982631468 39575573 480877075 363330243 55917090 976734497 202124444 935535722 400585567 697561458 344168298 808256451 528719520 598865160 731712459 493448879 595620066 382938057 16919950 908301107 227028970 69736443 283805578 428106747 274370751 302108362 310763544 508025557 177744426 99923144 263146900 281466162 626350397 673391207 812591327 941080232 807860169 938689665 733877216 150534002 969137382 826598609 705083390 476713198 790970735 12358775 249116328 747591198 452052099 25827448 324634573 246501416 5769222 950176828 865557092 659573974 685546269 50367503 574019814 679443735 251852470 219307424 48436687 939976060 121085438 741666948 555222560 528318140 652920552 375720628 985467872 945559600 855323821 814323979 542777494 58062423 272179783 242987977 389896145 73389396 973800180 458382099 512690081 329956715 487084729 766934384 910856987 65218951 627092189 604262989 628426456 907995063 687392361 486368378 322196342 583563693 545479855 363789483 976125974 678709566 631543232 803514361 722407644 901221092 26893556 405309022 640231283 454890559 235688806 175743804 812294534 181121167 120766582 690510807 875361608 891166524 564195397 610173910 736422381 590181967 131439676 39611334 86303790 61931766 242779525 602931607 6590665 761092100 693419920 145308445 888959743 818282094 163759248 447890576 994008341 930398671 800957436 381674252 947555539 83764965 154692878 920761106 465608712 14919185 451295047 574019845 401796356 584305627 181909737 348044206 798803740 113636716 53858172 780047545 462936361 169103123 536033353 278231350 249542665 718185153 883294434 335689241 701731101 651755660 703907224 291699385 621962954 931683120 487002627 513926485 940753656 217479305 819889535 468912522 570243990 527400474 252757929 211784414 484656404 486317449 946910437 995522361 441028327 382886688 346827483 289799527 101922312 546946126 159205110 168174487 316668277 936388644 600322788 796539870 265391279 389003737 652664601 959038133 274341947 755857735 176637259 747398519 645733921 76901739 369687799 98243300 766824048 421157096 603740635 116254625 810137016 297014917 866694778 93802166 26095502 255985578 690248347 476014094 509969163 654346471 32927178 635354362 90334030 380995694 898761686 118693551 210823669 502703252 646005585 537090755 538083240 918083156 440831508 522481588 106144911 499819979 172799416 945212257 320415446 331944637 710724125 18148239 266060592 274340111 260852711 799234149 937917265 125733195 271396092 405632240 176801907 327070495 388286215 733503904 801304530 601522654 856832504 345176265 833590064 953289469 917968002 805019939 977925458 814157463 480019612 280133195 818959488 620330474 873510913 384900416 542897929 550590936 904879280 761621734 913854397 180168039 687407980 388356230 144460913 737167425 209035836 256979532 510437503 459413813 850505964 179011016 787503427 153378484 417613195 504380014 565598879 542565717 224734955 36224534 290857335 288983121 725824805 834830204 495771190 959180295 379716114 393763009 745017160 836789369 668719058 751718376 669460894 324639182 851083593 106093402 443948845 655861966 954055837 187890787 886670191 609915753 475047354 623426482 996083680 644113712 303739086 737070557 109629570 593912794 841638093 977453531 762446937 556353473 262027758 736977800 504403440 668990050 606308396 919293988 157692371 959632097 472605637 744985300 400957715 368245378 569425855 351720224 893321157 661177137 224570462 306882419 584964995 737234939 366998959 465579423 107064809 644989331 838712833 579782486 195424025 534588622 903329895 456131249 367064120 218155303 535364407 212583597 619661806 767426364 251092621 847775658 377600234 72718159 132521161 261657578 435624028 710837702 500581644 631614488 873947258 130204587 854276544 816662462 362487547 166221100 146824461 800498125 444849567 251845148 136990564 781796633 340296869 876930160 929850360 528796379 610174290 49475268 997033792 360860461 39814769 508954324 456217975 358880145 490946254 974782467 439592220 346768235 981147578 192789975 829518195 539124354 965417866 544609914 159329025 803927427 930224152 453951803 879783443 174285950 517951808 512175371 509201208 189013863 995710308 405650689 937222083 518074518 708394985 532421846 733661770 147240264 323240376 487848810 324386602 323066395 842635710 398325565 959558400 947068310 23174508 409578742 70228273 823926431 881095479 359957984 901176419 303925507 251626265 546217576 957769474 924412913 534623502 30298785 478388668 75551871 725481368 263595712 418771461 717913124 660479548 725584799 863549588 278276924 718568963 79855934 505858532 781823880 764155386 621562174 592387764 781209771 796224434 308392804 629320327 181479598 712188864 783421980 113209893 215895676 738826302 487790323 966972440 414565991 48023881 550202652 974616880 522037409 969404801 440032749 894408960 164206532 318300812 739111263 597284958 983158603 492700562 979370641 738761191 129936406 399984066 891731012 750178424 123718378 657139404 657594208 770017206 962025711 937731430 252625263 244086919 301353520 386475976 238752029 995732375 694008862 866848815 380224702 130672597 303998990 616462685 299611336 563844339 884776374 583477015 38331476 174217193 908192692 580015782 527506337 496965490 900349959 904285527 151522449 563060877 618824340 370104571 762325803 617444093 615368098 93784168 702362647 179312586 170326622 123730421 216325413 212372414 768583512 399507458 126259142 503783913 362662660 587071854 42033041 794995742 855891003 36657695 784154816 549154163 519884983 325596542 153756336 434879173 201620890 76905720 198166117 171578674 813769703 905669246 319936771 513110685 718940424 849691397 634883158 703631405 598708551 211421447 728869707 526765774 889787476 331542785 166146677 28597678 870201285 357472755 541041801 971249857 946734481 280880099 266856674 566565182 633661077 419747418 577533950 490577440 897786127 950549221 455047678 288429223 34397478 719742357 150653226 604108500 864282975 850240384 881029739 433736688 690463529 810062142 629796816 50057989 760385363 168372076 462714633 505245539 310046864 56596268 203615215 306470685 266409466 920049315 335346426 379424138 546079116 860868474 657774025 165790148 141327527 122152286 864448926 404366124 62176910 934059137 42459615 67431908 943927530 187806742 65524375 650944851 680361030 562027224 610242802 570339493 928040083 278471044 628720580 152800073 52240294 235711834 678793731 741967729 572698549 532012192 232600905 352545941 189637086 755296543 832200787 883329520 492170913 794426532 45129092 996226817 404794976 339791232 432061283 700681740 172553702 925445897 732984088 792206999 454412509 354489879 148570355 596277229 437141078 130602887 319282918 761703326 898036038 904423100 907285254 955549693 224064771 102291993 879089165 846305953 505725899 889694600 212188635 722331876 811007805 241912054 85029872 342351463 534496477 311665876 620048372 700169612 555249300 947471512 38264368 813971963 49219887 656342842 288420882 94615838 801826011 586780599 22326445 856739492 631151023 161117074 45427510 418779906 349797923 447897934 957984136 494777837 752192401 596283125 88307361 786229473 273740475 274017940 243602211 194902941 252066372 548241084 150865876 536044709 282580789 963408643 147860510 253550527 22050170 910852737 1294992 618162294 313133667 316352596 985833307 975105690 727175460 849639452 389150421 921536702 194892117 614908543 589070842 525160633 582831474 140222374 843807462 777704998 523619675 719770046 460088156 942086372 990559958 90578809 383816002 607768470 953594376 223892106 329772322 237140003 764289536 464022060 97778347 647397431 660706093 211594652 498188079 720311745 44020706 368106651 338608674 694658931 521894617 612311533 608890273 135951685 224787885 774369756 90770152 236502259 717322078 760690357 75429595 604056186 565249745 201719113 388534910 241871007 447229262 488468334 634809725 756321640 988122368 465218684 927265957 194803360 206802808 992208849 300809321 568427095 652453419 105929037 986506590 343065440 945239279 281411031 763785919 875119570 577630338 752747990 473632489 954093448 491193603 186854840 889814496 745357473 301386359 976794222 774811081 97647616 719302981 302808558 291968878 241918925 363572411 437305776 935474877 465543154 12043143 707393842 207763785 347109022 875737662 488844404 828433608 184421062 502420440 647334525 641740691 724816031 41559090 674244564 739947305 371777061 211296907 398654215 595643564 430162840 439470087 810930983 243386722 836809210 783884847 55382602 114352437 638918546 725277551 136601096 819423028 702528619 13904279 629285887 153521680 953864917 296138331 260172880 340645024 692356579 224547795 649241119 914244189 443397612 675225851 10699286 554452454 411435787 166838324 237723362 145106813 426668447 512789953 805394869 525736329 647289547 110760011 695482563 464898322 856811767 90976606 387229125 963818568 16425037 314292202 214802553 783951101 512999741 443243714 105240863 85399846 299427065 971742496 952489213 168094557 951130106 585256223 392745181 379417442 731422841 699092032 170077578 57507990 865857271 417945062 165583447 106318462 608271541 61170138 459665303 762335046 954475581 456712391 117049638 452320827 185529815 480669375 859884766 797534288 69777429 396428724 968787235 509280922 551389768 863605760 443861336 162328788 841535239 43399390 225880680 303775708 738695343 269184750 760316222 852231220 345860062 862292661 571019084 410007170 654804984 911363354 429488904 770497552 118690210 5731819 536685163 877843788 111863114 160225366 820670320 671042121 352365980 842572656 48782491 858119485 318721550 159804081 22024559 230377217 21392213 485567094 846149367 673693076 200539118 532792958 480844862 115325080 421393558 445013614 394979543 25406420 116676818 787272269 63022934 246494128 551040361 528887560 446315988 394487228 204955876 630782703 132542063 2256681 190613525 543842358 838449607 810509134 811697805 21656437 124387715 192318500 249197860 109845033 547783882 876510923 589326965 513368881 51398858 259068931 932292447 838212945 577946933 458115252 719180165 428360626 678156991 959155814 166528463 888722528 413201313 983094729 159133927 729516747 712676889 550194991 818219965 991369799 635589864 301733133 947678212 780190348 847793106 286097534 183727282 175637046 173051938 841153472 986198148 545789253 366376227 966990004 329028727 548917151 938235560 822853474 966216272 607681930 793697669 830734451 633231637 219332146 943794195 877098933 606047122 534022697 332433584 977352859 896510678 290632161 914835005 94013626 245062323 429875252 419021470 845684302 176791105 100613853 480056637 977839283 820819035 260055293 536381320 374039276 340512800 876003734 945405807 906757151 711416179 919826963 487034855 632652310 657836924 75899583 47227241 13973951 402053926 275972425 645473907 729641390 322189727 76958022 561587718 94857366 410227418 851489455 816546342 525752788 683040784 385943135 217075806 82528740 543360058 915424918 950237753 702021865 644288153 760183161 960095690 362566953 650315567 877395343 771389989 791562639 975590211 269681733 47070179 710858792 991808481 472917099 315918754 114268326 45018200 881769141 584430211 630831328 558083770 809309756 30424746 251593552 33143903 902764282 125486018 736408979 10543202 378087505 815469430 958911213 595203618 451986309 492815353 206089922 658267587 692917821 997784191 318308126 963937451 41645318 809178050 721007406 14713349 571077584 270640254 125447621 710761281 880267887 273749493 552900568 413047954 845872411 749441643 238935298 42153326 867126512 135225259 767137281 758097682 200999023 311310720 324501303 240283388 282799611 859869245 943997738 246466415 130068573 482951990 321407748 629460978 988450113 863479108 599381779 323831249 587247543 317317446 129866 424639643 224540339 993980058 9141183 18610338 537978764 110900136 922150187 742899582 516947073 631051863 471469421 970716810 291526447 678451862 415554567 951883110 681159452 735611605 247257759 214409331 966519344 20382345 215032192 484855642 195414839 637848235 893782039 107844486 941997152 52053050 750250870 474110629 541465537 868898996 560622292 815678762 731612624 227478689 309712906 405931726 576848875 979125769 442266647 90151179 416411345 557943544 220718494 733627296 544266023 378721281 43667299 786852112 834607605 578141368 167100626 127306018 263422758 389481527 576716920 403497826 830709771 932683674 929076359 51649439 994952153 136689795 468738390 710378091 38686246 887313302 502959583 96053150 505471344 218395902 6257216 209406676 8613270 925173991 124933179 562498026 739658333 839781889 871349 400951173 174090220 56059908 467543354 694853003 785675600 347772454 854200952 219064231 28165881 90880422 291486399 662981065 24588091 435716165 570350984 636887204 980960462 891328712 96735979 848030767 158871887 520904055 780176935 926984229 858167741 823775905 926307358 204872836 371286780 587965206 573707734 918534162 433168981 83591339 486499065 258876627 5203956 356744378 800088661 690949268 548521833 616073375 26737757 339760996 991786536 425933372 87271847 942800405 167722505 242332790 457416045 913100480 509660616 804225461 140163084 90272062 873840518 400525928 479080327 829479855 937400134 57880447 138917892 492188919 36307313 515170543 673182286 752286524 536880467 528027186 43748434 597640298 695153051 96685764 173489058 177968303 954586847 953538727 419445237 814271743 108587542 82826464 518552484 569800080 99787548 766644215 11103791 924283487 503119153 362978939 135626422 253083050 159439226 261194620 985252481 633816180 784706943 579391247 42256761 475596549 489222571 972161742 303474348 321378663 826074064 799504469 462079693 210429930 8289184 622674886 494657713 372434336 51907381 48904262 894089171 765477090 543656841 595110014 812374737 12157897 50663167 495229211 484933100 902631606 486724568 143955790 48660876 510365898 449323199 150193996 50073274 65785454 12561726 127989455 901203365 980663245 597826630 926491027 55267358 255244117 750225067 869083098 828067867 664378426 188055462 153837289 569457719 181418739 67392337 324000648 501485616 836976571 836466990 490346118 588510056 151942417 599637665 563089715 194351461 335977016 506979185 519116773 229279826 547116984 974629451 718127731 674360187 299419099 36411199 163547325 470341077 983236913 485711937 233826594 84924019 612840204 601427369 345943815 269086994 760768005 866108596 108912471 424300686 636621429 84662784 326049022 655602539 978338045 604278292 773884269 894741581 365214975 757481942 842452249 900253312 849264930 883527955 483287036 206151281 647616466 381653754 106651667 638926898 601579453 157116065 875629022 307025402 483522647 945549695 782655715 743459491 362081879 238248944 155775530 295420459 907933240 193768885 146851010 422818355 489742521 71353457 870778427 27024515 398803293 864804397 99392811 692117892 154606828 435280340 647846825 902215876 630535152 967723960 581934549 850808182 286120761 935771659 213993038 154246383 464501850 803639655 223582906 430081834 703338025 458363207 689132610 636830533 255545155 116898443 710530067 464464898 540649093 79585272 220619742 52182087 211027348 10352822 277359192 372287390 906248534 120126672 159754171 141085878 375530103 561920439 141723715 612154848 910194149 585210048 503297202 556126098 597840212 353169825 683900109 831538408 705462716 426065144 751093213 209018910 835169750 119513796 164831535 928014615 744596642 25909994 718446228 695947225 527289827 957806001 631138018 223765775 503624865 314819654 680644209 460797062 460564902 481410361 88146334 630013872 385952770 243492094 59823947 723815460 985078664 43989614 593315165 97515035 580055374 383041859 770091325 879272181 523626033 495272607 398423128 283127218 300751694 487510406 560012959 18743674 450008202 781697887 519016200 898790422 17063180 945272951 700096523 544542836 745722813 41087613 475642917 705802534 180168143 591505159 315830872 736276707 968628019 90552332 28846249 645099269 944226593 68480105 310131361 772888586 6288020 485575772 298459085 542495764 770163403 68166156 213150782 862552425 342779338 437838334 664931082 622288627 442573527 402887585 551981769 596811456 381574397 190337988 974282264 68993155 773676428 620232474 11314714 92456977 535825047 865613501 773755122 733272550 298806132 625601704 518422602 801317790 487338304 658269756 555902415 507412604 617922393 915610812 120383922 723793894 499410914 396379601 501073704 804780518 267288130 337361414 348229867 289256875 56779173 206156620 946703288 686696966 692683641 878884216 634047183 842233326 767558643 138160832 825709686 17820412 786455176 550994498 475103862 264109551 932984948 992000638 438595740 756912938 820090678 570894806 154782010 466541873 298952466 457496341 235106723 59941168 483511182 198214117 99730610 677062516 931138037 720396631 497324356 471706607 794367959 611562080 570668729 124410552 240819591 16376918 265303927 179164297 390857372 717752183 996716391 170958143 510848624 138312034 876487798 882796638 579704484 577627035 543117077 445183883 410434458 373907980 742032058 814490896 318964474 842589567 40585309 429235291 412258349 172146213 133194492 846377086 271071461 121994770 737137687 546557105 482464659 580571582 689792564 64193740 170286576 874069637 365248860 724653006 608121205 481898280 194034076 736081497 324187618 666088010 96657286 822632754 831294907 477032692 941439149 89535942 547310790 471783186 978584620 605770400 34379406 819914228 114195232 542109172 783146723 819205326 309214505 802837016 652557912 16557880 331389165 368325125 570389700 510614446 210557078 577733082 966328769 88153104 90869327 580065625 726865712 386572324 923709642 92508265 323820979 330254863 845140925 620559250 631477554 193855200 565233248 547788932 929526103 349775622 188319728 447653520 825899538 747052756 452945968 260828461 436819989 263647492 749816803 291953269 754157912 715847985 86653267 719477669 209590678 257841243 85266125 957460384 433513167 188947815 640831779 173177709 392704453 123376541 513812520 978917557 979953279 745024808 80394040 64149062 332420296 146373017 987063725 252825746 59493040 840513637 91300715 491990064 717031690 521940834 452556117 108918362 694170093 306731854 562614741 874772334 494001972 835004488 168207704 623800686 209509630 976163925 740699344 559655039 595841070 447008220 504148528 356194669 755361003 887477291 797828851 921175078 720515873 787470320 365702294 773153339 990439679 924035008 778371354 454439266 741262200 927435923 961310083 945587190 402528962 35368518 18525275 953920885 701142233 405794840 261909551 729127169 130679293 519448365 917796881 211546080 393850159 261891854 352171541 426882557 226270904 226274343 25027028 765933668 628940451 9442888 868589803 232346057 779354430 264289573 566045053 144541954 99784093 212074198 707637421 226690440 418106903 363869271 178081573 192695291 807553735 812475913 675328403 821305499 51640844 925337135 616773414 782388175 88466185 17966962 998682133 37218466 839108646 366420830 812534296 819932993 91522957 490773219 704560365 742711166 995368366 408241364 769132756 107796816 917008827 619589739 708933908 893089105 466129453 835801027 377864820 591603519 677841725 401964125 731121602 457355899 920163691 816775068 522939472 74935437 473494523 274499401 748022898 107648926 456376179 39805455 290254849 317018364 120097823 408982016 577104091 402616729 332884621 315291406 1364832 985870989 890666513 191640979 889194231 92871056 16217410 206892746 75846279 711264129 949659259 563930963 257307390 8208609 221417051 964951987 724658126 397027928 248658502 342804689 883941739 371374895 33557729 767849083 546105294 172970453 19890329 33710559 145148149 931787867 175578653 885313042 10429280 203453687 413832416 562536588 850509462 409661573 421944728 15933354 785021342 956793089 846389442 445761835 793614726 348980238 472814363 455340212 730511840 696921458 964016168 152523340 728390976 757677464 55904431 628088032 62351807 212786700 349682492 42911424 992431995 822996995 922670749 576178208 489796373 90163408 914211942 285150104 278181937 437115504 802467694 810994341 357744121 823026687 132039248 344815142 803239323 473315905 852031468 240583903 421079238 302995994 910150115 144122361 426715697 319989014 717290270 281698688 643972117 534768098 37747271 121956068 329028782 748670160 528825422 556991353 762507453 426077272 602253029 846185207 482645513 999696273 888621829 334363130 203784665 83392188 554526567 343547011 334447995 19746746 952792332 164324981 670212289 655045265 701339574 419593753 311964287 258861547 765555820 345078426 390700302 524792726 50059770 824571018 155652812 136818437 281159534 440094811 273931418 179798989 9882269 822765287 114610780 995021865 364324508 464342505 824441725 340642167 930735175 216389762 601729896 930333881 467114173 681023925 37997072 814407957 852088289 905822442 200177257 266128469 657263323 987722863 380129516 873601896 388120725 721209842 629543447 162440927 752219711 200206600 470485739 978673009 56798156 71542698 201403756 505570935 672001651 786148531 771783973 571563632 853136686 645154403 807688097 402154367 571697982 554073311 506510067 104260072 105112229 789707950 279242287 661464726 602491562 438486845 449343471 285562264 516427353 300659548 824732367 854644896 728239872 494854079 516563952 837195651 817278132 165192575 777758073 5905083 804725962 126657174 710938897 335430632 921576030 596845670 439767655 950872650 530339535 475583539 147790762 929776457 36487233 701114276 584671250 362634478 54341145 778393926 8180309 48228967 695047045 569148169 122028338 406229639 31957490 474438849 354632170 1143363 704582548 787617446 791992513 959755574 105618401 11710420 590835586 165957662 469475350 502913228 996631032 657812828 254163889 589765105 704716918 954130808 894624501 123890700 647714896 831637915 999875945 742483657 896179296 444634132 298015321 860066616 949702530 702303444 260457812 193667661 561355544 827233265 227217580 694985567 491543942 21220391 591175161 300897965 841173687 529086802 780556438 16387028 239697046 257630965 345734178 437188698 773596566 168435382 351261441 474267687 152515371 29895903 123028697 952193543 855688271 372558047 914206997 533998633 858924030 324356039 58725733 369783971 841861050 462445262 905485372 840069099 44721671 492651982 455082833 523739999 882435312 218841028 719528479 12765630 194901632 165735251 213069412 834005933 70494026 707383618 728795302 924955700 702331618 969394425 771955369 351442750 258649186 587492616 892917754 169888284 998097638 118658465 471525480 384552451 447178768 281984793 850890373 64541321 595121797 31435883 776622633 806423596 569000557 397070772 574009071 32602315 833884151 921796792 538881719 634833963 543912915 83995996 22140450 454921331 413427126 157768746 316872985 995809968 150058201 126980304 298004807 242475346 250057851 600744097 43108506 843926701 943890010 79592722 458518470 483018105 294953278 351012414 574637250 445713235 663008111 662707555 161554760 324569914 415904569 135210339 995072857 113926162 595933039 31488836 221578167 248357668 880746470 320898224 645590122 697106076 404398581 373089398 643881788 939548682 165292795 778105607 987717693 288079074 514964185 865865466 646286911 869843708 42777716 304582024 540035930 637123348 372986933 136699664 974080874 545356619 674611336 40690580 521558156 956746660 184349280 91733307 252654501 529327240 240614321 300232397 18775771 882460995 459070453 136596538 530591257 366051460 298589352 85864723 355572624 141551841 974666188 188726031 241812016 113041233 688285798 400232584 111468595 674027440 633671935 947356412 132136339 377602366 743867939 552805772 790984847 690849056 84478693 382696320 406596650 26122462 103273306 837144256 644436652 5687523 956204313 365748828 378293279 403511041 909048258 558663430 863217363 19246826 836184436 810620819 322581466 996988088 644394836 558932350 6254476 439609189 997461517 634351973 223812101 373512532 154994763 756183946 802105250 183032518 826493247 632228947 983737224 654659174 809627934 151188170 792002077 229511614 285677474 644411677 918620045 850879423 345549959 135728927 532835910 525327165 444648975 214885062 497380732 435827057 61280127 386523307 456343462 761739893 236314016 144170125 407252735 49137099 288378174 461109198 665688582 995792599 66299820 713804788 773638654 899371360 208901439 701858601 44101487 732382227 652056015 979777724 543199907 893479680 766351673 274462622 929652778 150647835 584986079 387493606 296173398 125980604 985343270 315553357 825723072 564773152 112081911 839105715 712350913 357701861 379131198 427380376 441028090 698582930 738893422 292837540 934738892 635803661 50059772 943704607 194628833 371119651 838150624 408081273 886009249 994068227 330508311 874059460 341475006 185249219 241022243 718428725 21880233 939849178 481410185 186412710 734294298 709802916 163415378 212805143 641309068 953212642 115433098 251025961 68583358 684039479 948375493 740852385 468450611 761284268 790213525 632834027 644238003 532470828 696199701 285763477 571417800 461816329 367317857 694164687 383362626 335883381 21963291 88942322 125196467 858229770 92691944 921242102 501434612 101269059 166953457 324396282 430550942 329036288 372436323 397749439 985948050 10430982 832365039 61707821 28897906 438126973 775427658 7156430 594880805 806301808 756544174 969614670 210505815 42379856 472226136 134775297 814419702 260074610 658163464 703014749 921690806 53983884 212760964 633245307 729647246 692021564 293622805 529091994 412668217 51997825 937135624 779613853 674527670 947016768 625860910 136885640 167438281 739367104 803864156 446600454 306103416 45642030 408780268 734025446 465783950 518513178 166171706 423194265 3265819 942018040 280874025 518405046 695756273 464098721 829935004 866431095 797832233 319059663 294443516 542037561 751662237 15440548 611670200 568835072 161915499 861686308 805557185 325113072 892621176 91414710 547332106 854933205 882531562 946485927 751174670 995874460 477157805 409211814 867973705 775377624 231714032 156731209 603463102 84134974 98641061 519641991 195726960 455147561 620904964 230746941 376923625 133650199 965177864 859217577 252742070 768441129 232932848 840744946 680375272 854383271 789067712 699251102 325044628 189816442 185491646 12321049 791399252 656907953 835650549 500417333 651586501 576863484 267808949 587136676 532282887 281569588 831789841 421349504 602367552 547803601 171687007 836072132 507469337 614076018 15583676 686157009 705593151 642226265 652100742 22770154 184459747 890388716 152300768 281036728 538106683 463180342 797352497 153511622 174822911 463307619 840042405 913555205 189867756 554663239 509217450 896842826 16770884 446324440 90063733 649927884 402574668 708030896 46479739 516287398 180212941 978377868 796941816 368461659 537912213 835561935 164065899 567591500 687362547 878833664 203140888 376703300 59432765 652725319 406476676 302632429 87266381 807843572 186170109 17685336 496770048 858155513 25078032 392859258 440665014 4792171 755182097 927092905 272456661 431936516 727251862 866193955 571186246 415980452 10067708 583242375 484799734 478751180 32746977 760569689 233255511 73640993 87856296 542335107 349166556 602260719 136438520 922855119 947142784 805019043 692377661 471813742 44952896 895339856 790388774 714538356 101822364 340865323 858524453 561066073 533780506 414071055 60734706 453947001 702150851 640865274 766104329 684751509 706332069 723930254 784450855 150901584 665663823 414972305 292009936 185430963 387218776 602088045 347066060 43891626 657406680 462618545 464271270 352176261 184387308 270012814 632340524 273625976 503399223 392680026 660980466 991522331 489796700 506379025 821602255 893016298 183199877 805055951 840902237 544984006 738107871 269032535 988646525 850831474 685303067 812175503 599939281 992494358 831482351 440589058 312853313 195508928 559523219 562807644 575868279 200575455 14708549 496898290 735571298 205031622 164788421 654018871 823797175 585822255 951477465 717819464 727274091 996993461 698669002 70440802 622381882 343951448 3996646 593697638 446410788 285597949 1926140 11260763 920175082 455152364 718667747 628770540 854677141 578152528 89457395 877982950 603747312 295382203 58117769 68984764 437250057 257614751 516909704 131411971 699043252 454826197 832157651 383930614 730229000 306807066 863330004 711784179 691513311 723326093 426528760 148485115 598794330 325713715 941424689 448200758 153923932 393261939 757198195 487116397 127282442 276365467 866323255 806612622 592620369 975257945 261895930 328423980 298164832 687715394 686920895 134925565 15962921 222013006 700886409 216158554 436848101 564598106 248528354 627677890 340031117 869288613 184903256 921014871 733343073 247526739 322290682 541535071 240139109 854942957 819556063 120354244 766505695 439955935 273945247 104593045 395438043 685985273 156686040 117777539 357579943 365960943 26238378 770970725 181984343 20669657 755501115 85457332 311743810 741997747 868981557 389325583 154426755 502253278 589600067 764379833 330705785 691656093 77780887 495962390 355121735 979840921 208951911 818856753 267313749 252157022 354575211 381003065 793842637 502754012 959042145 41399040 189261086 937144294 342971274 132613243 167637373 978586806 835752490 708866629 795610463 563710823 168246539 856048155 650267905 269746042 135974139 209432929 466087648 311397458 382156617 8910235 567108161 644862904 661771340 39433461 369642410 304839255 234685404 139491004 37724519 217662017 744774615 92579811 397072902 984889192 205770910 12921727 852751067 738905638 423491989 166764363 583981181 665954742 780903334 799826981 990870855 865403576 564762046 832982671 606593496 52352433 749190991 809904943 45527955 221998984 709760205 779618639 288198432 68620299 794514481 978442589 566153961 162993768 810315129 453032300 33755038 352702900 61785894 19962290 237971122 135226727 8622780 643671304 666131675 819050462 157665093 500340077 530622613 847867096 423651279 243924099 377557664 572144122 276519401 677171729 565229182 299373387 52753962 80614015 446605046 266571192 723578026 38533469 386650260 707280273 727951239 321612252 199567398 428877578 919831906 639340883 878942016 723001019 904280031 737014715 213353657 391372833 833143337 603601460 530640684 608531995 303756139 483066750 353862008 912036205 980368216 436778113 687116609 458647872 589744292 366312645 808126316 414235040 680114056 697315578 596662439 93640701 26259522 263066482 164592607 706157995 308059538 440195234 808882375 119001186 839965503 482356133 507898456 163382462 335381136 978825913 80528203 246793920 997146836 793245119 627701921 794018891 414706650 989778111 746870300 540818344 97119865 29707362 265137347 994769410 216432394 220739702 701967202 761998315 884095465 552261742 551290631 512859605 907416055 703570912 462666630 808097946 864712475 156573445 911084534 29303797 793774780 835884348 93937970 472408327 87038537 98980743 379364954 312009939 695945137 424947468 569166159 809582785 830085611 628196757 848725306 147201823 708782960 629192209 413534981 211522971 278331580 892327697 338690528 373085130 430366416 991164235 814533566 2757029 165278643 689053211 657561045 671958023 358707436 662002685 596091170 589809456 730519050 342426388 54513379 188270405 486963484 577116582 273512731 831173325 125588281 895122078 94058769 748181301 392665338 984141321 181061073 897718605 406980859 34271129 414340265 706210249 927755358 830050597 321749933 669467586 560751943 9618215 748100149 35751218 4403041 400088380 669633370 411014011 584375383 742488744 765637756 889734113 516227676 805155536 722124222 648268299 994078884 74272189 854986376 979110534 957059560 842602144 770179589 100890946 390718182 100116552 897566627 852349971 968520927 586938797 107508117 227951921 549433368 778787945 819175764 84972984 928978009 409530170 556258842 96222249 312436081 26218626 488921445 955219688 153258927 69445319 981081978 495018171 506417771 271576883 218670560 667600721 226022523 929747476 490483169 51924921 987958462 482424669 317510924 473864423 261105813 921196836 4624822 318777906 83347044 66824738 875468660 586814937 611592214 240484406 797498786 514444665 615951767 776805602 5920735 481155224 826828119 985248204 663653519 845315358 946951885 226111 445828440 726567895 581468402 484299944 202384293 166515954 854680258 592561433 1778982 758300805 608112575 625967561 133441102 116604166 206563950 679066769 669545684 555120083 522531031 703747696 257398834 25357227 311290121 661068297 590328873 998054707 535034772 180083232 10008379 668046707 630067213 582071329 225521968 533345366 920150413 899510425 995870610 565949741 265529138 454705082 962522160 510756141 867871389 455108572 20836255 163182572 828205683 364037622 694068148 843875304 190900444 510363177 542324235 880598272 550729735 292955702 49691268 723033849 449395876 836996098 423075776 520552442 522077288 972648985 314406312 814996752 692601997 788645929 681859559 5822123 388704335 755107714 902135403 477942559 359830896 894398877 616813032 695666468 221569204 268940434 912790612 160426071 254865510 826873760 834111340 624178103 620250834 609274281 811690798 994588712 994390217 557516211 616044125 754170611 879412768 857070440 288063745 417911876 38481456 802824598 456777956 287745963 146261080 759689393 538023445 788856988 965324919 823672652 990508393 538359023 701614450 798573220 131202293 593578848 808362420 369295637 589777045 819488272 768958377 529219234 622074985 526617858 1698882 223994737 278379858 336829599 859965812 305720397 538484090 551351859 516370104 664871203 177896137 997657709 879480717 595002245 289230704 524992995 611910130 418187050 55711330 248139660 719161580 595367532 397294550 552387908 112067846 914069704 774191559 939610699 218374348 670258018 824986228 781442502 655069519 428395390 49482976 398748989 685824164 385653512 766582611 198812955 64385637 421318413 158068695 831045938 549329454 869350976 590663355 975116084 431372321 565496694 551296788 414771515 44847459 173245482 809381175 449138753 165169308 941299450 741163329 545062569 516405371 172467751 550788495 500101300 543634480 174345241 939446598 701318925 79884272 194725849 485262028 526377790 259043701 908922262 156645453 323726392 531989627 289394465 744525367 476341967 793328452 281440880 942712766 111839292 345690901 502656030 384789849 123515545 840575671 416568809 844544835 702281576 795525879 189360435 831591419 820186125 827314470 60666243 736878788 476261967 273704345 294628609 664686118 997605595 576863786 710189821 518887531 811306945 607816885 847100008 390308898 683974901 606950812 278267481 187281056 212119759 655597636 779112073 353063034 404461196 933030294 282930647 99665421 308101322 214111359 171993798 504653814 675975696 266035824 634231802 790019482 494991172 49115102 68606655 117231007 702936627 547789507 503290242 442263665 138255372 729138971 969039957 645172414 671401957 685687656 589109103 835135482 92816693 382460207 458962346 60800732 510243928 207843193 688941316 560340959 493173519 427629395 550209822 202265538 781591293 528852046 901604288 750199817 183157291 311019263 895676243 157821817 240486276 721208192 560821605 134560928 254613338 383127021 25426729 780026443 415951839 969153257 346721268 684562445 141344685 532516374 457575873 203102911 330413119 954585760 500231086 804337402 39834229 330078131 116780669 500410271 499941652 828158720 999453460 817251408 269397316 533929789 762640637 482415092 813746960 585275042 952991463 121738551 919038953 733508460 319122211 34199303 678249764 87299677 854175271 359281944 966145655 907862330 699733263 644946529 255513216 811651916 42158103 371251613 807233342 1520096 728229154 223196619 267576470 29363911 229851190 257907375 995397839 874995926 128277502 69963086 827959062 988187239 515194951 715181686 375354875 220547031 733871747 536782132 524227570 122533382 666095177 992407899 392372180 755939546 208738258 432088580 149009243 663740860 682175102 946982408 168782761 918331929 938752845 161873544 922517442 560488418 134730087 427040614 549510413 169805836 981571221 729777609 933585879 56001809 303986117 625066653 941111759 491254126 28824969 106231568 647682699 364300323 246272665 617834775 936038914 806760758 680909900 811894247 517157137 802055728 796654371 496987260 291442678 321347742 297004351 945095189 204426968 931282577 588417766 985072309 526593085 816722719 483235586 808562084 561813393 910383327 277220257 152229357 618746278 894814833 911898230 776712414 128509743 740083956 443906390 727049354 762048323 112810126 594276029 430134346 875931616 21237480 363798599 11180856 953728102 470410671 849854263 496107698 982404120 622357268 165556467 754404061 196819615 526540877 66741637 983921952 623349894 575877650 491209244 376402085 254497215 132895008 883559817 962576603 620579356 545889466 709519043 223338486 362312151 715986723 125347171 630830445 175193610 665084453 689725480 456703612 481207096 2859405 877856629 429683872 970286531 190380 718130638 562912285 420775539 492132312 253684319 909638267 93633781 572017385 26123125 833462533 399341657 265167804 286091522 795179849 878267284 662108596 628436253 878565786 67560444 417595700 889921152 959451025 492217807 798801446 677791496 358014088 307197612 14235767 485490233 93219358 969509399 50489496 685527992 3976886 237335546 728656383 979868623 860941303 631799071 347265444 771573740 683201357 342268855 999263364 402558242 921597031 800615382 414165026 369912486 783923127 833029620 139780353 121685587 396479221 39769453 654240555 108459815 964790684 584678658 294760621 501430212 299304812 163797846 349550616 259995376 385416934 130079090 976858882 420333077 113436627 946231106 194707587 528872897 957811134 267690006 241040825 119217703 997207157 283573026 597965892 821088669 15196300 78377470 111603914 573309724 665676761 998830886 646381940 248780483 796760057 462563963 15926383 242633300 286987978 227345856 480946285 710875574 25226991 378946334 985423137 690237297 453698640 693436320 850802118 345880373 617568407 872621496 830754713 576767059 388892595 97226680 800320602 447689794 649350233 898499674 104839376 287994140 273606782 18703161 504912706 407643678 176475102 995593045 587652606 6050347 218124408 480309651 957176277 667554890 694043920 627646267 472127645 76938276 679319980 97895032 322200494 133881479 756258840 709101788 911951462 361816037 322948706 969743833 400291493 440032981 504222558 259283272 164796753 292073617 187292962 583314918 265719508 435299703 814813579 422111186 43885977 731789193 584856247 106059537 82572434 446712557 742445449 309740554 446867381 457961069 262260777 741858315 453751930 962652151 575787137 817324994 383212639 532047646 637991105 278708164 208680804 566193559 785713627 617869577 746077839 292138941 188291591 761102190 580830314 457862414 832768321 759411250 380617600 865109676 100965318 471479417 953896163 960466909 827840155 740596172 263808681 354712204 696142342 879689367 705615978 37693893 626866195 826430122 897656260 475066428 32900368 954575289 210565335 752179399 586739729 68699612 684143818 596329696 821217133 102505999 981660740 852284708 712709439 405100723 315397107 440196054 218424805 235145739 689006857 285252444 615750277 599821504 443347898 570989761 333440387 247242334 966526399 685268530 319334668 853982165 278528726 586758529 125240719 253967352 258123071 664230565 565168191 598013441 200908864 706902072 587527058 884270603 88033443 627148792 40270277 7828887 405697843 320585030 529740117 596830728 280728898 367502250 333745031 637254439 409717030 39714125 567972577 757649311 649971895 3920765 290881967 272011138 204156883 234693933 18272895 76206786 434734811 516177266 928151205 595659193 780791603 811874311 358339768 376336290 821716421 560322506 235070227 335001373 894909311 199472444 948863061 36286127 757736400 973970693 65670625 170461503 571758383 868490862 212318303 664412315 107938708 619935718 674231865 215122417 664210173 723922302 685085215 306963542 917135851 19009388 733134211 564846914 951250402 926858892 569725726 7190802 310818285 755718874 957850473 886197637 568873751 679854073 243693861 107491904 652455666 827950511 97094612 710891850 382610964 420437607 734533181 622066576 557766294 494629805 921122028 421850978 903468692 267906742 380725423 765393652 563688623 270193877 778798874 738511582 494472334 657574407 163701508 119774365 707436888 56337768 765881608 877489936 321974331 708998588 557151749 21671675 181531881 873257447 788926366 276369287 264716822 993983349 906435259 740199616 75280379 968750355 37855238 863895062 914236630 195059988 100759663 88013021 688549736 278115821 951260585 573046477 657555829 575773880 554831018 912660098 462337095 496471477 380900399 570437629 694603564 864683717 44230966 622916897 694149620 420991470 532377986 6702135 817744244 375519194 730289178 108406890 925688837 25021015 484594122 281958988 929374725 16081624 238663584 904525903 652955220 205108978 549177712 486676813 943590105 743141600 786352721 360765185 528563963 298655744 138422046 144320652 44249129 353377620 368970486 665690865 837436498 193869314 303516605 797368728 586319469 192597972 251898521 321247439 698926323 467221433 792358005 398896196 429333088 987839042 859374209 87462284 285674422 798506022 354563760 462266016 433923321 55589054 850494008 905865819 339646899 50489993 906482710 441224445 371904370 942761898 660578183 634684587 715841606 512768613 197615760 734639084 116700484 362031014 216423544 797104173 994263301 859145593 311068233 46992958 56680487 732981651 276846930 198872788 823489483 397447624 894631847 155084549 411423253 522779794 820497567 918422222 494074544 462973329 515369813 814172560 174085959 884597765 610879273 468537487 243939853 865604950 143994940 573492082 193319990 598856077 967951863 27754182 309504124 732301272 136575364 515791483 787056027 3272970 932605011 708333669 166843092 528738840 16063127 980996796 69597294 698016413 416195015 351942300 208954416 217093463 559760157 575737990 19466217 731531944 355125274 813859550 417895913 44167957 540406016 858187883 37670789 652932555 714832727 94286553 812961686 689674517 804477545 493479226 863280378 412796647 967271365 445666945 826343186 255939926 131788223 939806726 325379139 11992350 515353583 330448901 687813237 11104795 569634222 916972062 108936087 256062928 379916444 994211286 678812697 868766691 167323933 820794645 328828272 879667870 43283158 745222311 81406101 994874736 455762741 40797883 332071046 488724330 655913959 688784231 31680196 882170307 31477088 98447137 133246420 572961365 754513750 668163399 70800318 728310813 382766918 456050841 105028241 885901246 593536750 754025401 157081821 614007807 212816593 406244786 336945719 30395976 534041783 841635950 916341177 294453545 172395050 376664383 863674495 292436180 858454265 336502615 948998186 385677726 297645496 853010511 458294625 155814018 415137343 6237348 852195916 333980062 949878311 266276917 280408343 244502707 99196240 887430343 746790005 423410601 757188190 130191489 629227546 812559625 855365431 137295472 353706816 887981697 286674822 977722116 381972259 711029092 175108412 280811665 275192709 243765543 755787529 858154959 408979243 666609637 525507815 967559771 490458205 681883868 641734288 896549684 807071594 780473582 525069315 163547454 10800418 476369185 116917251 955828162 483328858 262491935 459517079 483043564 828462444 999632311 762014092 793609292 120334516 939238234 937022190 709850454 644807956 350729887 925746067 9230818 677494641 621552319 365432720 239261868 285505075 553423897 474906817 697347029 25957321 798003376 683057990 932719968 718564131 696228520 715264512 920042422 198326326 167905996 741152536 314982947 925473404 119054091 743037049 656540502 117046129 64406262 791359569 186713573 599136023 99096644 922580884 480759495 786108019 938122575 848048249 456657880 3824141 607887765 539997947 786968664 289928820 502360631 888286041 899054444 487866552 888626813 10120342 665560220 723250926 296958543 308679929 846807123 708900528 817700030 550390926 481512035 714364314 469458041 737126820 699637374 678564814 586500696 441521486 983945406 842087537 292042709 691896802 565654045 706046508 881350030 85188476 413669118 508773291 319267781 697696380 190942114 676352033 883737824 400763908 923381940 488084419 796638697 747644027 77124030 141967944 313871630 591203852 806044593 905707888 752620066 395711784 262956897 636936570 126570267 214743808 170918407 24776619 569139346 614711820 862457789 306666702 747471942 835389062 950520837 357945263 75077017 910477039 418023491 643949983 279610897 670329994 403158590 811752691 164521944 731798492 545495203 862569349 800035389 989019442 450162050 379460401 260556337 181388059 311967439 742384729 867377867 691698922 676225250 825902690 87628741 412104501 635890936 462487605 486311420 51688025 331975088 312578751 877459955 296114419 93029262 429266289 944770641 946795112 216882043 919016640 58730590 946777438 485602627 882940070 402869386 359574593 861201941 745036063 152692967 420604863 267730183 368619182 40496042 574836556 651233168 201013973 974664110 606603167 491522060 601151648 145087728 784225075 960740412 866774811 315165460 879242439 226846147 851722199 691647966 381665759 23558314 192697193 694816186 446426944 801827292 970260971 354811446 220194679 259174827 758058362 204333186 545085779 373631561 200246966 735216631 805445223 761319504 564528965 49351821 375090569 978916667 969872976 417021795 62687574 108192234 467578627 72361787 233529515 866962210 18620690 323925243 139584301 677956107 910661935 560203821 331217347 921423536 900113813 994775935 140372758 556446338 620853888 386488644 359355416 813972182 647200946 948155378 550111354 469609826 357263856 133021346 674186036 806696644 609741699 487037843 232649985 400641787 133788344 915386536 371525344 142381036 126292832 4455909 668458132 321053150 773435473 586016245 538741029 452029438 363754979 449802407 101456733 137332956 787021427 63996780 373037132 685206252 597818595 261955035 829833669 639165191 975204632 797561390 306881759 608989415 44098683 455349186 82805364 550864302 665317497 660801947 587812261 831574112 68086531 898569437 53941844 467469924 331155727 346898772 753827240 378516487 10956565 514649069 653253773 408388856 477946258 710032187 26203185 176288973 182464904 329056243 158175368 861909373 882667260 451518832 792740554 935429093 771978103 753512496 816624 504211523 682613382 142562900 504620346 922014398 10454586 236479524 57863851 247165404 475920297 107201161 77916555 389381385 581451115 985134482 686795492 473447703 707021341 748385520 93975046 183190201 349754593 961972345 574418692 980982022 636585948 572928168 565580597 593364476 667540151 348361499 589560243 454563067 924891423 15266068 574822367 948551494 964792134 262100473 179247579 332583558 583432287 676127189 429075214 100709190 389470501 146360276 891934884 873435512 45939797 24840906 707903500 824879342 182452015 461291949 676719480 379882978 78620153 840599575 807521888 382675822 813670012 531975365 889254911 745179669 329336453 185610266 916934613 389026361 609671269 994462877 527931939 909482658 336465266 490067830 716951154 496156925 808903812 676405493 45618188 785956954 348810873 413233420 625888897 598065582 232953009 400442320 246702628 113454671 874949522 241306107 186897548 581700731 130100485 71385453 807810836 296226257 766515959 591544743 798529882 205729237 73292761 892106830 914212291 50298481 250348321 585861550 377468406 610690159 652394951 90247476 303788381 860624384 698940617 6922227 12820903 442447160 533673383 609903904 59951945 373883023 248607463 591555222 583227384 633230177 97938066 984367955 883184944 619217007 452206261 213119993 417011376 277165660 908476385 514462542 839065340 943789617 796536236 463475388 592972250 651498458 837876014 842020050 124780757 364417191 707819397 590168001 96463294 401920460 733079633 335887839 378050853 680425697 803699256 659839016 344267492 806403682 107881315 336943800 959876757 845017136 953672192 391862610 476416535 689736206 791646910 247114716 167699469 689010213 113988948 260841697 521412190 436472704 667629818 945790989 675705526 555112081 631227629 493968565 976713476 363229610 335654640 760258125 732846074 850994565 88410566 113534191 941074833 510297533 399880121 285518811 304109442 762388818 466813206 481268721 874800077 748005673 998887087 436513336 434328886 236013194 447290967 350191707 787353539 914641824 903382377 631603495 717298495 763377661 819472706 808620303 662932923 522243347 579112386 68211880 373299207 61722811 763900880 395893037 64769597 252293554 795193299 175376124 841640503 517886999 777253945 701886486 190040596 303421423 787361779 865459875 712781495 952639393 667617527 7310700 590037064 320226939 546428093 135578719 279044785 204889899 152562883 298299663 342980129 334106182 372483849 264675122 871387533 662779076 122122902 7693601 227372842 897440386 607428081 290861659 723678453 208188607 27389864 601396226 501903659 518435999 147643597 670291292 164406993 801442219 640945011 914480723 490864173 562916943 22682422 617785846 498840394 653867611 530227120 89080054 744128121 713167747 274254085 56088618 551767243 184594911 940166744 459545867 318342295 844349035 713866835 139770936 747575290 779439496 636807588 994045940 319546194 859587961 96265082 452996259 303687107 767277799 929505292 324154193 485305266 816088926 477426450 386510890 859430732 889424334 787950666 179473155 903160064 458589450 236403188 96451024 913905153 582438988 262301527 453506860 109893829 921803183 461368634 594018004 709735304 621089972 335678059 502690860 931755722 18280126 550673980 20036280 72813517 152340374 385054464 555871396 514999576 288529383 906132627 690484541 642107638 637844931 676894416 341453686 978022392 529589020 276144664 54999140 791762799 463183948 695130065 985748930 729184243 204297358 828693221 432838254 845889503 108515970 19786815 830853866 375124946 918036141 503674706 620104156 465530159 924805622 284493457 686603918 836137118 12105771 12917752 183891310 528024201 241602170 268942722 832577167 781698976 289671672 705346992 701963815 995580245 974042142 239338505 52719375 807794273 727271750 530966420 404510534 687460669 408356146 452808543 246019183 944578218 809122694 948091644 891434062 257035817 284732489 838783743 516483406 965724804 197397096 107272577 653207294 857846851 834842163 237615264 461810831 99445816 839114206 557012732 790355800 426371060 850082305 304946748 183456083 925291599 974544409 48211335 609272733 523545060 565878533 357558796 306947321 496296338 563241865 540222842 340300366 958945020 480630478 113434760 244081956 329872650 628488416 942932846 838047788 691956326 916884783 573145194 915686837 947279872 347180815 495631933 763288631 963852683 473177656 822962347 91520204 432114173 161773382 38956799 925920178 302466579 154549306 493069956 555457738 68203210 96259319 300332301 123521564 222590951 857110470 847449966 438166097 489964145 291861458 78901248 592171319 190769 439724461 267431201 55835713 229370169 950440905 523565490 774963461 224215642 399496960 835502487 697211324 109153708 570245901 969247291 179588037 477597706 823172881 260462345 551380514 282925715 732805647 966073332 422405113 85941035 915823983 148755952 997400340 356776183 281289599 332353910 463586914 168263397 200155117 99911940 397895284 946818594 10557006 920018331 802032128 603822241 412427419 887352127 33797218 530865563 320240047 601566587 728636950 178892809 502256586 55405530 927089983 508506924 801342225 827660911 518712356 149716230 263078923 477954638 551748525 705591518 812693029 481944080 407835114 826260928 266540079 622623315 616026764 839987963 181040350 773578808 251503978 333449377 860539720 71340516 950660862 838444042 883176810 783247615 407377125 279248465 949644453 843244344 847584867 170368725 340425277 241582270 409343709 30401978 810865113 854740168 437240412 430988902 653578246 929197583 486205969 135409156 753269940 290748239 766639307 352023556 526727095 350839242 66083714 649135769 31704391 780256708 663691728 169209658 672099968 164973320 427503219 46898465 501627363 472915297 40921037 438694863 36053460 450706210 333039204 427294598 819098906 454799263 483337570 691673037 387671393 237010354 624209173 7054832 135446971 416928823 710946672 405861246 899676955 964572815 501403273 138379465 229228249 391868705 258981657 349950313 543284017 405277141 126773503 85244601 535111107 815781015 8513469 859461721 977639956 702991322 289547514 728267946 607636492 552893202 11800830 245098837 764523639 326751545 550532409 708499397 383700356 113528139 395931324 523517352 73712457 976590537 877646526 810950002 32378940 715327546 583372568 675502809 975142331 19205030 149461706 650501466 742383750 919259417 134515828 621211827 999400255 701312806 491011293 483872615 742236401 319209313 643638128 123490109 69585798 524736228 985158842 62398913 840185424 921230027 876492526 113197250 939829377 160336568 586358369 344163538 392103346 951571791 237164557 441806793 447205472 585828539 295958546 337230147 48538218 347234600 791568433 392179997 147382165 272322374 746456143 622619132 897822216 832351949 273871096 706635206 737148624 687025907 773257690 583786534 792084061 189986039 249609797 497587980 371994883 256022170 356688818 254617387 675531642 855308449 535459897 960707706 442172767 559249237 667072281 991055540 161625009 602427138 675236148 556321752 810239316 877146235 112627088 743701673 628354449 775658900 299092439 228580654 682759828 449871271 28112600 42223411 542536173 644350480 933800708 656221383 591883024 716172977 687330545 812346556 943071189 420032111 476770267 327106859 125883128 859951026 519655454 893137389 329787546 87484649 440057789 141436706 366749374 988290308 254376670 594109870 885417933 25063928 920338508 821807031 90008339 258109247 420780532 130009897 699716927 848780373 737964392 344763954 238642919 785307452 157952095 773873094 333067010 324429049 117438771 384056348 219205484 315522069 870678881 123623214 51702117 551452956 473556493 134143805 190945298 807320865 635727995 5514060 268955387 731377720 611387031 301701536 407303819 147681787 462219118 620296262 283032212 547912198 438819251 946452877 255785160 732990075 401361979 495813767 947524929 747557503 465819265 765294477 47404793 668097723 577029411 256219832 263360595 56891868 341875810 257642601 405074833 425749267 618434214 356314049 214736219 971415189 17589496 616899370 671255870 473040412 782401415 418245836 96548906 177050980 731635748 846570264 404154100 261615791 849108165 122296641 427185362 261468482 297508869 414123966 98370529 253697510 266183586 946704586 358540707 740895591 975361790 78199524 189355897 32612120 799772064 868881743 585246509 621787470 528722864 559328403 116601707 764092896 734524030 865876218 290444867 72285870 762484987 909077780 419680681 694274071 675022398 9486388 903523829 905202049 48908288 696743664 535387748 330861524 414499104 556700580 180656533 886762495 707146273 972435184 720830476 606544754 395524519 121317942 277767346 324578467 527016190 978329117 501091667 75174793 612363411 967066385 99315486 935790116 213651576 165640128 511291689 4100339 163892964 332723102 592519403 977373052 843068593 452315490 911133888 690078407 553273821 572862855 58291817 481045475 989917705 92486348 67029385 126373984 972776701 804468404 180141097 966134484 795196194 256603143 654545716 280681303 34831878 28035407 153845500 60999686 620749020 12355420 607534515 590568323 211804921 855722945 826489331 355426675 492324440 374149972 610540855 245756671 353062423 485838002 102561887 724794196 539945720 39832248 105244208 589791267 203181025 34229515 12945874 157360161 560543836 873527441 754030928 374330760 883429656 327678966 733734939 244129941 263200358 724934696 21417864 194362376 799366844 582906076 243817293 153544103 484357942 805476103 484957704 762257082 828229136 283878245 121523640 669552272 68027693 690370293 311638082 738564857 640054931 713561978 51165677 167762635 726970605 11263996 378499558 395401310 427097608 402209605 4943037 867142671 201449302 833795173 341198054 279554752 550796910 563861295 745472826 646895702 50221962 361367225 494463859 790539322 546906631 722284512 568343219 459858393 178254056 876661186 344880126 242019108 72124756 949350465 746712763 155969297 394530580 679388807 347674935 576744984 844465942 765201277 877611810 515801782 447345132 64368210 89194511 496855021 438852174 245568762 969162744 448684994 865980819 364153516 27482553 613846462 436027452 606406243 770255248 134936942 24526954 585412447 140767652 172468452 820649059 899797921 888782971 288779059 846237457 579817586 277752193 212278518 247784578 183810780 552453000 47577290 571706473 974021167 878923587 956714447 808207004 611614846 791483337 175585835 299096468 274934560 92358424 784830343 275706096 596792111 331985040 703380368 129491442 22675468 814928756 117900407 358622720 5390809 432473453 201257330 902770468 730372093 904777478 294896952 347383437 137880996 569084977 494124169 629446924 925504061 208594112 123110052 215062424 814319098 102177005 358438863 235711434 259152979 263056850 945593811 194240098 776612995 900415474 427826813 205860288 177092617 963539887 723686943 726898283 837799721 153556433 276074508 108742542 441791337 430621701 642780447 688610678 320333332 983024475 469342773 16917013 118873786 342855880 185796782 841008002 829455790 740450722 228812016 328541303 103487623 120519719 490458340 587620562 762324127 566502902 398579831 404992532 685643159 795605651 354531867 283551205 239847377 752482280 168991043 913562254 865982709 466152127 103141610 411809149 33006189 663801673 141766669 86999493 976512488 326834586 593734188 2399899 188415962 695248426 755339213 92011482 146303483 901891157 260364025 394881152 76155844 785712348 226845117 298505519 15444725 678935650 881441451 360741549 799607826 229249008 526881110 641681508 686484705 367549298 274492121 914383074 600569069 700641848 828517457 192345690 853858310 847411062 903681374 39678242 976716991 611034820 292588199 746109491 244252911 443823262 155929171 912167340 315521585 560281317 200753296 846949199 556682851 821688668 423505935 33661187 360656939 656286764 314653830 343226192 543201133 348803680 153594157 591192550 101998550 612595818 666700098 179347478 583823701 652183708 392570501 820719959 132885660 857906608 84704188 621552067 837405603 576517441 872520496 293143703 527014950 514536015 827347246 746294455 137037346 153987007 623882376 792458535 15309916 760309977 722802961 355684755 922314970 963875784 363308581 140781768 819756391 368257054 782229278 496763704 368901651 276067661 921164768 850695547 376171441 232308526 634373454 633354952 301814360 280038014 242446290 202775936 185404387 866540892 563476441 31731108 526183537 109495757 594039893 890576218 330448613 928410681 394293049 613425004 745828710 513541099 690473473 696256968 465683937 375352724 262217255 730362369 225548930 820614600 292134831 41769420 904950847 33169791 699998108 461828996 769385805 515532438 924837496 408735399 997277608 783319116 778393808 413612119 234641808 531137989 307853238 547864538 116588038 95422090 321564990 404314907 472092500 712557319 752437505 932063526 935691650 506486028 873064605 625068719 399949537 144904269 517756978 330044556 429881988 166660322 555586790 935152695 914612418 930809287 668894051 549660237 369935798 499232605 888690260 711926545 738374591 308956136 535303915 882828522 437683200 230873614 489512798 429461216 619954401 17562462 985674085 403352867 315114124 407795399 462495422 350866308 998292337 920249629 4145578 382885370 22671042 326881175 332604781 775314719 305631992 531271251 48067793 740735665 750745676 528990929 126846627 87689745 258053951 860698740 849102901 566476999 519394578 655114501 826716123 805089532 234164815 967642415 702798190 98976254 413747518 975432452 713799372 630386368 352826480 840670326 317888597 440033367 524028216 871930847 635703152 376576126 950219309 105588858 102629124 968040979 491036074 52378855 861175295 300559767 602212942 293339051 800638419 214343090 965877629 401513901 363036404 22247854 459234780 342903995 75155291 585919479 606398425 614513155 32360198 153045665 376753696 952983194 30123637 455096290 381890087 729210361 62931759 310672531 341334179 87046778 485421627 598613683 103490577 851879903 683440295 941733860 28472622 99682252 928104965 54509036 512279935 183390280 507449065 578404150 301313994 460740672 619485548 291430222 392022171 419122180 974185388 848479081 125215936 847693768 74614346 887843034 39793614 755982885 382783210 550605726 709652122 523963029 738665142 250251985 493932992 272275450 324758748 881978167 845953055 300302103 122864395 741123508 910412122 270830869 818787834 162208212 255388761 263609344 947303906 358510660 175525830 912125768 668142335 351272791 519582865 457898049 731025426 269933954 935385709 908901027 624758498 166259168 653021776 160687370 699413686 531156142 687531255 728620919 847774940 998055376 120731999 778903501 725559590 126980427 832494413 687198293 4559976 564993481 847507911 600233018 215412987 247112984 26357657 611140622 634971453 728764075 614978514 486395459 682006543 657946647 698383940 502137779 964456278 17000855 373932551 363718681 991491706 14284937 794235382 655300758 52461289 841293807 553641264 820148781 884944021 155983087 357306264 476433478 757080690 371120467 593099350 913856303 979837177 809284106 564864084 681868438 238142120 926192549 113954498 668882960 472810112 368431323 228920211 969861014 990995078 423197957 909450750 751967747 591239234 538311843 402356477 345123223 998523715 749979605 196269521 835503735 897129368 621547234 581978236 743793962 896006232 658864309 32727109 248062749 857837084 832502618 761549368 159389472 363666816 318530694 862706596 480972264 783508389 30528013 991017627 909231243 546913458 253822057 913432693 218390790 334511182 470923578 252049997 956233914 341293608 481774529 753887106 394595051 185094768 324525411 404615224 254275392 210493531 350601772 405984725 945574470 469828258 612873545 667664260 167330797 466916867 331604365 71286965 557152265 537291711 597294573 75871131 899228370 724725786 942639108 721654700 720539492 266402015 905222288 404723749 583800384 164163546 846133747 735615108 86623690 468609371 395318450 381347596 992488137 146478777 509658618 317857092 993338601 573219533 372823062 155719800 902938428 635388531 184336634 414818359 506879157 968715533 173265595 250065107 7941804 16852735 380882453 68636132 625781597 94905396 292419300 157261509 910199912 918589591 22174379 481964822 167883090 392422043 978469648 507448120 916847107 993512372 449756253 346336468 121735495 553596124 622172673 888691028 127112013 491800847 948553485 362779241 604405291 456613327 733825720 563599491 600853079 552917408 238954204 513126748 323488047 829580941 973874806 329541742 731958643 92608162 111259177 401485176 156825029 967050351 668368060 285884669 128964912 958002059 631450520 920285892 399443358 257565455 13631819 271145049 279638113 857340439 711837191 470631307 424381099 342565445 304975395 378525420 593828885 324991038 473133721 165473876 704933660 715188266 89176967 685130078 795833759 105649208 239731886 373103594 236318563 66809112 533999094 318023833 557045391 643508863 987598824 155745108 543260720 536660903 83192370 899306438 518489270 657771980 887110183 514172381 955925109 154295472 347066684 907062349 651887141 33518359 977510284 441215757 838749027 650701644 191647317 579155415 259475246 341929371 280825977 476304556 785451114 795284180 760743166 71191119 661871712 275239631 609184655 304146629 627450172 852116706 538281208 44880347 29989518 138959980 561382829 791708064 655203786 312053582 928543812 600591078 175842504 238135405 892127734 575440837 523742788 142526002 838239010 822206489 713402463 565290761 48397259 399495679 255117596 874288101 499157013 206039644 984632548 605471419 336244939 95090518 352890627 620207874 645947868 392553688 338979880 617210937 94279386 876958995 317873897 459579489 996087161 981231864 212130365 949297791 967481366 985897662 377431552 669284636 283989038 69391970 301509490 506377413 158031586 420851746 829982648 952981643 281714042 928019713 826683994 811444355 823014878 631396167 398188995 352732742 296846111 283077886 428570565 163606387 152236524 12229750 621561874 899619369 392585501 802147521 988716740 532951949 364687404 256165432 473215189 509392970 731760055 660136180 677651624 649881868 556414976 805249365 450800255 732607236 706779501 124334207 29078274 497189479 733852936 695106776 927447486 380785903 673325823 974427276 394981795 616173656 172349221 722117129 704845190 948989668 693113712 764642435 865592477 658889176 809365625 285756017 96281862 415876605 396975103 715284494 781475392 735243296 606612324 5650393 334164399 55958418 960792110 482199317 342295324 652292776 424546439 905876042 221279539 126289212 268225470 322060738 133129732 262712618 835254468 385041933 88164739 200250068 76174512 956244605 5363208 97850271 795849020 156680107 793861328 279138932 357838149 162793456 105035386 828317247 243523406 510772205 560662410 286410356 867115518 774036740 709227753 75838853 932141213 686816220 950480995 130388845 888601499 483284192 224676135 418800168 85773066 677632193 913537099 870742072 46084383 55310576 718745926 866937122 592829621 3644965 471286388 641491951 510108617 755002075 783173526 904033196 308939775 565609425 429819471 147611114 372068636 746157194 700302504 127573310 81375625 194194894 596431756 455147458 788112599 163345959 826078029 270904210 334926901 985967717 195698205 835572048 434376444 353016858 885380758 926682273 66122532 767028767 908663859 960402606 740909004 609828621 326553556 165717156 265302966 329134533 388408382 937706036 655535560 654618089 563256985 781563924 544419212 431519840 915180272 411836027 812960688 595184598 375261876 38297513 350419591 31338809 975337274 760629341 671450759 396650045 258657336 619921501 599958729 261642201 980452940 728021234 214617996 486857928 545108853 89647977 913094323 195298314 485429144 63517587 21036098 113236832 216562940 876300357 903004900 410938323 692595406 28016089 981998184 664400941 59063710 22267052 678305856 869919102 447610848 155151262 477946880 294515097 517131373 370369685 80036325 594952596 831979775 73697018 527096140 398447180 521817272 943831098 674058550 725672158 739103900 30598726 551081162 699357487 843948050 409095699 897693651 406520934 167780711 884904475 783918398 864905068 145989195 32250075 189684126 263339891 938520145 566499667 387059624 542107244 105058675 380309385 53428407 216263567 625685645 924176646 540843337 7823831 251725789 156141911 812049791 640217219 593362826 756873357 217782689 932912535 214419482 35964349 715064984 84915801 829783801 920093057 562430579 853535700 933628153 355209334 786789091 95340888 833973965 276000188 775180734 631644408 401922444 770864505 327795071 374722058 811032373 390986582 968871876 857858475 164989733 140736256 778013647 119321913 855191714 467173544 343276806 256103639 390377300 202104708 221918580 79825900 829579206 685523020 307868741 305672100 541188074 897345981 668892750 420263789 546509202 914328346 214889602 885151612 43828984 603275942 432283774 778901830 931621687 530223147 246015230 540472839 921665743 499262326 770102373 210661694 303873573 858643160 960111930 642180911 617990656 964476838 882182309 107600224 197387277 593408698 992658678 274921244 616168285 177575665 199571487 235541491 223814370 933177771 915041333 997716024 914672117 653411662 104655858 923762049 799584467 770604995 666584374 60092715 663884571 242273528 358561154 61327572 740421713 853063516 176155771 291587807 80500319 119272549 246298221 215998707 834934799 666236685 792574149 59273852 248016786 35075153 721871510 195441449 665742076 43789745 373862677 265573740 214738117 225440692 437637661 756255997 137893961 722971233 752220332 372451160 231253577 961820614 496578916 638347834 91239784 618539124 955592971 434785320 294176432 254070273 254095115 965173480 272113162 341879173 933191667 144700933 339166921 172022813 870905332 778557263 552858144 985095020 299901796 614745433 978539943 304776213 107231039 51997690 30140378 118434370 252745121 549477580 462737562 521675808 58696269 91865008 792305066 157017184 84310825 17852744 629918515 804508856 718149312 691496828 764680256 417637984 335387838 637143542 563883331 931941526 999421048 555335333 348391054 797437210 153038690 668835902 598676699 536555698 892978582 625616054 57262533 227394984 694502484 397047753 536816204 184735815 382845052 425949559 968143701 59625825 175067926 601715329 645948456 407434956 291019722 677998320 565538032 531770848 16464744 815625871 604618559 476675579 773934690 652040044 186624647 589208317 437842765 753568859 192418465 234866124 861972324 17451891 962455626 192697041 792780549 229389455 469184417 454495354 754529329 765373390 955212971 416274358 682587920 916696595 988730832 391743100 634946667 309119877 358071899 547107908 831163440 479891984 250057981 840118924 336964594 888119267 965260874 141690708 563651431 702757872 281334074 654685090 518836456 649685104 477872554 890340351 98062324 197890396 792178905 666742521 166391725 862504693 392004587 479106975 880108377 426995772 800093801 107422216 869061346 375832954 666627263 717141452 447660887 262778554 611894461 215152265 282484073 379368522 488109591 916432991 836935151 604025150 288037093 126748277 543519330 127067117 235678244 304812402 54735201 575604338 562578994 855133188 474288431 934434092 592064854 352450909 167935536 455592766 734753846 765589936 207895920 894756112 200976990 205209785 214225692 23040716 758580928 457219634 452392198 920555746 448378415 842973791 472625445 960610948 90171362 425006723 58767891 852821546 247063032 176792936 786540429 25187856 321824750 394719708 907077367 509138611 409039658 687902510 56018389 382962008 315603316 832929205 679459411 633811589 685282167 585337161 14091710 513563270 55621957 856646088 908953865 924222953 565337296 827280275 751286089 205389826 493056114 336547854 681581625 825920360 506279270 128707619 721116343 13567606 7414348 750920896 896093509 197217739 894117801 286909780 756926601 22642890 341718628 211878998 598941645 146476059 553879115 380999614 882335616 392740904 680328332 101987722 884026291 562570657 393764412 310782011 250093212 133546489 658029268 17621333 819306774 990637030 88209070 315445218 164833567 910552037 509081996 454169328 766312538 808923827 876652818 421944334 914127499 154703829 744710471 184335315 781207581 642112529 64663320 931728472 181943967 428397043 267620053 682066872 522809154 416430153 779678898 811948183 489906013 431655079 564548424 44421784 888909034 638820324 6698001 956964070 262088454 657795739 535006191 133304492 410057844 195807147 76860837 4917661 649331227 91726008 935860828 452642925 84410244 560447656 424523808 941533013 758792029 844801574 188559457 74380435 577886712 132654626 210013299 960776936 616982476 655100494 704881678 395200536 911047667 765472675 608596430 898012013 606289579 502534874 277947828 709872181 778713045 482225396 991651 757103679 875564409 86625203 117727716 72752226 103346752 986649118 528812962 310239991 494637560 310569217 851478895 828066906 117713940 161963370 873343933 410655084 239576106 921963821 335594342 374518804 824864371 729839970 156707877 650833337 817705550 646969570 51881243 207346634 371421885 882887885 828968267 952426550 845577958 968544518 85649437 796203508 232209555 155893941 165727711 67880829 20401843 771057860 790987839 421196109 201076695 407914083 139724498 942756453 313621685 606020485 801957265 470604492 212218537 706506080 918318935 670465545 61060655 971455217 542041700 965011883 540906346 252545910 174877917 588889537 693610657 651598578 349823305 591712098 138290364 933835948 621099285 354267943 40473547 181969840 833533201 273827244 924846975 433558348 896801778 303473683 711478191 690469269 539655374 870158976 577212117 417278944 177794979 46126750 831871631 399461705 707903952 37737496 513355294 905930543 789604505 275580705 644527850 140161462 62452135 637958381 514701051 225657923 927963526 910177845 445511042 364963844 962235430 25908151 199365454 305346150 463815515 862599860 481528664 985474973 123810653 185552753 660978488 495806751 771326793 277575094 339363244 200155177 536685981 268535634 303759128 806198329 100780224 948847253 950587393 402487186 984054648 61193428 359145361 321859003 276418417 81028328 155884567 718042624 861769149 505144239 50493827 775680495 352842575 841243786 91210734 547287517 101365631 639400926 890532368 890470751 969365129 651946899 88835016 68934097 767964685 488885656 460413080 493941970 596349840 675835484 111122471 370859718 955357434 310980951 212020413 706828115 872710935 882933119 151012810 880751588 762730006 24479699 525158495 560988201 78242829 596097492 247044019 795749525 200393586 91864071 239191455 968060127 975216035 668796532 178098467 829532290 276897120 562671402 405380319 807712060 418749260 749098169 337483674 320795026 464084079 638986934 728649407 795114827 444610742 537567802 597228251 438541297 933175666 655477859 153690145 884631891 282779605 781074130 498905318 918352390 861489528 745249324 219284516 857918943 197958872 127992474 701480955 974328442 516806612 615125576 859927084 866367415 323341361 645902825 244545692 556641847 12293142 750106929 444052951 554995683 4980880 840723290 311280011 294505062 231037967 365515168 844823304 710678958 152063207 420961221 298671047 942554735 492269521 536187534 689233376 100366496 587122791 928671299 959784594 812665851 64816555 96348979 473927871 270458497 688685184 842934830 40264045 264113908 647015983 240585481 215020614 49812828 662662884 450406174 419387929 402361219 601689135 866033097 618902359 255181177 260767108 5274860 319181974 945793552 953572539 175871851 989978898 489781600 839327376 13415857 369871655 530300229 144270628 691186730 886424280 484099036 913656954 179645895 31287371 286887946 268848891 593818749 598917707 430935541 575573491 672989126 690584261 849248648 640898065 289958686 377238859 165716723 391111659 620658823 984709524 211268393 935083128 536209669 882224122 488926817 798349204 396786467 99751930 802011798 698542719 72717165 10354872 311734791 668459614 734715636 113506680 54451127 661528249 69209549 386754086 764409326 567544827 406635922 374130639 428421814 436184566 965528543 979992870 688881759 710198876 743746262 938157312 153529339 491241287 200161692 688885464 6642658 511400370 423161049 468067660 262624816 355154941 627120956 373018269 885012802 482157165 537706997 741959987 578351165 990935977 588009786 860867607 139634567 900045630 254051522 760043384 600922956 495539228 792716877 311116583 232784378 684012312 570616346 877038874 920477893 150517608 384488814 196184556 937814052 425225002 442440468 564117851 413080658 373945309 806761432 151024841 283268046 137402085 930908427 72187325 544849883 280004107 1495810 744083551 499915521 749822459 204078487 215961599 5012362 758102725 907099302 286326670 505916422 992923229 262785169 326190627 612415943 247353115 693173949 580966263 750651238 546931772 352311827 602154089 272832828 416253535 349472128 205248380 773183466 203742728 137271413 684876116 621203665 547362848 692387687 767428413 666785947 290651251 694739024 181838756 797160880 434013744 341591340 292849307 424322754 271846509 567729789 372827225 394147138 306819745 465297352 517885880 521074664 579219240 66971158 402205878 180478766 718147011 483400308 126321908 701649366 212698645 120302707 191508538 84024672 742018599 502868136 27848433 160013973 685597924 480725805 977233575 266034175 364282526 516468255 851829903 799737454 511127431 960325150 95466494 370237812 165945913 282320 746369775 615512042 586789935 881911133 123696768 565152873 903908425 960400116 113821043 695640530 885556556 842858821 144013998 154181063 532807776 470681862 702653883 322850095 359183248 271315567 281382217 269001398 700351566 548896701 399121833 803549002 60032492 176889778 618052945 515742879 198089763 54007315 432099677 30794668 992376720 956819497 200636937 543188268 806435890 464846145 737336632 277296670 998415342 628100908 292109552 151828038 416918795 127436991 841403868 446656170 269547702 531582548 584650697 71177749 799676799 518783560 842254889 952916375 105076699 827559291 873632915 822333186 790103200 719376339 569167169 506601839 2416523 209430201 666680208 379479479 262654909 613887898 826202243 571774715 625045050 501754983 641189185 449862429 515371113 920155157 625096083 544833860 345422487 891622174 814450279 856361052 280089716 304977407 740745295 285792148 361358739 10166200 104694787 834019038 206347758 553035855 262611163 854813042 302084193 915026253 619380053 159459403 371097387 509981247 664733077 937392296 602410608 133344566 480087008 754595981 961441465 553874760 493689120 29730623 123170673 672379149 421813603 171071948 985287530 183742242 998631516 626942849 321311063 872905385 681071073 872224369 790473295 9728455 59776107 676950005 3117137 978723877 20702105 774119207 652189882 431112560 841283245 589127013 403248336 63971802 544407821 214978260 395150395 818128534 245004995 485061851 899335046 394906207 506247422 146548388 583940771 525759986 614249615 667455902 532957028 427665039 414384237 108105213 44567043 240903804 406693425 634783033 397595035 41444226 411058331 862851723 813807788 159159150 60532747 308594035 985428891 372164753 3620104 676156468 62746415 350156353 412029629 618202198 41966869 911189846 343119223 817143588 490881630 310251181 738532648 582079532 36061692 473049513 992996839 101285826 461537096 32528557 852291182 781808508 895220351 570822051 414233243 398950071 894994240 214858872 730716143 607771921 926362383 207169949 305318418 80653037 360900566 501165704 957775181 457736178 58820703 757640753 588344078 6683020 690382555 906330517 114755688 842382186 851003230 897609783 375404176 648006142 179133024 699213466 187213665 378600704 308286781 533011144 67578841 621906923 243634870 880659150 511687322 868627583 227172207 179414333 336160362 891250493 331192943 359247787 800817331 505200622 158461346 847234352 820834307 507663389 518145626 307223274 571001485 59150744 921392586 262709881 954317991 369565939 891276170 447151747 543477066 4637188 133635094 763497265 906331285 787719272 680645967 270880432 892491339 521905149 480238840 358090162 567121488 882652518 898795834 565929962 396565807 288473739 873129248 838064275 817095319 782602518 888621340 566945514 885033945 676551926 976859008 701717167 576145004 129937632 748226822 737057449 354926186 558657737 386885961 363518239 44027664 761031277 114010953 134913119 822894914 21944780 785459179 538100026 203888132 768338855 667952759 879318406 182967554 387875335 800335640 238560923 733317897 183021239 262892384 759135191 577756299 163724741 909835969 715876634 659881504 870356997 602664725 164735818 754870015 146318734 680425750 401995473 365895561 836235322 31961830 207285274 728137151 724479018 561951881 616962071 692469703 322457664 299860583 929779390 930074731 474936484 65440715 662453127 915681689 935216448 480990054 168473072 182124772 578780740 700105164 60563449 81911809 636452514 339503605 716455081 692306763 668980371 176637374 250195591 55486528 869841424 71826534 490833953 579145218 803593049 833711889 31080072 14196695 662892402 648304968 108794322 358085546 378282657 27984759 619437463 657319047 250170098 893696878 815347573 166767907 146361011 395692769 365187981 664298065 16946424 787221480 510317827 720042894 657134104 431789952 964593793 362937206 39819822 398731271 460929716 571647564 302477721 307663300 48295630 196470903 226423676 467773789 430082307 835219199 792172094 985006686 939464972 327686676 324385292 735976889 12151975 280215431 435671890 412214849 39030292 759473487 681771846 822616877 997405849 865658886 19477085 69365404 607359744 565769066 924630740 564277259 79906836 258148060 386027304 713540832 279473448 357985252 843307166 333959395 497401999 366039211 288151996 802059967 663445541 365750911 999059662 393458310 681853892 249459283 773235810 199224362 537432016 98889532 66033100 737393669 86990764 293986037 605473187 392245586 942882883 272857180 957055554 135021233 751509632 515981299 872454216 576431271 750514133 744018527 206853912 482033179 610933432 910008045 192921946 551141083 196668194 574165512 70951800 811127829 300257038 139245508 952115746 413914334 411348736 592842327 47321802 597214383 408550011 98238106 986059817 988255202 68288650 964620428 373065400 937116729 698073656 44163023 953810744 562680152 194287384 477306921 616889643 426155334 280712637 454163461 439702872 596959984 996422723 956688623 602360395 878811302 784923333 959638044 567225554 123172508 644338148 874495712 674866305 794179435 161592135 323732789 954450479 431220877 471208469 482884667 995883639 97872612 402477948 196765362 665226296 506730291 552292142 117883265 651798806 679638691 967249887 51768883 7415286 300258624 299404232 647484277 435960710 405701754 491661607 701723546 751667890 697380261 921764541 183173399 651915568 835527801 277637710 722872071 877194230 930815890 529247525 855496103 149590462 677246193 124525197 474629339 868764041 767572601 776690265 134044328 709520153 748372595 605508445 785029560 945892213 393023498 598720498 514443225 925393257 831552464 143232630 899986046 521701379 921470008 837625802 619439932 550269207 145894425 665046994 648702542 85905340 60732721 822939128 415901970 718570701 458736288 366994858 739298442 412627818 600259945 967090392 946683356 240905588 794634484 65618551 468992723 769868308 778207631 557190912 138192475 250649140 299114728 191601393 316692232 486852356 94819476 59203915 594226576 516832375 315784332 501162002 380248396 837839299 621535659 435761361 993527484 725480933 365743153 723141907 758958080 715497499 291818563 682682091 201693535 955965543 113500776 375863661 334359492 290147859 389436429 524136754 559134012 972689448 922126851 761705176 390674297 456710645 931694844 603800960 522597458 639395214 584761873 637421390 146232897 46891594 19639103 261066221 168036579 131881285 907786213 976986376 87618940 350864348 419170119 308596946 962537328 520632883 304633614 514513023 690714827 342344114 99802566 233546953 342932666 273515396 372371295 357493868 606278672 559600407 171245485 348064937 847747010 861676702 964282600 355794887 200633195 985357714 674905645 522635662 303940553 264953133 950577146 726641098 975932734 791653613 983536822 283689678 338488400 85089047 818600743 147427310 774145577 902470450 567396089 40964099 877706519 601784968 377240894 572489195 821912845 569471656 967846633 315269895 775436321 409975270 475623250 728709052 70572812 654574554 444813493 821907442 336047533 368352733 120061106 294187928 345891718 47899535 973874894 76415774 273160765 334241108 24108273 469599225 937140252 596027602 354713575 871428386 607952530 463034740 927475679 828963736 209346736 585885930 711708399 849004249 803572141 894107047 68743565 82020717 257962339 535501154 337565975 883589467 178872527 534510485 109703757 223363250 46319764 652995585 767627218 697035778 646080889 201055016 500023470 183499488 704696039 349302482 562686670 731748966 808079724 24626313 718376835 439819696 151724858 274429468 913636863 505448544 270748840 186298400 448644571 233819418 485885616 875894378 195074964 887308809 150842224 895127190 484941065 80361304 107476137 461656707 962010623 375513018 191377987 372287189 587100829 219494115 944636615 751724914 786172400 293571597 96239075 240718342 298797672 423083124 198818026 581962879 164842073 907995610 620367185 890013073 585671292 391567108 76653363 15761202 381969515 727845434 970627022 93699871 417720104 201297867 276450820 509640022 819957654 961632391 95899867 341974170 623652607 164926019 878530046 738798835 843497868 224274521 906864185 447556139 932967120 96477733 599271936 257825873 804172350 398787977 539729897 503267898 381583790 507505002 328350509 159027707 43450844 113572400 949643307 285604720 743120617 922660938 991864038 947274425 914003160 702933160 716326786 422745783 459617298 669983039 32354506 174111123 414388707 847476617 925554349 994025272 552423162 554775298 390538941 283776468 390416365 292859308 375409839 395435099 173834675 520468620 845575389 813470468 874135080 389510698 754289351 275872714 370308748 163968277 604712333 370117868 469178372 936782429 892864119 832453485 96270360 280819735 202227054 996555157 257906995 456744925 751141248 121364334 88772903 832596811 266764127 214707527 495179686 680921219 570325475 787676213 877982922 490755242 988908675 688027789 860401550 312182377 524019680 328859244 879385170 468692077 817360443 516265519 97894747 486862310 582003194 151700219 113814352 185581836 305034279 22879030 793140158 776651670 961176816 53491979 47192981 237157697 204424744 888490219 296310186 852829775 675068869 834298375 976464691 746422789 874533984 18251991 905517646 63078699 901434808 722110358 546374266 750835344 730543407 757294275 619180827 314573188 148506699 616564129 863366650 203296348 114583863 950303927 67360707 662446322 917717823 237077074 671370886 436641059 923163479 797435646 69782071 289898319 505076885 62961681 715234094 429728987 797480627 608225824 921181352 736077490 262441102 725357448 245583684 372007872 170272937 886568166 236770182 62251382 870133675 823781279 413687895 428973641 81490140 393168473 748286851 474634291 103680172 392082816 808960057 962267953 183321901 643257282 683086223 369155523 935938708 780947 863844092 222820718 697661884 794770090 937139420 603702077 676431522 113713282 570109680 412547132 731826922 523704538 573471451 993514492 882824281 404914998 792877734 32971539 134715736 310675547 659582268 190220696 84391800 386073303 566420719 221355435 856290280 112572790 807209969 250216939 2708481 425007054 511678684 187634174 773531067 341123253 473521451 43223821 784238645 892369605 843269566 762769989 506177073 814007519 885407578 226448727 422089877 536606372 95390503 886515448 926585579 14916862 95197488 916488034 222380001 410399893 783104231 920440017 510983114 236934235 330193310 30278663 223388956 879168513 442069262 189085385 241580784 891048575 210885588 377792608 195494278 854982288 899837935 570950169 412920510 537347891 146093892 334685125 662756511 583998508 127771162 29943866 449321427 601632384 339806622 291182032 859463721 109692157 307660896 477856996 630919443 729644719 529325781 574636632 832924197 362437996 960159187 173655569 925898140 210820682 861489943 108050808 685650645 228534819 232159170 812419066 813115601 966996504 309498072 744505736 793423544 641732107 367434176 779090200 24871506 404451619 912352455 848052514 422024335 652602956 641449373 876511267 314290177 174338228 589256661 377331997 428763997 933139536 970546538 436813333 767885822 115156565 594079029 887943828 688856162 75955135 550844280 264213031 566828203 480454093 720717910 671557343 189451038 817012354 892822616 63367122 941026983 35169574 905994985 846686616 32745300 321072836 50138331 381968078 171970262 97574058 399390433 342849687 912901891 421328619 935309842 488522006 609862230 998144224 221829741 1593333 254236269 200682402 526843215 649045729 165105802 271554194 732754430 293786635 820043283 200251858 750746146 161865896 887468307 428541642 613102150 957117810 861142198 591619235 51347548 354553638 851616721 467446991 797498934 799519492 497796951 847292287 358703630 729220946 985574117 619974699 895878911 93848537 668930359 15701518 726943113 493351014 88516272 26683048 883093521 186203978 871971799 93910586 948298590 381597147 321015252 552328269 414462749 445497585 669912311 419089452 382531679 3597162 586486578 675184485 715423766 838010534 890039450 660799051 52201883 800713483 674219498 746943607 658145579 516998274 125430527 177243459 395623525 973275384 394376541 187034190 89869517 55133406 696885416 477557243 629782605 129227690 70998316 625933809 599209391 908412500 855434326 63652764 217754916 488473562 229635385 449847466 389549760 694127548 683743499 162611600 245279483 477281408 454808997 538661891 260500785 156838447 607953413 793976191 969945123 591345366 78303951 839961540 988734069 808100103 954171592 41776979 383176494 783366229 51309402 877765621 649033786 63553499 499699476 184140085 5413611 213072054 212181543 350028001 586341492 171658374 75401449 609056652 607321709 741187569 620405846 493568783 437685586 829092128 741154442 280357124 222649604 507840577 769011528 671203658 174208838 242891267 240085622 108487300 666837057 666265117 304458399 651787417 893303552 113750471 529809264 154935605 955877365 117252158 232829499 437809735 336473970 846807365 913488503 604917889 840773681 159170975 118451773 739739100 370642381 910544790 635829453 170821649 971093318 898392951 88353031 200912160 641108353 111418388 878405107 384941517 271734726 217098560 233649465 645740062 543499328 163727446 796132777 558837727 838541441 340707507 440305077 670430494 401109499 314186296 761624050 967265455 858818184 878115273 24336795 397374120 24823010 930396624 342626574 974641894 291143468 313979578 246083148 866037127 830960487 139896697 965649789 283565934 203410942 512928768 7194986 113211075 962367035 582630858 841320962 885396336 839750351 375222868 924314837 194922405 696885326 197202847 818015132 487744084 614746544 200994991 961629359 102817717 739162322 891367438 417843597 292614084 484927731 168683081 815993176 916199102 588935991 38480498 382275414 280960936 112580903 277178012 65977201 510414536 169291567 131842659 357784248 227743786 434278175 667666785 212530652 229674012 251202731 429315514 489605556 611395506 492644331 888055441 280059833 581661507 948225500 546499728 622399114 463428329 710821084 310298725 439744106 861838085 169598770 858586431 561620925 68413114 469045636 155335509 107252623 469570669 274255198 17478239 517134349 970388043 839211954 282349083 630500617 203302083 321703251 609097417 47297146 550266120 73497464 362476464 322107642 308328336 532566592 73976727 652436038 866250391 966258472 498437964 182392770 179672221 59155350 840735265 927118066 50095332 430979922 178684010 756919810 695463923 503236871 602108928 53747775 782517269 759789767 445267649 14654108 646757851 563059332 450816269 857817134 626591894 545459864 211003467 761271984 683287774 9687102 440403810 738257664 459524878 566472214 494273856 413081504 904564677 961623205 855340887 321082166 829216358 593715923 225013787 858835212 783054233 966920811 933602693 982565777 265122760 913193118 624950163 267144918 197518755 520364672 50626245 10319633 479796892 348836234 831308962 1213725 323244396 489392150 945465393 414714105 610226828 573521382 903520896 744473669 921904317 910022302 894713633 516349640 366064513 120859717 2374824 952148716 594896799 145869256 941339950 833019968 378469794 465241975 406932177 694054901 971669083 986338182 711949362 968862562 432272731 848178318 755767029 95541889 193164154 480909833 464083012 345196655 343722835 379583193 926911309 992390127 843895749 878629313 276121535 605285864 43547763 380989418 460082769 109883875 473755717 784873312 865019196 813048974 305241061 47718291 25334459 764207163 836832835 299782103 620226450 937180513 155263250 830537188 454583173 3237658 356236104 86862422 522260956 687984036 770488738 916330286 568051173 667521760 705980190 968597071 276624242 51649238 11131774 764222466 386506583 662420015 583872460 423314802 500580845 986671802 323336912 166441265 436792210 983077351 610410396 726886834 865356071 888088399 533581313 628295116 260047504 311383338 881727767 931509053 563345208 383641815 572192185 167425829 583347850 503293272 284823302 180496007 257187449 910274003 470032098 765130443 655268345 555210770 779791475 958398527 399435651 93329156 57376932 713009297 707427221 371702586 688349861 761195350 675634992 166869354 68158568 183251591 808419928 321261296 583515430 314046719 214282392 472547912 794173913 683412222 340671867 828577685 413290431 329067177 962766612 612586782 771892957 648056967 54733431 291918283 722570362 891090949 749512253 560650668 348487583 62844916 971059973 620497010 16200094 118943494 694494189 260975092 370479752 283046996 145558813 956090028 879118773 327266267 437399612 632070200 560220224 989652218 88352505 379983321 808534921 702171893 780214147 461674743 569299377 989805941 367278865 89048987 653089313 370214150 679039580 223761139 294302211 601999768 612211744 908317137 164098759 373774591 420534687 209368877 803747488 520694643 253159197 982690463 608065285 820440081 175983717 778515173 281134896 945449303 444444482 164467811 102550178 874622380 544832007 133378974 164234141 401311702 88823304 91460544 788165545 81658753 682339871 468208920 868970511 220201919 418361640 865864087 278243425 843006851 803331717 336074579 768827632 246581285 869071002 318743303 870455636 7877601 230675794 55041169 308640489 957056599 816085656 957075827 420479820 622315789 232445151 930622292 703779041 889839080 834695067 383279740 779313488 768820663 609949126 934209115 259632132 997948072 608067676 494784002 85083307 187083985 934136031 344970408 364996025 897394344 674268115 149014054 360834788 407712139 935795523 687904124 589279657 787532858 422346042 293714250 955915206 686356824 605666891 785565271 778350014 424885229 532492298 324532750 333917528 371592166 557815185 123864316 229116448 283460244 74221052 356128596 123581925 544733481 501591789 428139371 285400377 318404926 662430985 958112316 786147829 234435920 171303032 980396004 573500850 854104382 270381417 698023463 423563344 651040461 766773388 687778026 332975219 600484900 593854870 829916854 538424833 186441296 308153792 636596540 799216805 201415105 410660937 315611596 358038095 523787979 916604143 100959708 243710898 457271335 602301050 241789319 730799813 33062767 387430194 783126027 974113603 192902053 287355235 534953546 499864363 209924524 233616352 406491978 729822528 217062606 597224061 506866869 995024777 75311924 259316884 625118554 227425746 634384497 831841665 589857706 711341098 796116984 185035046 685256763 223295331 146095521 127359080 289919049 137876374 577244712 323181488 438251056 766371484 391446958 611141482 367796723 781240981 307147318 917625993 35376056 614288485 898548777 333972225 974109770 899582514 901088467 950114380 687077782 585655272 140123875 988833254 612782382 453620661 987525871 474887633 244428489 200343181 480677358 217761554 396733121 675266215 172316092 679645746 529661075 774977022 34249113 993113021 515289955 309069009 84432042 779114182 637347957 568966691 458211447 842482018 53958069 388932667 102259563 175576872 920619056 542039845 754649944 143285688 677800601 639098672 484189168 606050097 667076037 797080943 647760205 296044216 375060783 817360440 953818730 484783864 872398709 704909735 389146535 373267613 470405849 243503644 306827593 781176536 730604480 422940857 26760183 107475422 391856950 617306597 220886334 341952361 460190057 519047115 104461326 104552757 93148714 19283676 466267452 782286212 596104047 430024777 858068478 757879195 260982227 795084425 101674098 456710211 388486933 209292761 603125783 28719176 651500181 577975991 239803985 864063741 794233818 877133415 557376745 471019703 18072846 725193070 59669131 51280206 423031168 366208025 648301383 983046815 373357601 151716599 404310289 904122636 577741320 388324187 819840065 622449146 142617838 508272091 727136788 616133201 214459315 363424980 609200425 813186304 451707607 302918883 255481348 874982775 308029185 397507949 600105870 510219308 602364284 310767896 489820051 1133335 155151541 597174352 281403715 842939445 986015422 537336259 803931057 143564808 711624142 261918949 516982871 444650005 985904831 85214317 396997008 833137509 459077007 938742998 776598813 474808580 159414239 425774815 234269857 412307078 333416311 996186123 10855973 539219069 406153920 546991394 316174996 536053508 737008456 838277806 200328256 949934647 528177730 258288511 426824539 140379832 963735811 470618408 440979583 655434796 277492102 35773567 252236583 622506428 445539049 867196449 858312755 627781269 747950062 568888043 856549480 44319848 508077947 695002754 420278510 681828330 966846746 799768524 787086288 315590997 684737914 50524533 842844288 993434854 501749996 826349676 204766800 476777309 541104615 575653987 815260921 207668864 455514500 984776274 920589592 5053336 643043330 974096116 840736428 748090865 526082371 225733960 643065242 564995935 282206030 689574673 829176873 662466228 664037579 469661015 513761670 991382091 751420298 967610084 343320129 901035136 576376060 150966984 115957455 678759990 450889912 305302230 277846022 456700239 417807608 531666468 525238179 530127671 999994137 623864719 991250119 446142298 82589215 788458549 928426102 386589098 608502062 156024825 446780951 960745242 15471122 744727554 84710903 155093029 272472504 448075068 587085254 909439815 124080307 886619349 289432856 961671043 175185336 625696961 219307493 462426844 523034658 537681463 923972873 465052379 420308590 861444147 363183813 37366031 977423040 687503346 720124732 6028169 222731101 542199672 40896759 520457052 97406255 687495181 960983905 445144867 447775300 923864251 351270732 358487419 826831439 556626130 601504107 960678276 703435046 781515365 365376726 653846372 383324482 445278923 605802889 802566852 672383042 103235358 923235044 838946129 480188776 886449855 177617964 507464508 643752474 935708112 86211337 730312123 25583202 922409400 29746182 60491142 881110383 97157539 733085461 98592090 322382866 300029184 299308552 341641337 268995394 907016705 795840793 376382760 850335384 7010334 871370595 156803376 298678484 685558418 520724838 967610975 266445398 805624029 461689735 107614980 614360997 335556928 739640973 447474805 240907756 968064836 675486245 6541708 607990648 283487795 916742496 803906854 520769083 300913053 787661104 436079779 130885708 346632661 657308910 281938025 968180325 248222322 809395927 649606753 940777572 238030542 886979722 819243128 662652874 251106954 937258892 920138016 376703039 788487176 358918596 78337996 779804172 460362992 537561087 794834807 799903391 854274732 881639533 753679134 367883 340354795 818439458 622463041 689670277 580555298 830789782 304978790 914301672 791889926 401775653 791447702 939826994 157598227 962819728 437022687 635934725 840289288 238762619 999913936 697027111 327984745 612622061 352280063 595163394 543488764 622073810 802552711 41918756 74361164 303965308 462975874 884824256 429714217 950835742 997329812 500911660 291030310 230492752 648547936 467903073 610703642 655796110 933576208 304868734 303108768 802424249 702095057 288803142 424413079 338284180 181848916 676807581 848788130 107834440 942666063 42716430 103612328 424295392 208415226 522313544 229997653 690008526 22341267 943526300 628931224 366827620 499268314 684513665 883017507 846206556 805540245 580541713 981620206 737852241 472521997 879116169 733564597 948134468 396202896 320745421 828675445 99948567 11563501 377973985 911218931 642383893 119481339 350219377 344872757 25479272 842094866 675055946 980998150 827028642 192814223 414302174 528566646 611334197 961481301 248204997 669482072 206906619 388945735 753562935 414806211 226783662 798791631 147998098 622346898 512682097 566197850 756157914 11435492 628841797 343456218 512911412 681079708 865642645 671325251 194824042 833553890 965504939 998987022 124170090 89203360 833099064 742573496 807422407 809283589 477596112 840763972 618005558 367954182 223682667 133543349 460455699 871523800 592269030 141011605 31520730 715565687 43891328 733402994 741569965 468680483 394871901 20726619 10943957 138911966 515703815 128397415 592872505 98168815 543662567 371584558 306638824 525377121 12018128 920388174 54896534 93283461 152258933 114300647 250652182 475346283 647320814 1529631 43425509 452333933 748267320 218151840 805903519 107084453 667778737 477776661 223869831 302235506 661522336 574361264 591730692 824961783 192265899 763438247 310336286 969222044 567779678 422550194 696672517 451966859 272547499 242998415 154188171 698719540 285760357 279509119 24865957 370397641 507190979 93215174 515070189 692422595 491629284 490721582 470812707 241615707 677869893 445698437 652012455 155418386 615738188 733831706 513124609 858024489 371144897 564937028 919542362 994286890 414265423 541149403 452712704 476730461 224950792 868530877 721551846 510714964 302219742 710610763 843233825 531836000 328088619 292879849 626403180 313068825 229382698 101934977 108176037 188682969 732526203 601508096 635663438 5864001 905752483 359289304 659187981 605982388 558604426 458611837 199068204 652125399 2295547 537446120 493464089 313415960 798795815 488433431 492030183 497161251 104949026 532832651 333506252 967421806 745091429 441297864 497078945 202421678 998859594 408811224 226821733 736713568 560865939 563397577 191652282 560952642 931259620 612994090 747824742 958946518 581253188 170657426 424563924 268828390 598672288 428453145 438359185 392114170 529906504 826532829 525990095 818351332 447213424 744881535 20831461 926528309 689655985 138867619 39254732 301648325 574301829 964010356 272542628 536839471 93813710 325886493 477931565 705958994 216435535 661932369 399213902 565628113 94088241 178358723 594803346 986676116 537712256 166423983 894204582 629011269 923868076 555070288 166499805 618163412 666362121 322723175 253224108 518711796 369350735 954288059 598360110 895741339 361346074 596197779 248120480 32183942 130238571 410707006 939107814 974795698 164403493 44177803 803215365 715996900 196104849 383812689 382349735 969220386 494917594 110453993 91021466 431743800 791799698 239975855 749321297 929723957 65133100 181769092 585301089 232246763 584113791 203587663 110611205 176079730 739850825 487396215 136911771 181052837 298678442 758604394 401645349 341950371 850863781 801156378 632035017 947047760 193524130 245030011 973642322 760628689 332506095 25638663 811966124 244980244 389688634 515719994 404519019 939921734 810589977 376172053 847468101 896484186 221492610 272392607 429230995 154309513 388028755 452801375 194766037 431410380 917523147 436130532 618918443 204216932 169042959 944042557 648884700 841993299 430536102 734080129 760846035 112333280 759046909 733037641 132218141 784465943 183810277 895907889 724275820 610647623 816489488 581038426 484466327 381762178 462941591 726074347 262311448 765131296 764472695 178421131 337460364 535067708 387273487 1661929 941286711 827957301 942391715 71404853 290415997 159687727 866632924 428410020 145786730 460486032 503096646 345054447 156362283 618755971 150349521 769768148 46869651 218694008 700964177 71184276 955677591 175799714 192583422 595866484 124232402 456593783 503084277 1953852 42134274 670395444 530698676 477653435 25953417 474550615 379564450 354740288 529677293 644363555 192662405 98706722 938339928 737544479 709500169 695748410 267377176 837426327 905697088 584535908 399874848 837795610 388985629 188284674 293323142 854030074 794947576 529682552 588072963 526977487 670041613 333309361 65842806 878079220 850415356 121583769 871917153 764189193 397731403 927430048 259096426 200244591 879097823 225344573 158859740 736134863 161847431 924521321 335841059 163995540 760811633 69125152 610294867 146382700 866077107 275327972 582602914 445380298 368799427 173749049 581705706 229707623 738118399 582217770 826965800 818068669 188113191 647987395 331266304 854667403 456878558 949220756 498113078 925453652 255940140 626917941 622462006 500028639 374150142 968187836 761937805 392433336 131420325 247186760 976897133 90997422 544555347 914187898 73677613 993601875 284138401 787715575 731205319 795688575 469737484 717949415 472955225 550008270 192748147 94916217 82372260 196548381 644504731 600177757 901803664 32328465 371461803 385247560 876133286 912176528 579202480 843669620 280622484 1144901 748149274 288373021 715983277 89049376 467978813 858571525 854346598 92375252 376445138 906192112 735889627 913018200 560171379 361729833 96938311 710795879 380176674 275548668 561793423 341670399 17896642 151191610 257455800 596906214 22400925 475419576 857441901 711770912 703653340 830035407 929199482 369827450 791338770 188770782 827768915 857038083 42265778 936841155 410640270 876287885 907719828 494085734 287487076 515226161 676364148 402811951 816009013 685497032 795393907 393985931 867559425 277704050 369757844 361971562 708770031 887798547 897128256 120439236 188372681 97342929 657359555 676767247 311374206 237686168 320825804 130141131 437599904 713343638 554691825 11188471 728258020 557445055 672744745 798551192 224638372 289608010 234811984 334025017 977287008 693906225 262581158 888231782 491623992 427071925 396639824 336418864 668524916 421187545 770647510 714730924 101891837 677547490 703460515 940681588 674791393 460517341 336331401 921737508 587904210 50610713 765808954 934683358 55624360 825007016 928490192 763143623 667197147 801101027 900158534 988970119 216627209 651430883 172986364 410865101 332222070 226765065 412737591 101108425 900567175 855534454 328694174 436101552 737288006 700346259 242149822 928735292 500799201 783473547 51474823 224865321 773453099 865722828 448025038 675254201 888722458 811447178 635057097 586308145 447004231 211232572 428465558 977604186 454064497 266196765 399334068 435798273 506156794 1620396 698808967 351589239 318884968 36031532 967733464 933019153 906449894 988729637 91877971 920467625 512078528 419783905 199420168 242352923 594114026 649783280 817235691 218509769 944764538 113656228 232327252 864666136 894500394 875326102 980801152 883208945 423459799 294934303 198184974 449563969 37569540 554681312 846574978 508715129 314857304 353603131 27618245 156228366 968597787 744771287 36902563 395229434 102119869 746078752 638009164 686420537 224721744 313979076 581504211 455498061 641443849 388917815 658241202 166567867 791651523 913212720 476610884 247239308 162363259 804890154 185217098 13328077 963687893 435477476 88057191 586068495 435203990 735130593 3158692 112306407 637231400 30095593 973810924 210323311 7215129 403260806 209191057 950519235 547805596 895792776 63550405 916203141 640957702 584501634 506894114 275413850 88652370 236084554 226374179 947667819 945700510 30192253 662713769 324458981 144719020 374617080 642990710 76966009 275068770 897899360 976231349 663646173 899163210 879962523 179166064 17758792 721758738 690837333 508961561 612907514 558070541 207355772 738442754 518105010 980065201 244697029 292072932 107882806 449798935 525765413 521196892 468256207 97716607 597610072 913912937 617809610 64086217 793694301 814952688 401272824 325294332 778509047 231388984 548359726 772645571 234470702 401802350 47390150 440218602 982340556 577467683 204450077 876570086 243680225 80701897 593137427 822599243 571081024 839448377 608058766 427572051 408294655 549890863 646295031 444800606 543206907 391296204 861966779 192992876 707805521 383077140 76831435 687142565 993415910 919672174 379712540 515346129 431075297 184698407 799056936 257304032 711100716 328790255 61388652 563746404 315505654 838657882 347305704 860390674 868750899 620021088 950082210 97381701 482905882 538718173 832802339 271147387 60251046 670781714 192165624 201343446 562056470 443886370 211465010 632133787 527546222 873670294 731417062 717225142 607614964 921121497 845303726 459130933 44482483 816807613 957573415 8404681 652463099 730304245 877100401 170334280 40758495 178464921 952302770 75882285 279590325 823351717 254298771 132826902 887656858 134431609 930126017 521758533 128053228 596910426 496043373 463497505 709458126 705499376 636004301 160203954 8935335 613679302 948649113 189807400 149562275 132902094 878286990 87553876 405760560 847816410 194948847 536366124 801133955 45963556 640287743 712512844 29259537 858458311 409227656 284382576 289598486 50287171 377324375 340843771 906243089 561460221 494022589 240817780 555279686 897248444 791240720 914054915 29558587 570106925 994466600 647082744 877908795 193974625 732309986 643809349 796092630 778534218 564696992 970892031 508589151 687692097 210239176 572104673 500185453 39881091 273961793 410941128 129401690 795302831 409701625 523562296 187211719 799425866 730914401 815327957 584470806 139697723 898212591 697132523 140986607 625723727 683125147 187618280 272000699 349083830 549986146 775394780 746930732 204412548 956708295 920160512 728735667 887477553 927639885 414919980 628964105 434318361 898674686 625163614 827450279 254249469 495993319 188412986 563096909 139581313 113986969 871230597 917614719 62407596 2422954 197321641 279045891 320082026 337227826 929689141 228299876 356986637 591177550 243635802 72215666 502978248 469823905 888738927 488397760 433451827 745995214 881723245 187630629 471344842 554601471 465702771 981948732 428612974 208084577 462477891 460709603 265702626 96162214 635279811 402210239 536285519 317256577 392098430 81221047 685257664 380744493 437845537 479124597 165115047 237818343 823833086 595028457 452222038 250753903 122735500 933346501 148999047 444094092 147220196 387509505 738480597 943945605 478063430 855892056 479659073 818730664 247013778 181123786 637346221 465999046 27174096 481773337 670022500 79696309 700153512 224291660 561697680 543646413 469332458 491944238 164008387 317003116 882081032 94542543 316048751 375810930 95076503 812189954 632635502 296584133 650318290 608088030 877182330 472782030 197996823 47536446 842913462 571171579 261441639 33276225 681493539 602939 225420778 220707018 893007916 89364869 86319721 830990848 141251611 867708753 250191827 600376527 407987873 663309341 310050232 494603622 419008082 575369193 408380369 58792120 978926630 239852475 578240630 105420539 828647930 335321629 443418918 977988139 731000077 538681242 489870083 349455496 689228419 757559108 657441619 693428499 180455910 618468145 283104256 873032213 788600735 716212985 441334297 353330585 704782721 532883002 508858959 966450157 302541119 545245460 919877497 551548453 929938673 2374318 295793936 345999512 825323924 318003119 916359092 231442785 673249670 7773893 94923685 348035295 57089806 251499298 585019210 959531061 971514066 896610041 949843374 743461835 189287006 103336454 644218622 810810315 415595172 164254724 642923788 872033957 523882103 596730164 201080271 510797707 668458255 532422364 715890657 554872566 921133192 31994310 4978943 172935455 118573154 677909693 118563469 44409478 108433922 761098003 135072783 301661807 760153392 600126238 305806257 238188384 605308567 440519862 47855297 553788325 299467337 792904121 583160879 817032652 942466104 469031048 310496019 742590761 756436158 801815687 877053735 999805523 592498966 83047584 117667145 423260069 499614688 730151873 171744251 893185982 290485153 370959193 788701155 847857666 558022465 236863967 543646795 984617238 704080523 564864331 17951650 690179943 814408880 593521563 756796409 503173028 819823300 841611600 93897094 866777408 618176576 983850990 699903268 619233521 628929918 625194624 817683154 461656372 46239296 131426321 825204784 709665990 784196650 413292595 913908485 418052396 410022211 21480316 371510203 357790508 303929976 175468549 400127457 958107986 571280409 167902698 370472104 321470060 874284122 883299788 427970407 965702670 277204436 332366674 425462296 111491855 834966529 739090851 372385240 701208074 103983043 658876909 403679082 131549663 693769693 665568738 543589301 76503599 257568633 74327606 252640834 603509731 12643488 47720226 384445375 763509157 518316741 331441892 839446142 731220069 471870779 475684413 805010678 561628117 836442042 74363633 170067009 158726894 594166494 85745226 94856861 931242601 193687208 838361494 311296492 100842823 984620283 166109349 717840947 548652362 233628192 116263499 227393054 405281657 693057858 988771556 746868091 143312544 348314867 999041739 286084026 541084109 776518566 509433057 96595572 301579477 558864434 505089805 544160737 818625741 482179157 765726390 245960544 668114577 998829871 389416779 587177971 465648960 362868163 222216379 682558144 407786685 391300473 484654589 48285073 202373168 522217119 246762890 185612629 427006595 395721443 599198686 99220637 609274598 470030811 595194362 592646176 818163532 542608253 353991141 983033143 270478060 235658407 662862118 446760545 621706432 935260568 957658956 434806208 651601929 839389301 555993703 486929819 33014985 749075397 220176268 940251354 635633735 335839989 151748948 31418765 460758927 653337302 205171805 777326438 998996463 852592154 418661832 575576121 910959484 662428122 235634617 29976707 337066891 59825683 681878491 291634657 731662648 799262756 175909337 946946964 274202082 473737553 242567142 926849284 165324717 564161347 810443574 212039226 806804479 847764102 95275139 174456932 883018755 956840714 955093641 408035412 194140457 701922467 466539145 890540802 931880356 644326793 141301450 161444358 59280106 107483353 619656467 523588126 114752056 1650961 471910195 417492398 458929420 933059224 255427450 541932347 115334057 952613940 860720445 911907311 624305558 931148689 900437333 354874393 709881375 644766145 356982944 936439722 289988307 251160503 472601215 757314232 190735364 796397259 564197719 310946302 838680906 241832249 605953808 804021082 479535104 521344673 542528409 403526223 620511173 776241289 534811490 989462145 984600317 438049494 301842912 162749499 761552718 465510999 226586636 283748076 244927011 117828922 769726692 934447013 237525804 845554069 27055081 727390109 346616540 579996638 765989280 965074093 402602730 865651 139467793 752475093 635040977 423888660 683622219 153771445 487448655 527445348 552627166 935965973 524177386 476257643 292630879 363426141 713802598 598347030 915288295 209016093 124358736 470284214 232637333 403895431 360747639 876041853 614041863 865253872 273234541 599404292 186435557 930531411 35591690 144166344 590315607 616365517 809918697 64805032 908406409 390751266 899979498 926057 796925230 146736951 769002158 364272178 541403130 538951062 190635550 294188048 423646247 812259565 907773157 277941619 341437169 471483023 705524465 937006255 625037850 549715441 815181558 287474813 921426023 695618350 960592107 773068919 400015904 915725700 150570122 114582431 356265876 648239573 341073364 244403929 356406163 277375783 958210443 75013996 463573490 692184868 333088183 338911620 471254539 293772443 62427170 189741235 177850682 510950909 726232796 203059308 111933281 396365280 442652855 942610567 762331492 293665664 115134411 781940672 668322222 358198585 571489780 810848824 177911979 229391118 133915471 267923954 249123660 922642214 538918593 361294167 269069702 273019977 346876528 749599155 538911955 464275559 444048455 41480629 111161007 518944529 879881335 28493299 935113500 903138814 278576112 276722020 292594975 723264904 637074668 629149668 654197056 88778540 17176421 772746419 908044814 928031246 402549658 723893494 982890649 8475506 251345550 655846965 259128566 835585348 743629449 139204315 754188479 630535313 206674325 937290426 691650960 781942284 763476482 582882692 826568075 113956490 963947234 253636435 783365077 856004486 861321870 252637986 872745751 269165470 283853087 224484689 215829501 983773460 15064821 164117029 498018234 270493261 733073204 353695813 993548931 397471317 433885250 911277374 925847567 561435482 448268363 797527553 17993246 36983597 612632509 196237664 663614191 647240132 338159052 971808404 689608135 703944123 799552239 5695930 355450225 222952654 869806945 499684945 437845689 566200416 618665889 486625213 994069232 31976439 978082546 709173703 503133803 697413053 504032732 54280988 229961476 824331521 605052585 245318601 496011415 243151540 663108073 953935813 825466758 540928493 169657070 632889704 736154934 565965925 633480273 928373740 287329424 325011196 67975787 883487731 168276609 95745074 803399645 601268736 601730682 476272814 707805192 432838396 916716784 523770299 584693142 406223539 183462365 740578246 612630767 75506261 200044861 393106657 321310405 407639285 468468114 556378947 473517193 679624205 693717089 344069574 688991475 207800312 572684467 767357544 382121598 238020727 76281749 733896906 656364009 707222317 459345560 755013300 648784055 252855331 838410321 272316047 806024112 994607685 900610266 112367593 990290270 801036258 937221200 424655861 504124561 355233584 867595091 722390536 429502171 373046981 658978697 332378653 183710485 489377823 786808346 567535954 216883160 974667294 352468021 822193769 935977989 153510788 390810506 626278984 328853310 377232764 79186127 24938105 132962922 195622416 986710076 267128235 217258549 445490866 888725518 345948207 464742285 610490548 160499975 209458300 710183462 402203087 217464556 61611947 361421047 412415648 76481286 113946619 986931899 404149030 964947618 638775630 931702385 376356678 40853393 676409259 430114269 404398919 210980009 272233914 199407109 89154647 404096065 280907083 491292596 625183492 799715001 328419279 103871482 229223875 600145648 483312861 255279785 45256044 756770508 218250927 399921370 496196539 922154422 30510242 250228583 583152081 552025883 297149882 187574126 245086898 913288428 779805979 180187860 392560069 861093407 822887057 368072383 693296471 586388267 602159369 640643099 373324568 54754448 406858518 978446871 758926492 827909965 295779181 598272677 434531291 775274856 4517737 226375933 741000625 173125226 502344071 656891930 900631135 787332064 932392427 376990011 73908232 247477723 704580826 785024612 273733941 361814385 140297534 236567259 949074258 309614906 119361829 867580843 524614958 587826643 681426498 434476580 579405183 807152734 251394155 581999193 497972572 415908096 212423705 428183456 748267713 135433570 44023019 669377302 4269838 257444145 990396451 11178009 593899912 200304287 872464679 395028684 797465559 111096543 762058753 875613846 863958662 745597612 823264 90008227 745507207 408503491 528710037 379531361 807742636 636546660 129383959 38980613 777968687 688386005 808805631 74353924 122170155 315969759 50313997 69647514 175283232 38521167 318557345 769235526 527610227 417122166 215120450 633384012 181082091 216154794 527514907 615026737 458936118 668711363 571884409 669922627 694627938 740646302 583200078 536714511 773612132 666526110 79999153 957750761 784381588 464878118 328442460 756537703 890767663 310919456 386074157 399447270 401608660 221721209 995248037 302116868 113326088 275487906 743639148 321437988 888602546 663730961 166563019 702543341 355222943 399309502 959796272 825824203 526369279 879695526 373475246 436803181 644335334 270441548 321293434 523542085 102315212 205697075 365700719 195269387 765368589 645387877 790254731 67952699 952159338 226498799 170725744 586772370 848994695 795379810 659149796 957319572 779929963 564168276 776988497 365188105 476077571 179808733 230623301 845672572 77537438 316307995 643836147 641473211 86091378 729305774 346002865 718780250 320015126 349969468 286719352 611228208 858158342 575366382 626086504 712211671 669667363 85282545 855937089 515002672 975822896 941675255 428784362 221670877 425468758 327702195 953493741 82138310 570249888 449232737 915123705 668619669 305554048 53420091 834720607 266629177 827216200 957759237 487276182 254697319 723559346 777990274 510440888 360101652 67202905 928862972 726781442 824818940 140897086 236746944 299132504 683889439 672934468 531357343 710393278 411076158 684964275 911547503 340348896 327020130 502221753 653463432 649108875 19019606 639910884 689214792 931007794 19734824 351044009 130000271 252083562 460768428 501649633 760195908 541989742 771150841 356898374 307390158 62871451 223429354 432692219 410968731 910238709 193138589 150486017 645065116 413447329 518664952 332150467 117312455 600133225 240295711 961550731 29885076 265157435 617879039 41050890 710083969 530861738 883430343 893372884 809790606 735697515 931901801 847355105 254712514 858701018 340376350 610279438 651710116 970242931 359364831 558662810 652275906 105397081 651531500 499648937 883494446 343848914 802221129 284395205 258695419 891070664 605655356 682314328 723146949 818939210 601290193 290951730 503686438 654252553 202570838 975019017 762280002 170234843 487784415 173447668 662284092 852501564 109310147 318028016 748833982 366739912 392125213 310748507 269794166 903230146 278892364 655564156 125748883 869831569 905456243 405710841 77453388 491983165 834560250 488091230 183842905 863811062 683060491 36943773 910726264 337582478 753808149 845499017 167477481 819999226 480802893 102060122 958127347 490880468 163692840 530816812 757096797 384238812 227128803 173628543 405041397 178826354 962247419 292513208 699262221 247703070 675896757 357966495 382478840 688185353 300866711 671692768 260173202 743488385 361644013 49154954 909904822 116494713 531636805 859815826 313965253 784320262 753882867 506177617 176880677 615995875 736880270 494978306 749308096 727463150 420898161 443720773 476892545 599275689 688910907 561814687 823600091 880692154 420837455 478326520 404453441 381374827 370558037 268834075 401691823 172152362 28544183 596953657 792772384 430973450 568197669 471405414 986213909 647636801 124379154 624938011 909335316 574013096 949261108 966711986 86577447 458814014 754508295 877244142 840171353 644445605 950951243 71348336 85893949 346711715 915641986 945012034 645539175 977033123 322403443 33825361 839840240 85423666 421391786 96877035 414513910 27431298 404774645 380232773 262850329 407978218 772449768 309093367 62769664 939339875 859830106 536216701 677041874 807920397 232163302 974023864 985355966 780244392 654619755 154640235 503197043 356213020 464764045 365797312 660047784 278739185 611786033 723787200 32435093 337074135 149944581 195612894 904508280 999820320 525633782 70484077 230572562 116503617 73253047 936859173 107902247 709798229 547887425 479999138 330109442 637401497 15001933 241714661 331850734 771351793 539879900 989585873 574915262 940236130 524083376 762395823 252438854 989605782 631074512 773349291 789975007 599708507 385386760 921384276 390444263 86278180 95867494 72254496 861364543 636658054 986827966 533733605 768429771 759993276 898264359 984083809 599096054 986069540 711628924 858926260 967918379 913228224 763236317 882598369 878745437 987654582 293115691 964911696 58538112 817207249 684509071 444185679 18995469 884619517 507451891 92643724 85806466 114279374 739021703 671578013 186184416 68578554 55097406 258699384 788005675 77155290 702604622 164140283 996270062 70399726 54610868 599290213 348435636 559978582 758961838 42656219 168295312 439251033 352411711 811358948 879102870 725237730 28477358 959486958 823387487 460545278 2211335 109100487 337578377 419291999 560250520 25384740 922401077 472099036 46045557 560194333 415808136 959324143 736544758 326350767 846033194 757824053 996075316 809134649 271046858 537736946 696284303 569865215 375187351 519450506 874321450 531568810 10374856 348469257 289604461 458563270 728614166 816728476 688587651 640319043 318725949 608109846 455132122 591626485 888222847 967569260 436101797 160363284 752909088 775735865 538914653 493118909 53748459 937596475 740932412 68216174 42730923 790641108 910966208 700442766 19102643 624884618 581586734 846673891 28381271 639412359 502016269 812248346 576934001 775718681 813200551 362519362 277477085 283020595 10812811 70390097 214043388 953278187 859385870 806988446 142326069 585616634 789910469 294542181 93601136 969985855 951546892 250860358 436372889 539920188 731886722 759128519 842614819 297308823 68065675 188209357 878747266 452599195 35529933 141210919 487395248 573923252 951167923 736047363 852878505 106130423 155866605 482703479 762895598 601275287 455411694 777766905 166196998 708156017 404844397 783062759 244731641 731428737 300098020 231882753 872393939 55511403 842712340 210123754 625274151 140786419 716654975 543300010 466064777 611853701 611209965 811846959 121341715 88001454 474865896 803046343 9525985 847119264 886708031 172520103 745837717 55211954 192690311 377056615 469998291 681457374 888216725 821483652 966567366 693439810 184239365 628661213 475358106 368930975 973798839 859280183 462603007 176051421 846170444 757227193 609024941 859451013 580878253 229976432 191671514 284810565 285404805 305083852 269655493 953146992 407351234 165429281 922755119 420581244 496337944 160249640 795870941 342611586 831505789 251332731 841494552 939144897 550325166 121092380 40469036 781555994 333770921 634172911 521434092 196377749 538272049 559991355 380008748 623282396 342191438 66312749 8247110 368853179 352185546 329573716 471016854 171480230 970301876 374610726 842945022 592276787 992288481 471188346 535972195 716738459 312429158 565302028 30024237 70741054 992022047 584147453 604796107 460890908 81772076 607926352 637974061 132486236 858772335 38204014 164773448 291727049 693466127 654269859 262539414 482001487 668546551 73689758 359322259 335419011 841584983 371116533 91107393 725694233 295188770 549934239 570869413 171488363 518375823 42473080 117060680 441162745 994144921 987219136 270053302 869015267 833472127 628037788 203302914 829023345 216637508 701433236 171368256 9436812 58342960 597764628 993647370 575559234 550579789 605266923 891752700 630197829 601410282 729024718 252544312 79353197 6908188 306405590 508342499 51786546 994417976 146686 889148070 737954866 157798235 417604518 127538478 160286385 623216610 565261587 767462828 288344852 933602802 965527020 306938965 107976293 855674865 137391550 871879395 560721618 709382155 841848186 339506962 94489134 210122414 50018290 738541348 120235119 673758990 413083231 80967262 298627118 828058018 102912222 64134536 568652074 437299365 54279918 120695153 133444293 425097366 153047027 743582057 982702213 852951736 947205047 159973830 727763605 995057555 572330724 84938847 699775553 684551537 151298442 290315540 802838654 88326882 630619551 427979844 476365407 81479480 983132027 710630229 704497057 357013771 290890328 454383407 179331872 111022775 531540184 921231041 199667039 616164569 256004478 232503163 967865093 326109398 142314291 311274451 436111194 715529044 679243203 781792704 536907470 530473663 965975134 791659842 719994739 771268549 904366103 896758488 543213950 167265242 823393896 886530056 642130378 493164469 672711596 596402138 11374164 234343889 782612388 152037213 59290304 406500077 549055987 531974689 214889683 729537165 362632354 248417980 816027895 181135223 846743197 999527238 239695546 349853238 478858291 333704156 513948495 302000538 555261850 15103776 135284747 783563573 442740584 233148599 103911657 970562528 754751771 23126474 858699527 553243700 503330195 741155718 235696423 257240338 676828562 651249052 580023343 141295644 92042307 25922241 539514281 735719993 880257968 190682415 814340676 541315605 986854731 401073954 971577937 793878174 55469158 960971101 22607430 321162632 825092282 419441059 137169214 859792842 878855908 463902013 695395192 544174623 301258979 411046266 391676628 650806150 512195228 865463338 219938649 659375555 938842710 613874211 69956530 697941979 36464959 481226173 928020395 682132124 302504933 662770517 604705465 643239699 662155453 272609741 938165360 162955539 286520991 387094282 647357194 736150453 330450247 562985077 177628647 17634770 418186198 423037307 428266503 634567819 975511888 104594957 42499730 11983298 617121052 354125089 856545104 15585950 257799047 623017263 348290866 290441227 787256897 312447668 307369671 358247736 132041950 247928498 587717319 886419991 330228566 108467502 958990988 718544352 632548485 932793777 100991124 635882894 915397804 5721544 770363137 840853088 338347502 453615493 757120025 617055834 858837204 217921531 975797446 335964865 562728138 510595525 75471126 718517923 107848351 538230655 216179900 286189389 831842057 201030732 919054221 612828370 562395935 85717071 343443972 737710219 343833309 763335986 823464383 444210066 116264355 310021282 202225664 819998021 27657910 971093712 344223278 306138057 255997886 532967153 857165393 679813253 394739526 284894143 87556505 964702883 70129472 519204855 591759063 906610066 993036670 542511833 266500865 579122566 532098106 679089835 410557875 525406198 372244623 350915894 725776809 887591966 605623037 596843591 761721671 95618939 499868649 679248944 987490577 429086801 611425306 666182212 708537395 628293672 527234878 574644574 577156857 601935947 369419875 969662555 586594648 124447304 858463870 589777563 828661604 783597682 507954407 74859140 335447000 997104738 642899931 800952831 566586513 596257650 281880313 172563705 536044819 572978497 474696134 187621860 42258690 720159794 51798057 894482995 646773418 589837292 627649775 619670753 177271673 964486619 635832904 270271723 433499263 53064110 380298312 423170513 719531253 206457303 572340583 589517337 850587315 131228174 97133313 233100748 292031672 998301646 793572823 296775927 176640933 494222551 824293517 698190892 362769474 174648746 68389418 529239294 214204408 142918672 592883355 462585992 426918230 531742100 263579439 617320423 35098765 911493124 43053852 61164731 940659188 495280116 588452345 772391851 808258180 123150650 679483970 763971294 504505436 769615219 234744280 247938178 484311358 706659965 202074238 759204168 370603280 161114875 944657501 781028582 913207389 248669397 858233472 967533204 152675026 564786101 330649945 164429712 312580033 283812746 431401786 626522522 716683425 781534985 394552541 694774648 926484875 972479015 8629213 911704435 739511231 162075296 71405883 395929048 793977885 612861555 387112410 435102073 12533165 859336804 17522946 138390569 472926743 97109113 192599777 296304964 424209452 454922878 895423237 721062436 908770907 480683649 491858659 801393325 519328060 860466006 90102868 88689602 836860937 463210772 662352914 173764045 722936096 123244437 428354112 552115515 150339715 218400506 201908447 489996542 677708887 985694245 789522522 999372553 919556968 846428990 757640699 441703128 385669540 315066927 239048307 720392165 418777244 343470376 837269590 158276660 120907782 508670235 941068956 934001864 136002109 941428288 329340194 981660203 573478079 814085779 244321063 692715754 422659246 263326801 413585359 503366679 947022160 67197055 5079716 9613766 752066703 437590371 827661328 509613968 492003194 624740617 557942755 386623251 831234242 780223 937699795 330697839 944037694 666995353 56535543 953023690 533403751 263824366 894694732 673747150 159954653 999529433 868822576 453472038 379496672 229237433 500404970 988147972 599162583 536264113 388744224 128056990 112516557 545109800 518539102 352402860 393689583 674733387 776527254 158114284 294651151 298670726 910298523 128150431 275425060 89235983 622117541 123195913 926995656 726645851 440484048 250494452 327830968 90731943 227852700 413441069 954745176 789818992 12737646 200916486 310274861 985170427 479834894 155446227 963289440 940922062 268996648 400253805 614756162 77419317 694091211 915569330 274239426 551163326 554422252 803175426 635161081 941121981 988146916 857144516 386193311 884058057 367408110 111063519 227908498 20135997 255925674 199183425 81625174 259615672 310958749 910783836 815783056 485884317 941031855 155876772 735257482 579845268 188081835 314146066 606835123 212922631 787870402 203584932 717778716 745392550 2299656 980409306 261379067 536999395 892539638 963085115 973155628 572604535 384800486 109571278 302112939 734465499 495936667 878514081 503464987 123518672 365103542 579863878 202995010 593849048 198974529 9393745 856331914 614249658 551503657 818699995 531734402 977163010 19756220 985511170 886732635 137238654 183802159 58343271 653390188 274456258 303723290 936965038 971095471 83284645 506654713 691187969 566993729 260198594 422130861 215053966 173528806 860335608 657569785 510600708 410689410 593392106 857407751 883250202 594562209 628646784 825525216 84287241 536033520 29457252 884632567 564006157 578467009 226899590 581662879 29298407 566442123 702122137 174692752 822832734 473834856 431272595 713519462 933337785 315088790 835318065 999293986 521753926 905510135 682894193 69250983 767419351 649756048 661794070 527305790 725759808 430917645 980070695 346181395 664430554 128727100 755697776 711503541 975539715 92045709 775133183 907748762 960131740 621132185 353371560 729141912 447740297 880463000 89309826 801794413 867691061 482777065 19973480 290144569 400826891 122553998 526417785 541498623 864280318 113397165 39382681 670553128 906880002 493827344 957351918 15065855 178906512 240687526 835022435 277664053 817557030 218746368 991836968 381936735 878488773 231888597 393514032 186899571 595155826 845248894 726235313 270683727 220372405 647229562 274448296 746670642 261634332 299261419 94140498 691388993 265720761 827415064 692539060 499977475 816618656 165170665 911771669 822780390 10404971 801759598 473859455 479222712 996695478 170198617 493544513 543065902 802773922 851507327 289578607 394736480 153387606 455624794 335380320 817778763 833987961 888680330 588960303 555693390 41036474 299139919 549209148 269715373 414565449 401083665 305428904 517519121 140740955 286127321 955675100 219009542 228372137 681225173 526380546 725620348 545404145 33192151 917133706 448866887 767602036 725789399 202319527 660874143 333298294 233932141 393708240 779794849 778116034 828047704 671145279 149855947 391047459 2502393 826645877 851570052 157652716 92569304 927945652 339836050 990364785 748104734 804183428 687803298 954551436 169381658 640561199 569482691 631989273 67210173 221998404 112112619 850756218 700898845 940423959 352653169 588039187 109309685 44436288 668824209 832205519 999305764 551756568 319978220 434449561 739433770 635280447 638124549 74537956 63258542 321154841 161158084 620871716 777534970 447581004 530729719 797814355 262681981 791711811 107164108 555596653 354169672 664114094 759293529 197133044 150337682 983122432 234498325 559897964 339605300 347172592 47239003 774429408 330309678 641987576 459698158 967511388 185543712 503365337 367751024 666998128 854750674 965594645 204977897 532882611 512626348 203641716 662697031 94059070 765992766 934119552 777925336 146740525 106499002 852950280 982345169 180380450 891376757 419333536 870654666 215166146 523934314 599736864 920226368 289711669 392537526 948687905 597992466 4987818 877779997 982084483 393187845 78218705 717613444 267521258 599983168 945909343 618391669 370434108 601201616 816496782 336993950 900343076 604189989 208502682 237044050 569767827 947615380 168026949 990907398 929604153 114402003 857264211 258243797 483743504 394670975 875628815 726147325 756884434 124679577 73835461 428362080 775521406 777668101 848131909 753625348 206852055 367455242 453113703 557888403 742940133 56054741 125580673 778850268 12184178 701780213 924592882 892204112 680813453 922393312 847925659 683378566 175989771 64574317 119397473 648933559 230653953 886682968 953519533 643502146 330378059 116401346 722061291 415395881 228591113 521209262 41162766 494309523 23385372 803670149 902011915 722753608 306530477 578474131 213902169 705290552 114662567 924213384 562376567 280654068 265647416 664364791 328133734 11842355 978926932 749706458 363645739 958763599 773385010 456893452 904547407 290892229 349005517 213375437 443042911 38505145 398262372 867355970 512555115 442697327 769227514 405538803 227596427 668292819 62726358 716644428 66734165 712155890 822111237 563351068 926124393 362248575 468579539 6887192 697452518 479543631 896639574 325293913 560027377 514590173 837045987 845644762 351022901 591259079 533920918 160510203 485369694 442725199 745459663 69696257 260288669 132723930 35682736 938458771 308939559 365138293 977859232 274325310 600388278 977088843 758246602 828889587 874145542 622517296 688755359 699180420 361528409 966350873 327583568 63450922 662994420 762719650 794960725 839918338 718248608 175756423 509986024 773029003 954638634 244860459 831484042 893536553 812528355 35868180 250495870 736755878 266607648 299657836 370147401 861414316 185030331 218073730 566042425 132918347 761493136 80637255 6463706 347440249 618456065 271272914 79308930 258215566 812577395 178150876 820275910 173844932 275100879 567214661 237006851 128390845 595563009 927287181 410323670 816584188 629249404 965223515 369478308 42402410 269556661 609008634 26793491 902776787 866503332 436843735 833250703 805631847 873631814 583953668 452169670 348420153 309428509 842995385 566420524 776522691 80275630 94870733 586214776 158967392 780228098 725737281 480753189 111305169 28448294 84406710 229628658 476395449 748502699 262042097 4425571 494984737 428506150 3183198 56240701 293362677 904206001 606554762 826890254 600427396 823954024 465870760 913683874 741672708 908959725 157591309 899465871 119277323 169139429 528618165 723196842 996322583 984531065 392452539 874800016 702055944 580121558 836030180 602995999 501662881 634256557 714425109 48465913 994966026 310880179 219131353 710921992 862291024 738618658 2114524 724279028 797087972 140203319 331159410 834842799 572778776 810658482 528891665 751777258 385405605 716456281 47849938 124089245 905641512 80303733 691462132 966418563 330215840 296236371 605020505 81670555 928030962 807599044 395559944 635540136 729361509 275879069 188065449 174126258 448576295 663861816 146672396 37492355 519479238 795164402 907892898 513161515 740450999 183354795 757062402 799679101 253981394 512971337 507632742 390782352 58110931 444453941 276535339 113611582 342220507 967134427 149231445 335973032 295730926 863904815 516133128 220117424 349550451 388941603 94579984 833483133 474285751 45000242 716820058 124299515 77347434 526738905 218719097 822614872 774966304 490969880 547604258 844514440 568956881 534707189 359294128 55088067 485921369 913800185 498891424 101357058 137555961 55797425 289441558 547096709 679431892 199553582 696733783 740645199 511570803 550721413 559019853 796075432 805132610 860440400 234784262 517105818 644373776 217386028 107083829 671577461 695813523 624027961 111109040 665930316 54941666 518910109 464148720 285018742 308489721 31748609 474059668 327585549 459476280 572459282 157313758 949266290 201966308 599449601 31768116 880640455 825241253 428737540 356443552 168836467 705079046 515194323 633471057 524886434 460773369 920737323 628155160 727111107 913642832 489435215 486743276 486185992 417440069 484882050 639370598 500687849 288294131 423624846 30009670 985257633 346183898 107999296 416860396 885897136 643571551 202355177 166930655 972436311 388430665 944582878 349213258 92800799 695423046 821962233 738044282 261135954 549007204 551067671 435847777 815665280 413625752 926858392 886820118 502244860 679309882 474733026 140600915 150497885 692220295 489567710 238303734 708114686 302549278 333752954 253586816 156821885 619977860 845276197 177224345 646631487 806089120 695474261 190894986 423022827 229497151 20491780 601392577 611565803 318914961 864720943 39067217 952876014 919233194 578408022 206177391 574253673 274974466 119402239 13775350 137515025 691628021 709064756 547234276 177884770 775835716 19842048 200954075 534223131 223282323 617223925 433817505 301670592 680215529 873233577 573397920 768852759 143196211 18363956 30896999 631449003 977915584 622911155 217354023 100992077 37318854 340724681 809953590 335518605 611939804 739767833 391837327 554986821 468956798 298581965 943581009 104783631 696814221 195716370 653179708 625366730 113558476 799560345 624275511 818683673 2802788 484261400 761549516 638147555 178426720 44588743 938961066 933927124 459727154 565616612 778190626 846467035 503856685 113538863 480144811 897553834 546452232 517665646 501890143 507719226 667500385 786965738 515395707 714484548 846415416 102206449 133398243 393672392 229639280 409215826 117467803 110900618 677437777 723772644 120139087 13254544 243221257 417060863 564266956 696871589 135559974 268869633 47960709 13667546 429059357 108039370 167229455 221886208 58607303 26646336 772384165 208838958 914103006 982215628 893663652 164910913 386300293 191778012 130049040 545991511 147074237 598807903 319437070 943044691 581127921 265679180 522850664 228874845 886367083 209093147 542401292 36127583 508740316 971920202 747366797 917336968 362627544 324566745 370891424 865774029 372169047 567800270 244309153 34379363 258389814 392005298 389959948 476410183 65224884 22726163 310809860 158231734 18489589 251692288 933752271 55618485 955740035 822719888 35074903 284712074 452079304 598388059 812562091 873176384 874070164 320933887 149764732 740082216 164066973 520825244 358949792 296772179 822217466 355839321 329187219 476324888 988924072 726162909 708977393 459534228 486276101 457993686 959463421 923435813 305459544 339286134 951614238 870705647 254693703 280574960 867587420 67123799 749561694 143087616 182602983 977260682 283317391 326316640 900229009 717053687 382486957 910115668 931033935 990657745 328680944 895591967 445323451 101680782 474971508 571489163 84676501 445762154 171024825 878433382 188324669 492983013 729410596 632723455 217720123 259531073 295785085 568026285 608625080 621987333 582481264 265424968 151387138 198810492 595058956 531541166 389020428 247084599 727396166 934615104 973150699 679717767 142860407 606770274 30095962 985491972 41403354 794202622 614380343 773582857 952403983 673581058 346487556 22647861 124616091 300918749 64530535 908993515 687270758 891106822 239322794 322124243 213671739 418701429 523539515 316636247 904463435 528773928 435971373 276822055 513891242 538481312 26427318 905929397 518019281 445724257 271722671 40195258 474823194 745946485 734193687 811172527 40367944 889084138 726670736 810275157 562944508 100071503 224934624 889774637 514273857 763548219 188933234 429108225 915077377 239819462 251382739 675394905 133360781 9590798 8628789 737578759 662515993 110457524 971839727 309917852 519172413 711584348 941063162 878285552 164817525 374279217 342483574 616321182 452428194 706930526 38854435 757485701 46566792 88334230 759978217 611299912 641350990 700703629 65840464 681299151 131463936 51897212 179850504 988481220 359989776 300186017 531838051 885162263 504807377 997717181 268724182 412826491 404733947 221799060 154130556 502025446 694435626 84893296 832094354 358631445 311015263 68776351 175871996 545452549 228664445 825861104 21236927 536578171 858671821 794740794 718804869 460648574 496780155 266579670 244261916 886621911 949294358 610651680 390752759 255864984 88666132 83592441 854638763 351491474 126275915 847411016 133984372 361043677 641283705 477304436 746523309 570885972 733787838 620467180 213716571 187603990 95592733 97007519 254957219 386940679 110158079 974398596 376535888 780255052 121385647 422360852 889522510 168489939 722383838 657552331 220836657 850525129 533167137 670814122 43718575 940216097 294085486 945904312 121479202 586790164 977591459 231171196 138735367 415477916 975226367 465526917 786649217 70719735 342913447 662655714 818726614 330210858 137713186 693771946 155153649 871779196 558704350 975253110 372452575 615646198 986794153 291637474 550072402 152275178 823829560 364751632 241530145 24499817 148747427 40198436 184472006 950099403 967709671 433425097 947434462 70458411 327486307 705638826 666896045 377472745 877069915 561804794 160416151 332173862 856091768 138728685 935933096 103089995 358799942 833653052 271985421 438086018 126557621 50507173 624671129 90063419 813714073 271202153 969068865 889613225 139849514 750432973 102344608 191161667 937571973 847542169 619213172 151735363 541895977 572567452 354889503 201953322 376426874 293543718 544951079 449300282 897094209 844898188 835108022 729598714 623457578 428915111 316040218 518828214 36504388 407004245 246213446 674956797 162410885 270114039 105789520 369067809 668875076 635374066 980278769 996668346 51069117 862240046 152199176 268445988 890097041 864085658 434794519 782684924 744124739 573895845 753349060 50054566 683443643 898063047 45463898 177668810 420560327 864252918 261115461 660010451 872619413 610821937 911908250 290262127 887288635 198312953 201039500 316455698 902004528 662300371 558907128 754911602 790568655 190396871 965857754 215578380 694615259 902052580 863757270 13150622 607361014 327378618 84876208 977457579 213720872 609387230 720107220 951718138 328626783 670763625 725187023 406868759 752691433 918201465 246806227 627934161 93106171 767386799 36157495 466266554 598598958 733860272 138618613 257544363 978548476 212750757 881373483 58407485 96539975 701993146 197270170 334652496 331559379 304649122 375153450 485971848 480916679 654049297 416662372 881477579 451666224 821649217 757271286 928956612 399103358 7523950 834915635 242919011 257801222 542441818 374591889 344412507 239438206 958506698 108861481 25032611 42983299 956722950 275875898 437202166 824709910 381911645 170375334 766863699 274391835 974028703 683763315 833711485 827719385 496692385 253413707 458740603 653685885 648528061 24036348 499449113 541501334 809486671 730362617 329274982 652071834 849443385 760220888 239005236 88413280 821515871 678403794 244636828 2826916 609442348 82403143 884870007 113754759 881135628 126112311 601236709 58763788 547707632 758573001 738465738 289751964 126017229 159457480 496193612 558483075 84346140 910553888 391425111 804844401 442720604 158345830 339906073 579975929 824768396 863430734 146144902 962532373 136353969 479064370 53068757 149489312 498074966 69769874 741180928 138530778 934963207 711200654 985338696 298660072 989874133 25839982 916569264 620628306 678795989 711775771 967621757 803734404 355517601 392361123 496370364 739665741 643558101 613218744 718380988 654794850 696460179 987481138 16082576 138732252 944829440 649686409 526306190 188087222 891790532 716888667 967843026 327164752 628700814 826638572 951897276 981202927 652435598 956625313 912839789 875930682 676415225 494461316 723091535 491523518 795188617 464318660 376227978 702590828 187031034 827298097 443351439 512963094 374007438 720094916 813488273 177223925 153910410 782150165 118018055 71676966 936902839 468537059 650267180 220618024 285832162 582201488 274002303 702598495 268084572 795957922 615347523 393076885 356935034 630280004 503000576 516858228 490188822 719211458 571871232 110769677 896028940 178976529 199056339 365317203 540073150 181007428 948620492 129296545 891131537 59573528 307097473 998787120 644730734 338812521 994018382 250022818 848212034 1781435 47934931 459641210 425732734 639418546 703907186 609393825 631727767 240818074 693930450 538223843 968652935 201735136 850086239 816813424 443742794 183681942 866400455 656798555 15215202 542507763 612979582 781272606 280610388 786234065 198499387 518517781 996063529 476929837 381250937 366669054 749172206 958303659 413689335 386722943 873607220 202974224 615583032 282725024 204529296 748467398 297507332 546840653 862035228 280557915 326150373 518994901 716536309 525063426 147825835 992503662 869197243 156752144 999863017 480866222 73839636 736383872 533524597 786889235 439122472 6897520 576886764 104651133 193680166 748904866 857897515 682017455 850966718 813083900 84178135 849730769 736566694 224487176 675710678 770939888 329396246 734009461 92260564 355837309 510948427 235920276 372939712 136656074 125865735 696984795 646043980 762583953 431728655 370509670 557004912 896999532 974444204 361612657 660295655 921025373 986255915 155492063 649927856 663557704 659051613 677595574 488691342 396717428 425382935 683457697 961431689 521293839 927018931 706495852 454590827 506728103 463285646 470571916 39920196 569261489 349916296 855203989 115731687 753473541 998599815 652071617 153229418 645473632 472354036 777862000 216410538 56880352 971417916 753573282 698593221 371833228 844563280 921041023 955008670 901333194 500195877 865508304 841439580 994569447 658781237 193709699 785891563 305645971 975314429 909957930 563904633 619759714 551221885 691871868 963816954 822625612 514905019 889849299 485946021 432973613 122725696 102240685 332797813 139322950 705831577 798972460 883695530 274547898 824841175 665119638 607956805 289875730 431327760 89073365 343866767 869080250 176890844 239785463 738446226 912571009 474084824 869645487 819901598 854354717 641437990 654773970 384568518 804040613 752023019 94907100 66504033 340678165 993194960 259039849 285191049 767163341 119294594 586368188 3731103 10541586 175896115 968476987 397609157 694050956 175786006 465780208 89986402 968940998 565022950 27507210 846892450 6602162 738031456 288838746 496176884 678477858 758940356 888946135 718736778 683788112 854109528 586718746 242606300 875024471 713015525 96835554 929563685 106875831 482471736 145595282 136055012 688382421 493808802 618246574 972906333 532381560 589775481 636600674 767148310 148761678 780682645 399051003 435667290 43402085 471346387 784159339 921588665 665372082 235530646 364606921 463494790 824380045 698022977 581835215 491510104 904988723 122269886 546346074 693174153 594888259 742167802 901176046 180546234 400711234 621891942 883934000 702007117 627766807 291327352 702315881 946390250 912613007 312700456 882927882 245929211 507504090 520119923 273779490 189396271 652973580 155470300 872535274 278479354 311773597 950751462 973853242 299262740 541508074 949699995 122345489 721379318 746550705 324256264 687690000 879615584 913317273 757348030 54661631 775486166 662805160 387360595 179319880 588512542 330352843 804082911 639854711 339990723 868764497 342159488 250854592 689009045 177049968 562926550 757000569 462149671 939004095 568537479 607533979 408713296 649632698 507107260 76383045 878336427 354968642 398155938 778700345 390490646 148737562 988461803 507602013 493032503 623953771 825323082 799923260 392878066 719856448 349150714 617732995 397121780 621661707 537679672 743293828 180087084 984172575 565751748 746334134 391994700 854180403 544274533 373320754 893680460 473650661 158694242 53577784 29383912 900450357 956032265 784012968 37369885 760853510 800779307 610098826 330495920 285470880 896082078 189139847 233577895 444344881 580681658 719297133 962657741 586423879 893992669 585686446 795226674 228633175 67473895 410473953 350086057 97901114 32717758 646263872 801966665 668378283 758154956 700592425 881456109 902095818 412024188 852446878 992780468 557619099 475101376 679027396 541134721 454124168 155917966 28979303 137948796 234257883 608816734 71572341 279510415 61919813 746873262 25359231 562671337 106539610 302848638 151823419 669824383 517597458 61729237 432371716 274715014 529282634 34550842 851491416 35886842 884040001 111092795 669128281 344281627 47037723 762987753 616568141 219649515 318453090 363581018 960292126 588058801 858940032 551407142 718067419 556857976 577522245 864962027 689678645 739228560 307029607 77824970 57798403 200247564 298924285 607780583 940090302 148753219 709222660 223445996 721749510 887570000 596880603 652862854 228613659 901464722 964444358 675234023 375148644 756700460 307512686 502320195 377667052 848418950 975183454 244230483 414015200 372008650 351510152 130198485 655513362 484230248 926270655 89964041 766043769 408475282 65997371 28181301 17721775 787008449 788728088 193967139 404140145 564171310 418087638 295917470 36153891 957145178 317419738 207083768 694139466 208452486 706483436 573222023 956474639 217760828 797407672 110606884 693366723 898420420 672649549 718697898 713010005 960746927 139213216 740882813 173262558 904888401 671600394 569860352 940924438 290367806 507359942 544231198 292321243 665001684 104619892 672123074 967295665 135032753 448780185 636805982 208070461 261193017 629006877 274957672 361286345 247675409 986872523 511257817 688132548 83393703 147981524 620897196 519408703 185517479 658336076 524456549 739117680 322908807 188349356 807619719 178237235 732133372 199309391 572636957 646632580 954082435 72211189 65281842 868666886 849930969 792549698 591063641 304449919 830454403 638820672 139403557 39265625 778370119 746986457 500330418 876308771 125869233 945204062 350607899 607634446 830058128 35117059 4068609 170960241 926138230 209000032 228231179 944483654 926678587 929242097 344672864 707651242 990833018 633367447 75748654 946641505 606142994 640476182 862629415 717361487 261853094 36643477 355106303 473332480 822557470 236176672 604016367 616795169 88287012 285719337 663106869 495810820 140501160 369443843 872706962 747313184 704158557 716489062 482795466 711999119 277938745 147549166 239080232 452402319 427246585 901851548 983436535 984285698 108476826 357776979 687255818 88809709 313164001 791840348 832994357 910164476 551504084 395343587 566919377 190782205 115568191 690028151 562169148 920022369 14089265 830736782 809090647 282503870 781725820 975682302 981383174 87621967 652621368 328141446 188505011 312911986 337585216 750776131 798398156 194315049 743532979 556707899 230272321 273374874 477170292 894697686 795746823 529008271 168375211 564701023 705545623 757278711 266626115 788339079 708128367 69470563 682792809 91974371 852315536 165724554 921623315 837582185 275555070 4852677 939754615 972007415 501046340 857102995 872281231 122015948 728385261 476710935 136926364 760031757 993616652 290042005 862815392 902124097 611802549 189262584 674631650 360051414 245224833 964851535 492607854 119746202 101322510 753846092 880801427 485939778 468595069 169896644 898591587 205947622 822328050 995847217 687676214 884650115 657704216 936995123 401738023 263317624 604231578 81264394 465248917 960551945 607943339 540377374 537634724 146207456 971650943 208806264 483670970 201641350 527757520 657375046 619654658 77518318 253932890 883744091 744161772 764958699 385679454 91209900 712352171 697339829 872277027 322705108 574709941 975674985 145978480 440396945 40070215 103989382 232933140 559681092 332359647 620218480 118531679 441289333 150091712 568857840 245498278 87480397 861512049 804472242 849398722 855165979 500987454 423853509 148815249 477749200 745679286 896788511 880135796 247956354 965437483 606679575 18367696 776132588 451082037 576897001 373920909 424043245 204995119 507073846 87253402 759243781 300999353 78412161 158839911 658267867 385601332 496198322 670102633 599965625 815821641 122359191 72545433 219992590 739964002 109526110 430920693 418236139 211604016 228396317 920910334 694941063 106959651 727580235 509186873 924841403 448353013 834875716 129820078 54812807 289809696 489269448 869417836 63859339 249942371 82239356 405738243 313016975 65208897 317439591 461180936 409304059 42180481 17491831 688778645 33196895 793343663 935371770 602348230 948354285 276114330 18513189 87213373 737379066 556143316 259159185 197296542 950363265 992714293 560211128 473658900 412634527 374531417 722881404 890688714 218396184 475963933 108337825 507803763 171505105 795658533 454202958 390727363 295343956 726631513 265364368 641165044 449202255 582259044 759405272 67035202 972573717 66884148 300419704 167336047 950373915 974714237 364542249 277592640 881385596 113871158 40688263 129015805 292506230 733069082 941637523 595276789 699892459 54004519 829906737 575817464 606338273 438354467 240971432 888876251 31596546 493452306 499721765 556624120 23787293 31772353 339681079 977502891 363256483 276614719 664278356 10257878 772648747 956265822 233443411 801492830 157699566 182954038 34290929 348296107 517501259 453366435 167253836 424409388 155928900 606512322 497258346 370762449 525994496 180039032 667229107 521185423 665514055 167033067 805918067 569736160 318913033 702316294 222343002 393138752 737545431 22002170 195234299 865647537 506442856 578551992 885928528 474041144 161009430 752590199 653142580 929831773 919150174 745121844 775093992 924151471 901479268 277643053 535009167 4935230 301045612 820378469 554385841 331239455 479699554 619613988 522144700 712383980 668724563 493169268 212076926 187813185 903134450 135365029 911072428 695243840 695222292 867795401 579670367 109349902 272411700 848598329 580691090 824296788 792658928 425251854 911148197 482325182 192477066 676446376 158853085 439974271 533104488 288857643 667311841 931968460 816930452 663324413 437786431 994870620 205875004 874374986 517470181 843285487 359771955 359249280 155572648 87728068 484821102 935776979 4195776 866389537 63935369 740151226 627543626 894497230 580816960 394935920 842115781 24759194 182439414 312964468 40536213 771880661 572487729 656980489 376642948 824150484 756945179 297441463 343984188 550301809 692917251 199734216 300411086 975374985 430481882 887834060 474852142 900336252 845383607 624632341 272050100 420007343 776630611 177243452 606369692 193680653 899568014 665306522 322676103 865800066 591036136 510673360 626650104 999913087 871072264 785325888 874869208 182218873 790217273 196389009 812268787 914267498 482350568 64366638 495735929 59583311 42971432 631445704 661526397 288210600 622475310 518299088 529134969 87644410 715191764 740244478 273700553 35356496 677172762 55033293 400825643 956838582 415454369 96878588 292618821 441769661 70310702 175460878 738605087 367696891 381150253 686129867 75355045 440978055 158486315 893087933 32522534 810535041 606554971 338241204 706366680 886238344 795176467 597857347 225776977 524011586 258122060 497975872 950535183 124874968 429557797 80445767 14726130 936272247 429642591 991569464 916676541 376840656 308898786 816447669 680385688 255231640 331821368 947741605 940455569 341318153 653262861 116596148 327137558 503559775 792055477 753280976 241982332 53536348 50850214 532881325 486325116 303060933 66462201 821556802 838053808 481010659 709508589 882694730 508212250 517230595 919776100 776691397 164015774 762382838 95657573 973492084 245617027 585741458 48702872 658171232 14750199 805521967 967058125 711028051 315004040 228490538 234884469 464826973 359798187 195376229 357785383 621203025 330511416 328238533 198509085 732450885 648767980 262030003 956890036 594217750 272828901 607446684 543858416 599549409 660356394 550172529 738324213 798229131 319112993 747704360 57655183 379705403 145431 305449273 705114027 298830298 833688508 640893217 479749596 654856346 188416932 722358498 421853911 496354412 198816711 224042625 799406071 987178120 301554433 36469127 898131386 19753961 787883411 318549377 578174529 298876366 821726624 584055424 564741076 521411643 636151217 110723482 20869980 604765302 947363634 282207079 702832872 857640842 994824946 712408708 438475304 379525831 105598887 853199380 778291957 861235776 52707944 676367418 790733255 569079627 284064049 250969248 476280893 872648453 737938274 554746099 484937625 237440204 167231040 196503908 482694977 325024451 606571891 861042472 771001664 630757457 125574023 823227129 162680514 92026530 612391019 536209300 810165915 14173988 357294580 782393913 717168577 636368396 875903067 954222382 964137934 984531151 957272251 388969020 760591231 257303209 742833044 951318832 800510263 991820569 504670027 625305179 95665021 170096739 948463271 400501011 638140793 670258701 662446422 180562480 754938235 157427554 768676966 871245456 3318644 104138226 853533900 958458259 782219644 632691728 208774624 914438559 501599818 388944211 386699231 329467037 601188799 984428309 589656168 460294266 642179931 796657911 998048512 416073639 333458118 461833563 698154894 231758234 789456969 745448936 873555679 582645067 783225682 906252810 138007843 349348792 71493364 170352 353292398 578192481 840034404 705841292 215448376 119347660 250436989 22178582 173630174 301744130 729072445 307789962 292998174 967746320 226097734 783694501 642137503 917885832 677029726 618612204 54517351 897474813 211496943 23354405 71760483 507323018 651016328 416892123 293896418 728411468 230498138 629419486 100093210 13159651 444209339 533499841 532756130 570621941 990780326 105853531 340562422 717456043 35981370 40897862 332948727 64473395 465938487 856558179 886778728 247107644 38897540 192368212 571837298 320790909 104054443 865161473 961997857 439391278 387517787 425706004 736291812 900038028 433701606 189593469 256651537 288885594 334182080 644033006 441888350 97819739 207123206 678281567 677045097 216352985 613522676 663148427 368549170 323144481 327539566 234427506 315416220 692032005 520038264 537626837 881487599 174155608 882050238 381999293 111392857 467215989 68998157 999755765 598253672 717596345 574669272 921448075 581146769 807811589 224513716 45603667 748979373 116326205 541690332 242001508 631151479 997309643 713971117 421449113 237174543 969828636 320613419 876079889 749375353 921965346 472295803 216312239 19482399 909774544 330786919 183261082 602869067 456355745 754112733 214052542 110379694 878227218 496642160 27119434 180935132 237053220 865037526 147241008 489455053 261158107 124289640 647532969 679419486 830906049 804459685 891616174 127759566 730606435 37155503 824992896 791714370 701895635 432134604 716486944 971290689 438469668 546957798 818794967 275681080 331636722 820877324 445854384 336099575 277565143 940876015 377223161 14977841 861957879 867798885 29722822 725152256 155448693 446290666 947892078 638933600 354306299 466020890 984482828 48991920 787522615 477463352 182656767 191206708 526707288 198110891 243125610 736056469 285769109 959221627 640817077 74400863 749711270 596483544 170025994 185366913 985138761 356668820 405085913 611402449 539253694 734065316 142473556 53734278 538670924 30632866 50643443 616655804 847617978 680367182 717911282 268885747 871344086 355335689 438612686 651652752 581108466 784207960 571534540 326666843 559709026 48672103 491361650 129163008 895752447 175133827 528721164 146940558 933841831 463735455 328463912 200535803 74707898 200404688 141786650 250042013 215610527 666161361 607679865 596892850 846332733 552075648 511842976 848365017 966847106 372258143 283478062 314860183 287367648 716959508 883314566 917437908 972243403 17385 775695696 994690907 742934588 46350412 137286646 595537501 892321073 756723792 298958888 237533166 511913258 520879659 144518489 145791879 353914286 951993014 464191551 670531459 821282244 426043376 872325975 469195170 305540218 813669755 975136094 391592840 817517922 743525662 143437785 880334143 962814224 142145345 562847118 960119217 402911133 179157876 818750729 953761583 397581095 659030248 928360728 854479341 24565839 353352436 811569999 41349763 948569785 251947921 910309509 43115117 370469263 359893983 509708629 533400204 675949055 902982814 555801246 317951396 54171576 6186678 113067012 362301660 948451185 448053679 49502829 623657537 999330659 780553273 244920964 851019586 497795017 277094054 73187129 969939765 510762855 380948331 515102270 344688593 898914304 138880419 747122828 322825138 735104735 320379788 447795420 611874009 216888143 502403335 92566575 606861609 138875683 292151836 11055687 511900907 363876143 912150388 846431275 827611467 399760332 853018845 630202535 309550808 541191512 322510282 111248073 674784264 589834420 734955472 303907430 523388850 743980996 854692139 963450515 4012946 321670131 47159095 293290028 782412488 161911980 652845302 451265104 95452249 62644194 209559441 195648738 70815661 315643017 429504207 171514122 81796879 984647962 34951583 37945778 832546864 691681811 533699220 680996362 695451301 7115381 559048804 974220805 344074852 344505412 184310377 915450586 971201611 771737867 618593568 633893251 904480921 703383125 678791340 825959233 500069747 478535733 558409043 447549462 410959712 381501887 427442176 906591561 419614158 937547660 631506112 430103014 101169035 244416570 596513093 912902971 507398988 384630506 168854886 999827805 99800617 646891457 54173 924445089 416784415 849797223 125112199 288164131 801477773 926449291 123209320 532384066 413877943 938472540 279377828 940562466 576721479 726437649 575475015 284912424 391815111 844756835 461049470 412261250 487796519 280611854 606575644 239603869 257255485 837367892 336271638 69293741 147466048 306472057 166357767 962110760 419454285 847824968 160580781 167910219 251078883 722819468 213657706 183723668 132739174 669666968 91100356 769919814 520634527 285873344 577181925 248972008 561332538 26212062 126744347 909384902 506897222 583584718 244185945 916217454 960623033 833037042 682241973 660232245 956839914 466538158 864484584 101573552 787474453 403202285 805696209 649172027 627274715 290574746 25892082 312604021 377428671 317909288 688763121 813851074 925970089 751547659 164559129 986712776 422619239 979357757 195628758 100374514 604548647 128773050 807010621 810909424 759865855 788760324 463023489 6182453 133356646 700667551 371608447 538236792 613007032 764086422 868690483 979358772 990749621 67526388 105738817 757483559 664261122 106946124 841157741 375501270 708755110 644758066 54710819 495457544 52245903 395492800 26995184 143517511 123928075 588199442 421138950 870983266 16472911 865440970 217259196 56841966 960670452 477204620 754922764 602190528 643559796 395826051 264614676 997427060 455533745 70739419 66867862 965577962 192111215 318433349 124983159 354531267 543891157 403160694 889970755 933103080 671514353 358379943 201248424 186362116 464228657 522511127 21054454 826966789 750221290 339396228 387441062 759493279 899794900 552324790 242162640 597664201 782975115 731713525 625438131 341565501 469795600 485215373 483532849 882706940 778873927 705611601 520836176 740798920 87268215 148502037 534749626 740355497 619136205 380174387 688441149 946562921 446558168 994516743 578765644 579755800 324486158 168035443 550890109 863468424 745692486 513461084 234782217 420433617 127239229 195490859 369302096 334179535 688075537 113376076 948117330 676828575 592716744 428513714 392772918 494004774 538034890 177459025 573958855 774397066 797241699 626259363 681171954 96556214 243277891 691317284 676724809 764614362 741686269 864062166 487436675 502567913 191804299 542651070 953862137 407817754 839385288 941557861 826125611 755409768 840506613 768814167 923204665 868626450 573920565 42511783 884848235 488108827 89402128 850494058 726462378 229545163 624476404 365140023 38506244 283090732 908707503 377555630 752021804 777961102 573853174 853550574 715911927 539751939 736861410 940381468 523195872 500831203 162089070 901578979 821478532 461769290 495975162 385620463 830756647 49018773 646106315 388335473 155861550 486492393 206490248 162529182 388689571 281019564 577526207 883248688 5282485 593862410 67723614 672872163 751262260 241334385 431920698 49155065 359364377 913337877 943903115 523171511 994517500 634407533 627322222 915174886 82091676 870719924 907240802 522094674 907195995 239322729 927461579 536317262 824716991 555186127 712256371 582093103 426520051 191495790 378310148 880611788 628919619 921720464 212368527 550343429 792358308 533760197 316903688 582100793 964468265 367656031 947567047 423690190 581837455 979385847 242791944 367970220 539825586 798961638 772590700 270621634 828292630 955564237 323412854 695105408 686030943 39538189 725185039 731068252 310337497 94071376 476759555 554980173 894813937 954959358 624544898 838552403 390646713 980331977 839409311 992441325 314906728 964053282 257852884 242193057 141037528 582512321 716657277 64975480 187916295 916263713 946279512 840328830 600397462 707841281 766471947 367410758 580620621 240777188 910021790 594120293 516430997 648083602 381728765 862815987 748144124 582195093 54070135 969805325 655499957 699127741 375883586 805280853 465913365 916102812 607568884 426029936 783526935 443620619 170638603 809888903 498535897 75778979 440924007 12595399 888855069 8281413 674228171 428044769 515151817 689153939 690849119 673900682 586733671 114030452 859351089 178294524 398593190 153523604 930313135 668096372 40988887 355623649 572545838 749651634 529035632 906562831 381294183 773288572 242245517 461144853 128512500 204050459 24741226 625663406 782104535 964450011 739912426 37336537 994262516 354094224 384390675 664736090 46565523 425534476 15604624 708395831 569460959 129162666 838697262 289437243 884480361 801878470 843486303 404613494 807146661 2111298 64908474 821663930 376346987 925894147 679364728 63083296 778485624 428826482 793933561 664962433 576593387 807545596 813615421 885836542 442487752 193886354 538574444 490131833 213860984 666119978 29663311 732797465 407667783 941191484 591771604 452013514 168235237 360970053 586566029 608400827 7451622 994048584 253982257 78611934 814149954 947680840 362321178 628854123 813452757 541994702 908300998 416101725 355968480 657703785 641425239 56477939 238032262 256937002 567421715 492982321 313370960 544924196 399256292 310257756 967934122 588583922 6088408 354310274 109706851 781149745 183856290 104874480 802968881 674862593 163654167 183905978 624855595 734025608 956898227 79588918 837088589 263141487 98565394 645579649 950796791 953350243 23921015 810431480 710975342 452310933 287225416 386670016 166243674 447300923 477994895 508326464 643909191 123364365 688253563 191398050 517046308 585425608 398366685 465927253 319332038 431354030 219988652 902679437 807905894 93376004 598261889 994476994 804584479 925371539 885739547 90684973 703643249 99930664 837680605 714019918 702480833 839371029 348893771 858897001 246893782 210145453 660508817 270283779 7154014 391620043 585882876 629145706 944909415 142796108 896268670 709179179 349609702 683529360 104566318 90278042 503649843 712792573 703180742 532177485 263934091 147113340 988143651 245065633 713093005 559656186 879199945 546640436 857983166 340940009 556161885 937330281 899090949 296679100 500930601 449391079 753593903 801575790 658087579 71404058 842828652 499932668 366066117 2683057 292406224 740727270 755267807 217439262 382522835 195174834 552049601 536619545 465551570 517481321 634411882 936695837 117556619 319062808 810972796 410263530 836907685 188608337 192841148 122925569 22365990 784720295 434871447 709348907 395405563 665921334 661676952 347799027 751786867 641003288 956215027 961070887 205060548 861715184 828956414 216933467 206563717 617750884 226751666 443351397 964801842 958050971 959964718 17928674 643916460 959174851 430538548 613254576 946013110 91150477 411827115 655537522 280567929 623428527 569799707 637494544 538588161 569477473 446842420 80950324 882236605 378100961 920963911 250224333 965917955 280140783 32493259 592652688 984498057 180945233 285185754 554665586 712036845 153923920 489340593 17891119 825941807 419537978 896466227 995893191 188824626 19989214 176384359 302568187 500834366 376316179 516089590 171929812 34623873 316521009 413128878 350493 961479561 6069653 692209921 859320292 116914635 201363746 409450630 968271869 522711072 436637115 726241911 27907455 773236547 575346634 499529522 877725764 832839508 507067836 717498041 602693229 883913303 592745091 889894705 999378653 883654838 176999955 346724710 969903033 583761339 143569893 516176710 38717166 15655959 348701046 84528738 118579371 372650078 156013257 176708720 229476322 694809993 486292705 124102091 508832460 131103090 223324744 500798449 468305762 659049307 384697740 579012100 428531684 15321704 438091196 142209866 703327574 681745440 148625647 280109998 153117694 745351920 321145533 913219132 575075816 342766248 992950980 568607144 413009250 675979515 143550244 902096072 573685632 784108035 35379459 137961237 840010393 591596220 991398155 940181295 715960008 721091973 81733607 141752662 901442668 434752674 799841993 158911473 323124904 579437244 453010407 527689739 482069476 426654047 83022073 353663441 152678986 724307834 870843837 650116885 954893897 132214755 394383988 638966222 711026966 426587089 440248930 195592342 985250086 963460448 181678161 42661675 3583670 138361872 950869263 302459118 937889347 192412998 676749803 357250407 938634002 616810186 621195580 67756735 311969193 53456712 610940634 231641156 412058708 228971727 693140131 858724072 721707937 112031061 348628215 865223107 911046372 258893104 833347389 898513549 66996916 300397982 736461404 679469093 297869676 54589758 329790786 879004428 325522859 429171861 595918689 31628266 466003156 174079115 92488493 208647176 671563663 698526443 640271519 209798101 401892934 888571622 900636085 81773922 789920681 498091920 510102256 757983973 612241194 927576162 680199124 412092218 56661378 325855159 68816235 369548893 240388906 933698383 837904579 710736881 579890403 787238606 313915755 284338108 265825839 431435326 469700090 562000936 793930197 612588169 374819464 82318532 949236833 371579392 428949811 487910082 216558241 753929943 902048924 326649718 308484137 564748198 484007527 848117469 775865296 955099625 44418495 577505811 568282673 11426433 272037839 923008988 315762731 367711282 174094410 529670428 343979874 232309283 843053539 855734623 419468475 513059425 351301846 14875986 485008612 305341019 499533662 956275527 28332233 245886823 623155772 133784502 370057248 853675324 357701431 391569334 542468575 919457910 762429846 435169672 117358272 315798806 519327400 602390797 918835140 570901759 527801404 955842634 55303853 468784250 760998697 747014635 678901890 113524915 30566856 26211774 767933967 863133753 224173172 130293044 638909538 546090370 558457361 866871267 714055503 19942245 854178435 407805958 497527789 349263774 782592818 664737531 706186519 389616973 762950540 742130628 923080173 428685687 807276931 929069959 683756624 949996932 213964299 821124622 659604329 34037695 540948382 503471176 681412130 656734681 441188536 716704966 917875115 750494567 133920346 35090495 350035447 921145439 588059275 378919436 874396220 512574879 964854994 149977260 240119671 335030118 423633598 936950338 26236646 325829593 341864030 645908242 946642572 692034943 73983689 359249415 748374960 665343942 459897496 19419440 352462686 713961340 274744423 303132223 7523044 96405846 3244887 616390921 270958166 663256172 550424463 602363912 647763212 112810683 27582646 219727068 550199839 80770978 161412731 938022597 563565807 391086693 459528462 265571115 269259679 596811438 70915492 356924439 514439575 808317703 178017014 601631415 152561666 856620896 986114498 739073502 201406030 655324559 762666825 362897537 734615726 34989003 66206160 900127803 1318043 278134577 867159327 468877258 72048463 577976384 918064901 883473807 931899464 109451100 894509009 98867730 43865547 221936974 354698970 751593084 65163103 259168706 214275321 620503836 96492622 646418375 958119690 647952867 562562599 729931859 712186991 338909415 538413375 720124605 8889740 818424548 902361387 403837249 990557260 2086838 704356679 236748160 831503003 252882656 274010418 377616125 689386217 580232712 465640272 444531105 217277613 382310264 690435911 958090295 380589792 248858271 484950658 144351473 296614526 896990862 555920049 548437473 225698057 741814396 255606855 776180097 687109381 193146947 254919931 801562412 995223165 854356704 693870151 931560354 14871933 433420534 118681068 246389640 520773269 411474764 80594540 695386597 955847005 835854154 353066383 85455015 328743147 923937664 802330847 231420188 34577502 879674912 36804139 425345145 97010519 604005759 926175240 221533271 770407547 122374296 472851531 647131440 721745394 15094152 202812048 743331558 451361771 492974611 512796854 721855293 102447382 578995742 461245281 218740828 788823336 796913203 528099447 149591377 672171355 502385152 208082852 177608330 928529643 902164696 458213590 551316572 210084762 919308336 77925057 639735167 665730092 772567075 694718299 849421199 219120364 833623023 79388769 129638285 981792806 957789814 858472401 831374941 590874795 196546750 910292078 842147654 388859984 344933489 383178816 92636277 359036014 382084190 696327953 652562809 387239524 583873270 185042160 728808392 190568464 600079568 175735474 461122873 146712154 177230117 76100204 812294281 761852330 468376660 470402042 677331414 175327853 360533599 659180412 771550503 814498195 964145005 561421267 803588833 39556372 768598086 342480168 444589139 355327078 808386778 897244006 519633452 619461385 929323194 375640763 886550783 694583035 468068253 730028059 137484742 812132676 691787741 413914557 245618268 600086636 487340279 25920924 612018690 91998976 196300815 581936119 152589275 472279057 944552554 76957137 693683567 487542708 496910833 798262130 8554796 725980547 439157684 55306980 907423456 206801690 649780837 25173110 441270336 27122331 991863513 119926077 443255141 884525355 367118475 149787534 40787786 876674418 216321561 633017222 925482575 562866207 882250181 499012482 156809913 613650530 272858613 344625831 387353903 480634480 680466867 583802203 559543103 148656131 486196525 166313418 997803991 681104599 913031734 595006050 125830604 574556974 143073475 845442135 805947990 462537805 695497584 888932384 925975442 53718781 811216889 614412280 861061887 978770443 468349889 459127390 648327681 923538120 7386190 604853909 890518114 464148873 411478474 379436324 954840268 770683944 307395460 350624344 916976464 602900097 922324589 243465917 306653154 587839222 58459036 522975145 391331034 486473964 868414666 663224241 633608564 357815628 105219287 207915314 615941201 984457475 731694147 504987849 726562804 324942210 554851254 922473947 927080774 533024574 439725688 746809614 27740691 981658161 85375225 855507662 135128971 928175191 870116683 680287177 612406978 991934002 860848547 866631539 949366063 904174919 737649371 400370307 254627633 986947743 985708787 79619444 410441861 747305287 662190476 534516997 556021457 735782608 655949419 274240186 130301469 679527887 333836284 669595992 203499861 255320670 976438733 588669293 676566728 763234969 621571854 449202117 694633644 241326370 126339352 912412150 439609751 356657054 583189475 907080406 605414151 672330038 201677454 393893631 656729052 41931543 692443610 612816722 948423897 520231666 890349231 155214193 610202918 530239357 30304919 936943171 152325841 393978607 18784318 939220083 354562376 144551816 943691256 780883186 473484768 361155079 535887419 441231217 276675154 315373106 34523680 703113448 202728760 597867858 276327398 866322 912385685 218815668 932777327 147943918 634183242 511906345 432701634 436703296 99750562 613341830 636541063 890287629 650591431 18181157 240789134 497101347 296035658 154871139 383743560 660399503 827550879 373072672 216866636 962362916 141526942 390923586 357698004 264151291 705954308 138858802 4465469 106896109 383869680 213591133 565924491 549673755 619475302 869241524 952635618 762031975 37767375 80544044 934699022 390708984 279014775 407096895 925060860 414278330 521079054 857941610 589392959 762118619 8923944 104676525 149399180 86752336 485758909 856282382 122311486 686520142 770910633 415687446 243977939 501838289 855986989 201118290 148326252 169054488 76271724 183035091 255050577 384898342 353868783 249754030 718308203 81251651 978360098 913762685 56877513 848780410 894891220 529099997 335366171 229727257 924467131 261655790 483813946 705394227 208209134 816309206 994154142 824623137 403225705 667650878 274026214 864639229 403837836 799708883 53642836 271719973 360140700 148939462 705894478 15881150 702626881 166715469 642903775 649865519 988358663 854281760 87176499 896247201 924829405 10610940 584764446 651803270 814212248 432154660 906306710 881782287 434622833 994310107 170500149 775173556 271923843 86557675 311136184 560955568 109281870 159365153 259433346 38315651 566767927 762991310 687449114 778906990 302732293 932547912 326435496 586146042 808336998 373808231 826323836 758583410 492690792 721712392 945377928 958440804 243687424 968505997 702101473 621728803 239456646 412537692 29027905 580461128 527089207 175490396 403101576 908078381 981373362 252482683 70570806 27710577 567213948 885030186 428148467 584427127 561641852 740838623 889868040 643726054 859865215 385453202 153763555 369993514 413149877 939527488 390841239 844545266 832022578 771942507 299473497 610045616 645193582 363758745 283208964 808101404 944128966 328107473 259622550 872517297 657763320 430900769 886340017 17136175 390591147 188968986 754337563 165718807 604710117 695082322 473680446 662405938 99078291 531785441 34416553 452044811 749949188 503598564 932968333 342871408 719732590 953790974 714356288 290394101 508953448 731397074 295590590 107571568 496177518 146735498 276370211 345468798 146771809 581925203 93177650 779947517 905607940 886499807 914065617 450555792 103807104 130196193 798048395 737084446 933621473 262936468 879135756 393999187 274301590 931992885 871084201 557348638 86208501 250788228 250132949 176837681 571515828 826421063 423597997 155723397 978334065 126225096 94758765 645468115 266961452 110507090 371996665 452431899 685613768 131731639 18814549 944310305 33633421 435984845 558220333 522256875 969651625 693547244 106737742 592299333 316788650 615736178 730707243 264738877 77274117 115922751 60353881 768885671 404801683 892493625 467496979 864124825 505638927 107610569 187324854 813439472 250010777 635492189 456246342 459806922 832354870 960916708 792864232 886490378 93285197 487728213 665631590 372326104 268939051 926132520 548759726 516794910 279989888 295275739 148004691 29407500 498646496 199140718 893717259 873589908 801052740 347787239 706165807 433645806 866444678 283159248 406955582 15312918 460191976 401447092 44234330 43316297 424928654 311123621 59322825 897176716 622856447 864648889 209114229 476775717 605969320 222576776 197385581 9558560 410547033 124752816 802449762 375333835 942943685 227573329 103003435 779404602 453965575 959015314 830438465 47180484 970684440 653043738 856691011 642142339 157531482 174359703 956707956 337477336 443574544 290195003 705512504 870225126 586318819 676389689 993991066 384320274 910939487 487785805 604177609 216432009 172594291 347916849 921956759 788796602 118268917 86721577 724805625 768696280 553966364 340556920 753818249 268908377 98689028 635388905 360005383 428299129 31393325 594719559 179337428 600703160 224653564 446086116 868007285 164448856 41907257 150876182 205305622 587926752 760068752 775932853 907906820 605937820 138820624 427787935 410470450 37114906 284361391 885690677 987401653 412726958 959244483 747042523 885977416 297444079 159041930 519931515 789495753 15882552 850047907 242543363 471032762 272968232 267834771 85643234 468371393 900861218 285286978 560829327 740820776 970017998 589904763 589103106 684020317 915888534 104196719 348656953 168094067 746205226 647457843 942858677 246766752 82657788 665385021 677032698 822347453 180091333 987104491 221785106 458216393 617658878 463066620 565326859 849631078 542068072 577483028 434869364 818806619 929686917 599843389 746237924 914031632 962365724 882122849 663444084 217730837 422076601 992100305 863858752 338914715 503301930 106473665 921907177 338676985 519917571 447338953 851498261 263905576 354934811 758639205 134620910 938266952 737240077 930865014 73231519 162555929 885778104 253824960 2891739 160903299 227639743 820458602 136387414 767582222 514951178 358250369 768872777 668033386 874339395 688138868 808316402 750129385 205824346 26297497 801539602 944369408 62783234 478179751 887407981 316281546 652086321 627604026 480392525 470821509 547599780 148664403 251973376 570998290 12914777 994623957 380982869 819045753 615155730 138028297 692941859 911845731 57294297 628758299 553971907 334769566 866171511 141207194 907629201 541315997 923356923 985478652 142560366 918544630 526778681 151561752 796234305 719574498 814069320 655282346 301715825 850994112 699236611 863949522 508231533 170283922 535655561 17464725 967772708 62750334 972295358 843726427 140461709 617801806 537223368 893367151 625601313 674407408 660829586 442569346 384077916 272440824 316425292 894197033 226918207 550472985 985038569 95479130 471646673 948008624 237361823 433014259 967361945 703187769 90060907 541170483 952375846 705756887 270957450 384571711 808052616 724363216 667034625 922907807 380422356 324498191 931468567 405131454 189824163 740949665 435302357 181213293 336065427 953538104 663282573 81219680 744507589 895009707 654732368 134810543 979528285 913080180 793773430 261104727 119448070 779038000 328882714 240001463 233915243 256411683 992711068 636151571 701826751 532335026 957061661 690299925 946790198 759041510 659233030 390397767 801287050 442454000 301347713 273154713 204922999 923140255 870126334 773115361 328101694 269922539 807589296 904669526 904345126 914976366 105570574 81585173 963797238 934781926 174179922 644848797 54246269 16166837 397521661 985050450 304944651 333916257 536178513 718655741 110010869 237963540 183783638 493307210 113219092 266364444 529880789 912751432 558391110 201544556 141159136 880218605 520058092 768282394 680423240 832531088 674426731 595500511 657920933 86769005 881491627 299040666 213606739 56701477 486594715 573456845 157855727 935033403 381870507 59036702 206964189 942756760 617008464 596798680 996374725 40428807 982650499 730963816 962494482 660823226 162423362 596426976 684181362 985944771 125876238 622617207 62070617 783214492 474168940 358302214 858885501 243454112 844874596 693392524 557058907 719112847 729504517 456284332 911922865 665854990 711383519 620920106 467846658 469955108 920816007 667419506 335949589 585297087 445469974 496669713 229822326 201034029 625468331 414340921 847069428 798003875 657245924 529901890 237053985 594793146 623541609 32860451 731253462 694495724 804932962 767016701 826212524 564791835 942286075 917393553 967628163 166158091 670465767 111666116 564198911 942992611 204997850 356738338 979019270 188108465 106066446 555658329 8177987 379191011 570308543 136683705 861026214 498073038 930864047 510130619 133834722 708514346 210387107 839459191 952952302 904575891 630956259 766460716 793362309 500914442 561326270 550118844 227063974 872841587 463589636 368114733 371884564 955540501 243884938 249685033 165459414 535130397 207902634 865311358 353635256 893349403 601929408 901618080 273532873 802526850 95392430 310253602 988572380 895122476 830285400 217976641 238852359 231101397 662725161 120132441 15121958 281357211 367239309 426383981 550305881 640040325 741869685 691085475 233220737 925118968 937097686 877434566 621597895 523909187 187962922 596585667 888758550 968235285 10546925 704583212 787115420 6598401 796108321 413998776 487352141 544622337 273079499 653661889 721333344 849433840 501933939 339115972 276330192 247263247 251912360 149729508 575350492 148915585 518688122 651982184 744120199 399563982 308980222 985634617 382344984 897298532 57357262 192588645 15559579 546413073 964534918 971213471 486201183 606424458 785771592 345773500 405843319 377539304 683350073 619515959 171801657 359938854 677970690 125320878 199650241 193250468 173570895 227408226 160858223 584680359 876831315 67216571 621686629 543982294 528503875 457957826 58652938 408057791 325164246 716982950 492711305 516491600 697946060 81436472 600570195 367307358 240524644 379493742 950977945 694899745 407228131 292995555 481291986 203115702 48856340 482912341 338156347 413489052 895204547 607905830 857784146 813180983 719681 724978908 810424923 786487377 564026083 193845922 34447579 139218580 885503875 222592197 543950623 334826257 419015933 892683831 63330230 490505660 325570483 792777742 906190835 864432877 82073354 478812166 482463340 610434528 348914155 1191675 320640894 988519222 219536707 174159729 170745286 277574514 937771139 178286092 445352617 926721405 372518944 901900824 9473229 67317027 20327444 524934146 390103198 818671508 441331803 560462812 79435978 47259620 300458359 791795677 612740805 410263946 669181165 768839903 749268806 294851301 527950278 782257376 664296648 790658482 166135567 775498113 270391818 528623511 760792153 743506058 712950927 271490716 594998329 47537764 766576927 628906925 455815369 321048221 517773380 518104857 879328806 419799144 67503310 5495574 740086512 729312026 364728912 979977786 187622605 752350382 394850720 198562307 40107237 672052290 575348571 670784337 378721383 763032 809444958 938491623 574600451 307581590 658507854 56949741 191081839 708134854 439168018 8406641 511897571 597265111 975147603 819209697 923176604 721455642 558559747 923554706 39509084 9953285 635678931 697646909 782215400 404610484 385829819 160924540 587084681 903601507 410416502 34094162 795808652 639896821 944211203 789340576 292451522 675748976 714444325 885228977 112710657 968409215 62481892 193624495 272243104 823349487 701555466 754684459 553857535 793279282 143883943 231194521 440893949 58472159 108679310 167046353 327202688 941278767 715001814 581857168 452182001 564280962 188204889 986217717 142366397 248576216 733023288 617730564 494424533 846066777 319637589 696770598 790470703 986180814 668082903 505233319 99544130 336168741 829298346 954269751 669816462 556767728 43524860 449987434 343397394 919503846 887900609 30777144 415277268 763799137 255853104 331389565 689735773 187221983 560965957 419964794 157256250 232872066 635603517 103766098 616926844 384866960 499580700 930683790 326452793 578161907 63818026 21691034 225227785 352460217 816152945 983533637 510084233 968320661 662770497 823516485 328615643 826308956 253352109 41264817 925109028 722356362 620708108 975883909 627600141 125189051 230673272 526314017 287975491 159586354 781343570 119022794 962329336 776598869 235927740 819161128 696150623 296265006 618289437 247914183 994761011 278072044 838197153 480193174 376887345 580108128 901851063 211174250 771452057 165406081 672948113 745525116 555114673 657229544 889602727 743935463 46927426 20861012 640580660 259593515 599914265 927390248 370758072 267386285 318118279 835431656 635081588 871420980 110645986 827497920 231221489 255775342 412173314 256438013 722862457 67771241 444735940 107851409 48045212 766560282 256052107 689476243 47164077 677285849 867327930 466815421 223172419 862555363 485197371 550991340 76846521 675513047 840493819 234435748 922057133 276767034 686626411 419974538 974152068 422420979 493892097 269722856 662678757 863764431 155784373 181344812 280888634 631117054 815658372 519867497 728657458 34362772 95673329 713698004 975400002 95979529 780499071 122312008 507172639 896985018 811000120 871701187 939483205 60707173 201693225 481639911 477667699 875576753 303706083 548405626 184092973 703722404 159448060 502931686 629075257 650956587 87462796 841366713 510242594 346667413 149926321 225529638 253860024 572403736 164710923 942687363 711694478 403036235 228000576 322663881 335649403 767810730 876259705 678076183 713820186 260223254 701749475 494593583 356387658 759314770 853840944 444310776 466012846 61085063 938567955 124848634 221264429 331605697 223164616 28148965 571347315 691619695 291641993 915420938 195756143 411890663 502033434 771386848 775763411 472317151 767531070 169089409 619308439 20869109 771948863 569625386 802768247 561805353 642172778 331329470 29675888 101280862 549690256 371908164 738160711 370007004 756900231 650755173 736326146 826351825 397960359 479266031 963268204 749578443 958209102 37849684 639337365 127184703 829346396 862227243 397726288 496054790 638542264 588323502 99874484 239364059 499894473 343086907 496776348 79734494 992459261 685162708 999448615 611046164 709951557 376375710 468257336 814634212 791196567 210477670 290588919 254481819 790356843 923240215 697505870 824725993 991118655 225924933 272534636 935694946 924950803 831981221 865809990 924803071 135721454 563940754 192556561 12779674 42597975 479897482 521672649 983787893 139060956 122106287 202545582 193402804 690668175 915105607 40646850 531990238 392811907 938625597 256414540 495036256 858190675 20893597 784212823 142471434 521762716 422752283 728172852 934578063 559703679 853025933 734853620 678253834 958373152 928993389 711021550 504765556 621962793 68715608 19165503 801119791 660581959 913358993 625191493 781776510 378738860 726067582 757953059 500846090 893093772 234400298 684806977 586122847 203106464 416391874 706978761 324422252 250839974 938226968 677034539 823705863 487824606 650226979 829336985 275600231 252782991 117359997 579698316 137626536 268052096 321510884 233883453 98081610 854083711 548106169 277814829 623262130 366359262 215929476 988578974 917208744 502781424 379016814 192932631 314643160 495906193 433337029 313087459 942302801 269494172 486244987 90867603 213161225 538624626 937394856 612172664 881547094 540989817 616227076 23043626 303925878 267342235 22756974 919004675 255432968 767590851 171005287 252713381 977356177 394823524 497745559 618211440 872576761 486790385 794893639 115862796 160351499 560679526 525332454 158140902 883853048 353782718 359606917 375231914 372431829 409367930 518722906 92218318 276387096 799300896 737019713 654773000 941902111 622407610 694201398 123332050 494837161 121398867 379409884 409930989 779425370 385247870 93626361 422378970 723403580 28347599 87315704 784577379 711737657 366430559 358040165 697308688 437935778 831004236 306941813 267630771 20274091 929338422 201586555 668524253 92424428 482580164 189006452 149494630 727046625 964466461 985312636 407396585 855648619 989260400 192043863 680182341 119787086 201440364 63424233 947603741 35700657 635478472 374420414 248059993 673350561 510729404 83776643 324440739 518223757 269169542 29691786 831158507 660828875 607442151 631633739 822712548 192610066 80612515 164779229 888736132 731873534 672909317 306861185 995408776 690219664 195148376 694976024 800437741 733333931 630916463 466662824 410629240 554979480 978028574 459021787 900495920 248542339 944991422 133740671 817613790 929682427 712724397 352496903 615966868 208679286 504903116 425236232 687839267 728602571 699187967 53057213 997454755 747658422 84318385 466625924 540626415 65816407 479822925 380576863 606303782 583168179 462318022 476159604 356907564 803166770 39853584 152571277 819527974 580958239 754602404 448307353 324904450 431969835 652812032 824733737 248872429 63137771 314941733 921114356 806163674 714335573 280828439 320196691 779449858 300046663 375774561 304481477 463200350 685053952 57881742 734747245 448539951 114004901 212131761 405789071 761403511 571584702 671417822 192684823 226523005 11638454 539522478 878772497 158242637 990856286 127428543 37630770 109442358 259973738 763646770 682183502 93900106 342894578 380804140 72632799 59384545 970173171 438239317 660729477 444675862 862683852 778301788 809084032 94955848 427247297 276536176 232664376 22719387 161140348 21888456 102811318 876661109 901953671 958189853 607172648 785209857 86883539 352416299 959459425 135622319 270315315 520328756 151662678 656845746 275661282 693371772 327985570 927341185 834511865 876466126 837341955 6578774 166125050 187071221 618582746 606701234 44490312 263117636 986145199 981939671 740625836 380676111 518318763 508657996 64550866 533253168 404311581 972086877 666679241 225659523 532553718 758638233 347309191 964155497 905142860 901862994 264701795 902218825 33643483 207372576 147240089 411445770 251743359 575269470 73183178 437952923 715309499 830716844 671024249 298485612 745474869 638976875 302484623 170843890 676767543 609655620 456127703 466341670 848003888 276714658 645661059 173210887 719559217 808659251 579319461 177971219 487183729 816799595 956530359 956923602 831400650 725714688 795151124 805002572 242729273 828826479 645720188 139983245 908803425 390503542 700522388 913772072 771478537 269325976 190436707 780103857 19381913 520269212 169693143 23188034 967066017 65899790 240796734 784535543 825067347 810944189 913000397 686312306 422641668 802066747 744074781 88205655 581621935 174340192 763998120 238138833 128288626 553411528 223524945 312537356 790927886 629308752 518771161 943687608 181500523 816823197 40181867 458709901 50718482 458293909 531382033 508685761 704819121 763016163 848109628 292874131 240871835 825227127 560208448 653196484 538647109 41556484 926278613 919579673 289054666 740415873 968208023 310946267 687935336 180566441 723181447 268979286 697013249 144753787 207808905 670836829 475217563 290304698 317568996 976610244 570742496 680991341 287647941 311855589 352465823 665959264 809605052 464783900 623885129 376987554 381432380 305589323 71448693 812068869 733910559 313280855 769824348 168420002 64026145 953645480 450107741 646590802 651007584 595828141 409070970 77582901 774340835 859454550 584377562 835171887 359334415 220347800 669176389 366584678 357402419 785386733 117147051 389680070 95843582 441746385 366009501 477324157 623823875 167344710 982365394 959871 80607548 390921553 643523748 720718339 637462148 534063994 483643281 606251779 878266140 426891600 827994298 117227200 5127207 406190051 29217639 646794813 970017069 715532616 502321536 277607871 743822492 591595801 381474838 53534547 903542338 59355890 236345816 544568136 307640277 134983413 160146846 340253360 77696363 518615623 125850850 703973860 518497282 737930641 226291778 422322941 32536569 732462464 596938240 754402396 83756437 118658885 717537410 310818594 835104637 978482965 892404434 8164280 357286207 951363242 26329886 619263561 708430793 993551296 762192697 357879619 55272432 593522841 282558233 594057690 305262316 79982202 168934743 349888645 463448794 810146347 85776818 873712511 424175417 587426939 187485580 106184519 852198766 574716090 141787243 466788640 865157952 834727742 370745977 885003666 116706140 330248670 859719429 824045287 681476562 250016890 625996032 69858223 138418326 973117297 987108225 307297085 337515008 55104553 400704066 976737319 868698444 676706186 663311392 540004553 166821659 162481283 288930718 780249539 572184560 496967812 202242403 328945271 490846388 944491523 604769975 946926988 676948787 787462391 449675274 892389230 457318045 230580064 840252782 415323851 501155846 632297917 53827352 148896535 468224229 132802964 229061602 560078601 684759449 64846829 584236492 374907164 819433951 585187287 59251831 348629519 137049949 382467298 51112 848786277 521691675 836773796 92865483 835319270 835679493 266978357 708879982 159158300 376646250 32198834 435527873 67715287 856824448 741212605 86983709 85641642 42040797 380590843 711343738 28968811 548489215 946162069 487440631 750637239 47022534 492503736 974168150 892884075 347734517 961579541 819808636 57498668 345587124 458934881 101495798 797655264 61330705 935961558 187338351 882385203 693322618 703772848 450350907 589054995 567380036 55793074 475196624 309272885 623136552 766394014 899235399 732119438 437452992 630524096 170547679 701137370 991820047 321489252 733436795 291962136 499428342 513128027 177789727 107397899 438347200 562094715 473652598 848898747 513982359 896490524 356011087 205563634 896594956 295352731 864492315 66251968 704125331 628657114 830018417 505861624 553708804 744153790 517816203 94468016 372489244 979621808 193371846 736883397 679716346 116130845 864650790 282880084 43534242 17747958 259777231 338974274 502355581 35585585 367401101 875043254 733617367 389304646 165833805 865910682 979086432 228542898 882321058 85167389 822510764 704398967 666143809 298411059 706529715 914745242 685276805 287305747 36809297 105879716 874868716 547874744 645726407 444132642 204407447 583777378 873322296 43385637 688502990 438936594 661565485 141101507 878439802 169312785 730910994 640206740 505194666 31015785 598724278 867861813 722362895 342816618 892703695 176194505 13835647 325818919 657486196 96960883 281934709 720042230 368602529 485961181 650443663 418920692 316324278 78102196 217683215 443606911 176305400 98102825 387492187 625369274 405215503 968274289 904287870 195546124 301572231 87911238 175044004 773007009 537142095 804666469 616234913 311404520 464872764 320804366 100640619 640289299 400471687 498529415 470499484 130942618 225325131 130623897 319568369 161320632 864488200 62701329 143364557 6818284 674704675 42245953 422932151 171539578 712920931 833629052 346235351 519399912 560337270 26476701 485570941 19679105 445517930 448094593 41407899 904754389 884180276 988831624 437145158 6834743 343069485 836807448 969572408 124081470 551176847 231805466 982479697 889395012 777041660 275596411 799003410 681672682 458243064 268912812 262519072 122243474 397910890 105555491 279041991 651567076 636756511 58212312 801665652 987989578 578361927 390948553 806619194 302630515 30938102 161362038 674660430 965050579 426372004 485697381 178909323 599349026 145943726 547612063 67256815 402013913 24247763 414775089 566060828 635087288 484314039 182399149 582062808 200564803 772346211 558961574 142343309 805135936 968447683 430598967 269757130 281917242 339903270 294098557 514212288 352944897 16461762 899481368 731648453 143680040 702179886 859674030 253469141 813949574 343462630 205172329 443376652 398700470 437624267 373602164 910239277 756909974 270688928 619405697 25396254 560372428 625680270 560602182 185734762 672531260 511502241 704328955 242152125 234073747 208291144 152331486 719977580 920624320 292621529 35595695 159382251 328413813 216599818 891821108 923165268 458694570 269476217 276039350 327667687 336614939 700287782 909955458 210957956 443705797 30809332 625464682 825085746 148333933 985493035 567450689 815946140 997866265 240721145 990191971 180729487 455185044 165377260 304396330 141194878 604366318 67792249 354651258 760396798 69916154 42498169 133434678 206556746 739082959 680384679 222318792 947129792 755731016 878411811 74621341 587196513 953515140 971492082 907779239 496950357 330770534 799378299 617539033 749971045 889591317 602267915 397462703 425067135 784332157 156624466 718434979 946635318 890574029 466112484 507500473 802899776 167715064 733451450 460749556 941657590 206335028 257252014 803189470 6202839 527190653 656830210 921100804 416940037 354446355 908196058 946400120 466797510 145710583 762055101 279064910 808457988 937591411 865667608 195471647 145844430 669107599 791755707 622707337 659092437 555562908 273665626 974594988 825116912 233039277 730114061 69988782 984121240 763157529 862154704 91384120 694261868 402651387 81109508 769198840 892156335 44240050 787785452 561544221 104211397 714611297 216907057 365402846 869388730 831346288 801518175 802219251 708928954 811232009 238828901 730150938 375475098 274750108 762988825 319508116 544191310 552028763 845801138 344377253 822402929 860541119 354338892 664133143 51963328 692288513 757888359 789188279 860321695 110433442 993766249 389647575 565309074 705913827 293124119 629914315 40789701 35330125 342632480 765458540 998174085 415662123 4720018 64038296 743766469 489153547 129223779 425000623 680110746 735050049 286891753 98969368 487002047 163369060 15894114 574456250 79662610 260359119 256793453 681489795 287513621 977073185 853986447 747157477 560181358 924240574 527337648 389961556 539095143 733771339 601906075 116185545 85017198 607517493 569494657 208762690 594688662 29644331 889497207 183722047 400314645 847760544 622905075 902917191 829987012 591446346 862328915 292328033 904309154 462020262 881131606 144231323 34546513 907091313 550870176 259341191 556006296 920680752 259578171 842397369 846795487 751311529 838970641 26134858 720602294 709808232 652271731 194241368 7533646 578518331 423625621 389601156 13460222 267406519 608339727 133884786 39235263 876035504 864274525 571415628 446166193 709245636 649196128 934373696 167308692 993693394 284442588 545715197 995225680 212592507 457374200 732768058 982171245 496258984 907709121 395366192 755600028 866457091 424985510 432152091 871031596 249446780 973974525 782260412 309475477 593348037 671888253 965566170 193343473 210402263 631974594 789765564 357015934 893024363 75503053 944786608 145976093 852260482 232272001 629201800 667983574 756195806 319311655 840128280 120346450 772174726 468168427 33417145 897790559 694828614 23508572 200815049 236617584 923405612 756515824 218310697 926725659 707326989 582508158 607106749 85897881 311932926 737911234 181417712 81881673 203574747 842067164 844764717 260991533 392085187 291885265 829160039 915239787 833749657 430251273 886984338 753949645 706062981 863721935 354456359 751325250 432408433 691504852 640175268 62181723 608086669 514470317 392178698 103637966 774989260 299881040 630777694 329648887 511365221 800816027 957440040 645983570 198829906 189154765 393325046 127789826 92182996 131707147 813197530 272074829 391464941 820142557 898466792 333749278 365024996 527914414 621701050 639699586 436576709 71013199 792593132 810595115 104945631 840866676 330988703 505641456 676435268 970714933 230979322 15975243 376220492 348522639 292283300 572742873 748168466 797173985 988725836 151396830 594665461 388730223 159082786 135095743 344278553 198188003 268042075 709218949 59250916 807397575 37572528 309377377 505131393 797036044 993716447 939162914 653036384 366420357 210906153 701406400 936945844 837949293 886665682 705466837 435158259 361751261 364981669 160637215 285907290 847196247 77280109 697567488 234848615 188265534 690980221 629912062 120748893 193032539 230276905 189782339 63227587 572745050 729297739 823559965 630358757 128279370 946409663 893152639 316154706 366515745 72558823 150071423 847502428 982760246 11718695 385368790 769776027 681706693 61084266 796259 341954154 157143663 47549851 401616552 709941352 291904439 667448365 75458891 337225209 850262662 253149588 825091223 740367555 106778023 507946186 660812793 351189041 885529420 732305611 204763779 726707699 275684743 976649497 726303596 316566140 423291602 435997240 581287565 970666371 709631112 192218675 923625702 628369027 148919657 593970453 529969943 867969851 332846106 187583857 345004007 67357742 759004066 470144219 75786945 37033251 901274607 599734381 372613170 210793382 708478543 80666947 176625772 407467398 883017207 324374783 59732423 544381269 72680576 185872454 39249722 488476395 274175588 639720256 201853670 219935203 433206662 912037404 243806348 322239005 833698215 993055114 811332625 77581882 974549234 647433535 189294593 138354723 133723761 694004852 588585994 238900611 393623189 496542312 141054844 726054472 386866098 643642586 973531600 445106982 976987776 531110543 522858782 754770964 290282651 858618834 627315877 352665804 636510468 320746734 275157831 336660303 986549919 854664374 846953482 980023903 258546867 810905343 920292504 118022148 555031917 350943520 53371840 410900488 751568477 832126584 243587059 381497979 121446646 688951528 418925511 151795759 668225298 490022741 100351608 953701692 752200045 655504424 588359778 487770494 637650981 498451917 906128264 352847634 336022337 530149687 834673680 363431133 452365094 428478555 591957189 597116165 161209123 693720240 5776788 308523381 969027047 600811445 307232783 668749406 525063173 657255787 548894701 492752049 7284343 485864663 790505864 952456869 732519704 908534402 242145885 564529207 72725801 270110457 920379280 356306853 894091725 764782412 248082533 237145074 137890444 517991315 686271688 250182502 775564244 31339364 767917510 794076683 201901427 750122079 80302098 369282609 492794143 84761763 812969601 861386986 782222574 806797141 146169998 382960783 659614686 100039968 966853335 711433017 577626190 583437488 986388893 268851528 222661251 279914294 786881352 575996896 449576228 652660455 894726369 179639143 581192127 155777917 362986135 737401865 482915650 282785460 187137595 47240244 174506626 535235790 130971075 23695644 741605047 378890000 444916170 912480056 91619838 661731907 189305870 757873859 308063702 850822964 64191985 85215292 84979108 152895284 567327482 608512230 176939311 220219032 424204113 275120457 807722788 949773114 153216070 688604591 467453331 967289590 519657674 604396200 36473968 387727918 306872308 101703558 336509459 879282247 997184893 510330082 244534200 86697514 91474500 264353557 21798912 175263427 389117644 644787904 902124398 495590277 212374969 588990276 215363819 174078693 182361175 854231883 758227011 549280475 770689811 550784829 687989926 3253604 352895487 865244108 250831144 266063618 733728082 831679593 370027841 600183098 352000998 97801676 686367565 29347093 363675577 595488368 348889868 642571168 688116332 52650772 543624227 955420268 22536647 704262971 633333914 675419150 683991091 626891693 441738589 675876000 207546686 118086900 755185339 760606782 178240027 928877024 471881962 820542346 592403487 588252675 734133888 546969129 120645 641023542 748638459 8851780 896010411 50253074 648862523 32686600 323784467 392567160 345254403 192302630 634723 655360778 799650427 286048339 811277093 330060463 790573233 74599625 277979400 692077331 341449747 326847941 496894301 952639780 344552438 441852423 340482714 370870934 578322963 31318869 919903707 25059936 987311876 767906040 486374236 984693565 950727884 836502077 500147456 467085869 64462668 521016565 938309837 190357745 354260175 925041141 914200942 552883858 401923711 985556375 603887792 231436762 106650861 355297335 684748805 783912921 726914701 103640760 216509188 369032290 402317879 540620029 795080166 367312523 933566376 896331375 457467915 611052337 730318335 306443389 2644083 636173681 473040960 57912088 59326022 406133040 355941844 610863923 552100685 326232981 150181127 848107337 340210294 22564745 952546185 217353686 894912595 399977022 798231790 71289821 470078364 809544613 39701806 260307809 161101224 471008502 719537957 585728492 418146552 447080748 635171604 830019339 367758253 722125190 152261406 541638351 628230669 770228232 578847692 799458893 108698882 428708856 298812554 126183967 602275482 668984417 523361831 566322914 262743176 319257235 70867289 664653238 984188578 720320161 885304119 73433281 48034145 498959841 604916157 551060908 262764132 425194864 647831627 39149092 373225197 13001388 395578918 197554778 687050338 57732536 504421110 950399364 672859341 244036603 648389959 223093338 145944413 597141153 740129032 718365081 754150627 210512664 504355342 661321347 956069462 297661333 358807698 577420126 706303823 621983629 540929455 687397361 456179341 249903164 633875941 48144394 59426419 647513889 663610777 271910906 289149317 268586112 437450131 54500118 509897455 918833119 612316542 471638584 883834110 116603529 286199915 427824701 668607396 609592334 506766158 869830789 760273144 316341953 357193088 909789046 524972980 527855160 988896059 455787769 282878390 158655440 306652705 885117691 197001343 288232231 262668214 265652718 836404151 484631200 934276577 90899781 381022119 530031586 405525871 944370171 366008765 414874201 601357456 222988557 920112396 478916532 738745688 397362683 828953801 380288613 878633023 44818763 451972303 199889444 683660450 884680966 87679004 819497069 845217088 268065594 609234770 918039805 344481469 884693110 187419959 507011160 3202594 569734225 311119669 761787462 814696795 548260323 947008986 372331602 937683896 329652809 863787865 678973514 129944172 473617702 183840264 659261634 514719505 177572637 363116256 339415953 201478690 871447640 4827648 940668497 358005632 511732484 205502250 866167011 873673454 993813970 966085189 182032873 407057557 238997112 577077209 558283595 252272513 84732462 10120598 148481715 338607649 918896178 95981773 252415504 142829259 148161604 343629045 773772823 188837429 787350826 382298152 931352253 683672061 97319725 73061283 358672830 112414499 689658523 28272201 970410778 218925706 586518595 407959329 894847890 184798074 241248764 110690260 905190191 387476513 859842334 831017776 105972668 89774093 655845639 982884775 251393863 294696115 418924439 999674832 175927972 29837292 386593204 734999269 421419498 89963123 295774663 419959108 563522292 942121576 79144510 135301871 874034144 49655760 318324232 349759500 914896788 803712786 501408540 27212645 219135028 83727227 438796018 680908520 946110893 632702395 15233288 814345768 695942702 911380070 646010206 468128986 415790249 193874549 903399674 818705753 134985559 317131714 926734437 272450339 725934641 457082767 110292013 502921562 767376248 861793024 7803233 856096068 929373229 460482972 449297432 573009612 281919129 90525136 906936810 659432702 434311879 551363948 946766453 321944718 206381829 348274212 63147993 961589842 806645863 553075216 445496125 255868868 900497220 476451884 549503816 296046977 762806199 140823769 835069096 623807436 464212511 585514074 44233359 138162955 758950815 68581208 880760624 690259017 575760031 466248031 379003975 695378867 579918153 295425886 615813006 884641563 57216525 860646443 427723081 620631672 741075485 924428029 363686587 430739556 674418673 718886896 327644334 719830685 930241989 865947780 746189296 268054148 658871318 625637919 23318992 75919265 205796393 339679878 215917733 817873949 693850244 324265064 544542791 946922310 261614963 391887827 943129236 105594895 188860804 853276861 167351789 295555469 866320395 261019004 740433846 896041851 412316575 836113230 41555161 100814007 323195035 425593555 51245124 663350722 722689950 78877837 930670438 971973444 684943883 871084903 785413814 611972231 118804618 670935339 636936748 983717367 452437381 977912074 30995910 542355368 767118764 585968665 839499269 247686608 885734514 361785294 882958957 215318856 925501069 40526471 988349448 99733007 868017786 764519939 387033060 109322695 176264438 199365094 556985744 948122678 707431302 956277818 133858723 402123719 578991856 911868905 774847541 937357318 915094976 283326788 902397284 835074088 799905476 424691839 147893201 876898688 979409808 658709554 972109088 619384331 891309819 268285401 719049852 154411237 183346080 320150613 408236304 543672530 90903134 621925994 841817231 119846582 475523289 558757695 235281837 371593245 431979510 575446241 271403683 587063220 706883171 67940031 287514543 935633358 100768525 465134639 152363409 501858016 454378919 155263720 544912912 798960645 720293162 22582662 729975923 615909754 206886991 884263434 16369161 206229795 294529047 531131991 308335265 717461253 226649156 611595446 952339730 948197834 595737053 633184851 644521909 721645376 100066222 353821117 83000550 691109594 646792901 259302762 855608198 73371693 650621174 673376817 674637180 85674868 846402392 631499726 883265071 527332365 661300422 638523745 834867982 224673530 329929312 454929391 981966344 980708705 873814535 481175264 331605012 310262028 917017828 68377727 236126123 359872234 891856353 432967294 628372809 903579020 761774638 329997935 457335791 319508393 117935038 378800715 247246756 75371674 58467271 357625071 48551919 279113950 986498374 180979866 286786143 74612376 945080697 845261169 946280195 225683980 564672611 986844668 872360690 61898278 377947467 851784614 113395909 371247858 454957885 499550016 482072 617106981 738347911 96868222 191696141 303178131 345087550 111543672 91753160 733794230 441190071 124720427 324038132 73276462 764856334 472724470 200046140 44183612 891111842 89223453 255602643 97656645 645522838 135522378 327470573 788670293 809081170 755529735 167959875 172723609 357576705 197808197 104010899 63961828 782543633 315571416 980943646 718502443 16520885 550878712 206966569 843927817 606588006 932850369 198197372 33971772 399215454 992425908 75547878 554934310 308074779 851072308 245643446 459635020 957047267 686093834 346975044 174571227 311125306 938309602 956272998 714351902 822523501 363367371 2093563 351125513 890213642 164112571 552773220 292625841 743008102 812124681 736963334 633831634 769667350 385597425 280945609 246609224 647166838 25271316 647231644 90712726 367138853 978826229 417489390 224578146 462671751 917157757 823706935 385349366 837833538 924096887 518905709 520673217 369817793 607284245 551560079 836154836 85937588 171906921 215106334 721728614 212918414 280536045 511499935 606934353 969321734 693619964 908550170 298045842 74882710 80832854 725057950 314579404 307167999 315084192 332141499 788705478 594010307 508983521 521824262 746801129 372469162 547705607 132049304 370858435 274284862 812106592 197848463 4105350 5098830 926797089 297014156 278933641 131361903 838688739 788271668 385886406 765573238 908406304 337586095 415748955 101501183 907512763 214843948 316766729 486361066 664499317 599062107 754635960 384807896 65111161 578194417 403482097 191633074 154034385 480518184 995420514 202134563 940088814 881115196 58525790 463909913 622670372 498375151 334228570 283470152 385820715 782782469 232825201 99226022 125283743 728278217 258651873 6740720 701033345 347207815 156718476 484219172 539206837 97311760 217967224 870611717 813820546 270125881 55745871 215570075 652704533 9733979 882886368 485676464 99604478 115570645 407898524 523856467 947851440 527855750 447753242 107777369 653646085 79485011 737459091 563978967 821726649 93198247 805651046 511879849 242398954 426538734 801019030 253221103 81108639 552524569 42691655 258865291 70985534 91623965 4419652 68026788 262048787 14374771 743918716 699027493 94545872 175493786 711888513 993939006 262437127 730346897 950593031 779082978 992043186 138436957 933292395 72034376 706652332 76636809 866557482 426126955 843051062 254873505 736229221 305143690 963069555 113883574 475881572 377400488 380228331 932694237 577812751 476265997 740605964 198848176 994400887 152479171 369613220 885625547 23108427 74507289 660533097 935558992 836489827 206961188 909483377 874878820 85744441 55414329 596830394 547462063 755460715 882924661 971842467 206578912 686276155 129084725 335302769 151635495 488495375 855075742 571733451 488223161 525586417 765090838 839155007 887063888 470224143 483268297 78852539 686060200 712244284 618761765 799281684 761871363 578856814 309036894 403464578 321658534 542027070 667277035 237558818 923237210 482612075 557559559 510222707 296389868 99646807 350669873 527114970 67274925 896531592 530485164 596890654 963951346 981469992 933272064 397529580 413581717 293324422 900166007 58058324 262351474 496228755 598225057 565208906 417612779 127043430 369852624 537091366 579091813 845863353 72105116 279108388 174650825 686604649 191521377 979690981 439986180 907448057 177189052 448546284 272434567 939562768 531674386 12237346 25580743 542581494 620902409 772551251 101681598 108620571 134605837 742061999 316942952 322696593 102414796 623348042 651197767 247894669 47796923 652904092 816655840 691919082 883243406 706915329 618445628 836800677 620586691 521596217 91496040 811149154 960843544 760926697 278973685 993330405 866225169 89486873 752400760 880824218 157204084 99650229 75121163 4278031 444532428 6973452 928407754 857931380 455120873 488514132 857918552 907980578 949991773 459559460 673585239 739528977 737510401 217546999 851052531 915733344 305203310 484947376 58743384 64742609 488114053 809704721 602553143 753276490 900492520 883380290 214606662 178045781 508301182 680128337 596563133 217458336 610718707 247756716 52012505 377346174 849201973 229308584 613990748 984550757 84550392 97422846 579633931 868120686 897542195 685045832 308310575 25574360 958165409 460440457 121169429 961937798 895214657 634716578 253132430 136664444 978309079 407992030 19872879 342432357 212941672 322613863 924522002 221514256 821616578 845670094 145304532 46447598 358308850 990129287 438669973 868303254 233888203 403611754 726023739 450714434 622433894 231383604 663393327 191659087 193995932 24037124 350661598 375187905 490155918 362788318 7939897 990655164 667013406 714238507 50958645 428604684 626743411 376611383 436658252 640228254 908289145 941217714 358645499 428364549 30567007 194112560 848323138 318056950 673328151 582585769 737525799 995311564 457927897 242069753 871022131 278984453 538067360 986124897 673122803 711694786 54163371 378292228 181874040 375873611 795876606 855569515 107797464 873594249 432787678 508122882 945611179 401285003 654389849 980536472 749226894 964263426 825872060 160659427 214061219 859550404 965021210 262701050 6160143 866117196 949337036 353139929 20647035 674610744 215183084 779257312 835587220 766985162 444088536 80625237 201466251 3618408 261320117 155890141 434488470 777740317 951255274 637681415 828318317 104877077 386933153 588382657 118777806 529697573 549285193 874211297 70107641 975751744 154400790 315037085 954718004 926435075 450871167 550230035 161007944 4708394 738088640 717858242 727049218 537197592 998381398 403959567 954672563 218435924 785438085 210516162 161934769 215094022 743410901 776843398 737737940 940956030 925916305 505889644 660859385 651687598 499386439 40461416 901522051 768992427 325488203 390812883 110758101 530756655 978646579 896748775 932776153 152597274 313101148 395618886 740581500 151605485 304307556 691325556 54806063 317219149 632343214 648514392 529323368 329308294 888100577 776696255 640283935 640241157 160026985 922440665 19112017 388657885 490542069 694843322 808407169 157302339 163110647 989991898 643388978 175187474 389407783 67117974 134299502 230090568 161385728 811409325 690123842 465251975 24530242 913369795 60167487 111172245 540533102 704010721 132718587 889301212 840033101 957368051 93382030 830155755 716360810 83195209 120444182 633995251 480788627 580823062 177028147 547087690 481093212 243957492 818710923 926715116 743637403 615171678 792929095 905564405 465698797 474720821 470581140 681442600 213591856 592145980 342975268 584178539 484425223 138817692 635554218 489699913 465537114 3265633 63252577 530581358 785907155 416991738 581586566 379824687 241274465 21722557 815843289 147576832 636240057 948853856 337147169 798250235 695779536 988258177 835318437 655205984 561503330 672901664 201795763 484606735 744974702 666159904 369867292 564725264 997206712 738427337 301650102 147174155 197316166 642292297 836703193 639955152 548007396 578040366 838754531 765383633 51927456 583434989 295504820 260546211 635916878 823716959 292342066 996519041 265908741 883623743 365732807 772015049 483303583 126751149 207713758 67717756 783350845 302074798 774801001 90810562 101694401 579314089 502621534 75751780 298895699 170803435 464997429 326470224 971739869 319528484 18494572 227205913 876478095 793492456 779378179 378745717 421870939 418173232 638653441 33769405 514376570 584595414 154972909 825540976 102420709 841664796 474906453 949717936 299627484 376804390 949585482 135207875 989023075 685214843 4749282 422351251 734954944 62915208 550005173 54399535 969511679 353937949 787442529 315793480 884283246 541952750 690142471 820299957 663264289 125311251 121430987 704796911 199888751 306420616 309167703 876979605 240667507 119066798 492537688 518445290 724572300 654094536 767587328 600977746 33858525 654789247 526097027 137613273 515608013 489434975 322307738 149140139 204468873 258283095 327724035 376989085 94160509 811011133 124219134 273350307 470141151 205984840 888226513 888620632 669284900 381200532 138018374 864482425 924728457 17071778 490346024 778149482 509047947 979180501 339068873 501986735 193181551 372126709 59532671 192295028 367284667 149834672 233303331 209501702 618002363 323883796 748027536 383711064 796176893 735730711 23953962 774244223 941201877 509730063 609485652 531534390 869328858 605236026 739238136 231331419 655602791 632783672 909216772 611627120 937037339 653313419 23836135 763487003 61283929 495207710 222863128 181754278 745892809 303675323 948959120 457617536 611959509 10867859 113231690 991240121 380490285 968777915 90983114 622459786 267753795 325224361 189793171 891986635 657097936 733991355 911985328 697212795 635871053 292091056 487914796 453309757 201384827 32457772 632793754 721703381 519217884 6123577 724067213 902700974 313654327 698096577 5181473 780950615 662628376 393903893 259518577 439750401 560574285 541701737 489603870 309086979 881963882 796579413 723758543 345268823 172130630 237999189 440310699 807445018 810448252 992253258 30130144 446845199 271048427 570699256 870240288 460120605 35051319 389507462 355591967 733510349 377396037 425397249 657850134 101786573 466798019 931252952 680283203 4598639 465394589 813578593 44563815 292553258 644275337 57336147 851422790 977589528 526136189 478756170 683003435 347526775 339109683 401282375 890732129 457454632 702618796 634962733 900299451 499483699 691750314 57111877 833499661 439664449 819752756 208756923 167905968 75451680 810927126 830667294 885992194 653595971 962668894 962896356 844396516 255210816 498129120 832652004 510174010 755639120 155560371 539943130 980555374 373226706 186508466 456297702 912140014 864637640 561798396 643936269 133890730 978316888 473258613 417166775 908368535 34926924 356970051 411065903 240700718 764429971 47435601 13374247 185539309 712430270 227386063 31715377 239759573 414769795 616710320 648611142 305217258 686497598 991269418 512393539 536074423 785418603 930338874 672938087 506536903 854433581 685656093 316955351 835830829 558057163 587966424 249249051 254147837 127011117 886197938 765976222 127315664 275710051 128679349 499556913 339565124 827449374 618849328 791466632 616095354 342200373 747639351 34003131 999661462 76071202 921076001 262048967 427246403 874790531 635777034 182401547 46607660 747834265 439300175 832508876 211909508 448692172 505011732 982129585 162967935 507888420 163903169 210762311 592974807 265577170 978687872 198494078 988099400 279763877 999417281 42297130 407032083 156561558 994842039 959210371 552364415 454904124 939841241 402771877 400770131 471551576 473230946 12237841 382806366 52304971 236948944 347989802 139507952 639606171 80691560 240093113 674735710 364776306 715984049 226888554 913809537 6607391 606085877 292534605 793780279 273742738 117128643 125154901 402752225 28354020 258756975 573694428 666765540 31547341 985914769 979948061 406470184 544367916 744030594 668133561 154260124 475647875 69913826 878296883 71792816 658870393 171760149 679974772 692554201 816219734 637306049 74516551 885054736 488419466 956692561 152879582 184045907 701851686 649057909 774917707 77942819 299920993 157404576 920268808 219214341 282732820 422355337 709646960 565575937 342538047 18203562 729253955 26132262 851880834 21644740 950265382 142248708 404567716 286384729 752613153 756479536 211951120 687711025 312322847 307712964 858583123 41506262 494866801 119552220 77310368 78358551 126896459 189105946 887878732 221335177 705723974 502291746 716772689 687476481 380194524 659645215 52787407 443701019 65151728 865846076 135518855 420911798 620467779 157744172 589533790 301997686 75594496 643433891 469520608 795079233 811466801 421879003 123849659 978829762 121415239 26777872 659288127 123583210 241857942 364337668 3996133 640854121 686994134 557622396 235043525 141830713 198012835 994289344 871534622 399680020 466372862 124165919 893286610 752740345 430637003 925728873 763095015 977053355 873512273 172594803 179223815 571948082 811115965 113499799 50833665 518144600 754722463 586023985 84568646 720280876 401470314 985061667 958033772 890617219 376392184 270959186 388916655 673566066 683611397 462968358 112421739 136848085 321138863 17446158 361664675 185506764 286268157 989989882 514182013 697499960 266358357 859535071 794888900 944216386 426832387 443215159 262245989 905379797 829417145 33414270 264055794 380408095 742398729 799909046 563186978 201470484 446471149 814068452 461338191 209772779 511845184 510751120 348489462 739888543 761459267 299195721 289921595 637641839 679895577 528201503 884438370 929790558 865550922 655334695 786118743 101929395 271931716 61606651 263217703 753586811 44352213 459882551 294342533 978993922 793378483 517509885 758436678 174501470 112559348 319204978 759910629 798182628 323552918 807627071 449798400 672288944 503732728 240750608 722274776 324308514 135528287 84668952 825631189 312030300 655272818 597708172 811002368 622401477 779975103 974259747 446535816 608103048 401016628 773016477 428644670 547717398 593803942 850020409 579826200 109161120 950699853 511410493 842190769 886813086 875845446 508739953 684934087 364852298 595338256 864737188 480565180 898533157 758526736 859867942 3243287 796957042 175421453 719441484 489924096 472834486 101513652 117299952 64740295 781075519 634205205 536271599 628012381 273074073 955416356 65244329 557753817 196705562 200351545 448378755 489703156 171570519 988424080 160908392 739046285 14822573 321513674 23654468 562578983 654095289 212733290 90362504 559395174 317960160 177888857 868844457 849141398 721868744 237054307 446042017 400165924 687047133 811745208 284528237 837775394 158905037 40666220 506502797 397182151 303572492 858601207 228069254 657852653 886438481 448609717 443721315 565575826 979463703 480122982 10264112 572888919 36054045 391472303 852963966 364160260 767255015 317486744 303638499 683022338 467773498 687657741 7069814 906364383 338211236 639523933 74363479 564980686 835037425 455076030 843763237 841348388 419120055 176909511 517070726 29328348 440466635 668719092 210738595 684198164 910822602 828761381 335180200 647845774 854182034 29804319 443142473 801081392 91549125 360503561 752149304 537849988 910355277 213990129 760538032 644493625 814677970 486343749 604675821 22551200 799203910 276338266 573927345 486653743 94327898 300068585 739076545 295134722 337676550 635395725 471326822 171749205 28184837 686122310 946775789 260333835 147204950 954916600 791715111 802465578 345531836 749987309 215683562 930341981 568090431 471857999 423562126 828780145 163769002 934208943 226730608 737468632 586040586 269307777 911602546 30212905 875360309 953361309 314306169 747778462 273824065 681465280 191119598 256642452 48867592 527339273 450470462 425553934 281756331 583898236 226209370 799706675 562482188 478665090 445812280 214850508 386184786 914977895 256368720 137266119 17014377 742309595 49721631 551214262 934578559 502021746 914588583 286319953 526246793 7090980 521380845 466783472 382904764 706132941 993949050 859059217 484776212 270803630 151780315 100851416 292959952 548932074 338286881 98736522 382630131 259223562 876908642 367715601 648194757 961699962 330814006 694450555 312590673 753146889 410590010 757015163 331155940 545629037 979646609 722939879 562480276 323140541 222125662 141454904 707830455 311715061 352789579 739149069 904315751 879531638 657051141 14572456 46649349 385483139 905394109 785158511 109658803 958543300 387854504 834883180 214248153 443410375 287914368 680016334 453431712 876098938 250452226 439554150 213060730 793936563 572983406 968074027 724363160 518953384 348643850 252494262 445428338 78063479 20822943 534651079 43053123 535896735 595314938 728748222 645340299 471152517 862740076 225340962 16984971 351888625 809449803 494621214 161798860 794468494 344536175 406987519 915187608 884473197 403043510 503143095 800384896 985419394 671793536 693052253 435290324 119604006 323494707 384662955 285450030 670677395 258533304 582494591 460631016 910371691 609506556 121150554 741699744 70591538 975168880 316226020 726342075 136532431 966023306 322255974 615288544 946825999 822236482 270612814 992763769 37827618 482133654 111467951 809767733 846354204 822849542 746490558 969583753 7229557 586550808 48040022 723354410 408588682 348238037 60974453 692100244 364880666 878869066 428394173 682689670 83942345 798593288 505561332 618614660 67391648 629058725 351381892 906039636 454573963 642965049 806940923 624300417 399048666 645425890 355404684 647494620 32551616 145358912 338575757 712211701 293196247 919659769 34987511 708459686 998559643 707590966 868591337 813836425 206478314 14654245 353190949 388869757 860049546 147897205 338182546 61172005 875135907 702523357 264169912 37040744 428344897 458383765 301547591 767429106 107478227 690461658 87766672 677023666 608570799 660420719 535380490 269383770 586155404 838821399 427302607 299895267 847783942 124208924 73244700 651224582 221820445 42301387 631996629 773926595 972014262 27624182 500345854 325171422 241535768 857426032 682808643 207715933 320590705 746047380 526917489 823730955 416087375 559703487 866505978 807086841 739673639 856703698 902921334 840355576 700291026 719398321 668759836 801640735 617596171 162635974 133354829 193326411 428893170 362527870 682491658 498334106 894838412 755204554 470564473 182287087 732634432 450798240 403974244 438997362 224861019 867926648 847715001 34575117 723862925 296353488 659299595 504919536 339477098 346502569 901438735 117409549 223481067 392263175 980822304 34638492 186978538 225126004 511861948 200973465 938083241 928440189 921449733 369300801 890938956 996197940 180989249 627081113 23874138 901436076 965656923 58311655 275116608 946936961 947621983 630191670 418048974 993527629 895823617 818527959 507610296 10806580 193817623 36092635 275253014 954459993 740695323 922568345 644955620 123413094 995258026 361731118 454129027 521173769 187160327 549684728 566668854 817611377 790874777 703309595 429227686 559173333 122371176 838384636 780201567 910398445 693868196 876315848 361787984 986295671 678808350 331172846 538611535 690619827 41373645 103338145 649816723 521119720 907581771 113154391 435476536 269655261 55414102 357765196 331235775 957749088 107005263 626822144 779538571 404073667 3284670 112701877 150425700 553953626 611433420 343916018 769887224 351501566 715832263 392585986 571556181 170250637 645899170 832317302 332471921 882181479 345926258 185361055 118765474 30096371 945481202 78558997 304620582 558235160 21881600 215738163 9636509 476671684 415327262 716888472 753926537 105128297 255535601 68999079 316188629 336997499 297053638 209583112 542422347 173245939 827874312 124759845 44961052 982934479 435008715 517369774 134791261 97167503 30521925 235301141 200194692 269267898 384125263 567364627 204739055 80361047 698904040 444584737 896863325 230211444 955242930 270392064 62728562 726279331 618924659 523781425 716834616 848942712 848628374 1334910 370864281 229366540 178289575 707414383 781964774 954110077 886334171 224465622 412501331 999608683 703074182 783138372 835317112 145464701 496517538 665184913 721635282 63107034 128271950 721045592 969114431 564561329 182405709 238912632 304383110 142118065 769521283 894864532 832967373 785626001 814036092 650164116 791813153 227975818 353072869 472313378 383991794 310260183 38898193 248245550 813673875 24908348 500491893 392469611 612836030 913346940 686025004 731139791 814787599 988054242 551009907 841548567 906822532 48711609 776335406 797129280 134228739 752175060 188887138 171003407 810824404 6963719 616998329 892791691 985143331 873552555 23809537 869853053 389701503 56048158 66218669 817377527 113152862 907243841 862279506 610197450 15913111 268363768 893051435 298179342 28508902 643922862 40070294 747898782 556822891 158648782 773898645 934687385 319962411 673437259 68590670 77467619 694934926 117282841 666526348 190819489 773795551 734432689 886633787 72502209 649037520 298912657 287912687 602823792 701425907 738156730 461143646 382636705 781221697 680184624 706743521 820032909 387937943 747163262 857022712 750026286 532214068 261040687 336406723 762136002 394563901 556557398 171657865 614024270 374848314 999843847 868901685 326295833 608506006 780687835 260411604 932842796 704189474 64180848 111391512 570164185 52407442 614190311 560502744 121807665 835884286 401305445 417951118 927371404 339332451 624305554 385740247 626104069 505200928 602946845 288023543 198310908 217335674 558719029 631645522 655566738 926864920 716239889 342120436 430828336 821895559 141655914 506560778 119705088 332967351 736267516 972668263 253767026 796219516 916019209 259642880 941054393 727322126 795342037 659996784 852675660 156160905 296843051 17265013 634681445 356219758 909539030 486973809 312423301 404162592 179427881 474822889 641347054 645117544 16818808 797712650 301245223 328775666 557341341 339798047 598359164 135858638 602921844 878531612 483470204 625660143 770192478 172420887 34999929 233593007 970834882 976255433 548087051 415990601 623355272 769832465 475603086 657194590 935126428 724308337 125034655 21725553 413865073 818766223 189780386 25070187 819472763 875866293 468491071 489754135 427900340 915334226 449975521 898914471 42129432 321127287 208903734 331326509 548802601 111992667 96540082 734495011 274348651 22238680 824965387 199596772 770355945 503968235 137336254 96047664 540850606 290931767 414437769 960521644 827293517 234253187 166997743 237803616 824614234 90955064 178537911 372855863 109272815 48624100 827272045 819562114 705114408 486619577 290673632 881927285 286039463 254009614 891730850 931864489 614246672 452242653 495840396 518142617 784063374 246038852 671995447 474575141 929036109 710674436 95515779 289808657 150108926 364466949 717741076 735081095 205467222 107916496 856283344 145304721 776773262 467367699 70448226 302151072 333846244 724443425 605476026 889053192 952801049 652021871 751210123 295107713 448208882 106369304 725471180 613210792 110956472 879691354 233082936 217310587 987232951 946962711 828178382 401048033 97061826 76276309 169109841 622711584 182373037 612464575 665852104 905496933 492032722 767037985 700489727 362128448 655099789 185613295 327180549 403066149 338427072 485027775 745563820 351851499 488451920 877592266 811553037 633761617 234935206 753827183 186150913 165430644 587957294 31336881 582115240 267333211 350666715 995086772 385043174 495192684 561832097 586848835 125743585 16924403 526363130 486912845 100936325 535176866 866843490 182015076 456185600 72358411 445545691 488524093 721493062 888215592 948063082 358551602 16638606 305559764 957136280 119744707 900395474 105200464 466316273 860675088 96995411 896862911 642252680 645576545 496222484 70902441 902250610 505779359 338014810 712077180 441875014 221371096 482566706 299465478 176460964 379385534 876330731 95010045 15968682 106539304 262047128 365105527 586376832 868906896 752884879 123639154 69244878 462840468 455278572 461844301 725844033 235157622 724112399 517054285 579604234 831666588 529938969 34273818 623335006 221702416 88808564 722840383 255441911 325641984 303337800 838057389 514322833 837536063 784216838 362985016 526016878 228195267 937923809 637623320 525661395 321784101 954200912 831316330 2705545 780351780 191381646 713511853 171381084 29404962 174019354 244036678 448107679 337684133 732943416 227782396 730140839 581334999 767506029 104936060 765077323 662224903 93870598 151130326 70501995 17437734 384873874 147441150 213477990 709135691 248120420 1965132 396530338 886252336 647846674 328232188 346265607 949209266 282347512 768474287 698305924 377172564 792340406 931127272 993202825 952494269 518875566 43385232 808875404 300396341 747159175 322687347 113420420 825777196 127167661 718348993 908310385 682246068 412965582 129334414 960846546 563342338 690745950 669572690 994341933 778455537 773416468 758881897 261977227 526549374 81763947 226334867 301827320 412841549 737053218 3130998 326970631 731978275 139420860 655178775 5243725 744948585 19220225 858327141 719110626 951292336 404386171 856345006 62329059 249061415 432567546 299862056 623274226 640331815 483132689 849294954 98898356 584820136 401611926 195598320 706267218 744540105 142828582 684428698 481278969 53579596 379942558 59556909 635269722 756817687 381961635 960102096 855445034 636803252 303107611 871633809 675467171 757612241 664711858 421759454 389672706 653802433 117631575 314653964 622867719 965208570 484411580 275766484 507771768 597932181 423064281 678261201 420810653 359714258 37056361 617587715 388610757 267501457 648689003 880368462 633588417 670357977 866819746 860302844 40347748 880051028 956320790 494690615 432085513 635509713 300335761 277795728 15707660 699953858 943134499 545465211 390230863 87755707 534178207 297594320 199791543 804107513 106376475 985265228 535046317 72923609 858437748 271462414 98003358 597013852 563002568 152716826 331420795 796749994 123340794 405416921 184853562 349933963 769456945 66392983 443295059 22319343 522096473 982199044 713492547 327480168 859657632 979112884 563760141 481233835 744463354 980607903 632592563 704649491 42129822 824478625 581151169 855014942 152106375 911682043 624198339 289283310 856615669 281758928 790617547 528451528 568068585 522657449 913064940 195718040 960678828 27686642 839211457 684064876 413655880 624091770 809269735 425865717 209593869 583717879 116637566 401572361 600671246 895053440 582515372 839126819 326124706 764498449 885941530 14577377 783373539 91977739 842918517 81409669 664666162 353612209 510441710 770081141 36083889 246460075 333099963 50174908 40640455 564633991 555056020 935209094 723227296 247730739 823734582 984917672 741883563 483027077 301829091 172576533 521403930 929901747 516582368 925699434 693800549 389457883 321625334 30087267 406622407 533060220 8135410 85634659 289408191 475236091 392902182 764604913 848050833 206944288 945529317 275214901 492405699 175546262 692177674 101269375 287146400 927957614 525763698 145533889 413742520 452816284 478084989 638065936 555359326 954400377 837325457 774879783 842675497 706624319 478051223 982531811 294559603 136445840 828257916 93653704 727307997 252006128 699668402 128631162 632623049 165070150 185430700 118029125 301623775 407440735 726319205 758149526 691438217 319598443 874676698 616853376 374652790 114794366 744907915 128013368 36671771 907766800 469895422 189118361 842151725 705246846 843108156 407135905 530836776 763299207 27701586 938167282 26195659 988396495 604325842 262506578 883389594 546288735 149450319 201981739 446034523 928754467 854463460 244463372 295866777 533462891 33294254 802339366 397808164 712910442 108709709 951353551 135079567 590901690 91826536 817819139 30826673 744572375 938823206 31497182 521121317 707145375 353168309 786648611 806335690 747992 514166982 396155064 920480067 935028650 387635471 496857640 974908279 831635233 969003464 252186143 859350802 184681132 825706543 180778482 195223555 283157153 508262916 295844629 342827772 780182967 910559245 406119330 411235317 427242378 563519635 31353049 440015018 898728218 576913379 432098714 192450328 286761804 231963343 923858669 453535748 24437095 696773419 624747642 89992052 327728537 977475152 432368913 415776563 249121136 939857307 668585252 428570961 599202914 820570351 757028168 149590689 174947397 267118895 459491512 702929722 407918551 592277189 624997842 406487287 559210807 185463326 277671063 310689271 694549610 908361260 380187439 307093277 724901847 730848483 310270563 984209041 132427979 903257020 316021282 773771325 202722806 541080628 914322940 803749456 481394156 931505742 852126122 23793087 162090406 44243213 494029700 906546367 696326910 208546043 203407625 270950220 463779638 683875493 432494427 420104102 141391730 222348573 455712192 120361167 389177657 655181943 982932002 842770702 770178808 770249292 686616976 451262062 236147327 114327610 846902459 768059199 778538882 145723489 464647802 867880596 801205273 126343143 354250822 320734404 745787712 890501494 358823614 976586218 280295768 525196217 480277029 629270117 472756900 985343458 301040351 790573912 166167501 921695271 700676600 851201323 397413471 532123200 393409949 791409672 664977737 306393067 436520864 98302559 297588577 558291817 288377848 180129122 355974110 425297406 754448191 508756874 471836380 76824180 426448690 210855696 813317084 763914649 287074613 747856501 901599809 20668604 774231244 998924538 840084435 907986996 2024995 527568681 634524992 184183769 515451015 52936010 940398230 495769481 844845291 339142126 403976139 709861796 235831908 123950697 349216053 731784081 821551277 259066703 215111186 803860535 467841700 436593406 837167874 521128580 237818571 249394708 91551879 812829162 443839432 719308789 775673740 232822493 746160357 130029894 998319067 981561174 35704977 324481653 571888805 932853587 987387613 645498926 35650815 17046356 293816319 439924711 933991007 166203616 100771538 481111637 449943843 840214270 495939413 703803381 435477258 516874941 755141928 521482628 747468217 602120108 531705874 982872711 986064695 594661986 569175677 213233092 727962225 460076279 752276472 389874631 360569271 260092297 265204148 270618463 435702589 108521145 426302216 755844126 883257755 369279531 14109166 52318428 727665230 470637322 954994563 305953844 524218420 660937857 496124554 554054917 252401684 583168579 771396074 507880178 353378068 473114883 803994412 427234019 893846849 120849661 829897470 929923970 645480971 607887468 374923186 674816447 550236357 650405905 239571903 488202573 796171561 468488115 470996543 853096738 165543891 804465305 930534768 120835579 540441281 710821394 449622323 554463445 333465049 241168877 670059408 679393653 352789859 141311745 242129200 588517089 158149259 296286119 926286306 464509925 966578144 714333242 571633430 272360848 635354072 352134046 544936549 201948596 618931018 403339191 496130055 713858409 353940466 48520685 98111835 913143690 240697072 626336174 70634851 881006902 794321225 783633644 732630853 122789456 361123429 787968155 538095819 878433280 253089935 293569844 362189540 460986673 842198393 805987637 293017121 140696336 711381173 536649631 859963704 902456211 448541756 247644279 525564293 80626160 560823019 868268869 340313476 254726433 886314754 173345176 680133464 592621159 665538723 332910975 798118216 509594564 651779673 625272849 631902780 173924479 867133838 40996839 262804036 52101540 191313683 732672925 663866129 761301122 83370396 781400660 785300602 700790571 636066369 183477811 750120697 536924407 584694527 103925473 728651308 406557441 699543861 768249869 690426196 213083816 252518440 497134567 684413401 261163024 303807871 950080420 792220612 92318367 318182855 62145021 964040259 267027328 61292784 63380400 904194600 20866083 801353422 499080190 981357163 369013435 694942105 539022124 550680740 578460862 197723245 650750722 240607633 565584233 439314379 301388111 575338390 945067066 744735254 987869282 574287672 523837812 741581335 911643026 955405729 675765918 168909690 851340216 758941984 856848132 399346511 416002992 122697126 655678005 751197321 392725212 659608393 596889731 467495554 532951456 746078404 265178502 414760821 382139367 33478133 95007385 863404803 727223196 295028830 219209052 414914223 641796914 465270694 673176112 133767778 283861021 912387605 216384190 511592167 563403095 862251803 473758321 896894576 683401180 897199049 677927159 638513423 341969198 984405846 976840387 555411262 127269841 379712923 27569550 125998680 429436368 758884760 696701138 319265053 762099511 776270829 914191950 388559410 327303830 575227745 527726213 157175967 402339717 153274207 561373502 381870671 343926042 308080244 266971141 579635347 87750260 36482259 971339945 974959775 578236724 625151185 100361660 770669580 25992191 572438888 22253846 740787541 183973629 248190136 882232915 879584858 19177053 937747074 514442576 106464991 501874383 392717484 345277618 807297806 361768456 94909375 222583391 789285361 508919618 224501612 213167106 406653433 797089721 60700419 579793803 243525498 855419183 952012282 848489389 444891948 482793064 777990252 72972895 800711852 532583855 427489175 349253980 824043768 417245008 49207389 431132834 45423351 988517404 182604228 26093815 656573423 237400552 963135862 355917407 311521805 825381389 356421698 220377767 7219937 179121642 939103897 405997534 643205599 11033949 828837137 887739606 856177887 626287438 881129702 92445607 903313565 284765733 620690548 77717549 485937465 74915919 698017726 290041477 480841401 138157244 645932266 202553236 363940739 258331492 268624579 487059840 623885539 920519613 754138934 484660277 128650635 248435015 529784789 443753953 219021325 665963520 97812055 150986104 874087779 710883568 313873686 37538096 479972712 478106783 731743119 332355334 882164573 524507034 903058662 366146360 641614949 415646962 221568095 789182665 169321992 334490300 221832678 326074369 104091828 597586066 771667592 554198250 212818999 174601232 948006648 551068116 658528327 851004760 263302667 297249745 910137082 858154383 963228476 261210426 520180046 530063197 357304105 497067048 835238306 736395633 665183763 313183996 48503867 457605371 249530978 942137047 602624449 237449264 108797727 621166626 166807999 409905866 56291449 910147336 999782694 479620229 880307265 218117623 330839754 656900003 922285165 744853027 863771619 112758121 692342680 397777411 108677262 614178976 633328000 719164882 429429322 417253397 497208712 993244175 118854780 903689497 658599732 633333757 368710379 384724993 28176559 870854180 883506244 457572007 165441352 45799118 529425047 146494695 142354416 890512523 812267992 715043107 511452094 314091181 762831455 977714368 873441899 425025997 579377000 771195559 872279255 982378052 746812820 945529797 924661634 154496179 49721702 504139659 994963219 299902076 225722823 660230766 949477589 881255494 956648579 780099688 766863157 493643388 773701322 891104117 84933189 336857039 276667312 468190231 982902844 420673968 477823661 860808147 753212916 659436247 899747357 240081842 166587243 341650879 193250240 749520577 69999170 466878759 497903932 55605905 133928001 419823762 216726 242879415 96386513 707837128 79836349 898823757 360936576 282965075 605141503 21000815 825202049 166941699 985811602 661710015 262307369 245066603 439826701 25956578 496726131 747502433 951880428 520323073 379572093 981971585 329952527 996704585 27714569 30501291 597746747 814204523 634281213 220128385 736351127 472224797 960696803 564022250 141572401 749779606 345275754 627637394 833136759 542477846 227551715 769657703 429071550 57498460 89402821 633976861 144148927 63713838 32794153 432264107 803285013 756290517 298164046 656253132 539618240 487318942 5349654 380588672 890957476 711248730 479505287 147092616 774285067 12702174 803746124 231749101 706533919 510523780 851527218 303884665 111571057 778624681 21269419 371415612 889107573 892090413 580711246 575207433 537114371 836612598 447088469 683826166 408564696 835681645 325849373 181340896 936943635 789912575 747423658 770824164 235333304 11564445 22694432 345745639 511011632 503249212 756825163 826361616 72604103 658657110 636126488 622498632 462613549 632163432 565377306 763445441 266997750 790025586 714197766 990070124 764980506 96399482 512948791 685542017 844059253 524111625 258463018 498966779 775944776 713424556 256722947 453679641 429065910 763317108 422257927 184295391 968653384 732090486 992382752 136371603 313459818 878479436 722163804 287462976 666718188 943801235 785808494 814582582 662993793 335551851 978466604 582152328 71711811 679154682 509628175 471002508 529548333 937467625 918388662 228109151 820241056 322501605 288138851 868242271 549116639 397581599 436474492 209089455 178369682 916963277 304409099 62636982 760731719 488907943 938821183 657111712 762315244 258522730 701630441 170835419 900656471 833235545 102678528 790018460 797675710 471721655 212875805 23810904 903703359 392077134 475096832 690682955 269515609 311666667 24768265 490897396 555939185 582209247 519871 988109463 500999247 958848896 153998669 344088506 810370462 890358438 773852416 659105960 1644655 130602798 386321866 296347377 647838134 873639546 833782722 646520552 126166732 976221935 693600162 604541476 725625323 772508279 788277576 512720383 495562421 609064701 942033973 268414490 861431982 11811059 925505041 807115991 915451325 442294222 470272805 717003741 350579887 358427273 868718303 439950488 669515700 49298974 428606034 952425143 627156192 143641616 542917299 575731372 643417259 743789797 562748893 891184687 214589042 375712932 130025166 236982972 298978036 334540635 24011816 753053200 669438677 242042779 419151537 476991664 483066142 370004730 585982419 330703458 583246267 415457424 770144284 370967729 429623804 293128570 65178047 535861613 135609620 502212955 47830290 852733737 985086621 647132374 400576782 841813436 711938323 404469269 937417170 863271104 399949396 246110533 992427297 55674902 448184358 217759511 71378143 361004640 642031281 87850817 118264727 336472966 727256833 118638843 730767096 533008178 872443781 687123331 435442771 585696596 249914515 805799577 542867231 945299102 505344738 260037379 106079606 573199624 536407054 52265227 938739349 919922253 278854935 141243644 492237664 126691949 645577442 624932776 159843035 696771113 126996663 928463589 884663986 472583562 453964481 946193931 245559218 216842843 158020241 275731064 933894221 422532266 347626908 54897164 212903195 368679243 79129528 684603821 896614739 379248725 815339427 680066500 817192790 506070435 959007100 168653503 706593061 387985748 162264904 742392205 540014310 647619659 307792750 992523301 858316131 364271791 250349883 672399871 922384522 507908716 117644127 325329561 240682478 255772593 335691886 238127091 332655428 807632753 465719137 645439251 262332647 555389410 355074066 697229955 451597909 181768960 990971331 774325454 762070704 134979339 711095704 407778054 985976127 215994628 513973016 662193985 783864298 559496500 181085872 577361175 63611840 207310758 616738864 3153446 244345717 971175592 562937164 694831758 455486940 396345166 976309276 83681654 920608370 620978159 452582300 658437509 530393555 50920102 745409069 874108777 128502850 687693778 565561362 181438548 310076454 728986774 24337908 431232633 753323143 446585178 395417439 576329108 465874325 991438920 957529410 558170975 860875553 345659344 7951987 863634462 113197858 774178084 23479849 58658068 375470642 414555325 315116672 293733643 252114447 901176020 617936121 669583057 444820506 427944425 515219191 845964725 948992475 411580224 641255490 955018766 546609019 971810143 104359304 691302836 93567560 806300306 500744407 711068805 762404149 987609959 360905765 979784930 554093399 987156274 876756936 598328879 416778857 245453450 27617534 956778838 564588873 981357002 426519655 964368197 67118201 776553361 137790085 815347051 974305439 27951427 499697219 724895295 957626117 511845765 603082603 204449721 406785049 544768196 78829359 80388055 552108014 152166319 28545185 539296026 653389498 828139961 68361530 591289606 715803478 949270424 286910807 63446181 680409025 382980041 751016631 276464389 297031581 383301385 509322495 499830197 56999088 98877661 416500278 902177612 389093733 440095243 506928457 64316387 134851401 614758175 632711816 746353045 526033806 507684071 544118823 956506374 611497867 612669687 48736446 451320793 27929401 165120038 84691402 20936505 865393080 695666447 666208297 228990033 928295880 220744849 887861922 559301332 73994320 463201872 564723291 79860086 39433435 436326706 625557857 449933424 585563158 165741538 345110308 388065280 969125460 944995152 852278519 517229287 3630602 874977070 987297428 404392169 883752531 439925877 665891991 176475472 485244268 19275230 322078974 62930282 759546681 844963946 677911983 864104710 532421055 796233691 568611570 905123579 367435176 910788408 47715827 966412194 693220034 227274061 206503233 272460631 257206400 534285096 920580434 721766139 283153015 928696478 37476605 369233013 392261858 901561540 376472574 245366060 963338015 65527414 944704373 367144079 788052528 957303507 348200039 998208141 130963771 640025534 26703420 865142813 858534923 614837343 145542463 874299320 972027276 971660704 659425570 834707418 82210386 443425457 883062135 484201860 277404947 577938821 907896376 178058941 126868264 313436499 123739199 81322764 667093777 723922709 747648975 456432640 459799790 885660684 452490505 534566825 459518726 726841402 997278840 376898844 430734916 455537894 289941894 20951282 339955893 256524572 448860932 779249097 150123531 571264042 422166438 388052674 244836893 546954789 382597252 87747073 332626789 741611106 726702491 918629681 641591168 413142013 789136458 322085885 215432114 852764757 831773654 967937176 640373599 755135886 271687654 951419446 584720531 865550093 228807431 918639504 847086715 466862080 772119849 679784293 755409386 105599956 452545056 617707763 125572053 377990333 821415460 506144386 838491607 654571569 647262801 81603545 565850798 683115373 121174824 464318151 59403452 425832431 689305868 226462108 97773703 582861818 319571654 862982061 319881017 307697941 73256962 636142035 193959200 144090252 153332688 224027372 924280367 680131053 587335459 123079769 600048764 319836045 246044501 232376447 153340096 531599105 816911521 48388934 480425178 150333861 418036904 747298461 440667724 650167576 939528941 864188148 38814396 932652990 187391321 895757248 234718325 770499901 751173303 967845882 680454883 66716928 518900025 665451680 949339930 289154743 502896369 620955443 8463952 890045141 920246873 963503672 879290463 110781713 896092364 854909879 818994756 105942758 255546634 738055103 42371235 954071058 216832952 1410784 174186560 245862683 668706270 426089647 133724807 882253765 662320999 844476997 824181253 265352605 547441060 96669889 82118380 783784562 219190217 240507841 693838739 625171158 890282863 464033773 317826292 623469217 586283281 37541741 662628653 940065646 963730575 195742317 651998207 527699741 829473197 168884640 402151762 483262543 756485269 364073658 66033583 541247213 372627025 287069429 589259460 618000034 509022546 111791501 893871076 361522524 509707756 343271492 573154948 867156943 375596247 664018911 826761920 877478898 425065392 893344934 629169107 419666303 276386677 779940072 187284642 422908535 368811789 682335093 265952818 857957788 745603006 591672866 583101998 710774518 54164405 238304841 913710946 120250447 625651330 424478534 141958210 608108471 632586137 465128187 264400228 412649984 549983442 848150092 812331521 310175042 792693481 403154852 253134456 784766809 574219263 525745007 479885516 895958114 913012759 300774046 917693217 736121154 628797850 364069158 908410434 778480671 49271763 61227137 844854302 110290660 411565940 570973227 111061063 120885185 379288848 195028006 792384626 981210537 781029790 272992630 131343609 73180883 162419452 229986982 171577180 994677050 374120554 242039874 286225595 38545693 501603595 482900827 489269342 555802495 338367591 57812486 658550830 131725992 935735532 650486237 561110329 148615842 712535656 127745148 520231985 356602813 872001169 438168581 756455918 483181323 16276349 136428445 7954919 464778468 241742890 943119341 836611773 493981540 357172471 321334689 38027953 371178216 768817705 334360044 962859049 7566997 959245416 821948163 498306095 107483857 726033215 536050333 676723953 474739144 975355807 939063418 207898690 530169320 746990172 88620761 166477336 603612773 878938286 435631871 750374156 605174198 387540658 517560247 642526941 779962390 747967975 512837581 326494957 532061700 993027506 733981330 565954754 357344963 58680282 781421147 577315463 506834139 657130252 864288514 914375048 394879638 134391128 460286051 254934713 691144836 180690098 422669024 224578352 624803319 13401458 810869726 293721767 222611848 723216596 66105926 89049083 927845776 832512377 417746693 342806447 607139504 155215333 111712140 747293290 522516041 320809727 792757328 255062900 564442885 45047955 272105803 134515005 265341772 939816915 645275769 838988759 608316368 874498514 742817372 46653303 880063490 940200456 273315961 845937400 479887514 983478481 164964313 462237783 728577555 792799213 106552713 248708920 658694444 293917954 128640794 871994208 75690856 100511253 102722337 502278457 399790991 269592597 383532472 612975185 874178091 504005968 484621564 243076059 111652364 881410556 99235725 660132652 927575748 642255536 729783569 894932031 570049324 475719400 421006512 722363954 528618973 504615812 795706265 435638215 109614008 523027273 636304764 486431716 169545823 867561822 554738447 555130387 15273657 208313809 96937098 900978434 179309426 89543184 322701866 524900612 360716664 563701616 144380081 648041103 41816191 875105194 294448612 296193212 592620414 410175321 257164044 541531083 318014256 736995453 309152118 25469852 798662292 401797882 666744051 844935222 175728494 382056218 801326681 313613891 317781700 897646599 18351103 246465426 481698657 776735826 811996741 489295253 787101781 810932335 840263178 309181409 239177586 362659638 533677876 939780784 945328593 362369124 178687788 320827234 995314764 845468952 278653791 320055031 897440257 698350678 35083710 633547415 965530837 842092935 905526078 59008010 277088238 670396151 593800793 640000576 226735672 245602902 343742860 359050187 393587938 622829880 327250391 946354016 639229918 177342357 83264320 580622426 703785572 777112137 590177616 796173623 360130415 991098773 337473940 17547801 942444094 458687900 771285021 951979333 568376533 219479783 435225089 67397543 171601018 7293154 535719384 6521165 558856760 663924829 218266175 177000424 490480991 872038411 646393432 131094862 330056194 976513798 133995080 413005818 544405367 40464713 696077752 303748490 384079067 938284597 430659157 365467456 941551499 275778317 922179153 932814466 207234988 238094713 542429919 358762331 847671461 90569223 42644666 19540727 441997728 359272613 265162911 351212075 5315596 561287977 453345230 887341034 159160349 81620425 231768717 385367505 968315211 885828003 402059429 883885724 991836367 754659126 561616355 288153774 391017001 323308263 673187992 387826318 762176413 434206078 387827226 608479076 184999088 474136742 783933249 354656640 88571056 26125680 238690538 592777428 909162794 976628432 891055736 830526325 643992178 605545503 764669518 93853214 969976862 563814295 332120662 110207148 513460619 858671834 283773053 684434595 196951127 15250284 400135988 177404327 675624677 829322036 546652145 842183684 601199836 977320703 390324652 513410344 717168040 464178429 123399522 40391715 481144056 5469506 442885782 522697262 973469502 896634438 713376715 577968417 506356786 643341158 997822731 86573562 925216079 704421729 432978019 655116125 736617557 699457755 391449700 542322191 456582597 740732637 81931428 862779770 746787688 595778899 603461691 161147949 159898825 710142861 523499079 238818393 250245558 823397054 171066472 25573972 938085059 579567232 162339652 878501146 493653446 729259855 987727620 604323015 235620444 848823049 757473237 720816414 666320483 931268980 34649705 382166533 390952574 15674040 165484659 729280519 559007381 154493409 460943151 640850129 144639058 945380190 529803735 782604213 338779044 778046853 704493103 950154794 720814400 581786893 655184634 663847497 8613659 724729234 74876034 89513810 642802417 941949460 511095572 398649893 887185602 348477304 993804673 88167882 629671247 139850502 780884895 335066601 509093025 869496553 187028166 761728338 158792323 347799218 543265364 484957815 555445507 265446870 547093545 70648301 298159349 518159915 395859756 247707887 889370224 396088431 71474628 839996891 910005070 479650497 73591903 712015538 547092400 19363110 910642670 546243996 909574265 237502469 210667111 940954978 774211534 350056619 16444226 37669363 730917788 240228296 896660477 112462047 788504082 419846129 405778584 9201631 395862050 246468124 895996442 824929099 341685765 880490022 22852362 953076898 33043892 87356752 143412214 69780230 962153327 42278590 71904752 644118461 361626682 20528631 848361739 417819313 944494683 995597672 895565538 985932017 223696350 462339297 64086802 877539630 32558353 543840278 663616444 694064191 124044552 184285471 863011332 140006301 669951514 318556408 35034260 217909224 290097762 278721538 902770201 272610656 854867519 554410624 936612293 825753708 97107668 337818395 170196428 340973591 371839113 388368735 436382183 975108238 822097288 743190587 866559956 38485411 253549120 633394309 213364691 495051597 99854310 457417076 438908715 187217446 483022575 499705636 684718243 371267051 965519256 450483990 760588041 177023488 103262302 46055085 211979695 12434921 380717190 869189553 348565736 282500562 815179926 69683920 392620176 384620809 970505946 878218776 952376449 346742910 674356704 989343615 249712927 115875657 705677052 817254747 949183437 714319140 436648133 138082026 352430454 862789869 428245398 468773068 433203973 806271270 455389710 188891524 455996908 697429621 860922256 370096634 332805793 574516772 419895492 818112507 253353245 882331810 849902612 92124856 573063003 947929088 650337840 945499459 703293407 345769076 196719243 140535573 435084332 668383961 202197979 153005707 391761741 933893934 41502364 435280740 116964429 875193619 408629134 390997829 479054527 231947855 573738547 905795125 892311351 633133388 838536530 650777377 20115406 988080537 577262455 541578329 246621346 583851623 824766832 991137809 568631379 331135757 426525905 440088289 818607752 813088133 655309425 66026566 306754664 697570028 725709547 548951326 37742881 224690181 88989982 905029168 731393125 140341175 33877678 80986786 703335656 565952907 589551232 765907585 148819683 963821103 651102018 556980029 230978708 487508469 139052513 629265961 776840892 496500564 222416912 460108031 569441055 30830950 154644168 275348571 738258184 769570921 648532162 946582587 295425986 172727871 649552639 907777157 553478944 395518701 536508737 938346369 526787574 459878687 47853199 294358619 863465629 949019299 50844085 750163875 296305523 210303721 259045825 189081036 914058585 317222282 180913799 517577648 34762291 549539006 535602974 57881354 704579436 620581860 63170657 234283770 582757487 78974974 595987824 733103749 380571439 569339954 185140780 148384019 733716640 635785802 684548542 252709103 727775547 197590837 363296016 462255051 667277182 168740228 464133458 148528953 19711594 375123437 460153975 126162227 351442947 789531084 323692469 943699603 128064980 828975005 261748233 538690972 23799144 540040067 499546801 752936559 206106834 208065989 273218480 879352215 920289062 45403467 56884813 104367742 102619901 134351397 461405076 845145589 317542645 94708740 53963475 571961520 999439919 766326975 483432990 463716296 560714448 685838544 212733133 168830263 671712384 387790805 175872505 472591455 749056750 33940239 162293506 373981316 27006025 797745126 11012107 459551053 542345672 635058787 792793724 287541575 369346596 783874484 765416832 374742626 415442457 27509931 393307269 383874674 258558185 671505472 37130174 61568431 4864216 204838923 754568868 774326581 319091121 831850186 528586865 402159493 13845311 206337249 900447395 958500098 402574293 354797269 412794751 399371893 409254599 633486288 66220684 261723530 876218606 579288609 222622996 613375825 158703913 800294841 488110246 805059261 664242390 99355310 549122455 240396072 653403741 181195707 156343164 868641997 482707877 811083454 629864369 42298189 62357149 474335546 844295637 186787371 279129525 5435091 539238988 802937168 319975522 41213908 161057980 990471559 467254685 281034668 707718800 401852162 986062949 710893420 514847096 721855443 245269048 125727307 192735207 485848180 498258334 79751202 185341844 656795200 103065759 101038065 484257273 337910775 692243783 533257816 377304279 488048702 494674985 68273182 903732400 969534493 576494297 96735406 892247372 977352063 862833265 814282901 432198197 956613557 5793805 273715206 57303354 987623411 113531727 677771094 864163568 694006738 95068379 668547456 11458348 208325581 117386972 746560161 240828298 30622660 372981118 299712125 434524137 602327931 222081905 851276025 875061485 901659932 424954989 472435359 99804284 79837617 814619048 944556317 606539842 683358635 977753697 150281158 61059117 512093534 858268761 748964879 750715633 792268674 610072149 508965395 802006148 506040244 792768157 633617168 141400227 154088179 970738560 237879272 938689356 261164067 675338702 56447905 389238594 44763789 623321436 934806501 443834509 919164509 970660228 913571203 177708279 268175139 807302562 877023468 699988111 736681043 978567576 1884342 975608874 119487429 748877899 84000285 728990173 558644789 175321123 71664509 135293316 845971908 586839951 119698137 802149695 760062581 311993215 295989335 426613743 336407729 238347752 95045314 54326718 324835267 605186628 245021703 326533780 5781085 966920207 24507320 710061730 665090322 26926923 353514892 173744859 721142489 364661501 530028509 958921590 629978512 129867181 875568680 166844014 883925623 977121258 139651473 232807938 209504945 623754948 765728092 363344181 490756039 733265488 890906485 896521807 839992356 563541032 791992041 740921178 141322649 619843560 585961579 492069541 238594523 232174514 968504016 57558853 71762688 17543339 113389971 585661327 691801606 471516028 613223762 6162848 871483724 550678738 759304271 477236181 541586199 295873502 124645615 14339923 703057423 194401493 155923006 149838976 604605887 57367409 840721002 43320712 118781208 457774446 761699140 170037977 390740718 692737294 94251714 173282727 82659962 661732758 912446847 254471273 377645014 887249358 817635642 350758746 524262020 954032773 643726675 51298041 446475240 596094219 74298193 789801097 53134281 424002998 411290974 438565010 311582932 830081629 693721801 463458142 31844121 293328096 722449027 863275900 342795404 779019678 218968995 405923393 454957445 775257596 950377954 964696642 450660672 681535205 4961312 401999836 11621470 861387077 89941725 832459180 283536227 193880205 205204672 497423127 800418102 431077682 265764628 716361923 484957603 880430 694599750 775906076 708392924 728415870 463685736 105150672 694600948 503530402 986602417 570719571 478834275 126942752 730507003 85187932 7249541 763301632 685016644 801931622 52453658 451225937 828668205 36112432 293174216 50430627 543128958 954188606 3459220 670949260 996926880 436085077 630932589 125658148 924763937 82774275 791091617 321565320 443319092 480897301 774248038 486081882 86151470 193505566 979500883 672043583 904804618 260649975 480619492 141772896 495920102 498679865 191454457 377948906 992994948 22577861 303986519 912190350 741649354 563514173 373264421 910011649 16474434 414708872 291010929 381172093 473504155 86031186 965592745 160786750 326950694 975598217 953103138 774652679 49988698 87104993 857627797 493068442 934858832 857598545 488574877 232511299 499023687 839037076 79916602 194241102 204546849 148672937 743031888 27024268 65619941 412422996 868705833 489385427 316808251 662988442 823642351 400900987 615564275 611378249 923014963 501829857 605981822 546602350 1506153 222158567 808426867 741211100 875033705 155185522 254795532 5389484 112459760 589474795 38171302 978610871 408215325 915655103 467731269 789845790 297792756 905580767 234545677 568787395 154856158 71561281 849840330 175957453 221133607 354656349 780226665 384027688 987670399 570627504 41877373 117791746 978669434 579687740 689615547 618876240 479537424 878747910 626737534 487504711 310781213 935673495 425113155 869856483 569552866 145001340 885621550 35977059 663109506 449037766 844728964 432798410 448175750 833260171 910319407 131984992 186881114 658798691 743948605 848163120 693577678 336232427 418953825 735910024 453695381 909423174 241962097 51973755 852474569 368030615 804787686 922667618 256011109 624360840 288663647 926522199 589431498 656511942 868752670 719538360 577056827 165720706 147254665 904047274 20036960 711014129 568864682 322915988 608493255 605113293 275859632 868289439 392607326 968585683 319761772 755242301 714543611 473907779 35464405 172811167 766688212 989780835 679873668 350617661 605378823 530491132 650599225 727258707 843624979 373500635 737412948 430462302 647712093 737533778 385783644 734501282 881623981 855855028 975457404 884316839 232489134 183111900 628377857 43111864 366702449 806385575 127652061 63852643 789597418 92614517 413335591 72926971 358660210 791481004 518602649 593713945 766876739 197361461 678856465 580029463 211822591 359579389 749064208 669943188 774996266 387827317 320240702 694078963 532716459 723127059 312500196 544240347 774669903 767654351 778667120 416542648 635475270 684694951 236324597 463196217 376726692 946858523 8913576 881434320 63942369 119471537 793556836 247637301 689191258 316497522 548296743 569508067 831751886 815900267 305631123 820117914 531225569 261934638 554063982 374361563 806876572 551276366 62157346 714716015 59109867 930706150 604704061 7600609 758397470 438517779 93064690 609933567 589469032 285561461 837442199 908754781 337454435 808664242 376959013 848061649 219592843 576315636 135158459 913886968 212152510 946729830 802558492 373181872 63814082 215648954 231736876 603946396 969426879 572786854 516210038 285260451 302371777 104859234 621153705 430420593 772557879 489222443 33490454 799582965 777019767 206062788 41670708 48549089 103534648 948901872 775895581 265396270 862234646 85656313 892884750 15287445 318017553 906982956 283823595 864918550 255286030 130370139 742964152 121997173 102863957 67841369 618268193 383249080 949999121 644867714 900252147 424772011 754112467 859106096 964431777 328944220 828715280 459919175 865524160 153153439 33033630 735402410 925573515 377926026 826012219 642168515 404364127 31701498 831804166 832603391 2051392 374681869 136966148 211682128 739272019 418725798 265707420 35030953 472119394 938736621 463300379 891577222 438286939 616154572 662651185 267918433 628325073 179715955 80501363 613036094 252972409 164643796 761662423 556312096 165727407 395757351 519527226 72377489 284871663 518842728 64830941 973991966 370000476 315207892 752518372 994469337 306995516 424005744 227107798 609892310 519578233 24219266 111539488 132538286 245804834 270487830 286487186 440887039 146893288 335730298 519381472 31955433 267917217 429401026 963116322 761190290 712682953 399278405 187375444 623585955 129311996 950254877 168780503 955077066 797569917 709932459 42572782 892159542 761832883 918206482 705529666 665708062 519771814 934074551 25067615 531255610 839734406 620040647 516671029 236873544 915258149 626857393 978827159 303690377 947358328 406172072 61841343 728980545 311289625 832430114 470500552 129210682 943336648 675837275 25389619 357478465 340786405 893930963 258415971 365759144 979107576 765552332 693913120 772270787 401276714 406212813 895629080 573182059 728596169 607576610 878314585 466499454 379716296 475887449 524601817 227150940 146409020 219250118 551417326 78193260 816944352 196934656 267540438 881545365 212597650 735414370 685135409 549930437 148327636 707770251 100915074 668028270 79249740 84216542 717938865 866592260 85636164 854272771 865574283 509587328 783501866 988112484 98953537 673501664 963483921 82591665 708029669 637906340 312515375 492178012 837485552 857506387 747489117 355153182 15276735 141772532 412811674 653342320 40904977 971453077 634166664 761269523 964883083 629564104 918345453 280229001 496827188 206529569 510947380 14401433 187495417 579380921 344931562 36912335 149971754 885074606 973746753 175742201 119638267 230285473 833040784 155225515 165648388 82547766 460307152 354475452 940464578 796705943 584595233 522057671 150964500 142150898 690886467 167578795 362426046 435227382 283718685 553207819 340802025 146048346 129666362 619147471 649147041 946511959 197843271 302051745 645638742 981654057 121239191 452357489 145883739 695801233 947177887 884090354 444814954 881306710 458961274 690394650 568972063 794374591 637433445 560462502 284149368 769527578 826172996 129020564 177852507 951339577 553805596 64947110 762181904 674883568 276870551 593505510 803434435 107686552 638667139 862563613 238247172 197481103 923838035 208598874 981679430 771196598 451765148 318947185 14813539 289732337 940572569 175198841 668466966 182210731 930540456 144133453 251252095 615566671 796739275 498830604 820154275 733811920 648477224 524095386 477841642 633375266 668682634 872527389 756085151 400120254 965034461 689631616 47895412 991448610 61335477 249952499 29776379 727301199 264004552 96095849 920472878 933740105 22624623 797005592 412880871 220553115 817568554 733102077 686433897 498492368 644783385 702637141 889487573 42299643 330681731 600889893 740399030 206940208 380049747 299386548 763526262 283613193 703059094 556429068 312809446 196345634 837778686 148211836 771080378 510468252 847373922 452974872 443013131 754013854 245153084 172362807 314551763 676019407 384743209 96108788 478647668 533764318 881176941 395717807 918082098 205056763 189905772 611870089 466318772 655527003 854155058 206767851 988923527 538272183 398058988 503866367 953805467 425411533 926726253 569256501 549996996 2741214 982833578 304998848 814937658 788047406 181389118 266084375 698718489 722001544 313134055 74464372 141921506 890579127 617439239 629738072 576948728 878349582 539776548 453750277 300751652 203977441 378247016 419485955 620084242 821971210 959948321 854983836 849810386 326134373 558202434 420961887 344713559 903587412 947085793 395317408 126225403 974780731 377127863 93629174 145763833 170279685 16311203 376656573 17204466 149469597 854367015 629006226 303196777 815351670 801044457 508672474 281346119 516297220 534748724 277572922 131077975 442945089 314760052 175117600 41967051 352568617 380558014 442806585 247032757 198553662 902335813 686201849 969313679 212026884 535356134 221284630 220893364 71412358 876530333 950840845 713446372 677360591 803534606 322088092 214787012 901386354 414248189 233403718 952795484 84954627 102215638 47455699 684562583 671990684 905806374 548121036 724731590 238785625 710689311 600547587 943712542 782183900 829292056 599801353 435400501 525984458 455001867 547492535 140549513 716773195 68727062 470303910 793936889 50558350 750795258 349764534 4196425 437441091 198596511 528881291 566357155 381564191 504938638 515396363 694397457 200511323 44208757 535024353 999243012 530450998 51223719 288356861 340017616 701616494 738564249 578854674 639191341 618564043 636171367 249249303 588568760 129868181 730424653 361279175 446962544 205635352 782708781 104621345 22496313 754800423 148028943 929888744 179336796 116024215 339987613 33793315 816397829 847720383 270859427 875384478 874964676 593982718 791474325 187788904 51603469 829209909 871517449 86706004 964979640 492155209 224036664 583013752 321724545 652281763 496786306 692450480 887722633 305623727 205951463 445545756 593626579 859805024 351412366 864640925 358063816 411301290 751499330 739820124 662197427 513104135 26019567 157002564 7990854 863705331 43693610 399121027 303453204 450815344 357886887 510298381 656783636 746287491 198869440 85404441 420050724 214454709 540361717 538405026 953671044 57831570 627456870 106711527 87929687 207884589 483090267 813714923 769400358 757056411 968265149 391112437 154879068 718819187 666605466 250926353 307685834 614786645 225030052 601313422 586567717 383731808 427176115 258099327 169868163 243067577 979771967 735352122 683895522 308482059 395081446 704330971 666719393 208515842 854687468 466302402 666072325 282926799 212978870 690758417 463107254 27154855 992568142 645277999 856872767 362704196 291555042 252034119 74511761 865716578 188130117 528024778 661456512 45840451 769798253 553134057 434281797 953991980 595129075 878524443 638985722 932291302 997509782 263314333 322997281 941770814 45684408 551457005 794277150 852171909 937856735 930624335 81907384 555921936 866904374 390001992 917027228 460128441 843467017 458782501 437342682 42170972 462938444 897995125 524858214 371983195 609275157 37379979 173239960 604914971 421019166 785368061 42553516 803180677 765136196 657963304 150571587 633904261 38986506 722639273 435967457 239182990 834735127 385585893 550904429 120388885 479424435 486849410 507580851 352258066 948143182 948914156 571126501 698114946 307465722 359872721 419256598 174164455 778955500 883868069 41019838 427345094 961182719 260984095 523524409 381831464 986822448 531166138 524848968 831716378 958934563 707203125 358509966 585653037 39251613 932609556 867036691 623671542 935208712 977853468 196361669 962524047 633275634 663759578 529201394 656009492 495221646 463267101 208160208 287506983 53029937 115766904 555378934 724466285 471841494 351407041 795183072 15049999 393118875 137745813 249368430 212971322 855620674 363597009 75081317 122868895 157926577 965529882 17185773 635518451 125487474 204119383 843531793 160656752 556347187 964362801 535385666 166600019 180088392 549349018 686610900 800292444 968952100 854051395 471671424 837567569 55328995 924860452 878383329 166762619 759719364 66145016 853163255 918389287 854938023 296444350 774484135 434137382 171171475 872161337 974613048 625841229 870226227 861163377 834588375 457839094 288265043 175556656 481543956 994895997 339078248 566135174 941400419 790470853 318740998 31589190 470007452 300492465 509967975 803164295 655257724 88933802 898387179 989349923 630813218 43306783 338756754 884970299 605295250 131176705 272145028 891349425 906010421 241040451 47773321 243158700 611344471 927536992 432188306 2889496 455898536 855344852 297937966 158539299 830903996 20880802 54867733 450396097 338956171 392990669 160365985 136895273 982467313 772656863 466505296 572469591 933781295 169119845 135643972 852893064 334815336 726059120 417554626 644309440 682556197 587244053 570513847 599267143 455081682 779529198 427187246 485259559 683799615 141973144 881951707 44971696 911130655 279869235 278988947 981103093 378281868 148436965 650053329 7730765 614306433 60769879 465977395 846733010 912485983 339437622 673926139 371278565 162280553 188604339 262915984 882604712 157762119 680477188 516023546 495995778 228145287 860128225 891241833 827932319 211804951 198754311 548668334 895888750 434695117 886098360 940850879 459924513 372032735 878563130 367738424 263382576 477127019 276865620 934667477 168901846 96580080 392961748 229648634 724835219 814103763 577581835 598875435 494940840 598695132 781733966 732440211 59936670 975721398 902623095 199842689 140041663 943966322 410107235 358216167 806795931 612505604 471750514 987310042 718800005 915961797 671076362 105265685 464616212 465913839 818769172 344378485 380134307 276221988 23105661 713874558 109257168 141953000 53358775 969795028 873698304 52696354 931500341 609260227 730607066 204027039 196825330 844939961 752100552 380136079 700841195 134650054 806514809 512700678 374362272 977771555 246141282 827794556 267217047 583905960 635831608 464411726 353381593 931934547 724727671 88379707 116899188 675385032 286974942 767257063 498558199 611137484 107621105 989217115 278800633 248543689 570972790 561034115 234514066 53327182 113789432 342223279 21656799 573071500 829123399 507344147 690895747 145844186 427588342 516826438 898027297 316284465 821598940 156763847 673492451 252927920 733596820 758903155 723610614 838199833 185047549 399379728 391507979 193693522 448384442 822306246 262007256 524653030 512313266 390044833 428690069 460139394 451623313 133109776 265181568 259651448 343346502 516037225 316746841 341378367 12711299 335444579 468926438 958827248 301531713 908439962 833877616 53027787 294266169 546616590 924840005 733995184 370424939 546402724 262092852 858876583 193253019 346350756 167464468 496198488 983813071 425478713 619821885 571468692 911999442 722679796 79576845 19490762 544148149 877741898 511423332 692599954 174391112 724554257 422205736 163144998 638847397 841209607 562782402 80543204 963995558 42186827 202662559 165196493 713230186 266578914 828538289 424848905 466197972 263701043 265108972 194910305 202616076 951445643 989144777 24784324 802773756 156514202 691182534 886934978 92082131 429586933 264152803 50717204 485621894 388244114 206914342 678701330 368570698 429647182 767414552 998402107 478457372 311223146 329303879 386660529 907211065 394621962 840114370 321781178 410585510 461011637 757577120 103861568 569320873 456862680 255763833 895779922 972529997 21824323 392411627 512180641 934601955 137950890 130427158 854518276 964715900 141232677 79595553 159007476 210900335 462513328 621840307 87641361 441789145 263941804 955822714 839634587 237576216 594152028 108478375 271308793 211034191 316327017 149921648 20768310 466010086 474958943 959348109 392959871 991284999 631975214 763916220 137615270 235824674 558713769 416235070 419209890 766795369 231770378 237028951 134129421 435825237 317179244 836255953 512211620 158857759 197787216 400863866 237922507 381350984 282992921 374479521 308269831 596133906 20611472 144491933 675411329 468864004 762936928 752749894 910189450 770498153 276399002 689151866 959234577 618450386 347216691 235145882 200536111 488700816 195111298 864619530 712328604 365433403 516967874 289629364 49580854 40888877 501846678 91104134 816463233 246009864 785652864 675139055 150130978 303507244 720028776 696101478 69279075 999459394 356610587 94145251 496222899 878456756 595531466 789551460 237662499 916669490 848674695 207161450 829319913 220840238 401473483 39562617 657123041 633974113 721155059 330603931 529383175 68335940 300393918 473522142 17975550 844260248 978717393 160746961 3592332 249903582 87250227 970172939 466903579 718758624 619905489 724660388 722246458 479353638 106110715 235119546 615266586 39649154 623199461 786666478 74589458 871679365 628719143 409837796 804504860 649496583 246159422 823218119 518833237 185078179 480890889 606206402 602337665 566841144 693995596 626648200 227474308 24880233 838535728 69799629 361589226 432705566 609527233 926345930 336413536 175342337 685186671 190150333 681545272 824475650 756307853 455698790 884144873 234653908 770602197 192889996 14359181 415226989 96213731 389063542 938231650 306922378 769303989 970590067 861408074 824098088 933378354 434893394 186636874 665894156 815142303 312958698 170275086 176184381 70234667 793707924 236829028 264682884 315959141 387600556 634918588 38839795 364362688 861486355 922556079 703143259 510370838 592794800 418356597 609761492 204650530 263478506 723784813 311760697 706272516 962223920 534360217 542952873 770921921 826372977 114317599 507821576 331080129 213869732 260134857 603996027 422581583 142487874 764839814 859182320 747756573 379875271 413949159 459037588 753831869 455934260 455961251 827282266 548153385 99932048 955281427 534085499 393777211 810078818 34551222 656701680 198767670 88975673 933631406 652710138 9403963 87727140 294156866 426860955 783584469 312484922 329777242 214016026 50144622 91224084 243852806 751857027 779975383 114707022 339550968 907919653 112623556 336688138 340800260 808395538 973568334 849405292 535458471 172184738 447723887 859938335 485613950 883734768 95852425 315072462 602947786 123140955 622633696 998160044 705009139 871428103 36135707 113052141 562994434 119616602 832010439 964006474 493164837 168609663 13055956 244687489 839157550 523305190 910085654 717296083 748325909 541189826 40868293 578433669 184710514 277263498 685466621 165248607 733459971 892185976 200113983 705516848 739746860 349367053 269796334 870707527 227069042 300104075 69601491 785569276 181412863 271318137 663212442 437871653 970891042 658486051 78195027 597705377 970820044 995382552 437091569 839068369 693563923 943382186 169142222 780801305 694165682 473025905 334667813 292282724 506069895 203642056 213706135 80159646 128587797 751259215 619652519 996038711 45942272 147140199 244133438 594246822 729290131 150264505 664518183 310877668 837946429 353327280 956549012 437657325 777092879 690518010 320518807 374961987 544691008 312441611 437555114 525050219 919983273 299223961 885047336 491145581 2402890 210305313 84531921 737062744 737417923 366810465 559371338 131446716 394479324 671977692 780984219 191909422 444790269 98947417 811938991 933922247 875915958 932454500 500013783 69565861 303550265 447845836 610205512 677077865 246483419 345186851 782607768 43095992 952299415 498833217 361300549 43992250 31559306 754467010 672381742 142723230 601275000 427433603 653409815 185390612 761914182 888601385 214817578 741440721 794558846 960454810 105847153 408464911 526935246 289373825 530775901 174718218 557669513 123686606 787847490 580066692 775468068 590044212 890772440 867488833 50076602 437514922 632167612 94108044 328799881 776383467 320174317 820242353 548714867 81495542 98048847 297927041 10499454 614510478 189187371 768487121 145990740 224188090 646702253 849020154 635591364 670305094 381674341 786066779 412868415 423401281 92569799 329557971 968368731 691703677 37520555 532114759 205051732 131975699 787905485 9189922 949005446 279714012 995550286 588814032 596501492 523398136 434569777 562909762 124871621 631774795 35377119 272358509 351513281 474697211 537820835 651675850 823553752 95627508 335020847 389271768 677348763 410545508 671148054 910110358 441549505 657482303 554829903 968272649 382097060 548306364 104681912 815424188 448016065 653684693 740989841 137344571 204210748 778870987 989170941 604965015 993048665 619401121 236760453 200298981 50571524 52017308 77707156 818963903 237500234 153733065 409108219 696525249 397655006 63338359 978895215 312909837 809944469 142650552 583734022 699793864 862628842 875600869 946591934 651765146 590639995 439075095 31426806 454354482 204628106 212485295 595801075 381525184 551684988 350540750 398124125 522236281 184002398 41617629 101508031 840907799 713133659 847600647 196551946 18460246 728066631 519594426 778633490 19488376 31629591 667087658 183597328 765789122 889895783 860446414 410983710 382375677 456677619 934805217 444018366 536278262 979405598 173747682 56545108 129199358 171179374 519414548 490376359 420629354 571405325 564455679 658724196 9349140 708115018 288614381 275997083 843042520 993416470 867288686 962190656 464354328 206142856 744839637 843924139 179103033 663193433 899166904 894837528 911706916 215207785 393569651 825345832 216887494 882990648 669420198 494175071 766285712 811474029 612808115 193783972 940089335 469818195 205611329 979863747 442713077 951460695 818523068 49840878 962220422 189087883 430158802 559916088 353904940 74824486 881122551 18762265 774633068 241968642 562726370 234510061 892454991 489427741 35477262 357074037 886134754 638822424 840289082 502505556 708980918 662346939 448054761 738640530 756617568 761491823 776164835 468702749 431967226 101090242 402266034 926362436 471426208 489162471 303085606 115960378 788900341 808592947 506948306 482743705 498459035 20895650 378942092 102788316 804419262 256581711 726053361 537257699 69798538 38646015 662104542 309418611 339282608 898802327 823991288 118342324 833251814 927769249 996128037 230253489 399109732 937969100 290159121 167989467 215294055 275480681 832627626 703816582 787346097 338960111 136415141 131835755 920524551 208852087 307679991 864210725 219254962 27793728 256226908 751582388 107656959 118169388 402767571 941394941 790453695 336426050 984513055 884867399 998890951 991600938 100554056 540874175 574246769 179424692 216675608 97528821 562103066 741305681 787525279 316662877 968282018 644744600 470658480 393608655 718698735 823133379 192836449 966095880 32087146 27013167 410816143 509855271 158261120 376403168 175032920 197012784 510440994 206358010 638924958 556783756 503906117 276290889 823461003 638065799 973662563 222553530 991835912 161566417 475581177 345512416 143859524 317070078 200306951 293701232 655176499 572732166 766329235 605607621 42601484 364216261 842867750 732092252 717327050 950968700 622811725 636768345 696194733 946159182 266991641 137247233 800297910 249922244 948159648 648117054 903906606 34813514 860876409 703240222 240215071 417489328 634023492 760926804 916286937 187701673 587866400 889521590 64712815 237142351 36913459 384199869 171410231 664048797 467893798 953696520 819950414 636186868 404229542 811181529 291525138 339750295 222059492 283050134 161658278 510513198 682973206 410644809 704148337 149096263 231181556 784310049 516876959 51252944 666015036 98937583 377364639 90981535 261988910 407368106 559963043 2223338 501238288 865530091 89722659 766100687 80424107 425203058 3301978 817887949 525964236 921449887 860055239 582272841 670574020 631585273 633351854 345380619 673756649 331326891 726262165 773996478 522480403 443681538 22280903 118700147 450924575 796964336 69273556 975632414 770613872 72647308 401731343 538541080 812399209 952095632 797224463 497059483 557391348 362472666 192505390 627853130 191613694 742233067 227207949 972179366 740045304 566497899 84996878 720328601 836586072 76043427 190519769 346852335 649087766 353959937 57485016 219984088 289237295 489356184 308453818 245416552 444199462 80383133 424171251 140004632 752204414 657538795 491231291 675728450 895404097 803969920 219622667 647001256 388669820 798337278 830674723 834716909 605675712 305975851 683396871 480375322 350680995 596946545 886757501 309407259 347689789 134438495 228952336 109838912 692060844 628512293 126531728 539961789 407617424 53380636 712720784 781307945 746868879 496750908 835788775 959309827 572521938 535411621 230789936 647461160 32490886 983576343 212247369 991969630 73360477 30547833 77697752 38552781 480363018 90657621 562340289 871380609 866471880 211109978 119774641 391584489 997674708 686899161 20214423 489980507 743297262 668208457 847252261 956957582 653574877 58858180 220228435 852987934 803970280 569085831 176818909 908009227 785180509 916297846 234883520 231395130 590829325 320293013 858424001 760433139 748334030 845885328 763873766 376642401 471364856 284688436 398075130 633866005 471066601 27949300 817788941 478513796 129206913 501720677 21705202 578427268 500337062 668192194 81607360 822559955 333562818 848848232 150423634 496368272 235711296 209049947 294634183 689388736 589906706 613757888 492857602 868061642 726002478 27778913 435782442 286436091 710044428 868539948 609355564 83353348 29554730 366894516 978281268 548906103 92994184 628419502 25407544 828248653 168009004 198016118 805032045 3026530 994927776 525471112 746660815 428876791 272587119 689427463 596455070 295718960 948389035 125140281 333338587 309863572 952464490 660226312 871094736 634425232 942278212 433117315 659700357 301506292 767452631 523553883 178051147 787616372 789166404 981596518 522995765 811906600 850244015 29475104 921343130 842411276 73283010 685740581 175098261 292944257 804193322 134031032 162164101 692799434 111765529 97110848 263701901 209322640 295182787 199593157 419981333 386842975 254730977 288566135 567453511 883299111 893193009 206754088 290882963 892036283 12491507 449632717 131252267 336614741 275728237 72305152 795937672 484638992 980254057 87579009 656406499 267521389 61550002 730053552 566026173 734351311 600284570 14470677 731678807 164535295 443839351 702027993 326061114 6611624 921402658 269386058 781616561 873446363 752042614 717409371 148424522 243271053 541011415 648711457 154280025 9427477 187723432 798211415 746619765 752624302 352314323 928925147 597791993 640114171 268954182 568498991 786942340 218780798 855289200 931400697 85303418 262722847 635890632 873544067 475609728 487779755 683309894 636618811 414387203 99162963 923513320 149032500 980051378 733660969 834893871 833224100 914637056 369728678 995947423 101289828 303662755 827623463 749704003 264675699 375553304 211093355 526123558 611350387 90765084 299856919 867406811 679094058 620377140 839559218 379997429 1103107 702676774 715671721 408375184 12287627 369143934 472798156 125966279 303822580 930171658 434634703 967874107 8639381 93508703 202476874 522464403 560982631 927251282 136806842 709681142 628834954 285455999 252406270 634606994 969655486 175948485 38713562 376597785 20048875 747550151 307788663 12255039 602288537 317754989 426009569 347007549 18250360 306637153 309532552 141685329 979654362 446257043 285031871 177869884 121813300 512577717 112391744 536960962 653819553 291644352 696973223 711788078 935949662 290024814 242117618 529192651 740533583 40800445 624113928 355740012 468848761 794526578 247672110 79466725 867377030 359557779 410181523 601578383 953329220 30283500 623986886 287314888 430911526 661467532 147314490 497430641 269374657 433526341 254796233 953372014 485184592 108058671 197054510 888820777 865530929 394047013 40648073 114862608 589885286 540704582 311304415 751791379 422354709 722410357 344677784 860109862 619042057 933275098 318595583 56289733 373418030 216135519 658533318 670051947 735310104 843553588 287400575 234443546 502070397 765034828 830856228 135579606 11601334 669773022 573532559 518765097 351917379 897446116 502685443 273072545 980770116 613604511 580520609 271873102 120571904 53552657 601050868 782873413 943951458 126713473 742431078 197969695 258511479 937374971 879798984 216386170 239668721 976932046 539948494 488103543 893952167 787411980 324004241 293489978 107249939 28724749 241180683 536314990 958152914 940110316 168042654 573064126 784736040 923704072 496450702 906905437 346306937 778311045 357857154 997332095 937337809 573610185 550574599 330363870 807945565 215919615 752236557 288649270 1159920 350787223 533893480 983332552 622107007 259558596 724312656 128888795 486147237 205863932 448828385 122718518 72388896 368801660 577095324 104300712 695204178 465384642 647089380 592048769 166382529 806554129 585499522 657803798 640107415 350191344 131658786 564255808 546555682 540891307 364345300 519710173 700385365 257751249 902921099 28447310 858987334 418983348 40302753 95950840 414950574 368368876 425749841 893708995 156119660 244326868 613332796 181754526 755332610 748019212 987694565 754440185 765974806 320637429 868103989 38769225 118160883 668647224 492383223 187526791 911428101 315668799 197103709 388854193 979579489 196040635 9053817 903361864 319446586 462680348 308184773 473110993 347702125 414801692 316819100 294418772 45138678 527071029 38447806 509460960 924156793 499924774 829349328 279145989 315470266 801779570 791945946 128759640 188887845 912889312 452238791 631175411 352032839 220587516 490487272 921798130 1971538 262625173 205845106 383089143 741497501 617941309 433898235 403034534 960713506 816686284 438858753 281728810 653028607 933362653 674600291 559206062 686412789 517538896 393976550 417255653 854511084 817204422 166057649 16642947 796961133 607410984 828306897 551941570 181197350 926339873 202314422 640483550 151233898 471968927 385109428 645081753 379120815 13716566 367158147 504714680 596896782 504656445 361638336 434759299 547502790 58186254 323346282 590362953 672904632 705009610 82805093 801542362 233279980 757575219 810175738 368907019 965002508 903780177 55112277 94799670 777399780 925486318 988799750 209752247 943669992 177818906 810468993 902693744 532731566 155467431 878105246 173146182 734815343 614517677 778258457 301581729 703603339 24564744 845473043 78287344 294428418 472636373 739429775 74652707 922117627 173401081 239641078 761718831 638188097 393731738 423649171 246449038 414035392 901180323 788598552 530857404 314584589 671850309 290169624 689448123 561126108 136683633 527382154 85981584 328460935 597566302 371016012 669996739 444918926 351974921 258290846 393997539 149131793 402545840 350937507 599255808 167940696 527534166 920651236 23527727 777125708 795111235 501782988 126426890 741614075 484251521 108871468 128435757 298769175 901928800 94093241 879969466 349570936 684088306 402113417 979547606 876783254 822933392 883364762 959435306 207326991 911241299 544601675 97889890 949899047 550729371 634554337 502323633 708343107 837087628 987411716 382117452 491402349 86160780 538082623 30568426 848729299 880746695 274578819 45454923 997804104 479314859 991893668 160145838 533870274 909381996 435175899 969607001 213315290 733092993 988793154 856612884 623929423 51767589 742459483 938486958 861801603 478482391 223264906 379254903 788815100 705837018 593791894 261576644 826950117 835624374 752060972 732663919 67842698 420523957 203557468 686946388 121344992 262245991 620744730 793764309 94097146 758487838 23068094 231858775 219864469 999989363 283838084 902362819 615394445 592581823 757151501 527598598 80288869 825308323 904152541 563213713 575851972 780243841 320445915 144927705 465427443 607900160 427976915 98271448 615643488 13343371 196041719 523033226 307250717 78717907 653637210 21876594 700671585 949189961 394001268 764397842 802032390 515739045 107254689 641909878 169380873 579285346 841441954 397815978 748029198 983632191 622643226 890124607 744525786 672784063 661148689 40865995 535685847 727312042 916133749 785895269 810404755 758332298 925760661 922118957 374815041 744233007 310844836 985202882 865506614 585184811 15154492 421041098 527590765 144717911 557130968 837789550 804794116 944866636 478349656 593319642 107972285 802753003 996231041 372051394 427301758 732520918 145493627 715783896 314657489 668198900 200011345 205473879 667153765 269914865 638018164 561960571 984163723 350415291 389022265 737532934 568878009 753563142 77370198 180255933 647190283 113784521 255830633 319129065 417487805 811395775 649890161 542366423 280991154 858629864 838747731 507824984 155323120 914206469 784558422 127371330 887572514 825211423 433272231 905009133 88802068 72144128 971465174 615064246 609581883 832023224 787734103 183192959 22212139 8700186 336575490 274002477 17159710 523626812 6750356 734793257 434489460 101130235 901228844 457684192 293302317 801995892 828969166 256527427 928350833 277987980 448787172 544554312 128750856 81764202 632535991 188897895 637285091 664928247 196849914 298957341 248619153 1267557 343620672 411640172 627580618 14926757 737676673 904385113 211212008 450043375 138653081 328237677 93868393 878879550 748622025 979381557 843563631 424174289 785106740 996800194 435952704 613250220 58471779 132344874 337718726 777390101 383710402 315035141 329689871 442907159 262961185 661175536 870872526 843957762 966443571 458960397 191223768 536001001 817295378 219739010 792437672 525199138 218777529 594250997 314538205 991730890 313922697 485232663 271548599 499610687 558472133 356610326 681226397 29319076 562112789 655689000 13905049 369583200 695053063 812153095 313878490 126555039 675021193 935489904 501892913 234751695 78249073 332432291 679075221 106399269 347245045 465447910 409947807 97652502 746365747 265309698 961061646 57700574 567715499 977958852 554821445 391915772 527620799 823364477 203494856 154175412 731898426 625631363 549110211 796155532 957799622 117734830 140071299 571984079 256205684 500738012 806648058 927790605 515317560 692190829 484512319 612228761 607105899 274579911 756318220 435177993 141157959 428093907 173226558 424527802 397988719 637141118 266867289 150694730 887019108 676103737 871354370 484418332 127002384 663006842 616237954 253684439 660026431 655500345 106239050 76404711 206524961 742632564 679010665 171913723 936581834 425943211 433658904 657006981 977993395 174543716 124005935 189417533 725862198 818985128 871591085 904029087 359738133 969836676 83867699 478834536 626568435 87642505 385274249 94079517 883037657 737996109 286892569 857849219 512084915 227173608 39786607 552805672 124047313 168360824 759831231 276164825 765359463 840732829 217941855 286292266 388977165 372142845 193468232 832799218 310608959 486214849 380520601 685702859 591502301 462526487 958851348 608794006 980559533 746732974 51062943 350350069 351767252 30360893 405047749 342931664 405723489 501540348 803232307 205696721 622082242 676952360 976718139 470266087 937927501 376854148 255675988 196188615 352547257 240649939 208133527 129213798 681002402 599981663 145234500 214801792 981944328 263807861 822514491 473861141 900727760 53594855 451792772 137014246 380457538 329286792 14674119 197608188 563622793 464960947 805025237 630473506 393199414 39642053 636982045 656019046 586438846 330805406 823628087 200666524 810554359 833994533 853517661 205169883 330811807 975400897 129784813 128531966 75843029 868593376 281916137 375954212 11676318 708941171 346908278 939571504 95306849 67462512 4274528 538294345 389444715 450654799 895708053 824797787 95153005 535114126 17124006 945697685 400645113 683682606 647735369 565710057 603842312 315091507 117645529 946042512 926809206 641881383 562722772 722553475 400074628 717337751 587646044 501554435 38742358 983935893 739153335 494685969 976828787 150570036 678229455 990639862 721921608 304790032 914885555 952324797 643590565 560026307 820656148 855147188 416254270 458368625 176881097 636924911 658344747 669479997 469034571 637580997 615445096 995792593 776775226 261093713 394592086 424982235 116499414 318640626 757395000 547834762 563065222 94960587 838213047 68804373 232007253 547810116 225131871 400704820 855241328 544496775 60319776 309442981 508773801 6983172 343514829 374083240 992237559 158622445 511069856 302976900 952450548 885814714 507268020 440637696 68103005 175594151 649534858 130403306 264216982 563558449 747701125 965126548 997160996 757524893 440935278 323829842 108376368 582142321 987264496 154191357 740624907 698436601 859408157 351208051 752150948 437282243 332978919 728116756 720684308 741140515 789658024 931285062 322589203 34389936 374971034 669881843 841488767 394405573 530696800 120359430 797998556 452947969 312091004 252307442 13232591 744829639 527344854 645741098 987234978 432560575 895831611 398074538 115780804 809930067 516129500 483234669 76161606 150544435 455335883 975064820 565274462 489957842 433742465 22765766 309157096 885024486 297211227 711165418 915812064 869540844 625124888 912592238 708572905 784204705 530816605 548866276 242316489 978493834 501664817 411600608 147848426 832322669 502780545 168362363 872602331 51223766 753028509 425988819 134312397 31381395 627462585 204521864 592567063 628783160 140480877 446419265 380270771 284169628 705850422 634260773 642123710 363749978 474153715 846634595 538610428 819301201 309878376 461051050 389308753 584200229 212801470 190505649 302910537 41180604 287620865 317439664 441880721 607463617 323416481 946126565 206733435 402491428 231455986 308744209 38922366 652326807 4400299 91513848 73814964 158013971 625734507 516338661 774954587 66144849 987371823 71395619 310108245 324376914 135491038 791600005 549670311 30157016 834795453 968080863 865264893 917288938 613533691 96248458 143216165 761615700 657793319 598685668 509762192 432891428 721615284 251854542 292322772 310634542 348893308 975339820 579466284 749951113 937067322 79128681 776284406 364211217 960523022 685233136 816651572 963660259 752615165 723220916 318530572 463504355 945217647 106748585 193537864 875521337 475879343 427325256 716923351 933847247 282466927 139664911 388922954 356622805 417318465 467082239 623796568 691062846 730939167 506112796 705175130 410324288 639290851 938608881 26119631 264501208 165885648 259246345 505609689 33547076 600354823 554347383 272198847 638161799 100996115 129410895 267418985 623741416 152795230 161269034 944808935 323243379 835370425 615016358 617966571 144318326 931544 530008036 474750282 332773894 737336020 268027913 365798526 553989752 713937831 163219389 950492967 385184744 133508787 91827375 157249157 636870581 578473788 867555086 327046144 800499202 180146921 835488273 768487841 21084215 83864647 325677681 445411990 576905599 820319046 272162026 29028786 232008520 675561402 492539582 852754922 119184837 89457115 12409393 27431129 845063791 663897285 63778574 49159485 71230592 987294457 997414176 520783223 273261943 139005146 699484346 962200591 857924503 44079409 213875504 381580334 414705767 796100010 165595484 877184547 559704371 223306069 228376602 114168799 434316169 387579685 504322763 258520952 612114878 710349428 393944022 232189353 764002663 810433405 865288483 371903057 901577184 87034849 521259166 607520496 71278792 588475171 874062522 837245229 44902531 44133164 104613099 459524946 307651255 106198727 603951147 591520462 805850831 845262886 908973942 191235250 461761147 144662875 87971405 877714485 198531630 682759392 216127799 522516784 63216031 808350224 357652028 126510243 285175368 568020907 337698664 508289838 9370602 887558230 549353294 209845657 500101895 588367129 276649346 99450700 420219239 488224223 11138846 701255895 167526036 494113785 39276862 900850796 259083357 403122332 890639748 117448800 785942871 612705118 327786644 340769710 738187095 347050685 608148633 181302899 543030777 664011416 919288767 602236019 479125789 984933044 323595447 344958867 908312932 888836920 894579510 993417821 483472055 610612017 889627253 910554751 71520449 677893391 883352498 352696140 853666160 631203622 462708398 372972089 493888376 457340974 413268526 938459489 818723535 881721796 196060795 971091970 343959346 326675687 706384865 476673278 105828511 981813883 52918579 845982555 374068185 936943049 26055237 969018051 521139432 357050109 89757297 611141637 948211094 781738407 576138515 321502098 542609906 715998523 271185421 74259457 278535377 177471889 19125316 196003979 850178120 588690789 845315616 181085583 895702579 763695832 971209744 183195407 435222706 229585389 903154948 343868210 780643495 752658189 678876401 380231872 281884217 535822723 984250705 138203049 482175827 550390785 271181216 143555454 956288549 387545370 787535328 117950454 729611682 96606661 974909718 197219691 33893889 491612640 259590091 667905882 322824509 342632619 891029643 886662887 100869525 85774665 410689129 444431190 960152076 998630723 178239354 337998483 61432554 504801028 578566485 786786219 602485305 745163869 605048217 743365969 791055945 439846659 240138855 723527770 530194988 17764620 383705828 717954625 829548090 752463734 834786745 363149220 501101199 909375649 38308243 86048965 355143048 381081295 291135907 301746698 908827722 979633835 103793694 120654973 970920763 80238015 60210878 57156172 983095431 957564156 67112255 263824714 792968348 230284598 79048675 375355244 58713774 588554150 168568303 541764430 174544180 56545382 119337516 773793452 886153321 637782264 909137254 144428777 756613324 639641792 964482288 425373579 934524320 562180485 287570207 995947196 372173677 527522804 739768778 2313163 61759101 845647901 295526097 474316713 309115232 410739188 657652883 818942829 13542760 946155473 82634870 783739088 482245422 904983793 520654178 841456306 72450315 491845618 782785606 503800211 616689055 107374427 563216530 34098202 608664142 407181330 809783484 489257362 173164990 159057891 290183355 886427752 426826843 86841856 788400783 185746095 838062803 617417084 191849143 452832924 594394267 263774671 406814905 54929673 790570599 433899861 386999197 623290870 721978037 970779599 679777394 290388228 10587716 846601440 223374024 292805624 748931221 942280337 712336693 877508926 847204977 896253389 857112529 683607651 931674722 590199014 666466489 917464730 185295160 575883790 161803919 66049337 868097669 260946399 253362936 382134841 475804450 251654612 853135133 880377528 634230696 931544269 697783851 369178490 345101560 899073935 587084755 466772324 109391028 267913026 120266442 331751937 132441027 676990961 133402442 682105853 229741777 874347789 756658576 262589356 7632588 126530027 392249948 297767300 909320552 423388225 799274868 216559262 301158300 483077293 770946080 73168697 582993955 828349230 848577967 510536503 124308476 61525929 193654258 652955807 385778411 559289445 124572604 315551769 373126133 421658255 100048744 781511029 224595432 333974711 864878930 616688676 910814161 865311569 567837276 285890493 741219715 104744245 160214123 359625338 354751511 227390496 957620968 511195576 448095334 806045489 993517888 267884667 172662673 367767404 727813988 38841319 958956922 453314107 418282570 228637128 477935432 626507239 114845802 752280331 400998887 448448547 837874753 956178499 218087046 22485122 533970129 167391269 636449559 355955964 242462239 956568588 309673682 27566702 415217076 808286326 456227506 634117398 37227293 595057028 305189366 588853018 554520172 515620734 539849378 405379842 100334260 983651661 840625147 985013306 964265616 98763520 158372111 857889682 892352157 291623495 617053483 605298109 723286011 566600443 897525858 801947605 288739024 310163860 30847501 716611541 342621893 106700721 32794438 529208094 481633159 200319124 830479723 417195251 203425607 200374179 944529569 766257404 711161659 646789352 4888143 360553927 846665755 108121490 557949855 172272962 691917988 553698930 268416512 30577987 524276248 854807167 488952742 661410304 639155900 272335698 230093321 383464087 331015769 846897579 313601122 55972744 244844732 106483178 171177521 379811125 693064247 509022358 87459769 923756137 880809501 158264026 433763458 447550670 388016969 338548995 141623255 131850101 260102808 609313539 573950278 56807762 824369514 892845809 20669219 677714366 346945061 206121351 178433284 499184372 907022514 472531107 175062598 602803348 136244478 715985862 592032391 592788002 380199291 615243416 647509546 189200263 400670108 983488866 69937878 225009551 187313244 273190802 877661687 711838826 323650232 377148475 604313916 238352428 73040944 543486610 596196631 883509070 834858826 247119986 990873408 761730346 466343439 966122201 747399986 634001538 58318988 561416809 920421549 860424697 884486483 591208936 661671986 650147480 531441655 528034496 675508106 637245003 145961363 422399872 135322688 772744802 544608068 181543001 56547874 996733457 605243562 332063137 361918916 593393392 500354668 826770515 644219132 483974011 562610865 216291982 343927143 304702354 953573799 475150354 79470819 98578683 512693759 863488198 9707027 961349083 864250735 68712756 586327263 151974209 32772911 144584971 885758193 159025563 558106237 910209948 478805048 239661375 334234905 772968542 438695785 637327076 412664777 782551403 691504761 501743142 556598998 630873600 665103652 53203461 696333965 179586817 923055466 149384038 318044608 988020594 163625996 536737681 288454211 204686079 588362003 37000881 580145007 197079157 241570890 231301719 756724897 784212039 120280511 7181816 539300796 202620682 216845894 402122090 582343587 661606393 8942582 362386283 808673984 638825841 867020457 781722650 858283392 827066742 394119808 954820476 394276565 930050605 242687581 701631992 414076594 307689568 234860136 27382491 316906131 297284093 472713355 108738774 70962674 496095383 327393014 331448443 739957459 364774372 627916443 122093251 378433081 716465213 186765235 768522123 189693102 246992673 685618743 386968593 996155071 655502258 75254887 506111356 171206014 626092342 346791751 904306514 863198975 317815703 779059997 907625472 605751003 688601572 180280821 536008534 178733232 478803150 609735197 112446216 408360094 822876971 949766825 799426350 983904715 557863543 735948272 595154116 732340961 188303694 255397389 562465323 452534411 782588403 431371103 531912102 767532539 822166733 728080137 92367326 818038631 24411364 147570034 48691295 376051335 751285864 673654983 371817497 577788185 249904427 599076212 312514527 197218142 555924770 922569903 419513579 41514650 45909735 238312173 945061720 571676055 878054970 958246507 348704935 663131426 847258747 400058790 933088827 566307981 6048562 122823651 900220893 322882092 376481928 226728 595189304 180872664 514148299 283495745 185001822 618357103 285505518 531402556 697390401 358742865 966778374 184500461 237085243 854948581 127911886 443284715 775431559 133061906 342457380 538628497 304867269 597226694 822591370 110603646 921642362 539121011 156631718 993819157 690699661 95499661 578581186 494985214 332614091 914722061 729701964 513826723 218511205 735857649 508196695 810918324 405533037 341957817 556965913 188285347 391066460 869870828 279696235 343575081 276835727 826567057 459340620 224784319 830282693 681104311 163733342 618065190 389209507 850185965 439954792 346770400 561155376 300902346 231890386 448699572 924246361 141431398 490420268 866014766 35211886 374462687 466474919 856962332 754557091 376452566 779230106 259965202 141000848 933815023 682703358 842288871 111504818 219833172 956610547 400710454 419617512 182145587 434912313 791617246 56531190 835852091 648535992 128452995 22333701 441703203 654279160 775413770 823579425 686262820 955574697 694381857 211004090 888691834 464458525 38290868 830139172 555073766 868987081 887852409 711484439 854673711 675850696 237161318 752523311 692692124 749356632 327843893 25006956 932810876 442297946 976323815 327334324 684007582 753680854 537513790 876699980 882096089 921349493 887882305 880615267 662799493 281155333 975957692 942967432 887588096 258322937 709520829 717579566 552358955 381436902 694814488 38689839 668120555 528588552 658982372 545246022 714588072 581583547 50247932 612233107 310693072 222258177 478945663 401648667 688974165 108595715 612161873 474310726 603536939 197040776 335312280 550764639 767071179 136094335 356504895 805743128 331241651 178483835 630793078 810804483 887715812 927506226 271977520 625344282 381994339 455583742 890580131 573163320 551027896 638703964 37350348 760585629 965512050 112462191 300512489 656358509 714890656 775637117 192660988 20786738 603080281 54578033 326007375 944347222 948606518 804524120 794629355 579331498 9646547 989951716 318764831 733897442 762853969 170732268 532455167 747027223 484461527 716375274 564505570 389086275 83623436 875608187 770061028 131055048 620805279 11003107 982486882 142358762 675665856 650478470 71841664 392374096 594833572 792013936 794757286 191260039 43827716 169924814 707840511 156723583 25189022 308863347 117078777 699809548 856153011 389361492 74115527 826286694 127085447 520097804 22686178 190154921 752763365 62435929 536265860 580812886 290821785 932881565 179049259 325464016 559676915 778815326 454137372 615367648 252525386 887857094 483783902 436250674 492291959 307281955 332238523 425925590 855413590 574921832 866423618 972117440 824456777 267138219 898186439 559990087 374172852 658719653 319178466 359497386 952526978 3573045 18450668 210795398 870711198 673168605 403226757 423277409 843444859 439861827 480898065 684184611 456592525 656770482 362337590 552779927 531400910 939057814 37899615 978139375 560126010 230819332 250388540 644343101 617466963 900732719 906702400 803540987 789883293 263529460 945141538 621656196 433129507 253192015 629421660 675115928 859886577 489131492 883601327 486256092 741391255 794174583 353788829 362868824 21241517 61038196 602202094 683040503 906616905 401263208 823243308 718920458 281338250 355408005 771035174 715747270 929829393 481456930 807004273 17298113 988568195 337451833 94924514 654156409 641608968 489129704 8932117 59323597 872379343 658842609 717491433 569773954 710510984 286217273 460582146 997139135 887308776 724495948 496228166 492046225 235497513 913534423 336956768 142192232 752870279 823540781 613890369 645590936 210016196 840793796 969543577 131210201 625920420 916461493 192476258 477028040 272508274 863551551 745367382 174752612 119461754 947284804 884934772 685025937 839327884 882738122 43302015 194770328 968320128 945574267 409737599 193031333 134002348 641608485 370855742 106210120 886773360 223665467 549090251 204757749 272699306 8596051 716221435 596232580 374441794 996901286 663014371 745306033 960768928 391892372 606024031 721204125 909457712 535242781 403376271 71125835 846985957 695873896 39593044 860306212 558484148 350871616 714119895 51317875 825786900 217178258 182801411 717092330 592962181 993564656 490861574 340045852 938237445 483230225 957653460 819314688 510552476 57253710 132835236 743550325 61103058 813621031 405525361 856680888 546455860 316083388 27101562 896232431 113972947 729502549 514643138 938705314 475225284 47396571 467369872 834843452 322736289 169762908 538825713 545594510 539482118 106247307 489663025 104737101 548646165 309801021 328752998 549566863 504093938 911031021 271779301 397554258 915758664 911272248 644659658 409777142 55178691 83463010 460670837 549229245 274158740 339666384 704129032 118935378 504834800 657586572 853265898 927545151 173458065 111812805 55630150 594993525 238488883 441910091 205188237 153493704 203044632 244854039 64611056 603077233 380380037 406909633 157847271 614427274 494692675 185316872 119979692 570536597 93871391 124581454 4125377 855470070 97282154 950179609 795333222 300727412 331996025 680039060 227671075 730179260 725775398 561063435 679889989 7761630 330173005 299985011 49756504 738317518 904230480 465204959 590446770 579309796 25276820 752556812 859962088 884856925 947759362 593803222 261648471 631018455 724360071 286766017 606134172 844801497 400057492 626643313 109288476 630795081 599470750 735144498 196466813 814375412 844474783 674904689 123256619 508905737 760624019 908174400 26192084 843089310 22816508 597962198 53699308 165311786 182377311 700145677 352736810 176974857 294591429 118154466 578232585 892175868 660578107 850629625 174450248 516572838 208565586 639297303 408564587 479689232 707463327 261455014 181879607 437048101 187974972 938054708 967747642 567896119 713548101 361752308 75184960 459432312 339251548 68111419 18532319 183230338 862635302 564670468 908823276 639541200 768299468 471177581 920120068 55227714 442664571 127843640 703485189 451890333 170423012 65654859 138158737 954360073 409014717 755292208 676383890 585377937 1389885 176833430 81167280 241526950 84605860 596891854 179517661 560964253 607992241 233979470 128086986 263915052 215897898 313945394 122752879 240626161 473720664 703530934 968615559 721484267 511646600 948331453 441047569 54969855 79924107 718230861 563957200 103701620 923915830 182692625 333573324 851580535 694190051 176927446 716471248 975487640 282968815 965090318 820498921 209835851 874909242 530848848 588372205 683820393 651597226 113589717 360524786 999857836 576237224 857506301 160089042 810832438 112671393 422847432 309378478 979496714 577645958 548612702 118179688 617008274 104454220 644144008 326617639 421535512 152403821 168600116 783469271 867832908 254921574 981438196 452472998 430947780 121293111 865237631 305973129 99479415 656056038 385394223 602071221 978423362 430961660 602116226 989176614 589737571 979205126 491041690 342756379 235298305 600275221 808397245 587549079 758652833 803624510 40827861 825098466 916416690 66500635 67529712 831585543 835430403 206471497 248238529 294003540 338071111 390847208 393637661 382485468 869786776 690514718 342649472 500362232 411281649 761011092 482835846 643987137 566071475 318224375 772910962 863273368 219701537 588188280 578903978 345143967 452507620 496129613 634801720 592081214 909497223 463244334 935918667 442684574 187461115 530547416 165618356 838534193 787524885 973920142 888174698 781287464 49288459 775228051 574294790 314868219 541396219 11750833 921566535 188179685 172438885 87362229 613407120 638535782 304179883 492073968 118006373 292421823 240723352 242550968 460944626 662527353 428510678 733471205 969034628 343992799 106416246 710984788 12422669 383743871 830896237 434463591 963069604 712013996 840625937 353466243 554020355 135470847 146950304 449234577 960796167 321812434 963504313 165994111 697666612 712765123 415862496 345390012 828530223 175424568 643535614 94329278 85703233 263953365 498682336 70552448 800551387 204964615 522590131 34591228 923173388 808554876 542561934 804808885 676519949 333479849 803846377 333259825 700758966 715890499 450894878 564156023 389204998 723707334 352039151 877643157 525266334 443375345 848352255 55852572 520731974 378564936 124068951 402610082 59707496 470742161 747518947 471058751 884092304 26476632 84089331 834400784 428736754 532135531 457345467 541828536 763186404 901932381 502891731 888135898 901963871 216735495 338133431 864777632 30571394 921371907 205769799 419882039 547603983 68738864 664872009 296960848 900722668 59456561 750642146 789058209 862411172 610182637 769477153 128920930 23629540 71486480 811673461 926354129 853891838 835653769 899101233 916645038 333984105 73566218 55065359 462711743 64000062 455020172 330460074 837678158 289987261 229323720 697016578 3786406 159166918 448290238 132155900 735778201 668140129 838146354 533980128 439640317 438173239 124382762 146843865 496965674 520931350 714000497 498411640 33928318 262038128 566982680 101697074 332037081 284538332 320010736 753420253 494484257 795709332 696922128 593130039 329109695 61318134 783818325 320151391 286849313 292292356 341350109 125101914 713842486 818678499 287783051 733680783 825661173 151442527 725024647 232001612 145368534 149165414 901808571 190679359 329370967 17570185 345849687 893436925 401230712 441192574 583670605 614719358 968687935 383930016 622877141 365052319 820294454 719635309 739989739 367322527 902918120 612406279 436170956 285277858 700005479 517589428 751885437 154756657 901142729 68542047 737645636 798913720 667421350 956558100 263380524 466691591 617589660 432605319 200758406 674325458 239079371 302089102 408790115 892750897 680310874 286648738 763610651 625203744 330932720 773491555 273439688 85111296 521194811 157972753 489562059 324651540 271448429 762568979 301428551 310383877 510198457 607342196 855984801 356578399 979683035 450612065 736294406 462245138 558317965 516758956 832883685 428596721 383580435 414879564 227398513 461482550 239688368 589381851 676734240 212791292 697512238 86930454 276315438 224684740 865185115 45833313 336353307 310626289 471005318 615490881 267688745 862161740 239737094 808500959 864078047 605581696 226240691 374652044 449074568 621075615 249526123 535000375 947482037 686915739 465488271 612223993 4993719 732416974 367657603 197334666 107391782 119752051 517486385 867399624 578551133 124024362 291724423 805644855 177256955 78844024 794203636 387444348 147496547 938629956 90171887 845938145 957944637 439395932 909535344 949282005 889846515 138196718 119355765 678481257 873625141 501249551 64440703 604634579 956135029 223640375 132853778 981752559 204638828 878769347 408001592 166777017 855447187 828431474 469770495 861048020 765188011 32840169 980753910 14185222 162307894 176006959 279303604 18171321 858165755 157798705 570452050 83097212 718265989 796735551 984986091 655530112 916079525 449245325 884153635 966196508 940348652 17404595 561414045 452941898 962880306 327596590 939531396 290780967 526830866 242664925 525263107 968659063 652455787 332675716 281494733 551204126 533739488 645336396 978419862 287409832 543142745 517879361 831779991 903083458 487957120 896652499 519440142 833417406 843991621 760350806 363288252 16353812 158138459 472893570 8953701 566464731 222229432 36856307 584573523 828172628 191305497 490061481 479176404 13787488 541890427 794627210 815716023 405459716 891390627 143890908 520218323 357369068 129973144 377105355 690831745 726714086 830849315 944846057 830476573 199632483 847765078 970998184 676801672 217201913 391123202 14924002 780814249 715227875 64756287 987885650 436150759 411485567 310277864 706441496 47703217 985135567 813938716 544111161 122527222 248043769 459506623 247960861 325319341 812843207 327804662 280036368 916616527 702309416 247399087 320537793 967178840 22786989 858420759 549661893 935242441 784407053 439231265 361331221 348271273 101511329 911250182 942676876 127888255 326505960 465350848 299194218 305365722 635835909 302919053 925918164 388019402 652967228 169214322 683204945 569962596 350275192 670030774 984786254 87275073 35430856 421088098 744837787 689260287 585201886 729532360 242012140 196645311 509627279 179462393 36284506 684359333 974316629 316989517 960548319 900821340 296215760 210169567 594452957 379758479 781738048 94983695 522013592 827308401 55014413 765351422 743202487 917587510 478644288 761549333 196467655 908306071 464434183 95123326 820487352 848011090 77019701 485790121 830652766 60829096 775472063 193495753 338856945 50432478 645556800 711778389 147405197 218848700 826937974 740892039 477626035 189974289 788602050 773184992 816512454 235284013 775999916 339311522 764358031 17204837 756061277 320544853 378077114 949008530 206959396 766255426 337505623 96857490 890106354 925545979 627005274 576737478 994971357 652607697 850315546 360608915 267631265 428306268 614108374 371247841 41987866 288261880 820919851 861442975 115644363 755664194 373767327 630481725 300184666 494619294 644488730 909264688 168575249 17188020 28685160 795902065 40481631 610299631 942206136 895382014 882445909 504500989 489862687 531225432 180318506 93516626 797693462 939711748 684809656 995967908 159457784 722364682 546956540 384038768 352559749 564392313 455930777 406037620 48088674 500320481 990502486 90389811 833235607 593937111 138078875 684743028 394286351 569517172 378962168 532679875 227710235 76164823 870606239 162421487 811692016 786047390 226570981 459069066 461045028 992267633 926383557 128552813 188778293 124603000 564354652 721882417 719436802 328208095 272390766 241424310 467344208 648944473 401633760 482218912 369789254 947080602 441341756 937727701 136472817 147724508 568532528 348246784 819054273 679478875 344869391 392720913 632704266 863117273 186932302 555016379 68206724 585505819 231894280 319057653 692489420 708340585 224024443 814266490 32741601 989855250 666456713 437834569 197490087 392752870 73672504 925486117 174293607 569314234 626474802 163368725 618155853 172424680 783657286 116244965 47612393 818111180 407913957 583795364 492476847 100121160 990619046 713774116 970349687 958069568 114637250 137406078 544011517 703477791 581179032 833780619 454268258 355038545 84290602 78867819 280397225 264523719 168787103 540859650 784579131 635708790 848497855 595016310 331499108 902595032 692213370 176413107 495977171 923629673 937668449 753855207 229474334 285485355 613588779 632644358 217672508 13115682 477887026 254908487 78814217 111242969 168643059 999177893 667620293 568739548 421644690 184758366 959697301 83301436 600524883 53236856 68176129 870501134 95390754 603704631 424380532 591261932 648126476 922636456 993575872 70977906 582345924 936562458 771799703 930593474 200447263 462703520 680726802 232023553 741666456 406344336 961787950 925262295 709380557 867412486 629320779 928070387 198012160 296710754 32714667 657014405 440895639 96518341 594171641 552553667 308084124 770947481 698678207 759157092 226289213 584749830 540871406 799613480 28738637 251499901 720694618 228341582 651267009 440929329 873762876 357907995 225319221 890764697 901859758 157078362 842579557 585007088 814959922 253429719 373433012 631587765 920987692 144317155 377782184 292704812 269907555 343338195 356732267 980847578 455800452 650636673 669494604 332421388 320041631 662273737 820396092 565193809 394081448 535969549 843529554 454544124 893173495 939045810 404440135 967740835 918886089 673380769 132653563 413299363 15494332 859518407 597072622 215510169 703132503 891888021 819525063 297855210 172610944 768738176 666285521 7511612 590487812 287685506 37389689 145827579 543865106 407358871 408392914 735427029 277777088 83838017 197236753 538461758 635841925 656550149 116591120 577818861 743719357 856648428 485295823 416988253 748200745 982847747 282843631 498318157 760235884 640503003 90504501 674200896 611220623 266684681 572083469 597502718 336308093 880647079 615751428 921043217 66879112 337284306 357865037 658226249 184752098 662229802 534102078 109399609 740598309 274849877 200564432 540204471 514748108 611705211 5231394 48126304 118365367 297500619 509677557 612813329 943399083 522620661 951815729 677287791 818818512 534278575 895719264 507103840 229297201 773154865 649349678 5078928 663912767 950637240 943523055 766472174 781659727 651320326 161800217 793556780 863807255 907605472 900662469 386809410 77928501 57107343 8231218 229668331 609557928 12408416 466541890 414348582 533679957 398617124 671208700 318503862 743589763 634172337 955957512 454609059 628395871 547350878 775323958 30404791 946756473 575914379 447185655 622519554 917420101 87299351 262221794 795406167 879640220 492732904 811472433 775069388 479354424 795921255 863801153 770138686 36318267 16829697 491910678 469203659 385535912 604592807 648317396 51298902 401097705 693011790 673662023 232902150 754405704 402983280 137492060 306269895 252211573 532816778 538159782 896781767 240746502 52698780 96846298 395141370 665763570 465372332 626821459 277688727 298427670 707146051 877034895 317018777 68082864 13778414 405189807 514784576 21446119 213292222 781073147 58770317 31007552 612815561 263645532 61269193 635554346 563617447 288538081 262742526 418673524 422199541 375841850 659358332 262382033 467129045 759873088 788405334 409052251 461601900 119815275 900012259 736387853 307488611 116239962 235706685 418092872 334383975 685386575 22870725 384870991 861744810 410002096 805202845 374046155 268354143 179310216 199039788 840940103 200479041 455570435 536518302 484655540 396439565 723750389 424896866 833426919 847889411 318204244 642483114 320481558 446660969 702267322 585346798 745512543 922106376 19405284 513196649 301930562 856186285 937215029 54816666 470582049 702154409 374608180 504142533 733209543 654820946 234144777 95823216 821099486 114050432 226289412 356214502 690430071 694644496 788792343 693998775 923152007 990744165 219900247 616962358 207188324 173404642 342978942 991149050 770846540 270553457 932885100 232998493 730981342 528553727 755216289 195081728 357525662 60215037 947126469 934158661 816556405 293700321 971493409 570983380 272056624 276468131 744636195 567307031 130476028 988335680 554947806 876957885 356142064 750114875 334127751 520404795 425977732 115594775 334151161 885274182 940273170 754127838 557579314 537562970 506677852 330761117 119954900 890925110 188347141 845773797 625571237 421537118 757745430 707038284 792078095 319713432 610570875 774947818 377378465 126497647 736425604 16692189 561665164 921644467 810648677 645428677 908879654 834019319 80583094 967024712 839382379 941745682 966530803 865848207 956428663 663628703 598315004 476214215 921982733 106031229 673191063 875509154 61464083 657548623 329111273 757033171 532256531 446223868 447259137 343637653 929341372 533703728 508901966 336273957 328543072 586438106 885964835 565995332 172237683 215134124 866099770 978850486 13793298 787809694 391511086 72873669 711652985 454799212 612749567 526295998 603294604 30487315 589250962 799100530 521763407 295177560 992946991 451424951 477065326 394945601 353798145 895471589 400990390 235428249 980440473 437127514 157826458 57567600 270102892 277320438 49352111 720764569 110476624 24549280 673147952 118773035 23983107 416893887 847893370 706920193 841983908 471074241 90738577 214383162 393642552 906399895 758733978 220757433 207970854 277060663 128891231 464136102 809376956 747004953 377506254 870855147 142702248 442801083 530468730 43680951 873446527 700854045 543164953 659392255 629494073 226192710 518532612 204830968 138702515 420649661 822518970 15406750 503288364 770226192 767702877 737562161 373759176 529944144 170883891 576715443 751475216 515384211 124998182 427052139 913672304 602509681 510982469 821949796 953697208 990228872 642280257 7220718 344735644 806268409 992503537 807001372 647132212 55556584 210404302 242126661 553778300 954670591 240280183 16066692 251077333 525630699 533168430 63316792 139908994 585779166 712617050 983499908 796216108 522662156 481654019 530936528 318238047 194900526 171328857 338431046 976055563 636285186 964796718 73099606 535836931 479634888 787553911 877412146 886770305 769980870 704467918 293745235 135293344 402611654 973776627 521369842 132608481 232463507 601945415 667913104 605458087 601170816 19906127 346304366 642008507 582687456 326650423 227263766 938861512 690439823 516897356 807967440 682674400 671391335 863387009 441451310 562474229 601596108 326961899 137838465 541262945 383318305 193438277 390995040 918973023 128469585 381566573 647679528 974216591 420600647 735176165 369741687 229689462 506094453 146101075 627146673 888132091 858899281 837918209 741079419 968025068 943699156 565995101 831441219 476434807 456160761 375648378 836532661 579029425 451250500 979453070 735503431 468693522 967114296 379652466 433731502 245410551 802206688 335244069 25949799 757622303 621734215 940536649 329124655 68742447 149958144 266992549 157174667 98649134 27434655 280671393 666565698 266069001 557588797 867988941 362983389 831042320 941544952 356184154 247580462 674466679 47659376 815875487 42330566 437835734 795399500 221899669 208172669 742536618 531329715 491775324 132926958 366523346 230427859 719284 846277880 986839314 159369566 115627909 953490750 810891411 902648584 657967703 256476584 999738977 713190922 218092762 160039136 604205036 978365090 534903136 194831830 521491080 739625873 9504862 547393085 108773869 287637659 737096943 190819595 173408951 791511307 860802385 349091069 227125478 605912620 16359781 327091984 982610016 833292241 949203251 961548553 86298987 961092814 75958628 712191982 483197235 595552636 980165062 249115275 334242378 578641977 950739404 468874735 842825506 787942374 749462795 345322988 233175189 917296743 697411007 936554394 560893534 564194086 271911748 382361044 534708126 533621137 518429341 555312057 371699031 412384152 628040944 596148524 17844468 776622640 779527175 902800213 170283200 832148434 901531344 805493023 893419626 735228156 460687327 992628152 450852743 603849903 886281191 859435283 170617872 720630511 592221253 157945961 729942752 671252295 636426613 977729203 58961463 901855042 239851418 14157106 696999482 943408883 366461178 280308200 851224432 695625070 644067456 721429532 791998278 279917900 134789177 527978202 405236364 917233963 893617111 990339953 208310774 101708332 728716081 366288371 138571421 899738227 839860929 183257016 866442875 517593515 770513956 556099547 667025650 562840447 644871838 548983227 136318278 413006882 283583379 750036348 861678878 476095688 324714255 258697860 478927623 158216747 247562815 374896126 896254705 125881095 394503670 988766042 612680368 683158686 810435369 136405195 432251004 680540468 380184947 560294343 655452017 76626068 621712786 811836811 272545808 190770825 240014824 311976341 42327740 387935590 707981051 953560616 96749630 191556735 613442549 503719627 841485378 495698093 775496996 38876874 23861720 499001551 132025467 508319156 993101812 173702723 962218000 810596827 257000941 527480689 461182620 195347671 824984578 131798080 192076286 669166595 933582800 701164703 957609912 840905983 35681501 573969150 593803120 247028780 136495377 567635154 783229297 302422323 320407352 73737492 371210536 296885631 964319105 327108291 379458471 426998974 893186050 107857757 282611749 555746659 617030449 940629866 345137275 66112807 423448172 392226034 574286760 813447044 42408562 204424705 438128207 9843257 470538216 330496298 100814132 147005897 487055830 85431809 800547779 794331131 385106983 392452512 406998153 905617499 813925932 252966691 396118968 207248568 63961370 334617644 869975975 259758500 52280967 915647327 647515984 80726263 489070321 115679463 390304465 812375117 802737207 55800048 312786924 345642371 261329950 804291626 854747270 126654270 911219405 316593229 779489579 420593508 843497809 880475279 774589833 16917920 73028122 68013103 578166512 535269858 126588796 718698222 349935321 603875037 947771439 470018961 841552732 861484680 517748688 402572384 901910456 542704286 450265438 678784426 805841103 920800029 409157053 355241535 12725159 894900427 770154038 647360500 359065066 675313068 388037365 299657251 806920806 491661709 806440842 81251368 701291406 708167293 89853289 296149989 115397624 336572750 400626794 959300159 662528222 537602073 100845385 244076446 344801437 556710071 374065191 99571825 573096760 748883784 873745671 219178920 918615253 15758512 661611602 299979064 381496383 939730197 408118612 175381147 493981539 661974115 958132924 100678477 185109459 677303496 312984352 968691024 765135686 391069496 549005175 917903273 562645013 235468265 800090013 147230944 574840256 233522392 343149266 875895684 217724263 696973379 418910779 508480677 819256402 882873133 414858080 730147928 266505322 941601246 21494444 791819319 14104253 519467616 461941233 753360350 131879422 480632067 209041633 421591919 803578626 579828953 359292310 599511567 174940484 45250107 694376714 496717927 170448226 165173058 561586592 261202212 900081565 292660815 840352153 85516663 203139677 109265539 709296032 743945621 983067307 31076935 742951231 91056952 24240822 321694662 734617959 610575388 560152655 526793582 1640172 171721859 838653292 846748275 949890823 674148786 973370024 81502540 213997010 280894577 464820161 848154676 816121039 33454479 333501977 929952682 121147746 612955228 607632182 456687345 934714706 270080814 918117699 540046481 154488652 769272796 381662604 191956180 583462240 692897350 103334150 931932234 613343106 140758219 68567748 951118405 708645898 442880720 256745603 174384478 283396661 583729472 893575967 75493358 366480545 815074055 157895964 161650838 423328213 527247254 53174046 190102712 773761207 542208354 70970481 226453755 534210324 185519205 34717058 263855563 828641307 286195868 475034723 873700822 283187938 943972999 962020683 585131664 922146016 14859180 303237396 21267120 281050737 244557587 26356668 352922289 390975830 835467723 616470756 675677522 620297010 23541604 384084564 542749718 649112590 61593204 459238517 875269061 211954389 327741714 784310485 131983081 444918233 666371422 410765991 828042322 684656460 266384887 857070400 658320787 336352712 357217411 90090139 197017986 185233096 416293931 470384598 443710140 839151916 911699996 264969651 897486366 282379705 564876807 878728472 29952333 35080599 893018273 234305423 57354543 977644753 412416036 588629959 207971440 920638168 785194700 793136145 998510078 318142721 558598491 195127523 400003469 607538434 432331158 673183065 201055253 980108153 684961990 841188271 212975695 632127589 421634104 501661128 730166075 118246827 642038205 810861482 224212124 78627730 483730475 247533056 624994682 807204167 454677978 201109143 208837791 777889114 454815015 885499617 378318107 648504895 777832692 605204597 867892417 938231503 437240102 571108748 422442663 632175300 82274598 685744518 691654570 73549120 488574561 777640803 384035047 337389895 282130632 498481739 934340163 852226112 983449425 380866567 806399205 841258104 562449012 409760133 728172470 227961758 654279342 425520471 623752680 828651848 31926529 259032116 980630892 581493613 545906546 630113654 436722042 84788970 690542986 214588315 279045901 756468733 763994838 902649541 414724964 265388237 318536039 455728954 115228803 810067423 364306003 727077348 130880944 365344930 893418034 994207441 341529078 390517733 828519841 934137268 66514597 176364123 402326979 932713570 58035152 957726494 603891387 777572183 187028685 65277993 880315955 749499439 773640377 668786909 164456920 818196525 3511026 541578877 374941659 727046327 202751899 565466290 259989361 46010327 987651099 33879047 592441172 995764924 176106910 738435181 149683777 464451127 678128018 417906105 577550712 93987647 436652076 19750433 966128959 777854317 724127969 300005059 95777119 9395584 970669293 329708063 461800357 640042459 300906959 749386391 10542691 148152578 872287179 421498102 510813932 664922657 902316647 250769638 934417947 745266053 116176110 514034552 202085581 40851744 730963184 419144097 55492194 63918345 700858560 453076663 950862656 855638522 259494901 506493176 526550352 934945744 191869929 361600515 670867583 351488527 341231677 598929756 783017278 27004508 499258707 449394925 368630019 99537153 880542419 587428736 481343174 576344940 563173414 467385158 37441413 496777391 567713022 70926419 657887424 492515330 103486924 436875551 487006461 966398781 469059145 932072198 498094661 593017695 863452654 950039241 465848997 494540042 986683003 157830923 749567663 88094467 73427572 303606485 120837622 494607543 793621407 284513299 155274133 384455345 780326279 502108181 220178601 235034405 294048252 579390991 791367890 722000489 111473553 434802585 343909558 354327414 791543837 527380783 449021055 571644011 701190970 755822257 71464536 283804938 370967753 27796453 644374259 73578810 688054124 870548720 715906566 119329667 557330699 79379681 645160649 60247445 594002768 730357799 923340409 555456705 520980523 699652373 143299801 661949566 652640334 164455525 288818348 883693286 532759473 999632306 161200188 565401398 307970575 110791164 35147222 388654673 830437736 375974952 739994188 283535166 699447934 953503614 996906865 668707750 588298072 597865513 310487201 927463511 557847489 617561530 377935670 259456963 538379209 868834726 692172564 711748225 664355907 719318979 626671390 526855627 953328454 330792143 682852286 538674175 904512173 638780137 757867361 960644383 150662295 37110806 480069881 645902160 922669031 175664829 418026105 863519582 326645956 491774508 112647516 468269367 283848986 321824529 834163487 398295660 228784920 498504705 628496323 72025267 666916785 842845684 356055116 394629735 357915931 481649351 912367940 957320454 351161682 362564537 951766840 250867634 247786134 829324782 885473082 608056241 414151144 286604527 72004446 651647726 198826897 410048808 88052029 699391605 745674652 630180969 730858612 302760698 527743063 917291110 384772390 161527123 232374486 860875063 855729270 849499385 988022128 929575896 796783374 296610956 893676096 344391850 249930140 493658700 586552229 726176752 61371215 970529952 352853698 29167699 237326942 818588819 69471231 22661983 705518209 537091666 816720774 122029060 526554998 235920303 679899079 409020693 506682749 212974241 946274804 94913484 235514845 812255170 62392454 426825284 41243485 672416464 845744566 932129278 85515467 227473708 655564292 547247709 908882809 84100190 944008372 140427562 35376059 853147279 258449484 630546704 418324842 165771533 272454936 585356833 139797604 227870410 824974246 114667599 64506121 366348510 667995978 39812084 41514176 398864129 398056091 43873355 591900272 910461458 148879860 286202868 755892999 629328530 105405428 370942836 608042999 193606953 183666687 690403762 207201204 577526560 699259066 559770236 698015287 640675558 667735186 750529792 449087358 413938316 496994870 846318163 511638025 473238600 887490329 78039533 853145439 737208566 291336177 194064427 620761223 91033234 712507 619719884 625363087 260808383 623421876 64786293 182728457 90296131 58920161 521702957 186761865 749687945 770192264 12202465 790421800 887100957 145107509 641126625 962770180 248750388 510373302 798707041 857391806 281124641 784045983 950820857 652725242 674751969 84661447 219572262 323136994 688144528 494716361 90284231 652080548 686928882 342708101 632834208 544937711 509865195 276296604 987758298 311863418 542192391 57720567 603409281 328859262 248872691 216608832 403243013 550684471 785689857 850507879 497862074 95871334 782469033 289567518 598052440 138079954 439509506 276266334 442272379 357744322 141356109 357575648 401363492 823981700 617148011 462593445 341041974 669232618 559747682 62458991 329205242 877818312 988791004 493174085 74121627 471595127 665916839 568164595 756362411 398473301 39201334 664417927 553310620 903316547 73288734 922279382 379662664 497055781 887940506 803466741 940116330 124128102 438143496 974875072 247887651 970131825 974962794 960126038 725408118 211890233 263889382 753402778 830605259 192613554 310511174 374941876 548224624 649723221 514690169 789558414 176373011 503010464 265754896 80547416 450956105 187212180 608855234 754490373 750720779 374567477 61364968 435896012 327137588 692663822 564596225 674099623 607585796 672994986 674044976 587486167 441956256 750734364 87942585 127849822 116987535 76788600 95899527 621755779 409032766 908603736 454634921 740144466 493169021 687583832 580447697 629934617 840992000 223205785 795919316 740715501 737094624 726942530 423311916 274801187 920309271 242266874 451154553 478570967 632801543 799877232 711051259 38724712 323699700 74056147 369563162 463750650 461822085 797479515 211017439 584276466 477444935 186925758 583157624 3431806 297838634 428439995 57479864 545990155 675453698 154508435 447862164 856890829 655748615 180340618 400872871 981472826 129066581 945205867 725807535 726084751 675482221 348919041 888419341 680829002 762699442 785321887 324466505 151582638 227279341 693939097 942026380 527067202 712250314 532505033 348361253 793023314 295006041 638265099 518206469 135958637 745910670 938399425 984043074 747563493 305978304 754049359 487370136 574521170 713161774 569618080 149729251 594157071 975024245 576498335 182563494 226042811 700751387 607156671 496306567 604121786 896817928 211616116 373994704 402522290 739602952 926091960 572975600 721749262 536175434 412895367 360747000 520269182 506469092 916423267 563757087 239907957 649038156 268611792 913871423 941222826 226413536 934675417 897146709 36842648 887232351 713061769 404912132 243280125 471217774 31241331 277351187 550672735 221983253 466804267 933004266 571455874 572909631 357970379 557502745 692543219 130305085 675598959 846974674 714167681 546073924 125770681 509753706 312109502 899341034 75147342 921183196 338323330 853952429 912621142 959343685 675744872 432965996 259852800 226315369 144994384 530898412 507816956 113101869 282478043 504773460 362680831 925244443 416743154 131760305 252244290 324686817 669081920 832989811 203690756 454276818 826840755 652251886 223188739 593443939 50584575 739793626 572552199 441909423 927484699 647481300 394923608 456161012 597635009 742231771 526380098 352701972 174047730 615524051 219098776 319442709 526338672 162922245 16262959 905274785 274523459 147710365 961033566 66447495 569673781 908284459 237550212 746453560 688680790 247262243 583353986 918192459 829865848 723026269 537299005 467961081 97725107 531845781 343133726 73139105 38479587 216865260 630672017 119839557 850353701 162484581 659264137 400851980 905156446 127981929 346270202 983416510 802582196 642540868 890780766 839085387 988190738 900768165 547019057 394359620 34459561 377411874 986561141 159335520 49283177 485222066 245634863 26075897 24967308 154330161 800227816 613758605 357916172 310260959 646261548 13666877 422038824 891450849 494344718 702744913 305972963 446757567 155405475 430236593 657256837 849103844 596925570 25278573 513972504 733589282 25356107 689458231 615973868 684913707 296486685 766541284 917846291 3628825 23033117 26189551 299989733 858089190 92714486 147640822 508147582 640346101 569302100 330444091 873400123 126180487 85862248 215065892 25962817 93355335 46323559 858297019 411083254 674519487 707747851 574033454 457896326 820686048 941529360 537349456 861561951 690662782 54486712 200815127 500956085 641063122 932225096 182728476 117692415 234970358 220410505 446183966 296472440 134186860 339910215 311120511 44948127 771029400 275405525 94470085 851530423 760142657 355675272 286412314 483998792 186855188 336603960 768192717 905933724 278423329 853238978 661293775 341574979 67087196 866293128 805741367 605322383 846626333 826108143 147404222 314494489 374331041 133862880 726723396 941545018 964992902 363064647 957253193 156871059 2152787 389127831 943371125 237441925 51242222 319854149 672718352 417714362 282292772 919291465 313136778 225568154 854931492 249692832 336924405 943400151 691346948 911958476 538907014 550289890 416229179 972512594 228929815 768214387 606274085 770411579 418399144 505230853 553005699 861067667 555858138 284916311 814369272 712293614 531573874 186470892 41789581 182884574 217544924 736121228 386940717 806773630 956054950 355573185 350232106 419440362 175161344 833475931 917565878 176783812 554201411 473365484 638637163 16112561 948548967 825950797 329855428 540100570 144931211 87621911 516678817 49768812 109364336 856741163 872649159 927942168 864707838 640031787 362354270 843030163 111617727 94020862 869704305 913018135 193201247 161180752 675737969 437823457 542374450 630808847 819556531 36578737 567476398 181378287 319773677 408260685 473203948 113409255 936807869 397004542 51801899 25683378 809133602 810094353 485663566 254323791 523270913 42169943 752216921 595553410 584353441 846202789 109797367 28458833 583810607 835897685 514364151 738922375 369894971 186059715 337272266 299079732 768563513 113787858 505123335 610887978 550332418 494541157 245492712 532248450 164293200 605931493 303650506 197341718 919117637 439142593 133374897 460676100 265989093 153025514 105370049 323268401 986911127 946092627 538984646 62265539 594227880 732212343 911558573 102916006 152100551 901514450 451735305 411157769 831756682 643098727 167713167 24020190 663803112 627929913 233954970 615039581 319618494 742953170 161677480 714549889 522079818 143350463 562125786 15967881 114385075 700266257 149412472 469410937 713581951 838761181 595586923 804584343 409160218 143003837 506447554 983238382 828829014 129000270 823090221 154798542 463566309 26575792 999696773 279348810 634688737 153918985 580485954 622647736 276262469 822465026 500621059 108377397 166509426 588012360 201534474 264718367 818256811 508751372 977998781 411317913 775431833 408222084 115695655 410250762 867754183 767655528 770092148 702625182 712869926 60434805 298983288 518211267 354911883 739494893 728944169 558032814 961216045 641787413 217624097 114324436 584999975 732770230 871098397 982292593 380265724 105136286 318669952 637632772 575289101 334672156 38604241 696264145 360517413 904238214 495626040 985832029 757557998 299750838 460403461 946223606 83236729 514760073 695679786 395791913 694889915 476918111 19840444 18537802 989124874 155036062 604836725 634404591 190024100 257698351 261841461 896260213 136377640 104651007 504626557 278114170 991614746 412401280 803562226 322135649 163566436 573867045 522965728 517817553 55941328 246362345 531862196 966398518 614949263 594274761 832262529 383206975 44103605 97185861 93243004 734274398 929058746 637539555 861314432 988050763 93853946 962924972 502194571 410507138 974436406 361209006 533238079 18588608 949253137 831398008 210286434 70823561 654786964 615086753 51855198 233469349 242043051 9169473 827711426 597744287 879612582 453939317 398517951 132904773 281801401 854970080 715215019 956949035 524142204 40263205 806880898 567592744 259351147 386915438 714319968 279650262 537191527 230461416 673808392 538205718 726958643 499148100 985507680 573764234 283905527 917414456 259164915 265677594 590024385 137913852 354552429 608621424 285299968 382836686 755925795 14519163 724465927 355310446 917017736 34620400 214989200 685707682 665139897 908176068 669630006 702186163 735277299 926109619 890507257 455886575 242188823 683839165 681764798 345731365 132810540 920718499 10804941 564796716 185095645 7785838 339692369 11995740 869983479 749307113 610270428 417709074 363847405 331181858 562852064 554965041 392403028 511131373 830494006 870081436 209826407 990000737 659721371 592586429 994357636 349813080 271460142 784586241 54833068 146925555 401465076 53552730 490966279 684641557 388439124 783210428 833587294 507580131 790301852 44221344 757674399 344272202 499647610 900761475 980036701 683452537 440349315 627574632 689429582 97505122 922164655 53901394 966003659 852715582 666452443 887446219 440744531 996611846 372144198 630396257 226021128 974878202 914333204 251365667 855705904 130940958 818085582 821986344 428496053 348784056 955672288 826691592 433629862 539782868 14200346 692789857 229040052 226301376 339868208 864978259 601730230 777402256 366929210 963102724 904172325 843430043 746005044 55018782 505201056 17179388 508377983 323919180 740024938 894212882 92269406 49071040 424461287 577984000 612678266 471762608 88874786 513859118 908655199 490317780 611747402 807305670 835066877 939473642 421261617 273779511 567130151 301637171 495008204 533257654 750289943 799221491 294666934 775854008 57447912 937550836 602602412 495784314 478381339 920240132 784039954 325417849 6363923 901509234 122108268 509952250 87253913 546286997 249956326 276043907 45767512 74881349 370811597 455331424 99971170 376388448 110819092 289654047 578807977 442106439 255100368 966357012 493674119 961184094 61608636 553110998 885876535 508060047 859526838 630242496 71638873 219382215 361020992 250825073 683756402 768457592 820649472 683051852 261927529 659186454 553567040 897348345 406670860 254313114 379381870 27338978 306954633 955212290 996568477 322753463 549725173 224728015 622004995 503835371 883875016 916220805 463457657 417875252 576681055 735566382 850884350 44155662 852261497 969024728 436719412 610925881 213421243 138709778 521239522 14197047 47854892 437915507 489649520 184955343 458830521 401241619 503013230 819644301 729982898 27614992 957808909 478464319 194971211 748483339 169577380 978083449 224503580 859896744 86608684 128968210 437562786 228277778 867734213 862309541 392464572 699951476 747451183 291240209 704603438 949332865 196941138 65653498 640177697 863346925 985683638 149432133 372692897 347536369 339174411 539067552 218123550 196522699 961332643 181739000 69246956 468388923 744111603 28678400 880492483 28723208 784759318 846619313 392897855 882801017 489107530 473648068 857365601 584093661 252645488 79059770 755354892 555519747 826513552 914139861 172797321 84198850 853277011 806391196 940137219 439199347 139017863 685214811 116734476 851326834 697608607 905902112 938244374 415880096 574197297 67754687 555190011 859125988 669492854 194583375 976750966 21745829 745270733 356006059 257157032 114209874 238199096 610534387 796934804 849297370 341722589 931944712 412312482 812977716 589087622 759386387 185290528 175784921 878005538 958366974 235966652 77894469 946718530 780333561 67447819 119708537 904233628 650302455 478582022 190096508 488331916 280968750 746498696 489152469 243331470 688721307 517284561 972473107 187509189 586231164 718114310 739479621 694267767 279101396 388692142 233796226 199847311 141660138 733714998 526232675 47517722 387464394 86501742 109424260 170238666 257516482 968315146 976688135 243485046 830909158 510541859 757797648 719875224 843820430 850714803 7747914 866209741 828173011 340136476 169924192 595885657 873989141 648262050 870854277 906140065 70469495 467646188 404341485 903249326 229784673 131268231 268182097 129519025 467129342 964659299 21323631 447528569 927702972 418337876 201212296 81554686 573840846 964176018 272572641 273931994 627786669 688052793 293955394 268526283 460620435 101377994 720126586 441175347 550634494 817870249 679007448 640005272 967944755 471197852 62770612 484160548 529127097 915310674 613835748 714766885 500783834 182109146 501132871 706368142 295034917 971000872 138141246 25354613 838917359 408081555 774351917 889157523 960236749 524839258 870405119 650001607 21389083 376003098 409224608 663424147 892749688 255161945 253228416 33541277 581636680 961555967 805507862 284451120 757773105 72764888 443832667 266419641 223052702 589663763 5301067 909911882 692244799 726064326 966172776 700473626 942772871 730432103 83576119 509600514 176748333 570047060 636198336 231762433 318645931 589409612 138479634 680690362 129446594 947609588 97873085 856743409 148556788 195993940 234296662 599876882 317956617 130904919 418492150 867962538 123299467 944683342 442631867 903486699 277315913 515936366 334316614 103280685 543808728 405527629 342497340 987850087 732932877 526611305 18687173 989957818 878157700 618766241 704872464 587915239 83941405 304446138 570140365 220619475 662929785 644818139 182817457 774462986 799121793 745576721 81526006 117864250 511233504 313744844 341603544 929652147 642671748 418645344 938116633 846968046 129096225 533779589 485684093 579693827 325298861 186428120 994474319 31143217 975625189 158777176 303926747 38499930 353849799 121126121 366050290 873694084 129753366 392463572 609442665 582323289 674410970 503045445 661251993 772061607 657564125 818480076 993588193 335799266 326455598 325658077 269717024 344329629 259032738 598160208 974651 88962581 936799822 397761249 910961565 631408038 402051086 398364337 859575730 612501075 80529410 162960067 797933163 361439298 649920267 54983552 14267837 542583358 48985939 801676852 184850209 68263476 473643202 95484302 954922006 514339254 52324745 354817060 513152667 902554747 683962011 993199853 171292085 676737757 309017135 563837381 247646191 392107609 241777216 431621100 533010901 84172307 923279629 229610631 265344632 392687951 334508953 196208414 811841005 781174265 191709740 364842524 568518606 623619870 526477008 736642899 260920759 330398065 691465684 557357685 970828234 912031687 124537933 262298012 979315500 995651995 247411344 31749570 906480773 908708235 156990650 859179338 46523524 634391512 587943720 78883445 423481945 514570986 310071551 495013358 837065785 254758346 892984485 402505535 557885406 234481319 484272710 7855961 212373252 606750546 850695248 716810000 13035501 396395969 648048119 756881821 4619742 680028303 232703922 80064794 4801952 241068410 206431164 628810505 83280384 868424164 682110612 745520334 378713679 562396500 362058109 351890480 103895266 913515506 161239295 447712732 757293459 883140878 796700004 770226658 980040254 156512665 875146043 105723958 270336325 430023850 792565721 277757232 673021965 359057402 51840979 472533517 389861247 738052200 709287814 677462891 720238216 748446327 473294223 625277393 111293081 71252171 720452435 895929381 736363559 110076080 496415096 445877812 165285164 488772755 244991594 704367405 664484 372629638 442392791 419251238 966919185 318685376 230708787 800544918 569811960 708251675 929400629 301979353 75915362 817840789 433301592 641701552 103304796 130446287 24039515 359551934 651305847 160050577 187689666 841167372 306670152 911431236 371319378 73641605 565131497 172990326 496562585 990847867 835766646 741429850 858598756 106742048 238624402 728095813 72154950 50754062 828297695 901307698 698783256 631993280 426132105 166459967 370677363 424430358 625956284 463538734 340585272 917954261 127469353 77811685 370508809 679464485 631531398 124026606 344823757 829661457 653264139 516366328 340561712 263634698 159096309 677372244 628541216 255618917 651307782 93258616 221889361 825178072 133005315 967071616 342177978 202511617 827408437 493990824 219647510 685679839 778242281 585682387 822519396 44249431 356158448 794247175 712354152 5664944 834879519 304680175 818604071 453506583 781124048 219880536 98772847 517723164 185780576 885350836 181405261 668676403 663471023 911823002 679706772 111713845 563479203 922333507 813445981 631937756 717395365 138024719 405643137 133943882 915956770 152127742 426504737 332903811 571136523 399312440 834300703 446249966 940244053 446406790 200045986 784744920 458395002 274074326 189272214 681131248 812530679 680822714 631222569 951924940 470337740 629769706 751728976 464984419 617063935 567477949 912837184 720186258 311149337 299848372 872888053 932614551 659794855 133154800 621515950 155888537 168349626 884204215 573480814 919109150 282645096 914020851 963609213 144180882 570307656 907934130 517747942 806954439 872946682 2918311 277606903 481930352 935295133 633776039 395096003 242762660 263318615 484598318 133974435 623072097 592005841 222770392 500572337 930447623 504236472 236495592 51502667 399069657 614020413 491204548 304427670 897830784 680365206 444510070 799557369 221561991 529553531 992142125 867313310 907188448 988781993 318478778 865130228 564453981 320378211 347515924 785322031 275054904 226502124 113051604 728983494 310235787 866780430 738336697 84859637 193639641 726803606 424653862 210722105 263369348 11079381 210255263 860897494 420807764 638353697 648471888 74843476 997043190 759936594 856911238 903861758 323146874 324185413 410995251 350405730 130925781 702204765 312896878 825792723 901073501 519961853 723471857 770610410 362605904 534596623 169271705 154582017 776520013 601941632 907680234 572819895 421765592 181102785 152902793 418527855 695684315 134033992 145167296 637164496 904278816 807617037 522279165 815658310 64865496 66683149 909844819 971050624 522283031 901910731 817548791 359282672 299051349 273364426 427934916 852475214 717759982 790323732 261658296 148179477 722439331 915274166 230844533 385160709 840035351 181035841 738842305 141274527 418492243 686027851 83539206 505424044 101081155 24213996 484310994 68916407 371933239 521577282 402816856 242346382 436108899 386465773 286091246 447875525 901647455 77558419 762601101 101481266 21170343 707954013 372302164 969691506 805841692 12678264 662413317 347173475 89522561 395674774 520598151 198749864 742973951 428904810 257684322 743695913 463187361 234845231 420848710 608704144 807637209 269340706 1500292 967455692 899997177 648456963 170957203 590506642 252431291 352031641 759638413 466497239 421273018 35037739 485264815 275656791 672351990 978901767 450647260 16323857 212183124 258360062 99201563 978493385 345421596 853800422 638415637 422553221 74570105 534821655 848439960 852248849 744478461 412771311 848812310 386838395 743235354 443041870 451226918 916404887 984996777 798846746 254479874 642781819 981584743 351375549 340482056 311009028 36102771 47883170 961800506 640102480 323182290 874647227 894644158 802317634 157778667 462556158 72643678 876871170 441743884 387334371 466842888 515929210 477898979 65505512 639196495 890488538 926007813 247566349 916328680 203184148 569486442 785161560 212043822 554710624 970190319 532334931 379500703 380983738 394693075 14577801 297475421 37452895 541329722 702329868 226361774 179248980 373733293 276635122 914974077 643055327 708690328 195978195 911471062 944217356 448462539 395202381 500952941 922091049 534778 371988096 695617816 380315466 549015101 828797075 219885649 154558662 406539664 37703725 719216053 796974264 31583060 381942780 328067975 855888254 687193036 934370098 107788845 652034622 436116897 163155971 648142002 461659996 650625119 57763368 463661891 916201733 913883894 854747487 616471474 514402216 110044217 475733992 172682230 2473080 397660514 333583625 568271529 851887595 31867020 970966412 898157449 593697854 776241976 792345148 158873079 352884206 447629001 60810859 323829627 44058176 977607432 63904367 439294526 183871418 925074592 915029536 207161742 123653288 591819171 927457116 905110622 621547416 476136963 146934916 363672003 412850142 988589594 731140860 874378616 630509073 725826851 212389294 74396763 490114700 171348926 993171336 208719085 928380910 319156336 480396281 643009494 696330138 489059872 170117496 259362399 335440952 119869596 623006717 988172535 538863154 227341074 232639878 57396143 546835000 196182167 343967892 957247165 236086716 983237795 196641963 227758845 808990583 240691603 228518614 326504555 420699618 157625638 555671072 587201194 754926526 642325761 932322843 716583296 340489357 275272491 867072349 120274264 102115094 369098385 47502335 902955454 21982693 455381379 264775709 133546983 225345992 826198581 301290584 438610214 992321107 512443199 23802455 552710520 612873309 259755550 279693633 608324601 801872513 576674737 583257156 633089389 841367966 640608956 298273042 190651576 774478679 91684968 954059359 589330790 823659668 526742721 732940900 982492196 483653119 712881463 55873375 723316037 93445768 589821726 273482257 828461374 289125346 515917870 962211390 315056937 159348995 160152323 855630640 933325638 244645544 170361758 546953781 59859318 332763087 940149218 134201629 779112895 241127995 97132056 513655485 986635979 805445875 131825003 328157038 169100904 933156035 351012973 648301966 128425481 844703929 623422352 373294589 761841987 441581737 160047022 867705506 454870609 519377322 641611394 167359204 494182033 208524439 854076205 47923250 20770053 58564751 871985330 862852731 22066899 307799926 544768633 27143862 648805829 960711282 998134992 371039580 212598986 365657710 138769253 177757929 602241651 989375642 121808845 695012959 883301751 619029225 616045569 187937218 826904367 238070417 525426908 542135964 813986842 565918863 655242398 427855995 824747611 428492832 288275820 984352623 57774134 626418505 548928973 708079245 291205783 12629329 843739438 514873454 115730314 385231170 108838495 476257712 998628036 106865259 238670357 521902452 299656217 139427552 556704102 293680606 954952707 266649080 31007311 536947865 48714274 570592974 107703857 127457104 149699510 304305346 413787216 474822198 71916071 563336693 37880403 973546111 457553790 758137296 54552775 645608677 65592041 666972029 836136860 623916068 775398715 938789996 915604646 545085309 955572073 501624528 611845661 560359223 385804558 912474656 46668061 857083161 823883496 996947350 999820839 655068402 759904601 952022707 967629727 546234130 113856742 257344953 878914636 242016462 16837820 563466800 221343194 990091519 654890790 774952802 790150491 78608515 213523992 476637406 604198338 211073211 456607143 169619704 238985831 27458060 803961999 601680200 130795910 514823774 508401324 234111783 707983551 821638048 8269697 848308789 439873943 855499330 381096628 895825622 802481654 599540153 712953999 847623855 661675688 183625470 952568449 834953006 351640028 366948623 255777691 740279808 759417256 125651821 79032084 615375769 253217410 686146717 566968518 708079023 152036808 578691239 990354862 363468735 31188026 409237402 410001519 917118343 322359418 744298502 991232464 258142090 896676243 213763456 566107961 54262160 856883055 411341090 295411002 512700707 345470816 563144712 780169733 145536018 196810392 95901651 753157615 472477425 944017072 34137386 827659251 61498776 660742693 26627637 734833711 814948256 928589526 745299744 698646628 431594217 605850760 502395550 315231866 711888919 325276514 878996067 372744954 334614288 314165361 67197865 797359506 719741311 149201957 621745068 50235285 152524629 100519634 14944302 933957240 73361218 39296304 242184692 216219734 457621824 299582172 275589446 446130797 933563657 724360917 381681267 885143967 855712412 666170879 728592459 119675634 284457148 639348643 540189859 442588688 798381936 953852909 670295765 253204424 413316229 912873581 30338621 966760075 92999175 720640151 782839997 83331824 869321932 567023683 949684026 908209200 989462761 814629933 968451100 440113834 65353786 915155062 568864722 789320289 581373151 601069857 138788172 255870841 545692601 929451671 543657599 682480829 728743153 772054564 573585125 667478556 757486194 49041527 456849402 613585703 504152170 801839654 252204992 101159829 371782605 330263592 450753340 199052736 38070482 860979801 530712310 636657446 254079860 279447033 159191421 302912744 353955314 166066221 161029601 231740494 830710607 131217021 505727031 394291008 311091666 201694548 374596633 156645071 331569031 399224964 48524067 839566250 940887229 769731007 339522423 62746281 287877767 258698015 355151418 783566150 29134139 883672990 541310997 311334943 662805237 506633631 27725236 687855478 596329493 531925347 184381002 840065457 804992445 803639189 53359116 818529754 134592596 575709631 505153201 338791455 297288197 235547858 838486009 414777427 884494657 590026146 34024483 374487660 216464185 286818152 789422708 326548227 109135973 48953406 513501623 98394583 700239615 304869286 469015736 307226186 982649224 474797828 844831944 201310690 723351363 469919263 53159484 571901129 150498997 147929508 841551086 946875470 622273579 714622371 914561722 511550818 164440116 135396880 385486338 51547420 298323491 673194819 602561067 549766966 221025422 414137977 101749278 252551821 336877522 784906321 773730504 964202916 977497228 584433487 776735642 762149666 800096801 189660252 751517961 436174927 202327351 956682564 629909263 362136987 506026042 603804982 101220264 75816216 18289624 153701704 708040535 123299067 867871109 911808753 697315742 9534495 175374328 454831757 327937417 641421441 811620268 244343773 55065636 194325445 176467808 148808324 485638912 571499439 983507096 85605003 78935218 305839787 501806105 885459165 555236692 502729287 899891824 19503052 488756995 174343091 972384364 69900170 327230559 771802696 527600032 826262705 960469774 603415550 586852066 395085500 547521593 227849204 278145743 276082315 139927308 73263340 913096772 557270755 969559355 976546252 520038630 600394988 215290744 466874910 277161884 751575729 742096894 226969744 507898639 343844259 794039561 419422581 306693169 685538583 284887899 860764995 900712115 657968323 634816185 996482835 290056077 57310533 285253740 281996068 641691514 286225564 247105473 798019417 595543929 575652013 696369289 816821174 184053069 228165567 233438618 149400806 623869438 736233215 564859212 87291064 335349846 7284989 160558076 766844573 496802149 864059949 559515788 215340076 20111102 428212072 63541985 14433695 55447608 565731432 292333156 169181267 144553453 14106703 706117762 836979532 538581310 144414753 599874348 801157550 322888205 656825669 645780824 21584197 794705793 449080328 992151422 278237438 40980102 877103641 964500507 916478828 467265610 91090702 217382961 461119812 240433857 216755422 358677957 169880545 720759075 969117286 282095712 30777793 738576489 5000676 786632591 450244869 349983699 562766207 357302627 686703605 584635236 749431229 361524978 26711930 343961188 613456394 297075924 960768419 274935261 812825400 323735462 408231969 74265887 59715578 433456266 922489034 493250621 905346407 408817573 49442329 862627982 214213501 796751520 183697324 210879788 219022748 983146792 803530437 92748152 587799303 481786735 564882634 315416468 676808039 13605544 798149062 317458151 449135431 297108366 700154597 451537565 850745497 764688606 909036795 929316901 595640623 491245016 22930686 773080497 40229187 737980098 175672456 805993657 895002607 522464613 35381846 400579192 889805238 202640782 225162443 430744174 833739002 17449870 562556526 71142108 97489027 657125563 605485671 632983883 269584382 424671213 424517894 16469253 449323643 471622146 404325437 645702554 812820719 169497178 903476769 57841501 39947952 924901211 199218028 656975845 159858684 512816366 92805118 545051789 268076146 639809792 313951576 942182643 775567254 458043906 105391391 509206396 522039634 564201834 164497311 448672207 884289136 991133232 608430149 884787542 749022497 751934802 103573028 243696064 307363705 556149328 51703409 630059906 379049968 999110064 485362439 993203281 65805794 852192123 433372900 191146921 46169616 620931006 736416938 109497673 18108189 448060682 120971039 16848821 782824466 309258485 654088109 950488755 804642011 742763671 686707939 389040078 482064584 432171790 907156210 806444759 560542477 410921978 392005680 537546846 935975746 617973249 56406425 44929085 940926947 299854156 828403529 752065038 980481233 362490377 110488323 767495600 694655439 404896487 436842669 720960966 271803142 83010461 891127506 723625527 182862721 600187235 633013534 360554159 807142322 868070262 257669862 24388381 905515499 879234457 92955550 699474483 400933094 580882575 833535328 161188330 64334910 54250658 664763756 493883899 450658547 965411871 595747490 838939750 447115242 150054360 67096073 447566319 292186219 942563232 670980428 400787100 2822817 823854802 367624504 763890232 960358942 189319883 66559040 467304660 330747476 959354219 163158265 680714560 433373980 572132761 923875486 141275542 852611891 980110780 2071949 911061936 638852280 599700034 99211207 32477613 853253552 297212444 162686324 156755568 385102978 400781632 58948445 484320801 542623868 98173734 81737584 442493610 613595724 755824972 769405760 922632250 477474951 667047346 854570115 624957894 306977317 15265631 411625874 234484611 229750019 174189786 355134956 458667374 267269728 462517937 4771507 738512836 558088544 907527158 746623277 271561610 131105676 101518012 745862980 522679046 896540496 608106655 925142535 434079811 861090428 571790137 48590887 788639634 547680964 206254254 411110523 838639620 385306688 454703137 321527420 58508272 314653676 497875516 351630025 493715315 347778601 498537389 928243109 165817579 814729530 63595939 758923124 478658428 248147400 983852629 222922050 514952587 832600927 416762747 11457851 629807941 118031087 982722771 433326388 872521497 552226123 20148381 314705185 867776570 436561837 291980832 169254301 233414430 734727728 51048995 393418341 116469761 830588501 347472756 363337949 59041635 446444415 334347109 413364873 285926022 536804215 831679561 48411541 415438833 778822376 783624188 724358990 625373679 131235300 74455641 537823911 602192145 896742493 766879681 656971445 792950440 80616621 931159450 939946291 473889612 699344399 35809486 259999999 721297240 601507619 879424072 195084955 854906731 603519086 522846587 246341805 534207208 548605655 554551514 273207423 198018679 776307756 180892769 673106047 796273282 998867355 283671051 415180480 936467385 882555449 138930777 275301240 470951310 503291775 290000082 738635136 400071866 298368455 826294909 934633687 954573238 268316883 23412840 591951136 864008003 398725191 98049061 713471007 179930850 106128426 300086856 380897343 537581405 215702889 121816810 599250703 921712956 170573396 93397033 165829568 225538385 321197343 950945957 631015337 49412909 222461026 20690949 198424260 38353320 664496026 655550320 602794030 853964125 356590502 771536405 619296426 257683243 50144074 812443555 398732063 696908469 246712239 91540177 834406165 133217507 664650977 598534615 377353021 936285791 221939280 268730099 408031206 960866329 179047248 512870630 709224840 159635396 888802201 116538740 26361149 167920726 703552455 875761640 297803075 226943116 625133531 48173965 210441595 473985379 780856760 752358966 746643949 62927520 137555879 274959543 885956418 558968650 554541779 968259945 816247112 239331882 689819598 611077290 713985394 281943122 444635402 53417819 201609558 549331347 435742561 126670176 216684845 422036741 785894542 731602468 370224214 650873219 339242930 378503442 616204243 886370860 697545680 315967005 905640138 731900644 954042960 70278713 967925509 143816400 313477504 807216095 154176371 65169630 681989390 935062925 151118501 75380283 251132047 202280516 767524177 477024986 685277692 393328136 351439059 253134836 205841968 178770020 268173735 850016898 294190443 948120803 305170416 267530693 299701202 709804440 235187189 737063359 775256044 570751383 684181662 560603575 341964070 431945081 306275835 208546489 52629584 341908956 739903933 231891476 454709791 274399201 351456699 609020378 439170985 926416813 123749999 240195939 894786795 23095528 826226550 556420042 44181830 892236609 98681364 349005934 513991678 946357991 169629102 700780915 361380026 997569809 49691725 801539135 746355719 3019896 464261410 89358845 526598101 501853144 832735996 199748637 271651832 322526835 283847379 38999250 293261480 356374669 708348481 628714899 730262785 988858353 226215940 602498458 930977668 474293354 441387646 586011240 787379349 334561355 55537205 759383103 470713083 479646952 577373267 798751910 815608930 181033755 68526886 968002281 744754140 767242176 402425505 52238487 615973980 454635064 242708698 670369794 324623162 982563562 35069578 307845826 482263730 808188350 600688528 45256754 546948708 175710880 760406894 954778098 956684245 487924227 415075787 152361571 451175661 673111387 972956911 407327022 112959096 236337570 832961610 626252222 433418405 645363156 481944813 867274689 588296074 549335410 645511695 904745899 309912989 556816643 879470473 90665266 89174076 634055311 594182747 995539923 470235687 723254306 741903141 484169548 903014912 205512783 982803118 611496992 781492434 346157226 421289569 557048342 223540871 173840461 732110539 615752890 395470449 16090708 977467935 652642779 106924994 990882401 267017906 611217931 503527443 756955928 420753278 450577186 204565985 259832484 211943075 466866876 221335819 440608049 569121250 332927670 869055318 935333231 595122976 737048501 604842729 988882198 201362665 310750111 766230737 172978524 1891051 360394783 853652862 739398528 212669558 876861733 787209540 900101443 968309507 112811876 610691291 15529322 193183914 132694739 506268640 252381758 734911658 313754925 424278354 355577867 589449701 840426609 400931349 358838692 941775201 155178338 648475506 327341277 542968008 90487303 960779157 78278928 305115881 998988844 691446798 789540761 607085109 374846944 352971345 105613402 930782018 21080053 25387574 102401080 193279308 964673156 928616057 425914267 624794799 411671910 213059387 225065202 623251310 759688379 783608447 189950253 240154031 469012839 627198638 24382017 471303229 306239888 355229972 43298728 708109061 13075746 118456928 325968606 200827801 317456971 765637928 343130085 271582640 369290751 313546851 638939586 21639588 312323189 472579053 121806078 603860722 964755879 126469894 998107685 974714046 687456214 318395603 110883402 511343180 96998917 579084508 488046465 844115848 896632441 992643980 397228388 386455423 254607167 653977269 642504591 621890788 828214438 5068809 113087012 11255436 495839680 385587106 716759112 910301170 722006246 992683642 310050980 58943412 730956337 16480500 296995301 76319251 887763970 259405650 159597372 489768311 974186874 32737852 397675230 135437545 117925635 363576639 58015365 245778072 238117573 558280011 239765485 352048213 998041905 269484853 873913688 264051222 5989242 890731059 449565195 918795894 275325463 235832930 250521807 177592627 754882371 872273220 283463792 784115631 357133181 9099834 740936769 470472049 499659784 989288206 151952023 448627361 65153900 767733868 579455817 8933519 299453939 592010340 793031223 238902828 435705389 361292010 64472512 190509711 87939949 563390038 758827850 707207025 481299017 890054117 10513853 935987121 402530589 718082102 590546440 588021202 937084553 175871437 904120731 336877176 77529071 848917395 620066028 519758063 715414006 976620372 553774066 690058660 197090570 305263679 809464493 380341417 993608153 256405866 559157660 454116917 673133527 697315404 920489029 832263458 326427067 87612737 283280816 600848238 789509120 208535050 909750508 37258426 615556453 754527306 279456649 803064014 11024237 232564746 470758429 285329939 318841568 620183605 909379776 722436119 465791048 84416285 797556111 128607245 393549429 320750324 138057004 497474378 62354682 338339412 434101564 915398089 642320557 417608376 937210600 902360232 495810091 230020864 61220701 803925673 424283217 669252081 230187084 878712498 977211076 739129523 542039146 61626445 362952810 709375825 28136945 228571177 728980975 550275388 777614110 729496215 890759745 228776393 63174321 569309197 11606293 493066414 656014960 407653287 915027808 755688585 960003491 295343521 108512734 741290329 291973529 140064734 704062350 118008579 414402082 439485540 285957683 586687950 740586004 991304670 38048981 922762983 157600199 326419993 781543486 629010654 936589720 769633415 341357438 860892711 969200745 801192127 851742312 190565275 38796831 789371643 82310674 261581556 91313699 702527640 682258777 410974548 571119074 926169241 528802651 836485055 307168589 206590501 375121914 960249244 712453978 888000773 336238176 794336568 879603329 260267559 271587190 101553731 45175615 522208285 996545131 951117904 763324054 323419551 156746035 321665369 172977803 289912324 579192581 53041722 577401511 491301325 591098588 862226225 146911351 677516571 649597944 777245797 341833229 459374132 660071002 527330396 881673340 828763650 562028875 565068930 286274143 602401939 170093525 219275177 770350163 819379610 188620616 405120644 641642360 838275309 76370871 301127722 596825588 675770117 740232313 633029785 39996272 91343233 204987048 910716721 368639897 783089571 813333925 807844661 612639904 377635025 317811090 301218894 375255995 497597717 1704406 750045447 18975649 398167966 61313949 717676370 658309394 686952765 515656790 78033153 529199949 584663273 625098291 241691214 189409432 86896187 878210732 159618131 54091964 331729395 56178940 623382931 33065862 171752049 323809954 306509936 690320200 669865532 511308258 970653106 208524117 523599487 978661954 380503302 249388680 507727751 781742349 117517180 948073918 188164934 503411667 416078345 291333207 906231251 504678119 756329987 398858425 839880168 67850208 417916328 232830669 587627363 30344216 332253335 580227712 861200837 98517296 54302804 881506884 832098486 45582218 969180361 973895052 894409343 952434382 47306432 208352595 846630542 652653670 159117418 762909846 86982134 139202561 901758427 598834901 587524076 783569939 556540811 700816022 147666507 675236948 840198358 495267810 878788625 248540221 528388733 556481734 79395808 885085582 910636323 692117460 688783486 839680203 910278609 275988127 643542357 289606074 90263667 852398658 797482227 872929766 567776857 609386458 1914763 779075359 438172343 773536519 840591731 888808440 180172581 687499376 73985956 109908040 552256031 221164604 360918077 167329706 69753222 309245081 33164032 243633148 980819229 37946936 752555988 144085476 484376845 391789775 500061505 672865094 933558369 937336214 894606583 925441999 622756747 579341259 856306759 261069166 385645277 199105326 501943464 715092181 190192401 960320133 873751604 805009404 588458434 923680793 272917032 397488287 650913776 165613111 989846888 282351803 656451200 72927665 476171512 642408725 741221050 358959706 159817860 11118003 439872713 179204494 197169881 261831776 753374783 308711079 99934825 228476204 725506702 941568393 178555852 168925930 861844879 939039511 190624313 459282353 128518655 653945275 954922513 977966428 226044413 491978722 350528341 201171978 268347278 534402174 780712491 893854878 531640090 132539778 856176989 349604671 829726700 13309546 238064345 438026714 533115061 663990448 994491442 412431515 471521289 585238104 25104669 879694456 806546656 179517541 223564789 317326758 422723863 439652705 914548280 654370337 882665965 302297049 952221448 936350249 291739270 642179295 438570923 155010239 707952235 102907527 525817868 309076525 267304968 295402602 676937015 224149627 180206893 776377894 656821216 645142522 74407310 933070299 835746013 240348605 969076035 317548207 464625576 781870107 758722888 633281868 965160158 808248623 300801534 687987293 156159682 693590360 488212393 82562324 530858939 901256121 382849263 460973991 583429329 711488186 953639775 515971534 468725300 139555973 536671720 3619655 847860149 302765962 562401118 917017683 345005387 933471995 676595960 132311606 364440464 598514513 726025428 651684794 102591042 190827717 206106738 496106412 224411330 264524760 322408245 88780638 285645976 680188363 110221030 648353572 379463661 24313640 202337328 495394007 557356047 987871287 79002405 923485781 931518961 13126025 361866167 744604670 95387816 72002161 445430336 739987257 686177263 32952198 902885371 283634925 847386276 162328867 788354952 769795080 338261832 742717415 388384620 128544252 246427267 357645622 771631758 37111101 88424863 254978997 982609084 608773060 495016712 163338706 557941028 370929039 563587282 284485689 850935515 623386398 107662131 419785824 541074778 646662136 255380228 601345276 601661691 990731044 797044292 500131466 886713728 860617648 40218261 256235975 195713677 985981742 813887421 555038264 288333353 673392690 771619879 682614435 501466945 196667093 514287455 303967124 378553381 201983797 819942042 437435865 237360393 132581875 699650347 807685383 13662854 162483379 444083983 91772915 35676182 978723999 574146914 708886329 300663451 764454117 156875496 689679800 371670744 148202292 689754245 285860115 838860278 228039235 61476805 814864434 445762049 493451851 162475349 248684479 819397225 235408776 976448904 393953962 41356418 483240635 355075795 284225190 678586372 639573419 580499537 980061865 598156683 132657055 431939647 117621104 506462488 718333413 281590913 543900664 727236750 82165839 314008348 249299462 329415222 746242481 723233466 775851680 703578939 889813604 440023849 911025298 188425775 890943686 541654492 394159851 327165316 443659192 253410408 191541629 517725204 940409631 923027720 316553568 825124762 180077155 943645978 100981615 828866871 752345842 177324960 795723465 854289390 7209662 298192832 85305169 832003367 741876411 24706372 358503471 492682544 855085922 184181531 815674445 786971575 627495729 247302102 111086811 272379473 490474793 663267372 715550668 238570743 271699279 900620150 721325143 650238084 435761963 742727732 820498806 741504824 160834124 613028998 516926570 40356152 695575745 103363251 772751669 390455563 487379873 718588838 376364318 451307550 949964677 111895403 896839473 286189377 845618441 469382071 276440253 999982377 684373838 776872542 327661524 661279980 837766267 486313946 696084942 285718663 514195511 197136331 751341510 583341915 803640369 737866098 843035419 517498540 371466905 377881140 766394353 327514145 883916964 150391325 107293102 525865031 733781771 534598234 75464573 274949390 780065420 860415422 220497102 851199562 554838120 494827838 550077396 373315123 823550179 662650997 49040901 43028965 568713672 194762273 523618462 754501601 408859363 197503140 568202013 152006795 265427588 919787139 63915973 711586986 309561858 57857771 258423837 768270826 176741430 330305575 107310961 701670237 143453180 50408491 63698256 497443318 866780342 463665420 161287692 930603277 223962312 279705990 178176317 9830110 936196125 187081589 443105854 24171273 247999648 382689372 44089519 281712403 678206148 575909345 512207089 798513380 981484029 117591118 476140205 653299528 603345221 267919634 490402125 942237806 808200600 227303230 720840322 279441004 925899896 221855753 757398716 737234360 675635305 856143181 849831349 374114224 559093622 310242823 334055655 348608788 128706475 970676954 408988177 146866822 836128152 608276621 350755254 598353169 307589332 229850249 256809373 553832095 213701240 685865308 217588050 37868162 79909280 4863288 12833956 324317676 14199790 747462260 327908389 606978166 87715335 7597066 992079277 311776925 636145171 409131544 669439703 505648192 850270785 624535135 497244035 117937444 89638721 488672967 32544850 947757424 139632328 10948569 79829805 696346161 67619344 519920451 314595263 911263191 689333333 642766936 600986614 863017142 155115865 33796749 895983750 102755718 253072352 766867453 603469158 531289060 259538485 861983718 377606736 278469839 151163044 613517610 583881541 924909867 78706173 809796303 166967560 600414785 904317976 905713280 444007326 609050173 599895115 287363337 632373972 85335215 952167925 314014430 203314873 913218315 845507319 131492501 809812511 74055465 353450038 647423847 211651870 120598981 599209499 900923827 858934674 408286976 320310546 852533116 932787608 171632349 455021582 799908582 570299413 190349253 286061316 57697980 501665583 287987972 255210859 825860845 439375057 520042313 404293314 374728971 684595500 507884330 519793418 225222346 18004273 204893598 786696520 944018567 257578263 81260161 62153733 165711807 922648795 989617427 143124942 378794899 372009147 94181497 69996980 548543819 585537978 7817275 829913036 915173071 834080800 635516100 928991663 250502448 215403511 424503782 336364796 282369821 437483919 176602451 711591378 580255598 105757690 317134117 981057366 76095389 877712273 176839766 850639923 714250824 181907053 532043081 193711381 650107313 182093550 975171648 289912109 792024638 691181624 251547619 72042160 411368697 60604081 265163711 45510488 579096592 793159813 770248388 951207649 620274006 846479394 829457863 933943693 283538625 975189180 263124478 412819617 873339626 264128202 786114439 945552102 22550928 56895623 335899617 556725033 596386837 541225074 898220656 429171899 384429567 575807438 255374077 348756977 730752376 219093795 492386868 640512165 999235023 26451131 767692325 456709299 440997877 440353574 749361348 305248381 367108353 656441782 64209513 51209576 819051693 936623364 326350417 11403869 668637142 304594281 898711323 387434056 227979007 218633094 580743499 836763293 381089487 418744509 319865802 711854542 298858638 335254965 177086052 903610838 273049772 797052633 630052936 832730801 104964411 896342234 819711116 534040289 142120048 178427177 549069991 134409195 995540774 758140030 22146293 258557144 817893722 746486612 826588471 600437429 958045872 744343146 779223824 977305875 861761773 442500931 34476169 128125063 469619834 428270247 15352973 874949419 49466600 389457696 98647406 890860315 694601062 750876030 232297310 845913849 563001165 779455827 20412663 710857322 82239125 76716920 3000756 658266775 472805981 594355334 409987189 599052973 225945959 28157278 132551679 689846365 388040857 160298402 269460346 123834973 923754877 329917497 742345457 34911460 574473409 325401551 102252501 514654770 943984312 170563410 529956731 18012422 862471640 788523126 9913241 780142374 862410554 470044722 22447309 305961947 622667037 757382977 340174614 94196338 608120164 274220707 856237145 147785916 811469331 337058329 116578525 849551246 152130005 364488364 68195791 359012674 852124281 629538598 878363071 515423285 100700529 36835479 764325665 755799367 914191441 120362706 939768526 943376478 215239510 423125229 125974656 24648931 273667549 141721029 330177881 3094083 687618279 539130999 305843805 226747503 66586011 577092840 668005619 820140636 788757444 109159999 591943528 517129348 885996623 520248165 711498604 627209572 711772623 586767756 169099410 252091900 28068089 432117925 456142548 525393490 351673128 288847336 244519182 378998255 673030362 239620176 666443134 654127200 124314672 203300636 532003403 346392502 638880626 811760720 280621563 948848902 929350025 353817906 931488762 655129834 150225540 533100237 659459354 206807039 760906260 529357425 201180686 569857381 23962127 672622129 232930285 564392258 623628528 23504739 842803382 959679295 798873685 628450596 704142278 290541833 20978560 492914898 243370595 242328273 527166935 334881424 664951349 142694861 158808421 599599045 447998919 823680181 449515350 37817245 37335819 234766406 183550079 654712710 560739795 870128579 136067539 560263605 984010329 748240239 523613423 623714719 818339768 490838292 615978127 28643456 544474224 859202175 416492822 710554071 406826726 387315201 17048843 886350824 945485281 531481839 615478678 15702073 660285198 83462691 886717703 962218517 808127358 30473850 129784144 264879372 21748771 95792468 101680262 537193329 50988118 380903191 338165091 577512666 562847316 325047212 794339783 743965348 545034684 460074241 122860851 168723053 994414098 239517061 773454668 752945304 628495680 732960430 678483038 332932812 589889040 990333814 737906134 452899957 522006195 217007322 58770631 715246402 556595517 893994074 550959206 35688357 933080614 538400893 413818510 564605782 3466954 591451978 14645309 439555537 875994090 885200591 669160981 440055507 265358889 2977181 453816028 782028513 993475729 967360842 526395900 154227649 605993227 10573038 598317060 160493310 982321386 591983014 602120997 53861480 912320865 789824789 24898485 138898578 302381576 448314846 90449584 653170515 568661851 804313131 372275762 756044357 642109243 647574569 731500542 779855689 561826155 75319945 781020154 916521729 994678804 897427201 390408369 208556373 349011521 620076233 848865231 334512111 768772196 838114591 463414441 877385918 284497103 169597379 631435955 601950839 149907004 818081659 726502919 945879311 278253638 8141457 278741477 538326082 2609645 795500368 39312685 622449168 875365910 963995274 655526119 133295418 283162121 207242261 307049147 962438089 325721585 105569097 397157241 388515208 764213088 477525380 186048915 582051973 138724296 257476774 592488862 916735892 931021570 203956629 467528917 386214604 40441291 13830842 359217046 775389704 653566530 921885315 573607906 258021735 469711468 239561695 314795489 334865356 644033713 892997317 912462940 227557214 74482268 388415149 857458497 851234825 328632862 212912405 118149667 577849852 694982795 441036797 974490296 339037737 770229915 598123115 217184601 603946697 676447275 920720616 904127877 927001557 223164538 892121602 8978526 309388174 885023404 985513160 619252522 546600181 841639498 386562385 9236947 918122579 453967808 105733429 518890344 494561203 923869406 413047314 730571930 105318755 819038552 152374792 497253440 382967927 423721286 718709310 939353043 21552966 402543525 47216987 707939314 561037291 623909587 614763533 447557856 274151109 742063383 227017606 901684481 88321783 289400087 676931065 931031905 213154025 363055711 893979938 168671277 201204933 669034465 487079099 66302775 130665723 795737712 927320840 772483190 713414845 517299523 727058764 540272260 625267843 720017529 242241105 9755422 353564809 757930895 144210661 219256744 115061580 650921963 686255191 104965030 226767377 277949781 757377790 504410948 738969950 560749688 300740274 931040207 858585471 650679142 345934161 333849146 80597250 516885521 637871932 613703066 745031995 903930067 596693975 70619562 556882625 767037159 26464780 951549768 480916975 863163629 731289289 916715254 13679460 119746410 521187197 669112154 32640643 894751557 573058719 48594366 211448308 525266508 23121959 655444113 828478497 686707629 52004371 436473828 648566202 313286781 926202596 430535149 879362610 488591925 306929694 597096327 493424703 113100591 508756171 215378096 731860062 864937773 850620409 491125515 625096524 905166291 660284727 54976092 907431566 719541032 372652828 31777038 553124074 549344281 228993473 835295408 778526956 287348470 599615297 340525171 45110114 203495923 686877248 866732974 934502880 148645801 615876705 384930395 865043261 386286482 282156239 920294295 642356756 122569360 36068021 111214117 551692612 334099302 381010374 231775980 545021553 482112829 315806390 871432053 481223297 174200865 680897470 831353454 601736735 19547010 245646108 944829481 62914107 150985908 45606289 435201821 187294343 4902767 859052769 823687780 258789372 393416271 380107350 775069756 878601043 539321685 478459710 414833286 348080525 74786404 470702952 220369738 815229036 122640837 301116843 110653745 234277111 189325987 632161376 955288073 166028282 782485904 314098659 104345413 272922243 516868350 292194069 452505211 323012710 181705159 617832413 841477604 137564347 575853990 273352098 339985631 237101147 499409852 661583827 297146990 73808998 208819468 559799903 240634295 958623423 639877886 131879485 997921924 179737742 712726496 351219174 83544516 670911165 955957088 242294230 993974792 729043068 2513171 733652750 822121990 291665854 802609906 963387285 423711002 443350969 250791896 495043314 934292928 576978794 834244101 569426612 352635419 889748495 277561758 606309098 534639730 476095915 867052842 999396011 589017005 221524357 774627862 36416656 589657564 510627497 737640754 955795253 971929776 294422117 377654067 612087228 693567488 383324878 346429231 474330185 148429382 186000697 21861156 763285127 429193504 5946562 163474545 496013345 92928463 365534920 313505370 246219594 584825787 488479599 274881160 574293302 961020652 392576028 597170567 961900190 195225235 521753597 430676295 583483456 209891199 476308607 318454172 378418525 652703401 249228246 546510526 565008442 335668137 816887672 365092810 360983711 418635069 472450722 765718334 74282587 35097033 219673298 671558529 696457662 460833234 880417355 361497433 945086493 940316802 141274260 260071026 86910545 780212264 395607801 586009054 753534776 554869428 741783816 368820368 890172979 964768319 987656982 433115104 780658599 815993729 197016248 549628938 529254780 117733465 270716746 10601646 70864289 158101577 273268331 271017297 914884229 69312760 251422847 166523867 753799584 340693166 639572780 303905048 80548328 309239003 906270173 779860791 708018780 165387920 213428802 630232142 149497981 49110788 119849678 777443539 668319952 491439120 651606840 533713956 700543837 999985332 933884667 513910017 408928819 976020368 649901525 916752397 285724130 314861931 353209419 949944912 479203839 756732336 784996900 790771127 958181283 643391212 923469034 895275411 323488236 247701842 444826220 957152022 895953531 147348279 994945855 67737049 902664181 8524693 782435128 105945177 893539971 19277452 258192883 909786741 593569873 315691485 924293968 380893682 771413010 44322669 606584816 527812855 168398202 137550792 784158652 328183441 604259779 960040092 83804767 126773040 901991465 822142777 84595655 827342632 931449966 799606552 652309160 604995890 952938839 483999825 387737849 769832680 345817388 826489891 527232116 691333964 984431676 393841008 656933658 383860545 235275607 18192190 784039341 535031824 384410194 878169911 307511861 359312357 475001479 524869162 915721852 444777552 224800594 320138376 669971090 617111237 280379541 365948135 745609033 403765532 156963636 803062403 434839225 981453329 253424538 398558136 260743870 532075461 496477235 365147785 357731189 191553083 292380144 505726236 875834819 229874652 533736134 804826684 659789262 786468852 345377839 61986262 90123137 905782066 559444391 759116156 263722764 255606316 780901680 363412709 279501666 231502809 184103886 99841131 234353850 374167061 383943692 168597899 667564303 731555360 332388982 824500073 530747552 111001887 677405725 100581705 308300400 300006042 77276950 947276567 444858055 767813884 56987899 656111584 394092463 793189399 534186344 930964055 267316600 967367069 140520575 7027537 940764468 595840424 709745509 686219849 427876155 869741363 621147842 280165853 421536169 482573982 197956421 430375502 173557467 688037934 926171678 780212228 244087798 764021898 748805507 117051400 384837472 189593407 301196075 407112841 273463621 225457469 273093334 15619416 789982227 814534489 81153731 822233195 193209086 68376265 577275959 457004637 463175805 234186155 362927101 202765036 583263947 405658494 224890081 460437370 646007911 342141350 301807156 252699534 396426900 438203372 181993035 310367056 225694682 242308348 424864512 262284304 835162755 747675366 597113391 600204479 139791647 944982430 960543290 841218676 674205952 731711356 888649862 398138600 981408447 118969277 880051196 415752954 300710581 902777088 491720585 316803885 799298947 800332745 802880158 65857061 399289994 74277633 691697584 232154414 271939188 869736052 950155961 432266933 784779689 770383697 23577013 303159500 788687067 500292270 52004646 718803370 595108731 154044930 934667409 322987561 25963585 515929001 595985151 859040839 391683495 95849828 615494013 131352485 286440047 85735126 519214492 789255179 860262425 384474120 876889585 218105314 576641902 688888293 694815382 521307320 135449336 565190847 192333224 232063424 993720711 472513224 881414599 511175247 901557421 360756890 517242521 784595040 161821507 389930416 593888582 486840593 669629922 264815850 958121725 345416996 134535019 381112589 299862382 232397695 107633536 510403905 353119567 829499820 90165000 334478737 871363288 198362202 918239407 364324207 140636230 874114522 341473123 238222893 120995419 704407202 311151832 33173892 454552796 57227214 618123781 372392977 102526738 878651290 849709989 658108371 173773898 809510377 471328951 650162351 423470677 407094977 57372927 558216428 669105672 389287629 227107715 518079927 29014461 874228186 507192590 690996640 313190865 22762330 679323312 785570076 201688356 794631396 776253499 631401217 641479068 119424178 337621192 279467788 262973090 42784289 346415920 913533534 348951971 9308724 971850900 983421435 422021776 276829202 514891990 831257418 648717918 637786500 453721373 318363800 10659719 901709688 105543253 773506965 548097160 729059456 425770925 271548884 382906977 976399188 438193431 872993103 141677336 304426316 99662283 80950498 278882870 12286694 258591940 549677260 816229704 65338950 159832385 559715121 740655711 542270897 47158086 631573146 219581073 963252241 900044312 46213746 781192822 136144244 839057093 211243915 746739371 43286413 325737114 656094360 668296786 892180530 344371114 409567920 467670416 853578204 674195278 832423890 13870606 723781674 301733536 178295131 383197561 252423774 825730302 903191697 571955203 897113054 945186957 661893404 958141663 692700852 713220788 42052999 249812168 627595279 717703325 13985220 59181691 194993344 596080567 818546085 235845944 476492222 87913014 226531684 867852101 611944098 130651026 696004124 7103595 12913196 299476228 68021837 591533175 966230716 471863308 864352860 355480506 328207065 790645485 486979344 574482826 482765742 882643759 559032342 737103039 51216264 735019549 31680127 564601398 741677657 6610757 980242237 440123218 484857912 830283003 300111273 335712374 386779615 550247125 990594048 825420172 708319532 644070960 477884385 346354305 266817952 309825194 627310288 900996550 130656483 637996198 121500855 801179345 125139262 770130379 588978272 163102874 48123935 324202373 329385980 701943838 247763097 474214275 214479263 600620768 33312225 768603191 486090177 697390435 367761874 781087577 142720446 487482289 552650090 878870116 227036759 835132887 389928779 27702040 654664752 179962470 448693307 426218998 485359184 914263796 512301476 265296071 674784419 644544665 7082004 301703958 523659899 684008051 952415678 580159665 766058251 715050018 462110968 681302572 996353515 511827020 790972603 361081181 113714071 927979290 170896678 88893921 996640752 847017657 775918076 341268886 576651961 587957723 980741409 486668063 121725467 372303411 43440416 58420324 353407777 497027836 544573352 944002319 464513085 194449267 890220554 658642191 131597249 532107608 740555197 4067097 399709287 742226802 203359963 656880418 88718282 176521224 826604193 908444902 495560426 335909736 355988467 139639909 844066988 610529379 335285717 649282144 693033560 425350863 870085107 178153696 411464217 313123332 622121242 771797936 928528257 966670688 672589756 884441310 115742722 334680259 89961073 844299582 331642230 85858067 427714160 216447207 619445911 85177530 340493850 725779891 67754375 826263587 66497392 375115203 328468042 771068992 105330840 40270841 888544584 336424199 851290204 133335165 193544652 470126064 280658602 150441273 921493639 90342521 89300757 201178205 699980301 818565794 924191570 524374747 570450262 996834674 641234876 489507564 417741887 803843952 605933521 141460105 271048199 265104682 449742515 41012210 510808530 307204017 755458984 308560939 145398057 903979291 976125595 905953658 649321592 156326656 503552152 310350827 139817871 775300862 20065364 103461836 434483746 134494006 222848162 499695665 137481801 395236044 971111679 858923889 124425985 787685482 257782791 897637799 11196584 323276477 652762109 931351346 999681413 552840951 755034440 473190709 306398270 453812556 146523376 202925591 384555615 529569653 615334181 296634885 864604890 993704240 30043064 161106283 181283458 597522621 990940832 716941695 63241870 974312290 408285303 551562934 242054429 702150633 393958651 171600205 345714092 642460445 64271757 196571585 161649057 189428305 35614133 665262935 389886148 107236312 755535772 608456341 479512000 309358990 599981200 264894919 916599975 328285517 817117572 556017531 332271467 184312697 907465101 332673797 131790950 820732277 781461094 999899388 273157843 565094444 8059117 105534907 551659858 976135817 363172772 384626657 269205096 189314558 805083952 865379025 394256124 686503169 321945310 427258675 160646876 544932747 510189849 266041201 176350518 29711767 707375093 971287099 661442847 941532073 185480616 240907523 737848336 836267844 732628747 482017410 124826723 402014579 166183453 209146673 785750490 896373057 679146112 108786129 715013657 210729025 593497594 669692900 442629415 338819846 76054262 45403185 421966321 166698412 634406144 685814084 694920391 120020558 382285133 852693483 477510621 643417997 970022705 207808954 731226060 107376400 1106086 484720520 395186190 184204286 774305996 190415344 681208197 381010309 343180899 578631121 521115892 991875415 778270802 922791119 935677828 602058792 600320036 714790863 368606529 239688241 172448902 52194175 746745755 404790704 944531403 868148427 2816998 496654182 178599016 807826793 662290394 658003735 447879544 402278991 489039379 803056654 150986040 651673655 273333906 369197462 482334604 637250594 277783866 705242498 935531641 45061586 437481044 343321254 395562665 792880206 652298507 460767579 571864042 751815266 117206001 296674303 198975919 684705052 379217785 586431859 598995853 594539600 998803578 313585051 944645567 448804117 188765362 771996129 274716067 477161030 321857345 713448883 829007419 567622403 367416618 511984897 743747757 788203309 279086037 69908160 660799172 952288237 599815056 551289193 633195372 389651501 405257737 612434298 160187705 707021085 493210325 635553780 765038817 431790256 779944429 79046363 904619965 844501532 579549228 543064506 274672205 403459166 435074002 207011356 688110257 799578292 273676548 631810580 700840240 974166816 378086985 327656630 900121269 127056620 799684878 248720027 87079245 674755361 899434020 816198753 767573162 515097870 270759997 477608745 43855011 428311751 737633906 137485591 519886258 376725923 977005760 228434390 230339444 990955198 363575430 898667793 714706733 491126645 210312968 661140219 943457857 445596140 357691375 736525512 512116412 875008395 19137991 225965362 779349451 624176509 198040192 622453493 677327937 917292848 337621998 70372690 591467795 240241879 67160137 863297680 293711324 909821419 260968622 394844279 766816090 425979814 384089499 970981075 696174063 510802822 336020343 139538423 133415969 649000912 731176200 479929143 706775834 30553099 215948282 166461292 762751272 745173377 463586143 588490612 688625214 568546753 575996458 82575024 826023538 819854623 97768371 386689413 306513533 438201139 642826806 332870107 528726590 926436694 637512531 861052833 250010935 914437928 396199567 421656391 476421902 825938701 886274002 945320514 665268237 377073835 141716968 79388555 167497123 647691117 472629504 902408225 494897377 988132099 37022000 348997506 808514814 643646944 267256046 545046070 19044820 320802235 740497816 520241732 225374304 918742030 553419758 466873275 317056325 375232154 110153875 763688747 109576522 350927841 879145615 656729129 886495192 712810411 522152911 654669263 377333629 787888002 761135012 135846201 625530987 577401653 228689728 66757129 719019769 565624153 729297980 658947811 403678753 503490499 830257429 210182642 175450625 213876751 732842922 729978721 358234714 733445148 532058560 51598307 284905748 202534030 958992766 732462380 477025976 331326795 846250481 887323766 550903028 289102335 988866953 752081661 566543643 288342680 504679578 85598851 794221218 760963530 942076893 883057613 746086308 473611147 480902380 255971107 37638495 609454488 973259465 750804180 67426997 485215215 672253015 910786480 746317996 431444307 342448864 431678860 77043439 304921036 826474125 88679362 522424906 476889892 709947121 613505454 567598897 691033450 830123391 983055154 289026618 483783539 260545551 526883123 778030238 18101076 332249949 999385113 828651708 564711145 995601802 950731347 279273623 31257170 304427161 650338513 543740499 531518576 642675443 451802504 746238651 795767660 762807780 269986802 932574142 19058993 897534491 739495819 452652782 691905517 235831342 560834133 57361408 935492244 945666836 296591701 323272526 227747677 218312873 269107475 304644184 38794307 39599149 778882078 326207038 167187845 516117189 298265990 44313160 127515686 483465721 301251936 809922655 54904430 872778292 39149894 805575569 265775719 243446600 939537108 647508112 516847200 320720103 704845868 404716084 353675118 45617963 794135155 145945588 924182502 179895055 224868946 874695281 300432869 425980659 948594294 712158700 436777928 441464092 714189839 462101707 651656372 464048689 100310869 13662232 722830607 605796799 953596927 93159937 460395268 863327414 475577290 924183641 158599428 149243371 341363960 978969878 464352832 706023060 105865422 911008977 840996656 879721167 386598420 702314825 605939215 86427163 638633881 528337376 261920092 621296092 545636013 679765532 666473050 703283675 155433893 254912552 253622160 497726660 627624539 428515152 73541963 457069735 940405932 669208712 990464023 209074552 917731576 838071014 926707530 916477327 330279076 872333348 424648569 403530793 361961627 463160095 229418241 306262501 269897161 282704474 276298879 866048327 175912351 271801980 325352280 148252472 638993554 782842061 85368882 956161412 514916508 108927421 639139193 662663514 789850554 643942750 723800027 100048336 831853164 565918693 164660940 754502237 621887543 958799405 800446211 566135133 761919526 846062131 839777019 308632209 562904901 671590811 939852147 281095068 114570533 883010090 406442479 34988167 243420252 675668041 929609524 729028157 651011329 654800265 488898000 282008336 531184948 391181593 720739471 969692466 944532884 859181650 941761799 352609085 310402503 152351532 404129806 736612012 777017590 812692678 561678910 773023839 347643470 767404002 448199800 173971227 135696256 870289254 527937117 221168136 741951297 119428316 931224791 264737073 91145675 3797234 128573582 675431944 205617498 185890299 633502836 618259935 558230704 63789677 228027962 537256559 2464658 983543137 52408024 680070229 98969417 32313111 932830985 834648976 976897314 295826799 126565836 795281413 293569774 956488304 316662501 951467003 577380739 904898756 784028505 32547999 262238521 157845562 16755702 712117377 186216045 148348484 885552584 619711510 434982401 392356982 179761317 951682612 326915034 764985101 769472931 133066392 566855009 690705766 9239964 21447779 951083011 39544962 708602289 620722841 960921009 702879113 338937796 906713761 262521185 622899267 979532540 35475656 51540363 238079904 81211461 89306302 85524652 82797618 31004365 775942166 479569350 834587822 401392265 393869515 51586782 132080239 842473134 284124598 203183485 346419699 602403896 224851225 401490736 519485788 822195814 597575959 304363528 336849647 113394491 458256953 64469787 385382296 372386303 961331178 666592513 22773093 862551997 653008636 238939223 571004423 486446019 598120994 502254144 680211284 59974692 338897011 633644255 215600583 799278137 5365230 660640222 14200062 70906139 771465712 985984746 353356859 121561131 240832959 687525940 785692388 22254475 36189955 378843889 570003204 940129443 731778631 391251419 261095879 1955484 851885949 961518511 222479874 515547368 400560247 352685997 854515368 162093496 219048815 860919323 618713430 521810052 647573888 367222466 951324872 990886023 198903082 730476911 122778977 578115393 139391698 781609587 353047976 369338611 200834367 435754276 43158725 517956390 322257950 55164506 80886536 448098597 153477248 387198195 386596963 219695230 142412631 27311695 135770347 24198020 474341884 706874580 528687451 679949776 687033516 189006955 589784976 18429116 706785542 306072833 16248078 498979815 663826062 803713799 198910329 15959476 184809262 548398579 287509277 149022666 505973680 843134141 573277031 480587157 513145413 40151139 472718698 178815171 532084481 582741605 121367644 783605705 462350428 743249737 3949078 400777308 225007026 940161816 469351318 390712824 28091844 599678943 976172416 961571933 676549942 282718256 979919001 209352716 578550031 202873758 485818443 373880014 64301371 1702212 655717157 901824558 959628044 689064511 143177560 696303610 517613493 869246511 400054074 298482885 930232014 454798266 860730311 765742696 460725459 774847753 304434971 556694141 261607845 116790858 31804153 376852707 493884679 531704364 374553415 712988221 39309090 358602854 949467792 134566002 545839361 531909680 770192513 75505454 194145046 903436999 477635180 539884640 866537395 288355310 618105800 10167994 178848658 620301416 851052206 370833461 599429710 913250431 60872286 324542090 704996071 272196224 76881336 990196153 422379074 244512573 699324356 645545606 125798823 532122249 170663978 961610487 51686721 451789759 196984250 458640600 451334818 627951676 646923494 81988151 722549052 335938529 471074371 901898216 604701929 333843858 753342732 859009537 806220387 188362681 319258527 502869599 619462605 521896643 567435773 369321248 125804328 222460834 13358670 891129639 867106015 142697545 296142683 116740252 808600636 364372531 874010387 384866153 373747184 578485981 536290566 60188606 683415183 861755976 275542253 512382093 323827473 255666552 475105056 774718990 34265427 711145719 456287006 961687613 628660372 514611538 588377097 224229719 466098168 386992539 719527719 893056609 796785928 730790885 590947426 778379169 195902000 534283724 273406665 266237219 491333952 972252906 490038029 698001205 159067628 884912995 390516229 238314219 643821132 798248538 555107114 695924380 592685405 457981561 57790747 488770146 195920253 738319470 502479899 55425182 594974451 295780712 389127822 224356979 32764517 19253662 290566528 287400518 512677727 816106696 582112542 916763716 67322067 93136036 949829946 869360860 558594964 794662258 509278667 457908033 303894233 447068793 354921835 500190185 156136641 90715264 529728983 181726992 974333641 896820309 761783411 624656694 460117079 114705738 972525251 585531805 316570419 646413235 580218611 365765836 844399112 71137641 639323216 409528590 947099368 271608906 598851533 956083444 153915333 791945910 501390463 65113039 390103801 736073748 220960289 55898679 261900223 239483211 157515665 439048839 130340535 395989321 285712209 977939294 397852262 805853568 419866631 136440351 741917620 332706916 957090045 761798514 375756908 705264110 265312418 519221697 809015231 866160668 574989575 720390076 552078529 798242670 318577762 151449813 971297515 980010859 806173070 797480389 898855575 132342042 361167498 901444357 501273479 336500105 338753270 435435862 752934239 727085642 616338585 868857914 620093478 98262001 79459293 910520440 882478281 291815575 979232337 75801755 809296280 596928602 590890278 753809268 547507399 578041819 932251059 735159444 724514543 803679422 268234738 747748563 775879562 422842413 449121024 193107148 545031546 563787094 718163360 594895710 691756930 526576104 497296569 572599852 228123339 744079002 584188884 132708894 623552353 458636197 89321375 225654750 925350580 293027652 346590828 334638172 130894872 543136315 408716978 234549579 210573125 184294478 119421323 668001185 755051735 450262725 699536693 954050075 608822479 611060462 215555473 97365431 481983248 17767067 903690407 543716919 14314979 216342176 895179552 75581093 412437619 910456662 204608715 151019465 123721554 280409883 348584728 135660725 715359475 899197648 228143008 221244730 774856749 781286489 200623771 184909424 339705534 701419297 318085992 939604274 887255494 549817491 775986441 859317407 51459656 777432226 852961444 14911643 766145452 55970370 341854723 691311692 510793792 996898796 874386453 25634461 346666418 20121118 549636971 412727486 591559063 630557145 298898107 67376289 697259496 203723553 327255393 135551871 173910912 906981249 20318169 989488722 261436063 166953604 449442886 699161688 526661482 31176253 624045295 309063062 396083304 723144640 696748220 388775251 159462662 259391910 661228989 864324760 430331925 976134798 376338339 291864247 182466119 316549526 355464261 841044417 953773237 714025190 296403997 524977934 524500316 252615205 308515529 706699705 737033115 316336386 628875658 909530914 917249718 112299436 482636232 955981162 914543190 47478106 859822476 827056634 256179463 474632901 940752388 574164988 106395833 316873385 648824834 18723040 418647360 951488072 969764478 592263385 35314388 761732070 513157392 446113630 440394898 169788750 218866294 775774633 464749304 560208971 602164500 877766971 755438701 926687536 806860143 553976918 580584375 452508497 244806833 680341634 111612034 225603464 203323689 623577864 549960160 74996913 818946248 625011066 89442500 36393518 7820196 328257577 450495110 66540131 884163704 31299757 865235298 88028987 419957026 813131874 480887032 245378721 646434596 979399397 363574990 546356488 532634661 251493018 989344457 665571300 875087469 723382057 923102136 720859183 193976684 898565117 67530697 538894053 884847667 842304196 856999186 388425096 296403961 835114482 299190793 901404828 288188567 818414397 76612108 890088492 407668493 253561890 464483803 376323139 23225339 428209247 4492825 505017204 34082856 75978871 993160654 366533459 238856959 381253169 840734951 550553850 515113741 711075097 288184501 85870981 933762181 479533822 657159786 666775702 680175548 967629938 110061471 822749394 433524141 396899662 493185233 649140833 600655477 222274347 398044127 759162226 57743832 809350121 565183630 710688437 373961147 678856236 415089413 784074719 515165351 603317210 884284497 444857385 50844749 106856606 567126242 259980498 242486781 381989480 834619660 504183704 127019821 720739307 233631112 46072643 954632184 493979934 384780784 739271195 84507036 586195388 968836422 816018540 656184571 344615364 235327597 452319497 318753051 273910777 203236527 279031238 964777382 444613218 386209845 5879293 49663339 508062923 517012114 939961098 549308635 917878595 93078329 526359247 141021324 384682652 40166402 62565425 395195322 191041263 434251177 862501273 26294465 774181397 94944847 179725171 482892708 830486574 936666103 592307378 369445001 832993310 599531274 130202954 210450491 523729931 548243156 425416373 923587239 544762849 297027076 521620079 699226463 742396878 265521456 153264762 263691802 952073414 728846671 589589979 713319218 743502080 1355325 494030107 569980964 25373815 221124922 691067590 868167188 699430762 337170795 716837359 961627206 345604828 325688920 197531307 578084006 250482452 848234604 287672465 491121729 605041182 293332857 106241857 362093514 124888137 329762097 410052314 715634710 582206632 909481902 266243201 270609056 473605521 950966251 4775137 205780486 639060256 381450312 225194150 931197066 401152949 654330122 34939137 311262353 787414130 540483288 503936551 276962087 672143294 307798335 801625554 256374394 400162244 33343791 538365886 112005211 192889077 792758141 991679021 707359424 302475906 720825695 166038116 651920964 195287778 252588787 221092140 240438950 101906002 938372536 973281105 956675910 795011920 760315666 373059110 124886955 10447648 810576074 512530944 311255551 176574535 324285836 918296759 992174993 918710546 256658280 737912872 15280978 658810384 37272146 25023669 613021785 644131988 469532834 520199619 639375455 100945204 306617237 198122042 515787332 493583437 685150666 754323721 289048200 41373308 74140613 4207520 319737810 62926630 718595183 393906805 294501229 844927729 517822356 688759680 773930950 843517513 238781028 988628158 65690351 353810908 156037106 32579761 484321055 683856158 37414328 386114270 837176624 16977606 434780177 218196046 520790816 209963343 607505598 226005005 757944464 428191608 228140898 412953519 184688968 403044036 28896262 728478150 197184945 238241787 168277909 400991341 222590809 645001127 457127009 331079104 416596339 180775064 831998620 205559905 264910676 977498721 809337056 966585845 456099575 775935960 721904808 270721445 143240570 131635610 383445716 942189726 467873695 563355780 919463465 268290193 909964876 19350587 430321103 682771507 949719307 910430117 717628369 512753086 219431563 13155694 844834721 704367983 360927005 947054213 729276561 446535686 729423672 918326940 756891738 161680713 157961717 700755627 490411417 309402753 347636627 118410605 445026381 19047674 88978420 815306721 186063963 840322696 348556063 984688074 771868170 798245885 16182716 804395056 662180999 29181876 507254171 525763037 287445090 810953225 859792429 866708449 37769744 358118879 797918473 840975887 856192103 419172120 269757545 833186173 653065508 547120416 232391082 663220488 795737448 720723811 781407184 296893902 939126839 787238867 385645055 220736946 500826872 336908643 217836547 116334555 74517496 40668814 111709897 355767605 280754919 782019536 401332964 740048622 618858329 96075308 264290057 988325626 690681158 831131045 818543251 317989520 96475018 739378116 376592383 845506732 854116966 588247576 501132657 868813963 933551613 966999730 49216302 577732145 823132888 734497957 245105696 951559910 305306210 834102924 747563605 369135028 212362605 237231364 9310592 950296555 975136940 77214509 766040439 471734174 434764087 508914989 670256307 480120356 504779018 388184237 933359827 906174615 327490949 143313754 319326489 219870808 410333165 384597349 670993131 144643465 531985898 47021060 256924755 882403729 545915399 111681519 858574464 231748508 935168566 801866211 62174275 72774425 231310921 502272290 368971923 851950138 656065658 745148913 785139465 35080311 797371876 895338009 265549925 784890123 91738375 737287528 747759367 610710902 662120520 763004973 546312054 951964665 552044142 619069886 898300125 615469085 250321190 112698101 580555145 158960428 239334273 489267887 286588268 125862070 413959793 594989132 869582493 639572238 249355087 373650994 456595414 35937227 933010008 746729034 19528949 820676679 72562475 525851777 654135675 303277603 720786253 581432137 149286672 453344193 149487781 789175317 479046653 209381065 242466304 561486304 219937712 375314597 154916238 524378535 492144444 211818756 606277475 704383210 351139286 437276763 104123383 421313071 777049 688676959 212855974 971134847 326713027 829438604 827275825 816949480 987014838 204511393 497856828 811080953 84636664 158465314 730510542 659045192 916921843 820982741 422591187 329434352 466610997 305795653 233411741 911198987 358795249 761715266 539991391 687546685 351393917 653284959 507319473 298701353 980379090 258552435 438298383 407986169 55703567 999490073 150686298 516367578 244929271 296423216 12308565 827758973 275738222 43880539 951348009 953799576 555117823 724522881 290683361 248248931 459408473 499843662 471959791 840230172 327334349 276290737 873619621 414452611 377985746 704461660 602438589 450430558 515795330 716110407 60352978 522890230 690240282 73632558 65441253 820354713 928932990 714848270 500252888 802960150 627510962 701398444 351963126 491103556 261163874 51826702 147226985 236262011 771762011 632190207 558735555 437308952 196416271 56265359 474359670 684333566 121346326 185037201 851004252 402046736 737600168 608276508 746928943 229179320 570792483 524588043 865092370 531043939 489568651 557952381 758449414 921989123 789339909 618756949 485656438 401759884 575536987 52223931 426238892 352435063 243093627 757991577 341896793 660061761 848230904 932653086 52184081 9505517 694717319 529479487 287686604 130497150 672577412 589902897 657872231 679333246 2089323 667167472 423508001 524012155 729708126 747459004 333825310 304105604 683282342 897475479 268328424 263204272 48292138 381983944 871917288 382439319 35265529 422737754 761316337 707471319 70581447 972973470 645699254 708603024 942571111 691316388 36011343 664796392 946867286 904369862 240921785 815661449 525456176 890056222 171660626 643980574 22385976 520481035 96565601 806683353 136828629 775155888 357867916 460184304 124337935 914395509 71128927 582629659 692661782 517864324 331704268 760561944 942402492 55796045 412009382 954625320 721298934 300426242 163956772 603226767 206815582 264327708 722773349 732078103 255922100 506153940 349180646 557451406 28189272 130460587 981022221 819712323 79990482 846790882 258155170 58551437 610228043 764979715 25060176 990739524 393570577 204767062 248184361 602580550 341288727 626660205 537703711 348145908 620709490 727824793 914352268 191853490 372272349 939421298 274430891 230809450 660137782 174773330 470156060 352822025 522607615 100385754 832064356 564376065 94596062 741945965 88933739 31259846 152384029 980446384 367154940 325623121 126870314 361854737 811557704 704357280 413366040 278644796 782573923 65393716 801512989 267056551 290496198 483493009 901672722 995264007 397716427 896733121 922102774 663108057 598787124 813631186 324037227 3564507 66153381 123775315 715932215 792284559 149586981 626576859 666229189 604577215 138735777 142182018 57003682 708014835 988246377 744451430 180855296 552589821 256808625 190722344 890663734 879913582 236846354 21225836 726267453 630940446 66520582 61138269 902458933 481439400 282490991 498647590 396516318 44947435 989517072 171152762 966976543 88070282 823690002 544373772 868638339 642567533 717999745 861268504 220689335 443711294 629461709 610159065 962235406 67817709 624554314 781225488 794743293 106960429 889000368 615919236 829752991 714454004 415811227 331319420 279159345 227007231 210508300 389917511 46470295 154057291 167269862 195548852 709747670 35731869 303073394 33469850 226209944 680692731 110258907 370828882 918122155 410601521 861822899 91502904 760155010 392264014 775668589 98283821 24950450 153409316 200602848 325326360 727247478 169937611 174838730 557349216 740857900 747392798 901748555 372374643 321033430 60730172 281813606 569295683 19250074 229358345 592410243 214653636 784189507 156161450 772382192 88945520 767916989 487374861 137200219 298330563 260986012 333485919 789428058 867112638 534585238 305226643 811880163 653105768 230815236 6632418 456179668 918468168 898000998 584424773 740323436 332623341 100240092 117178621 858683600 139436390 211237293 488238348 803632519 846908362 323230660 358227641 897010686 745468338 544525614 674054416 677560582 139171258 288125341 528888672 205872977 963563267 451091688 124081083 387605496 500807092 2870665 707604857 97944824 293897588 371663133 969124277 157810608 413490162 425437416 935047630 477775204 245511006 684968014 448451048 539838397 144851693 624610139 325635945 397286727 131394904 452832572 563150716 479621618 936897885 35644612 140774289 375479698 448612413 591461096 964372443 560061535 132794429 670896963 928494032 578465142 979834149 53832851 939011245 867350869 637351620 50362682 731134960 654958179 890366313 85649342 450043356 374715750 811308651 36435273 114081272 282066442 258934947 861018153 528517520 210432865 759346925 48261713 252523059 550017118 40030379 885131735 858149427 461937753 409023553 91907956 490339112 758021006 574882202 491834631 68827245 407156637 286327970 250417682 295565730 504038924 247841225 558764603 539305256 362091712 284398726 728314829 413749928 430034568 386275794 154544692 552343949 936644498 995197609 568582276 98462597 481997300 426774669 334721523 226183427 265252900 777697794 267715675 114478016 834198400 746756371 959088825 647474998 94704840 484940748 243584945 387220772 642475679 14064829 680814087 665977357 185124877 994279806 878246183 806235064 629279487 628382501 423830430 183195057 829675206 892193489 562260382 365420487 910534292 571333155 868575102 718584460 763073026 970831296 932979256 584699864 773587853 798645712 692803050 413879111 909514516 5435010 834895957 271376566 243824220 259817094 774514017 188982474 360343436 420709265 998082455 212752745 626793393 825994973 243807909 893305406 525585723 535555494 71265246 180965689 466306174 163316654 296358583 60555021 423940659 765202361 806110028 731921841 586208756 429891090 491401944 304278240 403037891 70976261 741831232 955733656 928390019 237081443 324917897 185718687 862292862 445304065 448525662 355027449 913750237 616201528 461632907 346649971 365954355 475075431 502376836 822013980 621706227 782603116 901903327 838779078 843431669 218143279 362327509 662619018 997948661 338500632 706959302 567406145 96057364 790690196 419276722 567769355 134742101 626407827 288590272 951765708 142566945 513655821 235530426 149281194 204653252 507531384 961179791 306389393 760763117 38279252 537248465 787422383 986288434 702124448 943546165 106435576 423783050 908468065 399113749 616971683 150116049 650708514 951700721 872141226 698606919 397025903 759725289 690801230 747030289 302795097 904730437 269507730 999714743 687485685 860934638 212308155 476909988 329848541 620075506 177438934 580522666 878573741 859587587 145349938 792626299 236017799 617255673 569108705 870638897 277703568 55415884 597703740 471330759 273712240 836138650 698072924 637530269 72166358 228263463 196594338 510800888 799074546 920880472 939472175 737470591 636547065 112837943 244919660 465042879 678839461 524930546 284196228 384478376 581870770 255631708 77676005 404766223 318241378 251460971 71690691 922386218 211173626 801341624 648839573 472592919 895584067 950960386 757700502 265858133 900081162 42747307 980945989 779311944 326089376 188028473 842857189 370298553 201768282 516711127 197862398 762022740 842249746 883183825 308556250 216775465 976118948 1172763 930887433 365401132 989924722 395820235 642080477 211777205 777864161 656812955 379101167 78946817 23459034 709717096 931744920 20971183 161748298 63529909 396771705 15827267 956173986 385253929 922718708 821405350 591125335 965487372 841157808 306566820 178094435 663462094 581814809 990433389 732789954 352516481 731877085 734998804 663435254 445696858 953985648 540010515 497845380 252057908 525975433 969295301 12066165 419583756 621438627 139558891 93161942 684695174 304239229 939452968 63942968 731435367 842457754 528693381 303141936 556636185 249088450 214493165 77045976 852100138 918573183 448317106 720712012 928368845 852866465 282693382 509693486 715864919 816837819 839275907 652489507 350888387 968123555 178930084 812974420 611554095 184900086 224341578 536392686 902148189 304403345 966560311 768586402 224515123 585561881 456879254 422797350 396098619 465053556 472114033 394871473 603600675 47840590 501922362 477395075 65228094 661884309 545509443 792148571 665464066 761224190 811711813 375036415 717147016 701020030 203124701 808191672 263956240 548239569 479054858 340869587 770682746 103889142 118007217 590679329 168199885 230696880 469350681 885182839 335326132 151361543 197237615 864668975 247376379 631945925 647601476 603534502 389684503 569134842 435344138 808764092 995805852 150369913 35667866 667350359 311385284 57850968 139891376 378922464 53700847 721767796 947065709 145488836 532942877 588239594 809755349 554320628 780620662 15740575 369792079 821117541 456147650 794312122 642591784 929713297 423146737 978431781 444547600 359978485 924034197 65834511 912226715 816547217 81423971 715861612 460944577 95483243 462821814 71117683 530239070 514108684 384864524 942290463 124789939 29673985 579946631 42880943 39995875 393206875 436610156 892335143 869113975 330905391 177203623 518794957 420674522 811016983 927392838 248492204 522461406 175823536 733006842 61647636 990821942 257957658 532172953 372656152 794960122 835051131 332368030 413630734 734139174 509348476 898753959 773226259 280142362 74945226 295624438 109865861 865217307 159240086 146201586 190399623 342655441 635018774 668904099 312953728 718679239 64790786 483877945 38705564 23384047 115220759 245399941 183226441 265452827 966228376 528762237 116048828 52216965 123663560 818238909 348541802 965715784 501009009 824570113 957959311 11727332 817415776 993242028 865120938 47104702 366843110 781843013 102773247 300569757 808072537 675439604 818683924 148543790 344493201 215300873 44726836 64618370 2519403 804403062 66457583 915097739 141109065 206491984 611623832 591274402 510270097 8434514 42745542 824979716 274218282 257769817 193357523 586870864 658111746 198623977 884262752 214058251 462368394 7631782 410599119 47117084 333547832 778489820 575878856 879916368 879344132 198683385 72667828 451428311 682090475 975056397 190709829 649022661 654221936 254122065 971099116 243605650 327171606 57730973 460559202 693376154 72363239 281152751 604692000 361612190 535120624 156929259 775099878 831679554 299531970 64831062 120723256 834375565 633796083 19783322 882836444 192224619 460545435 212408902 713333597 698262318 184140503 424806283 700144011 646388233 570437962 8665792 113586937 540983700 210233239 719996126 931421566 24778315 710593000 113061892 538737333 672519183 250445418 246035956 689665660 480894627 256615375 142802068 72967544 851765296 964919242 645667951 35367312 336775105 639890326 370556722 833577070 222314440 114696304 515386927 392841730 242178711 677403672 249191133 171156222 354438888 705575765 859416917 835083610 905841238 789357166 974173399 117637841 562191330 21029809 198893635 624130403 932994158 188242415 564041889 831825874 966681413 530683134 343706009 487306789 458217617 51621430 970863099 929341991 455744996 956098805 963723833 198327272 762255024 811985179 285589224 613871675 171352783 744599438 173228355 668244791 852577019 673228983 660825512 473705655 245946711 875521284 130943512 903101658 657333732 407901028 884249275 668538499 495872269 203553742 582317146 690101721 343052828 245276602 49221348 878846152 623151042 317788838 538369513 336021375 298155667 815810706 698148642 387502321 838969735 766182020 102462183 590544724 856089211 745113862 234951863 947448484 227808430 96223395 712762804 584090401 146152260 423699565 963770660 889079756 587840455 457235066 687973617 222577390 575192736 933119074 691935274 699664530 582920610 269939651 136497536 832546054 277927552 170857661 992157642 651708766 732417874 441480823 966247553 185688049 617833237 904210840 659168837 362150618 517413415 344992462 618094422 901141112 658493647 316778315 146612763 439305710 475082675 743917378 968822687 421148068 849414751 72761455 460058127 736078788 306723269 971169421 333607741 200203966 581083320 94194141 871060768 493510596 483157616 460493221 675502162 111990095 216030473 945863343 142033552 271608728 479651331 530318278 900461374 684360991 39443651 521367612 817269216 184121128 234923793 556976231 472813730 829539385 757526936 728631327 792643282 968437406 744965226 577045314 407180640 934701285 393855353 291057713 520778596 995704930 815884063 362299984 192945304 929779116 886561431 289097865 806269914 565831454 852122241 323704266 386969516 579379031 132932962 693098882 299828916 107699643 351787042 446976040 221280828 87814895 891207820 381778868 300922035 123064672 235483601 221509156 750815274 263536061 749281541 901979129 875332823 234756985 967832481 647338167 723131797 865533770 913550847 866575209 150631011 878175149 481183713 666390810 924760801 836270431 77316843 755410268 344006358 467008485 924244772 270263493 751049388 583674885 518211449 230027630 675010546 922874955 320180794 546061171 247077849 467751813 243260315 506526581 353407928 719501127 671523893 512128283 60379529 495567464 830870402 132033420 562356841 331129731 192677988 945578998 384332571 488345464 848339358 736225291 380975750 37217768 896170074 254679167 199781939 96223676 430910113 851495307 60047056 912858526 228146662 906243949 717790895 7252606 128419708 477482214 715417159 248945166 227269915 250489274 980379826 649364807 636310879 375367475 884477998 722915042 248074825 776539295 966861981 673149920 753276860 735411662 272736260 390867459 779294209 608508308 881223439 351752274 796343363 257091661 477518220 303643033 557612820 851118164 666277099 841050342 775875303 51482762 789520069 636281870 936653971 399837398 792095058 227946022 515235798 70228639 818313201 728521226 366448080 673253716 287359396 754014425 510497156 130855140 843331473 867891318 479430746 605774406 51478914 67026953 10785952 928840691 60072038 529125500 578586628 874492007 918061774 97325311 903779356 779599523 133756273 786345349 795715806 602174638 154497448 553420101 703434024 319265295 749588978 467750713 879626041 771778645 650360433 91790498 622479670 886074768 339272556 228697986 363708326 65028821 379704779 891036448 649831926 259849405 909135774 344330888 4915447 8876006 877736087 605175048 284338011 419616113 123307658 369914549 277626939 534367106 189781492 66225892 395780500 545510340 422690930 628818097 474263749 89315298 240645957 522238331 900704018 851812879 403961813 801051494 572175396 478079 122945579 643212760 26488967 730322668 379436917 787084284 842553387 312490258 74143365 793364802 572839140 403177778 290551379 310616029 891195114 579607443 598082679 624977219 539179866 294347772 550762927 747450033 741995698 258116668 197357663 511602085 614499161 512335523 719491340 927056994 279077909 945005190 563686624 240115311 938179730 76665534 251170346 47179544 805787106 482801193 858940123 527587820 778448120 950733864 422866185 79907133 247962924 293400864 37037423 209729187 161836730 389192441 735217643 942126969 552112962 615232930 460042752 169705310 669131338 19168651 730401106 555370678 476287927 26425385 393179692 337691943 713848408 341855861 400483837 267764252 576186971 713811309 595056598 284601157 269204950 328072850 579098350 173434645 557447487 739390057 776728350 994639683 420496372 816922362 595861350 69934410 886139061 545934932 972930662 360337128 596491301 55509255 501498086 297702051 647659340 216079528 684703310 179016255 240866327 280768080 880647982 814029641 743377367 943832350 135605688 13586832 62331838 925113520 946627649 481333158 351957349 269890478 172635076 428162403 534712649 726283840 324640862 329249890 985448777 413172370 439980499 824307843 557212970 64893783 945070600 621502567 558481683 154424387 411568519 891873271 707514385 439165584 773029886 679593182 343892116 158991738 983723712 735416074 224232688 355165379 296518466 860099887 72829406 73216816 407057823 850453828 519539448 782135049 142368021 20591875 970710848 441223837 461374086 299491949 645909914 202087612 499457272 181853252 944898893 599077179 730409493 40023184 344578181 595175796 968157868 325541147 42685140 70653123 364426542 200040437 811606445 615060234 76807217 61195248 66112232 712590637 62103281 927279396 989637441 598017431 586119114 67347309 880433881 280278708 651314367 564936936 769777075 256242037 606926839 893030010 587786296 577005519 180121146 576998985 768309172 912710460 236347256 772261952 760857814 417416504 210606402 160043664 360318516 641792453 758580559 69708841 262193861 863880168 364564473 238800709 496963173 921074217 886125245 8323038 189486676 549930775 15258815 734750259 862830007 130847170 600736067 761453895 832844310 876873791 258610741 701994338 656629724 278386728 129888418 22398094 178363099 109843737 395175229 662269211 507445957 218353460 487565019 107387931 753000884 865052062 315702519 553194471 114336419 224909056 913902639 473284248 747609074 414304262 73743045 547467406 729242598 92601315 734399262 421548781 803674406 430810316 697050694 68845595 871554879 858987640 407385707 308447812 120992546 320957095 6003550 763069910 209282465 897641880 710109461 21011461 710241269 258978960 890937388 435021640 399215163 729698394 813440095 400564186 629050866 4424130 648173329 490613818 108462206 31711769 33482184 193749931 697701800 171630004 648272046 41440949 286646813 68988013 441527058 830266274 552979946 86219296 699187173 993779458 313675526 845033263 296598590 270355495 378694089 987052799 202768342 93717930 296331117 728702585 899621261 96511972 624865940 118984330 589647843 614617462 132582849 110285475 54005119 620980673 928455133 75332409 109254060 113316719 813920436 659203654 953453271 627865832 144476534 725150662 882988818 95544030 668958518 3030587 396125332 622078658 214104430 437573930 877321271 408053580 281952889 609884572 104404985 924038903 602651672 657262238 301414267 436831362 872322030 862342593 385042565 751719280 872224772 613396890 189351808 273026697 190627654 627077699 320492538 504811607 49021443 679036889 166620966 805987242 284716145 287547132 429743193 682433044 550760742 534810450 697243534 773117550 526224800 581942275 355221987 997189969 304354495 899277374 521030682 406251934 159270213 297461683 422189337 674969335 765083229 589185304 499647082 652428355 12188177 551476389 89990332 998931502 866019283 784309399 669829728 528651686 266872565 626914736 840584653 400736351 940966192 230591413 772155932 421250896 662628641 489831919 335704460 184239412 661707463 453325227 67881471 567688458 40870407 596753082 889742204 919931030 669195560 476645362 214193323 448848094 658172760 43201962 878484828 822456493 847857957 5699138 90232064 904530707 323132164 504967321 631858990 173322722 441170381 230615189 747381280 968038451 410095932 117797279 904752947 162619616 621768306 871773476 592199531 160274183 543921779 740161301 778972140 750231181 970318502 540249192 260802690 3014808 220680024 709505940 948801562 857718804 202542649 652377369 313892167 905751088 147915997 344724470 797902526 370228446 81601852 574914609 194048474 342758742 532882994 123891027 217623320 176757395 489470464 348817641 479856796 877595604 769201865 362725636 375887531 69176093 508917014 924805818 491363887 105064372 500228691 449720995 644936502 565659812 661171023 728157532 817408883 468863293 477954240 195192839 506337980 850714514 393140157 763686601 487589770 416335097 92400706 482202955 468580732 108065935 922486191 975032634 303406548 656616882 759524169 807011016 949728248 738082437 62600376 815182632 122407410 658507887 129066631 84136725 30021873 588651164 500662952 906895692 243228102 61854330 727000813 915598605 608071528 459207230 102006672 569459870 403940208 550339933 161830316 478252488 607946398 897143571 703424961 761728088 866072914 161980127 425035316 810043551 804829715 407102213 462175692 955765235 706859532 856075018 317284919 710502700 34660746 13159484 580046979 477764903 42470527 823019560 282166181 108335431 111406850 465505570 470742261 406058479 701561293 214401728 88497328 636597513 35043518 385075807 120661109 594507394 667856214 509539741 910209993 524996299 804310845 603976413 499212435 555881818 473685180 248609734 20428704 737831719 565829441 201257412 629537568 101003567 154798047 348514950 642088231 766601973 771876299 181845118 127578157 60935420 848688864 386972516 338648462 410715470 454443036 100510388 478703627 242559992 780197409 956758059 870467656 662492043 957645749 558834765 497350476 952980893 234251842 635603170 756407556 941910342 84859478 874925429 861693119 341618084 995916836 140371924 205289907 278146135 884535810 342234259 139559799 651058181 879854825 466195849 228636807 715609815 204033273 574289488 686006468 233273594 785413618 235756233 743651313 774117664 438770107 513488790 234927671 639179004 967231710 59661471 608300193 670552522 142355722 697784718 664533409 157277380 822894480 789939282 616839049 613129134 495363047 644202912 960028435 683348299 873356841 651092333 945668058 17212389 57038739 863189877 924738271 799768009 353382665 698964408 905520901 517243848 273687951 56332023 714851732 909375416 145575121 306555195 479950010 727659761 294560156 388018767 928274437 741158609 331179619 124905537 391899882 877134136 353839547 578874341 256485698 815634701 622772959 153420114 239202759 285599415 129480236 203824227 177721500 492172452 529285542 286409014 723705282 743607237 193771890 181854897 64014244 497316368 670606938 934951160 655565708 289532669 628613196 950911992 548919851 569031178 375757531 163163616 238291989 159761207 242459580 872678818 235001922 918599563 269312331 167288695 875868815 240162189 291710212 346855256 904227387 704549835 846885898 182350725 486012010 970225495 583073187 29585154 932880038 828707396 409614265 1520149 648264025 153807406 625577819 986703562 328980051 918515375 177686330 70307183 148853066 836970475 631332396 502432536 826312789 869870341 163743149 466983964 541478001 331442855 431711321 755642518 81534460 655569279 465023091 741901541 614666557 31687868 597082210 209950252 978810586 247831189 589716270 110250707 611433567 709994178 503438087 908062980 77023422 585047809 654769087 807983918 404929738 494992274 912174923 106306182 515809211 771733948 412265029 691131265 900936109 351181382 762077805 604819036 370623008 576161278 500543779 607436180 65558649 171749942 784326127 42155118 711870080 825330497 765099258 613012336 996864225 279410939 586592146 907787494 358033323 766903615 309021866 781361502 688322259 593027694 576571223 944676908 69860530 276417518 815877460 100807655 639458435 40237225 146578815 455280874 847703270 525384074 456749658 871430612 361993312 415719940 621219979 244920840 562058201 244669578 511879004 148768814 174599964 135429912 553334587 286237872 602616154 265655209 636292667 27707454 364679591 321768638 186630290 591001163 510409596 511847901 679587097 959221133 558631219 679054352 433365967 396481664 740262543 92698210 29659222 186848228 829131057 861504614 537704564 330130747 406048035 709952176 213960340 303914828 929274706 277577561 725515331 770355363 277967884 715869823 144777907 683366926 20572550 956068034 277860155 61991713 546947672 417476553 686386132 198825651 342241790 373502139 856851870 432480095 403852633 118316743 841966937 924840452 736811820 848025500 762127853 453856326 499738785 527758833 358378210 691715850 506599873 397554174 510954216 813983998 906084863 316756993 394358865 228694799 466984622 78336187 844445074 599487728 639981446 411223024 118031302 430717850 226324259 331678443 219668266 848405446 151527814 256280823 28765602 635565173 535501458 719594983 882590515 478884713 482842768 169845903 737247879 417712553 671015084 249293640 977523052 22328833 856297333 265836144 299541333 513335679 966354785 41171176 321953751 880465911 259163974 163985044 72810285 883505792 216612578 295593695 530766005 1432565 427689813 944588084 857913713 816291190 613151138 670745478 335988871 521120484 768817969 58952905 621982658 768677224 992916048 917481846 677005838 649335788 147459757 176034827 179336191 221695392 311383518 657172873 907810379 318048887 611124185 331972084 936986187 611269543 158107516 441047255 421469311 38566957 106337030 692882877 379022599 301420359 520599708 230701241 735264298 982606072 958901445 628488927 65279187 898557575 315751663 624795336 987478287 469872896 904846824 869713682 370229392 134442417 805929061 994198238 489775917 956967086 452268414 821114961 707117920 237497679 676257072 170556179 139414214 801211565 974939866 268605139 664503459 275851304 489818048 21729216 262930011 592341987 755699083 696768273 975300090 702440262 378002119 369814911 348739757 292173180 403971428 153996742 855452999 451767795 264866614 686742312 20646077 995106526 428251765 560069609 856507050 473965494 993113662 317855700 543993292 178075573 93561103 183244468 195219589 625218649 684299599 299963100 432486747 134683111 493823428 626731936 423684472 342207462 974764571 788491226 863508778 972227488 966165859 526811750 203667556 641808548 860304530 211167909 286445372 223716167 184759551 188867838 407740011 293431582 912816358 721175897 259024 985640325 782187495 999612322 883387629 578974235 595294088 643845196 333712744 465170756 662999982 436848331 358485900 525427878 86200104 678466585 727787205 343824300 63270948 252325682 637805608 18204678 760198840 926220183 146445032 773126695 157714266 386591695 519230690 454541254 93002600 297581026 439758610 785360477 831613346 487864796 950254620 956072365 319311531 163831888 828245700 258510904 248291723 528174802 282465398 660730822 738126896 759618172 363244479 93743585 237318120 399609962 889401041 493006424 225234920 714019902 867190787 474011072 134792648 326815388 542699599 49324526 870003205 575575983 39304147 94361214 44555390 302170019 703739984 767380816 123681016 906412328 758721454 689656069 738586010 232437238 651480182 108077446 755665777 953120579 837037654 526990462 950921453 825572430 641346721 980387291 607799394 680421592 66047181 917652561 124579465 528049574 9237747 662335958 139770620 545274625 591837778 432216615 131987133 997531957 841241035 241713986 683384496 399451413 21726310 837108202 191433756 558673525 832680909 128039463 289083182 922336943 43903692 782145475 342153589 437793567 73080791 558110413 438317671 306107303 200993668 2212378 398946267 735199020 612357900 958822847 560000653 521237526 494344911 837158296 863770270 285848276 477053133 933825477 973215249 989931094 660331309 238358312 832089935 970003089 342613178 531591656 36247972 302173439 675243872 141343728 953814463 86461212 522996404 937518960 319671862 821232362 669937258 623602523 356179968 335840622 708677852 559441896 729040633 786544945 360347018 388309266 120757345 768310975 649145236 514219800 37306717 835510059 76243522 123864317 703149429 866935433 265188221 870130953 315345173 515355763 782661715 905468742 429561356 499100805 18564982 434589187 302480399 777128673 563843518 285018197 804101943 474889900 161772707 566668945 463326335 316435599 852046531 930381524 145458247 445761335 723506786 853044091 198852820 1524693 789715429 816722347 923431117 268623518 936001110 305808330 701298111 145501516 232428003 664348676 182306459 25779611 714574943 574600903 306185779 751181773 327364032 924616007 188960192 622128423 751860895 236432891 857292127 787255921 547116731 747159326 327795343 931952250 929543030 499869487 947747508 997294226 415474774 772599665 697971096 400726287 153318790 320686188 118064101 28782024 156933202 981536874 40638891 464764061 66529199 78253563 373210848 293335533 685811376 489782385 526341596 732059422 824724242 758822500 499936729 909615384 221582257 681199152 192435065 248326346 330255632 411744370 310592319 959600036 86996438 318675087 926101012 186248732 483965259 986591533 941474244 812889129 585121759 165570744 337831807 822787019 595483556 622105054 874913368 60616577 717358287 639169555 186859977 360699601 972260411 778470926 369927213 913678531 581928933 796768842 998648645 551897702 347093873 229005702 329776820 722573130 477621412 713153862 662176899 925288965 454727656 505835600 599504286 333120175 699899595 898400047 27075668 364876133 931283072 668919475 911585499 568706761 509146204 237129838 197350857 635021440 885373018 22506809 32582812 790435763 507314072 404031405 627608628 85798287 599974104 988269227 525989715 925858245 521302272 735971285 118659876 309535498 716029850 55051282 231910321 540739992 727384405 747829774 861482604 790711723 246281858 72337591 17345703 221913606 633524631 511006145 409511451 761115756 865199023 114399779 854047077 368436262 271575817 723490456 132541572 102091907 412548997 187626527 104926557 86007635 397570858 631703164 671590455 95989100 820260515 705233076 130212416 654894886 469698492 284960661 823868934 553196254 339249642 84081196 211831294 464264054 245857473 9858636 913180928 7809747 806159995 392324878 614362312 224827486 321151096 249443147 820956791 652033412 962257336 159478820 157972241 878489142 396001635 570108283 203825661 293797738 665350977 527403127 130982792 336233880 499730499 902143492 356467554 646454077 485182200 212920657 583079711 704920923 404994072 323070032 519529655 144920567 846388477 233108537 266387206 485815450 866480165 938970119 785217101 313950417 800656306 816665849 294037167 364848302 594161642 970484499 215067317 916925252 236951991 181532570 27209675 277507886 367328551 500772252 406871232 627927304 51902957 371078246 84923978 868797941 925816286 703434763 322576256 181614104 361323381 5273060 577491038 384878363 795491920 145741067 388807748 918112427 932674993 699587294 692002935 674237689 819983615 101410178 175643295 819666746 532873282 251784798 421358919 413342248 885946538 808175772 131075169 301821568 586982152 478898603 715833791 482263426 825351762 104832447 615036827 130370932 924166692 618040911 915584784 621529119 44469050 464329367 137063582 335483728 668065272 527399444 705445034 894941529 369498850 164359946 801341947 856370061 29874980 336499457 561866303 170679495 233395978 121763140 120795780 191937508 483159177 476572001 195187647 614238788 249748917 986692523 563433800 534730829 254289737 800091579 114986332 754722792 461825314 238889195 219790234 402043650 49849540 455750874 220589959 997532685 560651219 194438635 802195722 706407036 788595355 852246981 455015152 993101130 677177482 359567828 475908457 898516852 375292080 862527431 647695497 170391162 440415814 721062928 998302920 218195682 637463332 437951591 291071362 742994613 263323721 21505607 325639032 577378304 296325206 597234032 186609998 250054485 655000083 914419811 612570123 288192071 620237033 505258217 147645340 866655729 181701479 695320205 781988176 687678320 987155390 886531357 444477021 215677540 81604677 266913581 266158682 787873140 880289269 549239955 993574339 191136967 871752941 377345260 614375545 229358219 18898159 819347478 683750975 156240753 32213985 813842612 689211710 189151023 560889934 444673198 589252737 863762685 268299747 858769838 137558138 932616729 61084658 842821539 676870011 663539779 345497586 62585666 103167038 411999297 403830780 447214208 754891870 105470556 792755024 862144793 583087836 77596897 499281102 70015244 568106139 842077858 755935102 509519133 366979299 115891058 18635528 958141778 113262050 944425645 72294461 345629559 916497190 213139373 941439372 782344090 583543332 602348630 421166477 444910735 207206581 624574859 349293434 477794413 907746195 232405942 577131441 247971086 246943969 578163524 798254132 255383187 234232480 992518439 318625576 44283358 381950267 813181778 143315801 656704791 250305532 35843905 57166517 732960808 920930708 71414382 164091085 781786433 689555095 775222493 288792407 206909780 32594429 582862225 306779310 860522137 874672547 491633940 313718864 704679692 730014920 822296051 851487583 75438826 530791056 727942976 713013537 471669560 361388165 888926479 672644992 784430140 14563601 456699129 303327115 344372226 192458756 796957852 299589619 915517656 911384852 452104216 533048719 746045906 295870040 396566163 239592408 449685319 735904461 850394807 991216494 36219218 2827985 30186799 148655249 207319122 93515947 597225773 235685288 400807786 762939649 644271335 457746878 438557953 531149151 148016149 186134784 789576004 701641911 872351861 847275328 239311007 573362140 148194888 88700533 797892680 366480902 695361234 714055481 419508916 602326865 272175325 100134729 892834848 437038397 485846838 985025545 425353481 374446383 397844271 229118 570558132 594179311 222163740 259558481 253938087 603239721 453288150 299790675 785354798 743138796 163159099 678924019 538113239 801640749 282135467 752995402 954669302 52470597 813467277 343841040 287108386 929064303 639798728 821665827 686179254 737914955 580155978 160156679 508986193 785369694 520264581 674550113 759282518 606103696 943930349 777823611 167920749 379244716 827186555 675582148 180498688 254909411 398904877 743333197 808704447 465312073 594335363 151802188 547145756 900167255 497263108 590140829 96617680 625099111 620656055 512140860 337223764 73883196 21112490 338560716 223620457 188952183 87118959 453787411 963976593 928323106 472011162 974166395 106300307 24491562 232734276 720841107 5462011 659569373 647414923 528661644 858343319 406460528 239320336 471653821 279782395 856354683 899448695 999014176 807019006 694078330 993836266 773789650 176306235 364849486 512006807 339839639 623543185 939134394 466916397 128747603 51225507 662964200 610829923 945316498 165802841 313965025 753612146 951806977 913390941 767502616 396276118 538325746 491840671 994425056 735249808 851014620 947828946 656832753 540955943 909053913 751656172 60396007 799780770 548714279 155334570 55905731 455202383 634029480 202094090 993828968 230338304 573441377 319287759 154098207 240838281 996404478 741727744 644149780 442067779 597834829 459357545 398563542 46756236 862411966 355463960 558318299 635655237 747446762 691018465 828744953 776934738 832452617 815450075 835198702 404078622 593689210 279023329 941361114 357936660 330743871 769462034 606121664 402120487 687874686 480169554 776575753 369164363 794091265 575755207 930393856 746214905 694615735 16842844 645547094 300776111 433921073 894433601 649333408 353315182 963114022 541341289 669692372 607414331 117479407 540698890 687213264 905937054 345444875 281389601 988154835 864207909 450347164 459136235 140495618 512864994 11227625 612192109 621545700 493304297 424800474 262020846 967945447 662566356 537135487 525782136 305477593 544869183 695696778 495694682 273812079 983243083 78225616 242572712 594736577 277969439 365697483 68072121 928264140 661750114 259900443 746959272 798643183 440480451 128231168 300191189 399156078 811139186 560091618 695849313 544105970 906067876 237817546 515462581 920757255 178396434 424588006 710040571 808328605 176282490 290836232 916349859 521314952 320607261 581093928 676923616 980833536 206986047 537645022 602768169 509299746 79533739 342697193 652582840 191765612 203601452 905570218 662423054 414153797 910360085 414534825 957745773 188978803 420514746 243678479 209083997 457464995 384490997 747570475 66198824 52351972 27606434 449714414 116400733 586188076 964510243 440777326 224794704 952521682 94302684 486657126 840888985 142061074 311819448 987368629 37906065 378396045 216022690 948660955 535173592 168712134 350087693 429190783 130181842 363873957 449841773 677364715 311182629 218484472 542708412 607354510 144293436 39336685 23107062 70878073 387075527 461910682 410336669 128064995 527064633 163091062 755085365 754516389 724539721 853410268 650568137 347711935 912949361 78216591 653873765 469838545 282496882 973259825 838869145 817817507 425696462 470091466 756420092 586217885 2447437 854080328 307802535 648784207 632118649 959716089 653063862 333128427 17877025 472762130 553053899 587641030 363982553 924946731 427920011 168539611 394873209 82898369 149267486 854764615 959323546 240701619 176611763 666912206 365187356 817362886 735697914 673972821 987065507 809607457 457254568 53865574 328763925 810531281 186354423 219773871 906833181 6189638 794908195 265427331 671056812 146532565 841318382 833940823 607869554 694304308 752405276 753832774 565743977 731512320 908772856 253538446 800560203 996298042 780545230 603854865 618097431 930764486 796314222 626369749 465954960 51828203 402738352 517269636 212870334 392299734 132509418 488629229 613680491 605560598 992628859 275514241 367731366 747696161 723536708 664499159 167401284 498026958 150166570 720861224 722011994 675333337 749112726 296852691 260123332 337626467 714116596 634731994 401812898 91015023 181334071 609330020 723584725 781416294 342399572 346490425 62860934 749773460 106943938 618608201 582471840 401682857 587940864 688180005 602653009 980796728 419020047 634239620 24662413 817842235 494812148 265619136 679091083 708842637 574276408 925785942 146359110 60117358 529989992 645635946 177950461 118234627 81426324 793524800 223487411 673090004 23751636 920994756 773298095 350881613 478557630 925912323 601238782 997399101 600169714 395007152 550865388 90960985 627380111 814011808 49268111 993078202 258851002 883799374 185292860 622288219 891263774 918320216 774729743 264849308 651139431 207748352 423105384 637997762 731466950 560398251 994000745 845404532 112780656 304936294 993559161 453329727 367419679 508614748 693073603 67648788 671525775 177510497 876963000 919491013 865517314 911611242 31518601 612855435 459034301 945904659 876377518 701786499 947689353 990845976 479503201 482066988 323788851 889183452 714249507 697219050 144789004 344036325 319006263 541132935 807415145 103811421 909296418 142049453 241393188 519130771 524905522 630469740 132882969 876015736 666361331 809445306 187560874 673590819 90355131 740460271 892145212 475709773 213535263 820864837 491572408 935818454 84153724 440366942 61489674 8529214 650210415 141073341 727815589 629691180 181283421 850442571 323847166 433200619 200753644 885786580 755625229 324334568 678315912 506906760 578770639 124371765 689810911 599472762 554995654 90633738 947254885 260347684 717589367 360496446 158032849 640457953 240059627 828703954 504048798 205278578 239828783 111496807 408893323 623883898 29372884 866446274 868895260 356012034 735060335 827257679 809163030 764076790 147594778 322775195 849825543 475408805 727056881 287126745 955347131 391082053 339075478 351641950 699063240 596932972 705235118 750195238 517754115 826092696 876942946 641091660 386174729 617331369 159947743 149590165 640140472 235820642 579494102 275327462 627031474 691401451 950682108 676262346 585031393 200690257 616829323 453987565 240707821 417188357 166278080 165620643 197862600 586777433 578864475 568247394 590826019 896788486 704412194 402300483 883675126 767022761 223402334 66194309 277657340 616530241 507683420 241178634 829527092 54902195 410042605 426330585 235774305 806849094 997209574 355648922 544436619 223746088 819987873 636388125 502091644 366064615 392797819 929136083 169228356 497040888 259479380 637903187 310772662 547984179 448547858 759818711 505577 983826772 24909342 723400892 665008823 690966908 982920932 236131078 693170753 817995951 327682136 932940761 506173289 236574292 21962604 848566017 942442326 589640376 356018843 531770219 865958644 823147915 619894882 246119338 739508081 154296929 190810561 833714803 240997569 886828850 125706942 373624097 278035484 122928346 636589282 613494833 222482555 464630170 578246074 236148167 282711326 642145173 944600407 998414888 43905544 575188308 378377422 899006014 334462081 344153155 407086265 326987799 118865811 987171121 834504117 246963558 117170318 759607508 464127202 198720001 869047685 706666563 830402150 363358817 881872335 588365178 940285930 582909989 27289222 117397465 798851867 29235343 112885515 671468197 146411562 794864389 418750848 840513414 880625229 516254097 545120076 209711367 621123644 530083170 743486875 559073562 865120436 367793993 529693148 45901201 97589496 719629373 297419841 285811366 529136459 650262487 79981634 376909172 665047415 408666327 46566682 467263611 884838729 260840861 371948105 23543840 393746194 640142512 114146320 923767594 347791911 686319931 433141752 477614407 274911074 446459275 282818379 492358021 285783968 933930898 218718105 735212249 131609153 291458919 845561653 540505243 330837931 478943684 489192374 189809928 374099911 683235463 452631159 45657023 997982339 362747185 730178326 771060805 633357902 751728490 47981048 17773697 9746078 41192827 271786180 490813248 26467949 589042898 761625316 627462322 632220856 160330370 820549639 57678059 289424639 936459712 830235298 687976547 954352072 123539559 984558698 957884534 415938333 274277749 781841115 899764197 587751689 704627084 975429556 497719636 11285022 163911538 179869049 77688266 584901106 801975953 978029040 424050484 371591069 690164600 669201572 257109217 320891452 788386904 127212902 617337351 403580274 852216199 285629126 319563837 492407778 261250560 977497758 917997055 465083318 839225314 933173896 756717870 298172699 926975213 555288163 320552333 914118338 240934664 712875730 414016837 157019745 767209661 37740476 318916449 68141360 797172667 787868365 741096019 871156333 451250515 751376372 216639086 570032600 323558140 510512611 604000873 219266103 667955920 301050515 882963938 683786195 590530572 366872509 377311193 749936890 538880916 43298145 635350321 95240827 485105772 941531203 813186354 263520301 720298048 625795177 857964042 676935016 249049053 699391902 206324551 223845770 441677750 496926195 433298526 530327667 873087584 302967353 564510504 480328457 175657750 430780039 239086687 278736309 684607029 729108154 164277286 480403685 120798657 956505328 944939134 248171400 269593567 692171788 60651474 685802901 918894937 905164342 894183276 880588932 525876765 128988504 656009213 837783507 297000894 709339553 998589465 771480450 943513585 501516806 18754744 519367319 489219858 620697788 654742455 536236443 847878813 710470592 572355669 957411612 35912629 6548815 423230902 767041065 525415328 522272878 20796772 743651033 552038472 302794083 841276873 809278660 222443196 812099641 836638389 723933064 701659053 246737729 244039134 581552453 374778865 470522764 84618587 58104098 9131780 95542129 873946665 949262790 165242754 464535309 569841318 983572959 954987950 546922686 133982489 689331871 236505071 740180904 721357864 725200441 479315277 738788400 693034335 365609065 691612152 572049539 679807408 252979433 267099586 824234256 310395374 220327421 499472544 227349770 284966225 958633704 822091564 90301159 179684341 178212468 725699878 702575331 974223194 729666927 241135598 873775486 990737637 852242728 214685964 213962746 637293662 580861942 292992681 951108318 822166641 214734769 272224275 363676789 265583405 47263799 204731965 546302800 669636743 655820777 10440252 665932992 469515480 147677739 614767051 32834397 771382107 308124647 831427016 656873858 538931888 819866123 370109621 503846862 579695452 230430726 895731000 926845348 960214599 944731215 922502811 910649260 441378108 13714654 728499020 849042000 833803628 764264369 300761438 69749824 408367595 737967945 567184647 899963118 379367474 229301034 423638304 358337299 195100827 623533662 213760936 964821800 69326057 354585587 735681601 345105902 729169085 201449848 834431153 950871270 243499554 647136132 356418403 856998106 391656962 642372655 143184868 827911250 673012398 905065367 784075110 621463072 329218650 526574685 477581120 736232405 528210846 424227877 973887339 147217481 630010358 320944666 6048519 988068887 349152835 750450023 738819284 729428510 923895113 219129791 234308538 422947841 260152367 310918102 1677633 131107496 742546177 33130981 726356505 272349885 151341361 280276010 195634324 462376752 680458770 154975078 408832295 527920052 222105948 377490781 80046317 394813759 948299691 118880601 15983139 750848142 391214336 3883176 364371117 63210142 838340926 909689625 374900880 632094516 123374254 635289475 565847158 387909463 761809532 400364607 548277805 247105488 534650167 900458921 737222440 838942641 656916821 442405026 425909500 723253451 41167788 842562321 338600421 548350006 897097722 156252253 17523006 239545037 199021919 435558901 264219660 80582575 501235934 533615048 614804852 626096832 104637408 216285901 926447425 503417637 299681968 516451197 8929887 835128780 134898431 116336724 310162274 632989666 324525666 332531795 965842176 563025242 343843535 568838017 530142355 177062765 387960612 750642021 68416664 885767445 247039904 498736014 23935794 158389136 659553896 102241291 189243047 274652899 405063171 175299059 503115234 162142293 359014367 45679583 59886320 136903407 280154826 173582955 228940163 302650883 926311801 221404345 830970226 459929506 238494980 26438381 575310135 74988836 705018728 477162162 607189103 166907300 674112516 794575795 221831262 200006274 377210396 861337635 448441448 280067551 711667033 450465590 231483033 124549924 119166535 690138533 525604382 646702459 114662102 209310766 621168074 517160020 711423194 291428882 515440274 574955490 243444363 863157142 58064913 244754844 792957702 198492290 195795717 412797628 41486538 639736485 925190096 879522499 854299707 120254543 975151864 960494579 825018914 394454741 650918311 684317139 571542059 384426256 978499627 796663727 869838693 531478494 814607991 437934870 776826566 773041824 256316577 603776602 957564325 474382267 786626402 956062995 130415166 941273879 542180505 651533469 326787122 741534371 233814472 10940565 390668548 216369870 602490005 861109599 495392412 20668176 513526603 985498275 122871752 25448543 685435734 267656140 286529718 874194362 97491403 713731208 876753276 469098658 765004765 676731211 961064081 295238044 866015081 475183563 809472848 487462576 886204267 862345605 623294588 946913773 821445255 212965943 570916535 435233251 357613953 531327076 625296649 281959463 476001221 955234771 826708320 57611730 809398752 624352272 413565706 123338754 971750916 216980714 472885564 847221848 915611784 809574131 975978895 329835897 590106214 296397316 561809021 740622222 728741820 935013302 847371752 360812227 45141579 352636905 191818644 478468555 303592955 372194625 945338280 371060826 219614037 286172580 946039601 982968746 829317127 585424573 698895007 202473719 932034404 772597372 929766983 848612867 9064674 869734804 465963743 39376275 597637786 78470652 429631492 916868591 122094027 967927151 874032311 450968934 890741591 29624812 98131420 444789448 347518532 348219958 856395962 389786090 426488380 892828756 409841534 50966054 922224141 448003602 363014071 556837592 204317226 870214527 840373979 585397730 122201385 802010477 203835585 856336424 475322435 895679989 451673637 456796181 529246168 608947440 157889832 501927445 977688040 670669950 959653325 488315161 759673498 939319171 157315709 669039382 259947193 480930853 415474308 133465989 872977457 329254480 55933586 904574437 214886039 818119730 685818682 134375989 467405727 54597823 464314230 656481658 19296675 723551278 828545825 171232831 14244899 121764473 165199739 898206992 754267199 293786081 287519145 943303934 924403519 507968361 35322163 748048414 835204364 412342614 250998917 255093770 56900276 435066805 664775022 966875230 754079465 60489429 145857443 919817020 620574851 43401161 567463741 253471177 707184378 80367847 29340983 407463597 260856556 677048907 249105393 104974999 402399389 947371605 495683504 928241847 904475250 96270886 608706843 904987458 415289717 439209512 181996479 803010034 449535957 291086979 131024013 708219523 780909410 880588200 149077079 817239351 997358613 560607434 376944726 937146707 564543622 152552544 467086503 530622880 273931892 429356197 686677705 945193195 538459457 394579992 851825184 276531333 838234739 568050684 832886390 780372163 832032309 155806425 18700405 666774399 458039763 77685497 243063854 751967381 84851778 693902572 823046036 560307815 784653461 152516101 431884034 346571354 438366345 967364314 394735537 365303639 627641594 148433351 239611971 150642763 762228844 161947500 475565883 643148967 148127107 630090539 318476162 152941792 565381003 230733227 578574564 458662128 817341681 495225688 993655441 260243667 852740039 625698016 934984092 495418635 902222404 52658615 706955647 108353309 331449154 811741332 500784790 640798226 261469886 750490610 924919967 944581879 743680604 405139088 472256320 137354077 183114209 981137905 436799617 723341273 336725431 83820765 892200782 313371269 406475116 413580254 307080694 629434238 474273843 434757572 976593583 183528804 615120737 30564898 3066383 886541277 677399281 675864014 325291412 614083089 453952001 484178789 987198494 176680239 770425171 41041860 427738736 919246055 707098573 501580944 947548594 755323375 716392697 529898159 962330609 158047359 23616390 508710093 897685150 196226260 798882245 280464857 479086859 144197040 313940524 869628293 342560498 88731864 79932887 836804297 801263853 804001685 133287170 988530784 98968830 855968564 425936272 624055113 481261833 91288966 565441927 896872775 555028309 118246752 287320978 124580194 139097872 518015772 883345277 516291172 410099400 55734039 507066045 811348829 394491122 23246897 492999910 735897632 301159526 831611984 16641074 616637891 109363937 569060061 536526849 267437347 647494529 61602117 707349331 228405598 390595917 300894073 25152336 259615319 410175403 114172526 733417921 857742645 68596456 15496350 266042260 807422180 964119732 555418758 395880795 293411474 233819299 356389670 40688077 495654963 145857197 243026052 199855172 727478526 494683054 168209449 600021822 417357294 655216615 875331490 826317021 274729539 225627515 151082752 170536295 451154942 352253683 855112537 82181062 184760424 348884411 955683653 726206984 604593803 740258978 346423137 187458016 791176119 740329566 396731087 827171107 294821887 493458950 156651956 484382797 828013754 122950550 636621753 248327930 13364994 101835374 106371723 469019245 731456056 1701843 719603292 22846476 863117438 536514413 375436383 243791841 875751227 847956935 506393423 586087195 600475 873821395 161914345 496926347 104095501 786955875 633134957 239996200 960890307 628965041 518622241 849052811 174050613 785224408 783207374 684618099 770583198 694383448 25309249 941694019 546386813 399443606 263054795 631309695 256383510 294446425 343869890 303444051 605115887 425140559 278117630 193705228 814152275 760549254 301078620 347471772 420930258 133033203 363432767 491893274 272298431 522342126 413318666 213454144 60572337 704391604 975393447 985099499 274905858 729534180 13655811 624692383 604945491 558386691 131006351 663711233 330085126 741854456 985488833 985122650 246998723 359026320 223766673 657227291 446105844 165830907 299897596 888480595 575225160 938776141 427920517 501054523 720718899 33314558 869514671 835571371 146571629 746327659 451190916 49269154 496194159 488873298 911790865 39062465 84316921 996246106 886211559 526042576 822409615 645134473 929284764 954476345 774858231 498511308 114170440 387413128 987248060 200116082 660402185 904574449 811773102 361716913 541827967 704517578 31100256 117661984 640910672 143586572 727782313 950124347 715614629 949071830 632591140 946326243 794157739 405158378 597590959 387484635 533276948 963629870 483636208 583135308 54843539 922239021 191163851 576252737 392631395 107370644 696093933 814088492 817922497 774493621 5940037 470705248 748911213 103251207 72191877 996746644 517858094 956658339 315809701 874816614 356206667 449508297 668906849 477091798 477493266 763451225 14319286 877587143 658458452 636036187 786456681 498884737 20842983 157716600 907828352 469669682 165045027 594456702 812321990 2771048 454251110 769517791 360219979 746830232 853957008 364480562 222942434 429201051 131995527 224220081 131401634 824098860 475607733 317123002 60645734 631346795 545802117 209550927 967410253 431979868 18687209 942360981 421162810 261859689 320220375 766052440 255295061 653596124 74922183 665930886 47509896 406139750 710152247 103346608 398501634 127581339 622078247 163246476 538209208 890999411 603610270 625192053 283170271 788124363 410677027 325992937 353262963 439139554 728425284 824603914 94295220 460335068 316489746 332807454 338591908 674079555 199153571 917291023 437841802 786995073 29287311 875667180 450403185 604226150 278872948 344112230 32905897 769598888 380543347 389284692 58804293 315956574 296566448 27375407 481402524 534428805 350958037 691857559 450988489 511313276 709881231 734345676 365460523 744880775 923693840 902279477 661404901 42920527 867996812 684958173 23086175 125828703 341554620 673651697 741882563 950940073 997085278 560663363 953054849 980749568 138237618 243325898 758789835 230610332 164674046 563007008 971522586 457845145 388917004 182661634 720576679 551382135 948744871 835528404 358752499 340090779 901607969 737212955 417001535 276080845 995133392 312782336 22931733 394195641 699053965 698654164 110323645 405767022 230352179 368814214 737211080 818070753 122102566 574136111 599101834 551959915 572894409 471105415 262078103 267386951 640977671 726529132 475263565 796611093 606486731 104751714 568327498 340707162 39276423 460352014 203539186 361004286 176727473 554337466 971501546 967623884 375816002 918143701 651118240 6346229 774100021 947467376 612716480 440455565 612174094 114015681 890936000 340015373 277945680 324275108 449573461 441160912 4298758 254452245 103504636 873680022 876452411 370079415 279435634 342745091 884202882 866522448 317850428 659296545 616471150 390499914 456820000 533593818 749362459 60159284 432900522 411225983 917003684 830565695 336667049 191977796 103220394 222892482 803738799 555753153 448959444 296180919 345977236 388705650 797834313 421857083 698775283 70438456 738857783 344484882 541733291 274780119 765542480 951901216 282262879 349997430 990338632 308220145 319869687 575823649 54605144 738162482 212453661 276925514 518815678 27769141 899999425 174229060 78908987 41861489 278744982 190592199 508887187 2387712 493525138 729934959 38249489 30683168 631512690 446754109 678126592 831634099 229961267 664020756 959505459 21613758 291584922 430536253 581587838 617571053 924444589 228837348 509265466 478867726 868205880 345435800 212950213 716371602 350307146 918072015 153862656 37826831 482741685 582651743 105448911 264378560 201230225 702735879 167459228 337871107 5959609 61078500 639462101 401098970 711745868 614326268 313027946 747623275 959577645 804165559 694778960 352086656 601466244 987308384 778831360 136037128 448380988 831825576 20019960 316788628 770425218 828828964 563403321 22361307 459777356 40645834 267088839 13659190 351196880 417811064 276710701 436771876 396025096 5980269 920028662 379007176 372569397 660707534 73538101 851199590 717119833 756372002 331002622 759654377 185184443 826975191 66712810 753504608 218529895 56487611 459422871 635209853 784571820 6271875 449325862 715930389 261338780 771782983 248281787 886451106 74773647 704962052 365310721 743997380 26742944 594927897 110460323 231300795 79601198 727762890 852783316 136707567 483364701 417111489 262629320 281800553 127262099 622030215 443631417 574930519 148366331 552840463 813684707 228028812 59083781 89332268 175798023 332585469 493506020 25686294 246803692 394143557 932781326 378475754 404420953 112975906 170863296 938049575 432259101 670990581 721731192 994723121 582238600 133405766 318201977 721713361 82451695 97303358 266184778 532382899 483408683 605833260 930678583 458834406 879688474 810842881 97500367 663013216 664842269 847714259 295880036 580595320 917919385 295321949 883620494 829110634 55558774 250006398 220350888 788759511 83343779 611767222 22595154 737282882 26198160 24680876 378725101 648944531 258852018 69845930 27823906 885341080 802969858 727897887 632971355 591514495 777762430 531885852 380941385 696046430 256981159 733983448 578707292 388348844 461935618 993403436 821731662 813140421 5258903 471975448 752745369 609417321 740254325 8908092 440965628 714796605 457279532 49106016 717536506 461817928 900521297 576052460 975194202 393548920 696625918 617733488 415385000 661669915 379322447 455455774 309034163 743834214 322104550 98927947 742991373 695710450 494227303 783023090 845808014 720753209 677549053 89272880 972054738 18433053 499660499 558591433 558648758 450795106 60442268 370929314 443184862 464794927 41203980 929484101 597445170 201474449 311201117 449610080 183843677 133263865 893295307 452395590 745219149 751870137 404538136 820414828 497008054 259703946 861924105 501966573 598691727 43901704 468576486 756455943 896238995 759523124 309769982 283618716 576835008 225179122 722083873 65041586 943598812 230418057 158270500 582589171 496867563 806873894 362274401 259545390 917491130 225075032 841519156 356921300 242100056 932081301 174067071 959617916 826195095 57367220 713387815 728735583 4397967 744737394 255113620 791900124 442265116 325671917 961545013 513520373 27583067 625602347 269252346 2527953 586750769 446623380 894640856 676341304 100444356 360070004 637412937 748964122 255561471 683649147 463791305 761586440 771756563 691891260 111231066 126058937 89571569 407696817 815961601 363684231 203083728 514971829 618640454 177143791 854331053 422806153 81425336 404000789 10467270 683382864 55659367 490960189 429471262 702562706 256163688 52663635 703139325 648681149 662705493 377918308 591606125 919620511 742976714 876130339 346984126 230658029 959410665 511261797 800101634 351170496 195800023 186941861 508611218 87958547 323105085 147405441 782895495 677222214 296388807 862817083 4983873 370659230 118046120 710100025 877442532 667034562 757781013 737789573 125221078 61262144 251185093 93431373 654339395 867141894 80922232 731001700 945651609 923991529 627649133 392992703 871475980 735540513 954555626 319313402 332972563 303122123 304910007 260837329 868670185 356570214 146840227 324408487 126780429 251808598 759183870 532679682 378949826 187968357 417824541 494913548 198755728 193600317 295004634 168421396 107446977 508564207 753212434 55788811 647447781 84997743 969338405 684421128 346642254 421512213 128861048 815466180 714205845 318005021 836123382 257783839 276904211 871185960 322468235 604978841 394429289 85156793 343882408 522926297 561217785 366301369 342865602 783894570 81142890 891303156 602801619 385299705 99686439 319901082 715245016 154637145 397951713 243154878 305720657 948460415 342087689 333273306 978839491 674094661 670467159 507890506 868178489 32125355 215098950 9694412 714333119 832894290 915747989 32698630 401128934 579866879 602080967 67034624 681341252 602849054 80877476 751540390 967259120 873387836 930085814 170309959 345928714 292654732 885675981 596414489 947264561 521800292 154802556 378862002 785828363 677253821 3331993 914070928 30278849 224189110 973761216 450885779 905020800 588188944 925882833 574850942 16056313 834930355 397952622 911150457 680228065 292086057 652017534 441016978 158238834 519699742 168396717 82105911 430615272 217616614 925578729 809215933 774406405 399086327 436140006 16202973 66461838 854891114 931771547 241380401 154473164 467478398 963256515 869157819 72493836 548539413 142067038 243830111 771794719 434451510 484759597 511283044 567871963 227463305 69583929 781624568 429027224 424913118 814711372 11244713 133487283 10662566 627174262 859589868 358517774 461506424 85771658 158412441 641260942 254270862 179877278 666820461 882689692 471482949 440012943 867001478 89761957 793576609 727276410 892118251 861535642 93484998 10978884 890889730 515145841 58488704 28138516 929215512 15050146 333733564 480786899 136400093 440263594 443195405 802145971 493384677 225972107 427247656 18494629 853425960 522116426 864279656 527371489 979304322 152028272 518186315 952820834 929193780 717675146 559933170 920372839 542445153 54484393 427573669 349429492 723821458 448370403 540875341 613657423 264322099 890784464 32120057 578282115 329416467 867252237 807996761 447006176 970447592 531389373 779090246 359179641 951575753 901932035 834699064 130540708 725426354 636988553 909752526 219398782 775892995 620241148 842028874 279664229 576420353 744659341 276985362 8550524 862566996 416637297 776149297 960855082 950250888 197676386 267548627 801074331 424804236 432231965 210735308 2472253 603204149 815233762 635030290 344258117 484225980 671824887 351690303 873295144 585427772 890086693 151371536 763106594 682595125 252794425 721989608 341667762 2999308 565524868 532899662 185447196 228629128 528246876 918562410 25606374 444481623 990508953 374927756 773269595 845960839 374049305 60926117 129587467 918929933 312182076 640609741 612186441 30357569 631308136 784827 378959020 674734432 158884998 627635792 698514062 142372105 511550083 413636876 651661968 733593793 393601488 62123415 902227220 591434351 738640867 523772986 107590593 961245408 436630452 83270243 41619971 582711364 18946113 903665445 479197577 123014831 449905418 75760565 334510277 391677081 704498837 327819758 735244143 918416223 605555435 5037774 283760899 90312127 742896153 704492279 652027198 104835168 84222129 333826351 279142565 917595208 997454406 847199456 236749054 403533156 662356979 900868249 114017236 849161987 424841429 250746507 833835255 781260379 240903308 595885324 315915514 914012419 690527166 67248407 41747892 93908855 825929364 479586507 46281919 486811032 481819452 169092072 501296124 908425513 264527973 928165973 604648461 370359379 980096454 477124252 487440090 990479906 215535767 957229164 610072077 430635781 177750037 987265815 836526486 528403282 496862211 358283281 541383207 106069439 630993700 961891703 479602104 164803050 17227714 924120709 879912452 577276627 710976042 455223327 289093899 709930845 878811438 212731209 204504974 53874384 761471649 502886319 543259542 148703066 828482014 168598558 141445870 386715273 51127362 452517129 698508708 334322130 265678766 580349189 155117196 637240590 588998406 758039885 959006141 39143160 408238772 454993470 925354258 534165936 531333413 63072220 549677226 561957690 367476555 937645644 112314728 886994432 695797529 132921944 906641779 5006668 15222282 403483118 687488183 827825615 666720667 536567457 247105379 598525469 26236365 173974567 838373993 470980910 711086500 989052633 353681922 842345183 741597610 889415734 322605607 22200943 348319340 791747424 346713369 255162627 741445372 161789341 223047641 498794530 66225517 108216535 960223920 313870905 88728411 320067613 589160361 718312216 874896992 11816480 883222290 51482226 824435872 959071158 718481407 232899169 563073342 695075419 453918407 676114401 983868132 689067691 841649029 525856593 398746176 102337769 62204568 524959989 826508417 826194812 478198051 326548342 185197534 425786732 773912974 768780896 909410319 315717353 345282563 14268578 229599954 968841669 220663026 688822546 42843751 124128245 201035661 188365543 621637653 58402835 860870220 441515069 673142435 485225951 69047659 168873620 643498719 775049914 615947111 332038481 613116443 877326377 769531269 1141820 678303403 390887512 343106635 654330881 720974440 214033044 232543237 819439791 729035056 833408464 332567361 747096124 568355171 558734113 279328595 830254846 113602664 865885250 108927186 992890419 88896294 792797713 864789017 112542842 566831243 642548496 274037703 210393176 320242697 984194021 605102399 429988021 304733204 871683034 90249001 889699164 294806181 155607389 330436079 674299774 250843578 621827201 635985985 358956079 230723539 733855612 26388370 618826472 973946999 375994663 155972760 890136068 79562925 901211521 457884112 39580483 489664899 236549676 724614647 192003657 195022987 852046063 352272018 218592032 320968793 581030962 207605351 948606130 685994246 513769861 720659970 492302672 512439984 23353369 632737329 68256558 404389880 985538885 585338504 457382116 704667778 946037506 905274846 393220078 487572856 718612592 558535886 387606317 690965512 171967055 30082103 425732453 886648289 594807687 662984637 101772733 481724346 465833376 934646854 293272642 516912076 480719178 359300221 508803683 106664530 845957847 179946834 5262198 333420560 274065596 429736055 356830514 117658313 368031764 565583077 839654963 452383176 36667677 199441237 942979194 813544536 292442552 243077832 770884586 637375564 103000557 17776896 815963340 898056312 349178469 419963652 95814220 743786293 719045870 924908960 476126457 425969377 737482491 510808034 292672841 928268893 828011041 69507487 558519315 434311565 881884316 858470380 363632403 48525276 565173704 551485861 374380393 466298549 889686183 689816041 666771482 799250955 951888994 656637595 891677838 599618770 249782464 449385187 790310160 74958211 266932912 175179691 533537105 879446684 697687749 828708899 274172646 925019422 499360181 312793150 432008645 141989645 812260570 428138291 23717068 136392180 32056497 651454460 576870970 195843934 384714589 669520858 731408436 91397982 494014244 652079311 878637377 920949512 978942193 947535906 154555087 517800181 264993489 805571807 972664236 951694787 818990198 850143828 867115149 87077011 115611063 320190102 23031434 685068170 114456846 178919674 36600736 673686608 113425432 591639708 554669358 877254804 596898841 248756955 14917752 281546885 632660597 34043355 699551528 19423578 885105464 125677825 188727752 422175692 76604815 996398459 186419784 118853783 22681165 162618550 164986494 849791741 131364455 386622182 872320161 670600002 372514680 344927617 415783886 496299313 787869246 463572932 155692164 46942357 295041819 330258221 740437799 103166401 639004309 185052159 779728512 437508617 650274774 678642113 820215867 641391175 264524076 666453439 915280743 498912599 950913674 316826503 185092858 492640923 880392198 826257774 937481291 453918327 850674777 317457673 963702166 844890326 371064674 591934900 605137532 282848675 96143523 282452238 765127808 567597905 431161282 694247803 151078282 944305492 540159242 28187809 107997288 436457126 231247847 428658155 740955464 731593283 17470318 6190857 982011456 492786605 981080274 474475630 247015879 256315752 960302576 844797905 121909561 370825599 376541124 848569005 328897878 637361149 57148658 254435520 417480387 845035893 629951038 156584591 172276359 728408443 241248532 518427105 497616528 591850793 695809 465255488 501990444 109519771 24364855 213267835 508869776 822899827 240190221 117528103 598022997 53146197 992274045 434502681 837562613 23115628 809105317 346165485 472080210 362181604 773163079 273421955 583524912 552561262 774679624 203724156 571895734 569676991 784365108 135526849 505540338 985027088 428922809 468393725 498494546 712399264 457869351 113903390 582559787 255010093 351763191 14088920 759484725 222692735 193417793 939167266 303643404 308649182 6024004 582062262 78257329 727205270 244586722 715486357 607404808 535086714 808550945 976628353 328857944 671738718 307310251 328332418 959071182 186674588 5384526 624393314 277140985 848221328 965916797 724699185 418417487 652304412 156719822 335460545 9682343 179972389 748679034 726999082 670562750 19731988 770161377 883038280 692341170 884588885 275435267 24579896 959984009 172971995 58228231 136872415 670375851 553856922 364380856 116427363 205247332 160387596 348072707 5066415 501141348 248310445 687266938 981013235 230560830 78931839 271855316 496708642 760090860 438681991 837979754 213365363 595969865 833589582 546799292 333093857 840826518 997660000 459471082 865711787 337988086 937910992 810242620 559777236 847850737 653856179 357896859 522399140 292010485 113587616 681193749 281117221 130249936 332555831 135961693 579358119 178140983 871263127 723353416 672184636 437470531 682181861 313758545 692095292 756904431 276127436 136165141 908213699 247812507 825080824 614676184 20821294 416963724 211534746 450841855 185435298 354467177 458605031 773290132 913994885 325342656 690726553 944339398 119486723 219941503 89914732 823951973 842393738 643599483 578370210 752638058 72433230 203277548 939033472 741880429 210815686 889505775 325333711 85385261 479462445 496621827 979918683 104133388 466644226 917281164 805147255 1728656 486784648 216596820 808961656 159896292 531903303 31879429 235779893 580195668 966662025 932977840 268327054 566162645 603502046 685388361 707573474 337801850 607951768 530244136 553948055 4748800 258535248 171003785 384696213 856267331 162880863 611585805 609326027 559441351 889139302 530937655 613522345 369869616 255244742 435564272 848881061 992129482 521880105 640591364 9550774 123687938 820822519 537149347 505884124 228761578 593930722 210786016 999671446 201034169 26898779 676529973 634190698 387404361 584627994 64495870 948363617 561929112 747709850 337330681 187193223 668900679 519107994 202693068 765244271 948623646 198951581 994627711 875106222 395089798 961467243 960016638 647095388 500677645 863899790 422866840 5236630 802522086 967010518 213484163 945798142 644598886 884364757 123103317 569793337 109840776 476971108 605421708 748406384 939648618 395480860 17036296 549667024 908460494 563774174 811614092 500675594 822361754 879642956 495676992 378159827 34357848 273563981 825776178 581122405 140764599 990589837 189775056 714471421 87827208 363218170 81083759 325987675 52680897 224826184 742381000 370885957 273904638 536626542 192113269 434153732 67910907 753690663 942518648 373254116 335929755 104162418 527525045 93607865 178069476 869195795 415992436 274987349 83229825 828017680 496874464 497912083 26205503 580499252 250379146 307030863 672515984 7758991 693482982 252701419 668617995 720741363 630611916 741692876 740286441 394664057 917458681 726367067 508583306 895632122 25505932 999725317 382794990 481488535 933362569 252886715 473815357 196611890 870585177 49983859 597005376 763753970 348473928 451572645 515774181 384502211 701524998 842564046 311376318 13357524 570085927 798264561 214858114 476127767 501575331 693249297 615647115 367844804 88585814 180042679 364118615 638038998 563811713 869030002 596598280 663349132 559989319 28999507 86574820 41150186 12673841 934297453 909870037 652126005 133515691 884905819 622370025 369808251 247093892 91521466 478862803 23472905 397837938 433395626 287239272 714422259 29064844 217876305 939195684 280885647 803785422 284358232 10283939 906045178 573341848 120029292 139293992 596973457 669279535 752295358 705756953 733095801 567334971 945933700 24246144 428117529 570939976 233562742 907674508 605700251 566026565 976354129 750095886 584998510 744268039 190350679 413631997 221701062 960682439 446642893 689841394 270379547 162164384 745501052 528165292 706154150 137289746 772745009 753797774 608551655 704579714 518075966 363980316 196226850 776725175 704182774 868476290 8503004 161090143 261458740 479855373 72450915 968670344 640923861 26980015 11129412 28728359 270777913 283413119 830569939 774871700 454002118 388418359 77996454 616397836 110271845 606221492 976578842 565186606 823511299 157789306 727866829 918025855 499617042 528100910 75112994 12678374 788792069 150466586 443590080 194542640 491085271 227492268 877292051 104959629 346956933 439228406 885110474 412293137 779214479 487040048 62835287 185195316 324255867 9321522 280419442 321581395 336348754 857809659 408961686 912684 719178273 585132845 222303363 571225958 105153146 889247629 132393146 788205319 25329904 804896136 520316676 227354620 237932191 447885737 394449644 826858388 298195105 361992228 147274816 248972549 905812633 218854735 798401428 966693350 957697325 12378659 15824574 742280371 8838276 418614975 979646299 237072205 10565836 934420709 270673225 317318007 883846326 742792316 639408939 94705498 474962936 212623884 953776361 750624770 85988810 690499397 595592237 100510686 971015530 460603256 143537382 919259460 230189208 313131548 592229321 611410154 591442970 350002507 575061707 558177902 416120889 163253826 107035048 107871440 961347395 195914724 703319648 172075251 688796167 979961656 69956020 218534431 303729244 957928423 720336301 245131394 52327322 331041983 169396758 413428650 990415134 693140018 603360509 406985484 923733707 201178327 194997046 704017025 899923332 159793640 442683608 34902724 427132851 518724035 736644029 843720181 78874053 274377322 580427270 236120600 947884716 411454978 206494358 692251031 607509596 642987351 314552722 860550076 542578254 964173911 367503591 247957816 429885439 840551059 857572548 788192415 273109874 227288513 623911963 721057002 16777642 974775356 962554661 624165875 266219313 230272386 13080027 479172860 850206869 541655221 327128189 805230889 531200229 329408795 892645391 112691201 595849784 764115103 161235671 495079921 395277862 52904525 413024481 252243657 356278349 929830617 886242427 2920508 953360077 906834713 832495289 809101412 299707084 977311366 384905202 591898173 310582004 864814528 166531649 51761702 829736944 759545607 506744325 923226211 308430578 481820354 183704161 316386205 613989424 322272252 148637117 236046176 722864482 276109538 428457027 369021595 365902406 283280198 17359970 508886052 391119645 975873311 358391119 237194034 642198827 579623175 876615551 805787617 350512954 172762300 724972847 981318065 129958424 511256479 906185436 511856135 84070676 389252920 421217227 837278891 314014853 419399088 114943618 258150985 240449091 43248213 488354125 576936176 944381484 961266201 378750650 862856342 842789024 334688788 641831453 710715281 798806790 491813374 523081229 899124511 432031301 294970038 493157605 887359967 32745803 860937917 183549252 374424662 856835978 198135995 993011341 198746476 583497078 482960377 741821800 109194988 36902664 941915878 75414591 364006407 337501246 847632787 791688130 530095569 427516825 812975158 393540963 308319683 32513181 133057963 327952859 239714360 191544916 865745902 147156387 154307824 827814860 219308706 404255100 289525135 488522388 828145549 935947496 528591391 436740419 812570905 309652142 934040458 699656689 456531157 595938650 154395681 555229372 192494579 723871674 40611352 835089477 692770759 713750882 491175943 58563632 163921998 806442281 177188714 273358760 174609060 428484010 18851106 221536216 77615501 638936004 845340147 533772403 66244589 723063067 839013636 301652524 515598160 677552788 639209570 88803135 742488163 619898077 185917308 34073063 286077816 202620642 672958376 395065573 928894215 924396121 840453277 937088000 877969959 863939128 377681655 850230911 293401881 416555321 724479671 775874993 354121150 703542365 194107328 704964965 93383707 125141862 609969243 808564338 672342236 583358811 858031540 198560049 328893391 340039432 127217754 810424317 443210853 676854651 968387 898257338 476946996 284088968 919830982 133539916 449658231 639095110 145568543 414795035 534520716 289534096 994814958 848393109 438094197 122110342 969884984 350662060 828319832 303367689 708785253 170490964 802827263 827616066 894701504 655986183 327771481 364231195 161377530 677335873 666621175 991159236 182551464 706535171 947915664 638940720 335065536 64516948 614887549 238722709 183270944 780978107 691619901 196380144 87218951 534645191 640851187 197984127 903818906 350145927 109641443 241247045 209739616 46379538 761114872 334945417 384803527 656874497 941869889 963065431 401517981 93644272 885722992 878370813 632068247 584853248 557741402 844074383 675446989 78366040 959565689 49690725 573726268 710616735 833480045 2635160 136851523 19752580 489524342 106745480 722326054 763316023 114902524 245821784 307650959 508292077 776967176 747482992 878124808 864875359 363834312 382230523 100044417 540196939 656065551 482906727 307624912 445290482 745770962 178224871 37658412 742187673 674587820 719082228 994559922 618401288 640228187 827719624 989740001 124909582 838834752 820705505 671364125 455247098 356753379 560967300 613801263 548814883 56699245 385322040 320815811 263037026 474426669 35885895 14544872 939963027 157380372 437259584 14050196 553877528 729323832 980384888 853640478 106864469 167509 326891140 220580546 644708917 896213575 604824256 232287265 547759268 679479441 207859403 950322878 359234322 437712089 118383369 183117442 626744566 532887401 466039072 727076408 456969033 260838832 278808187 256675858 438501639 342877887 382314698 981257762 485252018 477981645 160808576 809453282 723198926 585814708 394799956 587730349 785676134 602056817 709204160 779082051 571312262 529808807 376987781 396580937 957633470 111685405 430796581 209615302 411606182 766214203 336002152 166897576 460992596 730931089 413871576 433002813 28042727 598025553 3174212 876155834 964609280 1807824 6095169 235962040 767743044 518576137 34775460 591096497 515296219 576598553 452680201 477278599 298297332 879337412 61034575 913371902 910669631 537677551 397178138 405787965 53953905 120305188 227110992 747777874 412875716 405973777 55634845 13911467 94746484 319491849 924275951 335820445 106780739 11975041 654928634 490484960 4709109 893627540 793040308 604045840 926035925 724716928 282285786 969792302 329335087 175493927 276757610 544824606 850939348 171986063 22102311 627253543 893737881 828380002 720695065 596439926 764023767 224341615 341791754 305123226 403141613 678478375 789519369 74921225 592934841 218641697 134863851 16360346 855447075 327894678 147862981 230089738 545865107 884535525 464294259 848943735 173257846 526835216 393557269 684177128 562371004 852585534 885326732 170184130 146695517 507358263 958620929 17403476 248511695 980915691 896349535 160394573 685561234 500656363 488502996 84144448 185928100 425745646 652171860 898438439 135297037 721058894 34461206 58170077 408077141 709276296 807410197 846253987 269958665 640088256 38386320 838786716 955215162 199298619 641498762 503520080 602174205 615881442 200581195 968233005 870191852 579084741 833477597 789113601 734147747 908375446 281839503 636696449 660859460 929803050 337558646 954280902 159217908 612522492 742313191 474297547 869824859 379787434 758368511 694134000 915330600 683651446 984090395 942897786 589680267 689760966 479191648 710116880 829548217 812650404 142768436 853234496 660224620 925401662 442288067 128843000 714903392 441340519 640541307 672621069 805801943 914807316 668296848 769627063 493702934 663397345 349063801 786232851 740686822 436688266 243236465 111709856 209687828 888999026 414675191 462808258 776565233 845346335 895996238 939055171 351496914 309006011 588755965 718798797 154085777 37866901 268125009 31349617 288314890 718402462 753668566 145459491 482518175 410217453 16887010 993563451 625229493 284336699 144505610 785346805 491686709 383824232 354453675 186537714 377707276 199049204 93551202 399607221 680285611 274611847 873133972 297523239 455419271 238698089 848005863 548161044 799902874 84302858 436987591 17480364 185232608 748648316 596404706 195066115 586521819 165831412 198831532 568922256 819741200 735190860 489613532 172294066 663763848 677686404 732360685 170015782 706305616 550500413 763480990 259661202 584312313 886336572 59107699 266975742 95845656 888455405 771626033 575742038 305301447 915765726 555443814 862713065 881278498 513357887 12575966 610872813 174070475 55991145 292162351 53677048 110165863 395494228 748501039 932978824 96374559 733400351 584863864 104358525 24868128 331786123 539882219 901583514 769139483 722352512 835241770 870401543 656144326 279256200 417225756 891050706 95449432 525529423 32041068 145049705 773203985 335839785 823397131 674473505 800660144 828813708 619381162 50792371 474965755 332932241 789222721 788329401 717408315 758377335 471497867 868674102 213478333 779890208 341520007 187652363 138967890 715328659 629494009 749213315 62434767 906998648 703227110 339947464 729812366 897046687 450550044 332517227 282945260 990057849 689451688 706354144 423847113 769212317 591087965 993911807 587040523 737747269 614738004 157185925 10404123 513043918 457770598 859278225 963051110 768533052 923452596 936221479 683582173 326669747 112156960 75330992 372956533 972451839 524456145 657610104 725961384 148383757 542181043 16511535 309366515 539278448 470103028 870819689 362422102 214918621 94974089 377756446 367078871 288122799 489799591 274956330 579408383 979687012 752495178 156894926 687602523 655722525 477048753 190805293 589527548 464587554 388546527 396368848 568395511 648596060 476363292 559323171 495466726 113833946 749241203 416895221 22284902 425114956 574486834 670890748 698169495 178833547 153556332 699581263 431468959 378493967 975957370 351436266 331768103 667928951 628926070 47570477 945113820 241265157 552973246 759411549 943614703 52090655 615312759 130122018 336184982 868875984 434906888 914114056 152642697 600437828 896358298 941941246 68954501 171494991 476690591 989451993 365202637 409795047 842233416 8641746 151231652 985107110 188608013 75429636 793210580 649336137 16901929 63344623 640868650 748997171 902831900 674039800 927562231 284324843 878579239 963536870 410096273 630692249 462149075 935577447 46400976 438408077 474233707 489460617 793219729 907871161 816967805 693221697 241692726 355085362 448082780 396914663 615437605 919318450 727444897 245898680 870027077 206682137 952157862 129250387 16544388 730068711 110202378 523031357 232559443 386976196 714737712 481877597 800756520 588722425 24894655 554962560 477998331 141689844 141541155 74529750 281712073 869218248 290831627 723608179 839682836 386004906 112531689 70715599 354503010 113763189 597870197 952997447 849603258 314773031 990992682 63758745 183780650 125008994 673019592 117550444 43294531 674160364 114229712 159137478 953863835 302060335 235924491 147705236 703826506 510662586 728775428 221615397 148837229 38241982 936163465 137858223 821945255 791124625 555987758 939329481 873959323 514409519 327339209 604224239 707348339 754002868 443560695 470594050 409744220 711756003 55216022 492815557 312431112 276080546 596124489 515381601 311823658 174337660 792730103 485905634 707386877 240867101 824504140 457621943 422684606 385672922 156986679 587384374 685770285 235956006 13971050 482658069 987265552 962687518 440555742 784261618 892092337 721340158 342322252 793849293 859186523 157177514 417787572 414293385 585236448 672372262 102827738 882987118 726261014 280253726 327819972 69857962 516629589 406709343 524032062 458757067 978694907 433528412 990993238 510162758 670307048 736621482 702928608 905684212 334514946 137251204 696939762 222382992 143115698 928820295 617476969 296279866 240365926 436481015 461944931 735655927 558481165 409217209 289792707 574530094 295042206 364442967 648446641 996175148 762920337 239512511 731229719 58198433 101982564 344157060 37801253 483418145 656372759 839620188 270985933 313137061 391660208 271301280 325082439 436272135 170992569 784884687 558945423 822464137 177710013 643994379 744088802 287926351 495621070 857746330 654325061 398360288 709396994 44931430 807008766 783737001 621452785 276470654 277480217 993438074 131617593 28246163 91357924 306948870 187385338 25145724 48628339 287578472 692746587 429097394 531080221 535510937 639426563 632072148 416930812 223313915 197007008 141709349 388800113 363078353 45400164 872407817 241384607 201289412 126204290 395913611 484496107 701588320 910441910 763899354 477804930 74236308 530923194 564984776 523451603 545337910 24497362 307461450 449744401 802239613 539031873 658334458 256647090 119696005 450204370 114252440 374888434 253915086 763317840 751507845 935003985 224748989 646488333 432765766 816691985 244966938 701008735 580856327 617687481 651239313 952589598 645902101 644812693 598847537 862876200 119657827 956784947 955953136 537811166 717165062 767052775 578567972 362543780 336563897 758244936 711643915 851561060 664095834 493875377 17620036 656651020 773544299 133312961 979308884 437081611 982800018 532747483 558155043 87898584 586524953 371024039 527702396 868322923 188160366 100080015 117933968 596182466 968806820 132980291 486412916 96706654 882869233 503236661 95467422 493945795 449212206 605936158 196621676 656856315 564795226 435741815 65464733 823980308 467414039 866618881 797632981 709247901 656614188 501459006 627653662 344930093 409870593 624608245 727878498 37738461 75672870 108709810 165340658 584133577 962569420 679043651 507654146 445993362 327571786 851821372 910693930 976830174 519911577 141390708 189274598 218259671 922916313 408987014 823072791 125202088 636369354 73078353 672578945 192441348 89559380 171218808 320928075 543078303 93048831 195855331 132273538 178707378 867220603 619845180 262749589 701357179 419679002 198034803 561619674 385180347 525791825 992157499 320901384 115044406 783964475 51610250 778368187 391129654 650285590 574388765 661452788 310795273 453163203 301828338 793513622 94770046 22375242 188473547 702676202 866593644 754538580 487779506 125878812 288794156 108169135 305782128 379588283 482960922 365633230 909889044 143590717 231106583 199320903 341608562 797516409 952233994 500119891 627484065 609292843 436902746 811641937 197842044 778269555 252271990 934305091 35492898 834980182 920092749 122857807 750700151 571491644 647081174 784448063 875451553 507584880 332878218 244707073 334115723 217588131 661247717 292126249 775225957 750866794 346848744 999557738 104831266 302108859 209652378 550672673 588178680 618261620 92913794 561335498 310285540 399689940 409737007 986444168 376059939 170937344 69714097 750287777 492076730 226722944 368341021 715346432 523610096 860256191 900649484 841202354 580696782 121428622 554194204 915242857 333228710 218881441 212980846 689667580 365675913 117269008 20000806 681824485 948323023 544462296 669329903 761845697 785225107 480278616 287396724 314791380 668380469 123643604 414222056 736428163 701778390 720713462 991515007 13529559 269662943 449600840 605287923 795433217 766654330 497975738 642836224 99696848 499740439 476421154 688628199 979672636 822361065 476527287 30044399 862155487 28292455 709444246 680285663 953618807 420157131 150103102 171097734 274570342 928735638 67936275 624436 630814258 330771466 534663390 929182014 353891845 149343663 549056075 748490621 695143469 681896398 972185449 774740175 387447965 390080505 940486958 256571029 59930987 283414145 850486001 465570612 842053456 340975870 440398574 490968724 675606059 221693644 361289926 509407908 670366590 225202056 439375356 189132756 890310383 367383958 926385785 235824537 511227081 926887070 494426376 540788460 458401913 76873227 600246747 20405451 736933137 716732299 786132740 358726327 285864904 994286994 882250493 868241717 424200823 552351702 617842465 561903181 424557085 158879700 102539824 150092302 451810141 916692810 549580495 440132872 121387259 977273531 326264325 186034384 65634915 178988014 464023488 696664191 585603618 161463407 372285774 823396148 121592426 38175245 628762596 147720333 631605651 76056922 422895387 360004402 136595604 157640751 989826413 332256587 529341326 857764901 192414396 782065412 707856962 216204572 874279116 910742288 678237845 322202040 875422660 741251875 568319763 335077343 707148466 998657143 579289962 716389180 193806340 850718280 848490730 820935103 276337167 376153688 325013772 63543835 281888651 385967468 448811496 88169031 494560276 920265164 761934525 693989886 13876907 451771335 247992429 836024127 487197748 161946669 770374654 539716301 165470198 902913235 142443290 972782255 94654494 73856787 826754703 411614385 809003580 512346697 872420561 87937250 737383363 568783447 535420019 729975829 63106701 753753121 614343858 676462688 94646102 709179922 555528170 749186463 61432380 909619862 715510814 391575538 964270918 646084254 101415796 973494330 402757337 207809567 878500535 676826784 973514820 152939667 308806100 978630927 18425910 463295350 300418141 807156661 369090370 426407626 134287881 632637830 84583522 900919188 816960818 22370489 319356273 378810460 66251605 407020361 6786992 957041585 404940181 916465525 473744450 451639971 799825721 96673856 287320239 762166087 465917482 174204913 10846565 310068023 863818614 578564756 554974258 206609935 973720016 512857720 404457675 73362417 923181069 854071472 285322057 218733570 633728936 210949522 493868711 417043179 996279103 153823034 710280517 196964184 475356947 614637576 952757096 868170364 640104332 487014174 332904375 807797388 206981555 968910051 143994816 288204095 805497783 254366594 767981681 931075669 793916265 285685100 380295327 476469773 973816511 732730834 94448002 931238316 495913556 250446635 822658871 900719613 324433382 282201012 61487421 477270988 421010135 112082411 19080952 35581546 377567917 491408660 700720178 694428204 684590483 273138100 730067861 894777068 616579286 924116504 574527794 949403782 25002856 914130127 700523261 177027932 131417183 953376556 512752462 512414931 761521015 736400837 146911073 52343764 425766284 544937207 22281687 544873804 661562658 839596895 167285043 917613228 262999261 721072226 983758942 857420393 136540169 979160742 430631204 945108093 182754579 982338711 252591285 20432612 648154637 198208739 557702693 340363808 549697326 804401406 107487979 131082166 386813264 350939551 939038566 40542383 826263153 23406401 95030099 465070616 472489010 671965347 396052568 802879874 694990427 624169288 486765181 289031042 707182933 112679416 516123822 633976370 190783662 349658429 107941178 102750639 255218585 531537383 187192407 622503577 563610475 186264969 129175195 18353302 954548255 234926329 315279236 662414542 38000339 522660564 16462834 125256304 688908361 388158967 133478056 452198700 698441575 683021319 354340558 906622904 187478967 554920427 680643186 814681676 727297000 178670668 316997378 276488997 182947403 616582684 238528467 649372421 666032470 704013068 770621086 236121009 544058405 57609748 724704253 458541170 563627764 403693039 522340339 954385557 52072870 869706652 114162785 844890091 895971905 925863646 251324818 744018250 870764912 759323837 216200368 364585225 952293632 167819267 483761740 772329864 50654307 204011968 259157722 594523046 858358576 352125383 58667314 926403913 629329824 129955119 766881553 50659290 315435795 809198802 929238422 766840006 808646793 754939345 216527301 71808510 397990186 343705102 701513991 864454776 773667007 479663792 68245416 529562283 162235446 298010787 147928408 823389975 455761441 629580053 37197739 357342907 978506039 96934394 713687193 423619485 305806546 848207497 340657918 536575814 501727088 985738174 695245083 651216195 196393779 224282838 432410387 225360805 438468193 403591125 197688687 156937090 947124196 117342211 64149403 249760114 999252938 486649962 626238054 913881106 726587846 38860378 912832646 891004548 96700333 764555750 646331666 844087021 527738875 882538597 472366598 237288182 35339340 793920241 632350402 285129292 733425635 542416619 415439499 524239649 494588454 383503989 859400457 969288360 71215391 173236470 303480008 194020252 529302525 428807578 51776951 535477434 416321425 332690896 738121131 476188994 722354386 424743370 886935261 248008570 508831577 15612160 39480936 532708651 88898533 236661933 320412876 648031778 454111449 814946897 491299950 856641200 48159929 236945453 544506389 444728363 97301169 965275594 662756207 44966251 300122894 446188146 623890314 411875149 476416450 773350837 292946267 517847348 555693284 109494758 157577274 845132675 136448814 106172572 403889764 64039460 838979197 463789874 145705336 717462788 998875221 365759302 169954043 410580116 74660955 687096637 470804180 439348298 481606361 561149630 939577296 659068190 741473085 313234739 132861983 235577869 982268058 903780427 38728149 375720090 334276133 579858043 30177642 65738056 930564537 948079480 335002171 42827297 207252052 439498430 575682310 475327794 613883544 257470476 491547762 808548108 845325131 806977510 188367749 899359045 958410199 275346450 372440620 867237109 306554570 461935131 801268662 361267514 49300055 714185169 966146393 454559668 710262996 956552647 235223212 46201609 403740474 517432276 953053227 834784098 913787304 538392467 490986935 884052204 101644256 824549091 753763091 215678041 991055817 508609127 660955752 32863068 108379115 1382406 680316610 748481329 806859254 657564524 426326672 407909650 13893947 927019144 27659304 724619459 351233841 745592332 104286784 855750407 646162418 448652784 387986550 194413608 302555323 992406000 625024458 740105331 31308399 973228041 881825567 390049465 734159381 27656960 672513469 842870992 791600470 519313115 562884562 51180560 900392192 957345125 872939244 22033367 51496837 363040430 564616832 253574149 572196220 189001609 607886951 231807873 953472031 400607757 127687516 876564658 105787852 541071893 303021951 802909702 667561605 631159744 666844373 972228206 941715567 508109297 554868165 143305184 886127703 218447568 588858268 777659860 305396264 92727879 585438474 400889800 295791990 125372037 941356195 760147388 412303350 1496703 654289248 275557047 272604163 862035562 670840603 227783488 659962139 64334914 884614422 808652261 87535200 460406343 290700917 269224376 918625560 955731835 973551295 512625868 145255214 338581541 262055521 589513404 488026030 72213584 865499435 194930981 126575436 441900109 466733264 942062120 726635230 604597549 641985387 39049961 10994142 268777799 350618101 313373714 993749225 858020024 628546768 575092816 984055362 432737246 323648575 243039445 771012687 80055772 315337451 504766933 412406299 789115162 249880160 450924297 672102355 394309570 214557069 879718959 495021897 689047620 162898248 524086663 72503412 984432082 957945544 735390296 975946222 533820645 498525225 326485865 439000437 585713590 731219691 34957192 652393066 728513734 905413235 692639239 612348501 250845015 424358537 87255353 507027807 204391920 203245017 967091962 541849302 464456412 100732530 60938533 966302124 843689132 816988234 916216347 671070969 180145329 840127927 979042114 648133237 323926403 262063607 802542980 750328063 269808508 459245481 330201548 518127896 865769790 616263506 19836301 218808168 90306089 830242778 222429498 790797624 747753189 76938508 25158351 395366647 443108319 317200409 874926151 363916982 606959555 294648342 807352355 479551659 442696199 372274809 363901417 408400818 690597217 868611488 382043299 859809735 293093451 920140106 86145884 975661197 839837062 579164443 652003239 814787018 780874899 122984221 136233496 287615465 348252732 503330874 387819720 443326582 749138185 173356227 22816213 983765158 276778444 957487852 937075167 107640780 517171222 529303885 181453965 694662629 446741695 672664418 620058374 101123085 40603746 513947148 170988153 739223304 41811422 226293775 78821525 127777210 750817494 571565202 718060049 499588527 627340850 516780962 895567653 53443476 975701660 223466158 398253583 647923643 511301380 51029260 10516880 742983836 717228317 477615731 539073388 337777486 381547997 291679615 409766638 816013330 630344193 748231729 489076065 431608521 903759494 864600684 333740696 624619897 517724465 984206457 270406503 502921420 692374793 659488644 699056167 676762768 860059863 878444060 594870070 852438072 421096365 816652983 790090101 825360729 897380188 442122284 49559240 300847662 237629180 161291831 170384538 671818773 544595816 311271416 20325462 526623248 541799871 248277108 566434799 436220741 589244901 81730323 709266521 788002686 228109055 665231392 386914829 208735146 723987963 918480716 993770377 818090586 223522310 680982572 844666830 940522053 346949907 5047990 452891360 453781188 457085019 716346824 998327370 183585366 242527959 941277089 474293143 730838302 62040520 5117542 769520858 848099168 706989360 393074847 402658087 621642248 984694358 64154039 917123351 455732002 13950534 65037951 472585032 547192931 153529935 861360555 716622555 364212127 237809795 881961043 516382197 536761168 686823482 972343412 717447742 311496470 935222927 283563373 609499493 102893617 217835745 962843778 439887257 825582601 830729556 242692445 141437969 65520807 469646670 256988808 887036294 849832761 76260346 879442420 991893684 974389394 863743176 36095348 306138845 636937127 978110443 443239235 436779077 881468435 215479514 795338874 596030135 147793556 627935439 791401883 351793662 53804939 60398923 839686921 956217965 330511744 793873040 862084493 552701272 169102236 544919077 245487315 762737561 856594478 76574038 153504234 259088908 153611047 516635570 344939464 633319954 281832093 255979403 193627588 259554834 73558348 279285369 754257434 133694451 849843472 576049111 568128619 644864932 796499820 602084677 383311418 396089237 439382022 456987940 117496688 171518267 263468328 449989405 311638232 954132879 739547201 36879515 438715556 60502416 868652130 652535628 198535398 832011964 411061442 366136740 147861016 731745691 889016635 432712025 469742485 16118325 961295562 607240168 151392797 597227670 972210194 482064655 594092117 796889425 961041370 528083793 860068676 727804410 908971914 913551477 6915288 960838571 341877682 317812743 117801055 59948928 689963140 361637334 20077838 102332699 791992917 695291508 707349630 591080736 292273696 70359993 276939049 387321274 800403459 106497345 476387570 167926549 564300735 858299625 639867290 623721441 509642556 546811222 744526668 434077654 143882499 636376174 867646226 265898538 737332930 921992668 522344797 270051356 531000268 734408592 608542849 389941613 524394390 324142653 368426294 369111778 550923323 107631066 255277848 600416964 676628217 779096098 490773800 755219295 338767026 964142356 734540362 960413574 457978476 104264051 124078533 517587725 332004305 563289926 918880198 86670670 881742768 726559833 574693341 142739365 750207610 976362171 621534077 7451124 497091270 630886206 395949184 619471648 20829133 991631355 269690786 680310673 498612206 415966411 476142849 855168438 579701035 40979918 961835684 522167423 405436843 727143912 538875120 681917409 216389686 730912063 584688948 979601750 372996284 605135807 996579871 419007578 860122318 719265174 867715652 384492783 208881187 104717752 16042653 790913050 695009557 307415132 626480901 522174563 45009186 120959356 189610173 686475353 588535147 243143513 10182376 942084876 104222008 232242422 522033422 825006225 807627377 64177816 762386845 550443650 587944999 431671884 480090723 889182843 561573129 766514785 164459798 674065566 411085807 904150505 818833356 747521552 77616211 324595517 809026435 405978490 988548819 235614838 29509786 864135049 430051761 606702069 635225430 17912174 450347859 347270875 971493470 65698142 871722179 284946833 811778880 668544787 947960879 601929794 961679594 333679689 528100714 812906844 16244273 166964546 28500586 514749459 727020109 119603523 630390216 182978782 853746523 129575188 587476291 428116472 51345626 842894724 527143485 999561184 55440431 799115747 348101180 422687193 376651041 786239623 623450986 613010027 430816861 563030855 70902550 846917088 632846835 353176579 968332337 836298440 141181399 938799386 196948946 493343862 323294817 949541362 684298163 168308608 361190605 367462771 92568753 432164930 545057724 852737164 550540623 729012060 685511089 814044333 655845428 814797872 820819349 984539724 734268072 770214245 159466804 976225120 625101595 940262247 324113854 599200745 566170527 576636132 425688135 274967142 563552361 640380752 684232262 578389085 46275667 429089122 776487962 536016086 834464605 735524245 959976320 101598944 614050088 788304040 739545630 625816075 116761465 471942686 547130876 126254829 56406204 295504575 689531398 465924510 217993855 856325397 691671691 503382075 203454962 297901040 730032065 316164454 710249070 939069667 47867454 871118020 587276267 592485572 875892608 804561278 836775304 189621296 877090407 730435777 730116615 138481156 796016566 475571262 773462605 606538725 711220885 641653930 539784679 269144761 678547730 587439679 824977280 786716460 335007899 804511545 854962028 417499180 742966405 19067995 383267873 417705838 281821833 272537447 903241912 594739175 841137473 406823849 162230640 217230419 183780016 521522285 289484844 524420017 312105143 853422468 339545840 927551940 107416481 543607236 31425639 714237844 616405656 791830917 551513696 514426347 204094509 596863268 236638796 172690393 452525780 632521603 616541634 804391729 70906213 329013895 977579772 999087881 42452893 872542617 926199127 953261630 381722267 903225382 506216407 263135213 790626147 660845599 698559904 477347323 646034782 473715834 73364094 969627023 202066648 823081391 773931870 150440851 602535809 807544891 454456019 4719414 886182125 926957856 872309138 858171500 916435732 293656163 327513334 273904236 857736402 678186893 657009021 326802993 596817512 673367083 53120328 203535099 462191097 156431438 30297247 683672267 739415566 801161996 444754539 751259882 951366163 705204989 630662843 911912034 388660951 469877950 758083392 320760963 746446608 726937458 598694864 785137504 817363925 902331708 792201446 407089743 754438434 48923078 230521888 811425389 911196247 629196477 756548288 174570776 236112569 465077330 921403948 351387763 84730864 517589434 132118639 650731493 823510664 930930607 762634421 129638554 249538160 385755374 580226002 478529537 914804093 249643703 155177660 918758988 135804904 45129040 642938125 279728883 579668684 843427970 535965058 487642929 618404521 965040154 281533054 601203845 176472036 377008234 965001864 10925363 984627524 606820037 455361224 276482753 963560055 332205574 845176718 340786298 147326603 448729866 394853580 102007790 208438389 97195313 110467223 40472432 32020878 616802017 32002473 638715543 926504976 852399107 938681314 179182269 450856861 698304132 396936387 911885187 860076985 522218197 501903345 302895435 865814603 369381484 22954936 967476669 284622880 10063937 378124677 461174851 947003752 911369042 272043627 781633164 419874359 665937183 687998367 261586700 746034949 648005678 428570876 121212795 54704431 792440968 392178048 168642386 529510260 236449338 905846733 994235473 410830968 345460694 290142377 647737596 213741380 362576623 393663870 509268249 79290308 975552672 612725979 789126195 658747207 508892678 490064113 400570394 397290243 208662209 929127446 662941537 522518159 790864247 100705606 383047647 31954023 864278610 35557021 949924655 421992044 82897789 84571102 23133487 93912161 959496618 641191663 235326597 140892783 590331023 55829083 782290709 963076002 732799332 881970126 711333516 815883881 331525479 716302493 533905625 69096730 53488728 42223164 316011694 450704491 190503677 767287493 732687363 769060858 777388959 760818040 19207828 326369991 379907211 139702581 675656286 319398325 150829715 784869635 9172006 737558028 181433738 984538253 363446258 334600698 925963468 21914784 97193357 151438093 647141811 44476847 635719943 965947066 955911715 247682127 748721459 941554906 460519167 845908411 488324136 341690920 503146673 619875409 630390721 309768388 818447270 150568466 789842461 605840563 132919504 344826662 892245535 120100444 246759970 981268566 929133038 145188108 278142744 942755216 950447478 926372723 164101932 349408871 342767334 98585637 873588834 611512977 336831281 561647131 719313853 548008039 228899469 459725615 618523591 727499112 248923382 122742947 656529677 207229622 594695340 811071899 781493921 679351191 513871024 720854942 256519319 994834933 522085708 263533337 711654536 330054879 417550472 801069532 954819090 415232262 987260597 870341531 257520469 98840897 883344102 820370030 80185719 13174537 290387826 590436689 940236577 217595645 750453876 256521381 743563521 717804896 772986443 223816877 247675974 180886678 872730650 522292242 131574567 432413099 109283401 204628576 28126044 94691531 929211138 143988358 92509859 570069963 139164341 320740698 21767997 104992927 66244244 843526163 428850286 243994082 681183512 916854989 563822848 276310353 744498298 238240008 859878848 665468496 547540795 984026154 704284160 237517411 318051996 395737080 711687188 85485494 158820646 90391329 243909077 925851030 414855460 888084403 939637537 723245302 680295716 121465252 860859992 861828331 666584186 876102986 937628385 824260912 499437501 655877603 470674339 549043875 74080072 668602382 975178124 258056134 212851642 21730384 508223502 372198207 531682423 491300753 207193501 144390744 872102948 218302876 478659122 769593215 288399662 303759778 735841739 261787847 531624516 81794232 688321768 689806950 162953945 530746964 682681616 710108981 812293027 552344276 529455434 872561971 278598943 301095415 102679204 337818114 607330314 826569057 526176432 459424617 506263529 762493724 486761986 65523664 641719682 472772114 441999539 332137671 567197025 685955732 995454689 791170943 291082324 793243350 153532717 140097359 368126960 605084016 429066555 787934768 814406409 601184734 687046709 547331906 334210621 954893057 823914313 221438789 104694379 795203485 3532838 199212833 615290164 59684569 368782211 665718878 738894209 866660546 498069913 384585645 158803452 287391431 525078180 161978717 782499733 85297726 602406757 804947430 893368318 280485598 677617571 385624674 106703920 907258691 659932325 934952207 140796644 410303342 941296569 756076494 195290395 596805442 63924913 489538215 546983063 784873736 128774241 269355075 830102623 539568108 959651618 99274352 784992063 119247997 972349266 696024225 152301637 385628465 412874194 595359852 192133446 654965983 879648390 409868298 699134295 217089859 785874649 975748314 8046932 299964797 354238518 632713182 808600668 846182546 648066192 633967676 845284434 995696618 152022235 22390718 610296926 724486608 629058960 785747 147395434 326105077 922464045 313051532 853498022 169800174 484625587 137497375 181650949 410759601 669729319 277995368 60735678 904348188 89215761 289658595 832399307 429421934 616202495 33635251 819250797 403876812 674017283 19609630 47700646 890872254 955603249 234400527 159236541 339032751 968747811 992270483 152512702 160468848 552384629 297080412 132862712 952092341 511328840 78978113 843417213 502986646 894494403 634679484 81717925 670908944 343166349 895406442 422834827 425187714 325438549 434795407 590055822 398484272 191158091 825809040 96136658 212186308 160088996 548893302 355059389 209411272 278836761 445655666 917064570 598448941 122365288 366756179 935090041 650853830 724670162 966142481 859842285 747396302 685131419 589286470 403433804 256949598 390291598 356575408 282814931 178835960 312639606 478351793 361423360 562017535 419330214 760843215 950194198 56539452 927665266 984355892 70326172 770720859 445599924 888699694 977937374 479092587 524718152 228686512 333621355 753168226 536853648 910705872 393107349 558740375 667564528 677837383 130683124 263132230 49031763 679144180 775789539 574010640 461326756 191120473 85467137 108507512 93222486 76128284 843125170 672932711 808191453 953321608 65565852 819980712 668252467 160590090 52278826 263779437 86256980 646284980 251919884 729916360 654037442 59972797 778162869 293257267 469110529 794845438 116494812 995380489 790026524 928498295 173481724 363178250 110637598 235547592 181173716 132630747 972449946 227599800 665552615 823780227 567803428 766200242 320887292 148652784 86320086 772398659 668051615 168024176 870916300 923198877 922917023 982914872 558546088 876018712 376901262 612244193 33215503 380337323 719620164 16195557 717950761 377630583 589693276 602682407 660578341 903990845 577004982 789303656 715002803 80332514 809852403 37149139 499265416 918200306 153695740 123330674 473285853 928886555 583972732 659042742 488220401 173729197 159551585 451898355 419223939 424528673 230484831 459664865 277360472 306501007 484317293 585392924 891113147 318197814 679395141 835007653 545164791 435081720 82225640 172284256 777808863 294535643 440282392 247976596 111373896 423833993 500596445 974473838 632257161 594611153 769261313 392622718 5419009 843916068 516236180 238070839 776730257 48981528 933100392 115691379 616287006 194868201 177748629 16486126 104728081 253910259 322754807 534378182 57326550 682294585 43541163 137927938 104288096 70399201 557016214 620662279 808704676 439476918 580743902 587710756 860035353 694093989 235149678 746840840 125351486 983465024 852857463 546725446 499081748 20733246 145088234 184856024 795872160 458730489 104889086 846557081 720614763 201487854 903617200 112165066 516980226 795185217 842067518 5426318 945968245 694376502 790816939 235474541 421616860 685857721 901472831 120679125 293961933 398467031 722676484 78001556 340210152 337185091 126847306 270125664 588070988 40863442 131059235 532988751 901734686 464553471 335449576 823244639 149476617 914794856 824207026 790626031 991379641 158826318 975097569 708668996 534976351 718196761 378198937 515253253 570563376 828371154 577859392 355643840 339836902 976446376 680928258 324263523 572809533 880249964 877348941 214548163 868461431 592278804 83497813 771912728 106631641 333652539 89581457 854075519 751396652 209896863 247902012 795713399 507490877 244371106 457554645 292512357 869503069 626270923 984721311 872033040 165349857 752837186 917742626 561596453 563510435 35789399 354353832 11799988 371019903 796044283 156487105 578610097 30627287 541594693 16717503 541057140 260580368 745374958 99480123 879861049 802610195 969543381 414484110 476073121 813012684 153486461 999275097 550021935 157604270 188548234 870563069 549836748 941782830 490559560 431255332 371417668 714761028 762626596 229817142 428777927 299258349 736039472 114456549 716019561 549325739 29339811 362836642 131351714 197444611 537199191 954419237 972264910 351698430 123549514 987910377 57167533 664066729 679530781 695403949 482589924 852443541 633503640 924430836 55278203 993179991 235268900 71170182 718404702 903310345 390102351 270642157 86772956 942508999 752450892 385159417 48069163 540442419 863348848 623487292 887962849 689932786 714012342 503024527 183099004 555756333 117570876 276048011 844627420 344590353 466022596 205183761 648235460 495615055 256178740 24066243 670124380 403421852 817445654 467488904 659206834 932731698 136714265 32547084 418405684 757587534 453559694 566739773 836930615 31083184 504483307 549700303 558802804 877307422 102436428 208852153 277014917 196429793 283968749 53900726 992550509 810308934 809002417 611675334 821173261 656869918 75662494 59609514 502577840 284043582 586583135 337113451 10247552 836822272 164853441 383069907 279426830 762612160 600732470 951896306 92123086 965443681 848382293 607719835 571623576 838937798 45556567 781352420 510003497 971781720 325648028 568210602 512808608 719116422 44191268 590002442 115055617 954295617 273807127 103693545 929929909 730873724 50316606 719054190 270695176 853154226 29244295 268308354 737350826 544036447 44091012 228068951 495057199 655389318 857470189 600586206 508168335 592362026 627599897 277151055 248494502 741462741 556761225 875303845 23764149 522327060 535246942 93228575 863080415 607190520 852089822 945795265 53883309 311861654 861240307 409089233 153443723 944383880 650547883 910194522 341838408 684291691 154725817 359001004 145216154 506420575 776873715 422892506 626524568 787963018 872120018 771683130 6672190 109644693 106642165 796871913 22912236 197076013 455924894 549221445 525212647 527039619 895597363 657332081 704520151 358466509 492187838 59405268 58235208 312029379 364280430 309899930 619869225 300008482 159887124 868835121 773641807 377255724 661875623 547687374 719114739 410556967 808513984 513813990 705217584 344478938 149965854 41796789 107421062 797344531 682818340 557073850 44635226 850807075 929782614 640632633 889599348 144341599 186897888 419211960 762927743 637875617 153232655 480374146 865262732 484722118 615868629 704093479 815715471 572143662 689347913 766168570 836625889 924804927 114298149 398909329 799621308 715770594 56455239 971518793 475463874 175816452 382586928 760381120 334360951 765564439 254358152 278386265 698489538 255670158 380997528 838422971 341947248 647459940 407446222 329070162 273493425 576227734 852271421 307159501 408623513 424617636 418858010 544424606 20358048 401929748 986692928 668201597 929409315 445181935 731001261 998134502 72331489 365578307 325306371 726543766 887980414 598579103 460339976 368578321 987687939 724660634 932572198 718884639 916301404 11320652 201822187 879938891 852335065 305824722 305688714 68811619 954037677 809833679 964903001 337999867 349740914 539485414 705064529 341189866 434813859 538325057 102638737 543809482 421995553 920530189 111339739 210528380 127074991 24894459 954354454 934226850 428471158 936477377 92413386 867694884 377986434 949152919 959693991 166698668 960716098 183782587 124257022 177533993 796512524 413775085 418303046 924535376 51608982 469005811 467245721 75293462 357318782 420416022 505336628 564518455 37443268 554395556 209301754 215545779 437093195 804592492 264180466 212101195 707920731 406010181 176286405 573630472 730554658 380835463 981101377 840794293 670099502 565119632 499834584 165441120 75107828 905434432 263694881 742434781 7491661 765229949 522330198 374080835 245272564 818075568 741845461 298843757 167887625 338920519 33805984 665371001 859438993 548676145 334366429 293133645 996296179 545605989 982901078 385594381 696916860 520042331 487809017 473225638 997826780 524081041 718769241 23048775 737423527 700436487 393872427 648633570 147311574 13010371 51295178 525870000 780519491 789985614 688658612 67100842 224165168 934324534 401913355 449958417 52032961 697072266 606714133 485939430 108277629 307158369 22975421 943783794 835738833 950841683 269691151 88078784 728271245 550522366 563985855 521027614 606355301 553829762 519748771 87940000 241097841 113011974 366073141 532053149 658440621 413757745 156776978 205143856 250560890 156894897 932960125 834426808 961818651 739768504 135407580 608034136 305976377 123683193 481951802 38041720 769923424 295735472 625196228 304067394 506983039 589193751 295845196 233976870 388104300 274001394 913830345 469358678 969097310 482856836 699177173 346689610 674358385 781325719 200196654 123194430 74820645 24430329 498093877 247364783 70634208 483758329 472564594 313202402 773839463 787629550 507806478 124475741 92392809 478152624 727827287 993706092 441303028 630682141 898463040 953175197 950434302 519438742 254345182 601779012 507392477 562274175 707396844 63646456 54313167 631587010 610910024 335163412 486515060 654066765 571280755 36616503 342216782 425427343 883400725 458030532 692526664 266813183 965276792 518489699 733769516 644785813 516898568 264564606 9500715 291809359 451052505 439487941 769366618 343319214 899905825 165814955 108113199 900653366 62859705 526473958 915382024 450349297 314759072 216487155 915228068 656915181 433582200 717360527 667525287 831603897 482446343 964982847 443835931 37981932 482930360 696269257 959155946 148180382 224303127 172668089 346838885 925712621 154591065 231120349 797990848 410881402 228056017 777085641 391593619 741140713 510510460 370941012 838082906 157198949 984547190 390175001 414875894 737907481 974010499 556445175 288087595 37517496 57339783 918067858 399269920 712335862 632520718 143138255 366420194 364517132 764206789 380164188 233658336 516791864 627847679 352223014 898984048 132443194 975323697 194720224 819017289 388096729 474235510 890094979 614748167 476313948 826375947 507859144 82192299 443260178 563574228 486955184 550466328 632403402 796485334 141491453 994800279 260019803 76091579 785205430 81539412 900372254 585528145 973277351 37654494 881787503 128982027 724755422 215990443 411961647 309420158 885701167 836337298 896634181 355082469 836056753 37949263 633876504 853487774 6124607 749980162 41111831 431005355 507539961 465173424 263042609 51975218 664718272 770099649 69809757 675423485 776849597 161813120 305946132 841980411 658077146 96964511 314949586 285737917 588149319 919183536 710142104 111434490 830835191 186634156 620563565 7223563 819900960 864890736 692734680 691297391 769448383 431822907 189152616 28829513 211015698 689825842 263457836 991932381 521664284 747930077 132935227 303500567 518401060 22909095 587334702 503367427 766452278 481068385 937352353 689450326 465842848 989723839 166912182 951629284 975504759 518328281 455714449 825560871 945013264 483824300 149779933 661708479 653939591 189180055 65039941 160821229 804373307 469505758 49007100 775004182 345919311 78372651 454972470 224823622 412881707 626056200 434377644 241202346 625722874 739639654 894340380 367929109 48348970 835159833 670556103 356572028 571346670 373950809 378224114 816762234 825524927 68856130 241988965 4235725 511523287 761993045 404310511 405313751 832312756 255039989 311913439 676035357 689077916 172956651 592492685 396776396 569137171 314536675 611806415 986220335 153042790 164509164 2823044 424655162 887416867 250742268 965125645 176301570 924983455 766723690 568860879 757662787 404677231 128250226 132229554 894044121 249388271 950400181 995672229 167339079 772122558 616246710 623847447 125881651 96823616 329307230 511171968 484175079 808355099 211493240 363949014 782364882 747162810 157070134 99970072 888590853 157977037 617847210 363736007 59061175 471848135 855668558 530703208 260275650 454117727 601996157 340944643 623288099 122024719 30209271 588755111 685847165 447183768 177776737 171683556 663238807 121748348 410020034 497240911 671622362 121938051 511675912 205399297 949298132 526994487 735501185 525699864 356388791 350796391 35502690 652006709 400868058 488764328 245914180 2848765 786475575 496818639 921100193 352567704 394092524 728294520 725166172 24526901 997861306 636912515 56017462 545976964 118174089 119532433 367273818 179513402 932354018 504177803 278770386 319696529 942412403 883216924 942841615 764836037 447199887 731924530 160579685 315976856 553898923 896904577 350143372 998259406 416536034 356081151 880094752 691368370 390818930 506551657 621808418 182826896 413621309 620425149 955221366 661727033 284051017 712499646 427286627 912660098 615534656 853332340 196918294 100216516 585249521 877127849 758254623 516517726 796201677 623777132 837368817 744413231 431384171 437156498 618104166 48588828 989455108 499063344 156102970 858099088 977086711 2578978 946801547 157970679 906754631 246254216 623991904 45791554 286955288 79328324 404314143 708239974 585830453 391222141 929360404 605203420 313351565 926930462 481001713 714789155 619366578 580159063 338179912 914105402 676210520 129912091 882993683 236002342 87513052 545114273 367242541 160581490 257938875 34477284 901958615 806762666 39267862 576048675 222278452 653096159 891855925 194435425 459977420 802980902 705263616 417576678 308642061 772948505 642901640 221647548 426572741 258740820 645231740 207574322 109523114 855508729 925658804 627290461 666284498 8357165 789746346 914813330 234964539 840766360 337734396 329997294 987209284 328141033 71813612 559287502 177383474 330017872 767477216 303582039 302782124 964612610 842623970 560305647 389744960 135637945 809576992 533050562 239864028 953264945 501304429 398995006 519796309 7808172 199658687 538247063 478919395 170351983 432334255 793558852 383641251 645616707 56157948 688416128 444692244 231799797 879025160 102108362 195119003 168695766 256752217 626662501 502116863 335532603 815096857 245422297 487536877 561201406 31094423 503931504 337011317 549227003 580441796 686359994 807929995 925301652 420710839 753682953 986938759 179568942 372617002 629358069 368224933 808324530 607356922 334952410 656152198 488186381 748865706 401864789 52549037 761925552 442243553 53849291 642583299 543706896 753513191 526705122 852976724 136484903 801388076 594712070 938663632 268130545 826777538 574378981 675306379 437531632 337849310 58989812 545884157 148167337 264101723 892445671 198450306 389616677 845416502 339952444 824141018 790584689 817988627 236494257 488022698 982598686 107010230 123767498 199309306 975983297 303680651 41001805 220664758 633714036 749114656 497357765 941463597 258379347 137809317 417575682 809275797 285759489 420477811 342554774 492955269 226910240 314899074 793613146 920276600 944422364 163199985 907915239 337782353 27193441 167560322 147825950 683886290 442567008 874456347 969417889 140002083 404498831 476127046 31935831 106614610 964019494 331352497 977433068 936258253 425453666 169907375 559159630 460012777 426814981 703385270 628914993 426229087 348042196 953212639 452386444 282301641 836952856 47602025 875625498 113816362 181964574 307441207 821946074 492153955 927406519 813359437 196316304 177188031 334420920 413265238 486585921 328690024 64509819 741814817 256383163 59997423 681189725 375525663 47782155 688647112 311338558 84622311 562647812 811366091 615341060 361160883 296287167 610664885 668753944 344353504 336816149 28641701 121230823 391006578 727760167 911194527 165312354 574706573 808834775 599843084 435422590 887816957 777747020 10915896 755837109 4070063 855095410 768685267 15583620 143460662 522111096 240593521 96633579 450421063 140532816 600985866 900265200 749783101 133494066 605622650 763110684 483043478 910724121 548302338 411078396 657151091 636557380 782338757 652346017 485734940 642124215 459355212 614925601 831362682 117284279 713431555 114650388 115976604 286211410 118926009 110947095 436541235 502458325 612307236 944490572 859479829 500953427 171604571 652614872 728055229 87811877 667186778 137845348 81193161 596330085 256045697 887954077 442645883 835444337 141811222 796131764 70607161 469831022 872978622 19040991 207566862 731976387 536836872 311579350 257382182 310766490 221807330 138326103 951469398 829137762 824578594 615485090 776955793 111313487 882139390 361999357 977417076 545690584 945996948 210261553 884854715 730883897 352148323 935811339 109523657 973509103 525966800 375340252 521378597 280251454 433967267 296225530 474450423 442511790 241601415 477218877 273827727 622970250 403322765 211369346 66540511 246047584 760155049 795421740 102981372 72058244 542034740 93112990 960944544 221355404 419181160 985075394 42453931 649212117 526149351 477326981 648876702 478337789 179504693 689410136 357871646 924274791 4928569 912771505 459122295 499175610 867917248 662123400 325944598 955596642 929121530 78192858 921649934 507909646 657131515 960498474 177966996 199536944 689862459 632653051 599383171 704304768 516099607 608110167 900783833 637105529 346715982 500825419 136418104 447367643 675254148 922515560 98094182 992016423 112893890 956689732 49629133 770362406 356170740 516897015 410815996 664729443 594578282 145601183 706169636 193428908 564683095 137916892 505606043 54638485 534778197 488888148 337665117 753130228 960109023 325537584 543069574 270671206 495121622 11712413 782496473 681451721 992227325 367715661 684017724 194413504 838188413 23551987 229086778 724993587 699490402 771326154 533525119 230154700 84666651 249898767 608793696 83399290 8793086 367006338 858212689 395049202 291473857 689381866 732958060 464581417 112276994 872766350 120669681 735483611 38506945 748925372 787178432 603944455 565052385 733063493 351447009 771046769 323980714 39955967 983550460 333594399 805846346 95845186 397841633 110972637 484194895 192098924 209968898 453837497 142474286 414645085 899691764 270165895 51724992 159881467 805605362 292000606 129820864 987466672 751498330 374425624 23715406 711238631 880162861 664548822 743471983 872843410 955763091 886799226 230099082 279528871 215022933 312539948 755152108 44961438 866711905 449960150 161336645 53480693 622153546 833409192 414509609 119780012 130589382 868355988 788224657 767300810 616630830 733525971 615333463 73844182 675757313 358159198 51546813 675149918 271379553 290034293 985494247 90667379 722794900 324101148 608344668 765782827 9682052 224583321 171464585 838886686 389610560 704124408 430003262 835351786 92862329 537303175 887492143 246540464 376382726 460621146 847697780 28840340 654830176 835906760 838486793 346269248 814201894 927454956 44436815 184590689 770293915 196199461 541949577 920420393 672472099 749427606 850726240 264017612 912133578 622179238 705144160 972211971 511851452 829927042 657545592 639925388 613736398 888949910 874933374 682027431 302883316 442789656 328649129 919635866 612839625 943577725 860713237 743329071 899771914 553562370 391063107 263744817 11890971 819451684 595414678 393205490 921973632 680928808 869397462 293692616 251497317 90153620 834702001 779518604 997315095 523354292 121171253 684884505 419034249 884056854 129142104 304490451 928627664 510882574 854381936 587016477 985728935 441089331 413121211 735819489 81046764 15733216 929158105 293167117 330720801 609187764 763393868 965019664 808388076 149930002 230786047 951004513 37226903 981974434 824415676 50078201 548373905 213710 956246452 100419539 720344042 648548422 449712892 336885107 791086299 102827388 641602826 173216348 841044796 473562409 690057788 456817561 457916684 106337222 755364945 946773045 817557486 338250260 149258477 662575555 626028454 184068501 769697306 620266710 599745183 232844048 610529474 788395914 191954536 611005713 928360246 237253626 19180082 315609190 225118122 704062151 769084756 111925411 556976310 549214616 402340808 618322079 66737110 358423956 105647275 189247221 757314539 527730665 717101760 811398788 258506169 811526217 575248622 252773104 469146215 991419240 883390 982378270 764895234 633978239 831025374 666409404 721782777 923453644 412047776 305260982 436198818 752088592 897693051 115557570 212843188 143472399 124732297 424864214 518888907 608183060 519553544 578355116 488871656 770770282 730786521 904899909 760758254 826448356 280105988 615721059 799075622 742788438 975509042 155996173 785212860 645977113 195605297 617100559 569317951 619699851 388420724 494867063 288753957 655144845 947512721 43462681 232264005 259682051 109101249 882519308 329842779 444832855 575799651 657271851 657910151 427854583 924579961 810706069 716049358 474774739 290961193 783380526 310877848 407347424 925874493 37891100 598897712 848599959 923314596 14804810 293108808 713754486 980037359 910280936 831066738 105338750 968699860 375698153 889482919 300506547 620855215 390066307 170020292 290301856 705206524 892967091 815664648 260901584 730798558 390594742 300673432 356747094 227339420 726268561 727222012 740926534 878307870 798193547 308575647 471008313 781250164 625838254 519286866 31569869 359426895 655610185 807033289 278792227 69703302 726565232 756416796 941610847 774998675 388202618 259273800 890325804 173119764 329383299 423896236 762134837 451870026 405284328 594788237 214537645 411578525 333987277 30106770 818051016 8750357 795963034 151204936 187216448 710385123 693153145 362051743 137782225 333881302 999367642 838635371 985228732 612093415 331511792 137023716 828731464 240786349 164351794 496086566 210424124 925111273 436269275 250783154 242322535 991279868 614276201 353450475 551400985 385604460 155670561 376843674 755989927 888389219 684854154 497868395 366534122 489141808 509651950 425312622 239696832 954525379 699237596 773487510 510542986
3 65 99909 860517182
3 60913 85853 959519995
1 7380 82085
2 38164 476503257
3 84290 95637 499094599
3 93 99939 455174730
3 27 99997 818488972
3 93 99939 512114894
1 20657 94658
3 95 99966 109882415
3 12877 53543 569943157
3 4025 15201 67772426
3 30287 40388 613674898
3 16 99907 377655491
1 43079 77762
3 82 99991 764305160
2 46132 412290449
3 24495 77828 452427349
3 25665 90380 496784593
3 836 70156 171444155
3 58403 60400 969145815
1 1238 51234
3 14774 63794 129026084
3 61 99929 8336424
3 16 99983 896328120
2 79250 325184956
3 86 99960 657935634
3 11671 24506 95585861
3 89 99919 149215321
3 48646 98251 700992527
1 846 81392
3 9 99928 23075
3 42 99985 979447989
3 23254 84576 584474062
3 88504 97027 59041098
3 30414 81613 426990509
1 24516 50401
1 47559 64216
3 76 99957 363288794
1 21875 61975
1 13968 93544
3 76 99946 963495284
3 86 99911 335561204
1 74967 93879
2 31419 458465878
3 41521 50440 599055913
3 89 99968 84828448
3 77 99911 215158741
3 53804 61696 660942745
1 24870 75189
3 47 99987 659026793
3 12194 30342 417701367
3 12 99914 562967985
1 81150 98093
3 56 99962 436929006
1 12751 63985
1 82745 87352
3 1528 19470 327071922
3 39475 46634 186871706
1 47152 61925
3 26 99951 391917931
3 11947 51026 825098929
3 78 99979 721484423
3 10 99981 663557590
3 38502 59027 100928685
3 2008 40037 26148431
3 15116 94230 121838115
3 29 99998 840219830
3 53728 81685 291462265
3 19 99954 54267359
1 48446 61149
3 57994 89471 726925774
3 28 99938 485177165
1 19852 51957
3 78 99937 290051903
3 18 99949 10609022
3 81 99969 504765170
3 55430 86155 913458550
3 49978 82267 354194048
1 3306 74282
3 98 99978 157306086
3 26 99946 166280175
3 67 99971 166593486
3 13208 65680 274559223
3 27984 36569 798127625
3 23 99954 174746478
1 14191 89122
3 69335 90341 672488577
3 11 99932 904940605
3 26531 70533 412463745
3 27880 84473 179853016
1 13116 81192
3 23408 28947 197719714
3 14 99965 348675605
3 31533 34466 148195919
2 18761 366720361
3 12812 39195 873066987
3 61054 81019 593554335
3 3523 13930 683364268
3 28568 75610 372135373
1 88487 97033
3 7348 31934 30263008
3 40862 76953 129367876
3 88 99963 876691185
3 44 99977 915851999
3 71499 72023 604514451
3 44 99951 438999817
3 67 99988 500077704
1 87808 88828
3 24 99910 17784213
3 46 99958 654820111
3 31352 63024 830598289
3 14521 29224 7709123
3 17 99938 146211580
1 20308 82663
3 46124 87201 84424965
1 87097 91283
3 80 99988 300466899
3 92 99960 609038431
1 30751 50627
3 73181 80239 941530639
3 25537 30023 164912003
3 6 99970 350009531
3 59 99953 671882289
1 61469 69889
3 52044 70221 739670434
3 63 99908 196469949
1 81569 90761
3 88 99981 978649960
3 14074 68159 406227458
1 35446 93678
3 2430 72035 733645022
1 61606 64681
1 14722 80798
3 8340 65731 126364353
3 92 99902 666537107
3 24 99913 318545543
3 31 99984 294589652
3 24727 80319 76281295
2 60217 456883641
3 62 99978 631702914
3 56 99915 417126930
3 42513 88455 474544691
3 80 99997 41248943
1 22436 71795
3 51053 62355 724121587
3 85 99949 715702357
3 61226 63009 344455430
3 42921 97788 766936747
3 26 99957 122521808
1 70251 77013
3 57650 96714 527660678
3 82125 95741 904449810
3 25 99939 805522624
3 60 99957 274579951
3 12 99905 640623837
3 3 99972 399814796
1 33445 91375
3 20676 37074 815289528
3 14 99942 25213652
3 21 99986 509347936
1 36821 56353
2 26816 170165071
3 44 99933 350649562
3 56 99944 625849529
3 85920 97093 954104425
3 36 99916 480676495
3 87 99903 259164875
3 15544 37531 442733942
3 95 99986 539062032
3 79 99914 616805219
3 65 99973 249295532
3 7 99907 427249994
3 17814 34880 334646980
1 30433 46188
3 34 99984 309197400
1 27239 99358
3 94 99961 805513347
3 68 99911 714255737
3 11901 44611 578069913
1 52012 98820
3 81 99937 147736919
3 69352 80376 664154119
3 62676 87823 613431572
3 85 99926 853633811
3 75 99958 566953425
3 86 99908 20785223
3 12749 88686 897959898
3 46 99940 638344182
3 20 99978 281692999
2 15749 271369158
3 36933 60189 788612904
1 1828 87019
3 94 99980 874756825
3 8712 22611 643111605
3 26340 55108 581547540
3 96 99991 672285662
1 46986 66207
3 24737 84280 84727196
3 32647 69431 84450583
3 17190 93938 465413356
3 64527 94908 989736546
3 72 99965 21199436
1 40826 65457
3 37908 68707 811141039
3 77 99935 461362150
3 93 99962 858197205
3 21371 23102 583882623
1 14587 94599
2 69030 764745714
3 21 99900 643438659
3 22 99975 562005648
1 5226 7231
3 64068 68709 617327483
3 81 99921 748200872
3 9859 16990 903741259
3 97 100000 548755848
3 69 99917 152971653
1 38187 84893
3 8559 98418 754874270
3 14 99945 988183814
3 7 99971 117882910
3 18 99924 428161609
3 54771 65024 964703238
2 2325 772028911
1 19445 77965
3 44520 58674 994899216
3 56 99961 669131633
3 67 99992 466825506
3 41338 86272 705530203
2 18308 571856038
1 4888 9789
3 39233 60456 57940392
1 11342 92146
1 11019 14980
1 17188 25481
3 73948 87927 684746193
1 13416 37922
3 4 99975 305540673
3 84 99946 674227800
3 24067 54353 701778154
2 29622 905783632
3 9098 58745 623289422
3 83 99996 27888048
3 37 99958 887044818
2 54070 108074957
1 18783 31649
1 32722 74327
3 89 99997 552505682
3 78 99940 641332932
3 17 99901 471572777
3 21276 56497 87945152
3 41634 86571 160978982
3 45334 98640 974792097
3 16050 40568 144603745
3 14 99937 275842665
3 24 99987 356323899
3 18447 73024 168663418
1 3447 98210
1 3748 25084
3 17066 29389 398075444
3 39102 76355 261519486
3 93 99954 645888076
3 23 99953 248850995
3 5 99909 976951380
3 90 99977 608472300
1 64369 97970
1 37162 64379
1 6355 46429
1 44937 55979
1 13197 47343
1 13054 26131
1 14065 15160
3 76 99986 48743863
3 94 99992 958671911
3 38125 42035 306213330
3 57 99994 5337408
3 17166 84737 359476762
3 13111 19513 509409556
1 62649 73724
3 69067 94738 946455733
1 47205 66318
1 1011 31783
3 65 99938 472150512
1 5670 58237
3 45727 62039 786419700
1 52171 81663
3 39837 65709 763986027
1 38443 99933
3 45 99915 614617997
3 29 99978 465155982
3 60853 92230 796415584
1 12941 49181
3 8517 48122 846454503
3 34515 70071 730110387
3 13 99957 953896820
3 2292 33089 392433918
3 37364 77392 246549365
1 32410 54102
3 55 99941 608966772
3 8 99978 853730665
1 44714 72600
2 71709 350213401
1 64827 96625
3 75 99938 844109053
3 83 99919 36229468
3 10885 79156 747718034
1 1067 73314
3 58098 92560 680996173
3 69 99939 894350401
3 38 99928 607704931
3 25166 37314 185408004
1 36234 99306
3 21165 63941 853470447
3 18 99996 334246833
3 32 99967 227286776
3 77 99946 100532842
1 8525 12406
3 4423 94351 63086861
3 28 99981 479291827
3 29500 94442 96816024
3 68690 80773 659048140
3 47829 89686 175606524
2 79168 84809084
3 10 99960 526867887
1 34124 39932
3 81 99963 486900121
2 23146 182974773
3 95 99985 333341309
3 48 99987 680405286
3 86 99917 338535649
1 42811 97556
2 24899 883473778
2 844 756982398
2 95243 201729906
1 11658 58566
3 13 99946 626559368
3 11065 45428 787390911
1 15942 46916
3 67 99924 589680297
3 60095 68348 359536116
3 51 99960 120800600
3 50 99931 197818881
1 16380 89318
3 63033 94480 246759567
1 12338 68561
3 7361 75767 203702490
2 80280 464331906
3 16 99970 69052977
3 7569 21622 370962907
3 14983 68533 714264374
3 5550 26087 904975490
3 529 66639 145539007
3 88 99998 936988103
3 33541 50687 63929906
1 68731 92520
3 33872 58811 164080675
3 4 99961 813242164
3 5 99991 198288268
1 21911 22269
2 98102 41879840
3 9 99951 255723018
3 45598 55855 254164800
3 50745 80547 24172783
1 68124 77771
3 32 99918 567361585
3 9 99919 17879075
3 42733 61030 968431413
3 27630 31059 961248267
3 9467 96739 561645292
1 29201 50541
1 26429 36574
3 12651 60269 351028890
3 71564 98065 839575332
3 83 99929 923521433
3 44 99985 361777811
3 79 99911 707335640
3 56907 73840 645276757
3 11096 25452 698357844
3 27557 52435 770258998
1 56333 99965
3 35095 42747 253295608
3 81 99983 486106495
3 8023 77701 969680302
3 13907 89510 173759377
3 19072 52531 157766119
3 48769 69095 899675808
3 28 99911 891308042
3 72336 73370 156041143
3 2655 38927 802974563
1 11318 94690
3 99 99926 718984465
3 29 99991 946433120
3 21 99973 223828596
3 14194 66786 572195145
3 4816 59015 742348771
3 33539 40073 866500989
3 5262 36962 760145381
2 5331 248205748
3 2 99951 453555522
3 63543 67410 16533020
3 58637 89109 837426594
1 2650 23998
3 12 99958 848781943
3 17357 30108 224489032
3 30 99942 822232358
3 80 99991 583035810
1 23366 33468
3 36 99956 387452240
3 51209 84195 398842542
2 32679 94969574
3 94 99969 160431645
1 29813 57891
3 19 99922 931694237
3 25 99995 471799256
3 24 99956 984187490
3 52 99963 840013151
1 40179 51055
2 68141 683940053
1 1691 79102
3 42027 42043 841122293
1 20412 69949
3 71 99933 589879084
1 32515 88024
1 33562 56624
3 10672 93084 114675579
3 2804 63713 461339746
3 90 99954 459359510
3 64 99962 95586849
3 80 99965 637566174
2 81891 217686087
3 43 99905 283331821
1 27680 71384
1 38227 73974
1 68721 79619
3 31215 46122 267242261
1 71337 87718
1 70076 90073
3 85 99920 992811674
3 42281 65718 796107848
3 49 99950 226967030
3 15566 77589 906837914
2 31937 43210761
3 48200 59609 345163389
1 33914 97933
3 16 99995 690907805
3 90 99912 198896349
3 41732 55970 349701628
1 71952 95104
3 58 99902 778305558
3 32905 38096 294960298
2 51424 168815597
3 92 99987 643636052
3 41 99961 804170300
3 100 99922 781450490
1 757 55063
3 26 99923 780383596
1 24071 60883
1 14505 62507
3 36978 44443 257280375
3 67089 83005 980025200
1 72919 86414
2 3653 270162842
3 29 99947 763577055
3 16466 84390 151935908
3 81 99912 385868123
3 12294 59651 490749446
3 84768 88492 685346922
1 19461 84826
3 54583 99047 309111036
3 16 99912 181063385
1 459 73865
1 224 52062
3 6207 27218 380211518
2 43534 49583184
3 56323 86373 852218110
3 27940 47298 529602528
1 28514 75477
3 1 99937 758451926
3 37900 49851 657476710
3 40 99991 863423869
2 4623 36608593
1 20536 67762
3 23 99934 583026242
1 19908 30395
3 6 99993 742103857
2 30968 7956781
3 89 99935 56751193
1 38136 97563
1 49840 56853
1 36753 93991
3 44246 82323 956770208
3 38 99971 364925728
3 40911 69760 499740439
3 86 99994 133335301
3 33615 69240 611112990
3 71 99902 150597220
1 53497 86324
3 38446 51463 449009324
3 72494 98458 977471145
3 44 99997 459187591
1 4264 31369
3 78 99939 844031383
1 43878 96411
2 26466 743734249
1 34938 47255
3 31331 73689 61038680
3 6632 12077 127346433
3 83 99929 387316909
3 32326 69018 153541025
1 50660 55354
1 73532 74500
1 54370 58192
3 73856 89883 552949043
3 28878 94439 895862386
1 55627 61516
1 62116 89276
2 2057 757975132
3 65 99997 512848875
1 24121 95944
3 13 99910 982184652
3 50973 78853 467571216
1 10232 57223
1 59073 90148
3 2214 57839 171652800
3 50 99983 913922192
3 67317 75374 419751731
3 39556 45268 639809589
3 58 99914 896568452
3 29 99913 248441854
1 72401 94760
3 57 99928 950769308
3 38 99975 744982268
3 58890 93331 938105792
3 42 99944 897192055
1 3137 93026
3 57 99983 481923104
1 92188 96210
3 33860 72538 74675566
1 5370 41860
3 67694 84954 992614320
2 43482 947486020
3 36302 67162 664939640
1 14083 69716
3 68635 89547 899924376
3 44 99981 387251205
3 56 99917 649117338
1 67318 70526
1 11233 24357
3 84613 87897 526358659
3 36455 43052 778386493
1 41933 62656
3 18770 29202 307123932
3 7903 22998 145973570
3 12230 52463 4868953
3 37012 64729 5481992
3 77 99916 688753393
3 83420 97605 163450601
1 21183 51881
1 3438 70737
3 39 99978 80382551
3 43 99999 436206810
3 123 68372 487498217
3 2610 56567 704762013
3 23935 24809 124544529
1 9067 17333
1 87373 88281
2 68447 262907471
3 68637 81921 177056932
3 53541 82318 171111122
3 77 99907 65792532
3 31565 78440 639746920
3 12 99943 86051400
1 4057 25072
3 6 99988 857018776
3 93 99903 337005440
3 896 27639 212712593
1 47156 72826
3 23912 49170 814458000
1 11401 36656
3 57919 70799 296047377
1 48759 53648
1 53879 78314
3 57 99929 847447224
3 68 99937 560078809
3 90 99934 318921651
3 66690 79184 882566814
3 47478 99280 362533106
3 53 99922 772038787
1 10489 93409
1 22092 86213
3 56 99904 115026317
3 76149 94884 674463449
1 43670 48836
3 71 99949 746298564
1 66396 80697
3 17 99953 826119408
3 28 99995 211145314
3 7 99933 538822804
3 757 2041 709816142
3 15 99978 4387248
2 15474 213680010
3 4196 83842 383244297
1 24262 76140
3 12 99925 694493808
3 61063 61196 277864801
3 78 99993 104292536
3 62 99953 679709393
3 8504 66030 126294435
1 57538 66548
1 34388 57746
3 55043 74045 742726069
1 70756 92281
3 8996 39534 715607469
3 97 99917 234157782
3 33398 93271 44221956
3 20 99986 372278076
1 44453 72475
3 8287 27338 740055215
3 6146 43722 766835676
3 38924 55315 431910886
1 3364 15255
3 93 99934 582930192
3 26587 27498 457510925
3 47359 68721 938446417
1 37057 74886
1 43149 78135
3 37155 78399 921598280
3 92 99970 361840846
3 56947 99595 496580221
1 16949 34127
3 11872 16691 912161277
2 95137 728398435
3 21780 98121 111732423
3 38 99980 110718115
3 46944 97396 853127501
3 14187 84834 488302520
3 89 99939 988026199
3 91037 99401 985982041
3 46 99910 142112896
1 9611 16840
3 24794 44696 524688867
3 8899 13850 267869448
3 54 99917 946477460
3 32 99973 557740790
2 83596 256176674
3 42224 83680 186046495
1 15907 73218
2 45362 57644187
1 20615 82801
2 85678 16798034
1 29934 83416
3 59424 71454 604433537
3 88502 95285 711205092
1 74682 80620
3 127 83038 445203456
3 44 99923 435321119
3 30815 50123 370314530
3 66 99948 216768377
3 53 99948 401867785
3 12 99966 924080994
3 87 99972 39707785
3 47536 74264 2696539
1 19285 43602
3 64 99940 775571709
3 91 99903 728025859
3 16052 88112 631015123
3 60913 80180 892522763
3 21056 80546 257212337
3 20 99968 676067287
3 71 99964 120694143
3 75 99961 276592280
3 84 99963 251617292
1 23837 61414
1 9408 81816
3 5 99923 408892515
3 28 99964 381091940
3 3366 88089 754894252
3 90 99958 934325104
1 1695 43173
3 42295 47539 139437657
3 8511 99751 54768731
3 44101 73970 854431036
3 3659 57198 812557150
3 40566 41563 716140828
3 8982 25163 366071302
1 19598 91575
3 35207 94855 471066751
3 28281 89032 94692748
3 20379 79022 228561389
3 1238 6278 312134533
1 68904 75786
3 52550 85855 275658953
3 12 99975 935956677
3 67 99991 601396778
3 15644 33201 7947141
3 24 99936 614169188
1 83718 97389
1 80968 95217
3 4011 6351 446777630
3 25 99935 488907438
3 50106 90615 443623433
3 52 99906 34583028
1 7386 77225
1 35538 98960
3 30 99995 663321857
3 71373 90144 9214933
3 60 99964 408455851
3 43761 96692 688696767
1 24254 53400
3 32310 85974 360466373
1 61885 97003
3 84 99962 272708048
3 6458 7186 411646806
3 24 99950 915260336
3 6179 60585 39373320
1 3648 58051
3 31605 33342 710496923
3 1 99981 208075309
3 25288 60248 748462248
1 27115 55441
2 86308 618925048
3 39 99929 69794254
3 65055 91893 364331883
3 62 99987 618391411
1 30575 85763
2 84176 617785050
1 3029 26041
3 68411 86258 771277930
3 56416 74034 688180088
3 32 99925 655472626
3 5747 6319 391133688
3 59567 69949 831152277
3 34 99923 909406415
3 75 99951 138141034
3 40527 96621 422356915
1 49324 61579
3 64 100000 352958008
3 33407 55553 959373805
3 329 7355 929032709
1 80466 97750
1 67268 98623
3 19293 81976 521680299
3 38840 43997 349687210
3 22 99995 656197370
3 100 99970 871093418
1 24518 74082
3 35571 58275 37569025
3 14174 15721 793796111
3 83 99951 567305888
2 64815 914017160
1 35165 93310
3 11 99962 77905339
3 40 99941 63561835
3 41 99997 649877482
1 60489 94419
3 7 99986 774032408
3 41356 83439 205862153
3 32864 53001 567546790
3 62240 82818 163924633
3 3476 20948 663333966
3 2 99925 214011369
3 4 99958 953848681
3 83 99943 873215682
3 70 99968 836863977
1 28291 53763
3 14 99949 670742570
1 6742 40513
3 81 99923 168355596
3 74 99917 885228541
3 52 99975 546082409
3 581 97974 37105570
1 49546 99569
2 10133 209772056
1 58500 62104
3 16211 49363 552063339
3 61 99971 851234737
1 52320 77720
3 25015 28525 306522074
3 57 99927 728034431
3 87 99979 788549639
3 14 99968 489309597
3 59 99927 460863603
3 26576 97390 967485875
3 7165 34903 112770593
3 9877 40691 922549189
1 744 11080
1 46055 52695
3 1447 82760 782405115
1 21282 56024
3 99 99928 981568508
3 80 99958 703110167
3 51 99995 172509898
1 32168 81608
3 14 99953 734650461
3 54184 75022 563499850
1 31587 37267
1 35326 99057
3 41 99969 876154700
3 27003 94887 658989073
1 7818 23888
1 35963 46196
3 77 99979 726506702
3 65 99979 974725416
3 25891 84712 803758088
3 12 99963 912471077
2 20631 828986171
3 46 99918 472146852
3 89 99992 531962583
1 10559 81538
3 18207 32086 93155167
3 9 99960 727995050
1 31721 49361
3 35075 65585 693104161
2 70955 33448064
3 11 99925 329104447
3 43131 46598 571756116
3 61 99941 826678430
3 73 99994 482740992
3 81 99938 627003883
3 4579 96543 324739455
3 60274 87860 484074635
2 27156 809988491
3 72 99990 799260398
3 36 99941 141764286
3 17300 30817 420662180
3 46 99924 830170506
3 53 99927 256760828
1 333 17995
1 9808 43341
3 13994 61054 856622799
1 2933 26450
3 12700 44057 969457656
3 7490 42968 885546059
3 90 99936 388704710
3 89 99900 631469507
3 7691 75091 386328291
3 25 99961 341789531
3 2408 54843 423945959
1 54298 89466
3 75 99922 310094547
3 72599 79708 373201362
3 1397 37740 188594784
1 5709 7088
3 6 99920 939074147
3 21453 79895 513660466
1 27760 54387
3 19 99934 755840405
1 18566 90992
3 89 99998 619063387
3 28 99947 364607143
3 8593 58733 610361599
1 30216 87871
3 37555 79000 813116500
3 17 99959 9928962
2 81954 995765915
1 16951 18410
3 55328 80705 816950221
3 57597 87641 313960057
3 94 99936 739267544
3 29373 97933 842349052
1 18920 82722
1 92624 95167
1 35197 74748
3 66 99996 113673374
3 12436 56087 36337992
3 56 99944 668927159
3 39 99919 262062296
3 42 99955 752981699
3 49 99920 734803411
1 37679 62090
3 68488 94106 333438005
3 3998 47125 343461995
3 83 99902 364881166
3 85 99903 850687302
3 90 99975 188553885
1 7366 81491
3 64 99957 792147529
2 61000 444934597
3 77 99986 846460980
3 59 99926 46866181
3 77671 93574 106964968
1 36172 92278
1 7339 61725
2 9879 235063210
1 10650 41995
3 70 99924 289349982
3 57 99999 343639498
1 17853 36977
1 57514 99999
3 85 99943 874601096
3 81 99941 850757721
2 35852 920612672
1 32030 95677
1 43322 76906
3 17 99929 213339624
3 57297 68636 512044538
3 19408 48875 48118168
3 890 12670 700351330
3 92 99921 72735238
1 31790 44068
1 2714 28666
2 68994 293901275
3 60 99957 198700663
3 93 99946 865400219
3 1609 17542 957263704
3 20 99913 273629243
3 53094 57092 762440969
3 73 99975 618189178
3 8 99932 886932684
3 3773 17332 692292398
3 29 99945 501822794
3 10 99987 788792696
1 13382 84508
2 39846 922549302
3 34 99954 35423212
3 33879 51952 209002025
3 7864 81062 775616617
3 56 99968 111259328
3 78 99923 766971844
3 54580 95125 951949128
2 28037 161700729
3 68 99955 265713843
3 91 99955 424367521
1 10358 36573
2 25371 196635882
3 86610 89116 879004099
1 31622 43960
2 27664 737121473
1 28907 97431
3 94 99993 263392490
3 11199 57151 340919504
3 9708 89525 192954446
1 554 87823
1 37483 47846
1 29164 32446
3 37 99961 40293317
3 326 93437 287805577
1 52925 70350
1 12129 35380
3 57031 68597 410440339
3 17032 85378 303202930
3 49584 82281 625192191
1 16879 64329
1 60674 92447
3 954 23494 765040942
1 65367 75414
3 13831 92184 261897257
3 9 99993 759977806
3 83011 91013 582212487
1 57282 85084
3 30 99941 342384310
3 98 99960 323601454
3 13002 78647 888960582
3 19200 60714 861395683
3 13661 85429 123355526
3 27177 50004 338490521
3 14162 19831 431056891
3 39254 39334 682891614
3 32 99927 487056683
3 28 99931 960954119
1 47284 76742
3 66 99942 461571086
3 36394 64088 604689112
3 32 99944 755797394
3 55 99980 969217197
1 2718 53005
3 18867 84379 36781044
2 49908 785185338
1 18286 90991
3 17721 89351 851849240
3 83 99957 523282413
3 41241 77128 977331302
1 73541 95601
1 36019 64154
1 8798 32508
1 79329 80507
2 77601 983815796
1 62856 89095
3 85 99937 675841755
3 64 99953 840042432
3 90 99975 425779801
3 15 99914 848566329
3 14 99933 256799159
3 30751 92763 968464368
3 4139 63319 42311635
3 42884 86546 957641385
3 10210 93578 821604607
1 80587 95509
1 31898 86743
3 40 99935 329763277
1 83668 92890
3 7 99931 130500801
3 57 99979 60199246
1 86084 92805
3 68 99915 81081723
3 62916 85239 863482711
1 34279 73661
3 36811 75477 433311490
3 53 99958 970734005
3 2655 30005 856598203
3 38953 69257 921572812
3 36053 63061 136490129
1 43693 59950
1 15906 49020
1 48654 79045
3 43 99902 235962292
1 13808 29755
1 39689 86807
1 26746 41939
1 22488 52318
3 74 99951 466844490
3 1458 70726 407015596
1 32487 74602
2 60546 365918563
3 10 99966 163852131
3 90 99942 947803864
3 43 99961 954310210
3 92950 97997 773001226
1 57996 65811
3 3300 86690 870844244
3 87 99942 908243600
3 61787 75050 42051709
1 24244 51121
1 36958 86192
3 27 99986 877826824
3 35 99925 484011195
3 3590 86554 789280289
3 1198 64763 229264315
1 5548 7017
3 47 99996 632764318
1 75412 96092
3 99 99998 874031683
3 17671 97635 484675028
3 50092 86043 9463630
1 34607 98356
3 18 99978 156064962
3 5536 40887 607255483
1 11409 71760
3 49647 74255 294516817
2 44619 310595162
3 26 99915 833824365
3 45 99939 55358335
3 9468 54198 671910636
3 60108 98197 982384373
1 77704 87909
1 15028 60428
3 11 99906 796534907
1 35451 83886
3 28 99983 363512389
3 74 99945 114253838
3 4312 58334 829712436
3 82 99985 64446916
1 1552 5378
3 85 99955 851770603
3 84 99941 584250716
3 96 99960 592891265
1 86055 96912
3 41 99986 211075577
3 94 99922 562697102
1 28731 74744
3 96 99989 163201587
3 15 99988 149423485
3 68 99922 631778383
1 24287 45338
2 19363 607688216
2 12190 107442408
3 36795 41206 877901866
1 31980 40189
1 41743 47583
3 43 99982 108153085
3 19 99954 331541628
3 90 99905 214898520
3 78072 78670 224585069
3 35961 48473 427910286
1 41591 56674
2 84462 212180402
3 39 99926 644134788
1 50678 69838
3 77 99995 178491883
1 19588 30164
3 24881 57109 726976240
3 18323 58367 543025916
3 36 99961 548899187
2 35656 947604209
3 33 99929 230467423
3 63251 86150 370443548
3 94373 95954 843046634
3 62484 68839 8750282
2 83160 164429545
3 3 99957 148435328
3 23 99930 861135725
1 25602 97869
3 35402 86015 723909979
3 15 99926 4148403
3 64723 72737 641377682
3 13211 67523 206230842
3 21101 43180 57064598
3 24622 61252 785235375
3 71 99977 716653671
3 12 99957 385572759
3 37 99910 882522058
3 35585 63401 346991392
3 26427 57545 922143779
3 96 99999 212172694
3 1 99902 557368197
3 19 99958 930679833
3 55035 76154 970279687
3 94 99928 138637453
3 27349 89297 608404313
1 38947 72382
3 12997 73358 802979620
3 5079 71389 869632402
3 5324 10908 886471657
1 14754 36509
1 33570 49322
3 73109 80256 124315473
2 46990 590566775
3 58187 79049 631916722
3 24 99949 231022577
3 93 99932 532007717
1 10778 43266
1 57259 71656
1 22290 31602
3 37 99935 645087845
3 85 99978 155138688
3 61211 66613 364400372
3 43 99995 938598852
3 71 99966 657418914
3 13818 95511 105211570
3 88 99938 959985392
3 2815 79563 185380467
3 14 99986 640753177
3 85 99952 227877218
3 27321 63217 595741320
1 33028 69857
3 37893 61432 658625412
1 43167 59687
3 20324 94586 218345226
3 6196 73497 96184518
1 2104 24540
1 4825 58820
3 79 99948 786608507
3 73742 75815 90712441
1 8038 63467
3 36 99987 329103522
3 27424 40497 222415976
1 80603 86934
3 58 99998 298687894
3 13182 35991 234633593
1 32791 50733
3 20711 40197 787987115
3 51 99985 958666931
3 87 99900 578464656
3 19034 90573 200695317
1 74056 88606
3 1 99937 326441621
3 88 99983 496076320
2 24120 477860284
3 50 99968 932690055
1 33755 90681
1 25039 74320
3 44 99925 947097731
1 37272 95377
3 33 99948 477527301
2 34649 761100252
3 59989 99250 367472115
3 40024 62296 323592189
3 16 99909 876090664
3 19502 31892 765880886
3 28 99908 279591466
2 54394 274438035
3 33971 76997 38472024
1 10073 10917
3 42767 92498 61813750
3 34 99951 643046093
3 77 99926 470276654
1 36728 82405
3 9 99986 787650254
3 52076 66855 253708460
1 20485 97815
3 98 99986 194318876
3 61 99906 908883350
3 42512 74666 28912948
3 5367 75290 278437803
3 4 99983 311707204
3 40703 90468 778249234
1 81530 98758
3 92 99909 589651473
3 95 99976 545706644
3 6110 48281 741490398
3 17 99950 780460986
1 17664 41648
3 75488 97006 646745084
3 80 99944 697421541
3 25134 97793 879549662
3 45 99972 512898217
3 31603 94636 585601065
3 44 99926 206440852
3 58 99920 616439283
3 61744 93172 505324032
1 12327 96412
1 49244 78837
3 48710 95797 235307596
3 31390 52421 716003718
3 19 99903 731376256
3 29932 36388 551211527
3 28654 47773 552508124
1 3338 44523
3 8902 74663 330433033
3 100 99952 419085744
1 12291 24852
3 19138 53547 461071005
3 96 99953 489771722
1 32767 58416
3 34099 49517 357187136
3 2006 76419 395005121
3 86822 99778 609087989
3 39 99935 820486695
3 42985 95239 26070918
1 54672 71790
3 57287 73689 308606497
1 7490 35834
2 30395 773380581
3 43 99967 863221094
3 25316 48047 3240278
3 13281 14773 15922404
3 10 99940 69813943
3 18 99993 268034980
3 18911 74939 354518501
1 5515 43243
3 93725 99216 278083550
2 60495 357326448
3 69 99940 150674483
3 46420 71022 398401615
3 45933 78356 837712447
3 81624 97126 178537219
3 81 99957 356934710
3 6114 66001 944608087
3 42010 85985 81938680
3 75779 92783 818423795
3 60 99987 307428563
3 47 99984 261400082
3 70915 86954 327269340
3 25 99941 123842165
3 60282 65332 335485
3 15089 53525 129267864
3 58600 75927 118635087
3 68214 79161 189037092
3 3583 92516 726959401
3 25 99992 934227620
3 71 99990 846624890
3 26845 58643 49607548
3 72931 82856 868261588
3 9 99932 730708502
3 13 99914 787070921
3 13801 27805 420076127
2 81405 799440971
3 48 99910 400532498
3 41249 95016 760203728
3 81 99922 667516201
3 93 99986 344373598
3 41911 80691 182675007
2 94592 496122913
3 15036 43232 933441252
3 6 99928 243931046
3 40 99978 594078976
3 38 99976 25398236
3 32 99974 581210347
3 34 99958 487262872
3 23935 26215 565042702
3 13082 71584 351010819
1 34505 88556
3 83 99981 589530589
1 61740 72180
3 2721 6205 588505495
3 91392 93975 46212498
3 96 99957 325063092
3 89579 98270 308017702
3 41 99934 29245693
3 37 99987 267258415
1 35072 80041
3 50787 66878 345253556
3 39067 59434 733103297
3 19 99988 882754887
1 45083 99156
1 14841 95296
3 12900 54914 45557744
1 29597 95577
3 33373 46752 135610282
1 24738 78362
3 63 99946 688889073
3 18784 61757 299545684
3 15 99934 49253610
3 40 99918 594500673
3 45407 78442 111839126
1 12820 52099
3 38295 74337 459341707
2 4414 812029587
3 53 99928 606407519
1 30224 73410
3 31553 98959 968592026
3 14300 39794 574748335
3 59460 70085 737001821
3 69949 93285 173380681
1 68550 92538
1 51499 62101
3 98 99995 227132685
3 13617 66258 920873623
3 95 99901 763046175
3 19646 73187 812313507
3 25325 90068 963677749
3 44 99921 811802837
3 3823 53587 831833580
3 45 99928 537371635
1 54531 90915
1 27372 53025
3 84 99903 446824402
3 47 99915 875350678
3 82 99901 7212258
3 1348 40788 206059218
3 30751 68693 395901621
3 4136 94789 110211633
3 57293 76818 74066563
3 61 99969 847151818
3 97 99969 886899135
3 8 99977 517312591
1 11963 26903
3 2835 9250 253662827
3 78222 85517 156648890
3 45 99979 231531388
1 67290 73482
1 76913 84587
1 1309 73330
3 6875 30946 589025211
3 43 99994 237867587
3 27 99925 481932045
1 62493 89315
1 6854 23255
3 27521 71265 455408152
3 1 99978 414207316
1 48700 88908
3 73131 92141 776607060
3 59 99945 649446247
1 80770 94866
2 31956 952059524
1 80831 95741
3 61 99962 478615290
3 2964 21140 782530828
3 50541 89067 144653855
3 52155 75659 427127846
3 29224 95326 85685933
3 13535 28528 967200486
3 71 99914 403524305
3 69 99943 204182289
3 70391 82818 441540915
1 4154 45456
3 34331 55598 833643535
3 31510 49717 580623102
3 62655 78643 379128835
3 79 99996 381370867
1 48667 56933
1 50239 67763
3 34045 57877 953291901
1 11821 42517
2 87681 220549820
3 31 99912 603737318
1 44419 63923
1 11826 45445
3 70 99926 116895642
3 34 99983 22367674
3 9079 20491 437720809
3 60 99914 164363774
1 82836 95379
3 88 99955 16939708
3 5 99920 600348738
3 50317 93180 907797523
3 83 99902 227326195
3 58940 70103 43523320
1 10302 27273
3 89 99956 556103087
1 83576 83579
3 83631 90025 596140074
1 19643 48052
3 28 99969 104843260
3 5608 32339 655591091
3 51669 55594 331902815
3 28828 29766 92819195
3 20643 56291 416060030
3 1201 7264 35722297
1 34991 72614
3 31188 74116 727219525
3 31 99961 158604595
1 74964 87690
3 35602 66202 881665636
3 86 99986 956160202
1 27160 94445
3 6727 28198 65288680
1 44433 66976
2 74399 846743279
3 84 99992 93702478
1 35190 56277
3 13292 78168 961826961
3 23316 57050 426085874
2 79190 188720091
1 24289 51218
3 53861 77035 737052845
3 46382 60919 176943154
3 7 99986 14959352
3 3589 18729 177238290
3 69 99923 892849416
3 51 99908 319020091
3 97 99984 300219864
2 87031 949848290
3 13459 97999 589497714
3 53214 97818 337316243
3 95 99954 1870197
3 53803 87754 360744707
3 78 99986 706273934
3 47 99972 971231402
3 32 99911 238642501
3 7 99930 807323711
3 64 99948 557078536
1 21750 53484
1 49168 89669
3 35 99964 514611797
3 21 99936 933414386
3 76 99924 817515702
1 28964 92564
1 56169 93325
1 37740 90593
1 2719 6871
1 40920 51728
3 15125 97625 620357541
3 54 99941 908851437
3 44 99930 554676826
3 89 99968 345323669
3 10 99963 4512074
1 12976 30064
3 45 99910 953247633
3 82591 92131 932239884
3 39 99999 249925704
3 33 99912 836415294
3 48000 79670 80627840
3 54827 78847 494205560
1 16371 88833
2 61059 168849521
3 35 99937 398392294
3 43 99928 573791183
1 45717 80455
3 5843 32360 918214398
3 1 99924 323127526
1 63137 66439
3 61 99933 21340430
1 80482 80970
3 70970 91789 678943980
3 5097 90591 223520
3 8517 86124 455299136
3 40100 45054 177568360
2 58319 373359631
3 45 99906 906487927
1 29653 76634
3 40056 78734 438620846
3 83 99959 717874131
3 4 99911 988017267
3 12924 71998 408018787
3 93 99911 100632600
3 14 99966 974108171
2 4996 257152275
3 79 99981 736920938
3 25879 91088 621509172
3 9553 70773 339675183
1 126 76850
3 42652 94858 422294256
3 32410 37607 761076800
1 10860 25072
3 42 99906 311643345
3 16520 48157 860158828
3 29971 64792 299011880
2 2555 657203233
3 11473 12485 71459862
1 18434 50552
3 89 99947 840718896
3 18 99909 260823123
1 104 73736
3 3633 14449 794155083
3 54958 63789 318692666
3 12 99991 21363969
3 22129 72349 814972735
3 60 99937 393984604
3 12934 95663 799122157
3 63702 68234 612331846
3 30 99920 578922149
1 69551 99655
3 99 99917 195611089
3 17482 61426 898601161
3 8604 13328 864749102
3 857 32783 6997703
2 59535 981290378
3 9 99941 270617951
1 23583 93914
3 29 99994 953697432
3 27640 68576 607271136
3 52 99949 421263577
3 100 99924 904149251
3 26261 67824 392618848
3 94 99935 94407404
3 5550 52863 963952252
3 80 99926 649698081
1 39967 45689
3 77 99921 92286209
3 49 99952 175600551
1 40732 63975
3 37564 49409 608293575
3 39604 84338 952138224
3 28433 97497 362951608
3 31823 50825 389563886
3 43 99943 561323668
3 93 99911 684261961
3 13998 38460 926294505
3 48332 98011 728786274
2 21788 609418406
3 46773 84129 555738454
3 69 99954 743274185
1 13144 38669
3 699 20886 504248489
3 41378 42216 427161375
3 57 99967 762168403
3 74 99937 589085547
1 29693 95082
3 41559 46108 744031898
3 94 99973 918277548
1 27320 64049
3 76039 86726 413224025
3 42 99987 427096020
2 77345 534688959
3 29 99952 478475574
3 6 99941 40949290
3 92591 99589 290230067
1 77044 79627
3 1 99947 358143756
1 6977 64443
1 52603 74603
1 53842 82243
1 53173 92349
3 86803 93029 48953165
3 52575 54641 523980206
3 66 99999 916489097
3 44 99918 498774200
1 34353 85396
1 27413 65780
3 18889 93457 347844013
3 65 99947 569406860
3 81 99960 746211182
3 21073 61331 250080909
3 90 99910 131452467
2 54110 852297611
3 66 99975 294939660
3 28 99956 90914440
1 49626 64168
3 80 99970 192628510
3 27606 46641 742583777
1 35954 81106
3 52641 91707 367800918
1 7078 35459
3 80 99994 579328787
3 70011 85642 773486076
3 62179 69326 881323392
3 26550 91729 463273672
3 12 99929 400395890
3 44 99968 566015039
3 31 99980 370444305
3 28 99984 604108108
3 18385 48101 966510539
3 21 99986 594434567
1 8629 93500
3 28 99913 79787276
3 39064 65877 354098436
1 28493 68083
3 6282 22143 741006585
3 3600 76493 296408613
3 40740 57702 683534232
3 44715 91992 208595259
3 3615 6200 142220699
3 80667 91138 322201276
3 74856 78794 762724934
3 20506 94857 788225193
1 15755 33452
1 4869 95077
3 72530 83083 486214681
3 39 99971 731106707
3 28809 77014 951022741
3 71 99940 112967287
3 41848 43925 73045989
3 39 99973 995535995
1 80638 91602
3 8289 35656 271516591
3 26 99964 865207833
3 31456 89948 25055206
1 399 71225
3 3776 80142 323897663
1 12007 62228
1 20109 92128
3 40709 92197 720211615
3 40 99993 332844756
1 21924 99210
1 65634 70264
1 41738 71825
3 17715 36890 939514983
3 48137 65268 392209923
1 48143 73639
3 57682 84997 781732611
3 48 99998 909021027
3 35705 85447 264086177
3 52842 92094 516457059
3 47112 56482 472983623
3 3807 80814 201707297
1 72521 84945
3 24644 71377 978360086
1 418 94399
3 29 99903 638119427
1 70986 82213
3 3 99974 148752520
3 89 99925 926035364
1 43462 64614
3 23 99985 648306413
3 43 99990 552916690
3 4557 41885 802095271
3 46 99964 642841063
3 37746 60260 485766417
1 28502 76240
3 70 99986 352316884
3 17099 32181 89665574
1 32414 35061
2 77501 827964039
3 58313 88970 261147071
3 99 99963 918839995
3 81 99952 709356124
3 44489 44891 69843587
2 30835 835498912
3 48 99959 561996947
3 12848 60403 326056790
1 45542 80727
3 4270 84861 892202623
2 11500 389104990
3 59531 66615 132271386
1 19719 64219
3 4130 26208 857287311
3 29471 57718 944484417
3 30471 77963 674508370
3 70 99953 787670461
3 96 99940 409888298
2 77215 472347125
1 21543 45024
3 2 99953 813840127
3 31 99983 553136902
2 55626 128282908
3 6611 94041 725672302
3 36306 89804 958678231
3 83 99990 90354167
3 16569 26949 281823294
3 34509 59908 527765162
1 37433 70904
1 43308 73325
1 11586 62143
3 13 99935 108809769
3 35448 63621 364741181
3 87 99949 993203834
3 20 99928 172840698
1 14633 77099
3 47 99962 237765403
2 21728 419353548
3 100 99949 195124642
1 47621 65172
3 46 99928 15547712
3 18404 51520 782484180
3 25 99978 535246355
3 18 99956 784622810
3 4 99935 577267196
1 14516 93904
3 38477 70899 869227383
1 60662 98127
3 59 99915 413655165
1 84081 85536
2 61438 424338251
1 2112 59391
2 46316 225116677
3 36 100000 752525839
3 86 99917 241839253
3 18 99928 390769625
1 6577 31969
3 67 99936 255322604
3 15298 73330 960977621
3 94 99960 134485855
3 12787 58147 174809535
3 61320 81259 327917944
2 54580 292483016
1 2638 15990
3 50774 61430 232931954
3 3 99995 835554660
1 21182 30003
3 47 99989 754013893
1 36675 94222
1 41579 86690
3 56796 99009 8978626
3 2016 3638 931625194
1 16380 66244
3 9999 91306 558533183
3 19842 47836 588961002
1 33262 35960
3 7139 27649 426751252
3 76350 87031 445202315
3 22056 99926 934654757
3 11615 96716 524776913
2 72840 868976764
3 9743 70998 526451349
3 12741 81940 711434701
3 93 99942 222593132
3 1 99952 698735865
3 28496 83956 552040432
3 11138 36446 497443457
1 31003 61470
3 6201 74792 968429594
3 36759 78506 522778686
3 54219 88405 648961553
3 4023 43251 612515566
3 78048 81776 932101698
3 39323 96820 784752566
3 11 99936 471879449
3 94 99995 314643523
3 92664 98184 96244102
3 93 99934 663354737
3 30160 31656 427309291
3 85 99998 876776680
3 26 99952 908045654
3 47 99901 297744619
1 42028 80151
3 21 100000 63243430
3 13979 38444 320650932
3 75 99907 534344136
3 79 99904 923566713
3 50 99991 383184784
1 91880 92642
1 40847 92051
3 39971 66378 267584037
3 37 99922 265374403
3 37698 68000 199547227
3 29 99965 338975252
1 9204 14409
1 37709 91220
3 35 99935 490453054
3 81 99904 173751297
3 23510 80986 858620858
3 66140 92916 720976465
3 13202 94529 743212528
3 26 99959 338048099
1 14246 98105
2 29600 825121962
3 46 99987 2261701
1 79982 90359
1 77678 94645
3 49801 72898 744391781
3 91 99927 56563564
1 8813 67246
1 82720 97402
3 75 99993 188122440
3 17 99929 727207916
3 52 99954 969161887
3 76 99921 570955402
3 59 99925 821480782
3 75 99978 280962952
1 15406 43032
1 46560 69428
3 99 99976 27208937
3 99 99945 532203335
3 37969 55353 329484834
3 26 99935 631500430
1 11255 14190
1 62167 74458
3 51900 73354 793503977
3 77 99947 17740581
1 1101 61372
3 55018 62440 642933588
2 77760 71431631
3 100 99938 863279046
3 45 99905 775278618
3 14796 60006 979604924
3 6202 38763 659793610
1 41668 80647
3 9591 20563 71207812
3 2 99976 303012192
3 48 99971 451893294
3 94 99919 187897672
3 21165 44613 710621203
3 14 99906 149608747
3 42 99990 294071997
3 42671 46779 572539425
1 11889 22502
3 58140 60510 597020373
3 57 99931 304352092
3 100 99982 820571163
3 41953 77310 182166543
1 5245 60218
3 47287 59552 198142579
3 52 99920 506918357
3 38167 54518 893732940
3 12523 25167 209670114
1 11391 33593
3 5 99967 377490361
3 34654 70234 357308429
3 78 99979 669418971
3 8044 39940 680363983
3 16926 91084 767784186
3 177 3534 645010186
3 68023 80622 574963279
3 24109 74924 77802218
1 1762 94643
3 2 99904 391271317
3 42 99901 408091842
3 25 99963 566535866
3 92 99934 732633125
1 29292 51822
1 51312 84426
3 38443 72895 150003886
3 1224 10110 530103278
3 15 99967 43605069
3 9 99960 479986421
3 66653 72391 184237301
3 3 99965 910430599
1 20281 38031
3 22621 98142 583971549
3 53650 56057 809168146
3 69128 85224 574645648
3 49902 64546 386779816
3 47269 57376 160708299
3 27514 91872 984309329
1 68746 77010
3 37440 81520 974842944
3 18202 47233 732651359
1 36684 90008
3 27772 53935 454746137
3 71 99985 755621330
3 52360 75718 477331384
3 68 99981 481464142
1 11223 36657
3 18 99934 413487120
1 51290 81511
3 23587 34483 509845345
3 27 99983 601811260
3 24424 85926 217038327
3 18 99908 123399720
3 91 99931 346945104
3 63 99940 979909803
1 25196 28564
3 6832 56002 215053414
3 67 99907 316880287
1 6240 45214
1 52825 98818
3 61 99933 180830948
2 88670 58484284
3 67 99905 915289800
3 80 99920 326614015
3 56 99943 448326022
3 50016 60801 845590008
3 72532 73409 5660492
3 3223 69347 279985783
3 62 99950 144726077
2 89472 105149575
2 90573 515566106
3 30 99957 337646893
1 11952 54879
3 36 99977 24755842
1 2073 30866
3 15158 16181 183852768
3 57 99988 685185614
3 94 99981 770155194
3 17 99994 418332519
3 51793 65295 982054135
3 1 99955 874106259
3 3178 88783 653350712
3 85036 90994 996143530
3 1374 43169 651771354
3 40 99946 648168131
1 58006 98204
3 49197 63154 961069564
2 83974 884075529
3 54137 62841 99524800
3 89 99928 479333984
3 70737 76626 82339716
3 21186 36876 492643369
3 63163 79977 766572359
3 23 99933 386882138
2 11700 818338539
2 75244 806752148
3 70162 93514 610981159
3 71 99915 24870851
3 92 99970 203531902
1 14242 40226
3 33797 56971 492862317
3 67 99989 434470818
3 11484 12770 40531062
3 100 99994 770136579
3 50 99986 766672832
3 32 100000 370675144
3 31 99978 996170429
1 4408 54439
1 18957 34919
3 4345 58786 838710383
3 17913 97057 329508700
3 33453 92520 118740038
3 13564 81238 537732670
3 3157 4569 248037948
3 18687 49522 23455297
1 6539 83570
3 9583 30387 72034628
3 62155 73147 358120967
3 10967 45891 61615076
3 100 99994 414561048
3 65 99992 305260525
3 18 99988 821820096
3 7566 66887 233609072
1 23893 78045
3 32681 51470 176348274
3 86 99984 525778746
1 34267 72647
3 55343 80369 643923512
3 36576 50465 352817066
3 30 99998 126731041
1 19060 53419
3 12 99922 825075309
3 86 99909 626958834
3 57902 65514 539203097
3 9548 96613 5826773
3 61 99909 163942901
3 16458 47356 442435791
3 65 99912 911764251
3 77126 96869 13349642
3 76294 78801 629164257
3 29 99975 746734738
3 52086 67324 42919476
1 12865 62480
1 69279 69609
3 63210 67276 435799853
1 83859 84472
3 93 99939 910771688
3 75232 92228 832979146
3 39 99927 196664182
3 41757 55240 149425963
3 83 99933 467461815
1 367 4053
1 33615 94325
3 21373 94270 671239892
1 38161 53465
1 70387 73574
1 16382 17892
1 91195 94476
3 13 99971 409952086
3 23 99903 288477584
3 28660 51472 30347380
1 21981 25860
3 20 99942 756371619
3 88291 99725 3213849
3 8255 37424 731676513
3 2370 72728 924366146
3 6057 97989 651227803
3 10471 47744 774644850
2 37734 662075339
3 50034 76596 893445840
3 40 99990 603600019
3 48 99997 307209198
3 17275 26101 793602868
3 17479 52503 774575136
3 37 99974 875663976
3 40079 49520 742635205
3 68641 99243 957518956
3 9017 47523 912368464
3 14297 47267 909884331
3 31 99944 854545813
3 5690 33660 709419449
3 36 99981 181530211
3 34137 85969 31261315
2 79754 254170939
3 53490 60989 366585681
1 37429 40932
3 70975 95712 694424627
3 55420 73372 50211368
3 25688 55548 206240037
3 84 99979 238194410
1 12774 79437
1 47970 95680
1 39874 63301
3 10962 89991 437900223
2 3901 441475494
3 62823 95939 672277737
3 13938 56908 757783024
3 57528 64358 234719555
3 10488 84792 482223417
3 65279 86379 236963180
3 12 99922 885227010
2 27035 149486985
3 89 99979 10925822
3 99 99939 49510465
3 10 99970 129473015
1 4392 7599
3 41 99930 674572836
1 21612 95342
3 78288 92210 895328690
3 26816 65757 228965031
3 27219 87912 318526600
3 64 99955 217481966
3 21567 51062 278487625
3 6447 49570 105574292
3 38213 69802 672602591
3 28 99969 848957176
3 82 99961 159172287
1 34667 57749
3 9 99962 969260858
3 85069 99968 882896391
3 12 99916 863980888
1 57280 88761
3 24 99982 590897452
3 38 99938 945761948
1 8629 77753
3 73 99931 378904122
3 36095 98581 945964674
3 14 99998 163889326
3 20 99959 589760693
3 13583 99003 657947415
3 44590 65943 780626030
3 23 99956 899058550
3 6 99992 542253448
3 7266 82666 285636572
3 56 99964 542541840
1 24472 67453
3 83 99981 97866852
3 77 99959 205726995
1 31405 87610
1 10141 38407
1 63592 65560
3 83 99986 297136715
3 35 99972 470396211
3 31 99915 190595644
3 24772 74583 187265673
1 4076 56966
3 34829 42050 404750010
3 15 99954 610528717
3 25874 93306 709101944
3 19 99991 976266117
3 97 99943 566878475
3 15047 84039 720601591
3 44838 58234 179687524
1 2357 52086
3 70 99964 282471023
1 49463 74705
2 44052 589959289
3 89 99965 760009845
3 30 99953 784675292
3 19498 77863 39346804
3 40 99954 26467216
3 92 99920 546399631
3 79 99961 643295355
3 47964 59161 113767329
1 48581 65278
3 5602 35726 804717769
1 5971 40309
3 48 99956 14128031
3 16892 47243 954461717
3 62 99999 675177016
3 13147 74715 836796356
3 77 99953 517907112
1 29739 34971
2 42359 327493433
3 85 99996 669302152
1 66712 99327
2 36967 611114404
3 4133 24892 560458240
2 99056 504650877
3 46 99990 353927933
1 32334 45090
1 6193 18620
3 10657 53011 450977975
3 88 99914 441531828
3 9531 86265 533803265
3 60 99996 89798781
3 55 99933 723151814
1 16551 33479
3 52770 65220 7178516
3 10 99997 662537487
3 19 99972 535067152
1 11509 12277
3 52 99959 746845020
3 85285 90683 406016780
3 17 99930 623189141
2 28189 553403072
1 51926 64601
3 11 99958 618614194
2 34149 798265131
3 78591 98215 819328442
3 74 99973 111726762
1 13745 44634
3 94 99911 477451170
1 14641 47779
3 8 99929 795210301
3 37736 98162 563111257
3 46 99969 204672985
3 78 99923 985603693
1 60873 69179
3 22981 85807 901360259
3 66 99994 153248667
3 65 99981 464393816
3 6 99979 666149737
3 18198 44132 278688595
3 29 99917 678295831
3 28297 59109 697248472
3 15182 98120 455655180
3 36397 87237 974365949
3 22781 31348 794653603
3 24577 93422 14430239
1 9486 85890
2 90593 505366629
3 66 99948 859975352
3 9 99902 52389907
3 34 99968 841439107
3 38025 47389 172483082
3 19 99908 798199228
1 67918 70046
3 25051 68976 100144222
1 13745 40051
3 15 99956 270216979
3 13 99981 813317057
3 45 99915 129385792
3 23 99963 545935804
3 9 99998 489045608
3 10 99926 850942784
3 25 99997 225823798
3 30 99965 902810003
1 17397 54495
1 30012 92837
3 44 99979 913398015
1 40593 48292
3 51499 94128 648914245
3 29 99935 119095019
3 35512 81456 985866098
1 33018 94461
3 90 99966 521883171
3 92 99949 698688804
3 22701 68177 451657695
3 33 99933 36839464
3 94 99967 9020019
3 12 99959 760963297
1 76328 87131
3 23863 37832 383123472
3 81 99978 989507160
3 69 99913 855501573
3 51 99980 856194421
1 177 23509
3 16740 67619 400613097
3 69 99948 305380938
3 5 99963 687241874
3 45 99948 836555309
1 15070 74582
3 99 99903 820107763
1 57746 97128
3 204 7200 80155281
1 55328 92906
3 69813 88873 72899455
1 27237 39192
3 21 99960 79532152
1 3340 28802
3 82 99964 592196979
1 2349 89451
3 25623 67147 974390954
3 7 99971 518165295
3 21 99956 39557632
3 1 99949 53974381
1 21221 75263
3 68 99970 285306072
1 12096 87438
3 67 99959 335934468
3 65620 89474 91907134
3 74951 89794 110947014
1 74244 95539
3 44 99998 267493106
3 25518 77489 86285589
1 17479 25137
3 57015 58525 598883386
1 1763 55200
3 8577 90747 614730328
1 49846 78985
3 23287 44316 462163095
3 73 99938 539491158
3 69132 71841 644012892
3 76602 85820 480132312
1 23934 84742
3 100 99957 45377590
1 39385 99137
3 35063 86126 117841813
3 6301 39390 196444824
3 41 99940 662871410
1 17428 68856
2 51002 156997272
3 51784 90725 758572636
3 84 99941 396626911
3 30 99900 561262057
1 25504 63028
3 41 99972 808449374
2 41090 124164682
1 10855 23836
1 21568 70775
3 29502 32463 995065738
1 8293 26647
3 24441 33867 436473194
1 15816 33761
3 57593 94691 688780676
3 6101 32214 766118196
3 24 99933 15495561
3 40 99995 445500864
3 9017 72445 827943914
3 69 99938 479781922
3 28201 59862 534608730
3 24978 54135 812626106
1 200 52208
1 51557 89707
3 29 99958 175353263
3 12802 94557 448778802
1 1222 56577
1 48154 81251
3 34986 81593 914417671
3 11539 36642 406913581
3 68650 80101 297613673
3 43 99992 434507776
3 26 99908 887386463
1 9552 22948
1 33680 69376
3 43 99999 577108064
3 12 99906 517616673
3 15 99977 789914385
3 27 99946 639463780
3 24 99900 286784355
1 53253 65046
3 64 99989 260744121
3 13 99978 344454437
1 23327 37747
3 100 99928 658511907
3 75969 79833 357973492
3 66914 68196 605616996
3 2180 9920 929774054
3 79290 94560 243925828
3 31 99981 148589533
3 2428 27037 657838506
3 73516 75577 892761725
3 11173 99431 321383012
3 42 99959 424490258
3 40272 90927 668125112
1 53692 78717
3 18356 59720 509327054
3 62 99962 98845231
3 3647 75252 710305562
1 39371 40950
1 1396 87976
1 60637 67309
1 67224 68997
3 9 99917 669845478
3 22 99956 440817230
1 32356 94472
3 51 99914 467936453
1 833 79594
3 20 99985 998640196
3 67 99942 157832464
2 48458 615684820
1 18925 96507
3 50289 77364 783366846
3 65 99987 216058132
3 39 99965 159817837
1 24382 56395
3 23300 32005 309823734
3 40447 45261 393389721
3 60435 70016 153917561
1 887 15375
1 51269 63543
3 28142 42531 103390028
3 32229 68284 177235346
1 51505 84029
3 41653 87008 980149084
1 21693 90108
3 86 99961 617414172
1 180 61414
3 89 99964 634027579
3 11704 51060 691061715
3 53889 59993 447824058
1 9018 19381
3 24 99999 843574006
1 55695 94065
3 96 99903 573709537
3 34 99974 558683998
3 1202 17426 320890719
3 61 99979 292800779
3 30 99990 3255795
3 11021 46610 163700073
3 21098 28601 878521435
3 3 99955 968123693
3 187 67826 388695662
3 44 99970 871708513
2 70078 154097048
1 57721 88168
3 14071 42520 322394239
3 4 99957 882977048
3 31 99911 684673474
3 16 99943 487533394
1 91150 96817
3 26816 74599 140053076
3 25607 62265 123571030
1 23664 82939
3 12174 46907 398327291
3 17339 55288 836673315
3 79 99930 476149770
1 39314 90588
1 6103 40138
3 44 99979 932744572
3 34 99933 707703895
3 76514 87949 955522921
3 92 99934 77598343
1 28758 39584
1 7851 74203
3 9 99918 910427769
3 73 99960 611526274
3 58563 92362 434410023
3 60 99918 736187469
3 13 99942 536703292
1 14800 41224
3 18 99907 106763141
1 77206 80006
3 57 99902 388370595
3 11 99904 879540610
1 8711 73081
3 43630 92722 725063493
3 6884 25282 624895552
3 25215 26306 277416180
3 33177 36142 321469773
3 31 99990 436943131
1 27714 74984
3 34142 76904 41191171
3 94 99908 93300567
3 97 99940 267308477
3 35 99978 829045464
3 55 99945 883931144
1 900 53059
3 16 99990 13153264
3 1535 75324 971864752
3 45 99960 732259244
1 87570 94194
3 28 99961 684695359
3 7 99966 395371146
1 33470 47812
1 59845 64931
3 34148 90725 742888753
3 2995 37200 936917877
3 5505 51937 166808315
1 1208 96467
1 27993 28496
3 68393 80649 402214319
3 43 99964 961553660
3 29292 87982 151055208
1 2938 98956
1 51378 60768
3 99 99959 133710513
3 16759 45691 257931026
1 6724 12541
1 60271 84690
3 9491 94505 816659680
3 7564 66189 251846009
3 76 99951 840144051
2 25770 361022813
1 37280 62162
3 21078 48617 857350563
3 31 99920 437184764
1 32300 83850
3 88 99995 826708530
3 88 99949 804493409
2 7362 607050773
1 170 34763
3 40 99911 145777646
3 16002 29751 410043110
3 13638 54110 925536725
3 2026 51468 613344416
3 43076 88454 840636409
3 86 99977 517695614
3 6026 35209 973662299
3 79 99967 652179599
3 47457 60318 74051344
3 8057 77171 427385176
3 49004 55434 802401054
3 53 99971 852906321
3 62143 97146 699990921
1 25536 33505
2 85232 179200175
3 6904 37193 101649718
1 18422 81112
3 86697 93737 48589811
3 49 99960 731396207
3 45 99911 879929440
3 6832 55002 555036436
3 6 99945 399195187
3 53 99987 331932709
3 23122 51255 804478684
3 8937 15364 583478480
1 27695 97322
3 34015 70569 937216473
1 51680 66998
1 34551 45664
3 50411 81523 171842131
3 29079 70736 546100268
1 5297 19282
3 9 99904 144250343
3 29 99971 607289933
1 5936 16267
1 24853 86647
3 93 99942 573662334
3 56 99947 154717148
1 24398 58860
1 26153 53910
3 44080 74270 974219475
1 24694 77420
1 16581 68089
3 72 99940 731033301
3 87 99990 458737836
3 8535 70162 560984107
3 73 99927 964524770
3 42 99988 554216930
1 41438 67077
1 6747 86330
3 57 99988 897471967
3 36496 40200 961306056
3 75 99970 144519595
3 81 99947 448344317
1 11880 60415
3 14559 52646 418702230
3 58 99960 97337261
1 3020 95668
3 29 99946 766818518
3 4696 28852 219984101
3 31 99976 823952583
3 9 99992 941665413
3 13430 65294 144914455
3 77184 86065 390980988
1 22312 88370
3 5 99926 665256358
3 7216 84087 999834129
3 32 99953 316397576
3 60528 76670 256923670
3 92 99974 432126410
2 55268 455119317
1 16493 79326
3 99473 99598 506937843
1 3501 52548
1 22687 44891
3 61487 98286 583820810
3 67 99949 459100588
1 46400 65723
3 60 99915 148101914
3 63186 66087 815733690
1 34923 74825
3 80 99989 602818481
3 76 99905 46255016
3 34570 89541 148797250
3 8064 42027 247037810
3 47664 85599 626701501
3 16004 89961 574795332
3 52 99990 634625898
1 69807 79866
3 42214 76148 903927883
2 70093 474896665
3 40537 88457 472560388
3 76 99962 655154500
3 58653 69622 537891801
2 82418 750588167
3 14 99920 569501845
3 14 99954 618940904
3 19636 45078 230949599
1 39335 45539
3 29 99955 754577140
3 43 99955 273013823
3 35 99927 491553604
1 81320 98475
3 23519 61036 269910561
3 39010 42411 793097116
3 16 99901 760258080
3 53 99994 675522543
3 53 99931 586663681
3 59 99986 662141557
1 59930 69026
3 90073 95552 352179258
1 27056 71201
3 64 99903 947629470
3 68 99952 173899762
3 6237 12046 458906428
3 63 99996 201547250
1 26047 88384
3 99 99953 313285496
3 36032 98272 751113808
3 62480 92809 672829814
1 79 27784
3 2538 90438 437879774
1 25377 47985
2 64583 852363960
3 3 99951 128275733
3 95 99908 920974317
1 52819 87100
3 59815 79187 676487766
1 2036 22257
3 33218 71187 143351787
1 12429 88395
3 21417 42170 477368239
3 52 99916 386476900
3 70 99959 658118279
3 85 99902 142819578
3 19212 20439 236679253
3 81 99989 600514948
3 77 99944 760196707
3 11510 29253 387809840
2 58451 253031903
3 93 99964 707266458
1 75026 78136
3 9 99927 549831289
3 1 99957 222383073
3 1 99900 613982161
3 8 99966 414488433
3 2274 69857 699578928
3 80 99952 814856267
1 18683 24892
3 1 99960 860134769
1 34581 35495
3 85 99950 424674056
3 37 99935 999283500
1 7900 97106
1 19604 60860
3 3 99970 207138895
3 14667 85444 756615989
3 26304 89693 31516424
1 13200 83767
3 11 99927 479835889
3 11229 50564 511470077
3 90 99960 819390755
3 12793 43186 312862766
3 28705 60524 618829855
1 13444 93990
3 43875 79061 173757433
3 17 99945 87426540
1 12148 34702
3 963 60976 674513961
3 61 99949 563715433
3 16327 57729 224928229
3 43052 84578 173578553
1 11160 77753
3 8 99900 697554499
2 22198 626082204
3 24 99945 149184749
3 97 99907 820567306
3 1 99995 888798981
1 65015 68234
2 12148 281083688
2 79578 917027668
3 45 99988 746830427
3 4157 67976 176951592
3 62960 77266 719200610
3 25 99984 808716572
2 40179 183076183
3 42 99936 238100285
3 2394 68217 145482555
3 91 99956 348725143
1 16944 75446
3 12657 50593 84478281
3 95 99968 511458688
3 27016 43256 586865028
1 603 81725
3 96 100000 836652678
3 6902 15263 419170986
3 79 99956 954769928
1 50226 51530
1 13518 89200
3 69 99998 762653384
2 98950 580191337
3 61424 76558 677990229
3 56 99920 933918166
3 37369 49985 480024215
3 36006 89778 956117570
3 51633 75825 266557043
3 52 99951 81842638
3 47265 97345 280197979
1 35885 73952
3 42 99969 829525807
3 28 99905 508213266
1 3160 64501
3 12 99985 117636283
3 1038 11624 319222618
3 36 99973 147507678
3 11808 93729 484646343
3 21 99902 231216519
3 55148 70141 820446312
3 77 99933 988385114
3 32 99926 724775626
1 35429 55715
1 20458 79379
1 34900 47754
1 94557 98693
3 15 99918 298609507
3 65 99910 246083691
3 17782 20343 376654633
1 12706 63559
3 1718 97455 74505663
3 72 99937 942908514
3 58 99972 815095236
3 49103 57460 317915427
3 25 99979 613788277
3 6 99969 824599885
3 68 99963 392380907
3 89935 96933 283377135
3 58398 73206 307616891
3 38 99963 224314840
3 56 99997 929034956
3 32 99978 408459849
3 13 99913 971370533
3 35376 45722 156380137
3 55360 93322 16556808
1 17304 28525
1 45077 53881
3 50436 52930 436945972
3 12426 61215 732457070
3 32840 42976 181833734
3 16116 82828 562503910
1 62741 88403
1 19507 89457
1 69064 73923
3 18258 37680 444057140
1 5533 6822
3 27 99990 576196096
3 83 99924 860674017
3 80 99938 598759665
3 25 99973 674809848
3 7542 25501 706560943
3 16 99965 875105161
1 80037 82885
3 95 99992 486636907
2 6732 212634502
1 27551 47094
3 26379 68400 794786108
3 37 99998 9524131
1 5410 63279
1 84778 90725
3 24 99955 987438857
3 4 99943 932088234
3 90 99935 842193377
3 14 99988 266443144
3 34 99997 136857076
1 71021 84445
3 14 99934 932392875
3 20400 69413 991231362
3 56794 83780 328601160
3 26144 28814 590816396
3 15340 60627 943007364
2 94933 813678866
3 48022 91908 362438631
1 49430 49969
3 99 99949 43270649
3 79 99999 450338425
3 78 99962 844802696
1 20637 31190
3 14062 55628 861867852
3 69 99963 669929085
3 62 99992 163644183
3 11 99963 141167232
3 67266 72007 113273134
1 4679 21834
3 60 99985 215373784
3 14 99901 191006120
1 37076 90942
3 29458 46646 752656470
1 48080 98875
3 3263 66842 361252583
1 32080 98440
1 6098 45267
1 11234 98139
1 72252 95019
3 37780 61263 857866980
3 10 99929 716416328
3 94102 97924 27942786
1 19431 23462
3 10 99985 323420453
3 6525 24991 378078978
3 60309 77455 859482423
3 12177 92855 385628970
3 4666 42555 157691583
3 31 99918 694782162
2 73188 336598759
3 807 52688 357763216
3 74 99904 948944432
3 93 99997 849689502
1 26269 82831
3 26707 80648 489111602
3 2993 45602 427994220
3 21429 28757 631147736
3 13 99972 493439947
1 35393 47267
3 75 99972 57889953
3 51 99923 731552809
1 22726 83765
1 73451 95165
3 79 99950 933198863
1 8298 67263
3 22973 47223 506873785
3 27197 86398 794470833
1 17851 37585
3 17208 30852 92942688
3 34207 81445 365540351
1 45664 60438
1 5069 51570
2 49222 851864627
1 54534 90789
3 61151 85460 751439837
3 90 99999 777980781
3 26144 73445 676922385
1 8926 64593
3 75 99992 363507600
3 51 99959 415164041
3 8 99958 50398883
3 24 99959 942106509
3 90 99941 328732307
3 4403 68541 249769120
1 5995 93569
3 55892 71887 23157938
1 35982 47058
2 75399 564082762
1 61155 72272
1 58061 62840
3 18 99966 368017684
3 18418 79578 825099873
3 7694 89678 829583618
3 29999 71874 832936039
3 66 99929 94351698
3 55 99901 595150146
3 34243 99262 223316065
3 61 99979 240097475
1 45026 63984
1 24249 34020
1 36690 77632
3 47 99935 461001559
3 19027 45495 340924156
3 17 99912 302348685
3 7 99989 501895731
3 12653 33265 36591646
3 5196 26456 156109004
1 77095 99584
1 56556 60047
1 1646 33385
3 83 99985 821746329
1 10916 76218
3 28642 63351 934622903
3 71 99924 773911181
1 17918 33930
3 41 99933 225110641
3 16254 58195 634545260
3 49 99924 467598071
3 25 99915 228370145
1 325 63361
3 12321 70928 473287288
3 67642 94113 542374987
1 30210 88033
1 43009 77762
3 11627 42209 953459101
3 83 99931 424195408
3 64545 75148 890759093
3 74054 77587 264055460
3 72 99966 459220105
3 13572 75529 171568676
3 58790 86661 636365672
3 55 99961 758971220
3 30 99938 734428350
3 100 99987 633553511
1 14082 92637
3 11954 67990 341724235
3 58 99958 168980175
3 54177 66686 219055896
1 17739 65615
3 40 99954 285323432
3 12 99914 125950040
3 17 99958 573987979
3 23271 77345 968135275
3 3 99983 12593932
1 8397 93934
3 39 99957 21525186
1 4657 76480
3 43894 89647 237544348
3 32918 92564 915568347
3 32 99944 311489516
3 79 99906 486261381
3 39351 71883 363014679
3 71999 93486 331785430
3 21 99975 595843049
2 22853 776947966
1 59368 81429
3 66 99939 469210866
2 49108 661134221
3 67 99900 564134836
3 4 99998 435005300
3 69 99900 905784444
1 68971 92101
3 82 99940 253632742
3 84 99919 986563783
3 84269 89740 129775977
1 22027 57508
3 37350 87966 832475242
3 63 99908 292466780
3 46 99969 45399334
1 61245 93175
3 39 99947 666574149
3 43110 70603 464408506
3 95 99928 74014641
1 89683 99768
2 10181 464129202
1 16677 86462
3 26 99950 780698274
3 76 99999 9645036
3 81 99956 708208766
3 22484 85032 621563141
1 27445 57574
3 49792 51430 794101822
3 3015 59575 702539926
1 29364 55308
3 69 99963 937536040
3 26880 73199 211757172
3 97 99952 410945409
3 13576 30721 945788398
3 13 99901 705858935
3 14925 66257 457029968
3 27129 56254 164206998
3 73 99975 961674017
3 33557 84606 782948162
1 61084 76480
1 33681 63976
3 69167 93720 333598066
3 53 99999 425226791
3 9004 85076 258386112
3 39 99930 853174785
3 20434 30651 515190675
3 4848 75814 941294149
3 34139 73052 259987995
3 58 99994 856106297
1 54812 55876
3 16343 73401 494078019
2 65902 28535847
1 18789 37326
3 14 99918 79002739
1 18263 79156
3 16076 77093 608929146
3 25 99914 201516572
3 38869 40097 848408772
1 26945 60495
2 75903 796444380
3 83410 88192 79935344
1 26730 79410
3 13620 81626 459883519
3 30966 84253 368174400
1 44508 59975
3 41759 89434 380294376
1 46560 96906
3 3534 54952 554563114
3 13736 97760 831443548
3 73 99967 887618427
3 47 99915 392276313
3 14523 63502 433841551
2 50122 688976226
3 39 99981 85980394
3 91 99945 782061737
3 20616 84575 25377627
3 19 99919 56915168
3 94 99958 395548342
3 97 99934 819843563
1 49963 91490
3 25 99926 233260896
3 24 99913 695239718
1 9991 28055
2 89342 15469799
3 19638 97123 926450498
3 89 99925 726845419
3 71 99975 349713339
3 69 99991 592677458
3 15704 55075 999802056
3 22039 55463 511566846
3 20566 88204 560221050
3 53950 67666 443722797
3 80170 94126 639843485
3 49 99912 29249605
1 41414 68618
3 94 99939 762917663
3 94 99971 595285595
2 7036 374320904
2 10755 37418859
3 56 99944 433903128
1 18441 87118
3 49427 52219 531419817
3 1 99926 26027729
3 1906 75589 611845679
3 74 99923 278558710
2 97389 802599319
3 65412 86513 65140091
3 71 99935 698311607
3 14 99950 303778611
3 50 99934 609482366
3 47 99962 411121863
3 11290 99326 378064009
3 81 99916 258466803
3 63 99942 605144911
1 47921 66585
3 69 99984 270547523
1 39620 72577
3 57 99909 898045801
3 96 99957 26503496
3 20305 55017 832948843
3 39708 61047 536300676
3 40 99969 333515094
3 97 99944 470230702
3 67 99957 690865093
1 3805 25346
3 56187 87521 515108314
3 15 99934 819260376
3 44853 59974 75071697
3 15613 16588 556927157
3 21333 62446 21223941
3 53 99967 716148912
3 24 99982 153582738
1 37119 62449
3 76860 90299 775806103
3 7204 90239 816165863
3 11 99919 188954700
3 87 99987 973804966
1 20545 42321
3 17083 87978 80713445
3 44 99966 511406793
3 4692 26134 583445941
3 11605 74528 709070165
3 19 99938 30563000
2 99451 697139449
3 56 99945 597456731
3 115 45794 213287248
3 70671 98813 638244728
3 13 99904 580081373
3 8 99922 862717123
3 16571 48285 946416051
3 26396 88151 932299865
3 54179 62425 32696041
3 18 99985 65689633
3 10375 33581 630457135
1 47928 95239
1 24656 85498
3 91 99905 546997457
3 19519 26609 107268818
3 87 99918 884464298
3 51606 67216 417563256
3 57 99962 426625002
3 10255 69175 720402311
3 45 99906 466589564
3 36 99936 418268860
3 22 99927 914139007
3 93 99946 512830040
3 53 99941 451535741
1 35581 45899
3 66 99979 74872157
3 28682 82287 30097834
3 62 99997 206583463
3 50 99954 454473881
1 30196 94900
3 92 99942 597913913
3 44135 89482 282994624
3 61 99943 174936806
3 5 99951 715757665
3 8427 32708 148381301
3 18488 26644 364554285
1 8409 85296
1 63945 85314
3 13127 79213 536657576
3 28388 70046 668351049
3 24 99903 459468291
3 9891 68381 189507959
3 30 99940 916734711
3 7 99970 168583244
3 81840 92263 509404485
1 29479 34153
3 64242 87604 973407260
1 36903 38709
1 19021 36776
3 28 99927 853212471
2 25739 892476867
3 59 99938 353694283
1 7847 26207
3 66441 93703 775250484
1 70604 96286
3 2 99946 815702883
3 48 99989 643243318
3 8 99901 32955074
3 5656 90282 234191317
3 7 99917 827949043
3 18490 19718 808297515
3 43211 62051 751438820
3 73 99964 164757228
3 41 99983 614889299
3 40315 81683 905074128
3 43239 68073 969542598
3 78660 94870 314261542
1 25848 46472
3 8489 18948 988847889
3 90 99914 65274080
3 10 99961 997242308
3 14548 96020 450555771
3 73 99931 232115392
3 16166 47123 759078613
1 60804 80274
2 46267 783362923
1 28757 79878
3 26325 70207 651699715
3 95 99918 499696516
3 62076 99938 429943727
3 75374 96177 534469637
3 16942 89866 559625547
3 60184 99609 97607606
3 44 99952 784017852
1 35803 70842
1 3359 6251
3 69 99917 280306845
1 15743 55746
3 14 99903 57286406
3 27550 57634 14138617
2 95627 300724832
3 29 99950 367189685
3 50515 76390 883078914
2 44502 108370925
3 67 99968 518791625
1 1681 43067
1 807 48198
1 3206 4567
3 71 99945 548869019
3 7 99985 251200609
1 14668 38479
1 67434 80069
1 64879 94591
3 43845 89252 461153228
3 34174 82254 275720840
1 21688 34218
1 33357 66046
3 28648 69569 723628320
3 86 99992 899531013
3 17519 34857 574077300
1 72898 82733
1 26227 93528
1 26613 69693
1 59081 62467
3 27915 38611 219942029
3 16982 41058 524868027
1 49218 86191
3 38944 72199 752184248
3 43203 44525 949547113
3 20496 90994 365420286
1 42784 45931
3 63 99968 101846186
3 17839 53261 571081080
1 8598 39633
3 44 99994 897203964
3 3 99963 796613834
3 82 99989 559374610
3 43371 81420 419571598
3 38860 51583 299655825
1 37266 44264
1 38476 54876
3 68257 72817 373005365
3 68483 88206 21669933
3 43 99938 198493713
3 41 99992 208887182
1 49003 49158
2 82449 875037029
3 43 99943 165151074
1 38225 68397
1 939 65894
1 3634 40839
3 11 99944 427208289
3 27007 87599 778411944
3 5 99954 348643536
3 53407 83429 581539025
3 18294 55714 410730246
1 18278 85695
1 20884 53641
1 9515 94366
3 89798 90735 935158985
3 4 99911 780251411
1 82809 86014
1 20576 29266
3 18201 97368 403620312
3 15072 88264 240832768
3 169 48328 840610877
1 54309 58982
3 11213 82827 721734294
3 1949 12630 34998158
3 3 99970 371627183
3 92 99936 708305624
3 12443 40311 310675929
3 10513 59695 93968512
3 6509 74997 658603323
1 15304 83652
3 2835 59682 655902277
1 6224 83672
3 29978 98371 122263176
3 38980 76401 532264790
3 15395 54559 788554216
3 8 99905 546602566
3 38373 43264 614809503
1 68834 71674
3 44 99904 782360217
3 57894 88501 56697935
3 95 99936 517483656
3 71 99989 705138226
3 42014 66252 523625829
3 26341 75573 73627167
3 5102 86154 578974330
3 94 99969 964682238
3 14282 88725 326711873
3 1975 9723 35485431
1 41668 71054
3 74 99991 95584268
3 62275 70882 537841361
3 47386 52206 9394313
3 49 99928 604488026
1 41073 99868
1 69001 97217
1 13119 59086
1 17508 47446
3 8 99998 552345641
3 9 99951 712066671
3 34 99976 938109119
1 33886 64408
1 29816 63026
3 99 99933 608107844
1 39440 69379
1 45545 79339
3 74 99955 643653886
3 62 99959 256196648
1 32619 32709
3 412 12630 873792322
3 2625 81760 49399731
1 17538 92354
1 39561 92183
3 85 99947 355209786
3 2891 76316 702204514
1 63931 92368
3 52368 65975 672780304
1 1194 96149
3 70 99985 845317935
3 18 99972 406186665
3 40536 79975 90688660
3 31 99954 352364042
1 9908 85459
1 9862 25529
3 16075 27435 697702377
3 30575 62747 510993356
1 44219 56111
3 17 99968 651788804
1 19 18944
3 4845 87257 154643915
3 11961 14800 471820860
3 45236 75346 295945742
1 51061 89883
3 46 99929 432498798
1 49052 53529
2 51941 289768172
1 38850 78782
3 49379 51561 839146142
3 78481 86239 89431062
3 73 99970 801044792
3 13406 72251 196830199
3 19 99918 908238944
3 14 99980 152989672
1 3777 29882
3 57 99911 925144530
1 37389 77252
2 99738 554755255
3 11336 87527 17542026
3 23465 86777 838103992
3 34305 38377 449209247
3 69 99957 370431153
2 43149 614771220
3 42341 92041 590285162
1 54487 85036
2 27743 332542865
3 1154 63601 602523303
3 77 99903 933691921
3 48 99951 948493875
3 81 99902 516269885
3 70740 89476 131813230
2 30036 639848895
2 99323 21092551
3 59 99939 891158852
3 56 99912 122735177
3 85256 90159 785642718
3 36 99937 209661814
2 33559 835015564
3 1 99952 593594783
3 78 99978 955831373
1 36573 64119
1 13168 64457
3 70103 97197 363135170
3 72 99947 690023400
3 2527 66618 269059727
3 35 99906 347434332
1 9431 37913
1 38207 47678
3 28550 49187 914357648
1 3993 60358
1 63148 69164
3 20 99993 27732759
1 12530 51185
1 34260 92514
3 34 99938 169379331
3 238 85328 208420923
3 42323 91908 781068196
3 63 99958 500557899
3 23 99916 963063942
1 21107 78660
1 59432 68200
3 71 99908 684393706
1 12133 81259
1 26079 40356
3 5 99976 567646727
1 39694 49206
3 39 99999 974352795
3 73 99982 328162180
2 78269 283798634
3 7 99998 81749329
1 33171 54434
3 73 99991 191594587
1 49247 98840
3 28975 38024 999760297
3 42 99963 528682685
1 26796 88133
3 11002 56009 650147710
1 66079 70297
3 53 99959 533984712
3 17868 20448 19820091
2 72434 730425901
2 20877 143614217
3 71 99976 195105660
3 53047 90819 609708644
3 72 99927 156738048
1 15655 32423
3 22601 40608 394879282
3 36747 96965 734413455
1 18240 68898
3 62034 94471 708199207
3 52940 95225 742471657
3 42 99926 904505702
1 5224 62153
1 14783 83800
3 32352 44480 498818875
1 32097 40931
3 90 99955 631359600
3 16 99959 593916305
3 40796 49561 578058816
3 19 99993 877424881
3 61753 66592 750452599
1 4002 4405
1 10379 68359
3 52139 80908 740823273
1 3410 24035
3 33 99944 42102638
3 76713 77819 383317649
3 73 99951 290605615
3 62 99913 950578256
3 96 99926 742466933
3 32969 50721 57086190
3 38 99987 171952070
1 66136 82912
1 31521 79525
3 93 99972 913058222
1 59451 65043
3 22 99937 651629282
3 74 99989 253745864
3 12293 70926 645431597
1 3907 26872
2 42979 935070823
3 62 99990 111155717
1 65338 79979
1 82445 95895
3 93 99917 561915118
1 57855 64072
3 25995 63313 832004181
3 46885 90528 484475052
1 43520 64726
1 41792 55674
1 5731 58039
1 28318 81247
3 96 99978 959109927
3 59 99971 855424886
1 60971 90261
1 20506 94752
3 51 99957 993620612
1 77452 83075
1 6930 23369
3 14 99986 900580512
3 35 99912 170594043
3 8179 75953 982556668
1 71237 88090
3 87 99917 175293732
1 29555 96835
3 47 99982 376502620
1 42036 76167
1 55034 71751
1 38731 88914
3 17 99936 638196163
3 24914 93309 380160064
3 34444 68472 867382323
3 37 99917 788041609
3 16062 80914 545280103
2 70993 768349454
3 89 99987 59509037
3 25641 25925 63325056
1 79596 86171
3 5469 33438 309857368
3 96 99922 867715973
3 53 99923 624267026
3 8219 13565 473747490
3 40 99944 617160349
3 21348 30301 462410911
1 74369 97839
3 12961 77959 266022664
3 34 99919 358537048
3 92 99988 314082178
3 38 99944 347068085
3 4970 93546 810447378
1 23730 26631
3 55 99985 102681303
3 12623 76809 777852190
3 2 99902 171681333
3 15978 76585 443738384
3 69 99976 556930406
3 13 99980 820636130
1 42047 73254
3 12762 30614 615025673
3 8538 84095 986087588
3 91 99911 513905301
3 98 99958 435151740
3 42 99946 431139717
3 2924 69440 436526220
3 38 99997 317316715
3 29 99946 464182998
3 16210 38392 36920635
3 4598 57512 210869614
1 68030 92583
1 17565 30021
3 54 99968 58075848
1 3565 29115
3 83 99958 360591176
1 8118 28246
3 3500 13822 773517680
3 66 99917 154959243
3 81550 93296 329613799
3 15 99903 881278727
3 83 99911 258491492
3 33028 44735 846410582
1 40510 58396
3 95 99946 227513347
3 44465 89796 5372125
2 92445 355098839
3 40083 46185 962715913
1 6199 40395
1 211 79317
3 51176 65617 323415705
3 67355 72130 576272981
1 35514 69497
3 369 5241 806220664
3 50404 53685 945492514
3 63195 86594 509387742
2 92176 297358446
3 47742 90796 854707676
1 36052 62631
1 26595 95927
3 47905 78883 180237719
1 25162 92106
1 30916 93045
3 74 99981 793472180
3 7888 20542 112278911
3 14051 26256 982867842
1 74024 80879
3 63 99956 670596140
3 88 99944 451720536
2 67651 122432191
1 60989 76500
3 84723 94271 774275243
1 22906 33608
3 59805 77205 305830818
1 529 37993
3 9 99920 673001365
3 55741 80121 816141666
1 35375 60820
3 29 99972 292287051
3 89 99941 834673733
1 3913 47395
3 16605 77615 39828097
3 17173 79313 292159571
3 16 99986 9844614
3 16 99915 743995843
3 20314 75713 839571300
3 59 99945 572506691
3 41 99960 762895953
1 59640 65692
1 53816 73538
3 31 99924 559065917
3 5 99954 503293805
3 4 99992 835748790
1 17892 97115
2 18213 147077941
1 41918 98547
3 4396 65252 307729214
1 12156 47717
2 62060 339025222
3 12142 42025 430573582
3 82646 98700 655448698
3 18 99944 613305408
1 25535 59642
3 60646 91786 414719465
3 4 99931 761551842
3 71198 94378 237419782
1 45315 98190
1 29936 87109
1 62992 69361
1 38124 83601
3 17502 53924 571511969
3 24 99929 842806829
3 63 99996 905667732
3 78 99905 711434953
3 19 100000 270062355
3 72 99928 220788
3 80796 86184 497327950
3 38673 89931 118288176
3 5555 7424 518217269
3 25873 67050 585712224
3 26 99955 548042702
3 61145 91035 709736127
1 1150 61799
1 56228 73579
3 25646 98032 802701594
1 55548 93218
1 334 40664
3 6967 97362 69655441
3 97 99927 99264573
1 9295 45608
2 11348 904410885
1 13900 51990
3 87 99994 197499737
1 34304 43187
3 34 99948 746613027
3 87 99988 304007755
3 44 99979 129753385
3 11373 12271 977123047
1 17339 18419
1 4113 47013
3 40049 58909 330198146
1 93089 96617
3 49551 78903 473065494
3 30957 36720 90917026
3 49 99935 903989837
1 3832 56301
1 48876 53068
3 79 99939 196433350
1 82445 95200
3 13154 41991 672074252
3 21966 44965 884912429
3 88 99991 233917450
1 66236 83744
2 39729 434498055
3 46 99940 556700167
3 62220 81887 141276059
1 22680 57470
1 11827 65825
3 48417 73869 323825718
3 22884 28555 237657097
1 18092 25970
1 63829 66906
3 71 99939 632395009
1 72582 78900
2 16028 355899953
3 58243 99492 872978743
3 11977 62866 840459184
3 30171 63243 988683163
1 43963 71963
3 43297 71787 975303429
3 35 99998 85581356
2 12892 436454350
1 85063 95360
3 35 99956 188304838
1 20442 51742
3 932 11648 887676670
3 99 99932 443802488
3 100 99977 877051350
3 16 99944 979540185
3 98 99946 707078024
3 59 99962 166867421
1 35476 56259
3 92 99969 940534497
3 62 99940 957678388
1 76314 79628
3 17496 85751 473532401
3 31 99936 446822776
3 6876 8152 237781151
1 25726 90695
2 68684 206094932
3 5755 62323 769385260
3 10118 39099 298142451
3 90 99957 561266381
1 62419 86043
3 84 99974 895677561
3 44642 71055 415439718
3 12131 26995 475623726
3 51421 53789 89603066
3 59 99924 520222459
3 100 99931 593160832
3 50 99976 468197737
1 23441 70422
1 28609 46919
3 38254 44169 604668161
3 19 99936 885505742
3 56576 98563 724806823
3 63 99981 885746035
2 18526 988262077
3 51821 57490 295882445
3 18550 85848 388098581
1 73706 81037
3 59 99903 314014563
3 63213 85285 855397802
3 6939 74916 238979347
1 59347 97896
3 98 99949 622692672
3 34558 80396 856684662
3 46 99965 795744615
3 20788 23239 811911792
3 32 99930 637545189
3 6 99995 940486506
3 60384 83247 345719698
3 70 99976 663341804
3 78365 90758 464931371
3 3942 27127 251380499
3 74342 86246 110779458
3 9 99952 272043554
3 44873 76264 833426548
3 83829 91439 439748699
1 13443 61856
3 86 99934 576768069
3 37 99947 692466579
3 9 99943 716627065
1 81557 88139
3 48178 60543 764263462
3 56 99945 191542070
3 69 99930 306358552
3 57 99920 676990875
3 19781 31930 46163974
3 27268 71513 808231841
3 38 99964 974851701
1 47549 87572
3 35 99964 994145370
3 5309 53479 438257352
1 60842 69626
3 17529 53967 359574552
1 36618 93260
3 62 99983 759034511
2 12836 87113035
3 71 99902 163603663
3 68 99923 126518583
3 32 99940 473392488
3 5692 37409 575273448
2 39179 693217909
3 57650 62773 996843
3 1056 29430 684937974
3 68918 97187 96494137
3 76 99935 682290020
3 21796 47921 143219007
3 26 99950 520148085
1 31451 66672
3 18642 91232 210406860
3 6 99942 32484627
3 15 99964 833593731
3 98 99976 771017692
1 95013 95585
3 88 99945 28303805
3 76314 94265 793903634
3 66 99984 510419774
3 12619 24418 426458927
3 15 99983 970970634
3 35 99947 767957870
1 37218 97654
3 11969 90127 192451244
3 9 99999 172268917
3 21947 45122 357297457
1 59163 97421
1 80222 98448
3 29 99954 304375814
3 22839 37292 72691530
3 72 99983 338745986
1 5273 19081
3 49 99914 286655113
1 20821 87945
1 43235 56199
3 32775 33360 939042497
3 3 99954 259928351
3 84 99948 338696509
2 72524 879091551
3 36971 45911 886010786
3 67 99977 151567911
3 19 99950 602304946
2 13158 547143315
3 56 99912 603790970
3 68 99944 680234672
3 8057 57318 568009493
3 13445 53486 185788707
1 24354 32753
3 21 99972 340442013
3 14 99937 296542818
3 28 99982 3324500
3 14366 29303 947024377
1 32366 81202
1 22371 85173
1 8216 79609
3 53 99996 242220353
3 22734 57947 49671587
3 94 99961 801778922
3 11930 76848 877754437
3 78141 93667 543100400
1 27594 98090
1 22532 32098
1 50379 77918
3 14311 31343 175770876
3 19 99944 363051800
3 14 99940 58969046
1 16419 76532
3 79729 97966 508431425
1 41503 67526
1 2665 14634
3 46146 69945 510422722
3 4 99916 676840524
3 62 99913 770392019
1 25620 51246
1 41011 47633
1 42798 85668
3 76121 96984 891681140
3 36776 89135 495196831
1 28913 99603
3 20 99956 357906384
3 15424 29555 840772151
3 8528 53097 529393638
3 80 99960 703126836
1 9601 90783
3 14643 32291 748091198
3 7315 28721 947942902
3 96 99905 145292909
3 81 99909 84668448
3 98 99907 968777890
3 49 99955 146650273
3 55 99967 800824534
3 21 99970 589004025
3 72773 77940 143169775
1 60400 62278
3 1965 8025 87939531
3 12291 69970 60077340
3 81 99922 739329729
3 61901 79644 235119573
1 3489 80985
3 66 99905 12902286
3 59864 89275 404534652
3 62256 78733 928226374
1 9938 97227
3 48988 92480 276776679
3 16 99984 164826248
3 6524 51278 687332505
3 3549 3734 935790284
3 78486 96331 677764098
3 100 99914 444931601
3 42276 95395 920405028
1 33524 47813
3 28 99942 20433872
1 51246 99481
1 51121 61839
3 7 99966 263329018
3 1788 87981 192452922
3 37773 38383 679374852
3 49 99971 6394485
3 74875 76505 625079372
3 7451 25656 956659537
3 20551 63185 417741578
1 50197 73060
3 2955 10252 349859398
3 39 99997 2744466
3 20069 37272 831830552
3 37204 64357 527630789
1 52153 63477
3 15705 61898 255079044
3 10 99928 301428727
1 22382 50140
3 10 99962 786485206
3 9679 58989 349539661
3 61735 81672 850604576
3 4858 99100 330037539
2 10669 895383746
1 72866 80106
3 80263 92424 953278836
1 18998 35727
3 91 99911 843428113
3 25292 87764 629501670
3 41682 77297 326281495
1 38988 83541
3 41 99988 531305598
3 30006 43228 125232875
3 50 99923 527221637
3 7455 68567 53868893
3 46327 64497 982101654
1 87878 95366
3 13 99969 980289608
3 30 99963 247047621
1 91846 95583
3 33763 44966 742436239
3 26779 28909 566538017
1 61333 73721
3 78 99910 88500831
3 27380 77557 928208267
3 70177 86238 671107695
3 6 99920 347833248
3 95 99919 78489897
1 52941 63837
2 27333 182602078
3 45147 55974 119256606
1 41161 44496
1 28048 99946
3 74 99985 297686539
3 78 99939 355288626
1 660 43736
3 38447 78921 120052471
3 28487 80767 418332329
3 10117 94846 86103927
3 73 99985 846396382
1 10758 25056
3 7185 28449 526062711
3 9165 93658 179741904
1 18034 44687
3 38 99989 456647562
3 11 99906 178382852
3 37 99911 816302381
3 21783 26551 105583566
3 82029 95976 901623045
3 10 99960 745237323
1 30213 34443
1 51355 86826
1 9201 58488
3 5326 29424 145534804
1 10999 57348
3 25181 70652 4186739
1 29888 70197
3 92 99945 292829424
1 40517 78222
3 19 99939 410261811
3 14 99962 871172567
3 78630 96682 216035102
3 32886 57473 707628303
3 21 99904 3934346
3 50366 72385 383788517
3 3 99922 756528182
3 67 99940 930608475
3 53057 74959 63446272
3 21254 68683 618570545
3 91 99956 892860730
3 44398 72917 351454176
3 39772 92838 78453311
3 42 99923 833179338
1 66558 90269
3 27 99907 100619708
3 40575 87020 755883206
2 44214 914215595
1 40782 59967
3 25 99905 296640873
3 53517 74931 200118154
3 56040 78452 108972951
3 57 99962 23314381
3 40995 95489 453083601
3 8 99990 731400144
3 22 99922 675063545
3 88 99934 424008855
1 34078 64418
3 51 99979 832108241
3 82 99944 959235862
1 6712 87223
3 90 99902 281799259
3 7154 38866 950607181
1 25160 28342
3 99 99973 323707311
3 14 99901 318294443
3 56 99931 228622266
2 58747 10365973
3 28964 99525 712903890
1 50374 55735
3 10283 37066 280413215
3 38 99900 9039458
1 20139 96450
3 79 99994 514135553
1 47934 67726
3 12 99941 676155934
3 3636 91073 607239845
3 34093 39465 428900704
3 26093 90080 423932325
2 36613 914891850
3 23 99922 857356865
1 50731 99640
1 29279 91401
3 4 99953 132412227
3 27 99962 51391499
3 81254 94037 48521019
3 10 99946 559715086
3 10926 81643 579960417
1 65224 69495
1 51101 85063
1 4939 57233
3 68905 95304 621148438
3 21342 91240 614882078
3 84 99902 31737008
3 2628 32364 97995246
3 12088 84928 128597561
1 52761 97312
3 21543 79952 647244711
1 10465 97756
3 77234 88615 257489935
3 6 99935 341478915
3 44 99939 875558615
3 12704 59604 772892723
3 60 99937 290424925
3 23091 78086 561324462
3 73 99927 543281743
1 55377 92159
1 4020 85070
3 7 99978 758275331
3 71 99958 817050367
3 43 99986 658076234
1 82040 92358
3 30 99981 672189338
3 89 99993 687052300
3 26507 26615 220614959
3 58718 74946 50041862
3 22535 54049 976185004
3 12899 25054 298593244
1 19855 92066
3 3595 90266 971839221
3 27502 35586 421399346
3 65 99908 196233434
3 9740 86372 53077168
3 8 99960 558594247
3 29678 46747 134022745
3 38099 56119 177195704
3 62 99957 211667106
3 38785 76810 395528577
1 30276 96030
3 99 99909 736406883
3 14181 81740 390114467
3 18092 74371 249821075
3 24 99912 626078597
1 13293 52814
3 26 99986 364493826
1 60980 82494
3 15657 75750 228830818
3 34 99943 286921388
3 26062 81659 570216203
1 47821 90215
1 55182 70715
3 48 99930 363974849
3 716 80607 180038555
3 73 99961 128173201
1 44935 92583
3 86 99903 804109443
3 18582 71025 961240158
3 30 99943 96775160
1 20674 76530
3 6046 45918 955454210
3 16 99912 286477233
2 1078 210422436
1 71708 91573
3 18946 85999 12916528
2 57881 788623845
3 19063 83946 929622326
1 33495 73333
3 42168 58272 797977479
3 27 99962 730975973
3 24 99902 729262363
3 10005 51737 930939240
2 38738 844865703
1 32011 48454
3 2 99966 206999471
3 18242 26992 351972378
1 9013 80860
3 40493 83774 388859499
3 64 99917 185701296
3 14391 36718 645627138
3 56 99946 65108525
3 60261 66495 819818435
3 17381 92865 472190231
2 39556 14674555
3 55519 70265 753240074
3 42 99981 388585656
3 57 99980 343315414
1 3407 40871
1 70826 94942
3 706 49018 560126503
3 55555 62021 561769050
2 48661 320959034
2 51872 616793808
3 34512 77685 831012159
1 27926 82636
2 74679 787223590
1 29777 59547
3 32 99918 577608656
3 46 99906 611095473
3 70623 75932 256861374
3 68 99958 357958997
3 67 99942 875362772
1 48828 93567
3 24648 79688 683300984
3 49 99958 497318369
3 18 99961 176309343
3 47703 48500 983490391
3 49790 70059 548973074
3 21 99984 783942566
1 72492 73544
3 35 99970 27323147
2 49246 665511518
1 34329 97389
1 30654 90355
1 27518 90996
3 18288 72903 100790290
3 5200 16997 185811377
3 74 99902 593874017
3 65036 75912 421724009
3 18696 27445 804359943
3 56 99922 401190832
3 66118 79578 252971535
3 10 99916 669834315
1 9358 43035
3 17547 43578 517494338
1 21412 83747
3 13395 41709 550368115
3 85503 94354 452500673
3 53105 77244 563258000
1 45840 86561
3 61227 66917 638895850
1 38282 88431
3 71730 79502 899627977
3 33 99913 924062981
3 24 99965 506678872
3 55599 82011 564219686
1 82887 98932
3 25 99930 517122630
3 82 99968 189519425
1 11310 85867
1 53028 58193
3 73 99923 962445068
3 84 99955 289040003
3 68 99905 842169976
1 40766 53862
1 30508 56474
3 74 99982 168473998
1 5171 77691
3 80 99943 443874745
1 16908 36882
1 35672 67601
3 37184 95689 643759383
3 91 99958 326220994
3 37 99964 301054189
1 83781 89601
3 20 99999 19563110
1 54267 88744
1 57318 61680
3 13 99911 451411897
3 38 99938 646010498
3 60 99980 661702546
1 61449 90647
1 31258 70524
2 30300 428519961
1 43036 65405
3 59463 87285 479301784
1 82266 87347
3 36397 74373 453338585
3 85495 94618 257689308
2 76982 921903349
3 79391 92161 947440154
3 14938 28614 457960233
3 36 99906 228442109
3 56 99992 74474225
1 91102 96977
3 52041 63213 812724014
1 1140 19028
1 14222 43970
3 51 99929 613615087
3 18923 56783 304827340
1 20697 20768
1 82238 93466
1 36521 92031
3 58940 60428 302199607
3 38 99903 355354668
1 34269 58308
3 43 99949 978559591
1 7789 54911
3 85 99999 167834109
1 29916 69249
3 62288 81528 794228447
2 17317 47263289
3 2072 53465 279524158
1 31598 54251
3 15358 15548 579748234
1 66838 96707
3 79 99970 43072629
3 66 99925 895234110
3 71 99984 804946171
3 63098 83706 531673754
3 58616 59904 927898885
3 16 99983 14692037
3 87002 96393 833616083
3 67 99904 675195377
3 10289 30848 473640457
3 66 99945 128727138
2 3804 984395057
3 7979 27867 664600838
1 31694 32452
1 8217 62480
3 74273 77661 961608594
3 28 99901 377644751
1 3676 16910
3 44561 89829 976907685
1 2194 62174
3 40500 74398 733842259
3 14174 73936 272090258
3 17 99972 535922780
3 3 99984 207546305
3 35869 69353 911736525
3 98 99918 162017827
3 67890 96971 384076969
2 46924 53315557
3 8441 69859 456731791
3 61 99943 256525465
1 64270 66505
3 29 99954 726204437
3 16 99923 162501601
1 89924 90467
3 9 99934 609085521
1 9906 32602
3 15963 84927 388661722
3 83 99976 15333765
1 72372 83404
3 77 99931 77657219
3 17581 28537 457986215
3 8889 19099 790962172
3 18322 52471 130047532
3 19400 44797 105362597
1 91313 96200
3 45 99957 94203633
3 13231 69249 945403503
3 85451 99667 433015965
3 69 99995 970631040
3 93 99981 223001770
3 11167 58899 771032072
3 44150 59033 128485536
2 56842 715197022
1 40475 62665
3 4639 81776 584929838
3 14045 40905 204918914
3 7683 54865 254791663
3 36 99905 299988783
2 76385 692270339
3 26269 67079 476915402
1 63209 82112
1 12738 36368
3 2 99924 219253402
3 88792 95328 228591100
1 39055 46961
3 65 99920 955304085
3 51877 58082 452279311
3 7791 35850 806986828
3 26220 38341 242132501
2 19478 11512600
3 10938 60625 408050882
2 84463 599677050
3 20120 59484 915498620
3 70 99981 816335033
3 36316 45531 415201576
1 11393 45102
3 11355 16940 507242363
2 73361 875528754
3 44241 44740 829869822
1 38252 43942
3 3864 97572 67901369
3 12811 45833 495532450
1 20343 27309
3 63927 92226 552530391
3 31736 47616 13479075
3 21676 76904 982087969
3 49961 79497 351224242
3 909 61910 708231629
1 19803 34898
2 35938 848048454
3 51 99917 945714452
3 54125 92869 200906944
3 2 99937 652378163
3 66643 72346 595515257
3 84 99993 153497683
3 6825 49572 485595056
2 34853 585768165
1 24383 28179
3 8917 47728 713332426
3 28 99907 166231369
3 59 99998 533376800
3 70101 80031 553707745
3 10 99945 751300094
3 18857 80740 828538563
1 8081 73944
1 4875 87816
3 10 99974 680975302
3 62 99974 918806626
1 25648 70342
2 74401 405137037
3 47 99963 868093120
3 37 99993 324847788
3 17598 67463 921027902
3 41429 90548 829225342
3 80018 90581 109834106
3 97 99941 592689629
1 47916 63407
3 18666 66954 250507351
3 32 99996 336802386
3 85 99934 820430716
1 20196 35868
1 2698 98971
3 8778 99514 346330986
3 24 99931 555858919
3 41781 98129 282324029
3 24068 48638 9282846
2 97922 814634227
1 62073 99543
3 65799 68061 827736425
3 7370 54228 763859125
3 8 99933 984986737
3 38370 67162 958027159
3 377 74908 915619556
3 44729 49058 521018683
3 8 99916 590420727
1 32723 33424
3 62043 95483 63328427
3 84591 88405 346720666
3 16 99943 711697243
3 50144 75093 772496058
3 75675 84041 394134372
1 60947 80622
3 9855 79586 366469564
1 67932 85547
3 42 99913 427657481
2 90406 969045905
3 30890 71558 985896963
3 62 99975 13847602
1 18222 25092
3 22051 94541 696112606
3 33 99973 917063501
3 9025 35897 155552810
3 25551 33797 771400708
3 61 99988 761500123
3 54 99989 497273344
3 67 99963 909264449
1 34053 34423
3 17518 20894 835497161
3 12208 76421 507272977
3 56 99971 261932764
3 18142 81426 976465737
1 58619 94276
3 1 99901 368211524
1 6752 89835
1 70268 74364
3 8 99974 196052466
1 68873 97440
3 6107 61973 843124025
3 29 99921 434079962
1 4003 94073
3 27790 60654 65955980
3 39 99904 291576820
3 19009 80880 269590896
1 7699 22438
3 64 99920 143200244
3 81 99911 869061394
1 6705 7723
3 15 99960 359934021
3 26545 95149 722243719
3 49526 78675 60805972
1 25626 47131
3 5481 59588 681040080
3 39 99968 868206786
1 1070 98177
3 17522 49821 481852588
3 22 99982 159970962
3 14 99998 999712693
3 1543 14949 920690271
1 13001 56100
3 13 99902 576367274
3 19163 49681 185118508
3 74 99948 332812821
3 5900 33776 169401873
2 75645 409101670
1 21816 45465
1 49825 75820
1 5221 87520
3 31 99913 111403794
3 12608 47779 201974491
3 40 99921 869036559
3 94 99976 68051042
3 6216 63947 487126106
3 65 99924 307930577
2 31141 494797285
3 10 99944 298208788
3 91 99975 828606801
3 5087 73726 681942966
3 12380 67785 67652558
3 14526 68934 265729711
1 36090 41087
3 13013 52103 990758063
3 3229 44969 481227201
3 30645 48197 330633383
3 59039 85541 340353680
1 83006 92610
3 29 99923 339923677
3 29 99912 690170270
3 60 99902 987639570
1 64595 83767
1 10557 31532
3 38169 64597 656340375
3 1712 43197 282723034
3 30530 82737 251782133
1 6381 17782
3 590 24825 150007913
3 77 99972 802541256
3 92 99931 95931041
3 9488 36077 519289749
1 6564 9034
3 7538 16870 600644619
1 5704 13096
3 1 99973 935636670
3 56142 86853 951357298
3 67 99976 705570321
3 22366 85925 257518848
1 12766 13244
1 83988 97380
3 39436 39692 757884509
3 4 99903 171690405
3 62 99904 769320858
1 16625 97437
3 70931 76509 299471523
3 19421 75312 468129127
3 29847 96343 578658560
2 24499 353009681
1 32759 84137
1 9258 57129
1 53266 57424
3 15 99968 270744035
3 44 99903 81878974
3 2962 81787 789803313
1 61138 86952
3 48107 94272 1635941
1 56599 77313
1 30236 47020
1 75378 77888
3 58095 99426 257098742
3 15 99926 723350215
3 37150 76547 364105980
3 71 99936 299489028
3 60202 78618 342200282
3 13066 66498 867988020
3 72 99907 935406142
3 43 99946 346805847
1 863 62818
3 64 99948 79804983
3 21 99949 860569657
3 28 99913 851649216
3 32 99960 138274520
3 6 99988 214076701
1 9080 99644
3 61 99953 851032788
3 82 99981 468880327
3 57 99945 575188972
3 45725 81621 766599492
1 42837 82234
3 44 99928 163314325
2 81080 486681139
3 21462 51065 489257457
1 88516 94599
3 35 99935 82498816
1 44696 90354
3 12 99925 892373932
3 78 99991 954294559
1 52126 67641
1 63004 88884
3 52 99919 105163965
1 5277 32172
3 43393 49524 420924981
3 34015 58912 857033807
3 5071 40525 819146300
1 48177 86691
3 66 99941 922958572
3 74 99981 855201197
3 43346 50567 379565237
3 57265 57767 797141349
3 70135 93462 850136409
3 60 99931 666908988
1 49852 73965
3 25 99928 293872777
3 10283 92312 30912510
3 30296 49761 236678740
3 19622 53590 875443283
3 52 99929 550814232
3 95 99909 976964683
3 11943 98258 762503735
3 21 99987 204096663
3 22387 40913 493414687
3 33672 77807 805372163
3 25001 51890 861826307
1 65397 89951
3 55 99946 774701122
3 21 99909 289016773
3 2890 69181 663896212
3 14875 78333 808114522
3 38832 45752 712672878
3 61 99923 305835979
3 47328 91794 653514060
1 7036 23421
3 1510 7217 719933751
1 20496 34673
3 55154 79329 51441553
3 26447 44160 138082998
1 38491 63226
1 7161 85924
3 3625 3822 207860563
3 20661 65306 327201308
1 33331 80478
3 49484 61078 123436580
3 17403 42965 955480798
3 83035 93150 526723703
2 17015 567708852
1 16332 37535
2 79175 879790961
3 34065 55727 740557373
3 86155 90037 213899733
3 8058 16602 565418818
3 82 99957 443859816
3 30 99923 427728847
3 28 99973 331678484
1 5637 69476
3 929 65895 421808905
3 55078 98317 5522527
3 39738 76317 99996562
3 18018 26484 841437184
3 6 99977 434503719
3 44 99962 713339565
2 15243 381857389
1 499 52730
3 44021 46072 469853442
1 16206 83795
1 13407 45716
3 3 99979 355375486
3 8527 53383 502704672
3 31 99950 84308282
3 11520 22378 777123426
3 24867 54839 286899341
3 24 99964 916314960
3 12 99903 752773654
3 39 99985 274367825
3 81 99991 951005669
3 25 99994 381919586
1 1264 69655
3 60661 81693 610683993
3 79014 99588 13220631
1 5178 72152
1 14726 37236
3 46 99956 810067409
3 100 99969 801999849
3 20 99913 821776604
2 63187 359402660
3 52 99937 507576817
3 86 99942 251699145
1 51609 73194
3 11482 35740 287175224
3 39829 65652 123347085
3 5 99933 929501781
1 13942 49427
3 20695 36728 676310658
3 41482 76841 702374866
1 37185 97546
3 72333 99072 517548791
2 8395 119397222
3 9 99961 204818349
1 63559 81743
3 28278 42423 439177428
2 6088 186882367
3 25078 70063 294203790
3 58746 59790 226745650
3 23 99924 131175031
3 20343 32611 816638883
2 371 287577352
3 1813 39706 739792690
3 69 99975 980837327
2 56981 315359919
3 49395 58519 2319879
3 92133 94228 847018452
3 92 99981 870545816
1 59362 94107
1 22330 52497
3 37209 88634 823173779
1 54583 71829
3 40 99963 871465990
3 19 99950 861426073
3 18 99953 523248945
2 21587 935622058
3 61570 88377 963006104
3 10 99900 938396260
3 61 99925 340533291
1 4485 17160
2 59757 483988757
3 49116 96268 130754220
3 3865 62077 908993840
3 34314 98448 494235624
3 19382 34642 148918030
3 13227 34143 254952973
3 24958 38043 457120423
1 13162 55334
3 63 99903 879585666
3 52 99922 834562534
3 43 99927 172914322
3 64163 82171 575880238
3 59745 66974 3214884
3 61 99943 378251377
3 65685 91943 769940853
3 57874 89454 444563180
3 87 99962 146426683
3 60572 80516 453763763
1 49404 86668
3 69 99993 433679459
1 11496 69739
1 63554 97810
1 2352 85564
3 64 99901 775776090
1 54571 70739
3 79678 88213 899655608
2 29253 888172792
3 60977 79043 62218603
1 79716 88112
3 34 99942 336765365
3 32239 80517 379753475
2 12248 947521559
3 40 99978 249502189
1 29106 75514
3 2 99949 848447330
3 63233 96039 843326479
3 33578 41932 532501194
3 81 99937 574559291
3 98 99956 932771371
3 32 99990 666538304
3 29 99918 671607879
3 58 99961 930846225
3 97 99998 980427579
3 30315 66519 379934553
3 14409 49427 108438351
3 67 99969 726850288
3 40 99971 666364427
3 8547 63817 387551635
1 89866 98605
3 28 99909 29904662
3 9350 61803 653653778
3 51881 66566 484228771
3 94 99904 562261194
3 67 99914 32241029
3 2069 15795 969563482
3 3513 45383 414232481
1 8306 48759
3 17046 67135 600565569
3 16 99936 916393853
3 14850 34964 216035990
1 46442 88032
3 47281 79908 717105629
3 90 99965 81812926
1 28009 73073
1 19859 20971
3 29744 78077 632850922
1 44820 67485
3 68 99990 295485906
3 55 99985 915345912
3 10127 65746 665783945
3 74 99933 307320068
3 72 99990 936665582
3 37660 60090 407490481
3 65707 85286 11451565
3 41 99964 784715990
3 8990 58202 52387153
3 65512 86152 346350305
3 37257 97701 18743355
3 1313 3500 386320231
1 23280 24188
3 32628 39084 61665716
3 42810 98958 626186248
3 43 99934 164036309
3 27 99919 480164612
1 66507 79373
3 14663 26081 169584162
3 91 99952 225405162
1 48401 71982
3 29 99956 665291949
3 33988 57873 169545197
1 43880 81175
3 15965 77028 125856395
2 1092 665083408
3 39114 94961 489140142
3 66 99962 35094605
3 64 99993 299802001
3 34132 50796 524405554
2 24843 562351076
3 13850 38522 14673616
3 6 99979 780364456
3 13769 27023 480725846
3 4167 39151 839144910
3 8414 89562 950433317
3 37 99998 773392306
3 74535 81328 230686203
3 61049 72435 732755846
3 38 99918 886798268
3 29 99953 779297670
1 13154 90254
1 18953 79233
1 5615 53264
3 20 99929 588721959
3 76 99915 12166840
1 21960 89556
3 30385 48519 965574970
3 9 99964 709652655
3 10 99963 432434777
3 82 99942 357976866
3 47782 85902 633414552
1 4067 60786
3 38 99926 7746450
3 873 74696 198360598
3 948 39882 586656737
1 26970 57986
3 22055 30512 24236965
3 30 99928 685572131
3 4851 25671 912291488
1 12427 42207
3 10 99959 178074791
3 91 99934 95476695
1 37875 98343
3 21708 96568 337034980
3 20247 35048 758921127
2 36394 102110653
3 45 99905 639845281
3 26700 89523 210275132
3 23222 63372 444541710
1 55564 81141
3 100 99930 434015890
3 1 99975 152408658
3 64 99921 425706823
1 31594 70568
3 61 99911 667301764
3 79 99914 9704311
3 33 99958 530896289
3 10 99904 315303442
3 36279 46871 995140153
3 7409 17424 361817543
1 31218 72890
3 87 99944 406007017
3 20162 90534 379085417
3 68046 68160 868900704
3 21 99999 264990113
1 55718 69095
3 39 99930 426900312
3 1766 80800 797965125
3 16297 66711 303303236
1 26787 53804
3 10838 71932 431238876
1 2274 35853
1 45263 97930
3 96 99944 241981123
3 26446 87867 693572043
1 5031 86643
3 78 99968 553166707
3 51 99912 320057932
3 58781 76777 663387066
3 45 99940 706985289
3 41 99989 605757408
3 80384 86339 419153996
1 61191 85810
3 71132 90932 92842598
1 17576 43464
3 53302 70008 161890210
1 57235 71756
1 51823 55825
3 35719 79249 462471079
3 50 99992 897821575
3 45648 52897 222891567
1 38673 50404
3 26131 46243 218316373
3 38466 64833 217853128
1 4226 80590
3 15 99978 376258382
3 5 99975 561444429
3 18 99945 320338861
3 12391 35268 41294813
1 14771 89718
3 72 99985 383769019
1 27380 95018
3 31 99918 523055318
3 65 99977 268880359
3 86281 95133 786991255
3 51 99990 523867175
1 71842 84523
3 60771 72308 464914417
1 33742 35558
3 83736 87405 309718939
3 56 99997 903180593
3 54769 55701 476690423
3 30893 33206 208768918
3 13854 16613 129800040
3 26 99950 261029147
3 75 99956 588619982
3 56 99984 855996660
3 50 99958 556052089
3 10350 79889 181936123
3 43141 61863 753357087
3 67916 78070 907064642
1 36685 77025
3 21909 22246 209045418
3 85 99944 745058240
3 85 99997 532207630
3 75574 99021 985141739
3 15890 87215 70670485
3 2 99920 26597131
3 2818 67049 365151350
1 41324 99295
3 72 99924 490865674
3 27 99912 279929240
3 67 99999 641209147
3 8961 13580 557177761
3 47489 96137 818979899
3 99 99944 730581173
3 18 99958 467415356
3 16684 85145 269189121
1 27722 51471
3 25309 49826 880908640
1 57368 58726
3 41496 50033 83829760
3 44967 86122 163468890
3 300 1525 415861199
1 38787 45705
3 38 99991 167530107
1 9045 20171
3 41 99997 397062706
3 14 99988 880480578
3 58 99984 195934300
3 94 99993 505076311
3 60 99949 203689405
3 59 99962 941953369
1 24433 34414
3 22906 78060 800159832
3 99 99910 81364446
3 56 99989 403054832
3 8725 84852 888588336
1 89942 91800
3 36065 58806 40532567
1 43477 66909
3 90 99914 220576913
3 2 99943 188774787
3 5706 79360 971325966
3 40 99908 180639817
3 23082 97739 528883334
3 3 99955 714972707
1 60314 93144
3 98 99910 438766923
3 26004 49983 645398693
3 47115 79727 971846198
3 32 99934 272118090
3 70365 78137 189136789
3 7157 82219 47177534
1 14712 49467
3 50409 56904 666829664
3 2752 93317 395784462
3 65 99979 359528845
3 2460 34827 332999676
3 81 99974 813864600
3 47 99974 429951763
3 65 99977 336178186
3 67 99951 62679
3 16915 90210 648679242
3 1986 57645 346350875
3 98 99942 140972300
3 19 99972 148694545
1 55782 64115
3 4442 15499 318250413
3 65 99968 330770085
3 86 99953 804024651
1 29077 65046
3 61 99938 620976973
3 34 99932 54141597
3 17567 87191 423865110
1 11649 49400
3 57898 90393 536328347
1 18593 28091
1 20723 79253
1 8135 30074
3 8 99953 258769644
3 4005 25597 368233920
3 20855 40110 944998698
3 4 99967 93919607
3 36589 81714 64604442
3 79 99945 829913967
3 38532 86099 784465463
3 70265 77783 967749726
3 26 99967 515548892
3 32466 55306 780697246
1 59552 90170
3 48824 94096 46712332
3 27560 34063 393091603
3 64397 79026 577820667
1 41301 44977
2 37033 381362560
1 47917 55150
3 16182 90845 87819335
1 52622 87024
3 41018 52873 585104898
3 26758 49534 889708584
1 49722 70676
3 100 99979 710544844
3 13117 97560 948858452
3 4 99919 12356996
1 29944 68864
3 31355 79142 717039232
3 21471 72569 772138283
3 31 99971 126810449
3 21391 31463 907254439
3 21051 52428 9042131
3 1308 58495 230369987
3 99 99950 325719385
3 24714 36853 753371408
1 8546 68438
3 10 99946 603616230
3 47 99960 604462426
3 50953 75781 548478557
3 59 99930 307939512
3 57 99963 156254767
1 40877 58586
3 95 99959 765213132
1 5281 92785
1 15043 60218
3 17171 37066 668880460
1 58842 81451
1 10835 50348
3 3009 97085 557302221
3 25354 48525 654826669
2 65876 110575678
3 25730 71289 401518629
3 18299 68782 843621659
3 50041 55391 401697785
3 95 99949 996801063
3 427 20636 861138613
3 7 99920 638064463
3 68 99972 577733875
3 40320 49781 4320335
1 59089 70188
3 20 99944 583886757
3 49272 98437 141589809
3 27808 42185 631842242
3 61737 66183 928044793
3 14145 71352 859599918
3 8390 44190 724766643
3 10282 92552 267984771
3 68 99908 493528344
1 42859 54726
3 31858 43870 875735967
3 61 99910 38225258
3 56 99971 78960500
1 24471 66196
3 68 99911 817090608
3 73 99969 892753829
3 71356 91374 679486999
3 19037 35395 150630901
1 42819 65743
3 8 99915 624968819
3 77 99916 548246957
3 48 99980 75848271
3 66 99943 423447446
3 45155 70376 330010082
3 51 99962 218212235
3 12401 86303 660258241
3 15 99982 596611648
3 62 99998 285136086
1 35735 40488
1 6480 17073
3 43 99909 998501259
3 88 99961 325829920
2 43654 630268694
1 40697 87479
1 23121 81629
3 23 99986 505573258
3 8996 16081 880974543
3 5092 61125 916164529
3 40563 91152 186295570
2 79336 441557731
3 67 99906 182916094
3 28693 42139 22634368
1 44837 84841
3 6635 75735 900298018
1 80528 82269
1 11749 98219
1 42243 60337
2 28104 265534093
3 38393 98610 721606317
3 34 99988 374340648
3 15200 19014 679995299
3 93204 97126 493104002
3 83288 95532 56401029
3 6821 52270 3565469
2 93402 301650135
2 26628 349292635
1 16158 80074
1 65214 80905
3 12666 30148 612782017
3 36508 38842 149721861
1 6892 75729
2 6356 681517911
1 77435 78216
2 46485 473897634
1 9111 56225
3 45399 75552 283901885
3 3591 35036 260988547
3 2048 40412 671840191
2 19018 163323816
3 41 99956 470074837
3 93 99937 129085227
1 25405 96950
1 69693 96309
1 11784 87199
1 32278 88647
3 55 99961 370085719
3 22001 82115 278720349
3 53 99962 915326562
3 36819 58191 777777634
3 15383 25141 535843109
3 15800 52253 50317132
3 7 99906 844830233
3 19235 27128 836933042
3 58 99933 952757239
3 55 99956 715754526
3 55 99931 108986287
1 1048 63279
3 12 99967 913260251
3 30885 55787 4046397
3 3 99934 393101158
3 33492 50675 228250680
3 60328 72453 271190556
3 28902 83413 319542773
3 73851 83990 172952357
3 74422 86283 357935708
3 32955 62597 331105600
3 21168 68101 758309438
1 62892 96221
1 32534 69167
3 63 99934 507600443
3 43186 90540 317096197
1 43473 91450
1 15981 43977
3 738 85499 13453948
1 14051 24299
3 71 99973 313338915
3 16445 53170 675642112
3 18 99995 334166908
3 22 99942 785379131
3 60672 94994 302869391
3 35 99906 498969539
3 75 99972 993758438
1 2807 80124
3 75 99944 657678104
3 1442 22360 296359079
3 67 99947 910551186
3 39831 93141 680267452
3 87 99985 640514538
1 28060 69060
3 45 99981 357559796
1 23760 79384
3 15375 20215 287691701
3 27 99997 436856684
3 9337 94335 460919312
1 67570 95257
1 26332 27713
1 45943 61158
3 25 99938 856249646
3 31718 83209 467896541
3 73 99946 203229279
3 78195 91042 630580521
3 54 99992 445009090
1 32283 90950
2 37821 627873392
3 40904 41790 698070067
3 87 99900 181133749
3 81 99924 847886273
3 65 99972 128444576
3 69 99953 895507870
1 40018 71054
3 7904 57072 651879116
1 20811 63348
3 52 99930 797829179
1 33649 70419
3 20238 33890 503864372
3 100 99954 924488213
3 47332 91264 435064041
3 20591 41075 461381750
1 30636 54151
3 83 99916 540233271
3 13 99949 218382909
1 25616 27375
3 6177 77510 835090494
3 14077 17089 220039868
2 25392 201258579
3 93378 93715 901655871
2 31097 630664292
1 37309 75775
2 62910 602654166
3 19 99904 370813206
1 167 39416
3 62 99926 136289095
3 98 99939 985091421
3 72 99982 551755138
3 30 99950 354131842
3 26005 28815 836664296
3 99 99963 157769975
3 79589 80859 619920079
1 57032 88549
3 30 99998 96535481
3 7 99931 771970794
3 61 99940 121576049
1 1228 26983
3 56 99977 572242519
3 22597 42890 572067661
3 60095 88935 614718241
3 70 99920 154844231
1 28823 68518
3 68 99983 264900449
1 34802 46940
3 26772 39559 915096864
3 23257 90902 959429918
3 86 99924 367146921
1 25912 80349
3 34932 76944 474463651
1 5805 16099
1 1275 6953
3 2739 18233 307953517
1 69963 94950
3 77 99936 567028607
3 11166 37873 441975180
3 18276 57561 724008723
3 436 32512 306769726
1 23527 33126
3 5 99982 750166525
1 84941 87802
3 46718 87753 385030303
1 6295 93437
3 28463 87411 81466940
3 45 99917 907221837
3 65 99923 670500822
3 38912 61421 28072276
3 13 99924 296126181
2 25526 347021825
3 17502 58027 121703570
3 63 99966 224772109
3 69253 94563 763772747
3 97 99938 139519385
3 32 99910 210400638
1 2037 61065
3 5102 63187 173739446
3 24487 70577 813253601
2 1741 107461809
3 58849 68834 186265603
3 52712 79428 413364670
1 46173 73660
3 13365 80923 827686197
3 14241 26768 523854054
3 36502 55803 967336888
3 49 99967 613455695
3 7 99964 803602230
3 50 99918 534478708
3 43 99917 644769680
1 20417 62397
1 39664 49023
3 28 99945 590763406
3 3279 54301 98567223
3 32652 75297 760155346
1 6089 56916
3 59213 75270 718000947
1 55397 87631
1 69120 80366
3 27156 29389 718605312
3 36 99987 493913178
3 64714 99360 43209673
3 23 99991 143124402
3 3 99969 832701765
1 37154 78168
3 73442 90663 742350669
2 42699 763936714
3 9044 56857 426845716
1 45755 89574
3 10 99931 105609938
3 94 99993 453065568
1 23873 40821
1 57915 83764
3 65094 89128 36762202
3 66667 86273 813324812
3 78 99957 303063211
3 29 99993 407737661
3 3 99974 268088814
3 17305 20005 239151691
1 82637 85862
1 21676 24145
3 49590 92025 309361632
1 6011 67043
1 9424 23292
3 81 99966 880927708
3 86 99992 935309440
3 5991 80589 594972330
3 24204 43799 824234947
3 50920 50923 599470219
3 1974 80049 103511246
1 9237 48818
3 43 99997 91697544
1 43902 56126
3 89 99902 955646686
3 57131 91264 913093144
3 74 99932 992534343
1 10267 28220
3 85 99919 181390298
3 4501 85022 401560001
1 44116 58093
1 65823 85024
1 62785 84042
3 19842 89476 503147427
1 35016 48588
3 83988 98263 657328552
2 39699 447541175
3 5508 58674 61724176
3 3 99945 412209517
3 24 99998 51617466
1 64807 98605
2 54945 447578188
3 46 99942 947547223
3 32388 34723 960198877
3 74 99981 884778233
3 72 99964 501689095
3 3 99980 578738676
3 47877 54917 748006483
3 8 99987 486972936
3 56839 67243 589347212
3 84850 95653 960929804
3 43160 97999 717093370
1 57674 84189
1 60421 69950
3 50323 88922 717434595
3 91033 94295 938363168
1 24546 28840
3 73923 92233 520293607
3 23 99932 842283476
3 58695 78784 116029011
1 19283 41104
3 13880 29841 680290680
3 42929 55805 57572090
1 30054 41977
3 24177 41416 23679792
3 10 99940 991030371
3 90 99910 787632957
3 51 99923 465383768
3 24499 27410 128589633
1 3807 90751
3 32 99905 635702713
3 36 99962 317938490
3 56 99925 739878848
3 75655 97446 925211576
3 57346 99643 922442161
3 92 99912 231108592
3 61 99918 82277531
3 84327 86470 324545406
3 18 99990 257142440
3 63415 85830 104677243
3 55393 88033 975689705
3 20 99982 149499883
3 7166 67720 94504309
3 96 99900 942688631
1 11566 62423
3 18543 60123 219146943
1 55613 62862
1 43670 74525
3 38597 46188 647951008
3 34377 38079 869053724
3 38841 55044 92041711
3 67 99938 329481613
1 51943 65408
1 22055 46359
3 82 99974 375067051
1 37140 83593
3 77 99980 973674772
1 65609 75615
3 44869 71205 699985851
3 65305 87808 700388409
3 10488 79379 773666335
3 60374 95843 299521347
1 75046 87181
1 55737 57653
2 40140 882224667
3 14597 25873 581367760
3 27 99969 436423537
3 77145 99444 319325225
3 21190 95111 996701080
1 78231 91519
1 38657 83113
3 23 99972 899684987
1 63911 95551
3 8359 11575 489671182
3 4291 26356 505228673
3 66 99995 593157476
1 56829 63818
3 15806 60030 742072956
3 60887 75518 161573027
1 10110 61918
2 46735 865130520
3 53238 98536 94688520
3 44 99926 388107603
3 15736 47037 633049102
3 17 99995 434507485
1 2910 24082
3 81 99939 255087834
1 24129 53413
1 10889 14833
3 69 99910 526009975
3 16 99938 686503479
3 13594 28698 580867355
3 88 99926 940182961
3 59 99945 493883734
1 76130 95150
3 40 99955 200756269
3 44560 52476 396481674
1 41112 87566
1 29204 31338
3 32 99907 963639528
3 24 99990 144237054
1 19758 45796
1 9191 9347
3 100 99947 350972860
3 32 99988 306485366
3 44208 96129 907941136
3 10874 26604 897309079
3 59 99915 13839733
3 18 99962 458992216
1 33094 58149
3 52012 77827 821180966
3 9 99931 321456385
3 9319 96323 575865277
2 85857 607106626
2 29690 548677331
1 5355 34080
3 8 99921 46726757
1 52805 90694
3 53 99957 468714068
3 56202 61721 911573536
3 34 99985 904311399
2 4972 794662262
3 49474 86575 452118559
1 33075 90805
3 5582 54745 749039913
3 96 99979 158003317
1 71436 78353
3 61 99948 394573866
1 52370 66123
1 5129 81116
3 2616 88457 430107204
3 13 99958 191090693
3 6578 74571 68319745
3 5 99934 73481395
3 27 99923 207563770
3 68636 95488 57159654
1 70234 70257
3 54 99915 639504414
3 45 99996 341457589
3 48385 54223 268395981
3 22459 37127 878200645
3 73445 75442 590806881
3 95 99965 430522439
1 2692 80024
2 44265 395541949
1 14623 56820
3 83250 88179 7946832
3 4500 88829 412633731
3 94 99988 965308932
3 19456 47512 230059886
3 59446 92707 887825024
3 8402 62915 654702448
1 6348 95707
3 43656 85555 898027724
1 7896 75765
3 22590 81471 178363275
1 54692 74031
1 52838 98849
3 60 99901 818304644
3 42807 62274 772792376
3 48891 77152 912411011
3 7816 69681 458130363
2 91682 810227465
3 80 99960 82602915
1 14333 29916
3 49 99943 123860683
1 345 2015
3 10443 17634 601619123
3 50 99961 798813146
3 43229 74683 152793253
3 94 99904 940041197
3 9 99916 25893562
3 18129 54291 147863652
1 7371 27445
1 5878 19304
3 7909 12811 512774284
1 47633 51507
3 14 99992 398166753
3 77079 88739 133276233
3 57653 71712 666645507
3 72 99912 540206345
1 15433 96207
3 10604 17020 926006672
3 17 99956 606992248
3 49177 69999 750965302
3 52326 64150 688223419
1 27820 57894
3 58 99901 881184538
3 68128 72175 93971866
3 55 99922 533962815
3 46 99926 819490215
3 87 99945 704941500
1 45851 64899
3 28333 34137 445405919
1 51105 56626
2 98378 923101567
3 15727 18507 617990102
3 2265 72203 838685923
3 18183 78992 374004534
1 24261 77875
1 52222 62568
3 95 99928 373700884
3 83 99998 504478541
3 21 99995 39335929
1 83771 91548
3 33469 86026 917446
3 11 99960 335071066
3 72941 73928 892340574
1 4434 19199
3 88385 95461 861907561
3 19 99901 696192105
3 6 99999 125357681
3 55970 87260 90993403
3 84 99970 292014165
3 87 99948 441034844
3 23598 32960 265444351
3 40 99967 498127851
3 69593 91139 650186210
1 42138 44623
3 36605 86193 887624664
3 4 99963 443048689
1 7521 61319
3 53 99995 316825542
1 4537 19262
1 59970 84570
3 141 90767 838041296
3 16 99975 33143359
3 29 99900 451954724
3 80 99925 846823983
3 29 99926 526960880
3 3 99950 187174995
3 39 99924 658986034
3 34 99994 536635974
1 37909 77028
3 66 99928 722829784
3 97 99996 897241016
3 5032 57513 200242336
1 5597 61037
3 536 87554 108536728
3 26851 77283 969496684
3 30093 69636 681497332
2 18516 431713213
3 49 99953 749474612
3 97 99985 90423035
3 60143 98996 85057184
3 3 99940 160218404
1 32940 48873
1 43570 49922
3 34873 58550 146187807
2 9304 201087777
3 75410 85643 648742384
3 22827 62440 749954744
3 64 99930 999614627
3 8584 86994 106026496
3 71321 99349 987333292
3 17591 90965 901775343
3 42 99930 558145562
3 10394 31092 950718575
3 10 99979 196484637
1 76897 96075
1 79275 98159
1 43442 71476
1 20034 49537
1 52501 54135
3 10 99914 504388631
1 11746 35829
3 46097 80899 575717255
1 43604 50042
1 65101 80516
3 49926 90714 976089285
3 87 99971 362603325
3 67176 96826 382968507
3 40769 79348 755516129
3 16914 82076 738256205
1 16556 48897
3 6545 7950 382220079
3 82 99956 795001325
3 35656 92731 344278519
3 11 99922 452240316
3 85 99996 283117665
3 50 99984 825283476
3 8917 17453 443622491
1 21126 29854
1 1812 30182
1 26358 60352
1 15998 67356
3 59 99969 302389622
1 29119 47852
1 52645 69075
3 68307 70337 467695430
3 67 99963 494592881
3 90731 99568 703810438
3 6 99963 538456357
3 38 100000 861136810
1 51579 52998
2 7186 652235735
3 18 99936 871346866
3 88 99973 837183874
3 30 99975 156343175
3 14 99984 110204489
3 50 99994 65560127
3 49331 77684 726263575
3 42412 54516 199286994
2 99047 116616408
3 44 99997 167897781
3 98 99912 773843458
3 14 99923 147565408
1 30294 71079
3 21494 46437 981271703
3 45 99939 296876471
1 30433 64865
3 55 99955 460207298
1 31767 62759
3 32 99936 403444597
1 42103 70355
3 11 99905 793894578
3 57 99901 109655677
2 81171 273828249
3 27 99973 399039037
3 75 100000 27967280
1 12661 55822
1 15773 97098
3 19 99953 360016025
3 66070 95658 390205305
3 82 99970 782022845
3 7841 16590 992176871
3 69 99914 837534102
3 85 99912 304530869
3 92 99925 539488551
3 70 99953 600836577
1 49402 63576
1 49864 85371
2 72767 753498517
3 45 99909 889163325
3 5409 93763 96232687
1 2722 63285
3 63602 64000 235971976
3 69 99998 74317970
3 3035 65131 161647554
3 53063 54180 990960132
3 30 99910 923332924
1 15115 55452
3 24 99976 445640370
3 50 99985 161493156
3 54 99970 188951308
3 24 99915 917765456
3 2118 55224 906535073
3 23 99906 724927215
1 68686 86078
3 20 99989 398804956
3 82 99997 13671297
3 78 99988 169246395
3 86 99945 576404544
3 78 99950 998977635
3 696 43192 413893668
3 82933 85747 951897571
3 2967 28143 806061955
1 37446 59008
1 61460 63370
3 31 99929 827231693
3 9273 43004 132995147
1 1898 61826
1 17158 72209
3 86711 95051 4002764
3 13458 35162 217307636
3 6153 43622 127449044
3 24 99978 361717340
3 44 99916 281453866
1 23125 87638
3 40045 93691 399005300
1 29994 71386
3 19 99912 512475945
1 58229 86286
3 72 99978 51468601
3 95 99941 498573787
3 73 99941 873964877
3 17 99976 511742426
1 3521 75114
1 12021 48757
3 57 99945 67450492
3 31 99934 334944138
3 20708 83866 152037523
1 37109 58322
3 51522 61076 146701627
1 12344 42967
2 28928 387592697
1 9655 15061
1 14468 15962
1 22348 84808
3 73287 76823 234111509
3 54 99938 451618863
2 80104 855183099
1 21215 93974
1 90624 91812
1 15155 18758
1 2471 18297
1 63234 81285
3 43 99990 922007611
1 28373 75194
3 9582 44890 244073991
3 68181 88347 343270496
3 24306 69660 727755342
3 83 99982 783367881
3 24 99991 704142920
1 47556 68380
3 58595 84754 935156762
1 8462 98296
3 93 99908 697279625
3 18992 74560 631701644
1 7718 98575
3 56785 57762 310274791
3 33782 45697 228200419
3 85 99900 577447456
3 61563 90289 833868228
3 19 99997 754887686
3 98 99925 168720957
1 24309 76455
1 23986 25035
3 19305 55317 860745478
3 13157 80066 889149321
3 79 99969 443549183
3 10865 37591 989789568
3 37 99941 975459620
3 75115 90862 909930969
3 98990 99850 256726933
3 17798 67916 187749748
1 72964 87533
3 81 99919 831961034
3 15843 53772 553181884
3 39811 96602 502593605
1 914 69540
1 3859 97788
3 14 99910 528334033
3 44 99949 813190375
3 36 99995 887168370
3 6471 70752 949437920
3 87 99904 654233326
3 91 99927 284480688
3 21758 77546 401190415
3 34 99935 581435166
3 86 99988 902925867
1 11647 72537
3 67701 79832 668448900
3 78 99931 62278758
3 30 99912 612365095
3 9 99995 368203978
3 12534 65106 676446481
1 68319 76442
1 21125 62050
3 19338 27925 607465898
3 18 99979 999696872
1 1527 84090
3 97 12009 677137538
3 46528 68274 380714761
3 42515 74162 651724073
3 57 99996 47472818
3 40 99936 523481949
3 39899 78488 487986335
3 65 99982 267011763
2 25567 92240794
3 52666 78340 160873326
1 91982 92960
1 65320 99986
3 13236 91001 488624956
3 88 99904 802742011
1 14918 60692
3 7 99964 633420637
3 60 99990 255804733
3 12557 99785 181894714
3 33042 35340 990320216
3 15027 41073 819512172
3 65 99922 250131594
3 7 99960 981797025
3 17379 77005 531560532
3 24 99906 493483851
1 13655 62944
2 24603 990832134
3 31 99916 188674780
3 62712 94723 947830160
3 13 99906 149198090
3 53520 86458 934092831
3 22754 68174 238508842
3 11987 23141 90198857
1 17400 43599
3 86 99984 461104024
3 82644 86407 795941537
1 84119 97534
1 25762 86273
1 59919 64492
3 6280 34749 411811902
3 54034 60793 73278154
3 97 99993 14557197
3 55 99963 91616838
1 26368 97190
1 26173 44808
3 77 99923 730688705
3 78 99915 960744422
3 8576 18173 672422291
3 85084 96913 435581843
3 21348 41030 351687589
3 43361 80366 716053655
3 25428 66889 489981560
3 17372 19379 858582318
2 3464 199614721
3 80 99965 844305180
3 15 99955 854388069
3 2813 6025 232913563
3 81 99938 668135951
3 49772 62585 862867864
3 4317 86250 304869960
1 5716 65679
3 43 99969 763457307
3 48923 68204 595807839
3 2891 14663 835576470
3 42 99974 325997916
1 13112 94281
3 58 99968 255450796
3 56 99922 811456902
3 36463 68743 289875017
3 14 99912 713588947
3 31914 62720 748686870
1 65676 90745
3 3238 94679 782250776
3 32 99995 158359497
3 57 99944 5910595
1 17153 47805
1 10958 11332
1 5562 86021
1 44657 72537
3 25 99971 437055288
1 7896 52108
1 21533 46154
3 43489 44268 863303995
1 96075 97833
1 30307 83221
1 25281 44281
3 2 99984 619913053
1 40983 97901
3 72 99964 334974338
2 98356 986389708
1 41 54083
1 26898 62301
3 90 99984 46458240
3 232 22636 395344435
1 19552 45212
3 9 99976 932161372
2 55928 370413679
3 33 99931 914792469
1 9947 36115
3 23 99944 656068638
1 14881 63608
3 3900 47339 684636538
1 28514 87825
2 22350 423580582
2 44873 847706729
3 38393 59927 682943886
3 4 99927 576818527
3 59918 84357 264929602
3 6 99904 238964299
3 40 99999 622231255
3 71 99998 974583592
3 32409 74812 535775984
3 3 99986 595656738
3 97 99920 533494150
1 15150 64069
3 16846 47994 316237028
3 36002 36158 166051730
1 27136 94456
1 21981 57380
3 74 99947 860021617
1 48991 57635
3 19233 92870 864393152
1 1382 30076
3 2689 71955 770944152
3 48963 81399 351606812
3 52 99961 563887621
3 36114 43828 145618097
3 68 99917 824329303
3 98 99959 963128040
1 71919 96594
3 17 99969 165553680
3 9571 95043 244038650
3 56 99982 852861248
1 18772 84861
3 21776 79156 792755428
3 89700 95132 198114021
1 26865 43490
3 9721 84600 516827613
1 6069 74128
3 9459 74189 393068311
3 11 99933 251111424
3 27846 53633 480261042
3 8904 74690 793157046
3 41 99960 87942167
3 33 99936 98277645
3 64 99901 233037922
3 12474 56914 856854750
3 3805 6340 103837745
3 1 99991 959377976
1 8338 75752
3 58 99909 516228957
3 8 99951 813617533
3 14145 45064 137349922
3 8179 54073 444165791
3 2090 34530 390238895
3 31465 82390 933829251
3 37 99982 708438877
3 69206 97326 742173235
3 97 99978 499169305
3 52962 75526 569242770
3 42 99991 614594295
2 5890 197760033
1 68460 87767
3 57 99926 189266085
1 23215 24821
3 1423 91652 900160798
3 21 99976 20226391
3 8647 93199 511044488
3 32 99936 59956777
1 36628 99767
3 65 99967 525042350
1 23268 67011
3 21904 42879 258090104
1 23384 24007
1 24222 99475
3 4219 52043 687875343
3 49620 79953 298356357
3 57806 81704 151575506
3 120 59084 640489876
3 27868 95750 42227364
3 84 99945 205595370
1 13998 98649
1 36 49911
3 36 99968 688161111
1 65904 76495
1 31947 33700
3 24583 57821 234279756
3 45 99920 53923892
3 48 99961 28616659
3 77 99915 338232700
3 88 99955 395888620
1 29234 85016
3 58 99963 466692764
1 29644 77082
3 46341 63556 835215201
1 6446 48588
3 64 99947 401001414
1 51469 92851
3 30 99900 260731282
1 42384 58465
3 60357 90122 190491344
1 5201 77177
3 17698 83922 528965575
1 35432 81275
3 33597 42521 618949890
3 19 99990 839445892
3 28456 72124 63497021
3 58189 72988 925234718
3 68 99944 366835430
1 11658 43206
3 86840 88278 240274366
3 6654 49460 369977063
3 26 99915 991553307
3 45565 86888 707703852
3 30576 68329 956933465
3 31 99944 40582281
1 75056 86628
3 77603 90235 527796988
3 99 100000 718084254
1 14988 68127
3 54 99940 858051346
3 42 99933 131357769
1 64765 85872
1 55591 82433
2 1441 349300507
3 41 99981 618037716
3 13868 70872 349656076
2 71340 640437891
1 81755 92781
3 3 99927 956416804
1 69379 89728
1 47672 92765
2 31719 966912765
3 23036 47017 246662053
3 19737 23520 41542133
3 4 99909 508541981
3 1992 17956 923529529
3 8 99914 693127118
3 69 99939 429365948
2 84071 374967668
3 43 99991 692572932
3 31377 70099 151733786
3 36 99926 689754544
1 15420 23308
3 76 99960 667218201
1 30810 81742
3 25647 28662 31541436
3 58 99903 248452992
2 52652 337484946
1 30152 90928
3 57126 72406 211607252
3 43 99972 18171615
1 12602 51103
3 37 99951 205961702
3 14 99902 185696217
3 11257 18482 635389550
3 16046 64721 914527471
3 43 99966 88469352
3 99 99995 359461365
3 9593 88795 518868955
2 64325 383149219
3 24 99912 246368389
3 15848 35874 776262557
3 91 99956 249483724
3 56 99930 445442372
3 17880 20849 107179607
3 33872 93410 380217281
3 83 99967 249915750
3 96 99907 792705487
3 49 99941 682453744
3 3 99945 671680265
3 41 99949 421510799
3 30974 79207 983023238
3 11 99989 43670201
3 76592 87139 842085289
3 80 99968 500811825
1 58661 89000
3 89 99946 181347467
3 63 99991 61485542
3 28093 61809 382667617
1 6197 57177
3 38725 64699 972456293
3 50405 60139 698336912
3 18009 25206 616509877
2 73358 575684863
1 69486 94703
3 26 99946 266141255
3 563 95448 864291185
3 39008 55694 209781957
3 69877 85190 583859624
1 67176 89203
3 21717 81625 315598778
3 99 99916 860296445
3 42 99937 477035354
3 15560 20418 711017460
3 17 99997 843416173
3 97 99940 521161141
3 86603 97346 393498547
3 38 99985 40296209
1 92279 99409
3 36 99997 122466595
3 75901 82576 612643335
3 8008 35969 888582598
3 53 99946 245156558
3 43887 66303 524644129
1 21004 32327
3 49 99932 876937382
3 87 99943 816693145
3 14368 49300 8011015
1 41090 96095
3 55285 55597 475145419
3 9702 94624 125017001
2 38346 871200638
1 70389 83550
3 65737 76307 501640346
3 14169 97415 604923777
1 19900 36888
3 79 99949 783218076
3 100 99973 853403367
1 29313 92646
3 35612 56410 471006543
1 19589 54899
3 89 99939 965571595
3 89 99944 239747354
1 1143 54790
3 66973 71343 922743275
3 100 99904 903342031
1 19477 30124
1 63405 83417
3 26659 43381 821139050
1 7844 49444
3 21139 99039 724401529
3 50870 96401 432301864
3 22805 93712 370745552
3 14845 26221 225749909
1 49510 81534
3 3 99941 739358442
3 28009 82525 13369205
3 72 99968 218466642
3 49 99944 670162698
1 67562 71826
1 34185 58550
3 44362 73702 863752385
3 57 99940 197265678
1 23761 77619
3 9470 34462 125575541
1 58432 61811
1 48759 66766
3 15809 52571 166093216
3 6950 52276 377777938
3 28108 45616 668842970
3 76797 91050 647113379
3 51 99949 14566958
3 79 99935 559143829
3 10 99993 678079301
3 44140 99051 846197580
3 98 99905 199828908
3 63 99964 51782099
3 98 99909 298135145
1 22883 98181
3 27 99907 414978046
2 45614 229561945
3 9685 65793 646820334
3 92 99951 697767113
2 36298 58560258
1 4049 86858
3 51515 98027 888748099
3 50 99928 570083515
1 50042 58986
3 53392 82434 8747067
1 81622 86896
3 48 99990 482974829
1 28878 57795
1 25648 53967
3 37389 79439 118743677
1 20473 62637
1 11912 35699
3 38394 62522 437238453
3 35374 78068 234295538
3 64857 99303 632764724
3 21119 50762 759540770
1 32730 90183
1 13911 39546
3 14479 34278 991061848
3 18 99944 823492526
3 70263 78046 407104731
3 29 99917 639534908
3 50 99946 425778208
1 22726 98407
3 27442 55962 912315897
3 93 99920 826136124
3 19373 47607 497075145
3 28063 91543 383380215
3 22678 65448 789639463
3 95 99961 622185923
3 45850 94147 136030577
3 7723 40109 658682316
1 82942 86739
3 40 99932 652689630
3 13 99948 42593283
3 35 99991 13473683
3 62 99927 818094454
1 68243 72748
3 20 99974 526266122
3 14614 27562 208263929
3 75 99975 353994538
3 55965 63827 892296818
3 9637 19908 657829627
3 6 100000 454131765
3 78691 97410 763085705
1 83572 88708
3 24765 82486 10970230
3 46 99943 131983552
3 55150 94557 172690081
3 78777 85346 908144203
3 55 99965 906919529
3 23103 62488 771233538
3 55778 84328 165552086
3 41 99972 619278466
3 68 99910 122392801
1 14279 91009
3 71261 97129 73327234
3 37 99926 821714988
1 73793 78970
3 7292 29445 564418762
3 32243 39888 887600390
3 16575 57246 580045256
3 9308 93599 618110816
1 40392 66775
3 86368 96702 936893993
3 81879 82469 953318236
1 47876 54829
3 9776 90460 770331189
3 62599 74468 314382472
2 40248 18891901
3 63397 88025 966764953
1 6570 14382
3 49839 85844 600712845
3 80 99968 36046342
1 4126 27176
3 84 99921 941681760
3 100 99979 137038955
3 765 26420 811502387
3 84183 93534 816474394
3 18634 27712 539147887
3 91 99965 926802090
3 17 99950 510953815
1 42085 88271
1 64574 93110
2 89277 321076943
1 50670 87313
3 83 99900 317983005
3 46 99926 889950540
3 95 99929 28461296
3 76 99956 760273526
3 79 99947 936258378
3 70483 87751 540821152
3 4593 56658 529886148
3 62 99966 503620278
1 22970 91305
3 70 99989 26261993
3 48617 59315 856138759
3 50759 60140 757787680
3 10844 55966 660388850
1 9745 51674
3 9997 79836 709995607
3 481 49159 423421048
3 25787 75299 765554166
1 30384 35763
3 28520 68222 501583492
3 76 99969 237879268
3 47051 81984 291347474
3 38 99980 472199668
3 86 99936 731930277
3 1 99936 42088538
3 6348 11122 538188127
3 30740 38187 231971087
3 3547 76500 835430593
1 16242 63225
3 98 99908 172196811
3 10062 64718 861119976
3 10 100000 646344304
3 15851 54569 807949632
1 11013 86801
3 17001 45924 497473676
3 62292 77226 139880640
3 18 99900 77885248
3 10 99948 326118257
3 66 99916 802228129
1 24133 44641
1 12659 83383
3 49 99921 569934798
1 24768 44784
3 47448 70646 714719390
3 21023 37091 39678005
3 40 99980 89946888
3 56185 70253 713391280
1 28594 55205
3 45 99931 569398222
3 74473 96961 29509803
3 89 99916 908154305
3 37005 51422 704399615
1 28490 33114
1 10171 35018
3 23124 59288 966718806
3 92 99978 484387929
3 52792 53662 206859138
3 47 99922 639079279
1 48892 53233
1 4321 69452
2 66002 609775909
1 3687 46556
1 12951 68102
3 15 99975 894431565
3 69 99977 607572071
1 38581 67987
3 20072 51554 131590225
3 48 99991 85934306
3 32 99960 618854765
3 49071 92552 472407787
3 8403 43681 799524921
3 11 99940 697116618
3 50 99938 762430868
2 9891 301913385
3 97 99960 189346676
1 21726 33440
1 75199 83366
2 43007 4627458
3 27770 50127 869009946
3 261 73246 731506124
1 32776 56682
3 18866 50113 849545415
2 61724 219816880
3 52 99971 137319867
1 56475 58724
1 73287 81612
3 62 99941 198386879
3 9 99988 510349396
3 15002 72947 94796084
3 63 99909 831584361
1 8132 85720
3 15 99913 236195457
3 488 97607 597039665
1 55514 64938
3 56247 70182 601985798
2 21625 483857796
1 8552 95119
3 89530 97381 842921873
3 33101 55513 111884580
1 90036 99921
3 48 100000 846994974
1 44914 86166
1 33670 75190
1 47960 79757
3 19 99991 783406901
3 48613 69530 550456051
2 16618 159852278
3 80 99966 615098476
3 77 99920 428701256
1 35821 45371
3 75983 85682 674358431
3 21 99926 704817138
3 23207 60348 743405915
3 99 99953 292008986
3 34 99925 656127429
3 16744 98862 873776363
3 30269 76338 211420097
3 8916 63761 709460810
3 44 99938 705077219
1 14885 54204
2 67444 63024296
3 39 99911 92316287
1 8997 45723
3 32940 43195 182050762
1 72538 76333
1 3931 20169
3 32173 81849 277478029
3 53405 95372 89742582
3 2 99923 423992256
3 84 99913 674282905
3 82 99966 678189717
2 97909 491283878
3 13 99903 607849671
3 14811 46096 907928650
3 70462 91329 580143362
3 821 34816 808808598
1 48523 57436
3 17353 43661 602155230
3 24062 58808 638046374
3 56765 69243 358361677
1 1697 3425
1 45569 47605
1 60134 65790
3 25233 87575 390751238
3 67 99963 994708689
1 6929 45536
3 94 99931 222037208
3 76 99959 756481784
2 43265 267241343
3 67 99908 674060293
3 23716 82000 198081125
3 97 99970 372073738
3 31 99968 277534579
3 42323 55081 22440858
3 59 99957 689290904
2 5110 653804640
2 65527 197873732
3 6 99951 229149625
1 37623 59023
3 3 99967 816409270
1 22877 75961
3 63 99921 763996329
3 27 99932 987605555
1 75009 84517
3 10 99944 981603278
3 97 99908 537418041
3 36 99912 199546753
3 89063 95823 893700854
3 80 99931 353294573
3 90 99957 36307381
1 2334 62549
3 43777 86716 355635024
1 65688 77419
3 49492 71783 338855260
1 85965 95541
3 70596 89242 941994523
3 82 99901 83259952
3 22123 85358 6125626
3 3 99966 859914766
1 9788 80679
1 58671 85517
3 26832 47379 971531268
3 42333 79767 514870432
3 47938 83515 416608953
3 44 99922 361745827
1 29414 73494
1 23372 26308
3 5 99983 793431300
3 75 99952 521970988
3 73 99904 37328975
3 28761 41395 926242933
3 60263 62736 380528618
3 35341 43345 347104242
3 16532 46141 714834534
1 18695 71711
3 98 99978 68670248
3 72 99912 722526821
1 34131 84319
3 4 99973 274174823
1 87256 96699
3 2272 73237 822171293
2 17532 973566633
3 37 99991 424208866
3 45173 81263 921898152
3 34 99916 974434963
1 60363 82892
1 80635 93664
1 7227 69543
3 41 99973 998788672
3 14 99937 888439847
1 43826 87128
1 35573 95888
1 20259 83339
1 42060 55003
1 43594 47341
3 32547 48551 473766750
3 58233 86649 970637277
1 24872 77850
3 78 99973 927907161
1 10144 90050
2 22599 948210934
3 100 99903 679902544
3 77 99987 915039458
3 47204 64333 371500091
1 37058 48797
3 25366 94982 353908479
3 99 99974 239846721
1 6946 88299
1 25540 38204
3 23201 43539 713576049
1 28249 88981
3 17641 65197 989750784
1 25208 32038
3 12976 44559 337098699
3 150 38797 273224308
2 37839 952105186
3 32197 70545 834068892
1 53846 93878
3 5913 10719 333961429
1 4815 19544
1 2027 27176
3 38880 59656 423222873
3 5 99974 59675163
1 48875 71220
3 30718 52244 576999450
3 77 99949 85465958
3 90 99916 575239880
3 16 99959 777539826
1 52314 58846
1 43126 78762
3 74326 97130 639956978
3 33015 81803 310535614
3 62055 88154 903478777
3 56 99909 477813139
1 53497 53598
3 24715 82113 543455219
1 44668 64463
3 13030 13509 432543344
3 24 99955 10705880
3 37320 68109 378312530
3 21 99969 545437757
3 63276 64462 751241889
3 33350 69900 327140934
3 17235 19850 338530775
3 90 99939 970533071
1 67232 68070
1 85726 96423
1 6068 50382
1 12915 84183
3 14861 79775 760993258
1 71021 83793
3 96 99973 820968900
1 29794 51762
3 52 99941 737082396
3 48735 99293 771927068
3 43 99958 113254480
3 69920 84065 554262156
3 79435 79642 367324390
3 77 99911 982134995
3 60 99903 143133288
3 18 99970 723727761
1 26595 35875
3 4820 19549 855507612
3 9 99995 926733633
3 84 99978 137854166
3 5 99926 158771689
3 74 99904 465946313
3 84 99900 854407850
3 18 99936 766570230
3 7007 43852 666224700
3 68 99903 544246938
3 3 99924 615060374
3 39 99908 88635329
3 72 99945 28507808
3 13609 42575 815273886
3 35385 65877 228726057
3 93 99910 251790107
2 29232 290398826
1 41418 46267
3 17 99936 68898529
1 21629 53857
3 85 99978 128298958
3 60 99963 118712856
1 71856 94356
1 3969 5435
3 26888 96266 331678034
3 44217 78817 415882518
3 83016 97259 493687598
3 26 99977 385569416
3 1188 4013 357524007
3 32 99906 577386257
1 15833 99382
3 32185 71112 60423156
3 640 66080 244411409
3 60 99951 578322274
1 19539 33965
1 90092 97953
1 2449 42327
3 95 100000 318144829
1 10028 52862
3 670 30667 44035136
3 89 99918 153931989
3 2527 85233 832468766
3 2723 89022 842412760
2 386 915943597
3 11 99991 846741930
1 32899 65343
3 89 99975 931858113
3 6000 49840 75338979
3 86 99908 702764611
3 13262 79757 215736399
3 9604 57135 739373656
3 20270 53639 201286622
3 89644 93825 577922217
3 45790 94289 782456688
2 91453 940826363
2 94241 156131962
3 94 99977 165345330
3 22242 47656 697468925
3 99 99922 85910464
3 46 99978 158594089
3 74 99926 467741388
1 13082 14760
3 1683 54866 369434689
3 7021 90353 877899454
3 17199 46776 813735384
3 41 99913 734412768
3 71 99905 482889335
1 18784 34083
3 80 99998 532667978
3 72699 76324 847203308
1 29214 73867
1 70700 87030
3 9 99989 553884841
1 19621 88207
1 12488 61318
3 40 99956 470031192
3 397 27356 819425153
3 40461 74664 469281494
3 13950 45886 952644121
1 18034 91140
1 56265 90941
3 43 99968 93784646
1 2916 70382
1 7990 73558
1 97799 99692
1 78402 87053
3 47 99910 112125293
1 876 99684
3 25 99983 77689127
3 64 99902 244898329
1 6978 45653
3 97 99984 618275260
3 25844 28984 780036174
3 12777 58968 141028831
3 8367 71540 531657499
3 65 99941 720779152
3 48 99994 699512868
1 69772 73462
3 11626 43686 395465106
1 27631 55055
1 4072 54974
1 9982 47836
3 14 99925 170509305
3 17125 73909 462489595
1 59028 78968
1 24808 56560
3 33347 59253 313375003
3 61 99996 125607931
3 33 99921 615103473
3 25 99963 846260337
3 44455 97369 503032046
2 38323 529407778
3 16767 89121 458263006
3 36 99989 192549215
3 60 99921 152269102
3 4 99959 257685296
3 57 99993 371012528
3 17948 29513 132567684
2 50692 185330257
3 37497 89455 705604597
3 100 99993 414617994
1 45082 72516
3 9 99910 573958420
1 66722 73978
1 69512 83620
3 29990 35825 246076704
3 48 99984 861504612
3 28969 88895 906573047
3 42412 73365 152805034
3 58 99940 36728982
3 68557 98582 537777414
3 10911 52178 586417775
1 54536 55117
3 65 99961 731392958
3 93 99968 242179870
3 29857 85404 971728397
3 33422 83330 336707711
1 5664 33248
3 81 99924 812800111
3 66 99994 303267109
1 55857 69848
2 16781 20242165
1 6155 16719
3 29871 97277 613023819
3 51196 68933 429663152
3 37267 78891 275239696
1 16526 39343
1 19319 31574
1 12304 15896
1 11747 27615
3 17 99996 17654101
1 14 85055
3 62 99932 186555192
3 49 99982 258598502
3 32450 74330 985276816
3 29013 72249 739879712
3 91 99961 773691018
3 68862 80345 661173860
3 31274 74038 875889794
3 73 99975 878627054
1 47001 62362
1 5514 75999
3 68 99944 378004222
3 69 99999 287122801
3 7073 90020 191188741
3 6578 81369 331374884
3 8763 21186 348744240
3 38984 41838 853431715
3 4314 73427 734164243
2 9805 120581228
3 26983 51300 601636384
1 17333 19059
2 34205 567193414
3 14064 22786 876685648
3 74 99949 604408224
3 76 99949 413336176
3 44 99976 151859334
3 4162 93186 935305587
3 43 99998 997138990
1 59623 61752
1 16144 24663
3 67 99990 135992537
3 36307 41434 469045391
3 36 99924 220519245
3 27 99972 651177039
3 69 99935 666395582
3 37604 50700 849303949
3 17 99949 140091417
1 63541 82955
3 40315 68344 768377570
1 10927 11432
1 60886 73848
1 51567 94044
3 42 99986 788870650
3 30 99907 686848437
1 36802 60704
1 29286 34022
1 62048 69105
3 47144 79488 256063530
1 59931 93596
3 27 99940 970413761
1 11479 80247
3 3 99989 675985307
1 49188 65213
1 30211 42125
3 23587 32516 227407222
1 36844 82341
1 33545 65820
3 28557 62706 877193178
3 21995 75132 875069124
2 78879 253457643
1 20259 40277
3 7 99912 439527579
3 82 99907 767014923
1 76411 91913
3 41 99969 202264042
3 83 99967 707705339
3 52818 66162 671130247
3 62 99920 32385172
3 91 99987 130147104
1 40365 50986
3 60203 67245 824379946
3 4476 51482 425885461
3 16 99913 52713505
2 41376 932603261
2 13407 61997448
3 69 99934 636557493
3 42 99980 375085708
3 9092 17709 60761835
3 69 99924 304341146
1 19462 58237
3 42518 49490 512372430
3 33867 42871 223790099
2 81757 35382620
3 5909 71707 524706955
1 61930 89805
3 47626 56031 748435640
1 60426 66651
3 25 99958 840097324
3 56451 70716 888693787
2 21845 13942454
3 70843 77068 584472932
3 13 99971 7900588
3 11 99927 219488918
3 34091 53524 97070935
3 44 99917 781004469
3 73 99915 736054208
3 39299 43327 257230637
3 56 99959 946679002
3 22 99945 973730627
1 63348 83669
3 91 99942 604616822
3 20317 94943 725303856
3 3 99962 730967940
1 38766 72154
3 14897 97819 474371419
3 9713 33650 621708021
1 3099 74781
3 9 99917 369810113
3 43 99996 997326694
3 60 99920 98782403
3 75717 92730 99486143
1 18839 85357
3 66479 74550 176854056
1 20946 77688
3 83653 94045 687656142
3 58639 82548 700603863
1 30424 95080
3 70 99907 949773019
3 26480 84643 910132880
3 40 99988 765725008
3 48 99991 644869956
3 59 99999 30977236
1 20259 64291
1 52327 63350
3 69406 98342 477539527
1 7534 25752
3 89374 91740 346662330
3 31713 89879 91343983
3 77 99934 199212205
3 13085 82461 23356352
3 66 99939 489049207
3 90 99978 524742908
3 7493 75908 318217568
3 74 99917 369392360
3 8726 70222 919648333
3 16782 64195 41431440
1 7084 92660
3 60 99932 247203521
2 17779 882299240
3 43 99916 238187301
3 5171 30652 199276283
3 38 99969 661643295
1 11613 76525
3 77 99932 409232230
1 49765 54924
1 21624 78195
3 68533 76901 339971281
3 88 99963 896222813
3 9 99987 262960800
3 50 99931 122987084
1 6456 99102
3 9414 53295 431928791
3 37119 82760 258963068
1 42941 76298
1 11298 13787
3 34926 41092 420502766
3 58425 85623 993222651
3 30205 40159 19046863
3 55 99938 474726899
3 16 99968 541849669
3 80 99960 435260415
3 30531 64019 238838106
3 13 99928 393451794
3 15522 38982 9975633
3 46 99972 990571980
3 4 99943 45674779
3 92 99927 321315213
3 69 99951 621485580
1 26281 54334
3 53 99938 468763688
1 22611 36752
3 48 99952 610882857
3 39 99949 61707477
3 39873 50184 951476424
2 12594 468631774
3 64 99923 990401040
3 80821 86533 419600772
3 27 99961 531377886
1 55432 67172
3 2413 95838 457034771
3 6541 87350 733369941
3 75923 90831 208106137
1 5854 86181
3 79 99939 440983272
1 33442 34173
3 4 99992 944408787
3 93 99963 528240667
3 1951 30714 518358309
3 52 99912 364076397
1 45372 97126
3 8588 20791 94388863
3 40455 41432 362704386
3 23427 44449 884211516
1 47052 61803
1 9387 34846
3 48527 97723 279537855
3 31434 55448 459085568
1 41308 72514
1 25212 64287
1 13618 46885
1 89197 90308
3 80176 81850 519164521
3 32 99969 952686081
3 7955 96469 960667897
3 34780 50446 747807797
3 19 99921 868029439
1 14198 27405
3 43621 81928 62741908
3 86965 88418 379139348
3 55 99915 845891681
3 2290 91761 59497724
3 72 99931 364863003
1 15872 29633
1 50290 80561
3 23 99991 926045771
3 42122 46170 768639366
1 70087 99579
3 100 99929 731157929
3 52985 68188 507477408
3 51300 96620 402940552
3 72934 79363 81711842
3 29 99909 455683772
3 73396 83439 711394510
3 8976 82955 281634005
3 66843 67579 168320355
3 21523 27415 397795783
3 55635 81439 792885430
3 54791 69439 262060253
1 20131 34709
3 6250 76428 24107767
3 53 99937 582154959
3 11118 32083 577964248
3 2700 69257 444437995
3 34366 88963 189675466
3 16 99954 508980006
3 26 99901 587837231
3 30 99916 607621492
3 6964 11184 826571551
3 50 99986 942998734
3 53 99977 478906523
3 60949 67269 957223949
1 3161 76139
3 35 99923 69887677
3 13 99965 421071050
3 3 99969 127072556
1 3030 50475
3 54179 63670 522115252
3 2666 58833 399365820
3 71 99917 875898427
2 75877 413145395
1 22783 57276
3 13320 35883 841103661
3 20567 84276 341088963
3 10 99904 72952613
3 12914 70283 976346413
3 9484 56537 578802264
3 49940 90812 712663170
1 20640 83465
1 79263 89532
1 81639 99930
3 55 99987 3103905
3 98 99958 361922465
3 20791 32137 544264465
1 29193 94347
3 42 99936 218997730
1 39961 58526
1 56628 71015
1 2321 23257
3 60 99941 301575623
3 55629 59842 81468616
3 41414 74269 923482779
2 26286 30878240
1 51990 96089
1 7351 16384
3 85 99963 571040425
3 61 99963 434338347
3 36004 86526 260293733
1 13665 63928
3 9436 27203 710980649
1 7031 29435
3 84 99996 301005025
3 44 99964 178986527
1 66 83621
3 92 99905 126099069
3 49 99975 907895398
3 7 99921 474614646
3 21 99945 140435545
3 15902 27744 788527904
3 47454 90124 203402483
3 20 99991 775625390
1 39613 84922
3 1 99964 51509801
1 14687 35134
1 80466 86662
3 49 99965 97108831
1 51632 99110
1 37314 67114
2 63017 237450970
1 41543 49461
3 13885 99941 150183307
3 58 99904 323875083
3 44 99960 138734992
1 26218 34517
3 35 99945 655474233
3 19 99944 275381438
1 52568 52680
3 40 99958 839243740
1 19500 19804
3 86 99934 999615418
1 10104 45900
3 61 99973 808043039
3 7 99999 529795838
3 13 99925 131305009
3 28030 33124 626743767
1 33357 97672
3 50 99995 72251734
1 1411 54831
3 29197 70338 526899385
3 18603 37598 702871183
3 60 99979 724609955
3 5 99905 34913944
3 38701 73785 314939373
3 89 99942 622733366
3 55 99954 996091858
3 17037 34591 40970177
1 71194 88042
3 50725 59106 335847312
3 45 99979 326409065
3 10 99923 781625493
3 68565 97759 396718520
3 65 99943 737233503
3 21 99990 457246742
3 55055 67618 38076632
1 57275 75606
3 10 99944 589279263
2 80183 198213526
3 89 99943 738212532
3 83 99993 119837506
3 37 99968 641688579
3 68 99986 858872569
3 92 99968 463234879
1 65809 85556
3 24 99914 206510012
3 37 99998 409179125
3 12014 46856 632508782
2 39962 911872067
3 97 99929 204724826
3 22031 99625 123596362
3 37245 50147 453631713
3 24 99975 413272740
3 95 99997 200117664
3 76 99977 829044284
1 72182 75626
3 14 99945 520935053
3 90 99963 100074063
1 7445 75288
1 59483 67785
1 42661 57348
1 30674 51165
3 41 99948 919782668
1 40317 47838
3 22615 46301 659663953
1 34134 75673
3 42 99948 641971141
3 33125 85479 232275813
3 39236 54009 101310892
3 8670 73467 264697441
3 72680 91651 405817622
3 29610 53093 281994051
1 11001 81134
2 65347 373983488
1 11049 18101
3 24 99913 803857325
3 71026 90257 125196458
3 29107 41370 310710558
3 11 99983 457461773
3 99 99900 901705799
3 15 99987 664363646
3 13 99972 623474710
3 23307 41207 860246700
3 84013 98762 992171163
1 71939 94120
3 45341 68655 338854444
3 54 99922 197599431
3 26 99900 37241134
2 71988 648176318
3 31 99900 618749161
3 3 99906 679709311
1 9631 63810
3 17 99974 708823676
3 66 99908 217474840
3 37 99930 272939328
1 14175 84463
3 433 62356 442806782
3 1557 10630 915863372
3 26082 47550 952838172
1 63241 98709
1 59375 63631
3 18878 93521 303623147
3 35332 41764 59871290
3 3 99939 599102754
3 67446 78468 220424964
1 23332 37775
3 23342 27778 906390807
3 28 99915 697882535
3 21 99967 911992640
3 36946 88411 965648757
1 15579 49483
3 8 99902 106038071
3 24881 82132 930055291
3 28368 78329 954931980
1 65426 97474
3 60 99951 610069680
3 26740 31212 786581346
3 27 99997 695690671
3 100 99925 322583118
2 71650 444690875
3 92 99965 246504306
3 57 99906 734706325
3 89 99914 440737836
1 90962 92351
1 42621 74152
1 3817 19834
3 100 99984 348585627
3 98 99918 863810537
3 30612 35583 125350218
1 69533 85750
3 71 99996 696348304
3 35524 38499 716215561
1 59583 96623
3 86637 93180 586642461
3 23449 58953 307653384
3 24285 61687 239055975
1 18646 35582
3 12915 87410 956666536
1 6844 84709
1 6693 31805
1 67492 99250
3 76233 79888 608266304
3 33 99964 707799633
1 25802 32925
3 1 99997 684024706
1 22392 23437
1 66190 74545
3 89 99979 57535218
3 29555 37802 508908486
3 68610 76414 469603202
3 84 99951 303649672
3 96 99997 82465204
3 360 59631 930703577
3 32 99904 936642756
2 79695 904384302
3 21 99900 809782572
3 63 99982 176911118
3 88 99998 124551060
1 15831 45104
3 9 99981 41782723
1 24492 38790
2 66936 200045639
3 45 99959 12697121
3 93 99947 880682920
3 81 99906 592630008
3 27441 35706 591712379
3 21 99917 739499616
3 33560 88294 957388435
3 42330 94051 231624638
3 89 99922 334284825
1 38476 58093
1 21962 32691
3 75 99932 270958757
1 27705 88108
3 4921 10458 960863096
1 59155 85119
1 41683 43837
1 4442 46006
3 31 99939 72835866
3 6835 98188 340310070
3 14100 94204 720874874
1 87364 99938
3 10217 32982 948103713
3 96 99929 897599451
3 28 99942 12608752
3 12695 87693 330101716
3 70865 72523 25579797
3 38 99999 911352575
1 33285 66869
1 2895 83730
3 92 99999 706278760
3 24740 30451 554686058
2 79866 72151792
3 7320 80648 312906811
3 5 99976 88581007
1 4258 62131
3 52784 92024 266376780
3 26125 47583 874911877
3 79566 88754 53303643
3 47527 79468 32358342
1 25339 60636
3 25005 50344 857521044
3 90 99909 950671060
3 49470 71923 678752459
3 7462 55601 329315630
3 9952 78203 904388556
3 99 99918 253735212
3 30 99947 732296506
3 43 99981 185219700
3 56 99983 68400235
3 28385 91341 307568801
3 41 99944 155188479
3 23754 84226 53509500
2 25432 888848102
3 73 99927 514758724
3 16380 42949 84875210
3 3 99976 403315942
3 57 99940 323144065
3 41486 44119 889024732
1 51698 96703
3 6 99986 432056530
3 11238 12781 763762442
3 4654 57039 805003623
3 27088 84956 117809186
1 12956 68709
2 18279 591476524
3 11771 57158 625270256
3 59 99903 434520433
2 43049 257591010
1 47433 91081
3 15 99972 461104692
1 14969 37757
1 93122 96415
1 3687 35933
3 64103 64125 118460133
3 23 100000 257939626
1 5732 78134
3 36961 59599 69784469
2 56595 625090577
3 32 99975 577269222
3 9 99963 971749520
3 100 99915 344191581
3 91 99918 742584245
3 32 99937 264731699
3 44 99967 22873267
2 63394 882045913
1 35997 41282
1 8801 49499
1 11100 56024
1 41290 48821
1 62487 67757
2 39616 952795433
3 25 99904 972144479
1 46867 99574
3 18166 77188 948906334
3 97 99957 17756620
3 11 99963 423927998
3 37 99965 66674094
3 79 99974 66272831
3 4228 16041 778812814
3 23247 65890 200545407
3 5784 22938 907391312
3 4 99977 967253229
3 88 99947 964195547
1 14706 88222
1 42909 58943
1 33999 92219
3 7138 83755 25455309
3 8309 95151 916616275
3 7 99933 625295652
3 50513 86745 553379428
2 35446 332732854
3 50127 99580 839287920
1 19154 66800
3 85 99973 73629300
3 84 99902 280236806
3 9615 71455 739322783
3 90 99976 528476300
1 20887 43377
3 29206 82577 365074929
2 42326 121212407
1 96798 99885
1 61755 96438
3 71968 93182 74276647
3 9899 26689 590245797
3 30 99929 590742658
3 29582 84561 990186372
1 58843 77703
3 95 99995 754589879
3 3 99933 113233996
3 2 99942 371214272
2 40192 859428047
3 53 99913 555245404
1 67423 76215
3 53 99910 160390307
3 70 99909 820878777
3 83 99974 574370693
3 61 99959 245133722
1 2669 57791
3 78 99949 872670837
1 51579 84188
1 2094 43645
3 9643 34761 697382926
3 26 99941 121686069
1 12840 94309
3 35 99915 883687533
1 13673 47555
3 81 99900 811434197
3 71896 98996 378851985
1 26894 50776
3 47655 59017 318282050
1 69821 83580
3 36 99977 371900104
1 48175 63118
3 78188 89651 689554612
3 77 99985 713759046
3 39 99995 337536478
3 8 99908 541405592
3 4070 88416 242351517
1 28967 49950
3 97 99991 433792033
1 34961 79628
3 6170 91510 496657263
3 53306 62143 119872394
3 9016 19930 729749097
3 11386 66439 311380974
3 16 99907 208046951
1 24132 92426
1 15314 25929
3 3463 87789 816768183
3 66 99943 325406249
3 6832 60103 278230205
3 60905 71385 492314730
3 12212 14271 877175593
1 57586 80011
3 76039 99646 255362404
3 94 99902 450767830
3 69 99944 211958641
1 76065 96387
1 47171 58140
3 80 99976 977582816
3 35 99925 882334914
3 81 99974 184903402
3 73 99955 258945305
1 2127 27321
3 18 99913 685076582
3 9 99940 336068985
3 39242 65120 136403477
3 13798 31000 495960403
1 30726 98982
3 17073 52938 629010739
1 40326 57036
1 25985 93237
3 57594 78514 548986240
3 45 99988 215411807
3 53542 85564 259851783
1 39694 41813
3 44023 97691 243393206
3 53 99957 34114629
3 79 99965 620128374
3 34804 43658 464639476
1 4867 11820
3 76879 82791 260760795
1 19886 92562
1 5574 35237
3 17692 20941 763921056
3 19839 37746 821802848
3 5437 52976 864764434
3 1 99983 479885634
3 52872 53373 596462358
3 48573 64378 411578485
3 35128 51205 689848444
2 15589 282931463
3 55 99908 208325381
3 11 99976 395582072
3 680 18709 680299239
1 4774 25202
3 54831 95822 940767823
1 11470 49663
3 61155 95601 816465031
3 13385 18689 867740370
1 9417 28367
3 28746 65039 397040038
3 22248 35311 526340413
3 63139 87725 343860033
3 19 99936 135160170
1 34230 94626
3 36519 90729 641063963
3 76232 88683 753639605
3 59742 84399 783586839
3 70 99902 438375463
3 10 99927 391211805
3 56 99917 293606831
1 58510 75711
3 49681 68300 883261116
1 45449 83572
3 95 99968 229376836
3 45875 80131 815889043
2 11294 972123526
3 34 99931 861707742
3 30922 76004 701340344
3 38765 44553 49491244
3 38 99900 458961733
1 11344 60949
3 40 99917 34933297
2 21233 598648259
3 67 99944 803502037
3 21356 50215 230160370
3 85 99944 488037248
1 5376 87259
3 2 99948 987959760
3 1794 20947 134790408
3 20011 55069 889636056
3 89 99939 894041177
3 25 99956 727071651
1 29929 56820
3 53919 90539 367880914
3 4838 32410 910659917
3 29 99994 683623345
2 45892 652821720
3 81378 92492 691768500
1 7871 99688
3 76 99917 155382039
3 16828 38613 349078596
3 4443 35036 959331054
3 29235 43380 436867247
1 53924 70851
1 56322 62499
3 64 99938 142282352
3 36059 84887 385842442
3 51 99983 883198392
3 74116 90575 597217346
3 17833 19799 804887799
3 87 99961 995991807
3 55525 98925 783755179
2 4492 165517461
1 49764 57788
1 35809 81718
3 46 99911 17113167
3 87801 93493 758742761
1 85134 91798
3 26389 28764 450815897
3 98 99931 494477393
3 66 99996 279573766
1 53102 80487
3 22250 79588 992513439
3 74 99991 253909736
3 33211 95351 991229580
3 68 99993 984087109
1 35953 96767
3 57235 95522 586287334
3 8334 10858 45617227
1 26748 75424
3 71 99999 525685047
1 72843 83092
3 31 99995 536323574
3 9481 99075 33028635
1 23854 45841
3 21 99979 236291866
3 37 99911 731584793
3 77984 82208 466460029
3 33178 54459 221301903
1 21222 52077
3 511 67936 563489463
3 44040 44966 514649505
1 17315 19611
3 63 99939 745802346
3 9 99963 757513126
3 95 99944 896643631
1 25246 72872
1 3057 18896
1 15085 15801
3 22468 82320 355721231
3 5 99928 875927880
3 17566 19693 962662425
2 95052 569956568
3 23 99948 269697138
3 39 99924 810706239
3 73 99972 642912069
3 24 99923 210319330
1 25112 57724
3 70690 86571 93866247
3 34 99983 700585610
3 48802 57251 483837954
3 4109 33453 881642715
2 60839 54856338
3 4 99913 287160812
1 747 69784
3 11 99903 927339235
3 25 99969 253645505
3 75217 79075 913913730
3 74 99954 953494492
3 96 99981 764936524
3 53 99904 75974899
1 51384 93590
3 43 99972 483659399
3 95 99976 575529276
3 23631 67608 620135272
3 23638 60394 971224784
1 37624 97327
3 5810 25948 11135857
3 53 99946 441378470
3 21661 41601 902607116
1 19163 20320
1 15793 86080
3 20141 30160 698435894
3 289 18481 553806848
3 33777 52762 80707755
1 33198 57205
3 43048 74404 930251517
3 23119 53204 268028802
3 55225 64096 125564511
3 94 99934 865261720
3 7622 71088 506523904
3 34900 91358 553668255
3 60 99999 970922111
3 45 99927 926200251
1 44549 67303
1 30499 93178
3 99 99900 449312443
1 28867 83992
3 84 99930 97393912
3 74 99986 585273070
1 13750 99724
1 65124 68524
3 51 99978 599352077
3 59613 98134 609559123
3 12184 47700 458686920
3 64200 86058 27204950
1 50200 85911
3 18596 31289 883196223
3 8 99906 605070399
3 215 86913 159801398
3 84 99993 61045504
3 46200 62515 274411518
3 8568 10312 567337904
1 9378 70641
2 18664 774807093
3 36683 95548 660004105
1 48421 94608
3 88 99937 348002723
1 16321 95339
3 48 99971 828919074
3 57 99921 386445886
3 91 99953 661197914
3 79 99956 168811108
3 20085 93380 413378096
3 95 99937 190175041
1 41773 43066
1 72472 77395
3 6755 49218 453280451
3 38646 48183 356942946
3 68 99948 71991089
3 8226 63949 958081954
3 31934 32997 808394034
2 8604 721897419
3 61 100000 28602555
3 6860 70843 752012032
1 47745 72513
3 1 99941 379582639
3 89 99908 737441438
1 83116 89234
3 21 99966 471539881
1 24820 44719
3 10 99955 226041676
3 42599 61907 462007996
1 50056 78086
3 3 99985 86291903
3 31289 98165 5304294
3 67 99934 30514338
3 83 99944 747947035
3 33 99945 866966375
3 81 99974 884384755
3 61904 93517 250812491
3 81 99929 746620209
3 42 99916 466877527
3 67792 85744 958061636
1 25501 49056
3 36269 52953 335733941
1 11523 40249
3 98 99959 943913440
1 44306 46154
3 72 99988 310417046
3 11820 19987 148162877
3 36 99963 456411291
3 91 99909 453524819
3 63950 73915 839377262
3 9988 22948 182016857
3 39376 86677 284108605
3 62 99900 364461566
3 44527 54253 720265054
3 92 99944 926790414
1 89877 97467
3 11083 80650 928013639
3 83 99914 36692860
3 17 99990 70770878
3 14 99943 315003094
1 46276 62735
1 29363 78569
3 29 99961 516237664
3 67347 83895 204022419
3 66 99992 760106968
3 24851 69583 713391810
3 35 99911 882546023
1 4103 57166
3 69 99998 598329573
3 71379 80442 364093131
3 66308 82291 303587040
3 47168 59521 981997639
2 93545 934468324
1 21872 82452
3 56 99931 699795431
3 42381 49484 58911268
1 7926 71361
3 74 99910 707917091
3 17406 94283 267657872
3 74 99982 760183865
1 31584 40491
3 91 99904 686315698
3 69 99962 495187385
3 11 99977 980153895
2 77027 635641349
3 56586 75558 978060269
1 19341 52266
1 23920 96676
3 41754 45195 750561952
3 77 99948 243841894
3 77 99975 162575486
3 42 99999 819395874
1 24620 60234
3 82 99914 401851295
3 69193 88892 22756671
3 7075 67840 431385479
3 51 99990 65525896
2 38758 287288293
3 63468 65946 825044402
3 50 99968 945726097
1 74487 75510
3 40 99924 300439688
3 48643 62798 940081931
3 90 99957 714179405
3 37649 90119 20756709
3 20526 86108 360632712
1 42383 48854
3 1871 22144 785999130
3 67 99962 957411313
3 67 99970 405562687
3 59 99923 293858153
1 36020 40036
1 88888 96608
1 29679 45906
3 12 99989 157567889
3 91 99983 91218622
3 96 99913 4277852
3 61 99930 39773336
3 18454 69102 529728285
1 1677 76320
3 80215 84095 242772390
3 38 99926 955811085
3 4 99935 918941708
3 36 99953 652785212
3 17427 19519 257682731
3 64162 80147 267397597
3 3 99974 666220884
3 9120 12849 692474018
1 45130 51698
1 6568 97485
1 22443 66251
3 40 99908 812218931
3 30 99913 142693568
1 15203 15940
3 25 99978 52602257
3 14 99937 839451440
3 34571 35763 133757424
3 92333 96455 284205170
1 14974 69158
3 62 99997 94356503
3 50687 93651 440316460
3 25687 41234 332756062
1 39122 39726
3 25 99926 768215613
3 8906 25938 59792519
3 75 99962 740503210
1 38617 57744
3 65269 95837 851530705
3 29047 32841 21700709
3 36 99938 432417866
3 12001 49135 543894805
3 81 99941 939558093
3 77 99906 373922479
1 50821 73520
3 26202 65955 445532374
2 72152 841738139
3 6860 62842 622623165
3 63665 91521 216281527
3 21 99969 867617781
3 6786 38710 807640506
1 2364 39609
3 9926 45745 989432600
2 83740 628393162
3 14 99942 967887314
3 25881 64157 482589131
3 14952 75867 77100477
3 67701 93863 709938780
1 4669 26143
1 13356 42901
3 22797 92418 973737661
3 45439 86258 524282686
3 15788 30446 269476215
3 51871 80944 492653545
1 217 59123
3 35875 93475 101498239
3 45 99918 912741655
3 24567 80920 222580605
1 27054 96300
1 6781 83409
3 87 99917 452386632
3 16727 35939 60001256
3 37850 61557 934813649
1 80739 99801
3 33 99951 323095546
3 17629 58329 850496037
3 18 99911 686188719
3 55900 79495 717929631
3 3106 21533 580309826
3 80 99995 238131600
3 82 99931 104957862
3 25157 29564 575592512
3 44320 82568 688148010
3 96 99920 138131431
3 13301 57678 894161457
3 14019 97705 339823615
3 87 99913 745850661
1 1096 71292
3 13381 83689 504967821
2 34633 644085209
3 69 99923 711745645
1 39997 98319
3 100 99962 34052229
3 3158 14944 228873826
1 7351 53836
3 68 99991 784086483
3 41 99966 189131597
3 45 99999 114518998
2 59046 472271219
3 75 99985 442034345
1 1344 62130
3 55 99984 129436261
3 53 99959 273507358
3 40485 77690 228300116
3 65 99914 944098988
3 54555 86490 378619120
3 64 99912 761457729
3 17193 96884 703094261
3 26374 42241 107118238
1 60719 98147
3 71982 92340 874334715
3 44597 70900 533650690
1 150 83079
3 36585 76627 661610978
3 11040 69509 851162248
1 75957 79725
3 42 99946 976210422
3 75 99910 310482076
3 72 99989 441567144
1 32715 95462
3 38 99943 310390561
3 60 99968 966970350
3 51116 58477 683176174
3 34259 80820 764788659
1 38481 63537
3 28590 37385 623505896
1 1312 22782
3 63189 70434 87103475
1 12973 77373
1 21698 30441
3 88 99933 475523719
2 6968 478076942
1 94219 98053
3 78 99987 627796273
3 3451 49773 373271433
3 33 99920 325993444
3 14986 61603 238503137
1 53352 87198
3 88846 88949 846609082
3 72740 78823 176604664
3 93 99950 844492805
3 9439 66092 327876778
3 94 99978 799326725
3 7495 29563 125367696
3 83784 98955 345269188
3 6 99993 713353117
3 12 99950 150168453
1 22301 71937
1 25201 57444
3 25 99938 222430053
3 69 99942 784795415
3 24 99927 211374159
3 70 99991 955965383
1 4337 42712
3 48442 84258 420025658
3 47031 77802 857749966
3 29303 91906 3582401
3 64182 75642 17292463
3 28840 89387 720297658
3 7 99947 168719952
3 81449 88188 57522514
3 63 99935 618871160
3 26863 81694 351678946
1 31714 42646
1 241 98039
3 6251 41446 555842555
3 56603 92277 94900182
1 18098 94458
3 21750 97740 391736713
3 43880 59226 820016466
1 69531 76760
3 19 99978 295164367
3 36 99961 54783726
3 7897 17982 206016280
3 55 99990 350405044
1 46914 86568
1 34961 58255
1 41977 75366
3 50988 89604 736941327
3 3094 26335 858767721
3 31584 40183 1390022
3 80 99937 656281981
3 74 99993 337324135
3 17732 25569 331311003
3 5579 42250 215155814
1 1139 39874
3 14527 52327 459896066
3 19 99948 151824588
3 100 99965 435549583
3 23 99943 132990207
3 7737 72154 512450252
2 53263 393925244
3 70385 90048 527781523
3 50 99971 652036412
3 11 99967 349796959
3 13907 43970 770663104
3 75 99993 614665584
3 76140 90229 656989054
1 41294 51914
3 31177 69698 619064411
3 88 99962 321471220
3 23 99942 116106111
3 27 99958 303989555
3 47930 74125 756802050
3 24 99950 287225804
1 3027 74647
3 45 99970 91078731
1 18461 57622
3 37 99969 757543039
3 6057 23095 933785629
3 16 99991 122953994
1 72837 73039
1 9573 94374
3 82347 95017 870318162
3 68764 79956 990703816
3 80 99933 654602250
3 66180 80376 843803257
1 32553 37141
3 48768 48957 832371463
3 29 99964 191015901
3 12560 76193 605343521
3 44 99941 12586418
3 7071 48070 65273832
1 10144 41581
1 66849 77002
3 47932 85934 715185618
3 23213 62246 936611729
3 24081 26002 841977364
3 64 99957 242397201
1 12056 57822
1 923 67671
1 892 46840
3 41638 76087 785718876
3 18776 89195 637971290
1 36310 73314
3 46 99902 692398859
3 20 99929 432584686
3 37170 97103 26393959
3 39545 45560 616074397
3 31 99901 86500663
1 37964 85615
3 9079 56741 212260463
3 31 99920 532167785
1 37973 57356
3 10849 32529 870146732
3 40785 52105 264831125
3 9016 51454 220060511
3 17 99980 82901320
1 58608 66362
3 79 99967 961595494
3 49 99996 91035996
3 7972 37496 643246954
3 56913 63166 834750989
3 1 99956 657650320
3 9006 51516 894566939
1 33426 67266
1 60868 99453
3 11 99955 95436770
3 48 99979 31865265
3 65 99987 482771278
3 6795 50526 942708971
3 95 99910 646099078
3 40734 56284 865566525
3 83 99922 997993000
3 65513 76099 133099834
3 37 99956 775907051
3 58 99978 922757068
3 59 99963 38960938
3 31309 69787 894234728
1 19210 85230
1 13542 22783
3 49 99996 16661024
3 31 99914 446127957
1 44589 70633
3 30366 64856 986431233
3 3570 27405 98806037
3 86 99998 521223598
3 30608 44201 757356276
3 76 99905 694304499
1 5652 75793
3 4 99968 13715240
3 93 99994 924146390
3 55 99996 630730643
3 31144 89485 165648314
3 13015 98378 189658462
3 32 99946 383276001
3 17414 81356 966144049
3 18665 23658 672950291
3 77204 80370 83215604
3 59 99986 381316362
1 32144 80667
3 56808 62529 168892815
3 7517 96981 789167656
3 11951 41796 993974083
3 37866 71728 175905921
3 2 99955 412871427
3 49795 72815 886104670
3 66087 84156 77410324
3 9216 77331 543742485
3 27773 61216 659541774
3 29268 91377 973543317
3 99 99941 85480818
3 60 99931 505567382
1 70461 96699
3 71 99931 487112129
3 9 99915 981802643
3 33930 57241 776271117
3 12 99976 614356624
3 67607 88395 291806893
3 37648 98549 790521515
3 81 99979 589059421
3 83 99971 437361314
1 71936 79340
2 54371 955244226
3 49904 83833 914204698
3 13573 30337 213929204
1 19176 37867
3 77 99970 624335563
1 1654 64397
3 50 99984 514640395
1 12281 61274
1 21184 25655
3 61157 69892 343686393
1 37250 66703
3 6300 29319 5139700
1 28314 45091
1 16009 39682
3 17273 25522 142709262
1 28644 79518
3 6379 50544 319269991
3 15 99983 567046295
3 8115 33256 412344503
3 13952 23915 911829034
3 5 99973 55407471
1 8078 46128
3 62 99915 570768304
3 21 99960 658342571
1 1850 22475
3 35456 65902 833201363
3 41827 80977 21335828
3 43 99925 283336217
3 71 99984 60923178
3 15 99964 328126973
3 21 99990 470592957
3 81 99933 571269490
3 39470 84987 511273887
3 90 99994 180510490
3 41601 58918 410162015
2 56826 9487387
1 26391 45433
3 32546 89099 382599103
1 23995 35936
3 99 99925 271015270
3 59591 81392 363578758
3 2 99937 768778899
3 40 99916 679261174
3 16202 52587 162025745
3 59940 78938 789429374
1 10780 34186
1 85821 94057
3 37123 79252 429104631
1 28482 36991
3 31 99912 944281155
3 67 99916 161296183
3 32158 34817 656668333
3 95 99904 780063096
3 6 99981 683471123
3 4470 11757 464794200
3 2899 4613 201337077
3 71 99941 888958580
1 54226 94381
3 47192 66506 705683196
3 14 99940 855589861
3 55250 55875 440036229
3 33638 43011 776151147
1 35148 95489
3 70 99978 757533000
3 65 99974 619115260
3 61 99925 636814450
3 56118 58720 247861470
1 18899 65720
3 39742 99996 713628555
3 60722 99206 704886593
3 26 99914 788961443
3 34 99913 492789861
1 38309 46298
1 2594 18764
3 52 99983 314164078
3 72 99998 521562183
1 12505 94238
3 54878 94013 847546409
3 53352 65053 783555524
3 77 99951 211059470
3 9246 25412 768600537
1 22250 72497
3 16 99930 942337243
1 24498 88992
3 29 99982 443523926
3 21571 57283 17785878
3 44964 57444 455224528
3 27 99977 712656747
3 69 99995 643030282
3 17209 19928 86648773
3 47071 80523 553297587
1 75892 81106
3 73333 98249 16922412
3 25 99998 119623468
1 25642 68008
3 99 99991 307747548
3 4720 95119 792459436
3 81138 95484 108615830
3 44947 80885 158968484
3 73769 79043 128674702
3 55822 72278 257514250
3 35 99974 405713652
2 76165 803714775
3 2032 75411 699834747
3 34 99949 719175112
3 55 99942 456119250
3 65 99998 695229089
1 8594 81585
1 11373 27515
3 1211 92550 674860880
2 36030 674879994
3 11884 22796 580237723
2 79885 264362723
3 38507 98385 682622278
3 32502 90482 505967455
3 62945 65285 515986421
3 55 99983 492163705
1 75381 96400
3 25533 45418 522698075
3 62974 75418 981413108
3 26426 46556 460927225
1 23417 24927
3 24 99932 263072830
1 49684 77971
3 53 99935 295517831
1 51716 98163
3 75 99981 810631245
2 54745 271096201
2 42120 627904658
3 50 99915 347792135
1 42743 93420
3 19084 93591 568514269
1 47397 71097
1 74437 88036
3 16627 86936 507472387
3 63 99925 393318808
3 6 99979 356224388
3 94 99952 325949362
3 51401 66883 202489307
3 32197 88133 145804498
3 7567 95282 697707012
3 44350 48904 612952359
3 51 99976 919586427
3 2 99935 771143168
3 1522 70829 751977616
1 5280 86175
3 3273 95802 596067684
3 9 99950 378895860
1 43969 47393
2 74189 750725925
2 92718 186952075
3 60534 99400 794767596
1 61505 91665
3 73 99973 390426329
3 42017 55351 915426247
3 66 99917 712527450
3 17377 30634 413910825
3 17 99962 406712046
3 21 99978 702846294
3 93759 97017 182833284
3 1 99979 653902748
3 11260 61770 275620046
1 40527 83926
1 46717 72572
3 86 99987 252239653
3 42 99917 304193252
3 52083 80615 65889473
3 77 99942 294634228
1 55865 70992
1 37964 44777
3 67 99910 553556341
3 37 99904 65319492
1 21784 67462
1 20866 28046
3 39793 53032 461836447
3 28 99976 627069483
3 55 99957 79861976
3 546 39297 121687291
1 11716 91456
3 22 99995 632734401
3 60964 82257 34160051
3 23 99986 204498728
3 16000 96680 891597020
3 91 99996 866538534
2 21441 271004362
1 20761 69530
1 49217 68210
3 43 99939 14807042
1 65851 96899
3 46304 49872 345429025
3 60326 62420 934638594
3 77431 89063 680756163
3 25772 57397 807871686
3 46 99940 531842217
3 71867 93421 200442912
1 72118 95782
3 16547 97327 273389569
3 6854 73712 921076292
3 94 99952 443027004
3 18703 92366 132763847
1 54141 72680
1 45575 65863
2 11679 10048096
3 93 99987 938347809
3 99 99947 610024144
3 39628 50447 228866698
1 50331 89438
3 50617 73812 118719583
3 17 99971 582894521
3 31158 46929 89181631
3 80 99968 439352765
3 27644 76016 905384101
3 47 99957 607550519
3 68 99983 937500886
3 10531 63029 606240207
3 31006 67853 245434388
3 63329 80355 503422911
3 21780 69473 312705237
3 21 99932 507444772
3 22875 49247 237346098
2 37285 278324627
1 56365 98835
1 14084 58199
3 4 99942 866621018
3 82 99921 119727433
3 32 99952 823615613
3 38853 44832 923330664
3 82210 91271 892656679
1 2253 13426
1 4870 49414
2 44699 993104455
1 56450 92663
3 9989 89342 137617417
3 41 99966 773128870
3 33018 59946 823072665
1 59793 90378
1 61987 87131
1 23696 70321
1 83814 84374
3 8564 28563 867343902
3 73 99974 523151301
3 9 99922 761783630
2 17431 995235871
3 53625 88714 989409659
2 6433 756416566
3 69 99933 634239589
3 94 99930 139211861
3 13 99957 535734363
2 26854 200273776
3 35 99908 966692621
1 52428 88056
3 30118 84858 228301273
3 72 99927 24308874
3 81 99954 550637576
1 60363 87502
1 38276 47317
1 58854 77784
3 43 99950 21790277
3 19953 60814 777857412
1 35172 76290
3 48 99974 246316073
3 10 99982 350559787
3 24664 81120 251553589
1 67133 87651
3 46138 77794 453447620
3 35 99979 439606708
3 79 99987 937197591
3 5 99906 627315862
3 38933 57638 225914587
3 55 99963 365438670
3 23272 95831 414790351
3 92 99977 88076260
3 85 99974 696947236
3 7617 42001 185996787
3 10971 62900 167740619
2 75101 503470076
3 47 99982 126989818
3 53441 84622 374112441
3 5119 20642 76617172
3 6 99986 621808049
3 74351 77265 496500447
3 4284 76387 701187835
3 15 99903 605232456
3 18169 75048 937097631
3 43 99956 916527713
3 6587 54894 590508172
3 22 100000 269810994
3 56 99970 245026253
3 16979 30639 376044370
3 93 99922 709538808
3 25 99911 597456888
3 52 99919 262526951
3 763 97322 419760974
1 61270 69715
3 57 50908 66900770
3 69225 82826 563256493
3 61 99999 613628908
3 67 99944 848762084
3 27822 90333 729561421
3 31 99929 173068545
1 6529 65756
3 4 99967 528617123
3 97 100000 562382485
1 8027 40602
1 1234 38352
1 3628 36228
3 49 99971 608587627
3 1491 57741 408433809
1 14297 19782
1 43897 81344
3 12765 57402 956343925
3 77 99961 581939021
3 29 99956 825684278
3 36 99991 789027048
1 41742 59381
3 15 99985 31218821
3 94 99935 485420679
3 11282 29673 257397470
3 21494 60357 497080713
1 23149 24004
3 31012 51667 365229657
3 63043 88612 958672984
1 18355 50778
1 18978 34239
3 17281 99459 609789493
3 605 21707 442585551
3 79 99984 305125843
3 56561 83579 601514347
3 11327 47581 886434291
3 54812 68389 890380595
3 71129 81060 822474024
1 8256 78457
1 46287 72903
3 5291 21981 607562519
3 30 99980 322068912
3 46572 73958 866474793
2 44237 343834736
1 18655 36801
3 54859 92051 215357371
3 48127 87383 242697712
1 46024 79461
3 22 99942 333291071
1 69237 88433
3 70 99990 273565634
3 70 99954 913976514
3 11642 87994 776948847
3 39 99908 896258756
1 15004 43934
3 55 99920 138085083
3 46538 92798 331904869
1 15174 22840
3 30 99985 72510722
3 22 99949 837478450
3 92 99976 181361155
3 48773 57754 614455692
3 47835 52623 212162776
3 33143 59973 940919441
2 53873 290318366
1 15775 82580
1 488 76393
1 10482 31265
1 267 15164
3 67 99931 149379086
1 16937 81247
1 40033 76288
3 27931 45341 493423723
3 22097 99617 299021321
3 55 99919 74443680
3 30042 41105 809499712
1 27331 88792
3 11226 93070 323707521
3 9 99985 836194410
1 4847 73335
3 88 99933 223069107
3 60 99949 861674895
1 57051 93921
3 44884 98160 39065833
1 23586 84405
1 30519 88077
3 32 99949 864805360
3 5 99938 464863554
3 55 99922 895806688
3 75933 96692 443992418
1 19390 40835
3 63766 95743 125337261
3 51 99989 68295664
3 31 99956 44214194
3 23 99988 201082280
3 5586 41011 386361299
3 43 99991 449843994
3 81 99954 304139654
1 6241 6475
3 13080 50965 159797690
3 25503 64183 698215513
1 22335 68098
3 49309 49403 492928121
3 36387 68316 885237469
3 7 99946 337367215
3 1694 33085 304436669
3 94453 99911 994607269
3 45 99959 354895569
3 14 99972 55341704
1 9968 11799
3 18609 69373 831757484
1 27915 29601
3 12 99997 966523878
3 7909 83337 173960340
1 9495 35349
3 8370 46656 820862013
1 23608 25601
3 59 99985 645751014
3 22 99988 344747122
1 10170 39127
3 830 81376 453583582
3 5790 6817 212447575
1 44463 78584
3 40 99992 417873574
2 62376 357747126
1 4713 49644
3 3799 28122 610392452
3 58914 96117 484896624
1 54006 74795
3 47 99955 103789277
1 88870 93819
3 43 99959 241675783
3 12 99928 867678045
3 26182 57578 175240324
3 22039 39705 582250663
3 64 99960 616292801
1 6976 92220
3 100 99974 814345559
1 74499 92999
3 35925 90373 635903697
1 35181 98135
3 44054 60785 517023465
3 86499 94316 854793052
3 24728 51448 329032266
3 67 99918 59958777
3 81307 96065 637609991
3 29752 59774 129346375
3 65173 68171 745086225
3 12 99985 936353449
1 54857 73197
3 63931 80536 647762636
1 5722 38017
3 6 99954 355290660
1 46210 84050
1 68413 88744
3 50 99948 657604052
3 20982 50530 662113657
3 88 99942 207468667
3 4578 91609 183257230
3 16 99945 479343004
1 72353 90456
2 87252 371406221
3 59732 77333 367747300
3 89 99926 11437402
2 19725 106861849
3 15 99944 740173686
3 3176 10465 86483639
3 10629 77929 327755487
3 33583 63582 565657581
1 2145 29482
3 27308 67396 193943220
3 41590 47029 815546871
3 14 99984 69800257
3 23 99988 622437394
3 19 99982 967459496
3 70 99950 215643288
3 25742 93335 85167430
3 28 99951 419166740
3 14515 25126 913642055
3 51 99933 748201199
1 66132 78703
3 82 99956 388247296
2 51400 75781237
3 54 99925 539176946
3 56 99930 111262882
3 8783 67942 613400084
3 3 99960 837790672
3 55961 69118 804526881
3 43497 83244 194461832
1 27079 86075
3 15266 82302 790182930
3 63 99977 582369195
3 16119 82353 850504098
3 24 99990 151775895
1 6671 11694
3 78 99936 98510128
1 57303 91826
3 82597 91340 187470578
3 2524 55785 342476147
3 59 99918 573344202
1 54958 75075
3 8 99908 175266769
3 14 99903 397738978
1 72449 80928
1 16055 79241
3 3 99936 372507091
1 72907 99716
3 86312 92817 250611071
3 59 99975 677747279
3 87 99930 668170831
3 88 99980 300464215
3 39379 69791 597959111
3 96 99968 120466502
1 6094 80470
3 58777 60817 792067490
1 47064 73874
3 3610 63127 236176388
1 53063 78607
3 68 99977 617351696
1 1495 28635
3 11524 96216 326481572
3 1 99903 376788082
3 37251 89428 698051051
1 41146 41291
1 9710 24577
3 79587 97680 370355380
3 3185 38212 696137685
1 82262 89152
3 85 99996 711167890
3 91 99950 8163592
3 70 99995 705145982
1 22380 93364
1 63853 93007
3 73 99927 72639640
3 14350 92335 308725083
3 723 41838 953464303
3 51421 78576 879446591
1 43094 49033
1 28351 80799
3 24403 85107 476737050
3 71 99934 27856938
3 95 99921 914241903
1 11514 24705
3 10 99949 37443115
1 17168 68279
1 10696 58350
1 5033 71679
1 40393 54431
3 24 99980 930497636
1 10445 68060
3 40180 43406 179983786
1 58778 94261
3 80 99921 121930194
3 69897 81264 763589690
3 11869 30306 950620859
3 10 99921 103176670
3 61 99930 657320278
3 85021 87039 183318846
2 2667 873066553
3 5977 26030 671908980
3 24922 59820 289143251
3 46479 72005 126152603
3 8 99901 328170242
1 66355 84119
3 59 99931 342751859
3 6 99922 593205310
3 43758 85078 404901234
3 394 45854 444717186
1 61542 87471
1 6986 74505
2 41838 81836934
1 1729 85408
3 87 99924 771497252
3 11270 57724 13371306
1 4753 63555
1 12876 56534
3 27195 94590 755786477
1 16959 48840
1 77542 77980
3 32736 83996 44303595
3 69 99962 747008436
3 15 99981 805523591
3 28611 89540 365480440
3 79 99931 300378366
3 13169 67802 294267481
3 64 99947 579215431
1 2060 86960
1 17387 68953
1 65674 74072
3 71770 97588 907882793
3 80119 86674 49089340
3 34 99971 55463521
3 99 99918 845235998
1 10439 14055
3 48361 63052 653834980
1 29386 67151
3 98 99917 145756813
1 3632 15604
1 95644 97338
3 66250 89804 756672461
3 98 99993 433392271
3 86 99963 373352817
3 6380 11657 51738905
1 15057 37351
3 60736 93451 159001228
3 35 99951 927501821
3 37790 51073 836943992
3 49243 84361 253853930
3 71596 96096 195201350
1 7016 10771
3 5564 12658 393803062
3 27671 79114 545388260
3 40 99933 826283673
3 48412 73309 336483983
3 46734 75046 571375433
2 598 671480451
2 72526 743453441
3 78 99963 6483572
3 80 99997 292829904
1 30429 97864
2 93444 633292904
3 12449 49891 702507125
3 93 99947 208864689
3 7638 87100 845322522
3 79 99964 316859343
3 68 99955 39770554
3 86 99940 125168124
3 54 100000 961684814
1 12167 50368
3 43335 45083 901960688
3 73 99985 439209955
1 39987 95844
1 74217 80023
3 85 99946 779664818
3 1131 89613 113009300
2 66612 686709219
3 4052 74663 430793978
1 26636 91873
3 7 99964 132580587
1 20725 82324
3 69 99986 609768024
3 68135 83117 408713918
3 89 99968 670866685
3 21 99942 939800802
3 43787 53726 162789831
3 7629 16256 251408404
3 58 99997 222315841
1 21322 71091
3 18 99976 854249517
3 72 99902 950891174
3 59080 86817 872348224
3 56 99928 587510173
3 6 99909 620147475
3 78180 88112 287059779
1 23406 84193
1 76470 97633
1 3980 58618
3 13860 40340 776075819
3 62 99916 121412110
1 63934 69693
3 14745 20801 66951344
1 22749 75078
1 68466 79143
2 19247 827362392
3 24 99903 836186662
1 20397 98474
3 38 99921 219371567
3 72 99992 426076026
3 5810 47426 523818795
3 51 99969 496951826
3 62027 69358 394966045
3 31 99905 996617544
3 50 99919 10758792
2 77094 733865534
3 12 99963 484068870
3 35652 81135 237390854
3 24482 44098 517581765
3 77111 88253 237862846
1 13549 22221
3 66 99936 154220639
3 9649 86663 492146161
1 4521 48855
3 39 99981 708596155
3 32 99975 94629794
3 12431 84003 315140515
3 71 99930 508195386
3 32 99929 273492839
3 1847 2073 487021088
3 47853 53138 406050435
1 69908 91793
1 73271 93222
3 22230 83790 837470850
3 52392 81914 970282845
3 84 99950 411382740
1 8593 29511
3 39 99936 927680648
3 13 99942 277546693
3 53 99987 345936371
3 4940 90777 546976370
1 51888 72064
3 23622 34867 142543932
3 30 99986 531001217
1 35070 75989
1 14480 41004
1 48535 50029
3 8 99905 853606788
3 91 99916 11197429
3 47 99968 27829670
1 40574 91099
1 84291 97477
3 15 99988 946271577
1 32301 53471
3 69510 98759 439011383
3 85490 94245 401749889
3 6114 76394 507535794
2 12089 331212882
3 25 99966 639756401
3 47 99905 452805501
2 81402 952284741
3 22 99908 21571442
3 39127 40333 152134900
1 5392 77250
3 20278 33709 231941175
3 15 99931 61883217
3 4452 40743 852416119
1 56119 67193
2 57438 160850316
3 50 99964 960247355
3 15 99991 677103440
3 12175 62813 741196846
3 80 99922 429006479
1 36956 47879
1 31143 89941
2 41970 275917556
3 89 99953 646584782
3 43 99973 477359530
3 20301 42169 699345206
3 9346 14886 971679857
3 1 99959 818963386
3 75 99992 45486626
3 36 99962 736709505
1 54743 80327
3 47052 70440 947300981
3 5556 41666 72464493
1 18063 25406
1 38467 57084
3 2235 14655 335122685
1 16507 88543
3 3054 85921 861640115
3 55956 88493 924450163
1 91135 93632
3 48707 61476 989308391
3 46 99970 675336242
3 22162 65674 715925630
1 33731 97344
3 54 99913 794606143
3 60649 86053 525654373
3 97 99953 969521898
1 12487 61340
2 75551 953525903
3 51 99995 137368326
3 69 99994 857550801
3 19 99999 345790116
2 44613 104813334
3 83 99996 942010906
3 1134 68061 768208205
1 14639 43487
3 1055 59722 262572384
1 62739 96956
3 34 99962 437021351
3 55 99940 762385446
1 70060 76843
1 2733 78074
1 21981 30948
3 43842 92477 517842037
3 50926 67796 574207122
3 77 99908 137941657
1 38993 74789
3 13600 62098 333725633
1 26444 85882
3 6 99954 720439664
3 97 99953 994042152
3 80 99977 490100828
1 32759 89062
3 74 99994 75630323
3 21576 56416 192708676
3 14064 43083 745908571
2 59205 851382702
3 85 99981 654235207
1 4468 96644
1 1975 68866
2 93376 937299799
3 69 99922 501819490
3 12 99922 574968437
3 68942 95528 705467422
3 18390 92002 250057460
1 26309 31461
3 90 99917 4829906
3 44 99938 724219535
3 85 99979 381826736
3 2 99969 468962415
3 93 99962 551667098
3 40 99978 143277008
3 45420 71153 21680809
1 42546 95432
3 36 99985 418866679
1 62112 73420
3 21747 33252 906116154
3 33988 52253 434839787
3 31460 80059 304265305
3 15 99918 856419122
2 73311 129905429
3 36 99987 856829571
3 34 99912 505748678
1 25309 38853
3 87797 93389 461932091
3 24 99986 601433579
1 62030 76661
3 70 99986 916465394
3 77 99989 260638673
3 18 99930 848943023
3 51564 96851 989627263
3 10554 61899 342839233
1 74484 86687
3 31426 84765 585740242
3 26329 49535 136556137
3 96 99960 962437776
3 8 99907 386657340
3 13 99927 733818972
3 22 99928 593363197
3 4120 69719 439537427
3 77 99930 213069076
3 15905 83049 88621580
3 83818 92125 6916308
3 66 99907 370972556
3 19 99927 408943505
3 6511 14446 253468797
3 21 99967 586868981
3 81 99985 842307675
3 29110 79501 751350416
1 61502 84964
3 50 99954 970783321
3 83 99920 365227955
3 17 99932 813476039
2 32173 578540340
2 31003 52541387
3 63 99923 638537025
3 13164 48678 311377607
1 36325 76461
3 67089 83693 822087329
3 44 99910 357620055
1 65741 67846
3 79 99967 83023942
3 41860 61289 572048341
2 97693 428346613
1 26528 46371
3 38686 92768 24893444
3 44 99973 276153299
3 20 99944 678880234
1 41807 48089
1 42023 43812
3 39302 96317 655733226
3 1310 63074 193160004
3 98 99974 81433400
1 6051 44789
3 15 99917 675727933
1 13159 39641
3 22131 77242 857695618
3 28 99985 122833456
3 19149 72702 20137288
3 32922 96551 473602071
3 30 99985 583545172
3 9 99942 968210435
3 41 99967 233074193
3 89 99912 538498877
3 12 99981 916743441
3 50 99908 506964725
3 67 99987 211459487
1 14557 37912
1 34739 94547
3 57 99952 401580059
3 14 99987 901096409
3 15642 95025 201102111
3 47526 85766 404030507
1 930 43448
3 68 99956 550016128
3 76 99992 998090314
3 47 99925 171736116
3 35 99960 999069782
1 22302 69583
3 51677 81855 810415472
3 24740 71044 584941232
1 60993 75977
3 53015 80857 409847898
1 32931 33401
1 64122 81434
1 72243 73339
1 10314 35820
1 4949 27789
3 81957 85157 178778874
3 82 99970 704730380
3 11275 62397 846759444
3 62 100000 31340635
1 9214 57240
3 66098 90722 338211544
3 24 99955 518740439
3 46980 83840 97039598
1 49267 71254
3 5970 11149 794668620
1 22066 24771
3 16647 32918 460274129
3 53 99923 689108944
1 53734 94844
1 17543 45555
3 2522 48973 807557263
3 22646 93331 27792715
3 26081 65580 943354220
3 91 99926 282571251
2 34173 850056902
1 14642 37262
3 39 99921 360019542
3 25 99907 800141128
1 52125 73643
3 97 99984 158884649
3 71384 86619 527665401
1 15389 35107
1 45196 48420
3 84 99945 840920465
3 54 99962 541199782
3 15 99927 778040088
3 33 99998 757221317
1 70063 79621
3 15692 53013 890617800
3 1955 47813 908605059
3 32216 48765 758027978
3 49 99938 692798014
3 94 100000 66989228
3 47 99994 725003920
3 12340 75670 834821143
3 21 99939 826921691
1 82203 98705
3 73 99910 26756335
3 35 99904 550042711
1 32727 64869
1 2389 24322
3 25947 49720 660468990
1 3904 28692
3 22212 71694 345559434
1 17278 48112
1 23157 63393
3 86 99980 255832783
3 69 99995 38038779
1 39885 55412
1 14217 85161
1 78589 97137
3 13030 41895 558810928
3 96 99923 318147104
3 31194 62505 412429670
3 53 99975 964980090
2 45094 262380407
1 37034 72691
3 8 99955 927414414
3 13233 27460 876100569
3 30 99953 133156557
3 55 99907 867751109
3 28143 35017 590643396
3 75 99959 636783113
3 16364 68953 470158611
3 25 99960 143845152
3 4 99995 560181867
3 49576 72808 558107062
3 3 99974 486533089
3 13572 64390 451698847
1 17813 20798
3 25 99904 869989448
3 11137 90699 405113141
3 22 99971 679001591
3 29 99922 693395741
1 53400 68411
3 61864 71019 929125013
3 45969 70277 770793072
3 12439 30605 576943827
3 49 99944 909324370
3 53903 92292 993426781
3 47674 92007 291276911
3 86 99931 10759763
1 16217 96657
1 21929 57214
1 46069 72199
1 52464 78277
3 7290 47095 141265039
3 54 99949 219038427
3 50005 57443 217812644
3 93569 95593 887167566
3 100 99989 511370890
3 34 99918 359121881
1 14518 30888
3 24214 36821 888561346
3 23190 39285 361930914
3 42935 86311 819765140
3 88 99941 183285465
1 60509 68413
2 75437 568554399
2 42942 885561413
3 52 99911 62478854
3 530 46869 217156337
3 37196 82625 943998436
1 9640 77677
3 66766 76308 346295431
3 87 99952 931363897
2 50817 620569921
3 13 99909 315212404
2 51260 279112962
3 19 99934 30087870
3 32 99904 557671864
3 16 99942 706016799
3 53 99901 862744186
1 6970 79128
3 79 99991 437051932
3 83 99994 281652397
3 98 99987 843350272
3 58999 97670 699963418
1 19660 61879
1 7616 20547
3 3 99929 787992469
2 59285 828042980
3 95 99908 166476892
3 9369 39822 128962071
3 54241 86737 337600571
3 16 99986 955594796
1 15815 54832
3 19477 98406 489670536
1 38926 68839
1 13300 64012
3 56240 72303 732023890
3 46 99933 114407935
3 69954 76193 470717885
1 3728 5036
3 19 99902 686602835
2 16591 136691845
2 56553 886392339
3 7 99934 547791973
3 42190 80278 911675334
3 3 99936 816652502
1 17901 71142
1 8697 56313
3 30712 83849 431988277
3 87647 90581 117286179
3 27554 69717 882385238
3 8 99998 186980375
3 74019 97470 958448457
1 5692 47326
3 52 99922 60722164
3 71 99933 220729123
1 2379 67189
3 15058 15892 288213258
1 4400 37446
3 18935 92468 368160307
3 75 99935 657884659
3 77 99976 970338423
3 50 99941 230128740
3 1671 88089 898637049
3 64 99912 843181185
3 58 99950 532922501
3 70 99985 966092723
3 65 99941 195857860
1 69992 75741
3 61 99999 708364314
3 28660 73436 329130633
3 1177 1361 911958297
3 7 99902 854835041
1 49260 60545
3 61 99987 16041463
1 2418 80166
3 33877 91645 183550669
3 28 99911 900505936
3 29681 74531 91659444
2 28649 832417997
3 4 99991 406431367
3 50 100000 419384550
3 70 99946 317352416
3 9558 28265 229300082
3 588 75429 595793569
3 6 99923 220301309
3 8 99964 31164613
1 4969 73566
3 76 99941 717005941
1 72902 94653
3 21 99965 689387374
3 30603 74603 385989672
3 24976 90794 218166769
3 29 99950 12005589
3 58120 75539 839368467
3 28437 58098 231245702
1 52008 84859
1 26845 74290
3 87848 95882 907942344
1 49095 86051
3 30034 81330 483202010
3 27 99980 797619189
1 78168 83250
3 14253 33538 734778923
3 58 99919 733475110
3 65 99940 682295974
3 37627 74671 108556214
1 73631 93814
3 64 99960 461827380
1 25082 54323
3 77 99975 643752198
1 3469 26321
2 45660 897532260
3 2 99935 739567742
3 3693 51163 625816038
1 85148 92184
1 43351 82053
1 47030 78168
3 48 99921 485138512
3 38 99970 219665753
2 1771 464735116
3 72055 87320 482233906
1 19258 63803
3 71 99915 475359997
3 96 99923 978238630
3 77363 92470 936518177
3 87 99958 266073070
3 34 99986 427627001
1 34273 87563
3 38872 98529 15241311
1 79216 84729
3 58228 79019 881205648
1 42427 78476
3 33038 51815 660298403
3 42092 61202 568923181
3 54921 76691 640983428
1 33615 50435
3 82776 89612 417893979
1 47372 61651
2 72853 93454316
3 61124 75356 950787710
3 23192 39558 664934687
3 10778 51555 996920322
3 26 99999 102281976
3 41 99900 699294421
3 35013 72726 606605924
3 26880 61483 450795149
3 40915 54997 477210477
3 54448 72064 402226784
3 51 99902 601895248
3 41117 90130 667434451
2 75324 912944920
3 9300 76956 998424935
3 95 99931 148013174
3 47737 82592 103860087
3 43331 81812 483711594
3 94 99908 883495922
3 55043 99952 406630812
3 74319 94897 295709338
3 40120 59467 165871430
3 34847 83311 469835237
3 60 99970 976985989
1 25594 55220
3 6 99964 958903164
1 1037 91759
1 79798 94534
1 20734 30622
3 57 99942 844346829
3 68998 81943 723360036
1 21451 94543
3 29915 60347 448688451
3 4282 12419 626651446
3 54577 64500 70976936
3 55577 92265 731762630
3 77 99908 961781995
3 35837 93421 112774708
3 21835 77624 466200848
3 15158 62148 896467725
3 4780 5948 585891184
3 57 99991 274993504
3 3782 68828 305306534
3 24841 55518 916506964
3 7490 88160 60359883
1 7917 28268
3 17017 99157 272770781
3 48 99939 272593180
3 49718 96019 990358928
1 62392 70565
3 43 99927 579608148
3 25829 42833 988784746
3 22 99920 672726896
1 13789 63732
3 12075 55777 861856156
3 49973 62997 993006515
3 27 99988 779636405
3 95 99910 988455459
3 21 99958 545067225
3 17729 64233 193821833
2 36441 882740224
3 83 99994 810269878
3 58 99953 427735409
1 38453 43225
3 16 99955 851489163
2 65482 136381247
3 31 99956 577907237
3 22 99972 416396366
1 52256 56735
3 93 99932 193309782
3 39 99948 242841034
3 93 99923 372413770
3 26119 32044 382789548
3 2096 80858 823686581
1 6728 71750
3 75 99997 44123724
3 9360 48755 463051167
3 32032 65796 789489366
1 46982 66554
3 47644 72734 106662238
3 31203 88559 910187221
1 7955 77681
1 45101 72832
3 88 99942 320022988
3 43 99947 896275361
1 31845 66665
3 65 99927 283462710
1 12783 53108
3 36 99908 208415062
1 44339 57268
1 22941 39073
1 43245 45667
3 66 99988 371680113
3 81176 94198 574617576
3 55259 84529 46489990
2 9658 850451086
1 24979 45671
3 17 99953 641148137
3 96359 96503 461536998
3 93 99924 43132347
1 20608 92019
3 7327 70295 520789290
1 33050 74540
1 38368 49644
3 9412 56664 110795244
1 25714 64021
3 19 99993 491585856
1 40329 87489
3 65160 74348 177030313
2 76532 720030154
1 1906 56828
3 13248 50144 739877071
3 42344 95424 799395456
3 80 99907 245914758
2 19996 552241647
3 21350 73708 832696287
1 33368 74442
1 34602 36482
3 33 99944 22247995
3 66 99961 954522725
3 46 99901 524291297
3 65 99927 105755785
3 69 99910 768500601
3 7224 26157 442975236
1 63496 73790
2 54875 161456126
3 27 99948 355085887
3 84 99976 551356012
3 30747 63421 516997716
3 65 99955 668987596
1 17734 78308
3 28 99914 981842759
3 13915 31245 77906052
3 5041 42672 63429347
1 7196 98913
3 50329 64674 991954282
3 83 99988 638254515
1 20782 94147
3 51 99978 640499208
3 30391 44333 548006553
3 1287 55172 280191074
3 21 99907 898369541
1 17188 55153
3 37 99959 317087482
3 66 99945 240973367
3 67903 88369 938456820
3 73 99937 710827941
3 37905 68540 981237121
1 49682 85538
2 55634 97508980
3 54 99902 598090027
3 21 99921 61893882
3 10 99909 137245056
3 584 43045 438759717
1 87527 95166
1 4156 50814
1 5755 92703
1 77547 89744
3 62 99981 212100384
2 82316 830608715
1 4530 89393
3 79 99920 165658738
3 15653 31025 305282975
3 84 99994 575142976
1 23387 65336
3 6 99953 742111512
3 36227 45867 183169865
1 10403 73201
3 89 99985 975386913
3 13 99909 68781986
3 21 99942 438762132
1 5982 40623
1 15961 70955
2 91227 278538272
1 71419 72301
2 42144 66171877
3 85 99963 4704850
1 59906 85600
3 94 99913 345560178
3 87516 90534 600388896
3 89 99910 381894952
3 92 99927 313330922
1 32587 60401
3 58 99980 477347393
3 62 99913 554762559
1 46256 73914
3 10675 19844 203248802
3 2 99917 535413333
1 27757 37490
1 67093 88988
1 15325 76847
1 14594 71649
3 91106 98407 329787455
3 78 99907 404059169
1 21157 55993
3 58 99962 819898776
3 22703 93536 432836379
3 100 99928 823331187
3 5916 58499 630937899
3 23485 27145 531003456
3 92 99941 533587878
3 77993 94202 231177167
1 16175 55800
1 86431 90620
2 74451 852307893
3 4 99945 275749322
3 29627 49207 348363606
2 18758 725036499
3 14 99981 400838820
3 72 99990 89084228
1 72157 74034
3 11298 90084 941540468
3 30147 81660 904226557
3 30 99910 84581692
1 1945 91750
1 23466 47952
3 8 100000 587877732
3 57 99974 612529025
3 58 99900 824584923
3 52 99995 705034114
3 1 99997 594500406
3 37 99949 561672854
1 4810 11335
1 2540 38562
3 7687 55079 21514435
3 21804 40343 867317867
3 28085 58866 816972967
1 961 82803
3 9731 97321 240890250
1 29 56005
3 75 99976 737568482
3 83 99919 780904661
3 4306 63343 50260305
3 17 99900 552457737
3 46 99960 341647724
3 36189 61288 977870204
3 39 99909 983450327
3 25968 73863 796222885
1 48491 49981
3 90 99901 87169986
3 81 99902 966115685
3 32056 38845 494925813
3 8246 36644 871999403
3 98 99922 932434737
1 69897 85525
1 45077 95146
1 74357 88568
3 41 99998 174094758
1 29671 87877
3 36173 58306 16181872
3 23830 32380 264945745
3 33 99937 480712229
3 56 99977 384366508
3 31940 51520 779306487
3 8729 33581 956301113
1 13563 69151
3 42 99904 578180042
3 17 99975 996426638
3 50 99996 485993347
3 23808 30592 316423264
3 23089 41519 927315594
3 71792 76740 771010935
3 73 99938 160324198
3 29768 73946 509103038
1 20451 49955
3 44 99947 202653409
3 15 99946 340168395
1 2696 38072
3 12055 81415 379675482
1 6284 30731
3 28528 44433 238049288
2 87098 546059110
3 31 99972 205734630
3 44 99998 3549691
3 38675 87173 617614502
3 18816 75778 982459779
3 72 99988 975595368
3 16333 72042 408749452
3 48 99928 836349769
3 51829 64140 937038527
3 19732 32670 581806560
3 35600 70298 490240431
3 40209 62276 495264691
3 72 99944 805380593
1 38962 48712
3 66 99983 213910326
3 58894 93671 654882531
1 13422 68610
3 41428 75668 87856742
3 22947 45540 600853672
3 38514 69252 952884036
1 36534 84815
3 13 99995 318290920
3 77168 93866 764628894
3 40558 85126 968749182
3 94 99944 46086219
1 20615 28567
1 5066 50517
3 23 99980 211463327
3 57 99929 372986010
3 35875 84519 756240975
1 76230 89694
3 82 72192 363880155
3 55 99940 117848804
1 57386 68999
1 28329 61061
3 29354 66468 790074804
1 76404 93609
3 44637 60440 601800196
3 23681 26524 597966031
3 19 99928 486034024
3 19251 68856 263198741
3 63540 69875 430326856
3 38000 88620 943580881
3 29416 87825 767750725
1 38287 59984
3 39008 85352 733715116
3 68935 78588 699185964
3 37692 70845 297160942
1 45736 86615
3 84 99954 975911754
2 49155 808122050
3 84 99923 135716689
3 27 99913 2909946
1 1634 87876
3 15613 31989 775143275
3 43 99977 413771669
3 9 99991 770162382
3 74 99974 839284094
3 11490 20553 403842576
3 59568 73179 404459488
3 13122 53381 504248146
3 24454 44417 36768046
3 33117 78332 222127987
3 25 99961 945968187
3 100 99901 559465320
3 67708 92316 617220145
3 72 99911 286215629
3 29 99952 872594630
3 45470 59681 322962620
3 81 99994 496451754
3 51872 96964 169639902
1 41003 57436
3 98 99926 795517463
3 41861 61577 433665548
3 16216 77836 418410070
1 45544 80174
3 87 99904 878634854
3 16 99975 315458460
3 5001 75831 287363877
3 83 99902 232213583
3 89 99910 643104227
3 25 99937 546379221
1 554 50325
3 27644 83001 2492543
3 52 99929 218638267
2 28196 814978024
3 23304 87019 526175316
3 60 99971 835891100
3 28275 67921 384584541
3 3 99964 711009205
3 39907 95903 169172065
3 88 28253 176265726
3 1 99961 349893952
3 19724 47610 526115871
3 33268 54848 282848072
3 63 99998 291057747
3 6390 46435 28784013
3 43 99915 853223515
3 31309 76175 259864443
3 59 99971 292184755
3 62 99962 556716458
3 88 99914 478860804
3 99 99986 552685810
3 77149 95786 486524121
3 32004 95052 404180415
3 5558 24827 735617430
1 21646 62066
3 35152 70197 74309139
3 2 99956 976813340
1 34713 45637
3 47 99915 602205079
3 36 99900 532935235
3 60417 93563 171894335
3 27 99988 906843601
3 40 99987 179210782
3 88 99946 274424516
3 33827 68617 711523330
3 27381 73695 135310970
1 14420 39732
3 36263 37563 460347391
3 22953 59161 904545137
3 2358 88799 921258199
3 29810 87113 325582297
3 99 99925 917589907
3 46039 72149 308882071
3 43624 74081 770675253
1 2672 30640
3 15 99947 998167617
3 21372 83942 85152021
1 42846 80840
1 28641 30725
3 44668 89311 915206586
3 67 99967 257111897
3 49 99903 477265248
3 45136 51419 171200636
3 9604 26702 404203218
3 77 99995 38999307
3 5699 33318 378667979
3 81 99917 229026807
1 3665 38934
1 8026 42136
1 57393 78359
3 52634 75893 386458075
3 95 99956 502052859
3 10 99913 666473754
3 69 99901 27473897
3 68 99959 63458959
3 81 99998 521280443
3 33033 69046 147564744
1 13824 64065
3 99 99917 336194178
1 22805 75438
3 22586 30333 534055705
3 62 99950 543626363
1 96120 97689
3 8806 26290 990772042
3 67 99966 997276473
3 60 99927 53516457
1 21163 26277
3 1591 23992 674974591
3 49401 59760 104227342
3 95 99997 896738465
3 36 99923 921285362
3 39840 50853 667130904
3 34818 96642 120281083
3 95 99988 240972207
3 43 99988 61671552
3 2 99906 917576635
3 9462 82105 799771509
1 54110 65769
2 53208 801465319
3 21 99956 156364721
1 41226 61090
1 73447 96943
3 28320 81510 224614851
1 43501 97441
3 99 99964 878071459
2 93027 172024984
3 63716 65498 50164188
3 33 99960 527606327
3 55942 89650 783877753
3 2763 79830 331125071
1 90079 92281
1 6262 18870
1 33078 52466
3 49356 91836 907661560
3 11014 23142 568655631
1 32900 39890
3 55 99982 997862379
3 78 99965 406836073
3 17578 58261 421114840
3 20 99945 977193121
3 50366 91672 136383283
3 45625 92049 179855000
3 33 99925 277209468
2 43749 677580062
3 36781 73733 129819206
3 51 99986 79619530
3 10076 34018 617364702
1 54571 97920
3 26 99982 914149628
3 19679 24172 122635395
1 36264 55517
3 79 99967 380507195
3 18 99979 375304403
1 57870 76376
3 16 99900 776317045
3 10108 17034 819570419
3 3 99973 97216366
1 29730 85395
2 92451 36557303
3 76 99980 394611488
1 1773 91050
3 7821 54519 667896701
1 17713 60693
1 81764 98208
3 98 99949 870374001
3 17 99933 575317063
1 41417 43190
1 38262 74262
1 51584 72374
3 94 99991 797314620
3 15523 54224 663708674
1 27967 60533
3 73 99946 297442619
1 58161 81515
3 97 99927 842876193
3 15 99921 68747258
3 302 14204 593265138
3 59754 83985 284827154
3 23913 98102 503267273
3 31125 90625 694986059
3 8 99951 552910693
2 31704 474599501
3 15660 97942 328050808
1 20896 99387
1 36617 65295
2 74234 754625525
1 25831 29383
3 22 99946 939994283
1 18467 68809
3 58776 69009 866022280
3 19228 62618 630369808
3 93 99910 616937403
3 68 99985 520700274
3 4265 51417 85257308
3 45 99941 835930050
3 32 99948 157086789
3 16 99951 953510843
3 32090 53648 95445814
2 81739 926338073
3 35602 38579 934154531
3 6266 43365 159879436
3 4622 24381 100590900
3 57 99921 43899073
1 28308 32488
3 19 99948 844459168
3 59505 65042 639078162
1 51994 85285
1 34096 37306
3 96 99901 568033913
3 90 99995 438518753
2 65945 65784454
3 39439 49998 984854302
1 13794 48649
1 10608 12966
3 43 99997 499383019
1 49265 75189
2 3958 182270729
3 9128 25850 119940671
2 19315 514590023
3 5860 9457 214746030
3 5632 7419 385623530
3 5859 23617 938523334
3 4009 8644 430176243
3 17629 65541 130273533
3 87 99942 893765786
1 89155 97927
1 51877 53161
3 73 99990 199129763
2 66259 205579734
1 4679 38650
3 73 99995 968138274
3 31 99925 191107284
3 43203 49122 196343275
2 62755 71850443
1 67154 87523
3 44 99957 649712280
1 51784 92327
3 4514 91613 565074556
3 80457 80477 62971079
1 7163 93592
3 80 99903 110716060
1 21447 56909
1 57311 85739
2 379 370540421
3 31966 76750 473708150
3 96 99927 647047366
1 27845 55139
3 57521 82101 387846060
1 9296 29165
1 74465 91821
1 68110 81625
3 100 99910 768986040
3 36008 96832 262329729
3 3518 34184 208480718
3 38987 95416 258689534
3 15437 50674 690290503
3 73919 95414 892284572
2 83183 494622815
3 57810 99414 718401509
3 904 10195 954892210
1 21588 53363
3 1108 13432 435712245
3 32 99941 228961216
3 18324 36720 133295589
1 20685 84874
1 625 19297
3 8681 34846 861914893
3 3609 17579 628532311
3 39 99925 292836484
3 63362 88858 446907802
3 1952 70823 970910243
3 5 99986 36823848
3 82 99941 286268897
3 69 99924 903477531
3 54650 61199 789648026
3 20 99953 101528849
3 54372 77542 83665244
3 23 99903 912708127
1 53231 88162
1 7646 96941
3 98 99954 177030918
3 59 99972 861778011
3 6073 10561 349300014
3 64833 75613 396021799
1 41671 83995
1 9882 85143
3 88 99923 5965315
3 27 99962 601534455
3 49 99922 939251898
1 56819 72088
3 4526 83171 799372214
3 17 99976 968129962
3 56 99992 140970457
1 40563 90661
1 45251 95236
3 70 99909 334413038
1 14000 40742
3 31928 81167 674388710
3 18 99955 335428628
3 17103 69229 492453436
3 41 99947 47593903
3 35 99904 680259997
3 46 99901 161603263
1 18807 50835
1 20736 75513
1 84413 90805
3 52702 63635 338093517
3 17 99947 298032564
3 44566 93460 872151602
3 18008 57537 466705602
3 45273 95899 524869675
1 13066 58740
3 35 99941 86857865
3 67 99951 24210620
3 71 99998 426588617
1 51722 66885
3 54236 69395 513601941
1 52073 75639
3 13189 28900 311403320
3 57736 85945 236132260
1 80092 87930
3 58664 97476 474158481
3 35372 65673 665082314
2 26702 179545774
1 9332 13385
1 35956 89308
3 37 99922 40053796
1 23883 98302
3 51114 72325 581031844
3 63932 94754 617663053
3 10 99927 598436950
3 84659 99708 122357827
3 37278 64565 721521582
1 7427 64976
3 15412 95481 727888917
3 52 99928 779419037
1 63217 90358
1 70669 86433
3 55 99957 974416490
1 39808 80523
1 50011 74086
3 48 99978 664982306
1 21343 98311
3 18834 50824 426323220
2 54867 501862101
3 87 99940 223709335
3 32019 59273 944772593
3 280 14764 603832876
3 42600 84845 28785810
3 52 99934 105800920
3 31 99946 364374479
1 2114 16676
3 9 100000 142801533
3 53 99916 869515517
3 25 99963 54187979
3 51200 85453 104179267
1 65267 68657
1 93054 93113
3 76377 91412 563687313
3 62 99977 325987334
3 37058 40464 692211279
3 17051 31693 162673648
3 84386 90502 13378739
1 57325 98815
3 61777 87240 916947021
3 76 99977 155847366
3 30058 75129 198364857
3 29 99960 703008865
1 68801 90724
1 31212 66985
3 75612 97449 56190813
1 39005 74964
3 35007 58708 292446037
3 18234 60234 524683834
1 19213 95379
3 88 99990 69131203
1 3624 47327
3 68 99988 782550665
3 24131 55303 952691928
1 32336 73820
3 10319 21927 594661407
3 5 99937 895272558
2 52007 521641219
1 52911 88198
1 49653 81915
3 19035 77069 5700241
3 29 99955 545267145
3 97 99961 482536714
3 33052 90452 367221862
1 21838 36120
3 37 99926 231374670
3 17116 19300 580533586
3 30996 51769 133340966
2 8328 355550762
3 96 99954 309989261
3 8455 38645 672336346
3 10507 62902 858591507
1 3308 3359
3 48075 48792 915773419
3 66 99984 507817777
1 1786 41543
3 60 99915 103419190
3 6638 83824 40670315
1 29203 51365
3 54 99900 219708946
3 47325 64528 890458248
3 46570 81181 958322838
3 89 99903 345023189
3 21 99968 288767399
1 31624 75779
3 91617 94762 609529501
3 33306 77733 693825245
3 54102 97012 997523618
1 74944 98997
3 18 99975 386917566
3 12667 34193 842532847
1 76031 81294
3 41281 74707 261220440
3 2141 96524 262054629
3 29028 43139 602017678
3 14089 18764 786149524
3 77 99976 132205322
3 50484 97932 545467922
3 98 99906 592548946
3 30 99973 687918577
3 4757 49099 917528974
3 10184 99481 526057241
3 5751 76619 63672699
3 51 99931 670955101
3 48 99974 587166626
1 14832 15496
3 29 99905 883286552
3 14708 44034 976970139
3 49 99963 703613063
1 6604 66228
3 23272 41456 241474623
1 32131 83725
3 59461 81919 181854612
2 18649 83892128
3 39121 47372 195154022
3 25509 30161 70541490
3 39604 96278 76137862
1 32017 78286
3 67745 97286 117364574
3 43 99950 783288127
3 12217 27195 76157578
3 10236 55399 480986200
3 37188 39395 333928323
1 47924 90683
1 7978 53050
3 53651 53761 396982811
3 78036 85467 377803393
3 13139 91416 318084859
3 50698 54713 6286479
3 41190 61718 440637451
3 30996 86391 656380874
1 25448 27105
3 2 99910 67309075
3 57 99917 601155858
3 1886 2919 524115783
3 25117 33090 929307133
3 93 99967 358062662
3 57 99963 129962866
3 77087 98050 684790655
3 83 99955 199584198
3 26 99937 212692085
1 19829 87860
3 26 99992 699182238
3 94 99980 626098990
1 23767 60342
3 63 99941 106591046
3 24645 79601 437080823
3 22 99953 54584642
1 26931 51294
3 52312 97805 538183779
3 65272 85343 697135185
1 12247 97423
3 38 99912 977356088
3 70399 97543 297860326
3 24 99906 591030126
1 64801 64899
3 10103 13477 538385837
1 58090 82634
1 7298 72371
1 66233 80931
3 12126 39530 837683159
3 48600 86643 199562940
3 26 99958 135958646
1 25854 44600
1 44032 94039
2 91573 730041226
3 93 99922 858289574
1 43822 66874
3 17432 93897 138956569
1 46339 87598
3 78446 97139 585601803
1 34127 66900
3 11165 91987 154494795
3 30 99960 538232398
3 3057 24716 69519599
3 79 99924 648919547
2 60429 993822043
3 40 99985 385297629
3 44713 48488 441051431
3 34617 70572 474051671
3 70 99966 163828957
3 43974 77816 75783070
2 87870 677765263
3 9 99996 668636727
3 69 99959 767838411
3 48 99917 960149519
3 8 99974 698229552
3 79 99930 388224060
3 5332 7553 62930675
3 43085 82745 645028762
3 65 99945 490291951
3 40 99977 362868862
2 24917 81512696
1 57985 99322
3 53 99989 721603314
3 78039 91132 62497956
3 26756 61567 246043000
3 32 99919 799460312
3 28 99923 504260458
1 62079 81786
3 67864 77518 619004758
3 46089 46657 574363131
3 82055 91121 395449668
3 4 99914 865769496
3 60515 94663 709055839
1 48112 80995
3 63540 85293 55821842
3 13275 57027 521551750
3 13311 38094 264558938
3 35850 80787 271627622
3 97 99908 404512468
2 29123 84203210
3 10 99991 19739162
3 16 99978 657792656
3 58 99946 13122455
3 18 99976 990512677
3 28963 78173 374269033
1 9479 43143
3 89 99941 953021959
1 71450 96906
1 3915 63896
3 23889 30520 483063142
3 55 99964 229749062
3 89 99935 903792049
1 5571 73897
1 55771 73297
3 78 99926 134664657
3 73443 91312 231954311
3 6553 98013 991658997
3 23118 36240 136197127
1 14267 46507
3 17 99960 696252489
1 26129 38744
1 30307 95264
3 38216 62810 312409625
1 18211 59850
2 24369 284619698
3 14 99941 159949981
3 934 39695 758640021
1 40249 88897
3 31381 90884 697915273
3 1419 16546 562933666
3 72 99971 259331462
3 11078 29364 68659202
1 47264 70819
3 9280 15115 314354812
3 54910 59264 719642284
3 89946 91972 354582200
3 78 99920 730402307
3 45625 58479 671449052
3 8 99910 18776762
3 2 99923 972330283
3 96703 99731 500517494
1 19217 29593
3 45 99978 751801446
3 20517 69896 1227261
1 9703 54657
3 96 99967 542577581
3 5963 6569 374344319
3 99 99910 165570257
3 13 99922 502763663
1 9562 61633
3 34937 35300 879519574
3 55 99953 575347702
3 26 99978 400303177
1 79960 89097
3 4 99982 822843123
1 18180 49197
1 13186 43269
2 75810 839829325
3 6 99918 224199349
3 26166 63403 147681363
3 83 99944 611658580
3 27 99937 671019109
3 39106 56888 885808573
3 13632 82552 58689056
3 91 99980 669435763
3 15003 61966 272240024
3 50597 70626 705413806
3 9 99943 661491687
3 69499 81929 3059344
3 88 99916 653892867
3 68 100000 481857433
3 26 99904 929355221
2 16737 446965699
3 18 99908 686373093
3 75 99942 811184785
3 6969 98503 95826340
2 32318 823462341
3 29652 80261 635131153
3 24008 87307 854695592
3 58 99987 303758253
3 6 99986 759334017
3 18711 80271 269764725
1 47413 62814
3 80 99925 326147670
3 95 99933 423293401
3 91 99989 191576914
1 23176 85674
3 41 99977 218007666
3 62784 66135 688156888
3 292 81613 110670071
3 21 99924 785912950
1 52299 83718
3 51564 91689 141212326
3 17 99952 463926090
3 13064 23317 803842347
3 44 99995 190314970
3 28731 31620 324638149
3 81 99902 393247194
3 3377 83694 608443323
3 18129 63743 865031487
3 98 99949 618276426
1 11267 94186
3 23975 28923 261214383
3 55299 90651 494310840
3 46 99966 74064556
3 19 100000 948333852
3 28342 84915 770334810
3 59 99919 64211284
1 3232 77585
3 33361 74417 649637227
3 83 99994 329834209
1 27602 47025
3 64321 82114 721788186
3 17936 35225 130711752
3 20489 58089 937621033
3 61892 78519 880004571
1 43553 69242
3 17232 77506 805587207
3 42136 62617 352752629
2 52964 599547666
2 64575 812772174
1 58129 92631
1 79228 94727
1 11060 71462
1 72484 86036
1 73080 89404
3 84 99996 515886467
2 11160 633530547
3 28109 54129 239023405
3 15 99928 590683152
3 95 99995 475859306
3 81 99988 13060368
1 49199 79073
3 84 99959 766383766
3 90 99970 589705246
1 17419 43783
1 18342 53892
1 16728 22053
3 77 99919 234640145
1 47221 50010
3 73 99910 353817714
3 64 99927 169899779
1 13087 92695
3 30660 99875 600980209
3 78 99992 175096194
3 64 99969 76878471
1 1294 52850
3 53 99909 200983107
3 8 99923 583663942
3 46567 74254 352107835
3 95 99926 990475243
3 14776 15290 858467735
3 7700 72615 447775567
3 15691 78487 848033758
3 81 99945 488089672
3 2 99952 945128240
1 8954 39761
1 41763 70916
3 19 99978 789446209
3 76 99942 224061480
3 4732 85765 292632853
3 9497 11328 184323197
1 75416 84606
3 45 99950 856205995
1 88007 94039
3 13520 56311 86060174
3 67 99932 817530884
3 30 99975 393278106
3 39052 43206 373654297
3 36018 88916 43118995
1 14274 16208
1 83439 96088
3 27842 67508 974658349
3 63 99945 499485013
3 10145 14902 749013087
3 50 99911 408856495
3 23 99959 904919294
3 75 99906 153495852
1 35476 99138
3 3 99950 809651509
3 65 99937 658243405
3 43598 67251 812607230
3 40574 41411 715429162
1 3316 92558
1 32260 89097
3 19613 23539 826579349
3 36459 97680 598931161
3 96 99924 689441810
3 58 99936 805683611
1 56948 95977
3 37954 50931 834283187
3 27506 72503 408342431
3 61 99996 968677995
1 5375 29937
3 71 99959 784350289
3 7184 99455 578848889
3 78 99940 979222191
1 60324 90428
3 23 99972 757345202
3 13 99995 32882258
3 47843 79319 514598957
3 29 99983 983780417
3 7 99924 934824016
3 44234 80529 338130976
3 54814 93979 370008025
3 52 99985 585093985
3 58 99969 457474724
1 59158 60247
3 29989 36899 642296554
3 41360 48408 458839209
1 16733 35001
1 54599 95497
3 21022 22554 358180627
3 13 99948 928216880
3 20 99945 974429994
3 13195 95176 157114848
1 35512 84234
3 76537 88343 266584220
3 44 99901 595200636
3 76702 79957 298292297
3 29 99934 488731122
1 69937 91826
3 49 99973 880500994
3 37004 38267 297201529
3 40807 73942 154721948
1 48691 61543
3 77 99946 999860557
3 66684 89621 78642223
3 9463 10321 724302801
3 31725 47727 463124721
3 71081 99859 557098021
3 35103 60823 196161428
3 50 99948 126391768
3 60 99902 466092506
3 28 99957 284677527
3 27 99994 348923447
2 62084 772274155
3 37766 84050 630115032
3 12697 66217 302946569
2 36217 887899560
3 24 99946 375917134
3 23 99978 665631505
1 28576 79154
3 31 99994 835855731
3 52210 90613 301558085
1 28242 46302
3 34 99900 654932265
1 49734 76585
1 15412 45080
3 20 99943 935634863
3 25031 89495 644866375
3 42 99913 70611530
3 99 99920 339424966
3 33349 98503 72150807
1 76184 98505
3 52 99929 687171937
3 31289 31678 3687535
3 12 99914 481273537
3 52853 77966 713721347
3 14 99935 514661175
3 54373 61974 111485973
3 14344 31988 742945872
3 11 99900 268869185
3 13 99995 827963076
3 36593 69865 199267408
1 25431 58691
1 32363 47867
3 42222 79586 861203528
1 66738 80747
3 9 99913 935798673
2 7123 13588198
3 4666 17356 383586025
3 88 99994 457236289
3 24363 45040 662517213
3 72476 78377 760323329
3 77 99956 994253528
3 73 99966 864557020
3 50 99907 864898915
1 10933 18274
1 74514 89509
1 23741 26706
3 14138 72758 970174106
3 42 99912 908538771
3 47600 88442 372312567
3 57 99937 817686551
3 56484 76074 140353072
3 42382 47198 993219301
1 77888 92897
3 44813 66196 865043856
3 70 99913 749142948
3 64 99932 544397474
3 72 99936 736880293
3 51561 72274 772084721
3 82 99956 448995016
1 26414 81441
3 81 99927 906049888
3 4435 28301 409899811
3 1426 48065 196495907
1 68474 81553
3 7593 24184 335815623
3 58461 73187 248759779
3 14 99954 28903733
3 49831 63708 5093427
3 34868 78297 394649546
3 29 99922 362217031
3 57561 97131 319295073
3 11 99907 42582000
3 20 99988 762034703
1 18447 66994
1 82912 94492
3 15905 73912 36717720
1 24855 35343
3 2622 65280 592907028
2 41270 14277674
2 17680 405536039
3 34 99992 959190362
3 18610 52892 868265006
3 44 99924 104683747
3 38863 56173 77180369
3 82109 90131 923785199
1 73191 76254
3 59 99935 570078843
1 29030 70144
3 26 99906 779863165
3 58 99948 777904548
3 10 99906 865205753
3 56 99980 989227622
3 77119 82691 425384683
3 2558 61906 538242742
3 15591 55778 437536420
3 92 99918 641547329
3 57 99940 376932229
3 1211 37543 442891746
3 20857 40037 227254100
3 92 99974 774432412
1 76864 77330
3 26846 77704 769181275
3 41 99958 510073763
2 85342 365219283
3 61 99901 284818026
3 24198 46221 676924980
1 25805 46976
3 9 99927 37087456
1 11569 90646
1 58561 75549
3 13240 28601 219569548
3 83 99909 367594302
3 36659 97817 907965542
3 40370 93211 386060618
1 27582 91576
1 31552 81082
3 61 99930 220228479
3 20033 89690 849915101
3 1237 83058 469830221
2 13475 801057150
2 53124 259199506
3 38 99991 674062618
3 21586 96240 33009566
3 11 99942 789573434
3 64771 98769 117373909
3 32900 80687 37334727
3 37853 76060 34472409
3 26 99999 619030964
1 7403 31825
3 18683 97654 962635160
3 81 99934 674508914
3 70 99904 877216282
3 42 99944 410088982
3 82 99992 637567987
1 47539 76223
3 66 99911 623229344
3 16303 97808 780271327
3 55 99949 95462827
3 5 99942 591204372
1 3483 29632
1 38193 73827
3 14 99966 941408986
3 12 100000 41638991
1 8521 47729
1 7928 98118
3 44695 64437 47650952
3 54 99993 361849007
3 8096 33082 920051500
3 31 99948 612371312
3 45545 59683 309938842
3 33786 44791 450328610
3 41 99970 606817622
3 42718 70133 156213343
1 2658 65594
3 2 99949 436129083
3 10463 11538 911832802
1 24822 56276
3 25 99929 626371572
3 49898 60812 726211984
3 7647 57650 414089779
3 13 99938 643888321
3 44600 80929 733954598
3 77 99937 895154740
3 23 99904 808237851
1 61439 78901
3 93 99996 173476161
3 56 99991 111675694
3 7317 61870 491485710
3 33284 41674 472152062
3 31 99971 115463185
3 9956 93308 591908014
3 62624 71316 957996837
1 5422 9646
1 37926 52002
1 17192 70620
3 42790 50711 38390476
1 57157 59920
1 70930 78817
3 33 99907 634686408
1 8288 26792
3 32 99912 684614317
3 49277 61348 291116637
2 69029 901981192
3 41 99951 14508450
3 54306 71635 459807461
3 76 99926 406435910
3 22 99990 210370440
3 19 99916 903038679
3 87 99922 151983216
3 24846 42249 473941986
3 73 99997 61713972
1 20509 57336
2 97838 444831278
3 7 99910 774557882
3 31 99937 339144929
3 25609 85506 19583258
1 19632 38227
3 26437 98879 94062020
3 67 99974 696855704
3 66823 80522 729943850
3 35 99986 503776270
1 2274 32061
3 97625 99340 931919505
1 3929 61283
3 78 99914 759174451
1 23064 70158
1 17062 27224
3 42483 88514 459948229
3 56557 65466 559041973
3 26889 89687 383665274
3 55528 91264 182484416
3 18602 33043 561127126
1 8196 20335
1 22060 82700
3 19231 22207 825276136
1 15119 73078
3 53 99991 448529125
3 35588 74916 142870771
3 45014 77075 698878167
3 56 99902 417890272
3 71 99926 357193733
3 95 99972 995762063
3 25 99919 656365325
1 62329 66115
1 457 52518
3 65903 98995 569812633
3 74 99982 352153758
1 19247 86257
3 17 99916 534521823
1 27607 32861
3 10357 41828 246271805
1 20195 90942
2 648 635743981
3 20730 46719 645290882
3 36 99951 823345458
1 41554 60860
3 16690 48386 547873499
1 23537 27729
3 92 99910 815246021
3 29957 84099 8852354
3 60632 72136 653430423
1 32240 53141
3 57025 74430 604480143
3 65672 94679 160013441
3 59 99964 617296301
3 53 99990 844520087
3 73 99958 211402343
3 72727 97531 60330375
3 5572 97835 468345347
3 28 99994 724137521
1 9228 28941
3 6555 77932 905692519
3 90 99968 552805016
1 23203 53693
3 38 99951 897281931
3 47 99977 11567392
3 87912 94622 281609315
1 36056 81358
2 44222 697573352
3 19914 62846 827335392
3 99 99989 834035466
3 7353 33043 699716092
1 76379 92357
3 83 99900 409938053
3 61873 81784 834036112
3 35179 90067 45448321
3 20811 85042 941161305
3 12 99962 428964398
3 20 99974 800559665
3 15 99946 417804117
3 91998 99977 855749069
1 7606 11944
3 90 99964 424185288
3 90778 99731 725678769
3 63 99984 579021327
1 43598 51243
3 74312 90345 214029432
3 1128 99257 245184475
3 20 99931 347660594
1 48622 59374
3 93 99969 77550132
3 27665 87669 312421729
3 76 99960 631581832
3 87 99910 472587587
1 12847 28686
1 52312 89030
3 25152 42952 9141981
3 16139 21567 606823424
3 8845 44305 673431038
3 35 99985 19958371
1 68204 73976
3 63872 76124 828867254
3 13101 17869 611471426
3 59382 63257 220240372
3 21 99931 640498033
3 78 99982 74604670
1 45860 81640
1 63310 76976
1 17717 47803
3 27823 92561 577186264
3 73 99982 72884781
1 39521 89793
3 83 99986 20445779
3 51 99951 75442147
3 58211 64135 77973014
3 11 99986 586834883
1 61068 90011
3 32116 99016 144607154
3 46 99922 238961847
3 77 99970 26096796
3 32003 85929 603607888
3 27177 28743 654908771
1 40220 91096
3 37498 98180 37124836
3 44 99954 797519058
3 49 99967 243123896
1 34404 73089
1 35006 74554
3 25 99978 128890085
3 28 99908 480273438
3 36 99976 228367287
1 3084 55463
3 10 99945 776378755
2 86920 837422328
3 68 99962 647930692
3 46 99936 372135067
1 70869 92562
1 73803 83306
3 83 99954 584783303
3 54582 76320 146898723
1 23462 84668
3 14 99902 735394651
3 585 94538 673925941
3 11 99959 274932159
3 79 99944 532571371
3 43842 98068 6412046
3 32 99955 23290569
3 9 100000 1411446
3 48 99935 689431789
3 45 99928 86481818
3 40826 49069 648370749
3 38 99924 729468617
3 88 99980 442197053
3 25455 34195 640550255
3 69 99954 635504416
3 3982 72724 257167820
3 80 99976 672627741
1 48415 76176
3 23586 68375 441853153
3 976 35794 891906821
1 26871 39633
1 65453 89789
3 36106 64428 877016582
3 54 99935 760513554
3 56217 94586 348756400
1 73045 77441
1 2126 91746
3 2 99908 801107575
1 62107 73825
3 35781 62768 189190837
1 25495 31101
3 97 99997 916098363
3 57 99916 860107699
3 52 99942 473909676
3 33876 89871 552337448
3 34 99931 15862731
3 18 99900 934370637
3 29 99996 736843955
1 13123 32114
3 36 99952 904147824
1 43109 93361
3 61 99914 256179414
3 95 99905 632624724
1 69284 83253
3 15239 33410 428366785
1 42911 76085
3 82093 89095 226636182
2 33864 425215141
3 8234 52991 650790863
1 22935 81989
3 49 99977 60712611
3 27 99944 806228398
3 68 99939 862543462
3 74893 98148 577045479
3 87 99905 151930823
3 45921 90580 823070683
3 41871 58138 358554878
2 40158 111551903
3 40 99950 542379093
3 87 99936 896404454
3 38826 55716 333149277
3 13 99971 842977414
3 21585 51663 523235735
3 21528 55248 299771703
3 64713 94861 740617146
3 33337 75209 597812893
3 48541 99248 486264696
3 86 99910 308205568
3 18887 32596 212567002
3 28379 91832 68221760
3 5 100000 994334673
3 50119 93737 272771843
1 35674 60092
3 91 99974 847245667
3 85 99999 999552730
3 53759 77697 536454816
3 35186 63686 930354988
3 51 99986 112579797
3 2800 78807 970216151
3 70 99950 58940588
1 45810 62502
1 40713 77030
3 76 99944 899125988
3 55 99983 935992010
3 21 99985 709408649
3 20 99989 911928911
3 94 99984 32416336
3 88 99903 878345826
3 82 99966 654686302
1 82915 89289
3 19661 87308 173336073
3 10 99928 233956681
3 25 99905 785413413
3 27 99976 664461953
1 13651 81875
3 89 99931 265138000
3 47615 96622 83877273
3 33613 71556 740193636
1 72624 84417
3 95 99907 836655715
3 30865 37059 775490599
3 41885 75861 554822700
3 8553 63844 436644764
3 94 99991 572930898
3 56 99905 876094675
3 15 99987 901499235
2 37593 375851749
2 49557 920052906
3 8 99929 269689316
1 76155 78636
1 62736 82193
1 4107 67900
3 11274 13604 885755763
3 68 99937 586143797
1 71659 89434
3 84201 96141 11782684
3 33368 54976 312514144
3 79 99906 749536295
2 69379 756548507
3 71559 84436 394254373
3 32044 90490 189653841
3 3 99927 69413467
1 5897 22332
3 26 99946 765244520
3 97 99914 966441279
3 51 99902 434087683
1 51272 94537
3 41296 53726 32564706
3 69358 82899 924888899
1 59674 91768
3 66856 68071 925389288
3 32 99938 64186429
3 64460 93788 235743536
3 6 99907 282118487
1 40586 91089
3 82108 83698 406449300
1 78310 98519
3 62 99951 660165846
3 87 99929 186807921
3 86 99942 938140796
3 70844 76765 835955070
3 11160 31360 128632481
3 6250 83428 406946811
1 2656 35763
1 3725 72691
3 4 99980 365840161
3 90 99929 127125661
3 24 99982 875340653
3 84 99961 154793466
1 89160 91125
3 60 99906 874615498
3 19 99905 410605711
3 96 99909 21464493
3 42 99971 140325970
1 32315 51798
3 49 99926 963981627
3 75 99959 8146807
3 47 99965 305310655
2 70643 536130862
3 1246 13252 936667471
3 19 99950 130047839
3 21 99993 57360285
1 46058 99334
3 42 99906 822226038
3 7 99996 321495630
1 55445 63934
3 12764 13948 923543189
1 14219 41637
1 72276 89936
1 30820 55853
1 71197 81757
1 33592 86312
3 76 99941 460151157
1 72368 86576
1 21002 56791
3 66918 82856 488737372
3 44594 44818 9645733
1 30658 88828
1 36941 51463
1 69506 95536
3 45854 63948 169403460
3 21 99979 7440956
3 64 99933 429735590
3 70815 95484 53673875
3 2277 95470 860641832
3 68 99958 499176170
3 64 99946 163384342
3 23620 90357 308152590
1 38363 50919
3 14 99977 435252975
3 5906 32214 501099857
3 30 99983 371309385
3 4793 38504 524708193
2 30546 165567643
3 99 99913 326369738
3 91 99986 843262754
1 44174 77356
3 45067 87476 600012287
3 29601 73989 287442269
3 11654 83739 530037089
3 60672 77915 110214378
1 16381 89451
3 41 99932 399360517
3 31 99987 421653904
3 26 99990 857954161
3 90 99960 699064798
3 40 99936 837094884
1 28670 52887
3 31 99945 517630419
3 39 99902 618946712
3 16483 45741 47914130
3 48741 88362 702290030
2 65781 106523506
3 55459 96792 803546689
3 70 99979 359610863
3 6 99910 807253554
3 41972 60661 611682126
1 8873 48933
3 8 99974 528228434
3 21105 52531 368584637
3 53 99944 706711671
3 94 99976 501870746
3 8 99904 485877370
3 68168 97349 418957602
1 73988 83184
3 2916 12875 646365325
3 49 99960 823716366
3 94 99996 167032496
3 21509 88391 20746414
3 9817 76006 467497072
3 14936 98460 997246261
1 8892 21744
3 26516 47660 109834585
1 68376 72485
1 69562 95776
1 22748 78831
3 62 99999 917540679
1 31715 78551
3 14736 82495 578953235
3 15 99940 738888357
3 62 99903 605368026
3 44916 81523 469028796
3 64 99994 780422021
3 41 99968 138447659
1 45477 80410
1 5478 83078
3 23271 65014 107592396
1 39728 56153
2 81706 474154896
3 20213 26175 535310453
3 85 99946 715921421
1 11922 96629
3 22 99974 843377594
3 8914 38371 420012506
2 57627 26461584
1 65117 74188
1 21384 33178
3 89 99986 229156324
3 18243 68626 338593181
3 29084 62644 835901814
3 26 99992 897965544
3 33160 72153 533472460
3 55405 56109 317780859
3 31087 48874 370058511
2 48617 94298047
3 68 99926 588816611
1 46767 64457
3 17 99974 528086173
3 32659 49971 488209864
3 70602 91054 882754069
1 7019 40610
3 7151 42119 198340581
3 27411 92737 961583831
3 17785 85564 61294699
1 44838 68744
3 79 99992 355451207
3 61614 79215 372526323
3 51 100000 301556799
1 18034 21165
3 579 95855 138826440
3 25412 58837 27093812
3 71748 75101 669677378
3 63350 68389 116411379
3 32 99993 220771352
3 81 99972 533184269
1 47519 61767
3 17 99918 420516146
3 73 99932 176820745
3 75 99913 745582207
3 74 99949 818519872
1 7925 95497
3 95 99990 340049513
1 31550 32414
3 46628 94423 69376173
2 10188 156277910
3 99 99980 500203660
3 87 99981 341893207
1 2192 77545
3 54 99920 451146370
3 39 99935 522870367
1 46692 97585
3 70286 71580 531454027
3 90 99919 250154657
3 50 99942 398908372
3 97 99978 792554838
3 87 99929 725754552
1 54988 83531
1 47676 49279
3 89 99966 33825912
1 24858 69561
3 75 99942 310344901
3 90 99947 184833078
3 52 99960 642412214
3 76 99970 378277218
3 11274 91037 493713895
3 31831 81002 651609586
3 49 99931 476359113
1 3860 36174
3 12647 68388 947442619
3 5501 49352 604596924
3 52 99935 582100920
3 29738 41524 424737986
3 65 99905 638952398
1 44503 71530
1 67931 83687
3 68 99914 623567635
3 10 99911 920471815
3 7 99948 559745562
3 5 99993 664199532
3 27496 60138 733719073
3 39478 52985 585784386
1 81394 86170
3 14521 16473 912129186
1 23809 52606
3 91 99954 522907393
3 26903 81205 116982309
3 337 81943 945203827
3 59680 78035 319133957
3 61 99994 393262823
3 94 99926 222179064
3 17 99962 352575835
2 70878 213156492
3 49119 84049 723623666
3 71399 85270 869884633
3 60 99971 594351116
3 72800 73530 353165781
3 50 99995 11438808
3 97 99911 865612018
3 23846 44565 78925289
3 27 99918 161292282
3 4618 44746 296159101
1 30630 71599
3 16 99935 747483307
1 49871 83629
1 20603 22210
1 21222 27775
1 28129 64438
3 86 99919 605680013
3 11 99928 95316648
3 5575 75494 430291265
1 24467 53014
3 26372 38872 986360744
3 8469 92023 18055316
3 38533 59184 97238303
3 48370 80540 579818977
3 87 99906 981868364
3 85579 97075 685454817
3 70 99959 671431970
3 20792 65978 334111263
3 69 99983 26578073
1 43868 87255
1 48304 87648
3 59 99952 218041288
1 38135 58937
3 77 99937 16336605
3 1 99977 806231028
3 33204 60666 706323392
1 89279 96112
3 73 99987 973809124
3 26 99904 113260126
3 85 99986 866797288
3 53 99931 238588228
3 21 99964 636374658
1 32134 97172
1 23221 54107
3 49 99951 972439663
3 4689 18237 739772233
3 54 99919 220812246
1 12925 29243
3 67 99905 307524987
2 21594 385109763
1 69304 93729
1 62848 64924
2 14025 471964267
3 20333 97737 728363663
1 8597 37622
1 29276 90530
3 6400 6868 484482733
3 32 99989 531538357
3 97 99921 472980401
3 15 99910 493153414
3 64786 78608 724099825
3 24629 68716 6408347
3 100 99965 994281296
2 80623 551335556
1 20186 79569
3 34 99987 47875167
2 18235 742933884
2 15226 368163772
3 83 99950 974681234
3 82 99923 867051022
3 90 99984 206279631
3 18420 93717 188263182
3 15141 89335 625878328
3 19067 23098 865545018
3 60 99975 507116427
1 7790 65598
3 18 99978 866797913
3 4189 29949 135956914
2 72801 348381728
1 20722 78178
3 38757 84334 275667136
3 10 99951 583903824
1 6446 59578
3 37597 79296 967804286
3 71 99995 265554418
3 15756 34626 205236234
3 62351 78174 97517849
3 92 99998 171969130
3 10559 22766 816977765
3 5 99934 399584936
3 39592 88530 517120012
1 81731 85997
3 53 99996 573044538
3 57 99985 212102103
3 13 99977 805204151
1 80936 90757
3 42 99971 1675040
1 7315 63035
3 66288 91247 798271550
3 48745 74442 282134257
3 21955 68982 911433798
3 97 99917 106504890
3 45472 89876 237235440
3 32997 64725 943648514
3 935 66976 94021336
1 32271 59908
3 54 99925 115646125
1 29837 64992
3 4111 61824 29943403
1 43631 86322
3 72 99947 508094259
3 32694 66707 798630793
3 3 99965 307820084
3 1384 46363 118914888
1 38372 52402
3 29991 37792 263136763
3 31055 85137 696948249
3 44884 66993 189463875
1 62844 75406
3 17981 76365 645432146
3 100 99946 835764623
1 35161 48035
1 2636 54624
1 25762 39169
3 83 99956 85033659
1 23152 55624
3 85 99919 752311108
3 44120 99074 123003892
2 62216 241208265
3 21 99981 397853570
3 25807 92075 773298142
1 58206 67613
3 11 99901 360744159
1 9488 25042
3 9672 40618 763645289
1 51973 97115
1 64196 93800
1 64782 77728
3 21777 40668 620536648
3 1 99921 90224912
3 53 99910 933822761
3 77320 90234 865106480
3 22450 67425 715377891
1 34585 69940
1 52840 62968
1 3697 9633
1 47696 74403
1 28446 89249
2 3314 462597162
3 19 99937 758197295
3 11129 98218 617082064
1 51468 92732
1 14172 45977
3 40 99915 292447762
3 61 99926 425452892
3 66 99963 115513924
3 21827 38225 206349682
3 74375 98090 327966215
1 33432 61906
3 23707 95114 632677616
3 52 99908 51689692
1 17427 76955
3 22366 25447 82882551
1 29440 29524
3 34886 69266 737708344
3 27695 98200 230697467
1 2693 45633
3 13 99921 931138094
3 338 4770 412804079
3 19727 43319 844661071
3 6105 27855 594610066
1 60613 77484
1 17051 79439
1 26156 33964
1 72676 91779
3 3067 82750 869365035
3 58111 59011 857997350
1 4702 91044
3 33 99928 326084776
1 28767 65783
3 7556 64322 158112603
3 8475 55430 748775311
3 59 99955 456596464
3 97 99930 443901828
3 97 99913 340193478
3 87 99988 860771529
3 7372 31137 338796072
3 63 99966 102791143
1 3078 72344
2 12805 776647324
2 2447 980677463
3 26 99924 481859459
3 64 99901 894696117
3 97 99940 363806635
3 51543 68901 428475712
3 68337 80296 648685770
3 32282 75782 877209988
1 54625 98350
1 82662 99175
3 97 99925 611122636
1 22310 33714
3 18741 78437 202819517
3 11 99983 285172143
1 47059 62682
1 23582 43025
3 63 99953 852387227
1 40425 41894
1 13373 48716
3 34 99942 315974090
1 87095 89885
3 9 99915 812014479
3 42238 46591 914750006
3 85158 98066 842031441
3 13581 25860 526857163
1 38793 91494
3 60693 86165 376304798
1 46353 52906
3 24 99939 902774164
3 98 99920 423891917
1 42414 95990
3 44248 82670 393805486
2 13824 573757774
2 79312 40538290
1 2373 42939
3 59245 65689 984334821
1 42923 89733
3 57150 57543 242062406
1 5790 42163
1 4239 59883
3 51 99921 328407596
3 9 99947 757906138
3 98 99987 979516311
3 22862 92048 168241706
3 90 99928 415840822
3 45 99977 342388398
3 42 99930 796723071
3 31 99947 325581834
3 31160 68955 538188589
3 56 99973 522057702
3 10595 84663 760568277
3 18435 41019 377082150
1 80487 84645
3 15 99903 445357439
3 10 99924 514607526
1 12623 39482
3 61 99920 769314268
3 37 99936 463321339
1 26175 62418
2 21342 27209438
3 53450 55593 805301697
3 70938 83017 371256744
1 42496 95337
1 33007 76027
1 86013 92375
3 28 99900 556167685
3 11435 58289 325770551
3 56 99922 872076333
3 44 99961 545164878
3 69 99996 869546496
1 4552 5879
3 10975 82220 747243889
3 55 99943 344872173
1 43063 60798
3 44148 90399 125542162
3 29048 42356 85070529
2 62644 186830844
3 6 99944 729478247
3 80 99926 763602418
3 38740 87539 393120434
3 3140 47075 677537101
3 90 99985 909532684
3 56 99985 710720295
3 95 99947 682078429
3 17600 17962 771733024
1 69289 96527
1 66576 93714
3 5627 49839 943550181
3 68 99937 854910491
3 37457 89625 787415631
3 40591 56340 91814377
3 24 99982 416573940
3 79 99916 829165803
3 36 99911 968178754
3 32 99910 419089133
1 13124 85905
3 6123 18090 233365345
3 5646 21966 708567715
1 35450 69258
3 6534 19010 514360022
1 28594 89627
3 4 99968 779703861
1 1487 22562
3 34463 45513 812110642
3 5348 68514 203627474
3 74334 91352 419915666
1 61790 69006
3 77 99901 984679717
3 53 99936 436246069
3 462 19296 794345890
3 14 99953 923153992
3 42 99901 269871910
3 45673 76785 641330741
1 10601 59755
1 42304 83270
1 76950 81154
3 30 99979 517238286
3 99 99939 486562055
3 19861 50710 454169838
3 72 99903 3189601
1 57149 68471
3 47542 91499 593711053
3 79503 95724 38028210
3 6 99985 162984839
1 93286 98487
3 13 99988 599861803
1 51963 91225
3 50 99967 543651184
3 41803 48649 717006659
3 35 99961 273514863
3 18 99962 567666336
1 5989 57482
3 5661 17584 230312397
3 5 99970 867638881
3 75 99996 830755444
1 50050 75869
3 51162 86379 523828736
3 46114 46828 998273737
3 4584 9077 950222970
3 89 99906 255844801
3 98 99995 603118863
3 53 99968 187632790
3 3 99955 137530359
3 31460 91607 49635750
3 64432 76514 888359503
3 28 99930 928673484
3 6951 22449 836853603
1 23651 78261
3 69 99937 597213189
1 47435 88370
3 40731 96982 471653638
1 37161 60968
1 34597 37182
3 77 99963 123828026
3 98 99980 991898441
1 58261 76572
3 57424 66908 419079100
1 35492 92556
3 41 99900 105074418
3 24278 45584 735443320
3 53941 69444 828702558
1 79215 96268
1 13362 16139
2 96034 415725954
3 25808 76816 948634783
1 31153 55693
3 15070 39116 989264282
3 62 99917 698225353
3 48533 51506 152138999
3 31 99921 588027310
3 89 99928 240858699
3 64210 81070 62913567
3 85437 93459 549561932
3 1 99900 157232109
3 64 99967 335459667
3 56313 92480 607157072
3 87 99990 322080753
3 24 99936 239563799
2 61438 574511695
3 24021 54500 429218666
3 16771 65733 850007491
3 70 27452 377470432
3 45 99931 818694065
3 47320 47701 736641636
3 15 99919 810557138
3 10558 26538 549415292
1 66172 97852
1 25204 87508
3 23654 32804 206574258
3 95 99972 791101293
1 43247 99373
3 14932 94042 789520492
2 45863 803964134
3 12236 52868 192499889
3 28523 31509 453889508
1 56961 57789
3 100 99928 98110590
3 24 99927 475397780
3 36 99947 307971871
1 20428 46291
3 35469 57764 759490483
3 50602 75189 578326624
3 29893 73270 218561454
1 37507 98244
1 25080 32065
3 79 99993 454632651
3 18 99942 216320017
3 20 99973 562914758
3 70 99904 667507452
3 56112 63106 371654604
3 53 99906 392588195
3 18164 57923 108082484
3 85 99987 166908386
3 44 99945 354345623
3 63588 91468 735786087
1 24526 30538
3 65 99926 921990232
1 39396 95952
3 60767 95185 16315097
1 19551 77747
3 23399 52570 472809748
3 99 99942 428170154
1 38449 51762
3 43238 69415 892943599
3 67912 80313 197730359
3 73 99944 376073710
1 81075 86206
3 26 99942 580514721
2 21463 362121377
3 17419 74038 230831406
3 11060 86266 466137496
3 50 99963 817803830
3 55828 73620 923597710
3 22 99948 6462155
3 55 99962 697515703
3 55 99958 566922167
1 23500 93624
2 95933 220201304
3 29 99982 411245621
3 45809 49903 362727868
3 97040 99898 299945257
3 6 99959 611794609
3 23502 92969 187616863
3 24863 26929 413014296
3 35 99922 59301775
3 24 99970 571294516
3 45 99978 449617761
3 23857 77096 471199062
1 85276 91206
3 6027 39755 557573100
3 1 99964 176258007
3 13827 95586 932563088
3 32924 45246 818329239
3 35472 61887 631477708
3 6898 79895 746143122
1 17274 27519
3 40775 72214 374442622
3 86 99935 410482859
3 18 99904 597356829
3 19 99916 269332851
3 1109 16630 402998524
1 95708 96307
3 93 99979 789427248
3 23 99993 802546863
3 10 99941 211432978
3 355 94096 682035355
3 96 99980 461730420
3 32 99941 833802176
3 29083 51801 172293680
3 33033 73744 738505897
3 62 99969 371423665
1 11524 24534
1 22347 29018
3 31483 82701 690185025
3 68108 82398 908397036
1 37914 74258
3 48 99997 569822801
3 62 99905 754684993
1 46365 88699
2 36727 726575932
1 65263 97742
3 29 99984 399808999
1 57494 97580
1 42052 93966
3 51633 54517 900793799
3 21212 80666 839387910
2 23631 253070889
3 51 99995 525456795
3 1210 92883 756961707
1 15863 65719
3 7344 17700 887090253
3 30291 34281 925672384
3 25572 83039 348161672
1 27359 69995
3 19709 29450 970896222
1 9262 55413
1 86168 95349
3 38 99962 231778270
1 30484 53223
3 44 99927 878676393
1 54142 55984
3 62731 69961 128627317
3 23083 74890 76718226
1 15839 91717
3 38 99915 589730914
3 36 99991 531321483
1 34784 99713
1 3440 4229
3 15560 40344 507675699
2 38663 371015310
3 8 99977 123791622
3 13043 45167 875583423
1 24802 57120
3 25213 83456 455071123
1 61836 78231
3 16184 69365 368492699
3 25041 85529 918743129
1 4711 26570
3 12929 42426 596065294
1 22780 70408
3 58 99970 613527178
3 11809 59759 334648611
1 5411 61608
1 36449 45485
3 44 99982 835233920
3 15 99997 972756758
3 99 99924 109219729
3 5325 48426 766070274
3 43 99993 499971308
3 4011 91712 839510779
3 5 99996 21769054
2 2491 167786606
1 56177 84265
3 97 99971 749426995
3 60596 87735 853177148
1 57392 84077
3 18271 72692 781651185
3 79 99990 68012791
3 89 99911 10525610
1 25578 67202
3 7736 21049 552844083
3 8655 97995 642781802
3 6861 97265 72042033
1 17849 48270
3 80 99963 7676525
1 9208 70274
2 28112 545433901
3 17 99935 858026634
1 46634 98654
3 20 99965 864711716
2 5867 895499110
3 85 99903 499580595
3 44 99966 325177463
1 75287 96633
3 69 99917 776345965
3 30 99975 699949014
3 19 99938 484109758
3 67088 92311 518826042
3 22639 79126 120478938
1 49257 54673
3 43 99905 629847483
3 55146 92067 125333762
1 19185 24696
3 37397 60678 362374858
3 65977 98830 758989390
3 10896 59119 247000961
2 13278 55409302
3 22 99938 766361908
3 24 99960 877616850
3 5294 68934 874054141
1 4934 13308
3 83673 87447 657616399
3 34251 53642 621530308
3 15 99905 374811521
3 44636 63975 304181259
3 61401 87341 430226248
1 9489 99109
1 15332 70001
3 38794 41719 296552682
3 87 99913 65663416
1 6756 63527
3 39 99993 903364267
3 68 99939 14495757
3 61117 74950 977226035
1 50385 93421
3 94 99909 492472803
3 63745 99582 976160632
2 66083 330948252
3 203 8694 790292100
3 56221 89726 269044742
3 4406 67247 273322161
3 28 99921 621508668
3 28354 59908 880649211
2 35472 365985634
3 62342 88205 822604769
3 49 99999 925349369
1 56109 62776
3 82 99922 719541689
1 61944 79977
2 58333 897539926
3 88744 90974 249416092
3 17 99906 637001933
3 52 99928 498386007
3 63 99952 121725465
3 64 99952 670253126
2 25805 810163388
3 85 99986 325878456
3 19668 30061 154850350
3 91 99900 406651190
3 17565 80841 217060988
3 6 99926 888199936
1 4832 85882
3 41 99923 826237111
3 19299 23248 887426851
3 95 99961 929452246
1 8748 99447
2 49581 689316815
3 10051 27017 799335839
2 75693 221154690
3 30 99999 162853327
1 68872 96463
3 59 99958 366985291
3 78881 92565 937725206
1 63622 81571
2 62480 711150175
3 11039 32084 267385008
3 4 99922 784074186
3 78 99963 279170607
3 9449 85000 635538905
3 32 99966 541261320
3 52392 84115 477036902
3 29 99901 743874942
3 98 99954 493053654
1 5206 32256
3 70393 84588 63605855
1 28122 53029
1 9267 71554
3 56422 86483 947021929
3 58 99936 739005663
1 32997 54018
3 19 99911 75427880
2 79819 111907119
1 64232 67474
3 55302 84519 128849160
1 31473 91254
1 20269 31511
1 82929 88890
1 21378 97130
3 53 99960 335642822
1 97792 98055
3 65 99939 805398673
3 4361 33552 473426631
1 77525 84452
1 3166 58948
3 8 99922 666667911
1 51414 64382
3 45 99924 241683139
3 47454 66285 66800044
3 27 99959 179405018
3 47 99978 713548513
3 84 99982 779330541
3 9100 49549 472296957
3 14086 47154 308736129
1 47464 76425
3 97 99920 940415780
3 67 99918 806253183
3 21 99995 364976991
3 63 99972 274000834
3 98 99923 516498754
3 37825 43786 502777394
3 51347 63640 767738452
3 59 99948 74318528
2 97708 501324156
3 29817 34994 624494883
1 22743 74596
1 19329 95949
2 45599 694669443
3 20503 27286 765074417
3 41 99936 709406552
1 23215 33283
3 18 99906 557823926
3 19579 67480 155470941
2 88449 580477624
3 5873 25455 941506444
2 77904 231361383
3 4526 31595 699276426
1 62988 78525
3 21138 74555 624273257
3 3351 23696 540917418
3 7399 67961 819205650
3 9 99951 755142837
3 24 99923 390452879
1 48426 84690
1 39021 81768
3 18287 66859 822349253
3 35434 38231 776261302
3 5176 97687 461835967
3 57 99916 525435451
3 39 99941 531419627
3 14209 88291 243254807
3 60 99954 122424408
3 59 99996 817867292
3 5677 49599 870449715
3 21973 48774 679196123
1 70005 83915
3 33534 96823 225396689
3 59384 84993 59624263
3 19 99987 836520691
1 10384 46000
3 62 99925 773351679
3 10345 27349 39182761
3 37 99924 927919797
3 1 99993 219658582
1 32759 37486
3 94 99963 28944206
3 29988 88182 902782986
3 26748 91201 256057666
1 32626 73010
3 79380 93928 125974466
3 79 99933 494613500
1 25670 68351
2 97297 247181942
3 19 99958 401286819
3 44242 64853 433006520
3 94 99930 368051483
1 4709 85412
1 55289 98786
3 39287 76231 528188873
3 99 99946 351816024
1 26520 36405
3 43 99971 16059137
3 62 99947 488258993
2 29842 839862929
3 100 99937 941580973
3 36312 50177 769136107
3 4777 64583 255068608
3 78 100000 999952038
1 76835 76856
1 4805 26412
3 5 99983 720186110
1 39925 76991
3 5258 31662 278359810
1 12734 27040
1 4472 27400
1 44853 80140
3 25004 45887 388233992
3 35120 78607 151383560
1 65887 93436
2 78188 928380641
3 55 99954 639763582
3 55036 59006 860459891
2 29888 239576614
1 59864 80396
1 39299 64218
3 65578 75716 751864688
3 48797 75421 528730452
3 27 99909 51908731
3 49843 80060 266432470
3 19 99905 941224347
3 32433 55654 753167627
3 1 99969 137313001
3 45 99922 783186248
3 67791 87444 909854562
1 20952 68738
3 12460 33195 515267751
3 79 99971 852913051
1 30870 99618
3 78 99980 515195456
3 59 99997 705765758
3 12 99986 496873348
2 93028 150344345
1 24323 86961
3 87 99960 829153040
3 79651 93179 694611552
3 5806 87597 748648783
3 53 99953 16977467
3 5146 45191 497124039
3 72 99974 944529454
1 44044 67943
3 61 99938 806713794
3 60768 76293 631224100
3 50 99917 844792546
3 10837 39472 608093688
3 64 99943 29603861
3 29977 56247 974475224
1 24393 92857
3 51 99916 969578996
3 51 99919 422614425
3 62 99979 75488559
3 33141 82726 85535611
1 39867 78656
1 59978 61687
3 73 99938 10779011
1 44678 97168
1 17818 81668
1 16968 47153
3 27476 77651 841751182
3 77 99976 251963532
1 27614 37609
1 28879 44801
1 19320 89878
3 56 99984 853423879
2 91552 507961766
3 9619 20659 115210735
3 22188 49279 942718006
3 99 99976 617463401
3 97 99986 827971920
3 1 99926 832511829
1 16286 90016
1 8656 83694
3 59 99982 447602910
3 9 99992 923588725
2 13520 962395218
3 65 99909 882805908
3 38 99912 554789575
1 61654 77032
3 31 99961 6586184
3 21443 37680 482931856
3 21550 96907 81281133
3 2393 20735 985265201
3 90 99951 365824552
3 47920 82231 50980328
3 4954 44236 5400542
3 59 99915 774140581
3 96 99921 266166517
3 40 99909 196057373
3 73958 74991 393580397
2 2964 663459841
3 80528 86629 626765208
3 11793 48729 957599936
1 36966 72928
3 64486 88911 643714466
3 32373 53070 882906720
1 29296 52020
3 54827 65274 246588612
1 43484 78311
3 31457 46048 140773692
3 11916 29789 765545871
3 82 99953 948672155
1 24935 74866
1 10677 10894
1 11456 91729
3 12230 78987 62778457
2 7156 211671475
2 87473 851270138
3 73 99900 832592970
3 90 99955 177234800
3 5 99993 217974753
3 24491 77231 671611464
3 65674 82219 980518604
3 42516 70240 218930285
3 79472 89539 149771636
3 83 99957 874609734
3 52522 69579 250267680
3 38 99944 689591173
1 12706 21736
3 39692 92490 144938318
1 16528 57980
3 8381 19763 206574807
3 40082 80573 873285776
3 1082 48765 14346703
3 73586 97556 840870096
3 49365 51040 37259874
1 3110 66890
3 13507 26797 160171077
3 7572 67215 466651405
3 49 99939 536089046
3 38 99995 168837589
3 46 99907 78966733
1 31643 67857
1 2839 13610
1 22869 51726
3 15839 33859 238717570
3 33711 49314 783523513
3 82 99926 55135893
3 11250 21211 415439771
3 76 99970 158547226
3 32235 64179 770061802
3 30182 63054 925794894
1 18819 60044
3 99 99995 828193508
3 39 99954 257864780
3 21034 88676 301321924
3 5577 20251 618089950
3 43 99995 51203436
3 40327 40517 161852395
1 12797 63458
3 74 99979 438485022
3 20120 87041 855409011
2 39161 540371934
1 4130 43118
3 1659 76800 210544461
1 20183 94750
1 28417 73922
3 14 99943 801335919
1 46306 68604
2 28281 393515641
3 60162 92385 183094361
3 48970 95167 558531537
2 8550 77210730
3 589 57557 441353364
3 52480 83255 507387312
3 84 99951 499109736
3 12906 99922 593210689
3 3 99944 542128104
1 3035 30501
3 10128 19371 216879049
3 29519 61357 328744462
3 15 99957 992002457
3 44 99952 235658158
1 47916 72050
3 42 99909 96108328
3 43712 55249 946286988
1 44850 66174
3 85 99955 60685774
1 46594 93991
1 31381 41583
3 56508 58951 958119107
1 9670 95088
3 54935 79323 836273555
3 25 99917 928858232
1 70372 84941
3 99 99999 691698897
3 55695 92294 394330887
3 30 99940 462853515
2 1603 349217220
3 69448 77882 370410
1 47706 56706
1 51481 92106
3 68 99935 249660738
3 44 99982 374770900
3 26 99960 989513871
2 10241 984715506
3 44302 71290 791343507
3 33 99943 969473880
3 59 99945 865435972
3 94 99940 455499447
1 68732 73188
3 10012 80267 111952361
3 95 99925 828269742
3 89977 92853 128818319
3 32835 82690 903332796
1 15294 40278
1 29741 53059
1 5012 8442
3 3842 84515 380556192
3 43494 97021 720996066
3 14412 42672 888773478
3 41 99991 886691399
3 54722 79327 844942422
3 81 99971 465765546
3 92 99918 976740360
3 10 99996 423515251
1 2289 85683
1 43836 75491
1 28394 37876
1 57974 72567
1 24221 48431
3 100 99938 390628380
3 41728 94238 737794260
1 31404 43378
3 24 99986 466960915
3 23486 84191 402004849
3 65 99986 561067569
3 13933 58178 960305129
3 48 99991 65611302
3 63262 67396 9589821
3 42345 68655 650947614
1 44524 65502
3 14 99956 730398608
3 29169 94026 159991311
3 27 99907 89093055
3 17 99939 837019144
3 42306 98142 904951374
3 55 99983 819588572
3 66328 91877 31768697
3 33 99928 909470572
3 26 99904 772086523
3 28099 95346 978005673
1 4053 33140
3 83 99908 831982422
3 97 99929 916429234
3 14578 99368 782004614
1 17017 41029
1 15528 98934
3 44 99909 898954125
3 26750 37389 492843998
1 87577 95183
3 35 99944 543914699
3 27899 92973 764035267
3 73 99901 872106006
3 78 99946 1571967
3 19681 70755 66204330
1 5675 59049
3 92 99904 365033434
3 26380 65018 211963733
1 5998 7733
3 51674 79297 412172245
3 57334 68412 880166818
3 1168 86526 334900868
3 28 99954 10375333
3 97 99982 20093244
3 25 99981 687967477
1 4978 50266
3 93 99935 524884015
3 8 99982 581682377
3 63663 93903 613842932
3 100 99904 367316126
3 6 99948 901151611
3 1 99930 337991508
3 93 99902 298686381
1 4332 31706
1 31741 60762
3 58 99920 312288932
1 36228 89091
3 49 99914 324548099
3 21 99968 254762703
3 11 99945 915514090
3 46 99919 789563849
3 11 99991 859276060
1 68890 72957
3 26 99982 177669968
3 4968 58111 971184571
3 54 99935 113414383
3 5495 68995 420638409
3 8487 53406 141067202
3 2649 45609 389718623
3 9 99922 95168047
3 75 99927 847053230
3 26957 97071 906108052
1 35347 81222
3 38 99985 346693822
3 61 99939 450031197
1 18659 84536
3 12749 32289 772509947
3 30 99975 331517933
3 50143 62917 759933475
3 50 99981 280482715
3 9353 73942 216508824
3 7 99916 400131874
3 96 99980 930776093
3 59 99902 241681550
3 46512 60890 114194896
1 5666 40807
1 8547 11429
1 7849 65652
1 33722 67718
2 76097 424654147
1 60264 77521
3 57 99900 245170280
3 47260 92763 316859049
3 46912 86357 100065370
1 12904 92372
3 9340 13460 984974363
1 11702 51960
3 34157 79789 44685836
1 63539 73425
1 54606 58331
3 88412 88738 21793069
1 36743 86772
3 29091 43256 621024197
3 61811 92812 565960271
1 66514 91255
3 2 99950 613053838
3 72 99903 450840911
1 77123 91718
1 5711 70765
3 23596 73486 142750575
3 58862 78963 913691110
3 82 99999 5706763
2 48855 634646686
3 20975 86195 716591206
3 46591 51200 151432315
3 4180 76425 570769044
3 52 99971 584543152
3 23439 38855 329367690
1 82659 87518
1 382 62042
1 41641 72164
1 74863 83106
3 18800 19074 208501924
3 75 99978 699739326
1 62409 67056
3 57 99961 581836625
3 61 99996 896573250
3 67485 93916 823469564
1 35178 66963
1 10150 44128
3 62036 83938 289745297
3 83 99923 691566904
3 43573 62504 290723251
1 61937 65082
3 57727 66260 38415572
1 16234 24189
3 91 99908 894449971
3 26388 45490 998983072
3 76 99903 994656365
3 18850 69056 605192496
3 67852 93909 343213437
1 30545 72563
3 25821 37777 61047457
3 2 99996 720634061
3 55 99926 330656203
3 71 99910 271377943
1 79043 82337
3 22862 86268 270614850
3 19424 34720 421106110
2 80125 599075827
3 89 99900 481318927
3 58940 63093 137027908
3 62239 98310 298040893
3 12865 66218 352136715
3 54433 64057 631143938
3 98 99937 504229585
1 26356 52495
3 16352 88755 184848787
3 8220 47876 286799333
3 10688 15942 34318431
3 3611 7948 964982885
3 83 99973 280674293
1 35413 81050
3 2 99964 115582432
3 3472 31773 340575263
1 11426 80583
3 64560 93895 60958223
1 27450 62693
2 36271 564801072
3 14808 74823 180807146
3 30002 40545 154365472
2 34840 839421363
1 52330 62470
3 12585 51358 92868310
3 57 99962 361879704
3 92631 97875 824799285
3 18 99979 894796385
3 35847 99923 901440506
3 61 99980 668728054
1 19612 36219
2 40077 421258314
3 14 99986 57853363
3 9163 78438 693508865
1 27874 30571
1 30783 81438
3 15351 78237 772644874
1 19213 75814
3 53 99990 783969514
3 2 99960 158353852
1 13782 34150
1 46893 65803
1 22599 71987
3 40297 48465 210049009
3 78 99937 214780591
3 2 99996 918671723
1 7360 42796
2 93394 825839550
1 2398 97855
3 48885 63807 131103224
3 75251 98967 378907389
1 37886 75639
3 21 99920 403616811
1 47571 94975
3 67890 75878 56931195
3 79988 94310 989936505
3 7424 84462 877505966
1 43528 71632
1 64644 84224
3 63496 71154 905904079
1 54739 84446
3 88436 99517 31682688
3 29 99942 538437217
1 39823 78796
3 36330 86339 417301847
3 35 99985 532626740
3 12896 77127 113049618
3 42709 68134 334390027
3 30152 47004 112296643
3 58 99940 538232659
1 13718 23639
1 21583 78613
3 32 99985 921058725
1 7108 72131
3 6998 46699 152361571
3 4394 17070 41819741
2 35383 40340224
3 59 99973 534422296
1 49307 53485
3 24 99931 368712527
3 13275 27490 609248446
3 38 99946 848091821
1 23194 87245
3 44167 75891 718708143
3 24533 53417 661878436
1 12566 47926
3 77 99921 543807728
3 65 99978 407635196
1 42177 61437
3 9 99982 696732547
3 94605 95913 176908265
3 30916 41345 988562202
1 11210 27775
1 19857 33805
3 70 99936 212796394
3 15811 64769 576127091
3 18 99922 205790977
3 24056 96768 286867756
1 9058 75575
3 60 99902 279811489
3 30 99967 962219069
3 50173 73074 234987950
3 44 99986 199175184
1 8902 47867
3 36284 48671 116567474
3 91 99995 256512885
3 14435 67799 885244158
1 23614 83035
1 8654 55220
3 50730 79846 543406065
3 46050 51544 370658363
3 1872 22253 19326080
3 99 99928 359631182
1 17466 57644
3 23223 90876 783520656
3 63898 90421 630884571
3 17639 20156 595688027
3 34 99976 30612911
3 47186 85348 781560067
3 56 99985 404835289
1 25266 32821
3 100 99964 157015546
3 53297 89360 289392512
3 60562 70234 540665579
3 30 99958 395503465
1 16588 17193
3 16 99908 976986340
3 32553 95966 585898291
3 51 99943 147384814
3 79 99988 870780753
3 3 99961 574684842
1 79728 89145
3 62621 62862 830142014
3 39 99953 994904047
1 7280 33969
1 40303 82079
1 43722 83842
1 3977 57525
3 18 99998 761549675
3 8137 19437 557914067
3 12 99907 912089650
3 11861 59554 369166844
3 6 99903 629305511
3 16748 31916 572276046
3 10429 32404 748637887
3 27376 84949 728302010
3 59 99985 284991330
1 4481 79258
3 21 99942 597362076
2 95254 395766468
3 49339 85323 211527757
3 63129 72946 315473922
3 5704 17685 143999449
3 16047 36821 97676869
1 16030 56682
3 96 99955 823022428
3 75 99995 194282785
3 54 99986 690096873
3 41529 54323 794311161
3 58480 86088 816192466
1 1398 9457
3 41166 56036 467700416
1 52353 62355
3 24003 64910 49023680
3 11645 17133 436169328
3 64 99988 87118327
3 4 99978 719142113
3 68 99921 71092867
1 48874 51275
3 21 99915 986641772
1 6473 82406
3 78 99923 39359568
3 37292 42143 667619874
1 93948 98568
3 72 99997 666266203
3 44 99973 743236560
1 9441 72983
3 50446 92726 193129614
1 11085 89044
3 38669 44608 356782675
3 35 99933 537743889
3 33 99951 773590765
1 2341 9833
1 48887 86082
1 58445 73704
3 53 99938 249007847
3 58 99916 232928495
3 38146 66048 907105011
1 1572 98984
3 29 99904 119087860
3 34 99950 278441445
1 13858 68798
1 63759 99540
1 10576 67245
3 8285 94835 384403626
3 36945 90946 279670611
3 45 99968 883152296
3 11 99958 387643656
3 12101 26782 623260936
3 90 99950 337600416
1 89481 96105
3 50903 73299 763562616
3 28350 57559 763873771
1 8084 50653
3 36 99921 446035306
3 92 99940 104175532
3 62414 71430 696081659
1 29188 74098
3 12 99935 946757014
3 46676 48784 930586400
1 36506 52923
3 13039 63405 480882562
3 25 99906 500385427
3 9274 79307 304415482
3 90 99913 324954438
3 64520 75995 904175605
3 32 99983 225552964
1 39130 73779
3 60 99939 451562951
3 51919 94294 896952027
3 43118 46255 471944203
3 2166 13108 936700122
1 25707 52452
3 35 99933 272785918
2 20628 967663389
3 6075 88337 59966918
3 3461 20464 284655329
3 26799 56012 797317387
1 26311 48407
3 16 99933 63084260
3 91 99976 456824787
3 90845 96833 273814916
3 19847 71120 575232861
3 6089 41553 999362956
3 79 99928 411451172
3 24334 73370 404421866
1 35741 69386
3 48 99960 468245485
3 28 99994 830646365
1 5403 63599
1 11249 42955
3 84 99995 895145679
1 42045 72148
3 50619 98517 17447969
3 100 99958 514664604
1 9547 73227
1 21361 74695
3 12 99955 396345092
1 23472 84076
3 33 99920 970621319
3 14 99928 299681217
3 34972 54668 488446264
1 37933 52212
2 68223 788762861
3 18204 63864 884764534
3 53 99952 171728462
3 28840 83366 420748398
3 80176 95867 532460115
2 29755 813599667
1 60024 99130
1 10466 22003
3 51635 85896 781569554
3 33383 57932 759708812
3 76 99900 611191993
3 41 99979 650851996
3 47920 72925 193052455
1 36095 74850
1 19350 24705
3 34581 66238 537224648
3 16003 82568 289790082
2 75384 898597197
1 25708 96754
3 70 99914 894056371
3 83322 83412 701266498
1 51303 52731
3 3413 7329 187318246
3 831 87142 81330444
3 50 99916 934791666
1 25144 28817
3 22166 78691 290657362
3 2 99920 889648465
1 31107 50100
1 75088 85018
1 3864 72402
3 46 99921 12297216
3 70 99939 144135169
3 80 99932 564490131
3 16571 41919 944347033
3 13 99916 377112862
3 99 99903 441307527
1 32266 39914
1 25004 90652
3 93 99970 962066859
3 61 99915 806385349
1 115 97079
1 4045 59808
1 61727 68641
1 13555 78328
3 54939 96636 3953367
3 55 99914 968512095
1 27510 76492
3 21594 82305 350055228
3 46 99940 380082825
3 1647 32868 438456091
3 86 99971 411654571
1 47082 50473
3 13958 67794 243952844
1 36298 81365
3 51129 86277 15259041
3 69 99947 110403469
1 40427 42112
3 27526 56194 302666528
1 23230 49099
3 79 99953 637249346
1 41569 75062
3 58 99926 610046397
3 12 99995 474002074
3 12996 21880 233494878
1 28390 50511
3 29 99906 648066687
3 1 99995 399459221
1 27103 65836
1 46919 61737
3 36106 63087 703774135
3 30700 75862 623543349
3 7905 36098 469575054
3 65 99921 661338315
3 41532 85324 595251587
3 9355 37702 500972935
1 5146 92681
3 90 99965 205809432
3 40 99995 597729743
3 20254 24715 812860867
3 8 99910 207314846
3 33 99939 142958264
3 80 99932 244771129
3 42109 80853 70279375
3 43 99908 340452007
3 50 48098 869303762
3 4286 29401 442550070
3 88 99944 674109113
3 49169 91176 517184849
1 45619 47038
1 45427 68472
1 4107 52954
1 34608 77082
3 1813 95202 17487703
1 15839 81725
1 43041 91732
3 73 99989 160226235
3 26993 49707 989386033
1 32156 93996
3 3 99921 15069200
3 92554 95873 389879603
3 87 99902 856810289
3 23 99935 708071637
2 51918 391422079
1 34137 39460
1 41116 67528
3 11883 20480 478677312
3 19956 44670 317635000
3 9579 39296 833815885
3 25 99999 873900401
3 26960 96024 341048835
2 23394 741739914
3 30730 82181 924949245
3 11949 38639 451729032
3 53080 58183 329307934
3 54 99903 497153693
3 67 99927 38917200
3 97 99975 355480206
3 79 99911 724439376
3 41955 59533 614293440
1 13312 77814
1 93834 95177
3 47066 54666 619325033
1 63763 94156
3 14992 18808 89010146
3 57 99982 468145464
3 27 99988 327674128
3 2138 4349 649398499
3 686 24290 465989506
1 44737 46279
1 17240 53942
1 1694 9002
3 74 99933 36531316
3 36544 97870 919219815
3 86 99958 739992736
3 51 99970 303531636
3 20525 74015 407648693
1 33875 40278
1 66776 70699
1 64543 85377
3 8206 44395 853860676
3 13 99932 671253592
3 31 99970 958660364
3 56 99907 841911597
3 26978 33150 550737955
1 36227 78634
2 53338 743246446
3 24377 33215 968198536
3 70413 86489 477602707
1 18262 38315
3 29 99914 292823461
3 39 99902 792591271
1 49379 52820
1 3115 95333
3 48243 74223 496184954
3 33246 99732 171346207
1 47912 63599
3 77 99989 551135552
3 21601 49036 670471676
3 53 99932 852702339
1 6361 33040
3 40 99932 877451212
3 16895 39826 692080662
3 45 99942 439014227
3 14585 42137 212862333
1 71864 98662
3 48 99941 136450989
2 7108 660943565
3 94 99968 985188224
3 49268 70742 143274914
1 9848 98845
1 58062 97010
1 60101 68685
3 38005 67592 607179580
3 34 99903 290585436
3 73279 79359 855362205
3 60177 76412 396873232
3 29061 63578 76039910
3 70 99935 140799543
3 46 99939 449879122
3 82 99927 735443548
3 40 99931 435576144
3 63212 83935 124622226
1 26858 27573
3 49483 83398 144108587
2 47014 262631999
3 23050 56708 405724416
3 12 99929 919068031
3 99 99979 946126890
3 28 99938 980644646
3 61615 73162 716298829
1 43695 65125
3 79 99978 937613215
1 6038 66396
1 56315 83077
3 63517 84488 346318123
3 81 99986 481844098
3 31 99976 69975264
3 75109 88315 770690003
3 76 99956 840192041
3 40820 48468 476026068
3 253 7322 314612866
3 9834 60250 957792420
3 60699 83540 130936550
3 12319 20853 613786485
3 34813 55090 307931778
3 80 99900 202511838
3 12943 67041 523153321
1 7567 19664
2 57866 293090561
1 15043 49824
1 37824 45667
3 41 99967 764864766
3 66 99935 992235663
1 51449 69100
3 55 99924 186147806
1 64796 68643
1 15683 54873
3 67 99975 290365488
3 84 99937 688141056
3 72245 96415 120270667
1 41955 90486
3 26149 78162 252157719
3 7493 12277 755813931
3 95 99911 237928363
3 76613 95949 102686069
3 22 99901 703176894
3 55 99992 260637879
3 50 99957 674312499
3 59380 61661 401273815
3 1795 43710 808944287
3 23658 57222 104666289
3 52294 83731 913215713
3 35 99991 278723404
3 37 99900 670135284
3 40129 71657 506735691
3 47 99970 959091204
3 18061 31248 89309606
1 60756 98504
1 1375 95333
1 34361 81149
3 34 71379 699003694
3 70 99965 371076686
3 25 100000 662046586
3 81793 86753 37222027
1 29441 43038
3 10902 21770 148908996
3 49 99910 38246925
3 59194 72236 799986247
1 92917 94980
3 22381 36156 245562743
3 7 99917 791165051
3 88 99936 844160740
3 91 99991 407834493
3 10532 56173 912635215
3 43837 65345 51334403
3 98 99959 475757916
3 37 99935 114555339
1 21800 94409
3 53574 73685 16806640
3 20355 35028 66773775
1 744 73852
3 58 99904 568070203
3 94 99965 476671277
3 31 99949 174709130
3 55 99983 306331131
3 54 99931 350674033
3 50031 50899 325584264
3 74469 99597 684188853
3 34 99977 96122961
3 84 99957 676342467
3 16021 16587 481805912
3 9734 69107 326443907
3 11516 51957 852128160
3 1 99963 164677744
3 16368 39370 515585759
1 61202 89123
3 92200 93948 250169651
1 43311 46626
2 65673 934803862
3 5 99985 463204023
1 91864 99257
3 54 99931 154697963
1 27814 95081
1 2258 95730
3 51 99923 780480895
3 5880 57766 286780433
3 18860 19876 443495466
1 823 64723
3 83 99989 361642013
3 30 21059 697896701
3 92 99910 925619246
1 19957 23667
1 26053 34945
3 28601 97657 785707969
3 5788 68585 83107944
3 50620 53218 506094406
1 37228 85179
3 13 99925 65449408
3 41 99902 735733084
3 40125 67159 185224680
3 95 99992 305816709
3 41083 51444 35414926
3 31 99906 801428381
3 56430 69863 183403610
1 19050 37468
1 36353 77955
3 63758 75260 306652224
3 1 99902 63327211
1 41744 91014
3 73222 79236 32356989
3 89 99978 934447602
3 5044 78723 748235128
1 41436 99771
3 16619 61012 108636306
3 44 99979 125380830
3 15250 64666 487129814
3 93 99993 882466415
3 70 99932 729545822
3 17204 92191 470470556
3 48594 77184 100243714
3 72 99999 81724920
3 31205 66332 329050510
1 39624 51661
3 39881 45389 919155133
3 66 99945 963515478
3 33712 75469 542391226
3 61244 73297 296161110
3 1 99950 373361898
2 17884 834010705
1 53608 67587
1 26528 32746
1 2196 86545
3 63 99919 167480234
1 25900 61911
3 26947 98585 7104804
3 31285 57552 347211841
3 68519 93744 783599995
1 5704 97299
1 14137 91494
3 68922 77138 485242477
3 448 45873 975209509
3 5098 35881 522401705
3 30 99949 207884646
3 74773 82799 922711136
1 81054 81099
3 6308 49562 966251960
3 70436 85717 928518596
3 54 99975 718204934
3 65 99967 10278384
3 1062 57107 576933567
1 41214 54185
3 84064 93250 567044404
1 47620 62052
3 96 99920 449078287
3 17065 92596 36612451
2 95767 233004394
1 36396 41289
2 93208 129921962
3 5 99905 641433973
3 43425 85526 564446017
3 55 99994 843466143
3 5314 20815 465145398
1 57716 77207
3 17 99969 386333322
2 13080 181056672
3 42 99978 635375258
3 10948 63563 413803930
3 32 99970 633993300
3 10619 61987 197346310
3 58818 72346 973669982
3 8 99945 88852419
1 21289 39406
3 34 99944 201988068
1 7934 22273
3 30229 66514 373760531
1 943 48652
2 55723 740663673
3 57897 87223 767650812
3 65407 95813 936775971
3 61 99964 311745966
3 42 99937 133577358
3 90580 91072 261416509
3 55 99980 408961053
3 57 99911 156731053
3 16510 72228 393141643
3 36637 43080 277124778
3 76 99925 984213020
3 90 99935 938891357
3 100 99978 519438097
3 5065 6776 591444608
1 18348 22772
1 26209 55525
3 83 99971 676544511
3 6406 62848 983611765
1 14769 74566
3 47 99984 278981003
3 93 99994 344958825
3 16832 90037 285915240
1 27032 84696
3 25554 99132 325433702
3 32646 49014 783445299
1 30136 46044
3 28962 64197 514420360
3 29 99911 212102961
1 10227 33397
3 44 99967 460350967
1 4513 40916
3 4787 41287 753312724
3 12884 40814 411517288
1 6125 44754
3 55770 92608 529944377
3 4954 71357 42221251
3 61 99912 242614486
3 40214 79572 578473379
3 23 99900 721053332
3 93734 98360 541371409
3 20745 91966 177674647
3 12 99931 376159092
3 13333 96751 412359084
3 96124 99509 152076750
3 72 99917 768101825
3 57 99921 680795604
1 25986 46968
1 65968 73364
1 50948 98794
1 58430 82461
1 28154 57323
1 6258 91022
3 4636 78699 373888781
3 16 99994 930546320
3 68 99957 968945529
3 46329 85370 914890567
3 33 99933 726861368
3 96 99933 82715015
3 96 99991 81557750
1 24060 68712
3 39674 45576 18732967
3 3093 88718 813154106
3 53 99981 507807056
1 10352 53785
3 22528 78530 757024483
3 26720 72902 646682645
1 16722 23104
3 52 99983 876053941
3 78 99939 316796117
3 7817 88883 68914018
1 42262 76560
1 32028 68418
1 46308 58261
1 48578 91904
3 70938 72251 831875639
3 79 99990 200280991
3 54 99919 813585167
3 70 99992 234640966
3 42 99960 322326416
3 56 99901 5584482
1 55379 76255
1 26307 93577
1 19323 94623
3 81589 87034 20121031
3 2113 66874 181518876
3 34 99929 857450034
3 61922 90116 333024950
3 48647 48699 448976250
3 24615 27163 395370975
3 21 99936 184062309
3 29 99966 709661656
1 1268 78679
1 44922 57124
3 21419 27583 472650061
3 24237 38429 323388022
3 29 99994 798178002
3 39476 88888 621526055
2 51688 727814709
3 76 99965 927019048
1 9674 23105
1 89156 95958
1 11080 98176
1 5194 9687
1 1975 35618
3 37 99914 992843137
3 74484 93267 145472876
1 38858 77387
1 458 86534
3 71 99941 699834164
1 64882 98828
1 20136 47668
3 25 99962 930792593
3 79 99996 418819759
3 28453 91484 343463080
1 97013 97825
3 65355 77550 899953953
1 15544 93753
3 52 99914 833081616
3 14 99938 157393456
3 49819 85982 721970542
1 65530 85161
3 45140 61168 663066643
2 58818 584898502
2 80258 286130747
1 55100 78965
3 12008 54699 794229724
3 35 99994 535018984
3 36 99997 2808789
3 9089 68592 87917436
1 62599 88005
3 47 99964 701374540
3 22014 86423 868751904
3 63074 93176 233710967
3 2962 71697 292661063
1 36899 93442
3 49254 92873 599044029
3 97 99961 345279262
3 44 99912 378558608
3 15038 35903 724185959
3 27141 29510 122297835
3 63 99942 128389890
1 4190 74353
3 32 99964 29841101
3 87623 89358 541836799
3 100 99937 850533722
3 82 99972 873331243
3 27167 60168 494405984
3 63 99999 599009288
3 14 99985 176851266
1 28766 31782
1 5878 58349
3 60 99962 258234214
3 71000 85238 908911505
1 1685 65167
3 62 99950 754380415
2 66444 906537387
3 54 99925 198473457
3 100 99911 435592474
3 10650 89882 631942100
3 29223 78643 109871246
3 32 99999 571731311
1 75280 92906
1 12560 47698
1 71642 75918
3 3050 16739 838943924
3 29 99901 357204087
1 85230 97093
3 38 99959 998404654
3 60289 88154 494156839
1 40996 94836
3 39 99986 539204018
3 40337 62679 773713044
3 7 99907 83761887
3 10014 44364 783449976
3 22134 91299 703107426
1 34689 50392
3 17 99990 756712175
3 26 99930 418494752
3 13 99924 550791043
3 37 99987 410199999
3 1220 44436 608312582
1 69048 96167
3 14 99924 182218805
1 68997 73988
3 29003 76059 837850505
3 42 99966 778910988
3 43 99914 410276701
3 80878 82912 293019217
3 30880 68812 323057123
3 48 99932 92152064
3 47933 84149 753603339
3 59 99963 60459623
3 67 99985 880930951
3 81 99982 183794762
3 72 99922 674835902
3 75 99983 144549491
3 49 99944 767053316
1 21348 96161
2 26665 552909134
3 7478 57928 69945448
1 11540 44439
1 35046 72162
3 6 99917 811929198
3 32092 55741 987701778
2 59177 921880158
3 68493 85885 433779753
3 16330 37126 664114045
3 51 99940 513905065
3 14280 59990 2434459
2 82843 790113024
3 21089 96213 456330652
3 77 99902 52042634
1 6807 14319
3 34457 98203 759897992
3 45 100000 630202047
3 51166 85308 905932583
3 33652 80001 357617449
1 12787 32480
3 88 99946 35205613
3 55815 74766 194278451
3 79 99936 676504930
3 46 99969 452707976
3 18530 41363 879110364
3 17325 33428 892546264
3 16 99932 424366421
3 22686 39316 809868672
3 17 99978 477418145
3 64 99955 610733830
3 65 99945 977130395
3 4 99945 251666922
3 29788 49083 163781277
3 76 99985 940929725
3 31 99902 315244597
1 76850 93489
3 20 99952 54727859
3 41581 43301 305285442
1 51508 57598
3 2901 91982 612725137
3 66728 82548 82117085
3 14934 96443 736077157
3 72 99941 768521883
3 33942 82350 627824110
3 38051 66051 897114308
1 58160 87427
3 25 99975 978615475
3 79764 96653 895207778
3 51720 84556 540431397
3 9192 92312 281636105
3 68 99988 948926165
3 8193 58377 288643419
3 6766 94227 604825527
3 5745 43459 185877050
3 15206 20552 588532239
3 65 99927 770619111
3 79 99910 956797220
1 40694 98057
3 1956 16986 553377874
3 78974 80367 530436381
1 21362 64832
2 79341 37904617
1 23085 84774
3 30249 88897 406568223
1 29071 61193
3 27 99912 351789162
3 45 99999 970398961
1 26385 70834
3 14 99932 316230887
3 52 99907 153849827
3 17573 25362 575414760
1 64485 87996
3 54 99906 916624381
3 75 99904 552812280
2 53681 811584207
2 230 263734488
1 25240 80485
1 10704 15455
1 42267 86572
3 77702 90062 253409959
1 13351 77990
3 4942 23069 651072857
3 78 99912 905181213
3 30 99918 943040888
2 53558 607902484
3 49945 97505 4552848
1 54800 67784
1 9271 96146
3 91 99970 352562442
3 46 99989 809801053
3 54 99903 117185255
3 37322 72804 823631416
3 14 99981 623365660
1 30040 86404
3 8111 73140 490382564
1 74494 87679
3 11878 21834 844021069
3 100 99948 446965582
3 12938 54460 681263923
3 55216 77797 77678130
1 31854 34481
3 21857 37813 836673392
3 54114 59698 840877690
1 1623 95440
1 69496 93224
3 32725 63896 182709360
1 5251 30816
3 61999 93386 122396355
3 17640 44693 561999870
3 13 99915 91918663
3 70 99910 267881480
1 4702 73927
3 76225 93008 80844014
2 38071 929988657
3 9145 85417 459982886
2 56413 518424254
3 67 99962 194585073
3 46 99975 687169783
2 21128 802646735
3 79 99934 999677338
1 5489 5858
3 26 99939 256765858
3 76 99927 471278274
3 54 99987 951764739
3 91 99929 945376502
3 37 99972 786036847
3 85023 95515 965750039
3 46008 75854 88460695
3 62099 84497 987867744
3 18 99915 231848259
1 7521 67461
3 85 99948 453343917
3 5853 83783 730599567
3 32 99973 678240286
3 9133 93885 635514049
3 22274 29823 574750649
3 25709 33249 103222881
3 52 99915 806962828
3 60182 79172 788426232
3 30184 64993 345599518
2 30810 80101492
3 75 99934 62274605
2 83903 648141650
3 28 99914 923240214
1 39571 84426
1 14812 75675
3 77 99939 879122296
3 16589 86222 978202335
3 25 99984 519884225
3 48 99974 311699667
3 67 99920 944552733
3 32935 97141 517326140
3 11 99958 463557174
3 84792 96581 458102423
3 10016 33601 452714221
3 87 99969 511889125
3 2 99952 324857995
3 1099 42046 841103749
1 24031 91158
3 17789 72789 833072151
1 28039 81254
2 42044 688355268
3 7 99993 972666030
3 2281 25801 188220248
3 1 99980 341746321
3 19659 75576 38597002
3 13361 87687 671218399
3 31225 49486 205055486
3 40162 81880 209014750
3 40 99920 316046430
1 31400 36835
3 5 99984 543256000
3 2714 58397 947531705
3 34902 54611 335453832
3 1215 84508 634211107
1 34506 70794
3 62159 98532 847011162
1 16717 67457
1 47545 87106
3 67 99958 686717036
3 79 99936 605498644
3 52 99946 964499077
3 41 99990 880214989
3 87246 92706 31488026
3 36 99939 107701376
1 2122 46242
1 67616 71190
1 22930 55805
1 54803 58621
1 2041 75595
1 62708 66753
1 78736 87588
3 81900 94606 146903203
3 32641 48541 173391060
1 36157 97361
3 8769 77618 783187441
3 48 99905 488753498
3 63 99990 467219068
3 66662 75955 803853377
3 22 99996 566097654
1 70401 82259
3 5 99956 64990175
3 54 99911 175311428
1 11004 89460
3 91711 97961 894742901
3 56701 96014 99678071
1 19996 47660
3 55986 65318 394385913
3 21410 80456 443898762
3 41956 98937 524329607
3 6 99999 516991416
1 16263 78224
1 8973 33749
3 54587 67006 97640131
2 80287 720445330
1 53743 66784
3 4903 94463 974263580
1 69335 81541
1 23791 78201
3 53 99989 675952968
1 60963 64803
3 5 99932 215027296
1 20687 83589
3 68820 84779 414407637
3 68 99973 627590400
2 87934 167721778
1 6670 66770
3 7 99955 400934462
3 44 99983 657594533
3 28292 59172 915206527
1 68648 97257
3 80 99988 120266152
1 40417 53623
3 43 99932 835270024
3 50595 58678 955935126
3 25 99969 246393680
3 19 99997 534583294
3 2330 89846 668252544
3 2201 88975 605007353
3 7 99914 741023563
3 38 99961 934966282
3 92 99948 117665682
1 23623 56490
3 70990 98451 140917195
2 50644 275078726
3 30838 75306 901782378
3 43525 88058 236203194
3 2825 40112 371756612
3 15 99926 537355821
3 88 99926 538791289
3 9729 42695 155537186
3 22690 96263 911236817
3 19 99902 173836488
3 42 99991 969860783
3 79112 79615 792511851
1 16161 84785
3 65 99927 96703027
3 35112 89205 78634528
3 38165 48201 770111407
3 12 99945 190651423
2 21908 276195953
3 75944 86285 200109660
3 58784 72311 508768515
3 14909 68351 655864863
3 35110 67506 604731941
3 41 99968 167670229
3 33 99990 293418111
1 63241 95529
3 74 99925 844072494
3 19073 82517 71909123
2 92108 692579677
3 2965 46230 740427757
3 62 99905 284044530
1 37183 45197
3 16464 83618 250978428
1 11469 31604
3 5 99984 556731708
1 5109 12213
3 56 99919 485581795
1 3183 66339
3 916 14001 316749154
3 28 99939 885869753
3 15572 75657 363520585
3 57 99904 220679996
1 51683 79666
3 10592 71867 308399538
3 67 99910 196131096
1 37386 70432
3 12972 61363 902451131
3 7536 61389 816456688
3 52 99972 27325857
3 15289 21088 300698052
3 3 99918 798922498
3 2 99922 870806465
1 11603 51586
2 17544 751044315
1 23981 43985
3 4 99907 115970835
3 46 99952 530527364
3 3 99929 524617339
3 17 99926 794418593
1 49595 91345
3 46065 76093 822652786
1 65201 67235
3 46 99975 365130557
3 12546 48149 663649031
3 22948 83443 55226804
1 17644 19911
3 20 99983 994830303
1 32266 50069
1 33386 47599
1 57346 78097
3 68 99928 961112075
3 28638 57324 651240256
3 83 99981 99713589
3 99 99964 3948743
3 13332 14342 818564432
3 13 99935 719053506
1 32174 94376
3 80490 96567 996634499
1 445 62196
3 55 99909 353879620
1 28205 52415
1 4506 16974
3 7208 31983 19913179
3 23 99929 870593195
3 27 99950 287552734
3 91395 98449 375774327
3 25675 68403 676142917
3 5038 49023 670873087
1 5489 79705
1 1499 72424
3 72 99903 187627368
3 56509 59261 863235115
1 8240 75881
3 30960 59237 655056974
3 67 99910 898237667
3 3923 93063 405162441
3 3496 77461 956333029
1 37184 73655
3 31414 63662 37117992
1 11522 94442
1 53436 58365
3 84329 97512 824758464
3 21 99918 481254502
3 72 99916 915307357
2 17421 442826211
3 26 99987 857528758
1 26122 39388
1 8603 97128
3 16229 42182 912661820
3 14342 51625 366190151
3 63227 76408 988786326
1 10258 51051
3 22663 73475 337300922
1 56159 95686
3 22 99976 831391119
3 4 99900 99688314
1 4783 43493
2 38690 845046053
1 4166 48486
3 3365 49232 354054384
1 45362 60996
3 63298 78721 567821313
3 62958 96560 158243933
3 638 71329 917098873
1 34532 45946
3 55 99976 885052930
1 2049 15659
3 61 99991 279600801
3 49556 93287 728760844
3 75 99916 154856544
1 47962 81083
3 45 99958 510360661
1 2119 33950
3 91 99938 821023956
3 81 99998 140084398
3 18716 23237 651156732
1 22609 30605
3 37681 72455 344638602
1 320 99566
3 24287 78209 41793015
1 17773 52911
3 42 99980 200705503
3 65322 77697 464269719
3 96 99949 968333527
3 44 99934 578747875
3 53552 68852 15531329
3 56 99996 421277540
1 20257 82564
3 8504 85228 602685629
3 35 99932 418671853
1 39360 89160
3 648 46080 279172021
1 37742 87668
1 5329 81323
3 100 99951 204196232
3 78862 92620 573150867
3 31 99975 889155655
3 2 99992 574761133
3 7252 19816 971402021
1 10635 22992
3 79 99929 179900268
3 7 99910 206864083
3 23709 69436 19798570
3 38 99922 686179725
3 44538 56934 874553333
2 54069 838399396
1 33334 73147
1 18782 42537
2 96982 842888296
3 1674 91195 729803995
3 27 99992 275819194
3 70 99924 272106356
3 39 99940 662520085
3 92 99932 187606734
3 15 99980 918929116
1 24336 28809
1 4553 58698
1 64608 96054
3 37 99929 745649209
1 2675 46567
2 51776 974101334
3 7 99907 527784440
1 68129 91868
1 12344 85543
3 1 99935 994485287
1 71175 80786
1 13343 24467
1 46473 93326
3 6332 99686 251700651
3 54 99996 642426547
1 1853 2169
3 65 99997 657668620
3 20219 55455 646618530
3 15084 99106 356219065
1 8585 73930
1 21325 44285
3 4788 39147 13459291
3 79 99989 373659453
3 70 99971 916716969
1 8981 69185
3 56320 75495 178461452
3 76 99950 262277238
3 48 99951 111790324
3 43385 89453 208943185
3 23429 87226 934251337
3 7 99909 749514189
3 54534 66510 47827158
3 7 99901 625239684
3 94 99923 154902426
2 30019 2710862
1 87704 90505
3 27295 68376 704129908
3 25 99959 802204420
3 42541 46799 211167637
3 54 99938 28456199
1 39807 61934
3 13 99958 94655637
3 14 99938 950789418
1 89013 91499
3 23396 37509 215283621
3 47 99958 874793206
3 69 99941 231955381
3 35298 56955 336928268
1 6800 88319
1 33176 97788
1 65701 66496
3 17674 89659 313237496
3 91 99987 184021420
3 23 99919 979252224
3 22 99966 992729127
1 69902 79144
3 33770 61279 598983909
3 35 99978 789299347
3 37 99939 705487214
3 95 99946 685500823
3 29 99987 757890683
3 38342 41963 547245098
1 58358 91435
3 75 99906 447289871
3 16371 66135 628786174
3 30 99905 749290283
3 43 99964 506365425
3 51825 74747 559190929
3 19 99989 257314274
1 63355 97018
2 85586 246768123
3 21199 57520 280061762
3 14 99959 515812249
3 23336 83989 787480220
1 19984 42864
3 51246 76236 933034528
1 71307 85232
3 22407 97717 398035823
3 74 99987 516121915
3 86 99989 206959277
3 31865 36874 801121908
3 67 99983 720768734
3 19625 50198 185347809
1 13726 26078
3 31438 40418 486697667
3 795 1101 705899433
1 11668 31644
3 79389 84080 711960266
3 18469 46819 429188384
3 63 99999 148772324
2 18405 769282188
3 22918 55812 792401136
3 64668 90738 768071087
3 56 99932 285939277
3 45068 91561 525731081
3 18 99991 867699915
3 59 99990 600353896
3 24471 48675 11274811
3 28694 87324 354044258
3 1 99930 132616222
3 57 99974 338542891
3 7610 45250 565049359
2 15744 600662891
3 44496 67733 286325336
1 36894 54417
3 61 99957 106992010
3 8 99936 745187645
3 43 99922 564075260
3 23 99951 870344199
3 88 99911 293223702
3 55 99945 883035863
1 31905 38639
1 45062 83457
3 37220 89669 928980898
3 83 99938 563974687
3 94 99935 153638626
1 92212 92962
1 62953 68253
3 13093 83652 136449543
1 37778 74481
3 9701 61437 922462261
3 4020 35796 261267910
3 30934 52650 440356996
2 34806 964194118
1 53216 60948
3 70 99981 865701659
3 67113 72086 530062455
1 33080 52685
1 3078 81260
3 60 99920 792610637
3 42702 42856 243932756
3 40204 65303 216003890
3 12922 29825 538304357
3 57 99934 812772909
1 5677 13537
1 3824 42873
1 11730 61608
2 72652 891743847
2 92484 372592069
3 15 99982 160776564
1 2538 67623
3 19575 43505 515888734
1 37397 46477
3 36024 60318 104213240
2 63245 56004282
3 54845 99295 964809043
3 61 99942 835609730
3 70 99922 855811561
3 73 99922 854740950
2 20057 899427751
3 24 99974 901740034
3 26 99938 538316222
3 51089 82117 825695499
3 79 99923 157990110
3 28693 70413 16823579
3 24797 33395 673724266
3 50 99918 628932220
1 66305 99567
1 6822 15278
3 80 99904 343771041
3 82 99997 556940737
3 18745 66680 278536889
1 94 51706
3 28636 77052 798278174
2 36928 232401656
3 9 99940 242887820
2 13213 555716404
3 83 99935 437849893
3 15 99912 276054498
1 11754 19911
3 7 99932 828492021
3 3963 21047 301256326
3 46 99903 865287415
1 50180 99036
3 5 99946 119680780
3 59953 66723 917782341
3 54 99965 1103123
3 85 99980 966922997
3 24 99976 97084636
3 1648 5872 244983115
3 86 99939 766588987
3 48 99972 119645753
3 58045 79731 836175017
3 58 99925 380741652
3 32 99996 79780826
3 22677 52919 878061263
1 34116 93018
3 39 99906 822642456
3 21490 76521 510079346
1 2667 39543
3 22 99992 632420055
1 86712 95566
3 8631 17291 58675281
1 52656 65195
3 50 99942 911100345
3 68492 94980 741431659
3 53 99992 842460857
3 16782 35262 895604413
3 45 99970 340788082
2 50141 867159782
3 62 99946 562294757
1 42194 74110
1 3750 56937
3 8358 16868 310466456
3 48 99998 963728137
2 91106 326240962
2 88643 486977891
3 85 99930 445271888
3 16 99936 782512272
1 66614 67953
3 79377 90772 84459887
1 6710 83168
3 12759 96576 668474177
3 86 99943 432353135
3 93 99945 348012641
1 776 90033
3 48039 72198 805640203
2 48578 80917710
3 34282 89305 749090171
3 80 99992 136485440
3 11 99932 961447896
3 3863 78290 648589684
3 2126 49183 586323542
3 26319 48735 607788916
3 14386 58856 591206370
1 11029 32195
3 34307 99861 54103895
3 59 99989 584088306
1 88096 93453
1 49159 83082
3 10 99997 611174296
3 74885 84568 420033135
3 40838 77622 659156912
3 86464 87520 177124137
1 53631 69909
3 73 99951 433245365
3 186 61053 444775447
3 12 99969 890806850
3 37 99960 527322737
1 77702 98671
3 5564 36075 907974132
2 24477 920480207
3 98 99940 116450800
3 19 99977 4628937
3 63797 67277 126795515
3 2111 49221 566979530
3 54995 89613 611604967
3 44912 91765 352397466
3 31 99974 289531933
3 39348 54043 583004213
3 96 99992 290503237
3 6654 17412 983333749
1 30204 32721
3 42 99943 818218166
3 88 99910 5328149
3 23365 50241 516053411
3 18099 77852 15537781
3 57 99904 479878973
3 86 99920 190402007
1 76037 84672
3 5599 12941 330818134
3 47636 95843 128651555
3 62802 64697 434430209
1 21966 50811
3 98 99995 396556206
1 35515 86227
3 69 99971 72334290
3 42 99990 434427453
3 30 99938 145846973
3 33 99911 846802640
3 28453 31151 456530301
3 39647 76950 714378606
3 43 99963 413674431
1 25110 92439
3 35 99916 619249181
2 86739 760480536
3 32 99965 203397542
1 18043 42403
3 22 99961 717862901
3 58 99978 115756353
3 42 99988 377979732
3 23 99908 827350318
3 50125 83960 308682647
1 18430 45471
3 76 99992 135085929
3 83609 87998 441213608
2 40 236536649
1 7284 23869
1 28906 44910
3 19 99972 92276685
3 34277 35012 86521686
1 30878 60518
3 6 99936 839441973
1 13155 88028
3 74211 97736 634114182
3 33221 47914 924897782
1 47618 47872
1 28942 90279
3 17883 44414 865904545
3 13 99949 254190807
3 4703 91582 853128721
3 91 99932 342469611
3 25107 91554 614502404
3 90 99984 735003394
2 49019 873331934
3 3385 84057 595787318
1 24307 59069
3 399 11042 564971490
3 87 99997 266314671
1 67557 74216
3 38008 71985 909280252
1 2761 66555
3 45 99939 514123583
3 64 99952 190669532
3 64 99939 98571843
3 686 87060 731455735
3 51 99910 939101682
3 37970 71075 364920271
3 7 99901 43000792
1 62328 77550
3 2916 95685 782773204
1 4238 32707
3 10 99971 554420205
3 93 99981 964898721
1 66108 90726
3 38630 58595 85691801
3 22459 53469 753058277
3 54932 61725 862697305
3 10808 35121 490097370
3 28586 84067 717548884
1 79280 88556
2 30227 580085446
3 69001 72776 64191525
1 52017 57764
3 64 99981 228938770
1 5861 69014
3 92 99985 645727248
3 95628 97734 868273456
3 63 99994 671005052
3 93 99909 966058017
3 67 99967 759937902
3 39207 56998 94869052
1 29468 30110
2 48991 502754169
3 34 99947 956429522
1 10254 17450
3 9364 30278 258072971
3 40505 42668 852718872
3 71 99931 824019962
3 19882 35143 244325968
3 99 99916 592568720
1 44889 82509
1 866 11833
1 22537 33887
3 12663 16728 966167310
3 94785 96100 439587078
3 47291 54066 617899445
1 32224 49548
3 91 99953 590826074
1 3785 26725
3 65 99933 652288757
3 30 99900 3040927
3 62 99931 641186752
3 47844 67186 357022569
3 63210 67475 595103706
1 68403 99563
1 2592 16284
3 90 99973 184766504
3 34913 37858 111165295
3 70 99972 330669119
1 43496 98732
3 97 99982 389347608
3 58 99932 645523039
3 24 99994 506349978
3 25729 87437 856825232
3 76601 79904 823326074
3 64 99921 366229504
1 4937 27066
3 18791 24382 270846254
1 33502 98146
3 95 99968 322101260
1 79666 95024
3 61 99959 490783973
1 57965 92920
3 33 99990 280341568
3 24388 34642 252993887
3 88 99923 799853294
3 85 99916 741275431
3 15 99923 865071951
3 68072 89183 450303803
1 14504 83854
1 71803 89295
3 43753 88248 925509765
1 5808 10846
1 55636 61715
1 36299 86286
1 3445 5853
3 36 99959 718043546
3 17546 60983 605093073
1 29078 99305
2 10561 621301313
3 54 99950 679871791
2 38615 873772941
3 37859 55219 893349462
1 8762 21494
3 23313 98044 377911485
3 33 99972 19363244
3 75 99957 444503145
3 38353 91032 166573983
3 35064 45495 180747218
1 72479 73392
2 11162 772400437
1 7359 36295
1 35071 35681
3 8 99903 932337467
3 98 99995 603248263
2 25781 514757391
3 64 99968 751210141
3 50 99977 802810710
3 35 99991 748277058
3 62344 71253 569510282
3 72395 88799 105838689
3 25020 94300 219676357
1 39177 92435
1 35637 47720
3 8 99963 685084580
3 12462 17871 420229442
3 10 99999 409256241
3 5745 57559 957892471
3 63 99950 158712742
3 84 99933 15458309
1 6619 87773
2 20507 408988410
3 34491 38452 490453516
3 64219 99173 526098457
3 43 99901 102252608
3 23 99945 690575189
3 100 99960 13241549
1 42702 74161
3 68952 73768 534936737
3 55200 83414 504761174
1 36034 95038
1 6089 78300
3 379 57955 656589062
3 11711 71101 600931915
3 22968 70482 675461077
1 51474 88931
3 17248 38645 605635899
3 51572 96144 279457604
3 79578 98745 151354184
3 11513 29303 333152344
3 64 99914 276543283
1 4864 74901
3 68656 71415 384766689
1 152 81471
3 47 99935 706310394
3 86219 86526 191338949
3 98 99918 584108570
3 40 99922 342959696
3 28135 51073 365836232
3 42477 92940 237669868
3 72 99931 140537698
3 44062 84020 982259653
3 91205 95183 266398823
3 43626 63607 709779676
3 36996 86754 206296685
3 84 99957 687201177
3 55 99901 135301972
3 41473 58101 874639266
1 32149 44885
1 64498 91899
3 40 99973 144866187
3 98 99956 721926747
1 8613 97648
3 63907 78775 850591711
3 78 99906 275795731
1 64682 72148
3 36974 98831 156180782
1 26484 47831
3 50 99910 44167969
1 24119 88286
3 11 99977 852853578
3 5270 88400 473589390
3 9388 95096 756147801
3 49325 90537 29362987
3 63 99954 329722479
3 71837 76026 823589726
1 80530 94136
3 89 99960 912037314
3 22534 59769 216289841
1 38259 85532
3 24069 57877 339351686
3 11 99966 515466332
3 3975 75323 368735952
1 84573 95585
3 11659 92353 67707481
3 55 99967 983696919
3 6384 46082 238706534
3 45573 75590 843237863
3 36670 83453 994609582
1 31877 79856
3 58489 81638 89257965
3 38 99942 556682542
1 66871 99959
1 6293 33496
3 56 99949 434535566
2 28583 532041511
3 96 99980 394052787
3 8697 82102 983441514
1 55988 79783
1 33916 65845
3 26591 36448 186043627
1 14866 53459
1 19336 77948
3 352 16011 704972116
3 19380 31456 505913255
1 36208 84760
1 10266 19311
3 2244 95570 869763383
3 53821 78236 498209774
3 87 99960 723121957
3 72 99974 451964433
1 43605 66435
1 7807 20905
1 21744 57398
3 67772 86721 976892760
3 46238 66338 622788171
3 15211 46175 793708004
3 14 99976 818087981
3 12698 17042 795539586
1 18418 95316
3 47 99948 342712125
1 67542 84835
3 49522 55987 26948171
3 47 99986 409105557
3 17120 85486 989594210
1 37707 71477
3 11 99958 238100884
3 4297 75039 493841831
1 29919 51006
3 68438 83805 552389873
1 38515 76089
3 64471 96574 976042813
3 47 99933 468503222
3 26002 67170 487153523
1 46677 51395
3 22 99945 870237060
3 42675 81739 602260924
1 31193 52818
2 10587 680536455
3 18 99916 20604635
1 10199 93023
3 96 99989 96576627
3 58 99954 561853866
3 86 99983 371981439
3 85 99982 47790990
3 3313 18813 571784196
3 48 99975 45240500
1 7348 38023
3 63 99980 947660208
3 26086 57594 482361364
3 9424 22122 606987154
3 19482 85265 483478889
1 33011 60969
3 33794 46700 807142904
1 6142 8908
3 21092 95769 421153156
3 57545 70814 66946036
3 59 99907 43146650
3 22332 43914 811299098
3 30 99974 664148082
1 45930 87015
3 87 99940 594127250
3 9 99944 79238091
3 41 99907 636170015
3 43125 85870 275119338
3 55529 83943 177744667
3 10797 99108 313019984
2 57730 673579157
1 7765 98514
3 78 99952 538195541
1 64055 65712
3 71 99934 69945829
3 47 99927 994174332
3 75862 76428 246395312
3 63 99999 927370451
3 10995 45287 322175697
1 75221 85048
3 53 99942 630218504
2 51324 646838256
1 21762 29186
2 46670 777498736
3 61 99923 804979415
1 16493 80042
2 66074 456488627
2 66366 595958193
1 9609 30218
3 96 99900 659476233
3 88 99915 822919731
1 39843 80128
3 5629 86055 220494431
3 33879 63569 940013122
2 2360 53096819
3 2001 31438 667922345
3 49 99984 532990445
3 30409 75469 659736379
1 38440 79576
1 42726 82846
3 36 99957 900150179
1 20876 54701
3 59 99993 298149752
3 74229 99306 238431184
3 14740 99103 237058784
1 54970 81522
3 93 99937 623641503
3 84 99921 603071045
1 65985 83360
1 43574 90733
3 30459 31203 656184882
3 93 99929 679918354
1 48911 82809
3 47 100000 806389239
3 340 69599 347476982
2 43477 559266226
1 23498 86126
1 16785 95190
2 26900 1837282
1 12436 87503
1 18345 94672
3 77 99999 318204919
1 80835 96628
3 55686 82472 682596339
3 15111 69866 755763916
3 34 99918 762973837
3 1902 34768 63625300
1 53250 82367
3 12400 78414 121429299
1 10684 75095
3 16518 79683 319324986
2 88743 489424485
2 14443 981883437
3 54508 58349 327352474
3 70 99935 825719457
3 37724 41541 652046016
3 44 99988 534070553
3 87 99973 477570526
3 44428 86162 689982429
3 86 99948 466961075
3 86 99996 392999026
3 62 99947 557734079
3 33 99962 460376494
3 1523 28270 619173617
3 9 99941 597751306
3 64942 82892 61560481
2 5483 935442553
1 22103 41410
3 58561 70069 926770302
3 77 99985 340172044
1 25646 33554
3 37 99904 79856463
3 45326 88621 966930484
1 58322 59337
3 50 99974 176308985
1 45750 62855
3 47296 82871 11994640
3 83164 95978 500875498
3 29003 80802 558367079
3 75 99939 377942313
3 39 99942 545845560
3 411 89356 611811334
1 35913 87524
3 16 99969 894639458
3 37 99978 212851452
1 77600 85580
3 48027 61132 808735129
3 6 99993 575398080
3 35880 49568 502527261
3 3 99980 62853082
2 64136 757132040
3 12 99956 652841751
3 18 99904 291233858
3 36810 38658 426914608
3 220 32764 686052542
3 11450 18943 390542388
3 11 99953 177194767
3 14033 14093 103354723
1 50538 92407
3 47 99932 644017181
3 66 99915 910982564
1 84779 93990
1 54 81319
3 14 99999 87308129
3 24161 93970 974397633
3 73 99928 741269134
3 75419 76491 397716269
3 58 99920 528983632
3 85 99931 690738340
1 82405 82882
3 43 99933 521719221
3 100 99916 318206633
3 76425 79781 85932195
3 44 99958 589074297
1 20259 22564
1 73385 77662
3 15379 53564 383454207
1 59053 66567
3 41 99983 385661644
3 56 99965 672644362
3 43 99988 767730753
1 5477 52458
3 66090 75486 169243843
3 15 100000 264643581
3 64299 67754 857804104
3 27 99937 138087536
2 85865 79776937
1 47017 54872
1 50381 93268
1 82254 83438
3 63 99918 2313753
3 10 99976 490535033
3 70 99977 43631622
3 74090 79207 769614609
3 13707 62433 409008709
3 17 99933 391635726
3 88 99927 60240149
3 85 99947 324575184
1 119 45544
1 91282 91538
1 17102 84389
3 88636 98552 306484371
3 61 99920 966264845
3 2837 30884 295158813
3 50607 69171 726877109
3 26188 63919 637297353
1 67606 82858
1 6001 85995
1 29907 98006
3 82027 89543 933736433
3 93599 97029 22290800
3 29 99904 469375119
3 51387 71353 91321608
3 32 99921 919153646
3 50396 73831 505468959
3 88888 98074 468719558
3 4475 73708 907274668
3 100 99991 590028644
1 9138 50101
3 19829 90873 895138522
3 42 99930 271325535
3 37 99966 322424300
3 7278 80431 429704733
3 47 99930 518216906
1 14566 20165
3 15 99937 249988044
1 28026 49150
1 83944 91193
3 75140 94558 517599008
3 46 99936 653013749
3 55620 91907 327584909
3 94 99984 956568821
3 45 99962 490072231
3 47191 50379 544934077
3 55146 67841 22541449
3 49391 93907 329496843
3 29 99927 894943263
2 81099 568439078
3 16 99991 220425926
3 44 99970 945378409
3 23460 51844 675655635
3 66 99987 112012130
3 44349 60437 776386904
3 64422 81167 863752129
3 10761 82109 237777969
3 3294 78977 444443379
3 98 99973 505561446
3 37 99935 507995538
3 61 99974 223386431
3 31 99990 688797464
3 75 99952 903815832
3 41 99960 738675672
3 5 99961 118097526
3 41 99963 105206574
3 58 99977 79404506
3 85 99979 301268469
3 83 100000 797953493
3 13 99925 330177338
3 49 99974 443493854
3 13 99930 668836143
3 93 99957 818209888
3 29047 34220 890274915
3 16 99915 980271511
3 31202 54825 321838896
3 44410 46758 342574748
3 34127 46070 119907189
3 57 99952 743111870
3 20 99991 964490373
1 30974 54745
3 14135 52842 675252649
3 21225 69746 986715882
3 99 99989 820937209
1 31520 86031
1 19735 21181
1 55236 91837
3 36035 91574 777617393
3 47 99994 110558637
3 70394 78614 769458824
3 64 99953 313769709
3 60167 69008 990606551
3 90 99942 336320379
3 61044 82977 358934466
1 40461 79291
3 25 99941 206731306
3 56674 68642 451673318
3 26 99953 130402143
3 29 99957 497974449
3 40901 96375 623500578
3 47995 87945 554193619
1 27689 28095
3 11663 19001 73799250
3 99 99995 407192667
3 85 99910 913107082
3 22778 40504 60772776
3 6 99983 864444031
3 34858 38865 156900842
3 2109 40497 844838041
3 4 99913 70424558
3 50 99923 189040090
3 20032 68227 175154594
1 12959 89676
3 43189 63441 590190415
3 42452 74223 531005753
3 18 99994 619894806
3 3584 55626 185702631
3 76 99934 20553577
3 6262 82323 887753213
3 3 99924 486536260
3 18 99962 687382555
3 33012 41401 485429025
3 44 99967 372080370
3 54 99933 426576559
1 9554 34995
3 13 99918 421304779
1 25855 86967
1 58173 86136
3 14 99928 49726410
3 40819 72886 359034428
3 23 99927 51259350
3 43 99917 744149307
3 35334 58566 800790913
3 69 99977 854810367
3 5396 76162 818087574
1 44589 82159
2 61099 172276513
1 8629 97539
3 43399 74646 768253030
3 3522 91852 612387440
1 4092 69193
1 13478 75377
3 63 99912 412724939
3 9 99928 37457372
1 1691 47593
1 3363 97515
3 49 99991 701076599
3 17573 22663 234051001
1 71858 83559
3 16 99951 376727940
3 35 99965 744580001
3 51 99937 250758477
3 10774 99952 533890758
3 28 99900 742115295
3 47 99935 752322075
3 12350 73324 377580509
3 23 99964 122661885
3 35 99964 258515267
3 89 99985 138211734
1 11400 12968
3 23833 40877 284876589
1 1458 13937
1 19533 97816
3 13170 45512 82196946
3 4038 97794 243727678
3 42962 61562 343531721
3 22121 38454 182522626
3 30859 43907 938407189
1 27107 34988
3 15081 38708 391325252
3 15200 22021 623922532
3 59 99941 257884599
3 25916 32800 797823496
1 27729 95791
3 17319 31997 708608956
1 39914 95111
3 65886 99798 936896404
3 4774 42217 13644265
3 66134 74649 812780396
3 87250 97166 174838750
3 46838 82413 267865630
3 22 99996 538225332
3 15 99900 977247842
3 24 99910 517783518
3 54 99940 50266083
3 8192 50904 857494315
3 74127 91056 5616669
1 4801 66554
3 25258 37153 740417265
3 47 99964 629940973
1 30701 52092
1 17052 59977
2 9482 357369294
1 9706 78737
1 2851 41163
1 23459 45821
1 86428 96942
3 20499 99923 333264571
3 5688 24957 72281039
3 21 99938 14486581
2 77957 385361505
3 5130 63200 880584897
3 19707 53566 963158234
1 43291 80767
3 31677 45319 879108358
1 22192 37741
3 8 99975 559207398
3 3989 60498 337128818
2 34305 717712003
3 2917 95695 787311217
3 3467 96614 153419944
1 61088 71547
3 21 99971 871547345
3 37136 99693 459960191
3 62 99928 262390609
1 54686 84457
3 56156 93752 603264869
3 56238 60516 840578430
3 9726 63313 176378161
3 55468 67545 710957721
3 42 99965 804635888
1 17505 69825
1 42564 69448
3 12330 27227 48376934
3 67 99955 518342353
3 53 99973 46414228
1 55423 85448
3 63 99991 319788849
3 74 99965 464784969
1 8121 64648
3 21417 24325 423537826
3 19 99976 144744475
3 12 99911 893134286
2 6039 669754516
3 43 99955 589567384
1 13865 84054
3 52965 89030 998599586
3 37425 54811 432192130
3 41 99959 213767899
3 16102 37525 607983180
2 70993 555032308
3 77 99944 815148873
1 91515 96124
3 1934 98261 722889358
3 27149 96305 576405437
3 80 99947 346491751
3 65521 73563 673301753
3 23 99942 160040209
3 7062 76421 844729833
1 15589 18638
1 4679 59258
1 9155 87643
1 44745 91454
3 64702 70335 499986425
3 25 99906 578793343
3 67 99947 490248448
3 89955 98656 591717182
1 7437 75756
3 18 99966 604315212
3 60 99925 810197676
3 16 99943 136105485
3 4378 70888 123180620
3 32102 56436 79275428
1 10500 12105
1 92600 97596
3 25 99952 421530715
3 26672 27225 275439203
1 26563 31073
3 3014 94198 324179287
3 94 99939 417796711
3 8681 23961 505056651
3 30319 57451 311631981
1 2929 57632
3 84162 97652 707971400
3 45216 98019 280256779
1 27691 91541
3 32 99950 692805349
1 5805 25556
3 65 100000 838182126
1 16807 37426
1 34227 71670
3 77396 83526 252684141
3 17884 94824 942835060
3 37450 61381 819521208
3 21219 43423 317159123
3 95 99990 923673530
3 70 99920 667324547
3 16328 42179 729608668
3 83 99965 341620208
3 83 99980 298395589
1 74546 74640
3 90 100000 361100699
3 42 99956 417461667
1 39373 73886
3 32020 83325 88367693
3 99 99906 69448574
1 8129 12144
3 75381 80614 542601974
3 16512 16935 910387029
3 24525 94478 616503932
3 22 99939 120076083
3 66 99913 574805984
3 56391 66020 783290543
1 22548 89988
3 2308 43029 53170916
1 64236 86862
3 2 99905 603606697
1 10457 16312
3 27 99912 622518358
1 941 4394
3 29 99965 753607812
3 80461 93271 553957756
3 41 99981 653965229
1 32989 73224
3 100 99985 337676047
1 3845 99579
3 17996 86704 668551741
3 7478 94308 783429662
1 33297 76098
3 84 99941 155827135
3 4539 11268 525622172
3 75276 77133 701821299
3 72 99906 345480532
3 61 99982 511672574
3 59763 62642 913138780
3 18359 24645 655262859
3 46 99966 243402132
3 59 99917 883544950
2 68268 970954710
3 2 99951 100807042
3 76 99946 592472751
3 57 99971 398591700
3 11915 20366 551989464
3 36958 75323 485272274
3 33825 76218 768950209
3 9946 33286 110178102
2 39798 151132986
3 28 99909 844038073
3 8037 89347 938284908
3 50 99936 311362724
2 83294 141783643
1 1729 59393
3 21 99908 408126909
1 5208 22664
3 58 99991 894481788
1 8016 47239
3 55 99995 882165184
1 39329 69759
1 78960 87047
2 52115 863257523
1 49074 99440
3 17 99939 230562312
2 91136 737924282
1 21894 48529
1 28827 33355
3 22506 63550 289915547
3 89 99938 277169085
3 94 99975 521237951
3 80 99909 309784607
3 18 99941 297010879
1 18225 34650
3 11458 63271 68671557
3 46788 55633 277231713
2 42118 688105164
3 5503 90901 649864140
3 38 99978 311051887
3 2398 7319 13778198
3 57794 59278 479999543
3 1 99965 593358737
1 11337 35692
3 42 99997 626981361
3 26 99992 942884429
3 17 99963 329243038
3 81113 89965 30993871
3 95 99925 627172415
3 56 99980 615937056
3 71 99954 587817819
1 53972 82949
3 32647 36751 425651635
3 46724 74968 984384780
1 24392 50686
3 19496 27184 858958614
1 29841 86267
3 54 99940 607248374
3 3839 44008 979136999
3 23371 60440 842463012
3 75 99944 258300974
3 34531 92690 946300151
1 30564 49557
3 73 99944 429939212
1 5769 77895
3 76 99911 187915314
1 26339 54669
3 55 99995 969496714
2 99593 219385021
3 71 99976 328554101
3 50 99984 685963408
3 4885 66261 720294850
3 64 99951 575455591
1 52830 82689
3 9156 59108 252869438
3 65 99995 990840584
3 10905 70782 986896669
3 47398 86863 615239668
3 75159 85606 956572094
3 46264 88212 31928266
1 36415 55630
1 44624 57630
3 91 99988 714519974
3 569 862 432763524
3 12959 36318 866857940
3 14424 62059 655591718
1 64053 72617
1 61270 83503
2 92647 753607026
1 17872 25773
3 17681 58856 938606209
3 12533 62346 724385684
3 5236 10525 806751930
1 3639 67956
3 44836 61072 684264751
1 34721 87963
1 30329 82923
1 26491 87965
3 67142 69483 158237344
2 58662 780171572
1 7691 18985
1 31934 69737
1 30736 69482
2 21661 71616628
3 38 99982 912895543
1 78805 90094
3 78 99989 784745795
3 7 99987 963381782
1 31573 98695
3 79 99980 345706979
3 36 99989 607937135
1 43874 44571
1 58414 61146
3 56 99905 358228434
3 603 29090 772836833
3 19477 45796 255930584
1 82859 97027
3 48 99919 613248201
3 34 99905 267869565
3 70 99946 845368451
3 73 99979 541135980
1 4911 60692
3 51122 59128 242903216
1 41589 50133
3 63 99981 798255431
1 37830 98900
3 39460 53868 10907228
2 50788 46004776
3 943 12822 168831064
1 61213 69663
3 808 75982 503899619
3 51037 71557 411868173
3 29323 32071 404015418
1 45162 89896
3 22361 36076 713969612
1 6946 93421
3 20252 44735 761429772
3 10141 49802 776431879
3 72 99931 158280067
3 83 99980 249856983
3 32 99932 177697341
1 82532 94668
1 5927 48036
1 17670 81798
3 41 99913 377444174
1 1110 70591
3 42 99959 903565944
3 9 99941 121443990
3 2834 94576 321175024
3 73 99955 5090556
1 22092 24695
1 10444 12845
3 69482 98269 973061619
3 18916 70248 299859962
3 67469 90942 980985688
3 45444 71865 236814894
3 53944 63949 234614860
3 838 91995 325723510
3 71 99963 452069510
1 38890 48052
1 5721 43294
1 45525 68693
3 23193 52522 741948910
1 39320 96036
1 24632 45342
3 39069 94746 491908266
3 70 99991 496899225
3 62106 82232 851882461
3 8945 28229 981976891
3 2999 63218 398911359
3 54797 57140 476870882
3 26 99929 617175527
1 46967 50786
3 97 99981 294705921
3 21006 83428 535572231
3 71 99923 757250647
3 3 99949 188558962
3 46 99923 656273994
3 22 99958 970476215
3 8 100000 358558754
1 7292 19045
3 69149 78516 65055320
3 7193 82583 76458506
3 65 99901 859950352
3 26 99911 540276802
1 25070 85015
3 94 99977 759845279
3 100 99994 577268983
3 40394 44210 886292578
3 21 99991 188678641
3 23 99934 187991244
3 81 99905 302594511
2 2251 93653622
3 38 99979 231199626
3 7191 90475 947934011
1 25832 41485
3 1781 43224 251534425
3 59 99946 562945857
3 7180 36056 199892686
1 2574 92855
1 27532 68301
1 55193 91939
3 64953 80629 290054998
3 85579 91646 840949370
3 95 99946 606247323
3 13018 57943 565719310
1 25265 45561
3 72632 77845 267582104
3 40761 47291 325425531
3 18 99919 604449001
1 91182 99692
3 85 99924 450375532
3 3018 31883 102460398
3 13272 15195 849088773
1 43048 93982
3 8558 86088 879137807
3 77 99950 159855832
3 78 99939 995263594
3 87 99926 209311304
3 30500 71921 142575524
3 62 99937 443991841
3 10978 48686 941953854
1 5630 30293
3 33 99913 771807540
1 65395 84371
3 5294 27210 367420187
1 71705 71803
1 2502 60763
1 43538 72105
3 11770 52095 713549625
3 42894 83694 291594842
3 12409 52492 211375415
3 48 99989 323583729
1 72199 82817
3 79 99952 253949617
2 91903 29473740
3 13851 15516 461241400
3 3 99904 104895864
3 41453 83114 55374364
3 75 99961 205447808
3 24 99936 47111842
3 90 99910 245983161
3 4184 56897 809181274
3 18925 19085 19259969
3 32818 61895 328451820
1 28856 75760
3 35 99999 175346195
1 36299 39755
3 59433 83619 550157056
3 22235 39820 750486582
1 27892 70362
3 49 99909 365630981
1 5036 42869
3 1089 12662 527966941
1 90381 91741
3 48450 58050 582292303
3 83 99983 831541867
3 41548 68638 849824137
1 42538 75972
3 58660 88230 560421934
3 85 99958 824360137
3 78 99922 322470332
1 19254 72456
1 47949 75786
3 17 99954 58958989
2 40610 392007876
3 62 99905 720455190
3 38731 50717 645244055
3 18 99988 860892328
3 48631 57539 951784316
1 6982 27788
1 31898 64807
3 29 99914 483556498
1 33768 41552
3 50496 62310 586190002
3 39 99946 9305893
3 43873 54791 544977947
3 82 99927 232663310
3 100 99949 823744252
3 87 99976 745396270
2 44451 763861183
1 23352 61231
1 19756 92093
1 475 40246
2 28586 452705649
3 28 99998 589310990
1 28191 81383
1 7528 84472
2 78194 476077643
1 30492 58391
3 68840 80454 830601136
3 61037 96655 525586084
1 39485 90544
3 61869 72608 648260134
1 27386 31437
1 5779 72344
1 41622 56936
3 77 99993 720624944
1 65606 88641
3 35532 61951 328226295
3 25 99931 654264430
3 1 99943 220909674
1 70778 86888
1 4595 7459
1 44671 51316
3 54957 84677 291048811
3 6289 57616 279885915
1 65858 82613
3 24 99966 311757160
3 16019 74727 302799064
3 45 99911 844910064
1 27363 44738
1 57873 84212
3 5358 47276 915029171
3 49 99981 192552661
3 81 99937 3887717
3 50 99995 816894738
3 34 99932 620371171
1 74557 98988
3 32 99933 464683573
3 30 99954 716194412
3 67 99959 666804885
1 17199 82053
1 35892 84958
3 45198 55699 975107839
1 34071 67618
3 51 99965 845236786
3 46912 52603 832357377
3 36 99961 442567618
1 14031 31797
3 48 99930 917785735
3 54 99936 232452512
3 68 99967 164192639
3 12 99997 113817249
1 43853 67693
3 87 99974 163484432
3 70 99940 156663670
3 482 93578 39225257
1 46166 93769
3 7183 54647 375958103
1 30729 40107
3 55358 90050 290336477
1 10238 23758
3 35 100000 282011467
3 5 99923 843257211
3 11602 27743 777537934
1 50969 54838
1 71875 79574
1 13766 16777
3 10013 85122 390777967
1 11534 69419
3 60 99912 427524135
1 56702 84667
1 10187 40473
3 80 99937 257066783
3 34 99991 675353376
1 14881 28928
3 60741 66720 360009155
3 32 99946 792806514
1 57334 70526
1 10334 45656
2 12127 844640415
1 76330 78461
1 1019 59853
3 29 99950 657013150
1 14485 62396
3 28 99963 913140688
3 98 99919 661388914
2 67575 732695758
3 24 99956 205710146
3 75 99905 470878794
3 37285 98606 178600370
1 56881 59223
2 76993 624072919
3 71764 87424 764465203
3 90 99915 381107882
3 48366 95589 49755220
3 14667 33932 140742624
3 4 99978 357203621
3 42 99953 812568697
3 52 99992 69580316
3 15907 20151 288738617
3 95 99936 867743561
3 41935 50980 901308127
1 10133 10469
1 13703 31155
1 56589 68222
3 86 99936 340340135
1 39780 51498
3 48593 61913 618365505
3 44 99983 405884973
1 50298 78370
1 34070 80972
3 20026 48712 470674507
1 21926 32545
3 6 99952 885057789
3 24600 94355 33847372
3 40 99971 941015377
3 9 99967 986729508
3 58 99922 191629120
1 85212 97923
1 6769 12311
3 34823 93892 575850550
3 50027 56729 170753791
3 30 99977 500566304
3 39 99981 436178172
1 14458 56070
3 83 99990 411332407
3 64 99951 983130652
3 36 99971 969008834
3 13 99945 477603641
3 17 99953 330498460
3 86 99991 715188867
3 632 28390 154227572
3 82 99983 969966481
2 13332 673235512
1 52330 96526
3 18101 44222 474955977
3 12 99963 600409507
1 56559 85577
3 49418 76985 789225960
3 88 99939 850579229
1 62274 64697
3 3 99956 557425435
3 66 99900 306749220
3 45 99942 798833635
2 71728 584290057
1 54404 83411
3 71206 92871 719216403
3 87 99934 382108728
3 13 99922 421251067
2 750 671338221
1 12040 33909
1 35687 43260
3 98 99937 269422080
1 4303 77962
3 17386 89772 690935250
1 76428 91437
3 12794 33486 495592102
3 16871 70563 697554360
3 71 99936 328576342
3 1 99920 732654092
3 41231 68101 280699765
3 84 99957 842780456
3 36 99927 478605289
3 38 99920 117247390
3 9152 28388 451517661
3 2 99949 26505480
3 47031 94690 238374485
2 27516 348132437
1 32601 48054
3 8418 87779 889175819
1 55380 89310
1 27092 55988
3 726 48499 772407795
3 17624 33727 312640497
3 93 99927 576015803
3 58991 76484 186396739
3 29 99950 419375224
3 8853 41115 437879360
3 11 99934 57502190
3 3 99902 529358528
3 88 99984 589778229
3 805 96631 718284337
1 3984 35787
1 18285 26884
3 41353 89354 138338547
2 53073 931092974
3 5 99964 621064292
1 41843 84279
3 88 99962 540896280
3 9 99973 617267196
3 45952 87976 507234190
1 7166 18018
3 52973 77824 497282064
3 97 99963 233028663
3 4 99988 807333381
1 35607 49299
3 16 99984 730542307
3 16 99904 727274773
3 9376 45301 379475480
3 23663 31249 53130417
3 18288 21106 618215815
3 59 99942 681448163
3 21589 50238 864400215
3 86508 99165 247918276
3 36 99920 122718621
1 164 84038
3 21743 47274 858192107
3 63 99977 929070517
3 4 99997 290481503
3 80 99999 780751456
1 21381 96146
3 99 99992 325407361
2 13393 433866120
3 98 99913 921799773
3 40688 45197 453670746
3 33442 63076 121390450
3 38 99983 174886822
2 12581 241765398
3 66 99931 924099891
3 50 99933 304806185
3 11274 34126 641391621
1 60796 75087
3 58 99933 633447188
3 57 99976 675451872
3 50 99954 736031726
3 30 99996 441478237
3 25 99931 88170678
1 89646 94226
2 12293 130021521
3 7 100000 48390586
3 47872 83747 292132257
3 59 99943 168728729
1 44073 95415
3 50 99950 581917828
3 50170 99604 585318830
3 65 99930 992754168
3 39699 51541 996458197
3 9315 27050 600058993
2 34238 556265613
1 551 21719
3 42 99990 591371313
3 57658 99894 901267819
3 8275 44059 274586867
3 50 99908 175616185
3 7445 42554 253587120
3 48 99992 733010965
3 40 99908 589263837
1 49394 89315
3 10 99944 895123600
3 34912 48711 529373002
3 10248 95625 734378854
1 63452 97722
1 68987 78832
3 44 99917 562299916
3 44 99930 946411207
3 63 99989 948808091
1 12895 44151
3 50 99900 474717605
1 43458 56030
3 97 99937 553886433
3 48202 96507 223928228
3 56 99944 785546694
1 20187 88651
1 15796 55042
3 100 99922 663021044
2 28111 832144078
2 59685 752836809
3 41114 47979 740309277
1 23233 26846
1 4846 59609
3 99 99981 86424239
3 2 99957 792402468
3 21 99940 405986458
3 49 99901 428870707
3 37 99927 779669922
3 21403 21733 640404983
1 57438 89411
3 5 99916 694757932
3 48 99949 9180886
3 68840 75942 314048009
3 19 99946 744249597
3 76213 89188 805043513
3 74096 93740 218718683
1 14075 24287
1 22182 96903
2 55590 208295485
2 70022 164468280
3 93 99931 797565214
3 29581 69771 366910085
3 43 99920 955539352
3 47 99900 794177405
3 22 99983 1647942
3 32917 37726 710188334
3 76 99976 203364923
3 48480 99632 389966703
3 5 99901 362868790
3 87 99975 772505011
1 64392 86127
1 38995 76152
3 36 99930 502248050
3 21 99985 654838226
1 47077 88176
3 12612 16368 481673651
1 45197 86522
3 15659 66102 784366122
1 11836 31394
3 28 99953 480888723
1 5079 25883
3 21290 88480 31967364
3 57868 73041 53684454
3 52 99906 798738000
1 47260 95355
3 37863 67915 549436055
3 83505 87488 179070817
3 57615 83187 566885928
3 29389 89882 410994381
1 15658 63965
3 11793 23996 936151445
3 40564 73340 666222572
3 34295 35643 787499566
1 58391 74624
2 469 812051669
3 63 99901 902243718
3 33296 50668 687870571
3 83715 98545 775010942
3 5 99954 945370274
1 72620 80274
1 77415 93064
1 75372 80902
3 8 99994 302820662
2 20546 532550250
3 85 99933 236154574
3 23929 25105 995891072
1 31788 82819
3 97475 99230 644562100
3 61604 99894 378568594
1 15161 51337
1 41355 73188
3 45 99900 683571510
3 11411 12680 224676255
3 26 99903 565519632
1 4770 58758
3 37 99993 954882520
3 47237 78472 251596544
1 58915 71050
1 14600 69612
3 53581 88126 599881533
3 64565 78156 30726191
3 66093 84468 689848952
3 93 99977 775462835
1 9343 17091
1 40366 54321
1 44820 77336
3 38422 89452 265096068
3 46270 95620 527485901
1 30971 31950
3 82 99924 591993221
3 14240 36680 38770262
3 26 99919 972684517
3 8 99951 435359517
3 18052 63098 657169753
3 23600 30402 957020474
1 59734 63218
3 15 99962 707928888
3 14562 99159 820620127
3 20363 42178 487941395
3 55 99913 410710007
1 60319 65022
3 88 99916 171729059
3 4105 33049 456001229
3 3308 22709 644919906
3 42 99920 102472818
3 63 99903 606115036
2 81048 658835775
1 17540 84159
3 9 99926 75542991
3 19536 44967 412446420
3 3 99976 346065431
1 43715 88079
1 35516 78882
2 22815 287359210
3 78 99947 824882683
1 50044 89002
3 18 99958 92640961
3 49976 93774 756341060
3 24 99986 612445623
3 1 99970 986285872
1 40119 65835
3 44724 96427 774158420
1 34896 42688
3 70 99984 740843614
1 37871 99298
3 20000 49800 844704694
3 18 99973 979373521
3 92054 96550 611658335
3 84 99949 297776055
3 27930 59793 604045845
3 2314 11568 73838189
3 7 99902 427081728
3 49 99976 632794779
1 60131 96490
3 42 99943 327486938
1 40555 81289
2 14993 440645085
3 31 99926 466680944
3 35 99916 507702715
1 14914 43052
3 57 99977 673846366
1 5495 47804
3 50936 90827 436559333
1 28621 29386
3 54 99936 689602032
3 18 99965 21150286
3 93 99953 973034226
1 86899 88594
2 85259 83000664
3 42 99992 663744442
3 41954 88566 823233690
3 71065 98671 732780781
1 8392 55990
3 9 99942 634716033
1 9904 41133
3 16865 32276 732178135
2 39395 281583185
1 4881 93728
3 29 99981 502882098
3 1298 13571 741278447
1 15727 21954
3 10529 79468 1246948
3 40298 96594 649372060
3 15 99931 944137426
1 57258 83537
1 72989 84634
3 76 99906 510027647
3 37 99997 353176534
3 78920 94789 265977763
2 824 404698834
3 90 99958 309855387
3 76302 94434 811664303
1 55481 98873
3 13 99904 778611278
3 33288 71949 878436136
3 10 99976 123128300
3 53628 95735 462953883
3 52 99930 125264260
3 4727 77092 499234543
1 24919 98081
3 51 99913 187348159
3 174 48639 329408965
1 31665 39585
3 70 99981 47031381
3 18769 48772 342753068
3 14772 51425 810963332
3 22455 83735 397644201
1 4952 49481
3 38528 39858 991718601
3 71752 95188 413668012
3 75 99999 61097516
3 43225 94512 785137914
1 41745 74559
3 48313 80705 515582137
3 57974 95907 314371129
1 3105 62148
1 5866 74357
3 17 99960 934566442
3 29892 97831 587353468
3 79 99901 542431361
1 19726 43018
3 64924 83879 546651317
3 10339 64331 315887388
1 34877 82820
1 40675 81013
1 30961 46359
3 43 99997 387859533
3 56 99913 378999985
3 40 99997 306028644
1 25375 70063
3 48203 72400 78102565
3 46 99963 937645462
3 1 99928 528789295
1 6497 61683
3 76 99955 697331174
3 94 99960 717548820
1 2345 13065
3 40340 82778 227302326
1 29656 49335
3 78 99934 666273296
3 4 99909 533880266
3 89 99987 309331384
1 41619 99151
1 59350 76285
3 55320 62869 496602806
3 49870 78739 780551352
3 19183 93835 285489834
3 90 99992 401531748
3 30 99932 187217556
1 30828 36068
1 56318 74186
1 59163 88614
1 37428 76768
1 13570 17225
3 92 99988 751119170
3 46462 93940 206021699
1 40144 82455
3 41 99954 976543489
2 9686 397914021
3 34 99914 194828807
3 17 99998 794630139
3 49 99932 668507275
1 36665 74768
3 50989 66662 446188012
3 49 99930 971814985
3 15431 58087 465668996
3 24 99939 367294988
1 50690 96367
1 21701 58365
3 32 99997 582479609
3 10226 85411 209099300
3 26 99938 310659430
3 1 99910 861861764
3 86 99914 981895043
3 36 99946 385425496
1 1811 13212
3 73112 74694 500841794
3 61 99946 607385396
2 58131 682302997
1 47122 86119
1 18298 39020
3 73 99903 504950387
1 30132 53296
2 49309 667380243
3 64 99991 726183252
3 13982 86639 642344308
1 38635 71552
3 9025 28771 215641958
3 47147 88298 446744203
3 60 99958 513383436
1 8585 93167
3 78 99924 503866867
3 33357 49443 509565745
3 49 99923 719138704
1 26838 54765
1 55189 97265
3 44802 61223 938275047
3 93 99924 198820276
3 34 99990 582618335
3 61543 66321 886267492
3 80938 95640 941344499
1 14569 63394
3 39 99940 959663228
1 1912 86699
3 21 99987 89781831
3 29 99977 164912051
3 57 99998 44455358
3 49077 69577 347028487
3 28087 47045 564835613
3 13148 52055 980108854
1 42435 70679
3 3523 74200 405149702
3 51264 74449 261603824
1 26762 50280
3 80 99921 789576632
3 100 99967 602453697
3 90890 97110 762890646
1 47851 75869
3 97 5259 518013266
3 80 99994 506493836
3 21 99929 702411697
1 42447 95252
1 402 30155
3 30934 88374 93467184
3 90196 95178 165785293
3 35 99952 56191023
1 37610 68608
3 6617 21443 14290028
3 100 99974 189655868
3 84 99976 176750716
3 32365 70493 338444133
3 25 99910 467922539
1 666 16989
3 50554 67944 248350617
3 59279 99448 150053878
1 9429 14910
3 37342 86214 121191897
3 55 99947 385941734
1 2022 85473
3 60 99924 343630255
3 15519 86175 839750110
1 8415 63077
3 88 99978 287361697
3 33 99974 86537388
1 3123 48276
1 59036 90179
3 80 100000 265225491
3 42 99902 578208569
3 31 99968 751152492
3 65 99977 573091860
1 11983 91889
1 34027 73060
2 5967 801941398
3 34772 40205 321212432
2 18946 256479612
3 24473 52591 318907656
1 29572 65301
1 79340 91513
3 28560 58702 698567043
2 67239 298150919
2 75706 417841835
1 4582 57480
3 4 99919 862799705
3 4 99985 619677808
1 24871 79337
3 66 99999 977088957
3 71 99986 708118114
3 40444 50715 163156153
3 1544 50604 396824118
1 31202 97146
3 19902 28360 748562577
1 28541 42935
3 6088 35685 416877346
1 32332 66744
3 29556 66686 43742650
3 8 99944 897457401
3 7 99978 418088875
3 29484 69921 748190196
1 58883 71069
1 9700 89304
1 85528 95770
1 28295 61062
3 79033 93478 537275767
3 36 99980 313579301
3 18 99985 427547273
3 67 99972 583977682
1 4355 47935
1 58926 96002
3 65 99964 624651129
3 95 99916 404867264
1 2060 6437
3 32997 51357 894691822
3 20667 53342 290063678
3 36920 87699 75219527
1 10630 56655
3 47 99943 293757288
3 6084 79612 573996170
1 15596 98328
3 84 99941 792737270
3 54 99905 250348369
3 49 99931 352257325
1 57442 86198
3 16 99918 304583721
3 20 99904 786176081
3 71 99916 427672066
3 46 99919 685830964
3 10440 11979 420611277
1 25450 48126
3 15 99994 266029936
1 53254 89429
3 40212 96575 186850238
1 11649 42963
3 22 99929 315906983
2 40819 117572747
3 27 99933 470538077
2 88037 933602077
3 52187 82759 447848784
3 40 99900 55618930
3 5193 14034 816352198
3 96 99957 139361562
1 65302 76528
3 97 99939 513643829
3 90 99956 913318730
3 76 99971 622819752
3 12920 80702 376072704
3 44075 48950 385822368
1 39601 58367
1 10603 54101
3 42 99945 916621173
3 14 99930 852358261
3 42138 93068 510891791
3 47839 55636 299585626
3 78 99995 144047109
1 11331 85985
1 50924 74541
3 30338 49286 206600154
3 36 99993 551507723
1 4409 89428
1 65115 76557
3 59 99934 277782073
3 88476 89965 934134354
3 71045 98258 573409038
3 49914 70391 419810047
3 7584 69180 714412515
1 15740 30605
3 65 99915 678907691
3 5335 62356 710444073
1 72234 85099
3 29 99958 825838265
3 62292 75806 362699339
3 45511 68372 678887923
2 4338 322944789
3 53 99931 44116585
1 18340 90039
1 23107 77643
1 18207 29058
3 9652 13431 194947379
1 53870 66741
3 89 99904 708220324
1 19098 50879
3 31571 58999 633306010
3 45137 76967 470802337
3 35 99977 232530484
1 2126 53229
1 48338 81003
3 39 99983 247503124
1 3927 42712
3 66235 92241 722281855
3 29 99929 845762062
1 76570 92246
3 18 99946 604526784
3 3075 72194 944507084
3 69 99928 126953567
3 53 99949 911554941
1 21950 98145
3 61 99995 457014423
1 53840 75829
1 51576 71162
3 78 99935 380087704
3 57 99918 919514474
1 4341 81649
3 47551 48994 337310198
3 25 99972 677634854
3 7578 36316 796127898
1 39401 70445
3 34 99916 408868150
3 12536 56210 218611480
1 5590 13784
3 27 99989 577502520
3 62 99947 446893851
3 46699 47885 378739362
3 13205 15655 189521511
3 2626 69150 201895867
3 72 99922 222313825
3 54571 71499 887586672
3 1961 19113 603662380
1 20885 98451
1 42287 91088
3 22730 52765 165615024
3 7927 41025 703000363
3 86168 86954 868703984
3 72 99976 135178949
3 50631 71362 657841683
1 58144 89912
1 17338 32767
3 41305 77987 940829963
1 77476 87593
1 80444 83590
2 32872 710547739
3 31343 81912 56354440
1 1850 89303
1 1884 28352
3 50533 88610 512270665
1 3912 57034
3 50578 51703 428924987
3 97 99997 738572977
3 14496 15186 948019041
3 60 99968 983460194
2 11969 765908015
3 31911 42174 536824117
3 18877 97025 242704482
3 72 99978 688737299
2 92120 692624116
3 53 99971 311062664
3 97 99930 502723362
3 4 99996 184143889
3 17648 35144 865827369
1 10398 23201
3 45 99987 152070032
3 42 99906 651846089
1 40882 67477
3 3893 78148 742195821
2 1792 834015424
3 16 99970 506374825
3 49196 80761 345556769
3 68070 94101 317437751
3 24189 61823 322468970
3 17918 49780 380693690
1 44618 69365
3 18036 51591 701695048
3 31792 96981 52953796
3 6 99932 463205019
3 1 99958 501700013
3 16 99933 760092785
3 6700 16885 338945038
1 66736 88268
3 12 99958 187845771
3 14022 23328 690292690
3 10320 68987 870989510
3 50 99911 298105731
1 74698 92164
3 47 99973 838351517
3 78 99931 469925150
1 6059 60101
3 62 99947 122976634
1 61269 84418
3 16 99936 109879701
3 22 99926 291949911
3 65490 97251 554885072
3 11 99926 525773435
3 30217 37102 983930366
3 75 99900 108497491
3 84907 85517 586369909
3 58 99951 229117285
1 27282 36875
3 80 99957 82341937
3 55393 97727 925271729
3 35 99933 13586485
3 15263 82824 787106813
3 13 99960 432019075
1 12323 28783
1 5943 55295
1 30254 74516
3 73 99994 721390887
3 92 99950 485988602
3 89 99976 805272305
1 12045 99124
1 37224 57656
1 72272 81861
1 52632 66406
3 52 99996 826210682
1 48214 62613
3 29002 89842 893620733
3 78 99917 703170286
3 63 99911 709361920
3 13177 84398 175073393
3 79 99990 428138518
1 27215 49460
1 37366 37778
3 8 99962 115902413
3 88012 91637 559862639
3 49120 79361 745480630
2 98073 344830493
3 57 99901 908423194
3 25693 69335 600159070
1 46732 54136
1 18379 31134
3 44 99908 803998136
3 99 99905 956380781
1 71567 77796
3 844 3256 260102287
3 60893 87012 905888903
3 35 99968 982942354
3 100 99926 412524066
3 86 99957 393815609
3 24 99990 877901857
3 74 99964 316762138
1 21996 75641
3 49545 94288 344053819
3 32 99988 364151987
3 29 99903 852968978
3 16012 53206 261314115
3 20408 71899 752827401
3 35 99912 301998027
3 15025 86624 119850503
3 17469 67867 521913657
3 69816 99464 760890165
1 21268 77858
3 93 99963 217497157
3 44307 71571 559396254
3 24849 50787 579683020
3 10 99977 42704214
3 69838 89326 502227771
1 52671 71402
3 8 99997 570725944
3 35330 82325 12392734
3 7 99954 873111872
1 31947 87205
3 47046 94908 936891099
3 93 99946 609075015
3 53 99942 804538478
1 3814 95734
3 49531 95960 94174197
1 48789 81717
2 31619 819243298
3 91 99911 215948588
1 4080 37663
3 91 99945 223387077
3 77 99972 204903588
3 99 99943 241398038
3 63 99929 500714386
1 86338 99782
1 31777 42228
2 19462 138473807
3 24418 93623 991552652
3 2 99948 123278440
3 92 99972 567409441
3 45 99981 128115539
3 13225 41321 747636809
1 58185 59630
2 72644 63984238
3 38 99973 369894644
3 524 66274 735437934
3 13548 57474 483776699
3 86609 90380 186456420
1 17144 62260
1 9657 38027
3 2 99955 550494093
3 51449 90812 207381725
3 68 99963 92725782
1 1943 59941
1 40004 63403
3 79 99958 438719521
3 91 99902 348930893
3 16931 83800 32633610
3 100 99946 584714429
3 87 99970 293549962
2 95133 478713835
3 98 99936 732517183
1 45572 83027
3 59 99904 19491084
3 1873 77648 566702065
3 47 100000 435618396
3 41181 87795 326376882
3 77426 93991 559634481
1 51527 88015
1 11257 79018
3 97 99922 176675606
1 9572 41731
3 18884 74423 694111082
3 23341 43714 359971598
1 27146 98312
3 29 99904 154443786
3 7632 44769 125619748
3 23942 83142 479552811
1 21988 63207
3 47 99949 233614410
1 53327 76520
3 19445 73475 263510539
1 19418 38410
3 9923 38085 559490380
3 47170 65057 168739661
3 91767 97776 828156700
1 46007 77346
2 18376 999229207
3 41 99909 889798975
1 657 88675
1 43252 79593
3 36607 44675 407096756
3 64 99905 363083574
3 99 99968 408521771
1 75779 81037
1 13834 77778
3 85 99980 331721084
2 80712 24521874
3 37 99980 42785002
3 70 99931 386332392
3 99 99990 236511915
3 15649 54100 477223714
3 21 99936 311822451
3 5777 30727 970942223
3 66732 83222 385722677
1 14192 20293
2 35703 13131083
2 82070 988798256
3 901 61797 182463385
3 50 99961 753591347
3 95234 95710 405278979
3 80 99913 15674226
3 45 99960 418938141
1 40401 51007
1 36069 88480
3 46 99901 391522275
3 8361 37511 868932183
3 33 99914 96748176
1 43428 69551
3 11971 22847 975749954
1 22867 59955
2 50796 27175890
1 4187 63241
3 83 99979 280166520
2 49741 711759172
2 12889 810417808
3 25 99970 608770074
2 97283 501095583
3 80 99981 933252998
3 29 99980 75514809
3 25 99966 404546063
3 40285 79171 852960127
3 23 99920 22333855
3 39179 71780 354372912
1 76551 92243
3 62 99944 212747103
2 83780 335211788
3 41 99901 876287477
3 9668 40616 971204383
3 33 99926 574389110
3 65 99961 616279682
1 74170 91143
3 52 99901 570141725
3 22334 31281 651601338
3 89 99991 350064316
1 63483 93007
3 9 99915 860827281
3 29279 46089 959355248
3 42 99991 695449861
1 62790 63668
2 94436 279429789
3 52 99962 627563471
3 31 99902 2809811
3 50936 57492 753740421
3 7236 60672 537012022
3 8 99912 543027615
3 97 99955 6919748
3 3 99949 97940565
3 59690 88334 505030474
3 16 99959 781145807
3 27 99936 58609593
1 29363 61213
3 65 99999 306848533
3 90 99941 950252066
3 72638 94619 648648683
3 94 99901 215248834
1 55209 68166
2 19484 83859153
1 6238 91294
1 52691 76928
3 28 99919 848459207
3 17372 73781 425957023
1 59677 63362
3 62 99958 852522748
3 59 99973 11578029
1 22580 91221
1 2512 36206
1 15092 68285
3 40 99980 278798998
3 90 99905 980641721
3 1 99966 8316150
3 12869 22216 188521174
3 8752 30238 122581425
1 4658 84703
3 70 99961 646686113
1 83196 90083
3 30 99967 285937477
3 17 99976 627318100
1 29471 65400
3 12700 42508 444903546
3 20818 71062 213092830
3 33128 54971 255381555
3 11892 15017 205003143
3 66 99941 428566217
1 54862 79349
1 41441 65025
3 90 99957 949508953
3 43329 75703 357527380
3 41 99934 594273430
2 94957 171793349
3 94 99928 890844390
1 29311 85471
3 30617 51465 915357551
3 23674 80514 265093853
3 32 99990 499427809
3 1218 75024 634328886
1 74113 95547
2 45806 174476877
1 507 28962
1 21522 62211
3 2533 52362 384668238
1 20095 47144
3 4 99911 765436672
3 69388 89941 416454653
3 27215 70339 645864522
1 27306 34319
3 15 99900 910472843
3 51 99935 725264055
1 83237 86154
3 6890 55368 809766667
1 31936 95674
1 8354 30266
3 3970 60077 722019495
3 47034 92766 118488630
3 36245 58007 909078568
3 12719 23387 607903407
3 11850 72009 968273768
1 49450 66209
1 29911 75036
3 58318 62097 174874037
1 35098 58003
1 42261 97778
3 99 99926 576400729
2 34101 499719246
3 8 99939 517208639
3 41455 99385 471099331
3 5 99942 277201364
3 87 99917 821664082
3 16619 98562 23866550
1 33371 71248
3 54 99994 685941418
3 35 99991 600228353
3 44117 48799 495438127
1 66939 99775
3 65924 97504 130371127
3 62 99926 450502390
3 49498 97236 951731253
3 98 99922 568704398
1 10004 31127
1 33280 58476
1 49426 52149
3 61 99912 191821790
3 69 99916 797461792
3 44 99900 390390238
1 59936 84836
3 7312 47801 660203970
3 16530 80450 130058043
3 54 99927 131580936
3 17179 46296 307526479
3 81 99943 152688858
2 40016 975891535
3 31954 36619 29312026
3 2656 76970 854333876
1 21193 73694
3 31 99924 867882693
3 84631 84764 868616093
3 38 99966 135417373
3 47 99986 830434628
3 29 99945 888677895
3 68 99945 57079730
3 370 58990 128213037
1 5379 92852
3 9 99960 322670752
3 13472 68291 570627334
3 26926 29196 86842338
1 18704 72963
3 7995 25723 746065049
1 27181 89599
1 76570 78900
3 12942 54933 512124627
3 65 99980 850174823
3 8 99937 108445854
3 20559 56631 307441436
3 4 99901 983796600
3 58815 67518 294452434
3 29056 87854 659753527
3 63795 91723 188918834
3 53627 78383 873113596
3 66 99974 763255330
1 41622 76239
3 13 99997 219523919
3 9806 47588 619152716
3 59903 60956 427100524
3 15 99955 800939371
3 14114 16443 892752511
3 74 99918 671009654
3 57771 85051 30509678
3 26 99988 697471420
3 86185 87248 212777917
3 66 99911 254089129
1 17113 45693
3 25914 74093 393708660
3 99 99911 579402223
1 37593 42699
3 79 99927 859274798
3 35 99994 915258872
1 16708 79176
3 40327 51633 738941426
1 9851 30553
3 85160 88169 87028970
1 47694 59228
1 13532 39607
3 32425 91913 804168046
3 13774 83449 132574683
1 58475 75325
3 39456 86041 379577973
3 29584 60258 219667296
1 88777 97970
1 17095 24272
1 29030 52239
3 21263 50500 102685543
3 43675 54721 549951960
3 24605 97438 631454328
3 47114 83074 913646367
3 47 99911 975125482
3 22847 80333 711295836
3 53053 67894 936374058
3 21935 40547 809112511
1 1999 86506
3 43 99934 115855984
3 83 99914 364644130
1 10825 64323
3 19176 89365 808093586
3 72009 95084 362919842
1 71137 81092
3 73 99953 811192096
3 56 99983 741517418
1 3484 5424
3 2246 96671 781657151
3 74 99968 808555625
3 27176 88002 64242220
3 34 99918 915627910
3 27243 53915 508276570
3 8 99994 906658553
3 81 99944 161524468
3 81 99926 689921463
1 11419 81173
1 22923 89611
3 47 99901 912656764
3 11 99902 837875153
3 87 99900 766948748
2 72167 33731966
3 3138 55556 863954699
3 29925 38722 646056876
3 4 99957 776171586
1 55840 62142
3 60 99975 49270542
1 7515 74707
3 84 99908 923583962
3 61735 72616 974612622
3 27 99956 676042466
3 39834 89410 669271427
1 9246 12635
3 45819 62274 501635262
3 66 99944 29870767
1 14112 78549
3 22694 73094 623522727
1 72201 73288
3 58760 95075 617974887
3 25848 77498 861010035
3 3 99939 220324398
1 28162 39424
3 14 99969 337572828
1 29311 69266
3 6009 19805 207160210
1 40832 86675
3 82 99918 310807818
1 87118 92373
3 66 99974 88228413
3 9263 23484 114836272
3 60 99977 968728694
1 16870 30480
3 29016 86198 432809845
3 5309 41949 395427290
3 41729 44466 935888727
3 7234 13225 167092604
3 76 99991 997602359
2 69977 263502633
3 61 99921 196258483
3 51 99911 453566754
1 8773 34244
1 70494 92164
1 3448 98504
3 36838 43505 813037992
3 35976 39472 231447371
1 30010 78973
1 46296 98491
3 30707 39639 672234526
3 25 99916 318943027
3 24397 49484 880949433
2 64761 992022039
3 84364 86026 417419256
3 78 99949 185139143
3 45 99911 988075642
1 44177 79243
2 89982 726332781
3 60907 82543 208001070
3 48 99947 85966367
3 6485 62178 975174551
3 13 99989 955687043
3 34 99906 451020186
3 41 99995 358413278
3 72466 86434 40848011
3 60 99982 201085978
3 60423 74433 755014930
3 45385 51586 529850803
3 23516 87302 782882239
3 74210 75538 730789362
3 38145 95205 387656417
2 54131 599429330
3 85977 92540 822741877
2 25267 146377711
1 22453 70639
1 13979 28306
3 80 99954 959759077
3 44996 83234 665638496
3 72 99979 145900996
1 36227 95191
3 21731 56354 20313611
1 21838 43127
1 55898 57648
1 22655 48065
3 74 99914 906239963
3 85371 93284 108881089
3 97 99910 802102987
3 11 99955 772384594
3 3958 45893 91623636
1 6513 70945
2 35766 186265040
3 20983 37184 560608308
2 19369 254742418
1 29579 66676
3 41 99963 794528822
3 78664 96574 65025766
3 4530 16660 651944265
3 39507 42825 759645585
1 76584 98392
3 55544 96819 576826149
3 76 99973 991440576
1 33732 65173
3 6036 94118 467141395
1 60319 74677
3 94 99909 270405384
3 1542 2399 948000009
3 70 99986 31502879
1 40697 99080
1 17329 40672
3 58 99903 9374141
1 40308 60994
1 12700 49457
3 28 99928 470229870
3 9 99951 145295624
3 17769 45923 640168150
3 8850 11823 101043899
3 83 99927 394884434
3 75 99922 901938440
3 75625 90799 34977529
1 33477 72817
1 18879 29568
3 8 99967 272206677
3 87 99954 165297601
3 2 99975 348973922
1 79091 82376
3 22811 65908 711002422
3 21292 34383 567082863
1 37160 97539
1 41215 86274
3 25 99937 466171194
3 25701 64427 839206377
1 28363 84490
3 21 99983 967836448
3 68701 86632 666043978
3 84764 99274 566589589
3 29564 50293 627508298
3 100 99917 903467494
3 38 99978 324418776
1 51150 95668
1 7631 60850
3 3940 37082 633303829
1 28861 67268
1 8419 65161
1 8512 55540
3 48 99953 643028692
3 45443 58344 169096153
2 89656 470216342
3 72 99906 172725995
3 90 99998 858113
3 49 99991 820406668
3 61908 75947 327059322
1 18971 35692
1 59685 96143
1 29979 34206
1 38813 50030
3 11053 21065 844485767
1 26983 79003
3 17149 78681 358172855
3 21050 73920 390032395
3 4357 28385 879155020
3 61 99987 816268806
3 15 99986 695190262
3 17272 32996 944151538
1 38101 44627
3 13001 76384 817501648
3 80641 94631 887814866
3 65731 86282 988980638
3 86 99961 110746847
3 7946 98370 597687027
3 53 99972 756677349
2 62746 828062079
3 27 99934 680272507
1 52354 73159
3 22011 65554 682976001
1 52868 72524
3 73559 74203 282452759
3 37 99943 637233159
1 6980 66750
2 57161 597588413
1 4295 43856
3 61453 99742 106751724
3 79117 97688 987581637
3 4914 93427 224502969
3 36952 80870 805991178
2 82574 55890923
1 41725 84576
1 6211 79566
1 82152 91495
1 41596 56394
3 65 99951 335479819
1 50927 60730
3 58 99985 20295273
3 88928 96165 980172302
1 6135 93875
3 70662 71608 590181716
3 16 99973 184766739
1 85124 98561
3 95 99910 564514143
3 35 99962 41809641
3 96 99969 301295802
3 31 99974 888516155
3 4 99918 437200451
1 12956 20979
3 19 99907 92773111
1 48717 51994
3 80155 81275 755515315
3 56746 77562 893063760
2 89696 930550840
1 28188 96711
3 37116 54956 301804166
1 23378 38728
3 30516 79432 985222368
3 21352 66354 632658920
1 63589 89595
3 45461 70498 207927928
3 42541 76407 982802101
3 95 99901 206432319
1 65754 91194
3 12179 99421 194098529
3 26936 63683 241685173
1 47600 75248
3 41 99925 214636801
3 6116 33877 899055418
3 61 99941 862832476
1 25707 44151
1 71815 86388
3 15 99918 163294660
1 55807 71850
3 65 99902 881187949
1 29793 38645
3 52 99904 70946511
1 10490 81702
1 33715 57665
3 19761 57025 681981004
3 18639 61921 251924133
1 637 17358
1 9358 90774
3 8106 35425 228581121
3 21976 25804 691528589
3 24 99908 595498068
1 23382 74977
3 82 99902 469770413
3 17039 77402 20237756
3 4 99908 523405468
1 6462 35499
3 78 99986 636019748
3 69 99980 735447091
2 68468 744962571
3 67071 88314 11637953
2 9298 658058128
3 84 99910 921712591
2 5741 653908021
3 18 99964 378223462
3 85019 99329 735748539
1 68428 85903
3 63 99924 528183957
1 16211 48026
3 31323 53998 986590556
3 5659 39240 157331463
3 74 99928 295182151
3 52326 60432 820193591
3 1738 14811 81391253
3 8237 11691 782175444
1 64805 80980
3 6 99990 519715492
3 1 99997 656657619
1 18396 58584
3 36 99901 353730180
3 2551 18606 318948183
1 7720 73183
3 40 99908 331155255
3 6373 32456 463174503
3 55 99965 690193911
3 26849 59210 437501926
3 97 99935 749269853
3 515 69047 635664947
3 66 99950 875014207
3 72 99965 115329150
1 57728 62641
1 26237 50879
3 7673 26909 748001332
3 7850 88090 112695749
3 28 99919 144890784
2 4645 172236500
3 23 99978 267295196
1 62439 92373
2 19867 723132282
1 20761 54092
3 48224 48682 840161817
3 2234 70196 513836915
3 33191 72094 17419053
3 10825 99475 431165880
1 50447 79181
3 18954 74266 93771384
1 61164 64297
3 100 99994 993010314
3 31877 70629 929774611
2 4643 786273984
3 6 99944 650155347
1 36073 56589
1 83437 84130
3 10013 59750 130514968
3 90 99981 973556428
3 74012 96442 56173870
3 53 99932 726125451
1 18910 90746
3 45 99905 749353672
3 20228 80118 733060390
1 28794 32335
3 89 100000 784066858
3 53057 57288 415177717
3 11593 70012 196515251
3 47207 81477 612993141
3 28 99905 418391874
1 9769 85393
3 7 99952 437230781
3 42 99942 532549039
3 7159 99884 554492375
3 31 99903 467078547
3 26 99978 875463685
3 45737 74921 378137126
3 57 99988 792117421
3 2 99952 230168608
3 26 99972 271785088
3 7 99920 43741814
3 52 99953 298058220
3 59 99973 923087470
3 9457 65325 543957970
3 59 99926 902126576
3 10135 21284 563775096
3 18926 87194 349750304
3 44 99976 819882689
3 19 99971 147181098
1 65195 82736
3 6150 99157 602125629
2 22300 417169655
3 69 99934 519418620
3 29865 43514 337000636
1 17132 95937
1 45717 81518
1 24554 48750
3 48 99965 806571854
1 68450 82715
1 35694 43903
3 56293 68634 582136443
1 8111 41897
1 43176 72834
3 30862 60989 991371558
1 40523 75832
3 20436 45267 300249554
3 77 99973 682923280
2 27909 730585941
3 33 99992 897217850
1 86416 88875
1 18234 65062
1 55718 86443
1 75753 97956
3 8540 9249 957395417
1 15251 42386
3 20 99956 599691643
3 1189 53069 521157684
3 44800 55715 440660703
2 71806 736453287
1 7106 41076
1 44065 81715
2 81487 445367862
3 26 99975 981656721
3 37 99998 221763239
3 35 99939 827107876
3 80 99947 640454492
3 46181 61699 646762785
3 20 99908 440536187
3 39019 78210 317019674
1 14462 93415
3 35053 89744 737571121
1 23311 90689
1 26457 77433
3 100 99930 869402269
3 79 99935 383733336
1 30047 44155
3 21830 36059 909888474
2 374 877184824
3 16078 48998 408290312
1 2951 20551
1 26534 69657
1 26786 38842
3 48063 85746 776277469
1 29449 38156
1 28669 84988
1 25684 93435
3 88 99914 633732579
1 3849 8444
3 43649 76534 4250940
3 46771 62400 153197610
3 27934 74051 60794379
3 19138 47405 267866784
3 2796 22252 750133943
1 27419 41410
3 29523 91198 665129411
3 86 99976 372856402
3 55 99935 790844780
3 43090 63834 513470814
3 6534 31552 509356558
3 39 99947 289567869
3 26 99971 920274217
3 43 99916 326037213
3 7 99937 836942762
3 30 99989 637229597
3 46 99959 675695867
3 27 99930 147223036
1 3424 57858
3 43 99981 685267478
3 45247 89780 306607235
2 7100 639729842
3 27483 62778 898316033
2 53464 918632321
3 91 99988 338838416
3 19 99978 710255538
3 4715 76707 350166232
3 39848 40388 74448962
1 22946 92333
3 13 99928 585944560
1 51847 59670
3 28971 67431 267038149
1 93630 96336
3 15 99992 137803730
3 34712 97679 122818156
1 32648 73468
3 34 99905 424621392
3 24802 62904 173182115
3 47860 81065 727484415
3 33297 49260 10124928
3 10978 84011 915999160
3 5056 18352 818556529
3 6541 75128 967502496
3 11814 79991 661366259
3 29258 62311 959209688
3 34917 36032 834329087
2 50326 508658227
3 99 99922 525309301
1 11130 56419
1 51556 83034
1 31947 94242
1 41489 76548
3 68 99954 997231575
2 98124 455690440
3 76 99905 861455493
3 42441 88283 370906869
3 63 99903 132420247
3 91 100000 785562512
3 4 99926 819494424
1 60338 72456
2 148 67156195
3 74 99966 794484313
3 52 99986 845910428
3 60902 74223 868991287
3 6 99962 757573787
3 22857 98118 837472020
2 90832 954132791
3 37088 70591 186354614
3 81 99982 302844378
1 745 8307
1 41160 49126
3 80254 83800 244159792
1 21194 43623
1 37656 70858
1 30746 42986
3 53929 59029 771420614
3 87 99999 187034026
2 51725 373446613
3 46 99920 769019224
3 39 99908 680429275
1 76986 81445
1 34381 35668
3 92 99979 256494123
3 79 99999 168818972
3 7 99956 70556144
3 67 99956 34094115
1 55334 94906
1 80165 87415
2 94543 665655533
3 90 99943 291594082
3 28 99914 565936139
3 17789 55763 643017851
3 12 99968 342524681
3 13 99921 154393810
3 29929 75437 40296645
3 6820 93542 414209579
3 50380 75508 279343505
3 68056 70615 923055356
3 99 99987 407328455
3 43404 51350 656512680
2 24277 157927501
3 59 99951 279059009
3 6999 40390 772086024
3 18585 97645 37260007
3 54505 57113 236629255
3 11 99974 328253879
3 54 99921 823317627
3 64 99986 214504695
3 38700 56896 245679099
3 61865 71601 988466743
1 22688 36595
3 36596 85006 874862596
3 24905 90304 11360341
1 43977 89270
3 14023 16386 1222683
3 14556 32197 704243095
3 9 11101 292072040
1 15285 96924
1 8948 98040
2 59357 365490188
3 17637 34452 86249730
3 28 99952 254831011
3 50 99928 783665663
3 42100 98132 718920339
1 28184 90719
3 98 99981 273759218
3 48 99904 108527996
2 45785 312977708
3 7404 54119 781186253
3 83 99987 579716697
1 68698 72736
3 3770 74135 256626816
3 80 99905 366874456
3 59699 63100 622955234
3 5 99926 585369911
1 35795 71771
1 55922 88689
1 10226 53078
1 69445 87959
3 37477 60161 396842999
3 24450 47686 420188907
3 68 99937 487305265
3 75 99964 694097729
3 32 99922 207971897
3 16387 65266 198136258
1 5889 26641
3 85 99954 514735061
1 16012 58461
3 76 99920 523640714
3 99 99922 593378494
3 82 99992 154262462
3 4823 12170 374178284
3 25607 58518 934239529
1 25327 28941
3 2863 53391 422823218
1 39764 84663
1 10100 86754
3 97 99983 930397466
3 6983 97292 94399268
3 8 99907 485707746
1 36223 50531
3 41 99946 205401678
1 28518 88567
1 24195 32874
3 42 99952 189538436
1 9878 44827
1 29228 97124
3 48813 65565 639034074
3 68550 81638 994704229
3 52129 87398 147411775
1 41370 70709
3 91632 93676 363817601
2 40645 11062346
3 20744 67754 326027910
3 22222 88380 118980271
3 49313 79425 657650479
3 61429 88767 67341511
1 24169 95969
3 42364 53213 244314716
3 36704 56233 668604474
2 53351 233291148
3 22745 74224 775550873
3 11956 26304 630762823
1 31969 43217
1 20416 54251
1 74580 92820
1 18644 96765
3 18 99997 164420404
1 19059 88770
1 41642 90561
3 57 99929 307073662
3 57 99935 410113619
1 59815 60523
1 39665 85311
3 32 99950 590335681
3 36724 96764 458398564
1 21433 67990
1 42303 87194
3 8349 31314 988854092
3 68576 81241 733323375
1 8244 94887
3 30513 45689 141151052
3 73 99978 257098753
1 50810 57787
1 65731 94212
1 12717 94757
3 69239 76752 614516830
3 5018 87397 457258640
3 5233 19398 156684605
1 3353 94937
3 15157 54841 169320370
3 60 99991 717677658
1 46699 95827
3 64 99927 341641291
3 1782 99974 189204316
3 58 99932 90811499
3 70 99916 841981784
3 12141 64668 849636540
3 39236 89916 105241943
3 9959 94897 314231603
3 40 99908 985121485
3 67 99957 772610245
3 24052 84361 84451039
3 88379 89870 846735709
1 73188 76955
3 39624 56575 480350498
3 7534 93808 620653609
3 15611 28813 519260660
3 70 99924 596488259
3 31 99963 232222983
3 36 99962 897241018
3 22084 94164 722965182
2 14243 828039510
3 10211 86791 448774213
3 25618 64503 746955533
3 45697 49425 97915024
1 21644 80437
3 86020 89682 859752058
3 96 99962 166970300
1 83820 89138
1 14033 94637
3 45058 73018 645431064
3 1429 50103 426800223
3 10929 87567 91424947
1 24433 53290
3 79080 87798 691725671
3 65 99973 146843569
1 33990 65980
1 17324 31044
2 1958 308969307
3 21502 87594 452469719
3 15259 73093 98616205
3 36 99902 832606457
3 25239 69693 728431688
3 70 99988 4134676
1 28964 71170
3 30 99925 866096488
1 12012 93227
3 98 99935 461400144
2 53611 615542310
1 43801 71780
1 48585 74231
3 47 99941 16988055
1 30883 42158
3 5174 35842 989808266
3 15801 75671 627459200
3 9014 51359 843435188
1 14469 79094
3 18 99901 839861226
3 48480 68544 684871815
3 20573 35339 162748041
3 26524 90755 598463130
1 75365 75730
3 70089 74459 767352727
3 47547 81596 684057998
3 68 99957 323607093
1 22837 40298
1 53039 76756
3 36330 84566 364955393
3 70 99905 874763477
3 30828 51389 416200689
1 20426 97253
1 25639 66597
3 10187 43943 356336942
3 84 99909 48348729
3 94 99946 790507065
3 82625 95632 133642616
3 37 99961 128053767
3 26833 72255 410213854
3 70 99968 423675993
3 19924 69586 792738894
3 7243 44532 480914008
1 64386 80158
3 1745 88329 153475036
3 73 99935 122195134
2 78806 558604614
1 48182 71553
2 62422 952173992
3 21786 69553 199842888
3 60 100000 161318736
3 10 99940 621491280
3 99 99932 663041600
3 18 99950 524226579
3 4 99959 559378696
1 8534 86281
1 24136 60889
2 36976 754024496
3 91 99918 444248459
3 13278 77813 695408411
3 10 99998 149050646
3 39883 99048 485862533
1 7382 95815
1 30114 88943
3 28637 37262 264772311
3 64 99910 681480670
3 29872 38631 656746664
3 49 99948 60583858
3 2486 57806 86885833
1 11856 29728
3 16365 34844 489457197
3 33 99950 998040923
3 6 99969 594510994
1 76966 88549
3 14333 48644 46200831
3 34 99920 571155516
1 12833 71298
2 87202 207706239
1 27284 56338
3 32277 69635 636568126
3 64 99964 746615366
2 81085 472947105
3 32 99961 322810059
3 96 99908 383268218
2 6731 697723401
3 68 99943 924929552
3 9791 97440 533717289
1 7176 63574
3 3016 70833 360587567
1 22227 50295
3 37 99945 864984356
3 4 99999 754864112
3 54 99905 102836609
3 37 99911 113662748
3 83 99902 13502433
3 2 99915 460025827
3 55 99955 397897782
3 34856 78704 208268863
3 33735 88347 583219912
3 53 99989 719624111
3 23 99972 812497700
1 4904 74809
2 23820 287876195
3 95808 99377 750100309
1 14716 32936
3 33 99995 653174990
3 52 5451 226624102
1 59406 89029
3 42103 84855 157101335
3 44 99962 933620015
3 43427 74103 378169818
3 11721 40970 473732769
3 36731 97640 585198598
3 85 99914 607071515
1 20859 37560
1 30086 38176
3 31340 87679 508868794
3 17 99954 548105870
3 53 99905 647247829
1 20855 21564
3 53628 54359 351092314
3 17035 99715 481742959
3 95 99976 601882376
3 16104 33300 461462580
3 53539 77954 759819794
1 83539 95031
3 55115 60853 979733704
3 9810 40885 596353577
1 19250 93986
3 59 99953 753467438
1 38671 88768
3 75972 79000 160362002
1 31485 38434
3 18256 83020 853831726
3 7530 81311 910486733
3 30012 76988 479601290
3 67865 74529 686727824
3 5036 99618 853186965
1 67131 69614
3 73 99991 228386287
3 4966 14934 959101598
3 19657 99366 501969961
2 93138 762114996
3 1214 38714 64019430
2 34381 914389709
2 68200 92829541
3 74 99995 469260328
3 88 99915 969401499
3 51 99992 412837317
1 39638 79525
3 92 100000 345266674
3 60 99922 820882587
3 46066 46527 163842043
3 76 99987 446978274
3 83 99987 373751850
3 100 99925 601383636
3 36454 39437 720241537
3 18 99920 160725138
3 1453 36193 898748009
3 8586 69255 16157086
3 35062 46097 999379756
1 30067 39654
3 29 99905 875108281
3 96 99921 431866748
3 18001 73771 989023532
1 19854 38866
3 28556 68547 678178077
3 46129 66532 48347488
3 30895 60903 990458906
3 77135 88587 378314842
1 40248 78055
1 17640 85335
3 61 99934 715969413
3 27 99932 708711344
3 55 99989 303947310
3 30581 90181 295632940
3 50 99964 600646196
3 31748 54743 176407271
3 9982 82293 31419576
1 3271 61905
3 29 99970 678491345
3 11079 41037 308965474
1 78029 93444
3 11313 34552 481889659
1 88660 99419
3 84 99999 713203846
1 15661 45678
3 3 99989 672116604
3 71 99956 766555332
1 58319 79669
3 3 99936 42190444
3 91 99974 788775793
1 37426 85768
3 17943 69113 544846445
1 725 69177
1 6925 28082
1 21807 78720
3 1587 10506 35967893
1 13788 15027
3 5 100000 341517688
3 67 99960 303480765
3 82500 84309 516840733
3 14 99983 892808869
3 86 99950 286576239
3 41 100000 181253268
1 15587 64138
1 24971 69655
3 17 99937 341112862
3 50111 64013 381411766
3 22876 88261 38440921
3 32 99959 858334582
1 41487 50266
1 40497 69241
3 36 99943 176553481
3 27979 41070 971124948
3 753 64158 78143061
3 14920 42505 708362757
3 9119 32655 173210130
3 40 99917 730668012
2 79540 401856515
1 58211 58871
3 23656 56413 631318441
1 5587 72517
3 1739 40824 637292109
1 59004 90433
1 40728 73511
1 33894 52856
3 69 99994 643303054
3 36557 50325 991173053
3 85633 90981 482580680
3 1583 59799 938751432
1 32798 85391
1 12462 77634
1 7339 84153
1 36031 62789
3 64 99960 363977035
3 40 99912 204219282
3 7679 55292 996117766
1 68285 91769
3 54 99988 782448095
3 65861 91446 710724684
1 77318 80742
3 53 99985 521365785
1 20197 27201
3 39174 91957 803530360
3 43269 99217 283190351
3 82 100000 940679307
1 487 96549
3 23943 93521 646528762
3 70 99990 447497563
3 73 99913 531877411
3 62 99933 273516744
3 22 99940 187431512
1 15511 55260
3 97 99901 649639432
3 9189 38400 249926037
3 30 99999 645117986
3 6641 44216 728936642
3 21814 22647 179160274
3 12 99985 167633422
3 7 99933 73551540
3 2737 28597 944520308
3 38056 79519 166099770
3 89881 98376 516087578
3 4947 91282 622698209
3 46954 80516 886229279
3 59799 60712 520656802
3 4083 6654 729196470
3 2884 71100 61876651
1 22508 50493
3 22 99932 735275149
3 87 99964 216069641
1 20388 38194
3 34458 64143 554261056
3 27435 60900 781042382
3 10250 71635 710109004
1 1021 70517
3 51289 83691 908534094
3 69 99927 565500365
3 5 99922 658216778
3 56 99980 356394268
3 43 99995 324547807
3 19725 34133 707962431
3 66 99909 961822412
3 57458 80892 379732209
3 76 99994 784084805
3 30295 64849 593372616
3 72 99985 571657422
1 92680 97870
3 40990 63664 879772125
3 53 99975 148824327
3 17 99940 536376694
3 66278 79924 768363686
3 14495 70546 756357747
3 65329 70969 506775732
3 32 99951 853839047
3 48384 82196 388458612
3 24288 94774 698371090
1 55660 65672
3 14151 16151 867893754
3 39422 97788 372010865
3 64456 72072 193877091
3 45648 94109 395859265
3 82 99911 550640205
1 51386 60246
1 10809 89135
3 17 99925 635761090
3 19858 83085 707076081
2 33381 122667477
1 9557 99658
2 21245 157665466
3 16 99993 829633612
3 4077 32209 151808919
3 43 99988 27173701
1 25063 29930
3 56 99993 47862643
3 19 99923 594348667
1 18292 62478
3 87 99981 271593756
3 37515 91745 360245617
3 58560 99038 334597959
3 44 99963 738277168
3 57 99971 584839454
1 29403 33831
2 3522 910862396
3 38605 63728 248057098
3 12 99929 816528427
3 25 99972 503451156
1 76930 80859
1 49461 61344
3 49639 67771 739670650
1 31376 48925
3 40700 53462 218315765
3 88098 88537 415130204
3 24498 48937 292626870
3 63 99927 18994881
1 17300 61520
3 72 99933 471109122
3 58281 93964 18758882
3 6 99907 628398082
3 87 99902 285197207
3 22 99922 970713402
3 50 99965 598911997
3 56 99968 750620163
3 52 99936 673008672
3 7163 40658 894291018
1 29548 32619
3 1290 68410 328290715
3 12147 68093 143190637
3 13024 89596 325438998
3 42675 95405 727563828
1 55859 59727
3 4707 94270 992388393
1 40183 41784
3 19 99911 642541663
3 35320 39057 598569364
3 55 99935 642927121
1 36468 49933
3 31 99998 613125095
3 169 25339 774653978
3 72 99928 80142112
3 86233 94039 305416129
3 16250 44799 341570313
3 19025 78364 827705596
3 44 99971 574994995
3 93802 96162 153456169
3 54187 76589 345237054
3 90 99975 749156805
3 30 99942 856004492
3 89 99926 974412228
3 41166 72833 168745269
3 1667 76890 41587999
1 68895 96395
3 64036 78211 949028890
1 34541 53999
3 68446 93561 956126168
3 26910 42329 967137852
1 14838 90596
3 4052 33507 678753339
3 85 99908 41915425
3 51 99984 282312254
1 61788 79141
3 12523 76087 981852945
3 47771 82878 497841970
3 80 99922 415832862
1 14011 36466
3 36 99994 84175232
3 55 99932 153215466
3 30 99999 677606744
3 37994 90337 72027156
3 40 99950 800698224
1 50828 82376
1 24589 83075
3 79 99927 817785058
3 40 99931 98368433
1 28503 28638
1 15546 69251
3 22360 26729 451358091
3 23852 72776 181292950
1 9155 28305
1 7731 28135
1 11096 66724
1 24024 46631
1 28216 53981
1 9941 49857
3 54139 58941 863885501
3 48338 67854 314827779
3 93 99953 57108489
2 47989 155303678
1 5751 24799
3 11 99943 340213050
3 3 99912 630141831
1 21144 74725
2 93659 648360762
1 13626 60490
1 56742 60979
1 84055 94790
1 15035 93915
3 6422 8528 367887191
1 7630 90262
3 65408 92921 191712075
3 12463 90949 705372541
3 16 99925 811587531
2 54989 36963988
3 51315 58462 307140760
3 6026 92348 260327218
3 31 99962 583154046
2 50144 621311702
3 67 99987 416389779
3 26 99966 423106253
3 62 99913 843936648
3 34 99917 176603333
1 5405 79997
3 77 99903 960510613
1 22708 53682
1 33400 99651
3 37 99956 946096526
3 11202 56257 106240591
1 79243 87756
3 31 99991 485170699
3 31918 78318 328929462
3 39596 78077 562475562
1 68875 89897
3 43850 71534 278925310
2 92419 253135438
1 38662 60007
1 86717 95830
3 96 99932 381695921
3 18 99970 724738607
3 46994 67637 696557366
3 1 99949 209585850
3 32477 64721 151663850
3 81 99902 39981085
1 45790 65298
3 72 99977 315855332
3 21291 99372 287464940
3 66 99978 944454439
3 3229 71604 60223691
3 17 99966 573596373
3 8875 40456 269902055
1 46993 54621
3 23478 80126 46401482
3 29705 35043 892688825
3 96 99906 888936432
3 59 99942 705951409
1 46276 98672
1 71691 86713
3 38 99915 307978912
1 18369 48668
3 21025 85760 183512906
1 85382 94251
3 23701 58384 491914231
3 24201 40361 452739858
3 27 99950 891649724
3 8772 97513 622540659
3 20 99909 437910796
3 38 99924 146662187
3 7985 21049 633203058
3 32 99971 882013542
3 24837 55913 990602327
3 7 99974 501462993
3 26309 28592 7126362
1 55636 87978
3 30 99963 762194385
3 21739 97315 72315250
3 74 99901 953858311
1 6963 84017
3 63043 80581 745837197
1 22420 49116
3 45 99900 407164283
1 31189 46683
1 25720 93111
3 53353 86126 180086329
3 67571 91041 631485175
3 35871 61567 63940895
3 1288 3639 598705780
3 28292 47576 655649222
1 56378 64770
3 20 99991 535552756
3 85165 99843 550585287
3 16 99968 970292255
1 30496 73801
3 17265 99532 41974291
3 77 99974 334703411
3 1418 92110 78252666
3 69485 91269 1623264
3 29648 66024 814276126
3 83 99966 461002981
1 21894 24968
1 31227 58216
3 95 99928 224131412
1 45235 46848
3 26124 34969 891019801
3 42826 99511 25700500
3 30707 93606 359277921
3 37177 63230 829025657
1 71531 78116
3 79135 92373 887940702
3 22716 84063 514443096
1 1047 63577
3 68677 70651 770964036
3 11954 63169 940076961
1 93852 98008
3 91 99918 484087819
1 7506 40928
3 80 99976 688890122
1 67045 84822
1 43150 59123
3 44992 97360 190245851
1 7900 45551
3 23945 35962 407355087
3 16 99993 896028670
3 90 99942 566023627
3 10 99908 523599822
3 86 99995 294697359
3 9099 43004 674538933
2 61213 822762156
2 8425 60261787
3 42 99941 340470830
3 66 99914 379452972
1 24791 38951
3 75 99934 101859109
3 22 99937 18819291
1 6535 7913
3 29342 31860 363920941
1 15365 29871
1 18558 55024
3 26 99981 729514482
3 23801 95807 262842040
3 38813 80970 961976992
3 4147 96690 181659101
3 10505 49505 33443250
3 65863 78462 523692096
3 25 99999 106364270
3 43820 72727 812418174
2 53030 510548363
3 45491 94038 139813210
1 38192 67742
1 26516 82221
3 7629 59641 53513392
3 96 99955 557960069
3 5501 82218 549923514
3 31686 38132 151129002
1 35576 81888
3 16952 19752 970261204
3 13 99997 656470998
3 88 99969 853721947
3 67 99903 654627573
3 24 99992 378153969
1 6334 87539
3 3188 76914 949078168
1 36407 46582
3 16 99966 637040044
3 12 99971 501716436
3 8 99958 946615380
3 71667 74710 1601235
3 85 99944 298999029
3 44 99944 329093611
1 47505 81966
3 94 99929 410331845
1 30728 68113
3 4260 44743 601005670
3 88 99902 256789009
2 88580 260917687
1 50563 79323
1 41178 64930
1 79997 98274
3 60 99988 411618663
3 96 99973 70281275
3 100 99961 943931049
3 58 99971 740142967
1 2067 77015
3 25 99989 99399621
3 98 99956 638476171
3 70 99917 961648331
1 28797 69589
3 46012 73488 643541136
2 88620 353409074
2 57706 410577160
1 22864 88175
3 14315 94252 844567818
3 2 99946 206584587
3 27828 45278 538166664
1 3841 5720
1 2625 42646
3 46510 57737 655212767
3 130 80344 199165755
2 53309 933239390
3 31913 98729 924640182
1 7287 48247
3 26120 80283 811189554
3 46 99990 130840596
1 65169 94734
3 13900 25881 943833621
3 5 99918 604916659
1 41634 62453
2 98964 485909373
1 12708 39119
1 50086 70477
3 4 99986 294636991
3 81 99940 853410656
3 11 99909 873726259
3 44 99979 697553276
2 77996 70511118
3 98 99938 511588916
1 10226 85540
1 24152 80082
3 84 99903 452110845
1 17708 98716
1 62912 63954
1 10448 45921
3 32576 38391 601752088
3 25060 80919 254531430
3 39 99971 857815346
1 54783 69863
1 8174 15228
3 93 99999 486049015
3 82926 99344 644678624
3 99 99952 567246821
2 51546 61479303
3 92 99970 497288089
3 10609 57153 304305561
2 34247 115536666
3 18 99939 111409020
3 8859 80376 766285820
3 82 99986 97267803
3 51 99912 826360942
1 21064 91494
3 37728 83865 420351676
1 50972 86196
3 10299 38348 257912825
3 12967 42190 919105458
3 34512 54425 986138410
1 68527 92086
3 9579 97707 934528486
3 4190 78183 397763071
3 20 99935 129944654
3 88 99996 755188364
3 45 99920 730463465
1 11835 55237
3 98 99960 686805544
3 11 99964 669677682
3 20 99991 257308048
3 47832 86531 448770015
3 11127 23835 811958800
1 65197 94341
3 40 99927 60704663
3 17 99926 508112892
3 10 99913 778182528
3 58 99995 725860623
3 35 99910 638265446
3 74 99993 258261296
1 69409 95919
3 642 83853 625577458
2 70245 686687349
1 65189 65662
3 25471 60424 738549977
3 99 99947 169697917
3 57617 68411 385299678
3 71 99995 625191561
1 32684 93600
2 91900 735669
3 10525 40280 727551876
3 7905 11616 36305262
1 23100 72894
3 83 99949 47367324
1 25753 95239
2 55569 25019077
3 37436 47535 210522539
3 35952 83233 919626636
3 36708 66187 429066692
3 3438 26240 592509039
1 19692 81937
3 62835 82503 516658974
3 90 99975 271501842
1 8765 41960
3 5827 94458 888487776
2 39056 805841013
3 36 99963 802266506
3 87 99941 375770057
1 67967 91033
3 6877 59188 827396644
3 21873 39531 395995719
3 13935 51007 176326926
1 10212 85115
2 56626 103380611
3 22 99909 729779933
3 57963 97498 830837481
3 17037 80075 817578854
3 75 99961 277296676
3 71474 94026 66425394
3 90 99913 157814387
3 11930 32702 530664476
3 1 99959 16701151
3 70596 99671 716032209
3 36954 71096 393238099
3 76888 81984 273469567
3 15212 60077 882527468
3 22 99925 328602569
3 23941 58021 580025747
3 5328 6205 263463422
3 42312 71386 576649673
3 100 99991 179359114
1 1525 57309
3 8 99970 634229505
3 5718 7575 854924830
3 54770 80692 72414952
3 6313 73911 650639153
3 28926 80416 746181124
3 89 99991 404739987
3 61230 74848 444716495
2 66853 23855682
1 4545 86502
1 10665 20849
3 2 99935 615869992
3 78 99993 808557226
1 21815 46614
1 4590 75107
3 2217 12633 890948364
1 2333 38876
3 82754 94841 759363850
3 17 99948 827236776
3 45555 54850 104558209
3 86 99946 374772820
3 1370 26267 198779270
3 18726 31762 191195279
3 13442 93392 461086004
3 48 99932 220286285
3 65833 68585 593688108
1 44081 73161
1 13722 84487
3 12989 67434 869398780
2 49354 638688446
3 13612 53444 121975328
3 22592 34892 96286264
3 78 99946 253296445
3 53756 93588 801664180
3 18312 20275 884354523
3 32123 86347 936247330
3 613 25055 984241618
3 11 99902 201949062
3 70884 89726 417283387
3 5 99917 886987241
3 89 99974 537706252
3 36237 98440 129267086
1 37946 88192
1 1193 81220
2 64678 136185173
3 48528 57671 471121374
3 21684 92996 675977620
3 19085 80983 704685615
3 93 99945 632942452
3 64 99946 746986456
3 46301 59390 841431413
1 19472 93657
1 42914 95097
3 75 99912 28452317
3 54 99946 223215961
3 13 99990 568626153
3 7611 83540 775002753
3 52547 60171 940152574
1 9416 38234
3 15845 85143 484558846
3 72 99991 58721451
1 74382 87680
3 99 71121 414311737
3 7926 22469 149112789
1 41574 70698
3 15705 77421 594748597
3 40361 72006 537357302
3 44714 57603 866689346
3 21295 34002 617848646
1 57052 61812
3 32 99958 685291040
3 2703 37527 557225763
3 96 99959 881611536
3 56 99909 367961750
3 3341 92052 187946627
3 94540 98576 428067586
3 29 99938 667154136
3 32 99981 102896269
3 36654 45655 946716639
3 36 99973 573394932
3 34844 99184 324522283
3 18 99906 390684023
1 24239 51236
1 25104 42311
2 94572 395598222
1 66282 72874
1 25357 95884
1 20072 76662
1 71040 79020
3 80 99947 418184474
1 69244 91159
3 60752 85390 356025944
3 6 99917 525750435
1 60657 62996
3 48719 89852 349547999
3 18021 53278 678306715
3 69 99988 732491730
3 86 99917 493430597
1 41560 76706
3 31 99993 436014065
2 77033 139208221
3 83 99937 151643485
3 29 100000 347621519
3 6717 19659 168978739
3 44 99927 430829686
3 14093 86606 481610488
1 21319 51768
2 48576 334326628
3 38 99990 232529974
3 60662 72716 231852959
3 38010 94634 359700310
3 41765 54399 997469445
3 53714 54483 813531729
1 1719 91845
3 48 99943 871884237
3 85 99900 39836024
1 45001 60548
3 77 99983 386030545
3 98 99945 752034611
1 21553 87029
3 98 99903 808127360
1 28471 68143
3 38993 54871 51140889
1 10309 73330
3 37845 40618 434867319
3 58 99983 740435653
3 59 99972 545782663
3 57474 89061 190676337
1 12267 67141
3 24 99926 969034597
1 70264 71996
3 14973 85019 365963323
3 70926 91701 923808718
3 21 99969 627273708
1 11956 99621
1 3699 41519
1 12807 39526
3 97 99967 109795189
3 8942 92318 341783674
2 53630 91991166
3 33124 84778 124853866
3 49176 72830 883912239
3 88 99988 365184532
3 2 99914 151120297
3 31 99946 907281832
3 15337 24795 224614117
3 59282 83582 775055262
3 84 99945 655055034
3 26 99910 307405495
3 21150 40781 919137356
3 15 99951 293135636
1 81993 99931
3 68 99909 115167624
1 7629 53363
3 8176 36174 833684598
3 47233 59370 939054398
3 90 99985 974882452
3 9545 30670 968960468
3 58458 67269 151651890
3 1746 76553 45868277
3 28 99900 194337046
3 35627 98617 282237537
3 9 99977 144114260
3 73674 99995 686543687
3 40 99911 761440934
3 44822 50121 790225216
2 80609 383555650
3 42 99951 694638491
3 8116 21182 544034239
3 27962 88725 289001230
3 44 99924 153074258
3 26 99947 825100430
3 92165 99784 572941326
1 18971 94311
3 55 99954 737578028
1 7617 68074
3 24 99925 927412888
3 57 99968 177924106
1 55383 98588
3 45 99990 711648957
3 49280 93744 273233512
3 12296 96590 449670015
3 28 99957 653012479
1 4596 53260
1 74535 76447
3 21804 65938 876573183
3 41681 65682 200583409
3 79 99959 888021715
3 31 99998 701534369
3 1 99975 240586554
3 53841 98125 128835261
3 75825 89746 335586869
3 33 99946 621204046
3 19065 29878 944640555
3 10 99919 118607253
3 21596 55724 471710749
3 78951 87071 204125921
3 94 99970 301919003
3 60811 71447 369772960
1 24887 54605
1 39415 59321
3 75 99997 511300680
3 40 99987 335503271
3 51336 55308 388170481
1 87449 92611
1 25318 43227
3 33678 50883 639979367
3 88 99942 853878622
1 47062 56796
1 3547 91142
3 77074 96870 184486698
3 6 99929 511689158
3 1629 41531 232571838
1 29915 52718
3 71095 76288 11142285
3 52 99943 904059376
1 50036 52949
1 60281 92378
2 22763 560333270
3 50807 67146 991086245
3 63370 91962 375426354
3 62 99948 33472558
3 14 99990 175333421
1 63003 68537
1 29875 65663
3 2 99969 67519489
2 39618 150674489
3 47 99980 397304135
3 5599 80802 232777965
1 16480 34380
3 90608 93876 15730934
1 11534 77617
2 21763 464104741
3 36274 43957 752055894
1 15377 40089
3 47 99913 148293534
3 55023 73112 355871981
3 63831 82088 316143977
3 84 99926 892783350
2 94972 804661446
3 28897 64826 266544649
1 81578 89874
3 12711 80544 862869582
1 62507 72798
3 93 99968 825902814
3 3884 46299 435423223
3 14 99951 962389960
3 91 99952 429454842
1 16123 32311
3 76 99958 898276233
3 56 99961 495819742
3 100 99966 885343899
3 37450 50052 923688884
1 23267 72300
1 78978 96355
1 31985 95412
3 43 99989 715881250
2 73868 827921499
3 69308 92100 886763519
1 72109 86155
3 93 99942 925322389
3 76 99943 714856253
3 44923 57774 185157130
1 54471 77496
1 4907 42283
1 29526 73016
3 63271 99302 324976797
3 58843 68564 561977671
3 25707 27984 40240474
3 79 99979 470586823
3 77762 86294 341328207
3 34893 55072 812035203
2 37887 390370304
1 17247 69187
1 69985 90319
1 34426 40077
1 23759 72219
1 44741 50514
1 32136 53229
1 18126 79199
3 44 99959 62402780
2 61921 261124126
3 34128 95824 900870417
3 25216 91088 845911253
1 57355 68917
3 22261 98496 842694144
1 17587 56131
3 32511 58229 237971778
3 33 99940 28920014
1 65003 92408
1 76635 90314
3 7218 98612 519291917
3 31 99947 891136058
3 85 99961 471494796
3 3783 95476 190042798
3 31198 68848 653766977
3 37361 99619 239577931
3 14983 90511 280230239
3 73 99911 164446914
3 64103 74036 790554908
3 55 99973 9843065
3 23 99961 49563556
3 26 99913 166864671
1 32823 40841
3 33498 82656 241110325
3 13 99912 873475807
3 59 99951 474184397
3 51 99953 794385785
2 76392 706220407
1 85114 93765
3 7 99931 144507991
3 89 99904 793212503
3 16743 29312 709666671
1 36694 99531
1 672 95455
3 83980 87192 589422083
3 96 99971 523633563
3 67201 78408 566166880
3 9263 93397 914600325
3 70484 75123 862586985
3 68931 88912 869007836
3 24 99936 864564247
1 30084 65495
3 81 99948 276511995
1 42356 71969
3 56323 90232 182800012
3 24221 74767 593598051
1 19485 84569
3 56301 69625 932295681
2 29907 840724789
3 33746 48219 793854632
3 35 99923 948421511
1 24199 63826
3 26721 68954 90582914
1 11479 25957
3 98 99908 88099757
1 78724 79568
3 44 99975 529273512
3 48387 99190 263132146
3 45279 89076 230041610
3 8391 50875 376067705
1 80003 80340
3 51788 90646 744378386
1 6339 33220
3 86 99985 137803048
3 66 99949 346496382
1 6227 11166
1 13660 32568
3 95 99951 79568622
3 90 99919 898943994
3 8464 98819 192591409
1 39480 76331
3 2053 33875 451977732
3 75 99954 455397081
3 43440 46442 999463522
3 30174 76852 532718166
3 17530 89772 347754045
3 31399 44494 958702627
3 91 99999 739027609
1 37763 41216
3 50614 50866 324978583
3 13617 50256 989013504
3 76 99927 298154062
1 17970 49785
1 978 99120
1 69052 71426
3 12819 62970 533600637
3 30 99914 852952003
3 31 99970 535578038
3 87 99975 630200310
1 15122 92594
3 32238 74325 976774698
3 95 99995 941881291
1 24613 52892
3 28 99937 441587869
3 24 99960 276576657
3 73 99993 409267381
3 9 99975 308015917
3 39 99977 396249025
3 55 99990 333141460
3 68 99927 384634549
1 55369 93125
1 87609 99035
3 48820 52405 100272335
3 1692 45703 35833371
1 20905 28346
1 14876 67394
3 61181 70481 159524694
1 24304 38034
3 10511 38417 859014297
3 34 99949 395130274
3 20593 71896 164257
1 16659 73472
1 26656 99697
3 5155 38906 145250455
2 66242 338836775
3 96 99950 909202127
3 86343 93047 928918122
3 89 99985 427020486
3 61620 67541 685491701
3 30891 93718 327356467
3 100 99938 734932823
3 85554 98824 669439380
2 23724 390571618
1 41489 80500
3 80031 95696 635156660
3 72 99957 755286795
2 85483 837117823
3 13 99909 598360694
1 31540 80422
1 26452 74228
3 59466 64210 118157955
1 11347 22719
3 34 99933 297659998
3 4305 87586 330300894
3 7084 60854 922487675
3 2 99981 732172998
1 17455 51215
3 34218 94772 428349640
3 1000 25310 796080209
3 27456 51314 929818490
3 14170 87437 590891586
3 19 99911 727284734
2 43770 282942695
3 14001 36505 61928801
3 100 99981 317813300
3 8 99926 29284486
1 24720 74992
1 47247 82487
3 20093 62013 741234865
3 61 99947 452703518
3 19 99967 637179793
1 14545 40015
3 42660 58994 635672309
1 38025 62742
3 36121 36599 416357383
3 10574 57184 82504899
3 3 99951 806814092
1 30630 76563
1 30519 62770
3 54 99943 647309347
1 41628 66617
3 84 99949 778407329
3 65485 69036 877529093
3 2677 24906 638171042
1 9395 57979
3 59 99926 24527473
1 15296 92234
3 7713 62163 976333962
3 80 99931 38368320
3 8608 95524 10718668
3 36 99964 737373455
2 99291 955621419
3 60 99933 567966743
3 77 99983 168004159
3 10737 72124 576216571
3 55130 57873 34907923
3 30 99930 160828285
3 84 99947 263201559
3 16970 88512 261417811
1 20236 35803
3 15194 86545 402637843
3 38 99967 429156713
1 66632 68077
3 68178 83139 712720244
2 10553 491096979
3 16393 29431 487001330
1 49292 64117
1 23945 90184
3 12032 68594 470527792
1 60285 71885
3 82 99968 53744517
1 2305 33309
3 65 99901 983483124
3 60 99964 11532131
1 15454 17914
3 88 99974 434005449
2 34283 726321892
3 41004 78706 782694618
1 23496 81881
3 83 99952 517295613
3 83 99910 958782331
3 7 99980 920289940
3 65 99903 499676105
1 94194 96410
3 30194 95183 380922155
1 50162 51070
3 17337 77651 129145304
3 32 99915 238343544
3 34332 64879 209408485
3 10849 56179 545219540
3 5 99992 889773839
2 60500 613131287
1 31108 45963
3 205 99996 273202132
1 58567 81958
3 5952 94351 251718180
1 8901 29508
1 11348 60700
1 10507 54017
3 93 99953 834684832
1 3555 99001
1 60716 96967
3 14386 89059 392282777
3 8917 97819 491012233
3 19190 72843 975352645
1 44118 70173
3 90 99997 741135582
3 46177 91815 814478099
3 37060 37846 408624628
3 48358 53598 401100209
3 63474 77925 636590988
3 88 99960 679348727
3 16 99928 844938182
3 97 99934 711151042
3 67 99970 374066211
3 15866 90213 675474877
3 57 99948 636435179
3 7218 99424 580844145
3 10477 39123 440512238
3 10096 99708 472842654
3 38 99919 211668848
3 95 99906 601446856
3 92 99991 445885023
3 8049 57348 327617045
1 58971 63957
1 12071 24992
2 7774 537506075
1 51630 66278
3 65927 85308 368473983
3 100 99937 900287900
3 17 99955 364183578
3 83372 97070 303725916
3 6818 67935 324824065
3 23952 90362 733756437
3 26948 83559 767413511
3 10 100000 338056498
3 11 99918 242721284
3 32768 57571 524596728
1 16706 51719
3 42 99919 639953688
1 2440 40438
3 2592 84292 349284233
1 65367 97218
2 7531 688798573
1 53861 69684
3 68 99920 545331120
3 95 99917 858854613
1 9242 36518
3 34 99968 914407076
3 10 99959 365890539
3 76513 85147 882895522
3 12978 57497 679381505
3 65819 86426 493985816
3 54 99903 576329046
3 3797 83057 210736536
3 22273 72742 814370188
1 52174 77794
3 58 99910 925944870
1 89613 98952
3 43266 87199 258093891
1 17431 62235
1 76777 90804
3 97 99949 286525163
1 51617 75559
3 16186 30833 286698315
3 50 99953 653853477
3 69 99943 687493581
3 16774 88839 47963810
1 25726 80514
3 17 99940 651586827
1 48633 94222
1 69859 70628
3 53037 63010 433784340
1 21904 94711
3 72 99916 205560115
3 71 99952 630279918
3 81 99957 132016939
1 76304 96418
1 11683 84165
3 37371 47898 361536695
3 78537 89462 527790871
3 1 99989 197091838
1 8629 94777
3 49 99967 693525699
1 26149 60596
3 9 99910 919476260
2 86672 508957034
3 1723 91841 716957115
1 10993 45146
3 14018 40842 253305696
3 3655 56957 307975633
3 56 99976 448915144
3 12 99954 721102305
3 19256 32752 326749628
3 67 99916 697231958
3 3025 65723 609214728
3 26 99950 226317735
3 9589 43825 425663129
1 21669 80991
3 26273 32552 645872480
1 62873 65129
3 23102 89827 943562789
3 18584 32391 13789727
1 7816 59520
1 35193 95074
1 28669 51422
1 21450 78538
3 94 99985 44714824
1 5725 81766
3 74 99955 736158599
1 10096 78831
3 12192 52595 796986917
3 5254 64151 797048413
3 41 99967 93397888
3 18 99989 501624735
3 93 99939 789357443
1 38081 39250
3 69472 86409 103835780
3 26875 79341 767866671
1 30500 48290
3 31907 34614 601437830
3 43116 86503 309862876
3 83 99952 740035341
1 28050 40553
1 31825 33279
3 42699 91478 733577558
3 67074 95160 767867404
3 70167 88865 24470531
3 14893 99369 577029903
1 53808 69052
3 10 99982 108450739
3 10547 18646 110013356
3 38139 60675 956567764
3 71636 80900 512137927
3 73 99906 664873727
3 23823 91352 157270278
1 43907 60741
3 27 99959 53476839
3 8041 94818 3075212
3 12673 40381 959269281
1 31594 98723
3 81 99939 337748318
3 82621 89062 551911108
3 95 99974 600986363
3 60347 85374 534416650
1 8682 80331
1 44347 79491
2 33204 293941881
3 22238 89004 750622596
3 15307 16770 216709132
2 40531 456747378
3 386 29401 230461424
3 82 99903 882629076
3 79 99987 801755438
3 89 99979 134892148
1 41793 62770
3 45 100000 156490362
1 8050 71704
3 37532 42906 765538162
3 10 99994 268268666
1 33068 38605
1 15592 90976
3 53165 85721 520808762
3 5 99910 79107751
2 90504 414782509
3 5 99980 274356974
1 73525 92035
3 57161 79030 654772195
2 31827 841879652
3 79791 92875 115854909
3 73323 81420 983818321
3 64386 87030 962659862
3 68 99986 799199689
3 79 99933 740445004
2 66452 802577678
3 3638 30969 886350263
3 72877 74516 929592159
3 13 99982 318023575
3 46 99900 922819297
3 87 99991 698871724
3 26 99931 68190563
1 90807 99275
3 43 99929 454417923
3 83 99942 260207619
3 18 99995 711100979
3 27092 51523 123463170
3 52218 60061 417167277
3 76717 92782 892837395
3 22675 32455 948216393
1 28485 75692
3 50 99975 351203257
3 10 99928 816762318
1 57411 89470
3 34 99950 606009754
3 53 99931 589212166
3 2754 44227 491866127
3 1449 50514 798858324
3 9 99951 229123737
3 34815 83823 93934278
3 19 99942 695724790
3 17376 49787 246623487
3 39 99921 719882842
3 41 99953 664717655
2 36187 888211306
2 49631 254385079
2 47107 191852934
3 47 99908 323884165
1 2641 71054
3 87 99918 388739104
1 61987 70903
1 68324 83021
3 31 99928 418279274
3 90 99992 267726533
1 30158 59736
3 50 99953 311878639
3 79 99941 547252508
3 43 99938 516577447
3 26876 47382 796329606
3 44 100000 111599247
1 11235 62475
3 47567 82170 193451946
3 42 99984 242162850
3 74 99904 83106559
3 97 99933 296838249
3 41822 88623 867718484
3 12139 32061 586601930
3 30601 91103 137152716
2 61266 710381548
3 23579 74131 709430891
3 28194 88069 296807656
2 69082 969922842
1 9465 42383
3 84024 91454 426773145
1 42061 65443
1 24424 80172
1 18571 52185
1 61114 66865
1 66809 83340
3 42442 85964 392955979
3 52776 98691 361329115
3 40402 56544 934278487
1 8142 85558
3 42 99939 156031971
1 27235 76601
1 12676 87304
1 71552 96891
3 61407 81557 445441914
3 33600 58629 240509784
3 37 99998 664339375
3 19540 50219 240119417
3 72 99957 174629877
1 11961 86090
3 45965 62818 157649173
1 17503 42979
2 38170 837080284
3 22 99958 554894448
3 70 99965 87949289
1 91639 92490
1 68463 80377
3 42142 84970 448173581
3 19532 86965 621040244
3 52044 97866 936166773
3 13097 86396 368940789
3 8 99920 829336087
3 27 99973 477850265
1 998 59813
3 29 99989 905134294
3 87 99923 153466457
3 9185 76111 437823256
3 14298 91619 513209917
3 11 99955 827472565
1 4414 68375
3 17 99999 872081726
3 95 99966 486737339
3 7 99978 433907769
3 8437 52957 236575967
3 16881 73839 411539784
2 24728 671383373
3 90108 90841 987606074
1 40466 75727
3 19 99978 988050670
3 82 99910 440770343
2 49527 859685574
3 86 99962 42623096
3 53498 64738 343713492
1 1339 20282
3 24 99956 354771908
1 22520 80822
3 4 99988 90218748
3 30 99907 859581267
3 62 99969 759598365
3 90 99956 774827013
3 65514 85226 669988797
3 82 99937 970855407
2 75436 380501490
3 98 99926 982453473
3 3 99958 797485174
3 31 99948 994379118
3 666 44144 294928507
1 64737 65272
1 1546 87657
1 11196 30155
1 29968 32279
3 26629 83245 646073925
3 64785 74208 386650840
1 33218 52624
3 162 10030 721755831
1 30125 44709
3 46376 96732 810241351
1 11998 81598
3 61 99957 656822186
3 58 99905 773910308
3 576 84381 927187392
3 66 99966 278994508
3 55850 85263 817416687
3 76828 95786 238346205
2 86003 359339314
3 86 99900 656351724
1 8819 19962
3 17536 93742 683392922
3 77 99994 172568217
1 4658 27732
3 42136 92025 901377499
3 3291 15556 363817821
3 50 99931 983552077
3 59 99931 927888468
3 58 99943 967392415
3 76382 78384 977945566
3 60995 64353 221684383
1 29408 77065
3 34 99913 957903349
3 34128 64120 151271252
3 44498 58713 108272044
2 2493 880381510
3 46 99987 704084088
3 22 99957 86322128
3 16 99934 632892600
1 61394 98381
1 10748 68796
3 20 100000 358305338
3 24 99937 911811613
1 42286 80136
1 8311 11603
3 58 99958 828065284
3 66 99958 576791892
3 88 99957 202693369
3 25 99934 276372277
3 18170 95743 820183793
3 31 99981 260778161
1 9772 42849
1 58732 60771
3 8 99905 819084241
3 17615 42665 439070580
3 37 99907 804476753
3 7634 85464 114290380
3 78 99928 724135796
2 60210 653016416
3 48559 89999 901630103
1 74757 91508
3 75044 95075 156519358
3 72119 92359 936927674
3 15 99954 29095613
3 37 99995 140606001
3 37939 73042 195396921
1 67228 86859
1 11047 86152
1 58157 95311
3 29 99935 995866753
3 32 99938 136778843
3 19 99905 57708471
3 63 99989 775922451
1 75222 87545
3 4476 64514 188231557
2 42599 329198353
3 52 99971 776766612
3 54933 97208 242759569
1 2712 86947
3 22 99930 254045135
1 6097 14644
1 15021 55766
3 50149 67987 74412352
3 19 99992 418651377
3 58609 69909 914975511
3 6374 82638 114988587
3 39394 52503 484999589
2 49783 211983474
3 98229 99535 179135731
3 80722 82617 17303165
1 35897 70559
1 24644 77558
3 72 99995 89616969
1 70434 95182
3 11242 19791 992026834
1 6596 37528
3 73380 98736 267585884
3 60323 78608 213211424
3 50817 96615 655921444
3 62 99935 166645077
3 57 99997 885695043
3 19 99930 794282064
1 8426 69246
3 21 99981 744707202
3 6 99940 981503336
3 14941 29074 589803873
3 55323 81965 899959637
3 97 99930 284670283
3 22 99967 528297337
3 82 99928 589668259
3 91506 98846 891108826
3 32 99911 666006994
1 13169 31070
1 66496 94859
3 20545 59117 993508283
3 52 99970 790427425
2 26068 619271769
2 97262 260554637
1 53247 57619
1 91692 98233
3 75 99970 668560908
3 80 99988 472092304
1 25783 34135
1 35924 87026
3 1570 29827 764148707
3 85 99958 120278355
1 64590 69825
3 18528 45437 154120435
3 15 99988 433940679
3 49 99937 13817390
3 33516 82530 173561578
2 31342 867764531
1 28589 71598
3 10 99951 857100669
3 42763 43081 846654861
3 66 99979 56262798
3 57450 64517 189575418
3 13154 85254 223102458
3 68 99936 997218549
1 761 58524
3 23 99947 127285965
3 18653 80060 428493222
1 61560 90161
3 48 99959 602310314
3 73 99900 13441942
3 26 99930 482322566
3 90 99937 816960939
3 34141 59243 737323507
1 85165 92601
3 61 99940 269760606
1 29743 71200
1 24437 31922
3 59907 86952 134281282
3 71976 95921 801401838
3 40184 85286 82783421
3 40748 81734 511419870
3 39525 97004 82573575
3 81 99993 507498921
3 84 99930 255890936
3 75 99929 125758235
1 40215 99616
3 39322 59022 949389437
3 8724 13707 936398806
3 1630 18577 822779646
3 93 99971 713399298
3 23 99933 456961836
3 39 99982 314636054
1 34939 70696
3 88 99929 414571168
3 36608 59630 293207839
3 797 60678 158284350
3 20 99994 748949694
3 24 99934 610123727
3 36 99912 988839684
3 68 99930 732453009
3 8254 13625 633095677
3 85268 95063 703103973
3 52 99976 828340618
3 48 99945 817490240
3 59 99955 880503539
3 33102 92900 58313314
3 80 99927 674056381
1 805 25923
3 31 99974 306257432
1 14494 69020
1 89584 96418
1 37577 94545
3 51918 56879 197743110
1 6935 94531
3 82 99968 894105473
1 43265 78854
3 3 99922 884285098
3 6336 21290 878966005
3 18 100000 21573956
1 17871 67715
1 83762 85866
3 22178 64856 779405540
1 21453 99443
1 12864 84403
3 41 99998 748976782
3 38 99968 794468160
1 11441 95076
3 3 99926 19621225
3 46 99941 389133074
3 21 99959 627780579
3 8 99967 140177797
1 56552 90075
3 99 99960 354852493
3 15230 83626 126688168
3 4 99969 914433710
1 35330 91035
3 7 99976 903428793
3 76 99981 961354713
3 28581 66355 393041574
3 74 99983 417389966
3 64 99980 431318421
1 89666 92868
3 51798 78730 494992019
3 68929 78478 630134418
3 25650 27570 36219963
3 14405 32058 250861430
3 98 99957 951293608
2 59090 824181056
3 11869 60997 886514732
3 8210 95108 766532300
3 27946 76224 651635676
3 26474 28594 785998494
3 87 99944 492744909
1 83637 94853
3 2355 58253 679374752
1 67976 82817
3 34568 92015 163526245
3 42 99992 157449369
3 51872 89618 255309713
3 24 99963 816607821
1 1961 64514
3 33 99963 570742593
3 12 99949 960497114
3 90 99918 704704491
3 8 99916 379115554
1 40437 84952
3 41 99904 623212313
1 24440 76107
1 26468 26596
3 12 99931 815926966
1 49411 70517
1 28270 47498
3 67292 80644 765345375
3 23683 64010 362447271
1 48208 71689
3 62 100000 847658012
1 22416 27056
1 19626 67679
1 91804 94160
3 75635 99823 363806032
3 12296 14588 446164065
3 29 99968 503572792
3 29828 31421 383095156
3 71 99909 648082477
1 2696 44698
3 100 99997 5944075
2 6384 379791429
1 9947 58245
1 58855 96800
3 51187 61444 61626343
1 62052 96306
3 29432 37920 862791279
3 50 99990 586019414
2 43751 566846014
1 19881 68313
3 4 99982 565166293
3 96 99926 719758384
2 28796 894820853
3 76146 97296 31223952
1 5790 19739
3 100 99930 542160691
1 54473 87891
3 33211 63459 629213409
3 15 99963 362222234
3 869 35684 269956407
1 87451 96867
1 39222 61958
1 4809 37979
3 5 99991 463273935
3 41950 47398 50708700
3 54600 91329 326757024
3 72 99943 309392048
3 51831 64682 368191956
3 24896 90829 632860835
1 8391 76184
3 84428 89338 102084894
3 55075 82065 909660188
3 31 99902 178477946
3 35895 90289 503008878
3 98 99977 896020957
3 100 99943 687506275
3 21069 34322 841862942
3 10246 99430 579131505
1 43388 94363
1 61662 75639
1 63049 92337
1 3779 75720
3 42137 49247 925507709
3 79 99960 760283726
1 49659 99293
1 15608 49094
3 59943 62483 212435298
3 37 99971 694748731
3 97 99939 154522869
1 2319 46370
1 61888 67121
3 45642 80674 107901486
3 28174 83162 659630089
3 20479 23055 897215717
1 5663 12165
3 1069 23071 240837925
3 17049 44366 176821851
3 79 99967 833976827
3 10178 42060 652422339
3 42777 61967 413803489
3 17 99969 53261116
3 47157 61052 865015283
3 817 10412 213785875
1 58415 67157
3 93 41932 805144112
3 62 99912 510217622
3 80287 90764 990603746
3 32633 75740 851254771
1 17508 86014
3 66 99987 270611278
3 41486 45820 21039009
3 84715 92096 103771274
3 99 99945 821866559
1 21407 81629
3 68 99908 489444511
3 56 99994 262187516
3 40 99998 778062985
3 92 99961 174164107
3 31382 58627 121987247
1 3590 39883
3 93 99988 134423234
1 15197 43311
3 69605 78627 381439311
3 84 99905 734630301
3 62 99935 665545914
3 4109 23410 90910571
3 15972 56362 430368286
1 69498 80457
3 44 99942 678599051
3 82 99992 976457301
1 54181 96883
3 60163 90334 138400532
1 42079 67401
3 73348 95950 903554420
1 14658 49577
3 45 99920 794818704
3 25588 64238 136841688
3 35274 67072 564670463
1 53853 76066
3 25214 31885 392782773
3 41 99964 203826893
3 65 99918 892733547
3 86 99942 644859264
3 11 99917 147708128
3 44 99931 636197775
3 8810 66604 49909132
3 678 83914 728669964
3 18161 99683 377246841
3 41 99947 678173116
3 9229 86206 564795285
3 63507 98700 953419787
3 87 99921 234922308
1 81055 92952
1 48765 61922
3 33113 93387 122205800
3 52456 63302 769829080
2 51962 585371258
1 45307 58973
1 16668 23107
3 42658 78451 390601713
3 63131 83926 626375916
3 8358 53341 164377482
3 1490 16045 608008842
1 11093 66840
3 26612 69142 345407023
1 13037 28269
1 31076 83768
3 77 99919 121347220
3 73 99906 454516145
3 27860 34577 713969985
1 78928 97635
3 84 99962 86423168
1 74820 81423
1 29946 34696
3 7716 71078 727279998
2 16669 940052236
3 81 99995 838738735
3 63 99976 144220180
3 28 99951 506233942
1 2346 36475
1 47259 95920
2 26637 618618258
1 76503 89741
2 1495 676127556
3 96 99965 138423258
3 36 99901 679752313
3 76685 83888 939641971
3 49 99958 495431000
3 60 99968 755375974
3 78 99960 543922230
3 97 99932 720900663
3 73 99902 520097713
3 43 99976 386458222
3 30160 33648 523814714
3 2123 5164 684809935
3 62730 90584 522055667
3 29 99937 260577996
3 53 99970 59986875
3 12223 19428 179914296
3 14399 24696 209913991
3 57061 72416 553083710
3 30059 33055 715857907
2 15028 585802077
3 64 99983 237855280
3 10 99998 584783036
3 27891 60315 266785768
3 43449 49088 539803106
3 6395 9741 697198887
3 75 99918 539737873
1 17800 69127
3 53 99981 161558239
1 40303 65985
3 28774 73740 778811897
3 84 99900 494084968
3 60 99960 962990619
3 31 99970 151843930
1 67582 71988
3 2 99974 67140355
3 90 99991 129638544
1 42617 87970
3 44403 96926 257802425
2 73774 749235776
1 2045 56104
3 43682 77655 357916198
3 28205 73092 18870703
3 25 99923 926021924
3 10 99968 751760877
3 57 99965 144645873
3 21 99953 620935235
3 6 99944 61103063
1 22136 50083
3 36948 66056 996959841
1 35124 42584
1 9659 44267
1 2576 64839
3 29 99963 255542780
3 47 99926 931679876
1 11585 79707
3 12966 36783 426375066
1 5050 95603
3 63698 71138 966799130
1 31994 54027
3 39 100000 333760246
3 33407 57080 168719358
1 10152 63999
2 93634 26103788
3 92529 95948 894977734
3 25930 99409 366291760
3 64411 81941 54971401
1 10931 43698
1 48500 88015
3 7366 66363 461200986
1 46581 75723
3 53952 82842 675233474
3 72 99921 446286890
3 75 99974 966134536
3 69 99960 876125226
3 6050 48883 367319448
1 84487 87694
3 66 99939 754759820
3 22771 73546 284862971
2 29372 419345848
2 94113 756471331
3 21642 65316 184713654
3 35 99934 347521613
1 22654 59648
1 42075 83386
3 6254 25713 883563465
1 53916 90272
3 58244 98823 609651280
1 47585 50359
3 59 99904 387596941
1 10621 61129
3 9 99914 565769304
3 760 65856 942675524
1 2739 78858
3 60 99945 193675005
3 53884 93564 242863514
3 8659 75067 166105379
3 25 99974 944185000
1 35211 93754
3 1432 88475 685563429
3 1 99947 52174187
3 31208 62161 553459664
2 92060 434768948
3 24774 56473 252662071
3 12965 83234 603040410
3 614 69689 986580200
3 38082 39118 785624800
3 34616 84295 103932893
3 33048 66702 332746948
3 7827 89730 236013637
3 17802 64196 646614393
1 49468 91837
3 40540 85822 880221062
3 58036 96640 463107042
3 34 99939 223162841
3 45884 67895 436614777
3 79 99957 833902056
3 65522 68939 411915260
3 8742 86921 448202973
1 30905 65026
3 45798 87989 590140906
1 37595 70767
1 14029 84765
3 15894 45553 271415405
3 41805 94097 614133263
3 26853 91238 51714691
3 4 99908 567887067
3 15 99901 823567211
3 29765 72850 767665846
3 46 99936 572967815
1 81599 90832
1 5424 66634
1 42766 49385
3 1832 48448 784578932
1 55995 74219
3 37902 85860 775328465
3 16 99922 361998135
3 19151 65417 953037741
1 32580 51273
3 47 99959 317526371
2 66768 423195225
3 87 99916 742777827
3 52837 69764 729816060
3 7623 95612 233960873
3 90 99945 323750156
3 42507 77899 182212682
3 87 99903 849653697
3 55345 87127 19096803
3 66 99985 348287805
3 60 99938 764880745
3 23617 36579 938321920
3 80 99965 471490245
3 50098 80867 412996767
3 39733 64349 26249505
1 49370 53475
3 26854 49415 981921030
3 26 99962 672280862
1 9865 57051
3 46948 49270 803661043
1 67640 88366
3 44 99908 987677681
2 48870 782721720
3 1555 4792 142135321
3 43410 46443 960320104
3 24 99997 573673364
3 15689 81183 54457229
3 48235 99322 895055161
1 36543 82276
3 17850 32474 393480664
3 8209 18828 28455053
1 31769 42620
1 48651 56038
3 54768 91169 82750857
2 5573 240667800
3 9784 83931 338572190
1 16558 61641
3 70249 92880 669374364
3 96 99973 346002004
2 8349 849588900
3 900 10943 613602050
3 18618 89816 687103477
1 86817 92486
1 27032 85713
3 75357 82455 636061273
1 58052 61542
3 98 99911 394784660
3 14306 80924 883239007
3 77377 77530 435520918
1 86511 89515
3 16 99963 829061224
2 60956 547306545
3 18498 50701 352649291
3 22136 89519 703361292
1 8345 87593
1 56163 99474
3 81 99919 498178411
3 30289 38355 499156634
1 39094 76506
2 92923 862319818
3 14047 50216 713402303
3 37 99910 761223516
3 74 99930 90871595
3 36417 64603 658676490
3 98 99954 451964557
3 17513 20879 720396175
3 2 99995 999498317
3 66795 79081 70036357
3 87 99970 194439527
1 87529 97843
1 24639 97682
3 22420 65760 766867162
1 2561 64231
3 78 99989 570999979
3 42015 80217 426728106
3 55 99952 696652039
3 22969 56088 894895802
3 13 99951 50636061
3 18 99958 693353345
3 55286 57435 137226252
3 21 99930 928010766
2 84419 358482840
3 42 99933 304701596
3 42150 68675 80868008
1 48715 76674
1 28279 97851
3 33 99963 953524034
3 49101 65275 405080692
1 68650 90565
1 23624 69959
3 97 99990 524634093
3 29961 98027 890361439
3 12 99900 995714446
3 15526 54370 475226213
3 50 99984 998714363
1 4560 13147
2 93072 13820632
3 50968 82362 373286371
3 25059 38453 10541300
1 2391 48541
1 27385 64717
1 11332 89866
3 11386 85188 2908506
3 27 99935 625082191
1 42421 60378
1 46921 55157
3 20 99955 30254487
3 84 99901 226977753
3 82811 88088 51424701
3 24506 62945 207450144
1 20819 76061
3 82 99954 363449063
3 36 99972 426095730
1 35842 58322
3 6 99915 190535632
1 3392 75298
3 68 99927 860884677
2 27016 572425784
1 13069 65375
3 42 99962 564721717
3 6469 13836 730426398
3 47 99943 716437590
3 66 99981 960222314
3 17 99901 163779399
3 53506 73134 772838935
3 15 99913 25162369
3 37 99999 716385151
3 71 99902 864592486
1 5881 82761
3 64 99999 350848052
2 88567 50077527
3 53 99940 208210175
3 21287 27778 478368842
3 57 99975 178921387
3 14226 44974 235668528
3 38 99948 205887504
3 27 99905 586143551
3 19 99964 497553186
1 11181 35182
3 22432 94767 201230458
3 40894 68390 203183543
3 51 99902 573721044
3 10573 41311 577407476
1 1038 64698
3 27951 61030 273525174
3 11 99952 161824753
3 45 99942 808840954
3 92 99952 753610714
3 28454 88670 868717332
3 72 99971 966979031
3 28 99937 503357252
1 39140 45673
1 67298 90453
3 3751 53314 231224043
1 8567 96000
3 49872 60743 901296415
3 1308 34514 987347523
3 84696 92838 460485682
1 19679 96489
3 65 99983 3780584
1 33848 73580
3 86609 88593 419495292
1 28447 48917
1 32023 36716
3 68 99984 727134766
1 1499 4180
3 77240 78442 378454942
3 49448 99823 198826336
3 55501 86191 721547023
3 83 99915 373475764
1 10045 13701
1 39368 40682
1 49241 94700
1 4511 43035
3 15 99914 644898371
3 53343 56253 204766218
3 24338 53194 83514569
3 53913 63868 516106638
1 79539 92082
3 35261 44294 601052635
3 47296 60201 492416483
1 5342 96425
2 22013 80569609
3 82 99915 698261818
1 12232 56961
3 2 99965 745571792
1 34645 68818
3 20307 82934 21701567
3 43313 91529 594953464
3 16606 79275 909252825
3 31 99970 910190661
3 95 99918 892152184
3 69 99925 202376715
3 76 99902 961832467
3 24869 25372 603403830
3 71 99983 854318781
3 68594 91429 372032480
3 60 99927 111403998
3 3097 48139 386941865
3 20048 44885 20463907
3 4 99961 204084808
3 48188 75033 359239348
3 31 99904 673200482
2 20625 634330537
1 24482 56261
3 13873 58266 214166805
3 92 99901 820933012
1 85641 89694
3 56853 79041 552440157
1 87206 91350
3 23665 73165 993357651
1 78990 92346
3 88516 99079 678547725
3 33 99964 737274835
1 59494 92631
3 99 99926 644724465
3 31 99940 195985947
1 11837 98202
1 35603 48055
1 1029 74683
2 79952 30745516
3 6389 59075 107627951
1 24677 63379
1 18518 34349
3 46 99952 485671566
3 49593 59967 822149443
3 7 99967 328640369
3 47799 59247 372563991
1 22682 54739
2 9550 734514399
1 23261 43674
3 82 99966 701111139
3 42159 84123 752592375
1 62092 89406
3 17501 36118 508488734
1 9927 27467
3 19254 74786 216304822
3 74 99965 302123975
2 7694 241398424
3 72091 98512 39156976
3 18 99962 206074220
3 20 99979 239051714
3 41 99973 442399268
3 23 99940 888877441
1 34036 75623
2 35740 6522400
1 61459 62120
3 19558 27671 12063378
3 95 99976 298488931
1 76241 90102
1 4800 21811
3 20194 66834 516313647
3 21 99988 975985062
3 96 99969 185647979
1 2989 74658
3 14 99985 568487818
1 4611 16342
3 9194 61888 976181650
1 30061 53827
3 100 99981 737317698
1 36759 69188
3 50 99995 616111260
2 66277 883306848
3 66621 72235 934270433
2 20361 71082032
3 97 99960 519273874
3 28136 85804 777794158
3 240 36490 470474675
1 33572 73081
1 31739 93025
3 43 99930 510361953
3 10 99949 710175934
3 34555 87086 809777073
3 6 99920 282114581
3 26843 96324 270628117
3 21 99955 443379405
3 38 99917 87278267
3 81 100000 615058953
1 1941 83949
3 30456 88083 41708861
1 54387 98100
1 62307 92347
3 69 99986 127055656
3 26 99900 277203780
3 15907 25190 366877439
1 48698 61727
3 17886 43651 132499344
3 48 99917 328812943
3 42281 71042 394738612
1 52804 85139
2 70224 640175455
3 4558 32485 831494348
1 67694 98850
3 65 99975 166232873
1 49689 82407
3 8161 92062 13791069
3 50 99945 752271795
3 25528 72083 445281679
3 23694 93894 267703165
3 24 99937 85632132
3 61 99923 245248901
1 23384 70387
3 22 99976 602369731
1 69509 88049
1 27892 32729
3 29396 92962 575239711
3 2829 34525 105841221
3 96857 98453 839830851
1 7771 60999
3 52 99932 332046910
1 12278 38960
3 27 99926 463650173
3 87 99950 184183820
3 63670 90210 28864960
3 51293 79583 832375626
3 94 99901 396499256
1 74410 77315
3 517 79797 718226228
1 90058 99048
3 12916 74223 400025522
3 32 99961 869852598
1 11249 69651
3 56374 67007 840619303
3 3169 55125 970673305
3 31712 95116 629625329
1 27210 84244
3 98 99956 4952859
3 5319 87486 661701366
3 93 99923 521848798
1 49661 54841
1 16533 68806
3 9887 68888 175425236
3 24 99957 309174418
3 12 99925 573502065
1 30248 94571
2 29109 753285173
3 39 99961 81206415
3 30929 45026 506448670
1 9894 22881
2 11336 71250466
3 92 99905 893978395
2 41123 2041912
3 17 99962 609910934
3 11594 98851 435550342
1 14208 89175
3 85 99920 422898153
3 9 99994 503189957
3 87 99952 510050395
3 37714 92127 816021034
3 83607 91793 243849676
3 71 99962 205820323
3 12253 30015 7600487
3 100 99900 619226317
3 34 99921 230299359
1 40558 71420
3 67 99991 843432110
1 43432 63868
3 40965 84457 194011222
3 70 99953 265218954
3 75 99995 689165250
1 3453 85436
2 86163 83072689
1 77111 90740
3 54722 64446 914707655
3 728 42573 171134651
3 63833 97157 538347460
1 18456 94120
3 97 99932 793309925
3 86 99991 15238426
1 35879 56290
3 27277 85399 833423093
1 48252 67400
3 6551 32616 768474242
1 43925 67904
3 51 99967 31890283
3 42509 64624 687819405
3 11000 58509 86969848
3 84 99993 215346762
3 82 99986 605651904
3 5 99930 16452983
3 68 99953 633605795
3 9795 51864 199132604
3 15303 35589 861607919
2 78917 329815584
3 60828 94636 250868698
3 41418 66476 684164236
1 76768 81216
3 98 99920 755540492
3 5180 49481 937355956
3 44390 54237 446290391
3 22513 37839 989098848
3 84 99951 358652737
3 38185 91722 803256164
1 32403 99230
3 25821 49815 842167774
3 12317 53015 975578540
3 8 99953 79610149
3 9355 78648 754812219
3 5 99919 860063450
1 15923 99894
1 34674 96158
1 20087 54822
1 2594 26781
3 4 99921 30987566
3 39975 62344 789083781
3 41558 75349 450453893
1 57030 78624
3 8563 46573 602233927
1 46752 99202
3 71972 90552 727469340
3 39 99928 480023988
1 39056 46968
3 15761 36733 814860438
3 30 99978 107424977
1 8149 32333
1 49092 81121
1 8572 8606
3 82 99948 605054422
3 23 99996 485443233
3 28691 47171 555756463
3 28 99988 229019341
1 7962 99075
3 23929 87513 356836638
3 91622 99122 836637990
3 4651 32171 872052872
3 34683 50138 64862424
3 30889 92895 223338677
3 18 99988 829610179
3 57 99947 382034993
3 41712 97854 419639263
3 89 99954 43412831
1 9789 54180
3 53 99910 254996313
1 44143 65681
3 24890 29064 550628933
2 76925 188414246
3 81 99962 181549162
3 25158 77443 981947464
3 87 99920 50954743
1 39881 75029
3 43008 65767 574666419
1 19888 99759
1 17809 91892
3 11642 57194 154430190
3 61 99999 369860393
1 512 76340
1 74919 95079
3 20938 59259 580581075
3 68582 82051 784257836
2 89568 247298653
1 64343 69214
2 74505 985272076
3 22 99916 100711543
3 47541 81247 786889906
3 44 99928 739985782
3 7485 48672 710049896
3 21 99995 753937865
1 93 7568
3 15429 71244 932672965
3 73 99945 181552332
3 21603 43587 218704064
3 59514 79036 890809067
3 92 99900 186168820
3 18 99941 149490190
3 58795 61624 55164069
3 84 99958 805566835
3 48 16886 887726440
1 20219 82698
3 27623 68849 981633946
3 13 99918 131151596
3 47474 52292 10049154
3 66 99949 789086055
3 74 99968 382893013
3 18 99949 98156827
3 33564 85719 736538229
3 10215 62453 128427221
3 97 99967 355371510
1 31680 67231
1 51794 71219
3 16072 97008 180292484
3 53 99937 863432220
1 59970 99252
3 22487 51240 221987726
3 23 99959 400191663
3 53 99913 556267032
3 91 99920 809270843
3 62698 86405 810950788
2 86681 145114918
2 29437 297214547
3 49407 98974 355367671
1 54667 73667
1 722 44592
3 588 77987 403724301
3 8 99934 307445650
3 48 99916 8449828
3 14 99969 734333865
2 56738 247104510
3 17 99986 400369790
3 11 99956 810045871
3 41 99994 543805848
3 936 20166 536363946
1 44795 51683
3 2966 47974 492151633
3 76 99910 228385038
3 11 99930 388031744
3 81 99970 357962895
3 38733 55564 776253227
3 96 99916 502335122
3 69991 71254 773638835
3 75 99984 720770395
1 413 66814
3 30 99935 485500595
1 21233 62937
1 7996 10634
3 1946 35475 777600669
1 28888 99834
3 98 99942 849222948
3 2 99956 936616137
1 15911 75078
1 6555 72769
1 48565 55993
3 21862 61248 87143598
1 30089 91289
1 43582 96768
1 41540 60644
3 92 99904 183302993
1 23055 41046
1 26937 47690
3 32254 99697 440966220
1 65967 67878
3 14588 65892 401186175
3 14602 75654 832574861
2 5009 682875431
1 16825 58317
1 48561 97375
1 33544 77406
3 75 99952 427622921
3 15735 64776 714058958
3 6032 12749 667121629
3 27373 78161 422922842
3 71 99957 169922715
3 31 99925 472441904
3 9128 73121 742012376
1 33865 84844
3 19354 67606 761717055
3 83 99982 877066273
1 93611 94080
3 6417 53235 249051089
3 3 99967 465626471
3 9056 66112 879144243
3 46 99930 195675334
3 33 99929 997418496
3 95 99938 553232424
3 51087 91229 550003941
3 99 99977 688846057
3 33858 99033 696741469
1 3982 47360
1 4675 86626
3 13415 80814 896713148
3 99 99975 428342188
3 19851 52054 781420970
3 70593 89387 709560185
3 77 99998 535643195
2 47857 459424615
3 38267 57298 349451199
3 23534 93400 673035330
3 22131 76659 21720105
3 50492 93855 396247314
3 20 99973 323071474
1 50252 71914
3 12713 30792 515292118
1 64547 81853
1 2767 58819
3 52448 93049 314014312
3 1255 15578 909230246
1 69852 90380
1 30199 54014
3 49 99924 888910785
3 6786 77028 863137472
3 66 99932 282831270
1 94940 97871
1 254 37765
1 21826 37387
3 75330 77539 948482121
3 98 99962 212043981
2 72325 855768136
3 25017 84700 172073966
3 5452 10000 436675780
1 50120 58627
3 90 99994 124638412
3 22019 28307 268606064
3 47401 83629 652903050
3 27 99993 32925436
3 82 99956 455943235
3 8328 47332 939749437
3 34 99958 850662560
3 58 99930 230514400
3 52 99975 623185800
3 15860 99736 629156193
3 52 99953 881556692
3 30430 76756 540061283
3 42 99944 461891394
3 85 99995 333804864
3 3 99970 363123115
3 1 99949 750608092
3 52458 82438 383028345
3 99 99970 877710015
3 59331 73525 518366035
3 41006 78764 822054498
1 43954 90352
3 43 99991 234461622
3 86580 94081 392410688
1 56229 59418
3 47 99958 589762064
3 56 99910 380154921
3 36 99953 549977117
3 17524 24100 699023391
3 66488 73037 295455563
3 16555 53313 670295841
2 55777 805839501
3 94 99933 567767212
3 43 99948 426314396
1 2854 20708
3 28663 38536 301964498
2 396 114209809
1 36304 66788
1 8962 21252
3 46009 53617 10541481
3 54526 64400 171310640
2 8030 893699578
3 2 99929 372631571
2 22839 23740311
3 17250 95647 501074256
3 4706 6167 790485845
1 25932 59760
3 27 99994 165982353
3 15 99922 597409659
3 47470 52017 251804389
3 14076 62913 992875453
3 6520 11927 81176957
3 5692 94993 267693664
3 76 99944 957993795
3 97818 99624 411202959
1 21811 55556
3 72 99972 990171067
3 21496 97872 430150602
3 58920 77870 546029537
3 14 99945 465423302
3 39714 81034 277358762
3 28578 49067 694952787
2 14601 449754530
3 33086 58259 641809796
3 92 99933 352686174
3 18081 21589 288392419
3 21103 69145 291083036
3 74 99971 707327191
3 79 99954 271191324
1 2645 43960
3 11 99939 568386953
1 82743 85971
1 3529 73536
1 86197 93722
3 13 99987 603023440
1 46689 61528
3 41 99971 544847676
3 42376 87102 200247404
1 55375 65772
3 5260 21327 715287054
3 89 99915 193385025
3 89168 95012 65539752
3 97 99915 633476958
3 10640 71525 657552670
3 19630 38388 378400516
2 65868 583491255
3 36 99973 59934212
3 7143 42618 433703228
3 54 99989 739560226
3 11738 29818 362095049
1 22093 63672
3 96 99983 537053785
3 23308 49413 168710128
3 36 99965 927976364
3 20486 34943 515856336
1 12849 78945
3 44936 54768 216362711
2 27413 224364873
3 32277 80894 550018610
3 80 99922 845590868
1 3951 46121
3 32884 73044 422206849
3 71 99979 756914680
3 58 99902 973197996
3 15 99903 897943872
3 40921 79217 921082095
2 39805 735531296
3 33670 72318 107278019
3 42 99944 501762733
3 91 99991 237046067
1 17113 67177
1 5457 19208
3 62 99925 811315240
3 34 99996 634346868
1 21844 96282
1 29364 38242
3 69936 71908 28415062
3 12931 90547 249928809
3 47 99996 924119438
1 11089 29260
1 30272 57618
2 61143 559589934
3 35256 85276 801567961
3 19 99967 449813506
3 84 99960 222417997
3 15110 79917 467202038
3 76 99976 395176391
2 23258 617977552
1 73167 93129
3 97 99945 113839080
3 2975 25231 127393634
3 67248 99022 857199223
3 31 99916 360245469
3 84026 94730 3712690
1 51561 84451
3 22110 82679 291152406
3 21 99931 404821239
3 56348 76092 65160419
3 20 99901 330789037
3 7051 56705 318886604
1 41960 73678
3 14 100000 570188915
3 24809 45231 915249217
3 45617 48960 311988040
1 80729 89156
2 96010 461423333
3 88678 92823 58776460
3 34 99911 993066935
3 53647 79121 990545598
3 61240 82937 628181671
3 3 99910 735657350
3 6619 85254 139059260
3 51006 98360 872197070
3 47726 93649 54453482
1 37478 81271
1 10877 78162
3 50 99998 843576113
3 34 99913 426126241
1 40121 82743
3 22871 37544 461469891
3 91 99928 386488585
3 81 99952 371469421
1 56141 57179
3 12 99952 911458350
3 92517 94533 752592342
3 100 99977 93842201
3 72 99908 328910800
1 26736 39190
1 9721 70067
2 1380 913943705
1 38343 70306
3 20 99970 299481826
3 1 99996 937327258
1 12657 68479
3 69 99918 363578344
3 87178 89458 328964703
1 70844 74113
3 39356 62755 292626765
1 14573 39248
3 40 99911 539801028
3 8668 30774 20365816
3 33 99959 18589275
3 31 99940 905738835
3 14 99913 206736643
1 5652 47427
3 41740 59669 83353233
3 78966 87476 113992448
1 8298 95038
1 19319 72929
3 8142 71944 965240986
3 10225 68813 473551480
1 29430 52249
1 47523 54979
1 57112 65895
3 4302 62403 948002208
3 18 99915 779019251
1 11843 50735
3 7 99974 894884342
1 65431 78693
3 4906 91402 676287228
3 75907 89180 774558270
3 72 99997 39486192
3 27277 59264 984203547
3 91 99951 818932884
3 5875 6218 768998852
3 11 99978 976554763
3 13700 38098 567755268
1 22663 47958
1 42711 74735
2 11269 99377540
3 24 99940 128152109
3 40 99995 180346461
1 41965 93619
3 44 99926 119039962
3 43 99935 683841732
3 83 99921 655119272
3 41984 76382 855988331
3 47 99980 11458575
3 22 99924 84853100
3 26223 93495 647071471
3 53 99933 333412393
3 31687 88152 314819646
2 71331 228106129
1 38434 66315
3 10235 20669 195534065
3 57366 62271 193227795
3 33603 45802 763370691
1 35482 52804
3 64 99926 857067334
3 20 99960 155511937
1 66081 98214
1 56409 73079
1 44781 93790
3 4386 18790 342403516
3 62225 82347 912705118
1 12574 90910
3 98 99930 476028296
3 15 99999 599969377
3 38 99970 917143471
3 24870 89487 73302051
3 73531 74083 171428718
2 68810 757052498
1 2689 96757
3 51 99909 705899835
3 11021 89495 774799648
1 61668 80672
3 55289 98808 926760885
3 57 99932 343332471
3 44 99995 292534608
3 20945 36961 556582813
3 100 99941 344600396
3 53562 67474 595297351
3 21945 47930 320951575
1 49956 65387
2 39541 509886969
3 43619 98891 558117154
2 83763 194961618
1 23106 72802
2 16669 58891764
1 39539 71758
1 59021 85604
3 56791 73974 252102224
3 3 99938 738925098
3 18163 69684 587411853
3 21293 80513 590009774
1 43189 43702
3 7 99982 265354512
3 4525 73840 346188982
3 82 99939 790822352
1 19274 49615
3 46 99934 876414456
1 3865 5795
3 89691 99839 584230431
3 6884 72343 864920325
1 2159 98109
3 9 99947 693904199
3 27755 51749 581864961
3 33064 61527 562711195
3 24920 33152 914288163
1 41656 88919
3 72466 78018 645922675
3 43173 83377 698030489
3 59 99914 24566540
1 22042 92388
3 80 99997 189074595
1 8359 18609
1 9646 36134
2 25189 428709467
3 6197 78995 280741099
3 2793 90581 638434269
3 80 99974 824361417
3 27921 83128 67986367
3 11 99941 467957251
3 79 99983 182155091
3 71 99995 652283617
3 41 99999 632913311
1 399 1567
3 11479 75055 702221471
3 24051 31192 990130533
3 65 99911 705707451
3 25 99990 424726160
3 49350 97547 694241996
3 16 99977 676226375
3 32 99964 334739635
3 1 99939 510769105
1 13964 57937
3 49 99901 880738672
3 11052 56654 88578658
3 35298 74500 993816510
3 4044 37857 198079005
3 50 99901 821203171
3 35425 70830 423903731
3 6 99981 736941268
3 86 99930 701670225
3 33597 89483 234271191
3 8782 73704 260782106
3 4 99902 369707220
3 69174 90716 573900692
3 25171 47694 770620911
3 59 100000 253187488
1 55741 98394
3 21328 71684 22293642
3 6029 56077 740542659
3 65 99911 829812742
1 56734 94095
1 51819 56283
3 7 99965 415572031
3 25540 42619 858508623
3 34 99906 760126697
3 9859 62738 525159706
3 1514 43998 703973950
1 19213 31950
3 80 99980 704230370
3 11439 97547 698463709
3 52 99901 47743144
1 60829 79141
1 42893 44665
3 2 99967 221059204
3 85 99965 43187133
3 16379 57014 146614988
3 5 99976 731547963
3 42 99921 568674791
3 50005 52913 979533276
3 14268 49042 977258372
3 62 99949 178677976
3 58066 59688 372206011
3 95 99915 110672802
3 90608 90840 575576125
3 42 99945 873653944
1 29969 53610
3 29664 61153 145427620
1 175 7800
1 9120 84812
3 43784 58114 133814375
1 4672 17583
1 14665 82851
3 78583 87400 641831622
3 20 99991 261174665
1 5063 41369
1 31271 74304
3 60 99932 524447404
3 4195 27420 96460191
3 89214 93503 152089286
3 4377 82674 435468936
1 61380 74306
2 14862 474241075
1 3821 68094
3 96 99954 242736317
3 72 99974 615277500
3 14 99973 453467081
3 51 99955 313998895
3 25366 76512 964868000
1 94916 99557
3 57 99974 791893137
3 29320 88475 563127200
3 65522 67671 384105669
3 59 99923 951842650
3 5 99994 569048318
3 45609 57238 825743201
3 25853 81042 24234699
1 28041 75254
3 45 99971 682492831
3 75293 86668 692963837
1 37153 54460
3 22 99979 275594061
1 37314 63578
3 44896 52270 249526267
3 98 99957 818791221
3 49 99959 36921294
3 36525 52732 591108384
2 12216 498502555
3 19 99924 538100895
3 77525 77676 239333224
3 37780 77947 610298384
3 75663 83303 954655349
3 45 99943 265071300
3 2819 69679 37251403
1 23176 45137
3 21046 82880 427383820
1 46301 59804
3 78038 99716 569341554
3 69 99988 737621827
3 1 99917 699483436
3 32982 79563 655362740
3 15471 86083 112336662
1 72894 84749
3 92 99968 609318267
3 86 99951 16063084
1 25942 80687
1 55597 80434
3 47458 55086 363028305
3 24 99941 308385451
2 90253 479675030
3 47 99905 893857218
1 32620 93777
3 46218 64933 302385366
3 3550 93689 403505558
3 90 99922 522019914
3 42 99974 781679160
2 13533 720720864
1 20619 64006
3 23427 55740 853103476
3 53501 57041 663877259
3 46215 85222 592893211
1 18515 99129
3 23877 58968 530683094
2 27453 372601356
2 81124 541099179
1 62250 80594
1 21127 23053
1 6814 14304
3 4 99911 261579615
3 2 99937 88273325
1 48762 55053
3 23203 87943 57673822
3 48871 86849 751150731
3 85 99972 360246250
3 59459 84974 119776605
3 5600 92245 486400552
3 4734 87503 971441170
3 51 99992 494942650
3 47 99905 641572483
3 3 99993 59592701
3 23721 69300 684028612
3 21 99987 549490974
1 52142 78705
1 86196 87808
1 24397 55060
3 13117 87196 162670412
3 34 99996 27566734
3 85 99943 926075164
1 23014 48833
3 84 99908 70717759
3 35265 83048 458020396
1 34190 71563
1 30457 92593
1 17832 71553
1 24540 78097
3 77241 98807 381523329
3 47535 51659 507590691
3 62631 99495 807876377
3 91 99914 184166290
3 56 99948 86309521
1 47987 63839
3 79 99918 609350704
3 25146 70850 328929588
3 33829 86796 475789647
3 69 99944 282177719
1 55460 88827
3 84 99992 61560574
3 22055 67199 296754216
1 42341 66174
2 81211 615921691
1 35670 49603
1 426 71943
3 16955 20467 808831961
1 75186 89887
3 84 99930 14381778
3 60 99976 893026122
3 83 99978 46615003
3 5 99935 768478679
3 9333 65277 244442609
3 35192 95591 324863863
1 3826 22976
3 73 99994 909896806
1 59456 60078
3 16573 92000 550419994
3 56380 96927 512324416
3 39827 71163 764537295
3 55471 63605 141496645
1 60450 70240
3 59 99998 194740345
3 32949 75689 495126851
3 40296 46873 469959339
3 90 99947 145163014
3 15 99922 421650574
3 19691 65056 130502885
3 88 99916 685348824
3 68596 76083 532665917
1 9512 54935
3 56 99994 368659294
3 2 99947 284458093
3 44 99944 164419859
1 45660 57897
3 28000 47317 981888942
3 3481 85479 181124166
3 96 99956 283295276
3 40196 83292 713932822
3 66 99975 501450800
3 65 99984 820936921
1 62132 72289
3 46361 87138 868453177
1 1478 92899
1 45007 95051
3 75 99909 141182822
1 32971 34742
1 21005 29180
3 47 99955 749292442
1 29509 46011
3 71482 87606 624904730
3 64377 93041 707842950
1 1646 70821
1 5570 67951
3 34 99909 156118743
3 2 99955 584837767
3 18805 68147 346308410
3 43 99979 780641398
1 64591 98979
3 3986 39341 43869834
3 29 99973 963844891
3 11768 90175 430006705
1 4085 15899
3 70 99914 283678665
2 99722 266857438
3 35 99914 108684251
2 60518 225374019
3 18273 57820 885364402
2 29730 290560492
3 46 99995 13769557
1 81050 85976
1 38472 97054
3 4128 76964 916529231
3 96 99975 742891879
3 93 99916 216664231
3 4 99981 143755691
3 62 99911 358325534
3 91 99902 844273433
3 52843 79173 23208312
3 31697 61520 978388757
3 15510 89956 923073230
1 56069 93384
3 14 99998 869934010
1 41093 88385
3 53476 88779 201754548
1 6041 24546
3 18 99992 980970939
3 35 99974 387087680
2 93626 943126801
3 31 99983 861659524
3 49297 69751 665919818
3 78 99981 819317754
3 85 99961 497809529
3 31990 48924 315337619
3 63 99916 709383398
1 47730 83114
3 8 99929 728721515
3 29346 84946 294973732
3 27918 58303 534187078
1 26296 78515
1 16649 90194
3 60 99910 310757843
3 40850 79222 381139921
3 5628 15309 763332386
3 46 99922 658824875
3 16108 91059 171959303
3 91 99922 755987616
3 10174 75608 569763478
3 52541 64839 771306976
1 44333 71182
3 42473 74478 210987062
1 56897 76382
1 28633 59123
3 31875 55985 230393903
2 90399 340149197
3 67646 97325 167644652
1 18036 43678
3 4330 59387 133744251
1 18214 53808
3 27493 41430 274063816
3 70 99942 665576203
3 47385 49547 697837797
3 68232 94001 243601778
3 54671 80308 101427266
3 18770 67684 744670362
3 57 99959 21242875
3 87 99915 974686416
3 5 99959 452836780
1 14583 63226
3 57 99906 114875776
3 45 99932 913057306
3 60 99994 31290532
2 37889 842438050
3 18533 80617 653069260
1 20963 66860
3 14 99907 891391221
3 46 99953 730244262
1 14994 18809
1 25293 61150
3 91 99918 276223857
3 93 99973 943225132
3 18663 45461 959652265
1 60064 68210
3 83295 88799 848783015
1 65590 81541
3 33 99998 588574892
1 17608 68928
1 50569 97298
1 36482 70355
1 84898 96602
3 371 66832 471710582
1 30046 72724
3 63 99919 547638454
2 22707 841055461
3 9403 45134 985573185
3 81 99942 67467950
1 53995 72138
1 38822 39575
3 18 99928 504047171
1 58952 83912
2 985 171163134
3 46606 92852 632804172
3 64 99922 427982595
3 25 99983 40898463
3 1 99903 378333282
3 18683 75407 820219870
3 27139 33776 796598904
3 3466 17858 983917201
1 26520 37516
3 73 99995 608484320
3 2 99979 322741917
3 67 99960 960111253
3 92517 92639 756544778
3 5575 87100 569572932
3 23 99974 925846129
2 47191 972364865
3 37 99917 418665257
1 10022 15195
3 44 99962 689360610
3 84 99910 686585101
1 20156 84195
3 56 99991 939996869
3 15 99953 990352809
1 70315 94104
1 72502 89941
1 60092 60795
3 56337 88963 763959960
3 8351 8640 981229236
1 6602 41983
1 18188 64544
3 11829 61891 878253036
1 7276 31959
3 83 99996 387781568
3 46 99988 736240682
1 56539 74831
3 2 99989 779986620
3 24 99932 5601560
1 32664 99401
3 57103 76317 915030210
3 61 99935 842380316
3 2 99927 53214955
3 100 99969 649321815
3 30 99900 759278164
3 4425 97669 690097261
3 31 99998 144183072
3 66014 85707 96904745
3 47 99946 862362665
1 25518 82511
1 88164 97358
3 73 99952 571569901
3 86 99993 44928757
2 10254 226005134
3 99 99971 799485221
1 717 32858
2 65332 206041204
3 6 99978 297856761
3 76 99900 388862893
3 18 99975 745556976
2 31948 80840551
3 13 99993 740915829
3 2 99987 894399109
1 11254 24864
3 5569 78781 283643431
3 70 99926 366438151
3 39225 67199 687478639
3 156 17833 995722204
3 100 99908 865407753
3 39411 44924 48022940
3 28331 33721 529425451
2 70685 125264512
1 19300 34652
1 34690 50427
3 50 99910 984304045
3 37 99936 164834624
1 67603 91848
3 59 99949 396992493
3 25 99978 898059931
3 7 99969 757904801
3 97 99905 810177746
1 69394 85583
1 14731 88285
2 46789 791918427
3 92 99952 879422405
3 71 99955 88339957
3 89 99993 223028635
3 63 99925 842329169
3 45628 65760 628619671
3 48 99934 58760281
3 13941 76012 576655634
3 17 99973 625275345
1 11155 39945
3 57731 67016 154253635
3 87 99924 321335209
3 6 99918 124411560
1 61106 76228
3 8835 18431 478440284
1 9964 69027
3 75 99945 546951520
3 34041 65111 671103154
3 84 99996 663388006
3 94 99943 922829780
3 65 99910 692211978
3 86785 97684 121278251
3 25828 73608 443488694
3 18 99920 326188336
3 49868 99582 937993731
1 22773 43021
3 73834 93979 308778479
1 6216 28389
1 23776 49484
3 100 99962 385419658
1 39144 67068
3 84957 90451 155272011
3 97 99919 517092430
3 54203 90686 236981206
3 57756 82729 794155808
3 12535 79353 976974876
3 30345 47493 260980224
2 68411 38682381
2 17362 248678423
3 54596 68214 307691072
3 23100 78235 777693312
1 19121 73285
1 42463 93544
3 71 99996 530169455
3 4361 55258 248524424
3 17741 44072 16741510
3 33 99987 778315043
3 5812 26558 744533645
3 30172 65866 799062826
1 21977 43335
3 28 99900 722512157
1 68165 92541
3 6018 45351 992954580
3 42 99928 352927514
3 79945 81192 316070436
3 36336 94664 820718121
1 5596 98935
2 72970 657048831
3 7015 73872 59395257
3 41558 81833 679188187
3 76338 87054 683775644
3 20944 66948 458159491
3 80 99990 196626004
3 83 99920 499217649
3 27 99913 744156901
1 90630 93946
1 23404 67050
1 47706 90070
3 23 99932 203390060
3 91 99906 705446001
3 12480 29654 191441707
3 4 99995 355594116
1 23992 30530
3 16788 89188 738241573
3 3284 57858 378987652
3 35722 42523 16169368
3 52460 86438 353284723
1 36388 58476
3 85 99909 601183415
1 63196 98184
3 27 99915 614007993
3 64885 76593 841317837
3 48 99953 356333529
3 44087 91973 868694937
3 45 99978 891978422
3 58 99924 474303138
1 24985 31033
3 27 99900 56809723
1 57970 70259
3 47230 54869 648220318
1 1033 99422
3 35929 88647 621130030
3 70 99986 487198340
2 14012 320208011
3 88 99901 394429418
3 63127 98460 286914282
3 75 99914 57730454
3 1 99982 228290329
1 18603 58827
3 55986 70027 192223276
3 47962 51026 537599209
3 42 99913 471041650
1 9073 81865
3 55 99919 724208949
3 6326 88132 85713748
3 64143 81355 487805666
1 30210 75158
3 21935 68339 978610767
3 35657 99331 252673197
1 55217 75018
3 21255 57266 309875007
3 83 99929 990535248
2 74213 890793741
3 8414 24846 761195091
2 47812 579366977
1 20106 27521
3 17413 72687 463299396
1 8880 85709
3 31849 69605 768759485
1 70354 92708
2 44231 368137340
3 80705 84334 290452976
1 51967 99980
1 13483 46236
3 37638 56039 229906479
1 24754 53001
1 21477 58130
3 61 99950 584471319
1 6622 87078
3 18 99985 748231112
1 18698 88088
3 49 99925 323819980
3 48 99928 206063651
1 19637 78553
1 34409 60624
3 40 99950 678677074
1 21649 24118
1 33429 95506
3 87 99993 664914680
3 5930 6377 959997488
3 72 99946 915414539
3 51 99948 549843954
3 6052 81847 530381930
3 90 99992 328010793
1 63753 65000
1 10293 95339
1 33854 34637
3 20339 88150 141797653
1 58216 75440
3 15 99999 981911753
3 7 99964 495958921
3 57 99900 300580265
3 36 99922 513642911
3 87 99936 530502896
3 23247 72734 466437546
3 89 99934 430981894
3 25 99928 80056579
3 14479 94248 928163055
3 21312 30849 550552375
3 95 99971 609722113
3 63945 88923 345915989
3 16 99986 753079771
3 67 99975 48204164
3 36416 98096 192762771
3 2361 66951 912714713
3 704 90760 844850478
1 17290 61523
3 41 99985 231837015
3 88 99957 89717894
3 30 99937 720647417
1 33976 96486
3 77595 79757 226981542
1 13937 52551
3 27651 81436 385883917
1 412 3675
3 80 99965 133934625
1 48734 81706
1 73479 82748
3 1685 33434 19476696
3 25 99962 372775247
1 430 16019
1 3616 53857
2 22155 922330381
3 13909 84036 735003415
3 27464 68870 75362222
3 70 99976 535842051
3 80641 82059 668545255
3 16984 18178 477758842
3 5242 21849 306674243
3 93 99975 337235753
3 78 99965 497479454
3 74117 91387 888896651
3 63915 95837 276263346
1 42717 46248
1 27711 39617
1 18895 68917
3 96 99900 475353112
3 27966 95585 969716849
1 77577 81281
3 10 99999 720602783
3 61 99927 490587211
3 23 99985 294379974
3 62 99956 641618140
3 1152 58995 428092862
1 70978 78006
3 70 99915 198481106
3 98 99954 43790741
3 9657 58124 927550967
3 21366 78168 469771790
3 48 99985 846291597
3 99 99991 489638268
2 87215 281261924
1 36539 59445
3 57 99919 38763368
3 49 99931 624621333
3 96 99936 19566420
3 54493 56474 969165008
3 36856 59751 472194597
3 68 99988 960120957
3 70828 99404 271555156
2 40063 187647559
3 49 99963 731908224
1 32602 71885
1 17101 36395
1 40770 51476
3 31458 75616 671860005
3 38991 74477 634982448
3 62 99952 466820429
3 25920 52826 643621886
3 48 99995 986082750
2 92683 662738971
1 33584 33756
3 5513 22359 364481101
3 27116 28287 702404782
3 26014 72877 654765704
1 37966 69052
3 77 99937 967791363
1 38472 96997
3 49 99970 113725727
3 59 99996 322219175
3 41104 76324 205477981
3 55 37553 893022029
3 35 99930 702434964
1 68528 86335
3 61 99980 244877896
1 13146 33523
2 24040 238310411
3 53488 58675 786727005
3 2560 80231 518728940
3 83946 92486 799115430
3 26478 97383 150544655
1 47617 93901
3 24 99941 4149021
1 51961 84580
3 83 99919 321095148
3 81 99994 572062161
3 86 99907 51604137
3 35 99988 586310496
3 80 99929 578616558
3 48 99947 309948480
1 25394 69436
1 15698 62226
3 56 99922 621597505
3 89 99993 755811215
3 38199 91314 803301475
3 73794 80543 701152080
2 60400 856192949
3 13 99932 824132850
3 69 99971 933000140
1 62992 92467
3 26 99921 155224460
3 9126 84452 97481481
3 46087 81023 193654666
3 46 99926 792379430
3 3954 83866 346054922
3 59837 63826 475593849
1 55297 56971
2 80831 245672953
3 31709 95587 892414934
3 1 99908 796472666
1 16869 21565
3 62 99923 572973669
3 49 99981 418127627
3 49356 72487 782189394
3 40 99934 502288275
3 60 99999 709840656
1 42892 64843
3 59 99924 816695743
3 11288 35105 110393386
3 1159 72767 229302833
3 67 99969 642242054
3 43620 56814 277060163
1 9093 15212
3 32293 91111 810585356
1 10067 32861
3 98 99904 875151385
3 19667 70575 291134035
3 32 99985 193442106
1 49408 85264
3 80 99945 768692405
3 1 99951 406971810
3 39499 79457 174816510
1 12645 38045
3 25902 58000 585830765
3 86 99915 948792392
3 62102 81310 783878092
3 88 99900 45957874
1 39150 63433
3 21202 43008 56707717
3 98 99979 603084039
3 61 99968 649980187
3 15001 55685 595617067
3 85 99908 418055187
3 51 99964 419934376
3 54601 89610 113804860
3 10 99963 315248817
1 23293 31028
3 84 99926 496991636
3 1383 23122 842432400
3 34195 49718 964339163
3 45 99929 683154242
1 38971 95826
3 19 99918 31662501
3 30 99960 215020464
1 49604 60397
1 74037 99959
2 55301 960235585
3 78 99940 18863381
3 16218 71455 655708255
3 10 99977 150715793
3 20 99978 773578728
2 18711 29483370
1 31769 68644
3 20957 43805 323865605
3 62787 80945 101686712
3 12309 14098 436523732
3 23 99960 493103941
3 45379 45449 303034386
3 25174 39769 660208669
1 11650 45263
3 75 99948 663801896
3 26616 72315 23202067
3 40 99957 879953498
3 43 99912 651513062
3 72266 73094 234907575
3 64 99991 22857589
3 34 99941 702360969
3 72336 82963 290543932
3 25 99991 537157547
3 28570 64644 271878541
3 97 99981 165327394
1 11975 67325
1 325 54499
1 1935 88890
2 742 853359435
3 69 99951 439438280
3 72 99955 532642066
3 86 99950 932636950
3 57 99982 804734250
2 55479 725867081
3 48 99935 360779920
3 9 99924 902856349
1 8144 39916
1 18891 93136
3 29110 84892 717015667
3 87548 88398 293435975
3 51395 68865 354155654
3 37690 54525 560887302
3 5923 79622 873820553
3 75138 89449 241409087
1 10682 92409
2 30293 697552901
1 29858 54030
1 11724 40429
1 22635 94256
3 47 99995 671112612
3 4390 58557 863372936
3 35 99989 335867006
3 17 99957 782625209
1 12785 35909
3 86 99975 694446197
1 10039 44047
3 4127 53092 250250657
3 27253 67796 522111651
3 51 99972 237168642
3 13726 79775 951186788
2 42945 915720969
3 87 99997 744488613
3 44 99906 119870573
3 39 99986 699469129
3 50347 69049 581843192
3 52058 96897 769667114
1 26142 72108
3 50 99985 135642695
1 6039 48639
3 32 99991 38806104
3 73162 73896 142251153
2 21722 54019070
3 29415 32392 605895143
3 20 99937 781926823
3 4 99928 874406894
3 14423 58973 185939554
1 57463 71605
3 24 99921 118744191
1 32280 95489
1 76794 92853
3 87 99929 845118660
3 11 99954 653129212
3 99 99998 707330734
3 2660 71870 750024485
3 85 99956 659234822
3 5348 97402 515347455
1 19515 47536
3 42 100000 198056553
3 7969 69677 165177280
1 16004 72497
3 48373 98329 964044469
1 66681 90095
3 30 99911 335555278
3 25665 40650 65463578
3 24 99976 579226041
3 25 99910 926239028
3 53 99986 767599470
3 97 99958 739327788
3 82 99960 286810578
3 24862 44150 1344858
3 43115 71185 75307209
3 24051 80565 506146227
3 30 99978 742432651
3 57604 75003 854549448
2 62339 321460664
3 6327 18781 61650539
3 16150 48584 644052251
2 60687 480090847
1 7838 28343
2 5376 425781104
3 35 99933 332911240
3 41810 75300 800595325
3 47 99965 186672563
3 54 99920 513455323
3 16 99952 598728311
3 65 99904 645687765
1 43872 49271
3 84 99988 784625996
3 48 99975 169411913
3 41054 63762 441639418
1 65138 82134
3 205 78120 79584991
1 31641 64213
3 88 99996 336836744
1 3310 62950
1 26297 64586
3 35 99905 51273987
3 55833 82584 514726697
3 72 99947 742162343
1 7206 38018
3 55 99957 200744514
3 24 99919 751975176
3 78347 90303 602846803
3 34546 55045 851478741
3 7553 16709 228176276
3 15 99970 235321217
3 76 99931 796432525
3 29464 77197 210800841
3 13228 35826 773377626
3 52660 93872 68440896
3 58213 71702 671156289
2 62270 250147826
3 84 99901 867519226
3 13971 91914 783355097
3 77 99950 598676022
1 2257 84781
3 2684 56279 647113303
1 29794 72635
3 17617 34669 206017852
3 95 99931 617005651
3 98 99907 480426306
1 37945 89524
3 21111 57324 86097855
3 97 99983 686322211
3 9186 29148 647026265
3 52 99967 35071372
3 39 99965 15719374
3 95 99973 317258550
3 69 99909 394357675
1 76627 86858
3 35 99926 137813162
3 50 99977 362916370
1 6058 87509
3 67 99972 953659774
3 17 99931 439851416
1 4381 31859
3 15188 93313 649078157
3 55 99984 32845759
3 87 99933 715605311
1 78994 90966
3 74904 85257 128122179
3 67 99908 924131661
1 29492 85404
3 24465 48832 398337713
1 44959 65164
3 29 99995 729779659
3 3663 57860 542181279
3 54 99944 276680889
3 5942 39647 742089438
3 26 99956 360803590
3 90 99970 305498429
3 61 99906 477608133
3 20178 57562 683595093
3 40 99965 380309611
1 9475 77275
1 31466 59002
3 95 99944 996041447
3 11848 44848 469250907
1 15577 48723
3 18255 40771 179171153
2 66788 867495283
3 50391 95034 780689798
3 26 99978 923998101
3 45671 94557 956803814
3 17107 17640 561497666
3 64 99902 804310560
2 24147 581026500
1 44504 84842
3 35656 71212 104677702
3 31861 97430 730412687
1 2499 6082
1 2031 84803
3 61 100000 109348592
1 43561 50544
1 29807 59731
1 16495 30761
1 21747 24110
3 43 99941 852197160
3 44 99915 423670637
3 45 99948 286799650
3 99 99921 154763090
3 6 99911 814924604
3 70 99931 186035387
3 57428 99237 563125556
1 40654 71201
3 49 99998 113431716
3 89 99980 6331999
3 76 99943 533921754
1 27670 89542
2 6584 181800797
3 56514 58432 449831652
3 97672 99555 404266242
3 29299 74884 8288710
2 87916 554884559
3 17516 74262 913798540
1 1715 10766
1 27976 84869
3 20466 73002 614761951
1 14591 25343
3 33 100000 709502437
1 67879 99851
3 84527 98648 486565247
3 85 99930 387282475
2 10738 99057583
3 85158 89150 23101570
1 59784 86359
3 66 99937 474791248
3 42 99993 683239497
3 64 100000 435949673
3 84054 97866 916573901
1 41549 62310
1 37315 59704
3 39 99910 127184482
3 55290 80799 90059654
3 79 99992 250433879
2 56176 843542273
3 13341 78298 912349423
1 11794 32028
3 21 99987 405299505
3 19916 70552 855031088
3 25031 83875 408619289
3 23196 93969 983879522
1 19484 20291
3 75588 96374 68219333
3 33082 71901 827813033
1 68938 79465
3 89 99913 625248242
3 22 99941 862758601
3 51 99947 560449663
3 16 99907 656349487
3 45582 90035 640702619
3 26478 85513 280415338
3 74 99909 594167352
1 38742 58488
3 83 99964 421481853
3 56385 66132 57026023
1 67974 81515
3 31860 78965 99989110
3 26 99954 888656729
3 28588 35182 272912763
2 64775 224781502
3 46474 70705 703362364
1 55119 64684
3 100 99948 523243332
1 2869 95765
3 12393 79483 96993634
3 51130 68177 384828086
3 11625 80267 744063257
1 67430 89222
1 24049 87817
1 44341 76192
3 15942 92756 894485043
3 36 99938 372837251
3 64 99943 433696488
3 25354 52099 148326306
3 80 99913 365603173
3 2016 40280 13483343
1 14725 43905
3 3 99995 595539876
3 39 99937 358963521
1 52240 85382
3 40196 75233 919092286
3 63759 85982 664138418
2 3346 261606194
3 28 99964 781534482
3 49 99982 43134056
3 57362 83186 706136835
3 15 99994 74065955
3 53 99914 468530777
2 10572 822492595
3 70 99993 787631384
1 57038 71446
3 39246 55195 180422926
1 31756 99181
2 98442 816683194
1 49319 76647
3 62649 90206 579907363
3 35768 70084 798886397
1 2863 27201
3 98 99988 999828632
3 39 99993 614366226
3 75 99902 822824734
1 14205 38443
3 3 99935 860553301
3 18 99997 359111769
1 24201 63945
3 92 99977 567141309
3 35 99963 893819867
3 6 99942 455408177
2 89332 647686648
3 5453 93851 621495889
3 6459 84210 709069693
2 43253 814654673
3 33605 69096 399678085
1 42639 67160
3 71 99955 854375726
3 30321 67699 496036535
3 4581 92875 725812324
3 16857 34358 250281323
3 11458 53945 246493832
3 17 99969 442203582
1 2331 73531
1 7905 94256
1 4209 70857
3 6153 63102 37034089
3 24454 72564 795335461
1 1340 21280
3 27937 82374 245534335
3 50 99978 378985552
3 63 99975 393720793
1 19952 67839
3 60266 97809 587958015
3 18 99901 569858584
2 40194 965031031
1 8638 89959
3 64 99997 31029890
3 47 99946 438717584
3 41280 84691 904650738
3 71 99988 345436218
3 66 99950 116212039
3 20325 41181 453510150
3 2643 95343 466235004
3 49437 82724 789851098
3 10566 95808 515221941
3 6224 59172 891080596
3 66726 75537 434104431
3 78 99971 684778460
3 50 99910 551125238
3 26 99967 852281151
3 3893 16262 869159447
1 57368 78326
3 15017 96469 507859906
3 35 99919 81100598
1 20950 43410
3 32643 52466 18510722
3 37164 49538 48213358
2 4434 430524821
3 51949 96567 728605129
1 33371 75434
1 60023 72648
3 73 99917 130246968
3 83 99936 845736355
3 30565 35129 241138799
2 11091 28037988
3 73 99964 165565757
3 97 99969 121873079
3 67672 76679 214244196
3 66 99988 816007735
3 42306 91964 9374910
3 15022 20473 147350448
3 73 99960 132268929
3 54501 97783 192577559
3 4 99984 299484379
3 80762 92094 612699831
3 29822 55518 332463044
1 3244 88537
3 4 99903 714397038
2 61656 820054039
3 13270 62006 25485376
2 76448 839774663
1 17565 95565
1 67539 84072
3 70 99998 807321346
3 54 99982 818855486
3 77774 79848 819580641
3 31 99961 932112792
1 46208 79118
3 24250 82791 164629878
3 161 20207 717349504
3 94359 97117 422208449
1 18743 34484
3 64313 95406 277860171
1 23371 75670
3 43 99914 450852436
3 94 99971 38641733
3 79 99978 128686966
3 72344 94891 573430172
3 25419 29947 544888538
3 19433 53924 629564245
3 72656 87820 820239301
3 58205 83401 314636606
3 5642 38693 708930254
1 66394 80615
3 28 99952 877276173
1 5686 48593
3 28 99985 331786465
3 50 99925 118313670
3 90714 93716 40508786
1 36290 66805
3 38 99910 863627229
1 16667 85540
1 9942 67074
1 45317 60906
3 17722 52791 737030291
1 24930 52525
2 88555 403098123
1 30804 77517
3 52168 63326 625312247
3 59554 85437 864203311
3 64 99937 440862082
3 32950 82059 990153640
1 68614 79967
3 1974 46045 803488029
1 9093 12138
3 4717 23862 551126359
3 11 99939 55812029
1 35951 58572
3 73461 91052 820517433
3 31165 35799 259114354
1 16924 70736
3 3 99986 662737723
3 82 99923 486442926
3 2495 44116 924554796
3 23147 26451 272986961
3 68735 92344 379441880
2 60271 291209800
3 46 99967 260692823
3 29730 46753 789994370
3 59775 77953 890182154
1 13444 69081
3 42777 52573 770141620
3 61566 94302 806046693
3 24732 42287 708461451
2 33559 819934723
1 35007 43452
3 4797 89118 452442353
3 539 38477 9400797
3 15170 80720 609974665
2 16767 655743717
2 95665 49505408
3 358 63245 480120440
3 43524 81433 626191556
3 18 99927 445585314
2 47593 980297694
1 37058 93004
3 40 99986 349590775
3 20 99955 564544216
1 30016 47423
3 56 99961 364027343
3 80683 80878 134459762
3 91 99925 835779427
1 17075 40810
1 50100 65620
3 99 99917 962732934
3 55 99925 754465149
3 82219 89202 854588752
3 21 99905 28692298
1 64797 84718
3 17 99954 62321090
3 54 99972 772685875
1 42298 59984
1 5631 13834
3 61417 89331 503824173
3 4692 30776 758577660
3 26300 64401 993596116
3 19647 51921 393743506
3 9580 78354 649180433
1 63055 78777
3 39376 57442 769309350
3 16 99971 318287715
3 8387 57046 460729377
3 78876 88026 370945441
2 30260 52593281
1 52776 96974
1 12662 97199
1 39654 51755
3 65932 79946 417527422
1 61402 91911
3 39 99961 385050226
3 33093 72735 74297055
3 17926 31402 224298428
3 62 99938 417935149
3 90 99927 212375334
3 51 99932 645365424
3 90 99953 863055369
3 25 99934 472388913
3 64413 80668 592081064
3 91 99986 812228709
3 41 99936 488171336
3 13546 41541 376054179
3 89 99945 927244674
3 58 99907 944701402
3 41851 68778 425098709
1 33556 77883
3 26980 86769 822965899
3 29280 99348 41797433
2 19537 482471523
3 14252 97309 316745756
3 46 99971 547223001
3 53999 94749 515717970
3 30 99939 535215485
3 97682 98228 606898947
1 56743 64490
3 48740 60268 391716195
3 51063 61300 666933910
3 99 99972 222500030
3 83680 88495 321889974
1 2141 87772
3 32 99909 865215353
1 33871 82706
3 48314 82941 259882149
3 72067 86835 171740900
3 271 89668 430679325
3 28766 50930 827535379
3 57 99902 301129868
3 32864 36029 103184906
3 30 99950 507118357
3 25816 68843 992733723
3 94 100000 69249076
3 68 99923 968942927
3 47577 64776 433394576
3 24534 49077 257270242
2 45894 193466928
3 39 99963 804910209
1 40719 91934
3 41 100000 847351481
3 99 99956 174246140
3 53379 69646 455512841
3 9 99963 770827592
3 22967 88699 539871169
3 64241 72588 631601682
3 3748 26550 796055193
3 20852 23935 932240004
3 79808 86066 825544932
3 19700 77302 408183033
3 64432 93016 465974859
3 28 99935 908557649
3 22758 80949 381797817
3 58438 68110 976652164
1 18842 51961
3 54 99902 266856423
3 28 99938 627500484
3 80 99922 403855922
3 52297 84318 768598550
3 41578 80233 636255005
3 49 99919 917645187
1 21281 56566
3 36418 94884 430109961
3 35 99999 273431691
3 11961 39077 666551328
3 6 99976 446611441
3 94 99935 880009969
3 57 99945 276377937
1 56678 90415
1 49485 55533
1 22066 45463
3 31 99941 351194129
3 15211 76252 112550156
3 60 99922 500002058
3 26 99979 426545171
1 20947 23120
3 6033 31043 593676669
3 32815 49299 307312094
3 67 99908 859430992
3 53 99968 631955341
3 25546 31740 732022419
3 9077 84545 250299975
1 71065 90731
3 94 99969 2173491
1 52609 58046
3 31929 75595 106629124
1 31663 89146
3 94 99975 183163651
3 21812 58589 793772718
1 5382 86073
1 17291 99364
3 43759 54414 423706350
3 14562 80856 916376618
2 80848 898635181
3 1254 14717 301890767
3 10 99952 810488997
3 50 99938 374373792
3 563 1705 11531239
1 27013 98289
3 52 99984 219976072
3 82 99918 191218647
3 83 99997 36804714
3 49 99968 637918717
1 19687 96114
3 4132 27622 196151685
3 90 99934 430783830
3 47733 84263 27668901
3 22657 34617 997330005
1 14802 66280
1 9126 49068
3 37 99964 617173647
3 41166 92219 736020509
3 45242 55852 168373672
3 16689 86841 157858013
3 60940 91901 749080148
3 46760 71160 368907099
3 68 99958 483085909
3 93 99966 307998465
3 44 99928 834213924
3 36438 64671 899129448
1 28204 97129
3 22 99969 788694492
1 16935 86058
2 73414 453535119
3 94 99935 749345366
3 17492 91351 760030681
3 62335 87199 657713177
1 68083 93554
1 39159 78836
3 57 99999 600906198
3 41102 94557 106012733
3 63004 71718 533929324
3 52 99986 513496157
1 42982 89604
1 35546 95925
3 54107 86066 537038899
3 17 99990 809299270
3 18590 36884 578903632
3 9687 29501 473181428
1 42374 74689
3 29765 99997 689267672
3 58 99938 866957270
3 76 99943 757035049
3 49258 74487 438076791
3 38909 38927 395968476
3 39 99998 325942508
3 49453 49962 68894455
3 9 99984 817372260
3 12419 70477 826318883
3 94 99997 59265155
3 94 99909 769031144
3 76 99932 74553148
3 76070 87614 152271383
3 386 66746 899779810
1 42660 63134
3 37 99978 157805859
1 17241 78190
3 8 99945 755529935
1 66483 78261
3 18 99944 949181261
3 27221 42010 419835897
1 39430 54696
3 27 99948 323497367
3 21485 92900 654424525
1 1527 21371
3 67588 72303 281517271
3 56717 73546 104977530
1 44797 47808
1 68809 90146
3 22065 87955 579688758
3 54205 90192 763786107
1 5704 70332
3 37163 66244 342542062
3 48 99905 783306815
3 71 99925 559881868
1 23651 93214
3 95 99975 520658620
1 55527 90028
3 5870 31519 788295381
1 2292 13587
3 45488 77193 587594154
3 19489 81118 689458542
1 32043 40964
1 43657 80274
3 12 99992 967938057
1 30868 55515
3 62 99979 29837941
3 37 99995 893864895
3 11744 77902 406034001
1 44988 63069
3 55 99925 4537957
3 70 99921 355041579
3 28520 90074 168849913
3 19897 33575 290469044
2 19630 330284236
1 45231 80900
1 2176 29667
2 57089 847852608
3 78 99991 67689303
3 37 99984 743531896
3 13769 82785 544852572
1 51379 53250
3 80544 99739 183039842
3 76174 82259 313894020
3 70520 87057 197245075
3 6979 30175 512511474
3 12174 90713 647795773
3 28169 69288 618438307
2 82245 472682497
3 8457 77204 714995180
1 87984 93216
2 42320 185945243
1 17380 91727
3 2 99939 547267944
1 34651 84354
1 2483 24678
3 55 99903 102056363
3 31630 48522 244077367
3 63 99975 359303375
3 39 99978 608290116
1 57561 74965
3 21534 80830 372336921
1 17644 78259
1 15929 49556
3 75940 91857 324819397
1 57430 92069
3 58839 59837 77170961
3 32221 66795 448226136
3 41 99904 565167038
1 49593 71509
1 1798 54082
3 85 99987 607411770
1 67442 82636
1 38484 40019
1 62924 65280
3 53 99996 373529979
3 25594 94943 785563007
3 15946 18926 524217876
3 9539 77091 577228480
3 20 99933 564440415
1 18121 97310
1 34879 91994
3 54 99922 425259195
3 5 99993 690327158
3 67105 83224 825495677
1 4952 98577
3 73722 92191 598344737
1 36811 79239
3 91504 91956 555096755
1 18034 29335
3 93 99927 163957541
3 47813 65266 221149148
3 26848 38663 618781515
2 66915 438173353
3 23 99902 101157914
3 10414 57781 965617888
1 10202 88195
2 49421 817018630
3 2132 5692 916430437
3 19176 19754 492518191
3 14 99924 467458023
3 1087 49389 644499102
3 32 99903 761197676
3 9408 53265 609362278
3 41023 73309 556177821
1 63141 99149
1 45124 68017
1 42281 66205
3 9 99955 81741283
3 26986 54283 314471454
3 26330 89502 810951982
3 26664 27834 419446393
3 56777 96955 681182612
3 65366 86741 389535006
3 49708 92776 267627541
3 44 99918 35819337
3 95 99949 472727838
3 2 99904 829251511
3 32467 95038 793624639
3 66 99945 960238583
3 79 99950 617806878
1 5535 9640
3 54 99939 424668916
3 18 99977 81805918
1 60717 78035
1 46973 80653
2 92277 518934783
3 30 99903 135644884
1 74400 94895
3 17985 20139 586801886
2 74228 453391575
3 84 99917 988215093
1 27572 72399
1 15802 39304
1 19090 60471
3 46 99945 853875263
3 77 99985 735058823
1 33694 34682
1 7137 57418
3 23 99924 570680929
3 3 99948 572268161
1 53824 61085
3 38698 95293 214901918
1 33208 72700
1 38019 67222
3 7435 55216 633668443
3 32393 83931 985705232
3 30 99963 16330225
1 49808 55623
3 15029 88955 659113856
1 51293 79741
3 23769 55658 357719509
3 44890 55300 317036246
3 23 99967 549715884
2 70521 907346610
3 12217 89855 46161377
2 66629 626592999
3 473 26044 621887008
3 42548 43158 103034976
3 90 99980 132558952
1 26710 89236
1 49728 98832
3 5 99980 709372862
1 54248 66867
2 37261 369144072
3 38 99963 553936883
3 60 99929 923395193
1 31755 45497
3 7 99999 64411052
3 67 99922 684894720
2 37287 303334425
3 8 99942 273990586
3 73 99975 312659413
3 15106 56328 212703664
3 38748 54949 540319796
3 94 99992 943277158
3 75166 75490 957329398
3 31998 77243 393931574
3 8 99947 101373428
3 19 99904 633019654
3 75714 94104 582121109
3 13 99931 644077917
3 51 99981 949468035
3 88 99980 762056116
3 65 99931 94707615
3 889 52838 209811215
3 96 99920 861973298
3 38713 95639 611255244
1 78896 95681
3 25103 61939 840075106
1 14491 43349
3 96538 96852 913722810
1 59841 92536
3 24996 27950 972936107
1 12400 33557
3 64 99992 850346576
3 93 99954 834920867
1 34881 70572
3 13307 35832 696443493
3 39 99951 739879759
3 100 99964 141081269
3 87 99936 663012779
3 48 99966 346248628
3 80 99953 704816169
3 51 99912 340169294
3 52608 94315 406511065
3 13847 16993 896183278
3 22081 94688 728852702
3 2793 77527 369353521
2 47889 861697369
3 68 99943 398140862
3 81 99918 377796404
3 34 99939 478629947
1 26085 79932
1 4962 90017
3 30761 78730 634433295
1 22649 49989
2 95117 369376621
1 102 90112
3 9503 47031 54018985
3 20564 64422 282285002
3 58758 86966 817536900
1 1816 21446
3 18 99927 2142332
1 15008 25051
3 28059 44009 815645532
3 77 99930 722969330
3 20998 90205 28124282
1 42489 73247
1 31895 95753
3 66 99923 242039565
1 19537 95909
3 51 99916 548404382
3 40082 69374 367854878
1 3914 61460
1 18588 31515
2 25262 622008979
1 92910 96415
3 27123 83558 609981200
3 18 99968 927699466
3 30 99982 191086677
1 75189 98924
3 11202 29213 19702083
3 99 99962 640329858
3 89851 98503 992931285
1 45444 53337
3 1 99983 363539011
3 30398 58420 205416800
1 24623 94182
1 38237 44314
3 14849 45179 749735151
3 62 99946 150140318
3 27100 41935 151434312
3 15674 21288 390795824
2 13385 600915958
3 82 99950 158143692
1 47596 74285
1 24783 72810
3 16642 75812 518767947
3 14 99916 552558001
3 39378 42390 959793499
3 84845 90494 914948834
3 57007 76368 272300909
3 40 100000 499875096
3 13157 44136 946321932
3 48 99950 493115394
3 93 99942 506991171
3 78 99965 408639587
3 44 99900 847138894
3 22405 62174 562444383
3 27437 96639 339130513
3 10 99930 711975445
3 28 44095 316032713
3 27659 93620 897980526
3 77 99903 918977410
3 25226 92144 845428788
1 90943 93802
1 51946 59723
1 40850 69552
3 4042 80002 59770615
1 1932 23150
3 48 99960 42493613
1 15999 23958
3 44348 63909 722605511
3 90 99969 261704423
2 99422 502883740
3 44619 65648 870918355
1 39516 77832
3 28654 55953 686121497
3 77889 99714 525245237
3 42 99946 414209738
1 30232 66911
3 15477 94741 443672221
3 69 99942 118646412
3 26127 34525 609723912
3 1987 44144 693063691
1 28468 70089
3 23 99914 660160864
1 65096 97921
3 6 99955 566665533
1 29827 95773
1 13993 60292
3 13 99941 1138535
3 85183 91986 790334196
3 58170 98005 543643620
3 4575 34741 473840644
3 95 99964 336214309
3 84147 95883 324516490
2 23779 302439108
3 43 99979 477806856
3 33960 62764 181156615
1 66852 89953
3 23 100000 654207474
3 37 99930 820219675
3 99 99991 268251697
3 69 99907 258636344
3 65 99901 748488443
3 21202 28181 877980923
3 25066 86338 468763923
3 71 99901 680689700
3 5 99992 72907071
3 92 99996 482507563
3 51 99977 607237179
1 12427 99923
1 85511 93805
1 23406 53527
3 45 99957 104607739
3 13136 14067 604129041
3 21 99936 549552089
3 43257 58620 559738182
2 24165 722652563
3 50 99930 398844151
3 92 99918 40746602
3 94 99931 543576764
1 23708 60267
1 78265 99246
1 39938 45391
3 22716 85667 146600222
1 30698 64148
3 90 99921 32863312
1 20816 44706
1 30567 99801
1 17741 20793
3 2666 69483 471964984
3 3107 39892 512003513
3 8682 87377 219983573
3 2943 73602 730493513
1 33076 48378
1 14552 84742
2 81083 122029556
3 5901 47249 729681201
3 77214 80361 572540189
1 29611 49311
3 509 63533 944247981
1 29021 59346
3 49295 54809 114338452
1 69419 77026
3 83199 95069 977540185
3 47 99929 883958092
1 35023 70919
3 52851 67749 210711531
3 4997 99419 956341049
3 23774 70762 421484977
3 21 99903 971002296
3 69 99957 133825212
2 90755 664494909
1 6108 92590
1 25815 98181
3 37831 49778 64150808
3 37811 54936 799491400
3 85 99909 552062844
3 41 99906 153855332
3 15137 99083 295657658
3 25 99985 557940619
3 13 99910 721432108
1 49286 61590
3 73 99928 175875003
3 49699 80824 577342586
3 40130 75639 563682226
3 91 99966 231323783
3 7750 65384 449115758
3 13212 72759 882974643
3 27 99991 407180877
3 76 99941 900357214
3 48 99962 153565652
3 37243 49400 226989825
3 57164 74707 708601384
1 37875 88546
3 92117 99811 919173158
3 69776 85207 139851352
2 15621 68258230
1 144 64740
3 71 99930 399991800
1 42616 92854
3 4297 11906 234104398
3 39 99993 579785487
3 72 99911 516848963
3 6 99952 230526995
3 50504 58572 500447666
2 69412 616532293
3 14 99933 601759876
3 22 99981 210285528
3 57261 89013 803090184
2 43007 5230107
2 1877 822635079
1 6733 86642
1 53616 59634
3 65 99984 54338259
3 12 99917 897037778
1 27627 39142
3 1724 92387 646466892
3 61 99915 498189813
1 36492 86798
1 6515 81309
2 8524 234497665
3 49140 53981 801564190
3 57 99912 344437854
1 79119 86074
3 44905 84289 540258930
3 19 99924 533897263
1 33423 83499
1 66917 71690
3 25132 81564 329595223
3 13648 88550 838399908
3 40107 60105 53811318
1 5852 34947
3 1113 6854 214580764
3 65973 74633 728979885
3 33626 88387 509787513
3 40 99970 326906001
3 82822 89309 53603764
3 31502 49182 661626407
3 42 99977 324187561
2 86791 504450486
3 21851 59155 884720913
3 58 99959 139873985
3 75 99959 376052668
3 48080 83017 853522007
3 55305 58848 977493428
3 65 99925 542200687
3 2687 10067 597238811
1 8510 35023
3 48 99947 738964136
3 880 62443 599369125
3 65 99951 419576318
3 23653 95557 687308850
3 56 99954 754079541
1 352 9210
3 8 99984 961873270
3 87 99945 647065272
3 28926 56108 678302603
3 12129 45636 106046185
3 33 99995 991118148
3 67 99978 274909260
3 19 99902 228547334
3 43032 81055 746602376
1 3549 71429
2 55519 754805842
3 83 99922 632105411
3 62395 83316 925699965
3 42497 48423 193032747
3 37 99997 364634068
3 5524 60554 721335864
2 58960 791536183
1 28372 61476
1 21303 41134
1 54083 76801
3 54782 89375 22441307
3 56895 73930 93090066
3 26115 52780 53861615
3 91 99991 40934840
1 81605 94642
3 44860 82128 627236673
1 36998 88898
3 34228 50114 952528138
1 38188 99235
3 83 99938 887614387
3 61964 81422 29433023
3 2 99963 857115166
3 29 99928 903318809
3 61690 84783 405067390
3 79 99968 407522503
3 22408 28280 380074230
3 30853 67589 51419090
3 28 99925 935818666
1 6069 59678
3 72351 90882 209933002
3 61149 73528 801386351
1 27525 52818
3 25129 95804 463465401
3 30 99908 759591005
3 7833 79340 175028957
2 4175 833117077
3 18993 27831 236331617
3 40239 42587 343455217
1 1107 21280
3 16445 19878 448199871
3 52 99970 376029950
3 22145 71266 653624626
1 52782 91732
3 38714 97236 251447121
2 94892 1466637
3 51378 65353 758068050
3 100 99945 151300215
3 46952 93445 929065898
3 62 99993 667015316
3 27 99935 457436725
3 58 99919 727761049
1 7172 23698
3 88 99966 141039707
3 56 99974 771544559
3 7097 76031 694425369
2 88490 602181148
3 32045 84312 163712829
1 5096 15138
1 3274 55088
3 12 99997 181081746
1 40791 93690
1 70642 95924
3 10943 92432 9963654
3 44 99930 389106887
3 37827 73355 197444748
3 40 99941 46767649
3 75421 93686 355840737
1 68477 95716
2 90979 883665042
3 84 99954 672851288
3 68 100000 393166816
1 58593 59002
3 1554 72876 184180174
3 46667 47634 872542842
2 52839 965927784
3 78 99988 436152383
3 9574 29762 432719037
1 73221 88244
3 2945 94200 338412781
3 32 99974 608767729
3 83 99937 653700061
1 36913 66153
1 18915 70137
3 50 99945 862530728
3 12 99922 284328597
3 1 99995 384132733
2 91398 512932333
3 17 99975 244607151
3 35524 39335 745919984
3 43888 81632 759327581
1 16427 66803
3 17504 63467 888961135
3 26991 84143 786293104
1 39115 96892
3 5037 57868 633374552
2 5834 143550774
3 1686 28087 207782807
1 71760 72844
1 51290 65460
1 10566 69269
3 41 99902 324934766
3 15190 82787 322019508
1 21262 29464
3 56552 89641 283426792
3 17278 40655 994943151
3 33 99904 352241008
3 93 99988 723378938
3 8 99959 68263378
3 90 99964 430867038
3 50894 83376 537860778
3 57 99955 950559493
3 79 99903 687328017
3 37062 39131 425529088
1 2699 17254
3 2347 75244 408338183
3 13106 93195 355641056
3 48 99923 773141393
1 11339 16925
3 16 99922 867755311
3 26 99957 164151658
3 1418 46851 170790372
3 38 99923 928159071
1 56234 94898
1 11581 69234
3 93 99943 916995026
3 77 99959 764950293
3 58 99933 243023321
1 13836 76661
3 78831 93661 207352876
3 43190 79994 719836331
3 13492 99619 619418024
3 82 99993 338399043
1 10396 41914
3 5209 82456 563943173
1 27024 85542
3 14378 22646 910068199
3 48 99954 525376299
3 18922 95334 918378579
3 3928 51378 738600880
3 36 99926 86950744
2 65493 746362879
3 31 99936 766038203
3 63623 97178 685385548
3 20 99928 903031733
3 23310 25161 32906536
3 92 99939 720888724
3 49 99933 149605921
3 1 99918 868212555
3 20 99949 818557753
3 77 99951 325374337
3 20976 47883 143010684
3 38636 83777 378314442
3 5653 44929 927908303
3 81 99947 376095766
2 34508 751369302
3 5813 24078 499902091
1 31111 90759
3 16232 74919 599633677
3 34 99946 438895309
2 4002 435724733
3 97 99919 99533132
3 76246 84061 321872953
3 39743 90100 982647182
3 44 99988 715013960
3 74 99941 889522930
3 87 99976 647969382
3 47 99965 607975047
3 15774 42515 356828139
2 239 363231765
3 61122 75372 987753575
3 55961 71508 895477486
1 16007 99736
3 41 99959 431976185
1 71675 75040
2 72242 819268490
1 62310 76440
2 52575 680086733
3 15 99937 585670391
3 70 99999 617977712
1 29460 79251
1 88489 98760
3 93 99927 183797067
3 44251 93996 865055056
3 10640 59110 465294554
3 84 99905 620739825
3 57 99938 568942599
3 46 99925 991202167
3 99 99986 893982636
3 61 99957 219594789
2 98204 631936075
3 36834 82650 526495589
3 28616 60977 576254498
1 55865 95126
3 50048 52281 184299515
1 3489 51353
1 3961 77017
1 27988 45752
1 11823 44431
3 55 99963 392338667
3 79 99906 268628749
3 86 99947 407316184
3 48472 81898 752268339
3 613 30578 648871766
1 41771 68211
3 97 99998 887612351
3 87 99921 841250734
1 15348 81560
3 59 99993 499179860
3 70 99976 962490399
3 75 99928 328425897
1 26814 32990
3 72 99937 770719100
3 19535 74661 409639200
3 60 99915 831221680
2 7452 171084366
3 59 99915 722741784
3 18985 27281 375418911
3 17762 22869 422334662
3 75 99963 869318770
3 85572 97421 271203867
1 33098 80590
3 61896 97140 831575208
3 25078 60988 787347558
1 54293 59366
3 25 99989 809384862
3 6455 22234 471268689
3 20187 38181 436185735
3 5433 46706 904338828
3 50067 90207 106730404
3 13343 63366 320971432
3 48778 97337 800141138
3 10858 91464 824932933
3 99 99915 225524241
3 19922 92545 911973061
3 23149 46202 373673425
3 54 99927 67393344
3 62050 74096 321824143
3 42 99956 612169655
3 80273 85679 262109472
3 13886 83057 277823373
3 89 99982 94751053
1 31789 86688
3 1970 13055 953780222
1 6409 61824
3 62947 80778 530921218
3 37 99904 728202966
3 44865 88911 38485820
3 85 99910 272497920
1 65738 95243
3 1658 81503 513501660
1 9207 53980
3 61832 64372 553687106
2 40617 945710728
3 66 99900 244007026
1 13776 25191
3 2 99989 933725423
3 3 99919 445687924
3 4 99900 666588993
3 45 99962 416900755
1 78804 90573
3 14582 48753 652817652
3 27 99916 144154103
3 45922 70795 591281631
3 74 99959 926381957
1 25778 27201
3 97 99931 115439311
1 26945 73194
3 59 99968 268292935
3 81976 82728 105516512
2 44753 11128155
3 37 99934 171046199
1 7199 15165
1 22002 39882
3 73030 83407 792130402
3 5581 22214 319439877
3 8982 51020 198090805
3 28464 92168 163092040
3 60430 68890 744634788
1 15474 96546
3 44 99911 347529516
1 54566 99180
3 24492 81444 302783367
3 25 99939 401020591
1 47465 79788
1 41392 94074
3 50261 60556 405469760
1 58120 82575
3 69 99941 337801726
3 64365 95687 161850136
1 30938 48949
3 50730 75396 571211253
1 11610 88308
3 2471 39850 814698639
1 5174 77582
3 85 99989 195889790
3 12551 39955 58978732
3 9819 42567 387241416
1 89665 94033
3 12 99970 304671056
1 51568 72998
3 17742 47621 162250168
1 1553 50764
3 59065 59523 87428650
2 36153 578979878
1 820 71188
3 47750 57848 260176126
2 5307 231062287
3 5671 10291 685024949
3 19296 48271 245994771
1 19038 74732
1 29357 60428
1 5156 95269
3 33755 81829 897445696
3 70 99979 163951265
1 41411 68877
3 45 99978 155246240
3 89600 91278 115215942
3 65539 82399 450817125
3 11208 44159 622897026
3 51 99964 481277178
3 27 99923 228213571
3 24 99937 508713882
3 12072 81539 603662560
3 42 99957 756915631
3 24 99964 660677107
1 61176 83224
3 5 99958 551009843
3 18 99928 930153890
3 51 99903 983284656
3 71 99966 947591883
3 43 99905 608302797
3 8 99982 976359517
2 30250 753205263
1 9566 84227
3 11 99998 658576288
3 40 99993 369214954
3 98 99971 229018370
3 67 99956 636479435
3 58356 59932 335244098
3 79 99912 521940058
3 41050 85488 526564019
3 29050 73439 174641440
3 3 99979 305010003
3 49731 91663 736003122
1 41307 84603
3 75 99982 158414820
3 49746 53235 255609325
2 37810 690455887
2 49343 6643199
3 55315 86702 457375940
1 13491 61612
1 86742 94165
1 47070 61330
3 37789 70502 375981920
3 21166 56359 220935307
3 59 99963 882818113
3 21967 64805 619747824
3 72 99948 108855716
1 84865 86957
3 37 99906 389888828
2 30107 841416836
1 57269 64614
3 97 99961 918728109
3 44681 63877 961247751
1 54832 82209
1 9702 48235
3 20752 21644 715941177
3 85 99996 226309390
3 95 99988 928816323
3 36 99999 245878141
3 28539 57644 337440159
3 28 99997 55228364
3 67 99935 432501018
3 74 99939 971561440
3 3 99903 482595071
3 48079 83086 844270492
3 34 99929 819720101
2 7184 850061287
1 25424 71699
3 682 76945 867956026
3 43 99997 186211666
3 93 99924 347992185
3 4597 31101 413869192
3 60812 93812 901635604
3 94 99980 37303248
3 36 99974 447545946
3 72 99984 1268791
3 52261 76664 487894026
3 90 99968 456221002
1 3230 85197
2 18371 767772575
2 90047 776447818
1 3553 60705
1 49296 54395
3 4 99970 857941595
3 30 99975 872614643
1 27573 90806
1 13223 41176
3 35582 72073 556784858
3 81 99994 151319273
2 28591 600408818
3 25661 32266 730960595
3 66 99966 909420294
1 68875 89843
3 7 99924 315662247
3 11 99987 567671034
3 26 99916 168860987
3 20 99987 520772502
1 10333 93564
3 49 99970 800328965
3 24537 60326 154224301
3 53964 63888 157496264
3 41 99941 891584289
3 15712 31309 145973854
1 29454 98229
1 31739 97840
3 91 99973 41935149
3 48255 63610 214098634
3 16279 71378 152637397
1 38383 66930
3 33 99903 177855190
2 75543 727018675
3 95 99959 94677059
3 45 100000 695657552
1 73493 78964
3 57 99938 378602432
3 4753 67522 857691985
3 38 99920 824603568
3 54 99907 810690242
3 7019 15450 954866898
1 704 41819
1 17949 25142
3 49 99914 797958817
2 87143 935384789
1 30711 74434
3 4758 93276 670560484
3 57974 74453 914796374
3 92 99937 799602730
1 29945 39992
3 58 99904 31017478
3 6 99911 513184113
3 74066 97479 440106446
3 91 99942 580521924
1 13954 89736
3 3 99987 438926038
3 64 99935 212148559
3 4102 88920 795182155
3 50162 77596 268662651
3 82 99940 420089998
2 62687 800739884
1 2224 90356
3 86 99918 856574893
3 27477 71409 561736822
1 69084 85232
1 70197 86506
3 8231 49647 620614438
3 50 99900 809469185
1 42495 83133
3 19 99940 865936122
3 31405 92866 360083754
3 17112 78743 775045257
1 45066 61330
3 8593 49955 752953491
3 6327 84037 456056673
1 49890 63690
3 26 99983 510167797
1 48313 92568
3 49908 77340 177459922
3 99 99913 692212594
1 21650 68937
3 34 99935 978338827
3 18188 70732 568867660
3 61 99916 362088711
1 43141 50368
3 45728 94508 592962833
3 37781 93818 430196864
3 87 99973 534681603
3 47 99921 249227047
3 6436 57435 605297494
3 17076 38557 633152754
3 7018 38272 197507445
3 60 99921 209157749
1 43742 51023
1 30793 47803
3 10934 76183 56601733
1 14895 69192
3 15796 90290 801728162
1 40140 89465
2 19266 163430100
1 8686 11303
3 43 99933 707809889
3 25204 49045 924062212
3 16421 89538 548187960
3 30554 52921 507747693
3 40 99926 388799253
3 61 99986 542459253
2 8465 294001079
3 1661 9087 805194700
3 61 99994 714425073
3 98349 98768 216010386
3 90038 95279 608492193
3 61 99927 179926551
3 53053 70387 780600173
1 37725 73364
1 43502 71786
3 40 99944 574487761
2 106 626311228
1 44972 96850
1 11396 31711
3 7154 37444 898542671
1 38155 47848
3 20116 58986 407620226
2 45900 633744600
1 68749 81810
2 63181 666397040
1 61465 74397
3 36 99905 164854788
3 18 99963 819541705
1 1726 7119
1 33750 37893
3 14238 65703 39934567
3 5532 47064 961918996
3 7047 71274 780727389
3 21059 81233 337181965
1 73783 86005
3 21 99911 193109821
1 2908 8576
3 13869 47400 128590667
3 30360 37131 65344284
3 17 99984 570999229
3 6852 74068 553994073
3 4 99912 327754486
3 24313 84921 647926162
1 43711 59532
3 25759 57069 8279324
3 19756 55614 695177367
1 1638 51077
1 43859 45164
2 40223 588919718
3 35 99967 424776247
3 61 99925 704402656
3 29 99998 316017391
1 28738 82189
3 82 99941 133948952
3 77 99965 523250440
1 18912 97893
3 7189 69661 768917604
3 1 99988 867952701
1 33401 46861
1 20991 43401
3 47057 73050 967825091
3 64671 66692 680069063
1 4334 39130
1 63685 78670
2 81070 744696871
3 1 99909 900863389
3 74502 91659 444457105
3 98 99980 333017801
3 55382 81988 128941245
1 7069 83481
1 941 33095
1 27295 91197
2 30594 374159451
3 4415 85217 304918784
1 66938 94493
3 61004 95846 888083630
1 44324 59975
3 56054 79213 278284953
3 38 99912 762534321
1 22675 72492
3 78 99912 849684608
3 37 99926 575557213
3 30708 96533 27755523
3 9 99996 120294839
3 7854 11107 483047980
3 76867 94328 58102995
3 36869 50567 873306041
3 12 99946 495648100
1 48463 55380
3 2360 70842 497565275
2 34772 195580926
3 19296 85127 403854359
3 13 99914 503071322
3 43 99992 656533556
1 8091 98781
3 578 98501 813943855
1 35594 89818
2 18002 584995353
3 78 99909 253828513
3 94 99960 567953317
3 38681 50136 375738938
3 84 99997 296115660
3 36004 61393 634514320
1 31884 82644
3 13681 68073 301857871
3 49 99983 110681745
3 45698 57295 999678657
1 58804 63772
1 52295 77963
2 35062 953532734
1 22230 81604
1 68498 80987
3 28656 81802 438226657
3 80 99969 991567635
3 30450 78037 933402755
2 54182 861137320
1 16982 79545
1 56053 77050
1 27567 97041
3 83 99918 787305094
3 9 99977 183943226
1 36545 53542
3 51 99987 363593703
1 89512 96779
1 16606 46759
3 21 99982 490758301
1 14535 84771
3 94 99903 888515327
3 7 100000 961465682
3 20 99919 348683662
3 38 99926 926723496
3 34009 74414 171485165
3 21454 28738 581862812
3 66436 90509 766158726
3 47984 53312 174082428
1 345 83435
3 30 99976 568081073
1 4125 78697
3 1125 57916 862305530
3 45742 79047 753278727
3 20049 44208 131076096
3 52 99958 620189829
3 56500 62020 111171863
1 7188 31539
3 84 99917 706507294
3 21698 82546 58902269
1 85384 89650
3 16010 36501 399604067
3 7948 18368 839862363
3 35421 94619 240935210
3 10280 25765 229993843
1 53483 90899
1 20127 85097
3 78 99911 851106243
3 57453 86516 251547120
3 90 99998 640168626
3 67 99909 738874422
3 41 99976 390583328
3 74 99953 523190245
3 55815 77973 515875942
3 26631 81129 424429315
3 35 99956 268099264
3 87 99910 311907374
1 65924 82640
3 66 99946 226358119
1 68298 77590
3 28065 56749 93479748
1 5351 80593
1 53094 95202
3 52014 63648 630456552
3 41 99914 960891921
1 49258 59177
3 74636 99158 482343219
3 18685 72123 506330574
3 11880 15261 124796547
3 37 99909 297777565
1 5202 81004
3 51956 98078 714811838
1 8306 28516
3 34 99928 493169109
2 18588 528973506
1 37914 91111
3 95 99990 822170486
1 42235 97319
3 100 99993 865607271
3 25 99961 610985153
3 35 99917 656190253
1 33526 38362
3 83 99906 448803174
3 21 99937 795425347
1 44772 93651
1 8622 10511
3 95 99902 799439521
3 29 99987 968077299
3 17 99969 766915901
1 15644 42721
1 57864 81721
3 22 99949 437594770
3 39081 58694 454103694
3 64 99908 173187694
1 27973 54922
3 1204 31621 322846337
3 60926 61449 953324126
1 97 34774
3 36946 42016 604752221
3 14270 86477 963429373
3 1 99962 80635301
3 80 99968 22445621
3 54160 68105 956992689
3 9 99904 797135094
3 92 99979 500992416
3 86 99924 622677195
3 29957 51290 319287381
3 22 99989 668572869
3 77 99951 248004619
3 19192 63032 199508399
3 16 99922 687414315
3 46360 90278 93425028
3 90 99933 213708125
1 14581 31784
3 81911 96815 726911889
3 24135 41761 732841191
3 3485 25819 801051935
3 82 99989 774038734
3 43301 74796 582168649
3 20 99994 337918338
3 74776 97334 924901525
3 7075 20941 17044236
3 60 99935 839004201
3 1259 37655 272636597
3 21 99910 754126624
1 64733 80943
3 32934 37977 601653717
1 3452 26364
2 8391 463147890
1 37389 97700
3 30717 36251 977369598
3 43 99945 923484758
1 25298 64924
1 15447 24478
3 14313 41452 716565847
3 74643 78478 900197099
1 53476 74487
3 41 99960 504660473
3 91 99901 524585870
3 58 99945 31411080
3 33801 80843 657009510
1 49515 91507
3 14 99971 972885497
3 27 99980 599880074
1 15474 18776
1 23501 61727
3 25 99995 15251595
3 26 99980 477017192
2 52426 481138779
3 87 99925 306322029
3 84 99927 969506231
3 7491 48946 499754838
3 7483 87310 630192557
3 3 99914 113990328
1 3334 12843
3 89 99987 324719460
3 82363 90574 794438080
3 52499 73539 396749265
2 47278 107796036
3 29997 91512 111477916
1 395 71571
3 2 99996 706623682
3 44 99914 777526437
1 17604 23750
3 26 99987 191279247
1 54823 87298
3 59 99984 852536816
3 68 99957 300157902
1 40829 73809
1 49634 81288
3 40 99978 530827387
3 27303 34729 444758229
3 63 99929 795280150
1 1626 57372
3 82 99977 92623167
1 13164 36967
2 48235 752952841
1 68347 91304
3 45 99906 57015408
3 78 99960 4021116
1 44302 94025
3 64338 91294 538756252
3 88 99958 861964126
3 40653 80951 559191712
3 16546 36093 10820798
2 10835 170058940
3 67 5033 317095412
3 97 99911 398948527
3 81 99927 578874344
3 49 99984 465335744
3 4 99994 961018537
1 32589 94896
3 44 99991 555015101
3 10247 87783 698172433
3 24623 88143 858806155
1 26728 82294
3 48 99958 197593001
1 24948 97836
1 38044 95089
1 30700 65299
1 26274 75580
3 59 99965 552359107
3 10673 44299 872686840
3 22124 97895 177419599
3 59 99978 962564693
3 63 99933 200073507
3 58 99953 83713296
3 25 99925 258637347
3 49231 86054 258474788
3 16649 67983 77747256
3 67 99935 226930022
1 27333 68265
1 11314 94916
1 38953 74163
3 71 99947 802519298
3 51090 63994 725028181
3 19 99987 963076506
1 13778 58742
3 63536 76099 342641221
3 45 99999 529865040
3 9452 36517 339666964
3 48 99922 477097082
3 51596 91937 841511909
2 81679 249046821
3 75768 79514 931728022
2 32192 96758630
1 14898 30269
3 55166 96153 100088222
3 12 99967 699366587
3 15 99975 879448022
3 21165 46753 869403303
3 39 99951 85698448
1 64295 83373
3 73 99972 25868483
1 11647 80110
3 69 99970 971998841
3 15163 27446 841342632
1 91050 98516
3 11467 19093 584899991
3 73 99987 458459707
3 100 99927 187623152
3 4 99905 395892261
3 100 99904 911057276
3 29 99939 966391771
3 25778 91010 627231771
3 44278 76209 71209288
1 24187 33409
3 92 99987 695836598
3 22674 26544 857441204
3 14191 74177 161679343
2 38390 113210361
3 17 99913 176402112
3 16571 87460 251292520
3 41 99975 771000718
3 35 99921 681060749
1 29893 76186
3 80737 82591 574890910
2 48072 676108452
1 35305 85417
3 48896 97760 525011981
3 15279 79641 211498729
3 88 99967 430592549
3 74 99906 629863889
1 46631 92473
3 6131 69075 904467644
3 71 99956 632743407
1 16802 17461
3 12234 23783 539289622
3 17 99958 106943847
1 7765 82718
3 30206 57780 335938340
3 83 99975 382508721
3 67 99926 432211133
3 57014 62950 135488668
1 24409 74361
3 7311 95723 367726758
3 1 99995 429383393
3 76 99966 269160601
3 45318 90497 536906809
3 23 99976 672291170
3 41828 85821 659243943
3 509 48958 54679664
3 53 99906 791511503
3 2591 84477 170129488
1 3186 72414
3 50018 98212 885841981
1 30016 72802
3 13406 74230 620621252
3 50453 77093 589475873
1 8998 86797
3 70 99936 314713773
3 10 99946 32065268
1 27867 56647
3 94000 96603 633811255
1 62610 66158
3 82 99982 675938570
3 59 99990 89894072
3 6781 78353 652734480
3 87 99938 275368563
3 40 99965 241705887
1 35055 70154
2 2393 60335282
3 74 99989 82585915
1 51649 97537
3 27 99928 157325007
3 4123 44475 516516426
1 14095 22458
3 6320 40896 820285752
3 68 99937 37273466
3 74 99980 229507071
3 30644 77238 923994649
3 7 99989 979527876
1 13891 75550
1 34463 67464
1 76890 92767
3 96 99973 63043386
1 58235 92448
1 22454 80784
1 80895 85828
3 8668 22357 266944648
2 45871 373542676
1 32756 35626
1 8449 59102
3 49382 85882 746460691
3 93 99930 280251674
3 5 99941 53841636
1 20870 25025
3 63109 84919 673997111
3 39 99993 20497480
3 51 99950 378219355
1 66332 84713
2 85110 39699377
1 3902 52405
3 46 99939 742372666
1 49331 63182
1 13347 53325
3 13175 76953 341768282
3 3192 20179 254346810
3 55 99961 555117773
1 35603 68318
1 25776 80034
3 74021 96808 734408147
1 67340 83333
1 12079 68850
2 77643 465358251
3 83 99921 783996469
3 81 99923 328916560
3 51 99961 804036327
3 32 99992 193677889
3 33422 52389 3030111
1 5516 76504
1 23121 86395
3 10 99993 831317950
2 47048 122654592
3 82 99984 608328016
2 63542 932562158
3 17827 18472 446057340
2 97966 722624715
3 13210 82487 589217562
3 5448 51817 629282383
3 54915 98675 628310205
1 27957 34368
3 32081 59772 726117159
3 70929 99748 434499783
1 9182 96558
3 48580 90341 871615174
3 48652 82834 882221266
3 78 99937 296184400
3 40 99940 498849274
3 10 99921 600165138
3 96 99971 95464095
1 46839 90732
3 41917 51972 333154899
3 3854 92472 578357272
1 62461 67834
3 46 99921 685381960
1 43310 77496
3 24815 87621 116467040
1 8615 84925
3 32 99972 831091522
1 79486 97405
1 76765 91742
3 59 99925 351435884
3 23 99999 154323237
3 91 99989 486212426
3 41 99999 957260559
1 67747 85281
3 31697 94938 188988648
3 28 99967 95634968
3 18 99906 410462235
1 73862 86312
3 42 99926 760033034
3 65906 93928 965708247
3 66 99913 230509631
3 3966 30176 489901648
1 74353 83057
1 6365 20444
3 96 99952 943276680
1 3926 49523
3 22793 57061 765913781
3 24 99909 186935959
3 69 99977 825419870
3 38456 52594 630346559
3 5 99943 98327120
3 18923 47269 11109595
3 93 99953 143312854
3 2825 91439 181088177
2 98320 951646153
3 59433 64572 785714799
3 94 99952 854769773
3 4 99916 459348318
3 54983 95249 456962265
3 38249 91634 672862114
1 17931 31576
3 93 99958 587336473
3 27567 57786 864472443
3 72 99984 801719147
3 19 99960 855450086
1 1727 38682
2 3093 39083428
3 88 99937 908159965
3 85 99918 256685306
1 29015 47580
2 54559 61598361
2 89602 714681755
3 30100 56131 881053793
3 9672 46596 294345572
3 92 99926 166486420
3 21342 59505 286757644
3 87271 94816 502948394
3 95936 96129 552167776
3 54782 73697 838637493
1 83014 94176
3 28529 40852 323228641
1 28588 39077
3 8299 81084 914392342
1 26671 77341
3 48 99985 163063348
3 13 99981 678209777
1 11041 14205
3 24 99945 950365119
3 43719 65585 790281173
2 18767 647219069
1 45814 80753
3 63 99971 842860885
3 11 99952 935277233
3 15472 27732 984678530
3 36236 54591 272453014
3 90 99996 998416952
3 17 99948 269829985
1 66536 86530
3 33542 87881 388636627
3 82275 83416 263616323
3 53 99987 696916751
1 30824 94355
3 43344 59301 462376610
1 3846 67283
3 74951 75167 437102153
1 50516 61067
3 10755 95984 358758886
3 49 99943 503256984
3 49 99905 409354977
1 44382 78691
1 6769 67908
1 31394 63265
3 8173 53471 804568839
1 27070 61839
3 8782 47555 592714307
3 11 99961 300059968
3 2 99955 17868489
1 5991 66478
3 31052 67884 257873595
3 41533 85418 712939192
3 47 99971 378551869
3 73287 78255 74029655
1 3581 75696
3 12 99960 944872167
3 34 99908 39668205
1 34623 47419
3 19 99990 808703782
1 49893 70663
3 34 99928 104681171
3 82 99966 206732707
3 38666 83876 988910846
3 26596 49962 154127303
3 56 99972 37428907
3 28254 42934 76170339
1 21141 25095
3 59 99921 195669644
1 39766 65292
3 98 99904 649500595
3 75 99916 238709993
3 61106 98027 586311603
3 42 99991 628360759
3 26376 75505 229317316
3 33 99917 741253815
1 9260 61530
1 23187 24726
1 27584 61852
1 61190 71052
3 9 99958 294549878
1 39579 86612
3 35 99936 666067049
3 53528 93849 93899883
3 30 99987 982625807
3 443 8219 104791372
1 66886 77948
3 97 99984 396508244
3 2928 43593 27653334
3 28 99963 612118488
3 50415 63607 325600387
3 56039 97027 49216453
1 3705 72562
3 2914 3940 86184219
3 4 99916 84677036
3 8 99976 434752680
3 4107 60003 863002913
3 30 99968 500991231
3 50 100000 470254592
1 22676 96942
3 87 99912 537679527
3 61 99927 993579176
3 16618 90643 581617084
3 31582 43432 206177930
3 61806 87514 715034892
1 50808 77074
3 18251 97889 514721862
3 96 99920 156622980
3 27172 35634 112495145
3 10921 12047 122923547
3 79 99905 277945121
3 47 99995 772626476
3 15341 35493 873527390
3 6937 64145 496364029
1 22756 29200
3 40359 61584 727296779
3 34802 41719 963230993
1 20100 53474
3 46 99999 668265028
3 9831 63395 162400772
1 74665 91098
3 67151 87670 696242623
3 88 99945 980838090
3 31 99949 631018729
3 33 99968 291484919
3 6881 93640 2153210
3 33370 87639 341680761
3 89928 99580 361318816
3 49 99900 430944401
3 40113 98645 913409107
3 2 99941 476364091
3 30449 82043 563144905
3 4 99911 720315718
1 33089 83466
3 24111 65587 918878997
1 27927 70913
3 37802 65596 838063124
3 53 99915 953241867
1 44493 64954
3 75 99949 916209650
3 97 99954 181621381
3 30352 35209 594727228
3 15153 97231 228602346
3 61297 69484 836172112
3 76 99914 261995971
3 43270 92139 666635084
1 11482 15677
3 19 99906 496275237
1 7521 50224
1 71695 73940
3 76 99997 354867966
3 50 99971 753525393
3 50145 94174 509601413
1 2983 98781
3 79 99968 597619321
3 7891 14225 624222131
3 24 99978 861474350
1 19069 68549
3 41143 52868 707305018
3 86 99983 756469570
3 73 99967 17020530
1 25609 97436
3 71704 77338 407072668
3 42676 54586 807599781
3 91 99919 207035026
2 49892 928043877
3 68934 74515 456784799
3 26132 91153 959889360
3 51 99956 712927049
3 14899 15432 889646246
3 5 99972 196180830
3 37 99932 63649403
2 24390 709376373
3 35 99904 343639070
1 35789 38460
3 36266 45392 353611596
1 39317 67009
1 40789 64262
1 16917 84356
3 58 99984 368623602
3 13 99997 659843996
3 89 99916 638443482
3 18 99935 740409460
1 18280 78169
1 58713 68750
3 69 99913 699737063
3 39263 72013 339464062
3 23013 62550 374834430
3 3301 46931 707478210
3 73 99913 457065067
2 56823 966782011
3 46392 54800 546388137
3 63 99946 902042328
1 6963 43042
3 96 99989 337386104
3 69 99938 613737343
3 53201 73471 165305132
1 63730 73930
3 47769 80653 378143262
3 20006 87145 41773415
1 8467 31441
3 21477 89060 681528456
3 40 99903 649643517
3 22 99911 805715952
3 77 99914 930124413
1 22548 34987
3 9256 46800 319275756
1 16125 19355
3 44030 92995 553662259
3 36 99939 698039821
3 7447 99083 686177069
3 87 99998 370377007
1 5889 46588
3 60 99977 679477236
3 65 99990 738060308
3 23 99973 696895205
3 6593 19817 858152936
1 21642 81771
3 32184 43219 128811496
3 93 99923 462064896
3 47 99955 636931197
1 4439 61311
1 25254 83906
3 8 99995 597223659
3 33999 41102 991461840
3 30 99982 790783596
1 105 95997
3 2 99970 355189004
3 8 99920 613597278
3 68474 99467 346844394
1 29434 95594
3 56596 61771 686519789
3 45764 80776 614071688
3 71 99976 180317892
3 96 99902 959509087
3 41 99964 533724889
3 70 99929 35097907
3 55 99943 485755873
3 16551 42936 138598471
1 71986 74579
2 59187 241430069
3 15276 31188 606425545
1 23338 63511
3 2 99963 667425767
3 31749 66345 527296296
3 51489 63406 668250711
3 41761 83634 998923018
3 55758 95306 717724529
3 56 33600 741000380
3 60970 87377 125938149
3 94596 95123 478407340
3 12 100000 642729680
3 43534 49135 626860997
2 59021 930003024
3 40429 64883 772025506
3 18 99914 206391027
3 10 99940 770707075
3 41 99943 266393424
3 22 99919 752531119
3 11169 37174 804527556
3 59883 94754 923888049
3 25068 97884 972854138
3 72 99971 67550706
1 17312 20096
3 11 99980 996226170
1 26801 52217
3 99 99902 57420261
1 25879 95080
3 58 99987 84942233
1 88173 95245
3 92 99977 981182786
3 70 99978 622850616
3 63 99909 312454248
3 74 99979 282317666
1 4463 6911
3 84008 95615 325777141
3 86 99989 604672634
3 48 99968 130879640
2 22970 491848329
1 84946 96038
3 19 99999 34982054
3 37 99925 50994841
3 4 99982 204116930
3 45155 79441 452374293
1 52576 57662
1 2426 51578
3 26883 89828 732490335
3 48650 91941 299489197
3 60 99994 230287138
1 6954 14323
1 27301 63696
3 1496 13799 462974602
1 12531 91140
3 57904 67551 107198157
1 23929 54975
3 41653 53981 985931189
3 80 99914 702712839
1 3136 7074
3 81811 84382 205633580
3 77 99979 584977827
3 64 99963 284921003
3 77 99955 677737404
3 41 99948 800613887
1 82980 91871
3 16864 28665 791922359
3 16413 84478 818780809
1 54327 95835
3 86 99962 113648494
3 67 99970 750997949
2 4783 95203010
3 50024 64887 532246295
1 71220 80457
3 14 99910 414409269
3 78 99954 491048239
1 6768 55885
3 40410 47525 160004137
3 24456 69882 106262924
3 46001 90387 438718992
3 1127 11080 858053871
3 57677 87892 757071271
3 46109 79400 688627101
1 28751 45011
3 80 99944 870863257
3 89218 92275 923429199
3 3427 65242 587507956
3 99 99990 815435520
3 22183 39058 698069058
3 44610 63023 120880166
3 75 99965 782256400
1 24149 39390
2 54732 563250832
3 36 99999 90956784
3 56955 64568 111799446
3 58 99999 247884458
3 14537 94205 693105152
3 13 99995 323837545
3 73648 91168 694284843
3 74955 89958 718656698
1 36418 60567
3 95 99985 937597013
3 56651 93169 136551839
1 62542 77764
3 15136 56681 240235175
3 67100 78022 330113773
3 49 99985 44037788
2 37336 453634233
1 20560 47987
3 32 99987 210966872
3 55297 88456 472107387
3 30395 58103 941963172
1 24572 99284
3 21 99992 62119310
3 54 99956 142893282
3 40 99945 375804976
3 5 99993 669158912
3 26 99997 475141170
3 59 99951 921782149
1 22314 28793
3 40416 93458 502160059
3 13 99929 308661867
1 7700 41158
3 10 99973 635998603
3 56398 89359 355335007
3 58488 83763 225584787
2 28008 441663490
3 47229 86210 353380864
1 11545 30703
2 94711 273997883
1 33309 44962
3 97 99988 745357620
1 22011 28282
1 24752 37003
3 19 99974 399225220
3 66543 97958 993178376
3 46 99906 207770364
3 21798 47663 963275215
3 58 99913 220045088
3 24 99928 899420030
3 92 99903 559949855
3 4 99979 631950478
3 27 99946 334450841
1 39706 90049
3 8561 88633 759233413
3 79337 84301 222310117
1 39620 81210
1 52039 96440
3 2348 59214 651592356
1 3900 59814
3 27 99957 539896425
2 47189 178911434
3 100 99984 46833781
1 43901 53874
3 43 99905 152258863
3 16659 41495 721552619
3 4928 20298 819671200
3 4 99970 330245777
1 14732 26428
3 23 99924 561458249
3 181 79233 975810649
3 31 99970 831592286
3 9306 88235 817477906
3 33585 58598 548184395
3 19769 85859 348168786
3 92 99932 395391223
3 82 99945 827434810
3 70 99917 717129870
1 18095 79768
3 3787 48770 209031481
3 28 99950 907300756
3 3 99957 405224992
3 59109 95870 287898629
3 30 99938 583560947
1 29537 70269
3 100 99991 930882751
3 45 99944 88414790
3 35634 94035 462073380
1 6516 37564
3 10863 81610 385400397
3 96 99909 110599431
3 14545 83480 214788583
3 35350 77861 324332393
3 25923 96525 193375793
3 1 99997 782859533
3 89 99917 761967912
3 13204 98969 867785409
3 12125 86931 505189612
3 38644 68127 14193445
2 48126 519719386
3 13 99917 368481145
3 66 99949 133165831
1 82207 94246
3 88 99986 396447347
3 62949 70252 986246098
3 1 99977 663755415
3 12627 88812 240647675
3 30 99981 435371438
3 48 99995 852305089
3 15729 78077 777144163
1 41197 79119
3 19009 76353 210795841
1 56995 95943
1 70748 70773
3 8586 30269 164241005
3 42382 93551 362297049
3 15475 21753 707208355
3 22855 73556 683972682
3 21204 48732 590198369
3 23 99926 539562131
1 14170 68510
3 67531 91231 326421948
1 6367 45844
3 63647 98173 492547234
3 7199 98445 796181300
1 17751 33913
2 56157 845926545
3 48071 65710 324332333
1 3727 81748
1 81524 88831
3 7760 23745 42529759
1 16542 24281
3 39857 40914 359225243
1 24677 68475
3 18325 88421 655259569
3 48903 60366 670699993
3 50506 89305 754379087
2 5120 36914638
3 39 99944 370956996
1 90986 92027
1 32945 58537
3 25 99912 161902940
3 9 99963 223279627
3 10858 30903 288067804
3 37883 74447 104487191
3 3820 86160 910347313
1 35127 43950
3 5 99967 866807487
1 83908 92410
3 27975 37474 897585384
3 52 99959 710409310
3 34 99907 441860374
1 5418 44562
3 17 99994 530799516
3 55 99919 242207655
3 67 99987 843431339
3 48181 80019 943059321
1 4618 56788
3 54 99957 647184475
1 46251 77758
3 57 99934 808167633
1 33727 93564
3 59426 96534 909844084
1 6869 23385
3 55852 61076 508275998
3 61823 99546 68867814
3 45127 66823 271661550
3 72691 80349 664715984
3 48 99933 126037155
3 7 99981 577611542
1 81474 81804
3 52759 75470 538485722
1 34499 85703
3 17 99988 869568668
3 45922 69647 530526772
3 91 99921 336129853
3 69 99969 474061349
1 2617 32273
3 19 99929 596773253
3 71200 82152 606204817
1 73388 86945
3 1117 91360 345137223
3 84 99903 151938297
3 58277 61786 856258123
1 30318 32661
3 58 99999 858516303
1 32260 59493
3 32 99932 207965812
3 97447 98446 358970698
3 70 99951 345037288
3 82612 83668 169715861
3 87 99999 942703605
3 11 99967 38719934
3 94 99972 292256533
1 75776 97283
1 58164 98175
1 78042 88491
1 8816 35810
3 5796 48711 437668773
1 20447 37791
3 76 99950 42013518
1 51625 88008
3 84 99947 97519517
3 30 99916 539603842
3 57 99957 889182477
3 67639 82325 279244491
3 23131 42437 308206652
1 97653 99978
3 71 99945 343283815
3 79 99926 285644041
1 47119 69593
3 48784 59303 450194945
3 19833 80444 819637763
1 60614 99559
3 21 99928 213734562
3 25 99923 864466022
3 15240 74163 881568335
3 48794 88643 563864263
3 19 99995 664234947
1 37998 88514
1 7259 77815
3 19 99917 868130137
1 17030 49129
3 94 99976 584178808
3 43656 60282 626482915
3 72 99982 672710300
3 22521 45532 958159168
1 2756 57904
3 23143 66252 967148140
1 63489 93698
3 25 99938 801090948
1 57889 97973
3 41 99986 321060398
3 45056 63433 666128404
3 22 99961 781452144
3 312 54100 279029771
3 18259 46817 237078525
3 65 99943 611762365
1 27451 80568
3 13713 82001 805759822
3 1 99973 228353324
1 804 22941
3 15052 20647 286326085
3 6097 50940 392364262
1 21489 38832
3 25083 82858 899619505
1 79161 81831
2 68507 18305258
1 30721 45243
3 296 81419 447187996
3 46 99959 790265370
1 23329 81992
3 61954 80021 924071113
3 19 99907 736014240
3 7431 43576 878131374
1 3314 54028
3 15405 69236 623170729
3 3048 41649 29899509
3 82 99979 399884049
2 80970 20483422
3 22 99995 255019237
3 93 99922 824150425
1 305 67818
3 8700 76363 146540142
3 43342 96961 814675107
3 37 99919 900202035
3 8110 61125 20510742
3 97 99995 953405282
3 6386 47448 228021484
3 52562 98703 613566848
3 8934 59728 537730396
3 2612 60075 742573579
1 13923 67583
3 90 99915 115475093
3 13 99901 737668384
2 46110 815065173
3 53756 60895 340705076
3 26 99922 71779214
3 54281 79358 514147802
3 40926 65133 478242111
3 28459 39221 569355640
2 21762 687103996
3 35 99945 369599307
3 20969 99628 573759111
3 31 99967 230683596
3 26980 59691 470710802
1 31174 54558
1 1886 30519
1 6351 47356
1 77018 95854
1 12899 71067
3 55 99907 430955906
3 20976 32614 618416239
1 30914 75279
3 35283 83939 354242428
3 91 99939 134731142
3 5514 17368 985137239
1 12210 39031
1 24163 75788
3 19556 72094 714590006
3 31 99977 973067182
3 32179 85958 353489298
3 53875 88730 612916633
3 38 99981 37796345
3 70670 95342 14953593
3 4686 51038 552930177
3 23756 47128 385573480
3 9784 12328 426750863
3 31518 73317 203748614
3 82180 90116 734633169
1 95677 98075
1 3370 81151
3 45 99933 423024457
3 38 99929 996578006
3 53020 53793 222361036
3 83 99959 88406359
2 65460 262520342
3 28990 80590 680419600
3 67 99978 167614656
3 9743 81409 253389721
3 26 99902 121432514
3 3 99976 311024501
1 5557 65455
3 34 99988 559873323
2 6874 813837276
3 40419 65696 434595087
1 10095 20177
1 21346 87982
1 35886 60848
3 45732 87524 699565096
3 52 99988 381396721
1 76596 98991
3 73 99997 109737969
1 15531 17732
3 88 99985 65413757
3 15365 82857 77211984
2 74053 742300797
3 62475 96159 520908868
3 12890 61106 678652785
3 100 99911 500486491
3 21247 38141 806433789
3 42 99971 905946119
3 64 99934 554956053
3 78 99963 13040172
3 5 99980 883082924
3 19458 40658 54194771
3 57 99919 918936332
3 11361 29788 227295130
3 56900 91347 842912868
3 22 99950 65190888
1 62422 63792
2 17570 409036299
3 46374 59473 836315098
3 30 99951 203128102
3 473 43466 621207484
3 73 99934 454926050
3 37997 48021 655548043
1 44266 68863
3 31308 38039 34671881
2 82483 417589647
3 55251 72105 394908153
3 95 99938 480502259
1 9676 76869
3 35044 85014 496758
3 5212 79765 960326044
3 21 99956 249765355
1 51946 73409
3 24343 77359 830588618
3 22502 79009 485515253
3 20892 66610 185705411
2 66641 928936668
3 47 99906 266989649
3 79077 90008 10270254
3 70 99988 827218133
1 19895 46144
3 82 99942 285069552
3 18 99994 275733243
1 33810 34173
3 68 99995 165424883
3 61 99971 196955687
3 12739 80257 430934082
1 78555 82434
3 28878 94747 383778076
1 92978 99338
3 44111 67906 577873906
1 36879 77501
3 22962 84775 732374845
1 54851 57573
3 81 99985 461033909
2 88756 700842487
3 17 99996 399226452
1 33051 67089
1 43666 88860
1 21459 97031
3 19642 96173 954362162
3 17 99996 464274586
3 36 99902 365023380
1 44950 89757
1 22549 31452
1 25641 53010
3 90 99927 510892777
3 23 99978 213340798
3 80374 95772 611338037
2 99412 16516491
3 7355 93220 691541792
3 8288 56493 851231044
3 53 99959 933574064
3 53 99997 464534002
3 292 56617 535342797
3 88 99999 995634382
3 73 99938 288933984
3 100 99972 386823155
3 21 99933 997093606
3 35277 75468 717477461
2 74274 39161280
1 52277 55139
3 623 90854 817946271
3 61019 72408 469848214
3 88 99989 418459290
3 78102 98911 239055527
3 3144 52335 970520717
1 9460 62690
3 37421 88368 596580337
3 3812 27838 495625980
2 12827 370550931
1 10577 90150
3 40 99922 10175051
3 61 99912 576516257
3 26 99923 136141339
3 60519 78280 645477909
3 16 99939 432430970
1 68885 70836
1 59639 77190
3 14846 73957 210735372
3 3 99911 580207894
3 84 99950 716530846
3 30907 92827 326765106
3 17 99944 439605412
1 67939 86412
3 21 99904 402189508
1 83433 91603
3 15120 62371 749258607
3 81 99923 921210698
3 96 99969 909367925
1 71711 94207
3 52 100000 715627527
1 12670 95543
3 54406 98630 462733096
3 5983 59457 996924714
3 42578 63702 505124056
3 22388 71670 572325397
3 3 99994 614424741
1 22573 70998
3 970 31872 232493340
3 68 99902 166036815
3 92 99914 492222715
3 75507 77590 15573874
1 99344 99505
3 23 99944 483120046
3 26 99936 839016148
3 3652 54363 398189868
3 10058 28483 160962876
3 33 99930 182413303
1 1844 10382
1 27144 88786
3 94 99973 829468490
3 60 99984 548414411
3 25519 59264 133248075
3 91 99924 34034166
1 1578 84655
1 20806 87216
3 76 99988 10048758
3 40 99960 285914138
3 6258 28129 77977876
3 907 87799 557390888
1 11653 81873
1 76280 88018
1 6390 80966
3 31381 38961 863425912
3 66 99962 977532695
3 64358 84058 160942507
3 63 99919 332516653
1 61766 80393
3 43282 82759 369695467
3 26 99992 227204597
3 8 99956 485075444
3 2 99999 266361373
3 13041 76510 802041435
3 98 99964 173393791
1 20743 73397
3 25829 46118 15851707
3 50 99934 90861656
3 85 99931 334124865
3 16999 38665 957265493
1 14213 16594
3 44256 81928 570907928
3 76365 98037 154870389
3 70982 79399 424463999
3 3843 48948 369012443
3 84 99916 954136605
3 6 99914 251426604
2 90207 472696814
1 32605 50942
3 23 99947 277903155
3 17351 80236 38947844
3 67 100000 494355747
3 22917 36418 133854053
1 55819 57759
1 40985 61906
3 15821 17612 866029613
1 46864 81276
3 43980 53200 239307518
1 29137 56825
3 21581 40274 375119876
1 33447 95142
1 6878 74981
3 49 99925 712755350
3 93 99955 542864431
3 11 99996 669355320
1 30071 53476
3 27 99995 719470727
1 61207 64734
3 45 99978 675035290
3 35840 80630 970296615
3 7658 12437 656879477
1 16489 59385
1 48474 60078
3 10 99979 205536901
3 9012 65249 486650178
1 50773 77931
3 72615 90619 650426711
3 88 99998 102929908
1 16190 96749
1 15465 99920
3 5594 92713 568668781
3 48260 49562 986799234
3 83 99963 345194018
1 43921 89026
1 9708 30853
3 51254 52303 598015187
1 7734 52894
3 6271 84943 921151783
1 20784 77053
2 54610 692980970
1 28014 62545
2 36595 294803262
3 9 99960 651098058
3 91 99917 620636391
1 37596 78154
3 58 99957 691997676
1 22181 28908
1 27990 94704
3 43397 73671 405226152
1 55803 82720
3 30638 86105 855568439
3 37502 91207 110766174
3 79 99919 972343016
1 20254 49071
3 72 99984 586391319
3 6549 39144 515084134
1 50988 93509
1 38291 88796
3 65 99975 136079067
3 16827 37147 788164462
1 33729 46323
3 73269 80519 900807887
1 1953 23494
3 35712 88340 469348080
3 34083 66186 328256561
3 38 99937 542005069
3 66633 79935 139585034
1 6049 28356
3 47 99986 83340402
3 40 99905 226988803
2 12191 722172323
3 82 99922 355677597
3 72 99910 927184666
3 33757 96732 649761513
3 46 99957 160900156
3 84 99981 543528035
1 44097 52844
3 8 99927 124588645
3 61766 99010 778335010
3 46424 74624 979064182
3 85 99943 902049497
1 11584 28752
1 53912 83063
1 5645 12772
3 54 99992 817766317
2 83794 753033423
3 17 99901 743519925
3 62 99958 715537128
3 28 99917 212359800
3 8409 75116 526849296
1 78761 93674
3 78837 79961 12776745
3 98 99990 994591736
1 82403 93099
3 11367 19417 478489762
3 48590 58945 759408108
3 13296 89558 106273131
3 97 99976 694770293
1 30364 92939
1 35149 51256
1 13917 59681
1 38335 97634
3 75168 93458 487546542
3 6373 50680 22329166
3 9895 54094 241455062
3 12 99959 285509957
3 94 99974 410505360
1 44009 60899
3 68301 80785 570044119
1 71654 83031
3 8767 14469 909588022
1 37501 88569
3 75929 81703 618495013
3 16843 84815 136190502
3 22042 98718 352584180
3 7256 25449 152366286
3 97 99910 896082833
3 6322 8884 277509671
1 48397 79856
1 31305 81876
1 23183 87780
3 10824 30677 975901181
3 60 99972 440045123
3 100 99991 4194633
3 61257 98056 893546757
3 84 99978 397103015
3 78461 91848 985490229
3 90 99913 992942216
1 10721 34455
1 76384 89158
3 44047 58117 947461463
3 47523 68069 496871024
1 4689 91673
3 72 99937 15361309
3 392 97352 30027267
3 51 99995 915824500
3 44839 95122 872715426
1 2877 20767
3 47298 62577 395642534
3 23 99967 727211610
3 92550 98844 319264856
1 2326 5989
3 27812 72412 111229672
3 44793 93770 920212365
3 35367 42854 331133636
1 55673 94826
3 49511 73277 356218816
3 47 99903 277021930
1 33249 45126
3 17259 72571 696946015
3 47949 65664 891223899
3 22 99959 912204482
1 61855 77362
3 7766 21276 424006561
3 9270 40146 541792058
1 24643 46665
3 81538 96051 144113854
3 67128 83319 416308631
3 48 100000 30981792
1 46636 62947
3 38140 39905 190951991
3 26 99971 562443747
3 22 99960 377505580
1 39701 84771
3 30 99926 968218077
3 54419 95006 295501630
3 42608 74956 356272067
1 4499 79451
1 20404 95580
1 59611 69414
3 95 99929 249447180
1 28305 69923
3 70181 91819 83537934
3 27 99975 869852757
3 23698 86890 402001163
3 56 99997 679762365
2 94978 598993641
3 46 99954 196950791
3 5031 8996 868056929
3 7791 93707 31892633
3 88 99983 762942556
2 17748 870647514
3 15 99900 751140586
3 37194 63260 638021481
3 11373 28076 413975008
1 53592 60549
1 75756 97934
1 38196 74908
1 73355 79100
2 92821 918496382
3 18130 55102 109513985
1 38252 49574
3 76 99953 46184863
3 30484 35333 531369187
1 67630 80835
2 55020 661914538
3 37915 73934 496468551
1 49095 56807
3 35 99914 253806148
1 19702 94542
1 35891 40876
1 56760 77597
1 51333 90511
3 47211 94696 823975308
1 8443 68971
3 36 99974 82189570
3 70180 86799 339808049
1 8491 35195
3 57 99959 602087191
3 95 99911 130078539
1 22457 41290
3 97 99933 412265294
3 15 99903 227007163
1 60660 83857
3 31 99962 800902998
3 28 99999 233136390
3 21 99963 808438646
3 13 99993 24402625
1 14295 44228
3 45 99909 945522582
1 32015 55021
3 12375 62117 781671664
3 23013 68595 365109613
3 79 99913 3669569
1 6721 25659
3 341 5562 679989678
3 7 49402 802969547
3 57 99985 264497987
3 47791 56473 826258809
1 8388 41840
1 32740 49146
3 5004 84107 999767695
3 73 99999 226364712
3 50605 70325 683154031
3 33138 74129 400029421
3 90618 91609 345221084
3 88 99964 986008611
3 66305 83132 383838052
1 8948 41792
1 9812 10795
3 12 99900 845502092
3 42 99974 247394890
1 38878 85022
3 17 99903 16488814
3 6503 62512 325609597
3 87 99977 773619148
3 7246 81111 836962288
3 36 99999 406773554
3 3 99938 484663660
1 1886 77939
3 93 99935 792432963
3 38883 77895 631575523
1 60736 63315
3 10223 79674 598968395
1 40163 56516
3 51853 78623 738533979
1 45728 60324
1 64827 88705
3 38 99916 796726319
1 46959 61581
3 55235 96163 655208315
2 22212 616322321
3 74 99947 225774220
3 72590 75829 53045434
3 64 99967 621902867
3 15 99991 157172108
3 81 99943 695313534
3 24091 94357 336370497
1 32929 63689
3 39 99939 835593784
1 28182 99515
1 15156 89143
3 19241 92129 209142675
3 72512 75122 856923512
1 3316 5164
3 53653 99572 57566882
1 58150 78583
3 60832 96725 537262208
3 4209 45368 45576703
3 29 99908 144799442
3 16217 31382 36984996
1 78629 85321
3 26371 80411 852236100
3 91 99974 605414661
3 24342 76777 832221095
1 70679 72984
1 21379 69314
3 8538 24844 615703058
1 8569 80913
3 8 99966 996908518
3 5 99947 974812681
3 68559 92677 774340086
3 56 99901 202004238
1 16191 70256
3 41 99936 599496121
3 62055 62266 601408000
3 76 99934 434356273
1 5522 10607
3 31 99976 941765027
2 53904 257729507
2 94226 306086421
1 33032 87255
2 69989 907003447
3 44758 84903 587919001
3 78 99987 756966767
3 35 99993 653316252
1 9528 36878
3 53476 61482 560871092
3 21328 22156 545618226
1 3410 61312
3 99 99958 788358953
3 85 99917 100336390
3 18058 43288 911370618
1 33853 59211
1 8835 99480
1 49932 67206
3 8724 89079 756166850
3 57 99973 474793462
3 27567 93107 543738040
1 28853 44478
3 69 99971 238329892
1 3314 29791
1 17228 64344
3 91 99951 741070329
3 56187 78918 632407062
3 44494 74605 175762690
3 40459 55470 342831465
3 2537 2927 368149987
3 16681 90979 145890025
3 53 99984 351666611
3 63 99912 941863358
3 46698 98174 297202970
3 48229 59145 340077485
3 7457 43277 815263747
3 37313 50426 298545264
3 43079 89037 587836301
3 69 99933 362433355
3 10607 53115 162766914
1 30717 93034
3 24531 89276 608924333
3 65 99995 955965816
3 63 99941 659393183
1 27941 53716
3 13476 99848 213662488
1 41291 57595
3 37805 63352 561812503
3 8 99918 423118274
3 31677 85710 987830963
3 6495 92630 895622175
1 27479 62460
3 29 99962 808330107
3 22358 74303 602228155
1 18401 52601
3 45570 71024 822108003
3 95 99926 163530039
1 50559 60177
3 21 99981 114665411
3 40 99905 343376294
3 46171 95381 171246632
3 20540 29089 117404396
3 41173 75696 572794617
3 6896 24210 841523725
3 22 99981 423720000
3 10 99956 950561017
3 19151 73901 504663182
3 81 99902 73709064
1 82249 83590
1 5077 36132
1 9774 54337
3 90 99903 765102755
3 2 99975 292536945
1 90132 90559
3 36617 41678 511361080
3 19481 76353 869272488
3 51573 84629 517470077
3 52 99966 922317184
3 42368 54283 976579806
3 93 99910 17127430
3 48 99947 992385296
3 46919 95389 350441920
3 23 99994 208524901
3 30 99938 302256428
3 28 99931 376987032
3 16861 52644 812603449
3 37214 39111 729158372
3 50 99936 186073589
3 25693 64889 784767324
3 64 99994 695662728
3 31847 39875 923081846
3 68 99962 795066722
1 30027 56969
3 69 99968 592277544
1 56502 66864
1 65253 80183
1 13523 36625
3 53 99981 532513649
3 42947 70033 131852673
3 52371 66582 968950297
1 43091 76529
3 680 15462 398080982
3 52080 81184 132804840
3 23811 74555 806486660
3 30666 54551 952175459
3 6 99945 67573777
3 10304 27266 549866310
3 89 99998 212171686
2 76358 817397610
1 16827 80989
1 49316 82472
3 42181 81542 695649517
1 1372 32253
3 68 99981 813857563
3 2078 24966 240483402
3 99 99928 432597090
3 44331 52527 899884069
3 97325 99830 210808098
3 91 99911 225062474
1 10830 19998
3 9 99959 316349951
3 19 99933 926270450
1 16048 59073
2 91014 732919532
1 26773 27393
3 17138 41935 101496065
3 42030 82728 776438673
1 36136 49595
3 66604 98669 818684560
3 68 99956 366463987
1 42753 55075
3 29507 62910 54609158
3 6237 46844 353225545
3 12 99946 704610486
3 34 99980 111641585
3 20950 50870 641261574
1 8542 73087
3 6662 61040 400748492
3 51197 70343 906988264
1 38324 60484
3 22 99997 41437932
1 7071 87786
3 55091 56553 514396436
3 70 99933 316153987
3 21385 66807 145427695
1 1616 67799
3 14740 42358 946581248
3 29149 45388 766848700
1 63613 85973
3 61293 73041 376523772
3 31908 94398 760534092
1 33085 46405
1 16281 68124
1 17588 64367
1 34783 52528
3 82352 83304 954567220
1 38339 61680
3 70 99911 65939464
1 25372 71819
1 37576 82080
3 71 99906 699138077
1 54918 97870
3 98 99903 739801564
3 79 99959 381228334
3 28221 49506 694467760
3 53 99966 563024992
3 13495 71322 915543634
3 57511 65896 920378891
3 1 99953 262367337
3 59 99982 960157477
3 5012 52696 640211253
3 30598 55120 841771932
1 3643 6245
3 6937 40731 709824779
3 54930 72891 508698621
1 61340 88122
3 19740 64454 287513211
1 55426 88345
3 24 99908 890817268
1 7219 47737
3 13984 60034 428367553
3 24747 68805 304247659
3 76 99922 707724828
1 59628 95427
1 53820 99599
3 66 99910 782343102
3 8700 29294 93849279
1 35161 75428
1 69493 70097
3 76893 96163 26450207
3 10 99968 124728708
2 57987 116307183
1 43501 80050
3 1 99963 348453269
1 61929 73671
3 14 99958 184831346
3 48 99987 912811137
3 10132 34792 508042922
1 85348 96500
1 16910 44440
3 52 99956 822014806
1 14882 39026
1 58171 81434
3 38 99991 663210855
3 7723 48440 480583113
1 47688 67701
3 60 99916 673321868
3 18215 53180 279955014
3 67530 68578 612075247
3 66 99930 50831422
3 63233 73479 303466681
3 63 99977 774241
3 68 99925 559172575
3 6155 50481 619304221
3 76 99922 830546855
3 98 99988 871413075
3 84 99913 693661177
2 67399 603083384
3 33532 74178 639681431
3 9 99973 713372949
3 59 99965 935063048
3 58 99963 791025297
3 10070 61951 201287718
3 60 99967 668141801
1 18533 39004
1 7914 23411
2 50765 584905221
3 6 99953 92077366
3 99 99929 299080397
3 43 99962 968287923
2 44339 284551016
3 33 99936 318347126
3 33970 93120 51072861
3 26 99944 683671727
3 1984 98348 149375009
1 41494 49493
1 39526 50499
3 46223 61513 219064874
1 53304 66022
3 90 99931 16808898
1 60638 85505
3 89279 94805 990462316
3 86 99945 960740150
3 10 99961 823130499
3 5697 17128 408596862
3 88780 89510 680612998
3 3 99966 395426921
3 99 99948 885553627
3 6034 23883 499414380
1 63111 85240
1 12809 30487
3 92 99971 67489258
1 5256 40999
3 34 100000 277732036
3 14989 42739 576076138
1 29526 92364
3 4 99982 38316734
3 22 99933 483307139
3 64 99993 976179953
3 50 99918 26823985
3 10058 59209 337686642
3 60121 75732 867576702
1 10088 56584
3 27896 72550 537753916
3 10183 47604 156148355
3 61849 71312 387998877
3 17 99955 774022784
1 42545 56279
1 10787 59209
3 89 99989 786073360
3 50 99947 134222171
3 95 99973 518211349
1 83889 96405
3 10153 71509 192269898
3 91 99904 928529733
3 37044 62121 697534203
3 30604 99887 159367652
3 27 99985 801049537
3 75781 93549 630962016
3 31 99917 499340074
3 16 99983 797936806
3 28195 69155 230462857
1 36049 96517
3 17187 49395 705423455
3 9 99993 388976023
3 68 99973 158812366
3 23 99928 123974274
3 72 99935 10333566
3 38228 70825 434896851
1 17360 17847
3 23010 53459 88756447
1 39311 97300
1 15144 61526
2 62798 623428401
3 35559 82800 318057241
1 18584 70817
3 47244 55687 541258517
1 76566 91753
3 9615 86826 435189169
3 553 65272 95864441
3 30871 44244 373547731
3 64 99963 305357972
3 24 99936 136232925
3 63 99981 270692744
3 91 99969 207170284
3 30376 60075 749153272
3 68175 89469 847733993
3 72 99905 106274611
3 32185 99592 101324117
3 97 99916 155778981
3 77 99946 55676515
1 50676 57387
3 10066 86757 381886200
2 30221 150816893
3 30 99985 981929595
3 39 99944 975394001
3 78005 88529 112996033
3 1689 77199 497781783
1 10022 48116
3 47 99918 883004912
1 77414 94313
2 89148 39309527
3 39 99933 911742146
3 14212 45443 451790389
1 24523 42971
3 25741 49602 219146594
3 93 99911 697694384
3 21049 73689 485124153
3 49111 56574 200156659
3 51967 72022 178114884
2 12945 58846336
1 13582 83720
3 17087 91085 409747477
3 86944 98577 8065123
3 36 99916 894420518
1 59786 97381
2 98274 472781565
3 10 99960 298139607
3 17 99980 859833991
1 37548 64484
3 50 99934 294812198
1 10336 37321
1 31176 63969
1 77403 95143
3 16503 17907 388505660
2 4238 177559369
2 41505 482272065
3 21 99959 522974280
1 17981 70083
3 61619 89755 965191733
3 40770 99751 955543528
3 5 99939 881343100
3 36592 54575 236019135
3 45 99905 426721684
3 94 99982 254969870
3 13 99962 136644768
1 71252 92715
1 9928 81523
3 46557 61694 605574668
3 38294 88479 845779988
1 25647 95716
1 82323 95786
3 46896 82180 385082102
2 94713 834241051
1 74999 92019
3 22 99931 894353859
3 41148 83660 875610514
2 26973 762954738
1 53131 96870
3 31 99954 302210522
1 20254 78238
2 35753 86603799
3 9807 74997 697588589
3 70 99981 76541656
3 37629 83938 84279556
1 2384 62304
1 67525 80167
3 6 99981 452853572
3 65728 67490 251529577
3 31 99973 520142852
3 26 99903 200914471
3 70 99907 842283616
3 14648 97876 362922566
3 47 99964 122601663
1 39337 95012
3 34430 96565 971554801
3 63 99955 440908834
3 28 99945 375542385
1 63589 78951
3 52 99936 110344042
3 14 99972 779266915
3 16 99905 817541674
3 2 99978 862980905
1 25614 45554
3 17 99974 30936044
3 91 99994 760158509
3 68582 80621 916545963
3 13 99995 401964564
3 79 99903 96638584
1 58917 79538
3 53904 90409 211689528
1 34103 60863
3 36383 59959 940335661
3 10 99939 132389997
3 32 99979 13867158
3 84 99900 889732842
2 95393 866533859
1 47874 59576
3 75 99924 409055589
1 15473 33291
3 10700 94051 347748308
3 66 99998 919323135
1 40394 56628
3 87195 96993 537435783
3 28 99900 19527623
3 48 99961 88277002
3 4452 40862 384899079
3 94802 94895 372316965
3 43317 48746 987813727
1 73211 73898
3 8 99944 582354747
3 39362 71548 546167103
3 50 99901 971928597
3 28875 39761 585871604
1 68962 91927
3 5855 87015 796839961
1 42439 45848
1 23563 47137
3 71 99983 249389823
3 56438 62881 968447648
3 68 99927 188779531
3 18940 60421 143070709
1 30631 96769
1 65817 78795
3 38461 44624 382919293
3 29339 43221 312216707
3 36 99977 570796825
3 19 99951 338074536
3 31 99917 610822556
3 18745 21437 603393960
3 96 99934 775539413
3 70 99962 24639595
3 56559 74487 483123198
3 62847 94002 97820448
3 23 99976 746997386
1 84098 88773
3 27404 62915 726958361
3 19 99919 662718441
1 26255 28504
3 12266 24706 391333600
3 46 99949 910974080
1 51850 76218
3 54 99936 537343061
1 6298 84175
1 9672 96763
3 43156 64572 278199265
3 97 99923 636971129
3 67 99948 950055442
3 41 99903 17781373
1 5877 21692
1 27887 94295
2 1428 503232101
3 44235 59172 530950787
3 59 99923 48259135
1 85214 87299
2 75171 482359812
3 23220 95607 831037578
2 29389 376793638
3 10602 47967 886450608
3 9141 82487 735288183
3 46299 88280 994956612
3 39861 50622 108457523
3 14 99978 229028152
3 92 99985 964201818
3 70 99996 679021906
2 3834 79275286
3 49790 67460 378412685
3 78 99942 56298893
3 59 99980 261547777
3 57 99976 413360882
1 59095 84150
1 14786 24522
1 49982 62851
3 13 99941 158830057
3 17 99907 71668364
3 25 99922 218276556
1 16012 30431
3 32425 53431 718803559
3 50288 84452 400988135
3 1660 24847 873863437
1 43074 78461
3 57 99987 341398400
3 80 99962 655411044
1 57465 87350
3 26281 90776 290883567
1 19088 79890
3 36 99966 135873639
3 38 99938 652670405
3 81 99984 646697544
3 85687 87060 390872353
3 64 99999 222223956
1 44812 90809
3 62764 63217 127918445
3 43320 56477 852109309
3 7086 26867 566638802
3 76421 77151 911244500
3 94 99907 541375264
3 49 99938 667049880
3 67 99951 642382234
1 22061 73359
3 57061 87251 726126587
3 41114 49997 109429083
3 80117 85379 122744022
3 42 99974 906215203
1 12649 42794
1 2558 31976
3 61 99995 838907018
3 99 99905 760729543
3 33 99904 617442483
3 66 99907 891871456
2 8167 41008661
3 2 99959 571140588
3 47 99939 355953520
3 84 99951 481910894
1 38113 51054
3 81 99988 599066104
3 55 99995 618207475
3 2258 55437 389112115
3 22574 97247 634121185
3 97 99954 390308825
2 50503 751063817
3 31480 79319 261148282
3 88624 89386 710253894
1 38654 96128
3 15247 68668 3119042
3 79 99917 877205869
1 65272 98786
2 71539 266027318
3 28088 77069 949881727
2 54639 256260747
3 7875 91871 959910385
1 71385 73640
1 12356 51854
3 7106 14459 305228061
3 68248 95686 526349019
3 20 99968 797230440
3 33 99936 970434151
1 44069 97966
1 23446 77705
2 76227 181241947
3 24 99995 242242143
3 89 99920 992251879
3 23681 62507 599352822
3 77 99920 955686859
3 69947 70878 415815653
3 47 99927 86235522
3 52450 76745 725106397
1 20712 29994
1 5642 11480
3 52 99983 668641234
3 50 99974 705488426
3 42 99955 251034779
3 24 99980 842430589
3 98 99974 800600924
3 30 99910 293536283
3 58522 73706 82527869
3 45754 53773 28297447
3 51 99968 898017362
1 23391 39701
3 5370 51880 741309803
3 94 99967 777595894
3 47947 87067 563247292
3 87 99931 761025852
1 57573 82237
1 84243 97484
1 80001 81403
3 25831 49699 508633218
1 71385 77474
2 75537 873126873
3 40 99985 86737148
3 59 99967 912065172
3 67691 73216 333621975
1 46913 87890
3 6 99928 138225847
3 92 99917 966456087
3 72856 76916 989041899
3 51 99908 966802557
3 5 99937 790222344
3 18219 66875 728005073
1 71311 73162
3 85 99998 763831575
3 78 99978 2276456
1 4484 57641
3 58887 90749 475846659
3 62095 64458 96255167
3 71312 88230 271686665
1 32570 93301
3 74 99966 510742851
3 19349 96715 627194758
3 32 99922 103515057
3 40624 66295 152205695
3 2145 21978 472837285
3 3650 71761 213953321
3 33692 88020 944603898
1 33405 58272
3 38240 49982 228443664
3 99 99922 776050287
3 42 99915 944124080
3 5863 48492 353560745
3 39045 96914 614688603
3 24281 63415 580733158
3 74 99950 571201385
3 5 99939 635025035
3 29130 47938 315046339
3 72 99991 755903902
3 83 99989 98426514
3 17655 31224 137464346
3 61 99998 923845430
1 2552 94838
3 26347 53876 413156213
1 1978 69393
3 63492 96371 817611999
3 82 99958 331305781
3 27038 50325 372891505
1 14843 87286
3 67 99968 189964998
1 44428 67166
3 15719 70440 806515204
1 13223 77896
1 15807 70920
1 34459 91083
3 55 99929 766653399
3 89 99926 367246037
2 27386 543698839
3 15404 15649 641691114
3 34 99968 809080864
2 91179 838315499
1 16687 93038
3 54390 58371 304081311
2 58693 842387912
3 95 99929 486932496
3 12310 35388 592480812
3 29383 74176 540910662
2 24741 663825679
3 81141 85869 958925955
3 83 99904 749165064
1 15052 29492
1 33929 89988
3 11 99946 352944018
3 1788 82723 459747487
1 94563 98231
2 48313 552574736
3 77 99900 961967611
3 3 99979 925254847
3 23 99918 368717708
3 10 99940 836496011
3 67 99929 207744555
3 27548 41169 87583747
1 72318 97315
3 87928 89135 734666521
1 45620 97336
1 71255 80759
1 58383 74316
1 29586 51447
3 99 99946 493303203
3 95 91467 938427144
3 69 99977 602058542
3 35 99939 631601849
3 32866 94913 37612084
1 52568 75195
3 1 99939 338972478
2 51510 566102269
3 87 99986 732580573
3 3 99962 671458816
3 28 99913 338124413
2 44539 409336255
1 12140 85026
1 8240 54171
3 26941 89773 53385178
1 42806 69874
3 67 99997 440327595
1 15806 82183
3 37 99939 742323776
1 64551 79124
2 20567 519836186
3 10031 44308 70549654
3 24 99962 993236246
3 4597 57062 370661524
1 43274 51196
2 62493 911219843
1 18919 94090
3 58 99972 69168655
3 81908 91977 797995215
3 1535 25835 106151464
3 59 99941 162806497
1 2072 38646
1 17582 76121
1 8022 35240
1 22668 76213
1 8939 95625
3 14634 45327 484973251
1 1870 47942
3 37015 80088 352480016
3 27 99963 825345032
3 78 99912 205810743
3 72 99940 970385942
3 80530 97006 769269948
2 31744 418361326
1 65621 81853
3 5834 10686 157987897
3 43437 74524 101975325
3 47 99961 695515237
1 5038 33978
3 17033 34693 386349752
3 3 99936 354707645
1 34559 48926
1 10315 14912
3 25 99917 594213882
3 24387 67985 710568683
1 77344 99690
3 94 99941 558742861
1 82097 93275
3 39189 61224 695054851
3 95 99995 26551325
3 41620 71126 127281345
2 96904 417362532
2 2638 850414157
3 43317 63958 273522231
3 77062 88180 44569390
1 20223 26214
3 49777 55546 232021930
3 42515 61700 110948966
1 30220 49866
3 67 99983 788298999
3 43208 47719 363539606
3 36429 53778 506103119
1 2565 18981
1 9995 53855
1 43938 72610
1 60693 84700
1 41616 63586
3 71 99972 48354773
1 47038 47434
1 64446 71902
3 34358 93106 802902633
3 88 99968 747245122
3 61837 66183 817147366
1 34352 72860
3 9 99991 380371953
3 5 99970 535946148
2 7507 959120609
3 25290 34257 453021741
3 16785 56496 603924433
3 51150 92838 696257593
3 52 99957 389629686
3 5134 13667 159721682
3 41880 51784 217893736
1 65728 77264
2 54532 872444343
1 54874 77791
3 63078 91192 536475790
3 68 99994 460627293
3 37557 57187 335793900
3 77 99976 463401811
3 60 100000 729096683
2 69080 566348481
1 59559 99038
3 56159 81783 855873599
3 96 99927 999885149
1 9727 29598
3 43 99938 863074654
3 64882 85272 349881418
3 30 99947 634402185
3 264 30998 584716498
3 6566 73843 791767491
3 11117 64594 660072846
3 8 99959 742310123
3 44286 79302 647619275
3 55 99942 165519525
1 18298 24170
2 45241 242493350
1 13129 83606
1 41569 58563
3 16916 35427 774192880
3 15 99908 782909039
1 9859 75520
3 4582 15049 10066695
3 27472 35292 409099253
1 2135 72814
3 17398 26965 408336937
3 2075 28812 985101762
3 54123 63483 361096004
3 90 99913 948540445
3 22964 28481 994156056
3 74907 89534 90548711
3 70 99930 261002861
2 74348 450625297
1 85861 90581
3 34862 42085 263680096
3 51 99950 903450561
3 58074 91595 235523656
1 713 87741
3 5343 23085 948558087
1 62299 71292
3 70 99937 142745766
3 88 99952 921445147
3 33 99949 634626549
3 53 99966 495659282
3 10 99983 512167730
3 24248 32456 337948508
3 17966 41664 504554800
3 37 99960 619677751
3 25 99954 950113394
3 92 99975 966838961
2 44200 95073578
3 23 99944 769264075
1 23775 78241
1 54347 88568
3 3302 71050 456252096
3 32408 57116 432757045
3 39 99919 995861393
3 79 99904 58359068
3 76 99994 793595848
1 2874 73701
3 49 99941 302162720
1 19525 97952
3 27 99934 447016239
3 4893 82981 26087689
1 22504 86336
3 22 99957 276970879
3 17307 82387 815064241
3 23564 68042 989982126
3 46 99967 903285499
1 18710 20334
3 7392 50532 432589490
2 82685 93199138
3 39035 81023 701254635
3 44798 95691 83711510
1 60462 84731
3 18738 88427 757456162
3 13282 76485 7409434
3 12 99927 590192818
3 74 99950 249646691
2 8376 972221070
3 29050 50044 410972370
2 71580 842496204
3 41 99963 874082332
1 9704 72269
1 6602 45452
3 48739 57556 841995697
3 11 99978 559699109
1 58393 73563
3 54 99933 817756214
3 82 99983 74533789
2 54118 608093510
3 37106 86241 256129273
3 23902 44408 829316442
3 98 99968 912635187
1 28574 72929
3 67624 99428 207430059
3 28343 28761 319946166
1 38310 80159
2 67008 222970466
1 37301 94055
3 74 99935 247149908
1 18396 80376
3 7721 99797 949270024
3 51 99947 755097389
1 57930 69205
3 99 99927 544291899
1 75593 98006
3 32 99932 47438320
3 35 99915 244278019
3 34 99998 455498179
3 66681 68796 255078718
3 1921 99910 184183004
3 47 99951 716403397
1 41198 87731
3 58372 58916 768342716
3 52514 90366 145084944
3 11 99999 233768711
1 26028 84405
3 72 99935 40857003
1 15274 28727
3 64 99917 937716682
3 44 99911 6254365
3 45 99933 602542746
1 26660 32194
3 9 99929 62110723
3 4 99910 204298925
3 18867 68819 69130327
3 65 99982 831132492
3 38 99902 360787574
3 64282 91242 392919986
1 48301 48309
3 81 99952 582050644
3 12675 29667 316492498
1 63438 92295
3 371 80839 747659343
3 79184 81457 518245987
3 5469 66024 968999826
3 79 99940 146644930
2 80774 817062571
3 47316 93752 459970850
3 26643 82364 703048589
2 47219 439725727
3 5742 70130 21840162
3 2 99913 673419695
1 56541 58908
1 78483 99581
3 4284 86652 819145555
3 32 99920 773788129
2 33756 995246498
3 49829 93446 661141444
1 10720 69676
1 10385 14055
1 50639 51499
3 55905 78261 780653599
3 48 99983 821848272
3 83252 97473 818265952
2 94669 288097715
1 76103 79467
3 876 60788 577016746
3 60194 83841 258100413
3 98 99904 147382053
1 31532 44958
3 36184 84093 707805947
3 37 99983 641594642
3 11 99972 239132300
3 11 99991 344056122
3 85 99914 599411621
3 44 99990 753187685
3 11710 93945 310324749
3 19717 56968 447870377
3 90 99944 457914404
3 88 99917 668698388
3 63044 82315 577243574
3 78 99934 518405413
3 81808 85936 992638224
3 12088 19384 621408123
3 64 99997 216393808
3 22 100000 879047116
3 25043 30507 939800834
3 9 99905 632657944
1 20596 53996
3 63 99962 935418744
3 3535 15768 478538728
3 6444 97651 221063908
3 54 99902 45547897
1 27054 91644
3 37597 57444 985517681
3 93 99914 985202019
1 65003 92411
3 12 99938 115147199
1 32303 86385
3 13892 74668 734842132
3 63 99907 141603286
2 38785 691857619
3 23 99968 286349467
3 40 99929 74098062
3 23642 93407 808855982
3 9 99993 472873881
3 18098 74169 273330039
1 12191 98461
1 42856 50611
3 25 99993 409752227
3 27172 85903 12550378
1 27015 95223
3 77942 83949 737344723
3 39338 41603 534284072
3 67 99933 988879100
1 53866 82263
3 1599 76142 919064856
3 59 99908 103574701
3 38 99960 27483627
3 55795 74655 773245657
2 60046 90936759
3 14622 22970 699641550
1 47030 64066
3 94 99945 878937903
3 75971 79997 733204433
2 43777 330580668
3 93 99957 807834615
3 12440 64345 715780548
3 10756 79595 503526354
2 2322 781872758
3 30956 70433 993498640
3 58 99901 603039050
3 10920 54547 955397840
3 82 99969 911136830
2 47909 694862121
3 34836 97427 770956850
1 29097 72789
3 11114 92362 917921251
3 69 99971 276602698
1 49443 80062
3 19011 51242 450530959
3 28190 75235 226294721
3 51706 75962 402121282
3 48391 72392 933179783
3 803 63781 778679026
3 92 99974 858719270
3 39 99968 458004703
3 77 99900 727525074
3 8245 94640 375674974
3 59 99965 816817430
1 5730 81474
3 5857 60178 108193981
1 14566 92963
3 31 99961 530668449
3 30426 67060 39948539
3 99 99950 468364756
3 45797 79872 798073562
3 20812 60032 23093782
3 17 99902 320310005
3 59700 95803 859012646
3 91 99994 368131585
3 91 99900 881911946
1 3548 92005
3 14709 70407 940422320
3 22 99939 526708336
3 46 99901 610419897
3 80 99988 409536555
3 97 99902 24750373
3 64 99975 515305472
2 27669 202596145
3 60 99995 513724697
3 59005 97866 155551956
3 62 99910 966438524
3 48075 71575 226170507
3 26 99999 353553401
1 21723 42273
3 2 99944 207637552
3 99 99913 586611687
3 32564 34250 416411529
3 43463 44885 992236337
1 72853 91718
3 94 99970 910409262
1 9085 61176
3 12231 79900 672960978
3 11 99906 897968114
3 58620 82766 32018025
3 10551 16574 283272239
2 81717 504053849
3 70442 88594 728266971
3 54053 79796 69889010
3 38 99917 928048401
1 933 62319
3 7604 18406 513965113
3 34751 45021 186632058
3 14558 64151 666047282
3 20988 48096 958219473
1 48860 71839
3 74 99986 826447947
3 59 99972 318553581
3 1 99989 308327591
1 31354 50300
3 28487 63120 20063696
3 17 99980 217718353
3 30046 73661 83479228
3 70 99943 821329140
1 1422 64115
3 22 99995 482605311
3 91 99975 729528968
3 69411 82800 682790286
3 4455 64591 588033804
3 62 99991 19575376
1 7677 48958
3 60 99965 289403657
3 3367 35931 820011406
3 54 99976 905549544
3 28048 34579 592448206
3 17828 99704 54659787
3 8766 49250 687881026
3 36456 84599 125094503
3 2065 4778 97527593
3 5 99933 253447781
3 14999 16420 635562199
2 29828 90248303
3 61 99946 71429470
3 21 99947 640953910
3 65 99980 954278477
3 14354 36622 101099939
3 28451 43230 633423253
1 58907 63886
3 16718 56503 651695897
3 3 99917 274288998
3 16160 39278 756632369
2 36636 171335442
3 53564 58334 81596289
3 3362 18310 970267834
3 37 99923 646272597
3 89 99943 790753951
1 69759 75709
3 62 99931 592554465
3 1 99934 470822913
3 987 32598 952485196
1 19348 92444
3 34886 54694 533361027
3 56 99967 196345434
1 68412 95487
3 7 99926 938390406
1 9154 15040
1 31981 37784
3 17457 84260 929928920
3 52848 68661 268491368
1 5070 61964
3 11 99964 418865022
3 5 99934 633648656
1 15877 75401
3 13181 51187 542347793
3 49005 60185 459600179
1 40056 94182
3 67 99905 974939530
3 6259 9065 107152891
3 50 99995 926402871
3 29 99941 379177126
3 21117 42777 308111649
3 20251 99227 789964963
3 13 99949 117474969
3 25387 33316 631059627
3 19604 28365 501092853
1 69813 91623
3 81 99962 2478179
3 90 99967 222312642
1 37577 93288
3 21 99980 846210712
1 36935 74471
3 50375 53202 754126003
3 126 42769 798401596
3 31855 62141 40610539
1 33355 39309
1 7906 37534
3 30414 86525 863576424
3 34656 38100 741746590
1 35803 88547
3 19563 32389 525554840
3 54 99900 874206556
3 68 99900 626957729
3 38993 40579 210936729
3 8652 73207 936856621
1 71681 93981
3 47687 93239 43555980
2 24620 761798741
3 15787 38557 246193985
3 97 99925 753532172
1 5603 59845
3 21 99999 508576216
3 26290 64867 850602969
3 21 99929 55827813
3 65 99925 578895180
3 89 99996 551281560
3 83 99925 934307530
3 26856 94436 603223692
3 85 99939 618422667
3 61510 68236 884505739
3 13751 80217 76123398
3 53249 72682 170486210
3 96 99929 500434505
3 27 99963 4486193
1 21849 69028
3 2 99942 981434810
1 17524 35429
3 37747 94447 551768025
2 5841 700945842
1 21981 44761
3 21 99988 134111575
3 18475 26426 81978392
3 10336 58299 395266919
1 37979 80793
3 20019 43512 478783066
3 54945 98039 154039337
3 8706 25944 430187797
3 67 99930 115455503
1 9932 67317
1 23125 88890
3 41846 79932 892128302
1 51087 72539
3 23715 58120 865849048
3 84233 86244 721933421
3 26203 46380 985259473
3 56 99953 184754616
3 35 99993 351374862
1 32425 95989
1 30536 33057
3 36 99947 355479028
3 19489 69405 970499735
3 43 99934 108603480
3 38 99924 671893268
3 83 99926 644617956
3 5 99986 607448214
1 46554 56939
3 19 99987 940107854
3 89344 89585 743785226
1 63256 92303
1 11237 18230
3 34 99909 34367374
3 28 99949 157735853
1 14792 43009
1 31093 82094
3 48901 80657 177530143
3 81 99916 870442641
3 72 99921 72451868
3 75 99977 18957370
3 10 99986 660646535
3 26892 96526 538127509
3 25 99989 641440544
3 28917 40453 875872805
1 7263 90056
1 3349 63970
3 100 99925 61449591
1 11007 80297
3 50137 80231 348093366
1 13929 45067
3 3745 24643 583880526
3 42409 49464 132722603
1 30164 93672
3 40 99924 459871744
1 58352 99181
1 666 86797
3 4340 64856 29240391
3 96 99950 420421107
3 89 99997 95828204
3 15571 86867 764275470
3 9091 23996 919956770
3 17700 92606 472027623
3 88 99951 749852973
3 58555 79787 304495107
3 9459 93101 705084236
3 75 99940 258923581
3 8666 42364 386043016
3 50637 81464 321592386
3 4107 99745 114731468
3 38969 64713 689432640
3 88813 94246 612133685
3 71 99912 653869786
3 46038 82158 817079724
3 66 99915 968051039
1 33523 54205
3 97 99932 728612221
1 2011 70203
1 45843 82014
3 76 99923 86573515
3 6151 14039 649479129
3 57 99999 122314607
3 28248 94458 222429037
3 89799 91861 950015940
1 5698 31572
3 78 99961 840199527
3 85979 88214 926149323
3 63 99952 59844506
3 55 99917 507769721
3 7 99973 548958979
3 87 99915 642741807
3 52858 56110 334194674
3 53 99911 279179536
1 387 10466
3 35522 98173 109881136
3 12420 75624 81971771
3 88018 97787 717844161
3 81 99925 83919843
3 53435 74520 225242327
1 21916 51866
3 9717 26297 223395011
3 61840 77270 684258260
3 73 99989 273874354
1 8933 76979
1 14815 50086
3 43365 52354 348793091
3 67 99934 722026317
3 57644 73633 240675861
1 71610 72555
3 35775 42134 925837489
3 36584 49749 523329103
3 96 99985 203547159
3 59 99900 920945905
3 71 99954 418320405
3 19 99939 309027821
3 9636 70114 863938697
3 22 99963 570961225
3 9413 79780 429437295
2 77985 503800623
3 9 99911 857735437
3 27262 84295 263251031
3 10479 52729 460214813
1 47669 85341
3 51 99919 653265168
1 61800 63653
3 17 99977 596703859
3 14508 59753 378569171
3 6 99905 22616898
1 19395 48223
3 27 99927 842194275
3 59751 70906 536523440
2 65674 371504915
3 50 99965 555804400
3 60045 89290 731836720
3 31 99910 571185929
3 20888 83953 882723694
3 6549 27745 884918381
3 39543 74129 750417484
1 48250 95988
1 20294 99605
3 58806 92906 228822615
3 96030 98518 975053618
3 90 99980 655371751
3 27 99963 331654323
3 6267 82272 226721760
3 9037 25693 253739979
3 70 99958 798501971
1 37032 96584
3 85212 88377 86744085
3 69 99958 70449525
3 78 99926 229034334
3 63 99933 553965417
1 43708 85181
3 45 99988 771956108
1 10927 12574
3 27 99955 352673688
3 37 99962 420120053
3 33 99963 477040052
1 48463 77232
3 84 99997 567188120
1 14016 88273
3 87 99960 547506131
1 21453 22496
3 12175 18441 452085984
1 26969 60179
1 83705 92876
1 44040 69398
3 70720 78721 987407463
3 46 99994 237307428
3 82 99974 316269412
3 40 99979 879121707
3 74 99939 516511916
3 51 99911 611605159
3 22 99985 643085685
3 60 99959 462638032
3 16 99902 862078102
1 28001 88488
3 72 99970 459953030
1 34552 87921
3 100 99920 730425075
3 22827 77071 289653441
1 14758 74303
1 45976 79732
3 4265 64533 879175978
3 7183 51544 316882935
3 93 99986 655002719
2 78259 949700043
1 50966 52835
2 61928 866885430
3 39964 48259 786665098
3 6 99980 507478683
1 56934 76399
3 38 99993 140273721
3 57 99961 553280321
3 13138 98445 598309191
3 3271 48572 578915754
3 33 99927 905910594
3 57608 89112 236170838
3 32 99942 302321802
3 5183 17820 552117518
1 37446 90816
3 15424 46038 669979611
3 16255 23968 269980976
3 51 99912 247278190
3 10 99905 196590877
1 17798 71760
3 2173 41143 742540076
3 10395 63460 6031086
3 67076 93412 499511014
1 7782 74013
3 34533 95656 66453620
1 4480 43511
3 22 99986 280667670
1 17767 37238
1 33578 38371
2 96127 617541779
3 69 99914 166956367
3 3233 99744 823707804
3 54498 93613 917065832
3 36458 38685 262549626
3 75953 82505 784338373
3 6020 26806 977984240
3 99 99908 537228981
3 38 99986 714447045
3 37120 53564 656929358
3 7325 68039 759753050
3 45 99938 647911582
3 56 99979 665486201
3 16 99965 821447204
3 87 99962 666483823
2 48598 710996827
3 35 99936 728533887
3 33 99986 170499471
1 4997 56699
3 98 99901 668465792
3 23222 77707 463567395
3 20 99941 202199080
3 84 99985 500088961
3 19 99962 470215858
1 4020 93691
3 22 99902 246821551
3 71 99955 405996191
3 46 99953 26023592
3 7 99985 852807339
1 26735 42461
3 23298 25478 657445267
3 3 99924 130351964
3 23055 59243 945254214
3 10769 41119 306457206
3 86160 88556 308619532
3 95 99962 940947426
3 20 99962 904486901
1 15679 53105
3 36043 52911 812122294
3 17322 88649 209910350
1 57655 87710
3 81 99998 670991494
3 8912 96849 216527751
3 67 99960 827975793
2 39805 961830023
3 63 99920 455083923
3 9449 55459 448362971
3 95 99962 587669676
3 42894 70518 413508120
3 64 99960 544412402
3 20359 32896 222065786
3 28 99993 475908546
2 20726 356185848
3 4 99928 745669885
1 62303 95962
3 91463 94601 271859132
3 50573 89128 294745349
3 16088 42561 789461544
3 69 99915 44095059
3 95 99977 762110620
1 29760 48048
3 40 99936 42659098
3 77853 85369 371837349
3 24928 46313 232305420
3 78482 92481 47828175
3 63 99938 614499532
3 2911 11660 814705888
3 51685 90979 394831135
1 44981 69447
3 45484 71452 87092835
3 15 99963 461055703
1 6330 35015
1 37236 98166
1 5474 58983
3 4640 75548 50195376
3 99 99986 208418161
3 44 99908 293248381
3 90 99936 466914460
3 29896 72151 619364739
3 44 99918 193925787
1 53830 54478
1 18847 35056
3 9607 41283 810932166
1 63530 65828
1 12168 29172
1 2890 22059
3 7 99950 993688258
3 84464 86519 671818392
3 51 99908 622447942
3 1768 17437 369560794
1 73921 84559
3 71554 82208 886622564
3 94 99978 289594139
3 70 99980 989364524
1 11757 35396
3 63 99994 769897
3 25081 41030 300995280
3 72833 83785 981756517
3 37 99905 594078641
3 83 99955 857643226
3 6 99902 766765216
3 39 99948 313363839
3 62 99933 977934279
3 92 99999 968375464
3 39 99946 256113281
3 92 99980 769079547
3 40 99930 412941230
1 11562 60202
1 40678 67669
3 19078 47133 193370749
3 4977 93113 812014067
1 9133 76294
3 98 99932 858625804
1 38826 52757
3 25444 85100 947689899
1 44860 86725
3 25 99923 573464264
2 82118 992678604
3 5064 51354 462353310
1 1653 72120
3 11 99983 571829156
3 105 47760 219567465
3 16 99910 728661039
3 56855 91423 903147272
3 38375 39093 899695428
3 21556 59585 408101089
3 19017 92588 197934904
3 52868 77659 79179383
3 2670 75463 317628585
1 4768 88842
3 4 99916 335696576
3 93 99991 353306475
2 37372 272999256
3 3 99952 214741657
1 39302 48808
3 57312 78213 924381344
1 3498 58514
3 89 99978 354452865
3 2358 93009 72528713
1 23452 79340
1 58951 98746
3 81 99998 49367828
1 22486 89972
3 23 99934 526407945
1 57303 81497
3 92 99997 484943451
3 1225 34309 401641547
3 56688 65900 846146329
3 73 99941 557192462
3 56 99997 966428248
1 4426 9632
3 46 99982 673285431
3 12 99923 484750742
3 33104 85164 80686177
1 91 55546
3 1 99946 636469469
3 48 99940 653644738
3 28 99915 503277749
3 52228 55479 191565624
3 98 99927 693323950
1 5585 76014
1 61577 78566
3 75743 89885 679505580
3 39 99934 286927764
1 16891 78858
3 65400 80542 234476219
3 4540 50436 212231680
3 31814 88522 438706632
1 40596 61744
1 4584 49606
3 46377 76833 656333192
3 45 99935 614057972
3 11105 48250 157351316
3 33825 72018 385692065
3 86 99985 554626126
3 12828 51637 545619962
3 73900 95521 415044725
3 57 99952 921714680
3 48 99968 994218887
1 38580 87196
3 9 99938 853851870
3 59022 79885 31576985
3 9217 91212 309136822
1 40044 55717
3 8546 83626 201187404
2 18640 957139788
3 5528 71185 338100923
3 38762 38776 190042824
3 65 99916 190715402
3 40064 98214 9150150
1 2023 68042
3 1 99936 840084225
3 10 99922 545842246
1 59039 76916
3 73 99997 609181624
1 43713 69132
3 66 99938 171745628
3 22 99926 928903991
1 22652 34966
3 2 99916 855663464
3 2731 84162 805459922
1 29090 35519
3 60437 88793 375169586
3 39 99948 912701130
3 89 99908 425736393
2 88185 975778900
1 34516 37167
3 12 99990 626698422
3 4648 64425 787675075
3 2961 71299 653545841
3 34864 93717 241981095
2 63715 473028772
2 12491 664118198
3 52 99969 870974436
3 16258 81340 238479586
2 42137 500407780
3 30711 58443 400295968
3 19161 60914 403684177
3 46741 62554 762742439
1 24635 47338
1 49689 82867
3 63712 71011 969015434
1 69947 76326
3 63235 77223 781761492
3 52 99933 80506063
1 30184 32892
1 44798 88663
3 4507 22788 39577030
3 11 99990 413729172
3 7221 80080 898777446
3 42245 63537 763368198
3 38261 39193 453468610
3 18 99938 417193710
1 73955 99362
2 12494 217400306
1 15494 99820
3 14208 15810 123754557
3 52 99937 100264955
3 54 99944 156521045
3 92 99945 386521910
3 16 99967 306174533
3 70043 81155 676083258
1 49893 70627
3 2010 57822 509459495
1 68633 70451
3 72 99918 243127722
3 13453 59739 934659515
3 42562 96369 233727234
3 11897 32291 670916314
3 75 99950 524755147
1 7339 7974
3 15573 63245 484792867
1 49258 94588
1 34384 97771
3 15958 35818 702803567
1 15015 62965
1 8294 79775
2 43348 629397415
1 47140 76991
3 4 99992 836432471
2 41929 932577245
3 3 99958 821015461
3 13 100000 412068425
1 41655 96848
3 20 99997 559954052
1 32274 46874
3 64671 89605 688346751
1 41866 58821
3 49002 81539 987865667
3 31536 59948 848618787
3 8729 93727 187063347
1 35122 53243
3 98 99996 968722133
1 74670 84257
3 24351 79228 452217496
3 24584 64659 913128869
3 56 99943 183738071
1 1113 96077
3 64547 77175 826269529
3 12144 98963 343450311
1 34013 63959
3 14543 63160 23552749
3 82 99940 505707736
3 9 99990 914260160
3 31 99942 54227977
3 66464 98576 674677815
3 69846 82866 312549416
3 61 99924 455456059
3 13 99920 546315460
1 18604 35354
3 31398 90651 220002404
3 38 99981 906663258
3 95007 99110 370011785
3 13783 26039 798501272
1 10904 95501
3 14 43355 96037448
3 15 99936 641972988
3 3786 98663 864271725
3 82 99986 1696556
3 17197 32614 634034855
3 76611 96971 284278476
1 7317 70707
1 10170 17885
3 58289 73409 834771595
3 29907 53484 657784979
1 79409 94524
3 32081 89229 800538117
1 14405 32653
3 47 99946 197661860
1 23881 29470
1 65400 71310
1 12118 83349
1 66426 86012
3 88 99933 626153247
3 63920 98988 4701795
3 94 99912 379658265
3 12864 70324 387883715
3 55684 95731 596378268
1 54050 99377
3 40 99979 517452747
3 54108 71970 635503478
3 62 99972 768722691
3 6 99980 456633
3 41067 97370 249100087
3 9130 85572 779465425
1 18598 39379
3 46974 74329 525763126
3 11 99928 179024566
3 42 99996 207876021
1 29285 92215
3 7589 88734 575402204
3 35 99954 736980899
3 38082 82430 232588372
1 17304 51980
3 23283 92604 839716386
3 27 99961 27767406
3 8412 38376 596671240
1 416 24366
3 3421 95453 764128472
3 62 99952 35616795
3 68120 89555 938292248
3 87 99914 772630627
1 3572 23490
3 84 99974 283293065
3 60 99928 189720853
1 36786 62403
3 45 99903 302918788
1 90942 95360
3 84 99975 785546468
1 47027 50495
1 1629 84366
3 92 99916 955272908
3 13453 98527 1140830
3 53 99941 878567083
3 1515 36073 628384478
1 12369 50521
3 33289 47821 103879920
1 68659 86056
3 100 99993 70279780
3 57 99940 40768220
3 49 99963 822833615
3 2275 35526 820266943
3 13224 29306 326730620
3 27159 39597 18975269
3 15 99984 210678250
3 74 99959 706478093
3 29 99989 136860416
3 57 99940 147300247
3 23750 50130 80356507
2 89264 221691984
3 94 99929 118117246
3 23 99987 196402838
1 436 99708
3 12945 18986 997426895
3 13894 37455 154244393
2 12137 9965181
3 45533 50563 384257800
3 16940 44082 125426961
3 32082 97829 106922773
3 67801 77309 249420722
3 12 99954 550062587
3 26087 44560 803878124
3 37263 69495 315088702
3 56 99932 585763107
1 20597 63840
3 66070 99904 254683259
3 22343 95469 392097605
3 65376 98059 944577970
3 34827 91737 796730318
3 1376 57397 601814280
3 3 99930 909225403
3 1893 20740 81295701
2 98697 842290217
1 46657 60849
3 61 99993 888362791
3 4 99994 388132473
3 33 99909 111084130
3 12424 51765 512272140
3 49133 67558 938146254
3 33 99971 148039316
3 40799 86278 549561668
3 64661 66297 323435439
3 20084 61779 130791123
3 53365 68405 237145714
3 32371 49340 133308498
3 17 99970 598525083
3 18 99907 513482035
1 36172 79791
2 37158 159501706
3 36 99986 11291399
3 99 99987 153449730
3 17 99936 240374715
3 15 99966 422081083
3 38832 40661 510176828
3 34 99995 101895461
1 25260 44719
3 2765 46746 39575666
3 4 99998 709922464
3 54 99916 546049067
2 91424 140699934
3 12208 53591 703626491
3 43 99957 654461748
3 35812 73995 290088802
2 92753 341321412
1 7085 62880
3 25 99939 64070136
1 6848 79294
3 6010 64228 875315167
2 98063 746280007
1 56990 63495
3 30867 48779 685298985
3 19105 52660 97264463
3 28 99942 340466917
3 45617 46488 726601401
3 23 99991 93405838
3 86 99935 479177827
1 35597 48392
1 27377 89721
3 25 99926 243498409
3 81997 90772 555868642
3 59899 68362 833491252
3 54283 87721 293665435
3 74 99914 682810718
3 70977 75088 718258274
3 1154 16132 772207521
3 36217 61573 422373
3 56615 84583 307633915
3 50305 51810 368888564
2 41707 919550495
2 16795 503712701
1 15670 59330
3 20 99911 774938776
3 69 99914 872038466
3 45148 88467 455406719
3 47368 91763 678203393
1 6967 51593
1 5610 70843
1 20780 23663
3 23291 37011 724089219
3 13537 24913 193492379
1 3827 62231
3 53623 92032 968966661
3 56532 58674 977650761
1 24263 44766
1 10391 72624
2 99290 952184278
3 31389 91785 181486416
3 32112 79223 449015446
3 43123 74908 832233435
1 44837 78373
3 81949 84093 240940926
1 6288 95892
3 20061 64884 579662532
3 66275 88391 11019710
3 53 99905 499368094
1 42267 55198
3 66363 72675 251771658
1 47261 89618
3 47 99929 619028763
3 4861 7683 436424381
3 38007 87644 915181665
3 5524 7984 302261281
3 48 99934 616456599
1 13674 95063
3 17225 82581 11846984
3 11634 50949 647731360
3 44 99907 171561228
3 60 99921 308078267
3 79 99980 115881884
3 56136 85662 678476976
2 57511 363997236
1 45618 97085
3 9542 59986 165003706
1 812 89051
3 2 99967 61328311
3 67 99987 431776869
3 57547 85908 291922468
1 8338 9151
1 27546 82043
3 63220 68336 722657636
3 58 99992 154393968
3 13189 83941 836449289
3 29333 31953 914793996
3 77 99968 203057018
3 62901 90431 230001781
1 4639 67664
3 71943 77755 70806045
3 552 27733 564574162
3 56 99988 268776722
3 1 99923 115161763
2 33037 701899155
3 1 99914 605373362
3 18 99981 965444321
1 27476 73249
3 38 99945 258953748
3 98 99968 161982297
3 49216 61719 872294354
3 32792 59772 377146902
3 66 99938 576772652
3 34574 88741 302941470
3 28452 89606 664116282
1 61922 85461
3 35 99901 783377007
1 25877 87023
3 76 99930 982934388
3 55 99901 616383215
3 74 99936 663467808
3 38 99934 863869072
1 11562 36774
3 77 99914 939699587
3 20074 68584 661487544
1 55861 91713
3 72 99986 311120400
3 27 99955 18645700
3 28942 95331 352069920
3 31 99982 862068011
3 59 99962 354587085
3 33 99907 818203835
1 40734 60374
3 18284 25054 559281396
3 20 99930 935592176
3 54480 83055 988486299
1 12378 60624
3 33025 55575 75693701
3 54799 65320 419143615
1 86210 87779
3 90 99967 915406944
3 59 99986 271429899
3 78 99915 92791083
3 32 99976 304551533
3 68 99963 188761899
2 91928 406268374
1 47053 55796
3 92 99944 782666303
3 47769 89379 82059823
3 49992 92046 319843420
3 68216 89176 821652199
1 26783 79633
3 26790 95579 990152164
3 36 99944 236650620
1 6625 49154
3 10454 17333 935939893
1 6428 74200
3 89 99937 961404523
3 13217 62633 198634055
1 56462 70431
3 56566 66348 372043112
3 15123 68253 35722988
3 12397 77242 856516389
1 11563 22943
3 67 99926 929959239
3 38 99935 286867179
1 14315 87715
3 9269 11947 500005653
3 55284 82480 634244071
3 94 99986 728553041
1 45992 82095
3 25 99919 284646046
3 72160 94566 855276434
3 87 99903 868732192
3 88 99929 689758850
3 37011 70049 903788225
3 75 99993 372673304
3 1817 26471 806358186
3 36 99999 729635041
1 81545 97564
3 19 99979 723522429
3 35547 52481 984092331
3 20 99952 717601868
1 22038 58260
3 73 99953 415681599
1 11879 66944
1 20151 80652
3 62 99923 619855611
3 93 99995 552403588
1 22972 74102
3 47 99915 373038409
1 16868 26545
3 34128 94018 752556507
3 37 99993 926245058
1 24165 68339
3 1619 67610 843965192
3 31 99955 19367206
1 24833 69064
3 18657 87419 581557607
3 4207 59051 170668355
3 17258 95531 35071040
3 33543 99696 37954224
3 46 99961 388990640
1 19717 63413
1 9235 97747
1 4910 93190
3 29 99981 625309266
3 12 99989 649532880
3 86 100000 5949102
3 31016 41929 293601166
3 5762 82169 185610980
1 38309 64562
3 47097 74298 505260602
3 71 99928 886552117
3 777 4102 585905583
2 37600 497110823
1 20102 79563
3 84 99903 95156952
3 91424 94167 910376597
1 41896 67727
3 33368 60968 69243642
3 51753 81625 77257433
3 32941 44381 986901378
1 71254 92240
1 32548 64791
1 23935 61447
3 33690 84175 15634592
2 33792 502559863
1 22923 51517
3 4261 27355 67948371
3 44 99936 418111060
1 82032 86293
3 1151 54119 751731825
3 26329 80605 376078205
3 83 99979 166614108
3 99 99998 238809326
3 42767 89988 890033886
3 2043 18243 167900638
3 45887 74051 986732440
3 55 99946 431026512
3 3818 37802 861019534
3 71 99978 961537099
3 95 99943 685809781
1 55196 55465
3 12762 74050 576941778
3 36 99923 760623992
2 50225 641008278
3 33966 90158 404813279
3 2 99954 126057928
3 74 99918 792656227
3 92 99927 53355478
3 13385 43749 352605816
3 24839 75398 574031028
3 55 99966 295392813
3 47421 89345 75980284
3 33 99978 113550331
1 75766 87509
3 99 99920 823688960
3 1 99908 294553590
2 93340 934377091
2 4133 778904675
3 38915 53479 777402820
3 29417 97151 705632819
3 74 99937 609451130
2 96197 378939851
3 93 99905 329108476
3 68 99992 429426438
3 51 99924 352481214
1 73460 75900
3 24867 96007 681750739
3 55138 77120 977124407
3 9 99958 552985988
3 37770 81994 978397097
3 39 99921 793731910
1 12225 63651
1 41354 67117
3 30 99929 726065865
3 1203 23631 367324231
3 44794 92219 48256259
3 85 99952 354460313
3 68 99983 862734198
1 47293 77589
1 36442 75297
3 27 99915 657127221
3 5 99970 422371223
3 100 99925 787417927
3 53913 90381 334747444
3 4101 33647 665695769
3 22802 64233 431835088
3 94 99922 181422970
1 23610 69600
1 41612 44620
1 25698 79682
1 62634 74389
3 36795 90341 284674469
3 63 99953 432321194
3 30567 99463 430856258
3 99 99982 621130307
1 23949 52837
3 637 25914 680373396
3 30178 78685 690421800
3 87 99954 989527445
3 72 99937 235289703
3 8 99982 856446507
1 67240 84747
1 83325 97206
1 79958 92730
2 34974 531849973
3 78 99969 474294517
3 63808 70073 412813037
3 23 99972 627837386
3 13914 51067 191866045
2 89052 666500274
3 26702 88768 232952592
3 63 99926 771520422
3 16343 60931 873881443
3 86 99964 13679514
3 10529 99609 480612837
3 21 99937 70244330
3 3604 53466 49046146
1 97800 97872
3 26498 50072 753204398
1 24051 46576
3 54193 85564 663524517
1 53294 81098
3 22 99991 983580024
1 42181 82751
3 78 99966 680618104
1 4664 83254
3 515 69357 33902902
3 66 99926 87454171
3 11908 24322 680028496
3 34188 71437 587367421
3 26 99987 883236911
2 29590 26107679
1 25299 30403
3 1933 57959 758639557
3 43788 76365 326848997
3 89 99985 687706408
1 73477 90746
1 88293 88707
3 2661 23627 979865130
3 77 99953 244093384
3 2771 49444 395533871
1 46686 53214
3 77 99932 809956151
3 91 99948 121162955
3 33 99953 708538844
3 27327 52930 31691878
1 49224 67268
1 85385 90511
2 41838 401145254
1 60030 88300
1 6495 93769
3 99 99973 861198969
1 65248 65451
1 27682 45178
3 78 99967 931602286
3 8 99945 698313109
3 38 99974 928154410
3 90 99999 872050200
3 93 99930 545387415
3 8 99912 679514680
3 51 99904 998389420
3 37234 79205 742227851
3 5556 59195 246326948
3 24339 53538 251896476
1 28551 67074
3 58 99917 798938236
3 12 99974 75619096
1 24932 57574
1 7387 28775
2 21021 682336699
1 34196 39455
1 62872 84439
3 61 99923 526580899
3 18498 70236 683932002
3 40 99971 914309126
3 31153 97579 568741038
1 10713 62654
3 81041 95539 272623909
3 70 99951 944178317
3 57 99900 917207974
3 1 99968 920545245
1 74033 74281
3 3721 84614 434206532
3 38 99983 219147844
3 27449 28323 288080234
3 15 99996 732106654
3 24 99923 211078668
3 12114 40622 292905131
3 32423 61576 475843939
3 91875 95508 354387726
3 6393 20444 601074659
1 57704 87905
3 1463 87075 355254681
3 42 99912 586351983
3 77 99921 314844566
3 23726 50205 855761058
3 24870 76576 902195121
1 41004 87401
3 65 99918 313492208
3 92799 97528 197681955
3 43413 43686 478515237
1 13399 20808
1 81047 99922
3 62750 76643 744386347
2 46271 171565528
3 74111 85733 69003878
3 44316 94999 631468633
3 75 99907 632194215
1 8258 37067
1 32751 97352
1 77095 82746
3 60 99970 147652449
3 69 99900 640748005
3 69 99920 854322313
3 4514 10288 959443693
2 28450 111960088
3 2895 8182 960404521
3 68269 74342 400721689
1 76918 77997
3 20 99917 960299916
1 84240 89859
3 22853 55404 744381106
1 26119 79651
1 14953 18517
3 23708 64209 197813670
2 55931 143277136
1 15656 86401
3 41 99987 767022153
1 28858 40314
3 4607 85880 734460319
3 32 99900 188027595
2 58591 713939290
1 25010 82703
3 36 99982 149094083
3 59 99969 373858390
3 35 99953 678444589
3 68203 84240 235473219
1 16316 74649
3 49 99941 148233694
3 55676 59633 31490944
3 39079 96083 724026464
3 47297 62291 448893971
3 14596 37061 650569096
1 28235 81770
3 19 99942 541252793
1 1682 32841
3 36 99972 100742862
3 16 99904 672102715
1 23466 89072
3 26230 36987 519230167
2 70687 377518572
3 67 99924 821301947
1 43154 53302
3 3170 30592 85610736
3 50 99936 299844270
3 55 99969 745392744
1 37232 60751
3 29 99942 259026814
3 85 99995 132100404
3 28226 72316 871565583
3 29634 85507 501571701
1 18403 63284
1 51030 58853
3 2741 14578 63717331
3 40 99946 800783809
3 42 99915 219769141
3 45 99988 895903389
3 10651 48169 218085045
3 70715 84043 838813375
3 67768 80925 619008118
3 35241 97734 402188716
1 5236 53993
1 50345 58842
3 96 99984 559427726
3 5435 58231 139296394
1 26523 76364
3 16470 90123 531558861
1 15182 95723
1 57122 95980
3 52993 60578 77846646
3 42 99998 805231262
3 44885 87804 628244829
3 39 99915 380456478
3 82 99937 277994354
1 12425 16274
3 21230 73381 298590509
3 68198 79977 404427079
3 10220 26414 300107395
3 17 99942 55242269
3 19307 50798 994526732
1 2378 84258
1 10396 51623
3 77 99953 281519537
3 8619 72984 166667610
3 84 99987 247233348
3 44 99924 493756085
1 47114 80284
1 1946 36914
3 16157 91981 367106030
3 64288 76003 458512942
3 14713 39379 815228840
1 32185 94489
3 49 99982 756719134
3 32744 37285 283404617
2 76693 194547412
3 50 99972 286361581
1 69241 93347
3 58 99993 656567303
3 45758 93552 632013263
3 62 99975 358339620
3 2 99974 531599128
3 27311 97193 386516453
3 27225 82570 152594307
3 55503 81540 534086927
3 31628 58950 12465263
2 75460 21725626
3 40 99921 149899063
3 58 99976 958972764
1 66949 74718
3 28 99916 681953266
1 32799 46187
3 26388 52372 54349510
3 21335 65370 366627639
1 12637 99635
3 26 99953 469189744
3 20304 64097 417856210
3 7 99974 502060896
3 22884 70054 552645333
1 6010 11633
3 93 99932 261180513
3 42 99959 392276080
3 40427 63614 410189305
3 28322 29223 678739104
3 2 99955 92481447
3 91 99911 250232210
3 26 99907 445317026
3 27 99978 170647754
3 7736 82430 353179591
3 74 99986 597061753
3 22700 61834 85178040
3 72 99997 353141556
3 92 99944 724443432
3 92 99981 613764580
3 51088 60910 350207862
3 15 99972 664403454
1 26450 38022
3 5866 76558 797719169
1 25147 77429
3 79386 94640 84591003
1 42236 79770
1 11152 77304
3 97334 98856 920612317
1 33648 78230
3 81 99959 114622951
3 29 99997 706908902
3 53059 54061 554235115
2 80632 764345355
1 3706 32704
1 44531 93594
3 27 99999 916812245
3 22276 27728 229520365
1 30173 94084
3 82 99900 999253005
3 7 99995 113669235
3 41577 41580 690413373
3 34418 41826 626007794
2 93916 499685368
1 29910 81439
3 84048 84663 322865460
3 87 99962 615286641
3 29 99926 108383055
3 33 99953 429662924
1 39670 76198
3 768 28201 771829144
3 55333 79218 441009302
1 12165 18385
3 5 99927 311788623
3 10823 27663 763932252
3 39 99953 345530695
3 45 99968 609944861
3 32257 51333 890692916
3 79 99917 422526905
3 5911 42816 418523911
3 36784 76255 216214934
3 66 99988 73299829
3 36 99990 54150323
3 45391 92305 422877228
3 45207 88568 178242686
3 15672 49446 16852810
3 33 99928 116665058
3 63270 73597 646897423
3 71 99968 481034656
3 32 99986 566944210
3 1097 19767 425579488
1 21897 97467
3 33606 49779 444936526
3 33102 95422 394104818
3 2 99941 547627691
1 28074 69575
1 7282 21532
3 2993 74455 200023200
1 34489 76381
3 77 99992 292647024
3 85 99959 708369397
1 33383 61922
3 2560 43768 379627564
3 82 99976 571027614
3 59023 68230 425231479
3 4727 58690 914874541
1 63836 64439
1 33624 59880
2 77878 972904840
3 42 99982 502861650
3 6 99948 1325011
3 39121 50999 532392798
3 18783 82654 298922436
3 53 99995 978707937
3 8122 98068 367857813
3 47714 57117 856977047
3 91 99987 913984268
1 20875 94635
1 25489 52646
3 5 99948 647010256
3 75398 83896 877705057
3 35576 66202 40510678
3 37998 66330 984116847
3 43 99908 488742258
3 60 99985 798656352
3 42729 67533 627072766
3 16692 54763 121162881
1 27025 61431
3 25 99979 487827685
3 484 95294 842445904
3 88 99926 85078205
3 81 99930 11325127
3 23 99914 559986121
3 45163 70462 744748525
3 34 99942 598770829
3 13501 49865 335188971
3 39653 56134 37064594
1 37185 81892
3 27 99987 987809202
1 41482 92961
3 23670 44567 162942054
3 66 99901 830241028
3 87 99995 399076037
1 13158 43186
1 3245 75162
1 67071 99327
1 36209 91033
3 10377 74899 440249501
3 29945 82295 341973361
3 19 99983 921895074
3 19616 81840 967671154
3 71 99945 985748021
1 27641 99886
3 16 99943 10766687
1 71462 76681
3 50 99915 837479068
3 63278 97181 398947299
1 26173 64782
3 52651 85154 709047850
3 88948 94518 516012052
3 23 99964 938129154
1 51646 78518
1 54270 88832
3 44 99988 55601618
3 5 99943 596162054
3 46551 50944 158829906
2 10886 799337058
1 54170 73311
3 61 99920 742123313
2 28951 812878353
3 68463 81674 398087340
3 57 99919 414053391
3 41547 70516 363407068
1 18071 78128
3 7082 52264 546729787
3 56 99910 411708442
3 14717 30521 38286854
3 12 99981 608496787
2 62754 127866907
2 70534 295739280
3 62 99909 619165837
1 65181 90431
1 16520 48574
3 3082 26025 207909778
1 7606 19708
3 34423 99267 90395546
1 40092 73554
3 75305 95469 61401513
3 65 99990 79494319
1 60398 92692
3 4 99985 904458666
1 87733 94876
3 18 99997 887672281
3 10691 51981 390812823
1 4827 27540
1 652 19028
3 39 99941 313717620
3 32 99941 406296696
3 12051 72030 344383864
3 43 99902 871694560
3 35022 69573 171573830
3 62575 97991 463180156
3 37 99914 282385158
3 56922 61146 174507892
3 13 99948 368634736
3 59491 74951 662792321
3 57 99988 60732633
3 9268 75314 840659613
3 6 99915 736254860
3 68428 74742 618098678
3 11198 23435 939673691
1 53089 86315
3 15122 44443 773502215
3 12348 18101 486304139
3 7 99992 880804833
3 68 99918 213252922
1 13771 51455
1 49698 96132
3 4 99918 860915207
3 2064 36892 651255192
1 655 62034
3 21 99940 393459946
3 8953 11363 723575226
3 36 99905 288767482
3 62 99924 32870761
3 41 99912 664049330
1 8065 9377
3 1075 52852 531162077
3 12 99918 587814427
3 5357 14067 934424159
3 19332 76628 7200177
3 79708 92849 429235223
1 78895 79067
1 37913 59828
1 54984 99186
1 19132 75032
1 13319 45658
3 91 99964 991229957
1 1327 79511
3 55 99952 784573974
1 6683 67046
3 47 99966 431372594
3 66071 76881 874208918
3 36 99958 383973792
3 47 99935 390118714
3 32995 75726 80861990
3 15 99938 656085108
3 92 99913 561691389
3 58 99967 451947197
1 27454 50779
3 78426 82939 364715819
3 12 99974 675968351
3 13034 17849 132869609
1 65723 80316
3 55 99983 500270047
3 62 99980 596962093
3 8523 12383 705890401
3 15447 73638 93453310
3 52287 74114 584231462
3 34 99929 869388816
3 46 99991 880164108
2 55390 144867593
3 18648 36174 571848316
3 47447 84211 661817571
3 43873 44621 948122307
3 74 99965 307450673
1 7811 44225
3 34480 76730 60921679
1 26865 47021
1 29668 71644
1 39201 99383
3 59092 95377 951620089
1 5120 52696
3 76 99986 305630065
3 13063 91958 410586304
3 9545 95655 761284474
3 34237 78540 905364108
3 1389 47718 632767597
3 36 99968 537524770
1 25083 39520
3 83 99926 702778148
3 58 99953 740167332
3 47143 56428 986255232
3 30503 97704 919237895
3 48 99941 572659573
3 20048 43551 991940674
3 62 99941 751687837
3 47684 76956 970624547
1 89953 92512
3 32790 71530 199097459
3 60 99989 53142176
3 17275 74625 736758679
2 32943 479241670
3 55138 79662 799031813
3 29 99996 823732353
1 29146 95509
3 53 99958 933526593
3 25 99955 706070634
1 9155 17531
3 33349 66594 996288061
3 4 99923 526246914
3 15228 95739 485099500
1 68202 93080
3 52 99938 998784443
1 6889 58540
3 33158 58338 680869298
1 10829 81095
1 73354 84820
1 67682 67961
3 98 99921 63284995
3 41 99910 725345367
3 68 99977 431804145
3 53565 87796 892509345
2 90317 136004402
3 76238 78374 547030152
3 33 99970 800405961
3 29855 67095 740209754
3 30473 83862 851419860
3 57801 59346 214767885
1 35153 75358
3 53 99956 981075174
2 12149 365530848
3 83 99961 963065503
3 41715 97232 307695482
1 27473 51441
3 42 99987 379086286
3 35956 53032 369850575
3 16580 57341 399030506
1 40327 52348
3 19910 46066 945870517
1 18234 53222
3 25337 98955 857507287
3 22635 59444 565663369
3 84 99906 556542463
3 57 99946 782630836
3 30 99902 956414241
3 86 99976 237193494
3 23062 36675 915439146
1 64978 71888
3 81507 95262 671499626
3 20284 78215 130480962
3 11 99980 569188843
1 20115 74924
1 82032 92034
3 60 99969 974238873
1 42182 88056
2 54138 337354973
3 72 99915 398450373
3 30975 93747 701244004
3 60 99907 35501062
3 71 99995 748130891
3 98 99961 85623091
1 20298 91486
3 87 99930 188946685
3 33374 64998 899931911
1 29417 80940
3 51 99982 421350869
3 87 99958 256508457
3 37860 48378 969332036
3 28 99935 117565374
3 4286 6727 227130996
3 70 99928 457224873
1 91737 95737
3 12 99901 239286964
3 47648 65316 356112618
2 50733 545728345
3 30339 64960 356996335
3 51 99933 780726228
2 5041 191492729
3 94705 99937 25015631
3 17332 36641 165610928
1 73374 81140
3 32 99991 726447646
3 21571 50021 981466661
3 29 99919 191725987
1 18632 21717
3 27 41622 176934942
1 33422 40234
3 22513 34348 143726688
3 89 99962 452053866
3 5 99966 767316054
2 51653 751534994
3 15 99990 421559094
3 11 99917 773796616
3 53 99947 526380059
3 71550 83363 150055178
3 33 99980 791783641
1 2584 22970
3 79093 81038 388020897
3 33950 66584 76211139
3 77 99931 433106973
3 24550 89671 412537264
1 23692 66520
3 78 99916 741190171
3 26108 59630 149307372
3 42 99994 495542691
3 25 99956 557762706
2 60463 540134439
3 44600 55252 443747494
2 72903 227219655
3 98 99904 912180162
3 1 99917 559686760
2 93779 421622846
3 61280 68077 954529299
3 99 99908 658477086
3 28 99976 612425292
3 45 99911 413662914
1 7857 99676
1 14832 93093
3 13 99941 834445704
3 96 99929 328152534
3 80257 91096 725666955
3 13191 71383 498095312
2 67747 941589388
3 70 99938 676415558
2 17373 362232888
3 20 99966 929601704
3 14512 59498 296660080
3 65941 66272 29587874
3 71 99990 156567609
3 52327 65919 480835479
3 3 99993 649629513
3 54 99930 238274533
3 65 99969 184316154
1 26910 68195
2 32610 444321539
2 61340 607647290
3 45 99917 182432561
3 74 99919 733104133
3 44684 72456 728250007
3 20976 93254 432977826
3 90 99997 164134601
3 70533 90284 299961634
1 20253 80586
1 68558 75248
1 5960 28597
3 1 99908 890140807
3 65 99918 908830312
3 11927 74051 167866375
1 43329 92168
3 57646 63272 573828216
3 40 99915 710542565
3 42 99973 586695969
1 20265 33789
3 68 99951 626754832
3 5 99919 297184267
3 32 99953 645889484
1 59467 88363
3 9 99985 345917698
3 39 99962 893749826
3 23622 36044 20146717
3 42 99902 451007034
1 22738 39919
3 5888 45618 305596423
3 25999 41538 615722897
3 21151 50790 690022657
3 78 99982 893538369
3 100 99943 832500736
3 10102 50929 569687332
3 10 99947 916619363
3 4771 18798 661627187
3 72378 96361 546218405
1 22216 69060
2 50356 41317813
3 16 99933 646457269
1 20264 66271
3 28110 64866 158506925
3 23875 96889 808739734
1 9841 72695
3 21010 53063 115394380
3 45329 68155 504278174
3 29382 79653 912157021
3 88 99996 608415218
3 19 99961 598119123
3 98 99981 712659649
3 1 99954 54936418
3 86 99963 351768961
3 90 99928 271044714
1 35780 56334
3 11408 13823 438474615
1 22730 64230
1 37884 60237
3 77808 89316 622030848
3 84 99919 829750946
3 12728 30008 941322255
1 69696 98468
3 66 99921 526195040
2 65076 871040828
3 5876 75153 285360320
3 10246 83716 62709025
3 23732 69354 817949326
3 5566 65380 800228235
3 34 99910 492067459
1 42407 92103
3 20658 84484 491838677
3 100 99974 34484849
3 57768 88352 30663274
3 99 100000 434371840
3 74 99964 12989778
3 7173 50532 894463552
3 60 99978 461592919
3 53 99910 814803006
2 81048 398955104
1 46214 66777
3 16415 74591 375804713
3 4 99926 343493199
3 1873 49342 509040964
1 76290 92052
3 5 99978 220741016
3 4323 93417 427547085
3 30413 63993 80425813
1 20576 32050
1 63133 63304
3 77 99998 85223417
3 74878 76087 147403440
3 99 99989 163773863
3 99 99940 403808287
3 55 99937 327205955
3 41 99915 156010598
3 84004 85085 474439485
3 34787 89522 978527222
1 65483 73534
3 42 99902 915966092
3 62699 98025 300961123
3 68 99962 796420289
3 67 99936 835019480
3 13 99992 901134153
2 35249 147141094
2 36392 687928588
3 45633 54130 341507626
3 15310 24527 669516359
3 44051 75893 591817945
3 68513 94203 429101635
3 47261 54922 325014100
1 15628 28808
2 93880 496075521
1 5611 42092
3 47 99969 335855679
1 31354 80284
1 61636 79595
1 30062 90694
3 72 99932 883752530
3 27926 35598 754951167
1 46501 80023
3 73 99952 605513160
1 9974 52647
1 13840 70455
3 31304 45102 791414740
3 72 99965 519342979
3 58929 65906 903280489
3 73493 96520 635129278
3 71 99914 426164788
3 26 99908 655034631
3 66 99948 465953081
3 22370 43419 217658651
1 87167 95997
3 67745 71136 187127928
3 12031 28158 339357485
1 88455 88723
3 58 99955 496438218
3 70 99970 644983179
3 2613 10046 421528593
3 31836 79270 716376033
1 67772 84320
1 79516 90903
3 21809 27916 383364101
3 2325 94312 406778238
3 6 99923 289341849
3 23267 93951 117810700
3 7270 60575 326634858
3 42885 87332 364706043
3 23622 49726 874334398
3 38 99963 835010914
3 17732 72360 939052082
1 14009 74855
3 5087 87985 838208691
3 10 99976 392084898
3 1445 66033 824802958
1 25715 71375
3 69 99902 929002048
3 68587 69879 516231238
3 14532 81555 46230002
3 2 99915 669746554
3 7 99954 820020981
3 91 99928 534765317
3 57879 93532 849717570
3 84 99938 77051040
1 73222 77045
3 54003 66340 390323353
3 2083 39789 212614869
3 83 99907 129416100
3 28 99983 29265479
1 6670 79903
3 1538 35172 783341294
3 67 99967 333417685
1 17413 82600
3 69 99969 444822379
3 61136 84685 348974226
3 56 99961 848990462
1 37466 47961
3 44 99968 241884479
1 54239 66250
2 35858 960645407
1 8689 57491
3 89 99986 713090804
1 43529 66796
2 11044 634757890
3 36908 39337 374402804
3 35974 90472 229907417
3 11083 56054 522652554
1 30338 99898
3 10992 65449 825767520
1 31948 76541
3 95 99990 452500281
3 58 99906 402179272
1 63012 97094
3 70 99992 372808776
1 6549 23576
3 85526 94214 292073952
3 800 25538 171516589
3 25 99934 581613737
3 93 99918 427432505
1 39418 43838
3 4474 22331 413956710
3 99 99979 930631828
1 18689 76926
1 5717 86700
3 61 100000 622208112
3 15 99910 681322587
3 30 99927 18524627
1 36974 63450
3 18249 45185 165117941
3 52 100000 750062829
1 10239 91868
3 24 99908 728079706
1 22216 22710
3 89 99986 71192637
3 41561 92219 836497872
3 58277 96511 265790292
3 54 99940 793791358
1 68334 70989
1 43505 73358
3 4 99976 137159780
3 21171 33345 412146385
3 40 99966 195666910
3 945 56781 90927804
3 31 99952 583992705
1 38517 93333
3 23304 84087 816242574
3 78581 85237 743449709
3 74747 95394 707310245
3 23697 94777 543372338
3 76 99983 264352583
1 56066 56957
1 38914 63698
3 2024 99895 479073106
1 75074 86297
3 17 99900 479120738
3 33218 48075 81218829
3 24483 60863 690425023
3 711 98588 19406653
3 37 99956 502370499
1 457 45406
3 25 99969 741780796
1 44491 76282
2 30787 580511969
1 23866 78100
1 49463 82493
3 97 99941 358130251
3 50453 62747 173453791
3 17 99945 28045118
3 25830 85295 358597766
2 53015 125416889
3 74 99985 480822664
3 4091 50542 916245272
1 14397 40029
3 8 99947 827557821
3 26745 45252 237243925
3 47 99930 222089018
3 26 99920 512782806
3 50 99965 715758577
3 62 99939 228764159
3 29152 97911 57315040
1 78005 81034
3 24908 32000 995696326
3 19686 35523 508303114
3 27264 65617 476318690
3 89 99983 895532311
3 97 99933 957136708
3 31 99908 472441627
1 30217 92596
3 47866 81614 206672461
3 66 99975 722532087
3 10 99982 876643002
3 29 99933 276449015
3 36888 51119 252513498
3 77 99939 577667818
1 33874 49671
3 74773 94255 669663683
3 47 99999 22903607
3 20783 94494 399507843
3 67 99911 622528681
3 52 99938 290847200
3 26 99978 267342788
3 6332 12088 352233672
3 97061 98634 361892453
1 71227 95027
3 30098 92331 30426081
1 39148 73017
3 7808 32408 697909702
3 15476 70627 159624795
1 18239 98788
3 2462 99289 538628990
3 25266 60909 414413085
3 27 99999 674390416
1 70576 90221
3 59 99947 317294869
3 9 99992 267161729
1 23054 42393
1 61135 74210
1 57222 86462
3 54990 67984 331184413
3 24 99977 645016831
1 56961 58492
3 83081 94425 514156298
3 4188 90469 472681073
3 57 99935 134801283
3 63 99921 512155600
3 94 99976 565030495
3 37182 43940 905544850
3 81 99972 736519635
1 17068 55679
3 59 99982 500173441
3 19085 70584 929134847
1 22931 59243
3 51 99965 583870072
3 39 99929 623449582
3 6015 61231 587784828
3 20568 80949 572737886
3 40304 94870 191051142
2 97401 700926466
3 25130 34920 245755825
3 9267 70939 704691227
3 73 99906 307670203
3 73 99978 991721565
3 59 99939 317532904
3 32 99914 239534155
3 23 99949 465528338
3 31744 46553 995360616
1 2312 99606
3 4221 48735 609030594
3 58 99953 567437000
2 57247 807562952
3 96 99991 871164761
3 98 99970 746688796
1 8331 71254
3 92153 97347 280254328
3 39837 55998 985839629
3 26315 53034 908966359
3 70 99915 305546150
3 63116 67849 801507868
3 51383 81353 696877946
1 15849 80598
3 66787 69881 403211501
3 79110 84398 483194719
3 20 99966 553227285
1 53635 70799
3 24380 85897 621725509
3 63 99900 170412778
3 66756 73022 959102271
1 27542 68301
1 9034 15328
3 60 99999 808787553
3 96 99926 570232734
3 55 99913 281294102
3 4242 61730 293179652
3 63 99973 491224467
3 99 99937 755745851
1 47802 93023
1 28749 91344
3 23987 43066 231198139
3 96 99906 366903228
3 75054 96764 737661285
3 12741 99471 185440106
3 33 99921 18544917
3 3 99903 146971693
3 69400 70960 249673631
3 95 99948 798882319
3 38901 94230 813166975
1 46941 66648
3 56 99904 896332562
3 25473 98366 882063762
3 58 99915 616870156
1 9656 62231
3 33 99937 892555628
3 16069 56135 74567528
3 100 99951 899092649
3 51 99935 856116718
3 18689 70453 633263648
1 38452 60186
3 76 99986 944238060
3 26754 30145 830581689
3 37284 79072 694692115
3 22933 43589 390366824
1 57425 65202
3 42 99930 157402354
1 12578 78278
3 21 99963 595705148
3 52628 94009 859660570
3 15608 35087 453367198
3 92540 98033 798673562
3 15617 57517 852553379
3 26 99993 810755524
1 6472 75056
3 15305 15962 203473707
3 17911 25729 297107036
3 33637 92611 34732007
3 71 99910 204072180
1 85981 98385
3 12839 49731 835102299
1 16314 87868
3 9 99940 522360586
3 46 99918 254944729
3 35 99996 481395182
1 71457 91727
3 61 99968 974419524
3 31 99962 391376056
3 10749 67266 30602255
3 83 99956 668135258
1 25666 84777
1 35030 93271
1 1184 47414
3 46 99939 456171769
3 4787 63328 205744392
1 28437 38385
3 51119 52368 767426094
1 54446 66261
3 68491 79163 682056325
3 39927 64159 993986546
3 23448 76317 703837839
3 28 99915 485317508
2 89619 845384052
3 26625 51936 373367283
3 26 99970 983256233
3 65 99969 975413719
3 36429 42265 670717557
3 77 99923 894559516
3 97 99994 122187715
3 13 99959 440781573
1 4646 56043
3 32 99934 657045445
1 9166 73931
1 31284 51947
3 36793 51990 968666484
3 66 99970 370887957
3 68 99905 191102483
1 77545 99351
3 74600 78945 600914501
3 10956 20785 475703400
3 38 99974 939100063
3 22858 56239 857512257
3 90 99942 778824274
3 46 99913 579607741
3 31 99927 64277392
3 62189 62827 265049871
1 2210 71065
2 86078 45212472
3 60 99969 909788692
3 35117 37223 164209579
1 78737 83275
1 48908 55620
3 22858 65762 503116386
3 31575 54715 384242574
3 4 99971 590954145
3 9 99930 682292674
1 25469 82977
3 52833 72065 221110173
3 71059 98917 945361497
3 39935 75638 309504426
3 10365 77802 542533374
1 45105 59327
3 22 99966 938891304
3 16 99917 941491965
1 6329 85522
3 58 99928 856940298
3 7291 51829 599497765
3 70 99902 996326786
3 8 99983 258660897
3 48039 50315 858679515
1 30079 69619
3 28 99935 411430307
3 3 99949 656578032
1 58544 60659
3 27741 79177 7864408
3 84780 95026 504732563
3 47554 63716 372451060
1 7535 9850
3 10762 83807 149123405
3 18 99959 116326577
3 10680 52277 430926098
2 64371 229043477
3 80 99945 111684794
1 65017 97416
3 16228 74006 559502695
1 85748 99035
3 36905 95209 454950347
3 21 99934 466032234
3 28551 77591 333079
3 55 99937 928264963
3 35 99903 484206324
3 45642 70523 783030437
3 89 99938 120472410
3 26535 84779 788563449
1 59198 79604
3 52 99983 351014997
3 23623 57918 275395160
3 54728 87104 742372133
1 11697 64694
3 33796 64796 443157970
1 17524 71024
2 72826 26709593
3 67 99957 52922433
2 36010 249498249
3 46 99924 480064718
3 74229 80430 285879027
3 64877 99137 903325216
3 2 99941 269327653
3 59080 61858 157870958
2 9993 690184396
3 13302 83865 79608716
1 8500 30231
3 72425 93014 654995391
3 29 99995 348902189
3 80 99919 333347957
3 57 99907 31474131
3 10434 62541 304183251
3 55 99914 965841055
3 50 99978 108346409
3 22705 32884 190147700
3 15 99943 715486605
3 35477 90989 595295981
3 84 99911 421429335
2 2700 511168330
3 78 99985 527192217
1 32542 64911
3 2 99900 267006118
3 50117 73827 289643184
3 63010 87360 943646816
1 21453 98085
3 67 99975 722887055
3 23519 35693 972101007
3 66540 89423 958868937
3 6 99917 552089586
3 28217 42318 408991182
3 51 99912 622112473
3 38 99959 438638942
1 55580 85356
3 53666 54794 792922007
2 79561 936908543
1 29143 31599
3 31995 64809 766600234
3 18139 79165 43587365
3 26 99969 992934057
1 36283 61055
3 36 99901 882015649
3 63303 75272 45177469
3 45 99983 219548425
3 14587 36367 676848362
1 14082 34425
3 38812 46390 26950675
3 39029 60606 380332390
3 78 99988 393476695
3 10245 14731 31164848
3 45 99957 946721722
3 7294 7681 256958823
3 58 99914 445218384
3 21 99979 664432183
3 93 99936 987248433
1 7490 12569
1 9955 90675
3 98 99943 866691613
1 80528 84183
2 99008 498768242
2 74784 671320274
1 15709 41957
3 34 99917 622755127
2 56343 715310820
3 63013 80077 490259999
3 13459 52859 824993784
3 13000 59817 269434474
3 37 99936 544617946
1 10469 27045
2 38706 730391043
3 9 99971 314274232
3 13387 68115 587880453
3 43 99920 905181824
1 19353 74914
3 24 99979 566375566
3 42965 55279 959159899
3 9 99988 704585236
3 7 99906 575824313
2 61418 553657675
1 35327 89448
1 20902 59139
1 16416 52663
3 32 99936 97264379
3 66721 90696 256726514
1 10184 83402
3 78 99998 500120288
3 18 99943 681740406
1 33918 46205
1 49622 52324
2 94889 717591768
1 8051 41314
1 10639 99894
1 2671 55921
3 96 99936 585672333
3 48820 96361 291558967
3 6 99958 404352365
1 1949 3848
3 3669 26982 266195525
3 86 99950 255219455
3 26 99921 99787648
3 15361 93239 10762187
3 39 99993 830048257
3 6 99950 971006829
3 19041 37699 138993798
3 33 99973 421204613
3 3375 32605 394852161
3 74 99945 728234092
1 26492 27874
3 36372 94519 267240835
3 59 99912 965134876
3 25245 64238 692572466
1 47469 96495
1 10121 46140
3 12 99986 498142352
1 54252 71647
1 17723 42624
3 70081 74098 978731592
1 23604 37239
3 76 99985 312190712
3 67 99965 902721081
3 54959 63087 308867028
3 24 99931 651601223
1 7470 31319
3 59386 77200 268646687
3 97 99975 484674393
1 19101 62791
1 68983 90137
3 24 99961 179336374
3 11 99993 154901388
3 19 99944 43937347
3 2685 25355 434327084
3 27084 28694 451186299
2 55709 76978924
1 4600 29703
3 45822 92308 537838149
3 59569 76276 755038582
3 43913 46379 658580590
1 8854 43572
3 94169 96009 557559339
1 78264 87808
2 9789 365975061
3 82025 83202 879709271
3 10655 84180 877831264
3 14 99919 924706610
1 59770 67027
3 75232 90475 844328304
3 64006 76937 426875229
3 56697 87358 787257264
3 100 99913 677623853
3 73 99966 68176212
3 27 99937 771454208
1 10867 34724
1 5100 8891
1 10689 36515
3 17164 72809 550789133
3 10337 27494 315884429
3 57074 89407 855874354
3 22 99967 417171111
1 15012 36451
3 6209 49289 528425210
3 11901 58023 469521327
3 12737 14811 87387617
3 16 99937 227774978
1 683 65470
3 6 99944 495449968
3 2430 21696 103774372
3 2 99976 39352195
3 11582 50040 289842660
3 26723 98636 753572801
3 70873 94116 368761773
1 48839 91597
3 50 99913 306246868
3 32 99937 490784505
3 45305 93456 977211711
1 25038 92970
3 5 99917 92008357
3 39 99941 725614056
3 67 99915 691542080
1 79404 97085
1 17638 30482
3 100 99970 389352771
3 55 99935 74907755
1 2225 66846
1 82884 90119
3 2630 48725 801381230
1 7663 46472
3 7 99905 273035973
3 52533 90188 156467836
3 95 99979 84527262
2 19729 908093183
3 39304 80032 213660050
3 58 99975 372500361
3 6715 31373 883217331
3 31 99912 162298668
3 72769 88667 757881374
3 45 99918 569972500
1 80072 84680
3 64 99959 936534572
3 9829 21012 512141026
3 48376 49599 68403508
3 6274 88590 877747528
3 35403 77916 951081017
1 60204 93252
3 85 99901 530728443
3 37616 91087 898431718
3 38960 68232 517432684
1 261 30389
3 90 99947 292457397
3 38 99955 501350328
3 18511 87697 39725310
3 10318 95030 781638196
3 46 99907 496646578
1 32543 88260
3 2517 6978 938665639
3 24928 88483 446186104
3 36 99951 173898881
3 64 99988 419799209
3 67176 97434 781005929
2 77078 950574624
3 3633 65480 564715675
1 62208 80176
3 13940 95345 264858798
1 6067 8858
3 69 99954 199841370
3 49 99927 549486460
3 29411 92570 929716793
1 27344 35568
1 72293 96933
3 100 99974 609131559
1 2229 13691
3 5982 9668 381227107
1 73824 91202
3 63 99997 481814309
3 79510 84583 664707773
3 32584 72526 921365211
3 40 99925 866402058
1 52154 56916
1 76200 97675
3 9882 30264 853681407
3 64757 77455 201364678
3 3 99999 499665023
3 50 99902 866091461
3 52 99926 735511997
3 14019 65151 616201559
1 35333 84360
3 11571 30977 966740887
1 24613 44339
1 31841 42941
2 28406 770649759
3 16 99931 167210698
1 54828 81367
3 42151 69785 759573316
1 45299 82135
1 13480 41021
3 22949 42916 899169408
3 32053 55591 246992418
1 77396 95031
1 59966 86171
3 99 99954 281732660
1 73518 78372
3 43532 61387 123366432
1 52656 98164
3 39 99991 204483033
3 32310 65446 34817983
1 40960 82070
3 47124 88437 989616749
3 4182 97847 214724310
3 30797 33743 42528319
1 40508 59006
3 15 99934 141888802
1 87856 90054
3 49 99960 455777776
1 44469 97989
3 31 99934 3203297
3 70779 89033 931629196
2 13602 413629040
3 40771 42585 460798313
1 52116 91646
1 41487 87334
3 35474 57923 689832582
3 69 99904 905151807
3 33 99924 41332773
3 9401 60571 92269640
1 86105 88352
3 26004 67435 121512747
3 45967 53439 908495901
3 21034 58777 514775594
1 14903 65616
3 50 99982 204420712
3 2356 59618 653680565
3 51671 59970 43137760
3 5 99979 768929723
1 24739 70239
2 66860 150108135
3 88966 94991 917121127
1 26337 38197
3 16821 20612 742745885
2 40446 316107464
3 78 99903 350437365
3 63816 70731 98516594
3 25 99987 180640885
3 72 99931 948353260
3 72 99994 917072905
3 981 24472 258076155
1 1704 16563
2 10280 147406643
3 10474 20739 620939807
3 95 99912 483300874
3 28926 39707 783292732
3 2 99927 911520795
3 41190 44720 664791614
2 89597 790863542
3 53 99992 920515343
3 90 99935 547108899
1 3677 4224
3 18238 24052 243531967
3 14 99988 984065511
1 19639 30309
1 2894 16807
3 13657 60337 771406820
3 40084 70861 616538032
3 16413 71230 254126465
3 89 99957 218137457
3 33056 44176 443531102
3 30070 50944 123891573
3 64 99988 829108228
3 33 99963 950260498
2 49841 768596741
3 10386 57006 737133377
3 39659 49430 91271227
3 20516 59162 202053048
3 69 99991 190877657
3 71365 81200 152056691
1 18432 82031
3 44673 53903 976841988
1 45349 65204
3 58711 68571 978949581
3 17714 82959 763558939
3 67 99939 378338483
3 87 99969 44196532
3 66 99949 917891070
2 12012 102421861
3 52069 89186 781631790
3 56035 92343 735098025
3 14 99961 398938754
3 31323 97957 522373004
1 1387 91634
3 80209 85254 752985615
3 83 99945 432555908
3 43540 71079 804289062
3 6642 96794 734293400
3 34052 69864 56309746
3 17 99961 195132311
2 37166 433822405
3 84 99915 720609747
1 230 3969
1 1775 76221
3 25 99944 892281405
3 38405 56167 233633561
3 26035 60654 517564805
3 92 99959 594579032
3 6064 34140 629774511
3 4 99948 670733837
3 36 99980 809699623
1 60302 99041
3 32560 91215 744144583
1 54300 94797
1 37625 53043
1 38548 57840
1 48528 94180
1 56465 64816
3 84 99939 985659346
3 61526 61891 25918846
3 3 99967 847341240
1 5088 18621
3 48507 50295 359979702
1 13559 80469
1 41015 69996
1 11792 40712
3 5 99971 368932783
3 6962 20793 758559044
3 22969 75986 144219329
1 8636 70583
3 74 99943 30287337
1 73866 83692
3 16 99933 94154706
3 25 99907 736692684
3 1003 43268 159183568
3 24695 45327 499581880
3 94 99961 689183177
1 23280 57594
3 27 99918 57786776
3 12 99979 252003267
3 36552 65114 707348462
3 15 99969 920379482
3 46 99988 744231060
1 15725 41112
3 57 99931 893551552
3 96 99906 782368607
3 41204 62152 963528703
2 52399 987596587
3 11164 78907 546143132
1 59086 76019
1 53725 69928
3 19205 98595 983509097
3 66051 81995 5183043
3 80 99901 806822033
3 60 99936 194009949
3 46 99901 858084564
1 51408 65577
3 54919 96753 603511649
3 55 99944 729282921
3 12 99973 57453422
1 49579 64640
3 28613 61665 927438797
3 16280 65373 845786867
3 90 99931 470564033
1 82352 93938
3 87810 89482 879943907
1 1436 53606
2 49220 736341674
3 53 99929 479474235
3 82 99948 889440908
3 40 99903 756648276
3 59 99974 106871589
3 59021 75547 370097901
1 8742 83251
3 34 99916 806723017
3 8 99959 930076323
3 76293 88922 730748049
1 3596 43066
1 15450 80649
3 1 99937 108311708
3 80 99939 484927015
3 51709 67893 346239693
3 41 99937 741444192
3 56 99915 123584322
3 4314 18769 802857578
1 59535 82381
3 45178 50450 65557281
3 65716 90397 333711904
3 56 99944 61477407
3 12572 95683 377708526
3 35712 62913 346354299
3 72932 94854 174672024
3 64995 92203 566771613
3 1727 44610 954223732
1 12527 82207
3 13135 48488 996320903
3 17419 84231 479251327
3 22259 56225 268412102
1 14299 73361
3 75667 76703 482853146
3 74 99956 479529067
3 5509 59237 522044374
3 87 99955 675649096
3 35810 57374 164950348
3 2247 8727 549825250
3 45672 48879 391904640
3 84 99984 7796239
3 22 99910 629616594
3 47 99986 331301016
3 27937 36782 700128180
3 74921 81561 331595399
1 36039 62053
3 89 99935 385507437
3 94134 97532 454220250
1 37731 61800
3 98 99922 398820317
1 20051 29058
3 50815 51656 788424553
3 63 99910 881353310
1 39379 94014
3 2 99980 794457036
1 20415 78413
3 38 99907 644415303
3 79 99989 267852966
3 54 99979 351288788
2 29490 639158170
1 88868 91216
3 59102 64364 932145942
3 35321 69714 134937635
3 39 99905 979677308
1 17377 20070
1 843 40106
3 11 99961 98059107
3 53312 99398 90446762
3 77 99984 57860812
3 50288 69989 433278567
1 515 68515
3 17889 55588 552403500
1 6258 16715
1 28717 90911
1 61888 73079
3 78657 81268 615896010
3 72 99976 684786545
1 6212 56284
3 32866 63291 429789729
3 28187 37709 521046780
3 37 99904 973369097
3 180 85200 885477645
1 18670 19780
3 12 99995 271145289
1 36976 60478
3 61953 82109 158489439
3 35519 93842 155876098
1 14892 66546
1 11113 71490
1 7011 97258
3 80 99922 479696584
3 64 99949 913685263
3 64143 67229 360755021
3 9499 32980 532573005
1 62807 92986
3 14273 93863 358697143
3 42924 76016 262156557
3 48 99968 694149265
3 56154 64099 463059635
3 8571 19269 302656963
3 99 99927 115966317
1 18026 62690
1 18091 49699
3 65 99930 301306992
3 13 99960 237817408
2 61184 454572485
3 53 99944 915475087
2 95401 338007195
3 9 99936 208235437
3 995 42702 785954269
3 61 99944 844941276
2 24123 765700757
1 3292 61310
3 45771 80735 238894839
1 7906 14611
3 34382 78961 450381124
3 74 99938 92063682
3 61 99967 757848655
3 33413 85346 553211721
1 47512 59106
1 7072 80240
3 30031 57174 944313545
1 64805 98063
3 10175 18265 345674579
3 79 99923 72198975
3 10887 52228 211378404
3 26 99955 553215405
1 72671 78812
1 40087 52052
3 33 99917 793037407
1 63202 81989
1 4650 28118
3 39 99981 509176646
1 25279 26896
2 56455 293398960
1 79248 93593
1 12578 42838
3 87 99949 72777215
3 61189 87717 375876835
3 9 99938 532950307
3 25998 30524 862666465
3 32 99925 249053824
2 53642 552876362
3 81 99913 73172583
3 14 99968 11259557
3 14081 80594 910488416
1 30189 44829
3 31054 93062 855526842
1 54126 98284
2 63230 220167504
3 21992 68745 790764000
3 2 99994 32934468
1 36061 49378
1 23050 79124
3 24346 53938 707114893
3 26559 36728 40204145
3 9627 87674 1311861
3 62 99988 273919341
1 12996 62453
3 52 99972 442792680
1 53543 95786
2 80177 639613286
1 33958 97126
1 16968 57445
3 9321 26124 764368766
3 33 99970 297738684
3 37 99936 301744393
3 98 99979 719556925
3 72 99968 271599777
3 34246 83889 63169631
3 43 99966 866499608
3 26 99912 406270659
3 50334 86961 105109757
3 81 99930 58949998
3 30 99935 383660022
3 7845 7957 390364345
3 86 99907 77367885
3 59 99982 542324361
1 83979 92862
3 9 99985 951560550
1 31713 47532
3 19313 63567 814495500
3 46 99925 292109759
3 66 99964 643574719
1 60657 80077
3 99 99912 943852394
3 1 99982 898933935
3 22759 79999 481347645
3 56 99942 656817493
1 36173 99667
1 25689 38149
3 18898 58184 601929979
3 2 99908 855748206
3 40 99916 105545963
1 25480 53459
3 56 99988 548851550
3 12767 28790 895869028
1 12808 48287
3 1528 90058 495505870
3 74122 92992 326928860
3 80 99915 457325621
1 37730 74589
3 73 99964 254060414
3 78 99901 193832548
3 21 99958 878118148
3 50 99939 819807246
3 62 99944 128520523
3 31 99913 360156862
1 23347 24994
3 1 99925 313859076
3 24744 45448 883193414
3 29558 46762 974623292
1 43178 63412
1 16202 95791
3 8 99933 180010411
3 21 99983 787368940
3 4 99945 369902937
3 82 99913 954565667
2 44313 558303198
3 43053 79726 771824460
1 17673 73188
3 51 99965 546462513
1 51204 60440
3 68 99956 172614067
1 9206 96309
3 8 99931 649847540
3 14 99954 627632435
1 63729 71892
3 43 99920 330997160
3 8021 99967 934268825
3 75 99937 128887780
3 15557 34624 788019864
1 5913 46788
3 76 99915 354803134
3 34 99994 848500456
3 2096 69663 6683475
3 53 99939 305932130
3 65 99900 958333921
1 21706 59349
1 65152 85118
1 62873 68687
3 26897 66103 664263377
1 53573 90520
3 75 99941 472798606
3 80 99993 766904664
3 30 99902 763263217
3 15437 39619 643348723
3 11949 65025 832155944
1 6990 75468
3 8 99930 941717819
3 6 99993 814844551
1 43452 56191
1 14009 96685
3 52 99958 728014941
3 50282 52190 798607049
3 30958 44616 9611843
3 19004 40821 176372463
3 50226 68021 31165532
3 94 99943 64510512
3 6824 25681 22212676
3 33 99958 540147842
3 43959 51080 572093198
3 8091 46665 269243262
3 65393 89865 443898415
3 24 99973 37305589
1 15123 29252
1 45242 56679
3 89 99961 892698583
3 89 99987 517369307
3 3913 68303 213267851
2 23883 937098714
1 23610 58769
1 21714 32194
3 82 99987 231554509
3 23 99965 432520986
1 1520 88097
3 51834 75382 628698415
3 7225 87499 562467759
1 56359 75327
1 37012 62701
3 11833 14241 437598253
3 20 99939 897173010
3 74376 83911 472319374
3 91 99925 306539293
3 43235 89863 932434544
3 90 99951 669715008
3 62 99995 852199532
3 47 99958 519754617
1 66575 75681
3 35 99988 589364673
1 2645 15053
3 11 99975 617492051
3 2 99920 725354900
3 67154 84223 563614381
3 89 99906 729676295
3 45235 98880 310701201
3 6055 46422 570492480
1 54086 95202
3 98 99957 987917586
1 17634 68989
1 14138 57212
3 10 99996 217180966
1 415 76557
3 54044 90215 642436051
3 86 99928 864759413
3 48 99906 589301043
1 77031 92335
1 9191 26319
3 33257 69735 531951673
3 3647 42815 392314800
3 24061 56477 265758821
3 38357 52913 74990795
3 19074 28424 178036629
3 20596 35919 698929829
3 45312 83842 733644584
3 81964 93012 365777646
3 32861 95579 634901822
1 39355 57483
3 35476 62667 794951560
3 26 99939 375931581
1 55522 61140
3 48 99965 447399525
3 41776 90740 736643604
3 27 99970 120208474
1 18396 66224
3 15084 64394 683572026
3 6882 51987 940032896
3 10168 25368 300040042
1 37647 96348
3 39526 52630 425578022
3 8116 18951 799998952
3 21645 53578 873711579
3 28 99965 314422909
3 11638 69921 961364399
3 26 99946 586290989
1 11486 30024
1 41986 68657
1 50698 95905
1 17120 24757
3 34148 49772 51739612
3 5592 95329 5999755
3 3819 51510 414502351
1 76506 77981
3 8207 99903 182907561
2 30523 621090419
3 7299 9161 786730149
3 67 99954 234102154
3 43765 99660 74367098
1 16502 60464
3 41697 71498 328261241
3 10 99949 573494863
3 79 99943 618445462
1 34471 94513
3 19131 98978 81471313
3 1 99946 456584884
1 10897 52468
3 64 99956 813789216
1 46352 85827
3 19 99968 565800280
2 82433 431535606
1 41340 79007
3 5301 13615 981135927
3 10 99962 517298129
1 59560 83460
3 55 99932 986744580
1 26799 60834
1 15168 36250
3 42637 67198 517231111
3 3630 23124 265430292
3 63 99975 575866208
3 54 99913 485872759
3 16 99973 176502232
3 29840 52201 319488529
3 28 99991 671252209
3 38 99957 724036125
3 94 99972 239677322
3 23093 37444 415122855
2 7903 261857148
1 44717 56989
3 37 99920 493935156
1 10770 38188
3 6 99968 400210241
3 22637 87403 108196604
3 3510 44545 533642120
3 23137 92876 188063935
3 15 99955 670056314
3 57 100000 500248808
1 37172 67847
1 50592 70082
3 41 99966 735798798
3 14757 23476 907105041
3 943 55074 859650843
3 66213 71896 920367244
3 19 99954 110829601
3 70 99938 497059949
2 33164 235119684
1 24748 33169
3 30033 33592 73992726
3 81 99950 817492273
3 19080 81414 661585951
3 16055 55869 151157530
1 35856 52565
1 11329 13667
3 17 99909 231630571
3 69 99992 962185109
1 18869 28290
3 23330 91463 462514032
3 7292 22780 877242769
1 58702 61899
3 21 99965 940979552
3 40368 52494 574935221
3 25 99905 229355753
3 6 99983 529543581
3 27 99972 440048567
3 17112 48053 258076086
3 35 99989 810186500
2 1703 257423367
3 90 99984 250742050
1 4156 90945
3 7723 55127 978145352
3 12 99980 885636010
1 6233 36083
3 7196 56586 749568037
3 27407 94198 46900569
3 68 99997 357784369
3 6984 52124 701425875
3 80 99990 258762003
3 53625 83644 147181582
3 67 99965 791230406
3 18867 98827 463318445
3 44349 72041 552491382
3 31967 47890 42632104
1 53078 76634
1 27687 66897
3 43 99920 381230021
3 76 99930 729998283
3 36 99935 607754746
3 26422 27708 899285148
3 85 99914 420575952
1 27126 80553
3 54 99983 637794377
3 12079 83527 189030062
3 85 99919 234375911
3 21 99969 448575599
3 39997 55140 488105929
3 40283 72258 128219992
3 60574 79725 951137992
3 76 99954 270113807
3 9695 81093 403443027
1 47180 81950
3 32974 86777 710476253
3 81 99917 964719658
3 21896 68020 961192199
1 18077 82833
3 9 99974 853480090
3 39 99938 95720696
3 13 99998 990224007
1 15418 53130
3 12 99996 427063678
1 38781 81972
3 34652 63374 284229219
1 79376 83089
3 85947 86994 582650271
3 23 99901 134716840
2 11123 208411610
3 12417 63893 707446587
3 68154 80925 160244554
3 41 99953 401467239
3 35 99955 709182969
3 25414 77346 127964873
3 46 99920 746068060
3 58510 72215 382451774
3 17 99953 483754644
3 88 99900 325672307
1 36927 87657
3 25022 28571 456870926
3 44893 75006 490089595
3 20 99956 898074931
3 9921 15560 205815118
3 25018 27203 100026835
1 894 63494
3 35529 84245 855459988
3 7 99966 983272501
1 81776 86917
1 13751 60922
3 44 99933 876140855
3 75 99915 73028351
3 6547 46011 379750763
3 67 99920 484788880
1 16532 80158
3 39262 43645 417850620
3 98 99932 929151786
1 22071 30603
1 86190 97434
3 2 99921 222491499
3 7 99906 82016971
3 36 99963 769189691
3 15807 47420 947260609
1 72076 74825
3 44 99900 71669573
2 89384 432490628
1 59618 96302
3 37891 56001 663950973
3 64114 93973 923821389
3 10842 90895 150261331
3 540 20660 944087846
3 27560 42474 380391630
3 52 99994 464944557
1 55055 88718
3 28 99934 524067744
1 83208 99956
3 31 99967 823755473
3 8 99959 633712848
3 52705 98502 688179870
1 18852 90387
3 12463 53514 65166150
3 100 99916 415830807
1 8608 46671
3 1 99924 86532859
3 37 99920 465120260
1 14904 44155
3 27 99938 586040904
1 54446 55347
3 47 99919 118997464
3 46 99962 372219124
3 66 99914 788792396
3 34 99991 62053052
3 28 99969 181244697
2 69210 711480338
3 23302 67989 558587143
2 6194 474094227
3 45 99945 15640925
3 1722 81695 593542155
1 17213 60185
3 3 99983 323002143
1 3890 48647
1 5595 72831
3 43 99951 325521116
2 97896 695390216
1 46407 63153
3 29 99917 951178078
1 198 98700
3 87 99909 124575542
1 12523 49045
3 9503 91512 431914666
1 10770 52872
1 21701 49560
3 62216 86672 768290635
3 5138 8132 762754566
3 22 99990 567286340
1 12452 58337
3 4635 94934 657973829
3 65673 80348 18042558
1 16370 17242
3 27 99992 304936658
3 61859 75624 11147875
3 76361 88456 333203121
3 81148 98657 736561764
3 61 99991 963260083
3 14772 70044 313716359
3 18947 79655 545493216
1 4181 51884
1 89021 90886
2 55715 340616982
1 44110 84966
3 26397 90261 702846120
3 50044 55860 904174352
3 70622 84322 412260613
1 31824 64251
3 88 99934 740270502
3 44979 59184 751810392
2 74052 211587669
3 46049 99529 521327261
1 48701 55589
1 78905 95406
3 11 99939 704790629
3 68239 96547 134727680
1 12073 48008
3 28265 88317 35607826
1 45103 84030
3 27273 69311 844206617
1 6617 8683
3 76 99964 589985072
3 38920 97306 788734431
1 39567 42434
1 62 33868
3 8 99948 235932463
1 5602 46026
3 6114 58304 35575178
2 22802 299145375
3 43947 90691 336162007
3 50019 84429 304597857
3 680 98546 338714343
3 48787 98934 205887047
3 5 99945 156414072
3 43 99907 492843017
1 34362 95287
3 11802 29507 731630133
1 32500 58008
3 28 99930 582960341
3 26 99903 626872685
3 13322 69728 268474504
3 23 99964 847649607
3 70 99933 968787308
3 35 99969 820592413
1 29593 93045
3 63184 71476 618216038
1 72057 80143
3 37 99995 498327660
3 29819 40716 407363679
1 82777 95822
1 50086 72408
3 48 99907 52520597
3 97 99914 511185430
3 18 99942 67209379
1 40092 99851
1 52409 99424
3 13 99942 85755368
3 7822 16193 757774007
3 2 99924 260430835
3 96 99944 342952457
3 80 99909 376653209
3 75 99962 678885474
1 3548 75142
1 7984 75135
3 5 99998 708356784
3 71 99942 82548893
3 30 99949 976797380
1 47534 93615
1 18298 45691
3 54891 99644 551592985
1 86752 87551
3 69 99959 577397046
3 7885 96547 408334562
1 34040 87134
1 45561 60078
3 36 99933 655768491
1 28167 37744
3 22531 45787 398433780
1 18651 80621
3 7970 65652 967477588
3 11218 24041 870304136
3 73924 96194 638917190
3 47 99991 6303790
3 23595 26199 464626535
3 85 99906 894141506
1 67230 76856
2 95150 73528820
2 17574 489866259
3 19651 39784 72690428
1 35513 41319
1 10049 38858
1 1502 43840
1 84744 88369
3 56 99954 574336792
1 1080 29919
3 37 99961 372991918
3 43500 48625 472298165
1 12965 99835
3 5 99981 446060931
3 21 99920 597603678
3 38 99910 742118328
3 8036 81082 593245532
3 28 99918 418580115
1 31916 78153
1 36745 36873
3 39800 73378 267084091
1 15351 58459
3 79 99953 465951075
3 92 99988 57300198
3 81 99983 713465215
3 56767 95039 688326968
3 22603 94983 978763940
3 90 99903 19210121
1 28199 96202
1 5866 75793
3 95 99935 194297884
3 82 99915 452094498
2 645 433609276
3 51705 81844 242865648
2 7487 782984190
3 66 99962 504891349
1 57058 91741
3 16 99948 265762930
3 37 99984 951994758
1 54148 62793
3 75 99957 481817355
3 6 99952 665384817
3 18616 81800 605282990
3 14439 70789 694812867
1 39585 52989
1 45400 82323
3 28 99968 336942570
3 31738 52351 839834584
3 42 99938 609189040
1 3581 93344
3 6 99943 370459878
3 17 99991 621463432
3 61 99922 540900839
1 2727 77787
1 20330 66478
2 35648 987628957
3 27826 81302 338618322
1 7463 36583
3 46 99916 765452802
3 41 99970 322994657
3 60245 97415 845198409
3 51 99901 941666596
3 82033 92084 105953091
3 85012 85376 578437413
3 92 99980 205058511
3 779 95902 169631936
1 21292 95734
3 57710 85724 827826592
3 24870 35012 831866743
3 48486 64210 181662033
3 51 99949 320818499
1 16342 60260
2 63279 741367147
3 84 99966 655817770
1 29990 43548
3 86 99958 52713661
3 84 99936 471545498
3 37600 60245 650956702
3 71 99949 875689591
3 36 99992 843885517
3 5025 58234 616948702
3 3 99910 814927226
3 96 99981 234772897
3 38422 80896 604661057
3 48966 51645 121978607
3 33694 71795 472154264
3 4380 12876 214104425
1 35062 83308
3 50937 66933 485438592
1 40106 81328
1 14897 67601
3 38772 83266 346257204
3 69196 87330 804070647
3 22 99981 821424952
3 13 99974 993206551
3 22171 79440 586255310
3 87 99980 604201100
3 90 99935 924543097
3 32 99939 365031597
3 7302 94905 13853722
2 57485 690055023
2 69889 867641367
3 1290 18276 210863307
1 12488 99044
3 11083 27210 546718617
3 29 99964 334955684
3 18560 66738 56440984
3 59599 64357 951135564
3 69 99959 974768833
2 45414 513704712
3 93 99975 593459656
3 70203 83671 345026886
3 45 99995 680860909
3 5 99909 726187848
3 29429 64845 884127684
1 47995 94490
3 22021 26531 257863534
3 15848 65285 228243540
1 40781 47282
3 99 99982 682963437
3 1 99914 575205721
3 29 99919 894593545
1 16059 37683
2 18972 613948053
3 89 99996 223334963
3 32199 40869 595460078
3 5 99993 461169201
3 79 99994 241867376
1 64160 91080
1 21830 55322
3 437 1480 858946868
3 17025 45296 303294096
1 81038 92175
1 92900 98777
1 30790 49952
3 43 99925 799023251
3 52 99929 467295215
3 66 99987 582756071
1 71242 80136
3 8861 94962 391648159
3 32286 64691 517303251
1 48848 79503
1 28249 51497
2 97568 449926773
3 54 99913 933284771
3 25056 29857 47397798
1 11454 82873
3 6598 93699 941208395
2 53250 750840101
3 70 99987 756905103
3 28681 80960 928647397
3 5073 84288 18670756
3 21784 56957 429206234
3 52388 68677 367671486
3 54870 81631 807653578
3 54 99956 509036503
3 3184 42998 719158034
3 67 99939 66255299
1 5198 34794
3 42696 46948 162987983
3 7406 89280 751066514
3 17759 26196 322617822
3 42 99988 852958562
3 32 99921 644146909
3 4 100000 893122660
1 29754 74406
3 70 99957 893604895
1 22036 72440
3 66727 89789 165104775
3 34967 51794 665684106
3 29 99981 874051821
1 29047 35074
1 62531 97282
3 33928 80957 492524080
3 66 99950 39601941
3 10725 64098 646298412
1 37283 64229
3 53330 68255 928986326
1 26388 74378
1 30791 84606
1 83978 93998
3 92409 96262 249714582
3 65 99965 621246899
3 14988 85040 88482224
3 14676 50009 918451683
3 15 99943 3170506
3 1286 92836 931681411
3 5 99901 785885749
3 41163 59338 408224712
3 7852 8326 98857044
1 27186 87824
1 27843 98735
2 19522 440402477
3 61 99956 910288911
3 28955 86467 528471569
3 19499 86635 830436768
3 96 99935 346114563
3 99 99960 848353107
3 66 99982 788706325
1 69649 75074
3 21365 35492 29325491
1 76023 78890
3 65431 67463 997662348
2 68708 146049951
1 45621 45935
3 11 99990 164127473
3 9483 87210 863180375
3 35585 96706 603576313
3 31074 94490 48688504
3 87 99990 759956809
3 76 99942 362480843
3 56 99943 27530783
3 12935 18180 567117962
3 10 99934 397230208
1 71810 88803
3 38 99927 476651028
3 38 99950 784012415
1 9164 49232
1 47311 64626
3 28381 29516 672420617
3 98 99979 711118442
3 35211 70732 520131806
3 22 99915 386532230
3 34 99978 283798240
1 69039 85204
3 1238 21679 779034170
2 43252 408662048
3 100 99999 437782933
3 86 99940 623162532
3 79 99906 521181193
3 82 99973 93501383
3 49820 77228 165669106
3 26 99980 367745770
3 42 99919 151856497
3 99 99972 570513276
3 1 99909 18622135
3 74213 91830 537896459
3 11 99936 698217396
2 13418 339066574
3 33 99962 199161138
1 61424 62503
2 15843 546310811
3 11 99979 529248510
3 32 99936 875457681
3 28 99987 291743992
2 54825 735821589
3 6028 6483 247669685
3 68 99930 64073636
1 65795 73792
3 30 99974 120814510
2 70212 319538322
3 28693 53245 622303694
1 16069 81795
1 23073 71836
3 81 99935 797426605
3 41207 67385 536552087
3 91177 95194 557461095
3 78 99924 463395515
1 32071 67989
3 27928 47719 298798795
3 61912 90271 994151033
1 33233 87407
3 74 99929 838221040
3 25183 68831 444354851
3 53233 92420 959787051
3 44579 83391 648310115
2 57535 877003010
1 9118 52058
3 54 99975 437983829
2 58131 469524298
3 2924 49942 394870862
3 75 99902 275392996
3 3381 98464 932278338
1 36840 77885
3 16 99923 864754926
3 43 99902 683405082
3 3535 45696 446704273
3 59 99991 251743747
3 74 99922 78863909
3 57357 76661 674757119
3 19879 46441 704349742
3 85802 93877 489612728
3 906 7463 37551913
3 98 99996 877014799
3 6793 63556 512920343
1 28525 41088
2 20013 240477604
3 32 99948 172715484
3 59 99970 980424463
1 14660 89225
3 8718 76734 514880374
1 94364 99353
1 21136 31055
3 38026 57803 389167835
3 32 99982 532209543
1 57514 78797
3 7 99967 419106947
3 35168 57646 938293179
3 55512 56548 671252170
3 38 99900 752264366
3 8261 56634 352116528
1 17047 93151
1 52034 98476
2 45999 33636091
3 68 99928 695627482
3 18145 61742 755642629
3 15452 60839 172154344
1 31041 83388
3 35 99988 181180212
3 25 99973 469113098
3 59 99940 762752757
3 20627 30706 697678126
2 70617 682799720
3 1874 71631 662702443
3 80 99906 928931018
3 41218 69455 994148100
3 38184 43522 657947327
3 49736 54927 172207221
3 33 99961 646627942
3 62 99955 611879755
3 100 99996 168648356
3 31014 84579 99603862
3 39432 42168 208845747
3 42 99984 91263266
1 24124 44216
3 56838 96430 422636927
3 81 99966 612413547
3 56 99916 125905229
1 74819 87976
3 20 99973 430158093
2 4192 875907468
1 31247 97022
3 34 99912 894719665
3 3726 76640 396092511
3 74 99997 494487480
1 23124 34552
3 10 99964 891748596
3 36875 52328 196227462
3 64395 99228 847137828
2 78612 45236306
1 52807 98263
3 48781 86477 998151584
3 58228 98961 499650452
1 5825 50465
3 89 99963 664881304
3 11 99921 224285489
1 11933 67567
3 63573 79267 43866405
3 31986 85011 338889746
3 34727 66450 967712510
3 8199 34335 280551143
3 10114 46277 337025984
3 13856 22260 506884349
3 6 99902 620168095
3 57 99960 71000726
3 42 99970 276385921
3 73 99914 526284286
3 41 99938 486274105
3 9 99955 38672730
3 2408 90949 247187192
3 14796 68811 846672066
2 42038 220018973
1 82085 98336
1 11800 89580
1 85457 93733
3 4219 58744 372238721
3 46727 92573 535477944
1 4268 54832
3 34 99921 191631332
1 35932 81801
1 15840 39588
1 61007 95901
1 616 20768
1 40056 91452
1 19059 68822
3 67356 90571 209402065
3 90 99996 712809811
3 23 99915 613537516
3 5762 60139 144393317
3 58056 66852 330468667
3 71 99939 928264428
3 98 99961 32083709
3 97 99927 681619972
3 58477 84813 69668403
2 18722 324029848
1 22624 30293
1 29594 81325
3 7952 36159 236039607
3 91 99913 71823834
1 73777 86100
3 42188 79495 647398810
1 23502 83275
1 30306 77417
1 57428 62618
3 1 99985 695792415
3 7889 28871 93548561
3 67335 91824 277878528
3 70228 74753 793138027
3 41664 99064 312221390
3 95 99909 205528663
1 1638 9086
1 22007 57518
3 37313 72031 518552751
2 62043 816519028
1 48033 72703
3 24 99909 608917886
3 40159 82834 896466107
3 26 99980 204396439
3 35 99996 618054333
2 70902 640140357
3 26 99931 685273347
3 40 99935 619120245
3 39051 43504 644236102
3 11 99952 313907820
3 40 99979 233281715
3 98 99913 502812696
3 49 99939 378355632
3 39 99971 859236654
3 30 99938 970746175
3 62 99903 612116574
3 13284 84406 639919051
1 23757 66166
1 19371 25029
1 2747 5821
3 19 99948 401446821
3 26 99981 857322840
1 47891 84014
3 38469 93327 293449815
2 42336 511979343
3 11341 38737 236614760
3 82 99934 200084344
3 51965 55651 620901454
3 71 99925 192762508
1 37711 64931
3 58847 62726 760287628
2 22855 226623428
3 37526 52774 821111365
3 26 99968 211312651
3 39457 73023 135163294
1 28780 80583
3 28260 57412 541263971
3 18 99961 921810733
3 51022 54576 331224178
3 45 99985 487848439
3 37825 40519 331168665
1 46060 78280
3 13648 87553 963239623
3 6 99988 917153834
3 72 99911 50860661
3 56319 59996 522470090
3 85494 98377 715656593
1 31273 77660
3 100 99975 522628122
3 6 99934 990524199
3 85865 93337 817711277
1 19821 54691
3 29 99908 142379478
3 15 99990 185258574
3 45260 91153 993873227
1 18461 45917
3 17 99947 846344047
1 12559 62717
3 67237 68957 171173314
3 31 99912 62982290
3 1881 48990 60799879
1 25706 61644
3 63 99989 300054785
3 47751 59984 338586585
3 35960 62198 335043136
3 6012 98724 135656146
3 30037 47730 955996027
1 34937 58770
3 86312 93908 819430434
3 89 99981 317212058
3 31493 76778 821661672
3 38 99965 50049004
3 1242 64247 13569192
3 30918 86910 162207347
1 63641 95624
3 38730 68573 783169176
1 18596 91181
3 41 99972 980739644
1 57864 97489
2 85528 498844292
1 14481 51004
3 51148 58770 265155630
3 76 100000 665388695
1 15736 46440
3 62 99950 880697058
1 14358 99668
2 92957 171528243
2 70739 871443774
3 30368 60127 106980546
1 52211 91488
3 33036 39430 52498282
3 21688 65588 444427050
1 62531 82851
3 12984 62355 271499557
3 74 99923 289067117
3 20855 67730 602183047
3 11685 15920 51607639
3 3440 9710 92004649
3 8365 17153 144185478
1 25512 46967
3 73 99941 739449431
3 39 99923 235585651
2 59153 175753603
3 10 99955 473503202
3 23 99947 821800521
3 87 99972 183255983
3 25041 99532 325735788
1 1267 99353
1 49898 50174
3 5211 22472 36059394
3 87 99950 144533122
1 86027 99571
1 27710 52984
3 11590 16211 865374995
1 7386 96286
1 7689 37131
1 42463 89629
3 31554 87724 886368496
3 31 99921 937769478
3 6573 9955 764494681
1 24966 57402
3 54607 68800 61188494
3 849 30095 546535633
3 51 99970 36144733
3 13959 67434 770394950
3 47661 62082 369308617
1 13413 82176
3 64471 90225 501134621
3 8446 75946 749504751
1 71969 79653
1 8383 61419
2 2024 276101372
2 28247 169087130
3 27 99901 200209240
3 11 99927 870993160
3 59 99938 661442845
3 28 99947 24255162
3 67 99970 758751759
3 33 99930 19610213
3 90 99995 574439653
3 50 99950 471679071
3 63 99910 606638233
1 80812 87500
3 1058 18437 264114247
3 7 99994 127731161
3 8102 62648 948779845
3 15109 79210 298043187
3 3210 48873 287481437
1 94575 96467
1 58542 66057
1 11274 89201
3 11136 61611 348619686
3 20 99904 974477888
2 12828 950344577
3 28367 43867 463160742
3 79 99956 365435647
3 53 99961 124281782
3 23819 86830 611073791
1 26886 59883
1 7721 98799
3 36509 71837 155056357
1 87935 98169
3 12570 71532 688651115
2 85499 885279299
3 2953 50138 208513266
1 30812 97989
3 84 99979 814095889
3 70 99957 456201542
3 39 99989 645850502
2 37676 77746731
3 57 99966 173109439
1 59181 85616
3 22 99939 340872285
3 17717 33172 153318712
3 56 99901 903675488
3 3254 62603 527696075
3 19044 24486 47751682
1 7078 44730
3 30975 83665 750066375
1 36428 43814
2 26889 430784901
2 256 815928677
3 21073 91191 60624529
2 6424 69151602
3 18349 74503 811721051
3 3558 38327 93270608
3 62 99960 953183685
3 52 99911 244169398
3 41133 42286 440647948
3 63 99934 449207418
3 471 21188 809121053
1 16442 53293
3 93 99941 21868190
1 75749 87273
1 84780 94946
1 28112 39830
3 8090 26512 476272680
1 19265 92060
1 38917 39810
3 25 99932 334886972
3 12 99942 296979263
1 32601 84132
3 82266 96531 578207437
3 28 99986 200671756
2 4685 165622888
3 16569 90924 150045297
3 29 99934 576111216
1 63048 87078
1 16618 37485
3 86 99926 251808370
3 63363 79539 904291980
2 31901 146238225
3 2733 17660 555440743
3 68340 81606 279968498
3 78 99901 318181388
3 21 99966 308359018
3 43 99946 840748514
3 72 99940 716719586
3 34 99934 942419797
3 3131 85553 486408449
3 55565 70272 254655908
3 67 99971 483967327
1 79148 87622
2 85583 587467641
3 90 99987 896650376
1 38751 94899
3 29136 89154 21653044
1 55989 93058
3 1 99972 160698834
1 14916 49102
3 71330 77612 782045452
3 20165 71826 291820993
3 62 99912 460624552
2 97534 926420998
3 18 99982 424556987
3 86 99910 739122308
3 14153 56175 150913453
1 29707 74046
1 57035 58631
1 8621 95298
3 4403 64389 442074362
1 36780 95429
3 61 99988 891053646
2 38996 90986262
3 1848 75488 535026305
3 32143 47805 381879911
1 3532 4356
1 38850 92066
3 11730 39224 599387815
3 3331 61408 774107761
3 37 99992 196944917
1 51974 65792
1 92912 94933
3 30 99913 935423362
1 18051 73817
3 34 99934 390852280
1 27908 59665
3 20 58017 964726947
3 5688 9670 919796806
3 29988 57182 94302291
3 49937 54248 244046089
1 17721 62820
3 10156 90420 739009711
3 7 99913 203367846
3 55 99961 132089555
3 3 99918 921190013
3 58 99993 885763089
3 57398 85900 383294131
1 43688 48951
3 36 99970 10188204
3 66 99902 510251144
3 3746 82879 683911514
3 632 31518 914952886
3 53306 85871 937143253
1 80234 94726
3 26 99940 862367380
3 91 99930 165908183
2 41657 210582379
1 36687 50548
3 33 99995 104003899
3 9892 70213 29199166
3 71607 89286 933451842
3 7062 45281 677487303
3 76 99969 451561945
2 94912 901214772
3 12 99943 117440922
3 38319 45918 330594540
2 32582 412607265
3 60 99990 649526063
3 6313 91343 139403008
3 72443 95547 860929159
3 1 99993 693638537
3 78 99918 665519092
3 58376 88974 538541632
1 66412 83255
1 618 60253
3 1042 29248 272751514
3 12493 97231 421126296
1 1733 80511
3 6009 60072 459065141
1 14497 28939
3 60 99946 898917195
3 56 99933 954862775
3 12 99929 984552463
3 41851 55850 966923344
3 84 99928 169121342
1 5528 25312
3 4150 61809 279796283
3 63 99972 249031814
3 20101 28300 940076551
1 19657 71865
3 8300 36761 935754924
3 53 99941 705767527
3 57 99935 302216840
3 40 99938 972156937
3 32830 59129 446631651
3 82 99909 579872146
3 9021 17703 338861055
3 59597 85349 307343266
3 51 99939 809662672
3 34 99979 327193497
3 35565 72857 173525159
1 14253 20071
3 98 99934 428586811
1 41840 87567
3 37881 60705 188367540
3 24639 28490 883623014
3 20003 24854 83772953
3 61159 84710 927256588
1 54459 56953
1 29047 96506
3 7 99964 144681656
1 20045 46735
3 21540 57513 732633015
1 72442 83911
1 5245 37017
3 30258 93437 450391225
3 15768 82283 149691353
1 39334 71134
1 34485 67998
1 32862 57643
1 78864 83727
1 41055 89099
3 45956 93702 761630543
1 7656 38548
3 45 99996 501584523
1 4239 42944
3 23873 45059 30472454
3 42 99906 484302806
3 980 68832 782052420
3 61845 96869 622471421
3 10162 94377 37334960
3 74 99997 214613032
3 65 99937 175712659
1 18389 21618
3 42085 70185 469618338
3 27560 62932 90714507
3 66 99903 774618301
3 24010 67363 559845041
3 97 99962 157210639
3 53 99950 365105148
3 13977 83057 715646790
3 35892 85112 459538861
3 99 99947 938567897
3 52628 99558 652914880
3 22075 67308 242978689
2 72598 779555029
3 92778 98932 564597750
3 77 99946 493958919
3 79 99955 715883089
3 95 99960 688585618
3 19756 33922 603892696
2 97784 533182122
3 51 99989 696780049
3 31240 51816 120790114
1 7010 75149
1 12326 89835
1 47015 74559
3 88215 98466 575844477
3 27 99964 629005900
3 27685 76036 595085339
2 12947 506310247
3 4 99950 847963166
3 9798 14078 859305714
3 38300 97271 494050048
1 21058 44753
1 33573 86143
1 66323 78175
3 10573 99471 620483441
3 70508 85063 754183733
1 52633 95727
1 6103 87986
2 99644 811247205
3 42 99920 392283843
3 6 99925 557430099
1 3376 20738
3 24576 60448 434197302
3 54371 94974 718543474
1 47029 54852
3 5446 18671 870467944
2 91715 548878007
3 81 99994 859353212
2 31710 126287911
3 62335 74488 213572991
3 4 99914 748868905
2 69175 777169538
1 30703 38673
1 56806 86440
3 61 99932 216831325
3 8 99921 398489613
3 11067 70224 495647724
1 5910 14432
3 39893 91730 865027619
3 36 99990 711539920
3 97 99910 632174344
3 55379 85742 555871967
3 48 99958 576745399
2 80911 971536197
1 16785 42040
1 25 53381
3 41 99957 228010601
3 24039 52969 840653930
2 65517 115142981
3 52413 65370 847958987
3 33 99942 454415115
3 10582 11431 442005186
3 2 99994 152972719
3 98 99966 154988063
3 966 75376 592024665
3 87 99973 610340627
3 74681 77645 834400798
1 43644 70395
1 24331 58368
2 61068 638398954
1 50260 65894
1 16752 73163
3 5186 92569 322057027
3 30029 87735 706941286
3 4 99944 831039670
3 23 99938 501415891
3 35 99986 31763797
3 14314 48365 468160172
3 9890 48137 662069716
3 72793 98441 627416795
3 48208 82227 397803151
3 29081 72041 103900115
3 7 99947 224528224
3 69 99936 480408071
2 58180 595551062
3 68 99908 948581860
3 16 99906 751221387
3 80 99926 965091487
3 87 99994 429153524
1 8825 56157
3 41 99926 711926615
3 81 99972 672829555
3 28525 67787 292840955
1 41611 96816
3 15279 26758 856365998
3 6 99952 532545154
3 58 99971 735464678
1 38468 41049
3 55025 84132 596725682
3 89140 92561 5980008
1 39658 92884
3 22367 91226 923317627
3 89542 96500 463402016
1 17618 95854
3 7704 55455 360434574
3 23 99918 189102664
3 43 99993 588653304
1 61846 79416
3 27 99939 447236955
1 85691 96655
3 84291 92474 542140780
1 45637 58107
2 98326 873917697
3 57 99931 986193736
3 18 99964 777121207
3 9715 77205 718344804
3 20 99989 190581399
3 4066 61726 425585601
3 22417 22568 465652190
3 29180 88873 656510806
3 2308 43635 666579097
3 50485 82756 994536971
1 93341 98759
3 46 99999 379459328
3 53 99974 650154356
3 40 99985 569429836
3 8 99921 197450726
3 23 99934 994261582
3 52 99910 440556753
1 25420 27121
1 61817 76492
1 36217 55274
3 26 99945 45299231
3 59691 60068 629802815
3 4 99931 888162762
1 13835 53216
2 9126 406660595
3 24 99936 170826141
3 81330 84398 297081208
1 6501 78273
3 43 99912 162118877
1 32947 34847
1 72521 99952
3 36737 66600 199089818
3 70734 85490 737174269
3 55105 83723 468198329
3 4042 21804 125672285
3 21506 61838 621049527
3 19 99928 666279742
3 60 99979 139960087
3 3905 66813 480804338
3 18 99975 32471643
1 63290 84054
1 56788 99312
3 46 99969 648204422
3 1955 29151 68582915
3 55234 68813 377157451
3 34918 61776 277220336
3 67867 92444 829709181
3 52 99909 105121601
3 74 99906 224455285
1 10908 11134
2 40244 189881228
1 14387 75298
3 42 99945 394634993
3 35702 47058 520535101
3 13238 25761 424150263
3 63622 71744 275019750
3 52297 70672 196926358
1 64513 88740
1 32605 44559
3 29 99998 285953200
2 79790 175716397
1 45779 67820
3 32695 48696 97633058
1 73604 93206
1 71894 84672
2 94056 164188855
1 75685 83914
3 88 99923 783824024
3 22624 40003 763126651
1 8931 80651
3 33624 57120 898123264
3 52121 70847 401265199
1 3637 60309
3 68 99956 885712248
3 71 99929 261535981
3 44 99985 543269629
1 35493 84469
1 22548 86233
1 6643 31761
1 21596 95257
3 31 99986 675092226
1 58892 89975
1 51929 56449
3 17038 85475 998378727
3 89 99914 70073830
1 3099 75337
3 13 99995 62107499
2 29899 194536959
3 2845 74572 282868424
3 60026 88713 561767748
1 28049 46119
1 17564 48840
3 79633 88067 240468464
3 77719 86014 483967183
1 19597 92469
3 15 99995 726730842
3 44105 73286 584084545
3 37 99956 103552088
3 12054 49231 290231625
3 84 99964 585507225
3 17409 19321 693923482
1 6988 73175
1 21517 65437
3 53661 99229 85681725
3 18 99934 423160183
3 70 99910 248818717
3 33059 51669 726910701
3 93 99979 256492366
3 54 99940 788613603
3 22282 75722 847524931
3 17154 61608 56408840
3 53600 54394 152053707
2 49616 746707505
3 5320 26912 70528822
3 64925 73652 433521765
1 78967 79012
3 72098 77333 445662877
2 7186 554789629
1 63170 96717
1 2518 35682
3 53418 98892 843954253
3 10730 32763 659341409
1 17166 30911
1 3522 19344
3 20 99962 243058114
3 29818 61617 704182504
3 11677 17564 364347708
3 5 99996 438869866
1 4016 10898
3 77 99966 302155602
3 60 99916 140575347
1 18441 78437
1 33295 94142
3 1237 24390 375158084
1 7324 49830
3 12110 72545 615638225
3 4780 34543 223084425
3 27916 54501 767740294
3 60550 95832 460775086
1 40293 66251
3 950 24440 169845255
3 7348 21239 857152317
3 25 99956 264837188
2 86241 877894282
3 23 99988 379534344
1 6130 86189
3 28 99944 606844105
3 5238 71648 184258520
3 2830 25804 140948742
1 20927 77168
3 41 99923 328923014
3 88 99934 348580355
3 45 99925 648104198
3 15628 46582 473393424
1 49824 61234
3 42 99937 404971099
1 35728 90367
3 24975 69481 498295569
2 4273 891110445
1 77868 81055
3 6 100000 458407538
3 5808 17620 661923269
3 32 99930 735687943
3 52 99973 67880615
3 89 99962 448454637
3 9 99974 389955613
3 32963 99891 93356687
3 14915 45501 207835067
3 57 99918 9664905
3 1156 31938 687175528
3 36 99974 626003705
3 9791 36784 68757072
2 43175 545039586
3 31 99958 983287567
3 19616 58540 230247008
1 4681 90521
1 36151 50954
3 37083 85606 88976560
3 45 99944 945397754
3 29 99902 992959811
3 12 99944 311974246
1 2536 20215
3 75 99920 248484818
1 72276 97554
3 11930 69918 32407426
3 77 99901 392051149
3 74 99957 796088688
3 42913 69745 61999356
3 2036 83734 454041929
1 28414 43470
3 50316 78468 950864445
3 73520 99982 76598322
3 59 99948 300567495
1 57329 81867
3 64 99912 812441958
1 19322 57902
1 37648 96051
1 28157 88263
3 73 99983 719446161
1 17469 34996
3 15661 47804 645774980
3 4342 94980 861468922
3 26626 45311 409757739
2 968 755998959
3 41828 83821 752236284
1 85669 88128
3 70960 84418 28273906
3 11911 93837 228117286
1 5590 26153
1 4121 4747
3 81 99903 79796656
1 20035 49543
3 4734 84035 98700235
1 589 23103
3 71 99911 967578543
3 68 99923 856497971
1 88293 98132
3 65 99977 847413890
1 43462 68950
3 57 99912 618848510
2 36564 55977003
3 11625 16995 723739705
1 13118 51405
3 9 99923 251027970
3 31813 70579 269328503
2 55094 510867564
3 52 99965 613312593
3 91 99996 356040432
3 35795 69167 832805750
1 3037 71542
3 58 99952 151841766
1 68637 74708
1 19762 29052
3 57640 98950 839121094
3 60 99975 173588146
1 40307 55084
1 15689 20901
3 63681 86430 78291300
3 64 99950 302189153
3 63 99929 709249658
1 49275 72096
1 29069 41240
1 49111 52748
3 54 99929 398269564
3 11504 47249 777910244
3 38249 86280 310251088
1 47794 62564
3 40870 49695 651608141
3 87 99982 206335153
3 91 99999 410881548
3 61 99917 134861389
1 50479 67334
3 50 99919 807324231
3 52 99935 304963029
3 15207 30794 671261634
1 38018 82665
1 41822 92503
3 81 99973 301784254
1 1438 65057
3 4 99915 403307717
1 22997 42982
3 41 100000 315120688
3 28 99900 122328375
3 68302 71150 10120402
3 73884 93012 251645568
3 29 99996 792010108
1 2649 35039
3 84956 89029 65419212
3 20735 56620 52413115
3 63009 82370 506352555
3 90 99924 961780965
3 58600 98978 437776648
1 30065 51839
3 23353 93219 577697796
3 64287 81253 144638955
1 65515 94851
3 27 99994 299349311
1 7311 57682
1 22285 61405
2 89402 453636518
1 10432 33287
3 28277 54660 823136006
3 49326 87096 740782085
3 36395 36783 275889100
1 84882 87917
1 19542 86609
1 9484 24555
1 789 27837
1 8232 84561
3 3172 65398 110584263
1 28307 53954
1 22872 72095
1 43501 51188
3 38064 94271 701425147
3 3 99909 644463371
3 16545 31133 296350969
1 1425 64937
3 21131 51559 82674484
3 68 99974 538569699
3 20758 45172 887010813
1 6262 67812
1 42159 84738
3 45657 94012 880630947
3 12 99910 40598408
1 74234 83477
1 3257 20172
3 7964 33765 119823490
3 44754 51360 310037906
3 72 99927 856834197
3 29701 34002 575301931
1 57214 90062
3 3141 45196 353177142
3 7213 91868 264356479
3 10671 14110 868023932
3 87024 90951 499966611
3 55511 71710 364984642
3 16326 52944 933061803
3 34893 69778 459424000
3 32 99934 474026767
3 12 99954 272269941
1 68319 90920
3 53 99954 275429204
1 30059 79457
1 28251 72172
3 73685 94537 87893152
1 16304 94489
3 24540 40220 214551954
3 73347 78118 696327917
1 59768 69257
3 24458 77511 627020035
1 15337 62350
2 40550 676117934
3 87345 90500 364306474
1 9971 22865
1 85759 92647
3 14896 30555 805967828
3 76 99936 791957163
1 36441 84504
3 35410 57689 716994626
3 66 99931 986907564
3 39860 63597 765236537
3 7953 15151 907898507
2 57947 661816909
3 27636 60905 732393358
3 20166 81338 440855003
3 46 99994 862414820
3 23839 71385 672999054
3 98 99949 489691100
3 34219 69803 730195966
3 38 99914 839527427
3 18543 90658 317329920
3 42426 66620 467366570
3 83746 90026 414011065
3 36 99940 314766992
1 63150 82208
3 46 99943 457952400
3 71760 84260 896038903
3 19625 28662 234724859
3 21 99943 991556958
1 76229 84351
3 9 99944 687164626
3 62943 80331 980705788
3 9462 92377 720913501
1 23479 96152
3 56 99988 34269879
3 29038 53811 18762324
3 79 99935 536537815
3 43629 62397 427061501
3 37360 40894 127571753
3 6765 81919 625863809
1 38711 48829
3 52 99906 379921705
3 37730 73778 575000120
3 82 99924 693630503
3 72 99960 888939355
3 85 99933 865596620
3 79 99910 176245198
3 31065 37433 956229551
1 68351 97037
3 43127 74349 863326070
3 23 99967 232450165
3 52252 73362 689690599
3 24588 71792 72256501
1 77373 85698
2 88959 372700328
3 72 99924 517890000
1 22869 91849
1 23090 72459
3 14698 63659 405776369
3 76 99923 34474480
3 73 99957 647051083
3 3942 39104 237034555
3 76 99926 828533976
3 46700 98169 905799539
3 53 99997 67710647
2 7530 210763003
3 17 99934 216247550
3 30 99931 263961987
3 50 99978 282050089
3 11867 74644 810187760
2 64849 529339561
1 16686 25973
1 53243 72820
3 36726 62774 24847703
1 32890 54431
3 80263 80753 952504426
3 58 99983 569403924
3 17664 61571 251100653
1 23717 36472
1 1289 96036
3 5194 37432 512505425
3 17591 76200 542305027
1 58960 73265
3 4314 32859 273081792
3 59932 77456 675286605
1 61294 99881
3 10 99980 682639178
2 21468 30575968
1 14702 35966
3 2002 20285 936971398
3 39 99978 195108548
1 8939 92156
1 56512 85443
3 78 99944 669291779
3 21910 37698 27328865
3 15 99996 163959301
1 96268 97948
3 1793 22887 665696377
3 40892 86826 672407888
1 76987 84698
3 2 99943 399012850
3 8 99909 786791255
3 42 99942 904605439
3 15008 69321 311989751
2 71174 988503999
3 77921 83449 981485101
3 7 99951 483260764
3 93 99977 826068625
3 5713 71453 985422047
1 22141 77361
1 4360 77936
1 51425 63446
3 5 99920 397584404
1 8647 89577
3 18529 80965 576549204
3 56 99941 994899238
2 3007 754390634
3 12 99986 500042851
1 22255 27894
3 37 99980 182048000
3 56 99907 112593728
3 20 99924 568731695
3 94 99963 398480359
3 21776 34420 834975453
3 3140 97240 918385409
3 22 99911 681154339
3 61 99967 273736559
3 30 99989 593566719
2 29168 799964826
3 28368 54124 612642602
3 3127 26338 699150374
3 38 99938 971901767
3 55 99910 447927800
3 5840 74836 250413414
1 2003 9432
1 1763 68908
1 31602 57405
1 18261 88697
1 48741 72320
3 14172 72937 456082699
3 20754 99668 685887117
1 46856 67148
3 13777 27932 544414248
3 85 99978 257277576
1 22424 70484
1 69315 96839
3 88220 91435 208792902
3 55 99908 181030945
3 64 99919 738899491
1 30845 79835
3 43908 50241 468834825
1 37290 68319
2 61728 260650687
3 22739 99596 252970206
3 62687 94151 279772766
3 52560 88554 396715835
3 61648 78751 400079476
3 69770 85721 114052156
3 10217 79981 245265272
1 32934 84772
3 58495 79838 79820133
3 68844 98215 224919764
3 28120 94529 407633401
3 65 99988 571518859
1 10019 87319
3 71 99905 943555812
3 58829 66795 733393317
3 19636 58177 744330804
1 33124 37243
3 77 99945 830944573
3 95 99942 202746748
1 24968 53466
1 6139 83370
2 72924 988946707
1 52212 85420
3 87903 98892 250378501
3 13451 65460 603304086
1 10064 28779
3 67992 91190 417389996
2 67052 890360421
1 67077 81028
3 79 99933 762982579
3 15004 42023 901642758
3 60823 77356 95810008
3 44 99922 714213724
3 3193 93672 12370118
3 96 99963 223400648
3 82 99910 409628701
3 94 99906 771976836
3 13140 32095 194836118
1 48942 59203
3 39780 79793 524851814
3 4 99931 709943562
3 72842 73735 135731307
3 37281 75842 345134089
1 77887 89354
3 88 99935 466939836
3 13 99911 336516286
3 24956 38021 706848104
1 17768 35701
3 13 99952 439483416
1 25299 88130
2 49459 696205310
3 28 99937 795672918
3 1 99920 732948376
3 81 99964 137820357
3 68056 74585 277186328
1 55161 90756
1 20306 42899
3 58 99980 318925779
3 89958 97917 378496125
3 95 99966 396353054
3 37 99926 798081117
3 10055 98366 762922074
3 39145 95479 320065879
2 61626 858903764
1 22092 79008
3 82 99955 244545531
3 31439 51795 18472259
3 8111 52376 647898180
1 14136 36178
3 762 8146 303854305
1 26041 96844
2 15405 341393284
3 18 99928 533564782
3 14 99919 154734129
3 51557 64897 64795335
3 14853 23432 904320622
3 45720 53280 363217995
3 62 99974 455375732
3 7 99917 930117423
3 9917 61140 431234920
3 16 99939 900644263
3 48811 65695 551888657
3 72 99918 890550330
1 62781 86391
3 81 99953 195668280
3 4309 30566 297898339
2 17383 666845686
3 93 99905 843123673
3 4814 26242 403327034
3 21 99916 113863871
3 98 99990 755391705
3 82 99948 316981432
3 13835 13999 109879416
3 29 99986 269242392
3 63 99916 994191108
3 43 99929 795579960
1 85364 91412
3 16204 34550 607947464
3 64 99904 564904962
3 92 99944 490980226
3 5 99925 602668907
1 2861 20842
1 20547 52034
3 81 99948 994819452
1 49459 96792
1 21251 84899
1 29665 92740
1 5647 57278
3 50350 86699 621372650
1 33952 62422
3 80 99966 681756725
3 25317 96820 487843536
3 71 99912 657177765
3 63 99986 274746554
3 71 99939 196848118
3 91 99916 389052732
3 80259 97330 485971712
3 29 99955 89366244
3 9473 35299 102305327
3 21 99974 960649746
3 30 99935 369183000
3 43 99985 569924916
1 43157 55459
3 657 42071 130512563
1 44052 71608
1 91610 99329
3 6835 37659 579328267
3 68264 94958 270237522
3 8597 38289 53253280
3 40 99968 873085984
1 71943 77162
3 17 99984 327417872
3 90683 93359 629163600
1 18899 99843
3 39 99900 497053274
1 36233 57984
2 27041 106391955
3 31258 99878 435980436
3 81 99934 252766590
3 5507 10579 264405981
1 33708 50411
1 33098 64680
3 23672 85261 822088461
3 47319 57472 614849276
3 47 99940 254065077
3 79403 93748 706851281
3 5 99953 702649057
1 54 7450
1 16779 84233
1 24508 39781
3 7338 32759 659236520
1 83937 86158
1 69556 71560
3 53 99997 727099012
3 67 99927 4544493
3 31 99957 279640302
2 32627 476761222
3 15 99929 814329963
3 6406 40334 105299756
1 19559 56624
3 43 99930 769265007
3 78 99969 676566953
3 97 99914 821773387
3 3231 8013 214455795
3 2743 34808 792885467
1 40455 78944
3 27532 87846 158823469
3 52059 82400 664740582
3 26843 56688 647728098
1 34298 67643
3 18 99971 71402292
3 6 99915 724833602
3 79 99916 761424152
3 65214 93066 53292530
1 65730 79976
3 11842 34883 928228431
3 62 99984 648331148
3 8870 82520 774279496
2 79540 561868118
3 49054 59338 889601723
3 25 99939 236319143
3 23 99921 203609904
3 39227 58565 529395080
3 41467 52133 166975904
3 51940 70708 695824555
3 71 99990 314437389
3 6438 37843 243704434
3 63460 90054 174455594
2 5389 298584981
1 32254 95005
3 88 99909 930017950
3 84 99943 679382902
1 25885 65671
3 22212 85823 526049513
3 31565 34760 937396099
3 51791 90575 821078372
3 2 99935 876678878
3 33430 53338 669401742
1 10533 86529
3 61 99951 795474140
3 38420 54729 220972981
3 46 99979 821811614
3 1565 73301 863541442
1 30229 60697
3 47 99957 842762114
3 16 99982 357996669
3 8 99974 301865621
3 16805 98191 77701208
3 35431 59039 183767804
3 35695 76320 836396978
3 29192 99238 879959207
3 45977 95221 316143394
3 21040 65698 996296863
3 33 99999 781101275
3 41 99955 869416738
3 25401 99013 149412198
3 57206 99030 983722989
2 88295 627282182
3 44 99937 430933506
3 39195 75050 742043677
3 9996 12846 289840309
3 76 99921 724317903
3 28135 98406 833120598
3 37 99928 273639390
3 58879 91509 897919007
1 10847 18874
1 59807 70074
3 68 99978 337558407
2 45370 894555170
1 13134 79695
3 66 99969 278899152
3 15 99949 853317010
3 1851 43787 950575958
3 91 99981 359463471
3 31959 70464 888553882
3 6 99989 84402835
1 35738 51776
3 14644 31278 849811269
3 6697 75437 177443017
3 14 99917 449858111
1 59900 90981
3 18 99933 283705176
3 83 99974 858599765
3 80 99929 677523908
3 35478 89168 807590578
3 23370 25517 985701541
1 56301 61088
3 93 99992 14622172
3 51 99909 369111448
1 6777 18776
3 5274 78842 387516579
3 48 99920 459020101
1 36292 68478
1 16166 73915
3 88045 99643 918620179
3 30842 69283 100252603
3 30 99924 793868282
3 43926 67246 675385442
3 99 99992 737654561
3 42733 77907 211650401
3 12409 19151 71385957
3 97666 99604 759672562
3 68 99992 706244296
1 3084 78208
3 5917 30714 400701117
1 44386 85548
1 15247 66493
1 87695 90997
3 9420 52379 820352630
1 64027 92537
3 40001 98609 381318584
3 24001 77390 649611219
3 79 99962 249153012
3 72 99997 875104358
1 33304 47634
3 60 99915 859399383
3 37558 65080 198210963
3 34345 84722 358661440
3 39088 56672 747604916
3 48 100000 222332119
1 11030 71739
3 100 99992 243888558
3 56956 74608 48085247
3 78795 97228 892084248
1 7234 60673
3 12195 13489 27450168
3 49 99925 748940279
3 21026 87351 123992275
3 41 99934 928042310
3 31 99964 569797137
3 4 99921 566733238
3 28 99969 458427106
1 6218 88610
3 36323 41917 44850299
3 1783 72248 88400627
3 46105 93953 997983814
3 38 99970 361697976
3 92544 96917 585620889
3 8281 81589 605931993
1 2087 29789
3 7 99904 746470229
3 34 99984 618032310
3 48 99989 347649685
3 25158 98669 151228268
3 52367 96803 558829342
3 95 99960 790465644
1 10690 43344
1 25335 69680
1 27556 59939
1 12646 88309
3 8 99902 15588017
3 14320 83526 356251160
3 25 99965 923176344
1 22523 97776
3 46 99989 78000120
2 88176 381170519
3 81082 90448 734943740
3 60 99939 826742785
3 40720 94386 118087159
1 33641 76037
3 21659 59451 84979568
1 15331 53527
3 3906 47494 119368589
3 28577 33800 840715095
3 52 99935 682765127
3 22 99979 911349871
3 59 99945 225774163
2 2309 371217367
1 63559 98998
3 67 99996 580460033
3 12 99963 769158102
3 8478 59763 378685021
3 39695 81661 868685421
3 31 99987 192551304
3 22902 56024 143237780
3 68 100000 185393323
3 10555 24924 426111311
1 45676 59184
3 80623 89801 1924736
3 13040 49690 406275618
2 17225 853663096
3 84 99970 77332087
3 76 99908 544026255
3 46 99908 919575348
3 97 99938 588632551
3 23 99951 948361182
3 79 99911 318847085
3 19582 82517 728828247
3 42637 60650 378634293
1 31554 47822
3 19651 44060 547313684
3 49095 98810 195539420
3 49 99932 622431071
2 13598 166079005
1 43117 78358
3 11554 28948 521688991
3 41655 73050 227492425
3 19 99998 670508456
3 90 99974 883863118
3 62 99934 620950410
1 39562 99409
3 8479 72425 934225930
3 14037 33158 571180656
1 60431 69231
3 57 99937 823687116
3 40 99983 250186817
3 35157 44062 696053300
1 44294 61526
1 14785 36286
1 3596 40068
3 27985 40112 339991622
3 98 99931 291739133
2 88729 274641743
3 31 99912 641150290
3 21 99984 861305369
3 96 99937 201685438
1 30066 90432
3 45 99960 923791868
1 53305 87946
3 39 99925 735550552
3 2 99966 196692674
3 8721 9219 912048990
3 66398 91241 845112159
3 4573 82780 661185087
3 94 99931 341795670
1 26736 62870
3 90 99967 555736681
3 80 99963 885937934
3 26 99983 479568949
3 44 99921 601121328
1 11384 98878
1 14028 87942
1 52443 52976
3 41239 53021 564333837
3 49007 90976 287788906
3 2 99961 173152532
3 20 99963 23653735
3 88 99977 582784950
1 65914 81676
3 42551 74510 374360371
3 37 99991 442547684
1 89172 93338
3 3268 48756 173355337
3 81545 92882 328874884
3 14989 52971 482397861
3 79328 89206 733183504
1 4323 97642
1 79268 86553
3 20469 96777 927555844
3 8 99903 870490220
3 13018 92300 180557545
3 78 99948 631635684
1 38094 86023
3 25695 36966 975515546
3 3673 64715 862902876
3 51 99949 642930930
3 76 99911 372101684
1 23504 76937
1 38228 50188
3 14959 24173 229291938
2 47641 853866422
3 14004 38068 902137606
1 36825 54595
3 56409 66799 263988703
3 13 99906 166971814
3 1 99909 812252236
3 2 99977 208872828
3 5 99909 432486841
3 81678 88972 454467882
1 54155 80153
3 5 99967 953720660
3 74 99984 812152566
3 51534 58192 178785471
3 63 99916 554653241
3 22504 73123 864010080
1 1884 57584
1 1457 85462
3 81534 84158 242764028
3 71 99934 245139395
3 60679 68474 669661978
3 79 99989 433277709
3 12 99964 978054667
3 35473 93664 865638890
1 39278 50635
3 60 99932 984432032
3 6 99987 155148615
2 5514 260046896
3 16 99909 310959313
1 46051 74601
1 74001 81866
3 93 99904 75505730
3 98 99926 745633814
3 8566 14342 300252361
3 26 99982 266486911
3 48916 71552 893621249
3 33345 97458 435316611
3 61 99927 217750405
3 23600 98236 184068797
3 37515 43216 73616493
3 5652 77179 157491360
1 8540 16401
3 57696 71389 103841200
1 18642 44960
3 45516 89849 884144252
3 79 99902 64820883
2 81737 850354327
3 8579 84740 113300913
3 92 99943 125240606
1 15570 94672
3 14202 23524 786939528
3 50138 61262 673797307
3 35660 68514 848014186
3 76 99939 867831371
3 6715 8347 111166310
1 14723 43852
3 13887 36271 652229859
3 61 99945 710716318
3 10 99911 481379825
3 33 99949 972813885
1 19448 33217
3 15826 64972 793600298
3 49848 70904 577006934
3 89665 94315 122574543
1 9129 19319
3 90011 96632 960083123
1 25519 74242
1 48721 66893
3 24369 48828 743565664
3 32541 99282 163119418
3 67 99924 809010380
1 5121 51343
3 36 99972 796634142
1 37972 60379
3 24 99950 503031614
3 44 99959 9052255
1 2748 96001
1 3333 96799
3 46 99959 892735466
1 85448 94822
3 1119 56029 556327833
3 24065 42124 883585722
3 5 99998 870398238
3 15646 81486 215846361
3 72438 88811 384518371
3 56914 96026 603655615
2 26264 626219010
3 45 99970 752121694
3 25817 60278 461660803
3 11813 80096 727091770
1 63751 65786
1 54958 86102
3 13217 41664 560258192
2 2213 645577233
3 58 99930 227207167
3 4 99938 597066758
3 26038 63160 509709646
3 83 99939 600963121
3 50 99958 851342324
3 21 99964 691506975
3 34 99945 549244932
3 1151 54982 58635573
3 52762 74373 519017967
3 25283 55695 32389324
3 22138 27299 367196984
1 65728 90723
3 86 99988 347301704
1 50940 78823
3 5 99957 146879241
3 36 99914 583971453
3 28012 50096 457569404
3 53 99969 585157116
3 71 99902 250770151
3 57114 58213 189033282
3 9876 71920 160936983
3 54 99988 487162970
1 26317 89845
1 8122 85298
1 11842 38751
3 62180 93237 805889719
3 10 99911 726071342
1 33958 54389
3 17969 67175 110293388
3 14488 35559 835622364
1 6088 65537
3 7 99943 339134141
3 21198 48879 813069409
3 5444 41815 61573671
3 54654 67675 251606806
1 12229 61814
1 52388 85873
3 22 99949 442452656
3 17 99935 4725112
3 4 99969 448263881
3 25535 32811 157530178
1 51144 84419
3 45293 62036 148645834
3 54342 78654 620327546
3 76 99985 990347756
3 55 99958 910757634
3 40096 95235 722840586
1 67811 87865
3 74 99956 872448709
3 21218 66503 155397608
3 90116 95906 424674252
3 64651 65861 603493480
3 4393 90289 295363609
3 77 99900 748653539
1 2143 62640
3 16 99992 668328703
1 8877 97842
3 75 99977 94676301
1 19764 73399
3 45 99955 404495912
1 13864 81157
3 44 99987 959716137
3 9 99956 310641936
3 3046 13127 512966165
3 28576 44525 615765921
3 86 99996 641814602
3 75175 83971 44644580
3 98 99925 874321139
3 3106 46295 809501189
2 23287 714234266
1 6102 37508
3 83 99957 942447056
3 89 99908 661593324
3 21917 45535 912169202
3 38 99952 153099823
1 38753 89943
3 7 99934 268922884
3 46 99900 719955012
3 51955 92810 554677542
3 67121 86747 366612193
1 4892 85245
3 30836 56407 326954718
1 35337 97260
3 44372 77022 826410258
3 40097 77403 646889472
3 60017 75892 240364119
3 1126 69845 822245677
3 1545 13736 82056462
3 10953 99880 292841612
3 6610 68938 992819294
3 1936 68562 724723577
3 36370 78740 438204421
3 70836 71335 864490022
3 11335 26664 655448551
3 53 99943 658899919
3 82241 94212 461576677
3 92 99930 953597743
3 99 99901 615727600
3 27552 64767 503095603
1 17750 25156
3 68085 75761 107155836
3 76 99910 538611731
1 29512 59069
3 52779 76727 954342954
3 19 99902 559604058
3 31 99992 889907011
3 17 99913 484031216
1 9314 50835
1 72718 93299
1 17491 80051
3 51782 99464 858471442
3 38305 38731 957399357
3 50656 95410 788120559
3 51 99947 468488515
3 95 99915 962144761
3 99 100000 713948938
1 30289 65134
3 56 99957 204415345
3 58955 59603 833418174
2 81427 936220183
3 31 99975 762263596
3 47493 97928 756369866
3 71 99951 430333546
3 2298 20198 456384338
3 16 99900 711002103
3 4841 10666 684941062
3 1953 55775 959630891
3 73452 74539 72886490
3 10 99969 764286111
1 37524 60763
3 73840 90905 897273117
2 22595 153660524
3 5273 84842 951067295
1 52677 73706
1 78427 94413
3 25 99999 530527832
1 47845 66436
1 1937 27882
3 94 99907 763816815
2 19748 185308928
1 23242 80998
1 16431 65785
2 30593 204166115
3 1126 50738 441328764
3 49 99903 865454476
1 116 69951
3 76839 85856 139641212
3 78 99913 617839481
3 7493 27383 839860154
3 39036 72367 412003166
2 64229 841612532
1 67975 89191
3 90 99991 993735818
1 1650 77972
2 75099 710321429
1 16444 77352
3 24338 65187 882438694
1 88651 96488
3 10 99961 72526296
3 91 99924 517312238
1 49083 57795
3 50 99986 714943316
3 67584 84806 962160020
3 39 99934 329778501
3 44419 55928 645915098
3 100 99943 977153631
1 27554 77197
1 59270 73921
3 89 99933 44114593
3 80 99938 483520167
1 38181 88038
3 20 99994 656490184
3 82153 95426 369676074
1 11522 31527
3 59 99926 851431763
1 13906 46493
3 22 99912 883246571
3 57 99985 672049091
3 27267 94836 20851457
1 51305 93061
3 43888 78218 17278563
3 51 99930 118570621
3 65 99943 559278242
1 12342 59892
3 82 99947 595384706
3 29879 50900 841089358
1 12176 16497
3 14999 76803 464553193
2 61291 50070828
1 8757 33184
3 4899 23282 60134007
3 23 99986 44714378
1 54677 86259
1 67975 87923
3 40 99959 510944032
3 40261 78924 909880673
3 20 99985 382155796
3 55439 84102 455106169
3 42287 61012 527990228
3 66728 69370 282865185
3 18 99926 245581745
1 15773 58103
3 35249 96469 35206738
1 46096 88202
3 24852 44215 383540348
3 32867 44068 123857738
3 40 99966 958629368
3 96 99935 340853698
3 24 99995 337655398
3 57 99944 742593812
3 23338 87735 372414776
1 2068 23272
1 4901 22140
3 41078 89515 969255681
1 13472 51852
3 49393 52718 691350392
3 24 99935 931615233
3 13 99994 467899712
1 56987 70368
3 50 99922 142700600
1 12700 34782
3 12808 23254 274960224
1 18522 40327
3 84 99939 359534339
1 27660 85660
3 59 99948 688767912
3 23 99955 671500971
3 63738 77100 978993751
1 58487 61047
3 76 99962 222532737
1 10112 98426
3 18085 52375 791040551
2 22531 160765797
3 77 99911 311789151
1 24649 58601
3 40 99984 962781315
1 2140 15928
3 1810 41985 651053101
1 16098 76805
3 12472 18971 603908917
1 45335 83660
1 26029 28057
3 11 100000 8813386
1 13437 27247
1 39588 41797
3 64 99970 134117442
3 76521 90066 724019596
3 81194 86747 903354040
1 10446 89948
3 42 99923 432658703
1 65748 78286
3 53954 88306 75807513
2 41903 127014897
3 55 99955 731591793
3 26348 31064 154790407
1 91780 91984
3 66355 92578 899248579
3 97 99900 577688726
3 38 99951 402559816
1 76413 79069
1 52500 90262
3 24492 95370 924589542
1 72592 90113
3 63355 67064 264958521
3 83 99907 792494723
3 12 99956 645702753
1 745 44025
3 95 99974 857053957
1 2665 56998
3 36 99967 581185699
1 24533 90085
3 34275 37528 379630388
3 15325 64567 304423193
3 44 99976 525866685
3 58 99935 791123280
3 64 99920 473031400
3 87 99909 96003316
3 3 99943 687712646
3 7 99966 782472146
2 80174 475801805
2 51309 507325921
2 81256 127796281
3 31675 71263 742008040
3 75053 95091 608891857
2 89931 476750864
3 72951 95028 331533344
3 55514 92467 925799040
3 71 99984 43150389
1 40136 89301
1 11064 66119
3 77082 99596 226069174
3 52 99906 635255922
2 45057 494783291
3 79 99989 345294658
1 9417 75453
3 62 99946 529366378
1 7914 8657
3 32878 47956 33014882
3 13284 80196 733031685
3 16 99932 643496278
3 85017 97951 251418652
2 46299 853053256
3 16 99967 69016356
3 6 99942 55914981
3 33216 97433 642445058
3 54 99958 109129574
1 3139 21160
3 45169 50314 145622722
2 63630 927538653
3 9 99971 537278857
3 42 99944 824515299
1 92069 98754
3 7 99916 31842191
3 64492 96510 831178383
1 59632 99326
3 16542 86236 169963438
3 82 99944 224238393
2 87568 891504721
3 47 99932 569078391
3 69 99978 225739064
3 90 99940 604412077
1 36920 62613
3 87 99933 675685239
3 6 99989 657753214
2 74425 604361738
3 84478 84830 712260039
3 24 99970 21997476
3 41 99905 439247206
3 28921 66027 920064915
3 66 99991 131002979
3 72 99980 961316491
3 52852 71944 480727844
3 364 71837 805466694
3 5908 71391 783350792
3 53 99936 630960129
1 7112 89181
3 3064 42660 256267524
3 305 31827 363033802
3 33191 34074 642167938
3 45 99904 780777662
1 21248 65731
1 6959 99375
3 47918 50631 892466353
3 92767 95670 362028042
3 39 99950 997486293
1 31281 85477
3 595 87615 858056794
3 77 99943 416498824
3 79 99956 531026886
1 25378 42413
1 19786 71345
3 35 99943 787105402
3 44 99920 827071304
1 43934 91159
3 2575 88214 72858335
1 61228 73609
3 9 99930 72868018
3 13444 69080 321512932
1 76001 98289
3 3192 79015 29749076
1 21489 93037
1 6340 10461
2 72117 561249313
3 25 99959 125548913
3 37866 39549 313703776
2 31069 530598571
3 79247 95750 990335322
3 84 99921 251458290
3 96 100000 199421135
3 76558 96377 501872074
3 12929 79478 423197909
3 32 99907 817414178
2 45762 431230569
1 25348 85991
3 5601 43801 260339121
1 53204 67126
3 10753 29628 377184031
3 76 99980 140138141
2 13116 360622948
3 22 99903 480905275
3 75184 80278 352657165
3 64 99957 423858094
3 52242 89442 21666473
1 33267 40313
1 50557 61590
3 21842 29170 700212417
3 5488 82587 712146040
3 77 99900 218709050
3 77 99901 471389872
3 24940 94342 428798968
1 19031 91153
3 27 99995 824195240
3 76 99972 134606640
1 88418 96012
3 12105 88221 723307358
3 77811 85391 457311834
1 30124 96298
3 8759 95112 201355537
1 31403 89715
3 19 99916 53228560
3 86 99941 727967323
3 89 99954 368456257
3 94197 95533 212043287
3 16472 76254 685397513
1 25466 94045
1 44999 82811
1 1340 44331
1 18170 35876
1 82931 86182
1 47872 90761
1 56483 74204
3 46165 86398 424803012
3 75162 80007 272281099
1 26028 43023
3 24 99993 563900956
3 53 99981 558442367
1 56922 93912
3 11787 99714 453280915
2 40258 250696623
3 43 99956 790804585
1 36725 94963
1 14403 67874
1 21467 57615
1 16148 49461
3 34277 61793 455429825
1 48132 68376
3 23 99961 203829377
3 44190 45020 933144795
1 19793 93231
3 19740 71859 540300707
1 75020 98093
3 32 99991 12150272
3 43963 84456 332086955
3 19866 41701 635230405
3 17859 26554 370178344
3 33 100000 303611764
2 45729 327873283
3 28521 54513 40831391
3 22330 59539 21842607
3 62383 76876 925942096
3 13994 54656 20635609
3 60032 88427 509349842
3 14 99981 658750278
1 31195 84433
3 68603 83160 337443577
3 49647 67744 608373681
3 79 99918 934470515
3 20 99990 488090247
3 14 99943 564344302
3 275 17142 93248342
1 45747 73753
3 65562 88610 211377339
2 41860 487803874
1 26187 57791
2 38010 589462806
3 4233 65276 514346033
3 63 99964 853602514
3 10977 89059 512403623
3 91 99966 185811265
3 68 99990 306038368
1 3198 72883
3 6904 52997 409579547
3 23 99971 597760358
3 64 99911 485826849
3 52837 83868 470913584
2 92000 161926745
3 26 99992 653113037
3 48774 49566 844976111
3 2432 25431 161372051
1 22899 69558
1 55804 87759
3 9394 16006 350223715
2 6390 251848886
3 16 99986 952974369
3 65 99965 344011239
2 86276 562374360
3 29 99982 524030115
3 48 99976 347029203
3 36522 90912 385097928
3 4 99963 815452166
3 12619 14316 942713700
2 7228 213635880
3 53 99979 916679192
3 29154 41493 946913607
1 34060 63931
3 63 99986 391295818
3 61 99979 369520127
3 33902 90938 984674951
2 1219 869405561
1 13546 88144
1 27978 86481
3 20768 29417 147815544
3 26 99926 809099256
3 65969 68686 568566518
1 61760 99004
3 31661 64464 911712562
3 33764 93563 771453488
1 8499 93734
3 56 99984 621864800
1 76738 97361
3 27 99950 898066023
3 96 99976 241170919
3 32 99946 336457932
3 2586 87901 279574857
1 14621 69631
1 25457 38754
3 69 99941 836089224
1 63640 73871
2 35949 882157323
1 4313 7022
1 3006 12054
3 73 99966 950943417
1 5908 36709
3 24011 79988 645395782
3 68 99997 566139732
3 77 99951 351228564
3 51917 59777 370481439
3 14714 98825 985875744
3 23 99949 509293486
3 5166 75614 609223653
3 22 99959 774311780
1 11601 26039
1 27545 32486
3 6 99981 532184900
3 60 99916 458724917
3 65 99967 679362946
3 95 99990 843386535
3 39 99976 208179402
3 5 99966 941042547
3 26985 35706 530345493
1 42467 67064
3 60 99939 876814334
3 47 99986 437391207
3 40 99932 764869340
1 35180 41765
3 575 48243 155886977
3 20 99996 161427755
3 12 99987 787180835
1 4292 78748
1 37865 77035
3 15 99939 91800785
3 54 99915 843349424
3 37942 96819 61083479
1 7996 98074
3 2708 94251 711393422
3 94 99949 941917888
1 27165 88358
1 29992 98167
3 38203 97568 582684624
1 83675 90590
3 67734 88544 419886909
3 48200 80313 837376240
3 15 99996 163124609
3 16 99955 222346313
1 1313 16511
3 30776 34301 527298642
3 17970 29991 516988172
3 38206 88102 362944635
1 58662 89286
3 18370 75731 285906209
3 58549 60760 637013503
1 20687 32903
3 8 99981 962515561
3 22107 31230 429293842
3 87 99954 373255185
3 56356 70029 105147088
3 88 99947 88183652
1 14316 64742
3 57227 72585 3077986
1 66716 67705
3 41949 89109 608522299
1 32492 40324
1 3454 58182
1 7218 71218
3 16 99931 402769087
1 4391 8516
1 40059 98109
3 21615 62908 3196991
1 55786 60012
3 2728 65169 615847818
3 28 99946 854065134
3 3963 20112 508682880
1 43865 59609
3 64 99982 114969300
3 23706 66689 505200029
3 9 99967 963576484
3 6 99940 560148070
1 63984 89763
3 22654 71684 218780418
3 42 99986 970233102
3 4966 91826 889757749
3 24 99957 941140587
3 29 99988 233608494
1 1155 9920
3 61285 96801 904350419
3 11282 59069 216020481
3 24 99960 679387574
3 40 99978 14048764
2 83083 696770289
3 64471 96246 775119966
3 14713 46352 655878384
3 71049 99802 539234585
3 1 99970 66166282
3 27058 91886 55380791
3 62181 66146 228926785
3 13337 55467 925410839
1 24384 34752
3 54637 67901 982031042
3 13442 42798 706787901
3 100 99958 984700478
3 37220 71052 511082765
1 38346 39824
1 21119 98821
3 66605 77831 127082618
1 54064 95502
3 11 99939 705799270
3 58066 67162 132758402
3 56 99924 33036990
2 93889 267839257
3 54 99961 439232853
1 52250 92456
3 2106 85228 416898540
1 26680 93749
1 24312 74747
3 9 99916 969354844
3 14708 65490 101541441
1 16479 42487
3 65885 91428 668204593
3 8 99945 413387056
1 39683 79269
3 29120 39645 512949717
3 63 99954 770916522
1 43127 58303
3 24 99930 630141069
3 67632 78730 96808661
3 56 99985 193577063
3 52254 75386 324673635
3 23756 59726 617924341
3 78 99901 948526254
3 99 99904 769169596
3 53624 90778 619177711
3 61 99945 444880104
1 2989 35538
3 40 99989 565229186
2 43171 383355682
3 11856 66532 67755034
3 19135 50406 347954232
3 10 99966 666496696
3 88 99928 179849629
3 84 99963 565497159
3 34033 65686 492984768
1 7059 61973
1 42831 43096
1 5457 80489
3 81 99918 772915845
1 65467 78527
3 23147 79259 274415421
3 83 99941 789845266
3 77 99971 825571892
3 74 99922 169411994
1 5622 99404
3 44845 55371 169325271
3 12968 60324 391693632
3 32 99994 597733146
3 100 99955 412690560
3 67695 85987 685160413
3 56305 99894 105072659
3 28039 59466 750356052
1 44407 52899
3 45776 59640 344435559
2 82617 485712910
3 86529 91409 699469489
1 61081 64876
3 54084 83719 472811869
3 70 99926 723625583
1 25227 63412
3 65 99937 954380330
3 67 99988 84360843
3 7 99961 747200688
3 19115 31079 876355310
3 21490 44020 937103346
3 16320 81562 140124974
3 97 99935 832662274
1 82146 91157
3 70 99928 163956216
3 13757 89518 764923570
3 11 99936 882153036
1 2431 16270
1 52731 77856
1 62128 68144
3 93 99973 327763273
1 39726 45909
3 100 99974 851597559
1 34891 64497
3 22 99966 216706757
3 26056 30993 510134963
3 68725 84500 685616528
3 94 99925 103152143
1 86430 88705
3 67925 71000 595839337
3 20 99914 630575219
3 18320 31125 386034046
1 1392 15784
1 5213 72300
3 38897 39323 151732858
1 9339 28009
1 5878 37928
3 4497 45283 641221196
3 56 99912 704569084
3 64 99993 90995823
2 8260 798130006
3 94523 97566 29550249
3 61408 81569 545578973
3 54890 65167 324823475
1 80050 98324
3 31369 32002 888865991
1 36821 90042
2 18457 757515391
3 42 99942 431700574
3 70734 93404 546024451
3 22 99935 177810564
1 71909 80541
3 48168 60630 526356400
1 17982 63372
1 827 15151
3 22441 40784 569857544
3 10 99983 393127290
3 842 37499 832247419
3 29729 92538 982838299
3 73 99902 856547389
3 12 99918 684678122
3 473 40917 484027138
2 50672 762708957
1 58410 59129
3 23595 94694 26728109
1 34602 52914
3 59774 61163 470168988
3 20657 31921 65172002
3 46703 63948 796829554
3 87 99937 992708605
3 11258 16060 132132690
1 35606 93225
2 1527 673491742
3 84 99907 859280885
3 879 18065 735533724
3 21 99994 191387773
3 67 99911 645605224
3 46 99980 570678042
3 13 99960 89392476
3 7490 48883 633647118
3 67 99920 518912651
3 3252 21658 84064331
3 17 99993 856719543
1 8562 75011
3 74724 75138 6745027
1 20338 74403
3 24 99953 880552209
3 68 99958 684822567
3 63 99977 61040100
3 46 99974 182881445
1 18806 40074
3 8778 19247 708845978
3 12031 75998 127291844
3 50 99908 347815619
3 79498 87746 663206763
1 72979 81408
1 13343 69140
3 44887 66642 886291836
3 22 99993 89078356
3 75 99976 944775103
1 8690 95394
1 68659 91230
1 47387 96233
2 70574 1428075
1 43105 66504
3 85 99901 332805029
3 51596 83005 368594716
3 58476 58667 598006268
2 93012 219244006
3 41210 61157 647978361
1 42598 85415
3 12 99901 239559117
2 27854 837408415
3 47 99938 87320322
3 13294 95280 39819438
3 29 99924 704847582
3 62306 88555 141827949
3 60 99995 19938500
1 33629 90034
3 74 99980 935052112
2 40725 278597665
3 72685 77987 396189053
3 18615 59067 587035128
3 37 99952 148259319
3 80 99922 953016476
3 71 99917 444727688
3 20808 21719 401281622
3 85 99966 923816828
3 20803 30546 421187756
3 45 99903 467408625
3 19499 67168 118911256
1 1876 96997
3 5775 87677 872126711
3 6356 17720 568593911
1 21949 57684
3 82 99935 898806595
3 29 99970 93850451
1 33029 83226
3 19535 28482 988517194
3 27730 79543 834803587
1 63029 89641
3 6 99927 513608593
3 52 99903 602292863
3 30969 47525 968504973
3 64 99908 287621932
3 9283 59454 997589990
3 54 99960 383117647
3 25448 78306 927848266
1 55333 80582
3 88216 88527 694618759
3 28508 38452 212559007
3 5476 39972 86044576
3 24099 86641 668327490
3 54016 62683 479446723
2 43643 715731069
3 78 99930 462981793
3 17204 60780 778310895
1 46591 76844
3 3511 15102 140822609
3 72595 74178 43539624
3 45471 90231 389111633
1 39948 88334
1 60345 65549
3 5 99914 254422762
1 36192 64925
3 74 99970 523766826
1 1044 19253
3 49 99985 154604278
1 16490 30074
3 9 99928 644780854
3 88 99958 635633989
1 47731 77428
2 60570 676131574
1 2017 27325
3 19 99922 456269904
3 35 99990 627559307
3 28981 59996 612527867
1 28984 81134
3 45 99913 387347044
3 33 99992 807172644
3 24 99936 726162530
3 29 99964 912290068
3 35 99909 104485860
1 47652 67005
1 50512 66099
1 78247 90057
3 58027 60253 158332444
3 54 99968 559502579
3 17351 49948 38247815
3 59371 72306 770272677
3 78 99959 420671635
3 25606 26262 775654980
1 40328 63995
3 40 99978 730189058
1 34240 37724
1 56188 59874
1 6313 88562
2 5860 357781968
3 81 99962 500116610
3 49 99914 977260144
3 97 99908 425702219
3 33 99981 396874316
1 24810 50064
3 36603 62744 426118241
3 3735 55406 618118487
3 81 99902 382558174
3 26603 97246 260886680
3 18046 47569 457096401
3 10 99935 577324951
3 95 99960 59421577
1 83112 87139
3 9196 71284 908789615
3 93 99956 844056995
1 89864 98273
1 45356 64121
3 35848 84872 715627960
3 54116 92299 881421986
1 47662 57475
3 59292 88837 930564960
3 71 99967 313873147
3 42 99918 616521712
1 18976 84323
3 73 99923 86403812
1 20478 77968
3 29796 83693 173569080
1 9843 48862
3 62 99995 330955036
3 18411 72825 261327708
3 25442 59363 337338270
3 69940 77930 486191958
3 89 99917 312644295
1 10925 46550
3 21293 44782 760987875
3 44328 75945 677307167
3 45 99986 887063148
3 46 99900 250024495
3 45 99941 149756812
3 28636 79357 395860905
1 3119 18241
1 66038 80501
3 1 99964 655592974
1 25698 38122
3 12486 48354 237574117
3 7 99978 933801701
3 22775 73642 265034356
3 5297 90881 805619449
3 7126 63660 438451860
3 62638 83208 143278869
3 3 99999 81914854
3 90 99947 34816063
3 46 99984 117621788
3 26 99991 217368261
1 27635 78482
3 39 99921 918550616
3 662 14953 5402560
1 31771 34645
3 70202 87697 131730584
3 58023 58701 672888820
3 13706 86265 354950951
1 62397 91438
3 61279 88931 513904014
3 21 99959 132074267
3 38 99952 180912761
3 35 99935 648328369
3 50157 58661 623869590
3 42501 78175 735531921
3 41830 61357 538160900
3 40607 78573 132780937
3 23 99919 239500704
1 33356 96523
3 62 99946 965706373
1 91909 92052
3 78 99967 956450533
1 69444 78914
3 60 100000 584943568
3 11990 46954 90856755
3 39163 56953 164300326
3 40 99987 155292547
1 10638 21272
3 91 99949 59678818
2 40751 445733721
1 23944 46096
2 36963 2269965
3 87 99949 896197669
3 85 99981 787127685
3 12341 28726 337149105
3 52 99935 849048193
3 67 99932 918050897
1 7176 59842
3 41365 59964 861006701
3 95 99995 810009449
3 82 99916 634050572
1 25239 36433
3 35 99966 320342449
1 4932 48117
3 52244 68254 411256707
3 3640 11614 833436925
3 29 99947 312865046
3 67593 85906 293166743
1 40812 84619
3 41 99933 174739596
3 68 99996 275764963
1 3803 90072
1 2579 10403
3 90511 97009 507868261
3 13959 44148 335442773
3 5 99960 266601645
3 59 99909 195771129
3 22673 87896 45278081
1 24670 89510
1 10099 89867
3 15 99934 98662938
1 20305 64270
3 100 99966 889704997
1 49691 89247
3 13 99953 249724346
3 94 99983 327260677
3 78748 89200 677581431
3 5518 90076 404963919
1 22355 45821
3 606 12611 783653055
1 19041 48059
3 73536 81708 413392181
2 86153 743010648
3 14 99966 876287363
3 6865 31412 149447764
2 26649 593139129
3 22 99974 905617962
1 710 55336
3 88 99942 256809614
3 57 99977 602339337
3 3670 89574 438973806
3 91 99944 229872576
1 43344 50076
3 22 99938 925276625
3 9 99984 20434891
1 49413 57567
3 22238 28919 861011879
3 79804 91456 176541252
1 47593 57936
3 45 99972 508891712
3 51048 73696 741896027
3 67620 85299 230130720
3 70 99939 35785112
3 82745 89582 39687757
3 67886 84065 485886501
3 98 99919 559328316
1 18462 92139
3 25215 29112 806115222
1 19072 26454
1 29634 79962
3 3914 16379 661870926
3 10257 17796 292435340
2 76283 528408701
1 8867 88477
3 47248 61994 801407799
1 46559 72525
1 48451 77056
1 45220 89121
3 76 99992 713949683
3 24754 94053 892012266
3 95 99931 193665149
2 99103 270965686
3 38 99988 942129787
1 81278 90236
3 60 99949 928975056
1 59657 79453
3 43391 92207 432664678
3 74524 82074 831871332
3 2 99982 146747527
3 35 99965 837254349
1 77803 98709
1 7779 21866
3 45452 58949 393415295
3 24 99988 816928615
3 33184 87452 966049432
3 48225 55702 276133392
3 69 99937 936698778
3 40735 47445 63732536
1 5596 38611
3 68 99933 261271704
3 7059 26541 312153056
3 29 99963 966171942
3 71 99923 698345692
1 23590 37824
3 53 99995 779840506
3 10176 57231 175366830
3 25615 90352 286670869
3 18 99999 849539788
1 6161 99503
1 48838 96957
3 34009 56712 351925966
3 65 99990 267007530
3 12599 72796 820587090
2 45588 133134428
3 17940 77199 127099641
3 28604 46288 556510744
3 53 99988 196459546
3 13 99925 596107057
3 80 99984 836752122
3 43907 65512 797968094
3 58 99907 785763491
1 33034 82293
1 68228 89662
3 25 99971 195978213
3 55 99902 242149052
3 55 99943 555140606
3 53 99990 564987139
3 93 99985 813521050
3 879 77748 498776053
1 89556 93133
1 28589 56164
3 64536 74126 988638869
3 86 99983 727085183
3 37031 37812 417474401
3 5933 47873 369240262
3 6 99910 87751137
3 4001 85144 730278758
3 4 99948 336491323
3 67 99902 660058097
3 32442 52510 745725922
1 26628 30007
3 31 99959 608601408
3 1975 27133 925911186
3 2 99998 46048
1 42726 60530
3 24875 38354 868329028
3 76 99938 718341325
1 53682 92424
3 40559 79410 117466090
3 25913 32990 469359911
3 12434 40719 297595905
3 69 99930 922184796
3 18114 94204 156275462
1 3195 61024
3 18643 55097 758286487
3 97 99953 841667327
1 7408 36089
3 13 99996 815019745
1 1926 4970
3 40 99959 476638375
3 83220 85822 536160874
3 28 99970 804482136
1 23896 86533
3 46962 47912 142096286
3 70 99929 152200046
3 52 99951 53415479
3 15 99971 982709005
3 42065 88410 172554543
3 22 99991 866594682
3 17 99954 70438872
3 37 99921 896227565
3 62973 93024 375920276
1 29102 30905
1 31202 70678
1 44460 66266
3 65 99944 45912506
3 66 99969 154336126
1 73485 88613
3 28 99978 439448929
3 55889 71388 870433939
3 93 99907 806352202
1 5183 61313
3 80 99965 53097760
3 71620 91406 703084289
3 21193 77786 152853157
1 39406 78292
3 73 99963 839419868
3 15133 82072 71101077
1 36256 54269
3 92 99950 478020222
3 11 99939 37902223
1 36966 73296
3 55 99926 28173359
3 5535 47644 413615702
3 37333 95621 136941537
3 11 99915 829723854
3 18151 18624 893590669
3 19156 68314 416210634
3 47273 84851 904256345
3 51003 71501 219662535
3 91 99943 767321956
3 49 99926 122145470
3 11947 63035 735393760
2 91422 89983952
3 5181 24141 656096559
3 42 99914 413509111
3 80194 88836 699590130
3 64 99974 812894921
1 5624 50689
3 10148 77217 337063014
3 72 99938 333307859
3 65 99945 490535807
3 5837 76356 124856732
2 25327 582700403
3 80 99953 853337423
3 82 99902 878068728
1 59708 80255
1 65930 98417
3 28 99974 136398908
2 35129 748653341
1 2047 60370
3 41 99906 401742164
3 76 99941 47316250
3 50054 61879 926186638
1 47204 94986
3 22235 68484 722798107
1 83090 94402
3 72254 81468 751781939
3 28169 83423 449302577
3 16797 36216 570367208
1 43218 65579
3 66 99981 713435986
3 53 99958 357664477
3 1548 16909 276887908
3 58075 97159 951422517
3 76 99987 957171565
3 14 99984 561695647
3 28 99936 174202605
2 14892 946571685
1 45134 72607
1 44791 67793
1 41322 63198
3 12190 22664 290457337
1 15799 21384
3 2045 80692 328907615
1 53454 76983
3 66 99937 778490484
3 27520 81666 610995912
3 12 99989 542995245
3 3 99902 216434429
3 82278 90697 101151130
3 72 99917 363052873
1 4957 13483
3 65 99977 748151325
3 21130 72452 196049837
3 73 99976 31056300
3 86 99951 996417712
1 38568 98296
3 79 99959 124530563
1 3445 3690
3 26 99908 887057484
3 3405 40369 265433490
3 35508 36482 388500543
1 12316 46149
3 96 99945 138515038
2 3919 756854267
3 1477 15330 666776410
1 18736 33156
1 17078 95232
3 66 99916 953720050
1 17256 41246
3 24146 59838 296005684
3 60 99948 93583672
3 71946 82460 588935576
1 55190 71043
1 10396 24047
2 74232 794851812
3 34 99946 314314404
3 40 99997 405881442
3 65 99902 15799947
3 66471 92828 621975589
3 40897 49226 88235300
1 12839 97270
3 31616 86745 546155194
3 46 99902 32908515
1 55795 94685
3 35069 64184 167522348
3 1 99997 759555125
3 37 99988 307525709
3 25261 42981 124170194
3 16923 71998 666491071
3 23 99944 983386220
3 66 99988 608543576
3 38904 93494 802495611
1 5276 39068
3 37 99957 223883631
1 54801 89053
3 71 99927 805584838
3 21 99919 661226215
2 16041 373941170
3 8028 33381 978340882
1 36548 58172
1 49009 57676
3 77312 77395 330668108
1 20317 51380
3 18462 83768 832840860
3 77 99975 58277028
3 96 99919 334496981
1 58904 96094
3 86 99990 373385684
3 9 99982 966776311
3 45317 57653 144665364
3 6 99921 72466119
3 29 99941 585226967
1 8260 45776
3 46554 72970 488648874
1 57696 63283
3 20034 84123 144445658
1 8788 12406
3 24985 34027 516396871
2 91909 235250525
3 36 99914 678353426
3 73 99911 70130969
3 81 99987 436650650
3 41805 77859 999876455
3 65821 75744 74850929
3 39015 62804 85643498
3 19302 87207 419047042
3 37 99957 576833442
3 57 99943 91507094
3 36 99936 632474877
1 57996 61806
3 52 99980 295602447
1 464 70856
3 34 99963 921703867
3 3595 19109 385885843
1 49738 91978
3 57 99971 70648487
2 52976 605945286
3 19 99960 803002822
3 16 99912 322645541
3 20089 71329 835127984
3 22 99986 681688850
1 14091 60145
3 84890 88940 707087185
1 34874 93595
3 29016 74834 367683564
3 87 99918 895418116
3 26 99923 707205440
1 50414 99014
3 66463 76695 966462224
1 19336 75997
3 52 99918 842004179
3 42493 73134 271319199
1 3524 28021
3 37461 54131 516426602
1 91323 93137
1 9281 81323
2 93575 705112236
2 11538 221347496
3 62 99941 165773775
3 67 99932 830767705
1 62460 94007
3 18 99947 731204839
2 19446 832306253
3 14561 97591 375684366
2 47207 56471674
1 5124 41272
1 17438 21950
1 36700 56614
2 67088 732916957
3 70992 82364 828610189
3 63 99950 471887410
1 9258 44068
3 621 14991 796300572
3 25187 94979 737867294
3 62 99956 963019662
1 13716 54904
2 5448 683080108
1 272 28962
3 8385 53876 8652932
3 56582 72903 932628815
3 44083 89067 791861589
3 2438 22550 502693596
3 27492 74790 675779970
3 46075 98969 954870810
1 27920 62158
3 56493 68930 884553603
1 57619 71180
3 79 99976 543170670
3 47597 70566 649483372
3 81 99954 294898535
3 57536 58701 61190371
3 30 99941 466398571
3 93 99918 747992525
1 3380 76927
3 78 99978 138462258
3 57723 60929 862982947
1 39886 78567
1 19123 95860
3 68 99913 881372021
3 51 99915 941451238
3 29733 75959 537200968
3 14 99997 883908631
3 29 99921 203355091
3 93 99921 89777452
3 55 99900 525823882
3 64 99975 453780193
3 26471 39815 441967406
3 13602 64136 623825181
3 49412 56080 381093785
3 76 99921 53402723
3 33846 56251 799298007
1 9593 31081
3 64106 65023 66818553
3 57319 79712 895496171
3 22530 63625 102939374
3 96 99917 453527637
1 9551 65674
1 4891 73490
3 23 99996 261795747
3 40829 97548 161436624
3 13618 25919 145277009
3 85546 93274 220000521
3 14 99962 833603174
3 5748 56141 160957489
1 46321 81417
3 47 99937 314331118
3 48032 71061 392293737
3 8676 62890 340278120
3 94 99948 107577708
3 358 17811 37384623
3 11562 52545 169528597
1 19345 49345
3 61 99946 590610554
3 68 99979 877103326
1 73455 78516
1 40933 73152
3 43909 62548 925003982
3 20857 53475 458936623
1 35768 96047
3 949 30712 859044163
1 42876 62978
3 98 99915 460758601
3 10575 38286 362602510
1 32659 97844
3 2 99976 552001786
1 7467 13908
1 62490 70356
3 75 99997 913269498
1 31396 81002
3 13 99984 135919351
3 63705 99985 111254929
3 59100 72556 384878325
2 46517 408134963
3 30 99986 180183575
2 8786 501990210
3 51 99932 159462115
1 25242 51030
1 39623 50028
3 48 99934 783398216
3 7 99928 104320310
1 7566 85105
1 31588 72982
2 72897 160753247
3 90 99933 102545407
3 16 99977 882102414
3 11544 36345 437840188
3 2675 88903 106278086
3 50 99994 753760129
3 6199 26831 501604207
3 17736 51920 882360691
3 3 99932 606325477
3 14 99975 890443021
3 30 99917 140662354
1 18914 56808
3 39919 63969 114906490
3 84 99965 123677990
1 48825 53806
3 41 99919 39755748
3 10 99927 798909349
2 76999 689823543
3 18 99979 11128706
1 7361 19884
3 19556 21202 500060787
1 39738 87554
3 17079 95839 234657376
3 8 99947 90403857
3 79 99909 879544848
1 31361 52311
3 36311 51380 464436427
1 57433 87557
1 31760 93965
3 52 99963 291005610
3 5542 20612 236664765
3 78264 97336 386185362
1 48760 74918
3 91 99964 104094220
3 27398 53037 600324183
2 70726 367462956
1 31222 79602
3 34119 86087 664174197
3 6 99983 945796044
3 90 99965 281873397
3 73569 85641 165201370
3 5246 75029 416398708
1 57149 61101
3 23721 63494 691651132
1 53678 97833
3 27 99975 271210952
3 83 99986 658612047
3 41749 73817 125379765
1 1052 66468
3 5 99980 781258718
1 35936 81549
1 1329 86531
3 20 99911 499009803
3 48 99992 170266892
3 74 99975 559135730
3 19604 81303 389477750
3 46661 80161 213914254
3 43 99951 772280893
1 49374 59212
2 70667 996281004
3 31 99996 422701867
3 85 99955 163336699
3 84669 93919 322373924
3 42 99914 674492047
3 29 99954 750244812
3 26 99944 581239137
3 17612 59282 896715374
1 69511 93527
3 8066 89941 781220332
3 24357 50672 137753827
3 48559 77333 998156340
3 47 100000 700811098
3 60 99944 817156894
3 70 99953 111435536
2 53836 685207751
3 10 99926 418296608
3 35067 78751 968318778
3 40934 82504 178857000
3 68 99980 512519952
3 64 99923 875867555
3 63 99947 278325997
3 73 99923 4817941
3 47477 95559 366064325
3 27131 40644 707492691
3 63 99965 225985768
3 11668 91864 736833073
3 50 99903 22440798
1 26500 84601
3 36962 85349 815646223
1 22229 40455
3 67 99995 343653304
3 23 99971 978084303
3 26672 98866 478638930
3 92 99983 300568642
3 13 99929 795946312
1 6598 59506
3 57715 75331 698539701
1 15776 99173
3 16323 98132 611443857
3 10 99993 214261139
3 46 99934 488231707
3 15538 21180 789929958
3 30991 69795 104590468
1 29450 92193
3 1 99964 963811047
2 30936 254276631
3 20697 43630 676859969
1 13757 45215
1 65484 93183
3 14 99912 163706862
3 92 99943 778966529
3 91 99934 217867138
1 42009 70896
3 84 99934 828150448
3 60 99939 609027501
3 37 99964 407194730
3 79952 85707 213739855
1 56333 94521
3 20975 82454 212917221
3 53 99917 592928640
3 46391 59511 341374481
3 59291 70668 118241923
2 52498 153512407
3 52760 53798 213441645
1 25638 34139
3 32974 60995 238994011
1 13940 54533
1 31537 69746
3 57 99910 226058175
3 21941 75452 464178501
1 51681 61873
3 4588 8966 735005540
3 28069 95200 372722817
2 21789 466007498
1 25955 80866
3 71 99972 577331625
1 33184 59349
1 50005 95638
1 30290 41372
3 50 99936 938860679
3 93 99928 437995447
1 92083 98446
1 41092 51756
3 14330 75872 735532121
1 17251 41679
1 30545 34163
3 14153 30859 616934585
3 4799 11182 716760537
3 87991 98570 791210481
3 13325 24501 358306952
3 17672 66970 955054617
3 68 99960 573542147
3 22746 53896 772862603
3 96 99995 783314842
3 4838 78863 282202331
1 42260 86622
3 53677 89910 14996640
1 73038 94118
3 76971 77774 248716789
1 74920 95299
2 26938 324545819
3 13740 58507 479446279
3 53 99991 377952496
3 10529 81730 299635434
3 4777 50441 472732461
3 99 99904 935721696
3 42720 63583 436621039
2 24668 288756810
1 46942 69826
3 84 99981 843596128
3 46 99931 343683360
3 97 99978 102116127
3 49984 90739 371186651
3 6174 73593 455755295
1 28499 97005
3 95 99981 423119224
3 87060 99611 660945736
3 19147 51280 422388345
3 57111 74114 971137940
1 56432 98689
3 5793 23090 132498534
3 60846 93720 237727796
3 7885 68348 646891923
3 14147 61258 153577082
3 38 99973 164496464
3 13876 59323 695353261
1 44997 71882
1 3213 98634
3 7556 11643 511074559
3 59 99987 461274034
3 47660 89657 488962097
3 67 99921 255912352
3 56821 82838 626553051
1 75936 94021
3 65887 68254 36127438
1 34934 59468
1 3618 22151
3 16218 23732 558664325
3 31350 51067 89980913
1 22166 64878
3 36643 68419 148957108
1 682 29552
3 80626 86099 124836110
3 87 99960 58731760
3 24681 65237 967248847
1 56268 66201
3 33 99970 496598290
1 39832 71413
3 72 99962 847264651
3 48133 80908 250675654
3 68 99940 736676820
3 71 99935 516695938
3 53 99970 609044350
3 47418 57050 17701883
3 8060 61579 256639757
1 20341 44680
3 9 99922 920963303
1 12619 75058
3 82398 97966 231637386
1 32980 41018
3 93 99922 850913823
3 62058 99003 44777635
3 10446 13863 620656194
3 33529 69162 572978405
3 20333 66973 904480841
3 17215 73942 299894770
3 22 99963 883360913
3 52 99995 508641
3 30981 67883 269116999
1 60786 96504
3 77842 83248 577819361
1 18364 51502
3 19180 94412 178468492
3 8791 67259 96365000
1 43196 59985
3 13 99975 960251991
3 71230 95960 146829034
3 37365 70490 761547261
2 34460 762707223
1 7190 33759
3 74 100000 165114557
1 20524 57097
3 3 100000 339983253
3 3711 78496 842014309
1 30520 38245
1 86859 91564
1 13191 75293
3 20548 87698 452658140
3 24 99956 858423362
3 13534 27652 419084735
1 37981 85403
1 27766 55891
3 76863 94852 229563267
1 63462 82875
3 3081 85271 333599154
3 47544 98797 231046246
3 12643 98163 482678991
3 34782 69595 600272318
3 49 99978 558116843
1 44810 52830
3 27269 61535 309254258
3 23 99928 682540882
3 82 99979 693403572
3 26816 43113 108804520
3 12761 38753 732049195
3 11097 34319 159647302
3 43664 46349 538319129
3 9091 21593 572068671
3 9 99928 748106864
1 53113 53851
3 79442 85298 334842673
1 69286 75328
1 30377 77842
2 79815 725835459
3 5164 32767 911103668
3 83 99969 562134558
3 70 99988 293847131
1 3146 97434
1 27845 84599
3 37231 46384 178653262
3 74 99990 94640212
3 64903 82874 887754373
1 1666 19216
1 42769 48767
3 98 99996 623441753
1 13454 22801
3 2519 80948 413499016
3 12654 53144 423129203
3 63796 74920 374578169
3 65 99990 949842293
1 67355 79508
3 25499 47066 381517241
1 33826 79328
3 31 99969 526146860
1 8478 28965
3 54 99914 348191935
3 36749 83829 398211827
3 2338 11236 3776024
2 83335 735131817
1 38567 55424
3 87 99984 615483640
3 39568 97119 169341842
3 70264 79926 26528261
3 934 56536 24882862
3 6527 12650 99718421
2 28116 830542319
1 24981 33139
3 74 99981 933263301
3 9841 90892 248845786
3 39 99959 238504545
1 16288 26384
3 89 99960 399873721
1 7372 75945
3 60 99937 630311113
3 34751 81969 870797119
2 12097 497739569
3 67497 77558 480270485
3 94 99966 582360879
1 8060 49176
3 14 99997 469513672
3 52 99949 323920682
2 91313 269152239
3 60112 86384 148004992
3 92 99942 100018629
3 41940 61482 531665590
1 8605 47848
1 42174 50118
1 31698 54079
3 53267 94272 462670232
3 56123 86886 551481219
1 54267 54305
3 18675 34320 532376978
3 26567 90080 557435004
1 34 92140
3 35 99955 347346830
3 16 99973 970190819
3 10285 59591 586317191
1 21988 64985
1 18603 35520
3 42 100000 556656604
3 14 99992 143036945
3 43549 86429 124551762
3 28422 52259 366944498
3 24 99984 258268371
3 3866 57714 636382150
3 14 99913 360836168
3 77 99959 524984793
3 70325 75548 266296195
1 3648 99431
3 20 99919 915331627
1 50997 56138
3 84 99976 726579201
3 74 99951 457743763
1 59222 60329
1 45958 46000
1 20910 52107
3 37 99953 884506340
3 27620 75813 692191234
3 40329 78065 237376934
3 15 99994 262810926
3 15 99999 232579571
3 65 99926 287121957
3 15391 41095 453103231
1 66 60441
3 35740 88282 832033271
3 3 99959 543601608
1 9291 77767
1 34020 99028
3 40 99997 173222901
3 40 99932 931990285
3 78318 99726 405178847
1 20029 50855
3 98 99945 799227600
1 20941 86421
3 12383 50832 732453642
3 26303 42174 13337342
3 94 99950 175706793
3 19 99976 35957269
3 86 99989 901451199
1 31369 53554
3 27 99946 155191675
3 73 99979 493580176
3 32385 81830 575434893
1 37930 65774
3 5561 35989 356788288
3 66689 84964 493584751
3 58 99921 913354768
3 61890 98182 519881369
3 82 99919 372662214
3 251 52591 985859126
3 30 99906 663981512
3 81 99920 747693383
3 60 100000 114555679
3 39 99924 204054578
3 33991 91887 51056140
3 12316 28734 723702267
3 22 99982 759867102
3 15663 74787 248556975
1 54380 99428
3 17 99937 910667705
3 2 99943 678273347
3 56 99963 824025288
3 79241 82618 300326460
3 27 99967 226143025
3 94 99942 511716662
3 17 99904 843222180
1 59817 85280
3 18487 86653 71649103
3 76356 87194 44193227
3 57 99985 824355498
3 4189 83228 977641862
3 48 99936 817897068
1 12607 83930
1 40974 61629
1 7624 71738
3 36925 48635 810889224
3 58 99993 430455273
3 33145 82611 211168511
3 61 99949 619987851
3 13464 88380 864736766
1 80889 95243
3 11 99900 239306113
3 89000 95335 219798568
1 20836 71969
1 35130 43744
3 12907 72009 589063231
3 63 99961 367797716
3 88 99945 711816967
3 5 99980 816383707
3 47433 63182 448771613
3 24919 79414 586994041
1 65527 79954
1 55452 99041
3 56 99989 682469612
3 66 99939 792162330
3 4 99987 716064046
3 43 99997 654511985
3 12 99979 236014281
3 58 99991 513447350
1 36171 61562
1 6388 31025
3 88793 92851 429728370
3 8 99975 465982873
3 38 99923 83449537
3 44 99911 996460713
3 11 99982 50224660
3 44365 85065 285228070
3 92 99965 576382222
2 77611 864919555
3 83 99920 528124174
3 47272 60200 518187148
1 90056 98774
3 16030 90761 692747491
1 39354 49877
1 32911 44654
3 73180 74420 992571709
3 32804 95797 93780549
1 32414 59006
1 17028 68613
1 36338 70244
3 40 99941 834282875
3 34 99935 519930450
3 65181 69969 494400566
3 66822 70544 779177559
3 24 99997 348353817
3 95 99981 444296493
1 10039 94553
3 17796 23073 674255851
1 10944 78783
3 30890 63932 45267449
3 90 99949 715415618
1 15561 71871
3 32 99976 225501946
1 15563 76776
3 21281 34802 454272640
3 10242 28687 291590041
1 32429 53546
3 40 99909 171189620
3 24891 30392 517573176
3 88609 90303 89312202
1 71950 84811
1 33076 33123
1 2276 4945
3 90 99965 995743802
1 7173 41520
3 18 99990 348990248
2 56703 716734835
3 94 99915 902887981
3 30 99998 764447980
1 13117 39531
3 74 99937 646119426
1 641 83017
3 84 99976 257869736
3 79258 95891 966434865
3 45 99944 461873330
1 21222 95014
3 68930 93170 299294338
3 88 99941 595420067
3 4751 5679 86572878
3 61825 95170 829594275
3 60316 97214 727218613
1 54359 91853
1 24568 87922
3 2 99976 342150520
3 9866 28857 677415068
3 18497 98231 131357571
3 51366 97396 546066581
3 14526 70539 254097253
3 5459 75250 928363367
3 2698 42956 463076038
3 23559 75392 165541012
3 27022 81000 763654631
3 68377 97559 647969705
3 9150 14757 57891608
3 9977 85000 477876565
3 4 99916 608171628
3 94 99902 234568890
1 79086 91164
3 11053 46809 857488938
1 70056 84611
1 29571 32827
1 8988 11774
1 17655 58529
1 36032 37959
3 61175 93400 73416142
1 60014 66362
1 76009 84574
1 487 58221
3 1889 76611 573494944
3 74 99903 285278832
3 42518 54854 944412524
3 47508 65554 948411577
1 2701 70653
3 53802 80834 271229036
3 19 99902 938155524
3 46605 91856 640798820
3 50 99940 906681042
3 16422 53668 745349896
3 43 99996 696978658
2 61056 964630437
1 9484 94385
1 21215 34540
3 76 99985 129019060
1 33330 96715
1 46110 51828
1 9805 48423
2 35600 902132961
1 50773 75251
3 100 99956 762269400
3 35611 70401 862154056
3 64 99921 562342044
3 11608 21500 737045577
3 23658 34594 436418295
3 47553 88244 313320778
1 71562 79401
1 43373 88173
3 29 99966 538914978
3 4 99971 868759054
3 26747 79000 450868982
3 36 99983 861860705
3 3699 57333 881206118
3 8 99911 399010877
1 8300 92996
3 20 99974 230808702
1 46440 64959
2 33173 358040148
1 40609 97316
1 27152 39887
1 3502 39947
3 9644 42320 109175429
3 67 99998 589065210
3 99 99978 34568747
3 5743 37190 494102178
3 35061 77997 22739565
2 97230 291261350
1 38504 90432
3 82 99956 116934909
3 31250 33267 358097957
3 29 100000 562900024
3 43437 91788 265939262
3 36175 45913 547455674
1 58194 75791
3 5893 85846 97832981
3 40 99993 897285305
1 6032 35372
1 61415 96487
3 93 99985 599567705
3 9718 84016 65636633
1 3507 62783
3 45754 99760 600531113
1 63991 91347
3 51 99991 588769296
3 72 99938 295160374
3 5475 26607 48973850
2 56085 340828134
1 8582 84199
1 4792 46088
3 11 99927 994410393
3 33545 48654 814587948
3 73702 82998 59255761
1 15600 79221
3 30 99908 702356174
2 555 596437795
3 8 99912 392576723
1 13019 96575
1 23403 34711
3 55012 61922 652576786
3 1 99900 123166837
1 32613 45920
3 1199 34524 585068277
1 8470 35489
3 223 71302 592137791
3 15 99949 261278951
3 7 99969 493503185
3 21281 58315 662969738
3 28694 77733 226301765
2 96087 77578697
3 44 99995 240665632
3 41 99908 678233105
3 24 99970 594860926
1 3504 63686
3 64 99916 430705884
2 14627 850213131
3 46 99990 310738337
1 54552 97528
3 40950 77329 704699791
3 34919 41359 894355711
1 25211 54183
3 9009 46577 176705220
3 98 99984 76724526
3 29 99930 312756053
3 45 99925 126582687
3 49175 76149 123275486
3 65 99950 429533906
3 17 99991 589765753
3 75816 80323 530612023
3 88 99935 748084261
3 55 99900 178013956
3 90 99949 105242785
2 95585 796859402
3 36592 41221 674600288
3 51 99972 744969386
1 50503 85175
3 17385 46301 258276110
3 26078 90292 839057061
1 62686 99281
3 48015 75995 414789325
3 37404 66801 543719170
3 83 99981 731086717
2 45752 486991040
3 18221 24155 687883878
3 28 99993 572964695
1 615 36602
1 3191 7091
3 4508 73632 21305339
1 7081 22882
3 35 99906 715555929
3 21452 80692 646418003
3 47 99977 379050840
1 32281 65960
3 78 99913 972608407
3 43740 49818 721819513
3 11 99910 395918112
3 54 99902 774664103
3 19896 82284 296590293
3 9 99903 45970867
3 60888 97320 271827561
1 59903 64278
3 40120 60192 296701518
3 58 99940 412188584
3 86 99950 610503214
3 3877 33244 382317244
3 32 99929 963917572
3 31875 67475 869170504
3 65 99904 376147597
3 25719 70532 598684636
1 18837 74280
3 18998 60254 862472365
1 18847 97054
1 9208 93925
1 70217 95823
3 8 99950 954323634
3 70196 76235 602969409
3 6 99954 11763597
3 52 99964 428969637
3 14858 88007 538621791
1 60683 75379
3 44 99924 337938779
3 7219 56542 757395415
3 31 99904 671896834
3 73067 73799 222585553
2 41713 901001917
3 39 99975 136003609
3 86 99941 668050152
3 43342 82867 169346347
3 97 99983 792960946
2 71705 580037667
3 92 99979 884897548
3 50 99959 66634292
3 24335 89202 522856283
3 33 99955 588605429
3 8890 52072 985692228
3 36 99930 336387799
3 5637 5716 542933136
3 3 99900 307116380
3 29 99996 721835581
3 70 99997 794933096
3 11522 90180 872189806
3 78450 95897 195848409
1 23308 89951
3 90 99960 788410612
3 78794 87669 261497067
1 7775 19906
1 62224 87943
2 54619 256667231
3 30584 88685 515459985
3 50611 52870 640973338
1 22384 68356
3 39 99956 355375159
3 11431 72780 321195509
3 68291 94507 578560394
3 55075 99683 480159891
1 60441 73451
3 26700 82199 774211266
1 63169 81865
3 19360 38533 917433611
1 18341 30117
3 32 99915 142365326
3 17361 24766 436555984
3 69 100000 987971108
3 25705 48496 43957092
3 5442 7080 143322796
1 53203 59091
3 69 99935 172641211
3 56727 66489 983573919
3 30987 88850 209262234
3 54361 66807 254700163
3 43277 81335 437244964
3 43 99924 562412687
3 17468 69059 126626943
2 9288 453538031
2 37416 308359895
3 53867 66180 330295630
1 43124 85271
3 68733 80716 281870485
3 6774 68226 669758902
3 36270 49728 374878996
3 63 99911 457512836
1 58676 60592
3 39658 45375 71358229
3 44908 87905 513600464
3 67 99975 940601004
3 76901 87044 639660670
3 98 99989 655057734
3 23 99962 47094221
3 88 99941 73585037
3 68 99919 718171565
1 1525 43733
3 39 99955 483885746
3 45104 50828 249953551
3 31302 57045 17295809
1 5029 70100
3 13530 40544 938186697
1 79569 93011
3 11578 30862 114999722
3 14099 99222 247888937
3 40395 43087 793398150
1 67637 90908
3 6414 34422 342904685
3 62144 89012 954132466
1 12371 88930
3 65 99969 873400398
3 25 99997 805744707
3 31486 53966 263266124
3 42517 84444 454581225
1 22660 71356
3 15055 73216 446473213
3 36056 62612 906283335
3 61 99974 453563332
1 20657 37486
1 18768 60694
2 36786 160458435
3 19012 37784 475148748
3 83 99907 541656097
3 57829 59638 178486476
1 9679 15297
1 3243 42191
3 7 99952 133253248
3 93349 97240 920651030
3 90 99978 638387837
3 14861 74103 974065523
3 13 99962 371888416
3 9390 29973 480074600
3 55 99918 944305842
3 7743 45956 686816784
3 36 99974 727940276
3 3609 55642 969869837
3 61 99921 869631502
3 26948 80776 540913503
3 20493 67603 671823244
3 15658 86702 901838709
3 670 78666 243051654
3 70 99931 407417729
3 60 99942 967310302
3 40970 61305 367165712
3 4602 23324 774372144
1 19787 27357
3 86 99946 841031000
1 8963 55205
3 19831 62729 647932346
3 58 99917 674083022
3 33 99985 570080503
3 67 99928 874686895
3 4 99944 27086725
3 39 99919 371699355
3 26745 81824 817487233
3 34903 89609 81536945
3 5845 13187 870383410
3 2794 73511 86038829
3 52 99974 732225404
1 2837 71032
3 13 100000 322160061
3 49553 63128 63151970
1 8816 66244
1 40441 53425
2 48562 233877517
3 4087 47601 692405071
3 7863 10182 194930989
3 661 21670 933638698
3 50 99951 971259748
2 76492 899220772
3 14544 90589 480137728
3 45640 60730 995395418
3 9302 31477 547841878
1 20530 72191
3 84 99957 356478762
3 32 99991 480279159
3 67918 86367 891537536
3 31 99997 303297572
3 54 99926 501390476
3 24 99959 771671638
3 100 99909 352672067
3 39 99989 941031733
1 21501 29840
3 32088 95424 182133909
3 54 99935 348381753
1 15084 64235
3 32 99944 216229704
3 19987 54888 235979289
3 91 99934 674908567
3 9475 67918 504614045
3 21 99926 773156073
3 84 99990 634844796
1 68860 93056
3 18467 47231 902501852
3 57218 77811 963285407
3 56 99981 246147756
3 71846 82314 546264013
3 71774 88655 829129744
1 43177 53161
3 27 99930 298114429
3 95 99943 444838423
3 2637 10650 131565881
3 3 99970 215647803
3 12 99928 920977353
1 75381 83163
3 3038 13814 180011106
3 77 99948 362788275
3 58 99921 741222973
3 76 99956 7229226
3 99 99924 937315607
3 27 99994 191840107
3 5572 12881 6239847
3 14851 65865 968745451
1 8820 66582
3 1710 74440 990760633
3 71 99903 743456686
3 7 99915 792722027
3 24 99945 80546855
1 59507 65803
3 33 99940 98297383
3 56 99988 324416423
1 483 77099
3 23763 71466 319803790
2 42727 661931500
3 33068 52779 959186098
3 39 99949 378264852
3 14401 63796 919399733
3 85 99946 126852035
1 7393 19033
3 3 99927 473371726
1 3214 64167
1 27884 66093
3 71 99922 647128185
3 90 99930 65424539
3 54 99911 991636963
3 4 99987 83132209
1 23031 95371
1 38090 67302
3 26 99919 886093736
1 53716 99708
1 12162 92348
1 39704 98326
3 71 99923 92861866
3 77 99935 504200673
2 70994 565216995
1 46670 49571
3 55 99970 230872127
2 79994 211118109
3 40156 83225 933917837
1 16914 27783
1 4658 89732
3 247 40083 167905161
3 96 99929 692247688
1 36170 60365
3 5 99958 597426966
3 14405 30998 829607375
3 81739 93275 229714015
1 3750 51481
1 65384 96595
2 64163 540436474
3 15 99950 26296207
1 7245 43495
3 81 99940 755635807
3 50 99967 948013635
2 24843 812153771
1 23543 95837
1 18083 61533
3 6227 20676 316102250
3 28 99932 50839096
3 17586 60724 321488624
1 15606 47547
1 64759 78454
1 55899 56277
3 29890 74185 99981762
3 9 99949 810047343
1 34204 88827
3 14851 39686 691805379
1 70150 91437
3 2477 59923 996688201
3 92 99961 340676631
3 8762 95377 803113740
3 35 99944 640265743
1 66283 73763
1 43359 51543
3 28080 43887 300905372
3 9726 60312 957067305
3 19714 42825 846151492
3 44 99945 144880376
1 4712 84169
3 58176 97033 230009670
1 23902 97351
3 42 99977 589599195
1 75316 76911
3 81435 97527 618079793
3 69020 91185 871830239
3 30689 35701 867539428
3 12219 38863 590605731
3 20464 48617 29299792
1 64924 83314
3 42400 62946 680694878
3 88 99949 690432424
1 1413 58840
3 34551 87644 48848146
1 5055 16799
3 78265 93119 337585467
3 20254 62179 351116223
1 2819 33719
1 1439 64428
3 12120 33910 950911884
3 14450 36488 582376039
3 75030 99532 984884713
3 40 99942 276296375
3 54685 57211 153016281
3 87762 89703 607282664
3 43 99960 512048352
3 51249 57462 349177956
1 25102 30265
3 4 99919 950448467
3 75 99996 748162368
1 26830 80406
2 51804 837071254
2 71015 166855141
1 2693 81573
1 21723 51695
1 27276 78108
3 37 99966 531419747
2 22165 392850588
3 48455 51447 558740250
3 27257 64886 161486153
3 13474 80525 337258609
3 58 99994 538259273
3 2311 66204 678941812
3 19 99974 585757574
1 13081 44325
3 74 99922 629828381
3 18 99945 663860123
2 58786 188250084
3 20885 29999 972165705
3 71794 73307 568838087
1 48868 50324
3 3 99968 827847800
3 15831 43174 5039727
3 90 99942 269670834
3 2980 45612 149865020
3 58561 62130 933259642
3 54109 84012 548541716
3 1998 23869 657705510
3 37264 86858 908409666
3 12436 33715 126342584
1 91 61955
3 54 99971 428843652
1 11089 24957
3 28 99931 835295691
3 27737 38860 44992393
3 17 100000 714003924
3 25172 62849 256363206
1 72000 83059
3 43 99970 744499527
3 67 99946 549672821
1 33588 77751
3 41535 43908 549690822
3 17912 26351 272220152
3 28664 51569 705587300
3 38914 71253 355678716
3 54821 82216 499225272
1 92190 96602
3 78 99937 137364152
3 5 99998 785663269
1 26134 36300
3 52402 95719 791667178
3 44 99933 874963822
3 15684 19145 748620691
1 15291 92276
3 4858 13930 245284365
1 457 89224
3 9 99920 529255780
3 65 99970 952253598
1 85420 98691
1 38937 55852
1 53474 70925
3 13428 53749 215015065
3 77 99952 829524281
3 74 99920 191426523
3 71139 93475 885324011
3 25106 52124 1122450
3 6 99916 68223835
3 94 99906 28841827
3 13 99959 817653469
3 8 99934 542240490
3 52379 68219 419990034
1 9406 30811
3 48 99994 457775693
1 27540 33225
2 15081 146246596
3 31 99982 604596940
3 17 99918 549646131
1 50045 89160
3 59408 97129 866396209
1 24510 93854
3 2 99963 508315522
3 47375 86510 628160123
3 27 99908 302481495
3 60 99935 498320906
3 53 99916 413687908
3 78 99951 239270930
1 22412 43914
3 89 99901 618606649
3 20 99928 634383127
3 62 99911 477718329
2 44947 872789183
2 33230 512655093
1 53622 61824
3 18944 28409 287368492
3 12 99962 226518323
1 42189 43775
3 71458 89509 802832435
1 51166 79041
1 32452 90692
1 66999 95703
3 63 99942 46936880
1 1979 25946
3 27169 40819 769780463
1 82589 90547
3 11 99938 354764361
3 26686 28798 94179362
3 44054 82279 879573325
3 62 99942 905119024
1 2146 10240
3 22 99949 925895340
2 80146 101701166
3 47035 86386 627042963
2 98392 451877008
3 10583 30093 22540134
3 23710 66142 624943865
3 82 99942 376428358
1 3632 35585
1 38846 74611
3 57 99967 634517968
1 11890 91056
3 59530 62416 488885839
3 12 99920 502853922
1 10823 60626
3 98 99952 666292684
3 25 99972 684612891
3 73 99974 115296097
3 47755 50614 65513326
3 21 99977 574643138
1 9952 31681
3 65 99905 747030452
3 84 99997 995855036
2 69298 90613126
3 10820 32027 17484553
3 10024 73086 797441956
3 2 99949 856620097
3 84 99982 692972920
3 85 99945 200542775
1 51536 87774
3 48637 74323 163949617
3 17305 23830 744925619
3 30 99997 79630149
3 50610 97818 794212865
3 10847 82382 35699070
1 27756 37396
3 40 99946 505236887
3 79 99939 628586623
3 50 99959 168111660
3 22 99966 22300446
3 76 99963 194577543
3 7357 42550 14950115
3 34584 92201 835620368
3 52 99957 148241258
3 8825 55515 640140483
1 69476 96546
3 97 99945 235037899
3 60 99907 612279106
1 14833 91576
3 58924 78584 557785123
3 55 99930 981710584
3 12331 75786 36304837
3 48 99943 224345801
2 19397 817932240
3 51559 53115 611377435
3 34 99984 400271873
1 46059 95844
1 6238 81489
3 25121 88954 663430609
3 87 99917 593839843
3 10056 79526 185299286
3 56 99936 455357305
1 51585 55880
1 62514 68323
3 33268 80834 107305630
3 12045 53537 672785003
3 10707 38389 263789083
3 744 70665 403940823
1 53102 60108
3 15808 66272 455420528
2 43726 139127474
2 35397 64793602
3 34515 56716 157548736
3 4 99933 382004118
1 30193 38646
3 50442 53229 621354084
3 89316 99837 682845359
1 17831 90737
2 57778 264852062
1 4200 50454
2 21470 249279792
3 65171 92322 913232479
1 2751 75531
3 55296 65246 249573989
3 18 99905 358929336
3 30 99968 745095275
2 97832 532768231
1 16777 88967
1 32 55766
3 50 99903 189254984
3 36529 57097 348113873
3 27 99903 236492921
2 42278 958983616
3 6672 46644 678406687
3 46315 70514 205710456
3 5636 80865 206938273
2 54143 733724441
2 65904 50974721
3 84 99943 183332593
3 53 99924 895684381
3 15593 37573 303551165
2 75933 966985450
3 24953 84298 252083927
3 1314 54622 769544606
3 16 99940 488189829
1 70275 71365
1 32950 71247
3 88887 92723 508512264
1 28319 31296
3 2441 57175 948263239
2 34696 939678408
2 41976 108557733
3 4304 67777 505560068
1 8500 21816
1 16638 84324
3 55595 73522 373753844
3 13 99986 115253397
3 18 99914 101602291
3 12158 16440 365627199
3 17519 50261 590701651
3 54 99952 924307941
3 33 99988 874494861
1 27250 60472
3 22324 82752 624307065
3 27 99904 454429952
3 72558 88722 75596466
3 79888 87593 262844841
1 85701 93798
3 57 99965 242344621
3 21779 32636 618963628
3 3679 41204 82480264
3 86 99990 853801364
3 21829 84732 923128063
3 66 99943 298491730
3 31320 81487 210735316
3 5475 93869 6660694
3 4590 74577 773660209
3 48 99995 864492925
3 87 99927 42549700
1 13454 96632
1 37182 46247
3 41345 79276 726415937
1 48865 68915
1 15663 88315
1 55225 60403
3 83 99997 649662567
3 48 99946 526542237
3 65546 82167 394261564
1 6498 54216
2 4767 159102394
3 21226 37722 780953170
3 86708 92611 77773577
3 100 99984 634285374
3 73 99992 721643468
1 8423 27260
1 48039 91345
3 10356 94405 477193923
3 15 99982 518539548
3 31 99907 58540521
3 42 99944 736755115
1 43050 80878
3 47 99998 309597016
3 34821 39512 304228035
3 98 99918 962661283
3 43809 60153 850016831
3 77099 85721 350215227
3 48 100000 60041415
3 75 99910 212643220
3 48340 60047 229107045
3 58225 78557 753576743
3 20951 86311 128409341
3 66 99954 928781479
1 55486 99050
1 38592 97373
3 48 99957 359912903
3 20349 34869 963226375
3 79 99990 214275831
3 5209 13557 492874632
1 77920 99646
3 60983 98708 787559559
3 96 99917 432230576
1 5660 50633
3 36 99950 670525134
3 33461 78257 925183108
3 94 99937 472324022
3 7 99914 418035157
3 98 99990 295471719
3 91 99927 200457974
1 49780 52592
1 75548 89290
3 42 99919 297270588
1 1695 32489
3 60 99959 549458099
3 50 99905 441492799
3 1281 47997 683039138
1 10429 61818
1 82405 99317
3 56104 85234 772822139
3 39 99961 647224352
3 22470 37512 196038258
1 74427 98480
3 86 99913 316473639
1 2721 36427
3 47 99993 231761484
1 18664 56549
1 44018 97979
3 38 99989 158971115
3 23571 43768 636685228
3 58 99991 461480298
3 53192 55772 80661099
1 45446 66306
3 9 99981 368473188
3 44 99920 947171782
3 9611 12388 832868279
3 25255 42524 987207850
1 32676 68975
2 81644 757483599
1 17824 84195
3 29570 67392 114277529
3 54173 93957 803889696
1 29404 50083
3 10 99959 85626267
3 98 99990 443172776
3 68078 82489 253518058
1 49023 90523
3 14555 49298 943691250
3 4251 95152 503105306
3 26 99999 781253708
3 82 99984 70221504
3 40 99960 736276500
1 37724 88417
3 15 99967 689544552
3 9 100000 663970871
3 2 99999 689717889
1 35020 55251
1 62649 89832
3 11 99955 391349212
3 8375 66049 922361544
1 26784 61165
3 10555 62344 990310861
3 16 99948 824767303
3 21630 34302 576331871
3 20489 48465 196450355
3 46332 82588 241245693
1 43593 62836
3 77 99981 275711951
3 3 99960 916841179
3 31914 83038 227154024
3 13 99917 394022061
3 35 99922 762774395
3 80 99922 76401313
1 2096 41845
3 85 99919 637377404
3 33710 56696 550226603
3 5 99972 542534104
3 33 99935 178785648
1 10801 86312
3 83 99942 820222515
3 97 99958 574347305
3 8 99942 64657970
3 94199 95417 674585286
1 53595 73260
3 51823 90280 933984640
3 7934 76903 623905921
3 80 99993 848073375
3 16 99973 278315757
3 47 99905 113458829
2 54845 455511477
3 35692 38179 912032785
3 59691 74628 632376424
3 38016 92873 284781284
3 13953 40063 799531822
3 47521 62939 517874118
3 57 99956 207635571
3 51 99918 452191003
3 48120 67800 850712187
3 99 99983 577440918
1 78412 95556
3 91 99947 318750223
1 5417 28235
3 10054 92610 709303112
3 29562 63176 649757543
1 29724 80539
3 48 99959 877671673
3 28 99927 908405597
3 703 22985 904554249
3 21 99958 116691230
3 69 99900 771135372
3 46 100000 556407851
3 1 99996 19568047
3 19 99960 594505310
1 42182 63054
3 72511 94078 374759061
3 55026 76988 530146918
3 3054 72021 849403807
3 33 99921 104438678
3 11357 64781 668246068
3 61 99911 717684057
3 21 99943 672004127
1 28692 86783
3 19047 87001 302058865
3 37788 83711 385694461
3 60 99915 30532025
3 57 99959 609810224
1 439 61082
3 53 100000 611663579
3 41805 92873 122218172
3 62 99995 290704400
1 13617 78941
3 21781 37140 165662840
3 16 99917 876449074
3 85 99939 145825446
3 63651 70313 169279841
3 13678 67228 579469789
2 91505 858488951
3 50602 74111 423895815
1 10544 67053
3 69 99901 607588147
3 46958 94738 677605218
1 30339 36660
3 6 99967 52427221
3 43 99995 231920087
1 75394 98561
3 19677 58327 102420801
3 28922 42718 59941155
1 22464 23456
3 85 99915 317429773
1 43030 83954
2 10255 895631824
1 25946 88009
3 2 99958 913036343
1 82307 97945
3 72 99932 670117683
3 24739 36282 710003304
3 2676 61053 997947087
2 41633 447843905
1 9506 51311
3 40 99961 620713014
3 77 99915 156268729
3 91 99921 191611897
3 84 99902 992094272
3 35 99912 812327531
3 88 99908 591112679
3 55942 77815 421090849
3 18731 76485 191036191
3 77621 92556 834127707
1 5610 6729
2 63607 286414556
3 29 99939 305501097
3 36371 62919 418919737
3 47065 71746 414920289
3 31426 79693 216581474
1 14510 82432
3 61 99922 336768662
1 49165 86155
3 9466 99011 551394786
3 54449 85831 461685527
3 70 99915 338479499
1 74224 78261
3 32 99928 641171042
3 55238 57507 348140809
3 43181 86155 67340605
3 23270 36240 628045447
3 75863 81646 238526218
1 32661 64913
3 91 99923 669667389
1 58191 64019
3 42103 58297 501415229
1 20250 61053
3 69 99938 483297769
3 84 99901 943001254
3 58468 92658 713968327
3 89800 94403 660339507
3 54 99971 539102930
3 51 99901 396834079
1 13224 64325
3 14 99947 748952273
3 30 99978 95826045
3 21 20630 379609889
3 46424 84388 540198375
3 4671 62821 536560444
3 47419 56621 606901644
2 12672 446811771
3 34889 51886 561542746
3 30768 71077 109928576
1 18360 29984
3 17962 22434 931357154
1 51939 67760
1 9658 72508
3 8342 69511 414298843
3 92 99900 850417665
3 65780 73554 851801145
3 52 99954 258446780
3 52 99974 347379166
3 24 99921 853846665
1 32469 93219
3 82 99933 907884429
1 16856 53476
1 43361 93497
3 49602 90438 117904846
1 7584 98059
1 83771 98564
3 90899 97474 70825966
1 2409 91483
3 91 99937 653761742
3 49 99938 660488344
3 17032 23584 151938053
3 76 99986 702805396
1 27580 97741
2 88480 180963692
3 97 99902 491185181
3 51 99910 640124249
3 37977 80751 870145005
2 43614 29347315
3 3003 88766 663227175
3 11 99972 302454319
1 18693 89490
1 14043 36211
3 80886 93606 230932687
3 40 99909 149027806
1 52622 96555
3 18133 31461 475293815
3 15970 84557 449704462
3 6332 55340 40132811
3 90 99996 793428186
3 8 99929 626244852
3 20 99941 709913059
3 32 99953 638559358
3 73 99926 757205610
3 17 99904 211994148
3 648 87492 701775125
3 7 99961 233278665
1 6102 29046
3 69 99981 854841193
3 22921 72764 338886659
3 59 99975 319021078
3 46405 67992 252283261
1 46277 91653
3 15080 53337 789935162
3 22 99953 347293225
2 48644 610185960
3 87543 95706 410729121
3 71712 80417 246535310
1 9789 49904
3 27 99929 161127819
3 72312 73430 764310454
3 82 99939 361791859
3 33 99966 855046881
3 56888 80940 530361138
3 12558 54708 226220979
3 88536 96963 194739902
3 87 99948 372375212
3 73 99935 71440128
3 21494 40410 753537121
3 76784 96659 982487586
3 22068 80556 820541032
3 79 99936 262104617
2 94725 391311502
3 8 99900 353724584
3 71 99996 72472212
3 56 99974 14947679
3 57572 65272 304174197
3 1201 76752 921362697
1 42975 66858
1 45811 97137
2 78895 709100802
3 45641 60936 221455770
3 53 99926 944064093
3 49924 79927 452874333
3 79 99952 111560603
3 56 99998 743711570
3 51928 54912 266008873
3 39733 81505 299815032
2 98852 294424601
3 20 99975 897146325
3 2267 23648 113741710
2 72024 860511699
3 86 99907 253976775
3 92 99994 583406964
3 57 99964 985440324
3 7 99965 635975260
1 3418 45948
3 36 99986 219947660
1 69890 86021
3 50 99978 989848126
3 38691 76310 3538449
3 14703 75421 644341767
3 5 99971 643735121
3 9 99909 148483571
1 12238 15869
3 40 99964 360192837
3 42646 43588 600912447
3 16298 68996 685422825
3 22 99996 934206133
1 36414 62077
2 86299 802635036
3 93228 99922 178245796
3 49 99918 162170666
3 38453 84788 936797670
2 99083 841350773
3 21 99963 698216420
1 40958 47415
1 29626 71755
1 16767 37780
1 47186 54738
3 71225 97695 36358140
3 84 99917 975075091
3 47 99986 195549142
3 26 99909 413146709
3 32 99935 181733220
3 83519 98075 410950813
1 23949 71409
3 44733 83692 440461995
3 88 99974 162436543
1 31889 89947
1 75997 96513
3 66474 95309 547890854
3 23719 86574 497332075
1 34308 78204
3 11060 86977 671295309
3 40 99905 160306284
3 30 99992 336302345
3 34 99964 103405061
1 41607 52814
3 35 99917 527938598
3 1547 24935 286204145
3 21925 72585 411815133
3 14916 51854 875670607
3 46424 70793 193104904
3 76630 96529 378420048
3 11 99961 763554374
3 2093 95010 618401740
3 40114 45490 920448245
3 73614 89241 668986842
1 67732 79253
2 58433 363423324
3 35 99937 867413420
3 60158 77447 187853471
3 96 99931 232405919
3 52 99904 716618857
1 44400 49551
3 2 99930 625131363
3 51905 76835 476075279
3 28814 46662 770858440
3 33 99937 865008475
1 4489 16264
1 31654 61947
3 29 99960 245066849
3 4377 76287 608785559
3 19860 50845 877128951
1 8013 10381
3 94 99962 679839088
3 8575 63312 33985362
3 94 99916 294290257
3 30034 34353 553581795
1 73378 76309
3 31 99947 353968974
3 86 99941 677169203
2 17914 953535565
1 77737 95556
3 28 99905 288587209
3 84704 86455 576527241
3 56068 94121 909170806
3 21242 21965 533476071
3 59 99910 63879776
3 40 99949 207005665
3 14134 63068 791061090
3 9573 60045 306439046
1 34959 86761
3 11 99949 615879623
2 17349 457810830
3 1866 10258 537774149
3 53 99935 31626938
1 50308 75312
3 24 99945 542058717
3 10 99978 711404162
3 10126 98637 608017023
3 7927 51143 263030227
3 26 99934 250998900
3 59 99927 461432796
3 21774 21968 674649538
1 94421 94540
3 15517 28310 213345342
3 32 99930 622939620
1 59924 73971
3 11277 73724 360563962
3 33831 65724 586953288
3 31703 94819 909056282
3 11 99945 893983774
3 96 99965 355079563
3 87532 89656 339397759
3 17975 20212 345279617
3 37 99984 816939764
3 24974 91200 204370059
3 18708 92521 811815155
3 72 99914 253443405
2 39505 646328996
3 29691 37476 716327243
3 39 99912 740414105
3 37083 66896 591328612
3 63 99994 925581885
3 36 99993 329753765
1 31569 43526
1 21846 43764
3 7759 51522 37272569
1 5237 70370
3 24864 87705 928730016
3 19 99968 703218797
3 10 99921 173479287
3 19756 75600 34708029
1 1198 70700
3 72921 92218 767677162
1 25456 36364
3 87 99946 207816687
3 41525 60249 366780102
3 26 99934 524614374
3 54 99901 969459903
2 53133 278921443
3 77308 78627 58968765
3 530 40396 2869996
3 79 99998 531282103
1 70977 94046
3 40 99974 400095229
3 26202 54242 316081114
3 89 99922 338735024
1 68801 94068
3 19829 71226 450384264
1 24905 86360
1 14350 66019
1 33959 49355
2 27521 207600330
3 26 99909 182207674
3 4516 39321 637329109
3 38 99974 925411113
3 80 99934 359901714
1 29755 51892
3 7 99955 62927132
1 61601 95772
1 75618 84026
1 50255 92616
3 36 99918 780771641
3 16977 98189 643119603
3 34775 52008 451081361
3 31263 68387 721509447
3 74 99946 899145161
3 57 99917 429768023
1 22229 53188
3 11523 32894 355142406
3 5462 38846 700188423
3 17969 50915 96520516
3 49 99943 421631976
3 25583 38142 339549897
1 59735 83142
1 12036 92911
3 28948 95556 643468003
3 71464 82627 971809869
3 63444 89444 586911850
3 2 99987 576312377
3 51082 84143 455912187
3 57838 60562 852738189
1 13104 89992
1 11963 98880
1 53525 56190
3 97 99951 439001910
3 390 77446 343039289
3 87 99944 427843585
3 1338 75169 692732184
1 19879 72981
1 39247 69633
1 51577 86264
3 15 99971 359777315
2 14895 186383907
3 77653 85260 106906703
3 59 99965 681912869
3 24006 26447 737585088
3 77900 82477 132407652
2 59008 123624781
1 40013 96115
3 81 99902 736579604
1 17899 80474
2 64288 482401182
3 65914 78237 360204260
3 61396 79141 334146420
3 66562 82843 279211880
1 6366 96608
1 17265 65944
3 10396 42848 597414054
3 23921 91670 458156323
3 3143 22405 346572139
1 25325 41626
3 88 99990 690106924
1 12698 31309
3 36374 80172 994018943
3 34 99942 188536245
3 61084 76939 228003261
1 35387 45507
3 13871 29562 15749184
3 60375 98080 4265001
3 37978 51979 793934299
1 6805 47468
3 99 99950 219975869
3 15635 27765 519909837
3 62 99909 762343560
3 7000 65340 206305062
3 61 99918 663049229
3 53928 98886 610100432
1 24345 51627
3 55176 62523 859012335
1 43105 76268
1 29331 61216
1 24282 43124
3 32931 69811 123287577
3 10 99933 737669046
3 25445 49801 14650201
1 33948 69170
3 9 99934 465744911
3 8588 81781 873626108
1 40816 68309
3 26 99944 78663124
1 60028 93040
3 19 99958 162550976
3 29 99940 982483253
3 45 99923 881390007
1 42392 96300
1 62905 71547
3 29216 43650 472922102
1 45240 93216
3 3 99920 528682771
3 11 99931 611356185
3 23684 99457 670590220
3 14779 18390 73521588
1 47319 57237
3 34657 41128 661158689
1 9718 18372
3 68 99908 830218166
1 19794 48481
3 17 99911 913950956
1 16391 91880
1 16473 87655
3 49136 58385 374649401
3 72 99951 665975902
1 5191 50836
3 64 99988 675877580
1 57148 91938
3 56534 88969 85083199
1 45808 54941
1 70717 81532
3 84923 98396 841916231
1 14112 34906
3 67972 89392 64930545
1 28929 36029
3 60534 87716 171947437
1 35110 69993
3 25592 39480 36675372
3 28 99988 670527696
1 20959 83029
1 58844 59937
1 47077 64428
3 28276 92646 649061290
3 72128 86913 766473955
3 30395 90674 58438074
3 4182 52380 772491486
1 26716 33311
3 41 99968 979597166
2 50324 293524862
3 9 99983 896281997
1 28515 39799
1 39962 45634
3 30907 94088 746432097
1 25498 25641
3 46 99971 637528533
3 18610 98414 453259661
3 22028 68851 691981014
1 26507 69714
3 1886 82445 858438469
3 26445 60458 428778167
1 19220 83378
3 48 99907 986058337
3 79781 91589 117227677
3 4 99954 780514890
1 23117 68034
1 25399 34357
3 4 99932 925610610
3 81 99958 290549023
3 11410 71780 56080189
3 43 99908 672187174
3 27227 33718 781644540
3 51 99989 598042679
1 5297 49061
1 11244 49182
3 1829 96160 227130114
3 4708 62821 860855307
1 70793 92044
1 2987 14353
3 28332 63600 550369183
1 38935 91433
1 40150 90769
3 9607 49710 719389479
1 34283 74830
1 47355 50104
3 89 99903 484889521
3 99 99905 198045127
1 54882 77433
2 20541 681696696
3 29 99967 487795531
3 1 99904 151618714
1 2003 43541
3 69880 93062 9303833
3 44 99956 368876361
3 2215 14676 146690016
3 73 99914 974911597
3 45 99962 872867707
1 50159 91417
2 35921 267388265
1 15123 89953
3 67610 94655 232061226
3 25227 57692 585258959
2 86372 38331093
2 81997 624631664
1 52301 90943
3 29 99967 387118665
3 38 99914 674372909
3 82 99932 406771308
3 19004 90477 757961341
3 66982 87099 961696936
3 15 99992 155295118
3 11 99978 630970028
3 33661 70200 70998896
1 49055 55961
3 81 99980 544386636
3 23391 92476 532855508
3 68 99951 642796554
1 30227 85396
3 13 99942 486590555
1 24462 39173
1 26956 54436
3 43045 91296 634624702
3 49 99913 973433050
1 15963 18147
3 45 99945 561276617
2 26098 759173983
3 79927 84527 500676976
3 27683 98490 896971361
1 50415 79828
3 96 99952 93487597
3 30 99900 674623626
3 20288 69026 74019344
1 40547 92109
3 35086 52714 989439424
3 13954 66853 523006114
3 36 99935 834497080
3 5528 12780 790459404
3 47 99955 988778222
1 4638 5647
3 9 99910 696875820
3 17128 41356 196024661
3 22 99971 354567372
3 19 99931 594201691
1 21796 30870
1 6312 53370
3 62 99975 405404781
3 26878 77949 12908700
2 56783 742187186
3 81 99979 26792232
3 51098 58049 251441163
3 28370 82224 92923574
3 63955 76993 393837571
3 3195 46948 368463256
1 59625 65623
3 74 99952 218999179
3 15 99904 864263634
3 89168 90300 23641112
3 3 99968 356650972
3 23748 84518 820797626
3 93 99945 123556127
3 46494 59203 547855019
2 39956 533877772
3 38998 58277 273898879
1 46282 68128
1 40277 63625
3 8 99978 836770006
1 31021 68652
1 35766 74024
3 71 99997 643152714
1 72955 80462
1 14283 86953
3 1315 19078 827323493
1 58137 98739
3 46 99988 35583381
3 51148 52926 992966239
3 43339 47846 52395361
3 53355 82408 648012544
3 87 99956 907218954
3 63668 84116 427195099
3 27076 88962 23715302
3 25 99958 835576460
3 88 99991 414131605
3 40 99976 886233305
2 8092 976136920
1 78481 83451
3 40455 78725 274887571
1 12486 39719
3 39 99984 417117134
1 8266 28522
3 641 67471 290867668
3 52 99950 931538204
3 19405 63197 187689627
3 37897 73935 370437825
1 51125 88988
3 47243 59128 660455496
3 2542 22407 873608035
3 12324 24900 360388186
1 62961 93558
1 2058 86103
3 49226 88485 296249875
3 45 99984 124024866
2 15443 247393361
3 9828 71817 537499157
3 65 99927 296558097
3 60852 71126 26598003
3 5430 26797 345965912
2 42973 263427815
3 41639 56116 659382257
3 42 99975 505537047
3 33249 54135 132523076
3 50085 87243 403535233
2 69528 147629398
3 9362 93196 713946411
1 67888 81236
3 58044 85009 486450228
1 31510 72154
2 91006 590544786
3 65 99936 595457589
3 90 99915 79573289
3 43 99933 985383868
3 60964 83030 378821547
3 14 99981 338742225
3 35205 60476 484015360
1 50687 71943
1 14644 70470
3 57 99980 696848868
1 11487 63236
1 19739 20766
2 38207 634066487
3 3 99954 413392445
3 96 99964 612647163
3 8639 68332 872969269
1 34176 81090
3 32624 66032 129645570
1 22980 59457
3 1325 11027 215781138
3 1107 99887 300638429
3 44319 58718 728478291
3 47 99936 65791536
1 37905 83707
1 50990 74850
3 21 99921 669864149
1 7457 61559
3 19709 24770 401412233
3 54 99902 821522985
1 69620 74629
3 47195 59534 411934708
1 43260 62816
3 86 99901 725366818
1 16694 75686
1 33225 62374
1 30639 71685
1 21600 61244
3 80 99946 307035805
3 37753 98880 22234159
2 29994 727400904
3 35436 45227 920172749
3 845 13288 103271560
3 9993 37834 653566700
3 95 99922 953277688
3 10 99983 804565378
1 34135 38924
3 74 99934 981089089
3 21658 44886 469965871
3 10 99951 890097619
3 82 99986 641307196
1 69967 86963
3 36 99953 961366220
3 29952 80236 476971420
3 34693 92417 361834479
3 20267 84773 390313711
3 11 99967 468136880
3 9341 65841 356712052
3 6 99996 608728821
1 3609 11158
3 100 99953 994237692
3 63 99909 643557188
3 304 418 803936284
3 29 99979 38094079
2 11759 169279803
1 3391 3986
3 86897 91173 636466221
3 36753 89193 307642434
3 8204 28880 637882415
1 69391 73878
3 42247 47729 197732656
3 20 99914 160121791
1 3684 63256
1 24745 70981
3 87 99946 849482479
3 82 99930 254685290
3 52 99991 277193323
3 56 99963 431364653
3 9007 66720 428000661
3 34320 42254 560912922
3 39104 41521 846309566
3 10 99980 441949217
3 6247 76115 777809905
3 57967 84896 677861194
3 86 99993 873551810
3 63 99934 701964078
3 41 99970 731766889
1 34706 53849
1 28614 37531
3 80 99999 873370726
3 63 99960 313407989
3 7340 76521 893240944
3 48 99936 796056586
3 49315 74891 15674571
3 10977 41072 591436088
1 44857 50517
1 16620 42708
1 25956 81875
3 63 99910 101590973
3 3 99956 257140908
3 22229 22545 693521340
3 35 99974 562104721
3 16 99941 41517218
1 43846 93428
3 41 99928 435979333
3 54 99961 208357572
3 5 99914 56298668
3 12883 29782 883498534
3 15831 85163 332034420
3 24 99988 191919498
3 58 99941 708268535
3 91 99916 691718601
3 52 99920 139277593
3 96 99956 428311372
3 12552 67933 618988642
1 13295 78304
1 44603 94269
3 57771 85746 192957329
1 13586 56843
2 47454 106330319
3 60 100000 522360337
1 3056 70441
3 617 20074 320214375
1 24646 60564
3 20 99936 174717157
3 47 99998 461305460
1 8164 62358
1 13261 75990
1 25772 72871
1 60867 73662
3 81594 96801 350944420
3 50351 85024 392825415
3 77318 86028 833687076
1 38406 49983
1 19436 34894
1 1250 12044
1 21360 43424
3 32062 63871 918111644
3 38226 91453 860026943
3 20627 52223 466293866
1 5478 48705
1 93207 99894
3 12923 37408 250473984
3 47138 76323 997920364
2 21470 272624006
3 24228 62811 911952845
3 25082 80675 526747487
3 59 99951 838132047
3 18 99965 529578006
3 20 99934 394393887
3 71419 80299 95173371
3 48010 72765 542716698
3 26 99950 123359349
3 4 99929 324346519
3 16848 88540 704986841
1 20726 64478
3 3 99942 882709109
3 75 99906 234141805
2 45392 479639866
3 28578 71026 657966166
3 2162 42659 882654414
3 63925 65921 463010002
3 98 99923 510099699
3 3 99957 496735578
3 27583 85206 426721190
3 29 99997 49532143
1 20396 22410
3 58026 62226 145291853
3 14199 58975 690644813
1 1865 70846
3 17774 64245 888488694
3 64 99996 207052918
3 50 99929 8292987
3 53 99988 464146815
1 15871 64864
3 17917 65684 157789654
3 66 99917 391721230
3 87952 94446 758103063
3 3156 27010 97166018
3 27848 95008 775352417
2 5559 931744229
3 10741 82579 993914764
3 91 99981 761637905
1 4327 91676
3 13318 37847 202249
3 54181 87003 209708568
3 16925 97243 959561485
2 11759 833658606
3 27464 64864 977478672
3 24396 53498 947437443
3 18016 32882 217878937
1 36150 86955
1 79846 90092
3 65346 72895 784367397
3 73098 77851 960963721
3 92 99947 734764633
1 10643 82414
3 7367 51449 912861980
3 49 99926 917506080
3 72 99913 122057759
3 12022 96712 810671285
1 22719 58004
3 19 99900 729417560
3 43 99944 782496893
3 18149 54672 737066427
3 4565 90698 125092325
1 7355 53297
3 65 99971 105966709
3 26143 54157 42736369
3 1465 18315 184591477
3 41 99955 721990415
3 76 99948 632300255
3 53764 93195 9137633
3 25367 44546 601163302
3 64449 82944 21502675
1 13408 92779
3 81985 82817 75541463
3 59 99977 225122008
3 99 99986 70042114
3 5213 92306 810294562
3 13833 77101 918622364
2 31220 213311333
3 16817 80683 83763347
2 31004 619559819
3 8 99921 530702702
3 29673 68405 818612430
1 566 56565
3 55 99955 421537070
3 54650 74804 818066716
1 40104 98125
3 13 100000 562217147
1 5067 42110
1 9321 55766
3 37175 77876 108722321
3 92 99903 848804128
3 55 99953 881518338
2 7440 641577304
3 61 99915 666187873
3 35 99957 79916034
3 4 99919 558953459
3 14310 83415 301896282
3 2 99907 361269600
1 54872 85955
1 66133 91825
3 9 99957 93732853
3 25350 76804 48539679
1 23462 71082
3 12752 64113 679710117
1 18191 89294
3 56 99921 381997788
3 59 99984 864536989
3 2 99969 428435680
3 100 99957 792719410
3 29823 52333 181040045
1 6937 46759
1 1061 64039
3 100 99970 370073574
3 5810 16897 616962103
1 14736 41862
3 85867 97961 147248321
3 64258 76995 7712248
1 22688 35802
3 31154 44780 148377457
3 77607 87876 665433915
1 44199 49359
3 23007 34079 851061583
2 86603 267969795
3 81 99965 369931320
3 7088 84641 438515341
3 83 99903 170311606
3 24739 90426 435767198
3 6 99960 465748488
1 22894 45401
3 63 99929 907456375
2 59823 150673770
3 8112 41376 941671919
3 31931 77070 268320421
3 85 99913 254738649
3 77 99990 183837111
3 71 99979 969816173
1 29546 85356
1 2856 19802
1 60300 92607
1 9688 80351
3 30334 79093 180822605
3 84 99998 826895589
1 25960 47325
3 84 99938 408886847
2 1035 809734069
2 32100 442834252
1 16618 82871
1 6093 43606
1 18687 29745
3 29 99944 344826118
3 31 99967 48341574
3 15 99986 204338163
3 21606 52883 289984147
3 22 99965 867859612
3 22 99906 40518881
3 88 99917 292681599
3 25088 34390 575883294
3 82 99966 305137295
1 37509 69457
1 18657 72997
3 66 99909 740832106
3 33 99918 279413510
3 23400 75823 325179588
1 38335 43353
3 35630 57654 359396375
1 7132 95270
3 63543 88270 896644779
3 57631 83986 394555701
3 15 99914 884997418
3 42 99935 654226632
3 13335 24440 714137000
3 43 99946 846022201
3 75 99933 617190083
1 28518 60873
3 34072 53650 131460002
1 67660 68010
3 61 99991 435915010
2 18986 169530956
2 644 158520630
3 34 99914 712907041
3 90157 90392 663575908
3 6 99912 853647196
3 1 99961 69568845
3 40640 90039 557492847
3 28538 74501 368123686
3 71 99919 807497599
3 5419 15548 626228771
3 79 99939 175145045
3 68 99958 378375627
1 42287 78527
3 42254 89849 441365805
1 3665 11635
1 16794 65193
1 67495 92431
3 47680 66467 686398017
3 42 99904 71524475
3 66 99991 184378106
2 39792 284817298
3 13936 38915 950980789
3 46 99901 16013024
3 80 99995 697623221
3 64 99911 112587474
2 17275 874290004
1 34718 36981
1 37477 82587
1 11922 46974
3 28565 91701 31875465
2 75672 667844483
3 28959 31505 33551541
3 33802 63958 215378379
1 9888 54627
3 85 99933 652809690
3 68 99923 332781781
1 2132 99446
3 37033 81955 143076149
3 43494 53146 342302858
1 7203 55306
3 78125 97933 162015407
3 58282 87869 469285459
3 29776 49309 176624565
3 57309 59778 870974579
3 36904 81729 983009564
3 17 99932 792646796
3 20 99924 821532333
3 1 99907 892597194
3 7185 80815 489481754
3 22362 95393 439929650
3 15215 73871 88824691
3 96 99957 655753148
3 2719 30651 715902941
1 10067 37899
1 28068 63183
3 17 99991 422596205
3 23549 26258 231869463
1 23529 74738
3 1 99977 511487838
1 64716 87595
3 100 99913 751544727
3 19 99928 882936743
3 69685 91498 485800252
3 72 99964 594458720
3 27950 70989 785253420
3 48 99973 97405450
3 29093 76067 574631723
3 1314 38248 104840315
3 87 99968 768646050
3 47229 86412 996636633
3 16 99921 40564110
1 17539 54366
3 77 99987 695550132
3 90 99912 961822609
3 19 99992 337122591
1 14399 85800
1 29002 69187
3 26 99962 696551847
1 2862 96028
1 18989 49970
2 68052 553949341
1 80396 84478
1 70261 97269
3 42 99954 579639075
1 10618 43848
3 49976 65292 406734605
3 34681 43627 528248947
3 42280 69426 621509347
3 8 99965 270997462
3 48 99949 656132329
3 59 99970 796350172
1 10829 47051
1 23770 94339
3 94946 99040 44863983
3 3983 59433 272213057
3 9734 11040 472612195
2 18405 703037540
1 32247 40518
3 3 99905 771843710
1 9481 58905
3 46632 83311 220298400
3 96 99922 553927352
2 54868 947416347
1 17262 41809
3 9328 13606 835571329
3 39294 94562 763642404
3 66 99934 84788491
3 27035 64891 790730420
1 9479 89719
3 46301 87530 592398945
3 39 99911 639370135
3 36127 41136 388394347
3 21 99980 98987613
3 89 99982 236087127
3 89 99936 383844175
3 14237 92084 272877536
3 39382 64568 350662354
3 27513 63299 68827377
2 10367 412988978
3 12 99946 24420329
1 10018 35706
3 36205 55885 586393447
3 6 99966 987401493
3 13 99940 423541289
3 49 99961 231757378
1 7728 29990
3 4 99929 849428632
3 77772 82535 159138853
3 29717 41387 359322695
3 40 99939 34176537
3 67849 78205 758341484
3 89336 93136 246953437
3 71 99982 835064229
3 33 99929 792354057
3 4 99941 144493400
3 37 99958 564273358
3 36 99949 65888995
3 31 99988 166933190
3 29 99993 360512532
3 9900 75658 712296975
3 29476 91317 312511452
1 33753 87538
3 66 99944 163616280
1 70912 83487
3 59679 91035 122455238
3 1872 67626 670117322
1 37907 66518
1 22914 51155
3 28860 54213 597070970
3 32656 72612 106394948
1 69379 81594
1 3902 95054
3 38 99987 283021185
1 23533 31348
3 15 99963 260806342
3 33180 65980 251172364
3 42531 47582 204228563
1 65779 95659
2 91264 764332936
3 49829 96515 80157538
3 63 99929 712569556
2 28157 718901034
3 7579 58608 927054013
3 83 99938 734770742
3 24 99930 230517139
1 710 52039
3 27462 91124 278889042
3 91180 98519 490626376
1 11422 27091
3 3189 81583 80784233
1 7819 38474
3 35 99965 96644524
1 2278 60102
3 66 99940 235855145
3 27144 52259 85498320
3 17404 79083 186636518
1 13420 36538
1 56275 88827
3 4324 42653 683554489
3 37 99931 679799037
2 65355 497511224
3 86 99977 351057963
3 18955 84735 316793109
3 14 99922 645659628
3 90418 96876 108488254
3 53 99984 572374761
3 67870 68333 17705730
3 28866 33501 483690406
1 32236 51763
3 44 99965 419362015
3 21 99924 733549937
3 4123 42412 264904255
3 37 99993 989822471
3 17653 90636 407550713
3 27723 97227 345085313
2 47364 317092813
3 48527 86556 484125385
3 58342 88868 170849260
3 78 99942 94399361
1 52413 99056
3 41513 86262 641711463
3 76 99998 254607156
1 30751 58556
1 23972 90500
3 72645 75495 81124600
3 17 99940 979477039
3 11077 97749 41263610
1 17309 55744
3 77 99956 817671464
1 6370 26538
3 15195 56781 708617433
1 63019 72333
2 24212 118546375
2 15919 841624141
1 41302 67495
3 41 99961 846168530
2 94459 422167309
3 41611 92193 38148861
1 42818 42963
3 25108 98816 528722329
3 42137 87175 861820680
3 61 99919 757741538
1 23970 48818
3 51908 64540 946974474
1 169 64808
1 96517 99142
2 23721 698534271
3 24927 93718 480042716
1 3342 67097
1 33164 88508
1 22153 66126
3 79 99959 772045991
3 24141 57547 586182186
3 20149 55945 491704975
2 95683 978466043
3 82493 89354 83198703
3 26403 68940 475529186
3 18553 64719 670504230
3 10057 34384 971620767
1 12804 59108
3 32 99943 136743547
3 54 99910 278656082
3 75 99948 111853096
3 82 99911 939791737
3 48 99950 934595956
3 38 99918 163524542
3 33 99913 767985229
3 82 99960 961506372
1 35580 75467
1 5631 19461
1 73079 89781
3 57 99920 591637234
3 59 99953 688430152
3 42901 49041 827517007
3 19672 46152 673715819
3 20066 33931 509830959
3 32361 45177 249367060
3 8449 17310 178329718
3 8476 81417 447961840
3 1781 91629 676679765
3 28016 28546 87392214
3 12018 91189 856834070
3 58 99978 579326266
3 1389 91140 597004853
1 39519 96416
3 4673 13692 319314765
1 83464 92656
1 12204 58959
3 19259 38454 142966067
1 28742 41121
3 28 99958 554440545
3 56360 93985 313865603
3 71 99948 785025206
3 28 99937 655058358
3 76 99954 150281176
3 30 99937 697169226
2 48569 81929465
1 62657 82478
2 6582 923044466
3 1892 52074 472151559
3 76 99935 688595725
3 5 99939 692575458
3 49627 92161 909246797
3 13549 15477 228507633
3 50671 99092 162561473
3 73 99944 372937898
3 58 99984 893352973
3 26051 35326 11192520
3 87 99945 140136409
1 19395 42866
1 72608 77803
1 79094 88870
3 592 99322 234655556
1 44993 89770
2 67423 427784751
3 51105 87576 791174842
3 79862 82652 391491135
3 47212 74618 62576274
1 24738 85163
3 25089 64297 628827477
3 16124 24684 305347295
3 45 99937 408925732
3 15386 94746 116600382
3 6466 86868 597407525
3 96 99933 623795901
1 9108 82930
3 63 99944 732288576
3 24963 85499 315139705
1 43804 59400
3 42 99902 260027874
3 41111 46546 341870900
1 19062 74682
1 42728 53217
1 52475 63809
3 3821 39287 384169421
3 3988 99343 449131033
3 93036 94292 417479285
1 75091 84698
1 34751 58105
1 80125 97918
3 46613 65597 814799164
3 44 99971 463481350
3 57958 62559 499408098
3 38 99972 620743522
3 24 99946 301004088
3 1767 33019 99202644
3 37733 39291 190813991
3 30 99926 158280409
1 18166 45131
3 43828 93357 104600500
1 67715 96203
3 76 99972 489112944
2 73932 880078679
3 14 99916 962206438
2 74192 448869835
3 39 99993 414019887
3 51768 92108 597943831
1 17573 80527
3 88 99969 979504129
3 71 99998 380059925
2 31864 133146677
3 31534 40248 345754461
1 8915 66470
3 23273 66594 312878861
3 52 99935 193345653
3 17 99949 339124909
3 1 99917 618211525
1 52281 64369
3 26047 48204 286283032
3 88 99953 477093184
1 23969 74247
1 38270 85605
1 30209 63877
2 63042 395123495
3 16323 59865 740912213
1 80480 83292
3 90844 93839 872612617
3 22625 44325 774043406
3 27049 61393 720046494
3 74 99932 676776680
1 3081 85296
3 62 99938 891379400
1 74544 86376
1 9012 79040
1 10838 69456
3 75 99992 737634829
3 77 99963 38772794
3 39474 64097 887536224
3 30206 65443 340747484
3 12750 51053 616015113
3 41 99946 229605532
3 38 99956 741777605
3 15176 71337 613363092
3 18005 70536 310378613
3 4488 93459 569849026
3 51 99930 814664116
3 52 99914 850359104
3 62 99955 597084582
3 17119 27268 227312565
3 34 99998 891746323
1 7221 59029
3 57140 98738 111261311
3 22036 90970 506900590
3 10713 82841 464590294
1 29476 30158
3 62 99913 725323506
3 11901 48863 868291331
3 50 99928 398379816
3 16 99906 6298132
3 2886 78080 861188580
3 43328 97749 475368155
1 5683 98389
1 40926 64353
3 15251 91020 517231733
3 29920 94586 758641904
3 7778 47779 434392125
3 63 99925 315540952
3 19 99938 351959127
3 22408 36943 1637611
3 9837 37986 359232450
3 47 99968 165023447
3 5941 34985 952092394
3 45414 85909 81755834
3 28 99922 255574203
3 34010 79704 635164116
1 68198 70167
3 20 99984 298207925
3 55 99906 483355664
3 27 99975 922410250
1 50532 61905
1 10420 45515
1 40016 87222
1 14642 49289
1 47588 87438
3 14 99959 245247396
3 5 99931 516536103
3 25 99957 782751939
1 65635 91504
3 19708 63010 531549708
1 47034 69719
1 86533 95441
1 34973 97440
2 51087 234108301
1 10902 82192
3 73 99937 106758569
3 77 99945 449566232
3 41301 53856 899548424
2 13703 69945384
1 15174 46081
3 84 99918 819179141
3 23551 80023 493917631
3 22373 27339 963978127
3 70159 89763 825856154
3 24914 68832 465451720
3 26415 65053 314189215
3 13 99952 637607486
3 38216 39108 896135298
3 63681 74191 449765660
3 49007 61548 692859546
3 60 99975 414471613
3 10 99943 847556492
3 11 99908 16091649
1 4120 76711
1 54152 55367
1 44549 86803
3 81 99969 752506393
3 35 99905 113884699
3 17134 74514 791608451
3 59593 87862 746491456
3 49 99928 880785826
3 51224 75393 728451520
3 8720 38917 993361611
3 51 99938 637015386
3 45 99911 212265215
3 83005 86852 197241498
1 19753 27902
3 6890 87645 266819734
3 14770 34875 34063653
1 39137 70910
3 29824 53091 3626783
1 24068 33400
1 19684 93956
2 57934 846935538
3 93 99948 71766783
2 49643 932263054
1 92882 96589
3 41992 83087 334574553
1 42450 51947
3 8811 79570 304963635
3 23 99996 534201762
3 77 99977 812681873
3 20 99925 451571004
1 21582 96355
1 69889 72957
1 26165 51495
3 9 99907 941478798
1 76296 91762
3 35689 55820 215495703
3 66 99909 315059012
1 1805 6434
3 8330 15150 711428218
1 40631 60395
3 99 99950 718072551
3 46176 47081 431743389
3 71 99979 380585606
2 23347 206450436
3 17 99925 590939364
3 56 99950 741993898
3 32 99904 88558139
3 14 99976 872761162
1 3035 30714
1 17703 98342
3 93 99976 4470264
1 39763 92804
1 45119 70841
1 18714 53604
3 463 50377 763715274
3 83506 90231 50698104
3 71421 86883 665603631
3 46 99938 258641238
3 63 99937 609493704
1 34957 84666
3 38 99917 268412930
3 79129 95519 555691287
3 70 99949 900424253
3 19272 54533 288856458
3 78 99954 283539655
1 65303 77720
3 50 99923 78616446
1 46667 69601
1 67918 93150
1 40498 89538
3 14205 16892 413685006
3 35678 56955 424248006
3 38735 56936 387568505
3 16755 41761 378837266
3 24590 44507 630365059
1 26139 44188
3 56 99965 736694656
2 63184 122185935
3 34605 34774 488115833
1 62872 97902
3 46 99998 657279489
3 85 99969 850640014
1 9672 77075
1 35208 84306
3 12 99997 980917822
3 86 99927 859811124
3 1046 11396 195820688
3 78 99967 24371191
3 71 100000 688141191
1 34674 49096
3 11 99955 919864521
1 2580 15106
3 86 99998 673218590
3 22501 65750 99049414
1 65594 76418
3 76659 97743 658887464
1 9100 36915
3 80250 89431 329034687
1 5651 48646
1 21840 97374
3 8201 97040 730059992
1 33416 97209
3 74 99952 247519797
3 67 99925 408374722
3 83 99973 297011676
3 14187 35227 118080336
1 1988 14792
3 14 99928 789933725
2 57050 305751608
3 2861 40858 939444013
1 42571 47409
1 34393 69486
1 41931 63685
1 68163 69155
1 5507 14987
3 418 95457 75218224
1 4131 71104
3 3 99940 3273882
3 45611 46613 886397160
3 36744 63862 339749644
3 64 99952 957547848
3 8903 97824 637023388
3 8 99926 992405258
3 16548 54437 760453065
3 71 99942 700476789
3 45029 52233 670619777
3 22 99976 4108390
1 45388 77420
1 47388 68664
3 6875 87677 802461170
3 27529 69561 385918535
3 4 99996 245752676
3 93 99992 689144845
3 39 99998 411465200
3 18 99920 138617060
3 5075 40265 689898454
3 44 99977 687867246
3 48 99982 741189305
3 14407 97930 169043027
3 31 99906 611802863
3 58225 91639 908549166
1 58621 60666
1 7310 90616
3 6277 26741 78685266
3 4284 20302 573789197
3 54 99965 966912806
3 84 99957 953562576
1 2186 17249
3 4 99984 911099346
3 59635 69975 849031720
3 92 99998 129560797
2 96301 867716313
3 739 26378 37562679
3 1 99934 938405462
3 10 99938 576146788
3 42 99948 227168244
1 22023 31459
3 36029 71128 311498787
3 59527 63961 404452375
2 35223 995370713
3 53082 70699 595379117
2 71595 948714897
2 27365 188352821
1 34532 93780
3 38 99993 331988476
3 68334 99749 368080422
3 84 99932 245873017
3 18677 77149 920050148
1 26936 42121
3 8020 26474 776715506
2 85681 882266717
3 24 99981 921253046
3 22941 65512 649958975
3 57 99978 490573745
3 18237 98949 968057866
3 690 54235 224884181
1 28316 95359
3 90 99902 61485681
3 63 99950 912863566
3 30251 55012 577379232
3 19 99985 847350839
3 46642 81149 936564149
3 26266 82672 277953115
3 7 99980 458614872
1 23484 79886
1 31805 40615
3 92 99991 568700649
3 38 99958 780420652
3 57 99902 658000374
3 13724 71409 214164387
1 89103 91230
3 49 99999 392615279
2 7379 866121681
1 66949 92905
1 48153 57082
1 221 43069
3 70732 97871 307891292
3 66803 99974 165038475
3 32 99936 89548025
3 10256 73423 29896746
3 7 99971 230278550
1 13289 17281
1 10588 99627
3 72 99993 803202003
3 21639 54843 705086205
3 17842 76176 874627086
3 19026 97603 327924160
3 14 99943 795184186
3 67 99943 612305617
1 60335 79915
3 96 99985 676533376
2 27879 281696536
3 25 99963 352838790
1 15506 68107
3 10703 84058 505390259
3 67755 99759 275563957
3 44 99985 873675946
3 53 99932 413780731
3 17 99996 936165456
1 57410 61816
3 16480 83930 405011695
3 18946 64238 665071529
1 45005 82907
3 37225 73586 449782709
3 15 99968 330281546
3 42577 75437 382997164
3 58 99933 97335113
3 16141 20138 986068818
3 39 99963 372987443
2 27249 310529989
2 60313 888559261
3 45653 58642 617884675
3 13 99920 187810895
3 21730 84837 590182739
3 83162 87230 259850148
3 55 99911 878738253
3 73 99949 789583881
3 7007 44948 157320298
3 40205 91060 662491493
1 50804 95008
3 56 99970 14129621
3 62 99944 600243229
3 58626 64284 256108877
3 58 99965 998851491
3 14 99914 934827113
3 81 99986 628318161
1 9168 75234
3 81 99942 473653381
3 7842 54424 153927518
2 57364 964171682
3 12400 16068 653499434
3 64764 67491 730089435
1 7304 71624
3 15 99935 151565205
3 11 99907 429930538
1 47217 57836
3 18434 24302 803630318
3 45 99956 498635863
3 79 99939 228151996
3 78 99926 373632312
3 39512 77544 44346430
3 95 99971 37333049
1 71837 99977
1 56421 63988
3 7436 83826 836317080
1 44471 73027
3 47666 98062 88281051
1 12778 36477
3 6 99995 437395205
3 89 99910 595411997
3 11940 16069 993740133
3 26702 65387 812887711
1 65270 77786
3 11566 88799 844176519
3 37 99917 626815494
3 67 99917 614794888
3 86 99901 891867181
1 59481 99218
3 22 99915 382109162
1 67466 96713
1 44526 74547
3 4726 16513 467832810
1 47462 53760
3 6851 73680 537629546
3 91 99971 726961219
3 20545 40003 659376310
1 16240 37854
2 90097 962403374
3 14488 59372 560219995
3 77 99954 203090865
2 67458 697739813
3 44 99959 823477984
3 2340 11247 326816146
3 22237 60499 960295624
3 28134 43171 319482082
3 95 99943 476130357
1 31250 43172
3 62684 88314 105304923
3 14 99917 777855967
3 50 99906 802308849
3 17530 72703 530979757
3 43155 73613 680337811
3 7 99999 187566930
3 45659 84254 580310431
3 4318 41129 768792360
3 45194 56027 154094825
1 45070 58959
3 47010 89702 144360468
3 46991 61382 478175411
3 78 99925 962803824
1 42398 45698
1 2772 72956
3 13616 92773 582447448
3 12397 14300 864132241
3 37 99922 413486788
3 77 99915 684116418
3 22845 49125 960866707
3 16067 39149 12629389
1 52057 86320
2 99047 458906093
3 50 99901 802915071
1 54602 84249
3 85 99997 841138771
1 622 4708
3 8997 57312 789226043
3 22731 89857 603968822
3 35998 65672 287825900
2 2906 209575738
3 96 99974 832170667
3 35 99989 361214467
3 24 99998 354129726
3 4093 55644 233660833
3 53 99990 978898571
3 70 99993 729156997
3 28107 56374 803750931
3 42226 98915 318436391
3 100 99944 968840219
3 76772 81560 111412631
3 24 99921 109051105
1 14794 53960
3 93 99988 407199653
1 8275 42985
1 38947 86283
3 19 99906 887968191
1 14171 89095
1 1706 60139
3 3927 66415 873104402
1 21916 26191
1 10862 72400
2 40401 731298942
3 5617 35582 651784720
3 51 99978 235557203
3 34754 42534 606717770
1 34411 84909
3 13592 16640 885620999
3 21651 61558 910162758
2 31094 260857359
1 58937 93230
3 9350 66774 325322532
3 92 99924 297214267
3 8 99988 349526817
3 20 99903 649977118
3 65597 83442 765010082
3 31 99922 112980183
3 48 99966 520763126
3 14661 92005 414181681
3 42253 45651 718720819
3 98 99967 639713161
3 22603 73285 213031271
3 56580 65265 839368364
3 20466 58326 157961745
1 52218 57569
1 48675 74566
3 69 99902 477847370
3 16640 39832 698801038
3 9237 69658 226068018
1 20623 40947
3 17 99916 245524114
1 38654 48936
3 72637 93666 671466128
1 76079 92095
3 2133 15189 201331860
3 56424 56803 363840810
3 4 99923 880157754
3 20595 24668 371101462
3 38 99918 443399206
3 26562 41378 29501318
3 25208 78645 559180885
3 44 99920 38868153
1 17150 82334
3 24 99941 908277533
1 26000 29508
2 590 125568186
3 6397 73979 552885183
3 7646 61547 929021999
3 13289 18159 800716120
1 3231 71204
3 69 99994 366724940
3 3 99901 707973679
1 36512 94447
3 36785 97779 566227537
1 798 99686
3 52727 53817 151487426
3 91 99915 844909579
3 12152 77844 183006853
1 18642 98630
3 17560 57796 730073969
3 45 99960 122849575
3 46629 77961 776831387
1 73599 86792
3 19971 32733 381105038
2 94928 829054970
3 100 99934 659871669
1 30650 58337
3 39630 58433 382671266
3 82 99913 7145419
3 11 99926 170644254
1 70430 88889
3 44 99977 97955993
2 3124 987707619
1 77978 89168
3 34 99989 196394293
3 26378 42584 605756390
3 14622 20077 11675863
3 4570 85568 33176387
3 95 99968 151001290
3 47 99928 486661556
3 92 99939 747798115
3 88 99901 127733603
3 72677 85611 691960819
1 5946 30437
1 61309 78969
3 71 99983 635716055
3 31638 33853 574591359
3 55361 84234 405820816
1 30871 88739
3 23032 86735 777836642
2 25915 681068957
1 29254 93879
3 7618 54872 518960137
3 65812 92246 841464187
3 7701 99764 172437535
1 52388 67662
1 127 62615
3 74669 86819 105792161
3 19 99992 569534938
1 64109 94036
3 37054 75466 687158515
3 10718 76469 84414543
2 9810 405002495
3 78 99962 872732998
3 72 99909 295650442
3 83 99920 798013053
3 13 99931 833126021
3 64 99950 24991685
3 49 99913 446810377
1 14791 24499
1 7464 45630
3 53 99992 307778624
1 4739 19433
1 58357 73872
1 43913 81756
1 72115 72799
3 33419 98872 365898941
1 2281 30421
3 24 99981 950422368
3 10191 94578 336661120
3 20 99932 19188321
1 40737 89872
3 25369 30407 218844649
1 56968 65036
3 94 99958 632162293
3 89 99955 403511706
3 1 99940 890208479
3 12391 67580 57753981
3 52 99960 514608188
3 62 99966 194960493
3 69 99920 561203524
3 15353 94797 361332216
3 73 99981 354806807
3 15 99971 723628405
3 5962 42674 756161428
1 26069 78489
3 27 99937 269076194
3 10209 93793 246751160
3 55149 57255 684754971
3 98 99963 923693312
1 16192 20721
2 47859 234021873
3 59179 94460 412693854
3 69 99955 192649585
3 59 99988 977866171
3 17306 36889 11780448
3 62787 79390 460874653
1 2314 70622
3 31299 35020 580425988
3 45 99965 577750716
3 30325 97954 951736524
3 32205 59538 763384190
3 75 99901 958923014
3 53667 67608 26619635
3 3151 7155 533009136
3 39588 52632 872925150
3 39 99924 866341520
3 76 99971 963378094
1 79410 99066
3 73 99916 957376931
3 10788 56587 220672001
1 6769 53393
1 65047 81125
3 69 99982 806818187
3 23516 45955 96466055
3 39233 52019 21872669
2 28546 854078857
3 73 99905 773709730
3 20410 97547 695620391
3 21155 23889 486398073
3 26 99967 123427426
3 10035 81267 918185535
3 50 99902 400046078
1 58012 97708
3 33898 88218 535289196
2 98345 567467808
3 8407 26206 101084075
3 75885 78901 673137508
3 76 99905 43272724
3 91 99964 174600597
1 2931 47573
3 48655 88394 965003161
3 67 99931 755907101
1 85820 97825
1 43941 75030
1 45036 53300
3 92 99971 2760616
3 33 99945 226557443
3 79 99927 51988482
3 84478 91764 775385716
3 34705 59196 364967029
1 24064 35004
3 7 99954 384700286
3 97 99963 453892217
1 3046 52873
3 3249 66319 272685814
3 16553 49552 152895121
3 29235 91751 330485167
1 41881 42970
1 36269 71988
3 26229 83893 395423786
1 72969 94414
3 77 99930 377449352
3 18427 40193 213133041
3 18 99917 766744620
3 91 99933 249266886
3 59 99953 893722530
3 98 99952 808222941
3 35 99919 265557629
3 3 99971 634913023
1 41062 67552
3 14 99920 662134771
3 68 99961 617160177
3 8 99924 413351273
1 12501 40724
3 63 99993 516625481
3 38689 96303 204794616
3 78 99960 690494001
3 35 99983 426744970
3 85443 99916 813935899
3 48324 60570 130690531
3 66 99952 12808653
1 4526 51491
3 70245 99161 721490945
3 35854 82773 891614887
3 72259 75832 203969820
3 17797 93672 872149671
2 35010 436060065
1 4928 18446
1 40950 64269
2 75206 955816784
3 53059 63070 483670335
2 68092 501617412
3 37 99937 538255696
3 6753 71577 816353028
3 23049 68019 233273632
3 78 99950 137406063
1 53456 97193
3 8378 95228 779112615
3 16853 97830 668968049
3 100 99985 500595644
1 52992 67477
1 40518 98921
3 54496 93922 308007679
3 13 99998 824929846
3 77232 98879 775826511
3 14563 67023 324156565
1 16994 36785
3 37693 63517 148303164
3 19838 22897 158671727
1 2989 80166
3 79 99904 274292230
3 44261 74912 276879780
3 44336 93711 578759852
1 18501 99584
3 69 99938 860080557
3 72218 85425 419737085
3 29414 29804 134802442
3 71 99914 329505272
3 1 99964 433598148
3 27404 43686 80215127
1 52559 64951
3 22216 63534 816617864
3 77 99939 350565613
3 27 99969 760404297
3 27 99973 826021422
3 10054 93422 691059703
1 65805 70212
3 64330 68623 47606724
3 3683 11289 727550117
3 70114 75034 738524130
1 90141 98093
3 28661 73610 768067740
1 57839 83404
3 70 99986 568209322
1 18058 85314
3 53962 81662 41913076
1 20325 72337
3 30907 77573 957014180
1 27514 95929
1 15504 74118
1 39138 39467
1 29339 56665
1 43897 64194
1 6359 30742
1 74061 80318
3 70 99997 880933998
1 28353 56240
3 54 99976 409083972
3 34230 99268 164425277
3 9024 9745 583372351
2 35520 463776242
3 84846 95381 259773134
3 4847 15073 683172492
1 57870 87947
1 54197 82937
3 64770 67387 910664040
1 10886 23706
3 52123 68541 354932293
3 45 99953 891861162
2 28824 605059534
1 31559 69060
1 19305 38645
3 13606 74686 770360283
3 33152 34429 914079048
3 9 99980 204173503
3 53676 83864 443653787
3 2947 71447 518756609
3 6671 13966 48318831
3 42 99959 590316048
1 75199 85151
3 52 99921 977186750
1 22434 63181
3 32 99924 326390839
1 24291 97688
3 37104 74624 357705711
3 45850 92074 397770797
1 20981 22506
3 4142 6218 438086183
3 10 99953 695038326
3 56 99931 164562393
1 37063 68418
3 13385 22214 650252209
3 17 100000 778670510
3 9 99959 675897768
2 23070 722376393
3 55 99982 986281846
3 71 99963 910552295
1 49123 78533
3 27 99957 900113314
1 9416 77453
1 48884 55273
2 79953 585897672
3 31354 44544 613186085
3 93 99928 934965919
1 9844 30478
1 65969 66376
1 29327 32516
3 68 99906 243014787
1 13974 92868
3 18884 42383 465571912
3 12894 69181 178176516
1 30355 53822
3 99 99962 686368664
3 1584 86267 514215784
1 10616 42163
1 34853 99052
3 55 99937 532303415
1 35816 50370
3 24472 92970 87461029
1 57302 70208
3 95 99968 399624659
3 100 99928 429898961
3 1555 53736 189756602
3 60 99954 605301118
3 9837 37256 932984020
3 55 99950 792482022
2 69170 430335877
1 2926 11030
1 7798 27760
2 30650 155773823
3 51311 80974 505540815
1 21125 85296
3 63 99971 311782509
3 227 54985 555553756
3 76784 92213 735314399
3 20866 36679 205174714
3 41 99974 59392308
3 21962 46689 792951020
3 49 99909 925687877
3 14505 75634 247693519
3 38 99969 952918822
3 91 99993 621891472
1 38816 78835
3 14822 63921 367159878
3 3023 52172 514853726
2 14824 342768397
3 4 99909 176500201
3 42 99943 219026488
1 4659 62506
3 61 99975 460631874
1 63278 73690
1 38669 70848
3 55 99913 674949258
3 7 99915 152106957
1 6379 83289
3 45924 58381 914897025
1 68925 80428
1 27561 48299
3 17 99972 691325588
3 20994 87288 633353379
3 15740 39425 715099872
3 4226 56941 747252300
3 82 99946 65241691
3 89 99932 862492229
1 62841 98845
3 93 99976 814535841
3 45606 65600 158544213
1 41921 96282
3 56 99907 992187613
3 74120 89989 390738472
3 77 99933 187720637
3 26919 41588 550725009
3 65102 74280 570056692
2 41482 214192630
3 20684 73772 126280849
3 83 99992 610918255
3 74 99987 112951039
3 72 99967 343072697
3 77698 84164 106058850
3 75 99908 289851736
1 64656 93554
3 41938 72927 202759052
3 14 99961 84006722
3 49 99951 429926625
1 23948 46775
3 3364 27458 307465396
2 69451 390470193
2 21755 750404507
1 54299 59319
3 56411 64461 495763194
3 65 99915 801697590
1 395 13575
3 4 99981 513972004
3 79 99922 37826431
3 14 99962 126521580
3 15 99938 846437577
3 69 99993 748420448
2 45209 448505238
3 47 99903 105315622
3 77 99953 593771598
3 39929 48967 342456898
3 38 99926 573226233
3 32974 50647 249392990
1 15489 60158
3 16 99939 862162125
3 50051 93826 529998169
3 75 99946 762788675
3 2091 63140 918561387
1 59722 98952
3 13405 18321 369733475
1 47780 66485
1 54398 88360
1 65263 83644
3 58 99901 248123396
3 67 99932 874688745
3 28 99997 884543222
3 87 99999 800980245
1 1896 68016
3 21 99931 915557224
1 2272 96025
3 32665 37788 862981410
1 35333 86615
1 12634 39133
3 12139 31208 438516801
3 57 99969 434976591
3 27678 81047 177475136
1 53456 60676
3 28419 62243 199991143
3 45664 83717 459077208
2 49980 154397852
3 17 99956 633113744
3 41317 98552 340005401
3 27 99939 560279891
3 46867 81649 16877920
1 12693 63495
1 52210 76732
3 46879 49376 735878214
3 70 99985 880859446
3 91 99960 437773163
3 4 99916 727454042
3 54 99940 705305716
3 1899 86400 88080977
3 11884 86705 761289037
1 8828 50202
3 21811 65319 36926716
3 32918 39504 483331546
3 36206 88096 114692044
3 64967 73018 418250707
3 47581 97894 860978134
3 74772 88417 94549725
3 45 99931 898107511
3 18739 67698 745335052
3 8 99944 149839149
3 98 99908 304995363
3 959 55796 965659206
3 34055 86933 402126313
3 7374 45185 383377880
3 9281 48799 427128510
1 10164 94406
1 18320 91666
3 18255 98093 310228067
3 78 99980 912183769
3 15238 83080 549155733
3 71 99919 279891349
3 38 100000 377653589
1 75800 81700
1 5337 67258
3 56 99980 537436008
3 45 99987 26095895
3 73 99959 608363520
3 50 99912 820631601
1 73338 86600
3 59 99952 245960930
3 11 99963 141076635
3 100 99940 716311715
3 213 45899 164548483
1 24723 63157
3 49 99971 824155993
3 50270 74336 489213886
1 63494 66848
1 52556 78285
3 6786 86056 537568819
3 80 99908 421557912
1 35880 49801
3 45 99946 73254797
1 12802 99537
3 36 99962 818072286
3 85252 90516 592805592
1 65852 93828
1 17542 54971
3 20924 79964 335005721
3 55 99919 954105851
3 100 99995 148312060
3 35 99926 948975602
1 5304 21539
3 15 99901 74240354
3 7 99929 78965540
3 61515 82103 418209374
3 40676 69998 940110502
3 16955 31239 365937393
1 45640 56680
3 15495 39147 929945488
1 54101 71482
3 31 99908 589647707
1 49998 82261
1 32592 63271
3 98 99999 394063604
3 33 99951 472199897
3 26088 89863 358535722
3 8252 93630 637208402
3 32 99920 493846278
1 21589 88456
3 72 99955 281942485
3 40640 61443 276887718
1 30573 77608
1 4029 78360
1 8759 10546
1 63248 68941
3 23695 87677 407628011
1 5246 48636
2 28271 973164729
3 1272 95951 255534473
3 3866 14058 859336023
3 83 99928 344016166
3 60974 98861 481028502
3 64590 89966 877636271
1 26065 55419
1 1930 59695
3 9 99909 840472433
1 79475 81675
3 56794 92539 373040536
3 11 99983 700674014
1 62994 80275
3 36990 38610 577682710
2 18575 281537023
3 89 99978 57150983
2 44455 982082881
3 90 99915 548848089
3 35 99943 795205253
3 56502 70553 364879315
3 90103 93595 322518603
1 14168 33693
3 27581 37842 712050820
3 4158 16582 480573119
3 98 99937 346935429
1 74711 75677
3 29049 69126 552936555
3 66 99900 786194120
1 69277 99519
3 18 99959 257687509
3 78 99952 249969186
3 31708 97089 827656154
3 80 99975 465992791
3 32847 57422 507093641
1 37050 77425
1 65122 71839
2 65360 430538608
3 55997 94753 609358868
1 20596 99968
2 9388 237988359
3 15290 96018 618130042
1 7363 73999
1 28207 83172
3 43 99972 499713006
3 72 99927 854412877
3 7344 94434 710635209
1 18156 61148
1 52342 55894
3 11 99927 312399602
1 39429 93137
3 22288 75757 428612141
3 4392 71025 46160921
3 60 99921 500450866
3 42 99973 118036019
3 14874 32042 252870592
3 34519 76848 424332480
3 33 99945 953064423
3 44 99947 135238438
3 65940 69728 798787097
3 23934 34175 503933627
3 36 99983 615900889
1 52828 87262
2 86908 598892116
3 95 99989 914450403
3 31 99946 513681090
3 19295 68596 561776115
1 36272 93767
3 85 99990 632599832
3 13502 76753 525316758
1 73102 88350
3 49366 62247 851313067
3 18 99914 771295822
3 28123 61309 385726829
1 74623 86290
3 69647 92934 442383165
2 16156 100708091
3 9281 43151 198519508
3 10322 65250 191528314
3 88 99900 871532665
3 85 99999 244365999
1 1083 93790
3 39232 44179 381068989
3 16 100000 357481617
3 17583 67373 762145237
3 22487 65730 629245422
3 52 99937 5117425
2 57575 341749529
3 14358 43549 975246969
3 55 99956 645489364
3 90 99917 674700685
3 873 24587 206209508
3 8404 26590 710652475
3 21379 48165 825333398
3 19363 42380 152241466
3 11 99912 749050973
1 83475 99531
3 17242 85562 358167982
3 5 99988 767007765
1 38446 60745
3 86 99901 872466069
2 11730 837754447
3 37588 69835 141829249
3 32833 65016 152401460
3 26 99905 285263819
3 348 68454 970472466
3 83 99956 793718201
3 4138 57960 758960670
3 63474 73194 82463271
3 72981 85600 570983988
3 12938 91921 159765101
1 13360 49921
3 36438 94338 447492446
1 59550 77388
3 48197 84958 566834746
3 84351 85093 161514125
3 55 100000 154993824
3 73501 89648 429109688
3 39195 98430 317186834
3 89 99959 173263518
3 59 99938 618673554
3 61585 77391 589933524
1 7787 98981
1 12648 32866
2 53539 318329294
3 53941 80707 828504423
3 85 99996 845179057
1 37009 82952
1 49996 52219
3 100 99921 131902607
3 24 99977 880356743
3 3538 70578 728238848
2 18191 163820913
3 75196 91500 335964117
3 21816 23536 65830294
1 11791 76872
1 20703 41918
3 9 99915 308821562
3 30076 75669 355014259
1 56826 64619
3 35563 82034 234017882
3 6046 25865 533172262
3 71 99958 426398361
1 79147 97940
3 56264 77341 501528023
2 13124 549225552
1 81984 95056
3 83749 86142 840068362
3 17222 52581 521190381
3 8339 39636 712000561
3 27 99916 707150200
3 34 99900 308854571
1 4344 24841
3 34558 80555 571421441
3 55 99942 494527925
1 30392 93970
3 66 50114 125735096
3 23850 35460 580222994
3 38 99957 283244848
3 23862 26596 552488319
1 19117 62028
3 31 99931 539037582
3 46 99960 283072624
3 92 99913 993448130
3 8935 86384 752416377
3 1399 45508 855322199
3 95 99995 210307014
3 68675 84445 494254023
3 1911 65329 987638859
3 50620 79216 536218472
3 60620 75067 962982475
3 30301 30529 603397597
3 45 99944 480986984
3 28064 95834 722033611
3 20955 95986 161649657
3 1 99908 914257360
3 19086 42029 512994971
3 23612 73756 147854001
3 98 99950 63512587
3 23656 36166 622009299
1 48547 78193
3 25 99993 291455967
3 4 99943 198399031
1 39036 85028
3 29 99942 218474177
3 23619 23755 80943166
2 93669 714057595
3 33 99974 835256870
3 9393 94125 235676253
3 92 99999 760861547
3 93 99977 984818122
3 99 99915 171091209
1 23481 36531
3 48657 65417 956675339
2 58413 67575464
3 79 99954 329571335
3 44800 64085 479653201
3 26 99935 520186124
1 12897 58148
1 58161 73718
2 74674 669708591
1 15275 75351
3 86 99982 778444759
3 16426 82003 492624848
3 13 99905 240952158
3 13 99924 654623245
3 20306 50465 650708164
3 91 99993 451426384
1 6358 77131
1 5887 26048
3 27404 44512 334575916
3 82 99994 583467430
3 39214 41424 855976211
3 74 99917 226033867
3 44658 90169 615879643
3 94 99960 395716500
3 4328 56661 204733511
3 9881 17175 96826936
1 23654 28197
3 56038 94578 492301571
3 9842 50173 623308106
3 4 99933 264851744
2 73478 28068188
3 16 99953 739565995
3 22746 65463 588341767
3 11904 59359 386146560
2 73496 61759205
3 67602 86298 900538951
2 80453 920389381
1 32015 51144
1 45633 88539
1 5696 16875
3 2863 14160 599019942
3 45543 94840 90329589
3 20864 27498 424276592
3 15 99937 891847211
1 4456 98357
1 505 32575
1 67874 81659
1 91354 96017
2 80309 87863091
3 32 99920 636173945
3 95 99994 19618285
3 10578 30237 274276758
1 30717 72344
3 1918 58550 840308861
1 15922 97522
3 20573 80459 271197737
3 74338 94821 656823898
3 56 99953 302588561
2 93911 304783882
3 55562 67511 3248509
1 18058 53668
3 27931 41874 259481704
3 65 99977 398794477
1 17558 92051
3 64 99932 245119029
2 63280 415355006
1 10470 48890
3 34723 78424 120421740
3 86 99909 599407589
3 1418 98492 905924802
3 55 99980 951001238
1 7077 79557
3 85 99930 798900191
3 46071 48886 773304697
3 22 99919 269220896
1 53871 94768
3 92 99983 855756179
3 30 99967 544993380
1 37738 39804
1 59371 85948
3 16946 38195 58658958
3 28612 35283 781395161
3 24681 77095 426152621
3 62 99963 524852415
1 42073 75343
3 85267 92929 827338614
3 34878 72620 151492774
3 25595 60602 54721760
3 44662 98787 31026939
3 7782 94904 136886657
1 33913 95231
3 96 99998 739197877
3 76048 87422 59575612
3 11510 38035 270373858
3 19320 20304 338562324
3 36536 82457 754902900
3 29354 87036 557096519
3 87 99928 485200697
3 88 99920 808885856
1 16681 60038
3 6471 97993 354452613
1 4178 64942
3 28 99941 760768237
3 12910 46799 724152394
3 67846 75151 127884807
3 1630 29483 597583574
1 3674 67279
3 59 99924 257076393
3 35987 63503 287801434
3 92 99947 738906766
3 30621 63137 766507257
3 8953 85903 522145730
3 43 99927 858410431
3 96 99916 352237292
3 31975 67538 350375265
1 18129 91551
3 63 99902 555202784
3 73 99977 187164828
3 99 99954 826259255
1 8237 97058
3 57758 64098 224574919
2 6523 568561753
2 71078 908378295
1 48400 81489
3 57536 60095 198470906
1 91534 95504
3 26023 78173 747705845
3 13942 19498 959421960
3 4881 10315 859083972
1 6729 58157
1 30595 54262
3 11706 18518 624949849
1 56655 77325
3 16806 62057 840450122
3 92416 99952 862036739
2 24346 309409773
3 67 99924 461201053
3 2 99904 593777279
3 77 99935 481873694
3 39244 83352 485051240
3 49632 54313 433824993
3 37455 98011 901122258
1 20124 95279
3 627 19899 632222704
3 10 99977 290801451
3 43 99921 617118600
3 88810 88859 904947180
3 19845 20418 775072485
3 23407 47200 163804147
3 23842 83597 962212990
1 27113 91076
1 2268 64624
3 87 99988 289481847
3 25905 72886 18364287
1 39957 97337
3 65489 85924 930054290
3 7 99952 200831425
1 45852 95860
3 55 99931 534158494
3 37 99918 261455242
3 26 99954 488519049
3 67 99989 524607715
3 60 99951 726053166
3 32 99906 996500865
3 47548 60956 16374026
3 55 99997 913328003
2 40463 489243281
1 6670 52199
3 7091 81224 553292747
3 16060 83280 619546943
3 86 99928 438978147
3 90 99902 993910872
1 26444 98159
3 14836 68836 902006906
3 9 99992 477162201
1 17813 66098
3 31766 93246 902469868
1 57261 62625
1 243 18403
3 44162 95334 451851433
3 18 99981 272639249
3 3723 78316 953773776
3 56853 61319 963588478
3 1 99964 845127214
3 5583 14718 460623197
3 29388 30683 892301185
3 61 99982 381888017
3 72 99993 283602178
3 7165 69062 355076873
3 26 99929 574007583
3 14749 87075 755034141
3 51 99997 600401259
3 36 99914 423679001
3 67643 88634 225882067
1 30472 49408
3 40022 51637 821015929
3 63547 67408 358986613
3 24 99900 514100329
3 18236 93513 986437653
3 44516 78157 751683014
3 47 99908 298491165
3 35813 59420 11224434
3 6666 83458 384900887
1 42459 71628
1 24894 73383
3 79 99955 613141942
3 39534 84491 213968994
3 12 99945 948953225
3 73 99921 697914216
3 66420 74459 893677176
3 100 99927 385382420
2 74801 480695949
3 13 99963 716814624
1 47791 55291
1 16167 32481
1 30599 45893
3 10300 35288 553579487
3 8 99946 498931484
3 47027 63308 357882625
3 40350 66569 442894089
2 28953 263205225
2 69127 953771430
3 15039 49871 709648239
3 5 99954 7739077
3 54263 63611 613867876
3 82 99958 113492250
3 48459 62395 740796021
1 24816 54808
3 75 99936 443315937
1 16156 59844
3 26 99986 214270779
3 39073 84405 419158869
1 65452 93479
3 81 99925 234990632
3 29116 62120 354835465
1 36389 53366
1 33143 54998
3 63207 66523 110847759
3 70 99995 796151422
1 13119 31012
3 18985 61020 91858966
3 98 99946 380299809
3 7 99916 651014744
3 89 99940 36475537
1 77661 90280
3 27 99985 597997642
3 64982 87046 261688484
3 60 99924 790598712
1 36071 66022
1 41040 43068
3 1257 44066 721073458
2 92130 595861630
3 23167 26920 849712416
2 37506 975598560
3 7108 29466 682072072
3 91527 93465 621198654
3 45584 78563 362333557
3 13019 68293 553443007
3 19782 85241 269600152
3 42539 42938 949844900
3 2140 64403 724927275
3 63 99930 963974116
3 55 99909 348397516
3 61 99919 196087577
3 41 99958 818525839
3 7862 27169 982549945
3 99 99912 575108823
1 31608 80651
3 71 99976 154568236
3 11701 68961 809338393
3 48134 80433 851137811
3 41766 70167 847582373
2 58203 229467737
3 99 99901 716464993
1 35686 89826
3 27746 35229 231831981
1 35975 85334
3 21478 76351 137729275
3 59 99965 299061058
1 3675 86717
3 33436 98885 344672659
1 18560 40709
3 52224 54930 823642735
3 13 99922 555665223
3 1263 47226 906588536
3 46 99939 735668873
3 37324 38581 884113145
1 36592 62073
1 33594 36831
3 85576 89114 852607951
3 88 99901 769344649
2 68974 587846871
1 59234 74292
1 51536 76257
1 47795 64794
1 22167 73356
3 89 99976 693666262
3 28317 35061 627351710
2 14801 418631181
3 79935 84230 396726464
3 21775 33973 958579547
3 8711 45939 863481884
3 40 99991 981383810
3 70336 89658 656065227
3 23 99907 880713266
3 35424 83411 367327353
3 75 99962 863699841
3 98 99946 494192635
3 85 99913 499417212
1 29949 89027
3 19 99909 686502157
1 50102 80125
1 4330 8827
3 50 99910 724470067
3 67784 80383 627709056
3 21604 98365 533268344
3 69684 87894 690180253
1 52377 58331
3 75 100000 148211216
3 9757 19203 843894740
3 61814 76938 26060640
3 33834 53083 860837727
1 429 71393
2 93832 458293962
3 73 99940 818226680
3 63 99991 146249714
1 13773 78022
3 26 99974 893606598
3 85290 92702 53602529
3 20792 22978 278594572
1 28541 90492
1 59334 88697
3 85 99992 729680357
3 72825 76178 820526052
3 33070 72597 551503106
3 90 99943 678733945
3 80 99958 286044559
3 55 99986 37304554
1 11189 68161
3 28 99934 231865650
3 77 99925 20614200
3 50508 59812 625733672
3 17 99937 167381555
3 43179 92208 541558579
3 49 99927 458280792
1 25029 34176
3 28531 58452 351878739
1 81637 93258
2 19802 424178813
3 64 99989 912280116
1 26359 49647
3 51 99945 337302237
1 16781 53953
3 54 99932 972178279
3 45 99993 564927103
3 39731 42020 563749294
1 21383 28619
3 66 99932 395878841
1 19480 30387
2 94736 142517140
1 31302 31426
3 32537 88019 806252588
1 72123 77523
3 11 99929 149330729
1 27635 62871
3 10 99913 182467534
3 99 99930 779161983
3 30445 64922 449325417
3 10 99948 976377680
3 29736 38438 181993755
3 9 99924 116816945
3 39 99976 704189733
3 86 99933 93855339
3 89024 95690 244522798
3 5 99913 539637120
3 19019 93649 24446328
2 75061 838396451
3 70 99912 659899925
1 56113 81677
1 43036 48705
3 4 99921 771179015
3 61 99936 990721165
3 47 99952 825809079
3 18 99971 737195253
1 21382 39465
3 14 99985 605744981
1 36481 57804
3 31 99996 441345504
3 5698 24193 457015082
3 63 99925 203348317
3 37 99917 239349702
1 18861 65538
3 31 99907 85981214
1 8791 39187
1 88621 94480
3 29393 72561 408288910
3 2 99999 457577767
3 51824 82424 874347915
3 51689 59624 83340986
3 20625 39311 667770274
3 36726 47943 225258200
1 7148 52500
3 51 99993 810324373
3 29 99935 499561383
3 9474 70918 10060921
3 99 99976 593596466
3 99 99943 747676299
3 93 99980 754765939
1 61414 63173
3 61977 90348 957916968
1 59872 74417
3 9177 99836 751792607
3 32 99966 486131621
3 11 99912 962823386
3 14205 54869 183474838
1 30906 67516
3 64622 74042 80625048
1 17496 58266
3 7301 35875 886501684
1 27845 51617
3 21571 98060 13228610
2 90459 301195538
2 8789 52161313
3 24401 92209 810499120
3 20749 81576 332194648
1 7274 38673
2 68215 579477279
1 31179 44211
1 15153 53220
1 66641 72568
1 27383 43184
3 39838 70598 37854732
1 34894 99213
3 23 99916 90602166
3 79 99980 219650665
3 78647 98982 638321759
3 89 99975 680357583
3 9821 88124 536134136
3 52682 76543 891551346
2 42706 90433284
3 49 99982 494545301
3 29189 80633 690391942
3 6622 89649 771993900
3 53016 54174 951351599
1 25744 77922
3 10735 17876 779544908
3 72 99971 197338833
3 29522 52999 934067591
3 14223 34013 641280565
2 6410 702307233
3 8759 21776 336417373
3 69 99927 303318311
3 96 99987 755376666
3 72 99995 545104255
3 76 99933 978365087
3 11666 33870 883843678
3 21144 45543 605656156
3 7 99944 448259521
3 68386 76434 979863257
2 91092 627004206
1 13121 91596
3 50 99962 322949751
3 26019 90370 415900688
3 28 99960 319716963
3 75 99924 712086239
3 32 99951 266030202
3 19 99908 171157689
3 72 99924 69713982
3 37131 97797 82019758
3 16902 18088 588447207
3 74828 92383 625694939
1 25883 89804
3 2537 95707 249609380
3 80 99961 435193867
1 20593 99759
1 58417 64768
3 23895 35985 771745131
3 78736 86125 471923455
3 12539 88524 565162507
2 61512 353712225
3 50 99944 768109213
1 21405 79316
1 67755 83105
3 60681 65304 454816392
1 79721 80265
3 20160 61912 374811825
3 95 99955 801710863
3 9 99930 473766153
3 30003 39784 58716348
3 14 84161 655788017
3 55 99946 502683998
3 82 99966 537830973
3 26 99902 916192140
3 47 99920 294302827
3 19 99936 452294008
1 69323 89667
3 10 99977 205686196
3 25 99901 718005564
3 77 99938 324655838
3 29098 53596 190796710
3 8 99915 178457985
3 27 99960 329750410
3 61 99993 495437683
3 39329 61468 574971798
1 13047 62853
3 35 99975 985576018
3 73 99963 786157270
3 38 99918 464497280
2 49281 671300452
1 34859 72042
1 9276 32804
3 67 99929 928528426
3 11524 90164 205012437
3 75437 85247 622316165
1 40778 92139
3 55 99945 938359957
3 100 99903 839836170
3 248 84517 56344197
1 35904 54608
3 8367 52547 380856012
1 2210 65785
3 24 99913 793805435
3 27 99905 550713814
3 16579 93409 527582113
3 77 99928 166634326
3 20 99979 269666601
3 38179 77056 645676775
3 76 99939 320528473
3 34 99900 496097636
3 24 99935 767310955
3 4012 67618 717628367
3 41 99909 702779261
3 76 99978 460827619
3 58 99931 282320841
3 67 99919 960909540
1 90820 93215
3 7 99919 583191151
1 48378 61479
3 90 99986 827392029
3 25983 89744 429318955
3 25 99947 904310974
3 75750 87957 983523373
3 49 99950 450129801
3 82 99974 536081064
3 56 99957 628108109
3 55 99907 938061311
1 14955 48035
3 47 99947 386390674
2 17878 446654040
3 78 99936 377646446
1 12360 86899
3 57028 88071 504365282
1 51008 68351
3 63 99959 537973633
3 17587 98532 700677564
3 20204 79866 953937356
3 80 99946 282842679
3 54780 68961 185971218
3 59541 94723 686251777
3 66 99995 424159042
1 40638 50388
1 1001 13381
3 8109 97764 457953225
3 87 99980 626624767
3 52251 96913 49262501
2 41502 334097759
1 36614 83724
1 43285 61378
3 2 99938 789460214
3 42 99970 561170600
3 18955 78802 78425984
3 14387 65810 2638108
3 2 99914 163348508
3 19596 25124 596354775
3 86 99995 689776200
3 71 100000 735324100
3 3840 86785 157952072
3 8568 64890 990127701
3 34100 98388 582036408
3 3824 40699 689003700
3 45068 98617 750835807
3 1 99921 261880379
3 5 99943 657068871
3 47512 98468 688925477
3 74 99980 658442251
3 66 99905 561742982
3 67 99924 210635375
3 2251 92748 788998777
1 44416 94570
3 72 99993 909455140
3 87 99944 496741582
3 6 99904 768487536
3 52 99939 23103143
1 710 41171
3 39545 46135 684757731
1 22365 71858
3 22620 80448 577099276
3 9680 43413 762036512
1 81329 96459
3 18319 36438 149120545
3 19530 40057 523839420
3 18232 66130 115667733
3 18255 94167 700848975
3 50 99979 104512529
1 40599 96820
3 12780 71486 191919360
3 40 99961 790251187
3 89 99973 936922362
1 68994 80128
3 96 99982 57461592
1 13861 37907
3 46699 94379 164419039
3 20163 50998 528858729
3 14768 30507 525359693
3 88 99901 917045681
3 42 99903 497974648
3 43 99927 606223796
3 3672 98049 324859143
3 24516 46062 916680872
1 32732 89517
3 363 83094 759860007
2 18756 753620594
3 3158 72692 845155451
1 8506 79312
2 48812 602334679
3 20 99995 914326373
3 23855 64291 183968322
3 5 99999 44534954
3 72 99933 434636904
3 10811 91302 13628732
3 3551 99492 630651559
1 41388 79739
1 41433 64127
1 4093 20845
3 55375 95367 404822748
3 633 1356 725946261
3 84 99997 823108221
3 4463 64262 323793911
3 78 99952 949025598
3 99 99996 621819177
3 13598 82532 947251345
3 10330 26573 894216830
3 53 99968 422470728
3 57 99999 365707340
3 26824 39183 993427945
3 38805 57367 168966623
3 21 99924 769470532
1 43591 71227
3 39 99931 888856100
3 4382 89828 110172573
3 29 99924 812325154
3 8 99927 386955678
3 34334 43612 861500778
1 23421 60051
1 23505 34018
3 35807 36801 558187818
3 47362 49524 166424137
3 23571 73124 875328772
3 64291 98129 413138076
1 6315 55590
3 51 99994 362961606
3 76 99949 909771911
1 803 2958
3 37123 73641 727594789
3 42 99976 703684105
3 21555 48346 576848968
1 13053 70703
3 39924 75090 702059979
3 87 99946 952444579
3 35192 47258 337928879
3 71 99953 327341675
2 66001 736064169
3 8 99941 616665211
1 38751 44430
1 27694 72065
3 11131 37241 330373058
1 7210 96348
2 26385 245502690
3 51464 66646 269781409
1 20041 40429
3 11 99983 698899213
3 66 99933 282272309
1 37574 89046
3 1 99953 964169192
1 32601 99237
3 17 99988 122856717
1 24786 75812
3 53916 94390 934589702
3 58746 89981 167425543
3 43 99911 260934500
1 45525 61665
3 33 99994 22045473
3 9323 24517 721777855
1 40278 94929
1 1789 89278
3 82 99951 905827572
3 49 99972 422213001
3 91758 99619 791203752
1 28593 63368
3 66 99998 555283423
3 58522 65157 766204895
3 8435 70488 440054128
3 10 99923 224815186
3 1 99918 892187440
3 54856 59673 354036957
3 70 99908 161668238
1 63521 70105
3 98 99915 506697708
3 11153 19169 597341143
3 56 99949 828347432
3 27 99932 256127952
1 19409 63368
3 8 99987 994462484
3 7314 29624 16456032
3 11 99935 869178999
3 83 99904 406435596
1 32890 71839
3 76624 87597 573164615
3 23 99904 213119802
3 71 99938 846239781
3 83 99928 803563796
3 21932 63887 634487548
3 53372 94941 254313735
3 28438 85004 93683076
3 59417 97533 739855952
3 34555 69817 399386803
3 42290 96415 231077630
3 9176 24606 655450739
1 73839 92222
3 39247 61332 534478213
3 39695 63982 151806904
3 22597 42886 134059532
3 59900 95910 194807742
3 99 99979 263312569
1 60132 62055
3 40 99939 497320952
2 79985 600793064
3 38 99942 497452617
3 48204 96267 331744993
3 34270 63084 690426239
3 15013 23000 364606405
3 36 99958 430052177
1 5840 36485
3 16690 28309 917605427
3 34135 71038 772426513
3 71084 90207 18907195
3 33191 92765 469901344
3 5 99902 966926309
3 6 18311 782172472
1 13457 53205
3 2763 25194 964079586
3 4 99982 993534404
1 36930 69224
1 25157 54857
2 77891 333112282
3 95 99989 995572663
1 39382 66843
3 46 99985 6226610
3 57 99966 989227738
3 26 99953 728099232
3 393 38083 411431449
3 11598 64356 314867167
3 44822 80891 226634786
3 43969 74230 753873812
3 82 99959 293189231
3 40 99996 72695855
2 31410 760612490
3 28 99973 504016798
3 78 99924 270058776
1 45942 99152
2 54512 192154678
3 28 99900 957464536
1 34329 89379
3 65920 81226 310697350
2 19771 541208914
3 83322 99524 23017963
3 55866 72585 135669563
3 33 99989 371739515
3 89 99986 144616616
1 24838 85627
3 32379 56778 116392493
3 21 99993 484217819
1 10594 77704
1 28264 56150
1 34214 84657
3 50583 87283 287939421
3 60968 75555 680642593
3 54431 78255 773221940
3 26994 69291 184130497
3 61 99980 759173534
3 65 99995 269251022
1 26617 49084
1 65440 98913
3 2405 14930 723343147
3 41 99990 326038522
3 69 99935 391750457
2 3993 79682028
1 2392 8715
3 36159 53701 146775913
3 21 99956 860678559
3 78432 84953 672338603
3 17 99903 574990709
1 27751 31411
3 61 99952 926890779
3 100 99962 610706080
3 26 99974 157421834
3 21680 73638 757579434
3 64 99980 786061805
3 4 99932 746776608
3 10 99954 857720300
3 60626 85247 496316721
1 49487 80785
1 3696 28941
3 4728 38136 633324244
3 64 99924 529321541
2 46681 590420099
3 16 99983 770226802
1 14362 70736
3 54377 60313 514328858
3 81 99950 787639850
3 79 99941 588667778
3 19 99969 624968550
3 27 99931 471504476
3 63 99918 332652247
1 23612 55623
3 24923 51367 585935600
3 36990 86638 517402680
1 78915 89427
1 49467 54801
1 7008 14525
1 74726 93921
2 40684 183515402
3 99 99919 965197903
3 8479 75134 16115286
3 98 99917 485787245
3 50504 53918 231790839
1 42511 96523
3 18 99923 643874138
3 5 99927 472752945
3 82350 91678 781764011
3 58189 81096 551953070
3 30248 58092 151649224
3 25 99957 584891347
3 20134 74668 602780377
3 12 99957 726630673
1 92052 93886
1 2606 76806
3 86 99906 272929981
3 89 99998 120205071
1 60582 89998
3 10 99988 558928555
3 7455 58191 179129862
3 27 99967 985507867
1 36925 66212
2 51801 859051835
1 2696 39358
3 57846 80752 509742946
3 34137 58767 398745494
1 49992 67187
3 31 99939 202320634
3 12 99942 881724680
3 10 99951 683571691
3 24585 66508 862975561
3 83 99976 974035006
2 80246 374846021
1 46142 79115
3 5657 28063 890853892
3 5664 51670 821740818
3 55 99992 400351149
1 44048 98036
1 40207 69708
3 53229 58506 661080967
3 61902 68988 321399634
3 93 99937 677103245
1 38356 60156
3 27110 94259 662219530
3 25 99993 648218635
3 37 99993 534617639
3 21335 74661 42645124
3 12767 27093 834934600
3 29499 72519 148525994
3 22 99946 140024577
3 65575 75435 543175446
3 74 99980 664486457
3 12385 86662 569699305
1 14947 79980
3 4226 62371 638075599
1 50020 71963
3 60051 66277 713436488
1 17696 21874
3 47 99991 817778126
1 36281 79654
1 1930 83504
1 6810 30120
3 8293 71889 246680320
3 5605 85936 518167655
1 59226 97249
3 25 99997 648638710
3 72 99937 989693594
3 33423 69109 800138290
3 19 99946 14578032
3 9 99955 585390861
3 67524 95844 375135554
3 11787 65490 356694070
3 27029 81108 727787689
3 18 99916 802806129
1 213 87890
1 8819 65760
3 47 99970 75876131
2 85028 957946183
1 11688 44636
3 38 99944 168326442
3 86646 92949 172467211
3 25 99904 633287374
3 15254 49530 308242229
1 17603 78206
1 65478 71209
3 65 99996 385360302
3 25962 37099 409830412
3 58508 80670 865671684
3 82 99960 434374509
1 28118 56045
1 6453 33110
3 47 99915 525580597
3 22337 41941 654694052
3 9632 36763 280319871
2 19907 90926203
3 97 99931 340052419
3 43 99955 711728318
3 10 99912 738923058
1 50572 91478
3 69437 81080 912695040
3 50612 87933 867649247
1 36682 64504
1 63169 64051
3 84 99974 361059408
3 83 99994 357716525
3 3 99935 726335792
3 15 99995 292849943
3 35691 46144 161697149
2 50286 5102880
3 18821 93922 52219846
2 4103 706136049
3 79 99934 697331769
3 4411 52420 185515933
1 30901 82634
1 4978 29347
3 9575 20411 892630492
3 44 99920 527902235
3 4126 29711 473749652
3 16262 63685 588307442
1 60214 69786
3 21 99990 656284851
2 11281 337096769
3 72208 85404 316615654
3 32693 40837 805206050
3 24294 45605 439745233
2 96144 633540395
3 71404 99010 162621101
3 4861 89006 171657626
3 51505 81832 954431486
3 84127 99754 623373843
3 11106 92321 959347628
3 44713 57341 444553285
1 11522 93430
2 83178 115925940
3 17 99930 723186783
3 89815 95093 642128820
1 13224 91530
3 69 99910 464648645
1 47469 66087
3 72 99979 413919080
3 20498 61860 907106028
3 7 100000 65832824
1 20126 72230
3 56457 57050 56418924
3 55 99909 948024577
1 43360 63059
3 64 99915 577780348
3 38241 53582 556855372
3 81784 91195 10402523
3 7 99912 790816551
3 23 99931 383036761
1 51023 78586
3 7986 95973 497844160
3 65677 92240 64102791
3 9552 18512 161451549
1 40492 97994
3 19 99921 781304045
3 62570 92008 962606743
1 24131 54596
1 40663 63706
3 50 99952 195712923
3 1 99992 989335296
3 6891 9516 415112105
3 84 99950 808108737
1 14920 26898
3 58 99981 648117205
3 46 99929 992413978
3 19068 22480 136114838
3 76 99924 405835792
3 53 99942 342739887
3 4391 90273 635742373
3 52 99980 554264475
1 76827 77922
1 14803 41645
2 56288 749960678
3 32 99920 705351693
2 83978 14866657
1 9431 51100
3 19673 63396 82327801
3 26295 85681 790775236
3 73 99993 452687484
1 87020 90460
3 31433 97281 109797013
1 15667 60767
3 61 99949 681112883
3 31548 43397 937906207
1 24672 35055
1 10662 37098
3 202 24690 378776482
3 8269 73794 490600541
3 3014 83247 330589216
3 14 99972 948405385
3 16301 39287 689318546
1 48143 68703
3 100 99963 991899495
2 23307 940152230
3 14240 93494 414429757
3 46 99958 525835860
3 59563 83841 218021779
3 29001 60402 659253779
2 28702 428843090
3 62680 69510 766469922
3 43868 81764 225986618
1 1302 26824
2 54738 452617298
3 27 99982 374169472
3 41 99967 559594495
3 50 99934 338148951
3 4 99995 734301159
1 24123 78720
1 5005 73228
3 30 99965 405696694
1 6546 52485
1 57401 92251
1 42474 55702
1 59080 67948
3 72546 94839 10609257
1 9044 68522
3 22206 80263 144115095
1 25231 42564
3 88 99900 829893993
1 20888 59284
3 47584 96109 324588776
3 82 99924 290719286
3 61 99931 773592664
2 83988 238202468
3 37 99903 160467103
2 38223 56263364
3 24333 76549 55824170
3 8166 49350 106321516
3 78 99977 940956859
2 77323 276095016
1 24340 25937
3 36 99951 997446182
3 42102 67806 572369602
1 15516 90472
1 28852 65845
3 28823 87260 16858286
3 8795 18412 373995690
3 68666 78422 6358096
3 18 99927 991512773
3 28994 61042 662539991
1 3779 64385
3 58 99962 945059484
3 52039 61165 77277087
3 4961 45266 827554157
1 10522 57234
3 38555 55069 575389771
1 27239 85792
1 68106 79574
3 50 99968 409450331
1 25893 42182
2 44208 507039707
1 40978 80205
3 39457 80345 659795763
1 17423 23496
2 30434 631696720
3 1307 9145 644443187
1 56371 63979
3 42 99973 218959680
3 65432 88443 292329926
1 56832 69989
1 55389 56200
3 17 99984 324828835
3 36683 58748 497560737
2 36663 82202395
3 13651 16767 606156472
3 8920 66249 500159521
3 32 99998 107946616
1 43452 57392
3 31136 47350 138338186
3 7360 69693 519099798
3 26 99949 91989083
3 17 99926 151099832
3 56852 70648 681071539
3 11116 95272 696263252
3 30384 44267 429528585
3 16 99922 266879407
3 17623 79381 346380654
3 36928 45087 86193161
3 1904 8456 379667548
3 53 99995 187851023
3 74 99998 498976977
2 4585 297830984
3 64434 72432 18217808
3 42240 67562 385894128
3 80 99970 23483966
3 23 99914 266127077
3 31758 98313 352612404
1 25437 31541
3 6422 53510 492650027
1 26028 71167
3 69 99915 538223206
1 61362 64139
3 49912 91391 674146732
3 31 99988 204419249
1 1794 3656
3 93 99908 673979601
1 67146 78722
3 20636 59074 383242361
3 10 99979 222577368
3 62495 74779 201024206
3 65 99959 443778054
3 9 99941 589389879
1 12019 73699
2 18067 855432916
1 1981 38877
3 3284 57440 408806630
1 22449 88194
3 16 99961 808407236
1 3382 39361
3 25700 89262 954116109
1 5505 24212
3 23 99932 577776805
3 4 99974 290841813
3 86 99997 523271504
1 1310 35152
3 79 99944 569070497
3 69 99973 658405392
1 20838 85511
3 46 99933 241327905
3 56224 71533 98382057
3 55421 60484 333451609
3 29222 43564 908707489
1 39816 83809
3 90 100000 469334708
1 55634 79804
3 56064 94726 996410190
1 5982 46776
3 91 99925 177389185
1 55605 79479
3 14180 55895 368760476
3 37152 40880 901386222
2 58812 120790066
3 18 99904 381189786
2 40506 465550867
3 1 99934 932643187
3 92 99970 587580092
3 60 99927 567039914
3 34039 78407 310753311
1 2947 9295
3 17743 57575 914699473
3 57693 85850 157733602
1 19901 73170
3 13 99910 961134909
3 57 99993 149161962
3 48872 91500 308650607
3 41241 97285 370584198
1 56253 97439
1 28424 31401
3 17 99987 554569510
1 11703 46935
3 13 99958 906591313
3 15088 24080 650690909
3 29340 88040 56528669
3 18747 37973 881898662
3 35365 87783 948062458
3 22346 51710 585131401
1 44659 55750
3 49 99977 652744948
3 63 99969 283830573
3 13849 19712 893873619
1 48843 81666
3 70473 99463 425660259
3 2 99987 132001991
3 3268 69842 45732676
3 98 99920 914507049
3 49 99965 271702351
3 58784 93911 730131658
3 37 99968 819390821
1 47673 75613
1 13189 18633
3 6 99916 960024169
3 24173 38827 695643901
3 35282 74821 954423075
3 35 99913 791962491
3 59 99969 832383224
3 69 99903 845038944
3 12201 67944 567041907
3 6760 89644 256872151
3 62 99937 30030845
3 76 99918 831572111
3 12922 95718 978403637
3 60 99938 989885868
3 56 99943 221290626
3 98 99950 514994171
3 66511 70443 422753254
3 52 99931 830364266
3 59797 98843 288685078
1 220 4979
3 8120 81697 911641620
1 46934 90055
3 62 99990 999301505
3 74155 93426 172370671
3 35333 37788 250037712
1 74863 76551
1 23969 99722
3 3 99917 158906781
3 8536 28740 443386667
3 74772 79459 169872749
3 11553 35823 173252363
3 57 99991 482595982
3 61 99971 811399673
3 65 99998 329231777
1 1035 71773
3 96 99900 162583571
3 11 99901 593417258
3 14347 77927 687271870
1 43045 89775
3 21086 91315 64386343
3 18363 25108 728246393
3 90 99988 398377141
3 24 99939 552973514
3 69 99937 750839663
3 40140 64941 727626611
1 1689 75984
1 27121 81405
1 8334 9543
3 37 99915 87323944
3 26211 49847 403653117
3 17 99909 590604236
1 30452 50297
3 8 99975 749797665
3 42898 97634 456476522
1 52624 60231
3 24185 43365 411538413
3 22 99963 760046300
3 13085 52080 798783873
1 46798 66350
3 32077 91004 882723642
1 3908 80746
3 22 99935 718784533
1 12274 71067
3 1160 19226 200307650
3 28746 58020 269483127
3 50 99933 629568506
3 24 99954 350304079
1 18134 71082
3 56 99983 485575742
3 18 99944 222484519
1 13843 99770
3 22976 86370 90455723
3 50 99955 134845370
1 6249 48550
1 21039 38352
3 18 99945 672695435
3 70 99930 520837067
2 70879 647751370
3 49 99948 655371495
3 54036 88127 890747648
3 52893 67154 662472043
3 33 99916 246562466
1 28180 73008
3 10830 28998 374988414
3 11294 72246 814444591
3 50144 68409 103053902
3 51397 80750 731123038
3 24 99940 545738687
3 76 99980 617225926
3 5809 99852 228362951
1 811 93331
3 17969 51045 8460243
1 70219 91325
1 70195 82956
3 8426 32318 304731262
1 5977 77207
3 62 99909 452094542
3 4 99924 658139013
3 17736 74694 550745867
3 15806 80667 943116951
3 86 99965 434897301
3 34 99968 637157772
3 55 99993 355353688
1 35129 72083
3 29 99990 577921115
3 35 99901 622641353
3 6045 92246 428598437
1 30665 78190
3 85491 95217 165965915
3 66 99957 845207747
1 4905 8498
3 619 19314 45163798
1 7408 34471
3 15902 78695 455528245
3 15151 39985 638176176
3 16048 25922 291883818
3 49517 79650 820320567
3 8391 78621 909677856
3 66727 75095 61616484
3 54 99994 522742007
3 76 99920 216400861
2 46720 674558392
1 797 15438
3 36859 84982 188973742
1 61569 86765
1 31907 58806
3 33 99969 151079010
3 91 99952 89109177
3 40653 50631 235876207
3 5617 87562 336143297
3 12775 39887 910986082
3 52 99977 334485441
3 11 99929 164112742
3 49 99960 153810019
3 28543 92009 4003107
1 10566 20801
3 6 99974 449256584
3 45090 65638 378419238
3 33 99983 374204947
2 96971 429093934
3 45 99974 605009565
3 84 99915 858405359
3 65 99967 455894496
3 86 99934 328067060
3 54078 61186 637473922
3 84 100000 280392867
3 53990 95564 166583867
2 39774 276374596
3 35 99976 860876091
3 39086 69809 97536936
1 38336 80660
1 609 79801
3 82668 90571 220738673
3 25120 25692 587002045
3 53 99961 970022706
3 48 99954 208265297
3 9604 38881 523295210
1 19180 40194
3 52 99982 443704644
1 34545 77292
3 91 99947 481399905
3 96 99952 761247010
3 7 99913 24973070
2 98483 873095775
1 34323 95179
3 15457 46110 420726295
1 36713 48506
3 9314 31802 797856381
3 9679 57141 706407762
3 51 99950 157913697
3 66 99975 491756208
3 83 99934 836126580
3 20448 90402 458005274
1 91526 97395
3 34175 91684 573042231
3 59033 85876 21279957
3 16850 81577 72773494
3 4 99911 30268222
2 78738 953399430
3 13551 72789 217044663
3 8230 31868 857955371
3 74 99906 568677248
3 22974 29805 719963797
3 38769 68640 859057627
1 47969 62731
3 62 99978 21203015
1 48858 59215
3 38 99922 64182732
3 6626 41609 573445936
3 81 99997 101780015
3 72 99989 30905122
3 37 99967 237935366
3 39924 60642 702112477
3 50096 67457 193215158
3 65 99989 853950351
1 65875 78150
3 73893 79832 736291268
1 14070 78074
3 69 99989 574807142
1 8178 12850
3 63 99928 73934526
3 85 99959 408981965
3 45 100000 904070458
3 14632 20656 67777441
3 84 99926 656946223
3 7 99934 425459639
1 7642 70111
3 35854 39886 87864691
3 3717 30345 851809647
3 95 99903 931219781
3 34852 54965 895535668
1 44860 64142
1 6407 78626
3 63 99942 779286687
3 96543 97676 676829647
3 48625 74740 705993239
1 43714 98217
1 17874 63349
3 1 99928 347300293
3 18 99998 212694577
2 77018 352277313
3 87 99910 612136862
1 43071 70544
3 26 99912 288047608
1 25137 35593
3 61 99916 910768782
3 70 99991 204135640
3 44287 44435 768146549
3 18640 38597 151132040
3 26 99979 458009131
3 19530 33851 901094650
3 85 99982 64875654
3 75 99974 304042199
3 85 99915 700224678
3 22783 24436 978683906
3 57 99994 283551339
3 100 99912 858455219
3 51 99979 676484389
1 68525 77177
3 21614 90680 491841341
3 44 99992 734691527
3 40205 51801 821272292
3 48 99964 265253683
1 17500 58442
3 64687 95405 829841726
3 6017 91731 469172905
3 27178 63116 246296974
3 549 6774 767700619
3 1569 83732 98409116
3 15236 88447 720539967
3 55 99968 140900196
1 24571 74726
2 1335 64052497
1 11120 18296
1 14693 47006
3 36417 40431 865191615
3 99 99939 593888200
3 2403 22310 751678341
1 20235 52999
1 81397 93957
3 84 99949 69356298
3 71 99915 353660040
3 4 99901 36745704
3 52149 72406 607743574
3 28488 94796 528342264
1 80992 97890
1 10042 11938
3 4441 33818 114625658
1 31889 49079
1 68277 83520
3 25531 55385 1723948
3 71 99907 828571918
3 57 99949 910438811
3 72469 85708 784319002
3 10833 62271 103768427
1 44915 92662
3 9741 62354 37348935
3 45547 93245 517348704
1 63859 68937
1 21310 71807
3 62 99942 386717289
1 9772 92094
3 40967 49667 190406049
3 33751 95202 863053688
1 22158 94696
1 75024 94972
3 9024 12425 489484313
1 18604 82313
3 17731 89872 399899340
3 9521 25044 249949855
1 28155 33774
3 23 99971 835103839
3 39217 88637 717409649
3 19568 49185 192786682
1 47810 63690
3 54 99950 793643388
2 3773 250466649
3 86 99917 534365044
3 88 99930 217252389
1 26859 41553
3 22975 97710 62927188
3 73093 98534 85222171
1 50425 57764
3 84 99909 94841087
3 39757 68418 422192771
3 51338 65378 881868584
3 32095 83729 694530116
3 17 99911 922661273
3 37154 93417 287965286
1 33578 63803
3 75087 91823 795114933
3 57 99922 264403214
3 36060 91218 262659576
3 43292 98198 379396933
3 54 99953 96372582
3 91 99999 777866568
1 5119 7359
2 70403 585666126
3 50622 56535 814239447
3 59277 96407 107511838
3 83 99985 397830460
1 37306 95556
3 44995 89000 940779881
3 97 99908 797990875
3 13115 37707 785443826
3 51869 74881 27364369
2 45599 114567289
1 39645 91651
1 44145 50423
3 2944 26373 989280781
3 46 99951 134309226
1 21469 86826
2 74996 284551848
3 6349 69106 435222579
3 27120 36625 992700548
1 5329 7120
3 34137 81126 74832816
3 14 99966 398657765
1 6225 13364
3 1068 76421 190641707
3 60 99915 788980409
3 8424 94110 194991711
3 38 99997 176119444
3 18 99944 367463358
3 79 99950 735608754
3 42491 67499 916120243
3 38 99952 410876212
2 91646 682492352
3 16 99929 806029363
1 4287 51197
2 39500 103903520
3 20630 46298 245369482
3 32 99992 817362520
3 80 99965 501201079
3 67825 99216 535790654
3 16165 16243 324967544
3 66909 78649 375872398
3 38 99992 833907360
3 46166 58989 234931331
1 48490 57464
3 30475 79212 172111012
3 24 99914 505913639
3 77 99936 487747843
3 73059 81156 850236487
3 35 99945 326007395
1 27545 78660
1 38496 79458
3 52 99941 814825068
3 64 99940 7153331
3 5 99990 284539785
3 33488 78575 994464202
3 31 99967 68571979
3 18109 54005 994282980
3 86 99949 581076203
1 59836 94326
3 9 99984 694802023
3 3327 33296 262694131
3 6 99906 759082283
1 40887 51682
3 10177 85501 674000129
1 15678 37929
3 25849 94205 551675210
3 25 99915 170058778
3 28 99998 647759252
3 33146 60281 902825798
2 59011 914553489
1 49343 57669
3 7 99940 14293146
3 55085 70583 278972771
1 27077 43537
3 56480 98439 489432712
3 13367 24933 295197429
3 53 99965 65636820
3 18724 23433 906347676
3 74855 82964 188731123
3 15930 70663 651197265
2 35852 832006483
1 17937 33757
3 56 99952 380912410
3 59 99909 883055837
1 12535 63219
3 28 99935 603047873
3 52 99951 134425772
1 28228 52769
2 58134 720869176
3 69 99927 795259512
1 25368 56087
1 39650 42346
3 14 99990 470706092
3 22452 66164 719460086
1 73122 93694
3 44206 66584 225663617
3 2134 12457 988064185
3 16642 79521 343353493
3 1 99901 333499394
3 14327 30654 771594242
3 22469 93498 942052719
1 70496 78592
3 27 99972 20595306
1 15628 34295
3 40 99957 277398471
3 47990 88997 314590996
2 80556 339308257
3 96 99916 797151845
1 24496 74318
3 29 99996 94416398
3 33 99992 618585146
3 75 99942 400830628
1 6754 37931
3 6 99931 474913563
1 34634 86448
3 6469 35374 342042865
3 5052 92652 648927979
1 28694 30399
2 23307 354842752
3 38816 74872 263438525
3 48 99963 965696249
1 6548 53209
1 25253 78882
3 90 99971 740970639
3 14182 33495 274392681
3 29 99931 973877084
3 21 99951 167644646
3 7367 55609 605133895
1 10658 12801
3 74 99942 712221545
3 20199 79825 880571724
3 13 99962 916124781
3 66 99914 850585462
1 14652 70893
1 28460 45468
3 52 99951 830764339
3 10450 39632 545584899
3 73 99944 762433721
1 10052 62117
3 42 99965 163979016
1 23209 35941
3 20812 89571 494393508
3 37 99995 967496642
3 45 99934 671083117
3 53 99995 314558079
3 26030 65176 909358751
3 19201 78477 863677008
3 61125 88129 667246258
3 68 99994 513835597
3 38184 75484 644847711
3 42 99930 173931647
3 92 99959 537993110
1 9538 85917
1 19034 49884
3 15250 47948 218719813
3 8065 9932 264839746
3 26513 82635 526621317
3 93 99923 471271412
3 1549 83949 858616684
3 82 99977 791727876
1 12095 72341
3 73 99970 617626849
3 42389 67088 651985957
3 41822 98421 409108962
3 15009 92596 574629008
3 14920 98575 29180290
3 13673 75840 559963325
3 74797 77237 859895555
1 11722 65185
2 66370 637214492
3 53030 89265 104395976
3 29094 87022 892181735
3 21 99987 522107734
1 16055 94360
3 3 99911 882090239
3 91 99921 562309865
1 11314 12211
3 3347 27944 122208540
3 10418 46283 732005058
3 37584 55269 582612653
3 53845 85026 640683412
1 14271 47873
3 66 99905 753936689
1 19638 64993
1 69646 79270
3 32940 99705 71745987
3 51 99988 319228638
3 91 100000 45995110
3 26526 87681 529961836
3 10 99991 715878341
3 21 99957 620832866
3 31 99982 270194844
1 13313 17155
3 38 93356 466318359
3 24356 66756 109596391
3 39654 62460 213378382
1 11752 94390
1 68720 75467
3 76 99948 901543120
3 21 99970 850292141
3 30921 88711 372510922
3 825 99324 643214656
3 75 99918 379678545
3 9251 54513 821238796
3 20307 24674 534096866
3 8 99913 453291061
3 91 99957 632892455
1 62666 77143
3 11065 24538 134312122
3 17996 95147 43084230
2 78719 587099283
3 65 99934 831194704
3 72 99918 973444693
1 17048 59775
3 65 99914 572417574
3 1 99914 573050771
3 41 99948 543933176
1 41641 64196
3 99 99960 493676598
1 42675 66879
3 33 99904 853290484
3 96 99984 315536296
3 25498 35058 528078494
1 24654 74198
1 6003 53619
3 34 99913 221524768
3 62375 96122 385793730
3 3 99905 981204585
3 13692 17496 702720561
3 98 99981 816654873
3 56 99988 579544973
3 15016 50920 305471369
3 85 99935 549865113
3 33081 77290 387808331
3 14107 68183 621628870
3 51 99962 94854562
3 4 99917 169513283
3 96 99996 561893938
3 8 99980 605606484
3 24268 28845 102983668
3 44269 49696 861797608
3 44359 87093 604028012
3 1 99967 239760741
3 37102 84510 866046238
1 24582 72189
2 35079 480698008
3 58 99993 44929224
3 47003 69866 151042965
3 91 99942 817456278
3 16387 93741 711286989
3 13241 95056 582597273
3 25 99993 610816306
3 40 99948 153530129
3 11 99970 224441526
3 9 99993 439478698
3 67458 74613 91301812
3 69 99909 719749264
3 38725 45681 476553390
3 33731 73414 28382660
3 6735 57292 5182521
1 15592 57779
3 14 99912 145297463
2 59317 404581220
3 83539 94408 140859439
2 62106 197474835
3 53924 60801 941065760
3 29444 88236 318692919
1 33036 99988
3 77 99958 25080763
3 56 99904 663393671
3 1 99977 480788630
1 44259 75991
3 4 99948 236801562
3 25271 38097 286155483
3 69 99920 413959558
3 60 99903 330498493
3 89988 94251 625889022
2 74224 625814124
3 23560 92078 308908094
3 11142 65987 384645063
1 59820 83442
3 49 99998 122544366
2 17528 351200945
1 26466 65639
3 97 99987 43323541
2 26172 560520837
3 20 99992 966227062
1 13096 38808
1 14495 40454
1 60719 82858
3 59 99908 671732615
3 43 99934 869090609
3 21547 55245 70960392
3 65241 76567 187233295
3 3315 87194 173650438
1 4724 58022
1 47054 76648
3 18580 18720 277510281
3 5272 36745 586204563
2 23829 477448119
3 27601 74135 724963124
1 45458 81802
3 75 99978 64787380
3 79 99982 487862778
3 59 99939 114856510
3 20306 71624 198335007
3 33 99964 232262263
3 83 99987 570011055
3 47 99991 31407272
3 26155 54645 327243071
3 15 99999 965188015
3 40 99933 560181855
3 52 99956 958877146
2 12736 838926483
3 66 99939 977722782
3 86 99940 834540665
1 7492 81126
3 42 99945 156763349
3 94 99922 14084332
3 42751 99712 754236436
3 54 99968 605010031
3 94 99921 335945683
1 38303 44198
3 63 99913 882455313
1 41645 43208
1 81946 85310
3 13 99935 882927309
3 10 99977 227652382
3 91 99989 193983528
2 17059 735733551
3 75 99914 550361424
3 3967 98286 532196194
1 14095 78127
3 45 99947 836497907
2 86202 604528206
3 11 99924 746887039
3 72374 81526 860196907
3 35989 56758 296578392
3 11291 12843 966064132
2 93777 625418734
3 75951 91377 742930958
3 7646 13600 780743193
1 22727 86392
3 74 99978 556482945
3 68 99992 1581167
2 9888 167036345
1 31218 42022
1 16003 17680
1 3537 19176
3 70 99970 542517132
3 30 99955 761527771
1 66422 94394
1 39751 45898
3 75 99955 888959169
3 32639 85375 38414681
3 4177 85198 788423531
3 18460 28835 862155477
3 14 99903 301742441
3 84 99901 828499232
3 12240 83385 353381690
1 53615 57584
1 19496 40486
2 493 34291235
1 9703 91456
2 95787 825726586
1 17718 95352
3 55 99958 991635560
3 39625 65839 693315361
1 12516 26317
1 50179 70439
1 74498 95428
3 26334 34679 521548936
3 23 99962 343798233
1 38019 49240
1 61402 71707
2 52244 902930337
3 91006 95445 958118807
3 82738 87336 539064606
1 10837 51023
1 41023 90912
3 21557 76057 171750671
3 29 99980 859876093
1 17406 98885
3 1066 97605 975056565
3 93 99945 760580011
3 52638 86659 733709286
3 98 99990 677820179
3 48797 60796 548579478
3 83073 83401 484357426
3 84 99956 202299739
1 6348 11580
3 49943 62774 998373215
3 60 99946 744315188
2 58214 962852252
3 2971 98980 819522668
3 51523 57363 308613083
3 89 99942 13058471
3 7596 82682 829114192
3 21006 91211 948359804
1 19539 58262
3 6 99963 132207137
3 87 99937 843863296
3 81 99965 315895173
3 1619 96228 320436958
3 10669 84891 755904761
3 77024 84632 802422278
1 23913 53220
3 23618 59394 970820268
3 79834 91090 888457777
3 26 99928 463384724
3 88234 96632 722786109
3 35180 96613 563341431
3 12383 40417 647682954
3 62807 80392 358500096
3 76 99905 855386328
1 2978 62401
3 31697 64153 853147613
1 59401 66901
1 18140 37960
3 8287 60921 512328105
3 32148 44252 46002597
1 42584 58576
3 52 99968 28091481
3 35572 93776 493762530
3 62 99956 283062378
1 60847 97056
3 84 99961 517381006
3 47359 97286 709598728
3 30 99918 905972494
1 47451 86173
1 27295 57916
1 13667 58419
3 40457 93515 447210711
3 16 99955 957911113
3 57900 90811 128703523
1 67015 90130
1 41347 45502
3 58439 98614 42123254
3 17173 80998 297789662
3 47 99944 193909838
3 16 99981 385967150
2 84036 847866827
3 31077 59132 674853365
1 41410 61950
3 11 99910 972418127
3 72 99985 327644266
3 59533 77029 424496969
3 28665 65404 88072552
1 48012 48389
3 63638 81698 401301598
3 73562 91220 473976559
3 21897 45640 110304700
3 41 99914 766689529
1 27240 93949
1 16369 58818
3 68 99960 495348890
3 24181 50167 976887347
1 18594 96620
3 3603 46537 843098048
1 49506 56166
1 62164 84065
3 39895 59228 994581496
3 67 99970 425728470
3 65 99965 304582760
1 26362 83761
1 23200 86282
3 47 99954 563657635
1 21259 57564
3 27288 64702 978750789
3 89 99902 436823920
1 32975 45090
3 23 99920 471297283
1 60063 70940
3 32988 69990 989165312
3 3843 70996 230543798
3 60 99933 551324439
3 32 99993 129723897
1 4659 44356
3 40 99921 15267417
3 35399 82066 524162368
3 18 99930 902198825
3 58 99911 533395586
3 32300 86040 871992258
1 54502 72537
2 18838 751714427
3 9 99986 589276597
3 44 99906 999428405
3 59 99966 358275781
1 67446 82839
1 42262 97708
1 2344 39471
1 8830 89523
3 21195 25727 75350699
3 28 99968 543605677
3 72 99985 746911172
3 48 100000 66538444
3 97546 99015 737878086
3 77 99955 176953152
3 43091 91448 122383730
3 16084 17487 938623641
3 2495 62495 59456327
3 83 99989 608048331
3 89923 91671 786867162
3 51 99953 646186785
3 21016 36185 818550504
2 6382 536767547
3 61 99941 836758579
3 22 99993 733711196
1 2918 61965
3 39 99980 408422850
3 4989 97901 200847800
3 58287 88625 678493262
1 49555 92765
3 82 99958 60586342
3 16067 41880 981802319
3 68087 73426 619384736
3 735 84131 56096368
3 20233 49713 517034322
3 41 99907 905571651
1 63489 83216
3 7 99917 837393915
3 42 99982 598432708
1 34639 90408
3 81176 92218 288697423
3 37 99992 530344110
3 7 99968 912229901
1 65945 83063
3 58 99921 596937868
3 76578 90815 320415992
3 42316 64142 167745438
2 11593 328731620
3 95 99973 295864752
3 12 99960 268900633
1 15584 27736
1 59524 87262
3 76 99952 141000391
1 18665 46987
1 671 81936
3 44 99948 285692713
3 42605 55911 911620859
3 49 99994 663767456
3 63684 70470 539275050
1 56893 63970
2 79512 498966743
3 66 99976 780649860
3 22725 44626 205682449
1 16846 89164
1 39681 73866
1 72545 76946
1 20563 59450
1 60635 76730
3 74 99911 621851660
1 24641 60129
3 35 99972 930578027
1 53705 68040
3 19141 47812 686179896
3 77 99963 589937823
3 83140 93045 763706938
3 88 99927 503663929
1 37542 50530
3 77 99991 243677394
3 13 99930 185511539
1 822 61232
3 1855 71962 107907518
3 1 99972 869685211
3 22212 51161 167295312
3 27223 92773 260760342
3 56402 82044 776224830
3 2292 51337 984378607
3 20579 27554 495961262
3 59 99951 466647733
3 92 99980 468619114
3 2 99946 111893037
3 79 99912 582044951
3 81 99922 434737768
1 25998 46300
1 23434 36768
3 14873 77876 996178126
3 1051 32215 947271258
3 95 99940 252747501
1 14556 14641
1 75420 97758
1 57792 89355
3 60 99973 326403934
3 50437 74398 347562288
1 82895 86120
2 91234 226278531
3 3 100000 849412738
3 55295 86873 208715733
3 62018 77000 435701403
3 20993 50156 447767603
3 6364 20154 771410151
1 22658 86079
1 57414 58909
3 17807 55362 714174835
3 40 99900 359311783
3 2777 62803 281010876
2 23201 354362449
3 54936 81338 952598873
1 61732 76250
3 18 99989 565804686
3 36421 96753 28191374
3 3540 16577 690194758
3 45 99943 495737025
3 51178 64316 250560962
3 54805 64593 139363683
3 51 99963 202308805
3 43452 62597 653899577
3 18 99971 492906950
3 59813 60922 650994431
3 58 99985 209256067
3 25946 59024 742201243
3 10840 50317 76788439
3 6756 51718 132468371
3 43157 78407 200317133
3 2013 10131 855945916
3 17188 30915 605134069
1 56620 75216
1 28032 77396
3 85 99947 398354425
3 48 99989 242521490
2 62430 46273351
3 89 99906 790072702
1 55821 57003
1 38350 69175
1 73639 84193
3 94 99950 873541896
3 40 99974 401179903
3 18816 96044 792973099
1 5070 41864
3 19501 52946 823281093
3 21446 28024 710166147
1 62777 93807
3 65 99948 482195506
1 4479 39273
3 95 99974 380071397
3 13 99912 147495234
1 1659 24802
3 56968 86013 677794906
3 88086 90584 38753353
1 59849 70231
1 46505 55351
3 43816 78992 187484950
1 46018 60031
3 20323 29447 814783500
3 79 99972 391255209
1 44242 62623
3 50311 50852 493389060
3 79 99961 510908776
3 91 99949 465774421
3 47303 96856 984218782
1 28418 51636
3 62 99944 439760371
3 15224 74891 478216983
1 62615 67801
1 13921 51753
1 47494 49914
3 7 99905 290676848
3 26225 30766 127618175
3 23 99991 165530127
3 84 99919 246897530
3 83 99926 454348805
1 62290 64066
3 42 99928 942154331
3 89 99980 584269496
3 63 99910 951937574
3 75 99954 821670732
3 53 99917 258096619
3 35 99963 407116700
3 19747 96659 415815049
3 5397 56834 245745671
3 46224 59658 30216951
3 94 99933 972629590
3 41 99943 513276531
3 1013 56098 267808143
1 35433 49384
3 28411 53886 127530731
1 31430 92113
3 18970 72168 155700487
3 20918 55647 863866918
3 27 99916 74973048
1 70104 71467
2 1701 807123744
3 15 99915 131760735
3 59 99983 46205744
2 6128 446338557
3 77816 88001 410099797
1 40210 51825
3 76 99986 696234870
3 28296 55551 617472866
3 19032 52957 814871984
3 22695 76188 436674407
3 33864 39487 687032381
3 2 99991 230999777
3 25 99975 914362234
3 570 24185 76309085
3 27536 82093 173003588
3 68 99987 966857612
1 25357 78846
3 76 99902 132762783
3 30610 62885 392631821
1 94467 96421
3 57633 84507 168024922
3 6315 65931 505873620
1 12464 21384
3 17555 20966 189711363
3 1713 51008 185726849
1 64011 93309
3 58 99944 737886209
3 35074 88066 941896954
1 39164 54934
3 62709 66569 608257088
3 61 99987 897263528
3 70 99963 231808237
3 63926 76837 907557040
3 54478 58433 315786364
1 37413 78689
3 64 99908 497791901
3 13874 74760 724533457
1 64953 69206
1 6926 39927
1 39409 67572
3 86 99986 192157083
3 13292 58634 733312040
3 88 99930 143119335
3 55613 85884 342457011
3 16360 26216 222051763
3 1351 69545 888312313
3 13303 19977 904941082
3 24184 98637 349083325
3 91 99927 389832296
3 37120 54535 710004504
3 35 99905 804765803
3 97 99995 354251621
1 24346 87433
1 20647 57100
3 33290 88476 109354218
1 12341 72254
3 44853 72240 537098023
3 85 99966 581104138
3 95 99904 508255358
3 73 99901 501265613
3 54609 67024 606011151
3 10183 86894 31962611
3 18295 38397 575513808
3 81 99987 333194620
3 51 99974 130702519
3 70 99946 365853740
3 2 99901 911199060
3 9111 16346 223457986
3 5632 55998 266775970
1 39304 59472
3 9253 25434 160609870
3 37133 82463 108854624
1 4764 83916
3 40042 49339 646352177
3 48373 64437 495694255
2 96551 821294914
3 29374 53347 560948377
2 14236 952655923
1 44393 76333
1 5136 74668
3 8872 59159 175544078
3 48820 87204 194857595
3 2994 98463 667088524
2 14954 427627603
3 35 99931 984773922
1 4976 54172
1 52199 99761
3 1364 80238 76224402
1 52031 52389
3 16080 47690 844943610
2 11775 887560236
1 65681 69580
3 51 99946 790878816
1 41905 56227
2 31554 297421359
3 18026 92597 126811570
3 84 99996 723624048
3 11660 96159 697829616
3 50 100000 569386782
3 87 99944 379058552
1 64860 70139
3 87 99947 395199761
3 79 99919 895025113
3 34 99937 182006054
3 380 5898 828675658
3 41 99962 305575624
1 77515 88585
3 43981 49772 624892163
3 57 99939 347361685
3 21 99924 824245499
3 10 99988 338422531
3 62 99943 557381334
3 25 99901 789168430
1 31464 57842
3 19 99960 823041172
1 21285 92902
3 41055 89067 901587280
3 30239 95114 58271028
1 35000 99483
3 52589 63794 111788326
3 40677 74765 530140216
3 9368 86169 554204509
3 31 99947 326354146
3 80 99947 401366251
3 52837 76800 297888919
3 74277 93690 639253864
3 403 91973 31642553
3 12085 28955 438707028
1 40106 85014
3 69 99923 372887252
1 19480 96679
3 84085 91325 169591035
3 58909 77098 368149344
1 26024 92631
3 43991 82161 291209479
1 20382 91517
3 57861 62607 8393151
1 540 1216
1 36505 94830
2 19953 407665947
3 73 99936 750982696
1 26659 91686
3 25318 86330 128657270
3 46 99999 39335734
3 2035 46544 839418046
2 49254 686990082
1 45868 62257
3 75331 82962 231439995
3 14871 20752 229018093
3 68 99984 729562003
3 64 99919 389210238
3 51437 65966 287071480
1 21231 64561
3 66 99968 552558742
3 51 99916 367955299
3 22623 77716 426500808
3 72354 79985 899009635
3 55 99921 478604881
3 40 99996 968763291
2 53725 497725096
3 26945 46106 23714083
3 14178 77716 810058390
3 27 99934 825876894
3 40748 64627 32857896
3 44 99988 959597635
3 49018 87332 379092916
1 68456 77691
1 1602 18993
3 81 99933 276130458
1 40752 82737
3 62266 92159 309553640
3 2244 25835 73241077
3 95 99975 306334481
3 20294 74957 234129351
3 27733 61544 807312886
1 27263 45894
3 60 99930 225706761
3 29 99976 286673437
3 22180 91773 27675763
3 25 99916 943900393
3 49 99953 247345339
3 45128 45509 813599143
3 22 99901 551650525
3 15 99994 390959049
3 4081 92238 576352254
3 49071 73777 697861580
3 37 99926 432930624
3 10 99924 930919849
1 64015 96301
1 4088 15218
1 3923 14265
3 88 99913 371273007
3 25 99903 537939559
3 29841 38312 66907751
1 7843 76277
1 53084 76501
3 24 99958 8168693
3 35644 87942 506566112
3 54 99956 561320121
3 78 99912 373119533
3 3800 92208 758917877
1 2873 63479
2 86960 718323033
3 59522 99966 432642872
3 17788 59110 27536709
3 37 99980 984467467
3 32 99912 454426341
1 29520 78252
3 8725 43518 442102554
3 86 99982 910817059
2 58521 392827153
3 25 99913 271020888
3 26 99998 237014942
1 15883 92596
3 59464 62503 681014829
1 3244 19347
3 71 99958 209361190
3 45 99964 236998965
3 77 99977 489371655
3 2 99976 204483102
1 6285 13443
3 70 99937 41526867
3 71368 72530 469405513
1 43642 97084
3 57785 97825 501112725
3 13925 55353 259112039
1 28779 76884
3 2404 67286 546026557
1 18950 71444
1 25929 55326
3 13110 92234 839310493
3 5 99989 536041213
1 1130 24040
3 76 99936 456646569
3 7014 50992 454167886
1 87961 95380
1 32444 85578
1 15946 25170
3 49621 98300 125354574
3 7914 20944 92780716
3 88 99920 845276478
1 7194 48804
3 40925 43139 256903416
3 70 99930 941727174
3 30580 44278 917219451
3 69 99980 331099645
3 41233 75065 282717459
3 19682 73957 604631214
3 9319 77247 187205616
3 71 99951 360933663
3 34 99954 232559274
1 50093 92482
3 72 99985 470530243
3 44 99903 128020353
1 22689 92598
3 65 99970 636455110
3 4 99913 985624250
3 61 99991 695171897
2 16617 76033820
3 72961 85193 560571595
3 67150 71071 937037033
3 31354 73635 903943548
3 4 99974 160687627
1 30230 48426
1 10675 91554
3 19558 45891 371179474
3 91 99945 623369643
3 30797 48485 383543062
1 34125 65619
1 24975 93907
1 67530 90008
3 31116 47425 692593838
2 94097 799948295
1 94259 98521
3 36878 90316 101262726
3 50411 93363 255167245
3 19 99993 936595212
3 76115 92020 372936578
2 75924 305727511
3 23842 74091 692300894
3 29 99971 501645084
3 18238 69875 249404178
3 42798 93904 107498645
3 1 99931 649252782
3 4 99959 109935607
3 59159 71079 423080643
1 68678 74826
3 3 99915 288380076
1 52174 88232
3 79 99975 635750733
3 49879 95950 21873359
3 44409 81268 327372860
3 72 99968 295523747
3 27 99957 377027499
3 7 99923 489218800
3 89 99964 762546837
1 34340 95918
3 63251 73809 283397834
3 55 99964 639875607
1 30924 65530
3 32911 90876 472058022
3 12325 68669 834593852
3 38006 50151 896857339
1 59416 80213
3 11855 41494 27073603
3 42 99927 336683695
3 29 99999 867684922
3 44866 66627 672881414
3 71 99947 5606764
1 63854 69960
3 56 99950 641804377
3 30366 64095 230052479
3 64 99905 54929432
3 86 99954 449242408
3 47 99989 223339322
3 12 99970 41734443
3 50158 74847 883748961
3 72 99979 619202279
3 48742 90097 77676602
3 5760 50171 499250382
3 19017 61475 395837076
1 7023 38321
3 65 99944 200605160
1 61810 83162
1 18964 72391
3 15 99905 700571341
3 89 99974 143123450
3 4672 10763 861697913
1 22058 26794
3 9 99925 93740118
3 2 99930 509433554
1 54730 73185
3 38497 95587 17124926
3 24268 29108 880248000
3 24 99919 132052333
3 11143 66153 149067605
3 65126 73614 175880279
3 94 99906 958965874
3 40 99901 921156765
3 40 99977 733070762
1 3512 35037
3 58 99919 819491122
3 24223 49613 809644254
3 1989 82752 866569713
1 43046 53822
3 17 99946 78113305
3 32932 69345 742279843
3 94 99979 440293699
1 70666 75655
3 15 99923 640992330
2 69546 518083500
3 51 99914 446322124
1 80643 94106
3 1961 45804 667991193
3 30 99914 713997795
3 54 99979 969419297
3 55 99995 683744113
1 88602 91784
1 46460 53971
3 67789 87372 129257517
1 62577 78082
1 37712 51547
3 54 99929 72200699
1 15860 52264
3 23427 48621 632721790
2 66544 182701513
2 31053 104462476
3 52 99960 580025728
1 39174 55053
3 10508 61174 615048714
3 98 99904 894762439
3 63448 65398 7745713
3 42 99949 103198838
1 32120 71558
3 29285 69756 534840111
3 39 99910 428149479
3 97 99919 195482853
3 27765 57607 576208070
3 34 99998 125612864
3 80 99985 22605264
3 22781 70093 89864599
3 32 99902 228973936
3 22598 43051 61947268
3 5152 8059 798558448
2 82899 527580236
3 10 99979 53039828
1 2515 13564
3 32 99959 879388277
1 48925 51559
3 38 99945 727975045
3 75 99968 779351167
1 5685 63588
3 92 99910 662871642
3 1 99979 826792004
3 65246 81845 562401551
1 13497 99250
3 32 99986 430201953
3 8280 46227 113565190
3 17092 78909 586666755
1 19380 47934
3 61713 67213 775203178
3 67356 85906 23554146
3 1163 70953 130760684
1 45243 51939
1 40141 78105
3 49099 73801 673182730
3 9428 95601 493878283
1 39167 47183
1 2802 40647
3 10 99974 555004492
2 61338 4861356
3 92 99993 249219713
1 19356 31848
3 93 99907 132085551
3 55034 55703 176517308
3 80 99995 418743543
3 92 99942 188958418
3 99 99986 513934664
3 27469 32924 871487576
1 2915 95911
1 2715 2885
3 38671 73588 316013644
3 69 99908 802916636
3 100 99953 818447132
1 9202 21045
3 45337 87276 962042919
1 1775 63392
3 62452 71593 52592166
1 12556 48548
3 7 99929 617361449
1 43500 71852
3 31489 90037 941229953
3 48 99974 6510929
1 41838 68799
3 26280 60855 758296222
3 68 99992 60822404
3 12768 93573 692690078
1 52251 95159
1 18021 24095
3 67 99988 195721650
3 90 99952 516096347
2 58863 365824245
3 33 99991 100991366
3 18 99967 897437750
1 25839 56672
3 82777 99309 124623551
3 23856 69023 430952740
3 93 99966 984195373
3 23 99929 557812922
1 54530 69993
3 12 99934 128572116
3 13 99949 91520760
1 13534 64785
3 70561 72464 883452924
1 13835 99456
3 35550 53386 910015025
3 71395 80434 536449318
1 52490 89945
1 36177 48047
1 20870 86793
1 4122 5655
1 32015 47520
3 47497 83371 21748502
3 43069 80535 765113845
3 43 99950 490690860
3 49 99915 429498497
3 15 99932 305405433
3 72 99950 388022244
3 80 99921 416476125
3 65 99920 671054688
1 23022 45858
3 46638 73718 83358194
3 9 99964 148534696
3 20 99980 49443660
3 63 99953 536298674
3 23 99944 858827179
3 43954 94898 544446589
3 11933 19464 602138268
3 16 99956 418301923
3 45506 54199 853606096
3 89 99976 123727510
3 52498 58791 606414347
3 18750 21000 294863022
1 29707 35659
3 78656 93998 892255114
3 33090 81557 747445458
1 86143 99226
1 3022 10408
3 17 99933 409592855
3 38 99997 98396022
1 3195 89495
3 39056 92414 940716424
3 16756 17943 92964147
3 94 99963 886565284
3 26411 37202 438955598
3 76 99953 692539726
3 23 99901 44828747
1 84311 93064
3 7204 91949 740417061
3 41 99958 182307446
3 6 99921 102841992
3 60417 95068 422089392
3 44 99910 978987429
3 47722 64564 339922407
3 623 12834 418191732
3 10 99924 477861949
3 91 99957 185061425
1 50261 81430
1 38189 45180
2 9245 768573042
3 26731 40777 167949430
3 56 99915 999835274
3 8433 30292 683992974
3 24673 41352 740201969
3 60584 82692 427349842
1 80618 98233
3 77 99970 255671266
3 70 99982 901644198
3 74 99912 453309569
1 49995 80515
1 46371 66688
3 58043 85527 232528007
3 3 100000 223637999
3 63 99978 849317801
1 41342 82649
3 5400 39368 731254846
1 4181 89641
1 2011 69736
3 27 99983 880632138
3 2191 12466 462511572
3 77 99920 683779489
3 7477 76745 266290669
1 54354 79072
3 43 99985 272270074
1 26675 54564
1 20396 36062
3 55467 63925 39659839
3 15 99962 979274560
3 44000 45485 607280872
1 77340 97053
1 5366 19822
3 19181 29464 677353801
1 96868 98299
3 6 99956 476797177
3 100 99927 359904844
3 60 99943 330348848
3 47649 57362 714697649
1 48221 51291
3 54 99982 461326534
1 79898 90897
3 30336 78511 270734192
3 18441 49876 241851584
3 71 99970 938630095
3 82 99970 788705697
1 91623 94555
1 4870 85048
2 17589 175897348
3 90 99985 322964751
3 96 99983 331592783
3 69396 79481 628273399
3 6889 75754 545273252
1 33000 88103
2 24805 214007101
3 59 99982 925049506
2 10644 352007007
2 91863 666402031
3 5 99960 804813483
1 17994 91507
3 34501 91598 457385465
3 34 99986 796199011
3 67 99978 729047483
3 70 99975 470713516
1 24281 31689
1 760 67673
1 30350 40619
3 75 99936 311553390
1 22836 43773
1 16281 44439
3 33 99951 384463821
3 7726 39572 518942992
3 86 99963 730502195
3 15 99910 170520933
3 81471 96093 378084153
1 48675 98483
3 21813 64302 838232455
3 78 99932 388934623
1 41768 53886
1 32603 59105
3 25 99959 391825205
3 6 99944 58974828
3 6 99953 209614995
3 65157 97803 532611925
3 40 99931 181205614
3 98 99922 819292310
2 46225 933081821
3 4 99970 816601932
2 95489 675341830
3 42201 62624 475278047
3 27248 70144 142584985
1 14281 64017
3 22 99975 450761763
1 25635 65826
3 16 99916 29146930
3 22100 28205 352780743
3 70 99978 903664039
1 23683 77647
3 41952 89019 628562565
3 91 99909 725224320
3 94 100000 721270401
3 35 99977 47182540
3 59 99943 74135436
3 14 99941 726802581
2 21831 864027485
3 65 99923 727282110
3 85 99945 250826249
2 36023 910953550
1 71697 86899
3 67 99948 512820967
3 74 99911 701700588
3 43412 75273 321281898
3 2 99984 378050032
3 16388 58848 954614840
3 7182 13316 208794258
3 46 99940 626307837
2 81746 989344601
3 73 99956 456775149
3 21 99954 202757835
1 19820 56166
3 60 99904 627614765
3 34621 72941 663959379
3 66033 79331 292250670
3 9160 75699 236237476
3 30711 91723 913423226
3 35342 44816 591818267
1 22625 33996
3 35405 46969 302746089
3 34 99992 958764517
3 34 99918 818544375
3 63 99922 331909709
3 1764 92830 810495179
1 40361 98800
1 7373 67817
1 36898 75599
3 3288 43422 713279447
1 10566 29841
3 5 99947 655537919
1 35783 67544
3 53 99912 692641299
1 8825 88888
3 26469 66506 555361826
3 18183 51971 111139742
3 41279 67666 621696937
3 10 99990 898060395
3 56 99971 651289677
1 21223 41712
3 96 99956 681727441
3 38006 98958 876270267
1 10646 90815
3 93888 95465 3645788
3 52 99926 841758602
2 22791 684679142
1 38917 59463
3 20 99939 874531858
1 40689 52333
3 35 99911 742419416
2 97463 912613858
3 69 99973 851089266
3 65 99926 855337284
3 47353 54118 556326743
3 9 99945 247978253
3 40 99976 368414714
2 44031 158001436
3 95 99980 422756406
3 32 99960 857742584
3 71 99997 177565953
3 91597 97704 459416515
3 66661 78382 965358439
3 32784 58329 724544850
3 48 99982 962517384
3 13 99954 617605749
2 53769 247136098
3 83 99995 905105307
3 12 99979 350521261
3 71 99900 731185944
3 92 99964 958229354
3 77 99963 826656838
3 45 99926 631579519
3 4767 63445 743683144
3 26365 83549 138677961
3 13489 53549 589323675
3 40440 45337 472372467
3 23066 54472 146288523
3 54293 69318 379761030
3 6168 20190 667176933
3 9522 20184 285649218
3 48517 49849 879089390
3 21043 87108 746695084
1 35070 86127
3 35 99963 16133556
1 33959 80141
3 61666 86298 517508283
3 73 99935 67788627
3 48 99926 939091302
3 58619 90757 502570115
3 35 99947 115798640
3 18 99961 240963734
3 27 99963 479092346
3 40 99997 598529100
2 52639 884666719
3 17 99979 731077770
1 49859 53310
3 48562 63715 162953901
3 12092 66771 38945895
3 16 99937 753770540
3 80597 93747 980268916
3 18 99942 291286440
1 1900 49875
1 15226 47619
1 19956 94343
3 14 99960 315374861
3 41 99967 908804377
3 67019 79742 968714164
1 47167 88293
3 83 99914 463907370
3 11871 25222 624761256
3 43996 87814 818062304
3 47600 99695 104204407
3 51 99959 730363579
3 79 99984 106853612
3 45648 97586 266748723
3 33 99959 461297668
3 7590 88757 108646910
1 32008 89799
3 11 99989 18523204
3 40932 63386 472142302
3 30548 88321 706834690
3 63528 94210 913999342
1 67725 70024
3 4001 94175 534492757
3 24344 97245 243734839
3 43 99920 344662482
3 75 99953 864015988
1 34438 70782
1 38807 81840
1 2704 40120
1 33659 89152
3 7 99939 182742640
1 11258 79763
3 4522 69731 774975764
3 59 99988 570186867
3 19 99900 628620187
1 71923 74485
1 66718 84522
3 89 99985 465447476
3 64 99927 116241168
3 91825 98478 439084526
3 23688 47997 370299669
1 21625 89413
3 41 99938 711398754
3 3745 35191 360531908
1 47860 80741
3 47180 94227 338073053
3 30 99940 488592938
1 58289 84297
3 10 99915 243828414
1 55744 74578
1 30470 55832
3 80981 97472 91392012
1 50293 62264
1 28495 54312
1 26315 46485
3 76 99981 627139771
3 40 99969 794274891
3 14656 90944 928050403
3 98 99967 988591578
3 42 99930 700362129
3 7 99995 14401048
3 94 99936 20668275
3 55951 96413 696117436
3 63871 86159 359474096
3 83 99952 917772395
1 71931 74825
3 40103 47422 995292683
3 85 99949 696143798
3 57 99981 408030640
1 14837 17997
2 66060 974617234
3 47 99941 229078267
3 88 99959 740984628
1 18118 71849
3 41975 71946 205698273
3 92 99935 358985133
3 26 99988 933568103
3 93 99994 524526259
1 32436 82616
1 50834 84432
3 69 99989 811560534
3 85 99916 204304671
1 39443 72966
3 79039 80464 264828149
3 60477 91974 953838258
3 86 99974 321887599
1 12203 91031
3 27183 91239 486905760
2 78529 502085373
3 23493 51340 874333844
2 37863 856886637
1 9437 76490
3 1647 90081 356308143
1 32124 43536
3 3807 58189 584611726
3 43 99919 25432556
1 44338 90958
3 58 99954 940476182
3 71733 79044 782025641
3 35065 79934 674140657
3 35891 61820 717197090
1 55862 72213
3 10564 60089 83551755
3 6 99913 261501438
3 12 99964 196753603
1 40791 79340
3 9 99995 827434153
3 13772 36334 493303910
1 48858 80707
3 31 99956 387465431
3 70225 93004 538578206
3 36443 62702 718409186
1 31889 82148
3 27 99978 635637450
2 76597 515139113
3 10 99979 606470691
2 44056 168982166
1 5625 50041
3 68636 71758 108928916
3 77 99907 611165868
3 18009 20748 936458081
3 14259 40222 676300872
1 3856 74456
3 77 99965 991542899
3 64009 68743 660758250
3 85578 87010 109991463
3 52 99900 267864333
1 16505 20132
3 8836 49537 624807474
1 29365 80645
3 57002 92237 799660527
3 61 99982 77232968
3 21 99910 510669985
1 32641 55879
1 13733 58324
3 28503 69156 670597432
3 14 99935 143289124
3 40 99919 956695345
1 54703 62875
3 56 99977 651316948
3 45861 99959 949347879
3 94 99976 281975829
3 40 99907 655706615
3 43 99995 701180317
3 100 99975 975805541
3 15 99903 388732783
3 20733 23547 760981551
1 1946 43569
1 14280 61446
1 77679 77976
3 996 33351 8429595
3 46632 73449 70476605
3 56755 76413 790768530
3 3688 30168 508043102
1 7002 16038
2 15712 975661424
3 94 99923 995680776
1 22886 35103
3 29206 92235 110551138
3 5275 8571 625393972
1 15415 76667
1 42783 43663
1 9102 74190
1 68888 87485
1 997 55794
1 16586 17410
3 32 99934 33882063
1 20312 33199
3 34 99951 196935524
3 74391 87477 468774391
3 72 99987 503775025
3 33 99996 141085368
3 70 99900 496584396
3 73 99984 565395817
3 2305 50250 356279391
3 82 99993 403106909
3 47 99903 906817861
1 49918 75408
3 28229 31882 770274627
3 22207 29238 864934395
1 65432 66996
3 29858 94115 515757471
3 61 99917 731799939
3 40084 49911 269735403
2 94061 306999820
3 23063 86276 81718649
3 94 99903 452276560
3 20481 29173 873448135
1 28606 81410
3 51054 94656 168621889
3 11268 81447 619004600
3 7782 17475 652699493
3 67528 93479 774992853
3 81 99936 723229867
1 18949 97026
3 18499 57072 632241239
2 71573 664111831
2 69380 119092695
3 57 99986 408735036
3 77 99946 945823993
3 72648 75323 367139480
1 60758 62737
3 52622 98204 122693664
3 78 99983 916199465
3 1270 16327 326013417
3 27 99993 180916719
3 32816 42594 735079100
3 20 99924 174880740
1 16515 53984
3 31318 44285 385427510
3 56890 81828 865976514
3 47260 83621 886474707
1 60655 73506
3 38410 68694 313247557
3 10 99972 750347975
3 27748 95934 407920041
2 1086 540688265
3 68 99945 757065866
3 66 99936 209733808
3 15 99925 256741442
3 67 99964 176947649
1 7292 33468
1 39852 96008
1 43228 59921
1 48370 87064
3 55773 96770 310107672
3 18 99947 877941580
1 30911 64771
1 12662 86562
1 71517 96665
1 2723 58450
1 31066 58855
3 36488 58856 192652724
1 28887 88355
3 29 99926 439362369
3 11 99931 486475004
2 68969 26125586
3 11511 41295 244094059
3 53 99982 50198553
3 26 99955 8429581
3 94 99956 592784556
1 55784 93391
1 24928 48271
3 59059 96752 611872253
3 23994 74592 265947953
3 3 99926 142376100
3 53 99912 468031741
3 26 99958 393295675
3 4824 89011 662618687
3 30487 34433 758263764
3 61944 68290 997585946
3 51935 58109 284015159
3 17154 21992 714806201
3 53493 59393 918982678
2 68031 270716721
3 64383 74218 65278932
1 18818 28606
3 12784 28944 407201567
3 79 99942 102052809
3 16697 23466 389485710
2 50106 646670851
1 79141 99216
3 42548 61127 907692855
3 21 99994 445271316
1 42998 60801
3 1903 97506 938935614
3 7 99936 44184350
3 15611 71907 867087229
3 100 99993 468032354
2 44056 345016087
3 89 99994 102315179
1 33960 80599
3 43 99956 870270833
3 9101 99466 829043948
3 20 99932 565478209
3 3 99966 436919033
3 7905 59611 560662124
3 34 99943 443692681
1 2721 57180
3 50150 96411 875315675
1 2556 13536
3 7144 77748 678380263
3 37363 37718 720174004
3 77 99983 283131973
3 57 99975 64768178
3 90 99990 841904736
3 34123 47138 502621429
3 40 99979 342574641
1 11628 65958
3 18 99948 974392918
1 771 4927
1 35794 93767
3 66072 75688 489284193
3 66392 73232 639101349
3 77 99911 316100186
3 26321 30116 435542860
3 53827 63669 453229029
3 45 99960 510380765
1 10372 73851
3 1 99991 862352478
3 73 99905 348849861
3 8359 13982 618749061
3 89 99967 650395289
3 3 99920 99035133
3 79 100000 286892553
3 92 99996 544739264
2 86994 708795333
3 37 99956 314373664
1 80902 82879
3 42 99995 561902154
3 70597 97422 825501175
1 22526 89541
3 79 99948 370242509
3 41 99976 423196400
1 2739 37557
3 39367 68905 900216529
3 11420 72147 799910762
3 42 99953 573964688
3 59 99954 963087573
3 55599 65410 350939900
3 76 99916 962704403
1 37157 42015
3 58366 60644 615885506
3 2021 6416 527291873
3 70231 92640 603342314
1 5053 40876
3 64 99940 459600576
3 79 99939 949414698
1 48773 61294
3 66 99920 863848037
3 82 99924 94218529
3 15 99900 610869214
3 9716 35589 471347104
1 39370 69656
3 75055 82907 6105099
3 2896 85170 899569945
3 11 99945 110667343
1 60448 90844
1 53457 56260
1 38890 52474
1 37319 99003
3 70296 84717 609024010
1 58536 72922
3 41933 80224 828786862
3 75 99930 859670108
1 19607 70380
3 49571 65641 521034948
1 67242 97509
3 90 99923 177910379
1 84251 92212
3 27 99950 841866010
3 52 99977 839646333
3 28663 40794 182099821
3 77 99964 667955930
1 20399 36739
3 31233 52161 902064788
3 59424 81193 760295690
1 62135 89360
3 9497 64144 580982088
3 58 99907 379853639
1 31928 64100
3 57621 77720 231987787
3 7 99906 579615337
1 9977 46360
3 66599 91409 921770056
3 3395 65823 738688630
3 23 99910 888414711
3 64 99947 208515238
3 43302 58910 534437780
1 16144 85514
3 24063 80792 798556003
1 41952 88118
3 52 99955 155851746
3 36907 42641 343563889
3 46 99951 854010631
3 45607 55494 636375099
1 45641 56574
3 27307 89894 387187697
3 90103 97256 66309582
3 33 99941 74478126
1 64063 81767
3 16 99947 281330858
3 79895 89523 629475608
3 32 99984 198381191
1 16159 61933
3 22002 43191 385268475
3 81006 93694 795765469
3 45 99916 956842346
3 8627 17129 762252118
3 30 99934 471133780
1 70353 92913
1 9450 53602
3 40759 89688 408420415
3 64 99980 857928860
1 21118 26346
1 11719 94120
3 18 99935 626411738
3 8 99929 610061839
3 34969 76584 213838422
3 55579 76637 689945947
1 6697 58322
3 48917 50600 695860876
3 20819 75163 288039892
1 93889 96781
1 22162 42838
2 35949 750995605
3 15417 40516 561329287
2 82564 214067038
3 88 99941 779494253
3 88 99989 213305927
3 71 99939 247759444
3 6 99951 35408217
3 47 99941 757499178
3 74 99982 595895822
3 22291 36318 65312553
3 21960 60646 596870501
3 84 99954 146461118
2 77109 936731127
1 41202 74296
3 73 99919 594467584
1 13763 77792
3 3922 86837 374883762
1 14397 34642
3 3 99942 848210813
3 10349 20917 407451038
3 66643 94595 212111016
1 3680 49703
3 16531 95653 847829239
1 4421 92836
3 35 99911 781852122
1 55813 80607
3 79 99946 777959376
3 28809 44922 579029654
3 56 99990 594503761
3 4467 86231 477623286
1 12777 39598
3 22574 56230 876494869
3 12195 21168 627653900
3 60 99935 662438687
1 50572 80786
3 39304 54158 135787712
1 13510 62302
3 32657 34798 402048295
3 50 99911 23742548
1 56990 95375
1 30887 46969
2 78049 407475697
1 44743 77741
3 30917 92280 310735680
3 2284 12155 929133415
3 12083 72761 111698297
3 58 99969 445326740
3 4 99904 644987467
3 16303 19074 708596250
1 75985 98711
3 22474 70749 143525294
1 46109 86365
1 42049 43294
3 16133 19555 705460598
2 52035 61648494
3 30650 64570 377869307
3 68257 75180 685356537
3 15611 28644 668108124
3 55 99987 926096784
3 72005 87286 215731213
1 46995 48038
3 43789 77827 727037736
3 40070 45527 414993000
2 65634 16050567
3 50588 60589 761604471
3 6627 63942 712191017
3 11 99979 245167128
3 9 99987 273592728
3 14 99989 64932579
1 17279 55925
3 53 99915 828099043
1 24691 99005
3 47 99901 663066064
3 47084 68265 859936253
3 75 99992 128242693
2 96815 37188033
3 44 99963 307552646
1 3420 91734
3 13342 17549 247712337
1 27730 32451
3 100 99922 350748983
3 23698 33979 703849507
3 77 99998 911009787
3 39331 66595 133208502
3 20912 29306 470846782
3 61 99942 109897970
3 30476 87597 738810750
3 768 54110 83806551
1 3464 43596
3 36 99948 232527511
3 25329 85040 425338382
1 84745 98671
3 21 99921 313188238
3 13929 63824 446316738
3 34377 36210 12990868
3 47122 81377 919751134
3 11765 28962 729378099
1 37973 70940
3 9109 92617 975476581
3 4888 84037 501339011
3 9309 64621 619389093
3 80 99995 450962033
3 18386 95398 849812740
3 38 99960 627144388
3 63 99909 52673327
2 62967 916241365
1 22061 89493
3 80 99953 396899100
3 18436 45877 150189808
3 5424 92520 168516670
3 48 99950 428381937
3 45 99957 263382323
3 4 99935 694380791
3 44 99993 182169331
1 79871 95077
1 39924 42298
1 36646 50381
3 17073 77666 800574875
3 60 99938 215239732
2 10426 75556753
3 94001 98203 604584343
3 40 99940 161922424
1 24354 69702
3 64 99913 703978499
3 48 99956 282454755
1 95282 96628
3 18102 45368 504988186
3 65612 69900 791593485
2 4694 274598903
1 34845 62524
1 16081 23870
3 61 99987 546261994
3 12645 49812 674391848
1 17596 81086
3 95 99995 608130781
3 64968 93987 25562270
3 45 99971 218895960
1 74567 89089
3 39 99969 7402355
3 50 99961 159431329
3 49 99986 185155241
3 53 99939 345308405
2 80202 385971150
3 69 99941 414821339
3 90741 94113 420388080
3 15508 51151 940777031
3 81002 87591 71483303
1 22520 61965
1 2809 10747
3 19670 78820 93036705
1 3676 63717
3 51 100000 343763530
3 2588 36518 269629686
3 46 99994 130001540
1 33954 78564
3 4293 87714 676620027
3 19 99996 156072040
1 13912 37290
3 17263 73498 435600429
3 2779 81290 568038942
3 3559 49990 553065465
3 16623 71258 294354890
1 30483 44038
1 13813 75146
3 80 99933 217261949
3 60104 72118 809529796
1 17646 50901
1 26120 36334
1 30107 42107
3 10968 83165 8087176
1 32783 86885
3 44 99912 261570720
3 99 99994 511553291
3 1993 42521 551200245
3 9 99922 31970943
3 41933 94996 679000645
3 24 99981 849649536
3 19101 30094 963097627
1 24061 65183
3 14719 82437 268397227
3 96 99998 707141387
1 8889 44271
3 49326 82827 162892468
2 52429 236844796
1 27236 48781
3 16 99962 334081711
3 40263 45295 928817646
3 73974 89098 939438246
1 34668 50849
1 18215 71046
3 94 99923 524065658
3 45757 95984 249503364
1 89209 99583
3 58 99971 111045300
1 43808 45055
3 80 99993 945704497
1 61041 79694
3 23560 82392 130469155
3 74 99923 101298904
3 29908 83619 859523371
3 2562 18788 229930629
1 31141 90715
1 30093 94441
3 96 99900 940153811
1 69141 95845
3 15670 71176 742489360
3 34010 89469 964921081
3 11 99994 867487081
3 95 99972 520151445
3 10 99966 726138015
3 78 99968 109140458
1 30572 40520
3 36938 99519 123146545
1 3480 57100
1 35274 48603
3 28 99956 800912551
3 32 99927 365965784
1 77276 92206
3 844 9100 959574073
3 38 99952 682521046
3 48 99997 582209958
3 31 99966 17870648
1 85799 98071
3 71 99994 763374333
3 10 99964 344892269
3 18179 41983 239834667
3 42 99946 645588118
1 11619 24981
3 66 99978 219231131
3 79 99903 20264636
3 6222 47699 30097010
3 6 99917 352355860
2 31190 261556763
3 100 99907 841523414
3 28333 37408 738721399
3 23 99932 12357358
3 690 26221 719657898
1 41717 44560
1 57160 80222
3 57 99960 710241893
1 75949 90299
1 21747 57931
1 14898 30935
1 87951 88215
1 52972 93365
3 31 99963 748074211
3 23875 61301 119058981
3 90 99927 122301093
2 72592 553688917
3 17034 48587 161361528
1 38115 74026
3 1498 16522 549188901
1 518 92213
3 36 99918 194644565
3 60365 73192 606754195
1 50290 55640
3 24 99994 417930171
3 26920 40261 342198396
3 68831 84113 762320714
3 52418 94695 985751384
3 58238 65231 242053573
3 38904 92381 238705556
3 36 99922 182660584
3 2308 65271 727951034
3 77 99981 804575894
3 35140 40543 115434540
2 5001 122434562
3 18608 93136 381857400
3 73169 94129 918888260
1 40621 62012
3 26 99965 806362015
3 16178 68919 178167891
1 49300 75771
1 86387 97347
3 9091 33264 264307235
3 15319 50967 959985790
3 28779 44367 806455214
1 33479 59221
2 33971 827179351
2 21829 655587248
3 12162 68911 637535742
3 17365 47442 855416268
3 19 99959 202186669
3 3544 18490 736952712
1 10240 56057
1 19825 58125
1 26062 63768
2 77502 295390105
2 99514 957343288
3 77 99960 828835988
3 2 99969 556191585
3 55 99944 385877574
1 47280 97858
3 42 99931 778472475
1 4195 18145
1 38489 81807
3 74514 83448 146271581
2 87854 245383983
3 4719 90967 975912381
3 67 99914 714532034
1 10832 36102
3 5591 7903 934520997
3 75 99970 185276438
3 30 99999 452976515
3 2 99961 180776165
1 42638 89670
3 75855 92682 911162861
3 9450 82386 432619701
3 71161 85615 297133015
3 25366 60936 8210272
3 27431 99222 703358069
3 98 99992 488493460
3 49 99977 487158339
1 1890 81962
3 56 99917 638746208
3 82253 92026 223096949
3 84760 90811 881379515
3 68 99969 728678600
2 67434 105459542
1 20202 84930
2 7074 61381342
3 79 99961 552377524
1 47565 94955
1 3780 9616
1 73734 79087
1 12348 65186
3 10 99986 916552518
1 27163 83574
3 23 99906 294182045
3 4223 59786 267330004
3 83 99984 64895533
1 62160 95437
3 10382 79315 682765091
3 53 99901 914021966
3 65374 99148 933458592
1 21295 48206
3 5227 44955 532928870
1 63411 63623
3 31 99948 161386753
3 68 99993 595612534
3 35042 71505 404213935
3 35 99924 859465539
1 8489 98081
1 78021 98530
1 11028 31769
3 54 99961 705784307
3 22506 69702 105603244
3 4774 41590 635676192
3 22 99965 499236187
3 4772 49636 616427572
1 6636 42610
3 39 99998 329810413
3 1197 7451 293992570
2 14634 16394226
3 55198 71406 297313219
3 78 99918 521922700
3 51948 86977 717729735
2 18828 751289473
3 1273 34567 230279555
1 30561 48154
3 67 99905 518346016
3 23153 70259 536752799
3 23 99903 464428612
3 29 99909 451656698
1 92341 96476
1 55474 60973
3 53988 95833 450460666
3 32 99927 710478889
3 55 99946 705305911
1 27565 87332
3 63 99937 768536080
3 100 99931 862796081
1 68408 84536
2 92762 497929034
3 74 99919 792374448
3 97 99931 180906935
3 16280 94873 491733880
3 21 100000 479664671
3 66 46609 723542421
3 78 99967 99682852
1 17912 46485
3 80 99901 939169999
2 80701 41655560
3 36 99967 591598962
3 5992 14373 310138231
1 11736 35045
3 5 99975 775395628
3 70 99956 893384236
3 12 99901 1804963
3 93 99999 483089265
2 35576 155827031
3 100 99912 532075943
1 7090 60005
3 66010 66467 663505968
1 29646 48842
1 14223 84360
3 34 99973 869569874
3 26 99987 781904287
3 96 99972 787463425
3 98 99953 909637577
1 860 9210
3 47626 91909 301046297
3 24 99970 279007782
3 61 99902 251459292
1 39640 73534
3 94 99923 175037104
3 16 99927 550454533
1 1743 46386
3 30282 70427 674465264
3 68 99962 791159099
3 82 99912 323914075
3 26231 79914 559179226
3 8 99950 529989502
3 34 99910 859470805
1 32891 79745
3 49 100000 701176003
3 78 99924 625691961
3 41 99937 156758153
3 712 12402 490391847
3 93 99901 860656600
1 4471 65958
3 99 99945 724705598
3 92 99901 656953938
3 59 99978 91678900
3 49 99907 583960040
3 3286 3495 157798233
3 6186 28771 578363675
3 86 99944 544656742
1 37100 61077
1 66910 85057
2 10040 572206081
1 78741 81285
1 851 98390
3 40 99961 624147877
3 40459 99017 292772457
3 71 99974 197511503
3 64342 85513 313879908
1 54818 77456
3 4288 69157 382577188
2 88843 92258341
3 1081 29270 598408688
3 9 99969 393242854
2 30228 654795946
1 11232 47487
1 4365 6649
3 71 99914 536404298
1 38498 84415
3 79 99967 14358984
3 22812 74205 915902705
3 11 99958 316999530
1 40395 70346
1 61974 68037
1 46964 83694
3 6429 47811 461620726
3 36516 93477 671958325
1 7978 50303
3 3806 76563 603506185
3 62 99903 237627734
3 1969 16059 812040696
3 68 99991 972650382
3 29767 51227 913698864
3 1781 69191 11792953
3 95 99980 578986939
3 28642 94160 24930148
3 79 99926 343791327
3 80 99949 186307309
3 21554 80673 86234579
3 35827 77159 163609811
3 57 99903 109434809
1 64118 85624
1 3986 83309
3 13094 25320 39161755
3 17 99969 480308785
3 60 99970 391873962
3 10607 11383 802668989
3 81 99921 210351391
3 87 99975 553513556
3 82843 91463 940844555
1 19980 28355
3 45 99982 501501510
3 50 99967 812208339
1 60455 65088
3 31235 33791 413586945
1 50275 87999
3 81 99924 382556599
1 83800 85411
3 15587 28044 228559076
3 24392 72935 380944139
1 65114 90842
3 53 99902 319906742
1 10697 19458
1 24824 37575
3 95 99973 888119395
3 33 99992 361473752
3 10350 62553 392221340
1 3883 18081
1 21723 95955
3 30 99901 30898117
3 443 2389 181689661
1 64279 81886
1 49076 57577
3 98 99942 808612165
2 97464 623006360
1 1841 35058
3 50691 77964 492040854
3 42852 99197 21140000
3 18362 94103 222194242
3 58 99904 246301029
3 95 99901 726613087
3 43 99905 448305064
3 6 99998 825473593
2 77644 718716146
3 11954 35272 665583733
3 4693 59700 607016361
3 14646 70468 876425157
2 93040 859524446
3 46 99945 663510132
3 81856 83133 859164236
1 56444 62815
3 4 99920 156798651
1 42159 69198
1 32215 61823
3 41064 51140 397416666
3 78164 88191 736990742
3 82804 99954 648719241
1 33202 90955
3 78 99914 985170822
3 95 99900 189330242
3 31654 71373 347660924
3 18937 28521 772010916
1 25554 74210
1 38126 92486
1 25720 77687
3 41281 47702 656661362
3 41276 66122 683208416
3 44518 55086 702556569
3 77946 91202 722864454
2 46419 258066074
3 24350 55335 133794394
3 76500 94864 457368180
3 96 99955 88820970
3 71 99973 330364704
3 13 100000 383140528
3 55 99958 643944350
3 46081 89736 206390127
3 32607 57608 321046269
3 20304 99707 272008950
3 5261 45753 563961194
3 2183 61567 858384598
1 12842 14475
3 17 99905 56974581
3 59 99956 653732887
3 8111 31965 133150553
3 23208 50674 37268674
3 44 99985 272526051
3 55252 81722 58374101
3 70372 72087 873893488
1 28141 61587
3 37 99962 335724707
3 6 99962 850194086
3 24 99938 198990883
3 17 99944 678937522
3 36 99920 486649194
3 96277 97281 822239606
3 27 99960 189854868
1 24798 37575
3 51 99954 216110351
1 56280 71692
3 61 99940 794005648
3 54 99931 543405432
3 94 99959 876859728
3 38582 63843 899031413
3 38 99915 335087489
3 72698 93077 406677017
3 14674 56973 248056991
3 93 99969 21916404
1 5096 17890
1 24874 56371
1 73236 81277
3 15031 18030 200854749
1 23385 39472
3 23569 72376 860378978
3 56265 86187 176756343
3 12371 70230 773626154
3 25609 88036 544226033
3 48405 57105 681764933
3 48 99989 547586075
1 3146 22769
1 16455 46950
3 95 99982 769131496
1 2585 70260
1 3600 82041
3 68529 79188 456756450
3 9 99997 848830300
3 84 99900 798684952
3 88349 97483 107619507
3 63 99911 909402513
3 82 99915 498756508
3 74768 78216 649824530
3 28 99973 476655545
3 29327 59943 580162301
3 71 99957 878707898
3 39742 54886 175633603
3 8596 22447 278803307
3 20236 47761 634723220
1 62782 71147
1 7727 34695
3 62009 75032 219467137
3 9938 48391 403628694
3 21 99909 507952736
3 84481 86969 908160197
1 22773 51660
1 18915 31978
1 8604 47641
3 11171 47816 981796641
3 47031 53506 607240599
1 8905 63449
3 86 99947 237776086
3 37287 88352 962193749
3 15060 77506 858498154
1 1762 67887
1 28076 39804
1 2264 36262
3 72 99973 279027765
3 10 99933 318886791
1 48232 84776
3 27994 97721 570371170
3 3744 8899 105645377
3 41608 71129 951585928
3 36749 64677 70359472
3 31998 60635 244889163
3 2910 71679 493965566
3 26879 87192 686123470
1 77905 86126
2 64951 217872651
3 26 99949 443162402
3 10064 67011 688897310
3 87768 94271 932508852
1 17391 89407
3 20884 67132 771569954
3 68 99987 988325624
3 79 99905 927680801
3 18 99990 65595383
1 22186 30713
3 32112 51098 51466247
3 13259 37895 555376026
3 41462 97769 714752003
3 4330 87808 988527942
3 30 99902 384819985
2 78995 986125535
3 2 99926 199566335
3 89 99928 726347748
3 61 99924 471012726
2 15722 567589612
3 75144 97997 139026055
3 25865 69352 33358913
3 52609 57923 857581871
3 3591 18213 648237773
3 32 99929 716787133
3 71 99947 835385672
1 2572 66240
3 41973 98443 540133244
3 94 99987 41628385
3 56412 89334 81281446
2 34812 963702217
3 11731 21290 928137157
3 22732 36524 914378114
3 62055 66623 370659471
2 74433 369878286
3 73 99993 338554018
1 12078 33542
3 32 99988 10908979
2 29076 817663043
3 80 99940 984706953
1 27822 33445
1 2708 59807
3 6093 33425 299328656
1 11718 32655
1 23947 70235
2 90249 894440059
3 4729 75114 368587900
3 2412 6882 717288536
3 20 99999 794734664
3 44 99901 461385805
3 63 99965 698676026
1 32979 87621
3 38 99933 655581946
1 17144 84321
1 14514 67405
3 41731 80691 730998475
1 46100 84560
3 92 99920 443011629
3 8717 57802 68904616
3 14 99981 136207364
1 3402 52283
3 80760 82905 747461504
2 77074 599002264
1 12840 50869
3 3 99946 635650113
3 5055 28844 346767483
3 8 99981 616616781
3 4 99912 225494576
3 55376 90746 563780957
3 10225 41654 377554015
2 47375 339403067
3 34223 61237 118404282
2 16652 704122298
3 19 99950 206614021
3 30 99974 169507811
3 25 99987 168725737
3 22498 50412 506781068
1 21285 44953
2 30066 374261758
1 59936 89691
3 51 99945 486214780
1 34175 90692
3 36175 77305 730947717
3 1 99975 225491489
1 13873 95611
1 12940 46026
3 27318 41476 191480447
3 32545 63533 712073773
3 75 99927 255295286
3 37663 66391 236021277
1 81538 94974
1 51811 99705
1 885 50473
3 48 99953 366424318
3 24495 71370 61444094
3 26 99921 953521433
1 6031 76358
3 10 99901 121970774
3 47040 94510 301596648
3 65 99913 963691290
3 4 99944 752231834
3 12666 67395 525147705
2 10831 437361194
1 12888 84795
3 96 99987 642263517
3 25505 30604 540216145
2 83755 422239330
3 83632 95399 939265419
1 5291 39300
1 64309 65401
3 73 99908 154758120
3 12935 20337 624170296
3 13413 89131 814832540
3 49 99946 717721669
3 80232 99421 916135511
3 68 99918 234781241
3 29387 58754 549432217
3 8508 89020 262156403
1 4542 59732
3 31 99997 7004069
3 88 99991 155028898
1 29807 33563
3 29195 61810 286758124
3 13 99961 536289233
3 30322 68315 637255850
3 11259 11792 48536895
3 3963 97149 18676659
1 37273 70520
3 6068 31074 545692587
3 46759 70908 622254557
1 13947 41444
1 41989 76565
1 33046 41534
3 96 99936 836890571
1 15683 77763
2 7033 686669996
1 12146 48747
1 44400 87704
3 11859 96180 569072470
3 26 99929 589899043
1 44774 65815
1 1217 46315
1 6960 49192
3 89 99911 333605744
3 36 99909 918880791
1 30489 89255
3 58 99901 74512730
1 24793 37418
3 5 99970 903475175
1 13038 75594
3 9 99969 844077869
3 1903 17534 623054339
3 66461 73228 178268089
3 7 99990 112932892
3 8 99936 313033442
3 9821 72546 170247456
3 28456 38549 915910328
3 67 99943 529247239
1 48953 98863
3 34294 42968 409098990
3 3353 48148 825132098
1 32503 70011
3 22855 43455 912967159
1 41846 62413
3 70 99939 873578734
3 46 99922 368480715
2 84605 48952024
3 1 99994 125880270
3 47685 96425 403346041
3 7419 89399 455707235
3 28360 54393 892799013
1 45691 63457
3 66 99946 685779853
1 23896 85856
2 4631 847722959
3 9 99903 921098756
2 35758 643615909
3 92 99929 986396230
3 21100 32251 281533878
3 1 99985 516839425
3 74 99966 544000569
3 61 99956 837829525
3 2353 70029 559246218
3 58747 74987 626034880
3 89258 91509 184804827
3 43 99901 984722790
3 66 99939 13988968
3 60 99910 769204072
3 18433 60629 50976748
3 66 99983 321265336
1 5741 83598
3 3 99957 538000973
3 78 99944 239748717
3 47 99950 56387759
3 57 99958 795637684
1 33173 82997
3 81 99965 919149504
1 26316 40983
1 18962 84301
3 98 99961 579806252
1 19379 89782
3 12 99956 394547086
3 75 99966 226253800
3 34 99915 340804572
3 17 99961 684861097
3 51 99925 799263718
3 43003 43988 507776726
1 65866 94538
1 15114 89521
3 21 99937 70060467
3 66 99963 689991920
3 9176 22586 95220894
3 11195 29900 825505293
3 70172 96721 494901461
3 77576 90247 165268207
3 6 99940 533128226
1 63999 79818
3 8 100000 519692393
3 18 99950 634249944
3 65120 97428 984768142
3 4 99913 734676695
3 64 99953 867108348
3 54 99962 156552670
1 3640 61699
1 26343 61889
1 55408 94764
3 31 99948 749384602
3 62761 92823 180157871
3 29 99928 983964898
3 69 99926 46137126
3 3939 72325 594414565
1 30868 67762
3 49391 81396 680274056
1 2893 70800
1 39435 66962
3 41 99926 120037040
3 59 99940 476930029
3 18099 68295 282681626
3 71632 91391 796130912
3 30888 73337 977555088
3 4 99900 79942210
3 34 99947 924134147
1 35804 78215
1 6661 68486
3 27246 39740 935827721
1 27033 78145
3 12 99914 815459401
2 22925 996912736
3 21585 71311 348654983
3 9873 44557 756249114
3 13764 88910 481596759
3 53657 84404 19508161
3 55 99923 591261600
1 22497 76784
3 87 99979 314456824
3 50 99996 325919261
3 95 99909 354774991
3 16430 81138 607370622
1 23062 31679
3 21268 78023 577032512
3 5 100000 460115294
1 21596 27955
3 18306 20635 847625011
2 70697 222744300
1 3744 67227
1 7984 81950
3 29200 96706 363564773
1 92660 98771
3 506 90378 17780779
1 35401 91202
2 78409 463532181
3 8955 20326 974819562
3 65075 71919 108320970
3 39775 74791 321485927
1 47326 66535
3 65 99902 608099768
3 44707 90077 536889357
3 30 99913 278259376
3 17 99995 671466305
3 41542 94364 149925743
3 85 99913 646683432
3 8800 85072 783314224
2 99498 896567916
3 96 99913 430730683
2 4224 548024554
3 86 99986 451709624
3 25350 77604 700897615
2 71120 50028785
3 97 99933 77385825
3 4 99918 521714368
3 30 99902 646436436
3 57 99947 690225688
3 58496 93784 359745283
3 22 99964 588739942
3 29885 55348 774838104
3 70 99954 246764943
3 4328 12025 478621209
3 86 99968 446645959
3 12 99994 958529880
3 61210 95373 838386078
3 63 99976 975437869
1 68902 94973
3 49 99922 81580589
1 58179 60870
3 77 99976 851124253
3 37 99935 229446689
1 40943 89614
1 22576 88791
3 29 99915 458116816
3 2 99915 70152164
1 48751 73749
3 14 99926 513580763
3 58 99992 709284801
1 1262 11838
3 59 99972 758455280
2 78388 937163988
3 85 99909 761049644
3 55 99939 396122544
3 100 99987 370723
3 50596 59144 5603194
1 10602 51006
3 68 99974 142561538
3 51 99964 972153753
3 32855 37220 119240676
3 7216 92986 841441459
1 19132 90506
3 45701 72343 216718925
1 40577 42387
3 13626 69449 682788051
3 8628 29234 893221638
3 95 99966 58459307
3 95 99927 125803281
3 50 99982 681341941
3 38556 50458 144857740
3 61 99920 257022282
3 64551 88978 397229739
1 33681 34594
1 7235 10509
3 43 99958 108384938
3 97 99946 23795103
1 49828 71927
1 4469 15171
3 13790 85932 525377680
3 60 99976 711673837
1 13776 30760
3 10038 79618 15199780
1 42244 96527
3 25665 71213 970164189
3 62765 91760 583119512
1 17472 55293
3 57 99977 599522852
3 17271 23556 577136428
3 48308 75706 701673556
3 21235 69696 209393173
3 96 99989 853373025
1 55132 95908
3 14 99992 190648049
1 25710 91519
3 31 99951 154849518
1 32766 37948
1 17990 76243
3 92621 94617 892271191
1 88093 89003
3 4 99906 844950120
3 50156 77293 961655903
3 52 99903 282550213
3 8728 35291 367021630
3 78092 99777 767940159
3 73 99954 5112355
3 7080 77514 886105046
3 68 99906 955733017
3 2824 64561 308956322
1 16436 61205
1 27817 34816
3 61 99947 696765309
3 53596 78471 216220731
3 14 99922 382733729
2 28303 637873216
3 23227 57269 606610353
3 93 99967 974183464
1 56594 61786
3 33 99918 218352821
1 42573 89397
1 88016 98206
3 42 99927 302993083
3 90549 97635 767892376
3 49 99914 415345001
3 32 99931 845751141
3 6 99940 788594614
3 852 92402 283677435
3 17049 18221 500842016
3 43 99987 276911066
1 37565 44214
1 8940 46793
3 26812 45163 735518914
3 39 99961 877584451
3 67 99979 398596618
3 72 99979 440364783
1 24150 54869
3 60879 96431 329193238
3 5877 81673 810982755
3 28 99930 248638500
3 3 99984 579573277
1 7868 17212
3 11 99953 910648653
1 14183 64373
3 49 99941 867583013
3 49593 77936 834020038
3 49 99939 928404184
1 34643 75330
3 69103 83002 774027999
3 47 99988 574159019
1 82824 89737
3 45749 97014 461324906
3 6002 69989 426188894
1 12069 78198
3 100 99992 146116880
3 43628 84387 484081390
3 4622 18943 137647177
3 96 99910 384243886
3 44734 83568 610878958
1 24489 51331
1 28145 37844
1 57768 73175
3 66 99962 104742692
3 63409 68758 382933853
3 3187 16247 376411681
3 82 99999 638328802
1 10566 78051
3 35247 87718 693951813
3 41 99919 161029387
1 59054 77500
1 17247 59204
1 19534 55615
1 92320 95963
1 17223 91550
3 31 99962 267184895
3 87215 89604 709256315
1 56435 86186
3 8766 93549 1874355
3 41916 83318 837047744
1 36379 59703
3 20124 27926 158253927
3 4 99901 763327775
3 52618 66967 10834507
3 12648 85756 190058710
3 70 99988 614014038
3 45318 55389 561158664
3 84 99955 147590919
1 38434 82849
3 6 99902 583427290
3 1438 14676 685579150
2 59234 30235932
3 9422 72982 244612261
3 17 99978 785057974
1 50673 72159
3 38 99987 419709334
3 87 99911 559401741
3 62 99979 889198412
3 8357 9926 163585712
3 71 99955 765049159
1 14078 51323
1 24719 38182
2 6550 765973881
3 11557 28087 876360157
3 68167 86574 738848297
3 7 99909 304502683
1 26750 32870
3 67 99971 561333555
1 64438 66291
3 2395 38221 450390853
3 88206 94512 670550936
1 20039 48417
3 21843 81856 376745933
1 14319 87739
1 87979 94461
1 25385 99393
1 43905 49308
3 28 99935 738300639
3 22 99933 968831382
1 43489 83772
3 40862 95994 346107976
3 50 99981 969102572
3 93 99912 774473401
3 85 99945 903206809
3 56784 72273 295478922
3 12028 14441 92580527
3 44 99931 164748541
3 49 99909 673955707
3 85 99934 73900392
2 85804 138987504
3 48 99924 680269403
3 13457 77629 167073981
3 12391 19619 57644211
3 81006 98183 619575808
3 62 99988 194150923
3 57014 99783 146278061
3 80 99931 388924161
3 22 99989 275184991
1 31995 34708
3 32409 60677 2603178
1 54622 56940
1 1666 24192
1 135 38395
3 40278 47621 186478388
1 30363 98647
1 18022 19052
3 1993 87291 864673739
3 29423 48048 277033477
3 20268 35061 345181601
3 7056 75941 494318179
3 100 99900 477811956
2 66015 632633513
1 22057 66839
2 60949 802449191
3 91 99965 786501883
3 44 99930 85949661
1 7374 71632
1 884 96100
3 34 99936 693465584
3 45 99949 431502904
1 60116 72868
3 244 42931 485154911
3 65 99995 347772383
3 31427 82325 131244243
3 57357 76910 814384830
3 50 99917 963911499
3 32 99958 749644882
2 33246 70620024
3 23 99915 74748007
1 50284 66205
3 18184 28438 329043585
3 19 99954 892568337
1 14922 60812
1 31502 60500
1 37527 91673
1 10506 37826
3 46 99924 632466159
1 28843 88379
1 15353 72878
3 83 99967 349377315
1 30065 39719
1 20000 93918
3 63 99950 162329906
3 60 99927 995925124
1 6972 17535
3 40456 64288 980089888
3 82806 87629 588398441
1 43954 58446
3 15 99972 725508077
3 77 99952 529431496
3 48 99942 247557811
3 19 99993 137799532
3 32 99990 547844409
1 15831 79486
1 55052 56151
1 50772 71632
3 19087 65909 393689004
3 32468 78835 178873030
1 47116 73572
3 46336 82814 416519659
1 4041 65202
1 11201 29042
3 27850 80108 370022596
1 14637 46446
3 58470 64852 322156029
3 13059 89557 150922015
1 31569 35454
1 35688 53638
2 66805 515075353
1 69244 82127
3 39952 59321 402501636
3 23058 33246 830102323
3 1 99969 836641735
3 37 100000 154420306
1 79060 83423
3 87 99990 111125545
3 48 99916 391147749
3 70 99957 858438753
3 19549 88035 477822454
3 28168 89182 919221711
3 98 99912 589884832
1 1105 99881
3 11079 17329 119887527
3 25474 95818 538740243
3 59936 65849 257893533
1 25025 93358
3 12324 25928 309445314
1 14048 63919
3 74 99969 948010491
3 21 99947 386821392
3 64 99966 458153850
3 4594 84293 197550320
3 43974 99722 953176829
3 64 99958 923549700
3 69642 75721 136515129
3 55 99907 808009867
3 29002 68871 606130647
3 1 99932 210855641
2 88934 47537761
3 59 99975 924044768
3 57434 79839 681366472
3 64647 79564 852244847
3 32 99971 336159445
1 12917 67360
3 5 99916 927040960
1 63931 98265
3 263 62275 27436229
1 11260 28440
3 12 99938 180596845
1 62404 84426
3 88 99997 923581825
3 80004 97228 874597313
3 6 99951 18175693
1 61402 82023
3 33585 80287 663485436
2 64892 189861276
3 72703 75119 201438559
3 7 99949 750190552
3 34 99967 929344859
1 27464 41144
1 30019 58509
2 28758 978514588
1 28385 41102
3 91152 92497 648585288
3 26 99951 18921887
3 86 99946 121999443
3 93 99949 797376738
1 43166 98798
2 25597 845279965
3 23027 83584 15458743
1 25730 55622
1 18971 42791
3 81 99946 298892771
3 67 99910 651576469
3 16 99925 37645058
3 29643 72652 478142664
3 16711 59981 752571430
3 49 99957 777382334
3 100 99984 735966520
3 37984 63683 715895375
3 65 99982 318297100
1 34618 71611
3 10 99905 134131581
3 3 99934 692593239
3 10619 14905 318074235
3 29996 84293 731826745
3 88 99934 479686138
3 65 99931 483093678
3 66009 77449 397699490
3 33 99973 970243130
1 30112 88963
3 12645 40879 808404913
1 44991 55986
3 1028 34736 337374005
3 48 99985 644384559
1 66386 82838
3 21197 63077 847257263
3 23 99979 575614607
3 9633 65278 421250267
1 43898 46741
2 70940 590346270
3 51 99930 429364313
3 48543 86799 129143411
3 33849 91615 469844409
2 59573 528334078
3 37871 53317 620928237
3 44 99949 417084339
3 17733 77335 330781183
3 89 99919 754546988
3 45323 65349 36917786
3 6 99904 239014514
2 11783 414965128
1 3869 36801
3 78 99940 222894591
3 24 99913 766894549
1 64686 71638
3 91 99908 647673309
3 8 99999 657385069
1 37807 88777
1 9656 92348
3 76 99902 216239764
3 93 99939 549803011
1 29559 45285
3 25563 92758 650317583
3 15145 59868 529342342
1 50790 94950
3 5 99941 579728433
3 73547 74540 693825919
3 67 99931 641990377
1 11068 54342
3 54009 62186 826804941
3 39211 49916 767049885
3 26 99944 485606412
1 12249 42022
3 89 99989 330971978
3 17359 61989 714534257
3 17659 88270 584197191
1 16711 25020
3 96 99950 629016704
1 20161 32061
1 12859 73178
3 6717 60918 650124006
3 50835 63194 380485790
3 18 99953 466012314
3 64566 98755 895648125
3 56 99924 22001163
3 79 99955 628848648
3 65590 68723 958338161
3 906 61097 423909977
3 2 99954 151604206
3 86 99969 678193001
3 11238 66108 49838594
3 20 99902 151672093
3 68 99965 921831489
1 46985 71850
3 45228 58665 635993937
3 4 99939 951992700
1 7201 35580
3 31586 73694 534308260
3 75 99994 692516271
3 6 99962 195448707
3 49 99983 667123811
3 5 99937 550293374
3 51 39383 580800857
3 11 99964 487891760
3 70 99972 404732142
3 77156 88795 911501415
1 24999 44626
3 91 99993 932026907
3 68 99932 89396836
1 74990 94801
3 1 99939 613806017
3 79769 96219 38160104
2 81307 746971277
3 75107 84405 612964608
3 16395 63434 817561069
1 16442 68694
1 26970 68516
3 6 99928 797716127
3 28 99995 455465172
3 6851 65241 125142698
3 69375 71861 891833070
3 30 99905 248937125
3 97643 97712 891150791
1 22036 86910
3 9398 75744 560615657
1 12053 86318
3 1311 15642 843098253
3 65 99908 777700101
3 79140 96608 185108045
1 12063 47612
2 28972 645235294
3 68 99901 269105855
3 63955 64877 569634445
1 7397 38713
3 38 99948 56497382
3 59 99964 701467469
1 52775 63932
1 57740 86240
3 16 99965 172237264
3 10727 73023 458848901
1 1955 5348
3 54 99999 901478669
3 54669 66165 707960439
3 20944 65693 787871698
2 43817 91350043
3 6251 16223 732135617
1 15642 95156
3 73 99940 772864665
1 6663 85494
3 98 99903 884344240
1 5241 77106
3 57 99984 438082721
3 92 99980 898887640
2 94945 601194051
3 70 99965 556426198
3 9353 19922 139544350
3 22368 94356 741678812
3 25535 32221 587469112
1 31165 44933
1 33962 89373
3 58002 67987 657735202
3 12324 55341 777417546
3 7 99906 407741401
3 33205 65049 813100211
2 67757 312650873
1 14718 42316
3 36075 97015 55582437
3 7944 43570 429560326
3 32543 95022 553051252
3 37 99945 557030385
3 1911 54765 912401188
3 57 99946 877865007
3 5 99927 631596291
1 30476 60683
3 65672 65848 428937921
3 30871 43239 993438970
3 39 99921 685371125
1 32550 60414
3 27 99941 888917528
3 40711 50438 68463951
3 10991 56553 827531463
1 52667 67716
3 72 99919 883704843
2 13713 850897943
3 7008 90035 914572401
3 18123 48047 609882463
1 20969 31906
3 68 99995 302344651
3 22831 53347 728525431
1 74537 84733
1 45874 84194
3 52656 58844 52988207
3 63 99911 125490923
3 857 66832 948721312
3 75 99978 268115909
3 41 99964 8402037
3 96 99998 957561682
1 12773 51660
3 21100 99170 525316114
3 64 99962 176054882
3 77 99969 204866763
3 7738 95267 6053440
1 21475 42387
3 42 99943 866677385
3 59 99918 94658934
3 17592 41240 925667297
1 20921 80924
3 80 99930 261525668
3 84 99976 20253673
3 61 99929 736347077
3 42 99962 735907458
3 19 99936 351362685
2 41171 909595484
1 77832 80405
3 34 99949 677924062
3 30155 58820 896579975
1 24743 97993
2 31212 171430895
3 42100 67429 860937503
1 11246 62885
3 40346 97171 812499486
3 77 99970 287083662
3 74 99977 965119624
3 9 99937 879830464
3 87 99930 112571090
3 50 99926 878768318
3 72 99963 741001139
3 16116 19161 380121573
3 59 99936 79452037
3 60831 63250 234349323
1 30907 51230
1 12264 42877
3 29207 83058 337897891
3 93 99920 530065965
3 19870 37532 794452215
3 43 99916 497853530
3 45568 91457 490245486
3 84 99927 906310589
1 59863 93161
3 55 99961 920397933
3 9640 35058 141356404
3 40796 45096 528467795
1 34752 62124
1 20132 89880
3 23921 50323 74847808
3 29 99906 853719507
3 64401 82339 956443361
3 2 99945 204831779
3 7 99937 17293028
1 57754 72225
3 47785 88951 613022786
3 26797 66501 70711953
3 2920 26970 850059160
3 86 99939 325309692
1 2392 54386
3 47279 99313 465971512
3 60 99929 74118075
1 72028 94703
1 23520 42611
3 87 99984 332310445
3 23804 65801 198382296
3 73 99946 920988379
3 6 99937 21535753
2 92154 127738164
1 35357 62472
3 32 99902 727709522
3 62197 80178 615990776
3 94 99982 815981522
3 15021 51992 932675476
3 26 99990 645670277
3 23752 82466 329366671
1 3199 27529
3 50 99925 305016422
3 10182 79113 177945110
3 67 99960 672112535
3 45306 73110 608919842
3 1537 12839 169524724
3 48536 86109 289324665
1 41749 47276
3 41 99930 303839221
3 29415 85169 166971489
3 90 99908 267540239
3 14 99951 614610961
1 51404 55660
3 27 99919 401449255
3 62 99902 886489186
3 9993 94725 151620279
3 32672 52381 594261463
1 37013 68702
3 64 99944 492664921
3 45 99978 535150807
3 46038 55068 533423638
1 37675 58099
3 26726 69256 550746494
3 87 99911 293858204
2 93021 41258380
3 2986 16625 384171273
3 46057 96881 543156772
3 83 99956 72855000
1 21058 21620
1 10456 87229
3 23 99919 827972945
3 42588 75398 440845812
3 54868 76945 200395775
3 81 99965 373732810
1 56468 92131
1 29281 72761
3 45457 48915 601195359
3 38984 62346 641764453
1 60366 92829
3 28337 55978 62637413
3 97 99984 584095056
3 98 99915 17601952
3 1249 60664 555386172
1 2563 35544
3 46 99969 947546302
3 57303 61649 484883492
3 46 99903 983456071
1 17795 59457
3 22285 84769 833870984
3 75452 91499 898140592
3 26188 88393 997954667
1 28520 92067
3 47 99990 634198905
1 29789 66407
3 91 99962 232742137
3 13 99902 65178261
1 30578 42101
3 34268 86788 201854505
3 18998 36022 60880256
3 3 99944 377348242
3 19829 31117 693618098
3 56576 69992 684473558
3 81949 82520 33592010
1 56942 82956
3 20 99961 809862705
3 39 99906 602590622
3 10 99977 293291767
2 68976 152519235
3 85679 89148 8501967
1 43749 63438
3 35090 75966 239837451
3 40125 60256 750764602
3 76 99956 531618703
1 23767 39209
3 34 99976 260728886
3 32 99973 218440652
3 89 99975 339473914
1 55425 60350
1 68262 76089
1 53621 94753
3 21095 78636 599238625
3 93 99959 818965733
1 87294 94473
3 51561 52154 77768472
3 40740 74297 831261881
1 34094 50402
1 14344 34371
3 67 99925 972707683
3 39 99901 37627237
3 74 99943 566688368
3 29 99938 481997383
3 63821 94429 855847824
3 46 99940 403955130
1 58057 91349
3 35382 62316 333321686
3 86 99904 590814605
3 93 99949 689264596
1 85935 93042
3 41 99934 394342973
3 84507 98991 528670143
3 27 99918 133813441
3 4260 64690 808702758
3 88 99930 745369581
1 20348 91409
3 20 99942 28871231
3 41 99992 845157451
1 10168 97296
3 80 99989 57197827
3 2569 47441 482681447
3 56 99964 834115741
3 26613 76469 252938608
3 63 99958 976856853
3 99 99992 202940216
3 5 99931 403135838
3 30306 83525 18399885
3 87075 99486 907667482
3 5343 82350 549763586
1 8171 17440
3 39 99913 160689095
1 29529 72799
1 1183 88094
3 51283 84453 603206167
3 94 99958 824520536
1 8338 30750
1 36959 75479
3 51645 95438 882727251
1 75998 88538
1 34895 60927
2 58075 489895032
3 53 99981 414978346
2 67594 75372042
3 88 99961 54692062
3 17013 22891 877448482
1 51796 54254
1 11265 53857
3 33 99904 530972618
3 23863 83321 560414998
3 11 99902 970015299
3 55 99957 889420970
2 58538 463960550
3 30 99909 374325209
3 76598 86172 552137634
3 7270 90602 53929554
3 54056 81499 565092493
2 95550 895937386
3 48949 99977 62485051
3 58 99961 194709158
3 2786 64615 995970900
1 69393 81703
2 78987 688646691
1 63189 81000
3 80 99927 418954398
3 65 99920 690349323
3 74 99942 695629464
3 21029 60352 969606407
3 3 99962 694528625
3 686 97501 629580870
2 68667 207193959
1 42105 90672
3 15 99973 352508020
3 2431 62208 935131836
1 9615 80570
3 72 99933 767545883
2 48675 222633881
3 46 99934 412345352
2 72874 164438450
2 17507 861874808
3 65501 71517 666424295
1 14335 24458
3 52 16367 175734232
3 29 99977 884394241
3 74 99914 306947364
1 23138 45724
3 23 99985 420410639
3 31 99983 477456753
3 60 99954 521487357
3 65 99920 206953037
2 87346 231828122
3 11 99950 616569302
3 66101 88257 909369800
1 25738 39746
3 27 99954 815847688
3 92291 95227 542667226
3 27375 44979 915639254
2 59607 352341939
1 6310 22604
1 17364 24243
1 74580 90759
1 52448 98674
1 75717 97559
3 29 99930 882614718
3 869 88065 550926387
2 8186 241008108
1 40765 76386
1 56540 90886
3 15636 26911 784180945
3 70499 79759 587076704
3 34 99974 726114659
3 67 99903 780343620
1 8292 96988
3 82 99971 443060541
1 44931 88986
3 48762 91228 46257468
3 69 99973 701113277
3 99 99902 387335538
3 13 99972 954077120
1 68523 69479
1 50951 96109
3 56 99994 66880657
3 5 99902 38022375
3 34398 37379 294974258
3 34 99976 762661367
3 71735 93753 164071469
3 27527 96398 185658512
3 14691 42366 874512468
3 33297 45492 630149313
2 92026 490488007
3 32 99938 648656721
3 8017 50369 933855015
3 65643 88715 335513526
3 57318 70827 779429141
1 25720 61454
3 19035 66282 677411765
3 43029 55571 97600499
3 50 99982 817335865
3 38 99968 5836141
3 3002 28853 794292313
1 2162 49781
3 42484 64839 758916843
3 1 99970 38991481
3 11154 60148 472859307
3 68719 69959 371380316
3 37869 91788 697016476
3 19943 90276 318892677
3 11742 93021 797012312
3 70069 91273 230293494
3 2 99938 439027969
3 66 99995 625172249
3 30973 37501 242518806
3 69 99914 376256565
3 41446 83442 860669063
3 96579 97290 698726951
2 58474 774283238
3 2431 88580 446526391
3 92 99984 404208245
1 27600 68546
1 41219 94558
3 96 99927 237966978
3 36 99952 718964403
3 24320 49631 35599484
3 62356 70902 439493806
1 7458 72303
3 79 99918 15380518
3 72 99932 628780837
3 3 99966 312904236
3 46475 95829 976226821
3 53580 91756 244192657
3 59 99993 466322819
3 27 99992 200782837
3 57 99932 393098451
1 40933 97886
1 14792 57058
3 50867 57559 67953279
1 22618 61502
3 18 99943 151582930
3 4 99943 163006324
3 20 99948 212774961
3 85 99922 764114886
1 18135 49729
3 49 99997 22246475
3 47429 66999 31332689
3 8 99916 969776850
3 57 99960 685315271
3 41 99910 654881538
1 29572 90716
3 5575 74129 628960887
3 4850 99071 63322812
3 15590 99177 787694834
3 13 99993 829290059
1 27487 35941
1 35796 91737
3 81433 82695 314694446
3 8413 80381 303820177
1 24746 53346
3 73 99915 908562003
3 7 99989 856965556
3 31 99981 538183541
3 57 99943 609457557
1 16233 88174
3 12 99952 230380282
1 364 1903
3 43242 50229 585608543
3 23874 28808 926048859
3 78 99985 129960979
1 84162 99042
3 56 99934 536225588
1 19917 84552
3 12445 57985 985596170
3 22 100000 482408012
3 4109 78407 803274792
1 59204 74297
3 36 99919 213981690
3 21947 71393 303340494
3 8143 37594 91015279
3 5264 81809 131888045
3 31042 33641 189113490
3 50647 51660 527149817
3 45 99964 278025518
1 48888 67263
3 35221 59209 674278232
1 6302 14021
3 19026 37557 603526335
3 73 99985 605075555
2 22636 527268374
3 64551 84933 468555662
3 11 99929 176394739
3 78247 97279 224689436
2 80117 518768462
3 92 99917 577210147
3 2 99911 216141463
3 24 99913 52385975
3 43489 54293 67591172
3 75829 85589 707393615
3 83 99981 889120997
3 37 99912 967115717
3 26 99913 145884403
3 56 99916 431574315
3 28340 73613 245685630
3 38175 86020 153355678
2 26847 127311927
3 71 99904 659329330
3 27911 35705 400228072
3 59 99910 589886456
3 47 99963 118971840
1 15320 29930
2 34536 193713432
3 52 99975 620967975
2 55401 204859719
3 18368 20183 524765646
3 53 99999 928174885
3 4 99948 858487014
3 62 99917 504982981
3 27547 68980 472848787
1 36208 88686
3 2 99980 387950010
3 46 99933 918264395
3 41608 68010 730307543
3 13 99984 34154049
3 78 99934 192538777
1 27309 96005
1 56468 84182
3 26 99965 927441515
3 34 99913 8961031
3 63404 69812 259239382
3 90604 93142 353575248
3 8082 93719 101079702
3 97 99975 772486823
3 27188 29041 351879882
3 63 99906 795657439
2 72592 529537191
3 95 99969 986730972
3 69 99961 784457432
3 46142 70508 403243963
3 39 99940 357780789
3 28573 82298 261247990
3 9045 51011 109048318
3 7 99936 331258625
3 9208 88005 436819841
1 10693 11276
1 25198 77408
3 71 99919 504985469
2 67713 742114065
3 92 100000 32046173
3 38393 96955 111591819
3 80 99938 883984178
3 5348 13799 791760840
1 1730 82970
3 74662 78920 650559978
1 2552 77373
3 63288 77655 722589502
3 57869 69075 747505372
3 58 99925 333727793
1 7037 77659
1 70201 90338
3 58362 92355 776040668
3 19 99904 309462752
1 76839 80647
3 47 99969 812127412
3 18 99927 387316237
3 30 99907 403837070
2 96521 905440905
3 62 99908 594455986
3 3 99908 671507175
3 20 99989 545992509
3 53 99981 298994455
3 6 99933 245322004
3 19 99933 512505664
1 4599 18422
3 100 99996 929389265
3 9176 57739 790773830
2 58615 937792916
3 6819 27958 973052099
3 39 99987 326907705
1 23826 31075
3 50 99951 920968895
3 81629 99363 805704554
3 40 99987 782620895
2 21472 245345316
3 39 99977 803366349
3 18472 64534 889532541
3 63783 75825 256121835
3 4310 86501 270671622
1 44455 55671
3 33646 48069 581664789
2 213 925609468
3 58429 73494 934258027
1 21221 86331
2 73729 585886574
3 88 99925 325677850
3 64071 98185 116030126
1 1317 17204
3 59711 73601 928561693
1 34763 46317
3 5858 56510 371687127
3 25 99988 818302228
3 48 99902 48762926
3 36 99920 335875332
1 22844 64014
3 25 99924 302749888
3 92 99978 143409600
1 3042 27448
3 76636 83897 252629237
3 68 99901 314706134
1 15969 54580
3 83 99982 745718751
3 26791 44212 615929402
3 44146 67447 722924747
1 9708 82337
1 64537 93201
1 2368 58617
2 53390 611984797
3 57 99954 300923798
1 1265 59925
3 21 99973 839315049
3 15 99906 686138360
1 46649 54202
3 17759 87744 398308100
1 24158 81898
1 39048 90851
1 35312 98151
3 3 99912 142017032
1 23398 72548
3 92 99990 447585862
1 2573 92941
3 76 99941 638089880
3 22066 80423 147770834
2 93668 404960053
1 19204 42390
3 43547 76315 588317847
3 49238 90329 912913801
3 11972 75670 379753299
3 19505 21485 901681098
1 56764 93087
1 38648 54004
3 75 99970 301931980
3 7 99987 564279388
3 14753 90094 516898912
1 1322 21509
3 13 99962 236043707
2 36333 261589500
3 3801 38408 828183301
3 46 99950 294684467
3 72 99945 204363685
2 90633 990424249
3 3 99989 944276486
3 66 99915 577774505
1 63074 78233
1 7064 81132
3 62651 74111 948432450
3 74 99961 363664408
3 50901 66702 176877677
1 9367 91175
3 15 99990 678481040
3 2 99927 381675925
2 93366 639565910
3 25 99940 151164128
3 4375 15671 983335376
1 27405 89696
2 71948 222393325
1 31260 78882
3 93 99924 123319537
3 59557 74899 279201279
3 12700 47178 86149390
3 10836 87008 51976178
3 87 99973 87238470
3 17078 35465 361920460
3 75 99928 135115578
1 31047 62558
3 3 99909 228951666
1 33726 72020
3 21557 54205 302368602
1 4180 7361
1 59956 74760
3 86 99909 902958249
1 65732 71141
3 4945 72120 478986324
3 30 99996 552085640
2 26332 176633972
3 72 99958 703786440
2 3977 625844077
3 14133 88694 69368260
3 69868 76189 387760590
3 9734 53062 85225885
3 7 99961 107912401
1 16871 78327
1 11606 66149
1 14963 45694
3 87 99954 636506876
3 71 99960 169485063
3 39762 82922 587921603
3 41024 57711 616683083
3 88 99982 461024856
3 52 99909 937030998
3 60125 77189 397385583
1 70197 83190
3 16 99936 987574855
1 31443 33839
3 50 99947 574696320
3 30 99991 443811612
1 35746 53083
3 93 99924 542122692
3 24174 85338 943818648
3 76441 96564 949553854
1 15870 80007
2 93088 848893110
1 25766 72280
3 15 99940 110884755
1 16469 26129
1 23069 77665
3 35244 66370 758382987
3 20985 39335 65176415
3 4516 59914 810478905
3 20417 77392 983706479
3 6504 75420 984343281
1 21533 72795
3 28 99910 675701930
3 59 99985 153990991
3 77858 98966 646296122
1 41037 42763
1 16712 93398
3 54021 94098 208656974
3 23661 86921 908394582
3 23750 68991 182329533
3 12285 96504 725709760
3 5 99918 77896254
3 39238 85234 744893772
3 40 99931 178650209
3 39548 91074 687089943
3 24457 93223 859591630
1 88865 94218
3 65 99916 223789393
3 57 99946 458927204
3 94 99969 245673633
3 52861 57367 993998620
2 86582 506435732
3 98 99961 592941081
3 98 99923 312918113
3 40331 47790 82486082
1 39329 76734
3 27 99988 203411528
3 28832 66014 284397573
1 3754 52826
3 1 99959 288525351
1 36717 62472
3 37 99944 431176917
2 68469 840840035
1 17878 69890
1 44360 62839
3 77770 87886 40403285
3 8500 77197 107469192
3 61817 72151 112560672
1 4605 40114
3 12632 56442 937607735
1 3470 58511
3 39 99914 599448503
1 34225 78157
3 13586 56977 22301785
1 2446 87712
2 43373 660337914
3 72982 85837 467842551
1 30755 63127
3 78 99908 374487204
1 14860 49396
3 77 99990 765845847
1 19215 84726
3 78 99909 286234370
3 7 99912 821217351
3 58 99939 900526878
3 43968 70069 474927795
3 37 99933 464283516
1 10338 13552
3 48707 61420 605657680
3 68499 81391 42470875
3 12 99963 213441924
3 5667 58004 311357325
3 67582 88094 819211661
3 7800 99078 976982766
3 9914 19761 777682377
1 5602 61219
1 48670 54598
1 27246 84716
1 13339 52831
3 80294 96694 732170670
3 31705 59277 161913025
1 90403 92696
3 47348 88784 514230450
3 52919 84886 412184340
2 74233 338706023
3 71 99992 174030533
1 26352 45841
3 1702 67352 725817690
3 8351 56589 398835523
3 10283 45841 13938525
3 30076 99964 801625133
3 64772 86354 9835129
3 61 99935 334714190
3 17223 63303 400753418
2 65317 242546751
3 98 99907 341136199
3 62057 63271 653461842
3 74 99961 556004220
1 10784 58280
3 59 99901 696882054
3 23 99981 827871365
3 35421 57282 271238700
3 80 99952 711646205
1 13655 74801
2 62555 887079912
1 29650 33601
1 5352 83948
3 18 99915 596824162
3 19 99932 598505762
2 20348 822217217
3 68 99936 735597370
3 30 99922 874676955
3 29563 50527 142465695
1 80269 83944
3 9382 24393 379156494
3 18840 89070 61376417
3 74 99952 397712857
2 89023 185208573
3 41559 66877 356968245
3 8282 90349 813739590
3 23 99908 763689607
3 35011 47656 268526156
3 20607 22620 783555861
1 24747 51886
1 73009 99377
3 54 99982 171443681
1 36813 62384
3 5 99961 720333917
3 14213 73674 474122843
3 69298 86748 285083837
1 524 14780
3 20425 68183 365956221
3 68625 90521 778528134
3 51 99934 530747626
3 84132 91204 807724669
2 21966 90734839
1 40514 45299
2 7484 607303568
3 56451 76385 931665859
3 44922 94643 523541085
3 6473 41093 128583050
3 25128 41815 482009548
2 76759 930186970
3 17 99964 743248678
3 35133 88963 38644015
3 355 44047 130024974
3 23 99985 875431837
1 5159 52952
3 69 99942 557136162
3 87 99950 354135080
3 85 99989 532911719
1 95831 98259
3 50 99961 959608805
3 81 99943 490206553
3 988 41826 921950663
3 57 99977 638379204
3 62 99947 716798759
3 22 99927 527352822
3 15486 25574 292973878
3 4725 10613 176662483
3 14 99943 478437939
1 4775 74185
3 13308 71058 219073548
3 44 99995 913054902
3 25 99914 771590627
1 7756 87163
3 25915 80879 480208688
3 33 99939 235398858
3 33 99976 883553817
3 24861 46747 196627935
3 53768 92725 634339919
3 64 99912 345546291
3 30768 55665 685143159
3 15 99938 314796521
3 15446 84380 208484137
3 59 99951 693179686
3 83 99920 639304347
3 11499 59428 454605154
3 792 29330 636786332
3 16908 48471 322312958
3 52500 76548 347669188
3 27791 47982 309775127
3 100 99929 450886889
1 7114 76396
3 5 99974 313430641
3 8 99911 539613059
3 77 99943 501494940
3 19229 33955 55338543
3 29938 92562 560320925
3 11253 97042 336882094
1 35545 90553
1 9402 54914
3 62125 71034 12314220
3 57646 74712 126622252
3 83 99940 8160821
3 4263 98318 246314419
1 2578 66351
1 9568 55117
3 21548 42681 554330493
3 12550 75198 854306436
3 52 99963 242771058
1 2390 83621
3 53 99921 957742137
3 12471 46840 958210908
3 47997 78261 505263259
2 41479 963757386
1 21032 55251
3 23 99946 298908812
3 22 99919 473191139
3 98 99949 526518641
1 36054 63394
3 12167 23694 836582810
3 9567 47477 73342660
3 6 99906 130336945
1 23302 92760
1 22138 63997
3 6797 98522 683191823
3 9802 66150 634391504
1 3117 66892
1 31284 98214
2 1388 483853273
3 3 99981 229155861
1 26151 36497
3 72689 93010 219617989
3 37851 54111 267706921
3 11183 68703 5232798
3 21483 35331 852679079
3 44 99960 445430964
3 47696 51199 760624775
1 49304 94796
3 97 99946 901812760
3 45 99954 402994674
1 42416 53325
3 84 99960 829483030
3 27 99986 879500608
3 48 99975 623277960
3 44248 57921 527024563
3 53850 66289 927448379
3 4424 89893 307090752
3 99 99960 622254317
3 26289 71531 947557212
3 13700 87321 186752812
3 59947 80576 628527728
3 50 99943 436448679
3 12540 75343 619741388
3 3656 64044 205026762
1 4363 53663
3 42 99949 395161326
1 18826 38728
3 43 99992 372563682
3 63 99992 108870090
3 74061 97670 171106578
2 49876 521524693
3 20676 98201 281731022
3 80355 87438 237880567
2 94790 603962767
3 5190 29560 250730194
3 16 99905 720550573
3 83009 93278 816953978
1 17664 72144
2 30385 132938885
3 8 99988 96151380
3 28129 47902 315525256
3 95 99933 355661376
2 35440 791689563
3 57 99971 430945079
1 21152 77944
1 60367 68100
3 98 99982 508217296
1 36712 51211
1 69409 92203
3 41000 47383 637202235
3 7806 69448 609627444
3 25979 65157 30754005
3 93 99969 670322285
3 68810 96886 656904136
2 97006 188390998
3 7517 32158 952425492
3 65 99904 453074322
3 84 99984 576553295
3 55615 60933 447228458
3 34681 51305 802754485
1 14689 18032
3 69 99999 977175753
1 4485 12760
3 79 99970 822476564
3 70 99976 910792371
3 86 99937 722032694
3 28562 42834 144302355
3 24693 26657 975307272
3 28118 84647 354414905
2 29048 309211465
3 17 99989 360419616
3 20689 72346 67129294
3 7160 42337 798698042
3 74 99943 334533318
3 9959 86361 447943587
3 12241 42347 716266426
3 77 99971 976790833
3 24979 82207 618694345
3 17465 99111 254672306
3 87 99948 863815551
3 60432 67215 452522084
3 44 99911 139155432
3 18 99957 279551144
3 13784 32127 154714085
2 47490 685765431
3 62693 87234 688421730
3 11 99998 928525367
3 21337 54263 498417307
3 35662 82291 799038952
3 51778 98417 169833235
3 83 99940 524364693
3 21548 95516 904928340
1 52801 57706
1 13357 44798
3 55597 66877 958934113
1 51749 58849
3 37478 92326 568108150
1 20612 37422
3 78302 88888 412449218
3 25508 86559 35361358
3 93 99910 66480158
3 48455 68941 401356862
3 58 99917 865546035
3 64 99989 297536473
3 15037 65413 8398435
3 40423 70511 75249494
3 94397 96812 908312687
1 24237 71257
1 14676 55579
3 52 99988 371084479
3 90826 94134 539188251
3 50 99983 657740600
3 157 96681 143381291
1 63150 82107
2 52905 799433472
3 7556 62008 533246018
3 65154 68290 580342067
3 55 99965 676081696
3 24 99906 185565481
1 41831 71889
2 51491 597929674
3 77 99959 60048802
3 16141 28430 120035812
3 41 99949 23350292
3 1 99993 539950135
1 68805 90328
1 66791 87220
3 23587 42706 735047933
3 22129 48520 693089768
3 17 99921 636784973
3 27 99928 992323485
1 60907 71349
3 49 99971 868075760
2 49471 813901768
3 64 99943 867969678
3 2800 61595 912543980
3 15 99902 325463147
3 80061 82439 746246665
3 70 99926 318949907
3 37128 80335 423908767
3 9 99973 773891886
3 31 99924 967395400
1 66583 98768
3 47103 88889 142527495
2 38959 511293125
3 41 99982 533053235
1 48100 72508
3 64 99962 455319974
3 36479 76551 22735848
3 20 99942 967683595
3 92 99973 423875121
3 75135 92271 488337210
1 63405 70752
3 88 99976 751706283
3 40195 59761 601787407
3 64007 83947 437992426
2 5452 259348355
3 26772 41286 251531930
1 8183 40306
3 79358 95740 403403123
2 99212 644850539
1 83423 95455
2 5183 312949569
3 52 99910 809096276
3 43845 50986 996630939
1 44245 55054
3 24 99964 902991320
1 36955 88522
3 14079 15478 969574682
1 61951 67861
3 51 99968 268098146
3 18246 55737 785698657
1 16226 59601
3 4 99928 902041942
3 43848 62175 315889882
1 14395 64132
3 8 99957 175839084
3 11 99931 14990038
3 65250 98651 594905384
1 49169 90628
1 57293 60076
3 4 99916 858814010
3 57 99976 802859673
1 52487 53138
3 46 99936 16918601
3 56 99963 623747398
3 6202 49439 512752956
3 37 99975 930114853
2 79475 253499460
3 53 99934 510955746
3 87 99902 159544157
3 8 99973 844383672
3 41667 88314 696654204
3 74593 99767 991766579
3 63703 71092 628933586
3 16 99924 237794667
3 40 99940 385660066
3 76 99947 407576249
3 24585 54238 809396276
3 70312 80593 383794260
3 73 99909 754863116
3 72 99943 934969881
3 12 99938 946319451
1 29958 65502
1 44768 75018
3 20150 44630 911928137
3 77120 88218 533688779
1 27444 38330
3 73 99988 644526224
1 12886 80004
3 80 99951 624206536
3 22 99952 73389468
1 7264 25783
1 49549 56681
1 21757 51404
3 17806 90542 615123306
3 49082 83617 814493240
3 3058 81576 590538576
3 21356 91897 427280734
3 69480 96022 731954838
3 43 99903 121757110
3 60 99947 865490924
1 27292 46757
3 61053 91878 667658503
3 52582 75010 388403631
3 23 99918 364904720
3 39000 59535 474370755
3 21 99931 742552641
3 67 99933 188241253
1 5540 83876
3 41775 96890 553454401
3 24274 36557 347060521
3 23 99972 533715412
3 94 99983 625319893
3 47727 62634 313253218
1 62930 84488
3 70075 85835 500980866
3 30804 89991 940983415
1 71984 98183
3 99 99922 641701479
1 56388 98646
3 62 99988 483458097
3 49097 95870 147251388
1 12613 56527
1 25594 84871
3 76 99914 388086265
3 17752 47407 475993849
3 5 99919 466925617
3 7557 24374 565721756
1 51797 96087
3 4 99981 321358460
3 73 99960 868780680
3 81424 92090 781241027
1 46344 90282
1 38662 82985
1 21108 24008
3 80 99943 658978705
3 29 99988 717340978
3 86702 99211 33001204
2 35927 930119497
3 18316 86331 108963421
3 48 99997 74150144
3 12 99998 424550964
1 53752 60592
3 36636 69532 894098537
3 68 99938 968955072
3 47906 72022 596819583
1 42043 47592
3 7794 74243 249849684
3 21271 49031 69601748
3 38354 99039 322675674
3 88 99946 727506839
3 30271 67384 771991601
1 6448 50448
3 95 99967 122431358
1 6666 93154
3 64 99946 480963211
1 43293 45632
3 89268 94574 716951387
2 26201 540793571
3 63765 93600 264159277
3 50 99940 312172302
3 1278 87299 788904261
1 51286 88327
1 69727 91793
3 17008 64033 662741461
3 100 99987 353077421
3 15 99969 892785974
2 26785 429620498
3 68 99980 87446451
3 18 99963 889616056
1 24364 52253
3 76 99900 221559313
3 88 99919 700081198
1 16082 41581
3 51 99986 96353370
3 1837 65555 960435520
3 7 99900 852486247
3 9303 54988 884994464
3 2 99952 320234266
1 16692 88975
3 23273 49235 177407683
3 31 99929 815832862
3 41 99942 485923048
1 75340 90746
1 31391 91856
3 37 99980 899368082
3 90851 92868 672305174
1 36982 42488
3 84 99992 383885587
3 55 99926 450668665
3 36040 72673 420347745
1 25060 42419
3 1079 44858 919840920
3 47743 50684 900574634
1 30785 63025
3 95 99960 963085003
3 34 99943 157701643
1 48685 60163
3 15 99978 215758755
2 69634 745096738
3 12537 14214 705391341
3 11 99925 84662189
2 41602 502666722
3 84443 99880 481514225
3 70 99939 960195262
3 15248 83189 783250228
3 25733 68571 529301588
2 65340 522192415
3 70 99922 673245667
2 45229 359488995
2 98069 785299400
2 31542 80040672
1 9807 57526
3 36 99952 503942714
3 12 99973 805858837
3 76 99965 928889512
1 15487 75537
3 71695 75728 349192566
3 45 100000 85265653
1 6716 63409
3 32919 88997 55597967
1 91625 95467
3 98 99909 311549858
3 55 99946 584118188
3 67 99960 914825
1 11662 62849
3 4 99900 187817774
1 22133 99410
1 20484 20717
3 40126 57778 713194
3 67 99964 380376431
3 84800 85722 689813158
3 44 99978 542809237
3 35078 87711 141361573
1 10076 44530
3 36699 64831 154613963
1 11307 97788
3 4247 62337 176075870
3 47 99958 459816374
1 91966 95612
1 44062 82329
3 7 99970 964474126
3 83999 93721 553637882
3 22925 97598 585977846
3 69 99972 280856646
3 38 99986 30974170
3 89 99917 306154986
3 21 99938 135206370
3 63 99905 455591000
3 3777 71721 781956382
3 19 99959 407977144
3 56 99975 544639926
1 55903 62112
3 198 68336 728011177
3 6136 19318 220131983
3 13 99928 887406614
1 32176 63231
3 18398 48324 186533785
3 86 99964 70523580
3 17 99987 404220918
1 65433 89933
3 16 99994 927222887
3 39 99991 298323950
2 98785 16184415
3 88 99915 267801676
3 9709 57009 939235731
1 42918 85855
3 91 99968 590349818
2 50782 322227362
3 82033 86788 952857887
3 80 99973 910189775
3 53 99996 478498714
1 12566 90378
3 16 99960 712067392
1 35641 86200
3 16 99928 725739683
1 12064 43959
3 63 99913 325757203
2 74704 725728589
3 15 99928 646477857
1 30886 63014
3 31555 48188 760639390
2 30073 212078358
3 78214 90749 663070619
1 34020 71530
3 56478 61419 536088681
3 24315 71901 595977271
1 69913 92949
3 22 99951 548088930
1 48573 60813
3 20553 35012 777576419
3 5321 69765 651660083
3 75379 75898 883256392
1 28715 80942
3 71756 91853 37285630
3 96735 97096 614931879
3 6975 35494 381462360
3 9023 72601 860710265
3 11 99932 249171181
1 13781 56353
3 41 99987 971581607
3 545 44095 975985762
3 80315 87359 184637325
1 64615 81795
3 26001 39488 183276100
1 1709 24847
3 39057 84397 279436851
3 33 99950 372439904
3 14513 62980 160115608
3 28 99947 403462674
3 12521 65840 6728222
3 18755 50891 670883022
3 64718 87444 349526134
3 784 66661 702130585
3 89 99924 690444546
1 52746 76147
1 7349 37795
3 25436 91490 823939473
3 30304 85919 920868982
3 8617 56387 612170487
1 7830 63107
1 16730 37070
3 16 99930 532511784
1 5159 40660
1 18962 62616
3 87753 96955 170359228
3 26 99927 595191262
3 80 99921 945225039
1 7154 70722
3 62 99918 769906205
1 65953 71215
1 27214 70262
1 47396 90160
3 96 99974 507252841
3 6 99990 465868410
3 3858 73280 510966302
3 100 99982 929772386
3 67 99963 752396534
3 84 99954 668239662
3 12610 81011 644395357
1 7544 49084
3 97 99971 749078691
3 21 99960 834922893
3 45 99914 406143212
1 23248 65684
3 36134 53187 342470257
1 25228 33598
3 54788 69339 953731657
1 29613 63550
1 110 46604
3 23934 41069 936762483
3 91 99976 205324151
3 44 99980 601711112
1 68045 68654
3 61575 75114 983598298
3 73 99985 529636971
1 36932 62215
3 56 99957 652541391
1 31046 86793
3 73771 77668 71719836
3 79 99922 460456081
3 78801 79145 766646641
3 43673 85651 125900996
3 8755 18262 44068137
1 1240 3220
3 40072 61978 816795639
2 2515 611802728
3 68 99924 368805305
1 908 72447
1 71944 85750
3 22372 38891 297492511
1 16240 78035
3 39615 64007 395869304
3 86114 91026 451405696
3 17 99929 264143286
3 27868 95839 533865235
3 91 99922 419399908
3 10821 12486 244935658
3 58 99950 408426550
3 12073 34030 264490837
1 32068 59592
1 41862 64956
1 83276 86006
3 36281 82773 907162404
1 73357 85211
3 94 99908 288757857
3 51 99941 372730918
3 100 99979 792682019
3 13677 83468 517432616
3 5 99953 135801292
3 21316 65058 578634566
3 22828 42360 88161313
3 48660 95816 322186417
3 77 99999 984407349
3 28820 89490 207055357
3 83143 92363 618032157
1 30220 67706
1 78575 81493
1 3796 96430
3 43138 75909 72423617
3 83 99909 419264751
3 60 99934 16365774
1 67829 77748
3 14549 54877 210424064
3 40729 56032 49497910
1 14214 94005
1 4064 81145
2 83230 678754603
3 7721 52117 370581575
3 53742 86201 38867243
1 50038 97589
3 62 99923 333667086
3 45 99909 238603289
2 36198 795031159
1 2805 16856
3 55 99906 221733464
3 92 99919 935467178
2 64342 161397730
3 55 99952 415371433
1 34578 59493
3 18 8713 788398681
1 7078 42003
3 20123 98515 954638195
1 36317 61949
3 28034 37769 306347504
3 26066 47635 556130320
3 92 99921 442187893
1 56511 80898
3 37 99997 68474375
3 8962 86312 846268221
3 84 99958 57742262
1 20739 57614
3 58920 64863 335094892
1 1386 77439
3 52 99931 731278039
3 23 99905 9122022
3 91 99961 233830749
3 72 99981 275729733
3 56093 71717 784243952
3 64 99902 126902661
3 4842 74652 951553963
3 6391 61587 390713563
3 82 99934 637572391
3 35640 63599 783079801
3 13 99912 987332751
1 7370 53257
3 69 99999 979870677
3 26558 59920 630305162
3 13 99936 881153010
3 86 99953 630451892
1 75504 98537
3 45814 63128 944063746
3 2657 96380 174136996
1 50388 56531
3 70 99970 576567842
3 79208 87799 31345058
3 41 99979 291186565
3 48 99919 120083006
2 22606 178010957
1 47255 82939
3 49422 63507 94663935
3 83130 86723 409031147
3 15861 28342 338241262
3 77 99952 500527843
3 18 99982 552013881
3 41237 83920 327053358
1 4516 43095
3 19279 85346 965787994
3 16338 88930 712365530
1 41778 86065
3 54 99944 626995890
3 71126 95877 461907561
3 79 99917 701316433
3 33033 39727 71506361
3 50 99943 138333776
3 59 99994 553646387
2 24028 312853411
3 30932 54700 372947717
3 56 99907 797516082
1 82963 87931
3 92 99928 770088343
3 38030 95354 838738361
3 32 99953 581698772
1 2484 92482
3 34 99928 796580503
3 71484 97412 717781727
1 74642 85248
3 23370 38327 586434852
3 43961 49356 841383894
3 52330 54533 53267755
3 1 99919 431777210
3 18240 23386 293028368
3 22270 94579 565459676
3 79840 81984 875279024
3 15 99927 538678948
3 14850 68274 500329826
1 40590 52395
3 4 99983 468429485
3 49 99953 952799748
3 75 99980 382252577
1 60757 76846
3 85 99956 379030318
1 26325 74523
3 72 99949 82810097
3 32 99921 928522034
1 75757 77585
3 47 99948 973646043
3 79 99908 382063733
3 60947 88790 182167569
1 36059 69986
3 95 99975 267212598
3 70140 94424 335196677
3 84 99939 65844453
1 51787 80262
3 48 99931 754628694
3 23 99915 9572918
3 59 99983 194546929
3 2 99971 31211728
3 16 99922 387797515
3 31 99937 157221089
3 26542 39908 103772228
3 21587 88432 35074070
3 29431 77631 406067283
1 35202 54959
3 56767 85929 570719558
1 8979 81149
3 23 99913 453044557
3 36708 94565 188589176
3 14323 77617 551904143
3 24 99919 235063302
1 61688 72868
3 1 99948 732190408
2 69584 915337934
3 20017 78646 930964210
3 40222 89864 878217230
1 28801 29990
3 37665 79295 202458774
1 37263 48004
3 9842 40083 604184198
3 10317 56579 756530742
2 42394 710091974
3 27 99994 119385218
3 64 99905 802253442
1 112 86733
3 26076 91851 51192341
1 65929 97817
3 60 99916 133744871
3 37574 98508 723730963
1 36946 79442
3 46 99984 530052205
3 36847 72237 667695656
3 16321 29882 110323334
1 31110 91074
3 66127 94249 34012143
3 53 99905 388545689
1 9902 97202
1 27233 79784
3 65 99934 247537589
3 47 99987 477665427
3 47859 77878 123211331
1 54678 82969
3 87 99917 523728643
3 6971 44911 578057436
3 46087 57403 801748206
1 1588 26341
3 61901 74887 542922211
3 66 99946 812733008
3 89 99900 784818277
1 11241 62334
3 93041 95124 349002131
3 36 99951 334333325
3 4152 38629 169753185
3 83 99945 7563343
1 14756 76293
3 92 99952 791269875
2 93612 417426073
3 29517 31289 699962139
3 69264 84670 714888677
3 44 99904 789529874
3 66 99989 244973221
3 67 99965 861483707
3 12 99992 618271636
3 51 99977 579502273
3 5387 94949 363933941
3 46105 77575 476482125
1 981 5238
3 11 99937 929717980
3 51 99906 867424227
2 23213 366963550
3 81 99952 145957793
1 34860 97854
3 81 99906 913221864
1 58489 70687
3 10688 80724 56906904
3 13457 25116 129829097
1 47958 75475
2 45300 521160602
3 20 99925 257010681
3 99 99957 638608698
3 35 99956 570755974
1 25529 38388
3 71 99956 670707733
1 19664 98295
3 46218 56569 413578550
1 57720 95245
3 2294 55419 265279576
2 52539 389357589
1 22285 61188
1 36652 79279
3 82 99939 590850787
1 293 66391
1 33135 51760
1 40277 40569
1 80254 98236
3 11 99976 488055812
1 40477 47828
1 23879 44864
1 26165 37773
3 3 99994 309273358
3 74 99993 923322553
1 20707 89230
3 19 99922 179073898
3 20 99951 879656446
1 29563 80257
1 45633 66814
3 16 99913 731148172
3 58 99969 235814189
3 100 99953 912500096
3 36088 39832 93461812
3 14 99983 942801812
3 6201 60049 739991225
1 69745 97973
3 4 99967 981274004
3 55 26291 79244048
3 21 99915 857626041
3 98 99968 397073345
3 70635 95512 368613602
3 72 99959 554977816
3 30125 65292 843992259
3 27223 43402 989670213
3 87 99951 82238817
3 45028 93560 266098919
1 8777 35634
3 4968 92044 216866780
3 91 99907 709225676
3 914 79031 930796369
3 5308 88918 587806139
3 15497 36826 902100769
3 95238 97225 266761140
1 21848 75011
3 6567 13403 23807642
1 41944 84056
3 69 99914 325242246
1 13794 71732
3 7255 53334 582818896
1 267 64060
3 33178 54783 618770705
1 56513 67260
1 6577 46836
1 18211 25269
1 50135 91316
3 78 100000 642593643
3 72692 96127 154340577
3 50 99965 340759721
3 80299 92051 160865908
3 20 99946 47867620
3 42624 98130 906540123
3 94 99906 969214866
1 16549 30069
3 85180 96490 326504335
3 48712 70710 602773758
3 43226 67680 240312602
3 87 99967 911822232
3 41 99937 757266306
3 85 99923 607651067
3 1 99964 402097531
3 6 99980 62665936
2 12321 118589724
1 34917 93864
3 10 99926 621983701
1 38496 58551
1 20190 98356
3 16690 50466 796081087
1 73129 92202
3 99 99987 159058358
3 16 99957 726022679
3 44083 59479 180806131
3 80 99944 900952147
3 49 99956 603457698
3 10184 23450 384886282
3 50563 83087 370767983
3 59 99947 487680658
1 39857 56776
3 13558 62516 2316752
3 95 99970 871501439
3 60208 70515 220884409
3 19613 64342 380506654
3 68627 90603 884113018
1 43440 60624
3 39075 62959 201758654
3 48097 49702 997445011
3 49207 77442 38997912
3 92 99952 949570944
1 15367 36847
3 48 99911 510672087
1 48211 81255
3 42 99987 800407414
3 7 99988 795006751
3 44 99987 329964824
2 94697 207952660
1 43243 90660
2 15293 958236287
1 49604 64654
3 49 99986 538852517
1 75093 98721
1 64456 75418
1 52911 93246
3 31281 70207 3681349
3 16 99994 965421840
3 14 99991 333613709
3 57155 91061 381977345
3 48869 53129 51198367
3 87 99936 43208733
3 75 100000 657896769
3 47 99993 222772400
3 84 99914 554182280
3 91 99912 483620745
3 2 99955 778727635
3 53226 65419 705689743
3 72638 80359 592275191
3 73147 77307 579137430
3 48 99987 366996155
1 35021 52759
3 30280 38424 300063331
3 2115 71791 125430665
1 11630 43329
3 50 99941 165011922
3 71 99923 496619254
3 64 99959 78973707
3 8 99901 466459629
3 8 99958 937588329
1 60941 73657
1 86249 95471
3 24195 40174 992994505
3 32982 72043 422926534
3 6492 10080 845490191
3 73924 83014 295219145
3 76 99944 317773084
3 87 99983 46980457
3 41 99939 134656476
3 59 99928 931836668
1 18633 40036
3 21 99941 459050069
1 12624 37849
3 76 99904 724640528
3 85 99985 424257881
3 38 99984 521878622
3 52355 69760 332807500
3 8867 37138 626317102
3 15 99932 763282663
3 58749 98316 243260837
3 12324 65005 270791267
3 83 99900 291017531
3 24232 54639 787661198
3 45902 77229 969599057
1 60743 78174
1 6464 15728
1 10703 20745
3 30870 72837 238894557
3 72 99927 176283570
3 89 99932 922712519
3 59 99950 219483075
3 4 99949 569295732
1 23284 64384
3 73 99920 220099296
3 39 99973 279658328
1 51055 93646
1 77070 92582
3 55420 75997 238493911
3 15 99917 952105774
3 45 99986 207490325
3 7154 93155 638204942
1 70321 98621
3 6 99949 564524820
3 7 99904 507879781
2 18545 372915278
3 57 99929 349534355
3 24623 42154 279305377
3 34615 68317 149304784
3 10 99981 642667182
3 24 99923 268294217
3 53676 67326 838571574
3 44 99956 657006491
3 4616 39150 325123515
3 32673 72588 631131354
3 90 99939 438276725
2 37067 776107403
1 10687 62045
3 95 99988 110993391
3 53 99936 819985930
3 30 99908 553278845
1 50761 88818
1 45299 51380
3 8090 31778 823036782
3 93 99917 662380239
3 25 99968 45674400
3 42578 89921 786831514
3 26 99924 591958715
2 83379 224936996
3 55 99930 632205261
3 99 99913 505516394
3 25391 60448 902223503
3 33 99983 777495401
3 100 99926 222672072
3 19 99990 204545358
1 24554 55339
1 29913 36572
1 23944 29991
3 65 99991 829917886
3 60 99914 696183993
2 44074 815255649
2 34591 822540433
1 88165 98598
1 65115 67943
3 13093 59714 567214684
3 88 99919 663705409
3 4 99952 894817788
3 62 99972 147960398
3 15246 26069 487136118
3 800 8197 848139517
3 63 99925 64986548
3 7377 13837 614955754
1 57976 79222
3 19805 62087 939876092
1 11263 76343
1 14690 87805
3 25 99918 204563617
1 1708 30238
3 44 99919 782055863
3 56689 99927 616500556
3 31 99928 187861255
3 80883 97501 544021167
1 43050 52580
2 25425 535980160
1 35693 77805
3 75431 90689 170031000
3 15 99932 164047943
1 29370 85571
3 41 99978 693262163
1 7236 20418
3 38 99977 313889066
3 9467 45115 21423851
1 22663 63060
3 64810 65331 482549521
3 99 99942 256794552
3 46896 75436 31245453
3 15922 91921 995942374
3 54562 69394 153973587
3 19 99961 486870419
3 4694 7183 735952002
3 98 99905 534120775
3 8451 99284 464316750
2 60408 563208995
3 16900 54040 863262706
3 38 99955 563782431
1 49398 86091
3 1 99978 735300065
3 8 99953 962596211
3 62 99920 311876275
3 6344 45922 338917704
1 3806 42138
3 82 99949 230653628
1 7152 74819
2 15625 505085310
2 45190 92700791
3 34538 85367 863286189
3 13055 77182 92275267
3 77 99919 280890013
3 70828 90204 189783375
3 72 99987 516128931
3 11276 43307 535047974
1 14778 69072
1 58833 78739
1 40094 96999
1 64614 68980
1 10849 34735
3 25131 88260 760808271
3 24725 69435 617219439
1 45965 71316
3 49 99972 171764934
3 71395 87150 606021380
1 64075 86795
3 74725 81834 887279073
3 27439 99224 434231857
2 62480 252074752
3 7300 59550 850595117
2 26183 2169723
3 85369 91620 199230393
3 8689 64810 691244560
3 34966 50485 287787210
3 53 99995 173923890
3 56761 77448 917807444
1 17227 91948
3 56 99995 790007726
3 2711 80747 675944580
3 19524 22286 627053353
1 7935 32455
1 80918 95118
3 39 99990 418505400
1 11203 23719
3 10007 75792 114091744
1 39798 95196
3 35 99903 56100360
3 3781 23268 353412163
3 10713 42522 206065947
3 61867 62537 498034459
3 91 99978 789241100
3 20570 82931 500210519
3 99 99996 992835198
3 45041 70707 854469557
1 69936 84644
1 73707 94602
3 95 99950 760425959
1 3890 46512
3 62893 90079 212408993
3 39 99954 584788672
3 44427 58102 790543872
3 51 99996 259152335
1 12416 78845
3 54 99915 913120820
3 100 99992 458249967
3 37181 96000 471722811
1 81965 91962
3 71 99941 286379917
3 87 99951 475518968
3 46031 93315 351413495
1 55077 81095
2 17672 960162782
1 92097 95580
3 7551 25020 596217312
3 7107 31409 183692311
1 47754 61768
2 75967 383774130
3 23236 26435 610477435
3 92 99906 429738236
3 31 99934 913627303
3 32692 43528 442841364
3 84793 97894 729595203
3 32909 45753 292588557
3 33 99947 365261881
3 9 99992 662964474
3 66 99970 127852277
3 94 99913 946969595
3 37710 61534 384340500
3 22 99913 220263574
3 25 99976 547644504
2 79585 195849404
3 76 99908 40503018
1 46005 83872
1 41524 80039
3 15 99999 616769016
3 100 99945 724847547
3 78015 96614 779104872
3 49789 66502 298992507
3 64923 91853 897132331
1 38353 90291
3 30649 83036 578255801
3 59 99991 414254997
3 70 99957 712691542
3 56 99908 895006060
3 74878 77031 224326821
3 88 99933 75449197
3 64 99905 493428130
1 26634 82060
3 5865 32941 160164080
1 76770 77133
1 28183 53346
3 36 99905 842434610
3 88 99907 528492002
3 84 99957 942227321
2 70541 88412632
3 42956 70907 561246316
1 41708 67572
3 48871 94819 377809328
3 37 99977 464769171
3 62231 73344 200894882
3 25348 88650 128091860
3 49835 70398 889625831
3 76744 95310 770149012
1 34345 45025
3 83 99948 36962399
3 64927 85521 604833504
3 11 99932 702916715
1 22175 99925
1 15786 94293
3 45 99942 760970905
1 50978 98801
3 64 99936 465468747
1 21542 78195
3 42976 97180 634179021
3 19 99957 143277791
3 17951 36862 766500390
1 36059 64121
1 11396 54012
2 7176 660686411
1 2801 42466
3 38 99906 920506041
3 18 99926 89838279
1 20347 25399
3 30 99919 655389607
3 19 99924 434042002
3 18 99933 5213409
3 60191 60721 678272094
1 65248 72331
3 24 99903 228001726
3 70695 72656 809711481
3 79243 81614 726536073
1 15528 99904
1 51326 58942
3 28 99980 971329657
1 2955 14129
3 93945 99043 546913030
3 7175 16828 699349837
1 5575 76559
3 44211 86040 455495835
3 51761 84029 118190582
3 14025 77203 262726658
3 99 99909 441977476
3 63 99989 224364258
1 1037 80396
3 40 99944 671850612
1 1013 93224
3 27 99945 532510104
3 72 99967 323675929
3 63 99992 860957570
1 9107 23973
3 62 99970 524227699
2 31513 830493835
3 74 99925 188491933
3 59 99915 403416842
1 14586 21123
3 68820 88635 521868333
3 57 99946 253282100
3 73 99940 787650649
3 19086 98948 860612306
2 75040 947634207
3 30 99911 66887799
3 44598 47161 959972756
3 38519 54273 799405907
3 41 99988 817266774
3 46650 95820 815429308
3 95 99963 662228251
3 34356 84404 142825973
3 9583 79857 394036794
3 25 100000 188732311
3 27701 62636 550250402
3 48876 64884 404514083
3 79408 82434 187842827
3 20009 73229 573655254
3 37174 70073 887587947
3 99 99945 949044156
1 24074 42227
3 5912 83525 50718513
3 44 99908 858249106
3 31573 90468 152498675
1 7012 66470
3 3 99973 23126796
3 60324 64825 22039020
3 99 99994 332200911
3 73190 80448 94502347
3 81 99992 841822176
2 20321 251002480
3 59 99950 65942790
1 5496 62623
3 19 99997 919223730
3 71125 77919 874609388
3 21638 70077 640381848
3 61301 75902 76601056
3 81 99999 835086060
3 57 99926 932986617
1 54038 99021
1 661 50530
3 3492 71756 752364784
3 52 99904 384459939
3 3025 71183 55424104
3 24 99998 661057183
1 45674 93576
1 78 77479
3 2094 88250 809071006
3 36901 64940 399955494
1 24263 95022
1 78783 84626
3 67863 85455 262189569
3 25214 48725 56339233
1 7458 40884
3 29 99921 990048765
1 5528 87318
1 19050 61075
3 34 99918 248467278
3 90 99975 186407623
3 41323 73043 853182168
3 58 99929 769485654
3 33 99930 843572416
3 48 99932 376192156
1 22237 91317
2 92971 970606651
1 68249 87167
3 16263 55291 990262275
3 80 99979 616275526
1 6606 33744
1 41337 56311
3 74 99935 553174623
1 89838 93860
3 38008 67469 416966391
3 54 99910 205463882
3 66 99916 247077319
3 59 99995 874497032
3 79 99904 727016592
1 4232 24086
3 363 92331 315866317
3 38 99997 581011663
3 10964 39230 309357451
3 13953 29835 509742310
3 14 99943 879092706
2 72250 972183205
3 27896 74141 472374434
3 13963 67462 403162296
3 69 99988 459111195
3 59973 62406 247351980
3 29 99986 210410031
1 37932 94592
3 2 99977 96716358
3 10 99927 247483918
3 7690 79831 257294318
3 13 99967 27851320
3 84932 96795 206595188
3 76 99968 502390860
3 98 99970 189937989
3 87 99953 227465740
2 27497 303269599
3 28 99929 701107437
3 1 99901 327650386
3 11 99972 592685565
3 100 99995 243185970
2 81814 284834032
3 5334 62041 534966188
3 33 99950 380225584
3 43330 52540 665163150
2 58563 781873010
3 35334 45183 161999699
1 69807 86004
3 67 99938 607217876
3 55 99921 576319871
1 46379 95858
3 52 99946 356425425
3 22071 80399 99535535
3 50461 90922 254067635
1 3164 26117
2 77297 241793135
3 54372 98056 362134507
3 8270 12581 197454558
3 26525 52174 530688053
3 39 99967 85106009
3 99 99920 921659568
1 13185 40650
3 9 99900 966001799
3 30007 97502 963744590
1 74677 99333
3 1 99998 280419921
3 90 99918 3239540
1 28552 67607
3 28064 99417 99929103
3 79 99937 301701973
1 27838 74227
2 8701 730110515
3 26630 84615 696887936
3 66 99922 536631697
3 100 99903 128369682
3 22 99983 873030105
3 73 99964 917240
1 3444 61040
1 12339 79038
2 14334 3744811
2 45022 812331942
3 75 99997 377226349
3 70 99987 979391976
3 62 99934 207844222
3 6103 23253 38734487
1 24928 86919
3 28 99999 607272922
1 3329 68945
3 62 99947 137912856
1 9798 96278
3 92 99914 113280400
1 29679 74753
1 7991 88788
1 65252 97859
3 38 99988 379698573
3 99 99952 712518065
3 18443 54830 554441124
3 15 99970 421980072
2 83681 191676818
2 59475 320387757
3 94 100000 237772735
3 20 99982 939795525
3 6 99993 447653701
3 19811 25179 492134216
1 30833 88783
3 99 99940 773092098
1 4391 23974
3 44054 76544 253526204
3 25437 65127 357933284
3 8 99978 340539227
3 3 99955 270605605
3 27149 43335 550856217
2 24367 148068548
3 14 99964 579571213
3 70 99900 619726113
3 74 99971 557789661
3 84506 87020 896843073
3 24551 71345 524874776
3 73 99937 174480737
1 38013 68080
3 55158 80239 43576354
3 33 100000 202239861
3 46874 59910 447742759
3 31301 74435 145110185
3 27 99961 311880099
3 100 99922 350903096
3 7 99937 341885104
3 11 99947 491813721
3 16165 57598 727563161
3 24474 71712 149778822
3 20052 71106 290918792
3 40 99951 274360265
3 36637 99664 171361152
3 75894 76921 287070041
3 55806 83951 120085646
3 79 99969 106581606
3 37935 96525 946819643
1 52115 90232
3 32 99942 525874786
3 6 99945 966664031
3 57 99964 405848152
1 65582 83105
3 9168 38913 873504894
3 53 99995 138084404
1 21704 28130
3 19623 48975 622794626
3 18759 99104 143925101
3 39 99983 315812040
3 47054 99499 165207940
3 34917 89773 775233515
3 75840 92806 687258334
1 73779 79816
1 24596 98741
2 2877 227264716
3 9 99900 959318898
1 42579 56119
3 5229 68955 942478346
3 15 99984 681625092
1 77197 80765
3 41 99996 931460463
3 71499 78348 707550988
1 48985 81794
3 44 99933 119615434
3 8 99949 223720743
3 4809 50116 28496098
3 39047 51580 786667725
3 63301 88351 661468558
3 54266 75601 282821272
1 42505 68931
3 35 99988 298366311
1 69271 73024
3 64 99916 808787783
1 49702 61090
1 20493 91460
3 79 99986 86520599
3 30700 68806 214746014
3 70 99967 899804491
3 34618 67207 741847629
3 3978 13406 406509002
3 79 100000 452599637
3 77 99909 461272428
3 68127 94176 107445709
2 51493 62527769
3 23117 83480 461673932
3 30688 76216 155661663
1 28058 56412
3 77 99957 709066832
3 13525 80725 314153906
2 71305 964411251
3 57 99911 585763627
3 65 99929 572469511
3 16089 46864 345656311
3 31 99930 404437610
1 47606 81151
3 19 99906 336890463
3 62 99959 518440966
3 58083 81714 890637106
1 8563 77332
3 99 99959 634667402
3 18735 47606 414611564
1 17538 96852
3 99 99919 848518551
3 39 99975 288168585
3 33592 78509 1226681
3 6170 13780 616003148
3 23 99938 532213745
3 45 99974 438462050
3 40 99922 510161747
3 65830 75079 140765044
3 97 99954 150055238
2 8897 625253300
1 50464 88252
2 75817 530390037
2 75581 146400493
3 38 99918 537706688
3 40558 83170 671296855
3 84 99901 342307760
3 37 99948 965528123
3 52 99926 536343972
1 42617 85463
1 61694 71477
3 4536 70339 743013880
3 14 99992 818057737
3 4279 36039 984051609
3 56676 94582 890033460
3 17 99982 570063802
1 96804 99028
1 16939 27472
3 59216 96279 271218133
3 17 99992 696851013
1 18424 50634
3 55 99932 923888639
3 78 99999 87370439
3 56 99999 754697445
3 76704 96754 770667590
3 24964 57508 325086434
2 85761 771589623
3 93 99926 929786931
3 34528 84249 355312776
3 10563 87306 962646433
3 23653 94542 471533711
1 19557 61691
1 56518 97170
1 51686 76002
1 53331 84962
1 46042 86224
3 7 99948 487767301
3 24521 57877 507384297
1 387 44266
3 51 99940 466190473
3 19655 59135 612649785
1 16441 45150
3 10120 54314 546450980
1 705 14529
3 76628 82187 449988582
3 78923 87892 597148019
3 62 99917 94327283
3 59 99957 212951676
2 82108 918638399
3 36 99972 41319356
3 58 99900 615280566
3 66690 73978 426510532
3 46972 55898 501320213
1 81047 94107
3 98 99955 442391970
3 98 99936 177994507
3 52869 78165 781500007
3 44 99960 497540506
3 5724 10198 261941978
1 91302 93655
3 25999 60357 200514017
1 26386 76006
3 11490 47728 28220193
3 1702 25546 903428817
3 29 99996 183597998
3 66 99915 22723232
3 66 99941 807122735
1 23365 59895
3 4 99988 766713293
3 86 99984 120123464
1 34760 73194
3 67 99950 392883440
3 21846 93762 518747595
1 39491 73421
3 47 99988 130211737
3 67 99939 419574025
3 48901 64688 926318029
3 14 99927 75430263
3 82 99937 117592639
3 18 99904 491128413
3 82 99951 852860338
3 70548 78981 328332932
1 20513 49902
3 71 99984 736315639
3 4545 77751 80833880
1 86286 92688
3 51270 61285 39498835
3 68 99991 304986350
1 24509 68703
1 71862 96824
1 54635 56194
3 23 99938 744190777
3 53509 59023 708563104
3 75 99953 549867102
3 60284 65051 926807674
3 9 99993 128054487
3 4969 69753 887712936
3 33903 73767 150588442
1 56407 70153
3 5 99939 54464539
1 19106 68088
3 35892 58172 595691487
3 3509 63492 894900924
1 5358 62169
1 72710 95074
3 66 99938 458583953
1 50430 94481
3 44503 73803 767564691
3 2061 99129 291278760
1 18170 84634
1 44085 91757
3 32756 42596 924404721
3 2177 14401 921045061
1 19082 76257
1 3911 7178
3 77 99968 768142450
3 36 99980 710220285
1 6926 12494
3 84 99938 207227014
3 9 99967 519545253
3 28 99977 997578894
1 66490 93989
1 188 64676
3 35 99946 382589481
3 41 99933 608403153
3 2 99968 702532070
1 2049 31862
3 79 99937 882180477
3 95 100000 465004660
1 5859 24160
1 1747 3853
1 74955 98681
2 48057 662084231
2 51298 737764639
1 22943 90012
3 14 99986 38789838
3 74 99901 723203516
1 20543 34530
3 23857 57476 344844097
1 4107 28804
1 22558 91157
2 27099 24917029
3 60496 68180 22849133
3 83 99979 344989523
1 34591 74400
3 55373 99618 36469907
3 10 99988 39481607
3 40732 85060 842335741
3 13 99910 189932974
3 86 100000 767667787
3 10692 66528 14634669
1 26750 66927
1 65971 66282
3 4607 86832 851678733
3 20 99952 348165480
1 44717 48716
3 65 99968 966036783
3 13801 54711 575412527
1 5461 61395
3 30 99910 210600600
3 57 99908 16877825
1 57033 60258
3 9811 15702 487927852
3 90 99923 211171299
3 66 99998 557550681
3 47 99946 111920520
3 30 99931 83175437
3 28872 97435 257972919
3 3 99957 547747334
1 2923 45683
3 67 99980 147562130
3 22 99931 632542191
3 95 99992 630039105
3 66 99935 735440073
3 78844 97702 799218021
3 11066 22649 541578202
3 14760 25306 103826353
3 30191 49905 935096831
3 89 99962 628700303
1 40844 53369
3 89 99926 878777465
3 78 99991 777097695
3 2 99971 544687859
1 24780 41035
3 46186 66335 700425415
3 8087 44033 406958941
3 86516 86967 987466988
1 17973 79885
3 60168 97891 160711282
3 1413 26167 849419602
3 91 99925 209408072
3 56820 58081 313073627
3 25307 30256 946551629
1 17564 41740
3 3 99938 947215724
3 50 99968 388475661
1 16657 90846
3 66346 75565 107355089
3 29 99989 769513624
1 19216 68547
3 20 99966 320558022
3 26 99903 41607810
3 18874 79444 20292967
3 59604 90458 946379386
3 38 99913 907905688
1 64004 86635
3 12955 26493 895609499
3 79319 97540 12012365
1 91697 94317
1 7913 23574
3 25 99969 614938417
2 4536 260892241
3 89 99944 916837766
1 12243 69903
1 14118 62404
3 8104 15596 808510665
2 41237 916924110
3 57 99919 621007864
3 18 99922 835261563
3 38673 95252 977998676
3 44343 99617 899280430
3 49 99933 469253367
3 17850 67941 958678636
1 72080 83315
3 50 99929 650229346
3 27356 35939 517575790
3 40841 57517 342774221
3 60635 70487 125585308
3 66139 90914 784974383
3 1816 40912 942471864
3 82912 92462 168152988
3 8 99954 250455355
3 79 99934 961931560
2 37990 39118910
3 50 99946 475801526
2 39608 190599876
3 78 99977 297908538
3 78 99965 407086764
3 19 99931 138537608
1 52303 57630
2 32807 294899694
3 6026 63268 377085311
3 22 99972 306622056
1 8520 72088
1 21207 73194
1 37908 47038
3 47 99989 472140307
2 34078 126343333
3 71 99951 784230745
3 44382 89855 731263816
3 77 99962 211387666
3 20 99993 429318265
1 10549 65663
3 18573 52532 550606089
1 46541 79719
1 61523 69231
3 47028 64171 294457840
3 6952 36933 297095560
3 52695 83127 329113563
3 44 99974 843676543
2 69003 127085729
1 789 51595
3 99 99961 310078643
3 56 99902 700677374
3 83 100000 46190542
1 32436 53854
1 12401 71906
3 38 99975 595751770
3 77 99970 681919989
3 14235 80728 350748275
3 59800 99456 221435393
3 36114 45093 82979314
3 40 99928 686196911
3 83 99957 713205673
3 5320 70077 48638319
3 7040 41025 213990689
3 8205 17015 34379978
2 5861 724938852
1 8592 50048
3 81 99900 966745366
3 17770 62797 801975040
1 11808 86682
3 60 99987 957103518
3 21386 44626 457441543
1 22356 87935
1 50495 84208
3 60252 60510 287993844
1 23079 83814
3 41996 54422 813935630
3 39 99978 759411191
2 65800 409214494
3 32197 49556 108932168
3 9141 12788 557237633
3 22502 65923 957572568
3 2 99938 46519801
3 44190 63784 95084423
1 40422 90648
3 58 99975 82405302
3 38701 74034 823609335
3 69080 79454 786280102
1 68171 97279
3 37 99939 985259850
3 18 100000 159331216
3 66 99997 933727894
3 89 99921 265113875
3 22 99971 645670943
3 61 99986 301971320
3 19902 76820 872943508
1 14844 25655
3 25893 71844 314353731
3 24 99984 856696878
1 47548 56012
3 47067 53283 128624063
3 10454 19481 338911534
3 11255 57178 91684646
3 6 99954 241168667
3 86 99901 257835461
3 95 99948 397825681
3 81 99900 13235159
3 16292 74919 890010789
3 39 99975 773060894
3 22527 38619 964378817
3 41 99963 596914707
1 24346 68215
3 53 99953 456207696
3 30 99927 189124650
3 76 99940 656334163
3 11957 25263 601355621
3 11 99989 975399978
3 34 99900 802481049
3 21769 85693 138620133
3 1193 34489 827194609
3 87 99902 614880173
3 72 99972 220024866
3 65947 91212 479414073
3 90 99909 530036610
1 65015 86318
3 10452 50568 642246791
3 6 99969 456583784
3 63923 99242 621487162
1 24658 79457
3 96 99995 172164579
1 11376 46490
3 89 99925 415427984
3 67 99913 693947857
3 22 99994 850804903
1 29734 84261
3 59641 97289 297236399
3 73 99960 686706368
1 61359 65869
3 15617 99755 746055373
1 13389 91756
3 13372 46543 642741684
3 7660 33075 549673835
3 19 99968 156595858
1 43639 73346
3 1 99918 7633020
2 72350 6236608
3 29 99944 676600737
1 21919 83123
3 87 99959 924199331
3 90 99985 22839931
3 85282 91674 618641129
2 82588 795255729
3 64831 71989 928340908
2 31625 383392610
3 10231 12892 383752130
3 20 99981 26262270
1 61835 70585
3 1667 6139 885353537
3 20197 93491 591323747
3 27 99947 253105801
2 56367 234988917
3 26621 37200 206800582
1 81299 88980
3 28270 77221 460543639
3 3 99901 449023413
3 31815 79563 682512761
3 51316 99075 219382312
3 39424 56140 423534084
3 64 99976 231492446
3 12962 48444 485668090
3 44943 63985 289147329
1 50542 71945
1 36700 71013
3 27 99979 92094406
3 17429 63214 590392713
1 43129 90616
1 37292 95379
1 24427 47819
3 77 99938 268216242
3 21439 22255 712970615
3 7 99962 398666093
1 43186 70356
3 69 99978 150545617
3 65444 78641 667740498
3 24716 62381 537225518
1 44094 62544
3 3856 78751 71219383
3 64 99991 313028742
3 18549 71934 864205052
3 31062 49887 940891892
3 53310 82049 785535975
3 42 99911 272146598
3 1 99977 291159676
1 47022 92274
3 92 99994 507422172
3 45 99941 849332786
1 58317 88890
3 11902 89700 849481025
3 68 99985 493243368
1 2033 23193
1 48250 59191
3 48 99977 980603907
3 92 99940 132139218
3 3057 93416 510751968
3 56546 76191 183435301
1 48759 81578
3 16817 48092 617767363
3 15 99907 24783591
3 40146 98782 904215785
3 89 99905 473166151
1 40189 53457
3 47738 68271 368026888
3 71 99993 922636573
3 25233 72459 13094101
3 50696 52041 219841583
1 37587 51046
3 2052 73052 278529368
1 23956 62659
3 99 99974 154225717
3 4129 72502 4816496
3 72 99954 745119785
1 23271 97198
2 76404 298875795
1 59732 73475
3 87 99904 906248694
1 4901 57450
3 83 99930 395131858
3 53 99956 212586410
3 40 99986 970051134
3 44 99943 770970631
3 38088 53860 184846579
3 18086 43066 684522702
3 36 99910 958700946
3 81 99963 103901906
3 32 99901 720562121
3 33398 64416 520280038
1 12771 59809
3 29 99941 567458996
3 65673 79774 338205354
3 44606 44748 489648155
1 2723 8386
3 2931 28668 55234914
3 9738 39983 533245444
1 23476 58278
3 25814 70691 267119319
1 37262 98865
1 64879 99530
3 38 99997 794048139
3 22 99967 889157098
1 8286 90196
3 33 99956 599603533
3 66 99973 610628243
3 55763 99896 489277134
3 24521 49779 33840102
3 58585 92387 843127067
1 31424 49510
3 40 99940 901460140
2 13935 101114126
3 11 99939 937657383
3 85 99971 892985505
3 99 99952 787298330
3 14576 97965 875187523
3 52 99990 910907538
1 1694 63617
3 43635 67614 511047310
3 43 99972 303514591
3 6019 53850 570399705
1 79498 93528
3 70 99993 261192735
1 3790 29826
3 45 99941 295449837
3 4 99923 124110030
3 70663 73028 676863884
3 73 99924 461751833
3 32 99978 825518302
3 14960 34950 806324253
3 28268 82171 243478242
3 68 99910 413135175
3 29943 81267 530317579
3 55524 56252 606450639
3 13091 21885 819012729
1 5906 26343
3 58 99974 889631369
2 99238 187619886
3 11 99910 68282052
3 72195 92111 460521390
3 5 99934 74962090
1 80066 84697
1 42427 57692
1 30683 84416
1 7084 83150
3 2 99920 424752801
3 62690 96966 807548263
3 19264 26730 784484078
1 8883 98855
3 37061 75128 849961878
3 88 99993 544533691
1 8567 12792
3 3333 36813 339025167
2 64855 247864399
3 53 99998 441508756
3 55 99994 673073324
3 41545 44968 239037441
1 26591 41911
3 17138 92146 422445261
3 27363 41970 598721036
3 58 99993 112132158
3 61743 75069 384404610
3 32 99983 553443694
3 35 99970 418097240
3 48 99949 290364766
3 57 99979 801769580
3 69 99942 217009102
3 21883 31967 783750416
3 82234 94472 57575735
1 11471 58778
3 76456 85522 518751921
3 22679 26209 95791109
3 61870 74638 431422069
3 29929 57007 835769240
1 46154 55820
3 74 99993 455774169
1 10959 19155
3 79 99936 925397484
3 7290 42201 579548634
3 18795 62290 861512569
3 56531 81260 416062126
1 53200 91341
3 39 99983 911682035
2 68720 279047253
3 33427 73111 755976844
3 61769 89841 438676441
3 2 99913 163594389
3 36868 68771 259691815
3 89 99947 35341788
3 44727 52746 104453415
3 4 99981 97164900
1 31089 99433
3 22731 67253 484850222
1 72899 86542
3 33712 34345 143023520
1 46007 69175
3 63 99952 234814810
1 26869 99141
1 26602 55611
3 8112 65712 334837426
3 28096 49581 754770282
3 35638 56501 667946058
3 63 99960 871814491
1 37781 45372
3 96 99981 995835950
2 5303 274468603
3 52731 90565 700666657
2 92937 708472258
3 26428 93065 320768868
3 44121 66517 978243127
3 73 99959 61116242
3 44229 91853 50353635
3 56 99924 273271204
2 5856 556129706
3 75 99920 864181056
1 46852 59620
3 39437 75177 913726944
3 48187 61697 676707468
3 3 99974 746154569
2 75821 420734328
3 54389 88781 459045547
3 33262 75523 241674002
3 3 99970 573771854
1 55269 69159
3 26 99977 937492292
3 25 99900 20009231
1 52116 70186
3 202 80136 441696929
3 74993 89663 853054262
1 21000 49447
3 58 99976 819383487
3 73752 99279 378025718
3 23429 42636 617018978
3 18870 40030 453512826
3 24065 32029 89371955
3 46 99931 269015874
1 3404 29539
3 1373 82485 605159670
3 45 99932 810017480
3 49907 93518 104429481
1 2226 14161
3 33491 56020 716703757
2 16065 267124623
3 23 99965 426137677
3 7793 51582 306616682
3 36 99999 940282386
3 78 99915 16350070
3 81063 91878 843381772
3 86 99938 444459349
3 82 99940 447365716
2 82027 838697979
3 84 99969 221777319
1 69001 82727
3 30087 56869 652956712
3 36635 96095 290226839
3 53 99946 383602731
3 19857 53814 354677454
3 52868 68073 208538445
3 2574 51213 6145309
2 62270 671305840
3 93 99967 956213331
3 7 99933 255912496
3 12 99941 273040143
3 50216 87240 95112775
1 55866 87405
3 64 99987 230568826
3 51479 77274 606563274
3 48834 49805 444671024
3 6 99910 866819728
3 56665 91846 316015004
1 10832 89299
1 24621 24888
3 55771 92206 49186731
1 5197 24612
1 13205 71630
3 28825 42308 773796600
1 26874 52293
1 48346 65109
3 24660 29251 197232702
3 14 99916 632656987
3 67 99982 638190070
1 16988 35881
3 89 99979 989849286
3 53544 59613 970024271
3 84 99960 574825264
3 47 99988 484083751
3 91110 96325 954854206
1 11741 92479
1 38311 43124
3 1960 35341 907257464
2 86673 962115432
3 50309 56274 27055658
3 3 99981 632027472
3 9821 79951 761960143
3 10656 49947 6740229
3 79 99933 20169040
3 53 99941 722174396
3 63 99940 193806107
1 65400 69380
3 37 99966 95808027
3 82 99987 865890427
3 61822 66536 368382210
3 28074 46956 622069057
1 33476 51457
3 22688 88853 271868377
3 93078 99713 787344756
2 61155 798488021
1 11612 83906
3 41 99982 989302104
1 2601 38917
3 59 99903 855540931
3 56 99998 601399385
1 15530 68597
1 8201 33411
1 35439 93274
3 78253 95836 546638464
1 60420 69721
3 80572 98620 292538389
3 26634 44726 215148490
3 1626 68087 343413964
1 28668 28936
2 46214 537093225
3 14 99984 46873588
3 37 99936 233009883
3 73934 94171 79119406
3 38607 54207 808086667
3 37724 41574 28931154
3 19 99901 100460598
1 49523 69572
2 72541 616293660
3 89 99986 801850480
3 88 99913 301807866
3 2855 22072 835866763
3 1 99947 226949893
1 25084 94218
3 94 99978 42426722
3 9 99931 881486763
1 89802 90248
3 32816 48969 638904093
3 43093 61394 477644167
3 45 99978 331352543
1 61394 92952
3 40102 41413 96931992
3 904 28398 69188447
3 29086 57886 821478127
3 3222 19093 657481401
3 87087 97969 828257544
3 62132 98032 488795777
1 23005 53580
3 7229 23934 546930411
1 70770 97313
3 29499 34588 966389896
3 57 99913 721053636
1 92538 98448
3 39 99972 775045260
3 23517 90668 881234169
3 501 9620 31649821
3 87 99949 264115796
3 80 99902 284470823
3 68164 87562 22714745
1 35940 96662
3 72 99942 539112985
3 27278 70621 176820313
1 68109 94797
3 36164 54612 822487386
3 52 99988 349585081
3 2790 4612 699357253
3 67 99930 447168473
3 21571 94252 892334624
3 66 99940 313116913
3 75499 78954 293282066
3 91124 91961 885479563
1 41271 84896
3 15 99947 669472058
3 44 99910 521832607
3 31129 85246 263531115
3 14 99919 97283040
1 90258 90650
3 5852 27566 133272680
3 80091 94261 843809151
3 67 99930 987699563
3 12 99968 180294477
3 4989 12856 461294633
1 41045 83420
2 10104 4553698
3 60 100000 379338831
3 31 99973 87477953
3 60 99933 526647293
3 45 99959 693743032
3 69316 84652 982500569
3 76 99969 128339948
3 66 99940 122135066
3 28 99946 53405479
3 95 99947 96060742
3 5 99971 653885893
3 279 89496 628726224
3 42 99978 228853998
3 47 99948 372749027
2 90328 248802992
3 4376 73324 486014245
1 75343 90909
3 52 99920 266589167
3 66 99992 455048201
1 29241 97191
3 67 99931 944022866
3 47805 70908 589622462
3 48 99945 855587516
2 2042 94601752
3 29 99969 190659967
2 16191 911328205
3 8193 32472 672852596
3 38 99901 725305680
3 20 99991 685917280
3 11 99904 364516416
3 21855 85418 433442668
3 3590 45092 208225657
3 57957 94036 624663616
3 7049 59935 453413709
3 48 99985 149100567
1 23940 91522
3 7590 59740 163624571
3 4725 49558 479610987
3 709 78567 485990642
3 81 99978 792665760
3 34252 65634 670625390
1 95441 99316
1 33024 54082
3 12 99984 521706409
3 68 99947 311452179
3 17 99977 106053909
3 42874 88824 16895377
3 47 99904 484358371
2 81118 163534376
1 6942 11178
1 42879 87850
3 84771 96806 88228844
1 86100 91234
3 83340 98712 662705865
1 44294 97385
1 47050 80226
2 58234 446634897
2 52956 536739952
3 30393 61209 248370588
3 79442 81049 480462291
3 82 99916 974108163
3 67 99923 757635265
1 26789 38101
1 63866 98888
1 65054 96414
3 53592 76414 68382597
3 55 99924 817330030
3 6864 34547 679840515
3 58196 77718 532544534
3 50 99944 157370857
1 16120 63022
3 53 99924 402271067
3 60096 89042 76855869
1 18802 99824
3 40549 49886 274046251
1 21656 80520
3 83 99911 855032758
3 5685 68187 452073144
3 20481 35727 783688739
3 29570 96560 884282588
3 43 99955 963960806
3 28 100000 773719787
3 50547 51090 147617158
1 38596 87604
2 9482 90853329
3 33 99946 371648641
1 39602 49059
3 57720 83946 607608252
3 77 99980 242378058
3 49 99954 978766313
3 63 99971 174972813
3 94 99959 634091824
3 43767 75862 88015009
3 10194 86372 204718005
3 15588 53776 312873575
3 18504 95823 287657892
3 29785 53569 511694031
3 39323 97657 407428171
1 33055 52367
3 2 99912 727629645
3 22231 22545 365042880
3 25 99997 678889991
1 19440 36567
3 48603 57256 421059011
3 10829 71789 341579154
3 31596 90554 170224844
3 40 99965 629470442
3 57902 77970 651392883
2 31886 324283633
3 86 99964 872829229
3 47681 74568 898444273
3 67146 78627 232574510
3 84955 86864 578312944
2 17097 61454168
3 27 99928 141081951
3 16 99979 335646181
3 8 99942 73741330
3 19 99970 518090802
2 71869 735117247
3 18905 77653 345689723
3 8776 57538 491237408
3 61 99959 912713016
3 18436 86647 66838757
3 80 99904 37469148
1 7819 44018
3 28 99967 233860914
3 40873 66794 51387647
3 72 99914 385650423
3 23 99918 349221880
3 5680 13333 877729780
3 1 99907 831588600
1 1821 98010
1 24863 49061
2 16908 749471680
2 88714 820756198
3 32799 91774 809475648
3 26946 72526 893733793
3 79 99920 80526036
1 36404 94584
3 73523 78559 254992291
3 77 99955 699228757
1 65116 97882
1 31034 34428
3 66 99931 656297058
3 74665 93689 221489362
1 6713 16644
2 45560 26930977
1 27007 47006
3 100 99944 820484
3 37 99910 404216218
1 34867 79218
1 3143 93607
3 15092 78279 954818382
3 3 99988 794244005
3 64 99962 373607372
3 88 99995 171822689
3 48012 52621 584886728
1 39992 83229
3 75813 78998 663659053
3 2 99941 420694999
2 97318 628468347
3 46 99989 106193229
3 33526 52467 471160808
3 47243 50875 470577002
2 39436 685858344
3 42 99906 22815871
1 17118 43158
1 38146 90164
3 65 99926 60064612
3 73 99985 984651946
1 39613 52514
3 21580 61315 746350067
3 64591 85474 208069392
3 59285 66393 36787101
3 69 99929 583682734
3 13415 44171 626139348
1 5892 16292
1 9989 24774
1 55721 73900
3 11017 73385 489361342
3 13 99940 94609105
3 72749 77276 469060085
3 30 99969 74892397
3 18 99942 728988724
3 18960 70508 960606020
3 79 99990 24749802
3 41 99992 778863681
3 46 99987 982511868
2 13552 611135376
3 58652 93098 987392314
1 49730 92539
3 9617 76340 537527092
1 40207 42582
1 54296 79021
2 99345 36016654
1 82074 95566
1 897 1170
3 17483 48751 923068802
1 8558 37864
3 49486 60621 64885629
3 29768 86012 803150958
3 6248 42483 370623506
1 6531 19537
3 78 99906 26433672
1 3638 74812
1 37317 38647
3 75 99986 498238830
1 37193 40086
3 73 99963 980989195
1 5076 35929
3 70 99909 447954302
1 66644 89947
3 92 99985 550606711
3 44 99918 343699844
2 12465 474023912
3 7087 9319 819760220
3 66 99965 355600824
3 59 99930 753004760
3 24 99954 17183586
3 70621 89460 103045413
1 2043 82329
3 43 99965 659810205
3 1 99905 826340786
3 20725 36876 217708142
3 32219 51891 410381975
3 78 99985 724344391
1 38346 80734
2 38694 775484358
3 2854 45882 836633020
3 61062 79985 909755940
3 79 99965 902517488
1 87463 91477
3 7 99919 890660648
3 4131 66623 159803935
1 78473 81049
3 9308 59547 412032153
3 14955 84708 49197437
1 71239 96073
3 54601 75754 796311053
1 26760 50449
3 10113 94155 101409811
3 65952 72773 770667970
3 85 99993 995873157
3 8899 22854 344566429
3 73 99935 637778021
3 96 99977 80082608
3 94 99962 43309884
3 1132 91909 634247042
3 57088 87064 562174065
3 73 99968 399535075
3 4564 51202 654893496
1 15167 97486
3 36288 65407 180577078
3 10 99944 157603045
1 26097 84050
3 3 99974 575633038
3 29748 57546 827011038
1 62665 79125
1 20327 97761
2 61235 61555257
3 91 99945 198049175
1 54816 95098
3 72027 76841 160554894
1 70661 97444
3 62 99974 11718566
3 64354 85791 539033028
3 28655 80704 481026978
3 39779 97786 800452549
3 42171 85241 282097638
1 34432 61578
1 50792 86391
3 28 99917 867206881
1 53229 65901
1 37789 46167
3 41 99939 887165035
3 45294 85258 296430777
3 79 99964 641361424
3 10 99941 491787722
1 16156 36290
2 32204 321614868
3 68 99977 332437159
3 81 99925 482364196
3 98 99902 493854269
3 26 99915 954491180
1 643 17809
3 25 99986 548916238
3 1416 84915 100447262
1 5585 35109
3 79037 82221 29972899
3 48 99925 716010717
3 15032 27919 45776181
3 1 99971 859552506
3 13 99941 378933133
1 5958 94686
1 11932 69104
1 35812 56513
1 65870 89659
1 18756 30033
2 90401 382360586
3 72948 78077 901706223
1 11160 60453
3 10221 11764 343568030
1 12050 31367
3 44609 72581 640350584
1 29557 89121
3 33 99934 844922261
3 48 99907 752068638
1 10256 11471
3 9 99910 643785418
3 37 99995 368277786
3 67 99986 721919813
3 24558 60065 242479363
3 46 99991 681788552
3 10968 90250 473907312
3 21 99981 515826768
3 83 99937 109893568
3 76303 91850 113226198
3 84 99996 781087590
3 42186 73917 164503688
3 89 99907 678109750
3 6315 82356 944889081
3 67261 76783 451886591
3 419 97517 768245782
3 19 99962 218956378
1 10912 27171
3 49 99955 825497149
3 39 99907 994065685
3 4231 26663 28670218
3 84 99960 454379655
3 96 99915 698757455
1 8577 64441
1 58104 87416
3 30 99994 996088676
3 37730 99663 336039191
3 93 99953 342376548
3 25902 79208 572931688
1 34723 56739
3 27 99942 911861808
3 99 99923 747659515
3 99 99977 838095148
1 612 8135
3 49190 71529 996329501
3 17832 98305 917628159
3 12379 40055 69314046
3 52631 85011 111884317
1 7242 98685
3 4212 20655 14431401
3 15618 85774 70301737
3 2 99995 183297031
3 5 99981 806564690
3 65 99970 63446730
2 27833 19560814
3 29 99913 153206942
3 21117 39891 505371181
1 32264 33271
3 23944 83057 141433379
3 45181 80743 700155748
3 47819 99590 453942042
3 10 99900 974429026
3 66 99917 116550024
1 5290 13559
1 7119 84982
3 3215 25279 35973045
3 46 99915 499452626
1 34877 73583
3 23940 55794 193492849
1 16691 97197
1 30956 84880
3 86 99948 74844277
3 58252 59761 39870080
3 36 99975 337812039
3 28545 91395 237776771
3 22634 37910 838700201
1 16531 58645
3 22 99979 361819293
1 67651 76678
2 3885 766301602
1 8032 15650
1 18463 24317
3 31 99973 836853584
3 15440 88858 398791161
3 9 99908 794631725
3 55 99931 401620417
3 56 99953 73764960
3 17261 19348 776492221
3 27705 43875 217057273
1 952 54905
3 100 99943 165257011
3 68 99951 107377254
1 65608 90210
3 42943 95970 166351597
3 12 99985 771333253
3 15926 46158 546341447
3 35204 47487 983062806
3 43475 58335 421172636
1 36046 96452
3 92 99982 863919423
3 12945 65940 718214036
3 68576 98186 831747173
3 61 99949 151322280
3 47 99939 191545606
3 13522 85628 434273765
3 18 99965 349638668
3 57 99947 99850016
3 12977 92503 768753561
3 29249 66888 606081496
2 94435 401331242
3 49316 66061 246440010
3 29397 50111 656883376
1 49205 74913
3 63 99901 843599473
3 20 99970 716086398
3 32747 63814 424589300
3 8887 32280 444817754
3 28936 96685 154367308
3 974 26160 88065593
3 654 23254 226642246
3 47 99929 514867233
3 14 99937 151294416
1 9899 45835
1 40249 49411
3 87 99946 361631851
3 78 99964 856532500
3 1 99934 683519398
3 908 64463 779166488
3 33523 76039 559448792
3 72 99937 81351013
2 95979 902735395
3 17726 96018 873166580
3 4 99914 642036829
3 30857 66831 181413052
1 24159 94411
3 37253 98887 479938901
2 61175 668502792
1 20297 54959
3 70 99904 965887843
3 79 75573 918734271
3 81816 96215 443180737
3 79297 88433 382429313
3 3924 95149 501098608
3 4274 55796 34004044
3 31399 58777 221515870
3 39 99947 238983701
3 36905 87161 317583938
3 1 99951 897852538
1 27340 59263
3 2657 71156 286492928
3 10221 62412 379839332
1 4870 24433
3 44 99956 412512
2 35329 980459484
1 35356 82407
3 57 99909 182720020
1 27982 71248
3 25 99911 769248553
3 38936 52213 661847341
3 88 99987 838232543
1 6008 30522
1 2191 39958
3 7 99961 695693061
3 6401 21994 468654950
3 46 99976 317892124
3 49808 74387 79039625
3 49 99970 218303370
1 21861 50707
3 11651 58292 644014120
1 74399 80514
3 97 99986 312602480
1 23009 81298
3 21858 88069 750137757
3 56 99986 100299921
3 812 70246 363843471
3 53602 75097 395762650
3 90 99929 983146744
3 61 99936 542693561
2 16041 79062783
1 12567 69554
3 85 99976 346513154
3 65 99903 628927747
1 38771 47546
3 40242 74639 316122014
3 88 99977 495301393
3 87 99994 445688395
3 66 99908 707341376
3 19 99991 299494418
3 82833 95828 462330626
3 58 99976 783548750
3 13 99915 23155644
1 78875 89322
2 37412 525466087
3 30612 68536 575582008
3 49 99906 264006858
3 15493 31816 155433717
1 21820 95248
3 67 99949 942340095
1 74700 99339
3 14994 32708 493565132
3 4056 30898 599006175
3 31 99984 444778728
3 100 99975 456310706
3 99 99941 204564819
3 34057 49718 975336286
3 22745 54376 837322828
3 33839 46156 104643796
3 37831 88114 86335024
3 43 99918 431599543
3 55553 65952 645969454
3 17293 60594 504497585
2 48410 194595710
3 49785 85452 757667528
3 82 99921 870105634
3 27372 33658 840110039
3 3 99944 421588378
3 51166 63372 875608849
3 1 99986 34225872
3 44729 54423 685611031
2 16500 813221831
3 24439 65656 143974225
3 25 99941 920519195
3 13502 92474 202878596
3 15407 23401 279868029
1 49387 87703
3 42 99955 643209191
1 2089 45244
2 87109 277832832
3 8 99992 586546513
3 62699 76736 612892139
1 16300 42403
3 23570 48269 432148936
3 34 99942 668334706
3 9623 67907 715143916
3 19642 61816 838938861
1 36609 37328
3 7 99934 525328392
3 48 99910 260164833
3 39889 97048 165663009
3 40367 53304 900254303
3 15 99952 721497185
2 51948 734416910
2 71085 409264461
3 300 43063 117856971
3 31815 88718 371437652
1 53958 63098
2 85080 537600698
3 25533 84136 848589425
3 71849 78456 828455038
3 36 99925 409239259
3 87 99927 547511626
3 495 97080 138166544
1 614 97687
1 72894 77939
3 26 99993 968760316
3 53 99996 417105539
1 94342 95060
1 32524 33288
1 7220 62193
1 28915 43161
3 13768 45931 681270807
1 49991 55442
1 90979 95105
3 43818 48345 708349940
3 89 99939 129562861
3 64105 95912 7056242
3 53402 69936 726287095
1 4146 95825
1 24 89091
3 49200 49726 693792835
2 95021 74808512
3 64 99986 830278214
1 2606 62463
3 17 99913 92970395
3 75 99944 684416646
1 20005 76030
1 38744 81419
3 53106 77626 56346243
1 58979 68137
3 895 55864 717821911
1 13005 74622
2 51794 501101757
1 59043 59862
3 95 99970 679619644
1 13956 59238
3 50 99901 608740815
3 81787 82703 466593982
1 84612 99831
1 2999 89378
3 39754 67751 40788271
3 75 99932 878677525
3 33781 39455 506627797
2 38318 608967663
3 45 99910 888874078
1 22111 75190
3 96 99997 231700102
3 30 99919 214761725
3 74220 78905 48009504
1 31700 82036
3 50 99973 812998564
1 51412 76719
3 10891 85081 845124083
3 1581 52902 263502815
1 51478 74622
2 55825 77824883
3 10734 22616 91641462
1 21659 91140
3 14 99901 374822285
2 38593 886799042
3 38662 42834 697870386
3 6 99912 221599551
3 40 99922 193645510
1 61313 71220
3 39 99935 640001639
3 3150 61175 274145084
1 23817 57402
3 11882 79717 873916456
2 53837 486511244
3 16787 55014 771577643
3 13 99927 611184380
3 69 99941 246794141
3 21231 63445 495023776
3 55111 79500 746371006
2 65691 67326079
3 38362 50784 222519750
3 33 99965 530651042
1 43669 83347
3 45 99958 605540038
3 100 99991 491345935
3 36 99902 528850972
1 74562 94325
3 23615 61213 579459150
1 54712 84507
1 64289 91954
1 11307 17388
3 15428 73347 452176677
3 16197 33572 396990142
3 34 99936 413169895
1 59254 85139
3 33 99904 76944008
1 62888 83785
3 93237 98007 627693881
3 45883 56798 954963947
3 10680 57318 259435758
1 4973 21401
3 24 99920 84424677
3 1 99927 594236321
3 35 99958 599477080
1 35466 35651
3 78 99922 753926613
3 9828 22793 76791832
1 48569 86830
1 62220 67423
3 32557 66587 195797124
3 35888 88036 455609578
3 22680 90328 620713169
3 62 99964 932526584
3 16 99934 419570166
3 49 99907 133754441
3 65 99934 161481777
3 38853 76139 479196948
3 67212 69014 879328391
3 97 99987 260493097
3 35 99989 839011320
1 31339 67534
1 89691 92036
3 74 99918 598802361
1 6709 15836
3 48592 57841 832469278
3 52867 70241 410867415
1 44353 82479
3 73 99928 931171394
2 15917 919104461
3 7 99933 557385295
1 33579 89353
3 90 99954 236540880
3 70306 79744 516025934
1 22613 77545
1 9530 45772
1 34500 35042
1 69582 76185
3 46433 76954 939903201
1 87728 91566
1 17975 57562
3 55 99973 601493549
3 81 99901 303742664
2 47269 658835017
1 34666 70994
1 1553 30789
3 89 99907 791479394
3 12 99970 740363168
1 30596 92170
3 29693 69992 119872526
3 25048 67233 898015503
1 13150 80359
3 65163 86635 446372670
3 79 99969 993865748
1 33007 86080
3 96 99934 204569403
3 550 86807 824820056
1 62792 71037
1 75659 99525
3 31561 83856 575337540
1 35305 62357
3 22 99963 175441271
1 70452 74181
3 18516 70930 72978028
1 20864 76122
3 8 99924 566346091
1 60585 86386
1 64387 98303
3 3139 98749 734714962
3 67139 86541 584157163
3 50108 87992 709796961
3 78 99949 508278888
2 69593 52436307
3 10 99903 154236205
3 68 99963 600814892
3 33622 54266 708418427
3 83 99909 868177062
1 38873 68498
3 55 99917 793359483
3 2927 62068 909354955
1 37186 62010
3 31 99904 61620496
3 2957 51607 895350368
3 28882 92833 861759234
3 73353 98561 18177224
3 49 99946 718884710
1 76782 94455
3 5270 57890 950786817
3 89157 90099 529655784
3 100 99990 465492680
3 79394 87622 839690694
3 40135 98279 936957839
3 11035 31284 344930770
3 36 99909 478572634
3 52391 85016 447085141
3 56 99969 456061831
1 26875 48100
3 36086 55962 954507741
3 32 99921 603317407
1 28215 89749
3 24 99933 421448939
3 66 99927 64251099
3 85 99942 7793139
1 22792 56950
3 9855 18678 180439439
1 49373 61965
3 63672 81176 187479318
3 6650 75086 476480077
3 80 99938 590328524
2 87372 100217094
3 43 99955 845982055
3 23513 24731 565913844
3 74 99996 840719089
3 99 99987 102726420
1 85722 89178
3 88617 89480 131006236
3 67251 89850 983860970
1 34207 60180
3 29144 62093 307123971
3 49046 56141 266147412
3 88 99962 507985345
3 49800 83745 681701015
3 4 99965 650216201
3 8394 81011 530960080
3 72 99907 164154932
3 90 99960 660838738
3 23 99905 292130695
3 63105 99909 26947953
3 9 99983 868793833
3 21 99992 868562647
3 58 99946 969361113
3 11 99949 336165139
3 66053 88172 417864351
3 53 99904 554789748
1 30857 31020
3 48 99951 900439861
1 6485 34292
3 11 99913 580495389
1 19128 91210
2 64261 446228457
1 34405 72935
2 88926 311969143
3 82 99914 84710017
1 37153 79762
3 59 99965 842380833
3 2149 72081 954695043
1 83368 97722
1 24664 90119
3 44 99996 411478198
3 94 99941 960490765
1 54510 81502
1 3231 27544
1 47140 56279
3 14 99963 881046534
3 74875 95873 789571900
3 21089 30992 293451077
3 6004 37030 333038994
3 85 99920 921305305
3 50 99923 117749467
1 3939 80774
1 27451 67866
3 13979 65740 720452545
1 9020 18679
3 4 99924 791468106
3 47 99962 548181534
3 89 99968 395270812
3 37 99947 269078302
3 28 99998 284876861
3 22 99990 338853152
2 99185 12180923
3 53090 74719 614739067
1 45871 73773
3 30 99905 611920620
3 73 99955 102053272
3 6 99969 513472697
3 25 99921 12507801
2 80233 950934184
3 74 99933 396842760
1 37818 93545
1 8160 20469
3 80455 81778 93182764
3 11 99959 851625833
3 24 99900 849209301
3 75 99960 980534431
3 58 99929 705661197
3 83 99975 678479426
3 75045 78002 184264279
1 18831 25940
3 22 99976 404513712
3 33894 53620 640740912
3 32541 91464 321322045
2 4986 712478857
3 37793 87349 821825043
3 36319 81995 446617603
3 39444 62057 979006380
3 4 99918 930713824
3 65 99969 172238157
1 75651 79282
3 21568 44488 74574816
3 61224 66148 745091943
3 82 99994 425944379
1 87963 98155
3 83 99948 665007527
1 11750 94259
1 56139 72214
3 26 99974 486439537
3 5 99989 110347318
1 3684 37415
3 24 99963 376959898
3 50 99906 140243007
1 83008 93960
3 44682 58717 65499050
3 47233 94633 657593854
3 10685 89697 810112838
3 18236 25758 236468375
1 72814 86055
3 92 99929 51235931
1 10826 44817
1 28365 57996
3 14536 59669 709184391
3 5539 52054 335921881
3 61 99994 404323824
1 30196 77299
3 44 99952 210523918
3 56 99900 462406229
1 6187 34933
3 18 99901 474040589
1 38121 75631
3 14944 86722 270106754
3 19 99932 885539846
3 17382 64758 823824238
3 78 99946 100640792
3 33121 59554 201650960
3 90822 92062 451873955
3 52332 82611 221609710
3 78571 87532 877148079
3 23 99988 452032989
1 54557 89382
3 45634 67203 462726409
1 41467 96498
3 5669 71272 314967818
3 5622 48767 799217625
3 50416 67018 316889813
1 43751 46334
3 17 99921 594505917
3 61746 93401 155160731
3 91 99977 78064476
3 29264 77540 552664271
1 31286 57229
1 47355 92814
1 41420 84382
3 48485 61988 333161312
1 21825 51410
3 16 99940 87104357
3 63002 98009 955722942
3 4080 41892 748350956
3 37 99970 923105756
1 6024 12742
3 55816 95065 710684496
3 88 99984 622880817
2 97460 747178050
3 97 99930 664500914
2 75480 693689554
3 77 99986 269910639
3 4514 38834 413329091
3 74574 81552 831487239
1 14718 56528
1 23734 62974
1 18308 63525
3 18300 54993 562830179
3 64 99922 334549311
3 8 99970 973380873
3 56 99919 79364488
2 26837 994585794
3 31 99924 649423814
1 21121 59327
3 99 99930 77765970
3 46227 82079 114870693
3 21 99923 692675834
3 46 99994 279599383
3 71 99990 160531609
2 4076 202375895
3 56670 64746 798658810
3 4802 16373 500977133
3 6501 30789 382164344
3 7315 76786 596785515
3 21137 88272 450649015
3 6 99906 125643738
1 14527 66240
3 35 99960 250807465
3 47 99992 537416183
3 26 99927 713614268
3 79 99979 745660475
3 37 99931 153627764
1 23737 74174
3 95 99906 690881347
3 77 99982 192938355
3 60 99988 336076429
1 29785 99144
3 85 99987 588268285
3 36516 89886 36377375
3 91 99991 749063660
3 20889 80051 75245004
3 30895 60399 149778531
2 37954 936414055
3 35433 60721 57204269
1 36876 78847
1 33357 56035
3 88 99937 310610091
3 54630 97347 746893904
3 15221 93736 731269169
3 29102 46523 362665124
1 3054 66346
3 15877 94668 824248809
1 12191 71393
3 38 99933 601165647
1 31192 88656
3 23231 25865 71372285
3 24991 61207 817438020
3 21439 56480 168572537
3 35088 67823 131733265
1 52978 77525
3 28684 62844 662855653
3 26 99951 590596282
1 27494 98114
1 4429 39680
3 13319 69183 232340554
3 12769 46563 570317231
3 80 99973 3953241
1 59606 72231
2 57199 558608793
3 27 99987 857351316
1 25192 94628
3 22828 73214 920583807
3 1693 6652 136997155
3 45 99910 38028866
3 25538 35777 524677179
3 36757 75100 671948419
3 1743 85199 854589182
1 8420 15330
3 56 99988 977191538
3 60319 72864 685373508
3 35 99966 476793771
3 51067 82215 86438672
3 72 99962 110612296
1 34442 98246
1 23384 69666
3 5619 89664 661755209
3 5467 78286 241336686
1 3095 81646
3 73 99916 776124666
1 11832 24957
3 56938 65963 672626904
1 60421 87891
1 7622 87999
3 35 99935 756583030
3 12076 99503 204044559
1 44858 60574
1 9983 24052
3 15186 76496 751484411
3 28 99980 510776730
3 40 99959 558719960
3 66034 96403 430872562
3 60 99977 68472731
3 4926 62053 564131394
1 19064 83062
3 90 99953 544367250
3 28498 33614 185128466
1 4828 51517
3 5 99974 548949839
3 8243 73330 880194995
3 74 99920 938525378
3 14 99919 632161999
3 98 99983 84081350
3 11477 31929 897956320
3 41769 50570 870146521
1 91639 94923
1 16960 36597
2 5723 183250655
3 42149 84261 340769889
3 64133 83887 419842333
3 31 99999 241948411
3 40486 60308 43907434
1 16458 72063
3 97 99950 263663585
1 19282 74992
3 24509 53706 192228477
3 32062 63413 443921778
3 74107 84687 576215355
3 40 99975 867411952
1 14349 50258
3 35 99925 680096300
1 30583 49657
3 6490 73085 416931790
3 3083 78458 126346905
1 1153 29765
3 67 99979 646822422
1 6741 78540
2 60244 507798660
3 32 99983 790387770
3 51 99986 867903316
3 35 99982 741686826
3 69051 74934 300124674
3 65 99939 867721150
2 72015 597143550
3 12 99915 171197581
3 43 99957 197550499
1 7725 90015
3 13567 19096 711764965
3 11445 44445 339226274
1 29129 66031
3 47 99964 627307811
1 46623 66470
2 48547 625025407
3 6 99974 144443896
3 58037 89671 532487156
3 39 99986 984608785
3 6 99980 15481390
1 42679 55266
1 5084 60660
3 55685 94662 818009935
1 36424 59208
3 88920 97341 687572955
3 5099 18201 465739874
3 9 99950 738424922
3 57 99930 766558993
3 10 99916 291105278
3 6942 90682 294838235
1 24854 45414
1 5506 27225
3 20 99969 501140712
1 64284 76025
3 5600 86241 573327158
1 5791 87774
3 43 99942 1427328
1 42754 92923
3 8868 54192 484287399
3 61 99979 467608296
1 16077 91885
3 8807 23683 725094054
3 5325 73810 211453647
3 47080 67078 714358799
3 9400 34332 960197611
3 70 99908 103781063
3 3 99997 177028394
3 30388 42644 400006382
3 5022 67923 489077
1 25259 36151
3 71043 78128 831590214
3 30 99942 414449235
3 71688 84029 706845436
3 45 99913 88774015
1 20857 49723
3 15 99904 774172814
3 80 99984 118976723
3 14 99936 401502234
3 13876 58006 651214783
1 18849 78936
3 87 99945 507850841
3 18978 96793 525048146
3 27311 53099 683718861
3 25 99906 568000241
3 20409 22438 915127574
3 19703 56609 559287250
3 56 99994 565528987
3 69888 95523 477626697
2 12650 560234007
3 59828 98307 34987376
2 9268 322890250
3 38 99935 440562488
1 17815 61547
3 35097 87420 211971306
3 25132 79901 645230288
3 47792 94502 64629702
1 3698 44372
3 16497 24318 146133883
3 7184 40750 899605214
1 54926 93602
2 88113 498023182
3 6628 16460 896154355
3 41319 72216 348628510
1 3860 39079
3 86 99972 497071937
3 87 99950 110665301
3 36028 71223 461462081
1 7922 49013
1 25261 58032
1 44945 51744
1 39620 92497
1 8639 88127
1 1640 91596
1 27458 71545
1 72582 74436
1 19400 77649
1 55120 69898
3 43533 81244 630704065
3 38975 41812 37399494
3 12 99947 891787806
3 95 99984 633524522
1 156 51123
3 50219 95849 851014436
1 58797 93745
1 41334 58039
3 30 99912 215239889
3 6 99937 516318963
3 9547 66755 708173871
3 27 99988 726367512
3 90902 94585 26871652
3 68 99939 590432218
1 26566 54616
1 51832 70675
3 25425 97780 607607075
3 31131 98037 554328807
3 17578 71092 396295052
3 35115 97608 986331534
3 99 99995 423234324
3 76 99938 521493940
3 98 99975 216413383
3 20 99927 832479725
3 88 99935 415455114
3 16 99937 753788713
1 13935 66929
1 8625 65653
1 62526 81145
3 53 99950 499580458
1 85920 89737
1 60186 69781
1 33970 36829
3 87 99989 637583906
3 18 99991 658036289
3 90 99951 554225719
3 38554 80891 932143638
3 74 99983 708325251
2 30301 234295693
1 50601 71186
3 62 100000 706936898
1 2073 49825
3 16 99943 658138256
1 47544 82863
1 44859 94522
1 16396 30863
1 14946 93221
3 53 99921 50924112
3 22 99943 290143964
3 10003 78403 715645129
3 4 99924 641350509
1 65566 80890
3 73917 96395 530949035
3 54 99923 596919803
3 4256 98616 308561134
3 35846 69318 890031759
3 97 99960 46514689
3 65 99955 346312214
3 24464 69147 252321599
3 76 99900 532504169
3 93190 94808 57391244
1 12091 68305
3 9488 33156 569732311
3 7 99901 477932909
3 13 99959 611230963
3 6497 50476 888315652
3 92 99987 756184268
3 33097 43540 432385612
1 60411 87823
1 47058 73306
3 18 99926 868124934
3 10 99966 612430720
3 1 99958 746151011
3 13 99962 460796822
1 29296 34990
3 2311 97534 681103886
3 68 99914 762995322
2 53917 895444286
3 8 65499 141450927
1 21946 98921
3 78 99979 283195273
2 28362 143557200
2 77942 919826725
3 32329 69809 186704914
1 55183 87183
2 45361 888079088
3 51 99949 253198381
3 17256 18307 837720223
3 23432 81870 412597275
3 44036 88876 538240228
3 30407 90952 476201837
3 49 99927 445489500
2 701 368371372
3 10338 10702 394234573
3 80 99917 14623011
3 27185 98801 609758543
3 4 99952 244826015
3 90 99928 900504274
3 54228 65381 526640590
3 18210 69694 890447182
3 76 99991 710523343
1 47962 69990
3 24204 91442 716257393
3 37076 54084 699246733
1 80540 89347
3 80 99941 797318566
3 76 99991 399496039
3 64776 70132 191485186
1 58333 69900
3 54725 88106 902782835
3 67 99947 374908634
1 8047 80677
1 3324 31034
3 59570 91963 589853722
3 46649 66624 806107491
3 84 99970 144682028
1 16704 64726
3 22 99971 889702739
3 5024 85239 670010501
1 54125 54170
3 42073 94024 131154888
1 47314 95884
3 29 99948 755066736
3 33741 42854 189874478
3 9301 38223 3958466
1 32042 62743
1 4047 49003
3 84 99962 715672777
1 21561 40154
3 7859 29154 345421067
3 28 99962 735038337
3 18 99991 562107912
3 32484 68291 434237088
3 17582 22026 375729666
3 59313 94160 222734561
3 66408 83390 127787158
3 598 7833 128764157
3 93 99911 978857869
3 25413 87632 249534444
3 24723 45336 185055890
3 20 99995 757499962
1 31626 94958
2 67273 901906067
3 80 99954 543583390
3 8 99975 39102994
1 43202 70920
3 1 99980 859973429
3 16133 83240 58868647
2 69264 243140192
1 19515 94073
3 24322 77105 24294603
2 4819 408778159
3 16261 77703 155701230
3 63 99930 66370739
1 64131 77775
1 32162 46961
1 66463 79375
3 44 99933 795091267
1 17463 47270
3 70843 71373 631785705
3 31 100000 470165478
3 66 99993 593635656
3 100 99992 717565176
3 16741 69669 332125048
3 1 99944 455394480
3 47 99908 546921925
3 47978 66078 830616609
3 14 99939 28764239
1 29379 68891
1 36159 90146
3 2 99944 902424947
1 8292 57052
3 71579 73788 730044347
3 95 99906 292060892
1 40067 42337
3 15039 43742 944307954
3 1 99991 733922164
2 68856 489067863
3 1 99914 586426195
3 66 99986 362084692
3 10 99900 996135698
3 63827 70430 234139493
3 53072 84580 582234215
1 45264 49863
1 944 11865
1 69563 80845
1 36326 54381
3 18462 38448 28217866
3 30259 85838 621921626
3 67 99914 350671434
1 17142 63114
3 45 99926 629841986
3 24 99942 754523867
1 83951 89955
1 6797 43886
3 35 99922 659917949
3 21203 43142 737558619
3 577 29800 640765570
3 39783 52533 949864670
3 47 99908 720433225
3 86 100000 363157762
1 20412 84997
3 8134 49844 76727243
1 46364 96030
3 79 99911 185574410
3 18 99999 508940735
1 28960 94007
1 12462 72794
3 49382 79078 147338250
1 3590 33739
3 29254 56077 753332221
3 96 99964 403759049
1 59400 94918
3 25207 29677 28987303
3 74 99986 347421331
3 71781 73152 675637523
3 7 99936 330855957
1 5769 37134
1 2302 95932
3 2 99994 217622229
3 86542 92102 64222165
2 22833 305647943
3 19165 56854 797275112
3 4530 14639 237376850
1 47256 85598
3 24900 97671 614957158
3 92 99900 464160474
3 8147 64590 717773513
3 77 99982 922823113
3 76442 98734 112853278
1 25764 89323
3 8587 84680 793448877
1 40538 88903
1 22884 41921
3 63 99988 647591596
1 81238 82526
3 17 99944 360774717
3 36104 91720 897855923
3 88 99906 844758378
1 20860 89527
3 44781 95292 653726747
3 29435 30083 503324428
2 90369 708227966
1 61226 85975
3 7005 29335 753470938
3 61271 91798 903465726
3 5338 20055 856561489
3 73 99937 107372522
3 5 99920 663443312
3 34922 76006 578180440
2 55287 230669171
1 17610 40463
3 73 99906 99475024
3 46 99913 742658838
3 56 99929 870459749
2 2656 646342052
3 93 99940 849630031
3 24 99934 467206869
3 75 99977 254456991
1 29447 85647
3 38297 92412 15102427
3 47689 76459 577342525
3 43 99906 120246962
3 48 99965 979688925
3 59781 65297 567216949
3 49 99999 494856902
1 70004 85098
3 72340 79756 298676707
3 39883 68041 531349055
1 38626 90086
1 30688 83457
1 9203 73544
1 32723 87522
1 6995 79367
1 12956 54757
3 60 99999 173911564
1 9469 24546
3 10416 54037 904322230
2 85212 278593201
1 8641 20972
3 22858 59855 583743562
3 15321 93220 925733822
1 56561 76109
1 53965 84826
3 31655 42028 950383759
3 92 99910 433014886
3 24200 97389 133014247
3 65 99994 504945249
3 32615 42907 69252391
1 60096 98468
3 49 99982 647752248
3 37248 48481 989251067
1 23393 71918
2 27650 870518298
1 40609 53659
3 37 99908 423688719
3 30064 34320 844415133
3 62 99991 526374025
3 4214 97698 916467398
3 44 99923 371303402
3 78 99960 699491636
3 80802 96393 736302916
3 99 99942 245279293
1 2012 5999
3 100 99970 839958721
3 2845 11550 817291258
3 10709 61317 884306254
1 18710 66449
1 33664 38321
3 17 99948 654228526
3 90 99982 239251010
1 13071 57095
3 30918 70514 330783488
3 63 99979 763808447
1 45153 99069
3 77277 94022 526478225
3 20687 89705 764823429
3 49348 84494 540791557
1 74641 81122
3 20038 59583 818131843
3 61 99942 745608810
3 10900 70812 906244951
2 79138 793570890
3 57209 69398 483270902
3 23 99978 997659422
3 97 99930 502558102
1 12908 97775
3 84 99957 81318997
3 1 99937 631044384
1 22243 38321
3 86 99956 591367733
3 70 99979 605281833
3 23753 98619 733448092
3 42 99955 233129585
3 5 99949 83240848
3 85 99997 303522803
2 94475 714772308
3 38789 76269 551528552
3 62 99971 727544063
3 96 99911 985560949
1 68963 83487
1 4984 71326
1 15468 21667
3 38127 97791 891820981
3 67070 69394 29891309
1 10205 72172
3 5 99993 292060230
3 1487 66727 508693727
3 56056 94156 164732082
3 96 99978 768011454
1 3804 61023
1 44890 58445
3 3689 15274 198006406
3 63 99901 144715910
3 16828 27737 803784959
3 44138 63001 576326544
3 44 99923 529564299
1 71472 81709
3 96 99989 62846046
3 70674 92742 506637836
3 93 99925 538712768
3 95 99954 693281764
3 73 99920 195100804
1 32085 47569
1 29109 29193
3 20 99916 360197897
2 66187 919486206
3 68640 92295 814534690
3 16659 44099 528888610
3 16864 76237 449717692
3 88 99938 637344454
3 86648 95015 446544996
3 57 99994 311211594
1 7468 59734
3 62508 97348 466074586
1 4395 40037
3 7249 38466 884094956
3 12048 23126 222140218
3 48 99916 594921256
3 36 99903 109226525
3 11 99962 674413849
3 57 99941 642641714
3 1767 82509 314852506
3 60237 89831 524000834
1 6822 10699
3 49 99982 877060405
3 43153 52179 560591480
3 44 99990 509565478
1 27508 92524
1 18788 99879
3 51 99982 583398778
3 13449 49154 115513262
1 28216 35411
3 32114 50074 533850049
1 7467 69895
1 4463 65242
1 72184 79690
3 20710 99180 134796864
3 4782 19216 896433001
3 83367 97584 857918659
3 9899 91592 185710664
3 5862 54036 731190187
1 98211 98691
1 34247 75776
1 21965 93231
3 6651 94475 21463287
3 38230 94089 286271700
1 44669 95050
1 41022 51807
3 44 99981 568201738
3 95 99988 632987393
3 26185 42286 270052031
3 63073 80276 77081445
3 9450 55961 502226938
3 71 99986 97281657
3 66770 81841 611339456
1 12835 16810
3 95 99925 42355218
3 58087 95811 61377291
1 66931 75628
3 11839 15602 657703641
1 3112 87088
1 62320 84820
3 269 54252 275645759
3 2750 54576 670473191
3 62 99946 735403153
1 59257 74981
1 6785 68040
1 12699 67857
3 8 99992 284774967
1 12910 32972
1 70880 84545
3 23 99965 954038335
3 48 99908 709291568
1 67394 75472
3 98 99941 806972949
3 10804 40336 224705194
3 77 99978 326821055
3 43345 46935 89537232
1 19090 65881
3 16856 47452 44055363
1 28557 80866
1 71301 96791
3 23 100000 737309289
3 59 99981 970877918
1 47768 94305
1 38247 62798
3 56 99977 268464794
3 6790 80153 714326439
1 31654 45616
1 66374 83846
3 92 99921 612232532
1 92175 95836
3 39970 61951 39100502
3 33 99999 484630373
3 90 99995 115974650
1 61626 85470
3 10133 57276 402207613
3 45 99948 250134352
1 25398 88854
3 56861 60258 239631167
3 61 99987 665280924
3 61316 74401 916438716
3 34762 78297 50659096
1 44004 65396
1 17413 74545
3 68 99972 414412805
1 5652 53999
3 55 99993 274544106
3 62036 75018 627760529
3 82 99926 733754142
3 49589 58668 401268671
1 40596 82511
3 78943 96929 575893665
3 11626 56225 594062509
3 34819 87307 828602141
1 35175 96803
3 41846 57700 613116803
3 70110 75265 735478545
3 11401 26468 622341574
3 84 49381 398826602
3 74 99928 781398393
3 31418 92200 115379781
3 92 99926 873924226
3 16146 94354 801883654
3 10 99971 486617273
3 45 99972 480507154
3 66997 86352 238378901
1 10706 51345
3 13134 93661 181039386
3 39892 53297 351235069
3 76131 87898 437112548
3 34345 94720 584381381
1 47945 48245
3 15895 42559 66734968
1 32685 92761
3 75 99918 36767350
3 32 99916 416507394
3 28 99991 170630548
1 10495 11536
3 58 99913 294532873
1 52453 91932
1 32363 79971
1 36879 63392
3 63288 76746 93157071
3 79 99938 697812342
1 33611 88763
3 59 99918 769541109
3 83 99901 299427245
1 3082 82264
2 36630 496904462
3 83 99979 306104207
3 23976 30893 620412513
3 39 99983 460515641
3 37106 73874 17290612
3 17 99985 952836038
3 3991 73432 981357451
3 5797 54979 490447525
1 5704 59170
3 81 99928 361050444
3 79581 84674 350251905
3 83 99980 856896888
1 8650 58809
3 44380 60238 667659768
3 18179 78213 469198162
1 1748 39618
3 23611 49415 548533578
1 60781 79549
1 1480 6613
3 75 99912 856163236
3 72 99910 758226163
1 49005 79291
3 27915 71225 269042198
3 60273 81068 30607350
3 56215 97861 633946135
3 20440 30457 229183710
3 35747 66142 164994872
3 57108 91976 625906452
3 73 99982 394213501
3 25 99915 907036385
2 2597 239875855
3 19865 85354 41706424
3 41 99946 723313186
1 13757 69460
3 13569 36152 262680258
2 90722 133071816
1 48241 78098
3 4 99966 805317860
3 30 99990 575249896
3 60793 63627 957376972
3 53 99990 324507444
3 21395 48854 688693942
3 7922 68985 38710462
3 12700 39104 108099350
3 55 99969 131518789
3 5 99921 202487644
3 51 99974 62759156
1 73453 85476
1 17797 61030
1 37052 98849
3 25 99981 478508459
1 47985 64029
3 55 99996 112361119
3 54 99924 907310305
3 12 99973 899393691
3 45 99995 582351754
3 34704 91496 690933312
3 100 99988 580727820
3 24 99949 409931171
3 17228 28780 891433394
2 52296 797426306
3 9969 82007 43482380
3 11966 14181 760174604
3 43 99955 507752573
3 6321 11046 647810360
3 91 99926 811364351
1 9614 58721
3 26 99953 516183807
3 14 99943 480892547
3 27895 44320 339318133
3 39440 95112 668374147
1 16459 16929
3 8 99952 814741561
1 2858 54450
1 25571 81544
2 17754 922415227
3 30 99911 681232275
1 36863 91808
3 40 99964 402511625
3 56 99993 321636187
3 69 99966 357152766
1 86817 95182
3 24 99991 603542376
3 64 99961 933151281
1 11067 56619
3 70 99988 25583920
3 96 99960 799113831
3 18 99963 196746994
3 94 99944 233674456
3 9 99973 516113926
1 13743 46137
3 46162 98286 478501777
1 33447 59208
1 5174 75170
3 49470 55758 791900857
3 94 99902 620247704
3 18 99922 164340934
3 12895 21461 983379365
3 78 99995 647184006
1 43185 48280
1 21755 89094
3 14436 73675 747499526
3 52127 72973 92812855
1 9826 39139
3 8197 80587 640860220
1 3707 93238
3 99 99913 215071638
3 2026 56066 832946830
3 10 99980 465167643
3 32181 81148 478038950
3 10625 60672 184413878
3 84 99955 244296838
3 65998 96190 749050321
3 40 99950 456736871
3 66417 77830 526974043
1 18262 51939
3 39 99980 391452063
3 75 99967 80601679
3 98 99906 242943860
3 93 99931 714799153
3 63750 68624 464504191
1 16504 37235
3 86 99988 496704893
3 40814 65742 680875668
3 38943 88923 468153996
3 20412 88944 469533433
1 56955 99533
3 3302 32005 906472415
3 54296 86674 759946331
3 26641 53072 943473375
3 8 99965 410184601
3 1074 83877 562906991
3 76 99910 346200707
1 48479 66560
3 35 99934 354863429
3 49823 76829 793763292
3 97 99950 523226461
3 4 99936 447948966
3 14945 59984 112629138
3 51869 57409 789588656
3 33134 56335 994167634
1 1404 7358
3 35 99929 535778402
1 33746 79701
3 55683 81611 848538325
3 16307 86936 262155218
2 84142 84700532
3 24 99922 142058456
3 48 99989 814802843
3 92 99962 43807457
2 48530 917730694
1 51385 56723
1 33875 86868
2 57188 698196856
3 16559 22583 760413212
3 23 99981 620898751
3 33471 56266 608830621
3 34 99936 860762974
3 75 99914 729583282
3 66484 80082 791409981
3 42 99957 124243596
1 29525 92986
3 7963 94745 697662479
3 60678 84963 301636624
3 7391 65856 580875420
3 79 99972 470787324
1 35793 64650
3 65852 73677 951014759
1 27934 41636
1 39248 88006
3 10606 45661 471052652
3 47816 55740 224959813
3 33 99943 60763857
3 89 99929 915375094
3 64 99993 362424677
1 51259 83319
3 90767 97711 57018794
1 19239 49325
3 48 99911 494621648
3 24 99928 793891578
3 62153 99265 291719419
3 58496 88493 795664378
2 51137 724516916
2 34433 499402639
3 82 99921 718392590
3 18095 24345 378099860
3 98 99936 400057928
1 16099 62376
2 46698 54109384
3 38016 43177 240279158
3 22066 79322 269375707
1 12684 43915
3 50190 82801 388480563
1 20071 38533
3 10152 36198 103304162
1 26472 89554
3 25 99934 105505135
3 34206 63312 730815971
3 37 99981 952777287
3 42 99924 975669552
3 33 99955 976013789
1 34870 98122
3 77 99941 873007562
3 69039 95686 260931631
3 23 99965 996015435
3 36 99943 140127778
3 6284 92809 803411844
3 15272 87858 835036195
3 34 99910 39608675
3 96 99922 696568545
1 65182 96634
1 23758 33912
3 61008 76362 772174460
3 91 99950 236332919
3 48 99930 763146287
3 100 99908 873224963
3 48710 67700 724889046
3 72 99906 835294036
3 35084 93521 332956004
1 30261 76913
3 51 99900 161738837
3 26 99917 632603877
3 47180 48138 949306085
3 19 99946 36214715
2 54443 458767833
1 3986 37315
3 26383 61582 542880770
3 16 99968 706449943
1 21144 37475
3 69745 90249 911822383
3 48469 59860 133700415
1 37926 53241
3 69241 91792 56799564
1 13111 89791
2 18012 410739300
3 52 99997 470932585
2 12294 610392457
3 88 99907 729521296
3 60 100000 703930217
1 58638 95449
3 18 99916 519355598
3 4246 27427 471197365
3 10759 41359 180375101
3 91 99929 941086076
3 37 99967 604818782
3 20 99907 774878887
1 54617 72982
3 68632 89335 397280642
3 16818 49655 580226979
3 64635 88066 648734798
1 86298 86422
3 22879 55140 592010437
3 92 99974 815220902
3 39033 52472 25365792
3 63 99954 174735126
2 92990 168970916
1 27476 85695
3 58069 88194 534549516
3 99 99977 199959921
3 26151 57948 966063700
2 64740 438049146
3 98 99960 975082734
1 26125 80855
1 23098 39836
2 77331 517555259
3 38541 71855 623886616
3 94 99955 748090991
2 97026 319271947
3 100 99904 334432285
1 61181 74951
3 393 13014 58727587
3 13 99904 14749654
3 94 99922 424909482
3 98 99905 663411443
3 87 99961 322188153
3 15915 59261 988752290
2 29091 109238031
1 36084 54881
3 95 99983 681201941
3 47396 55216 439155748
3 93 99906 115506025
1 17393 95065
3 26 99988 371939778
3 10716 38594 149247960
2 4451 674466567
3 74 99977 523105407
3 37876 96097 960865474
3 25 99966 628868897
3 27188 65318 208219929
3 78 99996 611172379
1 51013 63788
3 3494 36291 745329693
3 74 99902 784601928
1 8470 69321
3 1051 61550 433007141
3 26 99965 436696824
3 21 99968 934785954
3 51 99978 954664402
3 36327 97551 294650448
3 35200 89802 85454190
2 83594 786559099
1 57341 90327
3 48 99962 660945984
3 39975 67579 992878717
3 15 99942 820833965
3 14120 37427 252658019
3 2329 52927 876401099
3 9 99955 975364446
3 7179 67319 850811417
2 67752 475354513
3 5 99931 524182114
3 58146 59345 35697205
3 58632 93018 748418160
3 56652 90014 474646415
3 7013 64964 816683567
1 25174 48929
3 21335 54908 618817712
3 12 99966 722980053
3 57365 77197 170186696
3 30610 55763 383589380
1 52711 59136
3 61 99911 278917121
1 49672 54586
3 10127 47293 325764547
3 6 99905 336209412
3 60427 94233 250285312
3 20397 73098 109236929
1 62836 99419
3 70194 75324 40228672
1 44992 53864
3 7 99940 930780905
3 36 99968 593949749
1 37248 59253
1 85278 96622
3 1194 21879 241587676
3 93 99937 474753036
3 70168 93116 314223364
1 10742 38862
3 34 99969 40083324
3 75 99919 283165281
1 28301 32963
3 22 99915 88872553
3 46498 75521 430274455
3 27725 70884 591655835
1 5470 19487
1 35550 40578
3 16971 84481 848460619
3 76 99922 705269679
3 11 99992 142072138
3 38 99939 287492403
3 96 99954 488745693
3 26386 78054 188216625
3 5 99980 885154635
3 47498 86245 575785049
1 1326 1960
1 12022 49431
1 22486 40878
3 70230 74640 468279625
1 13450 55038
3 71943 76907 71783932
3 79 99934 924725178
3 21 99990 256799632
3 87 99901 525509913
3 92 99968 415954924
3 44 99985 873972941
3 62 99930 302848418
3 16 99931 33903361
1 27674 66974
3 43215 99674 162541510
3 14 99954 605275801
3 30 99900 20290464
3 16207 60671 571480162
3 6712 69912 261225257
3 15706 26487 58878629
3 35 99965 723786566
1 4657 84470
3 39 99973 490412307
1 52971 98783
3 8 99966 230655370
3 16 99957 410163912
3 22 99936 654371802
3 16932 35611 423648204
3 65 99916 700532806
3 85 99927 737652020
3 1 99946 785593767
3 46 99936 929058793
1 58354 78008
3 5288 31267 656074183
3 72 99987 704549532
3 92 99965 181733449
3 36419 67594 432271468
1 5394 37528
3 26736 60040 148334225
3 70 99985 492175801
3 71 99999 516351804
1 70441 99365
3 69 99993 95605460
3 25161 91521 683580212
3 75 99986 869896441
3 76 99992 574381237
3 21 99945 257022100
2 85707 338739074
3 3070 19815 926944211
3 30 99947 13456662
3 53 99966 118222987
1 70998 84804
3 52 99925 250669914
1 75054 89715
1 24912 80728
3 33 99966 496469836
1 19203 59799
3 56 99992 591144548
3 13 99907 278510252
3 7845 51932 876362933
3 53832 92314 750351538
1 8490 69236
3 10 99924 609053441
3 20395 89622 706541533
3 78 99933 25898441
3 67482 70518 88190591
1 14252 78750
3 5 99941 169459246
3 77 99983 447478784
3 62 99975 498394958
3 59 99920 374919607
1 8658 48239
1 13938 43261
3 29706 50958 584749409
1 35070 65629
1 56888 86714
3 17132 58569 688485493
3 67 99995 393791678
3 81479 87844 780958917
3 79 99931 278906077
3 19 99924 545302348
1 8201 46280
3 36734 42360 628707090
1 40627 91777
1 61724 72167
3 19385 33561 161591559
1 31982 67015
3 62 99954 262893468
1 48525 88971
3 86 99927 682436289
3 29374 60623 12933619
3 79511 87287 431905092
2 27850 100981290
3 15198 84862 615723961
3 8692 45515 227751815
1 65228 89261
1 7201 41567
1 67047 99894
1 25773 97818
3 62 99941 964601611
2 80622 886848372
1 30829 62476
3 24190 61920 596322390
3 91713 96511 706206548
1 19088 97912
3 22571 67956 998203676
3 86 99922 962431317
3 81 99926 65250394
3 11846 70432 929454658
3 37 99946 795607205
3 24366 80095 175936904
2 495 931038580
3 85 99965 850296815
1 9254 61848
3 24 99963 465633752
1 14451 78610
3 57 99975 442978475
3 45031 51969 208179589
1 79602 96197
3 100 99994 617414379
3 43958 91125 211168663
3 79 99946 758344893
1 35386 67765
3 49581 71575 127292459
3 66 99926 378746961
3 27 99975 38821991
3 26901 35759 368213156
3 5010 76324 82225646
3 78 99903 382846220
3 74 99971 140926703
3 32 99980 668765369
1 30971 33908
1 8816 27039
3 87 99928 906734442
3 38241 54026 765774605
3 32 99921 651819445
3 22514 65085 295335311
2 31017 640367190
1 39752 45511
3 20194 70723 448562850
1 80354 80359
3 13093 27722 355425562
3 50652 85714 367253918
1 23368 29279
1 85668 90042
3 24838 44381 836376017
3 40 99903 734607055
3 68140 70163 59464243
3 20 99970 483778836
3 3638 88404 639319045
3 30 99966 972630185
1 23612 58678
3 39 99928 100802289
3 21 99916 970213423
3 26240 82406 482692284
1 69543 78176
3 57791 88059 584644402
1 72046 86180
3 40 99957 754885525
1 9101 47157
3 76 99933 376102624
3 92 99927 192715247
3 41508 97642 890293173
1 740 12238
3 72 99985 791522791
3 27472 40273 649967886
3 86 99985 20011349
3 18 99933 472856440
3 79 99913 235468223
3 96 99905 70942317
3 30311 65725 157697923
3 46457 78126 225309396
1 2936 93743
3 30914 56149 158809485
1 14937 42141
3 62326 79504 741120388
3 8969 10122 218085200
1 14492 45401
1 49850 84661
3 77 99905 13104501
1 44668 84722
3 60260 93685 637464367
1 25351 87253
3 30 99908 528371117
3 20790 48282 473577558
3 58 99972 673994248
2 15390 323431121
2 97786 762850612
3 80 99916 585799779
1 44698 77056
3 70790 81578 267115667
3 63 99909 358838439
3 96 99927 891834517
3 11529 50192 266309068
1 2946 53986
2 23681 789412511
3 41 99953 83200709
1 36785 98712
1 9952 34711
3 3 99972 483981799
3 55029 82802 542748913
3 60 99969 551828848
3 5069 9133 557642370
3 36 99932 777860242
1 23878 25996
3 9260 92543 927217540
3 37 99918 611766746
3 90865 91458 152116696
3 26475 60667 768024862
3 15 99947 786706676
3 11674 90678 686659382
1 19219 52307
3 1 99983 311779110
3 79 99928 970908870
3 59 99983 226369443
3 16 99964 17336706
1 33439 60956
3 2909 91103 827837485
3 64476 93016 774379641
3 21289 72964 226529818
3 80 99986 833732007
3 47100 73435 459252931
3 16 99940 923587017
3 21172 36851 593480933
3 100 99905 104239862
1 18651 63996
1 35271 85235
3 24 99949 812899747
3 70 99983 93565870
1 22607 63424
1 12870 31174
3 7181 57349 111729778
3 64 99907 986455980
3 18080 68635 452904823
3 40 99953 770494255
3 74 99918 325334104
1 10765 13188
3 11 99982 772588989
3 55 99915 733041459
3 100 99989 970261539
3 85390 94933 884569144
3 58 99905 633408921
1 11636 87333
1 63694 95450
3 26002 38713 294964491
1 55249 79476
2 74207 385623643
3 51 99917 75775861
3 17518 87644 590702695
1 3337 83786
1 7006 76357
1 17327 81421
3 1666 14398 197997791
1 9300 34301
1 56011 77923
3 78 99914 944613303
3 13023 52930 897168490
1 26619 66396
3 35 99986 663003533
3 89 99966 32364390
3 2856 94789 427343234
1 81138 85382
3 13660 95574 856019504
1 17679 54966
3 29 99901 253883602
3 61 99977 867515898
3 56 99995 757660499
1 3265 45777
3 88 99995 99288189
1 29489 49445
2 46513 339121445
1 78168 80709
3 31 99932 617813390
3 14317 62408 497238225
1 68967 92598
3 35603 96359 144642723
3 58 99979 20373936
1 31240 84803
3 70 99933 429754189
3 21 99922 837254774
3 47957 69985 729334174
1 46904 52808
3 66194 75075 813763569
1 12333 59418
1 4297 92140
1 45687 52476
1 7589 8652
3 7 99967 315298765
1 35186 56915
3 20637 54875 492927507
3 36466 54012 380274597
3 22188 75297 312477198
2 99920 526718928
1 5627 50610
3 61 99931 778205252
3 80 99953 687608392
3 29 99956 339159077
3 29979 90229 584274435
3 15 99924 244541737
3 89 99982 295298226
3 76546 84953 129887747
3 96 99928 927770857
1 36200 48824
3 28603 29019 836851821
3 17849 74125 554938262
1 68150 97837
2 92158 408947788
3 57532 81934 423557931
2 21808 228429757
3 56 99902 314975336
3 41 99938 764488677
3 18830 57635 120934631
3 14 99915 33641733
3 17143 78702 745853498
1 4967 81742
3 84 99954 576528576
1 79763 84106
1 5317 92967
3 94 99988 962836587
1 3996 14681
1 6471 69935
3 72 99966 837316312
1 61337 62930
3 34376 83285 119177707
3 15639 63058 914374532
3 78 99928 272167384
3 62 99973 717313875
1 8303 67599
3 21350 45176 547603082
3 4063 66167 141727461
2 39891 40287234
1 48645 84721
3 55058 63882 969854534
3 32093 80504 251881297
3 36478 91270 251382840
1 4794 78949
3 73626 82803 212965970
3 27001 58167 456103384
3 32528 87358 898820721
3 70 99950 21072947
3 51002 64605 645861088
1 16122 52217
3 58583 81842 43419100
3 63 99966 427849454
3 5482 82690 350109640
3 78 99974 741393944
1 13192 27216
3 34 99948 813876234
3 92 99986 881493830
3 9336 64690 237957000
3 23 99946 859775128
1 60199 84275
3 30 99927 168472813
1 50933 62501
3 53 99935 102184534
3 34 99922 532623905
3 19 99994 293767153
3 41203 60660 844159741
1 13563 21489
3 71850 95089 584249757
1 365 6500
3 43 99989 545481568
1 33196 55491
1 23307 36979
1 5639 12225
3 85 99928 203175002
3 10934 96092 918304807
3 1 99916 167130564
3 23041 61439 100823549
3 80 99939 770966176
1 51463 81177
3 28 99939 277329216
1 53987 59345
3 64123 67718 627426547
3 64 99945 986999799
2 45868 219281099
3 40 99959 410448210
1 34487 64317
1 54900 81448
3 6423 97313 359244905
3 20600 46125 140208028
1 66963 91362
3 64 99917 819639291
3 60869 84810 154048901
3 29455 43950 348351216
2 94164 972996701
1 23149 28681
1 34981 40166
1 29527 37500
3 60625 97319 858739637
3 49 99992 128857652
3 49 99932 795020121
3 21574 44398 749482219
2 50269 781465496
3 60 99925 312280365
3 55 99990 292465726
2 20341 793817160
3 668 59566 492592119
3 58 99985 238469542
3 40576 47698 556852732
1 42824 44242
1 90394 95627
1 30221 34242
3 31520 95085 491907081
3 36159 50056 918223949
3 6082 27754 98454267
3 70883 73422 712392507
3 99 99944 231934535
3 35 99964 477283498
1 15300 84548
3 5177 29614 594853708
3 10280 44333 559143548
3 59064 67447 483927973
3 38 99924 449915802
1 24911 34913
3 55 99984 169140822
3 54836 85673 668170416
3 97 99973 405465589
1 85171 87640
1 7375 80854
3 30 99913 501594452
3 33624 95470 646214929
3 89723 97252 472731283
3 51869 63108 569791871
3 22608 78982 834176510
3 88 99933 530366516
3 51482 65088 576380038
1 31601 80969
1 5485 64989
3 16 99924 444070238
3 46 99944 349839485
3 55900 88019 458089978
1 58969 97154
3 1410 85866 158210781
3 13883 14731 740976650
3 33285 62854 821218540
3 3 99902 636357727
1 51363 96898
3 33 99953 902425417
3 29474 60933 966006753
1 6704 31110
1 35224 38455
3 4064 40818 262532415
3 33751 88369 118778759
3 5 99906 653916219
1 89936 94695
3 37 99955 358917048
3 81 99938 299370536
3 55923 78010 728811229
1 26993 98360
3 42 99983 923323630
1 669 50547
3 60601 91816 686371280
3 18203 90434 368943858
3 12 99947 781250603
3 8002 69999 445138092
3 11392 94804 431096809
3 71 99976 647804547
3 14125 66987 91502185
3 12930 69281 393052714
3 24 99934 873245646
3 95 99916 323057077
3 2746 11984 852625482
3 77615 80374 228483468
3 4375 38945 261760955
3 57196 71113 754882214
3 32380 43782 648088441
1 37310 77400
3 23556 71756 983374237
1 45103 98766
1 911 10419
3 14936 81296 845924361
3 2 99964 953298920
3 96 99917 619948811
3 7517 73346 708969098
3 79 99986 62143198
1 516 48438
3 37 99994 696118721
1 6034 90134
3 91 99926 676021202
2 2002 234221672
1 73725 82327
1 65090 74063
3 94 99981 112988944
3 7137 42921 216574162
3 30818 89023 681759042
1 90066 95356
2 68363 779489812
3 97 99942 258521067
3 21 99961 560267976
3 7996 9959 495293232
1 11536 47356
2 56122 238512633
1 29582 67342
3 74 99934 568966603
3 19174 32122 352659007
3 3878 91021 786242846
3 88021 90792 622723908
1 22527 61378
1 60456 96492
1 7384 85729
1 16399 69381
1 56298 94961
3 86 99945 211584767
3 10 99994 681663161
3 48 99904 143807938
3 71109 84293 468898241
3 99 99999 29595511
1 28505 53387
3 18669 45217 710496969
3 29 99949 804448811
3 44900 49263 53647326
3 75954 79798 321811469
1 37070 51904
3 68504 94462 48997748
3 57 99960 414306389
3 16258 32118 869500297
3 68 99968 211545118
3 85191 94690 58884092
2 75937 637465509
1 2148 75226
3 77 99923 860093775
3 35042 83270 973389333
1 5646 55216
2 67386 506128985
1 26475 94960
3 95 99964 491136547
3 11 99981 242059854
3 75 99941 250957575
3 9 99947 663114701
3 1982 9107 776321864
1 48719 71634
3 25 99957 743241215
3 38 99908 931257568
3 4465 88384 955840608
3 54644 95190 345946089
3 44 99918 26188798
3 96 99981 28418724
3 97 99905 746876123
1 33370 36977
1 83364 95568
3 13 99908 313411150
3 84069 92512 539123986
3 70082 98450 131289496
3 28 99963 770452984
3 46073 58998 804720042
3 75 99954 653036323
3 76 99982 816307367
3 44746 68643 37545125
3 14694 46199 699939346
1 34488 76707
3 51688 95472 959027043
3 40727 92298 113829755
1 49221 54250
1 4981 32357
3 67 99966 194334264
3 77 99926 614723279
3 63843 64445 788504348
3 87 99979 740765352
3 77 99906 37093989
3 68 99951 430488200
3 49496 97458 680444830
3 35928 96918 928787751
3 73 99901 679928369
1 5891 40978
3 45926 77313 144638348
3 8 99986 504701261
3 24 99920 436870452
3 91355 97886 904316465
1 90710 92764
3 81 99907 103601102
3 5 99925 306050964
3 38087 58778 234983919
1 22222 23914
3 37022 71776 989409086
3 77 99975 583792366
1 29611 40282
1 37706 99612
1 65009 91900
3 17 99969 76921243
1 11740 28979
3 62079 68727 653639775
3 69 99915 801389367
3 77 100000 283772311
2 20326 98065666
3 44475 75580 573289109
3 20815 75320 680198191
3 18568 97581 337401037
1 38398 73881
3 3 99976 796746327
3 29492 44225 526397771
1 70203 85733
3 76764 94574 776756142
1 17707 61928
1 28624 58825
3 91110 97035 902820887
3 5564 7761 969987715
2 19880 712949169
3 19 100000 282429352
1 6871 8426
3 19775 47020 250086956
3 95 99932 966137854
2 8830 193780997
1 77724 78688
3 70 99982 547856239
3 82 99955 883370939
3 67266 80665 242202153
3 37622 79347 65538884
1 22885 75232
1 72516 96955
1 82414 85669
3 99 99948 293754123
1 7404 80039
3 32360 71110 806059495
1 84656 86071
1 636 57752
1 77217 97168
3 47 99935 111228961
3 8905 83408 479364928
3 96 99904 870804556
1 38541 77484
3 59 99952 862835169
2 62484 220812009
1 18742 35790
3 41 99926 455614767
3 88 99943 547098464
3 52 99961 482822320
1 48907 87021
3 17 99996 299738074
1 36057 55722
1 64951 81833
3 62 99946 502923070
1 6434 84062
3 37081 88550 928625288
3 8 99959 652370475
3 85192 94499 641195541
3 6847 25297 783501120
3 28081 54657 229452200
3 44117 91602 816310816
3 58 99994 647901748
1 38787 66238
1 2351 48797
3 27050 66052 173462454
3 63 99922 664608714
3 9835 75266 660096167
2 86792 466979790
3 19 99927 925594305
3 14362 34445 637880418
3 10285 19657 924230881
3 78 99973 867307526
1 34906 75317
3 33 99964 894017560
3 6421 7291 317659726
1 1780 86279
3 39 99922 89195807
3 97 99904 354634690
3 69431 71094 791794231
1 7931 52817
1 53177 60079
3 45161 50838 265214461
3 73 99926 631049032
3 57734 85924 447103203
3 17336 79772 727028631
3 12145 58228 244498028
3 75433 87796 185872565
1 43403 57255
3 26372 30363 264464707
3 50 99927 649422529
3 12683 55335 883894239
3 5080 84862 484932622
3 89 99993 880851672
3 46540 73724 654651601
3 8 99934 460508636
3 74164 82024 935737278
3 25657 99815 544936033
3 8001 22473 111080243
2 19046 562447954
3 75221 85459 230916996
3 18 99961 46700309
3 3 99916 778084314
1 37752 58515
3 18686 82358 175180113
1 78 54801
1 85415 88825
2 73267 194357902
3 56314 61284 870487641
3 62633 92243 390117097
3 63 99973 202218491
1 24386 72535
3 43823 91764 631012962
3 76 99977 116883100
1 47334 94679
1 78097 99667
3 40220 52560 826905052
1 31411 45907
3 81 99947 811263474
3 15904 71190 164311813
3 12 99970 535874943
3 11261 69514 279012312
3 90821 95563 237874849
3 34952 58910 293888807
3 34666 68368 379647181
3 75 99975 693176012
1 30391 70391
1 253 55733
3 12 99915 353065018
1 42662 67106
3 36589 41979 615232294
3 47634 82767 752650466
3 23 99927 251396195
1 14015 25725
3 96 99985 942842361
1 59288 88134
1 78318 95945
3 48 99918 70929271
3 32068 97347 130482165
3 20 99908 27812278
3 85 99936 392089426
1 57855 72820
3 8674 77917 576551460
2 69084 650551972
3 46 99977 81168758
1 62367 71664
3 93 99920 562315449
1 66368 81482
1 22349 55575
3 33662 70763 716595262
3 34 99936 539048474
3 32147 47487 800766460
3 9 99952 899156037
1 30128 41254
3 49072 82541 290662458
1 74324 81968
2 2531 587863592
1 19537 61500
1 67030 68648
3 7 99921 417090042
1 35483 44643
1 10049 44630
1 4075 71622
3 41903 49770 847498739
3 3 99985 321671760
3 14 99935 454167116
3 48 99945 471558693
3 33 99900 647936119
3 44397 69293 64368781
3 85 99936 952383944
3 44018 57541 415007669
3 56 99941 139475600
3 65584 86999 336278086
1 90202 94553
3 49711 74152 864998904
3 70831 78493 477199229
3 26 99914 296194692
3 97 99987 801668870
3 18045 85530 413102411
3 55 99948 859083144
3 7247 38528 162231205
2 34661 237263867
3 8724 42798 987527
3 35 99947 80106836
3 59888 98847 638147979
3 24641 41801 108249039
3 33 50526 875439683
1 25224 42519
3 58055 71003 165722896
3 28 99910 413249045
3 6567 31176 428246432
3 95 99946 535565590
3 98 99939 447190197
3 31723 40246 603163645
3 74 99934 476095968
1 19408 51559
3 67205 82267 301627208
1 40368 72536
2 8369 390747282
3 7358 59662 528191635
3 98 99907 178525390
1 23892 52136
1 10369 55210
3 46 99982 988987720
3 83 99997 960545038
2 44627 567714156
1 10311 72510
3 46206 73318 908774094
3 61 99945 283981328
1 55590 94268
3 32847 36592 380286196
1 25280 57357
3 8 99965 220028891
3 17788 74941 379144227
3 22695 61279 492427416
2 78474 818023473
3 9368 95337 225595855
3 34 99954 91090801
1 6063 69691
3 99 99935 622925814
1 829 98664
3 4 99960 343174572
3 36 99922 301963928
1 9260 79271
3 85375 90828 972998646
2 13938 56639439
3 69189 91864 945223526
3 22728 67789 577419991
2 89242 352619371
1 28979 36736
3 26 99916 205074116
3 4097 36155 923023279
3 19252 84245 41209295
3 65 99903 295134199
3 9616 73143 898910951
3 42136 88647 851265059
3 406 35561 832163459
3 42957 99361 540464483
1 31386 94436
1 22599 32543
1 12903 17919
3 24269 73419 881278011
1 11296 13133
3 77 99946 342840872
1 25575 63453
3 66 99992 624426263
3 2 99901 824811519
3 12 99994 771968594
3 13 99920 369255451
3 87 99991 556874569
1 17980 60286
1 4003 25702
3 29962 90211 356749438
1 32266 40541
3 18853 56229 362578306
3 65 99905 245565569
1 40966 55433
3 34307 64843 507064549
3 92 99998 741110199
3 10 99952 564163939
3 36 99978 27228939
3 15569 51769 863120877
3 84 99904 554500080
3 54138 62522 825980983
1 19985 37693
3 40651 86846 902960204
1 6892 79952
3 11445 16458 928853922
3 95 99955 378924638
3 50015 78003 816378373
3 65056 88693 499907585
3 8141 14580 46113657
1 56599 79954
3 13784 71114 289019522
3 59777 97413 261525272
3 70 99932 21172299
1 13228 39255
3 12297 27612 750744760
3 11002 45736 493602453
3 44689 75683 855075683
3 90 99977 996390472
3 9881 78475 483975890
3 23122 97070 907615351
3 14 99947 633755148
1 4739 97237
3 63 99904 824991642
1 31081 49792
3 36 99960 714048562
1 36811 97096
3 20943 90587 836689580
1 15049 19814
3 264 67469 999316000
1 64470 70274
3 2052 77079 732783594
3 60 99926 933892143
3 89731 98976 598592535
3 66860 74812 880523454
3 77607 92349 430146859
1 8561 16312
3 26 99917 392306868
3 8 99971 691673388
3 54483 91738 905440950
3 31055 50877 203511322
1 26618 42175
3 42124 76041 396293722
3 84 99999 334026581
3 849 81699 396955450
3 837 70472 432399264
3 92 99949 527755933
3 51989 99663 131550513
1 39591 72259
3 18688 80941 470154000
3 18 99974 639259866
3 32027 63423 494857228
3 84344 94993 984660333
3 54 99988 548639556
3 34 99975 315821271
3 86 99981 373301930
1 42480 80861
3 99 99999 938800247
2 14385 862665929
1 17494 26577
1 38534 50825
3 98 99990 375061443
1 2216 82674
3 19 99909 446794988
3 22561 82631 54438426
3 45 99966 669494900
3 2 99953 730768415
3 82 99994 81947918
3 33320 65063 441619862
3 78 99984 274854578
3 36 99900 294308702
3 20 99902 931291378
3 45 99907 876715633
3 67396 77934 706793235
3 42737 76419 99488928
3 26 99920 658475610
3 12585 89614 824392063
3 52494 77231 868133545
1 37764 94921
3 13 99984 691548454
3 17516 58502 473088510
3 60 99930 306680987
1 28221 86252
2 32115 93329663
3 41 99964 771047757
1 19931 44526
3 80 100000 698176669
3 58905 62773 351852860
3 100 99926 370647225
3 17255 99371 596768061
3 94 99942 578955849
3 35 99936 327751782
1 80371 95975
1 11509 18745
1 74584 77500
1 6283 93697
1 14663 20180
3 73050 81350 745365791
3 72 99954 566583543
1 2920 51560
3 53981 94789 353509462
3 23 99914 187513951
3 32 99914 567621512
3 28826 87369 377141043
3 31 99933 596878078
1 50600 68477
3 42 99942 545339035
1 10204 84752
3 29 99986 289267867
3 20578 80387 428141891
3 99 99919 942619059
1 27637 46684
1 19061 66376
3 9588 74546 454023389
3 10 99951 789979142
3 16 99984 150034781
3 86172 99473 787992063
3 55 99962 491497878
3 56 99995 244900216
1 46479 54486
3 95 99938 862889476
3 41389 44450 962448554
2 23755 920764117
3 27875 48059 675772096
3 83 99994 954741153
3 15650 43043 808754642
1 21948 71317
3 7 99973 136944238
3 70 99992 279128272
1 14422 95153
2 61400 301315687
1 22088 24977
3 12 99967 597059143
3 16 99975 779282128
1 33350 52761
3 21197 45305 320868159
3 48 99996 952751089
1 20158 63128
3 70 99902 270850391
3 6512 86245 712110091
3 16 99994 959103074
3 79 99974 279658240
3 13720 95103 305493628
1 62031 79202
1 4342 47548
3 28955 58180 750910576
1 7663 39095
3 86 99905 907397331
1 50544 57587
1 10214 71029
3 2 99938 522435432
1 28675 83059
3 69544 89682 989871888
3 12 99935 674262864
3 87 99901 906928239
3 78143 94790 154754979
1 19118 91694
3 19 99944 513460591
1 17330 22357
3 98 99948 320896683
3 15956 72225 734610056
2 38290 388362382
3 61 99936 773274095
3 44312 81873 964697741
3 66355 69687 302655030
3 84 99983 166343291
1 4361 25618
3 57461 82876 865258310
1 1864 61482
3 19 99928 993170001
3 69 99982 66900396
3 22 99957 848572480
3 44 99961 373740246
3 87813 98578 231591248
3 11 99997 944193167
3 70308 70774 344198269
3 16 99932 398012870
3 73 99915 151599865
3 98 99953 215513386
3 66056 99923 863276619
3 41445 66239 811455452
3 54 99983 48348316
3 94 99940 158881891
1 36501 88231
3 19169 57176 40697571
1 23168 71704
1 30913 56986
3 35324 86931 996537319
2 79086 612513331
1 16523 70350
3 15636 90737 428192318
3 50 99971 59247847
3 35700 68172 599596729
3 65225 72816 630422413
1 636 66760
1 52198 80493
1 18692 55702
3 40 99914 438261390
1 31412 55616
1 34433 43843
1 9155 52410
3 61724 72813 241396228
3 50156 64432 974621140
3 2026 28391 701101679
3 37982 57263 530844294
2 43428 680849113
3 72 99902 959649046
1 20047 68955
3 67 99961 877268223
1 73551 83486
3 14 99904 817227330
3 50 99901 576853161
3 49280 65047 140603913
1 46538 89035
1 45914 76089
3 69174 74095 480811793
3 10000 33975 181164301
1 838 32568
1 10884 46370
1 34344 45674
3 41 99943 14073463
2 84433 122096468
3 43 99968 281332203
3 35040 87718 387121171
3 22941 57119 853439358
3 66 99946 939678914
2 81052 957516038
3 29039 64700 944352774
3 41412 72379 457082201
1 53578 69613
3 2 99930 356816492
1 51079 71178
1 28875 59569
3 17694 32151 319260342
1 22484 70367
2 44555 501494598
1 4034 7953
1 74087 99680
3 40835 82192 571262712
1 37110 50621
1 48484 80247
3 22626 24870 36335406
3 24569 31998 104326752
3 62945 84426 382639824
3 82932 91920 444921206
3 66882 76634 468196746
2 76880 516461502
3 25 99914 78583669
1 35361 65182
3 3845 53686 550527995
1 5158 25484
3 50 99921 288673332
3 71549 74215 686468077
3 13497 34078 250242455
3 39 99986 332433702
3 32 99964 288870248
3 40 99931 944851333
3 17452 38997 115254629
1 26124 55924
3 18209 34814 296378643
1 37207 80316
3 91 99996 186340863
3 99 99983 976323092
3 19024 23197 537319953
1 28513 30683
3 36 99978 815584616
3 94767 97195 311927002
3 18803 45918 211049198
1 48215 50357
1 61617 84011
3 99 99957 920314053
3 94 99937 550584087
1 10918 49913
3 74792 97453 875609006
1 26148 62106
3 90 99993 293395902
3 42722 49765 927866446
3 87 99941 959674921
3 22 99933 58996023
2 38341 511632950
3 31942 67693 331683831
3 22816 61962 960570915
3 4118 68998 259600246
3 13061 95657 321452165
3 66 99947 719150113
3 18617 90841 156318071
2 39118 666494905
3 50 99926 194852942
3 16 99984 804676853
3 82 99910 713453005
3 10 99988 292278870
3 85 99993 285633894
3 16571 82218 485132882
1 35390 57012
3 97 99987 42051163
3 54111 82780 847141818
3 77 99973 308698218
3 46515 96623 296132480
3 46 99995 252959707
3 8120 62084 511971669
3 34676 56602 872306633
3 3864 50724 406868293
1 1270 63158
3 2030 19744 8054901
1 11471 98586
3 14570 55106 428398595
1 21496 78550
3 10 99974 31151991
3 36 99943 394293886
3 23369 86588 34467783
3 86 99933 91197769
3 37865 43978 300403498
3 78308 94201 625215587
1 12466 35994
3 94 99910 785547306
1 8690 49005
3 65532 88035 808894863
1 349 71354
2 3716 691391226
3 70 99987 238143547
1 15237 52792
3 26 99923 625648384
3 56625 94590 915659161
3 75 99976 815314445
3 33375 76005 932929526
3 40 99990 77141795
3 59189 97111 253158167
3 27 99927 378142253
3 35 99942 557415561
3 86442 94820 708998389
3 65 99942 674596953
3 10181 89211 486524536
3 46 99968 213084428
1 34121 77982
3 12090 18237 723577433
3 4809 77715 578571052
2 40778 178160390
3 44 99976 132967960
3 73071 94898 792142697
3 22734 29199 793320851
3 57860 62622 929203084
3 41313 73742 879158209
3 10745 25312 545163141
1 61632 72281
3 56 99919 692500172
3 62 99932 696778814
1 8500 12050
3 57939 97110 377266582
3 36921 88040 88594929
3 25037 92741 617633799
3 64 99966 295464990
1 56052 63064
1 11764 81159
3 17899 40476 376049658
3 40 99955 850322799
2 27813 175904918
3 90 99951 344044901
3 81 99990 440173208
3 71600 86320 566260127
1 8585 27027
3 54 99941 78773874
3 14925 24207 19954609
1 9131 38207
3 6 99971 889532093
3 18 99933 993610270
1 34435 91405
3 80 99961 460446966
3 26073 64810 607611898
3 42 99985 479561017
1 26760 64662
1 58007 99705
3 1 99982 804243188
3 25003 94373 703460118
3 45063 91566 743476738
3 6 99951 983354979
3 18 99945 992835223
3 5 99964 661910953
3 3018 28323 707979028
3 43 99961 462368710
3 24 99954 164585791
1 9200 33851
3 52415 84073 253593115
3 25 99956 727208236
3 96 99949 803568601
1 51540 80321
3 52 99994 158326737
3 78231 99500 902466737
1 43908 78089
3 62 99998 450060301
3 60 99964 384475247
3 40 99934 884183361
3 34 99927 745853516
3 1536 13230 700947416
1 16197 82268
3 14622 70643 931222099
3 37 99934 987592364
3 1 99988 807870871
1 54539 83607
3 38 99916 634870451
1 63388 94974
3 20712 72613 881366225
3 72 99945 402977351
3 55 99985 255934336
1 8332 64812
3 54 99977 680752928
3 82 99932 464312786
2 23620 257370624
1 43488 43510
3 39259 89749 880266865
3 2143 48161 266726143
3 29 99937 516892446
3 1924 80668 167275628
3 47 99924 226940560
3 15766 47045 501769324
1 21488 56408
3 93 99965 950820524
3 52 99919 40012041
3 57 99902 213950940
3 52219 69265 984821049
1 26891 39931
1 25635 59483
1 80894 97182
3 18277 68855 97606858
3 59 99954 500073126
1 13076 87401
3 1669 62529 267159269
1 7688 68985
3 33 99941 843927910
1 20635 52506
1 26553 93675
3 76 99934 943938671
1 37062 40974
1 75153 84062
1 30545 33464
3 53 99920 737286618
3 3 99904 658630634
3 55 99920 132733865
3 93 99986 514607938
3 59 99993 772627921
3 12 99932 965954938
3 98 99951 26250437
1 25116 71731
3 17467 85295 872021128
1 88164 90264
3 40796 64068 329178622
3 46196 60268 989929395
1 7232 36168
3 41611 43712 795091108
2 67874 136765894
1 62620 85670
3 58 99974 241498521
3 16175 69624 490418676
1 8318 62435
1 22809 79766
3 70 99943 933030340
1 34673 75097
3 11713 44474 311261470
1 21395 37761
3 64575 64898 648205584
2 21081 870089343
3 27805 78969 118415550
3 53 99907 85850079
3 43743 43750 672113196
3 12 99919 247062607
3 41370 81610 281543348
1 10906 27416
3 33 99957 193456814
3 9304 48495 610511113
3 3406 15778 815851860
3 56649 67163 108234041
1 12759 36412
3 30 99901 318091159
3 3 99918 46682674
3 100 99919 851293523
3 13814 96187 396005231
3 96 99993 266980312
3 27952 37627 774547355
3 50 99928 577894312
2 85225 440749177
3 10409 40251 959225895
3 43886 77094 320167249
3 61 99917 933513579
2 19647 783284196
1 59379 62051
3 97 99941 965377601
1 8211 72890
1 52137 79518
3 47884 65284 72796676
3 14369 43768 335987165
3 88 99921 600936075
3 4126 71391 896652494
3 49 99983 288858852
3 38365 75905 863101694
3 87 99966 226108235
3 83 99933 26944663
1 12159 59196
3 52 99923 466083374
3 3 99981 429104237
3 70084 76540 874584590
3 30729 95529 279467959
3 28030 81028 922150463
3 43 99910 916806801
3 71313 73222 983705552
3 50762 83708 157083796
3 44688 96116 365540409
2 11488 759039710
3 82638 93177 766614126
3 66 99966 233842875
3 57 99919 584776048
3 90 99914 425066244
3 31005 81218 622761349
1 60311 70446
1 28229 79436
1 38843 66783
1 62615 79040
1 37559 91529
3 38487 80375 460401580
3 57 99993 927746445
1 42133 47235
3 36 99949 73040262
1 25171 98174
3 40 99990 585515979
1 9483 47999
3 45 99967 338496423
1 15237 64213
1 14573 84778
3 22701 78026 927697649
3 82 99979 989381764
3 42 99974 373339140
3 21047 41754 972242970
3 12 99924 127802032
3 87 99991 205328722
3 23185 70933 804806102
3 11627 67536 307253268
3 14312 40507 121070524
1 39775 65458
3 10216 93390 867954760
3 39446 91724 205455955
1 24718 92545
1 39257 65748
1 41706 66297
3 12 99931 771370579
3 5952 53951 880581761
3 36032 51582 843688592
2 62949 752106953
3 75022 79699 260686002
3 48 99966 872600274
3 68918 91871 179065635
3 63166 99304 537473673
2 9869 584002317
3 4 99909 332921081
1 7538 54913
3 63 99946 477917238
3 67255 84054 669519793
3 22 99981 71684525
3 21207 29763 782546741
1 45566 56453
1 46441 92628
3 10056 21098 452528239
1 36200 78381
3 41 99999 302631645
3 17702 46935 13922435
3 10399 19891 578165215
3 48 99931 161849198
3 37603 78115 687557954
3 100 99904 486692550
1 74327 93602
3 40655 69612 275054706
3 55338 73723 764721469
3 12834 25026 695763687
1 72663 77896
3 6 99947 499658645
1 56743 90601
1 29239 79791
3 95 99913 199496917
3 49054 63136 615529355
1 80667 93260
3 18869 86244 772571109
3 61 99982 115435467
3 79 99900 441262752
3 27010 35772 727573529
3 10 99980 489536223
3 267 75226 528926908
1 66474 94608
3 57 99905 955501771
3 1 99932 826374366
3 20 99911 87969251
3 21 99970 679463494
3 6238 75487 689477336
3 88 99956 513427207
1 56749 66400
3 22245 29466 643880800
3 21988 42167 575276910
3 39010 66119 945432943
2 14690 77627814
1 68356 72019
1 10288 61808
1 10379 83551
3 97 99900 240101346
3 13250 34961 220639489
3 56 99979 953279396
3 61270 97237 364436606
1 15548 36026
3 46514 66144 753502064
3 13345 20406 754759255
3 57 99941 790257355
3 22862 35553 991827413
1 33038 71436
1 11675 22202
3 45 99911 971031066
1 63762 78463
3 8992 45505 311825161
3 18 99957 547240163
1 33011 56794
3 43 99936 304177242
1 45238 61745
1 735 92382
1 10722 65564
3 24 99994 436064988
3 26487 87618 740774350
2 46957 627343983
3 13692 53630 326004191
1 54312 82278
3 69 99987 205873512
2 16250 583740276
1 82490 84363
3 89423 92395 831346249
3 72 99947 352215944
3 98 99923 257362722
3 52353 53648 223289280
3 44 99933 130276937
1 58286 80396
3 33511 59803 844411025
3 67288 73315 279884776
1 17013 78116
1 32645 66406
3 98 99928 395399508
3 19316 51424 41919708
1 40452 53906
3 12059 98263 18349665
3 86 99973 819933987
1 38212 54921
3 44631 47002 146491266
3 69 99930 549769219
3 80 99967 251935070
3 53381 56102 645186632
1 35231 36644
2 96037 615617851
3 48 99907 641645212
1 3389 23209
3 37 99930 105142393
3 53147 63220 12435003
3 75 99958 228044372
3 24880 33616 325618428
1 65804 91158
3 26292 75399 346513425
3 12317 30908 907508005
3 52256 73705 826615764
2 6803 651804987
3 34 99987 255825599
1 45659 61770
3 24148 61105 963050075
3 44 99995 650170362
3 73377 91331 353330238
3 44601 88237 330973292
1 11828 37708
3 32 99964 341522987
3 26076 99662 557852318
3 84 99998 564449881
1 7811 79370
3 60718 70084 418756879
3 50 99926 564452458
3 92 99900 753881879
3 35454 94109 329754409
3 44 99988 679507475
3 43 99959 560271422
3 100 99904 180947072
3 60 99928 676109649
3 95 99918 84883370
3 5545 78139 358841327
3 82 99962 944097630
3 2 99994 613669588
3 65286 65392 796287457
2 78335 3597101
3 53 99901 347827193
1 11233 97525
3 29 99949 29822001
3 5098 63556 239265576
1 81288 95914
1 22096 79317
3 30748 72251 588802880
3 83 99989 534926635
1 16861 29498
3 47 99979 306609073
3 27 99963 195513541
2 1236 346992347
3 83 99901 738038109
3 32050 58826 561357325
3 44189 88099 467760575
1 81723 98657
3 42 99965 141051410
3 35 99951 539383989
3 84 99983 926098191
1 31021 82165
3 164 51959 724223860
3 86 99994 190047559
3 50637 61785 66725733
3 21182 72257 589558630
3 28669 69960 679829856
3 27038 48596 113588909
3 20 99916 397862617
3 32 99998 700650785
3 13 99992 601819881
3 32 99972 823105049
3 24 99901 4969534
3 37 99981 827799512
1 67804 99787
3 46 99903 564984969
3 9144 76394 406235674
1 16189 86037
3 34 99987 712195344
1 23459 52155
1 76138 86205
3 28604 56222 41939021
3 56 99927 245451013
1 57729 96188
1 16188 88096
3 49327 82420 894265521
3 58 99905 506502327
3 57348 68150 364484854
3 20251 22697 792283653
3 25 99922 637407193
1 15594 42790
1 19169 59426
1 68501 78751
3 4092 25303 839288805
3 60 99948 584857085
3 50198 50215 871855014
3 37 99998 392498818
1 22528 42425
1 71201 91824
1 18124 55054
3 25 99942 617423043
3 15778 20172 344331054
3 23 99949 408078990
1 35568 92866
3 3211 80749 823186084
3 71665 81108 645748403
3 12507 70741 658675576
3 71636 97350 601650194
1 26004 46494
1 32587 91513
3 78 99903 478041352
3 28 99935 564270275
3 8277 9058 401128402
3 10 99928 102678190
3 45606 84205 908959820
3 14 99975 983950943
3 59 99924 98657505
3 33141 51410 787884970
3 36 99900 876557093
1 71661 92291
1 48114 98750
3 6000 24965 251465426
3 8335 68276 755407054
3 35708 79217 183985728
3 10 99964 612730149
1 69811 73567
3 9515 83363 120314854
3 62 99919 400568129
3 15902 60586 974945645
3 59 99947 810837104
3 62717 67092 238755741
3 14852 26072 196692331
1 78773 82821
3 73820 81732 432251480
3 14177 28280 627380330
3 39 99991 169834507
3 51502 65815 142723653
3 25 99909 362839074
3 17 99958 726807831
3 11 99997 426081717
3 25081 98268 927027490
1 19739 44114
1 7872 97768
3 32688 85053 20167523
3 70 99920 341159617
3 35 99928 609868637
3 19 99950 996815859
1 40573 89461
3 39 99924 327310233
3 38 99934 270723625
2 64328 893368280
2 66665 574682129
3 27 99974 580065011
3 10932 57705 438376666
1 23669 43466
3 45 99991 171310502
3 26333 43510 284013596
2 76060 216755296
3 14423 45775 643513190
3 1 99918 856587161
3 38176 41978 967568316
1 41031 83914
3 8834 82279 269318593
3 51434 56736 134497521
3 27 99935 419607712
1 59637 72147
3 9399 61103 738762333
3 93 99904 163194372
1 47098 69737
3 70125 75768 510219267
3 50 99985 937964961
3 9343 57096 621190752
1 37731 51238
3 53108 64402 822968717
3 7089 32095 521664120
1 56130 71903
1 36836 57671
1 8603 77088
3 9496 68736 123424609
2 657 606029677
3 33794 81696 500226503
3 50389 92199 16690987
2 44214 347199768
2 32667 586545969
3 81 99935 453265364
3 15321 62385 86464958
3 11422 34512 946292285
1 672 28654
1 12246 51120
1 3989 52977
3 37150 70246 834402652
3 45 99983 669912259
3 18229 84883 599330871
3 85 99900 641168503
3 22958 57387 290541738
3 30325 57811 954878464
2 94736 939627440
3 98 99915 72280988
3 62203 72770 831349738
2 59263 563203497
1 18977 24641
3 49428 63549 463126863
3 22572 60066 443251650
3 80 99937 168061896
3 34298 61518 691379233
3 91 99969 350503044
3 67866 87220 974762717
3 75 99994 394736616
1 2235 74637
1 24907 71477
3 7207 8857 177050290
2 93715 760605606
3 33507 74656 849097179
3 20990 21273 850510874
1 42456 48795
1 1498 77577
3 35 99943 512475778
3 32 99938 183210109
3 81 99901 97346645
3 17310 74055 340336579
3 98 99956 648288575
1 15803 48308
3 47 99968 44573977
1 16075 67672
3 53 99934 132938782
3 55 99906 343732154
3 56 99933 326990234
3 29500 64926 3707585
3 76 99976 106914926
3 35774 92489 761338144
1 9298 66351
3 59612 92712 73565917
3 19638 38595 397037053
3 31764 44165 289013596
3 9 99913 714364171
2 51604 791664725
1 64333 67330
2 65694 260019067
3 53 99999 667935862
3 28911 58107 386172056
3 18 99935 185721360
3 44544 65077 368268237
3 46338 72752 691419478
3 30 99928 972748794
3 24460 43184 18484971
3 19607 34604 630276621
3 53194 65908 442941310
3 49892 52532 813305366
3 100 99911 163261312
2 20710 262221559
2 90326 400969524
1 79294 88620
1 749 16747
3 32980 40631 962412756
3 91 99985 656686415
1 23330 39944
3 44 99925 739664830
1 19258 81695
3 41839 91849 253177305
3 14 99918 214359827
3 9153 80690 565466075
3 100 99983 480115970
3 23 99913 866829548
3 39761 48349 359086102
1 4338 62732
2 35309 910379674
2 78468 363392355
1 20832 94801
3 51 99929 931312876
3 46 99951 246232888
3 9 99945 205268701
3 68931 71585 26476273
3 18861 86432 708719837
3 50022 55390 991504419
1 59608 61750
1 11737 21500
3 80 99948 318922476
3 12993 80234 783039813
3 12861 18568 408868239
3 40214 81604 765774430
3 81 99919 324474019
3 64 99996 903378203
3 33 99961 318113612
3 4309 32698 844225900
3 95 99965 419932330
3 36488 94904 392159661
3 19252 79252 266718538
3 85 99916 381599163
3 37 99934 564378333
1 4451 73460
1 22629 33206
3 18855 24039 158799625
3 698 4708 46656213
3 71 99941 558340085
3 76 99933 391431529
3 50021 62355 594948300
3 24008 70823 751088029
3 14567 48720 799143022
1 19541 53956
1 93849 94592
3 16 99959 365458452
3 56 61318 826725455
3 29 99973 771322271
3 35291 65339 252160466
3 29914 53171 798033512
3 15 99935 116570982
3 48965 59086 744116042
3 52 99984 728259936
2 23061 318260682
3 860 61823 811130677
3 77 99905 151249731
1 1022 76054
3 22 99963 549410441
3 49290 84217 577494048
3 26594 40060 378400
1 75583 82046
3 5647 54323 707320197
3 43820 95137 960229712
3 10456 35320 862546552
1 58182 68967
3 39 99952 610526127
3 27 99937 492037908
2 57110 667175385
3 2 100000 227851095
3 82 99937 654842570
3 68 99947 10153916
3 37025 49450 282669766
3 28 99995 774862034
3 18 99935 316448913
3 40 99933 432866414
1 67302 85061
3 27 99956 181225904
3 10543 55423 179053810
3 1 99938 334707731
1 43458 93850
3 28483 69751 944120653
3 93 99965 44324856
3 10 99938 706839626
1 60785 71601
1 40972 73705
3 76726 93299 575666284
3 40 99997 308333311
1 13355 68182
3 76 99933 304805577
1 23633 35440
3 82 99962 780795688
2 96479 490523482
1 13827 37942
3 73 99917 249882186
3 31 99990 649993229
3 83616 95459 17998978
1 20864 98437
3 44453 71559 246980758
1 49571 86934
1 1553 80706
1 75341 75968
3 98 99993 57891239
3 21 99954 594658092
3 18313 62985 406947309
3 56161 66312 396351860
3 61855 95511 954747087
3 76022 85304 573535506
1 53221 72935
3 463 25826 315973256
3 11 99911 156289771
3 15018 29451 693006099
3 64064 80892 867356171
3 28609 68908 336881764
2 71843 266147529
3 79 99933 229158164
1 16987 94049
3 41028 71518 803551897
1 11360 91856
1 6810 82539
3 38 99994 147848507
3 32965 87545 384040578
3 71 99970 358943801
1 41817 99497
3 31883 33554 60539089
3 88 99917 772523233
1 16341 78972
3 12 99963 111627096
3 43626 85802 555208184
3 16885 65499 957837835
3 39 99903 848588599
3 60019 64968 700508857
3 16966 30371 704206768
3 9741 45967 604852437
3 66 99935 597746965
2 58621 1772753
3 52792 80601 20347057
2 84452 435763908
3 43982 58843 450657207
3 63 99964 352031936
2 1089 585876663
3 31783 37203 594145573
3 41 99910 716079208
3 45 99991 988275743
3 51 99913 594931785
1 33389 34492
3 35160 79383 270961863
3 63 99932 158397029
3 16546 69698 642173994
3 8419 76346 445699297
3 56 99974 961843570
3 51024 71802 320013818
1 67827 89317
3 15 99961 222673904
3 14 99941 288094386
3 37987 49489 32647157
1 5329 33145
3 13 99992 775225364
3 16947 33398 376472261
3 13232 91090 727646721
1 19155 67847
3 84 99931 729249996
3 45736 51977 500985559
3 45167 86524 631013553
3 88 99953 263940732
3 42698 66012 419146197
3 3698 78972 323613217
3 77 99919 56904731
3 5 99965 457958194
3 6611 67756 61184875
3 79 99991 340827366
3 77836 86063 165760067
3 45668 95368 941651819
3 64 99957 389691024
1 42391 70856
3 94 99973 846035489
1 14239 91076
3 19 99949 183254483
3 28623 99696 854369578
1 13889 40610
3 93 99964 641215621
3 24249 45283 137854122
1 46937 77905
1 885 77587
2 65202 409551806
3 64 99989 422954409
1 2817 71893
3 21 99985 36301694
3 7533 26064 598978721
3 43 99989 721525270
3 25 99964 992086734
2 32348 733953358
3 25 99979 848170973
1 14412 90833
3 41 99953 676766084
1 47834 93063
3 59 99917 385751861
3 65434 68986 914701563
3 13 99903 646477209
3 46016 69059 745305799
3 24409 52970 652175477
3 100 99915 980663491
3 70 99908 937417196
3 7414 50743 864592502
3 10 99943 582255662
1 73183 94388
3 6 99919 426050654
3 44465 96602 657077994
1 58408 82991
3 84856 85264 76830359
3 57 99914 182268819
3 34388 68621 689881416
1 46701 70278
1 29598 45348
3 15 99972 970401298
3 87 99966 24582320
3 9 99910 665099157
2 96399 558210482
3 17757 56472 348186449
3 11689 88920 693492462
1 32548 85968
3 25 99977 265826851
3 20128 38879 245173457
3 40352 63179 428101946
1 60528 80042
1 42326 61856
1 52690 96381
3 37 99991 200049881
3 52 99955 121586582
3 6 99915 646312460
3 47 99930 55536724
3 13973 63563 176850191
1 9720 63751
1 19706 65724
3 70136 73162 462103210
3 99 99945 656018583
3 85 99914 345628664
3 77563 91176 742305323
3 47300 48056 572708088
3 13988 35578 952419510
3 36876 82756 824072603
3 4990 43553 69488792
3 64693 66054 105121334
1 51367 86732
1 50625 89351
1 14853 74105
3 21 99955 170044001
3 6079 57779 263007197
3 75925 89676 79055814
3 66 99941 584730133
3 26263 50777 351706190
3 20030 54945 572438845
1 23530 77212
3 52373 57205 999095825
3 12837 85027 270723534
1 71684 90190
1 69779 71553
2 75170 705949591
1 39367 67325
3 24 99949 543108536
3 77091 97215 495869280
3 55397 62767 336228309
3 740 60578 790534859
1 73450 80208
3 64171 91758 53800149
3 69 99997 797042635
2 5030 834849728
3 25812 79889 415987886
3 32897 58844 572400367
1 35259 84821
3 13 99990 401868806
3 33 99949 14126209
3 478 79189 188403969
3 10496 35361 706498074
1 68067 77627
3 28 99923 179346121
3 78 99919 876183630
1 3973 5211
3 12056 34147 188567875
3 70 99935 922891865
3 14470 50708 934204690
3 94 99967 514495249
3 11 99964 778607107
1 23972 87070
3 18830 66374 345729473
3 76 99942 815183335
3 63278 74088 531375908
3 71 99922 838746990
3 2857 63695 544479270
3 6263 96735 218368903
1 18129 83169
3 20 99940 805365114
1 13233 49954
3 42200 58391 80389107
1 9126 15719
3 58 99987 676796539
3 95 99927 266333923
3 64 99953 718942264
3 87 99971 959063509
3 40408 75093 447700718
1 9603 24363
3 3 99981 563249406
3 7284 96326 738559268
3 97 99946 418512357
1 32734 48065
1 10765 13429
3 83424 85984 826093390
3 78 99984 887178491
3 34 99983 124794593
3 16450 86063 617827218
3 24425 38601 429889076
1 4918 46806
3 6320 71677 579788338
3 68453 89156 68145394
2 99094 441754970
3 15845 58819 825939471
3 8104 9375 593759655
3 39 99906 634502269
3 38 99922 512481261
1 5885 73474
3 11002 98344 873748982
3 67 99929 439009006
3 8719 25221 823897044
3 37 99940 70405290
3 55 99960 481833487
3 82 99934 226329311
2 49782 464297281
3 72 99932 548263708
3 1547 24519 431435388
1 59087 93284
3 72046 97392 681975635
1 43345 58314
3 9935 87653 573616878
3 76 99917 133191399
1 32041 36300
3 23 99922 728109952
1 42131 89104
3 81 99919 892645044
3 31874 64603 467717541
3 5356 97458 689286812
3 9612 61857 773731660
1 3789 37594
3 20247 86344 271793323
3 9259 72776 708171708
3 47964 91681 268011051
3 59418 97039 406273313
3 67 99916 358593330
1 67313 83815
3 41 99972 994466552
3 59 99986 3273979
3 23915 62531 842364990
3 71 99991 730039979
1 43516 47177
3 18 100000 863022766
3 27223 71370 317020144
3 53 99972 305123263
3 13972 70010 475184603
3 24443 64474 893905123
1 37871 84836
3 45 99980 991787297
1 23844 53352
1 11124 99695
2 70936 613502711
1 20450 74615
3 74 99998 63274222
3 80 99957 348560962
3 4 99908 466604796
3 10743 44343 306545096
3 49649 74452 205472903
1 10265 18838
1 66214 94662
3 39375 88969 111460097
1 44640 59234
1 53849 98066
1 6678 74136
3 43 99943 559562468
3 30 99946 923055202
3 63 99935 987873423
3 82 99928 749082394
3 45 99973 261421522
3 67 99960 395942128
3 87 99968 820315934
1 53362 82574
3 85767 90450 558729573
3 69882 71006 736748001
3 92 99925 817886997
3 50509 84834 559763635
3 17 99950 199502298
3 49 99909 209416830
3 48577 57685 894814926
3 33076 80661 714160929
3 43830 97918 358161214
3 32616 37980 599184367
3 33616 59761 444152386
3 12299 43236 525272039
3 7 99907 968326285
3 69 99902 437212710
3 19 99917 947108993
3 11549 90370 659388058
3 79 99937 289495175
3 97 99992 728082680
3 49 99993 248363934
3 63400 68500 845666800
2 2589 951882869
3 25900 35044 257541055
3 97 99970 835087524
3 69421 95178 155702383
3 29817 96788 866051803
3 53933 98381 39015702
3 87 99985 519203552
3 92 99920 688621751
1 23300 90619
3 49 99948 888389358
3 85 99952 594124925
3 50 99957 738572344
3 32 99902 709301709
3 61 99971 733191423
3 6460 97616 622643092
2 48574 961373032
1 25486 49149
3 48 99942 643828295
3 95 99944 946164819
3 21483 24732 659228008
1 6775 34795
3 65 99967 777362987
3 84 99924 567354645
3 81 99934 497658265
3 4 99908 348951680
3 16765 56931 292532040
2 5093 790590043
3 31 99987 737027491
3 63 99961 225987352
3 32 99984 261578122
3 82 99980 103068430
3 41546 55640 954251840
1 2731 18513
2 94544 836221060
3 87 99909 873490564
3 92 99981 184201495
1 4353 71249
3 27599 38140 812280526
3 9679 38283 384825009
3 37 99901 228778708
3 65 99910 406721083
3 46 99990 987168714
3 255 4301 556455428
3 32642 62360 635966212
2 10328 614348449
3 97 99945 237621441
3 11992 14886 410718181
3 5 99977 646879559
3 77 99951 912143496
3 41817 62156 61680291
3 31274 66403 542305088
3 31581 76091 384301037
3 33 99935 478479119
3 37925 41477 686897798
3 84546 88288 657323095
3 73 99910 552286678
3 84 99951 548254766
3 49901 85562 159702327
1 3227 85951
3 11 99900 222829075
1 53457 54063
3 20947 32162 289540485
3 28610 67720 507428575
3 63887 97125 235610379
1 52195 87858
3 2 99956 194576403
3 19 99934 22036569
1 56097 85616
2 20621 270021887
1 18438 52905
3 21 99914 53177290
1 31002 76976
3 331 72484 378709115
1 89897 96746
1 7402 57322
3 34827 76429 868111353
1 226 44344
3 5 99972 600685382
1 32845 46914
1 63761 84582
3 68777 91773 835837123
3 67 99945 599734529
3 95 99993 341698070
1 60561 85908
3 54 99969 335701986
3 44 99931 852259700
1 72188 81362
1 62480 68699
1 79394 82968
2 21007 830071514
3 40250 55390 372787273
3 5505 41041 937350040
3 61 99982 271970324
3 52689 69824 465839625
3 42 99919 686059870
3 88 99918 401383278
3 33322 34916 132609625
3 68990 81944 513216107
1 21978 68141
3 48 99910 873994079
3 23707 81215 362709273
2 59738 721585608
1 29829 41845
3 44 99949 608388696
3 32 99943 248372282
3 60 99947 79761648
2 11997 42795580
3 38672 40072 104483508
3 50 99938 578793751
1 13719 21639
3 16889 88449 840892430
3 32459 96687 157700797
3 43 99912 928544030
1 26985 89929
3 35 99900 267592584
3 11 99999 492461572
3 34248 88674 846717083
3 51705 52991 224722366
3 29862 92929 215875036
3 43 99987 861534721
3 14815 54776 740422238
1 33740 94240
2 33104 131808884
3 69339 77537 200118007
3 74601 80669 223454724
3 26 99970 465338120
3 5 99954 367298476
1 4345 70840
3 20288 43601 699180628
1 9808 48921
1 47310 92974
3 92 99942 149924668
3 99 99970 797894630
1 50766 90160
3 50 99922 834324546
3 56389 71644 307269558
3 61 99933 658734637
1 8867 48156
3 47740 68255 167685827
1 30978 32282
1 41261 42093
1 3326 65435
3 48223 78268 23099916
3 21158 77138 437530147
3 98 99937 153084425
3 96 99953 401337515
1 29625 78411
3 217 45126 505369670
3 8470 82184 991323699
3 81 99974 944977231
3 55 99953 903040172
1 62471 80932
3 27203 99978 756488599
3 13996 31008 657122048
3 24658 51034 50760903
3 17976 38711 76963606
3 40 99992 728779193
3 19 99921 342369478
3 70 99926 149210198
1 82021 87348
3 88 99988 188888892
3 92488 93499 803247018
3 40562 46631 999086486
3 99 99973 514204000
3 29 99951 655398078
3 79 99991 4460050
1 4198 68055
3 97 99951 775234398
3 5644 58578 75711473
1 58948 59188
1 6493 95749
3 65214 80964 12182900
1 2534 78400
3 96 99937 277522624
3 1170 71917 259966783
3 47639 66264 83704946
3 64468 82890 186762573
1 59552 95300
3 23855 67800 398603186
3 46502 49405 765233355
3 46 99986 674515250
2 51348 438362222
1 9946 44659
1 36975 72421
1 32714 94924
1 16491 28322
3 76 99969 40237694
3 10 99924 771727599
1 11840 14865
3 13357 79553 586920063
3 2 99946 450876180
3 34 99998 138809319
1 23268 46215
1 49940 86515
3 60 99952 206146819
3 10079 82843 328211540
3 17 99970 716809312
1 9363 54939
3 1 99997 625963360
3 18 99968 474977284
3 29294 86034 623681971
3 63 99953 168357930
3 30 99942 694042388
3 91 99941 440451011
3 41501 75062 121032745
3 82 99917 317114939
3 88 99975 993918178
1 7221 90387
3 73 99915 132624213
3 59 99936 861446015
3 16132 50064 834814723
3 91839 93240 979488641
3 18842 36146 419799973
3 24 99928 531030656
3 55700 94791 397946304
3 31869 76932 57025461
1 7394 54650
3 68105 74255 100928264
3 20 99978 548934315
3 28 99917 911804808
3 39 99918 305577648
1 3474 18342
1 34498 83211
3 6 99957 705933974
1 26561 58316
3 10951 46878 157441252
3 81 99936 114618985
1 19246 82595
3 18011 19539 286805101
2 93469 905978147
1 1592 85603
1 4360 89709
1 19503 70805
2 24690 137250116
3 10390 32594 665508520
1 11222 27976
3 35478 49662 777021902
3 30856 45822 885466767
3 35 99952 933463471
1 79718 92688
1 31479 90696
1 55150 72499
3 86 99908 241155662
1 23735 88069
2 57054 943117378
2 4229 284806722
1 8959 44739
3 13736 66811 454976661
3 64926 99516 290414135
1 48252 89550
3 93 99982 175355409
1 43576 58416
3 39245 73520 716734798
3 21 99913 324128641
3 70434 71764 239322544
1 45246 68652
3 59 99959 953264735
3 23425 41145 7620806
3 41519 81893 919735382
1 30491 80570
3 21 99958 127697720
3 14287 35181 126605595
3 74692 84630 975711362
1 75023 95848
1 44087 51591
1 20356 90905
3 34 99917 684818342
1 3013 71082
3 81385 86421 70310698
1 59532 70828
3 14006 53479 11313166
3 34 99981 477878034
3 29 99916 316994413
3 40 99978 729445347
1 56733 71846
3 73632 98013 912279747
3 30435 37655 300630502
3 10949 70310 210033476
3 47560 85887 207803902
3 2203 27702 115792714
3 41 99990 476048294
3 46 99953 81232630
3 91 99975 938292557
3 81 99905 552969848
3 1850 73721 803860097
3 43726 56053 574138818
3 97288 99280 934308676
3 24804 85296 702545020
1 39698 85710
3 78018 86796 430967864
2 2232 662421699
3 64 99904 192011142
3 95 99952 649885665
3 9 99978 910517044
3 92 99942 52949040
3 29256 81439 600303829
1 92097 92127
3 24 99958 334640258
3 18225 68298 154022540
2 51658 552955326
3 42568 71917 762396443
1 18841 97066
3 72 99923 529578248
3 4 99921 363235274
1 62139 79121
3 48 99978 203596285
3 23208 75326 392521170
3 86 99967 841526721
1 6653 8594
3 60134 97853 519165891
1 11070 96675
3 21218 43517 846218915
3 74 99952 245553059
3 71 99963 906529375
1 6816 89179
3 75823 86466 699414188
3 8348 26139 734566825
3 4 99973 746883072
3 39666 53252 737249271
1 1799 74933
3 24737 74921 285771098
3 13994 70830 92495778
3 85 99994 18729147
3 58 99989 14877663
3 14 99960 883957122
3 45642 59987 25924982
3 75062 81500 895722492
3 78 99905 846178779
1 91783 96743
3 92 99962 225664981
3 21872 89786 339817265
1 50744 59377
3 48112 75566 420908820
1 22128 86327
3 88 99972 916285943
1 21937 36330
3 7826 96603 690768067
1 16809 89144
3 22345 89812 175513248
3 43771 52483 861445554
3 8151 52648 136656627
3 30559 93940 658377776
3 74 99987 275611691
3 54678 66330 464547212
3 48452 92374 419690823
1 50782 92503
1 74523 90720
3 14098 47476 936372700
3 44710 96295 472063559
3 76 99983 732236370
1 10131 62467
3 51401 61698 203250527
1 42441 98638
3 70 99912 605185946
1 42608 67977
3 62243 63134 362854179
3 7181 63507 930900993
3 67 99988 458008161
1 17937 72021
3 52 99969 484028225
1 47383 99070
2 61980 326388894
3 18 99985 482785521
1 77615 86731
3 79012 96872 811587989
3 35866 90283 926228282
3 32 99981 481656634
3 62330 72334 346628361
3 19075 32585 771298479
3 41942 62133 396479399
3 100 99917 955527352
3 59 99931 830478529
1 57436 90582
1 22704 51944
1 16241 87377
3 2 99959 562104412
3 44953 46165 699297545
3 9 99947 773953950
1 29659 45073
3 14523 93405 626102173
3 50 99979 823744569
1 18585 39323
1 67190 75259
3 29 99984 685699986
1 31983 73235
3 29193 57045 657945993
1 22513 96494
3 97 99971 111494464
3 66 99939 756044609
3 23 99932 423007058
3 34991 64073 665597443
3 88 99999 457743320
2 91063 212168939
3 31938 35184 707522693
2 63225 708632550
3 86 99921 603579005
3 26 99975 446877646
1 12514 99118
1 58556 60994
3 98 99943 54606741
3 4136 19906 471568104
3 19 99962 193455468
2 58744 885691801
3 37 99961 472563896
3 26 99933 64034126
3 82 99932 426503326
3 11 99984 67510997
3 56 99940 177027570
3 64 99977 696606143
1 28739 57199
3 68 99999 185922225
3 78 99903 710068084
3 142 6929 913945509
1 43890 99067
3 56664 99284 439171106
2 59277 178111000
3 98 99915 706821782
3 5110 98765 90842745
1 33166 50796
3 3 99934 264588861
1 15628 91685
1 10333 97282
1 24490 33013
3 33440 46475 294915909
3 38 99994 151586958
3 58872 67044 67996677
1 36833 92315
1 4575 57062
3 24386 30488 193757219
3 33 99922 592173202
3 13503 30716 891197942
3 20001 87758 635540818
1 57570 83372
2 15954 998556420
3 81535 91383 313751479
3 49 99967 763138629
3 76 99968 701542268
3 93 99965 816929294
3 40 99936 685660421
1 7553 19949
3 48 99945 910343052
3 70284 99474 439641539
3 48 99954 568139875
3 41650 44304 135372035
1 9570 12056
3 49678 78563 376269100
3 27285 31466 206087948
3 79 99924 907457641
3 15845 16099 538860285
1 47582 90782
3 32369 68341 51850657
3 20310 48469 54501945
3 25 99912 526231154
2 19565 125838653
2 52399 453782930
3 51 99949 14260520
3 64 99912 266690617
3 27 99981 820171264
3 50 99953 841470933
3 15695 73668 489405651
1 40113 91510
1 22205 27373
3 31704 73132 131216432
3 17180 64683 893253487
3 17900 21781 976531402
3 67062 94122 213787423
3 28306 99879 713525067
1 51439 88344
3 21332 48634 218341728
3 38111 85991 917546598
3 22 99917 962943602
3 58 99930 384586857
3 62 99994 619286802
3 211 58299 307386628
3 100 99991 458994111
3 49240 86617 706288648
1 44085 74045
3 69 99972 510555451
1 59241 78128
3 20734 55862 257218305
3 23 99937 667137331
3 74 99972 341809457
3 56303 72951 225029795
1 49909 58798
3 11982 58310 396602973
3 95 99937 375732363
3 46 99972 545786961
3 15600 39731 576745917
1 21652 64506
1 10325 98098
3 5065 41533 70709965
1 62966 96826
3 34687 58517 153530097
1 43912 55458
1 30062 38003
3 15585 32241 911749420
1 72093 77741
1 71508 93192
3 96 99957 546777740
1 47742 48165
3 34 99956 256952825
3 30948 38866 67655782
3 76 99987 841912209
1 8546 37190
3 20 99911 51875294
3 90 99977 573647231
3 31006 74557 845993512
3 36489 50481 924781276
1 38829 58608
3 37730 71848 278984528
3 63 99998 383748964
3 552 81944 817380297
3 73 99954 598663143
3 52 99980 292627790
1 37446 75183
1 14960 40671
1 42651 88232
1 13731 87756
2 90319 186231761
1 66629 78475
3 35 99912 738330283
3 88223 90847 975871506
1 64427 75148
3 75 99945 609972114
3 17 99932 78338698
1 15233 59293
1 30687 70808
3 32 99947 833147892
3 92 99949 856267363
3 87 99949 645109370
2 37193 294735826
1 23812 38887
3 136 50372 301597539
3 9413 52627 378031868
2 49566 518478528
3 6857 60115 972535094
3 11697 74601 548605379
3 75 99993 152140499
3 20322 40069 499396576
3 10677 54484 9004086
1 4852 23140
3 39 99986 984257629
3 12 99939 888968627
3 50255 97913 420682019
1 3782 37488
3 20 99996 756228258
3 3 99901 957860479
3 8 99902 738476561
3 17115 51932 688470110
3 45 99961 689035728
3 8427 22488 502656530
2 97093 654241410
3 3242 47500 863372551
3 11990 33249 753189259
3 99 99934 138297953
3 10918 27358 787483032
1 44640 49651
3 5309 98576 405400521
3 1192 62238 26147066
3 37123 64279 986622821
1 75195 80301
3 42585 70244 755468176
3 52483 65208 636346490
1 50871 98669
3 58679 77338 541391262
3 88 99937 128548523
2 47102 670582788
3 99 99967 398581362
3 29 99981 76080219
3 73171 76580 401991081
1 63983 80884
3 3584 73058 926141232
3 81 99967 987828764
1 447 5037
3 7300 35052 458979408
3 28777 83219 991446089
1 38263 78008
1 14002 68182
3 17286 30528 441621418
3 8053 83963 47623080
1 47234 65086
3 99 99956 782574181
3 30169 47303 277838204
1 51145 93388
3 39 99973 276679201
3 23 99902 766269777
3 33497 96343 260887115
3 39 99990 62771627
3 69 99989 119757653
3 86 99966 604717854
3 24425 95460 935693915
3 43845 83178 612260465
1 7176 76436
1 3846 45672
3 4025 93361 323483642
1 57814 77450
3 40931 82926 954318983
1 383 1931
3 32007 60248 963055347
3 70 99916 374436681
3 46337 82007 971721390
1 27692 47503
3 97 99974 718397549
3 68800 93419 352097500
1 1271 30177
3 37 99920 798463106
1 45652 89374
3 33479 36085 445817842
3 42 99910 5900215
1 24925 68680
3 6365 61582 95110931
3 28998 76948 176500955
1 31202 49112
1 19278 36103
3 81 99931 810777278
3 71 99916 264656870
1 29213 48997
1 17447 90628
3 30 99911 826654139
3 22036 87893 830499140
3 56208 76621 767051698
3 23005 28405 615464534
3 14758 88096 505991227
1 9975 33310
3 92 99912 640946462
3 34 99985 421566281
1 16098 72119
3 6777 91674 351456374
3 79 99974 288772434
1 59206 88246
1 20687 72304
3 29 99913 850756411
3 41 99965 214996959
3 97 99997 977537016
1 59424 85657
2 37790 830150997
1 13425 35245
1 18903 47689
3 29133 76611 189991352
3 52615 81660 187705038
1 26912 47145
2 90048 577953119
3 55 99979 265779064
3 18176 41700 400647083
3 45150 65549 752504484
1 20667 52672
3 21 99979 690533018
1 75574 79988
3 9661 66997 491093386
3 40768 42086 656523716
3 54204 91013 620563134
3 86741 97606 647043684
2 97414 161566503
3 15846 99337 343027307
3 72 99975 540372531
3 11099 46219 757641966
3 41333 46841 353949034
3 46585 75448 686897593
3 31 99987 961890327
3 24 99984 920366171
3 16428 84470 331075256
1 9958 62000
3 9 99937 285451596
3 20 99963 64449155
3 19058 56943 211480975
3 33 99975 463279659
3 78 99997 522474149
3 44659 47141 220560246
1 60210 64295
1 50871 62086
3 12516 26146 714805038
2 23846 47946869
2 84033 50030229
1 4016 99647
1 21606 56049
3 33011 49503 623748659
1 39438 62059
1 14019 46508
3 33954 54805 405856052
3 38 99956 490975498
3 65670 96977 787808475
1 11575 50224
3 33835 35038 914884570
1 3165 12181
3 79 99962 179402730
3 56275 80500 489345830
3 12 99948 825891522
3 50 99993 117398113
1 12355 87605
2 46881 151630404
3 54059 69562 732975596
1 44787 69775
3 60 99931 105042806
1 6714 72591
3 62644 93885 67628379
3 49 99929 332788210
3 74 99972 737192552
3 63082 92631 783931857
3 22 99924 455617490
3 79250 97888 237086557
3 80 99948 231591941
1 5296 90247
3 88 99973 459521454
3 66 99927 564643711
1 22379 60518
3 16 99964 377708868
3 69 99957 633318958
1 93640 96798
1 71620 89862
3 53616 90820 279914940
1 9816 87061
1 606 4991
1 15825 18073
3 82843 98697 35223539
1 30051 45144
1 38789 67029
3 53 99972 75641278
2 83607 45219507
1 52902 73960
1 93380 97324
3 8443 18343 375059758
3 26814 91255 184352223
1 5261 98852
1 23415 97909
2 65774 815288182
3 32817 53951 348056460
1 6087 96389
3 20 99936 948763479
1 32532 51515
3 34 99958 970121625
2 79437 851113548
3 30 99998 735684340
3 27035 50993 568168977
3 30761 46730 557334561
3 92 99973 225262866
3 93 99991 660202769
3 69118 78786 229206129
1 18780 60785
3 74671 82536 114227107
3 17430 31102 67753119
3 6886 44492 160400887
3 77411 78749 683270863
3 13161 73907 563865279
3 24259 27152 974128041
3 46 99991 265563094
3 26 99983 908539759
3 38 99905 18067614
3 76 99901 291136459
3 56 99917 736731095
3 85 99980 827415621
3 60 99933 855863215
3 95 99907 501057272
1 56943 81095
3 37190 93984 521521361
1 52682 63685
3 55711 57028 250962515
2 23026 296796617
1 11601 18848
3 81 99948 754697012
2 33433 86005705
3 30365 80487 810051252
1 12892 80907
3 23101 90375 172220595
3 81 99949 931302276
3 46 99974 470264208
1 11440 51034
3 8674 47281 207525237
3 24151 24395 560825329
1 14106 73512
1 20005 76598
1 10338 57941
3 35478 42121 598150032
3 28364 58452 206993947
3 9435 87388 42152714
3 49 99933 713306406
3 19 99927 98829479
2 82171 62691017
3 28246 84111 81105849
3 51 99973 828797750
1 8405 99634
3 49810 53201 369675684
1 44288 65332
1 21032 32467
3 26996 81749 448132309
1 49380 86540
3 49280 50200 102495715
3 40 99925 721100217
3 74902 90009 858930059
3 18 99909 721775931
3 38 99943 470008715
3 87 99984 423936392
1 36367 69568
3 55 99917 258277937
3 56 99920 777364978
1 31014 80195
3 25918 28308 42720638
3 39 99945 351305515
1 50849 99408
3 82 99940 865983620
1 38600 61024
1 14956 83108
3 44 99903 859313606
3 65446 94562 847188860
3 52716 89135 485618614
2 28740 395900653
3 47936 49627 10717039
3 8 100000 530052297
3 68 99990 601373927
1 4211 70106
3 13610 55838 78071756
3 80 99951 351200126
3 4719 44983 626802744
3 51 99911 137383031
1 1597 15670
3 77310 84731 279882079
3 24 99929 462274089
3 51 99993 125670229
3 39507 81925 671405226
3 82 99900 321805117
1 48710 99360
1 31790 90289
3 59142 87129 522641219
1 57019 96840
3 34477 58328 344621730
3 18074 24687 577892806
3 4 99948 469874654
3 83 99917 771096214
1 36957 47241
3 87 99977 527648393
3 8106 83046 328052893
3 46184 92951 346580781
3 98 99925 810232754
1 46888 56135
3 18385 46310 184037976
1 23284 37435
3 12340 14808 84548215
3 42219 70370 967816274
3 26737 60716 510088623
3 5974 39892 772770249
3 3550 48082 143980063
3 54240 89626 612825709
1 77612 88908
3 90 99925 673425209
3 43805 57553 250761702
3 32137 40184 882363116
1 38248 49289
3 20910 54164 848417617
3 8165 35231 812253051
1 32143 86846
3 18 99947 973002126
2 43467 680493665
3 24880 34035 205241955
1 33381 76254
1 24911 95301
1 18420 96316
3 36632 56323 621593911
1 49178 80998
3 33 99921 925001655
3 27626 55339 769467286
3 19773 39929 423610665
3 15580 53515 401043045
1 30172 70372
3 64267 82470 72203911
3 24606 47736 391664491
1 5442 25667
2 67556 600040285
3 7522 31783 759377281
1 22542 54222
1 42182 49731
1 39788 89310
3 26 99972 835875026
1 44651 93096
3 4085 17503 499225572
1 8778 29801
1 32426 36539
3 29 99918 356789
3 84006 96667 267892477
3 35417 81809 105981190
1 72406 84630
1 25736 50896
3 8 99938 175818777
3 27541 69811 299945958
3 76991 81863 163815578
3 26833 66672 669547019
3 56575 68937 754177974
3 9037 25078 91498742
3 60 99911 346054074
3 19078 91697 554413638
2 17136 469412494
3 79 99996 850290234
3 7149 9395 67383119
3 42383 45359 610702826
1 15218 40215
3 19383 40752 895025596
1 48479 78503
3 32035 34168 411511592
1 14011 91047
3 84323 96478 358799982
3 42 99955 603348583
2 92765 664935953
3 7 99992 924438463
3 56 100000 666290930
1 56837 73829
3 26 99917 36642344
3 7074 60839 339876901
1 37832 90913
3 15 99947 352751519
3 54047 61154 774572238
3 2 99969 326770079
3 80 99957 50076092
3 5768 80784 551220640
3 86960 92614 737493604
3 78 99982 505174182
1 58250 69076
3 46384 70360 871714410
2 60051 250454484
3 66097 78232 674479204
3 8118 55845 197987257
3 5053 83678 162603583
1 40870 62454
3 42550 52990 626423839
3 27710 84213 295890232
3 40 99917 732590764
3 73 99956 766636606
1 19605 79414
3 20620 96652 654517297
3 3389 51289 346029330
1 92825 96647
3 12557 56794 985750279
1 13047 29480
3 3055 87795 233820257
3 96720 98255 685158293
3 34 99957 555900282
1 23210 53352
1 32395 85069
3 3 99972 716972522
1 62541 68562
3 17211 46714 215382077
1 38552 84881
3 85 99998 73854274
1 24988 29254
3 15333 91717 84570427
1 15216 68421
1 840 47774
3 39163 50971 200165423
3 67 99925 848659527
2 19921 876503227
3 11822 66158 696010526
1 14615 24014
1 49688 86855
3 47650 50206 548271233
3 69 99927 159684017
3 5 99989 403992587
3 91408 98537 590527859
3 52672 98813 398420939
3 22788 75890 115700440
1 20482 94186
1 10201 92906
1 66261 70442
3 426 72171 597613381
3 71 99931 53939978
3 27128 41798 268149581
3 21725 80896 4061786
3 26678 68746 179841272
3 8922 71127 927293384
3 55 99954 375744946
3 54 99915 463785146
3 11 99979 152429759
1 11491 39474
3 52103 88074 509602964
3 98 99949 969446815
2 18098 91962935
1 22255 83630
2 42173 778119463
2 82968 542042321
1 24511 61154
3 17934 87816 88190082
3 10204 80489 759056220
3 22601 37938 108741014
3 35 99983 942464473
1 36104 51686
3 19 99935 477200125
3 73422 84874 329173887
1 25642 65203
3 47 99986 774311371
3 38974 79726 564587879
3 26 99966 469182620
3 51 99944 322190437
3 19405 69876 410359372
3 21486 29880 931203328
3 66 99945 310476433
2 68781 428241936
2 59926 604646160
3 23999 26487 3301039
2 39173 520150249
3 16 99997 366563934
3 24705 59379 848220059
1 3805 92514
3 12293 23719 960648236
3 21263 48125 242253073
3 40336 53544 380073213
3 74 99927 422012687
1 52398 82247
3 59351 86745 285065174
3 78 99939 550255666
2 35724 103196970
3 47 99949 101895367
3 60 99929 173982500
3 5831 23161 106732739
1 56850 84066
3 4 99962 570164055
3 19 99914 577448756
3 17077 53213 424251058
3 23624 86457 980345917
3 16721 84010 196884934
3 51 99967 212189044
1 64790 86208
3 44231 57780 876239426
3 51831 72909 471818645
3 42 99970 926609075
3 28014 38434 522754353
1 5755 47385
3 75523 96726 344718542
3 97 99941 885868013
1 20365 97529
1 87072 95411
1 10787 12291
3 21 99964 665732169
3 4721 29268 56311631
1 2989 14044
3 81 99996 142071110
3 71125 88092 170478293
3 17 99935 230620650
3 32697 95194 615171586
3 85 99928 906294054
3 11 99936 138090027
1 59480 73970
3 45 99919 540585403
1 74595 86361
3 57 99932 169388300
3 14284 26545 377976248
3 82 99940 690065427
3 63663 76162 417191682
3 11466 15407 391286221
2 24531 396802139
3 33990 60896 938424527
3 4486 43616 126869022
3 66 99922 321735359
3 45069 46664 653038586
3 21 99912 25095280
1 41797 46656
3 72 99933 963858079
2 66322 227248092
3 41 99939 704635543
3 7833 55950 894416750
3 4 99938 235512582
1 7856 62220
3 7747 72342 292662091
1 41629 47161
3 24186 57494 233672590
3 91474 92519 25293648
3 24127 98771 59802364
3 5069 20110 841986711
3 79 99996 947901204
1 71465 72077
1 25833 61778
3 59349 90044 407344019
3 35089 87730 65861382
3 15 99971 995426321
3 30048 88140 110627851
1 12258 20258
3 5 99970 339647342
2 19600 539146130
3 34756 65047 753465348
1 14180 68858
3 6681 78192 517442414
3 43795 83059 474199917
1 1390 37696
3 71 99948 488789435
1 74404 93758
3 54 99959 13590076
1 40964 87122
3 9634 35257 160379610
1 13419 45176
3 22 99970 627408829
3 99 99919 638241896
3 95 99957 464106943
1 8959 89092
3 12600 83242 270027966
3 59 99950 187859987
1 12404 26210
3 83 99923 527739619
3 96 99962 594046381
1 65529 75359
1 43196 44582
3 49764 56685 927604822
3 4 99946 446501546
3 62 99990 816634876
2 22190 21660046
2 74772 709495592
3 24 99979 705036203
1 37521 64320
3 1045 21485 445748108
3 73321 96322 936970520
1 41624 42913
3 41 99986 459384599
1 34266 62522
1 48232 69164
3 76 99925 424508634
3 53 99985 497705996
1 41181 65120
3 5 99999 576168291
3 54231 94735 569260139
1 24909 80101
3 14599 29648 784477312
3 52053 87681 516601370
3 43 99900 775508178
3 49954 92437 405222742
1 19094 85948
3 58 99998 410246237
3 53494 55524 314026104
3 21115 84083 427158190
3 9187 59678 799729607
3 18 99994 356501915
3 7982 89290 44244899
3 38368 72023 473105033
3 57 99938 793484023
3 21 99950 408023599
3 64395 65872 479119667
3 13 99939 675142026
3 61 99912 96491743
3 31171 63247 407448849
1 11075 12628
1 34190 71127
3 458 23133 981217518
3 40521 62101 619800043
3 35350 55644 585971740
3 39891 72284 268132057
1 11403 45692
3 89 99956 462984707
3 44 99901 562062787
3 35206 38331 760958999
3 31975 36200 535981347
3 56136 65206 113626389
3 4280 87039 747538954
1 30505 95951
3 24486 71625 215777059
1 50912 98326
3 67 99971 663648681
1 33629 94294
2 99399 782639421
3 48008 83418 705304447
3 3597 53854 839107168
1 2921 71974
1 29326 81139
3 92 99937 226930170
3 96 99955 754045815
3 31620 69332 266531272
1 10347 30117
1 4472 59485
1 75705 88800
3 97 99989 875800711
1 60963 81294
1 46375 61876
3 15 99935 989431929
3 16872 19421 421269610
1 62742 62860
1 24630 59937
3 14783 22093 364587089
1 38626 53197
3 55947 62511 827119555
3 21085 42857 635280153
3 99 99914 602726196
1 36510 93590
3 44148 84877 351982134
3 9 99924 118958063
1 16689 45316
3 63 99977 659028362
3 49 99927 823020376
3 90 99975 595179997
3 68 99949 54755421
3 63 99900 558532368
3 85524 95986 243121076
3 75 99950 985485560
3 21 99946 72631302
3 68 99953 849026998
3 94 99963 506655031
3 88 99969 436254760
1 80679 84792
1 51527 87772
3 86 99985 66051161
1 1766 92462
3 35 99946 504822002
1 25033 77772
2 79830 167903457
1 17053 34255
3 56079 95066 40587450
3 31 99945 676795310
3 81 99997 979448522
1 62398 62996
3 89 99911 336448958
3 52 99970 581855011
3 52 99971 144433185
3 15548 36092 930869845
3 84647 91668 631013838
1 71105 83765
3 18 100000 472165598
3 25310 64066 725253950
3 63 99918 843945889
3 11 99915 228612401
3 45 99906 312755458
3 83 99965 72275798
3 58744 69004 910776807
3 51 99908 210765749
1 11918 53546
3 54545 74849 420766022
1 6608 72034
3 59248 75913 344423435
3 12561 36685 57908941
3 21301 44596 896924220
2 147 784963647
3 53555 69787 440352228
3 6 99957 384916449
3 44 99900 174226010
3 74965 86658 596668834
1 43086 88929
1 21670 42762
2 20919 130936299
3 10785 19019 413275681
3 32 99962 810271276
3 42 99972 130881853
3 14 99924 941091471
3 41 99977 569193991
2 54876 415116048
2 6108 684113277
3 43 99986 100285724
3 92 99915 944678253
1 21337 99061
3 61 99948 13790177
3 44955 61368 541049065
3 8 99937 468735662
3 16312 37159 477368708
3 3947 90132 274915671
3 8 99975 681036262
3 81483 95476 83758177
3 57 99903 991851150
3 4 99982 438187426
3 29460 36006 592669549
3 7612 88205 9152147
3 42 99900 814942427
3 38258 54118 94186725
3 57 99998 52569799
1 17678 89351
3 20814 31812 916402809
3 22 99932 352706280
3 83 99978 430979414
3 42396 87156 716711366
3 85 99988 687595547
3 27 99925 828401025
3 80099 92519 372700526
3 42 99978 702067592
3 51 99909 494051309
3 66 99947 788394934
3 89 99904 212590503
3 40 99986 82601833
2 54911 995507788
1 5611 78443
1 28881 59266
3 10764 48258 632534682
1 9578 18804
3 56550 57023 644832013
1 32468 73211
3 67 99963 961007965
1 54033 87184
3 15069 43946 462963043
3 42 99949 935801214
3 9 99991 500073830
3 8954 76327 291109390
3 46053 91930 23459474
1 68216 75181
3 9535 16120 992782752
1 36954 79422
3 9236 52478 615294924
2 87286 588639044
3 66409 69441 412235344
3 17750 92136 276987920
3 86948 96718 937871168
1 22062 86996
1 50882 88738
3 52 99908 562982974
3 44 99998 882469105
3 57 99963 615381932
2 60872 583526195
3 64 99950 955351486
3 82991 90962 182842710
1 8597 35502
3 1585 97528 787413254
2 91181 863071887
1 71729 82636
3 7 99984 406930865
3 16 99925 948271920
3 50396 62534 570190338
1 85788 92033
3 53 99964 441481860
1 399 6988
3 18536 65512 607491929
3 49818 78305 877906308
3 53 99922 733445106
3 30408 33024 791657347
3 32263 60718 350064619
3 92 99918 41864050
3 30525 46368 310038996
3 67 99900 248331797
2 90304 47112803
1 31443 34615
1 67656 72379
3 31951 37125 51518540
3 84 99965 215463008
3 56 99904 519294206
3 77 99900 687929740
3 19246 75116 88666308
3 34132 60841 68550497
3 46219 58736 884861476
3 11 99939 241905195
3 4952 86984 328514798
3 79 99971 347460449
3 6 99971 135145995
3 9 99975 508124694
3 79 99980 427120024
3 85 99969 371401650
1 51918 65081
1 10486 58836
3 4031 50562 698890938
1 32345 51396
3 93 99979 538642981
3 10687 42213 202111610
1 44377 98519
1 9098 51287
1 6760 97403
3 43213 87431 797986938
3 61 99919 510977407
3 16 99998 294705597
3 42 99998 164772910
3 36101 50148 686491619
3 11732 57355 72557405
1 251 92590
1 90289 96611
3 99 99920 51103883
3 55 99902 182516176
1 4827 33404
3 37475 44704 458574114
3 71236 75678 65188987
1 50130 65429
3 30 99984 55176289
3 36426 64616 12738567
3 40726 87441 84631266
1 18978 79850
3 29280 68973 637039071
3 22 99945 718877997
3 58412 76647 976866791
3 8611 49729 327840032
3 3 99929 187185901
3 67 99986 362834954
1 47095 59773
3 53889 72619 318764609
1 7038 86143
3 55 99944 55010589
1 47635 65633
3 45 99981 590326758
1 63954 77219
3 37549 39826 774630439
1 15059 57379
1 30307 91554
3 50865 63098 43961891
3 76 99949 719925362
3 8 99959 699723593
3 9008 9902 36308966
3 65309 82222 392355027
3 78 99927 435058959
3 53568 94391 236604857
1 46171 81431
3 87063 94632 406936595
3 6608 64913 995600833
3 100 99975 785492026
3 24 99926 87265187
3 45 99954 616230880
3 88 99978 920060209
1 48691 51366
3 10 99997 29178866
1 49241 84828
3 7086 56178 802693290
3 63 99983 453119299
3 22588 75793 946619636
3 74 99906 74811253
3 77576 90089 123913452
3 60 99926 816944002
3 74 99907 630792359
1 42538 75962
3 65223 70829 891950880
3 61 99995 588437448
3 73 99936 905030434
1 8688 42020
3 99 99965 432258642
3 99 99901 367460342
3 41192 57375 857681742
3 41 99929 626975229
1 66618 94692
3 75 99967 182217947
3 43 99955 497590835
3 67 99918 393089177
3 68 99906 784019624
1 44115 70424
3 95 99981 112259741
3 40458 51429 54355512
2 6524 238173099
1 52836 75694
1 33653 98145
3 81 99991 663997073
3 7939 17569 992301937
3 13 99966 522745546
3 37082 97789 579473577
3 87 99920 978744880
3 44068 63960 599314822
3 41 99960 322442894
3 57 99927 181012782
3 10695 75099 70185013
3 70272 91729 589940764
3 90 99984 991046961
3 4912 17069 730597623
3 75 99913 515149499
3 63 99984 168794025
3 61 99913 470727919
3 23358 98874 770429612
3 69 99948 577791166
3 50506 83423 613558951
3 4 99940 989825062
3 63104 98431 331603002
3 38 99919 214256289
2 51309 91187463
1 41814 74414
3 96 99916 149573151
3 7 99915 551398801
3 67944 90748 732548355
1 31625 88757
1 47038 48501
3 25 99954 357359426
3 15396 32357 895866215
3 42 99956 154666480
3 55 99999 361846863
2 31532 262846721
3 36 99989 608601264
2 8720 427883800
3 32175 76115 421711511
1 41639 83219
1 7973 61104
3 38 99926 151888479
1 29012 61320
3 77 99990 583179824
1 62779 92389
3 55465 77776 471130700
3 16812 77043 959204000
3 88 99943 514561492
3 21978 49964 991385021
3 5 99999 746593560
3 43761 62794 374967690
3 21020 60007 530452437
3 32 99959 57751697
3 93 99982 920842731
3 56532 73674 538245940
3 13582 35276 407485264
3 60 99990 876888380
1 48550 75607
3 29104 74860 794093595
1 3501 17237
3 43208 45366 783417219
3 34 99961 684543555
3 7 99904 850955236
3 33 99927 278444975
1 56632 91708
3 13240 74389 797965665
3 42845 52158 165147157
3 54463 61609 645602519
3 6 99916 807864669
1 49857 59105
3 43 99917 770367295
1 59523 73717
1 38284 97995
3 65 99965 674139363
1 4275 12517
1 30557 90032
1 6077 85348
3 71 99953 656342545
3 34 99975 805415893
1 67790 93991
3 68 99970 212579170
3 58247 88711 704887355
3 19001 29716 25980259
3 21904 79661 250771447
3 83 99904 236915620
1 7020 46049
2 24727 446338971
3 23461 74710 241606728
3 70087 80923 734542913
1 20877 50792
3 93 99984 258345235
3 36501 38556 329182901
1 19687 78185
3 24086 50050 268228989
3 19 99912 153869896
3 52 99974 822516357
3 31663 72010 813590783
3 63 99929 819610924
3 88 99947 577668482
3 32148 88136 386050207
3 48 99995 394666131
3 90 99992 623924183
1 10646 30246
1 8271 59279
3 15 99920 117625852
3 61 99986 632899804
3 8044 53027 33412356
3 32497 63201 783213269
3 16335 39530 586776878
1 87924 95005
1 8729 83007
3 3 99980 986035473
3 63 99966 433026271
3 12 99942 72938777
3 4 99981 740140774
1 20093 27008
3 97 99963 832277351
1 3769 81772
1 10165 73897
3 73374 90406 936616759
1 33234 69150
3 46546 83685 564884968
3 77070 99360 627516407
1 2522 46048
3 45 99966 839767701
1 37710 43432
3 73 99975 861628264
3 3778 52836 746865995
3 8843 77291 507937333
3 81392 82340 615142976
3 21800 95211 385731316
3 72832 77211 23290855
1 39709 87377
3 84513 91268 804571274
1 10940 98044
2 74274 883696388
3 65 99964 928097134
3 36 99927 312008129
1 1983 92096
3 38 99935 997849943
1 75943 91340
1 56479 96373
3 28335 65086 88985962
3 48 99915 456455131
1 27219 58197
3 14 99916 805257548
1 34592 45950
1 3322 99022
3 62299 72426 940109259
3 10785 91486 969772463
3 84 99913 608071764
3 92 99996 535043886
3 70243 94273 372365495
3 39464 64693 265470014
1 42825 92486
3 76 99994 886083005
3 77 99988 734784123
3 18 99963 575552354
3 20737 47846 422193290
3 85 100000 144177075
3 13 99926 141341400
3 4 99960 202992768
3 92 99926 837738158
3 8845 43489 794895197
1 656 47769
1 58062 74954
3 3994 69139 165579745
3 9 99977 51999093
3 45 99945 655961841
2 49122 899729535
3 49318 75623 209798025
3 34691 96511 371237393
3 35 99985 887976370
1 43977 58426
3 91406 98881 83273259
1 9076 57155
3 6 99999 949984690
3 34 99910 937320388
1 33153 67327
3 46148 56370 646341736
3 38156 78732 226896647
1 52894 63227
1 8179 86577
3 3016 84066 87635529
3 1447 50714 691750100
3 2359 85865 198355456
3 87 99912 913442440
3 19595 32179 572650112
3 6395 45326 959085085
1 51818 66354
2 72303 156315502
3 47 99930 626589701
3 10933 64667 910982983
1 54330 82307
3 34203 69423 571157376
3 35163 94706 734956581
1 95556 96285
3 61 99912 292065351
1 34774 49735
3 18 99962 366997753
3 87 99924 665962291
3 94 99967 345362964
3 29 99947 717418801
3 11585 85709 769781832
3 16 99997 389203036
3 44 99957 136543285
3 46782 93596 273359735
2 2455 450928477
1 14678 94470
3 23557 38880 516079088
1 28387 30552
3 52145 97795 85184111
1 44702 86543
3 48 99923 478027163
3 54 99929 611398455
1 20176 20789
1 76381 90421
2 53394 365126282
3 15 100000 189223284
1 23070 78345
1 15434 80694
2 82492 64666466
3 12621 43327 627705746
3 42368 71496 783923287
1 26010 51544
1 31656 63745
1 31491 62025
3 41364 64241 325015772
3 46 99969 699831173
3 40 99928 698365655
3 21 99961 500698792
1 11380 22665
1 44280 99438
1 12006 85697
1 24411 58051
1 9509 33630
3 87 99904 2824590
3 64 99999 203518254
3 8397 57889 613115921
2 45455 247994651
3 59376 77523 686459247
3 82 99908 574615254
3 81 99992 115695503
3 30647 71381 140665822
3 98 99962 594668735
3 43596 82496 368148867
3 3501 86779 608157212
3 64214 69732 407930405
3 45464 76127 178050789
1 4176 38097
1 6982 71249
3 19 99928 401157971
1 13441 14398
3 39842 84514 112188015
1 30249 91738
3 71054 80171 155770022
3 60733 63747 933878134
1 52319 62968
3 57 99950 724655333
1 9126 50264
2 17711 429807069
2 44669 370159555
1 2770 61039
3 1323 82440 969954345
1 24317 46846
1 15302 98853
3 89 99906 924087222
3 83 99958 52189370
3 46006 55871 70662913
1 66130 81863
3 25 99926 729195378
1 54496 87351
1 72071 94186
1 20998 88180
2 26301 227701599
3 75 99953 14733873
3 50914 76785 761999871
1 6792 77129
3 11883 66156 223431684
3 39 99903 847993047
1 42669 52975
3 28 99952 746532412
1 93195 99990
1 68009 68682
3 60903 68098 773582175
1 33364 72863
3 71298 97148 432727478
1 9223 94716
1 10905 46762
1 58904 94164
1 49345 68713
3 56 100000 456222568
3 28392 35454 886468222
3 45771 49828 644716435
3 97 99900 31971097
3 20716 53980 828177871
3 26432 89729 794421589
1 77187 90240
1 54527 80993
3 13 99965 634839460
3 90081 92763 881103864
2 67990 61662571
3 8646 13580 221381910
3 46 99932 417462109
2 32741 643012980
2 72260 861287942
3 72 99947 224086889
3 92 99919 145074033
1 11302 94160
1 77940 86905
3 96 99949 718915778
1 8200 42127
1 12756 71322
3 36782 96078 239365901
3 26775 29803 568129255
3 52070 58427 416307040
3 30733 59717 845890298
3 77219 85273 494046423
3 82 99971 999649450
3 48 99934 119101572
3 19335 65531 381306811
3 56025 74416 92569219
3 18 99947 332987374
1 15869 55369
2 69359 256479367
1 37270 85650
1 55768 90525
2 76263 832455700
3 18980 82747 871309667
3 31 99931 318947430
3 28081 82978 652140552
3 86 99958 878227635
3 72027 78769 656279038
1 34735 51960
3 78449 80291 443378584
3 10 99930 651954883
3 6 99938 137460981
3 8085 59851 319316664
1 17415 27678
3 40 99956 834962142
3 12234 98562 305639480
3 34796 58539 251727899
3 16 99980 365211048
3 13 99923 859500774
3 6893 16070 747054891
1 28773 39780
3 40 99938 662403627
3 57231 93920 521935798
3 19 99928 302513724
3 14189 94275 580911720
3 32 99980 642599767
1 26224 52175
1 61877 62997
3 35 99945 972055765
3 32485 57136 906968900
3 34239 79917 125240504
3 62 99943 407439874
1 84204 95394
1 21073 86660
3 1171 96945 279106074
3 4165 4312 157830862
1 33729 36585
3 72 99918 370165757
1 34143 52131
3 29308 55847 452527783
3 26433 96291 954916750
3 8214 8814 312133741
1 35180 61376
1 79154 88788
1 6615 78229
3 37 99992 848014632
1 9613 96964
1 73373 82221
1 1761 23293
2 66149 54352875
3 70 99940 513993989
3 17108 38082 81203905
1 61942 78345
3 84 99931 648120794
3 31949 51971 564234229
3 39743 94863 846104098
3 54 99971 817654137
3 8983 27934 282811663
3 32305 56488 593659771
3 16488 61935 777931537
1 36687 88030
3 22907 46234 919162616
3 9 99934 402430564
3 24 99991 235310580
3 62 99944 775380314
3 18345 83181 577234566
3 34791 53997 656083945
3 96 99967 840656043
3 28 99922 108251354
3 23622 86372 797811669
3 521 80038 216101768
3 26 99957 560361781
3 19448 88242 140076245
3 6 99931 18036313
1 5281 58499
3 58 99917 659293333
1 57751 81408
3 51 99962 922547851
1 74543 99761
3 3562 4631 29740675
1 8976 66122
3 41976 84053 400743685
3 28 99916 756098847
3 61143 68764 860523835
3 26281 59519 25007348
3 29 99934 301471865
3 32681 62327 263033422
1 53658 92181
1 4510 87689
1 36330 41785
1 32583 73501
1 11562 71187
1 3637 38340
3 87 99984 192007925
1 48830 69566
3 29918 81336 622741825
3 13554 32275 964680935
1 16371 30719
3 19072 24770 990891152
3 55258 62657 394349250
2 2635 868736495
3 67994 96454 344534106
1 32374 75700
1 56168 90091
3 32248 79753 468623188
1 28365 99476
1 65596 69698
2 39452 17868979
3 94 99933 181034304
2 24766 701351240
1 16751 41504
2 8005 545839294
3 68256 95198 912604452
1 48364 85367
3 62 99908 739563670
1 21383 57398
3 18354 45626 397227701
1 58692 87607
3 63702 66470 511361587
1 10225 19254
1 12983 86282
3 15375 49016 845704477
3 1097 87351 29030222
3 63013 79930 725846439
1 42830 54578
3 13329 18513 61137223
3 40 99931 32535430
3 60 99991 651796224
3 40 99970 722712329
2 58651 135361815
3 37 99992 432177165
1 10810 68833
3 4886 6948 460365270
1 36716 50418
1 23222 87284
1 9527 64882
2 11880 784842519
3 99 99976 463857907
3 98 99920 20078138
3 5234 22444 20960146
3 24111 92388 32408782
3 93 99922 818493768
3 4885 54377 513064393
3 30938 67629 951310882
3 70724 76724 511473941
3 39250 41721 625625937
3 87 99910 389065857
3 41308 74680 123890623
3 26 99955 455137013
1 29980 81802
1 10280 30691
3 3 99912 442325603
3 74 99978 728210642
1 71047 85204
3 56 99984 425270547
3 77 58054 409448280
3 49783 56155 467203604
3 20 99922 722179689
1 45062 80556
1 63890 84775
3 36269 85408 956913643
3 18 99938 94884738
3 88 99957 636966926
3 40 99952 82383255
3 19 99924 682200074
3 24 99907 411970562
1 32795 52656
3 42921 80437 740435095
3 15276 76814 705550370
3 89 99993 760102138
3 71903 76131 35906296
3 20209 68759 131494545
1 28993 85481
3 57 99970 899624577
3 31333 33377 269614620
2 18466 30204018
1 65786 99814
3 65 99998 526743437
3 4420 81040 259794257
2 25638 8881466
3 80 99984 125962691
1 8402 29922
3 16 99945 366677319
3 25071 89881 116429225
1 14469 18542
3 49592 51817 619678483
3 4873 32672 93728489
3 34999 90357 413506193
3 10 99919 528317810
3 47357 88261 326259854
1 3184 46884
3 64184 97070 358836795
1 77765 97486
3 61355 92500 870728162
3 50 99987 585757633
3 74045 75937 834148988
3 50044 88096 936717148
3 29 99913 374111708
3 8 99980 918180192
3 2348 90232 634152335
3 61 99975 222076637
3 83 99978 833673978
3 20514 93297 527560517
3 76 99956 555860342
3 23956 88767 329567515
2 9436 657201393
2 85821 966967024
3 28839 49412 162254222
3 3515 51460 107833716
3 73389 78998 475549540
1 31514 37349
3 40 99908 244353664
3 39731 84899 184722422
3 18 99995 547786837
3 71 99936 253119049
1 17321 84373
1 43467 98915
3 2762 18980 573139249
1 17358 37211
2 54563 90213597
3 55846 80580 431995919
1 2988 19058
3 48 99906 737148237
1 3210 78042
3 21294 55241 339406890
3 63 99934 582002092
3 23272 53143 891526709
3 51 99992 768001320
1 75371 96578
3 56 99926 830430559
1 61661 75484
1 30744 90600
1 23688 35164
3 21929 42631 402087864
3 463 89950 619854778
3 65 99956 740126417
1 2585 42086
1 19272 99072
3 20 99901 28081139
3 30600 76778 698146831
1 3183 17329
3 65073 93236 580927400
3 32209 51228 287655082
1 22396 82527
3 9838 44612 971915364
3 14209 39979 10501001
1 30528 68379
3 7391 43143 143854714
3 55840 96288 640501816
3 34682 80403 810336361
3 38264 76720 378035104
3 26717 65070 364881648
3 92 99999 84029013
1 42607 83838
3 44 99957 289961664
3 2090 77981 244240449
3 65 99944 261029493
1 11214 51302
1 10469 80365
1 38718 89965
1 32566 49800
3 94 99935 367460737
3 7 99910 940240827
1 8272 82154
3 100 99904 760586691
3 12015 22271 262403936
3 16702 18410 52320116
1 10805 54487
3 40682 56832 185890587
3 62 99969 154755627
1 9974 97714
3 16 99979 738346857
1 40283 82969
3 93214 95594 672237732
1 42001 76626
1 49463 97195
3 1 99964 290584348
3 37080 75535 522959607
3 20986 31860 549748092
3 17429 52545 637602234
1 46597 51598
1 1109 52780
3 8 99963 613592776
3 73794 95541 356346391
3 26298 33499 600649962
3 69 99957 260413649
3 15 100000 877868249
3 69 99984 206228583
3 6563 19677 641309085
1 26416 32630
3 78 99923 835282943
1 23855 64076
3 75327 83902 839913372
3 72333 95043 389436825
3 44125 83222 538684103
3 9 99999 61705301
3 74 99965 695846179
1 29781 43730
3 53 99944 266371848
3 61 99969 239632829
3 32378 54645 139656440
3 49 99915 22776865
1 35477 55616
1 39246 45794
3 90 99953 659722188
3 48166 48727 59192731
3 9 99993 440237271
3 59 99928 21012467
3 45045 95800 323743336
3 66 99969 322796938
3 24 99987 2303455
3 6283 12068 104284779
2 61432 461039391
3 78 99912 495064810
3 55 99981 194658273
3 86 99999 248851309
3 21126 34278 33302208
3 93384 98723 523183481
3 60 99956 614153350
3 67 99936 267724321
3 17565 51829 33500130
3 57 99928 997121070
3 76 99958 608111772
1 57225 77098
3 32 99904 540486791
3 29 99980 233505728
3 72 99940 608596447
3 10 99958 284883918
1 11523 14470
3 29961 83598 45490506
3 44471 83273 71771221
2 7252 267102284
1 54751 78798
3 73611 92469 725544830
3 97 99943 233505776
3 76 99904 739724198
1 3561 16678
3 92 99989 148582150
1 48517 85593
2 36546 132816522
3 63 99997 794422875
3 76217 82964 65266923
3 8 99941 794590543
1 71213 92803
1 69111 95799
1 68806 84230
3 80 99911 19464830
3 86695 96064 895367096
3 14220 80258 599680155
3 99 99997 104575254
1 1307 49594
1 18261 32092
1 2436 36643
3 79243 97025 997215566
1 10370 11336
1 33999 82186
3 95 99907 973721218
1 891 48409
3 28 99927 495305684
3 10151 42992 221702449
3 80 99909 979278806
3 8849 19668 468196744
1 26258 99618
1 12978 14221
3 21 99986 546607961
3 80 99983 716030695
3 68572 96898 645945885
1 41692 54817
3 1612 61806 616547408
3 81 99934 191236954
1 8917 96299
3 24306 87800 481283582
3 75 99983 669328216
3 58 99931 344661781
3 65 99907 920273986
3 97 99935 356717957
3 15 99904 752357535
1 36603 91934
3 15490 16417 403394833
3 53 99973 645960696
3 63 99948 641018702
3 19358 54711 684810817
3 46 99962 36227373
2 51128 840731080
3 90 99923 772130957
3 20266 64043 674109125
1 6109 39979
3 60 99963 714786884
3 75149 87997 164077861
3 84 99920 10606024
2 80364 924444656
3 11539 48131 689744634
1 1757 77710
3 41 99918 393871984
3 79224 95603 221681131
1 60611 83048
3 14734 65450 285978065
3 8949 45515 636173181
3 37 99927 605924826
3 84 99914 524475431
3 28514 55368 601810299
1 21426 64963
3 38945 41009 681020802
1 20433 23477
3 36 99930 851194498
3 65 99940 926337691
1 56455 94845
3 17116 98124 578299021
1 49247 83155
3 75 99958 684903168
3 49 99909 53348687
1 39017 40956
3 27029 32625 629393459
1 38667 91424
3 44 99932 82161975
2 18654 384770614
3 26400 64433 436677581
3 26245 89976 442397139
1 52966 77932
2 69171 303161377
3 47 99934 722726579
3 49748 98557 595619974
3 23602 66884 548942351
3 76 99915 393987250
3 66 99960 873978775
3 7484 72472 318121199
3 70 99963 669826991
3 73348 99224 819027989
3 16 99913 567174507
3 46998 78143 792609251
3 38834 64860 730977670
3 46391 91031 389548429
3 51267 57440 448620438
3 18856 70866 366781590
3 24336 62325 203796862
3 42202 84970 467841505
3 23 99940 609677092
3 92 99959 320976643
3 43435 90762 893906020
1 8880 10753
1 86609 89051
3 8 99999 165696199
3 40 99923 965594294
3 61 99959 209806570
3 89929 99906 270615906
3 91 99912 114331022
3 61 99976 183623540
3 31749 56561 328712841
3 51840 69908 467240669
1 80284 86911
3 37576 55965 926275719
3 13578 63783 779121839
3 3942 13111 46461319
3 84 99974 1742033
1 31980 85144
1 30368 59909
3 5294 26629 879527559
3 80 99938 603870369
3 35926 90557 814881828
3 28475 96210 301974660
3 96 99938 959711308
1 412 86187
1 27621 85072
3 56787 86328 770676156
3 94 99939 532014806
3 28 99978 90664140
3 32516 78309 402639467
1 5800 61251
3 58 99935 701153363
1 61112 61575
3 24429 91005 832308860
1 45041 46531
3 23 99958 599635543
3 38 99931 438238598
3 88 99964 894514527
3 86 99991 639806253
3 60 99979 193367454
3 46459 48807 395632630
3 36 99941 828958014
3 96 99920 368373169
3 38920 56724 638990584
1 79000 86462
3 33409 41423 459864386
3 50021 84160 979458725
3 24532 77050 534221332
1 65533 75537
3 32 99934 930730186
3 61836 76749 996198043
1 80737 81488
1 61364 73350
1 81766 88840
3 97 99913 507850973
3 52898 65447 468333012
3 45854 70754 593593766
3 3991 4434 626892570
3 58 99941 509500771
3 11507 32739 547812134
3 99 99984 191716404
3 83 99989 58673301
3 7877 48863 44666271
3 54 99901 301315113
2 46306 698631685
3 93 99964 511443707
3 78 99967 65893920
1 3238 50916
3 24935 68609 292675794
1 40492 88766
1 32200 32365
3 82 99992 459170702
1 29340 67340
2 80404 96433614
1 3853 21164
3 74 99908 425008538
3 38052 94464 44730606
1 26239 56238
3 14775 49615 707798462
3 20749 79616 654147522
3 78317 91950 211782696
3 74 99954 90048613
1 54203 80103
1 48147 96029
3 6 99926 455577673
3 6 99904 741328419
3 4 99964 551577764
3 75 99950 60718581
3 69 99988 343728708
1 18462 47609
1 20836 60377
3 45 99937 678111141
3 97 99948 271572768
3 72 99948 156753776
3 56144 75640 917451849
3 86 99942 974178427
3 97 99911 636686359
1 47092 53612
3 69 99930 446860994
1 69833 82154
3 32565 54984 362340984
3 48880 83761 4966459
3 22596 60488 236805544
3 15 99971 979400704
3 46 99915 579060230
1 33690 80382
1 1869 48976
1 23732 77649
1 49828 73919
3 66 99967 740782896
3 60120 67832 351877416
2 26007 852721223
3 96 99901 392841797
3 47860 76841 646113004
1 65746 82969
2 81527 804665513
3 86 99913 497373438
3 12 99988 254195187
3 96 99913 713229272
3 13114 20331 304490066
1 38552 46895
3 27288 47664 527082418
2 412 442774308
3 41 99917 588106739
3 932 18417 150870096
3 15 99967 979726815
3 35153 82993 815552274
2 40263 779041399
1 29245 35149
3 13818 65996 268481513
3 30423 78828 120121844
3 4 99975 880173886
3 84 99981 191924225
3 65114 75144 253895310
3 11 99994 182200396
3 47 99917 935887360
3 9176 41238 40858148
1 14075 58898
1 38400 77437
3 3 99919 633031551
3 493 79982 61967376
3 64 99925 610421201
3 46 99950 550300720
3 35 99980 41051476
3 1137 18963 479072924
3 38828 44574 516953941
3 10 99939 345206256
3 1161 91707 18807364
1 15873 95044
1 25214 34941
3 74 99935 704103853
3 2267 81218 993342234
3 59855 73629 841977371
3 56192 90848 454451495
3 16 99942 266371345
3 13 99936 380086864
3 84 99941 145976878
3 3 99988 663103996
3 37 99953 416529024
3 28236 64688 204223016
3 33166 75273 69452507
1 57738 93755
3 36438 97974 873139296
3 2933 66358 266658099
3 65405 80157 654286268
3 29601 56763 537997036
3 45702 61834 703759935
2 85097 388992119
3 46 99925 859581620
3 46 99993 216526331
3 29281 70038 63619754
3 45605 89301 644960083
2 40558 396447950
3 79 99983 974053351
2 93147 362640012
1 41631 45205
3 13 99929 231729997
3 41 99941 724165471
2 35415 226132153
1 27186 36627
1 57513 77893
3 52010 58993 587865156
3 19699 61391 174680952
3 51252 58471 579138042
3 38461 83126 49219784
1 62280 87531
3 21 100000 502458976
3 46057 90689 576969074
3 41411 81429 896362251
1 10090 99901
3 35 99937 373863214
3 40421 67808 970182757
3 3 99991 369839870
3 35226 44357 638791328
3 45 99943 367504218
3 13 99941 809744249
3 36005 50664 887839223
3 23 99954 54533750
3 13062 82904 610000423
3 16 99969 771061013
3 16730 44984 305690532
3 11967 96258 538092101
2 54751 324113095
1 47788 92670
3 51669 69777 525909276
3 20879 58874 8773927
3 2844 69451 312567370
3 18500 37127 592348500
3 6 99935 231919870
3 24706 94494 693159779
1 60986 77003
3 53 99921 734986094
3 80 99912 694304935
3 39 99911 78620892
3 80639 87321 976212785
3 42 99934 376844127
3 62978 89971 493817390
3 56 100000 921825519
2 58671 881506871
3 84584 86408 515305071
1 72035 84410
1 15207 62267
1 64054 88584
1 14551 95100
1 54382 62276
3 2795 83873 146911543
1 10305 91231
1 21214 89076
3 87 99976 684678184
3 24463 61581 123702828
1 9892 47968
3 8371 34258 248461315
3 15549 25723 705374478
3 61 99961 748357331
3 29327 65884 377655537
3 35970 68873 676597148
3 22 99978 94516661
3 30332 72902 556418048
1 69377 71893
3 18138 88259 108334167
3 23 99922 418891559
2 88478 874800008
3 36 99977 379588266
3 84 99961 48283909
3 34 99931 773708093
1 17317 45649
1 19135 51823
3 45716 74048 374701348
3 66 99992 825032546
1 22480 43949
1 13300 58892
3 13763 31322 351068389
3 18 99989 74516563
2 56355 639745811
3 9385 20291 827679455
1 56525 99378
3 6 100000 969092057
3 15 99979 310204671
3 19921 75323 688883460
3 28 99998 605408272
3 37 99978 33587119
3 30456 77947 331062316
1 29560 36756
1 1130 12533
3 4490 34025 100217360
1 32048 86608
1 13182 65846
3 64126 71260 184100893
2 97890 554366248
3 33081 77853 721454316
2 38831 436568519
3 41910 60247 345368463
3 28 99959 905277208
3 14693 19159 674679048
3 2043 32124 219493530
3 3023 56278 131735912
2 85699 523468791
1 67569 71671
3 51653 79153 830353938
3 20921 74279 845485867
3 1496 46388 223886193
3 14 99968 26239168
3 6036 98104 705581582
3 48 99974 144575166
1 41181 73265
3 41329 57983 656161251
3 68392 82314 902415899
1 30579 97847
3 28837 72351 930917346
3 74351 88066 271800265
3 4285 85115 807371276
1 37414 81295
3 95 99914 588054620
1 56064 67019
1 6615 66582
1 31898 96393
3 467 37139 265638535
3 12 99929 153586792
3 36840 95216 9217543
3 31 99940 114232434
3 3903 6761 561101809
3 3671 53935 823964147
3 25 99976 610931439
1 19669 32952
3 62 99976 198290588
3 10955 17827 47532430
1 15116 54150
3 63 99940 11352428
3 42155 61893 692492484
2 45953 650273187
3 91 99934 746211254
3 17657 65443 304654736
3 53989 79177 732770590
2 79166 999498751
3 73 99923 713724660
3 15 99904 394096208
3 12836 28743 29523179
3 23752 63552 53944183
3 57 99907 708907701
3 74645 80922 219303527
3 92 99935 991834077
3 50 99999 496859416
3 70 99902 340430792
1 6288 23809
1 13718 50366
3 20375 94053 279278834
1 13911 48563
1 20522 74870
3 34722 40805 756101938
1 57984 96306
3 6450 16347 864028363
1 67646 82284
3 76 99975 907182840
3 58208 74650 588637400
1 38706 79074
3 55848 92571 901581599
3 6066 68641 501945278
3 9332 62504 35882510
3 3473 91889 663439463
3 17 99949 369508554
3 78 99989 658861935
3 32623 79690 840356128
2 59921 167059583
3 12019 43469 664846537
3 32045 58173 661125010
3 38 99967 846924305
3 10 99963 134051058
3 51 99946 560173935
3 100 99965 982588623
3 63406 94616 460665452
3 1 99942 254291050
3 11 99968 642019782
3 88 99996 346507881
1 74657 84313
1 25087 47226
1 27482 37266
3 11 99959 503624890
3 3 99949 615966441
2 53657 128492736
3 30710 31904 867589512
2 27582 76563446
1 40476 68084
3 74 99953 340696388
3 3943 51366 66728550
3 14452 63425 201461999
3 61 99965 691314647
3 31150 35969 293618469
3 14 99918 804030739
1 15460 64208
1 52492 89936
1 31787 69655
3 11143 94669 617160967
1 35500 78478
1 27090 55114
1 372 38372
3 65 99920 797794138
1 64938 67588
1 20347 45672
3 97 99930 744599264
2 7392 77067381
3 34 99948 940956992
3 3404 68010 552427238
3 46 99957 329425603
1 16938 92625
1 8480 82100
3 99 99910 266508640
1 20785 39411
3 64621 80576 120684792
3 1166 77043 175686925
1 40612 48602
3 63475 64201 586670479
1 1047 95413
1 51043 81855
3 70 99999 590163771
3 46 99955 792096807
3 96 99937 272150525
2 50242 251697007
1 32365 62682
3 16 99983 543560342
3 10 99919 580757039
2 47833 197912789
1 44801 96721
3 85 99939 438707621
3 58 99947 657507937
1 47672 50334
1 32480 42955
3 20897 51679 411297306
1 59801 70948
2 26842 293983893
3 29618 84306 304700273
3 52 99905 715396799
3 75 99929 301872355
3 25776 88345 725601740
3 3455 16536 219206036
1 44084 72107
2 58681 140487492
3 19 99983 476842211
3 25319 38671 654703472
3 87 99922 183387770
3 11 99946 787556609
3 10330 86440 271076182
1 41814 87945
3 69 99954 313352461
3 76 99944 175547727
3 15478 99099 79165127
3 74 99986 826556226
3 25400 84052 112919519
3 38 99921 662141424
3 26 99940 725230294
3 62194 77410 606650566
3 66 99983 115773663
3 24593 74330 350628609
3 40 99935 928252467
3 25 99948 675641001
1 13818 35396
1 41570 83965
3 81 99909 167095264
3 33222 87350 772846789
3 35428 38081 887049114
3 82 99968 831844583
1 49874 71256
1 30753 76789
1 8853 47477
3 91 99921 286276439
3 6778 90812 77888713
3 49104 63041 444400566
3 922 50358 454657966
1 50411 59441
3 79559 98372 609924520
3 19843 21378 779215928
3 53 99952 243015774
1 86336 91857
3 94 99919 953440925
3 39 99954 448601080
3 94 99936 610109116
3 37 99964 840017369
3 36859 45772 862946810
3 52199 95702 308560944
1 42974 67212
1 72847 84707
3 63 99954 435250107
3 28737 49971 26143704
1 3321 3656
3 15106 31185 119611574
3 67556 96195 320997752
3 14705 52882 678380142
3 84 99900 515777151
2 47335 923512914
1 3051 94417
3 39554 86506 909469765
3 47572 60439 85128739
3 2181 31916 394299952
1 22607 81138
3 4116 56981 430771724
1 36821 96383
3 66 99907 498566459
1 6216 52086
2 17107 162331367
3 18795 74251 454640637
3 6923 38389 857312662
3 7354 35220 997351605
3 47662 91651 577594498
3 52879 82452 921699838
3 52 99990 906533021
1 48275 55632
3 57 99942 767604283
3 15 99935 215431283
1 54530 80574
3 37667 80235 595297484
3 42 99951 63652543
3 27386 43239 569003546
3 59 99938 279209023
3 25 99901 962498339
1 4360 93488
3 12 99973 138369544
3 20222 76846 364129843
3 30097 54020 509131041
3 32 99970 475187009
3 50 99920 400387851
3 68 99924 758015300
3 48202 92709 550857290
1 69156 77362
1 3300 22563
3 50254 91163 534166752
3 60 99942 919808671
1 68208 89619
3 36521 57779 834204566
3 38307 79709 531703091
3 17190 53229 688614541
3 42079 90050 585561373
3 8 99977 378240966
3 93 99982 747915247
1 24818 31107
3 40 99958 994940438
3 10556 23143 808424360
3 7489 8087 764061254
3 61 99944 529027572
1 40219 73378
3 76 99940 190176965
3 75 99970 815422685
1 14861 22932
3 9330 29124 286910751
3 39 99931 517028418
1 9344 51008
3 71 99964 436462432
3 8170 55855 55596823
2 68869 461753963
3 29 99953 42139621
3 9 99941 129372445
3 82922 83431 928280192
3 9 99977 252840999
1 59264 63210
3 79761 87822 728911072
1 40300 51331
3 21513 44242 699397599
3 88446 94746 394703838
3 21717 80541 347216234
3 6994 58554 503015430
1 33563 42970
3 80690 98875 948907086
3 19 99959 942166894
3 10348 63486 430140383
3 6330 90285 891895027
3 95 99966 724977809
3 32 99956 931822226
1 4226 14886
3 65 99924 344064569
3 23975 62482 566871738
3 48430 98690 680603667
3 9727 66962 488239923
3 60173 71595 854026048
3 81 99974 52480304
1 47826 98901
3 6108 38423 194709726
3 26 99943 731875186
3 3 99918 893590019
1 60109 90859
3 45991 51501 3521323
3 96 99932 370645071
1 54491 90422
1 35586 57373
3 22237 75772 831768051
3 19177 28060 564315598
1 46869 97780
3 55 99970 216708712
1 19436 45740
3 54 99944 580138315
3 93 99936 655916071
3 12591 77528 19063549
1 8454 90435
3 16671 89773 266616393
3 996 98821 4587989
3 37 99999 570662335
3 21212 36649 272727675
1 936 24238
3 15496 51646 971953201
3 56541 59291 811878886
1 20090 95264
1 74609 76688
3 54 99921 65601942
3 13716 89378 379090511
3 10806 28485 692911366
3 46531 66603 174671634
3 47383 88604 281444957
3 3 99939 429505052
3 43 99948 486790362
1 6796 48181
3 16 99917 62774079
3 68239 85008 430478052
1 68272 99095
2 16160 349876722
3 32068 91396 384903859
3 50163 71354 486671577
3 68 99901 492547858
3 89 99935 138808781
3 9538 50373 378522764
3 33 99917 548927911
3 94 99948 601404561
3 77 99958 993990352
1 19768 72098
3 13006 71327 380695135
1 19668 32042
3 49257 90778 423329452
3 10 99999 886095631
2 8103 888931805
3 15652 51779 965891212
3 46014 76576 726377619
3 13642 59206 168553864
1 44936 55038
3 65 99904 115115966
3 7 99922 67231841
3 6288 59353 847966630
3 55 99961 369359373
1 41010 82980
1 5797 96820
3 94945 99668 67396846
3 56389 76742 184609385
3 9 99920 606793332
3 62 99919 231703402
3 33 99977 743869838
1 14787 20778
3 62914 68873 703746577
3 60987 65345 918961045
3 6889 41095 434346096
3 58955 89945 688750861
3 46 99997 715096731
1 50531 68203
1 70057 71578
3 52365 75234 635221520
1 57796 91564
3 77 99956 642090470
3 42 99971 704848138
3 44 99900 417867061
1 24249 62840
3 52 99963 348315247
3 52 75928 165543602
3 4736 81247 167922561
3 96 99985 49523343
3 86 99977 75318337
3 35879 84619 794603404
3 33 99922 195485549
3 94 99972 70871439
2 25464 833626606
3 56 99951 831703558
3 25767 37073 143976028
1 14853 32463
3 27181 68354 460050821
3 53564 84397 928414714
1 40558 79797
1 35184 68124
3 37 99931 452589956
1 61640 80450
3 38205 60785 324439755
3 41 99957 692765987
3 20 99990 286451659
3 34169 60303 27981063
1 4872 10869
1 30693 46471
3 81 99927 943574264
1 77067 92874
1 1775 29908
3 26 99925 26559304
3 95 99907 552949207
3 41023 45289 218722187
2 32123 502104248
3 95 99961 871276521
3 75711 90641 750211808
1 20724 51349
3 13 99979 634380259
3 67630 89599 933089507
3 52996 83242 891735411
3 94704 95137 210022320
3 76332 80179 437586059
3 73506 75714 598315730
3 55 99962 33855878
1 28662 66706
1 82073 98478
3 60 99903 759916252
1 11921 46741
3 74 99967 76649412
1 2720 84280
1 73286 74298
3 20376 38741 798584276
3 34476 60894 781685310
3 70468 93832 615567469
3 20 99928 543393491
3 43002 81071 536642754
1 26029 57111
3 63 99943 133733803
1 14644 57139
1 20210 55016
1 39333 78077
3 5890 88188 26010
3 54 99914 404587520
3 19 99975 202219696
3 84 99943 916331704
3 18322 26715 686706013
3 34893 80256 772207921
3 38011 48026 795670420
3 39 99929 995855542
2 55735 181847833
3 42 99925 158872137
3 37722 61819 874090438
3 22251 82297 828611250
1 6909 11019
1 47005 93802
2 30451 783677040
1 59552 87085
3 36952 40760 317943929
3 34101 45824 733566135
3 28 99928 966968175
2 27781 122612321
1 19232 85393
1 4705 24223
3 14278 28237 311503025
3 62 99958 159826354
3 29740 51351 843507217
3 51 99988 923731578
1 51197 96833
3 13 99940 948556889
3 95 99930 242400511
3 23 99928 961759752
3 11241 27527 173439423
2 51476 153028240
3 74 99985 215830179
3 53627 82076 861206065
3 91 99982 645827775
3 2 99929 131525380
3 20093 36127 98368024
3 42 99942 898681273
3 12735 31501 475497053
1 5365 95576
3 6 99940 307681612
3 17 99953 561253887
3 97 99900 446178794
3 36 99953 975533384
3 8355 85287 719031808
2 8720 585444743
3 92111 94151 729833220
3 44157 67035 429533046
3 40880 84451 534475850
1 8738 87794
3 28797 72834 975757629
1 71476 76430
1 17272 28517
3 61 99935 446000908
3 23232 30986 759505596
3 15499 87664 68928418
3 37 99927 69264636
1 30175 33390
3 48 99986 438876872
3 222 96695 62781760
3 27 99927 853645036
3 29 99938 131804623
1 46301 76487
3 26 99984 659566879
2 33754 919016138
1 27597 49152
3 19 99905 870878621
3 34857 94336 795979501
3 59 99985 65825315
3 54935 70061 682927176
1 4548 79825
1 80640 83295
3 45 99913 884305515
3 14516 46819 912109015
3 52 99950 86400557
3 34 99951 912862609
3 86 99923 869938073
3 60 99909 191282338
3 31 100000 633718400
3 7 99905 814694941
3 11368 29136 998382529
3 41 99967 61540384
1 10872 18603
3 2 99945 121930718
3 24877 76940 926913800
1 38900 94493
1 54285 92148
3 96 99935 337403843
1 89656 93771
1 26205 66326
1 11501 12922
3 52 99994 920529298
3 94 99994 642026600
3 53108 68492 226610580
3 63 99996 619319412
1 14899 84582
1 46057 53066
1 15902 21578
3 56270 77997 801424350
3 29720 73735 503022989
3 5752 89807 354898481
1 52295 62378
1 85530 88943
3 80 99968 945310792
3 44 99927 465733358
1 3977 63336
3 42776 94694 587079272
3 49567 53614 264661660
1 32101 63146
1 855 47926
3 58 99921 618974749
3 48 99903 569657452
3 27 99986 202720221
3 217 3573 313359889
1 73484 98616
3 3 99981 965635945
3 25987 47449 462945277
3 14766 95154 75652522
3 76541 85086 219860893
1 3267 48576
3 50123 66550 312489751
3 61 99984 950431074
3 42 99939 743996772
3 74314 94162 863172531
3 49760 73000 951313408
3 1144 73708 173356222
3 8253 10299 522285216
1 12765 37186
3 70970 93461 843959275
3 25 99961 10921743
3 83 99979 716009846
3 24 99991 700378910
3 51695 53310 436090163
3 29 99938 600783680
3 25709 45625 367307613
3 59992 93736 82667660
3 43 99998 286578788
3 18541 76563 38408627
3 52 99901 201256391
3 36238 52939 130999925
2 46348 271698038
3 13 99947 755272495
1 38594 59508
3 29 100000 75915746
1 61751 92611
3 19984 71461 133306734
3 73 18323 301231144
3 41921 99636 358084146
1 20717 28801
1 58326 63112
3 69493 83392 403426940
3 80 99996 610815747
3 100 99967 340461407
1 38475 76106
3 30 99999 624173584
3 70 99931 769719021
3 81 99931 533714954
1 44658 92622
1 32620 55258
2 92302 296602536
1 58041 94722
3 91 99974 581130104
3 68701 88473 617233387
3 57 99942 812480556
2 55414 561335909
3 11 99993 523710422
2 46137 92088843
3 20 99942 861741870
3 4 99976 852950428
3 37532 59732 393854807
1 85123 95990
3 56200 69646 473219443
3 5050 45293 165216979
3 33 99972 942482223
3 73 99936 902193920
1 49273 69015
3 64 99994 861777843
3 49 99990 366502993
3 93 99993 54956210
3 9 99981 826904401
3 43 99948 971174041
1 21620 23695
3 41250 47027 581516814
3 9 99963 954864778
1 63633 93627
3 1 99920 595885011
1 72876 81395
1 46948 77125
1 47086 82569
3 61041 62757 523069349
3 33 99952 874099983
1 69119 86850
1 75935 98675
1 81800 94751
1 64628 93668
1 23441 71455
3 21 99969 659638775
3 64696 87026 731473742
1 40203 66035
3 71 99943 468246873
3 54 99929 57932220
1 2463 52157
3 28 99950 844134915
3 50026 78216 172311157
2 99789 767876458
3 63441 98946 793594016
3 15308 54280 70879714
3 30 99980 449731840
3 42069 93463 483219193
1 32996 91164
3 55505 63155 97605352
3 75 99978 764424548
1 61905 69647
3 56889 58696 840966107
3 6572 18058 194215570
3 70 99923 395511559
3 30127 69573 105157387
3 14300 23846 32702142
3 71773 75102 778637735
1 42596 90005
3 44 99924 224994166
3 21 99984 807639209
3 26036 55815 684647727
3 95 99999 984972844
3 38341 55480 263903449
1 17200 61166
3 85468 87516 847993357
1 89909 96965
1 5157 91693
3 18328 93530 602284131
3 28177 34671 100092463
3 99 99948 138457802
3 80878 89349 599358464
3 17655 96356 153156610
3 70 99918 665953739
3 14 99965 968080796
3 33 99905 809174903
3 51 99914 771584905
3 18647 94226 781165787
3 69 99962 132406987
3 44 99994 593692179
3 17 99937 392219756
3 44 99938 842372114
1 225 28328
3 15136 20654 816018045
1 40540 89464
1 45108 64830
1 15915 46218
1 62565 63913
3 22 99955 556162370
3 96 99904 701657103
3 24942 31951 956243089
3 52638 74805 845340625
3 6223 33342 793155238
1 53006 74523
3 31209 99155 759838351
3 72 99951 668694273
3 71257 73105 610435535
3 70 99960 808031973
2 70153 438978178
2 36303 730442431
3 86080 89657 209432430
3 57 99900 776673961
1 2563 46610
1 4017 80915
1 10828 81148
1 3698 26430
3 87 99986 305261334
1 55756 95048
3 84 99924 245699277
2 18787 24932767
1 27682 61093
3 1 99979 391872396
3 2943 24657 274944442
3 26200 74060 543331284
1 13138 77842
3 71791 95948 770623831
3 64588 84623 824180912
3 9175 70401 847033166
1 79044 92779
3 4749 37710 444471626
3 58 99906 885250603
3 21 99910 32070189
3 70 99995 888707562
1 23421 44517
1 28792 63203
3 13149 33665 988329538
1 17956 18954
1 43821 55833
3 60735 89421 283722596
3 4 99936 825316626
3 34016 78008 149804420
3 63179 65526 217932790
3 90 99970 454559787
3 25 99959 491213403
1 44552 68321
3 42551 84615 42203455
3 80 99904 178708980
3 55699 86413 704892590
3 89 99930 174120495
3 4948 35383 479228340
3 2 99909 576338842
3 8970 12493 957648866
3 91 99984 373199898
3 57406 62730 534047354
1 45214 63094
1 4732 5982
3 93 99907 446187973
3 91 99979 719341241
2 96775 555684769
3 77 99947 287718363
3 32361 74881 984073933
3 77 99934 592572566
3 22 99920 443563214
3 1227 88950 321263318
3 59959 66114 310378164
3 69364 94311 776941529
1 30512 73240
3 3395 45503 610984153
3 68 99993 228510660
3 81667 94517 730938992
3 25 99948 867799501
3 27367 73960 599741479
2 4208 674325353
3 62569 86832 35653410
1 25697 41344
3 28061 58313 363006686
2 28471 503975283
1 10935 47235
3 86 99923 271190884
3 55688 55855 930819451
3 11764 89297 454898721
1 20911 80198
1 4162 98735
1 79809 99625
3 84 99968 12766513
1 27762 33274
1 13333 76172
3 66 99920 808290537
3 15 99971 653989621
3 23815 75195 307958532
1 29227 88201
3 2667 75950 91905927
3 42 99969 775196104
3 31343 80829 128454191
3 90 99902 866176020
3 36 99956 2745289
3 31584 88878 220060489
3 26997 62994 268495886
3 24 99967 218251824
3 18546 40885 815721718
3 13936 26423 528544119
3 8790 72970 987916813
3 54 99904 998565791
3 87375 95459 342473737
2 4515 278648434
3 45 99996 185214664
3 31 99934 193963433
1 33504 79886
3 38137 94528 218737454
1 8067 23038
3 61203 85742 815602197
3 64 99981 826056332
3 10 99977 970818440
2 1479 794020929
3 27490 33481 870101463
1 45895 48636
2 90349 424748025
3 3968 36764 446903543
3 50 99978 545652525
3 98 99930 659466749
3 74 99925 910928998
3 63 99952 878136396
3 19 99939 864578647
1 503 59684
3 49902 94512 568198535
1 38917 60618
3 66 99948 563330711
3 50 99922 943931432
3 14633 96429 591043921
3 6996 70432 304785360
3 46 99998 796116143
1 59742 65672
1 61261 63144
3 17958 33993 509773473
3 12167 33289 465378771
1 87603 90227
1 10095 41624
3 76 99940 812983960
1 17160 95400
1 30809 45804
3 82 99987 968554824
3 46 99944 115284859
1 12916 26763
3 12 99962 185583949
1 8769 41274
3 48 99945 422250260
3 39772 91738 60783008
3 99 99938 442957266
3 70 99998 402750949
3 32481 94935 959510654
3 76 99924 585109575
1 86253 98796
3 6405 84483 224098174
3 8729 31177 304367542
3 83461 95281 329611184
3 39 99950 75309037
3 72 99900 702072230
3 100 99934 860068456
1 59763 68354
3 15196 20617 315363485
3 15049 72437 838535261
3 97 99989 11657107
3 2571 89891 615777096
3 41 99928 876325624
1 38162 98269
3 74 99916 951915950
1 61090 86440
1 15213 47045
3 11310 67023 536994025
3 456 63796 747808465
3 75 99936 680586445
3 65935 98141 113852572
3 43294 82053 731211502
1 45762 78864
3 66 99969 145808395
2 24923 980463907
3 68 99958 820717852
1 3929 81454
3 75 99976 516828610
3 99 99961 327057355
3 74929 91516 858419883
2 57194 390501228
3 14 99950 497876193
3 10297 67744 431354747
1 29012 77024
1 16611 59569
3 2807 18558 181184409
3 4137 78087 335477480
3 91 99950 855634752
1 63615 94899
1 72737 99986
1 30312 66114
3 63 99933 745364625
3 9 99932 956210728
1 799 9270
3 3 99990 611846956
1 53949 61204
3 70 85252 802550248
3 3 99973 435024989
3 38323 46045 887360791
3 37117 67282 715188339
1 61998 94917
3 2072 23621 236645566
3 31 99950 417136207
1 34325 64460
1 47835 79314
3 9493 51825 801232816
2 72906 284708786
1 65494 74591
3 1054 76770 423951590
3 5 99903 397638779
1 71863 95865
3 97 99944 765724549
3 91 99923 953380200
1 21714 84487
3 9217 84124 730936027
3 570 45716 837977772
3 77715 88131 967214570
3 81 99952 932427380
3 57967 86655 261619628
3 11496 45366 335235521
3 91 99980 551854615
1 16846 44820
3 10 99993 258240312
3 71 99939 266714813
2 66233 557909311
3 46 99938 895383148
2 83728 949065140
3 173 14612 225841595
3 23966 58594 525089761
1 75734 77757
3 13041 74211 679310855
3 74 99975 912841620
2 43724 510974675
1 18570 52347
3 62 99982 569482335
3 36953 51429 14701212
3 30978 55413 436747516
1 1853 90251
3 67703 99618 521636371
1 58918 77397
3 6220 65111 529819028
3 75 99950 828841922
3 23289 27465 573988609
3 77 99979 403686015
3 91 99959 427532964
3 5 99962 839749329
3 97 99936 246945998
3 76 99949 1988077
3 14052 16760 194326579
1 22490 25609
3 66 99967 48038352
3 8510 56995 182093499
1 1047 79022
3 72589 94057 801702141
3 30805 80689 255171241
1 65883 99296
1 6448 99270
1 69842 98365
3 46460 67040 665809023
3 75 99947 76376141
3 20902 96522 992685208
1 31736 66297
3 57635 83245 513273809
3 15 99905 74664410
3 7185 66045 860609741
3 7878 12752 2392196
3 78 99980 843701124
1 7069 71194
3 10549 89756 377990735
3 11 99990 646554931
3 38 99947 712411267
3 98 99942 700531022
3 60047 87621 501714673
3 66367 76041 805479379
2 67724 241173761
1 46251 86786
3 81 99974 349226772
1 93922 96547
3 71 99975 597737827
3 6394 51860 199009187
3 8633 42279 469175175
3 40387 53201 338086944
3 91 99931 684066965
3 28035 52592 449221361
3 46 99951 831920610
1 5224 99027
3 51 99912 489507372
3 26 99971 695061850
1 27315 84845
1 36010 69147
1 8039 10822
3 20 99957 211981729
1 54377 68586
1 52790 83262
3 21 99968 338010087
3 43 99996 676830601
1 25684 48590
3 35 99912 244145949
3 80 99944 478828493
3 51 99970 663707955
3 1096 58626 422554007
1 66139 97358
3 84 99938 836551410
3 62 99970 140675073
3 42902 73126 952414679
3 9 99982 278074268
3 15 99937 244250216
1 15214 15260
3 100 99958 392441322
3 4314 34489 49772115
3 8632 40806 909002643
3 37877 91638 285705966
1 16461 53826
3 35027 74167 910748437
3 27 99979 102974775
3 27 99911 915509356
3 20 99950 437919441
2 89189 925201613
3 39579 95363 152171907
1 59990 74585
2 8062 287252100
3 65974 67342 499602672
3 70889 80953 647441400
3 74117 78642 907989086
3 6248 26350 38625961
3 74339 93864 141317863
3 13 99962 610570543
1 24778 95072
3 644 51306 883803332
1 8864 9480
1 4007 36460
3 33943 68091 156355944
3 23280 39123 830253342
3 14128 26394 474998193
3 32 99943 87364492
3 2 99917 109152803
3 46243 62813 900031589
3 83648 86601 802673099
3 49875 87495 834150364
1 48594 94663
3 58748 89551 995558870
3 33 99995 167565410
3 61900 90107 60260007
3 29 99997 672631217
3 7373 70673 718608707
1 82464 95460
3 93 99940 354828142
3 17009 41098 94953059
1 58012 62852
3 24 99924 156035152
1 49566 52259
1 1876 94308
1 5595 57849
3 39589 47106 278819942
3 79 99939 232125120
3 23633 86321 446474882
3 7 99933 105687536
3 26667 41988 97581447
3 52067 60384 165063765
3 23 99940 762046865
3 30 99990 286914485
3 57 99907 203015066
3 9369 85947 373846637
2 16726 921704202
3 51993 98637 208838089
2 24547 223412903
3 54720 95863 913981577
3 58019 67607 678944946
3 40 99969 688536813
2 97277 828319689
3 16 99990 51667964
3 1935 53062 590534134
3 15 99999 203109509
3 98 99944 756882731
2 65305 602338616
1 7794 17203
3 27645 69581 381929057
2 28400 398370047
1 80770 89387
3 17 99983 670340032
3 39859 95507 91509435
3 20 99907 639928953
3 77757 86719 356831437
1 64 62056
1 72762 73685
3 21 99914 675296477
3 30506 40449 642735893
3 65 99941 349293017
3 100 99909 416331662
3 87 99918 862099939
1 1980 17135
3 68 99907 184883214
3 63 99922 929250799
3 4 99996 874456508
3 53 99923 194039461
3 76072 78552 689792857
3 58261 89477 890054587
3 6102 15119 1646501
3 26272 91750 266462067
2 84310 407165187
2 90006 516617084
3 566 82494 876528099
3 19943 41260 567913438
3 94 99905 659946886
3 10919 69617 319581536
3 4516 80093 10377765
3 2 99914 935682674
3 48754 66337 357458554
3 16799 76978 684194290
3 34609 37685 744593614
1 29515 51268
2 21157 902202014
3 31 99904 182613101
3 13 99982 213258181
2 73667 21726980
3 40 99908 745674390
3 31467 84086 608190623
3 29602 88409 114423201
3 3483 68357 609785939
1 60435 92356
1 29446 77725
3 81 99903 468891591
3 21 99967 90883402
3 51 99940 744358357
3 37 99933 367630072
3 56203 91281 18801023
3 54 99923 649285046
3 25 99929 395087599
3 49836 95721 814394651
3 90 99902 188278139
3 16653 24305 71049653
3 2 99987 824191695
1 28008 61063
1 92477 92794
3 35 99948 18363229
3 22 99991 758246117
2 36359 593967743
3 46085 79444 128947137
3 29 99949 362421282
3 14324 92045 127804920
3 1975 48804 379056096
1 21354 81669
3 72 99972 396637558
1 43572 70882
3 46740 81309 62386425
3 4228 63478 135654453
1 41731 45138
1 2094 17086
3 32731 70694 72207017
3 7 99919 230954772
3 38599 64197 548476179
3 15320 75317 425282276
3 16465 70544 819555031
3 73695 88279 280898982
3 43 99932 152685449
3 63 99998 532142067
3 100 99944 12315233
3 51 99987 278276772
1 18073 94444
3 60 99920 673654812
1 24650 54037
1 7469 66116
1 576 56054
3 82 99942 100187834
2 98726 982289390
3 58 99932 880198201
3 76 99965 330615226
1 26541 45757
1 64070 83499
3 53250 90074 624819638
1 24588 79610
3 71399 90150 596398518
3 6514 44880 466619501
3 18637 86846 374997499
3 28 99983 273999886
1 18860 65723
3 921 95250 677434204
1 78791 90346
1 63271 63488
3 29 99988 708982880
3 63 99963 70913801
1 57313 73574
3 62174 62779 324545051
3 66536 82923 354349398
3 70 99900 508221069
3 98 99976 653409648
3 85 99950 790558498
2 98425 663214252
3 38331 86389 132392297
1 27701 75882
1 18719 63135
3 66 99979 267850555
1 9730 78615
3 1789 88275 285238384
3 52 99908 223912722
3 67 99988 456570031
1 6948 78362
2 51332 905666379
3 66328 68801 475227767
1 42621 83667
3 22 99929 16164517
1 2256 8034
2 99174 882470546
3 52 99905 677949931
3 82 99992 223832946
1 33630 39083
3 50563 71719 354593541
3 97 99986 497739841
3 65 99981 728093403
1 29074 75762
3 61551 83997 788857754
3 32787 92239 481737048
3 12964 72938 652392809
3 59759 76983 127721914
3 31151 80092 377176064
3 25263 68223 924199006
3 42888 60429 711919865
3 10256 50900 127508105
3 93 99947 362642978
3 16270 54601 338440914
3 1867 24519 729568199
3 36052 63217 378413589
3 18604 36631 265129811
3 41882 77351 909516971
3 34029 39134 804363288
1 42566 71569
1 9209 15245
3 53 99914 237153864
1 8127 93210
1 38945 53065
1 43010 70227
3 63 99976 362777137
3 19855 26639 613707331
3 28953 31641 509329186
3 72 99965 723893926
3 80235 91651 629061344
3 58380 89347 110903866
1 36640 85292
3 45113 52071 290695994
3 64649 66843 355215310
3 62 99925 991779963
3 23607 49769 447958529
3 55 99926 354477174
3 61 99975 793253487
3 42 100000 184217364
3 38015 85151 607146797
3 2506 3156 531619698
3 87448 87904 110421667
3 17239 65180 380068911
3 7588 36515 381601404
1 44417 85779
3 34 99962 338095332
3 81798 85546 580186949
3 41859 98968 83290469
3 17 99976 30012892
3 69 99990 393299273
1 65634 66946
3 65 99929 891102483
1 19387 67429
1 26024 30563
3 41410 60315 166812865
3 38 99924 303172511
3 76 99975 619685958
3 31465 37891 683793131
3 94 99971 208215562
1 6428 28154
1 2920 59613
3 37579 70594 227138791
1 13951 42381
3 84 99961 825783299
3 11 99992 367277613
3 15580 23550 244735118
3 24 99916 382295816
3 11399 76155 864586799
3 13881 29047 803748191
3 12428 13870 625704471
2 2648 908209880
3 23 99971 67954250
3 22647 63686 468499041
1 84591 98738
3 38 99901 773377953
3 69448 69761 555923186
3 217 7080 500691174
3 27252 84518 385384055
3 36116 90487 735224654
3 84 99909 150870445
3 15 99906 262015292
3 11428 37749 281795808
1 19790 72118
3 50 99937 365357288
3 29 99963 91549437
1 12490 35002
3 94 99992 216340357
3 75 99975 90253302
3 61 99927 666911369
3 4260 27813 475163416
1 7415 30508
1 3836 85331
3 25418 27855 976641004
3 60 99904 403242115
3 20180 85635 816675135
3 17347 66899 566788003
3 52 99923 828632718
3 53145 89801 238729234
3 31 99979 918324426
3 35 99914 283574071
3 82 99963 59965942
3 29 99930 366749129
3 34 99980 764179136
3 46 99915 319252495
1 33417 35112
1 32849 32984
1 86997 97407
1 34183 86702
1 23315 49217
1 64464 84070
3 44097 54398 368006393
3 47 99909 868322735
3 10438 22718 191668616
1 60315 98927
1 69124 87928
1 35925 97419
1 76132 78530
3 16945 83232 84748320
2 39829 619871613
1 25392 98753
1 62913 62998
1 46421 76454
3 93962 94552 826725558
3 2 99922 671363133
3 21319 79728 304731149
3 9114 28859 476714246
3 65149 82434 581686128
3 23891 65594 120102985
3 8828 36843 303765224
1 9629 88910
1 80438 95879
3 10505 89889 420104502
1 21223 83351
3 10 99988 611436115
3 14934 78583 816069890
2 26628 490229173
3 12 99900 945848227
1 25380 28782
2 6717 702212554
3 79954 83071 532783695
1 8639 83951
3 81 99990 105819049
3 31 99950 245216619
3 41780 78188 337987424
1 32346 64729
1 36748 49674
3 75 99963 123207265
3 28386 50195 654153893
1 39291 84537
1 2009 68552
3 14452 52704 755662561
3 97 99962 599472182
3 8 99947 841362452
3 1 99953 818121940
1 20022 86544
3 31354 89192 112197149
3 8 99997 620859944
3 70 99914 868162984
1 56664 99256
1 29105 29725
1 43292 72244
3 18 99980 624960480
1 7440 80418
1 13693 53034
3 1618 94026 585472232
3 62 99937 691840282
3 83 99950 233127193
3 56 99916 182986237
3 15750 65974 256281836
3 46 99951 37259932
3 25 99923 47342235
1 17895 38616
2 27109 243653018
3 60 99920 645627405
3 67 99946 590324143
1 40765 91341
3 30266 40797 173594426
3 76 99972 817854990
3 89 99901 210538185
3 66922 95571 976822730
3 8625 61686 730255190
3 2797 25683 701701072
3 800 52225 201071727
3 60 99932 392381695
3 40 99923 699989363
1 14324 18170
3 7317 52373 462983847
3 44307 85066 95114487
3 947 93147 868831646
3 49229 60090 594756900
1 7015 97947
1 28727 86542
3 73 99985 45201835
3 95 99941 784097795
3 40041 83831 136910309
3 17615 77019 381922557
3 30 99983 69056658
3 6951 98808 587564428
1 29601 59928
3 43453 83498 89281290
1 10031 27248
3 23 99909 183711537
1 29916 95814
3 2036 69297 700691380
3 65505 68115 13703384
1 1473 78882
2 63130 90765386
3 24868 29198 523866572
3 43589 64107 986676809
1 9406 77028
3 80 99936 961110013
3 57292 92059 408689503
3 98 99958 227826830
3 25281 30708 215077579
2 53461 26211392
1 34921 36490
2 21273 547312750
1 52385 56634
1 20171 99289
3 55205 86342 833006589
1 14226 54806
3 17296 33610 935765260
2 60085 592492631
3 29 99910 343300383
3 8 99906 807250462
3 46633 70581 288114589
3 57953 90203 761377744
1 27300 48298
3 80762 89695 586549111
3 12530 67641 309130669
3 21 99993 501851581
1 55051 62760
3 69114 80675 307022092
3 27885 35333 833021489
3 52 99952 988328523
3 60595 72298 275728063
3 13 99922 875216529
3 43 99900 999107251
3 43331 51773 140108656
3 24 99983 56215675
3 37093 58111 971291514
1 75474 89891
3 96 99927 601341024
1 15632 82617
1 2008 52459
3 4 99997 614506753
3 45421 58876 748052342
3 87 99974 83506901
2 33258 75103896
3 9176 48596 936538045
3 9 99964 523233300
1 11160 72165
3 80233 80284 15949013
3 6 99958 919417580
3 83 99964 212330572
3 31086 44763 464526041
3 63 99986 488846475
3 31600 97492 333258829
3 1787 43089 813758934
3 2 99980 604831348
3 9 99991 501370143
3 18 99962 633628238
3 2394 35820 785204831
3 24 99926 73185694
1 56266 90466
2 46373 651867535
1 14430 61926
1 3752 26402
3 35521 57485 146554375
3 19538 77683 658351431
3 43 99980 566536311
1 40914 87030
3 7210 88785 48355655
3 13821 41372 875419756
1 14504 95852
3 68059 78781 766653993
3 52977 58472 736132063
3 623 78355 569528776
1 26991 88629
1 52529 61694
3 53 99972 311447053
1 18837 83129
3 16772 18490 811087762
1 9121 78399
3 32500 42144 887333547
1 24946 69199
3 24 99980 323773091
3 19 61202 462576656
1 7746 25351
3 7404 87459 14944064
3 52 99979 887320730
3 33 99915 535729367
3 27092 31015 931493997
3 22370 24973 965112613
1 64072 89303
1 19784 39821
3 32 99953 666041097
1 33828 85240
3 75 99946 189036571
3 23333 83312 730426227
3 9127 80772 152118674
3 30497 79584 728100136
3 30697 77942 172781867
3 84 99927 177560508
3 54 99953 97286728
1 22717 74891
3 45074 89200 879356579
3 19964 68487 960786436
3 40 99947 676006939
2 64833 270499611
3 10841 97381 719550812
3 20941 78949 354852704
3 66999 72239 605661752
3 6 99991 817318255
3 36 99952 465728959
1 19511 24924
3 66471 96579 737650006
3 13 99954 799384769
3 79372 95213 920515399
3 60245 75045 320070464
3 1546 84784 872906052
3 92 99979 360407886
3 19 99910 979481770
3 15462 49442 242597823
1 21386 44407
1 4899 82077
2 11247 950451123
3 45307 65906 994327875
3 16723 54047 562941808
3 50930 59624 845800510
2 15737 987794089
3 18 99950 516735647
3 42 99929 601241629
3 43189 82088 606280009
3 26505 31273 215882254
3 21 99957 650243005
1 1377 34332
1 30468 73349
1 5688 46434
3 42 99949 303014570
3 89 99936 305158878
3 54 99924 947890392
1 51556 66632
3 18808 94409 325373931
3 47198 66981 464330563
2 31196 860062724
1 23352 33426
3 67 99941 806330244
1 33976 41189
3 33 99991 769305357
3 58302 60324 200083615
3 40895 53984 336262684
1 31194 66291
3 34149 77532 74666113
3 16 99953 78161460
3 27239 83909 230887211
1 18540 30343
3 23 99939 703143894
3 9465 27539 13388433
1 63319 65106
3 4 99963 198523868
3 3 99926 296021255
3 61183 66831 163973162
1 63634 71082
3 64 99987 811315134
3 27146 81169 632066010
3 4 99954 850880561
3 43022 74451 220666863
3 13875 36203 26742258
3 59 99949 845437471
3 35056 96533 540838931
3 55701 81258 966655677
3 43235 54465 818266289
3 14837 17746 824048424
3 33 99934 134461963
3 78514 81447 779332994
3 82 99929 910218708
3 70 99933 892360866
3 45 99929 919723205
1 72095 98968
3 61114 90169 884145282
2 23798 679400592
1 51714 60249
1 13131 83524
3 2 99947 626032911
3 79 99945 456800461
1 1177 71901
3 10499 32705 865919764
1 280 41211
3 5239 60239 204724834
1 9603 88268
2 77158 693399038
3 71 99910 536956710
3 67847 72945 229443671
2 22161 626011329
1 49027 82329
3 10 99980 765396984
1 41683 81956
3 6629 91087 910259458
1 25176 49787
3 8 99929 676743769
3 24 99903 589262206
1 34262 42022
1 15243 62350
3 58086 70595 959506194
3 57035 97710 110488770
3 60590 63045 594146843
1 69851 96871
3 57267 97993 458657859
1 5541 17476
3 11745 86807 360554286
3 80 99928 633153384
3 4 99955 693584756
3 59 99939 599836607
3 24 99936 952600466
1 44949 60272
3 60680 68676 878256671
1 22884 55694
1 6516 43809
3 69 99964 239481018
2 99848 412134558
3 46 99937 690558230
1 57597 57648
3 55226 74461 387197859
3 87689 90987 268469380
1 37501 80160
3 32698 60731 659533912
1 7697 33352
3 15596 69379 166390426
3 100 99900 151874551
2 7209 845518389
3 80 99995 6697926
3 98 99995 589495874
3 21078 32478 723339596
3 84829 86930 52010191
3 27 99940 578503216
1 29319 65752
1 12266 67108
3 98 99982 909490376
1 3230 82794
3 12372 84857 147518619
3 28492 46676 298506665
3 21449 62552 652867254
1 45398 74730
1 76259 86747
3 10 99957 110672809
3 68843 71706 794173903
3 40 99930 544610078
1 27914 99971
1 66598 72422
2 63577 416722691
3 25269 49153 104605190
3 55 99928 874824060
3 1928 20440 965668430
3 38340 99235 570414765
3 70 99924 773662582
3 18262 41009 63355484
1 7867 49085
3 72 99968 889953134
1 57715 65143
3 35 99973 646552558
3 22328 83262 52191997
3 95 99948 812426376
1 31299 38735
3 99 99999 170199352
3 27897 97839 891134053
2 19143 833389944
3 62 99989 834173564
3 9937 80631 32951035
2 47187 434178479
3 40 99904 453750224
3 2605 97487 677640265
3 11416 47708 875512178
3 94 99900 934859668
1 15526 72743
3 664 80452 524083439
1 6163 22155
3 66 99904 398566506
1 740 92578
3 95 99929 367679285
1 67029 73885
3 17746 51412 514456770
3 9965 98746 540935256
3 41858 92068 373292159
1 26592 81833
3 37 99959 378961754
3 59 99937 562068009
3 7633 98097 753439957
3 64455 68698 814124411
3 68 99950 3266424
3 6 99913 873486698
3 61756 96898 110886442
3 22 99971 515835296
2 7364 31067231
3 53 99939 139745152
3 29 99915 418052662
3 89 99971 84579294
1 33155 37405
1 61645 97403
3 14206 47130 691003985
3 89 99902 106584608
3 42 99969 930494795
3 94 99923 340857006
3 39 99915 941772529
3 32144 72594 388334787
1 22858 69115
1 62084 81780
3 57 99993 658363330
1 338 42403
3 3065 30448 303439000
3 66 99925 984059550
3 60 99928 229012179
2 8127 128264843
1 4488 83112
3 42 99924 958682607
3 79 99934 521642434
3 25555 77802 948594410
1 52738 59902
1 42085 51935
3 4 99939 453344584
1 43083 81948
1 61856 90092
1 3591 23084
3 92123 96717 725479354
1 29514 90893
3 42129 69853 328018992
3 51954 75603 961864056
3 27 99983 318579769
3 11567 77973 171152165
3 99 99928 939061353
3 37800 60166 101120785
1 38644 85553
3 56292 59910 24427388
1 81256 81420
3 22 99933 767163716
3 28407 50589 200923981
1 34151 57393
3 83 99919 965820442
3 90 99958 33636738
3 8201 17539 718589921
1 2691 57809
3 76970 96322 885173414
2 83080 136110958
3 9261 35411 936556221
3 46 99918 433351892
1 19247 96934
1 26516 36396
3 35811 73582 574477731
3 25932 87695 800341236
1 22283 48276
3 40040 61659 154156178
1 38874 99325
3 41 99966 347772506
3 51319 59913 202002208
3 46078 60790 678228966
1 13026 87394
1 4786 18574
3 3351 50276 776042944
3 10389 11404 387991026
3 100 99948 874251622
3 100 99949 385442822
3 18876 21443 829079676
2 83641 74614393
2 71398 290333125
3 88 99919 462381785
3 16 99911 78063068
3 51 99905 81011629
1 532 18927
3 24644 46263 253735525
1 45693 51051
3 64618 93537 956961697
3 4 99988 220458721
1 75009 98842
1 30329 78470
3 100 99936 430872137
3 8072 87987 891928782
3 52 99965 335658818
3 34330 39721 417527838
3 66 99938 413536839
3 48 99920 652944553
3 1 99915 914292080
3 20 99950 176551022
3 1 99911 459964016
1 56292 90497
1 11682 66570
1 86965 93458
1 16004 66333
2 47644 834965227
3 64135 86367 988638084
3 98 99982 266811206
3 2 99903 830808832
3 54280 60570 453976651
3 91 99986 871611017
1 14140 93438
1 71735 89971
1 58687 84927
3 6187 87255 976349745
1 14002 70520
3 38 99983 341311
1 71003 78380
3 81 99908 396698468
3 97 99989 626419017
3 10 99912 845138633
3 38 99923 164472020
1 37989 67626
1 7662 11019
3 42 99991 392918624
3 35010 93152 421276306
3 15 99924 189384044
3 15842 68864 246112654
3 26 99914 468360610
3 9510 42259 352095028
3 41788 87371 487480701
3 65 99926 189858190
3 19 99939 311004071
3 54232 93550 579425237
1 9338 94890
1 38246 71149
1 11128 53662
3 29139 93290 96807711
3 66333 73265 864481749
3 6 99930 694297997
3 19 99927 225334524
3 56433 69345 661562271
2 64950 588315178
3 95 99947 722954533
2 13711 123028715
3 27 99948 155363148
3 52 99907 255371188
3 17227 67172 551601943
3 79760 98627 980028489
3 31 99952 142984962
3 6 99990 934682245
3 37 99915 46501385
3 56 99910 941446945
1 21106 68640
3 35 99958 834595053
3 20060 70721 81273240
1 74988 83767
3 33 99965 505227392
3 25 99961 955586696
3 91 99944 513682174
3 76787 85789 86865903
3 37 99926 952712112
3 6 99926 540070976
1 16959 29769
3 55 99947 472086814
3 91 99995 299293046
3 94451 98131 276173931
2 50100 592807116
1 27634 30393
2 53024 492388539
3 43 99991 705061160
1 32942 41570
3 58947 99906 852949241
3 4888 8096 546059422
1 33029 83164
3 23728 95319 63564524
3 14612 75654 969510701
3 94 99973 1349572
3 32998 48892 862145417
3 92 99942 258518684
3 14 99932 806685697
3 6616 78646 229642669
3 24 99991 198309063
1 40115 45609
3 1 99946 162201252
3 61 99950 634412731
3 92 99983 848598171
1 35209 46641
3 14 99942 295059000
1 35774 85570
3 6269 40473 513439697
3 56575 71715 54796356
3 23952 42934 230894289
3 55140 91606 47165503
3 36507 40919 195362820
3 65986 83702 984257167
3 40 99935 599293895
3 16928 79297 966416321
3 4368 52754 458270198
3 14960 58992 378829189
3 33889 60216 15824194
3 1 99920 241639074
3 46622 75081 869705924
1 56901 96182
3 3349 33859 42463635
3 51 99946 256664622
1 22403 68604
3 87 99988 337413209
3 12 99944 990226464
3 86 99929 906136807
2 69765 190708504
3 23328 43712 938973888
3 33 99920 555114364
2 37031 928869437
3 76 99900 34930549
3 25194 32993 196419512
3 16786 36866 237139531
3 21990 68126 848110829
3 33978 84992 585757736
3 65 99948 686950800
1 3997 40165
3 43 99964 303327552
3 81 99907 688387579
1 57950 83917
1 40489 76792
3 19549 70579 280249385
3 75 99920 830464129
1 42210 77956
3 22 99957 807039530
2 42964 676158671
3 27753 94992 124862671
1 9147 54577
3 26262 33576 866321352
1 31449 34947
3 16186 52094 319541423
3 78 99909 925194160
3 32 99973 77150728
3 67 99993 74550073
3 53 99943 179719995
3 18636 88168 192229833
3 32 99998 862701337
3 50 99989 435936115
3 55372 66524 549980033
3 54211 57974 66689366
3 51236 84167 532089969
1 27103 40920
3 23 99977 247962667
3 8309 92289 107996510
3 49070 74698 759564504
3 100 99990 819753988
3 54439 77906 850107419
3 27 99960 94472560
3 49663 89896 338219759
3 46 99931 385184209
1 57523 60807
3 26859 29088 696663164
1 74537 89846
1 51796 78048
3 74 99981 765106506
1 48550 55954
3 73 99906 304624336
3 37221 64495 192093047
3 58 99927 912632483
3 94 99945 882998562
3 17 99978 173534781
3 74 99972 436749506
3 26175 35099 960881451
2 24292 989737484
3 65 99988 236608457
3 75 99961 494159596
3 57 99988 439490210
3 58 99963 959967886
3 5 99996 919081299
3 46 99958 162923172
3 29 99925 267672992
3 67997 93441 509716629
3 18048 41569 945631059
3 10268 11835 574959541
3 100 99931 958830611
3 99 99930 873200563
2 68897 245696618
3 22823 37688 56607215
2 27059 449783529
3 10262 88186 508452344
3 23134 51308 126881784
3 84 99948 788731494
1 4758 31341
2 28971 54897719
1 6506 14395
3 70252 76681 354119534
3 34 99976 453802104
1 15255 88383
3 31 99979 683283598
3 60086 64626 186310760
3 25492 30552 347789951
3 20 99924 352935731
3 17027 59581 551044221
3 60306 89152 605111945
3 41 99931 648600326
3 7924 94318 39791914
3 82 99903 867447482
3 58513 85078 539981976
1 31796 81472
1 72911 92746
2 24264 952926279
3 22 99994 395623975
3 70 99994 374317026
3 17 99909 44796090
3 48 99987 794677962
3 9247 63304 939934108
3 40273 74099 285065752
1 12884 21508
3 33 99950 434917616
3 3 99923 937327759
2 13502 414663943
3 96 99941 184589482
3 26 99904 318735018
3 35 99943 224619209
3 66789 72444 978990289
3 40 99900 631917557
3 55 99915 142087425
3 29 99903 845348455
2 28340 693124167
3 47328 49868 618124606
3 93 99967 337978677
3 97 99915 79299658
3 37 99998 34957999
3 33 99952 305342251
3 72231 72564 548616356
1 11479 93711
3 83 99963 196744207
3 7539 15452 360446803
3 62703 91008 208411040
3 69744 82716 622081112
3 47827 84652 37949275
3 59 99999 854035408
1 14142 23480
3 51257 89610 178897589
3 26 99995 820179042
3 43963 75960 308438044
3 14749 56044 887229901
3 33 99955 177649747
1 14120 55563
3 12 99944 306257275
3 18 99961 6346759
3 10516 45334 283202376
3 42 99905 768545283
3 74 99987 930905393
1 31141 54473
3 2827 70863 956041621
3 82 99918 91255204
3 71 99974 544893647
1 3147 82287
1 14122 34831
3 59685 79493 87293852
3 5160 97761 91624591
1 42448 64789
3 6292 56875 669634034
2 91342 389395936
3 7 99986 853683821
3 13062 52675 151773326
3 93 99905 545957313
2 25981 746717181
1 34960 47830
2 16477 188678709
3 27 99998 621429882
1 21703 73296
1 43953 63210
3 7119 23472 830542213
2 67354 218740527
3 48312 50535 475236428
1 19197 79310
3 83808 97664 49774046
3 97 99952 275021257
3 41716 91733 879469470
1 24730 95307
1 41047 76328
3 23 99981 524702606
3 50322 85540 439057590
3 4980 67112 748630908
3 12217 21660 570186787
1 18167 91378
3 16669 71339 590739646
3 81 99985 881759024
3 51 99904 611775437
3 87047 91406 993814748
3 30705 49331 383217469
3 48 99994 810146233
3 29 99918 850350480
3 32625 34850 910836437
3 15520 29489 487577935
1 69056 93718
1 709 77200
3 19953 86713 20984901
3 59 99924 229695892
1 1287 15248
3 3822 52690 489554329
3 12587 41003 85354618
1 6764 79947
1 4834 54565
3 37 99931 839129862
2 8738 578351312
3 41968 51805 569612959
1 27994 80989
2 38131 73004771
1 62002 69554
3 87 99973 915175668
3 48 99918 908036094
1 10559 59275
3 12 99970 840930422
3 48562 62850 615465015
1 42483 97341
3 25 99903 274499046
1 16692 98247
1 48349 86898
2 79883 313376700
3 65 99938 864614365
3 68 99916 100296566
3 38364 67274 933426330
3 87 99918 890922311
1 88059 91415
3 77004 78708 344323019
3 90284 95885 913568653
3 40977 44327 741952207
3 75 99922 605513460
3 4 99911 217477534
3 5575 56584 824739797
3 73 99990 442414091
3 6 99956 138543515
3 34951 59029 37058800
3 59072 59273 801146249
3 52969 91983 116421472
3 76041 77011 489522574
1 19302 22668
3 34 99980 46950459
3 71 99900 764758077
2 92618 92690845
3 27804 34744 39511455
2 23571 654219727
1 42927 52779
3 21107 30989 354901801
3 39 99945 237986287
3 60 99967 220348764
3 4073 19935 377771318
1 2744 73463
3 60285 99029 870612988
1 19638 89682
3 1025 34322 914095100
1 23682 52699
1 53272 90100
3 54 99960 331330563
3 19 99936 983886509
1 11522 46210
3 84 99993 537462656
3 46985 99507 435318596
3 28 99967 411730676
3 26199 83186 342788321
3 9618 61212 69576173
3 33155 87534 995155344
3 26576 37162 406877346
1 56413 76374
2 13765 178557672
1 80219 99327
3 51 99998 208171096
1 12236 75876
3 88 99993 4046187
3 21784 71609 683733833
3 20147 65584 802414395
3 27 99957 554309449
1 8511 78571
1 76790 93693
3 90 99939 865543447
3 7715 29109 378679914
3 26621 96965 257797326
3 41 99912 201251404
3 61319 89147 433182371
3 22896 92869 728641814
3 3731 87665 263017950
3 30982 49291 496584467
3 43 99916 816902
3 67926 71928 430118498
3 66 99910 848947347
3 14185 83829 79900482
3 62 99917 910303717
3 34225 96004 286853807
3 79 99946 273906804
1 57273 57741
1 5390 41319
3 28809 35290 858052321
2 2161 733361650
3 96 99947 728933042
3 52228 81449 180097582
3 37811 81667 547797118
3 31 99980 651020411
1 1528 48748
3 22701 46572 692949050
1 40867 87706
3 17556 89771 450067132
3 81 99910 979688250
1 38051 59159
3 26345 86492 718743036
2 15337 975541455
3 92983 93139 110504792
1 33529 98114
3 68 99921 423694583
3 74095 87259 437695546
3 49123 70246 296670043
3 20137 96825 570293046
3 81 99905 580176044
1 19022 58986
3 15 99971 915781191
1 2162 20506
1 59356 85572
3 63 99917 832926137
1 6526 26875
3 25827 54573 114285006
3 10 99936 48150899
3 60 99909 754770577
3 28 99963 641529744
3 56564 81123 281364876
2 79504 336921348
3 56232 93111 390914870
3 4580 70021 156734384
1 38032 81484
3 13136 70956 73584456
3 5 99960 134390980
1 12304 55447
3 78 99961 623045290
1 13849 41904
3 3 99926 136934759
1 22905 62770
1 24317 60645
3 15836 20598 582010590
3 90 99930 526813032
3 24280 63870 867480919
3 86 99939 182929391
1 24964 29714
3 34064 41314 606140620
3 75 99973 472704617
1 26751 93803
3 97 99906 76227964
2 31684 811376301
3 55572 75594 811813491
1 41865 44786
3 49045 79792 341670487
3 50365 87150 100508142
2 96874 324255345
3 21 99953 411937130
3 70 99914 924117683
3 19819 68695 61929849
3 14579 89508 431365111
3 56 99922 31946385
3 7400 93353 794839931
1 23199 28841
3 41 99935 123648687
2 7352 151068145
3 53 99917 816282647
3 81906 95066 575490468
3 26151 31499 376298371
3 42 99941 325883747
3 31217 91375 770606468
1 63236 66920
1 99111 99486
3 17552 62024 81479710
3 10892 55815 141110148
2 59637 504392066
3 16650 28123 158016272
3 25 99957 834704572
3 73 99940 439656727
3 42 99946 281035174
3 67 99905 772428756
3 5547 63615 399199759
3 23 99956 80107569
1 1222 58288
1 68161 70144
3 95 99947 533645511
3 83 99913 536968452
3 17855 88852 503346286
3 30785 51502 7406502
3 27601 69671 247103375
3 4800 39192 174099750
1 27823 88551
3 58079 77489 49088030
3 36 99932 900942019
3 75 99972 423225027
3 51990 80685 175312819
3 20575 70508 3707487
1 7935 8158
3 26 99935 508561174
3 59766 85513 940220627
3 99 99922 665460839
3 48 99959 351465751
3 65 99969 866381715
3 16 99959 886768074
3 14070 69455 750169938
1 2991 67483
3 75 99970 972819412
3 26633 55060 296723006
2 58408 539802851
3 8069 42609 108188304
3 21 99955 995771407
1 66344 90023
3 26 99975 681247097
3 64 99969 659141257
3 25812 61027 186293701
3 15973 97034 758898814
3 65 99915 291774516
3 58546 89271 945092783
3 55 99983 746512038
3 20961 90335 759025159
3 67 99953 613088531
3 88 99920 866568686
3 10 99992 235229278
3 16 99986 679366587
3 3 99953 813161324
3 76 99943 711000164
3 6505 55175 111544436
3 99 99942 831690871
3 19134 34382 455999129
1 22822 92339
1 22488 73390
3 81 99947 89152230
3 21964 99326 374809528
1 78680 82200
3 82 99923 655539508
3 3778 34076 30271198
3 8 99967 86804699
1 35355 70793
3 3739 40656 449046958
3 593 36276 175827010
3 23 99901 36223459
3 89093 96133 47863908
3 8 99907 587249992
1 7807 92451
3 38265 45111 532483068
3 61035 87124 656990780
1 58216 88322
3 100 99965 751518561
1 40531 88589
3 42 99985 406101665
1 19911 45079
1 34058 82785
1 14429 38703
3 163 62843 649180487
3 30 99988 117555487
3 4534 30740 372326731
3 44437 69048 787508456
3 11457 56064 769532423
3 62 99910 450224144
3 74 99947 439226194
3 60 99971 802041888
3 5525 30341 835299306
1 23121 28356
3 2 99982 867114876
3 48538 65241 478988107
3 13820 26442 402553406
1 55918 96326
3 30585 56123 137622401
3 7 99953 184128145
1 29419 37082
3 51 99992 400996683
3 27 99938 858378125
3 53 99908 775000600
3 30775 92837 461795204
2 23133 693720998
3 68208 72769 258674838
3 55168 80202 652208062
3 23 99975 4038415
3 11 99945 272785247
1 43866 70721
3 93 99930 274816965
3 20761 43191 142474950
3 92 99979 295761338
3 23523 41753 944930138
3 38608 59424 390759066
1 16445 86714
3 46 99948 563492721
3 86 99912 629653519
1 7471 52269
3 18955 49458 370555856
3 63400 70868 636852204
3 9852 74435 132943884
3 5272 79189 945274021
3 82 99966 767291242
3 48 99950 242128320
1 54628 55271
3 10695 88754 218561699
1 6293 97012
3 10614 56326 630519830
2 54526 378153307
1 2325 44218
3 88 99970 727435737
3 26 99932 187706891
1 8273 63621
3 17 99965 790229729
3 66 99924 139734006
1 53862 67145
3 2 99918 37062292
3 40644 91245 4020238
3 25 99992 664658535
1 35951 72680
3 4709 27620 289950630
1 76672 92556
3 55299 67513 189931965
3 63 99954 526377080
1 41833 81418
3 26594 63414 685609270
3 76 99995 190879342
1 39706 94756
3 60 99967 898897416
1 41163 76137
1 26276 86537
3 17732 87792 984931573
3 65182 65753 438658436
3 87 99973 402983207
3 25447 25658 418105195
3 68 99924 809388986
3 61 99952 935505526
3 44 99988 892684057
3 27337 65088 789368121
3 19586 47843 428210911
3 54 99949 431349915
3 35 99907 151322668
3 22 99980 616274120
3 98 99950 305969208
1 107 18482
1 17161 99131
1 47340 77285
3 100 99971 959309097
3 47177 81852 319059092
1 57181 71774
3 36349 93804 423802461
1 19068 77935
1 26041 83885
3 63 99909 341594266
3 64447 70128 723544285
3 5525 39765 129716403
3 2 99994 953564850
3 81 99989 808412807
1 42191 85051
3 3415 33409 846706449
3 51201 51973 215045582
1 49228 75326
3 24701 78133 535278
3 76 99921 575321062
3 43 99974 668278248
3 40 99912 185853487
3 30 99973 343253702
1 22128 39484
3 2 99916 412125265
3 35325 70113 843662829
3 49 99966 859261537
3 25357 29075 31683481
3 52378 76239 873193929
3 58 99982 424715339
1 62972 79935
3 71 99980 640987310
3 2882 57594 697838439
3 65 99963 174466681
3 1329 99325 385701505
1 64324 84864
1 30913 80076
3 18721 52693 927847823
3 38924 80196 185930237
3 22 99925 599990184
3 20516 29644 182372120
3 16194 61111 511938685
1 13291 61014
3 3319 65362 165236675
3 69003 95403 106026818
3 56618 59817 41107690
1 1335 3504
3 78 99939 180191070
3 45275 64722 443574331
3 44 99994 433072450
1 48621 76147
3 74 99969 111674451
3 24 99953 561109475
3 72 99915 788271076
3 56317 88577 846047449
3 27753 31378 812956977
3 37 99961 158384816
3 6 99945 172442581
3 90816 97665 357691336
3 17938 24551 251388318
1 12809 40914
1 5579 39154
2 38074 513757809
1 8538 74881
3 18005 25615 73434194
1 1717 95970
3 15 99960 181049242
1 1053 22141
3 21 99963 448195307
3 48491 61990 577934399
1 5509 24185
3 77078 88318 920302849
1 21162 99977
1 22617 94994
3 6 99929 279209242
3 29164 32422 767058054
3 24726 27920 209318263
2 51576 755929946
3 6816 32628 379170097
3 69 99951 387319321
3 12801 93435 888287681
3 58143 85038 451760210
1 77136 90424
1 3804 45319
3 66 99996 36390185
3 1024 18235 149483605
1 82035 83597
3 97 99912 39273022
3 60 99913 16483519
1 11179 89444
3 98 99947 693691677
1 20942 95342
3 23512 29769 780420513
3 3049 19302 996466310
3 54 100000 178486262
1 88574 95517
1 10917 74842
3 1477 52922 912121171
3 61 99956 937602204
3 19708 56196 436808349
3 12 99962 540918261
1 36706 84688
1 14899 61415
3 91 99933 601491739
2 19171 203279189
1 883 78435
1 16736 67269
1 62816 78797
1 747 15984
3 5194 90376 664235066
3 16993 79615 803301028
2 33838 816812613
1 66964 82220
3 81 99936 947783545
3 20010 28306 578010412
3 85 99989 24766558
3 46867 69237 799338689
3 3114 58892 859360745
1 44305 86219
3 42 99999 874398324
3 6169 45355 754285843
3 68743 68779 692141346
3 42646 70489 364592865
3 5223 11201 244127342
1 54819 82455
3 75 99981 784286902
3 96 99933 426560530
3 90 99901 1186892
1 38876 46845
3 46 99951 74808050
1 20480 80867
3 33 99930 938978806
3 83904 98612 13434057
2 25053 14581617
3 19029 27363 469807093
3 68893 91083 618379849
3 70 99939 56545867
3 86 99957 547176245
2 24420 547805961
1 13568 89813
3 2792 13961 995616504
3 13623 69656 717754096
3 34601 84450 376522736
3 63841 90278 357275104
3 1987 43149 358312217
3 81042 96839 67775376
3 72 99929 166572991
3 66422 83178 208189833
1 56618 98327
1 9519 27739
3 19070 46251 181137738
1 18686 23207
3 80 99942 666974400
1 44556 97126
3 56009 69675 267666283
3 48 99967 829931267
3 4282 21486 39685183
3 35 99987 926916907
3 72 99911 961164621
1 7449 41669
1 13310 31140
3 95 99948 754645842
3 55784 78771 947969923
1 8427 38174
3 22 99926 384913044
2 22533 743674984
2 59669 902709547
3 1478 10652 408770723
3 52607 62124 163935333
3 97 99920 248217614
3 60 99932 672910522
3 66 99973 578670497
3 8 99969 145247212
3 34373 44241 857497100
3 54710 76976 841458974
1 27330 47608
1 10229 98646
1 62477 66251
3 56111 79257 453726752
1 49743 75531
3 31031 80213 301610318
3 79 99907 747062811
3 26 99982 901868954
3 10843 88549 902183216
3 68 99994 448130539
3 4052 52381 263782347
2 92874 184666872
1 52505 99465
3 33128 99799 214394743
3 59 99946 493477231
3 7559 40182 4841433
3 44862 89272 81019705
3 4837 55869 956093024
3 19073 93821 665117725
3 74 99955 425096111
3 23314 79423 153202902
3 2 99906 96956526
3 2300 95337 273218296
3 71 99997 567536258
3 26394 47013 848970692
3 94 99907 746916987
1 13346 27601
3 24913 40333 364935197
3 11 99946 206569077
3 26 99916 217258125
1 42115 63648
3 42 99956 499994322
3 80 99971 789421735
1 76015 86277
3 38185 54366 536283257
3 90 99931 601059849
3 35449 37072 980522863
1 24682 85052
1 89715 96865
1 2421 98848
2 6640 665377084
3 26120 93081 401404534
1 27045 73505
3 25 99922 190845986
3 41 99902 353772034
3 99 99978 706955380
1 20035 25119
3 6 99941 561188882
3 37449 69200 729797549
3 85922 92468 278593030
3 666 60828 929033529
3 46791 88657 528840400
1 56482 70944
3 5421 84561 187970927
3 7 99913 230551285
3 74 99963 886729523
3 14538 60829 630475769
3 39379 47584 841381131
3 34801 95016 746294595
1 44031 89953
3 3883 61207 407837202
3 768 23318 243207311
3 76233 86965 663636496
3 7 99940 671751314
3 58 99906 765185435
3 61 99941 770493437
3 21759 75633 838116274
3 27224 95750 546115788
1 27407 93700
3 13 99906 632895863
1 54387 56822
3 26087 45572 878705075
3 35606 59808 151339388
1 36497 36899
3 77 99990 608320751
1 9741 80294
3 18030 84095 754603455
3 7 99949 611726065
3 59018 87380 184446555
3 5511 73558 197857050
3 31 99941 438265233
3 25398 78647 317749180
3 59494 69738 550627275
3 74683 78504 480949285
1 18898 21892
3 59 99977 377324309
2 2802 899770728
1 80188 96214
1 8103 20640
3 1 99977 678667910
3 56018 66219 704305108
1 2727 56457
3 78865 84276 263544302
1 70287 83155
3 53 99932 794902999
3 27464 70352 988532332
3 10183 63873 522121973
3 80 99938 812751280
3 71 99967 126336729
3 61689 65380 754954755
3 90 99951 928410432
3 34962 85420 633408638
3 4080 86251 526630411
3 24396 82521 150387487
1 3833 44641
1 30451 74324
1 14446 43854
3 73 99937 245592541
1 18722 90294
3 29 99937 388048167
3 70 99979 871784603
1 26165 74594
1 53634 67553
3 28800 63915 297769793
3 92 99955 651863700
3 51699 86494 876990467
3 24 99901 28598830
3 64 99927 948569203
3 53 99976 716043188
3 32304 74457 545440582
3 32 99970 894898283
3 9683 50162 484709075
1 28723 73484
3 35973 89196 892845830
1 19625 68112
3 44 99957 939150259
1 83424 91856
3 63 99917 209255563
3 34691 49766 229344245
3 61108 74654 908731280
3 19 99961 499058795
3 52 99964 545205343
2 51207 160962286
1 8110 91260
1 30234 40760
3 23 99963 945381665
3 20 99920 343601845
3 96 99999 568825949
3 36335 79178 310122153
3 80 99977 775479797
1 4461 11417
3 94 99977 917335199
3 70646 82681 491491605
3 21754 34078 316651634
3 58 99999 771955828
3 39613 66875 809789709
3 59908 69672 487200784
1 4000 91512
3 12 99909 296680509
3 32 99901 405412315
3 50391 85019 402055036
1 52202 85978
1 67178 99497
2 77270 327964043
1 27522 81501
1 92304 96282
3 55 99910 169942103
2 47956 483165146
3 68017 93637 955561675
3 2863 39089 277977300
3 43857 79491 264354792
3 2471 89350 321311954
1 3124 81187
3 65 99909 705428375
3 68255 68652 134919790
3 95 99923 375133113
3 1561 12603 17912115
3 36850 57800 439486236
3 27 99925 640822229
3 11024 71388 595677329
1 65131 89881
1 62724 90431
3 34518 85958 457088063
3 13461 64218 306371724
3 14455 51423 884296488
3 74 99976 574020953
3 59489 59768 908131584
3 87 99938 527020698
3 69801 81209 705228715
1 5731 40571
3 56525 79596 772270540
1 14962 42753
3 95 99942 746427761
3 17 99935 834652561
3 78 99990 109484556
2 48565 110683853
3 64964 86696 918234724
1 53098 74916
3 33 99963 784158111
3 17417 62128 987297253
3 19554 61237 515292413
3 86 99987 107267351
3 10075 43438 117405749
3 26 99948 49596453
3 50 99981 350002503
3 16 99939 134360204
1 8377 75115
1 45528 82946
3 83 99990 426896389
1 49864 93968
3 32350 65793 487272219
3 48 99943 768137181
1 45894 67608
3 76908 93866 253567498
3 13477 30145 581345224
3 5325 14973 959333642
3 49882 60829 807562368
3 40977 95558 462700753
1 171 61537
3 73 99936 398394868
1 37709 86335
3 11290 81255 305659969
3 56303 83190 632190978
3 38246 66312 454427649
3 22 99994 733086383
3 40 99926 110385822
1 47205 93417
1 17898 97681
3 22 99915 501539985
1 3046 48267
3 11340 99947 586851903
3 48671 67316 376481083
3 82966 90981 961013672
1 46958 64051
3 7 99960 987516892
3 62325 81057 805944404
3 51 99996 652225239
3 21133 47696 697476387
3 39373 71630 627741565
3 11770 70162 691894857
3 69 99973 3837298
3 11010 61779 835244039
3 16447 16782 642816768
3 50781 58109 582206468
1 52252 85641
3 3582 35481 217474295
3 100 99935 490791131
3 27960 40477 98575920
3 14 99969 41746952
3 30284 61207 248553219
3 39047 87043 692095187
1 12387 23838
2 14207 363362148
1 11386 71540
1 36227 71560
1 6210 82265
3 42 99992 459393656
3 48205 75566 251704066
3 29436 75882 566332222
3 28165 58137 668520469
1 19310 31839
3 48 99927 291007530
1 14431 28948
3 95 99987 152654349
1 396 13177
3 95 99903 954648095
3 41773 92886 807891930
3 94626 99513 139828506
3 19409 97534 927559037
1 33170 45495
3 27471 30172 496641467
1 55209 66398
3 8510 98428 477290748
3 4 99953 628652515
3 10406 45753 296524500
3 51500 59561 740419159
3 30576 33924 71998294
3 47 99949 977164324
3 40761 89601 687215744
3 17 99931 274173227
3 62 99900 406614468
3 18 99992 464599557
3 57481 70691 328756125
3 82 99943 659543093
3 2566 42999 674204002
3 40 99933 616880794
1 5312 17044
3 33938 88491 882254671
3 5920 57820 224086034
3 79003 99298 306738174
3 3 99995 93770669
2 9962 659114678
3 48283 91969 950669689
2 19840 375584703
1 3627 45760
3 81 99967 529084619
3 27790 59682 178579141
3 30026 97408 783639629
1 6646 92886
1 5006 19246
1 5502 88244
3 41982 89365 719382184
2 14566 703633556
1 58450 69582
3 22053 65827 40114267
3 38824 67252 892151009
1 7933 32595
1 76252 99804
3 9423 34110 349304803
3 27052 30029 666653948
3 29 99980 715523209
3 89 99912 464636183
1 26036 58226
3 16641 56834 656755334
1 13185 88126
3 25615 93840 273659464
3 81 99939 255050060
3 52654 66557 250128003
3 6525 84755 24763383
1 61189 79386
3 9717 14668 292528385
3 2 99987 705855870
3 90 99910 247248453
1 21421 69196
3 64 99994 473444287
1 23788 45622
3 91 99957 834206039
3 97 99966 999195234
3 90933 96725 438509558
1 28504 68481
3 2083 83020 820010816
2 5530 245891828
3 81225 88377 841631014
3 75 99984 698446914
3 62 99915 641103204
3 1366 96931 637049786
2 38073 433209735
1 44168 93439
3 17031 24031 656073578
3 22 99932 286503199
3 57 99936 69548980
3 90 99915 733970765
3 19 99997 271316233
3 23623 32876 925166186
3 50869 93335 605205963
3 63 99953 923887862
3 3324 41967 8718099
3 62 99946 566144393
3 32127 65747 298886535
1 59528 69051
2 3148 95016978
3 58 99909 603149150
1 8313 12153
3 16 99918 435042883
3 41 99931 933339282
3 71291 72640 935834070
3 84 99909 788521087
3 3 99959 537663077
3 12040 62252 652774792
3 8 99923 495447768
3 10 99930 25491056
3 24196 35979 684623534
3 4292 6437 217074692
1 17485 56997
3 75 99902 622312196
1 4757 32275
3 7722 57545 21576400
3 71 99934 321736410
1 24225 56499
1 33070 71268
3 84 99952 701115761
3 63174 87077 478150177
1 9208 77418
3 52 99912 231520693
3 39 99944 643295329
3 20237 37301 371081687
3 36121 64092 842634476
3 93 99981 700009046
3 19590 19679 500914477
3 98 99973 626354901
1 35836 99338
3 50005 52437 754759909
1 7052 60806
3 14 99969 817503831
3 42343 77276 949031911
1 20044 73757
1 82163 87124
3 27873 36666 325735401
1 15453 33190
3 31937 87815 463753963
3 24684 68879 919695096
3 84 99926 889770154
3 89 99955 543376508
1 15549 50618
3 13 99972 934238498
3 13071 13608 108905542
3 17 99916 482770801
3 37570 45331 557439397
3 27047 65447 203333658
3 295 53156 319529534
3 31 99994 463401906
3 35 99957 781300272
3 49 99964 595223489
3 36555 39647 222140335
1 48217 97089
2 58163 559502347
1 9857 88911
1 74788 80858
3 63 99900 542642043
3 20145 85533 502398623
3 14863 86777 826807798
3 7051 49865 118523383
1 1114 55758
3 32 99922 439388671
3 7613 16552 714348174
3 28 99953 883618158
3 32276 49252 896721125
3 77218 90169 966071802
1 6027 16201
3 10 99998 267853725
3 20 99931 967196194
3 100 99900 585021094
3 31898 44493 282844820
3 26607 52087 244267687
3 39 99939 134806343
2 52748 69090677
3 24 99962 556797120
3 94 99929 17258063
1 6170 84541
3 30133 78544 156814570
1 87285 88845
3 60191 97673 566961304
3 8621 30851 817932749
1 152 12220
3 36343 84861 129113894
3 49077 64217 218477439
2 73520 144933229
3 68421 90591 528501297
3 89 99935 837657236
3 4 99939 781018704
3 44 99905 310939603
3 46777 86138 946485543
1 77874 90825
3 78 99997 34196966
3 4481 84534 296295160
3 47 99903 952973776
3 67337 79599 701379631
1 57023 70309
3 84 99941 343738108
3 87 99979 138809279
3 52 99929 456357771
1 25374 33707
3 6444 68708 477647484
1 59374 94007
3 69 99969 631125122
3 87 99901 4741202
3 19868 53046 293687630
1 14853 34511
3 58 99974 580098781
3 54260 56808 319866742
3 40716 56595 752810285
3 61771 99747 163518875
3 88 99918 208307348
1 19754 83770
3 35054 79202 451936916
1 43421 88609
3 8 99926 655782364
3 54447 63395 276126626
3 69 99927 999703528
1 8764 73955
1 17635 33352
3 6891 42311 897529736
3 65635 87614 936918668
3 87 99985 185938587
3 14 57515 350138578
1 6459 90061
3 53 99909 444467931
3 61 99981 511018494
3 78 99968 577511325
3 76 99994 451136484
3 29 99913 569535221
3 61 99992 932928983
3 7495 19482 494215391
1 1634 90773
3 63925 88801 466094080
1 3295 67498
3 66320 69651 214692279
1 22649 44391
1 60123 87897
3 11342 26136 142849244
1 17661 24565
3 62 99976 490585745
3 13174 89158 875792165
3 90 99983 996898608
1 33044 35213
1 19252 53788
1 5646 13077
3 61 99910 124220116
1 24650 31168
3 1321 25698 80931631
2 82320 388418907
3 26 99979 273882687
3 61605 81161 170027764
3 87820 94035 495117941
3 7498 50722 106750848
3 17987 53845 972769615
3 51952 69801 602962913
1 38294 85152
3 89 99948 442914726
3 3 99925 764321557
1 21618 23213
1 2945 69289
3 27291 57992 151651678
3 9568 34918 560308102
3 57157 61356 285384918
3 12288 83977 737195656
1 66496 90076
1 63838 78977
3 19463 21571 237654511
3 58408 95263 519874793
3 12586 87415 783678787
1 35512 41025
3 84 99915 657617731
3 14899 99047 801912919
3 22 99914 751588405
1 13178 17634
3 43679 96862 539751968
1 40093 64537
2 95011 136416043
1 41818 45312
3 10610 66836 701418606
3 12697 70085 570332264
1 79392 88362
1 29689 92968
3 75 99918 692822298
3 5 99970 904705889
3 74710 76766 188169851
3 21 99964 794668243
1 14781 69023
3 52 99908 825278469
3 30 99947 964304611
3 30 99995 965079977
1 7138 29316
3 57670 67081 111274424
3 20623 51695 187081743
3 52 99934 997597428
1 4018 56781
3 6956 12060 419767152
1 68919 70344
2 47888 77617300
3 9133 69444 667889404
3 5360 75189 88685251
1 48214 80144
3 66673 80930 611990397
3 75 99995 907792301
3 80663 92437 786441954
1 32232 73513
1 14948 15029
1 42689 81588
3 66 99919 21568628
3 29837 51212 404664609
3 37381 64664 195435852
3 21737 92816 586286463
3 96 99980 761356898
1 40199 92339
3 13 99996 310664039
3 25 99936 974466006
1 4085 53171
3 57 99920 2829059
3 76 99921 340190501
2 81164 456015928
3 20807 68216 173072937
3 37413 87853 553093452
1 31631 58638
3 40 99974 515114060
1 60981 95413
3 46243 98238 679507047
1 56609 65567
3 13546 43692 437078630
3 69228 96659 66650223
3 29619 92402 455433588
3 31790 54290 20465968
3 4248 96237 597155898
1 23088 66613
3 4 99973 908986434
3 36175 65950 337303534
3 94 99991 697815531
2 96120 239446513
3 43948 87816 753097644
3 43 99952 70331912
1 27162 57800
3 1 99977 296106349
3 48 99995 516399910
3 22334 86337 793160775
3 90 99965 355171819
3 69159 89239 286125910
3 85 99931 813995375
3 33 99953 506314126
1 39906 81975
1 84625 99723
1 49439 81961
3 3098 6430 351570258
3 21 99984 699736438
3 14317 85538 310390130
3 35294 64825 54367172
3 3351 97110 330918549
3 51702 87490 466284840
3 69 99922 782984168
1 50668 98580
3 82 99928 965383558
3 62 99978 915497783
3 87 99998 449606690
3 71 99941 450591502
1 25383 37344
3 16084 25483 58310699
3 34 99949 857018798
3 9 99918 554624352
3 6918 43733 801153051
3 72 99900 349211007
1 92022 96540
1 37316 51550
3 50939 73445 401331149
3 21717 39645 879947802
3 70913 82345 852180301
1 16185 67820
3 47 99923 993724672
3 41225 42222 881022404
1 7142 76732
3 14435 56124 398438398
3 62 99968 208299107
3 51150 53798 237933621
3 73 99924 872403139
3 38 99991 328522574
1 22585 86942
1 36030 95536
3 23981 57374 807170557
2 42986 170307407
3 10 99938 578162559
3 20169 89245 624792023
3 81 99964 393678062
3 30599 78169 38854094
1 39002 84898
3 18 99996 30611911
1 29859 42702
3 46 99905 410804850
1 13291 49536
3 31 99900 564067350
3 64567 94289 408576747
3 38696 44574 880108279
3 99 99948 587682193
1 64157 74307
3 69 99908 43985785
3 2576 13866 56352747
3 61601 70950 997617196
3 7955 88368 484333133
1 46215 69326
1 31977 43224
3 48 99977 703937213
3 85 99961 501383553
3 13 99953 295449960
1 9789 78534
3 80 99936 278106274
3 10427 37147 328389023
3 98 99941 942632946
1 17022 84791
3 67 99901 567740998
1 29132 55372
3 53412 88909 426213080
1 30470 62857
3 95 99981 80210874
3 64368 98548 897051601
1 64883 76254
3 22 99963 226322686
3 27923 37733 776818839
3 54367 68824 28605835
3 67 99912 828267889
3 5113 10316 383912876
3 54722 97271 410801395
1 71371 84584
1 3709 85817
3 29478 51603 871870465
3 63463 70232 849230231
2 67107 116907248
3 60 99932 215308790
3 30342 93230 96013747
3 5903 39091 525008507
3 9 99944 230410229
3 56262 85882 131629744
3 57 99910 546734911
3 91 99982 255883090
2 16046 854100632
3 25 99920 391580460
1 18545 63273
3 41 99927 230088180
1 4152 41722
3 50 99921 199609947
3 47733 95703 987197104
3 46 99907 736850709
3 4 99921 299275350
2 93988 27081517
3 10640 80618 729584096
1 42509 81629
3 28 99920 395812668
3 1079 24148 254924052
3 26257 96732 693076896
1 79532 91429
3 52319 99753 754332987
3 24952 87296 60762713
3 62738 73951 595044528
1 17277 34830
3 2632 43749 282617787
1 24166 64289
3 38477 59332 346670784
3 42043 88630 445102160
2 16160 10080105
3 27918 85993 866537386
1 9668 73599
3 41 99994 352889967
3 58 99956 520939036
3 3 99925 955163678
3 19 99974 507609390
1 43543 82359
3 62 99994 896464982
1 2916 44065
1 10707 74685
3 59 99941 899843622
3 39693 53923 720842535
3 50 99921 90758833
3 5 99970 581716347
3 21499 28969 176517962
3 100 99987 258337990
3 10150 55537 547596554
1 7347 39617
2 35670 277552010
3 36364 51403 371870178
3 54196 69812 56699617
3 9812 86664 629414620
3 53 99957 445510896
1 5477 53822
3 35567 49717 13202077
2 57225 707572246
3 33 99939 890614984
1 10844 31877
1 51707 97255
1 77288 93522
3 55488 93342 644772631
1 86556 93133
2 25561 50994318
1 22894 96636
3 88 99990 79695414
3 63 99936 590530579
1 29015 68925
3 50498 65825 231168804
3 13 99905 726766716
1 1461 32246
3 18 99999 971938247
3 12097 85649 797771417
3 28866 59817 595394763
3 37946 78234 950004975
3 28 99979 187428533
1 66351 90858
3 32125 38582 953372393
3 57531 74965 116015830
3 25 99984 129408379
3 7 99991 834514468
3 48 99922 476364390
3 15453 65045 501742556
3 44 99983 800481267
3 82 99998 318865186
3 15995 21046 445381378
3 57 99986 617929505
2 76833 86184296
3 38505 44696 396597741
1 7466 99176
3 61558 97032 979412324
3 68670 92561 251545747
3 69 99985 31474092
3 13832 40953 297566965
3 43687 95158 586633082
3 79 99988 743478353
3 10214 55844 298626821
3 6601 7242 495216305
3 10715 47571 472055677
3 52 99980 964096673
3 35933 68875 4136739
3 645 12866 662013406
3 89 99951 413268893
3 1394 34990 291837003
3 22 99938 526747784
3 83 99998 167149861
3 78 99977 741776975
3 67 99953 848995447
3 75 99953 550315835
3 90 99908 973555408
1 18906 64645
3 39873 77109 835597671
3 53 99971 581329995
3 60870 93445 479137579
3 51001 80544 495736556
1 18497 71182
3 16 99983 220928339
2 6737 811480119
3 99 99954 689498755
1 20555 89838
1 4892 70680
3 10098 94239 574727687
3 46302 87804 875384482
3 7 99985 687346752
3 63 99924 179772207
3 70 99963 286960942
3 36 99910 653987997
3 83233 93557 225827011
3 37963 42417 305027035
1 76451 77656
3 97 99988 7689588
3 12 99956 198610013
3 15413 83286 215338239
3 39712 93663 987835933
3 73 99946 548410982
3 41 99966 271968223
3 87 99922 278374724
2 67912 346703511
3 168 4197 275194111
3 9429 74701 384943625
3 22080 69675 41485451
1 20133 60777
3 81 99968 5267598
3 42258 50547 568956671
3 34537 41392 222918516
1 47131 80931
3 14729 41717 171592188
2 47800 951462312
3 34 99918 533533734
1 2700 46472
3 46 99901 360408187
3 94 99929 619591150
1 73220 99088
3 59584 91517 407526079
3 8459 38551 871649398
3 29135 57013 419165254
3 30173 31819 619164280
3 34 99912 598895947
3 2 99914 975778831
3 29717 96927 183241043
3 15989 63589 17145722
1 21035 22232
3 13772 48902 496328952
1 44610 98013
1 5118 82595
3 15 99953 38923531
3 48 99973 786374423
1 32908 79092
3 12359 21132 209559945
3 14 99929 667894918
2 41709 780290697
1 64475 64670
3 43 99900 374059937
3 26144 69994 804305177
1 2296 88115
3 15203 80720 597570241
3 21625 27506 561356745
3 77 99915 893959450
1 72541 86505
1 16919 81604
3 25 99916 107417456
1 57322 79393
3 20106 98555 485208568
3 8 99978 156805086
3 23122 46104 711219737
3 74 99912 213988947
1 55560 57033
3 22780 77969 58678904
2 95655 674578802
3 74 99947 257073198
3 25161 74529 862382200
3 19559 96812 983759067
3 36 99965 753393887
1 33972 97698
3 48601 68938 113942473
1 37575 43639
3 28 99991 765006206
3 22782 62630 222067720
1 25769 87976
1 12803 36323
3 9304 13959 418846130
1 3117 5196
3 40 99924 717773057
3 18 99984 578101254
1 36154 57441
3 95 99966 666856025
3 98 99945 154333151
3 19 99984 488739278
3 43307 45780 852161867
3 33367 55354 367219469
3 31671 40797 460065622
3 7426 33093 205469701
1 12221 50695
3 87 99904 668509933
3 6714 70630 599523815
1 2558 28298
3 40 99987 502351795
3 32999 44254 611439947
3 61847 92929 691502183
3 5554 52143 365522399
3 57059 72655 410339907
3 53 99931 241743547
3 94940 95718 48446650
3 78 99901 720776072
3 56 99911 83528938
3 57 99971 566383738
3 21 99915 326561643
1 83740 87568
3 68350 81390 360870785
3 1 99935 224740665
1 49550 96825
3 56 99922 712589124
3 34 99912 156294970
3 81576 88638 121891260
3 34877 67015 968555319
1 74124 77953
3 6817 47490 185006539
3 33808 82648 324065813
3 72 99946 31323265
3 65614 82888 95820641
3 67664 94347 90832617
3 76 99928 928207274
3 25423 43989 500963284
3 26101 45497 265310141
3 58222 58783 469339768
3 83 99950 927337868
1 31307 88640
1 17941 86178
3 100 99959 778136223
3 6 99969 299339180
3 32548 73230 891262867
1 29899 36700
3 61846 76688 856699738
1 71480 82097
3 12 99992 712595477
2 76024 763807681
3 3797 34696 350449934
1 34361 36183
3 6409 49610 137587662
3 33 99973 315831374
3 36766 52192 697558639
2 79204 707554037
3 7 99906 164785878
1 55 66578
3 3314 71657 457078458
3 9 99996 343436070
3 46 99995 259483856
3 46 99913 198779524
3 96 99974 413658752
1 56410 73807
2 19887 260849713
3 30 99901 344152186
3 31985 73516 858084405
3 56629 62914 1007257
3 6147 40224 543600536
1 49385 55762
3 7801 80490 540112781
1 18115 88222
3 86498 91683 452239020
3 60239 86588 551169733
1 4671 52800
3 72757 95599 778609534
3 42187 70189 498616069
1 443 23596
3 51041 69007 731681992
3 38 99958 95698926
3 74 99932 93964128
3 54 99987 521377151
3 33927 46283 701325634
2 38771 254616461
3 71 99955 253666707
3 94 99997 187150727
3 86 99936 398109256
3 24389 47356 925397550
3 2235 7606 241070336
3 7 99907 855774690
1 52056 67130
1 14039 98723
3 8 99964 578173578
3 26878 79306 410318135
3 78 99997 859971665
3 14 99999 833372050
3 20 99986 927186066
1 54705 82542
3 66412 77800 59172077
2 78908 27460499
3 73 99967 894455594
3 1928 38440 127350805
3 20159 31777 836427630
3 6897 51505 651818738
3 32293 69746 111980733
3 83 99912 614541632
3 21 99922 427921338
3 44 99928 804467127
3 81652 82594 741896287
1 68174 83915
3 34 99901 671035411
3 46878 93310 865507974
3 21112 54731 809350949
3 93 99976 290751575
3 10209 54383 528558106
3 22842 58297 287567012
3 22 99947 235819283
3 55650 73874 951970452
3 5719 12136 323819752
1 11514 27491
3 13 99987 74658584
3 16626 91185 222140311
3 11 99960 831548260
3 68 99968 256249009
2 57005 759631881
3 89 99952 862397282
3 79567 92648 519825353
2 84158 440341206
1 46015 79849
3 79 99937 889478686
1 22913 79587
3 66 99913 450178187
3 34654 94816 321227193
3 42 99961 524538864
3 57 99902 298201232
3 58 99930 976332119
1 12469 29353
3 96799 98099 863648832
3 31348 77383 71714728
1 1288 54643
3 765 27020 908046242
1 41088 46650
1 10703 59754
3 53162 75166 936328825
3 6183 91658 32998971
3 9134 20672 195060104
3 14406 68108 112666208
3 85 99947 582247133
1 42896 68846
1 27152 76795
3 63 99954 297489014
3 33 99903 888067468
3 75 99954 308528031
3 81 99969 84143930
3 28843 41179 720403705
2 88096 75261470
1 40001 41012
1 7086 31095
3 94 99924 787534003
1 18944 28012
1 35690 93465
3 8928 41686 375094343
2 12885 361033024
3 68668 75403 578979797
3 69564 80809 181915602
3 55098 87263 726953369
1 16196 30427
3 82 99992 926306484
3 86 99915 834599135
3 82 99994 419584267
3 14908 84727 447090255
3 43 99922 76382345
3 18 99970 417883071
3 74 99945 843234207
3 50 99951 329853174
1 76051 78214
1 46077 68385
3 82 99937 385141910
3 86919 93449 664743161
3 8 99966 533353591
3 65922 84966 306822249
3 37557 81257 936898207
1 13814 99648
3 71 99970 546774853
3 66 99991 989622863
1 63617 86302
2 12188 419476724
3 38753 56064 87135386
3 1529 68102 814746029
1 32843 66708
3 14696 70029 309751141
3 56029 61538 844850650
3 73 99907 727413752
3 32584 67154 893535423
1 71290 80623
2 17521 607298184
3 56024 95037 388588820
2 86227 556022269
3 88409 94270 969687629
3 73 99971 272358768
3 67 99963 342430693
2 87300 377942742
1 50404 52356
3 39 99917 266597815
3 58675 81521 343079632
3 78 99906 522621689
3 41 99963 804975466
1 45149 54211
1 23836 32159
1 48969 66191
1 2494 51519
3 52954 88387 763042347
3 75571 79564 556270641
1 41894 50456
3 34932 97809 697292437
3 54754 60296 528658112
3 75 99927 842464565
3 5768 56513 805591677
2 80918 188760426
3 69 99985 830609569
3 79 99983 262099349
3 73 99912 668018573
3 24894 77528 915668888
1 53467 86454
2 97384 430651692
3 56 99998 193052919
3 51386 60128 273118356
1 10722 78464
1 37663 82723
3 73 99945 520614109
3 25 99979 544967056
3 54121 95687 533912392
3 13997 92333 659494920
3 43 99928 716423250
3 62 99994 273037257
3 9936 12729 230688867
1 4732 24846
2 169 40107467
3 66 99962 263737933
1 5260 81098
1 62419 94275
3 20 99923 478839738
1 47520 82588
3 8 99929 200158616
3 24 99965 172134620
3 63 99902 861743492
3 55214 86618 674436332
3 73 99943 151265200
3 80296 81400 1146711
3 20 99925 110736981
2 39614 737772759
3 68708 70465 111083298
3 68 99943 176585023
3 63925 87385 761160391
3 65334 98731 998100137
1 10605 52795
3 51404 70257 41444438
1 8964 28298
3 55 99989 472088064
3 91 99946 271762564
3 38862 48734 510088883
3 41582 93574 323124179
3 22 99907 461789146
1 31706 84591
1 22444 73751
3 65969 66736 797223749
3 63197 96820 830148943
3 9620 86165 795715017
3 90 99983 599437338
3 57301 97466 377462649
1 13873 62707
3 23 99930 518642133
1 5071 60062
3 30239 58165 108254449
3 38 99981 781407555
1 76335 88011
3 14 99960 597840601
3 69214 71792 974191096
3 50754 77070 195125313
1 2054 76277
3 65816 84715 298579058
3 25227 29849 615701849
3 62 99982 222731039
3 18 99937 645478876
3 33 99933 648087269
3 27 99991 624517913
3 78057 94849 473379946
3 1630 63004 274215231
3 17 99965 145216084
3 11459 33655 427975747
3 37791 88545 82154467
1 17249 65877
1 28742 74326
1 2242 75600
1 29586 42594
3 83 99998 681860511
3 21 99973 88025227
3 84 99984 357192243
3 51 99983 65212006
1 38438 90473
3 99 99907 425792445
3 24 99961 240125361
3 36410 65492 312453385
3 27023 99746 956227453
3 22513 56454 630973398
1 72491 77524
3 77193 84642 144577707
3 97 99967 969209785
3 17 99930 12187651
1 2895 20623
3 84 99997 700552062
3 61 99961 66801053
3 1874 64872 33556781
3 99 99942 951053700
2 71147 589807495
1 56345 75374
1 45421 51656
3 62 99991 992709127
1 438 18810
3 15428 37733 935051160
3 29 99938 387097585
2 79391 14746475
3 42692 84336 809803173
1 54466 65338
3 12084 59949 257055399
1 24702 37069
3 30 99912 516058174
3 40 99992 56982296
2 85569 181180917
1 78980 94633
3 17594 84762 53802387
3 18 99922 661196647
3 20099 33451 305108780
3 27 99914 702569390
3 61 99969 437390423
3 87 99941 424672735
3 1421 37383 664213501
3 42816 83086 985870656
3 24631 43216 215338559
3 15527 56410 303244724
1 7179 79098
1 45836 76573
3 29322 42741 565310141
3 75521 86066 235989026
3 68 99971 483286551
3 66483 88911 463382530
3 54584 63833 747760379
3 88 99955 565146730
3 38477 64681 706686327
3 51231 63213 516780122
3 34 99988 614577855
1 25751 73332
3 24427 71083 562452313
1 20196 88746
1 2078 91420
3 43348 54966 984093234
3 37 99995 688426887
3 4049 25620 411707966
3 12090 50894 209288805
3 17 99946 969460650
3 17432 78772 68478518
3 33063 44547 631108490
3 3489 55836 520918575
1 58152 72620
3 4160 36434 66552833
2 68781 933476524
1 20480 95015
1 91168 93839
3 92 99957 40814544
3 30311 32648 948077417
3 86 99980 911617094
3 72 99973 336487354
3 52861 69633 786264381
3 28 99989 388109531
3 4840 97457 585447713
3 7198 18961 893365363
3 16 99948 109176881
3 65 99966 145560602
3 32362 72070 690473164
3 47 99998 247764048
3 18437 55309 320296462
3 29 99930 132248493
3 7222 42535 732456604
3 91 99972 290407514
3 6 99928 782521277
3 36492 99632 198347713
3 63 99994 518467242
3 54201 70687 292226176
3 61 99989 356687399
3 39430 95504 168705187
3 84 99914 322700882
3 8 99976 943619090
3 12267 69618 172699834
1 46475 57908
3 33957 67974 450816842
1 9850 77876
1 39321 73069
3 36091 97489 859516359
3 25665 67896 167830467
3 35581 98107 211694049
3 44957 77195 592252745
3 57363 91151 722008170
3 85918 87298 28902488
1 4390 94509
3 87 99948 20606001
3 18834 85987 14439928
3 71249 75678 710124084
3 59693 61059 494075987
3 84 99964 548488953
3 21 99971 366321853
1 27515 55520
3 13 99964 698636531
3 15210 87145 817044448
3 47 99903 748461008
3 17 99979 15442247
3 24 99989 18631707
3 618 59492 513041308
3 3433 78011 979500673
3 81 99994 702355145
3 36 99967 123903024
3 28 99975 794644460
3 15183 43845 42395339
1 37176 68472
1 15499 25526
3 71 99921 701266292
3 9 99977 583353369
3 63 99913 509005058
1 27488 88458
3 79194 95913 197375334
3 20 99900 457820247
3 8785 71965 460364324
3 20264 47978 442603596
3 9245 79311 828623457
1 34278 34820
3 82 99901 891517432
3 41 99903 519939311
3 33 99958 359756324
1 8287 55991
3 39 99915 127120409
3 4 99980 365093920
3 21557 80287 746581782
3 81 99987 850572711
3 58 99956 341184098
3 63 99950 915081819
1 29927 79452
1 36692 66020
3 2013 74910 429061701
3 54 99933 499271178
2 5415 507129879
1 60922 93238
3 29415 29849 293442186
3 9 99927 149401739
3 11 99912 243065205
3 48 99917 361734324
3 68 99924 410688920
3 14559 38116 613365836
3 73950 92464 766301479
3 39146 60175 21925353
3 98 99972 891261093
3 31702 70599 133304942
3 1020 86605 353836021
3 3469 53286 210358977
1 44156 67378
3 27 99974 812021483
3 5651 9661 941259663
2 92457 696920597
1 68767 84224
1 59448 76766
3 58615 65479 869478606
1 25986 75662
3 54 99981 46082705
3 30 99908 390706876
3 62 99979 739602520
1 49372 71311
3 50466 99993 881833943
3 42597 94742 713578417
1 33721 67306
2 14276 776479299
3 2399 38281 558974584
1 13671 40074
3 28 99929 235654861
3 29522 60843 75947253
3 5553 84288 492365003
3 64 99956 286002002
3 3 99964 144795233
2 66725 84722675
3 85708 87436 818500591
3 79 99999 118413688
1 36331 63968
3 4871 97736 7384051
3 95 99977 993360396
3 62 99944 635226478
3 52 99957 519433398
1 33390 55051
3 80 99923 980503485
3 60607 78104 10037956
3 39 99932 559138207
1 46131 76602
1 8297 24008
3 52 99940 995561161
3 35071 50233 964337552
3 2312 54779 146783495
3 51 99969 885113351
3 37642 59477 392022523
2 92916 386901833
1 11369 66935
3 8371 41635 834501043
1 83743 99945
3 34770 72601 946830814
3 27967 32478 775830891
1 10886 80804
2 48421 419336391
3 15 99919 147132189
3 80 99977 424604318
3 32015 57570 999704144
3 16 99971 510049319
1 43482 62305
3 89715 93636 106233469
3 8907 87057 564431422
3 48 99947 824656293
1 22331 66247
3 20128 66181 178067624
1 36100 69880
3 43 99986 148100512
3 23824 77282 768294281
3 54 99970 865323554
1 54687 88521
3 50 99906 603495760
3 17566 57185 898682556
3 24638 84304 377312936
3 76 99941 891253256
1 49307 85430
3 19636 22227 13739088
2 25090 975627415
3 51889 61886 48778023
3 21607 36843 844450023
3 5786 74359 92152853
3 29455 40879 840569543
1 18258 52084
3 99 99928 358305416
3 43967 69797 101824544
3 44 99914 288771169
3 96 99912 743463463
3 2696 63991 986911445
3 65992 87598 338486384
1 57362 74838
3 94 99901 746588336
3 35242 58060 505748979
2 34288 741346247
2 19653 852401085
3 39 99908 654897823
3 13 99972 107018935
3 12572 33216 63125606
3 10824 40888 932676923
3 7813 45805 766536951
2 9516 830893910
1 18339 48188
3 69 99984 340053305
3 62 99978 980954922
3 92 99930 461177092
3 66748 94421 901536931
1 68017 70917
3 44 99908 671775581
1 22972 87432
1 8158 39465
3 23591 70152 143028153
3 70 99952 511974467
1 250 97837
3 41276 80955 362897377
3 34 99900 355272958
3 49459 75069 984463893
3 8328 35253 206282474
3 3103 11761 812703533
3 49353 97171 89099834
3 44 99915 427828082
1 2868 19747
3 41397 43131 771744029
3 98 99964 496511108
3 55376 79868 584894165
3 98 99908 671879403
3 69906 76839 525846068
2 84545 769384310
3 15 99982 472998201
3 11 99977 681009690
3 8 99980 715524374
3 49024 96974 31028167
3 77 99976 955521532
1 37535 93928
3 74446 87965 820492144
3 52 99915 495442724
3 3 99908 881749709
3 60497 63573 911965642
3 80 99901 436648542
3 71 99932 668936039
3 68 99919 773527463
2 50008 442314875
3 88 99933 26525532
3 52 99951 204279447
3 81026 91961 909143729
3 61032 77731 283351370
3 46736 99751 617236732
1 799 96090
1 11773 43983
3 39 99976 713431248
1 3346 74321
3 74385 79442 977071983
3 24409 77965 101881011
3 20459 96903 250165389
3 20193 61953 749481612
1 799 63158
2 12649 224367202
3 19906 87118 200699102
3 16045 23561 996727697
3 69 99941 113927943
3 77 99902 911583124
3 53 99963 987087313
3 42614 63645 238406063
1 61294 75059
3 33953 88641 266562286
1 28033 33184
3 5 99998 759584601
3 18648 49976 687664995
1 10266 49923
1 24920 83582
3 6300 16296 355849240
1 67826 85551
3 32155 86705 532536125
3 32500 52934 736816134
1 5057 5170
3 24679 84963 699201530
3 48 99970 154281706
3 34985 46879 649355272
2 12954 793041987
3 21 99919 651441258
2 28646 486892660
3 21 99966 969763768
3 37 99949 193444230
3 947 99783 562954055
3 24 99910 717631522
1 47359 52953
1 44539 85997
3 64 99984 861703239
1 19293 90105
3 89652 89654 518247185
1 51554 79054
1 78660 91564
2 48366 868146234
2 90340 940856844
1 85746 94291
3 59085 84485 661617548
3 34 99960 235625593
3 58 99984 66031418
3 32 99926 863990614
1 18334 38907
3 4803 15864 458582984
3 32370 81404 244696104
1 21693 29541
3 25439 80633 986596441
3 35120 79637 701897999
3 72 99905 716671247
1 37269 60334
3 59082 71035 181036456
3 40343 42132 881177269
1 70529 91044
3 47 99933 837451209
3 51234 73229 148729776
1 32352 62548
3 84 99946 863506017
1 57285 98333
3 37995 46792 234783809
1 75106 99839
3 84 99937 518765409
1 46553 55655
1 66828 84607
1 13511 38130
1 86074 96864
3 16771 83462 6595831
3 68749 90223 560779405
3 93385 94868 519584570
1 49147 77929
3 24092 39669 777742185
3 65 99929 996003223
3 25 99979 957927144
1 31581 79383
3 5 99942 39782973
3 78037 84378 262343020
3 61932 89484 135963543
3 76 99985 618504632
1 13083 90023
2 85872 791535146
3 922 97021 211001188
2 25706 362403254
2 45949 158830993
3 31278 73610 610748874
3 11 99971 906549704
2 13140 899213705
3 36 99953 821223201
3 6986 86580 419989535
1 2922 18569
3 22474 44647 947867099
3 4 99906 716590707
1 4856 46409
3 41 99960 902118846
3 36 99931 958527460
3 50 99988 535624165
3 35046 63527 894924143
1 59798 98032
3 57450 68513 569579888
1 18501 68377
3 66 99942 493577861
3 3890 91756 17937717
3 79 99951 685359673
3 32 99985 297604701
3 79 99945 804036935
3 56 99919 659273922
1 6884 97680
1 28032 38189
1 60852 84231
1 54618 87487
1 78590 84719
3 58700 68730 533565914
1 20427 64642
3 47 99952 255535690
3 72 99971 29242945
1 25018 54568
3 13766 24666 281371183
3 10 99914 729463640
3 11032 84791 679391213
3 65 99982 610146968
3 4755 25723 57116613
3 53 99903 718268056
2 73124 685841407
3 25665 48128 456549218
1 36031 82657
2 26069 978358737
1 3380 74730
3 27613 78736 340583785
3 97 99928 235904217
3 96 99923 935019220
3 64 99968 868708280
3 46992 78804 687927288
3 7681 45388 399782223
1 51857 85860
3 18 99945 35190683
3 9098 76850 521710906
3 72 99934 817528184
1 13143 79143
3 13156 86438 528314209
1 4344 90931
3 16900 22748 145817858
2 702 285688630
1 23499 66913
3 13626 81159 949519145
1 17933 40637
3 2 99962 252531514
1 56156 65912
3 8 99908 604712468
3 19 99989 600077406
3 73 99936 667241862
3 87 99994 325378760
3 1651 4052 172471722
1 4031 64872
3 41186 58120 45183276
1 70687 90456
3 100 99917 597169414
3 9 99974 764493295
3 26 99959 961793312
3 31685 35015 234465648
1 45280 89523
3 66702 88048 910955906
1 8960 47953
3 1213 18845 98936008
3 53593 75530 338828660
1 483 35687
3 92354 96479 66067816
3 75 99943 971120433
1 65682 88069
3 40435 74521 219785131
3 67 99969 507454507
1 73391 90897
3 29 99977 424124514
3 90 99907 207574024
3 62524 99090 691907058
3 61 99954 176797479
1 42118 72006
3 92 99953 404027874
2 68171 167750943
3 64077 64367 773624892
3 19044 35943 588167924
3 21317 93034 73298859
3 11102 94838 475371782
3 13722 16329 991034222
1 58114 79767
1 84069 90507
3 84 99967 99877261
3 10 99966 457053531
3 50097 58773 853407887
3 14 99923 412687068
3 27500 62754 985991310
3 61764 72527 554908177
1 67723 99462
3 14925 32966 463985088
3 18589 27017 323599479
3 90 99928 410030397
3 68471 96018 914891016
3 26595 62705 788365210
3 20441 36604 907250012
3 92 99981 469773906
3 33105 91303 46131049
1 17902 20442
1 27644 51930
3 2577 22462 344066677
1 30003 88948
3 15 99947 81745507
1 7785 92327
3 41486 55990 333395492
3 43 99904 769854614
3 51 99957 398417616
3 46 99912 190490592
1 43556 88426
3 53 99911 130721874
3 53214 84472 630376078
3 65048 74277 911952898
1 7321 50387
1 2800 42954
1 83209 88678
3 89 99963 112518404
3 43 99905 235904805
1 34076 43648
1 2506 95242
3 95 99929 473102605
1 82563 90428
3 97 99936 516807983
3 31 99914 686647595
3 27 99964 658531246
3 62 99959 921979180
3 61118 74304 534922065
2 1926 98997429
1 64145 97646
3 62 99950 729233112
3 22 99986 448393417
3 47 99985 614930897
3 42060 80917 980567437
2 6462 693166965
3 33 99900 942473942
3 73 99997 958601474
3 88 99929 897279589
3 92 99954 156988296
3 7111 40508 857469523
3 10433 43235 233036947
3 68 99950 610166421
1 35021 92406
2 34071 360397307
3 39956 40218 682098985
3 84865 97343 303967978
3 62009 78779 449426837
3 20 99987 578105657
1 4144 27252
2 25222 817773929
3 24877 93240 407908927
3 74640 76563 677418824
3 5751 11850 148831301
1 34057 97789
3 51164 88696 647119879
3 88 99903 434084432
3 48547 96266 36931527
3 26824 38165 970589961
3 16119 29671 760084067
1 23947 54333
1 2331 78961
3 21537 49906 43463759
3 94 99977 56678674
3 37186 85961 550086327
1 25069 46296
2 10554 39035380
3 2258 12294 484037879
1 21368 47869
3 44204 53050 416921409
1 22687 49301
3 42621 65748 998144155
3 34865 43716 972116912
3 55898 61079 58439245
3 6 99926 329068309
3 33 99900 722668285
3 83 99990 500443511
3 100 99985 684152920
3 25949 36584 83581889
3 87 99922 447562892
1 32755 36398
3 20772 60459 67522895
3 16 99926 702699617
3 1946 34161 570605768
1 2839 47968
3 5305 79389 905955666
3 9097 25543 281498475
1 32509 39421
3 13240 58831 33730388
3 77 99940 158651481
3 3397 30190 658690590
3 42192 42533 75721027
3 57 99920 155432825
3 30 99927 933821491
3 12468 89976 744887466
3 3791 38789 998581300
3 17261 33300 963318848
3 80083 82287 371235196
3 4 99989 40801767
3 45855 51023 632521696
3 9030 18801 203679864
3 58 99928 54293895
3 57 99927 596928597
3 27 99928 544271838
3 35747 82024 167297524
1 18116 28329
3 1542 45285 183163057
3 19009 41845 932906020
1 33095 78244
1 10448 95109
3 1 99970 268483829
2 61217 328089239
3 65 99983 827588940
3 64 99930 306674683
1 51504 85524
3 21001 48362 454444949
3 5 99921 185421516
3 79 99979 841392756
3 11776 85598 167900658
1 32819 86693
1 13085 79595
3 80 99911 302518881
3 87 99986 13116343
3 38 99943 210028491
1 5711 30684
1 33024 60503
3 35 99944 932389027
3 20574 86021 285410712
3 46 99942 538807346
3 21 99998 523050468
3 41469 47224 291616023
3 41 99928 992246945
3 53 99953 584098554
3 12 99905 583428891
3 60 99912 639205736
1 60087 67002
3 3622 20119 5247259
3 52584 60934 249813447
3 21856 65136 858490806
3 38550 61238 304029514
3 34 99970 614139185
1 7094 37026
1 31853 37132
1 23600 49409
3 39601 81745 452046846
3 56 99963 114904913
3 8 99978 675200580
3 4201 47307 574668941
1 7722 10474
3 20 99921 790791526
3 24 99992 737394133
3 4734 51610 127321244
3 42 99953 688562404
3 2192 32728 509988604
3 12251 80715 798931560
1 4772 99181
3 30 99976 316388761
3 24 99924 983121926
3 54996 56392 514144797
3 33675 37865 631620265
1 9820 71645
3 26262 64454 957312091
1 82079 97458
3 67854 92193 569820673
1 70061 96076
3 70 99968 930700589
3 17913 73776 291873477
3 63782 69233 496462510
2 22730 808214607
3 44674 72381 911262680
3 55 99956 628664412
3 13809 92073 298138200
3 24 99987 463048731
3 37783 82659 260326011
3 61 99928 188167222
3 69316 74651 114247025
1 18324 94036
3 38 99984 804486181
3 13564 74918 872838183
3 27433 82502 97267282
3 31749 82097 198673392
3 5 99913 499945346
3 44664 69432 367729998
1 2511 7013
1 18571 94539
3 71627 72182 532529546
3 38 99923 348436691
1 642 74504
3 21110 92216 390684723
3 53213 62286 839543545
1 17777 91807
3 29 99940 835282151
3 98 99971 569790848
3 52593 55506 419473000
3 24 99924 142117141
3 10150 52795 869244660
3 22699 59901 405031783
1 8012 72715
1 6980 66799
1 60059 80155
3 2790 32357 502565530
3 41468 67349 652869636
3 60 99913 958137216
3 49 99905 530407666
3 9763 48474 253279988
3 83 99904 838930329
3 2744 16261 601841244
3 1990 81723 107815603
1 74316 95683
3 88 99910 272678478
3 17 99990 958115683
3 4617 71705 234056428
1 53826 76794
1 16555 41910
2 34683 745989218
3 50 99907 419487908
3 42707 75415 665203758
3 14 99973 814967162
3 37 99969 863910181
1 10285 70714
1 62300 89683
1 24480 79174
3 96 99909 15394306
3 22830 47495 897004798
3 17866 18993 52616761
1 9043 37438
3 4 99999 189092009
3 38437 93846 619978782
3 11837 75609 118250612
1 43542 92958
2 72256 362946365
3 13449 49152 498841113
3 71 99912 843144056
3 11192 28815 152750152
3 37522 75763 934012498
1 62439 65195
3 47 99985 723420117
1 21112 96635
3 49 99974 72350389
3 6627 26324 300932665
3 75 99927 911982982
3 75 99974 960010295
3 12215 78873 454597936
3 60 99915 239092972
1 36984 60900
3 53 99975 939738920
1 14058 26782
3 84592 92706 996382184
3 39146 61802 459729882
3 11883 16060 62850948
3 58 99953 263704179
3 19 99910 70911050
3 18087 96095 954778242
3 41744 43165 218849965
1 23601 28095
3 7433 64103 247029409
3 16226 35760 719104803
3 66829 97787 597042539
3 8 99977 671504139
1 78528 89845
3 58 99909 334009798
3 75169 86148 253143748
2 11318 992395444
1 2078 87944
3 30 99930 650483725
3 26 99950 17874388
1 55289 95148
1 13515 19827
3 24 99983 66724904
3 16748 71277 567865783
3 7 99902 979778022
3 64898 82552 275642905
3 81531 82003 12786704
3 36 99977 760300476
3 16929 38354 868224151
1 54550 89577
1 31145 77475
3 22924 41022 344125528
3 27679 42665 795730319
1 57579 87418
1 78502 98142
3 65 99965 238902978
1 27081 83615
3 46 99949 354258463
3 57 99949 425140666
3 94 99900 315948327
3 58432 95790 745194850
1 47235 98428
1 46692 96782
3 66894 68223 216396235
3 12357 44428 894402775
3 33534 89294 48733732
3 21825 89433 614084417
1 16880 62067
3 51283 51319 935566804
3 61282 97392 229267954
1 20722 30949
3 1384 21637 679077500
1 18363 65309
1 46672 65943
1 43697 57942
1 35919 61376
1 12722 60357
3 54241 80413 588885725
1 41003 71853
3 18492 78619 242078846
3 44 99979 506289514
1 58370 60740
3 60 99922 334967526
3 23 99984 737297329
3 14790 44629 730978679
3 43700 78129 86296764
3 33775 95091 927036671
1 47427 76423
3 38988 45469 422035750
2 34248 208676162
1 25990 93599
3 2287 20636 713801706
3 28576 59104 126147158
3 40 99926 823596784
3 10 99903 850933348
3 86 99913 446919007
3 84 99947 867832195
2 90206 900557825
3 17 99919 317955045
1 32890 89777
3 50 99951 581491276
3 69279 89769 6498300
3 49 99998 757302273
1 909 11942
1 31863 78956
3 23836 67054 467950885
2 30828 557713943
3 12538 97292 849866117
3 1374 73835 466183323
3 6 99939 841515982
2 76903 284811211
2 60676 63537312
3 98 99983 271484799
3 32046 94590 758501121
3 50929 80382 502856075
3 7 99981 57149974
3 59 99911 120740521
3 79 99956 754942424
3 36986 53109 918542867
3 13949 91616 892856277
1 9472 88536
1 86849 91497
3 37060 79184 492688863
3 85 99964 97195307
3 52221 95334 345790256
3 9 99932 401291968
1 91520 98496
3 52586 96856 894074257
1 25636 97679
3 70 99935 806319568
3 60 99922 93286991
3 30958 98427 445487026
1 1148 57976
3 4331 62588 114164552
1 74124 87293
3 44 99925 130511086
3 26645 75107 825629107
3 31941 67325 714647652
3 4498 61209 379359389
3 65128 91981 140004667
1 22625 78987
3 74 99960 873652078
3 38 99945 670060170
3 43774 98073 635370942
3 52407 81447 940657804
3 85 99937 303825613
3 23 99931 39504305
2 1044 154371707
3 18 99924 88346981
3 11776 84213 404605734
3 15959 96352 81428568
3 100 99936 352989073
3 8 99953 65168445
3 10045 88947 322245536
3 29925 61620 265623501
3 47 99962 365794962
1 65097 65750
3 55541 85597 229603643
3 9718 64122 698590132
3 23641 60610 392208670
3 17 99992 870286094
3 49 99972 228046264
3 15627 65986 486919933
3 9 99929 632154907
1 70352 75716
3 38 99901 80864762
3 33176 70405 465742191
1 54398 78560
3 4457 98120 971322455
3 50978 66678 501327818
3 36519 55769 505218274
3 12351 16794 908508697
3 9 99906 671354779
3 18908 27044 681052076
3 74777 89835 613011692
3 56 99957 818556415
1 71430 78703
3 3 99968 163471168
3 29 99963 560002366
3 58405 61276 517212144
3 49934 94637 223514382
3 39 99985 460627076
3 82026 86251 54963047
3 5993 24442 550749452
1 3979 41597
2 12596 192032351
3 56 99969 335263004
3 11626 37316 161578397
1 31891 99541
1 32313 88561
1 23288 84671
3 88 99999 592161904
1 5226 80456
3 29551 42911 821896410
3 35 99956 167525088
1 68295 84280
3 29 99964 868080685
3 1951 25129 517243579
3 74 99971 376278957
3 13464 57488 465930063
3 42 99911 705994025
1 23647 54247
3 32821 79958 894956288
3 42727 60578 827854272
1 49747 91132
3 8 99900 599394946
3 34291 67315 535280752
3 59 99964 463834558
3 51 99960 918006187
3 64 99966 1695842
3 70 99948 975796188
1 26972 92861
3 15334 69957 128648856
2 81119 932363356
1 7978 54301
1 52706 68935
3 28 99947 520940851
3 78 99922 860178091
3 10079 63024 956853248
3 40667 95263 975463491
1 55846 64592
2 51231 650143828
3 5585 56161 51372350
3 90 99906 632479927
3 14043 63727 301265099
2 65630 960787022
3 84 99959 141481771
3 19102 44443 440490401
1 43416 81651
3 66414 85472 846090094
3 80989 85130 31328601
3 32 99913 975740529
3 7 99945 507882030
3 22242 29464 35341395
2 99734 817293965
1 33068 54675
3 15 99925 689488476
1 37879 82145
3 54 99914 978928981
3 22 99940 709963546
1 31801 44048
3 55210 66735 687321196
3 39 99971 609407026
3 17841 52028 134869307
1 35209 54708
3 44588 83492 845993634
3 3 99908 383599147
3 70 99975 753009306
3 96 99987 213158884
3 37 99990 881995282
3 27566 79229 566625256
3 8 100000 695169242
3 19 99927 829448619
3 92 99943 661822253
3 24599 88920 953846523
3 85076 99778 43695651
3 23 99914 508124695
3 54 99938 97196135
3 35414 38191 947801604
3 25 99982 939321642
2 55026 477202079
1 8989 71284
1 51212 76263
3 59312 83667 187961121
1 52751 70906
3 22857 43436 570159720
3 69 99966 199775170
1 9147 37914
3 100 99962 292199506
2 83363 468594634
3 3477 50942 356334030
1 16 49192
1 20202 93684
3 59562 89451 386472995
3 68402 93596 451418028
3 23 99978 474744689
3 77 99929 833675817
3 35 99944 471330502
3 51129 94080 104417049
3 95 99941 42665891
3 76 99957 38056686
3 72234 99842 847967981
3 89 99951 458787628
1 23439 79750
3 39249 56523 171769866
1 66496 99124
1 25169 56204
3 94 99977 93830089
3 40599 97577 592621317
3 57 99969 746186097
1 15860 36925
3 43 99926 406051306
3 15 99927 699810800
3 33748 86482 725137063
3 25 99928 761578204
1 34125 91596
3 3560 90907 770870363
3 72542 95768 220410621
3 50069 70834 198620417
3 29489 51233 539918793
3 56 99944 485722348
3 82602 94807 815087118
3 1167 51855 868455516
3 7 99969 389835057
1 46075 95811
3 86 99968 510768446
3 33986 38435 263381868
3 67298 93757 576191458
3 4 99960 294788939
3 22944 65037 95658444
3 46 99964 757790132
2 24650 586886519
3 19377 94680 207481366
3 16 99996 343666811
3 49269 69674 394706722
3 19149 79879 638223580
3 46 99980 921058075
3 37069 97773 34881786
3 40903 45131 57796928
3 2773 84180 65844726
3 52371 83323 415780420
3 22 99924 394912682
3 68777 85972 315991520
3 11 99936 753820886
3 45 99993 628796588
1 32560 76031
3 59 99929 318510463
2 33071 913492294
3 89 99925 254780204
1 41432 79612
3 14 99968 981039243
3 691 25938 73862193
1 62896 73141
1 94985 95737
2 57995 293542953
3 36 99994 67780771
3 31137 43415 649510671
3 87 99914 704347841
3 54787 99377 178493419
3 49087 60169 637127245
3 13066 46198 44581606
1 80555 87583
3 10066 15761 736951065
3 5561 20887 257893718
1 15013 81330
3 85802 85836 943060140
3 96457 99970 268061554
1 6644 28817
1 54101 84121
1 13495 21278
3 70 99931 336178457
1 34146 36853
1 24300 53262
1 74915 84903
3 4571 77891 139321157
3 64 99927 396056021
1 4302 31364
1 35868 85784
1 64185 72618
1 9011 95495
2 2537 935465667
3 28 99995 394535991
3 54302 58028 50590686
3 59 99985 68002860
3 91817 99972 705661341
3 84 99959 953800965
1 50145 74761
3 108 30148 199552924
3 73 99913 953252361
3 49717 89783 760527901
1 20752 31438
3 71750 99266 547154947
3 78 99910 961884535
3 92 99987 172512101
3 13223 91333 543745375
1 1426 84047
3 35130 54370 576479680
3 8 100000 229249263
3 44283 60165 569037481
3 90 99988 163992412
3 22940 78959 864961458
3 41004 54300 167530194
3 4864 59998 255783734
1 48352 72816
3 1 99953 215582592
3 23707 37105 318423088
1 54880 65262
3 56219 79125 174205356
1 60379 69001
3 83 99974 411987958
3 8570 95264 194446452
3 31617 64756 356370826
3 23991 56677 374173910
3 9058 65728 918106204
1 19651 97777
3 12299 39767 902118949
3 70 99985 831308520
1 64878 72450
3 4897 75418 960268771
3 24 99944 100302551
3 82 99977 340661926
3 32287 48096 336377788
3 6105 22157 183748524
3 31299 97743 786320881
2 20686 779983353
3 99 99968 216891391
3 584 78842 563808292
3 10843 52532 532505093
3 43 99983 994183183
3 2279 88921 460227644
3 66 99992 890905447
3 44672 91032 20612311
3 76240 79369 878344626
3 27 99988 793719912
3 15242 51778 349521510
1 12561 64301
3 15 99989 377063120
3 12364 49864 892742406
1 763 43736
3 25 99953 114107341
3 6 99959 610101909
3 86454 99937 274623625
3 80 99964 651396086
3 6 99973 6552760
3 37 99950 650094184
3 12795 48951 100632133
3 78 99935 21717270
1 21774 84769
1 71199 92204
3 29238 98942 832290001
3 92 99923 952707687
1 40964 92599
1 41031 95638
3 47096 77202 998533235
3 71 99978 751465506
1 30471 78740
3 64 99903 229944950
1 12689 53235
3 27 99940 747822735
3 412 81368 933266470
3 99 99926 511635121
3 58947 93436 987267938
3 18 99978 759974869
3 3251 57526 10015393
3 9 99988 300134494
3 69591 89376 682201888
1 69552 99854
3 80 99975 451516019
1 4905 61194
3 96 99913 5755526
3 14056 22963 96940239
3 1 99902 880432675
3 8264 90904 378987252
3 85 99909 314970276
1 2551 67665
1 15499 83439
3 88 99964 265224142
1 60913 66374
3 58293 87008 885221970
3 33584 81769 200090338
3 96 99920 704056671
3 69357 98609 655688342
1 37772 95643
3 13285 73839 906390547
3 72 99936 440196181
3 12763 57558 323053848
3 8 99936 60526786
3 4 99986 881381516
1 19149 67034
3 39850 89256 864408795
3 63416 63802 526869384
3 24 99969 351459912
3 30 99936 844584434
3 76 99981 390617612
3 3103 39068 159335376
1 47605 86208
3 58645 94250 951948264
3 55 99909 725217679
1 56595 77880
3 19004 32146 337308304
3 56 99950 578131021
3 12051 74307 550492284
3 69 99934 414327287
3 20 99916 10840749
3 30 99970 952442957
3 56 99970 43793816
3 77 99952 77764649
1 27727 77359
3 43 99910 112589371
1 12211 15453
3 4 99944 664549041
3 29 99953 837782328
3 36610 63325 953838111
1 58239 78561
3 71922 81610 580871033
3 37027 47826 164288405
3 9 99987 845011184
1 4893 78870
1 11907 21921
3 91 99924 715091078
3 1218 36711 889166352
3 4814 64819 103228099
1 68187 94416
3 15063 56785 439829036
3 33740 43303 499804011
3 63 99983 449142899
1 39483 50724
1 54371 79954
1 60157 89882
3 45009 64024 956393747
3 23 99988 561586642
3 45 99975 757896786
3 85122 97882 122577214
3 42 99953 166246982
3 45025 84435 185496463
3 25345 55925 856941033
3 52233 69072 600321177
3 75 99978 962066364
3 42 99939 837660808
3 61046 87462 846702842
3 9 99969 97362612
3 46 99953 806775054
3 8887 95692 871266484
3 49006 56276 514173250
1 9357 44425
3 44 99923 119369270
3 28173 40241 208846936
3 16743 20667 250729373
3 38478 80657 7167138
1 10477 12342
3 25747 82944 241453564
1 10789 16642
3 22 99942 788490150
1 30449 72427
3 9196 53065 904123239
3 34873 93160 400328700
3 77 99953 828199015
3 20130 93840 386580345
3 46015 88111 514749908
3 5179 51669 563504659
1 20532 86554
1 76368 80358
3 45 99928 96943949
3 93 99994 641273871
3 23079 78741 218998910
3 72 99919 793501191
3 91 99909 27603652
1 42206 96776
1 1328 99684
3 76 99901 478117449
1 72830 76970
3 90 99979 303832490
3 293 95357 895608217
1 2926 80438
3 16 99962 208318900
3 44924 76948 905766980
3 3789 87828 487008577
1 10781 90909
3 82848 99647 446025679
3 85 99924 901432297
3 72 99961 466867428
3 89 99934 555949732
3 20966 31133 162080808
2 21294 474477528
2 59330 798987066
1 20320 50701
3 50171 82799 156990404
3 41786 48157 842253946
2 81861 933224197
1 10670 33002
3 54 99956 232546213
3 22744 72989 697507566
3 82 99940 171349963
3 9 99921 470719150
3 9094 99922 934244199
2 68673 272476983
3 92 99954 19472133
3 26318 98486 252434034
1 45106 82080
3 56 99928 106485250
3 23901 29593 764125310
3 70 99994 397787760
3 33880 37014 160018543
1 28375 87438
1 45089 69513
3 80952 95451 945348234
3 39 99952 174854593
3 35401 79490 130943387
1 26699 94536
3 65397 81293 305121056
3 37202 43033 871152088
1 58534 87572
3 17862 28113 20211499
3 35 99946 595473120
3 67095 70260 441544715
3 47 99966 483168820
1 76415 81512
3 36 99972 256570513
3 64 99967 187212658
3 28787 80586 484834479
3 19979 21177 198457684
2 77108 97183733
1 24711 63058
3 61587 75051 849487312
3 28202 66742 43768628
3 9602 40585 832279882
1 53645 95255
1 38838 50411
3 75 99945 139159458
1 1229 64204
3 16119 32594 607138685
3 24 99920 340507682
3 6 99930 204719263
3 100 99931 859290901
3 50 99961 172813675
1 51513 71820
3 35745 36507 345280200
1 21568 22312
3 9445 95634 361563803
3 69 99990 838542460
1 27182 30509
1 44913 98206
3 40534 46130 668685319
1 25506 31367
1 87731 88697
3 27405 69021 962382875
3 13 99962 755728631
1 30378 37470
3 50 99901 849887519
3 36 99972 439131232
3 3 99969 325935882
3 19 99933 418841177
1 2361 72767
2 86041 780638588
2 79443 180416131
3 65 99920 573668446
3 19377 68337 405919537
3 65 99996 611162426
3 344 89440 751062221
3 71242 81159 340925359
1 8508 64616
2 4830 851651
3 75 99931 544002786
3 62 99919 431814812
3 59 99924 986437416
3 66 99990 959039737
2 50668 372294032
3 64207 82591 43393387
1 79813 88130
2 26893 226018888
3 48681 95469 748161697
3 29 99984 261459953
1 55185 60381
3 12 99924 170827976
3 54254 76850 740212445
3 14079 73079 731902761
3 47803 55978 185773909
1 4465 66554
3 42 99999 229679677
1 29137 53586
1 5351 26655
3 26700 80229 990996509
3 18184 42031 984541263
1 359 13201
3 63 99935 898174699
1 15869 50893
1 68231 68350
3 5926 45558 577465267
3 46503 60132 915801797
3 78 99925 507204939
1 58262 61934
1 27356 79127
1 14101 18946
3 31 99977 884715635
3 33 99924 697018651
3 13335 94662 396119521
3 57 99956 390040804
3 17663 85354 356814919
3 14095 47817 448392892
1 93539 96818
3 1 99929 264888236
3 38718 70128 963423029
3 76 99912 19300400
1 24817 47633
3 61569 90389 672988235
3 4631 26320 66083545
3 13 99998 259218917
1 33301 54898
3 31386 40775 988917257
3 9 99978 748353692
3 66 99954 693749949
3 1816 67885 66611049
3 8906 13433 195625328
3 85 99934 421431516
3 7 99901 108998702
3 1000 2700 604353808
1 84003 86205
3 36 99978 382669130
1 39716 78639
3 38269 84490 755168830
1 32421 45486
3 47 99981 978591999
1 73859 96709
2 5513 381496437
1 87197 97768
3 46 99944 638981886
1 15480 60329
3 39 99975 721434141
3 34 99929 389555293
1 17489 24438
1 71867 92944
1 4088 13694
3 71 99916 886224607
3 1182 16381 358211647
3 13015 54492 777468350
1 9339 43384
3 91 99980 20128124
3 3857 45495 366758963
3 37488 95213 262819865
3 3683 33374 840740190
3 15602 36206 211387283
3 9 99938 284275559
3 11 99903 421680109
3 560 33653 147102335
3 29948 84076 902748802
3 20239 25253 724244114
3 22713 58221 508267228
1 53750 79589
3 89 99958 8233285
3 11557 23035 895676204
3 48 99924 614630379
3 39 99960 754783394
1 28263 65133
3 20 99910 102977924
3 58383 68766 787980914
1 72775 93507
1 38316 77755
1 27573 28398
3 56838 81180 44550042
3 4 99947 704855907
1 66100 96232
2 45622 304482929
3 92 99920 599271762
3 46 99903 867449993
1 14910 28899
1 43893 74139
1 46977 85360
1 45205 60480
3 35550 98660 528019053
1 48091 70882
1 14393 20804
3 27961 69389 619662022
3 32 99992 655563256
3 49897 89965 175606787
1 4666 62041
3 53651 71328 253989180
3 11341 16323 107946521
1 66475 80413
3 89 99933 478569632
3 40773 75346 730511875
3 32623 70236 861337644
3 6966 73532 616575068
1 8004 35508
3 74 99967 423736190
3 50684 95928 257502379
3 68 99941 348463991
3 45 99964 19002000
3 14807 25111 116363218
1 31239 87913
1 54822 79815
1 6722 88616
3 55 99934 231762904
3 27695 57964 460003519
3 87 99907 917969649
3 11634 85039 235575611
3 27 99911 47863008
3 12014 47772 540073553
3 25221 94351 318119855
3 23 99926 221928061
3 26474 98664 481198577
3 15503 81535 426580921
3 66 99974 874021690
1 3266 83334
3 10115 52377 656036961
3 34 99995 938773576
3 33375 43455 147503842
3 35 99975 474822008
3 30 99972 833789611
3 22 99976 255494225
1 41779 90944
3 40830 64177 963221551
2 99275 317389529
3 18 99963 231725456
1 48469 57538
3 7 99923 380827007
3 24471 75478 804161326
3 63 100000 269933461
3 37192 59743 473830584
3 88 99922 814735888
3 54 99902 150294622
1 41615 91073
3 34996 80911 174652391
3 257 92348 816488838
1 5861 92644
3 32063 47814 586171612
3 61 99919 405058811
3 65159 91547 632309221
3 99 99974 804855872
3 121 89119 48376253
1 1193 40695
3 64 99981 508649974
1 72886 88256
1 26569 46775
3 25050 48586 665344495
2 44006 616746855
3 63 99939 962961617
3 100 99906 628189625
1 78927 86430
1 69338 94234
3 15369 41593 655209625
3 28 99962 675220840
1 41435 85568
1 14967 69370
2 49036 179680186
3 33 99992 876382465
3 1499 91441 282654473
3 23586 52301 408727336
3 66285 88990 278369523
3 43 99945 552084229
1 54259 68623
2 63281 196015537
1 13067 43092
3 66 99917 50421405
3 45 99948 783051993
1 14891 66127
2 32148 757335572
1 49378 72393
3 60 99969 905403305
3 84 99983 145373419
3 71 99952 464100357
2 12391 166325254
3 94020 96327 265288914
1 2814 70379
3 54 99986 445105366
3 20 99943 432998961
3 3889 92404 890316488
3 96 99953 868286311
1 40565 47452
3 12517 29125 616910105
3 4635 34108 881552885
3 56856 90270 571358710
3 86 99974 123958522
3 17383 70723 620721626
3 14 100000 67097882
1 17163 43587
3 72 99956 5681719
3 59236 67199 444788835
3 28145 45647 35988317
3 38135 94173 656060090
3 84 99951 754838144
3 65 99979 993511737
3 26154 59115 308405230
1 26720 83458
3 64557 75425 826594535
3 5130 79900 470207077
3 33 99925 706931970
3 67 99949 793626236
3 45 99903 79217657
3 17 99912 207176152
3 55603 66788 301161484
3 56 99965 433010276
3 939 23425 972434486
3 12 99996 238469434
3 65 99990 881648545
3 44 99984 559001520
3 64 99964 779194201
3 51 99974 219994291
3 5904 58632 430870080
3 6728 72195 667235417
3 31151 70690 900048195
3 4 99979 201016754
3 2475 56457 211616203
3 5049 97805 658901215
3 71412 86842 970227318
3 10942 89978 900241765
3 15970 35668 269357574
3 18101 37756 440143043
1 47416 91944
3 3365 77487 390532595
3 10858 42979 67204829
3 14173 23445 267231757
3 70 99989 116469276
3 39 99921 584580201
3 3127 76944 454814671
3 51 99930 857850092
1 64392 98443
3 14 99914 745942788
3 27873 91775 714062899
1 16112 73796
1 51513 87709
3 93 99972 572582501
3 4086 90801 233982859
3 40 99901 179976206
3 27609 53579 161064646
1 58252 82223
3 39 99999 890407836
3 23 99988 140065987
3 43 99926 662952682
3 52 99994 735968703
1 87488 95075
1 2484 99224
3 30582 94674 409637882
3 94231 95681 550500602
3 85 99953 188726785
3 98 99951 270049343
2 53042 589391443
3 92 99966 475822476
3 13401 15698 606033449
3 16219 62900 215870404
3 11279 35670 938982554
2 25114 57118123
3 27950 56027 360611043
3 75 99966 949324919
3 41507 63365 438372132
3 17 99918 657058609
3 99 99930 53995566
3 3789 80780 490135253
3 53864 59278 325026298
3 63 99958 534159835
3 9 99966 494118239
3 47 99934 645265668
3 32114 64235 548003713
3 88 99914 598720625
1 31368 75038
3 45 99946 148569637
3 84 99987 773833955
3 67 99934 497217594
3 14691 29915 994224748
1 66763 95041
3 79571 80054 268161961
1 1223 56121
3 62118 67364 156788670
3 14535 49727 382796261
1 47020 48163
1 62878 68696
3 58480 85894 929367475
3 27411 90847 45340344
1 43254 90089
3 15187 77723 887804455
3 77 99928 265767142
3 18 99935 168948687
3 84065 90433 163164339
3 65290 84902 306320503
3 55 99942 947940704
3 19 99942 513270122
3 44803 86197 197226426
3 23476 60656 147650160
3 43785 65875 88041062
3 68 99981 777890457
1 3939 41397
3 30131 74799 739075162
1 39161 96557
3 98 99923 945392315
3 9365 82517 514392650
3 13492 26805 607484267
2 16537 459501791
3 45 99947 74503019
3 19 99947 690759063
3 59 99928 71867391
3 31 99979 601130480
3 77842 96186 748667260
1 20430 29972
3 38415 85575 931192292
1 75486 76322
3 13446 40023 445973423
3 75 99943 447197168
3 86 99982 275790467
3 65 99959 660011904
3 44 99999 153716969
2 12770 387666085
1 5324 87182
3 83 99958 728124752
3 18532 37696 267068413
1 41764 49634
3 34 99967 450190598
3 43613 71433 369958251
3 68 99975 379693384
1 34582 59109
3 80 99977 800525875
3 8816 21646 371289923
3 32 99976 209237063
3 4939 69529 432180558
1 45440 75632
1 39 9715
3 85531 86915 569231422
3 1080 40634 993738786
3 13152 21643 737508352
3 65 99908 490397943
3 84 99985 22915012
3 1 99925 671961694
3 87 99912 15082011
3 19353 92778 698635124
1 36799 86431
3 59092 72619 682425603
3 36011 58823 86482474
3 27880 49198 686443608
3 54 99970 668040012
1 29031 65831
3 53 99984 971619579
3 34 99954 599612308
3 29389 63521 36561996
3 53 99961 367199192
1 21062 65412
3 6 99949 180344890
1 9411 77963
2 55614 657434096
3 61 99916 389308559
1 53884 56813
1 2962 14858
1 80814 89588
3 65 99938 549715395
1 30841 50315
3 70 99988 422858262
1 46775 60743
2 11532 16929540
1 37947 75703
1 12995 55205
3 36 99919 785524183
3 69 99989 210481271
3 31 99903 929155936
3 42815 85622 112973201
2 3028 836765202
3 78 99907 929189209
3 13 99934 697150657
3 64 99940 387675357
3 47537 80345 685361546
3 42 99944 334048816
2 84238 146995097
1 12648 15935
3 18089 46517 980811680
3 15009 62657 36411372
3 72 99997 859671239
3 86 99917 896398652
3 47954 49575 666827936
1 35303 83651
3 21 99915 91274832
1 26803 94659
3 23 99930 237019788
3 99 99938 671930088
3 58469 71192 250916261
3 40336 82797 274042396
3 41727 68072 743105147
3 83 99914 477178061
3 36 99919 999313049
3 4 99930 309665900
3 51 99916 563364544
3 28023 38530 226299419
3 51052 72682 328023139
1 71204 83657
3 42102 76430 367342099
3 69 99925 411232558
3 82893 87413 380134490
3 26 99953 513388043
3 45733 93628 61994072
3 36 99978 405744818
3 81 99903 519338621
3 70384 77045 782729824
3 65 99976 94127177
3 48715 55312 625014900
3 66 99957 47220734
3 2428 39118 835303361
3 92 99956 852082323
3 81 99931 224846368
3 43 99928 423375852
3 6597 51856 23277642
1 1407 36319
3 64 99938 55402972
3 93 99992 776479162
3 48441 64711 512965875
1 16904 78523
3 64 100000 446400692
3 20917 35826 865862161
3 53 99990 776194947
3 54 99909 392392607
1 12135 65688
1 53151 87277
3 65503 72002 475980173
3 100 99944 119062723
3 42 99972 984328116
3 10348 14613 879077962
1 69485 98880
3 35 99953 10162193
3 14 99949 785774725
3 34 99953 54267478
3 1 99969 507249554
3 38 99953 185584121
2 49374 772094031
1 4869 51216
3 3 99981 624308632
1 74366 93241
3 6622 58603 227960216
3 10 99988 582592339
3 65 99921 167001074
3 52 99949 410020997
3 68937 89520 451081846
1 33446 43502
3 92 99960 175836911
1 17909 49788
3 58908 68302 871800686
1 9063 47967
3 94 99944 462742909
3 12014 96010 129221483
3 23 99907 996431453
3 48422 84233 761598301
3 63 99987 213967055
3 10441 83132 589994575
1 33604 77285
3 12 99976 435467001
3 30377 51483 480248383
3 31049 41952 9394226
3 9 99981 890097670
2 26422 160926931
3 88 99939 238102777
3 32434 41072 99948563
2 24046 852638403
3 51 99930 380947053
3 94 99958 475724600
3 14400 55872 550974586
3 45036 68525 72368551
3 25 99964 905344117
3 67188 95129 343400395
3 74216 97817 702153359
3 35 99978 378604939
1 61956 76279
3 37641 64326 317878429
3 31951 40963 617255099
3 56 99926 478133245
3 14993 16985 254462782
1 2591 73094
1 86990 97271
3 33 99951 989141348
3 39 99912 411087856
3 50151 72600 8608288
2 42072 383906938
3 25676 92512 175151909
3 24967 92751 558705599
3 25775 53771 140910719
1 4561 48696
1 27769 62292
1 10124 25481
1 33674 51657
3 81 99954 309684870
3 20465 21942 379853778
3 47444 91046 427830706
3 44 99985 53645550
2 6374 722948100
3 78312 83162 16219461
1 25266 70049
3 1 99945 587005638
3 19610 36801 804855396
3 36553 73820 456577240
3 34 99912 65300583
2 83276 239880613
3 68819 69547 520091031
3 43 99912 489899806
2 38723 953283143
3 95 99929 320306880
3 14 99934 540680744
3 47518 56501 411660467
3 55 99992 173861034
3 17 99999 370086673
3 26894 51296 491912092
3 26596 69167 210745166
3 42 99927 73412921
3 71 99942 663142200
3 22152 40707 537073305
3 29275 72405 517095695
3 43228 64585 128013927
3 34 99954 24035285
3 77 99950 484401620
3 47171 82232 667547112
3 82 99987 283705292
3 29379 76537 411007950
3 26862 71700 811984487
3 5147 14100 642056528
3 87 99969 973428899
1 15711 31457
3 90 99936 797588859
3 34373 35698 652839631
3 34304 96668 182384388
1 24567 25932
3 84 99988 119910237
3 46129 94941 516772605
3 3003 8157 461354047
1 52407 62964
3 45 99933 856248186
3 7 99958 453649726
1 36151 81182
3 53657 81571 34428314
3 20615 76531 727555592
1 76363 82549
3 27 99990 745368018
3 52 99946 767290074
3 55 99924 84853900
1 70182 85512
3 74305 89776 496741961
1 42024 89738
3 58 99911 459529822
1 75619 82428
3 11 99936 12469755
3 7041 95953 465362716
1 67314 95331
3 60388 61611 72738075
3 31 99936 641472366
3 57 99939 176182558
3 26154 43809 935299050
1 2699 61223
3 43815 63376 592369696
3 9380 11777 923491134
3 69 99993 197625423
3 39 99948 901650551
3 73 99998 988021965
3 93 100000 565525745
3 44 99958 555361392
1 28018 82082
3 76 99942 498399172
1 79276 93849
3 44566 51209 56114256
1 20995 80999
3 28 99932 812155927
2 21154 40161517
3 13383 25316 113329496
3 17815 25928 989536983
3 41 99972 601395647
3 6351 9725 477190111
1 47654 90016
1 54749 57329
3 3911 72753 681505017
3 75421 92117 438136068
3 83 99932 450384970
3 77 99999 160264042
3 7037 74341 521821122
1 27948 72458
1 18042 24698
3 26 99933 964579993
1 4155 12361
3 9 99918 569626816
3 55 99946 805481639
1 31014 83074
3 33817 52892 818483056
3 43968 69719 73709638
3 11136 21927 174375346
3 28 99907 701652076
3 32 99916 248600973
3 12764 39914 606609449
2 38939 123497375
3 4 99992 558725564
1 34723 62987
3 35352 43383 690971878
3 16 99947 394959181
3 11744 30756 789772025
3 15774 59606 638326616
3 52 99979 261815778
1 76957 77849
2 43128 926164680
3 67 99929 954777362
1 50262 60451
1 43920 54019
1 51636 91409
3 97 99920 191345169
3 66 99992 662715885
3 11357 74266 679673173
1 109 22734
3 1 99906 76617655
3 28 99996 395394440
2 69606 820446469
3 17194 53747 866950041
3 33873 53295 538470695
3 94 99987 603148606
3 14747 26018 475860955
3 47 99922 807998579
3 21354 63940 383928250
3 11771 35841 125816429
3 70 99955 612972957
1 16800 88827
3 50666 83167 381457020
3 52 99911 459622330
3 36586 45855 539229095
3 73 99936 114337112
3 45 99904 457947987
3 3146 18963 680400845
1 32717 42273
3 49 99954 838900908
1 6926 53206
3 77 99987 917930646
3 9667 23236 117776061
3 82925 96418 619337656
3 96 99954 329952820
3 20 99932 340342555
1 52876 67650
1 83444 86676
1 15364 69873
3 40181 58554 710491332
3 75 99910 725782225
1 24163 90539
3 88566 93313 64353631
3 54 99900 193401800
3 21322 80812 806103041
3 75007 80794 987656349
1 54905 61065
3 3213 48920 598780341
1 13719 58964
3 9803 38967 978178069
1 25277 36643
3 33489 58741 285464518
3 40 99968 923684752
3 38545 68650 526659186
3 29 99964 13912
1 21507 96628
3 87 99975 261140349
3 65 99992 357305655
1 33847 37480
3 76342 89753 784039768
3 79830 91575 292169815
3 60 99965 214228520
3 41 99917 757727674
3 92 99963 634676718
1 19044 97612
3 24656 93977 942289771
3 94 99903 680962689
3 26058 88941 97152607
3 100 99959 988228537
1 24992 63983
2 43974 953153859
2 88926 829143443
3 1438 74844 94771441
3 8368 44110 80346296
3 85 99986 448893486
1 55172 88494
3 62 99912 861949659
1 43435 53566
3 36 99907 851807799
3 41987 43366 910249301
3 49956 62865 583654962
3 43228 65766 953302333
1 52249 87300
3 82 99910 749178548
1 28331 94421
3 25 99989 835562415
3 36311 90706 82693432
3 39 99941 529772020
3 13003 71622 749790908
1 10813 83434
3 56 99965 862957086
1 12322 31286
3 76 99945 256925002
1 29474 33885
3 40 99993 782023375
1 17393 61560
1 1224 40940
3 52600 90911 942052223
3 91 99966 541458028
3 21812 48706 497213625
1 36261 70118
1 16712 79497
3 85 99939 810803837
1 28393 32988
1 67563 71819
1 6344 24324
1 73477 84920
3 323 31948 464979039
1 60922 97550
1 42842 92866
1 24741 30972
3 21 99936 377998118
3 92759 94752 223742595
1 1335 68521
3 59380 92891 280564333
3 71 99942 932535952
3 79 99927 586565631
3 19 99929 994749253
1 9371 87274
3 56219 76923 924162244
1 60029 76932
1 39085 60342
3 5099 62924 725213691
3 62 99913 314753126
1 14989 93281
1 24070 48967
3 32250 74426 386906327
3 24502 83679 108314377
3 74750 89953 634132641
1 13986 94968
3 49527 76609 534386776
3 27947 57203 82188039
1 4780 51913
3 98 99978 925874143
1 76897 92366
3 13518 19940 72993121
3 30083 62416 497472770
1 18983 20805
1 27239 72481
3 35035 46016 795298821
3 6424 6804 679628005
1 60344 99504
3 19227 84536 599055790
3 5 99935 472402732
3 57 99941 514555812
1 46905 53316
3 46 99947 905143940
3 76 99944 992571699
1 384 45546
3 52 99973 977487188
3 8918 94535 647399905
3 5846 97034 710791198
3 11679 73338 821431177
3 27 99921 109875982
3 5 99978 333361359
1 3656 8399
3 47080 80739 938244543
3 85492 98423 369713304
1 26185 27151
3 45779 59860 237247305
3 73 99987 27609191
3 60 99933 237593999
3 15005 54846 93050331
3 14521 29545 183044675
3 70021 73835 533145727
1 35714 99165
3 98 99988 664073498
3 66742 81151 606420776
3 19 99959 348546257
3 76 99945 513966419
1 1417 2983
2 85873 915406469
3 8736 64920 465468898
3 11896 83719 887405966
3 23621 31933 884768690
3 37434 50294 319254299
3 98 99971 449743373
3 11216 24831 701494896
3 24770 79624 40627956
3 49534 80240 969744601
3 65 99921 387593335
3 10931 89753 672342725
1 3565 27444
3 9689 18939 101486801
1 32822 85804
3 21294 85348 503462483
3 8 99947 869829418
1 51604 52979
3 23 99963 10034278
1 63740 93068
3 37 99983 116386655
3 66420 83932 877239416
3 64 99954 493019992
3 24903 94756 341443712
3 71 99964 641335576
1 2925 48817
3 5275 16189 972359999
3 11650 32890 13290043
3 40 99927 615269896
1 54606 81588
3 26803 73268 202302303
3 57401 76692 653575611
1 5819 17673
2 6243 998295795
3 35559 51578 132985894
3 50 99982 983480132
3 67 99966 274867983
3 14854 36185 334296911
3 3704 47046 522955185
3 48 99931 191345807
3 29203 31642 727383832
1 56464 89245
3 35 99922 232858950
3 66058 79059 41420277
3 5856 23927 454376963
3 7 99983 809492387
3 40 99985 673235978
3 35 99966 367877351
2 35335 788675813
3 2905 49428 346620186
3 56 99956 969103792
3 67 99912 339419014
1 20869 29453
1 23282 30553
3 84 99929 144414768
3 10359 30185 736410881
3 20 99910 217622238
3 7663 56835 175810280
1 35956 86691
2 39872 736903040
3 10095 47852 542201231
3 10937 43711 745356847
3 45375 67864 894373748
3 5806 37842 360157446
3 7 99986 456407897
3 36328 65826 779120759
3 62710 76932 719713121
3 93 99908 105845072
3 22048 37734 995082854
3 45 99952 478547847
3 10 99969 961827698
3 71 99967 290699093
1 41712 79382
1 31537 81133
1 19922 34038
1 43297 72102
3 89 99913 966438703
3 20 99962 965047024
3 94 99932 588970439
2 3196 470461411
1 50180 96619
3 52 99934 223651992
3 55 99918 675722653
3 64 99968 810733216
3 95 100000 705029187
3 69 99905 829255840
3 49652 84639 466244421
1 43321 84870
3 8535 83817 376349578
1 29182 34967
3 54 99925 342087658
3 69068 88005 344385815
3 41 99965 752368296
2 27699 594827535
3 10 99968 365774959
3 6 99917 687544779
3 12282 24399 642171952
3 13145 26953 833143292
1 81303 97921
1 14180 65834
3 78 99963 730480843
1 5828 25748
3 56622 77736 419402382
1 58282 88467
3 14258 43864 657962507
3 33352 85255 562552758
3 22718 77732 573477341
3 100 99933 925058986
1 7324 50531
3 83 99900 200370916
3 45226 89935 760967635
3 16252 37172 119188344
3 38116 40569 446301790
3 42 99997 329405612
3 19350 56316 383110141
3 62650 70397 292398257
3 51 99987 718605140
3 91 99950 589938379
3 86835 88208 908654686
3 740 26875 254028518
3 60 99947 184141983
1 53719 84567
3 47 99999 807180768
3 7337 39654 583227555
3 2 99936 520256737
3 63118 84215 821843991
1 19936 65136
3 89 99930 787963492
3 20904 52130 78674255
3 99 99999 813466479
3 15900 91879 312257789
3 70 99994 280880495
3 34194 64142 860689992
3 41231 95663 89423888
2 26859 23768904
1 22575 93837
3 33 99970 557627046
3 20272 91280 174338633
1 43541 54388
1 63230 85058
2 25778 824974371
3 40141 46430 702092844
1 930 63695
3 27995 78444 802279032
3 37 99908 947818221
3 2563 47117 515110667
3 26 99910 336196831
3 17303 57787 532299905
3 73 99978 70385797
1 6179 44543
3 29091 99167 660836367
1 3270 14884
2 23945 777634751
3 16 99990 187494900
1 20853 59463
1 395 5799
3 70375 75789 806497123
3 75 99951 533816211
3 9391 59401 825244910
3 2 99985 672530197
1 17528 18857
3 92 99992 610893704
3 88 99982 133492824
3 51 99945 335567621
3 88 99928 948043253
1 22363 78505
3 92 99932 640755278
3 26 99900 485733896
3 69543 90917 750950597
2 56366 586455437
3 4301 91857 174480530
1 68535 71987
3 69 99942 426570815
3 9 99923 595740495
3 25741 53700 962562583
3 54081 78425 866533630
3 36871 89047 863121651
3 48544 61170 997008273
3 42 99907 513533944
1 11691 83987
2 3729 87370781
3 63969 66793 276178675
3 37846 62502 693403501
3 44986 49049 725177220
3 1630 98788 21586905
3 64 99921 527733318
1 7182 32057
1 56145 71657
3 31294 66562 150046027
3 52 99996 748678667
3 25491 71662 169054423
3 54289 54645 508799913
3 36702 96705 147930584
3 1 99932 137112460
3 45058 55551 186071065
3 72 99918 307435275
3 12732 80948 230294511
1 75884 90191
3 21 99936 418509114
1 30658 36566
3 35 99970 585869942
3 21 99941 686168420
3 70530 72607 11836014
1 12507 61758
3 8225 55096 847464928
2 32788 630288392
3 72 99935 583159800
3 26 99907 69733030
1 69415 85383
3 34 99904 215591358
3 94757 99933 767506217
1 468 75461
3 56965 72812 927031128
3 34612 79443 136196300
3 90 99989 116800562
3 4 99955 369540274
1 94688 97129
1 11442 15630
3 45842 81894 809081596
3 61539 87251 270404024
1 19868 75356
3 64 99987 148677951
3 58 99976 264244904
1 15519 76580
3 28 99946 72597012
3 8657 64624 481148641
3 45209 98910 634355251
3 15 99916 915676375
3 85 99986 335341515
3 34513 68945 723861584
1 45093 86672
1 68361 69996
3 36806 92841 172046761
2 86337 551507010
3 22 99917 424732952
3 30860 31642 320735821
3 51 99938 413318626
3 15977 55615 821910470
3 81 99972 579431561
3 6 99941 142495974
3 10 99989 28080771
1 28565 40104
3 12883 75021 563343166
3 95 99924 455732752
3 28355 89599 75257903
1 19 47741
3 64 99963 321857190
3 37 99947 284075709
3 80 99955 24169515
3 10 99932 653588353
3 7866 66675 89929678
3 61 99980 872932950
3 3456 96856 797735249
3 72909 99315 313938557
3 39004 54582 666098313
3 29842 98648 593382559
3 4993 91366 544184727
3 3 99902 384452256
3 78784 89605 221530969
3 61 99923 211074485
3 8 99990 826568223
3 79 99964 719681208
3 64 99975 599120034
2 17901 253868195
3 31 99992 694525952
1 20995 44594
3 52667 53258 728699932
1 42834 87503
3 29149 75603 896183351
3 6581 21897 39884050
3 5 99919 786661621
3 78 99913 924567825
3 81 99912 462360461
1 56553 75094
3 4183 44200 948218656
3 51176 94315 227282903
3 45326 97571 495874595
3 54 99912 914553276
1 13242 94448
3 13810 54646 312830671
3 28108 93771 982057127
3 43559 43640 421573234
1 34909 91425
3 83377 87404 246446021
3 49275 94311 374025501
3 90 99965 211616019
3 39141 55415 606693978
3 45458 50401 731009414
1 69668 98294
3 50 99928 830725680
2 60968 340193265
3 12868 40437 331777443
2 80551 548018595
3 94 99982 296698120
3 70234 89051 361860854
3 25479 97026 841689167
3 60 99914 619501436
3 70 99951 104745146
3 79704 87837 660054029
3 11307 54821 673393830
3 53267 67596 831220160
3 37098 70323 633395008
1 41889 67237
3 10 99916 255874219
3 25229 57101 927669613
1 50918 54548
1 6530 50150
3 54 99952 37872602
3 40172 97329 765362474
2 56424 744601137
3 71553 95828 173787705
3 5076 22151 158567796
1 17801 32720
3 25319 37579 244358891
3 72 99918 552491765
3 23 99906 691803828
3 44 99980 545483809
1 43063 78253
1 19774 45694
1 51196 77117
3 71 99940 549241772
3 35 99924 114773182
2 68467 374135478
2 99848 626005336
1 35974 61223
3 1 99970 599823504
3 26865 78110 124224166
3 99 99903 950330727
3 48127 75885 486152777
3 76304 82748 538685568
3 56778 69129 491940951
3 26271 45680 311870551
3 78 99962 620710057
3 30 99914 628544911
1 11515 37467
3 19661 57462 377221773
2 91938 520299564
3 26 99995 355756776
3 64 99952 375788558
3 82 99987 69490747
3 36 99965 747680139
3 23 99926 501850678
3 77 99928 820718692
2 8661 64990406
3 36498 57106 151256456
3 41260 78795 683240372
1 44185 53679
1 41282 98732
1 5929 67519
3 35375 90867 386520416
3 30 99936 286558791
3 95 99969 350264344
3 67098 81815 943346875
3 47 99914 126045333
3 37 99964 651178931
3 37 99996 682658583
3 83137 91882 544441257
3 5 99941 252414109
3 99 99959 818554194
3 63706 83503 546743538
3 12880 73482 198027352
2 43378 455325662
3 17 99933 31264749
1 23561 79641
3 90 99908 204140720
3 38 99999 956185882
3 38 99900 97343511
3 69 99914 17135397
3 52 99950 974542162
3 5009 7963 191424601
1 12833 14631
1 49535 90483
3 438 39114 552690270
3 18 99953 240370936
3 93 99901 592424138
1 36013 92298
3 78842 98128 441714066
3 55988 90757 268678241
1 20687 37836
2 20239 905716144
3 71278 88797 374820096
3 5585 82325 520011638
3 9449 37884 329058863
3 50084 98041 27217638
3 5 99977 605096025
3 66 99954 748709157
3 30558 76909 403976321
3 29 99963 721636519
3 66 99942 390963965
1 35148 85431
3 54960 57319 159028485
3 70458 89128 856704553
3 32 99902 823993560
1 47164 73054
1 83089 99497
3 73 99926 462709542
1 35275 93736
3 47284 76595 215280970
3 79 99952 763051033
2 15786 588438609
3 54 99981 91111603
3 11 99992 3890877
3 48513 56776 879266611
1 164 73197
3 11222 76691 533211368
3 34416 41296 912866014
2 68716 571821544
3 28544 83451 138249698
3 21 99993 456239624
3 5635 72047 336063158
3 20 99953 531463745
2 42334 177280507
1 1473 39483
3 69 99929 542548589
3 73 99913 893673829
3 72484 90399 524650161
1 88890 92181
3 1372 85145 504527541
3 3 99920 349974179
3 96 99972 256066633
3 56 99951 693343631
3 3302 16868 456017323
1 2856 38471
1 36107 86306
1 1345 23723
3 42 99966 873780378
3 87 99925 900942555
3 8944 49417 877747394
1 24664 94603
3 64 99963 97521792
1 60432 68430
1 86921 90946
3 67832 99963 88887614
3 71149 84332 85345123
1 23814 32712
1 16148 36039
1 32058 96230
3 38312 96514 547822840
1 10855 28534
3 86 99963 519697202
2 62687 999767599
3 94 99905 506498363
3 96 99958 332003380
1 50700 60067
1 28673 38907
1 19330 85012
3 6 99995 82035552
3 56 99962 703351720
1 38535 90033
3 17519 29500 138176934
3 12983 25567 659993406
3 6127 51688 600257081
3 28 99959 940401009
3 7188 42497 568976354
3 48042 92081 305093925
1 64701 71159
1 1744 47603
3 13575 55356 139111798
3 43456 94273 110492348
3 83834 99050 288048383
3 20 99955 673221313
1 12054 87541
1 15416 60373
3 11 99979 990261313
3 80 99960 896819626
3 11213 60452 137131452
3 2 99956 547810778
1 28533 62889
3 30553 92425 77913235
3 28491 95763 654784704
3 9576 11163 964675275
3 13 99990 442769601
3 79305 88165 211261432
3 51 99915 266276509
3 283 8068 950571787
3 515 44020 728550330
3 34 99974 729349817
3 3724 68030 720493591
3 31253 93203 550851248
3 87 99919 405953314
3 17322 55356 640319246
1 63297 95752
3 9028 88045 500862154
3 60324 92897 193569215
3 40500 61398 910343312
3 83 99973 370587995
1 21252 43758
1 16191 51676
3 46167 63506 595293246
3 70 99900 960094412
3 18 99995 868384766
3 12 99931 382874710
3 53 99925 592516388
1 9053 68097
3 93 99964 140839924
1 19222 52457
3 10329 45734 131728235
3 40 99922 307818192
3 2 99984 765091426
3 32147 53450 219556443
3 91 99999 724697521
3 7268 13979 902438396
3 70 99916 212005549
3 7151 30422 157707501
3 93 99989 257660827
3 9 99987 6486855
1 72930 73987
3 11329 16736 182288584
3 75 99997 60935864
3 91 99911 561265510
3 15431 21714 532063950
3 74959 97199 287352191
1 14741 64380
3 35 99920 103380058
3 52 99971 463588985
2 76604 493881758
3 15 99911 199179570
2 95606 39362307
3 1078 26766 102625461
1 15556 17717
2 61109 729929585
3 40 99979 15218264
1 34114 46277
1 55393 85083
3 50 99978 36543769
3 10184 59220 84520736
3 20 99962 667520886
3 11365 91915 941963125
1 72919 75161
3 79 99991 770029711
3 84 99907 760762844
2 59105 15233698
2 53185 564678191
3 71113 98666 343768566
3 51242 68005 148455000
3 2 99975 314965221
3 24698 37081 472744923
3 44083 67882 630265555
1 6566 60869
1 5417 87196
3 10070 93374 369497918
1 17987 63276
3 65 99976 327271013
3 3329 56055 138482696
1 9115 37853
3 21911 79712 578235745
3 28724 79521 595072548
1 33240 60262
1 12447 20601
2 42013 609192210
3 92 99995 225348387
3 51635 85005 547811970
1 19232 41740
3 63073 69970 980460231
3 914 35213 469356359
3 30 99914 998717772
3 8 99991 862836809
3 29271 83046 915017850
3 36228 72002 251611665
3 25782 77564 691537303
3 51544 79114 222004090
3 65110 86331 195898156
3 44577 85155 426317374
3 49 99935 24129109
1 24757 25947
3 60563 92526 644746448
3 89 99920 779875155
3 67 99938 313313856
3 31 99912 495457845
3 27 99916 99229529
1 83611 98270
3 5 99982 826434986
3 64 99967 489164119
1 29055 29222
3 76 99909 55461324
3 13 99900 854450529
3 5602 57708 595480872
3 15310 19062 823104551
3 17905 78952 150143175
3 17878 83652 964856832
3 41 99917 761497901
3 10489 90325 600108115
3 31058 73373 672180444
3 9102 94528 532894489
1 53643 77672
1 52137 84317
3 49191 78993 23688539
1 26168 87423
3 952 63207 903969911
3 22072 50656 20613431
1 17820 49064
3 44322 45303 355720796
3 43 99924 326152932
1 29335 69897
3 82 99908 480979339
3 7687 39734 804198557
3 66336 84706 191678302
1 38687 57944
1 15409 81908
3 36 99912 174195271
3 36570 42625 346455356
1 63007 73807
3 44450 62145 465148223
1 2128 60198
2 71493 468892826
3 82 99936 569386050
3 32 99915 559648303
1 5804 35871
3 9 99981 902658912
3 66624 81520 574390547
3 72 99903 979310216
1 33982 84129
1 291 89653
1 21009 48776
3 9 99973 26910876
3 80 99924 73052814
3 57 99999 664984545
1 83073 87118
1 9277 17639
3 97 99995 273234972
3 70 99903 99851650
1 16891 19114
3 43227 57750 8333157
3 9880 16562 435322199
3 45 99992 11884402
3 37 99931 330498615
1 17424 87144
3 65 99960 472688910
3 36667 92104 947324959
1 41439 65304
3 92150 95884 526321654
1 16096 28093
1 20829 30206
3 57 99914 13961575
3 34 99975 10172491
3 27 99944 770427274
3 19 99912 163248758
3 23 99924 173808634
3 8 99980 644455460
1 16235 20173
1 26543 56414
1 8295 85330
3 79799 91625 725385934
3 55884 71082 174968980
3 63 99900 374116547
3 20671 56194 577770867
1 23007 47102
3 50585 56092 59359814
1 31601 64516
3 53633 65037 660496479
3 56069 65303 163218590
3 74 99929 684947551
3 35178 51971 945190767
1 23084 41072
3 66 99909 944730842
3 14 99902 695567942
1 9034 73812
3 58 99903 984481584
3 33 99994 718711152
1 55314 99488
3 36603 80855 28846375
3 5 99914 308909351
3 90876 95894 271891637
1 2375 84101
3 22 99950 784624595
3 26417 51810 304267720
3 26075 92677 781956057
3 28733 32149 509688448
1 8015 33316
3 98 99911 226469894
3 6 99926 836100199
3 81 99972 897264039
3 73 99971 492128382
3 56049 63633 510553779
3 9 99919 814429248
3 10 99999 924698547
3 20 99944 852625862
3 8022 10600 799222384
1 69510 76452
3 20 99987 749475238
3 83552 86393 719808299
2 23395 709018196
1 4277 39152
3 57246 77409 651718498
3 44839 46144 643746980
1 13759 86490
3 45152 77111 291863199
3 25956 88075 81105651
3 15 99956 502273267
3 33736 83474 512877190
3 48 99916 924371507
1 85088 85278
3 6246 41357 242308235
2 31983 553720464
3 33083 50062 289028679
3 57 99925 935242377
3 72588 90137 402552565
1 10180 23834
3 4 99985 175235310
2 89257 238375340
3 5511 32383 287280333
3 69 99991 111740842
3 53739 89809 636059915
3 1360 48550 406875261
3 24266 36549 788074567
1 8960 36165
3 1715 90518 498153200
3 10 99922 679155073
3 51 99961 993695414
3 18770 46922 614785068
3 27002 64373 695222925
3 91 99931 795417918
3 86938 89069 340768984
3 66 99943 246469425
3 11317 37447 936883199
3 58 99909 757574489
1 34500 39842
1 710 5091
3 88 99911 278138558
1 6005 21717
1 65782 86937
3 24903 48682 358965752
3 49 99902 124310177
3 134 84555 929727680
3 54 99977 21676345
3 83928 97610 289721214
3 26235 62919 843242758
3 68973 87921 470615877
3 7 99944 34306734
3 16 99948 137672575
3 31009 34725 740682096
1 3194 24911
3 15 99997 717447534
3 50 99955 749933816
1 54638 58183
1 3723 50403
3 82 99947 5320751
3 49495 78612 602045968
3 14708 51151 732711879
3 1791 93917 623550346
1 56190 57534
1 3927 33783
3 49 99973 225326308
3 4360 63280 774945973
3 21418 64293 34722894
1 15024 22991
1 39362 43687
1 18391 70735
3 12 99923 485370523
3 80 99952 264104042
3 88 99921 661035917
3 31 99909 556596921
1 52850 60827
3 42461 89047 336924520
3 30193 62028 691394704
1 89090 89631
3 58264 60610 448303225
1 27367 89530
3 71485 93853 212727514
3 2 99934 726864956
3 16686 68516 953703157
1 18747 81117
1 39396 49703
3 56804 97003 496895723
3 573 28757 256618064
3 57 99920 166656207
3 68276 93400 276602187
2 48536 989844401
3 58 99969 877293950
1 52297 94951
1 36084 88129
3 7 99969 579206585
1 43972 44333
3 54 99914 184269618
3 21 99957 700198704
2 63976 40405914
1 22270 62222
3 25957 35664 780537530
3 21047 75414 58308997
3 1756 68602 230178145
1 1644 83215
3 9 99927 466025663
3 24578 30791 861235406
1 28477 83046
3 95 99906 327843070
3 42 99951 313943429
3 46 99914 347456967
1 5197 89607
3 36283 51273 608368554
1 40609 82868
3 43 99942 823261254
1 34655 68487
3 62 99996 890313484
3 2471 21003 602836100
3 52 99990 88901334
3 15842 21642 978833660
1 68170 83972
1 27347 45419
3 25 99947 576687893
1 10489 63984
3 47 99952 117133226
3 17623 28433 99442687
1 56003 67799
3 72 99936 428350112
3 86989 96643 45771257
3 29813 69824 592946385
3 23372 56741 45972813
3 27063 66760 885892704
1 31987 72762
3 3439 84828 486300728
3 79 99908 858269586
3 48 99923 470623062
1 16522 52036
3 51 99941 576338772
3 15 99957 250440276
3 32 99945 678605412
1 62470 78520
1 145 21931
1 13439 68409
3 3307 82907 193409793
3 14285 66228 301606316
3 17801 83713 101724225
3 14 100000 847055559
3 10 99964 639068820
3 81 99969 319050789
1 38165 94292
3 46537 66672 403622183
3 52620 94907 570320309
2 13322 531386580
3 44086 69428 372520917
3 3661 41577 966731792
3 28046 77569 571864675
3 26425 78166 358642636
3 17257 33357 8510443
3 65 99952 352797932
1 33595 76301
1 40701 72427
2 97925 368036666
1 26226 83244
3 31877 58272 557861358
1 24258 33415
3 13 99949 286023149
1 61270 82469
2 30804 174842612
3 52685 81216 431952143
1 37084 70994
3 29135 44942 30152015
2 99469 94446181
2 9926 924011139
3 48448 89158 306321273
3 26608 40321 713138679
3 40670 42400 8149462
3 38 99902 914152182
1 23147 46211
3 59878 61269 186309006
3 2538 62437 602939490
3 57 99935 65512376
3 41 99980 494010422
3 78970 93768 849129184
3 54 99964 660133188
3 46183 72791 732760696
1 1421 79998
3 72808 82444 629237633
3 6 99926 6421496
3 50 99998 244412268
1 20294 44728
3 14706 26725 526341543
3 92789 96381 518798715
2 11551 373105515
3 2 99947 163147679
3 27782 66392 639936586
3 63973 95915 941751444
1 53942 72313
3 12 99925 861136431
3 47525 74318 375093338
3 79 99963 392282231
1 71630 90238
3 49 99903 742612475
3 4424 32178 512629318
3 55 99969 125482087
3 22 99959 123193489
1 81352 88019
3 6281 49178 315601344
3 13704 58035 412064156
3 1 99916 774323236
3 2 99917 905587460
1 7392 85208
1 30357 97711
3 8380 35192 36038026
3 21 99921 333420142
3 16788 17204 603044552
1 15482 98671
3 67885 76807 202464026
3 91810 99476 582583606
2 48281 352640059
3 16190 35445 309844306
3 88 99932 949003096
3 11915 53924 176087425
3 96 99974 668744963
3 13 99914 199344824
3 59067 64113 30566193
3 19699 83586 301271787
3 32 99965 153343178
3 37347 85379 825120013
1 46716 95003
3 33 99992 762163202
3 2886 94053 882330680
3 73 99933 379902396
3 45069 48327 296931089
1 2527 79921
3 23984 27844 402851286
3 29 99972 370176985
3 53 99913 730099637
3 92 99961 62942230
3 27 100000 129078819
3 26787 94517 203731120
3 39 99993 666207796
3 98 99928 704856147
1 40673 57729
1 56054 84960
1 18728 27290
3 5 99967 171559806
3 48 99925 843523151
3 70218 88338 55903888
3 49 99970 731616151
1 3761 17852
3 43021 54055 219967537
3 57 99978 864375920
2 31288 308751542
3 77 99960 286295027
1 26027 27431
3 5 99950 98896299
3 27109 36007 969624408
3 44289 69656 373704238
3 28092 35137 862758085
2 33071 912603440
3 95 99923 583982339
3 44117 90174 497101416
3 38 99919 612957915
3 90390 94930 245940466
3 66 99971 173695966
3 52 99910 897091021
3 35486 73259 940887738
3 84 99946 666112869
3 36 99988 981133453
3 40711 59355 506675878
1 53517 55029
3 24 99965 427329186
1 6576 46107
2 90360 129009580
3 47 99948 419047800
3 64224 73405 709389703
3 98 99973 262992686
3 25 99948 678017572
3 63 99957 237419075
3 64789 84055 743628843
3 21970 29886 336076878
3 57430 81350 962469423
1 7938 27067
1 29959 38261
3 35941 40234 29510365
2 15236 704275685
3 11739 56346 745859504
1 15209 29723
3 60 99979 215992460
3 32 99989 317576595
1 25991 78467
3 34090 87726 410098275
1 41009 69412
1 1279 27017
3 2698 70914 451003458
3 70 99992 959982854
3 10376 74028 937911030
3 14987 77619 415439915
3 15 99920 329926272
3 50 99923 432091676
1 15849 26994
3 25171 51237 800614219
1 68 29434
3 72175 85307 460421226
3 96 99987 684954422
2 19802 826583794
3 31 99944 607379795
1 19196 56505
1 31210 52931
1 1786 13747
3 82 99912 935590377
1 23748 33547
3 542 1994 301195614
3 27569 35389 192104286
1 59001 88807
3 6950 52903 234221000
1 3693 36716
3 47692 66371 449576882
3 8 99917 341611314
3 87 99900 261463353
3 9 99923 472427130
3 19471 99325 390427736
3 78 99934 476567485
3 54 99915 222284221
3 45524 60940 63155841
3 74 99956 978538298
3 9575 56629 25790007
3 93 99901 792791128
3 7082 16845 862238568
3 3 99996 405252397
3 55 99917 74948396
3 40838 52922 191500143
3 66 99954 573063899
1 532 98797
3 72 99922 918134164
3 8285 85095 226326487
3 35308 99537 547096340
3 1392 49082 535844270
3 43420 78009 930748924
3 74 99958 603220100
3 20 99928 388233841
1 17767 55181
3 31765 82099 147682269
1 25757 47136
3 63 99994 570348542
3 26583 64571 714840843
3 1893 91415 343096898
3 43472 82326 191559903
1 53940 89812
3 35468 47195 12028543
3 22 99917 418071319
2 94686 419607442
3 61 99908 456366137
3 74618 78256 580498769
3 247 84000 417424539
3 51710 60636 51093818
1 14887 38162
3 69 99916 195117284
1 49748 87743
3 55 99948 779109112
3 54 99993 657973826
3 19121 27158 375705397
3 43 99941 734786109
3 8 99993 638213591
3 32 99958 86697426
1 22876 98564
3 52336 85760 151552304
3 49 99984 476571417
1 43764 61466
1 51986 98011
3 65 99998 47319729
1 20902 64356
3 37 99959 33401493
3 8024 63279 947752488
3 21 99944 672265825
3 30038 77675 300613994
1 61910 80475
3 60431 69949 989927183
3 50 99956 273768975
3 1511 37649 281199152
1 32391 39267
3 37099 45696 618928417
1 20266 46689
3 1 99967 644710338
2 84674 165222029
1 1961 32384
1 13387 63966
3 75 99908 429227486
2 57019 123260513
3 9 99953 964635631
1 21177 69156
1 40547 58656
1 42812 99477
3 36964 81930 232451091
1 34311 78715
3 25275 64354 858271760
3 21 99945 255370034
1 32045 77057
3 61 99984 870689849
3 77 99994 137368552
2 3514 503414102
3 90 99984 937644777
3 34202 43002 468346053
3 61 99991 373240827
1 323 39200
3 48 99981 597716676
3 16537 21322 3172472
3 46 99926 186508189
3 18 99998 683294223
3 66 99929 283545243
1 32443 47871
1 46305 63755
2 99528 232254896
3 88 99990 860083400
3 28 99922 292850494
1 62644 85073
3 36 99966 633349398
3 14910 22718 630620361
3 28 99903 425441427
3 36 99940 65961258
1 58789 72805
3 8310 10155 202538268
3 27225 76743 747215581
2 16059 4157322
3 12513 21378 167016723
1 31039 84431
1 22848 38349
2 18092 188380432
1 14981 50724
3 6856 92385 136525508
3 84 99967 869923349
3 30 99913 555976926
3 27 99964 830436303
1 28293 39638
3 43385 70189 965481404
3 32912 41569 743725671
3 40 99934 439540872
3 9 99965 509840034
3 53393 56918 857826657
3 31887 86769 716399604
3 64 99996 423769239
3 97 99911 824114947
1 28900 81253
1 28989 64498
2 78854 642438835
3 43045 76394 569742343
3 10625 91586 325261757
3 43089 65603 503998368
3 4 99996 581863805
3 17769 28928 869187561
3 58992 69297 996960910
3 15335 41779 334067919
3 64722 94928 251157439
1 44917 97774
3 22 99914 833018213
2 29867 793523959
3 64 99948 891178342
3 55242 73829 56812576
3 55 99949 232331767
3 26 99987 719584534
3 59728 87951 344608573
1 10587 56454
3 40 99948 528506648
3 63362 82442 108997773
1 24212 79338
3 34534 51904 517732755
3 21973 29008 613248056
1 32855 98175
2 39901 336899961
3 14 99987 847930937
3 39831 54030 325052419
1 68811 79884
3 8559 27056 794700660
2 56139 722476286
3 35 99989 659894468
1 40186 57104
3 78 99967 242163427
3 10248 79138 793125952
3 55 99944 657715916
3 28093 49624 635852943
3 36581 97632 13659953
3 23 99915 166656541
2 65500 453069613
3 37 99912 63375675
3 25339 96782 59472535
3 17290 34471 708736257
3 89344 94832 501339872
1 4027 33261
1 17293 43851
3 66301 97971 67824519
3 44 99978 416323210
3 56174 81516 100786675
3 19 99947 853441735
1 31501 61216
3 5590 31831 924095908
3 49 99905 826560872
3 58929 84090 615085879
3 51 99908 396057856
3 96 99982 325009040
1 18082 91979
3 52346 65599 993285928
3 11814 28232 602769177
3 50092 60279 601596728
3 73 99951 107441529
3 43409 68313 688507060
3 21623 29918 835283231
2 39827 574460092
3 19118 44820 406484274
2 89129 223758139
1 58921 75475
1 11846 76934
3 13 99970 61009233
3 2454 38129 150024934
3 13891 80194 610977942
3 24403 47918 119232611
3 27747 35348 10153441
3 25 99934 654749605
3 19 99900 898337605
3 6 99937 184756818
1 38598 41788
3 93 99900 572662765
2 44809 53665382
3 92 99943 35913875
3 21074 31885 243192906
3 66898 75006 977052847
3 16 99963 23339032
3 49332 78100 472652309
1 4014 82533
3 45 99914 962190865
3 67 99922 132523532
3 38053 75372 748440534
1 48 80109
3 5792 91926 577824454
1 54656 86804
3 34353 69536 826365141
3 38383 45374 736801455
1 31170 85267
3 8469 90720 156825982
1 10321 47964
3 44 99927 662578458
3 8 99921 902318068
3 17 99907 252232271
3 53 99946 407487136
3 25 99979 459516491
3 87 99969 923770488
1 53089 69013
3 7115 79623 567686367
3 60894 72510 309731489
1 30606 32974
1 19781 40590
3 40654 82168 698854871
1 58029 85330
3 27447 45776 8851273
3 48646 53157 340959123
3 3 99923 104203878
3 87 99931 284280295
3 7055 18886 896447949
3 78 99944 154002778
3 726 2725 630501742
1 72941 95852
1 58807 65068
3 58961 61497 196230410
3 14 99952 449469778
3 73839 81392 360016351
3 27 99964 714841627
1 94339 98907
3 87 99953 114594627
1 4808 53655
3 80 99994 821162222
3 6555 30967 818138906
3 29 99901 413284645
3 43 99907 249445429
3 13 99944 235950664
2 91750 590574592
3 93 99957 895180231
3 20045 59916 645142825
2 21802 997951439
1 25353 50468
3 63378 95794 419299215
1 13679 52024
1 32029 72113
3 27 99900 410067862
1 92576 93401
1 25852 70349
2 99683 227443501
3 12332 64846 32144837
3 93 99906 71961141
1 27877 42553
1 75217 75331
3 82 99972 627283429
3 90 99908 454491158
1 40702 64556
3 12208 94617 654403779
3 29 99978 681825521
2 30771 854050478
3 52 99939 748523804
3 80 99982 592885016
3 27 99981 267221199
3 4533 16147 763681648
3 23 99994 840454726
3 10933 71419 906958847
2 32477 835489344
3 6917 17582 710962045
1 55759 57286
1 59073 89157
3 45 99943 60537601
3 59017 83287 451991261
3 62 99963 790963278
1 39390 96833
3 75989 80666 751246115
3 36062 58362 247150828
1 81252 96833
3 37 99923 829123933
1 48247 87018
1 20494 54567
3 79 99943 449400463
3 5734 41910 925467870
3 55 99910 160399245
3 7 99985 24434789
3 60 99951 56601764
3 76 99949 48427735
3 28 99924 841936980
3 45 99918 168947164
3 8 99990 16052023
3 66 99965 728236984
2 1907 159860990
2 74712 847269635
3 11482 98914 700560434
3 12967 59586 149270428
3 69943 85741 262285817
3 48 99971 875172030
3 45038 98188 818362193
3 46073 93515 499555935
3 77 99952 588658829
3 9221 89310 741907987
3 42 99992 976119563
3 33 99991 664640631
3 88 99995 287220296
3 58 99953 795883246
3 72 99936 321067831
3 30 99921 752198031
3 354 69240 584239572
3 5017 80238 502343518
3 1468 88002 616168180
1 17540 36908
3 26650 58005 460026061
3 36 99916 928207334
3 30 99999 874190397
3 56751 67946 970866501
3 88077 98350 589499589
3 32530 35410 307437765
3 46327 86397 656486299
3 28 99944 213948825
3 41 99934 18172470
3 14 99981 479045805
3 58749 64061 697900634
1 59302 75640
1 2691 7667
3 11 99986 192691590
3 35089 51234 572028617
3 49945 83165 768447561
1 11575 18423
3 69041 94150 465582295
1 10171 91455
3 29751 88815 543658574
3 78 99911 459401624
1 42558 68120
3 1474 6225 47266397
1 14417 62169
1 23937 92496
3 19 99952 124238288
1 20742 82268
1 83677 94845
3 6 99947 346040272
3 18607 85386 205424756
2 23401 867219348
3 24 99908 598618724
3 166 79249 842406749
3 67 99912 617722176
3 19 99989 210715537
3 33 99951 566316930
3 38 99959 973790736
3 9554 78073 626480987
3 73949 89328 173448059
3 71115 76962 816358240
1 45000 96735
1 90683 98214
3 15 99994 467414451
3 60 99967 166640415
3 48479 71359 275365953
1 16369 22471
3 21 99979 69230339
3 20 99948 398458110
1 60628 94251
1 79009 99307
3 85 99978 580779309
3 26355 36223 689349166
3 42 99967 532301862
3 15 99925 807943790
2 90434 981195210
3 36035 83458 469789659
1 46889 76530
3 92 99924 805315573
3 20 99925 380569285
3 15661 33671 991845190
3 591 38521 212746729
1 75771 78412
1 19948 54661
3 25510 51005 405906191
1 35795 50807
2 4614 980346421
3 1076 25019 911088767
3 10052 64304 349290134
3 7544 97065 728398004
1 40411 58665
1 65064 69691
2 57224 542743729
3 21306 95301 675258903
3 12829 48760 634415021
3 78 99955 263626809
3 13949 41353 631980073
3 79 99997 950628196
3 60 99939 311117221
1 22807 76809
1 6180 94903
3 15 99984 55750534
3 32 99905 58031570
1 883 19821
2 13215 425884843
3 54018 89496 986505771
3 38269 70566 811878147
3 53644 91077 986891139
3 99 99911 129100996
3 10798 22164 128564135
3 2054 45285 983650316
3 14700 37390 828976261
3 83152 93668 404386587
3 31802 51622 335575005
3 4 99961 556747848
1 45788 92173
2 28343 24068006
3 63 99930 468471027
2 91885 180235294
1 69476 75729
3 80 99993 914516795
3 51926 88023 827183249
3 64 99950 589247912
3 53 99941 267322256
1 19730 62115
3 63764 81438 610009828
3 31 99951 839784527
3 30404 75879 326420645
3 22562 67846 943505201
1 47314 72583
3 36579 85734 931485521
1 77897 80422
3 17 99974 339071498
1 18969 86906
3 41312 94726 186673212
3 91 99999 664134878
3 97 99936 651624978
1 71826 93185
3 25 99934 141351769
2 41280 127093319
3 36086 59444 747268896
3 65 99929 943982244
3 10 99996 912544140
1 48731 91672
1 40320 78956
3 79 99968 343490683
1 20949 58269
1 12819 75059
3 71436 76536 985704895
1 20146 84244
3 75796 94906 375419678
3 21313 92775 126176829
3 41 99916 900952340
3 1 99913 125771800
3 13048 73973 937959935
1 73168 85252
3 21159 93156 755671096
3 32944 46959 322193334
1 35162 77584
3 23664 38305 869620852
3 36 99963 850664696
3 55 99977 326818165
2 41434 421140671
3 2159 38194 976640580
3 40688 51962 686837965
1 46225 69615
3 75 99966 525006873
3 39526 42413 981494395
3 46883 53528 687541156
3 85156 90414 712730262
3 15230 94665 754972218
3 30004 53364 606652536
2 73578 791417057
2 5555 670889858
1 31796 58131
1 65032 82910
3 16709 64551 828882385
3 90 99978 295014287
3 76 99992 739770655
1 33247 62304
3 62748 79737 396199088
3 45699 51835 794143754
3 82 99948 268982742
1 7558 17878
1 17342 39698
3 15303 35816 144548467
2 61997 656475717
3 43425 76219 635586059
3 61 99900 665013221
1 63827 65957
3 98 99927 240238850
2 68878 105855868
3 20691 58996 36234968
3 13880 62408 284288075
3 7879 55815 572828070
3 15016 22564 583716558
3 85 99973 327864706
3 45 99994 135399499
3 73 99923 989416457
3 11580 50076 586082817
3 24121 96669 153338452
3 86 99989 495589699
3 22121 74033 139947441
3 57484 63311 248317893
2 13623 406015198
3 33153 40976 729864249
3 18893 87998 45925696
2 91175 204290032
3 76 99966 614661847
3 3144 82305 243830795
3 73 99974 285137394
3 9523 35861 979464374
3 13 99952 236238644
3 23296 23362 704865399
3 86 99952 456905269
1 32224 94730
3 78 99981 623450649
3 70075 90861 231610002
3 11 99981 622837065
3 9589 14512 500225611
3 34 99989 805284520
3 64 99989 193716332
3 69 99912 414924346
1 44724 51210
1 50726 99992
3 16 99912 318583256
3 72166 74866 18442508
3 52288 81935 779841565
3 96 99962 569647068
1 26748 67583
1 12852 58752
3 86 99908 549954188
3 98 100000 166668601
1 33710 35801
3 30720 96921 907423354
3 39155 71565 426106099
1 13664 69634
1 22130 85434
3 48804 77078 825975258
3 32 99904 533842369
1 45574 96249
3 24324 62677 917141287
3 26127 75216 929873559
3 55 99955 823738495
3 90 99928 782067820
3 43620 43674 477315507
3 81 99911 64073796
3 41282 66785 938683573
3 14711 22838 380156958
3 57989 91815 277495934
3 12730 30341 476095168
3 1406 15879 406411165
3 27764 54488 633052905
3 25330 38872 884495118
3 11161 90143 26101446
1 48424 88450
2 96237 853969668
3 55 99976 892033576
3 10443 87721 955436890
3 97 99946 618772012
3 34451 38176 483514936
3 30 99996 430328124
3 82145 93611 799253148
1 3587 66747
3 91 99949 654478208
2 10579 822591636
3 31138 82239 55751086
3 37 99954 857796190
3 80873 86759 520764195
1 20040 26252
3 36 99984 278861125
1 38706 81495
1 30112 95973
1 74490 97551
3 57106 70800 167770409
3 44 99977 716285741
3 17 99934 659710816
1 34235 83208
3 36354 46136 341898377
3 35974 43978 928266251
3 38 99911 359236088
3 26370 72770 420205435
3 88 99956 44790354
3 37 99986 206565711
2 1093 926257620
3 52129 87343 390842561
1 5093 39829
1 32090 32643
3 84 99995 339225671
1 50353 79481
3 2715 56890 56587226
3 49171 62929 252523363
2 6434 51692160
3 18547 68823 786085190
3 16586 41086 412713258
3 100 99999 697269817
3 51503 67631 736344496
3 30 99925 260570175
3 90 100000 377235064
3 17 99964 265706957
1 20024 89248
3 93 99982 500949831
3 15 99905 966161701
3 1 99933 913142629
3 13 99919 119773757
3 40 99931 152194909
1 13558 92792
3 81 99964 597417027
1 14433 59221
3 18254 22429 228840388
1 15445 53460
3 53 99953 509766825
1 74008 94182
1 66052 77993
3 4 99950 976300961
3 51 99939 795416835
1 36336 56177
3 1452 92467 76172618
3 29541 82489 117262050
1 40953 44648
2 43593 10048130
3 13534 28430 459984633
1 80724 98696
3 82 99902 361665203
3 85 99974 953436884
3 68 99979 490829126
2 12088 685544077
2 36459 669124249
3 70 99918 768917644
3 32983 37001 45274489
3 15 99925 478588243
3 26 99939 849720625
3 32896 94199 905432603
3 40314 49151 807886814
3 26562 68010 571873537
3 19758 63313 684149014
3 54 99932 283115769
3 64 99926 285427387
3 18 99976 666913607
3 61 99986 403856910
3 23 99940 424500530
3 29085 82997 256915720
1 5176 21941
3 27957 90001 73967042
1 19493 57085
3 46104 91381 735537955
1 9172 85188
3 70 99947 27336292
3 56 99949 441361336
3 2 99918 238549940
3 53 99949 84706604
2 96178 453570518
3 77387 98959 110070138
1 85963 91162
3 64 99964 651545486
3 81 99975 108551235
3 75 99997 150207044
3 18 99930 891407173
2 25245 991578057
1 38678 70714
3 85 99925 68787044
3 78306 87199 937863022
1 15479 89275
3 79 99914 774754712
1 44482 91295
3 86224 98740 155457353
3 85065 95718 121448498
3 25799 49947 146667981
3 6 99937 211651270
3 53065 75871 852798448
3 6 99964 956750554
3 3699 74128 821041875
3 16 99940 382193769
2 6424 874675914
1 18134 72008
2 5916 10053251
1 29928 41932
3 79 99983 320151394
1 19538 97651
3 69265 96608 931036787
3 16229 95210 176554668
2 19379 486110717
3 36161 45857 685300036
1 30473 59307
3 97 99909 603860658
1 25636 39778
3 22710 77116 664828038
3 83 99983 306619838
3 69873 84965 255710883
3 59 99981 312556946
1 21196 54261
1 37044 98955
3 73 99964 133903933
3 20152 23668 40062235
3 75 99994 627675797
3 46777 60876 360036342
3 3226 14471 774534338
3 27 99914 483357724
3 24 99965 435196050
3 98 99985 420220441
1 61691 77560
3 32 99977 330644282
3 52819 95427 459951222
3 49 99997 517105244
2 94461 404743382
3 31 99921 759467019
3 2 99980 401459917
3 1 32430 731059112
3 20 99975 800549401
3 84 99915 821430056
3 20 99991 578334771
1 17038 17884
3 21 99963 879973371
3 7652 97840 259909975
3 9277 62329 628440480
3 35 99906 966061772
3 26433 66476 743273459
1 43870 94728
3 24153 73304 946654423
3 42199 49155 384126945
3 38084 90485 205493924
3 69 99937 938363480
3 49843 85208 909271471
3 75 99942 502214208
1 8343 46290
1 11009 34668
3 55 99984 473266413
3 90887 94319 438251751
3 14208 18170 436568661
1 49452 54660
3 74 99940 515710182
3 88 99912 323778708
3 1141 67211 993282405
1 37955 63227
2 49805 897490211
3 59885 85778 725350327
1 44465 46532
1 19397 52521
3 44920 66460 657728673
3 20 99913 649178319
3 30134 37076 687320756
3 54 99911 772716694
1 70019 89184
1 42501 94702
3 28 99966 122705721
3 14 99909 335894434
1 8071 12956
3 37058 93015 813028826
3 95389 96817 881845663
2 56600 106813290
3 41 99941 611239160
1 24387 85387
3 31 99951 979510466
3 35861 59148 779406480
3 68333 97182 736103228
1 5973 41227
1 27017 37774
1 56811 64459
3 12793 43553 717653521
1 22729 70281
3 27536 35699 333488168
3 44 99981 830477717
3 42966 76625 787634643
3 3102 7158 608483525
3 77 99967 845522148
1 14399 43472
3 41 99957 708436768
3 29 99984 105489285
1 77519 96735
3 51772 79688 295686124
3 39 99982 531205110
1 34243 61062
3 25843 84355 651173319
3 8979 54315 98786617
3 23 99983 757575759
3 27 99939 883399088
3 62432 82608 266400375
1 52542 84300
3 56 99980 239379506
3 56954 60617 773084091
1 1435 88775
3 8654 17958 364736930
3 42363 79848 713891307
2 81887 641638807
3 59164 68324 951744739
3 87 99940 637520004
1 74678 83689
3 36097 56111 269440892
3 65714 72037 385122744
3 33 99973 912698539
2 53067 318656777
1 73412 73489
3 6 99959 616142778
3 66848 69740 313218087
1 27717 29694
1 34849 35188
3 13139 66998 351700291
1 23894 98061
3 44 99995 234830781
1 10317 52962
3 47 99987 205718235
1 5477 67363
3 93 99925 223159567
3 9 99987 578924718
3 30825 75704 821671177
3 7 99939 527552296
3 12 99924 134516890
3 33 99971 757273031
2 27378 978707439
3 12458 98849 363651717
3 99 99980 830747570
3 47 99903 66970784
3 90 99968 392534852
3 68 99907 643626970
3 14123 46081 308451367
1 76149 95083
3 48 99924 105539798
3 70129 97283 29941092
3 63 99905 35064568
1 56870 64110
3 27829 62613 404064793
3 92022 94843 211500607
1 68805 76380
3 95 99922 756897507
1 18704 48681
1 15050 32393
3 39979 47441 978957896
3 95165 95220 488152235
3 58004 81122 422498994
3 25443 95073 508941866
3 39 99988 153278715
3 25581 59899 959019494
3 7 99980 863080870
3 11756 61474 327610276
3 35 99998 735899617
3 36209 43881 134366664
1 20184 87313
3 74 99991 515117202
3 19003 21627 866284155
3 29457 85080 936448726
3 57564 89557 843933645
3 11521 17687 857900124
1 15271 94783
1 7855 66297
3 50457 86854 255238254
1 31311 81575
3 17178 97637 717697140
3 40809 80647 749389924
3 27702 92105 817576682
1 3731 74899
3 24546 28863 965900050
1 59633 93743
1 46750 66503
2 91681 893888002
3 5125 80000 596890833
1 43801 76739
1 45570 92174
3 31 99922 543611996
3 30 99971 891243410
3 724 53890 350032798
1 17766 18122
3 48 99951 357512418
3 29645 39881 274270247
3 84 99979 674043684
3 70 99988 417576013
3 69 99950 425787917
1 36215 75683
3 3 99947 442993123
3 1931 60936 286099624
2 10747 518652574
1 22545 86394
3 21 99997 973374488
3 24245 62881 864822307
3 61 99942 446425850
3 73127 88689 127906384
1 37251 80972
3 35 99936 203671112
3 57 99975 179362918
1 26175 88006
1 15363 90985
3 25 99900 505245576
3 20090 67943 781422796
2 60096 331937650
3 62 99987 957463560
1 20462 72731
3 56 99988 862510806
3 21278 89647 488166605
1 92701 94766
3 25444 32365 55749457
3 50 99947 703217130
3 32 99992 101886814
3 13474 17679 880446989
3 47393 47633 223845258
3 84 99993 72808609
3 91814 93240 798980762
3 70961 97760 840487571
3 85 99978 492074487
2 5823 341656985
3 14378 51536 130493873
3 97 99905 842660418
3 24 99927 700830094
3 1354 93813 427017347
1 12074 45152
1 36429 56204
3 41 99988 633444817
3 9 99988 202237303
3 20909 93137 617286075
3 12 99919 535137210
3 71 99993 287285780
1 11221 83562
1 42987 51587
2 3489 119215804
3 47227 48982 202045575
3 46 99985 474835681
3 97 99936 169793138
3 11303 32218 877570842
3 63081 93401 962286333
3 86 99925 787971761
3 67 99915 987718669
3 66 99973 682601329
1 64010 78630
3 80 99951 340822240
3 6128 56523 295836032
1 8024 29219
3 55764 61550 313485955
3 77923 94385 109408193
3 25582 46218 314860093
3 39 99916 808721746
1 6849 86091
1 5508 21076
3 898 42903 666722737
3 81 99937 530966459
3 27834 48319 227343121
3 52082 62371 422964947
3 35 99966 826497292
3 47800 54166 22548418
1 4311 79790
3 52805 72264 826210403
3 94 99951 346252700
2 47763 694371127
3 96 99979 664945710
3 18105 62793 564901350
2 18025 680754514
3 90 99991 59663984
3 64 99922 756055027
1 16878 45672
3 34 99994 410667282
3 82 99994 257210479
3 43162 77831 697641218
2 15159 826095622
3 69 99979 499422024
1 80044 99527
3 19 99904 907919150
1 9433 81696
3 10618 59726 357306419
3 28 99999 273892623
1 80921 91455
3 5136 67994 833356504
3 97 99976 351489450
1 59847 63004
1 36076 57922
1 19506 80881
3 5 99924 745483866
3 51133 57749 871506361
3 22577 65614 454073708
1 51332 57335
3 55 99944 911573696
3 51673 91054 920218518
1 78487 87558
3 12 99921 57173239
3 3822 18734 446400825
3 5793 22581 556143471
1 15304 96795
1 2281 80452
3 100 99937 758068351
3 1 99920 158595938
3 11431 22732 20659249
3 27 99930 195967611
3 61 99983 866133779
1 19575 45865
3 37 99963 681234880
3 89 99912 474322291
3 71 99974 558318421
1 22313 39388
3 55 99989 629581074
1 35012 71032
1 26819 38332
3 69 99918 288320169
3 57 99902 263778671
1 61809 77093
3 58 99992 269935216
1 38934 84984
3 27098 86151 660128256
1 23051 59939
1 65425 67254
3 28 99947 313556918
3 78577 82882 144645710
1 26360 34043
1 63564 67431
3 4 99953 643600211
1 48982 80378
3 1 99906 475782062
3 69 99979 360965237
3 3 99930 697097333
1 1414 16159
3 37394 78060 41545205
2 62815 668993165
1 24545 56160
1 43437 85395
1 32594 71468
3 74831 91127 825394440
3 79 99936 147406817
1 36923 86506
3 24305 93625 518998847
1 22477 61089
3 57136 76783 848284222
3 14913 44126 329794422
3 41 99940 57929789
3 89 99987 450132212
3 32 99925 717507798
3 36414 44435 902452832
1 15311 18557
1 28739 62793
3 7896 91281 91758985
2 91293 96315781
3 84 99940 131970669
1 25519 87524
3 50834 74494 230123555
3 57191 65473 296131246
3 40148 87513 707823408
3 20 99970 699651712
3 56635 56784 684341405
2 44504 373940157
3 9907 50937 193103626
3 30245 74311 308572089
3 78455 94939 300342593
3 2370 75170 352634495
1 4901 85341
1 31601 90499
3 26761 56969 745678763
3 31 99902 850193749
3 55 99909 200780068
2 28518 647448330
3 158 4194 176626934
1 33281 90662
1 21854 80224
3 22718 47532 931720426
3 91 99938 590283975
3 91 99925 913592702
2 17918 450949977
1 35984 97272
3 35776 37739 34656723
3 32339 65861 29690126
3 12029 46270 23126228
3 2399 87668 85032707
3 71657 99680 941068518
1 47503 95605
1 12564 48518
3 59 99974 162494451
3 67 99910 627700868
3 20718 75295 426391792
3 78000 78000 177375
1 24450 51769
3 10 99932 301864408
3 27 99902 593762270
3 69 99963 971267558
2 44454 126521024
3 3805 41057 87503992
3 35 99956 252774247
3 40 99971 13262176
3 22 99949 370132606
3 25158 70071 989854436
1 2847 71324
3 30 99976 451403891
2 51275 432308058
3 34163 43989 689161419
1 12364 12697
3 98 99999 103171637
1 45210 66876
3 82 99937 515178298
1 4190 16754
3 37 99971 59670690
3 8454 65493 510744179
1 64504 98629
3 23698 82169 80949840
1 32196 56928
3 47087 93605 28185550
3 11 99951 969420553
3 72 99911 475363315
3 59131 60959 919938903
3 57 99942 358224553
3 36763 80209 446071726
3 32240 56025 404473790
1 3796 5626
3 26 99953 126211261
3 70 99950 839595699
3 39719 47986 26327578
3 45 99982 104366432
3 73 99929 841386390
3 32 99961 543669749
2 67276 873140263
1 31396 56291
3 2452 83471 538596383
1 25262 81244
3 25658 63042 960570912
3 19258 75443 876428793
3 29878 87914 505082229
3 64 99913 884243552
3 90 99935 237576372
3 7 99925 250300932
3 82 99940 189858699
3 61016 76306 406137528
1 19619 98581
3 19 99986 58541062
3 53387 70864 609921932
3 33136 96334 577089293
1 42581 99364
1 94904 99950
1 48212 88943
3 93 99972 347194106
3 46 99936 547723045
3 27 99949 128923011
3 81 99908 693665536
3 97 99948 601819194
3 63756 74950 702390486
1 41445 92757
3 87 99996 921375172
1 2725 97658
3 46 99997 959069040
3 97 99913 407765144
3 99 99993 935944285
1 73826 85464
3 94 99945 595667054
1 16497 96512
3 33 99962 389801577
1 50329 54651
1 17407 63731
3 4809 31292 452138992
3 70671 93429 627013285
3 74 99996 499819793
3 68 99920 359118165
1 51802 76816
3 58 99972 567525388
1 5173 72988
3 60 99903 822263267
3 79 99936 914201342
3 5 99930 174298791
3 56341 73045 308597190
1 39392 84231
3 9 99950 257763097
3 33372 70443 705466374
3 14216 74528 328419488
3 90127 94770 720355356
3 46 99922 306208206
1 68210 96660
3 43569 74873 188451365
3 23 99988 745855334
1 60518 81398
3 27 99925 620988628
3 74 99944 183303336
3 40 99975 980232075
3 58279 66758 685109577
1 79045 98049
3 7 99998 477363119
1 34875 72868
3 31005 93998 33409143
1 61042 90557
3 33 99937 797022172
3 46205 96795 911541320
2 68393 985923157
1 38258 92268
3 17 99995 499176092
3 2 99949 962120125
1 25673 73714
3 72042 74745 476998009
3 7 99977 879677718
1 2669 94689
1 1695 34973
3 56 99905 634281082
3 5 99959 436397050
2 68559 771518337
1 792 53433
3 68184 95823 834440482
3 82 99919 181687146
3 14624 77559 435882887
3 8 99934 475481069
3 28 99935 673022180
1 40682 47479
3 50 99934 778576960
3 6698 48651 359616862
3 79 99951 199381328
3 33 99944 309666
3 40 99985 404747097
3 40 99923 889576401
1 65082 87539
3 1891 69769 234561207
3 20 99900 327010743
3 73 99942 260685290
3 53951 97582 837403796
3 15 99938 490276833
3 31913 47877 834308380
3 84 99912 906096844
3 18013 88301 737017748
3 58 99927 598216517
3 70863 95202 12248973
1 78401 79434
3 43815 92722 919173050
1 10889 44149
1 34495 76982
3 83 99966 877631851
3 72759 78974 405715794
3 48479 77849 170861034
3 10 99934 84127683
3 9 99994 167863574
1 10086 27115
3 31 99978 303587270
3 26406 60208 429283301
3 13 99958 909159451
3 29 99936 140406613
3 48028 55263 677787343
3 47 99936 72783948
3 74 99993 148314628
3 74 99916 234046028
1 5944 89224
1 74876 98741
2 25317 545881010
3 12167 91134 723292503
3 74 99948 158996441
1 13080 43149
3 40439 84515 914836185
1 6068 22857
3 44006 78811 852461140
3 5563 12905 198449679
3 26723 75956 934452719
3 27 99919 949696994
1 11412 69454
1 61080 76098
3 41857 51938 384576480
3 78 99991 178578734
3 23 99936 951851794
1 60451 60621
3 55 99902 910739550
3 14703 32362 492143809
3 43 99956 390521105
3 22277 75460 937222029
3 34610 64496 378211769
3 91304 93676 483790644
1 27854 41734
3 36577 70085 7306108
3 38329 88081 170004988
3 86 99963 429662355
3 69792 91818 482587353
2 7214 45009676
1 37249 63483
3 41576 89297 362963219
1 30062 34167
3 8 99919 854547800
3 1663 17276 287542835
1 84013 92013
3 8 99936 301038686
3 34 99938 82196855
3 12499 92024 813500590
3 8160 83806 345749653
2 53602 562931364
3 8165 16302 724486710
3 79 99936 212686482
1 35489 75484
3 11622 42963 474705200
1 2557 49591
3 19236 44491 668368151
3 56 99946 182799863
3 62 99943 742780470
3 56042 75639 351091359
3 34 99981 309448093
3 6078 75894 984443231
3 93 99948 196764203
3 65 99954 900507213
1 41313 72365
3 67 99957 18626284
3 8376 87088 569115747
3 21335 80086 405721291
1 31583 78723
3 95 99916 490055584
3 1612 3555 954319947
3 62337 90914 683419684
3 30928 46954 493613294
1 79367 89499
3 89 99999 737862348
3 32547 67918 868174655
3 63 99997 966846441
2 17269 480818604
3 14 99981 671383478
3 74 99910 32697514
1 46152 85870
2 46981 680840274
3 39 99966 437873337
1 34413 62272
3 54518 73758 65559360
1 58147 80499
3 6 99931 930822252
3 16652 89527 117798605
1 1253 12262
3 40 100000 833336696
1 48218 79127
3 80 99947 113047819
3 91 99918 31205252
3 3897 74415 683898922
3 4154 34087 236651110
1 744 80426
2 21921 143158137
3 63 99921 201950240
3 41 100000 51262694
3 84 99921 5353834
3 41770 51651 462557808
3 24 99952 896933691
3 24716 40210 996110981
3 23 99973 95848105
3 50 99985 112156337
3 41 99919 921909353
3 11588 16542 263873965
3 88 99931 399297921
3 63746 73811 980814779
3 58941 98531 196961856
3 8643 78545 264023856
1 16436 23569
3 46 99943 621891136
1 23411 56814
3 55751 59963 183359108
1 36211 78552
3 69 99919 871961926
1 24207 91886
3 19650 95386 127287823
3 16278 96234 146536273
3 28388 58728 25147670
3 73 99910 89939607
1 26507 82293
3 34652 76188 86474867
3 13421 87986 821136342
3 58 99910 51554782
3 42 99990 932415388
1 62913 75148
3 55330 64126 667171470
3 44 99985 447360750
3 28079 67574 734248391
3 249 50125 88079846
1 6509 8400
3 26 99903 414170177
3 27402 97310 457726168
3 26 99977 364057939
1 11646 22693
3 83 99963 891094559
3 85 99936 274158205
3 36 99921 301811100
1 8634 44345
1 10445 40074
3 61975 98237 916729134
3 21088 94611 178479247
3 96 99946 238666074
3 4 99930 797583067
1 42578 76539
1 34050 71243
3 46873 96762 858248324
3 13 99986 891076500
3 26 99953 123796279
1 16294 83922
3 81 99939 528723124
3 85 99983 345451572
3 79 99956 609213505
3 55370 98122 168541576
3 83 99946 966255742
1 94065 96468
1 58240 68253
2 32036 204253027
1 34398 81325
1 1078 49242
1 15015 33233
3 52 99936 245895662
3 49724 97326 985308080
1 30094 61519
3 30512 73302 740570887
1 17014 81912
1 43238 60607
3 34 99962 711071945
3 62 99991 740035115
1 9128 99238
3 56891 73210 5201739
1 31792 40383
3 17007 67371 951823039
3 22 99996 440573852
3 26 99943 652762123
3 11718 25240 411941159
3 43389 51889 842571979
1 65189 92014
3 96 99971 880421900
1 39389 79395
3 68 99988 225705699
3 13405 47446 962841013
1 46393 75320
1 2549 88505
2 79657 362098911
1 61781 95041
3 64 99959 597838013
1 44576 75682
3 8081 76060 549029508
3 12350 66144 224163018
3 57 99910 373997041
3 61 99959 85937261
3 30908 43782 695258975
3 34047 75274 995170763
3 71 99917 689620522
3 8406 53898 351749091
2 47973 935627747
1 13500 19875
1 15132 58438
3 63944 83563 669299895
3 10 99986 361871702
1 48843 56518
1 25236 37902
3 50528 72039 157288691
3 35 99901 711002782
1 47741 76224
1 27293 53400
3 66562 98307 575717095
3 62 99953 897312002
3 64051 92656 834743472
1 9149 51990
3 78 99937 270372594
3 70 99913 577825911
3 73 99924 23700318
3 44001 70037 708825516
3 78827 84542 349621705
1 6567 13001
1 68884 83809
2 10428 557281678
3 17550 25726 672791194
3 2115 78684 274189962
1 10290 91807
3 38305 87268 394309311
1 77542 79267
3 36589 97321 151249208
3 12913 93448 234146126
3 36299 83615 168272417
3 17 99997 277333729
1 93562 99598
1 70696 91158
2 40651 904325913
3 46 99954 708332365
3 15743 89637 340254560
3 71341 76633 933586244
1 19167 51483
2 41710 126699773
3 99 99922 309523965
1 2776 44681
3 84 99959 802493427
3 43 99965 449947652
1 12058 74864
3 72 99964 148562916
3 56328 97898 500521947
3 94 99917 949111509
3 71 99925 916956391
3 41356 42394 716051187
1 23741 52155
1 47950 65813
3 4 99914 168927964
3 25377 56321 60079823
1 31205 61822
3 52 99965 874671970
3 21563 86592 833983067
3 58844 83908 61035217
3 92261 98846 85570306
3 22155 70555 490992574
3 20 99903 876681733
1 37071 75524
3 97 99978 799872961
1 32083 77796
3 16290 78780 697392250
3 20 99927 62615488
1 49306 79447
3 5 99925 906397616
3 32738 74581 294560341
1 75654 92920
3 5268 55909 120423696
3 8745 23840 441625818
1 33276 83591
3 7668 89627 462858644
3 64 99923 185530884
3 35 99997 696720813
3 14 99959 431637047
3 4 99937 120018758
1 6717 27594
3 11763 59441 58940357
3 10 99947 450274958
1 49129 74255
3 87 99923 576302926
3 67 99906 145830709
3 56 99970 434794646
3 58848 81363 968756649
1 50608 68051
3 59685 74772 929930698
1 32014 58796
3 15 99912 945822124
3 39 99979 499204699
1 53005 86449
3 7775 39649 427548184
3 59569 93658 558590457
3 3487 70078 957837636
1 36553 59047
3 33609 73046 637541644
3 9 99944 675085423
3 75 99983 355868213
3 26973 96091 619045351
3 44 99910 304459536
3 61184 65212 695619161
3 97 99911 194629655
2 94457 336335851
3 71104 99459 678750125
3 79130 85703 674057679
3 12875 41732 170938604
1 2398 68650
1 44313 61978
3 12448 98978 484413332
3 13715 34752 546022482
1 28744 98525
3 54186 97002 849147347
3 39 99903 114080652
3 51 99970 638726733
3 83 99982 274394542
3 35549 86433 804897654
3 4219 32855 30492354
3 11 99977 200527584
3 23893 48644 852981369
3 74148 79934 504424903
1 4109 76069
1 62996 70890
3 51355 75446 360146535
3 91884 95334 631419721
3 10802 84538 180698579
3 60525 63940 540279881
3 29 99974 631984936
3 76 99974 297992062
3 24 99938 438317698
2 48393 205706307
3 9203 94791 89312306
3 4415 61750 33997812
3 28015 45628 526051467
3 46 99936 469122514
3 30856 54956 992617747
3 70 100000 581503222
3 4600 82883 866427490
3 17327 24070 708795398
3 42917 81476 785579169
3 13623 76184 944092232
1 41310 63658
3 14 99945 807504643
3 11164 50644 43064666
1 25451 45451
3 47 99974 460040078
3 23945 26944 118403089
3 3075 34182 637314598
1 18735 67777
1 19252 80812
3 94 99992 205294137
3 81 99996 425409904
1 26089 67367
3 34 99910 887558170
3 13646 65720 991335010
3 10 99989 409519246
3 41533 46394 73629999
3 13847 58712 136649231
1 14512 40372
1 54569 72701
3 59 99945 98680368
3 66 99905 279883445
3 87 99969 991321533
3 45 99920 631081898
3 76 99905 599420177
3 8 99931 750878870
3 23 99915 130770536
1 595 60081
2 27937 708082236
3 33796 87295 841015559
3 16357 90127 301646351
2 70465 850717874
3 3 99925 296510799
2 97744 365045655
3 2 99907 464193657
3 83670 90901 910658694
3 43224 82263 449232475
3 86 99964 34284075
3 18883 93448 516112811
3 68194 78766 916984015
3 14852 55020 442773518
3 8112 97886 233688389
3 34129 56146 432764030
3 28 99911 782275607
2 6605 794453793
3 83 99977 565086412
3 38 99942 93942562
1 4392 40747
1 29164 59628
3 29796 53135 269775879
3 78 99980 661240993
3 95146 98447 532274293
3 18580 34640 609363212
1 37619 97716
3 33 99952 637739892
3 48080 71470 181745856
1 47855 98576
3 10 99908 736000368
1 21594 96517
3 10069 82884 90116787
1 74092 83296
3 41550 64158 668026936
1 55945 74631
3 66912 87449 243607024
3 92 99931 988271332
3 5 99956 485059163
3 46987 67416 478681624
1 6966 68592
3 3806 48062 725391950
3 80134 96126 161536501
1 3785 55907
3 54297 91189 205384593
1 31611 44382
3 10458 90223 826223557
1 73363 99114
3 2 99907 89456932
3 10678 51023 284340727
3 5725 9607 563616095
3 39 99969 257720290
1 28180 58932
3 670 40407 275733344
1 50069 68604
3 54 99974 888684784
3 66 99983 308548524
1 10712 33736
3 69628 84440 197064254
1 18098 92963
3 28 99959 534803201
3 43866 45481 171665671
3 19269 96659 164103370
3 31089 93733 321771985
3 87 99977 884263188
3 38199 80619 123295273
3 820 94271 162423851
2 33927 893571031
1 19772 54319
3 86620 89859 455895325
1 94709 98163
3 34674 79079 770548372
3 1187 67651 580517351
3 37 99917 759214863
3 87943 98627 71626599
3 10 99910 478191810
1 15836 57815
3 49 99988 615555927
3 81 99919 276537050
3 77 99942 468288707
3 24 99920 346437348
3 53313 84396 880384608
3 14529 69298 496650904
3 96 99954 678794327
1 75763 77092
3 89 99920 319177856
1 11283 27052
1 39241 71360
3 18137 72529 994317763
3 63 99990 311483410
3 9 99975 347204284
3 58 99913 221260877
3 46 99993 560204627
3 58152 64813 673111931
1 14065 63492
2 51249 338742472
3 80 99900 620330016
3 33271 78272 710133107
3 48 99924 446139436
2 53314 627976922
3 24701 28150 122071924
3 95 99947 151994702
3 75 99930 347480375
1 2766 26349
1 28256 37292
3 55 99920 529946267
3 14644 91039 946876971
3 50084 63438 486751069
1 21650 31206
3 58121 84542 895810068
3 55 99992 18944720
3 1919 57331 177501132
3 85 99935 624496619
3 78 99921 692802367
1 576 97323
1 38730 99589
3 55555 58119 33381536
1 8831 68447
3 526 5666 516410029
1 19253 33561
1 34113 51223
3 39 99928 515601292
3 43702 76723 464150959
3 16 99922 802974510
3 68243 85158 267549320
3 84 99926 189452899
1 6700 67155
1 83545 83654
3 27 99968 805239207
3 44911 59366 631737712
3 89 99928 833343120
3 62 99935 218088327
3 66935 80364 20991768
1 33471 61122
3 52 99910 26066610
3 71282 92451 691670997
2 35433 702500423
3 25068 85356 101978156
3 75 99976 370790973
3 5 99997 760303747
3 54 99986 684547234
3 33154 81167 835896149
3 80676 83858 49547811
3 15570 38962 462886812
1 2620 65208
3 58 99973 401562584
3 66959 72556 13586314
1 75951 82065
3 38 99979 601618262
3 19915 50419 718667407
3 49689 90564 623698415
3 36 99956 22025701
1 31212 60653
3 64 99921 560415067
1 17967 65749
3 34259 90647 489039070
3 29 99984 191957062
3 54 99932 195789381
1 5782 36034
3 63 99989 792562059
3 29225 42534 462156676
3 5348 86776 426048225
2 67081 970752598
3 66 99964 659567845
3 88 99942 549125610
3 62638 69791 239419381
1 43650 68492
3 99 99977 630457299
3 60123 80382 411481145
1 15945 70188
3 6408 84495 340857264
2 3875 205479834
3 8 99951 400146237
2 76700 10612918
3 38239 65957 62199263
3 37 99936 921107809
3 32344 58548 549997008
3 41016 56274 841520776
3 61687 74829 858203912
3 1 99999 331597258
3 58843 64480 601523996
3 38 99949 620157659
3 55711 72789 857984502
1 33271 85337
3 19 99942 704379952
3 78662 79119 948206537
3 8 99938 768040383
3 35 99992 898300816
3 34 99929 542047425
1 79609 87557
3 45 99977 873432465
1 36535 98711
3 80164 86679 820791769
1 25022 51409
1 57844 66326
1 6267 43935
3 50 99979 812170317
2 35128 661863914
2 26512 574017707
1 72307 76818
3 55565 78086 328118249
3 42371 84949 331744565
3 15304 24492 872589035
3 1255 54001 85703115
1 25375 82724
2 96805 240310680
3 36 99902 769579332
1 57940 63953
1 45239 91643
1 1410 12266
3 56210 86828 896241691
3 18804 42131 62404191
3 53 99979 643505283
3 98 99992 11036722
3 55350 82751 524024863
3 5 99902 331297131
1 18906 29739
1 4762 32233
3 40 99916 4340858
3 88 99901 473372314
3 38676 67617 421756399
3 75602 76043 620740759
1 81616 86898
1 20905 81335
1 20998 46417
1 47196 57387
3 21236 55134 924639814
2 81859 643217293
3 45 99902 701552017
3 41474 41702 569133737
3 7 99970 213767880
3 2673 85306 959807635
1 40072 98351
1 20095 74084
3 61369 90793 933738664
3 93 100000 264062595
3 18118 18520 268277907
3 30148 57197 869715891
3 59889 62581 177374700
3 2 99963 429452060
3 21 99987 224861458
3 24824 40723 919259504
3 10355 11009 44095956
1 28720 97667
3 100 99993 404973430
3 9 99922 685583340
3 15226 60751 108532590
3 6352 22914 528870507
3 52 99973 218211848
3 1 99920 193635827
3 23540 33524 449677106
1 13917 95469
3 9762 13211 479183511
3 7507 81405 504280304
1 68682 74742
1 4331 20596
3 54 99930 677278702
3 64 99979 326189145
1 28586 32739
3 17 99916 873754778
3 29325 58451 921935104
3 40 99933 311808062
3 29381 66786 857175147
3 37 99906 564903441
3 66279 80025 668840599
3 22810 43289 273495009
3 12548 92370 848264997
1 18736 93647
3 25 99925 318587507
3 67 99913 475858593
3 36769 52515 929266121
3 24219 77922 315270651
1 77870 81956
3 35 99929 444150512
3 93 99906 246238775
3 99 99953 786498164
1 64607 77590
3 25476 67150 733897265
3 22 99917 529009730
1 50489 59615
3 60701 74904 963230451
3 58 99929 647289906
3 35742 46211 970426633
3 72 99990 125067020
3 60194 64944 1217761
3 15307 32044 958093372
1 11031 30794
1 47180 97789
3 31342 72161 12437660
1 88136 88817
3 12761 24013 697267008
3 72003 93589 433842236
1 9683 32181
3 22486 94446 907701168
3 37291 44508 586107080
3 56 99903 114835575
1 43430 73771
1 19066 31077
1 86369 95508
3 13271 62914 609663746
3 13667 66630 901225696
3 52136 75983 45122608
3 79 99980 615030908
3 93 99992 983423591
3 18967 89436 771871209
3 5266 78986 755582801
3 39 99997 989653899
3 85 99989 355767931
3 70 99972 840398957
3 49 99937 469520874
3 33531 77306 478005620
3 1474 56699 65375474
3 67 99941 437469397
3 28 100000 971473732
3 61862 68087 219638213
3 65 99967 127501382
3 14613 46076 773079152
3 71 99976 184878247
3 6 99937 856099372
3 65 99940 857827891
1 70214 72186
1 16271 71603
1 58364 64330
3 3 99949 461772766
1 4675 47522
3 75137 95993 534969731
3 24486 43600 922857588
3 67211 73408 257032618
1 45137 47441
3 76 99994 570514462
1 75635 96314
3 73 99948 314805971
1 14677 21677
3 14864 57633 768010915
1 3022 77579
3 3761 83774 975435430
3 33 99942 639463826
3 69 99916 980212521
3 46 99965 35896368
3 4964 6255 734466243
3 36 99970 674700763
3 18 99983 127173041
2 94726 271998788
3 76 99970 21098249
1 64480 98177
3 88 99901 69365790
1 17091 80051
3 2346 71474 401624633
3 87 99913 407747130
2 51849 630250724
3 4163 31673 991554210
1 47302 49295
3 72 99936 956972636
3 75371 84169 40286721
1 32665 95547
1 91182 98582
1 25993 95882
3 23758 95305 946118807
3 57 99930 990171873
3 55 99927 331166578
3 94 99930 11359513
3 33898 73732 688503651
1 49436 73905
3 23077 35712 330610185
1 80435 93439
3 34015 71007 825479906
3 1 99946 170486312
3 24 99952 128621679
1 1135 52064
1 23123 96403
3 52122 53249 948993761
1 2479 94525
3 20 99981 464100112
3 65343 88103 331915979
1 22718 56461
3 12 99975 212318950
3 60 99996 383808858
1 10464 31130
3 11 99924 446775880
1 30283 63504
3 7525 43262 569947645
3 37 99966 483200636
3 76186 76929 393030354
2 29209 200836280
1 5536 95813
2 1193 913811076
3 87 99950 229962255
3 90 99987 349910374
1 17642 18558
1 46595 88726
3 81 99975 249728400
3 12937 91141 263303300
3 79651 92309 530998619
3 28630 95676 418236704
3 81 99928 989275224
3 59 99982 521591173
3 4 99925 585049913
3 45003 47578 83319413
3 22 99943 596082277
1 31311 75730
1 42470 56955
3 34593 45776 704449873
3 3741 65415 347072189
3 53 99915 960739768
3 72647 91284 207683290
3 42 99911 621594572
1 9888 37317
2 65574 227725929
3 26009 32430 820188608
3 73439 94244 738274531
3 41 99999 111863101
3 5 99956 450110518
1 74768 78849
3 16844 17156 809461249
1 43440 54165
2 64166 867048589
1 36227 39572
3 69 99986 383415566
1 46318 78869
1 62486 68166
3 11 99985 631587632
1 58165 90712
3 60 99976 243329720
1 3114 94328
3 33970 73416 639177817
3 3 99928 47802300
3 14679 92162 394759030
3 42544 98164 363839938
3 40678 70801 259444345
3 53757 84117 775822463
1 34895 66552
1 23556 81768
3 51 99976 676095331
3 86 99974 246466643
2 34102 186856292
3 28 99991 922925719
1 19892 54276
1 22292 86872
3 18 99902 161652211
3 17626 62870 948928882
3 63 99975 963787312
3 4667 99753 920939702
2 59392 142582585
3 26284 29227 12395938
3 92 99979 492339638
1 34286 78536
3 96 99918 856038566
3 1 99956 524040034
1 13247 46699
1 23388 24006
3 70 99962 776457015
3 36 99963 285932333
3 30777 94418 44877852
3 46 99931 888940412
1 29877 40901
3 49771 95905 539773526
3 57205 63174 579163974
3 1238 22300 500252107
3 68 99929 490949301
3 49 99906 856074873
3 52 99944 797951668
1 31853 61342
3 82677 99878 438549095
3 87 99914 731733776
2 92744 628625128
1 36297 66349
3 54343 94388 449556487
3 90 99965 189663131
3 55 99931 562797595
3 93 99918 381988061
3 26 99951 763380848
3 71 99908 430670907
3 76711 78567 525908344
3 11 99923 113217739
1 60545 83642
1 38604 87989
3 50384 65050 531546871
3 11782 79451 825357642
3 68 99952 849790049
3 64719 71436 283603693
3 82 99974 928934226
1 9146 52738
1 39242 49427
3 1262 9252 280712650
3 9362 97389 772514136
1 15171 80791
3 70333 97834 383544623
1 53016 92499
3 30150 58605 937475071
3 45992 47113 66122786
3 56138 56539 656222790
3 13530 74085 331993323
3 72 99946 28687133
1 4132 71608
1 23024 60907
3 24 99957 29347842
1 12816 67364
3 23929 86195 714236900
3 56 99953 387523059
3 6933 10863 234318591
3 49 99965 377669137
3 55 99948 911986458
1 1368 51026
3 50 99941 809237920
3 60609 89239 380627438
3 82 99950 302510974
3 87 99934 75816860
3 35625 97072 938516130
3 1 99930 130675343
3 61343 71212 395606852
1 26731 39434
3 51 99918 647222980
3 91 99965 521357759
3 11060 46916 657250832
3 7266 91026 705693124
3 30 99995 480991706
3 86 99936 667306211
3 38249 39829 670200432
1 64317 99949
3 92 99921 385931869
3 66965 79361 880015138
3 49665 96414 854819053
3 25880 95833 345535898
3 42 99900 834470269
3 48574 96322 160857387
3 47 99911 239606337
3 95 99957 843522993
3 77 99901 384029286
2 73822 846206605
3 45 99968 8706214
3 21611 27908 308260107
3 29 99927 776052655
3 24 99998 200896761
1 31525 66077
3 42 99901 827701795
3 43312 79335 681590586
3 22827 98293 965242602
1 11423 69119
1 13438 48050
3 31304 49519 344388328
3 4625 50291 368888521
3 45933 57275 139772356
1 39677 61611
3 47 99930 330136769
1 1994 95069
1 34172 48975
3 8066 85162 250067473
1 10809 59647
3 10483 27083 38909940
3 41451 51439 821014771
3 31 99920 904848108
3 40 99984 475548443
3 44 99903 623966412
3 69 99972 74811228
3 34 99919 992733607
3 20 99945 936704165
3 5 99909 527679
1 19574 24109
1 46910 86022
3 12 99934 614464172
3 7 99988 733337209
3 7801 12585 983574317
3 83 99939 380370040
3 25784 55898 64845879
3 57 99947 811166222
3 52 99970 726797473
1 63476 81912
3 35039 71296 637056913
3 94 99906 831614982
3 93 99992 678888654
3 2621 5480 220436250
3 9637 81764 923257388
3 1 99953 94178554
3 27656 51150 554666136
3 25 99997 441826441
3 35277 60571 192166438
3 84 99912 977650867
1 77257 96125
3 57788 76620 951483836
1 10147 97210
2 98414 357063765
1 50508 84949
3 41681 57398 543961030
1 1039 14730
1 53059 82123
1 8806 94543
3 90 99905 429467587
3 52842 62195 890383785
3 58583 60646 917268395
3 4373 21852 659625858
3 75850 80642 854415222
3 32507 82464 592390564
3 36423 42965 664305001
1 47031 97711
1 61827 67899
3 81 99931 851565749
1 79691 91769
3 4320 38301 112273686
3 47680 69769 484824011
3 8167 90355 164266974
1 24123 68874
2 26903 676277830
3 65380 94926 980452644
3 35 99983 126445959
3 24 99921 244331964
3 26 99908 760948043
3 87 100000 949582985
3 15113 74722 528683403
3 22812 70819 790155779
3 96 99963 539688397
1 18118 90875
3 50517 92851 983750092
3 54 99901 353860425
3 72239 73368 413487959
1 3937 67332
3 44 99927 483463556
3 33 99947 93424313
3 92 99943 718291352
3 99 99997 510006366
3 75 99994 898449015
1 36598 91548
3 61269 77435 617432723
3 36 99974 645688884
1 51917 64829
1 54031 94421
3 66 99902 404077
3 17 99977 308324574
3 67934 82223 684856476
3 51017 85903 609018368
3 7 99989 388319374
3 46951 87731 765198752
3 32899 54634 700751311
1 29268 76618
3 12211 79406 952798669
3 40676 66097 644441629
1 34289 87551
3 80 99967 447536398
3 20607 32248 307560906
3 64 99915 216514939
1 57021 64391
3 22171 35953 219913706
1 2524 61874
3 38 99967 287381579
3 62 99935 592336599
3 22108 39310 650463214
3 71 99985 455447565
3 56087 78116 120373901
1 21585 23743
3 36052 64595 144558223
3 65 99943 391563988
3 51 99999 152148089
1 48913 76198
3 12442 46984 963602514
1 41060 82790
1 3778 80609
3 19 99922 971743471
3 79 99983 714803363
1 72312 87029
3 53 99922 519351900
3 54350 56859 933546384
1 6862 70455
3 25615 25873 980637023
3 59189 83764 574809885
3 62 99969 61320911
1 16934 43098
3 74 99990 909592714
3 73 99996 357779960
3 72566 80073 83161224
3 56 99912 870570712
3 88 99900 11181187
1 5131 57018
1 63524 83768
3 51656 61522 468123874
3 90 99973 541600236
3 13164 30002 527633482
3 52 99934 402862172
3 53123 99611 46250304
3 35 99939 242616728
3 82 99911 895418489
1 3433 69408
3 2 99936 126314173
3 35 99914 46348126
3 8 99912 988926071
1 9306 79528
3 23419 99707 721578780
3 30085 76898 181226438
3 44780 49794 598101398
3 45 99914 661921298
3 7895 52157 744388711
2 23624 987838553
3 71 99931 243146476
3 56 99978 51232946
3 33663 39992 61584392
3 40 99968 173195268
3 59164 88074 309089068
3 48 99979 223737871
1 1720 15840
1 20044 21616
3 40 99942 497069270
3 9 99918 967113542
3 8287 96274 543281640
3 479 9189 412300916
3 7556 87997 341865551
3 23532 95415 584519241
1 2952 39361
3 47574 88818 920048668
3 60873 61328 1922801
3 58367 81441 480263107
3 29492 44653 101172276
3 15390 70156 428436276
3 32673 64210 90287274
2 60111 396711525
3 18169 67248 438019790
2 99481 711050551
1 9426 77339
3 2271 62350 160126818
3 88 99979 443929179
3 77 99905 735021398
3 2 99962 528885983
3 26 99991 918594520
1 44283 57461
1 12370 99754
1 44871 94922
3 78 99912 789351185
3 64064 99972 418344116
1 33876 64694
3 21376 25761 414034289
3 26437 50788 219715956
1 8962 59280
1 45954 72436
3 24 99941 424904995
2 50150 903062395
3 13491 18517 539156986
1 15322 82358
3 44 99914 535490341
1 48318 94449
3 2 99981 934936119
1 42298 58701
3 34696 63685 257537793
3 38529 69845 903955552
3 86 99965 704047733
3 90 99930 482507611
3 55076 90984 132658682
1 8900 28186
1 21307 92076
1 30953 41326
3 76 99920 904545116
3 13671 83300 901493855
3 51 99990 334411386
3 31108 84181 496874365
1 40483 82515
3 77 99987 379650336
3 27260 69105 195909026
3 46288 96433 851503323
3 41465 47873 694465721
3 64 99909 366205838
3 37 99911 840006557
3 87 99905 681204198
3 35 99948 809731781
3 85 99919 130984722
3 1365 2385 295243501
1 21416 57983
3 18949 23451 928171785
3 52527 74851 9485577
3 61 99974 346695370
3 38 99972 553382669
3 2 99921 486478572
3 85 99921 668685012
3 37218 90715 592078035
3 17521 48526 4321003
3 86 99992 741157514
1 29413 71885
3 33 99907 119628956
3 19507 67482 824077741
3 4 99990 631235869
1 9117 81900
1 78151 97150
3 35475 89985 26438705
1 57968 66977
3 59594 89042 42016050
3 21 99976 384524450
3 85 99931 641302169
3 44834 77291 777549261
3 51891 83873 985775630
3 70 99992 151632654
2 4711 843261583
3 14988 79174 135938222
1 29918 61284
3 16 99982 670176289
1 37868 48068
3 39205 45729 746739096
3 11323 42248 845805000
2 25241 329676166
3 42 99960 451789097
3 94 99972 191249318
1 45648 60287
3 12165 68205 485009791
3 6 99915 734198115
3 38 99919 45619907
1 14182 83645
1 1406 16327
3 11 99966 544653057
3 49446 93172 931281841
3 39198 51156 646963542
3 6070 66945 974635798
3 92 99987 398478935
3 13 99974 765459699
3 47948 98474 581691065
1 6496 8892
3 47 99903 451628018
3 5 99978 221920944
3 40112 63410 477806505
3 9930 76787 773568572
3 53103 58377 854979313
3 34 99915 344994261
1 53115 88472
3 81147 97877 59221729
3 65 99959 743152449
3 44 20032 543119546
3 1254 84075 464539460
3 8853 89545 283206810
1 17753 66300
1 26128 28434
3 18755 38164 167859813
1 95333 99837
3 41 99926 233806911
3 13988 49901 84288920
3 13 99905 881590394
3 82 99970 978677136
3 42 99996 736892641
3 19055 47201 242720813
3 22069 43556 76502801
3 81251 81940 461496168
3 10 99962 393049803
3 9 99962 741154847
3 55 99912 653469833
1 54140 97131
3 649 7117 301242449
1 9885 39378
1 22909 27745
3 67283 76647 774929238
3 21 99932 995911686
3 67 99963 803516240
3 10 99951 954173243
3 5099 84829 875605523
3 47828 58228 680695490
3 78719 85596 540648831
3 70752 91495 322301316
3 66225 75149 310372573
3 42 99939 390553506
2 22015 159458548
3 81 99931 67960926
1 19961 87211
3 76 99957 346582656
3 58797 73836 170230235
1 22951 69427
3 84593 95798 123065304
3 58 99946 58343718
3 13 99900 730436241
1 2106 75222
3 28942 83318 106895061
1 85372 98336
3 36237 48856 173249892
3 6835 33652 544160048
1 9216 98497
1 13140 24338
3 76535 94723 331712553
2 44421 24214805
3 98 99909 761503841
3 43358 94834 733115375
3 48 99917 603361035
3 1770 44225 589337013
3 18787 31361 94247589
3 16 99909 178419162
3 6 99992 917664617
3 1839 90217 778170412
3 6969 70632 626306673
1 15453 99785
1 30539 32126
3 98 99962 963848023
3 45546 79610 716634445
1 64026 97999
3 7 99905 590917531
3 35 99926 133440819
1 4834 53959
3 7 99944 679021901
3 68 99988 239282185
1 51068 73741
3 4201 38872 826945604
1 39081 76795
3 5642 11226 900660795
3 41 99941 461230803
1 24672 49775
2 90989 442273031
2 64764 216644450
3 29 99980 42471863
3 22185 32265 277626423
3 1754 26448 380703423
3 4 99959 911012361
1 19595 90251
1 59665 86303
3 86 99983 332050593
1 28239 52442
3 10 99954 866404088
3 32000 92790 616257997
3 18 99981 645821094
1 57272 82592
3 96 99919 497004287
3 12271 31781 562346693
3 34 99920 632353556
3 51 99942 615167071
1 50014 94872
3 26 99936 482977692
3 3216 13349 789990685
3 60 99951 271572978
2 54517 18630344
3 4717 79436 23059540
3 80 99972 669172009
3 9 99990 233801897
3 38997 54084 836357300
1 58340 65552
3 69743 79965 892331697
1 7434 48019
1 21562 99414
1 29560 78091
3 72627 86553 126621924
3 38798 90630 667314237
2 50285 382942549
3 76 99998 327057209
3 53254 75461 993599650
3 300 97271 813477449
1 24842 73529
3 22809 98727 324110516
1 51838 97852
3 55 99975 7567250
3 98 99995 814120344
3 50 99933 153016225
3 78013 88525 592720803
1 17346 51040
1 46480 97460
1 26947 38416
3 48766 75462 544958021
3 93 99997 380945664
3 1798 73593 197768588
3 35 99963 432299311
3 31431 51816 99688017
1 16995 34025
1 1236 23271
1 51506 51935
2 22082 993525731
3 56031 91155 216043489
1 78622 96638
3 18244 46795 824143403
3 56665 96682 653559107
3 70 99901 725537904
1 29683 63791
1 74379 77782
3 9 99908 35760182
3 39128 48473 513883457
3 89 99971 346985029
3 7837 54187 403221702
3 14467 58428 590230697
3 21384 40809 945137972
1 31363 40767
3 30031 30325 882454621
3 36637 64353 592257204
3 66170 81836 691188687
1 15480 19382
3 30 99929 257063356
2 61178 1614168
2 75749 456797530
3 13235 57990 971726453
3 28637 62023 436513737
1 5670 26324
3 57 99962 262717546
3 66 99911 901344841
3 23955 73258 350214102
3 34 99993 767522520
3 43 99946 192879958
1 51309 55151
3 9180 38598 457177961
3 5853 63723 279061504
1 38979 84591
3 34 99999 903949611
2 8916 214091147
1 31052 69909
1 25606 52731
3 8628 28138 632814543
3 26614 37265 307017540
3 67218 96328 387235187
3 65372 89124 727412729
3 76 99939 751685352
3 13951 60760 291919845
3 18448 89855 619574020
3 41 99967 462952951
1 4253 11435
3 60214 89568 645111956
1 15018 62343
3 100 99916 81898952
3 31 99961 846971316
3 35 99922 174142194
3 8 99975 742170510
3 853 5141 37781515
3 67316 92970 724243391
3 39360 42428 248113260
3 28061 76412 964172625
3 9 99969 211090513
3 80 99949 235864543
3 57681 93533 949903051
1 40821 90067
3 3 99975 13875128
1 21912 99373
1 65585 98636
3 59 99939 523316772
3 32542 60776 997894209
3 30 99997 702884322
3 67650 89216 837350145
1 1570 79951
1 54246 89335
3 77774 91062 631968819
3 17 99952 204967072
3 90 99946 536990022
3 18849 64829 892946704
3 27064 82290 472553188
1 8502 63768
2 6324 941995858
3 56667 83592 848541664
3 59245 87007 776653653
3 65904 87650 737069943
3 8 99971 980358541
3 26636 79357 17479555
3 80 99957 433254202
3 40 99983 887660412
3 56 99986 392638555
3 54 99941 909083928
3 3283 4051 408545723
3 28977 93953 561431297
1 27858 99362
3 64246 73311 185738129
3 32993 78234 381152187
3 50832 67597 197866861
3 86 99939 430238876
1 18969 34794
3 93 99958 694144140
3 6814 14527 436374153
3 54799 71380 773132443
3 21 99962 274598749
3 23 99965 639611203
1 33698 70267
3 12336 20306 909745083
1 32729 61708
1 50176 91318
3 44 99923 927407792
1 37094 84535
2 35105 728810819
3 49 99903 105002942
1 2093 57731
2 62262 780939574
1 65157 97471
1 64725 66927
3 72 99917 755656756
3 66326 67449 415572399
3 64 99977 302939071
3 46884 57159 777428604
3 80 99900 623661623
3 42401 92711 916352411
2 41582 362735807
3 53 100000 13257442
3 2 99988 165442183
3 42 99947 704542541
3 12 99982 906489396
3 48365 59198 220286354
3 42623 64632 986164284
3 6 99993 832429466
3 3337 25460 955012789
1 33250 62734
3 15 99951 106670864
3 83 99953 436511924
1 42572 71177
3 69 99904 419413340
3 47 99996 172969147
3 83 99939 477809428
1 30623 45105
3 15 99902 463895616
3 34 99990 680802253
3 18 99945 675624366
1 50980 53280
1 73442 84402
1 33110 58419
2 37866 147791216
3 92 99950 497451259
3 88 99926 339949732
3 54 99985 233711943
3 40262 54874 47392197
1 70803 96255
1 48204 92105
3 52 99944 493197899
3 88941 91794 916947150
3 42 99909 398942367
3 86 99930 219669910
3 4 99903 124351003
3 14 99990 524427235
1 31378 61700
3 12633 81898 663480739
1 28509 51613
3 73 99920 640954327
3 16935 24543 765798905
1 20169 31541
3 17 99994 100003908
3 53 99930 269448980
3 97 99908 909707336
1 49678 56504
3 54842 98187 773342026
3 4164 39160 818521733
3 7850 16427 401320867
3 6 99920 266291813
3 2714 5843 397897359
1 51426 77353
3 1 99987 23350567
3 52252 56992 492301715
1 4717 75928
3 7 99935 835224341
2 93684 252759969
3 9480 28956 541599205
1 55430 56526
3 23166 55661 960129709
3 37 99956 142207070
3 32372 54485 945667006
3 26004 52240 942199662
3 27611 43014 195176074
3 70 99913 654910155
3 51 99963 384863132
1 12536 38763
1 7012 26442
3 13 99996 746911527
3 48690 77334 906694969
3 85 99970 251372411
3 85 99979 635323690
1 43414 92792
3 52 99925 135682418
3 61 99928 434199035
3 27 99939 266099828
3 78 99933 158215915
3 43 99943 228657066
3 91 99951 556097957
1 8399 27840
3 53 99936 252698047
3 5 99962 549066925
3 31 99983 39479396
3 53 99995 666946768
3 17 99978 813777099
3 72 99905 277645460
3 78631 79139 157935636
3 69 99924 48511054
2 32788 17252064
2 98797 689465500
1 8104 88810
3 41283 55554 476995977
3 70672 80747 801082904
3 8 99966 375788893
3 9912 54757 450732559
1 31771 53543
1 17391 69227
3 65792 91258 303914321
1 65801 94569
1 42149 79256
3 16063 76776 884437474
1 37600 98741
3 64 99972 933950965
1 12715 21996
3 98527 99406 176106628
3 36373 66064 638256184
3 29219 49680 64233353
3 75 99947 361349946
3 24065 51060 6778932
2 88250 617026896
1 23081 95696
3 50537 97893 198620226
3 35 99995 698286325
3 2474 39061 247756047
3 12 99989 273380764
3 12 99941 677246365
1 37066 72524
1 53320 71471
3 89 99969 239686854
3 1 99902 521588542
1 40320 72520
3 79 99916 905576783
3 2 99968 790736981
3 58 99990 374430748
3 81 99950 517787723
1 70639 84813
3 81 99963 543977166
3 80 99998 813666716
1 44389 90848
1 2585 27212
3 8280 44969 382741440
3 4921 40652 174406435
3 11 99991 463581004
3 3063 71655 752710882
3 10680 57068 199727962
3 25107 60485 85937596
3 88933 93323 987953161
3 41437 92444 130929788
1 4968 22589
3 68023 83791 386778930
3 55183 82967 875088943
3 17 99990 322571039
1 17714 30914
3 56913 62673 330886913
1 18402 48275
3 37 99975 769066715
3 83 99934 160929176
3 16 99943 176068436
3 55 99924 528958044
1 53331 74663
3 65212 70899 338301768
3 27836 59247 790179925
3 17093 67421 440429328
3 4113 47848 135412568
3 71811 89106 409727064
3 27 99985 164917812
3 5 99925 423435038
3 306 94284 782158910
3 84463 92292 961316563
3 23 99985 519676016
3 24147 31106 387936078
3 1793 40620 612304380
3 22 99912 743220224
1 72399 81987
2 65631 226300060
3 72841 99102 154793793
3 31474 37209 357589416
1 7103 73114
3 23 99985 826415947
3 93 99955 742409433
3 25 99939 707925286
1 5127 43691
3 63549 65219 657912771
3 22832 46077 952073843
3 8 99943 660997565
3 100 99967 969191887
3 43426 63804 468224658
3 68 99930 114623146
3 48 99919 741042072
1 62308 73268
3 56 99924 242796846
3 66042 79270 716630849
3 40998 87904 608239733
3 99 99940 217313326
3 23 99926 564553205
3 36055 91232 849639343
3 6000 37255 295741351
3 4 99937 794506675
3 20 99931 128907023
1 44196 70096
3 17620 63159 592696689
3 22729 45427 762733048
3 39 99922 654247961
1 19363 92961
3 18142 59845 725108136
1 3283 90586
1 27841 36811
3 21614 82000 662560470
1 45587 71876
3 2824 91888 462655505
1 16615 90821
3 46893 49308 50470499
1 57081 87982
3 3772 36943 244341285
3 60 99917 325536135
3 56405 59440 216117371
3 100 99981 869041009
3 6321 52646 666736671
1 25935 32082
3 10 99996 917822883
1 61525 86073
1 775 37834
2 89311 140521444
3 30 99954 278615867
1 74798 76116
1 75647 96676
3 39431 61367 913243543
3 15503 34591 911977534
3 13 99956 108258149
1 44263 60831
3 33264 90392 947451408
3 26114 72678 227285453
1 48673 88135
3 64 99916 446799084
1 40501 53004
1 23505 74769
3 43 99981 973510144
3 26511 70830 889575641
1 47355 77135
3 7 99929 766479577
3 61225 90206 177038010
1 35309 76719
3 16 99970 678290081
1 57548 58555
3 81 99999 420420172
3 1968 95137 807961479
3 4 99949 372578526
3 23 99923 753963100
3 47 99943 81355517
3 18 99956 754659570
1 29162 97394
3 74612 78379 904450968
3 59 99961 146759580
1 15298 72428
3 50 99944 160857271
3 82 99973 63623139
2 97745 295000311
3 14186 31487 660271012
3 9200 38573 897019946
3 5906 81028 98008767
1 3461 81925
1 34726 76703
1 7807 72926
3 58 99906 935783512
3 90 99910 943200134
3 59 99935 689858428
3 74446 99842 829193078
3 10508 74194 492236189
1 47827 70118
3 78 99964 954014768
3 52 99960 595711756
1 69914 86168
3 50 99901 752870783
3 12693 18401 805643915
3 31 99929 342076212
3 11 99945 246466476
3 70569 81279 353299172
1 12920 46125
3 11969 30959 118314583
3 16723 64133 104217514
1 13890 21590
3 6382 53322 713846982
3 94 99973 422902914
1 64876 80603
3 4 99986 309911664
3 29413 70849 513974091
2 41188 690096899
1 11481 66477
1 12817 63116
3 28179 59274 228862899
3 10 99944 588596380
3 19035 81662 496393242
3 1 99987 743539330
1 56909 91994
3 9016 83478 953946893
1 30101 84965
3 50055 92642 451249551
3 26461 95654 76776797
3 66427 77643 325615096
3 37359 95084 973102828
3 87 100000 894273250
1 39244 69556
3 13939 72188 634895130
3 56 99950 312171375
1 62419 96630
3 29900 31786 505949963
3 2525 37145 411021478
3 38 99909 866546755
3 29 99923 647148447
3 2100 83173 147608582
2 40501 595529865
3 45 99921 725887354
3 56363 77716 455963146
3 22802 59812 672812838
3 5518 55327 928799841
3 44 99948 949188377
3 47072 58172 150899795
3 95 99930 731660538
1 21149 58532
3 41787 57762 597361155
3 5118 79824 489601219
3 81854 91390 686658021
3 73562 74699 333971614
1 24211 79282
3 48 99973 798606884
3 64 99979 621495906
1 18853 30748
3 6 99913 345047634
3 59362 68371 581077209
3 20939 21566 812174058
3 9623 66271 727051332
1 25609 37959
1 6802 54313
3 35665 81453 753639213
3 42 99945 766776771
3 16 99956 759552970
3 58396 64823 731241744
2 79944 124134905
3 100 99919 977614216
1 19271 87092
1 36470 99830
3 58 99984 805634486
2 68081 784733976
3 43 99989 955466039
3 16 99902 31417180
1 27024 68348
2 73374 663089150
3 27 99956 859329339
3 32200 97666 163108440
3 50756 52047 458247601
3 5967 21031 532291742
1 2591 84819
1 32046 72686
3 15258 41532 306492882
1 28653 64070
3 12565 96677 159072662
1 28101 62935
1 81558 89117
3 35196 81049 850132696
3 71964 88883 390508692
1 7910 57964
3 12503 90588 946818910
3 45 99941 196152080
3 51 99998 74028819
3 16 99985 889002576
3 77 99932 704868510
1 3381 91749
3 50 99979 472579602
1 32131 46896
2 60813 383717656
3 34695 92392 375712426
2 18678 446022012
3 52 99989 378820635
3 66972 95098 765653239
3 22 99916 57514948
1 24330 86372
3 1 99984 945945804
1 5991 31067
3 45316 67602 238517516
3 83 99995 706583968
3 87 99934 213375344
3 92 99957 656881606
2 70735 49004021
3 37 99910 894844053
1 41787 46018
2 91846 631671899
1 9465 25412
1 30169 31946
3 7 99948 103445397
3 32638 97832 817403226
3 78500 88222 316524454
1 58278 61390
3 64807 81601 406901311
3 44540 67451 31650007
3 13509 47389 48494410
3 70 99982 27849692
1 64505 90785
1 26301 91409
2 77753 101693213
3 55585 65291 99655176
3 74 99971 146317677
3 44284 99546 85390935
3 23 99989 999064725
1 1258 4657
3 64015 73971 485510599
1 18349 91840
1 57904 89808
1 39860 68582
3 23 99999 758820296
3 64089 77226 478038173
3 43 99916 746403655
3 26292 39932 901657587
3 98 99982 728416837
3 60179 94496 347773874
3 10 99989 836272923
2 48285 80006196
3 6 99988 529104624
3 88 99954 310540532
3 10143 83981 477999465
3 91 99927 488862612
3 79 99960 908524389
3 5 99902 54288238
1 81755 87205
1 13068 46525
3 21 99929 996544950
3 69214 70904 749510759
3 53 99964 307159643
3 31019 42048 418891466
3 41770 78469 546460893
3 39830 46458 957132037
3 85 99953 157586527
3 65 99940 280704734
3 83830 86092 380202843
3 19704 94129 211190975
3 2575 51407 368650710
3 33850 36947 110203284
3 2 99977 42853331
3 5 99911 259804372
3 29 99956 961995269
3 83 99994 400306909
3 41 24659 552586441
1 30578 33818
3 60 99910 383811976
2 28052 790261200
3 18 99988 653067704
3 12232 70513 702094839
3 11994 29563 822352542
3 5 99970 241876806
2 80150 187997199
2 30439 548135288
3 22 99928 66958432
1 2493 95561
3 45314 46751 932864417
3 66641 67078 418230926
3 91 99900 279730875
3 33645 51593 110181277
3 40 99924 401325987
1 23122 59026
3 90 99917 38121102
3 66 99974 300810037
3 39470 45214 622086868
3 64 99964 241298867
3 11630 58109 424508945
3 90 99971 974385892
3 94271 98018 659964185
1 23338 79635
3 16357 75778 727518945
3 3 99942 259107957
3 10713 47009 613325430
3 77429 90397 455905395
3 41523 75447 913380758
3 1493 3050 105163389
3 72 99970 567718722
3 5932 93124 913729388
3 20 99926 499412445
3 6179 93788 627365125
1 15425 51410
3 28069 63814 523710715
1 6965 8258
3 32194 73901 744461891
3 45 99961 899570755
3 26 99936 624317818
3 22 99900 244301267
3 27807 93037 939179738
3 18 99908 575316670
1 8857 31519
3 12 99900 863816116
1 62556 89698
1 36906 45360
1 35284 57119
1 26491 95947
1 36657 78735
3 38670 91699 590210250
3 66456 99988 590948186
3 21584 87563 394598329
3 66927 99866 870323384
1 5539 89424
3 79 99902 960291537
1 63645 79649
2 9829 686273304
3 3640 23738 944752008
3 87 99994 54440310
3 88209 90884 858233711
3 25 99916 907921914
3 21607 38670 886167053
3 90 99986 715329977
3 35039 74712 706910116
3 71 99985 779953680
3 47 99995 595789438
2 84232 544262911
3 39 99990 611433891
3 2637 28072 323049231
3 80 99975 958274503
3 23277 43529 74042884
3 5747 65933 23594196
3 44 99988 139827445
3 46 99903 919739901
1 16017 56896
1 68344 80970
3 73 99970 436075428
3 7 99908 347520104
2 31035 347985290
3 62001 81036 308351824
3 90 99941 607824032
1 59405 97681
3 22 99959 851170768
2 43918 867252347
3 79 99920 997010817
1 63032 65921
3 100 99936 610812781
3 39314 89923 589297025
3 62 99993 5477451
3 51 99919 787888305
1 78310 89632
1 5168 64629
1 21858 68002
1 13300 29965
3 12257 93255 66021519
1 1278 73643
1 55443 59087
2 18417 681998650
3 35727 68651 37401107
3 42261 91054 620082979
2 56370 245978715
3 43012 53969 905888834
1 44062 68465
3 1198 71476 853287668
3 82 99907 905963221
1 30983 84810
1 4682 96821
2 82465 14040208
1 56343 87581
3 18682 50521 128507191
3 77 99974 530239076
3 74316 89667 875413268
1 5541 22564
1 16436 85622
1 20950 84807
3 30521 66249 458338385
1 85312 97908
1 3457 19385
3 20364 28721 466309999
3 86692 97214 105597376
3 61 99953 701003556
3 82 99910 456295487
3 8 99932 337330846
3 5692 80791 90554829
1 15713 41947
2 90215 181978152
3 65972 72579 637324753
3 28 99945 347750605
3 4 99906 476040995
3 52127 92254 200878761
1 15558 56944
2 29506 617801704
3 98096 99055 376797470
1 8479 75242
1 21520 59463
3 44803 64915 526842407
3 17629 21528 526322434
3 16695 75358 771611253
3 73737 93002 124601569
1 57541 87740
3 52752 95542 944291022
3 3132 60636 436263962
3 38991 48549 181038515
2 99341 134305691
3 40092 98079 416912023
1 58675 91046
1 65909 98257
1 26677 93208
3 15835 20109 420714209
3 59508 79122 389256367
3 58 99915 417783123
3 4180 84193 53712418
3 35 99955 396193772
1 63170 99789
3 34892 60152 775820675
3 16 99926 885074121
1 12504 37292
3 90 99981 580719946
3 75 99984 474444833
1 28701 28914
3 45146 65342 590688215
1 1026 28921
3 82 99901 33716029
3 18 99934 467512167
3 45814 53950 152733795
1 25116 74662
1 68673 87624
3 15 99920 873091066
1 82545 97671
1 75140 95945
1 12276 27198
1 29082 63766
1 62314 76580
3 4 99981 584407177
1 16101 47550
3 3 99927 722093856
3 30 99907 482289063
3 24142 97618 571622644
3 69 99962 28110862
3 79544 97121 680635109
1 1634 3651
3 27846 82862 879241608
3 71 99994 684852953
2 59731 121549321
2 40147 562289814
3 27795 57264 233323512
3 35 99988 13827742
3 35490 87367 741628502
3 27671 68203 50712448
3 61796 86397 874447629
3 72 99912 487456417
3 88 99941 531438528
3 85 99956 766935392
3 35567 46676 692501867
1 20273 57769
1 70167 88966
3 65979 98392 543722501
1 75739 84034
3 29 99923 946525373
3 707 49595 891832678
3 1 99949 627552859
1 5682 82826
3 92 99964 958902922
1 13685 52411
3 7907 57574 543534684
3 94 99922 176500165
3 13668 55403 740686753
3 89586 90963 543950437
3 96 99959 921936971
3 36738 68031 758179418
3 86714 97627 60339784
1 36187 75897
1 49092 97044
3 7513 82613 936433852
3 18000 76308 504195629
3 23 99940 814754502
3 4175 53804 628391342
3 14 99934 730290139
3 15646 32741 511639901
3 52 99905 907549734
3 94 99940 882915637
3 2 99904 325240583
1 26003 66531
3 88206 94089 755599094
2 4358 372677388
1 6732 17640
3 23224 35247 234753289
3 70 100000 112451285
3 24495 41330 126232449
1 56328 85607
1 10913 51747
1 48564 64365
3 18 99912 150378415
3 37 99937 961115128
3 21973 61812 462371961
1 15992 74700
3 36 99941 157861980
3 83955 99752 894585653
1 20340 85921
1 21067 87722
3 27 99990 122177489
3 17638 28831 727544739
3 41 99992 306296167
2 85411 897822822
3 75 99910 523135735
1 39977 98715
1 77403 79870
3 2 99947 43056668
1 26164 34942
1 20085 93989
1 4403 48336
3 40758 51489 546643751
1 90836 93590
3 47 99954 661212483
1 27647 83654
3 76 99960 62297688
3 28740 59694 513462039
3 41288 97397 496216415
3 36 99977 647111578
3 68 99945 719143927
3 13469 90903 683866722
3 30 99911 384854405
3 12 99925 644634520
3 52 99975 804453386
3 82 99921 917564237
3 28 99927 132800076
2 87472 756147081
2 78 584774166
1 4306 24435
3 33245 67641 783588639
3 12625 35465 544896351
3 82 99985 563622053
1 43 36875
1 17181 55609
3 48 99931 562602629
2 68777 217491469
3 794 38707 197934932
1 11111 61351
3 61174 72356 668320323
3 4 99987 875436668
1 78517 94137
3 5572 86193 260402252
3 81 99922 548520424
3 27 99916 349685369
1 27433 89227
1 63753 71703
3 51 99911 231192986
1 76599 76852
3 3 99945 29509874
3 34263 43575 184383971
1 20266 74700
3 93 99984 731356709
3 17252 94368 132522102
3 15691 82573 247532034
3 21743 26204 617819859
1 50918 56541
3 30 99918 855438290
3 9826 84628 641261864
3 26135 43707 27558351
1 47095 67659
3 20583 30211 879372016
3 53961 55257 779338188
3 69 99931 979456536
3 8 99962 655526878
3 41464 83104 69283646
3 67 99947 954408493
1 377 68857
1 26191 87173
3 27 99985 741626558
3 18 99973 710223267
3 24 99960 144559327
1 36756 88737
3 32 99961 918151258
1 6077 21795
3 10510 51030 767722943
3 17657 90505 181634949
3 13288 32617 222912275
2 82062 589905182
1 33306 43631
3 32 99982 978705235
3 47 99972 232459133
3 79 99970 649760027
1 38752 52170
3 33 99903 17743888
3 79 99917 973263688
1 25380 30080
3 18281 18350 959004957
3 87 99999 205582974
1 10304 35436
1 25090 75154
3 29 99949 695453419
1 1232 98806
3 45432 66018 565345110
3 13 99932 772976096
3 199 11514 73128694
1 45843 76303
1 5456 21376
3 7740 32152 842540733
3 21490 72891 561702119
3 22 99973 584787817
3 65 99938 73453642
3 62 99979 808639823
3 89 99973 632294172
3 3640 88887 318432888
3 57 99900 651932541
1 40649 49957
3 84421 87987 919843694
3 25601 64107 833088998
3 5 99933 851062212
3 85 99973 708790342
1 54054 68014
1 23786 81451
3 51703 98797 204433068
3 8035 20118 456937290
3 3 99937 69920937
3 64 99942 816142584
1 63962 68357
3 29 99966 485275380
3 94 99962 865757727
1 91777 98562
3 98 99974 584575780
3 20 99914 681865970
3 47878 62136 72289496
3 60533 84669 144059668
3 11 99986 941359565
3 32 99963 825288228
2 98091 228425107
3 87 99983 251353556
1 28166 86414
3 33207 93893 65610423
1 2971 20326
1 59005 87172
3 88 99920 602908229
3 60 99971 733232664
3 52362 97299 23422621
3 20243 20664 533096216
3 44 99993 863938437
1 67489 83066
2 2613 407465904
3 94 99900 560922265
3 95 99929 985374740
3 80 99954 673128192
3 29768 99591 999523310
3 86938 90372 546201020
3 47958 52956 694524326
3 4691 70104 56323946
3 1 99927 30527544
3 48718 60379 713218428
2 36920 132415980
3 28 99969 5001380
1 18447 30149
1 100 30352
1 5906 6290
3 24 99954 651212752
3 43323 95133 716219209
3 66660 73617 136151807
3 44144 51366 704088220
3 28 99905 456461451
3 7940 84280 213432094
3 96 99918 768721189
1 16112 17056
3 61 99942 861023795
1 31121 49101
3 10319 43053 203971525
1 86971 90352
3 27195 38544 133885818
1 22021 65434
3 63897 66366 926682933
3 13611 40137 293935911
1 23223 46144
3 51 99983 99302669
3 2528 87824 66315624
3 56 99941 110950032
3 78 99947 970777689
1 22918 72649
1 15775 64828
3 76 99960 115005286
3 79094 84729 793615227
3 83262 89153 28003699
1 13449 97608
3 86284 95326 915629990
3 1622 32493 644623376
3 79 99955 482530140
3 41664 53256 790542209
1 44691 44993
3 10 99906 573723593
3 47869 61278 239444083
3 97 99947 108685021
3 28 99959 632194096
1 19336 98994
3 79 99911 80683366
3 75 99972 489322992
3 14966 61729 860562345
3 77 99985 892492557
3 64 99998 278504750
3 6379 58021 985110516
1 6699 89023
3 77984 87905 820794819
3 20 99954 847051524
3 18 99971 738749037
1 72947 80743
3 38 99922 967156269
3 87344 93660 648350407
3 37 99949 917420237
3 56 99921 948589315
1 11419 11869
3 12 99930 774948641
3 30 99971 485249236
3 100 99950 635715724
1 39198 58159
3 69 99913 941633779
3 57418 66027 156048863
1 82134 87334
3 89 99953 882962085
2 71340 589350109
3 20611 53567 436916908
3 46385 62455 213281205
3 56 99957 51137587
1 1432 52004
3 40983 74206 163104900
3 61171 77380 30616153
3 75671 95020 818368188
3 14014 73508 62153552
3 18785 84852 607030844
3 41 99915 207531000
1 41335 54076
3 93 99991 826317609
3 16942 22421 947713337
3 94 99966 575361906
2 27942 674353639
3 13001 82472 546268827
3 58 99973 503630294
3 1315 71552 468824846
3 21 99985 931719460
3 64814 97836 570473938
3 57361 86367 663352765
3 8374 20880 499677434
3 34 99901 701829644
3 3381 39310 734820262
3 41 99917 803025838
3 33 99910 924298844
1 30023 47911
3 9685 22985 797669342
3 87 99997 81606963
3 46881 83923 438774388
3 32059 71970 463501472
3 16294 61090 62862557
3 14965 69364 568068134
2 37871 109670347
3 84447 85013 717185094
1 5803 99120
3 20586 24081 637634716
3 68 99959 95734166
3 45960 53966 247638584
3 44654 76381 645551963
3 30 99950 347695070
1 33532 55527
1 20640 36167
3 74 99931 571298830
1 33551 63031
3 85314 86761 255138183
3 77508 91690 368486607
1 31946 80524
3 95 99906 46671632
3 70 99969 839201923
3 6 99947 111339193
3 37 99923 567291884
3 72 99933 997681864
3 78581 91063 132518574
3 43 99971 389078406
3 37515 48281 758597602
3 36 99910 544642675
1 13754 26881
1 15253 21579
3 63 99995 117570862
3 35 99920 969514265
3 21 99988 114437444
3 60458 83934 566082174
3 68202 80620 303599071
1 33972 74122
3 45 99913 76599861
3 94 99960 195352609
3 7902 40252 641935871
3 68827 98690 125678419
3 19 99923 626946957
3 31018 51983 447055305
3 88 99924 824304936
1 26760 70537
1 38549 73061
3 88 99915 711219293
3 19 99902 724340289
1 18149 66105
3 5 99917 388609749
3 29 99970 718229988
3 36015 81775 739906895
3 70 99918 752801106
3 98 99992 79599218
1 21555 52094
3 349 47346 577781934
3 61 99901 83900121
1 78583 96744
1 57542 57927
3 14 99909 39707496
3 73 99962 797034933
3 88 99944 796654841
1 18560 40835
3 18817 54208 805923265
3 84 99902 171059532
3 15 99974 218030318
3 22878 95665 309666150
3 22 99948 329557727
1 19949 65670
3 59144 66743 935729217
3 83 99966 183702678
3 4 99945 248291892
3 1032 32837 264229382
1 2508 61382
2 90791 714754164
1 55991 75242
3 68 99934 776538363
3 4919 18877 813158284
3 18539 34912 26283828
3 18 99921 851619479
3 54 99938 996331433
3 43230 79553 71330734
1 28008 77529
3 8949 87744 113120855
1 24737 33935
1 78100 87043
3 7762 71686 587963039
3 9 99954 86824101
3 26417 27193 779546523
1 56292 63996
3 98 99992 570581502
3 59 99953 557403136
3 88 99905 349639574
3 52429 56468 486282788
3 47879 95502 332882552
3 68 99910 946578721
3 35 99959 670493587
2 34547 766334298
2 70360 290154272
1 1118 47813
1 57891 82499
3 58 99977 273357423
3 7 99905 979392691
3 29082 37367 602912141
3 39 99978 333356838
2 54442 158884191
3 46040 54329 742063802
1 48261 56713
3 4 99977 450197635
1 26682 76935
2 18767 841783992
3 15423 83380 861673141
3 85560 89952 74590967
1 41091 86288
3 7924 44698 519453797
1 26821 44291
3 89039 89142 826362251
3 3113 29438 107877736
3 20 99973 439697121
1 19855 58136
3 751 66887 11710367
3 83 99951 534914372
1 2359 47731
3 15 99976 101824756
3 78 99983 929981597
1 20303 81185
1 9782 33601
3 33063 51434 979913901
3 1 99971 479711839
3 5863 20613 696995940
3 12820 78523 773351659
3 18 99952 96817100
3 76 99926 617224330
1 65842 72343
1 23831 42522
3 11 99943 7884525
3 78 99937 379444667
1 21030 95848
3 49470 70432 764942682
3 19360 71757 164311189
2 12911 100685887
3 80 99992 423272487
3 8779 83767 916996607
1 86496 92197
3 36895 53988 762910154
1 45250 77483
2 64937 480990300
3 52 99968 495248175
1 18274 75645
3 72421 73087 967318167
3 6548 46400 69224292
1 4651 31522
2 52396 50785297
1 74306 91714
3 58 99924 482573051
1 17773 71639
3 34304 87213 711331379
3 62 99936 568739527
2 59898 477495034
3 40 99935 870321285
3 93 99977 571363691
2 70664 656830012
3 1 99964 531210535
1 2869 88340
2 80503 194986739
3 21636 44716 461828856
3 39 99977 980678803
3 84 99940 848435338
3 67 99935 876606909
3 32804 89333 579231718
3 46 99921 125505360
3 17059 86619 46929518
3 57429 60410 565813315
3 18194 30846 698194667
1 20029 31559
1 30964 92206
3 33 99903 927620880
3 9116 94884 544921594
3 16 99900 214828762
3 20227 67578 246619872
3 24 99965 821792116
3 7992 90920 191474975
3 13399 25898 4161864
1 69834 78824
3 48693 50374 540477533
3 53611 90591 355933111
1 82188 86891
3 11260 29832 425080381
3 4387 95838 866416865
3 38019 97857 291268001
3 71 99900 568933757
3 21154 66419 233460956
1 1007 48785
3 69 99998 897216250
3 19246 35253 470225970
3 68 99962 961491603
3 75 99941 380231260
3 56536 65358 655826233
3 29304 30803 901513318
3 17 99914 353324207
3 27620 81758 906557922
3 54514 93625 501931366
3 14 99975 38653459
3 84 99910 534590861
3 37901 88522 537856413
3 40734 77933 210651240
3 36 99954 976654457
3 35178 66025 803229158
3 47 99981 424738859
2 97038 930764319
3 89 99916 127827413
3 54 99936 157295437
1 75865 89671
3 60 99942 71350368
3 54 99997 799591871
3 43 99920 394545752
1 3806 35328
3 53673 63203 164004995
1 64229 75783
3 646 32271 79899340
1 23451 59116
3 8 99917 376515037
3 2319 42330 492153767
3 3 99919 668343750
3 48 99912 725521207
3 32 99973 506668352
3 19832 50671 841227282
2 8965 28331514
3 10 99914 225412362
3 20236 74861 363694057
3 70324 85225 564220930
3 32 99940 401631002
1 11739 64351
3 88 99934 221084443
3 17893 68589 248210530
1 7981 65169
3 39 99962 481973790
3 45190 93046 119771431
1 37259 75280
1 2926 85346
1 35934 59007
3 18 99990 874262039
3 40 99945 174823068
1 29505 88483
3 19895 37841 123189208
1 75686 78509
3 55 99907 597570959
3 32402 92533 918121418
3 89 99930 202143108
3 34 99967 118446676
3 87 99981 276067311
3 17 99920 318745504
3 37 99930 803880447
3 766 20944 926566698
3 18646 20438 301217795
1 34684 59416
3 55 99915 428706335
1 48513 84481
3 48 99916 303374732
3 26863 29450 877185932
3 42940 72031 464347780
3 60428 81319 308067444
1 23171 55748
3 84 99988 274258876
3 34 99933 80332254
3 19205 54833 855559829
3 47483 50565 92948930
3 70 99962 498867604
3 64 99982 570480646
3 36858 36873 31328818
1 4753 66026
1 73155 86201
1 9092 83048
3 56329 77549 525011769
3 67556 78439 744652626
3 16485 53975 459219124
1 72758 75617
3 14280 23151 75687747
3 7672 72680 399244514
3 23727 58773 968457886
3 14850 19099 797549458
3 12020 24468 314035174
2 94942 510821965
3 48 99937 972218356
3 8921 66290 590630326
3 2 99946 901750054
3 18525 32553 150331119
1 14436 56444
3 51457 95660 778553233
3 56 99942 215652658
1 16087 82927
3 18 99956 309548508
3 68424 76049 722079406
3 85 99953 24844013
3 55 99950 817184360
3 58408 77806 803066955
1 2208 98538
3 4838 43614 294052591
3 6786 96721 963712081
3 14487 99730 371611850
1 22521 69827
3 8122 92104 993395696
3 49 99956 7898297
3 21565 38236 317606497
3 68 99993 87489112
1 38008 70853
3 14153 46019 662029684
3 61 99922 947255420
3 55994 82388 49948423
1 28991 74282
1 4641 55865
3 26322 41467 332104974
1 22051 72251
1 17682 75524
3 46465 48516 802330516
3 17 99974 110300892
3 50 99940 964139298
3 7512 85962 457862866
1 58425 71070
2 47898 107167534
3 72 99944 485606334
3 99 99944 8895708
2 29117 275708147
3 79201 90636 651316625
3 3 99949 689113670
3 11 99923 197685124
2 33204 496443688
3 32 99932 769910410
3 29 99930 482032083
3 56 99942 667807154
3 90 99976 109266060
1 41646 97118
3 28260 95937 112089017
3 8028 33107 83875135
3 17569 22105 670370381
3 22580 72739 756438943
3 46863 81215 739431937
3 43 99945 419108342
1 32709 91912
3 19 99991 369828114
3 15767 38224 286137466
1 8700 95665
2 75707 541504311
3 49572 95432 695786107
3 65286 89182 54164384
1 66169 79908
3 2 99979 232296359
3 10 99968 323894293
1 25713 32337
3 68 99920 637838247
3 16 99928 595938716
2 54900 571087741
3 25 99998 35927845
2 2426 72960528
3 66824 76784 727492715
2 8711 856883225
1 37203 82754
3 14904 33260 6054032
1 24410 72590
3 83 99922 207773359
1 28401 74323
3 28905 34722 34990063
1 26994 64691
3 74806 78038 869580296
3 94 99998 279120061
3 78630 94965 814512050
3 73 99961 313040994
3 23 99985 971722273
3 77 99933 715175375
3 21793 89443 346537490
1 8383 15076
2 52436 726681620
3 57 99938 287798029
3 63864 96018 311116267
3 1829 72923 842506479
3 23706 79370 686370241
3 24 99901 527953644
3 12505 76685 829543416
3 49 99921 604107183
3 54 99902 597120080
3 38765 84569 504756672
2 18028 707824029
3 52244 54377 18883161
3 5836 24116 760335747
2 24801 271918072
3 85 99912 196174954
1 66861 80702
3 25 99917 669763157
3 75 99936 397688980
3 72 99942 855804420
1 40166 72403
3 5 99938 793802242
1 76909 97587
3 88 99987 155962979
1 75699 95406
3 54 99969 143359327
3 90 99929 326235350
3 4 99957 680764387
3 70 99941 981386466
3 52 99941 788425383
1 27926 57301
3 76 99900 256564161
3 10476 20858 590486644
3 14203 40848 659373791
1 26864 99224
1 35469 75148
3 34 99959 49205310
3 6 99930 254951263
1 51614 89539
3 64 99984 765857777
2 96449 626119441
3 81 99963 865613789
3 825 41734 429953992
3 31133 74729 711687790
3 7114 51247 823749617
3 17738 74830 729234111
1 28610 95840
3 9 99936 405995142
3 12 99962 467357942
1 26359 54201
3 8 99908 52563774
3 82 99996 622946202
3 37876 93794 449354733
1 66873 90233
3 51 99979 786716512
3 41 99963 484473697
3 52559 82153 161217388
3 86 99932 922896702
2 18478 586048693
3 45 99927 229065367
3 82 99962 985868459
3 61 99917 10925438
1 11645 34127
3 75572 97595 781217243
3 52 99913 426954118
3 36455 49874 798887190
3 100 99919 885459669
3 12 99906 171043339
3 22727 40691 30681832
3 32870 83442 682799561
1 8250 73806
3 67 99950 368763838
3 87 99915 479452936
3 54 99944 821066279
1 1806 36375
3 30596 77726 694263479
3 29507 61309 354345686
2 5590 212640992
3 49867 92522 497909464
3 43 99960 529468003
3 68170 95590 307218583
3 35181 74815 89163337
1 47847 83087
3 7 99992 212551565
3 11891 63077 64339568
3 21482 41764 365894640
2 1216 920080059
3 90 99986 181994238
3 42 99977 551962666
3 13228 60785 267548209
3 55 99963 196266227
3 74 99966 775641319
1 55346 77234
2 81492 676415941
1 59138 91136
1 88815 95014
3 2 99993 496074278
3 37590 67105 898622054
1 78 13768
1 60397 96249
3 32 99918 480214375
3 46675 95999 628814683
1 1759 47972
3 11 99984 838229907
1 19504 44256
1 46027 58216
1 8844 95022
1 32876 90747
3 27319 98541 723480471
1 43641 60472
3 60 99919 437252043
1 25973 87766
1 57124 77508
3 25 99906 866623785
3 45921 67859 52749307
3 92 99920 60922651
3 36 99937 470329063
3 11 99958 125635094
3 62007 66378 674758366
2 35439 728794699
3 45045 49518 528222659
2 92950 504246759
1 11245 34457
3 10 99952 717956341
1 18922 68948
1 11091 75235
3 82961 90601 793458790
1 17130 97504
3 24 99963 404844034
3 44310 83262 504931038
1 2795 49190
3 14 99976 116837641
3 72 99941 449613052
3 99 99984 322354784
3 73301 86248 466035912
3 97 99987 764369991
1 25436 35502
3 40055 42663 478688607
1 32828 69537
3 14277 22506 775011788
2 84496 398259635
1 23856 83939
3 59 99964 947447317
3 12326 88727 224130700
1 50819 72175
3 81275 81650 335079536
1 8177 52285
3 57 99955 997869774
1 36161 61444
3 58 99997 728571150
3 1 99928 619832179
3 78 99961 870385358
3 16181 83557 407849370
1 15363 43165
3 14994 49161 695939320
3 74 99991 116970680
3 56 99964 386000511
3 2 99991 430912407
1 6607 48876
1 83072 95161
1 4514 82546
3 10 99967 859703453
3 17353 39005 213747833
3 22511 54392 762578852
3 4 99929 160811332
3 17359 69006 727887501
3 32968 50593 279015252
3 58 99988 778480875
2 6579 181896449
1 92707 95520
3 87 99952 599556026
3 44779 65600 795438596
3 99 99963 934453785
3 87221 91031 406681593
2 98650 950024010
3 43916 48383 172288169
3 93 99927 797328709
3 59 99936 142385792
3 53 99971 20422984
3 63361 98664 89464674
3 13483 65025 201999931
3 70273 97170 852502025
3 70 100000 999735360
3 54 99957 27139255
3 64831 67653 835395809
3 9810 15387 51710219
1 39464 63673
3 33977 75087 862460962
3 90 99925 632269813
3 95 99941 315899875
1 2186 83816
3 65 99990 950767212
3 61 99969 189477528
1 52472 62732
3 91 99922 449366476
3 44477 87664 536811928
3 82348 95068 642441370
1 3368 4975
3 83666 97415 780961323
3 85 99967 976403759
3 7 99912 173895444
3 8026 49940 258837948
3 67 99938 390303237
1 66242 77416
3 1 99962 608361128
3 47 99997 999469730
3 21690 60750 216975136
3 27645 66447 78666112
3 7622 69895 202576610
3 4 99971 577988794
3 73 99943 503159115
1 1402 91217
1 56465 62296
3 34 99913 861387949
3 56560 89286 149767881
3 5 99985 935212966
3 14369 27202 711425389
3 99 99928 274890177
1 4781 17312
3 87993 95226 2657722
3 37 99924 545361938
3 34 99971 750827559
1 2982 55785
1 655 98690
3 79 99921 645227771
1 44573 68760
3 40597 79837 500409912
3 30 99927 945265107
3 2 99909 781291306
3 41 99990 901286144
3 259 84488 1078356
2 21806 71889888
3 75 99975 38560976
3 63831 95478 416465434
3 18492 34924 555431377
3 66 99915 245329407
1 29343 74672
3 86 99911 316111216
1 16715 75089
1 74976 75520
1 50478 87019
1 23969 84242
3 40967 51267 180661010
1 21965 57750
3 23800 62493 803823822
3 14756 41338 291689071
3 32 99946 785015369
3 9036 58719 245165603
3 74010 79419 162578001
3 18058 18956 999805187
3 57 99924 379325043
3 28 99920 26540335
3 13422 16338 708320777
3 10670 70761 840628099
3 57 99948 695017640
3 77 99908 632465325
3 68963 78446 663421146
3 58 99927 292836479
3 24324 47244 469741837
3 1052 81746 155851906
3 58 99904 454209739
3 41921 88564 121314508
3 1499 99153 902492203
3 77 99918 683563539
2 26434 75042377
3 81210 94105 974230421
3 96 99932 6458501
1 45715 64401
1 40149 65335
3 7 99909 28365465
3 28336 81385 513236731
3 34614 70349 24325778
1 23478 87632
1 8218 35349
3 65 99939 470491976
1 80153 83017
3 44 100000 82344577
1 28316 89378
2 11556 261502238
3 50 99952 468745423
3 70907 91291 107480335
1 35678 53497
3 48 99965 7598981
1 19591 30624
3 23731 62591 101696327
1 7813 49156
3 45 100000 923433605
1 28889 86219
1 27413 32717
3 12922 83638 23488815
1 15837 54510
3 11765 13125 166218350
1 60098 94957
1 41463 69091
3 63 99927 151215082
3 72 99913 6890156
3 62 99940 117776703
3 72573 97280 602832094
3 46 99910 178350153
3 76896 92308 598222043
3 2368 6226 711425491
1 10657 43287
3 2 99953 314137411
3 9558 74719 583500747
2 87492 256197817
3 96 99912 318657364
1 54951 62739
3 37976 63157 77911800
3 45 99934 83995278
3 90 99916 633693610
3 14 99957 919980567
3 31493 78115 994796021
3 32 99992 651972714
3 8539 50781 942950148
3 38752 51860 766912313
1 27954 67548
1 57598 81874
1 18447 49527
3 43 99953 255596547
3 1451 81092 178752466
1 40 13412
3 4 99900 375300737
3 43771 68644 517269512
3 2239 46026 997516274
3 4 99919 21097767
1 63868 86745
3 6 99962 56669201
3 46 99921 645412873
1 51512 56174
2 10272 108931183
3 96233 98269 235884572
3 11 99964 363766820
3 78 99916 897598330
3 18068 56978 517580876
1 77896 79824
3 45180 57569 948989959
1 67852 88174
1 83003 97198
3 76995 79206 67860068
3 88 99911 184309315
2 90240 816474564
3 29458 40169 609455478
3 5851 82655 285159960
1 97015 98243
3 33582 73509 218862057
3 44994 71456 192046410
3 24180 41308 176219449
1 45630 82689
3 12106 91667 659214127
1 33726 42464
3 79 46602 104166292
3 58007 58119 987819132
3 53 99953 934051218
3 29 99913 7055209
3 267 60652 227006616
3 27304 97755 81708512
3 20 99921 1994661
3 29599 99391 355511301
3 21712 37608 281239331
3 30752 92434 882882903
1 48422 64296
3 85899 96481 649943607
3 57696 89043 770163617
1 34585 67402
3 81 99972 581663147
3 37525 69422 582857469
3 16635 60630 368907795
3 99 99934 512252724
3 13717 41984 446866246
3 75836 76019 677355285
3 74 99969 50597017
3 5579 60850 574789088
3 66848 89070 985534897
3 8150 26443 751855160
3 76 99904 973708851
2 56328 879793822
3 84 99948 96682196
3 74 99991 527756549
3 12661 64671 229397891
1 32574 45071
1 84071 84928
3 93 99903 79845878
1 3047 50939
1 26937 53552
3 47087 53947 113739265
2 82281 987788079
1 34132 79147
3 34 99906 126281621
3 91 99990 134249673
1 43243 83095
3 18406 83390 989235821
3 47414 61721 830120120
3 16 99991 352533814
3 16 99906 967369536
3 27971 87697 441777223
1 33131 63192
1 21285 72459
3 10 99991 268011990
1 21765 42669
2 53276 533575621
3 89 99920 291509024
3 28442 62276 757249999
2 17077 204339517
3 31010 99110 388236144
3 14847 55069 494955691
1 34037 86468
3 5 99970 655576949
1 7399 12062
3 11510 55786 468874958
1 12502 77935
3 15848 41336 825832136
3 1110 83756 53328687
3 80787 96142 340958049
1 13666 55805
3 24 99973 839762678
2 12922 869159336
3 16 99955 820099693
3 89761 94506 629009695
1 44551 58492
3 7 99928 42388341
3 75 99925 579533789
3 35 99931 686039444
3 98 99920 226210967
1 40925 92340
3 46146 52302 219088792
3 44 99942 20448323
3 17033 26204 133107050
3 18 99956 366836830
3 64 99961 666605993
3 14491 46904 246916262
1 43243 43503
3 50351 58046 701955253
2 75752 236634368
3 1012 7870 290604747
3 64 99914 480339730
3 82129 96334 777126188
3 23589 81944 865192573
3 10 99910 98897905
3 53 99972 89161381
3 45105 79444 913141110
2 87106 141627307
3 28 99966 678581744
1 25477 89314
2 7765 385788960
3 85 99999 34425404
3 11909 89795 187621189
3 70 99936 786902514
3 43474 72197 529142338
3 49321 84173 764853745
3 37 99943 543077429
1 11904 23888
3 61 99904 907910273
3 54671 77879 978790468
2 55106 111627837
3 53331 99190 465168810
1 59648 81044
3 95 99926 658522513
1 84195 96576
3 43 99906 433686457
3 93 99934 474860566
1 30242 88877
1 52427 87057
3 62 99959 217969934
3 77 99932 978313661
1 25183 49251
3 35150 38702 434915167
3 47284 73426 228052633
3 78264 93112 597299487
3 75 99947 441204628
3 41 99929 366402323
2 71176 2594854
1 4475 65383
3 48 99935 873168856
1 36088 55595
1 53116 75398
3 90 99985 936705061
3 61 99933 503809121
3 32686 88433 788528532
3 25083 98769 316246184
3 69395 79735 967206553
3 31315 92250 448568581
3 80298 80860 623073900
3 39 99951 142595989
3 12149 28032 70406112
3 33 99970 600380566
1 37869 42944
3 3801 57432 623769071
3 97051 99134 788386664
3 2002 42943 58174248
3 25032 33335 706608479
3 59478 83878 820695949
3 2807 89888 885364966
3 20469 90915 916485996
3 53644 94913 713185646
3 92 99936 927947662
1 85137 92438
2 71001 547776972
3 73 99906 138051280
3 3430 98283 211268895
2 77646 486756195
3 13965 23953 502765663
1 21635 59901
3 60 99915 837242289
3 36521 46468 760905426
3 18389 34651 517973719
3 68651 74761 815450562
3 20 99999 662596027
1 38145 67818
3 23131 63784 660378130
3 78 99985 5961432
1 62676 76198
1 19052 74490
2 16644 729963287
3 38067 87475 628297062
3 81 99917 938729357
3 78 99925 639493573
3 53 99940 961209280
3 25377 44588 638103060
3 32 99947 607974244
1 45169 94616
3 37 99916 797126331
3 44 99973 154083837
1 13070 65503
1 27577 86444
3 7 99958 631316990
3 8 99936 287801777
3 15832 48941 114095270
3 80 99936 965536786
1 35205 44648
3 72691 72767 659380552
1 40294 74601
1 13556 87801
1 21792 27866
3 3472 33314 299006572
1 8307 16556
1 41394 45397
3 36216 72314 365904706
3 37174 94076 260273666
1 44526 98428
3 55 99929 890533971
3 50088 75292 831515399
3 9662 69096 413718847
2 60204 648041630
3 97 99979 634415855
3 29133 36523 531856352
3 17519 60773 87163790
1 35861 75403
1 52666 98810
3 82 99916 780472871
1 10604 27783
3 85 99952 515118134
1 58972 91600
3 86689 91854 708153209
3 9 99954 269674417
1 24263 61681
3 1139 44217 456014754
2 89955 95515359
2 771 515405707
3 6622 64762 475785027
3 65 99991 579910522
3 32160 71776 665133873
3 64 99902 793667837
3 85 99931 247394599
3 31173 37276 899150729
1 44232 53387
3 90 99925 898012320
3 28 99931 333250728
3 71024 97691 961946718
3 19672 44816 214144984
1 59291 76821
3 73130 84352 61047769
3 80 99957 99139705
3 45 99966 16994306
3 31194 81685 460875600
3 23832 36081 280059846
1 29591 31943
3 16 99912 718221955
3 67 99906 494617065
3 55 99990 491912564
1 49760 89953
3 50 99938 688003191
3 84 99900 775996511
3 60 99977 241570424
3 99 99970 772324248
3 22252 89997 383411476
1 1110 43728
3 55 99966 108547997
3 45 99903 392644620
3 64935 72107 806077516
3 56501 76481 412225394
3 8046 85720 89397853
3 65898 87878 842067175
1 7580 13565
3 8385 81821 882010518
1 1359 28311
1 38497 66648
3 100 99956 994382602
3 9779 62894 361469012
1 37052 73013
3 43 99977 65068564
3 67996 68343 716335790
3 57 99991 884809166
3 52 99967 92800416
2 24971 24990507
3 83 99977 527596474
3 93093 94091 974373629
1 63244 86785
3 22998 67820 497286389
3 38992 98469 83449950
3 4063 25854 651697100
1 44764 75702
3 60 99942 660497453
3 35 99902 344364727
3 34 99928 538214948
3 35419 37972 327102062
3 14249 41311 528229996
1 14648 66583
2 32033 679154386
3 16121 39304 951692377
3 57838 61943 424341129
3 56783 70773 137618309
3 74064 88805 357470902
3 90 99978 780098939
3 4223 42437 380602391
3 40 99914 712314728
3 93 99991 237639216
3 16 99950 781893371
3 45 99931 481635294
1 22940 27880
1 16258 54018
1 13760 50282
3 10315 18977 870507935
3 1073 97669 523756769
1 20374 45536
3 74 99966 520567856
1 50097 85088
3 75 99984 46421090
3 70 99916 549872626
1 6172 76952
3 100 99982 273370662
3 30 99923 867814744
3 65520 65610 779414795
3 67 99911 533364559
3 48118 72794 571594762
3 90 99910 479242696
3 77438 86815 988272861
1 14130 71724
1 48768 72098
3 65608 86599 543356784
3 40 99945 264554474
1 1255 53331
1 86160 86609
3 28498 93793 575122539
1 13033 43697
1 13588 57607
3 5 99919 564100515
1 34861 44625
3 15672 77507 957585711
2 56122 87166540
3 47429 88641 181297183
1 59890 70939
3 88376 89175 624732252
3 5 99903 411550460
3 2666 79438 246771496
3 28251 93836 601148752
3 90 99972 259581157
1 48824 72829
3 2848 47049 324506932
2 55518 147894932
3 78 99942 86237952
3 41 99982 491183947
2 16843 901849490
3 64 99959 15221921
3 67144 86900 746963261
3 52 99964 147587879
1 39290 61970
3 18273 94253 761054909
3 643 98286 552981981
1 75204 92122
3 79 99965 438452006
1 56306 76862
3 90 99915 190779710
3 63 99976 225801119
3 18351 29135 261663431
3 76 99956 461882388
1 19442 44054
3 23593 70628 279103918
3 3 99981 872147282
3 11 99949 262328273
3 100 99945 669311501
3 67 99924 790306738
3 50084 87801 177460045
3 88 99988 200568428
3 65518 83454 201722000
3 82 99981 998408691
1 25582 49265
3 39365 51990 102098453
3 81518 92625 891017182
2 267 381232252
1 15778 24849
3 50970 86212 419476009
2 55234 718906185
3 53 99919 959971421
1 56467 83056
3 12769 19345 136179865
3 96 99935 466152294
3 18782 97246 232103117
3 4467 78802 817214642
3 28 99992 214425069
1 1886 50458
3 15294 73560 708124472
2 10198 845433617
3 66430 81131 33764648
3 90 99927 943158883
3 93 99987 944013365
3 72 99903 170743024
2 88979 829603385
1 41964 44576
3 40187 74712 666707414
1 37419 76029
3 6679 63975 34756798
3 4976 98411 447366423
3 14 99929 734431805
3 35005 82522 958337379
3 49 99955 890084776
3 99 99914 62985743
1 15779 38531
3 3356 91360 531483186
3 36925 38972 949973504
1 35447 68889
3 31687 43335 751900402
3 83 99912 332440955
3 17374 82996 304093140
3 32432 52448 279451031
1 89141 94377
3 86083 94897 986546765
1 21754 49342
3 4134 53548 542606254
1 89221 96851
1 33270 60197
2 93458 787495402
1 34493 85810
3 69 99972 527805864
3 43978 84110 420405129
3 18299 39081 655194789
3 18 99984 451353616
3 95 99958 31699702
3 62 99936 839431013
1 53915 89539
3 24 99968 273292412
1 71347 84385
1 52820 93697
3 59441 91579 360444425
3 87 99915 215703465
3 20 99903 290177826
3 53 99945 896754429
1 2410 34088
3 90 99910 208913660
3 20618 90556 730294672
3 9680 40717 267651075
3 17 99986 708475738
3 74644 79222 928061658
3 30187 52203 602019257
3 18 99935 199598896
3 64778 67788 875621497
3 22413 85253 918805630
3 85 99984 511461176
3 34955 80769 944681758
3 31072 48825 119849234
3 51847 81216 721342880
1 36570 44314
3 11987 77529 960863995
3 9 99963 623168104
3 85 99905 46116511
1 41892 60605
3 39861 55943 580329461
3 13071 35951 751322627
1 55333 95932
3 47 99990 79408507
3 9174 94008 152968955
3 14847 33413 846893993
1 38237 68717
1 5389 99873
2 88400 617528418
1 61488 93295
1 49712 89647
3 22240 27466 839333337
3 63396 85341 439358403
3 45849 51967 502191614
3 77 99920 543046529
3 37157 88766 12176978
3 26 99937 452501846
3 32 99998 967615979
3 85 99997 403577872
3 3689 32276 988989479
2 78831 184998489
3 18 99993 997307043
3 78 99917 213830124
1 4130 46523
2 28482 601596272
3 72 99939 220085392
3 47556 69552 352833773
3 19 99973 339715122
1 58700 64202
1 7894 18901
3 17044 34567 953254282
1 34375 45641
3 21227 32157 942913105
1 45810 96569
3 28589 50491 882059531
3 36979 83822 45566856
3 71 99920 599862151
3 71 99949 627208668
1 11429 60981
3 17026 62589 187860861
3 25 99985 741463401
3 56700 87801 419617675
3 79 99902 904083164
3 91 99949 935924755
1 3338 5140
3 41813 78596 986473576
3 53 99988 477292297
3 50 99995 347775158
3 23 99928 197550425
2 34820 886445545
1 1011 73287
1 84704 89493
1 30802 81734
1 43524 87869
3 63 99903 40029956
3 54666 70496 830622314
3 57710 71880 808834181
3 56899 86785 690662262
3 60 99983 685423283
1 8381 15346
3 22787 79393 107670002
1 25712 65583
3 42818 73522 332840823
3 27 99935 665778480
3 19546 34278 844110326
3 41489 64392 711183352
1 65295 83668
3 99 99946 351212271
3 2 99951 854680312
3 20 99946 35655052
3 6 99929 469898995
3 12 99920 88557701
3 42 99913 430698299
3 9561 64327 970454335
3 61569 91126 360221371
3 42 99952 32537713
3 76202 82399 780356835
3 3 99910 202290968
3 53 99923 55608379
1 66625 84229
3 72522 78393 190669472
3 97 99939 191697156
3 78 99975 636393880
1 36420 63593
3 69 99984 550412740
3 73 99948 340147743
3 56 99934 939455961
3 75903 81977 680248182
3 33402 53991 557892729
3 12633 60513 43984290
3 10 99946 136125377
1 78864 94626
3 12573 53502 574207206
3 90 99957 418933
3 79 99927 443688797
1 10979 11473
3 30437 42756 89844942
3 10796 12513 900317113
3 50800 81293 861264524
3 98 99949 399285524
1 72167 98077
3 32463 74220 224975886
3 88 99964 833351368
1 49363 94922
3 39074 71768 670435955
3 26820 39578 53454822
3 33662 35321 882388114
1 17529 32581
3 17234 39614 967075711
3 59696 82863 74471051
1 14500 59041
3 68675 97320 714667878
3 38114 48786 519039149
3 46088 80304 512755551
1 5956 79193
3 3460 53619 680383608
1 50702 90641
3 74 99948 517881752
3 14 99985 339851894
1 8834 13316
3 78435 82314 337615752
3 95 99923 559931539
3 70 99926 471383744
2 17361 143482446
1 78283 96589
3 12675 31487 943145720
3 6161 62228 588090959
3 14 99925 321972678
1 20404 64028
1 54748 73462
3 30 99976 523466937
3 15907 92568 683581982
1 31703 67584
1 72174 74887
3 37205 66270 333546694
3 3289 53216 706927512
3 5 99933 423967470
3 42 99989 443262984
3 47 99943 23203770
3 65401 77878 440615900
3 2157 34517 297988929
3 33734 83332 301606075
1 70457 72287
2 40809 837594628
1 67614 84738
1 45870 67506
3 40 99916 71196230
3 18 99929 848281161
3 79 99935 450251221
1 11002 88338
3 51463 81607 158430360
3 60 99996 786059862
2 60535 616564466
3 47 99908 173778420
3 25 99946 625500915
1 36509 64528
3 73 99940 771742006
3 36 99991 505177124
3 91 99954 118554805
3 34762 42938 609775264
1 38225 97496
3 87 99925 135796998
3 43176 64269 794845986
3 66046 90238 606785215
3 16 99916 23170545
3 13197 48185 688061270
3 59789 64843 546894287
3 16450 29924 971827282
3 79518 86488 793319197
3 52963 74838 519950292
3 31246 51431 473141834
3 91 99937 811890188
2 88637 420487886
3 80 99953 386123297
1 21983 43020
1 15907 70454
1 27550 51246
3 20344 50684 157211724
3 5116 92688 937958025
1 3851 73710
3 42 99988 651099988
3 17 99972 771547666
3 45040 55568 696350064
3 10271 90811 267139532
3 41 99981 536687328
3 75 99955 249521509
3 52566 53486 510940823
3 37 99904 960823072
1 17667 29450
3 33 99917 264419504
3 20 99943 495951577
3 94 99971 230316836
1 57987 97124
1 16422 95561
3 848 57743 213083309
1 27445 38145
3 21974 39840 500409167
3 7814 45784 275838903
1 50722 87208
3 28031 30401 860029181
3 19 99993 130175400
3 73098 73272 502603359
1 15931 54163
3 4058 98700 408431793
3 38 99902 245419335
3 14382 22973 557183842
3 57404 89137 248519517
3 56 99963 332724974
3 2819 63817 243350038
3 30230 77767 411349526
3 26 99980 824826008
1 7661 32323
3 21215 33983 768586461
3 7441 95681 970831165
1 42154 46132
3 16 100000 825470734
3 99 99933 882164898
3 89 99917 445601239
3 12345 81149 97660662
3 73988 93754 572499146
3 30454 56815 359930443
3 92 99928 31744003
3 17 99916 99498362
3 17 99902 220214560
3 74 99912 293096850
3 50 99902 103554868
3 54911 86831 713120106
1 64851 76888
1 28222 46347
3 54708 62630 847289184
3 72095 75482 768145674
1 42333 47998
3 7428 55284 74628667
3 62316 65674 937651292
3 71282 77295 395919320
3 77475 83634 219988485
3 68 99935 804822520
3 52766 97535 694580925
3 56 99955 479385298
2 8846 239285040
2 69250 315633129
3 69046 95203 888736707
3 5 99917 546732567
3 74184 91494 822245468
3 58541 74151 804436164
3 61 99983 670065007
3 85 99962 419835668
3 75 99980 740742938
3 91 99983 968593788
3 54367 62339 50972910
3 8440 73395 594863639
3 96 99911 260179682
3 54 99943 187638581
3 3296 25129 417849991
3 50 99932 556741684
3 25 99948 154522749
3 18322 36365 215914644
3 5 99944 477167654
3 41174 88643 470953797
1 39400 81463
3 69 100000 202015096
3 42374 54163 736602368
2 24347 109764285
2 92378 89281996
3 48344 77096 61095758
3 21043 45222 15969175
3 96 99946 645745020
3 27129 60649 568405359
3 58 99942 557890572
3 42 99986 458733405
1 18947 67875
3 52636 72375 337889228
3 51 99961 231306844
3 19 99932 176592116
3 98 99982 719518692
1 62112 79345
3 46 99968 899331267
3 28 99961 561685460
3 73141 84119 312123409
3 9573 92125 329756072
3 72 99905 748402195
1 13170 51136
3 58 99902 396679861
3 26241 41889 13128726
3 13770 99847 580528854
3 67748 85239 263917527
1 13937 83958
3 14618 38969 29605146
1 77388 95500
3 46 99907 252411481
1 7488 81817
3 48 99935 30750148
3 7343 66299 632372560
3 56417 60333 7360684
1 52634 76453
1 60910 80388
3 6298 49069 15284530
1 28948 73948
3 37056 92053 435193649
3 23 99905 977964552
1 41807 61830
3 47437 62058 329995669
3 15 99974 162787363
3 29591 45595 91784123
1 38843 55329
1 17914 31898
3 43 99932 682986854
3 1 99975 419072640
3 28 99995 459616679
1 10195 52203
1 17720 76959
3 35 99967 315206238
3 21810 92288 618865274
3 18280 54514 558072082
3 23 99977 503789980
3 10 99941 296295980
3 38957 50921 574340180
3 29 99948 927335778
1 3458 25775
1 10690 91098
3 15111 72983 614981757
1 50017 88831
1 9955 48939
3 6605 68556 519944011
3 11 99906 269743253
1 60004 95092
3 7941 89610 348208817
3 11189 29774 637571336
3 70468 84502 555005503
3 35 99959 341756346
3 76564 91156 557602617
3 41 99988 227962029
1 20490 88610
3 7 99958 195166970
3 44745 66354 150773420
3 69 99951 184322379
3 37533 88808 308150595
3 31 99955 285738870
1 5515 94994
3 54762 80424 768514784
3 98 99950 629357650
3 28339 31608 84363475
3 4123 57512 111171056
1 63911 67009
3 41 99953 205621930
2 45575 856066553
3 43 99925 440011081
3 13 99911 39713548
3 75 99925 116167282
3 8562 25338 666108575
3 78 99929 82551200
1 70700 85389
3 47539 95419 31349939
1 31134 62856
2 96694 240522049
1 60339 89806
1 52100 91328
3 71 99980 964610408
3 92 99990 134533694
3 26 99935 67059614
3 38 99965 988877761
3 47 99987 520924463
3 4887 82579 891546717
3 39 99953 9277300
1 2997 36888
3 6 99926 881448733
3 45627 71088 397415020
3 49 99985 925385387
3 60 99938 295042496
3 82 99946 225681933
3 65987 81217 272970559
1 37464 73890
3 43851 79157 631937544
3 54433 95999 169235581
3 26 99904 926054052
3 42 99982 706121979
2 43131 157286976
3 50 99935 459949924
1 18711 68208
3 3870 92220 696644763
1 22144 62035
3 50 99971 76422704
2 941 845985755
1 56493 97170
3 34 99999 677198362
3 66 99924 125339128
3 40119 91869 729471159
1 18638 35853
3 25 99904 98008803
2 72359 491549253
3 20 99961 648183373
1 44847 76237
3 8199 89956 446822093
1 682 37950
3 28306 62968 311571068
3 10 99911 557246771
3 20 99968 5824524
3 204 50535 180292634
3 70 99956 847615751
3 81 99938 603174514
3 11964 23040 258581816
3 14 99926 151990809
1 1538 80102
3 9672 61225 583248197
3 72 99968 634375792
3 85 99941 733412686
3 82 99956 593434197
3 25 99997 809853962
3 37586 73233 460636928
3 59569 78076 257918439
2 13905 5306427
3 38556 60088 960950408
1 2596 48591
3 57 99931 901684096
3 2388 23769 808705082
3 33347 34894 572575789
3 13448 48320 616066462
3 43183 73036 783604790
3 92 99979 822808018
3 69 99926 784459630
3 40 99955 637574346
3 11 99937 157339135
3 55 99913 798708771
1 32512 55663
3 20 99929 365162448
1 40155 78581
1 32883 93338
1 22121 68043
3 20654 82058 63895101
3 63 99903 350175919
3 79 99958 254096974
1 1880 85814
1 51201 59841
3 57 99976 33826722
3 11525 41261 565424982
3 33966 67308 988867585
3 58 99977 857576374
3 84 99967 527574083
3 63 99915 981865574
1 10342 52716
3 24931 60071 95805869
3 7 99999 803601247
3 10 99995 195159511
1 24288 35618
2 91081 942187003
3 22454 52252 660026967
1 14198 52533
3 61 99915 89474254
3 39995 95451 285036773
1 29790 53465
3 61 99933 639914110
1 71241 91810
3 22 99937 888508299
3 34 99914 959752714
3 100 99978 801426936
1 481 82028
3 16 99940 12926331
3 77 99948 958896873
3 44901 49482 564729004
3 22688 52024 873072608
3 71 99966 726563002
3 72 99985 422752736
3 25521 57373 325268046
1 44103 69676
3 13925 88327 133935810
3 81 99969 724449796
3 27760 72491 367350172
3 12658 42557 675287838
1 7213 43618
3 64875 76921 529939409
1 31239 72996
1 19443 65230
3 28026 33502 407820874
3 7288 39401 361967064
3 35593 36337 29456609
2 35617 918382094
1 1928 76912
1 18215 99455
1 50633 87624
1 7336 32561
3 2742 50485 39994870
3 14 99936 366304076
3 30247 39412 678902086
3 25 99992 648553008
3 15 99902 928038290
3 30520 73056 861369191
1 36854 64553
3 30507 42600 426046001
3 61 99980 372691735
3 5363 21844 766562716
3 9 99900 360107487
3 7528 21375 755856410
3 30912 78196 465479292
1 23267 53363
3 14683 34190 25460021
3 58 99969 156110797
3 17 99947 960184872
3 15 99978 838932540
3 73330 82019 523794569
3 15 99927 796500815
3 67 99988 688337832
1 81145 96759
2 3436 553085368
3 1 99977 925056176
1 23922 43685
2 78410 505608770
1 3532 25187
3 34008 63248 382223173
1 37788 68308
1 2575 22807
3 58461 98160 233092372
3 82567 91484 424799570
1 25532 69273
3 21897 89903 620373855
1 35434 99238
3 5 99906 487220529
3 57354 96024 121322372
3 25 99961 955926563
3 46 99951 114767766
3 25 99936 134896896
1 32205 93285
1 14466 59216
3 63 99942 858846942
1 39187 52758
3 27433 30554 797699897
1 40326 54736
3 59815 76276 648823536
3 15019 63714 368805218
1 30684 59389
1 12852 52205
3 33027 62237 731618967
3 18 99929 599362029
3 18763 65143 625770091
3 4244 89693 261680147
1 12202 89786
3 27699 43911 403063710
3 78 99900 220087338
3 20 99943 310957146
1 4723 28903
3 58894 72018 477628909
3 12618 26276 75677722
3 40 99993 200459301
3 12 99981 597207553
3 734 1960 33899800
1 28919 87981
3 90 99970 315829883
3 80 99922 599915894
1 20354 87613
1 31481 64139
3 12130 55826 392790368
1 46265 67086
3 20201 31927 663539747
3 1610 43307 208918963
3 84 99973 993965803
1 26492 59381
3 71 99928 562742335
1 5370 33353
3 59 99971 882301009
1 80412 87651
3 76 99970 286601971
3 19 99915 373848667
3 62634 69940 500790490
1 18188 90716
1 19111 24229
1 23513 71159
3 73 99994 619497500
3 30625 81626 248943445
1 22471 44516
1 58499 86579
3 12875 40646 993471888
3 36775 80872 330090744
3 38 99996 322598074
1 9625 67541
1 24761 65034
1 22559 90819
3 13 99963 3383960
3 57814 68707 404775255
1 31518 53813
1 14790 26190
3 9979 63403 260545630
3 5307 98857 616287939
3 34344 93211 632294279
3 13 99975 255910469
3 80308 94805 571519241
3 18495 60700 324990657
3 67 99954 599747462
3 66866 85089 391047178
2 21826 169541240
3 73 99900 205605916
1 30707 92159
1 48166 65336
3 26 99912 821550716
3 1665 95308 626272924
3 21327 30897 829196511
3 35 99984 291101333
3 30014 56555 199630547
1 54519 92741
3 57247 94880 526772657
1 3995 46925
3 27 99950 323962272
3 35888 56983 46044209
3 59 99951 102339241
3 24 99978 394071678
1 51931 91728
3 20 99972 362723154
3 27 99977 466079726
3 46 99950 893912491
3 16444 36409 578109928
3 25431 31374 612202936
3 32 99902 770362488
1 451 73526
2 56452 51310204
3 35802 57657 133265346
1 53355 59831
1 37931 55250
3 15488 72649 766064960
3 56 99948 40566184
3 50295 77159 858696972
3 73 99908 77700209
1 10270 24712
1 66644 75552
3 3 99996 350951586
1 51633 99326
1 16730 52546
3 16770 37555 671744557
3 76 99979 262386294
3 38328 64271 953536805
3 14130 81517 415485585
1 90436 94996
3 35394 44688 110398926
3 2487 88867 359304431
1 27844 48544
3 71955 97610 477061474
3 22 99902 120476263
3 36194 89371 800560559
3 17 99962 239663681
3 82219 88549 37469629
3 38274 91190 64519596
3 35287 84818 467990031
3 69 99926 791351734
3 14439 16622 639298860
1 6448 17922
1 12180 52798
3 89 99985 669700950
3 49 99965 407250721
3 82 99954 919895326
1 19400 61022
3 100 99998 191676017
1 79561 93816
3 99 99947 528754842
3 16922 96285 473939165
3 28538 69974 54829114
2 63893 361015852
1 17618 67592
3 54614 93533 249363517
1 55843 95696
1 82258 85092
3 8 99952 952510574
1 34073 63887
3 53067 93767 997697684
3 45923 67363 220618000
1 91029 99377
3 6871 78346 876901758
3 35528 40116 21736243
1 25472 43483
1 18800 63561
1 35539 55033
1 63015 72239
1 66594 69036
1 8071 8471
3 91 99970 638462357
3 10 99933 922503789
3 39566 95588 497261225
3 21 99908 993851489
3 74 99967 580912857
3 78914 84980 589689553
3 87 99927 785446657
3 6509 25288 273507020
3 82 99900 280838013
3 24 99969 519851649
3 66168 75490 752510845
3 1632 94390 215901494
1 8147 10558
3 65 99903 664968980
1 53905 93179
3 14 99972 977979995
3 97 99920 831116295
3 88883 91180 243868930
1 12173 91419
3 7656 67378 939395724
3 63 99910 475132961
1 10109 34009
1 4058 46886
3 37 99923 448836356
3 2415 45707 572390050
3 28248 32372 62733424
1 11939 62574
2 50973 56827741
3 72500 81126 708722224
1 8416 33648
3 1 99974 263063586
1 22366 62009
3 73952 86662 155868819
3 16 99919 84869564
1 44401 71643
3 56848 66225 455703577
1 28339 60185
3 33 99967 552581314
3 29844 74451 118298313
3 3001 6917 379098439
3 84 99930 909036708
3 34295 48494 75005813
3 48318 77618 627593742
1 458 98138
1 42001 79309
3 47562 78099 568190647
3 41485 78645 202863546
3 10319 50480 278318264
1 4472 7030
3 63361 91535 759285405
1 90419 95730
3 47 99906 572831255
3 74 99964 251885221
3 25337 66541 619802792
3 39327 59683 927208356
3 69892 91876 795613016
1 61915 81995
3 100 99907 355407890
3 35 99963 399211386
3 91 99982 28296091
3 33040 48489 743068597
3 33 99977 81058689
3 96 99983 777208613
1 46579 90863
3 6 99977 544381801
3 78 99916 780356124
3 7 99901 574857369
1 7505 58144
1 27223 96049
2 92180 101684097
3 28 99991 764140146
3 70733 79697 872039223
2 44822 221290289
3 41059 55444 94955242
3 22 99962 677636049
3 54 99934 30002950
3 53 99995 219334816
3 72 99934 20324542
1 3121 93591
2 43722 465909031
3 69750 73657 566563995
3 46 99960 197176307
3 93 99989 737289592
2 36127 765133090
3 14 99972 40427124
3 6654 35520 712336308
3 77 99963 704680318
1 49122 93820
3 82474 99495 696663977
3 54 99984 19048877
1 21357 84786
3 33197 96375 34334907
3 79 99970 220440467
3 77640 94708 333086345
1 49113 63715
3 42362 96843 353375492
3 6221 8717 221774587
3 24345 51264 82865543
3 57821 90287 833119118
2 73713 541801377
1 37632 71456
1 42649 79615
3 32 99927 484667899
3 37525 44633 377992476
3 24884 71208 737512492
3 71 99911 710901649
1 48249 84315
3 59454 90070 661911850
3 63315 93318 563754890
3 66041 96340 619244606
3 24402 40432 160659208
1 24705 39554
3 28230 50372 260803116
2 75006 16787961
3 55034 67226 816732196
3 13 99990 507198104
3 23096 70120 358233352
3 48179 64401 447357411
3 63 99930 195557163
3 26 99933 272759678
3 22391 74038 560991492
3 80 99949 791941224
3 23666 32929 761040891
3 27873 91708 208814516
3 12 99971 994041017
3 39584 41010 338617725
3 36 99986 337681348
3 12 99990 938162708
1 10333 11724
1 30339 79244
1 48443 61222
1 29586 71591
3 79 99930 769304472
1 24376 86475
2 59918 212719456
3 53952 86803 184176451
3 8967 18752 454178275
1 16163 91238
1 13224 27684
3 46802 59598 188337642
2 76273 491774242
3 43 99955 26509320
1 32534 77485
3 22017 60986 747221552
3 67 99943 75360284
3 38557 70961 980920530
1 43767 81334
3 18716 82048 347083485
2 92783 579375513
3 28547 60066 697467802
3 75 99915 357677648
3 31146 85190 550545202
1 6495 72135
1 42436 56494
3 1431 39330 217977979
1 7862 95047
3 49116 95537 986401813
3 1933 6678 391517325
3 95 99945 866519642
1 64940 82949
3 19360 83082 672093375
3 49 99968 792120027
3 52 99975 658461628
1 11147 59306
3 21160 90144 986129165
1 37932 95051
3 43 99985 837992749
3 14793 26529 658464343
3 88390 96267 76118800
3 32 99992 775183606
3 50665 59207 446848376
3 28 99902 412725945
3 81 99940 565599079
3 67909 70105 388032907
3 10394 69298 549015698
3 19025 68720 887068971
3 40 99978 411145134
1 51314 59220
3 51082 58261 441911817
3 23642 37620 229705605
3 67099 81263 186368621
3 27894 55279 388736798
1 61164 75801
3 54 99966 744464006
3 68706 93276 35852601
3 50 99923 697691494
2 29861 846076293
1 23798 65575
2 45394 693302407
1 43734 61235
3 31305 80542 910205313
1 66848 72100
3 39 99946 877142902
3 78 99942 115644516
1 3259 8941
3 48 99966 365001996
3 11215 94001 195307606
1 13927 70298
2 614 193594825
3 15 99936 722352351
3 8 99933 452735626
3 56 99921 611534343
3 44 99925 718171215
3 16177 41035 159039022
3 30644 97219 145522332
3 26 99902 477080189
1 34031 70280
3 27402 36545 273319303
3 59 99925 740619726
3 6441 27204 171584188
1 63638 92763
3 3924 84730 807304671
3 52347 83068 890947391
2 14820 520865601
3 19846 54145 571682988
2 68114 313401587
3 11 99931 606556404
1 53258 86599
1 6705 80746
1 7857 70897
3 24 99998 183671524
3 84 99953 438757461
3 19137 29314 74871211
2 51187 841235186
3 51331 72017 713055579
3 50740 92211 481136736
2 83210 843244322
2 56877 548782317
3 52237 82568 884314011
3 70764 96604 498674689
1 1613 34879
1 557 65892
1 57026 61907
3 84 99911 872732420
3 21720 38931 906118888
1 54011 54815
3 67 99925 28241184
3 53 99997 826681497
3 65446 71251 482925087
3 74 99964 119714829
3 12 99971 33941079
1 9574 88324
3 34 99997 471531114
1 14913 89948
3 52 99935 632532315
3 79 99941 321720378
3 52067 56287 804785862
3 6 99945 163798347
3 15488 89443 579225520
3 62 99960 647767376
1 1278 75990
3 30270 30846 80764922
3 91 99989 783680812
3 98 99924 583429729
1 53165 67805
3 90 99965 880125258
1 21079 72055
1 63049 69322
3 72104 79454 223576242
3 52 99983 467065986
1 22279 58706
1 12388 43374
3 62 99913 423373056
1 71659 73672
3 77 99907 957297030
1 49307 67027
3 58 99904 756173761
3 4116 95097 51511200
1 55803 99108
3 79 99904 444624413
3 52 99980 298453809
1 6455 28885
3 37 99950 635364825
3 72 99902 828028028
3 66 99917 639301702
3 82147 82246 416169450
3 60 99941 855997086
3 27750 84914 991347368
3 63 99910 967178541
3 11 99946 75229131
1 34328 94312
1 4903 45633
1 52222 84412
2 55882 83948923
3 20963 77026 479724582
1 60491 77554
3 23488 47118 363081863
1 61054 66917
3 73 99906 249361080
3 94290 98977 376318186
3 24148 31278 111762982
3 16 99982 555316156
1 9759 40583
3 62 99975 734132616
1 28353 70293
1 11100 37300
3 17951 64348 160144784
1 16243 64365
3 28254 88216 947848090
3 19653 42794 647911376
3 81336 91259 3590351
1 8235 25165
2 91163 794018973
3 54043 78136 813809224
3 15688 52202 666239301
3 79 99949 704700913
1 59708 72949
3 1375 86265 549769414
1 1054 11157
3 52 99928 749992418
3 71806 83698 24708900
1 3336 30265
2 71322 332759369
3 16 99901 470978616
3 2 99967 99118611
3 18 99924 376676742
3 91 99923 285533983
1 12502 22461
3 29489 40458 460416941
1 9035 30130
1 51444 72872
3 15464 33645 78374946
3 33707 94759 289878672
3 73 99957 938137972
3 51032 92413 169386599
3 88 99936 969541778
3 30595 46783 541275542
1 22759 48263
2 17040 550422173
3 61564 66742 426047272
3 67 99912 679601969
3 15 99909 543079375
3 37433 37633 848868586
1 3886 61568
3 59 99918 655953526
1 51647 92994
3 42916 82546 921292209
3 13 99958 205036077
3 40 99902 798817286
3 8 99979 654934088
1 52769 99441
1 24190 46510
3 8501 26855 350358370
1 3156 35664
3 11313 70630 892884482
3 35615 96044 753747727
1 5761 36187
3 832 7046 7960014
3 61 99922 445168200
1 11586 11990
3 41 99946 349015278
1 3853 74773
3 69 99904 519309544
1 7707 82095
3 53 99933 958677022
3 265 51666 436494073
3 50022 97786 395827780
1 26416 84708
3 80 99955 290375767
3 17955 86148 16532120
3 48885 51415 264575586
1 35496 47235
3 63 99992 849043552
2 89403 535607389
1 13150 64197
3 58949 84404 980915511
3 19713 34359 8344583
1 19289 48539
1 8737 83551
3 79718 96693 107139874
3 69 99987 231006734
3 24 99973 757551302
3 28 99986 90775161
3 46 99938 650239404
3 58 99968 902111131
3 45 99983 276965425
3 52423 93350 200774978
3 30 99926 743124522
1 75062 85642
3 11323 41378 155775575
3 48425 58733 575951668
1 52854 92756
1 35828 50168
3 43 99937 995433472
3 21360 83446 219042699
3 50 99974 438835792
2 15049 220318213
1 22495 49165
3 2757 24061 946982058
1 32559 40858
2 27383 81747521
1 39524 66790
3 32 99938 373484858
3 17113 33528 509335408
3 27907 49568 781652150
3 30303 91921 976690568
3 45 99921 861428002
1 83641 94649
3 45 99921 730222568
3 20476 78208 534265826
3 23 99933 696481844
3 44 99902 356204065
3 39 99901 346683418
3 44 99909 103644224
3 20832 95486 437557782
1 51577 67327
3 24762 70914 28365528
3 63 99958 955113839
3 57 99905 145376431
1 68388 80358
3 44 99953 251937087
3 28625 81314 31306160
3 24168 49227 997704728
3 43 99975 719517363
3 36 99931 817218027
1 38442 86286
3 7325 78015 616496615
3 9492 82150 154639722
3 7145 17615 860780329
1 18059 22790
3 57483 73628 678359384
1 15111 98588
1 67151 88263
3 4 99997 932560398
3 39976 66025 396326080
3 84 99930 730150484
2 28935 462851403
1 18559 32370
3 78885 90899 470547720
1 24975 67056
3 35 99973 261031998
3 87448 97945 763557063
3 13688 84582 297415626
3 88609 90896 497938348
3 44648 96524 594747621
3 6 99953 123910458
1 51224 74594
3 29425 67749 483534703
1 3506 67961
1 35807 66458
3 24 99989 840248179
3 20055 96352 379147076
1 35578 40788
3 65449 84892 696281606
3 7 99954 890830052
1 82995 87876
3 63450 83026 90191445
1 37193 83886
1 34644 97544
3 88 99992 279553974
3 23176 97750 922240898
3 68098 76044 132482370
3 47985 71095 324058886
3 47 99902 51788334
1 1508 84642
2 36476 986502515
3 48352 71196 898145526
3 11725 31119 336873516
3 6059 60525 390589446
3 34090 39718 709873674
1 78796 89176
3 9 99976 278800186
1 1119 39690
1 43658 67120
2 88446 649099753
3 43915 49507 398606484
3 25308 98760 114824303
3 40784 99493 305562883
1 49791 84596
1 3663 28655
3 81 99933 362331229
3 69 99950 820111138
3 45 99976 417346593
1 15029 79504
3 42404 73051 917548350
3 54433 84642 455360317
3 59113 59866 308393607
3 59706 85331 74866123
1 61655 90811
3 92 99993 471341939
2 15323 140134733
3 80 99903 314986497
3 48 99934 576531380
3 9 99947 191684664
3 52862 84840 711482318
3 4 99980 674325309
3 97 99922 285353238
3 23986 40375 675160278
3 27075 33455 282956938
3 10976 43991 340245522
3 19954 41417 61732163
3 25009 25833 127357558
3 31384 82425 846384452
1 45461 45771
3 92 99948 466134267
3 94 99977 212448613
1 25325 63124
3 16037 27786 638759063
3 24082 26417 181625956
3 41296 98493 611321458
2 73368 777834860
3 50706 59094 682104728
3 23305 74112 787021091
3 37613 83866 726627990
3 47612 96499 174260280
3 89 99944 94861530
2 69524 708836338
3 28 99941 609877028
3 89 99998 858662427
2 71144 677266508
3 71 99962 14130370
3 10832 29413 40121349
1 34935 61157
3 11 99942 910280125
3 2871 38813 344658723
2 27269 842433478
1 13441 71171
2 85488 896027323
3 58054 65612 943123180
2 58243 741973310
1 18925 85646
3 54 99948 772779207
3 31708 39180 477077688
1 10978 97701
1 17889 63216
3 19 99990 158982507
3 29 99955 263985673
3 17 99900 27801931
1 2346 37568
3 33069 91153 549907491
3 25743 36296 582579258
3 9683 44675 783750615
3 29688 79486 373875817
3 75 99947 810136522
1 30006 44487
3 4285 33059 559402428
3 7 99992 726970088
3 23115 94577 116902256
2 57563 251211639
3 23192 88875 917970067
1 80532 84413
1 19201 97707
1 28539 65271
1 31731 92289
3 19275 36275 785371613
1 52898 87950
1 36019 40129
1 14169 55880
3 79172 91097 318565121
3 66258 97443 233469786
3 77 99985 994948221
3 21060 27746 970272167
2 12315 89028088
3 56 99907 818559519
3 48512 99437 256525184
3 8612 65874 114235332
3 85 99991 340970762
3 41 99947 535846244
1 2215 83823
3 13294 54430 674437434
1 43151 56017
3 50 99952 441423224
3 47552 60398 308405515
1 4786 8576
3 65 99915 279500615
3 55319 69842 968011508
1 40330 99658
1 20559 56305
3 90 99975 513937374
1 58041 69987
3 27844 48214 376819276
3 48 99997 315090628
3 19836 38892 996250442
3 88287 96564 652017466
3 52 99994 216775112
3 9519 15496 537851963
3 82 99900 96593292
3 19841 38559 839529863
1 463 26353
3 71 99921 269435760
1 37234 54189
3 22420 82428 569387308
3 80940 94726 563870346
1 47357 69592
1 15032 76104
3 22 99927 726082788
3 75 99967 625465008
3 52 99948 667948001
3 30796 94800 498359411
1 42532 63975
3 11204 44486 430120893
3 56521 61761 877513828
3 88 99964 806173981
1 45311 79810
3 10614 25607 501663500
3 54770 80445 739695470
3 14083 34399 625346788
1 52342 52790
1 38783 70587
3 1 99956 830667150
3 33 99937 25319594
3 15165 73477 310681956
3 54021 56642 638303744
3 67 99980 978977900
3 49 99909 484109147
1 2837 84834
1 261 95215
3 59421 74016 410605036
3 3 99913 937515264
3 71 99957 544633612
3 56 99996 151205183
1 13553 93676
3 31732 95185 846876843
1 1045 70946
3 63 99968 614684309
3 12258 66554 336112768
3 15864 25479 487845069
3 5 99993 812290707
3 61455 75215 448443327
3 8654 11074 772992108
3 77 99992 76661457
1 16727 72830
1 36761 55295
3 22533 47681 821316815
1 46900 58141
1 8225 37242
3 2 99927 100922066
3 25 99938 839017064
3 40 99948 171352964
3 84 99930 102052107
1 77524 90915
3 73 99972 370241397
3 23 99963 92669002
3 8118 51933 842506011
1 1552 33450
3 57 99982 722332883
3 48 99965 877703490
3 6632 45024 793182691
1 57164 82045
1 58705 68421
3 27 99987 971324209
3 5785 49429 442540009
3 65 99928 717410752
1 21036 37039
3 84 99949 923104200
1 16952 45221
3 22418 41366 64048325
3 14 99998 470850713
3 53 99951 564020955
1 63579 91359
1 77564 84124
1 17671 40417
1 25897 40570
3 19376 32037 58970782
3 7987 19182 419088941
3 55366 72310 620445994
3 14386 79180 208800542
3 88159 99968 89095215
3 83 99928 913863453
1 8516 97704
1 46532 71886
3 57 99914 215498600
3 18685 82946 888558352
3 26192 48414 303192897
3 47104 76783 668635898
3 3771 55955 912706878
3 52507 70146 975450994
1 3890 89044
1 73689 82050
3 55126 79136 713086762
1 10475 90457
1 10819 77448
3 21018 88007 823065050
3 70033 79576 812951526
1 34677 54433
3 12629 52354 34319790
3 73080 90915 679363479
1 74813 95147
3 25341 55139 745417472
3 63444 98336 650899374
2 35230 468585983
3 20 99922 909985342
3 76301 98300 20109651
3 10 99980 948835501
1 3206 83809
3 73492 98678 876956353
2 7757 302861637
3 15141 34396 399904299
3 94 99985 873738471
3 38 99959 96585833
3 60293 74206 451677699
1 82418 83585
1 76885 89947
1 17252 37102
3 53 99974 732538161
3 9 99982 107363255
1 132 66706
1 36822 79974
3 82723 83174 843643910
3 73 99933 459077535
2 99995 219501014
3 1 99968 403213115
1 6859 40357
3 32711 70238 989985694
3 14 99932 271368969
3 94 99915 567009466
3 32 99916 796058349
3 95 99916 183258303
3 71 100000 386260746
3 15511 54053 981163172
3 33580 35102 564110649
3 96 99944 933847117
1 24201 50629
3 32536 46991 135625088
1 40986 63549
3 70365 94634 66616114
3 34 99917 872918352
3 50 99968 380858361
3 51117 74959 802765037
3 64166 91531 281275026
3 74 99927 307067532
3 19 99921 355632496
3 92 99944 272492248
2 82413 359393485
1 64790 98432
3 33 99983 733391124
3 33783 44765 28248845
3 9222 92613 661692651
3 36838 63302 539529813
3 49042 98478 438976425
3 26 99923 692887409
3 31943 79358 223120102
3 47 99979 883507771
1 48528 72794
3 76 99951 475918553
3 32 99936 628383142
1 24615 76541
1 18112 57613
3 49 99928 390453952
3 26324 48587 137179945
3 3886 91899 577308691
3 9046 95091 93129183
3 15251 65871 505732855
3 39101 98971 717973249
3 18 99972 340200600
2 68695 933085357
1 30696 72557
3 82999 95360 443244584
1 31949 59659
3 16951 91628 123618771
2 56778 6292358
1 32440 42442
1 14414 19683
3 77 99900 540253996
3 45 99956 773038553
1 6593 39965
3 31898 75961 993530565
2 20898 101529180
3 37 99966 853053929
3 93 99996 126196657
1 5023 47184
2 78975 693585956
3 22 99913 863657855
1 37481 66068
1 33567 54940
3 72 99985 844826126
3 55 99900 810323553
1 26208 77057
3 66 99952 700788886
3 39 99907 873917126
1 69302 77368
3 18 99930 183544572
1 1026 92393
3 40112 66402 940112237
3 50573 97608 573087161
3 37142 54842 551726569
2 46452 383404232
3 27805 71333 488158423
3 2 100000 686966082
1 2247 94916
3 51 99980 234487014
3 24520 54509 884110751
3 19 99905 681592370
3 18665 64665 283297564
1 28428 42539
1 16029 88617
3 24952 84715 827233064
1 20849 32795
1 44400 63784
2 54673 461946898
3 58 99926 661957938
2 96814 772944938
3 12350 13041 806298530
3 18719 20698 362406210
3 72 99997 857761197
3 46 99950 611453355
1 7679 59615
3 8954 14835 275197129
3 75 99972 96890075
3 61 99964 220109609
1 24763 29834
3 62 99936 872525965
3 30480 94927 172431766
3 8925 50910 934842147
3 3628 35256 918136198
2 48680 397717589
1 52860 99679
3 82 99956 768097350
3 78 99984 460951632
3 56 99949 341859206
3 97 99983 870741037
3 97 99918 182442778
3 60161 81029 39943511
3 16 99981 649460544
3 36092 53191 710182244
3 3 99942 909979561
1 43068 76681
1 14316 61066
3 26 99989 808031944
1 38090 93613
3 4 99992 25981383
3 13 99990 715092538
3 7794 93343 453569473
3 57 99949 393792559
3 56 99972 649025916
3 6 99916 440696373
3 6144 38921 981023588
3 96 99957 16244720
1 62756 74784
3 59 99914 14284163
1 3388 23618
3 51480 98227 972443504
3 48421 62421 364322276
3 90 99924 942762085
3 12 99934 113073734
3 20 99998 331184556
3 27 99936 560550285
3 29588 55346 905046811
3 45516 66130 171545703
1 18807 78648
3 76 99941 792338179
3 47836 69896 644220729
3 96 99984 162941421
3 95 99909 562825655
3 31 99987 84298580
3 42189 65886 208275063
3 71 99989 651962874
3 1307 82337 163393788
2 94775 964841254
1 2125 80237
3 74 99957 294801625
3 1 99992 22090578
3 42076 96499 340272936
1 64645 84996
3 56340 86457 380034610
3 398 38098 927119132
3 29 99988 376452611
3 7260 37504 997514203
3 93 99971 171458306
1 23133 53218
3 21030 67328 715667262
1 55001 99703
1 54704 71041
3 16614 59480 325923086
3 30 99996 545601466
3 27088 59349 96391169
3 39 99999 664871662
3 69 99947 953489466
1 61047 88401
3 57 99917 203600836
3 6645 88745 483349168
3 14294 35171 92426574
1 23821 53768
1 5126 15136
1 5881 53424
1 23586 80678
1 19616 75751
3 56 99905 802936736
1 71521 79811
1 47111 58186
3 74 99906 869259503
1 31446 66294
3 44 99939 445361762
3 99 99986 144110085
3 86 99907 746309622
3 91453 93059 368865920
3 12 99927 252351927
3 70756 86563 816662938
2 53087 989106194
3 24 99983 652103940
1 36328 61326
3 83 99935 58097802
1 62146 73553
3 50561 76015 280359950
3 14819 40233 146512723
3 31569 67941 892759681
3 17 99903 490244298
1 45813 54923
3 76 99962 354566760
1 59285 77208
1 51812 82929
3 36440 70576 835320121
3 39 99907 91145090
3 22665 37566 983859061
3 25959 51344 910692375
3 81 99914 715453743
3 10 99947 521648269
3 14 99985 291892680
2 43955 744106442
3 60236 64045 269199617
3 62 99935 197438651
3 2922 28770 420418160
2 1777 711461542
1 8107 72747
1 34873 93814
2 55942 771542802
1 862 1989
1 40383 55129
1 69809 83200
3 82 99956 448603569
3 41026 48963 367795660
3 3128 24003 836986916
1 42423 51992
1 18761 31091
1 42906 57532
1 13608 27495
2 15172 926586631
3 95 99958 318489234
3 94 99940 525450285
3 66 99993 613463212
3 3 99936 699491032
3 32965 68361 917999337
1 51869 73883
3 70497 95640 938929275
3 33719 85105 131298568
3 9700 99700 398254649
3 9206 11152 875112518
1 1716 4501
3 45 99918 902857415
3 2886 72958 953824163
3 58 99917 44054828
1 37082 52439
3 41 99942 191281448
3 65 99975 677288961
3 5188 73316 11875195
2 88754 202216421
2 47080 716902554
3 5118 76689 926357547
1 49731 81376
1 32498 83812
3 72 99958 683027480
3 36006 86880 138451232
3 4682 35313 140094685
1 14515 20850
3 68808 98667 267160246
1 40754 85226
1 62734 85910
3 64029 75878 692051176
3 12 99977 479648430
3 90 99967 954914168
2 48774 393018527
3 48189 64274 419362737
3 6 99915 123683355
3 43406 97126 863534025
1 41653 93292
3 11072 81500 542493998
3 86 99968 75072240
3 6529 23033 770588730
3 29 99946 534855049
2 60239 127056024
3 5696 21709 105578225
3 58 99919 618262347
1 36881 55601
3 58 99977 202881877
3 8673 86690 568817732
3 11 99948 752551586
3 71 99989 244612616
3 3737 28901 42535722
3 1274 64984 882447743
1 28623 96658
1 24248 94193
3 14 99995 95227328
1 13201 43361
1 29096 38462
1 16936 44383
3 47 99911 723576667
3 92 99918 320985972
3 17 99957 645740776
3 83 99982 239939598
1 29018 67125
3 8538 96728 844779711
1 4486 45075
1 38554 42182
3 8 99914 928608100
3 60 99914 468113022
3 77254 96968 631988760
3 25086 57332 237207792
1 28528 78285
3 19 99918 941276382
3 20 99927 360555821
1 12383 53114
1 56751 95816
1 16650 51709
3 94 99907 353054698
3 26 99943 72744419
3 7 99955 531401117
2 80928 698334945
3 16 99912 47451696
3 23 99917 46494747
3 67326 97989 616320903
3 69 99971 443638894
3 74162 82782 26199450
3 84 99956 276977880
3 9239 20094 556266553
3 88 99948 968161064
3 41679 61115 395309643
3 70 99959 624983447
3 50 99994 258213887
1 68872 71129
1 15738 99291
1 40909 57518
1 34836 70030
3 4799 36472 564266073
3 16 99954 630348944
3 14200 84070 941806302
1 6732 77267
3 61964 72132 909434525
3 9457 19349 292697207
3 13196 23611 379215669
3 39683 50055 751206411
3 24854 81298 362957229
1 42021 54703
3 55 99916 982536153
3 10210 42343 239710474
3 16226 26234 146732843
3 93 99901 44867720
3 77 99962 800144204
3 15 99919 93753677
2 82794 781918875
2 14024 649197043
1 21896 23823
1 56711 60261
3 49708 70481 761770124
3 80 99929 521876978
1 50423 59330
3 12398 77340 972143827
1 14433 61781
3 65 99992 415174028
1 23300 39641
3 53250 83929 535246814
1 12481 36409
1 80943 91141
3 34077 97437 102113785
3 28645 50512 985760656
3 64 99943 256538009
3 61093 92307 606322965
3 85 99939 848965087
3 20 99923 318807271
3 43984 51193 234171699
3 36679 78548 21180969
3 59754 91699 967966180
3 72 99952 799950504
3 61 99967 743340215
1 30592 67717
1 14840 21193
3 34 100000 106406852
3 86994 96958 277551233
3 34 99949 819773752
1 25848 90846
1 77478 78572
3 73818 97986 390112796
3 50436 61590 267420064
3 62 99975 57140021
1 3272 57499
3 72128 89711 674029073
1 7080 30440
3 8528 47064 866870897
3 15 99987 690232602
1 2130 82030
3 985 36489 124929299
3 40504 48097 470558407
1 48526 48893
3 54884 68533 518725423
1 24845 66404
3 69886 81007 453416127
3 32 99970 614432874
3 33217 95733 722719091
1 43415 62769
3 86750 98710 593332652
1 85856 90444
3 55390 64847 923786109
3 6050 66537 22606732
3 75 99912 26236815
1 14477 50271
1 57811 63946
3 7 99936 160504804
3 84056 89368 925017019
1 27927 45661
3 42 99978 869320730
3 49 99978 745250013
3 46 99921 293168515
1 10912 13619
3 45 99941 625404064
3 89 99909 19225150
3 23960 61454 522355956
3 56563 80755 845780227
2 30931 134970985
3 34169 34365 622221903
3 29883 50325 572852476
3 55 99939 82991626
1 33798 59236
3 84 99951 916084029
3 68 99917 603783196
1 20748 36115
3 50760 60889 651711269
1 88668 92792
3 9688 83567 938431035
3 18 99955 635955941
1 48460 95592
3 58251 99756 667030201
3 18 99976 259971543
3 95 99949 637726830
3 42 99967 654866827
3 437 88660 680637757
3 1340 84022 532973954
3 25585 86795 78574359
3 2640 64177 262158176
3 81 99932 180476154
3 76 99933 577038021
3 10 99934 140858720
1 44238 95115
3 7514 85019 532594292
3 86179 98209 580048325
3 8378 28040 756810417
3 50 99916 901579666
3 38193 67088 10810146
3 8 99988 389975705
3 68096 79813 430990832
3 56 99919 49330200
2 66254 464023008
3 96 99986 266249627
1 46495 56214
1 7844 49541
1 15170 39904
3 8457 12864 555779267
3 30130 90782 522714264
1 2709 69161
2 11825 885263825
1 3739 39175
3 50 99921 463092736
3 227 81125 609179981
1 32127 87412
3 1 99984 910921822
3 81 99962 674653139
3 12314 65522 195991247
1 25040 50232
3 51305 92816 806425881
3 4777 97851 398478264
3 76 99974 531689508
3 8940 64841 600417641
3 33568 87097 127832250
2 9066 301223462
1 26745 59481
3 67840 74884 591958788
2 41579 96241070
3 79 99965 605812661
3 25 99928 299681199
3 66 99936 719282651
3 4 99980 179941980
1 7675 39448
3 33782 83861 440772784
1 26536 59126
1 34342 38057
1 9224 63400
3 10663 58992 577807597
1 15951 44117
3 32 99922 955263683
3 27778 69211 421283802
3 3328 36370 531721995
3 14287 59058 129101371
3 74 99929 796080269
3 23543 57225 20441535
1 12427 95452
3 75 99981 887057788
3 93 99960 902720303
3 1 99983 322998686
1 44215 60793
1 25843 35754
3 74 99934 874220940
3 76 99963 901873451
3 27025 49289 851715773
2 34257 376351994
3 37138 54783 531730716
1 23387 37043
1 16855 77133
3 66 99957 915237854
3 8042 77698 174980399
1 53589 57203
3 51825 73364 861728404
3 45628 50577 826879727
1 24141 81429
3 80066 86488 345547377
2 23840 516016434
3 82 99941 174546784
3 84381 99338 295754463
1 40796 67180
2 83915 194730151
1 13730 65238
3 30158 96944 110923657
1 65084 90548
3 8891 79037 461279164
3 12 99920 186574128
3 25850 96440 296873212
3 9550 60898 625441848
3 88 99928 429172311
1 21643 58153
3 52 99913 207951929
3 73 99976 180465536
3 7109 73214 663738743
2 22271 171659024
3 70 99947 860255597
1 1743 38563
3 55 99918 239897422
3 34014 67205 788565910
3 28200 85508 482512356
3 38443 92643 163264874
3 4941 84114 479807110
3 9457 54971 447961223
3 2 99966 390658404
1 55386 90822
1 29894 52563
3 24508 60656 315923611
3 40 99934 890188549
3 6 99914 504434672
3 77 99919 588532781
3 2 99956 557416268
3 15630 21672 466991350
2 14544 540758368
1 47291 97068
3 21064 81050 701484527
3 59489 96431 261638302
3 34 99919 91807202
1 2705 92672
3 81 99901 668012265
3 16904 95952 397495966
3 13 99903 674606294
3 80 99953 67625079
3 33391 51254 621249640
1 10396 42801
1 10765 33832
3 29103 74602 689393782
3 50 99902 447184707
3 4 99996 284662005
3 96 99904 771321628
1 5386 30824
3 62 99919 758474584
3 2 99969 588315335
3 36816 43256 658033540
1 1129 29978
3 20622 57764 710709907
3 35 99964 371429804
3 23342 66865 252290128
3 28 99935 873199818
3 14 99975 515647199
3 25837 52687 977475152
3 54 99968 277372657
3 35 99926 716622082
3 98 99913 372290800
1 3015 94851
3 27 99969 172198234
1 12399 16748
1 33223 45144
3 53742 92786 65295282
3 5706 35519 13191849
3 20631 88522 527105381
3 12 99948 322811194
1 33477 56377
3 8 99941 840288349
3 32944 57628 90398581
3 19433 61890 930017771
1 29111 45643
3 24335 84888 199436135
3 19214 44238 238347357
3 3 99946 206212527
3 3904 92375 93780615
3 20255 42657 585230757
3 29 99949 265787398
3 33 99972 243419196
1 3936 18348
3 2923 24583 377053229
3 48 99938 61555566
3 37 99995 123875771
1 24814 99661
3 55 99912 734557029
3 2 99987 201911605
3 92 99984 746704409
3 36170 77241 998315573
3 95480 97850 879843767
1 61297 72669
1 15100 45044
3 37853 94645 701101400
3 45 99915 354978434
1 38107 75109
3 13 99971 582295679
3 8111 43941 979030295
3 35745 53178 479400534
3 64180 81490 373575352
3 66304 91157 526129912
1 37534 93306
3 56346 93462 25894658
3 71126 89753 576739574
3 4279 64685 951612586
3 12288 17730 466739723
3 54387 59599 922279849
3 37 99954 441015782
1 12772 22464
3 95 99934 275864
3 5985 21740 47953454
3 17187 72040 79413591
3 93 99908 819973627
1 65444 87475
3 13365 83469 8534692
1 46747 75999
1 8336 79747
1 17717 41062
3 5364 40608 513161172
3 261 41352 336640308
1 39863 59793
1 85718 87251
3 89 99903 295660236
3 3 99900 771649962
2 51995 782878132
3 79445 89049 293545734
1 21596 74671
3 47826 81113 737211781
3 40006 92148 23347425
3 6746 9855 316624872
3 33 99992 677625449
2 17810 488597471
3 36256 77412 774383431
1 33555 38754
1 26057 86890
1 46729 86570
1 30537 47470
3 32 99972 543868459
1 27152 42392
3 57 99954 698216772
1 9467 53806
3 39 99969 67818095
3 332 93523 840817265
1 55940 82251
3 80 99974 667498400
1 17886 65052
1 8432 38038
1 78443 80390
3 14 99915 820859094
3 43 99906 525080186
3 10 99944 809883838
1 39543 51954
3 30240 86889 774668945
3 61 99916 945944912
3 47 99900 723800548
3 6769 68219 209704453
1 209 87283
3 64239 65555 632456536
3 41 99971 316593656
3 85 99937 666698443
1 1066 51278
1 19688 32090
3 32836 96599 796719980
3 7612 75395 958447395
3 49042 59252 238399334
3 35522 61101 11537578
1 5203 49759
1 53941 57443
3 10782 27753 381084437
3 35601 45813 484349293
3 77117 95728 76188564
1 15098 50099
3 28 99915 232067723
1 14231 39156
3 99 99933 968810152
1 41929 81853
1 19202 48836
3 79 99923 23917833
3 60672 74190 679431706
1 1039 60326
3 17461 40404 131804401
3 55507 58404 368534649
3 37426 45268 796964382
3 86805 95716 502056674
3 27950 32954 404590437
1 22635 49682
1 48205 84053
1 81636 92307
3 69 99922 952491371
3 10314 18235 814689856
3 18 99917 456543398
3 69 99989 851973769
2 93759 343811498
3 48 99999 878333222
1 55014 86323
3 72 99980 267813325
3 7828 70109 358096514
3 70 99931 34721575
3 70 99976 40812148
1 4537 21424
1 44770 56560
3 7 99947 389453244
3 21 99999 660188425
3 12624 66313 861872054
1 12633 35061
3 37914 57943 452110265
1 60760 90200
1 61697 64614
1 51800 95594
3 29897 89885 578656745
3 12778 89427 571432840
1 37893 75449
3 19046 32448 61784759
3 25 99965 200739707
3 4244 41570 911183132
3 70583 79206 454172374
3 37 99960 704023587
3 35182 58513 758983608
3 11107 88831 117176740
3 1844 96558 748336748
3 23364 99308 665852691
3 73951 86763 240368237
1 25429 49903
2 22582 863955503
1 13555 57058
3 35583 83900 130328245
3 16 99950 949729376
1 38733 90123
2 10552 641438282
3 6384 23084 970668425
3 51 99928 868044344
2 9818 572311752
3 52122 70674 238226411
3 58407 65250 491263728
2 9406 518860517
3 83 99963 900136435
3 28679 99568 372287946
3 15 99972 537492278
3 20 99933 371056528
3 16756 31171 485266965
3 68 99960 608743275
3 47 99953 602783510
3 42574 73138 658007274
3 87 99959 935995058
3 26340 97311 62523057
3 47 99981 517586339
3 32280 49747 636125032
3 14 99979 977170814
3 41 99985 467503347
3 86 99902 906630530
1 58458 71720
3 74211 80504 513865582
3 23967 28447 666897638
3 8574 74689 484629323
3 30587 32377 216220110
3 2427 12982 777384857
3 40 99985 339203350
3 5 99954 853905579
3 42847 46381 623388751
1 1028 81649
1 15614 30466
3 78 99925 807698677
1 50582 99335
1 24207 61061
3 74 99966 743093290
2 15086 789176343
1 11735 73086
3 51 99944 634112346
1 37674 60964
3 7 99922 276191151
3 37 99979 847485774
3 13046 61072 499412443
3 63339 70402 289933133
3 44601 61586 642265242
1 50136 88503
1 24192 84410
3 14975 32789 525731363
1 7404 38329
1 66148 76989
1 52575 54559
3 17434 58825 780368827
3 14 99949 975951174
1 41499 72914
3 78 99913 807788838
3 14476 53540 646381029
1 2921 44027
3 97 99926 544050704
1 94295 97345
3 85 99956 563491296
2 89356 162229691
3 45393 93510 553072425
3 46128 53916 610825055
2 35121 69316601
3 53 99914 763762404
1 21346 48468
3 13790 87303 960511894
3 19798 81853 233459286
1 18829 58586
3 49 99913 890294182
1 28649 46082
3 11 99988 154009952
3 46 99980 79789209
1 31378 49029
3 63 99956 428951190
3 41028 64855 58731685
2 24568 457708299
1 74390 91348
3 8121 53511 118356323
3 8 100000 169910884
3 51 99945 580176562
3 12628 66653 183550345
3 67417 78862 804944217
3 27 99977 248158019
1 24109 97281
3 65617 90799 425140387
3 8 99920 467902543
2 11965 207011624
3 61139 96007 952946481
3 23 99987 382827675
3 5 99923 961464199
2 5243 308496106
3 28 99938 474658743
1 47300 80079
1 18225 30789
3 29173 42660 957541963
3 67 99914 114343803
3 43167 55684 642882145
2 57734 64007457
3 41 99906 707363314
3 1712 17525 783555439
3 87584 87648 336716239
1 8760 97826
3 6683 42249 60759897
3 12711 53177 118704026
3 44835 81671 487450546
3 45848 50654 393473984
3 36081 38070 603359090
3 63 99929 345760591
3 237 570 109334916
3 24 99921 847132420
3 42 99931 746075143
3 2145 89958 483301664
3 97 99961 553439365
3 83 99902 515572035
3 44485 75525 544868968
3 20363 67058 411373691
3 22438 43535 321785770
3 14273 67175 781677980
3 77 99987 991119820
3 22937 27023 546658258
3 51813 89539 229536522
3 75 99978 362199924
1 16562 70838
2 92972 990629181
3 47456 89500 660454197
3 45 99907 290864785
3 2212 13429 463510895
3 90 99930 151874028
3 17 99972 952881757
1 46262 68137
3 67 99985 962736425
1 60799 83611
3 41626 61147 37039188
3 73071 76472 484755853
3 40486 47441 694503847
1 80986 83876
3 19 99904 21617616
3 41256 81587 417704331
3 18475 23411 462833815
3 19 99954 897475832
3 60 99988 762851729
3 30246 78651 201356308
3 8146 53622 544624491
3 32 99940 333100414
3 80 99965 15561034
3 92 99944 189791389
3 11 99984 21453051
3 1070 91554 121719667
3 67 99952 723942252
1 19305 49522
3 25 99921 284790429
3 21 99994 218779547
3 391 6758 454945649
1 16016 48270
1 49182 55212
3 100 99940 106454108
3 12204 43769 532050978
3 47400 79081 698588071
3 49 99996 723974994
3 76 99915 337079840
3 20232 86419 405829328
3 62 99933 692548593
3 12675 51925 76310259
1 2333 2350
3 89 99931 312962443
3 12291 97415 50188108
3 36 99942 219039159
3 47129 59542 418900045
3 19926 43762 740074451
3 89 99987 115833982
3 28108 71162 393600196
1 51106 63267
3 39 99902 787358709
1 39340 46565
3 27 99947 1656046
3 46 99959 33082240
1 2246 18305
3 85618 99336 592769123
2 14871 670707133
3 12763 23694 151689802
3 27634 50037 525757595
3 57 99951 21983651
3 2 99909 190301290
3 3471 42106 516841987
3 6956 24156 104533915
1 94633 94670
3 29618 51037 376155085
1 11751 86807
3 45 99979 701046356
2 34134 393858758
1 61742 93872
3 69 99983 435244326
3 33641 47696 370670504
3 90398 91602 297392589
3 36721 66775 129379964
3 29 99987 286876347
1 46917 83598
3 26481 34923 155039158
1 64243 86907
3 73 99974 568256970
3 15 99991 937239363
3 24544 89551 833798151
3 47 99961 828876121
3 8 99987 257286383
3 55 99950 743428499
3 78365 95985 671619061
1 19149 69472
3 27243 74323 59089568
3 10693 14535 875048203
3 40 99910 117431350
1 1466 64217
3 92 99978 650431152
1 10535 99732
1 11760 64016
3 32932 39604 583650318
3 12633 20349 546043101
1 46603 70550
3 88 99992 130979842
3 58537 82911 830284308
3 4307 83694 673900185
3 16232 54396 341829255
3 20611 94005 543535065
3 10254 25530 357782031
3 23 99925 34907461
3 6 99926 497955191
3 89 99986 559027130
3 11 99901 335563111
3 36698 45502 972658058
3 11 99934 205485850
3 33555 71825 4516038
3 62 99975 394905937
3 56724 95225 137144795
3 89 99971 728427400
3 14181 40448 526022241
1 82073 92841
2 41800 383326664
3 22960 34865 582792005
3 82 99903 492687008
3 19742 28276 891210300
3 22 99970 477313730
1 60151 96851
3 34929 58908 785807520
3 51 99963 906937313
3 23 99991 931746504
2 53290 102527253
3 77 99940 19367696
3 8586 30331 390089421
2 5376 759888120
3 22187 77154 283563792
1 65543 68537
3 75769 89947 808076363
3 69696 86443 943345624
2 68398 204892800
3 16871 20072 916079044
3 33 99958 964160176
3 68 99906 12655278
3 9 99998 833105647
1 7280 49004
3 97 99946 701973875
3 16 99915 113919024
3 49 99999 920189204
3 52450 65046 438791143
1 14810 40109
3 79 99993 202896562
3 23299 32671 865216543
1 82595 84918
3 26 99971 52005447
3 62 99957 61417739
2 68384 212662962
3 61 99932 105301016
3 74 99994 25876676
1 6033 33977
3 63190 87815 711146241
3 78944 88577 858455740
1 126 76081
3 91 99910 101137477
2 87094 528937804
1 21958 80782
3 22 99917 808549948
3 3597 57708 426899101
2 6040 208631648
3 66828 73167 208683742
3 55140 66696 356188038
3 10 99997 337788083
3 38 99959 200201546
3 60969 95784 409049595
3 26336 76618 108972511
1 44322 50387
3 18 99974 672233324
3 82 99905 944306680
1 64892 74248
3 84 99968 198631026
3 64 99961 849994245
3 55494 71842 450519496
3 22 99911 400048079
3 79 99941 216030616
1 54843 55787
3 34721 38766 857431621
3 27859 86929 199205531
3 43 99900 885615759
3 1 99981 858777249
2 45804 340611513
3 62 99997 635381953
1 81139 82441
1 6712 85505
3 63100 86395 655424986
3 91 99943 253515271
1 49251 56534
1 7617 53280
2 64623 635938765
1 84414 88070
1 86275 92465
3 58 99982 164237642
1 54521 77790
2 71257 149516541
3 31637 98463 972278435
1 4671 8554
3 41 99945 894522841
3 19 99967 355990891
3 21 99922 698108537
3 38 99987 497364757
3 66175 85377 830039437
3 78 99929 381852116
1 25312 69169
3 29 99969 152824359
3 57 99957 859236217
3 48 99977 773446019
3 90 99957 462064863
3 71 99922 438553126
3 20138 93423 487533339
3 28 99958 666503333
3 27 99989 431830103
1 39360 57401
3 25085 36556 453183932
1 48380 65752
3 23 99924 568289649
3 42 99961 176994777
3 70 99979 849358007
3 67 99996 686543532
1 11145 57792
3 81140 87167 236888232
3 49799 57342 772730482
1 4794 17474
1 33606 40031
3 13 99962 394801233
1 5823 27221
3 26720 43389 245728608
3 53161 71239 306628098
1 31351 32931
1 12034 97252
3 56927 94697 616029767
1 17871 58288
3 52 99953 762923265
3 25652 78196 647100959
3 26911 91286 479374018
2 29945 119005934
3 1527 18771 263233354
3 20821 98954 821446616
3 10 99943 223166075
3 63 99974 341948231
3 49 99993 785005667
3 2 99975 241657211
3 100 99950 842416234
3 26 99976 138998989
1 23312 81831
3 29 99995 906146272
1 52682 62166
3 18 99997 241360159
1 56680 94851
3 18270 67948 105130085
3 25519 67087 544880380
3 62 99997 379691535
3 91 99995 275956249
1 17216 73334
3 91 99966 888139472
3 70 99925 326620917
1 53293 91855
1 55330 80529
3 55 99957 72825766
3 22000 33495 316174403
3 76 99954 187478847
3 71 99906 742883793
3 17635 43551 167191684
3 39 99978 555540908
1 80624 97081
3 57 99919 996296591
3 48 99962 753160378
3 23 99910 209510487
3 48 99970 655120049
1 3919 15162
3 29953 99316 372818417
3 10 99966 313005486
3 7640 37489 149547463
3 65480 78955 855388392
3 26409 44171 67241084
1 14545 55282
1 7283 65139
2 84201 239030745
3 89 99968 162067656
1 19769 73787
3 26 99994 600312136
3 32305 50365 12137290
3 89080 91155 590309195
1 42099 68273
1 45786 54059
3 22685 75150 104117814
3 70691 88497 967453593
3 85 99917 182785399
3 77534 93444 307617240
1 19900 84360
3 60 99921 438409353
1 15126 71526
3 3702 80910 431814980
3 27374 66825 13247949
3 87305 96394 452324790
3 39 99925 870725667
1 56832 86346
3 86 99977 871122192
3 72077 94006 684700085
1 3851 23840
1 17963 61423
3 6321 97774 895096397
1 9363 79746
3 47157 47970 34364622
1 61171 85782
3 63942 75216 971569608
3 61 99991 818472808
3 72 99990 19650718
3 14 99983 219598472
3 65767 78332 119939910
3 96 99908 3932335
1 22988 56379
1 15070 59422
1 5237 58707
3 38854 86008 478360315
1 15564 36002
3 85829 95386 783636433
1 90694 93340
3 9936 74304 299548751
2 38307 545537769
3 22747 62788 810534664
3 82 99920 460516255
3 56 99950 23809563
2 43161 74127091
2 63428 105905324
3 91 99938 560104271
3 82 99960 404616925
3 21211 39147 28626850
3 92 99981 665627469
3 75 99915 958159993
1 63569 76217
2 76660 901912454
1 21071 22232
3 58 99912 120936429
1 32757 66494
1 1453 10929
3 8 99932 59773732
3 9 99950 529207089
3 44 99936 888997587
3 769 28858 989656351
2 867 774107205
3 12692 98384 586834781
3 88 99943 245306661
1 10697 81749
1 84189 95482
2 89033 714628816
3 18 99995 226272608
3 68 99952 628117962
1 47886 73934
1 68091 74333
3 10 99948 757881206
1 49615 72334
1 2335 80331
3 17713 64861 755580183
1 40662 87245
3 93 99994 734917631
3 52 99911 457563121
3 41752 55758 319823571
3 6 99964 582546695
3 53801 84350 586518050
3 47 99902 357378626
3 23 99910 411455010
3 17558 24551 676931546
3 68977 71386 194476202
3 10 99993 703797320
3 48485 48774 880413827
3 24723 74917 621403196
3 17463 57626 113317632
3 41438 88419 819566288
3 11 99956 475403729
3 16677 58521 452740094
3 92 99975 636279061
1 7007 97017
3 350 37823 959503966
3 24340 34118 567577464
3 74 99967 355637203
3 65206 66520 660088431
3 1695 61028 726256591
3 23 99935 375806828
3 44 99969 171081886
3 20260 97651 214845174
1 12683 17752
1 67193 94558
3 77957 94694 252946975
3 23057 81915 775579793
3 3 99928 464048381
3 17008 67064 282457209
1 16855 27070
3 10785 97373 667401666
3 55 99904 2474689
3 95 99996 609344765
3 75 99965 367022762
3 44 99932 643096827
3 96 99998 919396168
3 1 99996 423147947
1 28427 45206
3 43 99999 747180178
3 89 99981 344278863
3 17873 46236 53865880
3 95 99921 817114670
1 32714 96152
3 64 99972 394856519
3 4746 76180 863968631
3 17113 48448 269969675
1 13363 41061
3 48848 91323 174552519
3 58 99993 788111188
3 74 74749 139721091
3 75 99957 377914105
3 40 99902 941921345
3 18487 58391 401197244
3 23985 98561 140517523
3 85 99974 6055117
1 80337 97899
1 5765 50690
1 33801 81035
1 78973 85721
3 95 99971 364450247
3 54852 87371 367114636
2 14373 307091375
3 3468 85861 799460905
3 99 99916 932061261
3 13 99944 581073056
3 6 99955 568224115
3 148 19237 352620969
1 14641 59221
3 70 99992 892714962
3 76 99986 254537492
3 6694 53489 456146619
3 3476 91116 207216902
3 45 99900 218674068
3 4795 18390 900096305
3 73 99962 622570622
3 81 99950 841062084
3 11015 94050 971463264
3 50 99984 425913005
3 89 99980 225839456
3 40818 92270 982119337
3 4 99956 800730520
1 75129 82488
1 26713 50964
3 68 99910 757467753
3 27256 89752 978126901
3 20163 55268 604102876
1 45026 94746
3 99 99953 474904035
3 72 99941 592263408
3 66841 84569 259674788
3 17827 54616 514323731
3 35902 38546 337325979
3 9 99951 775984761
1 11190 99656
3 39 99910 179553725
1 31969 79811
3 3 99959 705297379
2 39475 488644884
3 96 99958 619810958
3 17526 68328 266838048
1 44639 74148
1 62745 78199
3 10 99971 77207862
1 2224 35705
3 64 99977 779915188
3 58022 91111 151871265
3 3 99913 496172508
3 2647 77419 811010171
2 27219 558247507
3 52810 71924 204338033
1 70278 74583
3 28804 30683 51634019
3 10617 38030 704362531
3 10 99955 362141553
1 46220 49712
3 90 99986 594608412
1 14421 54218
1 32901 50649
3 51477 79929 557732288
3 8212 54857 338340134
1 15369 76174
3 72 99963 496840024
3 100 99975 378971513
3 65 99991 569193170
3 13726 85458 555767656
3 22009 87343 372711179
3 61 99926 894415815
3 72 99953 61164962
3 12560 74857 844429499
3 65 100000 555294462
3 26732 30387 119824657
3 40 99979 533094434
3 49 99980 21884599
3 58908 74638 799324864
1 38604 81305
3 64 99932 718780842
3 54 99969 842167717
3 5091 54467 349609211
3 19739 50511 882501801
1 30385 59245
3 58 99915 637778724
3 6092 95592 434183631
1 20451 71731
3 44390 75077 901214882
3 3820 49800 364211718
1 81363 89698
3 1300 72148 530315984
3 9 99944 562236096
3 95 99906 313763546
3 79396 83614 230743419
3 28892 86328 626117387
3 12 99918 506530601
3 70 99915 913050556
3 26 99928 898718487
1 24544 67481
1 29074 57159
3 6 99933 59443332
3 9 99973 36613638
3 4 99990 182182724
3 20 99997 637100655
1 51195 93294
3 30 99916 490876949
1 56411 82755
3 33768 58718 898736065
3 99 99955 761992430
3 8843 82779 852417270
2 59305 936342597
3 68140 82440 850622119
1 84195 88583
3 62 99943 674360552
3 3702 85777 155030813
1 13982 30115
3 18 99990 54323057
3 52 99948 484346579
3 66 99967 302846731
3 16726 77623 82966839
3 19110 47557 440038341
3 6170 87765 946724885
3 2 99972 738386333
3 65 99944 141380801
3 31 99948 35099651
3 14269 81042 219392054
3 83 99948 840471248
1 19781 74287
1 61160 75588
3 42 99941 580023998
3 37598 54665 262847983
3 88431 91484 233799992
2 71584 141563212
2 56621 682888641
3 75 99914 651449290
3 39144 94906 491165453
3 56 99939 584205197
3 6 99976 23724721
3 12315 22783 300358762
3 54 99929 86693470
3 83 99982 189325718
1 22416 49873
3 29576 94391 296844125
3 29160 96619 954420606
3 15 99927 927497742
3 45115 68086 729407196
1 74081 80231
3 60541 95603 205371078
3 49582 51847 87011059
3 17985 94590 243718001
3 78 99959 770235078
3 29 99939 687032315
3 26 99958 14613057
1 56716 77985
3 26 99959 399663546
3 29 99931 544483579
2 48235 507822426
3 32720 46149 433194479
1 54274 63698
1 39206 99094
1 4385 60128
3 51354 57588 138205215
2 3466 169555991
1 28236 50867
3 65495 82245 605928023
3 36 99959 956957439
3 56320 96959 547175280
3 41444 83625 331589680
3 18100 66877 234106801
1 3805 86675
3 22654 94184 716646270
2 92165 426433003
2 90945 707205953
3 63127 70028 652808720
3 53 99942 736511864
1 16604 74818
1 41091 43526
1 6214 80701
3 56 99963 719526702
3 63 99968 426899469
1 27212 64491
1 29228 63606
1 44388 52947
3 16070 63433 617800376
1 35621 92830
3 30714 51873 267723241
3 56 99909 392470270
3 29559 68435 161070156
3 20 99927 754978615
3 30358 35939 612416311
3 70498 99060 96398007
3 41 99956 221604589
3 19388 72023 115841706
3 57237 69145 816568931
1 9944 35174
3 37 99921 607914958
1 21487 98687
3 24232 99660 268619240
3 21473 71201 734557489
3 24473 98656 778303697
3 44309 46781 969539087
3 1 99906 117433199
3 19 99954 652303507
1 22831 42914
3 61620 77637 1469940
1 60164 73045
3 22 99908 287014
3 55 99948 624243269
3 3258 94480 517130702
3 21971 58252 411841703
3 96 99978 674220544
3 45 100000 420117633
1 23465 39080
3 64591 96875 197700330
1 16445 85990
2 32813 198467429
3 30 99918 482418282
3 72 99983 669175964
3 58086 75487 707671169
3 18 99900 721037597
3 73 99985 432505497
1 2012 50241
3 72433 74454 941234083
1 44509 96788
3 8786 10785 483297128
3 77 99965 958076538
3 11512 60968 308610866
3 40 99916 777104029
3 94 99998 491274583
3 42083 43839 619316755
3 57 99916 673581170
3 22315 53921 897492348
3 41110 77881 35174729
3 55015 78592 341735314
1 24598 94882
3 38 99906 540013392
3 12 99952 932125829
1 24497 99611
3 18 99981 747970201
2 13335 410233036
3 59468 89184 328402081
1 56413 91377
1 11111 67056
1 19993 45659
3 32 99903 146372824
3 38152 89275 593836415
3 37 100000 656721262
1 71204 81703
3 53 99982 761431433
1 38269 59147
2 85510 57490715
1 27321 64315
3 17 99941 130956239
1 9350 87945
3 92 99908 658013774
1 14410 84490
2 87823 142140289
3 82 99973 169701799
3 25700 85117 280299313
3 68 99996 121933677
3 910 3959 314189592
1 65925 91861
3 41 99981 850658955
2 97476 105828623
1 61121 68451
3 27389 56836 936870741
3 5 99993 403662030
1 40991 62742
3 38 99980 701399200
3 86 99958 514918485
1 41318 82323
2 94738 883330788
3 37391 82212 362549256
3 17083 59280 875036282
3 93 99905 426082465
3 48 99950 200350932
3 34730 44732 727487726
3 69 99912 256481675
3 52 99908 951975533
1 27498 43978
3 52 99961 302102977
3 20087 76377 466108096
1 37183 65831
1 2241 12627
3 82 99997 503383896
3 15309 82988 402409129
3 41 99945 230912001
3 16883 52532 976872112
1 2595 11033
1 21711 70007
1 33202 95952
3 67760 92985 305023251
3 14464 20962 667793807
3 38 99944 790002125
1 30848 34319
3 3388 51821 563759543
3 33003 44383 740660737
3 74 99980 656169266
3 47 99911 173115908
3 42874 61456 679882398
1 71575 84191
1 10892 49333
3 50224 86696 342099172
3 74 99980 174899580
3 21741 94418 378639882
3 1200 66511 920266940
3 32855 33085 276959095
3 23545 84343 534895573
1 468 18414
3 5 99945 920928479
3 21246 81181 337861460
3 2675 82182 488646035
3 18995 48935 894951104
3 44525 78148 836724529
3 25517 30789 975198326
1 286 29983
1 23758 75566
3 7413 78961 952905488
3 38 99968 840653517
2 83527 638430542
3 6251 41870 100706455
1 11063 76323
3 51458 96125 787505697
1 19558 65206
3 88 99943 264155069
1 33906 54547
3 58 99932 904622586
3 10184 32414 859098409
3 57835 62353 321765361
1 75541 96415
1 33439 90502
3 22094 95654 786755908
1 34680 43657
3 35405 90244 408481458
1 67769 76147
1 21298 47566
3 75264 97724 125324288
3 56927 70295 662645578
1 22087 60143
3 19 99952 850332262
3 10456 91765 491603299
3 52840 96782 121457033
3 10847 11737 167554374
3 34389 45048 783838150
3 10964 68040 638602094
3 2695 43840 808993087
3 29427 70764 287474345
3 62201 94790 749399935
3 13269 15566 746713653
3 7910 8956 806803090
3 8996 56429 589864307
1 1586 78307
3 32 99961 329705738
1 46616 49884
3 38812 57676 589679426
1 58363 69732
3 40 99966 874474445
3 8 99971 718128333
1 25180 48528
1 67035 73671
1 12822 52263
3 20865 69636 779735470
1 21734 98506
3 74 99908 37140921
3 22258 97106 37580232
3 6 99918 684482994
3 32 99977 354584218
1 3047 62930
3 64 99951 535145897
3 62 99930 890277843
3 44 99941 503300582
2 90641 876371652
1 17896 40726
3 24 99944 902144775
3 78 99967 199034834
3 69 99941 956974990
3 28 99965 121101880
1 71700 98094
3 95 99933 267763719
3 35 99952 566184090
1 7874 94676
3 90 99919 713333034
1 58044 98271
3 41 99929 82420117
3 969 80267 615622617
3 68 99965 403959832
1 598 97224
3 53 99915 639751916
1 46887 70815
3 76 99936 47638651
3 97 99906 173203318
3 26 99973 954884543
3 50 99986 446847843
3 98 99969 748394133
1 18974 54064
1 74803 97457
1 62129 70039
3 19 99931 204820307
3 82 99954 463170495
3 52612 78754 778188077
3 82 99952 175505486
1 61619 90232
1 4967 59464
1 60024 82442
1 81080 82282
3 17519 40239 800088334
1 4950 36340
3 84948 85568 803897048
3 35913 44852 497111772
3 12 99922 785877045
1 9766 69653
1 4936 7469
3 25126 90930 739662653
3 85 99944 640350240
1 12273 82055
3 17 99921 444695079
3 32548 73783 903596034
2 51555 909541275
3 95 99980 647133389
1 29590 71895
3 61747 70326 504133097
3 36720 43534 305517157
3 36915 68377 600496172
1 35025 46704
1 926 3582
3 74 99907 453885278
1 41975 91128
3 6772 45004 806981558
3 7040 67784 189476417
3 6457 86561 380390864
1 10575 76696
3 89 99928 847813248
1 6042 83511
3 58 99933 442841163
3 36 99917 219069279
3 23164 88392 816517371
3 51648 73989 740188005
3 74 99920 158604022
3 11241 22815 963468759
3 32391 86031 335886902
3 92 99905 34967430
1 20351 73862
3 35959 87783 831949139
3 50610 77171 786083360
3 19250 52270 319952693
3 26965 46107 693488994
1 22079 89053
3 29822 94103 538105417
3 90 99925 225041777
2 25705 307985780
2 7740 374109515
3 94 99969 137729962
3 1331 64802 810270717
3 27434 55318 775142010
1 13 88144
1 20959 95682
3 1368 37036 701706917
1 84304 92000
1 3198 26498
3 7750 49953 463885681
3 84859 98528 374835442
3 54 99959 73296890
3 11977 47253 792479820
3 26167 39511 725445781
1 25230 73862
3 71 99924 870090569
3 84040 89083 182403637
1 94362 94797
3 53 99951 801807973
3 67111 78090 459389926
3 8 99919 54870161
3 70578 84828 701983722
3 86 99984 543731491
3 49551 72917 891841849
1 54579 94454
3 26292 84937 819272678
1 14695 57396
3 1604 57921 271616249
3 7 99989 985454284
1 18958 91308
3 24 99932 411865625
1 77024 88567
3 54560 81418 904144090
3 47 99994 692449926
3 60 99956 987935929
3 98 99932 578927197
3 46 99948 45708087
3 46 99914 859521197
3 87 99978 777366078
1 4605 9183
3 78592 94216 928460943
3 75 99902 171685933
3 55132 91496 558604963
3 97 99920 64884528
3 70159 82437 585502515
1 8275 48356
3 43765 45719 819825237
3 6 99926 986469604
3 33941 97606 845968838
3 47151 59648 908202848
1 8124 45577
3 98 99900 826608301
1 4245 51176
1 34321 48333
3 29026 89010 508842313
3 58 99995 885839171
1 3431 39473
3 13396 98098 625418078
3 79701 89776 273868345
3 37 99918 341872951
3 31142 50375 366863086
3 15247 15559 716571616
1 21421 69346
3 63446 89890 297425032
3 27549 44157 535246040
3 12 99988 748825743
3 81 99987 457818019
2 88878 489164604
3 36 99970 881447074
3 20798 71540 337765988
3 34100 95047 7594800
3 36 99948 780539091
2 97244 96526693
3 79 99970 699687888
3 71 99909 429193725
3 43 99960 708848254
3 54817 68349 76985692
3 59551 62235 575791270
3 17 99958 832727513
3 10164 10853 338116464
3 99 99993 756582419
3 34 99902 667486017
3 68166 73883 91844457
3 81 99901 148481999
3 15162 69535 974515373
3 23418 41539 348957298
3 27 99927 419263764
1 20679 84689
3 52144 57103 134976556
3 7633 88344 5832032
3 36855 82018 92718887
3 49 99901 672085712
1 60775 67363
3 4339 23050 32783407
1 41090 68300
3 81557 98235 795090178
2 13594 693057287
3 29 99927 760810276
3 29720 87337 671263354
3 5 99915 327644299
3 32066 74060 500478234
1 37504 63185
1 28977 86631
1 11353 20513
3 44 99935 410442825
3 59470 74461 323655375
1 11465 33921
3 82 99978 509933884
3 84553 88054 939424982
3 24 99940 555643792
1 30080 94245
1 22859 93221
3 17581 34923 798082655
3 100 99931 850641414
1 19513 61442
2 87941 626811700
1 54326 60706
1 9851 57219
3 40 99964 997495617
3 74804 76917 170099232
3 82 99954 928846705
3 65 99923 717416552
1 60241 71322
3 41589 71477 519914381
3 82 99917 155456407
3 39 99933 658480086
3 15677 44963 393458553
3 15 99905 250547078
3 55237 91109 725945212
3 5739 81905 581268991
3 94 99980 271367684
3 32933 87684 706006871
3 57984 79581 192544623
3 15128 26197 923287533
3 74 99953 460977218
3 50747 94974 176747069
1 69136 75081
1 62689 68162
3 13969 48034 71527811
1 67048 72432
3 8656 99577 304330560
3 54393 81926 419199856
3 27958 41745 638739266
3 12662 49043 939523306
3 13095 99484 865007095
1 27229 60119
3 25 99919 52151112
3 23526 76262 993257383
1 38964 46690
3 35 99928 945316680
3 96 99984 133994757
3 66 99922 62620616
1 23111 77157
3 30537 54908 965420411
3 69 99926 427859471
3 44839 93184 557183275
1 40805 81665
1 20033 98848
3 31 99974 880288425
3 76754 77636 762674191
3 50 99989 42466471
3 50 99976 64781162
3 2725 33916 253969655
3 40 99909 906023330
1 30498 31986
3 8237 8264 554334414
3 5741 66879 756446308
3 22 99922 226578703
3 41 99936 798679016
3 32 99909 571092152
3 11 99934 681577305
3 52074 55031 159674147
3 61 99928 931130070
1 62264 75873
3 47685 70825 616485786
3 85680 89432 947219735
3 90 99957 46077051
3 17 99955 189254438
3 15 99955 561431164
3 60 99928 618591942
3 41 99956 556745542
3 13747 80334 377123279
1 71522 72883
3 45821 49461 740772668
3 32075 65225 174318741
3 37 99936 698537972
1 71061 71780
3 54035 68119 474839791
3 21 99920 104836369
3 57 99943 280342670
2 67346 651538733
3 36777 84837 143353580
1 1447 69471
3 35551 64377 762633378
3 6 99916 373564803
3 37 99973 138655015
3 84 99908 509238854
3 4331 85859 251803307
2 86913 991629525
3 35747 73279 899566561
1 54327 99146
3 56 99913 203848718
3 53 99935 827029392
3 70 99947 902286668
3 15113 84270 521684887
3 35579 48502 75756211
1 15164 71653
1 76264 95990
3 33 99913 669686578
1 6553 47675
1 16927 70992
3 98 99983 121225735
1 55334 69830
3 60 99971 420670087
3 74237 92361 898344005
3 38 99990 146879755
2 9175 649522236
3 50 99911 118355052
3 4 99908 29901861
3 53028 75784 651827921
2 2936 413207082
3 41786 71303 658825186
1 26592 83109
1 45625 45732
1 16052 76759
3 45 99907 763440744
3 33 99977 435027364
3 42322 43476 383175443
3 17821 18580 758653876
3 27 99969 897108770
3 5 100000 702955138
3 56 99962 306937540
3 43882 59725 549107521
3 27300 95523 549254128
3 18 99960 838715600
1 4451 73012
3 58 99923 38987155
3 3989 10246 850710740
3 21 99934 986507884
3 1011 46069 572628081
3 89 99968 430041931
3 24767 31519 252086052
1 33600 88264
1 61204 84243
1 30089 72500
3 22641 74097 102676858
3 81 99992 261236181
3 90 99996 691581770
3 54 99920 822149419
3 15 99901 128750605
3 6922 59434 714228400
1 59692 70451
3 85 99990 941818386
1 15348 49947
3 87116 99025 461972152
3 53 99904 64557607
3 46 99946 229835256
3 7 99939 601230568
1 89270 94766
3 4 99998 100220086
3 19608 22185 785769064
3 23590 69443 601377281
3 83 99957 983236729
3 63 99920 134918615
1 24500 62938
3 66 99996 857050914
1 30862 57346
3 8009 48917 45709366
1 16351 57225
3 70 99900 973598556
3 20518 86438 930736591
3 69 99962 946819933
3 1850 52475 943477981
3 55 99981 928460882
3 56695 70868 888240869
1 4402 94930
1 10024 65518
2 77128 300969882
1 18265 55620
1 18564 83555
3 30166 31250 742588035
1 70649 98226
1 78802 79251
3 47 99917 251767250
3 60697 80325 448646128
3 3244 79686 369140350
3 41 99983 859528607
3 13199 95941 607555889
3 31836 65106 272675517
3 70829 97136 18972345
3 42 99910 81236511
3 5 99989 75973548
3 73 99944 776593475
2 86161 970006384
3 37432 44913 774852411
3 11 99952 513590259
3 97 99905 135015202
3 77932 87875 98640163
3 30632 35837 166315714
1 198 34865
3 24 22550 38922299
1 64231 81084
3 48 99905 210180339
3 42 99937 151894353
3 60313 64218 928748293
3 99 99975 160672766
3 20794 70801 961533526
3 23157 69341 898796011
3 43 99914 597540074
3 62537 71877 905110433
3 26605 75406 235331095
3 1901 70018 268124722
3 22010 29798 539604348
3 56 99982 153136068
3 37 99916 952668207
3 49169 66006 182941292
1 4013 53432
1 6060 45749
1 37443 66724
3 58 99942 838444049
3 11596 18232 424937138
3 3959 4876 915106472
3 8676 92676 789767208
1 71848 86880
3 38984 61265 103542163
3 69 99934 623301186
3 35 99903 37354355
3 68 99945 318634390
3 71 99925 167330647
1 36562 46620
3 47800 97848 328811623
3 47 99911 753640780
1 21692 46204
3 54 99980 233922532
2 62227 62805207
3 11 99913 109629148
3 66585 91951 92427927
3 43 99913 326206876
3 44056 45402 836908113
1 960 3800
3 13 99984 654425380
3 16954 55954 18292826
3 46404 84762 9704606
3 8 99911 15234482
1 57129 90493
3 63 100000 622409661
3 86 99987 352901261
1 36782 54770
3 35 99985 104011387
3 18 99934 307436204
3 67032 78521 130796914
1 45936 63342
3 1780 15941 629645257
3 17 99964 890899571
2 4837 300761114
3 3 99985 541640227
3 14180 63544 470949271
3 10 99906 933161514
3 76 99978 393092706
3 53969 80348 995096601
1 51693 95213
1 8050 78359
3 38670 66247 92316279
3 1 99911 173262950
1 20018 49214
1 6276 21489
1 51959 77711
3 47 99978 152058535
3 24 99904 897105213
3 72465 76808 373718181
3 44784 47453 668201741
3 24 99995 729574407
1 9251 20714
1 42748 52583
3 97 100000 145981476
1 9574 63258
3 64 99912 745838490
3 23 99961 78627813
3 55 99965 90026237
3 2193 72120 994133573
3 76 99927 337226777
3 59861 80126 212740827
3 84497 91681 551952333
3 17164 29104 688288381
3 27081 74945 933253567
3 42581 76701 212808602
3 3768 56610 705468302
3 16 99922 997964048
3 37 99914 319634502
1 27725 50349
3 71 99932 699289367
3 6174 16861 280951501
3 98 99947 823589862
3 56 99973 946026134
3 69 99943 984647811
2 67600 138080237
2 77589 527031622
3 37 99960 838750469
3 75547 81125 600494379
1 32070 88376
3 41 99901 197785567
3 13311 22555 895387865
3 4863 26142 38537713
3 84 99947 379891068
3 849 30987 157972404
3 73825 97638 674592315
3 46 99914 590699742
3 2890 25913 739746931
3 70 99979 672516297
3 86429 94100 37414138
2 54346 165319379
3 58 99962 567057833
1 57810 96847
3 27 99978 814762436
3 55 99965 382248972
1 6514 13819
1 32098 34178
3 30 99995 539114909
2 1884 902462265
3 49 99968 349938094
3 31946 68231 285365044
3 14127 84863 123325870
3 54 99902 231905173
3 21497 35368 210822076
1 69265 93996
3 36594 99454 235922046
3 76 99922 455568747
3 46693 79772 620045040
3 77463 79951 857305623
3 31 99919 254457484
3 17 99907 590727404
1 40196 78909
3 36000 69533 923160998
3 89 99916 285011870
1 19736 38425
3 61 99909 524198643
3 56787 92768 245028250
3 96 99947 266605940
3 58 99990 45001511
3 62 99930 976918724
3 52160 92672 155888580
3 31988 42085 21301745
1 39593 55740
3 2 99909 309558856
1 17816 56850
3 35414 43972 968370795
1 5646 12736
1 23316 35950
3 98 99993 64314933
3 74 99909 531739005
3 95 99922 930664045
3 8062 19199 303915169
3 62072 87471 802504900
3 1 99990 407980271
1 57008 84817
3 80608 98739 714393542
3 44 99933 728974428
1 53108 54942
1 47739 78610
3 17504 52797 971127230
3 11785 21971 476039434
3 15311 94111 621068696
3 70364 78623 509833121
1 23195 45177
3 77943 84624 961410167
1 8848 19825
3 22894 73291 841105437
3 70 99962 693022360
3 87 99936 565975499
1 54008 70367
3 64105 82812 806192722
3 75714 94572 938985706
3 53878 76308 429300022
1 65681 98547
1 35560 72520
1 72093 78740
3 33834 66924 776444953
3 87 99941 833876025
2 63822 493817722
3 67183 88316 507020072
3 13757 61763 29787202
3 19884 93664 597944034
3 47 99964 497121081
3 265 16996 963200699
3 41 99943 676304606
3 59139 73771 562183357
3 32 99978 480090406
3 16668 41119 862223577
1 5614 74132
3 8423 22696 50134649
3 19484 75253 136496883
1 35197 49155
1 16514 41762
1 33738 50916
3 52976 79313 630507890
3 75 99986 238733243
2 86558 676840988
3 38897 64493 682041370
3 5617 28539 43040390
3 47 99957 125512400
3 18 99955 276309832
3 52 99914 43794330
3 47 99909 316150112
3 20917 34870 888274963
1 8731 60543
3 44909 56384 365602973
3 83 99913 813132628
1 66374 93607
1 52171 52195
2 66512 405425882
2 78231 352982056
3 79 99960 673813378
3 9160 17650 609172202
3 63 99991 320974677
3 20277 71148 556495448
3 36 99929 453149022
3 34467 34791 342986969
3 97 99940 330815405
3 27501 43935 395219818
3 33663 59965 584221717
3 40332 67649 118497931
3 34303 35492 936531138
3 38 99910 402222456
1 38072 51690
3 44 99957 550348492
3 82 99926 797131783
3 95 99917 108166097
2 45148 531818945
3 30 100000 33843092
3 86 99905 213250675
3 4258 55520 32456209
3 76 99924 29255379
3 41 99961 598585774
3 3 99946 478687135
3 47074 48628 778214481
3 8 99904 465884082
3 96 99999 647554687
3 30 99918 10761239
1 72625 96245
3 35 99949 288946521
1 50460 61503
3 43 99941 301577922
3 6 99981 450189029
1 8314 87138
1 19539 98723
1 48447 53053
2 96139 784923711
1 58981 95195
3 2877 69789 149638882
3 1449 42369 297312313
3 81 99958 487526153
3 9567 25007 431272938
3 61 99971 404947254
3 35 99954 657551074
1 59083 74275
3 85 99941 75330178
3 17 99922 204352637
3 30836 58609 672352462
3 71 99997 597855905
3 90 99962 595924089
1 46395 66322
3 45761 71082 281271264
3 46 99913 439106540
3 69 99935 62636531
3 38480 82014 751197845
3 67523 68964 524847508
3 90 99981 571529857
3 41028 88280 983697874
3 38 99941 396411870
3 23199 44595 65044359
3 24 99919 405137574
3 25266 76398 900681836
3 4618 44433 545475671
2 42228 323486637
1 59856 79328
3 6246 29466 63688287
2 96771 455301558
1 10153 41493
3 6929 17012 449328113
3 28 99992 399661565
1 12541 71764
2 30966 157201786
3 64 99968 654966815
1 30782 66478
3 43 99983 975709588
3 72 99940 974292381
3 34000 89395 651880754
3 7544 25814 189015492
1 15968 96943
3 15 99953 343424987
1 49964 77821
3 58 99998 177292608
3 1 99982 286309363
3 43468 63627 180350497
1 12940 78045
3 59 99961 76727499
1 2239 83520
3 47295 88028 138745013
3 3226 87455 974665378
3 42 99946 908185035
1 35337 53943
3 37876 87026 258439186
1 15441 95425
1 12534 42563
3 50 99901 613073601
3 15 99986 567459203
1 38661 79928
3 78 99913 664482334
1 1379 5192
3 66019 73436 686426973
3 9633 43810 602867583
3 12247 53892 587267489
3 32 99903 336616597
3 51 99903 307020793
1 42011 81617
3 14869 66411 668068308
2 13333 420694814
1 7630 22845
3 5 99924 898879886
1 5707 23719
1 4358 49382
3 21055 43537 64567306
3 60 99998 52783163
3 42271 59681 490332655
3 20026 31103 543014201
3 53513 87454 587929817
3 63365 75137 173752047
3 56 99946 96198942
1 32298 47560
3 24377 50885 632244562
3 37 99912 618647024
1 22065 48694
3 41 99905 937622232
3 44130 98789 662855100
2 97988 340980868
2 44506 527695727
1 10346 73583
3 66 99909 185360887
1 2333 36963
1 7022 69100
1 48210 76012
3 71 99925 648902978
1 93529 93688
3 58 99990 887708113
3 30654 83508 262193547
3 7769 78562 151715536
3 35280 50537 902929762
1 32689 65325
3 90001 91508 732069641
3 23704 61476 425568563
3 4 99942 350528001
3 36432 54390 987987105
3 11421 51874 527256290
3 7980 20918 365198257
3 12109 67096 921947407
3 34028 95718 807895331
3 64193 69238 695396505
3 13 99922 155646581
2 15509 435158073
3 26736 48670 90530463
1 58796 80446
3 62 99922 679433176
1 30770 93707
1 19990 58358
3 75283 85909 870917580
3 36 99954 160756061
3 84 99952 263934098
3 55 99957 407305474
2 46072 814012013
3 35116 98864 343234233
3 13521 17342 537569231
3 41526 98319 111853502
3 98 99972 339559594
3 50615 78042 849831229
3 76 99974 922575055
1 24475 71009
3 8 99925 633851060
3 24329 38266 980600130
3 14 99992 307257353
3 870 51767 841841784
3 4091 5772 157440943
1 30592 74816
1 59439 69472
3 17 99958 978003001
3 49317 71210 525604433
3 49 99960 991396214
3 82 99988 10939334
3 36291 38088 661987886
2 81696 337964058
3 35896 98932 468878122
1 38202 93987
3 77 99982 99620078
3 3154 54409 298307704
3 48596 77682 953850383
3 2 99954 932686062
3 3302 21565 961141615
3 66235 71975 711796531
1 75822 81642
3 5 99971 230961931
3 31419 91509 357217199
1 39796 42892
3 45 99937 524213872
2 36047 800894959
3 25 99960 877782077
3 8 99953 1280699
1 29348 93694
1 13108 74110
3 5 99981 829989980
3 8314 19412 53510274
3 79 99959 708847326
2 96672 34935861
3 2 99962 892389807
3 15306 58604 772749975
3 61205 75103 241766936
3 65641 88131 803581937
3 65018 72923 925175208
3 55 99958 609262400
3 54265 62383 79327463
3 77 99903 250961147
3 41834 84012 625679946
3 33 99933 776042120
3 20 99948 517846853
3 15534 32245 484941295
3 27885 51075 57990048
3 22 99939 691206093
3 58143 88913 561869580
3 36747 95139 710150539
3 56 99950 243814133
3 50 99968 124914640
3 70635 80453 348123290
3 21459 51062 538835252
3 3667 12869 7370586
3 18834 93421 475746615
3 27 99996 23535953
2 63906 234707139
3 1 100000 841921309
3 27766 95752 594591023
3 42888 68820 293508082
1 3866 30173
1 21988 79388
3 76 99956 250715918
3 8 99968 343954227
3 70 99900 746024633
1 71033 85242
3 31 99921 885071670
3 58510 84110 815506409
3 19 99906 63490265
3 43387 83083 486409373
1 68842 78830
3 90559 96630 610986666
3 99 99989 123824598
3 29 99979 860061461
3 43818 75904 188394677
3 5583 9612 918887717
1 18334 43995
3 60 99908 666736387
3 348 90985 633184827
3 17899 85310 595306021
3 67 99937 667976019
3 3 99948 897551044
3 20020 65967 845607155
3 41 99956 526445131
3 82 99954 198948996
3 33760 81251 227764911
2 56468 654679884
3 27 99990 109608057
3 48085 71070 582686485
3 38359 97830 267127181
3 24762 68285 112291079
3 49 99926 147194763
3 38778 87348 760838081
3 89 99986 788660122
1 27941 44214
1 22275 71385
3 43757 60591 922241959
1 8414 18118
1 464 53866
2 42325 401959229
3 3986 54525 933446619
1 51356 75425
3 68124 78417 379094015
3 270 10718 384097813
1 9489 85228
3 18831 59805 671221244
3 83 99974 257150146
2 66154 518778046
3 35 99932 210981552
3 23346 23725 147953993
3 12 99989 374106438
3 33123 44309 139886906
2 48489 862875817
1 65702 68681
3 78830 96365 625280955
3 66 99969 878779518
3 28429 93011 603904084
3 19300 90866 660137847
3 18154 26821 761609576
3 66 99902 241040143
3 17302 84520 831213111
1 4591 85826
3 21 99969 43790423
3 25 99934 577854457
3 27240 79331 527781565
3 6629 72055 473247223
1 45131 98133
1 11056 72426
3 68351 86142 577029988
3 34 99948 306752927
3 12700 82666 262019397
1 42595 52957
3 24 99971 718475385
3 36276 69410 804097056
1 9943 92818
1 11750 12905
1 29660 37748
1 76445 88349
3 16536 54407 500584542
3 71 99958 46415689
1 11741 80706
1 32844 75179
3 54585 98637 83924490
3 63 99972 413523497
3 31606 45829 981026442
3 24657 71214 705223161
3 61198 96932 294309210
3 41163 56144 917403584
1 15194 95983
3 43 99993 964364934
3 54125 57614 221322891
3 46492 84030 944323859
3 58 99957 795308698
3 93 100000 826224545
3 94 99992 920522080
1 23459 27233
1 25680 50088
3 32141 37640 887101526
1 88145 98757
3 9958 74008 542074451
3 27403 36563 59630257
3 88 99914 20851671
3 14660 42790 907685393
3 65190 67106 217501931
3 89859 91965 452598122
1 21906 24213
3 45 99957 96796068
3 18418 46868 187119632
3 21 99965 611768408
3 28474 89100 184321555
3 65928 93839 985881221
3 27060 57351 233042906
3 86 99966 34655069
3 13 99925 206786453
1 30442 84462
1 5380 35813
1 44703 44775
1 24969 84817
3 14625 63150 581925522
3 93 99967 944289600
3 54 99909 141791311
3 100 99972 661632820
3 45 99974 186991176
3 7 99912 467670514
1 1900 86899
1 3743 5783
3 12954 78978 37327036
3 40 99931 419848310
3 12127 40027 762380206
1 42335 91745
3 17874 75689 389637299
3 2551 41882 453254546
1 38001 63650
3 56 99997 759633888
1 33677 61958
1 32475 80208
3 77 99986 190898435
3 61 99903 34362129
2 90421 681031446
3 83 99948 984137317
3 100 99930 484310075
3 38 99957 331200230
3 74 99906 451060708
3 43565 88362 508529788
1 24116 25287
3 34528 47324 559560018
3 4 99916 664844485
1 4256 28320
1 10990 32291
3 45 99944 801453185
1 40287 96149
3 29 99945 758685836
3 59 99968 753352384
3 5819 11983 530554854
3 11 99939 802280890
1 77052 81985
3 26 99908 964403224
1 27966 44906
3 65117 66646 213158126
3 55275 57617 827213474
3 45 99968 455159269
3 67 99951 798443648
1 4397 50026
3 42 99968 393424629
3 15 99966 716707284
3 56569 94443 284553890
3 37 99944 583650418
3 18946 82803 140589505
3 31 99964 868793093
3 86441 94873 539274165
3 56 99981 142915526
3 14145 79946 797506541
3 2 99929 216596259
3 32551 64929 674167873
3 39051 81299 219490479
3 6515 23844 651537277
3 13790 65215 70167639
3 100 99966 523764283
1 5850 68349
3 3 99966 44918041
3 12 99953 279590701
3 46093 56768 174179577
3 57393 90920 932716490
3 73647 90289 678692161
3 100 99952 32360630
3 34502 73134 564375675
2 52191 131982576
3 30 99985 859480260
3 86 99978 741190190
2 86866 658048966
3 72 99908 625141517
3 89 99904 108530188
3 28895 48792 787049020
1 9000 89188
3 31989 54048 69249873
1 9717 12909
3 94 99935 209980883
3 87 99965 243123849
1 15970 92887
1 41891 76316
3 11061 96720 925382368
1 44439 72708
3 87 99901 947542509
3 54 99904 328954445
3 19215 93994 750003625
3 91 99939 573112724
3 49 99945 354472611
1 21019 75912
2 98418 728527518
3 71536 85819 572579103
2 28377 34813080
3 15215 59036 384167379
3 92 99984 93600168
1 37694 83630
1 46913 70175
3 65753 96389 412329654
3 33074 62400 568855209
1 21079 47212
2 4128 255037836
3 89 99902 269692920
1 17658 43649
3 7583 28883 32702739
3 194 65666 439254589
1 43777 85480
3 40 99954 173781747
3 2843 31109 812545976
3 24205 68892 313116683
3 28 99951 299997029
2 39713 410447866
1 8030 18595
3 16 99964 741890058
3 28875 78696 174639514
1 4910 66026
3 66388 87776 649627085
3 10765 89046 495432485
3 2411 80671 426342668
3 30 99991 5259492
3 64 99953 648422700
3 18813 52299 43763074
3 39 99953 623353305
3 57119 88105 266576451
3 49 99904 543481660
1 34351 50047
1 64136 67967
2 24951 679033376
1 36907 49092
3 36168 87108 959407175
3 24 99908 114246465
3 74052 93597 855872234
1 36136 80083
3 13370 66597 516384317
3 39367 49840 801216379
3 32 99983 171121227
3 77040 88714 594338123
3 9341 75450 101098829
1 31466 70839
3 4763 36394 154089641
3 33117 55725 707894584
1 12096 94885
2 39050 663570310
3 52422 61057 406039985
3 94 99974 644330918
3 47 99907 446646213
3 70502 81220 97544897
3 75 99925 5183520
1 18480 35657
3 6307 44630 471115172
1 62285 63301
3 57259 60530 309522542
1 9470 81308
3 32071 73262 945281549
3 65 99926 441661085
3 67331 78196 92122686
1 2915 95373
3 59748 94771 279651952
3 6248 31789 530374386
3 100 99952 594643490
3 702 11075 613468183
3 27963 33487 720391363
3 34 99989 471054797
1 10361 35234
3 21 99920 470246596
3 40 99929 816938219
3 55 99946 327982332
3 22714 80416 845804453
1 2598 85857
3 49214 81764 669200783
1 50111 55811
3 20378 81896 139161367
3 5291 53759 410857867
3 7 99935 783269102
3 28324 84789 537529913
1 9600 11264
3 22 99912 143725807
3 27975 74721 761000730
1 10719 92238
1 35652 39986
3 55 99948 409828067
1 5331 19268
3 88 99963 150943956
3 23425 85402 790716311
3 47 99906 63771627
1 39867 98004
3 41 99956 318087781
3 62 99927 952547817
2 48607 170536910
1 22001 37613
1 77580 85014
2 60913 284487566
3 36 99936 347807380
1 19382 32182
3 77 99922 68129086
1 14186 90405
1 45379 96622
3 16201 72696 290952060
1 1488 10651
3 43946 75187 144916413
2 8145 242571777
1 30331 81705
3 58006 90760 862839338
1 10674 48345
3 82 99974 57612319
3 72 99984 857052800
1 61288 87356
1 4336 55502
3 57 99913 373316943
1 33686 87594
3 1 99992 580876060
3 424 92880 644650028
3 75611 79129 812299863
3 23631 80244 632763511
3 93503 94845 713318588
3 40 99997 489294667
3 61975 68010 401056649
3 2 99978 180342821
3 51032 68139 546060315
3 86 99972 604147527
1 14892 90849
3 2102 88455 877939494
3 3 99941 374361073
3 36079 78176 116030743
1 54096 64754
1 4278 83979
1 38854 67717
3 56540 73527 401341834
3 41990 99522 334684106
1 2896 3325
3 29375 41033 80677527
3 95 99930 211716717
3 67 99929 229075053
2 82637 645920274
3 6927 77684 555341795
3 3230 72785 553178861
3 34 99957 841336564
2 44504 42457900
1 319 9259
1 34893 47186
1 5519 23939
1 67049 82223
3 34 99982 326291087
1 5774 13983
1 30834 88920
3 79 99996 897879066
3 6607 43548 984716648
3 3006 13569 509712806
3 63093 76326 910756977
3 33 99961 713041264
3 16267 74448 954824491
3 21 99984 93757220
3 3 99957 733046638
3 6612 63833 552757837
1 36039 90883
3 56057 99860 786182853
1 57441 85612
3 33384 57124 773774396
3 82 99989 823179513
3 11553 52421 717456819
3 10 99923 486513425
3 67 99935 375183781
3 19 99938 283794308
3 5306 33641 595245269
3 81 99997 285217694
3 24 99927 257368412
3 17912 45637 377128749
3 57688 77609 766170005
1 86618 95526
1 2714 25547
3 20 99977 51211147
3 21170 58937 594741073
3 14265 77003 621580560
2 3814 363390602
3 7039 64605 646483291
1 72481 93118
1 17849 72591
3 45 99995 223255223
3 42091 84809 622204992
3 4684 16198 708439733
1 10731 78021
3 55 99989 443218860
3 33577 95118 991236664
3 98 99912 553496774
3 34 99924 784052128
3 95 99901 751844754
3 66 99975 923653611
1 79657 96423
3 43273 55109 479350784
1 14471 88432
3 11167 12758 967138829
3 79 99924 710783029
3 63546 72841 750462860
1 31374 66172
3 72507 93422 704029827
3 55 99900 130646504
3 27317 46716 934390600
3 3030 97952 214098914
3 68 99920 964834193
1 7883 46123
1 5073 95546
3 29741 44576 226969687
3 67 99981 819350351
1 78057 92245
3 35903 64928 806529953
3 58 99980 542081635
3 80936 83414 248789786
3 78 99952 431598056
3 65 99921 369180892
3 8789 77168 301409582
1 21506 51292
1 49417 82644
3 41598 49624 797910387
3 9541 86244 91233861
3 67 99920 179744054
3 38957 85153 367634899
1 46037 97806
1 3188 10937
3 81 99989 520290600
3 79 99960 538551620
3 2 99990 962211225
1 1059 33276
3 96 99982 721736067
3 42 99930 794019938
3 3 99938 606062208
1 43600 78035
3 14041 74398 502666006
3 54 99915 816668530
2 63621 864910288
3 98 99905 931825595
3 50279 72742 953954676
3 59525 83008 790303463
3 7 99996 531885955
1 13223 48900
1 35614 92834
3 82 100000 330953
3 60437 84706 649772711
2 40591 845260649
3 93 99945 882866092
2 77479 690810580
1 29827 70527
3 24 99965 285429275
3 80 99980 131896794
1 5615 78859
3 21 99939 510143861
3 18139 33474 157807317
3 9620 77385 687770225
3 74015 90708 34916336
3 68 99999 958997230
3 16833 43708 825394664
1 7891 11352
3 2 99963 889300685
3 29 99952 966387437
3 6588 39364 251758389
1 57071 88044
3 56 99978 366243777
3 28340 77127 587861996
3 48706 68760 120051858
3 66573 81222 162020295
3 91 99936 655233994
3 6056 32383 338598098
3 66391 94508 457830763
1 47777 77199
3 46764 85436 267233603
2 30703 137718856
3 23 99970 868262796
1 31257 81152
1 14410 30901
3 86 99935 105637953
1 21930 40448
1 15064 65648
3 46 99949 153346155
3 58 99951 315869061
3 82807 92395 286368224
2 2490 345299802
1 50889 73081
3 69 99987 361041116
3 88698 92871 564575780
1 67490 77861
3 7208 60229 314928280
3 1166 99616 232729256
3 9827 60313 413681070
3 20 99940 462989689
3 20323 30993 600734537
1 15310 63727
3 54786 76647 803502169
3 8 99931 111875054
1 13660 40388
3 9 99962 837713764
3 39 99975 809678544
3 21597 41677 1179287
3 19455 78777 485001878
1 8826 11806
1 70999 84711
1 38646 48997
1 19678 29445
3 4116 57869 239010920
1 32881 56657
1 19115 71972
3 44 99996 136428829
3 46 99975 580999752
3 9220 83359 890791023
3 54 99928 633518579
3 37597 39857 171274433
3 16 99977 652561735
3 55085 65918 538046029
2 51617 751003879
3 15272 17217 724286403
1 14427 67975
3 43 99907 689780811
3 66 99932 593553601
3 36 99921 775290095
3 35224 50189 718169762
1 84923 93290
3 31996 66703 913854657
3 44 99906 962910094
3 19 99905 331919348
3 71713 77593 49481991
3 34471 62991 36311079
1 9935 93332
1 8127 46614
3 59 99946 753518246
3 91 99927 53940471
1 29138 50443
3 86 99925 689224355
1 14623 41894
3 46 99975 500202440
2 2784 594904421
1 21872 63038
3 17336 89360 69568605
3 37 99900 343802848
3 15528 51161 461475911
3 218 19654 75578311
3 376 19362 602143283
2 69741 942770352
3 38125 38824 924446317
3 83 99908 362222428
3 63509 76457 506968450
3 52650 91283 633164816
1 15910 53945
1 21182 85723
3 30 99917 427355166
3 25383 41141 275158614
3 24 99941 156075671
3 9 99913 498468530
3 60 99965 983814640
3 48 99988 687942470
1 52300 99990
3 79 99999 115752189
3 80 99969 713223192
3 58 99982 745782088
3 24 99936 11912168
3 31 99908 730882507
3 5 99911 470168239
1 16928 62081
1 1326 12653
3 14219 45236 60779630
3 25 99901 788677513
3 46927 62763 812443781
3 46986 81713 335248162
3 71 99978 349270293
3 81 99963 788576452
1 32589 52954
3 84 99951 690772317
3 62 99988 385467412
3 36 99904 750842550
2 17822 656511627
3 74 99912 245968765
3 61452 82855 589608342
3 63 99980 137688932
3 15478 55289 798579860
3 9 99956 543933746
3 62 99999 660512484
3 61 99958 533271569
3 345 26742 921498966
3 33939 60435 679083450
3 22223 67701 580434556
3 27920 36695 314815344
3 17 99991 517186884
3 78 99903 622778157
3 84 99971 963094468
3 36 99970 794437404
3 32471 44853 360628310
3 3 99956 517138759
3 46957 74985 750415076
3 29519 75281 913168273
3 9 99937 152407685
2 21031 615554236
3 39 99901 582382872
3 92 99948 765925259
3 70536 97874 337923916
3 87360 94184 955214582
3 47 99999 956765256
3 7 99913 824798584
3 100 99920 546410197
3 44 99972 263839168
1 85737 93049
3 34758 37363 523252407
3 1 99949 133255173
3 23337 81900 243097069
3 23 99942 159525482
1 81192 84995
3 53872 74943 697840601
1 5949 52522
3 28008 37196 650102131
1 48800 64164
3 44 99973 492449360
3 51 99915 270266417
3 34 99985 888696715
3 89 99951 430654792
1 13795 43461
3 14498 41986 563524360
1 28398 96172
3 62 99998 241563365
1 18988 21755
3 17 99980 731349840
3 20659 22988 546182413
1 34214 94233
3 3829 94354 48370757
2 52616 339610834
3 56401 89809 680431603
1 33387 76776
3 56 99954 308804433
3 91 99998 697330796
3 12898 45560 344652938
3 26496 45070 250659961
3 42910 75910 298873173
3 67 99974 177793262
3 18470 23864 708337197
1 23048 50524
3 10 99901 838647861
1 40519 66976
3 46 99908 198897519
3 19 99997 343352260
1 21027 66411
1 15506 38325
2 9927 833479309
3 1 99924 90609415
3 31 99904 437979550
1 22017 44067
1 57214 67979
3 24542 73999 872536133
3 3 99989 164736912
1 73427 74172
3 35 99966 217078351
1 73549 73845
3 70049 75192 734987615
1 5586 19651
3 18 99954 17925609
3 86 99966 903461088
2 93008 137775445
3 40954 78407 719246380
1 57833 62797
3 25739 44312 62201689
3 97 99973 17809568
3 42 99978 935154212
3 25 99994 30323385
3 63112 83571 741568961
2 8945 204967272
3 11 99906 428765818
3 87 99924 266797214
3 34 99963 799511863
1 43016 79462
3 36678 79264 851298041
3 45 99998 996565577
1 31619 34738
3 92290 94574 854356065
1 47778 57383
1 46200 51104
3 80 99972 555912906
1 42567 90514
1 33391 75797
3 63320 89718 370872476
3 2 99953 684473353
1 16152 22777
3 56027 79220 638753088
3 52346 90710 530066135
3 12 99994 801525941
1 11773 24449
1 75422 88966
3 22580 54085 438614557
3 40209 89014 192360432
2 31989 517789845
1 4603 66245
3 52 99991 555101714
3 31028 55700 254922035
1 31724 41500
3 4933 74712 480697785
3 1572 24540 994382216
3 75 99952 526231787
3 53288 87088 696780274
3 44 99998 397385681
3 66650 72938 166256931
1 36161 56478
3 24 99999 774099841
3 29688 48122 862205906
3 42739 60736 325903339
1 32481 52704
1 36593 60945
3 84 99996 812808567
3 96 99971 895367210
2 95965 736040823
3 62 99997 955702242
3 30876 66978 425141367
3 63618 65571 483269221
3 19992 33993 870600663
1 16978 19868
3 29 99976 640078416
1 25280 93919
3 37257 59007 641796607
1 89164 91421
3 17 99908 514464804
1 1692 96790
3 9683 26379 912922690
3 12570 53971 121190031
3 56 99990 393448194
3 32536 49819 154754620
3 35146 47792 170244804
3 71123 99732 76112617
2 2580 155426873
3 7291 95619 563172578
2 90389 773633603
2 66512 990254275
3 26 99980 265370817
3 90 99974 521604321
3 68010 70071 938228907
1 32546 86137
3 67 99983 640647950
3 26 99970 923366731
3 48 99953 408673220
1 11853 29651
3 33 99949 135407431
3 1 99902 946615482
2 15145 212568014
1 48755 67542
1 62585 68431
3 51118 62835 285756670
3 12769 58381 47432231
3 66855 97426 88768680
3 78074 98716 844328159
1 65470 84234
3 43538 99160 60285496
3 26906 94675 768959242
3 781 49299 812540438
1 68721 94040
3 3010 49095 272112548
1 7835 95132
3 25692 86196 42833620
3 21487 45152 913453275
3 55 99937 326802319
3 52 99958 539577145
1 35670 58330
1 87582 99272
2 47540 136011580
1 11646 66975
1 26365 81683
3 10 99917 973656105
1 43715 65772
1 48152 54954
1 19423 59310
3 65 99985 486588511
1 30918 52027
3 88 99934 135478919
3 60 99903 705643319
3 55 99983 554400455
3 96 99966 896009491
3 4 99979 250539606
3 66695 70002 693110429
3 69 99989 530992849
3 25760 72065 368866909
3 39397 83065 743549612
3 45551 69959 85720599
3 78 99912 768086021
3 2141 52005 741302333
3 15 99915 212726207
3 33 99951 797633954
1 44368 78233
3 67645 85127 943283940
3 44 99984 935546296
3 20459 23895 837710084
3 17 99936 880300314
3 15157 74436 472641341
1 14778 85721
3 36547 56490 240793844
3 43 99969 333712314
3 45 99911 80612629
3 22109 35358 492460728
3 54006 54627 78274998
3 20053 81683 895485418
3 7 99988 784677116
1 49368 90797
3 24681 33838 710775279
1 36583 73979
1 58704 90278
3 38 99936 414076559
3 14590 86461 777678721
3 72 99965 284697792
2 18071 266603491
2 48077 183869064
3 66 99934 104711403
3 54016 54720 11406572
3 67 99971 783745771
3 46911 84727 926780107
3 78 99960 714689426
3 8839 25527 719796425
1 92287 96671
3 79 99902 478933066
1 33550 41872
3 33695 85927 371094835
3 25666 97219 351728730
3 30 99988 434155665
3 22 99911 127192123
1 62387 81103
3 466 64527 361933726
3 39427 68749 387163541
3 78 99919 787312943
3 16 99939 189706322
1 36016 81405
1 18444 54437
1 71468 86917
3 15 99978 836552458
1 45653 80943
1 309 78533
3 20 99927 482391858
3 46426 75549 425927159
3 96 99911 150020020
3 10 99903 404450226
1 56859 80674
3 97 99931 329230611
3 23107 74923 460842496
3 68 99964 107720841
2 96927 452904119
3 15498 31312 92621908
3 55 99910 480066589
3 30 99905 961924215
3 91 99985 753395006
1 47244 68482
3 46 99928 181217886
1 41487 76542
3 92 99912 365281019
1 7557 52803
1 22941 78106
3 74 99969 349015132
3 17437 42376 705767152
3 4858 71574 586070954
3 33 99929 983385107
1 50356 73145
3 76812 82852 769349294
1 90 21707
2 5394 611587136
3 56 99993 911386583
1 34904 53760
1 28180 44648
3 10 99928 943798979
3 58804 72719 297590117
3 7 99900 808509147
3 15828 97736 797140720
3 18764 59673 566977120
3 42 99962 86915868
1 12325 52570
3 3 99969 525761018
3 26922 97585 225517629
3 59813 93930 798980109
3 16 99942 643313760
1 20006 40755
1 49000 78399
2 71419 921114569
3 24678 35876 433044310
3 35987 68334 573062386
3 24865 67690 34042196
1 12732 88894
3 39 99952 624736981
3 616 91401 516958644
1 21413 84996
3 14923 66029 742330562
3 33412 90949 270550555
3 8851 41674 158615065
3 68 99986 294105711
3 41348 71897 271981882
3 87 99965 824279528
1 61454 96763
3 82 99928 855722055
3 9 99901 98590246
3 59413 68341 242536886
3 6295 52324 529013890
3 53034 79335 272574753
3 15005 79488 488408012
3 94 99986 117182446
3 54 99962 642803439
3 5284 15169 971613906
3 38814 72346 517132633
1 46498 87111
1 52685 53322
3 29 99908 657860530
1 42523 63342
1 61319 97104
3 44 99961 873055529
3 881 93158 899182952
3 61380 72409 720979386
3 95 99938 307870329
3 47865 77093 346795016
3 39999 65124 619574787
3 59391 66894 749544345
3 25479 58887 566727458
1 23362 54202
3 90 99925 92905206
1 25712 75194
3 96476 97185 521169092
3 5537 35800 199449283
1 6798 29916
3 95 99976 152452389
3 12 99923 672525125
3 53 99931 210754178
3 6650 44884 403819744
1 25083 56123
1 11652 40212
3 14441 72370 77456196
1 9231 19782
1 13927 86858
1 65301 96764
3 9440 43997 10579219
1 69256 74687
1 29614 95619
3 35 99911 245881956
1 36843 93919
3 100 99961 773135373
3 28 99952 513024386
3 19002 48841 34069770
3 70 99956 253907707
1 52059 52689
1 3712 95893
3 58726 98816 393486900
3 58185 97199 913009145
3 99 99913 633330921
1 93748 96567
3 20069 71600 99989190
3 1 25466 668362130
3 32140 47189 787079445
3 39 99952 941723534
1 53704 93326
3 4327 99600 557220153
1 24585 89825
1 50426 99590
3 80 99943 475754280
3 83 99950 674888260
3 60 99952 446344844
3 48854 75217 427965270
3 71 99911 826343217
3 32 99940 661600132
3 32 99934 843802505
3 74012 76444 665483748
2 53738 465525835
3 16240 94430 677282629
2 10563 184155016
3 23972 75479 768080099
3 5 99968 448601922
3 31109 52400 495340886
1 68831 84892
2 47299 627276085
3 7 99931 135234292
3 15453 28079 406480051
3 63 99941 229125129
1 4128 59108
3 64230 96779 779665440
3 38180 48897 121924208
3 64 99987 186123279
3 37742 72091 26539980
2 96052 783200199
3 38 99926 823384820
3 53 99930 323531246
1 21669 61761
3 30672 63505 873088239
3 5611 16292 440976233
3 14124 58774 799314170
3 18924 83993 423088353
1 17190 59461
3 68088 77376 34435156
1 59826 71333
3 96 99963 270895747
3 6131 60179 170514109
3 37 99980 846462964
1 57514 76191
1 12582 33599
3 73 99997 694286724
3 4660 54556 383357122
1 54539 75502
1 10810 48091
3 31688 58216 572487453
1 6960 91476
3 28776 47972 803980947
3 8 99915 656305072
1 47280 82391
1 9689 99621
3 30915 40379 814983861
3 55 99956 394330323
3 87 99975 224302628
3 71182 93738 149784121
3 45582 64358 435811057
3 74 99910 303223519
3 71268 89747 628508774
3 22342 66477 704286006
3 16470 70971 639465040
3 18 99965 423635648
1 15915 77692
1 28336 89642
1 32868 72954
3 6 99988 50320751
3 32 99944 331764613
1 56110 80667
3 35 99984 254456226
1 27660 65613
3 62 99955 365982195
1 56000 94270
3 20168 43994 206726614
3 76 99969 911030183
1 42643 95022
3 5710 69507 300499524
1 41243 41684
3 20 99963 368777419
1 75999 95108
3 25 99952 265092838
3 45658 67001 495664361
3 13 99908 473339988
1 34842 78462
2 86668 291320762
1 20070 62171
3 8248 85966 754484998
3 10 99907 136929082
3 60 99996 903822492
3 19000 97124 296548572
3 93 99938 941669964
1 28961 96522
3 75044 99584 392721857
3 25341 89464 861695976
3 16159 33781 379598403
3 25800 77928 166527637
3 78 99960 342201970
2 36042 475703856
3 61718 68773 406359711
3 100 99929 210732536
1 64858 82275
1 49646 54154
1 59746 92957
3 55 99974 490251404
1 44153 94232
3 51 99987 277379186
3 76 99920 545617550
3 14686 68858 236512084
3 98 99932 791171561
1 84906 95190
3 16711 37473 241937029
3 22 99967 962632160
3 5707 32625 708812547
3 53430 82245 387460081
2 2806 83755326
3 3 99927 568374223
3 61834 63844 243010062
3 20950 67978 43631756
3 67978 77705 827467736
2 1887 600590650
1 17809 77007
3 77 99972 372613908
3 23 99966 482555956
1 69237 88477
3 34 99956 190004783
3 98 99955 699216452
1 68768 87039
3 13567 75401 292421316
1 28780 83361
3 64601 75480 751343527
3 12 99914 337020357
3 56586 59871 347890707
1 636 58423
1 59644 66713
3 37590 84447 757879536
3 16 99944 124698804
1 5564 21690
3 38814 48844 310796033
3 29892 57106 715755606
3 83391 97772 801805313
1 3516 81278
3 72 99967 639874626
3 92 99927 390690223
3 4783 5645 362821205
3 84560 89107 398758592
3 6265 6322 968736573
3 2893 26691 493623124
3 8300 72288 462499162
3 1203 62802 437318500
3 2549 80500 295441700
3 60713 61206 148826230
3 43 99916 310816420
1 70517 88756
3 27 99933 54672378
3 4 99946 270735888
1 43122 82285
1 16121 16661
3 47770 94459 754268842
3 80067 80400 655572065
3 9 99996 960079556
3 4620 27045 884238588
1 13316 26928
3 63861 87569 833952036
1 31178 72332
3 18 99936 431305362
1 52393 82982
1 9216 19462
3 52 99909 957391599
3 97375 99106 36080483
3 4101 19760 986350260
3 55473 72824 159627809
3 62311 83767 918242193
3 8 99928 572641921
2 16003 727099908
1 19043 59658
3 27591 79731 423323668
1 16360 69838
3 6 99923 180422994
1 13782 41105
1 19263 76504
3 30505 32392 257674211
3 549 28889 675621596
3 15840 23380 24775508
1 51732 52587
3 25925 38965 612035715
3 40076 87508 929540744
3 29957 66624 52485682
3 5279 13066 189748977
3 46886 67207 979367105
3 6 99933 342042544
2 79461 718164960
3 58800 76961 410956430
3 41 99985 429404928
3 38 99980 845103058
2 32668 187304290
3 87 99987 142633989
1 37915 96409
3 63 99996 878656800
3 1764 56148 319213202
2 92320 461914038
3 18 99982 34909758
3 24119 57668 397211967
3 52407 89512 516021387
3 66456 72896 426374096
3 2 99989 873218844
3 4547 45752 388296039
3 18067 77858 478621323
3 14 99958 607438878
2 65449 668363937
3 33946 41185 209534326
3 14 99991 276178487
1 71135 84125
1 37427 87376
3 93 99906 349729802
1 20801 75811
3 73101 93067 178086056
3 78 99931 269816731
2 68240 646205994
3 50261 59803 931577722
3 9 99979 437043019
3 37 99931 963141344
3 30808 66186 400329002
3 98 99953 581505679
3 81 99998 290416458
2 51184 736474532
3 34648 82498 866405945
1 65489 94822
1 75357 79988
3 47334 89883 361317135
3 23467 81325 616339367
3 22 99977 947444523
3 68104 94486 465608
3 50 99940 394172109
3 63174 80525 626981395
1 28571 82213
3 20 99955 974559225
3 1681 76001 775160317
3 9283 85389 590912877
3 53 100000 257672408
1 15649 45969
3 9 99972 44182855
3 55974 97303 352350911
3 33570 54575 918239836
3 1273 83656 297617892
3 22765 34796 772865047
3 40 99979 988222107
3 55965 97234 871992801
1 6420 10036
3 85 99951 898357470
3 54 99938 853324176
1 58064 65660
1 24197 85044
1 18232 21141
3 40157 47615 946807614
1 12211 90058
3 62992 78062 665642798
3 29 99915 626536186
3 75 99993 767214012
1 33669 87672
3 62 99983 338556073
1 11429 95276
1 10954 34262
1 76519 80979
3 50080 98996 18767599
3 61 99943 779660398
1 5059 94275
3 63 99944 721447452
1 21199 63605
3 68 99924 590695773
3 9 99906 198199886
3 58 99920 263142854
3 58502 85053 180172473
3 6629 85186 433643515
1 6121 11279
3 14551 43840 548553876
3 17380 85422 850903131
1 5903 18251
2 18126 380461385
3 44 99997 277738007
1 27021 68443
3 32189 88862 89145555
3 93 99940 486230050
3 51438 80194 363090185
3 58099 97722 765277926
3 83 99934 604727252
2 67407 123036117
3 70 99958 428418397
3 64 99960 580657711
1 65563 80647
3 13209 50477 256575454
3 96 99983 163840312
3 17915 21349 840956149
3 75334 76078 318405308
3 38066 87498 131822717
2 82769 712796517
3 13696 78995 884991652
3 100 99938 761854027
3 94 99979 363479936
3 58775 60936 671216366
3 82 99989 775209753
1 23702 42847
1 41452 52185
1 14374 79430
3 12891 66792 709955292
3 38 99993 753318915
1 34920 38942
3 30 99921 269342408
3 72 99922 654296423
3 15019 53349 999101606
1 7497 15991
1 48132 96518
3 57882 91389 720718898
1 33069 89240
1 2707 64123
3 32554 97864 637145898
1 15700 90528
3 7 99925 103922499
1 53253 75054
3 30987 74573 325020546
1 11427 81028
3 26 99964 441427535
3 41 99963 59542694
3 40 99920 183880668
3 30 99960 334458418
3 84515 92883 683786507
1 27332 53298
3 13 99913 893326786
3 92 99956 542348099
3 60 99940 593225322
1 7591 15989
3 51855 82358 124399191
1 28808 37865
3 29 99923 986344609
1 6288 32759
3 54 99942 593255202
3 7 99942 264842166
3 45839 86962 33668609
3 38729 81970 258821447
3 43 99946 442038130
3 43939 51675 355007159
3 57 99960 863561418
3 6672 57639 761042246
3 39962 78428 49872125
1 13988 54084
3 3112 65023 729995152
3 8396 57133 696503554
1 56201 91969
3 98 99943 250559839
3 43 99988 194771083
3 5631 39783 486485750
3 40 99997 259505910
3 8 99980 468053791
3 51353 96194 828168373
3 97 99927 911144710
2 47238 956343188
1 11873 96476
3 41051 79041 853739522
3 23396 61411 24882141
3 72776 95754 445851674
1 72059 95573
3 11056 30812 559338369
3 36 99970 232393234
1 15217 76174
3 22 99956 108238385
1 65914 88379
1 4991 14220
3 63078 82698 154118398
3 29 99980 841283754
3 91 99965 508203612
3 25 99945 479955070
3 2 99951 584087816
3 42117 42454 640431913
3 24746 73601 240465683
1 5863 92213
3 9517 10307 683486343
3 57 99968 307261360
3 57612 67382 683724333
1 6538 12650
3 57 99930 118785463
1 29359 92242
1 19557 38033
2 64289 38152944
1 34036 67768
1 56162 75881
2 23516 951595972
3 82 99979 295187192
3 40962 78406 838255014
3 84 99971 396469479
3 34864 62154 456018591
2 83362 709084552
3 22295 96665 312636575
1 63954 75716
3 17988 38118 643931864
1 14597 92189
3 39 99902 253802453
1 6917 97444
3 6637 29441 664827997
2 24790 948186030
1 2620 75383
1 18923 92091
3 14 99995 668320486
3 7 99921 152479210
3 6517 63568 762007257
1 34995 68158
3 44315 88760 539482220
3 57122 74863 4282297
3 84003 95415 732170383
3 39090 67571 358117314
3 639 57950 571942797
1 38903 58022
3 30167 94213 220589651
3 69 99954 317761795
1 64969 97637
1 14961 90922
3 43 99975 256308344
3 23172 35962 305102438
3 19626 84119 581209269
3 13480 23323 802571343
3 17 99905 190042746
3 17366 43450 328790283
3 21 99928 343823372
3 61 99941 471339225
3 37 99905 810888448
1 60175 90708
3 97 99950 4287174
3 86 99902 477361342
3 54815 75716 64960111
3 53 99973 407914114
3 11203 26142 6219731
3 2 99908 3510608
3 53 99996 305808084
1 8989 96684
3 28090 43560 570025612
1 37862 89125
3 74538 94988 937138969
3 32 99953 592136841
1 80357 90356
3 63 99941 224915771
1 35548 44631
3 99 99910 336874057
3 9914 22878 69729984
3 59 99965 546553701
3 91344 95591 46868619
3 76 99975 421626197
3 67872 88264 885728185
3 2 99990 136962540
3 36 99981 344461564
2 90739 767557129
1 8619 79176
1 55902 96919
2 52505 619940481
3 19433 36727 780573726
3 57851 85011 974814719
1 9033 39529
3 5 99990 600888472
3 75584 85438 834373030
3 23947 74727 864857981
3 80 99967 914863760
3 14485 18177 208390776
3 6886 9421 878098620
3 61027 76182 386168233
3 95 99913 439323206
3 97 99990 725383333
1 55431 71430
1 3826 45538
2 3651 709944978
3 3200 62620 610026910
1 1837 52316
3 39526 74610 651732230
2 99370 235391459
3 52 99913 787827555
3 57 99900 196179017
1 35802 96941
1 71652 99023
3 26175 66126 498212894
1 35732 49749
3 40355 97245 153884335
1 49053 85659
3 36 99985 973105305
3 26214 52152 98481002
3 33556 80175 495720501
3 18160 68567 905341939
2 66151 437998363
1 52465 52769
1 36101 71927
3 1 99970 579851726
3 51 99930 466762146
3 83484 93704 129844337
3 20615 52887 568633070
1 13863 55914
1 64305 72034
3 45623 56581 297553197
3 34 99907 922523698
1 45696 54633
3 52900 76930 459328760
1 240 90336
3 72131 74888 243189644
3 81032 82484 152468818
3 75 99950 996490997
3 19375 44060 85274185
3 24627 73852 355302885
3 12305 14935 879300480
1 71444 77905
3 81 99919 321321643
3 49 99949 288194802
1 7888 62397
3 58 99925 499360801
3 10864 18135 766518128
1 75789 88354
1 93594 96602
3 56 99911 35493724
1 77892 96422
3 4902 81590 642902074
3 42 99942 179470587
1 28320 77284
1 56545 79679
3 11568 78061 960912482
1 37618 57409
1 1339 99697
3 28 99936 699832016
3 44666 88528 881019715
3 46173 95063 930241882
1 11547 36342
3 578 99994 636363841
3 26103 86275 983878733
1 47074 75747
1 5494 55666
1 7885 72647
3 54 99982 651610187
3 94 99923 966981467
3 46482 69945 514238796
3 88 99989 179079729
1 9693 25837
3 93 99998 195913267
3 68 99989 426941475
3 68724 96259 978443730
3 98 99913 788507825
1 9484 17311
1 11093 75381
3 80 99905 779139326
3 82 99987 737926152
3 16224 48680 636800545
3 74 99924 597546845
1 41646 71773
3 56201 69457 659190159
3 84 99977 258858834
3 45446 99177 276771914
3 60 99919 72272926
3 29075 44547 243094607
3 90 99913 964171896
1 13326 55590
3 85 99986 859489877
3 3273 30205 901518345
1 31278 78056
1 65485 66890
2 63135 928934286
1 59314 96211
3 37 99976 199509753
3 7804 44806 809951904
3 36 99908 861491968
3 8409 8583 739501110
3 54599 54893 699188635
3 9 99976 284380355
3 50 99998 537576862
3 80603 91911 268592018
1 60155 62018
1 8251 35776
1 60704 98903
1 20767 34248
3 41645 53511 330198182
3 20167 66751 315924663
1 30671 74943
3 18 99996 110123141
3 37533 84035 753121713
1 31431 44415
3 79 99902 634493993
3 78 99978 538054422
1 23982 46713
3 30299 76440 803916108
3 61 99932 268417527
1 23445 99838
3 693 50657 616951252
3 2 99929 404572820
2 32422 562597114
3 84 99964 474847733
3 93 99904 708160303
3 52 99988 808893917
3 38 99992 390489251
1 20661 50582
3 47020 61458 783794838
3 84 99940 601566867
3 82 99927 596662319
1 35959 48597
3 79 99955 521720588
3 20767 92517 671328744
3 26 99911 776367169
1 1380 36848
1 15834 70667
1 58646 79278
2 73484 552909186
3 3 99985 887232234
3 737 43156 124195829
3 33527 84272 593043849
3 89 99930 361579617
3 36783 46258 736275194
3 87001 90138 178510417
3 20 99933 116410914
3 37992 84208 478724054
2 58864 736097246
3 2441 92621 428765125
1 25755 64290
2 93384 833989451
3 31 99922 676848007
1 52381 83528
3 60 99920 666931366
3 20 99991 346355032
3 51 99912 585737671
3 33 99902 454261207
3 25128 48974 744135811
3 9014 62223 361486739
3 69765 91240 751159252
3 11 99904 831461978
3 1341 83736 239788940
3 100 99966 653503764
2 29109 397567346
3 63151 70091 518834150
1 83137 87024
3 39984 58821 184728130
3 74 99970 243313185
3 56 99922 371235151
3 22367 22780 345110965
3 20829 62966 697657886
3 75 99958 573092012
1 16837 49577
3 52091 71326 263306222
3 26449 56743 371185549
1 18869 58922
3 10244 13132 768158455
3 89 99973 794335892
1 31041 48892
3 14504 41397 127754221
3 73643 90667 20223320
3 13967 89739 879183582
3 19287 55408 469975530
2 31041 9453305
3 44862 99452 439724446
3 87879 92929 188704797
3 40 99916 175058128
1 10783 82277
3 17825 53584 940408396
3 44698 91843 214038556
3 22982 58741 418304124
3 84252 99589 780062182
3 4822 26418 53226356
3 57 99921 230919288
3 22 99942 448202226
3 32 99947 417283006
3 19261 80909 365760895
3 89 99918 128085890
3 16 99967 572733996
3 90 99991 286392513
3 33 99981 83625083
3 11 100000 55662403
3 7312 85208 138513819
3 12448 78666 267903851
3 82 99920 117705176
3 1 99982 593699916
3 5699 27273 516046674
1 16750 70478
3 6 99994 624728543
1 48653 66366
3 56151 75438 332528296
3 16488 87878 553943964
3 11 99938 892835860
1 26375 44661
1 22069 49833
3 7648 89520 201361167
3 22778 90954 39099919
3 2276 75118 43723516
3 20455 77988 554442649
1 47453 53947
3 9958 57449 234239752
1 80626 85839
3 2 99964 533171018
3 23 99922 742287158
1 10115 83376
3 70442 88915 726255321
3 17257 23467 462522566
3 72 99934 184279196
1 54857 82941
3 60 99910 139953310
3 86275 87953 89721841
3 13030 18618 240464145
3 52 99932 395896114
3 78 99908 429535166
3 4500 25351 12460356
3 68 99906 493707234
3 99 99924 868066078
1 23660 83275
3 47 99937 435225712
3 92 99920 790404049
3 70 99950 98100481
3 29834 80686 966328549
1 48073 99651
1 13628 92082
3 88 99913 525662193
3 73 99921 529994853
3 97 99979 748846678
3 26540 33272 492788448
1 39608 87260
3 59 99960 731958826
2 61810 250382810
3 79169 90473 102378974
3 35 99943 762437686
3 8005 11238 92262864
3 73653 74124 260661167
3 37128 98645 319130329
1 17278 50177
1 17521 37360
3 94 99941 205880776
1 61763 78873
1 17672 71637
1 41173 96421
1 8660 81881
3 55 99961 287216194
3 16668 23557 380658712
3 89 99922 65177363
3 17 99941 638944717
3 25705 28593 432329081
1 2886 6286
1 27686 50571
3 54 99954 702369226
2 28423 479678083
3 10183 94187 185494242
1 27041 92666
3 63 99942 395028088
3 22790 57091 188981889
1 2463 14413
1 7767 46710
1 16972 33057
3 58 99959 678172719
3 40719 95767 588355252
3 21290 40389 764663449
1 24650 85880
1 24273 55107
3 57493 99681 288019202
3 52 99901 670481738
3 81 99938 414744775
3 91 99975 489190914
2 3313 671821147
1 56254 90346
1 3461 46754
3 52538 87252 49483003
1 2125 74758
3 38662 41721 475466523
1 9984 14176
1 84325 99143
3 60 99904 632408027
3 680 33000 823637195
3 4 99903 28270162
3 58723 82828 251781684
1 36326 61459
3 36 99984 542589639
3 19309 29713 529994135
3 66 99958 659805090
1 9636 22272
3 51 99931 669244341
3 64935 72693 356920720
3 35 99997 272324486
3 72 99982 621561081
2 17061 296599979
1 779 22873
1 52940 60571
3 33438 39902 557511210
3 88 99948 383740725
3 14671 34309 3144949
3 50211 55628 847166528
3 31 99959 650873923
1 13793 55103
3 37301 95517 869070153
3 17345 57604 44079665
1 8220 57718
3 34080 82929 600571431
3 52 99944 262892451
3 9 99912 865566808
3 72024 96911 242187564
3 48062 77206 791264834
3 82235 96730 916759639
1 37136 40300
3 92228 96262 20304180
3 62337 79398 559716332
3 9923 48909 149415294
3 55056 68181 564062744
3 14749 85131 734004131
3 13269 78865 218012355
3 45 99971 944420089
1 23101 71333
1 15353 80989
3 17921 24054 510789375
1 83754 98773
3 15846 19113 922806738
3 99 99953 967862290
1 70111 84760
1 45212 98722
3 68 99910 255650384
3 5913 67928 584063526
3 28771 80940 57161868
3 24 99974 859749889
3 85 99919 354855469
3 86 99973 749473898
3 78556 85963 105637900
3 62 99958 1900944
1 70158 70975
3 68 99993 980094188
3 31793 41440 642047111
3 84 99920 760661140
3 1897 93705 30501306
3 47676 85928 584205886
3 26087 87852 614210983
1 33301 77943
3 14 99988 676596385
3 59730 78072 667434369
3 44 99911 569791428
3 62 99931 65547190
1 29159 37000
3 176 42419 82110589
3 17420 17590 708244754
3 28123 57504 789162169
3 93 99956 829656983
3 46 99964 506907653
1 91365 94056
1 41592 96909
1 53339 79016
3 44 99937 213055958
3 11 99904 232214624
3 55 99901 407431241
3 18650 50237 47706971
2 4022 333485064
1 20062 66786
3 7 99989 705643167
3 61 99986 963802474
3 76 99912 439976129
3 48463 79496 457025570
3 39105 77488 336785958
3 33794 80178 475311710
3 55 99946 446224720
3 18977 45058 422570102
3 72 99973 785803808
3 4 99906 23135665
3 64978 83264 491431561
3 52 99997 837439130
3 76 99994 944946563
3 67 99982 42448278
3 72608 96651 650752578
3 77 99900 17565620
1 15503 47505
3 84 99966 416507
1 5285 94894
1 10026 84087
3 42575 56554 382114098
3 78 99964 309351076
1 34411 96984
3 60759 90158 890412921
3 81371 97930 432196085
1 72555 79598
3 1088 87055 120499347
1 70814 73919
3 94 99919 31296023
3 52482 58263 782553229
3 13123 84693 600628818
3 3 99966 736219815
3 44582 80563 630820600
1 24236 31828
3 63 99927 340301443
1 94397 99027
3 65 99936 289312096
1 23799 86979
1 5664 83876
3 8119 72868 322084143
3 19637 45762 545220440
3 10357 87037 468739590
1 49576 63861
3 17825 21529 869126248
3 44 99986 834640178
3 3 99977 54035519
3 33 99957 156959199
3 22 99927 695167450
3 36 99918 793945679
1 65396 96021
3 67 99992 407533858
3 56157 84740 464178417
3 34 99906 26260578
3 75 99928 315908492
1 30343 44051
3 19 99934 725933492
3 15442 43651 212021478
1 21875 78003
1 20835 43249
3 25 99940 591590066
3 62674 67807 241920771
1 122 13504
3 31694 52918 881008986
3 76 99949 411288527
3 5837 75829 803614642
1 5140 56373
3 31229 98669 744303780
3 37052 62347 26467420
3 46 99914 231011205
3 55472 60921 972006035
1 65188 99645
3 26 99918 776689876
3 13 99993 427982707
3 5136 38629 778213730
3 13 99994 942398727
3 40651 52566 929684110
1 13723 52787
3 88 99972 371609219
3 19 99948 897565074
1 1256 17551
3 56 99976 140285187
2 81066 291534197
3 24 99929 974709624
3 4916 85443 585739261
3 71 99922 908336931
3 67025 92380 276770119
3 41124 60199 561019951
3 6 99906 430998099
2 35535 497528739
1 10195 27357
3 33 99987 278717000
3 87 99902 63380981
3 39603 64608 482731490
3 30 99948 225478283
1 17948 29789
3 65791 71235 41871294
1 3480 71269
3 15938 39513 75517755
3 12 99914 145024994
3 22339 77881 271238947
3 29882 69689 656989949
3 41021 58885 77487744
3 2089 75554 822431738
3 42 99938 202465681
3 12079 32139 524872631
3 25610 43303 266358623
3 21 99999 95418334
3 28 99901 337570516
3 57 99905 981091485
3 23 99952 705749008
1 27313 27488
3 13755 75267 670047697
3 61035 97048 491780629
3 12672 70392 904573576
1 32880 62128
2 66983 599119831
1 33367 98396
3 2347 8711 273381071
1 44496 56692
1 21391 31526
3 50 99942 816205943
3 38 99908 317589317
3 1253 26071 510920004
1 2223 22453
2 1929 209447365
2 65160 438789399
3 78 99925 638811409
3 16 99904 693146524
1 33293 84556
1 9569 49971
1 62662 87920
3 56598 92990 556819989
3 98 99929 583093656
3 43726 67420 624082529
3 22800 89737 160563899
3 62339 98533 485348334
2 50270 288792172
3 79 99924 537366096
3 99 99909 890895461
3 13117 82741 771135617
1 153 85293
1 74060 92512
3 55 99978 927548461
3 66112 75704 948677705
3 60 99944 833729505
1 13533 47965
1 20063 75412
3 21373 66368 860126878
3 67 99958 312096147
3 72 99931 436772722
1 34346 71322
3 21708 24136 604233494
3 57835 81729 6243551
3 11077 50272 613172967
1 45103 79155
1 38669 60155
3 68 99924 860293709
3 77200 78367 111805511
3 28443 87947 495644642
1 83173 93547
1 84634 90234
3 54 99963 34439938
3 26292 85099 629218194
3 100 99999 168911250
3 51 99965 288354651
1 17705 83129
1 72418 80198
3 48531 68993 426780595
3 50747 86904 280322286
3 31977 94929 960017389
3 48 99963 717975852
3 53072 88240 435716419
3 2 99996 285640936
3 69203 98955 514382525
3 4640 87950 481049087
3 33 99953 400852300
3 66 99932 740887323
1 1100 20597
1 4509 27279
1 5147 63863
1 12710 61584
3 5261 60951 892288740
3 13162 72357 792445093
3 97 99973 642811840
3 22 99933 407048775
1 10370 94695
3 15180 67416 720636638
3 64 99919 441562641
3 80 99954 427480905
1 4815 50016
3 78697 83452 61585003
3 6643 98324 797675977
3 26094 69369 969033655
3 6 99952 17105280
3 8160 31242 997784132
3 11 99966 612478746
1 17055 83020
1 1953 66267
1 38257 52600
3 24055 28168 107365449
1 11323 80492
3 21 99938 649792502
3 9622 94140 254224687
3 56702 59746 343608629
3 13037 88080 755305116
3 5 99915 619534428
3 31 99990 141104617
3 94 99908 147578052
1 11004 97177
3 83 99977 32336584
3 49808 77049 631914138
3 50163 77663 401016087
1 46962 68302
1 13635 48559
3 4 99932 846893489
3 27553 40132 425746920
3 36 99905 584584976
3 39499 62382 193289130
3 671 50953 703201732
1 20375 43436
3 67290 95990 10546776
1 2308 83005
1 49091 79331
3 31 99974 262289467
3 78 99934 936032891
3 34831 49958 291444775
3 51 99983 701081372
3 8786 17535 374372854
1 23864 39353
3 56813 77334 541824347
3 94 99961 542841844
3 63659 76486 193078411
3 23068 47089 982416894
3 99 99989 443821490
3 1170 83182 658853118
1 31339 77066
3 47 99990 649004723
1 67286 91515
3 25 99904 325395875
3 50573 73917 723567957
3 25953 62133 762862990
3 31540 71909 254263486
3 38 99934 327474137
3 92628 99304 946173662
2 3916 285029406
2 36702 858542716
3 62290 99929 845164228
1 67103 91661
3 24337 83757 897743675
3 15207 79726 991086294
1 40211 76629
3 63164 98975 248989963
3 94 99930 703465389
1 29493 83354
3 96 99935 188428993
3 29 99955 333502276
1 2826 13954
1 39533 97777
1 12359 59371
3 89 99959 768180707
1 59305 88785
3 19949 39305 622770200
3 19 99981 89175252
3 22856 56516 123553130
3 590 67809 405640358
1 24623 72924
3 35225 65062 967144981
3 43 99909 532091638
3 10640 13714 826864408
3 71 99981 334944598
3 66 99989 604678814
1 50024 80114
3 48 99927 263224229
3 80 99951 288690329
3 8973 17228 52677583
1 1992 9705
3 7940 28753 772883252
2 44703 618929974
1 15166 57032
3 88 99927 651758173
3 46 99991 967283783
3 86 99933 43468846
3 15854 96087 821771988
3 52168 91998 108308291
1 42169 48281
3 3 99949 344915014
3 40 99912 58120084
3 50 99956 471685507
3 4226 23237 81524113
1 61363 81965
3 63 100000 624927410
3 74324 99607 910656729
3 12 99994 952389294
3 50 99944 658069393
3 43037 53487 303643035
1 7429 96205
3 53234 96882 876125472
3 60 99970 395145909
3 2973 8050 439651409
3 2 99905 981095338
1 7665 80203
3 100 99916 214859168
3 83 99991 132862559
3 30952 72002 559601402
3 65 99922 128620512
3 14662 64365 949407463
3 27 99954 54529030
3 4925 42947 388041593
3 5868 14854 513348959
2 63893 900109520
3 66 99951 236320990
3 36791 40582 771586979
1 93322 95233
3 50323 66886 218115671
3 24 99926 59725227
3 37981 84119 387119328
3 5 99907 123721845
3 29 99932 899559678
3 79 99940 451371226
3 75 99915 685408009
3 58 99988 676255045
3 35032 95337 119468952
3 97 99966 210081280
3 77813 95133 501278425
3 68 99960 191277358
3 6633 60231 932901920
3 40158 82406 943531772
3 4 99906 323825598
3 97 99905 593432083
1 11861 86015
2 25812 983840031
3 44 99924 369738875
2 37080 574636618
3 44937 96783 361126219
3 12984 83944 771692673
1 25760 89192
3 33512 53881 55099164
3 8 99928 253485956
1 33734 68553
3 32815 65167 759259088
3 62 99917 606057547
3 73 99931 879526562
3 29 99917 405966546
3 69 99966 625218985
1 38286 87072
3 59670 78732 708614651
3 1 99951 978424388
3 24 99906 28517598
3 44918 72201 177484309
3 82 99958 539200535
1 29792 65405
1 10129 78403
3 13 99946 745282629
3 52 99994 123435800
3 65 99964 429817859
3 47129 92421 177351628
3 57 99965 322620378
3 56123 85121 237874221
3 7 99951 977099905
1 11028 21242
1 58531 68518
3 79 99950 281555056
3 14355 27730 265005101
1 16726 83075
1 34091 42908
3 37 99922 735953335
1 67182 77900
2 22087 433685809
3 85458 92971 587206940
3 27814 77976 998078282
1 1010 85205
1 50279 70773
3 32667 42715 605299803
3 41 99977 885994609
1 57374 82511
3 66676 89651 951899387
3 50 99946 875856337
2 95787 680939637
3 19284 61957 480598702
3 95 99964 164542463
3 2 99926 761299251
1 51846 83397
1 10143 15785
3 44 99940 595886274
1 13546 78060
3 40653 72399 923755504
3 18585 56818 557787055
3 51 99919 257064320
1 12167 89451
1 8928 28589
2 38681 662524678
1 23246 66365
1 6235 38420
3 1578 43652 855973050
1 33521 48829
3 15242 69538 81183289
3 3373 78080 771572620
3 41887 55042 834613135
3 82753 87669 276845388
1 33708 84971
3 1059 48090 382115562
3 52524 60415 623200348
3 80 99930 839153481
3 4515 88403 306849562
1 28509 38842
3 84724 85334 477928020
3 48 99990 944513884
3 9 99931 267839297
1 69108 95861
3 72 99932 153747468
3 59 99912 644116252
3 45568 66217 209202699
1 53354 76439
1 61100 65985
3 18 99914 513336677
3 85 99937 362282014
1 13342 89617
2 32385 789532166
3 31892 35336 502149095
3 69 99944 611513943
1 25967 42513
3 39 99924 845282055
3 33 99951 527522657
3 88 99952 402086047
3 21 99972 690906895
3 37846 55156 64567308
1 22250 27857
3 12 99988 411425493
3 5001 5039 523759265
3 35520 36914 838534245
3 86 99989 953643134
3 22 99957 378183664
3 11076 47530 52985125
1 15054 91820
1 40303 84658
3 17224 72074 106015706
3 58841 88862 180037733
3 89 99991 394661445
2 37045 77891808
3 94 99999 333997740
3 53 99953 112188445
3 63118 68594 678124696
3 10 99955 16004720
3 82160 89879 95345230
3 25 99985 891962183
3 5616 15009 131951968
3 5740 71370 577380492
1 8433 19638
3 41661 90292 415785199
3 14 99927 782935666
3 65281 95740 466506434
3 20 99939 266052253
3 44 99992 719639892
3 15 99958 618598500
1 33641 63075
3 73 99923 882911856
3 22798 71833 798729216
3 57 99928 8305603
3 49 99987 504519144
3 30382 60800 510759515
3 75 100000 127307206
1 35221 67053
3 86 99987 987984213
3 23858 98290 43345259
3 73243 78701 50199265
3 63905 77398 75142754
1 55607 84103
3 19163 24997 158702543
3 38929 65072 471275255
3 24 99967 783137588
3 77542 92821 14572540
3 7274 51238 990556876
3 49 99981 411554857
1 32318 64932
3 55716 71949 985989248
3 59981 63886 296750399
3 96 99943 56394137
3 36971 77350 685883826
1 20615 76226
2 749 837227136
1 19706 79245
1 84980 97012
2 53719 485092778
3 33170 53775 701012578
1 46824 98335
1 35235 67280
2 74384 571301397
3 64 99959 854405915
3 48 99955 557862868
1 36491 48501
3 9362 28504 887408726
3 25 99938 782841519
3 4036 79390 580129411
3 85 99916 310992348
3 98 99929 751304028
3 3 99939 151760787
1 25277 99961
3 8616 11268 276824296
3 32 99949 677370947
2 95284 859183689
3 62 99974 474035309
1 50622 69291
1 4449 35743
3 39 99928 70024335
1 8425 25417
1 5853 8252
1 11815 14734
3 22 99907 251617998
3 68 99925 850703745
1 51262 63212
3 28 99965 193563632
3 48 99988 913836269
3 16 99963 574362373
3 31460 98678 187973190
3 87 99911 54725634
3 51030 78322 71508917
3 3449 17612 695693942
2 84527 722131867
1 61240 90244
3 65508 95437 440105155
3 24612 32822 820437411
3 69 99978 775368575
3 66 99924 625569130
1 36689 76305
3 58609 82387 207898812
3 32421 51695 945253575
3 31663 67685 164671196
2 86767 772233477
3 96 99981 667608243
3 62 99910 849028308
3 31 99900 160641279
2 88057 634769791
2 20184 3999098
3 37 99988 904374755
1 5103 33803
3 45 99986 673170137
3 25 99972 986865454
3 38715 87500 873448288
3 51 99901 396127274
1 58474 72674
1 841 58963
3 30660 86976 886115362
3 28792 95573 34346527
3 72409 82609 324238156
3 38855 94982 993263707
3 82458 97118 435404
1 63735 87930
3 56 99969 404785186
3 58 99996 544505584
3 46343 90806 248401750
3 30919 96020 893519963
1 31830 61164
3 3 99929 210541063
3 12416 27074 592516888
3 96 44028 794937077
3 52 99914 3693347
3 58 99911 716507973
3 71 99979 345083768
3 8371 21653 903924518
3 97 99965 292228097
3 39 99979 592256311
3 65 76908 783364395
3 93 99960 196655159
1 50744 96582
3 13 99947 203120805
1 47596 48956
3 88 99951 859779733
3 31 99901 21290690
3 75256 84404 672042796
3 24006 82485 965426905
3 35994 58494 345133311
3 68198 85465 737473214
2 87436 343142699
1 4239 60936
3 57 99935 173971117
1 19311 57054
1 16138 34027
2 72086 673834041
3 7 99962 583703530
3 20396 74079 655052909
1 42825 79647
3 63 99984 636733793
1 40168 85815
1 88451 95717
3 7173 66404 963993031
3 29 99961 251590732
3 61513 64438 342498048
2 24736 91440917
1 60068 99373
3 81 99911 219995746
1 48295 73941
3 2081 46638 401878845
1 66211 99524
3 81 99912 376333549
3 14 99984 505596572
1 29047 87261
1 70125 83472
1 31279 93939
1 36661 52484
1 78961 91208
3 8939 82781 441233401
3 16 99909 446661277
3 11425 48089 409158385
3 56 99982 616032869
3 32 99960 797902800
3 19 99980 356034340
1 12348 67604
3 41 99960 16374926
3 35 99946 146197862
3 56 99952 914372960
1 18920 89225
2 91461 461136620
3 1454 33672 846242353
3 4 99972 511810457
3 79042 92638 654311799
1 48450 95178
3 59637 81277 764777344
3 9 99919 686032687
3 87 99926 873038860
3 75879 77522 797119756
2 34449 968888890
1 30992 74517
3 71373 85706 454224446
3 9647 78137 473234776
3 20247 69771 398925377
3 12770 29727 380930460
2 13937 771122035
1 16474 38463
3 23 99960 158534998
3 96 99925 876789118
3 55293 85657 125515260
3 28619 91037 778288932
3 12472 37257 697027816
2 23809 879643635
1 17226 53959
3 24 99990 828793114
3 67 99911 277712841
1 29379 32801
3 10213 33646 987068172
3 66 99962 389297898
1 14984 69778
3 45 99998 872941966
1 7414 52558
3 10240 34201 84130674
1 47086 77251
3 65097 73021 350258768
3 70888 99386 526654238
1 33601 36061
3 73572 78274 614109166
3 19837 57366 583345850
3 1763 41982 884629429
3 93 99994 60521717
3 88 99977 808164841
3 54204 86236 791264931
3 50992 75046 287058519
1 18467 28170
3 38 99910 351161773
3 9796 88181 618933992
1 15367 44647
1 264 78382
3 65 99961 256751476
3 5117 10858 148244995
1 21712 86373
3 28172 30213 390218850
3 17 99913 386031501
3 36589 74127 109697321
3 54 99997 714923869
3 14558 26432 309895841
3 53 99905 846801477
3 43410 96710 89815031
3 88199 90026 939966166
2 567 971611179
3 33496 65356 210906761
3 88 99937 48057745
3 47 99984 370826798
2 48929 372946135
3 64073 99634 899976629
3 21245 39319 759246699
3 29162 57776 662672542
3 15 99989 694826851
3 5776 68947 899745853
3 72454 82039 514772959
3 27186 43696 743975471
3 86 99996 441402213
3 33417 39432 126254647
1 6134 85799
3 11028 62745 492485956
3 40722 51580 22620045
3 20492 48411 466701569
3 39 99975 250114758
1 86549 87466
3 54 99980 858503156
3 64 99935 814153783
3 18932 51015 120336987
3 17 99958 677015704
1 399 85760
3 13 99939 579003577
3 62 99970 997226084
3 47 99935 966555055
3 35536 66169 128075353
1 9586 58248
1 47383 91637
2 8776 618026456
1 22811 55330
3 78046 80594 575045701
3 16490 54955 169455957
3 61472 73640 607829985
3 39 99915 605876828
1 94023 98901
3 19 99925 203152046
1 10261 78995
1 4261 69257
3 23424 57580 569969606
3 31036 66100 362359031
3 40385 96818 37397740
1 72191 75360
3 12780 41924 469591810
1 4068 14627
1 36210 96192
1 73399 84507
1 5867 93612
3 39 99983 705783646
3 88 99939 816561263
1 75583 96562
3 51400 54923 167056448
3 64 99965 630715146
1 44702 93023
1 1887 86148
3 36231 38823 637279565
3 79955 95029 661013268
3 28811 90412 400986180
3 46155 98857 257775416
3 95 99982 490864529
1 63869 76945
1 23454 94582
1 17679 89604
3 86 99962 743668402
3 50 99925 370552226
3 15734 54652 93078223
3 72 99998 851757415
3 90 99980 746164464
3 13763 61695 936878292
3 48 99917 837381325
3 18759 36068 686816114
2 61307 122905966
3 50038 81298 252407059
1 13860 95912
1 18127 87446
3 90 99960 309818748
3 60887 74414 743300286
1 44802 54251
1 2083 19362
3 74980 92137 785617717
3 24499 52874 187152665
3 48029 89507 499338408
3 71 99940 400376291
1 10839 15399
2 55598 547549547
3 11 99974 559262414
2 39406 752112144
2 89930 238264267
3 87 99918 945102590
3 12717 60144 243979549
3 86 99968 601617031
3 86 99956 890175461
3 417 57747 445281621
3 48 99986 501698071
3 13 99930 67848592
3 61062 78229 792619169
1 53780 84032
3 87 99911 295606522
3 11 99937 550152711
1 36866 77017
1 4749 79998
3 56976 73418 884236896
1 22077 58532
3 64211 98767 574592176
3 29074 33214 149439422
3 38 99942 261230076
3 29 99935 459836310
3 95 99955 610304444
3 27232 42761 27257875
1 11911 75463
3 46590 64477 671934493
2 7529 767125432
3 68395 89898 263150049
3 95 99951 103142032
3 66025 92052 707647587
3 97 99940 248406319
3 41972 51276 29938775
3 57994 85736 318459143
2 56292 322687935
3 32727 85040 927570939
3 9010 56440 574420809
3 55 99987 374420964
3 23691 72482 516740929
3 39710 52214 308724361
3 51 99976 879142051
3 21 99903 857067731
1 23422 70421
3 77 99979 184489096
3 85 99969 203764595
3 30 99913 811074246
3 59877 96976 890766559
1 27895 34954
3 17 99955 950300071
2 98872 510995266
3 57 99900 255986958
3 12 99917 698493734
3 65 99947 352840400
3 27 99921 92976657
3 65371 75855 876390381
3 86 99968 344678741
3 1859 55571 866678752
3 53990 68088 445573118
3 382 81557 472492624
1 35988 36957
3 45140 70156 118645120
3 41 99929 815320051
3 58 99936 562125728
3 53916 82832 163874043
2 5426 22350384
3 51712 95999 518635391
3 53927 65281 188639761
3 82087 91585 277669995
1 45919 77737
1 16526 62451
2 47408 478984392
2 5721 583237563
3 14364 23188 692662096
1 69814 89144
1 56138 75029
3 19 99938 526760787
3 62 99938 177988856
3 36 99940 166258603
3 81 99947 243240462
3 81482 83849 262048005
3 78 99938 295526372
3 70 99970 700559171
3 24443 43500 300939330
3 22230 59992 20793928
3 44361 56708 133336962
2 67807 939048411
1 19305 24483
1 234 70027
1 29374 78710
3 43490 69343 751448396
3 29 99927 493044597
3 72 99912 902403462
3 36256 84900 316646803
1 52957 92845
3 81 99914 351916899
3 48 99922 819330601
3 47269 78440 495961847
3 13 99997 85482278
3 80 99910 751760696
1 81777 87083
3 4437 58359 402006978
1 72084 82051
3 44571 93391 238860164
1 74606 90256
1 6711 72053
1 23574 68775
3 40285 44462 552789029
3 95 99944 957605261
3 29854 41283 19373491
1 66857 98261
1 34765 99226
3 14497 59227 676430649
3 75 99994 271648400
3 48771 60889 43655941
3 95 99902 689820317
3 72 99985 662587816
3 40 99998 13647809
1 60870 83169
1 39239 82948
3 6888 77068 979304082
1 3343 79734
3 94 99942 278005629
3 89 99931 689753866
3 39 99936 488130606
1 68979 83707
1 53155 88286
1 22337 73622
3 100 99906 849410144
3 33816 39141 975231943
3 35 99943 82843604
3 6694 72341 896871866
3 71 99908 931490895
3 22 99972 556738834
3 95 99989 760138979
1 1486 34180
3 49 99910 392729942
3 59 99905 921545970
3 14 99929 408048507
3 1 99962 693166376
1 45362 96955
1 64241 66843
3 73824 80140 875098303
1 68407 79547
1 10541 70294
3 7 99980 58125302
3 25704 61669 545225432
3 31657 62626 890491483
3 51323 80048 366238508
3 27784 37713 20340553
3 22892 98129 611877050
3 2072 19214 581084396
3 81248 86597 440762932
3 12 99919 998444361
3 86 99975 236851883
3 71 99924 336748120
1 4047 35190
3 20614 61608 34198579
1 19279 98709
3 60252 79264 988241
3 26 99988 356048387
3 34 99988 265528909
3 17934 42130 258463861
1 21109 46994
3 72 99952 576367157
3 84 99956 853358006
2 35549 50746862
3 73 99965 140480326
3 6 99919 76307498
3 22 99976 84573989
3 1799 53648 214428551
3 83 99987 2179931
1 63919 73800
3 99 99935 563119184
3 93 99977 47697181
3 78 99939 966239324
2 73808 899357849
1 52126 59391
3 25008 70543 330723472
3 16395 18678 352978259
1 46081 80274
3 25 99961 118272687
1 20113 73101
3 5174 89680 898464982
3 33022 37033 869413239
1 66114 71234
3 9225 87385 652418735
2 35715 961850283
3 836 18907 806964077
3 32 99964 361036193
3 82 99974 199052279
1 81660 93201
1 15321 71519
3 77318 86709 966924231
3 42500 57109 725521043
1 31613 49741
3 100 99963 567302846
1 74197 76438
3 71 99997 608989823
3 20326 20746 100264126
3 3652 5350 600561587
1 6971 74187
3 12 99913 311762969
3 3 99905 851869427
3 69482 81989 787006091
3 6236 50122 978102541
3 38 99988 225233466
3 43061 66896 97356992
3 90 99960 511458680
2 27323 425430682
3 64392 70445 987336745
3 23135 65641 966810849
1 80375 91321
3 120 68695 910986755
3 33107 85368 436330702
3 60314 77167 99499671
3 71 99999 417726578
3 21 99932 86669787
3 100 99994 14975770
3 12847 88442 360578518
3 31037 67981 978773317
1 53565 60858
1 22617 52239
3 50386 60443 970938984
3 10047 25307 335353565
3 13 99902 618183025
1 19704 94477
3 18 99993 348221850
1 25143 54057
2 24963 900127303
1 49812 81045
3 61191 62365 401557879
3 89 99981 859234834
3 24574 89470 352781664
3 63404 94946 987442004
2 9887 827670371
3 79 99910 895112670
3 45885 93520 511191413
3 74 99939 43684513
3 83 99947 484540718
3 50418 75684 818737669
3 10 99984 785880085
3 89349 90099 562998248
3 67 99928 759346090
1 24701 45135
1 52803 68679
3 31197 32884 8596851
1 60661 84234
3 30855 61605 628421882
2 5415 850237813
3 75 99955 102822147
1 20753 32984
3 17889 67986 608491103
3 51 99970 633031608
3 63 99970 732897473
3 54468 99109 756198966
3 20133 94329 872025474
3 5104 67441 37558777
3 20528 50827 893448823
3 17209 18429 621643927
1 54721 95124
3 13376 36866 290609911
3 28609 80781 178301841
3 27959 75910 467941973
3 55183 70343 491994283
3 31626 90826 247486928
1 3228 63277
3 54 99979 62847258
3 41818 73485 888530916
3 34828 86736 44035400
3 35 99990 385929346
1 18401 70225
3 30120 65657 279662397
1 199 93297
1 26153 86491
3 22 99989 146526916
1 61645 92740
3 43220 57745 824348705
1 9111 14785
3 12626 89221 579384279
1 18088 57836
3 64143 83291 704970654
1 9578 36658
1 5169 23999
3 31724 39579 672934353
3 100 99932 977655174
3 36158 64790 119080950
3 89 99938 582903611
2 60177 407930236
3 44130 61487 495363771
3 60 99945 443102029
1 37587 58822
3 16834 87676 61775963
3 40692 84938 876814474
3 27 99996 272261852
1 71899 74804
2 75343 934705815
3 65 99982 90184571
1 30534 37833
3 38731 92263 707246402
3 44886 91267 443862125
1 9245 31754
3 2 99914 123756480
3 49002 66036 35719691
3 67088 97551 750268117
1 9114 33803
1 30815 88510
3 23753 84283 811634276
3 10636 65534 741097904
3 56627 90283 806817034
3 9 99920 604963069
3 22 99966 652877073
3 26 99995 945527312
3 3846 35227 273275961
1 83130 87285
1 24977 29520
2 82694 420587656
3 5 99970 678817467
3 37 99968 611914129
2 87817 140041700
2 76478 582418191
3 62 99946 20709811
3 80232 96878 487722824
3 26035 41429 58002435
2 69 826922523
3 15596 71591 969499825
1 61490 67817
3 14324 97286 721625021
3 44076 89474 363158553
3 48 99982 795451791
3 3462 63085 207560327
3 1714 45855 553552825
3 89 99988 106031887
2 80995 765839832
1 39155 89401
3 38 99909 81618110
1 44229 90570
3 89 99934 745836963
3 31 99926 872106380
3 38465 45185 570500653
1 17745 72245
3 5 99964 528498684
3 33464 82256 965570238
1 58174 68271
3 58 99981 36117058
3 69545 74044 937218482
2 47478 225422908
3 26249 44703 649431101
3 36951 43550 582597928
3 11 99950 739726042
3 30875 63512 76448336
3 28 99973 705039358
3 81792 99930 114076481
1 43430 69719
3 18666 24542 795322481
3 39369 88999 79537811
3 55252 97923 734645507
3 10938 70833 905628034
1 78772 96295
1 7505 11571
3 37530 67568 327294243
1 76418 83424
3 78 99978 358915842
1 17479 80556
3 38833 80198 13118657
3 55 99993 969890173
3 8 99983 216742977
3 17432 41998 75406113
3 4 99987 302634263
1 10110 63881
1 59313 86040
3 7679 8334 486796273
3 50277 51238 288689406
3 49071 83140 736131074
3 29 99969 496927834
3 9138 21326 778850759
3 43 99967 346123151
2 94858 609126208
3 53 99999 361472691
3 58432 60311 435486592
3 6567 24432 613230581
3 10132 80801 513943286
1 9412 89031
3 24680 83835 124237412
3 26820 29634 801058315
3 19 99936 613387347
1 33258 70971
1 63170 94718
1 760 14168
1 34054 59060
3 36 99989 642456886
3 90 99902 991346723
1 13913 96896
3 85435 92865 522623939
1 49895 96570
3 16827 18132 894334414
1 10466 88821
3 51092 65947 651258925
3 64955 67455 398622852
3 75 99995 8163988
2 64126 36732919
3 1607 26030 644255800
3 39 99995 189779127
3 53791 61938 978038271
3 2189 32441 611942542
1 4342 63091
3 15384 63130 32313028
3 44 99936 668101896
3 19492 98994 814665248
1 58529 94617
3 1 99997 331821992
3 30854 98252 113361093
3 5224 50822 652087448
1 9801 55922
1 65697 88016
3 78279 94266 489564942
3 57 99988 706848413
1 2505 44418
3 16 99994 630748092
3 13849 45493 64076644
3 61 99992 922097656
3 9808 58425 676091951
3 60259 95272 129296959
3 30180 37972 774526959
3 9508 62020 154252199
3 13182 48194 193513662
3 14 99960 967854485
1 43739 68741
1 75990 79548
1 42634 43962
3 32641 80051 417928801
3 24 99907 533509955
3 47 99933 453549588
3 83 99960 73541815
3 21967 90283 515555569
3 44 99951 623729836
3 65012 67828 581913430
1 24377 93021
3 29184 41446 465899623
3 4253 44096 766499984
3 45570 53162 422993069
1 46779 59278
3 81 99927 413671652
1 30412 32689
3 2539 83996 95898502
3 66752 85239 429144069
3 60 99913 760704022
3 8586 56617 679565178
3 81 99938 447276387
3 46 99973 572315882
3 25881 60807 712565941
3 34 99952 327515534
1 21235 74003
3 37915 79734 986591694
3 20 99994 307727557
3 11 99991 23968240
3 39697 79147 57433410
1 15329 56629
3 77 99923 985825006
1 34612 98280
3 6513 24434 6366656
3 22448 86741 294422959
3 21607 80585 290578766
2 69850 779289297
1 23560 32825
2 17143 902177499
3 4917 45073 576371522
3 15081 45030 293276602
1 71898 94869
3 24142 63759 489023540
1 61292 66306
3 44 99937 338221287
3 34267 80417 902853020
3 5 99927 179205263
3 18 99977 49816295
3 3538 74867 874200835
3 39 99958 887680304
1 42029 90229
3 614 9737 472463029
1 7431 7497
2 22479 146483790
3 15481 95085 362962289
3 63 99928 669827740
3 81 99976 923948651
3 8 99960 864864931
3 93 99917 196881367
3 24669 72421 362610352
3 63 99924 102963211
3 38130 46072 674300809
3 2 99907 363168331
1 44599 80206
3 66158 81707 359850660
1 49852 53020
3 22952 87741 349312726
3 41846 54312 605771670
3 24413 43708 952553937
3 52 99969 293846669
3 9918 26249 91907297
1 15845 42733
3 55 99927 672183160
3 100 99920 806082684
1 60353 90354
3 28 99946 821356096
1 21416 37845
3 62869 72741 290598520
3 7091 11382 486181147
1 91109 94571
1 35851 91994
1 7133 50858
3 11 99972 99041034
3 49 99994 555226274
3 17 99950 691141564
3 25235 81000 330942468
3 31 99980 718629365
1 60390 92172
2 82914 230505683
1 46561 97922
3 34968 66431 1505286
3 9599 14529 367557482
1 44470 88097
1 27375 69628
3 18763 94526 62102954
2 20708 116828596
3 46 99927 151624812
2 12259 760705322
1 20952 58959
3 11987 55589 470419743
3 5808 35291 799630719
1 27811 80883
3 58 99909 824216993
2 40407 246695625
3 42 99987 988404342
3 5185 29331 794898553
3 13 99968 14942882
1 16264 81192
3 18649 51803 52288011
1 5052 34261
3 10265 54305 824034766
1 67249 77691
3 84 99908 9586883
3 37957 46733 555520578
1 13379 23790
3 70 99959 605998881
1 8406 73895
3 65876 94762 951607458
2 87489 139154185
3 96 99936 943071139
3 49 99928 364548572
3 79942 88839 666596771
3 17 99990 616884647
3 91 99919 929468719
1 38896 89745
3 59931 84328 263779773
1 53950 55658
3 78 99992 427344281
3 16 99981 856417094
3 23538 94724 460000197
3 14472 77163 411026780
1 47626 87851
1 5321 9890
3 67 99948 689359242
3 7 99956 661443930
3 6709 51818 514680116
3 16 99990 119671995
3 23 99905 405930469
1 74208 75678
1 379 97197
1 38004 75165
3 68 99906 38177358
3 81 99980 874010240
3 2728 75836 74880990
1 12493 59884
1 64122 74155
3 2 99951 967104078
2 72876 800653321
1 32960 75782
3 20 99940 251304104
3 76 99936 400336850
1 13306 64474
3 56 99941 616304294
3 16 99910 274834135
3 31 99997 520505656
3 1225 37521 920893866
3 46027 66793 476644864
3 13 99991 42221026
1 34191 85546
1 6062 24259
1 9270 50679
3 68 99977 270942927
3 81 99912 402318567
2 87973 241933489
3 45 99994 684131468
3 45086 53237 546738198
1 49018 68396
3 52 99989 742482681
3 44912 93394 318722595
3 26 99941 731725471
3 58174 59254 321075303
3 86 99931 714100504
3 17752 67292 97864711
2 21102 528358771
3 50341 54333 97685842
3 24 99976 101602381
1 55911 98369
1 5871 67515
3 47797 50616 868683837
1 57874 63476
3 19828 75595 816358286
3 10 99999 15736691
3 83 99937 509226136
3 47069 52865 284736922
1 18750 45717
3 47 99931 5691176
1 65137 89131
3 68 99900 433649822
1 59775 90867
3 36380 83683 583651917
3 1080 34757 163737691
3 55718 93918 870376126
3 71 99929 84674123
1 94470 95116
1 32933 67209
1 794 93753
3 55446 98389 632497607
3 12 99922 914525766
3 77365 88340 959979316
3 57 99924 463608225
3 18131 41166 929470365
1 9054 65114
3 48 99905 435164301
3 44139 60699 179609544
1 23005 63685
3 34 99961 571821042
3 94 99969 169424422
1 13851 37110
3 65 99990 985018119
3 11 99963 479486538
3 88 99927 264409652
1 40117 82365
1 78124 87055
3 47871 62091 218057589
3 33617 69665 873225134
3 57 100000 194687634
2 20815 245847677
3 35834 80477 537589716
3 76 99902 4347265
3 43449 56205 998435973
3 53226 65195 700396223
3 96 99980 195054633
3 10827 45708 425515186
3 38 99954 354375747
1 20419 60913
1 3149 60081
3 6 99971 105160407
1 1964 41188
1 27462 91952
3 69 99932 512823872
3 88 99972 231706224
3 90 99943 10877914
1 6723 51655
3 59 99907 562716113
3 78777 93093 690266988
3 11593 46729 869532821
3 26 99994 546803539
3 32830 76240 534027508
3 57 99937 834195266
3 17 99940 322934664
1 28783 40489
3 10 99906 750392034
3 78610 88329 897543153
1 61538 81993
3 73 99944 196074749
3 78463 84534 778462593
3 91 99932 310074797
3 88 99925 747188356
2 96822 520658025
3 33233 81541 139697124
1 74602 93859
3 52917 91418 413844750
1 18444 45353
3 61353 72623 913837858
1 15937 74463
1 9777 23105
3 21 99933 912633286
1 41825 79543
3 28085 87915 117805014
1 22295 41760
1 550 58250
3 92 99930 645048688
1 48974 92569
3 43 99990 497462656
3 8 99983 140116151
3 64145 96131 278110092
2 98594 236632678
2 24168 806778825
3 12249 83500 531944187
3 15 99984 516482736
3 46120 63664 14592676
3 71 99942 457673774
3 6 99901 822125313
3 82665 98106 586980935
3 37 99987 880148825
2 11811 250154786
1 5528 40200
3 48102 66606 166317276
3 76767 91411 682718831
3 42580 92534 484210333
1 56717 77987
3 11313 42788 369288160
1 31861 97288
3 70 99906 890712831
3 17180 84873 31955793
3 100 99916 444586421
3 6674 31460 370532655
3 38144 92751 764944869
3 45967 56431 525428397
1 49225 76744
3 1 99962 752281786
3 17 99957 360092927
3 20375 73938 666007934
3 70945 76124 676541441
3 24318 62587 811229457
1 5153 48993
1 39289 70622
1 40754 58835
3 18405 90104 922557526
3 81 99977 871073406
3 63 99973 983250909
3 8349 88670 636463254
1 65259 75415
3 89 99929 10536348
3 11 99954 582203271
3 19996 48969 629580509
3 25 99956 621988460
3 3267 19783 95232954
1 28269 31579
3 59393 68757 6706316
3 87060 93952 373137546
2 20376 954937743
3 19089 31985 755302627
3 92260 98629 520153914
3 48592 55059 868119174
3 51 99982 502192181
1 5689 86478
1 7491 8747
3 90 99945 343666233
3 18 99993 363241455
3 63231 78798 739251675
2 80786 175528514
3 37 99969 982228222
3 44326 62873 597980568
3 34 99923 996454647
3 31214 85926 7387556
3 93 99973 312562289
3 86 99994 649058687
3 7938 88914 33595265
3 21 99905 594687278
3 5069 16791 451916602
1 77994 78066
1 53336 59608
3 67299 83206 910684430
1 19196 69207
1 6595 55989
1 12308 25056
1 17954 19484
1 50625 98764
3 80 99936 374551498
3 44522 76112 996798767
1 94646 99027
3 70 99942 265763072
3 24531 66111 598933837
3 55126 56537 906465996
3 65484 71447 758084479
2 36913 33748337
3 19766 78874 185231283
3 28 99984 910038269
3 24872 84357 645680994
3 9516 17479 496151953
3 19612 32528 63621515
3 351 24777 168613304
3 82 99919 164087261
3 39 99950 918374862
3 35158 65945 631357394
1 64511 66647
3 77252 92087 484877164
3 73590 73737 597800428
3 21993 22777 898401275
3 28412 74403 499380499
3 100 99916 238374180
3 38 99963 202784729
3 1750 65249 31859522
3 20 99934 215909814
3 28921 71458 496527584
1 32327 87415
3 43 99921 644356739
3 50363 93879 23538448
1 24616 78448
3 7 99973 327922407
1 12809 75336
3 42 99978 25888462
3 81 99921 352256237
3 21973 60655 788535969
3 55 99931 728551297
3 53322 73120 302661290
1 17753 88761
3 12 99917 651579186
3 65 99968 372832466
1 43120 83131
3 15780 70002 102186369
3 94 99907 653250546
2 4811 70352580
3 27796 50520 456746103
3 52 99920 31896829
3 33 99929 737625105
1 79369 99370
1 15300 48009
1 5346 35216
2 89195 762148593
1 18519 81181
3 39 99990 537646973
3 82 99967 949551252
3 38569 86150 315798707
3 69 99945 195607577
3 29569 74258 891743368
3 14 99966 402110562
3 23 99979 152573082
3 66 99948 876505217
3 49663 54412 14739629
1 6941 40869
3 32959 35944 487641280
3 59 99903 637826068
1 11113 16911
1 24326 28049
3 50910 69677 636218961
1 3916 93973
3 28251 39116 233670433
1 17931 85419
3 77 99943 563825986
3 26634 97069 4366153
3 61756 78077 672078169
1 59621 71895
3 91 99951 989949723
3 61753 99811 546973427
2 27717 335170565
1 12577 75739
3 84 99978 860672176
3 31489 40176 12439501
3 16566 39247 663485015
3 48019 94629 847869727
3 82 99908 127839224
3 78 99976 182962097
3 28 99971 760084071
3 8 99973 191062459
3 34 99939 390486215
3 64525 93488 486422463
3 31047 73639 234525082
3 50196 65886 151927362
1 67882 82081
1 97301 97398
1 50129 66672
1 27735 51810
3 6523 27904 119251980
3 60 99951 538240161
3 55 99953 720988085
3 5645 85139 642597440
3 49 99947 883750736
1 40813 65556
3 90 99955 616197869
3 18245 45355 491746902
3 34804 35289 909040902
3 77305 83712 92254954
3 27993 30441 436999865
1 10748 34281
3 80 99913 300754625
1 12954 15478
3 41 99926 97567987
3 40 99907 633334919
3 84 99926 630324997
3 11315 53678 924296443
3 3961 95761 587512922
3 7752 86656 955774378
2 31385 60327560
1 17760 31083
3 58 99985 895654089
3 45 99945 753951474
3 12887 21311 364363796
3 34065 54235 177624199
3 79 99903 391973539
1 18610 85694
3 85 99979 133418154
3 73 99953 384023111
1 6750 24732
3 17173 36798 375141650
1 75413 83391
3 44 99909 14352189
1 29418 87781
3 50 99954 825195433
3 5 99988 237858659
1 5816 63312
2 42973 986182959
3 94 99966 670441995
3 81 99925 628440986
3 5 99970 497615115
1 23244 89954
3 14781 67726 186561821
3 13548 36184 148676317
3 47416 88325 730740287
1 4086 20993
1 28332 54823
3 11 99920 308757951
1 41227 96420
3 54197 79899 317068242
3 86 99904 740472901
3 51005 87879 741571535
1 926 77376
2 76966 759307033
1 30670 53554
3 76536 97573 942108415
1 58917 79273
3 80678 81769 471465971
3 28109 32696 339829870
3 40941 80337 456386396
3 35 99904 229642765
3 48738 80645 579109024
3 70 99916 496032084
1 78161 80570
3 78336 88730 557595487
3 24 99940 420482952
3 30729 99868 177408166
2 68413 208875360
3 80780 84492 539997596
3 28 99939 378322259
3 5 99953 305603647
3 17419 87161 619608778
3 64190 71564 863489011
2 10940 222383159
3 48793 51150 987605827
1 49220 61539
3 63930 91653 769419532
3 61394 82585 576170958
3 17 99987 387880735
2 57135 987286396
3 52713 60946 841242323
3 12147 47376 294348932
3 55 99997 812268047
1 47453 85385
3 81071 97375 755001205
3 54 99999 256319281
3 23 99907 893241828
3 64 99952 341672722
1 47103 62443
3 15 99988 325508867
3 18 99990 604961536
3 25 99942 960159229
2 89625 266895314
1 85441 85848
3 5 99994 569089672
3 3360 68756 395544147
1 75283 88169
3 58475 63564 755053678
3 2149 43472 407838789
3 50 99995 720803740
1 16570 92926
3 81 99921 385610600
3 27759 92957 44311457
3 65368 80104 113854916
3 69 99943 423969257
1 5052 57621
3 57597 83228 703894380
3 33 99994 236440098
3 61 99912 820578503
2 41612 171371582
3 49 99993 612265407
1 36122 79021
3 85176 98725 402712326
3 53801 73017 82265554
3 64 99949 202329660
3 54430 78365 631122367
3 48525 50450 160158537
2 27291 513481167
2 2490 65751000
3 33763 41552 209294196
1 34254 39894
1 17488 32524
3 15630 51651 234662389
3 8263 71292 696902751
3 52399 79516 782831269
2 93770 111198903
1 18044 73399
3 4681 72498 399804616
3 9 99992 447805713
3 78 99979 12310719
3 2634 52717 642979071
3 80 99965 40868779
1 31315 79576
1 53121 87794
3 39606 57430 299991217
1 49639 54160
1 12783 15788
3 6 99984 680124486
3 37 99926 857384870
3 9 99930 179335803
3 84 99957 427351282
3 54 99941 786325646
1 49027 67224
1 55319 71263
1 39149 48404
1 26531 98778
3 59277 83803 598730106
3 10738 76777 17552011
3 14 99978 120615252
1 20204 92397
3 54 99938 156481704
1 15135 47281
3 47983 64951 747034862
3 23148 55923 705258587
3 89 99957 202090846
3 7143 59191 402999848
1 2569 61799
1 16951 46202
3 83 99965 655959321
3 47759 60142 414099548
3 38 99933 268213366
3 77 99920 125659577
3 18 99906 74591613
3 18 99976 8496241
3 72 99982 811064456
3 63135 72176 121308771
3 40 99988 194123308
3 34549 67246 922380346
3 47595 89660 52983283
3 6163 16297 537170377
1 67937 83100
3 35484 45540 566702080
1 6169 73085
3 94 99961 999677317
2 44923 319601050
3 7715 65000 282854224
3 6 99985 722032390
3 8 99942 86064919
1 64392 97525
3 46080 95672 154303778
3 82083 96956 502247346
1 3415 83931
3 36 99996 958577479
3 2292 4254 36859143
3 80001 87771 367169435
1 20902 70867
3 48381 88658 893506457
1 44247 95785
1 27458 88105
3 41926 62466 328294259
3 16473 75640 978404726
3 13169 36935 234667216
3 20343 26782 649187644
3 39997 47556 268563253
3 58 99929 605071410
3 49 99928 490266494
3 29370 52945 391388988
1 23281 94498
3 71653 97866 542006723
2 41945 819321002
1 17062 74484
1 9 60490
1 46525 55231
3 90 99961 990744019
3 68 99960 544928929
3 23778 95411 830514708
3 89 99971 904852535
2 12610 744051494
1 23690 31476
3 6523 24963 611055113
1 87314 98619
3 8086 45765 583019782
3 55094 61086 938216058
3 23206 58002 824850378
3 29651 30286 581028017
3 63662 92502 971088793
3 43101 70131 881364443
3 35802 96556 426741636
3 41754 90859 20307385
1 3252 91934
3 79 99955 922054005
3 54342 96304 896351374
3 68 99902 505603556
3 66 99911 133415961
3 60 99925 697649023
3 100 99967 714436012
3 14 99951 631860078
3 18 99907 389221305
3 45088 66008 299495105
3 26932 37176 894313576
3 62578 85322 936158624
3 28 99918 763631729
1 6360 91999
3 44094 66067 930445418
3 83 99926 247015683
1 25542 81079
3 25 99995 844444945
3 64850 66103 870606834
3 24050 34681 773585045
1 73944 89564
3 48 99964 578306643
3 65 99961 589995695
3 15211 50167 481251500
3 69 99970 385607455
1 37761 96468
3 65 99939 665816838
3 64 99928 587180435
3 57101 67589 790029759
3 51805 66560 804790168
3 65714 91800 581818071
3 34 99942 872003760
3 22826 75450 637369924
3 33562 46290 297600671
1 30952 85481
2 98616 60398753
3 9 99968 461067991
3 22 99949 187488721
3 51118 56235 63198038
3 74 99990 977783879
1 59437 63634
3 20 99940 923832336
1 67627 95180
3 4196 28905 356557227
3 62543 91269 47252990
3 59 99996 511331556
1 14581 46333
3 47 99939 90822723
3 34306 74366 231363325
3 29444 58080 813287001
1 40337 71574
3 10216 93469 317898494
3 68 99967 793350989
3 71 99922 480897915
3 29 99931 402388126
3 84 99973 662207191
2 51827 143443093
3 52 99958 517661278
3 100 99994 466766107
3 40 99904 487187795
2 62707 337590496
3 24 100000 188883041
3 7 99959 730126127
2 23366 438564697
3 25374 58757 207788040
3 84 99981 770591408
3 43 99968 357943105
3 17973 94716 51908765
3 43 100000 317312780
3 65 99918 704779750
1 67231 68533
1 23332 65164
1 43600 61882
3 36 99906 277426151
3 29 99904 679625429
1 10972 48507
3 72 99958 653091339
1 21846 63337
3 31550 39623 824880020
3 9436 99762 770302540
3 41 99938 358845791
3 25 99921 636780929
3 45 99946 354901314
3 11226 13933 978867471
3 100 99954 882502405
2 84937 890758702
3 32224 43250 780494179
3 47817 89495 986086931
3 69698 99516 15733520
2 16330 113651123
3 23 99970 273050842
2 47449 18940531
3 64519 69902 677951
3 19 99970 627244822
3 334 3912 720155014
3 48068 62939 64081806
2 1893 537029943
1 26978 35374
1 6218 94730
3 22 99914 5049567
3 77 99965 868744295
3 2 99906 930339325
1 46799 72729
3 71 99950 989347510
3 55587 94376 35637041
3 61 99904 57510043
1 55223 77387
3 79179 90191 265294160
3 13 99931 709429627
3 50 99914 917894625
2 53100 311790018
3 35037 49259 31011033
3 30670 69375 761317083
3 22 99929 344648393
3 86 99918 67244578
2 48604 63051909
3 77 99960 250763962
3 14123 82288 254199945
3 21709 96567 928861039
3 54043 83187 153456726
3 9089 18650 806099469
3 6132 91654 259817358
1 8068 90921
3 72265 86671 718341212
3 67220 68442 485917240
1 13653 87519
1 79925 87032
2 14028 24344515
3 17041 85277 847547869
3 85 99952 126691655
1 7110 49698
2 27307 166596601
3 417 65322 929501696
3 63976 93335 869146319
3 2095 13678 548400077
1 17257 54601
3 10 99988 905655367
3 75 99901 558422185
3 52 99974 145478115
3 79 99973 315748813
1 53745 71710
3 36 99914 567370389
3 39 99969 444323320
3 38622 58549 100659775
1 20436 76395
3 36125 88299 80633996
1 46169 51551
2 13185 237259578
3 36 99936 127324366
1 46179 73635
3 19128 83152 276043729
3 97 99942 867555287
3 31 99986 849627383
3 6095 26581 328541437
3 63932 80958 9061174
3 62 99932 966007372
3 18930 63485 371347154
3 25822 69112 869315724
3 16955 68313 496486067
3 98 99914 17795016
2 27720 550635498
3 60408 96710 591927177
1 47 52863
3 52 99961 78225533
3 3388 25450 310783669
1 2054 4439
3 61636 77582 232718808
3 66821 84843 123016995
3 11 99987 693611766
3 99 99935 541127413
3 47 99928 295971571
3 175 52460 971376253
1 33950 71511
3 77 99993 583726290
3 35816 91595 659801724
3 83 99938 165441639
1 33741 48721
3 15766 49449 742313181
3 28911 88772 108349989
3 47 99965 578816295
2 70318 54821353
3 91 99953 931469953
3 62082 95692 118138936
3 85 99998 772161447
3 36 99954 282922469
3 52887 72899 122421831
2 31258 144997063
3 41 99946 300810363
1 4670 84283
3 38737 98634 290600671
3 6867 46306 431416596
3 60469 68671 667467365
3 39 99990 349890181
1 70441 84816
2 23420 339462746
3 4793 54639 133825697
3 14713 52013 940930991
3 49163 69001 892661524
3 48648 78574 81294291
3 88 99942 337111620
3 15 99946 850639080
3 6 99913 665814077
1 66322 91813
3 31376 43635 877019848
3 67 99917 879172376
3 35062 97453 51493654
3 31515 80335 162454998
1 8394 27324
1 5834 73366
3 91 99978 692286701
3 45 99964 437216780
3 61 99948 419708656
3 20 99903 310637514
1 14427 65084
3 48197 78074 266010326
3 68750 75296 516080484
3 70 99918 392003133
1 17374 45816
3 30455 66671 774524990
3 12491 33154 709552926
3 92 99986 199649624
3 17681 37972 883737326
3 19459 53875 734822724
3 3144 68769 342065140
1 43451 51055
1 15810 21787
3 28531 64012 984758936
1 52867 72460
3 37147 61343 80694388
3 13959 66973 85944561
3 20075 36744 372129699
2 59974 189399055
1 69075 76621
3 22329 85941 794719901
3 87 99959 577399912
3 12790 47709 935062067
3 66 99960 542542597
3 78169 84295 823995951
3 17 99907 699979005
3 36660 99015 532640561
3 34 99973 97553162
1 32324 86652
3 70 99993 318205152
1 45383 68929
3 9725 26540 160565718
3 31244 79040 329986222
2 76272 501472101
3 31133 71236 18705895
3 10149 96747 322663298
3 7509 46395 471165587
3 64 99902 586316962
3 88 99955 637165064
3 21020 79603 920960484
1 64811 76596
1 8167 70801
3 3053 27944 87547222
3 13 99916 678619609
3 46 99999 495737361
3 31901 77421 196816693
3 18055 54764 620167558
1 35287 92558
3 76 99983 783766443
1 24833 50139
2 733 104497524
3 17 99912 156699270
1 13235 62413
3 77 99935 878067543
1 37102 68340
3 21 99962 465795053
3 73 99934 198062362
3 9 99995 222461235
3 48874 80050 474374827
3 63268 91887 850597772
3 12 99981 278267005
1 3432 34379
3 27752 73606 249549196
3 2080 77863 35295131
3 95100 95737 563454450
1 56129 61303
1 50476 93007
3 86 99959 485591986
3 22 99944 631036236
3 36342 54377 694599552
3 99 99978 792784467
3 61 99952 457220591
3 57822 64923 293700098
1 67752 81063
3 28 99910 303737435
1 21653 25072
3 2 99964 397930271
3 93842 98075 827448476
3 1 99992 283704715
3 14314 90401 96572889
3 5 99987 677237061
1 72820 85513
3 29351 46378 449936270
1 13632 51101
1 44291 47180
3 84 99989 254412166
3 75 99961 342363901
1 27171 87854
3 30913 40825 169958980
3 18 99984 203451000
1 83310 99118
3 74 99966 720598192
3 40266 91336 537378764
1 16249 97340
3 90 99947 46038219
3 64531 83212 667573439
3 58 99985 378348321
3 997 90200 258616784
3 84 99919 618590224
1 38996 47273
3 7 99989 375679759
3 29186 83587 103073762
3 45020 72803 249926610
3 41 99970 546832027
3 21 99937 391994658
3 53 99958 737413959
3 51 99964 620257699
3 83 99913 455813366
3 52 99962 243631946
3 45916 63919 803016476
3 80613 89918 893313804
3 16216 29307 651108574
2 78941 899820949
1 32350 77556
3 30731 33947 991383919
1 16281 79606
3 91 99972 958353865
1 79274 92708
3 70 99907 687970837
3 43 99969 961390331
1 6083 52371
1 46996 53353
2 43528 272708139
3 99 99962 596531685
3 26 22230 591167692
1 21675 56609
3 31909 83021 474674248
3 16755 47173 499852852
3 23 99969 781809649
3 59 99915 491160171
3 5 99902 904951348
3 12 99911 599077081
3 58 99979 808567086
3 51 99936 881586912
3 81 99957 373587405
1 45261 97303
1 28937 46077
1 84848 90320
3 66603 95821 177453059
3 65 99945 956675079
3 41 99915 898326829
1 8114 85108
3 88 99950 50759593
3 54 99995 784346492
3 85 99987 855724274
1 1827 59448
3 69 99927 239874772
2 22131 265994282
1 20703 39023
3 48799 94240 930779402
1 37422 96928
3 84976 94822 226999932
3 7670 94596 594523020
3 88 99964 521256881
1 27283 58281
3 8 99925 57363625
1 12085 26454
3 8572 61301 168686949
3 34233 37686 735689701
3 22767 43726 873105016
3 48 100000 618143656
3 86 99949 778767150
2 75313 706510577
3 36 99937 997854015
3 9170 12701 743065116
3 6364 50934 103159743
3 20097 91374 621840651
3 69 99910 866002032
3 18007 33165 976280380
3 24 99931 312405264
3 9 99965 228117406
3 18814 49947 127643354
3 82867 98056 61628991
1 32207 66515
3 96 99933 57307582
1 56199 91271
3 44 99921 975530318
1 38503 56288
3 24 99907 908196001
3 6 99980 570159539
3 82230 96360 577979202
1 69604 82975
3 39 99935 349541056
3 16 99969 17331120
2 66461 200519625
3 13 99956 601818501
1 48053 80671
3 52 99941 342093047
3 10627 98668 375713527
1 10257 83889
3 41569 48919 354538426
3 55875 94907 666055873
1 9510 74306
3 20943 32381 645018073
3 50 99933 484400255
3 11347 64207 593734542
1 15202 76547
3 46572 76829 801642346
1 16137 22865
3 39256 93818 881040087
1 388 56940
3 6457 59905 238471934
3 48509 54356 478056606
1 43025 58183
3 62 99998 147605038
3 8 99905 247333100
3 23399 29921 745267077
1 35573 80944
3 58 99971 635226692
1 35796 58543
1 53288 74607
1 2941 44889
1 10355 64137
3 29 99975 456484245
1 29270 49436
3 2441 38848 670926923
3 56 99901 760247113
3 61 99941 827551932
2 84580 159310602
3 49935 53731 520241414
3 3396 12672 622185536
1 39819 66360
3 64 99998 772526857
3 7242 41824 670787522
3 3 99907 481852196
3 79 99978 41223669
3 98 99911 876327048
3 18495 65998 908800482
3 72 99932 940172651
3 4447 15831 934686191
1 58524 75069
3 8591 87590 52268252
2 97771 128168352
1 37247 43030
2 58560 275885161
3 12258 68986 769427060
3 3949 26063 538058008
3 18173 77262 950596560
3 87 99964 846136732
1 37806 40668
3 22305 49786 144352603
3 23047 61984 558719291
3 13349 93743 420984248
3 19087 94059 95720505
3 79479 90925 918542044
3 54 99992 757216235
3 7634 81876 428176990
1 62798 96765
1 14091 82701
3 69 99998 984636338
3 33 99946 303190577
3 71 99972 793962791
3 25185 82096 700345341
3 55863 70258 67568256
1 39487 45136
2 27238 270808715
3 7846 14404 990810261
3 65 99996 15232821
1 27790 29371
3 49 99937 723934502
3 31698 41596 863802098
3 21 99930 931551292
1 8661 41531
3 64291 76603 126484473
2 93329 255630713
3 58 99945 551192074
3 75 99954 422519585
3 72 99904 970759393
3 61 99957 639723689
1 60701 98351
3 87 99962 953530251
1 20108 20541
3 73 99998 508457459
3 70 99934 290455774
3 9 99982 167079955
3 45 99978 647648360
1 51561 80626
1 91188 92585
1 31754 58389
3 64 99907 737582
3 16741 33757 266760021
1 68870 99496
3 593 53856 975719979
3 5585 18237 416105877
3 18079 76868 572643727
3 42 99950 909191726
3 42 99953 248350056
3 31134 48625 708703034
3 37 99953 120599721
1 74627 96162
3 60 99903 764930960
3 4966 82492 978138225
1 3192 10002
1 11729 48189
3 86 99979 721151857
3 47 99960 224847827
3 53 99920 844792312
3 13113 77526 20310593
3 84 99978 369848080
3 50 99906 404673277
3 1 99931 503628035
3 89 99965 200013556
3 36044 84912 360842411
3 7 99955 85455066
3 76435 81459 473524841
3 43418 45536 223411643
3 37 99957 121803608
1 69274 99301
3 8629 84177 354529134
3 53 99900 861124439
3 48871 99838 973283252
1 44382 92660
3 83 99915 377194896
3 48 99981 684464736
1 14775 29689
1 52875 77356
3 45 99917 478374347
3 91 99948 302720182
3 16 99971 845089407
1 1568 39742
3 60 99907 427802200
3 18 99926 445828513
3 88276 92156 927952868
3 76442 80138 473149987
3 56487 60828 805609101
1 57629 89675
1 18800 59054
3 7643 76446 638847209
3 58363 83379 370955510
3 3090 46950 740830017
3 8211 27594 386480032
3 67 99992 631264961
3 28348 69104 189308467
3 37155 52468 832558129
3 23574 26667 993214542
3 916 29621 33559618
3 50284 55313 524888666
1 60139 63422
2 41504 210324020
3 26484 40059 904752332
1 50937 91188
3 678 83972 326300597
3 72 99947 866464992
1 10123 25890
3 28 99961 683836210
2 62605 830825148
3 9 99934 417312788
3 60 99959 679901444
1 50133 62216
3 19 99982 313529013
3 51576 55144 862617576
3 23 99904 503283480
3 5861 93658 781398491
3 16 99917 299396372
1 31612 37871
3 27 99978 544547518
3 44 99973 837432319
2 2995 723502620
1 53718 98866
3 79 99982 930816423
3 15 99907 901038602
1 17977 99927
3 67 99990 736988179
3 26391 71462 649000423
3 84 99940 697333247
3 2 99981 415965676
1 73641 96358
3 31 99926 977230766
3 20358 20559 228218534
3 93 99983 658009493
3 23 99962 403045164
3 67 99979 877652874
1 5195 7299
3 56002 84267 682514302
3 57 99967 485087280
1 7271 40353
3 11 99945 927356877
3 45418 82685 229972725
3 40618 44928 790057600
3 92 99926 353695166
3 12820 13183 206214084
3 90 99942 392956221
3 82 99920 762091598
3 12140 71160 281140550
1 58201 84348
3 31754 41811 59514920
1 60202 70357
3 20833 36037 420461767
3 69 99972 827874767
3 63832 93531 698983392
1 56301 63359
2 54767 520186463
3 79 99920 108051373
3 20726 87530 553900807
3 56 99991 524413853
3 72659 98820 797113919
2 85277 230792861
2 32886 577381906
3 59357 92324 493781912
3 34411 61807 211259006
2 44066 258823649
1 20137 22751
3 62 99982 295386888
3 43537 89875 863619070
1 862 47626
3 65140 89729 555935197
3 48 99977 622432019
3 71220 85447 136314843
3 45 99940 175281108
3 9701 21942 747413768
3 10145 75993 882587488
1 38593 47199
3 52387 95506 514848005
1 78242 97458
3 47124 82831 356525620
3 4130 50520 654362749
3 64 99982 731341300
1 31924 95240
2 50537 814778232
3 40676 44659 603461064
3 6798 55470 993424802
3 32 99905 284141734
3 83 99947 861865565
3 42216 87291 605371080
1 21195 59198
2 25143 658582804
1 8672 77679
3 83 99903 257146477
3 37 99928 506592702
1 61596 97591
2 66998 739510936
1 6302 18994
2 18140 929951215
3 13031 36171 379293813
3 82 99985 519844473
3 66 99971 184969008
3 89 99939 644427022
3 12022 92811 902675087
3 34 99994 847385735
1 75099 80259
3 3798 59502 788483998
3 7907 17541 983270683
1 2385 71033
1 48543 62994
3 37428 79071 396448200
3 56657 95488 349709452
3 36797 55418 174046118
1 22663 46707
3 20305 28489 831646469
3 53617 54832 499343028
3 45921 77988 751668442
3 68 99982 256475159
3 47824 78248 296201736
1 30142 95384
3 5 99905 331666295
3 90 99922 265813927
3 56 99924 785978826
1 48271 94610
3 9874 30499 343654946
1 29299 69581
3 34 99996 277812969
3 5614 69805 324406993
3 13 99925 690514433
3 48 99938 130455756
3 72 99917 194050531
1 46876 47276
3 59 100000 221006015
3 28 99904 451672144
3 24 99916 778020569
3 7860 12524 796618604
3 49 99975 885838532
3 44 99996 480516981
3 22758 78424 417130489
3 84 99988 76989400
2 19498 238561985
3 65547 92512 134211999
1 32862 75734
3 34529 59443 228324004
3 19961 40127 718298421
1 45105 66305
3 14 99957 859042046
1 75318 77805
2 71513 611920492
3 60980 70433 791979458
2 28875 873727582
3 20 99916 365687705
3 62658 97514 407340953
3 14523 37362 828075396
3 13 99902 698683338
2 44954 741205436
3 62 99967 282345651
3 9533 64452 430343874
3 46686 52394 279758728
3 38733 86704 996689773
3 48655 73408 552314630
3 51 99956 365015207
3 91 99997 709613966
2 61608 120995752
1 70579 93128
3 36126 51134 181755603
2 58810 135978720
3 14951 47885 378560177
3 70 99918 809863998
3 9068 32993 505267582
2 41408 84056312
3 71 99962 789734670
3 24406 62778 955451097
1 19272 67817
1 20020 66557
3 11997 25977 626499525
1 12119 97012
3 61747 92961 482145118
3 65 99951 661053717
3 77 99905 601194113
3 54 99990 347868328
2 12182 292251465
1 32890 80931
3 86 99950 802441960
1 248 27253
3 18 99921 542438472
3 21 99949 746441209
3 78 99952 816995465
3 14 99926 804731847
3 60 99951 304642997
3 22 99952 903822578
3 27261 56759 873033818
1 27553 81732
3 40773 80119 274511191
3 15110 58538 970924559
3 31370 40934 634875850
3 22 99936 924432653
2 95919 163053546
3 49 99988 613016296
3 50 99997 264632036
1 62123 68539
3 29931 84819 738137134
3 42600 81893 687053427
3 79 99904 512867533
3 28567 73681 256641365
3 30 99944 552207015
3 8680 58461 11518202
1 21995 27154
3 55 99919 520335070
1 67854 89659
3 82 99968 809757740
3 56 99953 839374092
3 37 99902 647650378
3 100 99928 255669768
3 5 99904 899032278
3 6622 6756 147961390
3 6258 73144 167392279
3 15500 59527 333443514
1 28225 84937
3 60 99995 910488645
3 3716 32670 281160306
3 44333 87774 187769919
1 11889 51749
3 54 99951 175399535
3 48298 49460 59011606
3 31 99994 73853060
3 58035 91060 81537386
3 53 99940 344288911
3 73 99974 706996337
3 33 99911 152586125
3 43 99944 570689642
3 21859 57739 712476829
1 8492 21466
1 24532 43001
3 9065 51089 504177731
3 36660 94396 807446379
3 17 99968 101899799
2 65163 506050707
3 89 99998 235514808
3 48549 95411 792492192
3 53098 77640 714447395
1 31970 57961
3 6336 12917 344778469
3 82 99924 732799660
3 10 99905 884203632
1 26670 63069
1 22685 77373
1 10005 59616
3 7809 58293 801221460
1 86799 96764
3 851 29578 883716917
1 29718 64769
1 50681 79300
3 61 99958 43465837
3 13060 62608 970788916
3 88 99933 23818431
3 16417 26645 696006209
3 13931 80647 363902551
3 34 99964 96425668
3 30038 39038 859753711
3 22138 33195 388315825
3 38620 73416 100050725
2 49463 462395538
3 17708 92760 936651711
1 4125 13453
1 9990 61038
3 20 99922 714494404
1 31903 46187
1 45128 75866
3 66843 74819 487987935
1 59568 63274
3 97 99993 573931695
3 71 99937 240600073
3 81177 99248 117697989
1 46734 96937
3 58 99958 172815280
1 10073 23160
3 98 99900 784408059
3 55144 56171 946061866
3 71 99995 317695739
1 14169 45569
1 2260 19186
1 50248 56856
1 45937 76646
3 85 99929 823318805
3 78344 88326 215859224
3 96 99928 406461859
3 13 99936 637653827
3 55 99923 524277591
3 95377 96306 486792546
3 26 99989 382764815
1 57451 89872
3 866 12902 787611196
3 87 99940 18935627
3 61313 64234 555852844
1 7020 40677
2 54935 241146431
3 60 99907 633250286
3 96 99976 38003803
1 6710 20174
2 77560 466472172
3 15 99932 264759599
3 14141 79698 276213761
1 34457 95599
1 43499 60811
1 1603 64418
2 23958 649358991
3 44918 90374 77191790
1 24552 58159
3 24 99910 748084639
3 52 99929 303668879
3 53 99928 842228150
3 68 99995 499538172
3 47 99985 587912576
1 267 25926
3 38135 55245 759747848
3 60 99921 289341974
3 53 99974 188819874
3 26352 64027 65593856
3 48057 49278 81290547
3 4530 70285 924016248
2 94186 722881437
3 45108 69507 383366818
3 15574 78068 731042669
3 18 99920 917202527
1 20366 21736
3 90 99982 129500939
3 70952 95681 305653792
3 9059 76475 94192693
2 77533 829391434
3 84029 95001 225656357
3 51049 63787 61274388
2 29320 336951914
3 18422 91671 518395455
3 46 99985 370181204
1 46904 55153
3 10488 79139 89257192
1 59643 80586
1 5562 42018
3 93 99942 208492477
3 13 99985 621150838
3 86 99925 823585108
1 9836 79635
1 6176 54250
2 90180 985895097
3 12 99983 740172437
3 27501 55718 698180558
3 18 99924 406108164
1 68461 71297
3 1358 42853 841705032
1 26406 52165
3 7 99939 450736942
3 89 99972 534579053
3 5286 89777 938938644
3 32527 71952 608957494
3 23 99945 61011886
3 40 99999 287760932
3 41 99974 788996589
3 3 99962 101670743
3 5 99968 717864235
3 77 99965 128046429
3 38 99962 244501061
1 62311 81636
3 22700 72555 287217027
2 12268 761936752
3 72 99964 735264284
3 28 99989 608621988
1 34692 40601
2 33381 721130049
3 83 99919 345798980
1 50539 56007
1 32654 60220
3 30 99929 987718615
1 44002 67464
3 11796 68354 703725991
2 84491 928711516
3 21 99944 612245051
3 93 99905 539868843
3 37 99910 141540035
3 68 99987 635129495
1 21507 55891
3 57 99914 578661169
3 10450 43389 977883930
3 88 99993 219751065
3 26010 75198 847665952
3 87361 89906 184671257
2 66004 438320588
1 46934 94728
3 54453 90590 971549046
3 29134 60120 894717405
3 35362 46638 814678130
1 5313 80385
3 21591 35556 378016379
3 70 99967 267947999
3 10 99972 242086563
3 76 99950 535824783
3 70 99985 109896810
3 24 99924 189903503
1 4063 50233
3 86 99909 426018044
3 59683 81218 86882268
3 40 99930 748801551
3 61201 87763 250714017
3 70448 75943 221412574
3 8058 10563 680111889
3 65 99915 560677066
3 7739 14109 102762687
1 21951 41376
3 33 99967 164930744
3 798 92143 969759478
3 13874 65870 52634372
3 66 99981 850223048
3 46 99963 467933924
1 1127 80514
1 27731 55509
1 43510 66531
1 12968 17773
3 68 99979 391321924
3 16 99902 221482970
1 42764 76817
2 70387 86897396
3 30 99906 136985333
3 69343 79938 17417853
3 63 99977 924169666
3 3135 5854 839224605
3 1107 29699 787498839
1 8903 24291
3 25826 72601 951301346
2 16402 190464681
1 55703 92401
1 16004 87671
3 32844 55817 9657307
3 67 99960 504648190
3 80 99935 505659951
2 31351 749241647
3 98 99920 308155019
2 25986 558125861
3 82 99943 739541505
3 81 99984 890396332
3 10 99905 709012943
1 16986 73615
3 59360 64684 496428386
3 35 99991 211159679
3 55 99918 1522016
1 11992 77217
3 13799 89375 713788501
3 30104 31863 479758367
2 40179 359190814
3 28490 66272 968965419
1 38890 58531
3 27 99911 415710903
3 7907 65807 261108680
1 37315 73746
1 21418 62595
1 1470 85377
3 81 99942 66249469
3 61 99909 614277693
1 18009 66992
3 13 100000 250658543
3 82 99975 383380747
1 57929 87093
1 83829 88991
3 36 99984 113272736
3 396 85506 386538788
3 11727 34849 809081791
3 18 99962 437630017
3 73054 87187 255465303
3 38058 63879 51194718
3 62 99917 841412359
2 76660 433029700
3 3 99965 377872974
1 38860 83608
1 13291 65946
3 95 99919 354495949
3 17486 65489 726850622
3 8317 68992 93361450
3 8777 85727 102214826
3 20230 51675 42128268
3 29380 42528 515119628
3 36708 89454 921405709
3 22733 27568 647068245
3 50603 88428 91499168
3 89 99972 525362826
3 48680 97107 538376603
3 28964 66643 566423291
3 4875 76711 895630229
3 67 99963 882959287
3 4609 5250 440030834
3 34774 98877 485115712
3 40756 79389 256031421
1 25579 71378
3 7 99959 450062219
3 4234 22187 649918267
3 8031 23909 770675486
3 72 99901 401252981
3 41 99962 537508095
3 16157 86745 57511231
1 17983 40040
3 15 99939 271416423
1 88932 90789
3 42462 61457 8492666
3 96 99988 396554344
3 61379 64758 372833348
3 11032 40907 805900362
3 99 99962 339081782
3 59 99962 753118131
1 514 55841
3 4692 95273 920205007
1 85602 90009
3 46 99918 534198458
3 22546 76249 450650906
3 2430 87025 445381393
3 3977 15389 678930643
3 7953 83044 881125677
1 58176 60277
3 54 99928 144928832
1 21027 40744
1 83543 98961
3 61 99988 140394863
3 68360 98442 133221180
3 27307 52497 281590865
3 19641 38160 881266756
3 37304 49796 331461396
3 43 99950 861645801
1 81416 82087
3 14145 73242 926574961
3 85 99950 455499259
3 45 99998 544386422
1 46093 89951
3 71 99903 843876197
1 43294 48120
3 85 99906 276260925
3 7 99960 610971098
3 64 99924 163567037
3 36 99926 354045137
3 45616 52393 638880976
1 17813 89701
3 41866 73768 690485521
3 2 99917 111602253
1 23298 69173
3 48520 65696 564983235
3 77014 89948 834598881
3 11617 66222 959353155
3 63 99917 966813214
3 44 99940 582370840
3 87 99903 892298419
3 7517 28983 335452734
1 58846 91197
1 22663 90000
3 31 99904 389659259
3 6 99955 321624496
1 23282 45155
3 8427 87401 184407758
3 23569 55564 792112187
3 61 99938 291850117
2 84723 56888607
1 9895 94882
3 41713 87856 253807213
3 41 99947 540208939
2 29115 994202654
1 67471 97378
3 18221 44450 29879914
3 13495 90270 460005212
1 24267 95287
3 70733 92331 290969171
3 62 99926 85372191
3 27452 65696 254778255
2 68917 571509115
3 96 100000 370884341
1 59921 67119
3 68 99917 670552077
2 38685 878950756
3 11573 98003 778191271
3 99 99982 845674241
3 78 99907 369606827
3 70707 92014 854422857
3 37519 44770 100723289
1 45108 95876
1 1767 76184
3 92 99931 806950977
1 77145 77684
3 37789 89558 55002856
2 7593 572875704
1 6512 99910
1 24578 65219
1 33606 59379
1 35178 99797
1 13967 44953
1 15838 87143
3 7 99923 339727403
2 55162 640818814
3 44251 61954 468628048
2 34920 726896635
1 10885 80540
3 65 99999 262133989
3 52 99931 273546646
3 2453 19117 785403666
3 29 99960 319852493
3 6 99959 201937817
3 53 99982 645736631
1 50969 57743
3 10 99945 658385506
3 35503 37691 430909608
1 1047 85387
1 15056 30428
3 66 99991 743229737
3 73 99909 175226019
1 15710 45559
1 47735 65538
3 82 99946 330479981
3 40 99964 575169899
1 21604 74331
1 59895 99883
1 6454 48038
1 62966 70286
3 79208 89486 993633558
1 5827 26106
1 37944 58409
3 75 99934 781432521
3 10 99908 508027503
2 3458 841971231
3 65836 71278 887351499
1 83111 93686
3 44964 80677 517897105
3 44160 45378 401991035
3 27830 89387 800132862
3 9 99959 58319154
1 21745 44868
3 49 99975 460806701
3 2287 75467 550656337
3 2 99945 392468856
3 40 99933 743608695
3 80 99914 325449128
3 58 99936 490329205
3 78 99968 831731932
3 17063 47589 456264341
3 31615 69258 106243070
1 63487 65279
3 23905 71784 224401790
3 21 99925 262984155
1 11797 39378
3 3804 54453 977278297
3 64348 91386 253187021
1 6185 33952
1 16502 66524
3 29971 42965 528641308
1 55188 68822
3 85 99924 172249331
2 15671 728534596
1 73144 82883
3 57023 65266 348639981
3 76 99979 488921949
3 5 99900 97713150
3 64 99997 95506776
3 47148 78229 44951746
1 65526 79025
3 65 99940 620783676
3 11154 72037 96232502
3 96 99987 712467736
1 43770 85084
3 55564 63523 804479692
3 39 99979 357516525
3 21698 38033 957332010
3 69 99989 303772666
3 63 99963 704750235
3 46 99908 174478406
3 73 99924 545280568
3 73 99956 2898141
3 8304 82701 496840357
3 25785 38635 298313545
3 20165 61719 854870918
2 24809 340947891
3 28398 37763 357439445
3 72 99933 871956446
3 27 99912 842944752
3 74918 88955 314766109
3 59 99954 558202655
2 37121 275414011
3 18 99938 313445940
3 41789 87939 847416176
3 51 99946 602242660
3 30 99926 408435823
3 81474 99372 897409482
1 35493 60333
3 60 99930 892748929
1 2861 7429
3 80077 90163 476357799
1 14792 45653
1 23483 30737
3 4481 72006 302945560
1 8001 61596
1 7287 8353
3 7406 49359 180941984
3 63 99986 508643640
3 58373 92504 393795297
3 83 99901 390698183
3 37 99926 237712176
3 7 99933 92124225
1 43145 44684
3 55619 63521 728117363
3 65 99944 860751436
1 15061 19060
3 77425 81890 6144484
3 63676 76069 506761120
1 29852 75463
2 6087 343159046
3 70 99924 724174453
3 25 99915 166439478
3 29136 48103 710238725
3 21701 28177 677477932
3 19 99914 533102708
3 26192 93613 132553039
1 68204 81351
3 27 99912 16766813
1 58987 81281
3 63459 95155 367495645
1 17574 54293
3 27 99907 69282937
1 51793 58280
3 34130 61063 764895514
3 76 99969 834019683
2 73462 960929256
1 92281 97585
3 7728 90852 417760588
3 41089 66920 338439868
3 28 99957 74874509
2 29752 311416448
3 93 99993 733292541
3 91 99939 531398739
3 76 99901 964471470
3 79 99995 680167393
3 32672 90937 480779190
1 14575 59190
1 11265 52932
2 82840 457376768
3 28927 41555 559388859
1 23679 93999
1 4634 75570
1 920 14071
3 38 99946 95458245
3 5264 91650 636425317
2 39709 798649130
3 73 99920 85753901
3 34149 59890 81110034
3 26713 78985 410557794
3 40 99952 149678206
3 80 99912 261746280
3 22514 75878 811713158
3 73 99979 77322231
1 52551 93622
3 95 99946 207302240
3 65204 80229 844584749
3 72299 77292 421548054
3 76596 89553 908255580
3 63205 84606 378387986
3 96 99916 876896602
3 49082 84446 919375322
3 30 99935 578338233
1 14781 56920
3 29 99988 738857473
3 8668 55766 790687155
1 40675 74526
3 67015 69477 999402842
3 23626 41270 968855588
3 26748 88081 862033613
1 2176 79280
2 85308 73528906
3 89 99965 606831246
3 3484 89556 418402527
3 40 99913 224157311
3 37 99953 651180269
1 76304 90940
3 76 99966 98887225
3 35463 51190 272224493
3 9701 49623 38282846
1 10254 39581
3 3298 58667 309051598
2 18982 592448305
3 66626 88935 831383518
3 5938 90115 984792550
3 4736 7759 703775312
3 12395 45995 149007965
1 22396 48451
1 30898 75343
3 11291 25027 334333708
2 90179 955189820
2 23106 414361014
3 59 99949 867028250
1 44417 50615
3 59886 95998 26856403
1 65247 91422
3 4 99946 258598928
3 74 99912 354387483
3 85 99916 241514330
3 43 99921 987150287
3 10 99966 890704069
3 46429 50933 730840398
3 86779 95997 529207994
3 51 99980 810612487
3 39 99943 56831886
3 42730 98289 395319421
3 73 99943 981220319
3 74 99915 976614203
3 34 99973 269603102
2 95564 582102737
1 28674 29486
1 61108 65433
3 1900 50460 414365598
3 78 99953 451304710
1 4824 41280
3 13167 44503 390835559
3 81868 86231 652320607
1 18178 71970
3 27084 41981 479606127
1 922 88974
3 18762 99190 583181924
2 47211 238195055
3 73 99927 787127175
1 10130 89697
3 59 99947 190403169
3 4358 85650 28987103
1 10811 57848
3 56803 68896 133963582
1 33374 58045
3 61 99933 953253928
1 18749 34578
3 48041 92396 729313454
3 258 5063 217879068
3 85153 98753 277650603
1 11566 41507
3 17848 42931 242359708
3 57753 74587 987600101
3 22 100000 801788968
1 35040 94310
3 83 99971 326800147
3 83 99996 818898837
2 31874 454959664
3 89 99919 554140025
3 83638 90639 693518046
1 11103 56289
1 41466 68290
3 27436 92153 382993152
3 45766 93754 927706903
3 12405 57410 629682943
1 49845 58590
1 32595 89143
3 59 99971 868602944
3 44958 63576 421712855
1 49291 92120
3 32 99964 892817129
3 42433 98176 220470837
1 25223 65451
3 40554 86807 972234558
3 58 100000 525604349
3 62889 84098 498088952
3 32 99970 626459431
1 66724 76191
3 8290 43911 80813196
3 8168 59282 264761492
1 43138 59816
3 19922 64385 71514402
3 93169 93654 529330368
3 72049 88206 798801321
2 33697 186568384
3 68 99922 681180716
3 2244 29952 874847765
3 59 99938 293511787
3 19708 43260 401015349
3 89 99965 18843051
1 40834 75345
3 94 99998 166616810
3 74 99997 210072443
3 92 99978 163941547
3 82937 88110 925200679
3 93 99984 946476277
3 12478 21042 351447851
3 92 99976 560992469
1 37909 56496
3 33 99969 426317743
1 85376 86874
1 37167 44874
3 74 99930 696072691
3 2 99981 835100608
3 78329 85207 26792961
3 71 99989 129697901
1 42379 49418
1 17164 48131
3 65629 93002 443031894
1 55538 90536
3 61610 85679 964998554
3 69 99935 95016950
3 83 99937 273989091
1 22411 96160
3 63184 99889 115103872
3 77928 78827 35512201
1 83184 94786
1 34130 55420
3 97 99941 711680018
3 56 99905 343991365
3 15 99970 931519668
3 5 99990 20521772
3 53 99974 172103978
3 32310 48747 210108588
3 16363 89063 46193020
1 2783 58506
1 55592 83715
3 63 99996 4980953
3 22726 78708 320739176
3 92 99955 74864304
3 11283 61803 807406700
1 36279 60001
1 34372 50659
3 24120 42594 704267866
3 35 99917 597551658
3 34 99959 677821249
2 59136 752946959
3 42167 64910 612067556
3 78661 88761 641793487
3 34 99946 242195984
1 5609 51377
3 52306 94279 372531624
1 11449 98344
1 33353 94031
3 11621 34025 177907778
3 24 99942 348640222
1 11811 61307
3 25664 63970 468296638
3 54 99930 329022848
3 60 99973 605334523
3 93 99945 356459274
3 30 99985 826953723
1 6375 96062
3 23 99957 541756894
1 53013 88905
1 36092 72064
1 33430 50911
1 8150 73357
3 9381 77450 438015130
3 18600 39264 11799822
3 4699 79797 934123552
3 66 99997 374119497
1 58637 64842
3 36905 96133 540396321
3 53 99995 677163761
1 59252 79581
3 7 99960 767975447
3 37 99954 873918466
3 62510 96157 163236553
3 34 99926 2289023
1 39160 92431
3 73 99959 262566653
3 32 99907 276568550
1 28227 71346
2 92860 377379673
1 36485 39443
3 32496 47865 182724238
1 16149 64411
3 95561 99167 761557829
3 51229 94615 530028102
3 71 99967 198661804
3 19052 70865 787505703
3 45 99931 836188775
3 34 99905 146295314
3 73 99929 503319610
1 22312 49832
1 30742 48800
3 65868 66687 229207877
3 26814 81581 608878035
3 6 99955 31877652
1 35438 39773
3 42 99921 886879189
1 63325 84816
3 21 99930 167685682
3 30812 64492 301953923
3 44545 48796 870831401
3 10251 44281 188744726
3 64249 72259 419907559
3 25818 54096 633950569
3 51 99990 274933143
3 7 100000 876035931
1 32427 52643
2 70486 429300377
1 31930 69044
3 23 99936 50096740
3 39422 97403 733287394
3 27 99968 896506652
1 34440 49849
3 13721 73721 246489907
3 87 99904 88237801
3 89 99965 237570025
3 3083 91874 310089271
3 48 99970 875493519
3 77 99907 568177666
3 6787 87464 283498562
3 59 99923 584690346
1 791 53910
3 47467 93725 706348460
3 79 99926 485468380
2 11999 403889607
3 34574 90892 241239292
3 16092 86965 900802532
3 22475 46212 457995373
3 50683 92576 943374020
3 1049 44853 646659900
3 52 99980 763245284
1 81115 84654
3 45 99940 487521282
1 36023 57055
3 24 100000 388434912
1 20542 64162
1 62980 82278
3 25619 30403 649754222
2 18523 450462336
3 13 99984 614226414
3 45789 79426 65788005
3 5 99976 11754040
3 50 99920 566229039
2 37439 766915474
3 19340 27705 644247384
1 46202 91571
3 40 99963 542716582
3 57270 73850 132017338
3 49739 92121 311310740
3 33653 60974 726807029
3 66 99937 556392741
3 76275 85804 311378243
3 14 99902 659852081
3 79 99998 945254914
3 50150 82611 101338575
3 33986 52560 853828702
3 92 99981 608107015
1 34373 72354
3 48 99973 418766131
3 43621 62652 612899920
3 66 99999 811423524
2 57341 311480259
3 20 99908 302756437
3 4 99900 887371201
1 58877 84019
3 46 99959 395297880
3 32765 93714 331907019
3 93 99935 414856966
3 94 99991 868923566
3 17481 54236 184636378
3 54922 96514 815366968
3 13557 84288 963497805
3 59551 88661 741157057
3 61 99916 580426259
1 49319 52734
1 50200 91426
3 72 99933 508886251
2 77510 764489205
1 32787 91320
3 10922 53500 610529329
1 54838 80559
3 74 99996 545741741
1 10062 17556
3 82 99913 46403619
3 70 99966 429788284
1 39180 59617
3 4403 38939 379966373
3 41 99943 489477267
3 15409 78276 986803274
3 98 99919 720678812
3 62481 66268 377835708
3 79 99975 752333432
3 42 99911 778746567
3 13143 88851 316277597
3 62710 68981 616440671
3 15 99956 273852280
1 1678 86401
3 35895 55788 460926275
2 83588 983533928
1 34639 60015
3 25333 37398 396892364
3 41 99968 62341643
1 65851 99951
3 69 99958 114106586
1 61080 80107
3 90 99954 543897832
3 59 99924 28039393
1 4860 98191
1 5161 52028
1 49914 77234
3 1886 25215 648901926
3 33003 61874 883996445
3 12 99987 724755651
3 32 99917 337508273
3 22 99917 159532187
3 299 77313 270247672
3 24 99930 828383026
1 68094 87536
1 2952 62449
3 98 99942 957161089
3 40 99954 986156688
3 18420 54140 975793798
3 28 99972 210678585
3 28 99953 312813882
1 13944 22117
1 51690 70947
3 37652 61985 944076427
3 47 99966 420703606
1 11306 51727
1 5669 86374
1 35735 60989
3 99 99995 301222849
3 22788 26841 440194266
3 16946 25305 320499110
3 18285 20824 5894910
3 4 99986 76513437
3 52 99970 698090532
3 14030 36706 821040419
1 3655 84767
3 78723 80318 88294911
2 70636 45712243
3 22 99903 683020960
3 33 99900 993215761
3 38832 73198 443321276
1 13332 93974
3 32791 53032 422650201
1 29704 39098
1 3839 16239
3 87 99967 673686330
3 11110 88081 284781978
1 70746 86647
3 41 99902 244368369
2 37440 840573212
1 75380 84988
3 7742 12784 23929487
3 44 99975 401251622
3 645 38564 377103179
3 758 4951 531248301
3 45808 81361 915832192
3 10653 87148 787439785
3 86 99929 715925495
3 45501 94492 125123721
3 58045 94198 738816523
1 49670 94986
3 42 99918 499216045
3 46 99905 437983888
3 37496 81503 944156195
3 18968 84502 474532109
3 54681 58834 803317241
1 52187 92056
3 5267 21696 872620771
3 30678 34634 823211920
3 31578 77818 145522842
3 89 99957 80955835
3 91 99928 361829826
1 4659 23492
3 69 99903 485806790
1 58053 65272
1 21365 54852
3 36279 36643 770815289
1 4046 87904
1 35735 51741
3 46 99919 169866311
3 13885 92458 397144557
1 27437 35344
3 71 99991 728741150
1 21963 94050
3 66555 91091 367575382
3 52 99940 392314246
3 30 99986 583223109
1 45778 75948
3 22 99905 293010918
1 17897 45194
3 68416 77333 978841180
2 5776 137879949
2 15041 123804012
1 49472 76664
3 37728 86973 223163820
3 30154 80977 761920561
2 69529 38568
2 6970 364971425
1 50921 75730
1 27338 65418
3 48936 89887 620889958
3 43739 91755 313755311
3 43 99947 657031394
2 19233 681353935
3 58383 77565 352178411
3 59 99997 622142454
3 33 99993 502779219
3 51 99977 737850296
3 51314 90172 791282472
3 59 99978 267764841
3 15273 70713 918625690
3 28 99937 921483787
3 7 99936 338477463
3 1860 47016 24195073
3 21920 31200 792344870
3 52 99952 133311238
3 19149 82014 667099890
3 9007 12216 279877981
3 34 99974 891205156
3 90 99955 81749834
1 11250 34731
3 7 99989 624644953
1 54117 60033
1 10480 50775
3 94 99973 74431851
3 49 99960 486121678
3 14 99988 24964677
2 81459 213367222
1 54496 89836
3 36767 65953 629718057
3 48 99931 57929358
3 75 99931 530798817
3 98 99923 576189706
1 28202 76239
2 48122 454106329
3 36050 39049 614216209
3 22842 45741 831011529
1 48867 82698
3 77 99930 184527772
3 12 100000 727203620
3 96 99928 981544598
3 79 99930 566193622
3 43371 53248 347617478
3 26087 34253 470475563
3 77 99930 498102933
1 5128 87257
3 42205 60348 139246262
3 17502 38777 326348561
2 20105 938910136
3 33888 79604 138832698
3 89 99969 62231310
3 26350 78555 653995836
1 23395 53338
1 87462 94479
3 50 99921 230352729
3 8 99979 491459022
3 17669 89705 71457454
1 27930 60445
3 40326 65867 763744849
3 49736 74749 419862554
1 73442 74457
1 19576 67418
3 27003 54956 398160301
1 57010 96558
3 57 99982 49189816
3 63 99997 27603707
3 97 99935 228650508
3 88 99976 772330809
3 88 99907 425780995
3 71861 91629 753332785
3 85 99950 415193213
3 24 99912 23067345
2 41905 47883065
3 47131 56993 837026427
3 82 99976 13068669
3 28 99943 586167703
3 37406 53051 164329129
1 27524 95162
3 4892 67142 653793672
3 21035 68089 766556102
1 18234 91002
3 68 99971 171006393
3 7769 54641 29058565
1 39950 88788
3 445 42256 806162247
3 15671 29464 121947635
3 2452 61928 286050329
3 66323 94072 833791559
1 5585 17675
3 68305 99906 986480383
3 10 99913 863713167
1 58701 82357
3 679 3421 708162498
3 56 99994 982839617
3 31 99908 331234298
3 32 99968 16127569
3 51 99948 974678631
3 80 99928 345167542
3 86 99942 645631800
1 651 89885
1 5139 75276
1 80329 94926
3 29484 59425 718225404
1 15975 99006
1 55889 94467
3 26 99911 224472085
3 46 99952 982384000
3 61 99926 960199542
3 44849 60557 298532748
3 72 99952 303148907
3 97 99998 658019236
1 65216 72310
3 44 99984 996707083
3 23726 97462 916248234
3 2820 18796 715385189
2 69055 116992468
3 32 99974 648515674
1 20712 28939
3 15952 69695 579282224
3 193 43804 419016155
3 80428 93503 757619077
3 21 99960 378455404
1 63434 66933
1 37030 79678
3 36870 75117 482783083
3 58 99930 92741820
1 2320 28766
1 4942 19263
3 25452 29887 687524515
3 17 99969 70259158
3 97 99923 228042845
3 26706 34341 551507840
3 58 99953 912111640
2 78977 245348674
3 83 99999 189409705
1 50302 98193
3 22278 69115 502675704
3 1 99947 224155340
1 19971 56815
3 65 99979 482557615
3 33 99933 830767959
1 33302 83580
1 11636 31402
3 35513 56865 359625892
3 55433 61877 658983310
1 64537 94075
3 17 99916 170843200
3 15914 22779 421840973
3 56738 66645 284170109
2 63467 556773745
2 72290 170323086
3 60 99945 680354113
1 73147 75186
3 55 99943 940934112
3 65860 93445 166770631
1 18159 92400
3 97 99909 321208253
3 22 99958 382728364
3 24 99948 978152187
2 9919 239365861
3 584 23402 503551125
3 52915 80685 224484313
3 98 100000 165764844
3 49 99923 342529916
1 44885 80865
3 38 99940 360093623
1 61548 78849
3 29158 94505 577391595
3 67 99926 618678393
3 20351 77001 868275909
3 85 99916 538130693
3 15 99969 171804400
3 8 99948 439014439
1 24970 93323
3 64353 80826 790368538
3 19434 99618 687264122
3 81 99970 691288119
2 15928 117675654
3 21 99954 260624717
2 23776 768870934
3 47 99949 839556600
1 89786 96588
1 20425 96311
3 19888 32095 855353097
3 31 99917 419305589
3 19949 93678 862628255
3 16153 37469 329148847
1 14721 97247
3 66 99973 813998444
3 43 99928 74309600
3 69 99950 351797748
3 72 99964 768922991
3 54 99941 568469728
3 33227 66403 393424959
1 28497 92819
1 31397 97151
2 67816 147290760
3 39435 52304 909077180
3 18278 89033 99977776
3 14 99933 326435176
1 33032 67243
1 1587 6834
3 27 99943 681381008
3 10736 22126 886402475
1 52685 69016
1 1312 1529
3 20051 29735 357251515
1 40800 44049
3 85 99928 732997971
1 59734 83262
3 80 99900 88545913
3 4573 33963 53336029
3 28689 58054 945672341
1 28432 67998
3 62 99942 984209552
1 6459 48116
2 42265 574259768
1 46155 88018
3 20118 33747 749435854
3 72144 86976 835665533
3 22416 93027 772238058
1 57782 86760
3 54 99912 827315103
3 36234 47548 104608029
3 52377 64969 972942491
3 8014 38224 199581593
3 67 99981 370725422
3 68 99960 117535054
1 31696 91674
3 50 99929 638887911
1 18926 19496
1 18581 85689
3 40964 83095 922846930
3 100 99965 477351129
3 37444 94590 423124122
3 4373 91850 865887164
1 19806 93633
3 26 99912 876438355
3 24878 83466 169530164
3 33772 90992 136045642
3 5981 38960 291446435
3 79 99999 127240544
3 21 99970 78070261
1 49929 91945
3 27 99945 680544283
3 70547 97442 551735275
3 91 99957 237324382
3 27 99984 914608715
3 20779 67220 269993537
3 86 99978 10622737
3 83 99994 702612105
3 88 99984 802153073
3 1496 5213 743306746
3 33067 64065 599182404
3 52 99921 944569516
3 25244 44261 828889079
3 74 99919 547665311
1 36196 59212
3 1254 54946 571421631
3 24301 74225 518887925
1 43968 75713
1 22045 49640
3 91 99955 99673455
1 65888 74994
3 3 99928 876380752
3 44916 62096 772096149
3 2 99931 931107183
1 1384 22301
3 2802 45907 88372782
1 24639 90165
3 5574 26046 467752232
1 7393 71726
3 93 99950 180089270
3 25 99921 301422321
3 42291 86770 569525004
3 23 99933 936611210
1 8615 42174
3 50 99955 167285537
1 5987 56017
3 9 99900 912655230
1 25332 53604
2 34965 952358985
1 24216 48241
3 10196 17397 779161762
2 1644 646083885
3 5361 52708 305518097
3 35129 47685 1246025
1 58583 97467
3 17 99902 46537448
1 51990 86067
3 47 99903 902309644
3 59 100000 476221976
3 23114 28639 400679721
3 52858 88184 701804941
3 77 99965 476477877
2 81945 896233905
3 88174 90682 164843820
3 40168 50394 597657236
2 80770 144658040
1 36521 38845
2 64310 340763818
2 84580 571240170
3 42 99927 245005283
3 621 47544 838367549
1 76997 91327
3 17 99989 260891587
3 65 99972 952180859
3 2712 12724 999112884
3 100 99946 101525872
3 15318 99322 965017427
3 20278 45495 181339925
3 47685 52172 821457595
3 46 99991 560798814
3 96 99916 692630925
3 76505 77409 721272469
1 38610 57054
3 82716 95230 896764396
3 87 99911 503599055
1 34461 98123
3 49903 77873 841555829
3 12 99986 138393372
1 51879 97234
3 21 99916 842146616
3 18 99925 14567983
2 28527 137499171
3 51 99944 403478056
3 22197 69048 644959692
3 38 99989 542627244
3 74627 87484 991846665
1 35942 52155
3 11337 29254 230467974
3 27 99913 841325947
3 27067 96701 996492799
1 24860 75607
3 49 99965 541365990
1 5390 74359
3 74809 87127 220596319
3 46872 98304 68476479
1 16421 22069
3 366 50075 392803857
3 84 99910 819820069
3 13386 30826 636339002
3 6 99959 42414575
3 11110 76921 886941184
3 50 99939 372981409
1 27810 39161
1 49199 74001
3 57988 83714 97691422
3 50038 96395 423788572
1 43037 52454
3 97 99930 785768649
1 80555 81651
3 96 99916 319703969
1 49885 52205
3 5848 54879 811594015
3 18 99940 661365044
2 84046 742768634
3 42798 47750 935925424
3 57900 95393 343079661
1 78930 89685
3 5188 30957 686934097
1 24028 48328
1 50391 61976
3 9719 80952 280058448
3 64 99941 630827605
3 89 99995 893627445
3 58183 64046 766207732
3 16491 68582 107802458
1 15570 34321
3 24 99953 793749033
3 41 75185 391568394
3 40 99904 582712637
3 17 99916 348168231
3 79 99911 876075221
3 51 99904 395184201
1 15345 28195
3 47 99997 893790667
2 42095 441065889
3 47188 93949 941452590
3 16177 92868 962390476
1 7612 75218
3 48 99929 943344015
3 239 31486 72506244
3 10337 51821 559913520
3 38071 69937 1833824
3 55 99990 110362644
1 4281 69048
3 68 88887 685273288
3 628 30171 555611929
3 13821 36203 858683554
3 39799 69429 872548369
2 80119 203143020
1 40008 79616
3 75 99948 552834735
3 39 99963 998151474
3 33 99946 707367868
3 25 99942 644464038
3 59 99919 902260625
1 48593 57986
3 28 99981 539791714
3 55603 95559 77425640
1 32715 55663
3 24 99915 233949995
1 6250 72664
3 49302 59451 780532491
3 12215 97218 266001656
3 52 99946 829749987
3 89 99910 896178406
3 10360 29471 344301673
3 51 99922 444504434
3 44596 89412 619969562
3 29646 52927 119739466
3 39 99997 71871472
3 75 99962 613743167
3 60792 82468 677705917
3 27268 86726 319374645
3 5704 16905 771745210
2 41938 622234508
3 83 99930 836779551
3 38348 45465 631315952
3 63 99987 979447162
3 14 99901 758337260
3 19850 21544 420738192
3 11376 68434 376305085
3 88 99952 406135570
3 38838 43563 157005591
3 100 99981 378442869
1 37256 57394
3 60 99970 478433854
1 89197 90493
3 3881 58849 728374967
3 26 99910 565304215
3 80 99983 847985782
3 54 99964 652463319
1 2666 62251
3 40854 62400 767085777
3 63 99918 488130578
3 82 99988 593581182
1 35663 39729
3 31645 36296 875677350
1 66505 89188
3 43 99957 190900493
1 20124 94360
3 65 99925 517020389
3 17984 19120 49636795
3 13885 85310 245539674
1 226 96440
1 458 33522
3 22766 28644 164406715
3 74 99942 919193568
1 45566 94788
3 3262 12984 83005770
3 66 99931 266051852
1 64785 76666
3 34924 57162 479870632
3 1652 40704 940189511
1 27579 81681
3 17744 94934 794616289
3 38 100000 795378958
3 25 99904 631327996
2 59837 235044876
1 22580 37251
1 18576 85245
3 2746 53591 72774060
3 3513 53043 522274017
2 4398 411277905
3 19664 55393 994701993
2 98394 779851683
3 32171 46396 137866002
3 3987 37776 683527850
3 11160 11444 727427740
3 71 99961 625363071
1 25925 70733
3 43 99901 903872361
1 78984 94600
3 11731 95934 618239557
3 85 99997 511430733
3 55 99902 151851544
2 93628 683409514
3 73 99957 826418894
3 90 99997 133888908
3 63 99922 908939526
3 81771 97304 688230171
3 87 99944 287229472
3 75 99979 593634394
3 93 99972 522910838
3 54 99987 88611298
1 9737 82411
3 26123 98334 923931191
3 44822 57949 738056890
3 11100 49405 851669526
3 10929 27029 89125718
1 23802 72489
1 16922 28315
3 58 99973 944900297
3 10981 34103 966457330
3 13 9310 797491060
2 16610 584895084
1 33744 42221
1 47187 88684
3 7 99947 690278643
3 26 99971 966250704
1 8502 11496
3 6040 72085 369254171
3 12880 29942 462367199
1 26424 36206
3 25920 76612 618765949
1 65176 96132
3 13268 80220 757289633
1 10861 77504
1 28898 54824
3 43 99981 569652838
1 13411 89807
3 47 99937 525576118
3 79 99985 986486891
3 17353 45357 244420195
1 83614 97666
3 9948 76635 2380612
3 9404 80661 959006541
3 65 99991 463126323
1 8290 44557
3 11155 53902 285320796
3 68 99974 400077729
3 58968 88818 542122143
3 15 99914 228141639
1 21305 85969
3 58 99991 312941938
3 99 99971 424948937
3 27330 53099 83389813
1 64472 69117
2 95060 215373881
3 23524 43617 42154545
3 53767 88318 128479962
1 36630 88965
1 1188 74428
3 60174 64027 38110238
3 32385 85155 732954896
3 92 99911 34134229
3 56192 70679 265786130
1 34257 63286
3 75 99993 432416830
3 5047 48721 115716676
1 3347 13725
3 13947 60692 311661339
3 34 99979 201475122
3 61971 89098 721692696
2 3503 787403095
3 18 99980 570842843
3 33 99927 978386881
3 20304 29710 66827678
3 56 99961 253417395
3 86 99978 994302412
3 38 99905 72815836
1 81109 94047
3 12944 16183 27390664
3 41 99981 987479117
3 25 99996 1957015
3 58 99905 540631774
1 77104 86712
3 50 99980 423646629
3 11 99993 773172649
3 95 99957 542225974
3 10407 56465 733506578
3 40 99996 284647779
2 28134 77012968
3 14545 69437 290172251
3 16356 26577 769125511
1 1222 7205
3 83 99906 76335988
3 24962 97794 938213375
3 21 99997 901408531
2 54495 727386953
3 24 99924 382554206
3 66 99946 863280363
1 5479 15896
3 80 99915 631682852
1 14906 97427
1 25230 53048
3 13466 31895 89946044
1 66553 81894
3 39998 97484 423532440
3 5152 74975 305419732
3 48836 93575 632935245
3 62 99939 533951413
1 42121 53985
1 83 62645
3 1 99934 589019634
1 72349 76518
1 62430 90135
3 53456 83243 118839274
1 1088 52274
3 508 2531 837526591
3 98 99974 530175573
1 16113 88923
3 70 99959 780526796
3 48 99918 768908997
3 78 99928 901089580
3 32504 76569 739564956
1 62186 76675
1 21920 68077
1 23736 96498
3 39 99999 568420079
3 87 99986 317847333
1 62634 82420
2 702 685878810
3 62 99936 18115490
3 84 99936 784196431
3 36963 63369 792554173
3 39217 81642 783838882
1 2809 13017
3 10018 38090 560375593
1 47706 76030
1 49437 49705
1 13998 74911
1 7063 17101
3 47579 81113 714264724
1 30043 58984
3 74 99944 860542648
3 24 99971 599849876
3 34 99981 137950116
3 70 99905 551664010
3 31 99990 672746140
3 91 99916 129833985
3 39331 47028 189476065
3 33474 71517 16316151
3 23808 92668 845868817
3 53 99990 37356343
3 29070 51249 361439384
3 28514 38475 114135915
3 389 83282 516244323
3 8 99997 768241520
1 44819 81553
3 12 99956 5746947
3 48989 79111 81722686
3 22 99954 643269440
3 77711 84195 518532899
3 95 99961 188697711
3 46 99932 90796730
3 88 99943 974043064
3 44764 81181 358304095
3 57389 98887 878242519
3 18 99926 959407427
1 30935 73466
3 13154 68251 469129907
3 33314 74762 848531018
1 42183 90343
1 38023 86210
2 41946 221435553
3 64202 80287 888672676
3 13166 80024 388013666
3 96 99915 650360831
3 11129 19403 206930461
1 53104 91910
3 72529 97724 321353089
1 72610 78568
3 28 99941 95229993
2 13879 278041260
3 11308 98078 484480358
1 1103 18461
3 866 85105 237677257
3 47139 48267 565684297
2 39050 691583523
3 38 99903 560188829
3 57 99975 6256631
3 87449 99557 49395473
3 54763 61798 312760798
1 89957 97315
3 6751 90463 570245507
3 59175 63371 755443529
3 3940 81576 696894544
2 10547 909571316
3 33 99915 795748274
3 76 99984 560899658
3 22684 48616 79165877
3 4 99988 324421885
3 49 99904 779636537
1 111 95495
3 64 99901 881560216
1 60409 85325
3 15741 52419 121327687
3 30 99908 889645710
3 1401 74631 788152738
2 71488 400661190
1 93943 96807
3 69410 84666 855841156
1 29595 94861
1 93991 97146
3 66198 71870 723379825
3 96 99931 137340280
3 20828 61110 976303209
3 15 99909 195400377
3 37058 85027 992129312
3 17955 93331 126502757
3 95 99920 818349442
1 24296 27073
3 49 99993 768020946
3 48042 70996 475012666
3 65 99918 483401288
3 12638 55117 972221464
1 5718 68482
3 64 99905 598824774
3 62152 93719 649558522
3 2452 45994 765510226
3 54839 95622 854622113
3 56 99940 714266930
3 63 99979 937921645
1 8273 60679
3 2485 20316 21050224
3 52 99927 977608629
2 38727 830163957
1 9296 92386
1 33256 76025
3 38103 51633 506490562
3 66829 72496 75083529
1 38946 90231
3 67 99950 873264123
1 6808 31223
3 14129 28002 201563442
1 912 95918
3 10 99957 984672385
1 18063 73026
3 68 99901 610509816
3 6381 10013 842085962
3 71816 72431 26906720
1 20919 86348
3 5495 44994 442576949
1 10837 33544
3 47927 63272 51492851
3 7 99974 47810787
2 87100 489769659
3 34 99987 223993681
3 27 99982 699278908
1 85008 85373
3 9103 53036 913226458
2 42260 428453928
1 38269 64035
3 37 99910 736727331
3 36939 73753 48852966
1 79049 84676
3 4762 20933 172893942
1 3360 32963
3 89 99918 27995448
3 26249 89020 141593866
3 91 99958 641506627
1 18680 67184
3 37305 92275 966188492
3 74 99942 363558076
3 37 99968 509763357
3 63281 94794 623390463
3 2 99993 106863397
3 75 99990 597349130
2 1585 252195704
1 31143 87315
3 5228 24305 811470915
1 15689 99244
2 7763 428010774
3 2 99941 109966617
1 8540 99845
3 84 99980 394493269
3 29 99977 228122361
3 790 24728 616887777
3 45259 76239 410116897
3 40 99938 172004499
1 76914 96009
3 40 99980 913154153
3 34055 36146 775458878
1 55095 95212
3 78 99993 555866456
1 25364 66372
3 92 99943 649539578
3 68451 75162 857431562
3 60 100000 952573098
1 6063 19180
1 60825 68877
3 36516 53053 651533074
3 50906 79865 975939872
3 21603 97778 465799736
3 32 99933 881610852
3 35 99991 418959161
1 26630 34047
3 76 99907 780477308
1 52448 92334
3 64631 97824 752777155
3 3606 69353 757783945
1 33436 91798
2 54525 616195962
3 37711 61554 274383935
3 53 99901 671474977
3 31654 72749 797021972
3 99 99937 137977940
3 9708 72139 504718553
3 6307 89459 876740961
3 47 99972 142852351
3 30881 31188 533801745
1 43322 96048
3 22 99926 599396394
1 2320 95683
3 17091 98711 641697234
3 71 99983 919878793
3 18 99931 427936094
1 62753 84505
3 16 99954 102647881
3 17481 92193 329480724
3 12 99985 73029577
3 21056 63950 106420751
3 31 99925 118909023
1 132 35406
3 9 99954 816649756
3 55 99970 797955773
3 9390 37458 672373101
3 65 99931 749154233
3 40 99903 181042830
3 14589 32969 800049430
3 94 99910 502506744
3 73228 75668 694943534
3 93190 97373 79086861
1 23360 53320
3 84375 92748 495786139
3 70 99982 511018292
3 32131 86310 28348857
3 14341 45193 295887860
3 24978 77634 781688274
1 70693 74399
3 9266 76361 831282583
3 10 99938 853396606
3 2 99946 904889305
3 42805 66316 653416595
3 5482 54865 698344726
3 38 99968 330724089
1 72699 82074
3 92 99949 979550035
1 5749 69449
1 64286 67062
3 98 99941 837238710
1 11862 22088
3 65449 81658 451992301
3 55 99924 288430069
2 83533 970322573
3 2895 18823 135183238
1 262 16340
3 75 99971 168568355
3 17 99970 939112528
2 93417 388837734
3 83 100000 248150663
3 58582 91238 849714488
1 24809 87227
3 62 99954 8076967
1 36252 76502
3 26 99948 764121415
3 47 99908 334073362
3 26080 59395 875403125
3 26680 44587 423772270
3 19755 47583 142531741
3 71243 75587 679601710
3 27981 82441 241655037
3 17964 56231 559337188
3 42382 87949 577091991
1 62080 87659
3 76 99920 152801399
3 83 99949 890433671
3 13574 96902 281567618
3 54537 99857 867018484
3 82320 83490 999072097
1 7912 27727
1 27171 87960
1 54367 95929
3 62733 96843 420357788
1 31347 60153
3 54 99921 271306216
3 52 99995 6647960
3 17 99903 582639557
1 66032 76359
1 19589 32348
3 8057 16148 599424331
3 13 99993 166072671
3 12 99960 763349180
3 20365 22592 340220316
1 7798 25820
3 97 99911 486315082
3 6188 37995 876383758
3 42 99949 277446076
3 44145 46539 901572844
3 1402 77603 72485912
2 16227 658061479
3 74844 76143 561224143
1 63781 65005
3 64 99905 863162984
3 14484 23767 772706138
3 27 99997 146332599
3 7 99914 287522587
3 30649 54826 333099137
3 44 99984 237184572
3 45 99980 645377129
3 40 99903 997020789
3 57 99976 670248041
3 72 99982 845145366
3 73433 80268 65616480
1 11506 21011
3 18 99957 290626326
3 52210 82658 170947432
1 16234 93710
3 16090 92227 590668006
3 60 99942 418960598
3 70 99990 584256177
3 50 99972 768122282
3 35 99949 738211974
3 4 99984 737536678
3 41 99979 453529517
1 12345 18639
3 41940 46733 850368406
3 99 99914 240312254
3 13975 53764 614896726
3 72026 96640 29548729
3 8595 41702 242780689
3 8 99987 882255422
3 966 42058 204772598
1 11565 21427
1 82407 91663
3 73054 89469 130294454
3 33893 36396 185017193
3 31775 88825 429074989
3 75895 79509 983286347
3 26 99989 580491928
3 63 99952 84099231
3 6525 40713 765723391
3 77 99989 602808063
3 14 99994 70235561
1 2995 50417
3 11 99911 631687906
3 48518 78525 797999385
3 98 99972 77594786
2 4325 443035640
3 86 99956 800656308
3 98 99956 575490857
3 11882 52549 238055603
3 34 99927 517742409
1 20852 26346
3 37 99938 360856861
1 16906 47517
1 11593 45439
2 98612 91334946
3 33139 50180 559650233
3 49571 81290 48411211
1 23903 80627
3 16334 84511 487175970
3 44 99912 172561904
3 81 99921 88864061
3 93 99914 311282815
2 67307 657763825
1 39417 47962
3 95 99990 755134336
2 59358 769671523
3 38896 83569 563677442
3 1 99904 235344997
3 30000 46007 690811354
3 15500 59364 605511389
3 56 99908 761198084
3 13589 22996 801115776
1 50763 82842
1 66111 79288
1 48989 87648
2 83276 603148477
3 87 99999 377432606
3 59 99922 66882954
3 54840 87064 724809959
3 11166 34169 705610363
3 7677 74434 74175854
3 77 99978 341518261
3 30652 65279 839545138
1 66969 96470
3 43152 55697 129006483
2 91571 752176538
3 74 99954 585927291
2 5684 573904243
2 28569 135661789
3 68740 83904 609398160
3 65064 77128 398518401
3 80 99923 861364151
1 25138 47953
3 11 99909 457623270
3 61 12653 107835660
3 91 99978 999101451
3 40 99927 62311108
3 16287 17413 307007071
3 8610 95325 451886368
3 3856 76643 232043302
3 13 99972 231603922
3 76 99950 807500532
2 13948 135087832
1 26990 84012
3 23967 95660 542749597
3 7 99911 437646425
3 67124 94332 867165048
3 91931 97719 450436116
1 46009 91333
3 11379 65772 528000838
3 73 99959 128608380
3 56553 82218 325770456
3 37508 91979 166109328
3 1 99918 901384635
3 45 99908 207608059
3 17 99993 950287336
3 24973 97598 558131062
1 55788 90187
3 69641 96554 779432175
1 11699 30608
3 18 99974 911120857
3 96 99932 504954830
3 350 76709 27023684
3 14360 68970 633418836
3 13839 48485 543646827
1 18507 74302
1 37756 50839
3 87 99955 982577043
3 79071 99571 436234458
3 58607 60396 650310144
3 7646 54691 319383221
1 61280 72645
1 54357 70264
3 9 99987 634867576
3 18 99948 634149314
3 87018 90840 697456003
3 33887 99770 212467257
3 35983 59086 739810551
3 37 99993 630810239
3 9 99919 1620086
2 40614 926619227
3 42 99929 577193001
3 33 99914 532669344
3 22 99969 590219116
1 56096 58684
3 33566 72011 969711422
2 7453 697674748
3 1825 45972 997205254
3 7645 32521 440901279
3 64405 79687 486201407
1 8671 72722
1 65140 91293
3 81 99978 336235497
3 21258 68558 800534169
3 7 99980 80846146
3 7 99954 369776758
3 9 99984 67037585
3 47540 81274 284111801
3 34811 85252 838826947
3 53595 86551 462812288
1 37500 40963
3 82 99923 987800157
1 1977 21104
1 16716 63310
3 79 99914 901550291
3 7 99988 953229334
3 76501 77707 974200522
1 28602 64756
1 64191 65156
3 44455 87640 521774804
1 8381 97338
3 81 99970 258081895
3 6750 39663 248959942
3 26 99916 872166963
3 25650 93570 160984805
3 51 99948 295181179
1 96252 96542
1 17348 33367
3 7 99961 335478185
3 21697 27739 872345171
1 43823 93943
3 85 99919 235246995
1 37912 97835
3 75976 77832 120077965
1 18542 40205
3 24 99947 540404465
3 9688 54984 207027442
1 39448 79377
3 8258 47397 309063673
3 36382 80093 353790530
1 16668 59486
3 21737 59271 142579791
3 68 99934 403373274
2 73243 196132561
2 53741 245075097
1 2917 92762
3 41 99907 716528741
1 22943 30052
3 70 99995 667391697
3 5455 30215 74415198
3 2 99928 829137861
3 13 99968 989483763
3 34 99917 596300818
1 17137 69076
3 31 99923 205222538
3 71 99970 996703885
1 95514 97471
3 16 99936 768153215
3 27 99942 852283223
3 8592 58919 359796619
1 52563 89709
3 2437 99270 674748765
3 2045 29302 111935456
3 62 99989 903363174
1 35951 51356
3 56 99921 985445937
3 36 99959 496362189
2 19953 130675965
3 11 99934 173876570
3 65 99952 902099169
3 798 88330 513140702
2 74276 52689811
1 43560 93161
1 80717 85336
1 11504 29876
1 36229 56955
1 4406 68365
3 48398 67413 785114592
3 30519 99975 327325984
2 73288 84256941
3 37 99909 752602489
3 14077 72700 472361373
3 47444 93685 711169561
3 5074 60797 599224047
3 3465 95394 666888022
3 4275 83760 422516202
3 9298 85598 641745694
1 32873 79115
1 53232 93579
3 19813 88725 937440817
3 10130 91976 881135887
3 406 87454 63274188
3 33 99901 129973393
3 11338 90827 696449826
3 26100 39022 279850541
3 7610 46435 949881737
3 30 99991 854065187
3 5657 92561 948027555
3 19995 97109 614674966
3 27332 69439 927475992
3 52 99970 609243740
3 34 99982 696568707
3 22 99932 133757333
2 13874 390028871
3 43 100000 163247904
3 71419 89794 414942263
3 87 99925 884433017
3 15765 48449 404211574
3 32 99986 521203765
3 48468 66250 664274456
3 31 99939 738676361
1 38130 41333
3 1 99962 229759159
2 52082 964193587
1 25381 64723
3 23 99962 926837609
3 67583 96690 322052257
3 26152 35021 31635573
1 30320 82370
3 3582 20020 507912172
1 44870 90204
3 49215 83224 910125250
3 58046 79127 529989026
3 1849 4529 694060655
3 1571 9697 128098968
3 57354 84371 567309913
3 30446 70823 650161629
3 51538 82081 626026230
3 35984 55480 255598615
3 10430 38726 482634674
1 6414 64521
3 29 99948 488412253
3 70 99989 334691958
1 32638 45390
3 14111 90474 410694081
2 78280 651210727
3 52044 88849 896999197
1 47849 73903
3 64431 98884 253868755
1 9397 77805
3 85 99979 459876205
1 25593 33420
3 59 99991 555124146
1 6607 66190
3 61 99991 349684396
3 88191 99065 838225843
3 36 99933 389818709
3 50 99930 11585211
3 17 99912 919783978
3 37810 42955 577693720
3 96 99985 101707403
1 18821 75610
3 100 99945 543646240
3 49874 66158 526030226
3 21970 67129 628585178
3 100 99922 724321153
3 26691 80600 50702936
3 37 99951 160083118
3 14085 82844 517390855
3 19637 52064 699509467
3 58 99939 561358633
3 27470 88645 664241118
1 15682 90534
3 18 99920 472900829
3 13915 42704 989259672
3 61 99900 607973515
3 9143 89875 391354856
1 28694 72878
3 17736 47025 713104209
3 1 99959 806470748
3 99 99906 836125995
1 22046 39207
1 16977 48421
3 60 99939 387831720
1 26996 30146
3 13949 68925 781989599
3 98 99942 617184088
1 4509 98062
1 2142 70805
3 3380 84540 745975381
1 69456 87124
2 70347 526409895
1 14634 26517
3 10 99954 881603287
3 11703 54056 457364791
1 39795 50776
1 23593 84838
1 11403 64798
1 66391 89230
1 69170 97223
3 31 99940 344090866
3 66 99987 395179827
3 10083 56503 30291759
3 4769 49649 947037534
3 35 99979 303955762
3 65742 82459 987857907
1 4585 25746
3 52 99932 434237730
3 2686 78728 628539999
3 53620 91655 683066279
1 40337 79810
3 17021 28905 699571374
1 7953 75340
3 63 99906 75913787
2 97357 613371769
3 82 99946 808679232
3 71568 76416 29348282
1 85088 87982
1 13776 92714
1 43956 47102
3 7353 99479 53529666
3 2328 30218 988281415
3 61881 77902 345799503
1 7763 66453
1 25311 34809
1 83025 87120
3 25629 83765 679994956
1 1414 4268
3 8968 48816 688528207
1 38790 87678
1 91269 94094
3 23 99941 761908469
3 44 99951 554632555
3 49 99986 998885259
3 65 99932 241701928
3 15 99909 697556853
3 62 99968 855321754
3 39345 85818 29815088
3 69 99949 509302892
3 59 99936 47942151
3 18738 94061 124536615
1 24571 93391
3 3719 32136 685200754
3 83 99918 471390153
3 71 99912 173473851
3 9617 68423 401454571
1 18235 36328
3 21 99989 79252282
3 3 99944 628915308
3 13 99908 875473863
1 13213 20674
3 58517 82777 382646639
3 7982 69696 550511895
1 21968 93107
1 65815 93534
3 80 99972 716045669
3 16981 39776 728536631
3 9960 64340 942544376
2 40270 234282480
3 21003 43698 178361637
3 83 99910 661277027
1 25872 47909
3 1572 71666 436818446
3 90 99966 702493338
1 1399 83645
3 23236 37697 584504471
3 78746 82232 648036981
3 34056 96851 187155575
1 11201 69444
1 52638 88434
3 72 99951 678471431
3 52521 83287 547902659
3 34295 52167 65050291
1 8491 91742
3 44 99956 687272012
3 90 99981 408002403
3 68 99912 321770741
3 16 99946 1192014
3 82 99980 860043603
3 15 99998 245353433
1 6403 28288
3 23921 72027 304847275
2 88763 257466124
3 60 99950 39577994
3 15 99958 29017245
1 28839 95121
3 285 69634 610995510
3 61714 84318 643957497
1 20854 76574
1 57766 99644
1 54335 91939
3 66 99904 181279256
3 46 100000 201916090
1 15862 74069
3 62 99915 577925088
1 32196 61836
3 31 99975 998922073
3 33624 96255 302745401
2 4535 955755292
3 34169 80992 268029439
3 87 99943 646410444
1 42347 69089
3 47 99959 57901119
3 24032 75415 851469397
3 46301 55648 598862941
3 63 99915 676704089
3 19214 39289 891789626
3 54560 91825 7385712
3 2210 62187 763177929
3 11192 67229 954455473
3 68 99915 101719558
3 64 99902 166265888
3 72 99944 262153926
3 47867 55494 297304605
2 8540 87503135
1 27122 39082
1 10278 52584
1 39744 78864
2 59005 433209908
3 31 99976 811386768
1 50231 89328
1 10356 79248
3 59 99962 446747945
3 11 99915 569760006
3 72 99994 271552571
3 17240 42606 8697908
1 32706 63311
1 15343 51103
1 9336 11314
3 3973 58181 672149980
3 15 99975 415911235
1 4163 68644
1 52158 95195
1 46603 57967
3 45 99975 693510777
2 12632 831835993
3 53489 84326 586753365
3 76 99954 59834255
3 30 99927 587309578
3 24180 53841 900037843
3 39 99988 700923747
3 73386 78910 671900541
3 7496 22752 245792206
3 43 99972 633799381
3 14 99997 177449181
3 30 99926 238881291
3 8639 60966 280720344
3 14219 17283 920819560
1 51245 84758
2 67671 129070050
3 2149 96675 960797251
3 79 99941 462312132
1 18728 41736
3 72 99934 940177684
1 26861 27421
1 55730 86191
3 16 99954 351076445
2 36002 444435818
3 76 99900 14436544
3 48 99911 223574813
1 16138 66271
3 67 99939 259956193
3 39363 45801 480511292
3 47 99932 966112033
1 55554 88186
3 89 99922 353616622
2 62883 275134827
1 66659 73593
3 98 99913 207187441
3 2815 61784 383808686
3 64 99997 187356473
3 40 99974 575133339
3 50677 79901 617880497
2 34523 702669809
3 33 99977 381411619
3 60 99929 133207428
3 9032 18521 399043182
3 75 99918 696070391
3 24 99974 91263358
3 23871 69048 43337201
3 37786 80069 523369240
1 14773 52755
1 19377 93501
3 35318 92210 516824184
3 79 99942 813356710
3 77980 93565 361015421
3 58547 80954 681137211
3 56 99925 735441217
3 9967 24431 541117758
3 55350 92075 704296967
3 55323 69163 602473432
3 58262 63148 138672147
3 83 99905 427948737
3 1230 64150 784287065
3 41 99982 35731864
3 33038 89442 209599348
1 7301 93807
3 36154 71021 501607091
3 20925 51439 889000829
3 69 99922 695990673
3 27248 40405 407417020
3 2 99967 720767320
3 25 99907 874516985
3 10 99908 959535082
3 983 56138 403119408
3 37 99903 400286000
3 14404 21839 60334899
3 33194 70180 778197071
3 4745 99432 434104452
3 16628 50821 275020055
3 16234 33062 345111651
1 15098 38223
2 50525 890967638
1 4089 69896
1 15472 66835
3 50 99948 945526971
3 82 99936 786040036
1 19753 94482
3 49809 97750 362207416
3 79834 86001 953975657
3 11607 74931 778564624
1 11667 74164
1 38900 65465
3 1589 12584 387182259
3 72 99960 477117317
3 27950 36396 968419452
3 34088 70227 838328466
3 37613 45946 189977961
3 57 99930 2382386
3 30052 92643 24838392
3 36933 65595 257189919
3 13 99995 270554136
3 38946 59045 844901271
3 12090 44252 820621016
3 40 99912 391771818
3 49655 70862 845744222
1 45997 80939
3 11 99936 674599829
3 45 99900 395981470
3 94 99988 425653981
3 7360 82342 189223701
3 87 99953 583410175
3 45 99949 882696365
1 64523 94023
1 3452 25836
3 53 99955 639385394
3 93 99909 27173913
3 48963 63777 35156402
3 15522 77052 110634289
3 27430 51282 229781965
1 34070 59958
3 87211 97265 678053224
3 12 99996 963592879
3 84 99913 892885402
3 54668 65711 830884143
1 93091 93254
3 69467 70899 100974772
1 17999 25784
3 14671 93765 360310666
3 62 99926 370177446
3 25 99913 709803323
3 20678 56038 77450422
3 24 99982 590507944
3 26790 63743 618560821
3 60 99917 80753818
3 99 99932 950887268
3 46657 61830 96962325
3 34690 52097 638110785
3 69 99963 999170926
3 95 99957 283498045
3 11 99977 410810783
1 39192 64725
3 68 99925 15602781
3 89 99997 774177075
3 12 99914 116207885
1 57917 62069
3 4497 44423 96518647
1 49271 96694
1 53384 96219
3 21936 90830 676505528
3 29 99951 589623380
1 2586 70810
1 28976 92361
1 14393 46536
3 62 99928 369194592
3 54983 76918 797223588
3 59 99969 456722301
1 60024 82927
3 22 99903 854431470
1 84147 91967
3 15087 55830 110919125
3 88 99934 670950860
3 31 99932 183740953
3 1143 3342 104789135
3 82 99954 225934163
3 80264 97004 784437743
1 37394 38178
3 22 99945 922873682
2 78809 542334183
3 31773 68554 409776826
3 96 99958 896531287
3 63 99933 461143977
3 69 99972 844701570
2 71250 30368516
3 76 99921 79273053
2 61813 585110988
3 10 99904 590549887
1 40620 96356
3 28 99924 236918961
2 10895 582618859
3 54935 86114 322081277
3 23784 96484 555275498
1 51044 93098
1 3582 6222
1 38635 61206
1 1634 21814
2 12107 281404906
2 38653 746420510
3 79754 93596 641571856
1 31352 54926
3 15970 78913 544212495
1 12738 20202
3 35 99958 405841745
2 87186 413450678
3 59440 77968 100651902
1 4496 87394
3 9 99992 719105152
1 1259 56891
2 47516 661721744
3 41 99943 951977335
1 49442 86732
3 18858 94266 503388742
3 24744 66708 828095322
3 7464 20440 327981083
1 29799 36456
3 8686 71742 643725201
3 25303 84974 436909525
3 73615 76146 887482600
1 36782 90143
2 588 87401254
3 17310 25239 365374673
3 86 99970 822612227
3 28 99995 571572137
3 66 99982 355414473
3 71047 82815 673276396
3 14771 36816 447629385
3 27254 70022 909482730
3 874 22180 755403354
3 92 99934 380731819
3 35508 99178 470399689
1 81318 93816
3 81 99937 307950347
3 93 99958 342479059
3 17300 28574 349265057
3 62 99965 625349632
1 33904 41530
3 37089 82957 213534387
3 53 99949 279227816
1 41493 59292
3 33 99918 870083877
3 18516 44272 450207899
3 82 99910 418313795
1 14841 99531
3 26 99977 462286123
3 53 99918 637066445
3 50578 76811 466455271
3 17068 71877 846561948
3 7947 18240 689918772
3 63 99969 140149245
3 66 99995 951219549
3 90 99963 405626218
3 90808 98246 940926604
3 29304 75744 751249645
1 50657 98241
2 81028 57547373
1 31709 82746
1 39636 76666
1 56883 96370
1 56247 94502
1 40042 96308
1 46835 84081
1 70583 78199
3 37 99941 990540108
1 19081 62438
1 34651 61923
1 11620 23133
3 10539 13458 790723429
1 661 95077
1 35010 70810
3 72889 99672 734524478
1 7404 33072
3 37011 52998 781264233
3 8 99907 707207265
1 9095 55223
3 61 99916 3071087
3 74 99956 706540137
3 43 99947 726342282
3 12663 61548 246021066
3 6524 97121 909865008
3 89 99900 772975094
3 4811 29531 594679787
1 1905 95086
3 4202 41775 993068456
3 56817 59079 688398702
3 9623 92403 204374847
1 54671 79280
3 22 99978 408916085
3 33179 54894 560063474
3 67366 87083 819287003
1 2061 14374
3 2432 82219 238018801
3 62051 87273 369489106
3 86 99961 671851516
3 32359 54763 75051044
3 36163 49259 138772443
3 63424 91377 185442912
3 29478 99050 205131006
1 52599 86376
3 71547 91175 168821236
3 11714 96336 674086680
3 47850 83151 998872543
3 9726 81169 38592124
3 55970 79054 878352969
3 4208 81497 209360101
1 50389 55141
1 40256 58322
3 44145 70306 588961737
3 79985 86882 367949532
3 39036 70724 796844316
1 15358 67660
3 584 35189 455489397
3 29851 54233 69843865
3 45 99950 608853130
3 53 99948 665411004
1 29453 56128
1 50309 90797
3 16123 19255 816511591
1 8506 59438
3 42934 73347 726522343
3 39 99968 553228127
3 13559 18762 550502581
1 3478 76182
1 61496 78487
1 51067 81174
3 6 99932 265256538
1 12639 37456
3 33 99991 274067163
3 40 99981 248956103
3 29 99992 257956593
1 33021 90922
3 23088 54040 553570155
1 31762 56207
3 59257 87014 395085218
1 7653 22513
3 24055 43914 302003791
3 84 99961 808042045
3 98 99959 9773413
3 38308 86880 565448677
2 56025 706745216
3 71979 89610 599786962
3 69 99952 26700678
3 37 99981 256233000
1 43604 76234
3 37 99907 478908647
1 62976 64917
3 89 99963 390608929
3 46328 88289 651272775
1 22428 50391
3 45 99974 692319527
3 31 99919 445147066
3 17560 85434 218545680
1 14274 76373
3 76248 77320 649711637
3 23429 29373 541102452
3 91 99905 669570085
3 23 99918 857357550
3 31658 60207 883064995
3 3101 29638 474708107
3 47276 50923 727457993
3 32566 76644 550879050
3 80 99946 583429638
1 77765 96123
3 37 99999 388009559
3 29149 55716 738076620
3 68686 94855 291816709
3 66313 95570 970781459
3 35009 49673 961507146
3 6 99958 464055897
3 80380 91764 538264286
3 99 99927 497786377
1 28461 39204
1 4776 29389
1 40807 49267
1 72579 80212
3 56 99997 828758635
3 52194 85277 203940389
3 20 99990 730109675
1 4549 88760
1 44495 98584
3 30 99967 932575160
3 50701 52802 798783229
1 63000 73960
3 46528 93554 781534048
3 49 99942 569316414
3 97 99931 872753198
3 33 99948 204707166
3 41 99965 886919008
3 11931 84127 371206973
3 38 99968 764410281
3 5627 16047 991824258
1 78777 87913
3 76 99941 139785795
3 54 99948 735513722
3 20170 36731 679115225
1 36169 59027
3 36714 78582 53942118
3 46885 71668 871938687
3 46862 49301 923205114
3 98 99950 528227089
3 60 99968 701362521
3 51 99992 754537397
3 22467 37231 644871492
3 17 99931 374309522
3 8439 92876 123331470
1 7559 72595
1 10024 50260
1 67450 75974
3 41617 83239 686861975
3 48413 87264 222082485
3 23621 41613 800113958
3 37 99911 202537270
3 59 99994 955253811
3 8942 25091 189003145
1 40796 80814
1 30407 45153
1 20534 88328
3 13001 23416 466714792
3 29 99950 777026448
3 27 99907 601707345
3 16 99968 752424786
3 74057 93198 240871754
3 69 99982 493903819
3 47 99987 344249795
1 60028 95577
3 84 99952 73296927
3 94 99952 880671913
3 12 99957 224206791
3 36960 95931 123291552
3 15060 70615 83923229
3 4 99991 337461933
3 66115 75723 270384971
3 15 99923 949903789
1 20530 61733
1 16479 29288
1 79196 93959
3 100 99996 865112213
3 48 99942 749532311
3 23 99930 483125830
2 45697 232685474
3 34371 39221 497571586
1 24756 52443
1 3991 88966
3 53 99998 862408922
3 57273 69117 935065649
1 53432 64280
3 18 99904 386830629
3 26 99941 582135493
3 45373 91438 17720913
3 50774 72967 764647689
3 52193 58503 201065938
2 93465 514953205
3 47964 59146 573953650
3 9995 43049 710037307
1 85805 87154
3 84303 98142 431489952
1 26868 65202
2 92394 978358861
1 52001 65560
3 62 99920 622242990
1 42966 59210
3 30 99984 231460699
3 43777 61144 723326883
3 21191 45197 573861444
3 1361 56943 615837071
3 3883 42557 673028863
1 24550 94147
1 25216 72118
3 1792 90226 334947342
1 34135 39754
3 39 99929 686370265
3 43589 87848 711222110
3 16694 38393 232774466
3 65 99952 967914751
1 62865 79220
3 23 99978 757616439
3 67 99947 18022033
3 87 99971 838458688
1 43660 95851
3 92 99934 699656225
2 52122 11168317
3 36764 90964 64513602
3 32601 66360 28845064
3 57530 71650 129665971
3 10 99976 915697777
3 10801 50667 348565977
3 68460 84982 873227984
3 43 99994 775667746
3 12347 88950 39312237
1 79865 88105
3 55 99998 988200626
3 73 99934 292994339
1 10054 70006
1 24195 45021
3 68 99923 432150297
3 56135 82811 353536338
3 89 99920 74048200
3 56 99914 751780177
1 31761 58197
1 13663 40082
1 18778 20059
3 35786 73181 379977284
1 73327 86518
3 61 99977 382625332
3 39 99954 968449733
3 48 99926 390920344
2 57890 170966712
3 9944 42282 556191424
3 10974 42632 595328541
3 15254 19870 61029900
3 67 99948 831107541
1 69259 96730
1 23635 48330
3 76 99936 871171300
3 57 99934 930594909
1 1266 8739
1 34440 83634
3 58 99928 237616464
1 47177 65923
3 44777 69297 286571109
3 16419 43713 911220795
1 21818 59248
3 58 99955 923681383
3 64 99922 149336955
1 5105 9462
1 36712 87435
3 17 99918 441265144
3 8 99947 721660863
3 34848 85424 63521513
3 76 99910 343804619
3 32049 39667 696681211
3 10292 23376 45273710
1 4445 39669
3 20 99944 808236621
3 59690 61638 243665860
3 1912 32876 16488834
1 41813 52998
3 92 99951 824208831
1 16926 86552
3 26 99905 817391829
3 87 99982 559395829
3 95 99998 4379349
3 91889 98651 551196826
1 47217 73425
3 26 99904 702225021
3 34044 51651 405526645
1 62223 90269
3 4 99950 183138355
3 1544 63739 904311058
3 33 99961 510560409
3 62 99900 469339254
3 70 99982 465979910
3 84 99917 849421141
2 4097 481014899
3 22 99908 151878091
2 71466 189645467
3 25 99976 287078704
3 36311 83161 35100368
3 38 99926 11818768
3 30 99981 506103784
3 25008 29457 404987247
3 92 99948 702735496
1 62943 79603
3 52892 99412 209288988
1 31314 71046
3 8 99925 630242932
3 38 99943 689969667
3 1946 2954 401008866
3 10334 80960 69671290
3 48 99931 503273571
3 30 99944 372357111
3 64 99968 234915883
3 5164 68226 701819859
2 89898 774933003
3 98 99942 359247054
3 25 99912 965067815
1 56565 72940
3 15 99961 304885983
3 75 99957 111541139
3 2595 30722 51350601
3 44575 47347 334477341
1 83938 95324
2 46604 427952595
3 75 99948 793145670
1 3580 28037
3 9 99906 565399310
3 8184 87437 141046377
3 46679 70740 271928019
3 43 99981 684955892
3 53321 93740 830118572
3 83 99925 879817247
3 16 99986 350445027
3 89 99986 159758287
3 26868 97275 974195267
1 3064 33900
3 70 99968 576251442
1 9554 40901
1 7618 97880
1 18246 60213
3 30214 84517 608488894
3 57541 78739 74999673
3 16 99950 483137559
3 96 99986 827595461
1 10249 60515
3 24 99909 911065636
2 79059 395525811
3 17 99979 342088846
1 64705 87756
1 38936 54996
1 26661 94565
1 84657 87887
1 3497 72142
3 31034 66324 398581060
3 31253 99228 978266746
3 70769 74414 312635268
2 34174 731843428
3 24 99943 211720994
3 86 99926 147546795
3 32291 63643 657373620
3 36756 79488 64229090
3 86 99948 637690101
3 18 99939 149543168
3 22139 37396 994006203
3 71281 96097 621652024
3 16 99979 122857081
1 22959 93445
3 42 99920 768196393
3 3517 9980 117681222
3 18 99904 432350768
3 9941 14048 553112154
1 44329 79802
1 26321 37686
3 42 99900 748830012
3 75 99910 27564750
3 69262 87177 72749727
1 12046 29159
3 98 99906 125803343
3 40 99966 314407247
3 62 99993 579353712
1 86286 92856
3 28715 85500 747313737
3 12 99944 730562112
3 30 99982 601425672
3 6 99942 679588681
3 50144 99728 147099931
3 55591 81987 271372129
3 41330 82877 79980326
3 85211 93642 360404943
1 53426 93458
1 68100 98068
1 56937 60760
1 41387 78259
3 43641 87437 145096821
3 92 99956 857524008
3 47 99957 387970331
1 37634 76694
3 51 99960 486042787
3 7223 39815 788919636
3 14501 93666 871413577
3 68518 87447 117100202
3 41 99992 855125420
3 53690 67547 568966777
1 10377 94865
3 20270 89751 838045754
3 33821 68978 415311546
3 22573 86089 655779052
3 93 99921 796099586
3 99 99985 513393962
1 62472 97475
2 29363 621857076
3 1853 22474 44138644
1 46918 95849
3 26085 77819 529499015
3 25995 66146 53944191
1 18816 78796
3 46 99915 136889950
3 37479 61078 179163809
1 39047 68449
3 40 99939 482688125
3 37987 39252 205742162
3 41 99953 340769460
3 95 99965 454835721
1 34624 92022
3 7539 36755 467333564
1 51636 60548
3 12846 49329 702913331
3 13 99923 537846769
3 34784 82247 758977331
3 79 99971 284458288
3 16715 97958 269478921
1 20411 81392
3 23193 36840 146044428
1 1925 95330
3 49 99934 336082139
3 35 99932 25577274
3 10927 63591 212580163
3 66 99981 80771800
3 22 99972 811197316
3 58337 75337 760306627
3 29005 54905 388234054
3 36 99978 192178374
1 20732 65538
1 19453 26178
1 55082 72093
1 22271 72487
3 16 99974 584448471
3 62531 75579 710182460
1 37081 51251
3 88 99984 123399137
3 35927 42072 72763797
3 20969 94043 991295979
1 15715 99816
3 71607 91915 590604079
3 2 99975 862402616
3 49840 76572 15569604
3 71 99973 361307656
3 40 99952 61889728
3 8787 21864 268514453
3 26034 89197 854090489
3 16440 90880 368205771
3 86 99975 573595193
3 42588 59109 916050109
1 56912 77079
3 91 99977 174876006
3 82 99908 557731621
3 3522 96539 486152984
3 2321 43577 542799766
3 26833 93035 469305496
3 2795 86613 641854280
3 54 99955 759872209
3 40 99947 59015410
1 29571 96308
3 69 99992 785448256
3 90 99934 615103682
2 57536 146049987
3 30904 40220 115143544
3 71 99939 335318271
3 14073 42378 672643055
3 4 99919 728479510
3 59 99912 692265410
3 6569 66510 428081608
3 41790 73137 713119886
3 38 99978 669935511
3 4 99985 725532519
3 64058 67102 556754875
1 74035 74720
3 1 99918 196502428
3 12 99909 73152492
3 56 99989 426037094
2 73289 935402964
2 19643 636035592
3 48 99927 571951402
1 58731 70868
3 22562 94298 963988790
1 5575 98286
1 63787 81488
3 58267 82357 36757920
3 28044 40021 850634197
3 73 99909 921485551
3 9 99988 460638876
3 35 99950 937419242
3 15522 93504 556958888
3 31 99953 700877072
3 11033 66594 121174656
3 18 99900 66333769
2 58972 308007654
3 15 99954 560821345
3 23 99926 669241319
3 15 99956 382598522
3 26309 77422 429037974
3 25409 82326 79653249
3 27886 32928 835413719
3 90 99972 453742309
3 50397 71275 860659858
3 22679 96647 910257628
3 48640 57298 927441477
3 86 99966 7270805
3 50 99903 521642205
3 55614 86253 482534829
3 46 99925 895825863
3 54 99944 773535204
3 13 99925 597560386
3 10 99980 547382800
3 51207 66950 552581367
3 91 99913 162078801
3 34792 65843 983360972
3 12 99936 149528455
3 25917 66674 59171829
3 87795 88499 524088322
3 91 99940 194299980
3 94 99965 961154680
3 3205 67559 570949603
3 27414 49926 263135036
2 47950 100895371
3 94 99949 475525161
3 16202 21792 7641151
3 82367 91934 449765924
3 51 99938 627625750
3 64819 84434 82015252
3 38827 97322 736556615
3 70213 98248 290457857
3 75707 76062 97962658
1 13204 36945
3 69404 95548 476670364
3 33 99910 846730634
3 98 99951 9190892
3 96 99927 961390702
3 23 99957 168540989
3 33 99949 348692106
1 22192 88835
1 69382 72955
3 40823 92273 334486343
1 7256 42385
3 38152 95007 701917547
3 60 99984 124662558
3 17510 35756 661428122
3 39 99933 782841236
3 56 99956 858653872
3 7 99943 761305174
1 43649 71811
1 10415 60375
3 8 99905 975566387
3 62343 88065 19275261
1 84950 94379
3 61762 84474 438035725
1 19114 45362
3 71 99929 466168392
3 2983 69491 887511890
1 40573 53261
3 42493 43286 311434246
1 17215 96544
3 39935 48100 829188914
3 62 99945 518156444
3 58442 94925 354504198
1 3140 78759
3 50 99949 39550795
1 16379 32206
1 66716 87866
3 76 99930 122310271
3 52 99909 80231524
3 31475 38248 198479003
1 2540 3919
3 88 99960 477819310
3 8 99934 89590791
1 13957 67756
3 71 99981 728273258
3 11434 49969 827229764
3 40305 91184 559352476
3 38 99935 428310345
3 44038 81289 85693631
3 10578 31916 314464070
2 12409 459824892
3 34260 85044 748562722
3 93 99944 377152080
3 37 99964 212474578
3 71 99976 547174964
3 39084 65310 971915643
1 49875 69374
3 86 100000 613403637
3 36741 63579 110201705
3 6 99988 749468921
3 38285 48051 886790204
3 33265 53456 585801334
3 21 99968 630905299
3 39 99959 393435550
1 30180 55530
2 73246 996290974
3 21359 23926 427110749
3 16 99930 50455474
3 22388 81039 87215370
3 7 99901 988935380
1 75548 93382
3 22352 56264 115887233
3 21 99946 876079133
3 70425 90000 838962324
3 46187 81089 385734204
3 68640 69728 820976549
3 76301 89643 756983048
3 44 99984 192185037
1 18572 40696
3 20754 95992 814234343
3 83 99941 820680237
3 1723 84155 280643319
3 53 99965 342874241
3 58821 85695 900498574
1 1908 56833
3 36102 43411 654531428
3 22 99902 901509882
3 1758 25303 733935879
3 46350 62304 302293465
3 64 99977 34497586
3 59167 64346 843478863
3 16965 23563 420660621
3 50149 73536 30052077
3 80150 89273 845582077
3 81 99999 835605493
3 57 99989 291362577
3 34992 80209 853685350
3 100 99917 331780288
3 30 99924 725124181
3 53296 94870 556330833
3 71584 78756 546515327
3 78940 92129 296956571
3 58 99927 824868124
3 37 99920 224072559
1 31749 92178
3 40079 92578 979107367
3 13323 24939 417531209
1 758 72474
3 4 99959 611127609
1 48958 65715
3 4947 82219 368038382
1 3077 35776
3 8378 27075 193312210
3 16 99985 609770510
3 65 99943 529631068
1 68213 72794
3 89 99908 338618898
3 50 99967 860551587
3 69 99970 756453183
3 68283 81542 802979420
3 18084 76892 332676097
3 48 99934 146802645
3 75200 94140 404536434
1 73636 97965
1 37877 80757
3 40 99946 452707701
3 40 99978 51157299
3 28536 42152 230745941
3 87 99936 88242372
2 34134 502813741
3 19314 98170 965772964
3 21835 60848 98799580
3 14 99950 608275708
1 7527 96978
3 63 99998 673160404
1 41505 73384
1 5387 85932
1 27512 86973
1 20876 53707
3 75 99913 447927963
3 53518 79969 123227215
3 8373 87674 705890322
2 39545 558685544
3 79345 95653 400600402
3 78 99922 810290900
3 8581 30365 73707479
3 12166 48019 773467604
3 42924 92192 667580883
3 96 99909 14339883
3 14577 98510 351503749
3 248 22974 265053949
2 6587 72381134
1 50030 90566
1 65460 94523
3 44 99941 555896396
1 68349 92362
3 83 99922 272027032
1 40881 97131
3 46 99900 56386964
3 44 99940 546363993
1 59589 73832
1 14153 91004
3 41 99924 266252158
3 51 99981 405584194
1 6474 72190
3 27433 63452 24417299
3 94 99931 685746720
1 14169 38029
1 426 61890
3 88211 94316 829586338
3 3700 12344 427151516
3 71 99936 994993294
3 54 99922 241045798
3 44 99932 393959115
3 3820 7057 416331548
3 8 99936 285669286
3 4925 45070 642579226
3 28 99965 202618767
1 36499 47713
3 9311 39492 624856329
3 6987 33223 524405620
3 5270 89909 767401216
1 8991 20782
1 57059 81119
1 6629 14844
3 79 99919 893660709
3 65 99927 340768501
3 36134 66668 259488787
3 75472 78277 443191154
3 2736 87778 191591716
3 24939 84278 366850469
1 14424 64752
3 34264 47718 984440192
1 40840 84037
1 55521 73820
1 4536 97869
2 23475 275860729
3 38 99986 174845998
3 53305 98254 309380300
1 58934 73255
3 70 99909 330633184
3 27 99999 412507229
3 68 99917 954838457
3 48462 83130 987618958
3 43742 76827 462953904
1 34924 37440
3 1 99927 893051446
3 28 99909 756059302
1 45947 66399
2 38696 771514898
3 69 99941 649654259
3 71 99985 257343680
3 14384 41404 219261359
3 26208 52247 454945352
2 77185 371764032
3 53 99971 650408372
3 56604 95742 659384926
1 32158 69180
3 80572 92623 988393845
1 13791 80297
1 37465 86766
3 36582 46833 411950623
3 56 99907 871727164
3 1 99936 260404404
3 9885 16100 139902742
2 33259 976615676
1 52745 65183
3 90 99956 705058015
3 23977 94908 7036120
3 55788 98243 687954629
1 41154 74370
2 60087 207213302
1 9213 80121
1 64405 73331
1 28140 86556
1 11416 16532
3 88289 90192 293363971
3 26754 49615 97351335
3 63 99991 574783039
3 1752 11471 307454217
2 39400 889598141
3 64 99974 596782335
3 66 99984 210573985
3 98 99959 249988536
3 66 99919 627355395
3 68706 79850 501546056
3 1856 34351 965385608
3 59 99970 274853384
3 45036 47837 499533949
3 3282 96481 355003869
3 41 99972 926604970
3 62452 68958 286004394
3 11453 86796 124198249
2 92970 173638665
1 12994 37283
3 29930 96247 605132144
3 66 99969 280182654
3 85482 98815 424248463
3 54901 62590 134587421
3 26468 83287 971272027
3 19 99926 615616670
3 60 99964 384623907
3 67837 84226 405706511
3 84777 88770 913781156
3 64258 72246 136677370
3 26570 33580 64576190
3 65219 71727 97760194
3 68751 80547 964264551
3 93 99924 540770861
3 7137 29453 950261472
3 20070 26428 394586690
1 7720 33509
3 32021 63407 91977678
3 42 99937 584555361
3 45306 69081 854788946
2 92576 37789615
3 55997 90184 297099303
3 36 99905 28008777
3 10 99912 699483649
3 1515 63282 327411263
3 46026 50070 83581634
3 21 99937 913416764
3 38024 92948 773204915
3 70 99963 378804248
3 79 99924 206211420
1 77903 80794
3 2793 85416 346447457
3 32 99949 370855031
3 12766 42782 5194980
3 39 99929 811085225
3 95 99996 756049385
3 2434 8001 22883008
1 8920 69532
3 10 99973 421566264
3 86 99929 274982582
3 34 99911 498691173
3 24079 79355 911922858
3 48522 59043 837165392
1 10193 21380
3 72 99930 591394555
3 94 99937 410011436
3 30749 77162 952057741
3 62404 76824 887868824
3 94705 96099 371619623
3 77917 96955 679756479
3 81 99980 986843210
3 26 99968 550961817
3 86 99991 778227243
3 38 99990 379329541
3 25 99999 200877990
1 58092 88626
3 74 99964 950463494
3 44 99955 768313357
3 80 99962 239864215
3 1 99984 898750137
1 45786 58140
1 30709 72673
3 38 99952 909757808
3 90 99991 977752494
3 55 99902 136990513
3 24 99921 375428888
1 14187 75556
3 77 99917 931179341
3 72710 88462 793952339
3 18263 95904 113696660
3 46109 98525 102601696
3 7229 57430 278207031
1 83073 97126
3 12003 74036 521980019
3 21126 81801 553041913
1 27884 47390
3 28386 96639 346397058
3 24681 71537 877775151
3 66 99901 534323632
2 26487 839192487
3 39800 68698 185633754
3 21256 23746 253579213
3 4 99976 746142654
1 607 52637
3 42788 82518 545411649
3 79053 87254 605607553
1 63490 92847
3 28 99968 417322441
3 28474 52547 558851688
3 68640 94844 828034455
3 51 99909 632419165
3 21504 84650 810243393
1 50430 54890
3 16 99980 606640527
3 27 99982 206963530
1 26376 62488
1 17141 85582
3 41970 64229 94094629
2 99527 165796886
3 88 99969 7563616
1 56201 99791
1 24910 89614
3 72 99983 233511745
1 48419 93043
3 91 99931 929833742
3 12603 32515 538410170
3 37 99906 349386824
3 8 99912 196194632
1 51994 84926
3 67249 87464 806415834
3 7 99917 182747876
3 31 99922 337660963
3 14434 97935 964689849
3 90 99980 235842485
1 9323 9606
3 19 99982 553075515
3 17 99972 438786316
2 80169 28380876
3 14205 92630 289623270
3 100 99925 816965983
3 54 99947 324809156
3 71 99984 21240242
3 81 99993 470884511
3 56252 69964 237898085
3 65 99971 878909102
3 45 99908 647957887
1 54125 66417
3 82 99971 170583183
3 85 99969 969896861
3 61 99994 657756293
1 10175 34482
3 9787 65814 840254401
3 55270 74905 447676765
1 27175 97430
3 76 99902 640305304
1 28777 43292
3 48 99986 107364265
3 60 99975 200287936
1 19503 49238
1 2359 91328
1 9098 31638
3 26 99969 335503824
1 25128 54506
3 87882 89835 952166677
1 76640 90069
3 60 99929 265270536
3 82792 95708 608852414
1 83555 91821
3 6672 81892 206076228
3 58 99985 435536194
3 12808 46278 276113190
3 18698 81828 553023747
3 45 99980 991465404
3 23351 50627 200475911
3 15994 85785 320759001
3 58718 68251 657242624
3 27853 84490 600242686
3 39 99906 898075741
3 40904 88253 456911376
3 95 99936 735866275
3 12 99969 688328008
3 77473 89731 311027710
3 27 99982 323432299
3 37643 40772 822822936
3 93 99972 889147451
3 85 99942 775412522
1 69552 99210
3 24037 60916 181136000
3 12 99986 294885404
3 771 2714 68042089
3 31062 32322 940741654
3 54 99959 424084601
3 19009 68177 991773456
1 855 9242
3 43 99985 75048351
1 84656 88859
1 17649 98432
3 51 99933 365690850
1 43184 77624
3 29481 81957 658551450
1 28597 44419
3 32213 59342 455666977
3 73 99951 230366544
3 21857 51750 350466643
2 64914 809636751
3 49 99963 958554850
3 62 99947 229659770
3 50007 66104 154461928
3 66505 91914 497825850
3 95 99912 611748141
3 60170 87482 284194949
3 41835 50756 696985536
3 39 99907 254396078
2 43377 544913645
1 6818 88359
1 17407 66947
3 26376 96590 29099382
3 22 99958 289825363
1 21686 73381
1 38970 44558
3 97 99935 519363028
3 52302 99520 516934558
1 3110 37503
3 76 99949 523808408
3 56666 81791 915915825
3 9 99991 456717798
3 88152 92069 854391030
3 31 99948 478377830
1 42892 66642
3 18002 19953 234346081
3 68 99972 259207794
1 29623 48060
3 82 99940 720045109
3 28338 36661 587061164
3 38 99941 409410665
3 88 99987 368468818
3 24109 41946 539861906
3 18344 75919 655469769
1 28584 92600
1 41034 72442
3 56 99992 409613924
3 70171 90336 34537309
3 63 99996 299177611
3 70 99933 523597963
1 30941 69056
3 39644 90395 639556833
1 32597 44975
3 64111 99152 891341092
3 99 100000 953757496
3 38239 44605 910351993
1 4561 97191
1 11630 69332
3 62 99909 289474967
3 50 99923 469545262
3 19067 43600 542298455
3 27 99907 467974754
3 1866 31178 761569545
1 89278 94794
3 29333 66964 297045962
3 54211 98722 31861323
3 23 99985 94357630
1 17925 25479
3 19 99993 321260263
1 51423 91821
3 62678 77247 676668256
3 75 99993 91886223
3 9 99906 972784009
3 37105 61870 81275281
3 18 99986 243294735
1 13208 55223
3 73 99992 693105805
3 39049 85333 468051393
1 20231 86730
3 97 99937 869231989
3 67064 83941 444139737
3 4094 58697 427659820
3 22658 93289 130637552
3 82 99931 513883684
1 7287 38329
3 63 99944 182145707
3 64 99974 632525027
3 65859 96970 17410852
3 61 99990 673270272
1 58910 92118
3 2894 30243 425190025
3 28238 65349 982903000
3 69 99966 219888019
2 74021 537587592
3 16015 50372 759510415
3 48 99919 253604580
3 13389 44543 712004946
3 18069 98665 594698985
1 15018 16415
1 85923 91333
3 55 99962 629989060
1 24973 74630
3 43582 61033 663760322
3 43 99956 888588559
3 27908 48364 973320635
3 79848 91798 684590853
2 96081 751727409
1 12225 23995
3 53 99974 803336815
3 17518 83314 945703645
3 43 99940 366762324
1 59649 98598
3 61194 94016 808836710
3 92 99995 449721638
3 47 99916 485748426
3 16 99953 440592248
3 53 99933 569457314
3 48 99921 809117877
1 62315 91780
1 16850 51058
3 8 99968 745202914
3 49 99950 356658826
1 30055 66577
3 92 99952 913967809
3 77043 80956 514188857
1 21037 74452
3 45 99961 821082069
3 78 99931 658820194
1 41588 99840
3 49 99910 888005618
1 8424 19486
3 37 99945 9858309
3 69729 97907 685588777
3 92 99968 43163864
1 31380 45122
3 10906 82834 251132581
3 61625 83228 577539941
3 37 99914 572146489
3 96 99960 843129058
1 7923 39732
3 49 99960 427669646
1 19009 83273
3 10190 61406 836175475
3 26 99987 705168869
3 91 99961 928435814
3 89 99906 920961372
3 20487 76337 121595389
1 4086 50804
1 78399 91546
3 71342 80531 30709966
3 79 99990 645811568
3 8 99915 185426401
3 25473 48723 180657090
3 6 99964 301987055
3 61 99901 385283667
3 49227 70609 373360199
3 14472 80023 53098727
3 11812 23975 570423118
1 4525 80269
1 8503 26310
3 73776 80889 614270409
3 18 99924 997685257
1 56651 73000
3 69000 82308 599184755
3 13 99964 159528732
3 35 99906 570458618
1 38906 55062
3 29499 57400 697149702
3 10711 85128 786594733
3 40 99981 167906503
1 39024 48689
1 11094 29812
3 55 99951 69423231
1 21479 44740
3 71 99947 277333291
3 1770 76525 126144193
1 43576 55077
3 81 99998 538731867
3 42664 76542 93233847
3 43 99952 89736590
3 42072 54035 659577005
1 3546 40518
3 38793 79172 755833370
2 35179 626224754
3 470 98826 797794075
3 23918 58428 104892406
1 55614 69746
3 32 99967 943535213
3 8849 41975 251680024
3 38299 41289 274787404
3 580 41586 204991947
1 54203 55592
3 5098 18238 474460161
3 45 99971 358331106
1 60994 91376
1 43374 93891
3 47 99914 763355015
3 7 99950 204013769
1 32302 64569
3 53 99996 573082864
3 4565 24502 325395677
3 81 99969 835663152
3 38 99902 233418361
2 72397 7924848
3 11249 41675 553330152
1 32720 33003
3 21 99960 291932342
1 16302 31098
3 14807 32601 878770643
3 16758 17761 463939038
3 48465 88881 690799078
1 4484 22310
1 43107 88385
3 50124 64043 156785268
3 31444 38110 65178173
3 9 99958 343014033
3 35 99911 822153541
3 24 99951 253126660
3 29873 66648 408894337
3 17095 24893 702246621
3 2460 34291 246393323
1 86603 96663
3 6265 98620 894494058
3 25068 95195 291007745
3 41 99902 42570961
1 19753 84077
3 49018 73874 796181387
1 19017 21763
3 18014 58397 357380855
3 30118 73544 288953874
3 76 99999 707121347
2 39699 452573525
3 64 99925 838378020
1 82249 86604
3 16 99993 301774803
3 33 99904 630831635
3 32649 90304 771089947
1 44168 49802
3 3957 36862 258284633
3 38008 53525 604958427
3 62 99929 20937868
3 45134 75879 631736515
3 33 99908 864122921
1 84003 86297
3 37509 96761 638946810
3 23865 89269 953249843
3 54466 75493 618674745
3 83 99970 586826252
3 2078 54012 117673012
3 6540 37904 476575669
3 78 99918 145324306
1 39802 79602
3 56 99909 863348012
3 98 99946 847645318
3 23 99935 690805971
3 4820 60185 801271511
3 22370 73077 418361134
1 18263 75832
3 20 99928 220337564
3 15219 23228 461479378
3 7 99919 864953285
3 80777 82887 575026700
2 85511 424855893
1 30230 71010
3 22423 23984 657412963
2 67172 758570039
3 60 99928 889400335
2 35622 446989539
3 68953 77183 926640571
2 99003 379818035
3 34484 43510 515865863
3 41 99934 399184179
1 32912 88245
1 16549 52892
3 21 99974 271469125
3 20536 62129 191076436
1 33240 99661
1 27152 98932
3 60299 65570 666936784
3 10641 18041 150761175
3 23373 92262 391891807
1 73441 80012
1 20560 28342
3 49432 81330 572403973
3 29467 76913 396946000
3 54 99996 767581578
3 52 99987 557730967
3 82069 89675 404884384
3 97 99993 414040984
3 68 99941 641788592
3 97 99902 957557956
1 8369 99481
1 1551 99056
3 24 99921 751597532
3 13914 38643 492853519
1 15113 55650
3 31237 89358 554863914
1 82002 83415
2 46208 994929080
1 6836 37431
1 34186 79246
3 94 99960 314220585
3 41 99975 519566215
3 98 99927 560345641
3 9044 51812 88982968
2 32101 348803128
1 41737 49542
3 16578 73292 939403360
3 94 99902 600824016
1 3385 21129
3 27934 81321 279038027
2 55151 754810780
1 34499 99637
3 44 99939 230025379
1 2331 2454
3 1684 58301 730921894
1 68849 70065
1 27452 64391
3 21 99950 378768310
3 77 99962 416439364
3 29942 73337 512692663
3 86 99969 63560758
3 10568 93545 647543623
3 41333 87383 850961624
3 2814 41543 12422802
3 48201 71167 142827225
1 75956 89792
3 593 12616 567132491
3 92 99915 999808956
3 42629 59556 393212782
3 60 99954 973546169
3 96 99966 19142849
1 61995 94755
3 49416 99824 385987586
3 28 99916 524426146
3 71 99995 315911737
3 26192 49580 67466768
3 40022 80116 253250907
3 67175 98903 401625423
1 2701 87970
3 2653 27532 115799504
3 3120 90131 661212792
3 38646 76523 965739252
3 59971 86311 141440667
3 32 99969 475544626
3 66358 85201 884847061
2 68798 379960962
1 81840 98365
3 5 99963 695501406
3 19601 49286 584623422
1 31451 88761
3 3 99933 781025350
3 94 99971 972233749
3 92 99959 265149547
3 5 99934 24544508
3 47332 66774 508210684
3 56 99926 1079473
3 57585 77106 178054466
1 61480 62792
1 14419 30285
3 3759 16507 762608464
1 10428 50174
3 81 99950 806927051
3 4 99923 339315520
3 31257 80805 482431535
3 98 99942 915377447
3 77 99989 88434700
1 74948 91822
3 59 99986 440385895
1 14501 98960
3 46 99943 435614337
3 67 99940 267653187
3 18778 31978 265252340
3 30578 99601 241229180
3 59 99951 475977084
3 39 99974 332021103
3 14 99999 143812626
3 10985 98545 252752605
3 15 99937 660780948
1 20523 74872
3 55370 62663 92078460
3 10 99969 312195329
3 32042 45596 301470765
1 13284 93553
3 26687 89077 119621679
3 54 99902 300185528
3 65428 68652 653277691
1 62743 81822
3 25142 41579 268695618
3 18097 37100 112055552
3 50 99925 687155465
1 1356 96610
3 34327 39389 408726807
1 65394 86284
1 50983 68187
3 38 99995 564166279
3 17 100000 408111864
3 70547 79837 552671761
3 20 99977 419781046
3 26174 71284 878689115
1 1846 62325
1 63111 63676
3 26338 50228 166091911
1 75044 96433
3 16 99910 58484618
3 11200 15523 570791425
1 3327 29295
3 5695 56811 131379434
3 41 99910 250197660
3 9078 46544 646039198
1 30087 77938
3 83 99957 672149020
3 52593 68802 507323260
3 5 99904 653671546
1 39510 51359
3 51402 72099 163966888
3 18418 22429 138247123
3 67 99972 32322274
3 56 99984 494117147
3 84 99919 25709291
3 19244 90439 51696368
3 62883 86360 48693817
3 45266 70195 36234423
3 11 99975 782363709
3 54316 90250 368638072
3 3547 22660 625861826
3 19199 63054 613289680
3 49 99971 62943096
1 74306 89430
3 4976 23411 890188120
3 25 99930 973808759
3 10 99944 338543235
1 27866 35778
2 89045 661507287
3 83420 84946 907859194
2 22815 474996680
1 4320 6114
3 52553 71205 497690662
3 14 99903 70650038
3 2869 88058 125134819
3 23908 55420 797034378
3 78104 98578 893849058
3 5995 15624 613039175
3 78048 84460 240622686
3 100 99967 622042766
3 44337 66096 387129626
3 41199 53162 817339752
3 15 99974 893877044
3 73 99966 104631230
3 53 99926 976990523
1 3819 11088
3 11939 25119 587909239
3 14 99956 477273756
3 7910 62414 488164663
3 29045 39091 202886093
3 62 99964 300149400
2 58515 244227770
3 85184 96317 748512721
1 14583 20921
1 6593 74531
3 3036 52607 643999782
3 14639 95147 26711472
3 20 99947 384450985
1 62294 88969
3 74 99963 110363306
3 57338 90879 202469783
3 49134 82217 497913164
3 49005 96906 437116820
3 38631 97533 661573678
3 79 99973 727487976
3 12722 72677 641336017
3 52524 98253 185675983
3 34426 89225 956010004
3 49 99916 917411667
3 98 99944 917083041
3 48108 65305 598254174
2 10413 521119048
2 37094 675034557
3 55280 92547 778625539
3 27 99935 313607477
3 12 99938 834189668
3 80 99962 251514736
1 13462 84912
3 13780 43510 669643519
3 18313 82373 267498274
3 31345 65807 64512589
3 33 99910 860734127
1 52513 86128
3 50571 54484 153370479
3 28040 94637 277671473
1 80823 89500
3 19 99979 98509928
3 66 99994 126229173
3 28281 34496 441523590
3 30773 73538 901668870
3 13957 95195 716062582
3 50826 80666 295950101
3 31 99971 367094833
3 75179 95710 536907219
1 58477 66031
3 34 99989 950384212
3 88 99930 104597746
3 1 99959 403626704
1 48296 67783
3 50 99981 315900725
3 33 99936 359076987
3 91 99973 570667835
1 38775 49489
1 12593 26222
3 41 99952 558552526
2 83981 750735108
3 33 99976 55592489
3 69 99913 993234278
3 60 99952 100447940
3 40 99927 436729015
3 49844 99346 499417209
3 60071 93331 205893771
3 8335 19279 303370031
1 43850 62130
3 60216 96407 217930419
3 87 99951 311331875
1 52479 86926
3 33468 94367 197546625
3 20905 67151 160681721
3 5 99910 99815979
3 51 99991 750139754
3 72568 74899 374184809
3 16 99973 637306320
3 65854 93071 987594424
3 67 99902 499639254
2 19171 672763655
3 21 99924 219803591
3 53371 79601 697688455
3 1 99996 470640992
3 87 99921 227326921
3 33 99909 706171357
1 13441 24002
3 56 99978 789132077
1 5329 16602
3 23 99989 600680773
3 1450 21087 254488221
3 21 99972 749331795
3 94493 94963 802195320
1 3398 6604
3 71 99933 214529740
3 90964 95067 789739121
3 53 99989 441254742
1 20833 53285
1 26309 26476
3 21774 47269 452243210
3 71 99933 985500593
3 39502 76517 556795889
3 36 99994 430178720
1 5416 74572
3 710 1770 491087562
1 28523 28587
3 53 99944 585923416
3 36 99922 952659160
3 21 99993 656330891
3 39 99991 264707912
3 36235 53727 124057704
3 82 99939 964333185
3 38185 59452 5112419
3 61 99994 317277831
1 7918 65135
3 2 99922 355305919
3 26945 83331 939743735
3 14 99922 909872526
3 99 99948 682582961
3 78 99956 61586396
3 958 83911 234605586
3 75 99997 775177931
3 8 99979 403088028
3 3 99982 958976989
3 31320 31741 49729751
3 61 99977 272107336
3 18 99925 111004734
3 72 99959 494453644
1 567 88608
3 9598 12334 44269688
3 72 99973 249779249
1 2631 15933
3 49 99980 186537405
3 35714 76965 733061471
3 18956 32891 296536522
1 30505 97576
3 47790 56144 361795767
3 12307 30180 244330428
3 63 99942 267863901
3 16 99956 274667321
3 21 99930 95236037
3 5731 46229 756906503
1 3122 89351
3 71 99930 162433199
3 41 100000 812203938
1 3127 53997
3 69 99908 853502499
3 65 99991 355784984
3 76982 84592 247462790
1 9309 80569
1 27576 72793
1 44043 70986
3 9 100000 23598894
1 6729 47469
3 22496 54219 249995202
1 31172 61469
3 29 99964 633044549
3 9623 89378 772040991
3 39497 81832 572586773
3 54 99923 184769321
3 66347 77747 936445412
3 65 99951 777274742
3 46 99982 919624498
3 6523 46691 669629352
3 6100 60730 753925354
3 7 99941 299709119
3 76781 95653 626589908
1 5925 95790
3 44141 99254 36458903
1 14717 82667
3 15446 16283 588446111
3 91 99952 211229631
3 23263 78925 830310256
1 88731 99091
1 8620 71875
3 25102 93253 679789475
1 26338 51841
3 65 99969 24280704
1 3881 93248
3 74 99909 567551772
3 95 99972 719082294
3 16 99946 139264991
3 6 99994 253641151
1 25235 87537
2 28783 878849510
3 43234 65264 948863889
2 30012 310926117
3 18 99925 753443960
1 23033 54869
1 78957 95923
2 86622 639702004
3 40200 55468 804158430
3 21 99950 491234699
3 2155 87376 473714894
2 90819 470476338
3 37448 57023 599087242
3 99 99907 781861953
3 33 99917 806070309
3 99 99930 401102105
1 18375 49497
3 34971 43581 633223411
1 4219 16973
1 27412 76780
3 24074 60312 172288404
3 35852 58529 717759169
3 97 99918 226980795
1 1719 34841
1 64879 98410
3 62 99925 736910008
1 11970 56912
1 34528 86489
1 38805 78275
3 21569 22929 442744854
1 13317 19967
3 6049 99972 510682680
1 14536 46475
3 77724 99542 634039167
3 3247 71290 995955386
2 90984 903094507
1 77642 86039
3 1280 47162 906065343
1 21237 45024
1 2861 17740
1 18742 95450
1 75508 83912
3 20254 69173 967454052
1 49886 93609
3 92 99964 682266857
3 1486 90753 180890748
2 78309 708528045
1 65873 93212
1 39681 72170
3 3234 85024 430801499
3 156 43762 339551959
3 2107 19487 752281806
1 48699 75792
3 6 99961 742133113
3 39495 79404 394882650
3 30 99976 706442472
3 64504 65431 830715943
3 77496 92274 82295266
3 80 99907 702786202
1 25519 77001
3 23153 71915 227742390
3 98 99954 243317700
3 84 99957 99129191
3 22 99961 490646378
1 47318 50354
3 52158 59868 394607534
1 37670 72389
3 138 70752 324786050
3 50 99990 402005072
3 63663 77944 538697360
1 7564 25656
3 25 99980 148352522
3 5 99969 545062054
3 87 99937 493515025
3 17 99944 418312731
3 19 99987 805187493
3 26158 27673 787607191
3 23 99964 932627857
3 50773 95097 161252669
3 88481 90742 630261543
3 48463 99014 685484680
3 92 99976 305375345
3 38107 44306 54827298
2 65299 176006555
3 72 100000 303133509
3 25844 75184 955785451
1 20202 44855
1 3390 78242
3 64 99972 195331984
1 65889 69698
3 716 1804 75221034
1 53735 70653
3 36 99963 965853980
3 43977 52760 606353158
3 28289 65730 599835030
1 86006 97212
3 65 99926 248719955
1 40783 58374
1 46822 79047
1 6738 51892
3 35266 95092 280607000
3 77 99924 275362312
3 7456 71029 434224199
3 20680 40988 81272643
3 80 99935 690523949
3 96 99917 422779084
3 12431 52006 965606572
3 37066 43191 332449091
3 31783 93603 583854002
3 52515 62644 873962839
1 1248 12146
3 56926 90776 939868294
3 33883 81884 64926230
3 15397 57949 21904176
1 42740 92536
3 34 99981 694676255
3 47550 90609 373872385
1 23516 79689
1 43126 57766
3 19 99987 710914741
3 45099 87966 989779378
3 31902 59875 753649092
3 75 99922 376984845
1 4003 64788
3 43 99939 204691786
3 5127 63737 641199315
3 24090 87552 532690177
3 60 99917 899416765
3 27 99960 660343079
3 97 99914 287184503
3 31594 50108 875371953
3 63805 92183 226625067
1 15329 37136
1 63099 78088
3 62 99938 149583087
3 1098 18207 991625975
1 64112 65202
3 48903 78099 372938985
1 27083 98180
3 25 99900 515183483
3 67057 85341 272268807
3 46460 79884 750751791
2 69910 719950346
1 58238 68212
1 54937 60716
3 88825 92799 202432306
3 50 99961 427985423
2 98224 594905545
3 8101 98819 327883619
3 21795 36083 959289731
3 39108 50814 890775021
3 19218 47300 458289475
3 47 99924 701496387
3 83 99942 858604116
1 36917 54336
1 2457 96796
3 14720 96297 276912129
3 40766 55048 964129456
3 31888 79249 272544100
3 15107 56651 394686862
3 29 99946 921350419
3 27008 72762 424860381
3 5608 17451 439388051
1 41475 98856
3 40 99910 953286796
1 15047 65377
1 49872 64483
2 14847 599122465
2 90215 20131432
3 75782 83483 97211688
3 98 99941 672304984
3 28 99962 182351918
3 35 99936 996154290
1 28275 55334
3 29366 98224 523177640
1 59140 99651
1 13112 73272
1 35567 76118
2 77936 11457791
3 97 99924 264425456
3 63 99944 413025934
3 14 99971 46641191
1 31053 70199
3 73970 75647 438080242
3 5932 40539 324645258
3 70654 98404 974871004
1 47595 71139
3 28 99997 5524919
3 25706 36451 479951933
3 79 99985 545129330
3 54259 85011 594081757
3 64 99987 749244024
1 5334 6157
3 19 99931 69075004
3 27 99912 544996516
1 34364 52829
3 7 99962 440385079
3 68767 83644 685507974
3 40294 48770 473235519
3 31583 92019 323796178
1 62622 89398
3 10 99937 93091796
3 21078 39315 83364885
1 16691 35695
3 50 99971 729785219
3 25 99994 871842922
3 68 99913 203037405
3 31 99970 54520257
3 5 99914 898856507
1 25422 89805
3 35 99903 626112131
3 31 99941 653119587
3 1 99988 701916165
3 21 99916 174594017
1 11691 74634
1 9823 85746
3 24 99901 509096973
3 111 65165 175008373
3 23798 55366 196033332
1 80888 85121
1 28481 62318
3 90 99976 283121362
3 3 99951 284765511
1 19872 29126
3 73 99954 805716423
3 41 99981 114018268
1 52763 82081
3 62610 72961 664754932
3 70 99934 435834500
3 18088 98535 368547187
1 33626 68827
3 4 99957 754469064
3 28563 47740 965194910
3 11 99996 463204056
3 79 99906 286455246
1 70988 89210
2 94566 894106788
1 6309 51030
3 83 99901 978493421
3 68 99938 155523353
1 34621 98379
2 14247 789510481
1 49662 94136
3 37449 41636 748132320
3 21706 84774 136804627
3 91 99934 817271532
3 19114 71683 357893493
3 50 99984 227799050
3 86848 88378 209719353
1 59845 75992
3 42 99920 109612095
3 2674 26579 721261695
3 32125 34784 273994424
1 6730 60104
3 37 99928 312042028
3 60 99909 525860127
3 39 99953 816193478
3 25477 47913 531247838
3 13 99906 695659957
3 4581 62886 740903874
3 91614 99618 52290495
3 78 99917 838311622
3 60653 94504 451490882
1 73228 79133
3 27059 28292 817151205
1 929 35490
3 97 99984 501755118
3 66 99981 22193159
3 76 99941 835476283
1 2317 64710
3 21 99944 173262866
3 5834 82315 486144397
3 45 99987 433327141
3 2611 50858 519592348
3 100 99919 27136444
3 35 99975 8773560
3 26146 60078 502767196
3 11570 57176 853436442
1 58551 80610
3 41563 99215 223323057
1 15540 33735
3 90022 95436 751088628
1 14988 29261
3 6496 93322 308258790
2 27900 919107235
1 22205 37727
3 59 99919 355919026
1 26772 96834
1 39898 80631
1 11439 40754
3 87 99935 657951578
2 66619 83342053
3 27883 72951 179894233
1 1895 89126
3 2902 11538 13104223
1 51151 87441
3 3500 88677 486488021
3 11069 45290 236173082
3 6683 54309 825050102
3 40 99962 226309855
1 12199 19855
3 50 99998 570091099
3 29223 48152 927048660
3 54 99908 583036427
3 44 99914 612892943
3 94 99930 103369312
1 33837 63639
3 27572 33476 97421688
3 45538 75338 653949270
3 71 99991 18011650
3 69330 96533 2372148
1 7963 66450
3 37 99950 236259825
3 68 99993 712803217
3 100 99951 245050619
1 20360 86507
3 20399 83525 183624999
3 72697 93119 302431562
1 59259 59360
3 54774 83033 553620657
1 28020 69953
3 88 99973 806043157
3 79 99932 964485616
3 90 99907 846849421
3 6955 78252 482507445
3 88 99920 406793842
1 65253 69745
3 6584 76963 833293002
3 64 99945 125403970
1 45163 88835
3 47 99952 971980375
3 89 99978 178267240
3 65 99951 357238875
3 27 99950 706614646
3 48725 74778 524776205
3 91 99949 349263079
3 18 99924 567575463
1 67262 98833
3 47954 98728 927255222
1 55838 71065
1 66762 83548
3 27676 86266 423489041
3 3 99936 76980498
3 63 99960 368301078
1 21552 52558
3 44303 47148 608279186
3 95 99931 188792888
3 11798 63928 797823480
3 42 99910 667819307
3 100 99920 145828209
3 89636 92072 628534574
3 72 99926 428301293
3 37 99922 538610969
1 56660 98018
3 41421 41446 217637993
3 1389 20964 59095240
3 8060 90710 228543329
3 55027 91880 27533414
3 57396 68250 76207781
3 19718 48590 232022459
3 2 99982 573203386
2 58687 161597466
3 21 99907 709810737
3 26175 46605 56063931
1 27961 89190
3 65 99948 167790018
1 20278 30484
3 59297 86899 310220798
3 7600 37715 103954109
2 46918 864716879
3 72 99923 284189832
3 61920 83607 559662329
3 19 99909 165400501
1 62966 68412
3 32226 65182 189310802
1 9377 29135
3 75 99975 317658600
3 79 99914 884224420
3 43441 98410 268542666
3 33 99955 208711511
3 92 99903 296514883
1 20480 92858
3 95 99908 63330256
1 37933 51729
1 63732 67292
3 7 99938 821476607
3 78196 82952 611936891
3 13987 51745 15235121
3 81 99995 802473943
3 88 99932 580482824
3 47752 62498 6656240
3 22253 31704 223109520
3 79 99901 620706270
3 12 99945 422169682
3 59288 64950 623922596
3 76205 83050 42057666
3 37183 53857 210800967
3 82 99987 684613113
3 22 99925 6676767
3 41727 67870 398393509
3 10277 94942 119839340
3 26 99931 939663166
1 4843 66794
3 59881 62702 280169684
3 85 99919 296984965
3 14 99950 410830419
3 33 99924 699656116
3 52 99916 578458899
3 87139 94508 270160973
3 34 99957 556862351
3 24 99935 254827726
1 71980 81355
3 21397 71915 300366654
3 41 99924 327029195
3 58 99986 320645869
3 62023 93051 896764223
1 19541 48437
3 38 99992 627734973
3 96 99946 423920173
3 34 99949 963203544
1 15508 79629
3 94 99950 98286777
3 11493 24979 103461470
3 78 99943 855288886
3 95 99919 409588072
3 15 99944 163296657
3 11829 57706 127397526
3 44348 46123 411055480
3 88 99918 487845980
3 80 99970 180284009
3 71581 79762 342706735
3 57 99947 732965289
3 76129 89600 838299424
3 59934 88372 613737592
3 24681 40327 445258412
3 85023 90640 751745924
3 69 99937 111642061
3 84 99925 149103259
3 24017 32254 272347733
3 75549 88236 446304933
3 3 99973 575498877
3 45332 92183 768502225
3 38 99977 657862329
3 42 99923 776666126
1 85583 89843
3 96 99955 114572429
1 13054 76029
1 22871 47253
3 85187 99585 647800912
3 84 99940 705152886
1 21380 47660
1 51559 66152
3 43584 61582 367137074
3 12 99994 214683573
3 11987 53068 881318498
3 5454 14490 411623037
3 53870 70601 839952694
1 6151 29484
3 84 99943 918565496
3 74 99988 343180801
3 50494 54290 127206482
3 72023 92461 198932543
2 59380 352188416
2 91526 788876332
3 90 99909 904605708
1 51457 94216
1 57785 97250
2 44862 160296233
3 1 99991 333173636
3 78219 89373 813184812
3 38543 69023 70986871
1 64319 86885
3 60626 63593 64472401
3 42519 80859 512135187
3 25 99942 45505383
3 34 99916 505471216
1 38599 98254
3 48298 71792 764098033
3 84 99903 122573211
3 82 99943 991212906
3 73 99998 277905312
3 50 99959 215441993
1 17788 57797
3 75 99997 347014246
1 25170 89755
3 25 99997 252027746
3 46362 96831 109232380
3 61311 67847 816427578
3 1844 57472 300251962
1 2203 56567
3 19 99917 803762527
3 57 99958 161258407
3 36 57189 222531527
3 11 99940 353125622
1 27193 98384
1 50141 80376
1 8059 62739
3 77453 78519 516023317
3 54 99974 489255005
3 55094 58860 856714521
3 2 99945 280841757
3 72 99960 557917567
3 65110 93341 972101300
3 61 99921 79840209
3 11 99951 311694530
3 22668 63570 103435895
3 21 99968 510647893
3 41850 44334 656167532
3 79 99988 836741953
3 8959 63698 180956721
3 74 99904 878912434
3 45651 80355 23973633
3 63 99990 198327039
3 65 99920 510244422
3 25337 30219 306845890
3 13045 50351 688406861
1 16830 53538
1 31334 61089
2 74313 632137781
3 92 99918 993127519
3 26 99952 839676227
1 15177 79758
3 8323 85889 859364821
1 70497 82939
1 34962 91261
3 26218 67598 646746855
3 20053 30023 941725354
1 47873 62013
3 49 99995 721497215
3 22 99980 821847249
1 55627 93137
3 1786 87127 616019745
3 89 99961 193187634
3 16710 30137 486329111
3 28160 95678 233886850
3 3666 58054 861093977
3 1354 82546 612023673
1 7061 83115
3 26785 51066 855337100
1 9825 82358
2 91542 253101678
3 21669 30338 150669355
3 51 99998 251592340
3 49 99979 285267159
3 96 99912 583887105
1 55565 72926
1 6750 38578
3 64 99999 281390783
3 43 99978 351400314
1 52094 76827
3 8 99943 46197315
3 43 99928 877016642
3 59132 90581 309099617
3 12556 70348 573488375
3 24 99906 426526414
1 12891 57504
3 320 8881 745748095
1 20696 31847
3 3296 24997 409599714
3 27 99986 379917447
3 18084 92414 358438298
3 6 99999 973283955
3 9 99996 892370115
3 63497 87470 800078472
3 1607 8020 642564683
3 92 99931 60517819
3 2419 84142 493475817
2 44957 472063147
3 99 99910 625483054
3 38 99966 136160632
2 71633 377514596
3 4289 74073 474779633
3 87027 88800 611021297
3 45796 61447 82629649
3 7 99948 549794853
1 29501 80960
3 6415 96557 16394797
3 46874 68495 736451698
1 102 9768
2 2935 67977121
3 86217 90261 384269593
1 62764 92565
3 18 99977 335975054
3 58064 96888 357375463
3 83 99939 461589091
3 38 99904 407075429
3 791 9708 412211397
1 25103 57126
3 61 99946 78511753
1 18846 52852
1 13774 39536
3 17 99964 748664404
3 57920 90626 629496085
3 59322 78128 120212698
2 64014 841617838
3 41469 49896 689151042
3 12695 90357 416885361
3 29 99971 290987595
1 32832 78557
3 66 99956 563090780
3 23435 35081 372161160
3 9 99944 20964311
1 971 63071
3 96 99968 118464941
3 96 99949 250247311
3 3855 88415 678071570
1 18310 59612
3 37573 48095 737904305
3 1 99923 734984545
1 67604 85012
2 89302 580694586
1 18076 76525
3 94 99973 167640042
1 22204 48246
3 36528 78375 970991274
3 27100 37011 80034406
3 4631 77906 861569195
1 3105 28680
1 69971 72988
3 39 99950 94456467
3 29 99963 159719337
3 32146 40681 419595975
1 36021 68549
2 72405 568051114
3 72 99998 695822486
3 65 99909 244308915
3 17 99903 705779018
3 65461 74397 853971707
3 37 99933 40322373
3 29729 36170 194909333
3 63 99984 640859817
3 54 99990 427168585
2 73813 393331782
3 6 99958 594081991
3 77 99938 568628686
3 64 99941 944607195
3 16238 82385 490550903
2 43930 227476602
3 3202 39851 732643010
3 76173 94681 966245466
3 33872 34983 213675203
3 45 99965 66850612
3 72216 93924 736541621
3 19 99957 919415116
2 46970 659081169
1 9101 26294
2 94596 548522285
3 22 99921 646737286
3 72793 87046 20457337
3 9876 27361 881535265
1 150 1623
3 75 99982 558789449
3 13786 30864 864959362
3 26 99959 941614920
3 15331 55993 287023975
2 83522 401085084
3 28455 90254 295525358
3 68132 71161 515522845
3 81 99963 971985249
3 83 99938 492882289
3 21957 97299 971488747
2 87767 13493707
1 65526 71996
2 75487 869926940
3 36899 52831 564500320
3 11908 59889 751477447
3 7335 78858 48641538
3 36650 60501 856593054
3 50499 91538 944025093
3 28948 69987 831116441
1 34767 37343
3 2289 21604 548108771
3 66 99950 736007389
3 36 99954 678937753
1 34366 69060
3 23 99919 112242856
2 17497 888085569
3 39 99944 664099481
3 23262 27085 367613361
3 9 99911 263510607
3 75 99934 468556292
3 20428 87959 495559
3 3812 14168 207786545
3 88 99995 142600927
2 26440 256212568
1 5163 74824
3 89 99996 752140462
3 92 99993 564910904
1 20446 36008
3 33225 48472 453967125
3 7120 56208 616480130
3 10 99933 181296622
3 88 99998 727791139
3 13 100000 997173633
3 33 99911 940886904
3 2 99908 571929193
3 94 99976 531034655
1 4593 27814
3 2794 43466 505306305
3 14793 99385 389540051
3 24 99907 953659240
3 78 99937 338840272
3 34280 51467 705427667
3 8382 72797 681141648
1 73062 85645
3 31127 63292 696560803
3 46 99953 542015226
1 35611 99595
3 20441 86830 354605660
3 30826 78640 430443140
3 692 63218 862863821
3 2283 73364 827400263
3 72 99968 22847468
3 36 99951 807638639
3 752 86535 521531979
1 36889 92561
3 52 99913 712659279
3 66477 70349 556917882
1 22032 88961
1 6883 19966
3 54 99930 297867627
3 61 99931 240530654
3 65 99928 475355314
1 62977 68038
1 1737 54552
3 38 99970 178436350
3 19631 64168 784516509
3 10 99926 541143812
1 69358 93127
1 7483 90495
3 20648 54776 388945415
1 7567 17804
3 84 99995 707867427
3 66380 96940 388114548
3 52 99954 352774894
3 30080 92131 724798561
3 73259 85867 659339166
3 26137 64725 256099689
1 34252 79180
3 79 99911 779676420
1 23797 53604
3 30 99972 35405221
3 66928 87680 724369623
1 18595 27917
1 24536 48384
2 40773 830249908
3 100 99946 905207366
3 81 99942 904359096
3 25 99953 575517356
3 9275 84125 418019637
3 2 99967 929531344
1 75424 86652
3 1 99933 100220336
3 90 99912 903028139
1 10445 43679
3 42978 48180 155903892
3 10292 40363 295174258
3 72 99936 742591262
1 23805 81810
3 34763 52468 852305226
3 14 99947 665727526
3 76310 79288 336095059
3 96 99983 622755779
3 11 99908 149773026
3 34402 98893 585393102
3 62 99905 710011053
1 82777 92384
3 10 99947 109375403
3 30138 33626 563819537
2 51041 930348902
3 33 99908 62624481
1 953 93793
3 32 99918 663541648
3 89956 98620 711475112
3 53 99970 381379991
3 9385 47187 559425159
1 22232 88847
3 7 99946 69356474
3 58 99943 230357382
1 34942 80808
1 17734 45038
3 63891 96323 341708339
1 88274 95878
3 14437 75333 116116219
3 53 99902 314590668
1 10305 84751
3 39 99918 383861902
3 59 99901 771625561
3 91855 97557 896064938
3 10 99965 478230220
3 35924 86830 465857287
3 5 99920 196257509
3 30519 50249 623032933
3 22 99971 536203564
3 78 99931 43457266
3 17 99923 446775484
1 56436 58006
3 31316 44537 154878617
2 94262 201776213
3 26337 51154 234303262
3 76 99967 985506337
1 29502 55065
1 424 30023
3 60 99918 331454504
1 29273 77547
1 66211 71771
3 14833 81565 982720591
1 2555 68124
3 10892 41140 683427929
3 33320 52268 493829840
3 40 99911 773562617
3 5517 80174 414201470
3 10704 42951 283691183
3 19 99966 204710444
3 63 99998 891475318
3 2 99916 45670015
1 32861 78796
3 29 99925 409959316
3 66272 96561 829579854
1 28777 72058
3 4235 26775 417854186
3 10 99906 768068017
3 100 99962 201744306
2 31906 760147186
3 11169 87704 41426790
1 10877 13034
3 11707 13628 397013935
3 9 99918 601028585
3 81630 93382 829693605
2 99351 386324880
3 60833 91686 593372133
3 83 99936 409181948
3 34926 59871 818587910
3 56 99911 375072594
3 18 99949 75857254
1 68385 77453
2 7275 920888046
3 18566 77761 34653196
1 9981 27974
1 5148 15720
3 36 99913 910096023
3 67 99919 948289527
1 5370 13039
1 12565 58712
3 81 99934 815398857
2 87547 888988573
3 51394 56733 549317916
1 3879 90274
3 12786 24696 58921548
1 21111 61508
1 16353 90275
2 23539 820880021
3 60 99963 224754291
3 29 99994 540880444
3 10258 12913 795064006
3 48 99912 60136225
3 70 99986 366567942
1 28597 47615
3 18847 26656 535647558
3 47 99951 815682823
1 95529 95582
3 4 99938 165181931
1 35672 47499
3 50 99982 208407226
1 3325 41098
3 24045 62842 785014628
3 77 99992 429071651
1 23035 77065
3 92 99960 440350496
3 3416 63471 327180628
2 62321 288332626
3 22194 98981 835875040
1 28002 61361
3 65 99946 169255521
1 26531 48119
3 60 99982 520501018
3 41 99904 94781136
1 18539 88095
3 88 99966 29177469
3 72 99968 508982192
1 39536 68180
3 29943 69984 26726108
3 14623 49488 533770256
3 60 99925 332333261
3 63568 80251 330788783
3 19177 26768 412951250
3 56 99976 167901716
3 5532 64821 703314940
1 23687 65652
1 52570 67922
3 39815 46230 926108796
1 7704 8875
3 51 99991 842235653
3 93 99979 119922616
3 967 85708 14578863
3 18 99988 219078148
3 38318 41046 728131902
1 15980 68322
1 38560 60639
1 71182 95781
3 52 99976 800060728
3 845 73511 854387561
1 26661 41796
1 50127 62196
1 34164 74306
3 1659 45413 881745918
3 32578 54700 650159110
3 32629 83072 179868239
3 16 99980 817662735
1 54240 84213
3 37003 86787 342642254
3 78 99956 359776164
1 33013 89084
3 82369 83718 808427722
1 15005 45715
3 3410 82102 120675669
3 95 99982 836456230
2 26860 641283877
1 46557 91954
1 47530 53350
3 74 99914 702643010
3 47693 75412 872679257
1 32905 89491
3 35559 67466 105388224
3 50 99980 710453023
3 91 99968 362772746
1 14886 47427
3 65 99965 888307302
3 35 99971 790689888
1 3514 43935
3 19 99925 465786042
1 34150 88650
3 26068 98241 488981282
3 1677 4342 446103840
3 81 99908 836858852
1 32506 52837
3 19 99982 361235009
1 7282 7426
3 66 99965 42560671
1 27030 78616
3 15 99989 412672327
3 15944 23591 118374197
3 20799 35265 719792428
1 80954 90002
3 80 99991 395755631
3 97 99987 341039493
3 7875 81565 502929788
3 51 99924 978142162
3 70988 79858 334939186
1 19199 37235
3 76 99983 323166178
3 16477 80225 609806975
1 53363 81427
1 13642 20803
3 41180 67670 389622911
1 59988 67974
1 9667 15883
2 10428 587509983
3 80094 92233 816973878
1 20294 92162
3 25927 45618 607391075
3 16831 37922 628325654
3 24899 57177 929323937
3 37341 52192 453031381
3 59 99915 799123163
3 37893 43825 332858260
3 35365 89184 212457793
3 33458 45511 885507411
1 53826 81860
3 16109 51535 871925904
1 58457 94166
3 7 99964 38571599
3 48 99928 944154396
3 14194 45560 649618841
3 90300 90736 957389547
3 79308 85471 338777662
3 74537 85157 744210430
3 33111 80070 4094525
2 83320 486242135
3 26556 33595 66201211
2 98323 455226496
1 1362 96035
3 45 99979 267385219
3 29137 94234 535286630
1 23335 89442
3 19 99918 266239478
3 50337 93046 686245300
3 65410 95120 645481210
1 60798 94121
2 46559 286530525
3 93 99902 473848871
3 26 99954 655670340
3 72 99966 647577933
3 6798 33717 692544210
1 63936 84273
1 9192 75249
3 56 99982 736217194
3 25554 50544 651888577
3 36 99972 869169314
1 49673 76213
2 9257 390384829
3 82 99995 190909310
3 49 99904 20295615
3 84 99912 727199283
3 93105 93547 614883784
1 31267 50816
3 68558 85052 188275138
2 55 408246993
3 31871 72509 86857812
3 23774 34697 451720677
3 43347 74821 367521287
3 29623 85490 389531910
1 5203 64445
3 72 99956 484320529
2 47122 834041004
2 77413 834862990
3 30131 83428 537364237
3 37 99933 837970006
3 75 99921 917864542
3 34519 58546 861023970
3 11054 52917 131466474
3 48 99967 328826860
3 29 99910 365807827
3 5858 32468 804852327
3 5 99919 62830827
1 8686 64619
3 43 99984 693109189
3 85 99960 877817454
1 13557 86648
3 100 99903 359672970
3 48 99978 646766587
3 17 99949 898303268
2 13670 904449680
1 61232 67661
1 17700 97532
3 34151 88502 911644598
3 55719 73696 344858743
3 73 99902 448243234
3 100 99980 610892729
3 54080 86772 998348438
3 91 99914 605184448
2 90408 144318042
3 72319 99780 154651573
3 96 99933 518607946
1 6327 85973
3 92 99908 626213195
3 65454 72872 550276633
3 58 99980 711796640
2 62014 956562288
3 52585 74708 433642168
3 29 99939 929755122
1 73460 91263
3 85 99989 429553206
1 46389 56819
3 41478 52130 58855984
3 7 99936 344606119
3 10 99920 605936085
3 32 99964 396142361
1 42890 91062
3 77588 91757 83508861
2 18820 243662819
3 72 99911 242426749
2 89224 939859000
2 41291 389739850
3 76 99903 215519139
3 57340 83707 650995604
3 9842 50013 432325720
3 9 99930 684655908
3 78746 83545 486507901
3 91 99996 972303060
2 21863 381775201
1 32794 91901
3 52418 83841 766799796
3 35 99908 230932509
3 41 99922 31651068
1 53606 59481
1 30779 68327
3 15711 95046 220893714
3 11461 39610 575901985
3 46750 74537 256400593
3 18 99991 102350391
1 76380 99460
3 59 99936 598735162
1 17954 79560
1 81496 86147
1 41414 56359
3 35480 47113 326881999
3 44010 61436 884026443
1 41245 61976
3 7061 89598 248947338
3 50 99914 954964251
1 53438 92704
3 19167 25759 424978308
3 64 99926 141970986
3 51 99994 606751526
1 1707 21141
3 11554 25697 865436001
3 66 99968 302508282
1 27478 70347
3 71646 73754 522956907
3 8430 19778 367757727
2 78821 177449847
3 23 99901 109513757
3 90369 98223 352119142
3 15251 70529 119952632
3 31079 71713 257596653
2 77482 436878133
3 24 99901 141229282
1 65581 86888
3 5 99979 363402615
3 61542 96062 574420541
3 84 99977 892361511
3 53 99922 159759093
3 97 99962 26400472
3 66500 86301 84933911
3 17 99990 436725034
3 4 99918 488310170
1 4720 92982
1 41728 98188
2 17735 777738401
1 13970 42282
3 38 99937 120343226
1 11865 44927
2 12393 996053855
3 80284 80360 397692155
1 26097 86182
3 10 99958 246598765
3 77227 91468 227355379
1 70856 86207
2 1924 860799154
1 19551 97710
1 9371 17569
1 5176 77556
3 37704 42934 237672191
1 83297 97578
3 689 98995 188462362
3 19 99990 696638686
2 52189 617090883
3 54453 98341 715712326
3 62 99927 693313071
1 50386 87308
3 50521 71361 577187529
3 56 99911 607013109
3 58 99953 992974270
3 83 99913 179141488
1 39086 87414
3 28723 31790 173732026
3 4064 86225 855262427
1 6765 25019
1 12155 31001
3 49689 57585 171889004
3 34 99945 825410760
3 56665 59524 439135167
3 65 99993 930130860
1 51142 56312
3 57895 60659 136731556
3 18005 76584 200650455
1 90948 98941
3 54 99926 161570021
3 42015 54381 535660845
3 22231 76964 699434604
1 25382 34794
3 71309 97081 315793921
1 7645 89145
3 60153 70085 311401890
3 75 99956 358752014
3 43 99965 376124522
3 70 99954 393451968
3 63538 93658 231095088
3 83825 96032 812335279
1 69659 82731
2 70103 915667665
3 7969 13458 836257712
3 8 99947 447486245
3 54986 89256 855634289
3 71 99987 477878665
3 8748 61392 896996783
3 15 99933 526739000
3 60 99951 972903995
2 61614 580908783
3 29 99976 378850784
3 84 99938 340503829
3 26 99954 752254652
1 45269 57021
3 3 99968 664395982
1 32844 70728
3 14 99969 52969780
3 46 99926 952824244
3 26 99948 50257646
3 23631 69099 526959680
3 48891 97824 967225886
3 6805 7124 953127188
1 20954 97975
3 9 99987 511498328
1 1936 11700
1 17160 74985
3 43479 45634 937009310
1 21545 33452
3 4837 34001 221864766
3 18480 82835 350702110
2 42719 881003805
3 55293 79609 188598337
3 64 99900 72366666
3 27302 93052 426202938
3 9 99975 777044251
1 5243 76585
1 23872 55719
3 79925 88890 449572506
3 75020 76623 584986871
2 71011 949034031
1 37287 55648
3 41507 96733 226079176
2 7212 678237107
3 85 99989 804353863
3 39 99900 470005304
3 28 99983 533890637
3 90 99927 862146067
1 34316 57813
3 53 99925 16251195
3 26 99962 538419482
3 92 99969 253263167
3 8928 99830 878050985
3 37 99980 950822899
1 18055 38510
3 62 99985 792025642
3 76 99986 180057896
3 10 99970 481840420
3 448 60406 628376696
1 72543 74249
3 34 99988 134311206
3 85 99978 138146649
3 5565 21558 930349640
1 15112 65451
3 25 99912 962144573
3 17551 55622 226704370
1 27266 75883
3 6726 96893 354795551
3 7077 70580 930165196
1 13992 24761
1 74458 74533
1 51422 93294
1 35543 95538
3 92 99928 83588290
3 24716 43024 17449275
1 26837 88760
3 36 99958 676843098
3 92 99951 123645946
1 6464 38457
3 32 99959 427184150
1 67992 83790
3 86 99931 534885
3 62 99958 902221665
3 54 99945 428757869
1 44378 96477
3 47 99938 45472240
3 37 99969 34527218
3 50893 69492 791811044
3 22 99943 808048210
3 16413 24111 73685723
3 81203 98934 213631009
1 44184 84852
2 51950 865967717
1 30562 89345
1 5662 99228
3 12 99979 662832217
1 46247 46918
1 45698 91554
3 28873 84395 667741973
1 96707 98831
1 10294 78449
3 54928 54962 278831949
3 61 99919 326390620
3 23 99977 949498678
1 14891 68023
1 47421 61181
3 22571 48690 507673593
3 12117 24608 420086271
3 58 99932 232699114
3 65138 68830 644499746
3 48056 57699 371812475
1 11867 69576
3 18305 22443 598987074
3 48 99960 576546319
3 28945 92093 373254416
3 37 99999 966748410
3 41 99927 375746080
3 39 99973 338433832
1 19050 41048
3 31054 67176 740331812
3 44643 85432 55176867
3 52052 57290 512190556
3 59160 91919 1401440
3 21795 41462 988780217
3 81281 99454 835682526
3 52 99978 817673958
3 65 99906 792084585
1 29769 51907
3 25 99988 216292408
3 56707 99769 861950675
1 2154 46108
3 48 99987 116789180
1 19926 88119
1 6925 7057
3 4226 40211 419387045
2 77545 92733510
3 5249 41591 29269388
3 47 99947 159417049
3 4 99919 727649327
3 6978 25054 939168217
3 28369 53819 826928495
1 30302 78858
3 39629 98499 314782335
1 28358 97995
3 53 99910 494984372
3 36 99981 906293662
1 15838 42670
2 36241 332465479
3 77523 85637 36100045
3 32929 94749 387483039
3 20 99941 971526903
3 26542 82599 425128751
1 37285 95086
2 44654 418791680
1 24121 33571
1 52198 69089
3 45 99953 90578842
3 88 99923 335179529
3 11813 76806 929273894
3 8075 66222 909108713
3 38 99901 991486080
1 44332 94876
3 18696 76030 742573432
3 39029 48298 693888777
3 6 99986 986077839
3 4 99937 242298784
3 99 99993 319090376
3 92 99963 22144485
3 301 52427 738614872
3 59404 80760 613261051
3 30 99927 157899201
3 2034 52166 590424932
3 14692 16558 310714251
3 35 99954 499910742
3 13036 87058 186445361
3 81 99969 539097937
3 31 99990 721294937
3 69705 94512 208883183
3 83647 93006 993379656
3 70 99983 751177723
1 51165 63824
3 28085 48418 162157844
1 39651 83557
3 69 99944 159081492
3 47836 72596 473886792
3 46243 71670 231890055
3 92253 97297 29704541
3 25255 92616 105773646
3 73460 95896 859861875
3 8715 59353 6817734
1 11613 29384
3 64 99980 437558772
3 17901 91600 987076110
3 25373 83936 778974835
3 66 99936 319843977
3 16508 95606 881768224
3 45 99980 486917747
1 34219 41977
3 98 99900 186695665
3 21338 49758 720110778
1 53298 63633
3 52 99983 406735413
3 62412 77400 691397883
3 27495 72611 18805566
1 20010 87160
3 47 99932 706792713
3 60011 63421 161634541
3 53 99965 516262987
3 68 99999 617932390
3 24389 72803 279730988
2 65245 620656695
3 66524 80085 55710400
3 3003 27693 424551483
2 18379 878569319
3 61 99930 165521216
3 24283 54836 184034718
3 45 99958 243765900
1 74723 84328
1 39847 82480
3 26275 44525 186452624
3 74 99955 911853838
3 61 99956 75080966
3 81 99990 626116143
3 45 99963 946503279
1 12322 23754
1 20798 23578
3 54103 55127 364328640
3 26 99937 232985383
3 47315 80810 760650011
1 63175 97063
3 92 99914 413848454
3 8 99984 898793195
3 13 99928 397124437
1 989 82880
1 75658 98989
1 27230 68868
3 18197 39691 349699403
3 69479 90368 875144763
3 40269 68251 428216761
3 35337 40312 971302680
3 4058 20941 921233467
3 59 99960 958671947
3 100 99963 514853479
2 26629 25848402
3 48627 92995 123830692
3 18 99932 592852220
2 35985 528323382
3 79020 94867 215100048
3 13732 59839 383454587
1 38328 92984
1 15795 23551
1 37834 96851
3 58152 64113 271729272
3 16193 31530 691216422
3 58 99956 511469704
3 63838 65479 624024921
3 17 99985 509629170
3 2887 23037 973797169
3 67 99930 233672466
3 89 99928 229843631
1 13013 61656
3 28772 56031 289325896
3 73 99972 957454371
3 50762 65003 604703149
3 10 99986 73320497
3 8249 19781 471057862
1 21140 48131
3 99 99913 848149063
1 13143 56266
3 15 99994 397710019
1 3044 44206
3 55 99983 979243379
3 25 99990 996214193
3 73360 83288 345151049
3 39 99994 526925098
3 52 99946 502674132
3 39 99914 730799328
1 23062 28721
3 30325 57196 65831614
3 96 99934 116417591
1 9429 22501
3 17563 60824 665210977
3 2232 70997 447576373
1 12905 95752
3 51 99932 254462041
3 60268 75353 524174193
1 40435 66074
1 29532 47290
1 51383 74183
3 16046 27333 583806868
1 6535 82924
3 45234 90628 468144177
3 15226 41205 92405882
1 45945 74233
1 13619 39874
3 62 99973 681519702
1 21013 65761
1 68689 86856
2 20816 754077355
3 46 99953 736397136
3 74763 77795 92265873
3 43 99999 65857089
3 30005 96599 450031720
1 56617 92064
3 40 99965 622417938
1 65492 84980
3 27076 63519 537963939
2 57990 364853032
1 24300 92388
3 4215 34751 985436817
2 80489 23748545
3 26695 65977 891553750
3 2070 20845 909465837
1 81273 91328
3 7300 57693 591267974
3 7385 53044 962133161
1 31241 41340
1 50729 65731
3 85 99992 276884288
1 54010 56861
3 67957 78321 301782914
1 11836 28756
3 8391 97327 86395956
1 5729 78305
3 2636 41305 100252807
1 25225 31565
3 30631 92082 927663595
3 58998 75852 226407465
3 51570 94491 312741502
3 90 99904 328295777
3 92 99957 320608782
3 2953 78539 884800178
3 6 99986 196811940
1 27488 75294
3 47236 71316 782523212
1 47179 52604
3 73241 82719 692796537
3 46773 99282 927504315
3 28588 74713 112335658
3 15 99974 532291050
1 55383 72256
3 20760 74765 902593884
2 30958 482191392
1 83323 89059
3 59 99925 890029691
2 41973 137885388
1 9558 92046
3 14570 29921 312753372
3 17 99988 774243818
3 2217 81406 498938176
1 4503 24062
3 36 99992 448823421
3 62 99962 762556034
3 88 99946 604767259
3 53 99912 388693025
3 2301 76574 201524857
3 32864 70102 938103658
2 8087 319766579
3 63791 74830 35898982
1 14611 65940
1 66487 99708
3 80 99920 810864306
1 35726 40200
1 42216 98070
3 8970 47345 479679350
1 20617 91916
3 18 99902 968229414
3 76575 87416 355744582
3 80269 93289 742265881
2 58157 714509661
3 43646 59407 437501682
1 73189 75024
3 3433 82229 661630851
3 20481 90136 359264298
3 54 99940 306082581
1 48321 93571
3 100 99967 504597423
3 20 99931 547266663
3 23114 64759 769382923
3 72369 86346 616135772
3 64512 68406 922552346
1 37196 69471
1 20394 37960
1 1155 76711
1 12108 19713
3 4630 4772 661629899
2 60939 373215796
3 23588 44612 26655643
2 40135 416634304
3 27 99959 288048557
3 59 99953 958672541
3 8780 21018 744261332
3 79 99908 33799835
3 20 99981 873880826
1 76909 93979
3 26460 38225 38746944
3 60732 92247 893194393
3 62719 93504 699322219
3 97 99923 706534867
3 80 99910 140668280
3 25 99914 906352503
3 38 99955 587295419
3 66389 91371 894028857
3 594 37925 866236120
3 65 99936 675189021
3 94 99947 256320207
3 18684 31009 724551977
3 561 6806 714320984
3 14 99963 94356313
2 89821 41896670
1 25842 32699
3 13620 78730 749954250
3 63780 87158 978872384
3 74 99992 163411006
3 6 99930 360915734
3 68753 78925 275353902
3 5681 32387 220433693
3 70 99977 286317965
3 23 99947 617666916
3 33099 37119 62099703
3 84 99968 140451171
3 19385 65432 718417725
3 100 99903 428292140
1 25760 88732
1 22651 30076
3 75 99946 182887250
1 58533 93931
3 25 99947 250500073
3 79 99915 858438509
3 20 99938 782807127
3 3132 84439 681387465
1 39078 41779
3 1976 84382 154139146
3 26428 69109 567214991
3 60 99994 751769023
3 12771 49505 648749707
3 386 62154 237652416
3 8 99981 42746632
1 7460 98622
3 3765 14445 984250874
3 47 99968 225719704
3 54286 58933 743655426
3 88 99994 231986487
3 5 99913 800191261
1 16089 99630
1 6785 69142
1 70511 84159
3 38 99976 290729546
3 88 99933 978576323
3 7 99960 376774394
3 45325 60324 120586860
3 12966 50917 190978665
3 5544 45916 561275
3 56 99969 555606179
3 95 99943 582904843
3 17 99977 610543327
1 31028 39755
2 13478 560953241
1 26603 77308
3 30 99924 129924019
3 25505 70590 770194058
1 16216 22812
3 56 99974 664004760
3 80 99985 692933164
3 57281 60628 167335103
3 52 99951 568740496
1 9167 85524
3 74 99907 205018062
3 42136 90381 603489121
1 29739 35832
3 2543 40395 418839153
3 66 99967 479087109
1 179 69555
3 26 99961 951692868
1 38329 59329
3 72 99912 280755566
1 69858 78067
3 30 99976 884118459
1 20659 40895
3 88 99957 55297958
3 22 99903 384528486
1 44226 76454
3 2248 14817 137592606
3 96 99996 163253751
3 30388 53596 760438413
3 6 99981 535241868
1 36704 92514
1 67503 80942
1 14881 67110
1 63711 80691
1 24816 75362
2 18778 330136904
3 17165 97169 809482693
3 95386 97891 830872167
3 27542 57546 995528214
1 10249 25083
3 38630 74483 909379131
3 49 99963 653386560
1 46149 48141
3 39158 39526 707559075
3 66 99917 575525019
3 78894 99159 4543837
3 15056 74820 313318409
3 8 99934 486985419
3 13724 33600 904203316
3 24448 48413 626310514
2 1657 981313248
3 33205 58191 938259523
3 70595 89347 874380568
3 54664 93474 96399768
3 100 99968 38106435
3 87184 99052 506729642
1 16380 49854
3 28 99998 352803374
3 37092 76338 474877891
3 6606 59998 636742557
3 60 99970 304169926
3 52169 74473 298028517
3 91 99902 111073467
3 5 99959 117145222
3 61 99928 128795089
1 48335 85219
3 11400 12979 972664674
1 40470 90951
3 69988 95662 617741202
3 98 99929 33746968
3 65 99916 419082777
3 28166 55546 395591021
1 35208 92202
1 37730 48720
2 92299 773808070
3 57 99917 859726931
3 10151 28764 772567865
1 1661 29875
3 14 99992 808687869
3 98 99954 851920957
3 38658 73652 666151191
3 10652 19335 763633826
3 38 99911 249632397
3 73184 99659 185025236
3 89 99973 570423982
3 68 99946 19641430
2 19605 853373436
3 6499 51797 934610867
3 56673 68836 502363085
1 27812 90549
3 20 99948 300972205
3 73476 95007 978863330
3 76 99937 98307240
3 81 99948 575133439
3 42 99917 269289332
3 44 99941 751422228
3 51013 92420 977904201
3 36 99927 221559654
3 80680 96659 57439215
3 92 99972 176132829
2 34985 536529181
1 22279 49361
3 14067 66412 127861355
3 9646 58407 991730825
3 39 99958 92777750
3 2769 72028 448372421
3 46434 84839 972053258
3 48354 66367 341852745
1 111 98137
1 69894 86155
3 56 99923 900433782
3 85587 88602 943753725
3 100 99975 383926273
3 56 99948 381170371
3 18274 61321 933861997
3 20620 45058 595387038
3 71810 79557 982594248
3 59435 94538 503140628
3 45062 67349 410438375
3 37 99938 615408709
3 86 99990 883974042
3 21896 48767 470590397
1 17216 28427
3 57 99954 228066746
3 68356 89185 119538701
2 65876 457626617
1 10727 31224
3 19454 22507 529555859
1 45714 59470
1 51394 78262
3 29 99988 236226805
3 22 99900 692894846
3 80 99987 385543328
3 16 99948 17475025
3 68 99962 428080929
3 59 99992 101339763
1 45226 90581
3 52367 67421 214816943
3 13094 30730 137673283
3 58521 78016 328398377
3 17491 57619 950693496
3 1 99972 284624244
3 13819 78695 494210903
3 73 99975 945565541
3 76777 90075 156304063
3 26 99939 920805330
3 57164 63343 935542612
3 58 99962 736987178
1 32456 68907
1 28455 73141
3 73 99954 579595873
3 64 99976 982115867
3 51248 87039 583965219
3 35799 82240 67024
3 18 99952 547938248
3 1325 83814 912796490
3 35664 95410 32560378
3 163 19674 380787206
3 44 99984 418486938
3 11002 73545 575127300
3 51 99952 308178674
2 90231 936430494
3 51 99984 561597456
3 1 99949 893332748
1 83220 97208
3 27196 43904 108436531
3 31056 55280 141707963
3 12842 59508 487502029
3 97 99941 170021912
1 31960 38544
1 262 73648
3 42 99958 230216623
3 52 99976 647176282
1 29213 72236
3 39 99954 186989900
3 4 99909 556818972
1 46603 54644
3 57275 69780 482539169
3 55 99923 370672430
3 13083 52903 595804325
1 49794 75443
3 10 99945 295226002
3 53548 83612 909128783
1 16171 27663
3 32 99999 655105689
3 26307 52981 63542756
3 55541 70501 845766508
3 93 99967 270322692
3 17590 93975 117422392
1 70786 84967
3 39 99944 312469376
3 26913 44954 116547688
3 42240 43534 919148138
3 79 99923 58935084
3 13619 84105 761792997
3 93517 98046 608305585
3 6675 90989 429843089
3 78 99938 251055478
1 52189 66969
1 53808 82607
2 37822 742843292
3 7 99955 514561522
3 12 99912 369848274
1 10403 65101
1 48401 70887
3 68862 84865 265338555
3 38 100000 306109685
3 11 99993 805625006
3 93 99991 719531290
3 25101 91948 795492473
1 68744 93127
3 20 99915 466034363
3 68181 94488 782557872
3 41 99943 375341849
3 71 99957 780071755
3 99 99917 325205436
1 2597 59956
3 25199 29131 435186819
2 4680 725610498
1 8793 82610
3 25468 35364 120342229
3 76 99936 455180088
3 34 99916 731852563
2 72204 195909656
3 74 100000 142063275
3 14258 82757 860925645
3 90358 99082 677153681
3 17 99910 121663278
3 2273 65273 194683385
1 1859 20371
1 32592 87228
3 40378 90238 360258210
3 48178 66709 956418033
3 404 87863 207232498
1 35817 49608
1 5853 88353
3 75 99932 208722804
3 13059 77407 867315653
3 11284 15456 131249144
3 75 99930 804752108
3 23574 44746 969950203
3 8183 48983 794241996
3 72 99950 832291991
3 88 99997 328509647
3 55812 61675 878266138
3 100 99947 165753066
1 74967 85458
1 82620 93185
3 3279 68009 687425253
3 8290 33900 747548043
1 32180 74868
1 12689 75544
3 16394 50704 529192031
3 70 99948 172436225
3 56 99937 429250494
1 4934 39210
3 10353 77855 270740394
3 95 99987 924582790
3 60879 82749 592540199
1 31747 72865
3 36704 99088 963837117
3 39277 90634 56011794
3 49 99989 915466417
3 62 99934 514161447
3 90964 97260 484479212
1 14080 68286
2 64699 542316374
3 8 99988 726326706
3 52 99954 332628160
3 5213 45386 797849574
3 55 99994 251146312
1 29805 63603
3 54 99951 411604963
3 61 99942 136605839
3 35424 54737 701709302
3 41057 42094 36967863
3 46173 79748 925718621
3 30411 37162 449217044
1 14641 42507
3 38119 55544 634882740
1 28423 89580
3 23517 40085 177398714
2 55777 829498974
1 54480 81918
3 19 99932 537816474
3 13930 61903 285421852
1 31470 99155
3 21631 91970 843016234
3 92814 99310 472695996
1 39722 71041
3 13636 97833 35424461
3 43 99955 362612705
1 46641 52721
1 34070 54865
3 90 99930 155088713
3 24807 85340 74530548
3 39990 84468 978209083
3 35006 39459 98563069
3 18188 49363 515607996
1 4834 56673
3 4415 61714 461491294
1 26248 46905
3 84042 89221 726517648
3 27710 31759 832788447
3 87 99952 819590237
3 36 99964 347155720
3 66709 83598 88468498
3 48 99984 46739855
1 82232 94669
3 64 99994 896812931
3 45 99924 521761826
3 77 99983 860125516
3 23384 48697 800691531
3 624 56558 635742616
2 4825 581196556
3 84 99955 681174497
3 24826 72517 302837501
3 35 99982 845424215
3 18657 44346 377488018
3 65 99990 343240158
3 6316 56289 915970377
2 83884 528987698
2 5588 846670986
1 19286 88158
3 8546 89303 278412813
1 81275 85010
3 33112 45228 934477270
3 86 99958 317745886
3 57489 58214 97049627
3 48 99962 13109776
3 3435 93725 481208723
3 14 99957 886723104
3 53491 75988 823982656
3 20372 43829 971213491
3 32388 60017 4492159
1 34928 85776
3 32 99963 49518080
3 69 99942 279677219
3 94 99942 360230923
3 29581 31987 98324572
1 27180 69470
1 80499 91359
3 68043 85173 308988774
3 22732 39233 658389125
3 27 99951 267905050
3 37 99934 2212018
1 18224 37258
3 26554 91907 946455071
3 47744 63333 399839708
1 21844 32202
1 20620 53745
3 42654 61263 227756505
1 45668 95902
1 69790 97853
3 77 99942 351147647
1 6302 29558
3 15821 39539 720233741
1 62143 98523
3 31 99988 610489259
3 27036 99403 150755591
1 29018 93429
3 89 99914 271343333
3 13721 82718 491844808
3 55 99909 141132323
3 18001 28125 15681231
1 18680 43012
3 25421 54968 591024279
3 81 99962 320208583
3 43 99956 204162584
3 33 99933 746227377
3 44086 61635 12141056
3 40575 53068 98513857
3 85 99918 965531281
3 83 99965 39174858
3 23 99945 474700482
3 4590 15361 178331557
1 74857 84806
1 28517 50743
3 71 99938 439782125
3 59 100000 3544393
2 27692 71086520
1 24475 65967
3 2 99933 798217191
1 6604 15348
1 26401 47865
3 19133 93457 736478416
3 72 99911 257920697
3 2280 64635 130917045
3 24271 85758 277598914
3 32 99972 591050085
3 89 99946 470140738
3 41 99907 684522628
3 60451 75881 487028859
3 45 99981 582677084
1 32632 56305
3 28854 74619 747259213
3 8220 72966 835729036
3 9084 52837 349307242
3 43413 69039 446789631
3 7308 38620 947160992
3 34 99904 426496812
3 28692 46148 459569813
1 47375 49671
3 16 99990 107778884
3 67574 97565 190213446
3 32018 59547 946722138
3 18608 50551 787548180
3 9 99967 183084635
1 15365 15422
3 51869 58758 578928004
3 26538 42412 456240495
3 43 99990 951294800
2 40013 163408586
3 37 99952 672256452
3 66054 80806 9370249
3 19651 91342 279733724
3 13247 70547 905977853
1 40167 56027
1 15274 31248
1 8737 31874
3 62159 70923 554370302
3 12956 65053 515791638
1 7040 11672
2 74940 585279153
1 38052 91702
3 6330 12658 503141399
1 27710 55539
3 9968 96286 325867814
3 27107 64126 994315845
3 29 99921 441113594
3 1374 25906 742990662
3 88 99983 195019272
3 93 99904 752519226
3 97 99970 503455691
3 78411 88433 867325604
1 52316 98690
3 10 99953 696443003
3 100 99977 457842037
3 52527 69265 21151392
3 62856 79057 408625212
3 10811 44041 27077705
3 78 99977 168792993
3 15743 97609 519082460
1 5397 46002
3 2 99961 68275789
3 6 99907 522575790
3 27916 97991 202758870
3 45815 52725 918141328
3 41 100000 381821918
1 49097 86530
1 7178 72760
3 56899 72253 635514505
3 47509 99506 841079683
2 17292 960010315
1 54071 92101
3 48620 57014 836314439
3 6 99996 491347069
1 11990 93525
3 6310 70981 867374389
3 90 99915 563614711
3 56245 75463 905016996
3 18 99944 424020094
3 85298 99117 780040899
3 38 99912 886541325
1 17160 87309
3 25 99929 902750602
3 26922 62384 800017794
1 19364 67614
1 50623 88733
3 71063 76279 274766691
3 49 99960 226560209
3 2 99941 680001278
3 63016 86049 618140406
1 50656 90909
3 53540 79610 282913405
3 30187 31375 592826657
3 11986 57366 789040461
1 30023 34165
3 53 99932 382506955
3 33 99983 741372444
1 33487 63704
3 27 99926 351568202
1 14302 24458
3 27 99944 951041998
3 12 99902 120578675
3 61 99977 149469021
3 4237 85283 574053831
1 26120 60528
3 43 99981 631330430
1 93564 97022
3 30 99953 533687297
3 52470 72705 759035879
1 22364 90144
3 54178 78781 167837498
1 21677 68337
3 99 99941 410562477
2 32680 201840439
3 25190 54105 87335385
3 28 99904 377222904
1 13578 19671
3 42915 71434 543984557
3 38064 59425 863063336
2 39104 950740675
3 83 99965 539081338
3 49016 54839 725316988
3 68770 92474 660308588
1 53416 85298
3 34193 77286 528403918
1 73145 89647
3 67 99920 426365156
1 8408 17887
3 61 99955 157272102
3 29056 45164 376946361
3 32943 38413 914021074
3 7898 10272 787539028
3 26325 75838 140210844
2 44014 614268588
1 1550 59368
3 79 99942 121427982
1 14100 37259
3 61 99986 395563851
3 38275 80035 215812577
1 48679 75925
3 68 99922 890029808
3 54171 85873 684875774
1 19183 74132
3 21790 80240 415526950
3 9143 79967 940130532
3 76 99922 48807808
3 14 99912 325239578
3 39752 40086 55216319
3 67 99975 585213690
3 17859 41879 719212292
1 6423 13714
3 95 99917 308494974
3 41 99926 582605975
3 68 99904 705282260
3 70311 89284 908413748
1 22959 32656
3 94 99952 823777027
3 4287 89010 554100178
1 11859 38174
1 23715 74931
1 8129 53785
3 41188 87407 546439551
3 35532 80133 134198940
1 21074 58225
3 65 99970 328975719
1 12501 53948
1 49403 91941
3 49338 69651 670085313
3 23 99910 933268982
3 19 99909 64616960
1 36716 40880
3 217 39279 310658554
3 75 99907 305181504
1 11217 60402
3 16 99982 59952063
3 46 99969 970741713
2 86185 540731508
3 87 99922 388363987
1 65722 87208
1 3937 60189
3 60 99929 304076712
3 18 99943 6964527
3 20366 36407 213974716
3 32 99969 757386295
3 233 32064 58282496
3 53 99985 125484317
3 2706 66407 435819429
3 58 99966 311267324
1 82695 93013
3 6 99968 112730181
3 96 99934 725802763
3 67 99922 81789138
3 23 99916 497778997
2 21247 781280191
3 27 99952 415528882
3 17565 64346 726384716
3 93 99923 821098912
3 6 99927 554985153
3 50959 53992 616670816
1 22489 66962
1 19108 25407
3 30 99904 841394718
3 28849 88864 430930920
3 76 99959 776898264
1 10802 69707
3 36529 37379 681890035
1 48665 78250
1 12897 77373
1 28048 43157
3 87 99976 265060417
1 66133 90815
1 15869 65858
3 85223 97266 173133211
3 89 99925 874945303
3 96 99919 307015259
3 54 99944 677426566
3 70 99962 659475283
1 45365 64458
3 8945 35707 879766632
3 33 99935 725853416
3 100 99918 570352598
3 30341 36795 313650229
3 22343 53122 290893788
3 70 99908 105890058
3 51651 63178 691128705
1 15147 76810
1 40806 52227
3 26 99965 204891206
3 46 99914 379124343
1 6120 34205
3 78 99925 200786799
3 46649 69456 366115982
1 5647 98448
3 100 99951 209271419
3 49251 50872 886848630
3 12 99960 492832422
3 39588 86301 551301562
1 10844 28468
3 60026 95276 113424411
3 91526 99899 751933290
3 58 99902 203604738
3 100 99957 248813646
3 24 99928 377245364
3 8 99923 663239046
3 28468 43362 223674176
1 12028 33949
1 14789 92453
3 32030 65210 959678857
3 7184 25130 418538705
2 66782 245493152
3 23 99974 192498945
3 51 99933 43851138
3 41 99933 976430912
3 1197 24428 987341276
3 7 99975 739086960
3 47449 84462 299049264
3 32 99964 522989331
3 3319 62693 342048771
3 24923 67578 244641887
3 45849 53938 76070099
1 26712 88779
1 14113 43508
3 27813 43455 409696541
2 18004 579722752
3 5006 91283 769676815
3 5 99919 913705218
1 44595 59449
3 93 99959 840862999
1 43766 93943
3 12 99968 221480615
3 41 99946 159317599
1 25452 73809
1 36616 92491
1 20146 63082
3 39938 71037 30177520
3 18 99966 107326970
3 34445 91652 270596334
1 74908 88251
1 105 86938
3 78090 95089 938324539
3 91588 97038 18024583
1 36642 50170
2 71674 49659299
3 26089 83753 913617339
3 35621 53841 560611076
3 45693 79227 125691127
1 71325 80151
3 71 99942 827935136
3 11725 31897 366870198
3 23153 72168 295456384
1 52908 93914
3 75 99986 708663917
2 85739 792160083
3 37526 89736 269096120
1 12647 25149
3 79 99985 615357891
3 2 99989 328150179
3 74 99996 540093638
3 96 99993 791770717
1 30751 57024
1 8316 62829
1 26697 69721
3 82136 82317 409865971
3 52028 74889 849952625
1 24115 94010
3 6834 7225 349430028
3 49 99943 368900966
1 3111 24446
1 15866 33425
2 95014 992455761
3 63950 72880 983517056
3 15328 40603 46471981
3 8 99910 338378504
3 76 99947 230015085
1 55675 84284
3 43 99930 113442966
1 52835 95376
2 6664 133294638
3 5383 24982 547042082
3 15411 89552 169880545
1 33896 90841
3 26946 63686 602268741
2 33514 926124156
1 51929 97380
3 78564 91468 741949366
1 19261 79573
3 12910 13459 248432689
2 17150 327874019
1 15034 87415
3 45 99909 342403003
3 57 99969 318689033
3 19 99927 511970135
3 21549 89625 56277698
3 18 99932 845761816
3 2917 48765 482800663
1 50559 92649
3 73 99999 110018071
3 13 99944 785490236
3 12701 41665 662856599
1 41239 81933
1 22350 92459
3 16 99930 659954613
2 76930 157529208
3 63341 86769 422170070
3 3 99941 378858309
3 41008 46074 974863856
3 29893 53395 145244114
3 24185 43273 675369860
1 10354 38248
3 88848 94222 220573082
3 54720 64482 966015448
3 47028 79415 887849882
2 57161 504019138
3 45548 52821 547401829
3 75 99905 451047592
3 62 99990 596281656
1 7818 11512
3 25 99965 898785216
1 3430 39252
1 20275 90994
3 63674 81746 726458697
1 25546 94921
3 21 99995 101421116
3 52692 85780 576729699
3 20075 43159 182675779
3 14 99967 385483628
1 19185 82101
2 6051 449030767
3 52901 61770 607785377
1 44110 57068
3 3 99916 10159377
3 20 99915 287911930
2 45018 227814862
3 27459 95531 232856318
1 32093 48576
3 31 99930 162342685
3 70888 97745 153632280
3 73 99918 166638426
3 48555 82642 665173606
3 67382 87281 13835239
3 22698 78898 497430075
3 73 99996 253431405
3 37966 98375 156419064
1 92515 97344
3 23 99980 899865672
3 79017 97503 228325716
3 45165 78403 254458687
1 33145 79473
3 22831 60015 714368172
3 97 99969 422331800
3 37952 58628 911564085
3 51856 77339 453193525
3 72 99946 804643419
3 47761 77945 745988590
3 59 99975 455105971
3 97 99960 449202411
3 33264 53775 431754533
1 77828 81308
3 44 99904 350373930
3 63 99940 425874562
3 49808 57044 933977192
1 17622 80635
1 19247 86779
3 86 99968 859682295
1 15682 65376
1 32820 90572
2 44725 387830744
3 27563 76295 435437624
3 33201 77252 468562659
3 50429 50530 550084766
3 22659 25045 802560970
3 91 99976 449621892
3 8 99907 693195706
3 30658 64213 249844286
3 16251 62819 55028494
3 66 99998 166472306
2 85120 857977424
3 20743 73317 439611796
3 46761 70234 795700112
3 12316 46928 413424488
3 36 99982 377077424
1 32195 42189
3 7229 69706 22984512
3 47221 95327 650360765
3 83 99994 300642695
3 2050 50658 708059547
3 21 99909 704351922
1 41501 52747
3 88 99988 646336399
3 95401 97417 189582528
3 14 99953 571177513
3 32516 99678 929820383
3 78108 87279 765588501
3 59 99986 908833514
3 89 99992 344483937
3 81509 99561 337275805
1 37316 98590
3 351 71150 241042530
3 89 99973 894366748
3 4308 34662 764089991
3 57269 60941 407812005
1 310 40720
1 36434 41241
3 40027 89481 392262135
3 77 99973 401681247
3 33736 92284 507729257
1 71816 79936
3 11632 68597 645103864
2 23618 884034052
3 4 99995 304839460
1 35270 51155
1 26596 27562
3 62331 86858 877515869
3 95 99925 9724563
3 31586 69095 807095177
3 28 99982 309412306
3 27 99957 10893141
3 45 99934 790171362
3 41475 62853 820488009
3 61108 91287 973255293
3 78 99931 220292481
1 13435 87551
3 23 99985 724962664
1 63683 74320
3 19644 57738 215913843
1 55800 58782
3 31 99947 725314652
3 38559 72765 202080242
3 84 99911 213217901
3 14 99904 241728984
3 44479 87437 600124893
3 80928 89412 431758740
3 3771 14252 799160030
3 54 99921 806618055
3 40375 85307 365456564
3 16851 84499 39778925
3 44 99978 765128523
3 28978 72799 841605897
3 67244 75836 886937357
3 35 99908 936694047
1 73627 74708
3 5 99927 815552919
1 28260 60655
3 4 99944 362758455
3 28374 51537 909395297
1 6844 61662
3 26 99932 28550676
1 26824 31952
3 57 99972 950666469
3 68612 84267 885370095
3 63 99980 443004866
3 33 99959 971953554
3 12997 84449 696499265
3 1451 24315 361106113
1 45318 72213
3 48241 81595 492946112
1 38645 86903
3 22 99944 815759744
3 17 99931 419217632
1 25554 89160
3 87757 95853 26043739
1 40360 51915
2 82947 259382642
1 15241 81307
3 74475 83093 137634378
3 1 99957 535258912
3 22552 52030 51635220
1 41028 62815
3 40 99947 771425597
1 2992 46579
3 71 99967 922293521
3 64 99945 539942572
3 19432 77431 134731266
3 8124 90185 951668530
3 40 99985 784011837
3 22577 98948 890947643
3 57389 92559 699945277
2 12795 512826608
3 93 99904 593835249
3 35 99987 143803845
3 5239 17450 716099319
3 31 99992 657726815
3 2179 33391 68083035
3 86 99976 125961229
3 49 99969 353772654
3 31374 66289 853022517
3 74438 88824 758521064
1 85386 94503
3 31015 48725 515331771
3 52 99971 373367544
3 34281 43817 747504299
3 95 99947 783304949
1 35751 35866
3 12 99969 982011833
3 1100 47648 226188657
3 73634 81608 445714924
3 29 99925 190930874
3 67890 77040 9288869
3 44228 67453 195117806
1 22117 57901
3 99 99944 509260117
3 21 99978 227610033
3 44 99903 788640841
3 53943 93725 14876562
2 63233 1964652
3 26 99965 461598922
3 43 99979 958630785
3 91427 96301 139520113
3 39084 66448 498335626
3 82 99997 945414062
2 99411 211101152
3 36 99996 126869082
1 6941 52807
1 6712 48785
2 9437 695895271
3 49 99993 25098505
3 36418 56109 593759022
3 67 99979 166640556
1 22965 40620
2 84516 356920801
3 34203 90378 452820391
3 16067 74071 58394659
1 16252 25805
1 12082 33323
3 11974 59015 117722351
3 85578 96714 67342409
3 16030 88279 610521939
3 32680 45561 327811231
3 36706 63919 428426918
1 59073 93067
3 55960 85873 875165298
3 26251 34492 257000493
3 31859 91780 214150541
3 35769 85523 434506058
3 24614 33647 101060464
3 81 99924 181140264
1 67383 68328
3 5135 66223 254567280
2 71525 426278340
3 40070 93376 998993501
3 31547 75102 855075651
3 11 99983 935254080
1 33844 52942
1 1616 88393
3 88 99914 113017889
3 2 99960 810651872
3 32204 94277 959811921
3 89892 98373 679283074
3 14248 58902 224695876
3 88 99995 794972369
3 7305 27838 281968004
3 51144 77371 445505202
3 12486 96875 633082067
3 78 99990 940414888
1 27632 84756
3 91 99941 463716394
3 71 99956 387056395
3 11462 63429 55808986
3 91 99995 230229300
3 30 99943 282043238
1 7358 38664
3 62708 74596 86717847
1 25189 54170
3 41 99917 572043669
3 40 99981 678388946
3 52 99939 582521645
3 34371 46981 13295633
2 6046 536874224
3 53 99931 999567461
3 52 99901 346744414
3 96 99960 426932695
3 27 99902 378949918
3 65 99906 302783907
1 32038 38697
1 29609 70592
3 6432 53336 579794207
3 38 99945 742070161
3 51 99916 776485826
1 32588 98256
1 40298 48337
1 32399 72972
1 19544 56606
1 26494 94735
3 51 99924 59175117
1 11398 26904
1 10299 77900
3 71 99921 122902647
3 57701 86308 120589168
3 46 99902 848839320
2 90034 960142112
1 7071 7275
1 29532 66993
3 71988 85164 90795705
1 20249 91113
3 24 99947 847748687
2 45384 890562297
3 72 99950 575027560
3 42463 61486 451918075
3 31 99991 74275872
3 33 99907 548919175
1 59035 93534
3 11 99957 320152829
2 98955 741559458
3 2 99979 4404723
1 77609 78892
1 3395 11592
1 27145 46207
1 25588 25872
3 64385 81552 745157453
1 8754 75953
3 15259 23902 949853695
1 67964 94879
3 35736 42401 731689852
3 52 99999 448202439
3 51 99905 598961195
3 21540 68278 475922913
3 17994 93532 74018148
3 45486 55735 216660287
3 37974 86782 39970531
1 72383 76814
3 48917 85304 468541823
3 80 99967 344675390
3 73 99941 440102562
1 19291 98993
3 66 99961 934094512
3 56215 92920 258888879
3 18834 34368 856563522
1 12188 26594
3 2382 39953 43854535
3 92 99975 916786131
2 22973 919679630
3 60 99951 685893816
3 69123 75312 126356385
3 20 99971 433575164
3 24 99978 921013875
3 18155 36463 923406244
3 11 99923 522812600
3 69720 74347 431674155
3 37666 77009 622713983
3 47 99969 144911594
1 58690 78369
3 19128 99002 796574105
1 17610 78036
3 75 99999 118670687
1 8441 88497
3 9 99926 510370906
3 65845 92657 521549453
3 37742 46220 577818675
3 4 99975 344956889
1 50661 78175
1 53476 85105
3 46 99967 209512535
3 10388 24624 699278751
1 42773 98795
3 71 99974 36970920
3 750 92720 956458427
3 77 99960 903147286
3 43951 77569 497994311
1 22947 70979
1 14508 76069
3 71 99985 172438319
1 25535 66467
1 17317 89076
3 21299 93062 560814457
3 25743 61243 328728232
3 89756 92726 497355020
1 19119 71336
3 29 99997 145432446
3 50 99926 997085027
3 28 99987 903918879
3 4273 93669 120959536
3 2331 39645 971207548
3 39316 93445 391671585
1 43533 53212
1 65045 90068
3 78635 85412 60343592
2 56834 332926919
1 60444 96529
3 87 99930 724165447
3 67670 74829 577093114
3 15036 24190 588888516
3 32 99999 188032750
1 6389 41108
3 88174 96571 549156065
3 5346 67936 918035633
1 75944 82402
1 30596 47625
3 94 99934 207027748
1 27091 47402
3 25 99976 488143670
3 81 99964 68816666
1 11930 59262
3 11 99966 746329078
3 31 99969 448227121
1 28499 87754
3 44 99902 391284025
3 15520 69659 887010953
3 35674 73556 161209281
1 18384 72267
3 3925 76809 628198841
3 740 73381 954076573
1 6324 22149
3 88 99929 911310674
1 36679 69526
3 98 99988 596539410
3 38768 96703 715411602
3 45662 68486 912258622
3 87701 90184 337456471
1 25496 85175
3 16601 59743 29014460
1 94204 96458
3 57 99960 883651490
3 39 99972 174687724
1 43756 44760
1 80618 90400
3 53 99950 275467065
3 54 99907 645688110
3 27 99975 161772465
1 48624 69068
3 44643 88867 429749772
1 68351 69384
3 37494 84962 700197049
1 3597 61390
3 40681 87342 28463687
3 22402 23222 867485801
3 17174 41513 626467597
1 1784 53619
3 6 99926 839033856
1 93206 94615
3 49 99915 480941751
3 77 99909 175571599
3 1142 22929 458088396
1 9284 85348
1 46222 50353
3 1231 2855 597350228
3 52 99948 629226401
1 51912 85001
1 1318 82255
3 36222 52275 924972904
3 40 99904 355674908
3 55774 56190 84405779
1 62843 65807
3 53906 81865 77025101
3 74 99903 82683290
2 83697 60249442
3 23 99968 777792078
1 12519 69932
3 74 99999 41711638
3 44 99903 728837766
1 41876 43969
3 1738 44035 308083962
3 14218 30395 498044360
1 1063 11415
1 58039 78492
3 8852 51321 922813397
3 45 99947 156971005
3 65 99951 88498220
3 64597 92141 396872612
3 90 99981 507800912
3 32 99916 760599865
3 13997 18917 745750849
3 31453 64810 578532417
1 2080 35243
1 32258 38564
3 32891 36586 798064868
1 10389 62035
3 78 99944 877740964
3 70 99992 173700339
1 48075 69062
1 40416 72003
3 44580 69909 627799137
1 6884 85740
3 37721 53689 474436111
3 48568 48897 86719949
3 20552 69231 806666526
3 35 99995 947123804
3 11542 86998 901559811
3 611 88748 764222252
3 91 99953 95063247
3 52 99959 658061898
3 34051 46780 516261880
2 51334 306666710
3 14367 48796 212034628
3 40 99952 171433381
3 21 99991 543465740
1 4996 14667
3 9 99934 214199951
2 7226 821190492
3 49 99908 914896446
1 40504 44473
1 56189 68628
1 33484 37442
3 71681 72020 896590348
3 54 99946 507755546
1 5721 33365
1 2221 61226
1 14624 56825
3 51 99986 390969510
3 31931 55385 323239955
1 77262 95865
3 80 99976 855126898
3 89 99982 8794391
3 41524 97460 88481100
1 47875 52494
1 13866 46674
3 50 99901 943348003
3 47173 56869 534830704
3 12792 82899 465468383
3 21510 58630 55060370
1 19612 41657
3 5522 8523 154115998
3 24 99960 684387508
1 25888 97278
3 85 99948 161862062
1 16588 83393
2 12991 652144465
3 7087 83525 170677471
3 90 99942 698237207
1 54162 65118
3 68255 72225 456562696
1 1149 15006
1 5471 76508
3 18 99969 586299962
3 30 99960 460496520
3 51717 81345 22949939
3 93 99995 292474532
3 39533 62311 383199258
3 18865 21379 740839455
3 84 99930 644490838
3 42735 87036 758437693
1 39122 78045
3 64 99933 445666342
1 42034 42057
3 12720 46558 112624605
3 64549 83028 730507065
3 30 99900 486683535
3 91204 95663 754602195
3 53 99900 649035904
3 12 99927 477345959
3 67 99977 564312536
3 2 99986 947606319
3 76 99947 909063175
3 1638 59362 315215647
1 6481 83583
3 10 99980 823901215
3 84 99941 144835302
3 17969 50894 607741145
3 88533 96937 731928980
3 6 99939 938828866
3 20 99998 663585328
1 54457 75119
3 11 99960 577011476
3 75266 91822 210983402
3 6970 78280 582881115
3 92 99908 221534698
3 26170 71271 717835512
1 45936 51330
1 8751 26417
3 10360 56955 498460536
3 11 99992 493719827
3 38 99945 459897571
3 15727 80610 977675038
3 31603 45712 98931405
3 22 99925 27262634
3 43813 53206 608254870
3 38 99970 315863615
1 20027 36844
3 89776 94197 795830639
1 40449 81786
3 90 99953 363941073
3 20167 26184 24824566
2 22276 116978485
3 19201 69616 753215651
1 42354 72750
3 57773 69293 69645582
3 25932 29285 457589639
3 27921 51314 405928452
2 65290 302505641
1 48650 86215
3 88 99949 434557792
3 34278 58760 802062428
1 5391 73326
1 19205 70313
1 59148 64336
1 14803 85696
3 19194 34690 491372387
3 19559 72731 581757500
1 36773 41784
3 28 99926 660034462
3 43395 69374 459965945
1 29783 94856
3 38 99949 196791717
1 8492 96433
2 53304 444864024
3 18581 53470 310258837
3 11408 84421 83479061
3 82 99968 33237016
3 88442 98546 414112964
3 49197 64851 702966141
1 48729 98056
1 12792 85383
3 34511 36611 738405584
1 23405 62861
1 21353 84855
3 2028 49194 683021803
1 9233 32208
1 85650 91467
3 14365 78873 104573149
1 20898 25008
1 71512 77261
1 80970 97325
3 45070 83844 144213677
1 38723 66157
1 20831 99839
3 16 99906 328169975
1 35071 86494
3 386 20234 895531089
1 18889 68910
1 8163 72112
2 89700 258624994
1 78062 91939
3 10755 33401 739329326
1 4537 5473
3 6 99961 891328775
3 60845 93494 300444546
1 63342 99261
3 1184 85636 998600550
3 38 99972 209915725
1 57271 59155
1 13447 69398
3 6260 31222 474975856
3 45532 89410 600296331
3 71688 82879 688333851
3 89 99947 30798800
3 42621 46490 660517745
3 16507 39306 189427958
1 22102 82762
3 95 99939 899534508
3 98 99988 952288005
1 60630 73465
1 29206 58836
3 4679 86066 198016597
3 13668 27940 89450066
3 2377 92673 2143384
3 44 99905 748175325
1 71094 84259
3 24091 91849 581698103
3 62 99981 615136038
3 50926 87601 990361841
3 84 99984 896153565
1 54798 81730
3 70008 76757 228347376
2 98032 324547559
3 5296 22262 918532879
3 87 99967 283770490
1 23443 23757
1 5229 9470
3 48532 93723 665716986
1 79105 95372
3 6357 51870 127450535
3 7 99968 945982684
3 3799 88710 699363939
3 54 99981 739645156
3 36 99928 236650638
1 13481 48299
3 4858 85607 687915230
1 20661 63881
1 11020 89860
3 90 99933 452474055
3 84 99973 119184475
3 80849 88301 415051515
3 68748 95928 37573949
1 23043 95835
1 8601 8948
3 30 99945 718980233
3 57 99994 916827910
3 20427 77416 510458110
1 88994 89079
2 60399 861042231
3 25060 99712 393871951
3 76 99938 548760776
1 14567 73101
3 17067 38145 411157112
3 87 99985 711990
3 77 99955 922940276
3 90 99964 757196220
3 24223 54156 557779631
3 45 99984 809362112
2 75503 774013177
1 4457 81613
3 43 99910 594829647
1 55370 97932
3 42277 80533 715788185
1 43107 87003
2 53251 40075516
3 70 99904 579120316
1 67641 80469
3 30448 63332 995799759
3 50 99938 589478156
3 278 78827 349023655
3 53140 97250 1885331
3 38 99979 716458810
3 23 99948 622134069
3 61 99978 413917749
3 40 99953 806154964
3 30875 56925 462882918
3 52644 99202 872684037
3 80 99926 740404587
3 84 99920 324666461
3 70 99931 11606954
1 22861 73453
2 62574 647800909
1 18769 35904
3 6620 63835 399038411
1 50205 53599
3 22 99940 394546726
2 53518 962348391
3 62 99912 573741650
1 23172 24065
3 100 99938 345587582
1 22743 60578
3 23353 46475 159416092
3 46673 51582 764724270
3 39004 45319 837796341
3 85 99970 479836565
3 37 99994 157516370
3 42 99904 995817674
3 12229 73428 978465308
3 32223 98059 47042908
3 81 99910 657281484
3 37716 68730 355276448
1 51093 54520
1 7268 84775
1 23880 86031
3 40409 97309 222518461
3 13 99923 668611965
3 51 99957 404890893
1 13264 47894
1 19135 98647
3 10935 11718 129962891
3 6241 58414 842536531
3 5 99914 326817448
3 30419 77204 834059580
3 82 99955 228962668
3 10682 85838 439625157
3 72328 79722 410413314
3 39 99957 804883917
1 25774 97331
3 57 99980 473941027
3 61 99959 145971846
1 3182 21373
1 7477 37981
3 55767 76577 532165174
1 47315 54257
1 8749 47471
1 33285 36537
1 31362 45813
1 91330 96985
3 31537 36389 838029550
3 18 99920 406291654
3 77 99907 572631757
1 11154 84223
1 33433 36073
3 80 99982 271815408
3 28904 58429 908616802
3 88915 95594 757247943
3 8877 97866 883223934
3 58 99918 143494309
1 14365 74326
1 18692 87079
3 34868 52974 722988573
3 57 99928 392879280
3 19394 33019 3247105
3 370 26586 341249787
2 64585 396721609
3 13895 95922 649584120
3 68 99986 471060749
3 99 99973 918509781
3 20 99946 612115824
3 56 99981 804620894
3 35583 49687 919369423
1 30968 62001
1 79626 92666
1 9730 42039
1 10655 46036
1 52268 79222
3 37938 76027 570960404
1 8157 27301
3 28385 61715 240407574
3 1020 85153 8840405
3 29 99921 118119058
3 100 99981 593608356
3 15 99942 27991207
3 69 99958 876507719
1 25438 55300
3 1518 89801 170154394
3 5 99991 476124404
1 40909 48568
1 9881 39391
3 75508 94106 674202258
3 80 99956 465036010
3 60 99992 746756289
3 27 99914 527621515
3 4158 54592 163259274
2 94300 272510542
3 23 99923 475855258
3 59 99998 175464409
1 25458 36122
3 87 99904 657343679
3 79774 79868 302078423
3 22 99908 718396820
3 99 99923 968216223
2 42501 680052860
3 90250 98041 885018426
3 43 99985 959687019
3 65 99922 874855350
1 64661 85985
3 86 99924 317359735
3 67641 78140 221123376
1 57846 79898
1 949 71513
3 8923 22781 817400210
3 24613 34274 70294689
1 26766 83008
3 77 99981 174009461
1 297 39809
1 42637 59634
3 3503 35959 891538181
1 37510 83835
3 3 99936 248879875
1 40950 46332
3 19 99949 222453668
3 37 99976 184444473
3 76 99979 989759567
3 22030 30676 438205048
3 49 99926 962134182
3 22543 58817 672234858
3 57461 97373 339149432
3 1 99914 12449093
3 87 99915 823762102
1 7453 26307
1 27592 70934
3 69 99943 26648963
1 36133 66585
3 13 99910 452027198
3 47 99975 372071050
1 32462 45421
3 6 99910 561051538
3 27561 63196 643143032
3 551 54564 832782662
2 83300 441894077
3 34 99960 768209046
3 38 99933 894138549
2 28783 978252959
3 33382 70888 713990274
3 54 99977 705845125
3 88 99989 720757707
3 2092 36306 818891816
3 35 99903 996107410
3 39 99973 138937962
3 47 99936 527149035
3 85 99926 141516343
3 42 99987 619550182
3 80 99911 178115067
3 46 99969 934698918
3 64991 88384 32375120
3 5383 20765 138298288
1 38649 90656
3 42089 55503 715267267
3 49 99989 202317529
3 31 99922 399170540
3 51313 76226 474964346
3 394 14952 868707113
1 127 92801
1 33396 50853
3 8721 16569 832194009
3 20 99989 980628855
1 60635 63730
3 42 99947 497702769
1 56629 77110
3 11354 73174 209773230
3 24207 78904 140052282
3 53172 78567 484504225
3 34696 57958 833235657
3 1214 50362 850112770
1 90023 95369
1 27463 46498
3 67842 69259 844910886
3 69 99909 825545569
3 65 99961 881516390
3 2907 32606 184045100
3 84 99900 180391235
3 41165 90643 973063017
3 9953 75907 649369030
3 4 99963 483241534
1 4281 58495
3 35 99903 349348602
1 6086 7180
3 22426 84000 351776707
3 44 99948 921407368
3 19 99958 705113138
3 30 99973 821390816
1 51 9609
3 77 99958 874442356
3 73 99963 333413396
1 58379 82645
3 3319 6004 817132458
3 11608 92324 981253817
3 58 99985 61499115
2 27408 569431798
1 8531 61681
3 24 99975 925385886
3 47308 85177 245786747
3 1932 10304 724031503
3 84356 99488 557797733
3 42941 70483 462615902
3 57 99945 113983907
1 27019 93018
3 41 99934 781935697
3 10 99977 467740647
2 34671 209891341
3 11691 90978 780001833
3 43 99973 575377984
1 7395 25507
1 49714 92290
3 15 99927 187078964
3 6893 96419 153894691
3 34872 65118 808823903
3 62110 99167 654045575
3 25747 93618 946462971
3 12480 47173 809643976
3 67 99964 649836309
3 88 99916 678088422
3 58 99959 664585522
3 22755 74772 339430054
3 48 99921 772567168
1 6267 64859
3 28 99945 917883736
3 100 99919 884510301
3 90 99973 6826292
3 18373 95877 209695332
3 573 96950 675301720
3 40 99994 525111371
3 13 99952 193913878
3 37 99900 72371991
3 80 99992 146196682
2 93534 798735059
3 70 99996 615191486
3 77 99926 35276658
3 21 99921 932433471
3 6 99957 379831883
3 46 99943 664660578
3 47 99919 462293784
1 20153 81108
3 81 99921 869769898
3 46 99959 263914768
3 26 99914 420793381
3 45093 78738 57303785
2 34841 514031704
3 29702 40634 157374242
1 50676 86368
3 4340 63923 740030451
1 29638 79797
3 39 99952 180355947
2 19740 17671571
3 69593 79489 760761309
3 18800 26611 413455919
3 53433 78760 487627233
3 62 99926 640362399
1 35307 82305
3 26356 77692 545358264
3 15371 81858 582739129
3 53076 55320 344573555
1 45994 73689
3 16 99975 710686537
1 44810 74669
1 361 56786
3 7239 88851 137195850
2 94232 729060799
3 41 99962 687237402
3 20407 70702 7522052
3 6060 30129 915416059
1 53896 96447
3 89 99998 800963890
3 19549 55500 475128033
3 94 99927 812168636
3 10102 97824 218968433
3 1 99954 854434243
3 64 99988 594127480
3 45948 94700 509631506
3 30642 48056 837337113
3 4083 29323 905012218
3 78 99980 907125199
3 71 99943 260958855
3 53 99991 422576964
3 65 99927 32770546
3 10147 55709 917100382
3 26384 86788 199840598
2 3169 648646951
3 28127 71497 954828252
1 967 49447
3 58751 62013 543761200
2 10001 135547112
3 70 99943 780057090
3 30 99943 99242900
1 5294 60132
1 91599 91989
3 40 99942 592790055
1 3400 10737
3 96980 98745 878960155
1 78341 89493
1 7200 73659
1 2770 14710
3 32085 46803 112110189
1 2842 76189
1 49862 99312
3 77247 84620 320480813
3 6225 30510 720325776
3 4 99965 823191481
1 39464 64710
2 40604 383118405
3 49 99985 914128773
1 23036 98015
3 21550 92283 694018281
3 94 99985 837614913
3 22099 33149 771592624
3 29125 44518 319375150
3 59961 68992 205112991
3 42 99914 799043373
1 21289 71795
3 56810 70633 984065664
3 2 99911 520754686
3 24 99913 247789542
1 17132 80129
3 59070 66413 137581073
3 51171 79327 117171752
1 18590 86723
3 49 99923 470190434
1 57510 89559
3 49 99910 90598828
3 51 99980 867445833
3 9031 83382 182941399
3 8 99942 366564112
1 72755 93060
3 97 99984 107965817
3 6437 83757 987581258
3 4002 93669 114354734
1 3252 46046
3 10600 68687 513123807
1 58830 71597
3 22414 64291 142783166
3 1 99972 994568966
3 37236 37741 77124119
3 24849 26022 938675230
3 58 99911 890794445
3 72 99957 458796343
1 613 92840
3 51322 76827 177565669
3 41 99960 120627706
3 10342 98287 816019144
3 57 99982 980056118
3 15 99944 933980038
1 58766 99955
3 9246 37787 154738274
1 47128 87270
3 26652 32604 585904287
1 33985 96248
3 88 100000 323922573
3 54898 81509 153621506
1 27228 70418
3 20896 93885 664070376
3 62272 84080 791816796
3 36165 58513 85937054
3 71912 92138 93904739
3 91 99944 69248317
1 25708 69310
3 93 99984 22957563
3 12 99992 669764384
3 10 99972 472249038
3 89913 94932 794358913
3 68 99914 857454572
2 64050 945794396
1 5019 47117
3 56107 88088 146694657
3 13330 69298 31201648
3 37 99953 551707734
1 1346 43490
3 69616 98765 791023609
3 80 99991 604336174
2 89635 659247816
3 8972 94438 200539007
2 29835 983927907
3 17578 36030 228416938
3 67576 85516 560122635
3 44 99973 641622268
3 24528 49764 177908388
3 72280 86730 355702116
3 83 99910 819598350
3 28 99973 383538056
3 68 99916 582464233
3 28432 60787 776189788
3 10293 85699 845633092
3 97 99966 353639034
3 88 99964 263305112
3 11 99991 784122035
2 89450 339123093
3 7 99920 420803042
3 31312 93464 599459616
3 5470 45641 792151045
3 42 99917 91948256
1 10762 44672
1 4421 38407
3 83 99968 198671665
3 7 99935 385726997
3 41114 41744 206628876
1 18218 72583
2 71250 309022934
3 25409 81306 593600756
3 5500 46589 774959119
3 37 99907 244958794
3 876 24346 345099863
1 94837 95022
1 10648 62227
3 74 99965 262975169
3 46848 92658 241232359
1 44379 95678
1 50352 92100
3 4470 17940 122672318
3 56220 76571 785282139
3 42002 55904 77844186
3 71971 81344 499084485
3 48318 81300 376843976
1 95721 96879
3 50 99951 573958271
2 91296 116644643
3 6 99921 959657261
3 30 99966 404022215
1 40090 90628
3 65 99979 164473442
1 46003 63795
3 68 99955 756710826
3 17 99982 79515426
3 6 99935 560470997
2 67336 684537912
3 57 99926 691784463
3 17080 65070 92508714
3 20433 45824 76030787
3 89321 92374 15783793
3 27 99925 768785052
1 11794 56368
3 12401 98593 458340520
3 61252 77724 718809651
1 10627 19988
2 1226 107863311
3 2 99965 923273622
3 58 99921 536327198
1 49098 61193
2 15027 575835758
3 1615 71302 154387655
3 92 99954 448395094
3 57395 58808 469679060
1 44452 44737
1 16869 83153
3 75134 84897 304315746
3 19 99977 94647735
1 29754 58187
3 27 99966 766885355
1 33664 35275
3 61 99967 728544515
1 37754 58421
3 64 99900 953113175
3 85 99900 439124875
3 68 99970 4517548
3 40447 56182 668449458
1 6383 8982
3 75427 78574 710067493
3 80 99945 681940073
3 11 99998 608030922
3 65 99973 585899538
3 7 99960 242494279
3 3686 67670 885974071
1 66245 96652
1 18467 59801
1 14061 40635
3 4388 65201 963393588
3 88 99917 321556700
3 60 99927 492587774
3 24 99991 683284712
3 5458 84139 325170091
3 48719 87022 987768001
3 17246 51245 994295494
3 91 99918 122590796
1 15529 68500
3 11891 75276 82166860
1 13964 54280
1 3351 54717
1 72970 83865
3 495 93670 168093430
3 28 99905 562821254
1 57733 81193
3 21739 55272 249835010
1 13277 21446
1 19648 97543
3 51 99911 431933311
2 87055 315364257
1 14855 96591
2 55781 44952940
3 45 99915 177990607
1 20727 93160
3 2 99997 773903523
1 19499 30074
3 62226 69754 482131557
3 46 99964 568352945
3 37 99932 793685358
3 51 99969 918706284
3 10 99901 447385274
3 31346 72612 771983675
3 6 99964 140817188
3 45 99927 822552103
3 27 99981 948677721
1 16160 82418
3 2226 6110 476072224
3 49659 57201 342087925
3 1226 64220 61024338
3 86 99997 187836109
1 69467 87109
1 70776 82277
3 80 99983 508169296
1 70616 91251
3 34 99959 426216741
3 32906 34428 420082515
3 33 99903 242925790
3 61 99978 58790812
3 83 99973 95938207
3 16602 94728 792210470
3 52 99952 577689483
3 55357 86408 323818358
3 13613 87306 749815506
3 27010 74417 130710873
2 57198 999307302
3 1 99935 416665562
3 79 99975 639147998
3 75 99907 984937597
1 43668 68785
3 45 99951 550567098
1 9569 46834
3 69 99975 607865968
3 75 99965 191589769
1 61706 92169
2 77724 602633902
3 78 99925 865080496
3 14 99924 597029091
3 17898 65724 171700472
1 65082 68980
3 27 99926 866318833
1 6425 28139
3 82 99940 506703486
1 88421 91762
3 78 99956 522742
3 69684 83784 448770846
3 92 99982 60279369
1 42413 61014
3 80 99913 803717700
1 30919 95878
1 34755 76688
1 67331 90278
1 38474 50501
3 65 99988 83605176
3 23628 92750 229490644
3 36 99970 665577369
3 6307 20177 361579541
3 46 99968 284073323
3 17718 99408 310620654
3 37708 53236 927140177
3 13 99989 802504253
3 9094 63212 816143304
3 44 99908 139860650
1 7391 41175
3 12685 76833 846799548
1 3628 56994
3 47 99936 607368550
3 58337 69590 216130008
3 27329 34759 303165498
1 2501 81218
2 48001 245856038
3 35858 90929 101095977
3 5575 93647 649410460
3 71583 93604 979187979
3 59 99984 750423874
3 37197 95615 808658054
3 8100 43636 48090483
3 84 99950 4717564
3 13980 17953 384068709
3 25 99996 817767470
3 10453 33557 835609409
3 49 99902 614915566
3 28110 90731 680033394
3 4487 31962 675590423
3 48 99972 860497978
3 57777 76872 847748538
2 79967 99747031
3 4883 49576 956288828
3 12 99945 906103124
1 6929 91221
3 8473 41771 24933074
3 64699 71882 572663828
3 56 99914 346321883
1 32917 63758
3 40054 72351 632489383
1 59085 96348
1 15437 70140
3 66232 80307 625125319
3 33631 55519 251248091
3 39929 93007 804552760
1 34068 90742
3 13106 48943 982737908
3 18558 34896 494491615
3 22 99952 396774448
1 1525 30530
3 42303 63900 95665976
3 25813 83086 192482026
1 1867 82131
3 2198 81187 955620644
3 30 99998 346366438
3 35506 39739 22098669
1 73422 77722
1 217 75454
3 10848 76042 937442855
3 30405 37593 990664119
3 75617 75936 857062687
3 55 99958 860168853
1 67080 97623
1 17061 62067
3 32413 48576 927337314
3 18 99990 655888341
3 47 99914 643268704
3 77 99925 291822058
3 22 99960 783375518
3 6 99985 355493026
2 66750 753662797
3 91 99924 860928275
1 41850 45531
3 19 99914 685797340
1 33030 88444
1 22271 88403
3 44 99903 726920849
1 44532 60480
3 85 99911 666542526
2 4512 679083899
3 27357 86029 890301548
1 52616 88329
3 15381 40927 212279006
3 13 99967 204625946
1 39283 70334
3 63 99955 17232169
3 41 99904 328334549
2 53910 532098639
3 69578 74093 33255545
1 35059 64589
2 61170 723312148
3 19 99903 205672256
3 27 99995 537916227
1 49757 72571
3 67 99962 241384397
3 25 99979 525917421
1 50907 85303
1 21231 30542
3 97 99996 322889341
2 13965 158982774
2 23650 746963905
3 18 20111 419681074
3 2 99935 298585606
3 17834 41067 815118428
1 35919 87708
1 86182 86732
1 13625 17083
3 25788 34896 377359869
3 4639 33933 157021244
3 30 99958 745740018
3 66850 76868 520899938
1 42435 47551
3 89 99985 94944212
3 61219 66316 643011292
3 77 99952 686365383
3 18736 40483 104895445
1 38758 57947
3 35134 41569 146410965
3 34278 65590 885389407
3 50200 71100 876821894
3 64 99977 936221692
3 17818 19687 516022337
3 92413 97250 89034738
3 98 99916 106521768
3 90448 92649 463315667
1 20550 50556
3 29283 50546 425922383
3 72 99927 833311982
3 13 99936 541457864
3 45002 66815 993695173
3 59 99996 305697924
1 10182 72103
3 29 99951 784610326
3 60640 95875 735002522
1 286 75346
3 30265 91622 587429200
1 17960 20438
3 67067 70659 884643675
1 2409 51380
1 28847 44905
3 73 99939 200269926
1 6622 74889
3 18591 47780 198216880
1 4293 92657
3 17 99981 745408312
3 33910 79985 808799120
3 11664 70644 558209394
3 18580 44924 714802710
3 56860 66406 283732250
3 8434 23344 607349018
3 9934 60400 842419555
3 15981 64525 358465543
1 3079 79753
2 48377 451517890
3 68046 89721 288185621
1 59090 69307
1 31450 98653
2 12302 704686953
3 96 99933 311265345
1 45939 59734
1 31219 52454
3 59 99913 159770324
3 56 99918 478951407
3 12 99942 380144594
3 31295 45498 692802451
3 7551 46709 856393594
3 57 99994 722023927
3 84 99905 969354248
3 11347 31427 451983124
2 97561 833970286
3 15866 58862 553935587
2 85105 169389739
2 20463 186844286
3 98 99954 852038424
1 804 58897
1 6627 47883
3 506 22130 24281731
1 55465 72150
1 16231 19213
1 16422 66597
3 71 99966 975403671
3 60373 82794 988909436
2 12259 384401016
3 69836 94460 444981666
3 28851 81182 449472277
3 1330 85165 606151316
3 78 99949 305272005
3 27 99924 665526039
3 57790 83989 632229429
3 95 99911 232356807
3 6 99985 367821961
3 81 99926 254172172
1 23894 56591
3 35431 67370 378136501
2 87496 963669908
2 65953 356995068
3 22710 38555 357093209
3 41 99950 967178289
3 14 99985 220484929
3 24533 54155 999298188
3 42 99993 559624064
3 37 99966 252382495
3 24 99912 884876972
3 25252 34670 281649584
3 59889 62210 339638865
3 56413 99679 333227343
1 11958 44554
3 12 99926 721180917
3 70 99945 942260611
1 69599 70818
3 74 99990 931501315
1 17551 38721
3 25987 48863 941284469
3 18585 21649 466805332
3 88614 91020 977151252
2 39844 946775051
3 65938 68632 645995148
3 47 99910 767762933
3 87 99918 653392796
3 11 99913 394748266
3 47 99940 635955519
3 41127 65424 108823093
1 31541 89338
1 50397 99983
3 33359 95484 999256005
1 21251 78531
3 52559 83792 670085088
3 31 99950 984778206
1 51534 89549
3 5 99942 447486646
1 19203 30223
1 8008 56723
3 94 99902 962223203
3 40795 84631 862575402
3 33910 68685 827300437
3 10695 89753 84249928
3 54943 58027 814380073
1 10336 58965
3 23 99904 573266007
3 19958 62032 232004277
1 10279 78678
3 8 99999 949205156
2 26665 405671846
3 2232 26552 777971929
3 84 99934 345785565
3 5 99995 6453798
3 59319 72904 586036427
2 3933 862301203
3 98 99907 965961856
2 20384 820437270
1 43731 57920
2 26706 122852707
2 31496 161539996
3 10 99942 913311711
1 28553 45666
3 2644 33805 968887897
1 11247 48156
3 33065 97798 103808248
3 18510 64651 937622169
3 9 99995 966351671
1 88200 95707
3 94 99992 883789802
1 45732 74991
3 39252 56335 648569281
3 7 99970 210420780
3 42 99935 834340327
3 2993 53919 233487445
3 43837 68340 53185992
3 59 99916 650106772
3 85 99960 463744350
3 33 99981 875565616
3 7661 85570 50811944
3 69183 86979 758687158
3 52745 62559 433617855
3 61160 68215 869626413
3 96 99943 178990759
1 41988 57844
3 17 99933 269465536
3 73 99926 194608873
1 5972 93320
3 22327 36301 849012749
3 66001 73787 8364986
3 7812 68152 327586378
1 4195 45320
3 42207 57356 788292482
3 87139 95619 973339602
3 76950 83677 468194251
3 15149 17840 158019781
1 44504 46091
3 92 99914 235231041
3 28411 31801 317438525
3 38 99945 611787760
1 20023 34954
3 17 99945 213270138
3 50 99927 90179338
3 99 99974 686691929
3 93 99901 38625868
1 6186 30968
2 59425 604910640
3 42014 92395 194466234
3 35815 57020 895801362
3 2671 36163 952420033
1 56075 78684
3 31966 34740 124184154
3 25004 64795 480904357
3 28 99963 85496209
3 10790 40369 680730214
3 48 99911 604506321
3 6 99933 967917025
3 38932 42434 932424216
3 23 99934 995528438
3 18322 93571 530308315
3 33 99987 586330687
3 47 99990 429736850
3 39103 78719 854970684
3 34 99973 871256468
3 48 99917 324725455
1 38623 72875
3 21 99974 294586780
3 99 99904 908552378
2 12767 115248679
3 21816 68008 26546204
3 67569 69942 646835113
3 65 99943 814645496
3 46 99934 551129409
3 80197 99619 27105764
1 11531 23650
3 99 99947 260249214
1 4571 77535
3 21530 43613 518807002
3 25366 28125 667311922
3 3235 53844 272421139
3 36717 90020 296321791
3 87711 90021 466236355
1 27924 92633
3 9 99934 793846909
3 40377 45823 796285237
3 91 99930 797816841
3 47 99989 164364892
3 4 99992 284430205
3 89 99964 255755235
1 44555 56299
3 259 94903 916153352
3 67 99957 689211330
1 92552 94762
3 54384 90917 454960377
1 9598 27354
1 24634 39034
3 19681 25358 685011882
1 10212 50058
1 7769 61243
2 11369 309975522
3 93529 99690 673172648
3 7 99997 764264799
2 90730 802898351
1 29468 65452
3 18345 38531 487823823
3 99 99982 473196697
3 61 99917 496084060
3 42 99965 993871091
3 43 99987 29420460
2 15135 829783344
3 17584 49820 603626447
3 94 99978 914578361
3 57976 89799 694335676
3 32 99916 859871571
3 47 99921 280762705
3 50 99911 850011822
3 48 99970 412868087
1 78650 86834
3 85915 99783 736793610
3 16774 78664 85785554
3 53 99994 715719269
1 98708 99070
1 8400 34101
3 46 99911 37337015
3 11 99941 796549948
3 39 99938 87513766
3 8 99968 777241818
3 66568 94050 611979445
3 54 99918 51745780
3 23682 41807 949664318
3 57 99938 198709210
3 90 99977 454864341
1 42040 80042
3 32 99980 812241254
1 67934 72639
3 21 99923 875393927
3 3174 96584 948252434
3 16240 37305 261575891
3 47043 58412 96021068
3 51955 52542 801586929
1 71288 88737
1 17231 80910
1 4488 58230
3 14255 21750 30710348
3 79 99961 38593749
1 50271 58646
1 1494 65351
3 24 99995 821318102
3 18782 95721 288204147
1 40628 50357
3 14718 27026 299080925
3 87 99976 54663444
3 55844 88409 995147252
3 9072 81410 822933833
3 10978 65571 448030508
3 30224 53610 432411660
1 35200 84180
1 36028 97977
3 19 99939 42306389
3 88 99910 813119373
1 28060 34597
1 55027 91561
3 7651 71221 240439302
3 18167 91227 215036930
3 49541 90792 52113456
3 18539 68959 702872850
3 7 99968 994475747
3 69 99914 253606745
3 43034 83666 866999746
3 53072 84885 249525436
3 18 99930 783826716
3 6776 33864 839554495
1 86074 97118
1 15901 26195
1 9159 66448
1 34984 43994
3 21 99907 596016095
1 22901 63650
3 77 99947 607876696
3 98 99929 99035695
1 19285 60580
1 81922 94230
1 373 26026
3 73253 81969 795392595
3 18356 71219 26262298
3 10640 18433 550024720
3 61 99940 385011009
3 59 99996 309417741
3 80 99920 466153780
3 49873 78180 486295846
1 45306 98358
1 51415 71002
3 30 99967 725291194
1 28827 63297
3 15 99957 761885600
3 3095 79771 652567908
1 3138 25769
3 44 99942 95097491
3 39 99900 512657148
1 18347 86451
3 36772 46794 529555413
3 82 99933 581653182
3 67 99965 226101430
1 28053 71308
1 8050 99932
1 4280 34067
3 37512 67853 430326360
3 16504 42196 140020655
3 54 99952 272110881
2 35394 556283619
3 8706 99176 48286419
2 47053 763233716
1 84468 91422
3 77 99903 555777177
3 49563 97039 84334133
3 68844 79580 129036282
3 19801 26118 584188007
1 70253 76474
2 95836 678648622
3 28031 65837 267163377
1 56270 85983
1 43409 97292
1 74303 79658
1 22651 73991
3 70367 91053 458774114
3 13021 85811 451740580
3 49 99954 486069768
1 42134 63478
3 34312 78806 383113106
3 49463 75590 931587564
3 36 99969 427517785
3 18128 78053 397316753
3 63 99952 98322448
3 40093 41792 454870819
3 19 99959 699862647
1 18115 71135
2 92822 783505862
1 34980 79983
3 650 3884 809268055
3 24 99922 867443823
3 94 99998 267480916
1 52086 82102
3 4812 83145 437721762
3 26685 58251 743791267
3 7 99939 696799540
3 14221 97242 735334120
3 6444 85713 2664112
1 27627 92704
3 55146 99888 425615124
3 41664 53719 856465310
1 49306 98899
3 4072 67665 263908650
1 35731 76164
3 69741 88668 294333805
3 44 99921 669159083
1 1950 42647
3 2 99935 704061584
1 71094 83064
3 25947 79506 346099387
3 68 99909 582744387
3 94 99957 140872474
3 35 99929 88899715
1 9653 50144
3 10 99958 753533891
1 39296 70777
2 72567 799795625
3 39 99942 358151786
3 62 99999 545297518
3 15664 86074 530115421
1 22731 53063
3 63 99932 407869308
1 3236 55526
3 83 99981 919845583
3 33 99992 154048601
3 31 99901 836744672
3 86 99926 801115103
1 44397 48381
3 70 99945 509463878
1 6651 54508
1 39251 47594
2 29857 293417206
3 52 99928 148610076
1 33532 36234
1 19320 23935
1 52303 53980
3 21542 25577 184714767
3 60 99914 926765205
3 66 99990 902532696
3 22923 57360 851813750
3 59 99902 962806212
3 35 99994 327396368
1 41990 87122
2 41661 340796481
1 38165 87201
3 75743 76796 355904557
3 61 99918 617867628
3 12626 40309 387070564
3 27 99968 177298329
3 46 99945 780304978
3 89705 97999 291210629
3 63 99970 690390695
1 46498 90697
3 16800 42761 27604416
1 60772 98400
3 20934 32507 615481054
2 47463 931369507
3 7 99922 43081986
1 62351 70138
3 28865 64509 275879277
3 100 99973 961453257
3 32497 50112 723897793
3 16971 20678 195111277
3 67 99958 131575719
1 74416 82472
3 17985 40107 822387526
2 99998 796779154
3 28711 72106 751114664
3 41 99986 557711938
3 58 99948 150132236
1 8643 92087
3 99 99953 834697966
3 32549 41503 734226777
3 64793 72648 603940276
3 16865 61255 684845478
3 34794 52587 585507290
3 55404 59220 69220712
3 68 99918 302322869
1 21623 53977
1 57164 68955
3 15966 79822 190750914
3 61359 79428 805509164
1 22435 78970
1 41137 51884
3 32103 85049 402467484
3 27 99919 540564373
1 37568 53162
1 30180 88594
1 20927 48523
3 73 99969 313368087
3 72196 91603 185239315
1 61787 93414
3 4059 53598 952517876
3 23691 35299 774276188
1 46183 93180
3 20555 41183 489120681
1 30050 76551
1 33824 79319
3 67 99923 224136609
3 63 99985 371171934
3 19700 34289 944531961
3 70281 83593 800765390
3 46892 53253 926162537
3 52009 66091 58312238
3 6038 6882 549525027
3 20138 65665 793099366
3 85 99955 155916306
3 39 99972 244956828
3 75 99937 321675508
3 18528 52787 41378538
3 7 99919 878367146
3 81 99987 471455822
1 38868 95398
3 45495 67479 766977560
3 52 99973 70897352
3 53129 81786 761281341
1 36513 69005
3 44 99972 262950922
3 69882 89218 224220867
1 29726 29817
3 53 99904 603316416
3 43 100000 602638197
3 20570 46963 689186105
3 65904 89552 944147509
3 17 99979 711126326
3 23521 27741 251562624
3 42859 64114 651137531
1 5781 11853
3 39003 40229 177489641
3 77712 94265 657227544
2 80362 373513950
3 20 99979 736021201
3 42763 63363 888404116
3 87286 90321 211872191
3 47 99985 613054270
1 25692 50055
1 43689 66221
1 25599 58144
3 61 99943 254431785
1 36809 70279
3 8 99911 800534875
1 19711 66239
3 8747 97832 823507029
3 81 99976 463596538
3 37762 61618 506986886
3 7744 17084 174568043
2 71248 478266342
1 3973 8597
3 22 99955 258326491
3 15995 51695 195402833
3 60055 84045 979778574
3 85 99970 645307564
1 22358 43976
3 57318 59054 217692767
3 13241 53922 758438222
3 4974 45647 734492361
2 32714 106498263
3 2 99980 420332380
1 63149 90801
3 84 99939 95601575
3 22 99967 414697623
3 47 99978 679492995
3 38761 65366 133208091
1 89712 92130
3 96 99976 29627773
3 86 99975 866361791
1 34670 37259
3 759 5194 846704269
3 26 99938 363789570
1 35720 37682
3 59 99922 124111861
1 9379 11270
1 22482 50211
3 14338 94801 399684301
3 5340 61014 394462733
3 23 99971 118524131
3 44 99973 810810060
3 1852 73327 49614465
3 15154 58030 392084259
3 40343 76934 638299347
3 47215 49058 731287319
3 95 99909 704924540
2 36652 724777600
3 39 99960 456563561
1 3153 54881
3 50 100000 74677084
3 35 99966 17374226
2 29269 896161351
3 56442 96496 424379444
3 5315 68827 247203059
3 5549 5706 115453360
3 2 99961 507465441
1 46885 81215
3 4833 35808 641483509
1 67024 88265
3 11 99947 894826645
3 31604 48812 757672097
3 32596 69938 861217747
3 14992 31115 262971811
3 86 99928 492043103
3 17462 59463 568231728
3 75 99966 507281857
3 19564 48752 415530428
3 17179 29803 868611261
3 48742 90806 56737128
3 51515 72107 568881861
3 22 99926 691341587
1 27545 47073
1 30060 58418
1 9249 90220
3 74 99931 242462570
3 74631 87403 608636472
3 64186 72472 437079926
2 27096 645695494
3 38779 63825 257311097
1 4682 54847
3 22 99954 344634598
3 83 99985 159239005
2 11868 131455335
1 25364 80722
3 51 99989 825754852
1 48593 66750
3 35 99905 137506695
3 45 99920 236918605
3 68 99966 233111667
3 26915 34528 631770458
3 25207 60842 873443369
3 18681 83019 752702562
2 84716 483602766
3 9278 42077 747546758
3 10825 68781 401818570
1 65771 95587
3 49955 98268 889959702
3 14625 85934 630782079
1 31207 87229
1 81577 96921
1 6544 16824
1 33264 52149
3 81 99904 649232997
1 26650 89819
2 3379 693400614
3 16595 73774 676992529
1 3583 13623
1 17073 70436
3 48448 72930 114665412
3 44284 84967 553684354
3 15375 73356 28058385
1 87326 96510
3 30260 95673 571357672
1 14666 99529
3 51579 57187 353670094
3 57 99975 879840317
1 13435 61805
3 50 99918 780398277
3 58602 81134 485448503
1 8628 90202
3 45306 89967 586527785
1 32459 49565
3 94 99962 898929803
2 2166 178881003
3 51299 90392 743314679
1 22217 83369
1 41202 65371
3 11967 29167 848166040
3 8181 28397 205354381
3 48552 75481 577778784
3 4757 90954 767838838
3 94083 99423 226459053
3 82192 87913 789814916
3 6694 38342 556509149
1 58217 58942
3 36 99958 541351018
3 44475 91240 786896005
3 16814 74418 180920413
3 30 99941 928631767
3 12 99934 952598098
1 76091 79748
1 9580 49439
3 68 99938 810329442
2 57568 259510282
3 46082 87266 385879846
3 7855 43873 791171196
3 22846 45184 91836833
3 91 99986 487533932
3 71 99999 677832419
3 15 99908 490734603
3 42 99900 481785296
3 19 99908 961510040
1 40774 79708
3 11 99994 893912497
3 79025 83710 155052547
3 37834 95200 657722392
3 80 99960 448048929
3 81 99936 517924182
2 74302 443457639
3 52050 86258 700338462
3 24890 89728 47833996
3 40826 73141 5148644
1 69369 94212
2 51760 606126010
1 18502 35309
3 13 99991 510994224
3 8319 92763 934139177
3 64 99956 12620624
1 51730 99484
1 6112 89886
1 31233 51385
1 20175 91009
3 87 99948 258051394
2 14169 593877996
3 23 99953 932751473
3 71659 84289 37996340
3 6661 48148 635018777
3 45 99987 73434108
3 5025 29542 855484441
3 6 99931 105875412
1 25386 33434
3 45114 56523 154190952
1 32311 34073
3 18 99962 260374908
3 95 99954 608358150
1 25311 28964
1 450 28142
3 513 52165 88696228
3 38489 56425 897360381
3 78 99935 712941385
3 3904 25392 814157391
1 95575 96725
3 13 99990 522500169
3 57667 94836 721705059
3 23 99914 963064831
3 83 99963 782344603
3 64705 90254 329399890
3 54265 92589 117526639
1 21578 99802
3 76 99968 117557495
3 37 99976 290945376
2 75689 843667433
2 64391 552065175
1 10492 27257
1 29781 69086
3 54299 57709 682295752
2 24940 238850375
3 28972 62074 474993241
3 22588 73763 321104750
3 33863 90029 313651935
3 3 99995 173378490
3 33 99924 937050747
3 30330 90785 102502469
3 71 99932 995582238
3 4024 12204 865844226
1 20470 59172
2 62029 52988014
3 2 100000 828068288
1 60222 86548
3 92 99930 192610540
3 68 99949 670736359
3 80 99987 965619868
2 10052 37539229
3 53 99904 383278283
1 41447 86834
1 27800 56235
3 41829 51087 731981725
1 29642 33932
3 69875 91536 494422810
1 50533 79386
3 32241 72099 843503989
3 22 99988 209424264
3 55 99997 830051384
1 15965 35149
3 56491 85495 729592984
3 26050 54822 287537174
1 9146 86193
3 25 99993 589654899
1 44245 65000
1 12099 93609
3 7877 13844 53754345
3 53 100000 952694646
1 2433 84711
3 12 99938 282985854
1 72587 92715
3 2749 64792 704158774
3 31167 67231 418973201
3 31 99935 330696651
3 17279 48052 822571345
3 22 99964 228960073
1 86757 97380
1 42715 96268
2 80267 909519324
1 31840 41419
3 14550 76290 618458621
3 10 99938 290871958
3 74 99941 175939309
3 34010 59909 221161298
3 23441 61909 914763678
1 2925 91230
1 35055 41984
3 11170 70797 127376352
1 21098 95042
1 15080 30628
3 90 99916 73602977
3 82375 98357 802070741
3 58917 73348 832935406
3 30905 65604 774554557
3 6 99919 193716261
3 94 99968 594072928
3 82502 88014 971220354
3 5587 64567 573905451
3 51 99911 214180545
3 11985 68051 966027183
3 5512 88727 383368563
3 25419 27580 182671504
3 9503 68364 202890128
1 494 24118
3 37838 60197 272799957
3 38580 72358 752121256
3 26223 53428 751941116
1 8597 99089
3 20728 84533 456487257
3 29367 73059 425233668
3 60415 62344 816954062
3 21317 26774 823446716
1 28307 88252
3 1 99917 904576953
1 8830 17298
3 26 99949 738994015
3 36 99900 795953573
3 28926 98587 912105744
3 20786 27932 463684758
3 50 99919 505691030
1 36147 66217
1 35014 93797
3 76 99927 142395782
1 21820 35105
3 36 99920 582312888
2 40620 387577095
3 41 99989 772512007
3 30 99996 754434064
3 11309 25116 641338808
3 43517 95122 148491220
3 26891 91816 619085119
3 56 99997 31669292
1 89430 94348
1 34534 37772
3 63944 75109 854115275
3 59935 93682 817636854
3 58 99923 178259648
3 36913 63257 268376113
3 39 99953 471039182
3 23 99948 807068402
3 29 99970 477350030
1 7563 61657
1 17970 97707
3 7826 89864 988328957
3 74 99950 494552204
1 14647 92939
3 11747 65010 344999320
1 524 38922
3 4383 50043 996815035
1 26604 33999
3 56199 99318 341915083
2 78338 772125256
3 1836 24940 159401699
3 36682 92113 282175204
3 6096 22106 339412088
1 1675 62504
3 36 99977 303215949
3 64 99979 863743183
3 4710 9397 417975285
1 36112 50278
1 5464 29507
3 29 99948 141678659
3 31 99907 489421569
1 38975 47768
1 38164 38753
3 55 99941 551455105
3 28799 31190 919438676
3 75 99993 741642694
1 77036 82319
3 74 99943 451879417
3 50 99994 83183953
3 8762 26147 706276828
3 86 99962 110483700
3 32 99966 318709703
1 62824 85569
3 22573 24884 392215785
3 12628 56826 608655477
3 58 99985 221153594
1 3098 63826
3 53 99979 797413636
3 21117 55309 28824328
1 9467 80469
3 18057 98096 948850468
1 9527 40976
3 51012 55842 878945142
3 50970 61555 376033640
3 29 99995 135542300
3 84529 98826 931505683
3 937 13808 419248853
3 63394 90901 202533237
3 27828 63731 859693164
3 55018 72422 244293925
2 82781 391998369
1 48593 99176
3 12659 65088 642758077
1 85661 86476
3 1470 17765 919711592
3 9746 47205 4501750
3 52 99955 877364903
3 30 99921 131192367
3 100 99993 828725206
3 12 99938 249377624
3 51399 57266 940912569
3 87 99988 332806171
1 66968 93151
1 27364 81104
1 4083 33168
3 40 99922 826202340
3 36 99994 477485986
3 97 99972 457852240
3 56498 81488 526045352
3 20621 75640 707859557
2 50605 459324756
3 63812 91963 733511899
3 13449 83546 708994988
1 35090 44128
1 5777 18423
1 11110 82427
2 77445 237792175
3 17105 32897 649371354
1 27260 59643
3 71 99966 553659833
3 36 99953 728477522
1 15032 67450
3 91 99954 732563870
1 21192 49117
3 33 99996 293124617
2 89771 716740771
3 83 99950 587206013
1 63662 65339
3 95 99961 175905571
1 25758 75185
3 57571 68945 225567331
1 80293 82324
3 82 99947 194381542
3 82 99943 778199561
3 7382 86008 783235407
1 21244 79137
3 68 99917 369869045
3 39 99917 306179535
3 56927 67074 823856948
1 7839 22208
3 16 99928 64393606
1 35170 82269
3 7225 81887 88621878
3 5498 77725 888396517
3 39084 55374 803323051
1 72949 73434
1 33809 63526
3 33070 80185 634903089
3 25 99917 834120678
3 61849 65803 365643536
3 12459 88385 372374919
3 39 99982 456182779
3 91 99951 565031847
3 11 99906 701493211
3 59 99929 348771493
3 61331 91426 448119333
3 93 99958 509835351
2 61273 576836712
3 46 99943 878050166
3 6 99919 547028881
2 94771 974620663
3 74 99918 74025389
3 1 99968 598904045
1 50840 70241
3 92 99992 697913619
3 82962 96079 107376244
2 36459 488531335
3 59 99993 47396290
1 25777 44851
3 87 99960 314049725
3 90687 91412 695304249
1 39148 79031
1 40873 73557
1 36261 87064
3 98 99924 666549086
3 88788 94887 835603434
3 73 99923 134493755
3 2 99921 380831709
2 85431 770920854
3 39894 86660 359049769
3 16723 35336 95466322
1 76863 93838
1 23751 55659
3 53 99975 219266816
3 67 99932 258655396
3 49 99936 985319372
3 28 99916 512757876
3 35913 55694 546625982
3 33502 77486 462663027
3 47364 92561 682951882
3 79 99907 887868736
3 44727 86630 739309707
3 34990 66053 808413423
3 58 99931 705848183
1 15642 81875
1 21571 65484
1 1703 34054
3 53 99906 616776200
1 38901 47251
3 1757 12159 45807320
1 50295 70797
1 21227 61606
1 48977 79581
1 74280 94557
3 34711 90236 879637610
3 39 99952 471715859
1 6350 34249
1 55488 62422
3 100 99914 27431367
3 14 99984 900770625
3 37 99954 385920359
3 18965 37834 523556593
2 32846 625057459
3 48077 55102 681997832
3 20099 92404 684317608
3 38076 94346 6726295
3 45490 74420 989076692
3 2 99976 914476180
3 51 99925 508980801
3 13205 46176 620763588
3 27686 83829 512608733
3 18171 86708 752772755
1 59415 83239
2 75212 682568029
3 17869 21637 261570858
3 43 99920 824234736
1 11216 67646
1 837 13472
3 10 99966 685083139
3 44 99983 833757080
3 93 99940 664506244
1 44542 70484
3 90 99986 545713234
3 13 99940 828966290
1 35040 67357
3 66748 81854 430570295
3 74677 78783 83931520
3 90047 99641 941544813
2 90082 210371193
3 89 99958 839623174
2 82937 228858505
3 25176 88255 294498626
1 23444 38568
3 24 99905 446968962
3 26608 52334 518338156
3 33 99941 828375836
3 28979 49943 215428795
1 183 85387
3 18192 97044 988753440
3 34386 38979 526577772
3 73630 96501 427057754
3 23 99962 504414079
1 11373 46004
3 98 99906 93793079
2 82845 866593089
3 9813 95064 532632955
1 22736 36609
2 9664 545312225
3 56949 82894 98030997
1 797 66414
1 54528 99083
1 66847 82022
3 93 99991 80373753
3 87422 97583 70734582
3 56 99908 324332546
3 92 99954 325304791
3 8 99946 74953531
3 77 99934 275449940
3 60273 66489 816504195
2 30650 34937996
1 53824 88045
3 75055 77895 18776950
1 15880 68045
3 65 99942 11736691
3 24700 77861 600813554
3 81 99971 561370954
2 56898 781924857
1 33959 77581
1 80144 98555
1 45224 86186
1 7973 76298
3 61 99986 582788340
1 73767 76383
3 12816 20143 164157147
1 39506 52749
1 5225 43958
1 5697 99501
3 29 99992 493672485
3 84 99950 151191206
1 87427 99458
3 19474 97643 938788642
1 5660 74694
3 14 99958 801119179
3 34 99983 288861592
3 14730 87345 692718932
3 81 99921 134655734
1 66693 76580
3 21855 82171 581570410
3 26 99963 498778805
3 45695 49285 535781264
1 78156 94545
3 39767 61109 716026091
2 96320 949023929
1 12557 79266
3 20602 99244 679209126
2 16447 820073673
3 76 99954 965309180
3 65 99902 769799964
3 43 99994 630511576
3 100 99996 676216307
1 32259 37606
1 47757 94892
3 50474 50985 679646796
3 46 99950 410316802
3 98 99903 488736634
3 34899 93634 785853319
1 34976 50223
3 37749 37863 148376160
3 60 99997 28018856
1 6036 7093
1 6553 48340
3 43 99981 740725145
3 41 99927 272690685
3 37466 41787 859390933
3 35 99975 58866115
3 85624 97267 809068317
3 69832 75234 956261130
3 84 99961 623076530
1 31531 92073
3 683 3261 964200557
2 64178 657471197
1 6698 94459
3 42870 88047 40165882
1 14998 70380
1 7667 44068
3 11 99938 546937124
1 56457 87359
3 7916 15281 395389586
1 37192 52465
3 36085 64231 752667432
3 98 99916 577803919
3 45265 45942 603624180
3 23649 26073 940974540
3 78 99921 61907711
3 55 99914 189821397
3 37 99946 734699854
3 33385 62112 456926790
3 11852 23069 199899611
1 84308 94516
3 79205 80138 230557475
3 23266 62854 995203435
1 10763 94211
3 49251 80697 993453296
3 74 99933 491439218
3 27967 74445 135455521
3 35 99942 932249742
3 28610 41176 458735108
3 51502 83518 804517729
3 37999 84269 705332586
3 19 99927 208679982
3 96 99968 415618614
3 51136 87570 725490063
3 50459 71456 578103286
3 38 99973 347763114
3 68 99920 560674482
1 20995 42180
3 32484 67743 746463302
1 4870 57925
1 61898 97704
3 82 99931 698237665
3 30047 64900 789288897
3 95 99983 627915632
1 19706 76516
3 52 99934 991481905
3 53 99900 698065418
3 61341 80430 213252594
1 22947 84503
3 31061 74563 992476189
1 14393 34645
1 577 77689
3 50406 98051 464079917
3 18 99964 924751056
3 97159 99605 260678139
3 40058 73814 525319130
3 25708 64152 838206706
3 1 99945 199459416
3 27395 87954 520009046
3 86614 99248 126771848
3 9731 70611 363395773
3 28 99977 520336411
2 8464 682309355
3 18 99947 617755927
2 12776 338219825
3 53 99983 904882282
3 64 99917 342088002
3 72 99965 341630577
3 84 99939 861385662
3 92 99959 421480227
3 29249 51700 344866094
3 51 99960 193426585
3 55 99999 9865563
3 53739 74489 670760398
1 77758 94033
3 14308 54963 979978158
3 265 13727 840550379
3 47580 82619 610697425
1 38011 42091
3 51 99907 482694834
2 29181 469561705
1 61451 72482
3 91 99983 689507150
2 81738 749868318
3 72661 89489 675331459
3 29342 39660 356838779
3 40 99965 718223465
1 14722 40409
1 17024 82606
1 42752 99931
3 34 99997 531261946
3 93 99903 374523956
3 87 99901 134720817
1 65013 67347
3 71874 87873 452420839
1 31167 93095
3 58 99999 254835099
3 53 99934 538621273
3 50 99977 17038643
3 57673 84920 707153681
1 16960 69805
3 64256 98339 549283110
1 7185 83350
3 56 99978 757928740
3 90974 93440 949504028
3 45676 51389 968471309
3 8344 23434 237034133
1 30978 38589
1 93294 98057
3 96 99948 988504795
3 53 99958 101031116
3 100 99976 13534706
1 5669 80524
3 65087 71335 802652501
3 14 99924 991992499
3 17 99911 398080632
3 11385 92836 614216689
3 22 99937 404017119
3 3 99991 522219091
3 23902 63467 347393754
3 6625 18844 171861427
3 43 99989 85099810
3 38457 64386 39930915
3 60 99978 595120135
2 85750 895707007
3 12003 31140 543210824
3 95 99964 217433884
3 26 99911 846379764
3 64373 75425 679345580
1 82737 85239
3 82 99911 622125077
1 16326 84499
3 46 99906 678405739
3 46 99995 848443409
1 35911 84090
3 37384 84572 278297314
3 83777 97929 396983516
1 14850 99699
1 64609 78620
3 2 99937 706916467
3 96 99927 600771904
3 8362 21203 183001321
3 28957 93098 899218970
3 83549 95019 276022846
3 8739 97498 815759525
2 12758 371109579
3 31301 98019 178123286
3 32525 44027 402345934
3 2634 39896 258260435
3 47 99905 983396819
3 53770 92525 662150022
3 68 99904 873598285
3 58576 84239 783194216
3 2645 54771 529326171
3 75 99929 328727881
3 88 99964 243419962
3 66 99906 173921967
3 43 99932 577603320
3 36 99938 102429472
3 41922 89472 603312235
3 9 99924 426120124
3 50501 63053 346052961
3 12460 26610 916238095
1 13036 55842
3 44175 90788 777741672
3 46 99942 868754242
1 37827 78865
3 99 99956 936521883
3 69 99998 727790759
1 43075 81728
3 52009 93508 981237058
3 70373 78747 970361439
3 54 99954 127788550
1 14218 22160
3 90 99940 952289245
3 59273 59640 438286426
1 81559 82858
3 38 99972 936231084
3 49013 59919 283898535
3 38 99981 98245437
1 398 71348
3 71 99944 723687059
1 90392 97438
1 49274 92914
1 72401 89819
3 31599 70091 601125853
3 18404 85087 43802632
3 33 99978 473248526
2 88445 279696967
3 71 99992 57359214
3 37601 96068 3660577
1 58844 92837
3 34202 85247 482264413
3 79 99979 280397226
3 58 99958 219370477
1 10283 19859
1 46771 88314
3 33276 79681 907386106
1 49708 85432
3 84904 88839 145728864
3 83 99926 824064651
3 52998 59532 182055912
3 7 99930 455246822
3 15413 24386 778640323
3 68889 86641 975375285
1 61487 70620
3 22479 66631 220560855
3 47 99914 222065815
3 21135 75452 11255937
1 28558 65634
3 34978 54500 685617822
3 70 99908 568712174
3 49855 59855 135311533
1 7444 82724
3 72 99925 376072512
1 6781 83393
3 23 99964 382483209
1 30520 43647
1 49135 75960
3 34084 56339 173532538
1 41191 75571
3 10149 27898 893574119
3 95 99911 500504832
3 21536 60980 810559507
3 81892 90649 400074238
1 85497 87645
3 16308 30185 964597352
3 49 99960 435912956
1 43087 64754
2 61350 417486282
3 70568 82615 720802581
3 25 99929 477911646
1 52579 72905
3 17 99950 525089349
1 3026 98376
3 52872 70371 957528551
3 44011 56192 852486411
3 21 99924 318193938
3 50 99927 784879633
3 32 100000 713266966
3 40505 65947 728290852
2 73381 253054819
3 3336 75217 812460971
3 50 99911 598991685
3 462 66639 811738846
3 26793 85904 592366017
3 44856 63525 581427629
3 76 99940 900776667
1 21304 63175
3 1 99907 26439005
3 54 99910 497738181
3 2829 27389 932883194
3 99 99930 156998409
3 11 99955 842857540
3 3643 73269 378427987
1 4132 91693
3 56 99978 100912417
3 80 99925 780488986
3 31512 79976 198567942
3 28737 60286 97639475
3 90 99957 965582397
1 73265 85581
3 3662 19952 729378383
3 44380 49772 704297886
3 34 99945 759629497
3 89 99955 274836364
3 76226 78429 99369305
1 11766 79024
3 43846 77041 92423986
1 37545 99421
1 5294 43175
1 40162 70781
1 62325 87387
3 94 99999 922527143
3 73 99983 222532331
1 77838 85499
1 40782 86943
3 47 99973 986047609
3 62920 82111 431476195
3 40896 99394 317649659
1 23363 27695
3 22548 68696 225072775
3 29 99946 527905583
3 2325 10674 788547838
3 27202 30637 135162198
1 16583 17853
3 18516 35022 644165719
1 92185 95400
1 88191 91479
3 39 99990 101780162
2 80519 787090972
3 35087 47633 551213046
2 88619 988204484
3 79 99965 876733700
3 72448 83312 119760510
2 93126 130327663
3 26301 98200 104227294
3 58 99933 359295322
3 72 99928 81611744
3 62339 69912 486777464
3 65766 87872 427571508
1 20471 32600
3 8 99942 382475385
3 44068 85520 947258355
3 70 99991 107006780
3 15268 67880 337357872
3 33853 40014 659957279
1 5402 10417
1 72942 85131
3 29 99962 402441640
1 57250 95805
3 28356 73783 44637242
3 86 99901 178674892
3 15 99916 361434282
1 12987 89005
2 52864 835090
3 61243 77131 774352854
3 2 99913 403863253
1 13776 37018
1 94701 95082
3 7003 42092 167098724
3 96228 98272 59511949
3 23 99982 411855475
1 40433 55536
3 60926 90709 241075046
3 10 99980 339442288
3 6874 76216 994209298
3 16684 17537 923534875
1 23523 54519
3 22249 33240 812965202
3 11 99907 170384112
3 6841 73795 636296168
1 55130 66994
1 17662 78109
3 9 99987 361345421
3 33 99993 218383057
3 59016 67363 806978520
3 47606 53457 91424925
3 67 99921 339364832
3 16443 61500 265374816
3 2 99987 737796241
2 76624 358813888
3 75 99937 790026573
3 16046 18567 843695035
1 13282 24213
3 82571 88696 943938589
3 27543 63698 928350138
3 57905 64572 238515894
3 15 99903 308739623
2 54596 631571254
3 64 99949 379829302
3 11057 25469 316846129
1 90753 97487
3 61 99904 638962277
3 6 99966 741823227
1 38880 83024
3 10320 64835 881891254
3 39696 51475 124735772
3 16 99901 474299597
2 62765 756195353
3 18 99940 938991154
1 34094 49739
1 13197 64350
1 26524 91207
2 58460 667155114
3 46101 47221 282872165
3 45 99937 285594817
3 35 99986 325979145
3 50 99957 42757462
3 26 99989 310620803
2 4133 833568625
3 84 99943 485260885
3 86 99945 285292966
3 15847 87954 102406550
3 40800 77765 920052191
1 4274 90697
3 3100 36653 340594025
1 6598 71984
3 83 99998 401407982
3 25 99937 529710654
3 55884 72501 85089703
1 1622 11631
2 43229 380202569
3 19 99985 410694804
3 90 99986 718960095
3 9 99959 839347345
3 70 99936 179583447
3 33925 44102 982733163
3 221 38144 83555694
1 63556 84096
3 1 99945 860650752
1 73024 83930
3 91 99928 819581052
2 5075 716019740
3 28 99952 17082331
3 836 82014 291350762
2 70374 747947861
3 46 99999 153999018
3 7012 91800 17705443
2 20651 410415808
1 32011 93217
1 27603 92030
3 87406 92466 919092837
3 100 99915 216884781
3 52601 81128 919570025
3 48935 74392 521491335
1 32396 75907
3 62 99993 68630048
3 59796 72601 694912615
3 65 99993 66703821
3 43 99929 255267940
3 38293 39950 864865437
2 27890 24706669
1 32868 83873
3 58771 72776 249945208
3 84 99938 429528576
3 37 99904 772512430
3 28722 38445 565907566
1 19951 61523
3 57 99956 188855148
1 8569 84058
3 75 99908 709627210
3 50503 89722 323929664
3 73504 86986 402717313
3 60316 76976 84349632
3 31969 95979 341306477
3 82494 88915 231282914
1 40207 97130
1 4917 82111
3 66442 71184 663860932
2 65461 204537567
3 11 99910 654319101
3 5459 90217 898860339
2 83887 266790997
3 54796 75753 717955424
3 62 99929 766815040
3 63 99980 752547442
1 10847 34056
3 33 99903 529098975
3 43 99941 622410979
3 28 99930 17544164
1 32909 96271
1 72382 91277
1 7740 7997
3 8967 34562 14660353
3 80 99928 556043400
3 23 99950 427858227
3 46001 51964 661793092
1 2561 65113
1 88901 98047
3 51511 77753 771397160
3 40948 94641 944548937
3 29 99947 243702956
1 1318 46971
3 33055 71973 710190374
1 48268 72063
3 686 3466 102864144
3 27 99964 413300832
3 3396 75970 327296809
3 21528 45118 522842907
2 57882 884454822
3 57727 97784 250006469
3 16367 79100 167346138
3 84 99948 850954287
3 51805 54655 613213854
3 3784 8782 906651924
3 43 99954 608241083
1 1205 18986
1 2048 45420
3 55228 78811 288978972
3 10776 64832 464124003
1 62437 78457
3 25074 71241 437269028
3 34837 67069 892629848
1 25164 86960
3 9433 58363 511896854
2 63966 963886783
3 12926 46921 148821516
1 21643 95067
3 84440 94365 98085594
3 67 99965 203029952
3 21 99975 459233748
3 15034 20590 939066972
3 31 99919 301561246
1 19874 44867
1 18783 99747
3 1 99997 214172847
1 641 46475
3 34041 93109 731548281
3 8056 43142 416436327
1 2390 64793
3 26177 72453 31958348
1 34025 87272
3 26 99942 823889529
1 45532 90370
1 15006 52141
3 30713 72964 774924477
3 45186 63978 849484526
3 27 99939 215537435
2 31 35822200
3 4 99967 588008847
1 79067 92559
3 29404 96818 715282841
1 7769 98770
2 25302 590605742
3 30321 49288 459430691
3 60 99996 871510991
3 7 99909 147190747
1 7118 89795
1 14388 18675
3 31901 85343 645697798
3 75635 96500 168091562
2 43812 762681663
1 13324 39463
3 2356 38138 379030660
3 33199 84972 439763688
3 68637 94265 509715521
3 43557 62533 65274552
3 9 99912 106767757
1 31187 83309
1 45755 87764
1 15371 80491
1 30576 81881
1 6003 84868
3 48 99907 563711676
3 42 99918 764381462
3 40 99961 551778285
2 42510 436381336
3 47373 84089 274952222
3 54926 75090 534221699
3 19 99920 16252770
1 5085 23040
3 11 99999 243932844
3 27629 95724 533335402
2 83631 974471224
3 41392 61565 815231017
3 72718 82787 16038617
3 1631 78685 855262077
3 8239 29501 556494955
3 61427 82238 924069777
1 40763 53608
3 38410 65322 147668624
3 3676 5698 873952833
3 60811 96284 799769034
3 72 99954 475531606
3 83 99953 289566903
3 27961 85417 585207392
3 63 99915 796792003
3 87213 92722 295292236
1 7169 51598
3 99 99937 448587471
3 35647 84925 917633387
1 45754 47856
3 32 99946 110633172
3 90 99936 252292696
1 5168 77543
3 10188 70932 646573622
1 9306 56657
3 1286 71201 968826786
3 45158 87752 63098755
3 11 99958 596651014
3 32 99994 473336844
3 86 99936 867273579
1 68189 76525
3 3759 98777 657033806
3 86262 90818 45789562
1 8867 81608
3 17 99948 261397271
3 4724 9973 460372467
3 32 99915 718490522
3 70 99968 349947387
1 53104 53759
3 19 99926 864980838
3 42 100000 119457339
3 9 99993 122973764
1 40958 63263
3 34917 58742 889840640
1 3505 36404
3 31687 43020 795839039
3 9713 24554 742611983
3 45 99950 91655599
3 35 99945 100062382
3 11329 27460 27194993
3 29828 83974 257492140
3 88 99935 626764177
3 81118 94807 919455669
3 22266 60422 74821625
3 37 99957 794340855
3 24972 98788 854697927
1 20993 59186
3 76 99902 404378735
3 29 99981 950586297
2 82878 378397062
3 779 8016 485207900
3 66 99996 291505584
2 49159 680700030
3 49158 98021 725324656
3 26 99991 238753992
3 59 99941 779937017
1 58680 67999
3 80 99923 61314336
3 52 99955 121566967
3 72764 94503 575407588
3 11808 20873 475511123
1 20032 43501
1 22521 58843
2 33879 895655355
3 91 99988 628310568
1 25563 25881
3 38623 98574 991732853
1 18267 88273
3 40 99954 824880356
3 39 99914 15605765
1 8579 66899
1 50225 95063
1 24408 60161
2 64613 200856704
2 21046 187303507
2 41707 378643620
3 83 99946 427582402
3 31796 73899 250471808
3 10 99902 43472450
3 77537 94345 843774620
3 41987 44081 56644312
3 24 99912 363223427
3 9 99984 554281334
1 80586 96379
3 83 99946 31366984
1 62983 67460
1 27705 37496
3 78992 83930 853321618
1 54009 57314
3 62 99979 261350853
3 9707 58839 859950632
1 66081 83464
1 51831 60295
3 46 99966 886710404
3 10 99933 346285045
1 8260 99141
1 18274 50539
3 5370 48872 110784526
3 36238 48430 703771332
3 55142 76205 160795119
3 9711 90098 332466155
1 81 95007
3 78 99909 310641897
3 13561 84920 705956452
3 29952 81443 746392628
3 65185 99915 873917168
1 24526 40299
3 76 99909 65205723
3 73636 95375 34081137
3 64560 95196 580557615
3 37605 67165 308848402
3 19514 65196 794850444
3 68795 96062 919326202
1 64884 72040
3 76671 88904 951838346
3 21046 36272 193191225
3 64 99964 274242196
3 43255 50236 176472416
3 8619 19974 571387290
1 66336 81590
3 62453 99761 628576233
3 37 99997 793200780
1 56278 66708
1 7831 58724
1 46322 88316
3 54560 81361 667759323
3 26 99929 93814347
3 22486 91080 207486774
3 55925 66426 92367768
1 59571 70531
3 5 99991 51025705
1 37544 93894
3 3883 67920 621979199
3 25 99958 166955792
3 81418 82368 824350100
1 4544 50469
3 56 99990 366477948
3 20661 66771 133402213
3 4073 34803 707319492
3 69 99919 834126302
3 27841 78997 778755327
3 67 99935 359621132
1 59120 93937
3 89 99975 101188569
3 56 99941 157037804
3 67173 80089 618303489
3 67942 90699 912510488
3 66 99982 628612618
1 59666 62294
3 23519 94271 418838674
1 28359 81770
1 37975 52935
3 5 99913 434184052
3 11061 84483 900679099
1 78421 98290
2 14409 57720259
3 86 99936 631156077
3 77 99906 795710597
3 37632 41599 679879813
1 5572 98767
3 66 99984 370220056
3 70 99957 372081730
2 57559 869079729
1 15621 18267
3 6 99980 60827104
3 9330 64984 501869368
3 26 99983 568523930
3 46854 53166 508439592
3 26962 82250 743035715
2 24810 798364083
3 35025 40458 199717169
1 43739 79430
1 12146 48721
1 65254 80281
1 46920 59881
3 57279 74958 627043223
3 3642 48545 345385790
3 75 99918 918035671
3 2958 65408 513850205
3 60267 96043 814127569
3 87 99980 408137617
1 158 605
3 100 99933 396529889
3 64 99999 255553833
3 96 99918 399866837
3 7284 37446 226971232
3 22716 47949 237864023
3 46783 64337 318820273
1 83017 87488
3 88 99968 843027973
1 9131 41249
3 70 99902 109464696
1 4780 74425
3 18581 39948 72234484
3 80712 97324 690858572
3 20386 24239 93398274
3 30 99991 498539822
3 17218 85150 356546274
3 17600 71317 92333016
3 56835 95425 483411277
3 13428 75352 266495766
3 20 99922 722290235
3 90 99911 515531667
1 41721 45735
1 45400 85040
2 60118 173779389
3 589 11238 343881341
1 44194 97335
1 50172 53599
3 37 99964 91017520
3 17 99988 681008190
2 18294 537681216
3 30 99979 878337076
3 55 99924 537414408
2 63269 11071993
3 10949 38379 378271976
1 44398 87252
3 51107 60984 980713574
3 37 99906 263619363
3 38794 56689 540441569
3 100 99926 488865837
2 9022 304467056
1 4344 94242
1 9340 49450
3 16 99923 663481962
3 68 99980 464911006
1 29307 61422
1 23376 39217
3 59 99984 376230916
3 45916 67098 365379144
3 11958 97018 589058977
3 57 99900 412887217
1 2485 52522
3 46869 50580 17158421
1 61557 97855
1 62078 84762
1 67476 79506
3 11928 85538 731067692
1 22423 69301
3 10704 89430 976671170
3 35 99941 650250316
1 70838 75704
1 7341 66664
3 4576 14597 259397825
3 20814 30074 999570411
3 36764 48646 429739487
3 27 99978 836724179
3 73 99928 756307780
1 19935 31489
3 77077 89214 684876931
3 100 99916 288002102
3 78866 97650 151798855
3 18080 98647 531077297
3 52 99985 404606937
3 16876 20385 304597033
1 45343 96365
2 42894 693107583
1 10040 79226
3 39 99902 103974874
3 98 99935 181310113
3 87 99934 278730565
3 72364 82478 331508298
3 24164 40845 447244027
2 55008 226173590
3 17654 92953 427821042
3 42 99922 715840165
1 36686 86439
3 3257 82487 873741346
3 77 99934 388612063
3 61 99903 633265264
3 67 99972 317408734
1 18497 65137
3 54485 77420 878035299
3 69424 99773 598110743
3 37 99956 233523309
3 86 99937 701628632
3 63 99952 427146397
3 96 99951 108996607
3 23770 38380 741097505
3 26971 27370 148815093
3 94 99947 236033957
3 27298 95795 898380377
3 58 99948 758783054
3 15 99918 3531154
3 39305 60772 370231273
3 84213 96395 221977250
3 65353 89438 990376292
3 21837 73345 295507518
3 9 99959 101609341
3 32 99963 730005019
3 61211 96918 126392250
3 31420 97354 679929739
3 51389 56244 566246809
3 50 99909 391635016
2 43570 554952582
3 10239 39395 488777323
2 70608 811560866
1 7499 58389
3 47 99951 625681918
3 95 99974 362725216
3 28 99957 824152875
3 39206 40069 810453566
3 83 99976 886928578
1 49575 96381
3 29 99969 404535009
3 60356 69522 848738200
3 76 99995 199457991
3 64 99965 935443171
1 565 26216
3 10237 16963 901483535
3 47 99917 9700763
3 50 99988 94793137
3 93 99950 695586092
3 28542 59567 928763303
3 25581 57803 469283724
3 44 100000 833200245
1 30696 74704
3 47 99913 503536181
1 25936 32741
3 2396 95751 546502871
3 16 99910 744777203
3 90 99994 194978568
1 58739 98743
1 32041 82887
3 11935 20786 902109073
3 50 99967 449637407
3 76 99912 873057028
3 24397 76192 338860559
3 47 99900 29242628
3 34112 60580 503073891
3 30810 99634 886005767
1 47867 88514
3 30 99927 260423016
3 27 99922 516874504
3 17637 80414 365723160
3 83464 84937 878027374
1 53537 54751
3 2054 77347 693530547
1 21742 54980
1 39097 71400
3 100 99959 870665958
3 78 99990 674805840
3 87 99934 776985449
3 90 99926 138186487
3 67 99940 866600875
3 42859 63555 31813942
3 46 99948 852667753
1 54831 56275
1 1385 37667
1 27432 34719
3 19755 32716 288507336
3 8577 77856 701237629
1 76201 93683
3 24604 91824 650042716
3 56551 88142 589897081
3 46 99924 593316148
3 57474 85684 972341634
3 29024 67808 516373762
3 62 99902 138105523
3 21 99948 630787097
1 48554 84683
1 7739 88730
3 66 99922 17379013
3 98 99910 96289353
3 13 99947 769299903
3 5 99923 154906739
2 19122 349866759
3 83 99936 512735330
1 19605 42825
3 7102 61949 139256139
3 76617 87320 901865884
3 30398 31736 22421933
3 58778 62360 134494396
3 95 99991 525554390
3 65505 94357 570888971
3 55 99952 349911399
2 14606 425055020
1 5837 14587
3 1532 39075 228443977
3 63 99955 692410451
1 24725 66921
1 18463 91600
1 22858 92979
1 10507 82848
1 55232 76543
3 11194 32554 33230779
1 54270 95469
1 24065 28599
1 83179 84513
3 42 99958 390881081
3 11083 65292 865141629
3 7510 69944 418530190
3 63 99943 975296941
3 52535 99667 559188001
1 55525 73681
3 15452 61593 67298961
3 21 99942 363617479
3 3 99946 812238155
1 41680 59151
3 46 99965 472979579
3 88591 89832 915987837
3 86 99956 903217207
1 19703 96922
1 28103 47869
3 73243 93773 746759177
3 90 99939 484461264
3 18136 99060 625912072
1 36051 91854
3 26 99978 132785291
1 18727 84227
3 95 99998 21080603
3 11929 43458 627481076
3 35 99913 71151578
1 35329 40743
2 28662 243165290
3 94 99927 669458950
3 45 99941 123280549
3 42 99924 491291563
1 42441 67350
3 30623 70615 716066330
1 75439 91996
3 37753 56502 722700996
3 89491 92895 243789846
1 4144 28246
1 38753 42525
2 80219 148148508
3 41182 84420 756555804
3 6 99947 289171127
3 39 99952 148232360
3 5484 42850 881744539
3 30 99960 45069750
3 24572 92971 843845145
1 1867 92750
3 58758 76240 256910419
3 75571 83022 960440100
3 28259 58252 437249091
1 18545 79085
3 37 99997 81192630
3 6237 95842 60997717
3 70 99918 939895126
3 3 99914 307521779
3 12951 19024 452050547
3 32690 92764 922073904
3 66733 87973 719386446
1 20277 70391
1 49706 86867
3 86 99911 948858446
3 31331 96628 524404254
3 11053 46166 636986755
1 3091 76414
1 9281 37519
1 15373 41401
3 36 99994 434136282
3 65 99962 75418074
3 4 99925 251742416
3 41832 60617 292144239
3 46 99973 35287264
3 99 99908 387111550
3 38011 73650 428265401
3 17 99993 568732140
3 39 99970 600567080
3 21776 30388 386166602
3 49032 94935 1664715
1 23962 42155
3 3 99969 965714230
3 1617 32280 977058584
3 70 99977 563261224
1 25533 66572
3 99 99943 948878379
3 20 99940 17518470
3 62756 72564 457671073
3 14 99925 207856876
1 42555 72150
3 26229 64974 84081014
1 87620 96069
1 36827 47556
3 53 99978 35079634
3 100 99991 234752815
3 55505 85682 810402408
1 74664 99312
3 11 99991 694460033
3 29 99936 958320675
3 48126 57700 342566975
3 42 99926 93099851
3 52 99912 347361345
3 78118 95699 772103134
3 71 99904 923922693
1 40339 94850
3 75 99931 580542077
3 43253 74341 804599365
3 47231 52553 117214468
3 31518 92261 798515477
3 13103 93066 937327940
1 424 12739
2 79134 364005786
3 9572 60414 492573817
1 52342 71990
3 44 99939 968939040
3 48928 94719 456869787
3 93652 98720 100014941
3 36 99970 851378524
2 7288 330120574
3 31 99929 486259592
3 71 99957 165111623
1 18807 45355
3 3033 75408 202987071
1 6376 36926
3 8 99990 452949281
3 30 99926 300950685
1 13302 52941
3 99 99918 711551345
3 76 99932 463972542
1 11231 95450
3 18098 20734 960871861
3 63 99984 801167452
3 13 99961 690181450
2 11315 938728631
2 43353 57661050
1 18585 52998
3 18434 53753 859632314
3 83 99934 507957109
1 47045 75791
3 5047 23562 498824537
3 48845 84915 59303570
3 12 99997 351232705
3 1 99990 753990660
3 26 99920 322061833
1 21253 68349
3 67 99958 459387230
2 82251 765288964
3 75 99957 569979769
1 7705 87545
1 14723 27630
3 29 99938 890616094
1 20574 71181
3 56 99937 842498124
1 20154 24414
1 54389 64792
3 86 99996 4968203
3 13639 45004 782460550
3 22688 61909 110361148
1 86741 92708
2 19151 934338315
3 73 99980 303865935
3 23388 76761 179691695
1 12564 15200
3 85 99908 683757341
3 64543 83856 990678878
3 18 99962 261689524
3 40994 55778 258471027
3 52879 95755 277022538
3 21 99907 91256791
2 93521 785253964
1 7189 49258
3 46 99962 26186873
3 88 99924 950849820
3 6597 89170 345565156
3 26750 57635 700732075
3 19 99967 423717241
1 25158 33070
1 4889 19904
2 2747 588411143
3 25584 89929 97558068
3 54 99956 597962625
3 64 99946 758295107
3 43 99960 285269953
1 30028 92841
3 18859 81335 114887283
3 79 99996 125040982
3 45 99968 32226645
3 54 99979 368755335
3 86 99955 584961959
3 23 99904 395205066
3 83521 83607 369756589
3 46 99990 281700241
3 4753 51372 882759939
3 96 99974 226966534
3 27599 69927 210202992
3 29288 72934 325713539
3 94 99979 571355134
1 27215 59203
1 58275 84539
3 42 99937 889073151
1 18260 35710
3 14416 67916 510809845
3 58 99903 431369291
3 80 99981 254827407
3 17036 49445 880466845
3 23 99927 800879200
1 14906 84808
3 16 99934 296927086
1 7420 91912
3 83 99903 794650661
3 71044 72639 69850247
3 72035 75300 803031675
3 24738 45341 406523863
3 72 99900 72612103
1 26839 50425
3 6 99904 353040509
3 95 99913 542642000
3 51 99961 754046268
1 49441 55181
3 66 99960 246269610
3 6458 28141 895130165
3 80 99932 427044946
3 61 99939 464012383
3 2891 8440 325513894
3 64618 97420 849119420
3 4780 59760 889113439
1 50788 98401
2 51576 953105503
1 34216 97526
1 580 94529
3 74 99993 738340164
3 88 99967 379708492
3 41843 93391 558260238
3 29 99948 641501261
3 28393 98697 817626876
3 10625 40362 478903105
3 23 99902 839425683
1 45378 60665
1 1902 76682
1 46014 78323
3 6016 42692 389602416
3 66 99906 904574957
3 43 99935 252714114
3 9121 91801 763387705
3 64950 84525 768907198
3 64959 95998 963823790
3 45970 56598 52189790
3 12648 54514 824760349
1 17200 31458
1 64666 85291
3 95 99987 21360837
3 25 99921 844397308
1 31229 49846
3 82599 94186 656133920
3 33 99933 164201944
3 20318 65745 512671010
1 63206 67959
2 48087 798495030
3 46379 83406 422499055
3 9 99958 272601561
1 37684 45415
1 12344 23254
3 72896 77250 16488264
3 1 99904 634491340
3 92 99964 6317548
1 1935 75901
3 35 99958 130969410
3 73 99950 314948756
3 23233 82662 147423265
3 4 99919 824135799
2 78995 654949901
3 21 99917 207448313
1 44891 97314
1 438 96780
3 69 99906 832017526
3 86 99929 228392653
3 57 99935 980844211
3 41377 55498 150178439
1 61022 63953
3 15275 24893 206474633
3 70 99937 53312957
3 95 99952 628695181
3 49 99914 574271660
1 29706 30956
1 31435 74165
3 78817 90346 831595783
3 3 99954 890160949
1 17390 70164
2 75418 722464914
3 5784 99443 494880883
2 61417 661869594
3 2 99919 239042119
2 87470 177098012
3 77 99953 743303002
1 27048 70176
1 4219 14683
1 4254 93402
3 55 99982 357846436
3 2046 92290 979719764
3 69 99944 87174459
3 7563 75830 185980877
1 36776 62263
3 29847 43326 820159997
2 53103 191735784
2 29142 659055765
3 28497 41430 539786302
3 78 99973 304241345
3 46 99984 280330457
1 26503 38398
3 52693 84895 192662598
1 30724 57468
3 40 99941 766937874
3 58446 70136 766771657
3 98 99979 230887390
3 15 99971 247045356
3 12813 94291 62152424
2 38672 617979641
3 72 99980 434740220
3 6 99907 143681722
3 12913 22540 64103345
3 94 99958 450535815
3 59 99957 960148061
1 6602 76959
1 43980 47727
2 55773 257194312
3 81 99942 381897762
3 36 99903 419894508
1 1033 62570
1 25780 54989
1 20372 86584
3 7962 60428 354756430
1 33025 74365
3 49006 88862 477181959
3 10381 12550 202297877
3 48223 70373 560155577
3 971 12205 933424564
1 3990 97309
3 46156 75624 19137882
1 67975 70687
1 23939 69487
1 21869 58910
3 98 99909 993767522
3 93166 99258 546177105
1 57834 72987
1 38466 46122
1 43171 47099
1 14393 73790
3 2525 37054 318176307
2 4734 8672019
3 18364 78104 161937526
3 42212 43651 511351141
3 44 99908 264322963
1 57678 71679
3 16991 46750 213088843
3 32 99997 312147457
3 34 99953 249067830
3 92 99928 172612434
3 33876 38949 848476810
1 12043 43425
3 62 99912 408769299
1 14519 67430
3 60 99946 858160512
1 30750 89066
3 9216 21140 765763296
3 60455 99873 114940712
3 36966 97829 423641125
3 7 99951 479968861
3 65197 77543 717303058
3 79 99996 509040268
1 57899 78931
3 76 99974 922341001
3 35153 65149 373710769
1 47619 68846
3 64 99927 388017514
3 16 99913 485403093
2 15883 217653732
1 23467 76596
3 27727 28465 358690591
3 3539 21382 496913792
1 55837 64318
1 77155 92420
3 29 99978 884155168
3 7 99941 364445052
3 71 16784 870245940
3 39 99965 333913291
3 64 99914 571113330
1 34191 73527
3 74 99961 854541718
3 4259 64663 321927274
3 50 99948 542489586
1 53036 71816
1 13952 52008
3 25 99981 477496293
3 28 99900 324740444
1 6992 84382
3 75 99994 691020761
3 73055 81008 967039234
3 14412 40412 567685128
1 32269 99189
3 13403 45655 403492264
1 12358 44819
3 27 99963 896440535
3 67318 82703 949686359
3 50 99928 715242842
3 49 99933 607199616
3 73 99928 664808438
3 26 99969 552203279
1 2420 15829
3 36 99969 512314952
3 47 99966 537318722
3 93 99956 208044141
1 63423 98750
3 36 99957 362704466
3 3 99943 580564629
2 68986 31428734
3 65022 93768 390692191
3 53 99989 412079101
3 21 99950 974418179
3 25399 84807 35567124
2 39089 173162724
3 45948 67036 937752861
3 22724 77209 769568379
2 70486 441270244
1 35379 53459
3 49704 68725 933797572
3 91 99949 32873090
3 24661 44309 910316919
3 62 99945 67737672
3 42314 97301 970809095
3 66 99933 689684449
1 6036 9955
3 73 99977 297067942
1 48355 79029
3 43 99923 922895948
3 14635 94061 710863907
3 40743 60852 229203661
1 38554 85799
3 75 99968 278587061
3 91 99956 9559395
3 38394 99192 319818952
2 95999 760990211
3 39 99948 843400458
3 49716 52634 148169105
3 31 99954 123687836
3 6 99964 290650480
3 15922 27661 258214723
3 25 99944 96522574
3 3386 62708 440067020
3 52459 83911 272219812
3 27 99941 873643730
3 68552 74165 875505613
2 11617 728272442
1 74740 75476
3 11418 60150 248242790
3 5 99944 550901025
1 6104 28210
2 82460 135793993
3 9957 47660 226887888
1 58916 64100
3 35896 41789 49938831
2 8646 513459019
2 35965 738669237
3 3 99924 414122807
3 5 99990 485572424
3 24676 80226 348310914
1 54843 80868
3 43461 50211 356368699
3 3 99941 35898754
3 77 99908 666860678
3 43139 43313 458379396
3 77779 85919 613432833
3 96 99932 203389553
2 41198 176068195
3 6 99935 253582929
2 16588 899835166
3 33 99969 47320451
3 84845 91353 476854287
3 59047 67480 780651675
3 60 99992 603817745
3 35982 51383 26137493
3 4810 86320 750699453
3 40 99941 844562918
1 47829 94823
3 21170 90290 677602875
3 23390 63526 224745516
1 9349 73678
3 66836 70308 593619018
1 10272 15356
3 6443 22306 350582281
3 85 99910 181945113
1 31128 50224
2 9496 658455108
3 12498 77223 284458697
1 9592 72751
3 69329 86741 71417502
3 76 99923 788490774
3 22232 96214 851118860
3 22512 83864 596082008
3 75 99949 124159576
1 28266 42871
3 71725 89297 247656654
3 81778 91380 365855793
3 51 99947 20293707
1 39220 97095
3 6517 97337 836847979
1 16968 49950
3 64 99966 567375342
3 60576 68490 358404088
2 25564 347337676
3 30 99978 14368842
1 44509 77573
3 45376 50560 286409065
3 87 99965 765106644
1 4692 21030
1 8410 72799
3 20 99991 246655309
3 9 99945 404256794
1 9621 11449
3 56092 85785 456491169
3 89 99928 548167841
3 53652 87329 162810878
3 31310 51995 521498154
3 29 99985 184251652
3 24463 55075 390642106
3 61854 99869 733237958
3 1 99972 991344640
3 37647 92246 239819790
3 37740 62710 380152516
3 55196 86225 804799024
3 38871 75233 823445599
3 58118 78305 44664355
3 49 99919 440143209
3 72202 99731 702355923
1 39195 85043
3 37709 94140 427498682
3 61 99908 933765090
3 67 99953 333173657
3 67 99972 289664573
3 98 99902 80099996
1 55779 79927
2 33514 74901448
3 41 99986 781940279
3 26560 35953 502369899
3 39 99972 4512825
3 14 99944 824956167
1 14033 83475
3 1645 90598 257387221
3 20854 45446 915524187
1 37644 73609
3 68626 86048 503428330
3 40 99912 519178069
3 26 99975 997853041
1 76903 86604
3 15 99931 937056473
3 33 99901 150784771
1 12997 99284
3 20611 88979 366517071
1 27032 38135
2 8561 538733876
2 65434 333819734
3 92 99991 456557621
3 52 99973 746534962
3 42 99988 301675282
3 45 99981 70027988
1 10448 97563
3 34481 90241 953410877
3 12753 39793 948430944
3 9673 72922 599940729
3 25341 74330 388204925
3 14976 51326 414407820
3 85 99910 787938748
3 5 99907 152218232
1 37095 45115
3 18751 22470 591546732
3 62898 65482 962402014
3 49 99944 832902941
1 12334 91475
1 12885 61030
1 16603 33342
1 7265 61144
3 37399 56139 21241275
1 18389 89886
2 81095 212378961
1 50033 98710
1 66225 68422
3 22638 72007 976586654
3 46488 69843 995018688
3 51 99926 215441957
3 49774 79398 34782987
2 91541 826067295
3 92 99986 880296784
3 23 99962 264670120
3 53 99968 96299532
1 45737 79093
2 9233 412888733
2 89747 652304668
3 19875 43886 145627479
3 15 99999 495711576
1 19605 60731
3 7201 93583 968871753
3 2896 18678 307015612
3 47 99967 325635677
3 96 99979 669686656
1 29678 87370
3 83 99925 384161576
3 35271 59232 771159765
3 88 99923 793347535
2 35118 86760868
1 18982 71445
1 21484 62499
3 22 99951 798009070
2 15302 539915908
3 75 99917 72977565
3 40 99988 502304429
1 18476 38231
2 78075 542677611
1 3624 50299
1 40085 79663
3 24940 72543 519036568
1 37872 50478
1 67215 87141
3 25782 75307 38659572
3 6700 25679 567707575
3 62 99950 511261880
3 3 99964 281984168
3 21620 28753 290355897
3 62406 92057 830401535
3 25035 37235 701114392
3 61183 85626 69116133
3 55111 63529 777179740
3 23092 73906 910147004
3 40177 54112 969535910
3 14028 41929 356053745
3 796 76606 675900967
1 28085 48735
3 238 67048 655269851
3 22 99974 970391442
3 65 99975 13720040
3 38 99987 128789066
1 94575 94782
3 25 99996 779418578
3 33408 76187 492272129
3 63 99918 942985886
3 91 99916 921413068
3 37981 86543 747358971
3 12919 54200 467637996
3 49379 71888 691309163
1 6148 37872
3 37 99911 994775261
3 47617 93796 803396956
3 20962 99237 687852312
1 15215 82894
1 7853 47209
2 82160 990608158
3 54 99926 598528084
1 2035 81927
1 9939 24722
3 48 99936 155225282
1 43157 52003
1 29066 83362
3 91 99961 810935080
1 49651 98263
1 15447 44696
3 42 99968 793623637
1 7059 53160
1 3613 91462
3 69 99993 959255768
3 32 99953 895133540
1 42514 77361
3 68844 95245 395826324
3 80791 92220 841051573
1 15792 49088
3 22 99969 485331933
3 44986 65421 253086800
3 50021 72004 207398631
1 6234 70759
3 19369 22598 93929420
3 12156 92688 795551711
1 76835 86325
3 5340 12527 44181328
3 50838 63606 466688825
3 80635 91955 139698530
3 51 99996 446737685
3 17 99960 953940509
3 25169 80052 805363313
3 98 99956 483757470
3 91 99939 756370473
3 36 99945 808827778
3 88 99985 731451721
3 8668 20596 449866462
3 9446 34393 459449000
3 85 99901 587416688
1 73315 95889
3 31 99941 535969269
3 21 99992 703151076
1 38052 84643
3 46746 98074 821754034
3 53161 89039 793427506
3 79 99911 931996140
3 83 99957 928319803
3 6392 63111 130897447
1 25117 50368
1 4561 79378
1 12040 14045
3 8 99960 848361176
1 62128 77048
1 84102 89076
1 19871 57388
1 7441 95398
3 44402 97895 19552926
1 50338 76482
1 103 89214
3 25186 32754 166449696
3 53 99916 410421321
3 71 99991 419386717
1 62059 67205
3 9041 51265 104407935
3 5197 43173 673179537
3 30873 79597 180891514
1 14105 78558
1 25234 86757
3 16122 33466 697031072
3 83 99957 290963503
3 48 99916 745373395
3 74 99936 806907843
3 45 99921 848126528
3 92156 98575 305180007
1 50964 77956
1 49325 91182
1 8150 22498
3 18445 59019 798489140
3 57901 65583 142407572
1 32507 95813
3 70 99923 33733793
3 4411 81239 160747803
3 15284 70407 323456578
3 88 99956 191714739
1 29631 83997
3 51813 86389 900895978
3 22643 35817 945408646
3 72561 98469 913870123
3 77 99938 120262774
3 29305 66896 372202938
3 76 99962 256458299
3 94 99970 915577937
3 19496 39871 990908666
3 15886 61071 425677714
1 54235 58603
3 49059 52684 591849497
3 57875 65203 289292362
3 23 99992 709281649
3 8 99975 733351393
3 28 99988 866496788
3 65 99977 288873116
3 36148 74849 508537208
3 790 7322 698045263
3 35419 89275 398333278
3 18 99959 776183070
3 26 99945 370587370
1 7635 41287
3 27 99926 301397366
3 93 99939 377720359
3 51 99973 273321609
1 21042 82942
3 12 99933 896369959
3 21481 64998 204527602
3 46 99923 976001460
3 3 99972 969452146
3 61355 79425 705893349
3 33 99986 581659291
3 40 99999 71103185
3 9092 90972 420030368
1 28544 57293
3 97 99946 485656602
2 80886 510972129
3 35287 58618 368057962
3 87 99902 102225520
3 35 99975 430242715
3 30445 65000 383104290
3 99 99963 997650414
3 30802 57230 866772223
1 61724 93179
3 10819 29356 585724322
3 11157 45669 469363323
3 44 99998 154898389
1 21907 61139
1 994 16076
3 60 99978 90481223
3 69125 86191 680339630
3 57783 92322 188837527
1 82766 83539
1 23559 71013
3 44 99975 842201068
3 28 99952 53451658
3 32332 73248 627870333
3 15030 15327 251027153
3 34536 70183 208450392
3 83693 98398 574646181
1 89176 91796
3 5587 61338 286517856
1 5019 37732
1 90703 92196
1 21359 66137
3 10766 24457 264438657
2 45605 583389602
3 36140 42638 668415115
1 8240 38449
3 11529 24391 315040450
3 23133 44941 436102938
3 3081 31349 685185588
3 23731 87911 946903185
3 80 99984 6842730
1 51440 77614
3 75 99958 221920774
3 29 99941 49537409
1 22349 47897
3 86 99964 718619197
3 27743 33420 591328975
2 87052 808092521
3 53341 98268 135126187
3 28271 40111 527309386
3 39559 60646 710969324
3 73 99940 549989144
3 61 99994 457260836
3 26113 63989 190814291
3 57 99915 737179174
3 84 99940 948951355
3 45810 46171 846942502
1 40005 68648
3 99 99903 899873823
3 28772 35376 318682181
3 93 99977 280862928
3 78 99982 684742187
3 8 99962 908829846
1 47317 59808
3 3632 56078 699428373
3 78 99905 523264511
3 36639 56637 39263738
1 18212 87686
3 92 99945 593069371
2 4445 909137985
3 84781 92108 411462646
2 90947 587805803
3 55 99967 998366538
3 32 99982 984607660
3 11313 63323 7952789
2 74573 743155113
3 30650 36711 826113635
3 19 99962 37748048
1 31928 88129
3 48 99909 569081612
2 48310 733968255
3 70912 94077 519816631
3 27696 46922 276109537
1 16395 59671
1 29474 49618
1 1417 92668
3 99 99943 143201673
3 73465 79152 786863441
3 16 99923 121550489
3 33 99928 863307798
3 63 99937 727931582
1 33290 86946
1 5267 49817
1 28991 73373
1 3069 57691
1 94786 98461
3 69498 92855 153549955
3 24683 33046 105010688
3 18341 95263 221412595
3 59454 80944 387576291
1 5623 31591
1 91462 93151
3 36 99936 496357804
3 72 99997 600132599
1 84581 89786
3 55482 90935 934494331
1 14520 58898
1 7570 92675
3 55 99986 397977395
1 5057 87803
3 91 99984 658761674
3 5396 14443 318990616
3 19544 73905 249792575
3 70 99984 350876293
3 1090 78529 709255824
3 7787 37373 209413441
3 7256 99150 676936336
3 86 99978 562782017
1 25678 90810
3 15 99943 78026857
3 1 99915 829398553
3 48335 82273 289450094
3 2423 80934 61909389
3 91721 94252 856747739
3 20 99973 620854535
3 29 99995 166913805
3 72 99966 762717897
3 98 100000 391053271
1 78568 81032
3 9 99963 647330051
1 33077 50833
3 86 99928 631760546
3 52 99967 387320264
1 21901 93599
3 20 99957 836833402
3 80 99927 557779906
3 80786 86715 644869601
3 6657 23057 823994750
3 8653 96057 197115154
3 42111 43604 403769898
3 54 99979 354916921
3 23 99904 372170173
3 69 99929 247553205
3 32 99990 932922301
3 32 99917 758991185
3 8929 9547 766742790
3 82 99982 989666997
1 58230 83024
3 60 99935 653081541
1 47208 95708
3 90 99982 709369979
3 43 99998 791269074
3 46007 48227 716063916
3 52167 77810 812037902
1 30365 74674
3 20275 39689 817072149
3 66563 70253 114313239
3 66245 87931 657493798
3 9 99964 678772728
3 78 99951 343118498
3 23431 90205 964537350
3 76344 82823 952478592
2 39915 829708253
3 37781 76567 418592199
3 42275 67234 646910376
3 65 99950 976356052
3 89 99983 139300435
1 14219 98348
1 2260 92519
3 16272 40257 320753373
3 26302 42694 10470385
3 79 99997 634733904
1 35530 81079
3 10309 94764 65111500
1 37422 96599
3 21 99935 701507397
2 3627 719358195
3 48973 53291 340070594
3 11727 27788 179633939
3 61517 96472 509789264
3 51 99967 71753803
1 16971 71959
3 34540 38555 523921133
1 9087 62082
3 7158 79383 695229031
3 19 99928 779333871
3 64123 81466 33515888
3 13 99914 560407954
3 31 99973 537752313
3 31397 53649 654361904
1 94446 96088
1 50622 80061
3 99 99928 54544636
1 47922 81067
3 21266 81272 756576838
1 26655 69304
2 9239 721581337
3 91 99902 827840859
3 15251 51534 699343280
3 45504 71645 822518837
3 15944 70001 859186218
1 7263 48551
3 65 99926 413955490
3 13372 63282 555022298
3 87 99903 655786637
3 41430 91747 314414217
1 24223 63961
3 32101 56781 664904001
1 23083 60903
3 81 99975 159506963
1 91748 95982
3 72 99907 822672552
3 36516 78731 373402448
1 16202 57674
3 78284 89070 579773381
3 74 99904 993140660
3 48571 98293 560600374
1 80429 96944
2 33701 133900882
3 70678 99559 961630983
3 27368 67053 195324013
1 17743 34835
3 83 99961 30007815
3 61 99948 891316979
3 19 99955 811651949
3 2 99909 467040656
1 53099 65350
1 15256 93253
1 43930 90878
3 3 99913 261499240
3 58 99978 377135038
3 57218 69589 93350958
3 8 99977 643888008
3 61236 98538 788689097
3 49070 91000 15888008
3 7 99949 803220920
1 6374 32810
3 5175 59081 259972836
3 53 99958 846143942
3 91 99909 855695700
3 4 99940 349429771
3 75 99942 535054585
3 31332 70187 366408533
1 2476 83870
3 73750 91618 172614085
3 61 99950 286681503
3 59279 70042 16928014
3 93 99965 5156845
3 34251 77447 798909318
3 9389 92151 991003265
1 7350 59131
3 65654 76332 276775761
3 97 99968 862484135
3 32 99911 50106899
1 6355 10970
3 7 99912 818663721
3 14 99991 926802671
3 27804 35358 203701078
1 29922 46094
3 41 100000 521035412
1 13711 58764
3 19737 65022 801235346
1 11476 22570
3 66888 94175 574099257
3 71101 84733 75425228
1 1713 4355
3 64 99949 797867897
1 60429 89987
3 85 99903 825864878
1 74757 96249
3 12136 99869 435827933
3 61212 81595 683331250
3 54507 94359 187327015
3 62419 88208 642638226
3 42 99982 472762225
1 32691 62984
3 32880 66472 175859264
3 57 99967 757383497
3 24700 46700 697282333
1 75993 95739
1 8408 34911
3 52755 78025 680159948
3 76 99948 426282278
3 41050 77242 501982048
1 86016 93346
3 84 99911 353945835
1 40386 94510
3 39 99941 554324915
3 7 99955 239961648
3 17801 36609 886124532
1 95003 98082
3 48 99963 598997814
3 45707 47971 345872214
3 8245 20404 685770137
3 17839 28264 606052815
1 40870 50434
3 24 99934 765067680
1 76041 83525
3 33992 56487 252625658
1 12940 17216
3 62 99999 791315055
3 93 99942 771236189
3 48649 82414 694513023
1 98280 99645
3 90 99970 502245446
3 508 75051 497520056
3 46888 47630 128151763
3 15 99926 643844590
3 99 99986 186288768
3 77 99943 758636313
3 27011 57306 924921477
3 1 99981 537179621
1 74832 84045
1 36695 57120
3 43 99976 158632502
1 56305 86873
3 54 99988 986566995
2 90508 396256363
2 99169 798970238
3 42655 91338 138585793
3 29841 98190 624207721
3 59 99973 424982251
3 5 99958 328575441
3 42321 63078 470379057
1 7665 52572
1 27725 53179
1 19236 26804
2 95822 778110889
1 79949 93476
3 3224 46246 748612053
3 2109 35105 897528519
3 15385 63802 177551922
1 9024 71798
3 22336 88754 174260714
3 71535 98502 288889575
3 8618 30649 811488715
2 5303 605660008
1 42905 90556
3 18010 62900 668369941
1 39151 45602
3 15391 93098 732139727
3 21677 60581 937280974
3 52727 97851 935268996
3 89 99906 407221794
3 84 99961 903960125
3 48 99960 838439004
2 53398 237948686
3 21704 91025 883098646
3 80552 81113 551856994
3 70180 90378 831099282
3 34 99937 552877821
1 77848 79711
3 48673 60408 17333169
1 60938 87055
3 28422 91070 984495738
1 11280 16574
1 8011 71738
1 3802 36558
1 33492 48566
3 20413 83185 991764418
3 34820 90801 753530435
3 17759 36656 314057035
1 8765 68342
3 90 99989 689417264
1 29572 34663
3 59012 93623 695583771
3 92 99909 998209963
2 96714 532507495
3 7583 31999 101596838
1 11340 20719
3 62 99992 947277247
1 3523 94532
3 24 99914 32108822
3 5894 84256 382466941
3 9804 52409 316350207
1 51199 90489
1 2184 68995
3 70 99973 697373666
1 91816 92347
1 16012 40230
3 100 99918 307605045
3 16595 49334 86128608
3 39 99928 740586142
1 14043 71912
2 28141 739079925
3 95 100000 683246017
3 5917 28394 643567474
3 50324 82630 225796879
3 23216 47881 184632900
3 39872 75782 209022130
3 48335 58085 990362338
1 81502 95911
3 55 99934 950302577
3 11 99991 790540217
1 27903 63691
1 77889 90902
1 74817 75891
1 2434 80359
3 4569 76124 828765790
2 82792 345121421
2 44266 134767507
2 95710 490866103
1 54259 79424
3 8339 30366 296777923
3 36 99987 688628369
1 3520 38042
1 17933 62772
1 68977 87450
3 48 99980 489420818
3 29553 72290 26162767
3 73640 91897 95303189
3 18 99994 97413051
3 58633 70046 232600203
3 37774 40044 96848497
1 50812 78394
1 32394 92573
1 15729 94898
3 67148 78095 841393763
3 1829 16298 566148301
3 81791 84983 292338210
1 9429 31362
3 14739 62675 190139559
3 15421 16285 424222886
3 12628 20458 106406474
3 73007 90855 116150692
3 5127 91664 281743134
3 96 99907 935218663
2 59261 608607006
1 77887 95941
3 48 99985 43924702
3 12534 97752 728099067
3 79 99931 198954839
2 36730 320027988
1 82755 99617
3 83 99958 932397837
3 10 99998 727317859
1 15683 97785
1 64182 73166
3 44 99951 459473575
3 25723 83552 832117843
3 96 99998 684737984
3 91 99942 713584998
1 50826 89352
3 90 99943 183089065
3 16 99957 687395049
1 24321 28201
1 54270 79104
1 18908 35813
3 30 99945 12411501
3 16 99960 443480659
1 59755 77599
3 4 99967 83409823
3 69 99966 517747598
3 81 99984 476443696
1 2705 43754
3 20335 46893 336587417
3 4928 11022 332919637
1 33145 76638
3 16 99910 125913295
1 15690 96811
3 60021 87270 524315316
3 27376 49060 537479131
3 4852 95368 831676258
3 54055 98344 129291828
3 29326 41271 373786507
3 26 99947 772902781
3 10588 81099 406320
3 9551 15516 920667772
3 20287 21327 292122382
1 43007 54907
3 55 99910 922562483
3 19241 20218 418429829
3 96 99977 999401462
3 67901 93900 148199946
3 90 99954 791592635
3 76 99909 841618866
3 67632 90363 249144625
1 65767 67988
3 22003 40580 937419560
3 8602 50620 963198450
3 26239 92634 266242732
1 15604 57817
3 59 99912 561967118
3 66 99961 376198761
1 62736 95595
3 27 100000 843108329
3 13794 86788 166588841
1 82524 83913
3 18 99986 119280823
3 39 99916 575302160
3 48 99917 348040647
3 69912 96231 859932835
3 83 99907 399617063
3 40066 85852 80316210
1 65517 82500
3 49845 87078 463613895
3 84 99931 917525415
1 10739 96315
3 19430 42490 428750587
3 45 99906 232247406
3 39524 65522 758919429
2 97966 661751958
1 67821 99686
3 15612 82965 365811984
1 12665 46893
1 9299 59787
3 16 99981 879689396
1 13650 18597
3 10 99940 258684227
1 7251 40451
3 71818 76204 429529945
3 6 99918 894463516
3 89 99929 59992230
3 30772 78532 383074037
3 45 99927 750380725
3 83 99986 728988325
3 25 99969 678676148
3 1003 83930 901247612
1 42095 77985
3 35083 86836 145527985
3 55 99969 438138570
3 37 99990 209762644
3 15 99918 471028045
3 20 99949 944955916
3 18 99923 709420090
2 94564 940010530
3 19546 78990 817532491
1 45730 70572
1 1975 57260
1 5883 38742
3 57640 75611 91076793
3 47741 89844 957077191
2 4264 914408466
3 2 99923 579427677
3 63 99939 144195235
3 11618 76377 973833468
1 33956 36398
1 5615 76311
3 84 99960 254043300
3 33 99907 268769200
3 80998 97019 829905743
3 16855 17360 937824358
3 4253 17567 607286849
3 18896 80571 800800452
3 66 99912 501118225
3 9648 96645 422770064
3 47455 99427 635067977
3 11540 98361 922201818
1 3710 79360
3 40 99922 47086364
3 78 99915 428125562
3 13 99915 516136796
3 56437 97631 518049784
3 11626 95466 632482348
3 3860 57702 260892381
3 96 99912 353005614
3 60812 86817 192528002
2 37598 107043350
1 77551 85073
3 2796 4118 83107275
1 11644 45896
3 33264 79089 589101062
3 43712 83569 213105106
3 9409 39455 234396988
3 29 99950 847457573
3 90 99915 857304881
3 14 99928 36467935
3 7437 83464 618858014
3 57753 96444 321179628
3 87 99940 821315021
2 36941 280133988
3 23694 74615 765763671
1 14394 49621
3 67944 98193 22979959
3 52607 79941 703607300
3 59 99902 109925988
3 67 99981 778329446
3 38 99993 827487547
3 58219 87801 911870213
3 83 99943 118702502
3 55743 58562 620536920
3 2984 54449 889999317
3 69220 78610 552054043
3 61 99962 631816975
3 36066 86771 676964999
1 10875 80283
1 14470 37577
3 22515 75585 922943692
3 630 48503 845718399
3 46384 99051 646578757
3 54 99977 376621294
3 51667 67756 42086036
3 79 99968 748283957
3 15434 17298 282725260
3 6983 11480 952251726
1 35324 93495
1 6438 29957
1 47390 87630
1 63231 79912
3 18065 63739 237122479
1 30969 79693
3 81415 89096 498918224
3 34 99909 971262431
1 18491 33699
3 22896 24786 385475909
3 36 99912 766857754
3 89294 96268 236854285
1 27517 60978
3 15269 72279 642015677
3 22 99989 350354025
3 46 99941 576538896
2 89236 736214222
2 12345 101753049
3 97 99980 961811414
3 19 99954 149950868
1 35659 66864
2 61337 12024033
3 4191 77893 488862004
3 76416 89832 525444208
3 15 99988 906709662
3 47825 77637 614643486
3 1 99921 819583023
3 71813 85863 816677374
3 61204 86481 638276105
1 4595 98366
1 14648 27119
3 54 99910 541865411
2 89966 125610793
3 35154 49436 799255007
3 47274 87335 889177415
3 47451 52890 281988308
1 7599 79999
3 28579 66590 851401510
3 85 99924 182340740
3 66 99986 446177373
1 6108 76047
3 51244 81646 428030341
3 41 99926 299343898
3 15455 94481 200617113
2 75790 922983484
3 1052 36600 454813825
3 1 99900 391730936
1 12937 41948
3 64800 75821 985837753
1 23338 87230
1 60109 93392
3 42960 66129 353289452
3 43 99949 778579278
3 72 99976 231639644
3 20564 90129 145063406
1 18015 85781
3 5 99935 529470124
1 31964 91435
3 1013 43939 784355402
3 49362 50501 374961734
3 9741 24419 430326188
3 26 99939 872851142
3 45 99991 647655626
3 2 100000 73389004
3 7941 83057 53068523
3 34 99980 459295563
2 57709 133831831
3 69 99991 780965302
3 16117 88174 835954795
3 48896 94497 869353648
3 80 99906 913372231
1 38477 93185
1 60149 69557
3 79 99901 667160115
1 11583 33740
1 17522 26297
3 85 99968 924199301
3 72249 79594 384150557
3 72862 97864 862794742
3 28195 56069 934365424
3 9612 54479 716010931
3 88926 98224 671909230
1 24923 27801
3 100 99977 51819435
1 63510 95725
1 4452 24304
3 36572 66772 543367486
3 13 99916 383567515
3 63 99985 960065105
1 82413 96753
3 74 99922 946590124
3 41 99973 576622314
3 21 99922 834107720
3 21 99962 407769818
3 10360 29012 25032841
3 12523 49464 357709416
3 20 99969 855625925
1 22371 25561
3 11 99912 401848222
1 19571 76512
3 70 99903 2158828
3 15599 34876 310501539
1 80839 94196
3 88 99973 544717512
3 10892 22856 805470463
3 4836 33823 284611764
1 829 82464
1 60386 60425
1 11556 18498
1 76699 78995
1 33571 80072
3 32979 79766 734029851
3 31203 56761 753235776
3 60 99987 615431175
3 52215 81505 55131670
3 26953 51441 820708144
1 58477 89767
3 68 99929 384549244
3 92 99975 273530138
1 16867 36754
3 19 99972 912582094
3 50 99936 810169859
1 46990 64347
3 3 99977 630627891
3 54130 58326 336728063
3 29155 64807 265570775
3 51 99962 268100236
1 33441 82813
3 19846 53670 106966625
3 8 99943 636976604
3 35 99958 124028633
1 6494 67623
1 36717 65746
3 65 99966 281890945
3 96 99973 600358728
3 34 99983 924363905
3 9614 85514 52080586
3 42452 67042 160924341
1 11130 93241
3 75948 80232 419634644
3 3663 67501 421467203
1 19657 32098
3 21824 72584 344883986
3 46142 81281 877535979
3 60905 83441 126263772
3 85 99942 287114961
3 35490 90888 898235523
3 3044 73667 308816672
1 77047 95070
1 59028 100000
2 46629 825076576
3 34 99996 346953895
3 19 99989 961401779
1 5948 13808
1 6560 20251
3 94 99985 369246077
3 48443 61046 555863501
3 4608 90254 157991599
3 55272 78987 110984433
3 87 99937 567263394
3 23613 87574 994986920
3 99 99952 772089397
3 8228 43030 253832444
3 56111 61232 713490194
3 93 99916 323959767
3 23029 64793 523136359
3 6 99936 514110041
1 12887 95154
3 22145 59982 837230609
3 18293 85221 674871053
3 29 99912 979494767
3 32736 34991 958985909
3 1990 69686 160980242
3 17 99966 245407746
3 56806 71923 492103778
1 2034 32705
3 63 99901 538535373
3 97286 97565 104452809
3 36 99940 362430726
1 4431 52968
3 78 99917 663773747
3 43 99975 750180625
3 9 99921 690487707
1 26904 56133
1 34300 84063
3 44955 49043 876354726
3 48 99921 515188426
3 100 99934 901628340
3 55723 73126 134667605
3 45 99994 341302559
3 39 99903 746447974
1 27361 57788
3 77 99924 2651113
3 45606 62236 977723615
3 20 99921 164345725
3 84 100000 560843202
3 4058 87519 187702159
2 44134 905154909
1 44202 52054
2 56207 456296847
3 74 99914 297193161
1 21247 33863
3 85 99949 515320333
3 69769 98505 617518792
3 70757 78427 550240658
3 20288 54628 520831724
3 24 99967 825330968
3 75224 84243 509470339
1 25432 31836
3 56 99995 804124692
3 74120 81804 594247171
3 90 99905 787281925
3 52769 72530 296952349
1 5932 61121
1 26444 42782
3 40180 90714 238385652
3 3452 4062 280206913
3 47280 58477 493663599
1 29401 58785
3 10190 73023 629941246
1 51948 69768
3 41552 72642 705504551
3 54 99970 188833768
3 37997 74617 625702598
3 16507 17290 170135669
3 92 99980 104956285
3 22 99949 923048253
1 17046 40737
3 86211 89743 397672920
2 20014 669879516
3 20 99902 260757999
3 4780 42800 388605312
3 84 99955 214138744
3 1279 37706 978756624
3 43389 53668 41107373
3 36469 67098 906558254
1 20703 33159
3 78 99995 683536173
1 4806 26654
2 4371 105852588
3 25974 44962 895540211
1 31470 57279
3 73696 78493 237505127
3 81669 93529 403397258
3 4067 51243 432378912
3 52 99912 781651986
3 100 99968 594015889
3 14 99921 7725690
2 56732 177188245
1 29772 44704
3 44 99996 483818392
3 6 99993 356259771
3 88355 89693 357704466
1 16316 43042
1 16161 36256
3 8 99905 424579030
2 52135 258805752
1 26875 44242
3 20285 52792 259149203
3 21116 38507 261302100
1 82426 90978
1 13123 61229
3 3 99933 983234327
3 48 99932 542040765
1 34035 77121
3 34125 66390 588020588
3 38486 99564 56480680
3 88 99945 48751179
3 73 99964 499614600
3 16047 55479 535839007
3 11982 30021 437682281
1 28070 88760
1 33713 36191
3 55001 78977 895700946
2 82488 983609558
3 33457 78882 427805086
1 32923 84289
3 87 99939 208322573
3 70 99917 197598994
1 10354 47569
1 90797 94312
3 85 99999 750520665
1 19755 97064
3 12455 39793 814916376
3 22 99986 780694994
3 34558 52876 313194662
3 24 99914 784659510
3 90 99938 837440611
3 13 99978 894962084
3 62273 68750 113561978
3 31982 34533 671672130
3 39 99919 401708273
3 1 99937 358583170
3 23609 30925 371810587
3 30 99944 380271925
3 38 99934 826416974
3 43267 44633 690655972
3 10715 89524 437949910
3 71 99960 41536091
3 30710 76326 898207785
3 76 99982 405307015
3 33 99983 582818140
3 25867 38922 173793154
3 40 99915 416108247
1 38127 92515
3 20705 67596 403645052
3 75 99987 25440499
3 86 99995 373153809
3 50 99963 315928898
3 26825 28579 101000183
3 25068 91422 650812134
3 47 99940 596928464
3 25538 48624 985173496
3 42 99936 647480305
3 96 99920 97694581
2 89001 250957074
3 16 99934 818233354
3 3645 40454 796587833
3 65 99984 669713758
3 1 99931 971727046
3 19221 51863 224817592
1 57401 87286
3 4640 63591 180230316
3 4 99949 403644851
2 60135 444828490
3 49690 58673 114531275
3 39527 91658 903654955
3 1616 75570 804875350
1 95334 98404
1 36455 45989
3 65 99951 321143447
3 57277 85002 439008908
3 5393 65092 273945175
3 55 99939 710686927
3 83 99998 857275759
3 70 99927 801319527
2 17127 54119870
1 9427 22384
2 16474 306832303
1 28906 30098
3 38 99965 143672897
3 15 99972 604497989
1 5607 39873
1 4973 82756
3 31610 75618 941189130
3 4996 69862 37085206
3 53075 78011 527767144
2 17776 404979343
3 46081 67990 479965915
3 98 99934 347015062
3 2 99917 935579146
3 64654 75648 772932861
3 82 99983 467226085
3 10781 76853 517269207
1 29843 38864
3 79 99929 403831896
3 55315 78616 701850099
3 75 99953 300338512
3 26 99913 60039173
1 6443 85605
3 2385 5605 235166323
2 77310 914246127
3 11 99990 748949436
3 4477 74658 308867308
2 41458 513065575
3 15686 50550 241268003
3 6526 60738 85094419
3 33 99954 673398348
3 21133 49627 186932944
3 36 99904 204113679
3 45 99988 296060214
3 70 99992 145205595
3 58574 98019 854111942
3 39705 88205 173624040
1 5280 79432
3 89 99949 149432323
3 13245 77274 263581251
1 36744 76394
3 23826 99748 742857887
3 22383 69784 287894389
3 44685 50406 496696608
1 8147 42299
3 63 99971 553828847
3 55 99938 19659247
1 24991 30934
1 25610 67985
2 75427 590037808
3 29976 72793 133420643
3 80 99994 755515212
3 59918 75556 775321314
1 37275 85562
3 5208 41087 372493646
3 75 99909 629898334
3 23023 48708 650250751
1 27942 77572
1 71105 97781
3 92 99941 833088747
3 64732 72626 944340498
3 43366 80263 236757784
3 28 99964 971187777
3 41845 72641 303759708
3 64928 88658 966863504
1 52572 58763
3 52882 87292 892828569
3 25646 31079 514057194
3 78114 88636 519606571
3 56887 92163 558001212
3 5 99937 437818297
1 32486 88418
3 49 99958 869580455
3 55925 72133 185003893
3 52506 65486 18058730
1 37564 70743
1 17043 37514
1 55575 56325
3 92954 94640 42201427
3 17975 75960 879065231
1 3151 48571
3 7399 22388 294926765
1 61537 89323
3 66 99960 955446982
3 79840 98630 689394973
3 93 99923 130597120
3 4 99953 133383780
3 19 99972 77956049
3 8 99947 658147740
1 9808 40123
1 23681 84174
3 42023 62683 400679977
1 62540 78280
1 13385 93907
3 75 99912 177237815
2 88637 827938532
3 60 99960 975008078
3 14980 58761 556822637
3 7 99959 953962592
3 14 99975 276991178
3 7389 52279 25343511
3 40632 73008 347047406
3 84 99973 22159423
3 39 99934 934634188
3 66 99961 61250339
3 89 99911 949128036
3 68226 89923 399919680
3 4084 60032 94537499
3 15 100000 525015352
3 86446 98443 125469520
3 72288 87263 296292106
2 30558 730264785
3 56 99911 635043307
3 62238 78693 398819904
3 20209 81578 382997974
3 9259 20308 455164631
3 1225 34112 162557259
3 30 99998 739306587
3 28 99924 409595962
1 1740 82605
1 47238 66870
3 1820 41585 776529926
3 2561 58177 539409405
3 8999 30464 717753571
3 43 99971 313679962
3 44 99923 524190824
2 31553 747935808
3 32 99948 287026681
1 42758 97427
1 43772 78676
3 100 99986 357410404
3 29 99947 347873878
3 37285 43355 712386932
3 72 99951 101742716
3 96 99939 949332693
3 65 99914 931104546
3 3889 87497 671846650
3 7 99912 216347895
3 61897 86103 945666738
3 51204 76896 105305716
3 93 99907 851144344
3 44 99994 934756595
1 58571 83043
3 16 99941 227541857
3 20753 43748 191626909
3 84834 96064 505540299
3 46856 50440 2855282
1 66257 76616
3 31311 76860 465188537
3 9072 45775 242925553
3 27377 48832 515918351
3 26403 75692 116023067
3 33910 95284 158481857
3 25 99966 230054653
1 24593 81865
1 11096 61311
3 31761 75144 485273916
1 66646 92893
3 97 99991 247632091
3 93 99956 367914374
3 59878 91784 660199600
3 24307 89176 146010093
3 32915 81581 566858886
3 4205 69197 819045626
3 14400 77159 787139645
3 66 99984 81015891
1 64766 73622
3 71571 77651 202712576
3 68 99966 17197331
3 48 99964 529288369
3 27032 35973 474849612
3 67 99901 760184980
3 23621 72723 736293262
3 76 99923 252534864
1 72301 88773
1 46074 50759
3 43 99943 49879115
1 40028 43712
1 33943 53733
1 58377 82575
3 97 99973 433104738
1 28519 40878
3 33438 58112 633747928
3 22396 60268 732823307
3 35 99936 572159627
1 42580 76294
1 48236 82979
3 41671 99642 487675654
3 87 68267 780363294
3 52 99952 607320220
3 16824 28848 124961732
1 17506 27849
3 21 99919 170750378
3 13 99990 480068468
3 82249 94995 684741435
3 68596 78230 916747399
2 46616 969560998
3 18447 85831 190545005
3 2034 89607 924334594
3 4739 6706 631588255
1 61103 98196
3 66592 83070 283220713
3 77 99906 397172263
3 472 67858 341981353
3 24 99984 169239786
3 51 99916 257101253
3 69438 86765 621317050
1 41640 43089
3 1220 21179 257417738
3 7225 60321 668145569
1 1477 35396
3 21 99952 298896895
1 14569 18408
1 61847 94915
3 11 99964 177041527
3 67751 71374 296002651
3 39 99921 511228247
3 3898 25450 942144894
1 25526 66120
3 56 99944 578745927
1 54666 94453
3 2394 91802 511851983
3 19694 78047 297792408
3 23986 96464 257221635
3 4348 79576 338867843
3 89 99926 991703267
1 26380 98034
3 46 99950 342103527
3 18076 21731 86245764
3 8599 37060 186865174
3 63527 73633 138148459
3 16406 73453 832004789
3 37245 85066 787098736
3 28 99915 391909919
3 18 99948 120729215
3 14 99903 10020574
3 75 99938 61762739
3 33771 72623 479155384
3 28491 56756 15930887
3 42 99963 145088523
3 66 99965 484830796
3 15499 27278 700739418
1 53900 77088
1 25792 78999
3 71 99969 391286040
3 29 99979 678450004
3 79 99965 452169747
3 75 99916 732548784
3 6382 77222 183935431
1 18446 60884
3 19 99912 193334925
2 99997 638204553
3 59 99905 508295476
1 11801 40699
3 79 99937 574111453
3 22907 25707 975864065
3 42730 76234 488160432
3 84 99915 318658269
1 16089 83565
1 12453 93200
3 62 99934 510804033
3 25706 34077 381351276
3 15742 85163 330617432
3 75 99932 175360347
1 27087 85576
3 53088 92635 32853079
3 31017 73299 598965860
1 38998 93493
3 24572 93906 464748094
3 79 99912 864390879
3 100 99956 208649538
1 73637 80462
3 4885 74521 206052379
3 14566 63627 364262238
3 76 100000 485415857
2 14576 427298481
3 24934 37013 591628887
3 39237 49519 240687809
3 36769 51807 517039391
3 55 99990 93394805
3 44 99970 379368215
3 83 99993 715191510
3 49 99938 322426089
1 22643 60747
1 46009 83439
1 6510 17012
3 12 99949 585643219
3 24052 65331 408586319
3 12915 44890 68400744
1 73609 84608
1 44825 91436
3 22900 72985 316325172
1 13487 23735
3 49696 73906 726063236
3 79211 82412 984494129
3 30 99967 889260146
3 12730 34917 967284421
1 2881 25217
3 96 99922 611448353
3 79 99907 41799174
3 27 99915 877696189
3 79 99981 922984692
1 57794 88073
1 16454 85427
1 18603 46588
1 93761 95117
3 90955 91044 247427268
1 14240 86335
1 50784 83469
3 34425 57496 716900482
3 16335 30644 966497179
1 22908 99027
3 10 99987 114189915
3 6 99993 885043704
1 76268 87296
3 64 99904 242724935
3 19 99958 631829315
1 20802 51169
1 6356 91421
2 92020 382738608
3 84913 89570 500058870
1 81458 82795
3 46325 52636 147698839
3 17 99986 309375737
1 35475 64040
3 96 99989 528775553
3 73 99920 132527625
1 31652 79475
3 16922 56127 222840905
3 16 99933 105444093
1 17399 90140
1 14429 77592
1 7348 55147
2 51650 235084498
3 19 99966 594641775
3 74 99938 482813072
1 36742 69641
3 89 99972 885363242
3 29940 71697 630243831
3 84837 99907 968164670
3 66615 95399 755529628
1 60438 98263
3 20560 30168 614657083
3 33882 35394 65832922
1 38862 46991
3 50543 80442 210661327
3 1755 92198 624353139
1 10743 38333
1 64916 82869
1 26840 79183
3 4438 42625 475085034
1 3552 74269
1 4677 54341
3 21123 29288 924591257
1 64776 98386
3 26 99978 901423509
3 59691 71195 119157759
3 22 99986 703966392
3 95 99905 599632880
3 50133 99813 425804043
3 51 99938 210192404
3 34 99908 75344942
3 8588 89282 660643371
3 8 99964 916744828
3 97 99930 838162958
1 9589 73381
3 92 99993 696807520
3 42509 99017 886090596
3 16452 19434 320127714
3 62 99942 653042320
1 11793 14785
3 47 99913 632713025
1 35809 58265
1 65697 80782
3 36 99917 596865379
3 51109 64915 69321551
1 12915 51369
2 86743 863979469
3 47 99972 919985587
3 16040 82002 88643392
1 37795 82752
1 51902 66170
3 95 99908 896378073
3 95 99969 651191130
3 6294 79813 220884224
1 37126 69375
1 16348 75352
3 16918 27354 395957735
1 45554 74731
3 25390 52198 464751974
3 64 99963 369164676
3 14391 60493 34326888
3 72 99930 720292920
3 16411 92246 64863813
3 37590 43680 960991345
3 51 99950 698255924
3 74 99914 282139238
1 29530 96961
3 60 99931 738611619
3 10 99993 342648029
3 100 99902 758678710
1 46190 97316
3 58 99960 969930813
3 70679 96934 997744372
3 11769 36923 847877086
3 52943 71715 161746724
1 75713 81268
3 27 99957 267859564
3 14990 36679 795248048
1 2345 47809
1 6136 27802
3 4 99920 756034030
3 64359 81017 674079741
3 52890 78989 362777857
3 50242 54649 941500893
3 95 99943 98158102
3 3914 12791 766867954
3 42 99912 532808553
3 67432 67479 593773295
1 28025 72870
3 58 99949 814134569
3 72456 94805 50053139
1 51194 56359
3 63217 86376 146630109
3 4682 54539 262222431
1 27397 57421
3 16534 33929 769617175
1 29864 91606
3 39949 95560 234696114
3 35 99968 936575010
1 25119 48735
1 19135 71411
3 14026 38631 14158353
3 81 99987 214046599
3 12 99947 212746624
1 23138 86681
3 30533 44603 931789671
3 33 99970 945133536
3 20467 95289 187373583
3 52 99936 681510077
3 61 99950 724734845
3 31686 65695 174747379
1 56458 80403
3 59 99968 189395712
3 90 99969 703995669
1 19632 43853
3 44041 88114 154292396
3 3147 32719 129734326
3 40424 90560 771481349
3 47 99990 462614409
1 41983 61682
1 78993 84519
3 14402 39875 27203246
1 2634 59829
3 29173 87597 328692503
3 8 99921 682265358
1 78608 97720
3 48 99901 257336834
1 52763 83994
3 13 99986 423904148
3 12 99944 385558023
3 56 99929 175809135
3 9192 43927 322937339
3 40002 46931 411117976
3 8820 67645 567302472
3 68 99982 942185957
3 86 99984 267406177
3 29018 37984 461114306
3 30946 73650 39100780
3 54242 67900 474722171
3 39218 83031 111470899
3 96 99975 971038165
3 12 99929 204399707
3 65 99919 948744419
3 12 99951 830025689
3 21224 39889 109914392
3 49559 64824 187695009
3 12 99905 876506777
3 67 99901 985380513
1 11041 21106
3 92 99908 70746801
2 28622 461404480
3 5347 58231 414422825
3 51581 88239 998636559
3 48744 69563 525556426
3 1 99977 85555060
3 61932 88127 380260622
3 72 99924 815781589
3 1 99903 563573237
2 85535 299722205
3 60 99998 701327678
1 24648 46126
1 49163 62159
3 18558 61058 913285776
3 42099 60053 144571507
3 16364 79112 726770339
3 78 99924 674789972
3 84 99978 265798896
3 40825 95702 710492934
3 34 99927 954757300
3 53 99919 7542144
3 65 99983 384515067
2 75055 18286930
3 74 99937 110310083
1 42640 93240
3 12623 36691 229223164
1 26714 38039
1 41867 63978
3 44068 74405 68065554
3 94 99957 394508963
3 84 99978 680711595
1 15192 91843
3 27790 94834 129022693
1 18584 73406
3 35 99931 299950546
3 66 99906 411039955
3 34531 34562 507815637
1 3835 21848
3 73319 91810 461235624
3 29287 68881 710110235
3 71 99953 378929978
3 45555 65123 955704290
3 44 99969 384761898
3 69 99989 791990106
3 58247 64295 797144893
3 18796 69563 332667249
3 53672 61597 726985694
3 50 99928 2129803
3 12 99948 237086035
3 43 99945 445002331
1 23947 62921
3 46925 72087 202703160
3 3015 25356 461312300
3 6677 17524 380824572
3 43411 61604 285954115
1 15115 41966
3 30 99952 470231789
1 1619 97256
1 32655 84337
3 6025 75372 579400691
3 45848 66786 347294356
1 46712 75128
3 22 99917 540065971
3 939 10184 465861834
1 12791 16709
1 63371 82036
3 12 99933 773511484
3 96 99972 542058583
1 2153 70914
3 13165 32360 690034836
1 20829 25379
3 17750 82608 852279639
3 12934 15560 501362684
3 26168 69967 979880327
3 19 99997 286554905
3 69 99918 943732375
3 66 99995 51156925
3 6 99985 557351613
3 6 99906 472211668
3 7109 15166 253579718
1 16213 19384
3 86 99933 395586777
1 13555 42504
1 39903 87545
3 46 99980 867486815
1 27910 76050
1 4934 99061
3 31337 87271 332693703
3 33513 89929 539646056
3 40456 66542 123763052
1 24355 56903
3 55805 99163 527442208
3 40 99951 390339200
3 1126 27697 98262946
3 53 99992 932744177
3 6454 8794 142294622
3 27 99932 220996625
3 7041 84206 238054227
1 1119 85724
1 35595 51407
2 70582 247154019
3 66 99906 920811290
1 63715 82210
2 98556 223099468
3 69 99937 661123211
3 35626 53005 908206260
3 62 99912 20530966
3 19376 61236 69171716
3 45 99962 730541806
1 64264 83285
3 56253 86614 715985792
1 69086 93635
1 75471 87311
3 82 99926 709134983
3 16 99922 575279135
1 43109 45306
3 18005 85783 704675278
1 48511 86863
1 92851 95463
3 80351 84523 509482784
3 92 99982 18403293
3 5030 94505 887286587
3 21 99932 749862553
3 97 99968 316507377
3 7362 28548 258234915
3 18 99923 431513122
3 20 99911 987203110
3 59579 86334 63748125
3 17167 77763 958959837
3 29855 73428 885379572
1 1310 83308
2 56455 937808925
3 4 99901 104394052
3 30 99956 88605984
3 8470 56021 404277390
3 46 99930 465988665
3 42 99912 42397398
3 89323 99515 388464396
3 50 99948 836129568
3 49961 91614 311896217
3 25287 55543 597438066
3 69011 83163 989250200
3 95 99904 563606472
3 94 99973 899981063
1 1081 75032
3 18714 53098 228774778
1 61538 70047
3 82 99990 465030212
1 42751 98813
1 63738 99803
1 47631 55918
1 63494 69237
3 27 99969 779303623
3 91 99988 469223234
3 81 99912 494379954
3 28768 30367 849131857
3 46 99922 802583245
3 36819 87195 528302348
3 71208 89193 544825450
1 27184 44580
1 56573 70011
3 52224 84559 718380247
3 54 99915 444282830
3 74 99972 424167962
1 3828 63828
3 75 99913 367082014
3 34932 75760 650129676
3 75 99913 310939336
3 6408 16163 559857236
1 29671 48382
3 19958 82984 134402239
3 91796 95051 424349970
3 83 99947 544289345
3 18 99999 304445015
3 27706 91141 948525136
1 16370 45821
3 12 99968 917419517
1 15415 53414
3 34846 75601 183119242
3 13 99971 979468727
3 26460 53465 26229882
3 85 100000 136629054
3 94 99915 7817711
1 79597 97247
3 20 99996 919912605
3 60247 85677 527147082
3 43256 47615 689882146
3 16033 32906 989920112
1 8960 87421
1 17105 38841
3 17 99973 157596088
1 49381 96423
3 27949 31777 75865369
3 67 99957 973225944
3 27638 56670 656191863
3 31 99996 703523923
3 46981 88991 376370715
3 28 99968 458144201
3 62512 74146 640839604
3 93 99907 413152004
3 87306 98042 166033420
3 36204 57560 151999834
3 41747 51568 606932347
3 88 99965 590991810
3 28006 45461 528605338
1 7320 9077
3 3105 11665 982519732
1 13721 95500
3 27886 40279 109961937
3 4083 88262 116747006
3 33702 49796 197137423
3 31488 55459 418439172
3 40530 58404 945018479
3 30 99957 579807801
3 39 99995 873023971
1 32929 52629
3 26440 78596 604591061
3 39189 82387 208921893
3 46784 68004 619237896
3 8228 42501 766668674
3 13244 16449 336079312
3 31 99945 200108358
3 37 99982 955355983
1 72283 75540
3 69 99998 112428335
3 100 99975 458023374
1 4078 79374
3 12423 74778 207341294
1 36283 49762
3 98 99908 350491041
3 61 99998 792724489
3 78 99901 586024874
1 53490 92695
3 22887 60992 195023921
3 64 99922 741699693
2 72481 617047141
3 43 99985 98162637
3 28879 31893 31271553
3 53 99984 400201748
3 55 99963 614285796
3 16587 83503 626647798
3 18 99965 720459317
3 24 99949 5145909
3 26 99983 44989358
1 50710 71769
3 85497 98833 805372240
3 2949 31486 257521889
1 1029 41886
1 21935 72559
1 24655 36935
3 75622 94237 322768361
3 14 99948 549379557
3 42 99973 967664822
3 47774 98895 674903513
1 18421 30017
3 14 99933 649158649
1 10811 22356
3 2 99908 940323016
3 1 99906 73973477
3 49629 90876 736917195
3 89 99948 723607231
3 94 99968 946931572
3 59 99976 380270171
2 81674 573840271
3 33 99985 857656964
3 88817 91511 21317884
1 745 70048
1 69251 71218
3 39895 59107 949146735
3 31 99969 55696585
3 16530 97362 530410323
3 26093 45989 136372963
3 97 99996 929624759
1 6946 81330
3 89 99993 591423666
3 45 99923 879288873
3 85 99993 824893321
3 42 99933 727462144
1 2004 19937
3 23801 72780 551438040
3 36 99924 392276267
1 97271 97337
2 64927 564643761
3 11 99931 65975191
1 54244 78409
3 53 99963 811720047
3 41326 58182 850542892
3 94 99953 394370565
3 10 99903 99517100
1 8551 16888
3 64 99908 273315610
3 46 99921 19795699
3 59115 71202 884000989
3 15 99931 48326176
1 28654 32592
2 57638 707238101
1 31778 52408
3 30936 58151 28448615
3 11991 48595 390819216
1 50159 72070
3 77050 97373 31937829
3 99 99941 28827858
3 3 99907 932219062
3 24474 49823 581735375
3 38 99995 586139144
3 24 100000 347419328
3 47253 78114 952464169
3 22052 34055 801103148
3 10 99970 314828782
1 14020 50168
3 5461 84033 354460709
1 4327 66969
1 39013 99921
3 13 99996 355200322
3 47 99911 612002191
3 24025 94040 875136200
3 16420 43289 564762509
3 56 99936 657234527
3 99 99912 605739824
3 86886 87700 900233779
3 41 99923 403178096
3 88605 97319 133124338
3 78 99980 568271752
3 18371 36677 112160357
3 10 99962 337790512
1 28718 33499
3 63 99992 149499746
1 76494 82550
1 58562 92722
3 11224 33604 762664575
3 66 99914 754498221
3 45246 47170 891127296
3 12143 29416 270313586
3 81 99987 15333127
1 13486 19759
3 75 99949 708420299
1 12355 97033
3 25087 56506 197789343
3 58712 99442 869479916
1 67786 85383
1 13213 68719
3 39 99959 748270421
3 16 99980 774502191
3 38 99982 677235399
3 53827 93360 3776425
3 1 99913 916654962
1 30450 50252
3 31 99988 485482806
3 2619 70870 232880936
1 3243 60784
1 27125 29929
1 28229 57138
3 62 99947 667984102
3 85 99943 987765708
1 32913 96558
3 35 99954 885723530
3 78 99971 844679289
2 92594 587141694
3 43007 94979 827022701
2 4454 405679919
3 32881 64511 955713993
1 37952 80103
1 11381 67727
3 72 99939 520860207
3 11025 56284 6356029
3 60 99908 426932364
1 150 4823
3 29349 40531 764350441
1 36186 47261
3 17826 32540 190146269
3 28929 95849 262527268
3 37 99920 494410497
1 65179 83322
1 27790 32403
3 67 99960 662821948
3 6 99945 865462381
3 47484 55693 922751113
3 33 99906 268459174
3 40958 55400 772119132
3 70213 73311 904148310
1 83045 83861
3 85 99927 420226669
1 24488 67015
3 64 99960 196487992
3 32196 67719 371660205
3 58710 82334 695499492
1 55624 87668
1 27738 29929
3 25624 73453 897969698
3 3574 11171 749901957
3 59848 82493 973067316
3 24000 99854 768890336
3 28 99927 410166969
3 7520 96320 498712654
3 17722 61678 376986569
3 61437 92784 50384328
3 47 99987 949279333
1 13513 37615
3 84 99906 881759331
3 11398 82265 796157015
3 38399 57517 776413236
3 376 18849 434276582
3 2901 91646 589639840
3 41461 98094 746259435
3 86 99929 999984527
3 33 99966 240547487
3 30 99973 65381936
3 43845 86647 274012792
3 65 99924 269713266
3 67 99984 700522810
2 68332 635740437
3 1 99908 606139334
1 751 40283
3 28 99918 991099738
2 42175 948341062
3 44 99998 527023903
3 42 99954 716532979
3 55 99917 425474986
2 30051 523400705
3 35 99912 582763990
3 38 99934 646662160
1 24243 79752
3 26237 68979 828870587
2 97111 953077434
3 47 99942 404528887
3 37348 83898 592269024
1 23061 88231
3 29 99918 659039059
3 14 99905 185908592
1 74435 93394
1 27511 83267
3 51 99941 129938328
1 40785 49471
1 64427 81498
3 32227 82630 998283862
1 40264 53857
3 88 99926 622435603
3 23 99906 390131576
3 68457 93891 121432214
3 48 99924 369163371
3 11894 69804 794139577
3 67061 67972 617207019
1 85917 90387
1 4330 29016
3 70 99949 884645238
3 12 99973 266367861
3 22071 46468 327818259
3 41 99932 249133307
3 40948 87436 939319984
3 91 99958 886792025
3 11242 64752 153852212
3 4291 59588 101956221
3 85 99992 412714695
3 59358 76724 95974948
1 69872 86277
3 2343 31898 926852527
3 7 99929 256172189
3 4124 31845 298878557
3 14866 63671 928179378
3 74 99985 617390806
3 11866 62086 716226980
3 32 99940 527958694
1 917 20542
3 3558 13913 144927850
3 3368 47931 600568388
3 83 99984 214382524
3 13 99969 138231991
3 12856 71145 985047600
3 81 99940 652404296
3 32 99985 4711281
3 21813 86825 299150397
3 73 99933 8097704
3 57 99960 428773846
1 82231 89715
3 35998 82511 461641769
1 63370 80753
1 46556 95412
3 19159 61657 99832667
1 10084 43204
3 28 99912 572428202
2 72458 895777671
3 34016 49602 359471544
3 51 99985 289945609
3 40029 51152 351062939
3 67 99930 824330687
3 7390 11256 487628156
3 59 99960 314584933
3 6037 58028 991648025
1 26289 47072
3 91 99982 810073134
3 24522 75761 854449036
3 81691 84401 646064029
3 74 99963 414431331
1 47874 64122
1 26826 72921
3 23586 74230 497955102
3 15486 48312 686610219
3 89 99987 70010562
3 45524 75052 190880717
3 15463 42344 111222068
3 15 99935 750823668
3 17527 40077 172907483
3 41058 43806 653157486
3 17 99966 583387834
3 26 99981 255886630
1 78864 82484
3 92 99983 447853047
3 78569 97852 423484425
1 75855 85474
3 2869 12120 547904766
3 22476 40679 653802661
3 12682 97622 679862279
3 20440 77221 19271937
3 36451 65150 843909488
1 19378 63100
1 54675 81519
1 4337 28735
1 48759 72285
3 6 99901 645020960
3 16955 71624 325353465
3 4 99957 603622357
3 9757 23941 160938952
2 99694 575822445
3 11 99991 473360361
1 77360 91038
1 14601 35747
3 20 99955 942856766
3 26970 68440 86174844
3 9993 95127 773736695
3 49 99970 79546029
3 52 99916 746395623
3 28 99952 583498928
3 94 99961 863881379
1 50708 84501
3 74829 81383 997206677
1 61414 83975
3 87225 93676 402179793
3 24 99965 293518984
1 73134 86216
3 93 99971 913824963
1 49358 85069
3 22782 65836 973211673
1 71343 93121
3 35 99938 60410628
3 52447 85241 59530359
3 6941 32297 739749033
3 2 99977 57668040
3 43 99961 150434406
3 72 99998 123176710
3 27 99932 609686249
3 9164 47723 240678056
3 910 85791 684389726
3 9825 89217 457490282
1 89203 98423
1 57136 94990
3 13 99944 648696812
3 7089 84961 167039566
3 33502 96641 911777252
1 1834 76438
1 20469 41772
3 12 99944 375680229
3 62 99949 583182513
3 98 99942 549077701
3 25971 90394 430439078
3 62252 76746 636311493
3 22 99959 951383187
3 100 99983 797641634
3 21481 75084 982588821
3 5942 62168 215215852
2 93031 756794095
3 50064 55484 571920687
3 23503 43203 358955448
1 66358 91267
1 81609 92044
1 41431 72498
1 57604 61475
3 74 99964 715625381
2 23160 417391304
3 23 99942 632468585
3 33 99919 274219792
3 65 99998 986502458
1 29214 34742
3 56 99913 271213033
3 79 99994 819303319
3 99 99963 908099410
3 75 99992 709527041
3 4 99931 422140226
3 6 99972 953410271
3 83 99906 417497424
3 77 100000 130903050
3 18572 59340 31158955
3 43120 60359 527440452
3 67 99916 700118092
3 83 99995 904685832
3 24 99992 695351143
3 32806 65437 972507812
1 72746 89687
3 56 99941 279726705
3 14 99953 522789550
1 63163 94382
3 33 99969 885439715
3 62438 82668 914749470
3 52067 92216 93235725
3 78 99972 156537407
2 47248 840208568
3 22 99918 73156494
3 8670 9274 152979129
3 1 99962 189944960
3 39233 98882 24771163
3 1 99904 627715795
1 2655 8961
3 64617 73243 509514912
3 55 99950 398285828
3 70 99976 804111069
3 26771 63250 873949296
3 3757 96561 243444500
1 18778 74359
3 39 99945 862141638
3 49629 64516 107190932
3 943 64984 205751085
1 17935 74502
1 53556 85923
3 28873 61805 743898102
3 9 99993 955750772
3 77 99993 659921284
3 51709 74022 993593584
3 1974 91070 23845636
1 35276 98686
3 87 99985 331933227
3 15507 21078 880511797
3 47586 71394 423700506
3 53937 63415 124219726
3 79 99983 980404575
3 9924 57091 463925401
3 63 99901 510092249
3 14966 24515 404249830
3 4 99984 973921998
1 45460 72241
1 30369 49018
3 69 99976 426314082
3 63906 91705 494128044
1 1656 98826
3 42 99990 389954989
1 68361 89823
3 17580 59224 391681509
1 43255 92705
1 75808 96128
3 78 99984 190155207
3 17424 68081 686224896
1 2494 76569
3 27560 58821 567751429
3 96 99949 744848022
1 60357 99930
2 47946 253239462
3 6 99910 869293235
1 10036 54892
3 33 99940 871261694
1 26081 67026
3 32097 88369 20149015
3 73 99915 942313743
3 36 99995 41769228
3 2272 38818 4589152
3 47 99903 324424846
1 21009 39775
3 46 99946 440407625
3 33567 94212 25611
3 11413 33127 39192609
3 100 99984 780962905
1 61092 70234
3 14020 46168 521146535
1 31268 93723
3 77 99937 683699469
1 21798 48874
1 4491 37791
1 19765 26673
1 70982 97000
3 37626 47175 364312382
3 52568 71211 449716483
3 6771 31587 785471467
3 19 99984 345616527
2 27863 683715089
3 20305 86328 589977047
3 11831 57361 116555119
1 11078 47597
1 56708 72395
3 54 99910 553852283
3 45825 93197 925677467
3 10 99930 254085312
3 55 99903 983968058
1 30317 43246
3 67 99953 997408481
3 31312 67923 985860982
3 58 99978 834173410
3 39677 94444 579788147
3 27 99929 144629291
3 9942 33986 330772500
3 16602 81607 169735329
3 33027 98011 886057694
1 33596 78185
1 11389 60272
3 20224 30718 269321448
2 90812 299636263
1 78566 90521
3 80 99995 748544431
1 53560 69383
1 5352 62345
3 41 99933 145223485
3 96 99961 515779607
3 7278 69577 637227405
3 14 99970 558068868
1 43858 82103
3 3112 73650 980157493
3 20341 31708 661473255
3 67561 90117 844338218
1 44405 79964
3 49 99912 546768367
3 87 99989 451890581
1 3121 27801
3 71470 91037 864792672
3 1 99994 23968246
3 874 45020 925350979
3 48 99991 896547070
3 79342 80864 993579031
3 13 99912 212274516
1 65456 74426
3 12923 56593 994798424
3 68 99909 315918780
3 47287 58150 327837048
3 41 99997 891185261
3 86913 98651 15094542
2 71301 281068143
2 81841 924827408
3 22029 33645 503950744
3 94988 95633 330340885
3 65 99992 976143137
3 85 99957 167781126
3 92 99972 770874186
1 32169 45674
2 75189 433844879
3 91 99964 761126033
3 47 99968 752028973
3 84 99927 613325203
3 89 99970 648735023
3 44583 56820 524750740
3 32151 36485 850278674
3 48883 75311 495251894
3 60 99989 59009743
3 29 99903 241551656
3 31769 42351 909966484
3 63 99986 217646977
3 98 99938 489024435
3 55 99988 778261327
3 12222 85266 640883163
3 38 99902 353948395
1 4833 78604
3 11511 68784 905966124
3 14962 32680 321364696
1 7222 39027
1 92734 96070
3 19 99980 500445024
3 85 99998 204303816
1 34302 96518
3 88 99987 961554538
1 55518 71015
3 41786 61328 477967763
3 70 99909 390870795
1 5124 14283
3 10668 32140 829701044
3 31 99912 589454338
3 7291 29758 507826369
3 2708 18137 854792494
1 3249 13049
2 70462 855106637
1 6889 21948
1 12903 68913
3 31644 33952 685432609
3 39 99970 297693969
3 89 99919 335016003
3 37284 61774 143492393
2 53589 258337637
3 45336 80025 301839409
1 312 94975
3 70128 78688 495989394
3 11659 68990 973796701
3 17 99988 729493370
1 23067 59738
3 23 99990 603486170
3 84 99957 376713506
3 80 99970 424348717
2 94667 471112809
1 6997 66766
3 40 99966 120940218
3 63 99947 460663062
3 45178 79951 766301807
3 49 99901 68852400
3 92507 99282 499169284
3 5350 54480 144874770
3 52674 71670 130143700
3 44896 49490 473421983
3 90 99907 882701078
3 3276 68367 253415704
3 17 99914 440614384
3 61015 65827 264747087
3 53 99985 14961104
3 78996 99278 705866526
1 31597 71238
3 48537 89249 11357829
1 25228 80056
3 35 99962 448125331
3 38 99999 622825433
3 2336 49706 913478727
3 30678 44012 576432502
3 47061 88076 867814545
3 4855 91344 239612094
2 68308 724706655
3 94 99985 771677110
3 93 99914 737008829
3 83 99952 979541553
1 62082 92752
3 60831 90562 593586369
3 28 99954 200537640
3 23625 96140 143180633
3 28889 78525 408300891
3 48286 94667 629044867
3 21 99992 247130193
1 14276 32153
3 43 99982 265776434
1 34996 59835
3 28329 44107 220949183
3 5426 15044 455220188
3 29 99969 617299219
3 21 99909 71280706
3 38 99966 771514728
3 93 99902 894245666
3 88 99980 631614624
1 27833 45490
1 30841 87675
3 25 99951 689293348
1 24838 99979
3 5934 76372 807351231
2 76194 849382510
3 31725 32365 741779981
3 12 99905 772922839
3 96 99964 350727238
3 34 99904 187411993
3 8489 96966 409832525
3 59 99931 197329178
1 15778 86529
1 48682 87899
1 36189 46075
3 9 99918 624535743
3 14566 90225 928660268
3 49707 81435 462717834
1 17002 49525
1 52841 64944
3 45425 83108 442024813
3 28 99927 61076807
3 12 99947 232503143
3 82 99991 168158595
3 34193 78707 712095246
3 25 99915 465061404
3 92 99939 710388199
3 11 99972 682383387
3 5256 33522 324512281
3 70 99917 209379785
3 79950 89892 53255613
3 5455 27815 385762982
3 89 99956 941430646
1 52500 97426
3 16457 77740 941113277
3 4 99903 620600588
2 43286 123569679
3 65681 83061 661902113
1 67991 69029
3 38 99952 93454253
3 64 99906 304987184
1 33283 70657
1 39465 44084
1 1263 94873
3 75 99919 417379398
3 41566 54413 541566470
1 29760 56315
3 100 99942 557194137
3 95 99989 605284227
1 46064 97880
3 77110 99039 167824051
1 60276 66080
3 100 99957 59169780
3 9630 80936 991504049
1 11390 36551
3 15060 37735 777068148
1 21618 25194
3 17 99976 79620261
3 1 99933 778008029
3 11046 23044 507031052
3 93 99947 100932484
3 3766 35708 849663434
3 15585 55098 481693233
1 22718 60069
1 16809 27644
3 22292 78296 80670285
1 28741 79956
1 28486 63915
1 23371 26935
3 47413 82571 901792107
3 1 99972 873457146
3 39 99952 719514692
3 59 99915 30602781
3 33 99968 912536080
3 1922 10891 132127676
1 64242 70453
3 13008 74004 658392371
3 72800 77535 288365659
1 33449 60761
3 60 99919 824155335
1 2362 22885
3 79 99901 740282894
1 26745 83186
2 30007 429107699
1 74198 94707
3 39 99942 369562262
3 92 99913 311496177
1 76826 85822
2 64212 36930233
3 4166 30331 403646863
3 58 99929 74762620
3 20518 99247 251262739
1 96321 97461
1 4108 83600
3 12043 22960 433778621
3 82 99901 748571479
3 60 99988 233984844
3 3274 82142 337552246
3 37 99993 528325401
1 11693 47266
3 39663 56363 537723931
1 39803 87673
3 67 99915 282899836
3 57183 94898 971758662
3 29 99953 131585859
3 28945 80144 710846786
3 57 99951 837512353
3 40937 52946 486917414
1 5878 13490
3 37725 72488 516310720
3 38043 82777 300165746
3 50 99972 258322683
3 7 99987 148120448
3 27 99958 202369974
1 106 40789
3 27 99941 845638517
3 4 99972 346844659
1 17307 28810
3 51 99982 469378725
3 80 99970 473112200
3 2290 14263 300441521
3 96 99974 793155697
3 54681 69695 501604074
3 50179 95394 666179383
3 90 99969 540714664
3 1257 65727 785200401
3 17 99981 839992702
3 43813 95661 260063185
3 5 99930 274443530
3 28 99901 594972245
1 72616 99053
3 68 99930 861082226
1 37216 58626
1 26678 87535
3 40230 62894 608182354
3 43 99902 954554965
3 56 99905 93160978
3 20674 28862 946420221
1 29762 76180
1 23080 29730
1 61377 94298
3 43107 90057 243391554
3 33613 85337 198900333
3 4 99930 792255093
3 18906 22841 543647755
3 3752 21478 46203486
3 6 99971 202190379
3 21007 93906 230088045
3 18518 85427 688751748
2 96842 276053740
3 54 99959 386578296
3 63 99909 770841618
3 46791 92251 728307883
3 75733 83414 496863105
3 69316 93509 243419485
3 41 99923 657196078
3 49512 50122 88858949
3 48070 51540 506382007
3 90 99936 773470133
1 5613 9404
1 68152 97424
3 100 99933 95310094
2 13211 92297415
1 83399 87308
3 6760 14017 526404479
3 1445 59846 939475345
1 58531 61983
3 19762 82581 438903926
3 71 99953 959338757
3 6 99914 411102096
1 31071 62015
2 44337 17728348
3 78 99976 332852605
3 66 99904 162784439
3 61 99988 189991447
3 71761 83094 582665599
3 32 99958 888319049
1 62168 64953
3 99 99947 794516791
3 29 99931 58532399
3 22352 96965 800510053
3 31041 54455 338670383
1 16071 30273
3 75 99942 581298775
1 17629 56130
3 11 99940 410980679
3 13 99935 579395055
1 298 91086
1 13527 51562
1 1190 21687
3 35 17208 673076061
1 37748 92793
3 28436 98494 33569324
3 42642 99875 808221152
3 29 99984 686534615
2 66012 87030706
3 81616 91080 182969525
3 54321 61872 963566917
1 52019 89880
3 42926 58163 768490050
1 77514 99391
3 78811 81492 961417181
3 25715 99993 895774055
3 41270 66362 44053005
1 18289 55855
3 43150 94532 1946357
3 7261 99973 837130980
3 77559 78145 643887579
1 6232 10806
3 55328 77540 648781550
3 61949 69283 853461037
3 60 99914 285098300
1 89969 92221
3 58 99999 448848078
3 62 99971 308351913
3 54821 79480 234143946
1 17556 59304
3 34 99926 850404282
3 3 99942 223059277
3 98 99979 624287918
3 75050 92803 807010779
1 46547 95828
1 22716 59854
3 67130 97854 334800275
3 15 99972 842605479
3 11072 97627 385778459
1 50730 85040
3 94 99900 267510920
1 30135 48065
1 57439 99587
3 77 99915 307304295
3 92 99982 555529154
1 28467 40021
1 77029 92293
3 14924 17101 970470495
3 35184 64452 371350551
2 21495 322568004
3 40503 95534 195414103
1 67908 83738
3 36751 42159 849812112
2 46118 473918075
3 93 99933 802480388
3 32 99978 808529412
3 13441 64948 46134889
3 6 99943 64309081
3 74650 79245 487040369
1 28165 30765
1 21801 50178
3 27583 63275 330673716
2 51948 691358542
3 35643 53698 812786079
3 2589 27438 831342674
3 1760 55274 256412733
3 22 99939 691828596
3 37943 68639 306886209
3 19 99949 553774054
3 68 99925 819281040
1 13339 18905
3 76564 88658 522498829
1 4939 60593
1 29477 58429
3 11789 23174 908403727
3 22 99940 149266515
3 500 33804 97969977
3 70 99912 842823979
3 54957 97063 623405608
1 56575 76986
3 13826 57301 910310975
2 53570 101055007
3 32 99907 663183928
3 14611 81345 694678425
3 21884 63636 965953352
3 99 99942 93131542
1 43085 45062
3 63615 77286 927876850
3 12485 42313 65426892
3 33 99941 293047548
3 81358 94700 266281900
3 70 99967 53695496
3 35394 50581 578454615
1 20949 83173
3 22 99946 820108317
1 27872 85081
3 2558 27435 406755789
3 69045 77555 904307787
3 20 99947 814126266
3 31757 87029 612117706
3 26337 75479 674031388
3 773 71768 510294971
3 97 99982 653693372
3 10178 65510 278502873
3 20 99909 442641916
1 51058 93686
3 99 99929 543959263
1 6849 58036
1 6731 54185
3 94 99934 681199347
3 69527 73087 202972731
3 57505 86083 35879711
1 28054 38308
3 47294 72364 231950985
3 5945 64069 399954283
1 36663 39541
2 89775 827220969
1 9514 12457
3 76 99906 420058532
3 22917 23186 21828661
1 32084 90102
1 74229 75809
3 31499 43745 851404736
3 35 99943 400491879
3 76 99982 27619619
3 37 99998 954707648
1 67046 76774
3 6468 72179 304205936
1 3095 3623
3 77 99944 271578244
1 58439 78357
3 39647 64865 273293238
3 35 99912 899944278
1 45791 70293
3 27 99970 34899015
3 83305 92984 344532647
3 17473 29384 566686917
1 58723 86874
1 47981 84963
3 29373 80717 758557305
1 70991 80138
1 19483 86177
3 2689 42711 357107942
3 11579 68556 104490007
3 97 99979 595844626
1 58321 91417
3 10799 52825 634853476
3 49 99941 556158291
1 29663 82613
3 1 99995 324483351
3 55 99993 528248436
2 5241 608920231
3 13 99942 179592333
1 45671 90236
3 76270 95274 66171279
3 84 99977 807418764
3 84 99981 707645158
3 26 99937 481112922
3 25 99976 965148708
3 67352 71395 137291375
3 15 99905 239810739
3 6683 32541 754753217
1 5074 43196
3 10 99989 611575715
3 11539 15859 768195449
2 52131 306925593
1 6535 82884
3 94 99915 105739708
3 36976 44733 569435242
3 13249 76998 171231971
3 58 99976 639941331
3 6487 18518 1348504
3 35248 54744 37538200
3 93547 98384 436904173
2 75651 432468382
3 100 99975 986232557
3 31106 45763 365521423
3 53 99961 817870143
2 54446 340467613
3 67004 93846 487398108
1 32852 62661
3 9 99917 765630317
1 94009 97121
3 23311 83489 232635085
3 17128 28720 599180057
3 88 99962 4588334
3 21838 67599 232146495
3 14752 24193 155206981
3 28124 52947 204378966
3 434 72959 394875297
3 7180 13613 997222548
3 81 99985 116000749
1 36118 72303
3 4 99919 44829936
3 49 99952 959297884
3 14175 78736 590425474
3 34595 73324 537926743
3 37 99940 75395726
3 12648 47179 60128667
3 61395 81416 973030882
1 53976 79658
1 31276 85903
1 30845 69133
1 36743 62094
3 27542 79211 198392994
3 40885 73378 939148264
3 51 99976 329470186
1 49418 84107
1 58135 86725
3 91 99908 67452383
1 5502 42729
3 31652 49547 429838493
3 27663 67062 55998776
3 69342 98619 874264478
3 66231 96289 338336315
1 7704 43343
3 25 99949 140625121
3 2479 52302 678081059
3 45 99904 182652990
3 29218 82318 971625152
3 27 99991 429083468
3 19 99996 282727861
1 66565 74107
1 35146 53934
3 7267 23199 458045264
3 6913 56935 755995299
3 13513 38175 266005778
2 73152 444988382
3 994 7659 969776076
3 10492 20260 556665678
1 44993 88484
3 18424 25324 463135729
1 42543 82516
3 93 99926 763915330
1 7397 73924
3 89 99925 565099978
1 63901 86483
3 69960 73040 422373969
3 51 99921 629164185
3 62 99941 388051932
3 9 99901 993508777
3 89 99969 943154630
3 76 99966 3096988
3 27641 75766 904920752
1 19493 42742
1 34962 96012
3 42 99992 695665007
3 84361 84516 929828057
3 44024 85977 696818323
3 26 99929 182205053
3 11678 26019 684957682
3 21289 28891 566752874
3 72 99913 71802702
3 54 99906 12071760
3 58 99904 630192586
3 91 99956 755523826
3 34016 56271 374525920
3 56692 81498 744192958
3 31228 99409 697371029
1 27161 98256
2 7676 161213957
1 32689 86681
3 72550 91453 440112891
3 29549 79278 316554034
3 21 99947 493169874
3 14372 52802 347378963
1 62809 89832
3 11099 88747 268414074
1 21915 57974
1 9188 50390
3 37121 83061 906330153
1 19117 95018
1 85920 86874
1 59509 75114
3 22472 56998 278130175
3 40 99989 280151678
3 47 99980 322789991
3 51 99990 356459923
3 26736 70713 582076988
3 62 99950 133043392
3 420 89436 822358262
1 48918 82943
3 89 99921 99738246
3 77 99939 596083622
3 28025 96861 340152243
3 34 99933 180511971
1 7865 59703
3 84689 92884 136057137
3 67 99916 234857040
3 22643 80421 197879404
3 42542 43782 883602098
2 84543 957245530
1 48068 79124
1 21570 93438
3 7 99978 272844331
3 25521 42391 463193688
3 70205 99895 107493226
3 9243 20587 614680388
3 83 99954 840417678
1 16905 45696
3 59 100000 7799711
3 8 99922 278994280
1 7230 97580
3 47 99969 774858230
3 19 99962 60060698
3 2 99984 279872097
3 22 99939 601919233
1 12054 94818
1 57729 83649
3 10 99976 88589746
3 96 99956 305594156
3 65920 78679 833645349
3 81422 93958 184391640
1 6988 52748
3 46755 76581 329430851
3 61602 81045 813920309
2 85297 734099057
3 57118 75233 653373905
1 73833 92644
3 49505 61971 18177950
1 52028 94534
3 79 99944 236727558
1 16131 68539
3 32328 36104 547138482
3 33 99924 696969666
1 3146 52778
3 12943 66409 756880765
3 28183 38427 318076459
1 37605 92627
3 8 99912 661949213
3 47351 78898 215970841
3 62 99950 243858118
3 25 99947 913950668
3 6494 78663 436232036
3 32156 79097 908184407
2 4278 10589589
3 32403 52151 266133100
3 100 99971 593466437
2 6761 287780689
3 64 99932 583825477
1 59623 68792
3 97 99982 876446690
3 78083 94541 174014916
1 73863 98275
2 27717 970570343
2 49744 84210002
3 27 99949 116410707
1 34082 92093
1 76391 88658
3 96 99908 223130329
3 28931 33308 822489450
3 19 99997 334203213
3 95 99977 28442180
1 3544 94018
3 75 99924 402923415
1 49249 68266
3 9918 43256 512144388
3 22894 56737 300870649
3 41437 72019 745868862
1 21550 62143
3 70 99928 257467852
3 40752 75306 191517380
3 9 99942 832467553
3 20148 25815 33770719
3 13128 79323 877284631
3 47 99970 176217537
3 76379 98047 948506107
1 33229 70548
3 86 99922 994907262
3 65 99951 952720356
1 48517 79562
3 31 99994 483289321
1 1314 72255
1 26130 28432
3 86 99918 394413022
1 12858 42404
3 25 99910 572568466
3 68 99999 81080061
3 49 99928 141985201
1 16286 98147
3 59 99914 424155713
3 92 99957 401360123
2 9550 181303103
1 17936 72453
3 67 99938 775437870
1 69216 90355
3 75 99978 441924301
3 50 99960 887663651
3 54 99999 297331491
3 23130 34642 687621786
3 18711 59226 292904417
3 10295 11066 185691791
3 100 99939 428450539
3 69 99922 209542653
3 15 99945 448526890
3 62381 96188 78728633
3 76 99989 112981696
2 52335 272921838
1 5269 69698
3 34035 90241 791759685
3 64 99917 672187822
1 11173 30116
3 20413 95620 414175626
3 20 99961 627442302
2 84209 89935532
3 59560 65190 571094561
1 52580 82718
3 48 99907 120463446
3 35304 99939 29993395
3 10805 28620 502144101
3 44120 67324 652613013
1 49377 75217
1 57314 64573
1 12853 88652
3 96 99917 261498454
3 93 99965 342860328
3 55688 94120 21244923
3 57 99957 688324398
1 62037 99511
2 85533 427934266
3 37853 60587 153215613
1 6555 25710
3 1 99943 497443363
1 26765 51518
1 22340 23299
3 26677 93799 889499230
2 13559 319220004
1 50224 97205
3 40 99901 242652291
3 29 99949 378454427
1 8774 16868
3 55 99955 326401305
3 7301 49132 610907521
3 21358 65237 850715772
1 51781 76600
2 6416 140496867
3 88 99905 487740957
3 40 99901 248933314
1 1692 85725
3 14 99913 126106960
3 48 99967 122611771
3 38 99935 678469112
1 44452 55174
1 46051 74311
1 47322 70189
3 43453 76588 206872601
3 34385 46238 777009901
1 59116 72569
3 89 99980 862177163
3 36182 41788 488214329
3 30331 31725 654946560
3 80 99929 976302023
3 24 99913 970354063
3 48985 94822 465197105
3 64 99903 167911703
3 82 99901 746831574
1 24794 86976
1 32911 82366
2 32541 121309276
3 20 99966 815633344
3 16107 71686 601730952
3 54 99954 786806544
3 17750 33289 406036724
3 32 99913 195489979
3 60 99988 866513625
3 61785 92507 266351862
1 3141 43430
3 33504 91723 13890787
3 67005 96729 757674891
3 7503 21594 176832909
3 64049 92636 954680182
3 14 99930 870136776
1 30310 77778
1 23140 50993
3 13049 93699 732894344
3 50 99990 305829079
3 67658 92722 354995479
3 90 99902 296761150
3 23518 68548 875893819
3 6 99976 632652405
3 29820 97080 564647553
1 24575 47600
3 85 99941 871045632
3 20478 68046 238632202
3 22304 33661 409822837
1 49655 86346
3 73 99924 702315906
2 12943 69775208
3 61 99911 665028209
1 37500 75079
3 11846 36723 567012660
3 7997 65302 628823328
3 12572 54654 881175189
3 8504 46597 264399818
1 69955 71366
3 2432 33494 468222023
3 7997 77758 486297450
3 75 99941 185862899
3 60324 61248 46772193
3 48350 63273 870082837
1 22225 39805
3 33 99933 281963342
1 7744 97872
3 75029 85789 536716349
1 696 74126
3 50139 91271 563651659
3 97 99907 219107416
3 41216 46362 514877962
1 82260 92998
3 35909 79846 425526694
3 71 99999 770080699
3 24687 65108 458185932
1 11385 50551
3 5055 32575 143199690
1 58634 79341
3 45402 81871 460428833
3 14964 47221 204753205
3 58904 81950 994654893
2 66548 918568454
3 57 99927 799411562
1 37914 65068
1 2735 84910
3 27117 78959 753324439
1 28017 67870
1 62906 73793
3 8904 31015 495142899
3 94124 98418 870006719
3 11159 86449 534719951
3 8287 76428 150122678
3 94 99946 419436659
3 59 99903 375232007
3 53 99936 238548817
3 46 99964 777684555
3 46413 68926 865451236
3 60 99901 86633221
3 5 99994 235976323
3 12 99959 535533332
3 21798 40222 132814965
3 18571 38385 508681579
3 65 99954 708179014
3 27722 47831 888707588
3 2981 3370 989754201
3 70349 94964 797860627
1 2398 45911
3 38 99956 397156587
3 6639 41415 550883536
3 82775 90106 831104626
3 16441 67739 675875643
3 11375 73085 931760099
3 85 99931 610129953
3 56 99984 937888900
3 43 99930 52873123
1 24020 48459
2 15512 164044955
3 32368 57805 244256481
3 47897 57486 773874721
3 81 99906 839715494
3 30116 67512 380718267
3 83 99995 22742982
1 6364 38693
3 25052 45159 933907312
3 19323 74932 972495693
2 38811 251219460
3 33 99960 686389411
1 12426 88291
3 36 99937 191811529
3 79 99977 59830999
1 35950 69545
3 88 99903 855331576
3 44139 55442 247560825
3 30 99998 878882261
3 9 99991 933418706
3 17356 65371 465127877
3 38746 69380 817071416
3 17702 33899 547923719
3 41 99989 675961152
3 83730 99824 631896908
1 2442 79702
3 97 99972 81814960
1 10692 42251
3 9348 70231 438438507
3 18964 90933 733913687
3 11789 93461 835380164
3 38 99968 413391798
3 14 99982 722277736
1 3009 68449
1 35880 86584
2 39647 398959520
1 1196 59797
3 38 99991 173462005
1 43735 65850
1 47701 57200
3 30267 67257 417774622
3 42 99922 58007792
3 4435 24694 946838932
3 1705 33105 257638258
3 77 99958 780560945
3 2027 35002 645225280
3 79 99957 308561950
1 23855 54986
3 46 99960 240632180
3 32510 73624 378743603
3 29328 29513 253662333
3 43 99929 308451317
1 61259 65353
3 26 99921 549168535
1 54568 75898
3 80 99942 230515437
3 16911 83072 953766838
3 99 99903 754346767
3 62 99970 220220823
3 23 99986 951246845
3 37 99973 206999435
3 33 99957 730866087
3 37567 71777 570293477
3 19649 92015 502776429
3 1495 43635 239028910
3 78 99933 6348476
1 61546 62641
2 10294 189498659
3 15929 91710 209903655
3 90 99913 910942306
3 9 99977 407251697
3 22907 91500 727000096
1 2717 4677
1 39437 90268
3 92 99900 713138376
3 6199 73852 961836081
1 30926 37197
3 39 99926 41219435
3 11421 31109 856545672
3 20144 22131 460006736
3 2798 40349 706704040
3 79 99936 834237855
3 63 99943 555300088
3 18112 20953 806528468
3 33 99958 755613707
3 15 99993 752927465
3 96 99937 218371700
1 1530 32938
3 18136 33669 578776560
1 55641 68846
3 30811 97335 368969698
1 42018 70798
1 68640 79555
3 4838 73738 598088356
3 22780 40315 742450674
1 10120 29685
3 11340 54030 285308432
3 83 99926 666123333
1 45128 68042
3 38 99964 509757148
3 89 99955 185501427
3 13 99975 835195464
3 60154 86651 807974178
3 81 99963 974418874
3 4 99910 928810153
3 58 99926 375109762
3 36017 44363 631166635
1 31227 36774
1 65599 73393
1 69333 77631
3 45 99978 119868568
3 46 99949 706361321
3 2 99935 32948430
3 23 99991 269169502
3 91 99902 345088509
3 52837 82670 14645285
3 134 80443 14637510
3 55156 91768 190443659
3 54088 96835 203610244
1 89257 94446
3 12 99993 489984123
3 71 100000 294684409
3 65 99967 631502053
3 5 99937 160422786
3 50 99961 132905641
3 97 99936 902693563
3 36421 63208 360174262
3 36 99986 496602028
3 14273 88962 825120023
3 85 99941 158184428
3 42799 74076 715769954
3 95 99974 832593586
3 58 99952 44675953
3 62612 79637 368179240
3 68704 74942 534840148
3 42588 60388 951675136
3 68183 71261 1025414
1 58758 77032
1 22485 50921
3 50877 97535 825806888
1 935 35822
3 9707 24668 972783182
3 48276 90853 857123506
3 30019 98006 296276879
3 56399 75381 377457380
3 68 99946 182516094
3 48 99946 394717576
3 1 99917 494943085
3 56 99987 529105940
3 15 99930 993215415
3 2329 15402 97349867
1 76921 85271
1 32451 41267
1 40561 64160
1 52607 76914
3 88 99930 920017370
3 14127 64692 459682305
3 15473 36289 911235323
1 9347 44072
3 35488 57471 220659971
3 16727 71307 751426380
3 24232 39923 170833021
1 31330 62238
3 11081 45684 407264569
3 11 99929 893637581
3 5483 48565 208422423
1 40895 49070
2 52696 47558893
1 80251 96781
3 31 99984 608134743
3 99 99913 826162479
3 54006 82786 884294718
3 36243 77071 623170506
3 361 72651 726292378
3 85 99949 829823002
3 53802 61666 837978028
3 95 99911 532359575
1 2425 15672
3 74 99959 983721469
1 19912 43767
3 13045 95098 144380815
3 38082 47076 511384665
3 63 99983 982447094
3 26252 88265 585159059
3 51 99979 554892755
3 20 99985 431604436
3 6 99910 916298962
1 966 69126
1 48909 90881
3 99 99973 703318808
2 74021 788764098
3 5748 37259 473572834
3 30 99964 745596712
2 46072 655055871
1 33133 48130
3 68943 78612 587624294
3 41 99984 612893314
3 5 99978 69000843
3 87995 97224 557119774
1 10071 20930
3 10220 33515 494262136
3 47 99923 846285381
1 8392 21738
3 80 99920 321219130
3 65 99929 946394453
3 63179 77035 414596931
3 54854 55641 747133866
3 34331 85556 799552410
3 82 99950 953109390
3 33870 53883 474967120
1 5332 88227
3 18921 68321 46195014
3 65437 69891 262848073
3 17 99940 391493493
1 4768 38148
1 81406 95523
3 920 32255 381629239
2 78921 977951835
3 34 99917 827943552
2 99252 566632252
3 81 99905 153514922
3 26478 80391 399404412
3 1160 51878 650380299
3 23 99914 570585557
1 9306 77890
3 80065 82142 490602604
3 9805 92802 948605234
3 92 99969 763662509
3 17031 37741 97868740
1 78607 88049
3 31 99966 466676459
3 67 99978 786172724
1 8663 57761
3 40 99987 281966489
1 72308 94055
1 57539 93041
3 5 99942 924997246
1 29444 76925
1 25160 71094
3 36676 67447 331512601
1 37391 44065
1 43490 77359
3 49 99908 694314068
1 32530 63319
1 26065 29263
3 15 99989 82261016
1 18138 36645
1 26175 79322
3 9389 76703 724795443
1 20478 81615
3 39834 71439 825574652
3 20427 31314 65445808
3 8320 48118 685224636
3 11186 64988 131595922
3 44 99979 273671080
3 27938 82046 900580379
3 51423 85874 71338425
1 28590 53982
3 65266 96354 26193024
1 42739 82374
3 41332 79297 716401870
3 26300 86271 371454474
3 29621 45920 804535166
3 30363 58103 912457344
2 48189 771795558
1 71619 81569
1 24718 46220
3 37428 42507 813220000
3 47 99974 40180097
1 19729 53966
3 59291 80948 196269493
3 74 99975 36387702
3 22149 58525 112164753
3 23 99928 71928747
2 71377 810399607
1 84592 91781
1 19683 54650
3 66342 79014 694709861
3 70 99933 850129763
1 30677 43533
3 40085 42409 405315083
3 58953 81602 446323896
2 54391 523518805
3 67092 87467 245422081
2 78003 638656307
3 72874 88067 375266629
1 20626 42070
3 35 99982 809267901
1 38845 79118
3 20 99985 355130082
3 41 99943 34759394
3 48 99966 227038332
3 51318 99642 770580256
3 25 99972 740612156
1 1514 72266
3 13814 90395 459537138
1 5566 25991
1 30548 49572
3 22585 83758 426609869
3 17630 52852 879977703
2 18922 475075465
3 24 99910 47587864
1 58690 60673
3 95 99980 812568697
3 76 99951 902335831
3 23416 50116 248906060
3 73694 73981 641965699
3 2065 98052 470903849
3 36075 78776 566250973
3 84 99987 240722744
3 25458 57798 540301572
3 34 99934 384807902
3 28976 86677 716316247
1 4302 45298
3 4 99970 460592305
1 33575 82717
3 10 99949 171634174
1 19106 73700
3 61842 71554 150021087
3 4 99905 714453932
1 27441 62550
3 44097 89887 300115305
3 83 99913 34358365
3 12985 28628 822139699
3 12 99960 539562579
3 63801 77765 629617985
1 6444 73407
3 46264 54779 873583385
3 32 99934 896414177
1 54252 62349
3 2 99944 952938036
3 28 99967 534553312
1 58789 89578
1 7529 51361
3 11 99963 665891013
3 19 99996 710191903
3 31429 74084 648562603
3 15568 36931 8543378
1 8715 79375
2 20132 307313356
3 86 99963 231973843
3 65 99929 719814985
1 36984 83405
3 30189 37119 304864642
3 51008 99533 163323165
1 5977 17498
3 35 99901 250762425
3 33179 91137 353120806
3 93 99972 770986896
2 30 386685945
3 80760 94384 139763792
3 51 99910 381401118
3 95 99952 981006081
3 71 99942 872304993
1 50794 89224
3 50 99904 74465589
3 84302 88050 163516558
3 8240 12711 305909932
3 58094 80685 825091829
3 10347 22629 689051611
1 8675 51566
3 6 99987 930758290
3 59 99939 443868394
1 44663 89792
3 16274 50684 749255742
1 16482 35114
1 77791 97352
3 86 99966 549991086
3 56743 79671 304343594
3 43698 51578 948437716
3 29 99991 72773620
1 56797 89929
3 10 99945 927680521
3 60 99928 77681881
3 39 99940 749137149
3 68 99912 384352577
2 80975 375334267
3 5 99997 210350964
3 29108 86382 622717288
3 32890 50705 751072875
3 46 99970 535034281
1 47667 53145
3 40414 94878 823279246
3 359 71347 6523655
3 6484 56898 716681444
3 19742 98032 409573580
2 78851 473510910
3 60 99980 211874098
3 17 99910 864462843
1 1176 17745
1 9163 27829
3 30001 81599 340028471
3 191 46309 884885027
3 6723 68808 135390382
1 11492 19301
3 9955 11045 474244031
3 45188 57464 458799630
3 92 99972 64424077
3 39553 76324 528835869
3 44 99923 803666232
3 23408 36888 384678716
1 17387 43800
3 22 99972 200990480
3 25348 26421 513926504
3 14 99951 781336927
3 30934 97870 27793694
3 83536 90180 644207228
3 83 99929 794361168
3 9368 74501 995965079
3 18 99939 191019456
3 54 99960 146847654
3 47827 88976 641934059
3 38 99992 472247777
1 59094 94651
3 3458 64064 40446460
1 17680 30872
3 56 99960 477419843
3 26 99990 174829953
3 74710 83034 977394947
2 93420 75181028
3 95 99916 140278340
3 98 99962 303681708
3 49 99903 583049219
3 3621 81728 322063722
3 81 99982 583085427
3 6 99901 990249668
1 54089 85028
3 56567 81931 261233220
3 72724 99314 89292614
3 30148 90934 619579527
1 6092 16097
1 19417 31453
3 38091 95141 634380455
3 10 99914 710725452
3 2071 60088 228318773
2 68694 711530185
3 63863 63965 632438191
3 47234 65787 909213263
3 43 99921 693526106
3 38 99927 784171228
1 17549 51980
3 4374 98976 327678550
3 25 99972 445311147
2 24586 188172874
3 52 99947 115567718
3 91 99917 537693472
3 84 99930 108920656
3 59544 90580 265937748
1 23247 89262
2 77486 327649410
1 79114 95602
3 43038 60018 534869495
3 33 99924 92621737
3 65691 88656 714263665
3 62 99980 403102047
1 23513 87765
3 73221 83490 868426186
3 25708 47055 274013872
1 5298 61179
1 42099 76392
1 577 10442
3 6613 59025 420618538
1 67635 74015
1 66107 80237
2 27742 186427626
3 35729 84464 611908123
3 53 99933 930335637
1 18846 36750
3 7456 42592 579782257
3 11638 83245 987917307
2 35595 997756725
3 42 99911 760660015
1 77088 98371
3 60761 84277 362217889
3 63 99950 973693563
3 22 99981 551855819
3 43322 89874 173826920
1 9937 82067
3 35 99953 686044863
3 13 99929 277211966
1 10148 49547
1 33768 56550
3 1654 16210 536836974
3 7010 15602 492424859
3 85 99910 881446531
3 3 99927 792655310
3 25694 36237 810127226
3 4 99960 423757748
3 25 99947 552096004
3 4046 40846 900375685
3 96 99944 225127992
2 12199 872681784
3 15 99973 389900122
3 14671 40896 550372716
3 53 99951 371044864
3 7195 18896 951253391
1 15812 28450
3 78 99990 207600539
1 16306 55677
3 14140 32162 668745084
3 32301 36324 645445834
3 15 99956 627302824
3 16 91569 425474806
3 51394 72824 119504753
1 10394 71184
3 32966 55388 8013325
3 87 99942 518605166
1 28868 55015
3 85355 93487 707143232
3 32 99994 787300359
3 74 99900 827600112
3 54746 66481 47431851
3 20097 51107 651943576
3 38 99927 610887971
1 52307 68622
3 21497 86047 415821181
3 41 99987 368765522
2 17976 7938711
3 37 99975 238308156
3 6170 53006 861290068
3 69 99954 421112059
3 28 99952 999051533
3 48 99948 59460491
1 13170 78516
2 14644 693009717
3 86 99930 742755371
3 45965 66265 560604685
1 29179 31819
1 43919 71017
3 43 99934 986372333
3 22 99919 63735868
1 43946 72074
3 1805 60368 4484230
1 8330 79324
3 29982 51736 773343647
3 7882 62363 698866727
3 5751 86026 845284304
1 14917 83798
1 60351 63235
3 17247 55777 687421120
3 18280 75444 614872015
3 17406 75761 138078812
1 22583 44594
3 22737 86473 203315008
3 2832 60127 156459964
1 70923 89610
3 4476 27097 881158979
3 1 99927 294013786
3 15952 45237 544830386
3 38543 59764 727888040
3 76640 79852 177614830
3 61 99953 59699925
3 19 99967 385523543
3 93 99924 771174941
3 97 99969 235306510
3 22443 81921 658602035
3 82 99923 43137261
3 49 99900 886944722
3 26627 75258 28578740
1 27240 52679
3 13149 81066 660592857
2 74150 624910593
3 27 99904 563719644
3 88 99909 799107721
3 17326 31793 910275000
3 13956 35575 205807763
3 74 99974 54753868
3 48549 71043 290366387
3 38 99963 567360490
3 80826 90117 855312760
3 13729 23521 255816001
3 50783 74502 901130555
2 60796 132131934
1 48876 78520
3 30870 69325 41042256
3 37 99961 346694493
1 41113 60264
3 56 99949 990169748
1 53975 70158
3 13433 39274 826997317
3 26177 55150 152808287
1 9225 78048
3 3 99964 216443444
3 62 99959 116565998
1 28081 94504
3 30639 65840 627776675
3 100 99924 439450463
3 22 99982 243945399
3 97 99925 864057929
3 39 99918 381518443
1 26147 93387
3 14196 65774 764463594
1 15443 21488
3 59515 90884 780237262
1 36983 79416
1 13701 73129
3 27545 93980 844120308
3 10813 66390 520998702
1 53704 83792
3 79905 93404 762525307
3 49173 66790 847156517
3 32401 86791 318889886
2 43249 10598284
2 18527 756249019
3 86 99901 291525336
1 32129 50555
1 5723 9322
3 57 99923 729420972
3 34 99963 157463204
3 72165 86874 707700986
1 14566 69363
3 55938 67605 226569402
3 96 99986 605336991
1 30068 79319
3 373 21954 334733482
1 31177 54944
2 96554 671858341
1 33832 80591
3 61903 85037 102349329
3 70 99985 533969873
3 86 99907 577674537
3 13 99999 394687427
3 28 99946 280409519
1 19442 53192
3 20084 31036 830012416
3 15887 98431 32919948
1 61777 67624
1 31282 62768
3 37273 64444 868857044
3 26 99958 61633784
3 18969 40560 916654061
1 7821 92852
3 11858 97894 396334330
3 87 99911 10805283
1 91084 98642
3 9200 85334 876064241
3 841 74838 259269809
3 37213 46260 403862633
3 13 99965 688532850
3 6995 27398 105722509
3 3229 96284 618727337
3 4160 34214 562716858
1 72700 76533
3 80 99921 914837823
3 19 99974 421962431
3 9965 54186 400832666
3 35 99947 554194677
1 63576 81272
3 86 99986 866611881
1 59626 77233
3 50041 93935 916153194
3 2041 25427 841367881
1 6571 50356
3 1190 5742 669103400
1 30812 75836
3 55 99924 737409923
3 34 99938 753439098
3 37970 66992 498069366
2 46615 803185275
3 59 99950 698497244
1 68013 69207
3 39602 95485 303513383
3 46 99995 826833777
3 67 99955 236594738
1 12199 63556
3 58 99935 975949405
3 36921 64435 26618236
2 53194 66300991
3 10247 33743 47743137
3 14767 47408 532903529
3 93 99995 452233119
3 14 99919 581979966
3 93 99969 559006664
1 4264 47226
3 37 99992 152239401
3 89 99999 779687335
3 46181 91653 361509455
3 67 99953 810964329
2 81024 679117878
1 54666 68511
3 56 99967 421232731
3 28 99962 957116947
3 60 99928 958184052
3 2128 20029 293253985
1 2942 50707
3 55 99967 18781382
3 18 99962 626654760
3 91 99919 980292562
1 21869 62602
3 8907 54548 432443489
1 5577 34703
3 91639 96925 920765408
1 40106 54500
3 73230 80476 828495526
3 1099 32498 20906178
1 38893 57198
3 45431 56771 901908066
3 96 99965 982879629
2 66332 3837289
3 12933 89658 404125249
3 72151 92386 37858842
3 57 99918 142543557
3 37 99992 499517119
3 100 99984 172435336
3 31692 85131 445860394
1 20214 62231
3 31 99945 147954322
3 30937 67184 965649724
3 21045 89704 33568174
2 75719 753417330
1 14525 92120
3 19 99922 556711466
3 14700 27555 77714939
1 3037 16070
1 17449 77940
3 56176 97376 768201157
3 26018 80322 23507397
3 26350 79546 257740994
3 76 99923 871074028
3 50 99968 340920574
1 7121 11456
3 13 99971 873190966
3 26 99997 499859839
1 11594 77742
1 84939 96899
3 83 99963 746218932
3 15 99926 19234372
2 43819 561762733
3 2438 58644 146495892
3 46513 89069 406339839
3 12 99900 143759020
3 59684 72057 490334551
3 25 99974 201229076
3 100 99979 479579762
3 44 99958 850122210
1 27934 82798
3 12 99996 740806798
3 50 99959 91952496
3 35 99905 984348918
3 92 99966 946480861
3 155 41448 994379388
3 32778 44523 517669344
3 53 99957 631267284
3 1332 41625 848966965
1 60064 84525
3 37 99954 967512699
3 35469 50085 964830727
1 25980 93335
3 40808 63676 261817806
1 28493 49459
3 12591 79767 437749706
1 31785 62487
3 22683 57990 56108717
3 17 99948 77436565
3 51 99905 158462827
3 22 99932 833432134
3 16401 38514 598680580
3 55335 63296 398826533
3 20 99918 959364323
3 12932 44047 940475081
1 26687 43067
3 94 99987 473982493
1 17757 55045
1 19639 52290
3 99 99927 880974615
3 20052 75836 956572742
3 34 99963 564356523
3 29600 98892 571454094
3 62215 95515 580946836
3 77 99975 283773764
1 14806 48135
3 6405 67164 619058561
3 27 100000 880645698
3 33634 56096 172301045
3 11410 52494 462857034
3 64 99961 250291652
3 6115 53928 928017887
3 72 99978 336888138
3 7710 9991 907516216
3 19 99934 878302999
3 20395 46552 828347943
2 38969 136111457
3 47500 50870 514828486
1 4771 71850
1 4819 35028
3 59 99972 944170372
1 9552 68698
3 93 99917 48702255
3 69 99906 614840158
1 67214 98347
3 89 99989 699328135
3 10 99946 472848369
3 48009 75550 895555443
1 22690 91221
1 74867 88742
3 2726 41379 685377837
3 63 99942 701675274
3 42538 92625 824819365
3 26418 53058 42306240
3 89 99937 211906619
3 100 99936 298200777
3 11 99970 463972351
1 1202 44200
3 18277 78827 83906607
3 16 99994 378105281
3 87 99918 4444215
3 80506 80837 426757190
3 55 99981 288662327
1 15403 63898
3 83239 94753 598737549
1 62451 67586
3 37850 90853 62302142
3 21363 84227 559242948
2 61113 525152371
3 77 99999 759310149
3 23444 98888 293462275
3 97 99986 556910959
3 69002 75617 596578196
3 39797 72384 734756420
3 6980 92589 77205647
1 12828 20405
3 11528 89951 505485644
2 88489 154964
3 44 99945 474936307
3 23839 82674 543393398
3 44 99913 95049145
3 8997 91660 597062448
1 8430 38177
3 79219 84050 641658467
3 6546 45207 370692359
1 86337 98344
3 13917 82806 625028289
3 57 99972 874051711
1 30501 61167
3 81719 84334 596287410
3 90 99925 585561326
2 54939 288236674
3 7 99962 301971803
3 29294 34387 384076573
3 14 99961 154177583
3 30136 44689 219636799
3 70 99951 115273033
1 18986 36484
3 46187 94353 523998715
3 64770 72820 711867816
1 82993 89301
3 8 99950 520422514
1 85633 95959
3 8041 88586 916533432
3 35252 98063 803308785
1 69461 78317
1 39619 89841
1 57153 77823
3 7742 22810 973390744
1 12518 72014
3 52472 81811 708942929
1 8491 50578
3 24 99923 594486118
1 23142 76207
3 21 99903 610376896
3 92052 94760 354094545
3 11166 81766 786834816
3 21811 22300 33898493
3 97 99933 578886125
3 12071 28449 462701306
3 61 99935 508716171
3 37945 79167 993408702
2 45661 265246812
3 22 99971 938936980
3 21200 26376 380968175
3 27 99994 219947757
1 84784 91396
3 71 99901 657465779
1 53983 60453
1 5471 49689
3 22 99909 22945756
3 51444 61842 137471087
1 14098 89298
1 56659 68701
3 18422 42167 709722063
3 25534 52135 514849182
2 7344 415907421
3 31704 87893 218636387
3 10580 76612 862226752
3 8 99977 293833441
3 55437 92761 469803349
3 4067 28636 843108539
3 80 99900 546530396
3 53793 77169 732812035
3 35290 86362 153845459
1 12199 56836
3 6335 28607 534706849
3 39421 81017 339467405
3 26 99978 138933410
1 13521 17397
2 10556 634467156
3 26 99913 96070291
3 9355 46179 79638643
1 37369 71258
3 65 99946 813250214
1 27388 51959
3 1532 86466 369704768
1 10879 32031
3 49748 57256 825501114
3 62 99993 37582413
1 2415 56830
1 22864 91463
2 18438 925476145
3 45 99948 938310139
3 7631 38000 681073897
2 19100 639737076
1 2732 35904
3 71942 97647 566107819
3 40 99988 438091095
3 10 99958 750119919
3 83 99962 406165860
2 56997 63302175
3 16 99990 291052810
3 31037 68440 283967975
3 1602 68271 207437182
2 78532 781927227
3 23283 68927 20054895
3 82 99961 509740413
3 71164 87215 406387264
3 41 99903 803682332
1 15238 17406
3 41074 62270 743892141
2 47790 508579645
3 4018 12260 683002741
1 7823 16875
3 4 99952 609161126
3 1 99995 912456369
3 68 99955 442719859
3 64 99910 207310331
3 59166 87808 629856128
3 97 99944 703978832
3 37172 69405 265613426
3 14 99998 129512274
3 26742 67737 895380206
3 22304 89407 24477016
3 79 99957 527093392
3 2386 41678 929598207
3 20 99951 77850398
3 2 99913 369927684
1 9878 38792
1 71045 74685
3 2182 83410 379269953
2 99820 210271701
3 86 100000 64795855
2 66093 88611343
3 57424 77576 600246449
1 57632 86043
3 15557 55933 716232760
1 20452 57735
1 39795 62789
3 68 99933 101913618
3 31 99953 448412346
3 11253 79854 140567594
3 30 99900 682799193
3 53 99927 586203083
3 10615 63604 62189605
1 13523 76350
3 17392 71629 631393900
3 7189 21606 103645670
3 47 99999 67010555
1 25558 57870
1 54222 55527
3 73 99981 639390706
3 60 99995 71520494
3 50 99942 627949166
1 2335 49903
1 7382 84432
1 8467 18590
3 51703 60538 609538789
3 35 99902 731296211
3 2282 62634 69329604
1 22717 88344
3 1639 87127 743307020
1 7312 11942
3 62406 74598 749128366
3 94 99965 982848179
3 75 99935 657811635
3 33 99927 762350541
3 26512 40628 529824021
3 34 99973 359677389
2 51084 371435693
3 20676 53038 481810073
3 60 99986 815219704
3 95 99957 124817454
3 59 99979 234959444
3 13302 74136 868431403
3 89 99940 758433920
3 88465 99992 697704712
3 3771 31711 938700295
1 47169 96028
3 58 99969 832837861
1 7324 56229
3 28811 60765 599811252
1 7573 88208
3 4206 64786 35555996
3 3411 38112 456233161
3 49941 69158 966735100
3 17735 72430 204524162
2 29122 544703397
3 14279 55664 85207566
3 46 99968 388896326
1 10898 28864
3 4964 50106 706327121
3 39728 51102 167790554
3 5019 56014 409647371
3 5 99900 985186070
1 57356 81720
3 67239 94713 221113934
3 6 99966 890809131
3 62034 86458 857315106
1 30689 43118
1 82750 96977
3 79947 98287 680140580
3 64 99944 18033914
3 25559 44447 343327080
3 71238 77585 228342766
3 13581 62840 599620
3 7510 48351 734080602
3 45297 82237 252048464
3 11 99952 227841633
3 55 99973 411432211
3 11237 48031 748257331
3 768 31068 791932249
3 5859 49263 528903436
1 73302 82007
3 96 99950 940360982
3 23887 43524 286861453
3 12776 98760 742201383
3 69 99963 805401779
1 67120 93859
3 64 99923 94072149
3 42308 87876 179535587
3 32166 84022 435558510
2 96810 564376260
3 80 99990 305489877
3 46 99907 695821181
3 31401 91629 927893878
3 28558 35280 895451120
3 29 99926 522154198
3 80567 87509 981123705
1 5826 68671
3 10 99933 374492087
3 18 99916 651827174
1 19249 19954
3 81 99920 243109311
1 10807 99721
1 22528 26271
1 28462 46418
3 96 99982 155148068
3 65 99953 555483755
3 11 99928 537525174
3 75 99906 109071847
3 31917 49602 109595883
1 2325 51664
3 35528 76045 133495169
3 70039 88648 350328841
3 7633 24845 287405905
3 35083 46464 180997654
1 26893 75367
3 11 100000 113452385
3 44 99922 467559441
2 59814 711535687
3 86 99968 722818523
3 92 99932 169365737
3 73 99968 846769923
1 6646 64691
3 23142 55966 562794596
3 84 99909 684569779
1 7401 50058
1 46858 71181
3 49646 88896 859513578
3 63 99934 445575001
3 4 99929 585774489
3 22778 33506 253375052
3 5335 40193 944650405
3 37872 47108 837378101
1 44148 79890
3 2460 90283 647007289
3 62563 98751 397002093
3 26243 83560 241098362
3 74 99995 817264408
1 23045 72035
1 27278 34766
2 11355 93771753
3 30 99984 933830758
3 14407 37749 62562590
3 15503 89193 442655462
3 48 99957 265646899
1 1121 3622
3 165 33383 257622766
3 34 99936 131695005
3 71 99995 172082047
3 47684 67264 2384722
3 10640 80925 917842072
3 26323 35477 843764438
3 75 99918 137521143
1 32515 59075
1 7870 48236
3 37835 79320 491708415
3 22 99937 791686099
3 2155 28980 38252125
3 289 47718 693081501
3 62 99984 529855580
1 21307 83695
3 64726 98043 912982075
3 72 99937 184908860
3 2360 13034 750340785
1 25011 25367
3 22996 94109 515503461
3 32746 73811 686915644
3 6225 24319 504386616
3 19638 71624 322433800
1 9605 63193
3 10562 33261 74820944
3 86650 94038 800531301
3 17040 75004 662007968
3 9186 45900 842873115
3 85 99953 605239465
1 52852 95610
1 49650 60101
2 10275 809981904
1 58322 87450
3 5 99979 119535072
3 16 99975 751472443
3 21814 55226 213317711
1 50135 76060
3 91 99908 812569094
1 28312 60235
3 71344 98277 681028442
3 67 99961 797121994
3 99 99901 787452555
3 15580 43466 745480280
3 97 99943 480094267
1 24614 43680
3 66 99958 420124217
3 47 99935 49694757
1 27845 50191
1 27842 59661
3 11 99908 261990118
3 40649 80767 162248612
3 39 99937 698936621
3 11412 91816 433485642
3 56 99927 669063091
2 25839 813842365
3 41 99963 171372220
3 21 99999 21551817
3 84 99995 733883387
3 15 99945 370590321
3 82 99923 250623605
3 2277 10660 805504345
3 57 99900 496378036
3 21 99913 820510245
3 26 99925 261310417
2 15337 860579856
1 14708 44938
3 15 99940 127518914
3 10369 30809 87474541
2 64666 496648412
3 48 99919 860561574
3 19264 63865 784087440
1 23889 63518
1 88882 99022
1 25198 73471
1 9374 82268
3 67 99977 363311358
3 35610 47478 646570669
3 36 99928 114418392
3 20992 53856 181006723
2 66746 47098084
3 14 99957 757987438
3 87 99932 960117211
3 15255 58108 194064645
3 38 99911 101220860
3 3185 13615 357105792
3 95 99972 974942000
3 42644 57115 22773356
1 3790 7672
3 6509 33846 964651780
3 25 99945 727191609
1 43953 82735
3 89 99973 513341683
1 28701 42836
3 31 99994 115267799
1 36281 70540
3 25 99924 421344143
1 37598 95644
3 57409 61190 510412547
3 9 99949 635002036
3 2973 92231 207960290
3 1 99919 562891501
1 3220 31649
3 16767 41210 203823783
1 21479 26450
3 18 99908 428048325
3 68 99947 985156780
1 14418 70407
3 72 99961 541704414
1 21915 82160
1 49970 85227
3 17231 71603 348033599
1 23703 46482
3 13059 40935 854572790
3 77 99942 839252306
3 43 99987 864336216
1 8576 33526
3 13345 33291 10962902
3 37254 54142 203876578
3 14814 59178 152137994
3 45 99902 921070195
3 97 99918 166455277
3 9 99942 329207997
3 83 99919 321140480
3 82 99940 169584108
2 4378 934321194
3 39707 61783 563076073
1 13016 80293
3 97 99946 101073599
3 32 99938 921137234
3 34150 82712 630591581
3 37 99996 970714524
1 15605 15962
3 97 99953 820549042
3 75 99942 960732193
1 75986 80277
3 41 99911 205878539
3 69572 72928 201208715
2 10089 372810232
3 41218 95306 91383707
3 26352 42543 280064525
1 30603 34637
1 41580 72893
3 62 99972 64846706
3 31796 53639 482393830
3 91363 93914 736925811
3 62 99910 260043833
1 19354 36094
3 15988 36586 565262388
1 16389 39593
3 52445 65355 648804085
3 13 99916 126025113
3 91 99969 510572724
3 4 99944 587224561
1 15938 62317
1 14280 66920
2 76126 296688110
1 15373 64941
1 24750 71682
1 59612 92014
1 89975 90158
3 11869 56353 369043095
1 37856 74066
3 57466 66232 478998877
3 40 99980 826506506
3 97 99993 367567586
3 51733 60575 414330724
3 1099 78577 833754089
3 91 99981 739834676
3 62781 91281 498734777
3 72 99978 290723041
3 25 99965 636382940
1 85086 91654
1 60913 72324
1 32147 35391
3 14132 22654 801530782
3 95 99911 738003945
3 22 99933 886452749
1 42315 49257
3 49 99951 694639602
3 90 99916 209895151
1 69085 77460
2 25042 430673613
3 78 99996 650120384
3 78 99922 789583652
3 12 99960 721248658
3 28085 69732 949905142
3 55103 89560 515549062
3 47997 65537 831804450
3 46819 78226 90702644
3 84 99921 109671763
1 10779 98386
3 53 99959 579273652
3 30 99933 211283611
3 86693 94466 280336795
3 26842 86879 164873868
2 6884 560063016
3 12 99922 364502184
3 24 99945 847951242
3 98 100000 360358954
1 30684 51805
3 62658 93476 50179184
3 11535 59800 360304630
3 217 48568 851712355
3 42534 69860 470468254
3 54 99975 743805350
1 19483 23231
3 3 99995 9410285
3 100 99994 23561656
3 10934 48523 950283167
2 82095 984513207
3 16528 75578 711159950
1 38599 58149
3 98 99971 663134491
3 18543 23450 566627587
3 36 99955 356262434
3 33848 73442 64384347
3 76 99926 257499692
3 34502 94689 203492810
3 11649 93631 315536016
3 59 99978 344541810
2 40751 357779177
3 61 99944 125008709
3 51 99979 377753644
3 58 99949 883572479
3 1205 67821 179887104
1 51281 82578
3 85 99912 53118510
3 39947 43814 98471723
3 82359 86237 383738403
3 7665 83871 914509622
3 30989 56379 485352112
3 43 99969 732868918
3 32 99976 863846352
3 50 99910 977408279
3 78 99934 644431111
1 66336 90333
3 41 99959 565066240
1 54407 99095
3 3922 82629 508231650
3 9 99922 255319765
3 37 99953 92737534
1 895 15972
1 15170 77041
3 27 99985 211223257
3 54 99950 514858887
1 12523 96259
3 18 99929 501554538
1 7829 52704
1 9799 57848
1 34009 59456
3 69 99926 437249392
3 54 99942 56595795
3 48361 60454 896796381
3 20 99919 362819665
1 37236 60325
3 49 99905 389241578
3 91067 99517 247989312
3 39599 53272 32588694
3 22 99927 63106011
3 22972 65754 846385966
3 96 99966 518429854
3 48069 79598 569728993
1 24757 38294
3 51 99974 547310338
3 17 99919 814103013
3 7 99987 732121419
3 1 99948 383067005
3 61 99945 645737298
3 59 99950 146023898
1 22608 91415
2 58248 896070091
2 95860 830822496
3 41656 95311 323433170
1 19259 19631
1 37544 64646
1 19289 48388
3 47 99911 28448088
3 68127 88682 894183782
3 65 99907 372744048
1 21096 46094
3 64238 90147 219114059
3 11 99948 515665632
3 41655 85238 353292772
1 42271 82928
3 53396 77794 559275897
3 6975 69872 174261396
1 53525 99989
3 93 99912 206436271
2 90324 528263483
1 23876 87933
3 7625 87219 988771627
3 81 99912 712230430
1 84933 87085
1 62665 85059
3 97 99969 576406635
1 11200 21065
3 93 99947 510465279
3 100 99903 699315731
3 72 99929 429282373
3 26 100000 825474891
3 17121 58868 46024583
3 67088 91091 365131410
3 73907 91336 533021589
1 9793 32590
3 5769 78674 40611274
3 100 99904 207186577
3 20907 54381 406039737
1 63265 79596
3 14047 59466 584390722
1 16141 39356
3 95 99992 404706401
3 10 99971 289296577
2 71002 895986709
3 1221 29279 642173628
1 6528 74195
1 77744 79779
3 2 99929 896007043
3 92 99907 591728418
2 76412 107338367
3 63 99981 989229536
1 17469 26453
3 20695 39401 810323185
1 83398 84829
1 16775 51618
1 82852 99230
3 59 99977 914899585
3 71328 95915 617304380
3 21 99912 59177264
3 59 99953 869188396
2 51328 837710310
3 54793 76659 919050006
1 14429 20130
1 19776 40944
3 13918 20988 169995677
3 80823 87525 986751657
2 23280 749491951
3 44320 61487 642675252
3 20380 58278 356192991
3 49324 71826 948528680
3 78107 91102 784682355
1 32534 36974
3 90262 97840 841272063
3 18 99998 648840919
1 10174 81386
2 19634 911635508
3 1206 63116 658102680
3 3733 49325 366813033
2 69333 777271350
3 94 99924 142326925
3 70 99930 92815679
3 65 99969 254754531
3 86815 88205 665947080
1 21073 99786
3 78152 85551 567643261
3 85917 99345 360139850
3 76 99913 628747164
1 6605 39245
1 21808 78503
3 42 99978 446668599
3 59 99924 869314769
3 61519 92667 174455969
1 22698 63089
1 36457 95588
1 43273 83798
1 18070 38705
3 36 99939 404205392
3 34426 93952 617477896
3 81173 84262 110625621
2 15645 534958234
3 49865 65135 368509344
3 73685 94683 539648660
3 30964 99651 958938235
3 14 99957 629832013
3 48490 74187 731476104
3 2799 4189 917387419
3 79013 89717 881532016
1 49571 78891
3 7413 25723 149653012
3 15 99933 704602437
3 16514 36580 215771600
3 68 99963 651711946
3 21 99906 90080148
3 53649 54881 452340296
3 52782 91893 822966653
3 51 99905 306092386
3 86 79934 173522036
3 34897 34934 393034343
3 11 99962 564096506
3 34316 39877 224677315
2 13926 237379750
1 54109 95491
1 57210 80723
3 27759 42783 80815841
1 98965 99243
1 28471 77188
1 59360 91650
3 49615 61065 633530653
3 21084 90730 838135284
3 47311 84217 798182328
3 27603 82851 554775319
3 58 99999 303441150
3 85 99920 994441434
3 92 99970 906904092
1 35695 41044
3 1818 90422 48392034
3 87 99949 658169582
3 66410 71723 434286499
3 6 99911 126673801
3 37900 64963 225670122
3 99 99966 453434245
3 100 99923 790488767
3 19 99937 860641808
3 12361 51395 496069437
3 49083 81453 253088798
3 38 99994 167611397
3 3885 50714 737957115
1 135 87470
3 20813 80938 614722507
3 75557 78439 369300565
3 76 99976 982938461
3 66035 75775 571950558
3 23021 85593 642635133
3 6935 44660 842789233
2 38331 465652703
1 1596 46331
3 70302 93104 353390931
2 35901 318836748
3 54525 85397 392776959
3 49578 53553 662192678
3 90 99921 306488962
3 88 99970 304038438
3 20471 42483 568951489
3 46 99915 735089615
1 56150 56799
1 5217 39767
3 41 99941 335031669
3 24774 30520 380122008
3 78 99943 74805413
3 9375 47437 390420241
3 27 99902 643676918
3 297 74695 709373899
3 21011 31592 241753003
1 23426 47304
3 54 99911 143718747
3 90 99920 914188664
2 73188 264953810
3 14572 81340 795547479
3 27176 85451 104567705
3 67 99925 30353833
3 8 99929 151518847
3 36738 90205 891970076
3 38 99998 123744439
1 10591 90962
3 59942 66942 435522298
1 14814 92104
3 91 99983 938740743
3 47 99980 670348424
3 54407 68443 64900645
1 47073 63411
3 53499 71937 933088990
3 80148 86316 861604292
2 26653 842300065
3 37 99991 959280431
3 77 99985 234081892
1 20987 99685
3 48 99981 731967822
3 64 99928 246504025
3 92 99954 66731967
1 21742 81376
3 11 99997 759829558
3 89 99931 215496696
1 2984 75639
3 17133 82656 402181098
1 48825 85900
3 82 99938 779453827
1 33973 91934
2 18999 816618737
3 44187 59137 620193364
3 91 99989 242190960
3 777 48872 934346799
1 4454 8343
3 72 99907 709467154
3 29031 79837 278318712
2 2355 270542374
1 10998 41524
3 26 99978 951757715
1 47725 73167
3 19709 51729 181078979
1 68728 72011
3 49920 67618 332246110
3 12 99930 637014566
3 23854 54158 810954272
3 18022 44668 216613836
1 23593 30654
3 1 99989 907463367
3 44 99920 587780665
3 62877 85778 661034666
3 35 99958 73657651
3 72 99982 465260084
3 24094 56487 75045195
1 14718 25584
3 14436 51691 859248210
3 67253 98974 802146467
1 22487 88014
1 28008 53494
3 23 99954 589448805
3 38 99904 657575130
3 15939 95873 649009412
1 17054 88530
2 57661 408777679
3 99 99908 911136000
1 70002 86287
1 71442 93930
1 48238 59399
1 32051 71574
1 52546 93358
3 54 99979 886989814
3 41144 93224 31425564
3 30 99948 196396990
1 63478 67291
1 32702 38190
1 29877 48409
1 10623 34836
3 7 99972 653992886
1 43487 84140
2 5582 657328560
3 17 99955 325684077
3 64 99993 276941096
1 57530 72477
3 23187 41406 712080399
3 30 99969 462609511
3 67 99940 136851483
3 67 99934 871835624
1 57227 73861
3 100 99912 875136183
3 28162 61196 696608464
3 44621 72182 254415474
3 18205 31512 657553327
3 41 99927 478723393
1 52141 93347
3 27396 29544 600716502
3 75 99937 681702946
1 14333 97196
3 36 99973 896926636
3 51273 77561 938704516
3 39719 68116 177313663
3 40770 78174 344884451
3 21183 88496 242121031
3 85 99939 151253911
3 95 99959 755744555
1 1331 91880
3 10739 25502 433931883
1 82924 89609
2 93776 763307937
3 6 99996 149426708
3 53 99930 167797559
3 20 99905 914020890
3 41591 96095 854771851
3 53 99977 902318186
3 90 99981 796907379
1 24531 73733
3 78027 78304 639946058
3 35 99990 201004595
1 3748 29667
3 36046 59987 325647047
1 80761 99879
3 13 99995 893630932
3 31588 47511 637998317
3 31688 51930 146060877
3 22233 50023 425361489
1 15123 83671
3 73 99927 459923250
2 11018 744331398
1 25281 58002
3 56618 70862 614415831
3 55055 56177 466050653
3 77 99960 672380389
3 35319 95192 904233557
1 10808 93629
3 79 99996 711791186
3 56116 79788 748373948
1 15774 25376
3 35608 82650 11642874
3 8 99987 441016258
1 25308 67678
1 42250 60755
3 51 99911 892317300
1 83626 91237
1 20903 90500
3 43 99951 231952950
3 93 99928 483755078
3 85344 94704 299995858
3 43771 45283 892421908
1 347 82472
3 30872 71080 732594342
1 45952 63562
3 23557 87000 904475841
3 17 99921 661111912
3 53 99989 463872058
1 39890 78596
3 72 99946 318382418
3 84 99960 77893948
3 71 99951 773760975
3 15540 75447 601825732
3 16363 98283 297298852
3 19970 23343 727418320
3 46 99970 684540746
3 17796 55592 174543736
3 2197 86811 995739001
3 92 99994 883403717
3 33826 78434 899853604
3 78320 86527 989267531
3 171 39928 303276451
3 16270 28783 246904056
2 42448 147812692
3 94 99972 540388268
3 25916 68400 914674108
3 25168 39162 966338987
3 31 99933 990322712
3 23123 58482 547533555
3 77 99940 207125797
1 50757 67650
1 23260 63927
2 88042 682302664
2 33622 600015122
3 39 99947 513203815
1 18178 78932
3 38327 65685 859892083
1 14993 51072
3 54 99958 807468184
1 15945 52586
3 79 99975 430728381
3 82 99981 219841699
1 57515 97890
3 40 99968 509569609
1 26299 29900
2 35145 734097216
3 14959 41819 480120840
3 6203 46608 647997160
1 39395 73033
3 68 99955 711657731
3 68 99903 812977654
3 30 99926 889058030
3 39503 78085 175106830
1 24884 80436
3 23 99930 267180565
1 69556 74341
1 10516 60267
2 40210 850681757
3 76 99926 191242739
3 4 99939 295938192
3 56 99948 214491278
3 14562 79563 14010608
3 76 99974 910897784
1 48203 86404
3 99 99973 965147032
1 67338 69780
1 52951 69511
3 48255 95239 452625936
3 35 99985 837281420
3 41212 59561 503879785
3 11889 74036 972948224
3 17228 44803 897870975
3 55983 97078 631419121
3 19057 74056 131221469
3 56 99949 39399376
3 51 99907 699046724
3 91974 93883 59504831
3 14992 53838 898074663
3 42088 47341 94552989
3 23 99982 353610841
3 22738 45883 28185182
1 2334 41841
3 59926 86882 960274479
2 32769 913994697
3 50388 59102 152626780
2 95862 916901195
3 94 99938 280756127
3 76 99963 287727843
3 8401 79725 742219027
2 27471 223752404
3 3531 70586 417632237
1 50070 91653
3 69 99910 985229903
1 38226 51575
3 38425 55167 43987076
3 31 99943 960717168
3 4393 27572 295935982
2 62819 427427683
3 56 99938 861384832
1 41992 94677
3 13 99943 440922763
3 45 99948 61068428
3 100 99939 6219672
3 93 99941 948448789
3 54133 62696 45759911
2 10356 63481778
3 15 99966 910503947
1 28465 31491
3 10 99971 205515697
3 88 99971 874687495
3 58 99963 649841944
1 32056 61593
1 13223 88590
3 89 99928 32262679
1 4585 14389
3 13449 89853 503414370
3 100 99904 525343753
3 38 99947 610585784
3 91 99954 264796740
1 38739 56983
3 93 99913 189552503
3 20 99957 289370205
3 95 99965 174868860
3 58 99944 972502103
3 15865 56661 611639062
1 2238 83416
3 54 99953 181392141
3 44498 95702 241487402
3 72 99933 370042963
1 192 11289
3 34 99957 462050258
3 3947 93493 929989123
3 17505 58062 231611112
1 11631 30418
3 13447 30221 324068097
3 13 99996 829366561
1 38823 74174
3 35439 38389 157504525
3 8 99961 264715912
3 40 99962 187208957
3 25357 72735 279042147
1 24429 65764
3 67883 77424 727464889
3 63 99967 36308759
3 61024 64068 680780125
1 58618 84694
1 21143 59775
1 22215 29543
3 69 99992 54543649
3 73207 76924 63487025
3 24734 89956 547025317
3 55792 73227 242021378
1 8249 9195
3 63184 92056 207030173
3 19 99973 190857085
3 53 99932 339228288
3 52 99943 258665700
3 25709 88321 971859948
1 49223 95539
3 8 99928 682843034
1 63637 70841
3 42 99976 337471530
1 5810 67122
1 18945 36074
3 49426 76968 448874996
3 68 99924 910591983
1 10340 58332
1 4414 65852
3 8 99952 326479369
3 59339 92243 833769411
3 15 99905 221466275
1 21628 70069
3 75101 93422 942222349
3 50062 96877 854275504
1 1213 64321
3 17 99954 129257781
3 79 99998 748983992
3 28201 47284 48013966
1 43018 55314
3 16958 18221 828552812
1 16022 20611
1 37058 59574
1 74698 93092
3 94 99940 360243624
3 25 99989 251601980
1 89771 90370
1 18829 65451
2 20265 691031142
3 59 99977 260819553
3 76 99922 527160370
3 15 99949 318161027
1 32708 85066
3 63 99937 607231489
1 55362 91897
1 38955 42196
1 19416 37038
3 21 99956 282080309
3 28 99901 93572576
3 96 99978 27477938
3 86 99949 786583741
3 31 99936 71677660
3 61767 70924 406926685
3 37 99956 786754035
1 384 28581
1 72363 74535
3 2 99939 973718520
3 47 99980 265942045
3 71 99976 810468360
3 54 99969 965627335
3 12082 29693 167622925
3 28715 70674 502261003
3 36 99958 587728427
2 3747 609860833
3 46531 90693 538636378
3 37874 80223 50543645
3 26867 83254 907156611
3 10088 73856 943724303
2 94715 194422573
3 56 99998 11637919
1 14945 58837
3 15 99908 293475105
3 2491 93176 189289679
3 3 99977 437919083
1 27829 72119
1 36290 50610
3 13 99927 978509629
3 81 99985 617936983
1 14201 95153
3 9624 86303 451511049
3 74 99965 53738995
3 43 99972 244466327
3 25452 94666 634207192
3 46469 93325 291823491
1 32876 81887
3 21 99901 690953896
3 20177 54030 165680679
3 47 99910 220596933
3 48 99941 549977494
3 399 15336 313955391
3 17709 26199 867754418
1 66601 97973
3 64884 87700 600828101
1 46837 99118
3 32894 96307 227319883
3 91805 92667 444635464
1 41637 70114
3 89011 91097 783780130
3 6203 35860 945891405
3 19363 27729 183818421
3 25 99964 639688173
3 40971 57012 730816108
3 57561 74513 601142496
3 50 99986 553438672
3 14 99986 840630932
3 35 99966 832694004
3 71 99913 432049894
3 9 99923 890650184
3 18889 29243 943481484
3 93 99920 218334378
1 5132 90114
3 87 99955 732798762
3 21 99945 139530858
1 39509 48427
1 54570 81260
1 17448 42777
3 27 99928 317861646
3 61 99961 855947854
3 29 99960 44023750
1 2030 34128
2 21406 393605694
3 34 99966 922719613
3 1 99917 422934754
1 43142 68420
3 39 99965 429526443
3 70 99934 77004444
3 100 99948 867566635
3 74 99938 255673385
3 40446 75030 811977890
3 4 99970 247849462
3 77 99933 271856101
1 45165 95694
3 1539 58051 967801319
3 4 99906 20811375
3 39 99943 371409660
3 86 99989 533086941
3 65 99942 22375720
3 43 99904 946771682
3 7884 60908 238659026
3 26237 51073 964758472
3 77 99994 426667099
3 89 99951 386772839
3 41249 83124 647406296
1 17478 92039
3 9205 58261 349051059
3 65 99955 676439846
3 5561 87316 566777362
3 19416 99569 45326288
3 62 99958 705620739
3 6 99962 476369163
3 53486 68125 426929270
3 48755 68171 466866606
3 58571 74210 301666928
1 7910 32447
3 45 99949 125223210
1 49906 87735
3 58 99912 733059093
3 1 99912 406166856
2 44362 278952097
2 50751 961687332
1 26042 71502
3 28 99925 20648532
3 49168 62502 432581027
1 40683 94604
1 65348 91981
3 99 99943 551095730
3 21614 75916 290483383
3 30341 66289 951071791
3 91 99983 802743561
3 52 99974 789160617
1 16653 20250
3 15 99932 177524165
2 43142 131195185
3 11008 64579 820647649
3 15252 97816 383118063
3 25638 52816 671067757
1 36472 39755
1 15997 52552
3 7006 42600 473160579
1 30483 47023
3 45263 97895 810839624
3 5029 99203 529503617
3 72 99933 851384093
3 66 99969 820426407
3 6 99938 135959500
1 39882 64637
3 28 99901 777435593
1 64763 72969
2 11087 102861883
3 43 99986 80636908
1 5365 91513
3 51 99997 223742653
3 53 99965 205714158
3 36325 62801 860614593
3 74424 90439 123301358
1 23287 53347
3 7 99919 611013117
1 9820 15259
3 86909 96605 83717370
3 24 99959 502510362
3 81 99992 291045795
3 78 99912 743274107
3 78412 93300 710739342
3 72 99951 78378594
2 29533 164684884
3 19170 23178 316118115
3 31 99930 415025489
2 2670 570186243
3 39384 87677 771215940
3 10 99908 397560173
3 60 99985 971654048
3 2 99938 856683058
1 26236 58600
3 43250 85750 345432819
3 17030 88198 146757502
3 76291 79426 946099247
1 59004 94917
3 22771 51308 702799018
3 92 99984 831030952
3 87 99922 480034218
3 35846 58472 167483101
3 75458 94535 574630872
3 84889 91727 345872166
3 99 99991 782624241
3 4 99924 57987671
3 72 99998 83462701
1 8778 71776
2 2817 340493966
3 59414 95296 818349474
3 43802 46987 501806324
1 18286 41461
3 9613 48774 616115861
1 32433 39347
3 78602 78684 931476588
1 61298 77443
3 7 99952 737118801
1 7554 17520
2 82282 486463014
2 59261 80526648
3 63 99974 362942252
3 7281 33329 277635073
1 25760 92557
1 49359 65199
1 68040 86892
1 6940 92809
1 3635 78471
3 3397 76434 8400414
3 36966 81032 775701001
3 33969 52881 439754609
3 10264 66779 779219140
1 9133 96630
3 13161 98264 551702239
1 44529 55762
3 8212 38071 712340030
3 12579 32779 327602568
3 71171 89993 939700622
3 85 99959 551621215
3 69 99935 753526236
3 64 99973 98007343
1 4479 66264
3 2 99923 333441594
3 72 99902 114148394
1 8990 39103
1 34980 79803
3 30746 64013 433209869
3 61 99949 4980166
1 51928 78620
3 97 99920 63761164
3 1775 17963 459740742
3 19037 36045 976486758
3 90 99977 66394290
1 28907 61682
3 90 99982 648757812
3 55 99950 707629833
3 93 99990 648933200
2 10623 501192617
3 8 99935 19420073
3 34812 79807 426641247
3 22 99958 195875964
3 45892 98128 346604532
1 39546 65896
3 80 99909 52827988
3 44 99986 670696771
3 67 99908 138704996
1 29990 47274
3 36 99920 439150332
1 4613 14618
3 46 99979 270270594
3 99 99950 767883533
3 72991 88332 342125234
3 48877 73567 940687251
3 92 99913 528014362
1 48323 55884
3 26747 64504 486974588
3 6029 82586 32032257
1 33645 98423
1 40113 95853
3 37 99934 535630804
3 23665 92611 710364034
1 37535 74685
3 89 99979 416364536
3 45891 74319 314297445
2 6049 422862013
1 36570 51731
3 26 99967 921630979
2 14961 599139347
3 12795 43605 99894843
3 11 99962 467735563
1 81806 98613
3 15017 78844 600077412
2 42970 641462915
3 66 99903 149649080
3 5558 62975 451605544
3 50336 89823 30543908
3 32874 37361 253256991
3 12717 31988 860474614
3 28408 84942 968292268
3 97 99932 789554921
3 5915 13463 764336835
1 26717 74025
3 81 99995 554281836
3 69 99943 420418106
3 66303 89576 92587666
3 40408 45029 591580443
3 63 99991 835722529
3 82 99922 560794642
3 86 99902 889194217
3 69572 97404 319010776
3 24833 94195 628082380
1 33707 77788
3 59 99941 664789651
3 22847 56380 447716443
3 80 99956 151403073
3 74062 78374 885523038
3 90 99933 917822972
1 66252 90248
3 29 99966 131968536
1 14973 89315
1 56536 65085
3 59 99921 595147748
1 14576 14615
3 29674 64875 119028967
3 14696 24735 89374122
3 45040 66067 604394263
3 5 99912 719288898
3 94 99944 363472247
3 19 99975 201081213
3 2423 86812 226970357
3 31272 47058 523249351
3 51 99900 65368823
3 7606 86000 345573220
1 41415 88064
3 4 99962 428977785
3 55 99905 31434540
3 72 99915 580466692
3 2 99946 198150360
3 37 99988 257464644
3 55 99985 244480815
3 2 99969 848355313
3 22 99958 21143891
1 66612 88766
3 29 99975 984422757
3 100 99996 688799330
3 7 99959 662812812
3 44 99994 114408452
1 47896 90470
3 27 99982 237647004
1 14163 18429
3 63 99958 790598712
3 88626 89494 623670762
3 27 99992 504395101
3 20 99905 134243483
3 72730 94600 491033253
3 73 99929 434423988
3 24 99953 997554922
1 42363 67241
3 39 99905 539985602
3 22680 76289 232473359
3 21718 87892 828574170
1 40241 96981
1 12954 58422
3 93 99934 285068426
3 91 99921 646395780
3 68641 90196 11171676
3 91 99977 298751328
3 36847 41416 860950969
3 12588 63324 679857938
1 33909 45795
1 75829 93833
3 36 99934 460034032
3 38225 84903 333246494
3 10852 55926 465690122
1 19395 93737
3 18 99991 54149167
3 27278 95813 252420130
3 72310 77735 795190099
3 72 99977 863936489
3 51427 73321 969408303
1 68513 89399
3 100 99998 727218034
3 21626 70875 29558776
2 85848 851326751
1 59796 85886
1 4606 35261
3 83 99921 27951717
3 1858 46472 811424157
1 13754 52783
1 26568 72280
3 36 99939 43292498
1 47127 81038
3 78 99980 75368399
3 65291 96588 719225242
1 35944 63123
3 50 99902 20232548
2 7502 955076029
1 62673 73760
1 33319 65463
1 6914 15055
1 8119 19795
3 48 99968 939628252
3 24605 53640 49012962
3 54206 59614 744316752
3 46010 81088 125041089
2 80641 427108862
1 46325 93413
1 7902 38163
3 80 99923 267415124
3 28756 48526 797510423
3 16520 74072 338346495
1 31027 76581
3 79 99987 862564571
1 19325 19984
3 18680 65252 311823965
3 15 99970 637379641
1 25253 94242
2 65413 193230770
3 43076 56881 853902356
3 33 99943 370109768
3 8198 17292 461966675
3 24678 45451 496126867
3 67392 91083 38145089
1 59378 88027
1 55632 59635
3 46 99924 967620813
3 3 99987 954163223
2 31468 442561213
3 26468 38784 73200209
3 2723 15866 28423444
1 48781 74464
1 39582 54649
3 2742 7958 329847399
3 34 99946 23212688
1 19699 48902
1 56203 86463
3 67262 89294 536979869
3 7552 70413 799578577
3 29998 80476 16925610
3 10613 70745 862500639
1 46313 97829
3 82 99946 995580871
3 98 99994 370788131
2 63539 360080448
1 11946 85273
3 38 99980 829491044
1 36728 44973
1 13901 15193
3 44 99937 955847595
3 7 99981 22749775
3 8002 44632 354996589
1 77799 96818
1 33306 98532
3 32557 44060 134666318
3 56803 61644 189826886
3 80 99968 290926997
3 9819 89385 48485992
3 50745 69727 237257839
1 38143 60556
3 57106 89298 434317809
3 39 99944 143899086
3 21 99943 112176245
3 35 99989 896942165
3 41735 67479 560093851
3 26658 52385 892643331
3 9341 32737 832304435
3 36360 91633 67984667
3 57541 86461 162026018
1 6025 30363
1 10487 23750
1 1846 38660
3 5215 49510 841405976
1 63090 92047
3 77 99963 896066300
3 7095 68973 702346785
3 62 99986 498793496
3 54270 58632 648019970
3 21154 42493 957867156
3 5450 79306 418374666
3 15733 88772 798539661
3 74 99929 266229263
2 14066 716957440
1 26223 27215
1 28471 41394
3 5625 79563 777695349
1 38731 94979
1 58085 84124
1 137 6053
3 64 99949 837890563
3 15 99915 132307524
3 31 99962 258910848
3 39 99906 561204272
1 25797 74942
3 67330 79514 922284326
1 82612 95515
3 93 99917 465159209
3 72021 78048 26933574
1 4210 34514
3 11202 48099 444874309
1 12538 46628
3 10 99985 512338072
2 37788 277659451
3 66602 79839 487360479
1 66221 93195
1 3410 15728
1 30963 35803
3 19789 25792 47265880
3 26 99982 387230793
3 4695 15114 749216632
1 25673 91525
3 74 99965 91730907
1 23766 62652
3 50477 90608 141712150
3 77 99997 86244854
1 59948 84653
1 55063 59356
3 52 99956 954194654
1 31299 93952
1 16222 82091
3 7144 27686 49447715
3 64 99924 856485080
2 1503 601198069
3 65 99918 637161538
2 67831 440562547
3 24 99936 329014539
3 69 99955 183747981
3 29972 86581 726642157
3 20301 63809 424152432
1 37122 65133
3 66443 79493 252914534
1 5395 68338
3 62899 96629 718458384
3 52 99975 895776439
3 58 99950 859306275
2 70282 607621567
3 4749 43523 443226515
3 70101 76362 297820900
3 62 99945 141340078
3 16 99998 25756343
1 502 42402
3 18964 53126 338661928
1 13287 28963
3 76215 76513 759729794
3 23 99919 646924930
3 71910 77377 378809718
3 72 99991 865624541
3 38021 57890 440844210
3 74 99978 700426976
2 86561 685639493
3 5948 58860 531783556
3 62 99975 259084183
3 68 99975 784057082
3 95152 96918 365984380
3 52360 73989 276854794
3 79 99939 352435786
3 6 99987 188603588
3 2469 3628 950092704
1 73676 96750
1 34883 49871
3 87 99975 969977052
3 13791 89568 873318374
2 97009 295770567
3 48202 68083 292992068
3 83 99900 319628599
3 8 99911 905699475
1 39750 53427
3 3387 45083 932489721
3 10590 99606 563444107
3 13349 86009 815982040
3 37 99936 809701118
3 21905 46649 545833626
2 2894 860232337
3 16 99971 5142586
1 29147 52239
3 66 99960 671462695
3 9588 73286 514649312
2 18174 66741780
1 11450 64508
3 25898 42628 670054896
3 20417 36632 946207804
1 86796 95030
2 75361 469191236
3 32 99922 61562234
3 19905 44171 215881623
3 27 99990 222176229
3 33310 82523 707053229
3 10 99986 537402742
3 62 100000 588920130
3 76 99919 857339573
3 17529 35112 152931975
3 23 99933 476517053
3 16716 73151 829142896
3 40463 43194 605728303
3 63835 95251 388758343
3 24 99948 246618215
1 10334 61632
3 13 99972 667269521
3 27 99946 762590282
3 19 99979 984683652
3 22190 88951 407665700
3 37 99945 848179361
3 47023 67224 129727741
3 16085 92881 845252056
3 54 99904 154810592
3 43 99974 670718257
1 40112 89845
3 52597 55436 950767422
3 28 99901 22615252
1 2872 44043
1 23625 36180
1 79450 90621
3 55613 69359 655765937
3 33 99990 985157294
3 17623 62456 992601353
3 13 99941 382535739
3 50 99966 370430762
3 16743 40359 90188691
3 29 99918 22295251
3 95 99942 684547834
3 68 99903 209944459
3 87 99930 352982366
3 15 99901 206522741
3 22744 79219 866900683
2 78916 615118529
1 13859 71149
2 53958 478092404
3 65 99921 7820973
3 52207 83720 795224948
2 71355 299295401
3 77 99975 981292236
3 66 99909 950932629
3 47 99932 288861233
3 56 99993 315754544
3 42 99915 413629708
3 52 99940 815579986
1 55262 67815
3 44359 90865 400150132
3 14271 83302 103720835
3 34 99915 211371801
3 2137 57208 419583594
3 30 99928 745112140
2 34 265110448
3 59 99915 40688307
3 62935 68166 48063683
1 19964 57816
3 88 99995 367834327
2 59871 732661771
3 14531 66891 704816636
3 7099 41566 777619903
3 51481 95035 22883769
1 25235 98473
3 10 99935 627437949
1 6171 89293
3 6 99942 126043409
3 7 99956 566656963
3 36847 63254 89007968
1 6323 11518
1 4049 53454
1 7932 23726
3 74 99943 233964333
1 39696 45425
3 32765 41795 88068543
2 34703 963193524
3 2482 24083 988362558
3 42 99908 141058395
3 33 99952 784629897
3 88 99940 995917270
3 6463 63733 921338109
1 86955 90757
3 51 99910 558556585
1 21946 32034
3 98 99907 258614172
3 3373 34133 955142798
1 22065 61518
3 34868 49054 522011222
1 64343 86840
3 25 99903 171310451
3 60 99988 123899210
3 92 99952 568329623
1 21466 45973
1 54753 66509
3 54 99960 232794141
3 72 99953 478975001
3 37 99909 295295474
3 7610 23010 76507089
1 25109 41413
1 45255 76949
3 4246 27062 689932042
3 49723 75728 599033601
3 5289 32267 222388902
3 2 99900 199539184
3 3964 70781 17202645
1 47138 89627
3 51 99993 78945329
3 43471 64358 763457740
3 34552 43351 812221230
1 7819 54170
1 34244 79197
3 26912 69581 675588266
3 28526 81901 351250507
1 24993 63275
3 86327 95788 568054999
3 22702 66804 587926647
3 70 99916 270890580
3 28639 31760 376914732
3 7871 23012 866726726
3 61 99925 900051084
3 75 99957 596326746
1 48636 77308
1 3408 57349
1 6367 12063
3 44987 88579 738533353
3 2447 84888 458873689
1 5929 84346
3 14293 41571 18894440
3 12462 36076 385760285
3 94 99990 784043443
3 85 99902 945881348
3 41759 48376 688658944
1 32787 71297
1 36426 85448
3 331 39404 376315126
3 93 99908 415796111
3 38990 59643 886746558
3 59879 63063 328462111
3 1 99917 139038502
3 71836 80906 491605338
3 40740 86380 301613300
3 57862 88589 101724672
3 79 99970 308634172
1 58033 58128
3 54 99940 618891944
1 23382 62744
1 33066 33836
3 26 99970 695227502
3 19552 22966 580875634
1 13725 77878
3 47 99948 277955170
3 58402 97220 92116980
3 82 99931 89495664
1 34213 58687
1 29656 64006
3 62 99949 272855396
3 80 99993 724943820
3 38323 50485 691049372
3 18 99985 823261186
3 40012 69378 213160677
3 42750 83773 205797732
3 42946 45269 739093132
2 88088 888218502
3 71861 99982 928978409
3 79 99984 115277207
3 2821 79904 784917611
3 78 99976 646923076
1 26597 51751
3 32024 96771 885925087
3 65 99999 248052794
3 68764 94233 532492395
3 13392 72197 687649192
3 6 99948 3604734
3 18088 91104 988750203
1 36410 81549
1 5677 88262
3 11089 86445 214661853
1 43692 83530
3 29060 94520 516418599
3 99 99975 218113378
3 75237 80406 564313456
3 12806 42524 315575320
3 77 99902 365286190
2 43848 835767055
3 71 99939 243108830
1 45164 90882
3 87 99959 147737168
3 46946 68081 483037849
2 68692 291243198
3 61958 90304 391042985
3 76 99994 59886399
3 18 99926 833819720
3 2821 34295 460978021
3 12712 29010 700624344
3 45 99955 165911367
3 35409 56456 96111890
3 65888 81914 778218990
3 26 99964 963500774
1 24730 73168
3 98 99923 985855298
3 88 99910 282422714
3 21 99987 222648744
3 33 99932 736621681
1 15715 92184
3 81 99959 637179709
1 35343 48074
1 3528 97541
3 82 99951 281428766
3 21 99919 137186862
3 60902 69462 519609727
3 84452 84996 100969183
3 80 99989 941749342
3 38 99926 128928947
3 100 99986 686055233
1 53881 91455
3 6987 21606 741411219
3 64 99917 813582500
3 25 99915 630622347
1 50716 78845
1 11943 26309
3 15 99954 37649515
3 1843 22886 180848883
3 89 99952 29743788
1 35351 75224
3 34048 80622 991453353
3 20 99961 776735838
3 3202 28470 513208375
3 38583 60885 121321338
2 39129 611107716
3 95 99941 923754357
3 24 99949 668077180
3 78 99953 993309343
3 17 99982 269752237
1 45478 74978
3 56068 62719 413505456
3 5613 40634 498075921
3 86116 93977 293634107
1 37841 86564
3 43 99974 356176350
1 9440 52258
3 11441 30918 408303749
3 46392 92973 596924974
3 16 99919 36046670
3 16865 56922 95538413
1 36850 86906
3 23 99937 100690895
3 7255 71020 397204777
3 10304 24557 468201216
1 17378 93466
1 28464 50613
3 63 99986 496909601
3 9 99912 495701797
1 75064 91521
3 55 99968 511430939
1 17177 56170
3 47738 82408 873459690
1 2463 78723
1 17825 80192
1 23033 30931
3 44092 62503 719281102
3 90 99971 331154160
3 27873 98533 335201462
3 9 99973 597726417
1 53066 66387
3 76 99940 717310844
3 19651 60013 585572393
1 1979 73534
2 97068 706105926
3 12 99974 623711168
1 55328 59771
1 28092 62126
3 20 99910 98270682
3 8490 90725 733767783
2 22385 123187318
3 26438 39353 65099263
3 20 99935 450787575
1 42907 89315
1 63557 82871
3 52732 68115 636583844
3 40598 84031 539039929
1 3602 9827
1 7852 31901
3 5447 78660 124516193
1 28673 35566
1 10108 61640
3 18634 81891 193230685
1 62360 78036
3 69 99964 440519234
1 3111 95426
2 98128 901170220
3 34 99949 779816779
3 29429 41676 125334795
3 14810 29096 958194276
3 59541 83569 779753649
1 27353 57338
3 18748 58852 616013974
3 64 99913 240983282
3 40 99948 346917580
3 9953 86196 37847490
3 76831 98384 878412899
3 10716 15924 600096139
3 59 99958 925650724
3 57312 58508 531577209
2 38075 209739878
3 31 99946 167266697
1 22961 57979
2 73654 808341134
3 55 99961 480108036
3 19617 84402 426447822
1 10114 90086
1 12099 91804
1 40661 79224
3 8 99965 998238571
3 45246 92133 67179392
3 35 99941 718374362
3 11 99999 767704746
1 58847 60553
3 20242 34622 635985747
1 18755 65619
3 11 99910 406875696
3 83 99936 503425469
3 67716 77779 282506036
1 21701 63465
3 70562 93228 27812034
3 48953 91527 549243466
3 86 99967 555086185
3 17499 42820 568726872
1 22482 77495
1 52289 92005
3 70 99932 842962320
3 2304 80386 328840333
3 8222 63522 867556946
3 76177 95807 300457870
3 30 99942 104659177
3 41014 92668 620584187
3 43148 56889 236758070
3 29485 59829 515648795
1 32340 50636
3 30617 66249 848650482
3 51 99912 644788003
3 4 99954 750683446
1 86010 97210
3 61 99919 701836322
1 57987 61105
1 13549 84715
3 30 99947 702484559
3 19 99971 683363246
3 31 99916 331976634
3 67 99972 560088926
2 11305 227249696
3 41092 71505 52631439
3 39 99945 760218763
1 2837 14926
3 54 99972 917218405
1 40272 42872
3 5118 57535 268856903
3 11 99908 155142423
3 22 99971 381441832
3 13450 38663 879749749
3 68417 98289 336230277
3 23817 67165 386596955
3 15430 91514 900979442
3 42 99995 393267879
3 20 99907 395040255
3 37724 47966 632515239
1 3383 12910
1 18602 82222
1 64948 76015
3 44 99975 997595142
3 24224 85748 899392246
3 47547 90316 103310911
3 3 99912 476431273
3 61240 95546 832117248
3 4427 17897 503705508
3 36695 49688 373359033
3 27622 36844 704644836
3 67 99996 78233330
3 64644 85089 46811360
3 34 99986 972851486
1 8714 20461
3 88 99979 66532116
1 3490 94545
3 84 99950 299879892
1 28452 88270
1 4181 97687
3 38709 73866 268618948
2 99523 15691546
3 82727 97260 5246868
1 22442 83942
3 66 99940 674269487
1 83140 87658
3 2410 39471 988649126
1 4068 46429
3 3591 57528 920913226
3 41884 57850 695599589
1 22668 81734
3 52 100000 316653289
3 14142 57970 421743611
1 29443 48288
1 65711 81160
3 44191 88035 878470594
3 86 100000 540495606
3 91 99953 549705017
3 80 99940 835055261
1 22026 65425
1 23155 77737
3 80 99941 108489471
3 25924 80489 3754538
3 72333 94493 605578416
3 22120 72574 827815044
1 56372 59915
3 20493 26768 568111856
3 69073 74123 477885876
3 26 99953 648441530
1 95765 99631
3 14 99956 230671658
3 14811 72526 381322505
3 16 99971 846871063
1 8599 35674
3 44377 82586 308233301
3 53 99978 660581717
1 36750 83709
1 13552 82446
3 12441 41214 854964049
3 27231 69639 768391714
3 13 99933 320958172
1 30970 35414
3 75 99958 704371929
3 89 99951 918628654
1 5821 31848
1 77723 83302
1 839 52039
1 33080 45467
3 49 99974 585736675
3 80886 95994 89119470
2 22908 261133072
1 28033 50880
3 54 99946 468171599
3 45006 96517 343640186
3 6 99912 95998812
3 4543 55393 800608747
3 83 99919 343721397
3 8 99922 699596696
3 20021 67260 348540073
1 5964 38138
1 74676 97829
3 10 99990 321098719
1 49202 87646
3 1082 67112 51448924
1 69931 80018
3 52335 71364 341551114
3 42404 74547 900402931
1 17524 82843
3 36 99919 963842123
1 6625 37101
1 56526 82272
3 55205 65147 672074971
3 61 99999 750397800
3 60 99949 302140249
3 66 99941 899228690
3 35 99998 726343019
3 19 99914 401338246
1 27324 86422
3 17 99914 780657531
3 42575 93644 963637364
1 88164 94846
3 65 99992 784459926
1 17604 95441
3 12 99921 852960140
3 7178 33204 451137606
3 3 99982 566420284
1 10686 18229
3 12 99924 975912065
3 33636 34414 7577532
3 30984 49740 129168946
3 33 99985 682593259
3 87 99902 344113512
3 28 99971 332256761
1 1044 86609
1 16073 55767
3 16924 92809 477593976
1 22310 76796
3 19958 62600 725177830
1 10814 11437
1 78669 98552
3 83 99923 440221705
3 69 99946 696950302
3 69270 81523 346844466
3 32468 47417 325661352
1 20222 73413
3 96 99945 554568681
1 28254 61017
3 44731 77321 844894115
1 26016 52894
3 43 99987 532461967
2 4393 127097547
1 82101 91539
1 23858 45094
3 43745 49323 711219873
1 44992 48482
1 4559 5494
3 40088 82273 289196838
3 65 99940 913502641
3 38655 63181 892177070
3 33 99942 750062048
3 58243 75018 821143715
3 5462 74596 267142836
3 22159 30574 333448875
1 45749 48193
3 22 99939 919892271
3 100 99909 248281070
2 87183 860853199
3 30 99975 297807626
3 1 99997 100716528
3 94 99953 400222413
1 23221 39899
3 61851 62631 353239014
3 68 99927 499756628
1 34769 62439
3 75 99960 556346009
3 72 99998 463035536
1 46192 94700
3 24 99930 886663198
1 20649 73701
3 68 99933 263990639
3 42 99997 151526420
3 50 99969 111065358
2 3077 567574208
3 59768 71064 739599216
3 32 99954 763285368
3 63624 95005 622879466
3 45077 99759 845486529
3 99 99910 673530207
3 7 99902 470840657
3 50920 86374 364221485
3 17653 43449 100453250
3 62 99950 916779050
3 3202 21508 398755465
3 37 99985 169389176
1 34964 82666
3 68196 82516 985725264
3 43035 94990 626233240
3 55480 79322 273985721
3 2225 94733 681913364
3 51397 98290 310035079
1 13978 89014
3 47754 94381 212217137
3 58 99958 876969101
3 12571 25105 361448703
3 89 99921 680308809
1 45296 69382
3 71 99911 30143684
3 17446 94475 608857718
3 19 99916 999240037
3 70808 72908 709918936
3 61 99989 551911443
3 43712 73715 273032212
3 71 99927 77187505
3 56778 72199 255676241
3 69917 83274 917883855
3 73 99904 777700433
1 59650 93188
1 21338 73815
3 52026 88424 388853519
2 75251 18621815
3 66 99907 179641351
3 10075 57318 703077446
1 39049 74428
3 54952 90865 941861850
3 10188 25854 804552612
1 9902 73922
3 7638 46494 121988843
3 12625 88316 445510402
3 64204 96816 275116677
3 50 99992 613103900
1 1533 22446
3 8924 65333 956788778
1 94601 95349
1 5131 54145
1 78169 92193
2 95847 429071235
3 20986 40308 417121086
3 78 99911 736040202
3 5865 65861 708921839
3 2 99941 251639413
3 93459 95227 114489977
3 73 99942 701801571
3 74 99970 768212286
1 21266 90153
3 26 99969 964992882
3 57078 95818 544797070
1 84615 85087
3 58 99981 166160836
3 23 99923 209691288
1 58430 78637
1 17034 98308
1 13388 19072
3 69 99921 340010408
3 50 99933 528353448
3 80 99902 634734099
3 76200 86240 202160412
3 41549 64745 382939784
3 6 99950 274670008
3 59 99933 205328463
3 50558 83275 571851183
3 42426 52280 633694700
3 3152 80428 176947682
1 31608 79926
1 46128 99186
3 91 99902 174988296
1 41342 71827
1 27655 84858
1 26348 65549
1 52760 79708
1 38069 70655
1 16089 21169
1 50351 55590
3 44 99926 474926734
3 51015 64743 387819249
3 66053 72928 620526167
3 10105 68422 314020748
3 10908 52879 107416369
3 84 99915 455635599
2 50449 606932565
1 71189 93443
3 21800 26964 713773594
3 47429 80819 58377277
3 53 99974 950053689
3 21787 92760 236536250
3 5807 23828 268847335
1 199 86714
3 9414 15299 282629067
1 10765 58456
1 10478 79143
1 18021 56876
3 18202 85988 199091211
1 59654 89132
3 2850 84867 78850655
2 1900 606242415
3 8366 16939 932091574
3 93 99961 37524950
3 1749 16896 207187980
2 10859 324715665
1 13550 15321
3 20 99905 382878300
1 35186 63881
3 71926 94743 359862159
3 6493 9947 674163297
1 20045 57603
3 100 99976 11382834
3 74 99996 15891056
3 329 44514 255226323
3 64 99908 696309753
1 33124 38607
3 56 99936 385340451
3 5119 21077 982770708
1 35158 84794
3 18727 90518 249936162
3 12 99922 342523185
3 6 99950 460476222
1 70239 96984
1 47478 90665
1 4037 49148
3 45708 60907 591921215
1 25370 25689
3 19 99946 347049245
3 6132 49791 748769312
3 23182 84019 858001143
2 35932 824436465
3 53 99973 898609784
3 39 99926 176491621
3 24 99973 916720137
3 40493 96743 249368710
3 7 99906 64439543
1 34210 50550
3 17088 71802 239121162
1 69658 83423
3 21 100000 399947283
3 63329 79785 538915908
3 100 99901 330137247
3 5 99985 780081599
3 92 99904 866208016
3 48 99972 431111223
3 37396 82311 249689503
1 65198 79559
1 10248 65077
3 48387 95400 556891684
3 23734 30342 58153430
1 39006 95658
1 10608 33566
2 94138 1152286
3 29015 92943 178943353
3 10500 19162 158618766
3 41 99968 627608889
3 26 99981 335650391
3 65 99971 670359624
3 22259 53503 410600078
3 6796 11963 44200570
1 22998 48926
3 59 99917 451610007
1 44317 44416
3 54 99970 876685950
3 53802 77828 902267214
1 7247 16336
1 1943 19773
1 25602 60738
3 17 99933 975002754
1 47453 53387
3 55 99934 53813228
3 8 99938 29072591
1 58870 74887
3 40682 82636 554945910
3 11 99946 509465501
3 12014 71277 777732606
3 11 99919 206906364
3 66 99915 154809473
3 85742 97062 977556129
3 23568 34584 304994437
3 90 99939 358232926
3 62443 78393 143108475
3 29 99961 245854652
3 20497 47470 174874092
3 39 99933 638860753
3 16718 34511 602070256
3 29022 55882 206717779
3 26 99999 334706655
3 61 99945 947791597
3 8 99938 366409803
3 67 99920 350580178
1 78008 79312
3 28 99900 72784146
3 26144 62205 819213440
3 11038 42350 238260008
3 33706 78696 225780789
3 53 99932 348435569
3 37 99940 578531905
3 9542 54143 720920951
3 70 99943 219744767
3 30875 52540 61274281
3 62804 68573 117716890
3 76 99901 84586037
3 28 99955 277632120
1 19948 28886
1 3801 83746
3 93 99941 273663145
1 76425 90242
1 59669 98718
3 80996 88539 96514079
1 30018 37339
3 464 3030 491989451
3 49 99949 8352136
2 54691 912819416
1 33134 61287
3 58 99929 13446550
3 19222 20977 217692533
1 69846 92889
3 70113 77228 783367084
3 57563 64201 340584025
3 36 99974 196759462
3 40597 94937 626416836
3 47 99999 620389833
2 42045 708024573
3 30000 79807 22191574
1 19997 55510
3 23 99930 407976842
3 75317 88029 574234073
3 16 99949 97901452
3 41 99949 927625445
1 810 85562
1 6320 71150
3 58794 83328 894791425
3 65 100000 758331498
2 33299 593050794
3 16907 68948 403625511
1 18270 24775
3 56 99952 833276128
3 27 99921 18345785
3 36 99908 654933585
1 9165 48228
1 4271 55522
3 75 99915 814983298
3 37 99910 619605328
3 11609 93459 49307784
1 11431 73347
3 66937 98592 229854470
2 47336 437799246
3 139 46335 433454977
2 3871 970759654
3 4 99910 112581731
3 50481 68677 983600293
3 27252 90365 300574213
3 23969 94124 710974109
3 19 99955 217114114
3 38 99989 529230558
3 70 99926 183939897
1 28218 44607
1 10104 39271
3 79 99917 994034463
1 76157 81390
1 10184 88340
3 53739 74017 301241454
3 25171 73177 595356936
1 46066 99295
3 31 99929 951871631
3 70388 71372 782202297
3 57228 74563 310175249
2 66144 742466608
3 4405 28152 175248843
3 23 99946 668118546
3 10733 73666 366385383
3 67935 82135 237790722
1 14272 45410
3 34601 59305 928454962
3 75 99952 944582218
1 79069 92715
3 12942 75007 286937535
3 42918 92183 968884299
1 26495 83443
3 52 99972 430249588
1 29801 90856
1 11154 26245
3 39785 82212 528920992
3 19 99990 174831986
3 3 99961 82422551
3 66 99918 788592410
3 24977 45053 856798592
3 49 99967 33513547
3 36 99934 237767052
3 97 99974 977625542
3 65 99931 527410597
3 43 99916 354503768
3 2520 30582 820039707
1 9189 97245
2 74791 76678365
3 50 99917 989230902
3 87 99954 828685734
1 3339 93353
3 20294 75685 719628865
3 31 99960 223474756
3 28 99968 964254017
3 61 99975 243761613
3 8 99969 336396690
1 47799 98443
3 24 99988 756836372
3 87 99915 525211794
3 22 99923 416579241
1 28475 29295
3 84 99943 907890090
3 89774 98857 904562308
3 17959 34501 766732667
3 5451 19334 52901050
1 40209 45364
3 38 99958 909834815
3 354 39108 28604124
1 2438 73632
3 25432 39070 612085518
1 4842 72993
3 31408 75634 673010489
3 59515 92035 225692131
3 62813 90805 751565507
3 45 99932 283646629
3 47 99964 940103024
1 39220 94100
1 32115 68824
1 54703 56418
3 33281 47051 234797256
1 36254 86516
3 8190 23141 717686759
3 12300 28614 614608740
3 65200 68903 212860176
3 40961 64316 283001587
3 9 99935 777184437
3 47 24141 377136065
3 18257 45633 118832870
1 24181 42431
3 10 99925 444012123
1 45291 50818
1 21541 40135
3 32740 53060 177737504
1 59263 99874
1 25694 48433
3 21 99978 292042229
3 79766 80206 898741415
3 68 99914 779521949
3 59 99991 921286428
1 70225 84045
3 27 99982 613180594
2 62973 366205446
3 68 99976 611284542
3 5896 40215 54455952
1 14388 51753
3 54036 77484 119137702
3 3 99947 50139486
1 30042 89685
3 74003 98685 258556455
3 31086 54460 717636583
3 93 99904 199001095
1 6008 29173
3 71 99973 238613123
1 10071 67424
3 5778 37720 456086934
1 21823 42253
3 5 99964 471207242
3 47 99968 987838157
3 33301 74217 415962426
3 30151 73752 930579238
1 54659 80627
1 20359 66642
3 41927 52984 167853701
1 10909 86317
3 5523 91546 446372855
2 25161 112461978
3 74 99955 566638164
3 19 99925 801044929
3 6420 80301 360486474
1 34032 61743
1 11799 76624
1 977 34134
3 32201 88662 367850274
1 9245 73481
3 88 99921 570100386
3 17 99957 960892626
1 55562 61993
1 62485 68970
3 91 99951 485474992
1 41117 80240
3 5204 43481 206695985
3 13690 96708 280255882
3 3428 9077 379305320
3 55673 96833 869339580
3 55 99938 963157015
2 27453 871754642
3 67037 88322 719191104
2 52457 194888875
3 75950 81438 699726860
1 38800 81304
3 54129 79682 793799539
3 1 99979 740271844
1 34668 79757
3 14128 51149 116981395
3 32 99963 769282905
3 11791 28043 549206883
3 14 99982 227279173
1 61650 89970
1 91378 99177
3 63346 79612 344143451
3 63127 88561 477280233
3 36164 51821 951726540
1 3191 78377
3 60641 96091 390283050
3 63 99929 456088267
3 58195 78026 89102289
1 41727 62526
3 18564 47784 952914409
3 9 99976 501465712
3 4 99920 163220409
3 34 99906 445839448
1 14358 44150
1 29908 58730
3 74477 83153 701333643
1 57119 98650
1 58981 89191
3 3366 56583 486990648
3 76 99965 848338428
3 67080 80681 159061179
1 41982 56314
3 86754 96137 538867645
3 82777 84788 27883733
3 54 99998 270256921
1 53423 92260
3 89 99928 492039236
3 12 99978 145711010
3 73 99970 115426664
1 37709 89206
2 98803 250541522
1 47757 99731
3 55420 57694 85866151
3 25929 97501 655031492
1 7921 59616
1 14385 74407
3 50 99983 519502953
3 61652 88725 767729657
3 22729 80994 36053269
1 68715 94164
3 21 99958 694724969
3 4705 24698 252421744
3 5 99972 406063901
3 46893 52888 211481148
3 95 99905 977493674
3 90 99982 777701571
3 30 99926 296096511
3 89 99974 124881350
3 43767 80500 170275532
3 39602 67114 581978730
3 59 99983 89822166
3 68 99917 494464297
1 55585 58809
3 27 99975 981550181
2 77606 590129609
3 77136 97405 759429517
1 10238 57473
2 67294 734913671
3 63682 81157 774980754
3 5287 13881 264275945
3 24798 79824 442793423
3 53183 90021 226685801
1 31864 63905
3 69 99940 952449867
3 39 99996 920110899
3 86 99937 775024290
2 50508 982212559
3 85 99933 688757555
1 40603 89481
3 55528 76351 352420624
3 52 99914 928662289
3 79 99958 844626334
3 40145 56224 664504254
1 44340 48346
3 88 99940 385068748
3 19 99989 982597438
3 30 99998 164987742
1 23574 99856
3 15 99947 678163869
3 19 99984 19049593
3 32655 97794 166765611
3 74 99904 259406284
3 42973 70339 78585148
1 67281 68665
1 63905 93331
1 69961 95159
2 90603 607815858
3 10943 69633 972921061
1 69563 87083
2 47840 965844315
3 15 99960 541655299
2 23437 80525527
1 14011 40205
3 25370 86863 96805843
1 30826 56102
1 35384 93263
3 85 99991 366281347
1 51302 85152
3 60272 67208 287276909
3 51582 73329 74166552
2 76684 800999450
3 8476 86818 556014242
3 70 99985 160957550
3 26 99922 394538162
3 49314 70390 442279990
3 2 99933 208695905
3 5 99975 400725389
3 80 99927 695644951
2 99696 118879914
1 36945 92658
1 62881 72621
3 40 99915 985266684
3 11 99959 491192305
3 71541 90218 557275767
3 89 99920 305212013
3 34933 85645 204746907
3 15029 99403 432345578
1 56959 91023
3 83 99955 102620987
3 53233 54510 629320569
3 32 99964 441262710
2 57798 661762197
3 84181 84637 190525493
3 39600 69484 674159071
3 66378 71218 986257984
3 46401 66104 668906455
3 44 99911 602081519
3 59435 69048 460293037
3 53 99927 889845130
3 71501 92533 522720682
1 14024 32591
1 48228 53033
3 59 99909 80546549
2 21012 172743761
2 37062 920366702
1 72344 72730
3 1 99974 216886973
3 50561 81644 360672308
1 67838 71850
3 6324 38020 896718348
3 62 99915 853422450
3 15230 42743 972415071
2 55564 700504049
3 33 99930 113340835
3 39189 88011 12894734
3 13 99950 321740675
3 23284 48354 961216873
3 43151 68848 891879045
3 7387 59253 78160209
2 5880 187967735
3 21 99996 909220458
3 8 99963 457091227
3 77 99929 178153006
3 98 99917 722803551
3 5395 59853 510363384
3 2425 80629 497502018
3 24614 28905 868957487
3 21376 99978 902866520
3 25 99914 458778239
3 20624 35881 288600505
3 54 99937 728440939
1 28471 41564
1 52229 98937
3 99 99900 293144616
1 39720 87124
3 34605 58661 722659196
1 45581 84898
3 26188 35967 322434938
3 17 99918 505554281
1 61507 73659
1 41857 85116
3 38930 94770 479813304
3 49441 91714 760066221
1 57994 64602
3 40 99924 889267047
3 26899 77705 152975355
1 496 79656
3 4 99954 609949921
1 30873 79346
3 50 99907 209488977
3 12867 54351 434273100
1 50982 74492
1 22993 84271
3 55 99941 942763603
1 21808 47463
3 27 99932 810196296
3 78456 93938 186222667
3 62 99987 902486992
3 30 99949 233099881
1 19010 96052
3 18 99975 206962794
3 71077 71558 969531876
1 88012 98230
3 47 99998 959017642
3 7 99920 807918103
3 22876 48514 616742568
3 27356 53089 153823633
3 44 99905 320827835
3 65 99984 86709619
1 53454 74141
3 88 99987 113031990
3 45524 68130 565500472
3 319 54858 745884073
3 4651 98315 462425768
3 44234 53730 825654182
1 356 39606
3 56302 60298 359098055
3 68810 94061 559976862
3 79758 82697 352439488
3 71813 88852 176966506
3 96 99961 531633183
3 40684 49715 657166029
3 40 99912 601453302
3 58229 82711 427157597
3 5451 72775 76031756
1 50136 63556
3 29507 34729 66804936
3 82 99997 290739920
3 68 99917 261207908
3 76 99952 501381773
1 97372 97409
1 49550 92407
2 66332 201096043
1 26083 83920
3 24191 56790 868613720
3 2 99992 642790147
3 97 99923 736187748
3 68248 86815 840824833
3 92 99933 671897086
1 68284 72515
1 64392 83156
3 23499 93128 578204860
3 75 99938 137709146
2 95252 186463678
3 37253 66900 569948184
3 7720 18936 688273852
3 35 99941 323606617
3 67 99940 456835569
2 33462 270876200
1 9940 18878
3 77793 94643 303663093
3 3 99981 748997149
1 34692 37034
3 27649 85493 767678791
1 61192 86319
3 64 99945 84725760
1 38797 76834
1 35091 59208
1 33624 91516
3 81 99932 206550967
3 56 99964 471924411
1 79522 89205
3 33 99980 763340572
3 50323 71811 668851976
1 44748 56059
3 4419 40900 154156713
1 4957 8032
3 16437 63431 106156351
3 24138 79285 716897713
3 26 99973 973529040
3 11759 61012 540991372
3 17425 99061 657714377
3 11 99974 473137839
3 63381 76227 982049193
3 6729 71832 512556663
1 57510 74477
1 71826 74528
3 20407 52760 966599836
3 55772 69836 917851183
3 31 99909 445058218
3 12 99986 825478130
3 49 99966 404963270
1 25717 84524
3 13 99917 282979313
3 33242 67644 58966688
3 2805 27681 21726941
1 37592 51367
3 6311 21302 260623502
3 89 99922 908919787
3 100 99925 122168305
3 22824 95799 224979141
3 50 99964 70547953
3 60 99982 706071572
3 92 99932 969166363
3 41 99973 634952047
3 84366 97725 446724214
1 64791 87440
3 9451 27980 872395213
1 31028 85304
3 88891 93734 627554043
3 11 99995 17544263
3 84 100000 217430298
3 2182 77886 946386769
3 28117 71011 607400379
1 81677 90219
3 51481 82511 434634691
3 74522 99564 346660925
2 12700 241236008
3 79 99980 859897096
2 4084 774300952
3 63260 79658 214743055
3 43 99995 745545694
2 33270 294572490
3 44 99905 114556996
3 28340 45580 141364441
1 6592 14701
3 14052 27832 128084983
3 21554 92912 529069144
1 24845 63314
3 37 99915 525626662
3 100 99988 774041442
1 47729 77303
2 71929 91180486
3 62 99936 916682556
1 26074 29416
1 35770 76118
3 89 99988 855937578
3 33817 63658 406415784
2 11104 976383712
3 18843 43689 394008400
3 60515 93873 806056228
3 45681 90512 551496174
1 38551 86920
3 61 99937 149580552
3 70 99957 887844761
2 92918 926082298
3 91 99960 33095625
3 65393 68997 926000713
3 37319 54197 675614690
3 48 99949 564920312
3 51853 53164 370075606
3 31055 53842 747054403
3 29687 84140 275750278
3 28 99987 929621733
3 28 99968 945362659
1 85039 90910
2 95850 951091869
3 95 99924 851124631
3 74098 83751 849896610
1 240 49248
3 85 99940 161002690
1 9930 66527
3 9518 10948 989600472
3 99 99939 212765603
1 33261 85202
1 24485 53512
1 3591 80805
1 55303 96683
3 8 99939 354532840
1 60425 94171
3 2043 52077 94819140
3 15 99974 181549607
3 76 99929 798463634
1 81268 89215
3 37391 90337 140505356
3 7 99905 445347365
3 3388 46029 711532492
3 70 99969 204209213
3 31452 41087 602930963
3 42822 81599 303915283
1 48239 79068
3 84228 96389 653432276
3 65 99932 458258140
2 65925 475295251
1 4265 89217
3 8327 23614 870248930
1 79896 86152
3 12533 39357 27824019
3 3038 73086 20668317
3 12807 94453 930535911
3 9676 52132 516221335
1 19338 89888
3 27630 84482 784076509
1 37624 75595
3 70 99968 525993811
3 9 99972 123975313
3 13409 44650 405388472
3 24161 27019 387033585
3 64676 75260 335379095
3 56748 65803 123275034
1 12450 54595
3 63 99908 219166008
3 93 99919 907698749
1 62435 78928
1 31144 65729
1 54140 95066
3 57 99970 364775591
3 49713 57529 175947506
3 28008 42239 85614872
3 82 99901 817875440
3 62 99990 248421757
1 49930 50701
3 19191 37285 605912349
1 961 23363
1 5973 72683
1 59612 89039
3 1070 20079 999703647
3 26 99924 690052812
3 13 99928 925054608
1 25938 93506
1 44957 90328
1 20048 43955
3 42505 57751 629647737
3 2712 14108 437900786
3 34072 80778 312950172
3 9437 79439 249731584
1 72606 77115
1 54260 74576
3 77 99993 381843243
3 3 99999 468246770
3 49 99935 715193475
3 3 99930 103854596
3 10 99954 935988046
3 57 99945 480995040
3 65018 87959 939938887
3 12811 25405 289810939
3 83 99925 525356796
3 57761 82027 629027518
3 94 99935 636015135
3 42 99901 439386233
3 52 99958 486780953
1 31061 65976
3 38 99966 404475977
3 4845 67452 482414713
3 44216 73608 431345830
3 90 99989 58080509
3 59676 90784 414917580
1 58433 70210
3 39 99943 763736269
1 6358 93997
3 25 99921 210730867
3 16239 37982 721415884
3 11762 22474 377714045
3 9076 13735 618738189
3 72 99956 61595575
3 3 99901 400871948
3 20 99980 74397502
1 32437 40483
3 87 99907 668287843
3 12447 95239 375646267
1 23011 60771
1 19316 42748
3 46406 76119 252497496
3 14336 23787 811029130
3 31486 72924 590355403
3 8351 54377 664175170
2 39946 730733826
3 68771 81556 536895899
2 23546 698457017
3 9 99953 719786996
3 30828 32825 269671565
2 72111 463262268
2 43850 287886476
3 72 99905 595058596
3 82 99927 821277735
3 32183 47615 593423638
1 41787 98901
3 32027 46683 933446217
3 1317 59607 119784033
3 26181 74405 623594184
3 11 99992 496815326
3 22 99929 514970278
1 26412 84271
2 17626 627405322
3 29981 82711 172906338
3 65 99938 562384743
3 31 99964 959353462
3 72 99931 525883128
3 76 99962 645429568
1 45979 93091
1 41791 82776
1 51128 78651
3 2 99920 318688976
3 48150 80477 184515723
3 35 99940 446807199
3 61 99934 862345608
3 55 99961 69797758
3 60639 93404 737378687
2 68199 384460184
3 45898 67869 577495463
3 50874 83641 601055809
1 27040 92128
3 21 99931 476126719
3 33 99988 736982666
3 78 99967 28909266
3 16299 90010 979239488
3 79700 95667 535935296
1 13075 48780
3 11578 77783 793288671
1 13010 50203
3 4287 20113 568256226
3 12 99901 752167575
1 24541 71713
3 61995 97547 76720845
1 42690 76982
3 25815 77124 565995746
3 26490 79773 553431900
1 3776 5973
3 53 99977 641847432
3 45830 48040 22165095
3 80 99948 101369671
1 27091 58487
3 11 99919 345753316
3 60272 74299 26227568
3 19 99946 662329005
1 1749 58694
3 63 99950 429943300
3 16537 28574 550927760
3 51910 57797 859083302
3 84 99955 530117553
3 26361 26595 580224303
3 84319 93319 908054045
3 43 99974 249383697
1 67515 94771
1 4565 95040
3 29 99995 264376988
3 1659 81758 836416896
3 49 99993 812467320
2 83864 486095330
3 51418 87755 166983214
1 48039 69132
3 692 42029 224671784
1 1783 10109
3 30246 93716 68599367
1 30460 81547
3 15 99988 629848749
3 56163 72405 208609973
3 9691 88568 745287441
1 12348 52529
3 75440 94309 630313131
3 90 99984 531514073
3 36514 39405 825634882
3 66 99913 580444111
1 722 54381
3 83 99979 882991325
1 23005 29109
3 47631 50957 544138024
3 12 99906 488214090
1 28094 67417
3 3898 31893 381236055
3 32858 63778 977186409
3 16741 90780 905173416
3 41972 86011 397897191
3 84 99992 690514934
1 74217 78193
3 91 99958 459966766
3 44 99977 391424075
3 78 99941 189025226
1 30774 67676
3 5984 71179 628416176
2 12495 287529053
3 31 99942 621209747
3 31 99956 807958548
3 8 99960 621714427
1 44322 48592
1 37262 40820
3 79 99958 129237613
1 7807 37364
3 100 99988 517433682
3 80 99928 915306508
3 19587 59818 497840699
1 4816 14024
1 3527 84764
2 5911 655916124
3 5306 85101 202144531
3 57 99942 349504442
3 950 81564 896830377
3 57 99925 8802230
3 71752 92657 251059317
3 30 99937 402369982
3 60 99993 531487307
3 37212 49730 133346917
3 1367 26090 751444218
1 20144 54705
3 17316 74635 729707302
3 30 99951 915520346
3 32 99902 889775093
3 21425 82710 343492421
3 24 99908 727577833
3 84 99945 499068173
3 58 99966 50701107
3 56991 71866 821054356
3 60596 96954 296712289
1 6314 22027
3 12 99912 93792485
1 38832 48297
3 45 99996 46637859
3 32740 51622 653853742
3 63 99959 577600461
3 17 99925 16025688
3 37 99909 984908811
1 66095 76905
2 6452 469832590
3 70165 94251 116780711
1 46847 69992
3 32137 55868 128934738
3 72 99987 756532025
1 10732 56420
3 71 99990 460133353
3 29 99950 44785412
3 33 99940 668344657
3 11256 29340 63516053
1 5196 80662
3 1167 16856 932893137
1 32600 45062
3 77349 97929 586909159
3 6 99954 838798282
3 2 99919 207823601
1 22418 26604
3 36592 83274 446249055
1 33830 35880
3 7 99992 503636325
3 29 99902 534809452
1 19669 88604
3 50 99945 632317238
3 44511 71167 369455679
1 15988 70133
3 12 99962 666713625
2 74321 985887906
2 35579 870977925
3 7851 90019 573893687
3 59 99990 526279069
1 45650 47596
3 60 99947 42443849
3 10394 67790 719962989
3 17960 32787 644028877
3 1 99943 577872599
3 2310 44771 598107478
3 5397 47842 472316546
3 18117 54214 809419442
1 2569 84996
3 28765 92615 693622564
3 60 99941 723782599
2 68064 554883963
3 35 99918 337089305
1 34214 54520
1 1066 43116
2 46132 690321541
3 50 99991 339859530
1 65777 81835
3 29144 93488 86639496
2 66887 891517054
3 14 99977 218689485
3 26753 98215 134281307
3 44419 96860 574859911
3 7 99900 269086316
3 98 99971 880640885
1 35876 65671
3 36 99988 152063462
3 75 99992 958432970
1 71604 83678
3 53557 92683 736864084
3 59 99968 167904686
3 61208 74124 111815905
3 38 99980 365278186
3 55 99960 168734836
3 47 99940 64651373
3 32075 61296 612881554
3 49 99988 207636034
3 96 99928 169687314
3 28 100000 521597690
1 70787 71347
3 29 99976 197334098
3 25192 47473 262973333
3 32046 89270 46103118
3 50934 75988 159994082
1 29286 79352
3 16592 26120 377132101
3 7500 99404 991885364
3 72 99925 434251356
3 42682 94306 683516757
1 19191 60128
3 88 99938 125939970
3 4925 19982 204396174
1 30261 40020
1 38324 62845
3 30 99958 614080213
3 88676 92281 97315182
1 54286 68206
3 96 99986 285677530
3 78 99919 559522640
1 23460 65749
3 5 99968 991389009
3 76766 96564 608564165
3 36 99917 601312105
3 83193 94158 705604967
3 47 99965 263165792
3 30138 59423 891022923
2 53811 806580198
3 25 99970 669381329
3 62 99960 844472606
3 65 99985 702184669
3 15 99965 341515230
2 4853 218038682
3 5041 18584 829176139
1 38 12125
3 24330 79726 677355326
2 30836 632642584
3 11703 57716 838790319
3 23644 96871 227685480
3 9767 71896 990567152
3 27 99996 691919163
3 14 99988 185093865
2 9559 946997790
1 44399 83111
2 12123 374850648
1 20782 34973
3 69 99957 248721293
1 16735 58075
3 23 99973 28276309
3 14983 66198 144438327
1 55763 99873
1 52912 93627
3 24604 53798 281489382
3 70503 72446 478720300
3 17584 72163 312737478
3 53367 69110 667472347
3 12 99987 768275954
3 41005 60317 226204618
3 34 99970 577408573
3 16 99938 11422189
3 20247 81133 255596242
1 6100 20754
3 34 99992 904992861
1 5444 6419
1 53770 70347
3 72 99914 969529386
3 37 99979 409272460
3 20 99928 671802126
3 64626 96126 327382340
1 23954 50972
3 15 99969 106920790
1 61323 78067
3 57982 73085 282556660
3 76 99963 597929633
1 25280 96654
2 73675 365221728
3 36 99960 935145814
3 68 99957 126808972
3 42241 53019 47554233
2 24096 359715436
1 73264 99829
3 78824 94462 156021917
3 76 99936 391222396
3 74 99918 997301499
3 32 99982 88470638
1 66580 97232
3 49 99972 941783457
1 1029 55123
3 29343 49252 958911912
3 16685 30188 274879329
3 50260 67409 154693702
3 74 99982 631450032
3 52 99994 699301979
3 66801 90525 60342954
3 26363 52525 77328233
2 4829 63108082
3 38 99977 792252737
3 46605 54719 500303129
2 28742 522209344
1 6612 69255
2 72566 96991382
3 20 99939 708382880
3 14 99902 501916793
1 12508 81963
3 80243 81380 905339829
3 24182 68364 850036404
1 40399 61820
3 59 99997 477270622
3 2695 29327 707039748
3 32065 72819 175331388
3 4248 12325 33706197
1 10546 36625
1 9878 49212
2 34955 72606808
3 33 99993 923104009
1 17917 93658
3 31122 44844 220912750
3 76 100000 497188208
1 42616 47767
3 82 99932 790570137
1 20118 61424
2 98591 723230275
3 33 99931 155278585
3 9 99927 836422000
3 18043 46163 294037324
3 9999 48335 355003973
3 55 99910 355886342
1 64757 68931
1 43973 81425
3 56 99956 489491618
1 66434 77273
1 63178 94970
3 35634 57697 476905557
3 57211 88632 539156450
3 5 99902 412239323
3 58263 75652 360561462
3 10487 14285 70530503
3 9365 40540 492647533
3 75465 92757 154426380
3 69 99967 314165779
3 51 99988 611247010
3 55589 91803 427514507
3 43 99951 666146749
3 49 99968 355261669
3 58 99954 954223423
3 24513 47420 487630321
3 3261 77742 472149611
3 46717 48779 118227349
3 23 99999 143441627
3 55782 61763 770271324
1 22761 54426
3 56 99912 715902381
3 47450 66917 474520187
3 73 99964 808177007
3 5 99958 206210766
3 22210 87270 490017498
3 66 99956 131654628
3 82178 82424 396634800
3 34055 88565 366785063
3 61924 68699 794236347
1 60162 98794
3 53404 72884 808993352
3 94999 98799 608711326
3 41 99912 711807983
3 20504 60802 170139303
1 38755 67896
3 10669 85029 400354884
3 97 99995 96589803
3 29981 30768 402246003
3 60956 94061 914676967
1 61226 74056
3 1012 77315 999665436
1 8404 25108
1 67205 86726
3 3 99929 649059778
3 5680 87931 727407700
1 49746 90949
3 34 99965 584853898
3 13 99913 892268193
3 2460 67739 62524321
3 62530 65840 376173400
2 88552 964036217
3 56482 57806 155033776
1 44330 83816
1 15968 74467
3 32922 70532 854392023
3 54 99922 547083054
3 23 99970 38812464
1 5717 72866
3 61 99967 652737248
3 17950 75224 421708329
1 40214 44631
3 15272 77781 345888843
3 39053 60874 739152153
3 5 99948 952418568
3 20605 99124 772954124
3 71 99966 802450921
1 6589 96434
1 25011 60151
3 41541 80640 528622910
1 40615 41649
3 87 99939 721217351
3 18989 36910 332332910
3 50 99904 23402281
3 83418 99490 165667230
2 46441 104860490
3 29556 65889 453989883
3 6172 58455 523403622
3 58 99954 149758927
3 44515 53860 957014250
1 35653 52122
3 24 99980 912928473
1 11600 94027
1 69671 87176
3 30323 90392 393856739
3 55618 91744 201014345
3 52743 98660 186276071
3 6589 71487 886963108
3 13 99967 250404478
1 1924 9644
3 47030 57900 606978296
3 27 99975 651177064
3 40821 45510 456030991
3 98 99941 506548316
2 18809 878554087
3 78347 82598 856802474
1 49951 84655
1 71184 95918
3 87665 90354 55357944
3 43049 51324 686194514
3 39 99991 74068240
3 73402 92734 97040060
3 48364 54217 248606301
1 45319 84116
1 16149 80640
3 88 99974 967597921
1 22366 44052
3 78 99905 855699092
1 62809 70407
3 20 99959 250591528
3 28 99930 214874782
3 63 99912 194503593
1 25634 27868
3 33 99964 519395120
2 98748 412765551
3 52 99959 223933911
3 30031 76374 100326133
3 97 99990 221007711
3 43 99952 293334757
3 19764 32314 544307334
3 7689 23086 709659230
3 37 99985 267137492
3 4409 93300 281865876
3 49 99976 459935509
1 78417 95072
3 32240 59983 686385006
3 36 99922 491848069
3 14968 53981 292624976
3 15 99990 427183257
2 8531 470737380
3 70 99950 361804370
1 20435 61450
3 30 99976 41262734
3 2777 36452 431938748
3 6080 49486 496687265
3 6 99917 481102198
3 19 99973 604219325
3 78 99964 527215122
2 42373 733310346
1 36291 45401
3 16829 43256 149939712
1 9260 33092
3 64 99912 985446543
3 63 99938 917453421
3 25 99995 345017431
1 41619 81855
3 67 99973 480374187
3 48161 78139 311912886
1 18724 93426
3 48 99921 356192311
1 21951 72524
1 26637 96377
3 12 99900 162927963
2 26297 661853376
3 82270 92172 65369857
3 25089 69069 576821711
3 79293 80886 194603219
3 74 99989 99835717
3 52833 89059 906899258
3 57 99956 479332994
2 7865 278889551
3 55955 94533 885164941
3 96 99958 726631891
1 2566 84296
3 31630 85523 19862788
3 89227 92923 347461477
3 47 99922 42551486
1 10644 76702
3 63 99916 275176759
1 9190 94294
1 35841 62755
3 23618 42721 829130870
3 64660 97580 336634373
3 98 99994 860579370
3 49 99904 595365045
1 8149 86215
3 25289 51831 324499265
3 88411 96653 425691590
3 3 99978 678254081
3 1006 8053 568484512
3 88 99908 278552240
1 6757 34682
3 53 99942 941517344
3 65436 71583 433345008
1 49329 85301
3 67 99926 808545858
3 34372 83860 948676403
3 60 99914 53541358
3 41163 96694 84048446
1 63981 84729
3 51 99943 41269775
3 26799 88912 684734528
3 34266 41046 925303977
3 42 99910 443828677
3 15 99968 47023997
3 14010 37862 899929327
3 80743 84143 319610574
3 75 99988 4066218
3 56444 56957 597433750
3 17602 78973 666135309
3 6405 27363 727918336
3 55 99913 740147825
3 36806 37219 52211734
3 89 99900 804407491
3 40 100000 824389563
3 13257 52464 198371862
1 10498 14656
3 25 99993 450405862
3 5 99979 118582684
3 22235 31303 16784765
3 28205 59159 770930946
1 63480 85194
3 71 99983 256850643
1 74567 95727
3 22051 52187 195092211
3 19 99978 59806296
3 21376 51558 725780802
3 48 99983 567592935
1 59890 60282
3 31 99946 885731638
3 44295 58210 71434174
3 18 99991 387014060
3 36968 38085 387811707
3 40583 52981 948397956
3 97 99933 636417289
3 25981 56941 267297339
2 52396 120425976
3 34 99949 773841067
3 72 99973 632717626
3 76 99921 533360087
3 87 99917 772604700
3 14749 36222 635756786
3 49 99928 975937500
3 80 99919 324214902
3 48 99943 448065320
2 68412 455466736
3 9975 63107 605621337
3 38268 48989 685876888
3 94478 96489 299297446
3 11948 94186 630977372
3 23854 94286 834480674
2 9977 775135071
1 42487 53096
3 25722 57481 177891139
3 2837 40054 842846348
3 67 99976 158169002
1 24724 80048
1 50299 92918
3 55 99992 505326176
3 14619 90710 749921724
1 20254 72738
3 32 99901 879618350
1 7273 7364
2 7572 796814017
3 38 99963 181726627
3 13309 44591 800469135
2 43355 472414317
3 39877 90058 733481553
3 27699 57415 164433776
3 68 99915 293946119
3 99 99919 798573711
3 35 99914 825940067
3 100 99947 248430832
3 67631 75641 267813690
3 44 99928 403788720
3 38 99945 717773483
3 26 99942 618635795
3 25639 29888 137622002
3 3322 79951 417206272
2 43920 228314713
2 70136 76137555
3 90 99959 903121230
2 37694 482000686
3 18 99916 681366697
3 82 99955 164990925
3 12 99915 551114374
1 41498 58690
1 22231 75227
3 34719 45198 613037803
3 21979 28667 466996080
1 50345 65209
1 41028 63241
3 12 99989 865060766
1 19029 49019
3 35 99980 118855050
3 22632 28460 617468372
3 22 99999 601296292
3 22 99991 414266286
3 7333 18237 362473264
1 66155 72444
3 51733 64163 755300518
3 50 99917 168783491
3 72 99931 601876654
3 23320 80955 529765024
1 42252 93725
3 65 99939 15374821
3 14915 58413 874240737
3 73 99941 440726873
3 69 99972 65231351
3 65 99920 759651889
3 7557 86202 554955454
3 71 99983 484181169
3 44 99970 50936001
3 9204 62062 285717112
3 84 99992 372728679
3 15 99947 905756820
3 54760 55615 91159725
1 55644 69130
3 33834 44699 563442824
3 6 99908 597359398
3 3 99965 636140794
3 91 99905 124821772
1 57744 59034
3 84 99934 889771134
3 80 99909 554816672
3 54 99976 990462582
3 11 99979 48441502
3 29643 83965 88113590
3 4 99952 195311248
3 31682 63046 373885362
3 32 99900 116447026
3 787 74938 80779307
3 58705 60797 280723818
1 12657 93428
3 50 99948 756490437
2 65661 745852366
3 8 99932 846073906
3 64 99916 411070889
3 78371 99666 503581923
2 15015 571303773
3 28679 92430 853686080
3 17502 47312 121213533
3 12679 28497 713329694
1 69057 89138
1 67927 81419
3 10200 30273 64383400
1 30718 68593
1 52048 62526
1 42486 57353
2 98499 693033327
3 95 99981 494131262
1 29265 91883
3 88 99939 508206241
3 49950 89915 204133802
1 4068 60718
1 22567 98648
3 28265 54037 864279992
3 45318 60911 234027493
2 27301 831164622
3 54 99920 501887863
3 27413 43555 54093688
3 81 99965 247148488
2 46585 242377762
3 40058 96734 263531969
3 2 99956 770411008
2 13426 813818102
3 38610 62164 744265521
3 39 99944 608027668
1 4803 69835
3 63541 87555 218056074
3 17130 81372 470926861
2 26641 576470298
3 37 99960 503031082
3 46 99977 761787311
3 40 99996 115793311
3 11101 97411 870926204
3 8 99903 951473420
1 25180 76175
3 3242 33404 979930859
3 45 99923 440583855
3 42 99966 867490470
3 24 99984 503367335
3 58720 74289 593243000
3 68154 84911 622437153
3 13628 26685 32612212
3 23725 43472 979038851
3 5 99996 971031819
3 67107 69313 170113318
3 76341 79974 867289536
3 56 99913 369169828
2 28540 605129024
3 81 99927 337056084
3 50929 54293 609304457
1 1216 22723
3 79 99958 273170703
3 71 99930 104279438
3 22 99946 382952551
2 38217 324237895
1 68576 96423
3 70 99907 429160467
3 64891 84132 365886334
3 78 99986 419630543
3 94 99957 390285714
1 10980 88587
3 26 99988 973489578
1 35821 66916
1 92225 99345
1 9720 62772
2 38342 721616171
3 6 99927 343177574
1 48805 62004
3 88 99949 16758497
3 69646 72894 491176310
1 39825 92046
3 58 99981 475548757
3 94518 95033 914356069
3 6870 88832 262265903
3 3 99933 430110317
3 10872 27163 727339712
3 60 99916 424984114
3 47175 96930 184538720
3 50 99901 139834232
3 77 99962 778370980
1 21422 43911
2 83213 324054097
3 22 99932 21344949
3 14 99996 691646351
3 38326 43101 481517800
3 30 99948 459252442
1 3663 22988
3 7018 90859 241219686
3 40965 75807 29131683
3 14 99918 677085725
3 26 99973 896055043
1 19681 70322
1 28857 75787
3 7624 93788 601917741
3 100 99963 271237143
1 15699 17782
2 80840 214179650
3 3 99915 990291812
3 7313 46937 737969838
3 5861 50576 549968634
1 18809 66113
3 28 99951 59621375
3 3984 77047 806182963
3 76824 80633 410941746
1 36964 86446
3 51878 92320 899386309
3 36 99973 275506146
3 100 99966 420483878
3 99 99900 637053503
3 54816 72712 266388949
3 89417 95746 916086310
1 15520 53631
2 32546 755034192
1 5384 99903
3 43 99962 168054334
3 50 99969 580435534
3 59 100000 5232038
3 17 99945 523815364
3 12 99994 5126811
1 20957 47777
3 33496 77298 694689190
3 17514 57780 491720732
3 21496 24713 674902196
3 7140 30349 693375390
3 26783 68523 558150577
3 278 60664 580392515
3 4936 52879 785359763
3 53841 54643 881918158
3 99 99996 158949100
3 70 99924 198461953
3 48565 94377 831566519
3 71 99991 332681736
3 46637 56051 153596272
1 18267 28011
3 13815 27393 267837226
3 28 99970 911673242
1 76104 84672
3 89495 89965 381088596
1 14177 79801
3 44654 64654 354088720
1 57890 68769
3 29056 78640 643186879
1 26190 95519
3 33 100000 481912467
3 92 99983 851791718
1 67101 83509
3 72450 75235 930874984
3 19597 45462 259731414
3 13628 54768 513247614
2 82234 926249395
3 29589 93079 839783321
3 91 99942 253811307
1 65397 83492
3 51579 73699 788967968
3 4967 13030 620954589
3 25 99913 232157871
3 21028 26407 30841489
3 27 99934 698474451
1 49039 51224
1 78130 96112
3 97 99949 936178013
3 70 99975 280321432
2 72440 255382948
3 43 99935 485348129
3 2 100000 930251511
3 7675 57913 429978576
3 59 99944 616962737
3 27 99995 920884530
3 7141 34817 578282778
3 52571 81023 487831942
3 55800 78487 341937604
3 47592 75929 600898685
3 67400 88354 219246571
1 13705 15569
3 52 99990 358080001
3 87 99920 342504403
3 62477 83819 457722970
3 42130 71031 300237383
1 27857 77101
3 57 99988 625149868
3 16261 79456 923331618
3 16204 84109 417229382
3 71 99946 839970962
3 13526 52298 117336543
3 52280 65726 243352410
3 33039 34037 2469451
3 22 99929 494814464
1 759 65232
3 70 99997 230013530
3 55 99925 793853670
3 16179 27562 29984426
3 20 99967 984266853
3 16 99981 839838764
3 6 99930 542739005
3 47015 70607 816067100
3 6 99916 6926095
3 6827 22239 322167610
3 11 99943 173801188
3 35 99994 964809127
3 9 99994 910758309
3 28 99933 209184498
3 90358 96366 950229453
1 23284 80874
2 32173 760156829
3 35 99919 417535388
3 98 99998 62606639
1 33910 76178
3 34 99940 81438110
3 9941 59388 39379451
1 43096 53205
3 19501 72033 841473756
3 53 99944 914267043
1 46304 57042
3 22539 90030 900404609
3 20 99934 773258402
1 14003 15698
3 28814 81269 344688020
3 120 45210 934430777
3 80 99970 112469877
3 5 99955 712605079
1 54979 92552
1 4505 38386
3 60808 66803 439801509
2 61860 699995473
3 35 99994 283725236
1 67380 79116
3 13 99944 42695882
3 22090 94877 523912876
3 73682 77151 154731609
3 87 99926 858541772
3 55 99937 549975165
3 93195 95027 175434105
1 38642 53104
3 26 99948 354028681
1 36693 45057
1 47594 74114
3 17793 24667 476221216
3 46056 70843 372278567
3 64 99983 790014482
3 30 99996 324516591
3 6494 43088 945929873
3 75 99976 401733559
3 1 99980 848232753
3 20551 68601 278459028
3 24240 84762 429905463
1 26482 32724
3 8 99986 527102366
3 44 99985 38075060
2 47686 569381691
1 35154 54324
3 85 99921 729421384
3 20183 84700 993012368
3 20770 64734 159146994
3 99 99924 886692212
3 56 99913 371654186
3 8 99991 385372571
3 99 99932 640677930
3 48 99912 435501572
3 65 99904 450240866
3 89551 91965 224636706
2 28761 721228474
1 35911 38894
1 73817 83421
3 71 99918 934816008
3 32499 33577 702383521
1 17614 80476
1 24370 81398
3 28505 84147 69721402
3 59 99945 190502283
3 31 99965 969877328
3 80 99990 211668459
3 91 99952 697788458
3 28477 62321 488093250
3 11 99919 452355590
1 54640 90091
1 52587 97372
3 12 99913 857372374
3 92 99943 809038376
3 42454 77725 200992958
3 76 99938 385114217
2 95278 244084649
3 71017 97781 676911905
3 26 99900 502926577
1 91291 99375
3 37 99949 354344472
1 29163 42397
1 24352 31215
3 82 99923 981494240
3 99 99919 564523018
3 31 99985 992154287
3 62443 88711 964541939
1 89 68556
3 11 99985 306930215
3 91 99900 322210843
3 55 99974 550823038
3 20 99958 941829842
1 12945 63572
1 92215 99862
1 60827 93543
3 92 99927 519277160
1 21342 75568
3 45 99930 646153989
3 10590 21995 542596496
1 19616 23003
3 53360 98393 349682453
1 27684 89739
3 82 99960 75742573
3 9 99994 76166535
3 99 99989 468426742
3 73 99964 342742976
3 22 100000 61831537
3 22 99924 894693271
3 81 99971 559559647
3 16 99991 159068757
2 76966 558736229
1 16452 66655
3 70427 79204 737203671
3 44 99979 939634608
3 22 99994 39061124
1 43034 91864
1 4099 54958
3 3 99961 71283367
1 17999 69083
1 53106 81717
1 7024 75759
3 73 99919 840235254
3 32463 72760 743520480
3 26785 47784 366414226
1 81912 97302
3 37 99964 581055372
1 2727 46650
3 6308 85655 751302659
1 49060 51248
3 28239 63623 721676937
1 27789 49347
3 16976 39951 578002670
3 73 99933 592744263
1 56060 94595
1 329 46501
3 67443 83409 906726361
3 4763 46309 702012570
1 25279 56481
3 34 99996 494759450
1 85544 89420
1 14649 74130
1 56618 64449
3 4 99920 800334352
3 56 99919 531570128
3 2 99994 541725413
1 33099 88814
3 46 99915 545057556
3 33 99962 493485396
3 58 99949 353008235
1 16736 48272
3 95 99964 395788355
3 9824 12260 460638134
3 10407 75990 999407353
1 59213 99051
1 43440 87286
3 7445 54925 440512203
3 59 99928 181522361
3 77320 94132 914589166
2 32358 60873070
3 41171 46457 475801503
3 37063 86440 52402673
3 22 99918 746380021
3 19 99963 379912806
1 14772 47996
3 39 99910 624911265
1 59108 97171
3 47354 91196 152024385
1 88431 89655
1 75861 97141
3 11 99952 737479388
3 69 99950 589253712
1 13734 62105
1 23489 31327
2 47699 896050617
2 88421 383225591
3 3 99919 236267949
3 69051 70586 831321818
3 87 99984 199480326
3 24527 61799 49829423
3 40106 80845 629479752
3 40 99988 764860613
3 61466 93304 272813479
1 5514 7593
3 2676 12478 497292270
3 67 99996 681022489
3 28944 81314 371871065
3 22487 81094 156450969
3 37 99981 855584365
1 4992 91743
3 88 99952 386076103
3 5475 36840 774633005
3 15008 53146 481815833
3 34889 61859 758717440
3 74 99909 441805231
1 56988 71928
3 67254 99787 926116764
1 16941 38308
1 37964 72507
3 35639 83237 228938158
2 44360 336884287
3 33787 65636 580425854
1 29503 30180
3 91 99954 898134270
3 25 99970 477759927
1 71380 83414
3 50 99906 353780075
1 10448 45164
3 12364 92299 931546344
3 49522 69364 408608830
3 33 99980 249739797
1 98 63593
1 79125 90811
3 68 99960 540387976
3 89 99918 895524383
3 15487 16487 570324995
2 37527 773634070
3 12316 75929 911922510
3 7887 32002 838671319
3 65 99902 549655921
1 28316 85122
3 41 99936 26185319
3 3 99900 408129433
3 83 99992 56215240
1 19088 58601
3 35 99962 443173376
3 31800 80117 275360643
3 46478 58973 681672454
3 30 99985 610633311
1 2633 83063
3 8604 32188 949210505
3 47 99925 911198250
3 20135 58078 967177434
3 50909 95750 939670553
3 719 67380 324818910
3 22 99935 240928521
3 50 99965 918591468
3 48062 90685 868758675
3 39539 89454 422065651
3 27 99969 829966134
3 43515 57485 808670891
1 60300 72266
3 5 99920 422991970
3 55044 89959 638487601
3 33 99904 132803413
3 54 99966 612268685
1 12107 18720
1 1132 1715
3 12501 40375 613718605
3 27621 43587 151543816
3 89 99978 208367020
3 37 99946 355700647
3 20 99935 634407127
3 9937 58984 532345879
3 44729 97461 708666736
3 13875 94394 905959104
3 62853 69451 92992470
3 55 99993 977353300
3 9157 50007 341661144
3 82203 91060 636995375
3 10206 69242 498063278
3 52 99985 679221217
3 42034 74599 809703209
1 19631 93748
3 8 99992 521055628
3 33 99990 554432407
3 64 99963 258315766
3 18005 35137 154663705
2 68966 309591131
3 33 99928 707193044
3 58 99959 862684728
1 59644 71226
2 75752 916774834
1 54078 84132
3 81881 93870 317257511
1 47506 52793
3 77 99990 130951991
1 8420 20456
3 3778 12889 322095045
3 52431 77193 508580581
1 19553 40817
1 38856 63509
3 47 99962 73654045
3 29 99945 508657018
2 30440 554250985
3 99 99994 965005605
3 20919 79693 670791710
3 57 99953 981463031
1 9349 27725
1 68851 78470
3 82 99961 764176082
3 45583 46605 266369556
3 17 99909 167573115
1 67343 71954
1 26145 52440
1 47102 49891
3 84725 87570 967651340
2 36890 540002807
3 17 99967 106658770
1 3937 77020
3 100 99977 4062946
3 48674 76951 508825831
1 30605 99026
3 57616 93658 976586134
1 20837 93574
3 11888 93103 790332000
2 88334 710901883
3 70834 73377 698858944
1 30258 37696
1 4652 25301
3 54737 66269 690187332
3 9 99911 578996064
3 25 99941 335271970
3 69686 96948 948183081
3 56 99905 7044192
3 33787 51257 277467818
3 89 99928 516057852
3 34747 90732 886819899
3 9050 71304 118454119
3 35355 46856 248420819
3 2 99903 101686647
3 6162 53404 540901541
3 32 99961 764778144
3 40 99912 540783342
3 3 99919 415192415
3 45 99979 531372301
1 5512 97151
3 20920 78033 624608995
3 14633 59502 234865337
3 28312 72158 296104581
3 23174 92662 580475375
3 80 99955 75808843
3 98 99906 387373290
1 90314 95515
1 45400 55921
3 60055 68042 392235544
3 8 99949 967165460
3 73451 99558 57718194
1 37168 85969
1 7965 18314
3 82 99952 458200830
1 39155 71511
3 46 99967 868165774
3 11362 34082 156238086
3 93 99937 80007461
1 78385 96674
2 96276 266208760
1 64559 66706
3 56 99926 59665973
1 2852 18433
1 65282 88466
3 36 99927 532569357
3 21 99904 393185169
1 50127 79796
1 59822 71367
3 82 99942 139331618
3 73 99913 204590797
3 67936 86303 552522457
3 47762 80722 356889318
1 57332 87341
3 23 99920 53393439
3 12 99983 750345314
3 47 99926 127335776
3 59 99914 657572688
3 81124 95387 862415269
1 60672 81080
3 20 99922 6588983
3 42 99958 333364381
3 87 99996 639796670
3 37640 67558 125835214
3 66 99958 836353555
3 19 99974 185269428
3 57389 81418 434345039
1 5151 51939
3 87314 90010 350521312
1 56557 98129
3 21 99949 745501062
3 22 99930 53430151
3 71217 76886 22566097
1 16185 93586
3 26419 54536 661191214
3 16480 58357 80473352
3 65 99989 77983026
1 50990 69987
1 29283 78435
1 28117 66567
1 13909 89836
3 72 99934 778961299
1 14628 79379
3 55 99915 641991692
3 46349 56581 126159155
3 31728 75095 332430306
3 29475 76787 151799115
3 52962 72945 465185338
2 16836 208475405
1 54055 96400
1 57145 76862
1 14494 51428
1 69715 85463
3 66 99947 9853748
3 46 99928 767719489
1 64949 68177
3 88 99903 329307454
3 6 99932 307957276
1 78729 87940
3 41320 66724 145496210
3 52050 64467 520389321
3 16938 57867 78328994
3 21754 76455 577680697
3 19150 45172 489688446
1 46957 80681
3 64 99990 422871673
3 91 99992 323451258
3 3 99922 213228451
3 78 99977 68463320
3 26112 80646 847922317
1 33144 65959
3 10412 60057 194930837
3 41 99916 55747283
3 74410 97503 541652063
3 83605 83796 754342498
1 18283 74561
3 46417 48114 774407693
3 25707 29780 865211576
1 40101 58113
3 57993 95824 891283204
3 69674 76397 357332773
3 78 99901 73557507
1 45960 51843
3 17900 67169 622356360
3 6 99940 654972268
3 14804 92869 739246479
3 32424 91045 923345473
1 18893 34041
3 32024 32669 733527015
3 41 99994 122826930
1 34322 74009
3 51082 81989 540799115
1 2708 80692
1 31900 40505
3 60 100000 810820412
2 83022 782812220
3 40 99945 575309789
3 47 99903 68506464
3 14 99990 215448122
2 32849 264197908
3 42 99906 816082933
3 6813 51103 904034849
3 33 99916 253465491
3 8684 50116 730747287
3 57607 94835 976560276
3 791 2657 305835770
3 72 99979 113830099
3 68808 76760 705867722
3 72 99950 386197930
3 76821 88051 554331034
3 12959 92652 360648359
3 51060 78613 749813855
1 17833 92506
3 39310 39602 182322416
3 4955 57678 993498288
3 62179 66802 290559308
1 48937 94412
1 12842 37009
1 23202 71317
3 91 99950 284634579
3 25589 29003 500140934
1 36283 37538
3 58253 62961 447836389
3 6 99930 378789468
3 27 99904 600365032
3 11 99975 44592197
1 716 74394
3 31978 99274 838445829
3 82 99991 675404226
1 36808 80715
3 3 99903 765704052
1 48622 62849
3 40797 68248 988649265
3 89 99930 377521785
1 14328 95617
3 8 100000 59756
1 20889 23149
3 17 99989 5177720
1 15278 92832
3 29228 32895 219324934
3 45311 58681 472608560
3 81 99956 973556730
3 88 99916 868123251
1 21599 54223
3 46507 94891 810739132
2 39286 241493719
3 17 99935 74385214
2 66576 963221593
3 77588 85118 197171515
3 87 99976 24267694
3 32 99956 455899109
1 26480 64709
3 33674 80391 838579810
3 71174 73248 257064958
3 35 99990 416330589
2 96594 980344174
1 37896 63254
3 35 99933 768800315
3 6 99938 169805043
3 68 99903 255473499
3 59330 88803 728368082
3 50 99951 317098791
3 58275 95306 211139941
3 31 99977 983085505
3 65569 91659 196901160
3 35 99926 426550091
1 8888 35810
3 44 99992 501627534
3 46664 72701 142885557
3 16 99952 755218737
1 13715 35865
1 66883 70735
3 40757 53171 983870737
1 30174 50188
3 38158 48950 220537936
3 12 99909 774502303
3 54832 78162 644742281
3 70 99988 64964911
3 19255 66144 600519623
1 7014 27604
3 69 99988 984423635
3 95 99957 522616744
3 46176 71758 82171243
3 22832 38408 815774939
3 51 99931 510088611
1 4276 39592
3 75126 88326 352917896
3 1042 56761 41166270
3 60459 81814 4399591
3 14221 94937 823877012
1 8865 90321
1 5028 77212
3 60714 99156 32788185
1 53734 93839
3 43217 81221 253254800
2 14237 657186300
1 25635 79665
3 9 99943 537525099
3 3 99910 886157613
1 80613 88719
1 1739 72092
3 98 99949 26544149
3 1602 21176 954188945
3 53 99996 523165386
3 34216 95183 737027663
3 11270 18357 971752211
2 1529 490017720
1 15523 82205
3 56 99972 113618494
1 12078 38311
3 75 99942 168450721
1 39119 41721
3 40099 40227 771824609
3 32447 63410 253090956
2 4492 565445440
3 55 99936 341280068
3 7 99958 493576450
3 22981 23105 173332587
3 77850 89313 288233102
3 95 99933 236078769
3 89 99965 28145597
3 87 99957 776766135
1 62808 77095
2 32751 645641687
3 66071 85815 742177008
1 36036 56413
3 28172 49715 909279400
1 45968 62787
3 54 99917 312773794
3 72267 99294 608809315
3 37737 46156 713318829
3 41 99913 640387337
1 36273 54328
1 48994 62410
2 37328 486169531
3 15643 41134 688278345
3 27264 92093 359111885
3 14459 67999 407900400
1 59193 84307
3 15163 75621 862952667
3 18834 92825 954852394
3 46615 52581 883252124
3 30 99900 831693603
3 48545 54478 969460748
3 72 99990 473668117
3 19763 89377 910309580
1 1486 57980
3 4656 61012 822084483
3 86 99997 532504242
3 76 99949 261201903
3 69 99914 415253773
3 2 99909 594780517
3 71 99988 947815693
1 38634 86548
3 4 99946 938676647
3 28434 39225 708094175
1 33968 56720
1 56538 60661
1 4826 91443
3 75 99953 644940524
3 47 99939 13745938
3 81 99934 84670519
1 52524 91437
2 93482 696000699
3 77696 96114 887768985
3 1 99938 945287342
1 40087 71225
3 40 99991 373848362
1 6125 18667
3 70139 91335 869569351
3 36921 58903 81553775
2 14292 926006895
2 68813 558577623
3 70 99980 331694666
3 79 99956 695290786
3 2 99977 139925806
3 51 99996 856603608
1 43122 93416
1 14430 55999
3 91 99975 569021302
3 52 99940 492733879
3 3 99966 634340223
3 37 99907 743317380
3 11 99954 127658877
3 71 99984 140668319
3 89 99977 486940895
3 79 99903 761642615
3 19870 62779 178469757
3 34 99942 110538652
1 11861 13928
1 8387 12344
3 28136 99326 524709493
3 61 99969 298948502
1 73484 74140
3 46855 58193 478856354
1 4015 76503
3 83 99987 311712506
1 77048 91263
3 61 99955 81040224
3 33 99965 864725105
3 4561 29779 982988320
3 33 99993 681398583
3 14174 32770 670644133
1 56851 73984
3 65 99923 547324356
1 39838 68367
3 52306 68020 90979627
3 56 99912 141980558
3 93 99988 439341624
3 26 99943 11771377
1 75545 97576
3 29109 82182 202482243
3 59944 68595 888652626
3 7 99964 497452078
1 24024 38483
3 74 99949 947308043
3 42079 86517 832832622
3 17888 93640 238873598
3 23 99931 114557787
1 8397 84891
2 50301 707326962
2 91634 697712085
3 41728 62705 103285738
3 55185 89416 366304961
3 19144 56251 553500696
1 75571 95612
3 67 99976 68200233
3 28168 57629 598957167
3 34863 49325 326365708
3 27400 76695 943311722
3 33 99907 974838478
3 43 99983 352095775
3 20779 29031 36577625
3 5 99971 266060921
3 10207 27546 500546770
1 18898 94765
1 45622 74807
3 42115 91475 392243699
1 75361 82489
3 94 99944 123264371
1 42558 85034
3 54872 93302 488134702
3 9 99930 810202812
1 46617 47450
1 27737 70572
3 61 99917 406316786
1 20418 92168
2 68739 107036318
3 68 99955 479835565
3 47462 51212 838662663
1 11062 76363
3 1 99915 550635670
3 13 99910 847457795
1 8469 72798
1 45988 47231
3 43735 52195 539606588
3 62 99948 547650109
3 56 99913 7315145
2 91594 62805377
3 80487 84893 801149506
1 38367 50444
2 65115 111499517
1 35049 88894
3 23 99966 505421855
3 1 99991 943932985
3 2234 58278 12457188
3 26 99973 206132187
3 77579 93569 398228795
3 29000 58995 342006735
3 59846 75201 109763704
3 55 99995 742046787
3 48044 65808 651199212
3 80036 84468 930936800
3 24871 33861 998674424
3 2 99985 46402692
3 76 99993 654912098
3 25313 30298 606540338
3 12789 57962 902187751
3 36 99984 515711047
3 56 99906 468910866
3 48295 55155 562191598
3 3277 94032 94551116
3 75 99993 745951958
1 9755 98057
1 32725 52660
3 9 99937 333609895
3 28 99928 526953784
3 88 99955 907455576
1 23962 31990
3 21196 78739 100485257
1 59133 73444
3 85 99925 565178971
3 27415 76735 443527416
1 81074 96998
1 90988 91035
3 24 99945 869490693
3 3894 60418 787996746
1 4367 19555
1 73166 86462
3 6879 92697 998122014
3 20 99903 183293931
3 27914 71368 946753909
3 28 100000 272511544
3 38673 56250 35100035
1 52005 58261
1 3880 28328
3 69452 75750 220541140
1 32760 79750
3 21940 77628 810841511
2 39114 716848607
1 26354 75991
3 35 99959 527906746
3 14140 61278 592928681
3 66 99930 449836168
3 35800 50011 122694801
3 13 99994 622129929
3 16697 19122 32729029
1 2808 56066
3 49 99987 232204052
1 39551 52211
3 49164 66984 67951358
1 45054 62984
3 8831 98231 731759922
3 46 99901 819988640
1 2884 13665
3 3 99957 458612371
3 42 99985 831489192
3 50273 56577 600810887
1 24934 82045
3 7556 94628 386511088
1 45621 94950
3 65 99902 271962431
3 49 99972 869249085
3 69180 92481 831169842
1 15673 76117
3 26620 38162 602427219
3 92628 94366 315800223
3 48993 72752 100781849
3 63 99944 355363577
3 43214 45196 856637251
1 55934 64639
3 47 99904 574399795
3 56266 64372 234205189
3 37 99992 179680002
3 93 99929 469473938
1 11749 90896
1 39289 51659
3 94 99984 59144255
3 97 99980 887921650
3 5314 22201 941342186
3 5 99939 108317016
3 19750 76192 925332589
3 73559 84241 626447227
3 94 99912 947824868
1 7937 69193
3 15796 96671 944665079
3 22164 53701 603942053
3 20854 63438 307112086
1 24805 82687
3 38916 99301 213253645
3 27893 45067 164437350
1 72465 92451
3 47 99911 202126936
1 21633 37758
3 15 99961 53954188
3 16 99973 654414044
3 55 99925 864688344
3 9 99950 496600616
1 19369 41559
3 65 99976 838426732
3 8 99973 699938954
3 82 99929 886436429
3 79870 82622 364773354
3 3924 40210 166491413
3 7011 43282 313927529
3 63 99985 93156280
3 34919 87544 933971041
1 49963 79275
3 28 99912 957280725
3 44714 88612 12110328
3 8930 20658 298703864
3 40054 93029 523601658
3 5 99982 767314705
1 52882 99185
3 20870 49079 73202066
3 25 99943 803469888
3 28104 52287 648339561
1 24281 64255
3 52 99997 401713588
3 55086 70605 27296092
3 8 99969 29992254
2 23597 92077461
1 8160 82302
3 31 99971 800076220
1 7535 78207
3 92 99955 624011177
1 3989 13445
2 70628 163170512
2 61813 355578778
3 24 99959 443738001
3 94 99949 337409248
3 5364 21494 926186062
3 12 100000 186870552
3 58 99964 340525809
3 99 99986 826684232
3 54 100000 416444581
3 36 99958 95178010
1 26548 43752
2 82578 81387107
1 47096 84423
1 1413 57809
3 92 99976 758298101
3 19032 76903 86994796
3 2362 71285 971437807
3 21 99919 954914147
1 18095 41371
3 12236 64416 282952495
3 32589 82417 887817909
3 13 99976 34726181
3 71 99965 106097623
3 79 99987 717338435
3 77 99937 496379217
1 274 29420
3 39525 45567 808205184
1 43159 93313
3 48 99996 802931622
1 17635 49322
3 16736 55127 129241195
3 88 99907 991760949
3 24671 87161 319476018
1 80238 97606
3 6897 47289 442373249
3 30942 32687 137728989
1 41291 96624
1 71652 79286
3 26352 91007 555544214
2 11575 709922409
3 23898 86172 98054157
3 62 99906 231900906
3 39701 47694 493593808
1 29082 55857
3 78 99924 177293801
3 70 99970 229806396
2 10312 340005846
3 80 99934 282509964
3 63 99903 870328054
1 8795 70851
3 63 99966 18459065
3 94 99949 713253
1 41110 99723
3 21944 25755 408038316
3 53609 75528 666323077
3 23 99924 298577989
3 74517 89636 914296012
3 54 99910 981338498
1 28490 99245
3 27405 84976 561594231
3 72 99962 909287364
3 76 99951 941613058
3 42 99973 370060539
2 24303 112175662
3 26 99921 12190803
3 42561 56019 995335007
1 46793 97935
1 30775 42720
3 44029 58355 398009351
3 88 99992 232660900
1 31565 51828
3 19 99982 702397980
1 7727 46664
1 3423 24362
3 34 99975 301912594
3 26598 88663 300698972
3 85 99947 15151595
3 42438 75125 975329128
3 73770 76571 434664486
3 32123 57023 211638088
3 71 99997 142785732
3 81 99932 199858895
3 533 40739 493702775
3 13196 25253 874734462
3 90 99984 411596718
1 48133 85020
3 66020 70929 535041332
3 39274 44302 960315898
3 4794 83161 315773556
3 5 99935 391796563
3 28940 61254 183925362
1 4248 84502
3 5374 78275 313209470
3 47560 89123 152781758
3 19103 89585 309734580
3 21894 98692 392645636
1 47800 61558
3 38148 58392 99260849
3 53 99942 945773900
3 11 99935 212214357
1 2219 2829
3 12 99914 219566367
3 85 99919 753275169
3 19383 46150 430900782
2 17722 971300414
1 70959 90844
3 77463 93885 389730568
1 39762 76975
3 22 99978 751669881
3 52 99988 879270269
3 18 99902 540367110
3 74715 88016 109146573
3 86 99961 786201057
3 12143 52632 549907138
3 25827 46623 626688834
1 27738 29302
3 51580 95012 233136712
3 21 99900 301769092
3 59 99987 663347398
3 42260 42552 177581659
1 26467 32468
1 52674 81450
3 22 99982 959701678
1 19693 24666
3 92 99977 744188673
3 80429 82963 478100065
3 30882 90357 31490029
3 49624 62891 36536051
3 11 99953 160585863
3 23 99955 895429541
3 42 99924 658046816
3 27 99964 845537164
3 9814 79559 505929408
3 59796 66386 512121523
3 14426 31695 863131189
1 5209 97502
1 31412 39731
3 9125 66059 819059344
3 69865 73566 279761900
3 66 99966 927026963
1 6765 63712
3 45 99944 818514360
3 11 99905 321728095
3 1 99935 237676489
3 7768 84209 866320025
2 5872 815441555
3 86 99980 516749352
3 72 99951 655345918
3 9 99934 143675404
3 19 99966 383114947
3 83 99993 133528142
3 68368 75138 261219389
3 45 99978 442615398
3 16426 91524 847561719
1 15240 30842
3 7772 57861 285518537
3 40666 63688 719512941
3 66 99946 308210634
3 48542 77300 521927617
3 23637 86791 988663251
3 50694 70724 787402895
1 21679 77464
3 32761 41798 724846111
3 13440 92462 672914808
3 66581 88415 426668602
3 26 99959 491119926
1 68290 81756
3 9 99972 898168807
1 39649 82060
3 41891 92988 325963945
3 31 99920 533114856
1 92701 96273
1 96696 98043
3 3 99969 688615716
3 82 99999 905321806
3 28 99902 996676556
1 74162 80079
3 53 99911 91634567
3 78 99987 12862188
3 59 99998 525119225
3 59 99945 37439022
3 88 99984 181340640
1 40560 71187
1 5984 30561
1 27132 69818
1 30122 89461
3 18292 33412 896179459
3 41 99981 337859343
3 18071 74899 883419538
3 14962 78364 33336700
3 41 99988 227006626
3 66415 90408 377934902
1 80898 99692
3 13 99967 367422357
1 42733 53898
3 17 99953 589206931
1 41947 57016
3 15 99984 519854802
1 81898 94664
1 46138 76708
3 28674 43791 669060074
1 71777 72353
3 40 99914 828309340
3 56 99915 637539866
3 94 99934 371687416
2 80415 112006564
2 73758 668117073
3 55996 90121 743121236
1 40891 76359
3 38772 53041 350763338
3 12359 51728 866327507
3 79 99901 294032833
3 23 99991 249236673
1 69788 80940
3 16 99944 915250107
1 17179 36114
3 75 99910 106578744
3 61 99953 698009174
2 32376 684148081
3 61 99962 83994377
1 48069 75903
3 35668 47153 794259377
1 7866 20146
1 51731 65280
1 19534 60195
3 83 99934 74945122
1 19874 41539
3 24884 27864 248412499
1 21232 61750
1 53985 84985
3 2631 42229 398336807
3 31829 52735 626493822
3 34328 95743 180215485
1 1211 15098
3 54244 96806 465506520
1 37211 99837
3 16231 75941 593327344
3 40898 46996 823884888
3 11933 73594 694415258
3 65778 96617 678211155
3 16519 21964 326830696
3 47614 80445 289361626
3 50 99922 375456206
3 45224 79566 791376491
3 15 99931 324381505
1 46323 54864
1 55307 72927
1 55890 79875
3 61 99948 927417030
3 38 99960 67176843
3 44878 79666 911045233
3 72323 83036 221429880
3 5649 57506 975752182
1 48188 63611
1 39168 63847
3 55 99912 877236679
3 21 99937 497495471
3 68473 84902 987272083
3 68 99958 626600331
1 97888 99896
3 32940 50257 829381253
3 18 99915 487008111
3 17867 89296 412347143
3 13 99962 84944003
3 79 99998 712261476
3 82 99963 791347729
2 63242 902084054
1 56144 77266
3 61 99977 284979590
1 26103 97306
3 32 99968 894658479
3 4255 12691 264198404
1 17416 53963
3 5710 67654 174045579
3 38 99975 368583209
1 18563 37143
3 12 99936 764869380
3 71 99990 42148225
3 22034 58660 227815576
1 36194 95555
1 48574 58435
1 23427 97818
3 23 99939 589001200
3 69 99962 805819254
3 13055 57233 428912157
3 96 99904 609990401
3 31121 83751 748039355
3 87 99953 213796349
1 17005 36377
1 58201 77893
3 27941 35961 639596389
3 73714 78558 56389193
3 43853 66130 118585948
3 51 99978 578522766
3 92 99933 578075625
2 37294 372818350
3 63666 83090 825947534
3 3 99963 195756478
3 14795 45773 299187750
1 49725 88315
3 4211 43272 653241600
1 30903 88119
3 38 99912 35351343
3 84 99919 364362853
1 24802 83852
3 89010 98109 780594506
3 689 51874 606758545
3 48329 57104 876736866
3 9 99916 315570914
3 29716 63704 345171378
3 42762 71647 424989422
1 13253 55138
3 13 99967 874505735
3 46063 46458 138364028
1 32110 61032
1 24768 35385
3 6885 74767 321140954
3 12934 76033 944127405
3 68196 98758 524772401
1 11859 56238
3 52982 66901 860929684
1 37038 45526
3 80 100000 616677983
3 40 99995 737585308
3 69583 78603 744390793
1 22212 41779
3 5 99938 332484869
3 51 99975 846238467
2 14565 279492837
1 54621 55690
1 28561 38540
3 1694 84583 642995240
1 10781 70528
3 2 99937 53387953
3 20672 47590 918446388
3 4530 39715 754839339
3 12 99991 413144577
3 5720 48004 911090212
1 42481 84480
1 50990 95692
2 32325 916462535
3 18864 25347 896489652
3 66524 77708 104795328
1 13377 31276
3 25459 94492 870174259
1 66315 72358
1 65711 68913
3 7940 77301 176858835
3 59 99991 875325020
3 15 99990 57838886
3 28 99951 499923601
3 5433 8132 233449423
3 40 99979 699327779
3 91 99986 612376404
1 41140 75819
3 57 99975 245363291
2 10780 719428062
3 12 99981 90938872
3 1588 96295 511381364
3 24 99967 964425513
3 4 99944 768846735
3 99 99905 239650809
3 1535 13984 925378668
3 96 99940 363798954
3 60400 95182 936868641
3 32272 77229 716763357
3 51166 97477 250666421
3 33 99904 568294468
3 2942 20839 571343219
3 54 99910 100885913
3 2 99911 855821184
3 73661 73804 609672399
3 89 99942 882096554
3 9426 43474 755147143
3 80 99946 380533124
3 81 99926 939685574
3 24525 95812 948386224
3 41319 79965 631873765
1 32896 43123
3 26 99906 751914171
3 65 99906 48754812
3 45897 49085 847057207
3 47 99935 232568879
3 64 99947 545252320
3 27809 59564 93289606
3 43 99931 621814826
1 9243 64307
3 82 99911 841980290
3 42 99952 411223641
2 88885 741572629
2 16941 714364567
3 4945 56066 245415446
1 60095 99057
3 27132 93185 957521908
3 40 99938 455083721
3 19616 37371 486357175
1 68542 70457
3 1168 13996 546618554
1 60051 60153
1 17225 90082
3 57249 85903 406471285
3 43144 84486 670928903
3 61 99984 134905463
3 97 99957 797098125
1 44514 51163
3 64406 97346 101304402
1 22504 98803
3 1942 69739 990262908
3 67 99916 732416119
3 44 99996 676117232
3 32 99934 487120751
3 83 99964 414988057
3 28 99923 460651138
1 73861 99359
3 29516 93053 730341248
3 46877 63950 234406379
3 47710 73959 964154409
3 2333 72513 426535677
3 18498 79407 495908491
3 99 99917 634110343
3 84417 85428 648963671
1 14360 80544
3 19 99950 451765312
1 7061 34099
1 25280 55238
3 16 99969 352696776
1 29647 92039
3 36700 92380 466588824
3 40436 76080 540534681
1 20764 85033
3 45608 89189 658429983
3 33 99989 636726882
1 88562 88618
1 88718 94827
3 15 99951 673932763
3 68 99999 818906772
2 2411 834873380
3 7 99934 503229350
3 70 99967 918923058
3 41662 49412 532769819
3 39869 54421 66712631
3 68 99908 126633535
1 37501 42189
3 71 99986 807340482
3 75 99945 556662590
1 86063 98053
3 27252 28914 509434490
1 26615 59048
3 3508 20780 178581685
3 55 99917 140787857
3 35 99913 826634258
3 21448 49504 370537523
3 16 99956 237249761
3 53540 82708 276909785
2 45243 873610591
1 71712 81653
3 20117 62698 212300099
2 35699 617515574
3 30 99955 26853319
3 11400 64601 111679214
3 19 99958 452234312
3 62 99902 338842241
3 98 99998 868081283
3 87 99940 537367899
3 75 99932 604338722
1 6897 66728
3 35 99993 557773347
3 48 99906 985556500
3 36870 73130 306019825
3 65 99962 379199411
3 29522 36752 343033913
1 4661 35648
1 694 11195
1 17384 89700
3 87410 94931 166884861
3 59 99977 362440281
1 13149 96885
3 57 99917 605599230
2 37587 776033937
3 56913 97892 32877285
1 62367 64368
3 12895 42089 529222032
3 16069 64244 691446507
3 12 99956 314863970
1 18164 49143
3 10 99937 570604379
3 93 99955 651709862
3 85 99972 781792942
3 14328 62479 312396412
3 7 99908 533796256
1 54534 99312
3 2 99968 513580987
3 90 99973 545151751
1 4923 13557
3 43 99993 578187720
3 1 99931 721685358
1 62902 85741
3 26414 45961 438033385
3 52874 76230 358164067
1 29433 70834
1 28513 57596
3 22045 72478 526182858
1 2233 27655
1 14592 42709
3 21466 97030 915074690
3 78 99973 531297067
3 7 99926 948332162
3 12076 69654 970219904
3 27806 51260 428979870
3 22450 78374 586096707
1 56931 63385
1 67023 95002
3 89 99991 44697725
3 941 96752 66537936
1 5987 14669
3 28060 78961 23688172
3 89 99975 210436155
3 46222 65239 69934939
1 47558 73073
3 24010 94194 742864565
1 5541 33642
3 95 99990 255756818
1 15016 22975
3 38 99978 644754341
3 88 99908 904481548
3 51037 61040 525975765
3 46 99912 953045783
3 25326 99334 146568992
3 63 7202 442419902
3 25 99942 219269190
3 52894 81796 970247582
3 62845 84337 6463689
3 29 99978 42878155
3 2525 36554 199864801
1 41620 53501
3 96 99961 55345618
3 51120 74117 945635956
1 390 54992
3 30008 40631 699564781
1 22558 78071
3 48 99937 67404499
1 68503 78234
3 17456 55918 720504175
3 38109 44289 965517354
3 38424 50666 122381799
3 25 99977 766069347
3 97 99971 485777642
3 41 99951 882596718
2 46290 513076062
3 4751 39992 993697038
3 76 99948 997435466
3 10 99966 487703717
3 28 99936 200865661
1 1664 88912
3 21099 34635 82240015
1 999 67070
3 8199 40646 260711583
3 49 99950 396852116
1 13238 51271
3 2 99977 78667648
3 50558 73442 592955242
1 7095 94710
2 20896 169342686
3 51 99931 464580167
1 33664 37786
3 50398 83539 417910533
3 17 99994 404329030
1 92072 97439
1 21999 68430
3 26555 52035 774538696
1 38445 58027
1 3501 20470
1 15089 97839
3 28404 50422 70039606
3 64422 71021 92182820
3 66 99985 82215008
1 23983 65780
3 70982 86637 50690316
3 79307 82716 249924344
3 70 99935 556055477
3 74 99906 409476661
2 36786 438489137
1 24804 76923
3 64 99949 277325344
3 56 99924 308713602
3 32811 89539 953977684
3 71814 79782 146682732
2 26979 889370414
3 29 99958 211855451
3 34 99968 632592963
3 70 99926 599101122
1 55678 72832
3 94 99973 950946267
3 61 99984 753290997
1 56873 85989
3 69229 97975 923585917
1 2460 37514
3 87 99972 874969170
1 45428 89002
1 58016 73499
1 33381 37029
3 76 99943 336070981
1 76455 85719
1 42480 48439
2 97876 934579262
3 14050 71843 795750189
3 44 99931 366094970
3 91 99986 641220807
3 35791 52508 754017306
3 14 99944 948266202
3 93 99969 563379833
1 21607 85766
1 68576 76091
3 28442 44145 848783432
3 92 99971 247787260
1 4580 99728
3 33182 98251 20045155
1 67528 74192
3 71 99989 846719044
3 83 99945 808688948
3 92 99983 902480298
3 55883 82937 506733376
3 2713 52322 370909247
3 66954 91519 102011227
3 23677 59829 507116558
3 39 99942 813794585
3 80 99904 606414078
1 13384 66251
3 98 99986 816525962
3 3531 84901 374718979
2 87248 856379775
3 10690 31682 437544105
3 38 99920 844585522
1 13022 65824
3 36 99905 187556085
3 10657 19169 329803086
3 7675 13356 299593395
3 81 99981 282533442
3 71484 80315 513640868
3 47833 97276 179872725
3 78 99956 777140695
3 32228 63313 525937503
1 72692 91464
2 96362 289348675
1 43199 97583
3 75 99975 186727933
1 18485 79928
3 15 99918 458688014
3 8163 18679 321121513
1 70656 86121
2 52323 19536151
3 14745 32736 536857790
3 40 99904 980508632
3 9310 97010 599527860
3 61160 87115 496308696
3 95 99968 95757165
3 76867 87619 171107256
3 99 99919 528399529
3 38997 94357 8932050
3 83139 87263 785998913
2 4217 703497743
1 27930 49228
1 23074 30263
3 29842 51963 606239549
3 60 99926 799516111
3 26804 58631 714796297
1 49252 87169
3 38 99905 791289542
1 15059 66853
3 15287 85909 385128231
3 1 99955 345191354
3 46750 83164 601372821
3 72 99927 526528179
3 11 99941 447277694
3 24 99942 774029201
1 43336 81791
3 28280 93930 807277853
3 19529 30334 232594880
1 23617 83519
3 12109 95703 821724173
1 58526 99382
3 32 99989 646118860
3 68751 73620 279920364
1 11420 22386
1 22581 32670
1 41275 97661
3 10430 30882 10578226
3 48177 87370 629517558
3 32075 36324 221806300
3 90 99968 172250852
3 12481 62935 407958695
1 24262 43429
1 22302 50645
3 47676 49322 919126695
3 98 99914 55200145
1 8347 23265
3 35 99980 942909534
3 78 99934 441656338
3 32 99901 311442578
1 3719 55481
3 34840 92354 592456861
3 33815 85487 659961751
3 53 99919 159900692
3 31368 32244 362934985
3 72006 75805 493979900
3 66 99995 730783081
3 24 99940 448040471
3 47566 95224 884263717
3 44188 93061 445358809
1 67703 72541
3 27 99986 196653086
3 18702 73281 110690919
3 14 99954 306093295
3 24 99949 453342025
3 44129 58992 235418226
1 31296 46567
1 75360 97718
1 37660 98858
1 35519 64777
3 74 99979 11604705
3 15751 18422 515671732
3 71 99960 66666272
3 38212 96126 62971192
3 43479 73586 681988113
3 7800 54302 321544673
1 19783 47554
3 85 99952 516938144
3 5621 97176 797947526
3 90 99962 161162047
3 25295 78284 810203167
3 75188 84723 591230152
3 21934 76573 162034882
1 58044 64798
3 42676 77839 722807549
3 66099 74462 507653148
1 10772 65415
3 27 99902 976244021
3 29889 78828 543221321
3 37662 64135 287145212
3 73795 77112 69538769
1 76593 88620
3 48083 72269 775169899
1 71294 74280
3 7 99907 168241361
3 55963 64602 753137821
3 77539 92540 794903976
3 42262 97235 49198132
1 10417 72751
3 95 99986 149221923
3 23 99980 211978215
3 7596 31729 504418675
3 36 99972 276625739
3 2065 25485 909371816
2 58844 317845175
2 11704 771884921
3 71978 97049 416410615
3 51 99972 834297598
1 57084 86596
3 23883 79626 46531777
3 87 99910 94483815
1 43573 84332
1 19033 49998
3 35600 40116 909330291
3 100 99980 101706554
3 27957 37697 499836258
3 26 99909 900077439
3 59 99967 989458085
1 8636 28549
1 39496 86818
2 913 913135608
1 41174 53895
2 57053 508375619
1 17455 20833
3 14027 79880 818459445
3 1278 52714 231093113
3 47366 64710 289090180
3 1083 29763 944094091
3 17359 90786 949381922
3 19 99912 218275157
3 37196 66895 464161427
1 88520 95254
3 62483 71463 712695190
3 16 99968 948739176
1 44130 70068
3 29 99981 555095288
3 59512 93314 824982489
3 87 99992 152098802
3 8 99935 329492308
3 1 99923 171936642
3 75 99930 671253934
3 24 99901 711522427
3 20 99963 71985256
3 54008 66170 724858377
3 54 99974 720181181
1 4885 17458
3 5221 61629 68811013
3 11477 88400 582953235
1 45411 86952
2 28772 252015321
3 19397 41960 952862904
3 4 99974 761988486
1 28596 65188
3 17088 86795 877506011
1 50417 93183
3 10859 11628 334604537
3 14453 69656 793882278
3 50 99909 695387583
1 23824 24204
1 26262 96980
2 59715 905727789
3 64 99982 275763910
3 39 99908 93434196
3 43 99995 324449266
3 18255 28731 291746487
3 12159 33743 703489889
1 67910 90688
3 43835 49145 823759313
3 91525 96238 233812437
3 38611 89821 419253114
3 61 99918 252913024
3 24532 66688 288831177
1 2359 81231
1 84447 84486
1 23936 87043
3 25162 80215 96423543
3 8 99992 13213721
3 25 99963 910106757
3 66 99978 972935027
1 17502 72148
1 19120 26359
3 92262 93829 99919583
3 23 99919 34200504
3 20449 95346 598093776
1 31316 66631
1 13723 67652
3 68 99950 326558894
3 32744 71406 711878224
3 15 99975 791200161
3 37044 39881 29558018
3 9 99902 290868646
3 34 99931 662127777
3 18 99923 71815147
1 35298 48272
1 8455 57089
3 10508 71276 629435365
1 76847 92486
3 89 99986 434541077
3 19176 86722 821476824
3 6 99987 886303510
3 84264 84937 987664920
3 43266 71321 332618985
3 31 99995 626304804
3 22 99949 69630923
3 82 99943 219018296
1 20281 91953
3 442 14930 764019836
1 22353 93449
1 11849 71111
3 84842 96108 344517772
1 2407 86190
3 2285 6071 705256482
1 15216 31258
3 44 99979 757471565
1 24736 43979
1 25803 55752
3 50 99931 571325264
3 45380 46217 997063046
3 65 99911 92806126
3 53527 62949 428437125
3 84 99973 410274714
1 56189 64260
3 78808 92787 800766959
3 19042 80749 332108426
3 37176 95612 600886175
3 34015 88134 96449058
3 33 99989 797544546
1 39359 56743
3 19 99982 900849996
1 40155 94030
3 70 100000 822797629
1 6678 77887
3 100 99906 24069991
3 1988 73542 31448048
3 15 99964 512626184
3 39 99919 831822487
1 50867 99010
1 30879 80271
3 86854 92867 836283806
3 61151 91870 569036204
3 53 99953 256170312
3 13416 27965 755194521
3 59960 99649 524772340
1 15872 37196
3 52234 79285 444912619
3 90 99953 388909564
1 10921 33823
1 56194 70182
3 72 99961 651307380
3 45463 71717 373865674
3 36 99980 854926354
1 63787 85249
3 60732 83646 844249293
3 59 99969 522957360
3 7884 67818 417429076
3 53 99975 600954160
1 9354 61273
3 25907 67254 906775781
3 24376 81388 31303207
3 8 99933 942297159
3 33 99998 139675140
3 34300 56597 299080703
3 7064 23869 343599555
1 12540 87408
3 91 99906 194237604
3 14425 33815 457375120
1 42501 68064
3 43153 78877 413154803
3 86281 90757 217770019
3 34 99933 797241113
3 76 100000 273328618
3 3 99991 684816539
1 6623 62573
3 26 99972 282989324
3 36 99939 528151106
1 15353 78750
1 49844 89373
3 15 99954 242570298
3 34330 72664 279523767
2 61791 220201961
3 71 99909 356993932
3 58 99915 909473804
3 50482 76891 638973230
3 13 99903 422231337
1 26180 68933
3 51 99935 17811750
3 80 99912 100510081
3 14 99939 208274221
3 48 99945 855445108
3 33528 75135 966020974
3 29 99977 986675402
3 9876 22614 124447711
3 8 99996 119487619
3 3206 85943 670871926
3 1 99914 857829987
3 46765 48789 633279683
3 6 99964 631478569
1 12911 15567
3 13 99964 744294103
1 29321 73220
3 28881 60399 225252084
1 55192 90711
3 54488 59851 105776017
1 29191 56904
3 84 99936 698319616
3 46333 74404 266637762
1 38672 74376
3 16528 16677 928068492
1 58751 60659
1 28317 77702
2 22061 430598626
3 79 99908 308891659
3 33 99927 910961656
3 62779 91437 197840790
3 43099 69979 459810215
3 48 99903 729136696
3 5 99917 739265062
1 72858 95528
1 7537 73257
3 21508 64907 679952960
1 32257 44311
1 36191 80033
3 10102 98072 837595097
1 45176 66566
1 21497 68729
3 71814 76915 86901263
3 66 99921 676633351
1 11764 17501
1 53229 56464
3 59199 60361 396097212
3 56 99931 563852706
3 72 99956 956052258
3 83 99925 517005105
3 12669 29671 31279913
3 82163 87323 607982132
3 57 99981 116717016
3 55491 64348 948765226
3 4389 65944 56338804
3 4126 64616 516963154
3 45 99929 533611410
3 17621 73118 464707421
1 25225 30976
3 40 99981 301877689
1 23366 34338
1 54551 77683
1 50732 86216
3 74 99988 358046743
3 41 99983 632360768
1 19790 43866
3 4428 81501 494330406
3 20007 28508 838746934
1 65135 94760
2 1856 262126338
1 5485 57121
1 24528 71231
3 41584 84752 880641092
2 15366 206812630
3 8431 15721 545001615
2 96756 340891546
3 2 99906 647086586
3 2013 72809 583593892
1 36744 86142
3 54 99958 239774995
3 50642 72948 725196677
3 57 99948 302642912
3 11 99924 867012880
3 11164 65261 182561077
3 47196 59982 852350382
3 65517 82227 316155936
3 23136 82786 168239897
1 8284 71772
3 33077 87562 81838881
3 12277 20557 907166097
3 66 99982 643294176
3 50 99904 934674638
1 73640 79929
3 21609 54881 585622346
1 50986 71634
3 22 99912 389647695
3 46074 61008 923074085
3 38909 63950 847291507
3 1551 47469 627281035
3 20 99934 962857481
3 49361 64029 207626686
3 6962 11787 637393750
3 53797 62118 358184192
2 20322 317760042
3 32828 33416 923463422
1 81351 98730
3 36575 50556 23883542
3 72690 85496 402107642
2 10891 907037361
3 52362 89364 451289128
3 55 99986 759033195
3 9048 81871 765949418
3 9373 82587 305752041
3 99 99913 605906172
3 72 99907 460427316
1 75689 93954
3 48060 94577 383851129
3 70190 96417 848396763
1 91959 95932
3 44 99926 492184514
3 709 58110 807026470
3 44837 66623 28297426
3 10393 79962 181767687
3 74810 88714 80312188
1 82468 98594
3 3 99941 648986011
3 14 99959 37766600
1 33696 48250
3 4 99966 208376727
3 40 99953 263371811
3 28 99933 392549695
3 88 99915 206982309
3 70978 93608 733935198
1 82153 96148
1 4415 5812
3 29 99982 302681856
1 17774 58228
1 8001 71551
3 59592 70997 843515400
1 30760 72822
1 1984 91860
3 84 99951 26179599
1 18334 97736
1 52290 82127
3 20 99953 706504651
3 26308 95770 306445165
1 55408 77751
3 35 99924 236126131
3 68898 95028 748017055
3 436 87967 820456766
1 62217 74430
3 62 99988 42894841
1 29327 50719
1 49163 68397
3 22489 34888 470183847
3 18435 52625 117618756
1 90635 92044
1 4192 48228
2 65141 270353161
3 157 60301 585077770
3 72 99944 211118717
3 59946 80223 895512373
3 13 99952 69782691
1 45925 57602
1 12428 93966
3 23 99949 491155458
3 60017 89925 32135962
3 4 99988 599263058
1 7126 64810
3 3242 31877 117026725
3 52 99963 904923246
3 14 99935 548315650
1 23176 85273
3 21 99993 838497955
3 49999 80692 176926326
3 62 99927 283018203
3 19316 53227 476809717
2 88446 393328763
3 13 99981 765777739
3 57 99984 389826078
3 3412 80722 786708910
2 13257 704663736
1 47471 57347
3 10980 82085 204785543
3 44 99962 776099048
1 55502 86953
1 16017 27081
1 43 95964
3 38542 71057 230030223
1 75156 77952
3 13677 89021 479423427
3 11068 61376 27519034
1 23327 26693
1 57850 94509
1 34537 55557
2 6938 301212758
1 3770 63000
3 63536 79408 410239728
2 97235 312256601
3 14261 51351 690671215
3 29059 77615 104275537
1 13098 58390
1 52469 81817
3 60 99910 131647332
3 67 99914 305171634
1 28635 32853
3 56664 65235 380412453
1 26844 33855
3 10 99984 196494267
1 50632 79737
3 69 99993 731326013
3 16 99929 144664552
1 9556 56450
3 45 99914 207168704
3 77059 90121 210866332
3 32 99957 817440664
1 50157 69713
3 53 99957 628525565
1 28345 31338
3 39658 82108 580637099
3 52 99947 171548799
3 54 99969 690560218
1 68769 83431
1 20786 53347
3 9960 27076 332096598
3 2096 67734 404391693
1 14371 58325
3 6 99947 683827476
3 42 99929 966594251
1 24867 86011
3 5883 89226 184222102
1 36987 42322
3 85 99940 411912832
1 59179 81387
1 33418 88013
3 20479 72957 559139223
3 13396 81446 851716823
1 48646 55672
3 98 99936 147549174
1 28774 32426
3 61 99991 711406745
3 7 99947 234880255
1 34083 85945
1 29588 79552
1 71078 90682
3 3709 6592 880449371
3 54399 73722 579668883
3 11750 56284 399272170
3 15295 66352 180050150
3 10 99977 894804480
3 60836 76203 740966029
3 36 99936 482194209
3 65370 96405 863280806
3 29 99932 136474312
3 65710 74933 988374896
3 22115 74371 167328852
3 55866 56708 611447271
1 63952 80410
3 54 99966 854267129
3 8710 22314 917625388
3 41 99940 938902747
3 21 99951 459637327
3 11540 31979 574634429
3 46 99930 369278056
1 36407 65271
3 82582 83247 191449785
3 55 99920 660889682
3 39855 83661 163946845
3 1 99916 587306408
3 25474 65742 171935234
3 68 99910 152523651
3 36967 66318 992466762
3 21 99949 871153916
1 13541 64799
3 25186 97440 162633699
3 1087 41830 816843863
3 32743 46519 204632241
3 83470 88659 521547277
1 71450 89724
1 24108 87328
3 12441 22281 985713385
3 56 99903 109656737
1 27509 88403
3 45021 82301 464016041
1 11007 26609
3 57767 63560 436384453
1 64200 89341
3 1395 96083 230685687
2 30914 130480431
1 13871 29436
3 31228 77558 872531874
3 97 99943 634693345
3 77 99983 709119390
3 13627 41004 703990041
1 18443 28138
3 25967 29548 518108925
3 11017 69273 123895837
3 10 99946 213294025
3 60 99958 383902724
3 70 99914 584894828
3 16462 33291 994105987
3 17790 81176 548397461
3 12112 94241 841249398
1 41466 66627
1 58769 95813
3 70252 80517 845751102
3 90 99911 858183561
1 36995 98268
2 33056 672213641
3 79050 93634 240538026
3 59 99965 22147364
1 40110 40148
1 5408 31897
3 46 99960 534549985
3 7 99970 762458767
3 28 99941 85217207
3 5702 66481 209297562
1 30135 87835
2 89637 485077266
3 24 99977 46911792
1 6308 12731
3 79 99926 903119527
3 53 99925 617623690
3 11481 44881 633142693
3 11206 87709 198064501
3 72 99934 803761510
2 57218 746135749
3 95 99980 601525559
3 62 99991 102424930
3 94 99903 386581393
1 6732 33572
3 87142 93308 296886269
3 77 99969 258756015
3 39 99956 378811191
3 34788 70236 439516086
1 37129 90979
2 5607 605580002
1 36797 47178
3 26651 93655 825151754
3 3850 15835 637938462
3 25 99967 558874884
3 66 99957 792724215
3 1 99986 759068268
3 25449 91017 393719436
1 6150 15463
3 45 99955 788026300
1 21798 48963
1 34009 75991
1 38044 60996
1 20555 82023
1 37726 53045
2 41496 86352297
1 36839 70025
3 6362 75475 39679439
3 1314 27373 33342412
3 60707 85104 300866149
3 76 100000 511364297
2 96851 281693731
3 95 99934 116225000
3 19 99952 876014226
3 6712 49814 389213094
1 42881 93576
3 63912 75923 387678106
3 35851 97030 150018382
2 27193 580885379
3 41248 91843 345739521
3 100 99973 424826361
3 27 99961 774323195
3 33734 48784 178235727
1 62553 82702
3 43 99901 825056411
3 50565 78971 150685761
3 85194 99362 227957251
3 98 99918 952687155
3 40290 85598 283758182
1 26129 89220
3 41059 97619 414040947
1 10702 32852
3 7 99958 112237243
1 57257 76691
3 48 99927 990736424
3 26671 89734 405544468
3 27 99970 323936132
1 17715 56782
3 20 99932 400526697
3 81 99981 881704120
3 45 99999 436418735
1 39253 97104
3 18862 64038 371276983
3 31071 85928 610083483
3 9790 90385 97012356
3 76 99957 771763502
2 1900 602127006
3 20092 74798 859765385
3 97 99987 604010090
3 32 99948 636044322
1 10165 76445
1 9002 42169
3 93527 99835 222825790
1 62768 99912
3 26435 72956 822773710
3 47 99964 110603116
3 96 99968 113781202
3 56 99957 675650137
1 63343 86269
3 8 99988 348621092
3 38 99948 765165773
1 9630 42631
2 82915 658499862
1 39104 83631
3 69 99919 771365266
3 21 99951 903963988
1 21536 80721
3 10742 91109 476469888
2 65566 857225369
3 73159 77348 604449224
3 5080 67925 948839930
2 81596 494329772
3 30 99942 715504667
1 3180 57893
3 6809 92445 683983210
1 56056 95083
3 18843 20667 486471024
1 28424 54735
3 17249 45524 333208566
3 63301 73457 41887371
3 6969 12997 408632298
3 69 99987 834385680
3 96 99929 960929973
3 49953 90454 593531569
3 48242 76358 620339321
1 73177 92577
3 63 99990 51039868
1 59168 61422
3 66 99982 281902941
3 55 99966 909728682
1 55541 67625
1 4270 10067
3 56456 74022 602894813
1 29213 95382
1 18626 98518
3 99 99937 498001346
3 41 99991 477060287
3 13 99914 202611519
2 61777 381926284
3 36 99937 716988605
3 25710 43533 664648778
3 40199 60045 324250543
3 65955 75166 300224530
3 13081 61006 257750267
3 6545 17954 929981917
1 46571 90112
3 77141 82564 667819974
3 67 99988 436195695
1 60537 71612
3 16653 59202 50729844
3 20615 92091 962207689
3 20970 37780 910016947
3 6431 20560 39554027
3 11521 23948 802562353
3 87 99961 934076238
3 24248 55978 101443145
3 1 99944 832482846
3 26 99983 159182717
3 54742 89468 451309660
3 45030 53704 566744930
3 21992 99711 806671216
3 4 99920 331579608
1 45190 55203
3 36296 52830 175670853
3 16865 78512 855904312
3 44836 47143 742243593
3 12 99916 430825489
3 63975 96349 349937954
3 34 99985 778811979
1 30900 79279
3 26822 76014 811319491
3 1358 74894 991461725
1 1737 37194
1 83872 97220
3 26895 87845 991418743
3 38824 77500 436002033
2 16719 228890214
3 63 99972 784312923
1 2105 48462
3 38837 74456 914533064
3 74 99945 409577400
3 3 99933 589888115
3 22529 63977 51913796
3 49 99949 899972547
3 48 99977 104722190
3 41114 57306 610462471
1 34684 57088
1 14447 38599
1 52675 70979
3 78 99910 774059908
3 76 99900 294254803
3 1 99975 315272192
3 87 99945 56320267
1 38200 71779
3 17 99978 85913792
1 59744 85387
3 66 99919 27338761
3 61 99909 107649544
3 59 99962 744419423
3 22456 41739 600812711
3 2 99962 147835502
3 61 99940 139932344
3 22333 28570 497466503
3 84 99926 351230701
1 68205 97565
3 56 99983 959353686
3 61 99933 376018136
3 10 99990 413039808
3 35463 46878 680614794
3 38 99941 824133082
3 10 99908 569289342
3 40563 98518 708972705
3 66218 73421 353580162
1 55030 60225
3 76 99909 940842560
2 62006 283130234
1 291 6626
3 9 99907 247796397
1 62419 90623
3 88 99917 806463952
1 42858 51861
3 4458 14070 146255301
3 100 99997 32168454
3 48532 66124 925507861
1 882 16408
3 71335 84305 249495445
2 20591 30691906
3 50 99944 700123500
1 14088 40526
3 36162 81882 47939978
1 26912 42084
2 21062 704696341
3 31 99994 320174766
3 23 99903 385448866
3 11828 81122 33416756
2 17088 119698621
1 6464 80963
1 22757 55733
1 51876 87359
3 4713 86428 872213235
3 52845 63832 112850316
2 57721 826753133
1 29276 96792
2 38046 221944971
3 66 99937 831183589
3 56 99906 187471926
1 53567 99656
3 62 99950 822824072
3 62232 75877 685033842
3 34 99947 670638585
1 21746 61633
3 11 99936 545173710
3 53 99951 252309606
3 18326 82803 258368800
3 52 99930 479352011
3 43425 95511 188590455
3 80 99930 836956725
3 47 99977 391861258
3 55 99906 298205032
3 32 99981 429432494
3 82 99953 180029051
3 71 99944 69191892
3 5814 54789 416703601
3 52368 55951 121633714
3 8744 54041 768721669
3 79 99916 533924032
3 45 99972 466393285
3 48429 49848 899909735
3 48595 52055 309244771
3 90 99952 1220853
3 56 99914 136800328
1 16752 24035
3 38 99933 544907796
3 36 99964 732624179
3 71 99905 515039884
3 6548 47932 407957546
3 32744 61154 160506685
3 7639 27306 434182571
3 66 99908 760826937
3 19093 39375 738788946
3 91 99982 574129318
3 30912 43695 160048184
3 52 99988 865361305
3 46 99988 279788641
3 3599 30476 111958821
3 82 99975 893137527
1 9372 18611
3 57 99907 917606450
1 7605 90311
3 16725 32744 787089143
3 65 99986 417092371
1 45014 97719
3 94 99948 115244588
3 2 214 546921985
3 33 99927 386866966
1 3369 50045
3 48672 64945 613961127
1 20293 87446
3 74 99947 192950982
3 99 99981 386353803
2 7779 275157434
3 14 99932 306949621
1 58798 96721
3 14876 19951 132211056
1 60969 65119
3 5 99981 791416206
3 50 99959 117986329
3 6 99901 45035805
1 50232 61615
3 3 99974 546113550
2 61193 35862516
1 24352 40381
3 75835 96144 893975105
1 90477 92923
1 35430 64893
3 44 99974 157328628
3 63151 97731 369525913
3 59 99961 498769538
3 87893 99387 655294521
1 28783 37396
3 6270 63556 647019024
2 87944 35690308
3 72 99993 64302333
3 27 100000 58770359
3 56328 88261 722822023
3 51067 70194 781238472
1 47267 55836
3 46 99939 403264538
3 80 99981 832152391
3 50 99949 914688870
3 52 99930 500697419
1 33434 92825
3 8 99929 318800229
3 84 99912 617042232
3 76607 84820 701748163
3 55956 61464 697824337
1 18212 96896
1 62850 69132
3 42 99923 864027715
3 10402 65833 947077667
1 40285 65717
1 42325 70149
3 73 99961 21580481
3 58378 98941 697215948
1 56781 64069
3 75 99905 948600307
3 93 99964 265159538
3 7 99968 419863076
1 13881 35837
3 13405 22235 181131956
3 37 99992 472852667
3 57092 81028 396512706
3 14686 75985 540649022
3 10360 29478 558690737
3 25 99928 269121490
3 80356 80574 983534647
3 49445 58086 394090846
3 16 99942 4862465
1 16837 41538
3 76066 77529 564694500
3 67 99964 206400726
3 591 76476 515442579
3 50 100000 444429203
3 77 99920 512653887
3 15388 59915 55117385
3 17910 46347 761159947
1 65857 83196
3 41 99937 962400641
3 63 99913 959962141
1 16215 39180
3 61686 95370 981790957
3 2 99913 605835030
3 30 99980 112609675
3 12 99999 245304534
1 33291 56927
1 16859 31794
3 16552 32546 275643163
3 43 99993 986775642
3 96 99951 670838755
3 4 99950 472196181
2 57006 146853127
3 10 99917 581639771
3 17585 86211 340804653
3 3 99982 561642313
1 51600 89585
3 38313 58263 218367604
1 39652 55342
1 13876 95443
1 16220 28703
3 11682 39569 920270509
3 91 99965 716530489
3 64885 73845 774239159
3 88 99935 734401815
3 711 44747 410212440
3 82351 98232 201486377
1 5188 58662
3 75 99984 576143420
3 62 99982 458707107
3 74 99904 207747538
3 9 99971 580253609
1 565 55988
1 54949 89575
3 51 99900 9889027
3 37 99936 178050419
1 16948 63300
2 45288 598265292
1 11888 82139
3 77247 93712 658741598
2 11835 320237521
1 90556 96228
3 57131 82228 844983749
3 22 99924 157218835
3 39072 54835 829217933
3 9873 39288 112478295
3 20513 63269 162537504
3 91 99916 700858652
3 30 99914 901616011
3 9385 60987 706032603
3 3277 40947 577182639
3 50297 93778 194636871
3 59 99972 92306973
3 29 99954 854304193
3 16814 83768 381444646
3 14889 64513 942095117
1 77050 85962
3 8 99939 892863784
3 78 99931 105339290
3 91 99967 727504431
3 4946 55765 261687405
2 23946 538672164
3 83 99912 613999863
1 37508 84327
1 45241 78796
3 83 99911 611361401
3 11456 28818 817519240
3 4643 79291 277099397
3 1310 97986 903666153
1 24732 33072
3 33758 62644 372113511
3 7750 13535 233443289
3 69915 83530 966581872
3 18975 80327 64237401
3 68 99915 496928341
3 48 99968 674200214
3 69 99999 750836533
3 43148 79602 434068696
1 37025 45981
3 1 99948 539520726
3 17625 37990 459749705
3 52193 89287 62831512
3 24566 75836 43684059
1 30654 60226
3 93 99958 84677824
3 36152 95806 454662513
1 33939 56743
3 56 99917 692847363
3 17696 91571 315171978
3 50796 76162 271313537
3 76 99999 632775987
3 12742 24330 487243392
1 29000 67484
3 4529 15571 565245164
1 6668 23365
3 73531 83930 561295569
3 27 99963 281036627
3 26 99983 704612127
1 31196 37662
1 16900 32271
3 22 99971 282669805
1 43544 50858
3 9270 9277 723869054
3 42 99975 677566723
2 75448 151480648
3 8804 86441 703201096
3 43396 70530 484478458
2 9775 229379852
3 56 99922 2369862
3 5871 20037 722521919
3 7702 55045 298637613
3 42 99920 754846340
1 20754 85747
1 9563 63328
1 12067 56969
3 68982 75423 777061215
3 42860 63709 637332006
3 99 99915 674089760
3 54457 67974 412748185
3 24487 62658 536605855
1 36787 57486
3 94 99976 375210667
1 7529 40436
3 47484 95920 509297841
3 36293 61776 552272617
3 19969 53852 652645366
3 48 99913 583438882
2 49267 936439338
3 11894 45071 620281263
3 60 99907 103318131
1 15027 45059
1 69091 80306
3 60 99918 105153608
3 61 99969 117391084
3 2 99980 170793094
3 17519 58688 905314171
3 42142 65829 429539346
3 29109 99955 88796257
3 63911 88554 839938411
3 19 99962 833094514
3 72881 87632 39056337
3 42517 79678 639841503
3 2 99994 517066394
3 12 99946 324011316
3 45524 46418 779570881
3 59 99976 342952325
3 32277 90356 387212479
3 44 99933 501903332
3 26 99903 109957790
3 53453 75505 217172502
3 82 99930 818922059
3 33 99991 899945094
1 25517 62837
3 28543 90194 74649340
1 83049 97499
3 56595 76252 934895924
3 14694 75191 796656784
3 49715 82190 682078347
3 39806 70020 824452742
3 93424 94264 250638322
3 5 99906 814578822
1 27149 35700
3 55512 77726 411853975
3 32592 62933 887534961
3 39 99936 478856995
3 48889 61442 578006304
3 18101 45615 896215740
3 53 99903 483499567
3 57 99919 91713340
1 47382 72647
1 47985 91482
1 45377 55395
3 50 99948 378485576
3 82841 87682 372482036
3 66430 82037 478101475
1 6413 71559
3 15 99930 889189294
3 38 99932 145448661
3 49 99915 319244893
3 76 99980 431829934
3 50 99950 465605986
1 26642 63245
3 36 99909 832342402
1 10954 34066
3 61 99968 886274693
3 70 99908 886655692
3 83 99983 563573357
3 61 99951 93049817
1 14784 85350
3 6 99917 952994639
3 3493 80888 908608880
3 49 99918 153675759
1 36577 59021
3 65 99902 60541197
1 33853 52940
3 86 99904 77873372
3 39 99963 866735319
1 10907 48249
1 88063 93290
1 37700 96765
1 12020 97389
3 57777 88593 553118074
3 12 99959 953448735
1 40199 82046
3 45 99979 651549516
1 4749 24346
3 84747 97061 402509315
3 33 99963 244553442
3 38 99919 187970227
1 4223 93009
1 3251 97332
1 4745 35261
2 53876 212781938
3 37035 83204 257702019
3 46775 63627 859939835
1 7369 24569
3 43 99991 831574748
3 80 99912 787861585
3 42 99958 618111507
3 26476 65970 972344704
3 18 99908 748587110
3 33083 66087 742353183
3 22350 32450 533330585
3 91 99962 116878272
1 7559 37738
3 51232 85345 241015940
3 22 99937 114552887
1 58907 59904
3 91 99972 210738311
1 24951 95222
3 53149 60475 154936103
3 73614 95527 830921033
1 30927 68122
3 62813 66847 916649969
3 32110 82008 732225623
3 27806 27932 486808153
3 47105 77025 974258093
1 12926 31550
1 35022 39919
1 25562 25934
1 88283 94646
3 73 99984 438367633
3 36222 50414 376005430
3 63 99962 697182664
1 44164 92152
3 50 99918 790591449
3 26843 48313 86987795
2 62349 218652391
2 83783 180365407
1 7816 92751
1 38920 67428
1 36049 93630
1 66565 86149
3 4616 44991 953226636
3 53251 76846 583345046
3 84 99907 782086635
1 608 31837
1 25454 34422
3 89 99999 328577046
1 21997 34055
1 40146 69778
3 46 99927 107077485
3 15 99964 891373551
3 32 99997 958458498
3 77522 98691 399080214
1 3929 44688
3 85 99930 665424965
1 21957 82571
3 12600 76786 676182271
1 32519 49205
3 26144 67851 943835372
3 72 99931 570066632
3 66 99987 125952154
1 42051 85960
1 6213 19804
3 98 99961 389535721
1 12205 44771
3 36 99933 809090764
3 88 99926 543052017
3 93 99985 631652887
3 43522 47809 94892516
1 26074 95347
3 59 99965 887747259
1 5973 98144
3 63 99917 880154546
1 51441 62526
1 64615 73780
1 17948 33584
3 95 99997 475499780
3 39929 67920 352983017
1 16579 85784
3 91 99993 16165612
1 24199 60701
3 53220 80827 559439163
3 86 99916 997160847
1 39477 49723
3 24 99966 122210172
2 59549 98362364
3 41167 84772 458418504
2 96345 391360050
3 13922 23807 823721594
3 58 99919 96558151
3 65497 71485 730810852
3 52 99923 988383415
3 686 75141 83034072
1 15617 54192
1 2436 50095
3 26 99908 510554997
1 36900 88986
3 52 99915 519121044
3 41 99923 490633602
3 80 99940 256888024
3 10082 75811 903409449
1 11225 30997
1 38215 70500
1 40641 85954
1 18475 54448
3 24931 68858 890648152
3 30 99917 801402932
3 91 99976 3056645
3 59603 80044 195760687
1 14180 86127
3 40057 61318 569048348
3 92013 93355 601395739
1 39214 98757
3 85 99949 58109820
3 2549 65180 489623344
3 38 99976 324442614
3 13668 95278 516331518
3 43155 69835 420399868
3 73 99901 717405493
3 2 99964 367272974
3 36096 84319 307680489
3 9 99958 391976804
3 61352 72062 670602803
3 73 99936 49859618
3 18420 47807 722031372
3 71 99944 348095688
3 21829 42303 646447706
3 7627 58178 375321064
1 7694 85274
3 94 99991 697323084
1 24236 57148
3 17530 69583 976977840
3 78 99939 556523570
1 78729 84582
3 26628 68140 956001559
1 33993 88222
3 68 99979 311243134
3 98 99990 150418213
3 1856 80427 637686881
1 30143 64832
3 46023 58998 960568778
3 87 99912 802739841
1 22600 73833
3 7 99929 852451000
3 46084 78866 864130214
1 18838 57394
3 59 99917 978771054
1 9728 82510
3 24762 65862 517474050
3 76 99931 872062829
3 49980 51167 887979658
1 34383 73011
3 87 99946 770969497
3 4 99985 101654399
3 18607 26077 129976867
3 34 99936 127321058
1 32048 62418
3 64 99987 742336193
3 12990 99402 865666645
3 85 99921 745303593
3 4056 27285 438111002
3 25453 66607 946882133
3 32852 55013 354203433
3 73 99955 267945115
3 41 99917 450868626
3 15433 54441 639597719
3 100 99937 917380220
3 9 99958 133990754
3 4885 74701 809748476
3 60 99946 341620993
1 51442 56500
3 5 99959 333208229
1 49715 74267
3 34 99997 593111137
3 31 99918 350566286
3 63 99915 942366179
3 6052 41593 982085703
3 67 99979 972605949
1 6684 55525
1 3414 18554
3 60 99919 30087893
1 22059 36482
3 74 99927 917566481
3 4 99970 362019907
3 82 99941 85694147
3 45046 47992 810259229
1 42982 86396
1 7043 12979
3 56536 80454 668996115
3 89 99998 374043210
3 39 99972 424287147
3 52 99981 639828380
3 8465 57327 572644522
3 4 99967 147641068
3 49273 99105 965169972
2 33947 520029922
3 9304 70215 260620498
3 81892 98924 773613385
3 78972 92957 585239652
3 7783 21001 734041254
3 46087 68144 512497604
3 5021 15609 553497641
3 70020 96852 902697857
3 42 99947 444477636
3 96 99980 432361117
3 16154 36002 209347871
3 11542 71071 494396963
3 45115 64238 560715212
2 86851 253354284
2 52538 137935313
3 100 99975 268773194
3 63 99956 636717296
3 37 99972 230719762
3 37688 52636 119425106
3 81 99942 217731677
1 7269 47315
1 73941 77652
3 7498 20975 351329251
1 36786 73063
1 8142 51541
1 32099 55910
3 5285 75535 491140068
3 32409 90196 557456621
3 87 99950 45768697
3 70 99949 995486541
3 88 99918 284803336
3 38446 38844 522737125
3 16 99907 865037398
3 35038 74714 247124284
3 34026 46728 335564240
3 12 99922 779807861
1 62295 67447
3 96 99976 139887662
2 45698 152599384
3 24177 42217 433360124
3 52 99967 69133165
3 63931 78360 714446994
3 32 99949 87262453
3 69 99933 895130682
1 11960 94323
3 13 99976 568585251
3 84 99908 569982226
1 19799 40586
3 17 99955 564134233
2 22970 538230792
3 10 99976 469705672
3 8086 88383 503483628
3 58 99931 978414851
3 73802 89805 912951458
3 100 99942 792018174
3 22278 25396 853164880
3 76 99904 190468729
1 2490 99430
3 32176 96934 846055176
3 46180 84390 133155794
3 14 99951 354761543
2 34884 620175115
1 26923 31756
3 38 99919 435759715
3 80554 93826 94144427
3 69203 97203 413735493
3 52 99998 717924216
3 69260 91986 441949145
3 61150 84126 222258984
3 74 99906 43420142
3 38 99964 570859365
1 17818 18213
3 11 99930 607844741
1 13053 80716
3 968 94837 379013076
3 10138 36717 609185629
3 59943 98755 829465123
3 31348 94319 808295174
1 2279 13406
3 17 99931 886720990
3 56580 71300 702682293
3 17175 76184 532828833
3 28665 56488 343282155
3 6944 27913 563947629
3 18348 63857 972948922
3 62052 88397 292553306
1 47820 56292
3 48 99909 643161474
1 33140 91227
1 16284 49637
3 36646 97984 34273444
3 81 99971 717417708
3 100 99902 252811101
3 37478 61760 788534201
1 33652 77788
3 13 99944 943350975
3 1 99989 196222492
1 16647 88822
3 76031 96045 288052665
1 3999 26633
3 61 99973 876317410
1 64370 79071
2 89160 913919150
3 35 99903 831706082
1 10974 89660
2 3681 430352659
3 24997 48877 906506704
3 34 99919 320449204
1 37113 70731
3 26416 79525 851400149
3 40725 73966 481075595
3 87 99914 458450661
3 11407 40105 420388156
3 31663 62832 758968078
2 53227 138743243
3 54 99992 868151269
3 36126 99515 99512051
1 72005 88348
1 17270 43412
2 60558 337459792
1 4850 44151
3 81 99928 190498606
3 23 99967 598076211
3 76 99939 50591858
3 21 99990 253113007
1 2808 19086
3 3 99999 610730446
3 59392 90526 765282925
1 17231 28937
1 28368 97496
1 4962 8752
3 12787 96601 549345480
3 63362 64313 280333845
1 10883 95888
1 11002 18656
3 16 99921 70506513
3 59083 74966 558849467
1 374 81569
3 44 99958 487421087
3 65 99955 444753987
3 43867 84485 383989468
3 27399 48950 717993529
3 57629 87787 543314397
3 53 99927 551884835
3 25163 56713 441014063
1 75386 78793
3 66 99917 981938751
3 11971 26281 513015547
3 40228 71807 996986220
1 5773 26706
1 50558 97076
3 43923 76639 836336649
3 51 99905 649302797
3 53721 61030 201199686
3 18020 88650 335663992
3 43 99929 301632612
3 63397 83959 203637892
3 32 99981 537081463
3 41348 57397 575417126
1 10635 79435
3 28 99974 276134518
3 48 99919 954896808
3 51370 93762 311126392
3 2953 83612 460081868
1 37300 59086
3 33703 79134 759536955
3 27002 35620 921802270
3 3706 82458 144030414
3 57794 57869 964351139
1 75056 92994
3 90 99907 404203061
3 28 99980 780054683
3 31 99943 744740342
3 42190 54421 92101684
3 18117 65046 280729455
2 22541 92574389
1 20427 98328
1 73061 98734
3 35345 89781 80407249
3 8679 27516 840131091
3 28 99987 484068132
3 71 99962 659603679
1 33967 75356
2 6876 593255744
2 43664 112538597
3 91 99973 582777842
1 15020 15389
3 22032 95188 308930691
3 1535 78953 865732491
3 99 99947 925849860
3 4034 99700 542889432
1 62514 87433
3 52 99916 522504041
3 23 99916 655327734
3 32 99964 15979557
3 12 99985 498417889
1 60730 61020
3 29233 52054 240078526
3 19121 65509 451469953
3 51399 98578 455028161
3 13391 26024 684349939
3 12874 97905 927364918
3 16070 35304 497268957
3 30 99996 543425818
3 92 99989 459657043
1 2608 37810
3 41349 62744 503150038
3 65 99946 664912264
3 25783 60657 358487444
1 26590 70318
3 42645 50428 671054777
3 17 99975 884520799
3 4726 67866 355052303
3 49 99969 346748641
3 20 99920 428050585
3 32 99909 901113990
3 23 99938 985731285
3 61725 92922 537818889
1 25955 47142
1 54306 65906
3 84 99901 49768934
3 80158 84892 563994568
3 3302 8685 579003932
3 58113 85452 618559755
1 32256 39700
3 65 99980 648057984
3 7882 87908 109624948
3 18850 24113 438997686
1 4950 73399
3 87 99924 503033634
2 69606 60941982
3 32627 39676 57367778
1 1146 77506
3 84276 98530 514822255
1 5042 28094
3 8199 22975 560307330
3 80857 89049 152283041
3 72 99978 655260791
1 68955 84624
1 20733 23586
3 67834 80234 912478159
1 15243 79671
3 68450 75934 895959103
3 3 99984 393690108
3 5281 31205 362954687
3 47 99964 776837753
1 13342 48684
3 23 99999 954319539
1 49767 74375
3 8 99979 850119126
3 49472 78209 998650564
3 24335 87707 479131790
3 90 99907 85439881
3 75 99900 17737143
1 61954 65816
1 69563 80228
3 51 99956 639301113
3 23253 86535 733462129
3 26046 96602 262383627
1 10218 61842
1 68119 86537
3 8164 36457 365477398
1 35917 76534
3 82 99919 864171704
1 150 4332
1 52141 72974
3 59 99981 938321321
3 65898 75355 315299124
3 32684 82495 86518586
1 22484 81506
3 12775 31615 382559839
3 29424 91876 88466400
3 52955 87237 779576581
3 64425 79519 134935157
3 17791 41587 244157284
3 22136 45499 900632757
3 47788 69429 298495154
1 32359 64910
3 85 99993 796980384
3 29 99936 433857902
3 45855 74449 976116884
1 69685 99758
3 90 99958 351893684
1 1146 70558
1 6095 63025
3 2082 26637 847708630
3 3085 70882 906239278
3 10545 53368 901215313
3 57 99962 54746013
3 33 99932 684925317
1 18562 82225
3 29 99930 929305489
1 10564 95531
2 4944 645143230
3 95 99908 387620029
3 9853 67805 448468294
3 59 99965 946282617
1 3329 70598
3 42 99905 602266777
3 44 99958 244603091
3 45888 93449 515321620
3 36422 76255 448075834
3 17084 91935 774947326
3 15305 69485 222363990
3 8977 11423 831029573
3 26 99974 373938131
3 60 99973 608834375
3 49533 50542 678564829
1 21953 27400
3 8 99930 558253251
1 15447 98485
3 73 99976 149919124
3 52854 82659 128449385
1 17154 21626
3 8095 59876 909162479
3 26730 95773 598511156
1 58296 82820
3 10611 39463 349762941
3 27981 38454 266795239
3 74 99985 844016208
3 59 99932 548609254
3 26 99995 543248399
3 86 99945 943437992
2 83126 139084899
3 70 99954 680131470
3 74 99921 522675956
3 19691 61390 716725428
3 45954 70827 574836943
3 75 99964 822815837
3 3 99906 94242671
3 30 99955 814418188
3 83 99963 765107499
3 71 99946 682482336
3 37 99987 622014794
3 24129 33281 578766092
3 12621 94378 912164439
3 21675 55151 67136331
1 1907 53248
3 3 99918 828734039
3 49434 72472 606852122
3 84 99906 270156618
3 63661 86080 296970384
1 73262 91482
3 38763 67259 449349117
3 35001 78189 975036887
3 45124 47545 799605121
3 28347 83816 865808961
3 11 99973 794819112
3 94 99966 372333230
3 14866 40620 230892265
1 47908 64263
3 10543 60646 669983136
1 2423 90895
1 16201 71009
3 23190 39525 440339303
3 724 95654 168937382
3 9359 99144 176954463
3 72 99941 781130686
3 3873 19192 278891436
2 48700 468478617
1 53971 66862
3 53 99920 792241155
3 5810 34044 121790111
1 36695 78840
3 21 99907 476213084
1 4414 8685
3 84335 98441 588531464
3 31 99974 216521177
1 9315 48043
3 89 99913 626907551
3 14 99924 775133813
3 11 99972 183518471
1 72323 75478
3 37581 99148 591179065
3 62181 65225 418782021
3 54 99957 229992708
1 1513 79482
3 33 99943 411468942
3 50349 61675 587514088
1 41253 96064
3 18 99929 955658593
1 20995 41396
3 9597 51208 915997251
3 84762 99523 463920836
3 94 99962 855545871
3 18021 55238 226707839
3 9957 37083 886650316
3 7809 11144 278172930
3 37579 55479 183751242
3 51203 83386 321559251
3 70 99925 457980775
3 65 99932 641905266
3 48997 74832 211120765
3 25905 42900 920924016
3 4800 25142 485638424
3 45 99990 199914946
3 58354 88852 537960428
3 92 99934 531770455
3 22 100000 821376518
3 21 99952 640853480
3 84046 93949 862344258
3 18409 54877 831771664
3 37602 91715 930672381
1 34003 54644
3 76 99946 615963790
3 59 99992 484588425
1 38390 82822
3 20277 27180 66537300
1 23304 29421
3 39144 45031 774660407
3 82 99943 525805194
1 83598 93003
2 34644 815572840
3 42458 70736 371999080
1 56838 60889
3 79357 95788 674893160
2 11779 101525143
3 13958 73415 706114276
3 46 99904 243998927
3 1063 21173 706378179
3 74 100000 986613880
3 77702 97911 593758463
3 14176 24600 475648393
3 72457 77178 543011886
1 30560 51133
3 67719 72610 458365717
1 41691 49064
3 66 99959 821442617
1 89281 93610
1 35236 59357
3 757 99077 102817165
3 3253 28946 664176926
3 20 99927 684694353
2 39331 573594224
3 68 99995 877560660
3 25 99981 657116430
3 25791 98238 428247389
3 48808 80461 347973417
3 79 99944 511153330
3 12431 47784 42118378
3 39260 47458 191387661
1 47875 50327
1 41241 96702
3 67 99937 515558507
1 71964 85845
3 65 99958 822037626
3 30 99973 338673463
3 8554 57776 549628593
3 77 99914 91304340
3 24367 91989 186801498
3 92 99982 896678760
1 35155 63169
3 21 99920 314505806
3 7797 17916 91035804
3 79131 89877 930845834
1 47531 96369
3 81842 98938 515661154
1 23875 53375
3 3 99920 579465407
3 41937 52282 749198257
3 33 99998 706216570
3 1158 14102 639225170
3 21308 30369 453796286
3 35 99937 390885718
3 35 99961 67473196
3 38 99964 91185929
3 61 99929 580032032
1 33413 58481
3 30 99937 561017082
3 7794 38442 877764057
3 13520 68375 829585001
3 93 99984 890126351
3 1602 93402 868408258
3 18161 60329 23705092
3 930 33076 787357428
3 12701 39487 541092291
3 51076 90681 95800586
3 27303 54015 484516832
3 18162 99622 768211354
3 31749 39970 254510739
3 19207 30350 460893822
1 34714 98617
3 6900 21714 477722417
1 45823 49446
3 33480 93482 101735976
3 47661 76138 128712160
1 14900 91347
1 46437 83567
1 51047 64780
1 37156 82259
1 27836 66328
3 17 99952 818514630
3 16165 82179 974765505
1 77179 78531
3 34315 97415 75042108
3 14307 89751 544095103
3 83550 87632 482959285
1 5550 53166
1 35611 91979
3 98 99947 900087811
1 21973 56384
3 51 99989 839088166
2 66065 621149855
3 23037 86682 121552129
2 95962 255339226
1 40336 94690
1 14076 29059
3 392 40624 57794691
3 21075 42665 431177957
3 21847 96046 646272568
2 73621 507773112
2 43986 198923989
1 12971 38695
3 74933 80917 925133240
3 69 99982 738290141
1 11898 12121
3 86 99911 441259697
1 66195 77551
3 96 99901 100979143
1 64369 65909
3 21375 29702 968919169
3 51 99944 348079010
1 14463 22550
3 25906 97944 644322551
3 35 99985 241015919
3 50 99906 640663759
3 2 99964 841696676
3 39 99987 419839342
3 3193 77538 872088726
3 14943 19132 529655248
3 64 99906 216060923
3 10172 42960 400286657
1 17799 46473
3 50179 52640 951874012
3 6818 94531 858155969
1 30312 44714
3 55 99951 443263284
3 31660 84269 488859813
2 17703 850898631
3 13877 71389 635785019
1 35916 93802
3 7023 25960 346606833
3 2255 31707 148150305
1 1088 83507
3 91 99952 7322138
3 20352 28574 879384269
3 18 99915 128615862
3 95890 98727 995619421
1 10012 78231
3 49 99966 353395351
1 27439 34701
1 69369 79079
3 17 99959 327276299
3 57282 77128 986880728
1 48356 76417
2 15777 473854658
1 31926 77681
3 67281 80432 292744483
3 18535 82201 646666778
3 92 99968 377129265
1 40030 42749
3 44 99955 961306378
3 34367 46561 352425558
3 37002 90510 434671420
3 85 99984 924809719
3 84 99905 913473736
3 64 99954 774708813
3 63282 89724 232383870
3 61 99999 613596366
3 26778 86567 253902407
1 1032 5275
1 29087 78640
3 24576 91499 955938313
3 32308 49944 799379259
3 59 99967 887324527
3 50 99995 200446786
1 78791 90338
3 53 99919 259126301
3 57237 99833 59759247
1 44009 89153
3 54984 79763 504914894
2 18118 800469526
3 95 99988 476805828
3 30 99956 884517413
3 83 99924 87379307
3 13 99999 288452571
3 77 99970 698278082
1 2461 70302
3 38160 88976 432500096
1 71585 93918
3 92381 99268 964445323
3 3 99901 92738456
3 79 99933 869944637
3 25 99914 705652235
1 30334 46143
2 37352 548990171
1 17489 94078
3 52 99934 223369939
1 40761 58660
1 27980 42444
1 37612 97286
3 95 99975 417686169
3 31381 94457 525729859
3 38445 43431 342959619
3 11 99993 445207909
1 5246 54989
1 72263 76367
1 5222 54218
3 61 99937 997591812
3 28603 88528 767363659
3 3 99930 606870499
3 75119 84867 984405868
1 14621 63458
3 74 99915 241170573
3 13831 47222 960700757
3 14464 33504 359395254
3 80 99939 846503061
1 30637 95480
1 53349 82802
1 32454 95271
3 73 99901 765272102
1 75065 94283
3 93 99992 837042531
3 9895 81918 950338618
3 3 99966 18868201
1 22585 84670
3 72 99939 808797703
1 38094 41621
1 14578 80534
1 33121 39084
1 49768 99162
3 49 99932 605698197
1 35306 88005
3 69 99992 676175854
3 17 99966 355561222
3 36 99931 265206435
3 37864 71542 430346669
3 31 99968 569886017
1 52702 68556
3 27047 74976 307430256
1 13370 47275
1 83023 86358
2 68404 716180654
3 42 99996 60826398
3 806 52904 419518652
3 55 99978 183876767
3 58 99912 746574245
2 16641 880433753
3 1 99979 50009981
3 5648 81739 589123821
3 19825 34340 121242064
3 11 99905 407161686
3 26 99939 220037795
3 98 99962 552838084
2 11729 293857392
1 48453 94879
3 71 99912 750156716
3 21 99910 841675543
1 3944 59608
3 16827 98222 31334014
3 17780 63120 486084999
3 93 99996 471086618
3 8704 74634 298263587
1 11408 62617
3 76785 98419 271944595
3 16417 78823 98994737
3 34163 70040 874596345
1 11936 22500
3 45 99914 433815402
3 36 99999 869365230
2 38384 92280943
1 19604 54092
3 578 31752 415089898
3 10247 22675 724033189
3 47 99979 527184294
3 29145 56079 27416620
1 17437 29285
1 4682 51617
3 65 99902 422514975
1 23169 93950
3 35620 39103 794794404
3 21 99927 103733360
2 26267 263263622
2 94464 85595106
3 32 99967 409903414
1 95462 96159
3 59007 97489 521622372
3 26533 81464 212593694
3 2355 57442 645252706
3 45 99987 187864987
3 35122 57210 63398673
3 17 99952 826622855
3 53 99993 213077011
3 65 99904 969416817
3 2792 50844 325252971
1 70094 82613
3 63996 87944 105904406
2 79155 962080203
3 55963 87063 925028118
3 28560 67152 183612116
1 22302 45104
1 81830 95154
1 86788 95531
1 2397 86627
3 50 100000 870397988
1 261 74922
1 27500 52253
2 99722 949359846
2 4668 818319788
3 44122 50444 146386472
3 96 99901 720526449
1 34637 54898
3 9881 83878 409231525
1 83293 97429
1 70527 96568
2 17462 630171428
3 43221 77440 899205931
1 42591 94933
3 88 99969 811689164
3 64 99945 641359304
1 36037 78980
3 76 99996 953227678
3 18386 80295 484263601
3 38116 72204 192832066
3 94387 95120 822187002
3 14376 29047 379655094
3 25 99960 977575538
3 29360 69892 958590446
3 51 99910 861833795
3 30025 93271 324856455
3 47478 84019 325019171
3 72 99955 409927321
3 26750 80759 259816386
2 82669 986931416
1 34354 44558
3 28000 93319 398538939
3 54 99954 175205301
3 38 99934 935344308
3 43 99966 394580137
2 39814 612318666
1 64969 89905
1 40400 64403
3 9 99954 187786459
3 11930 74049 231332941
3 55950 97287 739206318
3 62 99975 157136586
3 7815 96960 39738923
3 36695 72247 759652374
3 49 99990 119179691
2 4092 490600356
3 45 99907 243683445
3 50426 64603 697563202
3 96 99921 612635973
2 95570 805251556
3 51 99943 732500235
1 41597 42044
1 55523 92733
3 66 99905 607398884
3 10575 99931 167487039
3 4436 11086 632071039
3 75 99983 899681310
3 24239 60854 148835400
3 14497 72177 189218369
1 14790 19949
3 39278 53904 222144033
1 59932 71972
3 44 99949 21259312
3 9314 39120 549171318
3 24 99977 347915969
3 31275 93776 708492378
2 39627 465347977
1 48172 64356
3 13608 40648 541938767
1 31759 64608
3 57 99952 984864418
3 32900 44721 806981301
1 56373 90941
2 29611 520847208
2 54935 900765234
1 10104 49346
1 23182 73182
3 4572 33116 335593434
1 25741 92917
3 37 99955 702081738
1 29983 58092
3 40 99934 745991821
3 1484 60744 82645168
3 6 99931 690374098
1 87056 94284
1 41452 99499
3 26518 52296 176096813
3 37 99923 368686471
3 11172 65894 618935748
3 27 99924 605729357
3 37932 48559 850909173
3 57 99914 621132539
3 17687 35672 448935072
3 45 99996 78445315
1 8803 31491
3 34303 64452 926046552
3 27729 55303 881536503
3 19 100000 230344345
1 66098 92777
3 8475 86546 900722325
3 13 99917 940407951
3 30252 85375 645169223
1 20764 27021
3 11603 92542 597641013
3 9 99900 392086117
3 74 99971 206435228
1 11849 40357
3 52 99972 530381910
2 9614 818835462
1 551 60656
3 56 99958 297828361
3 5944 86615 672622299
3 16385 68494 653501012
3 25568 32441 437132907
1 70434 83645
2 66511 93061663
3 8599 18883 540693678
1 31638 72575
3 33963 84085 427504054
3 21480 37520 950284827
1 53447 88742
3 98 99985 95354298
3 81 99969 35600964
3 41 99983 480672980
3 9655 59185 633490337
3 6 99919 584159481
3 3965 41598 522822627
3 59 99988 957746379
3 78 99959 322596527
3 55737 96416 103761313
3 52 99951 669412257
3 26011 99615 478351640
2 82456 192319281
1 20991 70651
3 65371 74445 332159640
3 51932 56014 906512638
3 11 99996 492909858
3 94 99912 421848526
3 44 99992 99375390
3 545 57291 711706977
3 81 99936 235004989
3 86 99960 726235887
3 59868 64649 18227862
3 24755 87813 274803691
3 92 99923 14050267
1 43399 65731
1 12543 47027
1 7511 55020
1 28250 32249
3 38365 42724 402309615
1 50861 61638
3 60605 99799 614770258
3 24891 50349 358282343
1 57487 63943
3 59136 73071 410920524
3 62591 86841 51644864
3 4883 81074 114942147
3 37 99923 273937412
3 85 99963 434922144
3 33656 55632 37985625
3 96 99964 494975188
3 63123 73080 655725998
1 3238 3616
1 52324 96073
1 30515 83675
3 21737 70310 727387459
3 10104 14245 17955038
3 15 99916 617437103
1 17415 30290
3 10 99941 239155737
1 30379 37100
1 11442 80968
3 66 99908 54927641
3 54606 67741 839847042
3 57230 58303 180815677
3 47026 97301 770119495
3 10 99985 744053442
3 62258 76624 292101451
3 6 99903 691860039
3 11 99935 844160113
3 47211 51010 796755768
3 57 99965 581885601
3 5320 78637 392164556
3 93 99911 985040473
3 69418 85246 854741809
3 1646 51566 918515590
3 19694 68985 526946054
3 43 99969 314075797
3 100 99972 571800330
3 34559 88374 127056837
3 3848 97207 864403987
1 15363 96558
2 31007 428396552
1 640 83135
1 24375 82703
2 86299 640532073
1 16680 29028
3 30 99990 885335967
3 15 99973 753025380
3 19636 67867 673036821
3 5223 59744 913166253
3 62220 62792 816761762
3 76404 83807 751987970
3 18 99958 280005675
2 19528 818414386
3 18895 44666 275464975
3 68 99964 88269420
3 90 99952 739413084
3 12 99938 392377404
1 858 12583
1 61024 88104
3 77405 79518 83765350
3 11 99919 389176687
1 53234 74009
3 88 99994 587203602
1 58004 80108
3 59 99910 894181584
3 41 99906 907699797
3 69311 89932 572516324
3 6992 36119 840504224
3 8002 25141 152776359
1 19230 65197
3 26423 76881 918137
2 41736 321548515
3 45788 52316 885437331
3 34070 99642 902105617
3 80 99995 588071045
1 65862 91892
1 38063 52679
3 19 99959 66322248
3 1294 97763 803572887
1 37051 39391
3 26918 88395 930945034
3 7251 74415 610148377
3 89 99966 963558775
1 47593 83841
3 41626 85062 583701616
1 9852 64342
3 19238 30456 29165713
3 26977 29167 362569707
3 44 99975 357664020
1 42776 54498
3 33 99925 15971162
1 17409 90339
3 13 99961 335384830
1 43522 77872
3 57086 80512 866994864
3 45 99990 731845069
3 395 15139 166603230
1 16350 65340
2 35681 669988933
3 46 99919 812019632
3 94 99905 766142966
1 50098 57882
3 7425 59028 536887847
3 9467 94678 383034812
3 18258 74813 449484275
3 30 99962 654306415
3 49031 78947 434068615
3 33 99949 699185715
3 39 99958 30019532
3 84 99949 694509899
3 23 99951 892960820
3 17156 94743 463282003
3 12 99919 944421867
3 43 99904 279899667
3 100 99988 621066826
3 37 99949 825917586
3 55 99989 795195789
1 50426 97253
1 4726 94094
3 21 99944 42906776
3 93 99972 369776172
3 44 99911 863752108
3 76912 79978 615650100
3 31 99948 673020183
3 95 99961 271753222
1 4871 78207
3 26074 82803 222505378
3 79 99986 552621515
3 15 99926 485800876
3 1551 99519 497609815
2 81397 606279268
3 78 99972 847379639
3 55 99991 575798377
3 66 99906 136640767
1 67427 84320
3 34717 43681 460629403
1 27594 95838
3 648 72790 714858844
3 4486 95379 27766284
3 92 99918 826903420
3 41 99916 928430561
1 13641 33720
1 18644 50495
3 28 99959 746054733
2 77382 243394193
1 46274 62575
3 25962 63639 299382197
3 23808 82244 693531366
1 76492 83007
3 22485 45149 383061789
3 21283 32279 154471929
1 5958 73104
3 34199 56557 114200958
3 70667 81481 205126044
1 31187 46680
3 93 99981 362684923
3 6626 31017 606573910
3 18782 27630 111182619
2 21237 780736891
3 10 99910 985741508
3 77 99994 732027382
3 48 99972 639254120
3 91786 98395 79330917
1 82817 86875
1 41348 86263
3 36635 75179 982927307
1 30742 36468
3 48 99933 624730673
3 16 99927 206028487
3 5 99970 709745576
3 43 99901 107676666
1 28364 41052
3 31190 92659 454273400
1 19354 39848
3 87 99910 769930272
3 85 99922 856821765
1 22356 87877
3 40 99913 633885897
3 83 99975 559085544
3 17 99997 50414451
3 20350 73152 750006780
3 42245 87101 803361828
3 93 99924 746418618
3 9128 78675 700399808
3 53744 82845 366591957
1 49192 81723
3 88 99968 278606471
3 71944 95330 555222930
1 149 97805
1 6274 61173
1 32805 53689
3 38137 55396 234559340
1 4834 41767
3 10420 68411 976160270
3 2685 55222 327555642
1 49606 78610
3 83 99950 686973334
1 22492 96982
3 74 99926 727861627
3 3243 72184 624875197
3 31858 75416 674067315
3 26002 71010 484515878
3 57 99979 165829230
2 76945 812946847
2 62014 815032945
3 66 99991 953969111
3 71 99935 467683936
1 19543 50565
3 81836 91768 489597325
3 27 99959 25760995
3 12 99916 491209225
3 91697 97343 762651769
3 69021 76939 506370618
1 4434 81907
3 7685 60500 505299748
3 35 99984 933159360
3 73 99904 687502661
3 25 99974 801193770
3 72 99910 12005569
3 44757 91418 393271012
3 12249 49015 580192130
3 75 99976 275073098
1 37277 90382
3 4 99971 383760922
1 29526 57876
3 20710 65605 521152728
3 66 99923 430385474
3 50861 61885 926257470
3 63290 69415 687261869
1 92879 95516
3 63468 81420 666795286
1 24661 36087
3 68 99936 402185176
3 16 99978 141563454
3 56 99909 820426811
3 57640 98302 452695227
3 95685 96011 138158230
3 93 99950 772349061
1 67384 70939
3 97 99912 609538295
3 12737 53669 736363155
3 21864 45364 514137368
3 2779 41720 66593904
1 11824 24036
3 3 99907 939853632
3 69 99956 130779427
3 57 99998 56307228
3 8727 34020 708134856
1 16327 43447
3 92 99901 532971527
3 7886 19431 787627144
3 68404 87446 613310066
1 90421 94386
3 92294 96023 44916952
3 69 99982 593631789
3 53 99984 60651523
3 11 99932 871326796
3 73 99975 950518487
3 62584 70659 171930272
3 2993 17715 95722941
3 43 99909 681336542
1 13526 20003
3 75 99929 889750414
1 10629 74742
3 16 99963 715545522
1 36389 86299
3 40 99944 951739915
3 58133 63584 8045689
3 42 99960 352386577
1 30579 61667
3 28 99929 34167344
3 83118 96164 365705571
3 17 99921 457024159
3 86740 99156 209812384
1 70095 72046
1 54811 64780
3 30 99981 138856400
3 67 99928 157846801
1 32435 62949
3 64178 88598 981503466
3 98 99932 346888212
3 40 99905 248405803
3 45053 62389 422148252
1 50013 59696
3 22 99906 49421181
3 89 99970 138176647
3 90742 92414 267478511
3 81 99900 201315989
1 72961 92432
3 43640 90806 481422819
3 60942 83181 683712875
1 37982 83608
3 84105 96051 222059519
3 25907 26478 777733210
3 36 99919 887307780
1 55044 72002
3 10304 20894 377569222
3 26738 60641 728104966
3 57 99976 715403091
3 97 99985 646624491
3 7639 36727 947107143
3 13 99986 519482184
1 25697 92085
3 18 99932 783219596
3 56 99968 822997471
3 1343 7612 205861122
3 13234 56853 816118707
3 11 99997 692721976
3 15742 71479 800904707
3 9767 59251 763349476
3 60 99935 662882672
3 38 99913 793528920
3 23582 38615 299870389
3 79 99906 810488216
1 65536 79145
3 38027 98689 493391763
3 77 99940 314960078
3 32 99981 526804347
3 74006 92550 535567848
1 83104 94405
3 4984 60700 690157208
1 25411 70596
3 52 99972 10563485
3 34897 43498 675645578
1 32272 96217
3 21 99969 433080291
1 90571 94264
3 4 99967 975039605
3 24635 78069 346459729
2 12297 697709640
3 76 99991 695471833
3 85 99981 908586063
3 54 99928 666348883
3 35 99961 594550136
3 68448 96516 750195374
3 40529 59313 676597761
2 48017 725582156
3 88 99983 719067456
3 61 99943 248220127
3 82382 97015 328339206
3 37994 64844 603044744
3 76535 90012 223866764
3 39 99997 845705250
3 28 99935 713487450
3 21740 26749 787784807
1 18391 73603
3 62 99912 946615313
3 84 99927 459770491
1 43370 67720
1 37377 41478
3 8 99907 54161120
3 36 99903 8088959
3 33255 66247 629910910
3 23 99911 162301482
1 25286 63659
1 26095 64479
3 91 99924 71864183
3 24 99961 247975855
3 64 99927 766988866
3 82164 93937 866421847
3 97 99983 68669482
2 43301 391365699
3 14981 35087 654372538
1 12311 30062
3 56 99935 975575566
3 64 99958 422270102
3 80 99996 37438342
3 3595 68899 809747698
3 85214 97078 81586714
1 1022 81644
3 66304 74125 927687309
3 23 99934 964904228
1 8049 17442
1 42787 46539
3 88 99948 464307272
2 33231 631583586
3 31649 74878 140518353
3 85 99946 169289529
3 2 99951 503789649
3 57092 65295 157341116
3 7 99983 94207758
3 93 99932 501206666
3 37 99916 672000550
1 66086 97859
3 61484 79350 936507137
3 496 68593 921918175
3 92282 96015 802214380
1 30501 99086
3 48 99907 295895541
3 74199 79653 912478887
1 17498 70954
3 76 99900 724335364
1 85835 93370
1 21826 46973
3 22844 28852 525386167
3 9 99942 326409236
3 63186 73066 360069602
1 17275 40572
3 51083 92131 276047832
3 17857 48780 325131410
3 65720 95847 711455744
3 1280 44451 89337716
3 12279 81042 830757253
2 87260 840640126
3 55598 80425 567060436
3 7 99919 7497459
1 50673 74607
3 49 99995 517256751
3 56910 85676 335989799
3 57001 58822 845226304
3 36981 42858 774984352
3 2 99977 54177917
1 9636 10786
3 89 99944 544113310
3 24646 48194 719469142
3 59261 76588 55205837
3 27134 97148 986838452
1 284 40143
3 57 99981 754221516
1 29712 32022
3 5649 32411 305601402
1 34746 92188
3 86 99912 22764910
3 33039 84662 287898653
3 33594 64217 566590321
1 18342 48392
3 19 99900 346408097
3 86 99973 149896666
3 29 99934 213030575
3 12193 65590 433112584
3 75 99970 347893402
1 9227 29235
3 80 99960 599615002
1 24844 87990
3 86 99908 853178598
3 18280 85171 548268437
3 45 99952 449101432
2 81938 583579648
3 55 99914 152897862
3 10958 24085 625894504
1 45013 56931
3 4 99971 385395212
3 99 99961 540022612
3 41036 58601 492990971
3 62544 71106 611807058
3 17 99980 976631814
1 42580 57752
3 39765 63210 363342246
3 83 99957 925976531
2 8965 52084639
3 63172 82762 138428818
3 8489 18541 884999724
1 14426 38086
3 85972 91837 298362322
3 92479 98801 498914369
3 78092 82231 279725407
3 21833 50194 344029633
3 31975 99501 405816438
1 42578 50280
3 48 99913 775878152
3 25 99983 841974421
1 61717 77648
3 68 99936 742559885
1 68185 81862
3 82572 91788 964325443
3 38148 50088 990455295
3 53 99920 103814339
2 29752 632718729
3 46 99905 76796581
3 4189 83711 409112081
3 22 99971 944703018
3 687 70974 647907221
3 2 99959 217899448
1 9642 89096
3 94 99949 744986420
3 18 99983 658037025
3 67 99921 308680480
3 90 99990 738464959
3 13990 22731 697862534
3 41 99941 518876262
3 13289 82520 776015423
1 43548 64027
3 60113 69016 36594168
3 38 99927 814869656
3 47 99959 333000004
2 49258 953438868
2 53615 778637576
3 49 99997 685064665
2 75881 154608641
3 39 99931 679386209
2 88942 951824071
3 21787 71094 117245029
3 22 99931 372571817
3 62117 98526 986594622
3 41428 90324 685692700
3 13358 89946 705941652
3 28177 31212 418885655
3 26854 50508 605570557
3 90 99931 9773524
1 25708 29180
3 70 99942 214960491
3 27608 49670 652907931
1 69317 69691
3 23 99919 971362110
3 16 99941 972762756
1 35520 57924
2 26874 492167177
3 32775 36694 925972934
3 92 99930 576540787
3 83 99909 249063565
3 79 99998 784901576
3 76 99950 575391459
1 29765 37126
3 4 99934 870340047
3 1406 65157 773851243
1 23319 35601
3 18 99976 795305308
3 73045 99680 45536163
3 66 99952 574245130
3 25 99963 370758931
3 84 99926 641419722
3 12 99976 696593596
3 44052 83947 817127635
1 38799 60480
3 28242 78867 138066637
3 12 99965 485747729
3 19997 39416 525667371
1 61603 69283
3 50167 55238 61288329
3 19 99989 657987385
3 57 99964 793556201
3 14315 37692 323172297
1 57468 81706
1 25950 32688
3 75842 92336 857405313
3 19845 94633 846924523
3 52478 94346 214271068
1 33063 45212
3 95 99990 926235990
3 95 99964 444286292
3 72311 98399 485592084
3 4 99944 489199688
1 27638 82718
3 37 99976 376284358
2 9403 614316372
3 95 99973 348196770
3 21886 81337 581153096
3 50133 84460 888579416
3 7735 28812 205294266
3 58234 78988 68672678
3 12144 49382 339082118
3 13 100000 628588906
3 11 99963 723737522
1 20168 48838
3 9303 81666 344918488
2 70372 522514266
3 55987 92401 170981296
1 92912 97935
3 17182 62376 433262602
3 37774 88240 512983036
1 47601 54169
3 3 99940 325609102
1 27310 43060
1 76173 86594
3 14511 49831 321475608
3 20 99981 686920723
3 16692 81481 861319623
3 36 99968 754925459
3 30923 57305 184657651
3 62 99963 157817051
3 30469 91693 353887528
3 84 99971 380403314
1 16159 62376
3 43046 96390 51542437
2 49832 154594186
3 31085 54091 394030771
3 67 99987 933094943
3 41256 88644 870124199
1 37087 40915
2 34383 694771139
3 34149 73888 508074669
3 46104 50345 805086028
3 11214 78620 68501702
3 90 99955 513587930
1 30823 75457
3 10549 41277 287022586
3 46614 72379 58036954
3 11 99989 192390318
3 17668 96155 648564566
3 81 99948 728379559
1 59765 74162
3 24 99976 157440957
1 55720 91265
3 76798 90879 300998600
3 22394 99126 826932666
1 33137 96393
1 29553 50241
3 2377 62843 791157793
1 21813 67862
2 37499 774932260
1 43862 63041
3 37266 52016 932851825
2 46554 154003868
3 77 99918 503394119
3 14142 47985 871520218
3 35648 82775 89785756
1 3573 45821
3 25880 58613 671593046
3 3839 97540 203597224
3 61044 73293 401958335
3 14704 15606 809875648
3 43046 81826 156840956
1 6804 66505
3 93 99980 623272151
3 65 99964 191269095
3 47 99902 24039785
3 83 99962 342408669
3 30 99970 470850416
1 64432 97464
3 65 99900 536330642
3 46958 66475 918329163
1 36337 67344
3 10208 39174 922190953
3 32 99919 480925552
3 14831 79673 370580719
1 52301 63248
1 21771 45741
3 30 99966 590920238
3 42929 63413 315736807
3 80 99978 711945502
3 67 99961 307546075
3 40028 98402 192139917
3 15 99943 929559822
3 9178 88772 538862217
3 44 99920 605383361
3 68 99929 407835024
3 24 99920 681205407
3 9041 59119 421069212
3 28 99904 685843321
1 41820 77711
3 95 99983 28572599
3 51 99989 389928961
2 94482 131147206
1 28805 96215
1 15229 72620
2 84120 320632808
3 35 99935 233155542
3 7 99999 903814569
3 56 99985 613502728
3 12 99919 169014812
3 44744 97140 393311075
3 44 99986 350929636
3 100 99957 178720328
1 19421 21785
3 55 99978 287331537
3 5235 35422 623263403
3 70 99970 722889214
3 65 99907 95512433
3 40 99942 316961726
1 1874 36847
3 42820 56804 100060229
3 51 99964 986767576
3 7189 48568 919962318
3 53 99975 343118661
3 11266 52170 983882085
3 1 99990 356391400
1 9795 20912
1 65492 87483
3 39489 41504 287133872
3 48 99931 591311491
3 42 99986 509437615
3 7 99996 893845164
3 16 99947 835885325
2 72385 2373274
3 35 99998 392225109
1 8270 78536
3 23893 94516 3694161
3 66 99948 15387392
3 7 99996 874756458
3 45116 48801 132961143
3 17548 68709 600317638
3 36044 63417 570615795
3 4 99986 169429156
3 2679 41836 451381904
3 84 99970 585161736
3 72 99969 387762913
3 33 99956 737116840
3 46283 80868 429415297
2 8102 142596131
1 22120 68474
2 87440 720034580
3 40498 91158 47354683
1 60131 99175
3 45210 45242 881370434
3 38786 96728 213877289
1 6386 74822
1 16153 97530
1 43624 46998
1 87112 94593
3 27750 88457 418955236
3 63 99974 556101488
3 46749 52805 80726143
3 2 99998 27348745
3 26916 84148 540355425
3 63 99945 20597117
3 4 99997 310672425
3 19880 69749 520953910
3 49557 51472 836332520
1 49336 75957
3 13 99979 360343238
3 41338 55161 85514353
3 10 99982 412725092
1 34684 93387
3 30969 32122 291163633
3 1281 60851 542174579
1 48622 85945
3 72 99991 998847458
3 13398 80853 671667202
1 26755 89600
3 9925 18560 355644265
3 64 99965 658635712
3 16 99998 128279402
3 37792 96019 984088517
1 5632 15308
3 59368 83077 156130040
3 10553 63983 266601237
3 37352 77659 73862597
2 825 621084145
3 32 100000 361143866
3 17215 42561 78108430
1 61524 89699
3 44 99969 217350600
3 28751 87014 395940617
2 34212 339128588
3 52 99918 711442904
3 76800 85876 135278119
3 74051 76933 884692157
1 4877 57835
3 43 99923 406126124
3 56729 82494 975144008
3 46204 71891 912436169
3 14 99913 606130345
1 18522 92622
1 43165 89640
3 81 99961 416947203
1 4076 41535
3 19659 94659 895535589
3 54 99942 241396396
3 66 99956 70482487
3 41395 65265 494255123
3 1806 88624 79771360
3 62 99935 228191035
3 17252 95635 242071964
1 929 84225
3 42533 61740 72647144
3 38119 69617 939370488
3 63333 63526 599508705
1 69641 89004
3 85 99975 203076785
3 50 99992 90588369
1 79263 97154
3 58 99982 985811542
3 22 99906 129900038
3 41434 61690 495938628
3 35357 86799 88956118
3 67273 72989 60728139
1 36958 38644
3 48458 76220 101357702
3 85 99973 834449862
1 48850 95655
1 19047 49340
3 7905 64367 140836921
3 76743 94308 414225925
2 79640 697148548
2 8289 557987842
1 61301 89861
3 66786 95519 419129968
1 503 47377
3 61941 73214 463178481
3 2405 37978 671480148
1 87013 89370
3 53117 93833 661541084
3 63 99984 102982295
1 14285 69803
3 38574 84473 848480749
1 37675 85545
1 10980 51687
3 65 99945 945175871
1 41416 69522
3 53 99954 503675541
3 69 99916 128447547
3 64058 66774 4951210
3 60 99948 433930666
3 3925 99933 67360495
2 47128 220965215
1 37066 55753
3 3071 21573 879322313
1 34572 99782
3 71144 99490 246398920
3 9 99992 942381525
1 68286 89178
3 40 99922 195285713
2 12148 601392459
3 48022 91423 138225611
3 85 99977 842121673
3 74 99919 464881218
3 91 86117 753998076
1 46033 74537
3 66 99995 84665139
1 72124 85956
2 38753 112052902
3 694 13441 865973843
3 37 99922 301791310
3 68 99970 85391385
3 19 99934 317873431
1 15183 31306
3 12974 27327 576994089
3 49651 83181 254585959
3 16349 45332 931134179
3 30865 32017 334627551
1 50225 65466
1 26065 57733
1 14116 89295
3 6161 6493 646539937
3 71 99907 406894901
3 77 99916 42499830
3 95447 99885 413853854
3 54131 76885 703155865
3 42634 47110 18031979
2 32665 525765983
3 18 99930 512131603
3 65 99978 352742870
3 22 99924 129209569
3 20753 64004 892935224
3 85 99927 392331147
3 39 99929 522875602
3 18226 61239 399035961
1 13562 62999
1 20470 62117
3 539 99707 419153869
3 32517 70860 938906405
1 1489 67676
1 81723 83985
1 7596 83793
3 63108 78139 487494636
1 29551 87857
3 15963 64144 619284119
3 98 99900 739368188
1 31154 48179
1 58623 62672
2 42572 794144688
1 52862 66233
3 90 99970 347073413
3 48157 81694 575439465
3 8 99900 117263215
3 97 99908 118454532
3 22979 33685 962361236
3 57736 97411 730950605
2 80566 735817314
3 14904 36461 557843656
3 12 99946 655435172
1 52338 67018
3 44 99923 74710530
1 67045 86605
1 15614 71971
2 92033 960222852
3 1988 49898 788746426
3 9 99911 609384120
3 21 99946 489162596
3 56 99905 559415688
1 28044 52497
2 32363 57517427
3 49 99936 299916216
3 5937 86153 541549761
3 63146 84494 488757462
3 60 99905 115447884
3 88 99962 294506651
3 1 99910 829732525
3 85 99911 213594352
3 7456 58013 431828997
3 2957 92968 422029569
1 18063 24256
3 62692 89077 460014303
3 44940 62124 406138357
1 9609 94597
3 35222 46497 998707186
1 66519 79649
3 45883 83878 197678030
1 19654 90883
3 9620 53851 617026833
3 61965 84794 572226095
3 13993 31459 163493550
1 64365 69943
3 19535 39846 162531967
3 11955 82245 238030317
1 37087 94158
1 39274 66133
3 17 99971 545454996
3 54966 98828 344438529
3 7 100000 899250928
3 8 99912 239473753
1 36963 67776
1 6758 32172
1 68589 75626
3 39 99996 727385181
3 11 99924 432398096
1 22404 56637
1 32335 85692
3 90 99993 43837596
3 20593 53819 628836561
3 52 99999 123925023
1 40072 55435
1 41487 68767
3 81 99965 893326061
1 13936 48206
3 46 99952 46964140
1 56401 77742
3 56 99935 227875243
3 13098 97289 386394942
1 4342 49641
3 44 99924 678356617
3 35 99955 239891152
3 26 99916 190635742
3 83484 92923 130544612
3 13 99925 5967436
3 22 99968 562309924
3 8408 64859 534737735
1 28320 48198
3 39479 47260 687692852
1 22985 88005
3 2500 69041 316110622
3 13 99980 858712216
1 18762 66950
3 11312 47124 170449754
3 36 99970 616900944
3 12 99984 941684
1 32502 84080
2 11555 335059099
3 44576 80470 858459198
2 20313 304758570
3 38269 68522 315201242
3 30016 60049 664549586
3 31 99931 765002884
3 4 99913 124680752
3 91781 94971 78939833
3 58 99966 139186668
1 33061 34592
1 58363 95850
3 1905 83552 878184559
3 38368 92925 503779368
1 3198 18358
3 4 99970 920443852
3 73 99982 985415465
3 35638 50179 952152008
3 41504 51963 225253365
3 3 99983 271525598
1 49695 98532
3 37 99979 463621414
1 61505 68166
3 26378 81924 340532834
3 61 99963 129861637
3 9 99916 924996444
3 90 99914 485740546
1 27819 61438
3 65 99929 387263127
3 42 99917 153339359
1 39511 50526
3 21819 83707 170122902
3 40840 64628 760202331
3 60 99921 212341470
3 25266 46930 271833964
3 100 99954 59342340
2 98868 556984933
3 19 99971 873382379
3 20500 98604 230826980
3 15506 37639 131155694
2 40349 706282716
3 11645 80083 849118938
3 25484 63251 683297248
3 45 99902 631535426
1 41020 73991
3 18394 40711 153582823
2 42727 797554436
3 67751 98208 417096795
3 80711 96904 622180702
1 4739 17814
1 69592 75677
3 99 99993 720501586
3 71 99906 373463630
3 78 99964 196159124
3 64562 71618 407658860
1 52135 91287
3 5 99992 839904901
3 93 99935 143619310
3 566 90159 84227571
3 24 99990 596336761
1 36661 58345
3 54316 67484 903090996
1 82594 93971
3 70 99996 46082290
3 70681 99126 626952751
3 57821 59035 946158958
1 46885 98003
1 31641 84890
3 44813 82661 139249006
1 9932 47830
3 20555 30720 755022449
1 31194 76613
1 1048 9086
1 25031 91502
1 26292 40654
3 57930 78036 307053679
3 2 99925 170029603
3 36033 65954 20895465
2 90525 723710403
1 67157 76708
3 43668 77962 913498613
3 74982 82407 335960624
1 30268 38908
1 36715 95976
3 45 99960 98610263
3 30 99931 444679212
1 43176 46944
3 59 99941 859777740
3 84 99901 107716338
3 43 99941 347205969
3 46 99936 581809247
3 19777 65193 957895501
3 73 99985 380672228
3 49 99969 187358006
3 51 99950 596533546
3 53128 64029 416109351
3 50516 68330 775321190
1 21342 24249
3 15514 84267 977456539
3 22050 29159 501019619
1 43318 79305
3 19838 77275 466203951
1 28629 37023
3 64922 97145 197469176
3 100 99987 907623848
1 37073 96022
3 28 99922 662445497
3 32834 62287 705478369
1 38468 83751
1 18134 87094
3 21 99981 528272107
3 26 99925 359145807
3 62 99905 781604113
3 16 99968 680826508
3 37 99932 359669550
3 90 99933 387715442
3 56578 77132 932508758
3 92754 96729 491242480
1 51452 54053
1 61546 80771
1 23804 44385
3 27 99980 532393614
1 46751 97019
3 30 99903 300608316
3 47 99985 832380132
3 33590 92440 655669002
1 44020 96541
3 17662 32293 779044742
1 25525 96972
2 37868 851942195
3 50 99936 461459716
1 30535 71490
3 15664 31247 458611925
3 4427 77730 392017721
1 18331 56880
3 1580 37896 846729139
3 32704 95174 234072180
3 12 99999 191123260
1 13998 39901
2 24837 40098364
1 5123 91496
3 8 99986 563495100
1 9275 92886
3 27 99909 726031045
3 58 99932 671237411
1 32723 46897
3 49377 50687 187840272
3 92 99927 153370302
3 6828 51941 360915892
3 18 99999 628510590
3 99 99941 211945662
3 490 61911 340860097
3 12285 47387 767314248
3 52122 79560 242410040
3 7797 82716 885275980
3 91 99924 624350722
3 9 99921 329846356
3 5635 21633 246639362
3 88 99913 724385905
3 42 99962 528486771
1 14909 16257
1 5711 26690
3 18 99976 946434769
3 3718 37991 439552117
1 59009 76725
3 56884 91525 266607868
3 60 99960 322166353
3 15 99941 118398534
3 35 99930 446485406
3 42402 96338 849332650
3 74873 94974 852133181
3 8668 98921 777742645
1 23906 30429
3 44 99929 699978828
1 82815 92875
3 83 99906 616405778
1 52146 52475
3 25539 65507 806605569
1 1544 31037
1 50996 70750
3 46089 61624 77806258
3 66115 85148 320853885
3 88 99984 843286740
3 72796 77834 25257794
1 22231 78352
3 16104 64112 136075265
3 33 99946 751019771
1 87933 95839
1 49529 63408
1 395 45959
3 10426 45595 861751510
1 44812 70451
3 2631 75167 601003500
3 20076 71339 595658054
3 66718 90515 187807046
3 1 99989 10669195
1 22142 35837
2 5677 835689648
3 11 99998 955435473
3 78783 91973 767281324
3 75 99938 673152156
3 38 99959 538774928
3 71 99967 536692684
2 65270 217650660
3 27073 88573 229870912
1 579 48151
1 34117 48378
3 71280 78949 516498456
3 79 99972 794547069
3 49637 62665 347157373
3 57 99922 194365198
3 27037 70507 997073098
3 92 100000 163726082
2 60011 954664957
3 79 99925 946910873
3 45 99938 389336963
1 12152 14891
3 23 99946 816656989
3 42 99905 156808587
3 87 99932 37213975
3 76 99915 631074932
3 65747 68136 824695701
3 41 99924 814968105
1 73180 78893
3 33537 90882 455348488
3 42 99927 379800549
1 51242 83494
3 44 99966 45486140
3 28182 31216 209872232
3 64 99922 831470633
3 36 99919 999703799
1 27225 50878
1 24191 24748
3 65316 86675 543617973
3 17996 97628 548984390
3 61 99983 591503600
3 58 99900 648373526
1 9154 26826
1 35725 97079
1 14116 89413
3 39 99996 163419730
3 5704 22553 763993363
1 37297 92072
3 26594 36499 15600547
1 7645 70996
2 98510 659903839
3 65 99962 434042333
3 27899 75302 925338914
3 4 99941 28204868
3 98 99941 167490977
3 1 99960 560452816
2 70584 521954179
1 92531 95520
1 32579 53552
3 25716 52073 354870127
3 53 99960 138331548
1 80907 98687
3 8217 95275 838662
2 30078 942234148
3 10897 56545 832358885
1 5626 16397
3 56 99907 666223601
3 1508 43988 407424772
3 56708 62370 668641518
3 26 99901 642681700
3 43 99938 828096008
3 53 99988 641946301
3 61 99929 16561023
3 32 99953 876784195
3 84 99953 205889448
3 84 99901 76032385
1 52703 80788
2 44032 669021715
1 53104 94625
3 44 99990 846386452
3 83 100000 291260924
3 33 99997 819572806
3 49 99960 903713356
3 79 99951 278154045
3 51130 77609 891150459
1 2125 2219
3 79248 87183 536916226
3 38052 56613 418379256
3 36 99995 119189952
3 33177 35324 154759567
1 14331 64328
1 89300 93781
3 89875 90093 688115857
3 2 99923 773733189
3 15854 71716 833881016
1 33539 91151
3 16392 17918 439507359
3 73 99963 520896517
3 50 99934 972473854
3 36494 87601 756577859
3 88 99973 337322485
3 81 99967 683068213
2 17703 928655809
1 31081 74772
3 76 99981 768453052
3 11140 62821 503057897
3 91 99929 580632483
3 8 99926 865098590
3 12807 22821 475019044
1 34185 78055
3 43356 44002 932991430
2 1357 547016797
1 18741 33571
3 7554 30156 359943050
1 69200 91044
3 56465 59399 618109954
3 36082 83959 764205085
1 5910 16546
1 35765 83795
2 74164 29326235
1 72659 95478
3 15860 34310 426401077
3 75922 97949 360043285
3 52 99929 794541409
3 44 99943 837692994
3 49 99982 366856291
3 7570 33758 366035054
3 13 99994 781968895
3 8 99942 286847930
1 79410 89965
3 55 99981 988671628
3 18131 98654 291093883
3 32868 43551 668391102
1 60580 99777
3 53087 68092 665095783
3 7514 63540 711900774
3 44 99989 608244554
1 6444 19276
3 62388 78731 294364433
1 62585 77715
3 55928 85940 285626855
3 32550 32575 95343646
3 20 99923 863356271
3 67 99907 562599871
3 26 99911 962315825
1 8525 35225
1 18947 65327
3 16298 84449 452674807
3 83 99932 452207125
3 66 99904 856835353
3 91 99969 298700573
3 12398 77216 471825185
3 70608 95944 725034897
3 35 99974 323695720
1 6209 92749
3 38824 63710 73290777
3 6848 8961 720593175
3 31483 79217 665818747
3 22730 40834 659678567
3 84102 87123 449873444
1 18425 36332
1 42968 51029
1 50808 97191
1 435 54688
3 57 99984 920140003
3 49 99937 630266116
3 68 99979 97581433
3 33 99991 996441742
3 81536 93872 968080498
3 23862 74938 587073030
1 29268 99308
3 6048 56069 166209400
3 40481 68735 834665184
3 14095 18388 512364916
3 80 99936 322456416
3 7942 45810 176831932
3 83212 91569 769550331
3 22294 44749 99989856
3 29 99971 400512680
3 56 99936 825530501
1 47163 52226
3 79373 99348 564672661
3 35857 88474 933467559
3 3703 12831 673099768
1 16874 59947
3 71834 95548 893889751
1 34120 66956
2 34741 143474095
3 35922 62075 477020566
3 52 99961 14150783
3 92 99996 193509458
3 5836 88350 321574154
3 3658 66039 154345456
1 78720 88575
1 1408 20660
3 29283 36185 422959386
3 91 99942 276979213
2 47921 535606286
3 22662 57008 969831732
3 56 99980 853798104
1 40184 50564
3 83 99968 462596702
1 464 69363
3 20645 51042 717369501
3 43494 99191 795675301
3 47866 88087 843785861
3 73518 87088 650580724
3 64467 94377 60534521
1 47834 79672
3 35725 41371 138408265
3 2362 63372 133892675
3 67 99934 507823884
3 58 99915 993763866
1 2099 44598
3 16 99925 370583492
1 10009 35362
3 18208 67684 192172522
3 18 99959 545204386
3 67 99993 18872182
3 20002 74707 504319676
3 75 99928 999677133
3 41160 43282 464699351
2 65117 316134843
3 26798 86110 994442098
3 51390 88782 389293424
3 35 99997 245520466
1 9302 24227
3 71 99993 84428073
3 25 99915 481764705
3 75 99977 489262051
3 10 99968 371377766
3 16 99966 286870003
2 99006 317365800
3 13387 28616 1934940
3 62418 67574 689568214
3 7 99901 643075053
1 51306 96174
3 5 99990 882378004
3 1908 21385 134336093
3 9712 68694 258480097
3 32 99961 462103833
2 99639 668192998
3 25243 38907 970785359
3 96 99925 884666667
3 34 99957 458761793
3 47 99968 96843955
3 83 99987 877749675
1 27941 94357
3 85 99919 816075793
3 57 99900 860970813
3 87 99975 879491588
3 27 99902 131668657
3 96 99939 817523218
3 61 99968 840492415
1 61297 72786
1 5323 44091
1 17193 46345
3 83 99914 34282391
3 65 99908 939497919
3 28857 54126 605453895
3 10 99977 123676463
1 245 66238
3 66853 79567 671999257
3 39449 47823 405992001
1 73636 88582
3 29407 64285 941231241
3 7 99951 48568947
3 68 99996 993491301
3 80243 82452 395331702
3 13184 59151 285943801
3 25858 89657 239780382
3 34 99923 944159430
3 41082 61245 539783898
3 1 99994 169308078
1 31838 47908
1 29150 91247
1 535 27667
3 32 99970 61573615
1 54925 78212
3 23 99972 736598596
3 21744 25491 394145253
3 20894 72748 230635783
3 27 99904 539496199
3 40 99913 187888810
1 14577 63833
3 32035 99551 428780543
1 78695 99261
1 47370 59464
1 3236 88600
3 20108 33555 571655145
1 4347 55579
3 87 99902 653613303
2 75301 392387301
3 95 99975 841357891
3 52536 69663 243168871
1 43901 84185
3 79 99998 810910613
3 22 99908 586135007
1 55992 86954
3 25 99935 213648478
3 31 99917 653015964
3 65110 81859 418200316
3 100 99964 922994093
2 86967 527590698
3 48589 82142 772874542
1 6290 51469
3 63204 66632 580270031
3 436 35781 237677560
1 705 95720
3 78 99904 137751068
3 24917 50387 185896227
1 16277 42000
3 88 99955 991230130
3 1764 33215 609187042
3 36 99906 97803382
3 24980 32799 377094374
3 35305 61006 212056903
3 6 99924 491084038
3 13106 19739 831297110
3 25 99908 621637717
3 5 99937 123664692
3 24064 58787 290534120
3 59743 71157 511075113
3 61 99971 453859277
3 24 99911 194022083
3 24 99918 734618425
3 35 99983 932353966
3 32 99981 889461505
3 27792 65672 452832452
3 61959 96551 192932172
1 44056 51030
1 10468 29711
3 94 99917 284098467
1 27651 64345
3 79 99993 25228685
3 46 99996 992913593
2 29962 629465152
3 36 99962 900285630
3 85 99952 426322937
3 23 99956 694506368
1 15036 44967
3 26881 61069 693290321
1 65000 78455
1 61367 97728
3 82418 89141 393651172
3 86 99994 500200804
3 42905 62517 459378587
3 44 99912 858255946
3 36 99957 464452339
2 26216 468910105
3 46 99948 803209886
1 32694 38467
3 81617 97209 396764083
3 82 99975 894373313
1 37258 74287
3 3076 10815 768264374
1 85694 87997
3 100 99998 364093754
3 64867 83950 709350472
3 12202 37486 482367729
3 93 99947 107749696
3 88 99988 546406913
1 8690 99942
2 7050 125909619
3 24707 60450 361031881
3 468 36637 868655041
3 36 99974 117789691
1 23392 64939
2 64621 500423173
3 59 99948 931747636
3 17 99908 469410948
2 83742 979362939
3 54716 56380 198632548
1 50058 76898
3 25 99976 634779981
3 62 99999 694529230
3 88 99962 93868317
3 74 99937 884052091
3 48577 53973 779004767
3 74 99981 760575008
2 25074 620016106
3 37 99901 334533681
3 47 99935 658456469
3 97 99960 490546339
3 27 99945 25526264
3 9 99952 436635568
3 20 99902 601193987
3 13210 20755 204487449
3 99 99979 212373606
3 25664 57821 728206339
3 6360 59825 967596774
3 77 99942 379757800
3 11501 95073 23606768
2 21965 818147739
3 12924 28104 944333059
3 7132 37973 632805918
3 46496 71604 685513286
3 14 99965 592800937
3 56179 87208 59971031
3 15 99930 606974158
2 38006 476988903
3 65846 77524 569152316
3 60 99994 731802552
1 10425 20614
1 92068 95183
3 25125 49671 598807005
1 5563 80295
1 65934 80630
1 57983 65202
3 88 99986 271139843
3 4 99990 124276555
3 38 99906 285189847
3 16803 63541 969585006
1 555 95938
3 78 99927 1456180
3 25664 82726 534801429
3 23986 74088 210820764
3 67391 77683 926452995
3 2323 9810 42273093
1 87311 95342
3 53277 81298 581357271
1 16415 36730
3 4196 5944 175113761
3 54553 71558 410558820
1 60628 62685
3 63274 85875 308612597
1 34018 82776
3 37354 91386 432267742
3 28395 39386 334246550
3 15549 16041 321298138
3 30 99934 5018939
3 39 99907 647651298
3 29886 42471 82424942
2 47508 513797593
3 34515 67410 546344052
3 13874 44506 240738133
2 40826 685068351
1 50671 90741
3 82 99940 297352918
3 1 99988 965638716
3 60 99963 467304154
1 27847 41091
1 10141 87088
1 15745 79368
3 95 99962 461315973
1 1727 10733
3 10 99906 225255594
3 64959 78212 307180115
1 10890 41276
1 39592 86741
3 62 99918 304999085
2 68995 888244669
3 6373 15837 422216923
3 21949 43279 228617572
3 56287 59790 414144849
1 5685 35629
3 32 99940 233660931
1 41333 61533
1 36169 37526
3 26384 66776 43433254
3 78 99946 443827770
3 58 99978 169681434
3 17 99962 509498254
3 41386 67047 371071277
3 13699 86834 39516369
3 27186 30536 497170657
3 16713 33430 133906616
1 80964 80975
3 14481 40923 731258088
1 82005 83708
1 18328 74023
3 40253 77712 578204523
3 16103 57128 380922051
3 13259 87184 731700083
3 35009 61663 255471672
3 7 99980 868928242
3 85821 95523 202361721
3 73 99923 524264061
3 16711 49685 538210617
3 81 99974 182394109
3 92513 98375 632261079
3 8549 68836 334245351
3 3 99990 939754281
3 5151 31626 862402990
3 55368 66697 696590491
3 59 99940 358351989
1 13193 48159
3 51 99977 198609120
3 75 99904 183635530
3 61 99982 92358570
1 30837 51791
3 49686 56348 834172909
3 26131 67769 675545947
3 57331 99557 845415814
3 3062 90879 279357325
1 10193 57046
1 51037 56894
3 43 99900 936980534
3 96028 96514 143785060
3 49 99945 972097846
3 19 99924 352993075
1 40749 64881
3 28071 68319 497426588
3 37204 91629 633898950
3 54 99921 790929157
1 20632 68356
3 2 99916 651158749
3 46383 62151 767172130
3 5836 51177 75440086
1 12918 74767
3 98 99947 176589130
3 20712 89765 811984843
3 8893 86233 265018576
3 78096 81693 979400147
1 71244 84078
3 67378 67630 133071213
3 25144 27565 924608570
3 16 99961 11198992
3 88 99906 237077863
3 5891 46645 781909582
3 53 99975 168414420
3 784 20938 755511253
3 36 99932 843189231
3 75 99952 367878339
3 77087 84942 186502819
3 57278 71231 176304984
3 66268 78067 650329777
1 34419 63413
2 66827 132876736
3 34 99944 716794835
3 77 99950 279931191
3 3 99921 601196279
3 69 99929 935387655
3 50867 57771 20715792
3 56083 67360 679647263
3 29 99907 987549270
3 52058 84030 389904860
3 83 99949 339246228
1 58062 60163
1 61156 68598
1 72797 75937
3 47583 49814 603235479
3 71 99923 426330808
3 84 99916 642116470
1 91509 93272
1 22377 40385
3 53 99913 94733183
3 71 99929 223999605
3 28 99926 264583010
3 47 99989 612118052
2 43335 174477333
2 33405 550626086
1 42957 47002
3 69 99951 24822245
3 19 99964 488879680
3 99 99990 526817847
3 3071 94732 496221106
3 78 99988 721996409
2 13431 107266183
3 10606 54553 137451457
1 44143 91214
1 18219 18695
3 51504 71944 541402510
3 82 99934 47182650
3 34 99943 952390042
1 77033 93134
1 24642 80804
3 36 99984 455534664
3 19174 69758 354464331
3 6669 17113 915083312
1 23278 95085
3 82 99943 656456896
3 22222 24900 410212362
3 8268 90967 847039158
3 79 99990 308452382
3 45266 95214 78170244
1 57398 89145
3 82 99919 214075322
3 7250 85328 563099603
2 25458 115880195
1 16190 44679
1 74567 87408
1 16976 40447
3 31 99944 584152641
3 71 99913 612349195
3 69 99936 767472024
3 34 99953 621721780
3 62149 90806 687847193
1 25650 71824
3 40542 86284 740673419
3 53 99994 350508067
3 20 99959 718588654
3 26463 93988 266197554
3 46840 88885 108796239
3 72319 74807 540851449
3 86 99953 57629063
3 26 99905 495570090
3 836 51467 549972998
2 88111 38995861
2 20450 520230622
3 65811 78380 128767031
1 59413 98839
3 77 99914 588256345
3 33681 74370 448052381
2 52463 236566532
1 456 8779
3 31 99968 936174464
3 22471 67422 856652829
3 44218 69816 760566356
1 31851 72056
3 44414 98292 40384174
3 98 99940 266067437
3 1345 27248 495610383
3 63 99990 753183603
3 72 99956 614876717
1 19994 24966
3 73 99943 478617041
3 13420 69675 266367278
3 97 99901 284965719
1 78046 93011
3 59 99962 596417961
1 33730 98343
3 28 99910 213655965
1 32638 52060
3 21067 75057 38619133
3 18318 19554 574510482
3 18 99941 360418400
3 20855 62122 346077649
3 97755 98549 670637622
1 9885 52344
3 98 99919 894162491
3 60009 61456 271498532
3 13021 81517 482070228
1 11780 83660
3 28 99998 209922389
3 88 99934 992222391
3 32248 88704 87170786
2 75354 977646700
1 5623 97111
3 81440 90064 256710357
3 50 99943 758902183
3 22643 79163 506068893
3 35758 39161 276271457
1 74864 91573
1 57189 99386
3 49 99925 437835972
3 59 99906 852280527
3 67 99982 840498224
3 36079 38877 677286795
3 4 99933 807735485
3 38513 67400 197891468
3 82 99941 492297781
3 69573 96493 592961808
3 16315 39297 566043885
3 29086 43412 515853776
3 7934 67757 754504247
1 51050 76920
3 77 99916 826058129
3 7 99995 370138394
3 15 99911 660640337
3 54145 86875 470140886
3 5863 89955 896833635
3 10256 45498 864454823
3 21867 55640 25925962
2 75374 233059951
2 65924 442166518
1 1850 36117
3 21 99902 854137126
3 29 99980 450526165
1 18114 90810
1 30917 70498
3 59652 89504 481916692
3 67 99916 728307155
3 49018 58645 73112528
3 6 99907 359127126
1 17380 79840
3 32688 49649 518493249
3 4 99910 481238741
3 86 99917 767435178
1 23946 54536
3 90 99907 242593431
3 33954 76840 781384782
3 17 99963 477454111
2 42350 797721518
3 14741 81382 997939479
1 64998 87121
1 35255 59120
3 38 100000 11638343
3 66115 87836 934108796
2 33974 562205729
3 12297 84974 195617947
1 41382 86954
3 98 99913 753114084
3 98695 98755 35096899
3 65327 91231 233794560
3 5 99995 216838816
3 11445 60799 10891984
3 36056 80115 517173659
3 20 99977 901305887
3 84 99994 599767890
1 29957 68761
3 7 99981 935124092
1 36476 74559
3 4292 37562 967012103
3 1 99984 102258343
3 45861 70024 691969715
1 51970 84184
3 19 99987 782647093
3 69864 75790 275557963
3 58066 86749 497738625
1 81060 90563
3 26346 33027 870422286
3 1 99978 304315773
3 17844 43523 435490351
3 97 99974 471619933
3 38832 46246 824523545
3 43459 91685 678004145
3 42080 99542 25228568
3 24891 64964 550369983
3 67 99995 8406352
3 61 99907 42397209
3 48977 57095 488129589
3 2904 73507 123402673
3 26794 59155 759662397
3 3 99960 549978413
3 36329 50226 697127636
1 33247 85627
3 16 99945 519325658
3 16 99950 636368380
1 40683 72104
2 32595 676082069
3 62382 99568 894201117
3 11413 28530 714852891
3 7 99961 934748976
3 97 99931 194143213
1 524 2232
3 89474 92939 650013206
3 8638 62937 407245674
3 99 99933 17934268
3 68227 94361 684437198
1 14689 62884
3 90 99996 958845547
3 86535 94779 254856819
3 24 99958 216349091
3 27603 48106 321986964
3 24 99993 286637701
3 12 99994 962072515
3 32835 68506 702406534
3 26 99988 736333454
1 69687 85646
3 79310 83673 476662204
3 46 99965 153020799
3 3963 73574 921188459
3 77 99916 744750759
3 93872 96318 70232543
1 72660 92084
3 95 99987 944610582
3 20660 35863 289901003
3 9 99976 904717444
3 54530 58778 558166740
3 5411 90855 368788455
3 37 99967 805556834
3 18725 42547 563244819
3 48 99996 24437631
3 68613 73235 399428487
3 100 99965 760776640
3 89 99998 757743674
3 25 99958 104325560
3 38 99921 341549493
3 23 99960 121196970
1 28037 29147
3 16344 82646 287488876
1 11038 56099
3 37177 61333 840187111
1 18023 61859
1 12501 24856
1 5711 54832
1 4244 44861
3 77 99935 399749427
3 44 99904 825168254
3 23 99951 806384955
1 31980 35246
3 91 99970 179926739
3 38245 86424 895289077
1 6545 62782
3 50307 92852 589830229
3 84 99916 117416207
3 55771 98087 974777709
1 24256 43669
3 100 99998 292760599
3 97 99938 609794135
1 4844 44264
3 7664 63711 822176541
3 72 99948 521068291
1 76206 92801
3 63543 80732 940039887
3 53 99999 735476990
3 25362 72353 213307922
3 55523 97173 43309095
3 95 99958 323531113
3 30 99957 26705384
3 74956 95808 133046927
1 34384 39704
1 46453 60218
3 28746 39322 732253234
1 5476 7532
1 19373 96785
3 49 99972 176431034
3 75 99994 681903687
3 22 99971 416219158
3 45652 61658 72287478
1 19353 25530
1 20591 21284
3 73909 82451 446340274
2 14805 182801265
3 55755 78310 401231747
1 28754 47494
3 17626 27958 182728683
1 54986 80268
1 55905 66519
1 5260 38028
3 55 99920 543199756
1 33836 60006
3 83 99980 313423659
2 68540 396619290
3 30291 49242 285792816
1 38702 48642
3 44473 60631 259383756
3 10 99910 266281710
3 67 99986 841755017
1 43753 85493
3 83 99985 253831220
3 77 99902 438277965
3 10632 41503 359942284
3 8529 95866 953640259
1 17936 74096
3 9117 45433 648396695
3 12 99974 547046899
3 75 99995 391557879
1 61217 93149
3 19759 34111 871910534
3 23372 50140 363646289
1 60767 76280
3 36125 44245 831600277
3 86 99916 249868243
3 94 99925 561969886
1 34809 47210
1 19781 68433
1 30941 66188
3 20776 53822 590512106
3 61 99975 534950136
3 59796 89143 698163813
3 35 99977 842201703
3 28849 32212 353217720
1 53289 72553
3 76139 85353 350318169
1 19131 22305
3 13940 38413 287747664
3 6148 59638 779190768
3 2574 66960 924454096
1 8097 23410
1 36841 83967
3 1054 12442 204049822
1 24524 55154
3 10595 45068 757012385
3 13418 27889 405734938
2 32090 666121761
1 29795 55413
3 77 99918 700551481
3 49559 52028 939888457
3 23777 58955 349405298
1 16237 78498
3 84051 88155 332183595
2 44432 551898089
3 70 99951 34955686
3 72094 99016 220438771
3 94 99985 76528900
3 62328 94732 104070034
1 54631 86634
1 20471 60649
3 32549 82594 3429275
3 43 99954 763477735
3 37814 74490 278460435
3 55377 83689 920447433
3 31220 83389 765373316
2 55289 240376532
3 14604 67700 482450659
1 52614 72930
3 66 99998 94317677
1 21712 87542
1 33573 86462
1 19866 69971
1 12995 35011
3 58215 65731 513256459
3 59076 91344 202968656
3 78115 87818 991263784
3 45980 48191 507967983
1 50082 91101
3 78 99922 864158147
2 3314 670502559
3 21859 76632 63545879
2 64065 656369343
3 47284 99389 375025541
3 44014 68487 158204577
3 65 99945 136840295
3 23780 54422 498965103
3 26 99966 789858099
3 30 99978 462401212
3 94 99959 33608120
3 24 99961 713424501
3 92 99909 844327311
3 17263 80854 380523606
3 3462 25089 131658035
3 71605 82112 915570844
3 37963 74291 287164754
3 25912 80014 287482619
3 47 99936 364955746
3 67 99962 147259091
3 15151 70891 432311927
3 31412 32416 189384095
3 11750 76845 174959956
3 1 99982 594065326
1 31229 80533
3 75709 89401 878492833
3 77 99933 526264014
3 12608 15825 437770474
3 47 99960 143413874
3 29937 33429 188626415
1 17062 94874
2 64635 725862221
1 30713 88737
3 8 99913 703871392
1 6098 90964
3 14800 26383 524016713
3 47440 97670 964410761
1 9866 60331
3 39569 45185 150451723
3 44 99926 940189225
3 15 99912 781850691
3 81 99934 491372345
1 27833 93201
1 62230 63704
3 80 99991 403883448
3 5813 14410 926535807
3 5552 18616 194616042
3 57 99938 565991576
3 63391 69242 577961045
3 73 99985 421241538
3 73 99904 674352936
3 8070 86443 912806884
3 17878 42773 57821777
1 70036 76465
1 48086 91748
3 62 99914 781635482
3 73 99932 274434467
3 92 99924 119683224
3 60 99953 6998349
2 38351 318615996
1 8566 59129
3 40 99923 440259901
1 42182 70606
1 47788 80403
1 72349 91583
3 48980 63867 453054464
1 7688 54557
1 65882 73820
3 4220 12221 56555618
3 74444 97473 154310657
3 46 99930 487303226
3 51 99948 773387137
3 40261 72459 445824642
3 47 99942 287813143
3 19516 86042 96089222
3 50 99984 467882266
1 24669 92296
1 15805 63518
3 26342 42889 281724329
3 44628 87869 472865184
3 14 99918 162191144
3 56069 58442 983157268
1 44415 92207
3 22831 82181 893054331
1 34743 87215
3 75 99926 536341582
1 24970 84426
3 71464 90611 165524447
3 13 99904 456957490
3 73 99990 492022850
3 44 99953 225490051
3 34 99989 117580764
1 23470 50367
1 5533 19312
3 37 99977 626573991
3 1 99947 250054047
3 8601 73348 69471820
1 61171 68604
3 34686 95677 639455697
3 84 99970 291043288
3 82 99998 664980200
1 60221 98355
3 70 99971 316820275
3 39 99945 226516519
1 28420 28586
3 26402 32383 777427074
3 21890 78309 306388744
3 30357 56098 340985342
3 94 99954 33420735
1 11359 55803
3 16 99949 978708388
3 51152 86603 714061679
3 10 99966 812417461
3 62157 74377 664008439
3 1063 34335 450413127
2 90355 881457389
3 17 99966 571090615
3 67208 91304 794299994
3 19 99953 394963703
3 30 99988 884290922
3 46503 52236 662673552
2 30456 798440774
3 24 100000 654040056
3 1393 17922 901353421
3 26405 69855 457855327
3 36 99998 6156712
3 14812 62057 849252896
3 64464 99535 114484992
3 50510 63559 692677497
3 84 99958 639107039
3 64 99949 45636122
1 36043 67270
3 1 99958 609496516
3 51187 57546 904115345
3 45 99940 390606751
3 77 99908 486337287
3 8226 11040 394416182
3 30151 83070 534854623
3 12 99943 855636837
1 35217 73531
3 25 99984 641967087
3 13795 26701 983446537
3 8 99969 751808139
3 53536 73611 822318924
2 71564 695799756
1 38522 87094
3 21181 90722 544107719
3 14 99949 506042485
1 13709 89860
3 5 99971 377480826
1 5071 89100
3 32635 71099 814071456
3 46378 99753 799231542
3 2201 2457 156166748
1 43202 47588
3 30 99987 574799529
1 61085 62703
1 34731 74311
3 26 99919 174506586
3 13425 32223 979411476
3 7718 18163 608367368
2 73338 309251701
3 10 99921 318504566
3 47251 94175 305394208
3 38959 67004 946003108
3 8401 94309 547866284
1 8278 73159
3 87067 93804 13834974
3 25324 82750 117741208
1 28329 42732
3 61 99900 962577234
3 10766 15694 341376882
3 30114 61027 564985469
3 90 99990 800436501
3 24492 69025 558563835
2 93607 488180609
1 14082 53932
3 56919 85201 240696146
3 25594 96639 502328384
3 42411 94245 110592823
3 7543 27754 532120222
3 58039 68946 956910160
3 16181 61396 325863661
3 28234 98746 62750529
3 43 99942 612380273
3 32957 64581 733114885
3 49554 53478 870685974
3 79 99979 432153120
3 56175 80414 420203334
3 69 99984 211975444
1 5078 39046
3 7547 75013 61363044
1 30774 78392
3 38 100000 266177755
3 39 99924 251529624
3 6106 37467 484500468
3 79 99967 335708045
3 100 99922 53734108
3 20 99931 253641111
3 79349 96894 297545601
3 32640 55148 378595682
3 57 99958 383340098
3 42 99938 766096155
2 90836 636568218
3 32427 48860 609720344
1 20640 32993
3 3530 95356 930929921
3 44 99969 869329458
1 31089 89759
1 48945 79551
1 24660 96335
3 25110 56616 964144407
1 41197 53809
3 3255 43977 928736194
1 19909 77510
2 69421 951530846
3 66370 77354 771716277
1 17527 98715
3 91 99999 782784758
3 24519 93311 68102586
2 46126 94014434
1 8856 72923
3 17 99974 953814673
1 3136 64737
3 15847 37565 894285917
3 15 99906 833972412
3 14461 96228 303365042
3 4707 8248 319988822
1 40496 41292
3 65 99947 103778101
1 5152 71869
3 70 99910 649236257
3 63 99937 26923329
3 64237 93608 288764523
1 10379 61367
3 24 99965 981375753
1 16888 39563
2 53177 10280803
3 38378 61634 612405819
1 14035 18896
2 15995 151739440
3 2 99911 116811648
3 19 99922 541137359
3 73092 87132 439121296
3 66881 85477 496964557
3 58 99910 135076275
1 79297 79581
1 27793 84141
3 59172 88222 863840075
3 67988 96692 815539256
3 71 99985 172100547
3 11166 84794 881677809
3 98 99982 318205636
1 38252 63205
3 72646 84789 978211450
3 7416 48929 238415830
3 14828 85957 941370012
3 14142 66843 39994857
1 79612 93548
3 83884 97392 75567470
3 51218 85719 644489935
2 78451 636384456
3 71 99928 721634116
3 43510 52031 216984930
3 36 99959 702657773
3 14970 36781 660052914
1 2774 47140
2 83782 788119322
3 49102 82835 939537396
3 32 99953 243471433
3 17599 72532 582104864
1 35357 96091
3 44538 98128 107088290
1 18885 69220
3 40155 74337 455726164
3 13951 16253 747639414
1 12088 80094
1 3676 68782
3 7 99984 927849002
3 25583 87410 215453355
1 8584 16224
3 2477 33174 371854177
1 73183 92394
3 35 99983 651638018
1 8496 20885
3 82 99908 825610557
3 284 20786 4458570
3 70212 98739 931266757
1 47981 49198
2 91851 218979208
1 97569 98280
3 69 99972 992787001
3 67 99987 937601266
3 77 99948 88426725
2 11249 965960324
1 49438 99624
3 17 99926 471353901
1 46248 50913
1 62081 86959
3 50322 61580 680272986
3 40925 86614 653659367
3 34 100000 383530556
3 10 99939 65943582
3 15752 58572 197706611
3 79971 84440 977131380
3 76 99917 828660453
3 5161 11138 918534008
3 2 99939 481540110
1 80452 90290
3 63077 81935 544747471
2 59696 218796427
1 8942 95488
3 24724 27868 56796565
3 76350 83933 572034139
3 5643 44099 412482150
3 88 99932 973094918
3 25689 47387 885974320
3 25 99980 243439361
3 65 99967 938500408
3 42567 46212 762370461
3 55 99986 632669622
3 60980 93921 932392253
3 22770 56132 998028326
1 73982 75168
1 19281 87273
2 15524 236857139
1 80017 89344
1 33957 94043
1 7651 29295
1 39190 48336
3 38819 81654 496646691
3 214 39176 243721966
1 15284 60930
3 91 99959 84030937
3 87 99908 220579084
3 44 99975 114782063
3 1166 10353 151396950
3 32371 68634 353797204
3 26658 44603 293247873
3 75 99936 377728603
3 20562 78968 523401866
1 16318 81053
3 59928 77313 128389346
3 84 99903 872764183
1 73192 79170
2 10571 717768964
3 4968 40625 637355925
3 29 99995 229448186
3 42530 50955 815731954
3 70 99912 729161817
3 61 99902 983984982
3 75 99941 18141013
3 38 100000 996169869
3 85 99995 792168742
3 30 99917 571383866
3 5124 77612 849529921
1 69846 90839
1 33706 96621
3 12166 91241 337266850
1 47021 47129
1 7023 56917
3 41 99995 693089937
3 68 99969 401171762
3 47932 86709 130234989
3 47400 88209 255412054
1 54231 73789
3 45618 92126 135171941
1 63620 96548
1 30357 41371
1 8654 45098
3 4506 42613 204296683
3 95 99900 885255676
3 18360 65898 964566802
3 2 99935 276104381
3 76 99959 482380153
1 60426 69755
3 52210 63852 24760836
3 76 99974 481222482
1 70256 97271
3 2841 41053 278344618
3 21106 29146 897402041
3 41 99991 392803530
3 75 99995 859884657
1 11103 58791
3 47421 79204 221117340
3 60 99901 291655232
3 2662 74656 533277897
1 8840 78047
3 24753 63813 206340
3 27 99997 547043994
3 86983 93323 434577887
1 10394 39979
3 34984 77157 318379410
3 18 99902 748827917
3 25 99906 389662309
3 32 99950 37855213
3 6 99916 18490215
3 62 99933 73906667
3 79407 83124 798914235
2 86764 766398222
3 59869 86807 321348560
1 4714 96531
3 4 99980 991260410
3 7048 22674 288534898
1 37586 81201
3 51005 82966 280113514
1 1138 32542
3 10920 68093 997969148
3 62 99935 957819170
3 63 99943 176567409
1 39945 47358
3 13727 16856 905466329
3 8046 22644 498720
3 16141 23458 696488375
3 3149 66314 475990063
3 16522 25160 44552438
1 34103 66892
3 9 99981 476413723
3 83 99980 504036494
3 56 99936 320543570
1 12449 75852
3 11234 33986 475899748
3 54 99916 596571655
3 58 99900 612515070
1 53204 63198
1 6261 83463
1 29179 75912
2 45915 563644294
3 44410 52375 552257968
3 75 99928 694775905
1 4582 97265
3 30 99955 521063954
1 32055 77884
3 40 99932 282607342
3 26446 83996 191029943
1 73427 93075
3 12 99936 703707882
1 65208 70724
3 5144 18244 94244685
3 19140 40673 990902645
1 5996 64362
3 6577 66828 609129439
3 50 99928 588251783
3 21403 62052 645977911
3 45 99958 333960417
3 59 99914 317368936
3 36375 88071 14493503
3 3 99936 476860305
1 14843 60954
3 42 99963 745837997
3 23796 42258 31365705
3 20919 64957 147242288
3 72917 98434 776970114
3 36 99946 578285363
3 47 99980 923853003
3 76 99938 487504454
3 92 99982 215910121
3 9 99903 78423059
1 22838 49043
3 37028 93294 961010131
3 32 99921 623471290
1 44847 77453
3 60649 64707 371247446
1 28652 36032
1 56641 96065
3 1686 2921 286761776
3 22 99989 569063165
1 63195 82755
3 59219 81003 737267738
3 52 99937 83579018
3 3818 94579 675395762
3 11 99997 858094746
3 33668 64434 388340376
3 13 99966 124852478
1 18041 74086
3 27425 70083 70880407
1 1282 49517
3 26 99917 422595317
1 70072 77453
3 39 99973 474256232
3 78 99986 598440094
3 6134 17665 248890862
1 2750 5518
2 84052 731632913
3 19555 87708 746387544
1 17532 84873
3 61524 70291 214365286
3 34714 35941 560693802
1 22111 72835
3 8342 55850 575696120
3 42038 76190 256267309
3 38730 72688 214561301
3 11929 27375 276095178
3 71823 91896 815852787
2 36015 2251512
3 73 99954 615817854
3 2170 3609 946606947
2 68066 852496670
3 62 99949 975721793
3 26318 59221 30428808
3 73806 91128 211419325
3 55 99942 953950555
3 27431 53661 93466202
1 53584 97158
3 1418 21221 169964120
3 23959 56680 750776741
3 20 99935 162722163
3 27122 41712 14297935
3 20285 66914 219532682
3 21438 56252 121899652
3 46 99919 128115831
3 21902 42192 918576052
3 57 99976 177101218
1 74273 88001
3 83963 89190 446882478
3 97 99978 670775224
3 62 99933 250110899
3 41 99977 143634092
1 97971 98246
1 71806 93767
3 26624 74688 375316236
3 45588 69793 987357861
3 22 99959 275882025
3 55 99931 414733490
1 3419 65561
2 39612 834713710
3 3969 97096 735297791
3 12247 66282 856261154
2 56196 796307140
3 40963 61645 128421978
3 80145 100000 940845644
3 33 99997 436265803
3 62 99940 17097105
3 20 99971 265271360
3 68869 97014 738128790
3 991 54212 569387252
3 14 99947 161832457
3 56937 76502 678750378
3 18094 81382 509427475
3 99 99930 47733926
3 33094 95802 840222572
3 85 99958 699487452
3 76 99958 74090163
3 81 99979 613682919
3 76 99911 555877884
2 15765 313649894
3 12290 84952 963365576
1 25976 97706
1 7956 84114
3 79 99966 260111420
3 18059 31880 328939819
1 36468 41844
3 98 99918 288168595
3 80642 99681 291065869
2 35173 14653889
2 89955 426025763
3 62890 89815 19374654
3 69853 83119 749522738
3 14443 23828 638524415
3 44791 73568 787401706
3 42405 78393 947221326
1 10189 73706
3 2365 66801 269632691
3 3 99979 610934449
1 381 90983
3 68 99970 463243559
1 18132 95128
3 23457 30121 954931092
3 58 99994 50929973
1 41668 94697
1 23579 47174
1 13615 64006
3 47188 47546 26989255
3 52119 70822 276955982
3 84 99998 375643346
3 18630 86079 692945157
1 20301 97931
3 61 99927 968540764
3 36 99927 107635773
3 58 99913 599128795
1 22512 42662
3 48565 81924 528923976
3 65 99979 666611005
1 9636 26338
1 75405 93127
3 73 99921 556120768
3 37201 67389 229620530
1 4686 97504
1 23898 25069
1 26728 51703
1 71284 92061
3 76 99910 437520329
1 20704 22273
3 31 99951 640244052
2 14246 368650538
3 6 99986 540894697
3 10 99936 974495765
3 22 99903 639345764
3 35713 46942 641100056
3 33 99997 592224694
3 78531 82453 875487629
3 86 99976 447791477
3 28665 84313 335209905
3 10 99964 436759771
3 11 99925 362155322
1 25831 60860
1 14877 49767
3 61394 77482 682855172
3 10528 60169 422765630
2 95087 848493333
3 22054 38920 907961914
3 9977 24808 830278473
3 91 99922 501443972
3 11519 35516 480954873
1 54149 70521
3 66 99936 365762600
3 1 99971 92948276
3 58 99948 905337068
3 5 99917 256504267
1 57353 74380
1 46333 95444
3 64 99962 592527338
3 41 99961 385972378
1 60448 76960
3 69038 85035 117055418
3 71 99960 129141921
3 84 99969 541156709
3 11206 78858 731335146
3 100 99994 936136024
1 31011 92214
3 41346 62552 48562130
3 11051 68182 934327415
2 96243 53044553
3 13 99971 778945421
3 41 99999 558848296
3 16 99942 784892395
3 85 99928 201979835
3 40753 64330 86051415
3 46 99934 781862472
2 48851 233152706
3 93 99938 158349945
3 6162 85774 878245886
3 79131 98400 422885307
3 13711 71622 266193894
3 8980 90724 578952140
3 58 99961 793370787
3 26 99950 405780646
3 46 99955 287348117
3 41 99967 611821516
3 93074 96108 455131015
3 20 99911 611252251
3 16626 23319 15598881
3 23 99990 905171429
1 27241 85828
3 73 99973 874144852
1 62391 88219
3 56272 61823 855306685
3 75 99999 710365854
3 94 99903 497902527
3 6556 41482 702789214
3 13 99922 543198344
3 24755 32119 623029581
2 55479 506777845
3 75424 89985 776184814
1 70125 74543
3 15550 87861 859596427
2 11985 575096153
3 83 99921 243278007
3 10 99908 4927196
3 64349 72770 958403837
1 11382 35873
3 47405 50268 963596041
3 56643 75979 930996457
3 75 99956 794809086
3 43 99991 404740934
3 43 99984 210973777
3 30752 62634 759992031
3 15 99927 6892957
1 28723 67769
1 6183 28035
3 81870 89851 700746691
3 13650 96475 406222473
3 21 99996 979216925
1 56913 62146
3 60 99920 857899469
3 53 99988 736342111
3 4 99915 802271529
3 51225 95281 514188841
3 62 99942 679833151
3 6708 59139 279515237
3 75531 83510 331110794
3 25 99976 237080214
1 73212 98938
3 21 99986 514691086
3 2287 8093 211436507
1 89227 97540
1 59771 98544
3 66922 75068 712392873
3 76 99910 571452277
1 56750 88156
2 9295 226142174
1 32199 63942
1 55780 71276
3 33 99938 232873944
3 18153 21025 666294732
1 39374 72241
3 35835 42152 540725494
3 74837 82993 363628760
3 82 99962 332111855
3 8829 96462 239721465
3 9776 65470 113180548
2 3880 429713501
1 62929 83054
1 46164 83754
1 30356 98663
3 62 99909 186202196
3 71031 74759 141348829
1 6423 28715
3 98 99942 847495544
3 89 99941 736348208
1 11974 80121
3 93614 99861 954917689
3 10414 38136 412194595
1 12397 68936
3 43 99905 488638168
3 37 99955 631041815
3 8949 80062 402429116
3 27001 36741 242269319
3 98 99912 679417762
2 89623 250314351
3 31 99977 653442417
3 16334 60654 373332788
3 19999 38679 967551686
2 46672 579005334
3 51 99980 616937813
3 24 99904 894981585
3 23 99924 637917206
3 84 99913 862883982
3 64 99967 773206322
3 70 99931 861985765
1 11617 85963
3 16 99964 918873346
1 6215 94853
3 19695 43314 547475389
1 61271 64763
1 29418 70395
3 6 99914 31540882
3 19462 79374 411025234
1 69937 70157
2 89978 99987149
1 7245 50028
3 21408 30305 367481272
3 50 99912 630452394
1 91105 99840
3 20 99990 303658750
1 7750 55509
1 68365 97526
3 63 99909 595217641
3 82 99932 174451852
3 57726 72140 360207045
1 28957 97497
3 36 99947 571387514
1 32214 59207
3 58 99949 442551191
3 20283 79379 509927222
3 33309 58409 271876724
3 68650 98576 412444962
3 7961 99077 363304803
1 26131 30395
3 66 99982 260968544
3 72 99966 308120372
1 36221 38593
3 50 99976 242165028
3 59952 62824 843725107
3 50 99987 682713420
3 6976 71107 247080341
3 91 99950 883957735
1 39062 60279
3 64934 69787 977844563
1 44208 69479
1 20596 83678
1 44966 57729
1 1226 18005
3 84 99959 525963839
3 63 99933 746677288
1 74839 95592
1 6450 73674
3 46834 76865 104063901
3 38166 83762 326539375
1 27266 86466
2 62302 941443989
3 21089 99610 154737337
2 45322 46455427
3 34137 74766 218449105
3 21 99987 774563179
3 15 99955 926299178
1 58230 60785
3 714 82846 480873664
3 64 99967 319711016
1 19627 24433
3 26 99941 513850426
1 75440 78974
1 13885 17340
3 44 99964 13123496
3 58506 64702 937454709
1 3367 85136
1 48133 74358
3 10779 85516 92464055
3 71884 96008 750562123
1 37260 49534
3 25036 83223 122471696
3 13 99985 36323596
3 49911 86470 826823237
1 32704 81540
3 64 99939 395102896
2 11483 740769152
1 55476 96429
3 39 99935 170551103
1 27856 38890
2 61856 772765568
3 50 99994 170305608
1 16155 43575
3 87 99910 250416704
3 11571 45053 721224987
3 96 6527 655791680
2 89030 847600380
3 27344 56316 271444516
1 34161 63943
3 41050 70061 489298846
2 14526 306140457
3 8578 69352 125650631
3 22167 36822 570238551
3 32433 42072 840849651
3 33 99935 450960894
3 49092 78998 934920178
3 75 99924 309895103
3 35073 69794 917193744
3 60221 82140 701238774
1 17298 62740
1 39557 51817
3 85 99960 362153169
3 71 99954 759806622
1 10031 62542
3 27 99936 46960380
3 1 99986 756238574
3 35 99977 24502932
3 10 99916 894129365
1 19165 74360
1 34737 90375
1 67542 69000
3 12347 86802 342546154
3 69 99975 775303435
1 16168 70998
3 14 99914 795510587
3 43 99939 796552075
3 25628 41171 716951361
1 25710 90444
3 65 99989 661318964
1 5011 94929
3 93 99947 727343772
3 2 99962 302609131
3 58180 69385 734563688
3 30037 88202 350072084
2 87828 35299294
1 75395 99679
3 557 86552 92683827
3 47 99900 734682549
3 42342 79732 401513800
3 3489 96041 975550402
1 4456 47935
1 18117 21685
3 2317 50160 454782036
3 64 99911 990922893
1 30876 87503
1 28769 45310
3 40796 85030 534605842
3 32 99940 90795444
2 57629 268886181
3 32439 34417 984100849
1 17182 75911
3 92 99936 334689025
2 14673 817553482
3 92 99933 932848635
1 10944 75358
3 72 99975 251880506
3 43188 68369 993713798
3 4374 83590 750496373
2 58569 414454934
3 1 99928 63101676
1 11548 78473
3 76299 86691 524467555
1 19487 62371
3 5 99950 793791682
3 77 99903 24459070
3 47 99951 250689103
3 15148 58533 60935562
1 4444 13223
3 2398 35970 545622388
3 64471 75820 170816913
3 55274 70509 991610472
3 66 99921 339635086
3 6 99913 781454273
3 26611 68950 943174282
3 15466 71496 26304037
3 47137 78672 603614840
3 22 99920 518500390
3 31648 38422 111566081
3 53 99926 264367467
3 10 99996 161674331
1 30542 88536
3 3155 67779 728377170
3 39590 65605 781033049
2 23204 168167197
3 10 99965 440068565
3 37878 91202 182429794
3 8 99910 940143
1 85265 89577
3 3006 51556 432738171
3 40 99923 846220127
3 64 99997 282531713
3 42 99982 677697192
3 8 99946 941828650
2 43455 642679853
3 45 99982 906718556
3 53 99929 471201431
3 23 99988 504348766
3 6184 24325 679120984
3 58 99911 688169259
3 33034 33901 926871784
3 22820 87332 209498376
3 21496 96553 884920149
3 14029 84513 934853939
3 24 99945 513529116
3 3 99935 638453338
3 40562 79076 901650234
3 15 99911 929009742
3 58249 77614 429369214
3 49741 75967 184420851
3 60 99971 902279714
3 23126 36241 642766204
3 91 99931 298814873
3 85 99994 612770517
3 76 99962 495980202
3 80 99918 139900000
3 78 99989 513373887
1 40564 55144
3 8591 75522 601610779
1 49486 50103
3 43 99988 913093052
3 23520 97379 242810085
3 39165 57131 940951226
3 67 99919 406405140
3 69615 78014 224932434
1 47371 95380
3 60 99926 292164116
3 4305 54575 561706083
3 3414 67904 820453837
3 61 99900 605662192
3 44260 94106 855820088
3 29 99901 577318123
3 46 99901 985666721
3 16 99908 387350685
3 41667 75996 707988701
3 14 99934 146110685
3 100 99927 302275170
1 23047 53830
3 44 99956 560279494
3 19 99948 18150717
3 6381 53224 620374751
3 17 99971 983430690
1 44761 78639
3 62 99923 590713976
3 19 99922 916729699
1 12669 80971
3 87 99910 961678923
3 1083 73065 730625920
3 26529 74017 907988487
3 58030 67494 649970472
3 26484 39765 990735669
1 47376 48938
3 65024 82015 82751234
3 100 99907 900568341
3 68659 80277 710489151
3 2226 43147 421223580
3 1833 11294 902055868
1 22336 55534
3 46 99976 391989795
1 49316 55157
1 5697 72697
3 53625 94595 428728959
3 29 99936 512113921
3 43 99971 822555864
3 22 99959 720142575
3 28 99900 991780851
3 44735 53078 107552671
3 2269 14362 424541142
1 13504 75822
3 43 99901 79693076
3 41 99959 288584691
3 59 99995 590056029
1 46983 82187
1 37071 49699
3 57 99988 741777999
3 54 99997 785143676
3 22025 36537 140802465
3 87 99937 638958386
2 82152 394609190
1 82522 97170
3 9187 69678 821075836
3 14140 27908 216788560
3 42 99969 547280299
3 51 99926 634301077
3 44637 50277 187880735
3 37493 51096 295820363
1 37751 88293
3 20068 60134 450156309
3 96 99951 452525047
3 85 99924 961372146
3 39912 70707 274701827
3 44486 80376 483232213
1 58180 84478
3 14 99944 106907596
3 33533 79511 210136914
1 24059 64469
2 13977 542150232
3 78 99909 490570690
3 52 99930 69092651
1 69090 89030
3 91 99937 779207418
2 46654 240534472
3 59 99982 409661889
1 2671 26531
3 91 99992 400721946
3 62 99932 970757247
3 1 99938 816813502
2 99931 511653581
3 71795 82243 86726606
1 66112 93745
3 53 99916 900621755
3 1358 45959 257497999
1 27149 82150
3 13 99997 587406097
3 54003 85390 935330200
1 89423 92882
3 47 99928 543735574
3 17019 25981 101649090
3 11178 62777 931473198
1 61321 81668
3 42 99969 571984393
3 29718 35831 513374710
3 71778 88313 566520833
3 18520 98632 793247480
3 73 99959 745310172
3 49884 87574 110191604
3 62 99933 282615162
1 68119 70787
1 2585 88087
3 33994 67283 974753886
1 36946 90448
1 38119 95893
3 34616 62410 424456337
3 767 27204 569058910
1 64010 73923
3 8685 10298 289654361
3 60 99943 321204600
1 47837 98691
3 33 99905 689895905
3 1694 62458 542873272
3 71 99944 481324903
3 52 99935 203625535
3 32038 38568 771333220
3 35334 94031 161008759
1 53902 75190
3 81640 92572 521627553
3 20582 73863 374942339
3 33592 70192 722094817
3 34 99943 254081380
3 70941 93807 347093303
3 44655 97776 181257605
1 28560 88577
3 75 99946 587587375
3 29249 42467 617088709
2 21763 151695897
3 9283 31614 569327398
3 30 99992 406647407
3 91 99943 816837469
3 26806 92387 484774981
3 7 99962 934646231
3 66501 75863 775726556
3 32103 46156 701193815
3 71 99988 287090234
3 53 99964 860327244
3 41799 42272 410061057
3 85 99913 784046659
3 9851 94536 128828549
3 38812 54060 814123161
3 15 99920 854119453
3 11 99966 799510646
3 80120 92540 278228665
1 29217 37775
3 94 99973 972806465
1 21269 40399
3 93354 95178 847588086
1 341 39171
3 89356 91379 361012001
3 52 99942 3095461
1 38637 81419
3 29 99943 341620203
3 5999 87037 170833092
3 59 100000 286898670
3 66 99968 439346252
1 30037 99344
3 23825 81750 292551750
3 52573 53780 77839925
3 24321 72991 748828947
3 8518 67638 173479145
3 37608 39688 234179498
3 32 99965 358788686
3 62 99938 173414043
3 66535 67422 976178098
1 12246 88998
3 82383 85978 981604081
3 29372 76317 205772079
3 21653 44857 553669012
2 99832 700126338
1 47486 61354
3 13204 21190 168888820
3 26 99921 293993649
3 25 99926 483353048
3 48 99978 351041692
1 37176 41765
3 32517 70627 687802022
3 57 99927 26903603
3 20735 53062 844968243
1 54960 60245
3 12604 64593 35333523
3 40 99997 151180231
3 89 99976 283865693
3 25345 98962 657068633
3 74141 78576 496536313
3 7 99939 948951138
1 28183 49833
3 26514 59868 346912207
1 14237 96090
2 32712 254622190
3 16 99912 397439508
1 19937 67933
3 44 99978 97888150
3 11199 74407 998313510
3 9 99989 725547714
3 17 99955 994773307
1 40098 99827
3 31 99995 639943970
3 20369 25926 242127662
3 27 99978 160732129
3 4636 67399 49018515
3 48242 94495 474305388
1 10038 12312
3 18157 57982 787188262
3 52782 97466 273202189
3 76618 79003 391678620
3 80 99909 963151091
3 28 99951 468017380
3 40 99901 29029726
3 58 99913 913942542
3 1211 10781 709787696
1 13925 50720
3 72256 87786 440227182
1 24210 93644
3 30526 47230 350296719
1 52590 88764
3 73415 97647 44927220
3 69554 88555 295027392
3 32870 43996 970988526
3 37139 51420 624790033
3 18930 69208 334145007
3 9471 40499 41326796
1 8203 23351
3 78 99994 48406995
3 20015 73777 687298147
3 37718 98771 645525200
3 48 99984 529377932
3 57715 81843 90987894
3 1473 46917 321543868
3 48144 85471 758384344
2 16514 756492243
3 10371 18458 888265793
3 2860 87673 245244504
1 9190 16726
3 81374 96098 284208292
3 7073 41203 242411702
3 11880 92181 925773646
3 57 100000 100945305
3 13 99922 948081511
3 7222 75180 563253759
1 60044 94564
3 97 99930 913686153
1 24915 86493
3 78046 79181 258221379
1 13939 47893
1 54734 85518
3 67493 84537 783230540
3 30259 32240 371271465
3 56121 96338 13922547
3 38407 62417 631576772
3 6 99916 402587153
3 27 99976 935928688
1 7000 22191
3 30120 87618 467387144
3 14 99928 476059606
3 36396 95506 610107529
1 26841 41214
1 10647 98714
2 2783 206045331
3 70 99987 136149663
3 31771 66386 332463320
3 9 99946 429455014
1 61206 69973
3 42416 44673 452353225
3 36595 40710 118250703
3 8790 91315 429254142
3 10568 59520 662426994
1 3572 84532
3 30114 38532 171514798
3 48 99976 700846939
1 57950 82850
3 11 99987 171932321
1 41235 57091
3 18812 65037 586500763
3 6781 19183 928607932
3 49 99979 462863730
3 56 99958 866635130
3 62 99941 964203685
1 9266 64701
2 76636 935864441
3 30350 97540 264810809
1 25360 51796
3 19586 80403 42950367
3 56 99938 113848487
1 26966 99424
3 59 99992 502419650
3 97 99909 751010611
1 30103 44565
1 9752 25571
1 85889 99315
1 15384 40503
3 18521 41760 810351023
3 23322 36626 107117832
3 8743 82404 679800147
3 21853 57424 602176961
2 32961 711370269
1 38361 91818
1 42169 57346
3 12081 77610 984268276
1 32353 49854
3 6123 36469 845639859
3 69 99940 645005464
1 320 86341
3 62 99991 211386953
3 41 99979 350144229
3 55 99918 732379725
3 10062 32312 14576980
1 11649 15001
3 69 99943 307805919
3 24 99941 831765618
3 99 99980 520824560
3 89 99935 18422197
3 47 99955 667893203
3 54231 94909 183079160
3 2574 54498 257490894
3 31924 85440 731662872
3 1 99961 352682779
1 31634 73988
1 22871 59951
1 34521 94782
3 29019 65069 58016010
3 47 99963 931401522
3 61 99946 828344641
3 27336 96561 114872375
1 13197 65413
3 83 99953 114894145
1 17737 64396
3 10 99933 917323827
1 32556 34717
3 27571 94102 8026822
1 55009 95628
3 13 99962 863432437
3 5029 27578 906710855
3 6103 87954 146297211
1 2939 54430
3 70 99964 952805742
2 29330 872646274
3 27 99939 77089406
3 24 99946 673152544
3 22113 63862 574970855
2 89253 900070896
3 14096 33021 421850232
3 74230 94507 198904219
1 21226 35245
3 24 99905 254257409
1 49697 61728
3 26 99960 191361170
3 46211 99501 750410086
3 31 99935 605689122
3 25 99923 536761282
3 73741 89809 7627884
1 12361 67034
3 76373 92671 606902866
1 4726 93015
3 44318 88791 319058766
1 12708 51860
3 61246 72558 704527586
3 50346 55787 291278784
1 55922 99887
3 78 99982 761668471
2 22172 987558166
3 4713 96293 471738305
1 91415 96645
1 53611 66922
1 88005 93639
3 96 99995 727135662
3 52 99963 158119375
3 9881 50663 241638186
1 36936 93591
3 57429 75695 347716122
3 3259 96927 408360322
3 53514 57045 691823541
3 86 99964 195755284
3 43 99993 792820863
2 57337 871425688
1 79065 98311
3 49750 62562 14626392
3 55 99965 887112125
3 67966 73074 288443408
3 43417 73683 307258124
3 97 99920 496822955
3 27 99913 570519586
3 47287 66325 56353280
3 82 99997 129169738
1 71112 92376
3 47330 50101 231882317
3 1170 22597 344447574
1 34970 50637
3 47 99919 407895114
3 93300 98435 842721440
3 20352 62952 798229297
1 19820 38235
1 5443 44378
3 44144 96471 899210622
3 72 99901 769248638
3 22451 38247 844389752
3 17808 26416 315848223
3 38676 88421 51006979
2 24749 894310765
3 951 81960 696190139
1 56310 62154
3 6545 45228 849173260
1 33284 88824
3 55 99925 985645375
3 8766 18713 685357703
3 85 99948 941418677
3 19322 53017 282525210
1 20162 41225
3 60 99954 980689407
3 30 99945 353796298
3 46 99963 771513576
1 39505 51136
3 62963 64600 680221419
3 68 99916 809121142
1 27412 49712
3 4 99929 558208996
3 16455 32716 981691683
3 17975 82917 202180953
3 6 99934 19223527
3 21107 57459 625748305
1 18119 57112
3 38 99904 718874539
3 54 99973 999272928
3 8503 55222 167539521
3 18 100000 747771496
3 55250 76417 349740797
1 48911 65589
1 10878 46004
3 13807 68489 704543371
3 57194 94756 7503374
3 2854 67259 330825702
3 38579 84256 780292148
1 8702 13421
1 28495 66854
3 7345 84031 974225590
3 36934 88919 838013477
3 43 99971 443348617
1 20237 47609
3 30553 60022 903945348
1 9034 15722
3 64529 74062 666424447
1 7783 14618
1 38012 69900
3 61 99966 516378027
1 1427 57399
1 30760 72474
3 78904 92496 815428899
3 80 99959 902425552
2 32991 319315677
3 43227 66796 677891331
3 33 99967 89936956
1 33681 55809
1 21764 56177
1 32157 63743
1 14485 61582
3 5171 34101 628456293
3 80 99949 927527418
1 54218 56181
3 39779 42819 809242420
1 28870 66927
3 9627 35460 846910014
3 63 99996 483023658
3 4 99959 397510545
3 26685 27181 261390000
1 13180 36768
1 16320 20092
3 61 99976 517024644
3 47 99992 205523833
3 26 99918 930156439
2 52137 296298767
3 79 99996 862039142
2 67200 28975399
1 59030 77236
3 45 99998 129342683
3 3035 88056 559535281
2 70673 285310338
3 48 99976 496443182
1 17773 62007
3 91 99937 165832957
3 17799 44562 764440899
2 8332 570295102
3 20290 39853 521751039
3 7 99920 331411356
2 47608 976051283
3 28 99974 991368812
3 53 99944 713032578
3 73 99925 555788349
3 10 99905 986689492
3 53613 72893 255946032
1 64155 76836
3 4509 89357 683370366
3 42 99916 656943220
1 58039 59843
3 11590 84842 319916998
3 14053 40876 590630229
1 420 83966
3 18 99945 556486569
1 9431 69967
3 71 99936 839950713
3 37 99972 339157253
3 55111 82050 668920402
1 8606 28660
3 26 99967 318611084
3 45230 59506 30466703
3 14680 14993 561289331
3 20585 50650 787004682
3 23 99956 574813671
1 74666 91542
3 65 99905 130818338
3 18895 28141 678356577
3 21163 49937 146594584
3 88 99998 776401997
3 42817 56944 931171502
3 63 99981 228929122
3 29097 41947 691927908
1 1999 36552
3 53352 72524 588046987
3 48 99939 446964645
3 89 99970 144797806
2 67820 763713367
1 9097 64706
1 23617 56585
3 16159 46132 612060898
1 1888 57515
1 5131 89987
3 55965 62223 852677065
3 13 99903 336768046
3 6015 45819 50254350
3 21281 94979 298210993
1 65611 67524
3 58 99935 39353547
3 50741 89194 445897188
3 90 99902 33090414
1 85125 90563
3 19 99991 634001416
1 70435 99058
3 72 99985 797426196
3 28455 68358 937117338
3 457 34449 228775713
1 21199 56246
3 130 18976 599262687
2 75282 917585867
3 17032 73309 111916180
3 21665 64760 406922759
3 25831 66289 721607536
3 59368 63604 46130632
3 92 99920 863474143
2 94076 515926378
1 50136 88745
3 27 99969 225382260
2 37363 738654471
3 54302 97912 292433457
3 30 99934 231261721
3 76 99981 844282318
3 19095 54287 749981181
3 44 99985 153594139
3 33033 75916 932451429
3 9704 93345 671200354
3 45607 68003 373771787
3 33950 79067 961972168
1 9475 31727
1 15241 93058
3 42 99953 163504771
3 34653 74571 352168260
1 6757 11915
1 8051 10180
1 70123 70229
2 78878 383294859
3 5352 62657 376816342
3 470 71047 24824583
3 24780 27031 374308517
3 96 99956 717008892
1 17509 83323
3 55 99972 990024783
3 75 99981 416778187
3 13 99943 274127582
1 58189 98984
1 53362 89411
1 65873 79957
3 15986 35792 687081365
3 66592 74153 857410689
3 3354 13530 748955807
3 45 99999 210399150
3 24 99976 78924946
1 34313 76636
3 82 99932 54559455
1 7415 88516
3 19569 28245 646390245
3 71 99929 455061889
1 14508 95054
1 7421 19510
3 28382 45370 91150339
3 64 99924 774442372
2 37152 130573996
3 8882 85063 610313961
3 3 99906 910646030
1 89586 97984
1 33016 77824
3 21612 34964 158172208
3 85 99963 600899707
3 7 99970 26893243
1 18017 47731
3 100 99956 585021000
3 16 99997 349104411
3 682 21810 166629858
1 9709 72521
3 46719 62332 242724127
3 99 99925 769686830
1 72880 95349
1 1515 85434
3 75 99997 820698007
3 59 99918 844712644
2 64428 427970742
1 78355 98703
1 46958 66794
1 8671 88065
2 41627 456678030
3 78 99929 571328238
3 46881 70587 991280308
3 3 99967 972715043
3 18641 87815 249715035
3 7430 86449 251890033
3 3077 79923 913550456
3 78 99985 87225045
3 44238 97565 900584019
3 32 99914 440991694
3 14 99926 796165750
1 47687 48755
3 82893 96344 764378944
1 8371 69740
3 74 99902 829096374
1 33677 58026
3 52570 99710 325644953
3 45437 83340 404607723
3 38 99971 424654109
1 62457 72821
1 54564 98057
3 92 99952 409451215
3 15227 89401 511433109
3 39 99988 978197503
2 48114 471959250
3 68 99980 180715566
2 39527 583845562
3 39305 71480 728732788
3 19 99922 498373992
3 54666 95657 268892914
3 29887 32669 126314853
1 20279 63961
3 16 99938 383944234
1 82371 83195
2 36518 988034967
3 10856 21333 463914168
3 81 99979 899765910
3 27298 27779 865050479
1 78624 87609
3 29 99934 853624657
1 17986 34893
1 46905 61463
1 82686 86183
3 76 99981 60668340
3 9 99909 225440278
1 30709 58762
1 4253 22319
1 38580 49066
1 32385 88885
3 51 99998 241997730
3 21917 61747 346782509
3 46717 84891 609923896
1 23757 74063
1 47873 86932
3 185 95560 109834313
1 9249 92932
2 90049 311166512
3 6317 25618 412649180
3 38 99961 928306826
3 6 99990 540810628
1 56695 64499
3 17018 31296 46625602
3 83417 87467 495907757
3 14089 32109 37098532
3 60 99919 607723240
3 89 99943 983652841
3 77 99985 110128440
3 84 99962 724962976
3 29362 35641 226479231
3 71963 92147 966947866
3 12257 44121 732906496
3 47972 95416 604865338
3 8 99966 714107990
3 17519 92431 844231566
3 50171 72344 789856164
3 16 99906 40640287
3 47438 56121 891358221
1 25443 64758
1 77888 82661
1 530 1030
3 60 99972 597427724
3 49 99917 295021789
3 61 99981 641260814
3 18 99950 110780148
2 18470 358116320
1 20269 93015
1 3978 57519
3 7060 43255 335492492
1 31689 47400
3 43 99962 54072282
3 49 99924 355589527
3 68562 88649 870504861
3 84 99938 225745250
1 24231 37753
1 5888 87496
3 82 99993 136892797
3 99 99974 181579831
3 63 99926 601268985
1 86522 96230
1 32015 75032
2 95620 928561847
1 40768 57079
3 8930 31578 664755306
3 56 99967 928828347
3 56 99993 972042250
2 15839 662979729
3 35 99916 952652908
1 34084 50729
1 51350 58268
3 8424 17927 605054315
3 9218 87622 205563450
3 12493 99201 315907443
3 26 99993 270928268
3 6070 30743 41882229
2 92272 706917999
3 60 99905 7973795
3 12 99918 515336607
1 7500 12657
3 64 99913 108728083
3 17 99905 976584217
1 24806 56045
1 12601 33203
3 48 99999 487483911
3 61300 66243 474864467
3 5 99911 522021078
1 16192 76901
1 54437 89884
3 97 99969 583958907
3 24 99941 927986897
1 31758 91359
1 17128 81433
3 75 99940 743480919
1 57221 76518
1 47505 84760
3 50660 92155 346583430
3 53 99941 398481841
3 54126 76422 488565279
3 58419 98949 396474019
3 29044 67630 772245499
3 69525 73619 600656933
3 25056 42544 420788103
3 20 99991 867382842
1 49308 74192
3 31748 55876 881124014
1 10301 85065
1 89826 99045
3 22 99944 278529012
3 1258 65609 729325061
1 19252 43250
3 53 99944 948042299
3 48105 60932 136120990
1 511 21037
3 35 99969 440172890
3 41 99910 620548126
3 38 99976 647957512
3 8 99955 480293458
3 63684 76044 537288809
2 52711 936811101
1 21264 95220
3 73565 93388 617114021
3 33 99969 62775474
1 79379 97610
3 276 19901 650838717
1 59378 72419
1 13864 36576
3 3061 20888 503309896
1 71319 97606
3 68 99950 152228641
3 33572 93560 455379075
3 75618 78051 813972510
3 49993 94443 240380457
3 29 99974 883279390
2 6609 526923000
3 27157 65877 641210091
3 34279 38853 378917648
3 78377 96735 263642682
1 13324 46796
1 3880 66339
3 19882 20173 527108116
3 60352 66037 549098081
2 38409 388362523
3 47 99960 1983342
3 9 99987 331184805
3 7141 28492 306435340
3 45151 49035 343468533
1 6882 45999
3 72082 78265 795168376
3 45277 78616 383528839
1 22557 91467
3 87110 97717 472313951
1 87069 88949
3 27461 51413 576506833
3 34 99942 965235504
3 76 99939 170488853
3 19 99996 234133255
3 56446 84683 137906328
3 1059 47514 67456286
3 70861 77002 618297142
3 34587 94000 660455817
3 76 99934 500237482
3 33 99956 107565059
1 29449 41098
3 43 99984 866631593
3 22452 36628 214256402
1 57724 75809
3 73 99987 970727236
3 27069 31052 322910923
1 46346 56682
3 46 99971 382305468
2 72247 807953901
1 148 79805
3 5 99991 950166197
3 15 99948 212863981
1 2509 18233
2 11558 355016679
3 76 99909 539525341
3 60191 67874 862282210
3 50 99917 547801288
3 53 99939 737301747
1 45148 97942
1 52932 81882
1 36438 75072
1 288 59780
3 52780 81311 326178880
3 22480 26114 567129146
1 32079 74323
3 15465 31808 598978376
3 24 99919 569795170
3 22893 30300 560565852
3 22 99944 890204483
1 85519 99027
3 34951 50099 385691350
1 18659 62532
3 36285 51983 991603471
3 9696 99404 892571949
2 48781 315317334
1 38223 56051
3 73 99917 696512341
2 64991 302473485
3 10163 42073 833650932
1 19601 85544
3 90 99987 481360477
3 46561 60867 172941221
3 36 99985 125976838
3 77944 94426 943425602
3 10574 82363 471898955
3 2209 17899 215430384
1 35253 90981
3 50740 63528 200386561
1 64952 89789
1 43710 58905
3 37 99940 390377662
3 92821 99218 553614945
1 21264 42037
1 81114 98973
1 17503 37585
2 29463 859541950
3 5491 67833 257650848
3 32 99932 700105396
1 52872 70785
1 34162 78376
1 44326 66685
3 31524 62018 524843818
3 13 99900 252282401
1 781 47417
3 50 99999 230035155
3 42763 88299 383696094
1 45773 81064
3 33 99979 326465493
3 16729 17525 557027049
1 11264 45451
1 24063 46122
3 33 99914 919318560
3 30 99992 875413142
3 17 99935 979759780
3 14 99975 576124527
2 21420 651213178
3 12862 38908 7866307
3 21081 39810 887433716
1 5496 72259
3 36477 64685 710536554
3 64970 78619 580633584
3 26 99906 773606379
3 28465 91248 658544928
1 15555 99908
3 15 99971 429707503
3 64 99924 590038663
3 77 99957 126397168
2 5335 748585839
3 89 99912 840562388
3 23 99935 7698891
3 9 99913 864854638
3 37410 50920 567700321
3 60455 75004 998781929
3 54950 69926 851214860
3 56 99961 833717122
3 81 99978 838357631
1 9783 69095
3 12 99947 579202672
3 42776 47121 675115466
3 51577 80423 707836438
3 22348 62806 520128783
3 32279 49813 634050273
3 27910 44906 888415340
3 31 99990 79401243
3 63016 99480 976824572
3 85385 91270 173718596
3 23707 45477 921815906
1 8418 86617
3 22610 82921 985719320
1 10620 26890
3 49772 84640 339195099
3 2 99999 881240747
3 11 99935 550296658
3 47 99971 976190575
1 7048 50328
3 88214 96075 569475001
3 22769 27501 159053118
3 15825 60651 46872168
3 30210 86672 381831719
3 23 99953 282642202
3 59746 89065 311512031
3 62 99983 962937250
3 43986 97568 527374475
3 54 99998 96872497
3 96 99940 771075651
1 694 10791
2 83241 331342486
3 1 99939 903446858
3 26 99973 475737145
3 27358 36619 698287152
3 12949 25617 619083624
3 69 99936 404545726
3 349 20644 867264833
3 47719 79016 367214513
3 37 99962 718939565
1 6711 18981
3 60314 65580 952221068
3 14 99941 833444494
3 46 99921 992271311
1 44283 82876
3 18 99983 775813865
1 81706 94045
3 18898 71645 970582317
3 7510 76633 793194462
3 45898 91557 612078251
1 59324 79630
1 72345 77051
3 22574 46892 975893558
3 67 99909 357555248
3 31834 47360 792413287
3 98 99979 83029671
2 11965 409853312
3 14079 97028 706020886
1 45438 64250
1 35042 81501
3 58992 98361 186545825
3 10 99993 639444228
3 30433 36393 473277508
3 1 99956 487933324
3 9993 89631 297548233
3 23280 23396 828715766
3 32 99923 489912119
3 64 99907 177707648
3 18045 98181 265475034
3 46764 57725 142257027
3 49711 59072 922427771
1 5270 48084
3 10024 42608 617143125
3 51870 99310 552010951
2 11682 88730053
3 42436 90989 892819493
3 98 99983 371414934
3 69783 74308 914222031
2 69348 494482597
3 48062 71765 481511732
3 4645 78331 93542689
3 42 99906 295921025
3 24 99935 638843911
1 58406 63559
3 67 99913 746928599
3 57 99915 759433175
3 3 99920 197033590
3 24 99926 883171662
3 27 99907 941177518
3 91 99926 404896590
3 88 99935 298424157
2 72008 69238342
1 18298 49849
3 27 99923 191048402
1 36599 38366
1 22121 56820
3 52660 71302 516957959
3 50016 78765 462479245
3 88 99971 557783897
1 34189 41336
1 25464 78045
1 20423 76475
3 4639 84441 938080263
3 35619 45063 288540064
1 54031 64165
3 94 99937 2614725
3 7 99904 515581103
3 1 99940 14890401
3 98 99937 753997382
1 42816 95023
2 26434 992995760
3 41 99915 25101207
3 37 99908 415385739
1 12095 20401
2 606 815866271
3 70 99938 227194135
3 87 99929 984896796
1 33890 45330
1 20293 72298
1 4097 73739
1 50635 61590
3 46336 46514 695815454
3 18 99922 858002537
3 34390 92284 738603482
1 16158 93559
3 15 99944 79726257
1 5141 38418
3 70 99916 58516651
3 87 99935 890233571
3 45144 57984 23347454
3 92 99933 63716064
3 65 99971 354998799
3 59022 85117 221611939
1 4958 66060
3 11 99991 241071616
1 56130 63939
3 22657 36049 797785859
1 56717 66157
3 63 99907 18406158
2 55891 171303299
3 805 51512 524326593
3 83 99999 787933200
3 75499 99806 344499822
3 25 99993 705326943
3 29062 42027 460986928
3 27305 89079 807544935
3 17 99921 290392787
3 12459 88961 440911127
1 34405 42902
3 2725 43606 830797732
3 20105 26568 919712381
2 2842 16221453
3 27 99932 261207143
3 44509 84489 226316056
2 32585 557861889
3 35 99999 243001251
3 76781 97297 602967718
3 53063 79924 307829743
3 3784 93107 817001397
3 96 99980 942048301
1 21608 42843
3 13 99975 871372414
1 74521 77876
3 66180 70718 177562621
3 43 99948 469663864
3 99 99991 62805854
3 55528 76281 217353177
3 53 99937 514484124
3 98 99953 419785146
3 25079 31545 878553102
3 23 99950 876206656
3 85 99923 639658916
1 1389 50163
1 37055 96491
3 34 99950 85805513
1 1816 22099
3 69 99918 143330245
3 15972 67314 214973220
3 71 99965 9229073
1 14555 40342
1 15183 34656
1 932 18495
3 27 99998 173741919
3 48 99977 565387291
3 62040 78956 971080018
2 6326 579731200
3 37997 56443 11830361
3 57832 66693 869052727
3 78 99990 753637010
3 19 99930 974661655
3 24167 86758 43502174
3 72498 93586 242535605
3 26 99918 746880895
3 480 42423 490699387
3 86 99933 169544302
3 71833 84000 220384770
3 11 99909 973684695
1 70454 94325
3 43060 52176 218773328
3 11433 24720 46771611
3 68 99909 269678305
3 1417 74556 150131545
2 69798 889705852
3 3374 12129 336854305
3 17 99974 177473864
2 91256 733424471
3 28366 46998 575171472
3 75 99928 871512225
3 42 99919 732319943
1 36899 90660
1 66373 82028
3 35 99980 962386310
3 48 99909 663798494
3 10547 19265 891841143
3 1616 81435 729873182
1 2847 16967
3 9158 44624 593936012
3 99 99901 531113445
3 41582 67057 816358676
3 31687 58048 923889577
3 31661 45758 466192218
3 100 99971 31604935
3 12127 28052 189102504
3 68206 81517 449653799
2 50357 85016983
1 22136 65437
1 9911 33544
3 13519 83893 295012318
3 60 99937 919167368
3 63 99965 81503388
3 24 99971 476254510
3 31 99961 967391325
3 24 99968 763928397
3 5193 71167 705580461
3 32440 96116 644002013
3 44164 73725 616791791
2 41042 599465426
3 30 99954 132644217
1 1839 80051
3 43 99917 394554101
3 22697 86325 301753486
3 79 99904 783411975
1 43051 46250
1 38781 89603
1 53247 64555
1 2128 27131
1 7464 25466
3 5719 78162 832452630
1 46 45441
3 2 99968 660158306
3 19 99957 353089561
1 22 81292
3 13096 18383 439810153
3 51 99976 90862374
3 62057 71816 232849311
2 50109 163837294
3 32579 85338 792466676
1 7384 15123
1 29928 72541
3 26 99957 39279628
1 49714 94666
3 13274 49246 762470325
1 1820 38333
3 56822 92490 689300027
1 35130 73081
3 64 99961 258384614
1 20270 36503
3 72 99915 759768897
3 42618 85445 839252354
3 14356 61091 205573950
3 37 99973 626432133
3 69 99975 582420702
1 74589 98410
3 34 99990 921374065
3 3798 24097 570190774
3 9875 89266 80245332
3 29044 31078 778179724
1 16405 46830
3 72 99937 300994005
2 74813 422912990
3 36946 60251 959671741
1 25214 32861
3 52386 82697 998359427
1 36804 71943
3 13522 91549 296767145
3 13798 32875 619620835
3 60 99956 96259802
3 48053 49524 842818430
3 65 99906 754238600
3 60 99902 88590503
1 57970 72608
1 13481 99067
1 16713 83732
3 43377 45417 911309875
3 12774 52505 555583451
3 58 99918 505453523
1 40447 79997
3 74739 88709 45018445
1 22568 99294
1 20685 68586
3 27 99954 455753120
1 66852 69583
3 83 99960 682391779
1 7666 48423
1 34650 75307
1 39368 99214
3 100 99934 344960624
1 5809 44963
1 50199 87028
1 85404 90475
3 86 99994 886394870
3 3185 82303 942008949
3 23481 99652 351810377
3 84 99978 763212590
1 41965 45971
3 91 99921 830418478
3 2395 65816 669159603
3 17034 58484 708668021
3 19830 70405 676574114
1 7481 18096
3 3650 23867 811369351
3 78 99938 266997354
3 5437 74251 286410257
3 86 99987 541818154
3 31249 98460 838458796
1 86175 88839
3 33823 73853 523328188
3 18 99938 790754618
3 13 99944 516848687
3 18656 39780 435469384
3 23 99926 909611244
1 7956 20429
3 8168 66880 895908294
1 57967 90823
3 13268 34889 797795573
1 35273 67436
3 8231 40507 307822825
2 1669 450871876
3 10345 53142 253442132
3 20 99955 297792803
1 6311 55001
3 23 99995 625363403
1 34689 99827
3 41825 70007 600733722
3 52 99928 920236693
3 54 99977 681281752
3 44 99987 302289682
1 29844 76955
2 49173 547649214
1 13842 59696
3 39 99918 487439350
1 3327 56728
1 42481 58842
3 31588 52745 518979269
2 13128 68054997
1 33745 43027
3 72840 83661 307249353
3 60 99946 666367953
3 25 99978 870442952
1 44425 48962
1 13980 58628
2 21758 219631049
2 70972 576104450
3 25661 88519 756320437
3 33 99985 289524617
3 1944 22428 154830510
1 3401 85770
3 36475 53365 200213304
3 11200 80609 723074200
3 39 99933 183331241
3 19650 88900 595118412
1 1633 29313
1 36376 71391
1 4364 44520
1 5649 38753
3 28 99997 82114267
3 53 99988 276910561
3 29343 31385 217936217
3 42 99913 22544228
3 20 99964 504421751
2 16722 864167342
3 22 100000 82460394
3 81546 87925 604835301
3 42 99924 413118952
3 62 99956 569991825
1 42542 64597
3 47252 97687 816563847
1 22404 28860
3 84 99923 23572910
1 29374 51808
1 79196 89157
3 7 99930 680458446
1 24467 39305
3 41521 96927 764373082
3 70 99979 162964464
1 3968 21646
3 44 82807 374117060
3 48 99942 664616204
1 37245 87450
3 99 99997 496171767
3 6988 11111 689814962
3 16 99913 174194413
1 37196 75378
3 4360 54851 381290213
3 65130 96625 533651958
1 15710 79485
3 60 99987 188085987
3 52322 84510 573390804
1 69339 75454
1 47871 89169
3 78 99963 986575855
3 39 99945 146310188
3 29136 86688 219703913
3 36 99939 600276880
1 17109 78536
1 42257 94853
3 10622 93416 294573636
1 23968 61257
3 68754 83084 129957631
1 16707 39047
3 88 99998 767381849
1 39597 90770
1 13910 72814
3 14139 91330 411327194
3 47 99967 835493808
3 27641 43390 639791623
3 46 99985 175246625
2 26302 814621834
3 44 99948 268670781
3 49 99966 894223780
3 86 99986 582138211
1 91435 98505
3 76 99906 145091913
3 31924 74829 615163214
3 75 99993 417004587
3 78 99920 667243163
3 10 99910 14792143
3 85 99967 633279241
3 54 99902 711191871
3 65 99951 820317061
1 42408 72878
3 60622 61864 71227834
1 15642 51075
3 19256 82492 835574307
2 9274 32662773
3 97 99952 182158715
3 37467 90256 282769130
3 30777 31745 162152835
3 15 99965 267599124
3 55368 61576 480901141
3 10816 48046 777736195
3 76826 77445 443759920
3 13212 29309 737168043
3 72 99921 259223273
3 4174 80067 168284247
3 40 99943 284515069
1 75825 87273
3 32 99979 577760576
3 4 99916 202403712
1 41874 69768
3 17032 52965 157350558
1 75130 78504
3 7216 26211 505392261
3 17538 34403 779862752
3 62 99954 528395920
3 77267 85257 326165240
1 50681 73105
3 36 99984 853473188
3 21 99998 55533889
3 23345 82183 125866872
1 28016 60248
3 68459 78213 531699574
3 24038 42237 908465144
3 11505 26384 995328653
1 11032 16026
3 92 99956 564725746
1 27705 36287
1 8191 81638
3 67 99921 523005293
3 24214 60657 108480764
3 7457 94213 728768799
3 12734 40819 820598548
3 13 99994 478955977
3 52410 98099 959239241
3 60532 82887 196807336
1 91211 99157
3 90442 94672 941658958
3 38162 45977 554337462
1 56461 79146
3 12426 71841 316020067
3 15 99991 523358246
3 103 662 909419131
1 10377 20280
3 22940 51509 454193541
1 27288 68987
3 67 99923 743868816
3 51 99998 589543304
3 39 99915 919646090
3 28 99912 957830732
1 18089 68798
1 43807 63446
3 54458 79753 948208156
1 46765 55507
3 43 99974 488586684
2 52797 955908192
3 18564 45304 30647544
3 58127 91737 155579911
2 28489 593296167
3 44 99974 838673484
3 52 99906 944471574
2 99049 743758307
2 87861 975546632
1 6891 39338
3 77 99974 450651306
1 90574 90601
3 44276 95376 936733477
3 92 99977 108201754
2 9356 682303249
1 40886 91880
2 76960 693185990
3 49392 60679 847400841
3 4191 24102 991149281
3 6428 19556 397513681
3 69718 82136 715898788
3 73 99908 729816518
3 2299 49410 822054696
3 22 99931 52942668
3 58 99909 774785052
1 4828 89353
2 10594 134370624
3 59 99901 740309675
3 12134 19639 557315567
3 5682 58981 910065314
1 71429 95789
3 86 99997 40809210
2 36673 201274586
1 4210 18011
1 10960 21923
3 40 99932 126962925
3 48103 61251 718851621
3 80913 88175 545234732
1 8174 80700
3 2676 45695 203259310
3 81 99989 461134110
2 96600 592698981
3 23920 70948 990820965
3 7811 19165 728463406
3 16751 96845 65539778
3 6 99939 604577169
1 63835 73166
3 50871 89917 639965948
2 53245 210738327
3 50648 82352 217388257
3 83 99946 184027187
3 69 99987 887964651
3 42 99966 358982031
3 96 99959 127380556
3 26 99991 117210737
3 25 99967 947698391
3 2344 61247 940337810
2 75941 830720957
3 85 99963 320771553
1 6289 62509
1 7182 11697
3 91 99939 394966003
3 47777 90146 286765357
1 31499 32389
3 70 99969 241855166
3 14 99900 713319652
3 72 99976 777756812
3 80 99960 86681394
1 37812 78640
1 12820 23473
1 67905 76005
3 57496 65363 527419031
3 6 99939 982521213
1 38840 92596
3 100 99999 267249368
3 25 99937 946377498
3 65 99905 159762835
1 7758 66431
3 33906 83250 958804029
1 44989 91811
3 72 99963 672982863
1 36928 56009
3 77758 86159 358657812
1 35762 72368
3 38 99903 992844307
1 14475 49531
3 80 99937 531030295
3 41065 95218 334460160
3 39 99909 149239895
3 96 99986 88913817
3 60 99981 134022209
2 37303 62861289
1 4012 71602
3 30 99900 546274873
3 17 99925 358577247
1 83913 91366
3 59 99972 461929549
3 16539 81720 779254451
1 26194 70408
3 83 99909 73245638
3 37770 52023 633807176
1 38107 98831
2 40863 530164547
3 32023 86306 910177694
1 14045 32866
3 47 99973 270551046
3 43 99925 792615742
3 61 99924 208086628
1 32339 68641
1 15967 27365
3 33590 83393 820815065
1 36499 76240
3 79 99920 557233705
1 7170 46781
3 80 99989 333320284
3 37513 37759 915451705
3 30314 65202 419749152
1 81007 99342
3 26829 61077 480841417
3 11 99931 155426600
1 14245 88568
3 38 99957 72642974
3 49 99943 534566939
3 21709 74198 221585170
3 8 99920 993772931
3 31714 84176 304788426
3 34 99941 520837311
3 2 99954 507938946
1 30924 92269
3 16 99914 272822750
3 72 99945 896028934
3 41257 94070 182480687
3 25901 71803 741386522
3 67 99916 965638113
1 45346 71382
1 2926 59761
3 56472 67320 727742092
1 32659 69870
3 50 99971 626108179
1 36679 48690
3 22026 28853 958934063
1 35174 95388
3 2090 76316 281181626
2 18675 799679746
3 52538 57194 345015243
3 5461 18816 956246166
1 31814 44445
3 65542 84119 825676135
3 80 99984 808784844
1 502 71309
1 56715 66470
3 19 99913 358519810
1 77166 90135
3 53 99951 938734159
3 31 99953 184034860
3 19 99980 997726643
3 71 99931 117379583
3 86 99958 733201537
3 64 99902 213723422
3 47571 52357 456336064
3 20843 98294 601766926
3 10 99950 119565926
3 87 99951 158432594
1 37827 79645
3 43060 47162 768574155
2 62243 285906983
3 13 99927 530017512
3 30 99977 288668460
3 66 99950 447032976
3 16333 57989 447446971
1 42600 58646
3 53 99998 477671829
3 18891 30019 496887075
1 5506 60881
3 21402 92638 206691903
3 15 99900 480630127
1 23577 84221
3 57 99961 264284554
3 84 99954 360064544
1 72074 80789
2 27205 630391142
3 64 99945 269459553
3 22508 47758 942064318
3 1503 25240 615163530
2 89856 589606693
3 59072 87778 993550550
3 79954 95779 767368030
3 9 99923 658471487
3 79 99928 993262449
3 94 99911 73718447
3 4174 5030 502350383
2 88983 807350704
3 42 99994 824001154
3 35 99920 704305577
2 95644 563607981
3 42797 97319 521253986
1 39877 98103
3 91 99991 128387829
1 15915 33351
3 1 99983 233116724
1 53616 76002
3 30 99906 219151662
1 1905 91992
3 29 99982 811633974
3 32885 53454 778741221
1 68345 74076
3 74 99943 102644489
1 18929 77128
3 91772 96686 471382431
3 21446 84842 961795499
1 42560 80428
3 12 99942 191923700
3 38 99910 8743434
3 61 99937 553315441
3 37 99903 298048714
3 35649 64168 998080297
1 73488 88307
3 53860 58857 861774376
3 61 99912 751904961
3 62 99908 267870656
3 36239 53055 88793068
3 34 99942 867083668
3 20 99986 189750028
1 18036 81753
3 87 99997 406343721
3 20 99910 717083946
1 22387 78950
3 72 99909 423300711
3 23 99941 426710583
3 23 99949 797314850
2 87195 905468475
1 42981 70850
3 28957 53911 344405402
3 12295 56352 581743337
3 45614 88757 384303480
3 95 99929 332946556
1 51038 56648
1 54658 68100
3 53 99974 900806791
1 37939 89567
3 69 99967 151909598
3 2 99905 762526863
3 35349 39910 424909744
1 28110 41541
1 28285 68983
2 35413 207174611
1 63470 97875
1 82894 92844
1 25194 82664
3 12998 75229 703357378
3 88 99943 540307859
1 845 45747
3 50223 70120 452584903
3 1628 48415 363353362
3 77584 84938 401678545
3 82620 98768 207066049
3 11436 83390 560140080
1 458 78633
3 48 99912 184619197
3 284 16325 295974733
3 11934 33240 936290616
3 75 99956 193639360
2 52238 280278846
3 47500 55277 240095013
3 84 99934 898680777
3 10874 42217 382726458
3 59 99953 415775110
3 40249 59575 438665941
3 17 99984 201500802
3 32 99914 923210025
3 40 99903 876445175
1 32366 49743
3 3 99969 300799143
3 2 99945 842718587
1 72930 89965
1 36375 54207
1 34971 65357
3 22 99999 974483532
3 29686 55300 459209762
3 13163 64605 345487439
3 25584 36674 152130887
3 78915 83845 916743641
1 5535 52222
3 49312 65021 215664506
3 11885 84725 12283021
3 70 99963 354550585
3 16777 78009 653835658
3 10758 76150 492397688
3 7646 27218 262327684
3 8409 20209 83248288
2 39397 450113738
3 15438 95908 309289703
3 60 99922 679421063
3 85 99973 88782477
3 14769 47778 257920872
3 79523 96626 831773618
3 56 99988 774912969
3 28999 68563 598383706
3 3713 39635 502561332
1 30190 72413
3 54 99965 685904260
3 31 99964 192803034
3 15 99956 731186879
3 13765 81389 351208309
3 89 99921 134213536
3 72690 96960 892699285
3 54 99997 893442337
3 57 99997 393732810
3 46 99922 50681803
3 1397 42886 26704475
3 18833 64169 131081226
3 36756 47254 783111730
3 21235 73278 442038470
1 84668 96809
3 29095 38924 943486412
3 6339 52435 567061816
1 9782 90734
3 39 99914 279157929
3 45037 82835 132863846
3 43 99953 325644871
1 28923 76917
3 25336 47413 847203819
3 34 99918 71360851
3 9 99959 987510214
3 50 99983 272621938
2 12037 507105936
3 71028 74260 842698800
3 35934 55901 771742430
3 22576 42004 563868608
2 5864 878322474
3 58 99970 683955102
3 38 99937 169155455
3 32477 32968 964768899
3 27 99919 896370033
3 37910 99205 43627170
1 69461 83748
1 31106 85464
3 94 99907 470174206
1 39251 66745
1 66046 93723
3 26 99958 621179279
3 37811 86469 88163048
3 5 99953 835290887
3 41846 67898 560731036
3 60788 97414 979312218
3 51 99979 1990718
1 72607 82794
3 48208 82166 890000036
3 25141 86511 420513384
3 68 99995 822582289
3 92 99916 803894292
3 37 99974 536706599
3 82595 86649 998731782
1 13397 97255
3 65 99911 327975225
3 48073 60120 139248898
3 18973 89514 756016172
3 780 41988 200724837
3 66 99903 627437761
3 34 99974 928998856
1 29365 74163
1 2428 81327
3 8 99945 797693578
3 43427 72520 263297324
3 21327 65096 967230775
3 981 98489 219115050
3 10378 87300 526056530
3 7017 58055 679282009
3 13 99978 228016429
1 31122 58572
3 98 99919 553742467
3 51478 92823 262150295
3 67372 84413 751381205
1 53408 73962
3 92 99947 743105323
3 48333 73355 641928797
1 20238 54087
1 74635 74719
2 50192 87397073
3 5421 39403 55552214
1 24482 67615
3 25291 93302 92376053
1 22940 25990
3 1 99951 871786683
1 48140 97635
1 78480 86251
1 38579 49450
2 2731 264089443
2 68176 290795923
1 1186 82330
1 35525 60489
3 83 99990 458918965
1 26691 32331
3 63 99976 905564077
3 54 99991 398046906
2 22674 471467901
2 57189 600471615
2 55728 31421918
3 26 99931 78845939
3 19340 96728 785907365
3 15 99956 39574222
3 84298 96577 152029886
3 28840 41276 680076249
3 37 99924 919668787
3 45433 84792 41711873
1 33534 98150
3 23 99966 487780218
3 78 99936 516192218
1 30856 45350
1 11863 73461
3 88 99944 609898179
2 32217 544358260
3 48 99936 816082246
3 91 99910 465048756
3 8485 36615 823642449
3 1697 46351 726567326
1 82994 88826
3 78 99980 955407409
3 94 99991 149055807
2 75384 760577401
3 83764 89339 834259757
1 12357 46527
1 8790 69125
3 12886 77118 275718568
1 12829 77374
3 5 99963 913445874
1 26059 72851
1 95866 97228
1 12052 39586
1 30957 52672
3 46079 85835 514008742
1 36012 93807
3 13479 61284 819230379
1 56257 68492
3 32 99977 780024010
1 4617 11156
3 30360 56225 324521211
1 85515 96377
3 15 99909 372821368
3 29452 44071 629270219
3 38 99951 874616773
1 47561 78860
3 44051 73690 824259599
3 49 99942 26858273
3 3008 49879 279362599
2 92859 677056089
1 16682 69256
3 62538 90591 180492148
3 33 99991 617359092
3 34806 63105 196547489
3 9036 31502 936497529
3 48 100000 794372160
1 29120 62300
3 38 99944 390737988
1 31344 38905
3 84654 99657 977082895
3 82 99933 131014239
3 69 99945 670748985
3 39 99932 185901392
3 67 99993 38183933
3 17 99927 474701084
1 29612 87993
2 21732 884407986
3 34044 80955 164077399
3 6 99966 480266336
3 94 99924 185656485
3 4160 31592 344494306
3 46603 70279 839017189
3 27 99914 490845201
3 45 99973 989985332
1 31764 76357
1 17612 30345
1 68960 90302
1 14975 69849
3 26527 57478 50820096
3 50754 69810 606741750
3 48 99987 312396013
3 702 9755 343549738
3 34 99945 966840512
3 58870 93246 741102929
1 95319 98595
1 15273 84573
3 65 99933 43037898
3 15 99939 251586314
3 43309 96002 115463351
1 83112 83368
3 25671 32977 985782706
3 99 99998 12347076
3 31 99976 681921876
3 7740 38081 878031316
3 96 99937 836856122
3 18 99922 711053106
3 45686 70529 378346239
3 25 99928 525145214
3 2 99948 590287130
1 42890 86412
3 13 99908 198545311
3 49785 84971 893104438
3 33 99996 78124516
3 46919 54416 75666718
3 40 99928 337805010
3 8613 10505 269010507
1 49245 67681
3 7945 12220 617662762
3 63384 86582 135646131
3 3679 57938 342847438
3 35269 48127 961626074
3 35188 57573 884472587
3 33 99914 498686671
3 78 99919 775055040
3 14176 72593 588150241
3 27 99932 246362688
2 90313 429922524
3 73 100000 371282980
2 94186 370701877
3 40 99961 153756022
3 16251 28678 505793570
3 11032 71467 448746696
2 31673 154174560
2 57958 518561452
3 54 99913 936638400
1 51439 91121
1 31361 51059
3 32 99956 978831081
3 34122 64722 96075339
3 13006 56981 698931154
2 5500 9412935
3 64278 76352 813714343
3 49001 95765 341134744
1 13357 43093
3 37229 72474 695646096
3 84 99971 615840240
3 14716 37856 639625898
3 57141 88846 332955092
3 12810 75900 445167077
1 30020 38146
1 45908 58999
3 31498 79542 730837961
3 25 99989 750702329
2 50765 394578163
3 47741 57628 12630946
1 2005 75029
3 48 99943 13450560
3 43687 74109 875716335
3 1481 59918 956201337
3 16 99964 162363662
3 22154 64070 661592591
3 19964 38744 756542890
3 39 99932 183762924
3 25 99953 322463201
3 49277 65483 344464522
3 38378 81103 323679140
3 93 99977 333993360
3 70 99942 233270255
3 64933 91205 736324254
3 9884 74783 261167420
3 9354 95047 171157349
1 24611 58705
3 12667 59374 95990501
1 61508 79387
3 24435 74810 968854666
3 52 99990 772559029
3 34154 88509 784415708
3 75 99930 785017325
3 1 99998 556792105
3 98 99999 935614900
3 34987 56244 478198612
3 59174 99690 110271841
3 95097 95982 432481602
3 86 99925 60060138
3 83405 94079 61874474
1 35065 54941
1 45407 72765
1 3108 23844
3 36428 60681 612726412
1 20526 28575
1 41091 69676
3 59 99958 140100516
3 14 99973 722913744
1 23288 23539
3 56 99976 55495832
3 17 99978 708711349
3 13 99909 997665042
3 1 99998 868843464
3 63560 83111 547373593
3 3851 62297 61772052
3 80458 95067 836328746
3 32 99968 42704829
3 13560 52751 690519023
1 13727 89458
2 11130 366695745
3 69454 93752 365197587
2 30478 137258969
3 99 99959 805404345
3 28 99909 394585636
3 91 99953 42046791
3 5 99971 363605102
1 9517 45305
3 72 99960 44396117
1 8442 42464
1 465 46261
1 77918 88843
1 45467 47360
3 9869 32201 884591
3 4070 47324 866072243
1 61688 73383
1 5158 23642
1 27414 58782
1 31643 92571
3 50 99964 988384808
3 5250 29423 419273226
3 25537 40095 135265777
3 68 99915 710781433
3 550 46220 121981985
1 39916 56359
3 55495 98489 878689360
3 73 99947 946249285
3 33629 37663 73821921
1 8275 68389
3 27 99937 389888473
3 81 99994 766764342
3 71 99907 145599638
3 23 99955 581795424
3 15237 44156 509676561
3 24092 34356 371421085
3 52104 93488 819772263
1 21661 73423
2 65307 439671237
1 82047 93741
3 78 99919 555804838
3 65 99914 189145231
2 59600 572665422
1 19686 30416
3 45699 96274 887979293
3 75 99983 924423262
3 21 99951 133183189
3 29 99960 587314401
3 52670 81549 946223034
1 18444 38464
3 48242 95152 562066219
3 67 99997 375864697
3 100 99968 917358365
3 66 99960 684361725
3 24 99929 780656877
3 80538 91915 629657454
3 6892 26636 411348151
3 4911 69499 239373520
3 98 99992 634023615
1 50540 64413
3 20 99900 859438263
3 33065 86715 574996855
1 84616 97964
1 19676 27156
3 23228 83351 94909652
3 45 99955 396529283
3 5276 41500 316435599
1 4973 6477
3 9 99963 723821739
3 48 99937 686462306
3 56601 79199 876874851
3 41 99901 198135118
3 76 99970 822080965
3 60 99991 79703878
3 36628 40005 437854314
3 72726 82598 684884162
3 46415 96513 449247444
3 38 99926 421769754
1 86144 94667
3 32458 93807 412922728
3 14525 69226 55249974
3 28 99922 134031560
3 62864 89093 498724800
3 66 99926 489823127
3 64 99909 812848260
1 36998 96223
3 59033 99992 117296265
1 13392 65747
3 21281 95775 350507159
3 9058 78971 716793038
1 34204 49902
3 37360 95596 969551438
3 97 99989 104395823
2 10944 661503067
3 7982 69183 331359950
1 31228 94265
3 78 99904 747214948
3 56 99912 969284802
3 62 99969 974062555
3 58 99929 170177137
1 3815 62352
3 88661 95875 323859007
3 31099 81705 375113143
3 63 99944 635297008
3 10259 40285 219858887
3 47383 97793 127182455
3 4 100000 898678631
3 23876 36168 254695202
3 18547 34459 408847508
3 72924 91206 603196860
3 53 99998 882964334
3 86 99914 677359845
1 17036 67604
3 32692 93046 55659314
3 82908 96707 875380023
3 23939 41879 441366275
3 27 99917 577790759
3 93 99917 613547919
1 64629 72760
1 17071 64610
3 52017 76641 170174504
1 40182 95778
3 26308 58982 255184433
3 16 99919 338294539
3 13 99962 115740229
2 57571 735190375
3 14 99922 249358007
3 31687 57941 258820119
1 6437 72098
1 51266 81930
1 49639 67766
3 40862 91646 149073267
3 50 99971 901901024
1 80627 98813
2 94732 229739537
3 13 99903 361170745
3 60209 76033 719550824
3 64 99933 489670976
3 24758 78220 981795209
1 17044 71659
3 61 99901 82780097
3 53146 78251 522969592
3 18041 31280 958756791
3 57 99927 119973830
3 89 99987 400708747
3 62 99966 912994354
3 28159 34078 838506057
3 73767 86759 694234913
3 14521 20470 486393203
3 20516 86571 380330781
3 38 99981 961838577
2 58264 365385044
3 69735 85039 705540696
3 72 99940 679118520
3 21870 99680 733455605
3 87535 97800 752896523
3 13 99919 215492544
3 96947 97447 997595184
1 51025 58337
1 29289 54977
3 31400 91631 571575883
3 82980 99212 215705687
1 80991 98992
1 39215 70104
1 21441 39776
1 10599 60832
2 46498 726122476
3 22923 76380 730722982
3 60080 63262 117577296
1 39526 72106
1 72925 93767
3 23902 97775 506195325
3 11 99944 83255809
1 27845 44488
3 43998 69855 551622893
3 26485 43084 724105825
3 8603 73297 696131814
1 19054 74179
3 22237 55579 363446690
3 40068 67262 521996984
3 47642 97617 944672161
3 10787 94139 654715700
3 65 99923 905354974
3 60653 89013 461317724
3 729 89230 789899940
3 4 99956 772823988
3 83 99964 287672675
1 15456 93929
3 99 99996 895415874
1 25010 60376
3 78 99921 343032858
3 54 99930 700898406
3 65 99982 778073723
1 27505 77064
3 42157 57723 969494217
3 11 99912 78817614
1 16387 60725
3 6640 34664 218200000
3 21 99996 942975205
3 26 99945 529740379
1 25890 58234
3 67 99981 866919183
3 76 99982 45290098
3 15597 44755 896168660
3 16713 86267 420059111
3 5858 55664 358137663
3 77 99934 689643258
3 44010 67689 918216569
3 97 99971 567900978
1 28664 46353
1 68932 82911
1 58177 65511
3 57415 79876 873383772
3 20 99934 715458977
3 5 99993 498179866
1 31992 36764
3 13026 61825 441033115
1 46019 65352
3 5448 28267 752528748
3 74 100000 540973351
3 60 99980 265150842
3 73923 86309 978002151
3 97 99996 724691995
3 81617 86771 145475231
3 57701 82772 253516369
1 13553 43476
1 93146 99083
3 69951 70118 721215595
1 2319 34697
3 21 99949 203878766
3 66 99976 316576783
1 1125 15574
3 87 99978 925626482
1 5529 79795
3 8045 27805 444702488
3 61 99932 105333047
3 24 99907 790540444
3 52013 78448 716848845
3 25 99958 654812964
1 17360 45576
3 7943 35444 356792094
1 44198 79633
1 1340 73218
3 41 99911 591448496
1 16594 27491
3 57 99980 697890736
3 9657 80298 996239007
3 27938 59225 362997569
3 30779 65055 948219109
3 33 99911 236256529
3 32 99910 335680238
3 56100 77276 475099585
3 13057 27808 316985210
3 14 99945 902496939
3 32060 86448 460163426
1 33288 59978
3 43 99994 883966680
3 60 99999 483323524
3 43008 95469 629469487
3 83 99912 806005933
3 70 99923 901609915
3 26 99954 67458468
1 12068 16588
1 37870 54664
1 43659 51100
3 62096 85859 633685497
3 90 99957 782337397
1 6060 68228
3 53684 72400 403566719
3 45519 52977 767122970
3 57120 91674 850288755
3 42 99936 551776409
2 64199 767470417
1 74944 82698
1 8142 28257
3 15 99922 881993215
3 61 99976 460371421
1 13245 56057
3 3 99922 109680973
3 18 99961 559635124
1 42191 55504
2 93987 686695739
3 37714 51827 528654791
3 17628 68365 910636213
1 6547 89088
2 5957 389722636
3 88560 97080 551533652
3 38 99962 888136462
3 44269 90179 474621000
2 69040 735891099
3 86 99904 429401052
3 18248 85416 578042311
3 71 99915 105922371
3 64138 93369 772374987
3 35256 37994 387086227
3 51823 55318 356368065
1 50424 84240
3 24150 32186 638627421
3 53 100000 586738138
3 22766 66735 826538773
3 42479 70415 151627978
2 4374 847355269
1 71778 79232
2 52761 945268631
2 40854 504878651
3 2 99944 33257696
3 88 99959 784116203
3 46 99969 544513018
1 46305 49929
1 24647 96920
3 81 99995 915083738
2 99173 217052025
3 40 99929 406765816
3 55 99934 328607427
3 42 99930 541982412
3 76 99999 179754287
3 43 99960 14013814
2 77960 964453366
1 10563 75539
1 11413 32113
3 68 99970 589495282
3 95 99956 784908106
3 91 99931 890245076
3 41577 46705 897703340
3 32761 92151 699572664
2 31589 162739896
1 7133 51265
3 50 99900 386203852
3 60 99913 415686863
3 53 99921 359448071
3 29 99984 724825678
2 81741 810933564
3 83 99988 607654680
3 100 100000 823140814
3 10 99929 150068778
3 12672 76095 673252453
3 65 99915 793909506
3 6682 97369 173733230
3 434 26780 929697513
1 61946 75209
3 38 99944 134124962
3 23318 27890 343683989
1 10261 96585
3 56 99997 704091325
1 26672 59594
3 60 99964 474020588
3 12 99965 569734008
1 49635 56282
3 38029 46338 309052085
3 25 99965 340408618
3 15 99996 453627096
1 33353 78354
3 5874 8155 567587928
3 12748 85154 42351335
3 24733 58437 289349695
2 50540 796210410
3 28 99960 5200216
3 17968 77758 780717415
1 81060 98918
3 56977 82780 954176695
3 34026 61131 535935158
3 75 99946 640558845
3 24 99987 26520050
3 8462 44060 439916277
2 21839 502969267
3 74 99944 855819505
3 36118 56502 976072868
1 57064 76658
1 14265 40508
3 42741 49537 790721027
3 81 99947 666188103
3 50 99916 306878500
1 65700 82918
1 67752 83539
1 1800 68984
3 94 99989 892828646
3 12 99960 146689655
1 54027 54922
1 59804 99975
2 68906 99921101
3 35 99961 914632531
3 38 99978 178354705
1 89556 98953
3 15138 45730 241276484
1 63114 70587
3 16869 86574 789614755
3 31831 83291 91432959
3 59 99938 602143866
3 87 99995 672291896
2 41465 248765477
3 96 99913 719374091
1 22627 72620
3 6974 63958 911532998
3 25 99970 964072598
3 85 99922 288033425
3 96 99909 551538987
3 14538 79620 377828214
3 4203 39197 394564737
3 25842 50381 196822565
1 18052 23213
3 386 79722 734057088
1 74852 90363
3 33280 44071 299569657
3 35 99948 303764579
3 43221 72419 648234113
1 74463 82837
1 22556 43822
3 20589 58803 630307823
1 57301 62668
3 3 99938 988052332
1 50508 93547
3 44600 51316 869041264
3 24032 85770 9485325
3 59 99983 200121268
3 38 99906 446000463
1 28345 55174
3 40 99976 219865237
3 26591 40193 87507369
3 530 20097 751026884
1 46970 95120
3 87 99961 921577713
1 11123 56520
2 12976 367928534
3 61 99994 692205069
1 13952 59882
1 40011 64219
1 91137 91492
3 31399 32442 648709488
1 62153 85959
3 15885 75944 370446076
2 51833 153519465
3 74 99915 873450889
3 11170 41253 826912997
3 18688 24209 346477701
3 35 99920 28839903
3 7000 40944 312745438
3 25863 33421 964346698
3 56 99979 780878438
3 97 99920 790805959
3 36 99914 643066540
3 9019 28513 877626203
1 633 86578
3 55038 98781 277512886
3 42 99918 257227658
1 63751 90670
3 71 99936 321830795
3 63 99900 452447391
3 65 99962 444505301
3 51 99927 338669859
2 24696 459440223
3 83222 98951 739220565
3 15225 71063 133268635
1 12850 38648
1 78894 84875
1 32109 71043
3 18 99929 594228480
3 91 99947 311767917
1 41610 58912
1 40038 91051
3 10699 29608 945554579
2 5588 675263560
3 46 99953 503223108
3 58916 72761 691317964
2 91435 329011419
3 40320 76093 171361930
3 91105 92050 830707256
1 29025 74026
3 1438 4277 679348769
3 5787 23334 849947310
2 96042 942115031
3 70224 72336 971986054
3 50988 59315 237381070
3 68 99901 84492560
1 29616 29755
1 16814 32606
3 53552 64259 74130240
1 13152 99987
3 88 99911 156691431
1 10055 96318
3 47 99927 127220472
3 53509 59107 324558312
3 85 99931 185632505
3 24 99968 637088217
3 23239 38044 257037168
3 79 99929 618594208
3 25 99932 290433711
3 45959 87118 747975280
3 92 99951 903249255
3 25452 56321 815001726
3 49 99976 372706305
3 61 99956 691333880
3 24636 36062 209825321
1 15547 17094
3 242 26928 534157799
3 25850 44538 666632877
3 5165 79179 33863456
1 21699 97417
3 15620 74803 814000627
3 28 99921 226686319
1 50747 52270
1 92136 99083
3 29 99988 414758483
3 20 99997 896306692
3 25706 60467 707411018
1 2276 33983
1 92788 98111
3 42728 83214 700614121
1 43856 88594
3 27196 75190 479935605
1 72574 95758
1 861 25560
1 53801 63702
1 85817 90765
3 50532 86297 236295321
3 23069 31920 634448346
2 89897 851063326
3 71 99921 212377170
3 42026 86030 532409454
3 49768 70811 636575188
1 39376 95924
3 5583 66251 730012091
3 20 99949 896124216
3 12 99955 814746682
3 45 99993 995854488
3 51519 67490 914543066
3 7173 42176 718753984
3 29724 89968 937243771
1 8719 58024
1 29106 60472
3 17683 50237 536103624
1 35591 43181
3 29283 52913 454238676
1 59707 86621
1 612 6290
3 10 99917 742393033
3 43 99990 140448234
1 46532 67026
3 2115 48879 441924422
1 10540 21145
3 53 99905 242764664
3 70271 79830 475503062
3 15761 86090 204857727
3 34714 88913 308862213
3 3 99965 657658655
3 25833 54515 727400130
2 99668 322712405
1 34070 98534
3 92 99928 928004066
1 34329 44896
3 33034 57166 636772784
3 31093 70466 524764717
3 1333 87176 394263111
3 92 99937 990291644
1 5522 91683
3 72 99947 443968477
3 9322 90447 683665430
3 20614 56833 606399921
2 71163 29371422
3 2456 28536 41369844
3 51 99908 534918742
3 15148 20604 501047299
1 17127 85684
3 49 99968 166840795
3 47 99950 716525802
3 64 99999 370413487
3 50742 59057 253242972
2 62974 999613031
3 42579 65848 975099698
1 20200 88647
2 83829 366699193
3 9810 23555 105905538
3 67097 81611 352252479
3 47 99956 607886205
3 72 99988 726214476
3 72 99963 670136263
3 81 100000 506044806
1 20017 51014
3 49762 87360 62315237
3 77 99926 56446867
1 28281 52077
3 76576 78177 291065572
3 23 99991 728561686
3 76 99971 640282044
1 32581 91963
3 17073 33587 776525160
3 7051 47317 715696972
1 69457 74918
3 81 99925 234921479
1 24506 34824
1 42283 64190
1 812 74118
3 75222 92122 70047641
3 49 99909 775512954
3 56607 69087 516619996
1 16206 28013
3 83 99929 520946584
1 44122 90183
3 53 99903 787506339
3 38 99966 649190318
3 61 99966 415589120
3 57344 64257 774434405
3 50190 63755 96477226
3 48 99946 323282547
3 44109 45352 993751647
3 37 99966 867537264
3 57275 77165 965793793
3 1 99988 696124892
3 82 99928 614785577
3 48 99940 22944335
3 3945 53509 665975677
3 3169 72101 956685042
3 4543 69424 238087492
1 68025 92831
2 55726 891859909
3 1335 31241 224513549
3 36 99972 686949382
3 70425 88988 224855843
1 48149 77676
3 75758 77165 888913771
3 70 99943 282621886
3 7771 84426 858397630
1 33944 37318
1 5990 42767
3 86068 97921 103401369
1 30251 37018
3 35 99979 58807256
3 80 99915 349135724
1 31643 97742
3 59631 81958 77579844
3 19702 90560 183033188
1 36759 68749
1 33799 42858
3 50 99921 573063305
1 40108 90331
1 12912 74652
3 4505 87402 482004139
3 50981 79231 317817049
3 37979 98736 318680675
3 26447 67568 571484322
3 58507 92859 647464776
3 1982 83964 619024677
3 41254 55136 554024432
3 4 99947 307089305
3 28075 85035 882554342
3 24924 82712 956283248
3 6474 68601 58722109
1 38909 64830
3 21497 32696 235542058
1 58279 96578
3 82 99996 705611859
3 49 99923 370460721
3 50 99993 374687086
3 45370 84573 620181968
3 47 99995 716860370
3 11 99959 443471851
1 81005 89112
3 40805 96174 728083660
3 34555 77737 987887911
3 62728 74281 358145035
1 37272 61885
3 51 99946 785746669
2 98340 387066149
3 87 99970 270740049
3 77 99937 586129606
3 9655 27353 322642644
3 12981 25953 173339272
3 46 99911 489743153
3 71 99907 21027738
2 62550 556442299
3 51441 93588 108121889
3 5 99907 568171176
3 100 100000 933498585
3 57 99944 886109984
3 13434 77889 552396004
1 15453 95093
1 20452 68942
3 70 99927 983084244
3 28826 48026 359963259
1 5375 20232
3 9583 72317 44985857
3 72 99998 911990371
3 18 99943 855143960
3 98 99943 441327948
1 14377 88592
1 26226 97386
3 89 99923 293723892
3 24605 25345 715588550
1 41243 51038
1 36395 50726
3 64580 87097 128146982
1 45613 51040
2 60326 756384794
3 14780 42768 82153203
3 23535 37712 780386677
3 13844 61689 592440307
3 49250 89582 528286995
3 45 99930 418937235
3 95 99902 639230421
3 86 99993 131285579
1 47575 90487
3 43 99901 886054355
1 15665 21050
3 70 99922 349631156
1 5089 42845
3 23201 64109 43340015
3 36188 70099 277292397
1 29214 92965
1 66204 97038
3 77 99966 178010294
3 85 99949 800844613
2 30683 583334789
2 37136 63905842
1 33682 49264
3 90 99974 404157454
1 30764 88022
3 97 99924 195991474
1 11546 40562
1 19332 68456
3 75175 79487 188490546
3 61 99943 492814452
3 45598 61004 263857250
3 33 99914 343049152
3 14 99978 461418190
1 5082 29278
3 25831 90626 860381497
3 18993 33161 381257369
3 72 99956 995190957
1 886 41856
3 22392 99023 148400148
3 71 99975 601799950
3 22970 71186 422725809
1 2361 76181
3 36865 75275 866357099
3 14217 37522 68862908
3 8888 52488 27413133
3 31 99990 573351188
3 14137 95280 504406537
3 34 99905 948679780
3 18161 22025 388406355
1 20063 35815
3 29 99956 10737675
3 13 99990 341036468
3 89 99934 971217426
1 50762 76411
1 8443 48878
1 4250 7699
3 25 99958 687168156
3 49150 89749 632145784
3 71763 75383 926597659
3 28837 97568 95648763
3 14157 63894 882292217
3 37467 92321 464952783
3 11188 93934 324865570
3 19 99923 388137735
3 7924 41687 74841345
3 72859 91562 891317955
3 35156 41654 355014195
3 1226 22850 255384969
3 31180 32237 123361147
3 77168 90955 569924054
1 41981 93960
3 8182 50816 452164081
3 1119 7792 789778053
3 91 99953 491055722
3 85 99966 483230363
3 56 99920 413904342
3 83 99985 3003221
3 19 99905 610641687
3 40 99972 57461956
1 40988 53088
2 7243 820173501
3 10003 54810 463220872
1 28359 33375
1 9491 33566
1 7869 19028
1 32876 42646
3 93 99902 231996498
3 71430 93795 446814175
3 67350 86018 646880329
3 58 99966 548930425
1 16260 31237
3 26 99928 489530179
1 544 77629
1 19607 65451
3 7122 52058 566999270
3 23117 25603 821549129
1 74882 80592
2 63178 735048971
1 14648 28096
3 3380 17253 8131190
1 4015 46051
3 93 99999 860337648
3 3 99976 265968634
3 22559 93824 529264667
2 68431 809550640
3 25871 72110 331909506
3 80 99955 744569779
3 25319 81654 952181033
1 6380 67428
3 16987 65072 447906158
3 75 99942 184451459
1 12342 31419
3 56305 80028 160844785
2 89655 2604920
3 87 99919 147496392
3 11981 67311 585566940
3 7 99987 829751893
3 79733 85886 904591810
1 28563 61874
1 67969 72997
1 28982 43346
3 6782 22590 71605830
3 34432 40858 912340115
3 92 99902 476309323
3 18 99970 699589108
1 42472 80167
3 2503 46837 723242704
1 3535 65329
2 19947 265425672
3 319 81522 320699979
3 23607 28122 823592414
3 18554 18565 731394035
3 38 99975 480652992
3 59 99957 694645794
3 51 99937 578419111
1 794 19517
3 9 99941 60907430
3 97821 98253 36608005
3 100 99920 757568457
3 19239 51686 847753019
3 14 99997 373431038
3 39 99996 295950446
3 13 99905 727884559
3 5931 64259 408133218
3 52 99947 356340129
3 20514 51499 521928491
2 40585 612712650
3 34077 85244 933086615
3 22242 79457 591697776
3 16 99919 513893929
3 3157 48488 157125433
3 7 99970 625355076
3 55 99939 477395518
3 39158 43979 766226795
1 28582 50045
3 74 99925 189844308
1 15268 30542
3 49 99919 719410894
3 68 99942 138528018
3 78 99989 348888335
3 1888 23198 274569273
3 90 99953 156330558
1 1614 29376
3 9508 41485 862569719
3 37195 59124 917353199
3 17 99984 518486829
1 21277 70571
3 29 99928 929262350
1 14344 64212
1 75949 92680
2 27847 11212497
3 32607 42995 588995170
1 8184 23376
3 63758 94611 894202700
1 25800 42756
1 50084 65752
3 99 99993 814277538
3 74075 89645 536502628
3 2152 99998 22203005
2 81775 674007077
1 33458 46234
3 17001 46776 97511295
1 40058 91815
1 37101 61117
3 5 99965 575520968
3 37 99960 983173092
1 40710 53085
3 51649 63834 877258369
3 35689 52052 443802036
1 85408 92315
1 44691 98646
1 47276 97163
3 16486 39270 558236644
3 7346 20348 671667372
3 34 99954 261684139
3 46900 66200 422077931
3 77 99908 184693895
3 81 99977 649807471
1 13052 82073
3 57415 99447 152142148
2 94714 451715626
2 95778 705153380
3 18 99937 988444858
3 76713 95906 636065048
1 5956 52940
3 89 99958 486708840
3 2975 59396 145119063
3 64 99943 313127559
3 3298 12890 877486148
3 34028 43568 610622885
3 18336 32420 443712389
2 26031 847608927
3 29618 79074 11146487
3 32 99978 175189405
1 50692 62474
3 29236 53348 50252316
3 42382 48889 221756980
3 13719 22436 197390728
1 17617 47990
3 93 99960 63148
3 6103 34157 842994481
3 56 99933 855990381
1 17001 98621
3 27016 99011 498912921
3 76199 94575 1850655
3 46640 49030 402976193
1 48044 70650
3 31240 61997 487983718
3 9060 94047 358119085
3 51822 65135 906424069
3 75 99911 827553766
3 17789 31415 663522425
3 26 99993 111932364
3 33 99915 540376516
3 79 99981 842494401
3 2853 68852 812149063
3 8 99997 227207981
3 54153 95500 20615195
3 21 99993 455040362
3 32 99953 813769628
3 85 99978 122869248
3 14 99989 717351239
3 47647 74500 221398291
3 60658 97332 717788358
1 12509 23131
3 58 99900 352530273
3 42169 62391 189203191
3 2914 39711 562623074
3 16 99963 157669977
3 90 99964 991014291
3 2172 4957 955802137
3 16500 44141 454685966
3 18342 82537 458184426
3 12476 77857 636293756
3 76 99943 469658928
1 34905 76517
3 49 99984 817819496
3 30 99947 830784752
3 54 99923 4746100
3 44 99962 223877119
3 72 99930 709419124
3 23090 28218 783228551
1 54675 72287
3 47354 72890 93787589
1 36048 41264
3 47 99946 199693180
1 7773 60555
3 38 99928 46716037
3 55818 80638 301102872
3 6586 12083 184528737
3 60 99971 252355703
3 83 99968 917057398
3 19 99998 186563069
3 47272 56002 672361799
1 12720 52694
3 5 99962 658748127
1 11057 86734
3 48511 94102 714353635
3 10982 65112 80660112
3 10492 76959 599780475
1 13489 60346
3 54774 59091 628437146
3 48460 83817 775049372
3 6477 80646 593199167
3 64 99903 760302640
3 54549 67692 796838509
1 35590 40501
3 88 99914 662523218
3 1 99993 958057988
1 43833 85784
3 46 99935 458359357
3 4 99921 45645292
3 42 99944 30730361
1 15930 71249
1 2188 35178
1 27577 70272
1 7454 31837
1 5092 77013
3 46650 88279 225019399
1 22003 91902
3 20 99904 490947730
3 57369 61308 310428118
2 69884 372623632
3 6 46551 356721932
3 3937 30289 36864818
3 26394 77357 552161450
1 59046 65945
3 22712 48050 721356086
3 39379 46614 404015147
3 18997 21256 487997995
1 47855 49759
2 55475 558364327
3 34 99949 980935403
1 19901 50577
3 45016 88990 965642384
3 12 99933 573638129
3 28 99934 700938804
3 40492 90770 123004975
3 7196 13349 135974390
3 8545 94217 151242195
3 26933 36151 456584968
3 62 99999 45008834
3 53051 81708 855140774
1 66068 99871
1 63955 90205
3 43 99950 939452243
3 17 99967 647610664
3 33 99912 823758380
3 38523 53312 736384053
3 26013 33763 157380492
1 39193 61258
1 62561 82092
3 2708 92407 452779169
1 21169 44388
3 62 99913 937627930
1 4165 23404
3 79 99965 634373846
1 42114 94538
3 58 99994 325107063
1 17535 51983
3 40676 67592 238747869
3 63 99949 657853911
1 73663 93769
3 39214 83843 380632832
3 17 99906 858251182
3 74 99992 467232948
3 79 99981 946736574
1 61697 95996
3 47 99916 320333073
1 15757 71952
1 11779 83853
3 69723 81949 753383516
1 33660 93563
3 75 99928 859460444
1 20217 75249
3 3 99936 644764138
3 18 99926 325963747
3 46251 68191 233192536
2 77899 82367838
1 16595 43722
3 21544 69844 865493297
3 24 99902 375790494
1 22099 52733
3 43 99978 980736204
1 69605 79523
3 12989 51017 907382349
1 14645 73315
3 18 99954 459016938
3 60 99936 632534733
3 19 99991 81649240
3 27905 98757 932282443
1 79580 86699
3 30255 35926 699712134
2 79362 639581956
3 96 99976 637624856
3 26823 52573 734157709
1 46818 90109
3 59905 82580 220140889
3 66 99979 505404837
3 11 99915 655488594
3 68 99974 723428425
3 14 99999 105303673
1 36073 36133
3 58836 58998 216565671
3 10 99905 740480609
1 30087 33515
3 73025 89048 353497335
1 29753 38830
3 2825 52715 332437886
3 28441 30874 403325144
1 56154 67079
1 37788 79573
3 1 99915 595559139
1 39759 44843
3 29 99997 371237283
3 36 99986 377014889
3 40382 79192 998057149
3 72414 90731 863007061
3 63 99908 536399887
3 67910 94337 712882113
3 5701 59727 389611160
3 80 99984 686474331
1 30985 32165
3 75 99958 943692042
3 10241 38184 179235731
1 33071 64818
3 12686 60276 284948972
3 80178 82780 836185890
3 98 99939 591983486
3 35200 38348 973096272
3 54902 66266 573920411
1 45094 55187
3 34 99921 142461501
3 35343 95253 844917355
1 17375 44429
3 98 99978 184948712
3 49 99993 977836889
1 75845 89045
1 28027 43557
2 58201 74641398
3 13947 81296 398355628
3 15 99977 923869634
3 9592 90902 892057251
3 34512 54036 756249087
3 3313 65672 927254745
3 5 99919 324473282
3 31165 75391 490013266
3 5344 28853 844014878
3 95 99920 962667192
1 65365 70596
3 34 99938 499749043
3 88 99935 689107932
3 80 99949 594837769
3 78528 85724 65860751
3 33 99961 272951067
3 85 99904 660903455
3 78 99965 682207227
1 9931 61222
3 63 99989 676175665
3 6 99949 939544627
3 8095 29156 618324565
3 35 99905 657129681
3 24385 25945 424198351
3 23075 95010 110806631
3 45421 51624 43684113
3 54082 71892 818239810
3 25134 57167 854383934
3 86 99923 775459700
3 33749 85902 293905113
3 7 99992 893672992
1 20863 56554
3 42686 73849 479774138
3 97 99917 143538636
3 29 99908 754061855
3 57 99978 784594965
3 60 99983 840937794
3 36 99971 276762867
1 39569 93982
3 23133 32652 1171072
3 8327 56085 898988233
3 49845 60912 140330955
3 23094 92813 247422383
3 36 99986 393193946
3 62077 72848 81568336
3 89 99901 304006525
3 90 99981 211973688
3 11 99942 182185458
2 85361 862680309
3 19 99900 341445792
1 55412 89239
3 23298 63771 464420477
3 46 99992 446708797
3 17 99914 507719335
3 92 99930 470444325
3 34 99916 363523861
3 24115 92981 7256160
3 12 99932 794279490
3 27972 28482 159324157
3 25902 69574 577082758
1 17366 45069
3 15722 17696 852604206
3 57 99964 729669158
3 40 99963 220417076
3 50683 67646 618980411
2 1308 437706836
3 24 99984 429542434
3 2020 13726 514936965
1 54459 73898
3 14 99900 782330037
3 81 99950 384036599
1 70375 77159
3 43713 97986 457897013
1 53478 62107
3 2389 77122 58812439
3 92 99915 554999463
1 9094 11876
3 26 99920 96627590
3 79 99926 223080395
3 2341 91684 889064731
3 53 99981 652970165
3 21 99938 315016509
3 1 99916 911728097
3 18683 28020 714712269
3 89 99920 847281743
3 37813 62354 215869973
3 29481 85282 843265633
3 39750 70291 735344956
1 11175 70989
3 95 99989 88740786
3 31630 48615 12328304
1 22731 84494
3 59951 80605 503725944
1 50687 66640
3 100 99940 875560355
3 38969 94196 308959110
1 18842 92088
3 68843 84701 243537757
1 5960 16351
3 25640 54918 435816719
3 11 99954 309412727
3 5388 34510 610134914
3 19324 23484 111371017
3 9930 69409 522321360
3 25968 99509 552587278
1 34409 46247
1 14461 68324
3 62367 94727 351093362
3 67963 79322 349932600
3 24 99945 274766982
3 71 99997 162195217
3 3 99911 276456584
3 52591 89719 115712696
3 11 99900 854051925
3 36 99940 333192085
1 67483 94985
3 65699 77526 624818275
3 24881 72093 959684114
3 27349 97751 304501054
3 14696 96064 471713556
1 65537 68780
2 99062 727435510
3 40 99910 454970461
3 33 99962 105652332
3 2 99998 485105577
3 4 99965 493831324
3 9819 57654 637427764
3 40 99914 769848779
1 2833 84980
3 33 99932 352263021
3 42 99999 250269950
3 26 99981 976801821
3 9022 38589 156739328
3 3920 81076 539981405
1 60810 78500
3 52406 80451 210805380
1 81848 88371
3 55144 98760 932813931
3 86 99904 163445666
3 59122 91154 308589977
1 73769 88927
1 52704 96122
2 74606 321676670
3 5 99957 799460901
1 60116 87433
3 32 99975 818888147
3 11 99935 722815811
1 29371 52326
3 26355 27157 168945552
3 23568 37150 241624893
3 4888 97402 579009301
3 92 99947 249875466
3 26537 80163 623487265
3 10556 42636 815764838
3 10299 74943 646066002
3 91421 99293 818490280
3 43332 80912 390762006
3 6301 17866 854199321
3 29600 52937 531840252
3 78 99953 337770471
1 28446 86766
3 33 99927 908886951
3 2 99988 361769806
3 41 99921 496231993
3 65402 76792 746497330
3 3451 49751 106794163
3 86 99985 52618679
3 3209 20741 58610254
3 596 88220 865262283
3 1810 83846 758340229
3 23 99994 500887415
3 4 99961 708633169
1 7445 90550
1 59279 96071
1 40019 71700
2 53018 838992493
3 94 99975 363663605
3 29 99933 9020987
3 96153 98246 148068917
3 49994 76900 733524621
2 87517 629672542
1 13697 86188
2 2034 526798168
3 27580 59654 962139317
3 83 99944 805611732
3 96 99956 6778096
3 72436 83283 674028758
3 37250 95307 423802316
3 54879 68615 968872389
1 34260 36889
3 38673 42486 671724227
2 41229 886337913
3 3149 55059 406677043
1 31160 74717
2 83197 468311829
3 96427 99986 186995552
3 9 99995 785178959
1 3574 35108
3 73717 97610 61352205
3 21 99923 690284257
3 86 99935 921452155
3 15192 20096 155707452
3 59983 64795 592792278
3 45 99948 201173787
3 14194 31951 480842312
2 80608 387638720
2 32063 22584972
2 85690 812433123
1 79482 97644
1 30141 94253
3 34322 96853 769816119
3 47090 98769 872450512
3 39429 60359 913799529
3 72495 97915 599650637
3 17749 96908 274943103
3 5 99911 817212505
1 35148 51796
1 38844 47961
3 95 99964 21613705
1 15969 38972
3 43 99935 913031023
3 1743 77310 316917149
1 54497 82328
3 49774 82255 248090383
3 8 99993 936747724
1 96529 98349
3 52 99923 236787820
1 12899 43077
1 43684 97593
3 44206 46544 517330374
3 61 99989 894495311
3 18844 34026 395139697
3 59 99912 506148763
3 30792 33395 571175104
3 79 99995 314157326
1 14680 76616
3 21749 37434 616228048
3 83758 83799 298186588
3 38 99958 909872617
1 8419 65340
3 55 99971 397942375
3 38 99971 748146744
3 47 99906 771926042
3 82858 95546 776029821
3 43 99976 45455552
3 71127 74694 945608191
3 26 99915 932183293
3 37 99905 833060025
1 9725 37219
3 3328 34175 193950325
3 16 99915 307708775
3 53 99997 265959942
3 19 99930 514509404
3 89 99963 452223034
3 4909 24526 624926552
1 27237 56277
3 1392 23915 792565926
3 83 99986 158612348
3 38 99947 413377898
2 64332 89259314
3 99 99983 875168481
3 27 99907 416344789
2 11390 2277038
3 97 99926 634998126
3 33270 91000 437609559
3 51919 68560 81606982
1 66006 92502
1 29257 77238
3 82668 91567 664635392
1 74094 85775
3 582 30067 841521808
3 20526 34347 924361373
1 43283 89054
3 9998 24729 875515640
3 6397 30276 987349151
3 79007 93318 223311081
3 21114 79012 124124831
3 23297 87832 168967739
3 3986 10624 818277982
3 95 99968 898072950
3 5932 10946 520559190
3 66 99936 603535294
1 34598 39853
1 12018 59831
3 100 99903 58493444
3 100 99917 446674284
3 14248 35190 993297078
3 50 99930 230169728
3 14 99994 791802559
1 76475 88525
3 7 99950 816711772
3 18741 90701 69572078
3 3 99952 896255076
3 27743 61777 51838822
2 91667 780597294
3 10092 86642 939679867
1 13624 59792
2 59293 733947411
1 19370 91557
1 31690 65707
3 72 99907 873259497
3 24 99930 757294009
3 53088 59326 809008624
3 15488 55734 976365949
3 12 99950 707579591
1 52414 65068
3 73505 80197 195333186
1 64271 70667
3 300 95132 680578576
3 24 99904 756995103
3 41 99909 677091081
3 35456 43483 33353988
1 13466 33329
3 27 99903 238617715
3 5 99987 554712161
3 17488 90646 176695445
3 70 99904 212275060
3 51895 81828 778542184
3 35675 64316 272585368
3 59272 70206 488919010
3 37 99941 583432784
3 63 99979 490531994
1 9576 16410
1 65270 83555
3 41024 99803 763805703
3 25887 56969 727365596
3 5578 28736 937943650
3 11269 61479 867673279
3 82 99952 1574017
1 58253 81929
3 65 99955 371856377
2 10667 617419207
3 8 99949 628741926
1 24793 76792
1 68487 91256
3 7249 42053 656468957
3 7105 81622 678588158
3 25400 54041 388757741
3 20 99938 726270591
3 62537 74913 843071644
3 89 99907 314978823
1 65190 67690
1 60831 62720
3 6661 25864 563717795
3 30967 43420 519656236
3 38592 63761 438942495
3 2081 68217 151473395
3 15 99942 318506723
3 69 99916 898564517
3 88 99915 145127937
3 45 99932 48471841
2 37080 205788161
3 71 99908 835429812
3 7472 7850 968708113
3 72 99978 964931247
2 70499 272980323
1 13352 82916
3 68 99988 569140847
1 49290 52987
3 11335 28527 877125205
3 19605 74897 994355729
2 20730 438734966
3 4 99948 326999527
3 58291 80477 806803309
3 70247 86105 88382808
3 4 99984 320552614
3 96 99991 752547339
3 69391 99494 915780181
3 21181 95433 771707408
3 37069 88525 980492377
3 59546 82402 350553399
3 74722 89140 744881656
3 81 99935 301962342
3 14244 55493 937830860
3 15 99938 968598312
3 56257 76934 309416952
3 87253 90895 608751494
3 75962 83693 237488288
3 45219 84066 294088218
3 15216 30035 34604696
3 8168 47336 822062689
3 15661 58042 466338907
1 40041 72661
3 15 99946 197412351
3 12601 97202 491079343
2 22733 839944630
1 76915 94509
3 25 99968 599007680
3 32 99925 422101589
3 29 99985 221156389
1 10063 48817
3 84 99946 463388612
3 58 99959 854458252
3 36916 80747 393501618
3 11513 68919 40931818
3 24580 35913 183063552
1 11021 16750
3 68 99972 588471558
2 40670 557138444
3 16637 50217 638090512
3 42 99943 473832677
3 54 99927 851218092
3 7 99936 919060675
3 43245 65910 164049435
3 33 99910 801547262
3 35 99944 950590542
3 63 99906 78803072
1 45820 77485
2 96298 174298930
1 18538 31886
1 7395 21747
3 87928 93178 529221665
3 91 99958 982482839
3 12 99974 601285529
3 78 99914 566945671
3 99 99936 751298336
3 80 99949 334409474
1 97301 98962
1 12438 71219
1 33211 65971
3 56 99925 328527379
3 23883 81996 851076749
3 45 99968 374239198
1 39731 45265
1 37731 83283
3 194 98550 853274695
1 7232 68741
1 68555 80224
1 20735 74229
3 6343 47493 904189026
3 47 99905 326654780
1 5769 82428
1 68744 95420
3 28543 34594 429698616
1 10273 77282
3 2 99977 393670746
3 71 99995 762269984
3 14141 77568 768504403
3 15 99982 369503921
3 37 99972 889328478
3 76 99962 83735347
3 18942 68595 710785457
3 76959 98681 446921573
1 1422 65859
1 13828 59470
1 79603 95196
1 15125 17976
3 38475 80032 408966473
3 88 99936 199548308
3 56238 95699 333620915
3 38557 47454 637321458
3 50163 87847 581155535
3 69 99966 524529329
3 35 99916 586702841
1 57010 66015
3 1510 26853 688827185
2 96502 520894434
1 5871 38602
2 84860 953544101
3 65 99910 179523007
3 38 99903 196764233
3 75 99920 232465421
3 27 99943 886488715
3 79734 94629 460513095
3 45986 61906 773125757
3 27601 56510 722490558
3 24737 61596 657534268
1 15577 76295
1 70706 90396
3 51 99963 102651033
2 88228 927468184
3 27282 40774 469608549
3 96 99928 858849142
3 39933 48974 766408276
3 50 99918 763815329
3 24452 59570 142090883
1 54455 62435
3 74156 93978 791659837
1 30638 84852
2 89211 658727747
3 55061 96489 812335119
1 67738 93047
2 13821 929551980
3 56 99958 549176777
3 16046 68934 832514416
1 66523 98517
3 34639 37268 773664419
1 68557 70755
3 48 99984 26320803
3 77 99956 665273389
3 61882 93818 735600893
2 83828 861544547
3 77 99970 80382171
1 7630 76685
3 26140 43952 335064582
1 15743 79005
3 7207 9568 809993527
3 39693 94120 102133864
1 5862 97242
3 22 99995 258380677
2 41798 317359054
2 3776 879966597
3 32061 82741 708290534
3 48235 79771 211715376
3 9287 95976 570528572
3 39 99939 52913709
3 93957 95371 296467683
3 87 99921 863772524
1 23847 82074
3 17 99914 31437297
3 53700 74779 947505107
1 6597 31939
3 26 99970 957108886
1 21710 86180
3 97 99944 574412196
3 70230 78292 872508659
3 59 99901 633231034
3 76080 83938 819460470
3 58 99997 803006770
3 33935 59033 140834376
1 5944 39210
3 18982 59319 958766192
2 99297 5872986
1 52240 85529
3 50 99945 622288896
3 59 99915 57180404
1 3375 70197
3 43 99923 967763761
3 13 99990 445046110
3 42680 81075 190200630
3 47 99942 886144027
1 64927 68477
3 26294 99269 414454892
1 8421 77342
3 97 99920 583863243
1 20377 57310
3 97 99917 946088162
3 32240 42097 3241460
3 28762 53269 92077676
3 57 99910 745620515
3 67 99936 986405165
1 28693 38410
3 17 99927 52138933
3 22237 48985 122277518
1 34768 43077
3 45263 90352 451760868
3 58 99960 703555595
1 56461 61681
1 83663 98049
1 19485 28375
3 63201 82880 868746303
3 8319 92619 153206749
3 21 99980 773010601
3 13 99937 918762257
1 19540 70079
1 46405 60976
3 89324 94853 71835290
3 15213 21804 239267415
3 39 99931 809791338
1 55548 61220
3 24117 36344 516022950
3 42 99919 797683245
3 71 99990 313532967
3 15147 79811 816235452
3 23892 63299 297960148
3 27 99971 984777953
3 35938 95110 135486939
1 37758 67141
1 75950 91289
1 58036 68614
3 48038 85480 999569951
1 19984 87796
3 4 99914 909591391
3 84 99917 697953046
3 35 99909 45780402
3 31126 90932 137284174
3 34474 45034 975749086
3 60 99993 133488399
3 5990 66321 334750456
1 17211 24906
3 3662 86269 539657315
3 67213 97149 648961002
3 43 99914 269391764
1 92845 99237
1 57466 95304
3 30775 54437 301160558
3 57 99915 758086710
3 15566 22345 495219751
3 10 99999 616516893
3 30238 37757 14776443
3 100 99927 588969542
1 16684 70008
3 82096 91352 282956806
3 12 99991 527516921
1 44246 89789
3 50627 74296 337810236
3 5301 38699 478667724
1 23325 28731
1 58925 91830
3 9845 78976 120018542
2 66369 355437514
3 42539 77869 823525248
3 1154 18202 753066457
1 48419 94862
1 18591 62446
3 9 99903 856860105
3 19 99969 14409976
1 59938 81579
3 29799 92587 125864916
1 7649 81498
3 81150 89666 750913475
3 26580 29237 299772493
3 48319 51461 628157796
3 21744 90630 675034963
1 41170 59745
2 16567 900122509
3 23009 74308 79169510
3 41067 43171 3186149
1 13355 24590
2 42470 717490249
3 95 99999 403796328
3 49017 63200 603835487
3 84 99992 946009418
3 78 99967 371538817
1 6658 54001
3 58749 66762 327081171
3 15604 27659 46455913
3 49 99964 641363785
3 35466 68909 819363863
3 72 99956 472961970
3 86837 96241 16562368
3 59 99989 929062545
3 13 99957 642339652
3 43967 70726 164941080
3 1 99915 773343556
1 75588 98147
3 54698 96876 342051436
3 13549 84896 564158634
1 51364 93761
3 16816 73744 607140000
1 4596 72532
3 57 99907 595943277
2 14915 881314278
3 75 99976 532184065
3 86 99945 333595666
3 17710 51433 405724157
3 55 99904 805248071
1 19635 32937
3 32 99995 206860605
3 42 99951 561779877
3 43717 75539 48854048
1 1654 39856
1 54536 80023
3 64119 87240 155923253
3 59 99904 853129129
3 73 99927 300326451
3 47 99946 818151522
1 2172 12405
3 44536 49576 481875671
1 49508 86692
3 23 99952 867671143
3 75723 96455 96713613
1 47355 79550
3 83 99978 134098263
1 15453 98551
3 17532 97541 874374581
2 75129 811447829
1 27415 58823
3 18999 89158 991135661
1 3030 67855
3 14 99973 411488878
2 34068 432389129
3 7268 74062 512414080
1 16734 26978
3 65 99998 995526220
3 93 99902 883324325
3 42460 49516 959183336
3 29 99909 833411885
3 28665 43094 669499670
3 54480 64619 246445327
2 79150 655408774
1 16985 95269
1 82227 98507
3 80 99960 982313229
1 12333 18115
1 20117 21265
3 67004 73610 271297563
3 75126 76013 868611706
3 96 99956 817853967
3 3201 33603 160427398
1 34326 54769
3 3987 44127 858588829
1 1290 29596
3 72 99941 870780614
3 96 99928 345863856
3 31143 38098 24933561
1 28820 59776
3 94 99956 898357139
3 9710 78415 918404763
3 24627 47104 303364708
3 204 67956 188374580
2 83627 619955477
3 34 99951 415510755
1 36690 84014
3 55 99915 193152384
3 51031 70303 356396700
3 21 99971 427007565
2 94234 845450741
3 63 99990 820437235
3 34414 74218 670547870
2 29661 159532363
3 2538 50091 464686243
3 47 99901 370724356
3 45915 98550 920802298
3 2 99985 613344220
3 22427 62819 295323333
3 2718 58343 828492830
3 34129 63359 677361854
3 4342 99341 720441327
3 79570 95524 98132440
3 52496 61350 171394334
3 34509 71724 613684661
1 53781 79459
3 11602 19487 351574938
3 16927 65953 289630196
3 74 99955 443620383
3 68 99973 578600171
3 30782 40251 616389312
3 9688 16317 677901003
1 13650 30547
2 38112 667386635
3 14786 52698 346256626
3 29934 95613 393823952
3 34913 55037 637362243
1 2640 21301
1 40480 88819
3 44 99981 342589140
3 96 99922 834082896
3 81 99925 433120313
3 24 99975 427004463
3 98 99942 370564087
3 10 99929 547954853
3 49352 73984 843333412
3 21 99998 636288268
1 44361 87906
1 43935 86462
3 46311 55756 390805620
3 94 99993 987704650
1 60576 66232
3 34713 93337 581529548
3 68 99992 587418758
1 35559 99835
3 18 99998 956086555
1 20355 64796
3 48411 74165 783041986
1 6635 30123
2 49093 487993375
3 19 99960 286530967
1 5569 14166
3 6221 62331 919565791
3 36 99930 387011398
2 76055 708824710
3 45 99982 782400660
2 5877 402468043
3 23 99959 769300066
3 40496 62305 339421224
2 59029 193124025
1 30230 43584
3 1159 8001 751636962
3 62 99963 630842048
3 20866 65638 206740740
1 24430 45127
3 22094 63443 857558474
3 15405 99982 743675042
3 32747 89769 448838890
3 33 99940 408307040
3 4 99978 658738551
3 61495 86143 632860229
3 65191 85894 928721290
3 2 99943 80942179
3 17 99922 303085942
3 14 99966 575818889
1 15019 32458
3 13278 56047 212587629
3 52544 80398 740297339
3 81 99909 326357463
1 27773 75378
3 53 99993 236340191
1 50704 61680
1 51730 68840
3 68381 78031 846146461
3 82 99967 787057767
1 73390 81049
3 78 99916 813684616
3 20 99957 803736663
3 55477 78557 93584000
3 38211 61091 480472499
1 6031 13064
3 29150 50546 865597103
3 72 99996 453773286
1 3877 23807
3 49 99934 875389909
1 38188 93880
3 3054 73654 156654116
3 21472 33862 671698197
1 26243 83676
3 2359 28290 355335182
3 57187 97842 369835463
3 2931 27483 161582323
3 55669 76216 155871472
2 94811 839086038
3 59229 82998 210887065
3 96 99967 588134726
3 11 99959 380865912
2 82915 238510803
3 39 99996 353764336
3 7869 22505 100415107
3 73 99987 671714931
1 48985 90538
3 18779 88568 546132247
3 4209 44937 527009635
1 40260 94477
3 18855 57781 620198614
1 82636 90203
3 26 99931 896978687
3 46 99970 553117570
3 51862 55715 926108048
1 85772 96012
3 56730 75956 689451049
3 65 99934 55956474
1 5301 17667
3 21554 40858 352832781
1 18054 87094
1 6432 66097
1 92336 99316
3 44937 73620 614469455
1 22036 80233
3 59087 69953 82130699
1 31817 83106
1 83459 88939
3 26 99980 368112633
3 75419 90981 753612551
3 10146 99750 824915425
3 16 99924 542211677
3 21911 76218 422717011
3 27746 34791 495992691
3 44693 77457 98470003
3 8831 50224 751531308
1 11875 36482
1 1037 15576
3 6584 33047 798206457
1 74144 93152
3 26 99965 897133856
1 32255 84504
1 5492 88285
3 32932 50743 559152192
3 8325 47314 804237409
3 21275 32787 504857465
1 14414 82429
2 41826 497930185
3 6173 96800 713328654
3 16522 52023 571276371
3 48 99988 453469952
3 22 99926 44253069
1 61238 80863
1 71018 98880
1 33401 74915
3 24 99902 947885086
3 26796 82157 497032238
3 37 99923 982462431
1 92992 96950
3 21583 44400 910804444
3 378 18381 457175590
3 58840 88299 606468102
3 40 99997 136687255
3 6 99989 680206298
3 66 99985 854269543
3 87974 92476 402971145
1 25662 92913
3 77412 98683 496236738
3 59762 94317 366806881
3 80 99985 236116398
3 34701 78647 428337828
3 40596 49056 754630366
2 10743 234511992
3 78700 99710 784658701
3 94 99902 959046347
3 92 99981 861008091
3 35 99917 881369196
3 79 99966 524356168
1 42146 60754
3 46672 66002 395905158
3 50 99932 50211613
3 47978 92547 937384199
3 13660 89227 643460922
3 9 99963 284280275
1 7965 86545
3 38 99985 852022063
1 26631 69045
3 37 99965 282344351
3 83 99991 508824454
3 44 99978 428368090
3 55155 84031 175297916
1 14403 17701
1 42086 72816
1 6639 26750
3 49515 91936 8118290
1 23639 37407
3 28142 45773 447332893
3 69 99913 780171351
3 15904 63885 340627805
3 47 99989 965626831
3 89 99978 100171867
1 35923 55665
3 42810 66495 317670039
3 82 99904 224723180
1 44888 69354
3 65773 89864 838750636
1 16909 71667
3 89 99978 796451192
3 45 99921 149984942
3 76146 99120 649258695
3 9653 14401 25683201
1 23699 81953
1 48395 86247
3 66769 88975 198295293
3 26021 61646 710250788
3 27692 92891 776277779
3 12338 82643 580001841
3 17805 23804 972862230
2 27102 141067691
1 14878 91363
3 11660 87293 892820832
3 52628 60873 761627547
1 29649 76954
3 23714 61310 121030192
3 31 99967 692364327
3 15805 50550 867690553
1 9923 10831
3 9757 17427 950819983
1 60531 71600
3 7 99967 939853054
1 18904 32396
3 39 99969 375398503
3 48828 51156 417472693
1 33577 91547
3 57772 65507 936329295
3 18696 92435 957030073
1 1313 33578
3 474 54786 842484117
3 30 99977 596549603
3 9 100000 628795577
3 39772 54032 171293810
3 25951 81591 333976261
3 46581 86924 565212263
1 15979 89550
1 64330 76988
3 3 99914 201695107
3 79297 81784 925067405
3 31449 62720 243018158
3 18255 59066 893370920
3 7 99968 111505417
1 3495 97195
1 17515 33709
3 58 99969 545617376
3 50603 81076 637812972
3 11 99967 504949075
3 42 99922 83483902
3 54 99958 42700202
2 94156 398938895
3 27610 83635 175979627
1 13137 90210
2 10673 729922848
3 20993 74326 261325092
3 45 99977 489089211
1 87553 96203
1 6189 13202
3 27907 72189 114336197
3 9414 78800 895210908
3 24242 82581 943082539
3 25952 96352 117629577
1 72327 74073
1 2836 56907
3 3446 55884 81939269
3 8 99938 634057474
3 33 99998 856636067
3 26 99978 666368248
3 21 99907 16993641
3 83 99905 942289321
3 73434 89300 757409088
3 19760 54269 261388851
3 14449 19005 315796573
3 26 99982 543570735
3 58 99971 608516594
3 11216 62348 396831941
3 33421 52359 816167652
1 48088 90408
1 1283 81153
3 31519 39753 895249063
3 28 99940 476110050
3 56935 77788 473010270
3 34 99925 465524241
3 1584 5434 304215328
3 17006 27482 524656428
3 60778 90065 476344523
2 81045 338462596
3 33569 84657 287196908
1 31322 70026
1 30806 89102
1 32448 67103
3 24478 86345 114795578
1 7506 17694
3 21691 99439 602168462
3 4 99960 182821602
1 29747 51534
3 56495 69505 501421935
2 58274 780035699
1 74488 92636
1 16513 22749
1 36373 59506
1 31927 44596
1 53768 90002
3 4 99931 806775131
3 240 89318 486729599
1 22224 73449
3 89223 94836 156532912
1 21215 35400
3 54 99911 389132971
3 7986 63560 533144268
3 94 99984 447201107
3 49 99920 572195448
3 1 99976 523324161
3 92 99959 394852901
1 7994 72279
2 954 488759178
3 48 99967 251553259
1 48860 49523
3 27259 72673 639179052
1 13784 14955
3 31 99965 819112269
3 57856 76136 102375546
3 40606 88740 63297452
3 29 99934 382166913
3 68 99970 154870800
3 63112 78644 544917129
3 61128 98753 854687787
3 1 99940 617525222
3 47 99907 473274391
3 20 99948 330611270
3 92 99931 383683276
3 64 99932 322638024
1 21743 55864
1 3403 94997
3 12 99909 27570202
3 73 99901 975246013
3 90 99902 416116245
3 77 99925 430403417
1 65660 80971
3 12832 50555 784302002
3 71226 98108 294958575
3 17 99907 487173057
3 30133 78713 127401408
3 31 99907 842155507
3 53 99910 649719230
1 40243 93976
3 21 99976 190564114
3 4734 94701 348524886
1 27043 35461
3 25 99917 300946414
3 39379 57298 315788904
1 2081 11605
3 89 99910 934303343
3 41 99993 643796300
3 61 99967 13165099
1 23793 63372
3 37875 49398 23751429
3 46256 62867 527400367
3 12022 14505 177730444
3 79694 85680 518377208
2 71450 218020365
1 19492 76033
3 99 99950 697024005
3 1011 41157 860913666
1 36127 49798
3 32 99957 231293879
1 12095 38643
3 4 99952 431059097
3 31875 68567 461484879
3 32800 87905 273518409
2 63022 832436303
3 77 99981 757863613
3 45 99991 773691209
3 16 99916 978787197
3 38 99918 832440513
3 99 99988 463876555
1 16777 64356
3 46847 74751 197844177
3 91 99925 149134629
1 65341 94757
3 9 100000 517841067
3 22 99966 587225111
3 96 99969 662447015
1 44302 52588
3 48 99919 977705622
3 67 99920 111956192
3 48515 62455 176442978
3 53627 63909 306307656
3 88 99994 133153569
2 86608 466615836
2 14165 650998381
3 29 99964 918762182
3 17 99913 264542950
3 36831 54215 928676096
3 6390 64889 946133249
3 73 99963 804566246
3 37089 93742 961974360
3 5 99928 951462336
3 90 99988 591749991
3 56 99921 914420074
3 70532 71955 34299264
2 43423 602874435
1 5385 73712
3 26847 37916 954166786
3 12670 81689 691053336
1 38607 62014
3 13538 14835 148582813
3 53 99992 551647228
3 36 99900 289304031
1 39638 55665
3 35 99986 176776066
3 23 99976 387727991
1 37752 83277
3 17961 28567 206605279
3 86 99985 831549182
1 74576 89685
3 26288 79554 318235889
3 56 100000 647811625
3 17544 64205 31099567
3 91 99923 521666471
3 5 99968 585890317
3 24 99948 132951800
1 18387 60381
1 57976 81382
3 44585 62519 196085386
3 12238 85861 403716292
3 81 99928 391852242
3 8 99972 124836340
3 65 99939 987243463
2 14692 312256873
3 29 99944 545748601
3 57398 58446 650015672
3 72 99966 58451885
3 46722 50398 929846688
3 29 99938 763379766
3 63 99904 271016438
3 16 99951 297058103
3 31 99917 414717241
3 32 99916 727191169
1 5988 98599
3 16 99944 460610988
3 14704 50714 82722358
1 75612 91882
2 2273 569794957
1 11010 38706
3 39104 93037 794646841
3 25785 46530 980962400
3 17 99980 882121117
3 14715 30451 514286930
3 17406 61192 85772588
3 65447 69670 288198101
3 45 99954 990131894
1 50444 96466
3 31350 77087 686788833
1 6191 34344
1 17731 67008
3 43634 49285 173994063
3 59193 95173 334851540
3 28977 41563 567011776
3 76503 85776 906965940
3 19381 57570 992745314
1 16645 49247
1 28249 92030
3 3 99914 65250684
3 21 99945 559555348
3 80 99983 425019051
3 23322 57500 665555538
3 5668 56586 161977857
3 93 99960 466463508
3 54935 92429 349954657
3 62 99982 97062531
1 24245 24313
3 63428 63876 856026311
3 76 99916 776573569
3 89 99989 301311932
1 24633 55359
2 79615 636778194
3 95 99914 855821484
3 60059 60489 872972437
3 39 99902 113215333
3 7 99964 353449671
2 39485 615726598
3 87 99999 812156947
3 63740 91954 673709180
1 16347 67494
3 658 72998 463902279
3 39 99949 266198384
1 65623 99213
3 14878 78721 338180604
1 31272 41110
3 69 99960 500951005
1 26868 41969
3 7042 55982 687552533
3 9 99906 864229367
1 20003 85715
1 31922 46928
3 10757 75051 275874505
3 50059 92505 360997587
1 62984 97969
1 35923 64440
1 21043 66508
3 69 99945 346826167
2 17016 200800240
3 1 99971 169610112
3 83 99920 450769956
3 19813 56028 526527757
3 2832 55621 43504991
3 56392 95790 232187265
3 11443 16938 679962401
3 20 99935 316008507
3 42187 78150 34648492
1 69581 86573
3 36 99968 660075434
3 7080 14211 83384282
2 77043 690358516
1 33667 37833
1 33484 90617
2 41242 853185347
3 25 99918 85854904
3 9925 84588 919403267
2 91315 337818337
3 44 99981 249723786
3 4 99961 883007140
3 15148 88867 534037956
2 71709 286950983
3 88 99984 318513304
1 22460 87699
2 61739 206872114
1 35670 69140
3 68269 84576 247143032
2 81298 624240700
3 39167 83813 168946582
3 32 99993 923701486
3 17852 62419 353382840
3 39 99906 336486431
1 16315 27889
1 44981 97823
3 29136 94447 374414545
3 54 99911 375042962
1 81998 92943
1 13359 52610
3 26085 83958 459245221
3 14372 54677 543184897
3 4993 69899 830731599
1 44948 84449
3 23 99962 323331300
3 28 99956 543721962
3 21 99942 123089512
1 83841 96720
3 4544 92249 425197887
1 22819 56175
3 49765 90410 207721246
3 24018 61942 41444572
3 8 99931 749246175
3 29927 66127 894899199
3 11837 68501 513902307
3 42518 50510 943070768
1 16723 51635
3 1324 75360 526818588
1 86765 86870
3 9517 76817 875427073
3 3331 28383 794323243
3 24592 34401 486977837
1 45097 90627
3 51646 60038 508234389
3 28 99929 575114655
3 93 99979 515683420
3 49238 74701 936793919
3 40526 81734 366221945
1 35348 91875
3 28 99983 960022881
3 6 99948 735071820
1 22596 67260
1 637 86159
3 12889 16405 307623314
1 20552 21571
3 1955 51122 318546685
1 13249 71875
1 78715 99852
3 26050 47317 177569310
1 21907 33713
1 58637 75760
3 43113 43549 403381108
3 79985 89246 719003776
3 70 99957 686557020
3 76169 83765 732215282
1 2133 57500
3 67241 78863 464753911
3 93 99950 694988860
3 20413 95738 669510309
1 9992 10401
3 5151 78239 280963514
3 50 99917 984758337
1 14823 89211
3 84 99947 953468948
3 5360 73359 701303891
1 35582 72911
3 16 99920 677135767
3 93 99927 481105182
3 42 99969 763448279
3 6 99925 692970546
1 40821 66105
1 9382 58962
1 7803 85031
3 41250 71147 240841336
3 10 99966 841770086
3 45635 55348 77065237
3 8996 15385 643286813
3 70415 97008 368705399
3 34 99977 795394282
3 34322 94810 133730664
3 13 99978 923002913
3 4 99961 550332224
3 2518 47593 96180410
3 78399 85559 744316568
3 20036 32099 843557278
2 88903 241328102
3 39 99988 936963433
2 99361 400599608
3 9427 18746 534372127
3 78 99922 310104319
1 82234 94648
2 84342 693320426
1 24199 44429
3 20452 58244 898049645
2 85197 166394021
2 15130 445854804
1 21148 21655
3 31992 92437 626970427
3 91 99950 461222589
3 57 99973 265481127
1 16981 49104
3 47 99978 895373934
3 51688 62919 20108536
2 25648 800953025
3 32336 50318 914338056
1 27472 56665
3 27 99918 153457668
3 14 99970 860286096
1 8790 17348
3 37 99927 516911521
3 18 99969 606295952
3 20567 31820 739263769
3 43551 86049 250257497
3 28 99928 901770924
1 56223 86735
3 2689 77001 561834313
3 46 99914 201420996
3 44 99927 35348595
3 83 99955 142314978
3 4 99955 965213251
3 36 99900 784410518
1 166 83250
1 5150 70059
3 29519 88648 156959310
3 74982 97979 704585056
3 71 99927 457040419
1 52859 61323
1 42164 84624
3 12945 98520 665679238
3 32 99924 500410349
1 17211 37340
3 62 99993 183465267
3 33 99902 407058001
3 1934 75844 790982051
3 10568 83003 11782615
3 39 99978 995690063
3 63014 89807 31685282
3 34464 80893 169843828
3 9 99941 681932530
2 18514 472209681
1 55918 97399
1 75321 80489
3 16654 91524 550989751
1 2985 17592
3 45 99971 310110776
1 31900 59352
3 41 100000 574539724
3 19154 33640 638983026
3 22 99951 662539648
3 20 99997 579792471
3 26894 73849 927633130
3 13 99968 782921776
3 76 99951 18063645
3 39228 70980 485336996
1 5667 51136
3 16 99992 850808075
1 87926 96273
3 5547 13594 195225212
3 9 99932 955315194
3 76 99985 640612880
3 43130 73567 560037494
3 81 99982 769684252
3 19 99968 310973474
3 74620 80037 585487299
1 31349 81237
1 5644 93253
3 83 99922 981851554
3 66795 89730 121997245
3 33 99995 725116969
3 46967 70903 282739510
3 11583 26367 974578646
1 19071 68344
3 2 99902 201154092
1 10973 91415
2 7652 884055042
1 32483 44103
3 30217 74343 512908097
3 27423 74149 911432019
1 568 95296
3 13670 67905 877147301
1 9191 75284
3 33708 43352 173093247
3 59 99945 886630536
1 20464 30732
3 66 99927 861699903
3 70 99932 946153079
3 99 100000 37107796
3 7148 21580 525963129
3 13115 40664 635750584
1 13843 52516
1 39597 68095
1 19529 93073
3 61 99956 638852337
3 36 99937 145791260
3 78 99988 987569792
1 27113 48973
3 61 99906 971577992
1 25106 87709
3 30 99990 545208276
3 41213 78919 794119890
3 65711 79002 252897395
3 25418 95977 312887179
3 91 99963 898208739
1 89178 99106
3 71 99993 408788287
3 46379 90525 806815235
1 25574 28372
3 7736 44556 61482345
3 41368 45488 666738957
1 70122 94558
3 27063 95724 852304059
3 73 99986 972297432
3 100 99934 458352054
1 46888 73630
3 100 99988 615746491
3 76 99978 228673740
3 96 99986 910913330
3 31 99939 800081266
1 49003 59192
3 60 99905 924173006
1 23731 72470
3 40743 70358 79748646
1 9041 24727
3 23300 40166 637633005
2 73787 400299985
1 64309 71361
3 17875 46917 546116442
1 2809 31780
3 66 99968 487093269
3 17504 43536 648516603
3 12652 55939 31915616
3 21922 99988 838580777
1 8350 93056
3 32184 37163 508950704
3 10 99912 521432964
3 69 99938 906859239
2 86992 823782250
3 14959 71677 462902193
3 67068 88513 220613358
1 39702 57538
3 27 99916 781957666
3 25 99963 190673175
3 23 99932 155465411
3 18085 77461 391100467
3 24730 73058 387336573
3 11 99992 948306864
3 44869 56312 942739750
1 25967 90402
1 7427 68376
3 20139 40160 956997126
3 21037 63601 124079167
1 49117 78024
1 2558 91029
3 17984 82462 420575592
1 14723 73434
3 53 99929 404525736
1 39135 91895
3 56 99975 146296542
3 89 99968 85034730
3 62184 63498 366697034
3 40028 72107 17161303
3 30 54898 205613164
3 15 99992 208975293
3 8674 89815 230208311
3 24797 78029 405890097
2 57045 854182315
3 88 99968 332543012
3 51429 59362 838051332
1 42484 65756
3 3253 40498 142652943
1 12026 30718
3 25 99904 273292312
3 70 99945 640413697
3 24856 33632 159856027
3 47941 62679 734193666
3 65 99960 380752089
3 5 99993 353279589
3 2098 91454 97307564
1 35885 65818
3 11245 58846 872505769
3 8088 27628 836625788
1 50868 91595
3 20775 99116 790606934
1 88023 91709
2 56047 157002358
3 62 99947 977759222
3 8294 16209 933974396
3 56 99900 486642030
3 2924 59642 951612289
1 43001 56862
1 34088 54209
3 5 99922 963768653
3 70 99987 832942062
3 38 99968 839207287
1 18122 35461
3 71 99988 803638262
3 66823 89004 172749979
3 79 99976 354102915
1 67023 88966
3 59090 76663 872550535
1 52044 67401
1 5731 59132
3 81 99915 340572070
1 37113 63995
3 17534 59272 829710667
3 15116 66049 919149758
3 1794 58198 727207576
3 13762 93835 551840274
2 11283 4200720
3 63696 93758 316123105
3 60 99971 798095294
3 66798 91760 538120494
3 56 99995 908455176
3 2138 49482 982757586
3 16197 57746 411169734
3 11 99982 216932004
3 66070 99198 597767277
2 75117 430728629
3 30727 52105 29327353
3 2 99918 852114846
3 55011 59426 342206293
1 44066 68233
3 43 99944 714468013
3 50426 60544 333770771
1 25896 37999
3 16408 52407 126337198
3 7617 80403 472337395
3 89 99993 308526325
3 73 99998 917762609
1 52489 88451
3 14 99999 853231143
1 9531 56289
3 13659 28733 829338072
1 87821 95605
3 50616 51382 884305632
3 49 99975 497110281
3 85 99991 724355447
3 65477 91667 831276988
3 15 99941 582620868
3 7116 13230 713614695
3 42257 42950 344699998
1 51364 95401
3 86 99911 708054800
3 50002 78238 968474100
1 31137 64402
3 22838 56225 30368313
3 10 99959 869869593
3 51424 58579 689057841
3 55214 86521 910431260
3 2 99969 711808349
3 21 99956 226602385
3 27636 92296 24994936
3 76 99930 254663971
3 49285 88825 543097797
3 27 99962 499703291
3 10 99926 979658120
3 62 99901 439356371
3 91 99912 262652085
1 29996 41868
3 33 99933 299163542
3 25136 54460 486688995
3 33 99965 780256562
3 52244 85286 979464938
3 17955 39695 475738903
1 38925 48126
3 99 99970 864406103
3 56 99979 294941009
3 30182 70980 827661367
3 23 99924 980941565
3 23634 44134 519426573
3 42 99944 137454292
3 12903 79581 888681265
3 5650 46655 841759997
3 98 99959 868326210
1 17264 35711
3 1 99942 206307478
3 70924 98460 607964085
1 45354 78367
3 53593 62123 363587372
1 77418 90284
3 78 99948 558870427
3 92 99959 645044479
3 40 99932 793539485
1 90356 94142
3 31469 56710 939410402
3 23 99921 217176303
3 54 99953 859285798
3 55679 82866 562574127
3 92 99935 360760526
3 48969 57712 667770274
3 21711 90617 677768076
2 88594 309397999
3 90 99996 935845249
3 4170 72444 648924080
3 95 99967 254164499
3 68630 71073 900780549
3 44989 70507 540308271
1 43545 43975
1 29338 93832
3 91 99910 834707882
3 34291 37772 93790302
3 86 99989 33328936
3 79638 80307 979311550
3 21 99929 891654582
3 83 99909 30644021
1 13385 91387
3 14922 97231 78522856
3 52465 56876 356459939
3 1379 5498 535429348
3 86491 95014 322180575
3 6532 23135 323981404
1 24701 96034
3 88 99934 921992374
3 42 99950 353391796
3 83 99945 602033704
3 14 99980 67848520
3 19 99990 706438388
3 52 99929 443576214
3 40092 85678 781270981
3 30173 69387 148287271
3 42 99971 397982318
3 65 99925 989515113
3 53 99937 510690936
3 18 99916 512559846
3 47 99907 397531129
3 76 99925 880065717
3 65 99984 15827623
3 59423 78670 406862897
1 18982 21364
3 58 99923 670893018
3 23 99938 709688747
3 50872 52903 409431526
3 14836 88612 487559278
3 97 99985 749531929
3 56047 56761 572666351
3 466 3082 271851931
3 22984 53057 368200293
3 81833 89750 158347826
3 62 99938 477183063
1 81151 97008
3 76329 83299 907316012
3 38872 86389 322074730
3 23586 75987 832000404
1 44941 84024
3 58 99969 182706629
3 21724 72872 215782668
3 3474 61073 295150465
3 48708 81755 598178835
1 65739 92207
3 27223 62825 417464609
1 21057 75158
2 87145 287241157
3 47825 65192 702199472
3 30992 55234 586140468
3 24 99941 961750016
3 9404 92893 556683944
3 57 99945 828167369
1 11080 43363
3 86051 98792 701892779
3 47264 79090 71473060
3 552 62139 731223861
1 65266 93452
3 40 99976 506589769
3 37420 94804 216746697
1 44242 92703
3 47 99962 373808194
3 25 99932 745410884
3 76 99992 161531705
1 2455 95911
3 96447 97525 568116576
1 6006 6689
3 12896 57348 644488016
3 40706 97995 98010270
1 42857 56948
3 61 99922 909433400
3 84 99985 588537762
2 74114 144394393
3 55 99991 397143900
1 53855 67114
3 10 99908 549616581
3 4053 19720 397603227
3 5294 97802 368942392
1 52087 95599
3 88135 95371 519698775
2 94711 903908275
3 42 99953 68121006
3 48072 98452 70043635
3 24733 80565 324520431
3 65761 68256 924489547
3 100 99915 625298902
1 69479 77683
1 62423 83208
3 66931 98973 564746068
3 5958 66115 277064135
3 65 99955 339183933
2 30286 461747679
1 80161 95039
3 37444 98819 34768077
3 8 99958 620079484
3 30931 47930 435844941
3 74 99927 260451969
3 212 68620 236094065
3 40858 45704 126162795
3 65453 82935 21663929
1 83386 97095
3 57964 97976 609630781
3 12168 64370 463953015
1 14014 26970
2 84368 189114549
3 8 99971 963725807
3 89 99991 154634729
3 49 99992 2676317
3 35067 45510 975552573
1 71138 93217
3 31 99960 915896891
3 18183 97217 278445505
1 27174 68765
3 54839 55565 490285301
2 22989 378384968
1 918 87291
3 49695 63783 305809769
1 322 44917
3 56 99919 645311763
3 47438 49011 565555567
2 33473 948973679
1 53478 97513
3 94 99954 488665829
1 41157 87281
1 64944 65117
1 42102 57598
1 35123 79977
3 24914 57476 687409808
3 36954 42743 559089521
2 5856 551603972
3 44 99924 382586844
1 2138 79109
1 9643 59481
3 8028 68443 285001891
3 42 99948 63463857
3 91 99970 984085134
3 17 99915 579505145
3 36 99911 449415559
3 79 99979 131648305
3 39877 68804 936293826
3 47989 57130 924968801
3 73 99915 487320001
3 48 99983 645432270
1 86419 96731
1 23906 31698
3 55 99960 933469305
1 54041 65091
3 73192 76207 164970020
3 48326 53104 467954632
3 3635 96997 233580419
3 1950 48818 302161445
1 15383 21667
3 62 99993 75045387
3 30882 95256 241301698
3 65 99996 866474600
1 55539 77903
1 21458 61563
1 82718 95024
1 70590 75995
3 45393 58219 202495058
3 9682 27010 231065409
1 12196 73761
3 11345 80845 492607331
3 47818 77567 154933770
1 21693 38949
3 44061 46832 163037769
3 57418 87217 1950955
1 82961 83897
3 76 99958 731345860
3 17 99918 398281422
3 2156 85783 592379903
3 57704 81847 395627647
2 45272 355222603
3 21908 70185 9985899
1 28123 82865
1 66533 80902
3 72417 94239 923492474
3 35192 55692 529481665
1 43247 48362
3 16003 95935 907348492
1 17015 89722
3 75583 78751 692944751
3 62 99979 188477263
3 505 48886 918900706
1 64067 97849
3 45665 50973 209771523
1 16899 19052
3 87 99942 354255915
3 4 99943 736027378
3 24606 55842 646116162
1 66092 73250
3 26 99945 335161416
3 31 99993 807342190
3 15 99999 287725434
3 79 99924 774895895
1 12293 36454
3 77 99914 221300019
1 43334 63613
3 50760 57594 498499614
3 44246 76573 533739422
1 6850 36327
3 49 99922 482137697
3 18 99908 880976104
3 95 99984 750165145
2 58246 48035618
3 66 99994 630716588
1 15547 95765
1 17862 51777
3 35955 78506 928625996
3 59 99923 213408975
3 23 99983 135139101
1 42176 67304
3 40312 40988 668917987
1 2831 18023
3 14188 35307 345801502
3 36245 47077 646526824
3 81 99964 452231982
1 18616 43429
3 34787 59569 81056664
3 15 99905 494113766
3 951 56564 335465029
3 53663 87870 181167279
1 6366 16550
3 27 99942 371261306
3 20085 54133 760880617
3 52 99921 156649824
3 99 99914 1577804
1 7614 77685
1 5914 23390
3 28038 84761 668554972
3 8 99990 869298469
3 6 99942 666049005
3 53607 81234 299704508
3 91234 97002 935635662
1 44 78898
3 2859 74039 448454241
1 14534 81629
3 546 86197 810080513
3 60 99969 244807829
3 19391 96045 103205085
3 57134 67444 430857196
3 924 83756 215869839
3 53497 84624 271931856
3 50860 79485 641015561
3 10039 33335 819500611
3 58191 95083 13148915
1 19189 52241
3 94699 99945 728333423
3 13890 93145 682469670
3 18973 87985 732206502
3 45648 59227 314624834
1 24133 68699
3 23 99968 366777103
3 71 99941 250401324
3 25764 98526 391663808
3 61 99916 287268590
1 7720 8059
3 1 99945 103762391
3 49873 92554 501238648
3 10 99949 259442329
1 70583 72971
3 60229 66961 91294408
1 69090 70362
3 12 99922 884510098
3 43441 60915 763167718
2 38561 530505080
3 28651 84956 552085785
3 10 99974 810696394
3 82 99982 919488289
1 9932 49108
3 66228 81170 331981546
3 46918 92196 390047895
3 31897 67726 335935422
3 70 99912 779636738
3 28299 89115 150089807
3 578 48913 437365211
3 26740 36990 154860556
3 71465 96000 487739584
3 77 99901 68907216
3 31264 35354 80105152
3 85 99961 919592953
3 85 99993 263687946
3 18077 26969 981992887
3 91 99920 930050020
3 24 99910 247580322
1 89062 96614
1 6815 11059
3 1787 61167 258964817
3 50327 87880 756264598
3 71875 94535 722656045
3 51360 96898 545839067
1 47654 59803
1 27606 65160
3 5426 80626 488202128
3 81 99956 986363656
1 36559 68571
3 24665 89738 411034
3 1170 95087 48825036
3 22 99904 792712897
3 29221 43130 130381367
3 76393 88595 856870842
3 66566 86653 672590435
3 18320 25202 572443951
3 7 99983 49583747
3 4565 38222 709708710
3 71 99975 563318825
3 98 99980 522828184
3 74 99995 90024437
3 7589 22129 656775103
3 66672 70479 42435731
3 29 99945 259415984
3 72 99946 442306532
2 46738 942182484
3 56 99946 434544976
2 50139 396109273
1 1230 22670
1 16640 68475
3 80523 84953 678659945
3 6 99919 141265131
3 36255 36644 691832812
3 97 99969 379551109
1 33866 73439
3 37357 60373 163972057
3 2928 21058 512027936
3 10 99994 871701188
3 66144 96999 25330597
3 16 99913 15310138
3 32149 91939 206666244
3 91 99962 754923616
3 1 99933 262036291
1 32529 56964
3 58303 96577 274930444
1 27170 32117
3 65 99986 232096098
1 19156 82981
3 26 99930 715527637
3 96 99906 236195354
3 44982 51672 14576873
3 36736 85838 436779061
3 100 99958 424404024
3 56208 90640 115341578
3 22503 63505 621635414
3 49 99988 961394536
1 26062 36657
3 22 99990 666932608
3 11535 39490 523909182
3 10 99918 311004015
3 30885 81344 596005312
1 6013 58953
3 18505 82669 578120802
1 7023 87117
1 50511 81097
3 2 99954 869163607
3 34 99947 292203417
1 35028 98292
3 58899 83723 216900783
3 30 99952 6399018
1 35009 68269
3 9 99968 774950888
3 49 99928 32099718
1 50680 64068
3 2375 67444 711110777
3 99 100000 410985982
1 9226 27390
3 19 99994 102696624
3 37 99946 230891755
3 48581 71728 641479252
3 7897 95890 494125585
3 74289 88665 386082156
1 19605 93887
3 69 99957 776070588
3 28 99930 125726917
3 1 99939 268428179
3 48 99933 191710870
1 41497 54023
3 22062 74725 780148690
1 16971 52956
1 6281 76801
3 1467 80505 352343847
3 38290 60944 666890349
3 49 99981 874227863
1 17517 27442
3 6413 93721 328987544
1 36971 49382
1 21193 51592
3 77 99991 435942601
3 34251 84833 926074410
1 49510 57126
2 33433 147790559
1 52156 55885
3 35 99975 846722571
3 56 99994 768968341
3 48943 52947 600510276
3 64 99994 262422548
3 75 99937 298342364
1 40986 41163
3 11109 67343 121734418
3 87591 87873 111790762
3 7 99944 716854863
2 76541 944295059
1 35012 46604
1 12779 20630
3 74888 78272 583993490
3 10 99918 320718396
3 62001 94138 206754580
3 14 99992 830049836
2 59936 169212434
1 54740 97206
1 4711 19804
3 26 99951 555714899
3 20 99970 991166946
3 56 99924 704939979
3 49604 66455 790734487
3 854 49604 342958909
1 48723 78182
1 58184 62906
3 92 99930 400380764
3 35 99980 641305457
3 26 99979 904727678
2 84315 100296380
3 30 99976 234953449
3 31110 37428 123571369
3 86 99965 180418013
2 29619 321169265
1 30804 64105
3 13 99972 6998381
3 81 99967 257101012
3 36896 87022 438796392
3 81 99920 847420278
3 79 99950 494096157
3 42 99982 909405210
3 29727 58093 845497444
3 53 99908 704265041
1 21360 66045
3 25533 98661 864715477
1 13120 84305
3 48470 59522 815408413
3 4 99946 113997044
1 6814 96994
3 29538 38773 58891196
1 45084 82893
3 86 99980 490675650
1 8148 55045
1 38144 73815
3 30 99948 801389847
3 54 99971 847638220
1 6926 70344
1 61824 89404
1 47513 98161
3 9558 63072 395747662
3 41301 62245 292980658
3 92 99980 853761315
3 20 99900 637749987
1 3513 56657
3 78859 88480 321354004
3 8 99951 763105981
3 42 99982 17083281
3 65 99976 53143586
3 17 99944 35798778
3 21298 67981 765930602
1 24411 51909
3 16876 36578 38312197
3 36970 53272 485105416
3 8 99921 340303760
2 93295 101086593
3 3942 10055 834253526
3 25919 98957 480389959
3 58183 96288 632896269
2 43386 11915044
3 37 99906 804511286
1 13467 83199
1 46114 84114
3 25186 64803 494844736
2 45904 55139885
3 60 99953 426644690
3 60 99925 458633190
3 1779 34813 27158634
3 63278 76854 208285161
1 59011 79816
1 9106 71193
3 59775 60801 596150366
3 7 99986 621166539
3 19030 56739 287232626
3 54 99959 515601025
3 28513 56088 132807171
1 24074 51428
3 82 99985 260868250
3 13712 15619 829049109
3 50 99984 605544920
3 87 99945 351937008
3 6474 17134 456490079
1 23740 95375
3 73115 89039 102102611
3 13 99993 350362907
3 2 99952 945314408
3 49043 84848 653555019
3 74 99967 633026798
3 38927 97805 284049843
3 9 99949 759227883
3 89 99980 970425279
3 28696 32453 72632321
3 47 99906 242528764
3 64 99910 717311620
3 11553 18946 429899978
3 30924 69379 770129355
1 46966 75900
3 96 99962 433810
1 69995 92582
3 15525 79477 951922181
1 31655 97178
3 8919 29466 37594268
1 9410 67291
3 37719 52937 467249425
1 47724 47826
1 7588 28394
1 5275 36445
3 26179 95696 271986599
1 29785 86407
1 17936 54900
3 38493 39550 67872724
3 54 99916 996582872
3 12862 49538 630209798
1 37801 82301
3 10 99978 868231902
3 82 99979 37095673
3 59 99953 870570937
1 40279 71995
3 7 99937 150554244
1 66260 90946
3 71 99976 181288636
1 9466 50888
1 85599 99085
3 53 99920 210947078
3 61 99927 263407803
3 14879 48820 441471658
3 40878 98436 903226982
3 33177 90503 601134968
1 5847 8203
3 92 99914 548578150
3 12383 86212 538771830
3 55876 73100 34809734
3 7237 74774 251277094
3 1717 46426 326428388
3 14034 22773 123399917
1 18852 90821
3 55792 83226 650251376
3 11496 21924 10672761
1 41811 79211
3 52 99953 900379840
3 29598 31781 721855953
3 18 99969 166643750
1 20390 81978
3 21087 47958 194156626
3 73 99906 650053920
3 7158 21272 833746621
3 22182 93308 208510869
1 6748 96953
3 22 99961 918249635
2 18040 827173190
1 26801 94740
1 14441 49807
3 11 99959 815948606
1 37849 53454
1 44093 69990
3 47972 50775 601048995
1 2500 64221
1 8605 11931
2 25029 407343890
3 49 99908 543287261
3 9 99902 390044039
3 9 99981 719826938
2 75446 750442316
3 31 99929 299214654
3 54369 84698 367467706
2 35228 696502259
3 18135 47791 776275940
1 10412 47061
3 53 99907 674430796
3 8090 38260 328379238
1 25632 87958
3 65 99990 166931958
3 96 99932 751108425
3 4379 16321 359884248
1 8229 54149
2 2640 74237857
3 48445 74222 144490199
3 27 99952 813469855
3 4800 74287 640110546
3 6735 62092 14324199
3 23 99945 889309277
3 50 99976 832242956
3 64 99988 663288692
3 31 99926 964881232
3 19653 59656 183080167
3 7 99948 225108988
3 34903 51808 727827018
1 3615 47275
3 31197 68485 238326756
1 62189 62367
3 84 99973 432454737
3 7635 40301 485241189
3 56 99908 899509517
1 54581 83479
3 20 99947 401070284
3 28019 78989 945309172
3 30509 73830 940004789
1 20357 47888
3 21343 40551 983265165
1 31878 88100
3 89 99965 576591669
1 32416 42889
3 69087 89144 457378256
3 50 99930 834376806
3 16201 33407 914459810
3 8531 18181 906740407
3 31597 48441 468177999
1 55328 70635
3 23039 74001 286548410
2 81220 570195374
3 18 99969 337928196
3 89 99933 475150457
3 16903 18991 806665626
3 73 99928 533972081
3 81449 84557 360865765
3 37447 75789 801512405
3 52804 71992 155188353
3 5307 68184 442863365
3 67334 70610 599528938
3 57 99980 613885211
3 75 99937 430753468
3 31955 43197 264726205
3 50437 87664 821949213
3 50407 98454 712191281
3 94 99916 439799927
1 25268 43572
3 87 99960 627046207
1 32227 48266
3 45614 97923 954289691
3 86 99923 819356827
3 20 99926 459526421
1 3051 43041
1 31602 75113
3 2 99969 278161044
3 35 100000 342027952
3 50892 72748 427984291
1 48578 77786
3 11 99984 341664918
1 15729 23714
3 30 99985 270652377
1 26261 77458
3 83066 92465 904674678
3 88033 96852 199965367
3 84 99985 66855366
3 20 99928 919161617
3 6629 57645 464742790
3 69 99940 299488455
3 61565 86987 167834283
3 14814 29645 654520598
3 46 99990 353582965
3 59 99938 641293155
3 5220 7866 189897277
3 32 99959 956979635
3 53322 69416 987059088
1 9730 58822
1 14044 42111
1 78464 88841
3 26 99943 707035389
2 17591 86063016
3 83 99994 149598746
2 24285 391293099
3 57 99908 303647151
3 18132 44261 282486126
3 65 99956 85997852
3 19 99981 946086124
1 22701 36167
2 97532 664549998
1 12795 59386
1 26117 26689
3 18 99979 90889835
1 12864 70557
1 41747 55531
3 9586 41760 561091365
3 9 99972 36662276
3 2216 31281 311368399
3 55 99923 42481558
3 9 99991 620974893
3 28 99953 781880622
1 21142 76114
1 78349 80045
3 19419 64899 168073645
3 40 99902 145755138
1 14662 27362
2 91338 116396046
3 79 99991 336718576
2 85028 399839569
3 53 99942 41760029
1 35553 99174
3 87053 88941 902243198
3 7080 71346 97415791
3 87 99955 382110282
3 49565 77564 610299412
3 66 99938 741966740
3 14687 80723 59657370
1 11567 90846
3 59 99901 514714903
3 14 99918 786063670
3 39 99942 787497752
3 15 99997 92207669
3 71 99954 429401528
1 15355 89363
3 51619 61367 845505098
3 29 99931 487610388
3 18 99972 724006748
1 20934 30333
3 75 99980 38763977
3 5920 15661 190898313
3 96 99968 926382998
1 84897 91921
3 57 99957 150832233
3 14 99954 636324448
1 25015 71639
3 20019 94682 287758656
1 50723 90458
3 31 99960 595178320
3 26 99932 895018566
3 74 99955 743239205
3 54 99922 508079871
3 45884 57877 269962683
1 19793 77049
3 37 99937 645464581
3 51274 74209 111293815
3 83 99938 755060412
2 16027 836893915
3 83151 99727 793194890
3 7 99965 632665624
3 2837 88640 753848930
3 21 99946 987698250
3 10808 77209 982724242
3 68685 82218 929526343
3 63787 67702 368357824
3 87216 93237 97729153
1 67391 94537
1 6474 23973
1 17815 24357
3 16520 52270 246561150
1 44146 80538
1 69145 76327
3 5984 68915 206129742
3 76 99925 174977027
3 11083 27690 274869949
3 1761 89789 361604011
3 59 99966 881534173
3 92 99926 892140901
3 78 99965 362271483
3 84 99938 777424727
3 28149 38494 432518106
1 38160 92830
3 15 99934 96354105
3 85 99905 740049325
1 25023 77662
1 51214 69404
3 37981 74316 51833309
3 17898 76997 270469854
2 22432 883841859
3 85942 97321 734202590
3 91 99949 590179946
3 87 99996 158986369
3 11268 16693 151799623
3 88 99912 702786645
3 14 99905 982038111
3 34661 95055 279534300
3 713 36260 313290294
3 76 99966 40908108
3 35254 39918 215798602
3 27828 57864 95790885
3 9816 9928 137650240
1 10101 95073
3 69 99981 697627006
3 82366 84629 446231292
2 98763 11766670
1 28263 64778
1 53765 92175
1 595 61250
3 42483 53343 238891182
3 55146 66137 392238017
3 2555 97960 126178326
3 51133 85251 135233256
1 6747 16537
3 30 99996 283909887
3 6 99921 893131939
2 76981 643236673
3 64 99939 635696104
1 54342 89165
1 1424 74567
3 4943 65400 250340583
1 55491 94869
3 46 99902 845726526
1 36869 78628
3 17 99985 682953635
3 224 66802 341198764
3 91 99948 299702011
1 13679 60733
3 91 99953 505529699
3 83 99903 209487678
3 17 100000 687079870
3 90 99952 435742453
3 20341 47719 682506020
1 75968 88956
1 19195 65834
1 11220 23027
1 46364 75443
1 34429 43786
3 3752 5295 394406157
2 90779 186517306
1 12323 63475
2 47381 317128452
1 15833 64848
3 17125 81053 691733194
3 38587 50629 4646880
3 27 99937 716521537
3 99 99993 829288910
1 18211 84718
3 59458 84001 130256586
1 31124 77472
1 38147 66396
3 69244 69869 819140410
3 48989 49264 253289334
3 35292 41343 26917391
3 27 99901 295000280
1 6426 61518
2 67325 44999607
3 34 99986 221090577
3 43826 55679 857573951
2 11704 31744710
3 67 99945 625685557
1 60292 66250
1 29404 53193
3 56 99922 605259277
1 15229 31047
1 27524 81746
1 17851 20193
3 6 99928 78546187
3 60993 71726 359954641
3 35636 46953 661108862
3 49474 65446 322352902
3 15786 54455 671484767
1 71042 84998
3 15517 41418 327177317
1 34499 87689
3 60 99990 463954376
3 54 99914 32432302
3 1572 10631 893886169
1 69972 75932
3 57 99916 525851087
1 30652 80817
3 21 99901 266330287
3 88686 99445 406951358
3 89 99954 192332133
3 93 99969 575808110
3 6287 80524 114300547
3 87 99916 154037791
3 21 99927 111439963
3 45 99976 216045013
3 62945 66287 647956041
2 27023 912116569
1 33202 47659
3 13096 40695 569121043
3 2725 97436 599585632
3 31180 76133 778383518
3 85 99949 453437175
3 90 99917 724254121
1 62447 80093
3 7 99968 847839611
3 62728 84812 473429765
3 52612 87812 453897290
3 28 99950 744227658
1 31872 83345
2 37526 541063584
3 60 99933 724291334
1 33158 39791
2 4680 525054590
3 13652 80686 382394390
3 88059 96987 226225561
3 11465 62789 716950847
3 38 99940 3000174
3 5 99944 821567929
3 16321 76428 204783930
3 32 99918 136428154
3 92 99996 114010378
3 5144 52845 759685996
2 68626 927156850
3 52407 56683 811457509
3 33866 50626 489485870
1 10798 16019
3 52536 94045 405218426
3 44981 80589 901823061
3 81 99926 825297735
3 91 99982 161107205
1 55920 88424
2 34129 359243368
3 20 99993 789578746
1 51015 81770
3 5509 40809 154483919
1 83466 96799
3 68433 81807 559628950
3 23890 99449 203867584
1 7916 93817
3 5761 52730 816893292
3 30901 96770 83803625
3 32511 97957 686941348
1 222 46940
3 61490 95434 444293537
3 45394 48128 751497257
1 72967 92566
3 48 99962 780209222
3 55657 75747 218572368
1 30098 31400
3 30322 91305 841705858
3 9 99994 841878127
3 63614 83984 417783276
3 41 99957 610413917
3 14 99959 599849311
1 38353 68223
3 37565 40790 653555535
1 34588 56565
1 12595 93947
3 52 99966 128562181
3 8034 62230 845731136
3 55 99902 416720744
3 40 99986 59411697
1 25566 87445
3 36193 85754 494021734
1 14058 82472
3 44541 93493 633678718
3 69 99915 961651947
3 17601 76410 858184364
3 19132 65147 51245131
1 28767 44738
1 11575 24126
3 26656 40766 856245514
3 67 99953 365869199
3 33566 86942 203059622
3 20 99941 241122683
1 19997 29717
1 68306 76996
1 6403 80682
1 62795 69268
3 4988 14715 678746871
1 62924 65094
3 13388 80535 668769879
1 43541 45099
3 34 99921 501436309
2 53859 454810830
3 62573 87955 658838882
3 89 99939 203490507
3 34 99914 423052724
1 20999 69797
1 53003 85799
3 60704 72502 681103362
3 265 74755 296015808
1 69678 93942
3 70 99911 697480619
3 20 99929 524085857
1 50317 95184
1 30317 32836
1 16152 34105
3 31630 72000 213613474
2 51341 940939303
3 33230 54945 351322515
3 29 99965 120518052
3 1085 76506 690957004
3 54 99950 801003093
3 33312 80842 776416047
3 3997 28397 225821639
3 18340 93562 446503695
1 8204 54321
1 18618 79098
3 53742 89700 363159988
2 36496 721789961
3 6008 58542 890093745
3 41502 90221 300855948
1 18181 82218
1 2243 86356
3 89 99905 501495711
1 3811 52578
3 57 99910 276408081
3 5 99958 928224174
3 30 99903 82980223
2 12618 491892559
3 33232 65618 770371520
3 25532 36724 945393266
3 91 99940 893247939
2 23911 406493916
3 6 99948 494626734
3 14249 83777 551077472
3 23652 82522 438709754
3 92 99913 364786245
3 57 99995 477446845
3 7925 34722 607101454
3 95 99923 694818447
1 34513 58507
3 83 99981 202473607
3 29 99992 993241270
3 14969 96123 793253656
1 40416 49097
3 57 99970 784939397
3 85 99999 618945145
3 31 99935 141323805
3 29 99909 536888292
1 7790 13448
1 35397 75281
3 82625 93721 889485966
1 13315 81749
3 23060 91251 372730220
3 35046 45558 193530943
3 219 35216 344791972
1 31144 64600
2 46091 808535755
3 22 99913 192485797
1 64653 81025
1 17522 60174
3 42356 75071 535222707
3 83 99954 917285121
3 1113 49804 995815813
3 69757 84945 348815703
3 53296 91099 749146891
3 4793 74752 601025391
1 62841 80821
1 41514 73468
3 79920 84901 717146951
1 50314 74221
3 89343 95451 77252049
3 63245 73259 568790051
3 1 99943 442795120
1 52996 66986
3 56 99965 619538547
3 69934 99307 471398990
1 34400 75287
1 11109 64510
3 22 99915 733606334
3 49 99977 223371419
2 11868 76894154
3 49889 96367 584814257
1 31972 33850
3 31 99913 830583900
3 12 99921 388092525
1 43623 66955
1 23533 86371
1 13219 72983
3 69 99968 438264433
3 72 99951 10647421
3 20037 71487 425824227
2 36275 643961690
3 31 99992 331689191
3 14491 52733 443833661
3 70390 95967 153639096
1 81 12595
3 44158 61060 587787953
3 55 99901 103041262
3 44751 81577 672444067
3 68723 89260 741999530
1 31663 52064
3 17 99950 802631764
3 50 99979 91687084
3 74511 84788 290236214
3 93 99986 616164232
1 7239 44849
1 64975 80978
1 10748 42481
1 80605 91908
1 1997 6507
3 41 99900 844273828
3 85 99909 339891831
3 29594 40282 68958245
3 57 99966 791559798
3 53 99907 186557250
3 37301 64217 56017410
1 9232 44327
3 42748 90292 337830776
3 47293 60924 113715740
3 3 99904 677077306
3 54933 92552 200299508
3 56901 76916 56475508
1 35630 38598
3 3224 5150 848237082
3 86 99960 556640270
3 84 99915 887359965
3 12 99987 934835154
3 42789 89699 195421371
1 39962 93330
3 48 99964 954221083
1 27284 70764
1 24858 33346
3 56 99997 686962040
3 8190 56714 955554088
3 63 99901 567702904
3 63 99954 54778472
3 36761 91535 917439321
3 56466 71298 389733253
3 2 99960 652513943
3 98 99901 787583640
1 43317 45428
1 33774 54524
1 21076 75841
3 87 99981 367703133
3 65 99970 469156480
3 87277 87469 608182290
3 81 99998 537991291
3 31887 69574 35899110
3 59 99961 136627170
3 56847 67292 67601597
1 38552 49199
3 29440 63070 120380519
1 39394 54432
3 71021 82969 654047162
1 78648 91029
3 961 8316 65481694
2 50869 487538095
3 11556 45143 813297724
1 53936 72400
3 40 99990 653447294
2 87618 268534297
1 73512 89316
3 84 99928 907408394
3 37 99947 35700369
1 5988 96371
3 89 99989 827668212
3 64 99949 290436728
1 25310 44502
1 28696 89007
2 2852 567683191
1 11929 26392
3 42 99950 533265171
3 14273 69822 205828030
3 38 99959 239732003
3 82 99970 444799554
3 41 99916 181602600
3 3406 62650 312380199
1 25590 68445
3 28 99952 534368407
1 80150 87275
3 46 99979 831130690
3 28 99943 554264833
3 19 99973 584208853
3 78 99911 954365457
3 64211 69721 952417293
3 22406 85724 975458588
3 42793 66726 484223632
3 27 99977 984080008
3 66531 85833 439803805
1 8411 75679
3 20893 85952 657148599
3 23 99992 41574432
1 12903 46995
1 78953 86119
3 48 99993 66682544
3 16973 83910 237176368
2 26942 155184593
3 37428 83229 498749977
3 31477 56536 419867990
3 13174 22512 235554934
3 36 99973 563416230
3 1 99905 969673107
3 54509 96072 210948334
2 56771 597606710
3 1115 11122 681832188
3 35427 69885 820009513
3 47209 76141 839883783
3 48320 82893 604924127
3 28 99950 587327544
3 68 99908 105747220
1 23066 79718
3 2 99914 671381562
1 34018 53593
3 7632 92319 228162304
3 13538 19617 550402944
3 77617 96705 496774941
1 34181 88957
3 8034 96118 754570847
3 37698 99984 24908641
1 39011 48238
3 61601 84463 385868203
3 1363 38937 402710018
3 93 99931 541771193
1 6555 81163
3 20963 22300 918035343
3 10063 39283 837617283
3 58 99991 911703991
3 47666 69202 689757212
3 31 99992 581014002
3 4819 92558 764278151
3 775 1898 326733119
3 38 99906 628759978
3 87 99919 179680959
1 12333 85377
1 22642 34563
2 10843 636177590
3 36330 59621 963242425
3 67399 88721 745509403
1 5315 22100
1 53948 81508
3 57945 65353 881967893
1 15410 68031
3 80916 84553 764933069
1 19772 75972
3 2653 52446 109749516
2 35045 386262227
3 86 99961 821817860
1 11052 92054
3 17341 27437 872226854
3 17 99953 464660102
3 43170 93814 797594043
3 76 99989 173901473
3 33 99948 748847467
1 6732 69111
1 43806 59858
2 17428 742066629
3 81845 82977 943057635
3 43 99957 91890840
1 64295 90744
3 84675 91614 46828085
1 628 53546
3 21861 58384 32398929
1 3161 63542
3 30577 93736 912941237
3 42368 67402 54984411
3 77898 85915 445582652
3 80 99929 906621102
3 41105 50882 186644234
3 45 99977 935404242
1 13497 64917
3 86 99902 296035413
3 27276 79689 602018449
3 23125 24671 377896781
3 63456 63487 506260589
3 7693 99740 53090107
1 30938 67781
3 5 99912 24363760
3 81 99939 202432149
3 3663 31075 321342757
3 71 99962 934822181
3 2392 71922 624696007
3 92 99991 94716515
3 73283 85886 776156856
1 65619 66655
3 307 70792 438264111
3 51636 67217 155194529
3 95 99920 224791189
1 12743 55927
3 81 99908 642827830
3 34235 81036 649840528
2 79231 256648984
3 55 99995 747578703
1 5069 86295
3 81 99948 269013627
3 16 99908 291051739
3 33075 73742 134107496
3 5872 17046 597568339
1 19921 79923
3 20445 87704 460843577
3 59 99936 783903618
3 65254 69589 84362082
1 3924 22259
1 43361 53593
1 47500 87095
3 15 99908 188156725
3 70351 84490 18811676
3 12026 43003 28103999
3 64 99969 728067643
3 99 99944 352525639
1 46232 56423
3 54 99940 280135768
3 13 99957 908680941
1 42099 97238
1 33867 81272
3 4 99960 820358578
1 44815 58318
3 10786 56948 502663517
3 25 99973 314450307
3 100 99983 987013550
1 32104 33866
3 84 99937 781443821
1 44118 77119
3 41250 95455 569255052
3 59 99962 2038333
3 69 99974 295817799
1 65625 73513
3 62630 68848 445824889
3 68 99916 133100134
1 19137 36244
3 22437 23336 850923574
3 66938 78959 793083227
3 48 99932 519920857
3 14454 43534 145411806
3 2050 36580 109181809
3 77517 95143 920236485
1 22403 96876
3 11707 35370 795747595
3 18 99920 247224967
3 39 99940 927378542
1 77483 89154
1 48693 59738
3 23 99986 931789814
3 42 99973 462317954
3 67426 74995 515701690
3 10506 91358 135031437
1 17121 22984
3 2065 46662 828151484
1 69968 77053
1 43644 50057
1 27236 40993
3 7830 36088 825268898
1 19262 94044
1 53955 64806
3 38534 77620 713129074
3 58 99903 98368446
3 26 99982 481478914
1 30914 54873
3 46 99977 752103882
3 34206 96780 680195413
3 15598 25712 605621260
1 22514 47352
3 16 99905 798420117
1 45233 47450
1 15249 41381
1 48182 86070
3 12 99982 408963202
3 57 99989 383792346
1 1075 95751
3 53126 90083 852175803
3 20126 72514 777396861
1 67845 72478
1 74709 75132
3 48453 98093 416579236
1 14983 44229
3 35350 37216 569828206
3 8 99939 715216599
3 80 99935 187394903
3 8341 22339 166041357
3 53334 89955 382508455
1 16621 50636
3 15 99957 156044514
3 24976 65968 188390229
3 89566 96653 228186823
3 23 99908 993034382
1 5593 78525
3 83 99939 626112166
3 88 99990 766545587
3 86 99975 788526959
3 80 99917 616194159
1 27651 36004
3 45566 45657 537272556
3 74 99961 499109241
3 33 99982 806970436
3 87 99940 809352290
3 79480 98750 531029914
3 30935 45203 223870400
1 44826 46705
3 63833 71354 321197808
3 52 99931 960851103
3 28868 52770 171664941
3 42793 66683 385809526
3 41 99951 871090200
3 47026 74736 505733812
3 91 99904 438256796
3 32 99906 508865433
1 1269 48202
3 22 99926 877741462
2 47004 473237049
3 52410 84659 589697684
1 8018 20133
3 17 99965 846707268
3 76 99966 515880962
3 16 99948 201443300
3 24486 82638 843150956
3 11633 95675 966088426
1 16743 86643
1 7203 93167
3 17180 41099 939478079
3 67 100000 140341297
3 12962 31226 20628166
1 9260 56544
3 56391 69451 356399616
1 9016 36977
1 10396 65793
1 2694 85302
1 53386 56626
3 10816 38274 216521491
2 61160 651043781
3 20892 40246 84048867
1 9003 54753
3 19709 56680 534897333
1 21352 29566
3 25310 30887 591450635
3 37886 48628 278715663
3 67 99965 907031521
3 18141 91188 328355750
3 69 99964 934468400
3 94 99930 822028105
3 24736 40936 481318530
2 73375 172562962
3 40 99938 107912549
3 1 99995 637216825
3 48 99910 6589595
3 26645 43386 754089963
1 64840 77027
3 10 99938 623639163
3 28833 72279 688222505
3 79 99915 535448244
1 26142 52026
3 38 99986 1467223
3 92923 93075 59717425
3 61 99977 442797699
3 8008 55205 94656887
1 49970 62420
1 42215 61735
3 55 99995 784933243
3 66352 80364 838686571
3 40 99998 494485049
3 3 99974 320148884
1 11440 81855
1 48992 65009
3 814 63849 930906043
3 52642 96255 994267938
3 71092 94084 975758567
3 78409 81305 465398843
3 25 99967 756632237
3 10778 84787 440828865
3 67133 99542 288763831
1 18311 63691
3 44 67372 756527214
3 63 99949 571329027
2 18485 203892587
1 38473 44426
3 39 99954 21109080
3 16582 16870 164434691
3 25 99988 497745975
1 49389 50979
1 36053 87844
3 128 28270 564677278
3 25 99944 858452188
3 51070 97480 693165416
1 3095 65406
3 56 99974 366579394
1 95422 99936
1 42922 77501
3 20930 29296 953419708
1 36164 64985
3 75 99901 405123339
3 379 81981 593280598
1 58566 93241
3 15 99920 483668537
3 17 99954 750973782
1 6730 37281
3 90594 93044 933153333
3 14 99984 893881316
3 75111 96659 967917856
1 49622 90526
1 81401 90461
3 79 99950 880612954
3 43984 74867 96030375
3 17 99998 208309512
3 64112 67795 471155300
1 989 75296
3 10759 25901 85349137
1 11226 75420
3 3923 53223 127690791
3 96 99920 970693407
3 10542 49912 396971891
3 19780 86451 11433446
3 73 99996 36782488
3 37204 40278 676081581
3 46 99960 237878830
3 74 99927 725207069
3 40070 87310 703318285
1 72958 85858
1 60141 97249
3 3 99906 962614641
3 84547 92637 465799199
