100000 100000
218242538 501296953 82029594 685598174 209928143 731644364 539314968 93077554 438840255 355057596 569784220 539774210 278925864 7631936 776055120 860707404 805845899 68854468 613305646 891491718 348532478 298034533 721473030 260423704 69025451 387404661 948409085 933034975 718281295 898569725 578893833 134222252 298532796 980286006 111420534 583040451 634789719 437371919 197049700 505267293 920027802 111428267 647238214 940074534 186584723 460405472 2425188 424351423 514335843 189251000 924918874 14705981 202437057 62235379 215482519 608076968 605085045 302229380 710834143 361666173 14993373 652977680 115332298 849956141 816001899 930260338 116128066 391583900 654671140 490621242 819352841 686070946 263688482 381052457 242364977 43520909 25575188 169846454 909044641 580913310 169815225 561283468 896839575 939189383 249080425 214164490 898924577 898406899 468793228 234352833 875282338 118561790 710538528 362023930 711308628 724899001 838064183 560986670 30676416 382238120 528686198 747935371 425273159 825961539 498311832 521626486 370734749 911871608 173007081 395416835 317687624 444670247 985674700 626375551 894159397 759500965 393335350 536472551 760814052 802591546 292084784 762450542 734212487 429098915 263506264 631437051 491797223 823126416 437500256 193190824 138076975 168298535 985977998 800686404 701317471 433478271 295285307 988220370 757414090 790454310 935374676 40366856 203670936 293000092 817083612 337231569 843366725 489850070 470651496 43602892 742940448 30308796 909860513 293601738 855792333 205369514 142068678 269045843 638776004 14397683 218139687 965258018 842515151 738131801 989606571 505396389 195843216 850588823 661575499 482361982 499140600 857214424 145311637 100163588 211507153 128506172 661818666 550121667 240501814 37382746 742336064 815983351 119401750 496038585 164000800 98915861 963465908 458219093 122002345 262756163 193562153 686776865 781797835 454961115 600818145 899532927 9030669 925629932 567677978 71437769 595639048 342129849 98018152 728010444 968341226 477033784 728240948 468325704 265027572 343358099 715488824 193543793 274849020 164717739 552551172 915012465 346402796 95480976 855303805 646020579 663038017 182149898 96256600 122110042 59913613 161989908 456526755 432746712 994609653 646294619 274930493 703925591 657474227 816879555 783535193 900150852 118185621 272624098 828749567 146994942 711054972 735292803 460900491 873710684 219063262 942120485 936823340 834835748 547739461 687058042 871998822 82813077 982711502 962416872 653329553 581054174 910647467 657855499 85842263 820135332 379218849 756203825 769383226 575449216 892385675 702595804 586930188 51594111 878649301 323526980 385230452 890624416 141797889 471604947 789377648 616530778 679459366 178850983 131093966 378167571 165886828 429424915 552881329 820658089 92556945 145666590 801235986 117239533 8821351 814122498 705612349 653496868 512524883 891510702 699922768 805947525 385972944 230654277 648146879 831286205 380686826 33280157 147181779 459033197 13781444 814094785 44142886 764809387 444121362 371234672 561765672 67360381 774708639 342894491 904463773 773355105 622179529 59862506 849386525 96464840 734971392 808595512 795690899 864795542 963593547 788623635 71668415 20764836 479849922 833334845 19333300 37237311 486593557 132950830 194678106 995753126 612544259 777819535 671039469 505073551 513775076 628497856 389293948 227870882 776201504 101315923 944370539 509925885 425801398 780229518 374367729 302814382 84869814 57077741 796309659 367576380 884368839 713604767 980591303 789459999 214547874 478800132 952215082 742496835 563617172 224193077 554945867 454586250 273562880 670109052 327608837 287075142 701622747 928456407 317368329 797836483 381365039 315972985 10552666 621463995 109860760 67447882 456444111 161379552 112360906 204494434 490281620 648052821 652437257 483896722 591267497 931173429 666358191 105490139 737745761 932116235 28879273 688068852 794837989 604933720 711630075 6508232 747527855 69450001 711645752 501859318 424688143 942100510 521163018 518489936 686663337 20200669 85774512 150697820 780761077 709695900 925361275 943059670 625944766 896420898 655116368 62527276 61910436 655456295 375172393 562098432 786497434 465205207 946130324 204004522 386743912 683411539 857940018 746406580 143147306 459316783 394651193 551482460 758123215 505950197 992199667 104573461 665055899 637472929 607637821 369379846 17564837 386298404 217567753 561702025 83344986 112566242 631226588 341221037 942733560 832373555 260715344 907286709 89878036 777284581 366701203 228964503 833140244 794181816 243693543 143590526 24740022 152868321 636161312 236950857 354902920 173887368 293252905 203326729 691741293 421796938 24437887 971222407 967707166 555941815 830291380 919999675 318816934 978562261 350625773 83798358 919607269 412350107 240798565 39630649 584945167 170448503 886475240 125924348 890289194 960089801 266830681 446165352 198999187 448884581 832112172 939465213 850839930 954998805 665509356 704457069 470056289 846422805 713199542 460541215 95002017 338826133 794265788 238346413 394361572 548286523 611305668 648415846 829469612 801715102 917976231 422462925 724696267 72513228 241136850 478238232 603917289 978249669 380703688 107464882 462644226 575732221 992763549 85449657 977974757 459837662 679319421 758194816 586038966 418395716 115178531 724452878 870294124 680562431 920100962 130632606 303229012 660145492 968634528 217513757 847187340 933353852 957058134 318816687 895603081 21667876 218982033 882474539 578102929 626949868 461731956 535681434 256243778 339557608 661601716 887621052 731989001 181823778 729686810 262274435 486524844 405762837 380065029 741491605 968178113 46718260 721980901 665277646 159583284 346786657 832488641 279316156 861323973 986927478 521987506 215276065 794475911 680363968 930454630 213962613 364668259 339863422 302699166 835964258 997464211 150293862 700181168 227382598 200081191 884085281 462736389 683046836 193908099 366216395 857431452 329389811 882820831 327977332 121709190 357240701 697929158 998045089 806011496 462775938 551927960 573116619 308678652 618234467 168078856 889875166 231057296 673925431 963769246 744071868 624569733 998734665 680665653 150715576 178407633 641152407 328858750 130637084 880720254 490627157 845552508 769746595 910261032 561740136 23758086 713047807 942759299 834050796 139189833 610368340 788770515 709044655 790401603 720188603 1476723 312938931 290029129 934852288 266273103 94809264 147010178 588572645 580330089 392006287 713606761 42994717 81939287 588721648 661216590 38098769 649487555 660938917 547751638 37385183 690818794 461549109 201555831 176225045 624864286 979066970 603655421 54316986 424589124 856639363 702226184 803944070 761249879 923526995 164704651 377343654 974310627 448077088 763988815 997879865 452255882 485407861 568874094 211730133 579396483 374193040 980712152 886707202 23002390 91279844 754852561 358790589 455242785 488695448 508473713 253896439 301976470 741226247 478123299 620463124 775056122 292886846 747762726 502651757 226594536 601718402 314173711 45964750 115518860 898872775 473969989 420113656 585400617 626926649 644687748 595692576 758382740 677673911 317185115 138381934 465362870 716401491 944853166 985288576 944412685 526944723 129838644 642064356 73653035 378338867 169003001 645122977 923126070 948536865 988947166 212375727 687378279 959259776 906787348 166392186 635933323 589199846 904193957 160505187 659734405 226704669 120300779 676174143 18336714 848622501 986134807 165848534 785933283 639651889 421529003 433421925 603024878 577503014 864350976 98493213 645836830 602473759 138337985 702542241 269701943 424661867 415350382 62781324 430620435 644530829 456124379 648513257 926268191 332228283 781071278 865193657 198504158 219232864 334436836 863352689 812578405 81702555 535594060 421953401 891524317 464188350 700201226 627628974 359982341 60580815 950521110 379501536 163556782 337873162 282996411 515051861 863975485 143038557 41548312 536432452 458780460 144827882 221956514 333524315 695562888 311120265 2012832 818509882 410724980 372789571 173384622 85119990 493403046 528754136 549285179 743658647 385817573 208986938 491238922 823001753 113817233 584261904 511660469 832965999 72248091 386363700 105372965 19611131 844615048 236826165 27086619 930814232 696439538 505181654 60442795 5694993 890017799 148138381 853103036 988088102 269893000 814899461 995068297 603093518 716983499 646985884 463332642 255009392 627057210 369188838 870693868 510236777 357312466 285850152 427507229 119093001 273152421 545628381 286624577 715142357 404342360 540660789 129689272 325937223 407596454 108046225 399966261 808791625 381633755 857768456 831151680 866895038 944905049 577993446 52405941 616507642 167340822 539635751 370925379 633471044 492280604 853817088 282497519 380569691 302566921 795670615 529439118 108934126 332326028 379171654 688934478 146670883 87402478 563293084 165379629 667927057 853084806 283043931 336587648 199095621 832820804 271666235 850823022 837409857 400922407 109804582 172120691 908900344 455665095 499095482 37593310 191259476 179825612 199765962 289373522 582045617 861455476 443736285 396783945 201117535 484790545 889261998 33301900 668750371 958110601 425849258 245668540 905953718 987773141 27908469 364622797 130124357 118690178 106259301 915438213 963945199 889036339 13960197 628834818 305273930 430320668 337027220 815829809 271839455 894614409 724650884 161069400 45698473 824921173 887911675 182637197 833511578 97838195 577964373 10879036 829567767 638618729 784760736 753182116 299992183 517503440 236784158 461552219 977029767 757496789 43018439 936633542 572847625 506461627 545314756 612379298 500157232 750454615 219442677 627229566 602121253 303860115 271986540 234785598 984067974 819334379 981310448 523764378 256098018 591716851 204435835 556720540 943955262 177357263 891148476 819590182 465248147 81671865 26166678 379913322 31349581 907802750 191061919 308759408 974022349 127899905 309871778 53067155 345441256 591004343 960668446 824390404 427130471 658642218 457427652 522989126 329464453 304409463 850307324 777990320 312614772 866783951 865539937 275669742 188553176 37093625 17208896 555531137 922165322 260459214 998466334 201021242 274156502 44179132 132162863 137984963 531033213 870217028 240978399 863944726 91519412 77107069 182012237 414678787 974290147 884736910 449211083 88905647 312319976 890808631 286480224 13935632 412880273 909642313 373822022 256334706 938600485 768441641 721693548 762636532 61904348 482026321 408548852 427409932 107030882 153820623 683458742 877568255 332919384 777659845 279665340 815773034 271082963 278049511 743420868 807652540 637798619 138358784 15832769 895073465 8526061 438093677 95488602 446969848 120391290 855417760 528536938 37200998 843515750 227497374 180778878 775097794 757221258 489517954 26890074 701359134 910076722 542408440 727325557 131832420 843685791 502554050 459914360 29057231 805581190 292483127 725289922 277441390 530896271 437217727 860273127 728100004 863557847 811015000 312159020 430454187 378057070 698448916 257402893 915026188 408946906 199640473 848548280 251524904 96243858 643260575 236207759 357108914 621644932 301591414 865014442 926559539 605752208 825714813 83416659 889698181 284019211 92011692 490726536 801166937 402389565 876991499 917452156 42077873 619132131 538778169 721701142 125790822 922840493 599824102 542953840 421053091 122060225 576499801 973756249 800492648 584791095 658632682 183558356 935416584 673276058 703277193 150122391 552749739 712587117 246147382 181767053 795318989 388486308 355741062 767394132 960008381 93401639 541399589 434157760 404604959 197688915 855756110 474314582 114345322 954696312 443190101 394968274 704719467 458718556 401251613 668869537 967331521 509866934 812746402 113190248 354325598 743267508 907853681 817544059 656526860 412121717 117618475 869585254 231203814 563437200 605821446 844455272 659511770 233356940 793990987 661503219 203395118 635074662 961234393 349095214 637848568 52274958 297170081 301366131 109906341 843964137 64279848 112282065 630984051 521300048 411451400 119119242 429747702 155908624 984566127 138065814 883446423 656824297 437808030 607258911 202075152 507497743 665070443 105152003 259345649 32369324 584107711 284049750 328519711 28288604 19453209 796783069 47906639 741825711 166104586 855962259 893397903 353685418 218313143 948474664 265293758 505338182 312691034 181508221 851299599 302423024 883073473 436259625 944300426 599547656 179812814 924347383 776843915 50347874 738288373 812176998 219182401 941075399 551890881 58037031 684086064 88845685 434415695 616746659 464618672 671716507 992696017 433534323 270828395 15256286 740876300 749045990 279509219 907471831 927088602 810169726 26472170 872384915 319145385 224981363 767400487 744082193 240698107 752233774 376668824 381192392 214556644 752339407 777718283 355037982 695488911 810858408 844252835 725646578 300665529 980148928 994384217 212969491 18266164 508433234 46270073 899686342 327346534 282711115 41845281 305036100 311656135 749827023 88099525 776611385 576893543 758972340 915702190 267159367 724180581 726919173 979550070 560767617 993812345 310878080 249360525 127848944 781575019 697845785 736358839 728501778 932392345 177727861 993518732 657881685 531103605 609555312 442159607 441842081 318724869 542166167 448677048 754135243 671443298 800473263 808437218 628356899 29592377 134093612 489310045 718269159 314308429 7055291 287265381 653408717 974597363 550293688 73529865 870605181 451240596 437966264 641613741 451036693 479015470 431460865 976030600 150791843 860957652 503385357 843365159 252692910 326324777 708575499 352141288 619554222 221543657 481962334 45316480 519475087 840988001 585743132 831543926 100923187 671736050 967222160 295727269 305333741 24794514 730878648 114360254 621667078 760673866 145478599 167168963 168503355 310571449 208179108 182748046 966535229 727864463 664475498 858815304 99375920 553074707 809041126 891602674 659854636 549544606 177955100 52112095 489562815 416209950 308185795 292245048 838819690 672724116 420000964 937374583 861647903 564892822 485065406 607572716 234119114 83083214 734954885 777997115 381365189 746889592 841705887 144420828 426147425 101960936 948387782 239410074 647532900 877980162 20359016 505164565 837704326 13241280 242208042 219482944 489522675 694521008 307641185 738910179 551595212 362210163 610244247 491242522 348667814 998497088 961029644 433948884 286268681 558378590 203672627 818670933 867597298 193201325 446062384 724177332 485349457 576411678 986857825 740198750 981601676 8988470 141481426 750147473 265774330 396547472 956625095 234090466 646737001 803311704 632298038 814416055 485281945 640531664 196408394 634800590 41661375 220277966 267904993 580824244 804744195 770923836 546736911 149796687 822352386 135663255 561706905 412772437 6090060 882547569 131603835 947293650 301964007 970603760 253111651 671325606 195431370 78519628 617964339 400616965 269300579 11581012 305236099 168249333 704150034 372264938 45372700 598838227 902426539 852436610 180701054 541203918 284066808 538487207 37966171 590402667 373666101 989530743 720433690 779603711 959066258 743654434 758493013 820979768 264748725 997935726 448982363 355057813 869243957 729050678 751074222 271420649 704141856 884993510 163957126 334910684 950812278 899104257 233353805 955967850 371202219 182302108 143820322 709865826 305194537 574930656 792188502 753823720 463306956 412242827 880110577 162961651 599749476 119245168 311385646 8009168 735331894 394597106 366176506 538264477 183962492 857214349 944934777 453047247 858887648 387596878 828570753 639432364 357204741 186358358 120629022 248840658 105239550 152649562 576454924 962964654 975703509 644923942 125074240 30316294 117222406 675253013 525285472 896874864 987580673 957926043 82644294 173209048 126633643 134797756 1996673 262593534 558088413 42666642 341279187 974943733 648412644 402642634 911607988 171298470 696062207 447915047 243377869 464100427 414874341 510799102 600718207 988744948 76508220 301061817 994308954 548585221 370690595 291663444 472206502 105914294 20672169 969225955 639929821 168058258 783223123 618813450 363284014 153166072 450249114 33254531 725819388 477415581 946351466 454983324 415854429 534194184 311550885 247548598 211548828 51082773 41881246 703417799 548617912 557114739 119090847 558603737 206670307 7149350 665295971 214211721 253851651 36592389 545556380 644316553 898665268 737096765 710098798 218727710 858159171 587361740 320157938 867344546 471234869 184450823 507990964 255994115 14072766 450530836 894401078 507723586 152977867 860061297 221632107 800560374 228289017 125743979 631420476 108046534 592853531 236347048 2770951 402033906 665245623 833472670 261726491 8259531 462353546 286093593 536183869 468066871 155955456 398692793 789644325 665920046 848937660 641828977 560537602 325934911 817118486 431361034 534550514 185773836 934842264 646327454 921223563 995468745 552090240 424187421 473998421 684352705 164840258 65853131 1815118 784555217 707678979 184230848 791602276 56817387 50879775 813514599 488365822 659375253 654274979 962123775 746444404 359907431 922353107 815587357 176745362 779612305 898921638 725579048 254649369 859703122 182650693 633635292 800713022 518068610 582297488 454985416 152890922 834193673 934885528 529958608 298083448 707129701 510951718 815860139 39438009 541839401 560924723 249043045 439344883 443296632 7803246 370388447 870994718 992373902 617944505 939202890 500306854 818580536 759091116 974772912 953630700 232913750 212754961 328311659 116496069 875952992 204389478 678265516 129749241 76689118 749299550 305440245 795050437 490890735 840413536 500977055 186860378 554802883 963078407 309732181 412862299 64904737 46100896 140876439 485925731 645304802 8977327 152284984 309007229 810264436 897604458 2137569 805535402 744108119 275511100 226418828 653922655 462367395 358635588 262621449 384620548 313924481 652180179 983117692 959444342 162813869 610648306 637492445 592002949 96178683 803951321 588747639 445654391 669323727 723027833 586882409 140714115 717700515 230775540 867782952 819505751 622885765 663376671 648702459 756865939 379654038 567625223 659497086 334200908 196714636 100852329 439039776 66124426 97131569 363356216 879637156 262524618 705536993 642292506 820751012 774499964 764413712 891786476 491354121 992645766 297318338 327995962 299434388 188803519 982514961 830763207 946386521 522243445 972439979 143499275 650229310 645507048 826106450 600956848 901248641 166595276 912887898 971683861 78378543 893976523 448777774 532159691 328610478 233888513 238158795 529432858 913101876 804520318 980621122 129689213 508664909 499961288 585916731 851483938 982835289 465647702 38596461 348083307 283385355 564727830 273129255 851521903 800039403 699585767 673056202 165156729 438408661 117158944 954586445 781973128 363474808 960414471 340867256 201193422 938615512 109731163 960547497 593482290 681428173 88310219 381089234 925853902 313915778 688995965 774544760 181226865 797292278 636254088 647530486 93286685 631750014 37176186 190434616 41819786 255558721 530749906 951616321 644636834 251273147 909682567 14384293 985054979 172578363 656378751 309428495 540077696 108506212 175594265 63272893 284159904 480753072 887388324 223347199 396188957 350763752 84237797 579492795 521957991 59778221 148612245 297666028 153079327 40754675 700475617 24243998 412938396 105185408 456171496 391497716 28522601 880599922 379807297 393408419 723955909 172068790 488001650 37369460 188094497 655695506 249820026 823164485 49013926 347023899 17610056 318900489 140307117 914497984 598330177 991561027 973044036 379678397 934950590 693714063 650873008 223803561 606576523 674383386 842570469 121051625 219452522 529848101 286368784 188998202 530270606 39858566 398619406 287873835 804224288 257907238 724599282 136533152 191105982 53470084 693731459 446622033 775415543 313654320 839152827 896106824 515149264 29402961 536655177 592241767 156675906 391570208 535512080 405612768 632407737 627855211 969777318 755538363 926663830 252750867 888212182 725809491 531306158 810191758 672435486 445360601 786242250 673060709 394617138 724366800 746835237 813449399 712322167 403243151 310294257 464880821 280770697 852944578 308075218 317518628 556201397 593235177 549791585 878466782 596564863 46762456 389212074 393180753 170706206 878974262 366842286 704612862 845537275 459877374 335079138 471490811 879178806 414668032 506241199 777246066 525914913 759497057 716843248 808824608 362117570 727825174 621829239 628181462 832290645 32702830 249155463 759763964 969761736 881023877 795035739 851957001 399780926 620082386 82173854 959462412 10650509 210316698 942891761 584404006 75560640 954015098 15355241 92809998 800848277 680759265 337452047 931537803 589347583 453394579 210307166 5857789 829148581 280108583 442262215 678615765 416875617 429014154 348499248 546991385 242939075 547881338 643647345 195513057 270750092 55299852 63915990 14705628 264956211 761389607 232820640 950491084 728745059 912768263 229180292 832410373 183678075 628910523 186730538 545496306 870227469 543209126 315094191 562990225 148263775 913697537 697830179 682670834 110461677 700869464 526262028 346065851 312259045 152301065 541801442 152069031 275548841 330418120 580535697 129495810 330411857 321791518 695584506 621431343 1694246 572015589 774076017 569845794 210465832 699186638 594582080 246944999 399396745 460279003 729452323 609725977 562551856 192804581 516972747 39485803 62353463 653350167 258579035 911615779 613540974 148991601 651821294 545765530 445139670 926021190 818632719 592368317 376316198 712720062 197059646 970262159 709926216 556761941 140716914 797752229 78342109 337833818 353705874 449762472 963865781 700216945 941459195 911923671 269615961 171991825 416283389 202973058 563788161 5796103 359066206 755910800 660420510 66699761 576648661 303799546 365534033 157836228 277430928 425666637 787500530 918166855 525472431 591642156 341508362 435545238 631440838 628735180 823924441 856168863 838596959 423624567 98756817 681389224 606415734 476836106 10573336 143660743 584102139 713082486 307800074 253983337 24275027 361091394 71214261 773399500 780577240 894189575 357002588 284237700 809781332 72675571 27960565 761745146 192758154 35269703 389090475 207946984 660135085 902292185 637751900 417235934 138709735 480350867 687257883 835097280 164980180 903852786 651523503 101118790 500633092 727509383 362268435 77934715 621218684 637545082 229401844 998790463 889481781 913015554 399875638 40386245 970182812 133575150 205002096 274106133 140403729 542933023 503574891 959921547 128056680 61539083 64240550 504212310 838795627 694452540 252671701 364021754 726143317 82930383 176588126 598154703 518010712 633236470 995615706 748843135 572539673 916483958 360198554 70423436 616245807 576410922 598176544 650216647 511039655 461132926 533351585 721086170 55425923 377888500 726114442 870444992 188010806 270676643 894621176 247221575 556106793 774929587 898526014 287214997 461191482 896654818 800567907 586019232 329167928 943118082 374470049 526337973 463104104 89252728 899082728 379846642 60371715 322865599 25588056 204808395 703568821 368481763 123472842 223294856 800828704 150339079 762905928 467323078 869949271 46457567 278910097 477774066 991600227 570685494 760909718 743290577 220334274 788510570 217166848 947288059 678063587 382877675 788884903 106078555 345778859 884329407 975421212 979532209 524335603 934935553 149302816 645753872 296843527 423819613 961184299 310932064 802377768 942842518 100583654 143940573 120534283 5370625 232882353 324321174 581620569 666939143 463202590 546403567 137281837 894590119 615245684 679643167 249160089 641848817 796218157 667826355 88766241 991570316 680961656 349127689 497760829 823364913 780543671 612340182 97516508 172806701 390464258 788635297 933425116 416137699 231304867 768782405 808057235 544815688 854596504 511955059 114050633 520356965 208054037 308064557 996094395 41510617 232557567 163388236 581620890 550969941 880518001 646625532 915477258 969815582 667049787 876665403 908826403 766462606 448706142 695783773 627871092 299028882 273556369 344523659 276484987 368719149 214359999 53946175 647523374 151602676 367075463 908254921 711112821 245878161 438208187 229341389 590500269 389111105 852863201 505517251 600556070 57696341 321016757 206003574 936873382 450080948 948829349 570587014 358218725 970053464 722161236 275868134 62270223 361457869 904309527 135140958 274405957 203020725 515293563 384315402 216114716 517292870 824730813 167662041 98719004 347806666 167097680 152764174 605364802 702867230 139127131 497199555 714101630 364212019 947032888 15177057 471687734 203450513 17966071 555128618 201214913 932497103 806568921 350049968 818930157 233931548 106524885 195048538 900505978 94506681 372582166 689528294 407338141 900924797 726396282 697935585 205432702 739845200 965381141 472637745 866935482 491006896 915499692 293485964 760755681 557666351 311976251 451385854 123512313 530162930 11723887 858547815 810254329 203646516 316416557 555991291 622011727 413854145 268419081 75995328 380097115 49296251 686463440 90269203 221430002 535422937 360507391 708567843 626751195 841950819 802524745 149289077 33897557 783393847 15132692 569357662 676810384 178033287 792925436 891718284 111563311 256707865 524696399 892558462 918850508 106149061 183362704 75093511 173228148 925968891 331898357 121830607 225940519 41622331 451004137 499370962 50179161 360606106 664281482 922942943 914037364 71305539 446417708 122835994 461654612 321982964 307864276 295835770 467789001 448826749 288290237 942558795 927158809 909779013 698936279 110396590 58006651 112959429 352460355 683649300 19004060 575943946 355197912 313769415 449670686 676453687 418758049 1758818 987357204 633566209 788549469 872011347 28257672 267277873 806016510 392824672 219983862 345729062 973163050 371485727 821650894 509322320 664189629 64038012 914262261 923984822 845273413 467560503 265003844 954605169 360269445 529228131 207020296 54483503 568433394 467864809 342066048 144071857 266486585 387769091 632679779 432099405 681550519 70740929 674103127 508993132 586144767 498275719 1618555 355913741 521787736 325605261 129936606 694980672 331878205 14613598 816887301 15252652 138441947 333286489 765963113 545964043 801502870 885354547 498048247 816112296 485504644 77260659 24629646 890224872 479468784 587320053 232911748 690213310 364821721 31887208 139691810 204657460 84504688 429502928 44387107 805538025 775270302 407995908 675844409 36016782 328360571 652376881 498840200 544307816 73592280 206473301 742492201 164325841 546781622 71611589 382852009 437583799 909939149 494600871 980081543 606855452 984526854 667522937 966690233 571397012 246126337 212867208 654790696 509606858 806694032 740889466 490531119 285258747 770971194 896261317 169994784 967470713 373792185 553477685 56958399 233865769 116228988 478921066 856972997 741046022 595245350 25437271 484436062 456881820 502050317 503415749 678367403 297257101 302190012 447341006 507745601 254350096 970215025 204260962 809908649 494578029 239116704 641956805 298300382 722881666 576756334 398586639 299751634 386079041 972562998 473274538 389603560 928000815 533524232 974399192 142725243 503899879 436025381 606067243 714146390 907597973 244554372 630692363 152340027 696449660 784717649 865483060 673094493 60993392 566947944 651697205 855772389 374231389 402241246 953485297 577170032 3464126 898072441 593696802 903742095 797524518 831055667 99439569 170701125 84279995 729706427 842046431 808310925 954186933 356109811 342300544 773953234 656870628 589119091 698678971 484568949 641846824 320540165 584518379 224875851 922242550 637693479 314193729 757543196 501577946 659662732 75953471 198443045 949156079 960407707 82900286 6558359 282310249 33157102 139194601 163936278 552713739 877922517 717005760 514549818 964339633 777715665 649963926 83862289 484507848 718010649 601747732 206165403 487606481 994397976 604029492 602009677 116422626 398009068 121610438 497305487 239776548 722096873 919432430 60558398 355393366 156150036 713956772 854078506 537568072 832818089 912128818 430002329 223658081 58569110 471612858 548219075 329899290 150063357 585702830 107340883 721918849 265513910 419513942 71027692 151711159 203354058 50621518 4949922 664245362 833294841 277291524 650434429 612772732 169006133 577676862 90177018 203947570 129511461 293921939 441699465 763985925 399917475 576633837 642302992 540417789 417824574 582126349 708585318 971678769 997806777 784541447 994306009 730758224 809156490 37930433 517930921 879512603 742061404 763961465 750416522 602931432 127438989 710520892 2633766 171070753 295319217 86569072 607525017 885013699 311300877 188400459 355612915 872422368 272665373 113204825 818745274 229107997 666337550 95936762 196681061 528408628 101749828 587587809 942701794 851887731 780655062 321152662 364938256 831038780 182997773 973195765 11472966 610764931 363216873 800731309 675567819 588145491 601424796 859594946 377187675 950486601 73757452 288687884 991007912 889972247 849170261 301097398 91808983 584073731 801467461 556598975 456647679 403131493 117629151 716258940 625467054 458892076 407875033 159886868 867450467 363676762 227193373 123729923 747129877 491829892 586060107 867617432 84055722 276436307 275014710 521603190 108132737 500854789 741666147 131049239 348157673 66546156 833816973 776943940 326747815 344482030 111554595 981585310 414206068 626714627 732729800 753699097 46531197 891977659 406124755 206963579 180914658 750528181 834687437 582265826 73027383 119632937 279397365 841118011 452186885 827990623 331883455 47807691 805496906 663091510 31614288 779507882 295811317 98054302 4219140 110558275 360470123 878819102 998195689 887353046 959767557 338410575 463030849 559301623 119031183 372289374 994543108 85973004 466188235 908421518 514384731 68579026 141330668 197225140 217809190 167619544 165517596 645520825 301741432 133254402 529425142 248415004 757595669 934579975 916545036 980195181 702786299 743315956 159966562 201568723 320670422 867576232 130552305 835264135 375654794 445503062 296249125 519718743 572330669 431462661 565255520 880046116 255061001 716394515 629523061 61625700 183109151 499520430 341413421 838302369 49946271 227269722 842373317 929187063 400428274 921504622 105791342 938178458 268038832 154956182 926510796 218580558 532766250 488052050 928450424 686909421 152360673 486863734 358318206 97895653 379298828 613079464 377458143 722251703 231310103 520227046 7153424 882628985 247146014 775278589 157144954 209069141 303028854 562770963 558290680 61479432 589187365 257864477 828318300 820740196 377938277 487412841 393286122 37209550 92594981 533814038 418674650 420100544 409459592 156635287 189890778 556097352 689732963 21026613 255307403 79179656 182272451 749970058 624220672 33061940 383330917 889393670 324714050 323755543 934716989 980100461 79962318 299151246 334985712 413125974 904659476 88611595 254018649 629657006 666251258 98092435 29064968 260764211 431017048 763669825 557337790 411670266 556300154 331036097 35762674 404241130 489787553 829822165 119088463 369116223 442213506 97177812 999217716 889059079 189372357 253132582 762327858 761403816 22549383 363694793 911927954 96355672 329351640 739722959 955008717 162721444 45424190 449135838 752106257 576508906 14340145 168252334 661486019 954188254 840558493 417387919 40867575 286011913 147865955 655128288 128755450 79063877 43548119 756420249 422387913 497413698 668739907 178257602 142822039 170040837 155929187 754716409 751621707 954002020 242371816 287128305 992535039 460493451 740105717 293383405 64472194 332661113 597607077 66307145 205619159 89501828 300380291 774134258 990048180 978570193 31126544 857900776 955938820 676466397 287292736 902371011 528547174 95060727 541736957 817561131 108465067 325633987 568461987 850013535 539265115 364080568 446826114 24365743 149288753 632345763 307211360 637805314 855360155 460487202 309692660 535559761 523058235 980251178 794636140 486531626 132142952 177070466 459053032 953115694 171705262 843241542 612066300 767773331 742916937 624765028 38508338 936780450 513033134 271655458 650001286 644675386 277483011 374696086 625646056 77809995 412909474 386201644 185119422 330177628 733780122 727501605 129869407 145945351 780389422 18749458 725826968 871460727 970094932 809374812 242725419 37970928 125616438 714535104 449516364 679122248 623141813 241853387 307718178 210212710 523313121 420828258 180345420 177759690 657799810 650983485 908985433 558440965 676041362 615327335 826491470 833514044 147303873 609778624 517648933 142189481 338049776 289706363 551404616 209748762 838654134 546568096 632909338 243006832 90361310 107415435 350361198 548045346 679305703 264100971 422564878 996996023 340179843 509121476 110671413 80980047 254636824 859846638 511526165 937783323 160116546 280091795 964266579 928195041 363740495 16914741 244199814 375104377 334464961 393309093 735902907 371544146 504674512 860343949 539011828 436904942 147572454 834540008 122482340 408759905 873373473 597960580 422947381 11949270 167945172 180350343 174137474 469675018 656044806 558153447 968756573 854999759 784292593 932381680 372073994 846757003 506419844 435206850 196032962 809882038 911954914 374363601 257120305 233202271 643893985 680250467 505790457 731835560 2227084 63011094 628860717 719040326 979433634 36756055 310936022 186206210 593772564 929627371 242188402 31722042 338633098 389454954 395844208 798341984 5326559 5920191 160972469 234837370 435832993 227486122 11487258 532705696 764720274 933733694 239182827 288484482 162214441 411293283 954903657 49057504 219782930 942591573 869316937 164022799 966535594 363324451 393931316 168730235 970104196 399020337 233137989 634083359 932982246 865232822 982730126 666984718 210613324 334656831 191555987 801470446 829217508 975747370 655725005 693209208 105932049 167068972 383411496 204642810 887614953 729492940 394828677 374487509 355128503 589759205 613641273 605853182 740377977 317978152 709782156 846792065 583461218 874786711 354882619 756395258 413122394 214817803 823354359 82194202 123893369 474718640 968159204 525291816 142032016 696629892 905968155 16670077 940332704 888329435 685738280 58817543 820635488 990858718 797091980 227896519 833880507 676139527 232668476 547335251 285405520 100668326 218695200 627832404 3732209 63893343 74354837 846848521 337845028 411896490 15747820 734028995 888260773 587676242 927446248 814934631 188604130 669427447 586337348 236368367 725814397 906614668 817865515 999563241 821152206 161626073 312656062 685270262 487499615 222146809 748385682 232827980 566784622 319365085 225340463 658947125 631406446 101351368 273758610 407470734 183899270 180198098 591292843 958856009 530616848 406656613 37029856 649843947 897509659 534964675 154010505 710333710 357077994 230690429 774772850 262706912 769989235 151915261 26582876 611784099 433968865 315578110 898216059 485807915 152474643 921868302 124543993 375097443 998041626 970897427 530053234 88178120 328487615 159200195 189686646 234288108 721091066 625190698 34352139 350189557 163086972 30216232 533653288 599407131 851312166 400044785 850949179 318254637 835084432 667021963 675926948 599810573 277271939 505732947 54965560 505142319 490004863 120086904 463036095 601990686 392443958 898293119 362185845 537961720 72431887 185200829 593199501 172790765 337529764 622585824 120819881 589644483 640599108 577082727 223603300 588542037 872078962 665313829 803406280 550612239 357715812 424471490 548116696 661667700 104675973 366239034 698159368 913265817 919029235 675562844 736977343 780703399 551619329 406242635 675381468 839095644 61354166 771573505 382056238 860851338 728373325 298990023 819239675 792890007 11713459 15503551 204728442 699989756 135088652 518788954 557044313 586867398 714627119 506372066 879779383 72110360 920305957 604748785 631968555 371078055 527493806 658944248 516971579 940400957 832586172 168352954 2350310 352298038 130479861 75290062 753117595 183704326 278651189 845066272 584487487 659381936 456076810 898771824 817921195 934766416 421984822 974877649 702415660 240345235 727911473 151340588 429410050 271692858 947051685 734837947 616833761 282332315 619446000 527020430 560141171 836482335 806923173 518418697 663154643 332314821 929788683 242495588 890838547 393190558 302576540 836760106 970086839 1666127 21349000 246229178 226740280 550130834 461574704 495613129 7045507 259499957 713031339 45984734 321525879 574580249 430424644 577072853 238197610 927671476 81302521 505268317 362393765 855516048 618476542 139576186 457151715 257573962 458787384 809197571 480438230 618376851 659249347 805522725 138843298 63049395 699775597 648167390 805005408 591978497 557649720 611271555 338324125 897556332 723896028 754077754 280066008 861296629 330948418 385276289 498345479 880074546 749623562 880907941 424140563 741813197 118134278 529286476 77157719 495477251 222849469 207128044 278309413 298735142 694959081 762725969 924868673 631300379 82644729 649127963 435520100 537195741 66175632 271010109 928680890 304675576 735561732 160796287 445432420 946380047 767658207 662143997 478155255 47895382 467350370 240843687 612149756 72716056 536082685 327244735 81294958 801379634 271444184 524790110 707147839 778227862 509693518 635205358 333671379 755841738 857469292 72455857 946487170 765182566 272891255 602683193 254174747 843299738 908890979 656635886 715456348 956581541 310082652 591021964 596313211 160218207 791735873 973208738 110715552 555523760 336676388 936131603 502088040 950742294 595216587 683088793 604724580 69605667 598448946 774612029 990145176 602635005 737829127 568405216 275551484 671143389 39823661 204734646 54408958 636085904 488829498 103799750 770928126 38676473 52348152 11810155 654902993 136496013 714944743 246490326 93541951 112297429 845505722 454520201 59051397 86862576 964765398 266286557 919050452 638906126 628726742 262794621 102951888 165347574 429364489 454199785 361469969 482285185 218594546 439596276 767030181 170192668 759035335 894472007 781439884 286927946 835251699 141681884 647885883 19629088 497626261 201043843 240745498 272302024 594166271 957471072 52208646 77641726 746207287 862440299 232977360 299025302 266850681 180410862 756741819 575492084 655134387 861730059 177993218 830881682 196900359 337221940 256575824 500539006 959737676 65443249 206744390 871507673 35054734 757082909 328840696 17497433 284960394 533215721 264008560 686458823 153421619 769595608 299294762 159788418 501339696 19999105 188496278 728756219 309176667 109366993 878042778 438791991 272859459 733382022 280860173 490637392 561596843 246718133 353527101 343990260 957942793 93048900 602632810 566438116 459843592 554093425 22456648 19948663 378915846 436192073 429607297 274528020 861812118 995429170 330267953 734271675 673043968 342981986 716990312 747806077 249594044 139600741 136997036 524641279 68577787 178223258 780808564 990422012 690368286 6225591 550017710 998193856 449716028 552540225 566011450 406189485 814736289 764593429 673134956 950360762 979938377 879497442 684043662 715460335 19175017 217622956 23519323 255783658 949226727 172190283 48329350 359491933 715359453 301611754 252519473 958752141 208637978 3539336 246408054 528997333 929431456 694584954 302665442 395095073 905773095 308025063 986996213 945768051 887185049 628710219 936385955 553496418 289883796 85551092 815828693 408685206 600190187 371992456 101377257 38736717 705089061 15135613 515994670 656362713 24941309 779339936 289924201 256402720 830272224 597689743 251942228 525486875 495235186 14226239 683091737 180059991 203409417 251672950 829183195 535867511 872984112 603930961 742050093 151105968 282326054 187598784 621784728 39777611 972444765 361356293 280936474 51210022 896131323 438753849 41629090 932803892 288216156 362277831 420449941 325558776 192596878 828914159 659562060 698908942 393348307 445368388 315877012 370388899 582635555 863051055 414881836 648347384 585673127 232552554 576108362 880517346 512029247 182611845 844657687 641781325 516588029 535582308 123275566 526014388 759238312 378209726 929617441 110685099 209572410 977417120 324327924 275063126 606454626 489503209 748683680 391462639 553368067 293271243 354792593 359124035 558010803 949835600 197853993 456895797 728318013 677393875 729354043 324596794 764132383 899249283 952567440 60840668 342889741 923980771 621464933 474734648 522802284 578875213 320891627 511808383 668968408 527325546 195566534 52881016 306398110 375092923 741275791 660730365 673380163 460989460 240267858 939326585 719010299 650351899 717428497 97117809 857655090 313860302 488205887 730756856 408366855 734736378 702705989 228138040 546518732 92277188 98605056 903792112 721843592 987093540 244820801 263973873 528048757 962319973 399316300 794516128 10249602 142800807 171997785 307377528 706186705 708126045 925400343 827022725 682528826 795852752 275724068 551822313 500103623 908930201 333671830 330886746 754780214 663497003 486621557 68729762 319103610 74012999 465603134 424003102 42813754 700132741 716290658 153262144 588129105 977219026 231395268 600454926 335830092 631260652 389386303 46301856 326839535 108149736 848556062 580926629 138507184 957360301 611859618 986425567 553088827 244851831 257804416 759811490 21989100 399160660 157251680 600526937 210036568 682772906 240334687 380163073 469391044 243357871 512208270 519112109 595763628 370064624 696777328 220220160 401189182 233377995 600280960 70040758 834958812 596977908 449209001 520388891 91378078 267717876 260109004 89492626 677946062 373445029 606826046 615962639 652232810 12711351 974686023 267372445 227489957 608391727 183853219 102373082 886543206 375579363 480082949 698044278 899737287 728330495 288699536 899724216 380533143 326325122 239962460 774591225 457460185 675553218 166767607 480313382 941843779 688971236 944207073 627792962 543969216 143394661 52909070 745157346 400749550 454851988 999033192 827407535 393181089 304053269 65254731 534561255 467063390 503298911 718571271 818703581 128527329 492057407 901830498 935161461 149643927 134995 373304083 173693097 44778020 913237392 924781896 553136390 648487903 23946429 233484321 357194543 985093457 729937653 597588274 270080345 470341818 189216297 465830917 662047950 96179596 998144156 449136790 325522026 739925230 584586597 691125717 64207137 470368826 415003376 746057768 300709495 22295423 601288061 644300262 153712390 254594559 725703072 120113117 280035068 347654322 788628671 229127628 482203290 903787202 438429080 973188330 354037430 490792461 209151672 993018461 388965178 300871591 930546948 348377540 953981346 102461013 652399668 481854894 297862018 912030994 564514131 415424545 422073598 744866702 122037057 371706644 987959633 152546986 692433201 788072692 332035399 597018365 234284331 940410659 577401282 882989394 782406283 956266612 322321976 373525800 146386560 27143089 71027507 270162224 845355662 807624725 537606352 873653715 931467532 838375891 246566209 213371306 350900647 782335117 528802635 678974980 394799581 359369693 862439624 906944355 45670787 755510735 91704103 514604031 204776768 204163429 416381415 955321409 242853136 129398034 693822239 255759689 918418113 145848640 458998777 740301161 126246521 126427338 979777843 125383336 443569966 493951874 120501149 870726465 862059820 64985260 169017501 905161761 484495507 511005057 893626030 707655532 267822551 906877358 238740444 162441464 742597694 532826578 903729737 165316304 621649509 804134403 508483244 975846322 980897468 382958666 91406541 283727762 774574085 201984290 947925002 147290645 699293657 724963837 580512214 132136727 594872099 202429375 700926004 279883557 499987619 921318721 146235968 791944708 454766444 96570831 277441190 540978984 802465126 58021803 389340713 846605885 649586125 567656072 793967646 720950690 950916528 71191567 856308974 42198761 640258163 617595997 300202136 571484505 652504653 701667971 710008108 436192364 737988811 727078661 617138001 390961233 355814219 355218012 239432896 44291179 783094146 10071412 996650182 612383184 137258998 738963502 538641094 851525066 606161541 91252191 202260661 234537562 584007901 763203535 631389596 650948272 894298369 940223932 968307226 373113268 303232970 337622100 121540319 930714241 818876772 564896702 222074674 283452132 761992653 204252690 969598828 940265441 24667993 852118492 311772539 49691695 415659312 800447645 118729056 637885623 912533967 427194186 302486961 672538904 557718915 688339147 565819928 67331622 834532593 814967421 685151186 625676903 270699409 899259057 187518512 772401301 151411758 72703787 266314009 820026910 978220391 75786147 623076230 417215399 353132594 531431495 101650949 590344581 593462356 771938359 673665848 327130178 430124777 16667144 481737811 885268766 258198242 8424514 845996448 288889995 128574338 265635810 872814334 905638576 141903073 900502233 443263582 35994600 938177641 567506058 967788101 706946880 237844828 109793872 977373262 178499836 267918155 995173878 413330853 856133394 712150688 875848765 348272524 557009837 349156630 616360793 368049114 561026475 608959035 900603764 296471414 572477728 664760309 525890346 194246369 852804561 695453946 363144716 692080810 738539450 373384534 894988573 302340599 630269833 350814953 57046872 954062082 789232928 730983398 18671655 474906010 675100183 114441046 899696109 171431838 870856759 853020563 937005694 886109574 960253440 423299277 242779554 725080282 727198500 409123208 209655190 631636152 945218314 133555996 39570826 953058386 503290188 654170676 559323171 424445294 15479865 389479760 291286011 595883236 234814803 567161667 98179612 860500772 642670546 117212085 892019337 638257325 538629408 376209314 849868470 635936919 175740763 56208344 540681226 15897354 23502295 202112381 516173412 227637701 5313433 162121864 700248723 867133080 63946717 269414979 439898333 237667818 519531664 794996176 338141049 299034419 441804502 629523616 237587221 867991939 718937989 643142909 948055888 812907002 521056681 613359745 860481857 862107726 57199358 963770013 508751342 123043656 266469497 365788436 137083094 720535878 157689536 387562109 135912552 194153147 29481645 879990468 161867402 791283371 600954319 414447017 12059923 250048304 816868584 538992447 190379088 583955959 198356080 383540334 365432707 112328899 177091344 647025011 599563103 999365097 264484905 408408667 498276494 178705619 774816843 164906379 349387819 353256062 152383422 241131579 358576712 418395131 912034044 554237174 408838249 619035889 479819572 746447899 359193095 278760985 697745097 937072223 991156495 250846657 757758417 183830857 640457312 728142922 512477335 718101941 871615569 670468266 548893722 379536978 256636712 702076139 888347788 19107876 449202596 403975850 17133523 206393602 45415796 481848217 162603019 672316441 356686269 252360189 525851137 207842407 915446168 819734320 936494010 753639232 977945745 247589408 436594922 973179085 788614953 429968334 846532990 297250952 626708821 866923985 171264019 168640962 250882302 577212113 752913532 594609182 304497791 572131596 349905983 873727507 369496362 84219604 393873688 240630637 743110083 518470926 836060022 756235724 489076995 604937140 540874489 880279843 78460438 477228116 349314298 588664890 826240286 702882448 211967747 540774189 489054638 447898780 767181138 898556908 227532111 452388803 273192795 876307129 188366334 466234595 266745411 547113132 117944492 615669996 485819750 58006066 919998909 727872356 403201745 809001866 998138762 126230246 593232840 338046791 12898015 75765662 415822146 984806097 490535805 86455759 84930152 787163875 787532953 798799437 96197402 45216782 260765019 702894339 281492073 233240885 227213664 846159727 744008990 364028432 767936825 582461217 713013298 884269481 933532394 729313344 549693780 397893345 519424619 976728068 530635110 500061420 814298154 831443261 538155776 798919633 496185224 130835147 426592492 177786603 940549975 582976035 156815528 276955498 617729635 524872657 145850087 897750739 232518630 761767408 166695952 32395132 285799953 815077043 5995710 175896337 821807242 245533920 29795390 192602386 449497832 618795088 634107668 196005202 126855481 348835441 391813494 904432250 395458174 726122180 992589263 552952963 326276905 553058143 779940158 704502592 356000165 173503339 654414868 849564370 636529358 29288359 104847962 735343153 411490421 302429923 653459016 995771306 454196701 853792390 128774863 469476188 119470145 341568265 934855697 207982010 177013580 586240122 378258403 901813772 870087583 974103290 843413074 338949357 97155406 753393471 459438107 436753614 88851043 71907603 117966641 459761778 443022170 563990483 362941242 822967152 223597987 726581488 163208211 867834549 689778212 37188721 980222536 765682943 765618612 506802544 257287068 140913507 360719777 465990297 833844615 242240455 641082411 322695854 206130099 678203752 919975175 982189829 16386175 191119190 678228956 99036168 610133372 90438387 836397769 768578996 511027698 81967224 93594334 406022171 719970652 657335153 881055390 474334690 526019047 533377851 449675395 687768771 815200504 463146893 24105850 362136076 248668579 122568428 886247267 561195295 953143604 655586613 206470034 352185840 68386730 967407127 15090513 174030730 948790327 193924502 919432284 5062282 402938306 148388490 641319779 730356642 355501413 205825310 893186699 640828952 486847726 548609873 378638829 985008196 260834658 636553592 407468566 645366293 71455094 179349690 28871814 566363021 513617429 165241746 847370289 159845696 943593693 14897233 287245825 333497561 921212577 687390106 697174865 947000726 763776488 240666852 913402995 934258375 801395052 419902716 251868972 374312530 758454429 904756864 330644787 390288690 305157148 363232357 945088693 975758324 896776256 714924145 426116820 907190072 353745812 310731201 52515363 709364790 571524951 691230533 603927852 996800822 622200314 171062335 363963114 967906839 232666022 868842184 34123599 756326089 815846580 873066059 527442367 216240595 192633906 932420104 250163091 471754446 602107493 354363282 88088216 277347047 575448897 479420242 377355661 170375521 112347891 72414977 342215848 337632785 706231384 993192498 739978770 597119456 317986691 68734150 832066150 743272269 725186107 472087925 709544246 639054056 319999098 383469644 749121414 10963928 171852527 887348009 142680143 457977942 379430269 892347457 310788350 930839600 707264954 603386011 542581234 571115335 805752177 911565971 629612801 808591889 986434336 446347352 839366131 952181783 633113723 125886061 614659846 598297720 956980967 762160684 56736104 111415909 188997119 281028670 877971904 547605923 946143251 415076132 675920550 78877964 902308516 229378482 93853991 809055502 5685994 754591118 656399170 242429482 68832334 814676405 13475949 221595510 224972016 351398135 879464976 596455196 56995362 215444598 634374152 480202457 779081450 162365995 259160358 764663935 535064708 384695137 855378350 605360755 668389086 279521080 589149145 899549743 618816283 355677475 903538259 729344705 651374609 409927018 714732221 587134794 104707275 960837545 665630764 222884737 213752583 322501455 295627176 360369710 654450616 589757472 510308526 405989295 997988229 524922036 85863343 235391606 552785736 395205366 68489359 799340424 775519889 782431397 634549030 134956799 724474401 401964502 176333250 93138058 531246703 727785840 305861539 296305640 77026342 96277422 463469438 53145969 546782885 389909665 823896571 632598669 6432894 602886316 847440951 419691066 302434295 584988422 297079875 674864010 752473996 62769211 496594851 140492322 17770603 541689516 416170959 270309565 522836214 477602570 484108981 348909479 21650245 14892767 581110581 211347267 392294305 447887109 542627748 373022854 921665290 432844332 832117322 290601849 182391730 806813529 653804516 80805818 855397248 128765537 986571810 772750587 324591758 813026418 656545834 737728386 786538412 10797707 836892947 485273768 103635162 604257791 606748779 472326490 468157906 169037559 340627122 3187355 803214459 211350252 97933789 21731840 127432567 486108465 41525715 811656754 744266902 778288999 413875955 500490096 792101729 406853126 569634445 817896458 328818064 651400923 305927524 676910823 768839572 712434564 171465779 503926272 654549774 612789238 148023844 853453539 159159126 229372664 689517914 373618481 247809525 935605925 103903593 62226208 550014763 54849262 142281688 68721657 690230378 730543638 576548518 640468123 868383960 577734964 414377154 874810870 598693841 658896052 41678482 707918225 573146467 712751830 604469869 314549765 499708625 792485934 618772769 672348544 684529425 876384290 728628334 638973507 459852622 625900911 473921928 469902628 631010662 710112421 652753305 486656013 127561836 260301990 83775036 389007995 601968423 205490475 409120259 170150912 890019986 270362943 838457587 689465025 235607642 520180674 993330435 398908920 145107811 777412583 332680353 395782771 679645252 946039222 195613996 258067731 639550406 257526411 740067706 303407438 418343784 213191573 102388308 267730862 552028126 265007192 82711798 45725264 56399758 208860971 595181968 75165030 680948497 276764603 878965703 855558069 515653560 634156422 24828724 312846104 327660037 282124897 183945700 282998523 114144301 513665267 615493846 169727712 309233309 919540535 734445696 506935006 339583090 266950910 346253131 723818525 531302911 428004971 729746962 161337691 812994379 189636213 112708263 106212202 40476304 512003432 424937550 254290863 715878590 244473700 9749568 400050853 446576629 376373469 148058666 713103960 166101518 165851417 152336043 250824427 622794003 408339125 482019801 831255826 416961475 950204961 239929277 475676824 217554959 107148831 97576658 938115803 953336224 150018120 754513034 502277963 973281870 356247943 204259273 711801327 709792938 65321627 344016744 597713887 376195189 876143770 480077491 864674763 905791783 821612393 523589612 224154738 612748393 526259268 152811206 602876204 491432091 608240188 787120874 65043041 767532879 125495476 840034421 559537168 396991948 121999844 901363832 860617289 12833676 942785878 980967799 329811891 679745214 643268204 272595435 284976647 177265860 154067672 879767744 19048082 519060150 875014945 293468119 366252727 18812382 630848293 905023621 118396523 328613946 117869714 884460051 210270392 345052926 808146795 622824508 280706618 859905807 540054153 616048561 165006245 132060552 599592471 722716312 537571901 465867833 927960597 771237129 324806748 176126499 319849175 470227856 109763055 787114493 508367235 605905838 464979194 810348210 897315990 41211480 637841936 76057057 57859168 585718902 383157979 440161372 304134019 358703973 593204378 895641257 449902968 593724278 945042078 800752516 254128394 385906797 277861068 593828955 48920792 520996354 825969182 80029137 566383575 242932323 305759010 299351611 166582735 818097840 737947257 624457766 698478553 972528510 836260185 349606095 49296615 495295317 87800844 771587241 368962620 149203762 925022831 39670235 76137968 566014214 605387380 136971455 667925357 927387188 592514208 928402021 806411765 583880215 135193741 990925069 669251353 691681914 994982249 743623857 642566979 319934494 310137462 238720889 361629229 919641399 55868296 82036292 269806440 692268527 119239050 197345574 569892055 978696930 226024185 779818468 121987377 765975969 14717543 804164730 745867906 181468463 562278137 896149909 369286314 891984519 660904682 876629786 222877148 602322196 104249350 313110173 296397089 470040374 211270192 225309163 224895187 666364100 182778844 927597952 535103266 10293125 677501589 461421841 428838034 141500342 802557304 916575236 805747835 967322247 444481463 956480499 327574920 929480350 518422296 859090221 499505721 249742994 77508724 309222709 275591009 676149617 12057656 707640641 959333032 561939258 974544103 216741564 802667273 441059684 358920085 292027844 708651861 925503318 269529710 397836205 403481263 686164716 623011117 902933884 260586255 485096697 953878949 692677228 195688895 522491327 817789500 428376685 460602849 402453880 35532907 421592736 511560422 145786065 957320511 325434332 949914392 800763242 333903323 976088876 442435601 604884567 78414324 791320655 695855426 146437282 299563603 489927223 429690989 357195718 261504343 659956106 871964204 918421045 198460272 165357860 211932776 375992788 69469605 631869075 996941538 112957050 427671055 870008986 444153773 867396212 884394076 933305262 651371953 36827908 247017037 738044540 650506538 393991389 256223800 761714785 86305320 517004457 460965254 398003184 327762189 904663939 850613046 231161712 581923602 477770621 279395929 879998300 86784193 303676956 873698964 37401313 547691132 980382423 580402337 801210467 317968117 207428507 440240846 304616952 533749684 949324106 782959996 798267371 122752405 947042359 587863969 464166715 846976839 582309035 486005063 273366553 804612558 600797540 228143114 518258798 121069825 127242769 686756254 669501522 463698956 900035543 114811463 601283222 445737968 741885391 401927008 415455547 568540158 525315973 719421397 994042361 306187872 940180347 185862312 270543033 362283152 157372324 13051759 943531035 154004959 340367849 48672468 346836465 374639088 154589863 379757332 891231682 3714362 790709039 825194113 592817480 309464969 375200325 514243584 12108018 506461309 536724642 605417356 743198307 658983945 858640754 912063665 575997169 227987189 251477207 871662865 435386407 508619613 791499364 851247843 708490307 806863153 703379874 692825455 117130937 577935539 478170254 962674579 853274798 129253115 580561945 831582273 429522813 684763766 743496871 164225790 952332086 352287075 663252113 398686309 707075354 909097045 466706083 94043810 298276384 642337460 194947230 211854840 751500148 25274171 929716151 630181180 195732722 549151355 199736086 311998039 864961455 415768407 291381336 516594375 520719473 146704262 203318286 120278046 554339890 337607189 711624764 340490882 348691617 50284514 786638555 708944684 134803616 137066018 825731159 283514601 411484871 666702043 408588305 70465692 646074848 60112747 25854686 386197434 85005673 582809855 484996998 791001292 35460117 562769181 544361798 822589936 738703435 917774875 912980558 66080601 310593189 334699941 202848836 635556811 188452979 502997307 461767360 763396896 912164406 8598192 72388046 237111493 577414693 831100588 612833391 808342077 520222379 367031595 572935959 547010461 812114150 425502205 319287856 991312398 408486186 304360260 930239126 914581583 841001852 190541816 422221850 204820273 804894232 439743078 700433920 842231321 694514156 135748269 56536960 837655425 543040282 979619648 68905544 191931766 777866106 829364583 776166648 749333531 378988821 911578557 131302308 138659878 355798187 187720371 862255702 963028318 705224238 802286860 79022474 112517411 19993925 646427743 785838257 120285926 240815050 480574361 546777774 195967660 11493964 507122552 658593884 996623759 674806926 108812048 921921285 570743357 984853510 822669898 600426732 319257463 317649503 542851680 961128389 722489491 889930231 761286243 482026808 394547195 333362274 667166645 940134241 124843948 981939941 930607759 421006675 351353272 399023868 701245564 516423056 268913348 271760596 870630108 469571730 293646475 352858577 66588003 707429190 999349337 571995402 339029143 768382348 23070608 226149832 643422293 690196152 775948838 34684939 556230220 278853652 740168997 29841157 45658752 730156380 331465003 32524700 593544137 231477568 507602152 455451884 634744401 325804517 222810018 95626435 341984794 701280101 325497779 839460900 377275254 278573642 261574922 440862149 808526733 17463831 649224102 55748240 577062618 435418047 826629151 124897317 19524014 989588524 938518045 164334935 490993324 732339897 799733982 251272875 210264907 293082552 396984244 16099548 465615960 550936302 256825477 792056665 194419313 609586194 481239626 300936389 567291018 727262033 32208784 873176439 337169004 252658637 284492538 187819512 717989169 391665177 41553852 430487431 302050250 886131903 27649570 353380504 60684665 477559994 269432839 776543568 178180695 347322364 946508126 586009099 816206287 831647721 721254573 510557143 895803169 576498138 54006157 809399030 263608288 61797788 172146475 505911648 406925428 220721646 920862922 270850366 14307481 387456775 222015551 375110512 510987743 484973837 691134580 223631369 453408296 485079710 162739173 267381453 21370412 61745995 349488934 888494010 720925688 30010904 550288219 55031164 494954858 708993022 723070654 415904247 331386039 931827818 275437340 288933569 35543270 167816123 344721496 100230564 806641235 569304519 642644711 266682145 608483629 11476054 128350803 19962088 254950903 972568486 703885241 20692578 12428811 89372390 697291338 494398759 616462354 685242043 310324173 512010120 448145549 975327165 591202075 256737542 406601808 982388475 953883810 905428184 385591553 353436787 186946787 473943146 26700701 378011547 625637109 255087064 828844788 582743515 772017919 515452535 940407336 397414672 50248385 369830733 166721842 53684235 394433036 686073748 916524381 50118416 223289669 388097339 515511753 794207320 617023975 146590053 330155497 624042127 1136382 848541415 909212677 868338006 769919916 156708558 316017081 556603842 971263399 24159447 126474356 493543643 362458553 177794550 416604154 181807134 496363071 801154256 831095523 102468092 432982955 982081088 482027802 202091609 4337922 704616406 17206366 406435085 441756767 925587539 520214724 291406950 636622702 902678062 317523763 603711397 190756338 142727698 479695334 462266748 235622975 978968925 352322798 393152662 979682752 499885731 257505454 98279439 209121650 127554090 386176605 483361784 125845607 520307819 19869319 615412181 71065157 249534103 210673037 133846814 882447812 871090448 554555424 847529921 112846644 196040683 420744138 288766110 888411892 904249205 559959397 254764554 581763068 782032555 989260193 410987597 139356244 497354688 317432707 406363172 228703643 845750939 30013664 288107839 896665985 798692182 340106470 975769284 135060557 926405824 801094292 650922954 897912663 991383260 830342973 698698719 101528975 254674784 577571082 389997443 848037877 798030391 279360884 227958955 662430238 700888064 381866957 134888767 98144950 387461772 921281464 305915803 202270200 843405667 737687469 791879442 108630072 17666624 167808375 677987430 601536602 58131857 123733685 253384786 191925335 781262584 29868380 244003840 145138111 905883596 384057907 698031507 867094578 289803673 732501 227805855 131033062 560396443 869555 110665900 930101284 487032903 902869648 305476534 10091979 252960195 907259395 23689904 472924108 621432937 325807992 786509308 461871532 573490248 909568303 525693428 25516549 265948323 21069756 258004325 652547333 953840240 514360453 873180687 104381677 995861209 963414087 604553510 829905043 353650111 220689298 920415700 858234848 922105394 985567560 365563828 155455571 37624570 313634 940912473 959494525 459917073 932517419 686735557 832438659 837562919 947605315 189037042 358265247 331543325 748396957 362884429 330983583 791047818 564496193 437215797 582373221 417621817 775282059 940769665 615816549 380169897 116573098 427770871 608677674 690667916 604625698 206160086 983738577 706018888 933608522 263024717 498968204 404472185 138463439 730958337 255707936 647855213 15320623 253323147 966108263 599619494 632270399 934776568 982233551 674430300 951836582 927550791 725703898 412862969 873146463 322607854 533174684 807105179 287331387 325028950 709116224 196337045 798792541 250558042 829182083 182583534 329135292 892274892 734012471 131400416 954707620 475735793 671735234 734490714 286678325 901317120 159628700 542544255 371073763 35691430 168688597 347336741 380433140 250259588 917730956 979995735 98246149 39214768 474729081 126499028 474105990 944235056 947510628 307197325 107070265 332366722 587678891 507158058 975678391 253007895 76206528 517116550 213552875 746309843 893107881 231786287 641002388 399894159 154037375 402368487 570190023 30898839 554296303 240316965 75260012 203655981 865176508 265004437 714329020 437905924 669321019 572770452 826312137 574733509 839851733 524601525 35204086 300088717 574603912 596318526 393423483 381213037 332646503 70350251 843180258 854398697 950348053 488477226 837787277 229437050 88453710 91019806 323454766 779673868 362116447 997609629 571127116 316691072 994402217 484920562 951514821 723608107 318488354 18664731 676174662 803314006 60260563 895280203 908136149 508105660 941834075 466613610 451286088 304520207 307562346 298689936 23287755 903354994 329130567 743262349 489932126 715183872 901468747 520762213 433633109 468698180 949368676 833686220 128298198 912759743 430087059 385498030 734546014 294896742 368637806 783219114 375022653 636831009 826785951 352479633 905960213 862953293 580767842 886829036 61680735 621647163 503350795 535787380 628164838 880316079 583540094 731059096 587745609 441048929 660456373 318494970 52618877 582266751 669028670 925059058 206854729 881820714 328237242 850137866 277245897 272571892 782773600 98065792 322122732 557926760 712949623 301471687 991690742 52478338 574609119 471062534 56665599 666375219 233180041 657095831 654084977 711583967 403963898 493228681 378789261 271453918 166269901 249603103 381885927 900495358 526835246 700547919 825074406 50601727 358320223 800767556 594748997 491020310 237354550 845488605 670812565 692839787 313448093 531044395 556734137 717755802 330963985 315925239 274082408 793535542 426576676 147814969 211644590 44745282 296626428 178763426 959666027 170076342 262971345 124794899 528707794 514716416 396599666 568725540 975936492 109600640 986566593 248463518 748764947 37335562 524183858 958448641 398004343 245560936 515471185 694457855 678889116 278205654 14542649 603717119 447876826 442949764 17415709 573369755 108036572 643320344 594242498 945509154 182977058 77075497 12880643 248053271 170457727 741333445 961635916 928279984 415147675 712424172 814386208 38562135 909960561 856715538 877870996 130021165 400801746 72694689 563925201 30521474 138100449 601560180 879207317 618948702 754011798 98816606 218318771 426815996 564891195 360183713 872216974 799010121 733603569 931810935 290728098 963115881 861563948 161317773 302477820 200971571 6851123 7786627 929453757 66088368 942492833 541360749 106855066 173638304 675076327 351711317 228197471 299804404 514172103 330930614 701293159 947476309 472098010 9864451 554930982 965082780 764398348 396645918 209076128 195751512 94409499 650990817 884275695 141209419 212429083 789247385 25710016 625974765 556841460 445387653 261313238 526448360 741776354 82602331 721415558 521024410 351213301 379979204 257862970 790135958 887971727 583394267 926649070 27844131 764516072 184001971 70410166 746347707 63692173 380427982 246828854 866941326 769253853 801308838 132771368 798326013 711892107 848581415 152677594 12930847 283916063 11437363 316302765 176047167 339041909 248228637 644086167 853305179 544581948 364140334 688647842 853294759 492927095 453030436 748120171 674893832 109357056 842123182 618519716 160767898 625326336 495469297 982586770 5662251 362285177 841814790 888371343 567894461 305669052 464356217 194090121 932179464 967639283 754629836 552740993 227142901 304493976 460255474 313564686 908973348 200868092 709042132 343325143 715576935 777475265 908958671 453277724 436174405 559519072 209675316 753568558 418590840 471371429 569558983 912391155 541389167 776853038 567861569 533914723 136681165 848532463 899120591 657285645 657337320 404630704 886988176 172204179 173410890 700619917 337058842 919671337 719995444 620832117 907148021 677904922 140127510 301818285 348082718 882109251 506035224 84650570 463995014 918950038 634668693 803859898 518693009 799619481 576919194 404762684 521913496 569544420 334509420 373609059 536699239 536925351 785177087 246299031 290256063 78621985 781201279 846592147 530474965 757036842 220326347 670517736 530995665 827275434 305292277 653641849 404256849 109498655 687033539 870917117 545458147 616986140 412528945 479492993 360277646 47502276 793050349 224264163 768611914 820895059 713878234 354145880 151266691 217259926 633460622 615417574 341357466 595126637 618629587 341486315 295046500 350100560 365411625 841717652 474814377 81998023 904128067 316251239 264808358 972825329 143740294 168526266 691737995 727627518 909306765 379793721 837974782 532919733 820121511 80304228 55805335 750328559 325132375 252712206 226748258 316537370 281427411 843823071 293145952 972413110 172476550 707560147 627621382 207207131 451760015 982207930 876187068 188245426 652472128 484254902 80182623 728218104 708822943 884955327 657514175 937113726 448435432 109984802 784099618 674294443 558338056 572788478 408239551 854648056 875471652 327711174 137022020 940588915 701280272 158900162 220987729 196585533 132019417 330005901 807979259 815443468 97246780 870833048 496866634 109019818 7006764 391473830 200631482 386234739 377147984 349010510 788957374 7852507 645449858 990708605 323856440 109619686 158828369 265149681 965000707 222480046 104599680 253377982 968776042 162360545 479605637 586086349 657808045 252258113 280873483 409372248 963558787 909354786 149114480 787453040 604654995 761269999 409993799 316151159 75757818 640488613 272594648 418674086 348879560 92600917 241216411 45847176 914149250 59938471 64065217 604242301 507815330 921444178 889506219 740397112 797226514 414697893 519211888 240354114 56180917 219343617 701876572 540959349 788446943 300975453 20114795 718633345 940254167 600252865 671701714 539466346 326397788 658582731 580842615 63788040 935006749 631936813 696547700 209375365 712623680 741911596 119083416 238871011 442211292 809832483 948221925 251416692 404420990 304627966 519809299 649325408 207355048 212567232 812648460 148102434 211153997 514308605 971310702 27627019 93563735 846550112 969880844 75359422 783364386 277083943 316734573 741136050 622247422 280969122 470761804 978430644 905419696 672550839 306389782 318118242 227908081 344388705 236555375 872331184 539893486 137192492 515042221 4083559 589751750 972673467 410188123 220966817 275396367 104369219 138187960 649520463 195146578 41809933 392477750 489846195 599999882 376366327 293215227 320915174 799449513 291302644 687093347 690075219 642047252 575318152 192818300 716481850 739298082 842723148 470472328 380621614 748040608 244349040 752690303 87285399 781965648 55718196 558196362 184885041 104345189 931306350 349164937 101372043 798107912 389355527 301986702 855013514 356309463 496194942 711837280 421147619 766036064 761335395 734839801 193947812 758141355 384753629 354409736 741649067 104395949 870482469 678601072 848784429 844797142 322909961 673398471 679741489 646456452 665015914 925134040 225186579 492467085 36242110 765739553 922617089 803657146 346078094 158068310 767785601 520707910 499511289 881922268 165714665 335553379 609664304 576540495 314920166 499723445 213445880 782596604 199346934 767339989 472132139 479352424 547865582 79762383 825201975 238601159 862442356 373154468 784079517 417247621 188673669 112019401 148602739 215618497 665624561 579208358 952501219 692374989 10458330 124505881 48818090 808053936 272621881 311183344 519871129 378742692 339854425 896762226 102362904 529622168 717277018 586157527 136010398 148044462 298098607 287163339 150274618 940884670 164322720 301907695 244789005 706153426 974728393 977742424 632753870 339333032 544591001 138239246 858840132 685980467 413697236 178467470 100639696 617284378 592380946 829588297 223958496 394052152 165710398 507016995 810965885 770050074 53099799 675614197 788889278 344758148 980448946 544524811 10458962 176213228 628066294 472556198 255333627 117047550 211730206 896488570 655175181 173146390 217608251 308099634 506829299 658824649 386910640 542228712 290909611 986340188 471660212 711668397 256722501 473788491 716393939 514213127 198144871 884868548 539492717 164822893 724877260 51300905 341619254 176902093 867835328 889415058 788544948 231358727 407509414 542254665 997357253 817435504 26541682 233911116 164690966 915895632 854789168 547108046 321474220 136885092 269143675 570334902 190744159 735610204 835148550 892796190 345161306 738232926 244035095 699856597 697645981 760188801 831682823 843807710 603503483 336604243 979598531 397144047 949237788 381545812 885593166 417422579 776580348 257614457 67905853 813921672 360771434 475436458 164451385 138439554 611003658 168123204 734633345 329940070 492877396 343482519 337398629 462578672 73104659 321719400 443003084 943602317 995982566 283366257 638515119 883931617 965693378 547653341 510938523 861028163 108836974 694230220 997297203 171665980 474841349 925383381 548295084 635237132 797444984 422826623 125546832 999009061 684296714 28777926 140901372 923946414 382081490 588572573 911340705 802326017 324181308 870428262 557609158 685320237 889669768 248379515 688190724 683469684 909421130 399099561 449357193 94061774 614593512 119831216 444401814 128445797 167558175 167662532 386974977 493728023 246962047 804919055 793880244 47934200 686336746 758185517 140454188 581180365 846543897 262591406 894790138 1313425 15462423 996113815 996530502 328577268 534150084 90436577 558808135 128692183 989007955 240729849 768144332 451350993 702958540 618053182 552717494 235617197 343464331 801896583 58970747 684709098 213620927 303405722 4860325 345233977 55980268 883869622 230491729 700047875 646777961 353110538 888331441 644669665 982131939 480981819 156951946 879784994 373917144 552636642 801688247 875573320 146350877 511506700 555827620 11307403 578057561 149657784 792495571 310984276 337892487 834156637 858645339 515937731 187659384 3104865 27151204 971686954 691453775 831186339 422718124 693337488 839560707 75251186 520235013 660782640 946611936 805512339 619607252 586087159 447487494 459529407 998312852 289767433 773237737 334354466 83245137 813194044 462432207 507061598 194284846 132705435 396662869 2160262 120213727 693463780 17256939 233169827 700817199 375107083 638001491 609241906 998124412 704368565 150002214 164314788 100794678 602252222 504876367 853139165 819275875 603373235 350090637 619329206 637393950 15683673 614262261 360104828 525323540 472485412 20189806 279882094 602994693 289845696 624873524 650648130 80912457 520078732 950924886 783099296 926168136 76357914 109664312 996366758 452184577 475895217 436737554 632086882 70569860 148620491 799102830 487780699 955401080 755289239 212928430 927705609 767772054 367197816 835164291 902509656 346331435 297290116 973578871 392074282 295328154 882298629 385538917 916171986 176829144 445971708 626556667 724364185 77289454 676359321 76005183 436647484 110439291 85836484 293573383 629820268 899982384 522004632 540137599 679128909 74158418 605291490 448338343 443841527 249399611 406827430 25779923 886740472 36720600 20315291 930178857 860494033 587558188 722658218 857896742 438552436 745784780 76765298 142437658 627924173 664731490 585315271 372759975 138922550 772699435 47882799 773495878 475405312 803906168 364628580 630439362 744542705 71577393 21612500 176775866 239926721 117297229 566020900 172865571 474300828 530011739 704674985 14538692 248568995 869051388 214503661 446590649 608044394 158357094 999556912 996587505 124025980 195256291 985418724 870965936 103475410 87889488 815523632 807435533 425355872 409561502 304818031 395033205 664750217 872013397 178518446 247363110 12923557 882245132 939465777 788690357 282392194 617554930 515637486 996359049 375153888 353762120 564815376 34465629 278301172 275503589 571302517 177351874 240843238 199403185 91268145 200760730 897443155 186200618 307782409 696572575 780926411 857069282 914366201 260806618 640291412 826271742 396660399 111087916 693320165 448522681 660118541 732610760 822931948 576916959 966590123 881460663 826947273 529846866 553186898 137453651 173827152 824844169 183543170 74125004 398441035 555527948 491005421 171176358 885479670 5732345 614820602 186426425 97276801 896992642 584559171 776849200 27900050 409217901 489007127 575004938 135843008 791526547 468898296 631617692 326916889 746041697 295784222 799226254 617638813 750871130 498094323 411666137 891883968 18571410 102622101 626687311 163506412 241983028 132234328 299005971 669526781 251245310 647189569 880214300 634264771 441626816 848417931 274166711 276266627 389211617 696712486 35792130 640225399 485026778 330456883 585306738 369335625 266116536 743045001 564949070 860613276 884874910 396390708 643473457 901384067 919189057 763031024 661056396 152315656 658144106 343202994 358758945 351109799 590641784 620895264 866723977 208884944 776132571 976819476 140317872 957936488 254850714 499340573 274622035 451506760 442049742 361104637 801558409 592609725 661757989 345000748 406987575 998450438 436768352 579545171 917328282 188071130 367452629 392494034 399182018 265439199 785149421 453846076 410465041 819859252 603174311 878987734 934221247 242021096 705785875 50960667 79607129 100075136 304571096 201538874 155010622 754131317 339705520 270736534 662753057 111854003 328693734 272663877 737602954 790178332 640601311 863681426 359698517 879499523 478269070 387273340 959603249 362018994 791349501 7380532 965790241 851000292 62404555 379638435 692741119 796779595 337463977 167995874 663106804 450462475 858257372 233162943 222756354 733562173 803274942 125951807 329818746 548348013 903333949 346755862 552007814 640808221 544301403 340496945 937495456 785660736 694279596 205106989 792715545 407995071 934230491 935131101 501221523 844610040 101938725 318278599 208604807 819286586 75645660 399021735 348109504 899255370 596621029 59536620 418852062 956344544 496286779 705501750 664728277 944896811 355450986 565701598 303757675 133333321 169727252 486631278 362293949 487367888 50056816 785703716 969926330 35903816 885959622 713899124 807064487 361792175 200406516 810608771 662418585 402079731 405403628 189647021 503605758 434951547 808962355 468638975 959328277 644727711 35863652 900658365 268713329 554043179 448747947 849644254 533376890 318480864 543179595 345955979 642613995 977804531 982553624 449705892 620428373 33260941 154446846 145785658 372592283 395123017 891942008 119734806 897112436 155066552 296963865 812395825 804537837 325411808 431556103 515390522 908966116 857277113 735998586 424375315 680146830 413271983 972737346 609109844 818178033 457325091 121802047 247572167 999572331 401714922 269587942 974509034 825353001 182264012 308855235 411006320 614807217 539949830 480296177 844758976 145847897 13661641 614783908 537700213 917120973 609531576 515065503 993847260 675176077 799647598 969117630 615696761 573044332 793953270 628438126 464921218 257169938 890429777 511936560 293611874 723788155 16020980 509173018 261522232 313359478 58205767 816753237 336726613 277765416 203078439 20184224 432339138 496590982 590163044 301572811 396333751 498094814 588293444 688943677 225718565 356652623 969044222 363723631 525845038 918795083 291166016 754672751 670132135 56000796 620173994 486077790 707840413 119654493 63692625 905246450 977821389 690425725 884239677 413342965 820159274 821625664 920802027 200723140 590338138 869798205 322045899 307395024 215724090 881550944 605380803 198312993 628964694 13081962 920250026 566367438 546660209 656487276 821905614 860051078 11316739 249593936 374826863 997702154 692852918 979291984 9750081 220330672 904341481 905860477 224351982 389348066 192915757 187737657 642903954 307197085 398974410 926193597 377122109 134047731 256744251 25463700 95026292 743167881 136032173 738411294 835215281 569452825 861564037 148100110 635960798 928657905 185314519 424783597 752188126 436837235 388193263 486150037 165356037 481427859 20733900 946386358 618475162 350725468 69232032 526959956 518610524 679366507 235459154 375573318 358629882 753620594 499803387 440145337 365638042 345929143 46874476 679891116 9181011 402411410 904674471 799121010 268932018 266586099 579396450 436925491 212866617 534930649 113515144 247262826 989208027 298443996 34934199 522691432 500518274 94981540 443972546 754133968 537319562 98361967 874602800 940934937 93788995 523155599 873078971 280620047 913995634 765518314 82311123 682584403 409724112 380560760 540903193 229314518 132498826 343331785 799259364 336502626 312792767 545991548 341764031 954603793 505535238 709282761 123344105 508327892 573777125 77422840 841848531 187529965 714074459 260056296 77814694 405453429 989696087 578662281 122516922 817699287 698775870 363405666 456700448 122514515 993555817 380188684 715483418 537501052 33271972 137264820 989418653 872727994 372910001 845948061 5603030 975643849 585908931 973725084 643281058 825714744 458098179 161830042 771260436 143991275 860453903 450900502 495145715 921285786 42419318 953747616 264234809 702693456 88985149 69961567 552865685 621083372 755466333 447768716 764228586 233710755 667544642 703763957 684789710 303545980 987072589 684141435 73198860 409708243 492881491 673707412 724923426 301127126 695893533 221388746 821682884 531065867 114721254 543446841 3622487 728441032 46163168 509338901 845892726 576798906 58538415 864539938 112878449 239464031 999934188 965971514 577679561 712451211 479413667 644204235 256722870 909779175 870099925 622396246 507847073 714686061 6028535 915760369 669210794 950220270 614438002 750164422 678821923 438250636 782623265 735449490 698161938 722400832 214004949 652792359 575065779 286988885 98540244 820776426 448692468 866419179 674494038 992013909 362098936 340629621 362513415 804253302 885708181 225739323 606414728 6610287 533727701 761880793 865552878 918792948 273441657 657049534 826302529 308264912 826110321 765274286 498144255 385100384 196766821 927730241 356314518 561077014 802660655 74791009 717375213 973523703 883592543 453363920 972464604 298028062 152812470 710281120 546756783 98697271 190292139 846835129 209155239 771588356 601555689 143651670 23968889 309922012 979395535 891367048 627358925 289083687 836137455 991704498 23634624 686865123 480190863 71723531 776876130 281328930 3051307 76601375 623855417 528068490 682036721 92153934 475903165 355697363 204920899 62128460 224753881 823772493 461611065 896404639 257171569 341392215 53857820 277972261 44517334 966553577 854255340 36322187 636412243 913726731 565675739 696157910 126141860 330749531 947356112 286704862 406119034 678649740 997792229 329580238 221285624 542059745 41256938 965725094 602565177 691174838 833241055 548854457 744064456 488016632 431506814 58381359 159789605 689358759 695620782 401522564 287459655 18751323 753792529 86176263 938908437 193188029 487780727 985750876 837312492 402306569 166146153 335367163 541471004 295920530 200419999 134273454 549870443 234760766 60884106 150496279 960360336 244520454 96478667 76258600 834095289 413542520 966833594 409002921 809314054 624414517 923860448 73768885 848719371 151091315 53511293 104164157 536153426 718806395 187810051 389223555 609627351 457993516 56859288 106090145 897123210 272980599 409631896 417233920 157706192 909717729 250055441 940923105 172745219 844855556 767330630 554479064 522967277 107115789 928570925 58993739 865374289 814942528 474239217 219763959 260795746 239266928 916387696 709594732 649307978 203831431 612676797 258658188 680857509 435723012 404386719 429720080 38872323 200416120 244500753 573617411 627097449 793075208 187009216 13145412 649269968 389311982 432748432 32610313 438840741 487514616 189717528 239570775 926565704 466467591 741048609 644770955 382584461 171969170 748628522 561938644 213795902 213009184 610551271 190779318 531292054 463872721 356214974 444726664 962061511 468386262 952716616 418232311 165644661 166858997 96101078 465117825 460678970 508599814 607758314 794156795 942802976 750138488 235588281 262188044 966044970 513960909 467474352 172579759 504331467 168423449 178468332 906674613 971797356 285663879 512739264 263865921 592869355 346707924 509475635 258214474 429400087 121918162 505645183 675309596 442591029 81649383 621877907 33596887 658721918 451608203 726651794 813731310 394042270 519940045 520977234 992013226 808682807 960256207 425936350 863657381 162138460 999791174 946094581 809599055 583705110 634538491 777937800 174628461 631089635 49804108 269748800 466848148 577524274 943385515 332141557 123597490 844272616 385309982 621227320 795002502 972891613 169457342 951294410 820876323 813924192 431610680 290993955 548856177 424447663 868903247 24000748 369484716 168488832 950868055 333180293 208253923 855297915 223687356 536455808 904768378 473728190 764860025 372279076 777193641 158413400 583188897 642298603 554942714 782289102 206083802 93219844 918112719 453822104 141353437 2029009 207497945 150546597 771524600 68387690 535386274 962354387 551334540 539390489 365840133 441816184 507903374 606592476 46201264 672340188 152767498 742445031 898525353 543997372 594571420 165463839 152729286 793124809 742269429 223019167 211339827 507256103 775226716 986321463 363418864 39865326 38031146 856911592 901273937 217313965 573431117 293008233 923068028 473495266 656122310 415867045 516652782 987322243 844842795 654020155 463650039 434738040 229349669 954342141 432763193 463617566 153151731 998276465 428161837 937824709 493202406 259814483 27935645 401912883 326194147 96603409 82037035 581934880 152606180 952009806 318276809 253966008 535784055 725664351 505436735 494253084 520064061 748019153 41966249 45613537 329772140 862736353 27246838 65566863 4015438 305724162 735771242 985500451 30666432 107864923 111762204 771759501 72227508 753943366 474118777 651156787 581637039 761362899 255289791 319085420 270113099 105697090 841379459 283636230 931539638 162012557 213681452 720511425 742820146 177623260 952658293 793615058 713180307 389462542 555826415 349711201 542119364 796738359 402539388 52074507 798481218 517075484 49389525 802929248 389868447 363792569 97516550 559251814 437455361 622652859 257396205 302877716 905819296 673762055 218207678 149336024 390805835 766506545 220726401 900010770 553062372 42794758 368626323 139493783 213793503 164772866 480363553 803693358 558921159 390599898 362310064 83806742 594719674 677679348 677562520 467116926 299305960 981415914 234923396 380150284 540791319 404368395 250892019 434272855 687875874 159153370 893702586 816786285 436726133 595872653 16073600 137163598 337922451 349663631 396781377 516963182 431452817 776994046 329567180 828418871 206410904 93520174 39556165 446974597 473499494 976525604 911654563 713979944 430584525 619991067 810594867 854353509 2702643 772179971 643738131 176939382 153933841 852469757 499070392 944483845 61146229 58701536 640045417 779385269 789488511 12522935 250669761 771203993 867114727 122896449 738512689 585030331 488345462 562192240 417049211 675910295 510415752 580344298 584859448 314124701 75146129 449244811 968229203 784936370 657087636 304664801 250574476 929785007 218148013 119624111 848707319 893072097 556971401 783598954 808335226 582710151 504162537 533549759 113403986 378297176 537748771 816138507 866452366 201879802 647552417 732983521 776227731 163437452 977933151 385990792 30875030 476830493 839548785 73393275 204011557 38700338 528099195 94424039 264447903 105140036 878921271 919703856 508983479 929643840 143541235 478298732 497569525 313699333 743192336 164006886 442291509 654731753 640055940 792768669 49609253 340352309 245328985 665642690 955197643 780511396 184521772 960764990 252002558 227033064 79264686 971494697 52822504 371976229 924263719 482992724 912484490 529908852 846195694 112217024 591197752 851147362 608573682 623969573 508543769 28648558 883792180 499610732 100506792 353764494 410625610 824223797 152710198 52644010 298967774 86014034 718818149 358166816 565696301 686700618 498817710 851598143 463526793 951358935 556919772 257933260 745607896 761992040 843708047 251380608 598391058 318740640 908789947 805737351 204406214 393073877 396459814 11133442 878682262 995446162 188389869 638706310 459422646 338851605 69023999 136971419 81251441 500610770 347820704 61898815 43177380 241998318 556380648 913554016 929152577 802908100 397476162 646991717 67677134 584452196 8883437 872103334 194703075 300963087 832054142 439838191 908494256 20087484 680448604 441700866 466468980 507107478 424896579 634092817 699853319 454047356 609995714 134548552 353494609 309682048 473187261 978164545 425961168 554901609 509801451 696858765 239365399 163657777 337035097 202691122 958762825 284519047 418617573 449085480 552581282 427330125 58499012 674305755 735742958 422884891 298352124 205253036 388050448 855321274 747194602 730089328 538534525 923418539 591319486 501914351 933335998 325826462 30145531 609887590 633913330 719296251 715900920 800023302 358227785 421855836 587269985 669225843 484530314 628933393 687565238 641269317 399226254 496416666 349450442 537828746 129166786 353806897 680678725 524587586 430065321 492729662 99166499 828149986 543531096 248755680 67248179 81240018 189608953 817150059 402577561 710612463 934919752 60671716 413007693 167800585 664787481 46256007 791666330 551404646 314631888 317225794 349325983 717805373 50130151 497921079 244059601 586364732 111934060 491982398 866115959 864185091 322230144 297203040 135559725 869593767 199958745 851368029 286505058 197341232 479972416 86751015 951886554 87645723 427296532 414471525 742327084 153619928 531480774 350057713 341447748 561133133 96729947 628641882 498559715 54720081 444926957 180852579 275879962 117987122 172444970 383781762 890035155 43723568 136626643 924961378 954137416 917344767 588765503 305177697 167333770 219870025 58859477 205847315 17687547 490437418 257358741 693117373 13062868 441316018 125200528 105102811 854801824 934622311 175195499 950956954 546694079 414056640 175711201 850676830 243671268 711319211 336542014 669818686 790044056 290102791 838238436 502964611 446115252 489575979 246888650 323048237 461898987 923661918 767899128 456456046 479812926 177500764 962631436 294520620 200128901 33135319 227946168 696298883 768191469 6906868 512270401 668141633 930317429 955162058 358082050 701281897 239956848 655514343 793772007 980214449 804965382 143357130 70202866 317671427 598664882 575172202 314847418 743732223 168071621 116317869 11648487 521900920 379682786 980762866 388425911 783585523 327381632 640276360 325327485 490556715 993943659 739668020 13888796 725327759 24160836 999208623 700132240 493125826 734426876 720392486 733375077 518325531 74878045 117309112 304826430 637590819 314162049 183394300 363761232 374481945 538061144 368833912 603782884 598372977 583232807 798056491 80758744 895793232 240717060 171958788 451315487 420860946 842679387 866104424 995584828 229038277 106800748 29936816 217723851 444392107 646797514 428526760 40455673 749025212 354715101 830540562 182619911 520151585 662981985 339760161 182585034 96995002 749904101 218054654 478605870 879786393 71166029 976538951 439149486 934281861 472164945 696316299 565688286 890915192 11133692 908654543 802662370 278500642 412839981 613945100 993446900 389111651 579338265 467147950 198248929 287942613 780582343 617338135 814563212 567357503 628319634 954777114 504205162 595545891 806136235 847594880 365788933 990532657 441593493 580125574 274345850 558297298 91932583 402795869 326479354 964210334 858298766 658617769 136016460 131710438 113673416 505986819 787341130 704469547 10854441 60266103 182855519 335447204 317008730 413405190 260339472 795034301 18828629 34956069 718246768 28765330 595764459 724459325 772747946 570371448 672109886 78420009 254582394 764182645 608650311 414813883 864819380 852579011 364624209 273710903 862716348 355812945 384732028 448136661 455698189 82962498 543390267 640278339 175982003 790058859 994201558 757290786 80378064 539734233 87799273 891700356 176560154 125041737 813408227 585475701 459931739 980444847 740544904 253790319 165325808 849798320 780745072 596387043 97611083 311359271 957424517 853205431 57403762 542431139 495321481 562523331 791360637 354264296 526745998 229747283 145126427 753228650 140163708 845426600 175333390 343046101 976986254 627705207 252828842 247796615 189709269 379425896 781430618 675160340 957391540 536586136 349508379 355728578 861361250 324118295 703947520 357526282 695137643 405322859 247042220 23880989 577886255 448475916 153138395 63338333 670057314 633034470 36293081 456854495 52115082 808941274 712041993 357437168 839242884 600143676 186157151 758739853 386372096 362551894 66874086 778043881 883031040 919746276 546663740 839288299 424797277 800296599 372396817 380432813 888762434 886664338 31705772 4590078 635888815 110964208 880979302 247113953 916090615 379393596 93236780 448993804 909541698 894339575 273031681 286915434 108504844 242703637 945746042 658016666 746599332 721618816 926775360 246640237 73239214 590489492 39699345 95633771 787395746 638988449 480946880 203728975 703714122 961117037 270582449 755161991 173874760 803447983 265541982 882437813 308006798 588004245 935698516 460507952 640549347 63903807 27737910 756720260 312394085 513710657 865991737 393679597 845456898 203003173 448534695 275409376 6955517 586106087 227684700 681991299 478141552 313817719 935731020 557347376 658632132 687964218 513236987 44787446 500938298 664362634 892570115 827556376 898920549 255740465 559581586 131001484 174181806 156791026 367393513 500131196 516046543 122205185 634678494 461165257 964923992 347397765 2846555 385311619 427749166 667895325 628905949 538289266 264549639 194792792 660559349 423846032 101593327 316055611 798762442 776119181 664173509 261988544 247589014 960036938 82956478 169518929 534185253 116206942 377570786 345716561 180799065 692007316 656866954 687123347 19074472 142857323 813583337 463575265 554182044 260870293 610857343 973944438 272278610 697281144 13746599 981023364 15034876 439597232 82833931 372326064 307582303 951265419 834099242 400261777 766818901 799181963 220385241 732168756 371776077 573183720 323317183 411643035 773635782 816527884 56140247 863339065 813454295 212117269 502733810 566619511 682329258 30170198 114097714 87998259 745591293 94703574 677688209 52096828 610684576 328496079 482655832 680136919 986758137 761919280 466800296 738071357 790178435 557471772 278710004 679847450 106267210 137541737 160363653 865713680 915545968 905215522 614587381 485781810 350061740 618620421 905723316 878358921 647616454 162791430 545969287 656086931 553779740 98911178 49687043 820960959 962284321 690620205 407805718 299557874 601312984 51895997 949055615 580894213 717639261 354419772 297515345 328520260 892366940 649380641 827592564 669270768 98715032 919296280 354721828 954294718 212536166 716931198 89315952 409759319 362744367 552750310 160796604 726261974 944505842 706999190 239529535 490227789 79818943 266613258 590247814 463748928 743378237 585625200 667088623 219300903 767297317 316835883 659271215 456182257 958172100 4871249 13773 726071420 779884157 54000173 244644 819450142 980971333 756906941 572102501 112163103 768039717 498392628 257435411 670735420 142914748 38286970 20557189 175479078 480164538 87589287 102611175 994697729 614775910 940335499 385347897 201452262 116664345 863478058 160066767 794596961 906336705 747514680 996407503 301313523 653995359 234513057 704295350 746798225 70984073 947467012 381953491 518427939 553509353 95364914 818718667 409011462 432398268 331876788 398174483 531409035 508182099 228528451 437894265 750589301 235616661 446440782 35353244 460990847 171726971 529930359 439814255 551161044 734449043 524721430 565224890 904334997 846496127 511274420 198312345 981559127 548682099 146447762 188787451 134906274 322592186 224039200 750762276 715990131 528550960 343733894 953917483 634389434 154354889 862665246 684685693 415457501 562519562 23372535 280370776 34866996 581708683 173420372 892695633 705710730 782487163 18339627 773536207 368370594 946244123 225697959 625725069 420438192 498796098 165111975 197217820 798160860 811644375 45531964 297352798 600867267 725323611 265298479 872847884 374516213 99609437 580717944 331483442 987224952 181703427 189875144 943014318 685648707 173378695 877531392 488737204 261520068 208450488 52927160 572392012 632328795 908869749 924607673 830013394 613532125 340710198 622809987 409482358 650853650 286900099 872524488 118965946 318764598 194551418 404988911 462352887 738583164 454006093 315115666 537431768 582417542 746274754 55606528 196006364 39957230 236680369 436924092 891857880 239608513 369981578 934839036 354652787 130578943 459076044 52628266 164298921 82290716 651848591 570557287 862765385 214038146 629276667 710470915 372404087 790299917 360797391 361110790 645956906 290113165 107071451 583912619 516030895 827800904 286367110 645982687 834011172 666031477 973659464 942980550 128688126 676948417 165317681 370086199 22300036 355076046 783386977 254979387 764341329 967709872 362582670 812113298 812293078 267532142 622262401 343551789 393925077 153443719 126452633 695828661 305264871 529772394 404730438 366194435 731446007 197170940 875118991 553621926 709654981 876526102 599085453 416762720 461358949 327311621 74756077 895307433 803081917 755248393 44532850 280480299 766688778 880988374 790231921 201846596 278686043 952955157 889991252 745720967 725540117 873059044 222478872 508475 169663597 353694290 565916110 58556634 61677553 366839012 628782877 43537300 371122688 265849363 9031870 656485066 354300749 909255116 982467327 284640403 42439008 580026606 201347137 555210554 434324756 502900175 208772474 625657277 571211034 24383672 826898612 621913680 52439669 936919652 657679756 430490328 189010173 69218437 348957620 248082289 565222876 687102527 773111665 129709289 991709203 933570731 276499997 514634562 309374710 416484182 951613094 9313331 726688940 947056319 994975758 619097000 932233392 119901916 833129961 344031294 204528723 804658070 34733282 539189192 13270839 731153736 4053302 455881677 102139861 529627460 973771575 347627015 715042808 658853454 948091850 429612773 338534720 2176799 390795497 439931914 822127521 81414883 696965154 372143308 982997473 246042043 603967767 730319541 454552605 152708924 254207996 658413574 137522244 227548911 442626588 722235951 123387546 311577295 121448533 680753240 579977271 72445390 427892631 738191836 548175238 459275856 315000168 376357064 576453830 604257453 592864867 110290017 425411724 674993075 819796660 675173275 159359039 381803811 854655646 466704290 294487707 182302256 566898933 363335253 295042607 609056771 14083492 865446086 235933663 982664249 978625577 754219451 514140002 210970467 818312212 876032048 571595717 288293253 210331020 28023763 302160870 85712535 813679561 434548615 133146361 556735239 731236763 334588385 378794759 687721525 810855906 785383854 416793962 373950710 251329043 483583083 791674195 918268434 716689594 337866956 164100676 920199366 402013170 935337270 530332310 972094787 478057966 258173508 436375541 194371373 873532788 84874565 688255454 118580252 870373469 560234172 816562216 816653854 705786391 499088607 288214392 499910195 460592163 524155417 508108235 564089040 845614743 240946057 887646448 510999133 799454876 39577473 721601291 14470583 731962609 907783175 466474772 752643246 658188902 245098327 632040790 141948552 450129506 483555934 831897072 628858493 180012382 790941505 124305239 782678073 665473896 714069460 900050130 774190684 580293793 240601636 642822397 12445949 671339455 396382446 153853511 62885923 797784716 158916645 81592180 404049995 616694373 10001776 645357595 932578533 333382331 182029481 443647272 920704215 75295637 99757663 404452188 928915192 975313421 147876949 893945800 62544022 983592655 995249153 229033046 521065969 250068637 988834062 450019392 204499133 422844109 492151770 682950295 504606372 75045833 96643576 251313853 462704066 213297550 21263024 54790379 601178919 429636654 621137786 423474860 744178009 986937934 451490439 618703200 920694991 298318760 32942904 400188090 75316343 108569482 367207076 374567234 962918449 818518 524377623 998998740 720207697 271137024 333180813 192613664 735319841 302992787 58359867 245119016 558232924 786744236 945594119 208683716 745114805 995621885 822146827 114006305 948424014 542992844 177573398 845356862 803001153 85953905 651082026 968843117 163187483 912447707 843620095 343400664 728245851 951697932 869412479 456112122 779157496 758695832 235220808 592476962 521734872 928906026 834951725 415394548 95732826 866587136 962642869 157873895 638989005 73656682 860060827 175833543 100730358 561691983 755974732 484737076 370218383 703927975 851724652 303984930 493281730 770010114 499383377 809918552 19402674 673693695 33165190 989870833 820351474 764178390 320319050 803855325 447771915 654512079 799052559 846129249 864863739 74663881 42284539 520529555 834849457 727340980 991089514 938298847 183654034 761862679 851250794 517015941 803947767 452901515 492387133 95898392 675036077 887680061 555400667 410638080 876745075 776931952 308409453 83106041 608669823 480690425 570931155 529762962 527082234 959473857 285963807 626596271 269006207 582787143 205515544 918104840 67348896 821535771 870336184 904327848 517846113 873616228 454383534 401020014 926540475 195777627 269575133 414512783 11198490 851455694 857757915 728672786 545823456 943582878 905378931 303396178 676967648 62315585 354082595 499766912 738745315 540527936 139381919 331399199 482115622 220353210 713931852 532415878 356849370 576665568 517313990 505040738 772242595 490220151 489035610 132436529 973150746 735833945 12472973 942548167 766014539 367382772 995652243 518318285 7874872 286477769 623069400 814678333 139074132 95914222 11188603 391253735 90523400 68183693 577699790 284497648 983390513 451170403 764788952 318929230 156209568 672285250 728566227 764872525 415953049 361668239 166521006 433687053 146262100 207792324 169171595 867886337 295102336 743211503 756464706 340322417 790219707 610703665 884798173 67841529 992691227 818006081 158044698 508449544 627889064 512268775 650861804 788587874 438741471 167405697 621734394 975410079 53480753 51160705 318567967 296924585 939065729 547545324 103047912 887448898 275654826 95593436 679748377 947392124 504052471 29277952 113528104 960314942 203293097 487797271 563149249 678101702 380115829 187047801 978172992 13717026 327954691 24270478 289547066 434317493 485237616 5682260 64608500 105502649 853304013 883636701 812250602 81676727 293992093 365921998 78729546 710438160 344312411 970267106 917749622 388740216 739687922 155485541 820398726 999140725 25399363 536921530 230665924 494028004 3223971 384738774 674062126 146802037 529109593 791057346 678558711 28673578 362797348 750542620 578922758 985801948 704734644 121939350 731092597 383391926 746876717 750189430 669446419 268376760 133325991 70528021 513562339 510196277 461671856 441581664 545354651 277062485 549330120 210117466 785344806 331199892 668616163 749099672 959077410 855651905 994274539 723175619 495533155 751441664 119244348 921412634 412783470 516426313 837964070 274130669 34978559 403186150 863687279 464301603 542452099 472848761 361836238 547114933 520955038 171708148 439278961 980285745 318936999 808769310 303270008 97581624 845933607 60815381 607085431 89883904 49814622 86458311 735541240 228736722 744102846 1634423 530940407 866034317 684410734 161933118 477011044 687544609 808698568 961336968 466178469 983267349 141575131 562614931 8350737 527879682 579718633 39684595 219033206 705868054 84538858 837549073 95908499 522504594 267464968 33317799 558989215 931686476 548493601 668772677 647779520 656454446 618691401 474116560 433483669 401656757 889797701 481281790 95581869 504117107 799323408 768907739 808395278 779188877 873751897 181400902 910459311 262091325 277139460 523668084 905388541 278340433 315271589 700135789 443884634 142822058 256649992 357417354 338976665 870025662 284062636 735710205 677952132 934852375 245791810 887922761 217213014 474302674 331423027 450195142 656361282 193600289 96678680 26590495 252732650 596756169 369100096 906420947 24392936 115616165 457370669 540050871 788653896 607289633 575097879 811174002 205327116 279705791 817503079 287566591 851451559 359197334 619720509 329161007 819079299 119855054 760263147 955316004 27745147 874387237 53432184 925732311 121169761 207900013 531521055 560762772 836922233 318675979 212197069 173410425 116623612 839976826 375922598 279422714 841250711 204879302 765415552 842615392 683711977 794700050 171359590 619586373 764372488 993041426 124695830 390346777 444359677 493768849 916447620 376453025 682088515 826075629 647276629 867727730 423906892 815282582 225851237 426230394 393296124 657256851 687533889 969955704 238556460 668454652 665246126 946186111 514962984 121255041 355959328 633755255 311110705 723724001 342586947 991663004 940806396 838429044 106827382 529838077 765427250 238515362 913801803 58220798 303346670 653193834 111579913 199253718 943051074 359709916 976027178 974500626 552952498 868588703 995287005 169085712 601011383 318801260 893263237 854009989 426720829 846810769 51994168 410412024 271186213 118056814 643992384 991032132 127791812 265293307 773355678 836735514 103207522 959740737 878739842 4348029 807184828 563518428 152195284 277837636 973540227 763927680 942276015 689733787 863513051 40087665 102213600 629654658 41383645 740146697 184275051 431792460 547221269 96344374 359967238 744671778 73368068 4939769 802760605 524884862 236642975 495249640 94621900 265735088 374794190 969565612 119024744 408599389 226502894 594591620 347583223 235898874 453568592 935530945 213182771 482074709 213898167 974000712 706757770 738422541 981591262 720708627 283961249 453794581 995784688 768563632 779245773 79579189 349692430 862797760 124668056 15923593 777515981 32105337 394506818 106152960 529111477 915248421 812594237 54987486 828506819 292569761 288581808 557407290 647081703 593639391 155045878 84919169 112371591 690083684 596414748 285379569 970550779 64347850 712983142 330026271 589333007 954412863 907995594 733183858 185843332 705358341 355798387 154713765 670901646 850122480 733268031 992064073 304657239 478025963 170954818 46090816 522847355 673988723 433753921 416813891 416205963 215189530 299952952 162350941 925421194 54808837 756554965 631912558 648149875 943980399 137494522 368012458 486884016 369909028 495719998 704022807 861640356 339346439 362263405 529405970 394755875 594950284 269288964 368314315 94812661 201227838 31604150 303300804 975678806 243881530 114477545 222570582 12816505 282219443 961483834 875733291 931632640 748335212 212281589 280617925 375707782 831986497 784573341 710972150 803919637 57450654 133047658 304884326 461984176 117484806 250734534 98183441 708007883 60830093 781115087 724830150 245811917 703736415 48538585 160459689 666478229 352546103 555099113 620423345 125908466 837677544 287592506 727811115 374675754 844008152 378882236 768082741 641645684 69643136 930843280 550763844 181565054 646316269 224437389 137615518 153051879 451373122 729095615 124495585 282183878 47739700 274462178 967114618 236601121 249285260 449481707 328399919 191630199 609552553 303152256 856443798 509246007 682999291 570798715 208249243 633782598 914528649 157983594 540209150 151720574 437175660 837931026 571646163 656141353 684578130 633664232 142976768 517857162 48981756 11841174 578709186 218819924 207993536 959507068 977156648 282319409 257899015 549978925 848939414 233261372 289331664 174195950 585390148 107680391 803754796 836777530 986928829 400250774 382762944 837267520 624456033 463385570 142912582 32598883 567263459 538375000 20723980 86171577 825227467 292219095 182271603 109932941 738591732 973040310 298389361 322188254 332233999 768454971 277725712 396146909 399577375 160805156 200436716 117086835 474479099 519992866 497316537 833357497 821314256 412867930 292274363 487618173 311118492 22684131 908843853 945728452 289333940 27766090 548648795 739242050 980787007 941062672 336259559 472863204 681959864 599216682 67478663 461854022 21590896 719646081 204521957 670138942 412295689 90833520 101676094 779497039 976482812 905560649 842808804 675462454 739205396 555468240 87780284 287966562 494450929 432846782 714516417 497964659 65254278 842019647 740525951 334571458 239495068 824034932 765580440 461393113 150497613 835720946 241365827 878139894 240556169 649927746 148931272 156037773 123070356 943876191 1022469 716974531 542130054 367365691 689576428 819046644 269691594 466714682 721321475 510865965 69523359 946439860 627408098 458795186 986944154 26346104 257118904 493054330 142466850 975775556 718424007 811253166 963458035 984820814 976812260 602521390 886681500 64671422 191676920 65930507 826240257 827839537 847130753 889439246 155475417 507341112 377799697 354716976 412896048 32657879 92562638 109165088 138664423 868642310 207554033 902033344 292229423 127638067 299276871 578415784 82874642 943427007 273001139 95337378 836292330 422561148 797327530 930964524 78474216 581698101 715132597 511826681 588381070 591369511 227768563 810610288 130209845 631017088 340111252 602347820 74899848 627123175 584609119 280973946 107325191 919233267 776605741 109642974 644683910 954062770 434266987 126677134 684795563 530753828 161959580 881892341 809414515 489203646 916112341 95705138 542462637 413636072 813839935 949843862 273096829 962011263 141168281 697701418 749583835 702388564 88558516 390527526 616876818 653090218 814337781 80437883 926673473 796156092 143651030 883503434 935622109 529586741 602594660 563057259 323383597 240650422 554623171 293114856 906543309 313657427 961535398 351612542 377188140 68424470 265721815 568660003 100012813 423159163 909590709 127317114 107907082 42979570 930699697 810573152 641337100 708652129 768692432 69181796 888465108 782765215 539522860 597471302 887528054 997286138 532764019 654032767 603752409 804127154 474354790 511647929 873497144 248664188 365466459 174638675 208567971 696990975 482826428 243799518 628896895 254306650 986828422 570225314 435922434 237002908 137054411 520077850 770839224 399261515 889764912 836086899 78252545 471677406 490856048 959880978 836466064 215639363 189796055 77508875 776593389 913885530 356624583 610044842 667210996 641001847 954073142 782348014 335332948 253528804 22767150 959224329 414168594 791835485 989880141 636569057 217690883 695744402 852131907 153137554 833754965 497664424 731116118 219087594 15375110 370512312 840874464 896281324 610894955 870326351 294543056 970395726 91416235 842176237 488080165 572771834 103534146 116307590 765801335 356467601 869327231 58307588 324333422 348541923 739242246 14011074 922544712 265963896 394842190 577785618 555342679 249096970 743016483 185793721 882569857 514917897 475562789 362408814 643029695 600878358 183917640 935841118 91274910 834416776 457426259 39694251 812267713 144366826 556861281 218233064 982328412 239829883 230140258 152882591 438582715 631215788 705202331 452577483 132667577 547581094 203555618 52395614 459532617 956237249 307967075 806143932 841667057 540621070 491283870 865548862 77234250 464461007 537032294 138610609 873018754 86697721 516860707 823345876 344601305 542299065 362670993 195217373 996321831 759401452 376403775 583001333 69962837 177874341 120914961 11848887 473976287 775564971 204966591 225778869 95411545 731832056 261345107 657447923 894157799 738742075 169210799 534414186 448054211 447037271 92729861 67287686 883825338 363589858 761120605 195683241 928375983 550387111 412602898 898458278 2235927 721205796 474267733 114170182 211887740 222350349 396770985 821558727 969865979 232964807 851280997 274305879 335285957 175996397 862645813 401376413 799561121 813708751 430864538 494625329 940655208 99150830 737645157 775068959 89367944 933566338 123245376 222641001 434603906 451310580 896265253 403879042 134866797 884157796 694531044 603432915 398474096 201931556 309155234 934827833 29461835 599359034 830731093 620539269 142293711 605213154 415004745 998300923 661112929 381769738 144629661 892948948 929025404 654612949 660081863 266914492 573627180 451781145 15097868 676114260 887422611 794315744 557042953 844709553 904380775 525782763 681666349 395869147 509442162 339238954 384089148 755885135 647112209 673028677 895518413 671462014 784550070 662898198 721829069 854289996 868635494 62630189 497003515 193008017 768072764 279002699 199319657 416414875 704492260 374471655 204262145 314672810 409634081 8659116 948524542 803875955 755478855 165829113 594084719 356216478 652457153 32185439 307986871 859159112 202360460 648420391 479142416 9566594 59837882 642261450 980607747 41295311 626203633 934457463 49296113 984992426 625505257 204575376 881703054 741953022 916410354 96469549 335721824 199539372 363176043 826637719 824990276 332476169 346656844 156088270 804862954 340684125 127430045 941435652 305272660 586323557 665463293 759373088 521330779 55768017 162952988 876332604 874666538 408883911 285497665 380257576 278204353 902048862 254346180 950142948 990931571 184372260 289953173 551497769 20259432 734563481 369088948 810554337 173668124 640149425 564624310 59332011 46562270 512998230 884617799 165231448 898331218 260391396 172304290 891331185 660239600 66448044 732031515 521482926 849930114 826131569 374532246 883037312 783761322 39507949 750386444 735886728 203739993 868075085 630052621 629585694 534497625 248547249 818269753 811899083 859518917 345254318 189529286 895344335 751598220 330834891 93034493 435924636 807276017 567627271 793620669 239634264 1031437 460730705 316374007 542523487 793599052 946554383 904783152 322028991 559044076 305440408 848357122 43394235 769705089 338464698 770182043 612559945 965650804 990030132 171343164 683321748 47975807 514432573 117866171 193259130 592061746 303563260 194511361 236056590 3360626 396839949 341619341 305569559 889591284 106468610 100691952 220841616 510363078 400294112 165819983 402976294 443382215 255974814 826112228 280250045 738366762 418559913 760552061 341681387 970312183 383902307 500160508 227712892 314021770 867597983 383538901 38140908 275343634 606270759 261493651 809883888 183618579 86614839 363374675 285920493 590107365 909347071 934246727 594753663 710221106 834435108 86659892 704580852 817194108 165949503 534453748 179785423 102883477 25827164 233162997 467241541 309688868 616743037 616220601 784533955 660888871 558684181 425957972 673474150 29728620 769722510 915533297 653372033 680556822 524309699 467470157 849367067 509522718 883737222 570602810 397288814 546452944 60887835 420883742 478183273 135029578 148653499 576699761 476213295 307057664 223727635 143784003 366421398 84731707 413459650 32778163 159316393 588465557 964542942 720620153 27718439 903476094 53646192 221680733 681489409 85032378 967271411 237562045 669752288 454506465 154878169 570237195 771927196 221993694 705335046 123052877 585136838 690315121 96317267 874217116 473702943 874371757 424513804 27932581 103945759 688967290 317114483 769677611 750218351 127058964 795923259 202086531 327341935 20837002 395507469 160760854 147848369 302676288 904103942 498149858 742709116 925814381 196661559 76887546 900353354 37505950 630500644 883019521 700528714 133333553 10467910 204221619 287348702 305497051 139784073 617211485 604239134 954755875 591206094 23506784 52395348 591252964 325942122 880386482 211804798 67028943 370716837 63991388 937641424 461193447 203991101 869907965 809853999 446056451 418610400 534267205 622678198 8298319 275952821 83859323 115873589 421863627 377473492 287461624 662022829 111369930 228468425 340547498 931148245 87428725 373853973 282461074 449806744 112607814 557415853 668035910 233000853 448736909 580090233 660130416 511383198 635667950 633289174 59556940 519645497 869120481 782096661 126775854 631026210 217909041 980450554 134605306 248346311 632620670 372368701 614960298 642991563 901114043 627801100 391263948 726445443 934175664 966044295 728643329 913631356 774963833 680020803 766864000 185374195 293707781 410604744 110573456 733554267 407555992 455585299 298590737 977220059 616055113 324055317 323257844 899344077 553135237 486552881 143757246 552548417 588309130 667059138 999991562 479121015 245791469 827539 671523588 359390057 534343188 599850085 590655726 34814271 811503549 787776364 40664222 373658328 326827894 652436434 306279166 11275336 963905314 672904755 621097611 194192724 931153786 297746464 520795607 46312952 349571209 264471708 403265032 510602465 723290159 732056738 756141910 755391988 764818592 772888477 505687952 649654981 194277090 891483117 701667992 563082529 709310290 867394409 780454114 645012868 418981920 60264920 212896762 526991267 376443854 910192503 565822203 123873508 764124597 471411062 453787928 356597985 445705855 164917882 744476182 648472553 930286254 974915357 743704784 179501439 585677076 273545322 245491122 1824985 40633177 431151201 897198399 843532130 202460281 894195321 753539212 90928952 679150915 515056665 187273666 638973870 441983195 487195421 998731935 167420364 662804280 173516887 138735862 428183754 48113063 488656908 694013226 476350617 867746630 637926003 562805431 375108186 701196170 368136762 981892778 433834724 181698233 319575808 233025572 365300546 331392113 536034268 193831130 333663027 847502879 814946773 127650712 1920425 79617929 493357159 916001465 832128842 622189381 751701508 567744177 12248306 851826495 555002001 969807492 619456047 724592439 400844773 114414668 268025796 842341696 520757325 745324470 396917798 989834307 607487243 688480901 359328258 520351866 209434322 609283854 674358965 457399797 633052236 531353787 524252370 147028248 943166100 50558600 98386080 243497755 828632508 642763145 692130970 164345993 715017545 915993442 238396397 588453313 113781938 804017869 779433213 546556281 604176868 908399640 713047520 743661366 473910209 968269732 421459169 462918612 848902812 278680679 433708799 234513412 302328510 933931115 922880107 173316809 587715301 650967885 618187021 70086650 400593088 764535999 998591744 856687300 596425076 634066182 786052882 730438181 354740762 297560956 543186245 631027058 578979902 486194959 794407249 570345170 594862689 891214528 95139103 48200128 42011257 334455846 165464911 87381900 963796076 550754280 259892147 54187995 128796312 18067527 396637650 234020131 497382478 567389585 87272806 691358512 815814226 903156399 387270878 863411618 682532189 944771480 771984861 434869868 422483099 413318107 517566393 646082135 30574126 377970458 539705341 226776445 934279081 817783689 986556647 152812494 861497493 823722099 498826218 105978254 86811375 802991285 116113454 841695189 612020136 237315393 309212427 769953550 828546340 166582685 175135890 921183096 439572924 695391842 391662596 468366248 274292284 269317565 147364440 811168517 830405733 358906864 187513017 682598475 429643628 732780498 596557574 10609161 395207801 796514123 124824145 409515811 783164713 558868442 397153121 243482448 951199757 732140815 129046832 355547036 467121449 746474768 861077356 917262056 484774517 572208408 691333370 474659429 709895264 215593972 114683503 468605469 955332680 341213316 658371221 278322026 529510147 975951424 831973101 69131645 421416793 950236592 357114919 904821208 739363463 929772787 957810859 316923604 253351613 874551865 150778643 433879580 559379361 340426313 136534703 520077104 581138123 92866300 152169471 888578020 154072647 791606208 52417853 339254494 36507414 267960342 465490129 976984603 543765932 170740243 675163610 525726058 530210419 430439139 758625452 625006831 824215111 686915906 774515020 944861090 374734073 322486273 884729334 382996942 113153484 605513351 583217560 94612882 638744059 912223565 894465620 754614115 732374833 136205921 581665282 36855432 828930575 240086500 645493931 187304349 564510377 487016076 980969743 160843025 690928393 197309987 963083040 161259943 552893355 852206085 226357381 253446393 813147648 536513958 78819096 3246576 654567659 746831626 478812008 928435021 437096775 549677387 410013496 64623652 828250718 998976791 608637950 586073180 39923315 984975664 979874661 631129904 127804730 679593194 903232459 825138096 530551899 767312048 440394436 146520385 419142642 744985727 941402517 711836697 408505618 606512232 611161530 551793092 770922045 924658451 897654112 224506274 593616365 281296439 657846251 361255270 624494351 900697891 635398258 449138584 435997571 333184825 563246654 883671572 651250845 639863917 76672847 112466569 212570023 528184266 388554455 864181499 723407453 995630061 815334844 783281218 261550447 157287816 515832090 963028105 381206274 558566880 872274623 555901391 355892527 296794448 604693422 270582889 265371267 966320068 46225564 643486590 184441470 812663615 726820470 644991370 246990356 116756565 244988633 631850716 341453359 230799537 433634969 199072791 427187754 6249873 167798331 295684277 538978391 976688197 484979322 312733055 153343099 125071027 932757701 138527510 384281677 922781142 349345215 30219374 528226298 194502202 350568383 757853005 433519780 435512450 186047822 115428049 628094686 560323043 266764715 296635367 91298610 839873702 761546570 474850773 543989403 80894633 587199568 393684145 903143691 25777631 870492441 719420903 38036454 960677580 783792307 762181814 20503685 338038025 76185440 797778100 145897141 635262918 721582872 845741638 357585717 37017667 988196356 188140329 342173755 947250774 523030276 915523308 129884144 870055144 393786410 274820467 29830895 345141368 85541181 292168054 981545674 26278294 205694519 867244799 478413445 885687145 319486408 556803056 679755545 588280362 47888336 702643835 262301683 780640167 35114984 461103016 285039474 916566465 965506010 638637522 563286892 713322222 113582629 791761194 163405225 431566007 189038714 59674163 129004647 341477435 838670913 294628420 631726805 532504747 46722837 272216073 578108824 966575564 170257220 289292802 198254920 86299768 382094928 220711683 146222324 450388253 84651888 596103347 212251290 412903484 333569552 562582029 69129136 370437867 800251980 264466913 889149342 366840660 983355257 173320020 609259073 389699892 696953501 676839004 195626602 936402012 60055794 656876101 309400669 330208564 361806951 379545134 927373907 740318003 243560991 736258445 20807416 585171304 833311983 218753191 155690989 495337716 18846692 525537049 384261703 138083214 637391547 827841106 71420174 350393853 577580136 240968726 613141439 185310882 18910608 959508220 804262603 801308651 33218318 719970545 33501718 650837729 187725425 182204852 29349240 195313563 177629308 505109847 22614847 345268168 194630054 773497540 441680043 257039658 721336984 49589814 566884977 366306837 665364145 567053244 932898105 971232244 546411653 579002297 62504992 807091141 563338330 507532134 292815159 151418008 212086953 606637391 82609154 919126035 939262115 748400082 192095737 792050417 95394986 807952803 837068554 994763134 234839251 399776331 64546325 208268317 363217259 649507492 282159983 771297730 756165487 287997279 116972384 407594105 791660818 863927166 140456613 830114781 833047611 967453914 789731566 705506209 796975876 663018142 299777889 384398347 71389756 516059594 260554005 661674100 699062246 573346225 446000536 989706697 563172792 913476219 299075946 618418957 286194589 69582244 962895488 467879893 976679475 948039803 328879810 888681162 71408974 947170468 440679564 511685675 385465971 886298774 551976753 676493896 345332062 515962398 41579891 64850952 147709565 953534683 500768269 870634852 986248050 324937919 654034473 52719593 779405204 848634516 480164842 639925050 275015279 548477045 534562532 296974220 914275903 615563344 886465183 805689897 692465273 178470507 238766871 576246254 527697475 509390812 783714623 759914956 27080951 799019280 578778489 307469130 218016420 42933829 515657247 550547713 229122189 890953743 90424830 66221343 93731240 850462679 710786774 730140133 69367071 545970263 795633627 256727081 790287571 800679455 653274679 822223829 600839124 180890132 237503877 130447462 701552362 29792747 272107608 944022381 508183311 940187314 542191794 719733522 137118195 844797768 280402061 187720844 976141943 815706848 626367574 910812842 689954098 476309890 289438060 109989965 68319983 354602122 516511398 944451307 531310893 490087207 138580682 855163662 282686622 804811997 583017239 497765587 873982888 234873348 101444028 457586796 779965159 64762438 299266142 910025886 586562473 727137061 952775830 707826500 529242224 993771635 212033137 25880010 65460084 13814999 650695406 641108914 946782495 329875535 660467843 14868243 380733071 547695273 894767513 822328597 770429975 7505928 139120907 634634870 351760318 581903205 842720939 479967240 33017790 187128076 115516350 717315376 915606790 803577627 548174203 386109033 11847609 477382662 151665551 990666687 602895789 642227478 320836763 919615829 469902573 221998309 432864948 504557023 326758455 504221155 998801891 580550952 109537663 1169108 654714531 108782222 31824490 458657616 807998054 735196545 727268052 838217794 115008528 483640327 101186891 558287978 944877178 866665787 219976593 894588123 258177264 975805386 402167581 744977789 14167476 77935220 34208667 727277452 192063609 271501969 963713896 53329431 768686824 200007305 753002007 779667586 372879646 581637211 496752366 944463108 601225260 735634455 724694377 113587498 597568662 267844196 314388918 269061714 709441749 391723259 110863160 532034097 792610773 504878377 761121541 936318286 274091895 47898193 52363368 943378308 78034704 645254248 358760287 455266436 974065641 267169400 934728477 214743120 731860413 895739677 639021705 636634050 301800253 856027403 840258750 414469891 544010895 753181062 470971273 441831444 617470411 898358504 169567726 708816200 912194429 580236062 996998820 623671752 337736998 90190891 654591636 606169614 929293243 664902820 205152606 594313322 480373284 248007219 498179539 377897344 880768958 956670997 587154556 589882056 599305434 168602523 604340242 562124045 213250364 11203245 531489284 829711087 62913180 845241410 805714164 433248097 521819432 984784617 898495802 459400747 743885312 9253699 58371423 20438121 55227321 824752262 357832868 816587018 271420635 87413500 63668601 237964626 865946723 847575170 995230726 383492952 748375618 280905993 214075557 27902089 547496411 798962969 378416741 891610659 969319561 905315913 597471113 852028347 976392727 247517128 605965319 943826359 332278598 308815575 439186954 727268309 9314379 142968653 801683057 237271458 735313742 466965522 489733965 921237764 444649707 9069988 573141607 661214897 649207989 390549141 784804791 537498293 305073070 222864906 110245358 800734448 68979409 857932350 302324461 507487638 301709193 101069565 158992972 396135853 439979063 998234153 870571988 232293266 830261423 431801913 196774917 914056052 851844283 933413045 158543505 935710680 93046935 39218875 156451551 773306899 215507827 599389565 606923401 7554771 314362869 576981697 868898270 575089815 939817140 365881696 64907361 41052722 562054334 590969799 211792200 21693772 867534354 506402425 145155069 865613025 581125159 555757706 357610657 549369280 207542372 692147749 991939204 669819149 399296165 738761992 772359342 15434431 645411773 372317443 112904794 558469667 642778606 880376957 294116725 704539735 778951026 398716655 574503203 400785616 26849526 679924070 660614715 174904276 864724506 268436741 619186630 650131713 960734706 2812289 138529156 948240324 184573320 856814499 58035302 241882083 611768919 926151114 618562325 571710452 465846481 421789286 123608170 880650211 399971547 901315198 995035124 121024368 184403020 457508907 557298805 355321518 382486385 880723227 843638885 385852038 435996044 99356943 774768238 288624434 225763664 786745949 51258350 60689090 914031975 165340270 606844792 214862746 962217196 53133377 224734035 413434610 127038961 296775398 865009145 513668437 626898939 854872068 625247386 562278690 739132033 695671381 923343254 630611726 709446000 965970468 679367943 96494752 387967402 136612822 117719349 339711156 89588610 968649822 101500703 650202105 531116865 131635654 431618297 110172531 913005989 432864173 826390696 352094457 177036381 356165572 574864968 32026040 810090126 275894864 514669223 655645870 187746129 552274603 299471303 554022704 3276338 375929283 385656671 239581028 492651443 673537690 520154459 19916488 668462023 334201028 596898904 505447593 442973783 696233708 419089961 257112237 122047936 993183567 226263637 537696074 537148243 84456511 119923862 744032332 893343700 277927585 798831451 151633747 860248572 362768496 310942279 146777170 157736695 767963960 598527664 378883090 181247719 301325979 410304544 113296045 104985439 350223056 702829784 683622931 619133928 231260959 647481416 61416584 163366015 947933286 468271000 437337380 555342869 418870679 476948003 807660114 844714254 120660023 590968822 684141137 898458051 638585569 39048278 107322294 185669888 495183809 21289015 457439720 487712902 192335130 212116677 723788195 464574346 82701248 475428319 318129526 793967412 418259871 410077847 1425988 972889889 710520370 748598195 613443015 877649378 370555148 339378735 423842056 42123643 373336659 501796793 362246377 330560485 591384384 813740852 623866523 370584460 675021984 177586997 709099048 441560529 753050966 121997449 720548074 79027081 471524054 757537965 855895058 887282556 332993964 823332436 129839906 784151783 951198707 249956837 221475955 350304762 156768223 719482875 269001136 873486427 753072179 421116899 352070745 937171874 653393099 545596961 813002305 479995355 998998292 682090731 416418321 611910151 926971535 443858604 574652355 817791130 669995346 97255555 75662631 46492159 111768710 856467650 965334625 448440591 248804074 862251887 144898153 982153118 136627534 570080966 712447882 400719087 687781657 52656564 872607203 805864506 756393668 558228574 816666089 155621165 594315357 141781656 501013219 390326888 366710789 638233199 754725229 731637248 449736818 288043168 290049013 548074492 781939566 844063518 564669249 641364187 175149142 612800400 316025576 477397517 248808092 265570256 722240980 783008885 904717893 975578733 972516038 866998510 127450731 735241514 947300050 756442306 890860988 257313149 252837854 674956852 328323321 585018641 719411496 664082168 3605368 827499588 728710077 63910582 528711587 180021417 548983555 801557898 440289655 441225608 677144880 51268743 51844358 164907097 660468688 174919215 538147061 539679053 326502467 693507325 783028990 708483525 933048892 54409691 36587632 700199128 170312259 522761900 952480938 981787090 610982452 679929539 327381923 207693999 601200062 957747562 710654565 721079460 626639589 898561629 937136525 964425879 576683649 643709004 142246349 450861986 272575165 346715996 173140587 891631508 207044504 286507431 443720127 354197359 898115431 682500535 14292921 162340331 184020817 334717711 234112600 951203826 629254610 276284066 507182132 328748322 393658681 682584410 685692149 285844046 408017961 762011794 362177497 556980221 818311708 10426013 719346226 540246250 356999643 431223613 908061670 645127298 60231175 655431724 238974445 380790121 229524372 635494807 567986903 430270453 596874824 216981149 408134980 889185969 800510785 146729940 14666857 389649628 103120748 720409541 37231249 706985704 584571407 412339563 604764570 341175547 754612543 20929720 359252852 266955121 666518123 769209617 593289382 652823384 27642063 963996621 782115017 492361458 500238338 472771769 513717514 728143415 869125737 791286934 864865452 702925648 690687937 702375322 166790532 291288349 798425497 625873387 239863931 151907760 138623445 746688551 233155600 187578064 425056557 814976479 278705875 231323255 631222187 721630744 874123243 410133844 288089393 613791688 154973585 228644682 627876337 949247583 176925587 982392815 591666419 972205627 769848786 648504590 104389266 205425970 144739012 952399141 804818175 926243085 225653235 958921704 921943229 409839623 218551931 848778428 253782819 825220434 683901840 125379389 194470621 744594834 273738998 772951480 693089387 181757792 2486663 309023154 736958625 88010696 901834161 850169951 691653926 541318859 660201973 464363307 227719413 515288030 598283113 471858741 779478750 538989161 175477303 273352399 60476422 713337417 270777884 111212544 249330786 504010319 831265514 50569474 947439936 377576127 272244486 432235460 974811583 933424082 177175018 529710952 327282003 911294516 405337764 153328326 526934082 794316166 284093014 458693864 238424617 723204317 165779124 201492876 146788983 571705153 348650121 158211493 923403504 268687407 37773874 854478810 961238059 955557400 323555361 122915590 475176469 86674656 23871835 975520950 365599852 725122143 784919035 790207406 677278533 668881124 605459885 412443236 120284039 321265581 166340659 42430339 832567150 747107695 512688612 177115242 983447816 381462228 320482344 505687979 837900987 234588408 71880701 111274380 865666493 493407212 957626997 976633481 704154779 878917428 255545142 441340880 666722739 522360904 468193528 26629059 390823865 217754390 570314763 625471610 494577206 588320382 94180046 878400062 515597316 341058773 562636857 350734351 263325140 27928163 527478868 18547744 317015720 716033509 967574205 277961813 320493657 107801355 545083175 619069644 399579154 881295611 634878421 942050385 572308179 731688140 432261155 778390760 917200367 465636876 627356414 671610439 551187342 527576379 381869926 96752217 973259564 596708430 859519731 117995964 223438872 167915821 503393358 995094596 775932406 496923189 914671539 959372150 567099709 786927798 18853238 923774734 903425466 78582645 239095930 972102009 688385803 149600044 569007291 555703899 336520485 837121286 626002374 740762379 346407631 279065891 282030396 150648082 672694821 566770970 748854099 244878512 483166485 714597490 695292244 876403543 664331749 407533863 335003166 839215150 85867435 639607340 951344290 261269647 300624083 812537315 361715301 606629001 451894174 624634022 176734721 562025822 200883357 246270786 262903203 351429638 258796858 390131575 354804111 191976875 914278447 196134009 891134104 204722219 800705548 705827186 569448104 111115930 287211957 374692862 210560830 950010813 561817826 692886701 258486763 921322639 108280990 120200580 577427668 443956927 999360969 230449276 625112371 495724337 814216598 441627138 64661974 60083833 866077197 468548469 124453278 656179555 166375050 80011692 206960130 889791342 31998012 759384941 32401290 648445771 208113319 241488887 435746388 413338467 216009251 598634361 133976209 203488847 845900890 499446168 973909257 519763805 331169486 37879789 320229267 688617746 737795408 406064773 761924510 625790371 242641546 321026655 83644588 468639610 973458551 951850482 895976657 859431351 86641893 640306596 42434872 501982380 944297466 574313044 80129694 169541728 355082412 770402769 443288533 691150606 119610695 849262432 551451715 704846243 460143084 999072826 393644128 131810371 986618636 120283147 373021243 872334020 530939888 1335669 749567478 3420977 904902453 580681355 286485062 995278920 567747400 491957078 914031860 732596221 394072814 707627603 541246302 778848757 734291903 331651827 262919414 80228364 198407846 792098842 163706306 732871375 996421219 614100641 617731291 194510339 938968073 802373589 848923886 943840540 989208448 224192501 674244286 270964166 493844996 356935351 394608031 425832032 708266660 623012291 666015229 812790396 789283524 703762743 335531475 530397537 75418779 506908193 695009077 433639049 682293174 739790088 589208262 480032291 734729075 639129700 994695234 655003026 782562695 137729313 685063414 617637868 103082617 22902561 794109507 686410875 10010148 197946295 79413790 620345152 518825017 933464620 315461011 359828331 971385530 56022589 628931902 352429028 110733952 529318555 405075408 955780038 678997943 389746538 815909008 661681374 275404893 839510722 537236439 439050800 178858694 642129201 986896275 648749682 798132251 109020727 266475973 36760720 669439190 867418825 741279491 443560486 630659911 246350287 770583798 44830729 368036370 540915367 850983133 584168639 325969071 542796703 557762057 105663233 396801513 775815294 662852191 926978624 211261024 132114172 517409497 316116254 560966919 303219525 7294469 122539505 686154662 289251962 424111748 909926723 27991385 999929135 162466188 780791892 453996303 829271022 169838951 465102230 980229131 46901683 325456370 667873584 813866599 989551215 549503775 362980221 687021964 744888710 685385587 854410 478632124 802712656 767314568 232834459 386381193 172287643 51824525 61032870 398833242 105016615 460456897 65932246 33181933 847646761 990349051 856878345 674184911 566721481 24586277 379828051 489043430 137682596 660264892 892094585 561896168 130786890 458893906 810047607 891130849 198178753 710358797 593650683 994084529 875500032 232579621 84551399 389706636 840937589 940822377 428760786 747552120 930282880 671636155 867472776 336342226 522362101 203190927 760345478 65402313 654567582 683834480 140702847 112618210 384404151 46992252 679683033 936409458 461345904 679314659 973187377 637540903 672379503 298131051 497894611 755686272 688705867 528236271 187995202 721796176 23206930 135211739 164210358 712379455 225167556 678889650 649606553 792180809 329130197 673206665 733739273 363715901 799487407 266290569 313591898 821975615 664723246 242239600 423556241 65872710 749547554 610044945 34389737 6282654 275430096 976776399 452750674 819872872 303897457 437975078 413171949 316070677 187123378 777969443 11824273 308421103 54378035 146928358 831248202 786006673 82726152 736890663 397682388 59076713 82774587 930172079 854862884 114528061 100009799 596287450 682201056 503384483 745290399 753183004 858587874 42875271 633440805 313608056 636683960 2308777 622708147 23804682 291160615 773358364 472459158 590366591 667043236 82779081 590591245 572198552 184824281 999637738 500034766 144045739 500093990 457910415 303497090 350001954 325994270 638461212 19662405 579188473 564703494 470709193 242486567 565041476 45033561 104378657 596878765 500703143 315891782 109937539 455982928 640813788 605782320 628179876 791098876 138492209 375096621 516612875 62542995 264572167 681419400 591893652 214007144 447622484 56780352 506742510 74003141 757730850 6642310 352205597 827514213 529525006 894619971 141474552 520816378 362656713 803322512 818593708 370375848 365555867 22417723 121817655 189771144 932351195 412523337 713562094 485090598 569207160 79057518 23160567 624170500 846669171 107232407 436328144 583647253 992531042 184120416 878890182 208269122 678348015 193602462 313625727 766697449 41302871 972820951 734842993 922782040 630438380 446467781 813953640 681700438 796315028 17576152 941198340 190109595 783916615 663343024 737353528 267613780 6828948 669439142 738158285 526872736 404872989 283523908 235444445 154185237 940604182 15485384 162963800 820418107 964978378 999327142 303784066 566397199 851907862 653996547 727912819 156263298 612129516 145801786 35450005 409615352 433369042 390232155 236198954 13760714 409337952 856201639 701265092 391130820 274022598 83429142 728475595 964552103 964552003 56986577 218201083 892192424 94602927 959052728 24873955 419606767 407344882 580090844 32220774 671008282 124445578 410492678 810190654 246372535 667164170 104981551 552583540 763393741 669454997 804649222 317527017 947675732 72959591 425772141 973729233 172264376 898001996 877185788 827724083 855391322 775755047 239788413 585345898 605084431 643275373 124326254 910952359 724120735 620135079 419888514 125593964 136667207 260382708 859552288 85448466 433082936 702340228 9379298 481175108 866375189 250246430 789182488 593193090 785566585 702489499 737643331 62653855 135848047 97768296 237087642 970534980 236159480 582337544 751192456 986382443 396775561 684369808 664303148 250629092 583923850 910279466 744495063 126864083 951406296 81851794 420098706 622155824 177310531 777955228 848768149 767215685 513984785 519721644 434418385 717095220 861787513 66442044 473006439 343606127 294544425 634542938 495677487 321628734 375107521 79107367 26411314 14612029 456577110 116424025 831711536 674172890 381675504 72814521 38572571 464352219 96491787 394514342 481744794 829180886 689147162 135438993 734601607 836923576 118533887 402197119 176286322 592998207 893297045 800063114 713855515 317947008 423056935 827625824 813918715 616117857 411533557 675369410 778906556 959485472 520876982 190398215 92487613 295202506 590403601 106911638 435628943 127337413 245898275 534741871 961541242 592257351 964687612 122557603 580487673 131703516 632045345 771212759 704812601 683405284 597448972 259185862 552732319 35503634 437782951 922460348 811618367 948420078 467172053 787265307 198628965 696647508 690657770 646723546 321212176 583751667 663534125 346490369 451145586 258188239 598069597 502831662 236764273 974159808 633330729 871851795 669690153 943210993 120771767 612053493 771332968 939109473 860554014 805859119 286999601 858285413 169962987 904915117 854681146 752203812 731975840 176189554 314796653 340253466 569589296 867413778 749781611 638236309 137309573 606782008 456001796 508891963 560330235 444797729 172600512 630187651 369407970 425292064 686922329 788024119 208046335 525314584 992692543 92114936 169776395 257275653 264807443 852411322 712195123 414094451 165506860 710424643 120250774 740066565 464114453 152595633 550357962 297537008 887459085 424283121 237282648 949179261 539763589 618123080 185643836 150462858 690058406 275131598 919972710 397654026 409365192 27574766 423742779 734542208 339390204 135340008 96244756 806524296 578303876 177024591 40334781 587365199 895111253 178474892 111178488 834310166 713185180 702001497 78401528 722969522 189641270 385965894 849686246 944404239 930768438 257671991 577120352 225219240 817753955 443432931 536010741 51465489 803851191 752920919 132506794 30609262 643304929 61755250 878198136 986137593 590533060 106824807 755011531 968029311 439618806 30955325 240144900 76038372 357474114 527200850 183497720 831066522 103551782 430336980 147509104 90557486 216758870 705029703 489580711 834267068 435791415 415036162 36380879 10089845 668174436 269997745 342989452 623587616 391351597 247683028 837819511 933519255 767844883 815984959 364259740 955348293 750998606 583762072 368910332 324876463 602536263 425385181 682627852 498960104 166655262 2955995 183432756 137157147 877052709 538567095 949197138 337780228 151579746 345830761 348098356 783408759 833715729 64224060 940702753 351346136 94008352 532091984 620593745 655484322 811790770 249434136 398949488 806844641 783718301 985603805 447804447 278682807 454351595 106030648 212628083 814003418 516643165 723227036 334531700 993087508 437786595 201046730 15345056 75815106 340186917 869916762 479278181 444754262 330409981 30569017 157983914 617901270 927723003 170249253 545863751 923404122 732273632 647958579 701442440 664085137 541257763 996370762 250188718 573349949 9181551 259305382 871738222 602809010 965746979 364411221 615306096 35575131 408126416 824963261 924787921 428604725 893626815 673250580 551443361 132490579 445653353 487866599 6302054 817148248 83858429 513493652 767241623 886940672 994506717 439066319 820927010 993667479 372400929 103266593 89462247 153472128 705148946 121020516 468273467 300443567 495660976 482938696 278150246 818686255 851601453 780992210 188279333 911497886 956589424 661744344 91536424 772135340 728983443 414907526 606136213 74154144 41703782 302157019 577975684 530506451 915750633 272188717 996562816 934197042 412751829 117801889 854516748 527914688 571424276 168629684 347180316 964846866 761502789 651211957 230939288 325950673 16803385 972141640 120712413 100573244 616981881 255007460 703870267 136243619 79606205 898920022 395111032 225684973 696880502 130204220 240243019 840782099 18367557 69832331 487425762 252780194 605641090 648651786 225679709 604773949 174294198 507817172 953257552 531991065 456575009 274318554 717331781 940687744 804166453 729001567 52201016 75885390 649190168 394158714 837595161 973581943 333479206 911888279 247260493 246949503 829285741 219016182 707494446 128496128 647097648 381848619 731621766 404565288 768840549 922820508 895176472 906276408 253199671 579041543 262709783 974017542 861514884 803252473 99232685 491647612 245417055 927926359 672334710 113870103 522182031 880756953 883778050 563430760 19719951 923839370 285273942 944690582 947075212 306271050 62376299 236612827 730672362 707452236 486705838 6867971 831490239 573048216 494131327 840917488 369443543 162678154 797104050 710164504 120183982 523007057 478350097 289614597 527149817 815487857 503088599 26036436 76491293 44456769 172446774 598611895 386374326 694224750 616807890 146201203 983296530 644785527 698848836 351124194 785055412 864553774 811939225 217780339 964077777 870547261 337574097 801756325 813982422 595663263 223361120 484999567 971699680 559701026 632301231 33849435 54186562 238743276 536539292 384067015 466930691 97002227 464671734 126642851 363807581 241045635 440193026 202002517 86532415 376776636 295815673 130291032 869988300 91238674 184607623 943948728 696367322 66192331 460514126 102917015 395333236 487694468 199274337 183387564 327317337 558711213 975438281 531130815 902799738 447981064 568575748 680147246 515989120 374754094 635060864 776552300 784517699 195942922 761164069 348703868 391961940 717710172 664491976 244568442 842009460 670284343 668172729 326749458 947343899 293025411 833883446 844674567 352503026 132807036 958437877 569524142 153711193 626408497 602520990 189119600 710227426 212509702 296388687 597254732 34977492 848451890 3554070 754261330 977131177 663362370 368405626 183061033 545656208 235046292 351751411 836078218 915997419 955323869 667345773 658111938 718013906 348256420 126112714 399220532 282981775 929100740 909619037 852125397 287584288 894698734 163064175 685692334 592189113 638466596 342151101 788042846 868282943 244617791 917883128 946769301 420382669 542505835 860312388 129390234 472626995 42632102 41277625 18751430 343318386 441579844 346904549 647042311 576603969 649995118 122157129 974756446 485319563 731570334 212029655 117950049 500324847 36742948 634143867 850663610 637398335 484058020 450542735 871870118 104554497 920194966 985331044 675907446 257276657 369308101 121597632 502941969 775480189 628711633 278921819 32289393 193021511 380456365 456675937 541541921 340817319 795080737 152447475 132891846 503280167 347147592 615438758 176893331 588001541 711262227 725933570 421597907 864861364 243715525 121947140 182938723 25441115 15583862 540712860 622036532 314830676 879128464 973126704 387999438 786887599 756857429 742805783 833303496 690717356 236237398 479486495 133302353 73133125 815919101 195241480 902002090 91491490 261445893 545544455 501090730 404387490 143647996 929895748 854735673 229377625 277441480 431543132 436205269 617769868 618222623 962488031 249694480 497113655 909598733 124868307 566572303 768789255 886927730 18387503 568344332 698780641 940321409 457651297 505709782 688634969 156796483 375483849 288601164 641488444 443832594 182701627 924168678 902134790 225591582 803194753 661082924 572813164 68809451 755005399 322763580 306263508 54822353 420645485 884049736 861341400 646640251 980609001 70782742 899475143 82023273 584141026 915263358 406548260 712796014 130380390 244635376 234733349 987068978 949046901 122845675 961468981 810838705 48356483 380897159 196543602 650865082 31951354 372218348 139701551 936712816 254971062 239020249 725421940 936836813 143107975 73284126 889791609 733407258 265192114 591533602 457724463 255600505 896652401 621632093 454683575 498048091 639144302 783905759 299543016 457380618 774477132 8592840 901788109 709150496 688771870 487442382 964968741 84859918 866905070 656730810 749056738 851667351 806191416 802243307 63881642 980873810 354030444 775006417 645733465 556974123 395065967 511756147 195851901 821118690 656203802 640008426 209283801 618519690 401745594 352758499 230734306 832364556 483130254 273458465 486033477 59951010 400660813 63760889 606104927 845113180 270134429 275482325 294910915 158103966 959847581 761113266 159884216 945092000 260300124 806619809 656984505 385898477 470399071 159309897 808270067 205500644 235657503 752834147 263171018 642978106 601663881 41408317 194716244 307288694 491144316 369610552 150554844 802128756 446100558 120017738 820768864 291385571 96422216 148337533 582489876 340963271 761754661 369060206 300890333 694871543 73300631 994077903 254722007 401724064 729981378 90008549 948697296 394225856 473597119 842381322 434614218 359339948 517381915 267640876 380424829 695427466 718839125 543923021 185570002 401495512 152967523 710099201 774197097 161512419 840454445 974676467 134262292 541892945 40264465 992316000 969854042 48213656 471754846 261894810 638415349 253521796 608729561 791255430 674619220 793098165 251448379 459297566 288202266 12336414 792078512 323240689 997634973 49775239 968452953 694023838 775243112 958357516 888223691 395880028 913049529 100680605 72482702 84103541 631112707 562063740 9336480 520908999 998549870 817310402 638552047 310077250 724737874 32153049 677968866 160001644 354536384 570256131 185698001 999161568 417989113 902423250 516808072 539592394 127035636 920770734 273259465 91788397 928690140 702557523 515077318 336957597 322639504 196730703 610651563 233816901 703327778 662790024 441961490 802872291 819428697 198689717 828144780 701122055 91375919 501223648 957235487 985842136 547479378 362172394 437604291 161934 683943591 467677703 147367652 74849017 592899523 702625086 30045155 296627193 479386992 255927018 611528597 470496003 648491311 476295228 561658562 132717731 356706224 53726390 362104487 590946036 839484251 154941617 273214837 586656297 571643594 561246680 570135247 884228360 869586252 254419371 258685520 805033322 180545380 277710845 449783811 744783037 127707465 875983223 918578921 82949250 141817188 216200211 665701751 9519311 203792084 403949473 298149397 578936013 633383917 442822725 304606624 480241979 616793780 324001527 617390056 877900521 118457701 474571265 71209011 969977662 644040430 314711941 195432888 518578867 343073649 11010549 763980325 589415254 455432390 399441049 903928346 962079048 851036406 531551756 560738220 278967615 25629377 838123199 959151331 259325189 163586073 304868725 766387772 830844919 553452709 321929669 507361063 414006662 213945407 420542620 535957642 134273977 22832502 58166456 905665340 539445162 380495373 284047662 289421451 723447813 826446202 282438116 546412727 312183692 928393064 52878360 930415988 292937109 958342197 15632087 168652396 247345290 555585909 916829575 596509627 545189992 958523501 722103389 199442033 767644993 132940440 329947368 163092756 40257978 591509030 4444292 827534875 677931917 67204728 67304168 676885620 498852872 64652454 531445401 412478462 269585037 841702393 543460212 197826064 861602576 259022961 547372328 209435120 472326300 958000960 520949177 957478749 706240974 670174028 646938623 752166150 286812504 828046257 626068005 305815825 877876864 595488317 897751594 10944405 82769310 865881075 810852963 801614624 869925025 368740744 87734263 70990129 511886219 411637225 471982946 86760127 303137520 55669939 879194866 17041072 736489596 139721402 819859277 99148899 53875050 753750147 843485673 548493351 35987213 897545929 817500563 907137473 10280267 201021179 790652649 591620842 113668380 174482876 700098784 123384783 635704080 678387555 18823486 124785551 1046982 386007673 601589536 820674241 365629558 338653757 34809206 99307499 895269224 217012515 35128706 991918092 548633211 959107920 469195613 533594899 928933791 711205664 305486450 331705445 439727963 65294753 958558209 517978971 808324936 54103317 775332765 30008769 169903763 605671796 681306543 889405017 246484607 370766567 793446385 713023318 303876833 352592462 449065459 669530849 453723810 718379963 382790553 795119512 913495105 557885173 447420314 774718730 158870094 892804086 401858563 152443452 931834864 232516974 747317427 864907303 34874208 554911037 928657372 297441847 964327020 811819772 687240328 247170765 987278069 560057461 585251090 321923007 576245105 393773095 465598889 866995923 902626153 736800707 566057680 78646855 217211388 62662321 169713121 776414540 441232987 786092172 839899525 405382278 743307339 239728034 348507197 289765518 153826982 885703541 392936157 888538224 652255706 192917820 586998027 109895725 995495528 942605411 129478597 101355322 17867622 156837638 433446872 559020800 304331006 590548090 765469289 993365338 470305517 132017605 529248112 380555546 569487109 251871777 908892216 727618179 470802859 852597629 592797153 52709328 415783513 238785276 698935774 577963436 147825693 121977203 910085752 561905081 623718425 611155439 688423240 524198153 19870209 551786541 51937729 691647144 887680672 798566177 347626916 406258704 969791059 226423152 368823689 879099826 937794956 344569845 314172253 152370548 297804624 956103231 194050270 757111086 172634042 559112465 819600417 466527532 469965430 389387490 3763725 50372271 913880390 403029595 886106846 608675948 429311105 911465691 205479074 72990475 571495311 781965046 980983231 127192489 419717998 951985394 455535979 526641238 325515568 599216456 702161971 635298456 764534395 69787945 412526709 923667943 896839687 25383159 761430245 689563183 324975139 566104775 88925964 976063569 403607345 326169830 463024068 477680801 183660582 887516753 464214973 302433641 172626699 225359675 727529980 658096485 530187134 197202827 252369495 827014726 446988082 402507611 919944186 51134767 854539882 599683450 970878436 467487547 920809090 103605227 293552490 967410165 582158438 767248484 353018548 714349022 925026073 629342416 59239228 439006442 594580016 904010701 159554642 569040131 419348052 802466095 259509146 439309957 49024452 542096507 467742091 530340544 529935056 84851053 69618 589841530 903806559 547612786 720365677 731969642 642073706 982997295 150741745 794655166 575609983 756473592 495818821 750692502 327638591 996478298 453624964 205400198 13146592 542410385 768225183 796768024 310657195 547984402 686878681 155560008 484312447 133139203 277831241 571322630 764323660 802416830 721123163 37667255 663244185 543461202 337199439 190062773 948115199 204428290 496143545 578157258 980255660 724630468 759088895 212650425 535946721 839542210 371947231 83869877 603531892 890650076 23951590 282596072 618678607 106852133 533283321 660226030 692860399 4401250 826410960 884917335 352592870 913606286 291538806 633075752 958020441 424317785 904404939 198241627 270291330 397310884 434324994 238746714 218194223 674041350 510012451 784822408 701973825 231044426 915629962 616345272 693677359 648193775 345811302 215651764 798118272 872918439 788578619 902885047 681682516 471618008 291409760 479311859 952489436 619474974 65934210 943763213 744022238 481879495 358385951 588690844 895071538 411497301 574033420 52776877 169931335 896167680 802036976 709661250 234269598 62229809 140262855 39851470 282625358 839991049 905612383 56521402 703798911 672363736 749234398 552583652 70825967 293048486 609805882 727935771 302166640 863239853 333479615 617145764 862705511 676716508 684823693 447383224 866713423 490464342 22108696 404185091 886232628 327266801 883882662 964252199 124275769 396199096 235475156 105533239 692187154 326462825 151764242 776473916 70467467 122025976 462229538 200768692 216929791 403699210 54285725 221900046 378597089 708873595 53814382 311603503 908030519 580164825 994958676 181719024 569364761 598141414 170412901 911355037 707916855 956150297 138817670 280704887 20520017 175362334 900979699 224279091 994439868 407497042 589220030 705582202 224305124 498714696 609757255 290070631 93649860 902338886 83781321 1137420 712641135 515109832 801184206 803693805 905996427 863976956 188794549 673405570 324228561 210649925 34417971 164114618 484177807 862278841 714790350 171683187 440502565 619749283 958219364 731962371 482906251 792207873 215362723 978042290 568760010 861315846 777150606 545924157 61504638 49057177 299449086 523445845 866527835 620436181 215934495 942608926 25808293 252758663 628846063 480776625 192204470 725090739 746674370 775283098 172351868 162240784 508893632 661855066 78986232 214367111 341333861 593367526 490535104 948634296 330692609 549619750 230667133 796588916 159224886 151498103 29091694 477337668 749574525 829351465 874565604 741270497 806436001 413601282 595049156 302561722 223952449 902800058 645481736 600477809 543191891 612087421 199957822 380471902 376887708 764158060 995782151 753797642 663617080 263391004 790084761 473020598 662557720 418797845 581345086 220078290 752887935 514066260 805955539 98225798 797566341 766336457 21615690 632853036 217696404 386929626 376680744 778449107 899055342 599881438 650084871 695729342 908601380 669346467 425709077 55577571 222218400 34392553 203944084 277721709 252785692 196035301 662768984 574195003 121614377 128717247 167139148 252071518 861906090 749967636 449698541 41535391 754967126 774381684 547137741 255720182 642802489 535581413 992774673 408986900 763365171 568999774 403743988 271402458 512827511 619955533 870948674 758226656 352270350 198736658 731911902 505999855 117845074 460350594 103708220 188553095 46680947 457135460 40991975 519573338 701086197 60493815 834869244 763986639 519870256 19197291 24141998 967785344 90025423 976173667 771865792 138167228 389725778 44415353 211457806 578349830 834099596 792624570 400757252 234687636 45234469 578178342 12254757 869712848 930130968 4169521 174998661 898602715 174206262 385671493 207606096 975911685 176426914 167141182 843417665 961792854 575694164 888823276 419073323 931553033 77179798 495164309 28965492 515023883 553133450 676775536 665061781 583181696 207709857 732906794 175483803 921266239 962713381 885355365 583457193 316524881 684663984 604799028 221707636 108818550 260050099 688842913 230399941 563069087 637537521 582944296 504823547 783352437 383452673 971091769 294794118 583978705 316325839 4372409 830955629 430048578 555290651 259978625 688116169 456887434 113386744 371350238 672010056 78184737 941647182 705339664 903790763 865381297 615801177 749803211 479239752 633955736 158024489 992182456 836957576 71958889 629169440 746735605 295624554 756898667 656801911 795486865 525793023 945773080 277967289 588826641 717412332 625929888 883290949 895216622 999897323 776640355 898340816 218762773 175064138 938255995 366248673 526573413 588807786 563121200 227985748 185161268 210385473 274425729 81316824 217557195 344609241 238922914 958184305 970891749 490158798 642834296 128224758 35665204 631328980 755624479 842614932 465741788 302081071 78131045 33110089 297229558 101539898 88847180 266214505 584071695 262777313 530732427 970473245 770917798 219187750 349205518 763675615 186533809 712208543 649869170 541832192 830811161 767831030 586425738 789760803 519241017 860501608 541869533 739724735 86509667 505702983 368818725 244304800 713299035 846969976 260369617 289414246 828187098 89222390 759633284 328233988 510772748 654723405 790197140 84311874 616100114 743037215 65669259 297357884 258670209 117457059 969463978 716170466 127684578 62449953 615068513 710462838 620199728 785580407 92031960 518970640 195853661 595633815 627239274 445889053 659269837 300116487 555940388 679212252 74809304 215180895 589725514 803216864 184315724 191006670 265933779 356426897 110115562 875177110 148892904 162807210 721224165 587345292 696173161 335260604 410660198 777789081 32641384 503252906 260256522 717902651 886834859 319254828 702265698 551582980 302732590 29214540 629378161 608739354 93547679 340092139 47054386 501443510 159355873 489333565 98130704 280779941 584530825 541558857 683644012 23099850 893851748 304409962 632332059 312415898 605994991 169335760 849754085 217406878 32615645 370847488 576429063 321290485 472835989 526312784 971841458 34847951 927325362 854836844 836987018 672652275 577112449 325636564 334629927 765136442 287376006 722931035 771043991 831624465 575342071 892043689 548874970 21894139 75091007 238004922 859809125 31034125 18044541 734685790 520162976 729997681 353871107 481153207 390045032 698993635 351715287 78185661 920411533 803053367 931078453 736178365 950972501 87063249 597060106 382218454 486168824 533210923 907349627 895483259 768699169 817066066 273317468 459838964 567762803 600428650 457121722 271159004 570561538 349318182 463320402 986234020 163019990 360030544 896332055 980007951 499163756 175585607 723536560 62966964 580938292 177975164 947759607 76028800 914614036 111051252 132021627 640824625 460088803 907462089 875861247 777734876 851507695 232181161 248433657 999028839 786419064 524835925 194856468 406149391 675696690 864631075 424886702 235791332 562311111 289899133 623419994 772838472 402770515 779373664 324019040 711551604 700151526 196421854 917433400 439780851 639110662 271166620 257517331 563176485 90246698 447623509 393354066 397009086 259404864 235984469 558816780 107563076 946641959 271678718 949002893 849181332 870086966 901601607 166927057 274280285 645787316 129315895 466631693 976086691 231953501 235796591 152736039 441599294 56167140 477579934 932360505 211512664 773650539 888209930 704010258 382888179 735361804 533817102 78786228 855769697 621185364 230551958 500782551 229797066 671114434 810189220 596529765 278246569 43454029 625072079 119088124 14603855 637710043 847361471 148157807 188766815 365025227 84071090 484230469 565860432 740573548 343150074 294398521 767702255 866851203 96923005 170587576 447476954 324947913 473818676 269345382 308964101 349219435 465307308 56377497 112780089 815533705 645717896 125521116 687978640 733897911 325383676 582016622 4353019 618649470 208609364 520514497 709795516 104402396 655526507 888168187 740179692 495632320 36012084 141249144 963984886 502592655 708405301 902595909 54523674 334449058 39351815 934817703 682550251 512637125 925731544 123393427 674115282 583013050 812586984 292302643 916327304 703787444 567475471 200574823 643547040 9348573 823286070 848048193 974355195 375193040 270085337 24433032 242174545 751105311 239882380 903380278 367613359 231880398 343396723 955614714 338428659 120113622 279892424 423519159 451388498 348648867 915942232 328672259 733633235 711405207 65776134 159570089 965756626 419515525 470144583 393992231 562660990 274239286 863300005 23937585 816413274 587970791 895529789 47119404 468946880 146462409 347686976 180051380 364895065 523671424 535434357 382608150 720607654 930281381 198161589 550508502 292378491 279447620 799166318 106871083 15932030 923341663 230501665 943928958 49057708 566518376 980787429 300017647 424275413 706299083 284739297 624514768 488994843 877588578 337957077 216745512 751469175 223920639 436473490 557480241 558458420 471678950 204291709 623540698 168655474 234232399 578993169 959679301 936778916 908910056 760807514 834960458 346343186 402498130 754259578 709791219 805992792 629065888 755138599 605479422 337255141 850662875 226338859 742427998 542862717 844829568 885982947 678160058 692008888 244112895 610212033 448717037 99748225 214009662 958586570 412624772 859549847 303826709 205053209 715429187 384659215 724949456 52375386 645529248 894212048 193925808 59417424 970768454 564241173 625820266 250636623 983968660 142892271 108104102 268129474 125315868 311082433 391180673 212254886 32972580 32741570 64134156 600793101 157070376 856714878 521857738 984423581 192037206 953434454 227803958 730896655 555678992 436025851 170644795 769615792 605584750 934697463 981309370 426375906 69906617 794658340 33414407 761931164 112293873 399437618 10409836 220388326 664294729 38367782 970583973 922139487 892401829 318887637 515412323 805317047 765689379 505569389 823252425 598667573 815196815 578903533 248163826 7759665 99702765 905893032 862100329 452278427 796205043 5573831 956109487 146709619 599703692 44115907 823003064 414213710 828259926 227433199 613247598 675749080 872789285 80335340 883983661 34626124 469288062 902892850 754197317 991645950 617080349 238699150 676034940 306911186 719740527 160568222 178505865 523450049 583514904 675434583 93740954 642595163 434986863 359000448 135047375 610298688 647664381 935506228 719478716 589208230 221550594 470212964 555519979 834303703 329830896 822235731 550659416 561759407 26387438 691030808 504751859 111522082 226789718 166453279 193252642 255825844 945350199 508895144 887140412 887426815 509397971 781412423 296912143 188574001 42176290 59577698 209665370 404242571 892730702 573912502 22002260 433121251 717079605 378948051 158770467 565813026 58853098 708883099 907327334 954278855 8610869 349159879 655987116 850351459 572507406 556247138 904494075 378495003 93720869 368312140 299337802 294791465 96866653 793040824 645210374 773857627 262124109 255628206 503454097 979382163 294040766 517993610 67188926 106663237 595520560 122341755 720634199 319161596 635352404 878963205 1554071 401147093 476255379 608515199 180179120 540357378 304223366 306650262 367177543 934749768 644367483 637208008 130217459 226500737 15661303 981249002 892403393 950150939 498227759 646648227 856677043 529561496 967707277 756506862 601915964 264378892 762108721 32989596 504283590 245439394 857638509 518549968 359225388 460196631 376441928 16211073 742542144 781160253 912207612 148833275 117996102 697172346 690422137 840723038 808050295 723831878 176868320 420160030 539075456 827366833 572593160 854623873 253266432 693413850 756578300 858055716 945516045 639418745 256626810 401497463 812226992 546081878 67502966 995132 452318052 442011087 192367253 11455756 480746139 132391766 221589939 780499410 758423609 27139313 209251677 836129357 435837719 568569785 762387288 692061075 168597633 86471771 778573592 987885961 686065848 782817690 371237961 619506539 117325681 82058955 336756042 387204170 700368981 961715287 296424877 311241097 798514559 632012860 703753913 46336352 174917633 489015437 707070440 605432665 31801951 93963758 73640297 895138006 421153042 867502616 684932767 243179401 235340038 518382171 590139552 651181561 7897116 790194199 589484726 649902596 478853033 85727042 690082018 412778327 552871669 151041765 511811668 709367800 952632253 167875487 377286132 651489469 722533042 374419488 801604829 324809170 974237176 507734447 491732188 594286391 90919848 727027365 637083381 753902400 710672462 358890736 210961374 119045395 312309611 302413969 403357315 632916269 556702196 789370398 785299584 995994078 9222865 533397825 602917546 271509960 220273503 272155446 146641799 66986596 37553135 945454929 675407312 210327677 250502724 83203446 703664886 408233138 817797145 612587167 412084635 4654072 664193945 915547482 38519829 761962007 140485605 27232840 572326126 817372200 899874194 138605728 864566630 932826397 365253416 973150889 462278127 796537913 911083428 495468099 621552816 853637524 450001142 540712799 285819908 910654104 290759812 381628034 757149432 748382343 624413606 764460871 818217936 196407026 812710952 828158170 387032706 794608707 485062859 957864061 831190329 723790900 306731459 274052102 791252691 259387990 916295994 132358239 520893284 553070220 772495820 2459141 779852465 837537677 81440009 575602058 935775926 294904677 431528439 275207188 702153761 317563380 654428045 991366619 698610900 345622381 104479545 81629870 606890086 246763225 113644379 563776623 928649891 750629010 598833096 716581267 340272648 740536008 831532616 730035107 785359944 726381055 981162263 731514813 955996361 462555535 763688808 29755667 813568808 599246883 541419997 4430187 573465521 254096443 316990225 956090269 300860903 170595498 73251342 790126617 689470210 910997784 857044183 465367902 538729068 379760256 551425760 885811844 667402307 22222259 451964304 529937331 737931227 134667732 667695302 490320041 476757561 929812187 789101393 868778297 151794328 524679698 698703223 47137222 134639848 578975898 887962479 509315532 802426954 376435687 788279271 460580440 398625173 844775488 798116990 725684363 95378389 973129024 57762379 441127962 123269318 784462424 901423700 699864529 63618909 591605066 393478168 434636811 586482752 99433135 629831686 525627196 221486665 218828403 485918211 255702120 990723334 212787284 844793833 875217321 324414780 925251174 577758722 872363180 17708384 307600273 549459857 629648180 659596316 483812881 920394057 358475670 873918160 442950646 83552212 934122812 860282895 787419042 515120717 460335907 957145118 725544014 378081990 671554140 306053496 114908804 92570819 70768270 796494156 121898150 700950461 495392370 137900541 758307686 104475553 159422038 854974369 877148748 47239502 939626651 282207363 567225396 364683035 687472183 259546530 368306125 607361870 383180596 795381039 525798939 30664357 56089391 368341267 668052725 784436433 484478426 141628774 61758855 34875127 923891578 904893689 479092946 188034093 109898601 842522062 829104679 318824451 726102677 360888730 913089968 919891191 5777407 957462090 947503335 494457087 809577790 508461178 683203869 200303108 90680569 771313151 520617972 600249953 31039857 842542687 322577381 434774376 713389812 59445588 403543228 423253981 701941867 855170893 281587735 764500089 219740109 96459757 490783722 313917544 53899433 314459786 992285437 485916107 707068577 365135535 652226412 217094199 27386345 318479002 194185511 593156405 933639628 617878463 618669680 236554432 356948775 109959491 82006623 932321738 846686444 236662913 185100129 247915191 763781281 181601161 850934197 816470495 189613791 121627548 496066030 169529873 12280787 33052082 357545844 927648011 30435263 69386484 575862018 313212419 679079290 654348609 70679337 982808097 394211052 341529005 979340492 694853890 316475284 49303294 571495330 379188535 147958018 704058414 186456760 935294148 854514012 70955756 120803052 347827617 679649245 743684122 242449267 351953468 265918290 936532048 218150995 419211765 107315867 245792856 144132330 316565409 998582576 268280240 82322533 777943048 900293017 507796747 943632970 199611495 189556213 667270352 740629743 710556911 972560500 807469465 967888896 583921988 637671389 275774646 87180029 371440382 852709385 95787688 893268409 427781675 729229926 690804134 38319324 516310475 393287285 339984411 730728546 64594003 839537227 669704998 630807067 316117547 266172180 381474072 284634665 734505520 882546572 793601530 272267140 888782899 65227908 684297220 624532089 6248823 735103843 354239015 786118951 567625527 641324194 464562308 82665985 658695454 209830479 906636531 403561551 372168653 548832907 595227005 648277676 127586136 238982668 258952930 608768905 30061513 158774428 178879764 344395177 552996764 99092887 451936186 995894435 558777921 55009905 779174574 17335652 984093854 82309422 595494528 88613034 646754186 286109928 794401520 611524489 605287507 237876301 473610615 517639146 569017145 484297759 500441023 430376711 459263472 698123186 342201383 886888433 214459426 129749361 876920896 431125514 658769899 493818201 364458834 970755467 552140891 62913915 363265752 940751871 80891384 175308415 491226367 359279814 177038137 536425500 262568236 688144276 382579468 638719393 538850931 275013359 768202577 75850352 148460576 166347444 781639516 320882813 891238962 136628370 591773815 63645395 911575515 235979405 262073949 224641039 286601729 884146557 626892737 359255267 523264448 320551308 536783557 355175572 591073510 540174524 996844419 973658493 393014902 62861151 117115528 218534282 376682278 67834013 81898836 379762878 762998752 598263537 839716571 648455085 342393413 293233324 495116807 822523394 856793381 83522161 489740851 484893435 393580808 50190775 912862641 993274856 999761576 255869771 950705222 818693295 122440565 909510091 773740457 183261771 392868368 894810155 729149447 506297160 391460560 172937780 913629826 94075977 303053376 811543808 126500269 539041923 896522142 842760064 577791505 358494271 672243038 781171958 360664236 156562268 58302374 452295035 615271277 506841546 112978639 946157178 240866745 450641936 188193770 1551667 240839401 486598598 235504953 811227961 259577034 168546332 681718449 68937460 443572763 248334418 504491647 492266528 143721746 761663038 603250560 735812685 592123352 642755785 273139655 872681309 31525640 297218162 538891547 77561864 685175348 664104905 805105526 700085851 961962592 696760309 440699783 119190068 740782213 413971759 652359985 939022792 530999823 603124549 664563210 343245854 906259808 758642712 508556765 86573970 570056267 906639902 820362536 484159571 964321433 438861024 327256479 762963684 992812679 602843517 557147815 999029406 328118598 800321318 251484635 190605357 285236090 987476896 448846731 494576655 857085372 755536837 620043064 9265945 185715480 992694787 453927962 924812017 668828560 58654939 250253210 893180564 458580631 183375203 748774360 209148626 101485974 835865541 659946534 567534797 833683562 970076606 19212170 835725438 975568868 280640287 738142528 320132912 205727816 890774608 322374966 536236547 113891278 680618184 568168079 898862186 601078565 858699670 320163361 609699501 419851755 814917595 355594486 18807400 164251446 516731214 941633231 659377418 963457038 762779830 506408604 60482647 743496688 639971444 885977349 108167399 197609293 675086582 741785316 695260325 657907720 319901509 798993865 144584528 451547644 142335352 376568949 455137021 673193844 505360702 823029599 709913235 797739441 150806617 754159410 555043405 5654888 709685533 618751821 372700220 308950849 311102197 371963457 845989571 561098329 763254495 148052055 789413657 839181505 57059307 778710536 841138634 801870332 927863231 59125891 704741174 791677829 242178326 21814826 826892817 161924423 537486396 290870037 679012834 398193187 354338708 683906445 373492612 509159534 969356819 866563730 810502567 602158704 703638466 102944342 560599375 256770278 105399359 195108544 712396884 383512448 352158012 909930986 387242977 84739940 14141183 472866980 716598006 297627049 755757281 896506606 504129254 874106333 216486863 480273025 550325209 599665792 206662348 106672455 402670411 459024262 824401261 376799199 372977803 859362009 128022619 568610330 898008893 287028949 477203413 437133697 82698713 902463179 753286187 803094476 266694186 517208958 583547460 143864172 447477199 389381032 885735961 543776770 35063997 44707958 246035768 903996133 243489723 254140936 17975105 453283745 908531428 2352114 477194348 597619827 864520233 600720318 840216578 401805518 864055757 955449704 288613088 508970456 152230631 866172384 243321335 139697901 596512227 898861964 874510030 252235803 312418561 194425539 488714238 461966501 184851157 73827923 103984053 249887617 881547461 198043643 217843252 144496090 571914638 174653682 155393617 470787982 229097408 621571167 247809014 469370800 880456765 978080222 15451808 711080711 258678462 527571457 135860704 846332046 776902734 840416973 347131358 288418802 426804173 757597241 117990865 100954135 722510958 298337970 573724808 415349651 722684985 778213786 555925220 321042738 532849802 508257220 43510875 973284976 504655504 588379642 464250743 879150594 363382735 214547320 297990741 258388557 831808158 601866862 317987111 961669101 612250794 329205889 176209586 680512048 466619761 711595338 884682449 459849625 290706120 534835925 924857584 616229469 283278678 933169188 126457489 699324649 568037654 149312938 785724363 10248794 475025881 456325073 685614534 115654403 524698050 778215796 76558144 466746091 263585224 336505957 780470539 32513612 319410231 676100584 569528460 333635093 676333871 356671286 501992510 928441961 246898468 794049020 275228205 394169118 879155036 743179993 365007996 411418687 26083444 685855203 257163743 830950027 97660636 819991331 596593697 241108467 103291222 876368148 196578976 46965792 514959227 585661736 695727820 601469674 889437750 130701379 720651947 216601314 808993350 512515902 209595224 360349129 577427136 50970469 641431936 103310615 732684684 637174010 862347747 836666997 725072867 279869872 910953945 82016835 921443031 200792368 446269386 306502675 317563851 396706199 379378101 921003820 675952887 285126134 322825642 533082888 670753765 398615761 753300048 232395222 328147447 716059809 139097952 625523448 950166750 518452306 376168487 855887238 495348004 778004933 730599432 520632010 701911204 959648847 590170360 532553922 414387980 382599480 174204929 98274978 577179234 402855486 505139135 1373007 117192060 716320783 556376806 530127332 930327686 796873426 902833338 123913777 789641088 869390495 322778005 776792375 973280958 491769858 668593508 254187949 664859494 63262332 923577898 941295742 274705397 27242754 415109244 998093641 251291323 68562044 91210756 867539168 553662042 638907463 905788415 146525129 834861643 102313652 120485310 481454784 463064921 645562759 855337 759647027 768153635 132928632 334430519 757244868 266575262 123277237 740933239 287327947 276171153 421667934 792464778 549138130 238319896 621681928 999283110 41614103 31913762 907591739 660763413 659172365 834288371 586238708 787152820 920681947 847494819 965220644 962761589 952055515 276509084 984560686 992334557 649823260 152513823 656810861 718714758 363689441 756401856 385969836 269889182 450683936 974808806 123915948 879479143 923819780 916214604 120403873 997422005 330769260 332408707 921606069 929992307 839466346 486216558 653503876 211813406 854728900 85674436 513733279 269017416 211839350 30903953 703340553 469914902 866326061 568782261 675642557 160178115 841955022 967551843 264230437 623035675 459782893 718419620 432782500 86081280 552431702 760040914 127602702 536602089 919184776 804951837 790828587 339718494 319773749 866145545 77686584 976517757 614605252 389300974 20102245 416470648 129736655 229477239 678311511 350437653 94547109 515279139 790032296 568814381 726832073 221756616 326020962 924386093 295309425 44153355 55290248 660688280 727362056 728079336 70588814 603959682 950488748 958302512 416599771 651985174 696688560 234153734 48702286 734232594 994343964 857067362 906672566 639245894 507990824 272537998 754389593 360431129 487913157 754921643 649772910 14991620 851338772 825026093 304999331 676754964 979372012 559595611 522838679 455749740 899417432 434099920 279135585 822495169 862167063 742813949 361558279 814323420 927934235 193074852 526096136 988160540 82955530 657832542 714308051 270521329 396868800 923145751 714518350 416159074 84615115 66412429 500836176 878275208 696762606 131470036 221975590 462447889 857619102 387005652 282124050 886843582 355150216 365512649 285365447 934303205 735880969 80329155 722482159 752602607 598186420 373133092 113867685 541898715 212278736 381602596 623092731 598442681 748021720 111429712 587839605 225714737 698286329 775776007 29728397 502451450 963241367 36147708 186680877 789794658 629802440 703070391 166266935 854114253 50841559 782449684 88990977 771308846 776707778 665211586 25724625 600172431 746210493 160261060 336942182 460316815 370011053 280551668 110724975 54043103 239295918 90227579 309183761 513300932 628192654 292414043 989431909 281085848 688102223 972611813 765370103 188841545 816900265 382593347 40402760 772164825 749602181 916333807 882329421 402860252 222647939 218855738 20207 865514749 504598389 172245958 560297097 518209401 51155938 793847052 744085357 971640994 387867012 938412248 777462367 385102685 795169994 326092487 169402904 516516773 22538071 446428368 11280836 13582598 812149889 99563448 158330245 305600802 994554323 153383836 569840878 672298544 93844875 779730027 221255048 171486072 151964444 165410410 686930256 356106200 377592238 760050350 601409335 556220482 406683289 307971493 38815649 546035771 457839598 228064654 75739879 174295134 998627054 633199356 393550805 637686999 102024336 955780951 567361580 858695657 11836415 662830426 798654241 975155304 32183066 199515030 251036636 108420160 288389875 111237358 425293306 275725036 363486801 345982745 339240460 573920255 405584429 177112868 201287190 749085087 552515640 697957869 116314640 218520837 8029012 405613737 821651561 545672446 203673111 55256414 920225407 436576877 733493067 22119274 52976935 33450183 496724593 982410746 386018092 942625429 441401913 634239636 492841416 454527989 300324107 334441358 445277996 915373850 878349697 951056532 517936382 647176904 470291690 259576614 941671638 316574424 27891145 318321943 213948608 469886650 289939029 924347663 565367741 790216174 250631415 553172234 519814721 970361994 986259150 560735447 837138102 90167223 247443502 271466651 44641272 290438708 251896092 998837579 175168984 885789906 519977428 301618485 145744793 522421493 10983748 952726136 379493494 523647770 163696526 239097223 194029082 715776843 877020810 426315178 732769062 272477612 46038081 218456956 907996078 505135858 975924595 499996526 177952700 109788391 367882770 552141891 780517324 212358376 194072517 239664018 504363343 292836967 102091366 847393864 914179368 353118569 25536644 524592419 585974321 647319304 276816354 7997751 7568823 984322034 19842550 735242349 195485178 181671656 741683819 822567935 359081135 51855168 710109599 199617790 33975677 811815268 104648998 337003724 473694851 410847569 121432645 319933858 960351953 871403801 5796983 457632523 804194538 643922273 640833516 401470055 939615048 912502755 261010949 159525225 948680920 612949486 104270298 76746906 465121146 554338529 478070964 487686612 336295042 49028787 573240467 916634823 362572602 196851310 526856360 156758903 473835870 96365231 515141596 350842044 960486302 312738344 132351816 723933376 56951839 461214239 605628603 339915653 318238970 956627180 356320056 532078941 628102332 710390911 942446452 491286896 887538405 208697047 530689628 275771961 695724137 739294860 717877645 53344265 20290610 998849350 901432795 377579395 310110107 561069123 490252235 378524190 963284726 218271445 396238872 493697191 26736136 614588130 551508017 913095100 602303624 52887906 299034297 109112401 743330467 845940965 365555206 790005295 409568635 505795595 684227236 102705776 210373027 698459145 300822479 619684357 848707493 378545962 629330428 563656752 738976380 643150156 94256464 893818634 86156314 14276703 449942567 835352062 996214243 661477610 998666127 942284876 42913584 401900166 966704074 403529095 601994190 857713760 104023760 747683351 73354876 149827003 949059786 357470648 540438384 685107820 100669592 386204153 46829267 117339484 801796684 533626046 593400128 821771530 832820141 643639999 501966409 365467655 447888565 163247111 938353906 898227575 491224084 74216565 713298996 830405526 808015274 745055806 347244924 951347761 79295248 539446889 289534249 358725929 625431056 515302738 567840017 685152500 384518441 441960231 421745404 95591196 6423564 827674222 708624168 307488957 765251617 706574973 717491395 28786443 111376131 658132481 692039796 886873034 383354112 245716856 343246035 505928660 396800922 773711286 225943277 894226839 785092616 628208228 616002241 333365140 761127862 755363452 162524613 865997025 330593472 406231759 190673761 860417448 762295419 13742207 713527666 31748518 699118061 438935941 843454665 348960429 200563280 826219308 363635114 808961314 599796627 117334164 371054158 281770623 358460632 661789488 559753057 68996050 244441335 305926472 615004804 245271101 448868090 591967864 955681996 866341748 268869791 222638639 797449537 541169730 737609946 375172657 390563168 252813572 420394064 855868182 973903770 785691180 476970460 24213705 773464019 567202495 907365133 202341129 580909027 806667992 247559334 693806571 807232536 717490723 615104286 617200726 453539762 64052322 679865630 675138181 121111910 214642668 670414341 860756105 144217564 600108585 54664807 881274565 336067121 500073495 338813578 836219504 171823222 899110600 589431015 989756950 791095855 896157666 904153263 520900631 26803924 99363357 300402756 892524327 305351251 389254601 16443323 334696652 925255052 499925829 676482401 341998052 274082516 65132425 1159731 184660764 516994163 103722141 180878948 180482425 361754406 913623072 147665883 809158867 782234269 438284738 700957362 626162773 852623870 582887369 771901368 649234175 19106912 159327120 776928496 303310884 637092689 196013060 55907344 581747180 49343825 828132901 329702659 393225171 7437909 45926795 127336039 669608232 618795588 548715231 850827280 295535503 344554877 211165789 329948547 114814336 18286416 21158489 905880188 406328006 161269376 647548854 305873768 727501056 918321096 689564784 472541164 590657059 247328850 139067924 670069596 655023350 798981697 565118019 768893764 93055892 860365609 223735603 129461731 755959790 684725905 242400813 806012587 976994375 613044856 816091664 461437635 205511094 694966733 802449869 950105477 364452519 313733366 989172969 801018112 185379674 657359434 448522750 632481399 358688355 680261783 925085497 876174047 521492776 719803805 987433182 241597285 792094822 634851984 688634304 166661606 80479405 714556570 835228105 701837174 363156191 261576022 878607480 988594394 95281333 604577110 433498974 405119757 558695738 446573727 210422944 516896191 628823374 559405864 428150136 566089681 606357028 846103903 983461044 948810202 789327300 617671843 438521653 480207013 942382474 913714123 748352114 762481585 255388837 158166941 994634995 703656880 693928601 657830232 815386326 135745800 467711421 995259179 770832460 32408661 623324094 712194747 195587613 804583653 272180762 285318561 844559904 42037050 57610918 193129450 430343620 185635212 906881545 948461205 173334667 896309316 548754494 357473304 967410825 442023042 140334870 948672732 362704617 541989529 810457780 516208060 354798696 27666574 474646031 546950282 516944344 767048860 187065715 315264138 942871711 376668594 498351872 802740469 912050485 898689011 998031146 74389880 267376041 44265781 682864951 584774834 164052509 516826499 594593732 408281273 371957062 338951067 585293120 832028054 971201773 289944433 213677680 325549508 471564400 717883050 948589290 365415093 726396737 687124258 423751577 153508685 293638502 223536999 631064895 681809509 759339000 242278715 639026926 644379977 466843044 298483733 94836878 986078267 250212653 903859105 184046427 674778350 598861287 467752508 157789796 530315019 13335102 52667257 809197325 198351535 732976173 860519582 938073998 276382443 278162888 563151655 511340401 484736067 365178802 573340994 81954328 225443632 961955239 648711762 669162804 650881694 557882100 754518381 400819535 215191662 574148346 750672862 517038660 402810869 255431087 610648483 152153025 316605052 269337628 379893231 971875276 737173950 232045280 813917609 397911867 586368108 622468267 782307820 478146106 607413420 363419332 53543557 480182473 484259478 794112388 871839864 64570172 602496694 337717465 682637436 445843129 353684109 251142340 337248634 691336125 405034768 148344283 724532498 319747224 338535719 936974791 226258453 28878316 393957423 909624263 361302796 455821618 956202105 900926764 982208176 331631412 347200969 81969115 696075888 445603476 692368855 211836622 394459886 134692932 179044561 314153107 513847426 659966988 328839639 455671243 189534133 22235912 235159422 358939052 287656391 179216935 917786702 968253056 922155307 300155053 962515268 127195172 730938374 472961713 236279377 80233610 480715443 668413856 922537688 819381815 378786369 399316664 772196916 764681414 56753395 411645838 310223408 94725987 69908159 410013833 822582669 974954832 321986000 521039204 734599295 76257379 767439621 991980464 12855600 910472070 725484655 707136847 927307324 639798070 592177623 39692027 876682036 851762181 638851893 790121661 796938523 713395993 409988410 65964150 579865324 457733802 122792391 877335641 431127058 570382983 726450804 525767023 689884910 151482514 840469258 123745810 700248916 128476991 611316745 716635250 815007502 631291417 187513635 722214163 205709912 457761342 347989951 426590029 157794 964708062 587081591 26851275 859129298 857648575 650841242 188768012 591385919 849223100 423598251 657887205 19791799 844860737 837924576 763790333 477207353 301882577 515030691 243954768 91865404 715032449 20058133 70929837 905539367 480976250 177958022 72953656 691721942 274884730 563673342 864635624 894201628 97066068 842519736 68156426 250355771 286720875 379802017 652507580 910935149 272884539 143743197 749702003 43126879 331884241 625329475 157655926 351007665 68007757 748561884 33191264 504911223 38082151 298974824 894728354 986409659 477237480 657892824 860899582 243494136 605554988 428705493 327345933 168387232 452109223 388928056 292530874 979572120 322429276 618976656 978904517 643385783 523996263 129215391 839526466 210038090 206697589 436356829 371803927 785507219 521255239 258645492 377011329 781976901 170196787 924700226 851625103 232434954 337316259 518940250 831624614 92355069 933024659 563889283 889906939 205778480 815260183 931173175 862176028 215042344 778523347 679503781 144088680 852873308 284206721 953924656 245643666 517393337 386658159 917545199 626641954 351999521 199990270 616570923 11610868 141835751 580385060 667705059 168835767 677244244 622153963 730981707 623692398 589600038 130950896 390700360 667076595 65963788 870665956 884224758 848513647 186077227 552235791 177875235 918214883 224269724 570462920 53723601 677070499 707116267 377769726 434708151 8102870 126712986 382303922 89467841 359643127 720070300 422391674 194786700 72464471 695636698 830235136 866796523 917585048 531164081 301643905 56543333 376286515 621918322 777207631 181397172 320928243 793703905 784678736 865743175 714561144 442359479 825087612 411467713 146129590 347859488 876843618 515956599 586789235 914285630 693789348 988908534 901124812 828288164 709403510 284087676 662075056 209047771 245283875 294075770 780181859 133988064 353374088 485031192 511766525 721854372 661931671 255816113 427977961 41466251 706690774 161747282 948727399 393539822 421059805 526230335 307036938 892576921 560792284 851517039 622977082 41592397 220899602 152684043 370498226 860512063 573727831 840044019 937399043 643362455 685431443 831109433 764866064 20535282 743104324 825786019 602134928 101912545 53848061 116514093 200826512 582829672 49011425 307034245 351138798 219284352 515870508 518972302 922257119 134111125 15390122 170920157 225986921 639965704 983156542 115043647 501451498 930828718 105860957 422065713 931722895 564028751 541325968 637807718 903796702 171056680 678995702 539982405 848815405 682692201 793452223 250950249 440409128 816343992 903191218 49840671 418128975 698331565 571866280 262044139 638269813 748146260 719499278 333816323 164185154 820468398 61571687 561357522 529492146 456191791 219164104 270029175 463210644 563961921 664499035 902133315 599526413 877362368 357558236 485271871 385133586 846818941 331843103 391075492 844451569 367658172 317660552 448186720 303833801 490561717 305621137 8512920 450418700 139278870 517688648 432222496 398712836 390280575 330558414 269666309 101573452 728680708 89410777 763048708 4956243 643473583 411500594 845601808 197551069 439902460 176700728 405366480 883101569 801752412 514602844 609897246 494227499 434461362 673259171 923854217 666277020 808127449 548436519 913035220 49030629 148776987 351049878 721050485 813652976 778194363 52770481 110089239 698833911 457633389 718470095 523915800 370028811 494065625 231273047 99683595 786043022 427050011 632725065 901371448 143633081 569918022 570884534 684391703 179522327 534845148 128055620 59055065 544200968 199557207 689244331 970327007 179710527 330298276 518314810 794781760 256228165 590713507 429638738 975829576 626057716 757995688 640201706 354213363 806583292 427623677 270600970 537460342 320677729 712338270 689144400 25922743 98330362 993282683 697840750 330380240 337632500 351181945 649088681 972490128 227253070 107294066 447122268 876193017 628215899 638067184 237346419 293824707 684564803 667709302 605656049 228799448 859542657 566811895 302763626 263439830 513580646 854255965 849399689 97749904 773561237 662947331 702297227 688685965 688641413 123895100 74699459 905598088 953200898 843363530 667801108 88904174 14705837 359844455 928232314 121764963 197799799 166885439 241893761 506317885 439593258 323970932 450616524 154282503 986852576 941604505 435238032 753317632 255036810 478721592 33026326 758974361 226424426 102513484 505742396 436388347 574185881 132058055 166401013 975689343 984722050 663032078 105755844 816137267 279688293 880566392 327539781 558057308 287032533 755956178 306931621 478527470 182197818 754055645 228262949 507481110 933561936 286451407 735450522 707718321 656090790 126576334 862309104 207516626 272341280 185066616 286165154 372937024 190275190 6899038 128157508 501768949 512030387 166783620 234039802 444840864 82062774 989404899 362678526 196744484 958141876 274527208 155445790 507577623 235025844 544705522 727720251 7961924 639673362 96582359 635229899 217197609 233344252 951145056 889707095 421105018 762122488 31239880 862704382 279607452 722585948 55983425 249176048 610387755 408064725 515849839 926163701 370274676 844298209 191514346 283575012 183275771 970089300 163956673 690311724 476018935 855275223 218896626 348233550 350495441 194921316 58813939 414243168 907605673 809040332 894791212 261102732 582429137 570910001 368998266 402571407 160360272 124009868 40051374 713056570 752474720 423091752 268691980 862141172 516567280 223162917 424766925 477763895 779028002 456426742 989703837 604606223 270130894 745828579 258356253 480379806 770297854 525733768 790120802 155668634 881226608 962012756 530125684 319745229 378101271 346076939 604014544 390346900 331284634 609352773 781703911 14401633 228042708 569922028 175171229 569887034 914351442 190525378 666999498 319724855 618843608 883057625 323551164 483324935 680324060 213561625 158599860 940000108 349456905 215986621 789833828 703375290 843812286 508142038 232334199 30324828 521788813 862250439 265465609 709363280 501622716 707448519 887061803 225683110 573820615 662500706 655550817 80032004 489901020 670950904 164827427 715327013 537415005 736637757 233836639 975008853 467235682 89923767 150455797 295184375 60022836 658257732 437027386 713999359 507620563 594578833 954996086 21601401 862762354 630012579 976373350 625177344 783378933 280402514 498169530 449115975 525138042 667984841 438898072 597925780 791890381 672210440 790225943 447709504 503235570 407908450 340013509 887436600 63568031 844057343 474754338 580107903 892958655 444933979 983387683 43771050 781713904 746033861 357222576 680247394 654731014 415729377 329048357 686464486 741599366 811927079 183979221 172396934 757270571 834649697 616958082 202753577 696178277 407370545 279888103 485504456 353986773 848465033 626469678 259215856 555830995 594375473 939933562 966691396 334510056 298925892 540055903 900626169 70443604 64442547 709636709 364926809 944294793 334745024 386619528 679871552 209048750 254247301 659615931 576860322 776528157 383235179 592586080 184788995 963242213 680486579 646033105 309135613 595809096 540568304 742346715 991183294 449445182 596482699 86768190 868920967 210732529 66140734 500143918 605834286 489974591 998982298 336060885 652893853 709618747 877679745 57415118 515848017 722454445 403802028 371850156 531972059 248522381 105788710 609076593 254611042 706740875 843886542 511280407 208497184 243243146 238266074 620427019 902932961 92182305 363825743 744469164 334603911 4461337 309672330 787406033 165832584 824487922 321566138 170302528 376596334 468537437 327211107 486532152 921670230 721022659 792451548 691693288 269249138 473164221 796070354 962818037 750195847 935885465 43777987 124455672 205212272 769749980 41758596 186399230 243092889 607706043 951644092 26974726 113537412 458210976 522813542 311893383 459869767 179884459 382240595 867610343 743744780 932735790 234220197 835144964 704199313 783231280 301793622 611955631 66723238 257676779 353977263 478394925 271262129 615443023 407996369 505051573 779959085 531561597 224998447 174802932 897102886 745028172 461459986 78576011 235158718 7749575 533720084 348786832 66137004 198803372 658663589 615757065 983432376 305823215 486265994 348487540 817706816 660539957 841363288 438779202 142512311 731749466 306946045 1146711 495879456 167437547 160563512 354479756 749540247 557914028 544152092 410153006 446755528 907565588 1441937 884313724 822416758 914061772 402986451 115174700 784162038 519393588 142550769 162142694 263121329 182773726 342033743 338244807 974939558 268923665 952404773 379235552 154277093 16580679 572095485 11468981 55554069 559773103 425596729 775403199 184622319 865824940 208917642 829866986 123676864 530772564 710033018 727548952 162953451 52761585 88013027 467953819 601026405 210871684 553515894 290127039 622817591 876619837 775194678 501200446 301867264 707519748 724686330 273528778 663145328 949034740 769139950 563588998 221675982 920020442 555762450 48308109 550140019 944815290 977978554 386069098 123164493 737283658 941372684 468283806 858612829 475702646 141130885 55478814 979663417 692066778 830071156 130556114 403045003 204300875 839972990 172494615 708007056 829551951 157138200 236820286 223721881 859757471 877978128 633519371 214771085 118458540 851832325 425264182 645630310 17459992 705192938 21203182 982796719 100510520 239217031 707271249 582073101 814426521 863868408 396908788 994400435 441476472 854455340 738129761 489050348 468681544 363312487 727737492 196495765 227838768 803801024 341723774 121272991 554642827 140034724 849344643 747230354 875392358 776657745 251171835 594387205 202916101 818886492 916637364 86683943 773114974 101751084 268305774 105232441 932770204 400078460 802154078 903680018 936280989 453734621 383346092 103653786 537861237 496337969 308090868 848449871 868982249 509265201 394810057 257766339 476787701 332009961 748177710 621504027 670794055 683144759 648449563 862742674 142349761 18403919 223017726 259210996 491346170 106758457 342751287 647281955 110662334 524441425 846225306 556468630 577532298 153250503 798637809 71035861 637666577 306486813 635459704 549128446 178911417 790397100 774870367 485015107 292068895 747055391 940612684 958281578 11907983 554898421 523802070 221488971 719260300 713618947 217875723 212936278 13544014 974413552 982375915 977519370 66125887 191734200 850494954 869461631 289011837 858652458 364875378 505033949 867252316 954168938 743598943 666781667 203740897 75234671 259129217 313861473 557566791 253390214 919958301 570514878 721324926 843270605 645784684 113466482 713526951 556679609 502399515 903719053 998834073 804536721 147476426 117135151 683819872 595312368 257011341 179265038 437281720 60081479 543397742 732772851 900596630 924541016 98816488 533554493 378639776 756607676 315874926 723663452 416215215 695199326 190539490 724293207 685448788 663258878 212886302 74759495 241828689 391618736 328366447 613742298 117525020 423809626 766434068 994303185 587193695 660026937 813286595 298990977 25614970 102631004 82097445 733183062 265880576 453944616 294928726 510299724 613375030 480741330 626048358 826289268 130545047 436630248 20578522 475208821 943119698 55682761 727123755 513855752 691595210 610129960 439075909 600100987 967461141 91841677 162272010 264077615 487708542 956988627 777285581 39764507 928595972 396555691 556524247 605376838 154549976 212416024 919666406 196615248 468233187 763697650 616613801 704223978 52719421 957623395 797680197 38748505 462700471 766991980 155071955 536882423 551910226 131923297 333017055 114560178 310062022 529317225 613273835 414219148 6769916 270912511 963014890 414049561 562393492 317449844 748307909 466939908 343969120 604482154 349665242 950911626 743020007 767485018 325935735 511742717 297476323 908009487 480720483 189923906 852266691 178817833 547161174 251310163 687618858 96138652 248519549 551080639 402765678 634606126 334211575 591117093 703755546 325356284 89229658 390364604 198307948 936481781 718956846 778589646 411410136 367317341 525874544 910036025 197727619 736011340 807875857 96996845 17675208 163113261 705553525 91042928 70415799 10340927 174606325 767158365 869238417 169807383 732932701 680710112 814458701 241044508 76747118 268436796 134169367 684815114 861173853 17661765 212434891 905509232 83726930 450068454 183376510 550345778 600311019 545491101 492853750 25490695 327401142 812119802 797335341 12530940 376099258 455118628 116875218 368965871 168286191 554926163 22964935 26257940 497115073 900031319 367435940 488870004 711138961 339389200 563120179 414569833 748934452 865493235 901162226 22507556 796478066 432036748 601904532 759685159 645190024 266968310 144164992 230366155 903879847 977151333 921157200 781567676 216267122 538446748 668883540 108013688 209456004 717664119 220357389 382710995 943943400 74682467 198089906 222145141 436160159 800441313 56614318 518489434 113483550 411725319 788692255 836780881 237648589 41618430 406476633 602041470 644354697 493186181 217756770 523746777 406654498 359912044 554552947 154695085 700312798 15072538 466287229 261235737 140006900 958421768 178122401 88201618 284630802 978218564 384321207 76269407 610583256 598326511 311638728 412984860 675889499 668599231 179203988 768173624 749333667 667885694 964171533 24668791 674231084 727247497 840725210 754710640 924493929 673066321 286427861 991920911 569497916 52834013 497186190 781951765 433526400 375976519 998020293 987330451 635463040 996432955 240324083 90035827 644030076 969079675 237353154 910444271 717786923 956409693 343251857 329329688 473481524 723490379 240519665 663747920 922989748 31517762 155930410 702263504 585780923 75704148 84152503 171384867 438859726 518947366 384536773 355996841 333733991 834815090 826937016 2160661 279959920 410450310 265190311 856407792 173131980 133798084 714376923 723931923 710875087 438568480 640280660 473593905 811656640 330566821 587476804 199409227 228226654 426569456 561801873 97326649 661616728 305527731 653462359 787173928 431981524 101239348 741122404 202617879 181823721 289925835 940578235 156256345 785193508 556302695 406949650 242142229 121704711 289369610 336268371 188794825 263090821 559645512 236213023 862460355 163200904 411562189 521740870 34342567 975001452 363047892 138038352 353038316 617711233 239179184 940569079 396845662 264105100 857520711 665229483 916040350 155378502 60376721 25108237 671642525 339264732 477417758 495667060 302344997 347845229 233437325 363743851 273830480 566731407 31168022 268140848 822990350 779999179 800267777 842956855 53747620 989356828 750332973 555181990 751547688 831522932 785812106 689117654 742900742 101072184 223226783 862409176 336273790 824402623 515352325 610038254 83840803 757661398 300215273 214022157 519232349 762852415 639550862 496902242 612036584 884854061 275686857 844829642 756585043 135245257 907520899 593409112 959268482 520709809 517276987 185768915 667847469 539595124 621263233 966398517 95822431 828331287 174826364 779908653 277086711 255999635 553827173 680096670 521711146 640246612 136373514 769021470 13159935 714988987 308216908 269016440 437350865 510386589 265845153 735067178 215401425 177728707 988004498 525420519 287760002 345985384 677017662 682784791 703228219 884927166 831845846 705241682 456410793 194302313 452595487 918846185 835497290 674958850 772970739 837250909 973736946 208291733 452400576 47584998 805485130 42124835 396861447 392742125 775688012 942496545 653895390 37936530 326187977 809673719 650180719 361149991 546658531 66557059 196858999 981742514 838314643 927575443 34485960 266380143 738534948 68839278 354631111 137967436 540357814 924271692 684485870 829111916 103574460 945958105 943280971 649503141 389953406 530814134 105046528 70443521 200304024 488976120 501695169 196877121 522025337 903298215 992929369 224727637 422274277 526929728 368595749 369037285 461965940 124684596 309457815 98454731 670474768 442877031 513408180 466883223 941749627 125099186 798660759 965253130 544957639 132705889 131624172 121970075 545712348 914711733 355168117 804694517 584147957 534495843 994133641 689539703 955617827 601796115 791894416 151830450 379454409 343382754 783835528 938391535 808735262 599904480 805900675 976790439 163567534 975836051 336080167 754501128 749023449 322295410 908491052 754687863 402698323 409460587 470001121 7603721 837901730 71821662 22418344 193097736 464742819 512384672 850059126 236779636 237059334 235861369 229069652 792683903 790928589 240693414 373204704 994847504 87805137 912363479 594720205 68328769 168360509 856070194 361313886 586817249 345766417 458924239 465686511 208596467 883228576 621052217 347145580 449261613 376440594 314868211 40611800 130156410 221665763 196984561 34199240 472929913 380707170 125732891 290646757 496509179 136563507 81842638 707382894 146335881 431434702 217012570 708271539 329803995 348769021 192503173 872546715 685569634 663620194 27808006 819603999 501904575 904673775 662286091 509358797 97974601 686899819 957939635 677336902 911236492 686688244 407576725 494688192 139731397 124463736 577552696 391159684 38625639 217061434 699156888 885946737 46937496 957617748 129114792 944439927 737481652 966848815 35363530 636267037 926065097 525797644 586270808 882196220 807199002 677686910 446024223 381260098 233269405 578362094 135922655 13696304 813758845 790067478 423365836 385087388 720454552 755527046 644740624 906012784 270731777 179370787 609464647 638953257 674346367 989396387 194619649 95849817 196322573 322858002 483397955 800581925 336311384 475711823 35279366 852325319 844220484 6378639 538641847 402838541 669596007 324324826 872208822 541539032 766995085 26968713 368338135 130018719 430746930 915053006 814322147 221640937 537977355 279649068 526170136 760529110 742012797 52129019 492823973 478560151 249695780 330886374 668454959 562701298 993720654 237097068 471949135 241068991 385673598 917972322 723181330 135070317 403320041 766781551 913192055 650732413 848906748 203791758 957364213 943658758 376412116 259099792 988842482 581699632 498569412 838764439 586903885 704872377 927785683 17488797 43481557 937102451 756839995 602191595 193816783 308245955 965495787 447121826 587683188 641223204 121268742 124021301 269932400 911519650 188918882 260903405 345239397 13386336 634747658 403530596 884069734 726046994 674418365 252745994 912991100 562353540 81070956 75167652 357621284 815871761 330357440 21784775 454653135 456641836 274470545 846984545 108238945 777669083 259560816 80358449 180521907 442577974 777567518 519902794 989485586 235023597 179061523 469090196 64312253 10254016 614068984 87938379 803159658 439368452 206637357 516485758 975027649 685257765 635125572 101063825 75316192 387400734 892838532 393939899 358435797 605193986 343757415 482310025 299093031 891015031 129823516 513014617 67901262 40105270 38376965 942508768 248128054 988482445 728875578 161933989 343229121 809444828 315150597 232212099 828249154 856025115 179538020 665536043 332413954 126055251 262670219 864357280 420416958 172840992 425036127 63711673 119684135 324149046 306098427 838899874 391978337 330431449 97902127 717325915 819541892 845708387 573597692 82817848 766599966 85841602 249035033 895665759 986737584 614462199 245663345 348210765 638942764 834883480 713119139 265748305 645456254 967000654 22886785 10143248 256043776 276051544 845653137 46466047 876737283 735364871 676575631 309280236 693129037 278449728 252362729 128729718 915466646 41155325 375708737 74261136 275132938 799486412 434268399 604630018 132873162 186120526 458798205 778540008 208242538 742746297 666950697 417731377 120977781 577351767 80533094 748224801 595336933 710600197 446194523 123770831 620422571 728608181 433058658 869173928 769957677 770919916 476541322 427179754 493952706 314442820 377043990 35898922 976568888 849909227 379162364 517346511 213099087 571444771 522548327 949347476 420614972 842685632 702436662 779040522 662051623 124809389 89257339 463939091 774880429 690253927 6636796 329675880 253477214 711408256 545429429 971310613 267820096 625704477 567293011 409457912 538168906 623273849 57143483 774378309 1947370 914479712 424337025 814374916 549695104 135687861 6004081 264886161 73897184 949610732 84755466 441761308 781512148 565425296 880155646 780606503 337677208 843535038 425097908 51916043 705703260 467364521 240584646 616093555 245299654 405129748 541760899 188973022 420157805 220363739 591218542 178873121 124289887 915675754 902854333 845369059 549993372 835975748 844524763 545316896 286749592 187996285 469737446 789892519 860760765 601258817 970728753 480387228 321051879 494554699 373733316 991521526 623994086 241637742 200541911 755510274 201586431 674910992 17953883 43971806 978400108 952625322 149866353 737147135 147909847 459944777 57189616 400977068 58508003 773350416 494915043 265947008 61876899 68059828 421382153 703529708 329624865 334647294 42825300 653208754 235142105 507286605 242955114 504761195 840315195 448008209 646954023 319497474 487076652 631853649 900835865 982213943 915066245 207528230 34597379 895229982 337773715 7823934 739563610 439996061 931729301 6641498 92107723 885959921 607002434 698744528 303289779 914298153 744675392 835379209 662212773 835149225 565934510 816178692 367680744 128586665 234068379 430779858 35758838 314340276 439824780 57266968 397139967 104689706 29349114 304787600 57384036 83580862 294191569 340533896 464481340 851171832 295624435 768871777 967091154 21376435 659474099 703609361 995629604 100463520 158611803 621120674 925845862 658427586 462688678 230643889 345466237 536611057 83468102 640649711 870827141 333530455 900696927 454765731 707482956 544209141 449909514 289967655 29901268 727570207 131512787 425474919 978902997 985421308 639569980 26831717 245289784 49169671 126306872 308169655 757951645 437297041 914156464 98946311 341724630 401358652 857133826 935826 294387306 899746945 758580605 377030058 828259859 726961963 441707494 78999092 535597888 689920730 443080437 490976555 19558292 247417218 753225177 824074779 414817893 278433257 404083888 712548006 169559358 966564396 308753680 671877891 794905693 497253946 653082241 805025402 315875637 770898007 165955841 442151401 220880622 946739099 53118334 94079042 281093856 716786801 485282911 468454667 965455644 696253208 664894460 319201500 452774627 309411877 130685729 366871524 104674604 542150399 800259983 717024357 427701026 172627554 628826235 960401204 129597092 54635741 325240078 162827322 418174660 893407572 588356835 420272373 801282121 835790206 201066123 47506679 862284332 376197224 911918604 168675942 900588574 445605616 799962974 579238011 236331777 366079050 387806445 535135235 638438763 431601791 287539738 657417697 575491622 324554985 41266618 146413450 769784498 462111417 93032597 106646919 843101634 368066929 890501608 811361783 990408635 874937194 915014628 687083786 700468536 140283984 574445100 900190087 541690760 639692192 572763227 878654279 760614190 486790961 124974204 487270327 989053537 263054760 716733840 150683226 760087434 463937282 17377804 643187525 399860168 184513294 189192280 974490018 706308463 406762992 197495633 277434925 53761668 802236064 921924807 896395194 297497411 9876841 877065216 487820717 275789978 841179242 302164531 22073472 86351019 528536088 99696398 280150080 695139662 915013562 254010673 70650129 952641164 7726572 540904625 34591142 492820773 874365725 677537174 72852937 670180107 37863441 741680221 405700313 951050725 973443167 401869942 276275783 384878989 273017075 608688327 241623576 97495698 884098189 432740903 247094118 557373623 605286977 813855716 684904671 236234098 435757046 764658238 221187908 720526446 274023655 927058153 553798123 458389513 278088741 885620623 333386558 170493399 265688338 656116812 299423546 71923485 935661031 388232752 629822961 599733590 472576559 391806400 822934536 529803442 246601034 48627062 907314490 417004690 700466923 849680444 54542547 204945934 445399962 210402805 534536245 22156911 743911219 418875381 288739671 717948341 109950310 714751363 853574976 786793745 499341877 452015710 881974417 425444204 14540920 311888693 640835065 637710815 103629404 761087534 824756414 115251769 971473888 945057632 714278203 836906365 925703510 403659608 283456348 937379424 203204072 419135384 538375971 917452239 957523473 299704596 470402343 68680551 208048160 117832371 13173008 958953467 443442873 788119508 783277084 171853843 479369555 642143430 913494429 738531431 591615162 187123534 627262841 770892903 613763982 948178213 854664873 882663606 327340227 740623992 314686906 275843498 263936544 946522726 129030479 48107983 243803328 7197062 408300188 684075105 93712787 240055902 4340717 693186005 65057758 827008493 498013981 630672976 380049847 549026850 805686815 123327534 432914570 905245282 184280441 329157757 365263255 155022342 657364164 842737535 476308593 823177434 326612782 103758636 405982080 411567520 244632055 713825197 229101184 582936203 139130103 351539682 463126784 856072132 13470999 177681885 20138724 574836713 957526739 447585637 31255780 610507913 334004415 221368436 819299595 368917673 442501119 154655162 503198008 914053442 946887885 269363991 669642144 96896448 533675254 828462116 222311242 193413252 807648349 871718571 326191761 638192483 111578487 244215083 445735334 145807910 596443086 969484629 561710860 363279624 193601663 587479185 334793754 275337531 561735867 246599802 738726268 24328035 188835401 798628702 380032435 596330521 953577986 511476927 429351312 977549929 367042644 901051860 203473597 945267284 627625921 347226121 766530100 343779151 500226397 733459834 636092101 411539651 75583314 749325692 504411541 68146827 114340703 212386069 114633370 303915896 89903957 969115007 234021152 82849232 454561689 669982889 930904135 288614347 582665638 952664501 679836546 633286165 592897160 194637691 434007321 963099727 409106785 104383749 175746728 283721614 696311271 919924241 102491550 829611227 314439908 219558291 608133055 712453041 3140789 253914160 827626915 946712193 33683916 336883395 514218292 455915313 677228846 211890907 463976500 745908633 480247542 842072379 197055157 576406533 316242640 38804570 365402014 18634678 895112319 677274337 750508845 582805857 315233367 506906159 694200176 871033262 779993539 32836312 728456394 409645498 745300416 810326818 934691445 250451861 879204704 223120774 707664122 507902661 145475657 601440565 878932154 615754946 796763444 98193553 729582185 204812152 259478638 617445807 471838093 682859976 699090522 263445724 19022595 583391238 27473900 620367125 779222395 239095420 767280431 755438221 660067319 841032678 136585665 789769515 497049168 76249077 670581586 896768265 453328817 125685708 790650921 236272374 375365914 988240006 617848734 330184949 833741790 669162926 216943777 453961916 358787109 969492420 368565810 511198262 857607019 453820607 12318182 928434689 91758335 385481862 567044201 161709553 776202373 734719350 18839542 843057547 935767669 575119071 715468001 745761931 275478169 196132743 655733774 29298014 757756563 856512037 947464055 345183657 270053460 839452647 972245161 824156864 373562022 843494637 971827015 859149359 771221924 854688971 77715846 325851189 35803453 596120331 645169840 866268228 647893940 943514025 410185121 740555139 718997538 442332053 693141325 96705868 177997555 686205748 223548728 766064558 274020965 292873952 445146620 691774444 862464268 887744867 554237895 580706043 349041233 29346432 987733210 112019464 530721518 797031786 9449995 18212080 296384883 274088779 769665348 778734279 958801605 627390399 950665217 135638098 396897946 997923158 469127638 508494476 999481853 105393173 164702951 918611237 693302224 57536501 902670958 645155070 699862853 513564003 823235897 496143534 548969061 13980095 506437162 530418432 362385033 745772509 705173173 152187763 533644515 574728839 585985381 301768889 973207798 337420024 450042455 101860152 48133914 764633442 884219325 652856716 423650041 861195113 240672860 632551171 397314581 720484519 486881806 12432415 361075264 862268710 182245953 828514072 371896865 581791721 518712439 707624023 151004086 674349411 654624964 303802108 149843661 758461437 78763091 630035802 897065865 888203413 176164321 189876598 859547363 459547898 794158144 222013835 123820839 340110449 772724438 932298888 452106355 170194995 321796123 821314192 75708731 295188460 813984287 602601849 661359816 270705726 793089793 853413198 319382964 95860540 438544249 914609357 127164015 341406959 871748431 2467306 719909821 51319253 426864097 777209930 283712310 506646365 467282081 453385161 112596421 644567660 448596373 112192245 433057322 720440283 519934422 16332176 374275960 143190774 301113361 476574993 394754967 647482878 544504585 780800804 350494147 876950184 83244563 969498662 770611467 587399837 730210200 493250473 791922899 548878840 517333398 893470966 787930962 154083787 989972000 204177286 601914901 363881626 292483034 486465416 608727162 44134621 526695037 162596959 233975862 662712195 353157977 589048097 509024720 615548010 500959182 875321625 382555427 553377000 129878994 512705093 595525088 463676485 965428334 177614808 240718858 305277502 943464001 709323449 81697912 770720644 965291003 680059907 603399510 549799483 462060771 906013059 674855588 175583355 794959698 190841917 884586165 642595027 422842166 723706600 343388338 53049025 942452880 446645357 826701589 115280699 973952502 955331692 439876142 464008489 661710610 612788150 417362082 626643432 628036384 328566484 821394406 248713672 667765620 819785343 507619528 539290767 306455538 583678502 12638695 232827893 354526100 197581419 12990006 310410278 257036008 487487910 381559677 776009283 422968975 478206560 276610776 325762785 385322432 362670553 383409462 228753032 117036226 9809540 474323419 107913781 85567861 266555014 946825438 886080984 425350602 533964858 54721964 433549527 390452806 694483631 489006467 310822025 52547204 444451880 894780920 120669884 53319088 685820059 838196594 53756976 379757324 263242803 145758124 683009818 286396014 195891151 183529527 717180322 149019328 593361792 35671285 152439909 992088191 326635279 896014495 557590259 851650621 844428916 792569152 686688338 782042400 467264608 823972024 940441977 132620640 433755316 528880443 680731606 991345357 640001800 231793615 994193353 473875782 699170085 997651665 912718119 367647043 558691211 529192049 803423159 725965900 574133228 11248945 22781368 454541695 109310383 157761130 303862874 572560398 98902638 359526086 924896832 75122111 714992760 781392583 408297476 385118058 372092752 433505599 212411571 29049215 56859692 691227094 364733517 21109885 929646198 283121032 195677254 466292092 274622543 543067428 253872136 817582756 438741255 65289166 421182319 573031348 682580390 330667389 791204171 661569148 318855015 621404542 858722785 318810466 185226295 945765103 147958123 616314337 721363258 552096581 624619667 623536390 762218823 962814150 204758268 476232178 778145127 310195984 300724665 496356442 374482266 204757392 112510932 331545866 876904977 85916172 470456521 483037277 917263925 665151258 355962120 282934983 735367839 943706278 184190070 649666892 617101022 208573552 434565868 338943494 208030132 722684556 434745527 452862114 375627673 22369248 603759382 579498723 665405751 906079913 390832320 187707678 902772204 482675958 393888347 684305085 56305739 565775659 309526790 987569853 22658203 798886016 529747664 987790383 331917142 829629824 933764926 830521018 270144939 855114891 25839561 360325911 487711741 739587668 835268702 112821140 213153891 502872675 370143708 291644050 977616166 312600467 162086553 360796935 129704773 92903573 803203806 265828605 5014260 958563948 473831270 481277457 30097432 387685615 428468707 330203125 724917453 866601291 802602361 243050222 111430112 695007870 366787905 644374614 800734550 128290269 736267976 397028123 977172195 116113807 494829197 793647166 604542068 123568399 20057222 800372566 478785702 535551918 804080796 63128331 495867724 630897934 326056746 906186651 299993069 470661544 997646210 464274263 41253443 399545159 835149928 36125479 961435325 829950859 384357013 64528642 276366589 401183847 81809717 893672567 379255899 254203556 294266473 217756456 887101537 254656092 288686534 330770249 797565774 444171647 909005012 793885733 344543891 160098385 156640657 225074329 760132952 987516394 271287019 441130903 694270200 997440693 120789321 419381413 38542720 3882737 824429827 619472476 437121076 972532531 976810213 377684713 515415563 883041506 228986033 13019278 59977262 965109434 85665690 649843746 46608509 710989130 966749897 148531597 783837706 664492918 954660827 459167310 222308251 607993077 532846945 719545845 276367916 341725907 50792798 916116136 171177835 190252529 510766029 426809762 760299579 325342080 428552473 555727280 628189489 402644362 796841635 379833266 905730330 623656297 456895808 303332640 184277363 312656974 933676472 886214274 165775599 591098811 467667272 985545207 836633077 173853193 927816737 998637999 734513440 447594723 363159015 121153649 437822397 293499849 591004210 739331606 920467024 775075983 85190416 853363724 967262991 751227355 786611073 110931412 601452645 810052522 112665594 999654787 375729009 709988811 749587171 75373125 897206916 462016610 358536473 89459414 897183655 48351847 485486188 8396295 867832595 866950181 926239266 634675519 937456566 25266619 365954418 318010615 621861301 562096542 79694346 81103165 467205860 525235989 911536266 631818290 357817680 855932092 140615431 599337100 292903862 83156226 605569417 85152789 491112457 96279210 494880397 357252138 51058672 628125006 857172355 392088124 448894789 81151959 456973649 249730642 371713175 540487430 895957710 573911430 150898601 130000367 739735368 480384643 252253169 38238329 872510719 240389134 46080793 786065887 343281063 628371834 839026050 587705649 758978282 515946290 977651388 186920404 35104484 868318003 960300560 108754942 772149925 292813198 506172150 562645307 559701683 375966443 723435423 374472427 430657413 430196993 322174828 933636289 967338505 950936863 4012404 536472901 401066014 68419239 351749378 118915155 990840603 829849485 438049813 792838042 606347847 26003164 334790111 952471327 224285534 303599921 94865223 965912503 175400722 939438398 999107431 352715664 910816136 147304520 169949710 389028008 804744407 714704554 322925630 296831316 131648909 505321552 711503535 602416315 964327209 665858365 271422027 864242521 482245282 845752837 748615344 589118845 504399070 426778707 370285745 33097162 529050428 832039269 524704469 589874106 719695371 184330891 866477015 454236182 330712336 155702187 41527588 844219775 291969540 121987008 413768544 115854569 295829268 831930710 968957153 355268123 516044639 592037648 122740786 732224560 804505468 553456675 434356882 726792728 171057137 824091352 381892210 139080984 443998141 464331022 953476091 418357062 777700559 868753589 837026182 963205646 384532620 18601556 433666081 99233967 127418445 150634371 681278481 817178303 428894174 315363698 971113802 429389987 242219521 754704737 184948217 501345304 618949865 688775974 652800251 721987245 447713472 94917546 178542691 60552262 471697441 433792364 889946616 415268251 589385374 935469820 112068532 31848630 649047867 947884929 756990534 189721977 910788337 785410868 975838609 640332310 676909356 682890211 360286507 860241301 433259086 527900527 608804575 728571473 129070634 531659854 840733995 431178875 10273417 31561737 677290947 890842262 348831144 81306559 601867276 858864121 849000120 804682913 195703202 860954448 597825117 597228148 223892690 318047516 643282224 919957010 803414816 11755566 825491517 945880553 707040707 958264368 937647493 483871354 382857252 551412252 497901181 663919835 261852771 61950658 736415886 999826742 957632466 191980871 225644947 294937416 311477624 640011169 86578782 245900514 848280719 392110876 458662707 615992940 882926853 675890391 611747402 558064989 598156799 561303112 811747921 591014084 12581458 43570612 445672681 537171906 357837065 157354168 405830948 711276046 904213986 493161155 50877454 627929200 9695184 497956249 568504609 870328646 176494970 90128849 11783886 400161026 371874747 729690456 384068347 131703977 356113440 880266733 239675264 216798805 689487725 506641826 560690345 361422261 388884504 274636641 877707191 136350856 303924940 412076901 162471775 639186725 701281512 394774973 803699785 39541495 808142590 794760908 577959826 696021241 453985620 200503244 778804554 804653630 147657318 774338374 682608375 74364011 118594402 359841179 717042705 933724731 854609578 645656447 637260932 663917562 101310038 739716216 161466161 902472203 163838127 459049315 604629100 735634787 359473333 853543152 459745407 822611467 570464923 973943329 332041766 493173153 351193157 174844623 516095762 322441175 251601873 293639205 555219558 153349363 349528587 351374627 50763069 283179598 740847351 914689308 412977442 818060501 348768843 685057592 463013526 137475467 664767474 491463155 273558413 463753221 255618186 507896732 602143729 687532780 316262887 917651671 269717022 865309311 160789902 432580635 225512804 835961614 127425850 232017717 491364489 466148224 948412251 126636484 844889668 269909454 902647698 775948730 933092291 960819590 121328951 719907297 57410854 5317193 768521171 272882260 952579073 896853580 352487846 278181121 817182686 745994971 388873762 351706670 247706809 553547986 730259566 197565169 972781442 760660258 122459620 925123511 404864671 121542994 965364883 507990718 11797607 809630203 854527933 157194394 808739751 738842443 900547674 85397684 343703073 387131779 867371412 979085254 829267721 841917817 778072905 396995680 122439558 713899287 156866700 116539751 530409783 312506842 308206628 576686736 591700139 25926995 594755340 864986345 476272615 487991210 491807473 631015761 110309 898051606 127656631 262148859 462528015 94117734 536660213 535963631 3003080 231698043 82948724 443329417 163233251 15810763 115029171 799271672 16478762 81135840 679386726 154945984 895541976 723831511 827844595 761725497 133426207 296773858 199177716 5398029 132936612 511296454 886778295 244957374 702938878 627145566 837422017 866021406 372005946 421425942 553909319 81560276 191840346 160821872 493721011 748415198 698088401 687910275 229731621 117347850 357718280 692932471 978002671 567001723 740664029 702706442 319139096 365271338 107272991 410026766 235253210 555687523 650632467 273019624 136422437 994486852 201315314 947117331 220874266 41566529 279991144 86766491 678539664 854016675 125373975 154552995 889142418 691602180 105053714 320612063 627998174 71667412 788041570 105526298 422146920 279636695 982725765 671740850 716840661 485775525 503980266 246808855 662394369 591614249 634690934 813731408 816972665 901529379 504613122 538955893 39487745 453988774 507945690 303397942 198354448 230699162 366257471 416270930 460537423 892180283 829095398 393335329 658057758 430589592 617689208 178056715 140162319 330241557 308311312 792094223 457634921 664148457 266088640 958117949 727653286 120009633 81402892 886355772 127639285 311384731 551290221 167846085 525162425 892069004 446208463 722567717 475646728 904835067 982723347 259478207 361204780 501644995 342115982 91848328 206430502 95575189 38256520 327314570 261024038 491050868 291329470 482037601 158014228 189551671 457940449 817727937 901999115 538421002 904335893 328686830 9359320 988591085 964372595 947708738 968880511 342529843 797461895 930231978 992206774 28758021 806702802 715576617 527462761 420341469 554925897 613135700 116028980 126388235 77494228 259721429 789678828 794378291 830659536 3917545 987256854 149386445 699902862 227226850 851859566 680171172 775199953 592561317 47525218 205257304 935592788 581020972 467256725 57756892 726807874 848259333 57185628 160714744 177945020 717134033 343307076 642763464 555814743 199399366 102577802 671400507 553490075 876884526 593582497 685175701 683932293 737458150 14180016 676339949 67502341 704485600 381423633 349317552 699872129 305901473 280703700 664589084 242702161 329895363 860389178 898017990 560489024 155835508 952137530 236659988 952358673 245887222 656388351 120484292 541661176 187741469 841596263 878314083 182225181 676457428 268382342 227200215 599664413 905923992 410794017 722988502 787476360 343063291 43825716 965303148 860768612 671726370 998810477 620853625 396944296 228786760 23155118 340438577 591289282 445407801 368017038 117542042 134045714 399404247 683410393 435561745 161501805 939611289 715492876 883211718 609196187 873715463 519456986 865089851 956480728 675578175 844244393 354032840 635845207 730766963 452843541 203356954 421559226 426084457 40841325 497394352 846261660 400246778 184507441 562404957 541033735 329540499 996438170 681333705 961083390 831041975 785367314 699620336 137610741 389425530 266311607 881566625 315395155 351680775 67381725 461205504 165227767 636586012 854310025 35520772 853615792 85469833 609659126 748217850 184532420 400983733 724095252 570368 838345834 345071129 461904388 52524683 842331984 611922370 366192797 690273249 331462677 220648659 438331882 258001312 615093712 730881281 590619562 28420917 219284359 472667413 904713423 517480038 652871353 191415150 416795648 912019401 811200981 736492156 674330134 166237514 15989440 668218694 776141986 760365737 852534099 851001317 236958310 541274105 115253723 158000647 9381336 362869795 313998744 849201517 383494050 276689249 837194558 438906477 819366692 743491523 498423158 769590384 946271473 646426541 665018718 861895285 730476365 166634071 158219525 151346573 3608758 752495180 228223984 681690973 474659416 161412075 798497176 913476767 269255831 126578153 439415274 232919968 308475273 380343246 58762693 849857220 997470585 973131891 804032383 411227390 762551654 10869898 809997153 20845656 331111809 439274262 233865766 107265649 295109555 552477678 857310592 718111482 40523796 618033727 375198867 850883640 313940853 924851975 463198840 299661190 297064919 844100507 336236732 200705999 396100338 960579617 493886430 142946840 678565039 452944919 744825300 671250932 302603182 360540874 174203527 242611726 737170369 286171104 597767250 206106275 503447151 442659279 715379335 560674821 648673138 868093027 969275882 949529369 210122553 155382076 924716852 548141530 36675943 508400205 129013137 692879316 383544658 892303455 285702434 821706409 156206213 289926028 245438844 794055312 335519550 256954308 948633640 368727249 339449073 259382603 356584737 525121098 820169923 667264825 241442137 776361965 551070223 473325561 181376308 973507903 391861989 516063690 343877898 654964955 837335686 511911745 337630634 642389229 870058473 705436613 349654226 872138680 532532794 863822354 59878840 303760912 63327573 120326839 611623300 167677409 203606095 29010584 567669715 399562918 72907246 702544748 247781174 612424178 739751724 698695231 238642609 18325483 116553144 707138546 247917372 785902026 16225908 402766774 827136069 297346652 301523448 250016149 102390828 923619972 171222286 24697577 529794502 465284535 711051060 636266723 507945435 382244990 929592605 885391109 642395560 373396727 260888880 103854504 718333790 987202389 984532999 608929399 874820769 813425244 426324722 200028914 977438985 838966757 557699186 592776941 592936612 94670688 913918654 300719374 240531058 419497549 749619777 940799826 339619048 311427778 723653657 911755656 805117038 392199656 335072410 225165780 274321889 99306622 472050633 654171950 869620498 507215701 227552738 212994529 991256900 174538194 366824403 675483148 865520562 971672687 783894974 150388772 134427655 414118201 217632123 807675760 853559011 126956115 12886803 218183308 856238685 569311346 288075078 329519079 160145020 193661792 633879046 529377860 747298237 128123514 446426874 102549309 229748624 823519026 902502396 194606523 698720475 121902989 791418780 609339007 383681141 593200293 808716186 224243357 49779116 297049384 241919343 944196092 268865728 902687703 550744773 412938711 749453157 703413768 70400506 753716030 122049861 901504549 45007522 423527830 784681596 280655915 712908290 186988309 352539674 18186796 788056982 66363207 403529381 34637005 728214411 739288972 886820500 961562057 128611141 779778967 389981397 864819820 26746331 992708080 333082440 158456344 66243222 811545715 945680193 466316995 792123766 599442639 361432586 448813431 166003629 145569032 795681630 850195665 727505953 472927222 453328880 261663107 978797550 600149444 78063074 366422227 254166754 455711345 548571982 255603993 831290880 929399890 863148225 128543301 679847422 478963854 781666746 240803414 902725062 453203873 330375472 646158820 858243833 814250970 753930249 394799767 686509671 232049116 594417060 334706093 85424280 677108513 637711952 698182776 591911494 601949298 998580690 31578846 112766689 454329968 996281828 853102551 756863754 547955727 780003504 81771507 517248792 761501973 226774873 337422802 353265046 728809632 205193330 658048681 943184834 642141085 34911364 173524676 571240464 585697106 968341645 475408894 438785702 415068628 736795772 203156554 798986205 391959186 133844918 311164462 812320454 236118216 402130324 396740931 875877794 938547725 55720419 170100406 49529961 770852550 861598050 470901706 821871429 970008240 505026119 467489364 464011540 449311578 808503483 31973693 989549545 805726376 925476697 63400196 124794250 475297618 956554675 619911738 52734964 48211298 144768717 977219075 394885587 65470138 232590240 347591323 691195659 372692876 887554456 364267983 739395378 420636384 857681175 911564672 208239635 177444625 371769328 800347172 975936044 84111440 695819756 54609733 333599024 146348832 13058888 933048319 458261639 111474392 266864437 931042694 958503369 608907812 651915863 109992350 818974023 669555588 234106695 801313057 865815170 215903692 370717969 85015165 836686514 824619171 288911287 254680115 728797504 989135620 345134764 350696793 185759820 982694847 234913625 180394521 376615720 472276473 655770011 442897456 298012378 357296552 928228931 159513968 746254494 144593944 515051925 152279614 427495522 932269160 868006345 881347604 764830537 538648590 96179086 5317120 60638249 679190863 979571842 74044708 581363212 410227144 381745083 488222516 418176691 43592424 479740993 537371899 981917966 835789939 92939153 230450390 301752261 928232192 118541852 626489143 747072946 654980732 366992325 711586083 956546661 793036454 546842727 685277877 242652831 551074704 581529165 66241433 565939415 435230756 233398968 369472401 431440312 830187165 941392989 899342068 567456417 103648522 133323748 55649066 711020067 433746382 722797674 508065073 321023111 721356834 535128576 86530075 555119686 138105490 665969705 603918734 213968526 16078204 37673056 697605186 640225732 109414292 83914896 893214855 703935997 385000547 616245658 64610492 227237763 307233475 95007699 819152345 450155862 242239845 627573635 286473190 317525928 759519563 284940646 276623490 276750944 647196238 843145007 200558941 113652632 165073817 456665601 221784253 301143583 688807980 609531636 451685373 463173112 935574362 456034198 677201418 494273241 389918027 934916199 365556709 65285293 522261883 607014235 934381859 741739539 847766329 236873820 839243376 40684252 703725609 523649990 111327751 543656592 294369474 801276649 571022396 712175338 985371345 976361099 302595570 933321304 181509620 982339427 897316645 43377276 748741664 132912287 857316706 226698925 876452892 248415 352066122 845166199 881898500 533199415 763573267 203648535 361442246 548386225 22224390 823896832 942384552 325166793 556744450 341310552 236887232 204555887 225397752 488548219 556860283 790769929 765481069 745768055 220606487 442745070 962640635 716063887 389456168 544693484 124635599 281012409 669341719 356169922 632641837 811545632 702005150 357298087 715804136 865180322 118728781 348449473 353986538 773079890 228059400 297548719 251869874 483419895 223339399 161310464 990626257 864822412 704430805 486667450 821972844 714127806 277986258 114227924 821695165 272891249 76858289 157644219 696247442 25341499 428294266 147334353 719721421 7326951 687658377 564758249 861352930 325872884 953926157 504457933 878407004 325464340 696058250 51660216 255265368 643240877 699326552 990791645 646387975 884544859 946914849 925834462 277108273 265639788 210103911 807478869 350874029 273715298 667442427 606153294 219028714 950640757 804795527 338077131 135503210 846425103 414634758 823629119 279361857 452003918 655641670 417093396 181691290 603403141 886832237 111261221 394293554 779278779 71962737 604676676 301041371 604290346 205001887 418547893 968224251 783852225 936248597 950346929 902948618 618676899 102717511 309493733 88000024 933844646 714005886 60026096 392130372 52303573 640064852 548669416 164140358 373463535 465940537 430380246 312372198 841987557 793361649 4471349 656531074 49380960 567057172 395040119 598237836 4950840 172898189 662975360 768078858 840963326 493737244 63418665 881638421 552061811 306715860 844563390 566119258 447681039 878415005 632493440 351814300 690521211 119556019 477237797 452732207 827427607 982917925 94391123 483782015 924230005 541272151 197959464 348591495 186728667 137778560 630032053 18433371 894255302 71431725 617673342 93554590 397023586 445315004 530564860 81466380 597138962 140122594 56177947 417187826 223345646 277217574 737748668 512530097 806276672 582208867 832992564 526291519 662318342 537839178 636173259 547834789 772529012 642316253 104054846 622218114 99380847 763534582 113159486 96047238 807514898 119746494 622357231 698165752 166956845 949411894 708756330 123130417 895657921 257114289 125187387 219688735 145766277 986440792 122342371 237978819 962536804 413060005 798115415 307348403 477951229 253480168 96811903 503453592 44139298 574454469 730513592 712940977 740684377 697905332 453322323 645658447 745336670 183853440 969406996 315441751 275017119 263059401 273482163 381787075 88460222 869075074 34607454 476035617 525793811 267962739 804011573 223771154 234306856 857675704 849967821 111547084 729974331 911167040 702321582 890518681 233694655 720787535 160959957 86849366 274651611 531301372 648779571 358484725 978852585 331790516 313579307 841917947 897195000 827210165 399361816 569153539 904755019 727964820 332224709 531408441 416075992 479548855 780535027 175999967 873907402 414765276 939853782 644876491 64503808 369473936 215842712 292269543 72204427 648645049 91060949 694311856 730350132 350912525 753074974 829127864 698561268 279090840 530948982 170932261 640289145 674138426 154384088 600032815 947214247 178090023 646436014 731823269 573218069 354283621 97439579 64416105 426367884 991825 59253427 24733423 676860300 895555098 93399678 64890562 80312007 89187909 409002744 325237760 797885092 32055847 67632468 162596825 528489661 463081070 502535220 480170003 733577057 617313689 451829299 390436233 771147795 240394363 23725147 589114535 537435145 164904124 793076911 409630192 866527406 738587992 167920291 453566073 11968032 598905630 816515486 520844907 512036786 821494578 105579391 940237700 792819307 203192203 288543509 730186647 885205382 328062326 912371878 790075143 554617072 630181393 728931433 969367888 370731470 494904529 415882508 48077695 531448052 599191548 584884270 151211188 961193838 254846768 266583782 828365479 483448571 289363418 387238970 661472801 363287181 401498048 75208617 473608062 786905802 928644984 155042 876536626 2966158 765372142 7032842 556906561 849538919 945039330 588769979 6080708 971633688 133388391 430559743 187159147 859203862 627831142 534556953 696273142 698199310 254604057 319021244 95240891 317737821 627953040 91294098 541700900 595506838 522414895 476756150 165997869 682468096 761601326 59584570 570955242 590712085 122292760 489218466 66343167 799072261 147395148 348770919 962531110 578114609 433241727 4383862 650405037 294671280 231566904 90147502 875558389 479234253 550988371 99702118 938745332 595260550 486837631 88623332 777582260 248741647 97395392 583372263 506592210 148200525 287631853 6842397 155148543 644207196 213353011 925961390 165739139 954414090 88948368 962502832 929778101 806323033 825209433 274635184 658181508 186212865 408260532 305908783 383395057 941779947 881037343 670530594 616425362 71952823 15809767 490198898 409943057 321497911 99926962 804046970 465744043 934288882 628427510 809704076 757436338 742674338 574495871 447280748 403431948 917292726 402557421 873689299 167289777 314791121 780350259 110149869 688901680 964378441 928665882 73919196 389104939 327911849 762603452 725033523 693335766 842003503 300223241 819292283 148587644 197471310 827859781 308388273 57837306 456891182 94392200 452195526 772626754 970009639 642818108 1632286 10775770 627154762 75952547 478231570 237322330 518733272 19969615 839279982 355065842 842237128 331437480 174600691 155323873 457481541 735098986 913853654 195657471 899673390 53569828 188320575 399864116 40911765 152369337 102404299 213561342 89157440 814021859 125682187 809814768 371704619 471398571 506804483 906769453 950231812 20042482 297289131 904583921 10884014 426685164 355667569 984953352 773019071 766889632 627342006 321303637 130058753 915409257 353743692 401564493 331100148 230221944 560664830 355988345 233896523 117619535 274848521 947771640 880390507 325625927 387706779 23132666 706735599 965390091 851071579 289606470 426500902 349166363 979528928 862054581 384869779 764460106 412038456 987675060 529767789 371325249 912467043 224758726 548848925 864723450 373669078 639003392 856535490 583329349 691294969 242261644 965739952 289760326 916346281 126322982 387292396 297703669 577249463 314732962 663745458 684832412 395409254 860954980 359813872 777950045 629974257 663788774 871179976 374535594 318923523 86558262 643399954 778170059 816276541 995642229 553310167 364099932 214215347 501688665 447278551 552947147 779071599 2354603 895324932 901336286 526914541 299179978 37286661 665411116 322759837 933392679 558706100 506759839 63519589 308434887 738701728 367975672 131322140 717082820 676045452 17995 359575824 498304716 458256878 315444862 211318657 53961888 276279665 741070543 262703140 567048087 707625843 267136587 33456800 534980632 716411784 865534040 719067924 968312867 486434549 554907436 804661391 10740169 540556085 202955859 63698839 989671344 37561976 909574957 683406499 469574544 272734239 633060717 460072097 151312568 958078786 707313051 594412913 121596553 763442474 224596371 357593191 572435194 216419287 871790852 184604365 893799187 540065402 550308338 746461791 479553906 651638780 206814005 376975309 697960649 553085302 436811000 540177212 519325789 712334519 321698106 319447749 741567113 59498178 778136656 526789365 649701177 228609100 427321185 160381772 691492464 700366914 273178345 944654526 537114818 945147457 926738231 217002037 99848154 838397212 627823342 406449420 455299317 742847322 963825544 29276053 836703078 2471350 946962382 648699797 433567504 325276061 150311521 319873731 153869039 960898995 305245237 942662476 411798927 12702286 513538320 214432338 934925715 919887866 624301584 130703976 294314032 199085043 618963490 464358424 791295407 782690478 693697675 972765277 686984686 381735504 619297635 504858921 451624160 832756021 217551893 602868704 677069576 242212459 768815585 114533851 937967106 706434612 902710875 475013351 820062459 457351304 12793833 106688963 549131572 386451856 171810376 39225509 833747074 624709676 860731143 276967862 734878673 388718702 421069834 910681489 733480349 328398365 315985928 671698376 351386231 858631475 362998542 861809503 141838214 396955744 119576315 421134671 586531075 101633924 515186690 56231684 208315068 80367160 345968427 184801504 815816338 163273798 945443537 310326454 276870395 481072685 351557413 652304975 277093248 857883550 780321962 326704105 862387520 764838913 748790455 330585266 870979435 381143281 443305464 363914065 774888393 238334652 120438509 731363422 132397873 556461284 306553450 672022245 441313298 400801952 531692565 748059880 943205101 844405083 344047852 120719322 831049432 922601268 721522620 528475428 814961661 212432765 93110187 770207907 257950233 336209725 538950318 191082792 906885885 210446254 948423699 840149239 222514449 364450495 536418553 31726665 673434060 751413650 278411475 576251850 193940029 296111871 651672554 689971995 309560709 414942736 754756056 147970385 849166682 610625667 543535117 558528372 236677254 193393995 626002509 543933697 954819942 380074256 430762799 360595561 515683948 711154858 623659680 168923024 196781726 514896809 470570590 937466958 417423892 651305680 142869630 130375921 319269501 528026262 479316455 82983097 320738203 691516324 710885077 886955099 358660034 660543833 611323734 333110911 133557853 679772233 530917328 508635714 283695210 8318649 732055417 609267637 233635577 455703845 393611486 628522076 445509552 530727611 591517789 664066991 941471562 156303838 484895402 737493916 857781267 229871779 860707150 489935107 53225070 226798935 996494627 723179577 212128079 33696503 287339225 212020102 494986434 50775990 458343285 249861031 765303394 604266875 25524429 874114636 250162146 903935072 543414797 111891611 438718344 145100596 828288564 512485803 797316781 485106682 111446680 726965002 260820030 276673128 627651422 674428216 326828862 41948777 203806723 973850666 799250242 109730459 599371222 45794759 350012147 556194002 12397179 337851502 586785424 25715859 218723433 649564015 447527529 947385242 447746925 514640269 643236709 64368724 214008613 527619970 80767357 640971878 879071622 363778683 119905342 377474852 23842135 542885016 607420747 709483034 848308404 522512238 339603673 722635143 915049355 841574020 797928498 248086749 109746722 13461465 720735794 753743683 500661135 951360604 584858061 608454675 251010110 143864947 774982279 739141468 699735152 946769525 6269690 146216033 771286710 747346224 645375828 545477143 12909690 788634723 25396182 181235627 650785910 179183429 994104662 849710330 557598522 440387325 14750654 725964568 48703914 493248807 506141323 572706506 142011774 811660885 2188110 838992139 576753601 287531148 747856430 213673867 773090643 791821763 776446565 92151083 792453991 776569448 264650431 927022722 429198853 165095898 122650142 946546267 778069641 744642287 750772728 915456565 55211554 638267504 34015447 339345602 343603284 930778009 342292696 310487656 432130935 668066970 858706989 260133827 743564597 122235160 820583835 688438817 983154960 721757356 483267325 363483652 140675289 888344931 56570815 129521060 121014074 264540732 326292323 934646122 563753518 316337069 109537279 97590902 532633475 232935967 597490365 896782619 719467359 411680877 130524251 734515037 772726968 754166889 979016105 731310970 148777946 112372055 466660365 529803358 818802405 806209648 605177858 868739629 900093005 848788833 855244180 325820605 727482200 370668233 645914342 533647897 165030564 397859006 940888236 299818751 214831262 335329097 801293489 939217251 115709963 814924517 671651923 85027562 356060803 943823108 734650114 204567920 639248113 753979018 471484612 275805058 482484757 957361232 669655732 699273445 155038466 499272610 738612606 178092813 939908512 37917378 81914853 106966951 148732203 49085283 224909630 627174671 482940594 191225134 542562290 78724314 455743385 211912256 729280000 942472782 29040151 750342058 970168184 98637541 230696377 698518000 685701377 797077710 459425245 538697099 380944980 930045292 936629816 134569831 236849854 76884437 779702097 23874405 277577634 842986324 27040515 275556058 427562229 466360807 554792191 167058190 368656320 61251777 431029575 844356031 941858466 250672841 355258548 942072731 736438348 813102874 263349618 11338441 987653122 167947649 417043839 516996961 725815328 438473986 997651247 704146415 377726611 724845140 110397355 549517812 348006236 111190624 793819501 624834149 832664337 888166086 304637125 247958058 15710556 337067607 635563607 137412768 584997242 883229596 279638427 856125464 714778812 332049742 460556636 874850390 358804233 461595868 622901818 355511570 747583835 900146408 538611496 833581690 372856381 870198218 443755502 199993262 812106324 916828683 761319848 159791427 518653139 964026091 462811461 542702529 776976389 707409117 839824392 252428325 404576711 82781190 940691979 443617888 610973194 854832833 650260663 169067989 318635350 880857629 824545102 736307679 731708226 737831517 856980833 916785737 929408253 751269239 8581978 815463380 471228360 682175894 890414836 684686004 460988282 849374105 282705853 716367123 911213819 363741073 135802267 750879629 363998921 457054534 324620100 939232179 529703798 368095923 53192900 292893320 596027431 904704134 827736059 609212679 784876311 251869857 545073437 618282139 366000146 929991836 405578544 892945316 31119610 536390720 931929233 404786681 597785158 603657229 623825775 30985057 906478462 761588661 699961935 86247449 996436416 992993439 732897926 665720657 383629886 22240869 214959298 874821039 695204542 118049622 126518658 27751370 599989784 284764405 962427801 14246064 439030972 50985592 866573999 865518688 495186217 966615881 963857856 821331537 783981687 779269001 898665371 177718250 227782862 419055240 304033635 363474695 483202029 807551822 656913170 893876347 817085348 868253974 437951985 775597704 89887834 587810253 820719394 794050408 50316680 191282839 964877846 550041544 999687739 70064203 590308119 90197832 587881366 247033842 420608960 191701244 495726926 761591115 307017087 683280878 87352364 459536714 32786970 700678041 25579663 487534229 389269543 691340399 360859879 564406278 784232338 882392149 60992059 479703340 325846555 169132834 925855396 412051145 16575957 286700835 164065744 763535189 559964585 87356826 257040256 796507002 101159377 209244474 859863049 688157334 776820317 81379501 45555927 61932348 664660913 853926158 2140902 185064371 254263557 173943407 900642119 633105525 158248164 592316501 431006113 296613553 556938669 203273271 740495021 555741386 58263061 432445954 980719801 971771095 359816611 642193560 651051558 931220257 453482291 12715596 903059435 623889063 303025012 514068839 872159247 17534877 254857578 657898151 692782642 776937448 704568556 258109371 441317381 926856100 863500071 476435400 75089869 821991838 892760857 422191591 524731620 351098331 145961495 475576228 205782072 883450895 498341447 690441600 793530059 317837351 542032167 752508273 711455793 369061056 99941892 63479133 752253205 299239341 240586884 191775650 374285236 336128116 430588189 952867217 106599520 441019602 875671963 982939118 435802622 568835891 418399134 635257202 912732808 544120122 462962969 69702985 959969165 799156799 838901461 414696341 79626412 172360140 247819499 674521065 160657948 155800608 344146254 833146318 872121639 170710188 264900671 580258625 384506539 965430424 73301207 422285107 632462232 39478079 418879360 1117704 851318132 111447214 826191996 623189017 349019354 201404457 33836637 107891250 299729910 815136935 642954379 725199380 159188747 866040657 970435522 35585268 393561837 125821959 281639057 265563642 900555143 544088539 900491739 127825091 903390807 883001235 452612954 266937824 91385581 282457643 4703767 865526613 637493104 745025873 673387763 165911835 616340248 640467944 41041186 486771102 513895093 567320197 391217835 380265535 694901031 275489781 158358249 577813971 531654627 315867573 596836621 426594594 273726325 438353528 299683993 40800105 852356600 858604197 80749030 557721304 622008736 897007319 977695903 439099157 422107440 238037083 51373636 690473400 638314116 294407093 930303656 751032013 603827977 335688475 282134132 542382421 520830016 753465592 961269154 155087812 693065279 486762091 633323522 704470148 263425583 589820357 928775608 281711217 755139791 102095631 76057532 560524124 92505327 424334466 619800152 167020168 562570230 836481292 784587182 783394096 75087965 477411538 170435632 692728063 131463730 111878568 47009574 219830934 818160534 144231835 994455339 1308681 897910591 628879208 953255600 674479458 264948983 807453954 101424760 506490653 976450587 279058960 850246682 895684267 84533276 811406956 385827459 575929071 823948034 535399077 524873841 964226244 772265444 898105470 89970937 305802612 108906353 559836525 459023361 441339202 715440234 414189852 706703047 811252706 482235429 900268524 59175512 376470268 871359244 669845357 953733146 272543916 768710940 177244903 882988099 333456901 74242151 338192853 272101983 291642249 542373778 149418597 739784142 902317490 67623511 336188921 571591747 520073581 15793156 747782056 573495366 293662874 504985083 66758333 795505587 630390925 817464368 971835191 682549305 805625488 402113966 216162888 428367324 917206111 790615826 24704727 868927860 27899050 603623694 292728318 368608556 463928214 608586472 478819212 397484803 490475325 987249912 765295747 942993230 316045353 830215981 453538203 926864692 940470749 326589833 438255038 458352433 985450316 739404960 851874954 294967699 55283552 604918814 791365330 243617024 251191156 583518014 381288733 2390254 271667162 361484115 255083046 111034922 734521943 655440963 904623450 629343570 512466082 429630214 569861469 718624091 148863720 165083692 427684485 497053195 54927435 544220756 588232029 553640063 122541406 239079606 775999268 867619239 331372203 886375834 83953739 42322629 140574509 220150495 957842171 549517298 155917526 697076341 646785933 23332505 801099018 556067043 240111375 870094842 630201122 466339266 333231046 947312040 902840555 459330623 573244326 216993292 994347300 995559837 495322332 532892896 759286276 625381297 850294853 727166900 306730417 818904420 739482100 772505196 556080841 680976181 232318384 772615103 360367837 764337076 939475315 30629818 391315185 877726728 690788844 781365820 282938366 780425322 248571646 601178488 390723953 999799976 348037183 834956405 572933545 97831075 531484538 865009041 34004092 495809745 512488749 586087674 919521714 460261564 759553804 509694260 185737 722562432 694103164 897295766 376018736 285297233 279639833 216780 440815948 464326387 256053552 690709334 848312437 37897792 32622661 188724232 202781626 906356902 510199695 689022088 289771801 843047590 189038199 594567124 354861576 460441942 624956189 661884089 243062767 216301280 150596307 912873052 861027499 880016641 184742559 132339893 378062093 290278795 907882941 140936463 167311193 875210979 759072283 354842762 51636680 174861955 296825564 451649177 862283014 194442105 680825046 306465157 313070772 828522727 604616468 900752103 671139303 585998465 40439636 927963186 618986919 329819922 321351305 872962343 769599857 299209463 161849178 866415710 501942198 575793826 252475042 828592580 809899610 7459096 88159726 335416087 822309173 120326260 791305218 919192172 673076373 210033250 78939988 423484074 133284283 571185316 685722767 605954061 927379801 655521681 125591314 699265699 576780826 903602833 652702575 676810962 519497498 44721826 121789420 202560976 911196266 895476950 658648325 905306154 441314702 230053075 417069032 650165310 148444158 43554129 689521399 995434176 645493672 352929440 364048458 504753977 365976428 450106143 200517162 344210563 153278367 878789574 661442455 211251022 708131977 484785821 470037699 362218655 212607207 237579586 931373461 570992716 959923817 971767656 154042920 344635777 153465909 401176402 516279625 590378301 842280802 15112796 128723708 542257878 4658558 65495923 381652727 317825649 556193033 39507863 628987685 525059979 884692472 159525472 206658596 126579571 934772275 697418358 93050312 866863565 134551574 305960984 641025942 22848784 583326964 667260822 775467849 681095433 414430095 482358231 237509969 955957590 995293346 665796820 974577487 673189868 810879831 831333915 550542491 633166738 265749969 50672461 951744190 157308515 17311140 872089248 628613624 153880656 594327128 696663901 473351611 617421212 290863593 21389923 258173742 387743070 847031626 67185314 40886187 61239298 63579357 585277857 727095617 498084808 808989948 632543738 160042290 130264900 457415284 200176600 217832566 852787676 362985221 571560319 413205047 247049806 802535907 74460100 866166355 604142887 997101112 606430865 938761181 269045580 946792863 902199139 717691292 873018485 732630187 434734028 816402571 87144877 64462174 736271345 63257687 695397332 574567346 741014796 477111268 202623005 826572820 434352107 911571913 826887312 769890787 592627055 218506447 547004041 536344054 953809167 445671541 165250359 17508627 159467346 935472495 934130718 798603897 93955160 997570083 616304533 386010199 599053906 996737323 176640841 168812626 488969734 659894229 314763448 688716803 8306508 814767270 670094775 717565303 415568787 756652498 79944941 301129133 436855900 952901062 464638038 381325595 828868030 24104351 422221760 726174762 548070113 654233008 222784337 788767669 140810371 943520768 39511039 503375758 515573622 903402697 284160534 320237306 927420704 699878651 393554358 153304368 734534137 4949174 249974611 957422557 341086224 111257556 64544819 182475170 650450823 678188637 941665523 589128853 297521426 530269968 257832451 650247356 356134013 920746465 550536229 676781205 408548131 574168693 941612274 389162897 18869879 655146664 29267285 927741076 523986047 883526407 25477646 276627575 20162643 806210902 80832560 523334790 4414627 933062412 17185699 879288579 187609647 306925522 416394147 772345761 942702156 462668808 152314175 971331593 989251430 986659136 549094363 899548248 661002616 356391617 722479534 267633055 167861909 175645701 77351493 784920674 938493283 821223227 767977726 542490906 329414043 695460806 645630350 314295475 87445643 986035387 455239292 689383694 136411028 359586151 948485027 748524416 580018859 464872392 223619764 540542802 566091484 57211151 413836209 652299327 124871874 384872996 460602227 731271929 243937041 14684193 889722918 238049187 259972365 647211734 537142216 946586200 720162576 880240452 514349229 723293091 280864520 670930978 435293693 822167301 504066294 127271004 76745781 135641459 179671408 629413774 943213474 466924501 833880095 744459917 710454505 213264776 189654594 303726558 741918082 16231645 81082154 434794045 157647416 645496216 461131964 277539608 991001515 880631153 493820402 361330450 987201742 198339734 291857754 32639616 308927849 946319400 487551893 161014255 43925143 556471993 932703193 938483356 545730889 301826260 155295344 91475194 501909186 351194485 251923767 759309616 717952282 645661837 404165664 127880088 657880507 831122816 321028016 158526274 799236583 974331302 505066881 669643887 407612207 970431181 138369217 486126870 295604221 484064181 137737906 283242338 498737676 164152979 33717544 911607345 124089578 462515599 148562190 660686231 444015229 703370565 32311521 617433945 599010171 856401224 528464179 17436531 482734064 887489690 413122345 274932883 805939132 448329782 326353662 648927899 825010450 569386375 952837758 403173666 889249019 538171118 451657612 511247860 795973585 732074047 167739548 882424718 984922052 726586180 724055865 662630819 414344536 963475001 652991617 337232281 698140645 496605774 473773476 79726348 629262358 570506281 798373992 708015691 745536107 402386017 8369576 732883670 108361143 541263364 510549456 942869478 250656674 302830354 936600931 985182437 84487976 623532287 31103861 310728177 574361368 345539381 375202354 738791006 66699925 525949839 965208405 67245873 233471897 31830752 3204273 225831845 389615981 507566442 908743852 329146794 583912755 277398375 973679295 72543329 393824348 180219268 649535991 384055457 124170546 583600993 85335927 486603125 870645583 476695570 524855540 278893212 751514660 250250401 508542775 165657352 275009908 377391241 842779807 384167264 682205142 119071804 402543004 752551549 441290550 521401247 485545269 877893104 30367060 423487113 582256003 173747323 448063043 324873031 148121140 530689172 620570860 709349147 262283017 609599205 667624841 180282552 520897112 490257102 386142762 497174728 766266250 279332578 638094643 230809190 387615646 984887653 619101660 411270565 204498341 850536661 745455792 703534599 371951428 319999582 654561806 738873606 946173237 638556772 370200747 655999118 574466502 589033213 808043022 238090625 193799512 806008436 523598611 912239154 533238497 989718984 686360681 850740970 341211243 131837738 58240788 7575143 204525971 479466627 184068331 662544472 222359050 309485035 304579355 184352738 731250199 376203827 781430946 510336030 753953556 804237148 196756693 987308696 665180653 874012446 970521050 51810770 387048868 981672290 394765615 356158911 651962831 446542024 721002017 654685768 297892120 626773794 145932374 217828298 526905276 33471479 781445700 192535958 284784653 605668097 534086071 183965296 776086768 245095599 54348367 873725713 40071264 738967716 797648383 782795429 263736809 125087798 658429327 558850894 168043309 865239280 435803419 755022495 827624547 996076816 52830867 182744097 598558419 776106506 479357497 860020177 630739803 525823235 157110053 80514208 584012525 53341526 970273732 659645170 639917839 331382547 759681621 443808544 951442521 490341755 466063723 769597430 375494906 757358981 111832174 393725749 454226228 400450141 436164634 82428946 295114716 21500895 455838461 776331701 699606747 640895776 148338173 327990715 441153455 185998054 898310353 711683765 126225386 586760747 647997571 200921255 201770418 274261150 395985908 985395594 609431616 31367969 39521880 432748490 399580257 59327564 881528246 83802312 222162168 339999465 581466473 441010521 214784890 531249782 798233249 260625477 187156592 902629798 593227491 945636553 350455289 222809824 645450373 889326869 419027525 76397758 576883507 111184591 113464347 895334544 997051501 92892559 1983316 994351319 769649670 933551457 979935581 997782986 52748967 259217734 460607417 2697172 503822410 68857779 829077629 31753747 154739903 205762832 478016211 417989851 39766570 487135289 390519159 375133233 522016643 997272833 912155453 61248593 474851092 449511595 178154377 412877865 386548479 120246383 476233941 896798683 59403190 161125371 761744175 875339071 660157569 920036847 743641272 271370334 378869243 453511264 135282726 831947256 320194197 143470934 175354178 427433471 138530578 534138189 890543979 776907802 36330249 486841784 490021906 679085603 284996967 815796601 268479804 123408553 242258154 152449387 21127171 799984495 721202343 649272537 522386197 795163627 11582596 661233155 468159795 446428104 451554239 622809760 237099955 203441508 915816805 914744407 391232255 403420243 278662363 554296644 818758420 236994522 290935385 289092218 858199556 985686901 193540971 817703547 139272820 411981649 203987310 955067842 578649631 54882002 109154841 352640313 223448145 940081935 488981489 48919235 61243500 608639825 191908051 543305139 575697511 934812056 258646638 984384339 719944010 599151382 396643526 998751583 736654771 29751985 835530419 167084679 774136404 143904645 431132768 746725616 551803506 193019744 128212940 469403316 401761896 941146949 49084748 9804893 316410402 185543146 836910087 855871854 719601058 736034873 707240057 677458138 803425663 600844242 137583344 179159435 361983841 176699784 107146258 811194588 284411526 739839456 165298517 707519776 944627264 292158869 6374790 269307929 465808501 486442007 927255363 687593345 931467806 632700935 623955841 583795589 984182728 294370748 892689926 328689476 175239190 123920321 796988911 546859348 38976060 72518996 52215852 388309566 197420678 406555369 386162175 599785213 640708815 492365478 454840705 618774915 167657226 64624356 602645021 473189685 123065789 258015412 502729491 939283818 938724993 771325015 314514422 525143535 431728772 925618629 415104303 801750406 525903622 910339880 179910776 613012066 500355039 715461982 845146977 796125356 463650296 849982074 585249742 421597442 203083213 8305218 210149494 952119538 792694258 999951027 105524582 623916932 796219275 344678009 894748285 654644141 877856978 143300984 979644909 222950109 924518804 331890502 885361856 710073202 640391604 186061230 353997649 641102146 256586663 196402990 704600527 832229910 70396663 428402041 350884541 8763945 362292417 414039543 63413109 645011117 663968822 645360192 185071264 504645702 640651037 786914981 70768831 802289037 61602384 742017191 832206502 611723662 996307514 536014717 55888379 773627466 247808864 256700051 859816891 547642166 214399189 270053382 302327478 534319546 291640003 957072168 89442318 899723188 718377705 302797570 110439868 261448690 945642776 121133261 358954763 524861627 243854773 112313976 659592475 51814983 656294971 255083814 699293023 13818690 664443318 22338477 659405856 709201741 775542088 760238871 108797175 892277117 820220071 711207716 401210711 573760730 720260765 722443463 470458625 323081953 254549895 512563365 618984077 631672323 169642967 619710361 43541480 579321380 483333267 618233139 955344080 701621533 470948307 962132532 722684250 850826554 67293510 616929043 869739629 826286012 406883502 485947003 481761860 884828503 52887647 962422219 863010032 922954934 120254916 717857684 21773012 9794291 38632410 553282079 803349287 671463455 726079923 994279909 152737398 420107200 668919029 780998676 751507231 611870541 266985049 856168209 599523798 300120244 408687148 205981424 60605476 242395861 387814609 776322558 223492323 904213509 898462524 769642808 240903875 110512780 591992184 334498513 57917129 868535079 826594595 851184304 510119627 741940102 865892333 699575023 344005109 718032079 551921181 353565789 14672198 151889433 219215627 527192829 738024979 627812082 2392999 900442757 764466820 689569242 372066545 335468256 620208146 589842118 390253694 725329581 357586960 69994398 359041274 22216637 440065055 900307647 654034592 423645080 369689783 949718905 466651076 613671929 567498661 834215569 443345226 528569678 523638919 234052801 758262572 212760889 522249554 548824884 44224759 273558289 449397453 449786378 396785230 662665826 234286867 118908634 317726054 615142761 442557461 973586731 42501001 571921816 599937558 580356345 319476627 919538200 561830445 820372279 755299448 19456578 190957254 999599687 521019836 781689381 638681121 839688835 388264953 212792068 528684754 596000952 17763677 980750293 216110143 211174566 132075561 714021314 476746533 324902273 605795635 894789804 499600404 621957747 449331813 74387875 789651950 372365592 592014651 680059759 521001580 729638912 512642377 757541643 294543001 113638192 509131443 741237796 474231637 418724513 113212084 554162078 131178451 224988864 245924375 653376015 974340635 389392620 277276097 611424834 2252681 289447932 979435301 491965878 790875468 267389622 721044686 618735389 509666536 365556825 513234137 22216413 938139316 91500308 942817144 85722514 1829981 798170252 414998384 808860810 604881761 541234266 315519131 340125255 190846357 421967499 512697959 942847745 440868768 427039774 350729814 100225826 91187581 988992906 263135868 499221448 382763261 637869365 641170948 236173638 550141507 359240190 744941995 125804963 815163462 34650548 422528067 78040857 953004882 480532892 809084210 89998487 347139463 410676975 826522352 295907392 383228249 690422105 283599245 802748906 181222414 86420348 545832232 381709728 380294723 58985323 205799033 504078881 649535080 437522223 140676936 23611742 687624511 728601413 452604147 827001087 32598113 234734366 548880109 874724063 416203961 358562718 230653241 311057804 835711238 991787422 50313971 723125960 451903582 117754475 307827911 371160587 861995686 414202436 660001144 776868606 153750810 755110111 279135835 333733377 636317388 18495460 714506713 286851750 791801628 105213297 686214128 439948851 478507077 976781460 975091891 255092773 680879568 607225300 773295302 817657512 524912415 923334569 40262626 334325023 785425892 907691775 33647959 345281186 51812518 762428856 71848069 133749371 779461955 65774375 802664802 799134888 181315945 481870485 741102327 729589853 352857883 73497535 744592355 654903423 516079410 417091926 563770582 833273385 29938137 169772926 376989463 658732331 15170833 520370767 950954239 653612166 877033771 521324631 605551228 674226929 145538896 665191191 984697231 515325271 695511548 140648321 838513870 134177623 502951295 184740481 285798371 51864003 527357051 645140849 211579402 36233505 602464361 395892386 536286871 620561453 896885268 739315674 61421934 174093397 949439515 777987281 21321609 50644539 605998963 754261427 730372470 840260663 603931620 59091873 824366550 287775955 250496647 21705007 460136416 496648013 229579342 111988967 618906075 637992472 730992252 175208901 489660327 894337883 231812393 623906234 671238965 211477360 83222975 339364906 583813386 657035622 889408384 603140717 290807489 270539648 886863357 674583633 497596294 589249972 72782752 508225174 891245723 263613485 370907683 736123761 866765270 676155338 399704855 322496266 324619297 471696028 738692703 222526974 261286394 238015084 859621554 874330077 900044272 611589938 771876892 25500077 763234092 259459999 302914173 478252133 617758181 709489044 811588104 122115955 302711787 367664297 978406854 7042359 208812829 668839079 865757201 425344901 978728435 114217998 626382105 779804199 419577333 147623568 393978722 601361241 297884737 408652180 468851780 661428811 63705609 217476788 487283818 31745955 546990355 418259519 464253012 267905016 300070455 268256184 763082965 843439192 575634917 879189077 76432789 999237315 737027228 86617985 929153423 369570477 725747060 698672474 834093460 325879680 425619605 271854899 557819079 265013016 85986238 326055443 315908384 765136965 214941887 505348917 960582121 136601932 815801343 544420998 901363780 8086630 424703734 573563179 303058338 335835712 800466612 135758328 661326413 630460026 933410393 875171833 15281631 793231912 592543130 743976685 942288329 9829460 379275587 833783750 307885517 808235641 326204847 372417322 776660613 496575754 954344786 406013429 484701658 243585513 580346672 246328245 66563469 762594032 502502755 111492908 620304817 301370476 793179544 968979666 146814766 547550108 993552274 439559505 360559680 164876087 751369126 14308871 272030455 516918243 599008062 925688711 323701685 156783807 724171607 123527704 526591411 6633946 576741122 897982004 513206651 988889273 635193830 802843403 299237231 811796693 257282236 557948670 32580673 282347546 346574802 681645604 614677881 200958314 935849353 727009992 578715123 466925336 233701591 979256296 269319774 413817710 520859078 671412152 94316478 468464423 324707827 883546653 538065386 306225653 148533520 328206643 606826510 366226172 461884770 141350856 310679339 484941653 26553411 598394334 492130962 148529804 357606561 548614445 9208429 119435555 592232829 972033438 282975798 441336589 778347630 882103249 507699518 314908723 678701084 534359448 693936424 543668979 877630661 474961530 113748075 756246683 938485946 473999409 466464979 204325363 607477987 431961900 161846272 437788080 800386871 918157582 410274789 584358658 537728837 329122605 272925514 381779463 959254191 881723668 576592971 623139925 386090409 355877121 196444888 624961396 216295806 495956071 45951283 566137185 67372299 313586285 740156020 351167245 855421763 689924206 945121032 546518236 581609897 213795448 459255598 775979815 732099289 515701197 558814073 890723002 106053887 757121380 209915729 492002134 781760606 386894440 79072113 147412528 993951690 861918904 86766698 434570864 707258158 690246502 761831199 707534260 978820616 879450424 956269895 564826762 553296872 429489962 305956335 813684985 800870644 315782378 766905333 857224441 131927143 489843547 810267790 965710070 97165070 68652307 265708481 306331217 174846921 257029340 722207465 182338527 285021712 834105398 601567030 842227816 417336939 875812308 454860333 519907625 440530169 876151323 821120036 449019475 784544746 236274086 668382407 164258697 941120005 762406852 201694102 429728870 637557027 936939256 772933220 608324341 632159410 772088184 177609177 362744887 628140595 170486192 51698161 350218401 577854907 763706556 351159420 645784219 788741238 131242225 626348444 239271682 732190496 776171092 613074505 425062310 140273290 681706273 326999248 271207373 721575963 744218694 591043408 64095918 398212684 838134757 712495676 928885751 899860779 305669590 783194332 507867720 647335641 275220002 337732043 682679734 335307276 60071817 3321210 953465929 632512142 287267325 897405100 457968766 2265020 691286821 611973880 710486469 247841543 525517019 832806219 252390659 391810678 119534510 493446243 221850898 995407139 791742817 706228053 441247037 327827385 412743530 985193991 167759813 452966141 269531508 531926454 254694494 389569602 467225053 477820274 676774578 289262067 705696825 140410525 703639261 400587789 707273165 158776688 201602543 431222433 903299604 36755318 807899245 526383191 323191614 341026319 958204625 261266150 860715180 759532783 274628101 419847069 924942197 47492764 973306348 632484318 837147877 551756019 59955674 251553693 66762489 87333795 630512406 619082725 183377123 601716912 836197215 630682451 969445772 927593714 171058532 299950233 377885709 130291859 670437195 766132476 904400437 774635925 663980331 389693655 605122311 200881738 361349521 14929430 810821944 77025242 191293951 444031676 187744693 414350016 971494248 949961053 444669467 382780749 49785014 844103588 220139837 206963236 927792965 277291215 707333538 705429180 124178789 87402542 825914885 250222562 851734235 423284135 411397587 301034548 244719456 914982453 283339184 377748646 881875745 626751076 849969138 440900353 21694269 542944983 856902948 14451295 645675595 355732163 107296389 502729649 832237777 343467633 2594951 159232057 333189070 924527552 280439120 33610256 677010225 211127968 55043900 423740065 628635743 668072856 107661145 689745196 147031729 342117952 31255529 361579332 258503667 666496456 47402724 489037138 545753319 291552624 102913139 359136015 257758144 966888206 350195574 434821646 493743783 724579723 233393663 24712240 636000314 712095078 127595989 908581421 252374024 955803439 859841266 197391890 270376726 628267533 426916357 743824829 928184413 866572857 57436401 624142179 615468873 767240065 586697036 140614155 194725435 570033606 64964321 535298577 216363784 248043390 103744559 209409956 695063417 719004722 343711463 905727303 613628361 194624257 387600497 232920660 178451242 667798300 444064360 338970996 407623744 176272456 489899802 571078440 11585956 733744479 687652361 321888836 807898210 747971279 294092396 801637486 798884987 746057497 951459246 553887907 109650788 298642259 10471918 555985331 318655621 88909735 287246974 220886720 297980860 472762834 854594149 130169283 934098903 380273062 252382941 89558023 496413981 812631944 194488789 321690796 151821254 503494898 924916335 542657317 231110270 81694450 987507587 316266426 289469158 435935401 247911451 88702471 893114387 339202510 886841333 163092859 865176333 452165929 778931204 8275418 57010514 106739480 41899759 367228348 373077840 510312461 946439569 461371660 356522222 194315533 576697207 188574089 990684164 146253362 864296293 455352648 714887902 249937195 950307282 10023728 603971773 263645623 843501927 189578108 837266006 488625197 431182211 183508029 254904401 969138680 253732538 446789078 823871947 432461331 459484497 508901246 539721428 229727121 182346180 320485825 585691890 508122135 840001 904259328 991024029 165344864 652473386 366236652 748869312 405782712 295377559 131020815 407668030 473747842 996729554 11526211 345151339 820790195 59387865 713805624 358920079 853240148 608822239 722144755 58224743 511228931 846233803 399035977 451465636 317954930 516835511 568075624 408032361 928168935 706423410 507147855 404349905 374024379 2589695 68059729 349707110 858539227 223760148 442432407 688877995 748267338 900652956 892797850 608962196 742345117 393194037 70845868 507069961 927558269 419689139 725072752 766901351 795028009 967440027 516644190 531565822 342449393 439054761 463874881 672159380 114937788 727443018 58942136 613236192 318797955 369826851 47600056 57769488 396615892 198314632 648658696 820647748 950657616 727487749 479024323 483906832 188499756 405907417 850733786 907059966 309253300 765770870 961629072 979829514 586344900 878708739 272036348 95153188 441672013 547583450 848092298 111164081 167182550 90079754 969199482 584307467 375525112 139654102 204190560 489750012 407315937 798312499 429497762 790249287 713107410 140508750 761498365 279501855 990270881 360532484 160116225 803226030 163244344 641500777 775931792 449506704 102979604 341114434 36341091 877467733 874875847 191743626 689040005 590531586 537066102 905841905 248470486 11192976 576780123 364721752 521550473 149474412 364518724 672559958 454736038 32171766 328740114 413075126 236578697 247478018 922039867 616230903 134914657 697063258 479996745 343253963 936886450 307410745 303624793 407187608 199025363 410841809 670417821 492849402 120042609 751949254 501205978 345090111 723779850 966962610 89400043 831985897 492851315 500535967 684250684 503952176 373131603 501853072 66548047 985721725 562525605 639419640 357739579 825264368 472614714 709079360 224210984 588439516 158902325 829751622 612522452 40040517 782210445 590590681 626277905 507668073 492647310 176872254 130038340 910667572 691286104 672279982 707095784 360916682 966392415 397781973 485627401 652565761 243095273 528253013 771637194 689738212 335953555 69028161 897802463 339932721 175169997 434447522 348831507 339625436 980572505 87856886 614881732 593912970 422876880 539501995 657378914 172229143 548213021 481067433 196042484 914881296 185989375 372896709 291848850 304789306 790318987 68951887 387678700 745411593 76344489 238904453 80126401 998748970 357296018 229605149 612269417 385415929 716415320 686305471 472799052 627157259 514080094 233061769 91565929 89510054 382182876 232472202 481556432 22081348 635926620 621896775 901477160 989353748 144491584 532933944 776622890 278539641 869799226 586833996 131091747 104394121 722951633 796325729 255613558 643662991 777540579 741696461 760241432 170238601 210098973 610224344 370514963 277766826 689641861 388722239 639195139 98588121 752727537 230834867 341680028 655239985 309520525 118503512 926691362 577067135 266145113 906421574 942397935 76145863 480623785 441457164 668497136 116412096 395415971 923106856 948820264 459326291 344111812 304741520 650036525 509847583 647204956 452495916 703820454 74953720 669276941 274374233 515307219 114808676 823707728 662835559 167078661 566923037 590478064 314793756 928283425 676311186 59208588 331945776 25879585 837169253 491189017 691054031 326438547 675493614 509410142 383581210 537514264 212479670 806422391 921644198 907905766 62718717 434267731 905416699 522005063 124224054 841472310 967585558 948430104 813125765 171576888 897088999 345369931 74397256 424664771 558065108 867316069 8253067 942735896 898817076 485989120 115385234 237411275 659894997 231296330 298599763 401897027 314866807 32884613 565015545 778804027 938336591 357772165 982554211 30215748 339867525 204400181 14978210 740533057 868271542 758184466 935259262 180970217 473345906 728117166 4983794 825297736 623162815 697888814 486387116 192696894 125557140 792060877 885036942 593460734 339029599 870778455 352626480 841644945 907101824 719569326 767255643 118945105 693478347 120621641 690097039 760071534 405782026 49259440 571714174 535666284 825423225 484867841 819948687 141388707 641270088 963973486 991186780 544710078 290629661 513977533 317827380 588611901 567764623 599778759 488342938 896383731 804216236 855481593 530565571 923313800 489226612 780000982 59893020 467234551 439909723 958534258 240905155 26666769 159284939 871676921 929436937 85011449 142093216 840232230 602975734 1333159 41427114 259079628 403958213 197738341 101093422 859573841 34072163 79768148 105674854 669534766 23196404 923445736 512109564 785006192 282476623 952771688 941365395 452066362 18075517 119617903 372783934 345455425 565977149 699213934 139503367 338170446 820569475 695590695 696098666 642136000 207191541 60948019 323008215 934379015 923211885 248036222 188601139 210274858 86715002 147431110 686705751 248460866 75539678 645303327 712165008 128515581 767103505 300510833 603751709 331371292 213051069 441298936 271115957 634370549 670201408 45117124 344455678 438957553 349369645 726603575 36004375 289422351 317480907 801470602 15232271 671396192 200221844 941048647 734014059 817004937 97861303 54970320 944136100 377145668 45304983 264218327 243888807 357198559 203899466 382480356 819271251 599696571 326673947 346718675 896197374 788807118 148367113 834120531 967706353 302513185 160730438 99599208 30889191 181951827 146618552 327209449 415936146 870100757 404035451 391247874 34563350 564532140 461864540 45264564 903500172 452154483 461192032 101909840 738128257 775120470 443198011 358621184 472992116 568003159 648243930 486073406 668409179 81198092 522812378 383711067 60592926 777805855 803025166 612828921 181462299 581445325 694656508 509542801 16759969 564454504 313519201 995081967 501990517 368973269 769586857 882782385 136973648 599023375 660321911 132186827 694226014 830048674 938917667 418322949 754359744 463190320 987436087 950351995 230442763 348041200 804624370 699418140 172477383 639338794 586877381 693665069 976368626 845622204 918820568 195688131 462533754 649226904 917998726 516704588 846582214 231242563 535777500 917813511 24438830 532759128 437764894 254764679 657209470 800585731 223216707 819115316 887140472 707765895 142520180 180074953 33115470 297778873 926803601 650377431 168741420 243814018 799769260 351089985 390705836 193527136 725043851 581390526 311212895 156786917 190236458 738032219 589930059 430586679 497691191 480312566 468298088 167054735 467378325 437414340 703504162 417025210 414905561 567127243 616231130 290513819 199254992 853213545 895578981 947333031 914980599 394053835 61451147 430549351 422599937 896482423 59447945 680852217 401198165 853858499 158070928 84397200 782587790 153103195 480667972 367419120 903781369 655188415 238892093 934562802 125178394 469753282 244209033 452081414 889033767 90902028 567320104 171806636 41284235 168730265 789698703 179763194 125647973 571387193 765593894 98308377 790510598 440851982 95030474 779369416 918657911 736790032 911141707 138929880 418533105 368356748 660431343 506189742 181713762 384193185 849600493 966463684 190082287 915868610 905812211 318531623 950108524 171634743 958755233 378887674 910859494 721560219 775063564 289874162 431940122 792386399 581435964 390140633 888833275 797001030 536159406 477894924 72070447 546386407 220036306 985657597 634023059 807536175 465558926 54300337 320450483 585886940 852552121 962003266 343692883 7307010 912856737 469532510 956048873 422055050 257678470 101153222 70485535 504122030 194937116 432801232 131634006 90978431 691056141 165657574 399880478 979771743 564917621 616462341 189479103 601698183 245803620 28233279 75619764 136068738 133278560 154752313 380988971 270196144 143373024 528348334 339852166 776186052 949074386 374695402 211943644 586947143 359817749 531137615 555562872 132618771 139443456 334424019 953678681 805604824 623515098 995459456 463186353 70550426 560571487 421453299 31353191 106795057 976155457 241390558 270461845 56966087 987248293 169172615 107136010 636671070 302085794 60668486 489362888 498335816 999824838 567576843 984932743 536651949 86221712 73387221 447674929 132972040 827412727 584183356 965577060 659269290 978572513 823824616 741878259 720527158 732767917 246823447 463053413 589731619 334596266 726752539 679146356 464337726 644804765 441701338 169899152 187537957 852668479 930742093 805441114 225931468 373516733 880569857 776398121 907743484 9338422 366821017 548283784 926382543 934886977 141525065 424147126 729006134 265770596 798330205 209144100 235739507 349184926 227343792 942290171 945004447 699618270 355118901 326494868 134737445 307058313 396123250 830981373 983850053 354175736 73577216 837632123 31183762 583829751 362233356 607711490 316183156 918117704 448415449 834899135 346966695 641328158 153261372 734737039 702784442 443144098 481805855 398372997 696492946 173796466 624824318 761941608 378099428 891201565 747403117 629377074 505875390 661517224 130430351 275157138 202631166 354786316 139866272 887171947 888165849 630838965 158470253 901941843 478857814 894755332 914763991 191126293 801161169 3313103 119858260 651180591 162638457 432716764 607526510 339984725 40898257 119651433 68277314 492322796 647399986 927736999 667141377 226928016 367345480 181839674 678759538 544633486 31782033 163856059 743337838 321764970 597435618 414425654 232799331 40469595 535806945 489965996 896235986 172865482 800422539 250519698 423854802 968664791 506821552 191906385 70626698 672371412 319859314 52902084 578060218 8870599 459470026 758229181 255726899 849041900 934923779 819843711 864771162 211582513 762931517 300383813 132349609 45242553 357832171 278736570 509361966 123570778 887337557 94075776 548767499 792586783 365891095 935250857 119223796 160864198 738518176 265172545 574220468 402757698 50589620 79819458 261293480 790694970 640165867 255440797 550561090 631082633 265910576 456508600 475602055 460739260 902363458 104777195 413139346 972627863 74937398 611489154 377173519 472804240 856407795 438007486 12957120 795629906 135962036 452591700 225694972 531694652 297000586 601124588 200206123 168504544 811756504 515627939 888280395 736762244 139435733 425944713 765476974 322534052 33323533 514150692 489158202 984598894 522683872 282834668 416350055 219890244 403809026 188979661 669211205 846850366 604688633 859819176 404794163 335406245 551297187 584935889 874841385 376992121 2109101 738405778 309683247 77803500 791929884 917223591 14559716 774476773 173811912 580124865 93313528 291680127 382050268 95269123 122425521 654442887 217979480 417476232 884129642 983050241 627794831 539166939 104907024 887546019 360781225 248893565 476774564 358771544 741856802 597901666 586326971 202543806 485000265 117219700 30291713 660950185 454635458 126436623 704055985 156725918 721109765 411179907 86374175 779444312 577399261 646555030 85876014 315501127 3242985 682050559 483386586 24407564 85104926 527420908 355713968 592145663 411593795 73861501 576996689 176673961 726974323 918650950 590849523 134657866 298320543 531561937 820991199 12031060 546576906 382583834 392316148 465464045 216703179 305210385 54960931 448815218 615993166 698215963 843899121 583620335 482539475 293319826 141126392 985812391 958754030 504473152 37750630 318545810 110019589 497003752 765531772 424398298 902866901 178465726 26554128 128537693 656097518 844786665 363440395 448242222 213424690 42144008 27256812 17830420 258837850 951411114 40780100 409108746 179831153 381254612 251540792 334914749 302214999 483582848 384306946 479890961 872458815 107298584 390515568 88221085 176344113 976158719 749418852 296576554 377390217 944406792 876011602 949204279 704200822 341803261 342796997 468694392 527176572 219486489 318365402 910403411 380221938 299951502 592403138 764774753 436708229 472304641 624521541 482852595 357339571 59101193 14444090 588323979 105708625 717096371 296645392 960843870 456144902 979602945 437720393 803905753 147518669 157779814 498269433 829718809 45100151 10476619 464739147 212155249 202425127 312501646 473407228 995671016 182986708 938959102 78828766 184404664 244943050 177256928 639310423 667357905 702563881 912448877 941885407 763546195 495174245 989305169 134473094 182339352 740837060 188437550 617701227 652320040 188840931 410539543 755356230 41420610 629005874 823027477 174506975 925954906 578972787 452916134 916437908 625292565 645984831 542299449 587573463 911436878 758865025 174589107 575480750 307282325 644083192 210655981 11665202 311961771 908594617 992515891 778204176 419418888 706948524 85826502 323989771 18846805 578813194 568762971 615128952 27605234 328335077 827906715 449753024 830781041 6980768 567631009 419512801 752211481 553212019 970286975 901089774 431074148 11975144 264311737 509245066 684509313 780655201 12999623 916725105 114268371 417052047 514315928 880122352 98048367 251284988 379035146 110716776 337387938 50547075 594686323 122009039 424498025 532378578 125684251 495482926 366919672 570768111 438553535 87046948 313559604 837256624 223933712 78182241 346308920 84635201 836426290 241261612 451680468 880430754 542613310 248827358 140304905 839655207 262579392 116024933 802787726 809525494 329852473 974459842 993503822 716541580 283770014 394832011 924065768 714235449 176056535 710749802 39468334 309154463 933260353 80471707 983575718 368078647 454662957 765175922 691127564 415474892 239967070 60521939 975115726 902389757 356554895 908319160 149793679 854055871 228550891 542743727 780065444 466329049 935889299 226860889 820365210 401931623 763148572 228188396 215156142 524417368 139499022 43438514 921886547 382463216 886466406 749325192 545965744 500429382 363887380 219030112 130122783 595166919 522325630 316318911 579204784 837020593 266096379 632895040 804654244 256708761 697722457 802910223 992842738 869890022 771101016 273852782 654338245 3343699 133179437 309925427 841171451 371958897 703411968 112728392 953450920 25010466 769373294 85042474 440725905 428464160 23196679 942093931 12881842 697416052 100791505 507846705 438591672 614164223 47018435 797844660 481831048 259282676 402303051 317670339 318376630 506850908 216793801 431037248 9299215 88491921 220189970 282261407 911630864 33528515 173994733 639192683 183989612 380989558 376205977 362146498 448658569 107076098 237784390 104741332 952032003 737096722 349120919 901357927 471246632 963275557 579552294 711606358 250927227 413282832 922578944 386895629 858068530 430963323 662504741 914413071 219141560 972116831 74308361 704990321 799556907 800372622 612421910 585955932 837241311 506668075 9067816 222643086 652160729 822529326 778207247 912272858 469069652 588164065 429364753 613738403 418670400 100728165 223924069 683868773 570427838 926043950 768586936 816064301 491065765 459053955 107290540 50756379 845743104 893465599 301601109 195543015 47969934 76882451 671533242 134426202 658018369 36947329 149414234 460929744 903719359 209308898 102044068 437181 732692964 364351010 265908093 860269093 751016510 845260031 201036990 497093665 96008592 36088205 608518068 812502369 143439952 978632372 730002847 412066725 121578280 316401840 26196275 727829315 602982264 371769745 127899417 476258213 783646162 877529017 7784047 75051975 753561213 968990816 231941956 402811581 592101876 98464275 844603165 218689067 108540260 75701041 372055923 124185291 242079025 728639597 588118579 251907307 545758577 295106383 650864188 57579756 638476911 200276659 163675108 752717252 343365930 17757000 272295284 312742781 243881939 656341521 390205351 349591988 712052819 778019048 607436335 767960603 923340994 278849782 911423536 226151671 682176497 571033405 844147907 580571554 269995489 271269134 94801269 273596682 648993866 348392595 666549445 892384304 899309333 557348166 697744553 781298347 651409634 132008056 97090314 367752994 103220611 195167179 232863811 617982933 576871551 661900216 466453414 809184533 246508944 36663819 235445751 94023112 594117413 218340961 230041071 836805606 834541281 324411569 152361658 783253246 786134554 865199552 517343353 104367282 97742427 392533931 238052033 965140278 890653154 631404641 467069723 751566293 826133539 146962983 778538882 355941740 957234243 772819474 48449768 783506669 446015389 478368400 274364849 793850846 373906497 132773856 140173365 310289623 416814960 386013333 840414018 273231880 508704289 821341207 711093913 798216112 168862080 306019617 422500205 304750759 226522473 92941892 287242983 929065173 593218289 46878307 206788260 527692728 749305054 23538485 21103925 751008483 274198570 998644679 535385757 992701561 623439492 965532919 479909079 257850806 530554062 719167482 713208398 964060006 622731168 698574038 26591331 276595308 369478084 982275817 524769771 480495677 485509816 383040352 372672430 428234594 902658863 194834881 394293481 629692410 705613200 134990434 262846413 103524917 121290357 226923759 507086334 969804506 383985454 778575080 353259284 17686978 11305532 680157216 199484701 246311514 190072278 992099647 587299609 239982629 78968423 238883393 362215805 315360056 94806797 168747253 631344817 459168445 905957404 751733632 611321746 227266416 701971865 695306455 808689648 984266789 678433728 55876936 350540049 986055744 350452095 72693490 455614509 566748731 951883000 340579400 441899247 785955876 325768195 991059089 158640122 523100188 219296937 799973483 107360610 675775193 96365482 182172228 319964463 642148901 24457464 726588640 621340638 133014364 780226106 227879894 254324959 801453042 548247882 252309011 39667992 595663851 928376503 492897877 869898592 743103073 455829572 962118576 85236997 426005506 353010535 488499213 193103431 583692688 485504971 624957094 556147418 774979679 16622542 421658252 606145128 505529561 984083204 92315937 542286093 928383741 695076018 294694558 537146329 572617948 602334292 231351438 964376914 915619100 224019479 995693649 67311599 903350645 928713567 347804058 692834974 993884982 340793155 970426098 86862655 894283200 481305868 927224371 710743334 673437962 441875130 191159053 308696477 740484636 843434367 509532548 427038815 272235924 513620545 339330672 783551519 688908836 767811100 571839483 714185471 323303697 735592670 714749479 786949401 674052790 876780426 861529414 298573050 740292351 684008150 960007808 419817505 771107823 109863852 142516816 200548741 336942106 301083052 745501447 170873868 748600107 223457705 376067912 208157973 202767968 895833128 366051978 95991023 509171465 978653668 560928154 366813023 374641420 427705933 852791062 205871646 524795748 98213379 379788274 988103513 88709789 161122656 888446967 867532336 656798554 677756140 223011903 656511287 207826640 41723366 505732027 445783799 740854600 718493890 899957165 600438382 935090848 503692197 297431086 320435083 88096459 407558379 464210089 517952435 157032524 944745378 967878238 405643327 384937663 55769612 565490912 127254780 298435921 139473441 108064919 816081577 562466115 312865291 270057791 151717244 542087275 443781288 569699431 982851998 795311026 567646731 291164147 454203306 498788759 792644602 18312859 943382834 682320042 868018802 380361834 93516090 588949010 248141855 260301119 476125371 236254728 494056677 450304847 301493025 878458970 682651738 927980449 493639886 386534121 767348809 304600721 356053397 261387307 264416048 801758797 200080703 911795625 481920706 768297307 907639817 101331074 45934695 698175761 844266276 297194983 104935351 461553692 714158900 580330909 165386499 733214970 207074514 69844606 207171020 888959615 195131658 227275512 740734793 572966996 151161310 727104396 119954662 718544243 936128193 95244112 592178368 623258285 44874524 434465902 472864809 394494244 841013964 443550883 959972394 780868305 646826658 353178560 313295868 236907263 373731554 739234349 523842958 405108430 471838148 223588193 470080003 815874993 506692087 429715563 797897265 123615216 798967065 104387692 29726498 500431143 515001408 952173850 62028950 182077637 806010484 690399039 420894080 196223118 684330802 704623928 774178437 121075994 637211883 918054263 67540608 239958099 608871298 46847234 772065537 805188603 539633874 388761073 427827401 103505956 741634854 658146291 847509583 45542838 505535423 650439370 123769918 727472876 108256594 342669514 968815605 989471703 20236935 153343838 285379077 147403994 514823803 278156676 836770487 780012844 150616895 282322508 514530436 920541529 670986326 653009244 935248538 760720833 868690747 718805359 729998174 785832216 698073049 554093777 285008612 379335396 891842833 343640549 984610169 540566019 847509303 289684895 158704666 857906466 163120277 442666507 680498938 268628294 140887527 584827588 673737216 386059335 478836958 432162685 295380294 962224976 941993117 462355580 956640155 262696289 893984319 154122010 606262018 786542029 649986895 823491652 987550001 734048444 513619534 545678077 364114451 6604202 371290416 177628378 700960327 83535334 391725023 435269252 971739038 801693460 410181303 510495290 880336800 795773868 371387144 785111116 791767048 790153592 356079000 389610401 82639172 58239514 284670238 922213426 45583606 700823940 587677896 734907276 842002549 478654590 670239926 140509522 660749133 668366115 669677692 331728313 935144379 560004452 629575588 761079819 387451697 523955587 591541802 298673957 560353496 909785242 819538686 537380856 691924489 433228050 65217670 431111179 629337299 321343788 631784217 817286647 326133369 884795260 381401477 953405418 510051313 844618600 788484489 560355365 362191973 617441709 819854428 962542974 478533046 194137819 234908452 225000415 122885364 562506708 829817216 486691525 741253351 143390801 321217023 649317825 229419658 936434013 786503847 558857466 66623370 329631703 52476271 809468842 466251467 567525109 425861316 694099101 125517027 722342076 379666952 546230965 404478621 132992137 174529038 525673832 907553144 150791051 981079968 920951616 94400550 847726406 482590713 376049242 554624781 432862225 235390795 343970024 901903561 177830809 546615611 947803567 406292648 970284380 505302880 215337610 881507116 849465647 694769095 91720933 714783885 334091193 685224818 202558530 753813813 704967925 484345556 775348408 370196546 184183476 543443031 265463150 207417863 688844057 813629654 441910053 456402059 550275355 322355235 561354924 360693256 107036934 475365762 205544809 390705005 952509690 370360364 621685719 503037661 785855338 374794702 588270082 789564974 840028063 247881991 668827149 460206443 939216435 314993133 15060652 22197075 946016662 370681993 931229610 459828183 636936845 526666582 467820645 641402015 380682414 861899718 407320653 230444934 681216740 604391101 413715816 284934426 72731121 655504148 31950545 159222557 884087527 375380503 367973684 671813895 206070702 631667207 822885204 579437185 379123586 291481 516030086 700316139 227934578 942112118 690287923 96348887 160527074 367851193 687346010 328937611 106780682 690134900 32941835 201818755 433797236 995453995 312487661 136223470 847665538 364980567 313636025 572899116 231415525 622535140 460510652 540857430 230533927 63872947 513915225 582532022 591209507 993910297 412003717 293129546 195214215 612788318 302383945 790880838 728232281 773123135 366514500 337641871 445414511 482466413 573280295 852658240 245648629 750633228 473014582 221457449 563491563 921666613 125089998 864159819 314401957 468612724 709555417 854710621 132085065 285235018 780345691 182213706 66604372 597396396 918264041 779189425 67910934 671353474 49006893 431469412 884771121 758099753 621865316 971560169 343231774 998910962 122297055 380297724 874018215 553703584 786555269 1107467 300298094 815605998 484049488 302308792 500336997 111748871 757003724 976599899 395009364 706510860 607370395 761957246 287062103 942497938 232456179 87710559 124971869 981177121 216828446 252953457 403522474 914643126 343049977 123150299 467482965 983230785 370620533 347426551 798138827 951193128 550441242 826407892 124970570 510742211 133103231 208180405 41694823 559423198 286901715 200388496 803382409 158624058 770058839 413055632 136536683 858390539 116346850 87024276 345598366 16496507 810100060 90737581 52500996 755115046 359186755 780941732 676619350 889111452 621128745 194744433 997940896 344498403 949666611 924044485 406706880 788830451 768080540 771485825 752484074 669462327 688478256 943820605 737071142 359272978 195873233 153061058 346516177 94741848 818358774 54781328 363651352 304104145 800883239 49148761 412166016 344067769 603089794 197925764 906981729 77276227 146813241 796412331 80452454 384533521 696639762 943044637 864060430 841177790 495398373 563535453 138346542 526680404 391071266 117734817 623503213 88203734 288640584 348815188 148339399 358262712 320579439 787529108 653759243 430869089 210842047 60720052 425376605 687688112 347532535 787572923 462023092 482918004 836078823 393317348 473714525 559805171 567000054 203687708 830748022 927104356 413276061 778826632 97008500 10551925 221648617 159021052 790463902 248891333 459507453 664023940 7472015 546315883 789471630 449347551 424852152 373338989 81569125 843489279 921739483 315780170 358932705 207870090 50246801 482582385 810310770 347974748 316959685 465419463 510306079 445971715 868526647 536479782 370074881 613086017 169502715 336658392 459830214 791204750 342993911 368287008 111642927 616967828 247203432 213114545 670126482 962217905 862622045 71095093 315637848 611532152 221791035 621501383 213449856 887942704 294081335 37055097 865204506 468276307 725323743 191705807 881228237 482563857 215883154 387453506 26374483 174625995 234594563 802724031 500920311 806738328 220156346 279179045 296835613 704933315 427084435 228459467 760047291 555791434 192382012 57346807 297734104 291076961 206090683 972408679 516060436 771935469 856690407 992411340 611990048 866946314 600190186 193702475 444795713 591428742 448225477 9600762 85755345 157973347 219777484 706989161 609937086 266270553 282548774 719975190 429330186 49907793 891308878 899262199 134077513 555154155 821491349 295621621 190962982 951133433 759115677 419589739 261844446 10440706 208157407 37896107 904585923 955058624 353675302 563176057 371367610 840672930 750603026 966711182 619591101 164672075 937910679 588664342 300221787 663270929 208782971 841094194 332907827 948139391 448143835 37728631 604149116 42681043 352506790 521417582 466983296 875889536 429795360 391112210 44516381 873704109 460340833 623134293 456279107 97522613 3395796 429295771 119250296 65082534 92517305 673143612 606974039 177460930 570143651 656404231 542722828 26895616 538695162 835493306 944178650 197651083 262986617 237763211 113021845 305644354 185381041 833633954 233059368 468670519 604539525 429774748 398129937 538569264 263219884 354696202 825181152 535803945 137694259 685907440 72942780 880937424 656410616 463859014 793089757 840406024 594438448 467446906 103934739 806707559 828641761 815342317 434977342 376046775 907190121 454140273 799029203 407070584 190457589 696067281 21898846 855524445 541686795 230344265 135770106 512671179 55840513 949458954 502731995 918655581 380689283 830892984 240746948 567032674 6451473 160997099 280976017 8393565 313683326 353075121 761207471 20731524 165646194 137039626 271494047 623279939 680767209 567850347 190366583 383570614 86498226 394161980 184094560 154057522 601772529 614415706 75097113 850140860 606822558 334698390 478546546 859074960 316830724 634698547 474528722 901129884 933113922 416281964 319988402 717232130 772783565 446949868 669305120 125111194 287430636 672888660 664775997 545545581 833553723 470853048 874834879 56937019 257395753 381181730 847287408 935695350 280470906 116913678 548488877 865628229 920630469 427606508 468117479 811835650 500695286 144500130 585812518 445018812 81736398 244460039 605604481 538213174 387697502 39775337 551614375 287806438 521691280 710985480 746462809 256864887 10542494 416290201 204229101 857172807 930750361 980219331 763862733 101641194 953482211 480090533 998423798 705845157 177601717 280572494 154074746 608737267 541829018 732052036 960544766 615064836 936300018 551600126 384564028 358687289 168038768 288564330 637055874 556230313 681071773 2724200 4225074 972946848 898174803 27923532 903210816 377666330 620668226 830403168 480727479 668724300 385817710 866113887 166429748 749039132 151205294 264740348 143021929 26106788 855726895 573307993 705933468 134202035 569110768 381095568 489212965 230155851 390414148 566165294 320103923 854054692 941567315 591888307 401147400 503508520 846530968 16111379 639016697 293736181 159607396 83325496 831168111 339846750 201301594 780712061 684566952 449796330 111918833 76090932 376120822 696975188 601944821 911402786 430905151 640581897 323585287 413344510 217585275 445320877 85248024 761081333 893727802 686061206 413911026 731994921 572551963 711456591 599087535 736510765 66622550 649064983 347271744 829666955 939821619 21977952 56218343 390315582 643697297 999456592 45035965 203422776 497499488 711717443 205501997 856228829 565901095 785853255 489505143 812230790 673258367 550982814 761953582 809879040 378736533 316322368 11433914 491215114 934837420 853958230 404807383 296537562 851581081 47504320 951711764 126299801 135142981 249870992 859036501 896438242 190992431 96488589 219793234 214338375 699003111 690516401 430560278 721845708 474452884 273458347 905968512 684133994 138966127 594415454 514311621 284443277 412488518 603213664 101285356 594402967 137486842 551723132 288123472 398491739 621795073 505342257 453734690 891723682 533766629 983961392 249567461 982979754 882182594 806355937 776572656 964408993 73539020 364420831 821992432 446736430 928746951 711653495 395904099 269085673 248016525 381522990 281349405 649000670 362659468 176088376 232206791 902373647 946848325 106860801 282152283 671075823 253690062 413531048 588231850 88937191 497719377 339594879 893117142 954385364 768964235 136960141 746764248 552042375 474890574 747844364 332844795 891434052 9698559 897064427 819758431 200328260 607682840 938348108 262749815 820260915 55664807 412501255 485646987 704668082 982566094 150081830 197614903 158806998 805292865 179340391 283521002 370208167 994610891 185475005 889735784 688530082 167339465 597514191 484200265 282388280 706256045 539135352 422117495 692944205 243247228 717414981 879404980 450212025 750081873 939441402 353574162 861619146 11550936 468152846 589500281 68669888 52096723 429491754 225445668 472160080 632191897 178041005 166522404 245769506 868952210 542659627 749301468 785422419 294288060 655874793 400594563 183521012 134803241 768531299 871753125 927248008 565820799 495953607 182375586 420428938 160492662 473993591 466280494 883453669 970841182 969689995 53201359 792213626 572590998 272785229 826836578 651781022 465220886 810648507 388509335 683400345 438567654 231829256 328946032 420053544 380782244 436614939 856750278 673871355 125467651 653983246 83868100 260198200 660081990 837829808 531150186 61753590 148400585 194300676 639734027 55509187 335522425 615002816 421549775 502923551 408866390 215752655 825745458 439753214 296841976 320926927 529805443 651035978 589944071 723019156 904542054 600173919 634171074 317555107 557842771 639723918 85154425 418435256 309313044 813992090 610362131 510228288 515564363 794951997 326551689 11987168 431134442 308630692 706435177 740382956 735517112 745501935 61192788 64953072 288396243 393589171 658280576 236084523 295374121 808233591 893781046 819038991 58420733 324653882 725996629 343412675 750138729 11651819 822108621 690394273 357982166 691981808 513793061 269163448 623736197 730557600 65906167 581221450 924991241 631569865 647847278 196205903 400106955 946387754 543935182 420779505 891172485 301214714 161233133 95792654 284835784 987023712 807906738 208731322 279034998 671935224 38801565 828358330 935347272 202371412 924867391 767426313 38875209 547167353 600033213 759195479 499723608 144450654 805367633 925030021 550179499 167721328 320360137 458834730 150743623 665851153 601959174 670222865 340344200 326593044 230256511 502398137 237321632 624559939 535518395 430295507 355146256 956885466 214816474 67645384 188462384 873590281 735665677 420766513 654386349 301939061 78620954 915096413 103271941 988701623 791159769 749187790 629141773 637571291 880606137 846458812 876830316 512944099 650144828 589771408 323870749 854356290 869534070 159085162 247707633 378650466 678833810 515543453 71003658 295592222 512727629 881420333 716345698 367836744 876118905 319102552 155942978 249265700 582287740 26372362 307627723 24868843 17160398 322829415 654717296 754501962 179544958 431546437 706248570 532274912 364593582 603634863 852180867 454054083 203964434 431075427 35569147 814704892 808389750 443123029 188959143 302444038 700152373 542372650 40888860 296944979 774411970 113088958 93549128 654326215 575626275 349543838 625119978 62469179 324635504 431982223 794154773 128101883 66644825 575751685 180235953 203311945 867401374 611702189 425108730 46865880 577933460 663694307 376548095 647351633 239323047 806874684 680354340 478068177 1847762 711535102 127948961 596957801 941203752 869674659 795525120 981340061 642635343 662567514 764303778 115489254 785777408 650660998 390999867 253954608 252984969 412719677 263457618 584024156 747512907 267347658 101807554 308534719 149742651 737545771 10950204 421359521 272563045 924379539 43773123 673202624 606221412 618724329 274037294 942767818 472715244 445559368 853758633 322861286 799871809 491151997 315758644 186488876 535584957 125075852 714367267 107805992 680826958 72963116 402279580 108608347 85207541 209428806 383262492 905988538 996406344 212734585 491202802 399542061 341395184 361598105 124356803 25898257 119121708 967596076 6564868 787957175 444744781 752196076 143157123 978815715 695123512 244695367 724435423 403530317 444343783 723603682 671442443 120289827 872097768 916889362 886159823 126132101 663366876 67719777 741977671 116294408 172372473 224197647 750295650 772742452 956179849 219781263 338665828 735421190 115537769 574971909 31402340 534179439 592612747 994567375 57120719 879769810 855171188 706823161 89933795 768130442 383672766 456119751 830013749 430938722 732127383 889838127 374732844 344547867 527668289 342702428 459299971 912030441 140032144 294807596 457213899 472422646 621338735 350078643 693446118 535162590 882331739 127657654 610974605 291095090 844375782 515578417 516450508 800204277 899524406 831169490 299136385 888149794 241286019 795419515 306943456 57841955 618227612 894307524 705417457 377754715 901378915 516440950 866163984 115947678 417755980 536215569 397978221 951001012 735771874 676600903 60198794 584651738 796094787 795543935 77654464 670952000 580161951 49896275 65622458 133989771 242550716 657043474 571301879 5648981 460299381 19109695 301687628 260729256 349525046 95283727 520536416 35969415 786219394 617823727 974320431 527012198 340634990 331793661 380342152 650653357 909365283 660806282 554303887 619766072 649788767 28207518 897307963 957967321 102120180 288438644 601791449 110673109 852844360 595109881 251430023 749359715 863579092 972727889 957653690 587999025 73963429 98422099 108062905 256627422 117898206 522963976 316672543 43434625 94481460 628474927 823321181 691766049 108667248 319051452 799045941 598597690 36627441 24293973 672587584 523587646 427337767 47860180 144465513 256403730 85516569 228576456 494553712 672641677 685073120 66958323 122903913 802623228 284161834 514192845 25727546 225428897 570945464 66074367 379940640 944480559 284031200 708567786 38816810 352281168 587431435 326620702 200183741 426534943 251589688 467247843 11545358 900354734 977441912 368623539 745885355 501147010 810959472 713353661 749073651 927006738 787036890 544207716 300384921 499528267 459358724 791386814 931220773 847466255 779637327 299197462 284711282 19525297 514702513 371635819 695503409 937525114 443864884 241372143 780328549 887439400 254691189 209828488 524900838 331845738 342897445 360898642 416466910 308492133 702390924 239085594 532047694 508121138 957712129 447201253 487577994 913389149 430464371 971674471 195755705 777272935 902089443 23689869 891502166 963456070 215095527 926851572 675323826 852500960 19982377 542376815 32904303 578454419 787630822 734454916 730805510 663657136 642377072 706673904 452777794 648185339 229938348 435334943 890818243 165551149 348204693 374570676 478935421 633032818 318478519 547212551 625197622 121653484 428103348 189151650 952635147 845883182 807179459 979873988 82121707 532588225 819211820 257605086 856560922 91847586 887214029 843746840 626982320 824942274 195174552 546325709 855004696 906285701 117508627 826588682 529621137 873823556 119357654 730241811 49318832 291121611 128232721 6714079 592765148 242548699 416660227 25389207 617822417 307091113 380555140 584602139 143326238 851472733 771068540 644333692 9613223 329139604 627197801 999746179 964885283 237027295 903169501 350124841 359343519 637158978 282644990 488221213 691822585 76921525 320326917 698674753 741816165 28778407 881740223 901543981 985218028 991054454 618316559 981571243 50331880 632247287 177191530 400335161 314100618 896078069 382856793 55447178 508746580 983051946 907099387 289843461 157476511 874339143 212182656 760504133 75118871 189210226 312978863 927515799 909601337 354277315 994340449 598805375 485346268 238609734 213444611 372207155 400948389 516312060 564461080 433063198 198920849 227257433 225018037 999294303 88029551 534782663 470761732 750006087 704135523 541605410 727623617 121837791 13159269 846865467 552686528 212899423 493073344 686454869 720636005 599541432 947056787 265746859 56654890 635114508 33281619 121215464 146843933 425058352 816264263 357315501 798783327 785389361 942177547 981916430 973910438 987631564 482713358 652124693 344689595 119905780 612759316 20733246 270539005 343506255 423015604 543042042 228858077 118173626 745560282 244804908 214718304 782149057 505589319 801581998 931503520 796314920 96559628 242317517 320344139 868236645 123637267 253308105 315724834 725812770 217180566 302559575 543318652 768206272 143916454 752283167 716216256 575759823 683490213 927709501 284065262 233250199 395731916 240832452 131662103 788969107 692273574 632446518 335030240 197289713 241436307 122851085 910027268 920969747 870289990 783758134 359843023 102994704 612091719 105428625 468360611 927776051 38198130 169702002 432680567 52077179 871831671 833425443 107598419 878112794 140953176 863600992 792466901 630208759 948806637 325930713 548957103 141270060 119569251 167058099 759824678 942363016 640377529 902338311 466029205 691695629 749269058 726714466 923208168 740565107 960706853 631339588 246563105 987932068 494299104 819370401 390616791 931309374 675520705 36377443 664206002 752457236 184780396 701828837 407012848 453968557 379697240 767273593 969575907 806649283 764436817 586802148 874139249 183837894 301618679 289135325 440061587 980685399 703337790 916802449 53278934 733646029 224587501 183155490 388853725 714494131 35287071 6837795 704734940 824632648 318760388 24552734 719301663 482275069 988795681 671482126 884320641 869941243 591194188 691968997 811472118 942903451 681639601 776092935 207703297 281139691 832078736 269122509 485341502 928264240 862734972 403059716 827342042 371700574 83550685 545789035 721437973 784362402 852263279 173335864 705060807 970857945 799611585 917045908 821606361 693379606 120808375 325265178 673537479 140191776 941958409 188914268 872087589 797035505 710890178 432618334 803823127 124432440 423734465 670230809 245812695 789475032 463807803 197538042 540808498 893304167 581949751 620199264 315246091 597307824 874618640 634474529 445213399 799664177 915847415 722788613 794497312 945450654 646351727 756603978 229425155 351637084 983466959 94338847 366529201 676177159 349572292 966951465 596417777 252480748 300184780 297864704 112091549 262412687 449428155 104185779 705883424 192501799 272806970 342861120 849069055 67778589 200304707 276017693 874717517 585301905 10869671 184770994 308319028 218396629 713282952 364510684 254029683 298506735 189427167 241639276 842228699 589518107 299750391 401275046 429710033 836718919 728161520 169741251 815619536 603550614 659962429 133764975 10184676 779462366 433980454 697119563 887722543 494147114 17510471 243365484 180022375 781228856 97439247 169895898 95349590 933537019 20397890 530463506 460501849 716123162 263074936 575027845 427733730 294543728 885637019 733285399 339746039 499007626 132975213 477469088 469032368 828039212 607531776 612638062 646531260 143047884 94805052 719137473 499480029 194748181 186182748 626785870 942638439 719002726 494519665 896152253 242207429 583682385 767794653 22026539 513774324 790954524 411334362 759724969 976944902 184223555 691599601 448952251 559023265 309878772 937069187 939498201 444735614 888297105 963455556 792617201 274574570 145634098 519494074 558957795 113627208 827861536 372710850 956851972 485293964 209264219 640977164 738559900 188797121 80916501 409911450 745044840 650664325 656223541 402337861 212142104 533040008 313667030 218242872 212135122 43269393 646962373 579061875 913948333 271555960 615493638 406939465 499977527 727513517 305845583 47885794 770874608 344877744 273009291 453084090 758625229 79779863 199959640 307295776 911597493 416605835 550595209 936121528 678452999 499427402 622056102 965228026 708567827 923446695 221921895 461669808 478265500 226292102 683130941 226658684 762102877 101745121 792698825 196872016 585019264 203302981 409396835 952759283 995174952 88655445 710198164 16971651 456539113 646819398 171228572 279116270 379701322 692908386 114182125 733731191 560192842 650152069 840415149 401461047 925451224 137288355 562740280 563538842 707620442 711564096 724900765 972550878 844632871 579011318 360588060 586346391 731368205 460381171 610451886 923236142 542858188 726955640 331891837 700971101 715574424 455937883 290170215 699112372 289915035 992272518 923987839 943002648 812365168 100399477 310190988 884573503 524430762 241550268 873037449 956158517 109165899 431113087 335700003 651881433 416279629 210007033 157967166 54300512 104988957 489739765 202752625 189950162 993024794 893396056 856419461 972592520 904445211 114274453 714733817 320882356 47194598 798003511 840564353 506046425 762855098 93451867 357128067 452931407 580532166 547911219 22282392 917028545 595014319 893902724 223534353 626572206 51726094 11821096 49149296 269303275 459071728 405139854 466681322 698418719 732406612 638407989 775655660 8252485 357827248 281514804 759029139 729701934 812448109 162848437 52240946 96715772 614785638 680556661 729912528 68756648 18516845 509327686 581435303 553647230 232313287 928631950 340154279 599777180 850309802 809038534 517130480 7532662 628164550 416174587 775139164 945270357 932075961 550125647 683421938 338059219 913971865 703892089 826934388 242702688 632067695 4415553 672684498 948959681 602752950 604364037 783625397 420462731 936525792 51671608 513078517 739498156 344433617 806473693 113396003 988637923 992055394 156618000 160361728 896022595 301941471 972782205 379737604 81707188 767907722 34056423 712692696 8229746 966320150 148771747 212530396 679776652 236961836 992034586 50405026 597191270 592884713 235085131 321533041 586678839 71047774 865316934 274006467 162122380 802570767 95959730 351416519 269925571 81586549 446538311 519133408 854298257 310845820 287573077 372959011 93520509 527449605 534005308 579573469 980615778 647403621 739644914 343738891 321613297 131417061 2463360 847177697 253905197 244213312 939310213 49406788 703905517 951238183 721714353 105835343 384747357 415875008 228923467 490097618 402504317 710183715 329613228 355707854 694792352 518856412 906358466 553294842 915097327 794232940 907261326 549570369 950445540 310105800 184174246 952151874 53011919 411712216 770526644 55593679 610917205 573470201 996584949 415807086 875797995 899594876 404620474 373814491 579809887 113979941 520190954 636479876 431789392 489665708 49321598 872693516 318333873 174520895 235615492 13492168 120423754 920406526 285164574 768116805 751874871 90883198 115212544 493526464 470042727 821841479 145371636 309184684 767133214 771783766 512974041 487012656 886010995 950055580 967926688 890574758 875008211 172326524 850128078 407607582 319263356 818417489 221854206 443913177 683959555 673560806 217569884 444377038 615594703 905535996 262398250 200616744 98288539 96678600 364037695 34697413 917917944 229846897 161716354 834583737 108735688 648350358 622060660 97334985 481396164 709474759 840732324 530325233 867172856 63572999 793404472 818194398 280586562 446460497 320306026 124732789 866090966 189809168 442457609 844224330 730225852 515524517 524346868 37399338 920067664 668036836 465290147 781638546 53407426 594669463 910140574 310914101 362594964 658633722 204465155 414017145 570227487 824985405 920367364 144042490 183451918 454228998 676342119 968218886 810045664 645520620 320930308 334727968 842970474 38294269 183965003 486943614 736119379 105059896 965591995 75459979 128991895 110763540 146228332 730153829 893253893 602768888 733976454 613461088 786485953 332085696 538692808 833251201 926008258 966599231 367435266 842548739 463993173 225390519 515265947 363250134 524245656 784642658 125572363 570476571 589102336 415250157 436175202 416315817 612076243 396378872 460988352 58024843 791200687 174174103 906981339 588941184 36432129 244491220 939312252 326260346 677753999 405786922 925136385 218477343 195283183 468412427 218861277 670960715 334701069 513675868 450779156 745761164 171495337 280606196 978346432 752587685 264097239 207417120 54449550 565428492 193166717 893155106 221268289 630276203 676462296 593226413 92826414 286565666 541113847 850209899 891847871 721991107 817828670 6908279 206762737 943131797 941601765 351876067 273932501 8372243 784921207 88686388 194088978 153625962 379983188 812295393 519561569 112338174 849858863 606409943 187376400 39410917 31058832 208527864 198354304 459264874 60852562 495973527 651298215 197022092 899274022 262653181 87255951 619239804 670859279 266325992 958949077 627883299 753365476 852522759 51134251 381502105 502948306 418043263 851765462 294672047 677706967 572107369 575425328 125623654 999272008 52698449 936790823 865474166 567389772 973408441 174615996 410174920 987081822 815535252 279781510 788919804 617182159 528369867 887680045 282559204 159347265 251304891 59877615 928196615 602340397 981338293 818795294 63827743 771342686 384117373 408218527 723288219 340684660 375768012 722957420 923252254 603480163 620398542 445935379 230457086 119537 529385125 690333494 986310 190690619 319117796 795768585 400309684 740160304 402681620 282065367 38991676 711532308 859017778 9645694 192622211 231408639 578158127 343435246 650618084 531571804 159540079 78632877 559652463 142017642 552495691 389723734 235439717 61183166 661147535 223842325 421279677 10685631 949115132 811760941 383807395 356476713 843128775 795439730 638090739 618081419 503934744 158364623 188672450 752601545 764291724 807059138 14138326 519106202 742877876 474193115 862037289 418525706 245126548 53273665 663327082 646318330 865291045 523303980 411619707 809763483 24089043 667660652 312267252 636381943 566817023 568690400 239110047 269749096 703642494 974212608 997068794 705512735 747656216 567325013 597252024 697848734 477933578 497432315 59891008 976447294 843660676 602232613 313109804 536216490 468903468 798588057 824929484 768360034 316747674 402083632 610198177 835324218 739531226 234282584 470409954 277417688 294248941 967774610 412386810 181827897 285228103 210451188 59911943 552272428 824392530 931429287 49703517 806634453 509609450 474509930 121473537 297356588 997855712 8949261 877251631 926460028 89422456 857863159 246126037 421217764 538153194 897668769 709290773 198677465 229274852 141033497 623104967 448172962 362702598 659668096 283841524 681394139 427314021 795017868 481972828 532776691 455502856 742849031 814125297 727822253 296009070 589581902 964248410 409276835 539979015 301274834 156130161 55633342 779724726 642227098 291730373 37260479 926418518 282665408 494970905 461029306 334059569 386049007 47839203 751118998 936961418 727291628 229077198 826780814 878336021 315531274 189737784 992364722 70449018 822093748 900032181 753260135 319423445 302155751 23913610 448729571 533377081 159405749 118580787 867265714 951193896 40893635 613858781 624850996 192578845 332807115 637397228 293433884 670622466 662591771 80601719 361726194 833193658 274026517 409396167 604863634 800212376 486397101 161679068 436419244 342492902 811994094 141296360 216486210 379697248 723681397 310051537 958653228 903457462 257488116 89605043 398957207 662205453 522193585 654250332 898854786 753907327 308578308 689535695 33526847 418403990 486376156 874961602 611900920 673137109 761243451 597364255 664718120 685277999 877297589 650804870 661628446 931376526 875036149 656902346 208996222 393738317 499482425 647440752 127298751 97589183 671189713 139509043 255579309 551496102 913144483 543363970 783556584 382451132 857890730 753256704 770434916 785679405 355144307 395860996 381502696 501957147 555826590 157524247 636424079 128613401 753766499 261985144 49660489 517956785 407884042 911293339 426672219 452336862 667473778 730854309 185018843 155068562 522999691 339249138 390999605 282520882 407091164 502663568 847793321 321759765 803661821 612737217 75353290 237962504 103174430 983760765 766134016 966532300 633465983 601093614 884304647 875139991 85582838 903635185 179287150 843359119 619716204 235997340 651953945 314163538 393362528 954799794 870347200 382082673 280727650 302326065 126027885 821497840 752721817 869357253 982601986 240932552 800344638 350849874 682415025 663144550 603477023 107693166 722954626 844440361 926730525 371745763 486461648 743198439 821512110 564048946 545186764 117526377 600461147 21021963 115774201 58548458 586231619 739184087 295599022 595519132 956586647 146669614 389914263 866702115 605496604 557428321 171102773 981064471 491788716 297558001 37892953 59671431 298272437 165628949 859594669 41755761 167559352 167098937 596643883 546001739 608757963 379687034 838949283 103561597 623748376 614913578 683256634 68491492 188411228 194247250 81831654 663249489 672039785 941016619 154385907 341643784 13137316 843759524 111920001 59445314 118061959 315186144 388121859 647455659 655927840 1308597 134195905 456785892 549884048 227066413 340316759 299636738 638056078 16507656 708549428 352432909 182005474 461925177 152386332 878373506 314719722 325103973 136460455 433389778 150344216 732185703 788736959 309742561 971026033 473325519 278894630 41204103 812510479 243358814 532670446 50471954 37072289 270443147 158944254 458730179 578145254 611043585 311210644 385257548 916909110 296556831 468999102 735039320 172804601 936685430 528579551 808659715 333846061 698183759 47035441 524362078 22581732 891420195 534535485 671475693 643472579 430254112 998872420 922384936 684923269 849520811 201205594 652928509 375704694 207323608 671421093 925260364 394277369 692353524 316141090 691697002 14645507 465707516 837719681 823646111 879732637 452746787 393263300 396633000 557742437 374905936 134242500 479213365 300620813 285380765 431066028 814830444 764232155 728469465 116414076 387999588 637730344 571855879 598175367 476351147 906109921 745762525 212049909 897148865 371928073 719857222 582615106 992793243 311553589 330350305 784393405 374242593 798380302 565108351 774404874 486351791 936154835 413313704 980360097 655712152 96225236 29541143 44333644 652608414 86462712 642526778 42963629 705203836 203908152 701509555 534414005 486933853 128389922 791284953 866314030 175038561 202702679 251527992 364452403 105064223 279648013 579359500 21076403 536527134 192083853 644597706 274351089 135726170 222358454 791205016 412351494 224899014 830681208 277735120 253307486 147235780 459655514 773640833 215463223 634549422 343595765 525029102 696439589 456672593 175022455 576166157 766234001 445007725 115582241 186998280 442852661 15256118 359396041 456491456 383238817 631851222 833561177 896928069 275108026 845674728 378746190 503726431 240935733 92815615 238329146 776101129 33151776 918420253 628786754 424238576 74725210 559381820 2096032 295972088 878094102 855512521 247328802 467330231 752751196 489375267 598291625 836257784 862177928 292314913 536957611 551161914 203273417 698841993 909847730 569775151 17359523 456656538 719969499 296090685 203009646 422712451 856095064 552594176 456602580 308187881 556507374 810718150 670777431 522734437 566335352 934142225 62921 513030660 326707810 536520985 673235153 767520197 751397678 95918152 291820909 520446239 431525875 737191868 543298923 325573240 919700953 208055752 889212654 328119982 645126558 170616947 550356719 486868882 707954196 985549815 932453306 862897769 707675296 987265859 845205357 85859946 823273405 234925690 100774524 315650882 626166647 217838450 752799792 862908306 400160753 454646326 221760803 366411632 341378527 918395781 242068933 850512610 123281676 385549136 361498330 861120614 436227798 970324287 347907578 549158253 892372141 713735469 252120592 259079899 561071256 522907560 461695964 564575625 55118255 49388658 822337649 388352196 675468962 627244291 106943927 357372619 908406320 368880388 244597482 396427604 931697073 51680469 218571545 64531463 988822925 465757192 916159400 561165570 634545603 230647267 157965006 762057043 724148323 249659874 867912728 625162625 828540948 696192052 928536292 384338436 118859407 759961145 425541863 575863240 654554913 106506506 913416360 2754735 745631021 147139569 489722370 234459147 820844712 958023404 54645926 507368232 828205724 793299246 60498071 356861376 789371813 517770143 551472300 444212357 820794487 809790295 464140049 641154458 532544598 712469031 563837382 460308250 26863516 843486480 210404638 920844176 917374518 976871113 889592386 626817661 670269480 531835453 577246636 624378070 552608773 545022731 681533868 583603587 373789047 854293509 222425318 237629922 229369789 640699825 913361618 561360449 648418344 72467147 361025595 267424359 295208093 662351041 718511553 922705420 845031958 738275893 212103767 759116636 340370721 213167999 278444485 520020344 752054879 513673001 861758759 377642228 197541638 33966193 54380908 180317274 553184608 628039114 858099160 6522534 925811018 334275419 105071746 450110921 869930678 748417918 10500311 573517095 530351657 5338946 920956949 237170712 754258237 451459818 136143825 618455146 937309984 832606316 292780145 263989981 715573012 872791539 34933171 509881766 561424621 436678238 943341861 922262253 901280662 762460606 878362794 834470223 730344844 981341660 947815675 398900316 389866337 503477936 950265379 20716826 977800250 517739755 75350018 745115776 278816850 620974702 518580940 537988092 826319733 467957969 129832327 375606254 947559814 593644509 340668048 699566122 174967033 652427794 272444439 984453754 935495513 166530338 865455774 541273882 676920259 811265140 630801278 15937850 242817897 749643682 634337633 112499584 345260561 355682555 300818633 559024771 171851412 953589250 992307848 37785425 230683487 523144173 730046534 714864106 415326965 506175527 171668735 904564674 272692842 400029902 391556482 173499459 442159082 689169205 130056947 116715849 299389744 106601059 235169097 610707876 708165647 907062675 837847505 492089753 863100653 714094258 70988713 597223265 29728067 11505892 107122246 102622121 375969310 924781824 608789486 673703441 633389217 164990479 286091839 460456365 903763073 739881937 29285030 508486023 502572167 67507512 852680425 735202586 985264402 980999914 6645662 371502297 278345362 615696323 661428401 821602470 915682830 59040593 877188066 190237787 247432607 815193174 410117444 42492997 274804467 43673930 442798528 629061027 233583051 936750295 693070736 241835819 769538173 546291803 5754052 773245830 568773746 325881449 810487232 322065360 476199593 357184328 904469436 592042009 669024307 196760946 31530819 825373158 891729589 147059223 707262133 899544240 46889193 725503384 841509573 910542435 890351389 940774412 968167675 385997281 15159730 108032958 423142962 31489405 574253470 23488940 995977499 612750209 264541931 914507274 314711225 249134760 87070005 469470397 208794339 200328868 91993136 319645153 890706118 129317017 520070176 927269444 30858592 489691040 783677024 510797288 264876550 463614277 625496028 184124549 991925471 42319882 529966998 158620676 726818662 560578018 694143780 808557317 130551531 49224886 831443760 807485274 311384851 864890084 763251191 40308362 490225236 218475962 221040075 823708239 961255546 639008767 84882833 485390104 276736805 851601515 554739524 944638600 847922248 330403371 765340784 835114485 518710956 785423710 693856951 409588458 557572203 443646874 261771344 433219493 251052405 999152743 619805827 446541721 868916750 530190274 268062254 510431213 967443278 406038684 428691523 934461948 501347744 194035033 472499271 216715731 217573699 989760082 669907157 122696887 702675660 102166611 173375513 209067420 824109986 972047645 840678998 474954158 750828673 678581733 720671329 891061964 235343352 125026771 719771171 909829128 229109483 564513925 469624602 458529320 590333201 942509705 202821848 186291240 224436086 545665510 150425475 589646262 68840187 925932692 385248852 960406965 297000145 366194431 207300632 863007419 955245314 525593224 993531314 201721746 662723816 356560388 724672663 768200634 422297524 145370171 186809680 845124070 535477480 720375402 614782971 430990459 904077533 479209154 598527179 687456788 784509758 962384614 569984644 623287296 717838731 590836849 338443520 225448642 42959256 59856750 890653612 426152592 554334731 35463390 364970507 900991957 488289505 532291382 536775218 132586928 97392105 973925086 173837642 439176307 917403463 489922227 575293970 868043300 701749235 295109765 329022811 814125823 214649400 731219866 669882506 166486514 897007669 652546857 228791833 823904543 645061215 121122528 14526485 535849566 83895805 254416223 242298529 641718712 171080107 188262587 724500595 98839533 312433624 828096252 380899154 520231663 514929991 235563166 51838110 328499813 297852306 332157716 458257352 29157929 324293538 329107264 23665877 475469002 654586424 884506621 481277663 219591691 118272104 511487126 72970900 780152162 711175193 648639307 707424437 953643642 630360710 80879059 48668824 971847601 672144575 993338325 121895591 722313371 167913513 59386734 514696927 974200957 37196538 773213614 741588306 291712722 546353342 4053786 414084261 67745226 795773653 432620076 616549523 653941958 775902962 996653006 165264488 588566749 677958557 889078243 998494086 430195547 31090866 878555583 28588003 147239996 387097568 967750825 630549129 538036917 489636652 430333024 943472662 386199980 736875883 83398547 363585337 851934779 609864395 75776616 850387259 54487089 379618634 18457846 391324787 250784400 872821565 389996490 625804497 647961104 934334411 6508646 783535188 366034843 171400048 714393533 24875924 585219791 16000123 84253881 646270521 313566335 887080847 548030646 527025025 474336562 321672742 448836100 537521854 253508515 842355977 673521256 961310678 209569087 620840153 652564379 726673346 46699690 57631882 412195274 702203151 645072954 479884258 268829204 647729248 925786746 268078079 758439695 901053161 975255721 609626062 622044484 329639158 385782073 94312085 420704174 969024610 27072592 785174634 521524799 864745248 309718602 652089529 124685404 599295926 937068085 409931457 780425052 294638525 174749267 932420120 90463500 20375138 971360924 531028771 325589550 972054248 480593209 777329567 764337909 505885988 5946634 6883611 768928650 999520256 976314913 912849275 423056011 877859320 857287749 254825847 569138055 858853280 26170736 320327449 484148099 47581724 435820625 836546115 83138936 80757158 319958219 408530727 453373138 231000587 886122612 252701389 19893234 264788270 73319703 246541712 933542573 144566148 664393011 694323617 291079884 567683223 570341497 529029507 449489034 66162564 842014801 369134733 684188953 359291260 921527382 429344619 737886493 708776518 545799381 844283038 591753519 926378683 84419923 276856567 839091803 506244937 761572100 456883232 708894882 755729009 308890452 295325971 716267385 281593162 799522402 976565408 881335880 201490939 180013440 991041516 597630701 981389892 847695797 371345133 29346358 185689590 204525627 824022255 740864106 663269750 248307969 127986449 698551745 345482302 966436137 228864713 566103271 325420892 744895371 927223900 869607805 848820722 279268657 871326055 404832408 966764980 3864025 906601305 689758016 158039405 272517238 174971382 465273586 130989434 849751471 338406869 356630047 382135885 130864223 644857059 741841067 557255403 992331795 474868959 111986799 162512239 180876175 796281819 76639159 837028229 508909386 273344705 284721092 869129455 720139245 566897100 125026123 817964548 200975063 871425803 645701876 701144108 539972252 741810401 694700508 771794533 419152257 978173576 122565651 361412033 284775426 765010569 201026335 295823334 504763213 966435653 366019191 849220492 798604228 287766895 366659081 774576899 254273919 256965776 444437173 846588586 194705096 769472386 965160144 22022009 871003293 465987830 668421282 552527736 876311345 425581550 924949736 350257222 330999915 988534339 111933778 518661523 810269797 757928224 230534918 445602214 866974190 139118981 32361244 61579735 816616713 463136453 908742943 927699734 585792876 503997704 611165586 59004003 440783106 53557706 657400937 93330259 140063337 149616218 90061196 362589842 257139061 152140892 5908824 103856219 580161963 155604039 563469085 390689538 113317575 644419048 350281633 254450538 468759350 546560222 613653403 333351823 872341149 394722075 204081721 419220222 422741584 511600489 535909786 708233048 979728859 51193827 140990805 483336403 889194877 706006647 885843697 305312440 632259240 554487659 469718123 418483686 811490435 31923157 838798515 429917518 103637608 190506018 610257454 932976245 51769958 345372816 795491637 171302901 209219519 167821747 988905621 695403516 326791019 665786612 494341134 421013195 8278164 388696333 148063444 264729400 49834264 962911886 171488785 806339372 670853131 880951388 306179425 581102630 845556786 249781292 947661652 139582391 66203784 734339852 570594287 368716292 947880125 902612955 115432747 989512263 375944114 105695692 46178165 518601038 601861118 567548135 22767661 133629947 697441388 426956936 24174631 37405122 847452795 87322590 474070572 192108846 977594076 610537069 18068858 502897244 497228792 539573389 466627136 30572926 387527272 323762152 473549347 528779609 886399355 815709184 59253436 839711175 561436083 351019687 123082264 831859254 17047368 145975940 653215542 137490984 864692899 178601365 992037005 375545265 656217828 336789928 394244227 557131772 633855581 341530336 257346551 960942534 367752981 438125622 545174712 253172705 378342215 224151030 314567179 783543219 878725600 320481854 710373673 40080308 219653380 165308802 316698558 881725428 131532425 444160267 471034988 469375634 697993850 58834803 897622854 613346374 709048725 88258858 801786965 918705880 933851598 875653876 340242967 71576486 703114442 647208041 928965626 219146274 963736677 819762804 418304230 443975250 780298540 176392661 865697712 436777295 834216676 95167391 738081704 973783494 126585601 708209082 828274444 66969210 357185328 130705762 9606546 714833600 881481677 629173670 568621282 424350465 730912365 257922026 812672282 72296251 10149974 956993637 575441224 611915137 891802882 832635556 469907955 291426422 750124192 714206725 135773075 506064342 78924947 592906301 806054164 529182446 122942961 171642323 187834968 959661343 153265669 767079586 28802226 797761119 426713805 552074843 458844523 81392055 397795708 640257792 411535424 699614150 326479609 782933867 358025186 125248316 948312671 712943045 716239989 123371872 502697851 355478543 430026769 36445323 46673745 625996956 921826628 30585515 584665752 185080469 745847183 947737537 75355705 547595380 209687012 506882147 423830483 860253833 701464879 68953147 868338746 986597240 709967562 686530693 945692660 816844985 675696902 527665301 230757819 399012119 597633961 903882319 252909309 841589554 956889195 87075501 334655583 889129469 209008504 679177277 43573302 96154944 60692465 219193248 334852364 757339671 368332395 901219341 974748193 722707313 895493998 358464971 658640360 336027794 417910263 505266874 411893893 677375377 522957302 501161675 797191766 521782235 533028049 250620035 131884647 213007534 424607199 523168125 934009084 693570975 891754734 380395749 847776779 698264852 996573374 303423485 296434111 955697355 394410884 155440795 335767286 449630801 858068328 605046697 347398084 312960396 897197831 34062244 836330478 435449650 544731633 15642398 840234864 529699151 532140844 153537341 848355576 382112195 145921967 514630713 440661608 353067714 609647848 75227105 725824856 376834898 381154615 28193303 793524625 955887056 4830320 231109967 684867475 117211755 10403421 427861780 898083088 756031400 938472250 626506884 155273071 531083484 490174519 768126159 712842826 19703989 106246138 382038459 328672240 734021554 874005786 287492131 473154531 129555622 907930277 146547315 750370651 261598521 870186651 134058286 78880194 666184807 583846512 220716905 904066359 412962047 843582350 641653581 128732939 302702629 799926737 191417496 277317702 58087376 363088905 486382365 875128355 35083597 229543035 769511743 302857359 23004602 131310945 842190970 184478382 558191244 295076709 76129243 136413526 563269129 829317674 365127811 744163731 766960591 843306691 757099559 789919009 121312075 221044282 402421651 929572597 922647107 139989003 92844322 886899637 75883853 36018342 383198536 985519675 872802389 495190000 780778761 370634774 329146139 517330370 583879295 430119944 228256178 213888105 269468503 612018825 526372099 29392164 453768020 326744130 545876808 853175466 252033739 42859156 778529937 149884321 363642150 926852111 213407042 511319336 51584353 605771003 724886163 415728974 966486160 208826834 105967375 26966936 385054807 341337027 850205461 120912255 627633008 969867057 84087130 869486831 918885929 449768498 785497957 642741962 217390307 283497233 214567442 290206563 217669780 996837069 212542480 901966596 752035142 946614168 448398947 671926888 882775702 71899992 302094050 161855809 965990966 596342313 495713978 14629555 4843627 366211288 151742185 193784279 251899023 475568490 829053636 634576953 258000784 613309843 213580401 828524635 981839471 568098112 509740398 563984944 718130371 3663118 733562120 201314721 769044275 193151184 366990053 110800140 22609407 395296780 352371579 867447744 350381432 993498751 199565462 11536002 698928260 212049557 665513942 257356810 684567323 17361905 428064558 388427143 179573964 602911723 652063591 440072471 593829177 629810189 33957531 140913744 422206102 97255573 534708922 254227642 720831022 142420215 497888776 523829331 83042014 117914712 203816349 937901065 384120216 256050708 672774628 169008707 884082146 844230200 898931996 405964633 502191188 697519624 326538714 530760215 760847646 488421499 60172677 853364798 219131519 360172730 196893401 321062147 694595919 473500325 206224485 57793423 925335926 615946061 489447693 3799421 207057010 214221691 159072392 906184542 582794198 702477864 416909794 279663928 1046981 485214979 278134268 390456579 9006459 236711662 177082375 677461803 580395973 483954817 700335629 25696529 190206339 892338822 792336744 530519946 377736237 870075515 381353289 539077982 857335883 598920979 33532722 681118666 257613820 430421685 451308924 296709887 571422064 169879548 310843858 821360288 674929006 797182005 333340084 9421896 483396047 11891684 748429557 262898178 78658561 55280447 841237054 44246223 314491268 512498865 792718729 88588580 999645808 74931033 666647206 199276393 100694510 129100680 899352505 479645307 464863930 820733767 203830714 651614762 619174824 570931918 144207092 485908924 140436508 716351758 121313670 698361448 175463568 132459561 163107301 706561500 240554770 411044340 889013080 473686712 276701635 494482556 116527739 936427281 699472729 692077694 906401213 947390191 572366238 475261421 273418209 392539855 238173166 750976111 177567873 867963425 943012797 460770273 744406150 357702091 258558223 240617679 400174769 206224548 354046718 709849852 466219542 535413242 34964024 313680864 345489563 795680269 542193023 91016485 624414078 22798481 411238439 819391786 529048524 284605232 245956763 570841472 663211755 696977926 874208984 240800111 105487633 460251171 382492399 843724402 504051658 367108109 165971848 52370615 168466550 254489147 879162458 552248736 126447304 399280027 73239220 867110468 453996360 446458892 514001911 498487278 839290322 483449573 843611674 115396765 215636501 33415020 189832741 562680707 961760277 270672736 879950518 336669575 659736234 357378416 367765631 699530691 228072959 715246530 516780741 342280710 198198291 838897261 854018019 98544978 367104827 715347967 133040069 300537439 372738718 65906167 622102638 213075479 883690168 421860684 88780914 581621784 692438488 105907940 305745276 353734965 917138081 886422046 619017418 558648821 65954957 9386825 950225324 835256594 142007397 701297194 372662792 113053692 369943242 63266426 182393049 285384532 251049136 306631782 177203883 868233073 110440925 59682061 669974049 229614814 624997231 702661894 812842608 363035866 948694099 648981207 253347809 832747478 601081295 999567231 645224018 229080059 495550456 570397933 769885622 417537954 523094589 307562630 549161104 921253337 366168538 485526947 90489468 74068709 235907174 436952592 187609255 12653754 555112518 789558927 452919890 329942405 367544631 818859347 64124755 258033699 493513416 622214789 136098963 867698855 773935837 336001219 424223377 874182360 605582894 970085276 830842845 673254064 313563333 567003669 154513310 447405278 855083652 38011687 185376269 118157637 550940061 630782526 203628792 343170939 934236440 680291771 781048384 874705227 692332368 179670899 213796955 931947827 575123574 402858799 598118098 397785831 43241741 635325738 817423556 242698700 40109164 576587414 359583074 667024254 933101375 608075287 338476145 872055882 189995526 637715526 100356299 480781748 105983381 945950255 516350174 236368115 383761811 913410515 612212011 132380528 565217531 317021351 838621896 411971403 661943965 113929236 794511327 449465814 649290654 684188661 623143469 423071767 740493811 697627420 600024963 927455050 500771563 742357964 94489673 141251933 52930466 916171840 733899254 701766515 2991503 944735011 81830297 527335010 833420535 500951574 44242003 841505077 760541047 944688174 257525211 332302762 596442750 654323828 922393336 597830836 242264528 258892387 195209226 185678074 142128132 878549612 485932930 739256150 202152199 54138997 583373414 407989592 403767447 925228118 226127054 965679553 31012553 627303003 370641001 551662344 450077828 493869509 803726585 3987928 94960132 518509897 843994322 842146192 607400792 951602575 312336735 301720258 288472803 789335988 494210462 960804788 179229662 54244808 207270047 49391842 712829653 353363793 526931464 582117242 399245350 651789255 905792148 167449054 177113733 276271894 796186255 821672998 464302971 554705951 633247836 817622171 870656994 441375030 22421743 121722941 752710251 37292709 128718932 431372094 93637656 20832040 332182566 831689605 816311490 166255216 692197912 279222572 704737684 920985504 944726640 116459779 652126606 259300819 682853511 346758411 661582851 430817428 288862538 511620859 552848667 907185251 424321468 944853181 4617298 558040375 95123314 330942194 211542775 639825655 146622229 292618090 912657582 223681536 392230628 716467630 303647214 624730018 603076911 1079158 764068484 319704739 288869597 502494515 443665422 451242938 741157863 469241478 548888705 216618517 273640410 271614663 479327396 98409428 469953625 549844351 771944083 375182987 804515225 529452270 288462908 34783684 771248868 884555910 743315429 839927675 659106071 51180909 73616548 550728864 423463715 154444543 728286950 665989016 716500623 481603914 355179241 18124989 749640180 603567505 392399169 839102169 536179584 980670666 503804247 998161839 94124404 416883232 114386405 207024242 120349350 315281265 209052539 512194636 376135936 169003472 41039613 172905177 124281343 101886468 455943715 48651433 24464180 263641864 554333688 806576065 377334471 269885065 9580380 476364826 450450927 968983915 680535426 179736097 788838779 306339397 662228594 456548150 236969548 903094240 794337672 458646573 265295320 905175483 184895475 297574864 401517225 133238922 32637751 298216282 590440668 983303347 558980012 668193021 996990115 958640335 419417852 533253726 683129539 519624239 632151209 79575828 815929623 83781461 227192964 352538412 846821131 283914358 140762935 778755496 945064993 571464191 197782717 448030459 533808240 668686093 194138852 469072270 682881312 835283955 611546066 139244607 917668591 75474616 820136061 286290653 652278447 12255126 30917938 175453869 204749253 79814013 887591951 668060392 135669420 175587981 427482504 536591674 951050096 768492191 180413157 61499973 932507700 458991549 559092419 884303388 636778924 313061542 421279119 253310664 24788899 699852619 235472398 593264327 321471863 146968405 407189976 169557384 129976984 661502108 515673048 705959408 460769548 947083697 431139022 310701784 978558446 395223637 377284557 957681036 636678122 271491072 637251773 733175885 650590659 689242715 42987738 473756368 316431566 701757382 402599731 512885438 633984884 49015251 592955692 166143538 800343476 846855113 513535228 746268222 32899998 774958882 505712688 62631782 111013849 160896525 75844134 422311458 841159198 527987180 755076243 634329953 411801018 406685655 761405950 930973441 458400272 785690392 215480898 404118104 604495637 40834989 626244368 301023918 98143186 334882506 725180010 394039744 683562726 808326484 214743337 188820031 870751490 87641190 901905785 102868559 68747627 940374480 782377816 701994504 908173435 552186515 306362138 296173561 892314143 622171494 691003368 30483872 343297114 919393588 970071100 175629811 413002689 285899676 397750374 51101146 598439422 323468656 186952458 562456242 343182414 805035318 108487072 205299403 274271234 855869866 315528947 412836843 785210625 458372154 127301027 816330698 881309765 980142473 5405347 594286740 154914394 746435052 758717371 563043690 551286754 411862000 428333063 429107425 213067795 454141650 984867446 689602433 475217719 657606917 224869451 428930119 376952619 775767728 561586592 392365347 944539616 190057005 731880414 355321723 561262558 859303564 602899015 746299046 930161852 611651598 38595693 564302962 890651049 753456810 449117879 530206623 891409894 763083915 842011875 253359202 773923146 41818255 647897214 226047715 593319101 402057418 133226862 986390463 385697981 98893569 164038249 661940870 647471580 655345968 540276603 483957310 372141887 882853892 215614084 630746078 126073633 185020258 163238328 877412564 709107022 852020446 344859165 100548480 213357480 724743237 188100112 267545015 873331878 475493908 799574976 862054208 998745552 309948926 755773362 975232090 346654788 28610409 76983099 993616949 16390964 439591409 834915081 472077172 543987814 656748004 834700187 983149233 617188530 165791429 489345476 972363001 532690056 104085450 500121388 140159564 565130344 547899486 146247887 238624286 260792679 514459295 566598012 354077145 384910768 23211489 197459031 378819929 508958977 834713897 526518615 171374446 773708074 563515826 277939656 880658526 983526546 750109548 802087115 510984288 248209074 93154680 908334033 902416929 194274967 602968237 786319652 539167043 655591268 990814742 208459359 434581721 558366926 742641522 542454512 4361709 542321566 559557555 922148509 468257787 499129395 276499327 491823612 371181939 331917565 354201010 42071289 973580858 95333635 742058458 385589076 206846505 250065502 597362874 351160096 922606989 547071676 959160007 900669254 681356197 608084446 136986286 376598528 654953256 798754842 71058380 940392798 8620732 471115481 612949684 877447620 833600384 505497882 255645101 77846634 763037571 670600685 24639794 492297691 274068554 385434361 524848240 962753142 887913806 939509496 722041291 946150128 415640700 42685493 956356953 81289936 152138419 117476117 583461733 282629874 791034441 135709323 253829358 331187205 150513031 411019937 209906725 803918093 84834088 628951798 883061491 259783137 528214238 913322299 892930416 238464430 535717837 748848565 101153389 485499250 387102990 974616510 572209131 316918402 784666670 185660484 953812386 121796356 56923052 543930441 262771579 29842038 785610110 568006497 516272150 200147493 270444429 883093559 255230789 614201271 266040884 702487816 31739023 40630690 446238405 733696550 250770350 283382194 74768388 138581110 124315409 93616007 851792554 222817267 600437339 290349844 279144419 331191849 911762146 845661986 659176400 404700346 982563889 169370571 507712006 528736221 85976710 250718463 890137102 204178650 493824853 177688322 967950819 575677071 754916803 929318636 547258999 557482478 584156971 249261863 564273709 783257724 809222045 178992117 231452512 288153812 679998554 25192424 868028635 180339490 787751513 190718568 50113120 248251305 211385542 671582769 423406370 934985021 955581821 331771858 165923914 830522314 80520595 254314542 56655221 546748107 42900942 770157311 298617652 133455827 845921576 165464398 452851082 75767560 127877968 818623996 360346738 933094306 956858664 243697213 465160279 122485873 144463688 899540504 930473114 870666837 808730234 491028712 319302160 322759363 574136380 670409694 558506881 335633991 517795137 88816252 775615018 389742332 371394032 744624923 212915772 891272982 285946595 606063974 958303067 250672472 265916778 480615133 225510687 820922270 417245190 331590995 817513878 604907349 583704302 717536113 590243264 699872766 851489933 103659825 454200338 279620527 304364545 608842851 536473332 469483409 215054750 645517611 480399171 552500835 148283241 306258049 874297551 361093365 430238622 52469423 91365086 758230190 546417963 785289687 509227176 413894151 634197554 9288811 40618968 186289934 475353227 914006963 880847633 762264548 447468607 487870539 198249063 541950271 530117646 809461921 140613090 656383721 886125034 12174203 174859263 109391935 977546618 432216688 201841710 973141170 699644056 239476330 304651605 357006922 93401555 952375850 571693643 18127390 401412846 146556100 47033950 746013405 191897951 110843934 820067790 817153352 682957009 100402038 337348687 636074677 287483298 233962457 237586315 358813582 84433766 389500589 226285982 547726288 865300834 914013224 269749144 590919565 904428818 779717078 505859583 782248810 215418531 46612759 594863946 939067681 918481273 153816990 925999207 446669824 315234475 288079859 763684149 397821289 652266882 22190066 424252171 925821776 797365758 584637258 444598064 90806976 889443153 514595839 36263776 217028182 314382433 988397801 956699213 770545860 433346634 319299635 602160668 374202192 862062810 944959452 33039588 661057106 520248084 616328249 882898739 764984761 73664430 851200625 285781640 850451335 617426322 320233216 617790426 289796689 482559584 469396021 342395919 36072384 152890603 31916723 655792262 50060562 199276984 737160180 306263950 406051225 557805442 776293057 88276204 851039035 889450936 352624571 603955801 745491696 787621117 861456854 363728898 388058440 302549416 304072920 305201927 491786978 684888130 512508895 912849404 441311990 149010442 401359832 236025706 917664716 354546036 235771400 727007311 676458819 221944997 424554119 970168986 881149259 41545209 357167296 20516784 106502251 117212798 414436851 392572138 293306428 176010358 488299956 933688852 384373227 341081561 160487017 45683184 522419899 915517136 341413327 546316465 708710529 89367099 149775221 561874049 939691558 688165421 105655103 767183867 154299945 476720746 912162276 394863793 275850522 503550192 895313777 110438823 94916640 976923243 296708549 52772822 657238388 611516095 228423443 817739946 861419748 593416578 55769698 138211461 33200209 564119678 386914320 840205626 418560561 228090932 99966027 783104146 867599374 307731540 260245399 446094538 953575172 139347015 109912395 634177811 468523079 524270501 537253907 923942417 397131675 160533695 753416815 686986333 698216410 904235286 640288051 703880963 695006578 965670881 689959429 104817668 475320036 246670476 115376611 993568469 665434438 484711219 808217498 867494623 310036162 193755435 106329680 299659773 817920277 674529146 431612410 325276417 721827345 952182106 821456358 819159599 915119131 848194234 167840563 806258111 994167981 524937917 496657748 693153887 702393045 336057400 753524882 911664560 751076789 929176632 238417543 441126085 627320065 270254202 717566627 983424167 933817732 89486834 213409962 107341523 203342747 233015109 72122675 27986873 409975224 105524558 384127531 536035647 324324064 777294749 73552720 896208189 535094062 302796531 348864695 168309247 436989006 907529671 586116935 498032838 962973698 803837124 571319100 639154759 993117857 219893577 788001444 121428266 756334483 780293607 173688293 526846604 808833494 369250023 880487989 964532861 359405692 610049730 562573345 559345795 638101291 604967078 861306887 746499094 412737691 396994808 352902811 429262626 381069596 718587852 301738342 549060232 746110733 334259055 582296898 788994204 689623910 803858654 330362079 835372968 909782063 607756364 14329154 969570408 461310726 350471584 284283969 753862797 317227934 993636596 862374664 458498362 298821690 851483927 510643862 587146122 880535094 735641100 258821185 500888840 340953727 759701385 102820398 364884021 746418709 971329913 99662810 799789829 977908368 625918587 308434068 514817378 623537816 42508896 818829824 856867240 960780908 411578544 796985493 806709031 230138460 554785062 875298336 838979749 103553359 969300016 290753087 27501785 832670014 365810032 533291239 599153393 594529719 139439677 685296863 442966797 497795675 282786851 802348099 754691265 605427040 633881950 838099201 30671255 354155023 38045539 565298527 929660299 804995399 980760408 786544755 24652173 193725944 848157847 185157801 644499971 575072169 844753199 977459778 817764676 775152884 398037603 312848847 748493341 160791556 476280105 192323257 533133392 846114077 174670507 271741373 849493777 438994709 972751562 362899304 582429063 867774419 199521430 510716063 305260881 125608663 444466391 224387354 171079422 826904498 337941127 252585444 777319059 265975945 168098134 384761309 893405194 923429526 936640549 281202232 733329357 988034727 665217419 385254653 504319807 620261789 476148819 792242056 979960115 54694639 260614140 558114568 884054131 154097956 571726136 445304577 422102074 946417244 217266797 652554187 944163002 570412744 526660663 379639056 784231832 776869166 774920164 109990482 685938795 324709734 799153142 38564706 255673152 848591071 152967333 826942186 888622361 762688283 829852251 62941925 418633321 407003182 602082358 28478241 171499930 204176195 903400073 152104388 355373959 479875351 462520155 383433156 512624642 126637180 284955366 399641965 178914383 544970456 241227289 972848351 373447079 940512931 401457431 118161550 180100534 196793324 86021558 717073344 750440222 489457877 197750785 837891347 707670002 498533395 883766455 5272308 352442939 310346607 189948873 295579176 468296311 356714055 347241695 751324231 739963413 397753869 526026196 788519996 287308794 510977735 225483062 498738887 139517695 647873421 997245639 340499707 543122032 23039759 579826174 201110720 108513934 685018125 586683015 123161426 16584974 119068636 362587839 329352640 960464281 777743592 503593529 246956398 611149386 395787052 196936763 57874067 629222963 51194043 439006273 251593916 309028312 558481467 831996025 572934983 245402546 117916005 368218182 575577577 262448301 362564487 608020670 990499113 935229098 409053698 817568044 92495586 874797310 790691531 496958350 619181253 353603313 179934958 539097367 201522388 149473344 429649671 265975983 813096936 18155932 562339783 763888494 652034605 518580521 931051637 784514853 960064417 124151552 311479658 198226133 791643288 536844205 144364180 620810549 31961659 30277809 695294964 278048048 419051780 592639745 526399520 708937829 72475971 273536901 290084033 560520614 705982876 926877594 623669014 103042937 746199431 642545553 534730352 629893274 757942735 726293805 122386612 59596919 982376724 80363049 628559580 804139442 806860361 664467120 559882102 443863203 442256182 13049827 467818275 100259284 300126966 656760919 499848473 896345219 470323834 640092820 496873378 987617571 249088261 167597975 251894939 725549531 421402799 722297168 428208630 746043141 429619938 195117349 671833144 969206192 963913952 337622126 957714171 204477983 228993082 962746615 252091245 783088712 166927194 586777473 71113424 509434454 970274811 188792384 545152248 240105256 343707051 924534622 190921424 580318927 654314064 640882551 347288789 530716436 823639200 675565595 74059673 918337007 856548007 881895504 364565570 99593233 834349637 745782541 241597704 980440923 187490222 673201088 768531386 811380069 651727336 841844425 355708986 965522424 600387920 136780797 200540412 565110164 522361877 284231460 554620299 466826731 761483452 502677626 510733061 484164196 364857498 358046002 618290330 741387417 275848797 62213102 998486032 408956121 173638276 834430281 20785730 769666215 566631394 584843853 900754332 280516921 614961183 679330557 147368609 552460794 320916023 659427021 748384358 88820488 650498809 741010724 574638356 997865398 822460296 265081313 802000489 507336459 728535518 543005139 381443127 254793794 168593220 469241152 813980900 261836616 9899228 125163103 778768361 591552321 388416535 274637278 618222675 986782468 618871615 988678492 939839301 800727450 461104622 585372144 394422388 861960899 492527509 35923616 231279274 604564337 680202743 832961771 644279875 310252618 232711595 615826752 491845555 970417194 917389981 721524612 864931325 405657759 319320717 964514704 367664957 316916843 741088142 955069873 431855904 748187142 52597897 552100135 982602087 669560346 1860536 169844390 202344552 186002437 717518123 967885016 76818316 177253466 102697798 718670040 384913874 498139488 633826625 543942328 435393611 743886737 965036967 732694524 228817564 870439965 313943255 22128669 976290687 978255205 501289862 156308232 172160834 560055168 43718459 322278300 557529670 371015353 34642642 493073967 403178881 350331918 279354106 268021002 458000125 228857267 267526327 768627944 894413399 496068493 753090528 85995899 284760896 895265208 299772322 56807 644077056 626270466 587850491 887461189 181069806 408724333 828422464 226973474 610087417 886797489 195949719 21261821 789745442 306996919 835894398 31045580 798687487 39190047 313279042 897638520 770787898 779271867 781248393 462393948 637295888 949048338 773236425 447225546 427545043 572580318 799820238 17316998 137805672 832213646 262741048 624307273 420571082 122753989 385739770 192262463 418040965 153135833 280149468 168389001 396724028 237991252 239456250 205162684 948123171 238165879 318991940 954205281 543662213 577504946 927746812 140313715 311769919 596954157 952871739 572981220 326665539 302137667 703578987 944614680 19841559 153624065 640588238 836314727 424854099 230415788 895575798 594880672 361090599 485723960 392625227 843988865 934203858 645225425 160846473 83161152 570119212 467290966 677873727 82911237 319962397 111695065 953960016 142298733 790412323 825869600 788552310 749879305 638993616 440923943 114453946 806115037 395987274 26119836 974410493 227535585 435707594 867298914 850340211 761722499 613819933 664145167 431004451 222886179 772471334 149178733 326399336 816688022 213939290 11120892 471206259 948482212 87985986 106636911 568003782 124348810 163892989 16346155 325093306 888776313 193276859 172249291 276113402 375176469 349494339 538729374 149550854 397073654 590806638 594259751 172299441 372431402 211238825 2619804 532447140 127488433 79557495 706935656 655334361 9590272 612546541 678499242 422527264 431608191 477879349 642873524 723841437 313935115 537934091 459621516 726202440 171112565 801751363 59072878 986324331 426169088 801973313 426998344 750921000 614769127 924298879 922813756 674793969 178322133 735029259 271495713 909873422 186489451 574238470 990914307 400466202 175075517 343309350 761772703 225949830 29960661 236926260 725017832 470725141 280889903 396103055 617894277 885783390 136953659 761723560 554264656 292817742 630186463 68792452 676232152 178447011 391675122 445450301 149051360 262246002 802643394 270038657 487958494 604725409 168304271 959080465 211417981 579981934 581849869 101236292 670912795 982935782 765678822 236025217 650623051 937317231 46946358 347063752 449101397 282992191 966457869 16376618 18223281 438313186 141614321 969765964 610119056 284666039 865258841 499588841 629251667 671281012 774049331 931125837 173159441 518127006 578457951 227223514 344114198 982583570 224391729 764609415 749013086 395935103 785838067 665073756 448343070 470073577 417943136 972750071 361681468 804154920 787569707 512634378 209555922 209583463 894250870 754835162 697942703 150015653 973988443 631616962 978674645 135027767 641411431 877512878 653026300 814451524 365428250 337054112 608798222 469991496 522359144 33095471 160708009 980101009 664938554 314831107 376964000 989772741 428114414 239979610 575503482 178101850 682101971 991685254 283114226 362453533 552751790 874600301 24650869 535423404 353521977 816794120 272746919 685554684 508352670 422034148 480197342 126325459 995883520 973356196 471813797 650968398 340571634 448190077 612153915 332244573 250632957 236594872 322894354 163038018 171231775 918979891 31440976 821298710 204930887 576423393 480125265 177847876 533365210 326611269 716622371 992346380 606810417 304667387 50921736 927242753 471646489 809266736 485053944 524029836 845976145 601304101 704207132 680366439 894512911 837284015 625412436 891814178 486240636 175313082 655922354 773929633 691110963 775349953 246719229 419911323 883609286 127806296 482065967 825030941 970439737 39934883 942924535 61063686 968584069 479571420 541965624 649252232 76804118 129847248 716792968 265249453 107255374 468353890 754430130 162728400 299376128 708021511 268975668 510842656 771094773 282600521 215134402 606524704 587695466 622822981 554720705 999995178 927975056 766018604 604250317 847745511 567834379 611929029 185311795 285199832 247349620 844645354 832624504 229500369 906835671 373987590 500484560 104630648 847729462 783878558 256342695 629254091 571082756 557686469 320064028 204382615 588124330 355805861 354198401 225068545 705986821 705641213 210997725 417675521 530313190 477495198 240701034 238511074 849849745 288769773 19831063 479926212 343146046 516569189 29645574 526145050 161354396 250275602 393207567 998341421 137430601 229034518 622455356 719799446 420587099 722815271 81629771 204946888 299254746 826413327 689554479 268126340 708989507 296064043 156735119 76511074 488485895 931671277 63761990 793713743 502537481 414789723 456729313 496706313 110594852 56824973 632413476 117643685 41367715 69865778 974759813 138243850 884418759 927907852 716737712 987948916 309122117 53459311 889330177 169085681 478641605 928313542 178837005 577928679 161643620 822445838 241367321 787069324 498563123 322101594 361403297 943532653 279956149 670314829 331575507 356817128 61663077 893511587 509077777 923370417 463061550 294413480 480206451 252414033 570750449 347864255 902228291 897120162 227440899 543145692 173790335 130904660 647200172 86613770 229422682 304109932 462001832 456199911 899562683 68199616 340773802 488721955 904208828 296555900 450034645 245617413 121510956 565358751 718613057 499406566 305340430 359321983 192813180 840875187 165461784 893611585 683555078 479184239 704186165 767848034 457601491 556923055 277606659 953901361 295808717 980467484 997391958 453663314 156864592 199206132 289487539 893016636 862106028 798751370 11814870 894835388 686652327 552083138 914874412 669904240 896155896 564002710 841192793 858699853 391650509 319412371 848840372 724736538 700781894 216274780 213539270 952252146 940636663 432702502 631201487 979859142 890704490 677587515 754893121 454452697 866931867 237566071 485297219 279115586 599437178 378913742 149031215 324336493 410061165 358506436 478117908 350338202 184562379 54965491 342846516 876366685 228114018 793446281 77187719 878095132 81465841 982633927 483688503 872318101 463467183 613787267 447196962 345116245 245881282 896526759 125838940 570487617 677753545 882280111 459631786 685361425 680174675 771281711 288753415 178481872 373454438 765592395 680686371 872065374 203196665 511292990 880140767 261191662 324806265 716569300 938297810 614770824 153564744 431130607 354565575 838526600 677377337 615089925 779665213 149485341 153683990 61357216 512016613 125278667 650915866 163742941 371623208 651812073 365551992 381518830 612637855 669663780 553540562 382922392 161524889 820010746 556957378 755579061 159787928 429832000 750574164 58363316 25467348 664308125 137363850 439251732 684630966 303267853 698893527 85753068 23570014 338356318 97362597 873981030 198623262 381404854 48060367 672385600 133300477 70865419 551748135 42838858 43339062 402818217 763337969 143168746 833792438 852820656 514939750 575531419 781405345 318468756 11803955 656514409 456008653 809655707 988123895 19996278 399990085 865365090 744420552 730177401 275009479 950562649 456538287 559222842 486914887 505052994 668226343 138107927 319163754 648819638 178503586 120459907 220570124 716070816 746718980 604702593 971978682 391673792 318196262 566395949 110595129 57650985 990376532 457110323 610045 446502339 776211408 156835158 946043314 487337674 305991757 791251947 568829111 485864781 54951284 780928859 477661086 520012976 992035682 696049061 952241582 444874026 864919848 761014489 423823457 695051336 635436362 969778590 851297766 214195048 832172609 14051245 331005856 978258495 173577465 881818195 566141093 927479635 668945747 798958323 436637247 390851714 964268196 140707202 381076079 163360634 86022708 398046985 944978021 61602878 368673217 220760615 737252105 249223591 196952057 845754252 662910326 588854753 869823235 183172735 409676665 214062826 924377335 95664985 452092438 711474454 127759969 958221832 971299844 657205645 209807042 607362701 745357356 708149452 856243471 482441086 95302189 517658912 94768688 621466245 130327259 976951086 494821762 507624159 288358076 547188334 475294038 100761053 935431818 313367979 991457136 89566054 427375539 963290500 678132616 29135987 975213276 209811183 489639884 792440722 778612314 477157809 140883292 269167461 870699703 327791846 7381197 303673120 879819571 539178879 174228647 627885325 845038656 428115647 321738215 105961739 581980165 505937086 411430014 594897163 438441693 497835750 946811855 577371538 798492629 263344761 568667445 417468475 167737649 506926344 862961787 804021298 319857895 288892669 33397858 263283897 121992482 881725459 143995166 686899623 360099008 303462360 556895961 308092899 514974677 742144562 720082991 921062894 572910118 364632535 950834865 665009239 329373615 413315795 206521186 447175748 306544414 257578758 293029181 259015151 573374549 659701923 499763628 478460199 128547564 760999603 438262546 757133771 308598444 140289424 291734339 12157011 110061077 237115754 611695111 561768007 763027673 609711301 760910235 852362949 394952287 786031353 919317807 534114559 618635841 98191537 643902312 203358907 795048142 35690093 145627872 862204113 591791496 886493440 99133089 732256689 655318951 510622738 907088558 29150170 996632725 164088479 526204539 659016804 484761712 868245365 485120367 673352567 583945356 335583674 870396777 770271442 44820462 496407397 395487032 376691269 496372178 198642624 733166370 279262263 638477861 747660269 653215582 704532512 713558027 664977245 881349274 5592336 245160026 936056922 298507893 802674727 959106590 230188670 262310406 822440731 301209363 60767034 347991123 103395509 596596782 381047377 82212571 69997395 298356245 823046234 128403469 221287784 232588194 422263617 878677455 989095416 982755940 437789894 175489016 758865181 764127005 475397372 627379413 872642692 77862469 849005259 823285160 603068400 590807173 982484080 330589476 721244598 92547390 720539640 201396723 935221568 703291136 360077768 570682672 117189003 930133523 72339736 993511149 615404456 941091057 853990003 273894062 771798334 756435657 53196856 640103916 120725766 469896702 853223708 318854292 952881486 210635430 420766886 296412037 995205239 684153612 868880306 180075798 398890359 427626543 839261423 574187405 639161944 83227713 831541601 418664361 517335735 953263912 483371231 186119961 585342534 729393920 740835478 279448834 283034954 580961430 168778628 803121277 11008285 567512047 173069053 325801750 173085357 243173567 175739178 561539406 147565819 294812403 652018565 815435034 481214366 709932840 436824927 544052323 345379134 841270577 485782107 391449476 541826073 920960660 812105456 802978255 663836801 371658509 105797866 412251144 170243931 851760395 464521705 653790440 978139809 453392430 75261408 492838811 932935137 854689231 136169367 368270403 174284989 11971960 789219626 330059379 517445993 422732135 514216073 203307956 358319408 350592784 477047286 429256195 857123056 379351960 233140361 384062545 624846233 703858779 529583791 59204354 944092849 543948646 276619943 761473647 749542611 73380861 880365828 337449316 911766059 965524247 842770222 512169378 578121980 573292509 231530976 838064734 962994202 878289967 165194155 262379200 449119600 662835998 193984370 974914661 200600188 880102771 49539309 625198558 328304846 302748711 18811686 785376559 837881997 367850729 619529470 538217552 469948145 244165787 820824489 629707183 834647754 7834581 352741166 651183789 457828088 351201121 831403240 257163804 175790832 187630781 465926151 748796616 875641150 729631388 42803728 877930475 984074749 648361317 139328345 390787510 283461984 794547635 961580430 663878607 839285805 680147155 470739503 296735693 362445885 845429065 210219279 401028030 563557630 392713547 600540375 775884451 482305521 687937348 306543488 284965102 828724524 909722707 610767581 655866634 438655448 473490121 437425423 537163219 266117300 209416367 406512398 754533146 717804176 855101501 992659751 223677474 760370899 859045988 149553017 553650214 532631030 292517190 685455991 324441297 694135815 761294520 896968553 686618308 857234727 725636295 4317418 278249491 630598668 240888880 236063083 57759432 512422016 903882982 508215215 123070815 494783968 827953807 661738829 612646728 816808349 893369608 502842162 628224873 844209086 605913821 936607772 901579929 458202973 128110545 600197920 298213414 961407782 40302428 583402020 102504016 408306139 577455400 619456101 689042636 214908114 670017428 561952499 337569601 627543669 348418097 46942000 302791118 434736833 33791559 596970837 635702147 607856584 870210385 814163694 739875043 214215727 879636860 151664472 477188200 648507824 680789037 162496074 21052159 851602329 100209272 592634953 29511816 579479884 377309609 713198898 988193367 914136765 107101631 17163956 701925302 953786615 618628588 384838867 406034017 540581015 366647575 248554087 81292040 248810063 419047002 524449691 908029904 956218213 749641603 433858670 954394322 460736561 761255319 283477301 624550555 667717794 689662283 156452119 474456747 655416506 256065930 616894607 121028086 539461389 168167410 148230126 834177382 179409222 516535638 788296151 749754454 613118627 576162365 911018945 214694168 208397428 398305633 552374393 843143537 882343583 453772850 504939677 301363480 682027039 169651025 88888610 75434554 32267137 78576405 727715790 297571833 834164581 650981897 25572286 497206504 230364419 595768172 516035042 39613329 829175971 220088239 521929596 755223791 348655140 987346683 644448933 58262772 493917558 817148841 338288840 185215236 209046816 791540935 532988197 968650360 107047099 8828058 354707279 676958493 391529332 267947798 382427055 442007986 695737998 902579816 511058942 960995437 103289310 586088813 520677327 438872951 18043981 164527672 93911299 526999915 994634330 65480336 933985874 686452699 316121237 168261743 452101577 477829067 720519717 272996996 256899910 587443252 45668675 335382706 77431038 735374979 494193597 682654351 996109816 450769687 939166068 323344870 442150032 945930694 321792734 180820789 865357045 521721432 749595012 223857200 538689962 625323275 378919045 366356540 221299209 669699341 912873746 868204788 800131771 541714693 880885488 596333224 480264257 446649739 638722297 833284313 958508911 28191660 624744347 771752639 237313003 151469415 951105879 659919299 516421810 284803634 640645955 890739717 468604564 611331445 689303945 176115927 308608691 609822989 105652710 461538111 945536776 264888779 83875372 780613241 243534046 272817651 968987840 426475635 270275925 650914238 272280348 659841616 27352032 109396440 203228750 805832422 28417735 708970978 652852599 817125184 55203238 674353393 366026830 64985884 408141804 339109389 763963291 340103021 415300957 326532275 19593660 407740122 419469457 169268052 704293667 457098813 499640179 832978388 420162773 648513318 236480450 838444043 62736620 689684054 419225491 746969159 68349719 121475140 3431885 804562376 134341909 374385563 755927723 756119875 698044734 140727738 536637502 936639840 18417402 845719347 647020777 687815996 257371463 33330764 838809571 746179304 454416183 988555137 480479672 950571496 775133295 140265984 304557257 974150580 51437482 649670187 547523527 279940154 746114868 911076890 769346108 57994330 725331312 29842966 367663362 425367657 252247379 962734367 491845833 822597295 136040166 226389863 284910230 193482217 445473735 367043797 979992638 158290375 412229544 692276099 218222319 57845103 377619663 125748289 821221288 736356856 354123925 778959631 618326460 990511856 584692711 84973991 669439828 592617687 905675208 353001968 412719593 72226210 788110285 17975948 631429838 769048376 395504287 562875723 254939556 960487928 262490237 354126774 289329891 458648882 660442551 199482757 290177112 991081385 548292404 269818153 877270433 16477720 780691181 209180739 621300403 664200105 351167600 786767915 773770837 602027135 75513694 842883178 352076962 29812782 948070381 360193856 488429451 102399037 65616742 697263647 20143955 519435947 997457064 885532205 800442129 793821799 916722851 885131974 644199729 412359127 122095326 43691512 171746803 779057490 871038962 158084870 585438187 609129894 893065741 721868518 327932031 954981523 65139056 375154371 607098988 556556621 888105713 163569275 71848514 136044286 522375290 166163745 530987235 269409089 366397832 759325052 88732168 650717864 81974189 931342471 791988924 745935672 487518478 906068975 900817887 502704360 192750309 515809432 709158052 21244454 79785472 650224409 378664723 442979409 676494656 711020091 325440648 649198143 515706395 173963133 21130290 415617209 589576987 18809235 824137621 699595515 355978333 614357731 657629960 148599093 655439891 797873670 365752888 693400332 968152834 8806989 42547363 679770649 942775557 433534522 780850718 41258601 367719816 422292482 561884496 209210107 272875533 189612050 72528948 524050501 545582763 81209223 477097115 727397552 889970826 517045428 487450792 338541335 19578472 256553888 154893650 56325964 912697623 539848837 796886245 692207251 132829692 217757267 244269953 472420389 871197074 468935466 549718426 82210223 983314405 865883363 768964726 775589840 518991128 701171080 346805938 520995998 563792351 900445144 871549630 12442146 84943877 97147332 18005340 306007255 951551720 663379701 898053669 949688879 365951992 288778051 486671876 403715342 786691900 683757887 938037176 971569229 706056652 880491178 901062743 200962872 592744024 81834236 125175750 763667473 946565023 509598686 277234497 719427723 565816057 170561456 512895961 192079 248268494 909521412 147886833 7924090 987780893 714167841 464627905 692945693 816387062 859223425 875441363 362134460 496466432 272031827 854078089 153944528 642953972 587929593 626644885 864442437 734748703 935851915 290204798 950280444 940544228 385926227 368118562 776855882 63480632 509376591 190743855 668235896 494146597 782029491 896711848 41962561 886032967 815268452 929511014 951991638 371254866 205721213 188148372 579169757 981944202 570356942 519196978 360677358 220609609 891664472 460774548 817683477 570144380 474421714 751144416 533205971 63071271 971093031 971550611 191136285 711906781 172443382 507232765 711110619 924941128 933534481 762731968 103103082 855064487 390520062 764332629 375791643 59049035 629925753 193498759 516554930 835297561 316958192 656642293 458332647 334120715 362444550 460186772 699703784 939857583 287376656 13939500 782776789 234625702 753647259 496524246 137570371 405887526 948380388 380703620 638820282 756651385 922161246 345710457 604782391 945147004 525095216 658756045 713660587 822492449 385768372 875096042 615381369 598010861 419221754 669441298 425067772 441642618 781329730 259782870 891081471 890265078 332365446 581826464 296988227 914278307 507839214 703018794 216514300 177702741 262423897 37761797 871722836 560105463 894549979 121935636 198498791 933898246 837417017 481594894 857496646 59282964 708238447 384616447 604268916 55956806 541874474 769402567 848806508 157034967 530402895 228336281 979467417 584498067 623134066 555339390 48116315 125064285 71871072 670371536 91027849 137729193 381789589 146664383 884237802 486470658 558217926 192739791 340731835 194656645 83221849 321763928 479087148 249317476 323026152 788269573 924141027 740568165 324261826 696672086 274782583 146512993 485431658 123754782 693640694 803680965 894593814 651419397 127724383 209109012 44806193 89856006 779228969 933569890 679511769 863610098 322946747 288793819 877029474 890187500 896900593 263244346 615904209 332791276 821676446 126042450 395469409 705424188 110823428 128397961 795570690 762257406 779028829 851454808 313189333 233723299 217771606 419550412 485147825 339128437 619437199 533933064 776320417 605462030 252159772 753928897 614746724 442469343 272311559 912388032 37532652 469242282 918897611 921474916 140941535 95849993 818133466 32811549 274292761 450071269 909788953 182961394 675573032 9281535 515371871 545339900 233955535 516346730 580731641 753482473 901724035 332088846 611801385 460585850 322427377 310444071 249798306 293322245 375932278 470600133 622553102 526917107 129366181 214517578 943535752 104072771 302768581 508572143 756877346 864658950 856644945 638704702 508394081 205101793 385808502 894262425 563419324 631427982 368545176 960444850 215615776 4809819 152837325 955899665 102691951 277134249 415647840 927814034 401075452 377519726 772219216 352935908 828900624 435850420 267364302 382221579 875523433 776085527 847761347 976629982 645304246 345710155 811812167 746987657 681368860 993386900 309657899 228714765 251383476 428831053 481227120 596033979 689208842 640594018 233788366 955125437 851885472 776312789 290573870 996859277 803665257 576048956 110726960 614078844 380392782 793998145 551868070 130938925 330213292 540936225 241856535 115149335 595808724 238809134 330094909 113522950 713023114 234701389 673364615 845366426 929640583 851637881 760919448 750067910 366061815 73720894 403373510 739589202 569889788 157379902 634456220 949081434 688747305 458241968 628201560 55787982 680250375 681772252 445127278 550053872 702471827 627795872 722337283 579046104 354016702 244496110 317901426 900559603 357729260 405827147 872385483 785019520 556889462 368830034 364656975 631791122 572124456 351540015 50529269 128096529 366476995 600755493 52411113 689716792 486177660 211764489 873852935 295293976 602662011 393074372 511959652 990053268 939075421 194124244 791935686 67825763 994837171 276024779 580790823 82700178 986299521 162529487 371106870 7955967 244133568 724076569 389199829 803612895 281416156 270251638 405208476 833343544 898842934 519071433 938173525 838481256 149094819 977609351 229884798 122238364 708794347 164881465 481603530 115050586 156844363 148236285 175102368 138463224 80412659 801544198 849241498 413632546 706755977 891943192 314505992 314451032 492532645 935432973 878793323 820687469 962096723 548926802 420087802 91161865 134689428 761526634 249334304 885962280 635181276 693684074 270231035 82177434 954827157 964071035 97449951 679305601 856736667 31233372 716149201 29714133 721934527 330617566 400379405 554036195 72022597 912132710 612874113 142657226 445430117 214586990 456620111 562589181 388779469 391617283 461861967 481064132 651633181 755864648 582063498 974590394 29693033 930866931 86153408 44135760 581363899 232069835 364789731 159138889 839961999 695851824 217408154 553941564 397437014 650962835 820411583 647830550 758997491 138070009 123830497 354437781 931272513 32834940 483809475 823184589 730229642 443848906 507500507 499136679 359617809 36315812 553470420 629902685 326826378 325022816 139396364 902220800 981754013 428545128 385482519 304393202 833647206 917527737 40900410 381200748 187456504 134483301 295235825 946625017 731499477 372192017 222426217 801548025 657778295 674563960 244672774 171371040 129087691 3411942 636090847 819395572 264615089 472053181 54689853 471605330 499407741 303986419 722464800 645126377 627654777 583514770 39870138 580821949 546149217 788822328 221880561 257665446 774201061 475070869 743156705 739680462 361038122 720600303 246493016 617050423 612202058 117333920 710710361 871180083 55915215 781922199 719513498 467157994 312160316 819235539 593459205 865002967 898814852 209547756 932902202 487394635 311267729 957642890 92312076 5973737 897718206 704400875 380536064 188790312 986352733 283578721 21142225 373361621 972712243 52943570 662706926 522679950 116304375 416921911 646900218 458092871 399906006 6538525 749478988 729078729 51018482 379110695 402599533 36101422 484066526 154596489 378827676 17866343 910613284 729030031 597713485 362003638 166807743 121221652 235052709 292860980 489094049 866294795 615842048 451965004 126267182 663876602 828611692 884037694 288374463 512088954 64787243 303305117 470725153 325241784 68429621 647715025 995857939 401821687 537333427 259632022 248857292 609399820 810932357 72126844 318105202 937932001 432189118 936041573 958909347 79222514 839913762 853995273 138497008 509884115 822111663 91267445 343368797 748005800 35433745 758252935 895736291 43790763 293507884 426263924 710787055 884451497 601060246 866172995 301460704 747522693 59081241 608390736 133972620 504006068 235069238 375374794 369744059 439897536 984014493 918897972 529719211 784653254 37206967 310373352 225332875 399061239 606987292 355983 172640256 196028186 877228573 614426538 972539554 350357768 909222203 352393741 831774592 488601903 35511981 697544030 140459160 5762064 352431071 605554842 929779040 410482370 614158573 279300753 968623936 358462316 720441132 664570469 717821461 897553358 770238882 543460367 31924912 347749305 824361353 614053082 821419861 670155666 569081040 960683494 528547901 796806356 414767770 226625702 451601940 923905163 680978876 39460194 102161019 312366553 413488963 659472822 23833223 938779252 924425452 381742353 725183808 235344166 688234411 249236791 808081443 809572940 740937253 339566784 574008225 385633880 534211893 690253207 256949150 680158287 709128811 715422075 905101298 225273420 474603144 211350145 186631915 906425851 476563971 933430160 255736778 573378335 263252359 841623267 793271617 159708684 828685426 526897803 79207931 216789549 339304792 681053419 799966484 660584063 636987007 5670714 612837021 410375188 181126752 97672708 322624026 288506002 648596012 3691434 310060291 269264561 550159941 888888029 957520198 642065601 965490368 40709415 564107715 451264289 609874410 396719970 46908111 336446153 576813760 230048830 91326642 394182081 242747253 838468800 444783145 712017832 85706224 285345469 287971556 323426350 219044427 367997283 298956297 437077402 238753621 833952177 338574511 708572484 708770577 845337850 797009508 184083996 789337909 614714215 821491112 889845538 101750188 313688177 573391984 781674987 244864789 564182378 810276004 201003299 225021761 655921141 839710368 694594309 229489080 63453834 383682487 461706213 120453173 828307188 795653803 945762471 259698982 319582418 497482807 883560260 488597549 472568345 606509445 772543820 335654561 572851600 427645624 794995295 906315278 726696786 683340644 368549043 544543920 468109136 422630673 406640529 792163324 696388045 275510715 735442904 771566360 309189088 946674773 740330105 615167326 348156917 101080385 10621689 733149917 439104076 146691289 325465074 709067480 532483449 72963562 568758674 943251013 304127202 990666292 104313882 51116622 307771716 521276139 924431968 692044500 608984367 121126201 475690061 273862375 262656389 794412217 875157344 519816015 94431231 152970750 547687722 530201350 737460648 930618122 717995472 181899196 345054560 338122711 660581004 850419794 153947226 739978450 532839468 620608351 995272350 60559706 944169362 299084718 260775304 424876102 376096306 719469758 384915015 295062108 940198039 776863553 848748639 833849563 226618590 968231325 206556711 799991794 52980025 753160814 633658188 676092230 990386285 381293826 502646092 702867568 861242452 953012699 881542140 306136445 733013596 719096625 394050051 848643436 852128263 244345198 609465692 274567859 727372137 901971888 383440344 388080059 129246125 394436170 38184858 783726943 251309456 731658563 582885273 123733361 367644644 467118805 769439265 818495798 707691023 894074863 573508946 934295013 358495881 168322228 482967968 40800043 214752610 537790714 350515281 118395817 720988345 821727436 107123202 828678517 825913158 318952169 263015715 342864021 76900049 402906946 868930678 520199047 347784888 134796671 882819476 296871868 497054317 159196027 284150632 547697176 772081142 422335428 440758961 625495924 184010348 601895964 97835140 230661404 49150076 777036794 129585353 927449938 485501673 358274314 313995449 484600777 261011208 462575529 461271398 829200938 365387074 587734890 280923699 503160466 663694229 639403411 382064984 578564626 131659796 285084576 417536095 65204526 619718498 737362879 616397994 622232671 412980539 280442707 329486827 232795793 126734060 521701234 266849449 807385509 970891222 588332391 722056898 386759408 488594415 758300464 778516451 745033147 659130432 279756800 733812242 450112961 298286952 687592127 935253541 779418036 934325783 923914885 70921800 398805431 505287572 205440802 871379067 990543333 655231544 99340186 549560594 270405321 591809521 811341473 57995571 170085348 930893504 258844963 907769179 548134443 260230459 77877439 414103514 737980038 233377548 520974918 466462034 28727378 60207983 38040641 364581692 391705568 761121208 395465065 455767139 460072180 393031627 244361005 764130150 525459782 504147106 544465455 209462586 774814468 755268811 797298887 113627558 109094223 669091559 814210943 791520710 144122041 643570733 235777941 680093833 76672973 502209252 145991548 316271411 704554887 305127148 995252571 543557084 672890328 603979830 851763084 439716846 949998628 908660039 758228254 470070442 602007491 841879994 55793236 699599780 113430147 149613755 54053668 77381955 659244836 889556876 728317881 415585602 503896539 795141635 641391858 18040114 352765136 976815370 202093792 959096054 55155871 93055774 55796556 419873605 875878107 336035025 54583342 705252395 525578375 947467593 728652343 358954888 334729371 743534782 602495816 982047631 439712389 901539583 259974905 498306889 539270821 51834862 573240083 168299280 918890703 936486911 656257558 22681876 406493389 384944830 771872180 86796249 217402587 271235398 7406420 923188407 958625833 134254794 965542544 106288217 375210333 362906895 885774263 441438527 349738766 532600048 902823500 777888316 722126922 741767897 959411077 56954104 756108049 275813709 631175884 926893678 948707031 812409697 825649730 139660143 884970246 768380222 497859383 238602526 611054457 275615906 239582899 100082547 593855235 850862432 944205809 586082744 331049958 379775451 58717918 740325646 917129820 755040143 543949982 56160489 193707282 602688905 518825480 588119952 957024168 427968746 443120165 732408478 675814706 455613287 810681013 431903108 276818618 706941900 279506601 688833540 191128507 890157172 588396714 135429815 73593512 284722131 639175057 779093897 989160291 636501229 131039469 751309880 254219206 254309340 281686912 791550168 870906910 313645133 622539202 813406289 209889194 281415683 966434397 952108255 595370272 31795027 5854383 18524818 819658025 306889639 838492491 252035532 972023520 217632251 67699832 617518533 38982744 837182819 34945712 503761674 16795411 680289155 106755875 841336826 168944267 626305301 670429746 11642696 774471340 123258471 76110836 956908668 149209688 711227866 633619636 879078514 525239266 418392676 939976048 632721881 206633363 444508687 40898140 651561908 274752553 654062200 922417501 194544093 929566035 891030353 653025423 379426685 227362358 632479967 601501888 63057302 895799787 103969916 22715890 431983993 241307646 504674070 984517597 128582992 146882801 399234990 623478378 4603029 651585207 43653083 229345337 243553945 602974009 4289604 251901724 624817918 115499732 913746217 95537306 349831229 18608345 794437339 980236397 44578 373085196 509852736 77883652 106973259 265905958 446409040 324481026 916410540 856414548 632698266 476588221 685636621 913484981 210715840 871066815 118822538 87571679 872431350 133548617 303810066 846941018 987834247 818240715 610908394 938233379 599656272 771300717 688931367 261903915 264016195 117557130 24434743 140132822 874920678 505960751 748621145 32844669 119966929 384143265 92528672 365230572 434301748 119405524 310383604 948930276 303237198 254503668 546960784 244663706 269360375 173898976 548645765 147318070 916841751 757656746 67383990 898708822 623469612 472796952 828436698 788351624 565826505 90314022 915828478 28883 66236433 399148674 308692992 327150639 886353472 463436303 182327061 604057864 405913891 821102179 460507715 278439103 813376922 492836936 355424488 316901929 43395869 854036286 241943089 863749134 862180404 726738424 241354660 786607531 474970878 619330267 893691799 763825456 553551787 302090882 127633846 240930883 520581890 656076348 815796609 377150076 144005852 591299724 798144203 379271655 683507879 195555240 878690364 768516485 210822115 184615931 247872976 470828491 358300328 318149796 365431127 214773537 546768415 870653429 462135027 389374052 943077125 439006708 688399260 691336548 446972971 357414621 162051999 849785191 305772280 339178909 707317019 533804452 355928549 739457625 92349059 571588041 190126336 625469157 417675039 967474806 854931050 870564174 721610122 780496832 630457561 446379601 439917621 457684911 589778967 639741921 992191971 544516287 400302976 237159333 831086635 875382371 917459592 438843255 506063866 611389821 405188403 397557222 734866958 596546792 576949403 216143029 748240763 449439727 781281646 697866586 398645802 791694546 129179246 595808640 898263893 427941704 839765231 634162565 59084813 611629304 978916188 435278588 274600884 753220607 662984626 247176493 195578499 296980333 690473986 568336784 490595333 722695623 484676852 140946518 503354778 823062407 960506431 22164704 921240309 880810391 856773938 170767941 826775199 427018202 42023214 299152337 955563634 157327268 753161770 31351680 92166686 617882172 445668654 236540039 354345895 123579233 110938840 930559436 947428325 362440130 286387162 602899561 916473602 155203973 785711481 242480173 999508224 650127553 151223824 879755290 408153137 684268035 981546891 278521064 525431741 753182413 696984045 245142401 763087391 106021906 118914506 152236931 485598632 707108028 276854477 620480961 525297403 708820007 968296500 142299842 383911823 779903651 573274959 423648577 592398897 394910197 680173060 992118955 910402943 197808598 12238158 278607780 453680749 111665779 397470649 905463426 575898820 131620075 28191208 492289488 223041950 662786516 472549648 390049997 647070188 765732791 115003258 83290091 531860208 239032207 622612740 390267216 135264963 541326158 186540449 285168984 461963472 955950681 831364565 344603921 38394455 816456711 357043513 643922621 835330283 624303653 544162557 564652116 761612532 374637941 285529185 810516479 872871470 300355626 304026939 160567454 82368552 17752685 550249076 531890243 315986119 991472348 886118539 451322037 425286848 314522885 53090320 558365678 237139489 748138480 408634410 708593309 404513480 435138706 722006802 722600613 79372522 510309467 195968662 706206108 898807694 522674601 190790807 14697805 524017424 692441682 349050251 442841654 248242590 795146783 409724667 299982859 353502142 11302219 98810374 325191729 363574982 396530440 885385181 486871620 499071843 902766074 49827909 382973585 117765139 918218426 668565528 807642269 645786539 526120532 772170180 107607964 804412881 264213705 801256906 802274042 610230146 886472590 847239488 497675478 545084814 550804491 975540304 522943618 36246807 142181918 336362167 156095237 458299926 898670741 50291270 69098393 251731926 818947511 445305701 658151981 972942711 540317116 360810891 742895075 649799276 678670672 744831431 121174931 756857597 147208212 202444602 752041031 207774406 401014045 972640155 223346109 650657078 639482227 849049521 825761000 334110737 706781331 656932829 906714735 250722287 796315886 483740301 278936877 853385403 93975144 764687562 430730415 206335028 691201754 516365995 602707385 131183215 411617424 793237983 408148673 530244691 384958155 561212968 835164787 91786267 357836863 256701402 363092011 370560984 674518935 273381984 127579262 120820717 197216749 609183416 358767025 812904337 43155794 989228530 68931136 680206160 831490380 921802676 495211353 868481930 621611858 245797561 347481438 875831027 957881682 341905741 473602151 369776913 972018732 692869075 680318142 241859266 905938997 54936895 302534497 533278387 213276597 457482653 243158659 256589801 471069033 234712712 63247883 505743932 225960705 287156659 140243475 661854423 630586275 606431076 219542890 343660218 638047334 962823924 147488787 110181688 681643224 725563216 639144388 59068025 64949625 154943867 984660584 434108921 916433982 318209802 980691101 116027143 175614223 729319590 914602039 829548359 631346249 500759182 504922299 912977713 979841340 434452242 311591909 866143888 673438893 218135321 490023970 438215939 33602390 688019100 518397718 73016959 993701474 751261480 737227288 597589451 608323569 794716256 173977265 586471682 557822362 830703737 582843169 394098709 13821668 905112253 146467546 352873287 412915147 342419465 323435267 764021167 281766722 82398542 307909878 24075705 75654571 639185939 323584706 880468389 982648160 965046001 865628073 959665671 280393006 834736662 384675 103175237 205375189 546515395 128208090 955767068 860718985 816401614 867639852 612346652 684876916 966196513 962109869 80646951 372494130 940469305 767631394 97549046 261714003 392800679 935238790 774349204 933231068 367844243 426727049 753717729 806416838 13111092 339974412 803830544 953632382 445915481 374093478 227640105 459586403 95849187 766271522 177485192 508257612 475036488 687628031 443667292 391619839 429759250 855397358 916044329 614353851 333934686 191163736 544692806 685712303 209336158 879931862 259192160 358355584 322032855 493255863 480642293 608868295 759802020 430781565 256986330 44192145 896083505 317140832 210533814 180085469 25900800 312707529 913584516 895236642 876006184 783661272 265485845 530021318 79930321 456056031 76386188 380718760 627116473 287161317 477557984 521733271 654652850 377077797 662332509 755943128 591172897 778282636 557298723 575412900 867900033 63195454 609405606 502409127 8448990 18969105 160079148 872356483 325888859 136798480 731992146 339133259 158686636 974311161 64453768 74518536 438552220 906071488 771749008 428273463 198121353 893868298 457227779 723727433 167039459 785533619 596339660 493670946 750842288 830122824 617353386 109840795 237028875 714995854 50418610 570925057 745023905 334723065 36129995 119607699 59714866 939377973 4179761 269410311 109671958 999984289 852133875 715697413 886755509 455123919 214693493 322090667 895342350 769538054 722436847 496522247 950793009 241285312 800883435 205630368 760456133 745231404 950062027 318939118 852104323 554517421 900053312 770843613 117928120 303587417 455653844 383511375 612494791 227075450 150427490 22439831 380276133 828938001 559153560 311017982 369824603 517921870 14451324 698545729 145954696 361921049 677357796 470341905 35483869 653090189 7924476 55308434 55260319 654840951 570526404 37335772 654378280 507774427 787335824 93982845 814764133 372776048 757649286 405154038 374269529 818193183 501248547 741867833 558191513 359185799 307172023 632013362 24354767 233485948 556048868 258252091 722748984 790141572 451071267 895796389 438887461 59363929 721932607 865395766 496732542 259801449 872354007 693562278 235007290 240613465 853310688 464487713 881231336 836035454 76482337 695745992 287529001 228078946 343201974 688157231 528708403 615440197 331653262 654727905 43405136 738503065 474328045 339006167 927054941 22744709 969261802 367665669 22279243 100165732 839817970 955639758 949069218 302155331 72716099 170091402 160463865 450896486 209245554 420982023 361563775 163075267 357983206 837536517 895798901 395542405 295823962 804202425 812721074 357627274 494573663 163198283 763429150 831164134 269291479 149463128 105796407 844510046 839400316 815918704 164354191 333415150 984932695 416370329 147627083 379881540 15369545 172856266 441933990 501459266 304457605 532991857 880222060 418489728 207724308 890170350 834812543 41114311 461994576 869103893 387720790 794842519 362963305 953413296 718953593 943525794 628873955 656631035 315276806 489753167 126853654 574172966 409539119 101879608 833541037 853849559 797561018 279271596 135740455 58149285 435600000 701750317 224231001 98160542 327520238 815359219 751348715 951306178 232417159 924651624 89292246 825167749 240935007 780787370 49719532 467540049 424884897 277171981 649285200 569768450 361891339 670010518 595905529 69720936 913222253 950313600 622665012 721656008 637197870 373583035 403144991 281088092 685952199 435207784 68187439 718959310 362370885 453239902 284284331 312307649 65065675 744710569 171096110 760229960 864608014 148404741 228883497 398292333 796064471 149489767 309030750 716890796 561428613 506208117 915513446 658780789 489586824 430687753 747420973 256447661 214593511 410670002 786935664 772666157 592862907 527376690 528107846 839615042 146732722 39584001 335155092 504242475 646594957 389239240 23587479 154821791 874530210 272585447 885456479 701589828 320058458 29295857 212911950 355267641 850579124 116773931 779206300 925152141 37258688 45997840 668386518 965114565 388085541 122250959 308682331 312903514 513714077 517003723 700469214 197178680 778446707 490036762 52160231 314374465 434565900 230840327 160112210 631285192 930447195 217403025 165870286 317530903 146481770 748432361 226334046 721773033 724599768 69832184 222926812 565174768 192137558 699655383 263677809 224904272 677721897 651181908 232045855 148637730 30950059 774376308 221062199 470538482 971456714 441367787 730777827 620661058 735062152 772466086 664212125 468792069 254553977 468145218 368543926 232759844 894024264 607302290 670041808 588642045 635370802 516061212 508707684 593880799 567150217 329266332 122281021 255955087 734181170 115534977 246007547 476634821 603469608 162900843 935316370 328954544 213260279 21093043 150436040 679999086 344224065 192459235 133896378 478101909 271999805 927299385 32969047 160769453 895543091 546682409 943883492 264556724 928441345 441436632 957133430 596336024 475878041 806757282 104618619 565653184 231315072 786093460 164843314 320196228 959820881 31799538 654484782 642386864 89290808 290497203 271541719 161286149 986699896 95689216 899791848 86933688 383679461 908412601 21263858 644938482 195502187 177943535 296418008 973546062 905448837 359278699 576719441 811162461 272345286 651100966 717840234 571971621 485430868 785110479 801322753 183720094 645039463 473648456 895878219 540574004 316851407 784678441 142504270 353832264 638111596 363217212 64930664 414174639 168052915 891336703 882643910 403196721 579044144 969926437 548713966 622863115 407451390 443997461 911436854 332171630 324424785 999238762 709527626 563334141 487032812 359320177 840527274 633721939 262593963 541245358 227478057 741471867 299074299 534961239 897756783 101273462 978569053 393331927 481272952 291987385 442878695 475418189 78693907 356634540 204553410 593711370 204113253 427144236 291312557 837175575 214837091 24955657 988749944 568584364 8819291 440064905 805415050 508787386 714555500 233300195 372543580 849823075 95536136 787188933 272446460 504387196 457797241 199509455 884460939 786408466 365253210 647036438 811708863 735221986 63415322 894333858 899075682 640682719 892125821 89364208 483970257 347147183 432256794 225064304 833898621 322434863 120664285 760730632 245601646 228286443 495923335 427781007 477061307 210007974 302980393 357362003 182849811 595064792 178902701 105558932 122709303 631133227 950715981 959774214 697002621 594330878 549168410 960723539 878865743 581333986 428485238 196305559 72857002 518859295 975421082 23991266 75078560 793719088 600529169 443807417 412783062 273843522 996440379 200166806 469981190 629554618 366078155 473459043 207000958 658531756 507981386 365004291 11885472 293916772 717610386 40669898 930923104 730333665 845535827 437014783 436177609 288400213 287663249 269352545 80264568 975218599 129776931 72792479 888308511 239420912 240162870 277427935 333992196 962417665 991728585 326176312 231838079 406077660 434539567 143273527 617947264 607658807 630780560 496816222 421976070 685536765 595077479 552760224 522990761 963687628 506710277 218012391 874945553 331300471 369464333 19874191 794504572 185960325 198491638 382691816 14428732 988428464 831245708 272741303 237674039 962543976 489423728 949858997 868800613 228821582 577384595 430547215 992844630 638513593 448819391 965543908 795856297 540450356 11781902 720094667 696209558 353119998 883366001 652296010 901100645 48534664 46411818 835071840 448756981 487801595 310194770 588472828 832541750 503453871 656665684 833503875 185905839 231707317 578892656 688272974 338456057 496450895 43202873 763826985 652437825 990057586 781380119 5268438 353025994 343280715 631694278 913550984 730035561 769497527 177099221 700990824 325042951 267254473 809219112 308747540 682391843 926231880 42951031 169693979 315342413 782222126 649169869 697867394 463483308 660255018 334558473 717199938 208768889 484209951 975668064 871407559 649186178 518216867 2284505 122981746 271370152 67902849 876246736 710599960 951314017 785132599 546082931 252306562 975615287 535947385 409691976 335780843 204754758 107847596 806873765 519148165 7042498 913809259 492157239 174247156 724760175 887647238 420358524 116563409 978354215 796393214 628608584 875055144 72063832 949110155 872489796 386832378 71383171 789380886 940019562 539866812 596829886 103934911 764504971 129058775 148278323 794299608 546869961 444333350 716262047 78293863 368062749 663015290 993763796 917010088 53715410 263598361 308306487 464001673 473043976 485207099 645023042 88175661 963411250 559700364 24141315 498308714 226573208 140118701 907889564 438116938 550624470 486598835 404723649 670369678 974509659 109746854 794469693 545008934 704417259 725519364 522478189 625334714 946794526 600188219 66469827 944469540 27640030 628936754 568755268 430122484 157373421 612025537 352655371 898641387 431432029 622930228 792705732 309958784 395881494 48794316 943724081 16786014 357686355 262939198 512305833 179443428 853611045 456100914 378338196 178972324 706602991 578688453 795367408 240260580 525439720 827493127 695258831 896879392 712146844 938154366 156196823 178052486 757901419 144969378 98944448 367476088 462326793 913935966 606302938 534927630 94466556 275234710 442001284 18847377 41033506 931435163 46853814 990729985 338014760 393045944 102254200 717451408 980820499 702854569 881859688 632460069 752608443 908592671 389353017 757270746 165510475 629570109 593284654 852739199 465874627 157622046 231020451 642867220 363066486 692661837 380616581 755750227 306527372 56931402 419699924 361056291 903649409 761720076 88816424 773036326 185033636 916152954 453513514 597033516 653794201 176728817 370170134 69260478 915430104 64596417 225174847 450470036 875703595 372856240 659183755 331585055 490158644 293660533 180308211 52563712 219345893 310450750 105227781 814109839 733660422 724490283 529318242 851683413 651756978 194761936 961618240 489224850 631019482 218263479 449429736 246991032 718582720 204889308 349544249 11622893 563794558 758027055 581137700 81875341 460781181 345576725 302314030 746349478 633963518 947467496 186840817 933272955 809661845 412840818 214692762 131230722 901953704 320995958 957717613 633127014 237548532 672431911 961655357 560017541 438272009 165822127 19231988 154146674 555914185 542489258 4753425 379554804 638400237 487400872 696467237 816494342 657587840 639886766 718787157 713364565 705875809 744229557 378792667 256087749 627845318 579540778 564618117 435323629 953912500 473279597 984190772 840545686 908011144 993123666 167237983 89558591 294154609 745083043 824028813 759301020 187667699 721401243 971356382 865724435 768395621 872256620 789831299 879105597 147784308 62728378 280213058 558963563 402095518 525617183 758621683 429657119 996590776 318737573 78123781 887046286 35457641 653051215 532504826 33926437 668336300 616777360 222813158 408538881 767006034 69631185 649250036 788445301 870511230 806043888 436663521 377729928 636536103 902990524 405153407 522168436 817421209 502747002 972494132 935661096 767176180 84180067 520330104 272413895 749831851 667288867 837635418 386339367 363236615 748062300 653654268 247200851 870971810 283833889 683614995 134952458 915870444 235147899 68842344 693934397 171020202 878342120 318141785 690982805 564880241 434444247 448283224 451112682 51776815 266194733 733078123 528443341 326039971 245430466 867168939 954944511 96492512 273015269 34733509 413463800 66876366 77091540 250241660 884605537 344281257 596531525 930048548 337900698 881532800 718302944 292965673 35407669 274892215 719125955 635245446 265778553 15513990 907563773 628326222 152605920 654774391 658980115 104885543 203643289 559780844 100288637 73714378 21924614 262192534 966273066 178550149 86058559 190017023 526941176 592369337 934604430 60542722 378156861 553010267 862570993 609840717 10980673 376934263 435581340 175657446 922808257 702884009 21303412 117501091 811354990 474732194 519294356 769905840 1377900 664559785 562475212 877392397 498737875 917607703 135037725 534374158 767818546 560237530 104731966 303874777 382415623 816961779 538143258 565600747 987993928 241158392 893562192 114633876 8627933 630227858 591774130 909465462 628491555 937419264 121072582 135974922 970376298 738842003 184095304 609235738 10627704 325074992 293879974 832755016 366622981 782301905 474231171 453271942 868939837 515591684 205121844 668562844 388002625 954645098 350808646 256381606 721245350 872772409 921631222 845227411 125341940 149019835 66893495 138797991 751250216 611448013 373022896 39759097 461948722 160310625 104267835 688874230 86510200 189114620 977837672 615502044 709405777 679355192 536986999 440948800 615220363 429747523 478288226 489928585 263302630 388399199 835697233 295038578 69754519 8021088 250666275 938797196 936515270 800059953 559777260 922963385 15736080 388932687 789892721 285008562 452912901 178684236 69549230 688142211 17532843 532611150 973920592 907649546 614414329 350558605 798393916 138996347 736448861 745505496 913770758 706960350 144030263 890981393 207977851 678865552 325896796 850660780 923763223 969308862 829631379 399489332 727812239 360555245 514060315 210145223 108312649 178860149 541967651 300301973 428437215 435266049 537372497 797323620 278832800 769464848 493213500 399302415 184705807 697414519 585567218 332902914 833573218 669234141 277931891 368001728 854909188 845918270 943336755 485119070 372410387 382784873 991584924 310758661 570867683 310238850 184728458 221800051 516116857 502786432 491872973 534487674 700880400 862058928 866255018 769309568 950670744 762443824 20589403 29952766 695756082 940861557 143522186 171828226 800984501 892688070 840588506 735059372 841716780 446948030 446430814 952672180 636025942 358319054 668993824 668632291 999616805 219104184 639263388 891575189 499539775 264604437 372337474 300678206 222601088 838366160 176400631 961986017 571460470 714056105 896058260 947515546 821276644 128470196 542636390 637239318 555625791 798827479 756975532 991936534 367761972 811823951 36243741 639778032 880981536 562411819 741554271 196758542 529500566 687684048 202455185 584532076 201132253 108821619 770070466 264136478 989488240 167416738 374143863 35341768 515649916 715080124 222423337 817108772 524556901 100515700 526714565 470719872 929803073 694670418 861053738 174162749 95562331 23965490 118505646 693522769 305590450 294407874 336065946 23114694 329023607 253117960 497356457 526387257 32862099 908357339 338722189 869165659 902399006 285588581 691021162 836716660 247839977 736111527 118159705 174170587 314087413 182837237 715598567 387778431 700088570 241086326 703153299 507042913 622023649 84265893 765910611 314437655 704320330 767501267 30391823 205622603 993552135 170190754 22127141 865312826 947551903 524083083 403938276 903955766 759788492 657281369 264314385 231585573 302334717 408877740 700968805 988485631 295002581 492905848 968870156 902674259 859511722 169406595 890052903 572354755 219032071 424209898 76748619 58353795 438171434 757629340 523835648 878712286 997650055 423186397 664233540 295051697 468070211 756901317 316242437 108225774 918601913 309875647 83976874 795143451 79809785 612001290 789035147 875385552 583006020 670401851 435272820 660331069 652022417 333672633 250595879 922150305 333305867 909509952 379894486 208165844 647569809 924260703 288824749 289038014 166378037 838045178 292356166 452355549 918099134 122348744 398372658 184286916 412546598 838122198 703338103 825971094 452061212 39306498 765582861 688395151 990936962 742472321 982691936 48155003 111029488 197669209 847663313 995675197 457148719 649697511 380431925 420362058 498130880 551173723 661897044 226465067 165287251 348514616 81062763 59238399 671864912 27733461 177040555 334775798 756702033 795383262 411088056 218995671 458638758 933819603 505190698 530981755 180867023 223703687 81883151 731918415 959183878 437324194 577956455 503592918 894649011 594706464 483640487 217911333 39839477 15481296 826502455 430068326 357682976 93243606 646574324 480701781 634683705 996586538 965391278 472281542 290850172 991482903 131507883 314350365 776914647 436423356 902711074 94904276 791477100 208562830 381057729 146454521 615728403 916754132 758841384 694098349 815314901 756036138 856266604 450898854 396461170 118962943 73314965 353869229 194583260 13051927 23131168 903139617 447503034 775890185 980283773 908328307 719863270 825202369 971255698 524188328 258429679 205378048 545287990 850325466 901071768 714503639 655001015 972795319 567217495 706754608 183385941 302975744 406238167 488785477 295256004 714985228 134822774 573039911 497723566 758728770 176536520 66135096 11766831 869468834 42762770 280625073 13622615 202645053 946933712 345909021 60851372 782908344 678866223 109651420 350348965 910830798 58552723 994060193 954529328 229344971 194378771 875838709 546917164 108654353 786530296 160539057 668345072 796979095 670244162 537708936 810296003 326835045 134507299 972064379 798442081 680198937 508780161 625683298 961209980 221543269 928511096 626721898 215054137 372532622 165321430 624268690 13451951 913510383 282140830 139781933 626404716 37959796 242867846 817870435 417705199 448100127 243839352 905225135 604430383 642560647 949480724 183957858 719720466 524462676 5799469 121480223 407372791 47560644 255127368 735665501 727286317 548501546 722665248 442301416 55138937 19219305 324713252 991566433 186503828 242209917 225916919 634941881 101547179 550315506 40613360 968675258 693027805 837261419 17737624 951845246 171887809 222463773 516886062 941631989 882468317 266168401 10388006 929608804 787975216 985587685 553429413 476828897 704561577 447027148 389212423 974639832 58870189 307955849 711723866 498431881 124171157 553899448 457560800 169086087 370203949 878793350 753438609 853769274 169445687 55188020 42707350 102946910 596055526 805710999 912931279 422207106 146536803 322295963 301199950 876116618 624919628 25560251 996202714 956854062 889370160 380313483 907917165 821969529 83186708 638985263 813487799 567647818 578562801 897370337 149436568 503291094 741541939 289194862 711479466 764299556 119990332 846436281 716465332 783448975 696812767 554929207 268543800 506368584 781016037 193785970 901831142 253629394 918606731 775855495 258192423 851725188 99873538 869547687 879167379 175490059 19173102 123361177 45711483 387957733 255227368 968737591 913127520 825939942 941890300 49668588 935672441 661055415 68409387 229359165 337437234 838182482 975458026 344330045 100263 290885256 859030690 74351383 185376813 388962171 621377326 997304711 555829962 105018148 97240416 104565345 60730552 947274446 328920444 832835081 77517798 288327577 337553338 475396090 9659767 222977272 995456200 534552896 64651328 614187315 231674439 868280061 957435214 658156518 652766537 61564647 264566366 438017152 53140698 680098248 642823268 809235141 122472564 427266045 647185413 816095565 784267400 941357048 659869724 991298050 331102460 547174591 354235448 991084198 902983592 966394474 682974493 193972555 756733656 378814120 845083967 692155097 244518349 37107515 700134218 15756683 591062332 454323831 987114652 731905906 627799501 426834375 286563273 469128945 83694749 501268520 28090135 963495743 465758140 592557229 89751807 113234152 218697904 412609785 605125298 381179468 582095601 501902792 896821394 166677023 322408043 85345638 248982196 223084007 621524991 711604790 953906021 496522369 527207937 861840172 192747426 567181469 920205499 779715667 899649438 38123837 536009449 461507913 831166784 256976442 537043516 430018494 871080098 354747583 753125847 24788985 927484563 350769612 745238741 768009555 807429910 853686964 168762561 530725561 89680865 391758239 787178012 552586542 119942879 980632073 359552730 323316807 763935407 430037313 612664549 265748653 348312354 566440171 748344985 162843806 956561856 358334847 535871814 770816621 249303620 179259591 52390834 447582462 979823900 651945061 531896980 175836747 669727722 12259915 36912922 2163169 658286085 161707840 202313060 568541027 679449337 172590434 515602694 748114694 106990850 248525471 907929994 513406484 456412565 962690874 924673260 767330153 126744024 667173965 128908828 174243321 500289829 276267073 240916351 760330568 68984203 551783767 881557871 387908592 896933965 734700578 246183094 312773151 714455649 462755851 469481751 934020630 362375409 429514188 494153158 718669995 604194782 712457205 577394154 694778824 658115128 558899563 753741090 749663466 531856071 116594148 609844733 242874274 438461061 151147628 351281792 531901975 669913378 335886818 402788005 300662147 789921151 834262907 535038166 703841970 769134131 492425535 969504374 201528454 459867657 460144263 703895128 282248309 906256000 408564870 690211654 435026697 2502730 680037564 450826363 107220063 190024653 858924420 870831145 425143465 156633509 490793608 90660341 732818092 642944288 107149639 665930614 401491010 137034944 180725142 893598393 610907866 949691069 183391772 981896896 225350131 602518913 142587604 119139838 12678052 224151082 651390351 162553564 235287 491701003 23147631 61322808 939488522 762037291 451897454 334754273 276184653 744767940 572041685 236974364 280107590 572196037 35000517 430413090 291482480 565023057 980850609 300018079 774516183 892172606 860726754 751071029 553928605 198461591 814770162 338964471 487555449 210011674 312048209 857013230 866712371 563340731 810790340 863740824 583679017 131304223 739313120 372888676 434249678 549834274 988551571 449635127 473088037 754162002 959239580 712386282 306683466 171993713 612900110 392712393 542007017 561250550 793704401 771567381 933086405 535204493 860476193 133863811 245423923 771115411 780162573 275578300 188745372 386506651 876706809 838098395 755470591 460163051 376482588 51276018 232869484 413700607 898948355 296302981 394502538 606020101 868854540 193407500 781134354 383926112 224654572 721355638 839071569 408821542 632506666 825635745 633010346 39363234 850677153 237661155 530832914 560289746 272604674 719907716 7542418 552688617 248912464 553415233 251960521 558339023 926912354 738792139 338003303 349088412 977872228 963592006 925691827 712966688 91894358 752372171 264094726 713271135 450435724 225063142 59968078 983341837 171529516 536322072 422410380 778018326 679722675 541334102 119849814 78844953 25006960 769170568 83865686 821578727 669526024 121484299 713978569 359859209 642045424 103303984 747670528 302006072 884660214 494444474 466799074 977710819 52063929 944105828 251888488 259623340 110051116 587943513 595874080 22149099 190129431 906998714 830114220 67639849 811223446 459797020 777683008 437844391 995503000 980549639 438091047 797846741 34145377 659237496 394426429 46253531 453391368 734799711 806026614 277552403 455136250 937520674 209251671 707591052 681262453 290555417 620262776 179379593 341905422 441895183 433147656 677845248 350609452 243846599 74037064 396055068 275043210 98613365 654546447 185652156 856790457 536405313 291914308 46332401 935777435 663126728 89917032 653630084 297012969 716417178 607922442 557604717 754202287 774986685 828852560 433838429 729961419 906111784 162188148 944783413 129607793 522707529 687704901 274980749 169126825 398911872 662932642 126889262 236768719 942858914 154854403 464205720 903841043 369907575 448123632 604014717 178641911 175015995 69401223 621004612 175565268 813407777 27155962 201423751 397789525 867934155 239123727 948985237 913395449 637551571 103683230 649664753 282327445 243139910 829367063 419833041 949830352 745308708 980687609 445634207 465638310 683677665 900426076 607873660 757021414 347907559 33741928 444398520 84373428 162587666 294749148 647154011 768092679 187882802 226472840 448348832 496376620 647946637 969848275 700999540 650081345 494427482 907962421 479098619 460338363 227455814 393713598 964073484 164327137 247938291 732304270 369600432 564742734 961372021 806663003 682680231 434609267 706599891 373330414 626732770 308324114 806357900 611205542 173555722 271528644 307873039 495404787 823400440 795565428 628353089 739038428 555308603 955218146 894451451 285678970 603573141 785092386 886008202 673734266 829235326 656686362 119623470 603510175 238731168 287704327 176895643 705597246 535898713 249959160 673079418 686941889 977923900 826697554 947866601 256913189 622686864 841167690 69127927 436683131 845486799 775367534 114932521 812782954 344701737 94853149 868826616 949364651 389832191 170275338 845219665 815521420 644668264 482679485 812880915 92705390 595393455 728207633 625427092 116557383 640787410 945777079 466837277 820593697 742816773 758876594 326984809 77469081 849331245 922064602 596608554 602500705 387303526 951067225 937706884 31582398 885650814 430461232 476955536 498030602 814181751 712228019 874993627 664803123 736812552 108758793 798685412 284163899 681217309 544175021 353051809 328990134 480933203 804294128 337408251 856855375 46455933 682663284 112064077 143014467 159226402 943803570 641672169 601091300 838794748 107188085 552129171 871447 128691834 887216477 163021572 297249238 854708031 505495646 410579048 603819439 673762721 72934718 384398048 460328772 720927018 940314650 425015809 33927369 240106523 512799969 278431060 821220745 833308644 658183127 260760788 448610 146335149 42380820 465524595 508820548 7279313 997877251 589500821 711188661 724009821 642803171 134545810 968752720 493012118 87475785 814731832 491246401 877614960 233462428 378938696 560464331 588505367 82709400 212055029 430908610 525874026 28557260 92409192 368010769 355752315 712450076 564804926 121193782 470752272 710671935 919730184 671253953 189914661 181350722 429983690 289126361 618037096 892161027 59124860 409713846 56720060 810763702 283418764 230331176 619766454 94081636 473535322 38210575 237755427 237133159 49132475 659996896 95604864 309655024 649516663 826014759 817711233 387815297 281690827 578537471 620660875 894228595 809638632 659993243 860815161 290630258 521314930 913973953 463269850 260910843 533985025 928631370 808139505 986807781 899489955 348458660 869484212 106930133 177762904 789046608 622761870 707296968 276508309 624278116 988642462 84406925 105114562 245637897 522987574 842692936 899541692 655684606 30395484 861398001 985439059 964671507 216846156 447379155 692115661 111287983 204322291 448976397 251531362 613805131 743530614 837645332 822805950 439644405 916796585 105350191 535930241 573678798 267651737 864092410 349212610 190174348 108592899 981725924 731922056 293293049 653578202 99016369 53223504 392938610 548937413 96036856 789939850 353829736 324515742 957767589 237397020 871111906 814342900 285778041 39254493 963639802 734039690 90293637 543361307 249682780 157797334 24399027 586776086 840950218 962884739 773807421 807319170 416995994 840877295 211650612 990802441 928265782 894348461 333377274 189174471 155083419 125317893 51026376 56231884 26685403 162312559 501250089 444876702 310941339 849436188 582343549 535380148 951733909 455131245 54127991 106675708 454277399 172791673 114003103 645689686 200049539 990338700 836886225 144677910 580398541 697397666 660455869 797100422 423635712 704880112 139544933 431810913 924267449 13778524 401343649 964027482 86094506 941441536 697157022 690141843 934030105 490590379 576985179 4604966 600831326 265693023 358990634 62293408 592939880 984930516 976143157 659852928 53894457 398990324 97076983 366110653 28020581 802421853 826559 413065277 262793623 164684514 509574961 263419743 557355277 379340298 372448196 451288946 817468695 13481616 897582404 464915515 353226652 158970337 823561809 456950132 388066708 399296673 867762655 344499015 2888591 934386470 21142453 184949463 576922156 989260283 874166510 525024951 713041059 750257247 596554874 503573872 833763132 336047812 645592990 225758208 93874646 32027472 448607856 818395734 108397665 796119135 33879644 231479255 817133924 711488255 789911714 259527132 554694776 427212146 450624213 360015922 117823690 652564912 745592157 734281624 808246173 935494626 237934070 180574788 663852742 460530920 319253039 102981727 422121262 552448212 92152812 914495620 772627796 12854637 121894885 578458181 472381896 895938733 220023333 495241382 696218033 86841667 802466955 296061600 890656072 464731410 451409740 3402143 486178907 400572336 943380335 197177349 213356235 713957608 227808079 180533669 254284558 874069816 45997853 566292040 675742893 791945300 482629980 880264235 665350855 388921761 334164323 239847551 663387277 203481787 334882783 29442024 118041028 336277999 5930830 427409663 764401990 165371586 472412292 635675856 891533697 178107496 189712682 322787165 8977654 85670477 9258042 578228761 26100923 894040208 477549700 362162797 511243002 231944835 980722989 204616758 913864560 492600621 906981931 294202437 749285871 902445512 834072778 603046110 652820700 529335875 289816618 516401721 682402225 985944512 125161918 639937797 903560060 632282391 265149390 987241696 223708510 655009106 240181750 545575136 880277262 714557999 535962021 916509197 699844436 211016353 97643167 190462948 627068558 872398159 268025724 142676694 611931438 828076308 227673126 485352646 710048313 264584061 125495391 684388751 64672713 545636174 346418745 129130364 205417357 851964157 495907995 418632654 537498436 931489590 357458371 600040250 165846854 41732437 671812543 517596264 463789819 943945199 528618226 111871093 564308833 733719369 216651414 898051442 70308234 187426783 512759092 138623714 757630747 154753247 892256045 19411520 568061647 931746475 647888693 521241975 394477298 710762331 533738706 299364200 788502503 83298105 566408929 617713256 579221667 785027395 712548370 289802430 411403567 164481964 575079783 401048361 722341673 77131355 720202937 192872281 759926851 607718762 410380595 868536946 753772227 933434792 558584789 628776844 837676546 778864408 651868658 183801397 492600557 27134320 794137010 544917229 127109255 295550107 389178001 784884136 122878053 526576951 219425246 756430416 639085360 949467416 440940349 747336513 418222375 905917379 173996326 920690123 572647578 650504948 838762851 165494964 467038832 510565144 334824854 2551475 75429538 794259923 103234481 952729846 379591870 951674492 177473147 327253917 922315877 568122012 578878994 916624444 971538893 10082931 726336100 420593757 566337087 181093747 959404980 114867196 421901978 998577347 618239771 908631049 944635342 87215549 673942789 890785514 158018402 632907888 622309808 890169078 410018799 96762398 387010480 256809723 62736291 428212159 817235054 812911800 601206975 192908413 662837924 833494884 485086233 715571766 646014690 407861797 872950171 277638654 844946445 685789338 762843330 691253402 42319323 849050450 111175968 356080389 40087896 808304211 97948890 659633902 372562275 24281492 172012842 918121785 541863729 147524482 314224350 605201530 166034122 397022591 754780887 792394109 781423495 559002718 183816331 849354689 729403546 386415337 468712580 530084343 550278022 482922075 889731295 746633864 617669283 307740391 75562958 673756685 898682268 469722159 586903062 519277013 906266096 187779021 368385938 260955234 44021108 827567565 715629998 611368940 413616847 731235633 543262188 892427484 600686076 902404716 626672227 352950866 7121612 434749928 335079995 626756256 132364129 553722496 720222770 459078605 191583924 469689350 638855450 592286228 973081873 687462846 562526808 488326754 966953622 712583393 567118951 354848987 978038199 895815452 147098963 83707221 408064445 327131918 611514687 40626651 123455298 731479757 947813599 498045227 47255734 566829154 26071550 456359737 990395102 647165512 245986298 525029290 654767951 602544113 902347331 185151066 445267191 68550209 121680096 824596950 700265109 631021073 826989289 546007523 997572924 276245165 330764046 581878261 408554708 230434390 394318862 783193016 989449881 113633985 143408449 854741387 449105306 745631127 759719183 331626240 345833275 373610739 802991479 368674142 480337331 867759591 149088393 269480479 128051343 728325879 785387244 890493810 727217965 569618588 942529113 76942522 305741122 528297410 129520158 926681357 261746005 982654026 311689115 844188597 813045057 705277833 683518152 913632947 919598263 202206407 452545710 218365751 231053242 695787969 776583657 420917289 336629025 898539816 835365677 273038500 817157400 544392992 580905406 450746997 214463391 906501058 98429942 675129504 195280649 214479258 925633475 664163803 250055295 1839145 469153574 541922066 947674747 912513124 449694901 347517409 141837133 934605107 862847513 443606301 4651930 723787763 36579473 805400908 111582423 231667445 667156846 535377704 315189714 920041468 955355285 951446047 116880682 94834883 489302272 25679062 770090962 401140597 435023165 524325282 262016914 683420467 333933037 998971149 843180934 740283538 50393158 592797271 587292829 938062874 649273490 853850098 624512027 41240776 366956206 807887877 164304407 824573580 42347148 144081643 491756542 108100812 483875505 277544881 707607310 489107680 555595959 397651099 4535516 672363668 270877644 845445535 826454991 470930089 258364210 402800360 926820258 138068819 115292861 852377940 23993318 451137212 123624280 244196087 622885501 920917888 885884288 607473046 830312480 262108976 381479879 762588461 792821978 989428431 92396370 832447082 916149387 884591448 560564316 392111407 514689383 249293877 222228657 171987731 62302836 403063241 743000628 850907106 968144911 809252328 514307417 277547545 519130728 763777626 361264555 406635883 390001153 939851611 451315783 345557310 98228275 719830558 960456800 681566511 771765160 437432645 285819833 358775178 437802210 879330155 88013102 253896658 358825651 988966298 858237739 240240959 352417987 362760149 509300275 891343675 772608526 986462608 22189402 754854372 850846563 127824434 791509708 723982478 129566182 615545754 686014532 821794878 514541966 109901463 915576213 594904623 717730216 500601199 222556453 544625745 377272146 266872409 150453357 814603205 147932161 470497795 210810490 754586466 410006011 394690572 491860079 228664372 490094814 276204939 958148097 586924023 392728087 547890566 219166201 972906912 140867436 66285948 826348726 128901077 55238003 929898460 462197928 221440368 547042840 192152715 885465814 979018751 488258331 703770467 169218393 759162951 460233360 801374894 55295967 254142141 70546269 29650863 207577129 753459723 857787839 539644185 745013901 677351825 729563589 114595222 536041588 872677858 925522387 435847745 709663453 542644547 386397985 207135532 794340057 598582319 676819514 503240155 21713421 512893397 981880702 663627719 23870771 143703704 833596320 759998173 612682905 174339214 309394984 317625340 32306336 618586114 560534001 551341947 983909438 629116915 641873836 435088288 575553405 488677010 775091804 21112105 916534265 526937544 935277528 869622215 447949158 130673070 30863181 127212191 115147272 199494418 165782969 923222216 552344890 262603769 729316977 317546959 299110376 497546263 78012828 376354357 84641044 539566425 152518837 40326639 933579860 529953371 997052685 589357286 440399954 21879027 375880774 985715573 183268171 714825380 290108121 124553454 740723601 948888875 649050257 987436053 665423881 495080695 237497614 561743267 785361070 155808168 73790531 839269572 104476940 555829911 742177529 183655321 22596293 168799566 112117578 474472887 864968208 26663435 842971430 292010663 641592373 985183298 197987537 481640548 430565394 386906904 802362723 152855008 345997977 195824105 927322439 642490751 449326928 790752450 545115836 752426393 81691855 896492775 998126679 406896893 66565957 495684431 998045567 417945449 347998964 63336227 285722864 685480979 269679281 258725443 250298681 389698595 201954405 694913984 790074174 474950966 29289870 603573347 476457142 885688285 521952190 97955109 212010669 52604956 161137947 616172469 498763268 16087019 352031966 942612213 629598188 479706040 938596820 540565885 859629167 804346084 917860576 202806295 390318311 774379585 805995895 664753217 245817477 290750106 579133986 996416174 828259019 785423148 929166080 608113605 496700434 266335781 815657025 127595041 831337989 485912876 709218988 437740815 247360548 548463064 994813466 990397715 751422019 107861047 480468472 641516131 71401736 645175113 273755593 186771818 87911024 55573379 902345122 179438919 963888202 78754637 289128620 590749771 200273082 447989124 515990438 893563007 461671608 332217337 131996001 893982235 458040975 115567087 830157122 996996112 464456798 113391265 494877123 414776959 183523482 902619578 629766897 369414464 74067594 946399195 402972400 223591005 249490122 797539608 146518643 605846163 415846857 932542331 30873412 664769496 859420234 728266624 200101570 846548943 926233063 712997015 977937502 975003733 1673609 464095654 416092189 423339513 890310129 175217540 344224537 999355003 652931635 73704319 747819520 170599252 328295478 462745559 577992083 932768814 952018741 23157825 185612584 567093608 511306816 613679716 312779049 232881811 820748988 837715551 951510931 808114423 547035359 651728193 192187512 389799439 691324469 766418832 473536637 873428488 803171870 691938243 710598493 431061063 209807437 686945480 471634532 133477344 415168330 394506879 572893940 798113311 884604145 698129468 390633219 98300163 731153649 567381833 793340315 528509886 671843663 159782242 765743450 643135798 422954208 607514423 127703280 79166087 222217682 279526125 905957795 722847615 435724835 792355997 108456909 494421793 311734312 344926420 189532509 664755235 999559432 358225170 962607698 920378223 159595327 57977419 754930500 514802854 60862236 314491753 417774555 178919064 826305859 719796679 43199829 302208973 511461675 222427575 202983172 833415935 964072352 395714814 533468878 100948382 576528706 280278867 412228524 507462219 786617093 344591075 403186219 856527197 201448624 431803600 319737070 335739231 473493854 880818605 829670185 896535440 947914751 532810756 632987944 542454881 888702424 981469392 634387654 543822843 474644735 298970115 609124854 252755126 892570336 651274497 413512510 422676387 745717947 609656099 733382199 830528260 804887075 214171702 747997711 651518670 928693632 126696697 917852166 377953070 753245326 584786338 957904884 947827457 793419996 28468314 239790786 273851994 62927950 596692924 45439724 822845184 78388124 721804122 375734534 160522989 748007632 674919480 481231412 817969872 613565388 236021583 612045488 996676236 58421442 873808907 280710215 105620407 417671354 807823566 964464348 382798364 332213263 960576363 143768804 317863993 77350130 207735723 742543849 420731842 818145254 76396492 721960200 817763868 640996930 415631612 203627378 433409250 841119922 497465826 876177134 674131044 264164791 910697750 49842261 556132899 212722722 869980580 523886101 927933271 217742237 714578830 853583023 933630313 166823202 993483847 476962106 498142329 118013825 268935480 626502109 849712601 659898847 631344702 430512216 202568335 166031922 321150506 439739516 844340695 196670918 964556096 46973102 470152095 899304890 525770169 386962025 131369738 15929220 953718849 754137785 158505710 900329321 702826617 563496640 686944853 262314758 426624374 127587892 139031808 912869834 22561856 457682911 336881631 984075129 482634836 407783966 756393882 690897066 738899491 560634211 988214539 630144330 706179985 542315699 363388354 278121240 76553846 34005033 631845504 851029542 381316384 891724657 694202812 524244318 418667215 30452814 342548001 644126459 77389368 55059732 787830542 873899276 854500355 824572206 974323476 505734132 512082253 976172441 958546556 105125613 34347559 192602983 289591231 795816064 714205204 171989566 294750732 560169230 718688399 855520470 643830725 984072011 412709251 38562175 464493826 329703613 157035473 690157208 919855628 247940161 316314062 312968985 878725603 851300999 381342146 888728330 151519417 913618577 848103018 322667018 438303861 958741048 402348406 324305353 388201265 248383143 877731852 407385230 364764605 529942750 215984963 399901617 989825561 267628592 636284073 767340066 108570622 962913989 350016702 156965089 247201110 498188825 698082166 7770499 172869824 891458427 813124795 200846004 220691469 864819343 890900713 295808687 511193798 205227981 147101521 712834504 101448867 916164351 580205238 451517155 414217749 830430663 519672274 429654521 744470205 3039766 243089874 285617306 516898803 141468854 974709462 305606758 433067328 556332994 199653491 464450963 37284068 724039977 808097840 936810858 608363089 138221870 343678476 174029514 212704941 935465194 470707446 975233700 110911316 972315849 480029524 815510653 510179412 283151625 783583613 205520111 367946992 153978942 806012479 949111336 796390942 847301585 43047769 555376745 626260745 619464316 638260738 354539656 733684623 189734607 666138465 758952558 790733507 399594415 317659922 721427866 884273516 400600785 275279783 970461085 534359173 673795395 311650597 613678236 310627771 950260196 449871747 681105361 241916402 809176039 214717230 770468362 353071552 733265748 448349064 496604713 745959409 144481159 677834596 141681058 340040705 318793135 458902412 391368448 1198245 549966672 233140028 577674848 148247618 880665282 134382244 226543604 276618100 157262767 642068841 710359169 397713289 784812953 154235684 638768609 518496004 526143058 888989665 724063618 277859866 335670401 205358242 339650790 983071032 16530980 787227098 600129057 357582715 482491145 362438643 556491870 874604854 911327571 844671944 593693786 928040560 97930235 815236395 415045351 171941731 357878093 592087904 538653035 859912958 394894695 900507552 617903198 936100708 817998525 219259800 463260624 183088235 170829976 37092327 821280736 109671454 621936530 697372323 305508678 267483452 316789275 392337877 860446154 579901878 274011383 221951992 595480778 472803125 994524094 477342334 800816056 640384913 760013147 997754955 728120986 831389019 531472014 381969976 395498121 72461908 37419626 120099217 460405298 283660788 368209111 310260376 774784600 670332388 547826961 759031040 737219664 733826180 409503783 272054898 55325315 509583718 392425853 170008843 615230191 323349969 151816010 266989020 590817191 584917311 266341659 795971945 318521678 819846111 853138510 80627755 85872032 422296339 314202264 579818254 550241258 478831091 90559616 726662131 205676941 156879817 760505313 859724847 979812479 508592787 478263916 922797834 603354569 247533445 298785828 925665346 550601226 646862212 488197600 632479365 467336178 677514155 494183372 55774714 927739080 124766666 950563304 663840441 385012453 743716066 163827847 664698702 98523703 978106282 138445522 367680826 675921087 924336397 653386563 206609266 601220883 691871402 803385386 556021470 299528413 943918419 352624683 716926683 320528217 786723214 622114494 873451450 733729755 156234775 813032110 155455295 524707911 850718812 878646427 662984482 450657687 645997824 794418552 638943633 115787353 248344664 769901325 152473004 775519022 350616817 632417910 334405128 497855821 669983240 100316322 494435117 256380669 51330576 899203285 175019032 834517534 397770032 131162918 805297850 512000673 711792066 852401410 607745654 153250059 165304534 242725799 824896679 446741239 52597420 786100394 522693400 577209745 514017598 384791153 106632330 652578843 173079732 526767802 131405617 48223339 261211117 531901203 574526263 200910187 226351869 410018655 913359672 928805784 797565353 985030231 19544773 433286532 649507309 413710342 696713441 464259669 238039670 305604172 501594247 943499331 416511273 528119645 393350946 804232989 714851226 854567487 874606354 548169413 287865750 405948751 459049518 53534639 490007449 27043517 311356477 165002599 905407320 566341387 629565308 649318664 159507513 897982354 772442395 880625605 125073878 343005436 423181759 399756643 12921470 447670219 171043330 476978365 409012 157021905 287385839 785933375 405609646 336791478 104964742 956992620 536297687 330662774 86931006 530966617 970450509 132682464 402007422 901354031 475071587 603694360 545223202 544554924 494707233 984469013 611107580 553803427 542733503 13199140 606804561 311106423 277469742 335683939 21811288 583378852 265838991 529476167 487483839 840547383 689635769 945048086 431627301 158338129 759402935 932815470 327435937 199017383 612668744 582233788 225126970 254824709 275175774 311037126 946584684 412837574 825515679 704558370 336542121 828723038 250813415 281144764 42100694 530987985 929712836 466363476 889038538 980129849 548363257 526217469 49549522 106166339 788403195 527315104 193882416 239950258 98933111 778890615 907486871 990862555 565486538 526886802 680012721 233687336 331935111 309854549 70552985 224915349 442786549 269764088 89548897 696165686 493685903 646287878 414634894 848339375 108099970 970294238 983696023 303759290 72848946 903747638 758737257 182680485 28396725 217767571 73827046 570236881 57911638 483546577 120192353 845222196 557084948 720205985 300193571 919081944 641847328 3633158 715285738 326468442 248729186 619225047 764485733 355257196 963587573 115856705 571530937 124627539 538321319 947026754 539614975 156288361 681942906 43607343 86988483 342569372 667973926 623705903 690742918 776947181 120721556 193226941 193135678 118794739 249219172 94103337 837328849 583578709 115434600 277559320 924606365 670740308 383565863 965618688 755025139 119089982 357576539 49851565 168911511 813982972 772293235 896577983 706663234 3389061 362350866 439200553 179807776 12558696 738402446 362297268 128576339 269088583 33305202 480104826 736497774 358429270 226559740 78120043 56609018 514154464 965695903 801708747 155402484 181330626 779886467 850287538 422135117 972038126 747976192 156396427 731797097 184467178 916423975 756549269 747926689 171070543 244178489 789741925 983125185 174824010 34640429 543977314 644793482 410536733 489529390 59789640 743457073 412566943 271075867 690018214 818704862 816206264 996524294 231807328 587235886 183390951 783280566 634925613 76060338 400951484 546385189 424712985 166865774 348307805 959470849 288438533 323369050 58385925 954872879 402728226 664238565 363266945 988006212 517680506 408474477 927473329 815425290 236661095 90145736 392939277 66953474 541400602 740488126 101847837 91194332 946586901 7711372 704040192 392142848 76730545 943240290 26898662 522801672 438034073 37485286 947458454 156130628 588088397 941310384 708990185 765294132 337593761 175854796 494366285 386092306 829697339 399582011 251321155 341004358 265737496 615883633 437702624 174873327 122347271 783449560 728089424 806290785 588702508 148312908 56315983 978340257 364835455 183554462 41358766 874187243 885968203 430186001 44634836 74992429 58920367 133013984 564073530 808976777 207703072 239853238 74955758 781142743 133710821 846062900 471814673 134206240 882362778 872912750 821373273 306394404 206556590 677310830 760519568 614936789 183533796 900891056 764788754 60599770 90463446 548097445 138956883 479812621 585458285 645783600 203876951 262032381 441521258 778522668 408720696 991979885 189326305 32450275 416027044 418456019 630515385 663343256 244881501 357651674 690300973 870993663 689342135 278650080 852446029 689818048 72285981 980696953 123306366 391670519 801206156 397583338 448165622 300020663 62728725 199398831 955488577 896526978 546391392 214138613 656716223 231537618 450556708 687604000 979400227 627736212 516920496 291049287 82607349 671777960 949683046 542816947 561262097 548122978 456751930 574041956 532020518 440837132 36910903 830382732 565797432 527968866 72928250 284932881 652192287 648136468 556438069 348114959 237494534 585649223 290886957 61300564 320535788 515093524 845496637 695949283 798478374 257711368 769027665 523315825 362976731 246760099 482904172 697008619 637032071 930333145 78719522 814074350 847550073 624832916 172017438 423985486 389837396 58028335 334984862 762824336 815650194 92888316 911347698 744941167 113787644 155764928 29069056 226472026 392356659 60472882 450678979 974783732 192723755 736241023 949054919 894500500 685718186 154724809 490221743 972540355 735023822 190838179 819495600 89470912 890015364 607437719 282880531 996806911 973335826 478091936 843316918 114589093 253281934 489672368 177352844 727893006 309410916 922204459 597093913 507281736 649198547 865223530 786506998 678048149 614743153 708547386 223718483 133485293 990016675 363545946 240428400 832453497 339863078 786619904 495573539 244483097 346268809 111779157 835286869 238908639 214173104 650537460 846224261 337602962 76200019 389669743 609717059 811900972 490467964 482726090 195294646 75165533 844852749 380309758 159864599 491721989 267756344 410802040 897748788 650753725 950219013 229859479 661968878 511204943 519039951 570913329 172546491 166336570 252482503 480298510 150919204 998113839 126850928 482263660 508473416 712703894 168066593 993207930 856104792 124644362 774981254 605077213 415403801 423284185 323377951 212875309 69361765 242680965 717175488 413149049 718690730 270355269 209457424 398332095 761809257 490418053 840066826 751430005 47858872 934859617 856050046 580730627 57995201 544323630 694946193 168022854 982135873 700209394 119983929 240814863 542516233 579050215 936732610 441774242 213548929 965246972 688329291 929928760 829613088 924532564 156271178 731504253 889130229 895592388 570209284 943795474 467928353 137933401 284623638 527387916 860227675 981768400 618812655 143237491 2298730 932362269 652768595 257165252 465375919 459626213 613726937 516802160 325639832 978895875 536801134 577951067 318920750 297578758 12213969 724955229 431737736 941597361 930386196 564553156 646879829 475081083 383688993 396157136 387456087 265519117 577287475 836233270 764862434 930265030 124150105 406684830 259133537 875810106 255855094 833706789 869248722 184352943 889328707 959971292 463724101 406441118 886663372 675786311 572532320 108473912 684083183 946216414 37476830 619237855 274425440 929207439 73235211 15238568 653929384 782499642 993840202 911639520 939390625 137400884 287632015 205058436 205849084 804969925 107619302 530458311 760128699 862977706 865944042 217349520 203628215 776713363 623670862 748640249 494280475 502769830 133423448 270938321 120050407 619644410 154242657 757870107 800918382 159875101 141972054 420701581 932755160 611321231 70435386 714158354 736818337 499192389 938455970 720713032 519556632 94159911 543707959 383204867 861274337 870627729 625493304 96897736 89366899 562259414 842390517 694290771 588513179 600230840 289243733 471639058 395750136 77176818 639336529 239696039 512894332 687634862 657763702 856008297 349436401 980912399 27831143 894683876 504733298 171035049 598131289 472087636 311291117 232864516 393608598 845095982 228124584 884347164 294547963 389353880 722739129 4263652 759023737 130084332 674281869 313110718 762492055 187441977 262367586 842401540 765925102 725545666 128026060 639541379 760432556 351920509 729833012 467193083 947919634 689130644 990375764 5997472 284479478 963868136 114537916 985717148 232899138 740700809 683219537 508761738 632164211 137443135 701627080 108537597 455173402 972949252 486628911 602209015 220107103 691188104 62633317 776523890 370976121 622854060 19821469 773567963 258370103 242420743 76783839 867212945 19334266 228397924 407365255 859204459 779913656 654275906 238856132 802241327 519533179 215702099 660877338 407380252 319256288 267883773 299559393 566995809 398184217 225945052 757380291 54374307 980115435 347299390 23125570 842888059 751909681 942790821 592362544 841690358 707659863 734883145 678706996 528686355 352827615 338326676 253442380 718398024 578961120 950434212 840888390 686679294 977244034 445923020 812882501 491081232 144532867 482885651 263528002 284382544 261792693 326111667 923061385 679687171 962032509 342169755 40103736 977558880 979340118 906992366 291406019 765569812 55527756 442586754 310084723 736766912 917772674 15450466 425571554 318372729 232913580 662620748 474726016 660767816 708969621 760938292 845876753 555828904 178383003 139598271 287598893 236117003 342736942 604404169 6037695 966840149 712578900 246118368 870888327 645354335 689173288 751351750 249988760 980054901 849626199 64846578 979706330 713351129 95712161 683094288 686363273 37440574 960205918 673034365 861926324 353662541 261188342 12944588 487404735 221381667 213996904 630621507 471459809 334289105 62338500 309954910 378782887 845126875 705275569 477433163 836228719 368145594 764743656 266473581 323629294 808315738 866421430 715556826 597570731 205429404 452053630 425497821 245594497 514878933 789489973 601549172 435852577 906411598 941314021 429505234 889138573 643435970 856898858 833806302 317688223 176431842 619333560 688562611 489251200 629861844 443600595 664872990 860433713 957302448 968624341 651171875 985711365 764675586 45092267 866656889 576398885 63780171 355896152 374075401 900918539 643798912 975081073 544390259 373519879 99093897 426777248 437675144 181351869 933196483 844944674 602725585 721487781 931099007 884331848 987372551 850203786 944586625 58564346 161419161 628993804 167635585 836265775 989660201 133995550 80994477 836013174 277153295 894425992 740323621 720093040 862592468 693813350 228376190 521477459 503666361 604227495 952793920 173417577 607742766 882169487 38845032 768459407 281865051 312631605 900743143 443131318 504745882 450031878 326333216 836994662 447447802 284036416 398653294 981206070 163795390 364435832 469274268 435645525 502419420 57271316 137682283 412589572 358171007 461863122 30946320 141426970 691879302 301178175 509939379 848595583 61264386 462585665 204893680 190783665 130816700 305999758 58986330 282688066 72788908 261221426 752827891 701001303 423942019 922104589 153571510 144477995 909658146 408296019 577245966 949126282 992542497 864256778 791985500 815997526 605921865 557971343 545839988 276990214 672514586 75117585 232305952 915554338 494640198 869305621 954576028 336778952 965999156 111376368 922641176 452985386 83121534 837070672 976888122 893535758 535759987 693652404 520918425 664625485 341438614 176389103 86612291 944227412 846882589 367264169 11372087 612847014 284564850 113700318 75098092 777702999 522339254 541268829 321581513 116239506 83692345 805340490 218081706 420356629 689405187 5624220 758750306 212777136 424661071 724638624 250683955 514207946 815068938 126979700 848677719 182435292 716949592 536350093 773632635 51123443 461683984 965159729 774371647 756732722 272184379 418327806 491762871 646254158 763503513 233067617 61018605 819439376 445482523 267911968 175748700 771668439 159011946 783152081 321927286 397995795 164715359 216343648 903268896 450992587 584003721 752272013 980633905 690343960 886196906 235752043 681793526 185232296 385556538 483774691 204044721 426890812 52071395 52025391 542776597 406617642 495093507 543010911 547570380 380088027 968905773 689848279 546585073 789834062 629543848 875812303 660987542 941409939 805834734 163320530 160357440 858806353 478518831 884421439 535513190 312484674 613688523 39736267 188418805 320826801 301837276 101004797 669446863 313894403 981491626 900038833 145855047 489372971 271006004 257959062 86882726 592846643 291127470 326239408 399828906 726343610 762081789 380294870 102435842 115390065 12094269 566731829 992722387 652529053 246563132 774623691 174073910 9418904 949564412 310340333 376791223 151054416 899134772 344831425 616494552 635101639 44328144 65327045 621589900 105418897 366181229 49248838 277637052 469003609 138277598 115928810 765550789 205125212 464347306 227733031 760623608 527908844 486625419 367024073 114335257 885545710 595962608 420931440 296731617 202414941 458514812 962752783 62092412 705780421 53141893 519483759 239781900 209736904 789618325 328959146 17435684 56422301 823802605 142675632 734648397 912720524 291787261 898843589 264838276 348229235 505309421 140301057 497135546 905533508 42573592 448317135 422204499 202097540 318307467 120259950 666487976 514330830 555646091 524615539 24325509 10101326 172635660 43616325 781370539 49210439 368619578 676788896 748371279 367791501 957751028 114117907 948149913 415972876 179304780 617642625 880685606 991271743 181624840 730910884 5818503 652247225 90146340 578909829 68943808 991653024 566482254 254839558 527165386 212517421 104794217 813261656 869448977 434334253 486731274 681538949 593977078 928743299 393512190 14148839 940468814 664958883 163583170 433877167 478714849 855919385 611454985 199409247 923815660 16720384 405574970 25643600 316913567 924396172 477993712 186979373 622706080 765943680 977933944 443812726 105212551 605913272 990612054 390020094 461750368 576701345 619571904 961228398 300564012 165087676 724686881 394544832 483126879 615940895 837076376 208075460 554712420 614971123 110926711 896498334 407680020 536199159 308241348 368513862 222241347 59349755 555127995 957917959 373847860 68075878 939264329 359193600 28931615 502123441 105240979 700858534 885015218 992639466 408771437 744827456 535446413 924816946 904319204 468002666 926422725 626688831 619373237 588315282 323582049 526397659 151182035 370692734 974498016 338253411 236445413 827296965 208981426 904744777 707679941 457276497 101986234 829984658 862253826 357439459 819739603 829572696 447067999 802441871 590477639 873514569 129874 122999355 485328473 422655526 724004998 839923749 53371069 310762309 415561561 16533338 247712795 837121552 110742366 827067712 960226447 841077380 345379805 424892941 381401388 142591667 280732238 918514509 150960756 301127490 369507042 856725088 120982242 135254507 810923770 577202937 531833184 60354557 625405869 9527712 885594577 907688151 707155527 829462065 98469768 148528752 560872132 695531611 917032399 190982098 104844889 412696610 231726690 829221274 421704172 469838430 612163057 902941818 288919703 953928506 920504993 715968440 735282729 556942517 849926284 216541100 747640740 188534564 139345468 207944262 946810304 370421166 315199284 743579013 643494247 373125327 53611111 365395969 247817783 139342550 954987199 857877346 535688451 78142566 965185943 152021734 380660306 546930425 285688642 734280671 284923103 848870744 463359362 993094707 581239831 827519524 786930705 173603034 234669214 737558097 144828700 578018916 875449034 804337573 788918210 388755825 520062246 938920254 111685785 348764982 48229617 372893705 39620138 261773310 775853213 363635020 403450224 466334119 629394512 443697948 199688797 455810081 79726182 607427816 899502166 217693683 7237101 348028908 871156914 961385142 134572839 126874559 904948542 68679063 481650188 956695750 986847931 77107673 920147653 269666494 443430751 375013201 480482354 898463542 661313872 88722664 550727781 715815954 930919212 292307741 143463205 70229514 97027204 668067968 554757228 176730408 659549277 564840504 516656361 370364750 830410157 517341310 226002047 578134190 946300388 82899232 556097220 9102416 471855456 603236863 417077123 171499663 955582455 875197841 690930490 218933148 103198578 811861344 68145565 10581498 213831180 723866760 246245905 601665280 188815607 256016445 533395506 187120474 499463895 642776131 648264781 463905672 457267781 387838324 672733671 925434974 469198413 107207230 161924148 479428483 88403184 27257634 250036896 152631282 527498147 864059190 916579658 604790907 513444302 828047012 701804420 538709571 371561294 828273449 889420885 41298751 295794932 129238679 803727095 686561469 622832900 576482131 515573593 373650908 673086903 426243287 219450525 447441424 438386617 200872497 655622043 435850655 6154411 786647683 754015581 132017702 639147938 80081793 361455009 37993748 15829926 232633846 529462106 257835053 216941620 235485759 737002287 570051592 680573373 974805198 643250683 871148690 120705061 524802728 128670027 485479305 339840324 639866856 505012707 841714946 584877929 389578298 443104313 821472228 203151314 189545312 11524344 123309163 108798772 408472497 314597247 648740517 642836537 662650005 291741280 809709816 361282045 820637450 127634913 103550106 764766353 537697314 197471870 264848920 484350841 384699267 798895973 238068688 224089133 522287077 704453880 892026486 678040731 263682968 197670735 514721683 319007139 276822779 836322995 492783105 304915866 467438342 610340388 263443569 325093064 249935297 240355285 991829989 431476714 305446090 302349226 716027958 842236592 748474836 930181057 359013519 465710144 118846242 736065254 38890480 653050289 919874576 660877085 916017068 948047505 937725835 63795740 597621227 788889952 881217171 910520782 508613161 258648083 280942784 722206929 27396533 655144594 735185083 927588089 718343731 523331898 976844480 701606347 554128410 979115867 43482403 401569027 62984503 683542970 568958663 617948430 62093608 44402961 105300392 563602320 464142818 766520459 253686099 945888736 836794924 371002440 359242601 688468359 409276450 342147039 769467424 33659589 553224626 891961047 965833409 963522828 838479138 279473452 199516715 558816643 528660872 617972177 673892687 968283012 393315664 839715624 583936946 441787166 672474299 581938059 338549742 919775123 516670042 968945095 100846128 208626139 231641495 516787100 349328572 288599328 197194540 734765630 223317093 655723840 776761257 414675159 499996437 755813711 711487474 88377603 907345995 477288978 80166335 568828754 354018712 341890180 853582363 271124425 533089057 433935444 989263846 550432353 780142624 367194214 112711251 591668103 562698083 238084430 365181290 636577434 34920907 997800920 107549319 606958705 958187727 798662019 141649625 456224722 759680247 802622208 484844516 980902908 377779297 718237880 155097088 231885598 661354302 923170116 715043543 294017757 294189142 992371186 196506603 86613202 392304000 396141895 152217869 894205706 2711083 943508344 197488359 855767684 726650841 417552623 836090228 371348407 543212190 989117132 461244546 153050377 944754597 846354273 140130359 754893145 487053739 22992053 370903433 829278838 255239042 751949059 741126852 833360293 696790672 141082936 29407241 178395167 622607181 706957176 654733769 149581200 431777224 529058201 615988557 731199642 336050211 683873702 94428466 561113424 111852819 246854749 41455589 259155899 175616609 201860530 5326891 937099352 725301611 570770250 652944284 792608408 190420387 325885697 221944099 445074271 559993103 301131108 726476672 981678470 269880008 907765304 712637382 52597850 2537851 729230577 24921565 181176346 643171307 8464187 922197249 321794684 930103660 257604981 177772609 873725224 422227562 70460721 486148353 341948988 406587616 596919734 148908408 864536262 67934946 873892478 359507251 161424205 867013907 916485048 355592080 993429577 97051951 930796743 847804996 380902566 873373315 181084353 240314326 117495878 508473456 983005424 406264865 480097916 371745515 333783893 429358294 62679185 798025984 288753440 298434551 689679938 824100171 19573561 231488605 462213184 496907389 727198395 128399924 463550127 426028509 125049203 534440314 489602983 78505924 415567461 756363907 297817526 261918752 725051463 43291768 789430364 787617010 365560325 828976083 34193038 497092304 307431227 750310116 875234612 722173283 701386430 43713103 359154604 734686698 872881940 786717068 222081092 765457334 151072502 488655718 860504771 855216300 963890645 69620861 8252129 457016774 220714067 735264708 652159178 943290258 297188550 521266947 27401631 327329457 445745080 892946774 638607348 483500633 232115817 463647660 74533971 579230420 304868683 33033544 320543160 324518911 464858245 957823556 774871572 918659020 641458802 162963977 273358539 115564736 905585183 999789017 50786101 265601141 36751312 691256646 993015072 740779546 488803707 460964535 871383372 249594606 275220811 718055914 489527278 757899464 714558494 807777900 595902254 831695506 852043272 91219491 919770025 969013449 633753806 748120005 450695407 568647167 407505516 945064286 48402950 93381466 167998864 605041358 677166053 1504018 292909596 803681353 863537658 556775158 260345255 969515221 907967653 403660520 597811709 111429327 599077306 18740572 536703387 725475430 241325315 924939741 534000692 900728351 595176636 397061001 347601710 544319311 941955605 162989968 256628262 625189028 831155124 54151608 406402408 866149533 996547632 625897692 574960247 87231501 415312535 549795176 674872459 57892508 911436521 774983647 450279182 540330822 481170586 887666518 118389278 429929690 362765076 638360054 615296783 191868028 41288243 752826749 160042726 525375011 795429063 964119998 907714270 454226203 614825237 25598748 218184935 732761733 726326102 483127571 26471458 399419858 948298807 205191344 737586534 340953932 308864344 986944787 842661823 96634510 150402509 386715636 748050153 549563654 122471584 226536476 456022489 456051834 866730828 748548071 294362421 939653504 799794244 532840393 801757655 365635588 949958506 365134021 33532237 473563590 508934808 566758647 327948380 490843865 44335643 61446156 999140217 246963750 177027890 909244357 659154766 83751399 788319379 520081016 726318395 153854508 190473959 310611343 46986707 801264985 7776074 536808966 849538907 319728806 416841676 448939761 374393422 412498078 731074034 679512052 677380059 908328352 106014005 757889481 647353445 905088097 386986881 792308414 124302338 407603816 542702520 810424116 692162813 952481937 557304877 760972321 916680789 597159819 405301034 82711439 956470843 624649306 205770090 253821211 955076248 889715925 84648607 938416246 962048901 299462185 553037293 586324968 848520656 208813396 644413037 76135624 53412734 74177963 965843883 921658885 21937219 276055380 883028521 827063456 904424460 313071053 135800282 708689967 727907189 51007075 786021543 569735004 25698899 33803452 345363182 295738980 431419436 299203918 514109437 609155481 863863482 372070373 567607963 913562593 306754669 692125217 145996672 343072052 57577189 300441589 116022233 796572961 732737403 988833834 652990917 564024138 498329017 49423578 119112922 180484579 251628509 956549109 788037280 315622967 480398171 98758079 937963796 817638179 293982040 485843792 896594215 498764185 378001199 416559378 603590973 126356255 893111536 928633671 908327343 628148813 841434588 590134913 447079241 501637459 433560811 88424488 959629772 565152880 462463814 827703032 532929133 528474748 628604621 738229120 971335252 471301983 461463185 108469923 64965919 724520599 124619099 864536091 450257244 649960887 843988516 314436337 794694418 147218658 364794523 382581254 284249657 947397460 108701090 945333902 12671805 192370649 1576401 969026704 339298175 924070228 580060146 440124263 269386708 861667642 785893763 840145476 549741828 457373716 331448631 893593257 89892940 570701825 966138229 734764271 898562013 323215665 223772375 983603393 568632154 216953963 967678125 359710111 723303518 79629192 378910584 993589596 434406132 503957493 307543407 635340961 212220445 718721845 356986109 8040808 751837262 87491421 433725249 569877889 274308079 412289943 424885388 986570512 787519453 100079775 632901351 10008845 75335656 552558921 779181706 866002370 820614486 354540281 360125030 936813393 890577758 139499049 717395612 329528364 42875822 975666919 354828548 953380763 575397094 197038932 459839911 121767482 219669275 499579430 253404485 320746615 758392917 642033958 65831376 429784344 656493840 646585267 534539503 255685555 489772223 228059966 612315260 690376501 857261636 898971596 955906311 646027356 833765498 878197367 804805712 574154301 683949740 184201709 459093456 817818814 515908890 837575407 73590065 662222109 208063355 863604436 122875602 349361255 51018102 506980867 971386948 937154562 387729192 58289788 547869391 6987812 660620705 231026256 878710766 914725977 400769382 893825060 277665742 817460737 331594993 882599859 822856660 671260367 336152876 897249353 90838292 794169675 474174458 169404744 324605658 976899409 278144687 729677479 759880997 8424080 281019538 31866222 26111783 529952524 551827298 607956539 471212998 132537245 845994446 372764096 582917150 142269038 446344188 183773506 649034237 675058558 755373571 36246300 782664806 581854498 33558640 327955258 445572623 351526017 703027397 912591263 388518370 916645911 977599989 725164767 953549184 569467954 30951146 243381925 325182905 884292472 17761536 764392494 164167957 663213920 178108039 48916173 421381198 906179252 361884996 894668901 100371156 728939541 388798704 977306610 891358024 521824887 55028664 897990144 741613569 588207008 760551099 589598002 598703498 890510510 599449743 514879677 56304930 581301902 581714877 743993578 396534586 198648453 765943105 184339863 678340091 154300587 622663947 672640695 687092669 725189227 627307648 745188045 294087569 130075909 843285241 99786101 920192953 134215180 698868290 887025628 664614442 40253417 43583773 998382915 843084049 788927574 208055229 989345663 226001227 251051235 160822347 910337404 132549867 433779060 831448421 680885685 852368312 600791232 914138266 775165630 208874412 446630100 796533999 615787963 330352502 179235215 833031005 637577446 356032761 813368100 542862672 210864652 346294731 617690266 696643881 940411153 418314679 6935119 913397437 905920103 462574907 188567665 436803029 187133339 695525899 186269572 426228396 76154313 26566540 302991583 359399028 773718050 915871065 828705070 917748177 836250733 268376002 820859121 776238428 664159620 263882824 217357052 951697441 611143634 423004195 197001461 349405217 943529436 671845052 668350426 266479313 716699829 300914227 862784632 513168793 134332552 417733082 793776628 358678615 408332049 643973815 727600710 668437977 416753700 920557062 642788537 241088614 329510437 891445173 86615149 29066294 857581711 724916967 445399253 988687861 192722542 105450098 552254522 190428484 399424740 140526944 244948021 578793784 694138279 572129138 660676665 112791769 342597505 219993496 538801671 769884069 674399439 189167226 383855671 883631114 16178691 934988530 971276470 68551663 729872931 208625296 825496898 891778860 925290311 612534805 482503664 83486733 33996574 846777848 884310439 281633235 432341866 502707940 543526563 562985267 774014079 795426360 498495730 151259349 520232392 45322373 22676730 353738198 787377730 979725332 563489777 208964166 213772544 382431070 264696420 715980715 525336485 714214290 816257201 523629436 983148781 220801298 55690636 441863591 965026596 671114230 985157246 764584204 676184749 877125767 866200673 927703040 76937852 355470277 806302693 966441163 91988636 771037666 640204303 253474858 509474475 487109 457617589 945318349 908785753 88997000 433462531 813705434 216481773 249801211 987407864 578727017 101387968 986277150 118422762 924914181 241115583 573794218 842435070 996600369 162815981 725293961 242727089 81527521 735370463 755059034 338654802 662266877 367954750 109706478 314000517 275762146 184271689 474475982 531816897 154889696 107828560 935499698 811594707 723785405 464817722 599358219 385934937 825333552 788179456 29980026 187686216 554355815 711422511 609163863 74636135 981212290 464034410 24753963 400383185 254493461 195477734 975367222 374270327 93033898 277041901 335360234 843492764 242488893 454738267 161451117 602343511 210510270 362568996 889247259 892635156 214563474 599978444 789984258 96305939 547634451 175228909 80791397 707298280 275132427 784493493 14534458 84894201 763974461 910993253 45818540 221351428 922111964 123982803 114586521 951844502 816701714 739843817 199504148 944774292 475724923 959266852 665496548 341374390 581190823 36599573 610707716 948692231 768836507 129313763 607162913 869028711 163529552 601384392 191261727 475985929 171767859 164215696 14449556 361504501 474564516 840731677 962002764 372441479 40485495 155350245 608969411 969679086 165677942 168026226 296975022 773445806 104318428 606482145 372327794 98925342 80449499 241185380 774244779 965808107 538312983 234542016 837647527 440067220 978610473 244446415 736332521 320723691 810361374 266084096 159772326 360846746 490893046 49689042 300167755 183084188 246158885 698603356 745827573 666757567 528218644 626572488 316700919 50948393 342760865 56144596 276906584 397550032 512655515 907198544 257186130 683612160 641239623 795959970 321933012 669500889 332127710 673143877 44788481 399169999 840905484 69759813 134965167 514444072 576718963 365948868 130342121 479023745 366619686 178926713 579064174 76087882 514730542 753782572 439191343 756730181 628459273 47298363 926772693 739194635 90682917 257461273 793184056 305630343 157529194 985499081 322783209 666008185 626353325 814581607 391954345 532848628 688475710 803190687 824804336 370702048 121074523 703231796 132913767 256341625 544833978 730004347 337618286 262643662 300929795 138651869 885276823 539002435 111215444 505260889 823642921 709413391 912929211 261632255 517122206 683543743 205847743 929690742 489718053 9878961 773540568 46442871 116527648 140189850 815391986 891573071 675442855 907479041 640756975 952207713 752300036 944796097 983842850 365713314 701354549 535966603 296713172 774452507 759815790 553636705 199944642 995413099 357086100 460636188 695518365 750317634 889342658 182378984 424123017 322304487 289918408 678046915 663971742 4149683 884141991 285288705 867662954 100358548 789744918 723533259 714242158 835037579 817922816 131554203 38159516 572426798 408958724 332269249 675211232 518071591 965310452 403097057 981358484 854289843 896091734 510872691 794064905 168824611 624391910 640595778 506405125 383786846 598799122 51968750 738560064 158445918 477600124 403963498 97434598 75656622 690882684 685843326 589617432 21743859 165183644 924566341 366924907 195397216 429273370 598487728 197427815 802408512 394807913 195876610 883288073 888629360 562457776 175146579 31393089 286344929 975605321 929765901 753283957 168388123 21840964 502500210 886544892 842209717 801621217 969562131 865272996 840954590 851836954 332556890 444207661 614469847 100670487 571744258 44886732 25921399 724074423 852747417 845847209 470514598 257087758 21137413 327463009 940629986 332903393 996929788 419195780 515542205 798533164 814625674 324326680 838150492 538503324 493291407 169342996 463160313 577557782 653186878 314784742 992844899 47422254 933389216 906029806 313558137 286467761 334436111 417575168 488272563 653503003 484949947 527950310 253894297 942963489 382061096 142169052 503533897 357202217 763486126 51143698 821186549 606835149 22855416 577880878 369556067 719502172 690207366 870999495 900065643 973341529 273923883 67438315 498737533 290840314 428279439 259191962 882227992 817892266 430191534 390644808 801737044 475507079 446956375 6295391 925712985 720752612 771411117 721495995 356792806 775871945 226247594 48715308 29197771 424204910 129232791 573290231 418955887 552098244 164758422 334124630 606376266 488613612 785223960 356957939 45343084 474647229 413361255 450728561 583520245 221395010 83093277 239861219 97193627 830220090 876761259 411620947 110216743 808673431 29568212 572675389 334407416 392020735 147790383 8976657 741305214 295519054 652525736 471568820 18673856 330775314 933168127 34445567 726528727 313804046 693943367 192956223 93694832 322369975 713855593 289974195 563015246 517234106 840436383 637107986 969633734 699176052 115275513 632699906 70176578 64289912 89417691 704018338 307781055 554426893 126765181 6763521 163229262 439754158 463303018 622413476 876602006 352367240 725637377 256455940 308652368 755488511 428170231 701423374 952246474 860148521 330258387 101685665 372256101 997724497 483860849 463385875 709219863 45456501 255185280 314823085 275567850 572415177 485634308 538016810 887781755 275601970 818717140 792683068 60011388 199821004 349638429 564469511 78329650 508756325 100283869 913670564 466061815 606011903 665268073 47619488 300705465 132130898 456562663 44413818 776595066 210076743 784715989 541358888 294616270 467394174 767251328 268348050 927679584 443629257 204123534 795825174 687500141 173616303 877620597 212892931 304291399 466348010 387263745 691733534 781741011 690045673 676698578 213730848 270895627 438683983 398709723 676528693 68198526 608850546 211313124 798889598 751946955 484868573 336246281 997617808 127503657 934236110 619520570 144482803 42413282 308791736 395276473 892729509 390075092 180715715 20930719 399571348 125098479 842648647 414275670 580418855 682922937 862638165 170051104 133984182 354293965 381443118 783752847 292103693 403321687 495568585 503563 901458926 819305370 652536145 344219728 749966987 552579690 114134949 773464300 666978064 157274034 536043735 314408389 119102743 235622640 339303854 875602066 334414129 473246644 922661668 655585885 909655396 96727077 687541991 990409735 166423464 66384763 858268636 597150916 571050089 157303430 206928536 403512475 102237448 356045350 842712037 637476583 465647706 492038608 504814404 552967897 843618599 957908496 230902117 190781939 925913772 73998593 831752368 304968846 494359322 149002454 486663615 173527125 727483924 873413205 194409441 646241992 923427637 695015767 818099097 673382330 742549640 52618570 970884894 196731348 549421326 650535343 731905241 665540368 357767996 823360156 527464425 151013182 132525434 608169274 279417506 756473986 694998181 592911432 416025865 967327700 245759117 887576214 948534106 802333566 363137144 657574283 573686403 98475426 397320605 302153632 679327398 469802674 772981162 121849571 286169499 339535350 411664191 728059253 406103915 113276937 984126065 826388492 212077270 633791836 569294152 891272306 600440270 950592690 495503937 245042692 414821882 909165474 633822412 176759347 446914356 618328857 491457487 125973254 220046347 24799189 346459681 81814935 210412098 316979435 513871120 117040786 603660623 206400577 21717724 485262521 153200861 8465685 712521529 435478882 810480970 491689588 427715537 682072823 351191082 339071428 958716096 734975861 601931458 869444922 223003414 127282414 123147405 13605477 521520985 70498823 286812091 397895841 535212544 100949114 164342189 70322597 233415161 202856853 222534523 69418486 730511139 316623034 172840558 261143409 195991765 715196381 17383046 398140357 592173141 305749513 524202229 68664054 183626594 652855771 61217953 461260764 845773995 616164869 501378726 983330978 594777686 876742605 587178194 265249607 934151290 153913227 123097128 633679392 18725797 5579566 286183773 755541588 289406806 704151736 666824542 961588831 917957252 819001533 68784584 91729039 198781973 780503273 877502831 981227402 607859048 451217015 437853912 126931142 817813708 916332730 281115838 638112528 419892230 27564440 120012944 982702854 859994319 562100745 788323569 201518493 96739668 991717021 469879864 222488731 799795892 397646835 384152302 310149917 455956358 129311555 102222930 909987347 281046096 498322133 371272920 497807551 253394961 563136648 436942501 339235642 277335736 765540428 258442773 985721583 405564330 614808232 700214326 432949534 216470592 303801653 605256010 994026330 742046790 902965024 915820361 677889548 780804734 300868012 482736732 174044398 173521179 551823534 320575843 585018256 218190406 65146127 82965616 828438486 61790877 398644558 50653514 622784119 915783599 155388411 329193963 59619200 784311425 224312893 584547075 115373776 814749708 798768205 483040882 621920921 527888828 467441145 580635089 803870181 442477554 675891490 452878058 708044047 388396164 244003902 902455868 73765446 640521528 187727574 389664120 260268557 795229260 414055433 371394054 543753150 875459313 70013704 267957121 900131842 892019659 902882712 643112503 674573658 673052019 313460371 199005098 532606106 774214901 861759591 305113361 121457000 635372114 808744853 659911128 946539202 53869823 995889971 505283611 718514037 470706789 879559531 163108143 168795302 836027999 977330682 423054874 156383309 746567615 216361650 32239638 698039733 615313608 486502392 593814802 543983102 532010933 804357446 474818609 641332891 873107761 346950058 82763336 375449557 617273566 155903558 82672228 708646213 287350734 118866638 31964226 545971294 321159949 936164365 351572182 914621153 59071509 807692896 981093573 438932326 69841751 667360313 132912362 580820442 441530041 683911837 184374996 890486267 470957587 554906023 264158534 404945886 261384113 494311171 494415543 28985450 928362196 132555379 80317392 274624987 571724849 419415118 77608432 459399743 580509296 581832700 339698091 635036156 800645294 936503931 42536263 503950920 822599931 996232413 56486717 656202160 686435549 415365320 57402046 687686802 811641292 978161396 159990316 574167970 567657908 87676848 120500124 928317545 552929654 794804574 512234843 52371393 84480358 230101235 872178278 621163610 193935310 939774072 236912368 146798905 165033322 606652811 490292448 99626036 727326187 45311967 321009232 783344247 973847668 198705079 156577807 410744065 654680096 808406127 901883936 772928295 138723962 518594803 777086521 561157393 814128643 223896134 483156037 748253241 628198575 932588541 366850786 826237423 726425192 919596225 420140516 526217687 669765514 402758865 889756368 130087016 462341477 536699005 828429666 336486255 999060159 570079916 86146567 509163658 114399823 88798551 358166628 74677678 796137795 228819468 497626061 363220386 836681659 497362028 228971983 23058561 269709131 717760173 461086886 844082236 447734653 651304472 473030087 82727702 756185165 626015116 667741272 757227558 445840043 198420985 161235891 930939352 891859708 985525478 833774567 377018988 994483610 822764780 223652407 501882486 329460559 975329337 883470745 466468700 485932510 639079182 162836791 749309916 515840122 229855297 325216497 996124291 970513997 417970108 469849050 73652278 500086515 644930812 848209591 735117485 805820156 731813267 629310595 706760947 246298733 624634790 129420526 575963624 862523712 518443119 546540249 753589439 700561887 992915644 946416859 93641088 539487661 584390510 174062015 175187847 373182845 641140220 237024004 195132419 120136729 915885805 357912924 653679224 308176572 559116897 992592173 112303421 33959320 653257353 740410131 115617279 88709714 113775659 657207388 914525756 356275841 992831775 706047882 887801289 943917618 949169364 54296277 68768077 408740967 735160523 9857702 418066628 18260371 901042459 928434206 990620668 412538399 220372716 507830669 553470747 666370281 406310652 438974715 141092119 546985920 729485341 278653602 823012412 276873193 268890036 945481585 91730090 122643613 516711996 514181515 905323733 364887432 447226305 482452678 55933443 868817228 6855782 140060461 404266705 816622076 110927071 957805438 923662255 340135841 602731768 970289581 698908511 328277177 725238796 812769631 964788090 189305011 501137294 549943408 325825771 543347316 33844612 543420782 257254001 404724437 241414 793848347 642755362 934431010 345630404 155362798 619053795 534837660 6673790 98204307 800388336 673944056 178158217 882771559 47747675 518547423 45315153 280598269 971662980 373526892 321831633 347861915 387777958 9503153 147713052 784041405 834959179 704222514 669446872 690553745 768641234 530058343 585600190 845502586 274375152 723607103 720852252 742858126 496791339 738593944 480144722 626152984 524303969 835471560 616003928 700318742 683119936 47827479 347419703 482262715 946549195 869585986 824554635 29392110 406999771 103130618 324791560 296523722 716905116 823574371 19901682 948622620 146460428 712807062 120020131 224709096 232245887 843035167 907248137 746421477 626182173 97317247 221406501 60359932 62456418 906000811 567092877 580942285 453139358 489861515 847341034 600410665 992252531 927070844 738677371 856156313 565936730 874586830 35895185 939677654 337848862 775931463 527983377 141969231 457604702 22864543 191634933 774623142 791567376 781878274 140510411 840667955 714022649 417465745 253458996 196596351 769349685 369417185 54054758 228889291 933177525 43706234 312246443 654823559 980064700 855095641 471303648 754699227 508681058 778980206 219043575 745318177 513655569 510763295 870887541 18017128 520228363 156403651 698025460 918173427 296291297 156891432 515667106 269671864 699182845 573523982 218413505 41087458 999840025 54893738 573329701 735313488 942166470 453075748 384843705 199638291 973037799 556741657 697796090 404535284 157071155 325197593 497494650 360621803 479614646 876776746 931101278 18332841 311147344 326039875 662417889 69862159 45466932 113162962 302426319 873898421 928990571 799261239 552609035 870172772 764465231 240338759 814619913 999389084 556368912 867132361 923989588 261063951 470427954 275846140 389818889 132659748 279818509 312182544 652706651 834660981 110849612 103930792 126743565 659203665 1450863 682183774 171624187 719459131 376644425 221399615 452440209 70440041 382929794 469508427 787989842 851281221 351635221 893535990 615056466 566402544 795929811 553040554 30749117 640862138 992295391 815615043 671661902 440789931 790768177 321016977 505240280 786384126 91513619 128795610 447825601 22794656 114123687 355960405 232910466 842295477 74371422 204380335 524165928 189978388 907770498 205522058 691070422 868495302 497580717 726771449 424353857 158826635 154153296 841110790 634263346 855570004 437539886 146212909 960368904 202375114 786836958 568247518 535957555 9774534 295486540 373040894 575976890 981958103 813954872 497609830 846617526 433693375 772664501 469365091 751444437 718849270 785942443 804997941 524530136 702715686 873863766 436467344 462946837 118522541 948416710 787645469 408735733 514408478 995100509 928887034 239658615 640573376 416626516 366334774 883528364 136248845 795283254 965747286 80992825 847158837 190802274 248610259 377648600 79547032 857924237 324448154 561308631 49082704 877274174 519772810 576661655 51270309 16586065 968423161 473693454 238806422 574062197 250243888 507536710 518208599 200998574 232630250 761367771 56450253 278718931 17649881 835468161 736359700 633234193 339012897 751175036 751570938 894176614 389595099 878755367 745049473 483048486 550749844 754647662 615913824 185860474 825550795 792360787 845771651 759672540 62961014 563337324 281966727 117139357 330996094 866154595 173097535 355118944 953751102 65075061 985318450 485222044 524701960 700002292 561584666 619779357 350229664 668755653 526692966 256218755 198884287 91743203 30724281 208518849 518734737 428055258 473978985 662532255 403131447 228147020 74668288 614815289 604519750 114497904 5375679 466085247 235767367 571423886 738619158 807830195 812440885 101660036 76185901 819324653 644421890 722232132 730381919 349908122 362183186 756258132 153722041 577089529 38642877 675241036 630921087 347632541 215657937 89103963 887068584 251698414 918680335 672609219 585595485 947447463 497031594 833228121 138780030 285711705 753543371 943936774 881576477 216478695 872378895 236357704 1948928 564745737 763195911 346482865 731364131 96969417 184840886 456031847 43209268 332300040 834979351 557226147 69821718 267432442 47334037 74737202 327945310 158108070 861239185 376811511 935040217 733613927 178322400 535362407 886755332 49051245 549880906 533357323 784579730 807907901 287521292 520554242 174921450 272806189 580866903 622369148 642492839 358174953 276575183 347409216 427687958 438519537 773177100 841600551 25255611 813773080 709815068 294135710 865633228 224811014 911424767 104386344 43961268 195718583 126093098 918688986 830681490 155062267 455839749 79709662 34942392 474665204 396577901 9390832 86675500 632548250 535919666 281248484 875436330 664056378 25220762 401111838 174911391 385590515 677757661 525592088 994796976 762612792 275582630 613970911 715387697 539189073 609613976 952937623 348446767 848337113 156299463 544230131 54270311 287074625 118159163 433376957 107143372 386715468 899448433 825070420 772904965 21786769 255386073 553858601 930471660 139031549 29131865 555737409 831286800 766558798 773102280 852547510 253816628 958531225 276727412 881175606 682336718 446040260 294995357 942235010 34724745 840503308 234644983 699411696 183233731 374726529 547005740 992732394 487944463 473612421 932117336 563333485 108964277 567641937 713682827 455259787 994112045 249990512 534007883 837485801 304951976 162035778 993606159 318275650 827090567 993205115 566083013 627265506 534594273 843579809 502887756 67319595 144631554 115113617 221177339 778864660 474660070 646898682 870703897 199009700 388429762 465859552 672737378 276930684 79799932 417686299 432738441 283404107 584935982 952896469 703406512 387381591 189113511 32979472 468914673 89230587 197073641 418353694 429025241 622298659 419169196 766876967 64079079 401317585 402063322 347173286 834536978 316919708 26007313 749419500 364345408 382493228 264125476 392144540 576811728 187610047 795584922 900512557 582085137 8631719 281375790 256364652 390319560 574974922 720508749 700572919 309533102 33842977 380062107 573338562 309925872 762078777 147712878 998405270 597661102 232898997 86741841 157427853 192583548 849270473 20247683 253253784 9587683 853348289 481850230 985576441 698854369 18783864 525428816 547102409 237731685 227494625 57516397 297466995 538734548 446173570 862003674 99806263 206541959 265458164 794754524 243438504 75201354 725162341 203869032 46481711 365108959 995247381 340640424 406447749 732342649 50022108 919797884 291346237 722714434 288037795 474958582 885333816 41163989 33228262 794971613 976009006 172224964 597442105 30465835 365084460 773835027 706782656 647019407 48297232 992148411 804272309 468575468 682381583 553872168 782621413 603892952 885978160 457604540 961820723 248732446 547458767 354742602 543646484 282016316 376840475 608922523 130182930 100160998 799767959 326220012 150616906 718073729 424826269 93940846 194684653 110703273 742502870 864433349 715082178 401329067 890800323 275552906 879530146 190659595 951551800 700576457 340571643 333648640 862332635 920982404 911986254 853462515 371162281 124909101 87219890 387299588 935368562 452211248 526244174 918409605 826161752 210776423 829452258 831074941 275013972 742657188 300198975 130895142 489137585 453257259 65845450 542738799 317291663 566321716 392009982 618140282 851523937 5968237 581497319 224291103 216240239 437471607 81078439 331011176 673114965 436483941 146156788 445063187 479108482 113387072 621827992 20529427 569531066 487905157 301203696 713426447 709009301 708235172 436398446 635442146 627804670 973749891 132181015 817947673 102994356 637880826 910710022 784972152 686398668 20088405 838960615 489298549 2727469 110485205 435550333 191660475 988004882 657692719 132799772 596639401 612403852 74179851 37594415 698587601 382549502 106157702 515503539 507400569 44638623 515648177 98911162 909260317 918914043 271283471 95767786 616848107 151521651 764480283 325746684 552895045 816017080 953176256 281722173 645343811 532377428 126780127 479313679 638940462 753574945 729829836 296702569 306265094 925917135 212174289 419860819 277549822 948642147 861508010 435156332 373916666 757992626 864272648 658570340 752264984 324632298 403354894 482671746 100312868 723914506 403756247 300295454 990095394 984004197 73398254 856677672 34263496 83421476 706052820 197771680 107757569 18672832 708772221 422993435 139808619 823886476 193676755 867688773 524820954 232968233 132090930 171748185 836281555 606336527 569199082 121812139 907673106 374516747 257786817 913676831 683820548 137996731 990491246 852692910 276537421 76078868 561956639 598177000 583642180 763573981 363577844 879222125 506936690 967531825 343882369 963398515 184377367 327281665 293835856 122243140 603024805 319811984 653610845 394247868 112498499 802234613 547732120 383985615 458054219 11123868 466515047 180328193 825086156 392414917 168440609 263632108 508640264 988323844 202772884 902079422 493587703 262794175 999002495 839238072 666352323 322309299 318529561 348640688 562822474 565423472 184511624 4423055 195121567 293656280 20871275 231407316 782594698 771584164 432595537 223846672 657672963 147562975 739366464 450517608 78039226 953978217 779024943 74355222 294578834 183919221 236089995 93888744 853597474 25151243 254501558 567783360 97102643 643196551 429471619 364722194 668339269 880132120 359393724 469540969 755167497 436930882 597863580 383889122 452048872 851397212 308654165 237799855 262262651 245250835 528068236 689202069 665321232 19834597 17841368 762146414 17847084 528273831 473284422 713352616 588149764 50406912 63345368 662082245 886363650 540543979 777668097 770834905 399067718 486671673 722419499 774087183 630419746 100541965 282631473 87538212 793032861 433799006 174869477 498754794 919050993 206215544 178650251 988744135 367457550 717888635 789119580 274232115 999279893 689990363 896171269 367020862 823791837 696485342 728150309 134022151 903779953 840290849 732528850 550000710 352022671 228704276 36993045 66116547 2065707 981454457 444473193 604829660 684181994 3966185 887116864 130010627 994583720 325652559 917535102 569908286 729591282 508176746 142137340 93757350 698857869 559906128 290954502 958617832 119154413 961917414 749351133 279758535 356162494 700574312 932313910 357656728 773271135 468811751 734942650 447459012 194728546 789251526 92846212 18815305 775493902 299188285 769265318 234978874 389878749 173684438 527597732 92619323 16932606 935561971 824240375 118361349 853628372 469176390 883683467 976654312 183359349 751715670 293934913 844906052 638040875 287259649 553893486 761751567 467439351 802779636 811069274 2791506 275533833 213686581 124599746 119573932 638643017 896070298 621384791 866070221 374275026 763050063 234220349 846484732 295850353 499920468 334305933 125675154 310115114 107252477 267664083 444008317 690830771 226095984 403233680 665453502 272325624 755869226 712669113 446071275 221220245 746148731 105434166 482528174 687202143 394185221 37624932 551871043 342423516 909820737 691183252 713677054 99594181 932814330 947185801 586097603 643618443 398292175 265148414 812184460 130606800 408846517 160038686 630665447 428462826 196513652 86856970 297247349 865414499 532110373 597653591 276491629 59681147 122786746 105403789 437333526 46566820 114580854 923790249 43890768 627164677 771867505 501725851 914773004 654528761 677850901 700515785 547715023 231013773 195616164 260579467 939659060 396946949 204055727 754325677 843899751 710909527 327654560 395804400 217334186 708585646 398358321 61805448 528404947 23484392 701731827 46561951 335178956 633061401 552520905 317271761 917646610 315367686 328667242 243481518 858499895 913554091 289417954 451160124 133311585 265715126 902518801 94478706 697602760 71563273 808853546 911165630 560736315 559384891 979687990 745975424 708628636 406504216 674149007 720957581 57526368 995547677 151597925 708729517 286409488 997711357 327471932 116692252 438836682 21828638 484641132 240797453 433452480 196314141 905180320 996684066 783539896 879968838 260084568 527818742 420035466 525872156 70216295 85732499 887900838 124484311 796222325 551709436 935613579 449995745 423785341 370307749 858439249 983846232 975398224 214377717 415984672 321460368 572206609 590107083 542387638 173791886 751719864 410223094 878454502 686886029 92989327 40305084 831109139 990521981 32777399 766168916 338426553 91277695 53017764 960177516 819924453 576042602 19888029 578802595 889879224 154583114 895646013 992349968 929890023 297267419 581554933 592945337 287552830 983491858 124526727 285711901 591756312 330589589 130007180 421473195 980135401 112747838 602481392 648806728 927528885 894333339 564077937 873516238 753731478 567994225 133976611 224309895 543324985 881793845 210454510 168601526 524569185 667426193 39822094 294488334 638401379 539470821 294037907 538581817 661656489 370290884 408336863 787050322 905022512 414409331 714564395 850240363 528704009 443947373 3084801 81353992 4054235 104405729 308019907 168897954 783299935 940851506 417684515 453300006 419326435 786101366 826760617 350279795 912072 330987256 838352945 856167392 548303108 492788151 481233002 561386419 964995745 843486948 947448152 574900906 298170172 750029416 940950226 810982006 60270727 667586139 480807428 38918204 462208199 921396110 445698543 595033362 133391190 903180291 332503524 223997576 929808162 714259823 678483981 515667228 7674668 140706239 901809636 241357508 590413067 899075471 588675258 439639913 867258214 884553396 219538481 245889894 147775102 640261812 524630210 646946829 147815073 421598025 691376697 556357154 868379320 897040098 542449204 620537950 501406906 732904738 385863335 687123437 663924278 305008479 933199962 601435376 707588302 328318244 840201065 596420860 837841078 603316399 711121348 694630810 81500985 991853940 505593773 974856901 43359028 540367512 724592188 850397551 783150489 274814838 691707358 988505084 931336174 838422046 702457042 18001604 107666124 604926417 784259499 399164566 163130464 281694599 723919313 698536752 426197228 433564265 434428927 572183496 173607239 122972758 781051078 864524166 741529433 11236450 279575817 333946375 844052129 284305235 186352255 626995164 908632239 389364771 428165173 476237065 806341545 59897985 277768969 681849734 808696010 459685199 220183088 768923585 464599263 188756773 405925296 629392666 138511560 769397965 966523623 86607462 346350077 498126789 565868290 823419501 235417862 241568448 906614151 850489452 883224066 13887525 324568268 259225748 673479969 392178830 737943677 807804041 656576298 586816843 867135002 720970723 618462710 443579101 610229622 249771184 415058163 952857979 628603705 717619696 933684642 607288208 12666207 146827800 464100888 910539835 230316472 840086416 24586113 342327757 743731814 744135989 463831705 134163023 538453601 713580248 805198385 992200185 938250230 100030396 783409584 104944572 959630148 526355228 665893775 812789177 173983422 460483235 669459420 489207752 717922220 170285298 166028472 217297394 36759209 557597725 214798041 928796919 660279334 697571374 761743369 528009929 738002150 161149345 117277092 68728591 567277184 302848486 427214622 21215651 881022433 54651363 348109947 26492693 729525703 498847343 17101525 375205669 875652934 728812760 540525786 653178700 583454279 777725278 234240332 469474612 569413124 442333109 178685823 531405628 639231886 31837575 334135774 465174773 81057863 152278768 825495142 670366119 191157864 632568064 749367080 741034701 253172092 749470781 380992204 270217364 554268899 942939934 88160009 987200097 958209617 531395217 226110254 857172808 450052684 819456630 858060445 158357141 616510129 22353953 145232202 272993863 831884591 175986396 43248704 438234000 748501962 744641634 18870300 829624150 382594394 68386150 610157456 809893045 407130633 318939658 162972129 803790715 978679257 762893416 546275178 441768107 326277404 312705805 499341847 380470011 715165434 611239289 312753131 213880149 771913198 92739744 879894906 522541914 351117897 103894892 941515375 860533210 114633902 787041080 692882952 566386525 91612820 104005206 382372757 949989021 493274312 281908875 121121532 537491722 909341160 546944398 793358136 394948933 443022568 209387916 996856533 602255269 836277649 764702119 960061558 31903413 443148029 500578418 930938704 538582963 411395101 400079478 692950956 835141907 835648563 375561393 262308201 89189627 881789784 992463634 581614711 317927364 423643383 186056446 674515293 146481791 978321488 653907918 236590515 59036014 679904502 469689167 727567529 766721670 472650577 368641088 87686527 28909044 57503005 97164503 692675083 158170773 700764650 577247549 929443126 821703804 654775706 303883277 411514751 936499056 315878629 608499929 765896566 722407275 117959128 65801381 379564610 846384924 266625617 642061418 372476444 879218278 758311045 948212628 51753170 116062431 627060603 575244933 240790085 448870994 353101199 171058960 454526187 612376893 604625648 967214334 775748685 186682708 116153889 844717708 694366602 820006396 482759803 85858539 543693779 585219792 701439146 721854655 730674925 308066848 459426092 831202465 482536370 101148525 563601622 794093981 264255120 174712303 294007118 800975285 256406536 416890127 655796625 569612380 226536752 69415149 452087919 463582971 272061490 894313691 654393098 339320175 69972683 186515423 60986203 869180041 479566028 913676597 62970029 368659085 671342749 89427147 978077728 256077235 296749493 863675332 11871015 442296490 964049699 222495990 389949962 391739152 24593416 636103531 108487781 552634363 598024731 109982436 104613799 406636147 888464931 314158673 653123988 468824053 470956161 286297178 727622852 337131250 831341475 131446233 740767010 685250381 529493650 465825374 470983789 627959521 964632933 880003242 549443258 120412665 977602507 79932212 407542512 154887638 212812166 62886567 799777098 903372589 587194090 471959650 448524761 690892454 782693730 769846006 415562496 969397086 956252140 385781932 150995958 82985318 466282904 215789053 831866183 486797889 13072396 595525656 36608339 84109162 289036803 126384479 34698446 940881612 162606025 340641770 395577151 39451464 597431745 320845314 663053185 387179827 950521056 649269415 212333124 896144597 718626607 827487755 337538188 918637803 713543244 834407957 103946289 962880293 693788137 213844191 977819230 414220969 131205196 865629497 72574483 528671374 131389646 93631779 701858979 217377378 572074588 471200854 858477622 486764197 657948153 218743996 38429256 688649035 577112378 211448564 140180520 640275006 540068552 649487055 722290554 354328538 470873314 53142486 478285494 87457136 945334744 30670273 983118247 953417667 234091665 203363585 854515180 887716749 890752774 799397175 843365242 481711099 572631237 959196090 575957272 552395565 773807982 893630998 513966817 278839479 68958009 424213128 183971014 943502883 44054383 942798979 424433930 208005997 205621997 81304877 576412356 560087941 737341604 633376738 746663520 388216017 649743899 215917232 844944926 914432936 309474283 655845594 528402578 76491992 49272898 373294934 676355362 985908256 927700833 762932559 656939147 277983927 578493470 812164771 870854493 651996100 704409187 478431333 885293178 867362019 720924589 204730204 170958235 416680614 32045453 370353283 915452363 839184658 663007275 221825927 577621994 279358494 812157118 6478156 705886507 550462519 127767573 405859432 183922582 482952383 498342673 788702119 49099911 567974025 275260712 464806533 266669869 628274271 30432484 323241399 575292172 944120701 489326690 68426146 297465979 706188819 100327380 1557218 520460583 747772870 238777855 71740613 621744782 386118703 946436798 824480718 886838405 47189338 745183101 132467762 770076595 164543561 983350206 128721502 349065235 464654191 873440152 280181103 508234614 318538550 164816435 365461944 850039295 603230329 248785997 533426496 513486501 574134538 876564152 285596737 465525172 374894637 999516889 653141418 974289228 190792987 481209131 473718174 283522017 344560001 571735482 825838067 46390457 455243262 187026601 26836148 787355761 50846376 912617132 765304992 221155193 958137736 42878862 656458152 348414099 120126233 822226093 441141109 95297880 833017549 511424377 110940639 938167475 159426440 633918968 88033655 546356067 663937571 917316933 812010494 361657981 364597226 996520973 934558444 710850537 436794655 368364304 423386090 773524192 137586037 91269030 124038488 457044084 384157333 125161527 830812360 282819080 553710748 702994114 553675137 118639060 427283611 318160727 289096957 3917154 141476118 90447005 671827819 365094932 443021446 322442829 427582509 683086747 202411479 304548788 831620699 420235393 890221802 33828405 715380031 226391201 658018068 767183813 853549783 527420841 170976669 187267950 779199575 87044511 779958851 483931084 923176612 739781977 306232756 874670483 213998809 91563267 557989399 364433415 680552134 33825437 51315076 985513858 577533804 420325499 629990023 356961777 9170818 412716483 476508833 185394519 227727347 610820338 558723783 720594505 467308638 874651736 247925729 16310385 741872533 486868119 295059276 824275212 683918878 799922472 441264473 878790507 641007285 47251670 63555020 732285302 324795592 315406912 424684125 275695140 419150585 937402459 332132154 479127044 841218464 758670062 768155011 607750583 87003975 493012245 853460429 554562675 55399212 91745215 839910048 946450562 202076610 618856496 67644665 57095105 654857008 478660224 423400649 191611938 821752784 890602521 772227955 488877610 177600177 931628604 449546322 814426483 517840918 904892541 168610609 139350315 819057653 954658115 658543825 472173204 164508281 43697225 713939302 254142850 868314753 782747424 494513946 646343904 480597535 894869419 703177353 602409771 796960025 466616993 658893636 412870901 162014571 853744654 198430286 21471075 613784514 846474194 606269602 701685936 153761795 852131872 596001194 958089896 778268610 703303681 729135561 788535597 63618763 481343951 534109395 640992950 507875229 922694074 797567120 802917067 922637290 965092934 665574717 234465418 607278361 914502859 343675914 538298661 948003012 486627316 848038812 97257058 6133562 11285056 830716045 889602842 135265790 439528069 569486823 846444474 824108102 722404968 660342701 763924677 813071741 915508453 765751123 917475663 264875457 338685645 996207680 984127363 678256229 109213507 306914899 523475231 729031793 501180479 88615515 660654579 822863645 470996235 605502622 912287334 516041818 902321864 508959571 603653617 534288201 92734186 414535464 590238625 859503809 210261432 276641724 474301081 800092109 397165773 823360038 960981646 389836844 683874714 554161516 823802953 984765136 394383329 104125197 245107753 381828191 556575291 72328568 26597534 408405429 202048148 913358995 938208431 569607264 50794666 427701813 565025397 981542691 675367569 919117483 943321502 320031347 294430513 822768439 144169451 43061501 740351686 148430476 318766514 256811550 643155808 208971604 724115036 980306025 179986273 268078250 410654952 472814117 400606209 248837792 487940710 312793549 596381645 985507002 682249342 437660302 86006052 424314482 228930023 40663756 621233849 285217714 551808751 465687197 481990676 740975964 782087162 909515852 202211857 940495302 482692091 358748887 348850527 272980278 689098492 102848626 576595713 110441579 776555676 654485762 921350353 553724692 384679052 115028643 953555960 681211990 393869585 72215075 165346168 347799370 339592581 692928388 428682914 555803004 318247638 967628926 648524704 109023597 581457926 163755258 495056876 301243666 36819113 161269144 960311511 645369428 258826602 508768810 525612035 214088590 470523526 287602743 808532457 657420818 734415439 279248761 659487829 943437476 559286698 697042527 566700260 173123069 460520082 538441868 731961741 251785033 268619411 484371286 648669973 529520298 54977871 426025544 732758937 779666355 659775741 712065440 719250184 982981613 336906469 990983377 507998631 213026133 815619557 483936003 250687627 241268956 685740783 449238926 643082786 173912294 968481672 108414083 979244715 32085964 933530187 578839331 891086521 618499674 704383844 62632037 34235316 112659025 646043414 108042612 676015703 632777958 676390453 611281967 620337971 308320065 874875565 882909096 664589611 33601791 765966841 507866790 135512054 35237553 533816236 596829218 83531937 379507803 908733932 665195981 525501962 838644725 804022258 334118537 813417318 507929070 632302731 604455148 204977851 124819876 348577946 544068032 493739879 844092396 54035348 614890630 165541527 588928913 380628994 106758638 648543697 474980301 895629314 375930464 556612459 565805777 967657927 432121462 98645777 618101315 118034965 31290751 362166851 689176507 445255877 935371774 327509716 865921349 781804359 608213034 867903852 682362338 21966107 210856556 534992903 360244230 695443031 620132323 285389428 60970011 640473636 442375907 306966744 999615229 540865345 432259441 367569960 581148797 415950463 696492489 821546162 761114078 668592962 869257945 797677717 362159195 523404807 577256131 930261572 237485983 56514264 680031583 186539271 539427403 802391513 763215542 203966329 829559923 40047551 954344328 248188427 224693793 185378900 245300679 898241920 948849105 932724469 753194778 79172975 125622516 450099988 262790491 327615173 327732845 688543926 272725273 186503744 494264598 397664501 570055191 171308788 370617916 864043647 170238411 630714058 886283807 352380949 54501344 336913148 713036916 691551501 149787316 216413851 55930594 605978065 221185499 16786185 463546248 508626014 177983642 560211583 479568246 368662726 788695660 498179208 338445103 857098158 530805633 993376388 525368109 938575568 931348282 624343078 176847453 359031163 289785519 51404791 83790495 406822158 666597161 497738705 818944839 778526592 818507432 145381732 118165919 734395867 18218077 212914356 60050275 306784444 203290417 907596953 424210755 511526101 302297149 681110333 223688548 796020076 920865616 812331682 223836127 484927193 875251053 431794970 598399297 573480204 116092745 344624589 775404810 157188100 431472081 780060470 502676526 618132057 695904418 645150630 353422231 80373171 747241104 317116864 344721568 91893584 194382368 662662395 465886107 273984642 413755917 727076 697855565 699454767 766403526 430322649 125954157 951022671 407097326 171597582 835089960 308481138 925490907 621781900 551735968 33776184 545068313 977156717 446608488 881782998 936203236 868649634 64173066 371326615 648602545 212679533 856242305 979129177 748452005 156738279 205493695 175661836 192836380 567660155 232889128 769709623 35772964 651329385 108528661 764000883 267934207 100877124 551643219 804775149 423236261 983530612 218321569 439126760 574240831 928771765 805724981 27166265 15935917 464577430 675605048 314185673 631857409 562495227 154068037 830699543 117304322 187226524 329515246 4747188 370025130 522405764 841290039 828386244 110231465 904716946 571005465 871066755 465939167 968489723 628244737 939987902 496563173 345453510 248679502 369975126 666160773 692570959 926607318 105676737 314723646 404659140 314998113 590706825 453605825 811260843 56622381 633701578 144663414 818430042 772484200 752238008 947715064 382883966 611471289 971814167 22306709 395945109 168358840 76334017 963605455 483770227 258784626 114326564 84341213 175761089 699258598 135606977 694454059 479374201 913667466 359239342 3695573 181804652 570974918 579527701 737169200 815885500 188634743 142817971 243530306 752115810 188866414 531118170 188316229 201583785 94875631 906797423 4193064 97878193 990197299 203823980 540277773 643688429 532087014 412549471 889457612 797317797 600732073 571251306 928378223 425089653 277341073 266360385 700698804 507204300 203042214 485274031 289627279 469254510 550453605 422979345 565192101 433855731 716008255 509980889 318830801 962829638 895556888 885952524 330228130 412482598 266539208 568988357 134662363 661371304 643744413 418866864 365078771 999698611 473426903 164994959 850855059 291851138 271631147 160656825 698873626 608522278 758628673 712306838 931968284 469836546 115092278 686106404 424302815 498017613 609936155 457406069 815437532 985185683 63322740 353485359 491375172 227526708 856948921 981420810 581720441 859092964 612914648 85449558 455652496 706091561 24128689 876173170 10529238 747927009 425696665 151265366 602281544 112886713 155477720 22449162 411198489 934903478 1652523 279988781 169912624 509229744 699161666 651482223 682050983 38818002 728505155 1652502 796959309 457155100 252785989 821377405 265208613 701350881 614391254 606075537 33905125 920991817 625359734 58314066 115186296 211069136 527683098 350888280 274576252 818413253 711763369 123866444 429943493 726933452 463741058 459637098 279430104 298298973 975291893 953247238 289576561 228760643 804246213 970321411 694993149 219711773 30189997 48513373 65186593 327498464 745108439 89706401 891621937 981013587 423755622 41307760 4934585 352592785 175892974 956489728 904279032 308454027 448578806 715201434 599228000 240674692 697129597 450589725 899420184 747977107 886547314 606250106 365527674 460584740 816200763 688298550 523037077 872732791 598032687 652317675 975293612 799954464 871718172 175317958 901258932 708679557 762991042 205600267 214434522 439662947 786717269 17568141 233353979 538114122 266782719 107593270 533467179 458682140 608519259 790617477 731077423 447947154 123304443 500405003 762484482 769881271 556001508 548345069 633592660 290804587 345391373 270366309 573913350 412664545 706238180 404484161 572556975 333001505 62579144 968402786 6951706 220819847 467886736 317401407 902387654 707316546 966571010 210066528 686642021 85181910 617175389 993509091 454419549 841834394 857386704 21261049 73796938 286867515 480427008 819301226 800287610 150334775 558826118 520646157 868633967 898640483 284233839 411079249 387997537 277506150 131724474 693079480 51065273 847655739 49616861 414579286 279643031 258890419 117305409 30426966 633185102 545255665 480044225 730488693 974118115 507391212 286866735 229503365 665378449 357380848 598962895 169852652 303486279 577692957 536714458 408306722 706541864 612779495 500239613 864214326 740862474 711420564 346102231 15513162 704499192 360819137 738207102 840923155 51498416 955605981 960480763 581703770 845410086 509188525 27997641 778424445 244100607 622576327 235714650 593618414 737625623 201973782 998612114 240498355 115935228 935044188 90437962 737818085 753361776 600204459 796555214 83067953 145047530 613083371 43670624 588686938 606477590 425797208 667211443 752534964 80121169 503461377 824299120 678631595 862311982 47421770 455242164 391659322 728514291 961316459 778434448 201027445 166798620 685588206 416906888 524042751 293885143 916212789 533074709 751425172 563594119 579632113 872511011 884306561 787157570 690525356 935546259 773926183 41390163 864109121 961722042 592009340 999931832 639261790 182405345 531937161 927797668 8170249 261659075 721156333 70559998 759106840 534200849 445562712 86966497 622937271 371716593 200898577 182318362 748606438 416807291 958902641 45035693 980968185 708901691 697977702 92158545 80004374 456627378 499959281 960794863 915758266 519117013 945577896 461242407 877423157 263393420 370977332 139904202 558339625 126122804 984752852 34317665 753961999 937782558 442570969 386712229 888336049 283524110 854772776 235718149 910646961 755711420 982991803 769657379 447813889 457739862 3358752 606591319 841457513 857401084 49675768 626987562 782476037 652734531 109805177 204569564 24805060 854357683 868700653 783517920 72131562 4609353 601882673 278134107 912817294 622551030 397321527 70538664 500544029 180105245 164251524 899709142 901034453 678810905 164097203 471263528 781670219 730911925 771449840 712460436 197262566 468088242 134320253 435553605 652446305 258585156 998441008 985204762 400844621 990233237 638643187 140323620 50393996 163801921 314122307 875839020 406202328 671821785 649827250 511201578 962172986 859475296 506400614 985609935 132147347 817672401 63441815 208132860 853890838 670419863 979769364 200417609 418173644 347246611 939953855 634252671 313458191 483126809 479539212 953038878 222228239 767891315 794570118 725120216 844420176 897753693 189751883 206737172 815504170 542089735 333081995 645422188 170685512 950406935 350370572 397192495 680611881 948916260 850236841 820007648 834309538 586231356 134681038 575091381 181080666 69572958 421300222 139545112 650960717 900521217 737564494 857036586 824531786 524491916 492660711 247019323 201384821 112883163 609621383 420472147 981998533 303826369 513397761 596502701 862356871 848193152 410261432 660115766 444037081 153121362 299255336 760503314 719353904 592355300 577700446 142890008 789695187 454340310 24619898 880675409 262721885 190953020 489387828 559741053 930287935 342436128 846988373 656234893 691669563 744531709 30971193 661768746 454853354 314936901 38168148 295167277 432276279 451578077 652763305 949677605 247422690 395577500 692621396 439618516 944511999 489951183 895736578 286586034 939362676 879869880 669400692 166350185 796596094 811417354 172549376 825657687 926978604 412725871 790773776 282757391 195553251 665545986 333655712 712153304 34648536 916811989 820810692 612278060 909497497 553774445 421401376 84540730 84247173 426374209 802320750 110371685 277322319 897823038 344002812 37612484 885915007 570270534 82873899 529884320 255152881 885540524 210961905 537778936 929006932 144913849 11446872 495672576 265147307 974799659 739732221 807643293 591662032 472661169 749401489 914286059 677005036 282920816 138665052 133875128 53550592 936024705 196917429 102238214 431346784 470279024 980873099 907443340 720583219 920454847 796767711 799405366 233409268 48211553 452951879 60839585 890883572 674181183 78247533 121739936 711121109 139871926 897855886 961399482 154135056 493211927 101778684 851271849 555937648 785053734 475442077 712076508 880926869 115398300 369907561 606864630 48032627 842618277 850052591 249275468 544875216 797941603 985279697 283156075 542526665 105825641 831965251 905564561 675223885 558209344 371262352 697658671 99317408 95155941 94823317 646735469 651242970 895582537 922988356 547520166 822028134 103250128 162220579 890532839 550095236 66528723 254925002 452619636 55500999 645020446 56687977 463323204 774108311 28159090 778504767 225663360 768736687 361777412 289989156 498977032 984558752 128489468 809504000 855507438 96737357 835272951 418914385 699160312 67637869 758698630 446413226 878572834 143096333 635541165 194674478 922877466 239983115 816913765 941017113 849638083 691079068 472133402 683190583 689618866 988699846 210866989 894312299 431726004 997960423 540039283 722680874 98424390 205160748 591234484 879983101 449368091 75722523 276959277 936171779 459161498 920071946 746972174 430548332 873304926 46224549 589813501 599676415 975380148 494398828 655895698 711507605 388543008 170118962 27123929 136213147 792767960 261800607 105424595 222640532 19057223 732079023 296549108 443016085 381398156 263539761 560063910 945178056 250795768 877536842 724444613 495510761 440151444 511975151 791290146 740416972 950307481 386439278 186538753 959951317 88421621 770756326 14280858 219045758 27117261 967345865 661618075 842820821 835097589 405587809 842215076 151862267 591536762 59769673 88561609 286705062 724436249 400360176 731787540 47935903 175477701 871803162 850337025 2021189 141019173 86491486 231901953 989857801 639031827 257090728 282999799 856502256 661625374 739909049 289732286 966167060 313196553 927374754 543852704 60872995 781507402 74727501 793294304 877693918 161178508 669179636 124721202 620586396 563365677 452064936 793004350 703435460 844023232 16558795 415298336 749634390 382958221 54830486 45040875 522462051 377487116 913789076 731788577 597234065 139946862 893620517 387120188 867813272 390923028 804874492 289613097 636952775 636980501 831292066 443658696 590362239 32440509 571658225 869537133 493232311 547449864 254510233 431523682 309085815 947821611 31283870 494188387 534137949 943655436 663922903 146098720 223185691 748004037 96355697 844745150 909157366 179737125 974559339 229365335 164553033 374887726 275049496 475059829 751358720 311721624 954761632 431219099 362903838 533779277 920385918 19682492 42863671 978578155 884806659 693699778 981678582 735404101 587118034 821826312 954210200 863373794 576091746 455072737 325442672 85406333 806028927 356453135 48457825 218227587 995341514 856091724 493077095 730298264 590408244 667187652 924925198 649595154 240594055 979383449 579072249 541602428 39617757 277210462 398177117 906667285 280087079 309514909 332162691 853757262 960750503 384011089 760656457 828475728 326093686 805625196 682490530 796240244 197767935 548022355 171506705 461230792 406696834 230943581 535196722 726955409 598776466 242163799 895062578 261630915 196190871 636038146 200957778 478170507 736843597 805827732 852163943 772820934 503448643 326186547 762570077 863304839 773901149 976290685 967917487 188563861 249984339 80439299 128306929 118195434 333357616 960806089 369614919 652076341 951705043 470399176 13911019 795319897 106604657 511303021 47706027 415263212 364011793 50806039 501518696 658693049 103341583 305103260 561360792 365532222 544096153 546842309 921722308 410339631 866862645 86937293 347023627 860029937 113610041 810248422 895705757 14205984 982715218 415629748 751101506 608576009 245533950 974674895 930833617 345365296 617077009 713249862 817012921 878380748 822164788 475412759 988413051 34933318 991144545 251608504 460852525 863364542 213001577 75255185 911159033 252105862 19286894 905564799 892941724 426661285 325896297 944315731 406861031 801710165 652380581 925071953 495629633 642765445 953262658 448050098 379378212 206997847 272809395 300240930 964555932 182479779 339082816 364975426 305854923 663427699 593054085 432012327 272665959 515768709 446503665 419768281 165973050 68873676 167515208 880391637 152723105 599985647 391370274 793251468 540173582 176912585 337114729 599101410 101081223 207829479 499780831 673932719 815323940 138878989 394507158 496120897 192028308 7827889 376682870 213119193 898742937 627453310 140146362 990176297 966405511 277204691 728637299 151621852 166320329 978033730 845460484 361981966 811848541 514809873 615474084 446666704 576563283 653630652 598098143 47257510 832895313 652594033 997833749 494513928 80615186 95001234 247693818 426836452 665696226 85372471 62160916 783870746 743066148 776113833 851181377 509513983 978261196 306583272 149473838 574711771 372482022 817995559 292864480 131001451 968149261 982582090 119908399 269773919 476879860 547773807 453728326 803425501 981486817 238733922 997704485 988367612 219559725 757611559 232174623 338295882 865325509 963350132 605116252 521646407 827150764 601118004 80844376 886242280 559558775 911418117 372195938 984395285 797175503 976831419 415318302 6694442 967930099 549202651 879064324 135146362 637781811 806673440 873908702 708435143 745751158 644599290 520700238 817374924 136864949 823369226 889505606 422238899 757314429 28193192 154867342 968152735 396685425 610989149 28414785 251453476 172624326 168390761 945734992 966966986 489880774 204350782 672867581 394221709 430112333 597136899 271074658 276044384 778663759 478055442 646745320 345380005 911092560 83345786 468678096 354615734 838964458 187074941 455208109 919617120 794869835 460665107 711994600 312460899 828844980 902332262 506687291 642790131 469051899 516183124 778314807 487014202 414662922 287988464 289811134 364074195 887424606 383644162 702674057 742345809 443238280 948816514 205460643 331218870 572641455 646473760 527370219 668542204 137243405 567985087 388388759 885592720 584671086 878333942 200789420 32078289 685396148 509942670 285764487 778280342 325210709 992203271 969227351 414076581 329500891 649745938 978500000 322927677 335090275 188079640 285892537 418678413 516180767 470348978 30797903 22961466 298663380 470779182 180907232 514064861 583853661 422674449 533470529 243210883 747847206 285682576 746560537 564146219 529581745 292622357 155438947 737669452 515001364 964616896 976865008 304490060 833435001 79938019 754133730 439857161 91670430 134102917 213137459 636118612 774419283 306319840 509567276 438987378 958330366 793838052 539828206 686121370 881478170 961833906 58371820 683078521 427240883 376425761 447090543 816350384 349508843 422487612 680557585 735636309 456420985 774000577 221806402 956666222 136822821 801439140 353048007 191549305 58809165 403257226 704753461 39074535 149482340 537899855 600385146 459650204 134908013 870291840 981689941 802273649 377448324 78196193 318257625 642608819 722369877 999127017 715332334 157186721 931828899 387389761 363438800 748898033 459190979 201151049 513664654 493928779 298012702 522498195 673596812 787010508 187074227 456699238 916799490 23140741 797927058 597507132 258054010 374682362 874580066 235820868 417762134 885853860 523216348 23177185 672595271 826379631 951431757 559550761 720634327 163093309 787694872 949034086 483589856 129139040 615040050 898124185 220006931 605243684 928209572 685991922 563835251 709766723 994518285 233715289 625273815 356722031 784296477 123744233 123402603 128101067 798642971 735515247 349727279 398339698 595656288 705084143 34356343 107937519 117897690 31024671 557592937 927784387 887686026 685627115 479776130 139118563 897095174 630985967 712784657 617511479 579397880 222134528 926764219 632471068 743577501 308061092 179080181 937956323 931895622 608733588 192925069 180162384 537781210 747178049 770612258 811956251 334899283 795404365 886523559 47143539 576557372 816565261 775262436 524959094 748052282 370605070 650539509 387236793 339106688 786166669 316713673 636262342 532673113 748023037 53645988 567732889 423925154 262447237 443068829 878237219 174630220 254560896 275412257 373834184 158811103 324175355 801765998 793300704 385730290 801955130 341393177 917619513 643830708 69270579 492667785 571932563 214459750 723770129 731199865 908387875 709710815 213690546 31977082 572759313 226834951 240512810 115310 823395577 174629468 18722878 102322190 912336238 93233520 340706282 933963622 25440115 579374184 39419100 483830868 680428032 35458431 775651062 52527884 906531971 700991617 500218831 442633878 143080284 874834768 136819507 408479054 657271903 552455779 752224671 407290212 770073942 317585218 469859014 382900058 78937725 862967051 428381710 23680137 347245316 747966704 984971540 33615772 780588433 300192439 122191908 843367698 450455227 990951224 318264001 514799552 199277968 648711395 453601827 786305869 638980624 51598391 593806772 343719093 569665967 849520204 173230994 346069191 279967703 989516618 383650065 566406311 829763172 505074416 267108150 761602124 823618598 63596302 555213116 459183363 206765922 783610379 928215827 635006442 347896401 516026207 478716380 603934326 23500704 734897178 973439598 363961070 407904495 689965916 856444373 497092845 736667986 751708891 955793357 546216932 139773395 551018336 89713483 730305429 469627373 384987978 775575285 913667225 507748883 787736841 201579428 216670939 877956647 231039396 61414121 871476251 192423427 373291316 497506182 728318573 283039732 994172263 29963249 597513911 226599737 531556862 784086228 205049142 511156872 582327630 245832591 491298809 918017674 752289987 510915765 755126629 789154395 806414169 733825163 701751471 644520459 185858593 437568908 127012965 952172831 112749250 243501287 16491750 966530832 497244149 321554687 314317029 43644362 530969096 896359914 192063466 96512047 630286684 230088179 805515984 505179794 137531624 611351577 34046536 646627132 823451315 396688013 155163989 863331051 56001117 397069112 508016079 328776014 659473815 746695218 126936800 301262730 584067750 750294092 410229129 147397304 374797540 273316231 440446750 310641764 529362239 894293915 194166726 209062672 107492537 671820913 110348028 292372143 769147110 735302825 308587025 167099690 653357169 539140629 94230183 560568031 849597335 400742972 814316855 82370332 191366314 255429848 587901324 244209832 505071759 727518296 926504774 256892987 485169984 516805215 990070361 794554626 490972236 986672195 802459019 802740508 512943954 220622223 404443897 821435423 866395273 467307137 973789842 617381267 953349435 889142925 303500442 454294901 156324422 54539480 470338601 297431222 167747738 658048189 577177002 50854842 127653309 256837196 817973596 636645082 763876938 356423366 224698836 959635682 709090925 747336482 556088441 576990099 394074217 698026636 869372935 266794018 112557842 295981792 704886541 223366583 460172883 2015027 736908911 717985776 950347178 34455627 412465124 872159067 285385895 379471650 516053625 250066431 130273649 465562983 119897868 453299668 758198080 427601404 676981457 843712326 217643236 233732985 815104977 310688694 42955581 925621928 161882982 858163705 181834176 369914119 597105345 429937367 344986361 659189065 584508772 526653837 888215811 401439701 691173288 313931340 287282706 676970309 776557881 314838711 8555753 43420905 843652501 43939945 396680036 780493122 253072016 792171885 584380656 322368135 829896914 820779716 974533390 376150307 432599639 746271459 502475732 756981812 513572590 408039986 581084779 303356942 322870971 325791118 326983570 471801527 204966070 821318855 589898265 890989672 499948330 519726371 786451303 972940306 740851254 576672729 168704501 136007126 951774799 82874007 65938385 621261196 570774204 224911357 359052060 482946877 454685721 416333344 451693196 913049513 906544341 810922248 98613227 286217410 663054260 974047025 871387798 687622703 562960461 415810062 404793342 403135434 827669388 650043009 482148394 250188835 217835058 300530533 989507124 14690042 71464784 859587077 754741960 295299528 227052240 325198497 391216296 386556983 562706412 789995760 899138858 507122854 132169141 306199193 107099832 827281062 820656013 1623993 680909647 997267327 380135341 269086560 159758081 346773676 235352992 685452307 22321267 890548826 408941254 230158924 104360287 657120749 423652050 767444725 564739347 143497340 127632461 927213553 396017393 703948112 125964048 248329876 518418157 306135657 646521038 611106853 688855058 306806521 764774792 737892963 304390909 233767398 322801174 430707197 245653088 678607436 573359269 639327513 64763777 369547257 730634548 477678030 139486392 928622576 481156118 136160425 944141300 203811559 174696050 867909932 943597367 555031496 917010630 599092810 268813589 358336052 403828064 880850157 828043578 460826875 93058788 610459249 819274977 457675941 494845129 149358374 478208349 57095660 710808539 6121169 47319188 58279488 750806203 996115755 234930558 498473538 470547034 635065953 749067947 157000265 723614338 773298066 345558714 342418144 320760397 358538068 107204835 169141061 424913067 183429168 639207278 112771052 689227489 822042401 997342266 179684091 233422597 281469977 154894647 361752779 667119235 166558333 345263852 50203757 92099227 6785444 511564530 715998755 825831136 872416603 893024374 545474018 997060538 343678564 943672507 917139415 877733605 605084914 270341526 144226015 618425328 457452334 744644080 144319245 864467647 634479030 270107208 762220072 489177098 816435737 480571182 51542058 49944540 750653276 24650697 394988482 841434132 881918072 463662674 728909523 265829095 924787417 894834839 546549491 116169564 255036128 787563641 334302189 3269582 805874274 91317358 480955967 525250670 847763752 794885631 416550300 179761087 201370989 12664395 843642732 174208792 855581795 489676931 925802823 996296998 21195438 940947052 545986430 578976359 198125799 585305824 104211346 788088239 925834266 554344525 487774395 137723047 429209672 112944948 307751522 429848137 519188710 886840491 660295847 44226918 747609436 609854684 380439772 572217632 166637448 430138756 84515847 584470896 762585656 738225781 741459812 462248353 887571891 186866708 510616289 111249107 313522737 358917083 162563489 240679033 276621918 717880536 208609402 180825307 390540763 368496685 36522102 612640661 393345981 554055566 704005462 712261654 379523852 979247046 713584138 346727970 11782469 646599474 696355642 688992337 217759961 724935236 368952768 637384333 260633516 330206721 715433772 736322200 940326807 820794500 37872191 416142468 23770854 245908345 406428016 439987513 815947994 264453282 289218410 896446194 876650536 647340118 352000396 184788416 82755448 39910397 551378535 132971526 699636199 55802517 113477188 883392763 388053381 627523376 454634908 855184171 579011544 487765364 17314205 56759030 518897751 285424665 393095852 864026896 20077296 703177582 474541278 361511679 902119555 70349269 655594621 965544352 747475813 545479235 758232201 659602339 648893918 660135617 272865076 297678858 997521579 796069101 600688741 872052398 320603516 375530618 967185974 702851258 510784375 107924395 539903862 579555630 138645940 285816796 773299240 99314525 732307390 701179897 795476994 505325423 905043480 242996485 855993071 641236192 129727158 868618389 524331406 24691455 509260672 452159314 925955504 520193904 555161811 860287867 456326878 183012011 239267327 795175776 289658064 535803002 529502154 559186408 572717047 463697535 952740587 701856524 212385780 70282924 407842448 953171034 755861022 282680776 756978392 709166963 332193281 376886257 897281882 84123277 384943578 870500629 700253597 106747121 980140828 300252535 837363613 970314622 55004397 544561201 247317069 777693988 969858729 218106284 280216079 462908778 118645342 70390825 699497277 411697897 861537103 291616315 436256420 666336719 20114546 687827787 356205572 803600477 618608882 834924051 943749265 180842345 376052397 687470883 796440437 805217501 280777398 839056224 262795852 978929206 43732948 890037888 83744166 499507974 749132034 391708047 790626696 462329202 773472749 11611500 50808811 105567924 850242425 871456588 151084860 273227674 993058364 550332727 374413019 951208709 205509378 366823046 182870428 362951276 710729031 114524779 160326728 241750 162153920 267146345 476829213 632149731 882101970 760642776 601784138 220283460 597164825 807424355 407465844 993984831 592453091 698830217 54585908 700937132 669478835 436025631 692465047 121905402 936335550 342066892 586230428 346266794 462494065 545800331 798696378 974880979 337938665 570772013 475927895 476548253 391233401 634550740 219448402 32060614 622310696 753442938 869008506 582934560 320158256 973491304 773548820 673785872 625149824 697073087 437998937 141261073 277999931 846646002 392814325 768692015 549126455 974270282 461480074 478849165 786136959 156896097 270088747 401257439 782138578 74347431 573408737 906664177 325909281 329071329 138318377 914633502 523774997 875365540 7094388 836807641 85533574 206649822 712322982 626736936 857328645 959097166 774533272 812657187 376443219 627819527 244467863 388411770 600078056 29668849 334424546 833603053 252594285 433199688 50545199 999361233 922624066 743955483 306443558 28224146 719548409 192072910 807945957 816081707 484852441 950531224 956278906 57852591 116581980 790797062 740627564 148395972 700608177 49290102 58097459 161270819 507593530 35567517 671321531 681176346 833731343 548994050 421146086 652405769 476307322 492145792 238987015 206050024 809025657 192579784 318997095 2654400 697871680 340810973 960342979 697481773 895176884 449703318 449808844 831580131 710701552 778293023 848688294 750172454 509224132 252203384 369015913 714949712 20460081 650315509 50696611 223880527 216486126 999765180 174688725 657239076 431934950 582284618 933872113 830575461 528639672 718997230 621692131 824183995 539396150 179666509 681044485 84901733 804048614 887964380 254737832 843515572 839418244 458642281 87305106 109728397 904873854 597000851 107980667 881985514 215729014 909525837 290050447 665929561 153058756 180919647 611580655 452489083 968381170 227623397 418602031 754452870 228908094 447190478 762630618 557405636 877373979 172765790 590063850 614188562 902930096 173303724 414229840 191873634 757176407 414097701 948325490 942432569 523057695 481498631 38970791 731160625 960646219 971448807 654352573 835475576 973187281 612204844 516614260 863981392 795533788 296033681 491534081 930817165 123948107 622416039 995202188 876448026 439564336 59185232 511241138 181640564 252138321 99810117 750184963 522757677 235596202 819017106 296507525 146693738 963122152 600210197 471370799 891412070 483150320 647276546 776961647 312071661 637988694 954315105 715141541 185512674 628896742 628973454 150325669 513939897 326618655 99811001 733328441 983468541 371295667 186885988 919545757 953087179 444716041 485645032 385447169 3565398 782667963 390913008 485771019 964356961 655724568 74855163 582794322 551530440 642080163 275438302 877485028 750435063 720195218 702907712 818080705 952939377 960308304 817939741 158167901 198741578 340430587 696813380 704208418 941730222 448567782 357636313 604399596 905044824 873350681 492391379 305175947 562742043 391629004 158620543 859287876 900978525 235879408 81411835 362587473 964821399 722814118 237663676 587648604 945126102 428073413 543349769 112765960 755655741 67893336 480477565 572361576 539834753 136872478 590771593 418625926 984577899 487592457 690009583 417972190 408668250 328411839 787127624 559985888 813478078 936127260 448611199 186926705 123330974 846714542 635950676 198874730 19157267 745135160 279494619 764228888 182931147 208733743 170376442 864750010 756385415 527965504 522013166 65291527 216608413 217673416 271843526 13664677 508358774 752827738 739692006 513375411 816095505 134709053 222133894 372063808 82848127 478287595 168667441 761302993 57597285 412482452 737193543 191457503 136640893 670441881 130902651 214887766 643179029 991701777 328288597 497595928 411662222 78249031 995772336 168579448 46759646 575524409 5996093 653106624 461232655 890175771 278127615 56807339 559018686 575685330 901449934 353371371 465669788 328237946 629390292 898488484 882392048 706095073 86069778 829857263 572790804 963910665 115742940 120621144 195453428 199280554 698394713 554523233 646946450 405166253 785223172 399126013 236315012 762366386 696907054 290312981 21543284 251551371 522786169 202412039 455124639 789434559 606284126 212240930 944639831 878845448 817329832 214549547 941948545 669449429 669973239 856365786 502099480 992120009 804003903 147558238 98776488 373961018 602064710 569056725 647901907 8565683 709253673 997682133 869504976 236076146 654475991 468143846 407238119 672311530 139979156 273234694 1597942 887383619 521415032 115296035 913004271 194306005 936588526 646282148 154786904 839194545 250615861 437619425 7188169 450532632 606198242 333702566 705930353 2889985 711315292 776007092 789365650 842279063 78972255 295631424 951802625 607117241 671859322 631990899 1962663 425541497 165097361 801471464 332367362 830727838 385215067 745366832 424855716 919308321 256823269 404163153 446483123 951480243 449347341 439221059 503634280 959683638 274363143 275159154 315396496 791567424 267370460 287631167 386842126 343655579 258139878 152568959 380659799 405835463 138656598 290054394 241920756 100406647 511895726 784739821 570354692 405395216 671306567 448277385 608730551 283714093 490042573 380556145 772372692 154716189 395295933 211349824 185268020 589066083 921579758 369601281 573178436 158083126 626440709 568391093 426021767 331428607 495355903 539104209 964444946 309527773 538555051 461055933 420775439 955959844 826453549 805275222 880237370 281363673 988363645 59058540 31498087 621238584 388830438 789000773 931765242 733318703 839307911 168894488 762661741 113162720 969190101 556280979 383486925 141050403 847678743 432751702 448955198 337748737 768913385 48867702 951481459 668997434 816812986 669709307 531320118 788949184 751200078 172609634 536274150 993650490 597405756 591087131 497922292 833904258 552790896 748387852 135393637 655220007 333277098 467102988 144648019 554913516 565837822 253984361 300018540 250568519 539951187 69204067 619209329 922141155 424052708 201409710 935393720 536171806 337677762 34075892 276474795 703715980 429680463 66869073 289616967 507211122 770929348 506390229 344641950 531401035 536872364 485069829 758757461 985584711 248568167 730839899 356059175 606553543 734136232 247772609 347768928 349042915 948731639 792803610 281441890 458793188 418225456 179265210 668568612 235846602 103632387 946486248 179698349 444294854 730798450 486519907 275849374 81324225 700684885 659081434 229188262 959832276 882870489 334013811 889990155 244793038 786021117 936331333 519350568 563563954 9361171 510332893 88599017 742887989 744126533 489803197 472774224 559584580 993612046 315859673 512247028 387278460 125891517 820739096 951823229 153767600 977753334 582079705 991814953 421412456 121030704 186344811 374256970 481231452 152437303 955087763 434522054 657351164 693382059 95233290 577407894 875671019 57942912 774170109 278242119 129624703 256004989 774231435 167816572 867400260 951005373 227576395 145431401 566926454 808454192 442791619 471306586 938065802 127093531 153127922 695180586 717271461 542422420 147247047 261209804 747567395 439445767 803024807 735250118 879269650 845660340 101112555 970546353 985280948 874461230 508726111 882162107 362983681 558498269 618420165 553819428 943452962 213255549 741234768 84886212 409878775 430685341 933091625 25422724 573491346 294570785 103140078 559627744 164285882 150152129 52476718 435661420 165197929 691941000 926112494 259604044 676621135 298196821 902527271 493998010 867934796 235331165 371448133 372203139 481529 954907815 19683241 225990794 305855264 224795790 672444456 764328004 231924032 179779 112330891 971446075 716805898 616631881 400790797 9025676 853421542 981485559 389564640 759283048 793489775 614988281 725099176 593630102 339256819 271061200 966555902 869469679 572763380 931949389 950811886 992226017 613269417 1333530 394622585 653060846 592327550 359318833 101390612 903176490 957133967 584094306 333616168 287873983 927300657 927522258 263921552 193816172 941121898 60622711 586789405 626961154 819816308 562976925 860956181 144120294 228315710 147893348 265983408 118136979 586085610 663065151 631355290 560339477 484958800 783092854 392537460 53531022 537898874 453982885 397334611 937064116 89128998 534419515 824121664 824037969 866341704 451452668 57578934 900058306 754433413 300449664 48498214 132122745 473240504 201727921 54454390 323109499 794938736 544653649 66417278 702554851 861762928 508666994 837764234 909267805 509898287 346908155 988738011 693419948 877911638 822085674 158761766 461902372 38182212 27800845 840847123 373477424 325464973 478196487 972400831 960423117 966927223 152118610 344070714 110050061 313618299 971150455 264792842 914367126 48831178 963789015 756199079 418789921 327009222 76650790 884843261 103785467 872417412 757673706 966835949 995102343 836710225 53617920 218300107 927726265 653799722 15425048 697721057 511979164 155055170 826566452 146825707 302437326 31930496 727339053 523144090 437885951 151306750 522291246 747991313 528760694 925283723 53396535 226467691 284033931 9767722 812787611 130604083 20283694 771259537 511061122 654713321 54707039 473849771 876687976 803407492 793818547 691023638 109641884 192225259 446780118 943246502 329598658 240924795 526409475 620276704 877605202 925256580 657339022 980428928 690978838 425932236 324460635 84853491 340336304 801105930 298574948 101316830 781628177 477042028 285188150 46992277 250129923 670148114 984164724 194492068 973138337 69466512 233098323 507818570 302148058 691243888 334581277 33473529 146779889 599281582 931966382 12866776 971811839 24135994 246069242 519261761 937885552 220138617 399039109 260803139 110962050 473085893 622352873 453929505 256374985 192993256 864182356 962792656 253248174 206047397 990808071 244738429 705290219 197206831 105869784 947465221 596311824 208493744 39753137 879784828 831634690 864606916 366845710 327805095 990544759 922793979 453400963 13339777 673491322 354538586 833261876 787915450 292470765 773544410 418890075 167136307 510330882 565273320 280529606 881565571 554743234 807705316 913464407 146710389 736627846 330727586 850105218 69085576 530424704 800403692 423729874 143340654 967539763 54140157 28374116 149182093 477540599 332494599 503924842 120518273 513138550 76095150 773156777 84612504 719597874 603200908 970975739 321606228 836418557 981237675 574578894 860834541 233371262 202781710 286992804 460230092 133344435 873483560 470256785 821547537 688902762 548028770 717250240 187812879 639351238 640569242 986547438 602960843 925931968 193490847 316606445 989462400 231713444 336003766 774798115 157669405 620964496 916425752 193477896 654281669 648659448 684474225 221094316 951427150 638409253 252404067 843112750 135941571 200159665 17748481 356743238 789053154 38137612 398259028 935393980 651338143 441626874 6864858 781538798 206299039 813173011 233383682 313385806 924170942 178988098 896286641 871312098 424489866 725485383 387851968 715889091 233513413 751471413 362945403 440080542 606471398 602809332 726919203 315237942 948885145 306480320 945085037 46071776 244363579 804967592 435563010 764442117 571635294 18037008 657361661 821136547 119404875 592282159 222982256 485086669 533261691 878463378 975726303 386472487 326892829 789386391 166352578 223688042 598487956 332074739 339734280 868852966 854438902 513522477 442889615 945330171 251139982 732761888 690558381 624234143 463852634 198493309 83553962 501457883 453264269 71093063 563519555 993315406 58123790 493558869 305085737 532640936 709044472 353839059 400761728 652511792 728259608 191624641 326519136 16340799 278594162 193638514 580908888 662248899 744292541 736154383 191600870 236899773 238467042 776573458 414002432 411513283 877135233 114704843 36576910 437690751 287302251 600565983 668465901 278807597 406595369 988269251 825215085 969149217 936206452 311766085 727764692 719162943 934373307 536221188 342734810 730108033 164553120 467782387 816359339 349704821 848760955 354170586 283110760 582982844 715621077 208475861 848142758 312539789 666544110 631113683 870721261 416711727 98576953 718282520 789552698 768601474 375099355 207410875 454299517 946556023 547157807 94402601 62817308 655379859 132742468 373323424 375846766 887895665 261880925 324065717 707949377 95754813 687778928 728232399 464212565 503635001 117734312 883668137 960346335 729788475 286153444 533017044 6152967 912305965 690844725 393012530 496812906 901711244 457387876 613887356 960662424 317040106 430238313 966720189 669368983 84535149 530044917 350802133 586952030 584404557 461539817 616211960 199043419 183193690 997665757 562001708 781552366 874387315 18318746 247573710 346517484 48314896 542117280 682487566 812545564 108758969 118708641 268277870 540062141 612836748 278501124 152532039 608093183 619976891 34397539 878646595 952820101 659984652 507028237 950376932 439132905 511436631 529622405 201114364 709771576 626401292 481165313 839909939 586070642 418924458 852669931 487713413 456556043 465786185 951405924 375312577 837759853 247490321 122766268 468110859 553511028 663524033 557681147 297083994 546387440 492523049 67744604 447747835 244148262 101327791 494125004 469888268 321273168 740954318 201589871 436823554 780017688 870526099 348997148 78857251 749832737 956235295 705773532 768425229 198867582 705907495 956824431 293893165 330871865 751641719 676842950 874636617 852262094 277331050 925442442 18836215 715000493 448089972 72581012 761153827 138205115 784451225 512317811 843775885 949828561 602149875 62883305 380429897 719938876 525932847 516113262 255437373 646369595 894797328 589492396 564112806 556305029 163002091 741003521 904853651 352741824 249123626 502086400 859403624 656947723 204640714 516203248 420533597 159159669 315548124 159214411 73817341 882340227 147184391 939681600 960101032 742864814 393708548 298486578 505703185 313824739 415693089 568377656 452639168 31870721 889173695 116881307 83491216 249424734 197840852 836420442 67265330 514175299 111168618 350865065 925842345 660649835 381927454 526540141 323575500 628006280 408183970 900059586 250082248 801176254 511045691 755775093 786536347 506251302 755296323 456933259 527060890 679105869 740567464 768409784 677998572 541031602 869017963 328638441 982155788 623294539 224982819 544387515 569454923 214528001 395543928 660061697 609920843 312283695 694071464 11789378 782915717 110360103 3574532 283991608 566496452 564109485 550162804 733311570 992899496 168056442 381329391 196856882 846341412 416429754 751694852 943317296 94209537 228090254 400084821 117641942 886862937 26326667 793471510 640589155 372352028 867372857 61517714 123913800 482960782 120182678 756254886 735368877 53585351 683526800 801486404 565257709 838830898 599540878 418530290 419215381 250987022 570182632 646758985 899748457 882353904 543097194 425675126 903617504 967437119 757163222 270030779 574539683 229222327 250869087 51102191 412624786 831748327 257215534 900402170 194551487 982384051 799914720 276754779 379344880 825688530 3873286 939457954 317865505 825371216 958336419 899861749 123828992 802881038 726418866 600745103 166728560 161813053 93873822 162246461 887766022 108542695 714592200 78114783 738885519 704587622 807484421 558770669 72084872 186904299 510864413 627002863 132687012 724559096 466668877 280537092 903854410 106572262 400894406 769766492 210066965 673004896 968798508 648439230 258695250 720112870 875904279 616542211 86629509 854984268 378013589 763992217 675566820 260969528 67133862 20450049 643736538 39471271 170609087 364257104 751423622 837035368 494816328 251859634 9215289 251194527 984648222 859520483 887833084 835142468 981823761 581549492 282917640 800487330 727718503 674602892 310701387 192952792 739674455 382160356 637251306 245938779 996160911 563665610 501512121 696849010 436648879 271215711 906502085 712263865 918152140 278473561 850644939 370145183 49961454 954550146 181031870 965258727 704201874 983092279 814009669 18330923 291534120 46653161 474982458 620801620 12657814 566018463 113583916 98716707 499697075 548744563 523796446 928042412 43147213 465655056 165179846 355108054 762261796 852261691 104659598 104488156 56988524 667218247 90527383 559607502 35255887 841895327 407112561 729136657 160412137 122730048 219220581 752464091 252342090 171330875 911439083 443119288 736849144 962622776 918476084 416698120 710742890 441331694 825385121 514951038 782611342 456260780 353132617 337540258 213805379 383715540 775162743 851235920 506345952 53135450 627607594 703029815 637741740 262960713 324950420 815612508 875616611 906749246 819117212 208480660 472588983 824051179 683080796 500671501 86535885 382888853 474999459 175795141 123653052 828353175 2815091 955097361 641307154 946152669 464892036 702237976 761476942 818907242 731411392 434119766 125318247 178336210 938080197 128935706 824778819 975820992 770605414 414141959 133310529 711786098 378576170 267335831 793568432 104793144 744936396 928024979 216613717 948549624 946043065 379542940 817749481 776109741 585747093 153814438 159109273 410808035 654933430 573698936 2804356 641192765 587204263 35166253 105254977 580132080 968932519 60172981 395248726 7306821 410909735 144036949 355540418 680296219 176563024 207238947 41311348 793907554 362648187 17643147 56851409 657079713 580295862 250214348 59366194 428818288 109668422 542119548 926968419 52037631 387793695 766933248 331893798 11956878 178262894 989681429 867113646 834143987 994731024 301084234 946405925 220177943 663996184 79876227 506523942 693483129 121801805 42584184 123665219 72731817 578431913 489116723 813487488 510459342 445650395 165902742 518612694 207761953 368912070 958541011 328428209 704770928 11254784 613146866 772420979 413653404 476667732 36033614 289043183 704907547 889879360 31005976 235112174 208134006 675291512 779309523 220265389 779280332 912127329 777021910 363594845 630169422 873475223 594475469 409687458 841883073 762466151 597604921 377683477 177371647 433454421 18450923 296204994 577528950 626000792 312982157 111614890 902362023 647505817 43904281 968612418 869843624 316523384 185927775 864783347 142891939 244070023 533526404 314135704 293768789 750633421 172036734 39465731 409531023 174124164 847192217 583100280 975712441 296816794 779956468 694351919 482991178 746166068 911538949 423987158 294776913 708509479 896881425 402130446 650793455 178440062 382181557 820676073 358805723 969695735 822344032 520981619 599287773 63669125 635800790 306084134 459320147 494481103 314568110 938884211 564751791 733933744 808426453 265444416 384859638 503340213 787513610 697680485 582278722 460802978 484596575 579297070 681698882 426038765 439128510 583538140 206871477 25228865 913558626 209442084 352478450 920989181 338625882 484518318 66716516 653180851 916382985 584430231 402296326 381590953 361487529 695010799 682687979 360393819 690386115 539978044 418523832 835020023 172349880 203347958 594100008 68320735 104380988 68630025 637225351 228773163 883532245 381592662 974979640 947390756 962905952 436377393 828907568 284310730 969034125 450955492 969166200 663944784 616041822 424012843 765620654 904065946 656483500 488637111 459430020 551276742 417956514 942138283 430955072 448856736 689018432 659581474 469058619 749928748 592162521 581434791 909151074 136190496 511765141 170462907 250372280 814011239 895779056 837011282 30779858 549010847 405499705 349220182 523458393 814252188 871248660 755573539 980573580 194727395 660433144 680972809 721022651 441458991 251644082 295888078 600187853 551800560 292506081 211164201 178101947 803953351 273989239 704446792 690890003 698603532 528306494 398670411 90904694 412737608 627017297 834674886 986310937 551148987 715877790 666687555 497453640 141611991 492203371 658248382 436159711 86432195 212005070 90594087 266709455 95037145 419557940 24899556 864266399 286910760 143099867 75598668 162955752 834085874 146936919 80801836 437263320 962333231 25324817 404004934 251409072 132512521 214314691 791157966 192545606 240789086 156141565 61699819 443093380 418316609 723403684 858084924 578565863 817676921 963612525 774467408 119230208 856189697 549940326 54290988 971680759 612870790 944497518 53331146 355405059 940024300 538890168 900268436 206957299 483083722 387132748 195301357 869530280 651445481 227619718 725698216 291126680 898524360 838858133 673586319 921023053 427808795 121706237 760760541 932291300 717113672 153004054 412464580 882684815 476486889 53369994 620747497 103042835 571593292 493419483 107885027 518655819 91615734 674313691 437681855 472286115 755407900 769688881 722609791 90071453 634609448 896489435 906822038 506336080 828344890 385095079 676436589 458248676 300413348 657052344 114905570 919701527 979950445 712616967 676814788 487249083 831516111 36154336 859708760 275235637 157191098 733296225 95737303 833955840 944696655 105343486 172893933 852133160 510505573 45279232 79582012 322069712 517428487 520159489 915121879 550440876 939038707 22543729 348380103 831505799 839411997 139793428 59884682 205745599 55993386 901969026 516584591 642554820 597456118 735872422 480809659 208348573 633290254 408434240 57509863 503785058 239336246 651472227 199045983 201618115 416555493 331727095 626911076 222611839 518023620 834550328 959711659 122605550 136066867 773133365 204749789 846553208 427127748 622409298 589668885 634114332 696913598 547173062 323159909 438687722 152709531 735759646 100770897 595146633 912101514 492504760 442264402 823857074 471958766 960801609 289178964 279648178 575964637 917492568 786158648 538706668 756237985 612750528 267603795 803693909 413952315 570736434 218611181 756221943 211800795 640939185 654843843 980516718 910123113 838134804 123728774 947804270 774502656 475565959 831474010 683582523 181763693 583006474 643952984 19518255 617173940 354211568 332238860 489390903 440833419 805945442 148131575 785589334 24355038 901861850 394139406 40561953 523540297 528616872 763512633 187945794 131783585 71954544 166708437 899382262 859311211 442425258 697055283 105033871 726412387 954952737 405250326 689983730 326085367 584938613 330266937 989643289 105410762 947927449 401193159 535281298 735333425 330434389 675268321 153983742 408073657 723517637 777171484 115287699 87600799 497945816 977732352 289437595 808955734 559884498 554537610 418321395 858990597 243732682 192090794 666821517 68114182 810184749 872028870 357463790 780578153 209817657 349369910 407256496 276006767 192177795 563837637 798618369 156039439 872403825 576806710 434553379 307004532 770501313 672693693 794713834 539842684 389476864 503945858 949680705 212561723 162487060 349071394 447648933 250932854 364737715 763773485 815557288 329830953 986781929 334141865 418817391 253190914 729259414 683945357 952439605 862816995 163086574 90111815 769513926 539566435 853389815 470500151 943858436 503368270 652010254 44661042 510291814 225453089 777250915 337966336 44640372 627053711 788718712 501162717 806033228 242946302 445791909 526389756 227879200 701401354 842437527 474147583 254966710 740630274 160333773 147315329 704907751 813066854 226973210 434356108 497804320 817198703 362139686 537689635 448187620 315665543 331458285 290004410 151342407 538675404 439923518 601550776 108990836 762145938 175324221 88783356 475722537 69734622 973304289 464759125 659720758 15871723 373453175 94703625 108078338 212943529 812164125 22938703 405537030 504219961 432279880 805378261 984329039 103580018 285806910 439760698 286572800 965355103 70747037 873266837 16209870 829303743 150364114 379089900 46119042 14118532 993587619 620608702 242229627 577377621 287553446 766915962 84522793 859617547 47677895 21191173 964180627 410187063 327564230 856046136 94199762 155778203 258224566 761239648 347419284 610672557 608964736 573250493 553436826 715460887 622809182 357129475 384983098 520678969 471280480 783875291 164728029 436672934 144990186 354665571 254182274 774673314 266912564 236357034 948049722 575517355 322010569 600918069 832557994 28071917 249219592 472458621 826546572 821978572 397211814 268333935 84015405 725902942 163355435 432521450 900414705 379461614 501592176 706816580 815325131 975512955 410137895 404305862 959636933 568069430 420238419 255116331 93542526 997009160 5430219 208632613 137276327 998272777 909505212 756992472 177632645 983443466 926644260 994393437 36456307 39814668 774352216 474536257 516059740 992398535 762097790 308072451 761796933 916658724 959468308 330278297 140322753 513849539 969524327 285801964 73069179 815060598 498448413 757123415 281230256 806898372 16193708 119362348 309631922 152958311 752127968 746341935 333038950 144672462 891948889 151237401 818651847 854872220 68044554 936100630 767190881 936468007 639406012 65303111 44265174 23025402 187309449 568490049 300023645 109563731 611656289 157359757 390001726 871469734 911685256 238252838 986097751 509170712 735065878 525380350 356305562 744194820 606930550 659803769 239016588 479023994 106953959 584294895 254998728 419642555 705394430 209433647 762919802 272895934 505850402 387570423 957333221 506922415 596521231 670245245 658354141 697264746 955474516 402921193 925025358 117187332 328570581 397374168 341027251 736959555 244074057 752585179 767641503 869762337 571084220 238889974 926393912 935804237 438992911 296760097 2632375 760542121 393340531 776999370 688185833 897229517 806700786 309693777 119173297 168889219 628634342 66434187 669850244 494881097 949195136 832673856 667028459 705630930 939431490 692925357 132323588 509512837 533519237 943311107 136227330 156947708 495715572 226753510 949356969 389759367 543149071 105195502 370478546 571158183 988431018 730977577 493114349 276080275 167670635 172069527 606709114 67399606 594134607 465960109 642792079 500089646 462851365 985539539 946918997 408958287 314779665 10754790 255010699 605172254 842413067 387503543 456899330 833502167 811933022 214460297 768510495 300051304 113000489 703539607 742574428 742159603 158110945 158054796 379192518 219758672 724056781 977319432 555860608 679444360 840286345 290305314 554171711 867127643 907061380 129164001 267245261 584403899 779916161 711902658 502259335 604121167 794944794 986180917 439417311 134855409 369791032 467410976 224317146 947117617 782438812 338756442 173727378 476623311 940468314 18014769 465314229 432863044 389626969 81070309 521667332 270840890 980445908 999024426 912862677 139886863 583942363 338234538 403570322 875774295 309561811 981374849 52315960 25142359 999734258 596785855 994364377 881542027 138674372 21391082 230188826 187163424 332112297 136671865 623310006 455068794 164781140 859648090 685527545 250762928 37522765 453086317 575076933 396085003 417723504 718355462 311252880 442831243 636996972 9089135 270244068 588343650 721086533 305571683 440812254 749811574 72707027 362854293 120693296 273886435 752801345 653597991 880162336 114149751 720518542 892102195 56500486 268965429 978124815 722556230 868157650 905764819 643504875 822415839 995693443 395190075 372720286 247644917 487865265 558322702 336637303 243545454 492714244 361729308 690263065 686381737 143210170 482842349 601223678 168439541 166567973 260940347 69396463 94408215 913300779 414764150 951178381 567647177 377085124 797268543 264412876 124814901 529000320 564588013 447274098 594735742 485170175 972485643 998631069 233591607 812713334 68718039 809531962 387610857 161212977 483916229 28849295 557295762 258169355 442627067 631247281 332657697 391197431 295384786 425251599 112883451 845470075 490182491 8212453 426987641 313565488 509765591 70969290 603533416 191185219 3089470 384658723 611533703 204633335 383426234 43217837 225492492 590662177 28767273 445253367 981145120 798957482 488817310 795858149 968880734 378934289 106004959 561563695 985164888 616160743 546699241 465765087 123540242 388551248 184953704 873877207 536691077 583663496 653198912 968823369 418094877 642661724 248737287 994638397 77109308 912759725 904317064 269423886 304741045 267767025 316199489 825075949 251381329 120974514 206962917 94278237 955629389 287245836 482712540 806918325 549201114 177724467 866677950 135155361 517115292 592761067 324852188 988685985 114642476 778922254 14385335 807388041 135904662 706797834 782005383 656599296 299061724 864001376 782901429 51957249 325967473 608104742 596075873 233177436 821848254 337938566 281101789 107915830 583741600 464371005 677269807 425888901 217989864 332908317 56826003 366301077 223033306 396025483 371334647 578975365 17674158 138727681 937013886 71742155 444703507 958752141 801920254 132481708 245008295 890310993 333284993 662337477 335035520 350848001 344775880 216041861 207397542 58714216 802925251 199108016 870250902 54993635 107078426 42717 828265409 235903460 994162855 205634809 508096266 825046128 897634042 587962819 104172364 136929442 129954516 571031373 154406610 746738214 548578988 173430401 487042269 650686142 477964077 286975898 406142498 427766977 855020470 313312935 341750601 309771159 353212632 448133643 970004847 483685438 839249628 186494207 235750053 550233544 429807163 932630543 715807854 741731291 429110819 241928089 356830789 779519791 908226809 50934865 764157461 949066772 933572306 482551744 884093631 1836777 611047416 241426112 365327512 588671142 645822827 627741186 408163304 68331347 204389213 662941832 109854571 613728911 224793013 766387243 888576212 650231306 557984397 720405014 259994950 107527178 895246004 777300809 401025497 950514154 901273645 537390871 158655515 834235543 421692078 841589672 36487308 843689234 910707234 392504440 771289376 919903472 795617576 870586582 441400769 569838813 354646417 723630694 81146571 197894932 213737189 198959007 28919694 782463977 940253919 865165390 297854672 154977343 168999917 171648017 847220552 596038162 454217137 639033053 130020900 632964335 832804738 122503545 813422980 329766519 602809580 614168065 734411004 595424480 653204012 921021539 554291734 69177715 821497013 360473317 142279886 348183311 15544749 373548701 410139668 627567269 260410992 16275960 879344206 328466874 423289100 454671156 312799187 580308712 427129540 205465317 610717041 24370780 547145870 890486900 966933223 736793178 603596693 78587035 382957932 688767413 505625527 287624170 694584358 630510167 734641159 649645893 98119860 61028287 839361356 54588516 563802021 986215294 97464449 335796818 335804671 634144697 26183507 406054895 167003321 718471594 475165862 900564590 923661632 277470751 202639632 365837271 110098934 531357690 217483612 812944774 782137774 635180207 505133321 537620138 374956850 953884361 785289929 271228103 866917821 201658469 48849154 297974837 322774402 431951796 630830672 359155358 778545187 291725694 2824705 920691076 401515322 588280730 162384023 624534200 415557843 586991991 405774922 970622692 410841584 608912535 444990340 689517571 869110020 353611022 365685603 897574883 337369721 16835591 84935226 965148330 494334762 270929983 772274704 646281038 971645161 726293640 423855391 23636508 227763450 928644680 274411094 195539762 629694614 38391287 187650520 883236612 208067946 724975013 478632827 360460507 503861269 25686385 830900554 642318673 783617197 813404179 60334084 812796630 866098491 784389971 567358874 868130862 440456762 622895247 678022069 670770929 325727004 777073465 653552173 920424970 780898501 207757655 980917139 605840953 168661006 998532610 94420392 960468625 684414019 621845991 983868388 673203962 886449061 576953289 886672880 129001648 317614058 346699004 593038380 849021122 232433848 725023212 814263850 570119828 39148077 242180244 374066480 605296733 637103962 863129864 484677819 137201066 991329475 960624619 209978103 722650585 147604193 929942777 974491975 965213343 896763552 268683135 388272323 654111875 884652001 714839262 29596853 239937888 929224185 148848396 240797979 130691303 189089840 957843218 322603305 897443098 925152835 527387023 753840068 594851539 432007395 167521587 618539015 59447355 567917108 850474821 214168002 717228371 579322959 573783070 793947638 466701422 348416448 201886124 256634202 243804341 303382536 291397616 704211673 652144802 679875100 58122624 310403602 333639301 678238948 672145413 153355223 57220866 867362237 921740478 901287086 358087057 537986296 333336316 597158739 125059837 987798617 315963556 420675892 299626982 765008280 646831792 612415219 830605119 89034979 155664302 900241128 585321680 73515354 320647231 76202909 22786485 127131538 119392665 66019920 852499677 276212243 944364038 645068148 866746252 902455258 723604323 235153200 941447641 731757272 845655458 113467870 329180977 265838192 193467208 543142541 393946322 915046909 536559088 723114368 672724049 283822922 552731334 786761389 221596692 251191064 957869324 274944575 352548313 871347099 928780440 600416021 843099437 677363453 608363092 77698880 947601910 42523610 830719677 359813769 572101354 114681795 127589477 784282857 228589077 441779643 21197426 465694478 15164247 43703997 974226204 997760220 261456612 217758259 26632242 497886186 736750018 940298368 695811990 106977793 819948110 188794232 738455996 242522529 331125431 503645411 667460143 405740156 760108418 923331837 830625293 805522937 171333636 616898297 492595334 39887794 448037611 786875769 656358240 980866550 574995638 100027160 666695542 115481672 27838008 404998880 696417588 279299550 738429209 92326612 774521629 403106851 613522005 158593640 820869702 109593909 124353211 291930371 544037592 432158823 72826223 207318148 781047441 138057920 503064680 862698938 285700932 193485691 717783283 584501995 935098708 598320773 794874414 296695374 344331325 784208131 305155470 423790225 354220300 503901641 620227417 483074899 331471073 451973603 797767981 946650027 27916660 52866832 509742711 300573855 181536142 996778050 790908669 981189038 708879243 39124511 126815573 39537991 495666143 550432643 676398955 855924047 967589262 892285436 390245631 447905696 172270257 53940813 725394468 674551428 156020472 890660075 828445635 937633086 582701091 682791043 224278550 430631553 260610184 406780018 167173421 805878007 150348177 50180427 41764716 305650619 951885370 917064021 431746571 253308127 365018519 566561034 568145301 378020327 120055116 761009562 194161769 351561804 693768211 937660774 169468220 835462651 118365242 3984517 498869141 137765843 907558434 793406274 37326928 764697131 718215873 988859547 556509724 493452105 898048033 771293892 467704317 381300716 241590751 729949090 58434506 617000898 708753324 779050833 488987824 342772211 654527952 733531807 96759213 582415253 111309730 175335822 662601238 990833717 428575249 112220630 810008081 730289236 44013086 797910368 701604124 180445159 53375839 513301196 855436932 670322903 826665598 527703020 506533359 783810943 51010488 358562887 409253843 761751345 359563103 753251223 846240764 919731889 909443161 539165259 363786762 504858808 919924382 544798214 420074992 891759218 228012989 586102302 823843959 101316097 889860440 785306142 35981241 425998584 640824739 776750148 322425766 205559520 861984745 611789315 595327106 790106038 666994439 208955523 695352677 714884203 220190191 849633052 999586489 276757347 205739047 390165471 520967872 875654391 498326599 175015949 872772620 108588019 506198655 639134877 943624197 243892248 746859278 845994682 607010151 206596251 841586892 471404611 108926145 967442084 541361057 851848266 804738294 453258704 87221515 784874389 480172480 886414000 834298525 95295264 843349032 811361608 842446970 575316121 257325839 956761488 397556702 782542563 797277609 972510198 523721109 494344852 235470333 81506267 512417410 801823350 563234662 873456145 243959834 535601673 637394709 150051171 567957222 473871872 467899020 24185102 419143941 390355648 493215268 436990784 488534183 530307812 34435464 41286560 107344531 762179003 849772600 757707717 431058082 789856200 847000071 487286205 682252865 335277378 691240350 866914440 628143347 91902098 167890167 70462107 775574733 267913431 509004770 379317854 553885433 660832357 760501891 705346222 625732147 187535169 393215442 78505820 583946063 525434791 734896665 837358507 227356593 232447621 871501690 599152854 229665747 871839741 932053607 691443336 457561539 253093863 830041128 175419234 302277026 552359500 418081625 952090488 720208934 871777772 76606056 674736852 368347416 56232633 204059675 308664818 345028567 379214426 315559433 328445506 158655956 682260649 693138204 137205418 155037460 392686133 691892245 954850817 846302897 178673857 715117576 670039957 63429465 156899267 280158939 497739174 58720205 22254822 193643980 840641001 905161572 974521992 606731752 266474501 301386373 52523581 321301653 224359961 620829488 936440138 72636425 740144436 472287094 866490154 103085520 94646748 12503037 699652621 704040266 270398088 720415869 932025172 462250538 676121638 945979973 436416535 241372920 94088342 137830070 394200479 80290192 924137772 437274567 267509740 572653985 520930610 387926144 314236463 328959279 907413604 746339711 911231313 554527506 415955314 174921078 118618731 410009461 607516289 379862954 61965132 720108631 174590890 317934710 354478327 3044877 268127610 201450438 451704353 897560510 517137265 136446877 474571191 358184422 523076739 696263311 830232406 262607572 508068250 980082247 477971921 979056939 787659281 701393410 58717615 935381605 273653306 791491347 566109099 373661515 191666650 622548317 254437170 999407230 599166120 785677788 494414056 340699890 301185745 796020508 796310307 172471917 125935991 859423168 498418799 386404877 423450413 914969341 145257480 301535423 727524477 111871260 348932707 536120776 741185634 105181691 836204453 623369024 95313614 430966669 989386282 15423634 245457189 475330133 830731520 257778430 159483584 286688239 790564969 668528664 164554092 343942536 472439389 293584966 183746536 552598625 730865413 940711237 473726570 627945551 377130817 364753572 610550043 791617598 851578147 607925319 349619350 733307562 848454770 807213797 681630317 850135076 39525672 266240139 746901924 620312531 227665397 560997144 348694836 19514864 176797881 205089471 262815369 141475401 382797069 392111240 246323717 165900991 641861819 492566222 403253627 996524488 637103170 884703682 500417204 616441069 296065875 718662119 287175662 271062349 147746646 22307988 167141463 212495384 29306342 428386933 79472278 714155286 351264593 284448266 305277251 773200670 327601433 413775399 823671146 391231647 606680181 376881266 931641613 271771674 642260688 617699305 558438303 213101733 217730633 489232729 945870473 635016298 689263666 99016168 510032296 815417638 184736658 649929611 629802445 178267306 724883363 897831312 783471932 753059166 482504788 376809238 325383726 496715449 342258887 75054480 573181263 324983242 757139924 800698183 811630656 356886450 458026117 849999829 586470934 145272359 482799768 949973162 505565145 541450739 735730944 590453130 602709766 88075123 462230629 445699340 339933710 512920857 942796191 21890845 922066133 239187435 484045374 103707003 406205747 628886017 749595397 725711419 54545782 343655690 685832811 2076740 961364702 195835592 427621657 344377810 416762400 920602511 245645934 32813299 436520420 438009034 188513534 253920269 88568647 221881719 906656526 597100630 726519898 666198694 916512538 737240155 108041889 630004221 329044048 586785914 363320724 238181431 133404947 434614119 613374753 804496288 381297528 7748267 322621992 943393435 135035852 736682272 374316798 56146460 580131596 38605686 4139499 371247 420477803 849005234 454996396 385451119 472127184 437830826 69361649 391189647 117607765 345610378 304003552 450469077 903850441 28226385 268613776 137510042 456265775 748424277 905996175 146892491 868738109 95009211 277173085 408163435 537845214 355826432 386226671 597001487 598485936 988387699 374632748 208724832 195714951 914460856 204201331 747941789 151555816 160645958 756442132 923829782 274001807 828208874 299868626 282601906 867052009 124170562 818290535 658241130 216156059 242305603 674111488 339383755 537060857 98266292 789802429 539850104 649947791 629338801 575020083 427200422 652766620 397298728 931063017 378342815 590069394 920764255 474359262 344418879 825978008 523116 876931073 116595322 129380104 46547131 352776120 81647572 267160561 483285901 734647642 976503527 833534102 79669875 374226869 669842401 540607468 21093079 466976904 607387907 419847968 984570739 65634570 252498211 752342031 642063575 120579682 221794347 897223117 70737383 563737644 491367832 560090399 218371675 361059578 283253499 587072768 525671742 944486609 846572667 536338208 956725104 511012264 641060690 224044640 684008484 552787437 267800652 859844439 253903202 265701119 491280971 453172944 914978438 858668468 126397637 275453514 133543615 239275221 433306180 430226039 607874449 638320542 240484581 462116797 743969108 14821951 932146906 249823416 40956850 136867421 216134376 707675318 251621933 727034257 449761002 101246009 622225558 678691304 109764684 362939769 5518743 281319521 577308816 940665567 46136619 405652338 363026892 406279563 284698912 11565444 586167082 457087440 866740636 335766898 150027624 289377202 819515797 995488014 985745750 23441775 121430871 613715868 748893786 279642611 284264706 373016149 932223727 232641890 508172042 994766566 321889569 817631634 189724853 235832302 423667475 711819406 271929505 409997699 227971449 446976788 908197691 278642606 552283166 337056536 635526472 111790826 433984096 382581823 948082272 44868777 934541743 631584357 656150894 940728271 59511313 823852567 574770 837099317 22319265 128373018 350271167 434638375 25006091 851882722 784535549 952035559 959299346 506659612 631038504 986177832 61765899 55292964 703516751 547110547 179930207 376379791 37121494 555177797 777723661 47229091 736615156 634597455 267214629 658979546 976919862 518451253 344019278 868206179 633763834 843629424 659853121 837475489 184186101 765273324 596625483 390877354 31172270 621297802 50999247 399660489 607052032 194328991 589280194 500255740 66122652 759397235 142956333 305625206 17310852 219545540 617325743 917547038 174615697 281354560 987277049 927009295 286298095 67309070 775820623 319647254 159048860 544896582 498310157 96345911 216475372 412849268 561155360 727636009 648724488 677221401 357956233 431883733 281225834 931577386 894974686 520465371 303705698 421780367 513093065 868204812 404211860 47433125 210417799 151996913 257493624 985609917 155326569 256142659 473972953 809244827 220487510 999002225 707077719 465526007 517082696 114455581 801935845 505264639 968508874 25402527 444699979 53762259 212521601 900215936 676894629 24942600 691616160 735551744 174494690 963228198 560337266 119336082 72883525 366868010 655799252 683622747 703930856 266943493 10688183 241926070 410090292 553226522 338299043 347270322 213576299 63029444 527638319 908710034 712900382 203589838 727524746 933004108 802945463 94155257 494332661 783411467 46912497 358886009 379885895 892825262 814548826 539838072 353881960 679814214 614279640 701419666 308955094 550235035 926036001 908298840 451907875 322928296 596817985 23618765 67337332 680559131 907202072 468225772 752609284 168110038 260298714 204349984 264480671 837460337 680161421 763844809 423096103 326916277 613954190 462632638 672934163 864768546 811780108 904665030 33434859 554111850 344089996 516988446 795654605 843767796 570738787 540568310 634737899 45742938 481259327 72837364 732050443 736974827 474697887 540210863 231037957 4201770 248405846 825717045 148468041 238602829 983862540 114080901 401079382 279384766 42962621 32721942 680089156 376549022 46766904 829827407 750305595 813798717 908428704 30352908 394326266 956996515 269405167 507969824 437567313 707804939 523107182 6708429 335935143 565794146 169425215 411845965 387809397 925697996 576764627 840023885 607693768 951976224 987376756 735589997 675732931 651347559 919621565 385649601 532917787 596457824 571844124 132103763 937217945 156825343 711159639 931857822 548593820 911328234 915896836 216410644 484535700 423829243 95985679 111672218 804779912 165351873 714689336 110561287 953516177 52333310 154263954 75463080 570945629 864903466 815372294 591566271 708851373 537763055 954949326 154262271 317685206 544354219 223226874 891955730 101160260 430655473 845297134 209024531 284915187 989484040 299581922 970244372 340097268 552606826 676227681 234439322 785816558 606308934 773517258 462076444 523346842 971374591 930708690 947608455 23606854 792586156 502130944 850662845 752717395 952000406 858773808 236943121 866221752 132840124 433823249 836469708 258003836 40300370 95202983 884301996 540111423 173249341 448784585 909063008 657776818 898123417 763798436 870509325 944302874 500214835 442536502 912780492 799031505 150927376 706343892 276247081 269660869 368849892 296586916 917040549 319298040 707136924 317142564 688938806 219571198 270193109 855902113 273956546 398753666 173471330 627246785 673871015 158396097 110906569 74269690 85194294 385277965 912184519 346458392 687474739 132956747 817264328 964886971 893225815 380939125 135715439 258940886 212790478 332007706 869105940 242751026 176880826 942282969 729915457 682916072 405197486 32893161 480931381 279347179 504006707 660831892 831687265 553317756 604271942 804938936 159983085 867503284 590907096 326317125 145312308 224727037 310153549 753928897 339796803 366311321 959576318 359217351 590991966 181941274 276758711 554625155 385519740 17444584 458081849 50320952 913422022 207474879 102693049 24048314 869547804 388117550 729495391 369200116 26807440 576295960 647108040 782407012 399873000 74298423 505747589 372845210 553924640 397098900 6573978 378972605 260400870 221406480 102874368 623521797 213895965 17568223 867100963 453620802 643947354 162416648 867768676 704957268 280681066 635796710 317812376 644848304 760656842 604073898 357564807 646328034 506627629 762053078 170867054 814367237 304302586 376985027 247915645 346785869 881322956 749883676 850033754 24938109 735448816 70061921 935678109 333032561 301020650 930164325 560508242 517957014 814227696 1024721 331823482 528097133 476088429 439669919 664064905 413036556 762763648 324300703 861921257 274952860 120737914 451271157 70042998 961862620 358949732 469562009 972336641 914695324 645803127 346906069 624736973 244878915 728460449 749544907 665690901 524163402 880309255 243343085 356386436 161425343 3531901 35158147 626440635 240491971 870260752 710750504 579691726 303633932 568698237 369042765 133525447 451765860 953171639 126959541 637567266 947041320 624836453 519257591 702385744 297833161 780459361 514348288 42080308 633123407 212318010 509946254 913003433 828850129 189751475 179604150 315325433 618887678 995859266 333742686 129158503 343943575 430788753 450127812 104513447 167397874 889223425 8413173 438405729 135552377 875663906 354893399 33199537 260146217 584638268 911006496 332070058 104862740 666484170 815900636 947282382 346028511 834267130 831646187 643052951 995781444 722800942 511076608 719719154 152547729 9608829 397587875 579548095 649246248 657761586 686439856 343116114 625624317 93181772 997251798 792449269 362193179 31620093 961160985 821208676 366539551 46233132 175427921 128035407 376672187 488549107 687755689 115060443 363917365 697522209 875510304 964283426 577054949 427167416 424776459 736335534 297386426 53236080 208622481 724803586 400088758 149008691 644315694 317014289 319281773 446614943 950140208 814661317 65247371 19979143 713786173 419181689 635329611 700068722 676950475 861909631 476314368 632981019 427934631 376425628 109742736 840372975 221408623 21321863 402712563 431166098 478861336 23153261 594103225 916920666 224903016 31610224 743756929 225593810 328908412 886723107 18946435 332301113 310870084 317089552 333095175 702769152 394834434 475417394 791654636 947396176 877427663 817890939 555943714 678266498 991568662 789161039 426601520 379034532 286779159 806814215 630147503 821900283 312119653 236163440 444068044 294126971 820332649 210611529 506728650 722115153 783209437 409876425 868798334 434647386 835024721 58048278 548589009 415196841 386519209 332798414 913093186 110836741 469592220 163706242 3552097 201787240 790699319 424460598 821596757 86788993 216396377 235977187 203576663 796739123 315802165 660307190 216176693 528012564 8803282 403732686 30252752 857458671 238415246 643716929 981049758 423519554 421754775 137110551 11072553 417364673 258814577 70547342 699066253 105340881 549674355 164294869 224454910 472344590 969534281 543432337 523186240 205716933 790834291 607114586 725084717 786175610 72244677 273073215 877631795 56575844 643174117 899061054 829339603 830165996 745155793 486680013 70424867 594389042 892833366 422619988 82057037 559614856 664704665 329343408 636572686 877444852 231717778 747699122 452903224 311121842 488670860 583188382 321004336 426247600 484672679 741559213 652267888 520951313 442790230 894573707 341538566 501346219 952013026 927686105 754939668 598190473 360012516 391871660 568613710 942646121 193827023 742712844 215799423 389571134 549363300 757118838 549495556 605293231 480041531 298138459 194300751 978253719 740508225 121846687 231839845 315051139 607550004 689448474 884854881 909655095 880769577 480719130 211277551 496370985 121527047 593713120 393230801 946088964 646585610 909201182 209043806 652497447 578078272 682225023 906414846 277256228 599186703 229177887 719148463 779663425 413525677 552131343 530347139 950322938 318921639 147537875 384646944 323208573 215639131 159495651 938249790 214920748 474234237 809001773 408891949 816688415 502072470 985652369 86472524 732701855 411276416 277221988 870467731 792846252 129070059 588707054 96887818 507070584 55970780 184920300 98831695 803509482 927458857 381912590 452182037 826511645 769354750 945966458 197510815 673877470 882417754 670094919 994445385 548073777 120979 311897091 193958400 722821324 306689742 587294510 662524612 874879130 214898824 227092925 992409645 624814393 242388240 610071448 627247331 862683261 731777546 401743643 465123621 12115435 798372845 351398809 351422787 890077502 788141190 460414932 16512036 426814182 851771763 968548487 355470273 963369604 880506537 530944732 713027496 493290352 486494959 873593078 461726586 204676915 802950240 13104233 173493613 418745869 94746349 284517053 894243530 669302640 487474905 342310894 580603504 402800259 461658427 864482031 111680847 85301408 158491263 339592226 593684718 775485910 72100581 736842209 43566567 628165991 421779201 472300793 602403941 735968843 299053625 331056426 569872556 492866476 208663883 81958824 981892497 405890408 140123844 678211485 827698942 979046034 147568009 379188388 606971504 10909681 290243922 830955344 939755897 144797312 879017258 881547171 339916350 891053548 175576561 37098903 661689849 313050905 272843482 260269977 637622136 244183198 224442349 529973000 601956764 826156356 216418438 49071291 4391900 370348682 539007956 601301368 116018879 51895588 143545179 785387646 51751013 274644856 147152754 850070524 48593151 64509984 144909254 287612311 483837779 755191402 501706197 772094696 351918905 911209179 607052148 845683708 257279520 442747815 488433482 43880914 993894281 465895227 380437331 341623008 364884363 812257460 750048093 290340239 778502478 247606885 254865294 610696378 436593040 699996245 209814748 841199667 192003875 292783294 196556179 15763775 489529197 968806032 276040659 834238741 341406438 528141803 61272592 588016994 706043293 924997289 993619856 16211655 510881204 320810194 674092784 765414746 470934495 512621349 803529376 798142753 884384234 500639638 331250530 221484698 779686192 770317770 412663503 182203702 473264932 374683037 545980882 130081241 183777740 219092380 750341419 597721948 846561856 336670091 628876781 791428875 769985328 238977761 597340160 231009064 70304092 454390087 567350944 748400486 975477273 82462493 382926556 472242542 521034707 756811765 173760024 541912413 642494085 18313494 761347211 990899780 860257346 100395002 729945026 143120039 371728304 940015824 935074075 317274879 122458248 937521403 546086987 681881656 918082584 123486608 822264281 814253107 859616705 353653724 1788320 581827653 384184184 38640093 454216017 244711351 57747529 804955844 442089710 669050436 383475407 3395449 949170000 52815518 612620222 530993430 221834915 201452264 316967002 282824555 759155941 909258557 193171197 512313209 823102058 9458728 503969685 389779959 760404570 558875946 114060323 301853137 778067250 668908856 891519293 146017443 661978943 425166138 598433420 916655938 136124710 958319757 9889103 60083251 983458399 677527938 653171415 385454130 469189557 152209885 692809481 141407917 923573192 241349462 296188127 365514311 513395083 429523995 761596135 788217173 354053830 491405645 429472706 530637412 645431444 396566910 374069926 674656945 123519462 761011001 316203485 603476143 787662335 225534842 780708676 939724421 895393527 21420082 505161933 307163277 965873720 884394181 522157821 380118487 516382980 158889611 807679342 557403300 400607980 94495570 931663694 708592875 383262298 792942042 490300383 154070743 544576265 378081368 656250101 401830726 660161671 724862708 951252347 942148172 772639418 185168458 743878126 963821486 526664792 99788269 307858144 86124392 145888109 89907423 164052854 230919208 14567385 503705115 975849451 500256720 252786127 116964620 998467595 377900023 412025432 364294163 542694841 921274985 566983118 510727940 562377065 808344483 461206625 875785129 899294886 991643480 407339157 547841086 853845646 111081710 185075138 363895795 144279633 829950977 843013267 329476974 358972341 928258272 579967368 445967686 227654037 337010443 563499892 24663689 480696413 810440123 157206527 607757111 621462160 28437082 8263717 557694148 264334146 607217926 145904309 370885786 635021471 117741843 694784722 965054612 904709218 250578310 954851958 202979717 926620254 841398170 836312810 684614063 474199289 325868351 622451536 462342988 216700332 47548310 183005977 258849545 807915908 110140278 843283599 907896454 169002404 613522922 551665484 571482327 357748161 758633137 156544193 636580614 626690724 291105469 203419313 880535182 871921324 504185525 73235379 206755297 118988361 583260018 939494835 928091876 520500354 731092613 898792561 699484526 854578544 146431664 622190080 600651724 951081665 786426985 26526537 131295552 217957430 172395098 186735750 755729533 79491109 198066147 835490247 335445037 62083575 811368855 146124656 614165867 240436907 588812730 130828985 212168266 817760082 193150154 151412781 45743180 541212049 792550387 401548331 510484203 723638818 60054425 164589928 212075539 705632083 900774866 921124203 9430182 453354373 923365609 223502096 227879671 488411566 993446877 234362118 462607183 230400984 164402399 744281681 749924460 271990176 214990808 847709384 166377981 189896375 626761952 940359064 92389159 379140964 213339848 938800063 683686147 504212225 249501073 265854098 814697757 360545914 447970547 410762295 482647543 866190033 303147735 380461612 401028996 9436060 186882525 189563838 117666733 707104133 683137495 183272083 704309455 142829257 803020364 118895905 466970683 37789626 752039670 994157364 618120885 772188989 494985796 427073644 575097078 871881037 646447577 685347004 84382762 571988854 167911179 371737836 457842291 775791450 887317349 113310488 752623460 317826864 945792293 257107248 215123590 110613568 898361279 629738358 958509526 375799144 832737368 235789570 407345733 612382106 454781003 895827009 654389303 88621148 844687272 490659698 121179653 384473158 973076912 875063592 370204795 132406151 35941210 489604811 632409946 173369953 176094162 529089303 720923607 978799529 461870324 123778202 557289242 728847176 894917589 223236666 547882688 723779260 198416699 686383534 540142426 898108311 505624608 996304896 975480556 442272767 204575795 495718929 866708847 69302061 506085974 737320213 518811471 368713710 165648161 20973843 707177453 699192613 923362142 409401190 493283870 847287367 446008459 796257086 495007402 368422877 48466267 838312480 958488270 201357830 423857717 281185890 442581690 491403506 171234227 872583088 689603604 424804712 228871973 479833482 27273332 910639937 706631436 912746947 714469350 221421034 118711199 416112900 400769899 595652838 119508297 118531911 187040632 235735114 551803688 116839004 59311221 277670208 469668752 280123495 512012094 967650436 168537222 159525472 721660838 520769770 297306694 844592273 869760752 249530326 853370302 19180828 612648020 746987970 66296080 168583283 502878592 964015804 133409300 385371102 331422484 660340965 233964755 688426488 109615397 686271219 666510861 283672882 123206587 271218351 247416244 963049551 811562834 854518136 916025199 264668902 577031517 224292031 268063000 876543460 475953854 998290057 612752190 979722247 3914832 948075504 95266724 1219684 890034526 460449698 788182976 152384225 857503272 513664096 243236669 861489340 873125477 817308032 849169529 420708610 27747772 536403308 278979848 705906968 807529033 517239841 541008943 480287542 312663327 255668657 5790570 346602216 40281792 386845377 644237030 278935435 216921511 567314700 823625223 384850646 337422526 510608862 770368996 549118286 753229800 716722841 519731142 79157456 84134520 725431604 620937645 693008651 728757688 674390199 670513355 764271619 297602404 19969984 192641030 51347600 875620908 781753089 924309114 762335965 483705397 830377919 70285301 926832361 373961113 238451797 214654842 458369289 906068706 622419119 686492607 615875684 140189075 659610831 597956526 70333302 704409759 582223692 844472551 767622285 218933488 926302670 388840509 627199567 7697889 245226899 440953909 78809138 900422597 722307053 24029066 294166787 392585822 108848322 808204716 473142624 943129958 334046987 596222268 480115774 770873098 821608789 128982161 490243427 737925737 178228803 184474678 371146732 459880985 196438793 58566505 317255369 203630243 858506739 172945566 739519804 593039618 878871772 251205115 57120606 314094888 699305399 480541145 821937306 603746938 284258570 916702025 88114224 319967311 5843566 24375948 914293171 594237556 390675217 171912090 697068940 529114539 628478515 119032477 432526197 866647591 146533804 216203379 362146558 37585937 244952165 248138031 587496971 482859527 736131290 624710295 503597907 360949143 860598687 263332008 803113699 452393929 278645208 95458830 859334810 855311762 674366399 969025197 389615786 647521890 972108577 63803419 872602141 417201303 952925153 753909283 929346382 150038023 465474676 387083075 228991596 936412795 920894052 524978990 726635514 276485678 274752718 792840524 635117906 21741650 874407139 41935669 364540701 641598859 332455530 102479674 57539548 848512626 583910461 722727644 422974051 102712339 617388743 97280850 919791192 920195183 424759949 105461768 263001784 905740539 270697122 733405979 357111891 578572063 436544304 252574685 698017355 628711097 37630966 219099991 148746905 109246615 378181829 777535682 185707656 505282304 148374530 413067789 324359480 65185836 876048680 506977883 850525724 173459655 310818627 876744834 12328829 333891186 959721845 94272396 162509044 982711362 557986164 873128249 207670772 656134463 566117898 266323580 789758526 776043238 989994388 846462970 482343530 881461160 352418948 939146894 404609125 392318313 813106144 187324872 402421741 664147970 731542464 20193897 408530199 338963903 148682195 523666152 248885450 95431137 999259099 194744304 450415425 820718364 966116908 660814048 145157261 107359771 54875185 113033801 959372049 646243832 702328551 50630772 605731332 502941892 211288928 216340954 422064115 445022725 42122562 319610281 692493116 302094130 993113926 849517126 538353811 693501497 972150713 44293061 414021505 461145594 298793726 442040947 257936608 148242122 431535113 715696973 976319840 626787057 104067301 313733254 725385734 405047596 292559664 957277701 911019176 792689963 509075610 195201508 172452978 493358612 385868650 699501810 754890339 273539838 216359160 233932082 392432592 10022775 621755956 224915546 220848865 405822463 65180190 545973333 48174863 368840331 211813963 892501954 146199469 53582595 593433959 431547506 53553756 70396356 213975981 124441581 224313236 486036510 592120177 175603694 216978722 968104662 235896215 338695395 646084260 817075366 503134745 269971054 214149135 471124665 691419780 938701286 732674090 380383023 819397755 707526359 530264336 232863 901579315 644700542 202635442 226305424 800244982 571618637 609719123 164599038 32605088 481336685 40712714 36754652 105809189 571783991 375648579 579927436 744519945 139941050 803949374 719599976 178556902 676340025 914147983 941137213 866393066 542022570 345956508 870994123 780155734 294060855 292105762 499351366 415296256 305806785 142660529 970846680 777566418 933476440 755098155 668722205 499558472 508794308 79880009 158849189 329843958 475322624 740701206 37617525 720991488 893781433 316584306 581906054 883204001 488635603 20565136 967962693 487759268 910425828 860631928 471293457 870303726 684459703 989897094 587832513 808262130 501453259 406070249 325477659 618047547 860221650 894659109 573827678 894242534 654418482 783752337 749791929 856678949 446196871 161857754 262869457 112470205 500348703 511087742 219830591 414921864 44510332 104094034 715005712 216085748 871109846 729418237 412881987 566854531 484556439 521094778 736911183 595030601 441231069 87137946 949398682 351325297 962137083 842689152 611192067 945453752 53253112 614802211 870996569 856882160 809415950 471250639 902422497 19195263 522279980 592661412 722856660 91892701 372878197 473917974 897622238 945121562 317842111 672884587 815912097 431938901 738044949 558619712 341664304 483926342 260856886 583508741 276990868 974602421 34822419 104895612 318163786 501189376 151426644 888499262 87144643 756067226 866683860 363676982 373515491 215239302 368856609 273168931 271355523 143704800 14273789 878161435 810565872 625736020 838369248 978465027 755287657 516611749 476658291 789208599 571667620 871438376 520108310 822977641 771483977 523895878 633540955 425348441 403506294 999006973 628395656 653973794 761209657 591251040 463900698 170791757 445936665 464673043 658506301 485553980 275022222 290441935 125634644 4890273 399116932 549011684 240905079 335179779 636894429 982804146 365244656 501846848 755853804 57596463 997232829 931965446 409439482 918720612 340548626 198742616 823799236 804716528 454755796 739486479 238014715 433488771 261571358 46872662 427564739 801578596 452650432 667723822 229900596 67475692 949340859 536276200 771909340 351558409 39329478 353188269 942606652 723150012 467966668 426598649 137653062 888601243 764767340 742201116 34453478 850456144 699798136 840484024 317219446 919848727 509861238 468285766 991019847 182916676 812407330 882212241 905818655 770898875 38815722 531194424 936652982 90005622 354289008 915944496 641454904 587548419 835958540 344283457 77454022 246273027 702964040 793976452 43830772 533515437 277408098 29550315 161595212 125967688 904877517 145612217 311504330 809359284 619166384 359402246 659149151 856707042 252344933 755230268 563803503 69695575 13232123 325392029 338003282 598390958 679733173 97627066 432930006 684322323 231871881 404265981 514149563 246905288 33681314 121937696 171704118 445962147 992575711 890536628 275995759 430330510 82908497 553445020 737637123 252815111 217034433 769078159 319220354 479627165 748429607 780475801 231790578 751847289 775002420 591235226 277233226 332207314 35618505 472797381 868417784 123940728 789073278 400421155 45184092 91652938 207953692 806443022 136412746 761495744 639660579 46560182 161831052 881065314 108127301 551690399 431341406 263983182 485001449 960956961 743311344 976991926 498977193 319111911 298435816 994949728 914211540 730947953 64759005 195814436 151560173 908265618 646047453 204745330 656394794 573031410 137968360 434303945 254846198 218483340 563203186 809451841 954179695 629865265 536548069 361215234 289823208 140542212 863300637 567215307 627733096 656515581 160201962 529515116 146194218 704288102 56608145 98918476 234272283 20457569 422521931 392116195 773580384 940161119 585551301 437156417 935697613 798238634 445743519 541306502 789573230 698678236 26070253 439521895 953047298 438050918 260849849 443863728 456785787 272056074 790430846 404951484 717827711 687657058 663989935 351782911 717593322 690240087 624708398 124853373 351536202 365102250 714927573 107710288 221132641 941688686 156154609 915637797 343927463 354362763 814416321 836280511 218383046 775426365 902932732 778862451 98379036 84914836 780383048 368485803 835656764 389560306 365420484 100583012 611415661 15066768 739311231 452032687 353162793 772734712 828205310 281999411 232258720 262321036 168621754 557776297 54705203 974829310 966807967 229113695 419028217 354089174 757318287 441516470 750016317 94113776 376033245 254045604 267251197 890087675 832266707 1617203 108263789 146936059 673524012 680948736 602549106 661596615 769991066 100596157 91013672 204003467 435503681 811870383 781665885 171396680 302880826 191250992 643389459 295859279 534817553 373160238 586037506 187200202 976660296 112970410 175462163 854916403 391667922 678399547 400885478 754491611 547510680 789104777 132697677 167680357 126524920 428654034 909153999 210595656 425065280 954554471 540322342 581928528 609833016 266136880 477322945 311339549 95160725 524214820 356140611 205544610 576626311 578770 574501890 241704615 934695212 400317148 613069193 457585224 979654426 417676918 10115862 620327285 241010137 125334763 473976348 23889520 245675878 680536344 377127874 463908945 622685874 161305072 336746339 661006213 759151137 354598646 391480077 36655691 871260684 385737414 191104514 189783862 869835071 993430924 123327801 96790958 313414011 122171787 990321629 583410286 594507253 688896919 788422093 407403527 229540821 530541467 815091739 756707164 984865465 588473109 766840717 566294052 910117167 608859029 770177823 836091756 753936702 318588737 745494143 479462418 50262750 427677012 965372048 160286027 404784763 938670235 289123816 309347102 437471606 647266294 487957841 571264742 198684324 655217373 453034059 686132179 42363085 935682520 459053961 118642538 947724590 693676294 181847408 451918337 382452216 583191191 541151899 268799300 707183822 359223634 456718937 804133043 865370443 698631952 9696045 875117601 157705594 564609855 29928269 396299318 523268700 538996064 781006117 738183918 460044390 184550280 492645329 940457497 562804224 755193571 922820006 815001561 592682503 193081901 785035945 4926758 538951755 623535159 736907030 125100109 596234770 845113960 108130267 136848237 649074835 873835833 463686938 643672825 745755516 642569912 454805675 46260281 705987949 706435334 838741655 201626056 918559355 249945305 283902878 905213463 120751790 285455355 291101106 306632681 529020035 212651977 3168890 345651925 195735402 1370548 274131408 852971976 343767112 405864387 390662211 493641088 937832439 26166544 190181782 402545426 300204482 237450822 607025471 342608484 99149802 148918826 946070249 394096307 814376483 343529999 444118258 193929487 507706391 108666976 355036910 819655386 951502818 669723930 432557602 455474253 177314452 719435854 274544649 584803571 129596082 586001060 892344019 609913388 113069750 543885779 230727137 191808940 426984330 375284522 408147018 999237113 203094289 737661963 757782362 665755376 520878239 226087530 432250638 147175488 619426683 365670738 875005592 179838445 472142180 544806240 798344417 143963855 269953289 485134150 842394370 964308240 25445008 261171273 819653322 699155634 781246480 706715844 4371260 498742279 970800150 412805795 562321677 859018807 347488804 189032425 745065258 479975357 935565613 325933866 861835056 638730474 737329691 750379025 665071090 597270113 244798026 220270556 610398711 513453465 436859402 56346587 716310522 179533151 257926944 93507060 53887848 601531473 469087045 835281698 303373541 265298787 768697510 830645745 969189063 444103774 385120354 292387076 290427289 643540572 509077776 549366672 607547034 685312590 404344630 452367838 985954364 889094518 517035475 227602893 478437541 561304045 627826902 93714765 399627825 269747486 993677220 518177509 220825582 394360905 398646166 251026989 857760286 12179713 155357816 967779413 899045561 840349103 156110604 73756829 362899944 134933516 761717637 973890779 142231691 157231531 892207628 205530616 8800948 790851693 483861311 504136307 416602154 9353994 343620781 940620508 369036007 648351119 281141595 602792538 57126810 188497882 898117186 269887782 409980966 250343456 137275086 864427278 510294561 592292200 445043040 81542131 239048022 248057358 571287501 249220683 363564100 373055553 942635486 547346335 418766492 544090244 470185422 996584206 963646406 225252913 985846991 92516297 554096477 954508273 965869957 749532053 811112879 245282373 307058825 183915852 409625150 995562497 666348775 417112412 954705985 226335435 819979424 757180486 102856483 730552224 905635113 199508768 607491331 380616528 454272490 306218516 713978163 326705405 229886657 607742687 783986874 348384416 336983676 615660371 966502098 326278020 693175650 808846805 358502762 172439241 715309483 699043807 9131940 374864866 315123203 770826367 255223896 62253847 326252043 970620118 996317840 813038596 594982616 939924635 687900682 900871192 162993010 641091222 17609145 51165975 32758103 135661349 786384964 871043481 623702773 490804922 223895686 937698697 57525299 172958298 717670924 466158758 270747881 281584671 991715738 826541829 680541539 480111544 725775271 16284045 609016034 564831460 505797340 607136889 114180635 10072058 120675992 520034266 595195830 923790437 634149743 630046227 774046928 863619872 30508454 408520795 488926073 93689662 404188089 111631166 431354167 468062820 406124246 311993117 322247554 811130189 768581983 730690217 318888517 109716037 454075244 81513324 302417507 747562927 745759047 679456320 245964336 677969024 199517166 217349077 997884916 793703105 599653268 294278448 955958380 539969040 270742048 200445990 908416329 622195743 490429868 620621797 817982382 163338036 615603463 201364844 631921334 477202088 61593652 734862350 44103147 41962856 761218793 21895668 722498512 599701111 880324881 430032535 57252441 920708970 393840458 773241161 871354222 554737898 863205736 902986669 931875692 824389430 522592496 546121787 58279331 437640350 808151454 471639742 101039833 974204937 388071903 653516501 208045509 792507760 859816792 629867637 129068949 737248353 255725917 457638501 1180777 323308669 663796602 796477632 197526997 162607097 199539694 81068407 209298787 565641761 523509803 191830221 629048079 411450321 681814360 666224601 732617673 331643386 527474383 346138887 938052598 559319075 582327967 381283479 788170736 928276709 993114123 59261725 406869121 395568238 901762568 483903487 483584364 248921855 580769219 361551354 590709220 625256814 312715545 416075678 187267859 831892901 683754782 759250381 291747989 51739937 789822615 832627264 154680570 387447668 688879743 579727362 858618439 280558275 172623494 548751347 836852341 434055240 907315085 601243462 28872689 128144081 233473067 925518339 512817179 593688895 345982763 63336326 568733127 892719368 504537612 237044478 331979711 405674166 779197824 723373039 124124990 770940518 478974445 895349424 79968374 577016906 245545967 997231854 504793867 974441767 866969300 440484903 462927511 32816344 94091550 202758704 755515684 497825993 758838533 492272560 987580853 470173820 486133490 617358498 147330749 148607496 710620677 649292503 285089957 352567445 806835345 937832562 13781067 116016865 368143002 456682090 852641662 346970558 830301278 847177995 712081283 796470929 30952137 250374261 427789715 163897813 206284287 566908700 273576794 371650966 808245718 688066630 85201786 211834871 419116121 741381776 404865030 943738796 395786310 447950954 72541447 871622784 992253329 965349014 664524027 739167697 131072479 464415405 118142288 440740111 916072204 742295962 400621806 869031489 779370405 726763036 833088682 180646015 746594671 320706376 838278100 656177785 158884830 384691974 496537258 853652206 320258207 293105295 974135522 572418358 77605390 659910901 328106020 793241529 795127744 672872347 159655566 954044534 444228859 790003385 595179311 814735229 764211513 928751065 887884940 104026997 781940393 404498525 93740829 572160535 308553390 638706167 704152529 289244336 137615454 463126318 677182598 438024355 181980420 544666080 825251474 539099621 662539934 426813370 128568125 27351424 291651679 138882242 669596228 44317712 754162478 656985550 773287000 650913353 244790310 827128074 467705757 531712879 23813396 590216310 324636715 790655452 104924924 276080230 453482641 485403005 921777301 726582784 848281165 758730837 844837064 890688961 972570709 816556282 928815412 207726585 300732305 152286995 413244589 980678474 110689630 35028448 244940729 409564973 268720140 121696434 394442514 180538477 382818145 38976878 476601895 795966889 220260629 8911630 244827546 370611158 616694100 789436448 145512387 745775291 832528191 262788421 182818603 77600116 657981291 571359155 122265874 701918960 177660000 168476084 660098027 730492019 338208027 132203301 726633946 494813205 78807948 558308856 221593917 131312448 635594521 416143538 583511328 193311541 265428761 326958317 440500679 891858824 144512346 149455319 296091944 777992864 975146652 39673010 713782638 315717176 952399124 112017746 649820536 686660065 356412650 996322978 55461719 417072510 658426043 692770079 481624787 608175046 81567255 486560603 274850791 260033221 895188996 847601787 350975809 66530907 714943865 655167674 640263363 158729915 230819812 306051556 595623941 558138094 229669285 332692443 389754064 455223118 164107920 839515414 194487204 365122059 657371247 150060829 267748403 203627945 287973758 319496974 432998372 884162432 749829869 208263195 903483473 370274363 7284578 252070410 729235913 797909594 519910260 965238196 570475471 222367408 18021425 626781062 301863832 691131621 423589785 428173315 567713425 497777652 690034976 290967103 689630424 287646382 657808432 571272294 275877822 998031926 696585381 821251635 402423371 202146436 177525583 903290233 134958010 204047074 1271411 78737054 351767544 785237105 681302603 159113499 517620265 634385573 584707969 148516349 390470948 163046341 909978552 232223847 409413618 31307116 395471363 604773902 883803218 86497035 922074476 847487419 775804728 220924516 834749807 403456461 712708426 437922320 382237820 246257332 110151010 126502395 226079864 517362551 528388879 676870627 862618940 274776623 861846803 780051420 942976277 678276746 610559974 670247118 527622466 149376585 12455474 977837301 823579770 674240962 214990165 312774241 374882147 920062046 591565794 311365492 897068828 707294492 213980704 212705639 346549684 747197709 572523145 839872196 457393840 159739862 418855500 34938861 112844681 139148337 716840908 170176916 148722220 944653932 451380511 399266113 237577592 584923368 615172240 463336912 785728963 272575643 245277982 478185456 4822870 608287118 71263483 594970277 790648044 225223008 224005133 971740614 181400631 189879234 267182704 30513791 357070939 869641977 724974833 850309073 998243953 264738400 765247381 456119565 185369094 483508963 588352016 780183645 128498073 218560388 803020367 724950331 616190752 447245785 784876783 949198584 879419523 117815948 192601539 633794870 657714720 726143962 172917329 311799406 861921094 81552917 959122518 996372588 821096122 353283618 130548798 50022606 977016629 303092732 873552812 210686856 734004195 550782767 326086136 888070498 743158501 825791325 232602284 410488440 597668304 319265469 102619655 288918201 923957804 738617495 930249082 430109290 179202551 664892361 703830061 805493408 341081119 906262853 764499835 103613385 779158283 726770320 167332209 992679972 199971091 345484869 405356883 338139204 106815235 511649424 466537496 720913297 73238685 612443572 673251049 171999430 530542355 222368902 9313702 129531508 464715153 658915055 860313441 756700542 817465265 528459885 717087456 404087707 835676676 169667218 492460319 970878936 197928592 619255172 541383628 51191571 494697805 386907260 863368650 665568385 882546855 759351879 833985454 465489448 921997311 551578056 472237125 539243878 258434602 163027060 172793612 216204648 159041520 519421652 952832694 354620852 848994958 999336710 336191402 720698528 578733621 552313149 221677187 433896408 785120905 965446205 43325582 763487452 692911906 826213855 217740879 906683775 949009934 473750419 953658876 260673129 528774221 241662681 655098880 3165078 987675732 649591239 267550074 328349398 998361739 174558086 686348987 653974091 279029711 932339925 517889484 534030061 636682736 585062533 247172838 115700489 982225972 340465659 408277751 938925246 638727634 735179185 191340580 44701823 435011704 555221428 74767937 68307860 200405190 813834791 320053083 519968920 682707665 376480703 719430703 283736572 863454881 273801798 291136688 51498115 642569395 858111769 341688452 735934404 617461879 286860202 201603464 42045612 785176275 750851070 748268104 645081081 804943006 184796975 649841800 50873023 597096742 423876075 141083582 796869863 996595371 125712115 140859284 484634027 450941665 453734813 934215275 109540892 346968434 42486867 182843859 21834652 754177146 4249874 270747924 956271716 720899849 4965868 12624809 10052607 500858789 834734470 516720064 238842317 298301637 898178459 555877563 1023873 920802135 212275063 872715185 231086500 632200506 29012604 114943469 994251280 22513605 121945760 82986862 26872437 109246527 617893613 460017510 790114007 775342692 364639232 460975804 274248718 982526182 132556427 778917514 504613444 612081642 363901396 25216671 633102715 589369223 801022003 374195709 470496773 859161675 275705240 806599004 682269450 76122037 301536770 915013030 157171461 670849724 185780745 785961593 931851847 425458758 865312597 334732456 501970803 257744818 420477220 357559482 533248512 694237519 975184072 92429161 701274299 686223586 772076071 807509029 193175106 152919076 602208826 271957391 370787721 52071746 814541710 704875518 531968601 284263259 96163014 309074429 545870796 836139782 889201942 258217163 74630355 411267273 738235082 98927833 862990000 785486243 223781309 809129040 903932284 423049091 232157154 664621449 683632802 848829902 713332671 367982994 903451490 288805853 62243053 187368112 403232079 105465724 254363289 153680087 982340305 368777069 853248006 685892148 316572580 782567907 299280649 347235748 991200599 105663239 340563596 505327930 862505935 340436855 894243083 662782141 236726721 771917506 27804442 193457703 790896443 501848557 670214620 309446183 778435099 461358577 943242637 831412384 811289238 46901306 113573882 986583336 610345395 175253801 423022340 70966154 907371982 296213652 166354209 504788548 911550230 306150465 912000987 903103754 757723662 917355118 687672911 940005697 715922959 947756620 99394990 590128773 234801093 958400639 766442943 691111203 899239342 195569568 649787227 439810207 579931295 582583995 318127856 884888112 471830590 787606481 124721407 435970367 831257992 866827351 97225887 373743084 756862797 641037750 743530487 449468809 443804847 839523273 747151047 770969884 658380711 938350946 647026912 425431009 102494080 470159556 936350375 768024518 450705754 371298346 686884246 31174126 951706280 934400063 19443387 739311407 827176882 734976165 517661496 50367636 136510484 455640174 946510529 390552539 768210749 705615014 44694049 875945463 487697137 555244231 242268597 179966351 585224136 288860482 416993263 521368446 528123309 547572221 736083412 847987025 661499487 334593744 511431039 89056716 951839219 146648071 9162908 201460581 885023568 726194403 111176429 955654343 83117745 867552793 983809225 296747857 198244903 349578833 703304088 223617941 201746453 161965736 485154904 760886233 347145650 894894894 686350875 348710041 871689610 567516009 993898119 46045955 347696125 477208273 215239252 413054841 419802047 467817298 762124754 326163 957563990 392396237 274892640 976818970 818306720 494844566 304636918 530812814 74567498 756856311 766757276 444592545 204196185 563134636 824459249 601857338 206645925 819688550 736769701 137730164 179577945 936864328 421911038 361067548 816725877 272605037 326788951 53647926 387684172 898059616 955677597 867672184 894239238 411966114 279784401 647322317 204209951 517024551 784589192 826154451 756741606 824027865 578673006 503014238 867600895 378285588 306123710 650691827 431261666 300182568 799318732 645161037 288981850 757383131 969921403 911090652 720990726 365572580 188741575 191921985 638432219 839709041 783518525 981058516 957129632 466158754 842685310 249175838 591305584 556556043 318819520 776822111 94666556 430564406 108957772 892173833 518080839 453608479 987974401 739558466 472209064 880874422 722360272 955790183 388469707 13397344 772799550 144579460 792483568 898061175 984752357 593546204 804316331 640853701 943818739 929014119 154613346 771097869 127560617 269110607 958239954 568677251 590311645 561120114 765935243 225809230 310983032 478214883 30466159 77548557 945169657 55871593 93319223 38454351 41978097 754994431 886187758 790470681 924918661 945615954 566244212 458711397 147728367 699998534 813084412 330208413 223928061 887711858 472596366 257568036 214703505 863784095 449046150 85554125 241573151 236460364 799085843 220408674 235629106 638807853 941073081 1474334 385340135 651456680 287853007 757352755 990028143 863989846 697166338 900250950 122031762 769837448 279784656 334262510 185064487 182577344 688448526 26006584 998601117 212227635 941823587 447688742 971846262 224951886 202936266 782513963 406686406 183070766 230027284 337959856 99520952 27022886 693653860 375373459 912853001 958628413 678302897 293575587 733891723 312914605 956641863 327839781 125673124 675201126 670972998 38471506 938664652 886896520 716334882 180973270 493508371 943446509 939905057 120086867 700213144 409550749 491998688 891523292 937229075 775774551 186605775 71831418 884452684 469263631 947105200 258420139 189584801 164676202 968915484 629128414 595140484 951394115 870184190 86215160 189902075 798077994 88960277 253491154 489124639 123562208 623803254 630859704 775487133 748516061 298409993 336932843 952910904 57077194 750441479 333255200 311251781 45225479 684229250 200730112 224247853 34651430 71196381 629098918 934963438 802370158 139397968 283166244 184735643 951271257 628595045 340014078 441351383 808258582 290558078 184945068 786035806 747347976 106541644 789708317 903967101 203581508 949568345 898498863 97515925 726758423 973230976 718995512 677823132 150236030 165688431 166504576 719760795 857643949 289471532 51540420 615360817 909313417 372896141 304518837 769929742 456954413 183607486 74060663 95356793 370871145 676807615 301729315 207492555 556944446 702274276 978291525 72470770 13256035 919773011 829968478 89275631 206371779 599491977 304347235 371005016 920901885 691783638 804774972 691056855 282734563 404554972 730834246 660155304 440085243 769726484 178356690 970780703 223715073 280895049 151758755 825461280 945175395 889906202 491636340 893922469 615762116 828356732 549467760 864592956 394278265 739172662 892347064 753791366 740342799 776466276 10718689 554876345 633428931 205760501 446464115 477350687 676526856 591859245 997989227 635617685 318026757 670356515 94101689 543144205 42977556 562370884 955000259 621312524 163014981 408008398 777055712 245216301 260310233 615401046 850856670 995979932 164821447 796418627 17438077 19993243 281325114 257088592 257904626 342505984 648773904 584737806 859928677 529342901 667950173 379187551 776818035 326293559 933862374 588788989 606833836 822396952 960007079 79171313 115958038 362137214 471842893 724555548 828830120 47575457 436062653 809303473 531570640 999956304 61873547 318610361 195680238 7890797 369991556 785955726 247402967 565731436 69360677 38823264 992132946 52946392 975397153 255434675 678413982 698275023 973314526 491240415 595171563 913481857 709743608 337602703 902697180 703258292 177536445 911444546 173980939 75195971 926376112 325852621 494345861 848380826 148108295 685372120 764393290 896671548 606266157 704947804 323172046 624152638 671181888 477090603 480245371 577965769 141357716 125644904 462010413 921837211 179060014 829560331 467423924 269311367 684711753 82991454 256479318 727009776 743634645 193359746 213020490 634093906 868844275 936736747 606314045 829811898 871955578 248511200 601126609 531589960 928636533 964396028 646318106 790618292 144424611 711763120 942963999 471662535 10362358 229743294 541029215 153334493 388958996 412857023 275239241 464722026 9609945 141660831 312053954 703611762 758837971 961677340 527712675 737773582 923344837 774443850 602312761 298399214 424764453 46503185 827995588 438796498 10957981 85429677 335313144 558269712 987914381 604538670 32339582 757212690 602815111 61885942 318297972 192960724 292873426 693707581 268951529 767346282 96142313 7723408 394292578 215415416 995505401 723598670 899891544 290695608 187914854 268934442 805313976 617439352 242571334 244829868 183393121 315622169 146763492 733964976 125619369 328360081 478874431 366289381 710037977 531755754 18065288 119866190 941876652 858086337 826734504 894080709 516810708 808519368 400933303 776055155 874117493 409802820 652539526 681001050 322748328 133783951 633145366 701362379 549759994 888685463 281303583 374121712 372612842 906208605 250178186 394110019 880189550 11595384 741213687 667235349 574548591 735144335 938845240 284238344 839725896 874227426 33915092 825129109 154817611 500951746 835754373 884856200 414914108 62560789 654623930 204115582 915096020 314372307 482349078 766833518 331639359 540064395 544773871 636703005 198820254 476729567 221091024 657730472 853201798 654195203 797245431 482277118 836454272 424275266 339409880 902474084 741881223 219763065 962753432 659399151 491334797 639727002 706814098 867249421 723905782 640367403 834237142 800861437 917593370 515550404 895733157 262806610 997726663 291207829 448755702 128783988 518673598 235766493 546547957 426030622 177346354 562271860 964081278 681143777 896305228 609622850 133692326 269008544 874964905 661065925 930459443 150144530 686568922 224014480 637478943 604828996 347830498 75223750 775635481 785455892 296979132 45318819 391237123 201116343 134273491 55718643 355002997 102704179 729133448 709494937 339323961 701069030 885932720 315362058 201823437 8405501 619994131 175856847 924113636 558147326 487816430 377123847 349842149 333626943 807473522 769125090 939336042 858719596 665056067 291232807 643153859 198040581 47807481 533170095 633259633 237558237 561759650 840424679 560524203 618771868 306992958 702286674 795598300 746669374 590589762 866705157 469288482 894161042 816594966 878662954 590992593 514726845 572674199 30378109 270994926 433880500 812742805 626717650 640355253 273346757 761090902 343907469 114060564 582364431 671040018 862004008 18302509 482919173 335225972 179721137 245567192 467351022 520745759 571861065 428458782 609069672 483790887 447701926 677197247 918543585 973511572 404559762 514685613 347238429 322531 81314665 831715215 114276787 636334212 443585183 149412927 927078032 119706717 607680312 452117324 6332274 426073157 686345806 444115577 173302637 981715850 528355471 493638460 271436394 141566572 435146429 454780736 954246051 450720415 641079340 319283939 103269929 279061965 378263366 559998905 872855902 350346258 63272458 806721287 212964219 148361342 911508617 349844041 837056011 174862231 874541417 570595244 909596782 4262356 333516386 650081428 476021335 721147427 116379331 558556184 842906703 183798884 578111469 69401473 467438640 548141547 902397399 419460815 524383146 927979522 767179657 69638452 481355969 457849444 757835681 73134998 113431117 954193348 224536785 864444689 8776824 846057540 761200222 300767091 288913220 765886462 776217763 936652223 28873987 614883199 861959052 510555307 565003997 170606150 420886300 996805409 470823245 575148874 152352231 314176705 985247396 9317233 308491160 218017374 774564229 742647322 240064877 11461757 360947047 464420756 125313718 14344153 335925527 870605732 53869913 405215202 244738867 658931203 740685905 230349112 452576943 400637662 710820906 983314997 929962324 835914581 454263687 125655905 353782332 397155324 463089053 999102971 815184984 237077340 599987381 584096375 240446186 261566579 318111405 833380602 78315019 778307888 197552504 988491232 386619686 33475832 484824473 695074359 608285563 655504676 391840428 583546945 884903069 510885761 559605726 754673654 445144308 889001678 263565936 674515840 659387964 432291649 370601016 106424253 814843908 396417795 970355743 515735232 117611568 31612079 348871332 975192655 875773816 835718103 496271959 141795431 725360615 5145983 947021919 920710068 768023388 236454560 263074549 279256602 896266252 148510886 204830695 452986159 125480702 351562739 830022422 862530750 589987982 119111258 426362104 941494085 56341226 515979684 925850390 602498167 499052696 33446414 231383183 889903548 938644206 4092617 265398932 525857964 516395161 506056313 725915882 516553624 329871895 377047991 371052139 820809217 145870908 205178255 537110405 703672606 970846897 502787587 261175481 709385819 124434032 879332486 49952541 445062613 984398922 209539713 651187931 255138526 202674017 424596433 309847472 49301119 880879022 420789063 719254381 966573553 300921468 274623271 519146618 407427363 735214827 127104937 930364494 897439544 957140078 975738236 159000056 731021574 58093901 740971582 595714201 456210839 723118884 535835397 814344167 539962539 154728802 906196185 530644140 343210293 548430795 161487159 595714373 892693466 308164855 675576464 903873572 819919733 368748240 476951751 132644943 635269014 701439256 565932983 538236382 47370494 562293217 643320747 60078208 54003236 452591123 858823652 928882679 996142003 579884521 898477335 150289047 334077194 401445748 253779948 998143947 379550394 529851159 363897728 554098833 838643468 126726665 626303972 608653305 29976697 886820054 729076379 771189673 177507375 803799006 298107680 318830172 804771987 829023701 892816222 404115038 927785401 930862145 429621814 898245650 878248942 487346688 8245756 655705708 115706927 35226047 928430842 209607544 962957999 631844995 477221868 574140113 723606357 305880612 48257155 58347050 378247739 585425869 747413986 44541897 835615280 451661438 449077540 879261959 937717047 305625482 650267092 119802065 494801158 992162585 767971955 683454506 885714312 214445223 553748725 759397543 767151452 170120579 812950340 257916657 867160659 525883217 545926588 758429511 837765109 137130633 874955181 644223993 928530941 166628597 945876445 367075310 988095193 554723895 279055107 237885215 109760043 596351041 378167885 177819929 642355530 301211611 936643035 382940031 793614274 895425824 879146305 916847238 360554960 167859713 497234953 164328824 44808422 52612800 471328815 182755634 684861485 532428919 150005923 65912485 385312510 5536655 400872395 264903000 488689000 919870025 739936766 450075620 197726894 801540409 273742858 880575607 711995334 975155141 720263598 131789138 971198938 93728426 381059105 968423755 621196491 108384376 99903113 689403468 535064489 29121553 300117125 177556946 303341884 667111726 585464996 667556718 818542719 129086170 574062316 235281223 400668959 243098612 429350228 981844119 198552576 744742322 84271689 520715818 132944824 794594841 389023021 300074722 145698066 795079302 227557587 209534517 122926477 889475624 180300293 723937453 213302235 559659139 616808446 440936551 199145058 352587758 588118768 910778773 117545406 752506390 446685312 837715708 132775229 454546553 76778053 701385335 497363297 385729772 149598796 375277938 606931042 837351958 982398359 245856111 164888746 251727346 463115929 759376517 421225815 737955921 319385532 935085019 418791612 152932182 842813915 360784946 578863328 962190840 436397768 529459801 539824637 551562883 483054535 619642806 550433538 131027223 978466833 691375812 593825810 558608935 269292371 343734159 240556803 858821372 336190508 186909242 639777760 810730032 28593842 581380473 664733032 854064179 12154606 501968663 553146764 909308362 503253339 138338930 152369140 225984139 709193579 167508218 366550651 935688033 604596738 598019253 486494127 367723278 622749689 921454270 290395474 599967908 979249820 47583681 706025180 296017931 278266412 545168001 438428150 717519487 26477662 51413075 832857344 677397775 973141211 7058336 290415500 766147359 506439102 783704679 304217824 82184935 470303769 210053816 419734136 159937009 532668016 77436730 675592835 848443295 519957820 195199910 23663201 71922594 853023081 743782217 98127147 542489220 478738648 803391366 477765675 45110816 101219550 813414994 187018591 486098468 428361411 477293750 853446139 241800854 245884484 121305937 808289508 148381772 468558866 175956692 288952117 151901554 263656017 974436995 107615422 483218440 278478618 137161915 63147648 60034146 834776313 763603302 259772210 527233446 322120559 993322632 437057471 396745809 767743345 332540086 173510086 413016243 892638695 89569178 269166105 135310702 903888430 484414577 693680446 801649147 622372503 517368972 567730673 830648612 256027365 274381778 960552352 929294731 304506067 145862973 481397485 825558562 214898828 301312857 379272752 210151601 837339953 878956232 846192115 140612692 498322775 620632256 98909556 170537466 284691846 111820683 30913318 573795047 709312187 710054662 398030128 434631474 189123302 338843426 390301164 956847688 271193453 385274983 238386281 812639079 982652840 455256684 598930154 740613156 473063267 973266528 631311205 521322726 948327263 783966084 912750085 777739624 36024272 500422575 559611817 60723515 420036832 794405321 253679714 754942017 71839019 309875792 745498105 366332723 670314561 856738774 328713830 437533725 49570088 731437952 620481114 294120669 130441432 197691273 763920822 953363879 978453180 575839165 118012434 885075843 396497719 119647742 206243639 926048974 180592669 214401731 650822053 155393461 26039606 910779796 595258638 578305213 872889534 424386959 718645465 583580990 500094440 168036326 648802464 981302243 426828630 960601183 323640498 501631275 595006883 505149906 636853906 863418347 838846425 611383471 716006262 575355850 579767803 988175733 539414217 373701572 992821117 369948988 21287081 547003048 330334150 993554988 272289385 416417178 280813237 868187652 831414032 520769681 802178841 994168468 312739289 388009178 846036792 792763971 910826673 966105491 701562697 352562314 420947645 783113265 364026 433630326 457072337 400082683 229778154 729240362 97801721 203237260 715116848 823589979 263664116 993019733 770363858 480172242 842205620 717465112 752861775 350549230 907033055 471090798 436603670 215739167 664646993 778837570 202156044 878091884 544589720 112386900 830521611 203790574 286004598 882606008 890458205 839924819 590335843 499721300 867070789 995128924 136034825 624379749 811064950 394423135 972264646 596449018 661633690 629889733 782101037 231658872 178486476 839714189 594716293 838099988 266748190 901662919 203576392 170420572 364726548 895554586 165181606 187273135 761407527 830839872 609380352 344693184 279046212 747815300 477531757 933731095 707889226 505851466 237561400 48469136 764870800 975561096 404289631 456234713 2767708 518209349 737982742 603362552 822565740 888031521 149075010 830485700 532686961 46968013 203728383 330994023 298637200 760017550 203758875 253838306 94207967 608524734 684257176 391861641 261654766 384755531 760641838 448390787 113330491 894644791 551165382 996581963 408359612 711849494 847603712 717180466 538763610 964407187 447424942 702016474 103826288 288210667 120659031 563272124 791613520 859245168 877915061 984236963 989963454 282194695 680662583 620540719 723447155 399069866 756642688 265137748 849687451 491363560 172805862 933086680 992688983 803254624 489382388 748835288 697824316 554512457 642327784 415282243 60468691 801345773 513366837 430289245 356695063 731081770 64573442 689323582 857026042 440098544 872139434 10099537 782757856 9976517 438646587 744548054 274601505 442736196 262706935 205949280 878253964 706056089 598392021 347537495 336961503 267666183 966522880 767126134 927433296 71601506 368125015 978385486 422645255 972329621 998660332 574138050 431357601 988519454 283740293 909106569 238088367 286727565 734567966 343132080 350076981 857637641 666285925 231197717 853558059 826331082 965816125 440999917 517490687 167828640 51726908 394103102 577002002 978192491 702085420 624339814 200566838 241256096 375893901 449950610 875078966 516494283 582819858 36089160 424864846 270210567 250079520 682028254 870326703 309015432 215178066 884370944 784625405 768802065 585572343 683095086 912677328 948705918 849194386 102372667 494939190 766209852 956818009 375100367 722024239 69245132 247278264 822979046 768867120 516449604 220313547 581151055 343979169 889832909 552459751 875711534 30526047 596991270 473412881 92036987 134381115 555281951 758831493 970020225 76251512 424597535 986754097 758319711 575123281 230006687 63431479 9321610 941617009 438530221 334572655 144128841 522824313 265830762 914518498 28996408 703025789 290143884 865824336 184799942 628407175 16862685 728466859 52997815 420264979 988289722 488478618 274537634 905770385 274561172 841073143 581317491 76949223 161805171 854173009 140646891 366246124 917327982 338282859 727574299 240482030 725387828 618228155 363795181 796177709 658258822 374306284 504458907 601229150 168524218 889595996 110843702 512351528 160915770 10221215 963256352 558748842 278667267 342389754 345256850 545023731 798122535 975823848 959946007 462847113 11245131 432293017 886695951 82657763 638195241 94983534 430070317 170483183 408073487 415442302 142489594 31265933 842612831 398829589 82564432 881512721 826637325 877921583 11860447 985257157 559715108 223821825 840335787 509985636 972636225 668127089 477964171 936901537 561078294 630569625 802837420 449431966 460157929 166086472 816761357 273836405 186636818 389236864 573311745 576661939 73693312 919683321 541888432 360360408 120586549 644732829 145051797 454055128 151465158 24187914 162785281 125410717 847942364 976337683 147799191 266959746 128984757 165972287 843881422 970426585 593421219 9883465 286143090 969558375 796988812 77093022 167472420 96138979 656056680 752661986 901819605 149326714 277138375 631650155 118214479 355662414 966554952 95729092 172088748 993950706 492565283 109178924 271597789 933617904 511438240 663433493 45413412 192909379 336717982 166900389 598406554 177696221 72820749 190266680 26827946 587236130 977435764 979191260 796730004 634118507 81588588 65873619 259164395 147494021 407199778 939987477 115190295 588415279 170170841 975529931 149329364 958178719 286006374 844749013 544306609 397964286 419730610 433580869 276866962 121828583 989866300 85393122 876875311 490186220 984985748 773509542 506163091 796763153 14423009 108954688 296139677 60047951 37261148 25128083 298961538 649886738 68190419 703506997 20361545 106676156 749652519 666800369 978603085 988537120 858791886 240090950 190125503 47588359 495368018 56485093 250294818 379135151 296565199 541133622 284741325 666061382 665916537 472268244 290135661 491183475 645585172 206743308 377323904 504501966 327172730 340067 743624922 417574243 260609305 931937549 37954596 419556660 19952498 562330230 878946904 28646836 742765211 683580605 416548935 456127564 636931262 226565428 910933267 576661209 991042456 522877666 724012725 287219756 758741243 317208833 814186104 134890633 601230156 222374784 182919036 401775145 259956741 26273153 207447860 489646008 222536756 597723612 920585192 169926871 234291451 695047067 363128116 622331547 775506958 695009404 149661319 532156428 442593848 656440178 677926821 259407015 746738134 674954532 714107174 582492893 49428826 808417901 938368244 430030482 932554185 141031642 448716497 610241950 893739838 601810735 474938575 516788303 991744357 236941283 175768534 743854565 449244160 818764703 798963745 584405269 178018662 377711554 774915521 631261831 143677695 330698976 645089049 74445656 57616841 160145726 982067040 772997017 104557270 697418072 221986082 227275981 255503820 443673180 239788223 486908527 90067811 234929836 762586347 530801770 531513323 921384032 753910060 707087775 754701763 813137858 679304287 300558435 580304867 950257104 736318772 832305406 603598931 649095869 14253229 393575981 327700657 793430128 464346275 350587808 972346544 333510915 903882305 826466429 483031187 978131781 521186951 423863259 389468598 291680057 853479112 199231304 915817734 174027925 940266284 775738692 114856835 215146308 415055663 127279043 515147461 914156004 787311648 859085487 510239604 771318857 760325539 857028708 486033871 382711800 31705648 394591795 178658854 70991021 876082577 534556383 789051744 814527189 886540136 62027554 490506614 217570325 899296167 784409641 412966390 626568129 781106965 817712660 813298817 648150373 104100304 416353400 28484429 824166208 365782982 721475804 650278819 648097476 784731450 955449151 262110306 693240088 835674950 874362000 299995770 225005462 515847251 815005493 650729842 541491277 456856226 718533509 871048676 406129791 728769734 927150670 814503931 369050404 417373736 758001999 412997115 863475558 424354178 270625727 567299258 622929187 804278629 588266693 727650335 217735535 35723443 374152189 20490154 853727503 248581413 870493177 48370412 109372670 93481926 659833022 677756426 196010220 713672565 854771779 620144190 679110586 189904232 503364341 538434646 903881215 504817060 70014518 437617971 244783238 258969989 88524505 335702604 880089294 865303613 956479912 482105384 862347144 35741517 90611679 906066151 140281629 216037133 643281326 410138298 297066022 773714218 325929658 24029799 310758386 950138658 78640796 826082246 601265411 789556426 180566368 374214214 198985617 908012233 831229448 145613161 945171461 177822490 984184583 852590403 436959615 116337038 675459271 471518975 47593554 293675591 532821027 129416026 98099842 110489151 608679661 955040550 767992909 264244671 761338985 992762313 272700575 52330728 482433488 98241467 595674012 619564077 443818191 879434507 361913114 80713431 179261957 696917467 270422308 222998912 496779656 522858719 656185464 830010520 810674017 332664291 596037386 301037284 396878347 136169538 959637631 769157625 571564280 375443311 269513395 422121157 535614220 728065392 51357747 280566279 206401312 274215261 131991236 736622802 934709888 681611238 134693338 304615182 27362670 766750155 356329250 41090039 717183389 170960993 290581240 134952092 268288182 477040660 795690737 643229793 225956566 367816415 251683923 738069374 246435598 685420757 34571928 447035261 482120162 458811548 437173231 646678463 475648459 622593517 753788859 198374904 236559797 573876246 801150738 284839599 116441985 868080760 32806207 868131775 935543428 795004680 768945216 614972121 793644038 896393426 363339080 283155456 657535941 100842097 343690558 504928267 911293551 74543769 161797949 383142694 463583787 581590158 163893522 164141905 213403921 984254122 175806401 158863072 361634221 50861275 611851265 323307769 199380864 779536162 310801595 946319385 758285695 251557909 383964558 705166479 435544210 530435933 863119694 760470272 21956118 72855609 185008769 292413153 973528156 852665850 988962273 126465280 854108968 9123461 128239836 350989308 878464562 580142292 715333143 838341832 388110248 301961589 367829991 189612332 393160362 648214281 680573654 35618884 367330253 395710662 352971812 960871167 145213849 255251190 680389700 695730849 10258187 66540918 727576410 301592385 882610708 143424568 412206532 227703884 738893335 472874433 176651406 144299776 833207919 649105835 881483772 949849842 492040935 164816676 813905412 834615433 49510464 897565550 779979985 303811456 234561710 273856605 811804993 770440040 904945243 552006364 505694568 820323875 253154787 316132712 943058699 220798570 81948887 818483347 491202086 654381129 992202810 827160963 305375079 614616990 161453319 84224112 745709232 389117085 638545064 219496233 438427545 545744462 960309120 965330320 361634283 258714381 647392611 435204633 954510886 631730954 978753049 335067215 371900924 739429063 577300447 735529296 691752148 257541533 526575589 197058124 91966536 377633847 902216912 746766089 941627047 288996628 175673658 84819042 559692148 774728969 110316077 286726339 676178916 746429 174004140 701319855 266707300 768386604 489511211 883820347 597557778 700964645 953653266 160939152 319540543 293067212 295319613 210289260 263382515 73398808 274646654 294708385 6642025 901146966 63108890 439611285 623656846 965459620 386105928 439958209 732980614 135020919 676660918 407596338 838283816 783341078 356780547 115010571 552370813 863188508 128308550 790546177 390335044 685371642 321437062 656860381 773212273 278392946 322878015 430742014 577127338 256739101 630328291 306843348 358584009 256505062 185785431 460971110 357224285 811868557 301423986 204566733 390012456 481381158 8417153 776838583 215074210 191715991 82312646 839602405 989255796 1246749 483062004 120568493 167864319 369456583 851068341 873460856 243077331 265997306 911914788 49304389 571164472 880686059 164942163 214238757 434703784 247703080 684455367 95915197 866016082 284934928 254131191 612647879 157335705 56460118 912381904 955744145 106034067 474275458 283928628 437915260 510977163 219708271 662584182 143761278 577389696 120174286 52965855 48992929 575618980 747328930 713486893 413556098 83626461 161736131 165364239 260517842 66456391 756528219 647656618 512792025 167774895 684350059 570628375 247813358 201494554 747185991 804974818 583396864 562307900 37656854 520261772 612150288 889954818 521328467 301260299 833563316 215955721 142327631 938252613 992735382 243566116 350517932 282311320 247213555 582305497 343434723 999845205 802927389 622470373 941881535 559504960 301439225 289008308 35641056 806052882 372594562 305191913 211850810 67790327 867368004 892100572 252832147 161297 375106273 217683479 399639304 83105267 92011408 361551577 712877192 23264550 48675225 84158867 887762007 706949543 204842458 304423789 999155597 71990887 99849029 229248450 150157461 255657930 830637408 347586719 671415214 111404073 964292803 81144648 700178797 814721616 215116190 33790644 703794489 399733248 299723824 545289740 736525262 438158446 143479633 351429424 941920699 347615938 802498793 378457905 692273636 341533337 927633014 543134424 76064256 150431364 291736458 924084510 389950748 950075015 987896907 845955506 672518166 1077402 832788978 307949430 443747362 654565676 166379852 624151298 102732617 628435355 655037756 468355872 21880037 556440252 710004535 551863630 307995175 818864474 567424454 733327935 69706385 225334959 646933256 495337050 12002940 248373484 392596781 750122042 676602260 885470135 300690172 84851500 204019030 530463912 167381582 283136948 731239833 221925835 407529104 663418376 963845890 603322401 931106629 328791699 616058766 347681822 954288770 233012852 297933068 61251628 696191345 811552764 569712032 769303847 221329614 29040436 746315330 254262496 2186605 444978772 72739645 545966234 220983986 536349261 33809072 34864528 669659415 65646913 735158032 14244717 954623658 448831237 708932004 656909010 335322508 123245478 44849928 276918739 250986099 993933793 846648235 715178618 9652520 19773865 763079249 485667139 604612874 502558372 925603473 484734879 552677770 230293679 603175767 681461873 573071533 601365590 175604580 270938259 140122509 477562717 205629385 249306450 258761944 472909626 385503856 701898478 671053647 795973015 101640339 15077660 969417801 350007509 178568515 485397892 435363373 591431300 738349026 809146434 487856379 214310380 23625385 705763433 19347140 280699528 148718883 95157371 546149933 274660486 33631408 60100338 250697457 621971784 637275907 316305083 587702876 983080421 608458404 437469110 109339600 696512936 387646319 571662647 414182724 9716368 241396500 891224712 622069184 861624271 9114517 212522853 612500962 403393100 774235594 901630590 787922012 58115361 217353184 29166072 933663347 230447645 362302422 666191852 291645570 455052866 23892479 818353895 266782325 715148360 62173058 194934889 709301838 157866265 433660637 822712166 998357156 613319763 97693790 948965064 521053983 660082377 499648681 231823850 771903229 560182018 649514805 409665310 316449168 910880184 28462286 851118121 620298942 159289435 693199892 453940930 39594368 297911180 194640891 223004950 151532131 182056354 832657994 829482567 172650506 249757992 721145372 578095336 519742377 871938397 513522785 693437315 531816844 708655794 852612702 442689299 140370830 104822096 8287273 434919306 86106019 538206608 773021998 220119628 661042766 147168384 611427501 620345522 673770795 790111333 613917241 491680393 841483111 118414131 314580026 154260624 134517826 910599959 763308652 303513853 998427028 427353326 95733854 418702329 598927430 182105291 505680884 177695 524488916 729461877 494416358 515135233 718324178 198831078 37980223 908036515 188785252 912347085 232300766 443688190 954063044 80318989 257772536 438237311 449257663 698462268 613323924 863748741 479279672 391609381 85527309 433944806 267583908 116732486 789609876 915161962 937092749 624730707 407808172 74905679 476134928 651615665 705347500 414743236 521560414 860918268 46867777 210712942 107412542 561366401 467154921 265584357 907676554 545737668 492726904 603658296 4786093 825719804 842499735 397494117 549429548 458680722 923471680 139944418 971319578 62006950 111669572 6762775 313019809 719649930 576716741 262693089 789951616 915727428 844700860 750116369 837110152 139844880 543951732 929542379 51245342 393245404 775420685 284742568 236773053 857108171 638528250 945734900 717930353 301240243 319908739 467591280 278518364 376730783 351765060 96345393 951501108 154249549 952823468 585630783 234774723 612480176 180039807 432274199 421429606 986689391 336587349 213798442 66740111 445091429 575072792 281623388 30815812 862462239 176135050 322992261 135287709 747853409 767132349 113279475 423370569 148523169 101272217 643401446 108073738 760251018 1690457 443492883 859641140 982763899 805152014 390902818 35081522 165110278 287740442 137955376 687906817 441889393 293194167 275074638 823569587 626071352 621576814 937682944 333560558 752549257 814122656 835064510 792084331 139948998 888534785 129783414 914025079 785670151 170172183 957979144 156691061 674257045 651748799 595724745 567825497 171226224 255031209 113270273 280333358 433024970 792968151 592968557 953442194 994376842 53785634 962501565 979285045 839118539 760472501 631239703 470590046 718464346 21214608 719808914 971551077 697934907 836229382 28873660 369986618 296069412 187800639 169204501 562081245 554749952 944746679 43207570 153006052 139842925 831477693 458233626 227805432 706069310 149414645 3182092 318827351 54748923 112062167 526820280 339565908 49598556 739617069 712034017 820071891 761178578 713104793 229051970 197687502 239209214 198743053 428010757 246612946 25680184 167393616 125469517 993949826 992991241 207044480 89620654 195842835 151663025 612866187 590802607 595910863 479304098 323802804 593793871 236551314 354795266 340611860 577199485 507530064 892870957 827843607 445160863 220287117 759503410 550603771 784839180 939697891 908719441 357849940 522177426 674843264 278845827 658146699 341359601 832125861 592699378 666706778 39956573 480573736 696302716 64730449 294266880 895771379 334370356 510647893 278679669 181230210 173746657 933332508 553735247 558540649 477393022 243859890 489184656 833552844 399932856 676651510 417356850 900632294 3221619 532191773 910367394 22689154 874907974 626631727 14145599 634251909 624163578 523415941 172301280 714466146 334681358 788692305 733964363 271382180 275221046 791285526 838335679 664093288 792594648 534367020 134560619 978079456 363792781 691826494 420330484 258416849 227608998 786574027 472214003 538617365 236968869 869718952 331964277 656795675 364045247 203533436 33631609 524527202 465349729 985247042 25669749 811596033 493430440 128560075 446726866 166820130 739646695 713952825 857080683 803377538 275010853 686107013 758053394 372705011 249862044 141575163 45792780 588512475 52506940 305906617 529225871 429925299 631360549 420514611 469129547 834163592 709529649 771161522 624732894 229624956 351530343 583840720 228068190 583679814 424108681 314259965 349907668 420705710 129939335 421627646 52247995 879040274 781580298 832485992 420429189 432026853 379276778 667573033 53568790 295175978 725014968 95774208 979534663 104753917 348858165 145769984 958566756 856587530 842834393 191048977 21686191 348437524 887186765 572422767 342631899 902730096 563444721 693133097 700082065 93698439 339037527 882915491 896838382 353889368 690877126 72494356 371793155 824670707 335663032 114661897 653873236 626457855 1005660 244750048 608755546 326829876 489243669 704714062 842589953 899113442 822233080 479892442 544793898 868855401 314777426 439540831 296166186 406950591 447363104 449625742 462432330 753372141 471603606 445017194 272299077 131822226 553340569 263507658 154473420 115950942 51796036 767697370 720996613 984158616 328847463 715490202 928838152 8135577 357701635 773619293 897562465 990632783 190849999 607503180 866075281 611356347 451768502 677366497 496150669 199099507 540038231 236107628 929291837 196269089 25493380 743422354 511786238 259887874 653161155 819990728 609103137 473422439 24275664 665968604 814040170 28491831 528581401 566239597 207429265 742809451 746458177 552826990 258809284 64385681 861999261 712973991 396040995 486081099 449301690 271331124 688927555 16676813 824333269 641896708 784905900 81969505 256994913 126841179 618777691 266360038 46509701 260030032 958143041 189550669 342307483 428605776 662562241 323861019 609677747 241628057 173648438 668533227 413477390 40563904 679146859 465224937 531462051 913174316 452940833 221732951 384549533 372024472 510872205 876060684 385594842 749649557 238595286 276712687 47748974 745260805 299791259 937227137 848038174 666893985 736648300 637041745 451642598 74581365 834487372 410384005 859659123 119888735 613284406 959762007 132397738 350441619 689503125 160406422 432664607 508373017 45427914 256889889 594254751 356070477 737064873 886856304 102127015 970149727 564972540 87057931 370022890 50192337 471939583 510547472 210362830 793867516 335564514 511608241 299963119 132540811 335344459 968808116 241247643 553875965 304147921 913282545 882286421 730088743 931875202 56439768 134920019 250506928 961972317 479448296 17307392 747804052 202743769 996067385 112381562 177201314 676677981 247667187 643530517 353663742 327280837 242324949 489441750 165455007 392268004 537521071 168605688 519549650 936019452 536196072 942886763 322767541 390728775 867459064 843348816 633391037 250040434 994745583 387478142 4058160 17817629 273703405 897679360 359093676 412334172 513502888 528026517 728311710 623925817 870542825 445965359 211862476 509254959 645166094 149630068 893272780 95246768 510924170 340097856 468042378 727691681 791964513 429087777 68084934 910989529 2481069 940395994 83798932 157194149 762994715 247998689 604876250 35321671 108543598 497284064 507491797 869460594 999666427 129826359 384451988 73849296 387621164 334112888 900662651 627769980 539536382 528648938 526586562 138349192 64132226 474627080 424151540 929560953 673091167 856271615 725813617 464483526 159574094 823491123 362728428 607592540 886795421 377336762 644572397 870373661 129276333 599459807 95186255 897477468 387122804 724872097 695615939 184848226 160741116 940348209 728471372 160252909 597928674 933054072 704285121 90855084 394396120 820197262 528439887 228650692 115407907 34243396 977486324 14533966 161273117 502414235 457221637 78225878 425899444 927275595 150978729 177601758 512613609 476126525 781961563 223778393 862362195 304360209 751255404 533657136 588156570 403264921 817267326 216514240 466028540 893104220 123528458 7049050 123716811 41958676 789614811 282023618 598455276 555485744 296338833 562377137 225705817 112175443 557934368 470622547 45793440 935347155 626839630 356956106 351958883 171617083 419988792 375198377 518355414 84148169 184393677 67133305 199885636 303885553 294323793 775436343 766656139 152788440 282718684 95158740 697379483 161498073 46122201 6876852 12417786 192924932 134171015 238283568 891863619 361585306 367597691 578486804 337562274 543683474 634754844 279133473 902432346 459289880 460882982 947773836 286126143 488689416 928086056 14261885 424953916 376194679 489337862 999102353 595732943 145233963 46108023 613476697 172971144 470521630 94671751 593745369 932112014 673385727 278420247 691278090 457985817 309312176 742723416 608057176 656271609 306471625 956994132 861877796 892173581 691193876 546261349 51852867 846122189 860470287 640142780 226302077 820536514 885047149 551281883 710224911 95688968 817927317 565132571 38235945 800290258 800376353 170969127 849936753 759307238 500485985 921530751 289333887 758593821 972739798 914081015 801512543 720735461 496170679 729704757 840593938 136762047 824590191 834966582 267305996 300971713 70030876 132989897 709471927 764773396 19139346 49572882 640884975 863444855 397064278 523952137 530084485 624469946 660791332 803743225 313657021 11776580 968831850 720047105 579888847 447106958 323676746 741551254 907622505 530845606 695389852 177597695 39136811 70171821 390615145 361922520 612293674 37146457 475180145 984286608 1245805 696455540 775386278 366753002 309481843 736826971 743959727 160819072 876902572 375917951 715494502 770933819 662835451 446035687 45658202 414135260 145364283 181435821 712206926 565207927 384543926 867304060 301669304 673727219 856001967 614376473 466574915 887508363 65198042 161496535 260150349 387395663 551789791 947039265 122315626 523829924 655436506 267939572 728914143 777840320 245587678 378951266 544027176 442731055 383033709 810686224 185572722 614922321 612945666 553772216 962434081 646065881 945786503 570197160 211242828 548605007 985850335 951044162 35092028 200062095 137500765 189069690 956126961 465527113 675130699 995395419 913064605 164398207 670882405 335735938 756948518 528250121 754589275 995519393 418353320 608489236 12351826 188806654 868408305 780743327 320575332 760675825 601400068 185600508 798273307 638319465 842956951 575108181 993683450 615313512 600561556 325612069 346006772 798714242 659279771 453327291 936616691 365213794 525116799 708085691 59469650 593164358 668340677 885501852 599607908 795667582 130064168 325347882 113961451 667830000 996989207 228652037 106193825 561483927 854794293 312128545 806860722 681591808 461676249 108712005 397612864 112607691 503108492 545957260 665486046 206349104 566355853 755838182 388509462 254553719 527152464 831218584 694211811 409970559 267372794 826430392 448654391 439945272 441275111 683387058 831042167 970876713 980616229 485469126 839052538 569965034 775836918 896357511 169577869 501246891 638494034 660382557 488294641 607482796 801391459 782242820 570362716 311050179 398806022 834500107 797157620 123218137 124740433 674494806 526068311 924841325 254500103 824001181 831083798 775441423 387285798 80264170 494438453 496027622 989114970 125448991 664209581 996708139 41537159 566386286 166055915 13183916 702173507 517671135 516252750 730855242 795049048 999004877 403891116 337061499 842861639 502332521 38876110 157498056 261354688 308586038 536209647 293718352 834045228 446563211 906568769 912237892 512343843 132212500 811832424 9415273 469599990 324410706 638396412 946801561 490135590 888130838 941840396 806446914 51121642 438730250 1213078 583399397 297986990 817323304 8273168 561397400 177631119 8500544 752248034 582161285 829970143 357901687 39602153 256561257 422195879 775726531 21952246 761142550 276858912 417489264 396453965 917705713 715959609 789289374 459894311 101351028 133382933 476728256 693999408 832483245 944099466 857317406 79714057 22749373 986980514 808906324 924509383 279440731 331337501 499189201 573716850 250839119 563464942 349586521 352850055 285626359 868734650 854365828 368135287 173407429 8743260 907399740 56288550 587275710 6299748 596690243 499403372 939843324 225171091 546357675 43864215 8811054 447319648 685883995 149190888 776856851 302553718 154432401 412999697 603341315 559122996 987690843 270749885 717274726 675863595 18216476 253548552 612003130 165655716 470261518 42511363 979524497 355814936 304817850 586122290 751374608 747300277 86288769 489248781 538268786 251217376 720651799 476934530 902252547 915126445 367823362 295420273 531741734 204634729 397408287 297556015 167910864 924414993 664029982 911153156 985997066 988960728 409537025 210946989 139796850 479368613 929815713 225879770 584198330 21117842 71170089 178760369 48953640 960853102 401404825 889887305 735132693 474038332 353827908 477891376 714047086 251642546 919174738 497919462 479016246 498563515 792480575 671453792 753052162 406377974 376038490 41424006 883674491 602183988 425899335 116168372 121345504 298000125 600952958 54466621 773439361 986635020 669439945 491570147 203137861 578780623 150700234 624302689 469804325 308598504 5461874 348935394 611764911 252250030 610588811 145375622 939343236 858600877 39711792 435933156 935427034 331571489 273730640 827446147 475038458 350336383 693777198 809346143 637236163 994786797 710937059 887835499 916659493 502905797 439902427 296314633 298226855 95167254 189493332 929005459 907858146 900422947 366616802 539731926 955160580 529599714 429641198 307322258 840051278 330792829 507249714 636855291 810920598 561236181 660660798 821270587 663814342 662985210 174593271 578141165 217294939 994958772 971231250 265261476 542062823 892129534 489415325 807524194 314005135 200347013 296519543 518075681 511569037 212303917 565291987 227134286 198439343 156084620 367795641 794314056 742633174 341416557 861049477 453051878 589956984 497823311 452404070 407322094 143465503 221655524 282901472 570399391 388387048 63746962 288836683 573163048 865340933 573934069 817819217 586627118 593156155 93078619 239669108 205472842 668709733 262256966 121171334 922907785 964861167 503370990 43004718 154217962 411358299 189300669 472549994 523324644 137081792 12577489 153556232 519472093 223182406 415178877 306799915 812694451 642207403 124072648 931379148 96992311 298786241 973033452 965601079 509963950 540378861 690291928 309029770 798212175 926964906 290061743 632517945 545477831 165027588 95486023 830904717 703768247 925124126 663787691 8613152 43867701 705476780 117315994 656370786 957083975 519810681 656730373 10606615 757665387 947816675 778650772 834407383 494621970 290017626 354583074 740773005 33275424 194355685 243887165 825828601 173041774 385000860 971117223 49990702 431694153 671077167 929210584 997516820 972580592 871267165 628051577 687950823 15432985 919746430 61336554 432892086 151794028 482847738 453212861 455680997 803621895 199406288 923709496 320263083 641252856 281829392 982502871 642364821 64200646 881679969 600189385 501630721 150924265 571041148 111158638 549433252 748735309 625385646 291015647 756014085 321629140 88019290 211931750 42514431 291931856 908447605 513297153 392338243 874040205 789897225 813291235 168933332 80497093 603192242 590161652 385797257 813858858 240886564 54867532 776828814 903177951 34970531 801684668 552278755 122978303 23462281 41488197 149478619 341066773 494081731 797550750 564228767 81749154 177386837 744444850 433625257 231640731 730080210 223957536 779773257 394845416 419423716 687059130 782270755 505160423 55271114 837228550 466429359 576764646 611548629 496466112 220661176 294305964 806128874 647467094 747061214 400415729 479399683 443853162 330041108 456894689 671333550 278857812 255847202 871121565 692936332 332583326 832945956 705132473 110614483 531646086 287787017 841026751 215532237 717861247 596109077 662886571 439641943 385122480 413833311 340004718 555622755 594087027 322771284 932078188 403592054 729141207 397009714 664513789 465887530 919520543 695110030 660514031 957992877 577231937 343942350 910632194 57601089 48124264 818585264 957983595 144867002 851157363 974749378 289195090 434053123 132695667 690642663 630965844 705069721 191995953 804742104 734800641 101119758 875556005 602810784 167568735 917091463 505888384 94037023 732642917 803013951 785535395 631024521 493372289 139655426 180657062 501362916 634817299 291693491 106906706 486230669 248423151 544128454 959566887 527739572 854616799 73225414 539225303 112429531 707417375 422810576 297238473 139173211 438267615 751402518 413902487 711261150 753781957 904683870 141805456 136413158 668082536 555418241 167452727 109353541 652765142 286942188 908074946 669333667 662547471 761386530 75222428 845661692 508463495 792794167 128402915 884326687 129888680 601157207 335318506 606340912 233093198 219313725 708456120 633726502 777581641 939453372 346040200 585072462 347868126 981288762 373988423 609566150 99832134 25345584 896518169 509089539 510688558 377861547 651893717 78071115 893353782 644897486 64156292 656567356 503700082 784350030 235617254 911589699 714610156 759839220 102020333 556887078 160104223 284238623 229705279 469517691 630001278 71188799 298056888 896763182 117274091 586207579 381503462 303582975 339339584 984048524 557210763 476768001 678499018 272378240 87357727 610568221 463048648 387508472 556656716 254706829 197968624 965065290 298165616 752512609 794144491 507738335 998030110 286000637 465365205 156870070 948950941 6085785 712485566 690784736 602902375 474281152 270578731 963031810 193697196 514106066 803978901 29717974 194010317 486832514 297075688 306155690 241212129 157960280 499895558 11981791 686229043 517888047 133684290 49812587 662925249 554712504 598494694 749383256 321997759 983818230 712995501 689389890 880406034 424328896 915882057 94343901 885965526 272254275 913421790 160371053 152114905 428645501 799028357 603751501 314638365 442051011 10039754 669165161 246261850 972765500 339933231 729348803 53461881 912667747 981505959 493866737 74982938 882224776 521291291 497610141 297484815 95335760 888473577 479578884 497178847 310694193 10635359 53523320 258661444 179322359 615490628 757464030 645410477 813883714 661243984 914518065 346160061 809639685 388596656 194360317 574398666 90528265 933951107 863360740 121324895 90047592 525673055 345530141 798643642 14583826 239399116 463949296 249296206 673924939 280105927 272773691 54544194 58486059 970431041 25161456 667786993 51146269 71516830 845324692 606528616 596032608 50938167 357666498 418573036 595593353 650458328 122250918 101190513 351941119 107115330 522148739 355282211 776405886 258858922 42405934 909889505 592704405 316398392 604710032 205559485 280482600 258954634 144790567 701981309 69104110 732131118 300034181 898694685 622293747 727008811 976524240 926421323 302879000 615578745 535406401 686229226 11998094 560140932 593103781 208747408 574709855 730610093 132191199 833723399 205274853 66515145 158582116 868124111 543160913 256801440 451664061 957452187 497234469 179888239 435070984 565704656 882484922 605896295 347161976 66859785 708573627 415147563 457254865 751778965 680293032 26683222 962127085 190370551 885527893 147268083 742635065 711111781 256607336 267812099 279298872 488999242 753087966 322787579 206929919 298531013 439645574 914601539 848543671 535638824 353554308 351922616 112487199 741703801 927604432 29096234 788721928 803935988 355143093 112680415 105811159 494706567 943860306 43826446 657662726 281473108 699558684 86842981 469596578 31552307 745832282 414743172 909957326 471706157 360413096 355208576 4842304 308633602 652306037 373645665 711372479 52471460 18130564 594596515 265283755 963070906 949393263 466331321 107105909 725221662 127713823 750660741 376216098 248565599 424010069 780224738 453390028 371822656 178634277 552231707 495316769 62564151 394798710 110537072 919521250 457999343 127916931 129041304 383141477 465585862 818276444 594798394 35830036 545696592 25334374 792221811 725699052 337856210 723087831 839755859 676184831 305685191 911465019 202044255 815709938 98642783 374443250 148189201 511065472 407566843 235064239 251647315 706158581 494412210 446071546 819660040 799773619 452562384 657764015 653226116 965782704 418243665 26279037 96863502 716328438 52358250 747734121 610546277 891025443 31458561 411236680 432112440 98971622 956947760 306803528 151174573 408028296 838984390 337356391 935183835 143542368 820741829 867939066 740019279 689403230 283760613 145485864 896090763 557351297 451758864 369676909 269722498 363255137 449327076 418203672 289198622 298192550 356988724 206372812 881678779 422658702 84315015 69562627 733145769 527827563 939459992 798559366 771349165 562967075 255951572 510171894 897072000 62741679 882326495 170599239 680535887 509874332 822816015 977276735 666089785 915974797 326436079 892043260 203173332 919146934 180957374 217941099 506349993 593653859 900705518 859957202 370460083 596221551 684844965 601435207 323055076 657449933 872763711 260818742 865171361 821524227 551593674 706721758 570839617 872263082 738622088 348648405 252029841 580571887 918057585 744059776 982792787 595231253 999696046 447884956 407042746 911964913 179539999 262166200 576888559 172202093 74147542 798974392 263942032 783086341 511684250 410463316 397714476 90267469 188782437 537691286 296857032 252517481 967359974 409428576 677871965 408746643 629626368 18489828 15518295 805059992 944317257 611547690 457216791 797227355 489986444 436378509 842413938 421935697 694440264 95448638 578140465 627384836 176280110 819304128 178498703 632679825 521248678 485128810 797968574 349009961 533010251 857145832 356757602 933555091 735649130 784716219 15623700 424009896 255644552 899627188 636137696 442075606 723474649 436183677 240037063 825528734 424509129 389176848 163839806 163430167 562971511 900557373 433642925 52096104 208393781 997781033 28625906 535311185 65797130 49872842 50359515 457236899 985212464 481686636 969495727 769769411 665863318 91029294 491500454 979130155 854339166 98137990 789466732 364520681 338380896 997877689 276694178 342235679 131131814 995133796 603138397 700958849 785151982 138316790 788998053 949537498 41398315 640164659 14470391 510128519 45871364 241170354 809500612 22703354 897793364 423181664 43425264 646681656 924507304 132929020 405012308 134113116 619174340 449780120 244705852 927083538 236611871 822058270 408239081 891406364 637177186 253683401 895983888 902276049 841770988 548707496 739489881 675368089 946486609 162213150 265571041 637201778 492651478 598329189 455599288 371671918 576270327 306546694 633577828 959993395 71090914 915259234 945947740 442010233 5155577 477752876 619750798 406606480 109782100 240071149 892787674 461643991 767359805 173852031 185283989 759372870 351105202 750052243 430552839 761743589 811249382 36146987 207708397 609841747 995781056 464179232 376543479 578051648 706069850 162014109 631279179 511141619 199472771 217478306 897136641 524995524 312967486 330876034 329692068 414452643 281721153 464021861 786270135 998975888 965718647 212060871 262320174 861163296 436692862 904479223 99938033 515234559 155719722 612976793 32801885 433030504 561107968 50743076 764875714 566964911 409928380 582277989 741201382 817438135 642644171 931150587 211571072 562457724 739529170 265895384 467530686 561044619 663102757 881270470 453341375 69475717 455312464 442074592 561122330 494381472 937833362 268287252 68665174 56442405 628392029 734216872 170313328 60093427 348539864 195763634 179783768 729921019 583691101 234858655 967896435 174556098 889901819 106102189 521123354 463036898 656620532 702266224 306460954 139985033 89913152 618286417 527520819 853004280 844131849 226899978 158868633 951461637 787905581 247892523 653027702 647051161 447395008 633159833 396786790 990207283 788600967 317176585 815011321 958474084 53747837 469983369 911029300 260130385 815288914 271962104 253893392 846247732 992556263 527602313 661447930 401224411 421798099 161742916 423609170 64647720 154633441 954568325 579846892 52044943 645477008 482888827 311313041 979221659 356284049 112423850 552511359 227153001 386564941 840644714 440168933 557376555 923375965 352089189 442324840 160980134 681246224 739502365 551485857 610405812 539431912 628802148 897091741 254763715 992616733 35963617 762120539 954483541 756251672 788980882 862131794 949796734 702269433 254201157 224689128 98603113 15506194 935126813 225932540 790345427 258733930 84121363 278161245 655163790 754277180 193275763 447017552 187323392 656882549 637755995 238120718 565056673 575538233 601538111 172600643 610099585 622310238 985331816 131477393 222993599 107497199 207127408 735460363 154976019 739396522 496349639 814207162 969112645 678288259 781894193 480859164 888719283 111302687 714004550 707882911 867529423 628497242 949684465 354068011 145258911 990063553 183724786 206721685 381854012 443473689 261800796 815418925 149835859 351878870 740609047 172286257 471565735 770428069 238943839 958775639 745292941 224271586 700021571 827269703 103992174 191618338 836965415 205237279 566438984 141513899 301594434 435106797 1370926 280254711 214724641 588670520 115716803 142730293 571260450 663412088 323392195 201178568 806123770 152234649 112332923 127144646 126029104 30389629 543035212 501942394 904495775 142263671 83854124 958286050 45458680 228547536 491832612 357584689 481866813 67934277 678220755 641720910 987736392 706167687 249353705 32218452 625996866 326640570 920985261 512252432 115130156 318671094 24759416 364853638 946201177 355937737 643203384 967894637 937702130 515569588 786291950 697896878 909090673 39708073 765797936 983303912 264358950 588327572 377992872 778588911 54474677 543925711 438638994 771269193 484607894 249273259 473347138 972525488 997718164 338293230 635807388 710464658 304703823 976504912 455579034 976084884 415913146 907232509 290525642 265679115 113973405 804377878 697814477 391008641 295594516 372033328 519121626 138342966 963677198 886064083 129752888 139738013 678255567 830409212 997927111 918931418 281475438 551452571 34112376 581028171 673418328 556936214 6593488 902067964 458120139 291436740 737714026 850343729 385847644 917051251 247266674 924335072 333923185 964603107 266111274 677785396 919891912 378475337 438752360 928411659 481501678 100303053 348851222 828999289 821878217 366409740 66599089 296426051 764592143 591378070 725544139 322402661 592975052 292143473 103842186 307837069 376452576 61204372 716824870 976736669 469263231 373033581 386722158 502016045 287760559 32014940 512332356 512457222 336411597 275248437 766251036 798273448 511847176 447286978 464884353 393436357 938040549 109250879 210458769 415331524 684783289 311246300 427501948 395025727 485023026 309236031 196607240 712346757 52102351 215452671 815338000 567941656 117028963 41330474 314525952 516521776 691413910 575501504 400544347 669614391 476050276 496685621 518885686 917817932 175664796 314667251 679406522 195515328 93877858 274699478 430919589 204262043 301444781 673186990 16838346 941131288 994860234 732525248 938501004 567658020 392873431 637494598 179762535 896249315 428654921 633249514 774372712 853675563 645796710 14553935 663652528 507394056 320196556 928847240 284398324 76504886 845086184 506134175 73948416 388479146 873124736 978313232 39404335 417998090 959201578 703621707 60013045 75591472 880756946 964506421 328639574 856882859 936390712 262076583 706615404 795741245 767771503 628112110 659357156 246497886 986148192 332640585 402758273 59391927 64035397 581195887 279725720 232513961 819430958 339935494 128988563 463580868 717581183 974079021 33694830 553085776 438888816 537003507 303511613 919216583 582672524 168492509 826849956 401840472 773626162 679612772 601309789 440472678 792812055 878583924 273978806 87623943 942291650 460968943 808527120 369088902 190093327 334824488 126184289 272508642 629425325 23667561 441488563 360138061 399627168 797710445 846689443 673057965 433287871 21490406 10621155 355163422 903945015 308931064 125089208 451236717 38258694 477084348 689390716 775854495 361434241 939113662 959516701 315530088 832650446 766801536 130828700 241606325 607442027 794619381 948861072 400498723 194071205 627151622 44413344 6740869 648111906 575195153 451886348 138139233 717619288 383364709 943873829 540084340 283534355 863615175 666691793 369765930 320099827 651860463 699150856 876226342 212895723 896321804 541041241 161561280 529574084 16608316 799626086 92752002 100044952 486098709 120166243 933755562 448451927 702484255 164936603 842878124 751029573 904263768 553838827 625399213 870538106 366288814 166114885 576182537 338512993 463591816 359042863 810199757 464483897 99328062 23601729 82777661 621810071 361801884 618038699 84978256 587520482 345244259 724847020 815254575 809748950 763927752 65763100 330429882 706696706 857392372 512328675 529470466 81373514 954891906 542389119 244422096 390399845 426913283 166664067 203736605 617170783 795786109 322402834 233163928 615411225 870944488 48278632 860058147 164875460 868342960 581775698 150589782 124472682 362819638 87041968 393713403 566520165 698726991 622156026 26137232 339494374 390346691 662247864 930269896 919464047 314617807 518317577 726785034 355384665 987724452 104081437 510813425 309943375 878033381 416686267 903257802 491281105 275902765 317252028 528971289 320403634 317985415 839646350 388928276 739506843 624940276 207607985 490928678 190060166 629748969 647688253 216316526 566705219 827765454 854728795 747077693 199342070 869392256 368699847 821631900 229733015 549186767 861532501 11757251 923570289 266327553 551601257 734543523 131561379 255788621 717214589 352862046 250111650 51643745 159136415 269398217 579216053 489799645 289738736 557269745 190324344 737137110 971570726 647626387 525358170 159606612 953345291 383033250 426613022 894155476 296012283 320345540 234927710 576826822 814098538 918217430 891988227 409687312 233010268 267083620 773000142 150608265 337981163 712208177 713200083 98598527 176593605 709132213 586396920 57230386 757459628 666783386 929939067 724763734 487247860 261104703 522036073 493175957 596911880 60199989 542951208 773399819 23650277 937502148 243914222 988177096 120363164 250776167 179692871 718205522 157492693 481685068 431489171 47219232 975643975 833982165 362764165 726093600 760773697 487393561 454387877 86667569 677509668 132143715 313288655 82458538 413582055 977539762 410903218 471601105 680797586 478884152 495636818 136935781 86418627 119523036 384872583 15759125 333954348 530585784 933302396 462660871 739123730 76542107 327540016 592672594 849354704 836181383 21116664 832545924 326678610 393631284 227075323 306482716 258663835 890912140 110107061 818554641 767539775 90851629 210966901 732707401 912667625 376918506 872483038 244817187 419889111 547195978 608837994 892591086 39806297 281479943 215080418 131509359 454258773 246716305 799266023 195913311 649225158 959139977 460692333 178961899 389515832 242361414 913962810 740506162 447458894 340139347 44086124 147245515 644958013 994717423 524775152 64156988 22930766 786447243 658773772 603968900 935314015 92563792 432671701 696476306 526572643 361253527 379114170 481745355 58281949 197000814 387702007 476246152 567658601 693524762 178308131 65683093 863473460 186028175 178161827 659129012 518513023 681955066 36633140 765876504 869199648 639217464 299396197 916551658 651599616 684206940 44528410 457665992 776358814 822508333 503669003 550130241 327372170 568327845 54615618 615988826 39463403 624926835 808532129 726864652 882958074 556392570 147447898 489374659 310168197 949537360 512775797 139921632 980281965 119414720 520537421 838775352 211048744 88135496 515982611 12939156 103483455 583948956 661413962 267481391 316131537 471145761 626953289 715247163 616816655 213770867 712512956 407260508 782368190 274298079 718341411 494984491 724310200 580430825 22169938 454894772 128347499 769203400 414271472 533355000 868905048 451867365 497833464 251949164 607718549 220864096 260781114 971876217 70242380 65597067 68816347 372090106 885739322 566040172 354184912 607620033 432688432 102763839 483945576 976477713 660468886 188620018 252177343 738354725 546320611 318704808 28590668 291682984 911410470 886098743 637809748 914346299 941397120 444646314 30324084 803897587 482781864 224314815 659955995 3413209 670003301 988349545 346590989 120022632 200965143 853903439 731050977 926471185 832227887 96077387 571087236 147974586 774426035 678599661 233005492 14907707 130219195 634890742 435139718 31907040 682299126 615162077 676128481 127370730 442824742 510915405 560778497 679961870 164630175 945629349 124442869 265809652 214603212 65025911 575108896 168111801 490345643 169499145 237293755 279088749 504294476 267507415 251535442 805874582 965753941 76637455 715296323 202091436 621216641 133151507 823363906 50438299 786726940 618895611 504772824 893331780 373926025 109979408 678840799 222528507 6952892 707676754 348936 136390410 84399041 714811635 674153813 453958957 47490099 166853850 623072415 201084437 615623877 729573409 363562513 860598501 44113341 73722264 324641963 414146744 15090292 827246400 867325376 773229849 117525975 182568656 126368120 613932680 285400297 725603890 747739471 886239996 552899391 372822535 785186964 99449948 40256386 122098207 3204331 444672773 263642097 168579075 684185291 180551239 216893660 36213611 240595969 499795688 991390506 438659272 200864299 800386463 166920916 550824891 636037950 978022810 31976295 525572508 865114625 334828793 544021638 548748788 249586320 677079888 389210726 108717827 106381529 776368169 959160401 240477243 59006754 69552512 40799524 886538434 638658177 232104517 615650256 698452980 1537379 469401309 904566748 70541791 853138438 102115234 566620641 42627014 311994110 337918302 573140493 637938847 576310196 984165332 321860769 894573461 357859042 258832951 115449459 920879750 37538072 97937841 320048493 910326405 171373370 8609758 172583180 871648345 661226240 388344654 446737121 782030589 795273077 690331142 313389332 18084382 32304505 461452799 592928988 680364192 358033983 395484070 120845576 46949146 771519951 175442523 42886777 526938197 76604805 941434610 349380773 344052688 113100432 455603765 275058710 778450495 851561076 200123231 879367401 224001032 611241865 832200354 279317840 933168068 225673081 549195683 309135376 56639172 416666054 163260921 633616132 811178890 67434561 992734641 418085272 643108939 907045780 11887053 712345422 625560948 908438970 132106432 605205053 274893858 779299969 188339443 845533069 490982568 461843471 239120708 943002108 133662477 241444186 514033538 103394908 21386123 456902831 30501618 397990418 17559314 713879084 263478477 465121177 786517954 994113605 965333695 826999549 956857716 575373378 173740394 853260385 988508210 704806592 974511329 134132857 704004795 68656684 393729837 82137872 722097920 624760651 920197836 551973764 974634666 445005237 563886893 117321029 299953041 72588373 741018421 923273305 170283078 442266603 606433725 332085211 611660426 418365834 455969809 951236727 359344597 56976666 917562482 175080688 651044816 777185239 109919381 52395675 462138587 575472848 874621475 587466721 227716232 467562857 946030391 916989121 60786718 136193497 813072611 47386443 33638167 311289261 807883691 44456998 122049954 722677315 818055687 992239371 640434465 433278800 100583654 825655623 310518444 778112347 669101606 520726077 517772173 313180223 370589981 777780706 633163202 930882989 140618515 455621439 598830207 85687207 634999237 754891507 891066537 445586694 32575972 492126127 784802651 231175158 854149012 789998264 369309797 114027125 628697837 536234600 940321992 973290199 690937982 319035564 797631291 762589253 482371525 866353031 756419753 207823161 170655160 861168014 400303793 318574083 415604031 554074731 115756581 433488199 614639543 684592475 639084427 691732605 563716976 435952047 689833375 729478256 959262768 286136654 618048463 235832768 925095343 512363826 62490814 166951264 649786905 444901863 794830017 57930520 921463439 96062479 950008933 609828356 346232230 608959712 98748647 888964371 412052454 443669156 184790202 546974088 689552972 391919928 383261701 671878013 486644936 853163661 271903522 683956315 841598656 893189931 760325409 413340004 164185995 881071785 45654595 940355626 365339895 147187766 246405247 619802900 631708612 853429011 599717376 212664800 455309863 305100567 456893860 925729307 305412168 491154730 354867583 714441643 634891972 694431178 333079382 616441158 201292075 153796489 906932517 795488504 803875459 261396364 748382617 990914209 550709699 534679566 46906007 99036277 690531929 382370011 366095795 595967354 104885925 335790549 568997562 174726669 201770108 532514675 334400041 279562333 382775717 318251325 433027507 803766511 533083231 692085329 882370238 232087832 760674266 914781153 499541222 914545542 324244665 391894963 312366201 581278904 74102678 257919647 386246906 573162369 11139966 210642197 216297375 956411273 265447537 280457621 405065683 612869068 962458083 405670196 338238388 844731161 596652862 389641757 434797206 939506836 154233950 286423566 876237694 530561588 846846995 986522839 796256167 120894277 563025059 571444447 699755265 543712488 247411781 866214815 291013293 63144590 557652390 217319460 685286274 577847937 801560168 179612561 832728203 50754652 214216606 536177563 900016519 498420109 445343314 711812363 97667944 464430042 371802112 496047680 734256852 186309081 409717528 685959082 66602663 198304630 853755263 294204496 916740719 419181169 504546062 556696651 96173807 34166493 207037970 402435401 123667612 602982307 970982858 440362763 786928675 931971325 396593389 291580391 338241249 781256443 474876449 856099654 113779049 230651905 853033093 7432743 378124290 760312647 962069032 265890202 548863783 964032344 54160015 595976006 243483141 508570771 177806131 872640485 559107328 93936045 699099137 290610114 870863406 300839469 456652760 801216322 11128282 924660975 720321294 250853208 104969475 257262242 664965612 128467470 318919130 267702346 259496749 172843779 609156168 697358270 608856195 938712040 93515877 309359659 282461970 307100930 720750850 216822415 721291763 677557163 908652064 170098751 204144819 763407569 115731831 769818465 272597969 730750326 814467312 710022515 358131523 192325934 273199403 584864194 906846962 5631652 756772346 63120372 118012217 768131093 140492004 306734207 617614698 881454035 568317347 578786095 894433865 765135555 218961062 666428324 348274831 125653216 281006480 833762257 888537960 843491254 378753463 124620415 590903541 290303207 445974694 25112008 503012043 204506282 478010011 525525916 508231795 336469575 46282506 399844927 70893032 765588636 455454488 677539529 207016476 53416603 145905696 701566372 778012530 578738121 845871154 27391762 43992645 171630273 844093583 543186853 73809248 899389359 173199406 518370501 120954501 666435798 490484795 692086062 820849383 903581450 294879378 335951215 680802223 62567991 861102664 322260587 356388474 945018840 794564131 819669980 627379673 437430656 355173149 133722315 130899919 110764885 106617061 209669657 298537047 99447439 577249885 584977146 300254684 842728446 921483805 78880629 771595711 759125634 394096367 282568933 888007381 155882384 135635025 121391739 931571686 473859508 577750774 684646329 820313647 198667017 63607109 375156472 870277089 1212867 128123352 201082339 975716512 390394533 878744575 754447354 284453892 98398091 586003003 153853712 932266011 53094370 785657027 352268238 186143205 660001067 909797378 124301358 838013911 269159292 210681622 577044480 224668249 681517566 9356371 740294504 754722888 631298416 506100670 817896798 862637940 769300130 391473555 551393836 362730787 68048123 193814720 555201012 450433165 451715828 452113255 619557160 2276189 491800219 221007200 873455376 974896694 354127377 697351860 261981256 574968620 468899340 311359523 68099390 386870855 735900246 268949407 336246456 56270340 704845388 10882255 991150157 596965843 4944223 167738253 516944615 929314458 201871255 188334184 584166215 817019184 102107147 503162147 806070913 634714339 855437162 784846132 709822587 958196211 824326773 694496838 704652915 229816340 672005250 56595639 874593142 750254320 115395579 343807003 107409130 733764771 118832349 979507127 450986757 41017405 70544698 513632007 991803731 657342532 577530295 682896952 794775860 866774319 180513806 237909166 542948443 271396844 89163661 879636864 471280464 220571738 7261590 556541943 304588271 939588560 611793437 189881363 696585191 123559317 660596269 7563014 400424252 676046693 935440995 54447030 565097158 1672690 350727537 239707455 818543792 668869985 809243805 70737263 901468409 995757513 987736127 820051273 714958838 709517752 46725190 853734275 704799438 839180461 583205044 542185735 685607933 652871071 711707678 306785141 905036754 467976052 981185581 255355808 293940976 276147595 124297759 386009101 610982609 10512947 978097990 603498871 72534590 942861617 810828168 340075341 827758552 556443710 21245405 804572210 389172883 932037511 258040533 397711997 364254773 81674284 302406927 19392695 982763484 449272001 455576515 731320863 891218549 404221903 426263353 816416553 811427141 223267924 172919632 666045946 578290788 347978303 130233336 55386350 391425853 980707573 300769208 288382739 846402832 395680719 903467561 655602859 622980977 91446425 693775480 970815406 703893702 529639445 558843880 755249733 824885452 329826422 870843470 53047120 452269842 304415718 446042771 878159074 986631036 406840576 761662774 93882047 348965569 503817046 685526727 200480485 680937710 188202988 763167341 325075968 461636578 802092475 107603041 568286708 37395920 769800751 308758129 122860631 539691455 987521962 137194622 411299059 938698253 341532159 499303166 39586889 971281128 237840631 52075899 173639689 432231124 513576655 632984337 856240540 703552808 904769720 231237876 75675290 748967568 140654934 278521576 859625812 700588940 199804226 686459335 476539723 340647664 16713096 56330751 739312054 282017378 35714601 857386513 865027073 672482016 97775258 685399315 13439560 318359863 663297092 654405935 642382304 164557453 186713346 892476962 416756687 516413143 636847014 913381822 36217679 505799011 556302964 304186472 344991311 844270416 760208292 928361882 825207794 904498705 105932260 570964066 809398029 357278191 878611157 845228002 823307949 324802180 908003722 267056590 502672015 708632384 394447628 165954289 316261799 772720103 222651096 939001768 312579226 562576656 927754590 550220901 856791107 719332008 514111620 310223917 910988338 24499309 4692002 310157595 302441256 729536628 486855300 43410139 985737628 585259428 893793515 456859439 410240057 482276921 992641548 183046766 310712926 360175681 322914959 674866688 820041884 437375522 65838993 863632611 793078076 472215314 598304546 176642089 264371895 623850910 418772168 954862456 812651067 790083108 229002747 749085576 71625773 421010776 671268519 948505769 272622241 230486211 854887341 991083322 265970148 610135359 778455905 284943923 875089139 342362492 348362765 144860060 343736833 55553151 905376877 175819027 855060725 782756894 195646002 487880267 772965353 181723525 618903679 795664263 368224684 428359603 993890415 315040291 159081537 473192958 446688141 729912076 934836574 645912203 680200282 202243394 517481710 538221783 503067338 378656861 347764112 792095281 206147783 906193157 607441685 59970621 68978349 297846649 714280197 348611954 908968908 809911305 393318683 266153373 900230890 574057372 47169477 806763612 534409406 543313451 21631653 507042724 945983094 777696068 486932754 447797308 365748274 813103752 169373848 152476224 885118342 721835053 678488947 122508702 258201596 481655676 443210520 97643676 780303760 850189652 53659309 263126608 123344178 921608357 256155532 62965030 695226184 487817462 414178756 8917343 516908585 350827233 518210712 403318668 110493858 38642321 552343294 450464022 134302325 957818954 803783200 181043898 324743382 845748962 970526175 390452997 904592108 293559360 560435531 655156444 238373974 211361252 420370732 103503351 649976739 940781919 486695036 374479713 151159000 174607574 26769643 566680570 242237935 294649219 547342170 294984437 637025618 133033524 146116192 370238554 208127588 239558602 101323976 204823941 481852920 276867004 14736401 114712997 205080280 197772433 702596845 366988862 633719359 762595945 893783490 551761320 260463711 546744693 594677548 44514189 379520733 320097403 283784825 850981743 23418192 982644051 935281195 671700255 149012421 381052780 275211898 5466439 173163326 563960904 406329808 394758114 418744878 78831611 588062539 82176702 856515327 76231600 902541118 190051329 678529164 804425764 212563888 526065313 867339431 715102249 881578715 393304810 848548500 630958885 568242606 108935932 558172556 162663312 512177228 485820747 273671483 438702457 911208075 916352797 421530691 960535810 681960054 356686096 697526967 349865184 570019532 427882897 582688928 52795612 734747518 543574373 223279228 364183636 238651956 411202596 446691770 812282042 207561929 327957177 518170943 512894484 546574283 609416676 52299236 88008058 510317308 332201656 554351349 694488988 50370003 249139485 910715059 972914490 756373500 303687759 871922387 364337577 65209300 695486813 352470782 533480277 499810030 797305259 575379791 203576889 163309200 349311856 415764696 219125864 77498934 151284281 768239645 144555144 36088846 400269668 286691735 810588754 125669243 649713830 936245298 710409492 645685139 455728262 116174287 739068463 442640801 821104351 230979011 484137368 234500003 91151714 340015446 307832923 762013900 306843665 212206661 696986900 905704964 310960069 579675457 619463796 618536547 38019754 507248750 119417282 597671354 254433470 165839845 107702615 50805002 441276501 834507826 193508129 672958730 783107736 421125846 581010209 544177829 468528129 284849862 236974573 312987002 310805728 42862826 275505454 629334107 92251609 139531935 772765219 589830606 750747748 858211382 150376477 946021519 772859724 315699570 610697985 741010444 96921905 620043790 465163209 281703143 534117126 754648117 892117251 813070200 528684179 948031752 162452816 189791305 205554419 139107100 482048998 815973528 688592151 726638329 746192655 485056728 71952962 218590620 422138024 808405808 868799116 254254325 505761955 490261498 412570463 530719338 357907333 85524037 290213885 233749331 293019880 550637140 15381495 781256060 676486650 922108957 83491767 898677670 975462909 310936011 123045112 550875141 247612613 2261053 518544712 768211651 916427069 958634372 388517517 705886844 35504610 623449961 495057277 109640896 460512070 184087012 124065316 588876949 1088655 900337062 631588450 892577522 649871349 117914768 728615019 68234565 906848583 587988538 338772805 981617646 794593895 329586285 978840909 972026050 52406217 989132713 628166322 405908361 390056696 321670048 756152313 394366079 720928530 161307065 207056503 2790615 138885447 578110862 900739290 950514483 128242013 271232366 154021281 76909614 422433839 924862172 857609631 326019282 157321257 383055630 898513020 451260706 104793038 40420719 965176116 435987602 992999987 542243357 95106710 122451593 339603329 439190635 891039685 287901414 925746550 188088672 589018811 660778104 360320996 868890167 975417537 982789509 629146417 130527965 893942521 459208772 355366102 520243318 613298388 748989795 659289056 813581273 185029276 960444033 367514994 115811855 673150955 591281845 780806977 714260184 631215154 149914373 281924631 766109478 220073268 38939376 610454608 514285471 389409160 397187813 51528800 554412319 593042202 664354505 822617418 913040180 20239274 336803957 531830058 783596704 88468811 611762230 296172461 112596443 353524966 939675980 786391700 486060943 119849653 572382827 703781429 350329626 718940360 932495421 169663481 856802063 971039619 946573277 69767903 320432053 679996958 73006941 522394616 476432774 922558244 243340865 276746985 212046770 163328244 855297538 76716140 281302170 53730371 656373901 121236175 980894293 686619800 779940545 12031091 355375406 859543247 399018740 388046926 301589539 220441495 102408047 851473514 247976808 170296308 789191405 681378404 21491938 592801725 199729952 233909229 637135533 849182239 996265260 858720589 569930135 819543576 934880298 118065627 440653218 673028861 293573543 167351942 742616710 229000948 176676386 102619215 246466092 619436923 597251473 30461132 535633716 303373791 406948317 119166631 213510000 68591046 498963297 882783261 393071207 595759014 86145903 512758144 905833427 417476939 896557771 526437301 683404835 849534549 149951022 299882679 574805242 353840823 580559556 184458770 903374766 201534777 532233390 495066473 506424265 375608823 647599489 559765232 5348748 460684001 114031302 157394418 786515559 54386745 762785400 144213324 575002498 288411928 836001673 769986544 499991096 313589736 24274013 679319396 80568982 277655787 725340492 903843904 537709537 417498803 267389221 310126772 39487757 731434152 865685414 648047871 847862598 665170310 672394757 764594681 108572779 986547676 240251754 725475722 414144910 164033677 882661746 760454448 823644533 602261843 549016238 751296637 612978460 76624695 297888034 952945047 879915057 660203802 290288838 227430327 994320791 655924784 333019144 126085546 371166692 901493888 675060296 445809235 477865442 66244965 433170011 474210599 502705425 395685904 655427849 647748271 259560996 249391619 967203215 29871370 184347520 333125015 734634526 259168872 585063360 842709623 445319258 810598288 33215027 780253219 30437851 695092827 74024796 30575214 493613231 744878646 862367601 259718657 105968598 635112100 59739357 559836886 623013317 756419514 434205375 554627261 286560996 500977826 387926889 989064666 710048784 305045016 844231393 374621989 62306074 169063152 935205219 430725864 395568965 703665294 668440541 525993797 756357580 251447148 702604401 919144110 998286426 120689048 578841846 909228651 320302480 833150259 82703736 395774231 809728386 733428467 748132532 365246755 682153018 693138081 797513373 46366546 193893940 157620636 900167386 191788347 730937056 337434453 277750597 631120843 629067556 297420753 338673261 455405504 574676951 717698602 449712149 709954095 801775175 860608270 803052467 367081726 110193844 850902846 53218546 448552299 166874322 200374289 556914736 777029763 654851147 896522734 480045312 14278060 932246843 178279637 65269418 433884444 938377394 475722455 924579494 562504287 630182198 971580569 935377701 728822484 133466942 974222806 495959944 849208369 375244216 601739226 766138598 535181051 779207300 225595399 353687179 8849167 453077238 964835924 901582963 520319004 107593816 401910729 577451475 788545574 337819237 981300484 848447377 768363525 885996496 649808055 351065287 318692836 521987259 325992487 610711876 614862274 547668288 523085743 55263242 49417204 564407788 610963771 204529617 468100001 599023679 549190861 29744003 644950341 168198445 117056764 384386750 428608814 251127199 686358384 628105301 344200706 257194739 541125479 44878031 183651127 724513144 839453747 552961767 112298394 628732147 930966970 466629130 857156041 378127134 134916853 292222684 616554169 569661475 18327665 380851635 948987440 680088869 909853393 275043098 843014987 765854903 452922698 234069584 686411514 283420514 572432421 97488839 927283327 651340324 545228608 850168229 992438259 646555884 816193166 778710598 355939009 111230751 279184530 158120632 780756521 289168918 136043752 344947005 929349054 545387422 705750205 245539277 228772841 431309942 401814866 131180177 353881188 16570068 574859388 256046185 51516607 753913057 760738087 763632487 495723742 350814008 151291854 617173330 461060472 73233259 979044101 525083684 295726746 23747710 419422192 841133196 353356835 996001642 766423241 236409453 486539845 69098395 431336285 698482525 10630666 423172467 560813455 713665319 809231309 175105221 830317012 670494281 963658173 997670234 674602934 715083895 707982941 182493039 556093522 289228566 815803655 112457781 972694745 110090690 752322148 704128592 179327250 870088 11794165 82576985 285400535 797235629 529883534 820577116 587924883 304421797 54505429 51406683 379541707 277608476 181989064 491847113 931805842 358118193 431136564 433353231 592196370 884584502 442881598 738957322 515575818 192231474 188957662 60065419 406612299 623432287 999681375 36781526 309244218 610323116 434326497 950499875 656239954 668057147 691886807 586727969 230997663 95708644 792180874 999696238 343563843 22195377 733603475 292154656 880317940 474069600 484161125 849138239 191108220 147073508 512854977 585051720 834786360 727576548 299409727 312506796 394282394 573835579 56262348 456842830 969210792 127898486 220405798 904743433 940826234 207236441 850519394 780429096 369303487 2390362 6232935 414332140 510028601 962328101 719705201 237081098 66224444 346910486 447436430 234268458 391526195 449324226 749615652 952841577 184419355 409496942 273055849 648314584 457324807 816293782 488456682 343319802 228623258 631848040 699106053 403551050 674164880 111774790 934219374 820185523 542031413 585061704 725003182 655863574 40130284 162748344 225304991 666942920 707316649 959979156 853278449 681134097 834537079 482819599 62083753 847252653 948101876 243449872 499363485 441787215 845080784 257260209 357120505 478510874 803010642 431930561 678805436 304438566 269627603 881833027 103206204 389277953 188382016 779498733 946740894 714492203 32562332 555451050 572470111 213361560 119028348 208585240 152885966 766088754 885591433 692265227 336155279 452084565 105212417 527236872 416518937 58048081 287479351 753268171 425933881 426085356 188823823 69162945 455065485 338267357 237684355 320516238 944969482 120927314 291017760 669293449 660218743 126529131 566078857 87329339 990716655 136807100 889142003 370831588 681290083 6200015 683157416 423920374 459493654 20517536 494257796 465610648 53440799 782306079 25682555 640155684 62742506 90538674 99217169 552680105 275890103 721010096 917748448 213527657 658594586 805610215 585347094 361536092 7560057 259628054 916787444 923552684 677885330 868730996 945547344 656763959 782590962 561259303 187374612 470705937 544885118 950007246 78643644 576392959 453682670 965136632 105178332 17649916 112279629 29882027 600343960 614670520 749126011 137924318 639669035 604782356 982397611 12958718 513005153 243943079 836043237 504627565 246997532 905242172 52049541 145139710 523345874 78714194 990040506 274441851 923196429 78323866 115317512 413975583 721039082 568416381 53527750 761328925 289821339 168631700 859266209 670422295 96402405 581472558 613233175 819610535 636951714 64489421 932034301 694078169 770406977 995219369 60380154 550240175 662225985 32752939 631902986 252253852 461299385 619004275 101571067 560210954 688887507 80918739 12786419 686483668 369313101 659657554 325543656 290229964 707132663 587297579 309691942 634514742 900097335 929502539 539687629 361379659 923827848 461309398 153263441 712449720 512893686 323048098 759266040 30149148 129622691 908286394 718315103 315850125 858904134 635997148 214034934 558569748 780027815 478437116 282381439 58345772 585639972 944191167 146132883 534879047 195619632 44711169 724268061 115630153 544285902 915610703 107721949 664631051 886394394 429887598 230408422 16600793 588736448 532755154 923622432 598246389 741071491 828689191 190365639 472492562 768729016 593115596 260631786 879247577 986952136 506011731 822276333 527565927 302788274 460545027 470720007 42578381 25390726 541650006 619804101 610147727 426867179 677754747 432884101 335610406 776731290 127948501 969211644 856458366 677005280 822094714 56603312 484732024 929595680 464286900 271253119 652405609 902310479 53321348 343128087 31337113 529812086 931416602 287397243 50202054 752747572 163651678 519926660 583287198 576593977 329855083 552438878 888382024 766589388 101577230 976971783 598168028 853305670 983733323 14439123 980120294 882817685 984593881 478633962 171831015 499250106 130045857 530424777 457244372 144127819 158355778 169249469 81002389 724897010 395317648 583644523 814711943 7884268 97757457 508985675 99970555 108852618 688021119 894846248 420864437 488679859 714983752 765019553 50748781 304736608 652545553 468372396 411523409 274728735 143023407 301331214 724834433 911435666 611137324 332810467 292161938 945342445 9183560 22149148 441473292 101071482 292637173 127399420 255089644 679991064 374399322 240968859 633340963 224570296 239519698 882800995 779017492 866103007 359788138 641449878 50086938 810808872 640671590 139017925 641189632 499561663 779342012 47091546 72813703 343411174 543172247 42529040 612974819 104120692 699016661 735901557 126713406 949491792 713283210 150219887 998611764 766954235 48840315 205596340 61592918 169555460 678681508 919054416 652877223 49351825 682250419 877543715 363642146 195371228 496022410 327036768 978765617 5248692 102403521 684769808 965747767 155983352 556833569 171129741 239605768 309735200 738947114 29847047 706220652 561166772 4445838 512130562 78424992 295450834 424646068 411079382 104091348 175203244 32167222 84192558 70391981 247932424 388631395 751178634 26624453 258216638 186794941 760292029 339728678 525500478 977866108 276999791 282969811 316894983 624972298 66679196 592705088 72011825 212094341 870050066 227576532 286774756 564596033 251577847 82868846 198361055 9067075 14118466 502803933 64631282 446120903 635444029 315109735 129994372 510672314 310067722 691931459 32978189 587700032 335589402 412032031 988097693 195864367 517822903 791730586 927260756 111723667 452486267 291516619 100624872 633404200 33221079 656627384 273161762 596195299 584614286 387645152 113233760 333121898 97519159 19964338 779868693 492730007 698026430 416343316 774238021 197744377 311855075 989742301 428595978 973102930 862811321 43289434 524104977 726630938 549333800 941025741 466592541 638741498 474421101 75949801 449677187 238476371 123499413 331222360 969375149 956046773 679024645 99045429 353089688 536696936 428226037 634567570 282340181 946834662 967924208 197018867 764920715 660247646 11455573 93475281 62084595 188702003 741267417 982291993 971235035 517231995 138064387 14274218 868499620 589568897 961861039 594858971 796960324 708683332 40859020 245626354 237075909 671783414 993666718 932407214 500916932 507697789 231038652 145030846 986664179 372391925 999194899 57302087 962388631 228108075 141820577 380374370 830091018 509545508 235017402 101386651 783027514 432639636 399125895 618521459 260132392 721575528 179423362 467314399 278504299 30350397 247669500 563003848 862597547 12758502 247529624 849830025 745350438 634967785 432026061 281335924 629504558 495044866 271623271 293313101 539337128 543954592 866083846 610614989 362341774 631222115 138677405 162093856 171855726 267600548 500769012 711475560 278622954 154821613 876409639 16654648 138120246 649522044 63257894 567206937 396491933 430774981 764212531 253180936 435384573 749494509 401497702 652365302 663585862 607211344 232768300 241997383 245761022 295903739 208175556 543588692 767044800 883716146 781876417 418931689 489042104 507220204 438233995 147062727 380881449 209053522 155142877 121143331 781602279 316078916 724374344 878785573 821356509 1258451 216811951 803186026 260284297 63222728 872943562 266603651 337159291 532093980 350554275 328086900 579895002 766575230 110409499 797940789 415455198 387404240 466372710 883970868 947255383 434347690 325232779 201400786 739427109 962920406 485147877 163154657 346436029 838982866 925013156 456483629 90387627 515235921 330632525 875770864 719944714 966543034 475390774 797035867 398048269 582552232 20637707 23963924 579833722 700556648 554066764 461829810 791831082 996044158 625391308 470885443 106067339 994713888 75914548 98772680 281318174 695080121 320822909 925019315 50348793 599275368 707553402 754503279 950976069 153717630 278880076 147055832 679603649 119860484 402565611 655631807 427411517 745651762 343613092 573035111 442195232 484023801 730574742 412738571 382553315 398544507 234514228 649991254 938138004 565047181 621919942 787378153 726194516 758852412 861322983 818114264 702272217 221856837 911582728 222938413 988841965 765570203 741210860 304880996 820619245 743108068 925668138 337191149 319617610 646674429 867573679 383761582 119696139 655479666 514297657 424277374 156686154 547334150 356982493 946009771 550993843 161999665 600371841 250174069 563449096 904326813 422972258 908869777 10222239 52333737 605264528 975139494 575147234 821802726 563646829 657902291 9288142 86635676 747984946 739974696 985403253 583305542 521085547 212806440 345980540 997390097 977503605 814101069 29968541 344041314 535004423 234874500 948588838 246414157 394072998 640983469 640422265 971640350 709247791 872473884 847002506 694117844 954771281 593658395 386085988 708502945 951804944 138183782 382746788 124763756 815643716 190481069 321647356 555033935 619083288 39039253 621553330 190640664 767638923 771251639 859994142 273958348 539027698 885656352 105908527 537248032 410937716 905366224 285416423 533040895 237418892 294264763 538502362 20980999 850583947 103124683 915830707 456065035 461043732 729805659 214333360 262893714 259147934 702319549 565335073 432019286 686771190 82764726 843606764 821819335 474058426 475011837 540807436 440915078 384246239 866956735 312934158 869179882 258869547 671468830 275210642 287297662 284943803 198306733 298725328 482451841 120713343 9399286 80475664 701894500 145390777 870977780 357721137 260638800 338811522 935596697 257306659 59807390 326319941 173258313 463404141 442600796 38438466 407184733 247861928 331904719 300411660 903895970 93478401 93898987 49293836 86028247 83717563 426379229 600532219 513588786 374369195 117876866 633342316 188985052 915990202 254829805 472374080 593705584 947474279 8843493 824978735 443738752 842368066 917209700 124233542 743894032 59754098 950943257 332121443 414595097 112006704 867020263 288566715 5115912 458152266 51303780 658513749 195121212 258057121 229315163 409287821 847859851 998992811 402043722 555236242 67379389 702187761 862915045 385471207 689682192 524113042 198417297 55544294 875124914 506510271 282777065 738585400 424738378 767260733 172623677 342357854 416371312 60404454 289722638 674766124 339864113 469487656 280378004 790502472 555109772 993813124 148969784 735412655 968890359 587304208 522577178 97659441 428650714 610971126 707912588 506376432 25923602 198961907 651137428 639760357 675164272 133745625 531434606 42606683 1526840 839253773 370470408 713499506 838854563 560427017 440948101 322134685 344386909 399388123 526984123 108098084 13799175 581015972 381802933 222342563 42599862 554647323 701905201 481324681 284648050 789631240 242984738 276396698 640751800 759632841 704059439 175600238 439178489 432269264 675756850 919967728 265567513 650910242 646648251 93528799 980599024 139379929 204046987 730220880 143759052 279188388 63368729 836022314 690778605 892920898 478300944 389174184 55572744 51516683 344493775 762143707 878622405 114533735 886657512 102366502 118175809 294646868 615635105 19842752 339093389 581265124 638501750 589741877 160118317 682794172 617584533 6370534 137250713 924427927 425177952 581805188 434105791 892298945 91401967 881531289 144543615 393305501 833790603 76886271 962188590 203653664 548338996 465058150 159434004 485032019 246466844 285035987 560357870 967798740 929653802 444121115 140684140 42518101 718570616 245918572 46381236 363691036 754495702 76410565 313348317 552802946 22609220 972414841 89439605 668940916 662561660 178618289 416101628 935278325 578774373 809320678 92074855 319891354 92801953 786716779 655012509 161063180 307340800 739857377 870997245 105564554 346540043 730719680 530231767 291573092 238343546 777369557 500685294 279205761 174917822 877594046 60653565 650858458 316559224 195747184 722688814 69274109 164638464 832765362 457922980 843004299 213462239 899247263 943524083 522734266 324014933 437795368 37561506 37479123 434706388 138380944 328275120 389063349 857717634 938139374 283017740 420858192 999095227 883704750 814576924 204123179 2815117 236890896 964893751 109153759 729051451 730050472 789078059 437461658 743669947 979765468 492095672 204931741 870514744 90136425 569239314 807966398 519643024 455190495 226595939 176574695 889471446 5968160 118016582 776658581 251143633 397303013 109118797 283921754 604743292 208316473 926683005 321550171 709374852 423550460 690187469 166505938 748878797 103381345 731066283 865659789 865073646 77204592 372999030 777154925 577167024 860787845 320043268 298304232 692330898 356495055 438639902 92962952 120073544 548638418 661376256 612453994 856076344 507865829 730904282 874384576 206206203 720582837 573606993 70269007 714743522 543564224 790261502 281033970 651040367 527778779 831949038 657598997 324009431 826548653 447408416 1255738 259155847 328931633 132713994 698007160 670041244 900358712 485196309 295760119 941824361 792958693 89254428 192169333 938649077 177181231 990659569 741043396 985438842 283078242 121756888 958952009 311843816 137479582 942402570 138895487 522576991 82083415 631662900 382099826 124074424 269693395 410700021 500613445 38107645 764346031 30828387 222943404 460816365 921895259 943568007 162776434 75105145 550582937 8667868 352497909 401449034 619004930 507473876 894999205 650012216 339288193 707697235 587358857 334388180 650177749 678840114 994142137 515590367 365693460 334171069 257707237 755519185 537207331 682462262 470654156 209239379 733198910 848889424 378787526 600970437 937274742 333704116 283249979 69526713 427980590 57000063 167143466 848859766 465861022 334128066 115687843 671002486 346139728 939815937 77599309 950534632 559876262 636648373 268897249 344015150 500008530 498653130 195662252 639776352 469426139 802927137 960027409 65416392 481004319 444227599 666915333 376133220 879095756 679504605 572777874 336543336 208572901 434275910 85442132 702730681 628617283 94844155 9257727 194548594 250214673 14575394 208922327 110360931 401690191 923365587 882667062 56663693 232921169 197112474 143866121 973510567 443642429 468425208 639288660 248767388 92027024 83365346 957673898 629215755 522614682 435888448 230085557 789189574 80607229 617699183 339457204 756731731 633909554 746727104 547809272 328562030 157388804 172920055 398243174 295218565 801118482 31258572 841974264 308939835 770935633 545278829 640839740 171640805 816837257 127268090 352942291 244510992 562208723 167031560 250503411 812129017 809546273 44072991 836894950 389313555 442296502 217514300 996122761 816567429 892276138 262259792 647798222 753291945 597543527 185922750 857527098 245111183 459947567 863672801 395825255 185591671 83110547 15984004 370302083 47027803 277414397 730780264 113182416 502993507 982673447 884379841 942653218 117336686 968781474 830022329 205620836 832502928 874509137 77508332 40751379 781001358 438116075 867087595 210337729 680816228 944426876 736764345 167263635 166934719 717913828 35261521 269505220 487488388 397540182 634426910 47754528 173662279 516621787 895015296 867069066 713863381 284547789 828930126 99404150 594963882 136661596 173762127 178246511 695796859 383087372 176061888 678955922 105213614 90256949 870750161 539314449 382759901 660783234 275775272 243436978 998450775 687731315 901348444 774856270 329314719 661065435 820612731 351986002 816574187 551666018 889515396 915397441 208013222 771660547 227658478 473006383 350627310 227917967 243021856 574055240 911110423 619190057 96046326 214061895 388294182 898452169 555271747 611267839 630647894 998118585 558183497 942632662 605982615 508849179 304373570 19971653 382045962 16173152 751549403 6589529 349247878 887033298 741169076 738619957 421280278 94052875 546394593 57324942 661037689 904253052 288191852 139755309 944578977 271973095 415774160 405381489 236121652 729077222 781721983 678513354 425199886 996570978 134279774 193814079 832368061 417089308 733417028 99308009 284748036 874742567 847848318 440600950 364019544 677316715 417015630 762516135 291250534 816829220 135002215 206812626 292953227 370852194 994519923 885569632 24723290 355209607 154795405 434497872 367994906 679994572 176786119 639944115 944658246 429935035 905860262 507025710 376474635 612439222 299334817 501943419 572503245 410007663 719830181 195727848 724616098 138315374 7936916 242860502 781830357 104725391 681527233 821760315 467532645 350989953 153995125 881717793 965068163 619552328 269401966 324410404 955854616 138073787 231350619 697493752 870042684 675371270 747440225 355835105 744748992 188603434 430877593 68480826 432885669 366081400 926351 551724271 431293347 19891994 592393669 191379714 568992675 934233738 628688174 601949961 484800069 76586777 161262259 713503662 675224411 332684906 567235249 660559662 755015788 628222708 280978041 463603163 492878130 203176067 982862543 542318234 436243484 422293175 954380396 388761958 879146189 399555971 408263804 892949451 708638875 202966447 824157473 501160811 191434513 68000599 711490030 336458877 839247469 958191211 915082860 523056713 790968867 783468845 375128216 320002989 684129624 116166837 114593123 407069083 731306343 367544176 585901873 602715032 683551328 696752541 159276635 158292031 777554308 728739791 449536941 335248828 809839050 516161390 546268904 725877842 925849182 993691445 409866049 727665366 927765276 55510965 340475872 115225393 276323609 906326481 537178722 2026209 834792731 141903680 850403672 564621176 787078172 714963215 671936198 158239004 399218123 690125852 807878821 911591174 943142666 220073372 865925473 791520259 780894833 963400597 949122139 761996022 312385226 221975397 581807720 311657812 125461907 916720185 784597072 417802662 264250239 679946647 251916624 972382218 727921909 193278421 154103192 198272179 111957135 195585695 153805518 130319461 385488285 800933749 151184522 73107706 99265184 168414762 217842904 353335775 288989647 555617638 583944377 37444759 604790165 235934501 539079841 831504695 268536080 384628023 254456570 199061224 927470228 292781502 622654112 454703721 822300710 618898866 265153892 615967883 784807426 41976160 743583882 922086067 812310 475639527 244168522 675506523 573820292 52336826 606871378 597248144 846478628 877623329 826391874 468319861 626100735 214176695 981343022 937124288 736121557 906922477 896263968 111888440 115189144 540245894 382567316 659164989 990606319 16774169 359594491 19350592 998023092 854840979 922987320 678800198 345492342 623581106 866072614 681448809 270859512 704896138 678488079 396059991 960449968 721250564 495026998 543002577 434807113 739504730 128221007 505215021 542676001 850314141 329549314 901221077 187765708 341533743 455590763 928635334 350036879 923058761 676358301 253612818 769366246 607417718 280783386 737193310 516617726 514890006 734775388 610883173 64311867 819152093 487717968 599931763 860170420 646196561 803926486 243597802 628266162 108063823 426239554 927553472 678641717 931903366 196417246 359308287 600096367 331749626 327785830 242796357 891094086 373647747 971078282 426570818 118365910 45754187 677244015 138689084 855469037 620551764 929031983 403051917 199239822 988774640 7441748 998012964 242606447 567978567 902211681 955321856 680759674 451975892 131629385 196828601 354083919 953933544 780091126 591892215 524782785 962634534 825761987 3938040 518824789 270221061 996118274 92684558 478051014 267969362 617706360 137487647 336246403 970098347 101337564 344774692 234828079 53276164 308597851 189963434 394872097 774030630 516626455 822994260 676554978 174129451 403229603 830063446 59447217 678362372 629482377 689047804 706382850 480662003 155420356 291297825 637301754 460977169 24287046 91783352 47318517 480370889 471252595 703243591 213882113 347507035 735360932 195789671 371211616 273299290 647880870 940461637 634238730 932268846 660392504 25301796 962512424 845755539 323975825 777592793 208715162 673700633 922550231 531589966 314155379 197088930 819573928 272055295 440643447 981034982 570497173 359171712 376510372 490237682 914179746 970404341 577575078 2605988 334707144 123062424 907083873 972322353 644930932 584039990 295902827 541354400 696396805 381068466 276148366 421565517 299315025 544429697 805164363 248329319 311410464 776462637 866220114 736918129 10404272 505379283 491469580 408552901 968818736 758329764 144910097 643312908 159223621 239825511 179091634 712293063 149162375 546222837 811784048 125025226 778591237 657372092 333282946 654835643 857789 583736637 558529876 161427863 319434021 37484687 954362882 371766318 574637221 908405209 648136161 63689890 724139290 488102619 102918135 670964460 254425429 311628646 192536446 386495575 888928154 643242463 510844517 578419715 404126754 616619457 292865487 765785955 878646681 408662040 650462865 910801599 486286240 847419910 242624952 765671859 536037196 116579649 890281729 784840110 138784677 864984211 990775136 247582836 507223080 969313369 287383418 574941341 101892934 612421381 560974890 789242900 554778339 805616540 704102656 241765528 767155927 732525113 173250749 181156926 183396208 542017160 271953880 941474797 310340591 741862988 880302844 632401888 116015878 952654809 713351559 240024616 609565536 34032794 630153741 645973800 666509849 476447628 277732052 122729495 465517378 617073089 385972309 997188993 920086111 614160607 532642241 865816519 661746920 908231070 858321274 172518298 410781899 644877902 596191125 298310788 318953704 183169870 761802847 7864159 68004244 473341334 486483157 515209435 543150871 577689902 274249002 861951997 445081134 773598645 246463813 578707098 378414729 465610971 693009216 738484192 44574030 100337383 565253610 326638798 13783956 564638001 454256454 890322103 475804905 548551337 269709578 675696580 659672013 483896911 801550625 87992686 944799285 356292024 432897578 181591815 924008969 915220368 678407670 973699634 867563429 428279826 61023757 783327079 142990940 468686738 526115882 942219889 872450288 19358964 264908475 895664367 250775068 303277617 143682402 615883990 231423242 15344345 650367350 851113197 525774813 773428364 578236547 268811087 846773289 604915072 372303045 876262893 544834422 873210110 847285169 593928458 981335488 660217317 969824365 200980413 849249786 339798310 861555283 169452658 876835974 242285638 366325106 884819305 353809342 586943455 934615821 855330614 97095791 53907999 812570138 838925119 993784409 683193159 966334915 138905665 793175216 90969133 838890985 888724172 534095006 466366138 885196700 464136642 16395198 277508205 616373668 479197916 306447011 851133655 247627003 157201189 137739599 949560861 934465361 19279229 145735612 272972153 251245959 861688087 678556759 706405817 829119028 707025915 821812351 417846207 289774115 753928069 800858379 21224191 96903379 751035620 447018689 583419396 482479350 93435804 86340320 255433963 779524338 865908740 940718487 375822822 668642147 969566153 821678219 289457594 902387095 952436329 917991253 304418369 697941520 689046457 476193794 524145385 222651654 768285280 399155089 174137652 959481059 904453721 475233912 319769398 859107525 412760437 667498272 94524442 431092991 98510807 588975716 412915357 358982040 169050742 886134294 183424401 618893514 505575838 188855675 676167260 365962628 914040175 955002314 783562614 844964841 643851869 381305520 699421935 566558159 908182446 13451470 662829798 531535169 755360767 954318394 84129811 458131710 345732544 919687930 104502334 436694775 382673331 631908748 950655685 775398100 513098097 983249249 863179546 831950448 651812325 318930269 682342211 599580249 244746702 655430745 378663001 507098193 80255041 3034017 350736649 971686351 132091686 314897783 477858326 234752639 748812214 959460750 717796053 233821374 631016707 189046159 617036207 833691167 209474160 157771159 258644130 925132776 159472693 85290167 849075649 185303957 809839068 192620915 103088559 912177492 905060039 451576900 990410280 394677896 165952680 910325270 66211961 493212743 151731718 919042762 817700355 574473180 438567103 129873333 332114108 463834437 921464448 604214816 477883821 356642229 62688591 350232518 938792309 530639892 748452354 341129561 417971908 188921210 47320773 197822716 598730465 233295287 268697496 219568842 895344677 407283663 576613583 388509006 362653822 880682614 977640336 860458505 129921005 674249880 402619480 973323760 633555720 863082964 884512631 568676331 538010489 331656443 756080015 684794199 221954172 895778966 87949849 910919301 258964837 699477342 587793376 140416825 483417624 997731010 492332419 230397227 772668303 299835748 948058103 195878537 633007192 431097756 401069827 436275828 56712468 975152116 148305859 424836990 764293370 508303274 270180646 401892402 127990353 292026673 300916848 383623564 231302905 310426800 221577145 360262525 303076067 440542337 315497067 201121641 652312724 492977587 883830727 775237800 735576487 785870985 380270945 792094472 517433672 698286329 361403296 854787401 290942137 101999918 454591551 312893856 156331984 241981447 547913935 631248437 154861943 419403157 132340531 626635172 564156971 141427105 852548130 41097088 367045758 719825443 809891752 436202188 790808470 127715788 26734501 39045760 560533931 808637565 468971084 657585674 634746508 471632846 592856230 367925194 225218075 588893064 591727373 98621332 665544908 833144875 36339633 998068530 707577899 54875497 231179542 512793824 15130451 401120937 486170772 779328462 161383287 215709573 236454614 303786658 692198492 755152460 213888604 238991347 771945693 945363585 349851129 382753999 298163558 155216730 41600853 305828150 343644794 543868993 763571051 721311388 991639342 230038359 662739724 55071339 223769515 830115308 416594779 183830142 557480367 639732488 219513424 616070568 366820621 534208486 260072245 325750315 846214696 481739379 916599595 300996673 997075580 757298643 180882854 967793303 192515350 820970205 343142637 929415373 796460823 974910618 862951579 27580919 412671028 945973962 623995425 671322399 80133433 223647326 876452673 821694912 67763329 678705663 782974612 331359821 545959552 485400710 266956806 402530472 946224186 609065858 228806485 803239083 930481097 419040693 791554197 931476131 964355802 978300311 44512430 959372239 964751152 925540818 288792028 417439461 53760288 73392068 657048111 391074958 783297044 621195776 180066313 812944869 271031560 526303437 110297250 195052797 368849168 744940709 497690247 420783448 103852496 268733624 680027671 4007536 514200578 754028391 693350917 771259953 410158068 142753481 700197337 348889469 562641927 529963817 660803695 908572839 452281649 723938181 492861046 257790456 271263100 767401489 454855409 905596974 575449733 523403442 720294842 544767224 161882110 516457348 618334714 964089211 76276268 904475989 365869747 639362768 242344553 788552743 166172470 181146755 939895715 419743154 275708333 118160662 495473883 558106079 317540754 41226876 811516840 596307278 568578102 222687390 709272753 576390097 492478267 518119385 458301494 487787247 851812122 167384446 366580872 722128482 534408607 828723793 829153421 145647769 100243560 610837259 664869949 482625335 262788457 363552473 951132967 908408210 193803114 890899930 177130221 56792372 230545543 538450852 786383811 413307998 65394863 29632959 720453876 89070720 311456295 551610408 509095261 294102210 805668356 621806032 638645744 435502207 921326772 770515227 330636851 900986308 296094838 707780194 474644670 648866262 760574429 130562161 927729601 180786601 142093905 370607369 838945659 24947817 606957197 191399263 585840324 928392181 750878498 378432667 77130116 722389343 103018739 63665755 697460025 160362349 953975735 110355757 777677686 522807067 959429755 920580888 863639134 141104151 982940189 421586964 549323053 937669444 890582994 345960589 144162480 380162360 284076448 50930660 986233287 318996157 399616741 928134382 344647658 373263187 322350286 974528115 241499553 161237421 719299297 511092144 785646347 931436592 732888436 991949525 320644696 403879287 3622963 131774856 509815887 302280401 206736030 456542561 518384841 796760769 749053064 207862892 968200500 710783357 722949785 10998698 51868944 953260400 14229709 290368912 750318709 154375097 234142452 87288966 442908300 655019690 368515376 698272617 39626258 825323081 966470265 988247561 246546392 70399698 867670300 935539116 152687429 424791858 447823160 379244937 956260050 497033614 488379712 334019406 280802957 115598778 286629500 588125595 644329111 24943043 159627655 821336709 639940006 995029606 880693458 879614996 815995268 53280662 482485024 394681540 544571789 692536570 438834184 711887368 94424885 990538860 900886135 271302850 169223808 175258747 51540779 875151309 678501512 175572714 100412216 640406132 494371323 861493039 771915399 726927607 930408859 426098421 99676242 902892813 332771516 437830298 298162602 596832861 60368841 76046257 88219121 174177028 888841407 751838594 488876384 542404626 489666479 872896901 745759106 590064140 156074817 131706347 640145847 7518060 390164268 247454229 215434162 181270300 201337535 116988186 774693884 411286783 612393307 656527430 458347631 778507881 431038711 441146773 233933499 235567265 653179547 926447164 100566756 46691686 280007397 335005473 558314946 604314471 349997191 141501278 809646463 863693514 619648710 249114818 768485405 689080230 411625469 263762511 613707758 418204296 929080856 706802877 123631642 284334322 427379994 947321590 282102556 195435991 197721495 666435736 662334277 482859553 597668666 615287414 431978808 822069548 889573185 107051799 294399084 978669896 508187900 958562614 63068078 537266234 141027409 350576192 901749660 810830267 247129659 872654553 865053994 229516280 736682822 49912151 520852001 616121872 153070101 648629317 765128603 186968729 533315549 799319778 14428297 605578268 607121127 773118880 666598957 337716628 497176849 300897957 313080992 136397555 107575886 269825101 166725453 309675934 203737890 958607782 410413428 348821228 821596454 178439410 645464744 548699306 846327178 659809321 755089233 281836954 377957262 91371380 921238827 135212527 767586568 213835187 533447109 848423890 73066209 300522232 245342468 443117537 977520024 383810314 443936669 233321898 899057597 722768355 178798494 275492917 912450679 494354482 623304421 267887223 197402623 192542170 630980007 610910688 174664739 807180401 532778219 675247310 372438724 612256194 704112397 63443223 971081816 886457931 254803003 64523396 68742248 934922176 223452923 850559312 648097811 45922182 116411043 609778349 953284746 392889657 367415264 230122303 734272914 349642534 692383536 118346143 577093637 221203154 435866984 759878873 188384337 719173489 261561390 803520750 2722039 675198575 579158143 223427923 223227149 630704107 901748523 902820720 532430525 356122935 277218132 715607843 236989380 716311898 260063475 185672506 161627123 709437326 223460179 22276604 739597746 827365826 420754836 180460449 945737848 227569944 69318441 99310293 206887764 128481384 365871706 567939385 727578471 60253884 773916355 593874914 63037544 192531410 184457171 38262744 461333278 622962333 140333390 587866776 309534698 492777924 30969292 804325011 2595642 183199266 416761656 199290285 888142871 212033348 497728337 85240767 837416600 409809902 20362284 690279701 811644012 286716566 954722480 539651312 82602325 64870888 120788760 381277188 857249191 453307200 636937077 870177532 899975373 503018291 560909354 741675762 127052229 582601734 256710766 522976759 69031327 782971957 600411341 759113617 918480385 165410030 546482087 388554039 448514982 732527251 374403504 947452631 124763354 378813756 573581934 912278865 281961984 429490995 865742527 503299322 155513868 475501942 375885136 36883482 418505482 205736504 828832550 342002542 648387221 906610528 134158873 531505318 174684768 191525128 485949780 785083112 725072561 473477119 729407447 48209227 419274977 19494984 102103797 887071069 148442589 546949017 737482966 174622622 401666728 258009565 547191542 26356227 479140567 216645042 701379236 329200756 475899155 766363884 91005316 723307854 347959195 405260048 7089166 93735905 760281791 888609754 392501261 114449650 557832038 265216439 976259360 983002427 330925449 555868235 746276156 687094759 357201077 953622765 190872872 615546646 367282317 541728550 234347775 767998047 506964806 534348086 61827762 430118729 809388074 289176719 260151940 957971408 723779094 122671704 210694028 409805543 10647035 491275755 93269558 462161136 243389280 305203543 652766402 138230853 628559582 400568286 391696324 795987891 808636067 921295992 761916578 46390522 357737200 267837519 360913433 629047630 187677339 479651137 584752825 202221529 791637902 971056738 234542436 914617399 878388038 698609783 654266323 772607224 885968212 911307899 278194449 844131361 65584608 952688670 675189246 195987371 792552481 268400193 931387853 507923459 75815142 805947259 18236038 688806536 175990032 241346199 594037125 681366033 756368405 453295380 86041593 44403556 596006527 115142051 56576870 249543616 678567531 511264429 254139939 607010644 19267595 402082507 101580253 596468677 481154084 354154828 90058770 300518060 836310161 62976178 60534423 540381206 146529982 216543029 349903379 295186690 179505709 653338942 887658113 480408039 712176373 898590701 261460402 433592107 252729406 494559636 262670281 187268013 440832198 234618938 432907709 368996668 810931039 744623130 319039962 718910749 95737710 7396385 410780224 108673161 829006702 427714675 69434723 430989100 357195115 902770406 165406857 104283560 316172680 134609797 956460111 732378128 123774073 332046094 270777637 369447533 794595849 385658229 642315725 891278140 930852758 406361183 62462432 906071534 458465936 309520296 294897225 88985447 993600765 178248157 869265351 534846592 16406520 545111235 481576303 484516486 341809710 839827406 605248808 933017528 608562271 387181738 383442478 331400652 428654563 491491766 568033168 354152042 143809314 146873988 607551154 234033584 239362075 585729627 76806604 206039212 319771358 184241333 785417320 679803365 689541138 791263681 767599592 606494675 909435248 121903842 630569981 728905058 899578949 627143470 141951793 126072436 669820404 474163183 995964255 813667932 682265202 897898278 957485109 125164643 457114824 626764803 586258873 638651974 625809813 980170606 960726209 412740278 897706890 998828674 684380537 865215959 113935340 139905292 983971297 484460993 560770325 53663760 295211085 187974402 265956594 831985733 149938659 517541659 579297670 30657684 305940256 642263294 837267814 1992348 742947412 235488663 856890940 803747121 338292769 147778624 485265733 664055513 388826624 789957450 34037714 213496910 248010940 71774331 512812491 458154238 839845620 77754763 207195175 464187790 800958365 433412774 154110325 308345427 944223870 82543853 472868950 748552663 922036403 752306420 733856768 526423898 883771691 6966086 597914301 513198414 752817962 586466012 651847786 181237210 42312391 446087082 388421880 719272793 389814127 129076499 134920431 765380824 940643936 484485231 671832038 721408667 122919215 480555916 395359500 671592600 770903107 611433258 32598946 657338106 465321303 551353214 698087295 83318431 124602876 868917424 827071371 252000155 93641748 60690781 159530052 861676979 138950233 63948565 868576828 790842083 305027284 902144222 236353688 342438361 498172262 617184175 51685267 761210487 189792322 110800630 431376121 520959061 941360753 662407955 527797420 914406716 365300813 22843354 957322019 870157228 60363782 923965205 910410214 731796311 923082784 209105152 571797011 484872100 875047411 195808459 556989660 902322733 156827690 596581148 761594375 428296513 785336132 432238730 933979757 452533346 356248086 89464355 960647803 219704520 651309128 70914023 480654004 981318621 456501459 163679050 163244076 2906559 237390985 144462262 433592590 122221506 92117645 167971591 488154392 782377195 774926550 342384141 402912282 584595573 903865521 765751053 388810363 933862992 395304252 70720577 89729460 862442909 56065516 530375251 878401746 128143667 752245000 656994534 540361976 377950238 729315883 116292365 23324123 606900250 247039174 243826642 698270788 50376220 137580187 163070641 61184146 825846474 968097859 582618138 454583093 366719742 957852586 245653490 926473012 734576711 429875853 24554002 184494248 820686183 135313667 640401607 449737535 817978582 107702769 390018384 799558842 993439037 6420372 150969444 963032431 15288828 622846972 844350121 442635463 653641638 154197387 327905086 174949313 53212288 424254841 894309426 558753645 297625861 86410323 317870346 147153778 125413476 658609272 319521599 652436618 284796160 430173339 778530493 559581440 576192239 716917828 590447718 409634105 756866684 477599823 209489549 37210152 879504038 688882027 761611132 587570647 312807326 411440795 561955310 237434341 393392461 648930745 576905109 884865027 587426252 479217646 284084117 981059190 646174185 533345340 678419719 166338200 158944681 444793844 540553591 884312919 493738688 205759808 604667239 750439349 167855899 138437530 215555274 422956358 792836439 61904467 358177673 322965173 937475911 724499725 244329474 712663103 21602417 65224769 133446532 279899190 569918609 477014970 139124948 753867647 863090198 606151960 218683562 296523285 460483232 499467343 803082805 433673604 249340808 653922341 747935635 21495150 961228376 614082231 299363418 914908682 360229710 604265972 808438290 607721120 102343646 782190625 765419193 978529294 314737453 14082643 777713981 150787398 948893847 922175224 280168965 903921613 144403497 144326223 849638761 703096382 67999527 824576235 502724661 310822085 593182856 907493428 867129386 726250405 563173749 386436325 858257021 569379762 183102926 321075599 181438551 882151128 32499876 972297493 947088723 904103570 70977216 259539758 381562882 790641779 409320219 548438759 374717546 567752353 325367652 388051742 176221827 871687252 232533629 126364424 91667641 345240156 196985598 755339435 220429421 93964185 445877169 705288549 586364020 924252544 413638164 639698531 66069398 878017181 10574042 755557675 628557584 833106187 749591146 775993875 261972755 255138558 889877343 350179015 430153026 295765817 370236166 86453959 800715576 812157336 275926499 447675878 499738368 577402248 75940396 42224332 239516059 618192010 234494028 629607797 414125950 487348404 379245410 754644912 878961937 999809327 282201023 219248546 635854129 719516346 588114284 277549120 442932654 540512805 829264033 303256024 737033166 156905687 821242959 808597129 612434120 760318793 787486872 623765701 476397130 941389705 184487249 159742934 633426676 544057784 906375 522585175 279120603 637254284 561978615 737743543 385121799 850361295 552040084 722039738 334559477 587387614 569160964 285192951 483160341 52888874 612576292 664373082 748233549 596550843 936933504 515690916 452209268 264999080 141851611 941462246 737801176 580235168 258858413 768956682 947667897 451929188 624994720 619597642 50527691 751333450 733101075 589569719 545163192 657318332 424947863 954048691 508263836 761973431 888920180 966170487 102864007 202365773 318677797 560881806 276539134 934055459 345115351 622309208 158941563 71135475 620337391 96928136 657994472 223025419 291733121 347679143 901282088 909495757 649709273 462378895 3477903 766396205 973171702 202888432 735838052 749044790 912541450 114387918 545546854 477779333 49611516 481065728 146141508 297476044 481127141 536285363 205348900 951905361 305944214 621936358 454626077 409922412 639858961 808745964 751608508 810276109 615521548 377404141 221344899 275096371 217213298 977083492 735987045 911708278 540262881 899462818 377617996 120290942 133187372 866666570 560061588 590550153 211376090 738822867 992608909 18147817 850611365 398859529 999929340 293223044 235600637 825486221 118051994 349210962 753157507 330349904 259610772 411261155 956409998 94561308 285543177 689953750 943536297 333586187 501093520 540527971 720721683 463406350 690043823 718574546 419043389 457791847 840849765 806001922 841528400 3530799 25381281 687090403 700618660 443568849 578406344 105150972 189028170 510505613 528165683 667565542 178711428 364103926 822418862 334768078 434179143 994118772 676768251 2625271 989397440 218478275 159943757 972187446 562707660 423694194 715197133 720018292 141689726 372478053 443362329 40489520 830225821 753998420 207507392 955764218 920990499 214209354 8913095 616844793 919317695 768766246 345745447 873544806 764813396 613516317 670646604 980150031 849458040 250607414 110117015 89343445 585664502 649177805 88801245 967791406 36984396 927228176 806702311 900084388 283463214 707232389 625598960 506020691 619694849 130251906 304691242 457212015 847251552 401737652 229332537 448106428 43771035 417740441 857313462 837511700 265184051 516829701 927935661 133975525 253895008 335315361 972422175 984562096 398525579 112245863 616625281 679864971 259469524 630864680 863812412 950082208 337516429 890254086 381889067 850384300 540439996 794616314 796476959 195555201 339098781 335547215 134928734 142188164 385314846 547200549 847223840 788319791 689013602 343981039 356372241 96465808 217829695 523790581 264316370 511327177 619894463 247335635 447586680 805971598 722822563 734766840 160567563 37428906 350975707 989142824 25761801 506386554 775663887 517411835 900406496 260583536 265943321 16477531 928694135 203559313 526922377 574412554 614974886 131017720 204167712 875964698 835287993 412310865 210937941 187322995 965918449 491657054 808925139 410637136 788616195 583550070 414440953 324280770 274369431 752761857 3363161 847775788 888533194 118527741 981899321 801813957 306347948 736389756 219635989 614115609 287927747 602090532 718861083 787722888 284476039 654149805 44025005 106790086 536324067 862426727 354397155 190486873 627578043 121728945 575364358 758347551 197048672 654590339 801901334 389112005 925683741 74239461 420177477 767930192 536412590 425820789 388109434 666607256 356421572 110447846 160296399 933971400 165318018 860528507 413532436 395726816 555012611 816271760 330848841 382618163 516711122 260161554 765379880 843353833 215536239 702284801 277348248 440720766 702146257 469029621 141368891 274274625 891551711 470421911 912046817 349686742 715236342 724619299 977634579 69469109 460259942 398268140 298363529 745454248 415294453 958201560 256185268 90437201 546220378 694435296 836781621 503240354 604504003 557532050 576453988 852818531 153405776 634497423 834916042 930796975 248702357 476027917 63517351 508854391 565388316 24859221 871775341 451450109 681166049 145551174 201327938 661103707 453296852 926389713 156515458 598242554 580047450 672791419 156350523 948216091 453534157 490355934 141966768 431567698 511887351 745983527 333415895 780393221 222058651 679439770 391655387 477268209 178922220 606310922 571907994 318716326 304659988 912886113 660226599 37883910 231900591 551400222 819345993 877407178 432637005 317836498 150727419 621196797 56106483 695540386 947436010 820605822 942426778 268283336 961376762 260429699 136500911 903880466 615169474 919105553 277519250 759018849 49269259 768845445 905604119 483027500 473141332 423635470 856002824 451782138 382246737 894671920 976503200 409999595 954440552 773435714 535954449 175074608 372287282 718049521 899941887 662992783 694382592 561860283 326008580 851652576 788315732 167322741 83304234 151493522 147136099 740748998 409667956 456185383 69447834 547411369 123153493 820626867 205911062 675646703 88864822 263017313 637867818 708155579 146074101 120873454 174489565 761857540 617075041 430344748 205004905 470872342 445278655 795859329 151682493 669554193 792334920 105699941 309232124 470080872 275932328 303487719 649823484 617012324 979202433 925827881 487312072 927712159 331640038 719181792 90667551 901364617 355234016 401359061 133424882 509228775 224822253 429244262 715114218 650891086 929358716 193425669 40950239 12178860 777579634 411620280 717322338 536215232 732367783 169751704 369302068 501790109 274590314 444589138 903414989 123012139 953197817 593546153 268096470 303971238 187898122 919547889 929094575 649406237 977134149 498423190 982023658 477590004 275357384 421555859 432048590 337567843 76667298 591866107 352917205 457455092 717122904 403102580 795285294 121565705 623495266 844393911 816889403 557386323 266729391 495594770 846116628 478518108 862233885 93658854 802481923 555989247 279362050 976563496 379415046 919119082 707275174 526017252 526159185 661022499 144633286 95249078 794179529 671826560 61623059 654012239 745799305 667302189 914164657 616402934 734431073 407237418 650954168 578501892 582720850 338922187 929686967 675447399 743300371 409787702 874126636 821246496 792412047 790951656 455584525 234304709 473908325 461787185 752256578 929147391 871392359 115283891 693723688 109025549 535811099 529096423 606859023 224554816 402967613 199992471 275220669 340009085 21673019 250388837 212029162 396636606 820819640 430341187 597331906 581864849 331040265 772166905 791725670 880703127 595176635 727891619 365850475 675698182 850498059 305389104 171459417 720480296 129578092 232015588 804314413 533111514 459291141 898562262 713378007 426947086 558255920 698810739 124506557 325997129 399220989 738384889 237370166 306683685 7262636 553218557 267309840 527772624 230514999 242599910 277895179 199094156 85127110 560620911 142015068 106265133 626107960 764736553 846909995 572679838 133917345 509237238 803411477 833617756 263244998 397445519 595838378 794085113 418681507 334509824 20702704 525299355 319587045 566071335 170647006 841285242 211275121 353690936 616439010 478215269 141252059 175438651 346842460 482239550 183654384 732676237 810475297 364091513 276930092 441687899 696277496 398249633 535454788 355598890 680447520 342899156 229484958 913052754 366555336 506554690 733452756 912747646 331472534 614483121 937186101 242217773 608934945 390163708 448284996 910369076 294504055 295791759 120850231 400393786 74479512 594419181 124944505 409766715 644776696 928700459 86652200 480546054 252254209 106232178 28231320 543313599 45572239 445491072 570382286 132119645 796942706 671548455 594060293 126129453 51733743 54605773 732666669 636117069 557754688 683695083 731365479 722843954 229481231 717349775 377815178 874374179 629978111 260158937 235734689 543662267 749035299 236463745 647405675 563134059 922867589 38333520 516578010 359210229 698078369 966509474 573156500 78305522 69297895 617465067 22866549 147025485 538463804 294406446 970929163 178003142 812641913 833278087 370062361 829116017 175629291 225506979 541625108 614117940 181063633 702752067 866318761 81306188 858267362 453393085 678275381 759265480 677808068 758761083 60364363 282724365 988732310 103290233 845087026 266735952 364399719 718459083 177237093 534937887 767656380 382944277 859038993 112189401 67456782 149657617 191161754 518715953 224810058 524282637 414896150 931941295 25605199 356589418 645758672 252874543 543378291 566380574 370479303 721271135 280121343 871793971 121239084 490664261 788608686 28922438 458421480 35401912 678683442 657407752 619062035 148386530 309867183 397848513 869564798 571844292 806053950 689762760 976716330 122027954 302745964 851429388 39477967 549745107 217005240 525262734 722920278 385886370 521592856 841440740 481263711 660111728 764047220 446744504 544029628 346913759 27390250 693726535 941290228 376115304 706186889 140500707 598721473 913076950 367518294 289659250 814138514 376875209 357252426 389579500 651674378 765586997 946688145 243450592 823420543 763967456 275180108 898962672 670365308 908839911 805091856 353636176 548921663 644458553 183724901 658671947 232630332 184977178 550116937 884042174 921552024 290008994 836213674 21895067 279417774 308657724 119839215 608057448 631085966 679056679 134812528 655290557 785170809 13165304 72540409 713252042 570918502 574653206 642624588 688924878 601870208 163816509 768308379 811083169 86723238 677728508 617701650 585751851 275119850 119762999 866987339 478960874 33355539 458205093 178997207 97251953 561367579 241442387 630010044 31656419 610236337 514655007 472753650 566944380 574186167 456263486 285222373 25259784 20849605 105590966 620450806 412681834 10928036 407104228 210086138 910146071 548155861 490695928 808565177 678539416 466893576 249850997 164988784 147869196 50884517 423471026 885444688 957525155 680935494 576355931 345870845 245481252 68467259 280231408 276902927 493695848 954354180 203947588 302005396 107167964 900819931 973235711 248693900 179758339 348040744 645902621 700879980 278440946 390693386 299459437 105693852 917696211 169433557 592792851 287276025 53398114 424636814 200016647 581360211 864457075 194226033 545364372 26646768 239057770 396151404 129498329 217557767 503570625 8749217 684841803 353872966 171857286 570256360 842413105 822628685 607084506 454293578 418406951 171584049 456115827 585781895 972855196 410400506 413414682 673153681 703469908 905088549 218734894 516091919 525059302 27345186 402790944 847971035 598489406 348211415 715080693 982479748 318961437 947755547 853063623 614401485 895337876 726967356 162281540 550794540 344506509 569105274 688600621 958159180 590730050 93800841 549024985 133344395 65809092 198516755 322404527 322517117 379816565 716781364 95005103 512423015 624389262 883252732 190960618 646587333 827301018 96159473 932248069 615621316 320352761 40751754 476737467 328933576 122640990 115129269 464826968 453794536 438229074 976971345 421728062 535228013 668175278 799928245 158175844 975806807 501369381 342019880 98122962 642660056 545400248 105122918 704413478 927512022 518161727 823342625 919267346 677875053 551709927 719236734 727964891 370388843 621527215 342969748 682916316 760184019 793457898 496094705 138178305 474577499 958415552 267312404 71976524 294468333 380656812 533267444 739442260 787988009 183449343 930040695 927786689 569063138 730086492 171519740 787016401 716112797 266436666 265471698 559506903 981511445 187551589 873732286 772749238 891794105 618356350 16920185 351329642 480576300 400125558 28780080 296446847 906863301 970769175 215898882 293833368 621865997 129539963 151949190 773751786 77020227 125076626 370394690 497221566 716386779 403354529 57676853 223767026 24644346 191505086 645648718 318793337 483822076 74118997 991971570 586910678 96819183 940169382 233419898 545340325 831795989 931702340 505237938 864706323 336014694 821716119 972620636 350181729 413928715 603806555 640940459 374451812 825508580 970138655 716171464 232942344 526183171 739385543 89782609 753640392 691318575 15862283 597960405 193861432 116052834 236305398 825202265 250210940 775533644 723092583 370279638 839749582 780413901 598520211 446505912 75712763 502669183 572986497 868871009 534182374 664016169 524875148 464651172 624428292 267864397 622694629 282772554 617154015 306154395 234801423 161040272 932386196 940581244 986624353 979348135 909827412 204395656 501966472 863850547 103993062 31037200 313923330 758749901 11971876 796991125 482928035 905881985 535470713 723166798 75569684 371661392 87699306 77289895 320005967 593560239 498021130 967631036 467728421 228797959 354516356 538151650 765707704 720084531 58142868 149587231 807406081 889246725 630259726 218865325 619901515 960241089 899527254 245453179 794134966 88304031 560253159 416115884 820639669 264668237 175207629 726068501 990330000 136264556 783468842 672106435 6320099 33678862 992047540 484744307 80294685 832927551 82147637 262108697 503412226 228828281 225706506 36172634 858253610 748588077 749209253 912659729 636031615 327356481 61454860 701246669 479780803 181703821 585259095 295996754 569517832 550065501 852647733 438347540 946315062 180868594 964648552 128619711 763282056 1413377 214648900 446833073 942815503 295346994 932278836 919748734 97110318 955946914 702880565 521733484 138066460 755731553 123431002 235842804 77658213 82610421 996421446 276351559 418385513 25868502 942529717 229235143 477914332 810307568 738152691 67167113 897008964 488484644 719933539 126839258 238215806 403320518 609704953 21547447 777299770 563893536 291078080 732492627 270535290 424180974 119424854 433817237 847281175 379432929 68384363 285178775 443233084 26955036 214309190 729851176 775257321 911816634 279835968 820972875 981559921 848646470 790353222 840882614 177718268 251509825 664289371 483731028 753023750 782280351 611514388 494328260 973697758 662151754 636690202 80873431 362875688 239971742 657510827 542845461 488186972 470099435 584429594 727915577 357997124 788245495 484114251 578480817 115246210 604734073 89599288 710278943 282448648 583423647 994052974 51036378 902495389 429333129 734748048 377683822 308710239 210329547 173833171 268911383 282477884 583383023 698469761 812535626 452095607 834224881 196368758 86342445 361131050 643685825 24722086 385855514 558168766 680181444 530050709 846600736 648969844 815034452 564872669 468836482 922140639 870927163 654484652 722563638 511424104 682868028 919307587 659454054 289531593 386083723 744510584 540613363 186629010 299553103 744868917 170914029 334537128 942751783 448516087 564917532 539192001 96475810 670603087 230378618 830562281 510034117 301019748 281967799 739630079 627243146 238682224 631916212 343014456 741945947 530659903 781429512 727970460 11105179 759266995 762082942 405761156 302512413 560431426 282659989 561098531 190969259 202443894 83651071 619620857 387703424 38127212 101687586 515634529 204111310 619146070 720366746 19370757 759668538 592285689 992116661 913017444 567017563 154557487 436776181 94299987 18531646 760230247 505182866 550359673 751922405 152553760 842516214 887738833 48775107 885486961 788423487 718194988 549726273 997969796 511885248 178259628 26822973 37670423 492556416 428361035 167936134 258512378 547448761 302928210 806348641 670783635 859582554 936805602 245164295 589338717 193791622 896787054 530970916 426115940 59988499 458705215 238219354 50991050 635169036 229185007 543386300 252177478 438098991 27243246 733958227 704116896 177353584 402365185 450526621 146312758 46498932 696822205 257299465 426364027 864851735 291489808 264046716 656055154 278317543 103815865 928115663 75470391 270113958 248379595 719484238 278284150 115987147 428092974 107870522 9328114 509192706 511411230 761179976 423310592 396710056 695764906 706548513 16245513 682990160 145286710 980864224 57231884 620777536 467007993 346826647 169642521 821144564 305500288 325371850 19913687 972953498 561089833 914093041 208161535 505989781 900375977 46130427 174735582 835063291 29031047 680842950 226295511 892392215 516916638 486056616 589301983 49666535 883551903 965210601 601608703 284330398 168718221 264046150 660121814 570299172 702725439 258757744 922563604 120207761 326643681 71246987 873989376 361304245 684151155 272021168 767714291 717558164 77058633 661895531 617388251 180693730 791853449 334539325 314174905 848518539 551648688 813333019 785128227 125898542 819484429 879621613 937391811 469883036 819802181 604154128 957769174 404398686 441063629 443936213 212169133 539914029 766011251 58983935 143682095 174177400 605529302 622618953 331752021 388554977 637425129 313015774 938767021 445941952 915799156 699540191 580594649 250520734 136483731 922071265 281672461 174084540 754430005 497986156 524791444 98297994 877558174 609895037 291153482 289979184 748991461 680873220 356347427 221231624 890606711 932065639 964779172 26365473 9630866 844175102 186933605 243906494 583719883 363904916 813786517 608495829 243819657 281093612 941817461 997480849 12369543 293005370 38828508 295301841 829170518 763046566 126576305 168264358 214923480 974528461 998713717 812849369 728157126 566323007 218205879 13060962 362824236 537284610 538340253 396815090 510013928 386333965 767337569 315347818 639255854 651643854 223954 297347170 468201734 874509477 390430415 154727331 372032460 290456935 685274832 914841005 362051504 94475740 932345437 970741298 104955188 77431360 446516372 102430873 991511473 178195910 530177191 520597628 259900882 660167440 12695644 645834794 10093078 127120568 970216587 235112230 802135378 616474571 900210084 524756134 462719789 295722057 418733094 24039444 11850403 690292134 263533353 43919761 5851267 559698252 704204501 613596781 38639089 373542167 389542121 727775664 943492836 782154199 658936117 404979861 264200361 917054930 7212576 789168905 501023326 326369087 340084514 337700912 2018680 829690059 41886027 672512737 460526142 3666968 685878715 623917093 425867339 747217978 878624808 626368956 477127952 745225272 153525595 859289239 250743887 129605521 624927155 525799775 942101153 410172084 132588448 27611373 873078769 865328006 650061865 819829456 596249087 693362144 703539047 362131402 249804511 733644815 945518343 697231443 320025975 304173907 250848972 996006677 364719108 767041120 202387211 912431982 587446421 69687263 921817390 664569329 36567439 784996590 73345586 913391333 607702567 660522396 792439592 333718212 318301931 200999278 822079927 403223230 604773434 659327453 709187224 59288884 648111815 721921750 539765785 318189117 978152986 532771128 425489563 939668004 979355918 839213913 383959828 338145767 521989716 688307586 605278094 832267194 274778351 981426798 642865062 166379906 961002679 666820047 134289166 177603419 687039190 208208073 773925899 658757139 306447437 575238261 627274231 114714028 152602224 216486496 782535104 7486429 51881830 658986761 397968488 557015186 903625386 504609382 992786819 974455400 406493581 875844192 853157308 356949298 647758769 554372946 530868560 140203639 41881487 813655694 594879633 785594353 930152690 822131928 790553188 343977487 528695674 400400617 644349635 959924340 747267867 684589549 18501948 457790070 409614491 193767941 819464049 774475679 249758231 852943558 939645334 113134128 841042302 997340601 52152566 966745497 569373460 363331801 51758703 999614210 442369009 285916952 484631793 246103494 403800704 593988314 917439490 697933810 893185792 813775479 18734653 370727627 273537542 25950909 593941454 792146245 470193913 418980717 147718904 312959628 70271637 459291578 934268559 799363711 626403177 760906445 367531646 373489712 235987545 687289411 953942595 74024037 795319068 277953197 362078062 978600986 678275775 277603343 396368422 183620349 56916512 848339041 883163555 238760433 88551539 284150801 409181365 551748491 952653249 229439103 354851388 657141912 367630692 183530112 221366701 462843541 82689165 532256476 814380948 39605302 769368766 535837392 103818252 307306976 506836048 78604429 208225608 447846446 288097007 616050615 791180814 341884015 653819416 132565990 392719415 984794406 397724066 378489640 333981489 151010441 130040370 637790333 585458813 757777667 592303045 240646234 658929713 16204723 221910058 68352807 99276662 702743787 202315141 769256897 31449355 939301553 156076750 56195064 285482944 422247233 931331664 687479570 152689916 509765000 392129066 168951367 426553144 14838187 607506641 466184515 924792962 525177214 55509900 156770470 268468987 725598990 702128375 734719623 478349145 625318168 375778177 172100333 254354278 649139087 580887022 219221589 839609983 698301978 837193685 557668399 66763797 800175763 776483362 681210209 680140335 668379529 293964694 781589186 269401575 738441407 159013186 134002592 299911145 100904875 660379408 473414715 781268727 877418488 679955002 260420167 843582567 933350916 397766609 735132014 365387939 852281698 105803063 379234252 315293096 924259162 283751589 793545329 809990536 811088228 139662758 629525987 336858856 326066609 738473370 299178137 865583490 690046370 251065908 485072257 392442532 583070798 199873532 221796475 721842608 641527553 923240654 801866459 275637914 295366583 471403098 634131947 476726381 906116517 835151010 860967270 763440070 711563697 635799166 721995775 305822551 972890357 626669595 7799256 395108966 227071808 887306104 22182155 609590603 907649428 227603687 250682405 114399733 110360233 461140370 296880293 681974374 742998889 627009012 837579650 611259186 722477426 702811740 891731362 912319492 849167767 605244270 193772132 348026394 805063263 984895137 24794647 218950852 618768517 46384833 347286144 582930409 104532854 136320110 731548505 919151745 928510422 576113308 312147148 739829532 288223227 885408530 987618300 124383321 154273904 578377963 796137852 224328048 882348660 628901655 78413269 711842985 331832953 112653019 291564037 286148579 705188005 575346253 225489403 235347726 267633492 376883417 299544348 379215537 313848212 837528511 565314753 587138661 853264807 735647378 518256823 660348759 603277189 564501946 186249149 982081738 430827351 28528371 671230473 922791059 572413949 414019020 304970692 671820699 227499913 631090729 96563081 943850593 288582594 915067074 444816618 547279221 837289634 299506082 320024299 983692286 691103960 479936168 182651525 639053365 510958151 529421833 150790436 651667944 26616453 408186060 109822762 154065656 750626653 163645260 989806698 185124315 145508173 403324858 537045677 686233114 67694601 492966553 462269488 190498004 471533814 376339264 140436516 412126522 310464944 569012316 341116205 314020625 825197700 665786475 655532516 79936307 268861175 978859073 307800405 904512526 118184509 801413511 416108418 50445347 611041218 326080823 120112094 358253192 198216101 205855265 738836946 768057703 463672120 356423530 996655931 679611517 302426498 540767496 411613930 982073756 601179581 973667911 791378723 730516265 618285528 613477959 437845022 942267038 967927029 170351739 879225482 621377801 760244716 931070251 629533189 538871691 112673735 170746355 28335525 443281371 41694276 711304258 532314226 349207233 448173654 132220380 899953641 638294683 729725092 142320473 993249915 121745371 222282249 459251363 860026891 352315270 386455570 341412732 901221492 612262838 531029891 319084022 890392577 747344922 221969618 718606584 151648755 227838065 681257643 615408832 546862847 308473619 110115434 133301084 256572877 333702504 930156196 459258671 493295482 747658862 209048990 120332147 221293591 884180791 961405396 470587057 608664359 112329064 160471668 442666826 19726885 127557564 459737056 856334834 381226236 402029695 907087408 851196975 462898829 653847060 412359598 3108062 346057005 10692464 10880856 472409775 971723555 110174876 196836705 773676196 140855086 832215862 496142256 932825238 361523966 553530096 572602463 484998064 707595191 413565456 61832253 13654258 376626801 505006575 482330445 113978799 76350138 385340282 194300229 189826575 537126162 301377460 646546448 37390222 76869485 952028722 853230668 578101115 251899317 896993693 199096781 568353658 869487174 746328116 814376472 520640515 760856176 115003463 304066281 142337760 686755065 489595069 162703533 17225651 267559064 331826575 340408072 440409198 843687035 834484299 644704081 225579480 869496002 942806674 80878865 648251407 784318209 557076634 549121672 161903873 946011330 744224684 893239592 581006065 139617281 882225831 252718104 124216568 614808494 533788283 473161906 180976514 216768559 575491759 302788869 598184141 473205723 253687772 656557651 250802541 204273024 433252912 621667732 392209099 975356125 818664940 423025138 219325857 907887401 960753126 955943243 954892927 345557386 312923656 751452851 255265866 321164191 951903183 842234095 894005944 954002423 433487565 820301050 221032661 506610840 907941671 293937283 720882048 386565497 686977047 556151918 7474158 686303495 321818731 124338511 912909863 607686308 328877316 552462834 772897668 375937315 672903512 157813206 115842871 84576590 23825393 728764332 657907907 783497824 236319468 155635677 876579968 122687628 726356603 112594690 496389145 622322548 991699811 752075882 864057101 526809778 459645823 866140823 666032433 109889106 159289403 696463297 538016044 621721942 416987929 26355793 737315577 492512305 877762608 208772455 327844969 1946445 245196456 212190037 540411294 796490117 715602239 498263074 379785617 793861803 371575495 584205833 452030094 270636035 738898085 781792759 374005939 886207174 665684820 939929616 315577972 695842465 87732448 945345066 415874330 702503987 566913388 328740432 531525951 479473554 109104556 228186432 553261395 568007367 161619819 639382766 766284827 711470157 363437575 560968959 579530028 128727446 669848304 619836239 761367924 128234374 916877357 653388395 139838386 942916854 295427798 687733272 503734521 165426994 347005851 140633546 426502449 548570747 996753723 7007533 412321686 864369798 463225614 629320352 903158583 126180092 152260988 487563189 615762808 340124152 278779524 898538931 699930256 216940172 856869430 278544916 249292300 935407932 546311481 971951879 355210058 859676289 819159878 920592879 147714559 114603847 587089835 548274658 862048434 610051951 525384648 371824170 435801918 97885262 334965141 459999944 778226004 808602412 725042715 395624684 106182903 572629446 418925558 196610430 574908670 615385805 913429466 388806553 578378645 938905189 184233227 954891018 374952124 755410599 532998115 185797845 15118534 753423391 178293328 649980848 600162012 777942094 481845331 263332999 692091768 640717865 300457090 650768630 744234730 664154776 654170758 970182610 770012119 715884280 861387166 854647201 822317492 498599322 933823259 891841821 862794063 991614529 952763106 141235124 311997767 713506984 682726381 36474379 633494159 210363130 892980938 330450039 265315567 531640920 146802202 660076930 662691715 817248599 473830675 515835500 150805306 38389375 929371647 201140135 149068632 836256461 637000379 443271514 257297396 127632945 524384057 826715616 723901051 856216081 926689278 573648966 597538347 295051717 564416676 416272080 601810585 811058457 447481945 43496308 101183020 932850894 681518687 305999453 66839199 396838168 153740426 366108777 383793027 361399329 693967301 688347052 675595450 848034949 511821965 96825323 530694397 750696917 224612212 128921890 739357271 748067604 882292127 492672511 618620072 70761789 223135561 789753444 840174116 424198074 597782590 218920936 287729105 933404910 105026657 295268439 410777612 111858861 605195302 910108718 208670469 418674879 684012312 252097824 178532670 930606432 176078420 121951891 651491344 176581571 698726669 524484644 244422181 170045066 383931654 614251039 373816319 264383056 768698651 961246727 411402864 968944671 435288504 247267604 33240352 739446266 97453920 587190960 971810571 390240597 523206951 736839929 611341056 402307479 425184569 819633987 30938659 568086175 759714641 453421715 741829227 916038460 171856706 419540004 510190373 800103860 410242418 463617510 566078831 470516286 154211162 595718906 675226302 91061640 64920071 119283255 266215768 74067249 816908444 852865705 196321499 897603664 331631822 987570700 958639796 738641899 788526950 575868757 701451433 450987905 31887043 288940330 383469392 989298561 918067029 634149989 209260693 131187152 298509347 928208020 697095224 496579144 912431942 792369276 654605389 220485427 934013548 648401042 117881274 51589588 29405526 569488256 408442556 989900510 998138970 127647398 453182306 928866043 536532193 814625431 861039632 385693510 896930282 739906456 707565054 17745361 404594822 42106404 770826167 373850144 941215322 255906666 550623643 31811500 299190304 616046541 41695325 347487330 225993254 120745315 863858565 960228641 748895437 860978295 179454446 646031936 339077387 43402248 723512905 750577157 239241962 974882887 355073433 720667438 502853126 555091741 276831157 7332204 106474515 209228451 575476682 551422948 436955989 358182823 327520470 68627885 383463207 890494510 486725166 210406996 584275061 78929388 896579065 655512154 377734721 439529166 90682290 794846644 572615201 379801456 959885482 479817291 720296639 161782696 949718147 106802298 203722840 647881977 875210678 948230547 874945854 808108320 974651406 366483546 700065366 83721356 233628971 747592072 311915419 519154909 805537024 796428873 666225817 239914348 621763670 344450750 502482162 364275651 207449415 108558460 39697629 746425888 528512451 766927116 261976482 112078327 224171022 153210473 492191775 284249197 429827392 55627141 886758726 967466718 261270468 302045892 707490461 276300631 224323545 282225790 489973948 959344924 103659540 839346050 472064466 490308388 326282716 738216334 843956769 313074840 822391277 28753368 216959614 10817368 232987862 64676744 282953938 870910581 371281787 237277755 361403035 514476728 670491027 48178818 929115499 331059994 323423786 618194017 713414504 703747402 8488993 404462032 94021067 412898858 697298601 710820157 392352609 169101906 319894988 500675081 367582989 997385868 679631076 305509638 687461956 873854550 802894114 836744447 192015247 533085795 915945480 447003441 439093517 272259354 831997935 792849866 232371438 771911958 275733634 977814641 420816377 819341220 752394561 935740605 193722887 404899656 703828480 347792572 739359365 492614200 122175845 261866862 428380918 248156383 887418733 8341832 129503087 968167004 310993383 687867570 451777305 92807936 205692663 788449929 62951091 450589908 238321045 635200158 760114958 500929040 213078540 598112308 916189583 663036837 313250427 410824326 945154224 839640500 357784919 308550463 88012926 301520917 994739687 936377088 527598365 10092754 79041735 50257885 85778752 799274664 31229542 962804704 981673649 426584461 803369863 420037509 180621519 306370852 165197764 13477436 288014603 162577738 386701318 331596523 91767146 756661390 593887502 509695593 41233158 99381936 130419696 125266436 57043597 307437865 318581395 367420924 751162048 574277027 448093746 218285062 863321845 393266301 491043293 508597705 711570838 952545096 577321209 899776868 969811104 725826892 179060668 923585510 863224357 822376452 717192626 192398293 303967946 384457117 880867899 371342248 910871114 699904892 406051082 225384525 655960561 189142709 680082087 78494116 686596897 716155028 895209710 972912385 788042704 368100120 895207822 526324654 776265480 927896947 420668556 508435815 408062311 999399051 505206973 893533916 812434333 372603260 91722319 207680050 131259120 929976340 9638720 895492994 444792762 399811926 911648741 683681113 795328490 473395192 69987685 304309047 978081663 97478372 969943612 899226128 73036561 746088379 971161273 878107342 401725512 88661325 519856000 498278092 953727586 627383842 156114952 613212252 937941169 589696756 187053341 698692931 928048411 799898419 371523935 106111288 38917785 376105856 959017922 299419240 349321144 632665138 168865805 766546421 751343387 866191316 374848347 385228914 664564726 270457253 745049244 446839401 246317717 482836502 164927253 85111509 734299347 793834832 109200092 808804776 929738915 495661995 850238813 946292294 246909067 651851832 50258392 514001928 190019620 112951609 278424544 782575803 770551964 349791907 514451933 189284638 58752819 502464163 504200587 203136359 570135489 788184086 381032057 820120511 771542319 173399311 63259275 587953857 763091449 913385813 261287545 703239679 505237171 340156130 573328973 529234557 403016321 589097573 908813801 469760820 104940957 707416001 345132415 110900112 518391252 950462604 784093719 961159667 511201545 753330321 428055052 48497200 154333617 386069070 506591631 164603920 428379478 77493111 378529571 89962449 133594389 974991217 395754015 299162785 449563167 131219415 93720367 222901543 505888827 46069497 339080916 495636475 725899842 393353304 84992479 197002793 577393314 519634732 827417082 410054067 456849884 608880862 249593887 405913100 56216839 223420814 198569246 579699357 538124362 469978254 520792604 768513347 149678437 458144484 677226767 131341519 467844137 33451468 183412035 96856965 533925627 154508084 696383447 724958110 615090518 382852671 734562369 845005766 656923718 427405251 656815814 159745438 512081645 581576906 300682499 513287227 101306113 537966869 717031527 696535205 587806540 111562132 619613366 297314905 704955947 871550703 903148679 582777288 300824592 68067328 969450439 961328854 90762240 79736407 902429749 163200859 38735382 238874293 386408419 907530661 609551358 925407633 516268987 59920116 12005755 628217238 343450616 502929405 208437985 134751267 826945705 771958120 1952155 528178633 259916849 639892050 654612134 235178705 538703818 497910476 377697556 231169460 712641533 587395673 841052299 304834465 569796395 352472180 622108611 436792570 755834376 176958728 764468492 973673431 91482650 578972918 350997701 474439809 45752382 544167571 501205990 731314168 957174052 768356903 713388663 777873518 864124366 676758127 427976215 463165386 859309589 119412507 361369206 118488614 834534692 638849361 315644379 343841874 816381435 211967528 460701598 627959374 29569517 833486638 96991919 626415059 619377442 241996003 776989198 800024267 838072086 801571131 776127824 765657557 306128664 831501344 844009761 202007746 284285132 295372782 85802940 706668827 424227498 265099254 72156533 849610904 130301052 683892475 683001136 909327786 972910052 788935095 702324966 861090802 368275155 570482519 456541735 154473672 707746835 199547899 563571859 124708277 644168639 187078968 282968160 332865785 212267462 110662805 490713303 511211014 412902507 425872913 738798807 140812802 494440647 735659675 246059857 652048457 524851014 45041817 248864714 451749609 83725862 418199650 99084508 459865893 479847419 22959812 451719349 259651571 194079278 111859070 93228950 299001470 397824889 282071495 533062229 952401060 398947948 221390022 677032667 175340408 705156588 786355223 798948519 942663617 627387822 810637388 830868298 920146554 141994688 641500522 242738921 641572176 43943937 172134760 421045438 775502119 752528548 442197683 587288983 608731797 352068273 80351917 470249558 358369382 997663108 510108201 619865199 959978518 184635980 171070961 817881197 121963098 901815949 279851841 298006125 134526871 687788191 97857097 12286113 100146793 609823788 930058926 473322958 453371934 695314614 747813897 716253646 968837945 932763663 830753894 125154831 827271151 133386462 848520903 983280659 785357485 920297761 279539103 447885294 444186768 413210278 891617624 877278923 389649899 238417296 452177101 34267495 805058245 858466008 557582288 571796628 892812120 255514314 986081701 604005816 983593619 253205892 364705669 605401931 871981209 657833338 825574173 61055325 412940096 974674421 262515980 618206221 763296403 694289295 636216680 372301331 729360209 154070712 479577146 822552887 431455595 494776884 415572989 486133975 8912522 537583515 722224163 991735397 849547910 905126872 394700688 58965479 754306544 771862443 456892701 651811446 212089481 640179239 78264342 124739263 666051017 155919156 537412797 726794629 538461017 413261838 579951301 122384413 301655449 907828164 414267351 246356208 334046235 475036602 761810448 518074364 161698342 591712295 922075777 153310548 970029364 623154840 157958062 993151899 730412404 803090539 162207760 235488397 202152008 988535125 519645331 643068279 80747208 135619037 57952536 833038778 573740606 715438558 783500532 587845964 901440168 795425033 967212911 937472822 674962746 914963809 475290695 385185815 975778521 844507069 653257770 567318175 797259936 748546121 534165823 144159253 714398815 920262917 623969182 129200850 569837847 817380932 102776275 824616132 687102847 604538159 74459487 342473708 220828290 645953600 188041527 591010016 365903807 719523271 836371523 821904714 598030344 108727912 10952672 393966694 925133795 485545371 288833119 595819912 696130572 547772971 411466628 505735316 558479345 251361464 443965703 286057092 753275445 809701429 38889750 467002854 811707181 851616362 423746769 589257051 709085030 172095091 707984589 798803482 859758109 269201727 250058642 963324010 655559109 215721490 756638749 696263211 359526021 557495043 982460511 599392590 198256311 111654783 346644411 976570968 967906155 939717316 545506700 126640356 979608801 999396967 820319133 802808862 794565907 991567566 920409775 309265224 477572649 295395255 401317110 139089976 118256386 784940720 540302492 595157464 237466546 906918812 548181053 635493029 581891070 50404660 104123754 742715185 175981538 514009475 953748262 292625570 679971339 175990889 500764780 896939824 526167134 45100058 851436199 641075370 875327599 217197980 681842231 368105714 953303563 266768204 513686259 628307068 243727790 188891482 153377954 149658324 919059725 887717448 245358977 940113173 200229774 839606639 688530624 237334642 31448267 357156729 42938116 775951536 176322323 199138536 144047847 209782442 783957993 972803214 555931508 232800460 544421507 841110035 859686059 783477657 299364428 853481075 539670019 683246118 988379490 350853245 221655267 436721308 746439960 268024149 741403943 960770745 616572534 504622322 445713825 427157072 334893748 765763233 583980182 427306948 256965571 838493056 524340285 246995601 774021316 123075844 658557764 559169988 90014862 162056051 256802122 233532030 558042156 859803243 876376422 122533492 554730845 472325977 820280479 851317362 907872019 865444355 70145649 733609683 433097204 935946495 280226126 486468107 941416156 608758841 185249051 284496670 912869209 338761073 457703855 282144294 545672750 526422202 132122967 990070992 378798032 464465661 455228757 29524191 222978284 328587380 604810332 394057384 909160671 847489839 283839766 83497365 303611964 316552082 665295006 31527074 41128778 360935125 81201926 89333475 141766276 812249987 452225491 456239100 470319383 398647291 186357884 182799015 712439655 657959667 3778286 788343090 917561226 337041392 455747083 348788734 148198859 431313870 482741798 361315841 67722025 962834750 931851144 545478981 624329173 463545155 256976111 442542951 72446391 359148980 521456650 373966873 579662058 430186430 241440254 99061664 17306172 45559903 689452516 72471894 1553839 933900012 183013192 458261545 494780667 828054412 346066091 337553178 699659273 936019386 82798595 216294336 834817913 363581126 596930358 85550274 889301789 241344085 226525346 867273313 353159292 543566045 187704728 187002091 233255248 134131242 898735836 17001289 258937864 757700572 507842343 647877490 198446663 151678438 766880677 119627509 146679139 585577233 452882040 103172468 884813543 442016631 813954355 465264931 167962897 921747208 919747935 612214093 745378132 463768584 932670713 736498895 540908248 61305743 514339058 456419995 562023157 499060744 103763886 712927799 138759100 220659122 795156358 171100220 741430894 45180706 23760710 101510359 634006018 909731775 352345263 903421002 954007459 76512837 834562806 876927852 26418992 118660419 987155267 66907685 690622907 806152605 786426675 788542452 791305739 884357898 149870423 612677225 733494554 821240470 832861619 978587562 358527638 648954658 832541247 862170354 222991716 785743327 627789162 900247310 247810585 265329879 271897746 453276382 54592383 765480804 255221389 257596378 497342231 418465975 761821731 277724298 157258129 411032658 23490193 122031373 383086933 640538254 214294023 105351059 469148925 290433302 578350635 831447779 710590425 886418282 194210453 435976918 337294441 617214814 563674449 245009626 891219687 824020888 249864032 997607024 988086715 90564629 644752694 815429037 104192004 334617764 555554621 287971261 990493718 346218345 46989393 287824220 267945462 834308444 975559235 919784283 242522592 172651720 196934230 278584097 36345538 54333900 922031045 299911463 632140990 12280541 350582331 314618235 976208300 825682754 17263193 259723838 758848405 634378647 939607091 660229158 406207801 993800267 699676627 934506237 357624458 110445601 60680629 907607071 915336495 777766579 458255690 989176064 64236802 177298154 28961141 404774308 894255762 786500999 487102737 585199397 287152546 596466078 491698024 202631217 568641960 925637398 957948605 739126154 970879055 741897002 344846532 281268868 953105397 422071530 812250405 666194826 861097006 85422011 532820476 635658905 958715967 275759571 63730780 444879298 925363108 889695422 211115207 724814253 579181706 311541724 608506295 170699793 649705557 400865504 123239449 20567613 106684444 177608786 95861197 593776019 122199336 311969294 972680743 774715911 485032313 704744899 38808689 478085284 236992577 893243253 742884455 441810439 824323174 972964348 424035001 379811042 122678020 8065923 511255948 388215930 708435945 253797385 80202489 37823786 819069464 214904803 394110349 677544158 539814982 229688888 869274824 824252313 216786272 958231428 788640158 350077423 441047299 471983126 645291257 873584011 918829571 612216977 186693172 58590123 512100069 738007663 553228193 63485855 311544932 786606201 971339525 371236173 618042863 735217488 394848279 970747312 991929385 55090664 325527812 62445908 912555881 1784327 248210670 334387932 117694520 59437259 875310696 495868285 789680597 987883809 232548860 574459264 100922548 24319055 561816229 808928451 880685818 901474411 499748437 929597241 696488707 407146209 531645040 185031014 562828253 306417392 445053519 460593891 625914314 246907438 479617471 124555488 813520066 733345536 668969855 731584669 540439278 422319395 184461765 679480816 42994990 377257510 424796346 587570626 757439380 51556845 393237753 473913490 472637927 449614128 448010260 177015536 479079969 142319609 749010703 409966083 127742194 708410922 38124259 635224580 231336506 989082101 979328253 690847425 499365266 869302370 581195196 343148571 284994244 556091852 589279478 366122632 820798543 554425956 205239923 40514961 875085284 53133485 724412017 610394709 879260907 581417470 227055647 397011973 478157055 566935811 836263458 582133862 612955758 319174716 996840722 484614226 58376890 630413437 482539006 621045303 183554330 468150637 362821860 574907030 269844730 64444423 271618362 272469637 460665462 354483995 377346664 712648238 387806947 861402574 592566859 727881550 780960583 194277398 560389044 304417718 917866716 731694399 315065063 33175502 474690961 759612520 629011485 409195789 510391433 334072071 336653314 900301442 94919321 658240353 27426359 138158414 239441102 951677715 160199121 937880872 536959717 297291660 952305112 556182231 228988370 115183760 269023689 591971516 212037690 554657462 576134677 239205701 108757240 244396011 805563552 171800443 107445147 700476910 228660034 391896949 120038630 814203089 947708489 464022754 946910032 240794494 18053877 748445572 451451266 93644336 836998651 32278447 785405147 514766070 724773891 977428174 656638447 209239091 504923690 146064351 201520900 508367648 640780929 403231218 144821907 138145353 44115596 483895469 207380429 248681484 435618755 949637323 481724180 839938845 99776532 180590232 806632061 101008133 979957343 98208375 646042709 183526558 956753145 40954204 768839577 873105561 709163050 586583379 115173500 423618552 577502895 39848439 77743333 182865044 444209208 137642747 753917166 258073496 128192491 393434789 334895974 303486980 231133919 401768526 840257616 238349099 898944674 691247843 668649314 95490357 215155636 224438631 423104647 438998942 356430858 714661231 518868061 641265589 742496140 250284964 900761272 213292830 649410198 275629637 668365085 11635280 770173563 692317602 341606728 234094872 673301501 243007138 189145511 98581781 572845015 281344830 176052700 281849401 688676147 468137219 257744702 529640782 704950836 316526484 274794841 867074159 220438126 47881510 753893993 357998474 124661609 821814531 303007715 121478373 530559265 917305864 370853613 870659478 939561609 90194726 190773985 643458570 504108547 315013092 925350350 103013503 310555625 647865051 299365623 287111049 658153224 173324857 754859346 89393297 258975008 454197823 314081289 806459473 16248165 384242115 655452413 465065305 385193729 867052207 250719038 109940366 458056079 961754240 187700116 549012389 591418274 91642567 494921977 647867820 505848124 921265068 508263709 257758082 670850647 864306790 151515873 256766554 777219936 282670532 319061724 218557500 702513590 40559271 497702361 762755204 503838768 85639813 405309271 384889953 750567316 495603688 327946248 222539607 706801441 926682349 505832530 195359678 606181126 107612614 238717649 995744064 9934568 759822136 455499475 982092639 648322656 49067294 307683546 719059949 124820859 724758756 128036126 835429265 31577400 409874444 53715977 705551945 760193037 981445293 232661177 477358051 284892771 532083695 545389441 289449602 410088725 248685200 572642408 132344095 701697013 640350050 435261864 610525702 976490568 134751178 376003632 445428565 99705669 234443331 143450147 889577856 829969049 413769945 830142807 305204688 184135397 494705071 424555479 123281119 540056638 163270009 90433633 29486365 56218285 440633858 345898217 737433934 410946733 95267496 555302164 544710410 716814768 340265179 657439422 911113020 793036442 122548385 82778229 448042148 295388740 116551957 283368955 470229589 389640698 970371300 355329223 487709239 811347454 190553294 410155653 775566726 310982659 958714923 558762898 910341969 924399026 43964259 455710081 318164220 936006952 467314293 302102424 672124606 372207990 862734705 320378195 756892708 864071456 132056830 856854752 173769356 348299935 980601557 82055074 765789099 603717855 697792067 972187823 892693512 462762433 21496491 536137042 788746110 471877274 607139330 660493193 162077630 346154675 275533650 206625415 211958474 103058375 542302007 240594739 443071868 18260103 239522405 766582440 462671357 724312345 51306016 719418035 884842062 430669717 525240514 297814104 579278530 488842887 493127736 828000846 254232194 487712112 319822469 635617150 812261896 265414981 27314238 933983624 699152804 592585966 208621325 429422397 418955258 770884040 970813999 59982118 393177730 456758308 135101685 959963644 442707463 891609542 241595719 766575918 949968169 628043366 666704924 733132126 117008603 603844658 478739971 126921444 710120677 101511242 917890461 13424713 769507427 255400259 213286944 489345742 329016388 475285413 540653526 718173411 216565196 499057773 325192860 654450864 873090322 59061132 78877283 894560911 667342723 853037157 964239795 841004431 29067357 700789843 570149923 948974579 684511029 17819937 778880738 99665841 942107761 970176912 241287985 133352180 384501199 403988949 208129767 121920667 808053468 343314456 304713452 888606391 364750718 49473781 936282558 149349137 682378347 961706495 1412079 824279457 890943407 190181944 786221732 732037400 756675882 777826971 622235160 655498071 47720720 410501267 615384599 641467894 459846247 132910721 741875843 741699774 772445068 294752825 588676563 67524143 69869742 748443013 350855055 891101691 539376722 992430241 591858901 910796169 537116621 80025277 221389527 712281203 358309837 571258495 475749723 281477896 766395089 128674430 388028218 710772427 11416492 850812360 69229793 496904434 645609478 71311452 60853971 889278183 891083483 814011313 979498020 100860619 312870650 88413486 86232831 745396206 758029703 600148655 577341730 531190616 179239545 433910535 791427165 103997508 103414045 442231928 957176599 794302111 304387217 906886972 889101513 316560269 717138506 852046848 152129664 982202853 488977550 2139748 525071199 784973488 381927163 355201404 487930139 36471214 102903550 992276050 676511357 502400976 482249821 540223073 310960612 298593215 128549806 667012635 345840064 527699028 140302557 932454757 177935128 715710750 648826282 987497494 229317125 917003999 537065512 519818875 852516917 406287887 111528256 486757334 417657705 553527640 826680108 284188890 887818231 521636376 261385724 167622705 167440712 804991202 288609300 583245046 583918171 598325757 272933548 906090811 615779392 463024611 481929807 576534661 848324766 544401860 858073948 204868683 323659311 960239104 125785736 588547194 992001854 367960753 585876314 12833780 652697648 284035615 847279278 278318348 269678584 257419593 197523763 846793739 419918496 984503907 481932269 166091695 185011655 51235154 24409267 405850535 287539998 530049586 321404082 295286552 382874858 865460689 170548456 995203867 949147781 175514161 414209194 208161084 901074141 645757193 321165342 464586749 701186292 811826757 133631682 888127825 59636318 771988098 575902179 838081825 281273286 500404627 700095783 340291018 210705257 730285311 304345348 469166237 467990937 588863104 145449798 137182302 509970235 624877189 388024205 85134278 907836490 166366385 471812556 221324801 431329362 265549402 626922700 394458417 46050549 951969034 88399527 775476457 608715882 665757442 240143693 652870322 871646201 233842610 717662978 944826505 85641344 64725058 475337950 295888735 276535537 588480013 880389452 38763416 403627729 216662816 465026699 453298061 754139835 142108864 450843440 765136394 266294491 606424545 367292578 658161872 67435892 262455727 404001693 119490836 452519258 95770121 644276400 12091902 924599417 901091329 295943358 604210475 977266764 666196573 426463617 63355180 51725926 330780697 486467586 77078533 243413741 361478371 707125027 524509103 756255002 680331166 177698837 657425046 713115066 902452959 517359330 286836251 618850224 911946099 748069092 96320275 171382896 749973719 991527244 791991366 977981574 866241982 561497500 381263089 300837389 542933647 208683565 439558980 487968569 795765733 677817002 744715493 220578509 494743309 191001747 476011372 244167845 524663947 222771643 89447141 922383406 158153365 845113035 346264145 151065833 172085654 325383101 829828644 507844332 841700013 821457505 416992457 365342048 636603436 931512539 811336985 705284356 705330713 476822051 285226728 276305064 639148208 297130628 512269177 813550515 575354590 302014493 381939716 906712734 396100296 656635235 792531511 86878583 96477762 303853981 964795058 464232543 761589593 518141799 189530506 143333388 299963594 908015919 414977222 866569800 824519816 216034235 549071077 336590960 10745914 203917474 981093719 678296566 908091834 806937806 238053631 928750815 992934295 294352128 569282232 573744709 446972308 104826956 549400012 800593622 688312103 668969112 981948542 471422291 673313275 672956706 453228162 325739282 22756974 536643831 704711552 9337981 921787411 79937405 567421332 5034385 929357362 808651498 568666065 879368800 369478211 576910538 741114041 605734799 262956663 299532925 862376135 468010200 856251951 339226550 666324197 131833226 845276802 325338877 11601654 610585860 12754108 136121390 324599885 80268093 607575769 972680952 786248244 323853119 468454926 279838047 105407079 27953063 788487489 829917243 100090774 658212647 199418764 1225655 345618918 608742149 167204542 355371986 94638449 203339673 298590681 677514977 460345025 962659027 815434645 129171979 131262297 943734962 165278428 285867468 25484332 402843598 354935628 868631667 654438436 360763855 565411768 615076003 536023196 466897395 493270183 543260630 42252775 832013708 316659924 902475477 883519431 676584064 44856236 254192193 971616246 525530567 645061587 110260494 755530401 77050353 74655135 974872834 8521447 588480926 639761307 617341243 68209502 670415875 159184646 277316262 892931215 610272619 288447570 680133769 999437173 221062580 996033445 906315001 641708034 18356430 133853531 661080421 360064923 808681792 413803650 13489417 348621207 531079331 107724636 844095356 680225219 771215908 813319649 248317219 86870240 711775494 16161338 324124091 268043044 528850718 616574279 23873235 747972277 444729173 638019354 351326799 636664881 788096554 992865658 434945767 159455529 906609709 219068001 470962853 134825122 735493253 905013374 453277035 579160466 768421739 799044532 404701035 788507497 684444845 82870169 136410029 542827141 947273772 693644280 970131084 141607100 619912798 311074127 49141817 438424023 698473165 935235410 823645495 71518225 179169941 506590054 29687005 439840412 470566634 791874343 304153559 178646556 564908944 625028834 741179045 371961642 45093217 681523740 955813915 522688210 371760843 71012873 42703328 544057621 578601039 788449813 334466287 102210408 657443075 767561823 911825432 428128051 459178257 278091321 826579072 30245459 853627958 734580394 889543708 756967833 713160260 801835244 75468346 179359561 127036320 639595758 224958969 538924956 590727620 799014354 195227853 439321406 863906750 869833840 100924156 528582096 121521840 311662546 948641315 910096487 890119758 157360054 92091313 212268043 588948835 857619727 922786154 517967417 674730572 651317380 40448485 476996962 295193979 477930736 583013647 412770154 460308469 701927904 598292646 187785769 88388565 764452376 4918463 621996014 409323719 120397838 639413313 472552439 723227277 492207213 272549224 772259577 863086462 617190036 397330498 293258654 10082562 544287509 42986805 227703554 474021911 409987638 559094135 34715958 465064399 422110323 76903317 290064830 786873296 216306938 308168685 676162066 963210450 176176685 622431027 346918432 415581477 60768292 892598000 663878344 353133352 550579496 259415550 662531679 444421587 824547385 587838222 823390509 621169454 143274378 333897506 683669487 651231959 527443199 719944723 242122837 387386497 899902646 645980940 637361541 654026863 554776443 360303885 841874582 882541053 141814610 810143081 320973078 955136024 126304241 212639816 886538117 507679680 285176131 239198502 111368152 467768461 395602406 806674770 155590647 148688168 375872430 669022320 768413759 560283085 729004576 805102839 58905088 32046288 342526712 955861684 817986047 343768852 637789859 271289157 433337078 645061269 124248261 422541983 533199376 806794976 196244149 136745865 666647917 211601814 151537148 272038431 840484004 478900461 945956570 549133903 449916220 651533358 781051585 281454687 312332081 248390712 233455320 626122085 855831414 8407548 648045689 859825613 603463789 619233535 915266995 499203544 695714928 297088475 895147464 34373655 586243148 967500477 345252272 814837236 103946689 202704361 820056213 276917289 758734851 52638770 490049109 629198662 730783804 83669890 640506884 780250159 610259976 447067480 339029095 53970076 76158455 294964549 804601465 788552600 695317518 374985582 261791209 826294787 544005702 410054413 810583451 873683728 908190988 12862704 220163619 570391239 487260607 337173496 433585741 486030468 450910006 429457308 325056920 808853366 157825591 373531748 446057653 926946081 65213953 975586414 997346317 55460317 748800707 827402219 224707129 850027860 154361378 608509347 972728967 154469640 885862839 142581613 625362812 255034058 460948367 739103928 19277 663747396 180214953 435080966 145565284 507168881 54615420 423841387 111232993 604252191 42448494 381678610 484538390 992090740 77391966 768136376 824529674 443754598 848744731 384017199 609221880 713695297 979738090 84680413 319270605 77500454 920318468 238057018 313386669 796967046 909278485 473883989 39158894 863493802 472919999 781212752 622885915 498186543 307368981 273900512 870285426 824033922 924645408 910285774 919233383 793591656 810544221 296867192 800783007 984703865 321206845 783294544 912248310 117415840 642767012 827280476 135990777 989853 988783211 806804149 751823469 220985731 155336415 798078472 602197702 464070202 77199423 969066776 693978800 760571390 699756097 465374009 690914442 872034270 949911693 179939031 346147814 440715582 861321537 408631789 185990667 321194581 657180523 194457231 164437107 279796912 74540434 824139104 703995213 471443373 799341102 317631516 291689980 608801025 713803307 661671952 176887702 581769011 702890859 108220573 181910885 473102366 857275201 177203640 143282026 955369331 269643510 635154541 779926229 553812276 1545287 433482072 438948494 76476986 56793061 315460906 123335088 491503793 825857524 528305450 874188808 824410263 403391628 270931889 396834970 965090368 664904763 800024749 463391772 883396309 182791809 282364447 106256762 885011664 943271507 719574685 86977616 876160129 543696537 706484176 429775731 18858636 392301233 725824759 733441897 507645033 785200873 788097379 215687915 869870819 30719752 638505209 255933802 24543898 814947014 251101875 524550536 326508161 94935119 800945439 663043995 311920224 995620548 557218014 638204973 175284051 406546105 639332134 243381374 690351689 581524664 549758017 21021952 465998469 46305213 59465740 67890138 602939425 961144761 896014969 183888231 594374278 239665168 504796173 265002676 153455350 156599322 292004450 749492741 489250563 589502373 14488743 72621392 984456980 389455729 633495579 620610752 755779303 202914227 903724693 361861939 104435209 373802131 433388287 855455421 39149664 506289326 821965270 411141923 531257506 693193108 75338156 73467489 330125019 463097931 978934183 721682725 914136299 853689290 796833791 774454097 86433542 309176191 5992579 482177148 893818418 709765066 668928277 268805234 905473228 989031039 990757929 367011248 648886531 98438504 903627594 822857193 705218908 587271873 394619286 870865539 844897580 157239226 311695421 823191835 174399265 906712825 385862405 259086333 915729850 786298645 723089609 39664812 582005194 207347484 575836149 655720544 56276217 798230286 637768460 586094211 238386243 743471199 917169955 346479411 705493111 598417529 981459555 471889348 363865273 996197688 133806730 246397243 448207104 943358828 631256939 18457811 275063448 108215642 573528425 426837116 385555106 707589947 171323392 962255191 983247503 316490684 906965565 167735355 677401769 571441277 831618368 844027956 322761355 125360786 809646273 876572414 50187683 466758917 432411017 856814478 265787831 418883409 724744692 490592394 640039773 213141481 859007094 491932364 701789825 222012079 314020882 543471586 635253475 61048701 840979172 342030481 494532246 729801888 55588505 269824334 515850883 733382999 484394738 487799491 164055780 106000984 592639045 110122064 220531657 339350092 418697212 962099336 512972694 723567183 126684435 683283376 968811907 731998833 227892894 960344131 994572315 647952951 679098945 976094576 787876285 203890970 399487670 65225626 698634014 478902022 632282187 451842263 353827781 69706461 237893473 746675570 125111438 286829810 433939694 608552554 889223720 255293327 343905532 755229680 261847447 408211311 123724072 648899053 238808242 746591812 792421155 181919354 985234086 725469490 995999541 101853797 583300209 358985554 127633077 20380595 322571624 34613296 118844050 772832792 384970673 705848398 632074189 109747585 527257290 866683295 738009596 183603850 80333824 959394316 930269129 630895880 199427321 430137843 799068017 343000705 560170539 720665250 99565382 146956463 775590754 680499424 177777710 992522754 976041022 143773029 637841441 997027354 831999154 939403102 94145198 983476304 336508807 714964202 636014967 776075310 131794647 64311199 986555056 219297778 993547410 13618437 73894820 684347152 419869948 52852505 370262832 180959405 36135213 624046796 135057990 430194212 489048975 411506818 774629996 141879173 100068964 656867988 931119162 881469457 3002430 539862990 305721824 230940864 905968773 112712689 196942749 150019771 81255925 981084210 451953737 378981346 905850141 447886265 31109580 755168582 116642016 114365476 454967716 165675952 661772536 13156865 175672676 502509593 668491886 501798231 943877423 490444336 172133923 876816926 729376833 531368151 226660683 571838146 25789798 512448678 398838253 383229604 452119937 742122599 900028260 243161753 937794567 762486680 874648801 522335593 613844865 314670828 379239910 85516881 234296334 629336266 337823948 684883842 165163998 452681164 338795326 773840031 310875576 386070338 651513020 288927043 302790517 829310381 490289433 539193209 812805762 109260612 944732926 820713026 472807010 148932210 270806117 63650323 596858154 38302806 385158942 483558228 26788868 831747905 234550605 343435490 275383212 76708156 147874282 366610573 341491446 238215807 188692799 132249499 569602374 900634107 72539502 179470147 296544022 165405137 812163305 693944115 322736244 619633113 594833656 369946123 871151489 619132956 700464695 625955296 506850547 744453466 118915860 581159098 116997779 478891397 859662933 998161685 573602240 757571652 122410896 645474916 13167595 938300785 288616370 543240585 259215129 139818908 975660409 846420831 128542820 19027589 557509114 234535729 60074618 474762149 860134171 996502335 88896028 13789350 652351002 185722176 969245345 747268583 65454596 214476507 755793520 517630201 441852991 698182189 360070025 384373540 777824513 228748870 265428989 164917731 672970198 358476715 427903089 489012067 438972958 804788438 206639776 875581705 409823628 611686065 464495574 384818153 281321128 819222815 874106229 900651343 65426766 838027636 343833460 171979578 336010029 118466295 504465627 856307932 17481289 326004583 559955016 485005595 332710266 417844595 2931821 583648531 397240555 462954305 120502415 540134546 729377947 791259880 55482633 160451227 779370207 631147765 707061191 426129892 803102942 824209642 760292044 567119191 87038228 150509498 187277996 65460885 644592079 516447311 345363218 553633390 846597557 827792901 478857531 869793642 94112829 158079276 890018938 167514691 451387953 33909129 552449202 10938985 484921906 975556821 839251167 614648445 335811380 633910077 31172493 646619350 413998845 922875360 233105247 497500671 593565355 770270548 999679370 807686967 977967915 180343330 387379799 972417775 446770114 231022918 126438820 170170192 232129672 13743792 693520740 221239474 520483560 441046981 412387354 281355814 899532834 180211678 208600418 163375086 871960009 715564743 644291689 582632959 91020358 570420034 10009712 691487366 71428435 696651138 36530508 784130656 271669376 247791024 103514089 152964000 243076017 177644138 117934274 505114637 52564381 942482239 773173867 674870177 758902353 867757364 255773704 874106123 282289068 335058754 192793043 862023726 266059233 750739669 689498521 490462368 459042295 119467086 595337022 297180204 647837772 359069570 454803252 868016464 903118606 724079674 453951752 507030464 116549825 841700017 252966870 905346785 431373500 999494169 604910287 178836558 646475691 286659350 617072570 526755415 770331150 748843585 532023153 5479037 300344505 636565670 755766879 557664248 455579986 553019462 176117513 923540529 178782935 542994070 331886210 856497480 219398677 358004990 535197941 796217999 839040561 488716124 927160862 628447500 5360419 818453118 205885905 232766971 146523702 572840107 534409330 449661770 108670090 873744411 549966716 542930460 843862930 882943866 140588539 859195719 5223319 933611625 632390417 253833685 142089778 434644477 489590388 283139975 600731862 628302142 444343022 939525453 337237316 597290410 679322844 54876111 184506388 79487407 391422128 574007783 768103219 72347956 291482480 774956325 308872287 455858193 945878836 907269194 890687405 306748050 474728875 373801933 609098756 865399288 372163735 787727449 551565728 536420088 109046860 70120781 435973263 681258042 879993397 984205114 351697207 797801691 510551887 607201385 951293646 880138475 217222829 158202707 303430625 756101104 196514290 829554471 337870542 15298913 41058266 371155015 326645321 555814700 820044465 570756299 504683995 359402033 957885146 935597308 971180126 765828293 90420041 35200474 178557570 165894960 148748809 976583063 6382412 280548399 540493496 965187098 287001746 594712434 201051910 797590397 499646336 738672671 720052538 762499216 837520149 421812046 867418285 670317907 139870375 433750154 799820364 120736639 860267611 695114326 644928282 275244286 347250094 871975078 106490540 242928239 21000175 386716002 871574443 263145891 683708610 929389287 949523030 777421347 792667806 213606021 178028285 239493543 32459088 421655298 433321095 450702496 312347254 769875221 313916141 574758063 446347269 588726764 225651132 87563052 590088388 105259943 403953303 785399200 699033806 703818714 712590259 777962571 269912084 984007695 453683290 317059231 767038681 873600066 738047336 203620802 155165748 152950115 228842449 992636176 522585745 788275159 930888473 78974103 299840560 678927352 593556954 706979738 399471013 878072976 737878594 699945231 987480150 813372258 199689874 728526369 645404929 496499105 491182496 325853358 842138163 596685943 66293590 263425481 146335953 367217024 517438769 128209977 947416723 365245772 370245314 408645369 883309700 805572576 364978224 265415094 443720580 923210037 306357429 943866196 691934406 157991864 998306589 131648617 135970898 302458057 657459274 368821185 294897028 880775484 480865202 430855896 368905611 142190043 917947359 276154979 437000683 475573729 263311598 366987975 244830459 857053056 802332945 433940640 373071976 955237468 742051597 924363580 343037873 173694478 831034556 784177950 480350376 607480995 354739597 964098683 932911095 123887899 347982591 964974016 38725529 367919594 895822633 232481290 856768348 230437753 619219765 3188652 799185254 305964198 617443809 460098221 180256429 946357568 724677629 966620999 47583613 19629196 317918959 874156137 15925750 210944963 437677362 975486006 610866828 977824401 899017426 262133380 255313541 14810520 622340593 288716638 374554750 284725483 526208838 482570115 442561255 817633427 284712601 353852644 672137346 757444366 817022792 85677866 831291624 889332170 978614982 832525357 2830084 378515887 508357910 680491646 28602774 97580434 404050260 502349790 260253105 131645635 526556204 360194501 541783869 922176384 348404833 581434844 659736950 563914111 755579208 962774659 698506091 989618280 959522122 388373324 728195200 382100057 739257446 177022 359141100 567350880 802503852 597374099 966382652 664933124 815413443 209965754 409861070 367037117 509710436 827285845 565555031 482813047 594861788 84810620 950828894 41205268 230290830 813898873 316524990 723444967 552714863 640831562 512807976 347824697 228320392 324884003 822263966 605785031 221994616 318215401 411432441 295126082 560491759 703116727 310825573 291500494 577728820 967853149 329333216 390075011 475898272 739746780 745155774 704817903 682078241 389539051 641794600 858991763 243796664 692584053 412973720 621656673 328766971 252850201 909380702 855891269 83520916 85151913 491443742 592401561 779337920 834347179 936601936 356473006 51558096 435841755 186181311 137025354 985717675 102377639 736595211 113692197 709432907 291578545 269544743 552125291 401269563 97474385 252242651 536760893 252329760 23955217 344495426 117510448 358728493 140517167 422861645 620619468 314707885 931302430 398037055 671621134 495010429 480393221 850931248 87832294 428692878 445076286 805710474 986341050 478181736 316478681 865589391 462895329 99328418 691188502 65844176 751434025 703713643 66491887 735684279 15232082 492053508 115789708 950468863 190606993 324029252 703223500 34941494 675323918 160781331 95899075 240748610 457462118 449031407 248571958 547422169 104004137 753199210 743328289 35716871 363641181 862036905 717200433 663113132 9704953 254220518 39551563 104668667 24604011 298181616 776875011 987193597 540592659 6438566 887164710 83709196 540558789 373650304 294015024 988064344 123540043 9416710 518702806 692111205 445335521 641824086 98679934 4531083 836925367 558033570 65098946 975695733 666806387 523923888 468642289 662636963 774447276 164302680 222871950 949327080 244138352 529103370 541747919 652521708 780405951 688205381 699427615 574321323 123097613 617010977 433104540 732301556 488208068 730141894 16978585 828823786 46269632 360021235 635963422 994051207 926209745 868525944 180974179 327599380 170063676 470100156 514818393 388692403 905303611 364324919 565123617 2525653 961692280 746138873 339074962 953161156 414974870 443009058 665634487 802182426 858519720 319763304 193721679 103928136 421214392 603373972 652859468 955585553 699462466 537861 874581076 298919948 417768630 828984875 677246531 71501605 663894777 262665229 598371751 865813788 768544228 119187140 265457475 630441476 813333444 192887805 482753932 864855238 901930456 515805051 922330927 892497820 887889111 31802771 669922185 916458134 272227687 292251567 568015661 584698392 195448487 61575372 777782882 978340698 54316198 134989307 643920803 94566631 392305385 434254051 109075997 867157790 889906409 258831933 604525108 595319988 282146963 324627543 118978046 393398064 919358662 976614802 18824646 522379630 586994136 263037156 967435402 550792733 446920722 913883223 840918142 125220929 413849647 421948808 898743175 968542129 185048033 684094505 370870209 782360474 258567244 860553855 70917114 698830586 483513481 717551076 383392308 173523238 740744741 723248966 852140071 498846788 799270303 553979303 213067196 220956626 538127597 652067483 57438099 95520029 716990455 920182477 241673598 326863307 892688667 616514170 815298308 683537490 584322472 288028148 29816799 526696574 986658403 84000288 822157438 522935279 677676037 243236088 264542852 918358680 961079738 10954251 127602503 454787393 725468579 442805496 832306770 407655430 807378261 260511222 966853091 511934679 314157656 837997647 874154861 474722806 649605802 596357345 770160664 1848444 577359673 969683100 940840252 472715475 376713324 736002310 986467050 413652797 806083227 658905786 119794787 468984396 709232274 8326628 591254174 552894824 292661267 857915591 113715398 644995917 72179280 418096183 151261370 939143817 338096757 151453215 26352012 438176258 731590172 818327037 171046403 570790767 359985622 508382049 653879577 712181210 288100265 691313266 963461756 623049764 990948749 469796456 52236049 166507393 988876782 908969491 747665773 82878456 864615469 370069587 303213146 609088740 759400735 976313501 246515545 19373942 702198668 942044541 567243546 880678704 696927409 365581070 400214533 423802987 871540415 207806851 550879412 324021970 107879257 859650978 889290358 283446245 465834522 710924100 989400014 769497975 121448717 427919319 5097203 147002417 387566899 111207644 668432974 635891725 316615937 173093481 966196478 118723803 910895839 734827943 491636055 438816959 349938090 732495189 136231774 790313649 432184114 481933379 997200719 484160763 85199037 265640920 662880280 637959615 878892418 449620621 499105755 119796079 404814639 645166192 652721264 39552339 353372260 475348898 377005536 31863814 180868918 128086233 893009643 711217145 940034989 559124959 967841155 195443183 286190150 54282257 166524239 476848511 245522545 911902944 438185513 695582102 114304276 145947731 661265568 547940082 434312454 516491652 593247863 352444072 448623509 455059231 31273252 101138590 738560769 317808614 333554770 526830610 800162558 290359599 831496287 495001617 224816438 830863716 176863455 616481793 919192005 687931010 70386967 123114519 248921019 692758171 971177090 802646498 643804062 52431956 45736784 998899902 407066085 64304999 323984610 306308706 592236414 514381090 970048080 378954579 516750920 256575719 528919267 507197806 591681946 384415402 879334043 726693474 30066362 646492022 775280810 402496051 655322471 906117608 801958390 447539641 903565904 649644210 956704155 966860063 589840283 225554202 167138663 786311780 393427295 144067448 982530141 770165213 689926186 557073339 612874546 995699377 788115323 997172197 901248723 205481820 93443657 368875146 564914909 873284140 987440506 860250966 249938980 744563143 454106221 78623108 261144365 237896611 423211377 879476839 251231923 50584205 730736715 57889253 6700069 573815075 921232052 872542454 218999846 977672282 586046681 832210474 605334285 354581496 977248217 568640544 311311203 563240730 933063243 435835920 283522151 864525488 556693685 375075394 524549773 348178428 384589334 616023189 873580026 422998807 724528221 627944697 782194954 43540844 369501935 756472309 357160651 662479931 485266213 334926626 367732095 717888791 502217419 493153197 949355806 583556713 401315491 72644313 623241681 915023339 272865504 745385083 970615928 41309997 818067883 743524732 841055525 597245971 995201442 25463387 176616863 257368916 132193364 1086376 256203744 615847165 953536710 846983306 513378968 479548141 706789361 156407610 576790439 76395350 633616193 221416838 422135974 895212866 619171607 875153743 148660575 857325324 480672073 665696523 882685521 213123811 691934109 628008515 390328109 383937866 860474449 120696342 367652187 28058523 271999126 606071221 455060598 529457791 597937936 910521061 562532044 242255991 810620504 894740096 742801887 774500951 332193658 545028340 899545318 21350853 69418615 806281922 574666573 721036735 124176068 651263232 554958128 630527762 57780170 578573784 888021988 937047267 84697444 97438983 661426287 959412522 957318244 3960415 762590731 837486386 374087437 158583877 375716007 537572379 282711962 258090547 190610790 651548504 197384374 123125559 870565661 562325298 543040003 815375475 671290073 801642818 965316755 118117275 592795223 612963067 113051506 726339450 566517899 517167646 504847386 741903469 322845210 370624323 447089404 625873126 85856735 573426775 398789630 384976874 533269353 840178456 563255544 90560404 398740859 433768859 172843062 609059728 955627660 871473863 603932921 716483488 824483653 76930776 96865782 263316507 554086149 531776476 917267413 747178089 359405152 285716025 769115571 503141768 104112028 69512485 117149088 869021834 482912050 857083693 202694434 753800469 955128915 166633647 304735153 886504417 383462753 56299103 214152505 603876157 700952689 535506374 184171675 79669643 869217744 21099966 640328235 643690944 106408059 837547255 316695603 210474981 224543909 348419190 58976623 691032472 133831733 705008145 883023248 929412748 162962245 4403444 744119737 153891588 592944292 150151198 669143301 466023516 3646549 887291108 170426623 162071936 897439246 73039726 70817320 209689971 897856442 337531702 8171124 741032394 193842679 912951180 927153613 601555758 818447001 245903892 528959631 277758942 112514853 761410373 312069642 67206186 740204375 671062252 792537348 390852345 998675356 398290599 546250804 983701572 136340377 714292331 485157064 957197209 873942178 335152895 11281632 877905049 826905668 423705214 616787472 816226170 798246587 290500825 69227490 261886341 278228348 602180691 517729362 362143641 456866733 6389763 315010640 94741670 757645480 544699989 217780801 975657523 612666492 198337929 365442687 934329561 450434156 299472947 569841108 558922950 911675246 638975417 514685955 601062971 771222700 598385881 437666879 357836302 848139270 725061664 851108274 720643625 782392975 813798003 443111928 294713353 436545292 214377354 503334817 251414848 977093240 866941552 837823666 617675763 557302403 539360773 495363365 241476444 822978574 240364412 589181284 724284489 578160560 383375581 122031314 298783643 61499956 312244100 447024706 43803849 148411161 571879584 738934398 185067098 447264529 359056821 353332417 382773870 932485762 454280986 882336061 402760502 447719944 170819708 299428247 917760888 784996081 973356889 579409766 503953676 82103743 479897478 913660087 933565281 690895530 107233706 897526924 6508024 146650651 239476161 670503768 752853224 864083251 288744345 735144324 561999193 47175234 868610392 627108334 466210825 88277840 434441204 207008869 28921290 345317527 249013177 684296238 32723457 396389126 242306759 510248066 668295465 718924480 997815698 86115085 21696846 755856283 240697696 640014449 748115603 322350498 462196942 438758593 716603820 371068307 119528524 507121158 753304677 886792546 557308572 804791486 916025369 249865908 173299543 779641432 289050683 291527013 204931432 319808441 30659281 773276675 358974350 416999866 315893491 120358480 259842271 959764391 215205201 292409283 207758144 202846145 499539115 229383176 289688045 271869885 62165078 664615292 320965624 41888068 722600126 375465906 886238401 43202161 626225630 495802864 200636547 12693590 486124489 48488370 851487432 946490231 407184165 722963750 843476207 578000460 670227371 860422063 884992685 372827076 557515433 350761571 337791112 651082173 405170047 645446797 611228254 884263309 112484901 439647787 61322205 345105532 920834468 665457264 44276488 311647303 151561368 911700547 268910264 784692127 655001013 777198783 686867225 698076328 236792383 225225649 959850537 358276987 254281872 319012893 464136764 797536420 605741718 732318394 158546554 100507044 632400466 873539185 90143071 815714160 965096026 833958626 991851323 879746288 936927831 181098718 274492080 472840577 850664840 806821614 347511607 953400691 862426430 597482443 568688027 78562956 611650910 646573284 82787451 633294468 587747042 493231323 307145421 195248519 152465496 227229192 856955478 860651190 983030881 116167412 407562290 899671206 3078707 574825696 156008786 785118175 749508120 111179836 767271161 503021406 167503341 512187184 575730495 487544083 169896356 681542678 619858830 512625252 619113922 742397949 333719336 720408744 128858593 784600872 356968862 830261677 70762287 639813005 227443034 719136819 532678894 85778775 655033366 579712111 567197938 981022565 370493283 851246729 397131814 973369288 280180516 317690654 490096903 542941769 420930064 384018366 699565095 798868704 352586803 77410159 786542251 786883646 147002221 752904488 947497166 581699652 481528817 474119255 421944412 640139914 618116296 518865756 346741048 59902169 989850700 598406668 387032022 829530033 29908653 837933102 689793985 783015108 811439727 687105537 152066582 61710713 407341802 485065909 356366856 134402410 398268617 443437293 762344282 979192038 142227596 216445763 986096872 673466736 753560326 314945220 290930974 675864638 928785375 997035888 480158847 578057402 317498386 38386875 874676767 368090885 37068400 978200079 529954858 36050543 165558300 307274568 955714651 714365440 349554958 150226230 314534533 433923827 748101264 211389471 925601550 268750645 4953028 888947770 443802479 423893482 856095771 697454644 292624565 718366697 306485727 538298287 798821891 295320123 225996458 640927678 844816142 136732320 203617773 592936299 652669599 97446409 150464875 789880370 94626069 500433695 484464571 229279363 28663008 772509883 288041161 842469443 218359047 796701804 348469845 225777995 296193955 127471348 457822834 121161192 648908898 148357835 619842056 434383194 238149893 749140123 423084371 712336981 438143970 55635906 139668067 849526658 418438754 150978259 499870106 693491711 110914948 632965653 826771505 223208923 991094361 468217346 406684851 830384283 825159814 150838218 279984511 904625592 574889669 903978957 924079946 485969183 278934884 323659301 738499995 555297711 300908740 698286874 882068814 988169150 391586267 475349931 263935250 506657685 756420787 471074316 513599979 463778287 178183400 253175842 30064048 217362558 317852718 633014793 188565390 791989350 389174473 852241039 782411907 446923968 418459668 842428342 327337955 370285337 946027259 949302581 992426967 589369840 485117568 450982648 203691993 708052795 467304505 120941468 664754490 576544483 728592592 973061364 515666333 449659715 523060354 176717447 77068153 283155373 115546017 620047887 870783642 919176933 637508882 189605883 315820704 201405348 680134864 432446958 942175102 61477654 414248039 640168766 42784764 271242076 771320697 146608501 755954230 780896779 972696125 42173652 604637212 601812140 342800891 439823563 316237296 748004154 444825489 717397122 766814922 785144487 8554993 943966548 60405527 89102167 872719009 677261134 398677782 151417762 924493369 577175476 826111322 18994262 563670760 365517181 899532619 30474548 206263024 594825170 931428260 930514287 713942310 397370515 985395958 726281776 900902259 257942738 126468644 434910484 590217557 149026133 963193062 33397932 539073630 784542488 936796230 591457019 626738356 408632265 459071781 993995772 665774480 689899595 530603703 415810074 847936447 572939571 328007427 713957046 260000804 503052110 442850148 179009701 911010868 67956761 333563146 661821615 873572984 18271303 517905274 481203217 218317583 728586303 558459146 510735100 430963241 786760348 564533606 629179668 299123341 778482347 926945294 279802353 178670612 572267760 290510037 309590945 804530219 67055009 206683235 496340772 359869013 49240873 839249588 383773423 62332071 628216999 631279512 320447850 396685899 2294381 116773169 537497970 331639293 902896769 381633655 544677591 624029329 348414751 80679351 249698527 950179691 777630516 569811728 129448642 896928517 695930085 130973941 685202987 711788396 563111430 508623022 655790013 11370692 965636260 337248470 530455436 98416576 449735036 34478046 109281696 972276266 673629825 257869449 526109302 179627361 432702298 976116846 989944190 472485590 511198689 361405562 385868190 308603022 789620389 134251883 603013037 264811427 460076393 571507798 542411001 344434371 901318051 288955681 619981250 593972911 669851902 117539081 934322620 111851197 975777240 615787806 379768465 834757463 657921476 309459138 484862045 975782522 588795914 369773102 714507312 80223288 473358882 740454637 912855696 665527606 990879805 278477919 930980340 299619119 338395068 102273080 954957130 901452143 820098998 776287998 837370993 185522520 935553399 304419470 544663744 306946785 606079739 627463319 165838718 496118545 305135479 21653789 669099623 900097161 636464593 845634296 168496174 658675192 444632867 630576722 473943285 661627556 397167420 556730669 163665110 288269032 902514974 454884315 970858590 974630064 26707841 36594564 607174412 108263934 902410575 600034467 805103063 467905385 285781030 38193033 383349157 677973657 294652121 742235353 991455189 831243468 970740719 782780426 445124790 741848916 130284579 172080617 137006093 341452823 667772642 72826644 67400595 586037774 472420560 687318655 391582069 708136902 452849219 272231411 47036627 169345506 961913798 771886218 512675905 790357398 600823448 856899893 359754824 51691822 752232747 963598646 733376486 435487365 696363941 437587110 522995466 310094734 640268386 993470192 39826713 280686799 298692719 180132180 74067308 866925537 996175889 619525989 965802447 986717682 287635773 167645068 331570436 615396418 987865629 272012162 534424382 458601641 600981905 394164442 357137063 980033040 775277483 724469621 799002586 922977523 743450674 444449803 93817961 524277222 368267040 686151337 428018520 270199821 750419748 773865773 821443488 82684834 219478049 924363724 914280109 885099122 962343341 323066253 315352289 233834080 155919763 285810380 595676687 56532961 361683025 887017912 381779968 272341119 504603035 642228436 543293169 605470551 941874390 65842554 208753171 109246362 761656734 114332755 149090826 903080207 61727296 732256224 804753775 698121871 490953280 732531957 778944334 516029064 467791061 764137784 842256297 617471355 645896552 640159654 80995826 591099007 455714329 498536719 858447765 466406331 349595194 838284949 114777196 474257135 822385874 139258929 796101961 204613612 934197531 84665134 581299312 863685399 778006276 83202732 184873497 840538603 446329775 113991710 852254450 259142516 160733684 942329292 208162972 815088340 934652125 597947730 733586986 597716417 235139112 63758879 143487653 774071557 90731720 497071607 203848074 562955005 910645604 572530034 523669321 506595355 1832151 486816891 971942856 635796324 183605934 614758097 335323359 194877683 268988333 412033673 566509786 991334004 554571850 503381130 429623034 747289002 793980208 105460495 681304564 738599145 214133694 475243049 179525232 947004316 163480710 585323579 985991051 33410240 377981902 439002236 100432726 369454439 940635666 247536504 351150932 760036151 116577920 538332560 626372864 27522281 359072122 30207861 519170629 822711498 136288536 617950385 311563780 851047740 389436323 957192734 950165137 68461878 469900315 201801324 480391222 992725696 441755315 216139424 9277359 381215609 366168399 645192847 8745133 667439377 382387725 931001703 405888083 873143247 839772601 298628135 401682364 937723147 609100375 122230818 719956595 363120053 102932381 9758081 862683385 65918669 306859382 318622653 620515650 887145448 95413376 265499177 357675832 256402866 827323535 528548454 288841015 110040166 208534824 849111276 551706255 200850008 86557703 783879048 943892998 100069996 182182809 376041432 16703571 910018203 797692802 322563025 847870116 464120949 502141209 702325818 665656089 233322906 11553255 995576622 971151174 191214656 20941868 125264542 282582197 840404401 591565146 366120653 342609762 981449417 288326808 843491538 125592125 988511356 382163776 99451673 491410348 492777038 883370337 46889954 181085190 716465369 700377149 121766849 168063513 334265931 239491788 946200604 229261732 412989157 889871416 147417008 119976414 336170365 776825951 83535117 832576493 666510844 296000084 653077781 517484400 76086753 435785951 514783617 590813430 457818813 359853816 58708828 827926149 453964469 205746255 106868102 921758228 48896259 49147335 317179698 828645392 676078709 229567479 780684392 703266267 973097965 714423720 220769412 388662856 357886175 339100250 330154677 432561697 786397142 84337342 290430079 964198561 32949487 421633341 630426169 335856122 853816412 82061936 734116240 774312913 858304226 358831525 625248258 230853053 991058011 671890785 338563940 152349131 666649141 431927769 945995869 189881085 849482738 9248119 117965032 197607366 115682214 868169563 843438806 302146704 262467708 122141655 503467594 478117430 604101425 578320626 333545531 843171978 813081239 297240294 479970037 266904272 802770964 656282787 913596056 642820161 341280288 987654218 748488088 293696650 315154123 473112498 420899131 939505226 303149108 29636838 21695006 5460887 812325651 654467236 935133873 25369722 484364080 464641248 713796022 800697198 315445737 219085631 984455366 931482085 222650032 238443933 612580044 606300867 998740875 651210887 4586119 802513121 78591891 605844418 587558669 545729931 782720885 647347394 474064451 621514498 413572084 9197363 61502821 910626043 58157669 651035508 525396868 315085599 949764913 390953239 95316995 548268425 26575446 679812963 75965210 523243851 454634471 907915218 709626451 645036777 785657480 591186579 631261456 104067804 622122994 532551945 785929475 756434448 900235125 518966346 486120115 645645926 769938033 14036384 20327934 149088051 670998236 945853708 233387153 986729407 929200575 141730238 516172914 254679495 385450937 817036446 320139383 461826044 509570938 291759303 245153996 797770370 952777801 110354950 716393329 826325362 865449087 447671135 632050362 286276440 657529354 147287944 763285453 781981109 21681387 978319213 345673511 331036030 699602872 557753514 487440152 486482331 34732571 268448788 391200834 50301801 774214992 979890737 437963294 508553017 16939691 968115642 814500727 599233230 959820816 968864288 205010156 478250467 436612217 118206469 685239154 914525859 282505844 24675263 866510545 987912239 203963042 800081368 354200098 849821980 409461818 419734928 104671319 92218866 182748035 82113881 417781939 373554606 228162653 308662618 30969166 674499136 57321145 567092718 535196050 563171598 97982748 909786658 820104897 329356656 777654049 459372090 869629036 751604530 429332468 26027052 486867709 923571477 496696023 886888483 145870894 758224717 851002272 210145533 617170320 795385860 52678969 556330702 322854150 655935446 392100383 756450651 256423239 48207955 113207012 239740576 189930079 460391041 888948398 118642507 350418478 924449623 154858933 732764990 570509543 720280643 153011656 887064080 694857107 482323365 547011273 399884685 191497356 286481746 159936813 544485426 251126274 161793298 150719101 385525682 220328569 313449249 663486935 782718835 889364809 168156850 341892205 847119122 197804317 238569063 858435589 487131 75028597 945171163 18191223 138653265 669528100 598178072 167485235 164364460 54413266 752410913 892645816 121533270 287554682 169288810 665692190 978924141 268084973 629583962 552966285 30229829 677170254 340641488 625135299 680467683 611828885 563040411 186129555 884525186 873905420 260516865 428737632 599652370 96322260 188147513 90485158 277484212 65272161 18996465 614108018 2592063 223530234 647483080 483859685 43453119 568855866 849282517 616886196 969515760 254104466 899087646 64655531 982901447 555307972 243281442 882842149 378860778 879953001 556895056 701248662 176142387 984465261 77261453 186686210 75840560 915833998 848030131 643416451 73291174 763584992 849770764 17253830 810108682 233074251 477757403 937499022 604441862 312117771 832659667 779655984 527408890 381178160 685158046 401986582 204580217 3287068 361528919 966901053 110552264 928776712 623488016 5523382 118336354 409470 982981965 478213928 740026998 427232 99754375 610793036 515105895 459018976 582574763 550839152 160882507 551701254 715227544 783527669 703440749 201425966 13783205 373749201 833386444 925967623 724075032 912671758 315394713 13756053 808642735 555696457 895245245 539313327 70318619 489179956 974783312 824855169 47795073 499460628 794776099 569634060 101676023 489725251 10012728 593519009 851866893 108408239 40452932 314961514 955309377 699508313 597401396 319201505 41345673 404504792 481503908 331774551 849468622 833078739 196022633 84000878 232832619 203372939 875900681 408225695 459284658 228613198 74576190 130125238 81250407 901880069 320435831 501105745 533528131 943816103 339694167 414218596 875014514 911938499 348317748 400761271 928195093 896333051 784089497 866920294 526370753 489871235 459392708 161439841 333971455 357085350 218868521 78942954 736385738 71404353 198185453 849507865 915882260 599434822 263121515 284697179 592813377 69240635 256194227 607852015 88569769 829973689 418412550 431644520 120889115 760288493 667555164 267983918 937461077 688342041 945140702 67207932 768734093 322548500 542260587 225592931 215808235 454537158 932989719 936862534 493800716 222096814 271366056 234069852 398622849 787093084 419313688 541980594 3013454 96646134 894248982 144170278 696993643 860347319 755137156 82510573 34813766 37524588 512913914 162112781 679502399 829346037 99730754 819168996 591250731 306592970 908318682 174306207 295772882 724969075 27420277 307338436 413604465 385421839 641731450 432603305 668963897 465311182 421051267 226082042 224606670 677053047 118173664 302537015 388357320 364917731 320598802 728148787 307637045 18608512 110979408 588088726 126232085 516911311 221031685 260325468 350619101 915005413 591527760 165570901 752760053 470360046 164333698 306679459 18314810 366998438 690665636 869201726 651723133 279593438 809141742 200486771 918913025 342119933 160422225 294408545 204960513 54355580 494797550 191660923 590136360 560162153 607593629 462593289 987789847 619309285 255201895 26943654 316253922 944890278 683059980 878448323 121160339 110169462 393102462 320670243 271063462 940568497 571335268 709041757 677382027 912515531 581367448 359335006 532233512 82377160 291430826 332493028 997998932 345432770 504409946 881991939 567159645 642376551 598243105 30110372 937523075 498425977 363928233 420970241 141003642 662035788 329677905 623862571 682220780 107361355 373944234 850999940 389281269 65565555 391255548 342538053 570127269 81850069 686177986 965942521 771839618 128302873 258054185 956810496 313209091 325457398 64785302 901434126 42311190 570764475 910350365 661496233 484141979 533185226 898226954 859885230 920915174 490239511 463372380 560215500 700256065 89979821 794993989 342108935 472757351 824779305 726861995 788157751 324320523 270219325 173481898 564686470 542355279 25747246 309811216 160682742 800170317 37902167 237962464 493287641 112128402 195988644 58346704 934847319 420871582 931914008 934446794 404882667 395084901 735278919 775640687 947897318 610038993 391208668 648670863 867330283 421878333 571128085 468313522 695713649 481481979 414077762 781729938 877828165 556426448 581814601 625270943 423332357 818045299 970496549 508832378 270487973 235704593 681448034 11787898 607914222 118216396 190375587 954608938 764506874 721000247 15420957 602892744 469455546 346402523 741299481 437248712 722527600 555143350 966245750 373847120 84816181 368074935 532442404 649134265 573681012 311773251 10196650 7179540 154940781 936766643 936815008 653698979 493941427 727933908 434164022 985177179 490480558 463011941 494688428 252248937 538410010 839196828 424077784 805213098 396120967 763332770 723278243 468804913 495188439 978138898 962448012 967301573 833547202 197103998 716867875 980585824 434299733 296932074 956888719 798745777 709665390 485537871 779502345 976728987 748875586 800514329 900986463 930695604 915714264 75874218 378810482 77049031 56182156 797864405 461379000 875938130 581376909 538442595 267815866 949199113 198288734 600575121 735878039 355807057 81274456 700902032 779758720 64384965 896464679 377754116 26968634 533578933 815634505 559601542 336214943 402683810 254807187 779807266 154804509 227989956 733669803 581369818 53030197 336266372 380368526 353725473 947049213 535994882 321973772 501067360 391851679 981548432 991079239 400706676 637727704 305671732 197299768 872370990 704117881 299516202 45527082 252925650 403260138 157485664 612065341 964629912 683072674 638941433 342441444 312646703 496707760 97069003 41455463 84281397 361556021 209063904 386039906 265896128 575053544 769050361 712742980 866969816 341257104 339138054 281317585 692147194 838441102 718408623 468983969 808383127 806478416 425386702 956942239 966108818 908819423 518120691 345606538 742631366 525728594 518006495 497292407 274168446 685471320 833724169 367148877 899551227 195360435 293267996 488424519 807892722 318500023 900343671 607646582 641751051 819358671 629702571 541570877 997806691 84003577 444793601 469916371 915314187 222803269 361700338 629243588 931814534 666268761 636491693 12453744 391726415 722725104 729884820 616930187 373140561 246255958 121503423 615097500 735085677 734192622 683991671 742060414 214248440 444058541 121734844 83664097 271646010 532135580 118044608 341538761 822287600 329601113 964862314 513943566 647890634 470938262 291465684 750704347 591261166 589930393 842896846 578349360 437243251 687107771 329399640 794898016 275813095 339735785 572643371 30182035 95099082 86606118 861576241 424709445 373895440 945483015 525347849 737479621 24339875 283568949 70804356 264391095 45847775 430519279 954315307 283042195 895211029 251061125 691283382 287636260 888983048 594424542 226792598 656849417 435473266 343947763 427895916 217602103 311283584 974394962 944526991 132572789 89004114 890203547 109483659 245582558 838096252 349541382 844639901 134305635 261330568 222859484 804136504 928546887 916448626 571832570 463452290 920103073 398399786 843328337 954580695 975665885 204074518 797861224 78242629 983620411 55754381 631990744 912058127 253740111 858681693 993147087 921356075 376481663 529244229 641633934 666460356 243803016 756072572 793699307 241897912 94025978 24840489 519167184 877230362 534616759 304519144 683918010 182584753 538693240 112527691 773644090 526452856 393413960 521286999 160085624 433301788 575567879 34518531 126429099 778888833 6515688 379134396 193747362 55223613 206041843 725120996 682801982 790716444 293105284 354760526 517500917 129141914 735979466 377962692 483186769 371689324 367156297 578399618 596759151 152158967 19366488 399207352 521337473 593174999 404063652 676822283 735577932 270205786 869495723 960901396 421552811 710808579 581429826 82854879 770666506 417625095 763767824 445946478 315732203 602059219 83763984 39245620 339773797 657641604 869656851 557406363 618814112 878955629 566666812 420420478 880588122 248707989 970161026 507511727 144261221 929607734 257659697 676160114 82121510 154790207 310882153 852356864 406721048 935178963 529422494 950563590 586752327 375724744 111241238 474130211 722500822 640490793 172925550 916819821 49974649 336356021 358552598 549864429 962248443 729981789 475580368 712890142 980607674 863342282 943519541 703304818 287461414 371182292 4056880 852485837 8121157 76322828 678433408 194563848 804781362 839185459 320759354 940803695 288503962 818738369 242195014 769908036 526316605 958119775 526964701 588273466 266839923 622372461 362625041 277897722 805552804 668106109 505776709 886868897 957598159 888764374 660121777 8976192 657026820 865276146 875123423 931108187 811946218 17607424 42254897 211529323 918977850 429839202 671568984 800747868 392726337 124612912 699088862 758081551 487281762 512952756 536552094 41347545 747772050 155506924 401155654 481814018 700118747 577661452 525238492 130237512 876936665 777079801 526797110 557829977 214652992 962780110 611211136 17674588 53349716 407864155 308944314 351711849 709471599 708119457 203623992 949926668 303894654 870902615 170102816 307739846 865527940 336121192 993177071 687284876 937459734 266783603 469566965 727189318 564066014 983006794 279351508 866632273 410005017 92645491 875420165 104242174 157073176 670022826 510733907 862040081 204383171 114949213 959223389 907318850 921694481 890360366 320142616 79533759 698788753 876763765 751999563 609552552 484866020 396609468 165086482 774307986 944639296 219060545 73662044 33956101 643530735 471624567 518743917 411236606 212664782 344822405 760727645 727243886 173887183 220242117 165196950 737409720 94216055 600255302 198028633 689956151 442773856 315975755 136436282 432043958 738789816 753543626 395868576 59975414 509887425 131232750 404412230 678467371 153979727 225609622 545893565 555818623 862311757 802668756 799019496 151736206 127143992 774920046 444473214 607026153 808437922 735983456 302679947 813280403 930333104 930513239 412238831 211240071 269599133 63848248 345167069 90488111 391249973 897067159 245303646 734503150 464424794 695329600 371346892 813663128 606884227 295739826 594222679 809819893 853955128 10994079 785453443 4659522 699711127 869880942 397214376 397404591 30189522 199135161 305339505 934548193 829832111 11639247 151440733 618150258 504889095 211373619 901736002 182755948 555310663 972835867 198751429 611144146 633851890 938956530 52842978 306332440 50554140 272959190 778675306 948704165 287299568 95094554 226569600 553537368 768526380 258298054 753847580 817317120 700157856 80188178 341834376 200545507 258218163 867771375 644402405 516916024 985102046 834689150 155888039 690896557 483307310 559120278 724650773 43054305 492990662 985686594 125987530 159768299 872573787 140371521 635072567 931738065 152858038 136195717 63904030 617328914 325990966 999928244 719435288 344482077 624150347 871979690 939054865 653151192 67170300 907368181 870836167 430520090 128266338 133037912 505467982 610232112 242225195 981353032 456300942 593653596 344632600 820445810 666671043 745925201 989687167 525255987 867163901 692519097 138071241 671643934 680967582 744419759 61409269 547099770 514640606 720417605 272493587 873833922 355288394 870890751 404272331 524325923 472874305 1905239 334706900 904452609 308373366 469716279 645204604 320097650 166400881 802720897 151485991 516992193 438534158 618418315 143627464 182826732 349234172 154028443 569013865 163192871 917493310 588509296 93177001 277359703 573065390 389802681 993560377 346872728 316755061 337978267 198502494 388178104 620736661 556032047 305812338 728865721 627307615 934252033 442130275 366564947 915700733 476765074 365110579 391585903 406704361 638565591 868840566 456510637 699682420 296404409 976061399 281520863 29456960 489087123 376763283 241873548 79632070 335727799 568691196 481038190 516415442 481620713 875919351 260345844 780488449 103634402 695426943 595042753 575899210 27070158 291806752 489257515 149551730 571724239 272484220 365148349 580525974 555178104 213443018 326653365 17281445 267511378 59697234 847847558 521948900 742766426 597186034 392561240 798526568 163217537 415177116 192171139 934415519 333014571 346214101 799844120 64201160 432340657 217116216 654045016 523228278 910409951 497293297 170554 570285073 551120502 19869763 366710505 333251924 684385451 457167362 156107588 760267984 995458726 577372954 855116381 854897512 32510980 536323846 569111803 73478867 85730646 331594585 967910423 22345246 263657632 537020985 783572322 372511783 932066266 446808287 959754686 381199907 908446579 843399192 536943041 53273624 739695817 525215431 441274933 980551524 944680625 227322465 928465051 48436020 793588214 552449391 663908259 965910798 54806994 980454415 598083509 582784328 562465910 241014900 855184747 949255566 191091080 570882914 272377876 840299872 769600672 834543282 357017651 167302801 178898890 696894932 102458879 310821833 21723143 871416904 647682529 612696324 897102795 116703780 828838648 215627281 653924736 448492689 333654424 431254293 88976386 948367438 253692358 785800965 675345698 665472556 106660798 860344879 266390563 489975183 902143086 823478450 344604736 312182516 899468792 677947137 179160868 403197029 183663156 951945316 59962224 593519110 321355563 661017462 949607224 344299148 592054685 297718952 307418246 21489601 478393724 563564221 783748566 917971202 187587183 209159500 512024729 150106561 461696080 407399234 723182514 182405635 368916910 270243165 769709051 880029410 576500300 61767345 428906689 412805388 810745248 217057063 983426628 757429058 602769237 548716025 912754745 763682522 448311241 745401400 41051719 394108478 233109136 536674118 476795533 679604075 224388335 301819740 721236507 347145331 969643617 808914949 356646260 772188155 759784726 72739489 555201298 665274301 529510511 337191651 752051170 988018440 49869188 222754132 40505796 436643643 895126942 21098958 829280268 453810765 447269565 572009473 798753284 59163976 504487442 925025777 201843048 218853065 670783110 651371638 837056232 984793474 679363890 544457658 111589033 495834809 809310181 453374911 240373956 507109062 126560162 395392215 302689734 687602585 683923742 755249706 368691503 71754033 31587142 23573043 929303539 101331494 26785719 235625283 833698044 67469856 947799877 288269309 731933093 17588317 57281141 199449048 434725952 692400687 733395970 375002017 592193170 927523196 669090139 476773366 277662802 281519420 496802083 378655691 898056109 420307967 964068784 546792169 771216837 911022181 614827918 116233834 394507565 217465763 713928697 622103359 238867567 917711876 241762662 384074410 387971206 663521638 376513530 768061124 748378468 967842233 927308305 102680824 344579693 974686596 699904185 575286406 24351994 796429920 500583476 728522497 829329112 918993786 301029498 553590481 402429638 721204757 358117812 840871858 284729594 150033414 8261314 848226611 490278813 3116598 725261238 779843896 541762378 821009700 724953175 290069113 217345939 213302113 943068831 500127489 446389628 668127761 141234494 866015407 95523838 225569136 829709332 233038776 919204998 19202379 292028090 141236003 909307763 611968899 229948154 176231756 181016219 675137166 846636883 618645601 646425030 401289206 673717110 64018664 3061554 599872215 666856139 320454711 435002381 248286309 764677869 216955643 585377534 624914020 747647018 37567410 762816669 638738350 335776772 870925616 948865015 823254193 141211570 954068766 560923915 402040814 840293024 325628022 622314831 399671419 803154666 894354441 316633131 967169154 289525221 703050489 939587452 556940224 130279063 256252735 658920979 458997767 700923962 647343142 827355700 645952444 284467389 810795214 160644120 56356441 37047618 418020522 663714411 728156396 521777313 324770306 176953038 744614039 390309348 576244338 233909334 21887758 198118089 499408233 790595595 181613852 223680068 729049771 668113258 854259998 611620602 298555088 809424612 478281094 340356038 57051075 961135197 244275033 743552567 305527619 465300909 909819570 26173200 647285093 761664802 45839677 746622664 69302032 455700988 346767548 398753288 46966399 3824368 975531398 172347951 454648771 772631718 259417347 846117329 44481343 353941051 201895473 756202292 102090794 766735296 493159458 585470673 657103120 696117433 773802620 448483289 7778385 717342878 530212343 231807662 774959265 853684061 370335971 756112741 5570950 162315222 421473695 526038091 958365662 246454878 884451619 173067357 530195030 420222269 314568567 897501134 751580147 343106352 784429626 672770181 832746125 556925415 875071260 11724444 678971215 26817160 486693475 391459042 549554489 183574570 678576490 332357978 569571742 616884827 413148446 252578746 138851494 462838683 545771647 36428269 764371405 223645663 551413541 621162129 962120802 243076878 305857465 364563322 331404809 341826951 804245623 234171437 611049274 245026970 834207667 826405990 359382976 816418570 462656080 473170578 827314490 501510034 131025482 485964886 354890141 915361628 950706990 878499078 691439024 417044619 303188637 886319662 18214286 464159411 542869709 698058253 801862440 872927579 178032391 107789845 608377025 367261826 989543978 427119981 485337456 617526551 447145255 593411951 205920673 220044160 630146435 273861162 31554964 270050324 227707864 100535009 902910941 122604449 879390291 630901897 521280482 396843495 2714424 607043151 868974688 33436698 973801818 113017360 297258983 296108388 603436195 739772640 33889113 488274784 270178450 528118148 946037871 138739360 132820664 882088695 745607220 919116585 937308474 158519017 524528520 234614514 157816658 138593339 811611038 127856745 792698830 870221188 422494334 55460589 165454223 903245199 361692548 174257493 916523020 789979099 406766047 354607719 591974861 848855834 891583763 756611426 397758704 27206578 162169719 618241141 630455206 831721023 381058744 889302853 152631991 583646223 136177748 157721451 889998330 351607716 592869920 473521908 577390814 904024374 879638723 824789727 263185125 119600942 265034296 135690658 550395939 94630060 310657104 532431270 393040835 558419459 216085294 420992966 995400322 144042296 317262281 557725652 684018482 80278150 334002797 175102740 329354041 102416092 855958842 848352447 275986703 265773149 426260644 521808514 869531843 570739935 477304305 544414460 5557879 165794413 886022078 143986755 661632224 120837573 469982842 262609504 235642823 629402331 701805802 684449230 782825098 783280980 579509412 744008703 701084827 523834636 422484115 228145623 923678720 110127249 508095865 713464879 321168338 970119589 981511784 786181715 800992958 619414975 669445448 205108357 709258119 682239115 537343317 387295864 361237889 283482214 648760222 518628309 65522968 705036515 708154759 463157945 816524359 283863880 333133640 555215413 157392674 635799825 122493547 970720973 672256588 85582444 670587986 572221690 383732609 578639036 875824814 728613288 825782798 827025175 169391113 571830968 844024148 214836424 862180414 780465023 161809737 500337613 611687163 700826950 14420214 463078233 397922374 924125640 229478650 389463123 859598581 419104182 275282949 476116950 551269172 259717430 246112094 56638383 733415683 42698848 50234718 238045410 248683190 392025536 191160307 738589734 443790707 847394007 297254174 716333668 21616055 540309658 899450741 953340732 866427346 212765681 997988513 400768895 257108582 908389433 297477089 443985334 327345388 523294147 519255686 235550874 719338542 880244307 348662389 750587290 927508174 174739361 178977448 413932376 603008958 435269083 334319533 315670060 258393286 340646433 690446885 265827999 795291906 774441736 5498694 696487409 397476193 477784856 755412826 386587285 944364327 334017870 421971006 501215920 283479147 279614363 747738596 349441181 867532954 190058850 748077777 740638571 315165938 607970814 521277088 779535197 514651912 57521466 312832125 350772329 16225091 435652055 458801578 700285626 117120862 138500617 988869117 157399343 252677354 876617210 736269408 516006873 574599113 369534534 257264464 60549249 944497845 400094846 569444703 142024991 745255863 466900901 196937651 290788964 56755888 565016758 685011076 846563889 158996947 647300380 502324641 344536094 27983401 963401016 541572844 678721012 507064332 713923294 2132185 624096307 121320364 706707416 415527155 583413901 668457357 766122594 293846616 495701097 471958279 389048236 351423032 151691617 36369093 563464284 698687065 667110340 686444358 363227401 280428438 14252309 415455583 97345729 756054619 327189642 236178615 432816003 732537131 84138893 27454026 689276102 299754779 402775103 67387623 386171889 900503636 441320944 557049266 947582688 829813908 351753640 872721570 95403622 77985198 13033122 459098372 615088837 757523973 838901963 400599542 234047031 248573717 979651911 59323117 618439017 967907819 84932845 5553712 285859323 705984935 727356102 277590362 654115585 993703425 763467922 956402652 868372869 256410562 324048194 535397240 50582786 299905350 639187839 421349575 245458410 305416449 113217570 455254452 594696738 574946806 378406586 486280191 388528001 872417345 861996041 500506556 338708564 652583823 910596231 186495441 664246749 185811873 853497566 342532731 265257167 891006669 754033260 798193609 869979092 962060413 225631684 833000480 691028999 791670189 249039149 554325173 44032890 446030705 124845345 215710742 70192562 609672045 556965071 675915426 727625254 860020315 68248218 840701708 789342915 322698889 601333913 330582236 110771307 422246488 27193621 145929966 440600945 955897022 515209485 20985841 116214814 911824837 94230709 106550504 494214960 218734858 137857010 837194157 522214998 481253950 580362976 990304105 679565493 373773225 831654477 790926621 892647270 861246114 581385275 533174301 546072565 973455384 613322849 564469392 703287012 345878284 192859307 574779889 719888934 226320148 563417014 577056657 113665956 220535514 310071125 670199058 940139451 873121947 863983887 908493549 964670908 927498409 961715358 351927533 578259051 183011818 499744881 155153074 845389441 780502614 917830187 378178608 152062250 901442428 595163425 584897581 187805320 614738174 770505952 877448902 523920942 355910928 803313062 916722666 300012965 774706941 104023780 224495069 634839786 293005730 181073858 713241015 41369326 653799921 674280859 742652387 323719701 883067248 380269692 910367905 18620088 893045431 709196201 753091204 599105443 853667830 212347417 543122164 38050967 352235884 300817141 116537516 505654985 215953393 518639133 650790461 523375969 444490093 687240867 195725450 470258684 535126878 624079693 846384458 904660779 956765015 130498327 137342346 233894642 824038779 824320943 428197416 950440778 553609478 169820152 339975769 804299935 15683780 19927687 24858659 617178194 760074136 140551721 494597348 328561464 507265783 955128411 718588873 605125657 817777002 462751696 655265368 555421234 147101968 214856943 960135399 997414835 863588889 200144979 485221666 556203586 442957644 565944649 965793417 961442167 126817922 454335573 547636463 832426334 910840616 852819885 843714812 157492472 276795585 233262012 15485612 668529337 53017442 347504545 694581198 235319051 58441269 605834669 84047495 276266698 515153398 346130921 963700684 263691207 443223929 758255758 987524587 880263494 672455202 478139018 138623747 522716799 936554091 204152834 260889990 507303712 718643810 513465034 727675070 168313289 809251368 914657007 649794886 72054414 238276211 180308270 227263885 841021817 15244044 316283258 995438679 57500422 72640338 882103162 5487419 442257574 432984758 986277128 604453669 243595580 803179325 673527987 515273430 713362851 130980353 411501118 368060255 764329253 274930096 52171039 161353386 464516613 511827723 282912001 352046065 507409911 790331241 326981698 61355589 514882723 889661233 468686965 662051592 442007589 215128675 394625250 777388659 257678736 679877904 193246465 898662929 427745638 313072094 284460291 450592578 33826337 877169285 609182793 513263033 21093550 508335188 773843434 618110463 209521389 353552044 669281586 45629934 638925362 866920836 434211869 325446454 375480775 114148 923443168 942591451 551712616 685778538 211084641 546696372 378196933 448138696 793358778 481345006 634343683 224204611 124997818 725686664 477440316 805513014 885864803 525990869 176207098 946051469 999188589 947052029 769988032 661098059 668252866 30483579 517356161 406907908 321956352 679829408 550126631 444658787 7713018 857418255 463466509 995995813 767182903 581510463 677617286 218792989 552274546 250716668 962599764 437636270 430344472 815230695 850235953 475220820 305410253 257750769 8535369 242180251 401675751 264989668 22139838 926632230 413226225 77104858 309416995 613510186 67681578 529721540 114600194 904999408 537491203 527479012 390002006 908729430 589431461 441467731 887676689 519344975 708404329 788397948 173348248 349065566 303701341 438587551 741559362 988053535 666985414 855880783 776504028 925736127 178186648 269011188 132033575 596078207 37203200 900506186 113793625 619524916 635078363 966112736 316692376 875011530 177438524 743844762 24188546 941082300 752483818 473947184 669515944 682668702 485564127 348119469 177087758 835382420 436113610 821984240 43333805 113664728 819837326 576086830 183167730 195346744 276017345 612934766 948359228 80933269 407353390 448273932 834394209 91682405 395479123 826231350 565650730 403884337 7697124 960869746 606395602 781331224 717913414 174707990 597167243 184671050 563454229 126459343 799531769 274359183 918202014 3483675 217150132 849995454 737950053 516032718 199686347 412960070 728333985 594680721 670625084 667656104 31919035 454356318 972260221 894364410 229903571 274035462 636139254 244809574 629425979 832589739 702913924 256717481 200104954 853419846 812935672 976548500 360737354 86744354 302787222 785500046 219713050 281055327 892475799 491375889 819759244 272108656 375069095 901556777 511779448 393526685 897282151 108873720 263593192 583404930 988717292 875333172 935996826 358728590 206948414 489051047 126618497 319473029 689409498 156632238 45702468 180195327 581239345 589860283 290384318 975489766 131323175 802009044 771673212 797451260 883967124 314562321 498516034 644401491 670194886 286101793 541772678 506813907 950121214 222738886 857230067 332869559 347064302 788265812 320418280 502747408 490083393 162356534 751028471 239881793 343450387 408896106 793989222 450711681 299829365 569707520 442273457 520214620 934212075 563811230 610301702 233536050 834867437 272924671 741452743 872853687 273138025 404848495 284856076 802195313 911853119 934872657 363636510 273743166 975759300 199606681 355114237 763803851 980975680 81691987 39755996 152652061 557537904 614002458 527715999 422572556 116894724 645196449 374243940 306682563 460222498 446386734 534923511 212674626 308747233 611687194 200373340 836651996 81869007 255287890 823903817 669918649 400354156 461631193 425453737 911986517 240199597 695524932 80180762 863099391 475042170 655623484 784596592 867884891 753270575 360595968 347002672 60404193 828690463 626909920 169496597 56551259 299268876 293504707 997141391 294167403 143960241 791693218 255564607 795968003 170385976 770772746 250817149 674665963 640272324 747050654 107684050 294149438 800910057 988218003 569723006 783004653 609407791 884769331 459657459 134594106 677841042 214970458 940262232 352635199 6743045 737657852 152332039 874008421 574421482 10279581 692027919 598177517 189545115 605708503 395963826 161699434 171380453 892109016 601571560 702698821 438849160 647620321 323733723 594297400 160194744 419342792 220682601 169187796 130130079 239622519 696288165 606751995 778417112 247161707 379295831 426875238 479387894 759726901 836478583 759642656 912046075 71874300 864275381 942883848 764235489 540871162 169679092 411054676 432338453 73313531 908755659 598634761 297308918 133006049 254811651 284579204 940934747 204630818 627699740 144314612 517387530 728786504 25246151 615290077 59509826 814349936 779088749 445641622 879584306 811847628 49389479 830853324 298620031 986395425 513423299 820727805 803933378 521080906 747038790 863319294 973077768 308016307 557227877 458435702 301089360 570858462 760909194 186445920 722181905 243718113 446812117 784604813 677832625 192888294 520952472 195015967 331712270 353300139 283318746 31768336 766095609 503975680 301180373 606144169 262373559 3047499 269473657 120363019 284567935 634325255 163066599 105541033 361944830 821112640 275784182 5243084 860948437 322538776 535976625 11501070 623468058 33641798 866276822 208917471 490833363 763297682 955229017 986775300 973551486 832645978 438841567 425961234 967334028 971568657 389788228 646142711 167903713 234871738 544778773 86951794 184561750 39874929 289090070 382331798 987901240 84621282 293363646 97499467 223874758 252985296 808732342 764039117 120816822 984251536 779412318 289403435 536090288 629370507 880239432 292988361 561672913 35229632 461990843 800121567 956837930 49949247 438790193 926765815 784667455 372925615 262926041 490331507 152948873 834809033 675694358 652157444 32236788 229432282 165910014 640491316 499504738 562660677 302907099 400006365 180317221 137661183 390987694 237134512 557918601 173580817 467677095 985837232 481442888 541574426 692010414 985253812 691535124 337201866 658330846 246142952 391182352 158215784 251366148 144500556 131684695 847618637 355005732 277244980 276363636 371195495 841580020 738632134 805269480 185332919 302929504 975242367 999707560 281196499 490099716 161506478 964175260 78920549 751993269 317543160 157611809 741358250 948351481 901393618 553053832 305271027 81948553 352522506 957555093 306491943 776252886 666338367 94560256 23870272 677620098 189832548 346789368 91977417 428859106 707040321 427491995 975861095 143233667 969690610 211858046 663834189 985765794 585959270 765996587 842464710 903751346 9041889 974946974 536981935 808135642 553369466 700605384 981412345 483271029 661225374 370805517 119378732 813060752 724224907 338393541 559965919 455042927 391663318 549137342 80698945 786314248 639912934 742363064 618964115 386030214 560394870 381095400 748792236 870657991 68251159 660634742 144599668 179394015 259712171 733066750 634946921 349416595 706877163 382577683 620605725 273128927 867044579 277238712 744807093 682347121 277622385 677198309 384322668 712264747 100653513 867860488 386102286 894820004 40657907 767521921 785374077 398598568 16506187 636332836 850134832 685899700 479957505 41991611 446941359 197610107 736016023 568579714 529327896 682940259 64729702 209583785 86013853 815772681 731995161 277023958 482634756 441493177 365921327 713793440 319752485 584941814 445318525 405259285 431102832 923654136 101325738 376493109 747144036 896821545 890319794 843807604 354173977 900890279 192578660 978014012 739996599 749902790 681262308 344528745 358984189 975310731 796201257 934866635 831425723 935502641 157487232 387246503 350589016 18516136 51548679 459100214 561629260 716133137 711476019 156137253 690884519 652431683 82076235 236231700 972486537 873797194 579213546 268830743 362099624 842394082 747522177 921122360 278773965 783495424 444473554 510771698 615647063 491738186 70002806 23821240 693286838 438981273 751536472 371166572 194954993 550470526 915352888 102689000 403089697 880221115 941155882 86461561 897665012 141310918 25663764 951651166 306915115 775484489 41229363 208298061 152121627 914077860 545666966 866094063 64097584 919945066 45404066 895959392 734783590 257960160 278114700 243986096 295258574 150926721 501415906 486581604 15778063 481109116 758971651 98494197 154898146 442913332 125076386 588950351 793218965 253849791 82677063 812755284 437921673 161461352 316341453 29366615 889883573 976335406 723440869 930331041 832515104 342532162 167699090 366339824 915769450 664304269 707961260 139049203 452777540 386716967 206186333 85064399 468035571 204795617 375602342 694620573 265649873 880609212 231201499 731058409 788897740 431765872 155228195 514037557 920349670 35451366 397806073 95426676 27339955 410056638 447382446 31768719 868730078 507412682 734457060 127836644 851951780 631065745 707497492 603776449 241977431 374047949 288547081 824617709 672219868 409424877 912213347 893415968 159676461 591721364 887116566 580403335 643724761 903243544 477376744 797059137 492834687 800430084 452437238 679135972 468424534 27640982 664576303 183833080 125671080 534464066 355755991 800943994 164857427 448791597 851802118 923851355 838414663 973190578 502751783 10096383 969807114 629338337 844284537 397368255 139722295 188858619 918686097 518141287 168717050 97336567 213629654 970397112 106190230 539443713 548238596 594930663 701579999 610096629 668081322 843118364 115870912 792795112 265460396 226261237 485575351 343179424 242844353 70899200 186468948 141444375 496680950 94804036 569034174 674722556 890295593 849082297 578563117 982041393 932394382 494484171 219529841 486511694 839914286 25552603 275999594 515460893 484195683 276865726 796101261 294396700 426756446 210369340 991752806 347944190 122460833 300772754 3443984 70102314 250948485 450372081 818486975 306593850 769535926 766618108 460654646 67920254 664385714 61600078 631269201 884920183 804295245 36563954 846994813 327650908 381720879 837830889 471359035 317511320 32527188 340329640 259279777 710169929 100980875 652586903 87815384 631742147 722422520 581806227 467599519 251817740 935683987 924200300 684470214 456560733 628913831 934079848 83297716 508980135 956605523 568407998 168007906 297512203 21612300 484367900 14379358 704046177 515171353 583242018 970925897 640441778 523217942 355260645 153870169 566507966 606575986 203461485 580309336 404129911 60853489 795206454 985441443 260047236 71753258 672269235 824488107 998240959 113237513 712484294 364866423 967292600 335868751 94497354 775248929 304374575 177713933 778950794 32347989 15736221 759972653 117743814 487883221 476243884 942552297 152677045 419526903 970031547 477326162 251826174 339452709 459172699 522702282 693590718 104014940 238523348 444239498 679363077 434587310 452154529 714734365 415995480 82385088 740086767 684501219 720407089 74531404 710096674 798206863 747190906 341611680 891340113 35740074 574630678 126022942 998364101 336271629 723535705 544054202 240387710 162553195 600392330 539399551 990917806 836353221 803137640 883861770 385590587 290585075 443885986 315033869 791256897 5392674 422613086 393297102 866146958 837343825 34216115 482928805 653563941 839811027 780929326 467914881 950147772 549439183 734119761 858867300 323384125 239226307 819610639 877311202 948411721 349410557 335578194 4873639 759182256 593455393 188451702 670372334 341628666 774202278 292468171 79940362 65679841 451824984 416065814 820510945 254218709 704729816 54845712 251911787 508770167 268800279 902073830 524780600 296975646 92893151 276064439 661721319 824978261 922764874 7232537 745665968 507453274 971515720 695831189 31751387 541888929 437014046 804349734 152573511 42893392 653635298 714772926 710062052 290807232 834241792 252284354 568564793 305214210 472902584 189119625 473072351 903121496 938310301 50367456 798214915 880217015 928718359 518935689 125474280 201105228 369131490 834001079 45804899 550807540 370957197 110781587 518562397 218894786 402856700 430050491 709352277 661835901 899888871 183684286 763930331 902690847 32695129 229914529 224249366 721550167 421481521 20386397 687339327 218727432 461127588 919802462 739351588 997241800 63730873 496566277 642879142 922645602 435389387 261844775 360693051 538104404 531097867 366038413 182074732 225833297 930867964 680804722 548077656 2057409 185102069 843827208 510039344 716922428 380662179 907082227 292424633 699705875 698751364 490637772 94672589 766473159 869470572 445840031 440083674 100169872 705234692 154511981 438444641 285530583 176125254 638801067 107166840 263787964 664597763 200645313 827994441 831987601 277251933 982754957 406662801 679368796 376360013 427271389 482654754 591651161 996034334 297478648 100612705 908886134 859223792 549044758 818603208 695869654 580282166 501737955 199692389 464570703 417823800 695536896 744170586 579475179 227912082 937143938 256891995 981756779 490519219 592999793 17286451 844798399 321796959 14212938 35974975 70528655 907763246 922469502 89455857 263826101 345315082 56520433 331801934 809221569 948957109 708877436 861630577 114899060 715741761 51020139 730499590 57614149 576657814 679571199 814376911 855683807 47660527 95446509 874439715 604700321 952510813 523115229 573095530 987772188 427861059 515713260 657525666 274650777 780708312 309472810 516538589 181538705 253415592 102563357 602440129 765111602 138634003 155814460 914508038 105306081 424396237 858867317 670269691 657505715 637855836 947080616 142109186 419170546 680920989 96421418 178401040 659414174 271741504 863537731 314850862 744188137 456619335 306162352 946943226 272556474 99875979 114390305 311956775 919655723 139746615 323088060 625843448 502623755 422916683 70766745 155871689 511324765 930805530 13981763 452224646 677335511 922890700 81775165 702657586 537718884 681166813 678378619 158409826 39919779 923900572 626101477 810446271 856129637 341738925 112474072 814362760 356993331 328696200 18962084 125918989 402645189 900599 231177743 560612405 848922508 84199580 352222416 312191481 605775657 931988841 825872405 747536871 738880755 412640037 219499517 526688160 658816630 208327662 654693407 672408410 473767407 557451698 368352258 107332190 376680145 786951860 416393634 104362891 447755842 66076686 494852594 943010257 454889374 858245161 691285844 117688503 224932595 971354950 954133538 312794838 548561284 977301496 190951209 700220508 101452359 687548840 906831401 27227530 988454503 661524240 969052246 48607542 989845442 215892160 275496666 487708490 255433067 423133085 594163537 326647619 467677225 376295773 469576267 733516979 359148279 485420812 796253133 175117759 913831298 674543497 609767376 258820513 443246766 333692425 765203649 260551463 840695057 912093844 134142976 28048690 748731255 304271491 154119777 66147641 473555292 301196040 496029357 945319363 965559157 404950950 607579170 729897200 575790631 560593077 579345135 880580849 66716174 829708256 346928825 694694028 978840184 678317734 552545049 708847001 344819688 922376924 755413532 3868039 342824083 409182505 328879297 92162007 545150694 416351624 474150271 399784096 866766846 80496586 209506492 771321098 267679278 956303377 419040087 393694675 540308349 381621079 815412511 970722765 699532837 561163237 495978841 117070429 451883285 675631580 985595710 452914174 335852656 503162287 966191226 184086716 337582092 865156775 574514095 377863354 506116084 404397918 731961584 133243564 836585191 924914756 412021318 444154974 359082710 334857246 723275822 710935851 580412266 456602753 462371353 606961286 367463035 863379035 551093995 212125301 441792154 102389355 433199997 347416080 826217864 895543748 187158300 203308551 238832829 128363086 563158023 734016282 674328034 203545925 431128564 279224478 815018839 360987064 478396043 242528511 281761454 555847435 146376682 10944568 319510830 295888757 564009759 544011868 429667409 477039747 98772657 249902609 487770182 950392723 220001048 975530768 192070767 369125466 23955264 134146215 91039716 860372831 709960459 365686838 815160303 698047613 54780876 934521269 964220046 615005541 958201548 99137069 530514677 905880602 638250440 241333818 132611081 164926323 306938737 490861200 345020645 911292316 724063211 87199347 776670553 243143829 906800974 215765565 931846758 833971378 206479400 490322908 420847299 388779289 205752826 543461201 425105755 287728711 281136054 718065458 834707405 718672523 622442568 729151784 847834859 488371338 746081034 836380274 614195003 559995321 831123021 896772193 36530041 767204070 846910935 371644634 532611859 27155120 656180064 2421975 290181803 31575050 413867284 469095142 193216665 693168316 600261652 60591528 89416551 228768738 333093620 761243731 70902867 118830699 800691263 523724081 240571344 997049243 167072495 563691551 295874053 708932489 773796085 688468239 885471564 198912930 24303543 348382854 894099636 448231204 161824396 955899422 617879168 419699108 533024578 386214149 298130598 328711561 291930777 291507837 514650961 860889230 358574278 647001690 645113184 793662020 946910705 702574471 41164005 720281229 921872567 677003905 813272998 716636194 34801832 455659482 539012511 277755151 720340682 860182711 763415421 649387826 89460244 760827219 347149605 258791103 109694452 117799802 372048939 221723838 869506762 638419727 502474331 881856395 114864234 249799814 902336052 736775510 820820126 709447018 922800488 884931233 972706722 729710808 599583582 7044805 370217638 339476483 627455920 32805997 102797904 84211374 848544429 64660504 917309751 162131893 636001240 486278811 310513769 61971844 992659047 788188573 711821286 266241182 691138501 55531034 714717986 308953623 774659600 92988129 350192007 973327387 936549019 902310166 451028721 200990821 742418030 321910960 398436400 177326280 950296257 479369980 660440457 936183722 467375493 168786712 320673078 904483972 488084955 223595641 359018465 869665891 223439514 859476326 485144877 167746666 500662989 445700986 270032429 799778382 790804531 208246310 92121579 674179800 747055038 769894188 846007267 298792039 867776020 348674341 213371525 860137323 282335761 20766204 562408374 497106155 185588547 435377009 693315919 987181312 597773421 670057880 464561053 601196888 481810948 580330839 752626143 583946676 628167861 284418283 802755788 155609706 714764765 160409187 709359370 903686371 727532559 618267171 208075704 728171550 730550674 395648867 370957029 354585900 196989152 837175982 845882902 748544434 644955433 581015652 81316036 627696746 54803150 564700984 356225755 672208290 522384870 580734130 876572989 365717435 218113212 502305197 48848957 59557803 412518990 93593306 651232805 667205500 543148752 277645116 490174384 902838987 454333991 736978603 1289872 998582601 156823151 145216593 165955049 663729981 706808950 490293039 454672596 928133121 913968190 821340825 417841373 940326529 798026623 132708534 753534086 401707967 953591842 544170753 575289794 52492625 958595271 794144971 97283706 278607329 389733184 219820982 183960332 702951852 17368852 729522747 710777031 158622468 664967165 58612773 938990192 671961294 625018986 757886228 476346559 673964805 80250366 639090428 91735267 451659061 385864719 862408355 945270010 66448128 895450152 995720230 681944218 58450589 543452807 595337588 675847499 436660052 771207327 50261201 664062219 603193347 226006936 578421077 294756552 466525596 87798986 977931627 846350057 516501413 473884742 299042130 934157254 59238582 663379789 407400351 588617771 936007934 333290710 613460921 629855193 172800191 553998860 609785948 459824645 302650062 445366478 467963415 998244312 57044244 535211054 644095438 275025645 244673295 317265139 217757496 778843605 360182865 731040278 594972002 292306582 207991552 403070280 12781354 319409448 910443605 967519083 507432388 746590711 760350493 51273493 376585017 682941028 220615739 63771408 927011555 293439812 782671140 927264476 85318131 358663519 831107169 119343404 238691819 296247794 137877521 216706661 551580964 22478638 621289060 426220834 262917450 559456950 791351329 432766642 806346714 197918757 32391969 211587480 466878123 555137414 722032849 633245707 653994594 922318810 598965428 219083380 342753020 297486230 821594847 778965490 523309128 531689762 849388156 917020377 204770410 267537755 659697223 724906798 239052890 574379025 755801364 48471853 711783523 721004682 591147079 85554116 853479588 870598141 277207642 443629845 186461074 900539416 768154458 7677688 510140532 190689147 808569707 429138806 426770406 180442683 472905536 194434383 635470423 422479456 175435939 833746037 208887435 550010983 352338163 926583439 791750169 855477696 396992417 481423223 152223213 970018641 352406194 751916988 334445255 593233905 639541568 840531233 118856123 669256942 859557881 624852764 614920880 765031048 826441118 639110488 436345569 781296755 879585157 223022131 924521311 310503513 378336792 852421441 4130700 661306454 38460756 767546311 827623841 331936634 265299275 585732416 736677161 337669194 381431458 210020316 603312004 726971712 80301332 593766140 295740517 567773510 953548269 787804088 633691732 578570303 921262223 360561497 736009005 187436415 154471153 302046175 425356448 233376333 867916826 376607867 193082543 651474024 976371371 496966166 148720178 675490943 521668435 204651977 438120790 53232312 155426648 552539491 639034394 168706858 508274453 302503911 582028496 335936610 14613622 927518218 712175266 430697442 93343101 621145273 343796235 496434846 323260097 188892049 322307418 95918461 780983274 983236453 378872627 598478814 280673846 105125053 470594829 767137296 922337015 100926033 860408756 816109016 959854611 361761681 287160264 440699119 717449859 275448608 213022781 58827138 581053652 592209236 475987162 284251312 421188009 615706809 52994746 849589008 280180790 607185547 157845197 884660520 211972807 921639743 722045528 53997559 635762999 472224506 918518129 303694700 772656505 758387736 263752580 441139948 103060499 336310183 671131089 472282576 379185310 488890857 923006955 127309284 880254024 50628310 444748346 289542634 875366993 466456727 967856250 983090197 826514065 150274572 128648250 356296334 544522225 508029255 482096990 593149939 158173933 924246543 548400286 420047315 241273881 304680030 313306629 50790707 116450969 215580388 388799858 423132940 929820839 332639105 532104986 931345610 461592592 685377998 252151812 387149006 595173559 538434965 264986251 587274989 171011345 986147157 675750624 796932336 646852776 957151935 105530246 197030162 483989657 396824891 593218516 686188677 449522709 485809764 615633526 350183917 401777379 541144200 403705837 91063267 352231900 424353577 421674250 451151731 646463854 68045694 309852535 342482590 567816219 475070195 499479086 416985305 838253303 882036644 304267263 195921293 478726188 107886310 600460815 310413461 1472889 882033087 212632148 684275394 189644463 915468137 832166426 245300314 344836659 972556755 262061697 959462293 453926272 814363679 9079548 248491295 690248610 47006501 443624915 132564633 530274747 88515055 920090786 870471448 368519553 488730171 689048792 570945445 660743102 175064829 330324537 785602491 188251855 991776986 190145373 781500363 899700518 69166765 354873390 761285051 993499592 498609157 618264686 30218595 373211856 16022437 673821743 810177807 737919978 777367556 440648280 496099840 852461785 735361995 897384743 36487403 462368753 174760537 884890282 490157176 827002013 229810754 784372036 420108228 819851226 239776716 31916591 291055839 837935290 668238192 631221236 371706703 370862819 701301855 842367220 646987916 277903118 644690171 798145507 218176130 551846792 418287449 106273863 5701650 330006196 166308294 877659901 952000400 225253766 936800575 280936629 207736134 55198729 235783671 70384241 579302896 326459867 209956821 125819914 45555519 935677612 359422707 508721323 512823382 202985155 788734496 885744468 586933328 160430968 552642911 541918552 42368696 825631675 758880358 377144031 466717198 132804748 407453472 206098789 343774793 780913024 373053995 957621817 157410128 508227395 360191323 895781119 965803392 999955472 122851381 378355759 13252137 417920571 678259317 694573459 185214481 557751976 954595464 463436493 239831023 97864017 115230227 418947022 806686961 968266691 464799850 641294176 995477815 506808225 600307481 715819422 682111573 372267808 103750239 639567991 21734869 588894602 490896814 29592110 121000883 488364987 684925997 289359324 10658527 851155111 619599670 71591917 345417150 242380242 244120280 994243743 664546474 891250134 128674902 591880326 542608493 612903649 359467685 62773515 253317834 412542772 957516018 496796392 972140276 994395557 555009306 63068845 190350869 667998750 780639281 53987647 914539977 330995227 264499452 894422612 64468128 133345072 560328822 832136951 317144735 127733633 525222991 738767370 282759615 850182216 966069608 343085247 343273069 689951827 630874712 531464479 874019337 412790404 707422698 693401731 202560871 5527631 453764509 794308637 330325841 2822719 769138723 832274800 966014210 668026481 320456162 308414164 784019628 762300183 465002870 283053043 771351539 444905206 194167341 544572495 91209329 723207144 712285321 149898682 178808368 467037019 72139458 46449371 763221043 680505553 701487425 809033648 186643693 519282270 331723046 701399559 128834759 330533165 39402180 772922883 534853791 521346043 964132384 754379421 593056324 450849690 113193845 686139425 49466619 984777584 270215090 238525613 520224765 417001461 518531834 845471413 99126518 201489721 828535587 72882562 395701896 606591323 117220920 4720046 850684102 166911763 180575991 817789865 648369081 472123945 663415636 490097719 196318175 668947963 958381300 610516720 882538663 970086907 585918899 407763647 252531446 490121775 3387423 857338468 989757861 946362288 141306362 8570098 700055552 220974379 528977595 218818129 190105160 442939747 325306382 967455677 576065074 4154797 240382032 914336325 549391207 949916274 257971475 942045005 796773890 615736240 457822112 495429900 876640021 588573562 712637296 398087439 224277284 159781492 108312242 20323508 299990695 188646999 414445769 540511664 931133581 129760883 437088459 722243210 320841396 834892840 234301955 458583837 332830834 481972588 806026863 972228890 191246607 977466696 436385602 419730564 239647304 602604635 749089123 69845042 56425678 91553621 952681965 167723600 980419269 770792829 131245229 739328222 446184005 704490284 520840359 838944815 816037341 14996048 721884306 283673964 188328715 945144554 147218263 622944015 489673413 905678224 424166038 615864168 763821043 831807980 883906848 792790300 510611442 186756410 766022526 705772448 435294994 790510286 366801001 845465026 557053721 577570956 540199248 301591073 233455551 665200494 680506581 779711920 151303472 659000322 991174992 692387895 170024589 659602153 19742538 412498642 944493675 219778394 120293891 800903280 744291154 982556060 208955374 932336725 333377599 482486671 289690928 118898328 573213986 221186340 119268900 794584230 869599585 614517984 760846809 185117117 593578579 401103966 842910354 541436274 925764550 308360394 555336261 374596652 211789434 482598246 108327197 119651750 868997796 816296968 315782137 195311985 193587820 735017370 614491882 536299375 500393583 795729049 363547065 73898073 21482557 34143127 349392990 177031226 216520412 9174970 12352394 165704946 608319299 212336954 907734814 162255541 435360992 178180583 300866738 154358409 393024019 808142240 718313487 76261067 388522673 440740061 839815605 244345259 117630593 519583014 704066902 537168299 248731074 273397145 153293913 545004068 87188900 597264744 812823640 399520704 337716938 230602841 803048354 763511041 806653390 492061508 764891578 358383801 726677949 570369689 490755030 786687632 183282839 438205655 961092960 646730114 532727760 840132374 26919033 121940062 94022354 943395198 947094641 228326984 969216889 914857934 107743312 872054583 258394773 191828438 349020497 356536440 343377515 532695548 395984737 28883241 758456117 393539515 4300708 971772095 132366749 682516512 195451633 498815360 302997830 145928268 68064849 437120778 444483907 953405428 317321092 128324810 294014622 786280420 426156411 396410502 904401107 600593527 662913759 226573012 283139154 309497377 891957897 36705696 898012928 526148070 225658376 759347882 985754294 596622816 749806622 884186630 968978881 532131772 445442883 447983770 363930976 743167805 867893281 68593315 426081354 424753848 736814102 283180080 133303077 106642839 141987253 142127013 732046096 203709655 413433157 991987770 809756698 542879625 243102528 2025082 873921480 434368852 251477205 851276997 792637843 396324081 485562471 788456398 993440616 49946798 796902925 867704093 180633638 928129260 709981200 811647373 428022819 394502305 670074735 503595983 8682408 747497943 810487390 698066662 261588336 723151403 101059778 715092137 335720237 914153295 281569975 283177029 79969283 262913928 831869194 875107512 315710731 368384560 704051648 963352407 799894482 928840245 662630541 831062601 151195863 63972504 311122782 588251913 114813456 557207280 81707728 15857384 365819750 752396261 892323510 34389896 95067956 290657717 881601175 646551394 957919436 764119217 247202861 724075585 374828786 211167681 341968871 278771653 433836639 138776796 953011559 995127265 726022207 87419281 139529733 180958046 948026035 200285570 265899339 932685910 334171984 792236771 924690296 808786617 938478494 181487359 36227069 331961035 647177627 904455859 688236546 471823268 937664053 911501041 961271522 781666735 987199955 518189887 250809002 682124587 614619853 903429174 707626142 21205677 731635183 345102339 739067829 509428124 178504443 673329384 661629208 722801844 783299364 681645500 154433191 671614596 442377619 447609447 577406836 347296240 595577829 929747048 863311941 901373103 979138731 146995535 133653014 341410765 127098856 352245570 787208853 404849195 198065047 242030460 722961061 158263034 477954083 598264522 89113819 397917252 897400045 600841228 393831428 95677283 322321610 821686458 979950493 906139528 85281922 97089372 581325913 276180533 362844498 928804369 532206751 843292099 190295915 202159369 819753226 11501021 227132017 187840779 579786983 672011779 758564860 749839856 61924538 765497865 891650074 872247078 33977 829882005 980088267 957734958 722429775 215029668 480271236 540137245 671825307 19922693 53878701 100643103 407504366 688968412 185338659 81624304 669295185 671431713 721668022 874064225 226623229 547862815 269361836 799806425 123398368 836455413 258398524 90106577 121102879 986302232 75686676 902430295 86696078 23387087 556020948 201952908 886083642 775296182 334363793 21917222 182774752 103696956 530336851 289500399 401976691 298684708 875058327 19037252 187389594 993981704 341295821 538929046 949341999 760014033 225144795 480934124 819555777 634063680 30399128 841013088 724998675 158264681 46317650 119965597 303376283 332722995 733263689 698473064 103721475 120368089 505878833 843532052 790809516 629116523 719410100 456779276 582217766 846617166 14150382 595565901 728316602 192470968 604729327 676296424 864498400 149071925 953236797 811001733 46977225 241347877 729875791 858125019 111196118 639263803 534855955 434424889 157204254 335299071 919880296 316541185 498901996 391832141 404312741 72464679 55436351 71424724 448905489 727333302 15051081 304583577 937301864 651739467 732778481 343101297 9346652 722821272 164110161 259830410 688452114 838257890 797967160 690997986 143436961 991173252 710049960 382277326 444767383 82727274 52656729 799538549 704238451 232998295 446022965 628122963 652907052 115281823 740721882 372453559 177204648 250566957 940259867 386610244 825329478 136146303 946506111 47702900 888969557 537701349 925518785 978610448 915667866 619757637 538349646 444089273 411779022 567627162 34334666 746412643 408180254 493747824 114519179 885363413 7069097 334580586 110843164 452991018 232766214 169231805 645852860 457850194 23379643 184318386 748974044 376397714 416704455 99450664 52941477 344524032 878212633 759922191 554754928 579825928 634311958 392302830 469048139 175915753 431456791 962746205 439351419 197358137 488238312 101093004 807764724 143721821 866255947 1664955 595114723 823335442 64154227 320129216 153398565 480424423 511379338 427457668 527890893 142455488 193026603 669714822 826564770 524123477 893577192 779269206 366090142 419723696 795188677 127840795 841273200 123138483 348538555 943954190 467831803 172640656 250229814 817225981 455004373 60861007 223131288 530150857 602747337 354921035 604979636 22572520 275891541 177087925 453414739 259981539 706543405 86691088 865490866 967469017 70201014 350190515 895780354 228252667 416773004 587059786 570991847 654696718 682394620 103715158 291495162 721752556 163828106 702242728 573900615 843229443 597549933 18071786 508701647 639820500 795054862 218447894 131986951 473214069 942261389 246881788 948442456 949969424 518055228 109836737 828215197 185587554 122060322 895019355 971771304 468626492 729855097 377187350 738903485 267199238 176519215 911362833 67937812 637882679 209128041 904464834 670356315 719326 656582140 636510318 359147315 462054428 721141747 74784946 20173486 771909544 130893836 594323965 728336088 177657674 54968122 939358739 116530987 749618016 974420004 825719179 212777496 823609948 425400741 337735250 270175109 382620483 51093834 227920935 963784522 821236783 351624151 185933084 439120819 77315279 979664322 585693211 546723329 623063266 123441590 698666847 543119081 79854783 320870674 85869815 864414995 674027985 830031976 314536262 755756956 588070675 145541118 169779590 334422164 333147544 852315728 428146752 317724033 875416325 36429964 643899861 129967579 66433557 60866836 657627385 838751630 79607572 807421952 105175858 525933947 366283365 762662297 416496477 236755958 714457853 738620639 423864362 953328457 339370213 748566533 170652827 772829232 620853691 672708335 171633289 991949404 606810417 84433339 329580319 901230832 184902029 147752757 896556381 815766279 290277928 227300193 739816598 215278636 397252079 899446773 71863538 874534112 180354021 214111452 185296365 606307607 53178783 41749172 592972502 829609659 671256518 667745105 848175953 30455848 187456153 528891960 167294421 39097006 704698472 938751268 724684335 55022867 463598106 249279621 718991870 761539598 959601064 93200380 353028404 592985293 331322528 485913313 131206299 548636528 257150627 552555197 92269646 129701259 929394150 888389072 949264443 206814376 238942645 759439756 296530600 509613251 667938028 122256664 276115115 72898764 959596668 615235534 862682289 101600041 144679404 526682557 399421176 131066417 887876565 860914215 358178324 412293809 299075685 463835652 300217710 204715115 399666141 847551102 81544640 668033171 615183635 926541683 656989082 358442576 250541041 84568054 369757153 419086145 852367348 501321934 641187402 748909557 188108461 439672054 704467427 770898545 506411588 881841691 124689291 765079215 417801200 339374369 117822069 929619225 291507328 658714271 224311977 940092690 29308629 769360222 724602243 325263213 6580325 724672221 271190578 470135028 72611258 90618320 353871930 250780386 221653745 600173725 80429555 119912297 532394044 175364574 386765575 14043182 109439072 928964833 554603256 838218952 808464696 737345067 40838552 861863748 153432624 565538289 684806542 733055140 219424970 804375709 308265176 244644699 868185885 699292495 586053444 356746194 183297617 491507801 537910517 646128871 25918244 424042946 542121188 781817961 11460200 389059524 322927965 951160733 650163586 80197967 85614718 392473020 647507693 424416388 658301627 516291698 761137845 590850362 119094109 475293793 743268605 569080188 957951230 211109276 986788473 461646856 822516750 791946284 600922356 634946770 602089297 501112463 437290956 293010815 11173983 432024628 718737009 153127403 767129123 591741440 343805162 436303523 64794461 119772364 928261199 700149099 418828576 462756324 346762576 147462074 821127508 286377353 106016940 948652857 351748405 223525744 866713531 905582152 770080210 927314242 236644581 337107577 42118287 327084314 392059433 473804051 659155363 539862026 392949655 118026640 54358683 186492566 293287382 472749599 298774229 654689079 467929759 193824291 975066118 651524313 746747711 418669746 824342709 60813661 543031065 333486358 789441213 563502616 188953122 322531152 531214287 756619858 259788644 414794896 144284654 976470472 58015611 139077054 371238897 171298091 934763291 432011765 901284356 617468575 806021000 949970178 928452135 12358205 427935004 24958953 246892717 738701969 176953284 571080544 163014847 42224924 258855811 798464083 264817879 845496019 624627438 686440030 921982277 738886814 574020015 970850390 813805741 437760474 737475331 142924992 860963975 888073432 927946812 900075608 649256350 545954651 363267903 844713612 781278866 80626462 118063366 272964607 90237526 304094796 308768799 474526470 30566578 537340934 932567339 109899822 61366466 557436129 881036128 942595764 556606837 498896229 983222536 590685451 684592655 452135055 294842368 379687258 182123175 177405519 512743482 413757947 100877994 792052747 793206843 45169662 522235734 33873179 147414429 880353188 849294912 358009162 156316558 795892452 394637262 788154203 198400848 108785129 198496190 9912706 469930679 42775441 638575517 884415975 297391790 967842288 723432273 182814503 848126386 141863627 883304848 117914322 700052053 669277214 324324966 92081646 63440828 796937367 106155955 510609778 717560866 435438616 314285483 586844364 646980435 791332920 866449236 941097564 596427569 834333379 577385227 815930359 107278899 479332918 210013440 647122277 228533217 495529028 709146037 517137122 603559769 776897619 69932162 426993569 374958541 512986111 173241364 573679172 379634947 224308119 337261802 64958310 289003476 974620315 856073687 567320593 852397229 828240964 680753283 325364808 552119825 755977724 78007786 832562559 42852116 784640481 927725787 540499229 112716257 582150471 112157306 165554945 345539126 799833395 684447934 342756858 677194723 379599072 96196852 733741646 743927631 865105470 643566650 341238324 124109299 593634414 447193605 390504026 496607964 675514951 610384027 836053599 782282541 911978196 373863322 318626138 89707163 715981268 412605551 3773009 514017775 348284473 922844384 798906051 956692872 747156650 502076291 621700895 553934294 366781440 402285636 697505610 142440416 172386252 10326243 510382365 203344831 71474384 131216755 91167973 339804961 720903554 384890589 782838754 775680967 711772300 245024091 891398344 337612807 249409358 580346621 346289728 572662090 661421147 207520807 346861416 558628495 57748983 887350289 175392335 509646567 978888352 735833414 886456954 84107255 89063298 428728357 318880610 984234617 586196225 344770403 727959796 101686458 176919347 571953288 868187663 112493854 380093539 91871853 275732233 594103448 740541328 436180932 57535531 114545970 933861611 45861264 670904880 655073419 56889949 339137960 83194058 114590804 327196158 241073977 553685277 298284754 804790943 235509569 95548994 136218976 828738625 757187861 215914950 366116585 411775644 844764891 846507560 780135026 842787737 783853073 934174046 352202638 621942744 155813380 413630289 207867624 386147115 21491802 843198044 444959933 992979737 711462281 568221137 409994591 392779612 791596893 175520372 28322227 195907683 586633078 24644862 395128756 498188753 201156039 143288987 774459118 542151932 203603737 795821932 754535171 677400431 218404742 442164486 506862122 454846824 634899710 314017522 393775019 436398683 515254213 288371499 49031780 425581421 315323123 666279075 670845255 37217273 677175027 327043006 34683353 771847695 166300676 548524756 659287733 71814384 407811771 983391924 479501831 402886035 778922623 453330716 353621010 218645284 693366796 513158466 637234602 867281279 379568113 514043982 48062651 723005881 540471570 192550877 692767936 302813848 658655526 746565248 480836940 899705110 640673593 635036219 318163589 455239906 615441452 141822726 406808484 524500702 263989040 605908815 38685046 714611106 192120911 207182454 269332702 678316536 377923299 192450896 187405137 48991070 946824221 729503397 550948696 93557895 136247679 505949106 404813073 889620442 782247778 614773416 931453615 333334001 510650737 951476011 642150134 278541340 836683564 990999763 882692031 558555868 785043047 809927598 514312826 239342184 254079432 165686972 541782695 581876011 63447884 978699890 390431836 691071555 89369794 109956408 744287938 754061828 773085262 601670635 292404888 99459187 505281256 313699420 405848751 508298700 769455323 867797454 872887404 833017597 301719622 966466940 437176905 888981544 942450078 509547281 480373331 757699877 810425898 240084781 705752237 907060221 94218374 788175335 443052044 680342384 770879265 444196678 526477370 196115312 364739774 33044423 121693844 357181348 762754807 637917402 732739212 565702118 129475253 758224229 795197991 787013318 97462457 235857471 646561407 577832452 663745047 846296246 428261442 274204953 100800694 729266442 945338417 211324335 670539217 699355375 129617826 378249764 791680120 242200079 769442559 31575564 755797008 331627142 877593669 457391276 773584079 548420964 176380294 687625600 166625345 693556015 817624423 859477173 132488134 550699102 115845027 989255599 927975185 841158111 964012422 359378309 3643562 891554194 299196530 191058816 817113709 743331019 117038173 611713952 442784777 6868180 598994001 545817879 347562370 351458152 188332779 536398027 139410864 941596474 269266141 791159768 826686654 935233644 594105197 827244556 993665707 626477336 631183091 308856938 340509132 476244939 873868127 686154152 820587848 138937860 996562608 12116144 196266907 359460538 803772798 331351843 872754964 160209107 891203953 116314065 310253142 705818030 621969863 164671298 203115739 885501338 717751762 811482672 983479148 723484252 658320248 829681163 142056106 632390574 763077041 359541620 815412617 720737210 315485453 955889346 356441039 905330083 146989100 225753216 107950234 813366268 74547779 466757100 936665815 274410830 567825822 540832634 594852300 870743191 784345624 405271376 620957582 631971270 635162020 623074247 541160844 836776512 756424904 630262768 980156162 876924766 325846813 354976780 853783943 639670509 509588432 680035859 612581760 825739180 950725156 793646639 622032554 29515729 659449838 980612414 906758292 764813189 487673367 381589331 254373666 679023971 246203166 985251892 367373068 499185405 166622100 231797214 931529308 789412183 984851613 816664829 92986612 633246058 708448373 780821877 885973254 793789602 466884329 681021660 543353242 572892001 569827802 843547901 387891467 263515514 194153406 273234006 97232266 525021366 782710303 13543066 886250394 101638482 591431705 899722545 877468818 278775935 917098720 625315251 80753438 601595617 773849656 752311921 814273470 339394833 323401979 987904236 796064582 428169243 212410775 209560668 294205789 72558081 512386189 884711978 486800126 574335030 397639411 7106678 995508473 203787299 148950771 42974354 253705331 97589157 508993098 713412996 815599458 912297869 531928778 172156552 823209234 97060383 591120600 470955916 678150306 588484499 196425710 29147571 937495432 527392920 194271002 665185747 46962185 116001484 979088254 642499318 837478338 352882501 404176078 352028381 111192610 837110539 907163605 285872248 892945645 295301531 270812912 914070127 638469306 429527398 369232529 290756508 926957430 312781391 958496701 668895631 785888480 749505073 327379087 297049353 34465546 993629527 957829299 177851009 433929438 833233666 147409899 36076706 302776471 432984039 955213454 12728011 191690308 819608238 864125444 871963533 164180552 807196788 248835403 883790641 19035100 494770506 510976885 423392816 418707340 816183475 7339560 849333176 667045814 571557418 248264220 675158574 811591950 507767194 753897377 629457319 83058973 911350244 682987798 721064557 554999997 584695645 610240883 646347648 632486047 389885517 503486144 657265938 198972357 321774960 368813724 813733130 53769224 154748025 975615159 481057154 783138451 500818059 339450199 514044745 165335142 724822718 809297879 87568482 624451284 16632992 258118948 604849795 746747909 149743281 564035135 171791767 603202933 271569125 816051901 918680125 608405107 99336486 37435210 299497542 341737635 2540496 245919265 904140602 72526972 879322675 517648790 306402516 448151499 3606805 866890892 218865026 262115374 321330989 593194751 973094118 950035866 814666153 629004412 219298391 622828246 10175657 787646628 135958369 622361086 363616193 265838509 961434177 996386560 940788859 681032928 699249770 902166050 120312019 174239516 349848834 425200250 725474745 786927442 710055781 289701493 559264147 119111943 559262625 179786833 489069240 994700501 345752825 518358690 426140150 922691305 532900451 427015889 888457484 554571655 680739082 102232472 43698481 13645186 939459788 918316935 88171403 560158916 790973628 685593474 266697145 127707340 790087073 751358273 183096906 532250923 962184822 7088591 753178436 367196678 911275240 266153484 748144798 235353751 984518619 41524523 856160965 105789868 329240549 304453428 900741915 585035815 252443601 520762243 466264691 718984060 562240286 943707463 104992663 915934262 994696830 126866436 877329346 209372274 168344151 562931218 833388327 561218145 783621957 481947931 961869160 445607627 397503126 723904161 600843807 944081799 132558028 124795509 448788312 865145860 484603935 938310465 128088085 852778436 87496441 67814656 878873801 806478043 532119672 647590784 638819294 87097972 830153455 259400423 459518511 871981900 823937125 277629483 4236174 318630453 634348308 368673689 639450431 391938197 947112427 643211599 16867451 530194660 82874125 462967233 721943279 80459570 996414544 724661304 669104442 77730718 902702015 678935374 779869554 649604832 383900697 733364083 315205536 879235264 360969551 269653867 370672191 121993884 484432138 337334990 469279937 211216870 608213794 275046023 3347466 403338916 387470888 557369686 208397555 145426415 212292573 613741646 526522056 614466676 457889721 281493847 819121610 159060726 145937253 583114157 161026991 90697417 665218369 119749215 490917405 407955033 457473247 591828689 466555698 771789729 409046405 286709562 639000575 611165877 630424240 745532199 856467720 507014200 79022732 494974454 660965574 46385126 847009916 455931740 237142053 10615564 430266264 649813472 667581190 67372811 560774442 273282397 825514174 985045465 655014704 484245380 674531989 722415231 430406366 226122839 428977736 141736860 485623065 180528304 557764744 375782880 644216060 472658616 947204985 375324306 137085527 780820592 718104884 495723019 286922795 567832107 18203205 297423929 769218351 65986834 492341805 763133213 972881486 757602207 598906337 865501005 468597031 270255138 859052105 723815538 184661644 694231871 804533954 88231371 223671043 573416046 946677149 246024361 613411144 90785914 677131422 57153265 376755401 462883843 746899837 766354333 385865768 914113532 237298792 461985083 760862141 298413101 722831487 744194156 689838610 310311858 123490391 667068006 551941733 160628090 406797944 559345523 783085353 277767369 801103839 831402352 591636613 267337142 510655101 941026895 217066707 136815534 100644277 63877269 528678690 858033135 878406370 886857181 595522485 145246734 160924111 893967187 138143362 715454065 768519997 154632761 252274612 343694550 288931168 150767717 956077610 629532362 327794786 569297089 59100661 592312883 503450847 656554954 469716702 95236551 544101992 827507730 908382430 509214610 207529472 493609663 155337379 54328180 602848418 524568073 761683985 653792161 361862072 124579775 927899839 971299615 51980197 300642755 318176886 247795787 221508157 753870473 122457014 435580244 329470792 152836508 216661553 707731647 778792194 688535066 83090254 678186465 900838046 752465203 279119015 404621672 428189886 113269421 326594187 766761939 939685885 797261155 832522365 649652725 451043173 5112769 491349939 520114550 737325305 760879690 389926808 323263314 404751405 857992723 755692618 418958936 730168424 388517189 642327324 711678380 742177161 487731102 13033749 296393029 393678431 854790897 4026224 40206448 560370480 878715809 675176986 584373835 718261811 366857002 520169016 320917579 38714390 80139417 30998686 240145590 684323448 366645006 82448984 961220906 828965488 705606209 400439589 590515988 813466372 611109627 870092791 648531514 822344115 768086424 870892916 734327602 582988524 661304972 139871352 746043880 395509908 390730971 492833425 935952412 387512965 629534878 707995778 753346529 32132873 58009989 116506816 578472992 601076067 707233616 761374712 780078355 426414662 567212629 243336071 517318346 227071580 901953022 254263808 110018473 11965632 224803655 965410218 51698408 997899140 58655556 388935423 108083474 899762732 879446937 70238511 582407814 362007089 949527808 673507995 157491193 167087488 772483015 466982234 411338994 937261304 380984399 266445751 185963597 520952048 592462734 769719472 973052601 122007982 659760014 257874553 762576186 853671409 122195948 650096887 284863911 590111591 835570777 419748934 234367277 44321080 67381021 944398644 131738826 22066810 790488975 135268291 832481235 854856890 43702430 436178859 358224494 273921145 559373643 322494165 119936537 428898220 248197420 721335265 137689633 591291452 827633387 96943265 768651308 560132228 180137157 500660892 886685872 593868246 328158476 74235788 988996473 914134262 562421926 822468576 563037735 767852189 403654027 465245499 468460717 503116791 979985226 130425587 80862676 64568102 593904005 865450131 428007862 957491133 124377712 707864153 588041283 849788741 132752214 603761080 624091071 865402811 747947796 908525528 503257922 814951440 267669660 844217361 162833206 165822632 61021556 488999028 889694173 981827036 283681844 886100546 364671433 559955576 943352588 148122226 603340898 616413245 779649083 691936815 678261860 306757216 862025369 8862552 63258718 816610313 623418894 750024447 239287091 604779221 651062296 807521770 34438301 856417621 141375050 443432725 542661029 526880653 101538503 620680750 73883436 432035701 802589899 118588952 622816358 457854843 41730850 157441897 257401178 655503616 822943407 411371 636316515 407674070 944089831 230478878 154396594 446218696 804191315 460415925 270984649 405854483 94048530 341834773 54739969 512150245 29784404 633236953 951725573 174643941 497007072 598075984 140505941 18548906 405891727 854232061 319953860 928571458 984522446 461982999 805484539 43728045 93939232 966331911 11650036 23492704 873167002 959157228 935231359 735949763 537806182 902527770 469774016 628733363 282216768 333880214 833193135 973011969 862969084 770520476 568673174 989345776 414193150 834981914 555967895 273143995 849404608 41474866 285770532 111924237 984253264 563408572 331804549 833854087 904770511 982305985 383796566 773350973 3036403 100791809 751860485 461161273 640084613 718039662 561164120 167048183 506014692 181828015 371283430 834432999 926662785 138988958 739401625 303366639 160076385 450963146 997445426 590244070 438182558 249284342 157364677 825486874 442818534 636101016 230711608 455345099 447560442 148904539 523544265 444210094 380742449 130390429 903228805 202336106 356727026 843831026 617174738 753049886 51578429 376299423 391182054 812663769 710024995 590473503 268885325 19610657 442281546 735395234 16088423 746180205 376915818 109075593 389727975 124110251 628071890 79257324 121867349 931809723 476625635 769994772 9100685 723400689 803189908 847319553 176430654 667152791 374309357 788347876 203757676 34009193 9742220 95391910 204358895 404056343 666038819 36497760 29055986 660860358 755152119 134546401 992179060 875833487 947992675 676803884 556675530 743459327 594167379 363951606 660246043 874280342 252508874 353654572 891966179 16140872 609517148 213396075 302177905 536213247 735763124 591914118 622227816 636567318 752423183 233870340 454553410 539558623 844141248 991678368 787222728 957851679 544665514 726165191 967660699 96451213 704624329 859827741 960918959 895756886 834047657 793719288 69863370 704687772 987961837 580835556 558358538 542958578 393016266 789064221 223754588 539854050 131275913 373964824 781298949 249162343 991409160 384156410 711002397 669124211 746137146 812501279 500909839 942930538 225111458 451821461 781784603 794319269 745929180 660890270 99802581 32388593 34979861 755659826 28205731 299945485 143297422 233974906 200154178 826978351 762761244 61386838 763986497 865188992 930375851 577780696 133003396 735200667 599418807 281610439 592856514 337259794 627710929 426616605 493077512 893966313 448561184 620113802 693024565 823449881 621115613 397999598 346172796 624583694 165210070 478008290 282805733 714361642 891954412 493764400 196338379 211953216 305306261 544584791 818880607 51544857 976288346 502658312 960818468 171181555 614662490 83500715 685995121 756447228 36159685 102803675 262466290 738926043 926613603 255614950 115202343 63120424 700969739 49332558 937771492 927526383 829977900 570180170 602567887 628791090 64530247 62694469 128691942 129012068 142343794 493992798 603985142 438174190 828634839 298866407 779878437 645319341 116129331 260501991 802122856 458006130 900403287 204366744 217120013 317968769 775179691 326693865 834474803 905503251 400219046 543024124 629485645 319338708 193364823 470312617 395850404 788624229 661660127 778497786 148178386 69946075 796886772 420564141 623857991 74754110 308011360 805327541 605519047 439385867 332702080 415891386 307156201 961032115 754168262 208878228 161143194 913661978 171422520 558753491 859938456 798141464 418858990 117134138 736967672 965156859 148414359 475208768 211942561 947357443 271379957 835603086 966529743 378500581 206181212 685828483 992854672 679199561 27629367 738619315 223328330 833357900 489824388 201147747 549645107 7168767 166154323 511282447 197549016 623036134 777488458 347503589 210969239 502888825 496592676 774242888 478854692 272718502 925318445 278876237 642682376 485070157 857390792 784543297 986412317 254406595 842185449 951006497 979468307 717487184 879148444 896419616 37081583 916977073 588384380 965822501 443456647 914996630 542608700 709986378 640145159 478354725 673719842 527009374 982960238 572108149 117562503 861069924 710358546 375063572 870166872 851222034 996271640 581572482 302064024 874532691 568397821 859221940 145092316 846395589 927596304 582007953 234085837 335963708 399663349 269642360 710268074 987688253 641899555 471017145 203779523 638653316 631958631 894483991 946305023 353760638 414565727 177963852 109021527 769216208 301636352 101628293 909415768 756938958 706868753 110267618 257970597 675948292 111421102 335425784 368423027 311411633 260653765 976015182 799044364 942365767 280514204 376080355 312749644 133153773 695279433 782091686 980394791 167800317 230965560 317839101 631035169 413919366 328240298 958902847 168589524 713346763 164841520 500728890 297891950 95071681 624564532 176175789 178392112 108357781 540290672 307262159 287934704 168458532 58164852 572838855 652315800 738124418 162386468 577104177 189369509 307064692 320539448 997100447 244926632 657201397 384354491 414937878 701362888 827040949 2550669 183697293 700652095 58018709 612912353 35713906 357759449 581681708 654552255 64023588 232114808 624315717 59546755 864570489 942160274 532878943 754364764 714882874 289522097 25428524 462644430 410855843 219579122 752761106 147243825 405528036 924160903 396240301 738870831 497175970 881110581 664309579 742875978 207442038 669329111 640609390 777106515 122510957 793244889 499957582 531596788 777774214 23910333 5688916 762095144 329089335 305164697 692335264 939849405 301529321 239609239 445884549 539980249 386708599 644168309 477777415 758528626 622527411 734431491 96983908 15488724 702468065 553582247 226687368 773301535 637103674 335726044 352441495 900399559 476141163 782429870 147756135 89809426 982691603 750070080 18389251 283030174 53279816 862278726 801183529 895371224 135309843 201485707 523230925 202192517 772725999 598889581 133290388 118017085 788427854 519902300 384243034 119860715 661650708 238634334 63628460 637994063 226203162 834629774 822955855 850535548 647646892 263356568 153476279 902436954 525288716 178589247 724205713 803270949 351435501 913459928 954786617 313654764 448565240 98701516 412147780 301330451 764566602 301900826 834821368 673147857 678483700 747504850 644484303 246123187 549962362 431878555 275329016 23186455 585110357 482112558 960166358 967208882 620384369 426228696 302033279 61736971 399492527 134932476 988806718 722966269 633256036 129444495 500048913 468316217 559647192 551724186 537374763 841951169 698071497 726588604 796425075 318685294 592351973 800031142 270631684 502852716 691687763 331530908 921924779 621958073 671686443 607412218 479064428 51457705 583172857 167954861 707014654 176999013 237972542 61608374 29793610 240002407 705239535 408891563 53377264 144167935 589991156 318582326 751079873 897457361 7554730 778466708 717225542 920657237 424058210 391237142 919537464 642070102 404036320 98224035 921700870 902879860 901099740 6379317 743066450 492749986 140622724 60692311 532100468 236379304 7439352 954670766 965373173 144531362 889193165 564696173 231825173 678102143 190227083 184738527 832778311 291100802 213332527 952936417 960350384 803522501 950995370 293989220 613065899 260068273 390284895 301951984 988465479 925086600 232427945 576299804 563284679 226744539 956123475 535523863 960755489 218957332 254713886 797650978 740844160 276355310 534239806 72060692 890705859 84327671 127091165 721294805 952212731 13382677 176487319 962920675 813824496 254526718 815017725 200697040 771393181 901217726 448976146 731146945 745780144 289803829 721678033 471362289 77632267 714140311 87814053 126386988 970370118 492278250 888504302 773444436 778192170 740064395 668910979 479422432 604958263 978649257 649179179 613550680 817065247 134759625 154180643 966976986 680048457 351026240 870185627 95621528 632271951 879474108 317796921 624490840 879466624 777057212 669259668 286745074 816441695 943626515 876830138 484425686 180829218 328893289 573712042 503310723 797134899 501620154 779501019 966111761 652463027 389155029 844281012 374019496 628749810 180248541 670577937 485873671 621115384 210546892 948726213 501272318 504870656 966093035 556620562 805704436 856834807 422841692 308572466 92960098 967534337 823809936 166670034 650539349 518692853 703423441 523752850 193370096 35069660 614037434 946653318 918085864 79317877 861871289 340771512 976497926 933650612 577840276 378116515 25705129 79478079 16671713 935518137 434625089 605128688 846261388 16583903 580608725 688706134 809030229 997781228 142090878 659365683 712834895 548167725 635568362 735533823 900097123 640565732 528928218 353429092 640123851 263357124 636836259 427969216 905686423 394078583 579626417 273403046 294933035 426480408 184881408 327749725 424868031 922410425 544446113 8603231 598323166 939150047 831243835 128615899 906446823 333531649 700560007 893470004 744920463 798510860 382812627 206798465 569517149 121039586 575713408 441678347 501234989 567493590 204064645 603923665 306494638 662501937 9709289 601965831 580207076 505243825 552628812 333088914 368723110 232999173 872577375 505406350 589095969 564384338 902386279 65441480 564226387 533138865 996107454 821580357 434408337 90062510 723018578 827070905 260883201 867888586 684745509 374406417 145273121 823681275 470494667 512882410 889681726 355439655 499338223 690642711 739257086 642493356 31112654 588445982 429619927 557364443 460072378 823918268 382744213 894379640 141884568 297476189 764459480 652857148 714920546 992622500 748002963 610754643 637002919 286782953 878280079 330174943 437874950 190124726 661789925 981464435 46190006 82333770 998187656 417766040 432040961 495446550 643258041 796735819 267520197 167361346 584226961 761713789 194959602 201301289 706891898 218066578 67080718 919032280 110045878 609711075 468637876 605734035 574139351 792491836 550796048 798153297 714850117 99191390 102803301 108202043 923759036 962156158 864237703 709161521 673476555 953443524 348758625 761572165 168960085 541928653 661634161 408481341 979101460 973411114 507250247 170034197 956568337 278679007 753896458 356343419 624084781 430510309 818149106 366774866 468623516 241575080 912815055 827151919 471902565 780616329 114329985 532791519 848521955 647187805 71031165 975726047 31170631 305346540 323099215 486276578 662165267 63427955 584907794 176451919 757126048 239370786 572540154 865091265 94930841 43823519 34887114 897885573 449229950 938930562 8452702 841381407 40534562 601341911 59359779 629025989 794148654 183343519 18385050 660249058 178759580 149375310 109091801 893502613 351022908 113109838 88938249 508288815 77617202 563114619 195499753 976969145 337693558 87429286 26599497 526053484 22530386 367363346 292368016 369922102 20994024 708054778 892420663 176796988 947643306 788101641 182269260 315901778 43551712 52438240 234067440 12123781 468940069 76653971 348536025 592936338 366072810 498393644 384039889 204786284 892326130 830213927 308154933 271012538 348584916 549615605 483523958 772655190 667560317 180097401 765541276 868401103 47007915 654063246 777741758 179540712 716480627 184894078 338135691 787312919 884270267 503226252 486689988 812999174 760849089 703309676 300058047 457120278 484905362 333346246 703743462 107030743 581096084 242381494 514750774 966822289 865483773 777749839 46354369 707374015 349984089 217034259 986277420 22928783 720995336 547964284 904469553 317142115 123720637 431208055 456631070 266613586 698276096 183897316 836165205 123962279 960521133 598589975 394633674 23151969 50061683 14297434 684367496 382211506 429814870 970759273 954143020 862168449 653884718 192355828 294039144 906554344 73360422 322550304 319451010 769337014 392001853 709319431 790902994 691256045 250345160 610714931 590461511 767214405 652665326 344717863 869309923 244545704 849407275 548157142 343233594 674113716 293950669 326180906 266342648 473182268 755796858 219676542 507139928 747969991 59413672 788229412 678462125 182840848 306567972 106867425 572566237 743817860 622601100 878331500 942836960 814339015 954024149 853586418 657346374 865217071 766082245 805702293 307621550 202035271 498964089 787696872 491398736 191234894 533994721 572066165 758547572 495951285 840070975 269912375 696509177 900272037 568804268 628026400 30543311 951103351 632356243 522077588 673785213 10302009 753569844 553731308 889412508 931958320 177577250 617618933 726123865 588653392 447854278 450954094 880514551 532732358 389387994 994280334 467895627 670930543 117997294 710840955 785421374 189448542 499043046 631030995 696944975 32615514 35855737 42389543 946722574 360265565 154268852 994963323 805210786 469656342 797288054 571404744 660664900 360783208 496669426 510203515 128125378 515832297 897040687 510886387 768290557 426586212 198118283 424456710 925256299 656354135 523772468 777810556 12030358 833041526 441912238 339828627 890399642 204104998 462061392 545033338 511080875 810479363 63235014 865329622 575333261 376448090 692383632 855357503 829399066 505382575 207733122 985540804 172928448 935445305 813017922 451565411 4438272 224033121 2924494 31257490 212534512 265050439 310537715 982597305 41472442 826019901 666364118 353409205 266534171 372257097 242148463 962074711 786377957 224152487 191223305 870143971 568403837 394429253 656905924 967722386 784767581 665027398 651492883 955996688 326008467 33785472 173848639 412699390 658900289 589248510 7144673 582707057 741931547 335571326 917550956 178560625 428885996 264954867 966349217 687343995 191057681 85047812 510540312 280840448 336722428 313344652 673349310 97374948 181243826 367597848 17842001 84782335 802765902 427415148 255698406 259740063 448148860 265467134 491612516 1465861 870977790 128109433 395972103 602857699 616363307 489738556 830636509 616908516 914491755 68816601 77997900 823810340 742913212 109076118 286861194 636367284 367289904 96054511 539186980 464107032 957484909 24362770 279867000 330957256 364999467 794540385 327460410 181101234 363576250 705450996 117445107 804928438 906955129 431285524 267788925 55246633 964453728 614009793 221422216 550797651 67319159 400565293 681817369 693982961 818254684 726608959 601859078 909543859 808307906 422431762 521606779 291058879 75184108 826045555 324255607 175436588 183989814 860842342 503036496 629267592 174685837 29280417 9362731 189889363 262913521 91722767 774876037 320082306 295729146 522220110 628484781 33746685 443820368 558172466 459734599 852963872 885229618 813593152 132809930 742230590 999519472 322626355 628505091 330849817 850389105 875015291 142882192 140967532 493321902 60198841 213567334 348611681 815113525 481267269 854419532 719790107 383086503 643180456 984837725 141923630 163717690 362520098 961463178 800008994 66790455 595663141 596230678 404934131 469401725 767305176 335465752 876585620 768142844 547176341 479818492 237076839 269942331 577295979 692456962 675943110 396537300 713912732 95079614 411936126 588632306 529015840 505413782 494790479 572260313 302329633 377150024 996462445 976398174 183713917 552486497 851484418 556867947 409069383 230386118 179590057 419521405 783814214 13181487 705892341 995224358 960046197 151006887 381966824 714698379 847175041 62692366 468188028 57246438 161101390 70382999 830322974 677922565 821064563 738168650 412900909 413136841 527969721 173396611 173770112 510175401 908031135 30126193 309472221 959142956 97769177 78138520 262292611 365834866 820895949 79467855 197794721 136802220 124203797 823729731 771670236 763194528 503463167 486307570 900956109 959149862 679090960 527370545 232273025 714213549 722411900 813880743 281371639 291263158 877606064 254426704 680787621 14677336 152649161 996022522 235678964 248571835 989568794 943073739 279576511 602015389 549783210 552246713 874772184 890294480 68572851 750452496 313761668 559029690 684717093 902197232 77774074 595087827 527327520 786880205 274104039 789509930 151922046 525342957 566837228 494832609 256636231 180560621 703005215 831284396 131668794 658096445 254394246 30943063 33674059 583942815 555385503 828782909 404558111 296821932 598175963 593033169 580148882 79854159 996755742 894439193 376547889 314630216 998534721 557736493 852708288 471408554 617069968 622193085 42535606 435705949 701637965 750158473 404645052 573040029 582267691 3508198 303792690 278486137 388561619 349284416 724850346 646062677 625271394 554973586 382653291 608563048 708991209 455992303 285500911 625614143 548091116 339058685 704833125 302191416 838637796 888501109 674746928 407138568 699003837 198965157 988261989 543255350 839989592 617948654 655578705 545805213 655380746 846700101 3434482 150546926 176372764 489382838 670237817 838863403 218785353 791451356 259050190 452419885 476235843 118090347 261955595 322424608 453359149 301791655 943886848 571912706 135627298 137467114 34038702 617851943 477340845 695191074 915891660 90525879 568344911 992628048 3430214 670854703 239447805 510228234 283329464 502042332 128018079 540932345 895844343 160749923 473571730 377749596 538029704 44987196 107561511 305046660 60353063 70092594 184640546 519930710 110664258 97932261 677848891 803290572 619193724 41949768 348998048 712802420 290290730 615043107 971593842 138255855 966967513 959286929 775987779 645714803 115996358 768617603 336699294 183471946 547153508 598800188 257028479 340345169 366377946 868960980 683033047 919391610 15238530 379078325 670469642 682339914 351364716 161006113 936346480 493184347 648954585 36465321 109417943 899646939 497171136 227248823 293716991 138139916 486093900 383455750 257969693 362090178 421355099 214073892 61022297 108334568 314615553 562115831 326174031 149391099 200713731 611041589 410988690 633932941 928349021 699977962 412085540 537130435 756175805 511268342 818839552 96461016 654897925 434241164 827259025 842717080 593130700 342174645 899431736 316718566 271956702 61982155 572494281 963739190 638471096 51086078 880755214 812116499 951373581 266971090 913529923 702189211 595052099 184808863 816116632 479815934 568330998 58517776 860005555 200293634 97195893 648482981 386042923 151501698 49002816 703266609 582899982 92426986 708005264 11594332 958946652 73014205 996768719 326655266 46826633 607575311 627530779 631829586 64088063 126192908 636996040 825488143 392569241 154794351 228489179 434529107 625920042 573163531 844126607 925263463 460367348 423663942 500966612 140572525 646314289 692699289 84715211 327441878 944496270 240848145 390868555 311022060 830217131 402550225 140460639 297927497 603677084 668779150 461237958 426486622 472725355 509124625 921218674 305073646 728919187 165190329 238398474 318317456 208571782 381943030 306197607 186251824 730509865 717657551 406934810 752620430 466018899 272751965 395896549 967421885 135244369 541946190 826489918 242217382 783482725 116769123 119631311 261845891 360573506 74285554 798613240 505827684 25549202 795825764 802366540 792993197 874943088 725513144 301455375 857204118 4124911 770787071 677256383 831324586 875668113 830736862 467168648 669883464 729940688 615561487 972951246 620840997 969211800 22955232 786331815 649246920 677871051 154335154 939267934 145512205 634780092 98169467 384435698 248851363 148457396 205547333 900673172 205142414 316459121 190093741 848722733 556911781 918065570 435679076 595117525 486074901 430387820 510904497 72159581 828370652 266709992 457151214 435427782 517696591 230102946 195611911 270136008 296958612 622670364 464914942 177978444 258890537 924115273 274523497 988876018 775657819 26524946 290495986 362858636 520833744 957221844 862421974 435617441 417793022 946568416 862295911 499267307 180015281 574227706 60482954 261082585 777498249 53516507 289561658 654433038 281192825 65975215 798134531 543399392 36821577 732880280 591346567 267303898 644625173 875719209 784284669 596907834 969637837 210497771 470487469 38461300 746448563 65162203 178070389 941932973 516894943 281107434 390410823 821438272 72569022 968106364 492610985 693814845 705157263 947492074 756439091 950805477 248252645 892549376 25595412 731645743 175229736 29099391 333768078 263942983 706256404 871869340 742026102 688097289 391207991 408293503 548905397 971337866 490380407 277992389 841809865 687508880 627413131 577872895 507873604 459100693 82039165 601193265 151413324 995362248 580272686 414080852 291489818 135126411 449873362 24147156 317089147 363483126 153961072 595609874 667986 883805139 402270051 414838499 632491796 410951328 344301531 876361999 868921674 86095632 356334429 748896979 990951443 741326218 575697983 17193055 930076575 135362216 426592813 35814745 603036853 802305978 192934055 734764889 225126702 523011393 326641024 301616235 805757047 970900852 688904033 324496784 348399123 567696062 978867268 146876733 748637719 646686781 839811577 427206618 745102253 72469573 464043684 671276099 701857169 342688475 406341437 694074443 993969815 472050747 998045710 440239413 260958243 613697875 272853817 365151801 511795375 439413829 894093104 742849797 732041289 237324521 410733883 601908793 282964754 187264840 349908469 374268394 711632320 275463202 843457487 288668704 392443932 713522537 957047692 870653271 228597125 780669636 78452419 22298882 911371116 335438349 362620001 968264195 326728150 951098835 403855652 667244853 192459229 663563737 858641441 270746595 63034415 976346005 543865662 579734605 938731405 275495602 968882105 264170538 530464589 943678350 437791903 843595041 970509273 904702397 973257045 494224718 549243182 685133956 170970131 58686404 429328734 18397023 30174821 187002117 455949070 925051003 546373032 72598412 961638393 934777660 58320275 404400707 539969899 465672889 365755051 645843213 809862342 470826043 629458125 152649533 525984769 720684482 585573800 103157789 270835748 851881088 347664192 562097001 445126093 280098139 9474157 238310865 803527086 792217967 999709530 87073146 473961228 110693002 603630598 239716478 124313154 225059759 76759238 831293287 919138620 696724884 247096001 984702392 565695484 864243491 617361011 500779108 115127065 996244988 951619114 141010517 661035579 400442098 33643660 261833958 716010656 591285386 685159695 559563882 747591578 502732671 598946944 593857699 70440207 932856641 548253053 971948875 728796664 246418033 890914043 78900367 163097314 852301158 621222080 669185934 680226928 599171755 795346409 939342046 766582742 776893310 86783334 978179848 218421600 808191059 615249529 471074567 465448169 393976144 3284795 847546573 421557348 302620366 843942167 904287167 691939415 492861406 448219981 140793652 888514651 623430337 884560752 136592633 221811614 976786287 317765097 652752 463509344 751262226 910842482 39033836 723264377 234195336 329646235 200103286 668081874 464926692 927966792 490765068 545528807 564280044 651269680 125027900 352554316 732909725 824298592 688067086 520910885 143137187 399429815 868015479 79684268 385497570 985925991 77535207 405239982 733721840 554651002 680588220 936394766 699590808 665863499 259648204 968523073 34247000 449380617 628512992 236601297 539709155 371557687 172774451 122138331 19455137 152281903 300964855 566993808 9069610 93521818 277737168 737642935 914497487 270863097 813824343 247960618 803772177 840581152 810748568 872522068 535785767 279290037 400461460 770935738 867250045 198495157 926376128 874184815 733180976 318747120 992700548 100236701 125559442 101165704 43610046 544838915 627482028 378010998 346528572 706185842 663825591 642663941 341718341 839437391 734923682 866723669 484636177 321248789 663759248 349481177 492394060 544789200 722973527 546537178 844041623 551092642 415245825 974445297 267863303 651260993 100639054 751895185 215436196 459177847 752047665 274771835 6904555 131777953 932249935 927382087 627786061 629462321 998056835 506697954 593511086 32708397 451910749 972594442 695095527 861095853 227887262 112725204 373350980 300891744 211715773 315136807 882252806 377497352 540772709 847919678 338282209 453239289 684603893 226178602 400908160 714856094 250088190 323245390 477675773 845523956 239100105 760453857 612915049 58857741 982428623 658327920 360188490 673282959 787916606 702585689 22566679 826168371 471957883 161640272 20088766 124305734 598631578 255330526 864432415 968760619 849029864 96890589 770966415 761404118 781158242 756107773 769322326 839791698 253983803 160142659 198405425 486534461 689206106 200205445 784276176 12907335 184632025 642983151 101181273 136348855 905328007 924811136 942556643 703618789 374316391 961731469 972718076 783353537 790064175 260878654 528762916 720602955 742493642 211599884 614004304 638489624 818828503 74938698 915708008 699507668 931540775 135083161 294352073 575087290 975722050 357945457 335083715 256395550 35892707 174648479 26478875 198009316 392654968 33664705 909292171 266537734 715122595 782014668 920673854 103752721 219425979 250642823 384527444 882477224 397731148 82583309 149263460 488801536 547996051 458917199 434487285 253052003 26339586 578298512 334889219 945157037 722787010 159199719 377951361 788381138 936573484 799478208 61631185 355966550 416418639 295462491 890664013 485668307 922317166 961301580 640670658 758796919 807852927 661025529 976254704 861958787 879287468 739465503 473687307 1839821 525275862 232454990 87283517 184054591 167240461 200225384 643115298 265101653 246862361 664566310 84767050 272363683 395534581 361465235 215284154 393958221 454554958 580936591 143292523 143140494 270413832 502590797 7579594 111370033 691649977 732933333 250911542 985277467 571753772 425392515 923317126 367675071 553593312 713497222 963198336 681527208 575903879 134991714 552124003 356153587 690476935 750927982 721394782 834339026 668431228 167117655 517955350 79367690 129234356 375239579 223814692 207590517 845463729 430350095 396675989 549759873 113036459 954508378 763301992 538372784 927890956 69479287 318951188 470349334 360607730 724723767 477295103 871469278 671882416 71268541 695032328 180411333 353917005 751375360 93060862 33192349 356847363 355611724 206687782 456794060 121640897 306468289 172508857 433719498 56003242 203531987 585443427 310090407 820991892 342066376 691940294 161662338 812713098 491403325 405229813 673605139 109585483 251480994 29813241 1708066 124816584 979081657 271795023 392539405 488815017 732379163 137357928 793433671 594351305 638340019 623155240 231113171 678192310 419890496 910546280 841966797 156320562 874292184 45861237 45344225 78605749 338082656 465059470 10095058 814432232 999494420 256581737 328835573 737667115 249456646 219784878 909655731 603244560 476884886 598048635 227724810 914262749 913174015 820366814 386135053 243095567 68585674 906291294 176480 570508242 926120793 208482675 233715644 17106825 319629662 670239241 534202993 143757388 692608864 577033218 499239135 39277413 879751485 850989233 250782972 451677394 868445347 399695199 21255121 233850823 103117205 681956297 29276157 761579305 992638700 145751200 570155056 919585299 552380627 958797320 583645105 107211861 776339787 483031065 375380185 824691952 221742245 189147489 670679446 496117915 285943818 802812769 10080745 812922945 39121398 156866315 535519336 35647361 117811897 203648331 573477565 254759725 617885941 479590779 715970596 839758795 464125987 339821548 479685105 743555095 287061262 322653284 56237576 288830335 634640981 10812571 998104419 777267877 67964141 932515005 351320720 447991265 320080542 45981163 450104880 464763325 594550913 915312825 456754554 192981367 916412808 162898865 324326581 33086338 220296950 765240271 734781377 575170565 857989859 375249156 780536975 277259098 252544697 980819636 644791204 398986896 819013562 360252983 303930011 307781610 966315383 951973211 440739488 720510302 917206106 137099488 737554677 364978967 501202461 403405563 93403504 263425524 529369681 143020500 465305339 800189446 844112601 76761096 658385940 511686934 555352684 996730151 176243530 493999900 959914774 688002615 343025606 989976265 2822839 585751599 793157567 649997310 462557570 912115837 498530053 171082323 544357504 627534209 932864887 557561745 191214091 440623375 10761101 498957368 5461587 534309105 210297039 423963130 415752156 322548579 892634203 846343230 280410622 279963541 835212643 638471838 987887460 202003501 743213997 48828265 216664206 773169602 516217361 977923618 17980495 393330530 725217535 743499263 587820623 342544141 618367222 183345259 622524809 587191863 873006350 68190084 60115150 135168074 398002031 317933725 950498625 729902370 228867544 149117629 770482906 377410959 137568281 859652383 400278243 448470 456014489 232661424 454327422 970663984 581962448 430761877 62679324 576963402 653909966 865151906 373745927 989213380 578988211 418541795 282510809 36029362 929445172 955335447 369079043 831523614 402898973 39707440 429053511 868087939 292571081 102561236 582866495 465632852 720858796 791241183 514170068 416621683 996368330 704515295 924428743 758276794 578864445 472872854 714081579 139591542 990806194 197688956 946517480 476329446 197017580 366583867 611612218 655323329 402843456 60124209 984109105 440427181 860311576 74425073 164610095 761508041 538896753 223084226 878477165 627853604 92217948 374964766 701219957 875333443 884263040 434094133 581947305 843131551 397855894 647858536 888970171 17134372 573195500 159873486 133670451 635908020 958962147 506761650 256747501 391464098 944037489 662602770 992406424 899571256 993460384 233758498 399503928 717831985 347602445 234822343 370915748 171580223 760551530 635060509 285988104 509614982 105502204 308984562 484411237 70720287 278724637 854175816 301914636 494058390 368127419 711380695 501116711 117942637 473387479 917183112 449751088 540311191 321259528 141607931 578589304 95828733 793784054 519199490 396900770 195907837 213507295 781266212 988985893 694049253 911963156 342181403 852826061 257387645 86826365 49434710 8884794 664261498 408785169 204659576 429057375 88611852 396385375 287226071 32097796 703370321 474315529 687260158 327065157 596343775 735549251 940626219 272559634 984859710 16872536 749746129 688252845 208763243 600690469 698205463 405150766 451678807 787200157 378433624 23082498 275693926 802969667 885405602 667927912 690354417 548663475 936372791 329688307 50588612 622083609 331784974 866390027 572735392 478708920 181338962 712217451 688733114 448320868 515845858 167243172 489559866 574289928 597529296 928765337 787477438 903369250 701257186 344337665 479742420 662590786 895699732 268460265 530278787 465232270 755773460 491389487 633974467 910872641 430416837 95411720 132971008 299643944 175981245 481207419 553765019 224034851 405996998 10384611 94855529 47953834 812116576 450879088 669375282 53164869 508960062 925200551 138035507 165417747 324059845 196747742 912113053 323006276 260066704 852140993 443029523 334188703 670831854 797177808 59059760 35375869 26265442 382778846 383154687 709749708 34092834 394255507 450904193 937391245 148031130 945680875 695946795 622105429 341162726 750402486 864010085 378879824 690648155 372346390 65417484 975854906 745000702 721662979 325995248 396511204 745856779 427008970 941330519 333832373 926557040 728822154 808705144 563608102 982829135 206242742 740747521 816352837 24658304 624538518 928014994 191554867 553256204 701867973 632826688 654018982 151961523 88862388 603925267 269271400 220962663 345112870 546543240 668337622 610930639 944679090 166223119 427804257 340856517 457637445 692425101 888384784 786178264 45825181 450615516 949232893 286763979 396362959 989081671 796532435 716546836 670798529 977110543 799306071 697772126 114011056 234883560 744988124 854729223 287550124 466610556 791878349 29925283 354068759 797635815 437188135 982889591 123341098 890541369 213487611 473486334 383458928 655339255 482213105 230150760 791385673 876821147 366844096 103435542 857052777 646473487 493531831 331240223 722544470 606122038 855371320 263165903 13158637 494423396 456438071 346040099 830026461 548398048 469834943 986670157 249109802 238537065 470609773 536748086 682033836 743097518 549795315 524568567 14525325 676488149 516221334 763368287 632015311 874773237 207589553 415902577 550453700 184083099 931554096 838167266 773171348 933718601 474979606 687169183 449630906 799215858 586173175 467049029 613444231 31792000 812005502 449689767 444320414 189788495 833505513 652650572 439446134 491163823 847766920 43509231 550960348 17498981 332060225 928914685 446314606 336575786 467847183 875402266 427583008 201597483 373796734 992179612 525477819 840923015 111190321 357998606 962384473 509272021 585329757 560172719 537190123 955262363 834968395 148199409 156392115 980664792 274094042 195047418 712786378 431838331 297066490 835824934 343595931 804087017 744931378 681110147 298826086 515531899 405135898 305653843 608140478 950601469 301539554 888659598 955521036 80994609 163288522 501678429 711303433 54266698 41606312 176133024 610045768 636856689 343372389 472679785 25374890 733620292 702688128 603644543 834188775 805179730 919841417 514074844 407843084 124231072 617061543 413882159 484064759 955471399 561915411 188467547 47821021 239394387 212476059 831671030 873458885 941589125 398666784 511060939 282271755 246981266 859107608 945187417 67892958 168608323 530867468 396911697 466687425 790503379 868149531 257344795 887659022 795770484 424511094 544717394 844171886 153462474 580920034 233776708 425943394 916622190 641149241 507317363 216171454 607166828 560018409 212654102 871244072 779770053 807367027 861768856 719429277 229476590 337534701 905739288 981937389 530117967 617186945 408161256 92417338 277350854 765871084 220522255 742493565 409256737 581706496 335637191 358007553 466048423 196602402 563200767 180689126 404972944 694910668 837947609 539732127 278525320 297331724 85115181 269430900 643498288 482848515 447240965 165437953 916696989 876573544 834454559 66383541 772931543 157123587 63450990 424576084 391403356 701083442 272213401 86698870 60833434 140436327 960920955 24885766 571852664 586175911 569201825 291966915 899136974 10489868 518545359 790951618 767316456 95656005 2651516 434264554 736734471 226751505 119873105 588226422 543121888 795381703 270247853 939857783 499885339 28931282 921251364 809930320 344332757 84308013 162491899 230833464 881431582 599916267 185119662 744071355 182329724 701023409 576297067 218480954 108848487 843745338 533364372 59504486 542209482 857595346 903671361 94770377 546510216 60270044 105897916 21734973 800858357 637455693 179149315 485360242 573141081 92495406 271595849 208572013 125600369 576623133 895956853 200173059 180561134 656923852 977410209 740378722 635300083 744687233 814321052 490090633 541539227 790591637 278857321 591941579 744112240 637459957 259449022 905102417 472836597 693348260 566107782 162498964 106388510 424283959 433545311 750443238 984014547 68661591 382321693 828845546 575845489 669983811 803100485 544577816 767561288 911350347 640411539 332339771 324244254 282938454 567919988 348419826 147242922 274204253 47778445 778070834 152746266 3305966 358366258 486247362 420067726 616330922 670578159 389854397 458757786 120501446 702103555 972412948 71998408 386932110 721209824 100924938 998994196 566140382 589700269 270370230 69768046 978805415 334890436 953162628 536155963 474082160 268187444 689964980 413348053 717943506 468716096 855927514 808546566 677373179 165025245 268277340 77614993 643587628 750831416 318219511 126931881 347316027 502998062 988608315 768504952 708956178 410714579 237313034 91930010 403245102 162927340 639658269 798439839 450466081 523126900 510340479 955264140 90154768 422506523 845903376 600943194 646594869 726860482 998190083 749659510 438351454 38656256 397373792 706242880 245903724 78086560 502751107 912025228 318599637 5849633 866600347 681208868 627989539 849624885 940071212 550577475 744287347 674713410 257981581 42824219 532351223 139906788 435230059 622896720 27133556 456407401 544783172 449086332 539337413 437702483 306092525 973999017 631657302 192709338 413274125 378112986 614130089 30486119 630381471 474300546 53252053 588407066 479277172 357371914 865785090 173819206 667857583 749794640 198702574 644332783 38440775 370249763 794556267 804184659 287919752 114602952 965776606 303253086 702875794 305708920 532350146 377901876 381220825 465186527 121408291 817302187 295494563 243941535 775553572 142212302 920850573 946716875 326355065 973237851 584891655 608926060 717755373 598022470 717070803 475098880 691155422 961099060 508995722 174489845 334184892 705653249 543473175 979991603 297922958 55683642 106961721 667966351 659251308 173979044 995838213 280249433 716346630 659935155 801507683 137919695 689179163 440038932 493712268 311637159 677566211 521074467 418096786 120473481 969958950 276082293 239110104 117178771 602286979 766206800 411718550 247678420 901510442 501857070 54585686 50901713 985896386 220551742 749428346 696093954 485921028 983475171 73240756 321263958 902161469 603193651 257780875 163939243 950528720 622608761 422565853 149056343 421018802 105676467 553972823 139245986 38751469 427592724 366708223 633197129 158621213 606677635 460827563 272391677 656742134 44474651 113213319 810444514 329405628 51298729 355287443 416613648 550391753 283679025 522888739 762322710 560873482 979115626 622568541 46215794 837215106 492501565 478988990 267606042 39680199 413201993 334256534 158420214 188764544 233434466 446324615 717202019 807408365 241886734 845536778 493598897 301324383 651233543 354927082 681592230 890338235 91832252 69479878 744165114 696678395 346691791 256913555 80880857 323836845 97185944 87424536 366320228 609700722 74640288 325968241 228611632 214833792 886978855 921781645 416663749 81115937 922615712 179541424 425792288 376954162 441670447 319208434 251414321 79962277 487517234 498461117 35862622 364214783 908423605 486462034 489780222 140754650 819664892 74069829 255146463 92559972 304406781 465706749 797197505 901546975 28777187 760769333 482678489 949570847 401677453 801135998 711611471 847670543 627142156 879557563 697722816 466526252 213462312 456943267 642503868 791684872 467997660 175639106 432199753 59653320 930058966 223918712 564089694 549198759 518932984 182711160 845134697 399239025 228868826 126714443 821059786 919250440 393098565 400392523 507784533 419909603 752827321 643575976 209442004 278893194 154308584 178418406 501720963 361424155 606425913 319604573 443320466 822615752 658711366 457914552 85431975 680951639 794372190 91548535 778614873 330228129 760473604 117880941 751372982 894439955 103156589 376661314 998669246 138003760 555900422 363128049 490611941 853027852 276763117 612751435 238772117 797187283 177206387 858381427 239487402 963112256 846706336 601448289 710639604 270628134 398344111 143058015 500155064 241717995 552872333 85386382 405700144 441478664 334528350 550836578 119098630 782059914 348076025 382268706 181649629 162262676 350512743 268560745 60599496 342230747 9909863 39206824 889618897 971347240 380929261 949629345 353286004 283680218 832419999 79013869 915408929 959420769 894351959 313329784 214575549 131876548 83153828 747002112 969260577 592167452 629967176 205521305 172279194 601357591 537827771 29587755 831477095 615551862 20949927 245725170 520538687 855344527 357549674 246131710 406885576 693867211 732914839 445031345 225488417 757421609 809132661 718971460 553827929 162764474 496382590 272972865 663971061 622738979 822300129 501611018 319333742 575416606 909902081 477675089 289260465 273556473 277195764 471284894 993176733 156800277 507248389 242253261 766520456 261185896 464608563 614345357 380764603 145241851 830726832 604838882 109751025 973909357 379468642 71898531 339943388 347711599 341217125 169650428 109540768 808367686 565058438 387555054 352918358 429745741 805446602 587527882 370369163 446696304 686746085 57766586 788157374 988701361 806119364 266625592 187412709 866131878 958851076 222152853 994380264 486781689 205535352 100206963 340589861 534319847 514226342 665437515 882119147 700278722 325198923 18417129 811896063 924753007 597651923 310060267 594107674 298065641 337032417 702366789 13596008 749219004 900695245 309593279 257746954 101232010 395485473 989273717 385355925 266745226 132141084 681639766 193722513 690233860 851274543 722817447 680648188 396150230 586088322 207659133 646941636 617990642 430994544 907065926 590515792 732874205 835223558 846033217 674187768 92626994 427750792 765642241 328415112 653958429 421947885 815465454 302244034 693534433 481541726 363264451 655518424 521467987 27424443 67470353 95576822 305025372 892999190 239458235 489601206 553573242 741094197 670189688 14122665 170172991 859422484 680830293 366632149 131337681 705870177 641536304 336899378 219333993 853872895 498411838 485381164 636210132 784771203 767458693 343077668 637087221 562491066 505306467 930762991 381679937 185823521 853217285 698571861 782302273 409503339 970598129 531197075 666577683 532829439 276441213 435337178 241301994 530058104 712677461 2590158 135397770 127799075 251848185 184883719 978470860 974211716 174219580 609782931 248335392 899288529 929806022 712594546 224186886 895257461 673160339 292147225 80440212 394350735 731086963 455028208 628137459 13692272 105626760 597416148 127287778 348125217 820960202 50440853 895780914 864755419 381915270 44184697 969569352 664228492 669987547 277891511 848204958 396219225 525023548 422237693 502889281 45272342 410354417 301155819 249673300 160143824 935143573 493867926 232427148 221501508 486490777 626167558 328048563 224465509 65408960 270322872 648433446 221735385 920992673 925254684 540871767 512423037 581150505 82170904 460613963 140186845 275846422 124488067 725026076 639070909 411521148 831352235 897516664 551388051 12299076 846889168 89642528 1973001 752538280 847675558 612135786 480544640 935262137 820822743 353475264 715970184 609035737 847217535 430592031 751935849 961918785 478256558 907632537 792389534 299449724 57422314 921663443 701009749 430104042 752086186 678186120 259536368 768859710 384791260 527213828 403022470 366884609 502951519 964547753 564584546 74224653 138302090 560286573 40500611 151053586 374747812 172775514 716597531 20409364 545692265 304441869 669942289 893563371 527952523 888136504 84429183 598108865 398270255 628671777 811472180 63002776 282560620 295579680 436117042 916604354 157524688 119768613 577739569 270076263 626218458 200793903 342006043 480403458 693769857 131418070 74298766 203102692 19489195 782247362 581823325 870319024 695130295 104099377 816380687 579670749 815084532 471220341 252545374 515007544 686019367 126035572 953040826 463194207 786260489 265846055 984956612 955184198 996800711 252576027 962251987 99684278 341534336 469737715 688849010 280242121 303832011 344527331 529599200 69967216 515992878 231744567 707823758 747771373 516633512 568632266 474483621 946422105 574546216 4831887 113943166 625175327 265617171 717221644 87298599 858096255 73644226 866461402 583621349 850801932 540554241 573972774 553196716 952583982 118900114 430727987 105646505 216912033 992301480 521075926 626728121 469794548 804337260 986373369 285691375 956676108 483846780 880202776 621946130 979703454 712915303 732256967 523543580 104545976 339310642 559773225 350184380 780004408 525191126 650394746 366400981 625784659 913115583 599443335 599164925 731608848 157235278 12282161 473863679 25008075 335012697 361786350 255071833 766525363 472534182 386718024 354249919 188430667 898915443 831928412 90278038 469582828 395432433 599212635 378663802 361320002 939179460 862476556 73719736 288216779 291595397 988427080 803413716 979201116 407981376 742541181 751769605 53193371 713912822 817398828 876943028 689369221 290896412 578109036 610211073 798656746 195203867 230189668 359338046 947739372 607022798 514261972 25148785 167865476 952667143 929272973 936740310 934912765 121714953 649248500 935503195 315563383 848292367 26673795 921992995 303368549 784001988 826671688 787065860 63399695 261337546 38970725 440312585 405031953 905905971 684595598 275765744 355798490 473242379 122178958 286458284 535228462 398503628 484358594 440742116 81835429 83657447 232468636 886286451 386133034 761990466 181361441 930728934 543730556 372509109 778168172 329510401 107412400 377799820 11459369 151620922 10810285 681800968 439968794 462461500 608867246 154636254 465559702 96750694 343073732 797111222 491571205 875385418 278333010 417870253 1720165 916322350 82546319 642339795 789715400 94262926 681511687 101066158 606851796 887444632 946847770 556606646 680862529 825245870 680060028 384893655 883921247 724604648 648589235 549701874 463787405 64534927 594858653 78416219 526709955 214106019 191397863 401567836 862064905 802523478 563619990 760858289 512111614 939974799 277509762 179957771 240874322 892168553 879510230 641081741 197737803 77325489 730076818 85165650 114340164 2601067 762978569 722338789 348682794 383441485 126443107 721403591 194846462 336472642 996474908 462121708 583447893 944078056 878161283 704340542 998735323 991030291 158672444 684001561 564137163 590109000 830487743 237073613 51069561 223819330 13786839 87663648 138627016 600770929 113938979 818611145 767403188 897120886 887856280 824470774 416652490 840328873 36843773 667162567 894065067 526830483 451656045 17457104 900415373 258079092 981669849 874964635 237211577 782630334 743349892 965456420 342864654 838528919 922609285 880839003 572078717 570194524 699570760 229954725 944422283 914212889 163831309 84403804 905006290 543517713 576410216 131631434 303726720 979199292 239205567 930824498 923312342 824042692 385291215 903999816 226079402 656930439 767217704 639220915 336779237 912989080 917123244 645765394 426114566 413311678 218449684 622205172 313718430 453054196 357084779 748341342 504113618 264033255 137174929 682301770 960902876 652312699 496092089 264345634 584340618 801311559 904601835 646760009 201934270 685442324 233394307 528642706 897529324 716112225 291235760 93231047 999970719 988149986 800244214 963553059 678441716 386300925 581887916 968256728 601194524 940063051 503370367 823616651 38710751 289187357 130049517 80035795 48950804 23142133 94262219 578324669 625810474 777275912 919332544 575319627 111622563 529651651 346705095 946402544 858527379 808757059 318039473 911936277 839259685 265863899 5816225 150516632 681711894 440025746 360810382 623844936 835943480 107737762 884712900 625639530 134490865 589801467 662956643 746677047 866676153 501302973 986485215 413070939 406247072 397642946 286366590 343496824 331374533 175562770 289292765 148874657 616069088 456854892 593302380 203863007 932802745 390842052 67119853 722960304 10529198 601924543 869759481 648919171 578111025 312474680 423791483 382271293 100452424 835377855 653166642 215757495 571455244 640837397 644043571 106654781 579502890 590318770 133019750 841627664 513672037 472969535 906963204 265590245 167436562 504095004 720133663 824155493 575113370 126377435 673018650 441591979 221114875 244916419 219382829 605933257 91816776 156953422 63162082 302200899 67840292 3161003 750703771 678341009 53473611 300720957 331497737 549830562 393120522 611310361 837011638 483635796 399345602 853633676 696658813 658426109 22148969 692129171 134571788 859946213 18697992 186001250 216407913 503022537 162885950 272360670 382991210 322174554 173335739 352605474 476185915 730359996 601896646 855737854 339312860 899413256 212316600 583332467 621243041 565689802 12095871 460634424 874743728 472683651 752569372 371363128 99036806 232034856 798784549 703252498 660468595 458007969 274437956 612897432 224552729 168443979 186986165 898088784 151650033 211014263 971748300 345861366 450739142 574204392 16519277 595494648 989048887 277370457 304356242 51321849 379890489 129027061 533230025 919793230 97718419 658264541 772198835 416996996 703062881 667453606 171615878 481482200 119219346 444804312 337718924 437715133 756287338 396826480 127633314 26296154 476122624 650397278 900587450 59495945 469980097 285285128 865776473 511542234 886890987 870369477 105750042 639853838 42083347 499846499 344156457 627527068 199371424 585833378 636282312 354443695 729002829 174231991 443331021 261062693 680676779 370162122 580253730 753359122 94181788 608276600 426297156 627533883 181221338 978380113 819733445 960573340 661892718 680532315 823511755 204525538 138082617 562061 458391694 268478194 538132078 363780949 650186973 881068640 552805654 163485459 133050778 836144633 77247883 277824156 315699513 966491194 23032829 356011959 924378437 532202198 276421360 306690211 991923420 633219891 108299708 407328400 226965294 915384045 219766540 97670177 360753153 817458258 668569439 90031600 13187632 989594853 497921930 156011786 346452007 748046812 132878133 932126575 220492393 18502818 112298841 697358995 668388875 811375445 198352072 295828960 230975286 160649033 412046501 627977522 651711400 630698883 464727272 538593113 69572916 977485630 640682203 107427995 59484221 377136746 750510495 485566767 97201215 504807976 877555368 775672258 573366343 647201615 211722301 972892150 292466037 136162538 525697017 323445471 733670785 739129528 226619725 239080836 848570164 32177579 25431547 733138788 244546794 328106089 485520028 792214766 750901527 603884494 212268828 179055623 314154175 454622056 223784249 949922952 429815803 452590074 668841223 724760254 732487291 920061434 383882606 880843753 393600511 269714962 275776682 509020861 395263197 100778402 663295179 363485155 755996287 11106620 220275251 376071289 663220193 955966247 203424794 17115790 636452375 21579742 175874317 707083687 607791301 390049422 582814571 155477309 146534565 640212891 900738535 833085757 594257413 972972827 264849417 892927622 30153542 978723673 799790253 603951982 868618078 166450004 456694914 941860414 261853783 925602109 672759947 187572145 382026190 145135357 626056354 214265721 847419253 954732716 53035504 251710650 537100177 184812827 538233207 341183629 314805116 457053771 889072264 462573695 778155044 291981812 711125837 627575055 464745098 729273855 843700544 525787699 689733189 168056076 335057842 217979860 552100860 117923053 803692613 377825357 69334511 373588777 405059442 588571376 134059119 305760122 443772165 986172545 47904866 96656975 707816091 511879097 97905600 805534027 487755307 321083332 524799512 360692676 490142842 386504899 627251468 422443845 766190501 608909387 774760144 424819724 416275355 38672357 374450351 150435725 49442977 433482636 830765958 225808621 733341644 201245746 670734919 802669447 77671818 362258491 606976632 760551787 967531546 123858943 525066417 294773210 383693327 471778892 490650914 380800971 908885201 349578467 394475530 661567082 55412507 869772023 179238977 797527955 593450366 415126961 506126767 481501787 403479773 363389614 499682770 568705416 414643951 136177279 549965885 610243092 668536001 406431015 201255699 623497134 19846961 914788001 755391376 976595256 153074548 143936344 816588928 13983050 780280208 267085485 391967942 261121710 304892131 571631477 907928023 658290914 53630106 144449656 377391676 852424345 209459771 753898739 638117908 275297850 796037660 948328727 935702415 51801695 913631721 161170568 729331060 682445400 127728930 650146526 29354908 79409318 640627610 895069735 792451444 267235200 54836217 823924067 652130431 858667857 660368443 55619335 689101522 399021367 250287151 240806779 955391383 692469638 381570554 388509596 415693706 55959107 942048913 784917306 3593087 261058474 584559170 336934299 771972314 182441129 108078380 16406519 76441109 123536226 811941314 406674937 269401406 701180845 668920651 312304708 191865974 903711635 755027557 338608876 858807411 752513492 526606206 942946297 352619263 80684642 417271642 180552168 129689462 773537508 831377808 948292649 53589324 803847476 216472845 311802786 793196165 219863521 71755919 74016554 786736699 720479406 126697258 148305935 280163612 139440401 580438727 891376273 946067434 84635317 291023008 915670116 954676729 85789176 756846534 374918450 260027827 751397486 183471003 196867351 401521943 448446812 797370456 761932579 456237622 369760830 843110792 439650780 670057910 715951425 471243915 695323577 419118927 579178441 281916692 666849704 696650832 365950701 897015724 484101001 859887130 977404918 685767213 603195056 92206244 945347812 890681927 782286951 155969782 570654441 243815422 469366889 519956398 687378667 909745194 54374249 54226302 443585030 926756085 419189129 254075307 749179400 461351521 280892643 502425744 423390708 394779840 235539460 954754585 451382912 477509434 496653931 21676617 153432214 113225290 994552079 852028852 810286038 204079681 9967830 314181637 287423251 39869378 54865183 537551994 121052882 918520900 19184697 709156451 632061902 258072212 762422761 861237158 500162935 150846800 19953128 818585406 474287725 535258476 359250019 526964151 149469450 934550193 751449210 616057268 62378454 879340089 714782913 560680042 818923024 904511733 857438657 437853218 888906796 678178855 57253496 884739258 826904655 222665192 644665045 67964965 250971861 276548003 144110653 44041446 757878476 298799256 360571913 84134553 882456182 414516826 382840838 853252715 653069259 661181777 426191603 271993245 209925365 114131769 651198726 554795013 861189330 820518817 156168808 212356748 447262581 562185837 160661940 755207601 495968420 42712661 363206780 719212036 196640348 118569828 193810884 490063020 24855881 276382585 823882885 738415586 785365839 103438537 426098731 931807092 296006148 887628379 750681368 369575235 760674611 461672075 613004575 900560325 239862106 872241543 135372809 685019267 216100396 103976917 768238099 426521756 566622993 439121099 51348590 581071169 357051809 695619862 222267326 864788023 383755821 582729012 301303452 384354392 664942646 359782905 712176660 465934354 853879539 289451278 797628968 539342822 491747792 932471149 495618123 126722282 443885802 677518823 19466214 106793800 185247123 820490142 153863382 344516797 235707092 186909835 304331244 110956314 159769062 159945209 191817580 955440839 771887288 402691848 498481550 142491451 69399149 461190955 209075457 315592581 931353563 568860330 108663651 509294790 439987724 838711073 911674314 867217076 803582144 850081279 53662526 702515225 777723114 936190728 581349692 878080850 307841327 766902484 640124469 413607633 177092202 518463821 748291084 947984796 473870891 735847989 940557468 431028683 951225651 874623390 256062512 697637133 761905145 676906096 44337673 717803300 85135656 730985702 990467804 841832036 159416863 221810449 201464145 553241656 495504239 908925268 392891013 174860190 396957025 986068198 690516105 842089382 664321134 689874515 987447008 867422710 624846276 46145019 477869317 895619401 673443784 541608594 890604259 3114987 596619406 250186142 872033627 51551295 823188579 368798205 412997825 833585977 27310148 241854556 599906655 629845221 221495908 217604544 645273073 276399326 269149354 393892865 983642152 560242903 234823472 831127114 695361319 267875606 448838341 350233499 831441417 374422260 422912876 574794055 100870745 563344734 552758491 964085622 149107352 503635799 673233661 437648804 781763258 961345140 607559793 86802208 392617129 967308126 278373128 147761038 895826113 972339796 375324746 442946918 825932882 27080102 793299442 985973362 35030562 794006587 417289326 886696020 207762664 1735180 17132384 912589566 826068434 841125030 637680671 78556472 851465472 135676332 437143607 953698589 931192838 45561683 494897125 846790302 895229038 132479717 877285019 819972093 217067572 396421951 764406658 659997268 885191752 206410578 756482547 951663628 32905488 356480165 131586557 4928358 859337955 29331409 571845347 805104374 60707983 951555332 928527771 11010082 962803667 562074239 720073039 481919911 607470566 475962136 852216288 339204117 602284526 802412729 42014814 110097486 728357770 861101791 464733585 501063691 776067913 236242203 744776820 656631383 634890033 832585108 457493684 298660881 189366073 774325124 353029941 794502767 468972494 184362935 794708109 837794678 376000594 146217231 126305159 330145923 862431640 908404482 955824034 895263941 93833322 118528538 86304144 996770752 356245507 421920372 262584759 673780171 974253717 821290050 64786099 597542547 267302853 866892361 516751314 441500054 693736746 160603236 634916246 760130729 272964817 979090943 122773047 262090355 39152060 29484188 769647647 196868335 555912286 416989778 469204076 914909166 177015073 989568072 188818801 832956307 308884192 444266815 54958389 401010389 656254317 374200838 224982002 637589504 913345548 536613891 597337239 758247732 149174262 262650801 570672455 660256484 629348056 112675100 514799064 480262745 731322705 413928039 223132757 11573805 97952631 484380230 828866941 921238736 551917907 695535236 154896193 68242183 713747808 196367487 691362121 634136168 624129296 37779367 813235568 912351710 559585095 538225154 809429572 211692075 964680926 105798827 997081991 310849633 990923041 254022222 973037745 939143784 163391057 474676142 655499115 496063356 495892003 582051872 831776277 351616684 684419648 765519373 797466177 219404636 556339395 956275572 242238261 716194244 130199230 580953701 487940717 573862766 381494965 521705351 711243800 79368124 126546721 754795155 999718294 873024607 993369326 332075222 972655616 913443297 939695613 422961075 390408352 134949917 748264867 313368351 502060404 392460481 881492776 6767139 328516016 238987731 841564233 175212894 621102137 15774249 671626167 915420033 380090410 266823663 325504918 673049552 869479763 993688357 604019711 770264232 416629429 436887583 792721790 371183091 626358535 77135363 71957908 769840565 808830772 738484046 565296438 363228803 338282203 24643664 268599628 13109767 738504910 984805291 969617203 159431038 137390483 785087704 274893628 577642553 214561254 636448417 39357738 207908895 290226485 505111464 984285368 512411178 204949026 123015391 1819665 767281382 708310789 831091726 497724502 802306293 261975144 556769361 628118556 839086477 405208969 578379927 259999723 567949048 685259995 124228132 71199936 402878227 329214085 462747407 90935947 470556623 697126625 75543749 768708274 474128308 135177470 137335940 17335949 600494169 488439071 82393057 312206312 834320109 927832378 290558787 339992964 652958897 693770106 211983461 434907541 967805820 971565758 793688792 162230853 573294134 952337687 653394046 77896752 804768093 335717966 652959760 109265638 784253827 646285403 622838170 434210669 690645965 621346799 760055546 291620029 948674678 469733611 762698852 710482497 851754314 797549799 145486048 112610908 871632939 935239596 934603979 874649314 617169296 565653946 60730450 753489307 608515841 921829059 726179834 593099459 452982172 654518830 772979483 653067661 709065363 79282581 178872928 270807707 770126764 62996807 963221064 980488328 954623423 787911879 127893928 520815710 738120508 494015307 325303335 152239648 14210210 620445246 843936449 177831234 529329417 93966270 909918789 457463595 452330649 919129374 914595287 597507002 549683985 110025061 897621870 223487934 20609601 319837134 529973335 551104893 107569808 61183558 431302064 889632046 234378103 945361394 119439598 896678783 770421251 869575590 758326872 923788303 704144215 671275118 164758409 791199733 485589800 1359369 571324402 502105143 493318207 790297449 246244181 715052628 461069051 895297332 891210827 719342267 167676876 23291462 844043967 449718097 113112505 760817709 337130609 350259184 213483227 645769131 621589877 147782370 153147616 33086776 175735473 186029930 526784905 9416062 407812194 113318971 405177132 875049435 286424727 663814655 236842290 851822818 940173749 202826705 953009306 555431642 447023345 812593603 867821172 935145021 444761817 875720537 325112423 930249787 385044428 173142028 194472749 420435765 261877885 136297417 590933265 902009666 112604276 478411119 301517431 224024237 891960461 537766229 990883925 84759156 186575222 727205313 969865394 153435851 775454261 672258417 110641966 159581079 554875041 171073558 614967162 601654516 971733988 393342677 854079451 247838128 641909503 588488900 483717547 356750285 161275206 994271091 564115928 798187779 500379360 365614944 479543140 165586747 434779464 510771329 342459875 466547477 730401743 932815551 762288128 306751587 530554903 144428661 123278328 98444460 584866457 305783541 35148829 521244586 895874848 938702083 45022036 772017612 318434636 406974296 764419479 39053493 590960401 645491488 600398965 459716027 609165621 815297660 476889485 653375081 758110165 513540865 481131286 537828093 836568800 827355704 543335514 578754794 807177882 30955036 179891767 202948439 120732187 932815263 878609821 201908639 118248910 750160165 561021970 443000784 585130995 614935302 507882033 547979052 510976797 577130513 300634662 31721130 613975220 731593732 177632308 307921781 915316595 689362965 109722927 101365100 80431595 196801388 207450370 615889825 885724927 118508454 153991467 915650266 707949670 625719636 321315130 703102995 435739949 690049658 110970710 427204346 940548658 59058960 621889719 950581362 447540394 876227972 766254125 238517521 248073371 753462071 345852568 700171681 91839331 401690363 541217645 800447906 409207343 201063323 744906552 937066951 658204293 366816339 903150612 839067253 261959867 372359508 891661365 791057479 501138557 946341442 723557470 959106700 149865803 702309557 436850283 909193159 866891512 857616571 378904009 359324718 788949036 648992084 924888569 57429037 501265123 636186869 213618961 892211936 426611948 252853766 118125114 527591068 798246507 581023588 720671283 737754470 327263832 917248224 351378892 187208570 111954686 552935869 754909804 246989254 614631548 733744438 634078348 23316588 152637767 39534838 918733370 799944516 155752102 967019422 13001111 274197079 136172341 838714690 179825497 334002277 413542755 321681388 797215050 171880800 995003892 685151256 987938503 161949423 64146559 149077302 738846529 758773996 111759344 106392620 336425664 667619814 591259400 269770705 811328091 261624224 499631320 696236915 8392897 733728144 161611594 407331154 99360947 432230753 695832984 371607843 560735111 105958769 948352723 12168845 701679527 79029588 108103261 395963823 892432656 819044943 14242415 826894232 778169812 595735517 908574356 647466702 28700824 888014382 619515948 647730120 2517782 759104675 495422186 249696116 211739804 584381523 505631575 248110514 413628044 125038218 780262221 557754838 841074394 761672004 570807420 505296682 720893585 773826998 65907944 709435753 660361294 921848518 696775528 293342534 843548867 587378062 215926825 196462819 579391286 916402653 382782250 862933594 937751039 985728693 935188670 466376248 817993485 819688142 139688461 684509693 951324770 600387858 332539794 921738909 418018963 107494175 574696862 54317826 885387593 87196104 980687572 105807495 818529730 156014996 563651243 331000702 58326352 334466366 547138031 400675244 41433049 906427955 540582721 142150344 231922773 186869015 418253714 213811455 14868308 791040064 210718892 201867635 414856053 98985529 449907625 373119671 331189232 711637569 845636474 586732373 781883661 468711626 847428961 440092232 937960619 573051386 495661431 575517058 834226874 485043757 796090663 483707495 635458497 205100145 728932785 336340560 745662809 922248968 682153640 548304650 598301359 7135210 672776308 839854932 842992902 550764864 119552209 273729380 945950771 454211562 437658446 750947 786337567 140956154 887695823 883796972 65089609 547205431 123339532 121283217 400052289 327540635 55104784 719068246 459457070 211222485 552267706 953030708 104173129 161686984 979502399 285612951 959690848 592062730 224180902 880240865 887530068 599902566 420185674 29513701 834659483 316225371 622514268 906468460 772436159 752194714 520193375 518955700 235807708 123724939 888112298 94856171 30890790 445641417 192692458 594624184 490390625 788220833 145105053 509263283 543552103 424523928 32739991 873512936 502162854 300184290 189555329 10115929 412024479 755475947 862825813 224105337 189095528 84506066 151716836 778609585 149707051 541275113 573579600 64717278 956364965 990809399 746994066 706848465 348122280 671750390 780506613 114745550 834080665 423563029 718644121 154525710 432644338 574375094 499868657 53483325 391588289 330057905 96617285 635744764 183656232 226952208 141641521 870508384 101229787 161170577 458598692 136387697 497588133 919506215 781574370 788053164 27443171 623899257 790534403 84166274 486868999 817173858 900672881 995504087 661433622 965175151 141123054 283403395 646034731 383685988 319684748 308141780 337725938 227233720 449142323 791491594 931740461 144754964 801332510 568772826 857547059 872654039 331925854 156023788 703572332 10359701 112375126 823292509 295925974 765602707 620912701 525869630 551769219 465298765 803997343 302456082 348367897 581409777 370826460 698735188 571278928 364635617 598124456 401804271 975844216 179039541 942511753 396433604 695800304 389728311 481505884 473255720 342442160 614819301 983275985 637597539 287246784 612793970 56783338 64135218 2628798 71047621 370294400 267626821 415032669 806328824 365978814 110132674 222513120 568258522 86150564 598180544 975428515 267414894 127339653 368148429 188090771 858630762 452695945 340142953 637932208 905587897 889567276 725681032 629016722 1698041 889977277 390382612 597183457 470089470 494215136 757685097 579258076 188287053 784577293 906899672 221034963 26422946 15883022 209731876 397625773 507884138 518132101 98619655 378025059 546253642 653489252 377372590 29859715 282597014 61388914 698629945 205871790 876691930 885697485 411856701 102571034 841275221 936914531 325339969 101839632 342245497 910031479 732100420 292614767 132784749 1007395 601564213 259688231 456980619 62593744 544437882 880645823 847143138 765964223 993143402 197529553 128565428 164112515 837450963 994808968 831868665 355021957 45183348 420814632 756069083 589536383 39923588 750408327 223359032 770455810 106800682 870871692 191349796 126868720 754405634 714953911 48752484 292656130 330289822 2224281 213558515 613142851 470896387 216586327 780732545 644588434 958778920 629898027 575463151 277043749 840683130 133766115 988200148 404709121 876927835 940447072 629083899 920414082 712205726 736062233 560755427 480485082 427841037 740393365 358529341 981742218 404428772 973185780 56965746 70207210 721764691 298152295 330092827 323689895 135788031 238864308 938785415 464502847 83902337 259303347 990102840 362979463 526777829 352884435 455111526 725991718 514092589 101507734 359575418 150251543 392845004 674038032 692201108 183018795 778569772 74193772 888518919 157411972 632064296 780550247 98060503 986791196 530208146 775918291 588229186 178853180 416110254 70916118 981075508 265318661 782503349 401003176 624415953 518302442 583629396 133027480 690401775 337730612 823042346 727633928 920383897 643242877 875681357 898528684 943120013 63483189 980319174 755151696 417669823 314740769 150348816 239601231 274767316 635148246 749019293 511686684 191771560 637691714 96299601 621343933 34834632 55341860 4923397 943764298 947740409 543931023 574250245 218408563 911373231 112334187 955258771 597938936 918809751 377123572 375474530 629083182 354198541 688464441 729761307 291128961 667843494 468805278 19837403 354742764 69122216 872114779 170642355 758105730 179921549 506427130 899510823 264337641 398030212 299426780 302482352 857536730 72177392 96506037 703894842 364595107 786744807 645124620 974855334 893613733 535769524 584943036 937482057 378521557 911467093 819408758 818549867 35074623 349483261 875994941 484883402 469449854 130917523 325372904 406824468 93063494 663042098 255876003 612905840 15753179 287212967 468588142 933662710 479082135 691061238 924549789 632372786 844266344 417775574 678993750 988042149 462534223 398942768 241068822 222725956 953797090 455807139 205234220 645804023 882359242 11346435 860858685 953017115 823993670 844106966 148471742 352964865 910725543 524838870 674519677 799864685 753760978 956885105 648977945 858827287 991028161 796270924 697572229 179414317 933389058 289881276 873734281 20419023 124538678 80230219 436611649 177274002 909100435 496942137 958851996 914093054 685811299 587737593 742986718 867376912 768491395 556066991 647812894 501833657 432598245 518924985 928626889 495627100 329534222 706164003 256303645 920831316 312494488 85511217 22577839 903774572 457645489 173923801 330730726 341372517 547676827 518165062 71524989 58246771 31215146 693297238 381410565 131376064 706904905 177444381 572860000 940385000 604167285 664027488 562216263 220520316 909624384 670009883 108376006 878833279 242264528 773979388 788522939 829196012 678182237 574182885 650098522 922190893 83676854 502956142 518058923 236815013 432363965 12802144 804901642 212171816 743801062 966982715 994141607 701988990 97073596 682855345 830042116 601050084 337516381 428242473 704968570 687225738 904112889 551839549 821559988 752032277 401543254 305066812 665904177 812544543 988773455 783011753 357526726 759353522 260513616 7164345 558955546 228140497 957982684 265796313 117355817 137142000 261631240 982147367 96256706 909446007 73512701 253258228 818872329 974346050 801469817 158455880 432915189 563213091 635552334 387392862 558333139 304219999 805389794 110484771 994265281 746493485 824186798 980523707 947546676 801986619 176068799 972501757 187662707 775054632 687132728 706410226 455364633 840560139 979812302 650445401 427398039 415985643 99500618 302390822 505856431 997396036 633729547 434125055 974846714 931106184 12762497 696217022 247258467 495831452 868466611 468802034 95003818 581030487 470389946 825040989 995900131 342863878 367449668 980184951 887535348 39276011 181557778 431557609 633806618 151075513 113401978 945027348 346214756 336369434 27062501 483815304 895777847 554619433 904402514 913959821 124761800 700492792 220448210 627213725 858669477 335898124 631296266 641355495 622049069 309005788 127587508 686991310 784427539 545877333 208639774 309045864 642915807 187844953 697906345 341397760 96907628 676807227 32402507 480434837 286718315 936879172 15462926 188443481 209244895 524006962 587866511 575727922 679326624 821608372 886030975 408029756 576878296 841911791 676904742 658374468 848758152 617680892 610433755 561770575 354345220 299639655 10710157 121244433 720515443 992018609 456857917 29670775 28824656 102217680 340063361 991841310 741926636 749785770 710020867 437951705 983416553 772181405 940626176 722851630 487863488 966324730 609850570 538644186 731643452 827969669 389746502 259366985 433548541 943698423 702951023 761447198 518233335 907167612 793924561 584716465 552337648 679844150 955044622 884028044 950229253 315660984 368161885 459692270 721725733 461872523 260637446 503429448 310420884 460375980 859587047 137734850 588817770 176000012 179311090 862325943 676917010 498874639 514115757 219470644 426889931 218021646 173291696 352169341 270038826 535444181 43275307 757893769 402580374 580242981 198913373 212588929 774664395 801772595 821139742 363887685 914876760 488677415 904651094 364627942 552116257 289273246 198153091 398390061 210038493 553011497 828216119 402495251 472534169 658889932 176850072 44579655 807359539 871196287 387472607 791642283 470463711 159399089 970488025 423209943 638917286 661034688 796108137 612125077 993556194 514720641 410582532 178704739 687104196 903686591 351128883 172840436 623698894 785401524 195297045 982057391 245401689 923668625 334310362 888935727 261010449 950000892 845262921 462501825 448851059 319474061 321124411 791664105 937899862 146150992 519335709 995921373 746200927 192603206 780772978 570959880 584333963 559537635 364676175 171725705 433516201 531714961 19046366 24700081 363788765 146452524 6791131 152184201 954098463 629780869 596176666 895648329 301438138 425545951 526703871 72896482 316473549 79147381 201845764 684736630 508618701 940172018 488444471 453129178 476620545 385955831 443105721 167384091 779351301 225659032 312464704 644463606 787307080 389087455 270329493 440123230 687875982 337264456 889018135 551943673 148316270 61409604 549402167 660524452 45290964 640241590 254667258 694713579 547352193 832063352 210922362 707210642 317232006 821373911 556189541 578237711 913113293 836737299 835592828 496585996 403653520 887907041 693271574 660493802 445507808 936419561 868573850 222585657 648376351 139109703 335199752 315385409 872945030 437891854 112870513 749869693 270355616 171979968 34055290 860363291 883635917 16301271 686995934 825670269 782453696 210952256 982891497 598021818 376388097 972875483 908074493 785157661 90115436 371147772 916342801 70946469 674162097 153922285 938826541 675237252 663392978 542151530 709055983 116208545 921364391 851579939 761139977 197145110 236370525 302407485 457447872 957059762 977469171 966114513 301113455 115594359 757399484 774147948 876452610 804012061 441022431 773980814 712987003 157294222 687117786 725632811 785331313 73313128 238630907 23759917 678477196 647072638 271260390 834514671 956792330 395516759 892076562 533358531 45607229 892105645 999445579 208491118 80013067 662244848 39132721 966900391 206169197 286748353 255645368 630575259 178976240 269396087 373674919 127994732 585616951 124101533 686692889 405761965 322302582 631941490 78093566 456230888 323065081 523987559 694056347 933870872 139836827 448248997 758720518 291386671 681504848 110024837 92245419 703968145 491031451 770382613 176041418 251424151 107399960 13024922 455684086 218368270 888101364 848836872 454693527 521969333 559957871 180470412 329702249 812216002 647473505 535779331 417227771 971576670 178363571 914592128 98614833 487053604 486983649 656959690 766417603 621733798 268516223 646536155 823346108 920812008 53682865 687128930 596793595 44244707 551026097 92072258 77789365 819058180 903535692 16497425 59602417 678620074 448929381 724031642 732989706 819026347 698664049 905347675 194564145 265805263 820283386 797035528 308274665 151935572 787931165 224536326 952077705 182385769 173803019 340832497 458481086 83820723 611694475 941576726 140582150 427777482 270132087 649492473 82960949 925175997 217645114 936655313 217818868 800888714 993886297 747546375 458851389 416630183 40239847 684650939 984640225 918726268 971188750 518481215 249786882 451784166 199278989 335058073 530644377 927981750 7360821 345187589 23354097 623855408 624129899 250778225 275148586 525919117 458244522 590424576 240202167 372252793 412792574 795258504 812250848 548652437 501633673 406541588 463825985 599297526 913682433 462699362 381165897 198389412 556082736 213685349 520458172 276791068 623890291 844336836 831491634 774233551 79918140 350175578 20592789 233220257 746395025 51572148 327326887 221873514 835308426 657012374 665177722 585299064 876028374 210696310 224492278 514989323 812560439 127791103 85761622 121778136 220375809 966925456 639273131 569668487 833220511 477872315 923930199 698644789 796793102 59330246 687681684 643790579 427556448 186817325 243105771 626694213 381117755 695267102 189930173 480975523 116197464 40274683 777974718 675540987 302454276 11571932 28839028 821441837 383871138 687051530 160424892 923323534 752664870 117915269 633552966 834337382 730198939 201403775 813152020 417833330 969166751 88526303 318134783 78825826 156017378 288021440 369912882 47646556 834025387 79503855 352843437 647907447 586790738 968761968 45730499 153317441 719500487 546551033 336491676 403868986 461689610 367251317 336673716 518570327 696667569 823817346 775690586 723119743 630781797 347208179 520718130 396841233 394651748 917829968 668066228 672865373 984461057 605279825 865980586 475285286 718093856 803155815 4912566 480580647 446840763 349046323 326358218 963057802 510315359 572094477 456432813 49407602 409549999 316130942 673040765 855728499 433685984 430963654 22210344 182495508 914072124 429611351 182702577 788313940 857567903 678988375 49528561 928633634 784705533 490718242 201125524 214238436 546603994 692750023 174997272 176485617 951883984 814151558 626237713 207610391 477825293 222150488 413473768 305397782 945890514 138598247 134281815 294386722 152091381 190791569 862019822 200846693 302652256 989267177 427813010 553191802 399964559 636605494 138060537 654618868 985786134 713826931 426262831 142472661 566938137 597010253 283708435 241767447 361106387 300778408 177593562 737003559 97701647 906431515 919162252 307855204 27215026 926262639 96961922 757161637 919601711 977699619 369343982 430014128 776557585 609202155 651960403 113489092 445798517 941947949 722302217 867220240 636852109 992191618 292274619 166194489 57162782 329368635 184425960 792961240 888840706 241452506 718336869 988491258 373931688 590136724 365284569 269787038 740911503 758793174 65655871 102505530 720295118 485103037 885757800 17468471 260685711 425897372 872219254 681485936 95324303 173742970 655454818 898371255 257942688 9730449 110681464 312000593 751266088 947002065 195897814 770742900 112205472 366807898 47292400 775652560 120405269 616913670 464541967 474470403 737677993 458067420 894111181 453212195 505180179 653460126 514818202 111262521 455304475 95625020 366273595 585907648 276385567 657817951 397294149 117198634 217432978 846502623 347966374 162197083 244813431 718331981 192078621 456797740 492954858 668157802 130196413 467706345 416964503 358863278 259115886 219022804 19787073 419760834 396894572 576756128 506720061 630993670 371436742 988675830 491828724 240140300 571566304 227202547 403681637 467671835 67171825 372395944 687364000 217484717 605244294 846914713 571434316 706684913 564819709 292568895 325344289 104261962 515724811 169094278 960899439 443541709 775520055 612748367 238831766 62871495 859497052 39954415 27574156 531948597 928274731 136038575 149292890 918599499 154392487 128335946 178739359 399439342 132759207 724426609 646974475 767699257 769381975 459846218 77289189 898079484 174508727 706156269 157945222 249348152 893732890 132891622 188247516 375345572 864727977 95579830 994090472 175928875 595753438 719467090 830437440 753151852 130435849 46257570 504989838 657161273 175396303 105201155 630625295 612104984 174106533 202446790 912458772 249232581 631422809 9691311 982493316 790912174 827379082 855749750 581223512 724494198 644457259 586677065 404749854 491647346 261065220 956520520 189018744 757002031 473010481 856423944 308227738 745207786 325770657 864473873 579703502 76673046 311420056 622924896 495308019 707021274 725142573 662150630 574664954 468056464 792447437 325793542 901870440 561401928 946245302 241394971 643328984 736576579 70155901 315268592 592601462 744467832 82180489 192242758 36153220 589485586 998609813 556380754 471391193 116050159 479604274 291030075 891325276 941854243 872764226 610439840 651372686 929437555 9113982 976859409 539840510 406819035 613117170 20129425 204800210 765361416 97520508 304708635 775366468 298150879 143761232 761978650 826717987 671674612 843636086 959252463 672419406 826923540 105997386 414298734 905081661 886630844 486908 686014049 146782072 764881823 899394318 771600900 169152029 126894883 415208665 170752135 327687774 183716836 53257224 133242000 97286657 313228336 796631834 299460278 800132574 97518986 596802276 930418183 980563557 253082408 122797837 869666434 54962709 559138421 616007825 255241118 810693126 188306319 670498367 422961858 437420640 963646410 722946363 610372042 961574114 525626411 753133436 625017737 280991068 287371245 67616847 950386753 205976629 850643200 10937042 555650092 551875301 28639877 297775226 136557559 973092476 768059731 404987789 502122818 236299802 26772597 102807977 412551969 303195509 835200938 135361083 748142238 271092054 660270052 363926281 693121844 338874907 254785993 855379625 935700309 349496375 901464117 614777607 747500262 440576174 375248566 655109603 472101310 467433882 699952143 44479313 511009322 259443880 569669814 271031351 147406700 203797403 458283861 479936210 995222583 338187976 865825100 333681969 264420661 471062425 255452973 532400568 980828033 654308107 73140543 911634847 505815853 784031791 82374653 37850481 668217278 272357548 171050132 708090766 419293355 358754107 321010536 832427177 959578081 327661610 588564111 163575882 724288066 941815770 48265300 381752652 390241313 632308033 639983030 543861344 625737671 879991401 965162726 150837897 728622066 942323439 871591373 405798814 837363793 165646469 909971075 758834892 29028873 717698928 795498457 159210257 981732403 244768522 470124496 97916354 576671323 169806913 237284384 295620870 650789635 410386454 65307314 879639640 665527326 202813984 26677798 592795401 719980437 22621447 737262670 625666235 538089413 531137801 280868529 491065319 353020927 795106936 475721481 828640856 966722311 80883769 754146757 195047342 380810134 459549254 696571528 70792669 851672 418320941 708060840 55591851 265606383 631456656 849899440 622711605 261806446 922230435 764354014 136881258 694579678 970043569 881591974 138411918 140209724 580878488 915236141 831421881 9346425 360791368 932563150 512375126 908345337 606521927 162020249 195259556 778045461 478162992 277691599 18140728 267820185 177494831 83209575 306354041 617413958 729325447 552009869 914372899 564869969 856354316 715080221 427515333 154444258 482361001 91148076 863029827 34579094 664521948 898227328 316000852 433025022 299566133 113618195 508244740 763391518 129845467 543916180 194829108 333066991 300209158 801518565 160755733 910784221 769348742 242447262 976180657 7411529 480293178 520358025 278156130 559792904 165701018 919280164 979569241 706696418 807564847 64635170 562553880 425105940 42702101 727029226 402529016 698878158 924453503 306677526 948933796 469079734 996983603 116452854 599987356 594839396 371191050 409255179 528475828 84307172 255071602 988351628 241162130 23889463 218417644 863137508 173922611 915686865 497737358 654982961 654450022 848576028 415638657 129631687 826009167 641706484 3908740 313724587 355335910 15371562 989478247 233273881 494864758 688121090 806255761 456083199 639917086 31469748 50407035 111556991 930880851 898772462 41701171 173328241 797106268 604797776 921758426 633318622 364249557 585691375 608423462 537743494 587392045 142780626 260839137 387289691 619873319 399587704 148952680 693908484 612904285 9095249 698337324 608032603 940572856 347973184 293182516 353621743 362581241 291272736 662482842 497425027 541758260 574978363 162823433 190834573 291725648 736676308 735800134 644555704 530595464 132467103 140410276 334633314 324744172 441007172 360919694 534953503 984762081 865104351 422021121 833833780 903248797 270184835 379206671 517265949 993418156 3856818 696977245 130938631 122576494 772359911 295494053 365038934 246728598 303146508 655675445 356643873 522109868 767001348 65721967 995758769 718634124 2474786 837528647 279294214 837740006 787538352 260987592 384773202 623041980 222678634 679565967 423380859 254740710 259874816 157773390 954223005 164383121 643470487 220428619 215582342 801132988 438375497 116720606 100418361 961363897 502070688 926197750 500104300 270953138 314617375 880168853 598058761 875473186 626410169 619460431 20609200 93951320 119127128 171029711 162666036 499112440 517992535 196814675 993233434 891834489 268378889 727558699 427261213 236754343 194612272 595843389 993181356 792905250 47929222 257247620 643006314 998395102 504281399 661844877 561423278 634187682 105740901 283495416 348059649 275406217 29120419 486197245 718103970 406695811 368034171 654828004 157091077 643038933 525900008 205913484 632533071 816245141 165787612 397751525 654496220 223197487 134962108 76117622 230817466 598379747 796488159 6596567 870355755 237593668 459356178 326798904 856326951 598395322 604487958 18988249 160385240 875755777 919494945 52485008 676068635 380404648 817237081 563515206 981859334 35258259 124808028 467828346 437173596 367037306 225268667 548982204 533218075 917904743 279607930 439364659 520868335 548837180 899522706 211945496 292846524 606570795 88993136 398367033 679369752 7196220 4646259 765724535 886634189 817940682 225066609 146771272 723382364 270574342 663241267 589810229 124873333 655470963 347470580 526064989 481752705 987697000 825143782 935453169 153609240 278798225 991306669 541301174 322935179 704271471 624881889 688780678 488079963 450110163 216407185 63771599 698755007 398363751 884303547 168464146 196677411 720054309 458175189 471292005 516516516 115028701 770810439 914138098 622508948 412535732 436301550 67955574 732158716 365611168 65106331 450742979 842588693 900730605 187662482 754041406 169070286 348774843 1581580 459829601 706723914 208024701 45060789 156442426 728969567 26565499 557977134 753062634 584091415 185463377 39067020 541175336 6724914 437658734 677475287 781459900 897297059 302434710 605226636 103063556 724061199 8726113 914514972 290738034 319741521 771602617 601095787 392840971 644833529 597389408 585832273 675813097 916423880 283426664 878473500 346337979 255765557 455218872 656814349 351365696 225748459 281280654 872672726 273732048 266704201 44934392 355795490 136848595 161438944 639160409 863293709 219916359 734313721 686019563 134122664 268700990 659203597 896813111 126177911 677042013 139265354 802620318 351202802 233698655 871940373 39652564 934660359 457683344 189213058 697342815 880243350 282969683 898377950 988217884 132367604 408421021 647753766 684455355 509823081 730495095 926381965 223225150 987138994 744828287 769474810 348834430 358092927 23391591 545626247 53870246 965121014 104983669 762678531 855775926 793917230 762842626 104833137 579661313 209659317 213961979 442908807 504914607 655120395 403189347 972836656 742323260 260990501 680049103 91816715 962586103 851983851 985873896 875146217 955499908 94819257 107706093 598011730 615652699 60917986 254300974 947118849 307768646 289661992 754216338 494027108 78861543 462661190 168815634 743820317 172606511 913536615 300469308 333315715 594074600 924419243 171226545 965793826 975831597 624443049 295088807 662553910 762266349 663762920 893247591 916645684 777033835 218756708 396761552 288085826 644608448 265520912 39732690 390795450 280219992 51802190 84553204 890209195 374670193 219647096 839196879 203470168 698484383 237510747 189138577 332815543 543112267 350236599 703275899 189326066 798100783 618149824 334455395 474433002 534560219 368172448 717545267 243909295 143694132 693676786 623394664 545267721 992175855 674092617 116338836 620654323 150410778 395025831 460330204 389204250 235280788 135296774 656210810 685492066 289839248 190366419 676549948 663980641 118593302 91937389 113953539 216124130 867580546 355921579 668509765 42426980 98799619 550210643 248592780 492956057 138942237 749135012 137707253 235259623 466100264 887181773 528319666 46968554 874524878 505709939 899230600 607804144 176572049 948757807 319125842 391972731 915610435 426449678 673492348 78852803 199571851 315558927 826712456 196462898 476789095 655292073 826253197 115587046 697024677 74962242 186910387 191499570 250353512 14059192 823477176 450744093 349849769 122960092 41639790 891671521 774929588 744438515 185985850 560397421 91396007 912878132 517178263 96576228 68026870 255925836 257591953 106414364 56403178 135875036 853512779 1327392 289601821 762532602 571061113 818252207 919769343 387074476 254744038 11214010 971405652 723311728 712235760 450196969 603853236 492664503 517842439 616040215 526489354 636611429 418736434 656595154 604257814 585840979 729820041 158329052 582675435 602935758 28707772 418789037 836270705 396666645 616224906 379982830 966454500 207827678 772890443 247400703 741807187 519784657 258275943 593365362 973000738 61944588 385224669 894061197 271327368 680079517 313202621 285732812 939796754 419849227 629201582 430115678 879743774 798769102 566574185 972584099 208791137 731430610 211268155 482753204 937514850 116242169 185629575 309195995 806115836 574591381 639338050 474660630 210828256 153655794 121215350 115626648 220760337 57212362 436223935 169524297 399610470 565286351 372637137 234693441 873058315 323544100 335065328 191735121 701815808 34281700 651635574 114079610 144902296 368134298 199192400 445075059 378555644 89345223 643047554 89046823 906598310 10855008 209415071 808023861 309340902 790410317 478197841 16786799 71232352 557950956 118768087 475442779 264614028 786034571 224817538 809510069 679687989 126808817 747687223 17875435 331947515 498652630 243630576 418507935 734762961 973123686 203860027 255849769 468695167 582453186 420262073 233263635 946129697 31722110 873547424 164139163 458341542 303690532 159111738 404165940 434375250 51275440 704420196 402304005 63466556 90624787 274643984 278578536 870414801 743539121 220821699 922693228 50317391 669692386 430248215 16501588 467290443 613012852 843334202 317617174 871528747 584365351 684362094 374621405 675182509 757496112 646810759 660257416 39060063 714877367 601121904 903966504 568772388 951989081 683771302 718283398 388743349 593768870 489215163 6107802 311098141 449244068 489073876 783403029 526438972 964866122 488296492 943378136 627308614 151699206 715903119 268540539 855137857 143269432 889166304 165821127 225621642 980357556 494886035 745784380 616725329 450389828 223923251 677317772 651169048 639820580 686029277 918461214 880440120 20399748 909954243 641188236 364809819 446526474 54860459 156527653 780963587 803795021 218419822 179151468 750739970 507386971 529529977 748128663 951461120 676075572 449008463 849250577 899207417 352783692 297264132 980120312 421640380 298879245 566379204 256451231 194760045 207719251 169917770 530018061 100611331 356533998 468739945 302340989 694646987 637546019 468423047 932355036 903111139 326082347 533845277 383918926 281374144 515227315 669369144 363296426 161298088 546223195 231415547 382921977 77221945 29097271 572722715 234121723 934192608 120770641 56777569 656261282 564499811 95052068 832277292 517733780 66345816 787570211 985413100 597261229 310298027 233801520 728964776 537153147 845541404 844298277 321769849 411202752 404492990 293414735 72919053 50046708 47846522 807181293 764475429 250973121 797470602 23211189 757080087 77457541 180034558 651813968 314275148 699492819 295354938 765989850 44667075 634372082 187669878 843570019 917630349 840506204 321147453 628629104 284759375 157979457 237300975 466289786 556651203 463946754 219145791 459540333 893054519 840079798 418048949 820925483 315549708 557972648 294513196 196977927 489986872 559461334 740222549 938127435 600085445 268388212 592551219 866361522 307155279 204612455 960810141 864226286 949811594 938558411 138610112 852103459 449350842 114220910 428472730 943167850 496345146 989303378 81874816 864577103 837471990 686767663 674945945 361795668 768410096 631819502 416378208 10811244 31878846 123157295 911717413 424171904 173150218 725391044 895085453 133742830 169414161 511586100 257416206 138118916 677603621 279407673 253336948 98860681 151884331 332181570 604115295 972549173 994847518 158217458 904632770 851409717 556336522 776508831 599057766 883653544 516056849 321130964 465786469 453289764 715574762 440339407 446656687 277834033 730783069 200057091 870390920 903504844 174409800 121034391 367017736 96816614 505970589 646234086 982294682 137810403 453340897 52260093 178106749 690704924 409489583 44636449 437637190 105424221 77243187 835564358 352430684 5185895 219744432 938298520 311353979 221426031 573843451 874861814 274170162 267786397 410627837 603592562 953748325 888741519 80489780 142202578 125959883 41054675 104967730 100964882 627417200 449475184 581291549 403572448 96610101 956220510 313201198 256343583 166879307 192942089 793342770 661064805 172652988 476069586 375200268 7611516 632855778 365846926 200448049 738327524 198981870 90076933 315655210 271603536 41958754 696862324 178987029 536935205 974923415 738876940 592255013 155267070 320595000 385924464 901386526 690519850 443418565 365801531 271545050 244329260 428540690 175588472 657562822 447428154 178337477 852688168 676648037 393320127 833864923 939873984 293360076 464436698 557835555 209337768 475450916 638477789 603107265 773438653 381627436 276015822 628086701 731204047 423037109 892719337 444155186 368985124 642079012 572409116 156499055 714790131 5715443 42697097 385448921 380428778 650707759 802747400 17948343 449233833 443827451 862751906 741383589 590476869 774619661 457622551 13612818 530049990 667685932 955449433 825490369 455391400 433579704 43264783 581381452 936000606 988667682 149461523 545759900 989304266 757041519 150569460 305231474 177777095 137940153 777486453 686239714 598246304 126929326 260215564 899454675 258683285 86052623 182742372 188250752 332995933 870144562 833233371 786630137 734296223 663827841 99660805 2764963 973583224 435029241 676302119 780148404 498588920 816619692 442321596 676926904 309113764 53929791 898194676 600856847 27934198 91144301 958855472 517127788 163709144 409862530 399954567 541037143 218448941 908552160 645093957 517841068 825421129 423635325 677740134 698535194 426355571 164202851 546524191 236659110 36307562 260323376 176156758 107811109 450043101 273643667 724336677 630008773 787449074 16128981 66528091 303434116 652820160 229354573 697948922 57098935 544131284 873873899 443905978 373698181 476030128 316824238 512200837 587082090 874373447 290933550 356258553 799493557 216159107 250689811 35065833 127632393 552863936 993066907 278190556 939939808 203789646 45642264 62214541 906430979 372299506 882696816 385127529 943789843 45023077 816108956 274466580 3011076 464828628 806544937 609362404 582965916 270825054 373198522 211389284 205763065 344507545 74536579 394323667 460905736 629788686 131368912 444771491 13294351 339676600 966834300 301420282 631418916 977780105 211111034 382197812 802421683 790703334 125434448 658463583 613426939 636590886 840311703 364075197 265526674 901920278 878278524 703239238 276240349 809298552 935801154 812174883 34110873 688594047 378756798 300031284 837787733 846131796 852031706 415741323 448450549 331375765 389791250 328958191 25321777 6668497 465828602 542527834 98232851 651442189 787645622 930476923 572882557 65059138 480224640 70269237 244435617 157976540 339532581 810356254 389817223 21151804 280506760 884965377 947670922 336896567 863304478 751323997 617700059 583279510 842265969 390341603 398331901 815979668 414026654 63359227 271196743 649434723 686196950 879857728 409330277 49685415 596331232 142047743 966765272 343518969 778960021 247299005 69333105 960261477 437086819 132968622 336208602 974716652 789167819 442610238 34918157 583979779 872361188 437714572 11304410 370888978 146104021 504226026 224222310 160595191 672189534 346330719 643972263 890504064 899634512 420915237 344425961 804364532 977361424 534168107 806027083 970432907 413095960 927033747 890005571 746995185 95769718 643784501 525202198 404435399 667970124 835254811 866621793 421290530 365533006 911934467 387700883 200359946 68142663 472219104 136391280 61662972 720735124 568750169 265839503 743844201 332409767 714226249 782240221 158333749 315906949 686857021 224114457 491073593 994255177 311658489 986947413 943959233 252765855 21012212 897590139 774048270 569384777 770836695 504000454 83809493 280576414 352710401 484636741 102708670 214665478 114461190 288794459 721393638 997171327 537175595 26079810 347031901 434261275 426854892 94924163 676475305 12281472 141984887 772902271 276220993 11564390 300572206 747197673 936209683 87100957 961221417 401039178 835705599 675399940 361189298 367678332 769040474 304064275 80775367 63425584 979232620 474512978 162457755 283839592 322183922 727597152 6492949 958271997 746795676 367929069 260480079 893633050 439391120 367571520 821508888 300411839 999248102 908174769 847960947 948700735 905997353 168054832 643453718 992630722 678092252 476128445 461606380 385926596 763052531 244655853 917605011 79373204 268256342 404880236 539965151 676533462 538690402 873405045 822699093 765117441 593561191 117240412 24478385 958487778 661603883 124859396 220650080 151228696 4133733 89998697 304688903 997971605 718002499 73004568 98436090 65023011 459383780 646056882 561177285 369201117 114280159 194246253 699922343 901643185 931564475 662922642 914742802 447615461 736860277 736320512 430561069 159496079 365679101 787115176 596302418 943478044 506815672 524178191 71388048 357882570 813293311 406270415 721644585 178305325 258317727 23343382 277689109 625847726 431269976 998622501 114819966 122232583 954497630 695141074 59043650 144413640 476986075 140888070 613675381 294696662 445334891 947280960 506298588 250092518 604197022 327812369 228659826 245552646 229766265 217648798 370831847 488439317 920720117 323088929 771022364 411986758 263330431 385719400 191037864 611786657 652329079 942740053 701470038 769743490 747490737 671628636 616315045 436007192 272933622 507682824 519200326 189746407 431850884 307696758 104885922 543182919 147631498 167560408 305921618 385935586 36680877 372636659 983843493 456435258 499267206 644719009 188867613 39688737 749702946 438115664 852203250 988134206 660731776 511806594 251559821 237933455 701028375 47890251 855849230 794793186 726755661 170159830 396001735 39626586 891726849 784355296 93283263 51988464 411929090 784047931 516621105 953644272 181939349 388943949 882023178 848443512 623436019 446393742 552640366 511885564 643803848 56983310 526273075 983927237 68617398 245356780 775560036 684750189 334602448 738318304 996374975 213310564 575174943 197636530 226123064 424953710 115705377 683306944 252549492 783842851 964507460 920963452 338995791 951541614 539581808 42636524 611652694 590290447 482239866 621771561 593599310 278211353 890494642 707492576 484880043 180963444 489982294 528098004 986461210 492362588 616014108 65975386 23373815 735302880 766167468 785133019 260275671 703837284 333764388 286537045 90393856 304800287 439340178 144423131 779320044 429823902 903947901 179135248 31617994 218269759 937630045 258942896 673372925 834711991 442918430 145729032 268735899 434381965 363745954 16311161 898154223 122560156 350750780 763456505 735660791 859352981 635808821 256836753 289686758 661869946 257316938 515751392 594094499 651931429 861219628 215278742 740842569 897462975 75801855 56494074 957321893 610749001 30820315 484360805 572686267 897626646 531573838 74194373 162905154 550110031 703276505 718069787 582591779 722374254 761776494 936093693 757939197 494794691 369543673 864978197 55639972 161498610 2856660 3214495 468178590 822616179 151395408 789263343 438532005 881266193 604669491 258143465 568375335 569413996 926677557 969008775 867009737 504866679 849035906 558692183 969439712 937589754 483165243 973424122 103806454 661296657 799962101 971820967 302070859 126732459 843394616 312433829 52512082 550386956 400061441 551565012 82273071 651575627 980900672 465712165 889137728 370457301 608615771 16586525 421905297 596064488 610459561 335152471 235311462 866210073 273397240 434050559 716748725 580685774 534595336 83884631 639948457 87192773 878756622 955114549 755389728 416114571 271126066 447047811 841797422 381582854 349605137 643339198 937474712 805746412 705837883 541935224 992691546 692410953 761841078 86359511 41621538 804089853 206119801 945424403 670899922 44170812 153911282 86771451 668454658 606059020 951698305 939780209 467011707 586149834 709161978 898051305 820405181 315044773 739941671 89746414 929572474 101785122 766384964 146932894 825702425 496506518 602150785 311716393 360331316 507385263 574232196 701964373 44716314 604267500 598617316 782905853 475627085 643906080 989244335 683896717 457891589 919324147 917013733 728688520 35682476 385564257 784626170 927065347 69976929 852749881 603351128 98254887 817185397 537414815 442914779 686038706 481074416 713164682 230557523 710613111 684744717 332049479 979437317 51307993 566124985 242324468 852256555 605087828 80247576 949340166 287990383 452201205 420548352 181982403 357623924 817091293 675161213 934155721 71412813 435059649 581436747 873964677 536005892 210274925 792242271 261688509 311620629 399834940 828132447 136762631 435101168 988369570 912668197 492040015 829550202 888959395 456222016 969229141 377742732 860104281 288399986 38200108 596117363 837149809 374853683 995337149 15872878 999918510 736288556 138193218 753197620 448650853 284780734 376289227 381820523 746844160 604495225 215369660 314259250 353092987 49309605 363020365 799080088 275269610 326388668 33846281 647991330 534133489 514668269 333493583 981126473 279378250 697444763 608109268 943516665 665486147 303813596 449285663 471264532 546122557 203482619 387725836 910893805 684764718 790216951 508277066 664062926 511865888 772335362 275418333 187870834 516018352 317647874 755267228 393820299 333496720 60030483 927144884 328162109 468885253 703170050 212266275 580123553 479305833 962027476 816237630 391475011 915831466 265957693 747932459 974072997 694368969 468469802 597876584 648694202 792238685 858987320 67079746 943576171 493962253 888398394 669647199 100988694 540121625 449062582 44313909 74318602
1 34505 63792
3 83 99918 678187988
3 92 99940 965626342
3 57 99937 63345399
1 6064 45754
3 60 99915 415957089
3 60 99987 739685719
3 54 99953 636956365
3 90 99932 924139054
3 33848 80769 98657317
1 20456 92729
3 29 99907 973216975
3 24 99940 575096199
3 25 99973 451881128
3 8 99959 112396895
3 65 99902 487983960
2 72629 267430111
3 23 99972 126944112
3 59 99983 702431875
3 5 99971 430706644
3 70 99977 118136010
3 94 99990 249230175
1 2930 38153
1 53260 83023
1 4841 48824
3 19 99961 867338414
1 9091 55616
3 25010 94899 803591813
3 28 99926 413186306
3 42166 94598 77089336
3 17587 18986 98669919
1 28812 40190
2 4738 448891421
3 83 99913 377563816
3 32 99997 604062811
1 9305 99336
3 43 99937 49198464
3 65 99942 906856558
2 72774 392360848
3 30 99996 694998615
3 24 99945 550981569
3 74 99919 299721450
3 94 99953 883671243
2 713 650330716
3 58 99910 327192752
3 16298 44450 844654757
3 50 99915 423901777
1 53135 86636
3 75 99926 989112063
3 94 99943 121911857
3 77 99901 249734905
3 48 99903 312164407
3 33 99951 656252127
3 34504 89953 263562497
3 47084 49794 578420498
3 15 99913 660845096
3 59 99920 376992006
3 100 99989 183268134
3 59 99938 370198058
3 61463 88827 938835287
3 69 99916 599306250
3 5 99975 314035008
1 50156 83817
3 87 99933 711131532
3 54 99928 624147988
1 32655 80246
3 27617 83332 550008064
3 67 99923 71835869
1 51789 79074
3 29 99927 671198413
3 56 99952 807761207
3 43 99995 99345928
3 35 99980 635327767
1 16530 76581
3 22 99952 364686666
3 1 99966 915969529
3 75 99935 44732126
3 88 99921 890884456
3 51 99929 503366208
3 82 99975 621078329
3 65341 85677 589790085
2 66389 174507569
1 65397 84759
3 64 99952 40869887
3 69 99983 865849565
1 33381 61206
1 67879 99100
3 1 99996 797924397
3 26208 82449 390967469
3 8 99949 181917140
3 86 99980 206565450
3 76 99918 620671926
2 6624 535819265
3 70 99913 322751520
3 31 99989 509488515
3 83 99914 954560194
3 64 99956 444877970
1 38841 85644
1 33534 80088
3 10 99991 29649612
3 74 99993 104972896
3 92 99902 167876128
3 65 99900 578624694
3 72 99933 558261863
3 38 99916 21958290
3 7 99920 326493114
3 18030 42218 914808586
1 34877 59976
2 245 838216061
1 35397 67140
3 34 99948 111221836
1 13948 73836
2 52673 510604271
3 10 99900 771174488
3 77 99915 435378558
1 49373 71639
2 24228 760957889
3 91 99942 249887857
3 91 99927 543378573
3 24 99923 473415822
3 99 99931 737014577
2 4542 893070314
3 8 99926 745420585
3 59 99911 264115707
2 98915 63941274
3 33 99948 792035082
3 4 99922 462501045
3 48986 53559 637448931
3 49 99926 994328206
2 18290 682549323
2 80883 622252438
3 73 99903 317940523
3 40 99916 926039718
3 87 99968 120549861
1 32602 66595
1 32945 55652
2 55101 344874854
3 97 99911 500748520
3 67 99931 994825457
1 17246 95638
1 17681 68032
3 29 99924 620178053
3 30 99999 672950266
3 81 99937 710290274
3 32873 97632 394227244
3 31 99939 996369074
3 90 99928 551619722
3 39 99960 381581991
3 66 99981 450032841
3 17 99971 465976017
3 46 99977 639877106
1 69522 74810
3 64 99949 850291656
3 1334 60836 810160554
2 51351 336443421
3 6298 78632 398927856
3 46 99930 619454374
3 91 99900 889764744
3 62 99940 672282739
3 72716 87864 673175126
3 12353 86196 719137464
3 66588 82914 301926370
2 55063 981160522
1 43636 85100
3 56 99904 706175203
3 55888 59187 468804825
1 15218 79930
3 5949 66068 252355843
3 34 99960 497695412
3 13 99951 5255110
3 88 99922 289523076
3 60 99975 526065685
3 34133 49613 922732955
3 80 99980 118949363
3 68 99999 442845813
3 74 99951 377554539
3 16 99930 953674769
3 53 99992 72188250
3 54 99973 21147864
3 18 99954 719716976
3 79 99903 118639811
3 57 99952 587515253
3 64 99918 646529976
3 47496 80820 957664201
3 87 99917 631930678
3 28 99984 317861678
3 31 99922 478483250
3 8 99984 68016074
3 78 99942 623550528
3 6 99972 616470888
1 37188 76958
3 1247 14254 862195675
3 100 99993 696622037
3 51 99944 994591747
3 74 99938 42379970
3 64 99984 20520649
3 30 99949 908787921
3 75 99989 344463544
3 62 99995 528308524
1 2922 22437
3 79 99971 824946609
3 77 99919 389208832
3 20 99997 39394346
2 84856 600216861
1 49541 87309
3 5655 57661 545591196
3 17 99936 303495566
3 52516 81914 325154455
1 2080 39185
1 15320 91448
1 178 93620
3 86 99976 203730974
3 40 99916 967456804
3 60 99996 42063572
3 52 99952 349875922
3 20751 88966 83799811
3 95 99901 213927148
3 68 99961 238339153
3 87 99983 437213968
3 80 99959 665275738
3 30319 93175 810508204
1 8472 18933
1 43352 59646
1 46398 63190
1 40176 79461
3 4 99975 709222487
3 61 99982 802763042
3 63 99919 766624664
3 84 99986 347101121
3 61 99929 898032365
3 12 99963 663617300
1 11120 15045
3 29 99916 421133236
3 5 99924 678369389
3 8 99945 240253473
3 51 99918 580345642
3 38 99966 919523388
3 70 99970 801884592
3 95 99908 74300684
3 53 99990 326626687
1 29304 67513
1 24178 26701
3 62 99995 750342198
1 57394 79036
1 15371 69153
3 57807 71332 81157476
3 61885 87526 992233240
3 59 99913 777249332
1 27637 28026
3 1 99947 481017829
1 54292 93911
3 58701 73424 282894496
1 66936 99115
3 15 99979 638352284
3 25 99937 255818347
3 49 99951 225083411
3 71 99905 404383145
1 81064 85461
1 27841 90546
3 50 99964 682345013
3 46 99980 372953669
3 3931 28984 949016236
3 25 99987 400373337
3 52 99916 394134658
3 80 99928 208137316
3 76 99991 82440552
2 92521 134352600
1 10562 82779
1 93401 98959
3 77 99974 628728528
1 69896 90666
3 86 99956 535947516
3 56 99927 600748369
3 7 99981 978894705
3 73 99967 774457795
3 47210 47541 835730984
3 50 99911 777402489
3 51 99954 715862935
3 14630 21357 299263978
1 310 46446
3 3 99972 594561747
3 18 99916 31597692
3 59 99957 764474223
1 41306 51541
3 57868 71010 457549230
1 52268 86451
3 14837 52002 257244149
3 87 99957 751457036
3 46 99904 742196540
1 7289 29766
3 54 99989 618627750
3 37 99977 188566863
3 41 99928 538427322
1 52677 62408
3 58 99989 852765486
3 31 99919 33155130
1 6714 71209
3 53 99977 657983819
1 24279 76921
3 64 99995 132825595
3 87 99957 176194746
3 68 99925 955518249
3 82 99981 998326044
3 44 99994 458596036
3 25 99999 536956136
3 48 99996 145562353
1 32477 53665
1 5243 74861
1 18153 44489
3 100 99930 116945421
3 11 99930 423740734
3 99 99979 657980765
3 44 99963 322869962
3 76 99947 502707787
3 100 99981 494859957
1 69005 76809
3 62 99972 131684335
3 14 99995 129507618
2 36015 687430299
3 41 99956 499943772
3 17 99924 354805485
3 26808 96517 305511881
1 69386 90727
3 37 99959 926522633
3 5 99986 901413980
2 56982 203187665
3 82 100000 598663789
3 61328 83446 628122513
1 1287 59574
2 71707 183511821
1 23632 46081
3 55253 63234 826898476
3 24 99973 129723751
1 20476 50246
3 17 99982 328201993
1 210 63100
1 47914 88091
1 61182 85304
2 868 933654228
3 68 99917 736262774
3 85 99928 642490600
3 91 99944 247382159
3 74 99930 780625266
3 10 99996 37304666
3 78 99984 950135066
3 38 99927 235962019
3 25 99983 736544465
3 75 99931 981209357
3 82 99914 922703931
3 89 99938 86833557
3 37 99911 816746834
3 33 99959 472182873
3 82 99951 435383113
3 3 99923 490942618
3 91 99900 749641903
3 13 99933 870896640
3 69 99931 407948500
3 69 99900 203814685
1 1376 53975
3 51 99948 972045015
2 93557 180945335
1 29975 86781
3 7078 83241 348480578
2 93374 27759266
3 46 99934 117276549
1 25985 56866
3 48 99939 829823116
1 38720 40032
3 5081 49423 545659812
3 21279 58629 237915123
3 47 99932 183405085
3 26257 92689 465984517
3 74 99988 588276839
3 91 99994 715564401
1 32680 55521
3 4 99950 694412136
3 1 99972 242909613
3 91013 96329 347785523
1 30785 67969
3 99 99974 789611454
3 13697 56928 414295297
3 15349 24881 533193082
2 90920 260412282
3 77 99955 170487960
2 75785 436119802
3 95 99935 10731092
3 20109 41533 290397205
3 15669 98498 886206371
3 67 99994 684445027
3 56195 82280 48243444
3 4 99934 425868389
1 20443 34527
1 67713 93646
1 31641 37761
3 61 99960 337706791
3 31 99940 326000330
3 66 99990 240894382
1 74645 91099
3 54 99972 149377978
1 67997 74863
2 46608 337797654
3 35 99978 842614491
3 55031 72201 805032270
3 47 99948 13281308
3 92 99951 865620464
1 35901 64862
3 71 99954 418880436
1 6893 13468
3 81 99985 672130153
1 30703 72880
1 58002 92719
3 12 99923 365429385
3 19 99973 461417492
3 63136 89013 988983242
3 5 99927 436516266
1 33409 99274
1 22782 97530
1 15001 79891
3 4 99999 567156863
3 1 99931 890825418
3 58370 70803 27044500
1 17994 51047
3 55 99999 78173797
3 100 99944 403346702
1 33340 51924
3 52 99977 637493251
3 56 99991 982958940
3 35 99971 859388231
2 23044 414117425
1 39058 59200
3 30 99973 496882690
3 25 99910 910725405
3 54 99924 388129662
3 37 99901 771418539
3 57 99940 350069241
3 80 99943 654216570
3 91 99905 391823236
3 33 99987 447611124
2 81866 862754061
3 46 99900 533513673
3 23 99973 871795464
3 76 99949 412268401
3 82 99965 491675650
1 11333 48194
1 79364 85376
1 33674 52716
1 6306 52357
3 54 99975 195912519
3 73 99990 268032768
2 25980 570002218
3 36 99965 56293580
3 84 99947 570587604
3 25 99964 759174257
3 77 99904 585374114
3 86 99936 783438133
3 87 99965 507998252
3 61 99956 120492412
3 58 99955 503795785
1 76578 82100
3 78 99912 849885372
3 15661 16520 611177160
3 100 99950 897353235
3 80 99914 868770207
1 15859 19510
3 36 99954 147662781
3 11 99939 423436828
3 49 99949 566055669
3 29 99963 422906274
3 32 99953 466993197
1 84912 91882
3 57 99913 213211692
1 1987 77546
3 81 99959 481615351
1 25463 62986
3 76 99998 146192426
3 39 99946 149471686
3 64 99962 211422957
1 50039 67993
3 52 99905 411216226
3 63750 84269 509346158
3 8 99996 544092439
1 25091 43700
3 92 99961 403435229
3 36 99927 67955089
3 43 99967 341127774
3 94 99995 637898122
3 30 99937 196373263
3 49 99961 284495158
3 57 99907 539222629
2 74651 789526386
1 5689 82769
3 11 99949 142098379
3 47213 86144 567656724
1 20192 24201
3 86 99991 971356303
3 12088 77935 944839301
3 92 99956 979452702
3 52 99974 433453130
3 15 99940 965533531
3 91 99988 452436631
1 82528 97477
3 21 99957 135912512
1 13439 33209
2 26564 228984987
3 10 99927 540818673
3 13 99928 323476285
1 69179 93848
3 37664 55628 59705275
3 33 99974 810873142
3 94 99919 110038246
3 36 99902 628939873
3 97 99930 377512997
3 69 99970 630092744
3 96 99900 850536184
1 53586 66505
3 32 99997 823931658
3 28 99919 146881556
3 8 99963 927930680
3 34 99998 295466978
2 26582 897144232
1 39592 83085
3 31 99945 197769084
3 83 99981 166907282
1 68028 70633
1 13712 35386
3 71 99914 149527652
3 94 99975 77939925
3 99 99957 859572642
1 33499 48863
3 41 99992 848640894
3 16 99963 850707739
1 18183 98875
3 2 99950 235242519
3 5 99986 690231119
3 6 99919 558558442
3 68 99911 226084252
1 72897 84426
3 95 99947 543252012
3 79 99955 577071332
3 35 99907 779799445
2 91901 375006738
3 42 99902 96590305
3 42 99945 439396856
1 67109 83278
3 43217 71892 202150783
3 59 99962 695670919
3 56 99919 570924252
3 45 99906 109157384
3 4 99931 213899308
3 63 99942 408875302
3 41 99966 471013634
3 1 99971 564107341
1 44380 46553
1 41360 79815
2 33619 417980149
3 26 99961 51308430
3 56 99934 416103364
3 10 99929 451746767
3 87 99986 139908000
3 46 99902 413971395
3 36 99941 150060903
3 93 99978 775687983
3 95 99919 818532290
3 13787 59897 14795821
3 6 99934 914991502
2 20068 22325700
3 73 99993 968557178
3 81206 82918 634450527
3 61 99908 679707840
3 30 99986 929178818
3 37 99974 407517788
1 85293 97417
1 39510 90327
3 34 99937 505404765
3 100 99930 265222070
3 34 99905 994605762
3 83 99950 57887149
3 44 99970 16529072
3 84 99914 913569792
3 51 99968 170216101
1 32813 60348
3 5 99900 672392183
3 64 99976 152126669
3 96 99936 235344433
2 31291 724855329
3 45 99913 379815756
3 37 99960 588898235
3 48 99983 746806173
3 98 99925 191169509
1 20856 46499
3 20232 62755 396249582
3 16146 43273 150560945
3 55 99923 932893271
3 83 99977 62158884
1 79971 92018
3 49 99953 432466524
3 72 99978 211590287
3 42 99964 718827390
3 78 99993 194113543
3 76 99940 124328303
1 30696 67024
3 83 99937 4364657
3 83 99957 884513668
1 92080 96426
3 26 99912 72719491
3 33 99930 134915631
3 51 99999 766795411
3 41 99937 547692849
2 72884 71616368
3 50 99917 868971406
3 78 99988 781137927
3 510 28077 132895399
3 24 99936 173254340
3 65 99952 544080446
3 34 99960 235517887
3 54 100000 344961611
1 48760 59252
3 99 99903 699960330
3 42253 68239 110045709
3 63868 75913 860697134
3 48 99974 885979619
3 21601 77739 507087795
3 94 99906 149820635
3 7 99991 405493953
3 88 99900 491106594
1 54156 76967
1 57750 70342
3 67 99978 946526458
3 24 99920 305548537
3 12 99973 884945012
2 60282 53590016
1 74846 83026
3 5 99908 103804588
3 45286 72351 993153441
3 43709 63354 737235129
3 70 99942 475755505
1 29208 69967
1 18215 62181
1 665 15212
2 34099 964117759
3 34 99946 350208844
3 28275 55084 265259532
1 75560 94753
3 95 99956 867917119
3 80 99910 628410769
3 21 99918 203930604
3 24 99975 587780041
3 30 99900 301700758
1 25692 37477
3 73 99938 256976959
3 77 99906 710834495
3 73 99941 38601849
3 31 99953 443067733
3 34 99951 729376754
3 59 99901 826408652
3 15 99956 784528901
3 59 99909 146612305
3 27 99953 633212056
3 47 99999 579819194
3 35 99952 129195304
3 79 99970 555185706
1 42740 50047
1 21720 97512
3 49172 49277 430141213
3 83 99923 405534573
3 47 99945 484813708
3 78 99902 301483776
2 56375 324179335
3 94 99995 373946757
3 99 99955 100485294
1 21576 46770
3 78 99956 665115962
3 21783 45490 304104194
3 88 99993 776671219
3 60 99946 11268758
3 4 99912 349333455
1 57782 78732
1 19377 39897
3 30 99937 95417819
3 38 99955 627181155
3 88 99994 845710820
3 35 99961 912337497
3 41959 84617 48885732
3 81 99921 167762596
3 65 99959 124348440
3 62 99963 641670462
1 36667 50457
3 69429 89330 912642613
3 27355 53144 745434458
2 51899 28239737
1 20535 64269
3 49 99954 887742353
3 74 99979 2644080
3 11235 55490 892726683
1 2697 53253
3 32 99901 754549305
3 50 99940 632243525
3 72 99941 287180487
3 76 99969 312691941
1 75112 91274
3 58 99983 9591463
2 59144 516147217
1 54905 74663
3 26 99941 405060869
3 36319 90340 571170280
3 32779 79298 98714022
3 33 99906 609303576
3 13 99900 860918799
3 10 99915 212362888
1 75783 80765
3 59 99972 591264393
3 6005 89361 188772589
3 30 99965 248057030
3 80 99957 395611187
3 98 99984 317956296
1 24935 34922
1 10381 17996
3 16 99996 838353328
2 6555 613213985
2 83619 497460494
3 44 99939 558348710
3 22 99927 438187088
3 14 99913 905203463
3 48754 63692 956388339
3 82 99995 302765879
3 72 99981 934095110
1 26613 33786
1 73622 98719
3 85 99956 91589967
3 31288 34811 554461937
1 3938 62253
3 16877 63721 623475366
3 46 99910 580671940
3 22 99944 160853714
3 92 99925 445750359
3 76 100000 188287318
3 13 99975 404946977
3 8 99924 906275418
1 8429 83336
1 18923 78337
1 71196 73669
3 45 99925 934476916
3 52935 61884 536543016
2 37824 325216448
1 18080 46813
3 46 99991 637694795
1 185 10235
3 42 99990 529014715
3 3 99959 607871624
3 99 99997 331166322
3 44 99901 720573821
1 6169 76694
2 76965 251416159
1 24115 52176
3 94 99964 888962399
3 80 99979 178966055
3 93 99997 484057320
3 53528 95895 331721623
3 99 99980 614187901
1 1658 92116
3 25945 27247 139543235
3 22 99933 628654590
3 76 99947 527748311
3 9 99975 938247376
3 49016 56639 216498735
1 6170 8414
3 7 99905 149797827
3 66 99921 791884175
3 39 99931 309279443
3 54 99966 976272489
1 65233 83921
3 36 99976 445577775
3 19937 73763 919327021
3 93 99968 754828053
2 82307 636688856
3 25 99920 742904712
1 13434 22042
3 57665 84720 894058028
1 16330 19040
3 358 77830 537789655
3 95 99967 36172246
1 36683 96542
3 17 99950 906167151
1 35228 89781
3 69581 85905 430686769
3 26 99951 89286277
3 96 99961 955849080
3 10909 47683 583230790
3 38237 41042 320252049
2 88530 864913010
3 63 99925 69150084
1 30084 80257
3 18 99982 805204426
3 43 99971 528736073
3 100 99990 772545808
3 59 99912 643304721
3 81 99967 431101289
3 26 99961 599868793
2 49594 605454081
3 41 99931 220209370
3 12470 16263 772100104
1 13749 98841
3 31 99946 846120605
3 43 100000 509645875
3 23 99970 934558919
3 67 99928 472639957
1 29641 66104
3 88 99946 996767594
3 100 99986 935511501
1 16055 21570
3 1 99933 497028139
3 98 99971 867011356
3 73 99930 125667111
3 81 99959 800709549
3 71 99921 155105660
1 23412 74539
3 56870 64162 451777474
2 81319 615255153
3 88 99939 88378393
3 18 99962 282276656
1 17613 34179
1 36197 89754
3 25 99983 399155052
3 81 99919 523343621
3 98 99901 172190573
3 90 99925 373140855
2 3171 887429855
3 91 99932 699678124
3 33735 49020 688748590
1 36049 84005
3 84 99976 459626786
3 66 99975 735839894
1 13615 72799
3 29 99962 239826927
3 44 99945 794362111
3 9690 56786 668248690
3 89 99985 281111032
3 10 99914 240203489
1 41087 52735
3 85 99988 116204952
3 43346 72503 722292646
3 66 99986 926846630
3 33 99920 189119803
3 50 99987 227848473
3 35 99927 427237175
3 27 99991 628040043
3 46 99954 905886915
3 31 99910 487432527
1 46264 92245
3 61 99934 651335380
3 9 99977 300940031
3 51 99973 492166414
1 4428 73408
1 17543 74350
3 40 99927 896394787
3 79 99958 724572540
3 45153 95473 519067533
3 84 99905 315341989
3 86 99919 81027521
2 90639 181367141
1 4451 5153
3 74 99928 799582641
3 42 99944 558448585
3 51 99997 66922885
1 4909 40544
2 17406 121118852
3 67 99907 667884694
3 17 99933 499864478
3 27 99998 998061388
3 76 99903 326711817
3 70 99994 167172093
3 14 99966 616648579
1 8222 52465
3 45 99915 205024995
1 32110 69616
1 5817 28670
3 85 99978 558123953
3 71 99900 524503324
3 36362 49943 767937738
3 35 99954 614024884
3 61 99954 515777439
1 16498 43990
3 3 99976 881804543
3 53 99925 691128788
3 50944 58975 104783295
1 19547 28302
1 29564 39699
3 49 99992 380462028
3 56 99978 72667046
3 99 99989 604249230
3 52 99912 421466418
3 44 99946 327799899
3 6 99905 647885832
3 38 99988 493564369
3 44 99987 303158654
1 43492 56291
2 11939 146399199
3 62 99993 587223337
2 69465 259018980
3 81 99962 192148339
3 85 99943 671601567
2 20287 773610200
1 33295 64356
3 99 99939 322912620
3 88 99985 929213819
3 98 99998 152762370
1 82122 93045
3 85 99923 456623434
3 24 99923 520564510
3 48 99947 782433139
3 40 99964 62681509
1 6534 99523
3 75 99903 60554023
1 8501 94580
3 11 99945 166221871
1 75719 94579
1 51062 58874
3 88 99939 160623030
1 55937 77585
3 11 99962 774653204
3 48 99996 216789587
3 28536 79425 791279472
1 71750 72888
3 31 99984 901436546
2 18545 36809654
1 13162 96317
3 38 99960 614268488
3 18 100000 270731509
3 16 99949 759751564
3 35 99994 914192141
3 30 99965 323108003
3 69 99983 127927246
3 74 99943 514162205
1 46929 99941
3 29 99901 506859577
3 43 99923 754609382
3 78 99901 269557027
3 89 99971 925999016
1 30291 72469
1 43989 79668
3 2 99958 226138464
3 91 99942 251656754
3 63 99980 641714663
3 54820 78307 815374046
3 74 99983 490154756
3 7 99906 894028105
1 26053 92630
3 49 99938 138047479
3 15584 26859 984952068
3 49 99996 137765591
3 74 99959 177147554
3 59 99921 45380330
3 29 99979 680766659
3 8 99977 941670816
1 65257 88080
1 1331 65707
3 90 99967 723820615
3 25345 34597 36780379
3 43 99943 822874618
3 27 99924 735692929
2 15184 273264851
3 74 99938 496321755
3 31 99931 450847539
1 26418 86256
3 9929 91776 814913198
3 63 99953 145598215
3 87 99916 512259948
3 15 99908 339651483
1 52271 68015
3 88 99942 742685314
3 74 99994 285348525
3 2244 75588 757491846
3 77 99933 233182086
3 12516 60603 871812470
3 85 99984 339459042
3 11 99932 75853245
3 16 99968 149699857
3 56 99906 813874678
3 33 99950 871750952
3 1062 3745 162356206
3 56 99977 369595950
3 31 99938 295022826
3 40 99911 290730104
2 86004 19120533
1 64939 85234
3 41 99921 106195869
1 29062 46966
3 32 99933 14754344
3 100 99945 552232643
3 25 99980 41929959
3 17 99928 665918341
3 57 99926 633783616
2 15914 980517599
3 30 99955 566902112
3 2 99954 119076782
3 37 99926 584671189
3 1 99951 116622772
3 36 99924 929778085
3 18775 59785 402690584
3 53 99968 106785002
3 87 99933 272103494
3 4639 47784 662835788
3 55 99976 674043348
3 86 99915 125976583
3 68 99982 335789989
1 5157 93788
3 84 99995 59954190
1 2219 35850
3 85 99970 240425574
3 11 99905 327211295
3 73 99946 186171317
3 82 99968 611312117
1 13197 24970
3 39709 62129 460625611
3 57 99911 841477895
3 34 99953 164887337
1 16647 37422
3 16 99968 491607382
3 59 99910 995380823
3 50 99946 408079885
1 36404 76828
1 49258 57123
3 7 99910 97433914
3 20855 32218 149371950
3 1 99983 534905908
3 76825 86910 73578875
3 2 99925 290200609
1 33212 85206
3 33 99981 349193380
3 83 99904 244250794
3 92 99914 574282047
3 93 99937 804400208
3 98 99935 45230995
2 358 320339531
3 77 99912 952168780
3 6634 24090 212435931
3 95 99904 899513330
3 39 99950 360596808
3 91 99996 96970886
1 41292 82946
1 40300 47508
3 62612 78142 331450680
3 65374 83834 760422505
3 73 99971 66157763
3 81 99957 835187332
3 50260 57130 129906406
3 82 99997 752002516
3 37 99927 400399268
3 46 99954 101970892
2 55713 593192230
3 38809 89253 950567672
3 12 99956 445883480
3 63 99960 475270534
3 69 99971 889659015
2 81595 79061181
3 12 99935 510021693
1 65586 67098
2 68199 186690484
3 94 99936 387117907
1 34174 89951
3 21 99996 837954444
3 27354 85886 317530165
3 27 99979 153320723
1 20607 41276
3 57 99936 620252075
1 54609 65520
3 82 99951 354451399
1 1954 64034
2 61966 18320619
3 15134 40582 463114790
3 83 99985 402054979
3 39 99931 446316499
3 32 99915 265565869
3 5 99976 717001564
3 81 99990 575808508
3 25 99909 164365245
3 38 99922 815708515
2 31504 443342929
3 45545 66650 105018653
3 82 99929 533557707
3 35 99956 613276529
1 37665 58594
3 5 99917 767032338
3 66987 74643 217059915
3 70 99917 778905429
3 1 99932 274144080
1 5644 32720
3 95 100000 333550378
1 15699 41661
1 17495 67269
1 30364 87344
1 8820 76526
3 36 99910 521226049
3 23 99905 650800575
3 46 99934 270720429
2 25990 886902789
1 58352 85186
3 90 99981 287411272
3 64 99992 13834014
3 2 99933 817098606
1 79075 99548
3 68 99924 968481178
3 72 99959 154332984
1 25189 40575
3 23345 97253 681424867
3 21 99981 303028658
3 25 99992 524425731
3 4893 51114 311686233
3 18 99929 752730520
3 85 99945 930084862
3 80 99996 208087379
3 41 99985 890057432
3 66 99931 745921011
3 95 99974 511800246
1 14817 94523
3 42960 82680 727803041
1 57596 63043
3 10362 16109 81725915
3 33 99936 993065288
1 35784 36297
3 63 99988 532241482
3 39 99911 861500604
3 74 99906 937706662
3 9 99903 222922068
3 37 99919 898374787
3 67 99988 562891664
3 43058 98152 3449191
1 25291 76116
3 73 99990 791830253
1 32908 86899
3 78 99984 826524693
3 38 99987 136655002
1 22269 73181
1 45141 71380
3 70 99912 603310977
3 53460 74818 44948894
3 32794 92414 389840659
1 37161 91014
2 81267 922348178
3 37 99906 870680697
3 93 99915 680787920
3 20 99927 283873544
3 90 99924 726359560
3 93 99974 890242147
3 21086 31654 85489016
2 97059 877765444
1 25923 64565
3 17878 76186 445195310
3 62 99995 592698918
2 67444 542731879
2 79519 481512730
3 49 99933 824114803
3 37 99955 407980900
1 15818 56727
1 5981 90965
3 76704 78400 351930457
3 19627 44939 642587546
3 38 99926 520642350
3 2 99915 817055889
3 5937 30944 234135060
1 18278 62240
3 50 99919 594909968
1 31773 84299
3 97 99902 551161977
3 13 99941 676058365
1 41842 71540
1 5655 35347
3 24 99914 797559650
3 60 99949 96181585
1 4357 20364
3 20 99916 697832891
1 24310 93206
3 41 99979 906283766
1 36573 44549
2 75349 118421058
3 71 99913 296019295
3 87 99959 719168342
3 75 99908 601169905
3 89 99948 330549183
3 11 99998 436510351
1 71204 96992
3 90 99941 482874491
1 18993 91481
3 21 99956 743279695
3 86 99972 465623796
1 15501 15920
3 73 99978 45051125
3 25956 83108 348409116
1 75530 85103
3 75 99962 564784578
3 82 99968 463283148
3 55 99940 590569338
1 1297 91150
3 81 99968 680472906
3 88 99904 904240985
3 67 99904 762567982
3 8 99950 957944328
2 23649 365095275
3 95 99935 998117172
3 75 99983 403828567
1 26219 45930
3 77 99902 104140946
3 51435 56967 115213337
3 21 99911 275594118
1 44853 83179
3 36 99955 773835757
3 71 99940 465179294
3 96 99932 138312718
3 15 99941 838943102
3 34 99971 407751518
2 86903 16436006
1 37460 66005
3 74 99973 264428669
2 10843 645580610
3 27 99929 832538769
1 73459 77703
3 83 99947 367201710
1 69723 91881
3 65 99983 565186914
1 5038 66989
1 1926 32101
2 5594 782755407
3 31 99907 750978244
3 76 99928 533136143
3 96 100000 436428872
1 59479 61553
1 23324 55717
3 2665 4757 883017077
3 16 99964 94610560
3 18 99909 481792132
3 1 99955 462557682
3 90 99905 223040838
3 20 99941 920107388
3 84 99994 754874069
3 5 99995 720573649
2 55632 287286751
1 56752 92195
3 15 99931 681937798
3 14 99958 215869153
3 35806 66420 370469681
1 40711 63605
3 13 99917 641911890
3 79 99932 527575465
1 65399 89927
3 16 99951 897153646
3 79 99990 385030554
1 53165 58123
3 37 99978 856230345
3 34 99942 941899066
3 31 99926 477975131
1 88188 96300
3 26 99919 335656067
3 36456 53715 247402093
3 89 99987 611947638
3 32 99985 213174489
1 3999 92301
2 69005 333169763
3 25 99998 203014731
2 90877 492354001
1 48884 77118
3 74 99942 844111026
3 22 99934 556302787
3 26184 47123 520572068
3 22784 61465 249014689
3 60 99922 100305131
1 23695 54572
3 19 99968 59342141
1 32278 51680
3 30 99915 713336965
1 50651 67962
3 3499 55987 395085647
1 5764 88087
3 71 99913 17067369
2 27400 502166752
3 61 99910 180956639
3 43 99929 501173816
1 52127 93837
3 72 99918 772134675
3 94 99939 380783611
3 96 99909 113793228
1 3773 39233
3 98 99970 901943219
3 6 99989 376198794
3 20 99941 335839661
3 22 99980 638125282
3 65 99930 718921560
3 84 99905 74605568
1 73216 79256
2 38122 480053617
3 53 99925 811321063
3 43 99970 850942064
1 32602 43923
3 18 99906 320807247
3 73 99991 575927474
1 44474 88047
1 26476 53231
1 15202 27227
2 66589 59310190
3 60 99966 719418104
1 67021 91142
3 52 99961 421022534
1 12866 91410
3 22 99989 786253219
1 33299 80093
3 66 99921 697294410
3 93 99929 360805624
3 67 99997 842644357
1 21228 32799
3 76 99960 508688173
3 21 99934 471873205
3 13 99987 737313419
2 2597 790682666
3 49 99996 790021725
3 19 99940 678023683
3 89 99998 217116508
3 37522 61051 427126472
1 10806 45016
3 47 99997 721856603
3 86 100000 220057401
1 26526 56518
3 86 99957 5839743
1 48864 81088
3 49 99918 437789491
3 76 99937 591066086
1 36741 39282
3 91 99906 237092931
3 60 99931 608933137
3 71 99950 645917227
1 6395 10184
3 44 99939 240683449
1 16527 34280
1 13283 57706
3 2615 68431 911489188
3 39214 95596 625251928
1 27629 81213
3 55824 56332 25441297
1 16864 97997
3 2644 69775 374529347
3 5 99968 390329848
3 28002 77361 769348616
3 93 99940 251216465
1 16965 32750
3 82604 85024 238871807
3 18 99952 113534008
1 6954 45201
2 25552 704454593
1 14835 55546
3 41 99906 190111993
2 76656 929278857
2 43751 991253601
1 16470 73057
1 55418 90487
3 100 99998 759429797
3 17618 83376 172259087
3 66 99920 113844091
3 80 99979 539579200
3 99 99982 972544046
3 53 99962 978996774
3 65 99939 404143711
2 96485 714804747
1 1960 94035
3 84847 97347 569301559
3 52 100000 679842975
3 71 99966 754789363
1 30433 52087
1 4887 75306
3 64 99907 540646348
3 12757 92711 836854962
3 96 99912 730970521
3 14235 19464 62864963
3 78 99980 864724250
3 87 99937 180900345
3 30869 67863 381547864
3 12 99958 58589579
3 56 99987 533716725
3 57 99924 726112595
1 10162 57523
3 42 99971 981051585
1 3843 58906
1 32332 37785
3 85 99955 906743780
3 68 99966 116600976
3 43 99987 197890544
3 72 99970 406125831
3 54 99941 949051363
3 41 99924 417300395
1 56175 70114
2 30924 401926586
1 8066 29213
3 5 99943 690830111
3 5 99960 287334925
3 4955 58782 430511234
1 13602 80083
3 47386 49162 983760574
3 79 99960 78473896
3 97 99998 201295439
3 21026 54050 129589119
3 60 99935 564230489
3 95 99942 95316491
3 84 99971 148233903
3 1224 70651 155619649
3 90 99919 405839827
1 61702 83858
1 37474 69273
3 68 99943 906288138
3 73 99945 316829631
3 23 99979 693850948
3 43 99961 150885405
3 11 99957 53356565
3 41888 83127 142191553
3 33 99904 636179789
3 92 99942 273918518
3 73 99953 696539090
3 35 99985 453533668
3 82 99974 208516482
3 6 99951 516379161
3 4 99992 82396505
1 32692 82700
3 23 99912 100909803
3 2 99938 940924185
3 80 99957 957286593
3 36 99984 373288541
3 55 99937 160712081
3 12 99988 170908968
1 36349 71241
3 79076 85409 953867465
3 74 99947 641680395
1 15888 69964
3 96 99947 75808837
2 41688 794470230
2 38541 539733498
3 36 99996 39696395
3 55743 78627 302101259
3 97 99958 754027241
1 45520 78970
1 4395 92830
2 26914 932145497
1 9385 61153
3 78184 84330 244034656
3 6 99909 289823478
1 74603 78193
1 16345 73383
3 40 99975 974504342
3 57 99931 461289618
3 95 99977 82663949
3 67 99900 533112878
3 36 99960 357336112
3 60 99999 803631602
3 29701 68815 895526924
3 65 99991 343548685
1 30303 39594
3 5 99955 944206387
3 37 99986 384680484
1 64946 71648
3 75 99998 162367969
3 62 99990 202608626
3 23 99902 807877319
3 24 99989 781808140
3 10 99933 136847004
1 6195 33404
3 58 99998 718620667
1 29164 69485
3 70082 82229 37179232
2 56543 817376719
1 28117 72849
3 52 99963 777473947
3 66 99923 799813234
1 28446 96740
1 47940 48448
1 2345 46712
3 85 99921 468403011
3 33 99964 614389956
3 4 99990 942482129
3 61 99931 489706135
3 85 99941 857069138
3 36084 46992 898259517
3 62293 81680 917525527
3 54 99950 972847716
1 64637 69349
3 56 99995 24249118
3 5 99976 894136023
3 94 99931 580588310
3 13 99909 933720131
3 100 99955 129440782
3 38 99984 430528674
3 2 99995 558077448
1 35365 80080
3 66 99949 87399272
3 49952 67478 415220190
1 49349 60892
2 36683 779548514
3 30 99923 921783219
3 89 99948 247480723
1 12741 63943
1 24361 83549
3 10 99945 216212311
1 18077 71142
3 45 99962 263000214
3 42 99986 649459716
3 75 99913 36492648
3 21 99922 73137701
1 35017 55397
1 58605 64063
1 50495 73960
3 54944 79445 820335036
1 6042 78476
3 35105 70772 850641346
3 86 99917 920941719
3 69342 74551 679874935
3 92 99935 395977906
3 27 99998 585889972
3 40 99955 715179344
3 31 99914 385572675
2 83406 835949276
3 83 99948 257320103
3 84 99914 315948088
3 39 99956 57783989
3 16 99926 319189655
1 25742 33047
3 54745 84604 454666345
1 39565 69159
3 49 99949 447013053
3 85 99963 133546862
3 85 99922 336689641
3 82 99948 299859999
3 97 99967 869005839
3 80 99957 372274316
3 23160 96415 202894586
1 29057 89138
3 2 99964 825475588
3 30 99934 472558930
3 57 99922 46588369
1 13606 94070
3 23 99933 993109044
1 47426 80485
3 62 99936 47175743
1 52001 71634
3 99 99973 862770935
1 62348 79557
1 8111 38298
3 84 99978 718947542
1 14159 80739
3 12330 41530 130508291
2 20529 432870861
3 4 99980 29098152
1 15633 43549
3 98 99943 867976356
1 60564 70800
2 27305 956179129
3 88 99908 405754055
3 55 99920 779885649
3 25411 70571 779059486
1 7676 39416
3 78 99901 912254454
3 29 99976 54595720
1 46152 69236
2 26417 79041869
1 18226 29701
3 46 99979 536173676
3 57 99980 396754032
1 7476 73549
3 82 99993 284501456
3 59 99929 839419136
3 38 99941 705422219
3 68 99952 768675539
1 31198 33805
1 2145 41057
3 70 99973 385342076
3 92 99934 851579286
3 37371 67762 696393185
1 13053 98037
3 72 99924 190754107
1 29466 62113
3 64 99938 254317398
1 20745 90298
3 79 99970 381063320
1 38888 71797
3 55 99989 617438374
3 34 99988 70871704
3 41 99965 328388070
3 68 99993 119529486
1 27207 29029
3 31 99984 512517615
3 99 99958 119105994
3 57 99912 233080049
3 84 99950 346937277
3 32 99950 352131576
3 26 99906 495737165
2 88916 814960269
3 39 99996 854820346
3 46 99906 824566378
3 56 99939 647071380
3 72996 89952 475366406
1 60552 79768
1 47304 78752
3 43 99995 971972262
1 39465 86895
3 70 99913 426415489
3 95 99935 174921844
1 3566 88784
3 25 99964 486866032
1 83401 90343
1 6725 44234
3 16 99974 372525723
1 30919 61133
3 7708 15642 338854913
3 46 99971 171535102
2 6542 258645455
1 51883 99724
1 13559 50917
3 59 99927 629685244
3 25 99990 34207411
3 89 99948 448509877
3 100 99980 938101779
3 1 99981 378643823
2 85337 466787492
1 37851 57885
1 28253 68223
3 93 99909 141950501
3 27 99973 637789513
3 23286 44592 319787603
1 30815 44647
3 77 99918 761478386
1 40493 98452
3 17 99933 531700708
3 4 99964 646321610
1 1559 68625
1 45645 81515
3 47171 86536 834013881
3 39 99933 499370069
3 13 99932 772289879
1 26803 80369
1 9013 69754
1 11918 73051
3 96248 97087 873630324
1 42551 81224
3 94 99912 252028368
3 26 99946 271111639
1 72507 94764
1 4026 10805
1 18743 56731
3 71 99956 483558890
3 15941 98941 293963186
1 63578 84921
1 18133 32752
3 86 99950 783512272
3 29 99993 734892545
2 48137 148588976
1 44560 88017
3 18193 54527 6350111
3 96 99943 610776912
1 8751 22531
3 84 99948 898021137
3 45 99936 252280044
3 60 99967 778076947
3 94 99943 244265151
3 48 99939 403471417
3 62 99942 143583274
3 47 99988 129966797
1 14076 34939
3 59232 77178 158174132
3 13 99963 299867905
1 29951 92762
3 66 99953 5775264
3 60 99973 253699250
3 4 99982 460271777
3 35 99938 63406162
1 38927 73910
1 48251 69661
1 94629 98685
3 75 99910 263991211
3 60 99943 223866253
3 45 99905 855405875
1 7718 29596
3 39876 44259 138375720
3 73 99985 955542280
1 77262 96214
3 44153 66649 879623778
3 69 99923 606737564
2 96334 472014231
3 86 99984 915176215
3 26882 84906 225574147
3 79 99969 467682903
3 85 99912 381916570
3 73 99991 732148088
3 36 99937 952230055
3 90 99915 355105279
3 11 99958 524820721
2 51671 97290531
3 47 99927 827419978
1 4992 39127
3 1 99900 373493376
3 73 99982 838409148
1 69205 94840
1 8982 31125
3 50 99955 519841111
1 4809 26750
3 19 99968 687590146
1 33448 67293
1 30438 88158
1 20414 22345
3 78 99947 502607535
3 8 99923 158522273
3 72 99904 410212733
3 19 99925 336280607
3 70 99931 101984262
3 29 99943 724780695
1 76780 78388
3 38 99999 288149489
3 38081 76216 250487156
3 15 99907 642827720
3 100 99942 820005764
3 74 99927 93427290
2 60429 201701009
3 28 99982 408200321
3 52 99984 98623438
3 91 99977 877093127
3 82 99991 726869382
3 96 99949 387632196
3 26 99930 238052073
3 97 99961 659753861
1 5382 30129
1 33783 96705
3 55 99960 131625921
3 51 99939 143699426
3 4 99994 219986107
3 50069 88153 139938432
1 39681 85641
3 83 99974 754844870
1 28887 62501
1 47368 73911
3 1076 8842 297338758
3 33 99985 339944083
1 45318 56671
3 94 99991 902245843
2 71513 992367718
3 21091 55684 634988513
3 27 99950 594066572
3 12 99958 732241721
2 51207 229499438
1 36600 58716
1 26558 90111
1 10388 72997
1 76443 83023
1 50461 96718
3 100 99969 994539308
3 26 99965 475169716
3 54 99992 858148710
3 27 99963 407813090
1 63825 83865
3 9916 62272 289748793
3 73 99930 686334427
1 22565 70800
3 24 99978 368418722
3 40945 89348 122277790
3 27 99959 792312586
1 77212 99468
3 33 99966 115335648
1 21241 38077
1 18579 80096
3 20906 39503 241058240
3 24 99918 669477509
3 38 99950 601561603
3 87 99984 849039434
3 28 100000 140978960
3 27 99952 311654154
3 38 99974 167039806
3 18 99907 825881717
3 20 100000 871920168
3 58 99942 683227046
3 59 99901 948588362
3 77 99903 346022120
3 7 99970 677962732
2 46739 38041156
3 25 99929 875983422
3 1 99926 354576302
3 25 99939 449700543
1 49878 63444
3 36 99950 391646723
3 95 99970 991004023
3 65 99952 721024839
3 33 99906 299783653
2 8053 626203862
3 21 99901 550955535
1 80710 87407
3 58 99954 755600000
1 5008 45700
3 4 99967 679734637
3 88 99999 20556140
3 55 99903 69648505
3 49 99952 179051614
1 49645 80874
1 21152 42357
3 100 99988 40084151
3 34 99978 875362989
1 3587 76208
3 36 99939 714257538
3 84819 85994 668403834
3 92 99940 116522620
3 6 99952 211692566
3 38 99988 302042577
3 59 99991 103540646
3 74 99939 877660673
3 66 99961 899560581
1 1648 91049
1 45460 81996
3 27 99975 991272786
3 25 99953 404744874
3 66790 91938 657834884
3 10 99952 473565707
3 49 99904 486358658
3 12 99915 96829783
1 10215 56106
3 68174 89170 959098527
1 61747 81567
3 30 99945 123219992
3 57 99981 83599949
3 27 99941 26010693
3 10 99901 963069780
3 5 99961 991893183
3 52 99950 711603983
1 12529 30619
3 7 99922 807454112
3 86 99968 294120625
3 78 99932 794919414
1 30748 46977
1 2118 62602
1 71870 86093
1 68847 78596
3 64 99992 230562742
1 8424 45053
3 51 99993 938146769
1 22408 56669
3 94 99928 347014324
3 29 99941 848887918
3 77 99902 867711685
3 12 99902 150430612
3 12 99914 252820618
3 32 99967 325792818
3 44 43462 59355635
3 36 99922 487961301
1 15091 56552
3 35 99969 733209989
1 26779 44772
1 68370 83703
1 34248 87705
3 93 99992 265203953
1 19099 91023
3 3 99996 750534804
3 76 99963 318736910
3 10 99938 254165476
3 1 99920 86176178
3 17 99959 6065575
3 97 99949 450091973
3 2 99969 287232605
1 33043 65100
3 51325 79727 727202481
3 30 99962 165646249
3 89 99913 548326392
3 9428 32820 966174603
3 28443 79422 100777059
3 34 99952 950142039
3 82 99931 761426685
3 51 99928 641946460
3 99 99916 867559515
3 70 99917 319492609
1 37564 46495
3 26 99975 508592869
3 96 99954 737955321
3 15 99929 241217620
3 45 99972 704346256
3 38 99964 15436384
3 25 99959 218351969
3 18 99910 412225857
3 91 99957 717533209
3 70 99918 53912355
3 43 99934 687111989
2 72196 705740635
3 86 99907 242446991
3 92 99978 755989023
1 74056 86663
1 45091 80704
3 72 99940 500254123
3 50 99950 687848791
3 73516 87783 733354533
3 68 99943 684435539
3 68 99984 746864884
3 77 99913 913103186
3 47 99999 551161996
1 7284 69298
3 87 99996 527988092
3 47 99966 15857908
3 28022 57984 102329197
3 13 99934 444185100
3 82 99995 796477712
3 21 99970 973376431
2 53846 374005557
3 68 99989 291447110
3 7 99923 106099953
1 23665 75267
3 29 99948 787744459
3 56 99974 840867920
3 67 99911 629355475
1 15675 98884
1 43562 95640
3 85 99942 885858800
3 56 99978 331603074
3 50 99902 76788446
2 14759 93827327
3 35 99987 892920396
3 44468 90087 734892414
3 34 99992 12683461
3 71 99989 472533358
3 10449 98345 970959056
3 98 99941 137150184
3 457 26484 202416186
3 43928 69322 531868656
1 47488 79338
3 62 99941 777719806
3 18 99900 475577820
3 76 99984 542274071
1 40535 45612
3 76 99982 109028201
1 25534 37576
3 22 99953 857429919
3 78487 93119 406779184
3 53 99916 701291810
3 85 99980 35376474
3 57 99967 700842313
3 21858 65495 356038930
3 22 100000 360122081
3 19399 83561 432716965
3 50 99933 287353736
3 93356 93790 786907098
3 72 99907 441006928
3 23 99926 338300602
3 100 99997 522178471
1 2762 23479
3 97 99969 337919940
3 65 99905 355302403
3 24 99916 491118230
3 86 99996 292437052
3 28 99944 329443551
1 40142 88715
3 92 99905 568168246
3 86 99921 327929680
1 83897 88519
3 24 99987 197904518
3 13 99977 443718046
3 36 99907 503896447
1 51826 92853
3 91 99960 815690739
1 65052 87076
3 32 99999 796398601
3 33 99961 309045935
3 61 99959 400905138
1 41083 67427
3 21 100000 869840264
3 25 99955 670099779
3 11 99986 31290196
1 75741 92668
3 54 99914 504343426
3 23 99901 579229292
2 22081 248399237
1 53567 87890
3 46 99965 214295170
3 81 99904 706101984
3 74 99921 872177982
3 42640 50493 16819836
3 16 99984 812610086
3 11 99901 273451532
2 5639 226739357
3 33 99970 751339566
3 5 99946 740767571
1 34751 86023
3 62 99901 82554048
3 82 99909 817417917
3 58 99938 513104743
3 51 99903 270314012
2 16117 335101288
1 38204 51332
3 68 99900 346247407
3 40 99918 196234141
3 51 99986 786566796
3 24 99900 424919857
3 48 99977 363700203
3 98 99988 325910528
3 9554 61789 396170289
1 25399 93558
1 5215 32624
3 32 99954 401565934
3 58 99938 137108347
1 61926 63606
1 33885 71484
3 5706 35253 324681691
3 54414 63287 208785232
3 39 99964 287981298
3 83 99924 721099077
3 3949 39487 451460727
3 95653 98332 563643479
3 52 99956 80282840
3 78 99945 494773332
2 46491 827337117
3 7 99919 323651328
3 91 99939 139577526
1 45864 61663
3 8194 20072 260278419
3 48597 63316 347265633
3 77 99950 260427153
3 85 99929 387678729
1 26822 67841
3 86 99945 124728100
3 84 99919 536412687
3 78523 88703 865422611
3 61 99992 957100936
1 69716 93579
3 75 99987 553408647
1 16938 97522
1 3833 69855
3 78 99948 753988260
3 5 99910 897790848
3 22 99910 739534347
3 76563 88263 264488468
3 14 99967 74495039
1 22348 73234
3 81 99912 392897165
3 52 99919 697726551
1 59069 92172
3 54048 80348 747128288
3 84 99911 405235036
3 88 99993 866512337
3 97 99947 352198486
1 13211 26184
1 80677 82577
1 3462 41566
3 43 99978 655330258
3 71 99900 891594016
3 85 99909 9231242
3 34 99963 779231521
1 71417 91412
3 5 99917 486983734
3 83 99947 641038525
1 334 30771
1 62857 65074
2 22211 26868130
1 28005 72949
3 49 99939 292425197
1 55801 63642
3 63 99976 704202012
1 27464 66652
3 41 99956 792061821
3 41797 99976 889215770
3 33 99960 865083302
3 16 99919 864563944
3 43 99972 370032802
3 31 99969 217932323
3 75 99991 58901908
3 2 99956 336858398
1 47349 84251
3 29584 36691 553334538
3 22512 76639 140624173
3 86 99937 891077397
3 20525 54421 256750899
3 81464 89657 696823911
3 67 99910 530159545
3 79 99929 579907680
3 55563 97773 731515127
3 74 99971 907027481
3 67 99979 770876344
3 90 99913 565683687
3 16322 47910 366683898
3 65 99975 714787357
1 7063 30090
3 55 99993 936708210
3 92 99926 45089351
3 96 99916 194059922
3 91 99918 289044738
3 39 99913 317975619
3 10 99945 760346183
3 15357 62816 274224511
1 49806 88595
3 97 99918 547386527
2 47329 337620808
3 6 99916 158207950
3 21219 96595 320336159
3 61 99985 477618741
2 75217 274924815
3 70 99906 293903298
1 74355 83978
3 36266 43625 78089708
3 81 99937 423159761
2 79839 62341881
2 46995 766105934
3 85 99928 713572973
3 27 99937 724125112
1 14797 49448
3 16 99916 486813095
3 7 99904 33767349
3 54338 84166 955511534
3 14 99902 303725825
3 9 99938 630087103
3 44056 75045 20820790
3 56 99972 855095707
3 7910 95766 716223545
3 100 99910 911968701
3 61 99918 940637587
1 72234 89140
3 5 99959 386199063
3 40 99959 491601856
3 4323 58491 471690245
1 91289 93948
3 41483 64765 598285545
3 47 99938 790432580
3 11 99921 811489954
3 7 99946 708057118
3 38 99959 361558649
3 72216 78143 651196035
3 54123 80131 51040590
3 21 99941 310693146
3 41 99930 21588248
3 30 99981 848291194
3 65 99991 820429929
3 57 99932 180291026
3 90 99914 694266162
3 19 99995 835262407
1 31050 39550
3 50 99941 139219179
3 93 99912 835389971
3 4716 29481 617350516
3 77 99938 298290289
1 2007 49405
3 11 99929 612451723
3 7 99929 563023298
3 81 99908 785277909
1 46646 98096
3 10 99992 614296529
1 12695 47013
3 45 99940 504793480
3 80 99963 677359494
3 22789 91021 47732487
3 68 99985 111181656
3 22 99992 189935822
1 10379 21810
3 89 99988 317058381
3 14 99958 161987544
3 65 99985 461474158
3 5 99959 569102906
3 75448 93672 315108652
3 66 99952 925539740
1 8936 19398
1 6070 54154
3 67 99997 361098434
3 42 99989 341324938
1 47509 52380
3 16 99943 743937846
1 63893 83273
3 32 99999 559843011
3 2 99900 110193350
3 56 99964 765671340
3 78321 99918 719759072
3 40636 59790 249889583
3 4 99957 186613843
1 34097 81268
1 79739 93730
3 1 99935 746769010
3 12 99973 877578177
3 12 99913 505739252
1 4259 16756
3 87 99932 724748835
3 7 99942 365020416
3 30410 94532 489747641
3 54 99986 723531844
3 25 99969 69359684
3 72 99984 628299328
3 8 99902 973070475
3 9 99991 980764939
1 47682 80910
3 81 99984 253559422
1 5619 70935
1 18247 39665
3 46 99947 47976152
3 73 99937 318619695
3 5 99986 61250423
1 4146 98774
3 35 99968 947131841
1 4420 39171
3 96 99986 223036402
1 51171 51547
3 7816 67079 812427032
1 77091 89227
3 60 99942 434360191
3 24 99967 946097408
3 73 99952 228693390
1 50707 69801
3 39 99912 805478690
3 68 99990 218624319
1 4403 86012
1 46160 79100
1 12189 96976
3 19228 30442 307530749
1 13379 54894
3 27 99973 228794902
3 64 99901 829366270
3 62 99960 441706878
1 96809 97031
3 77 100000 587757512
3 87 99988 678024822
3 53 99931 973836843
1 18509 95529
3 86 99955 562798321
3 37 99970 497712438
1 88045 88446
1 26177 31388
2 40004 373503338
3 75 99908 433376129
3 55 99915 302584918
1 19914 85071
3 44 99966 355061230
3 85 99977 225808155
1 42195 42926
3 4 99904 581660828
1 6235 57100
3 66692 68414 264193979
3 41 99966 458829472
3 88 99925 116223413
1 16769 99981
1 7493 79626
1 13258 97761
3 79671 89666 377359594
3 29 99999 410639624
1 8717 32704
3 99 99990 641697056
3 36 99955 643493240
3 3 99950 41396437
3 45192 76930 497932899
3 63 99964 136018334
3 6 99903 833942795
3 46 99995 266855228
1 92816 92855
3 35 99964 571987238
3 13 99933 377227752
3 66709 93018 917364093
3 12 99952 534644538
1 1907 26887
3 33 99971 582839718
3 31 99947 143315532
3 46 99909 509119820
3 32 99930 474704628
3 51 99960 392603649
1 7761 82932
1 74276 98137
3 34125 88444 365677268
1 50807 64584
3 18757 29267 195199544
3 53 99911 866842024
3 18 99959 5760748
3 54 99901 475036531
3 82 99985 279484379
3 99 99988 804882908
1 65946 93079
3 68 99930 339761888
3 8 99992 113314560
1 94081 96384
3 58 99941 598737442
3 23 99970 966261365
1 21243 30900
3 77 99925 48829509
3 14 99900 551688787
1 2366 40303
3 63 99997 956014496
3 81 99929 576082135
3 4 99955 907644252
1 52969 97856
3 91 99921 265754887
3 21 99966 28140322
3 81 99904 370688448
1 745 77885
1 11340 23909
3 91 99915 731316569
3 52 99942 367447489
3 99 99944 778373658
3 9 99999 631027244
3 23 99979 168862205
1 29534 61467
3 81 99975 148109182
3 53 99913 604845923
2 45263 723448491
3 11 99918 834755954
3 47 99981 888063808
3 29 99986 843075827
3 59360 91030 54983275
3 12 99942 524795491
1 3837 77660
3 70 99972 701337697
3 69 99943 684050124
3 5 99957 137457571
1 4242 23167
3 93 99991 682565144
3 52 99992 471263124
1 33584 79155
3 29 99947 158701099
3 42635 61614 555554622
3 30 99923 433435776
3 12 99973 81571247
3 83 99935 147303149
3 85 99995 617117156
1 54029 87158
3 20 99949 536984958
3 33 99920 635492963
3 10 99948 294875559
3 10 99973 916350104
3 97 99926 556756381
2 21132 993334879
3 98 99922 327812152
3 28737 95772 82385780
3 86918 95877 895624644
3 65 99993 348879068
3 59 99987 931222506
3 48 99968 163769551
1 33603 89385
1 9316 33451
1 14332 93780
2 21144 737286978
2 30521 307297349
3 14 99988 312420826
2 76449 271485536
1 19926 52316
1 5299 62488
1 54347 69215
1 22585 96287
1 55567 59259
3 87 99906 555741684
3 19 99934 255617364
3 25222 74159 521858710
3 19 99928 255133248
3 88 99920 325077614
3 83 99950 577698075
3 43100 63125 472255365
3 10 99918 299400570
3 98 99972 460977355
1 61417 85782
3 96 99942 699286997
1 11963 66414
3 46 99988 923766771
3 34568 60065 967547039
1 20426 24395
3 59 99904 347223784
3 43 99997 856911802
1 2148 47280
3 59 99982 949324474
3 12790 41540 48987410
1 12155 28557
2 30365 761887603
3 12 99944 959428745
3 15 99909 254071287
3 9 99960 359959188
3 67 99935 239315515
3 75 99903 579298204
3 4605 81758 851830730
3 78 99903 296874909
3 44 99934 925607008
3 74 99972 773700716
2 90043 185788889
3 85 99969 422867665
3 94 99901 134098199
1 36640 61586
3 53 99945 871353030
3 3 99935 125907480
3 60 99912 981309646
3 38 99943 479806534
3 65002 78326 296796570
3 100 99939 840973662
3 57 99933 970892644
1 28041 81005
3 86 99958 735464894
2 99501 364341865
3 44 99939 748326984
3 32 99992 46227381
3 65 99983 99976400
3 20 99916 787294359
3 74 99917 700350496
3 47 99949 804094495
3 54 99921 523176351
3 21 99946 912264214
3 64 99922 847991367
3 99 99925 408071810
3 11 99917 285198920
1 11419 12137
2 3140 962432769
3 57 99949 740351606
3 43 99921 710515890
3 55 99985 38758147
3 79 99967 925780538
3 43 99936 250944777
2 6479 116097796
3 3352 14507 244352461
1 15243 62104
1 25980 81915
3 71 99932 451826876
3 38 99912 324108290
3 12 99914 353843727
3 14107 50940 63047491
3 17 99986 533665833
3 27 99981 503492558
3 7 99996 691749362
1 28773 53288
1 62576 76107
3 23 99902 877113550
3 23 99975 45040817
3 8 99958 230784496
3 75 99941 998962800
3 38557 90585 749828390
3 22 99901 948182778
1 29577 37352
1 71529 74106
3 18 99947 656919428
3 95 99999 321712681
3 59 99981 951352881
3 72 99964 50388593
1 75811 80104
3 78 99913 801528097
3 77 99921 368241959
3 98 99982 340750996
2 5147 684353999
3 74 99948 678799889
1 17435 26971
3 53 99949 755957583
1 34978 98965
3 34 99945 351949355
1 58328 77046
3 79 99950 395431873
3 67 99944 879311998
3 16 99984 678662690
3 27490 74163 854449710
1 49383 84502
3 71580 82755 510054094
2 37068 257629510
3 23559 41646 786646341
3 94 99902 850982288
3 10 99945 875090419
3 23305 62541 541822594
3 90 99907 812917633
3 51 99928 552614739
3 97 99941 329942449
3 84 99934 565996161
3 16 99964 838334457
1 77853 85012
3 4967 5019 544093355
3 45 99926 398889093
3 29 99944 769144591
1 59232 87089
1 13533 83694
3 26 99971 482643066
3 48 99966 923605046
3 65 99927 778286076
1 57981 96207
3 91 99934 319038322
1 11504 70680
3 54 99977 738166573
3 24 99999 982818563
3 18 99986 805669743
3 38 99986 719127657
3 8403 29640 408219577
3 25249 42282 159821609
3 10 99926 307914609
1 17332 64963
1 60058 98211
3 7 99952 190447895
1 8057 88086
3 13 99912 834598939
3 59301 60065 958253387
3 80 99911 112897239
3 76 99963 522200421
2 37176 119439815
3 35 99969 373619291
3 40 99949 255951820
1 11065 76616
3 37 99912 92203614
3 70330 87307 273239727
3 36 99996 911156771
3 46 99932 605040901
3 97 99972 815625299
1 66290 66295
1 22076 32667
3 65137 85954 749700484
3 75 99938 149169227
3 68 99920 173287312
1 39663 84802
3 44 99924 165021933
3 10 99935 425086616
3 53 99924 69388015
1 74148 85104
3 60 99980 391544698
3 58408 67730 181838246
3 33806 72885 350200414
3 62 99988 771232688
3 33 99995 302639547
3 18 99916 97046180
1 29644 45622
1 9169 74605
3 53 99926 720729037
3 75 99934 727595942
1 12553 52211
3 45227 86020 549998570
3 99 99968 629108450
1 5354 54850
3 46 99959 913558184
3 43 99936 172908800
3 62 99974 1953891
3 10904 72764 823471990
3 55 99927 862450028
3 12 99945 182617517
3 34 99955 989763226
3 36 99991 244027169
3 76935 81765 98040845
1 2729 38827
1 27877 62488
3 59 99918 948219575
3 66 99987 954093041
3 40 99906 357783369
1 42821 72234
1 19867 35559
3 93 99960 762960066
1 41051 98941
3 5 99925 230347716
1 56633 70038
2 23383 451337297
3 62194 81321 307059168
1 22348 33784
3 89 99955 191908912
3 84671 92837 274462923
3 50457 57149 55477396
3 73 99952 323672016
3 8 99949 181668276
3 78864 80460 47965643
3 1 99980 341235814
3 30 99903 980727399
3 18 99909 861577762
3 99 99959 756661803
3 90 99964 205984840
3 74 99917 947402209
3 17 99910 961884835
3 50 99934 34322743
3 66566 91871 680460591
3 22 99905 396136100
1 36503 75383
3 2 99993 192781375
1 17911 78125
3 46 99914 279227337
3 53 99960 519210610
3 89 99928 673828712
3 77 99977 303690532
3 35 99979 498539597
1 13414 23702
3 37 99943 995068510
1 82739 98830
3 22 99954 458780480
1 3751 18995
1 88475 99015
1 56960 66815
3 37 99991 110413117
3 11 99983 322852211
1 47574 73914
1 23977 54634
1 826 12135
1 31674 51618
3 98 99997 901191544
1 26602 96091
3 90 99948 926975674
1 61058 99033
3 73 99941 189994264
3 98 99903 311814541
3 93 99909 364397056
3 5 99930 170484221
3 92 99978 592677114
3 2 99949 371217487
1 49036 73023
3 81 99975 185214186
3 3 99920 979528867
3 72 99953 837937708
3 21778 52553 119296521
3 14421 33756 574882467
3 67 99973 642989791
2 43444 289682661
3 1337 99802 812543646
3 66 99901 316046904
3 76 99982 685052058
3 92 99916 427756650
1 80346 94903
3 17 99902 503544082
3 65 99914 113786540
3 88 99924 504967318
3 36 99963 525045812
3 55 99954 320130134
1 686 3166
3 6730 73256 672327550
3 93329 96713 914492315
3 64201 68700 529276013
3 80 99964 217367731
3 97 99922 657058828
3 74 99923 474626228
1 5483 53414
3 7 99980 122408395
3 25283 62640 687869723
1 37688 42772
3 8737 82842 471218426
3 67707 95952 942574050
3 47223 56294 841099900
3 53 99985 361005745
3 73 99964 255807919
3 87 99936 469621872
1 48866 80591
3 59 99953 963915716
3 62626 88278 737392871
1 4883 83144
3 29 99916 505994990
3 74 99956 391894105
3 97 99900 842956132
2 93340 885488698
3 54 99906 894652091
3 19 99971 840537172
3 71 99991 600745999
1 60856 67825
3 10 99923 88151354
3 20 99922 718112464
1 31896 65301
1 74525 97422
3 47 99994 62879294
3 59 99908 744037869
3 33 99900 708593927
1 57547 69571
2 85401 626440437
3 64 99986 335570715
1 95312 98702
3 11 99932 800218713
2 26850 754893575
3 52 99960 300706626
3 86 99946 162979917
3 60 99959 274621086
3 34 99932 997812414
1 17801 68031
3 66 99977 274044423
1 33172 79051
3 40 99945 851348995
3 18 99988 526122431
3 1 99921 95147257
1 34069 73869
3 12 99914 728514126
3 43 99990 18124895
3 43952 67924 307460090
3 5 99982 270546364
3 31 99999 221203335
1 52389 54811
1 34597 46954
3 11 99951 535094874
3 72 99906 14854243
3 50 99936 170279892
3 13 99921 891977284
3 74 99930 893322626
3 45 99903 376730506
3 11 99997 380597788
3 23 99995 128140705
3 50966 89212 626849349
3 31 99982 860366190
3 80 99976 257175285
3 6484 77437 132809937
3 89 99938 504866070
1 29768 44806
3 43 99936 140599279
2 30828 944858893
3 53 99928 491389682
1 12563 57109
3 84 99903 219880442
3 2417 33533 856578296
3 37 99946 182201473
1 22541 51849
1 14972 86609
3 26 99977 990341474
1 11448 12392
3 35 99940 760323356
1 30588 31290
3 70452 95877 240033570
3 75 99935 431404910
3 46 99977 163276755
3 97 99935 803760581
2 25507 563959232
3 98 99902 680475946
3 42729 57159 100841954
1 68378 91810
3 36 99977 326800
3 21 99941 30580511
1 73947 93980
1 20994 26021
1 12546 48342
1 6045 47019
1 58894 70313
3 18 99966 19302720
3 11 100000 241874020
3 7 99988 436091654
3 78 100000 524753563
2 90790 311537914
3 92 99965 420371048
1 18445 79991
3 42441 74675 147748145
3 13 99971 687255184
1 69770 82266
3 45 99931 96858128
3 2 99964 731296332
3 55 99947 975834071
3 25625 77815 648777885
3 46 99954 65360381
3 1 99929 994137766
1 63823 87149
3 61 99963 776899582
1 16073 55528
3 10 99953 117057934
1 42176 46816
3 88919 97695 962264235
3 62 99936 170194604
3 21 99910 867245730
1 19475 21214
1 17021 75686
1 34306 51637
3 51 99900 433272670
3 83 99945 998304090
3 19 99927 520801850
3 12 99917 409502065
3 49 99907 582261112
3 38 99981 799538540
3 7 99958 374002040
2 62969 718644569
1 18704 21560
1 4154 19624
3 82 99917 477339396
3 23 99905 22729026
1 56004 73929
3 4 99923 175187639
3 94 99952 659539928
3 50 99990 135428510
3 10 99975 472543226
3 63 99906 803269250
3 23 99922 202275832
1 27376 99332
1 23966 71572
3 34 99948 265562519
3 49 99965 71653064
3 26 99904 368187583
3 44 99993 296217921
3 6 99948 941271405
1 28424 59767
1 5696 59571
3 47 99916 496145238
3 70 99910 291491619
2 48382 35017204
3 20 99977 291176657
1 1203 40869
1 66275 75072
1 23615 60344
3 10 99923 388581734
1 30269 49161
3 92 99917 272734304
3 72 100000 607837820
1 3642 57637
1 21167 77539
3 28 99952 650252066
1 23079 99150
3 79 99964 643256517
1 68549 99337
1 52501 96660
3 1 99932 907644271
3 70 99976 134698894
3 40 99977 841141941
3 38 99947 701892858
2 41863 930558308
1 53503 84221
3 85 99954 986376440
2 14486 372518664
3 65055 81316 465085221
3 63 99990 928547086
1 54499 86895
1 47333 91716
3 95 99997 870163044
1 10215 65327
3 81 99979 585969950
1 28298 99330
2 78227 597348121
1 28295 81753
3 49 99977 266754630
1 29197 32339
3 34 99904 440228912
3 94 99992 382512826
3 59 99929 704108841
3 85 99986 983977233
3 52 99911 476565957
3 18 99932 108157960
3 23 99947 687699401
3 13 99930 196749524
3 42 100000 894718625
3 3 99933 189594793
1 74827 98497
3 65 99934 878667225
1 898 42722
3 91 99942 758005595
2 17231 267736039
3 65131 88919 406023867
3 42 99906 888514535
3 39 99908 584944291
1 24416 62780
3 63 99957 947642371
3 92 99989 730282670
2 20016 396412334
3 73 99976 894793071
3 50746 81792 48955282
3 33 99977 711544841
3 3 99928 808021094
1 86966 97636
3 43 99937 160277255
3 72 99917 894471707
3 38 99935 174122401
3 74 99996 767191858
3 38 99983 486088106
3 40 99981 484075768
1 12237 72411
1 74505 80630
1 49438 88229
1 33316 35170
1 51617 61625
3 4 99943 386444433
3 81 99932 275192663
1 58216 81050
3 28 99943 217165752
3 64 99973 667763066
3 71 99906 578586617
3 47 99998 530227114
3 15487 34339 545550322
3 51 99943 44480465
3 18 99927 88590079
1 27439 62650
3 5 99994 373450010
3 57 99999 750440564
3 87 99933 729379272
3 56 99926 110565707
3 14133 20741 50228753
3 26186 66215 190615739
3 59 99918 129936774
1 4598 75316
3 41 99961 139438672
3 45 99933 516138773
3 70 99919 976556495
3 56 99996 761646998
3 1 99934 106075593
3 55 99990 259025498
1 59701 61684
3 51777 89897 995350599
3 30527 34795 301078133
3 82 99982 46524982
3 48 99992 898659880
3 31052 80203 50602278
3 48747 54486 944507628
3 67 99948 648071078
3 59 99986 923055026
1 18722 52452
3 75 99949 64011776
3 68 99981 905831152
3 15 99902 762765417
3 95 99956 719861788
3 14 99900 96942127
1 16641 41084
1 64707 77563
3 75 99947 527248164
3 41 99982 750661552
3 14 100000 238101750
3 2 99921 875702840
1 33825 41885
1 64093 88462
3 34 99946 905815967
2 76527 222090100
3 82 99959 269998992
3 30 99928 860807743
3 46 99937 35502460
3 70 99916 362360632
3 65 99952 127873418
1 37775 41311
3 40329 76972 154401844
3 31 99929 764031923
1 45149 46436
1 2386 63205
3 24 99978 262748431
1 37496 41108
1 52947 92807
3 97 99960 398761868
3 8 99997 782107628
2 91896 302401403
1 87740 89290
3 92 99925 354151571
1 24858 79364
3 11049 87041 489975841
2 13060 336612885
1 50944 83039
3 70740 96231 868880468
3 93 99978 638041105
3 73 99934 968395548
3 29 99957 973414855
3 21 99924 794946788
3 75 99982 996426238
1 13507 68237
3 35 99911 567256334
2 27070 500256910
3 7 99916 137757185
3 59 99934 226319642
3 24349 56451 654364842
3 46 99969 440155702
3 17887 27757 460364328
3 12 99949 26919910
3 74008 83525 722246078
3 37 99908 798734289
3 17 99918 317826661
3 52 99939 266684736
3 6 99983 191755510
1 21081 39646
3 39 99922 623254254
3 85 99973 192625980
3 88 99920 385925139
1 29259 75807
1 56159 62486
1 71229 78434
3 83 99978 635299347
1 9028 88152
1 40537 94047
3 63 99908 35527535
3 57 99992 917280355
3 7 99936 23452691
3 25 99926 986140058
3 77 99910 451350852
3 60 99909 766828471
1 66718 94621
3 12713 34213 701969497
3 69 99958 296333903
3 5 99930 936452116
1 63697 67689
3 63 99958 933708219
3 7 99986 906333342
1 7163 28344
1 15838 85509
3 72 99930 778102498
1 63233 90002
3 1 99915 111629435
3 48 99924 586532024
3 77 99987 421615560
3 52801 53162 112020830
3 24749 63936 192863789
3 96 99915 838108047
1 37512 81148
1 28056 34470
3 48 99920 904344120
3 82 99955 132036597
3 90 99934 518304538
3 68627 81930 364663130
3 79 99982 181868807
3 62 99949 766824390
3 21 99918 871322616
3 51 99967 282073345
3 26209 48881 514879955
3 80 99925 261731947
3 66 99982 847567383
1 74212 87618
3 5 99962 796300755
1 19504 90968
3 34 99975 802915027
3 90 99943 268381253
1 39763 80976
3 10 99971 125150163
3 91 99900 765483506
1 75805 81702
2 41265 413007173
3 37397 46679 807586980
3 54 99913 392971176
3 61 99916 362591273
2 87982 703404327
3 47652 51379 480623990
3 41 99948 595223305
3 52 99976 393765206
1 33533 96518
3 47 99933 969665324
1 34389 64397
1 18109 27845
3 19943 86670 770508562
3 51 99958 970785080
3 58 99900 944149049
1 50961 95704
3 2 99970 550204707
3 32 99929 417845404
3 47 99977 937188380
3 32 99994 829952183
3 56 99967 685235812
3 62 99908 956139726
2 34313 589137777
3 23 99983 354228715
2 63803 798068075
3 87 99951 522841207
3 30 99921 236402581
3 34 99914 882967734
1 31473 55084
1 56686 91543
3 39 99997 710621651
3 92 99955 49317169
3 64 99967 966449338
1 24627 93658
3 79 99990 611188527
3 44475 87124 378406056
3 44 99928 341673957
2 7477 910572863
3 30 99913 206790949
3 50 99985 130517496
3 36 99951 95370035
3 37 99936 17655006
1 62064 62417
3 19 99945 201995136
3 97 99930 764672625
1 9925 21496
3 98 99969 202867204
1 60742 99130
3 17153 28223 806788874
3 87 99935 24707342
3 19 99990 815382081
3 43942 73214 990782323
3 17 99956 488443008
3 80 99971 318305134
3 58570 84015 448510061
3 42 99965 844949604
3 95 99902 402750191
3 35 99950 394961923
1 64484 99954
3 40 99943 626307011
3 10774 65939 127212152
2 55124 560487948
3 50 99977 677861262
3 12 99903 977072386
1 2492 56653
3 32 99979 65027252
3 36 99920 943625679
3 75 99902 363393792
3 44 99981 65027372
3 80 99980 342461462
1 94 93843
3 33 99933 464190955
3 81 99958 592278956
1 84859 84966
1 59343 85607
3 48 99921 590081179
1 41012 58782
1 57324 71119
3 36119 94568 287005023
3 9 99937 887805898
3 79 99916 138458287
3 93 99989 55162712
1 40727 94719
1 45471 59775
3 72 99995 726348789
3 89 99965 484470928
1 11655 62400
3 16 99968 709021330
1 5391 71752
3 15680 97874 520456264
3 51 99937 343477193
3 48761 75012 373049202
1 31906 97760
3 9864 13706 839670928
3 12 99999 190217699
3 90 99924 349592034
3 17 99974 651310359
3 12 99956 101600538
3 49 99973 152003234
3 58 99991 107111935
3 98 100000 532051288
3 92 99952 900455248
3 66 99912 151748102
3 85 99965 417810829
1 39088 92329
1 85799 95984
3 48025 72817 960805205
1 42458 97003
3 30 99911 287661607
1 54579 97862
3 71 99963 55382396
3 34 99955 39494758
3 68 99966 796360327
1 86992 91011
3 6 99987 428391164
3 49 99980 557246781
3 96 99909 287477633
1 4412 12290
3 8 100000 133730509
3 67 99967 465803417
3 40 99911 968461831
2 76780 442925056
3 14 99992 838406200
1 8896 51419
3 96 99949 770199183
3 46 99972 558096216
3 48 99976 728523495
3 5247 48858 846131567
3 63 99957 31668948
1 5214 18647
1 21981 55969
3 87 99903 768504929
1 29438 37293
3 49864 52251 195674650
3 86 99942 52639862
3 73 99965 854999109
1 2855 60074
3 48 99913 103463318
3 44 99918 574086858
3 28 99963 537823813
3 1 99935 83239828
3 86 99910 519795572
3 30 99911 808842041
1 61374 81905
3 1354 24027 38885449
2 71745 947420036
3 75 99900 172855968
3 85 99935 910149900
3 47 99902 268824657
3 62 99966 609207471
3 56393 71209 511348038
3 77 99968 877327054
3 2 99997 531233372
3 73 99917 801924821
3 38 99928 992659698
2 35760 850258007
3 48 99920 603028819
3 62 99952 144978193
3 54 99978 188401136
3 67 99993 708976168
3 59990 67716 423147483
3 11 99923 219834180
3 10 99936 854125159
2 63021 807211117
1 29568 74743
3 1802 80905 406495043
1 49142 99625
3 6871 51336 778260137
3 42 99960 65987389
1 66630 86343
1 7590 94651
3 35363 43970 146950909
1 5020 24421
3 15 99929 274823668
1 49276 84494
2 27239 440860337
3 74 100000 13407925
3 5 99970 585364727
3 78 99915 489853137
1 26103 66220
3 66 99943 431520996
3 25 99984 977933458
3 21 99971 758120640
1 77382 91947
1 89129 94536
3 47 99910 955404995
3 8 99948 482014952
3 36606 52222 119989400
1 28287 29504
3 88 99962 337163672
2 93862 939307480
3 94 99910 902771345
1 41131 69545
3 24683 74134 606484037
3 26 99955 965867077
3 43 99943 487619633
2 39172 456205162
2 58838 540764984
3 56 99979 629057627
1 51058 79328
3 21797 38897 215556677
3 64 99979 978195780
3 38989 65814 650873228
3 100 99987 153226322
1 1795 28073
3 15945 17855 243839462
3 39 99937 92052696
3 59 99918 673709190
3 36 99976 913967851
3 41 99988 406308473
3 63 99912 974827914
1 53725 79973
3 98 99923 612899887
3 29 99952 53099076
3 46 99968 924680698
3 80 99940 996816139
1 49487 69001
3 17 99902 414628701
2 67602 620677052
3 69048 97147 6249164
3 15 99989 816660224
1 5725 44691
3 72 99933 841511149
3 81 99950 807869364
3 90 99970 293626811
3 16 99991 941853023
3 69 99952 674384457
1 46435 96742
1 15379 70574
1 77286 88812
3 33511 47386 135122613
3 70 99990 952908155
3 61 99953 110071491
3 31 100000 165279637
3 59 99963 539275244
3 4 99948 131350820
3 28 99912 521414635
3 36 99999 302754404
3 85 99975 597224028
3 27010 47289 96365758
3 20 99986 429719719
3 89 99933 384510928
3 88 99938 787978018
1 9432 76904
3 98 99939 168167508
3 688 14640 803062569
3 59 99923 118252645
3 88 99951 132701722
1 28535 76672
3 40 99932 75194628
2 42794 41498894
1 76695 92902
1 27232 49779
3 5 99962 74585858
3 5 99909 359991544
3 87 99984 99175043
3 15 99901 531452960
3 56 99946 788300663
3 51 99909 94024203
3 52 99973 913926565
3 20 99930 687173000
1 46644 85333
1 87478 92013
2 40902 726601905
3 25 99997 266884058
3 52 99982 806580306
3 18538 39959 488388447
3 81 99971 494483747
3 1748 23379 669779801
3 6 99931 672703184
3 1 99926 521805160
1 39149 44543
3 59 99995 194280094
3 80 99958 91912675
3 78 99945 533620503
3 74 99930 185175897
3 85 99914 823941363
3 8117 83648 311483271
1 18585 92610
1 82161 88291
3 83 99944 1241857
3 57 99956 464299904
3 80 99975 491448416
2 67729 448144323
3 65 99982 578161063
1 23068 95077
3 100 99927 797855975
3 12803 27889 484735065
1 65451 73312
3 11090 88261 865338918
2 38230 687917248
3 20241 21310 452980916
3 25 99923 236215992
3 23 99927 509930710
2 52604 276106302
2 73364 69116196
1 36393 38989
3 62 99982 403106736
3 31 99998 66176241
3 69 99998 474364305
3 51 99923 448245702
1 26671 78734
3 35 99919 623533815
3 86 99908 210143378
1 31891 85534
3 60 99911 616152551
1 19027 34406
1 10061 82282
3 48 99915 985411327
1 3551 20775
1 26869 27493
3 97 99950 605749202
3 24 99961 899563253
3 55 99954 919965590
1 24971 54636
3 37680 65684 535710691
3 94 99970 669623446
1 2069 57907
3 43 99912 860690929
3 7 99925 785044819
3 41 99911 718375393
3 32 99988 395343772
3 54 99946 994125062
1 65334 66010
3 39 99932 722670849
1 60550 78098
1 3537 49943
3 4380 43045 999734522
3 20 99947 455057423
3 82 99998 913678509
3 59 99912 459474035
3 31907 82074 231806639
3 44749 82942 361688092
3 45422 45905 543600710
3 67 99910 772764137
3 86 99949 990415619
3 6935 81868 18888829
3 35 99947 455285895
2 27406 140004755
3 73 99978 5493433
1 48911 98853
1 17897 62290
1 9634 71434
3 32 99987 437285076
1 870 58709
1 39980 74096
1 8292 66070
3 92 99993 837944467
1 23055 78172
1 89149 99668
1 8562 48341
3 73557 96458 836906446
3 91 99903 907009100
1 60250 90284
3 50 99993 862306300
3 66 99973 262354704
3 59940 86233 876454089
1 56728 98052
3 89 99976 994927913
1 24466 39553
3 90 99918 356047548
3 69 99974 437368719
1 62575 71033
3 38668 91512 948266253
1 16878 25635
1 53538 58080
3 65 99952 691140327
3 49 99926 726781881
3 74 99947 846616073
3 16 99974 939683875
1 31444 46587
1 70521 80373
1 35157 84749
3 41039 53202 313338314
1 51629 92142
3 12 99922 694420310
3 77 99932 84207149
3 16 99994 689287844
3 70 99939 584999908
1 98318 99100
1 40289 91128
3 36 99930 267052914
1 46174 52474
1 35239 73882
3 94 99920 662022175
1 45187 92700
1 3305 72061
3 56 99916 409260107
3 53 99934 100972424
1 297 11246
1 73550 78263
3 88 99963 571159051
1 42209 61595
3 7 99969 322688871
3 99 99907 335164713
3 65 99988 710137334
3 74 99964 211867518
3 53 99985 494896585
1 25229 86093
3 13802 24628 543156562
1 45545 99218
3 96 99950 100514715
3 89 99916 478326530
3 29 99950 830889724
3 46 99930 377003461
3 81 100000 649795341
1 81199 90514
3 59 99920 365400230
1 41490 91670
1 53925 65833
1 42447 66582
3 10 99936 572245910
3 2 99999 218316986
1 33663 77708
3 23 99910 983673971
3 40 99947 535617851
3 52 99966 424653380
3 73 99953 257411640
3 21 99946 296166997
3 27 99999 292877679
3 99 99976 981683168
3 43 99902 6000277
3 43638 52084 247890595
1 54898 92957
3 80 99991 915292068
2 95712 513473015
1 13520 89442
3 39 100000 740407976
3 58 99983 231866145
3 91008 92332 754715790
1 11096 41047
3 43 99919 238894894
1 17896 77677
3 98 99901 263658389
3 92 99982 450192030
3 32 99929 949974817
3 56 99960 22373295
3 19 99921 124239777
3 18055 74473 711515542
3 23 99981 310073748
3 51 99979 440165418
3 78 99975 711289155
1 1279 92533
2 11016 346657481
1 21885 81806
3 6 99935 280971695
3 73085 78229 828387081
3 38607 81754 632688168
1 22548 33774
1 16333 55727
3 3 99973 318671604
3 10 99952 405600691
2 36239 511325483
1 1379 6950
1 41609 80755
1 66110 88277
3 57 99925 759806593
1 3162 13818
3 61323 73586 682035565
1 35017 53197
2 11587 718845763
3 64 99976 81035000
3 56 99949 837084923
3 12 99972 682216051
1 21301 38376
1 5168 90090
1 30953 74274
3 71 99970 455565175
1 26774 53191
3 28 99928 550285911
3 62 99906 493958482
3 4 99912 844236934
3 8 99920 655444527
3 43 99930 208691247
1 5218 92906
3 6 99951 949424597
3 30 99973 377219136
3 45005 71270 667063719
3 47 99979 7652382
3 20 99930 34284525
2 14484 882179383
3 41 99975 524883331
3 1 99985 277768242
3 57 99959 706637608
3 75813 75983 383153579
1 49936 88603
1 8625 73907
3 1408 27291 205802107
3 54671 96381 999338701
3 4249 59406 123458396
3 77 99912 837171043
3 42 99938 887746059
3 85 99926 327021469
3 100 99990 257180861
2 57442 506701355
3 17 99970 535619197
1 22642 78254
1 33654 42258
3 9 99933 653710590
3 40 99975 443120860
3 30 99982 706613308
3 14 99946 152197289
1 14981 35374
3 35731 40256 295655454
3 64 99994 563298428
3 79 99903 963288748
3 66 99989 807290004
1 6455 40993
3 52 99987 307947816
3 78 99988 181675225
1 33939 86852
3 47 99918 673347906
1 1401 60243
3 34 99991 139950408
3 46886 87835 878412581
3 85 99904 904743290
3 25 99978 386225377
3 72 99944 807302604
3 59 99960 449806905
3 77 99959 70912915
3 67 99991 364285604
1 4298 58603
3 58 99994 769753890
3 20 99946 353631727
3 68 99964 555871233
1 15919 23452
1 84955 97438
3 51 99914 169331317
3 32 99920 691736304
3 29 99924 37114938
3 21 99904 901802418
3 66 99981 548005687
3 87 99949 379609627
3 95 99911 757864006
3 82598 99134 511742313
3 33 99941 291920242
3 38 99935 943924387
3 21 99944 860636920
1 13248 90067
3 45 99918 537154352
2 29965 127179995
3 15 99992 734143545
3 20 99996 688652788
1 26216 33505
3 23870 42367 297916185
1 71976 76337
1 10529 37791
3 29 99981 510042698
3 54 99910 857431910
3 32 99908 89777355
3 52 99985 379661574
1 41719 96095
3 36 99993 616588393
1 64826 65882
1 33462 55692
1 4368 86356
3 8419 80148 678659707
1 26195 92146
3 58 99997 13507377
1 19907 71156
3 56 99951 474929428
3 50 99936 221206340
3 46 99988 977591374
1 22311 34863
3 6 99925 336385570
3 11 99969 218164886
1 15343 88715
3 23 100000 78214140
1 67165 67479
3 57 99963 164251323
2 16069 356341522
3 83857 97454 887377288
3 46 99986 877720461
3 53 99952 927019568
3 21 99953 524922135
3 43 99946 705668615
3 9527 28020 624924569
3 71 99953 579641173
3 4 99913 3598987
3 12 99910 792937630
3 65 99954 207348895
3 10 99971 316078951
1 10951 16616
3 26 99986 464036006
3 41 99904 100775332
3 74 99901 192025707
3 56 99924 959310250
3 59 99981 598316537
3 90 99998 408740777
3 69 99908 753001849
3 17523 66133 364361254
3 99 99985 266228213
3 3 99905 445863073
3 96 99982 942188890
1 22559 49525
3 2 99906 524327229
3 38 99900 892169371
1 4254 18428
1 20515 75612
3 100 99965 795563179
3 48 99927 333999845
2 97738 31730208
3 96 99954 198570628
3 32 99900 956052064
3 30 99975 6497200
3 91 99986 17303243
3 1 99915 573369309
3 8771 33974 633454996
3 35 99904 640640379
1 1233 55482
3 89 99905 273114886
3 31 99964 408417391
3 4 99964 839546086
3 28888 37736 723427213
3 33280 35862 210662640
3 70 99983 690113749
2 31646 344744290
3 36596 45209 661072868
3 28 99936 195628850
1 13633 31181
1 12614 83915
3 50388 57857 388201221
3 50 99906 632003016
3 37 99992 533806770
3 81 99917 996455300
1 19271 79991
3 30 99906 873453914
3 94 99951 648515954
3 76 99940 965732700
3 58 99942 449532985
3 36 99914 219186327
1 15709 92079
1 6535 58221
1 19312 81589
3 21 99951 428300997
3 48 99922 973475766
1 57551 62113
1 11113 42768
3 9025 94419 364684994
3 21 99990 909396257
3 8 99926 407575093
1 51982 91628
3 17 99982 60129480
3 16 99961 197122148
3 73 99949 833155096
3 41 99951 177275289
2 4320 457672973
3 53539 73031 907557866
3 93099 99730 986262190
1 14164 33811
3 57 99991 989118811
3 45 99945 64682056
1 1323 96414
3 2 99980 39881810
3 29 99940 556625607
3 47 100000 382194633
3 22 99995 799678877
3 72136 80983 74557172
3 27 99943 631171946
3 71 99999 427275650
1 11647 75921
3 58 99947 41369643
1 17669 99729
3 80 99935 154635925
3 31 99921 30711573
1 61989 75598
3 95 99921 517295771
3 57 99946 280466535
1 27905 85369
3 90 99926 616336638
3 85 99991 80161441
3 6 99954 843455958
3 47 99920 77723773
2 8977 851892957
3 27 99901 925457810
3 55 99983 653112662
3 26 99905 660366021
3 50 99903 600425458
2 86311 157330430
3 48 99939 103515466
2 5549 573554193
1 50679 83823
3 37 99996 16845148
3 23 99921 986059226
1 7251 87324
1 62877 78579
1 3510 66331
1 3373 35168
1 16197 45691
1 4091 7485
1 58595 66243
3 95 99950 101001188
1 45989 69609
1 43555 91877
1 20367 80558
3 8 99987 226577644
3 94 99908 1947034
1 7394 78540
3 99 99961 835596233
3 91 99923 677843802
2 52628 177483968
3 83 99999 480774484
1 70702 89998
3 72 99949 597045335
3 6495 95633 435442900
3 71 99928 399983719
3 1 99949 428014599
1 24093 87855
3 53 99940 59779065
3 15 99942 364167976
3 46 99915 304561099
3 98 99921 403314795
3 3 99932 330116807
1 47400 52182
3 71 99971 56412763
3 97 99916 680511682
1 26175 55502
1 20170 58473
1 9919 60047
3 89 99960 576742941
3 33 99942 33891520
1 3880 8268
1 50422 74366
3 12 99994 320037583
1 22112 82442
3 52 99911 253250488
3 8161 75222 807117875
3 99 99971 321375654
3 79 99924 899339157
1 21305 36416
1 8636 45339
3 64 99926 883800158
1 22994 28173
3 45 99952 289036564
1 55100 98542
3 36 99977 963758007
1 47620 93286
3 3234 28593 833508126
3 25 99954 91704480
3 12 99938 843492195
3 44 99931 382041374
1 8022 70060
1 3507 65421
3 7476 64841 777277746
1 27741 98487
3 27 99946 987398203
1 61535 97119
3 86 99934 19938168
3 54 99911 72868581
3 17 99947 679347044
1 57455 89006
3 10 99961 543411312
3 52619 98445 40562055
3 85 99980 367352656
2 73243 112479494
3 10597 89350 732294391
1 1228 65471
3 92 99933 971010710
3 56 99927 337330017
3 68 99962 705028699
3 67 99997 3970588
3 91 99986 412380768
1 23245 55343
1 51485 76837
3 90 99980 254322273
3 68 99995 270660950
3 57 99911 56481710
3 80941 96594 457948935
1 29435 54786
1 82265 82355
3 14979 74780 25609423
3 17 99910 728605353
3 97 99931 530762291
3 77 99945 149377970
3 86 99966 988300282
3 12 99923 103761470
3 43 99996 719605584
3 88 99931 560992897
1 2438 53753
3 61 99901 646809802
3 19 99912 816706517
3 21 99915 803891090
3 17 99937 956594720
1 30713 62050
1 50846 91595
3 36 99957 264226663
1 4281 38033
3 25715 43179 222077137
3 46 99965 761090229
1 58574 88109
1 7315 33467
3 19 99984 130718702
1 53852 96890
1 38195 57783
3 50 99909 753288327
3 7 99963 535413688
3 32 99951 75237517
3 82 99956 484495050
3 76 99913 31106334
3 6035 41776 497621047
3 37426 52136 301038476
3 26 99943 888987139
3 47246 70960 25269724
3 12667 91655 804480651
1 11361 90767
1 73478 81414
3 33 99947 534286755
1 25801 76877
3 13871 83463 872447278
2 81794 5723433
1 11155 86815
3 38 99919 902138987
1 17681 75983
1 17272 85334
3 90 99988 117965918
3 95 99900 784227657
3 64 99942 926794368
3 50537 51983 446164832
3 6 99915 202244963
3 59 99996 156479520
3 46 99982 340216696
3 35 99948 246236546
3 45 99906 281332030
3 80 99921 869032469
2 16980 397358664
1 1904 87750
1 53082 80278
3 12 99990 373235384
3 87 99934 201776649
3 13 99984 438704759
1 1689 4432
3 33107 59300 279371865
3 71 99980 934409222
1 33721 42697
3 34575 69323 154998957
1 46171 59091
3 22 99978 761859168
3 37538 65765 425834919
3 1 99988 759113193
3 73 99949 236061508
1 47499 86608
1 13440 90044
3 31 99950 156113871
3 70 99961 450384238
3 36 99986 935090526
1 1754 39920
3 12 99914 678346715
3 8019 17170 491096994
3 28 99917 311847495
1 57738 79020
1 4844 36529
3 59351 82614 71794959
3 8059 63008 497614763
3 44 99995 913559394
3 82 99977 656020479
3 55 99956 158681740
3 63 99915 518815584
3 39 99927 640406055
3 51851 85431 78378586
1 19931 95771
3 74 99987 825079179
1 49122 73658
3 10 34900 379587582
3 2 99945 63254716
3 2 99919 959940816
3 45 99905 123303702
3 19520 70238 783945279
3 48 99918 340365279
3 64 99918 147406608
3 93 99966 939525081
3 65 99912 41163185
1 70055 85662
3 3 99995 397650011
3 49 99943 895802386
3 53 99903 806039257
3 58106 61388 75200207
3 69 99937 309100372
3 37812 47509 938822282
1 40497 94084
3 77 99980 756474745
3 60 99946 588684306
3 91 99946 181951425
3 48 99948 853072747
1 55887 63309
1 13241 55103
3 53 99970 658359921
3 36 99930 23890273
1 54672 63572
3 64 99961 755618235
3 38 99970 888157381
2 96976 646305319
3 57 99909 9914276
3 76 99909 792408909
3 55167 81748 597584858
3 12148 16171 409147301
3 80 99903 680769597
3 15 99974 588593541
3 82 99939 376825245
3 59 99956 522570216
3 5 99924 783076063
3 19 99936 497408923
3 13 99947 125787453
3 74 99999 329751448
3 22 99990 544704461
1 2792 35474
3 75 99990 156317819
3 20 99958 37982539
3 17 99936 506832891
1 25212 35531
3 21215 23490 230953553
3 50 99913 535250595
3 15 99980 157447272
1 24111 89163
3 23 99939 509261190
3 35 99947 866843962
3 90 99969 251279636
3 11 99918 412328446
3 63748 80426 395451219
1 61064 97605
3 18 99909 798136487
1 52352 76527
1 10669 61778
2 38239 304288522
3 28 99905 411149359
3 2 99912 992189063
1 5741 24014
1 40221 46379
3 35 99949 121256724
1 17504 58442
1 24475 65581
1 52080 94534
1 52755 90030
3 85 99976 734690313
1 21318 73352
3 44 99984 788779210
3 42 99908 690776401
3 7969 8642 607630758
3 50 99900 596266826
3 84 99935 809467156
3 10 99925 13419659
1 54244 90708
3 73 99930 495306725
3 47 99986 675730267
3 58 99917 181001824
3 74 99981 444516266
3 98 99929 260149024
3 51703 88518 551028942
3 78 99980 71398135
2 93863 522936659
3 71 99982 808433943
3 47 99913 280892700
3 50 99966 871408345
1 37692 69518
3 27 99943 733430932
3 90 99926 556208874
3 100 99907 909705602
1 11710 86175
1 22775 29555
3 51 99984 607048520
3 92 99914 758452590
1 8037 79536
3 17014 78123 899482914
3 62 99925 182546981
3 95 99910 684942843
3 42 99928 517882614
3 99 99976 811739248
3 61 99939 574406381
3 36078 72768 559752171
2 32779 660666158
1 64487 74410
3 96 99964 344394698
3 83 99919 173319856
2 98566 387496655
3 96 99927 861607087
3 14 99941 877132075
3 79 99964 862235067
3 54 99986 185840922
3 67 99923 189340819
1 26528 96304
3 33 99955 284458909
3 57 99978 96956035
3 32 99992 963561066
1 55182 63646
3 58 99977 916244312
3 35 99977 763024423
3 7596 11047 668338487
1 4005 73188
3 97 99945 575321124
1 12028 63360
1 5118 9349
3 88 99906 356909158
3 49 99947 746120247
3 51000 71172 498120390
3 23 99944 936632286
1 29935 77596
3 13603 31413 249130882
3 42 99908 850029481
1 45871 46454
1 5698 77072
1 47535 51748
3 37804 87881 25679654
3 79 99927 27404319
3 56 99943 480794179
1 32079 47135
1 40622 60309
3 15 99971 425632067
3 21 99965 303616404
1 11823 68575
1 8875 16419
3 17 99944 929435976
3 94 99989 405732124
3 92 99918 821987370
3 98 99974 407573814
3 64 99966 563609386
1 43178 51024
3 29 100000 571861238
3 91 99998 655308639
3 10 99902 409641523
3 80 99918 274497753
3 83 99945 984373298
3 69 99902 934983448
1 18870 96983
1 53269 79210
1 10827 67144
3 53 99934 215740195
2 93522 331443583
3 90 99912 940430200
3 18 99942 298093333
3 57328 87055 699560012
3 8 100000 381463339
1 5337 23527
3 25 99943 897566742
3 78 99931 638369320
3 19 99946 918896998
1 91400 96023
3 63 99950 660433080
3 95 99904 475597616
1 2398 21244
3 47 99914 815551932
3 15 99934 948911457
1 13777 29261
3 77 99911 505316382
3 13885 81533 54409271
3 3 99997 509407295
3 39 99963 966381354
3 79 99920 148400274
1 31363 45291
1 48534 57541
2 99681 906155458
3 22 99933 486907496
3 82 99966 929045679
3 67 99918 536356912
1 29804 32490
3 71 99997 658617753
3 24912 66827 72606675
3 29 99980 371578672
3 95 99958 226857123
3 80 99957 86139017
3 91 99914 131670593
3 79 99925 127793071
1 44028 91518
3 52 99939 963062605
2 29932 188922405
1 35697 60223
3 19 99940 583946516
3 47 99978 83019417
3 20520 59795 79500643
3 20985 23857 767420281
1 38736 40951
2 67694 17317211
3 31 99985 674539188
3 53 99986 803008422
3 62 99973 55795575
1 11582 25594
3 49 99910 977812459
3 8754 31276 591867644
3 60 99986 899961550
1 3902 68563
1 28745 33926
3 21 99960 92371089
2 48117 118026535
3 25 99992 978941273
3 51 99991 577443167
2 2311 356684433
3 51 99911 8338454
3 27870 91218 374871922
3 20 99960 400815529
3 60 99919 605316997
3 65 99997 532320472
1 24624 87012
3 64404 89263 823655616
3 58 99942 845713129
3 47 99909 82565984
3 96 99975 890084008
3 19 99993 644153116
3 52 99960 99841327
3 54 99944 613886660
3 34 99960 611842237
3 82 99922 888779573
3 34 99954 965922308
3 36 99965 894545528
3 11 99962 356218988
1 40640 44169
1 58245 62150
3 31514 65713 958794888
3 55 99931 534035576
3 87 99927 876954001
3 80 99989 846021703
1 33395 84578
3 44 99944 789793732
1 60920 65786
1 12919 99899
2 70573 633151808
1 14549 47283
1 69599 99869
3 18 99922 872539926
3 51772 94611 929279928
3 14 99975 242258378
1 5016 39676
3 60 99983 250357788
3 81 99965 315786793
3 18 99914 422347487
3 88 99955 8081151
3 75 99959 92386356
3 47289 62750 563835764
3 42 99981 501344059
3 51069 85011 678733935
3 15 99917 883122219
3 81 99916 435122120
1 68664 99325
3 89 99979 931983292
1 64454 69740
3 16 99947 57889168
3 11051 90369 887629945
3 22897 50535 667720050
3 62 99900 715069379
3 26 99969 631135213
1 3235 78791
3 91 99904 872519781
1 14905 94421
3 82 99923 151354865
3 85 99923 400225293
3 88 99989 986743200
3 49 99946 58718314
3 40142 95799 588919727
3 54 99918 115440602
3 76 99926 152734765
3 93 99907 112742327
3 36 99953 560999407
3 39 99918 452425872
3 10 99938 416049084
1 63607 93677
2 40522 712058395
1 2053 88249
3 88 99934 84795027
1 21358 89085
3 48 99900 32887667
3 32 99953 527355355
3 36 99956 84178038
3 100 99963 684121044
3 82 99969 944902286
1 64736 94169
1 37869 86107
1 29702 56624
3 33224 89193 454024701
3 24 99923 410854448
1 9863 12869
3 58 99947 374406910
1 67313 98459
3 17 99949 369550635
3 35533 94909 774248967
3 18 99965 933242169
3 57 99901 576604708
3 90 99970 773059040
3 28 99944 83460605
3 53 99961 428625435
3 80 99988 656582964
3 53910 84121 30845631
2 53116 40563317
1 28957 31806
3 15 99957 555144036
3 89 99945 13322638
1 39998 95345
1 31893 74509
1 16592 63367
3 11 99985 761719171
3 12 99954 158116072
3 16 99942 228127263
3 7987 36917 99251817
3 34166 63263 948898217
1 65489 65568
1 73033 76527
3 14 99937 583813284
3 93 99984 379972124
3 2 99999 222502797
1 55919 58133
3 81 99975 409228529
3 20 99985 941303158
3 25630 46065 349925528
3 85 99905 88007002
3 54 99913 748436608
3 92 99941 834200959
1 36489 40369
1 73425 76390
3 78 99933 426527017
3 21 99926 506820809
3 6 99978 399036997
3 41 99999 812074409
3 72 99973 115685397
3 95 99900 645325186
3 28 99965 824739492
1 82039 86518
2 65444 334885924
3 4 99934 159426252
1 69155 76669
3 68108 94188 740195082
1 25377 76333
1 32937 45914
3 6 99907 630467073
3 8715 27753 449386641
3 58 99942 493010507
3 71 99923 5473792
3 20 99991 153004890
3 49793 82579 368683699
3 33 99954 59434850
3 11 99967 16315713
3 11 99942 566655806
3 35 99906 389288497
3 32 99944 873561681
3 10 99943 5934332
3 33 99941 210001324
3 41 99987 405528146
3 9 99976 648176240
3 48 99918 933822881
3 46 99911 433948022
1 18003 30186
3 43 99940 822525637
1 31886 55867
3 27 99994 51767640
3 79 99934 238432077
1 61455 67342
3 91 99954 786092402
3 74 99914 874631654
3 28 99949 900297059
3 11 99972 865161065
3 40219 56970 255070870
3 37 99947 887709440
3 95 99932 809133055
3 59 99977 443431755
2 87370 316361758
3 96 99924 62069484
3 26093 83927 316757648
3 58 99908 488820639
1 37435 45699
3 86 99934 967379856
3 85 99996 40908662
3 52 99923 239914159
1 50423 61338
3 74 99941 31438075
3 16432 52919 85938646
1 71790 85531
3 41208 66485 205741228
3 25 99981 410181436
3 6 99901 72623326
3 13 99962 828157000
1 70315 88379
3 31779 40799 865898641
3 35 99930 447571351
3 92 99954 981086810
3 48 99976 733334190
3 55 99923 751820080
1 312 97674
3 45 99927 865138274
3 79 99936 109779476
3 87 99933 277551182
3 9 99934 70002147
1 758 15421
3 67 99943 758681068
1 19657 32616
2 39097 367853830
1 70903 75013
3 9 99947 228343601
3 50 99922 190303393
1 71034 77564
2 52132 929748839
3 34 99916 985932
3 57 99942 636529824
3 7270 40634 634526610
3 82 99990 87903695
3 49 99990 623225355
2 37755 798703029
3 32 99935 122419748
3 7 99943 161216399
1 256 67976
1 28672 60630
1 10735 79356
3 63 99953 287921566
3 2331 92790 8568918
3 86 99961 178914302
1 45498 46291
3 96 99986 72435948
3 86 99961 102744642
3 88 99911 473906863
3 43 99911 337371014
2 56898 565006350
3 17 99910 331510038
1 28762 79336
3 77 99913 364208487
1 28111 78045
3 44 99910 321751198
2 48437 90668295
3 54 99900 105607200
1 38341 98273
3 58 99919 977962642
3 7 99916 483912233
3 41 99996 842938944
3 13 99951 890671148
3 86045 99061 117695368
3 86 99902 774187892
3 17 99999 820706997
3 22 99979 896975220
3 14 99967 485560043
1 17511 26980
3 95 99979 488565894
3 56 99980 927710699
3 30854 73587 148955801
1 35368 96643
1 4249 78531
3 85 99920 22235653
3 92 99931 499274779
1 90877 99095
3 23674 55680 163376214
3 46 99951 533035616
3 70 99939 347321623
3 86 99996 388567238
3 94 99920 591590181
3 55264 69158 59738630
3 34 99961 538127658
3 21 99952 896690322
3 15773 37923 222002686
3 24670 83811 145181574
3 1 99959 798135912
3 68 99903 965188741
3 62067 64999 304676385
3 50 99950 349583072
3 96 99952 595477530
3 30 99989 707890681
1 26917 32235
3 29 99987 48660996
1 17737 27015
3 73 99988 624578785
1 17323 25931
1 1112 77939
3 18 99935 120258928
3 82 99990 659978120
1 35741 75773
1 67297 70836
3 12615 69580 473723735
3 47787 87084 922870101
1 1676 95523
3 13 99968 314914386
1 15590 65193
1 57246 93718
3 26333 63645 386775972
3 76 99933 655878844
1 18052 33027
3 54 99999 373004802
2 5146 55566506
3 27 99921 764670288
3 6 99955 167846192
1 21170 37998
3 35 99962 678658733
1 51190 96248
3 8452 93328 945575803
3 76072 97165 647259029
3 10319 64863 866026896
3 34 99983 790255203
3 60 99925 119873349
3 67 99990 324081267
3 49 99947 292221916
1 17305 35904
3 12 99963 345475461
3 80 99922 320591718
3 29 99920 407957244
1 1665 82825
3 53 99918 467360711
3 38238 83686 738925994
3 67 99918 680516213
3 32 99923 712068298
3 15 99908 402295117
3 48 99945 325979908
3 77 99991 349655130
1 71865 86439
3 75 99968 36802256
3 87 99995 617496051
3 1 99910 646903207
3 58 99999 735420080
3 21 99943 415187778
3 98 99945 101843032
3 25434 80412 406565387
3 91 99935 249272292
1 59916 65150
1 17299 70576
3 51 99943 873649365
3 77 99912 900143607
3 39 99998 855744272
1 41734 67536
3 82 99971 353032514
3 43 99994 260986563
1 6501 86963
3 76 99994 334625538
3 2361 53446 758745851
3 66 99913 411086573
3 22 99980 378926041
1 24996 30561
3 21297 39895 529722610
3 88 99931 915585120
3 3 99915 375972234
3 95 99949 279851519
3 97 99941 535561219
3 63 99959 313541135
3 97 99900 885698306
3 67 99917 974197993
3 70200 79413 246253436
1 71126 90901
3 94 99927 154334987
3 18 99931 19714134
3 8 99904 941635243
3 47006 98215 346637086
1 12680 70527
3 83 99912 774543545
3 4 99946 186625010
3 39 99958 953659697
2 94834 988982067
3 47908 82626 939847168
3 53 99991 66572639
3 41 99989 708903105
3 4 99910 87007469
3 97 99940 105657320
3 27 99982 299732139
3 12 99994 22459275
3 66 99998 558341505
3 15 99977 848494516
3 27 99950 683926002
1 4424 19381
3 91 99900 311507675
3 55 99925 209731394
3 42332 50730 382911978
1 71209 95432
3 93 99905 778781937
3 27585 28462 518329128
3 50 99999 308006099
3 31 99927 367191406
3 38 99997 513080269
3 50590 75872 165847231
3 33 99928 327168859
2 97511 433742821
1 58985 65870
2 40128 316328276
3 50 99965 134486818
3 28921 76628 208787649
3 74 99976 863111581
3 9 99960 34395544
1 23715 96864
3 28 99972 740359184
2 92808 429173868
3 10 99996 409158734
3 78 99931 267969617
1 47446 83277
3 8051 74310 354567921
1 14989 72875
3 96 99997 783781704
1 27557 36190
3 75 99982 147896348
3 36 99951 601673382
3 49 99910 887279397
3 74635 79778 461815162
3 100 99905 137527246
3 10 99953 515313981
1 21895 98192
3 20 99904 324001807
3 26 99906 38360061
2 30456 205420343
3 32 99948 760853735
2 20383 987733247
3 43336 89326 166523491
3 51 99973 205685847
3 39 99964 517958930
1 39797 50244
3 89 99945 33867558
3 60 99979 202645242
3 77 99940 1745877
1 6039 93038
3 88 99942 155597197
3 69 99988 204663108
3 93 99981 745723149
1 1105 63200
1 8206 66997
3 68 99954 470631637
3 31646 91823 573284876
3 78 99992 292174295
3 36 99926 454931704
3 39 99906 451355590
3 36 99997 596182649
3 90964 95830 155095
3 23 99905 176193523
3 65032 75570 296983518
3 53 99959 100588148
3 2 99913 725282225
3 69 99965 194549554
1 47741 64458
2 30057 246116702
1 2168 68443
2 39124 643623107
1 9064 60587
3 43673 54076 438646514
3 28 99972 982021254
3 55 99907 371168606
3 68 99909 123666078
3 88 99913 39983780
3 20 99924 724239848
3 25 99912 379050064
3 15 99965 684940150
3 83 99936 141199728
3 3 99962 978847509
3 76 99915 14402522
3 71 99971 501398197
3 12 99957 331080880
2 49646 265468487
3 71 99914 607543497
1 8001 74988
3 43761 47749 234190740
3 69 99969 263523835
3 43463 62613 135438894
3 46555 67489 81083130
1 36980 73427
1 9835 39126
3 37 99941 588689706
3 22760 54681 562362152
3 17 99902 624926517
3 9 99962 598342728
3 55 99938 166785173
1 16749 79406
3 69 99990 848216592
1 24029 68933
3 38 99945 514159722
3 85 99987 391898346
3 36 99962 233933942
3 81 99910 359888334
3 30 99947 853323892
3 19 99911 741041003
1 15528 63618
1 5556 34244
3 23 99926 126081389
3 99 99905 574012995
3 46 99969 496251119
3 17 99927 234835826
3 50 99957 515942630
1 46478 91464
3 13 99997 179587691
3 14 99908 622126631
3 53 99960 107885554
3 84 99943 303901361
3 32 99968 451448754
3 24 99981 687029933
1 16951 20350
3 52 99913 763519600
3 74 99981 64892758
3 81047 91189 679751144
3 28 99914 541975222
3 87 99976 221979044
3 13 99953 981122468
3 22 99963 162242887
3 96 99962 269935943
3 22 99924 401303410
3 32 99915 550856109
3 3 99965 48919008
3 5622 59422 478891273
1 1508 26184
1 25100 78029
1 41980 46056
1 7836 74516
3 21 99931 850604719
3 27854 50480 626975341
1 18019 30618
1 4026 36997
3 30783 91720 273498506
3 14165 39593 525122490
3 72 99974 57120449
3 56 99945 430601214
1 92128 93074
1 60249 86919
3 78 99962 587996217
1 1015 7924
3 65 99985 100943976
3 44738 85459 410972386
1 46026 55498
3 66 99903 797963484
3 97 99926 541236681
3 12 99943 307648650
3 47493 51288 668712025
3 83 99930 287230931
3 58590 73019 228333375
3 37 99969 759765924
3 13 99989 39698319
3 78 99923 95603647
3 51 99901 777680141
1 26121 53315
1 25340 55780
2 10101 683015879
3 59 99997 237741101
3 37515 60568 922698951
3 55 99953 627546249
3 38 99986 148641897
3 50 99912 57345031
3 24 99928 10467854
3 80 99947 573245367
3 39 99966 449254184
3 86 99972 861207924
3 8 99950 243864708
3 26 99968 770054728
3 7 99959 858339783
3 33 99943 354680853
3 51 99935 752796215
3 89 99934 644991606
3 1389 16939 681533628
1 58389 62623
3 66 99988 428206135
2 69478 525806725
1 25125 76155
3 7 99970 757835765
3 66 99970 199184666
3 16 99964 64026541
1 20843 31581
1 8678 80743
3 37 99905 591873795
3 7 99903 337726596
1 10807 94353
3 85 99919 280303923
1 8475 44551
3 31 99909 61393481
3 17 99958 530734486
3 38539 38757 912622541
1 28132 39114
3 76 99972 628346647
1 566 16085
3 5 99974 378899682
1 37532 72510
3 83 99968 73160826
2 45337 611691653
3 70 99955 991830124
3 27 99983 536969077
3 10 99943 848111100
3 64 99991 220095391
3 17 100000 467290900
3 58 99998 325321980
1 37862 95091
2 59741 825905125
3 77355 95730 49529285
1 2306 36972
3 2 99956 757184446
1 31598 65468
3 49 99934 852060318
3 94 99989 44008408
3 12085 57715 652159408
1 78819 99606
3 24 99995 229485760
3 66 99920 767213527
3 96 99941 891748936
1 73043 93443
3 64 99994 389397497
3 25 99915 678437609
3 21 99988 45956820
3 42 99932 969176730
3 84 99917 334554954
1 34895 69034
3 25 99995 49850807
1 176 55383
3 5 99928 912023392
3 90 99989 661447911
3 26 99998 810730014
3 38288 90550 298731007
3 28 99936 854229280
3 19 99907 801450143
3 66 99985 952912219
3 49 99985 312284336
1 39698 47724
3 100 99965 681761446
3 70 99977 783983260
3 77 99988 37224737
3 89 99970 952173028
1 9004 17881
1 60463 94451
1 27893 57683
1 62332 95608
1 56380 57153
3 8165 35154 838789699
3 60 99915 224787542
1 25517 98461
3 67 99956 931683696
1 18286 21365
3 86 99993 790129345
1 32409 63545
1 2195 68555
1 18677 99023
3 93 99923 803318146
3 90 99947 240385480
1 61944 96888
3 36 99993 687026990
3 70 99909 456694868
1 54774 64035
3 85 99940 716232006
1 58049 79493
3 31 99917 839366605
3 81 99973 843212427
3 30 99961 207196056
1 24042 58736
1 75884 85391
3 86 99965 796240001
3 88 99926 745576442
1 43094 49485
3 43 99902 633866675
3 72 99936 785782781
2 28850 88647374
3 51 99988 25788554
3 84 99938 955893649
3 73 99990 120660701
3 24101 80069 232012379
3 78 99978 431843658
1 36557 52854
3 22 99963 574085864
3 36 99954 534349370
3 33 99909 983448829
3 7 99993 723771021
3 49 99953 210094696
3 96 99990 157499696
3 42 99983 793318316
3 14 99917 671333497
2 63370 724200530
3 10 99924 549348791
3 4 99929 188867240
3 84 99933 248519313
3 41 99988 802808677
3 58 99953 389230068
1 73571 75795
3 19321 64898 547201725
1 22673 36062
3 31 99985 998593613
3 75 99963 789939539
3 85988 94681 871944606
1 43104 98219
3 76 99967 101040232
3 97 99901 219166362
3 87 99928 735003952
3 23272 91165 211380489
3 46 99968 149117407
3 84 99923 460908249
2 54428 869891991
3 7 99908 767401564
3 15 99936 793646712
3 7297 61955 843278880
3 41 99951 743040069
2 87558 30457170
3 52 99961 422182473
1 13843 15841
1 69216 77871
3 10 99920 131963338
3 29710 33906 234395578
3 18436 61864 429845606
3 80 99951 427978293
3 74 99940 161421845
3 89 99909 463187402
3 74 99987 800206570
3 70131 76265 188536352
3 74 99917 640219046
3 7 99970 294209305
3 79 99955 525710875
1 23377 29109
1 21586 43245
3 13 99915 897525554
3 31 99983 973822168
1 27394 40033
3 33 99922 420021384
3 95 99998 79676526
2 35282 717146133
3 28 99978 803215670
1 65963 96153
3 67 99901 639762520
3 35 99949 106116190
3 58 99978 534491939
3 58 99922 473791840
1 7889 18288
3 25 99917 879327538
3 43348 92806 792666679
3 80 99955 897330482
3 85 99920 932656517
1 75742 91111
2 58896 726086926
3 72 99981 975195565
3 49 99913 184675424
1 77705 98173
3 77 99980 182888978
3 7140 92394 690096865
3 34 99939 9240556
3 16705 30894 982660117
1 73818 77986
3 39 99943 537515994
3 27 99909 954219023
3 54 99924 889879291
3 5 99942 999123089
3 14 99930 921666521
3 77 99994 589730528
1 16855 36005
3 57521 73916 16379808
3 57 99919 438578097
1 42158 72441
1 5768 39541
3 79 99962 839975726
1 16383 96822
2 79680 471484591
1 6501 37560
1 19235 26644
3 56 99984 524797123
1 3271 97132
3 82 99994 356810426
3 29 99944 652282551
3 71 99999 710015368
3 12 99979 319236842
3 57 99958 554610500
3 54 99968 311818518
3 40 99921 545441456
3 87224 92827 489630067
1 59772 99747
1 13759 38506
3 4 99970 695965673
1 80224 92411
3 47 99955 116024307
3 49 99927 975278555
3 16 99972 241725631
3 5 99906 711435210
3 72 99911 922310669
3 20 99907 598224112
2 62672 57841032
3 64 99986 703554521
1 23451 53327
3 32 99943 916505950
3 96 99921 775353146
3 37 99997 690828332
3 9 99917 855842306
2 34147 954718771
3 40 99971 233702159
3 57056 97329 708732173
3 46 99994 391555848
3 39 99950 237177802
2 1849 776114930
1 12806 74152
3 98 99938 930927249
3 52 99929 599190603
3 80 99924 128478010
3 17 99966 811336561
3 65 99964 460071544
3 20 99961 510640646
1 39048 84411
3 89 99952 101646483
2 39859 524904023
3 47 99986 717326303
2 64892 403682296
1 25353 34778
3 80 99915 700047116
1 54350 98204
1 16904 55157
3 68 99927 490789109
3 56577 65357 543810560
3 61 99918 284907882
3 50 99924 71223540
3 47220 66573 1038947
3 87 99936 244083812
1 1244 5260
1 49620 80212
3 43 99910 482283287
3 6 99956 969253920
3 8 99988 626083636
3 3534 88490 602338149
3 56 99963 548105376
3 12 99911 703344005
3 55 99900 355211874
3 98 99968 573342029
3 27 99900 654231665
2 8781 193442207
3 19 99959 366560493
3 49 99941 269885591
3 54 99955 912212598
2 61233 392046298
1 58400 77944
1 46177 80451
2 75876 870195232
3 54 99964 242964784
2 20419 456396747
3 99 99912 230304024
3 40 99960 454303938
1 60616 82932
3 16323 89286 380912292
1 24377 75074
3 61 99949 229902696
3 24351 66809 854872841
3 23310 70004 975117747
1 35662 65167
3 9 99918 964880165
3 58 99963 458475730
3 59 99932 572942867
1 46836 54691
1 24155 54220
3 44 99900 577757726
1 2362 42570
3 64 99941 600930590
3 29 99903 214205670
3 27 99994 640440905
3 57 99948 269978163
3 77 99985 814652884
3 75 99957 587047768
3 91 99902 749825675
3 44 99987 913049345
1 9816 54625
3 90 99918 359335265
3 79 99987 867403744
1 5330 15815
3 3 99947 966592217
3 87 99905 178564901
3 31609 37441 300946644
3 17970 92251 161094826
1 16566 73179
1 76300 84825
1 53039 78555
3 27 99936 812386596
3 7 99999 381448213
3 21 99933 160531851
3 88 99965 414491443
3 92 99939 740636746
3 51440 73444 368847310
3 74 99932 388163767
3 26 99909 438962474
1 4313 23078
3 15 99967 652565752
3 23 99974 645715661
3 61210 77249 10311624
1 8704 98111
3 44 99939 275053989
3 65 99915 75887743
3 73 99989 620394974
3 47 99913 430397335
3 43 99926 454776553
1 4549 58944
1 30931 35198
1 37727 81030
1 47788 85495
1 67289 67765
3 80 99909 698449268
1 4427 43183
1 15397 73532
3 95 99922 632311484
2 72485 488739349
3 83 99972 821576769
1 1533 16018
3 89 99922 82658724
3 51 99997 98667569
3 50623 98312 645841000
3 37 99917 271295809
3 30570 76028 25177746
1 75983 80546
3 52822 64711 361341873
3 91 99996 652464392
3 15 99939 221772571
3 83 99929 815479846
3 92 99940 824349864
1 22246 68517
3 17640 29174 42175265
3 60 99981 2279866
3 59 99949 350559739
1 42966 98731
3 7 99926 726995114
3 5919 61458 461608055
3 60 99911 461518113
3 3 99983 606225989
1 34728 97895
1 11083 58033
3 26 99919 704775410
3 6274 48557 177625130
3 36 99960 247421195
3 95 99980 411424010
1 48029 54646
1 66823 97470
3 94 99995 11650855
3 84 99975 631424603
3 67 99953 297398850
3 68 99952 513946809
3 33 99920 266582776
3 91 99975 693773065
3 87 99938 616240764
1 72067 98473
1 44730 98306
1 31324 66805
3 3 99948 100570997
3 73 99909 851617124
3 40 99932 277156830
3 52 99918 611339921
3 4 99944 99333846
2 37004 684039794
3 98 99979 770489483
3 52 99902 669985070
3 12 99971 135714505
3 27705 35543 188070475
3 15 99975 596913454
3 47662 57811 311122129
1 56198 99867
1 26909 39030
3 28159 44703 964295896
1 33207 52279
3 90 99909 715431640
3 18 99917 945493698
3 91 99991 943308856
3 44 99950 187525781
1 4751 60801
3 89 99902 216285119
3 40158 85142 873970927
3 24 99952 986483795
3 59 99988 916047632
3 97 99997 214016657
3 50 99912 317652792
2 87155 907346916
3 43 99989 792446407
3 91 99980 773864718
3 61 99937 299931947
1 30740 55812
3 5 99946 7258612
3 25 99953 549526013
3 29 99912 316923203
3 96 99909 937127001
3 3 99947 346348297
3 2 99924 834553708
1 23522 50225
3 11 99982 841253269
1 87156 87563
1 12695 44205
3 57 99960 547912964
3 73 99960 711973547
1 56503 76563
1 22255 44945
3 12 99966 725809170
3 13 99941 588186548
1 71203 83514
1 62038 68084
1 578 33020
3 58 99955 792195758
3 92 99963 186270373
1 1029 53485
3 7 99985 244818865
1 12537 32362
3 63 99993 699295647
3 15013 27718 13085729
3 27 99988 51202125
3 30285 31533 165541517
3 74 99971 785966316
3 44 99959 445408232
3 32 99978 659094098
3 43718 49788 844581658
3 74 99913 433025857
3 72 99999 899181899
3 5591 26589 157022435
1 41854 60800
3 77 99990 514043885
3 26 99992 964729497
1 27631 42492
1 33367 72474
3 78 99969 561938404
3 47 99998 789823228
3 50 99943 409093047
1 5607 13226
3 80 99970 500347991
3 54 99967 277624787
3 3 99921 171655623
2 64778 433034864
1 38487 72723
3 7 99903 826000143
1 58572 83256
3 14 99957 654582878
1 17812 91948
1 50474 82320
3 22 99959 616149963
3 77 99934 521992188
3 23 99992 209900099
1 59333 81436
3 60 99983 671319266
3 71218 90730 925265486
3 66 99962 301823757
3 20 99908 773171189
3 74993 92265 970478734
3 74 99950 296751262
3 1525 40238 635442607
1 26007 39256
3 3 99935 262482291
3 99 99982 894948647
3 34 99995 216364905
3 87 99949 651229605
1 58767 89073
3 13 99963 715752488
3 74 99972 194120887
3 5394 40693 287978621
3 10096 64109 126501387
1 12007 71388
3 43462 75893 40411589
1 32767 54949
3 56 99919 614254193
1 10979 50596
3 84 99980 584674053
3 71 99938 180738172
3 65 99957 382550725
1 47859 63195
1 35191 94742
1 54316 87364
3 50154 91099 731121789
3 15 99963 937189756
3 91 99994 713377152
1 49502 83352
3 69 99940 841279222
3 4 99951 66149993
3 93 99912 190956667
3 26 99933 802559731
3 34 99984 486198384
3 46408 85687 584623921
3 8 99944 204413058
3 16 99997 516179651
3 8 99936 295278893
3 69 99930 132558259
3 29 100000 531908289
3 16326 84541 991621017
3 78 99903 815438756
3 22 99973 176889851
3 96 99934 296643546
1 17434 42687
3 94 99959 653361618
3 73 99970 375486904
1 1411 72192
3 55 99919 73012444
3 47 99922 235862579
1 31840 58893
3 64 99908 114767210
1 97121 98954
3 42 99942 673869541
3 12 99907 63704449
1 41548 85691
3 81 99952 391484145
3 97 99948 461704488
1 14287 66301
3 26348 29419 555735206
1 20723 49009
3 43 99976 797171872
3 65569 88530 72179933
3 4 99968 253215030
3 36480 61878 433486242
3 11 99949 691999228
1 11748 60803
1 45870 89139
3 42 99979 134892111
3 3 99963 676173471
3 93 99916 331061799
3 39 99966 440072370
3 87 99909 753153295
3 8 99986 197569662
1 15402 59636
3 31 99956 106233938
3 36132 60240 47845215
1 10130 33952
1 58057 86634
3 34 99924 148434428
1 32345 85961
3 83 99958 486502588
1 13877 97071
3 10 99961 538273652
2 50657 439028615
2 27808 665864651
1 23447 86811
3 521 20845 214255488
3 73 99984 297013669
3 1 99956 861636996
3 1 99934 755208695
3 22 99993 762172754
1 1979 26870
1 7399 85793
3 79 99985 138520215
1 12551 94905
1 16514 76429
3 67 99993 376033816
1 41324 78708
3 86 99949 574330506
1 6546 8627
1 64034 87079
3 55 99995 390330687
2 87529 2571115
3 48 99956 996304065
1 25988 63484
3 86 99955 43510661
3 47 99982 665530622
1 71257 82179
2 2051 951416503
3 9 99985 61278920
3 44 99978 40846718
3 25 99940 893187943
1 27662 95393
1 24623 26768
1 30640 53019
3 3192 73571 433831329
1 41657 43135
1 82231 91220
3 41 99983 901130867
3 60 99944 105570914
3 16261 38428 265628439
3 98 99900 468745208
1 2264 13360
3 91481 98346 473991396
3 94 99995 526100847
3 33 99934 475698660
3 10 99931 233831184
1 24870 39503
3 61 99964 738164063
3 49 99926 817468891
3 52256 63076 486088725
1 2536 21570
3 46 99990 601152152
1 27364 46446
1 34887 70769
3 21552 45060 853119488
3 3 99957 705723258
3 73 99971 212070625
3 34 99960 276765810
3 66 99972 305403830
3 18025 54645 68536021
1 60073 61846
3 2555 41609 210753343
3 22255 44691 222172555
3 13 99983 159774361
2 49095 40990325
3 11834 76616 798382969
3 37 99901 866286650
3 23063 28093 269271954
3 44 99951 743898084
3 15 99992 307153713
3 69 99904 979744485
3 67 99946 612134265
1 12704 62045
2 64194 566365107
3 69 99940 155410521
1 9739 31974
3 93 99950 423145070
1 6855 35140
3 33 99934 349655291
3 45277 82994 656830474
3 33 99952 626033169
3 59959 92385 413731382
1 5193 40629
3 98 99998 23978331
1 42762 43146
3 78 99928 965026551
3 24 99948 230053541
1 9184 46462
1 38132 50809
1 23326 92385
3 15 99950 86665486
1 49890 83572
1 14338 47015
1 60199 94491
3 48 99973 666819942
3 6699 81194 99590089
3 10 99961 528211034
3 34 99967 299664764
1 41756 67343
2 71440 281549657
1 48052 85542
1 47484 87903
3 68 99921 96159803
3 11544 24045 893548920
2 5357 113170195
2 65653 725461624
3 6 99997 871401082
3 22643 42185 167576655
3 67 99971 834934124
3 36 99917 698106673
3 31 99902 214621036
3 25586 38213 562254
3 409 62873 283015248
3 25 99907 142323097
3 36 99930 333737448
2 25812 943009082
3 63567 92566 280949093
3 64 99922 315457715
1 4489 55132
3 34343 37373 726374368
3 25 99968 347275851
3 53 99905 174922904
3 70 99971 497831911
3 94 99911 68527571
3 79 99927 80214628
3 53 99910 222907993
1 29422 41174
3 79 99961 911148039
3 7 99949 846789616
3 45 99968 606109831
3 92 99954 558471173
3 18 99947 12865426
3 100 99958 350693964
1 25951 78772
3 18 99925 905586705
3 8 99913 689344988
3 85 99932 808578712
3 33782 58801 32298051
1 171 75861
3 4 99977 627869506
3 33682 44604 735961072
1 2626 11163
2 7602 521681723
3 89 99975 629891766
3 22420 45034 806494905
3 71 99914 39961503
3 49 99939 539017542
3 40 99958 117441064
3 10557 29504 56729157
3 90 99930 951071509
3 47 99999 43570896
3 43 99931 244412111
3 47 99961 791792606
3 37 99956 453843111
3 48 99939 925048745
3 41 99999 395208023
3 29 99927 575834191
3 83 99996 364667594
1 36663 58269
3 7 99909 915203978
3 99 99968 192637393
3 68 99921 438597470
2 28805 774737161
3 47211 91538 95633873
3 52 99987 353415031
1 20160 77513
3 36 99987 522348912
3 39548 97502 240475
3 53 99988 70313372
1 96628 99054
3 52 99963 545661956
1 1812 27625
1 13841 71712
1 46087 64826
1 52192 82858
2 63922 332106982
3 34390 41660 414902561
2 14009 850909671
3 64 99944 604233886
1 12989 46708
3 87 99938 510024014
3 26 99952 662602735
1 25030 73566
3 51 99912 752638860
1 43084 52379
3 31 99968 774924160
3 6 99953 722908389
3 1 99908 375163609
2 28184 434763316
3 12 99991 728338219
1 46595 97720
3 13 99952 751922635
3 26 99913 373215342
3 39351 55422 314791383
3 63 99972 527537825
3 21 99963 792715302
3 6 99987 149414073
3 18 99912 382118441
1 96506 97906
3 74 99969 930250703
1 38158 94826
1 27440 54263
1 33450 54879
3 3853 79740 791840516
3 98 99972 61375200
3 4 99928 90070609
3 60 99917 279076383
3 29831 52679 998055350
3 32151 80058 73779611
3 30047 35860 27795036
1 57274 81739
3 67 99983 166308627
3 29 99948 445059446
1 12288 63471
1 76371 96974
3 28111 85537 279801175
1 23147 31141
3 74737 95079 102971790
3 81 99984 213471261
1 34434 95416
3 23 99966 532088638
1 24012 53839
3 77 99905 342119459
3 42 99932 208681060
1 24595 38443
1 6659 89968
3 92 99917 993936369
3 13 99958 634085163
2 26411 250839123
3 75 99962 174053862
3 38 99980 839707350
3 72 99937 206986081
3 46 99959 808426155
3 33 99976 350262300
1 62236 90551
3 7 99925 7614823
3 37 99968 304298251
3 33629 50179 680851301
1 22970 89707
1 4447 94338
3 28 99954 374091339
1 11069 69008
3 53799 60873 501749354
3 29 99953 92867203
3 73 99944 258375770
3 54 99908 25023513
3 93 99997 263729554
3 88 99943 672170938
1 33174 58300
3 35 99935 920951770
1 18460 25674
1 16250 22630
3 36 99909 500984848
3 26 99950 315662801
1 72453 95231
1 51013 65382
1 57971 84836
3 7 99975 589270404
3 31 99981 934726435
2 41948 2173615
3 7 99956 416305713
3 95 99933 293739949
3 83 99992 555776847
3 56 99985 238867161
3 80 99903 451949265
3 39 99988 222613912
3 89 99951 30077016
3 11 99949 353662703
3 51 99994 185124159
3 94 99928 912639880
3 35 99909 472186557
3 38983 79038 945292530
3 100 99972 578216268
1 11506 57852
1 2152 17994
3 71 99938 698927739
3 92 99994 151841180
1 66387 82286
1 57782 86568
3 42 99966 652535208
1 30430 75328
3 53 99985 253228929
3 39 99924 976357486
3 65 99911 749816868
3 65 99962 4426283
3 14776 16648 51898961
3 76 99962 408211849
3 32935 72491 569450585
3 53 99996 773216698
3 65 99909 612768406
3 51 99979 90549584
1 3686 35465
3 81 99906 227985189
3 54 99982 474953974
1 41763 82292
3 61048 94759 223388164
3 52 99973 288778787
3 45 99924 856319606
3 61700 83102 235117698
3 39 99981 175671906
3 24549 36612 91442495
3 31 99951 333436712
3 46 99980 679545773
3 86 99994 708591078
3 61 99998 780107220
3 43 99924 164969015
3 76 99902 678847315
3 73 99995 588375097
2 98698 910122873
1 84608 85288
3 37 99979 415007355
1 27061 47903
3 2 99903 192699717
3 13822 17970 777242215
2 96636 218013699
3 15 99962 92599962
3 6596 12621 270682840
3 45 99917 286103939
1 27314 90595
1 50322 76615
3 36 99925 321416566
2 61966 321890370
3 41 99968 480917119
3 24217 91302 770272266
1 32897 48493
3 54 99901 823445317
3 3537 38170 650740228
3 53 99906 428945514
3 47 99995 543693864
3 56 99920 48171263
3 33 99924 830751373
3 14 99987 738686175
1 39029 83658
3 55338 64531 279062289
3 42 99971 968505721
3 19 99935 925396224
3 90 99903 333765257
3 19 99966 408147555
3 76741 84806 563751962
1 455 66581
1 3243 39962
3 17 99911 859363056
3 3318 45720 884065965
3 58143 83975 414766016
3 60 99984 209069244
3 38 99947 371420873
3 97 99921 374803762
1 2099 36253
1 29082 47302
3 51 99952 600368257
3 4 99939 58351337
3 20 99966 792986368
1 2546 30644
3 935 76407 150449635
3 63 99924 280433428
3 15 99910 291968706
1 27533 29721
3 52 99965 348955287
1 11641 98621
2 47761 899682332
1 42147 53607
3 64 99989 716822193
3 81 99962 126540672
3 80366 98222 874603784
3 16 99919 167166135
2 76249 295932292
3 53 99919 527237671
1 59730 94191
3 6 99991 971647304
3 88 99931 151347861
3 21 99981 130474243
3 60833 70064 145900990
1 5140 14454
3 64 99932 230193975
3 91337 95111 232868880
2 74707 218382821
3 73 99902 669974309
3 51091 57757 448194899
3 19 99954 899784603
3 38 99961 590223944
3 12 99992 155289003
1 73997 75000
3 46 99924 634688367
3 41427 90903 930532197
1 43969 65578
3 34 99979 756124976
2 30532 588394361
1 4126 30988
3 40 99996 677992888
3 48601 79027 414250089
3 82 99929 532164755
3 92 99973 465661136
3 34 99979 47883099
3 86512 92862 350964263
3 42 99928 972740973
3 28 99967 633687918
1 2671 7563
3 78 99915 813552854
3 87 99959 663750800
3 95 99909 261772301
3 49 99905 693798378
3 72 99957 672042388
3 23 99978 795815467
2 73829 987177653
3 46 99956 81725549
3 24 99996 114037715
3 96 99941 165500992
3 69 99915 587562102
1 88482 97826
3 17162 61458 463189937
3 13 99920 317803227
3 52564 91559 195284637
3 99 99986 735085094
3 15 99934 676227703
3 45 99985 95748835
3 73 99934 821743840
3 63 99910 216201382
2 45831 498082883
2 15892 677332624
3 69 99976 415264335
2 20142 816932554
3 48 99903 51182377
3 62 99922 150169276
1 74484 89141
2 96353 997111542
3 23296 88911 833592858
1 96581 99169
3 64 99932 774575804
3 2947 75166 822455252
3 19 99952 693670090
3 36 99940 100745457
3 98 99940 56685917
3 87 99908 352531599
3 65163 98445 894323767
3 48 99914 305556961
3 72 99963 45643973
3 36 99921 559112732
1 12140 55645
3 86 99903 136353220
1 65110 78203
1 43728 52132
1 34654 74197
1 9569 84659
3 42 99948 463711039
3 33 100000 332817054
3 32 99985 320639536
3 32 99963 262665558
1 25850 82236
3 14 99923 326180504
1 51677 69535
3 17 99993 964903020
1 72681 73150
3 58 99995 297811616
3 74 99914 262601544
3 57 99942 19119562
3 44 99927 244554602
3 46 99929 363667126
1 35267 55834
3 54 99990 785745298
3 81 99914 236713065
3 82 99965 521934171
3 25 99963 858656881
3 32 99981 969017864
2 55379 726765744
3 98 99927 676019781
3 64981 69629 531913070
3 2 99906 954556507
3 95 99991 724308255
3 71 99974 288712835
3 57 99945 829603293
3 88 99903 547359974
3 49864 74842 181378471
1 37387 88877
1 25996 67823
3 77 99948 175233884
3 100 99903 583288230
3 11 99924 700210205
3 68 99970 540532131
3 23 99972 982197965
3 80 99926 220164773
3 69 99958 258594196
3 83 99966 256538649
3 61 99993 215586347
3 37 99936 982379399
1 70950 96881
1 89112 99707
3 93 99924 626756852
1 47789 71489
3 65 99907 668240498
3 84 99987 507816215
3 99 99996 81251543
3 77 99962 820189585
3 94 99992 542681918
1 77140 95672
3 4 99984 917079101
3 21 99979 257613412
3 59 99916 525219293
3 52210 79740 103847097
1 40114 57714
2 60380 453766469
1 27594 44873
3 27 99989 703293953
3 23 99993 764468610
3 63 99912 45324790
3 82 99979 45780573
3 64 99999 13607542
2 67532 215142670
1 57870 79721
3 44 99996 89965998
2 97860 280712434
3 71 99905 847172730
3 100 99940 264638163
3 57 99991 478559108
3 26 99904 433001126
3 3367 26181 924847371
3 46 99970 823722782
3 86 99920 15790829
3 51 99914 478320892
3 5 99902 895278291
3 16 99922 142513501
3 11 99983 435043482
3 32 99965 543575862
3 78434 84949 937196020
3 54 99993 125306396
1 27218 39848
3 77 99964 335566340
3 32 99982 850160905
1 29061 68012
3 69 99986 359559894
1 5399 27303
3 11 99954 115414556
3 85 99928 771025520
1 61289 74296
1 41150 61680
1 78425 89045
3 17 99994 440127400
3 6967 54768 800643021
1 54778 78775
3 7 99997 317221949
2 35459 871444452
1 62034 76864
3 99 100000 73208660
1 52016 82389
3 4 99921 407972843
3 36 99994 274776741
3 26 99980 97327087
1 29130 93872
1 57722 68771
3 17565 28187 726998538
1 48158 81166
3 8 99913 18290560
1 51445 60332
3 73 99914 670855839
3 15979 42044 706822659
3 68 99978 905625431
3 57 99926 742985446
3 42 99981 816652983
3 89 99926 440145625
3 44 99967 646313291
1 5754 11245
3 97 99952 361524042
1 45033 85643
3 86 99906 146970039
3 92 99946 867487849
3 12287 37135 478131770
3 100 99921 221152862
1 41430 56253
1 798 28154
1 17325 69044
3 61 99908 119447883
3 74 99999 179973525
1 23594 50638
3 59 99924 339897873
3 96 99911 508622355
2 69189 360995283
2 34935 472900402
3 30 99918 784326727
3 39 99923 758360920
2 48190 460283931
3 97 99948 402976039
1 24250 49530
3 7 99926 897348036
1 16242 51452
1 72062 88266
3 13320 14429 546462032
1 54398 83914
3 10 99927 258525282
3 20 99990 65940358
3 79 99947 518945845
1 23152 92150
2 17954 829436722
1 74321 98752
3 37452 69854 851110027
3 44 99913 466048
1 22362 25194
3 30 99941 939066128
1 35710 98002
3 96 99931 705834518
1 48339 77719
3 73344 93530 97299625
3 82 99902 753810673
1 24599 72796
3 47840 93716 502006573
3 69 99938 437375628
3 33 99985 350849006
3 75 99919 500221197
3 37 99902 439122679
3 96 99977 349091934
3 60051 95148 895966783
3 52 99989 53578918
1 87430 89320
3 57 99976 482654038
1 61871 79673
3 27 99917 971899194
3 59410 63969 607395066
3 7 99984 46832727
3 12 99990 90674348
3 68 99941 296312316
3 43115 56719 535979996
1 52807 79806
3 63 99950 633554886
3 11 99955 984298821
1 12789 47773
3 3 99930 483929719
3 91320 96736 501938134
3 16940 72704 162042243
3 23944 24324 168932822
3 25 99934 37022420
3 13847 91604 749061860
1 24010 97867
3 31 99992 662956613
3 76 99958 832113286
3 66 99955 774999173
3 86 99935 223374615
1 50665 96905
3 84 99941 703316938
2 91492 487072643
1 20280 59465
3 84 99903 232382992
3 15 99956 610021415
3 17 99987 886665077
3 24673 57852 246151908
3 13 99966 162911049
1 20708 31522
2 53405 915843529
3 2796 73636 688506770
1 30877 90253
3 40 99958 220185186
3 79 99969 822125036
3 33194 46593 584609296
1 11850 38978
3 87 99929 578812589
3 68 99919 49651553
3 47 99949 793782436
3 35 99928 741166021
3 64 99936 951725676
3 34 99910 646891647
3 23 99929 378485206
3 100 99967 256853158
3 49 99937 374530759
1 62687 82321
3 95 99995 926979973
2 94371 923509039
3 37 99917 630705417
3 67 99961 917784652
3 94 99914 859820421
2 38386 71737816
3 91264 96539 730146862
1 3221 26669
3 25860 56691 945616184
1 23226 49467
3 81 99995 401921880
3 33 99916 647788778
1 45540 98043
1 36528 57687
1 72634 95823
1 29008 42658
2 68307 109210314
3 23 99905 195607623
3 73 99985 118620928
1 27324 98498
2 6375 948533341
3 27 99927 275985362
3 47 99920 388637569
3 19 99910 148721489
3 80 99991 920603789
1 44975 68676
3 34 99916 417981650
3 22 99953 879704298
3 80 99940 331242217
1 69092 95540
3 33 99935 874408220
2 95585 39409978
3 28 99947 653236428
1 33022 43112
1 2684 40301
3 58 99942 20589485
3 68 99902 284156404
3 77 99940 303517418
3 80 99981 532524613
3 87 99994 553317242
1 50003 50153
3 30 99924 561408739
3 10 99945 579393958
1 12160 41629
1 8945 97134
3 71 99924 175389380
2 44324 753302757
3 26388 88059 826547702
3 56 99912 837637092
3 14 99907 100225163
1 42383 46204
1 32560 73227
3 60 99951 59616899
3 6 99979 873974152
3 2 99930 758722013
1 2247 27535
3 27 99952 94510126
3 35 99975 504958471
3 18 99951 156950115
3 15 99928 58119686
3 69 99959 287499478
1 83719 95582
1 47348 76621
1 40471 50486
3 53 99992 902728900
3 32 99910 871350682
3 63 99945 859713962
1 18752 24200
1 718 83365
3 17 99935 118229246
1 35912 69584
3 59 99963 3442923
3 52991 73721 870402131
1 48411 91016
3 35 99917 502906602
3 9811 86362 447878842
3 56 99993 399922333
3 15321 67588 197398618
3 16 99920 695415276
1 72404 76931
3 10 99912 860994317
3 97 99923 712298288
3 98 99960 501853236
3 20 99916 538571153
1 83455 90350
1 4415 17076
1 6787 38909
1 72342 98560
1 68953 87044
3 35986 92913 374544455
1 27334 40350
3 16 99924 618328852
1 11321 21343
3 58 99933 715516949
3 3 99980 988361665
3 27 99990 293316391
1 44867 97615
3 82 99951 526967305
1 19610 84474
2 30808 637456143
3 74 99952 831991926
1 23808 69706
1 55734 61561
1 40718 78840
1 19264 90630
3 36 99992 350063234
3 62 99934 932394491
3 84 99969 292900483
3 18 99986 438488438
3 73 99954 464093176
3 27 99951 861440777
3 18 99942 492209647
1 78759 88731
1 22387 24375
3 71 99916 358309400
3 19317 22459 543689031
3 66 99972 961380115
2 64313 784261633
3 97 99902 489965498
3 19 99995 692922248
3 82 99924 500952237
3 40 99937 727971032
3 80 99906 555085471
3 10 99935 213674190
3 81 99994 245425584
3 54 99935 562647232
2 54635 57983445
1 3513 22789
3 17 99947 974942774
3 64 99933 877429353
1 39095 56768
1 35424 57252
3 5 99933 438497790
1 18273 20146
1 38986 84078
3 6 99929 678286038
3 35 99935 723464751
1 55407 75503
3 29 99989 274156356
3 28 99978 75194885
2 65771 757696499
3 75 99966 109842582
3 92 99965 119570372
3 50 99991 485842758
3 57 99974 562479355
3 15 99933 821459047
3 82 99932 253821816
1 5327 61238
3 21 99915 14926558
1 9064 91616
3 61 99937 502432364
3 75 99961 853208211
3 88 99905 640859557
3 59235 83959 278271699
3 95 99965 750058727
3 89 99998 850226122
1 10024 73360
2 3022 791179226
1 45471 65768
3 70 99995 963054396
3 68 99914 138214306
3 44 99985 499638793
3 69 99902 501828966
3 79 99994 673307834
3 98 99967 454688735
1 83 5438
3 31 99959 683845992
3 51 99967 929804
3 19 99992 812450641
3 68 99934 410418512
1 9005 20826
3 43 99940 551526766
3 48 99968 772171050
3 41 99970 802299711
3 18 99914 282232615
3 71020 81386 557346159
3 81 99914 851092068
1 16378 33874
1 8396 73112
3 80 99967 228419355
3 25 99935 541451461
2 87517 342816640
3 1 99994 238713998
3 21 99929 204794004
3 46 99932 512683439
1 49941 62927
2 59944 309923866
3 61 99946 700597751
3 28 99956 195007118
3 81 99901 107116853
2 90404 513236211
1 13966 96030
1 19291 63658
1 18559 78434
3 23 99906 401449130
3 8 99973 994132288
3 71 99952 85567733
1 43603 69177
3 89 99933 932353826
1 32885 62965
3 47 99908 420133070
1 54434 80961
3 85357 93256 619203708
1 20950 84501
3 45 99991 681424372
3 18 99908 103485685
1 59953 96057
1 22150 59433
1 28662 52959
3 68 99965 24864419
3 27300 29628 657688447
3 64 99932 862759918
3 90 99983 47132414
3 54 99997 201483376
3 87 99929 449138230
3 90 99937 598536699
3 82 99920 278763341
3 70 99922 622929000
3 54 99948 578364087
3 40 99967 218723193
1 33459 58459
3 6 99965 606713991
3 37303 90618 157002723
1 25269 71737
3 57 99959 704961357
3 84 99980 296421364
2 46728 517545616
3 12644 89510 83381436
3 99 99993 636176406
3 57 99904 828115484
3 46 99983 298538330
3 35 99913 604767089
1 57153 87652
3 59226 89225 374344863
1 22883 70421
1 5051 19742
1 30495 38109
3 47338 72066 367613003
1 37203 45102
3 48 99980 309931950
1 27401 48811
1 46363 50183
1 40462 80789
3 90 99973 847217182
3 99 99913 408764980
3 4024 75777 212712674
2 39426 34344239
3 60846 94518 335217826
1 22030 91072
3 24 99913 931151962
3 57 99922 17977619
3 14 99996 271716793
3 32 99911 461081510
3 51 99961 139552144
3 52 99963 430560597
3 93 99947 893895407
3 24570 62719 156182736
3 5 99914 581899000
3 34 99982 162457474
3 26 99960 96468609
1 46235 51474
3 94 99945 877974304
3 33 99926 122276654
1 82017 94180
3 45 99914 86141298
1 63112 99081
1 57808 82201
3 89 99924 843201357
3 87 99923 180687509
1 45148 63981
3 16 99953 633042878
1 8339 22886
1 25497 60623
1 22535 51402
3 65 99933 930976353
3 15780 74174 517612246
3 7 100000 676476824
3 55 99979 756917585
3 6312 9542 577789488
1 10644 31550
3 37 99946 231916881
3 63 99943 69640882
1 2463 86180
1 69919 80048
3 59 99968 500341520
3 25 99921 182591806
3 13 99920 129368915
1 9132 96865
1 69180 94606
1 21753 75907
3 20 99965 66053541
3 10 99911 922085552
3 15 99993 480542275
1 37133 70583
1 47830 88845
1 16915 38940
3 80 99987 738816935
3 25 99981 500930995
1 31831 83371
3 62 99943 818647203
1 68049 78193
1 1577 54820
3 95 99976 889545228
3 1685 10103 619236982
3 63 99995 607235850
1 45908 79908
3 8275 88446 399818868
3 59 99903 22531152
3 96 99909 509042808
3 9 99969 316337416
3 33 99964 247748685
1 15978 64021
3 81 99941 231048666
1 45945 95419
3 69 99987 272522262
3 45 99997 831662889
3 82 99932 61500076
1 28587 69434
3 68 99974 466524660
1 31864 88162
3 61 99949 83225327
3 14 99977 337997915
1 17879 44240
3 83 99914 983044559
3 68 99922 845453672
3 62 99938 844023961
3 90 99928 445649681
3 34 99912 704366919
3 11 99973 337249659
3 82 99966 781193871
3 7 99958 258214008
1 46660 50947
3 17 99979 516510875
3 69 99929 479311084
1 11895 83280
3 78 99958 425962384
3 33 99949 561661707
3 15 99902 941693023
2 60095 25312862
3 100 99945 368097711
1 1152 40177
3 15 99904 797070528
3 3 99917 318095025
1 55837 64576
3 64 99917 73710622
1 63804 94461
3 22740 36759 82106981
3 24 99954 479693729
2 78997 776673403
3 10 99996 850752984
3 13 99971 762816905
3 30 99904 72640961
3 16 99917 5617920
3 33 99926 653734616
3 21 99928 976432198
3 97 99922 654244636
3 57 99987 449274637
3 1 100000 555927122
3 23 99984 680085267
1 44203 98169
3 95 100000 725839228
3 77 99945 626514550
3 82824 83708 28636526
1 25161 36576
3 50 99934 545686060
3 91 99989 757478657
3 85725 93769 467830848
3 88 99918 88003338
1 32138 37633
1 16034 80087
3 2800 26416 38579512
1 25056 88661
3 90 99936 783454096
1 14723 15485
3 53 99965 273906839
3 50 99927 413673600
3 70 99927 830822368
3 39 99989 246344178
3 62 99963 50016641
3 70 99947 939016746
3 14934 35700 426321448
3 100 99993 341776789
3 84 99975 568820042
3 47 99989 945936579
3 37153 70324 331123114
1 29489 65340
3 48 99945 560399792
3 90 99915 622333173
3 68 99913 974249280
3 16 99948 207018438
3 26 99935 954576761
3 86 99999 334855734
3 70 99952 501734679
3 63 99920 422831431
1 81015 91720
3 87 99972 312656889
1 25573 42888
1 8815 57132
3 80 99982 813571245
3 94 99944 765514512
3 65 99991 951122256
3 94 100000 67564921
1 38573 48387
3 7412 31166 729555071
3 98 99905 61643043
3 80 99924 177202526
1 13619 31629
3 49 99979 760649383
3 31 99932 67419139
3 54 99906 939131558
3 62 99987 503093571
3 6 99940 488813821
3 84 99971 36423548
1 27432 56730
3 51 99915 964262781
3 7 99961 383332722
1 78379 86912
3 38 99963 500610939
3 62 99938 515639605
3 15 99994 517657992
1 39558 51727
3 18 99933 3758125
3 76 99959 379287605
3 20998 53641 724099406
3 61 99903 850648858
1 11060 44015
1 28788 93650
3 42 99909 662348760
3 81 99927 600147966
3 11928 98357 283319749
1 24801 65747
3 46 99929 472694204
3 65 99977 126918471
1 29956 44154
3 3 99982 72660900
3 18345 98762 4826785
1 27768 94569
3 37 99998 423303108
3 100 99932 988111869
3 40 99932 424313028
3 91 99911 328738830
3 55 99981 948361386
3 48 99984 893422577
3 98 99968 383044343
3 63 99912 787495404
3 32 99918 101767570
3 26 99957 852061168
3 49683 79758 222402218
3 49 99960 237122723
3 92 99926 626444251
3 58 99992 999323553
3 62 99964 112603796
3 8 99962 243307780
3 98 99921 422769591
3 80 99961 231423009
3 73 99957 223847554
3 14 99922 67200917
1 34703 46306
1 36431 83844
3 5 99950 636920040
3 53 99999 670331880
1 3618 50618
3 21 99973 483789386
3 66 99998 488436627
1 17207 91945
3 3 99936 804257733
3 68 99994 318967823
3 75 99968 11901742
1 17567 67415
3 6 99952 799735579
1 18140 57072
3 63 99985 992387020
1 28106 73993
3 100 99962 698832206
1 36973 83613
3 45 99938 731302125
3 27 99986 551739962
3 12279 25213 293161385
1 42296 56536
3 44732 53401 453513788
3 82241 99021 386761965
3 13 99923 299430743
3 70677 90806 107966856
3 8 99983 602679967
3 64 99919 360131643
3 15 99981 484652910
1 1612 10687
3 63 99987 974928713
3 67 99939 656246142
3 80 99917 502731939
3 49 99904 912248809
2 60126 781294700
1 14359 43341
3 53 99985 486241273
3 3 99936 406965366
1 34536 75279
3 60 99937 995449062
3 11 99930 750386077
3 65 99987 303779991
3 16 99963 88356388
3 32 99941 507822643
3 25475 61942 90700456
3 98 99909 829428013
1 22345 33602
3 3 99907 760805749
1 1529 57284
1 46499 71934
3 59 99903 27759111
1 9819 58475
3 40 99921 492386686
3 41 99956 165060745
1 56373 98039
1 15254 52779
2 9972 880682369
3 25042 68763 701035464
3 51 99920 299095841
3 15 99982 302586414
1 8237 71436
2 18443 979772322
3 57092 94527 17308686
1 53217 72171
1 19590 47991
3 454 84815 782668257
1 1021 69127
1 25466 79717
3 52 99998 864809523
3 62 99951 657530027
1 50808 95819
1 46510 84056
1 4886 43594
3 27 99927 526946253
3 34 99932 448437438
3 41 99969 857203281
1 39609 57289
1 2902 8458
1 19814 60196
3 61977 88888 571378749
3 92 99931 393533586
3 14 99986 437825505
2 1080 426424489
3 3 99921 333675670
3 40 99934 632491601
3 7 99991 331668633
2 77896 118714731
3 1 99978 379438608
3 76 99999 245993909
3 34666 80219 339321129
1 49767 53201
3 85 99927 142386253
3 76 99968 443125736
3 48 99923 936688264
1 33790 91745
3 61 99956 513250723
2 8351 799694405
3 4 99904 231369690
3 38 99945 373249769
3 25 99916 694682472
3 78 99975 17973965
1 66557 82321
1 5105 93409
1 20342 29326
2 42500 109276049
3 86 99998 608094510
3 13424 55109 796484163
3 70 99954 41046269
3 32 99928 927241979
3 100 99911 476349830
1 26585 73113
3 65 99944 790265334
3 90 99908 762499972
3 36 99933 351598938
3 5 99901 478949636
3 20 99959 251479229
1 5202 84129
1 18054 84961
3 55 99960 337714635
1 5345 29503
3 47 99939 948701679
3 51 99910 745699533
3 99 99934 134887987
1 16597 90213
1 62668 94810
2 97728 77848570
3 14 99952 561192250
3 15 99920 615030765
3 76265 86133 115908082
3 88 99990 418362648
3 85 99939 366767743
3 60 99906 323738539
3 46 99987 683645222
2 93291 114539151
1 17384 87238
3 53 99961 229309302
3 72190 85806 451753073
3 39 99905 555517282
3 100 99903 742710912
2 56303 666568119
3 75 100000 419383549
3 76 99930 949085242
3 72 99922 885590422
3 63 99962 443909067
1 32566 61836
3 97 99921 268604308
3 95 99900 304977803
3 14 99995 31971301
3 66 99934 91059123
3 85 99928 531416108
3 86 99995 270667169
3 49 99999 993087094
1 24938 82346
3 2 99969 840228792
2 11062 699153988
3 62 99948 16772277
3 59 99968 644398927
1 10088 14883
3 94 99987 252130523
1 56822 70565
3 17 99965 552656877
3 97 99935 207435510
3 75713 85130 859065505
3 6 99928 161995514
1 13945 19469
1 71019 89056
3 51 99926 48428862
1 22464 51541
3 8 99976 914300254
1 87088 98981
2 76174 378492267
1 50726 80604
3 60 99925 299492125
3 88 99921 804988138
3 100 99998 337080416
1 6114 23209
1 43984 53787
3 77 99963 424901507
1 23211 67160
3 33 99999 730854875
3 16 99912 912650181
3 35 99980 472511382
2 12122 257829739
3 8221 24942 592207585
1 9652 17310
3 88 99993 885208261
3 52 99917 505437820
2 8098 293994487
3 41 99982 538689606
2 93310 632141933
3 4 99979 261939166
3 46 99914 203269075
3 11 99938 602632891
3 27 99983 466286987
2 28336 284494103
1 80868 92538
1 55842 73859
3 86 99968 717591484
3 32 99998 257083080
1 63357 92687
3 24078 58136 35659063
3 51 99999 980906290
3 25 99977 450309881
3 45 99928 341802748
2 22851 771282377
3 77 99938 331585971
3 52883 96534 777151458
3 39 99924 317194943
1 47226 62635
3 83 99987 295070146
3 49 99948 319045732
3 96 99947 131689595
3 28 99926 456362886
3 14 99979 538436764
3 66 99954 250300680
1 15400 72640
3 80 99945 395237126
3 1 99940 722505696
3 1 99962 691610894
3 39 99988 4778496
1 68084 89296
3 16754 62903 254330582
1 31855 44782
1 10081 28690
2 63582 575448244
1 30929 62441
1 14538 34874
3 79 99901 441001620
1 56418 93002
3 9 99992 675370022
3 2 99933 218536763
1 36539 91134
1 35113 44673
2 48712 309082181
3 92 99949 703368451
3 96 99954 32118149
1 42597 87568
1 35722 74064
3 2968 48909 364347988
3 1078 10785 849766298
1 42461 73279
3 13 99936 867549501
1 54446 69898
3 28 99989 718985633
3 86 99909 973940195
1 71997 85373
1 31103 63159
3 92 99948 845983044
3 19 99943 657288543
3 19 99986 328244577
1 60435 68470
3 97 99979 811782378
1 86810 94620
3 57 99957 55517782
3 25263 76792 804973379
3 40 99970 881175743
3 31 99933 175246756
1 46473 94471
3 92 99965 653055685
3 56 99917 834994615
3 53 99903 438158274
1 10186 49025
1 16153 80194
3 91 99975 717761825
3 76 99917 167048373
1 3267 16022
1 58841 65574
3 66 99956 698751989
3 75 99954 254279336
3 27 99902 798397829
3 87 99928 730306745
3 31 99999 451663265
3 63 99988 912235011
2 52452 915029708
3 10 99977 793881088
1 20149 87607
3 28 99969 409074268
1 18542 48609
3 2331 25613 758667301
1 30888 47669
3 98 99985 650299303
2 100000 135670998
1 15880 47988
2 87824 505278450
1 45242 49289
3 40 99987 391025213
3 61 99902 453103333
3 49901 66243 500793816
3 33 99943 655399604
3 31 99900 26523803
1 16313 19481
3 31 99936 19753838
3 73 99910 550242160
3 56 99997 684636786
3 16 99991 625788027
2 26746 669167267
3 56583 91375 554219151
1 2304 53076
1 81494 93319
3 8 99934 740498921
3 29 99971 675378028
1 27912 79078
1 37058 52525
3 52 99901 984361749
3 65666 84686 697385382
3 6 99914 53851578
3 94 99930 297682104
1 54100 93799
3 52 99953 245001998
3 77 99902 124627773
3 92 99900 714318033
3 37 99946 952741161
3 79 99969 350061964
3 8817 43446 332182412
3 11568 35438 632674957
3 26 99991 393208345
3 47996 99612 676924397
3 10977 97094 761095131
3 528 22056 11223289
3 51 99996 727534777
1 5696 95975
3 66 99987 637441533
1 18774 97818
3 69 99997 251531885
3 94 99951 3447244
1 25246 89010
3 41 99901 920948632
3 87 99959 241269132
3 81 99940 411675506
3 54 99938 343481843
3 6 99987 413076302
3 46645 56353 36245637
3 52 99949 475174337
1 16220 95634
3 88 99994 153673440
3 7 99900 799430428
3 51 99954 417031960
3 81 99962 849095565
3 14 99961 87327771
1 70348 78976
3 25 99961 121033619
3 20 99910 262269667
1 73378 99196
3 82 99921 530745401
3 29 99932 889249541
3 21 99957 412621996
3 45 99907 419829358
3 63 99980 846315575
3 37 99962 983208458
1 4123 38151
3 21 99976 756537232
2 13762 412517458
3 58 99981 8218589
3 1 99962 848394254
3 18 99912 815762461
3 86 99947 877161341
3 59 99963 30537722
3 96 99987 408102527
3 36 99975 580881871
1 18959 44411
3 3 99993 448960256
3 42 99976 244542281
3 76 99993 371573716
2 19757 175246271
3 80 99984 481021374
3 48 99976 148988110
3 17 99942 126396796
3 69 99905 952691087
2 87897 287629613
3 73 99953 581761347
1 26952 44192
3 54 99937 725832205
2 6628 546756834
1 36521 75344
3 77 99914 149326207
3 16 99996 333610610
3 31 99949 676497665
3 72 99927 784688144
3 61 99997 51911004
1 768 17101
3 96 99987 625736067
3 91 99970 750725265
3 92 99972 931568601
1 6177 95949
3 37 99941 748817536
1 24499 66617
3 6 99917 780221333
3 65 99936 592362692
3 41 99930 412398970
3 54 99957 768350763
1 13172 16094
3 13 99942 568987714
3 3 99951 695653386
1 38209 43946
3 40 99973 151873280
3 48 99926 824307212
1 65383 65435
3 4 99965 577594971
3 5 99944 794926392
1 90818 93263
3 50 99978 317002233
3 5 99958 690604735
3 69 99959 789466834
3 94 99905 19887210
3 40 99944 262483066
2 34283 984924136
3 3 99959 762406944
1 58984 99932
1 51972 79035
3 99 99974 315385771
3 48 99944 152412691
3 24 99944 140900700
3 54 99928 402661971
3 18 99954 650274251
3 47 99963 203817014
3 10401 78626 374585010
1 58374 58897
3 96 99914 836574039
1 15833 25646
3 62 99909 456520469
3 75 99958 50068370
3 13 99995 410459064
3 37 99936 603487340
1 58702 91518
3 12 99999 912183674
3 23 99903 241206053
3 93 99985 866052482
3 59649 85101 752515600
3 9 99987 675630040
1 8778 71290
3 71 99970 472617736
3 63445 74151 370093805
3 92 99975 577080617
3 21 99925 744692606
1 45551 75974
1 58170 76689
3 30 99962 582228028
3 75 99915 943015822
3 97 99995 845877798
3 15932 68063 107966172
1 26633 93702
3 29 99942 823666632
3 80 99921 984824879
3 2 99924 535487984
3 28 99900 620514000
3 99 99966 329932496
3 72 99976 171746743
1 60588 92969
1 26103 78612
2 84814 500950707
3 68 99936 233380295
3 14 99917 656220299
3 13 99964 41521983
3 66078 97063 159673897
1 1778 74047
3 70 99913 675503074
3 55 99994 873751842
3 100 99990 976532417
3 96 99950 482886827
3 46 99919 610590069
1 77408 89720
3 29 99929 194943758
3 55132 58951 667606909
3 33 99905 600809268
3 63461 92481 305895624
3 84 100000 208292582
2 98454 256343146
1 49517 86997
3 49 99995 471325040
3 35981 69954 596284803
3 3 99985 377353145
3 2 99930 993072092
3 4 99955 768535902
3 55 99921 743474945
3 6 99934 219246530
1 49533 63891
3 8 99950 955777351
3 76 99962 191225428
3 80 99989 481513117
3 18 99955 59406430
3 86 99928 322174408
1 13163 66522
3 57595 58147 769010270
2 75600 450414978
3 8 99927 867416086
2 21509 383579868
3 92 99925 82287516
3 13251 78700 533562853
3 35 99953 129182417
3 52 99959 519208873
3 21570 94084 447607350
1 77892 84071
3 2 99997 349130128
3 66 99979 306252501
3 8 99931 233077151
3 18248 56060 524984478
1 15766 69899
3 53 99987 931460574
3 87 99998 33944631
1 26199 79980
3 33 99919 618504842
3 67 99948 284133660
3 90 99955 128220173
3 12 99906 226691859
1 23972 74925
3 21 99986 849057433
1 78651 95079
3 69 99945 79712199
3 1394 48324 966787882
3 30509 45089 476337318
3 25 99982 425913095
3 100 99969 96283798
3 30 99933 527501341
3 24 99941 286421180
3 33757 89253 130824566
1 13502 45856
3 45 99991 934641886
3 46 99979 908886329
1 82236 95535
3 52 99908 113648907
3 45 99966 451232784
1 67452 94028
3 39 99940 832413756
3 39 99960 673356528
3 80 99913 21377529
3 12 99954 519781292
1 94472 96586
3 47 99937 837928325
1 53370 89516
3 76 99989 260506444
3 44 99959 897284630
3 27 99911 48092237
3 28 99994 767620520
3 84 99978 68423546
2 76470 287603944
1 2919 41372
3 12947 44019 937070721
3 15004 37466 478875649
3 34 99903 764093336
1 21408 50517
3 54 99920 352415648
3 28 99921 210622509
3 22664 23352 921603742
1 58290 59433
3 38 99985 104578194
3 36 99969 870542448
3 47 99950 82909990
3 79 99976 542490638
3 35 99995 109263576
3 99 99936 688775214
3 95 99952 223414097
3 78426 94460 370916204
3 24734 85665 753143419
3 43 99915 111788270
1 51394 61499
1 7214 27925
3 15 99967 744875159
1 35678 37684
1 4893 70653
3 37 99925 281904315
3 30 99964 649208221
3 46817 53088 883519001
2 74388 501912809
1 46738 74118
3 4 99987 833935735
2 90199 913598717
1 45003 79027
3 20052 79219 657122717
1 73605 83016
1 32908 42960
3 3 99950 449572721
3 54 99962 221018762
1 15930 73523
1 55248 64613
3 77 99947 655303121
3 87 99929 905003347
3 47 99979 713744136
3 67 99980 823573812
3 10325 35119 452110511
1 15492 73528
1 828 50751
2 49440 138150086
3 17 99939 488413239
3 100 99932 17167767
3 18 99925 344999279
3 29 99940 856254722
3 13863 60523 620871789
3 20 99905 306598248
3 46338 51436 999746058
3 47 99930 754862648
3 25 99992 57457577
3 57 99907 107961772
1 20967 28554
1 58513 96265
3 81 99900 350728381
3 92 99996 34819373
1 31515 73791
3 75 99961 363571366
3 26686 47853 249787599
1 17771 35228
3 95 99958 798334636
3 82 99952 4609532
3 71 99951 979618460
1 19017 39849
1 38975 49348
3 100 99958 690633493
3 64 99981 323469442
3 41 99976 57222007
3 23 99974 525160709
2 60303 327441423
3 97 99939 738961718
3 67 99906 998399999
3 13 99976 474571260
3 17 99929 870819279
3 17 99970 281096949
3 5062 67795 284412505
3 29 99956 535221922
3 8 99961 823163985
1 43456 71176
3 54952 73470 159676145
1 7717 8428
3 75343 88095 359466452
3 60 99958 687616570
3 36447 91482 679617134
3 31 99946 933006958
3 13 99940 449822235
3 53 99964 962629917
1 3154 82576
1 1133 79789
3 6 99984 58388870
1 28484 81550
1 39016 67307
3 40 99955 53999811
3 8 99978 712593482
3 3 99956 642353380
1 46211 47820
3 22702 43736 979735764
1 7473 35986
2 11986 954392435
3 67 99972 931431289
3 97 99928 820704475
3 17 99919 22931719
3 64 99912 518862620
1 27723 59202
3 6 99940 792260817
3 75 99916 541960363
3 27 99948 614954337
3 12 99990 7956685
3 78 99948 339087419
3 85 99938 318804271
3 39 99948 261500490
3 5 99930 461848576
3 66 99914 154989059
3 91 99982 220971399
3 30 99901 82174927
3 44 99949 465197989
1 13051 33128
3 48 99933 30564566
1 81881 99389
3 36013 38708 556978847
1 47763 64745
3 13 99989 960060723
3 65 99975 204411109
3 97 99929 753547896
3 71 99928 825984133
3 73 99973 896298907
1 43777 82559
3 97 99994 3492519
1 11850 84302
3 4 99952 101942823
3 29999 82200 991407599
3 14 99913 938523106
3 14 99901 879202543
2 34866 96223674
1 50473 99644
1 10119 42826
3 10470 97094 160961090
3 75 99983 379239833
3 12 99999 406697094
1 19108 78410
3 43 99912 517985024
3 36 99948 8540335
3 18705 32020 537155784
3 84 99926 759403105
3 78 99940 8009717
1 34808 84308
3 12 99998 190345454
1 36505 70569
1 7856 56616
3 62 99905 523349860
3 23 99948 450234185
1 36878 89483
1 22486 28140
3 51 99952 593238306
3 90 99954 899166025
3 26 99977 653571864
3 59 99969 762966734
1 18083 55048
3 33 99932 151393773
3 22202 49140 139328259
1 63114 83094
3 24 99954 629957374
3 10 99988 216679371
3 9 99926 211085917
3 100 99927 704177085
3 99 99948 885637619
3 74 99925 358894795
3 94 99931 205623070
2 54531 229816787
3 10 99977 761715962
3 49 99926 333574588
3 67 99910 217256962
1 82582 89657
3 59 99959 628499937
3 45 99934 734331185
3 89665 96168 493742691
1 8041 69105
3 90 99931 782527074
3 14 99976 862731623
1 50463 73005
3 14 99944 228923804
3 42073 73602 897775935
3 13836 35627 989727521
2 17152 237157515
3 19 99937 413667441
3 17 99912 134583900
3 85584 88278 805267035
3 57 99970 671628924
1 47897 80785
1 43023 85603
1 31251 44270
3 100 99939 482830489
3 64 99981 558502080
1 16309 39897
3 38 99924 389231859
3 91 99964 235251216
1 37053 72821
3 67545 96374 243809872
1 31301 57185
3 61 99918 405914808
3 46 99951 155884973
3 31717 52269 340465508
3 69 99940 768767739
3 72 99958 188929417
3 60 99927 369583913
1 15082 87324
3 18 99983 505487443
3 50 99962 31422505
3 13 99937 871965460
3 45 99979 116230663
3 36892 46672 23026883
3 74 99951 846009820
1 90011 92953
1 25166 38731
3 25953 52227 819052815
3 78 99904 231520894
1 533 58565
3 33 99916 888923996
3 62 99924 317119960
3 69 99920 792262721
3 89 99976 384524187
3 71 99977 596215178
3 46 99924 768661194
1 41888 87808
3 70 99907 174919577
3 37 99962 974393553
3 99 99974 486011392
1 13316 34944
3 61 99906 280686103
3 69 99911 482345190
3 1 99958 346153907
3 97 99938 237979057
1 26880 96489
1 8388 40863
3 29 99912 775668997
3 89 99948 594571501
3 11586 97188 648301767
1 51829 54225
3 70 99947 566494384
3 389 16918 321118091
3 30 99983 641345795
1 20902 52364
3 40 99977 250115676
1 25988 46080
1 35608 69602
1 69305 76370
2 97196 354837599
3 71 99919 824649553
3 64 99911 458885738
3 35 99990 244315633
1 794 60703
1 13895 51604
3 15 99931 619731022
3 95 99957 963194428
3 72115 72433 736905233
3 17 99973 960147782
3 8 99908 16150909
1 25693 61014
3 15466 96168 621210901
3 12299 17408 208987035
3 69 99967 251657024
3 62482 87636 139316558
1 69995 95981
3 64 99986 161438943
3 12 99982 897885585
3 43 99981 914444731
1 4473 67507
3 35 99978 879978190
3 99 99974 342710668
1 61348 81083
3 33795 88187 377032642
3 47 99909 908950694
3 88 99995 84367628
3 37 99926 171468778
3 25844 48208 844656213
3 28638 95386 493217703
3 59 99922 519128259
3 47556 72857 70536235
2 50802 335334124
3 4 99910 71977936
1 36010 96439
3 63 99979 455542861
3 76 99942 620551645
1 4981 84573
1 10453 97455
3 52 99935 386857309
1 11981 83548
3 36 99974 983816156
3 9260 12293 79743536
3 25 99991 934667620
3 26453 99774 748479948
3 8 99993 236214764
3 49 99914 965703783
3 40 99919 106116406
3 100 99925 471705727
3 27360 50617 832540344
1 23034 44046
3 34981 87452 364768626
3 51 99931 209889493
3 30548 99359 913224112
1 59593 99443
3 88 99921 232502951
3 6 99966 143578178
3 55 99922 632727997
1 45074 54790
3 2 99918 416578360
3 56 99912 773782660
2 84275 416868817
3 51 99974 360676984
1 51327 68026
3 88 99979 182857555
3 29 99969 314575166
3 88 99957 494171527
3 35 99997 213038648
3 68 99931 342814281
3 78 99987 945248611
1 30595 94520
3 74 99937 356532263
3 38 99902 601092453
3 13 99940 956949584
3 67 99939 815010134
1 5118 98871
3 43 99911 8335796
1 28473 72314
3 89 99931 822160099
3 32300 41775 75988894
3 90 99906 162893960
3 2 99900 638928841
3 77 99934 737739229
3 48 99909 680739484
3 36 99904 240110723
3 16 99928 810585841
3 35632 41705 373126959
3 22 99919 218286464
1 42203 69629
1 7310 62411
3 44519 69468 339578598
3 47 99995 666604208
3 23 99910 967351183
3 14 99915 522101944
3 62 99951 717199376
2 97548 257225415
3 68 99977 178749639
3 64 99990 852282962
3 28125 42100 841306620
3 14333 50081 802058846
1 30075 71026
3 27 99920 130584041
1 49098 52473
3 17 99966 107422347
3 46 99925 709852173
3 45 99935 275921489
3 24 99978 896258645
1 41875 65962
3 76 99964 855305944
3 34 99967 851064114
3 11 99944 398638342
3 1 99921 88582278
3 29 99979 888399449
1 26164 26961
3 54178 67287 455954400
1 8342 89234
3 8 99986 216464896
3 55 99901 996621368
3 37 99947 807527720
3 16 99996 876100624
3 18 99930 764939424
3 37 99975 729110984
3 48 99947 608795637
3 5094 24266 411814133
3 6 99956 164698839
3 10 99987 418077306
3 91 99907 103482297
2 43511 108841183
3 7 99962 764145466
3 89 99918 339392214
1 45776 93919
3 70962 96260 882601611
3 38237 49689 278181929
3 91 99911 221583024
3 100 99916 350431580
3 6615 9939 362325696
3 51 99985 290662583
1 51111 56071
1 16515 45236
3 9 99948 43436643
3 907 45796 928581058
1 471 50457
3 30 99946 325872363
3 26 99945 529310414
3 48 99943 791208971
1 56346 92991
3 35 99941 391622974
3 9 99978 948241380
3 66 99985 608057797
2 62069 4869100
3 98 99951 145049879
3 62 99924 199508737
3 83 99986 478543808
2 11385 781357452
1 71064 91181
3 7 99967 569125378
3 50 99922 16399937
1 30104 67816
1 43047 49549
3 25 99966 982502979
3 60 99988 397952191
3 99 99959 838484209
3 20190 41689 124919179
3 29 99984 241171577
1 16698 77332
3 27 99928 694846133
3 46 99980 296823495
3 5 99919 374779407
1 35026 77805
3 5 99913 749921007
3 53 99967 221351934
3 59 99962 401433204
3 79 99941 543527281
1 6892 94808
3 14 99956 672958140
3 2 99942 669631767
3 70 99922 806419375
3 89774 92382 412401325
1 51465 91844
3 88 99929 45037839
3 27 99958 864540326
3 45 99918 403232481
3 59772 64217 110848381
3 16 99935 1766404
2 51002 685620960
2 77094 839795580
3 93 99911 842738997
3 93 99936 76373979
3 9 99956 311021327
2 340 970346834
3 37 99927 692594250
1 80536 92119
1 9731 67444
3 79 99905 692480130
3 26 99932 418885922
3 85 99906 882405679
3 92 99975 319485154
1 76315 79674
3 23451 64494 754323282
1 31488 83870
3 32 99973 928285373
1 55557 63650
1 31063 91389
3 10 99943 188474953
3 54 99962 266825721
3 57 99990 917601118
3 61 99944 57882429
3 17 99984 291382863
3 67 99950 456767536
3 51732 81592 12323851
3 31 99909 178336265
3 45 99960 208478104
3 23 99912 143813618
3 64 99943 655483290
3 42 99926 660443303
3 42 99958 585493776
3 21 99945 346690398
3 11 99902 126282593
1 25575 38934
1 5195 21906
3 14 99950 966626618
3 76 99937 243106312
1 629 65250
3 28 99952 985504734
1 24498 74318
3 15 99982 502868241
3 6 99922 403867313
3 31 99971 802668959
1 24764 26827
3 81 99988 396535834
3 97 99915 413685096
3 76 99971 468814710
3 51 99908 151117433
3 23399 42459 414337560
1 2479 65300
1 53217 80557
3 8 99938 50932820
3 6 99964 424605138
3 26 99906 672624914
3 1 99980 967564339
3 51 99974 512674155
3 51 99999 304218299
3 76 99967 821233951
3 33 99902 214620654
3 44 99912 262915667
3 24 99901 988461054
3 13329 85063 381077369
3 76 100000 24012241
3 53 99964 708042349
3 85 99926 443374404
3 5 99901 418045660
3 20 99919 932626094
3 83 99923 80396266
2 24065 304822200
1 1672 73969
3 499 34132 263252071
3 30 100000 191259145
3 52 99971 322394101
3 50 99996 706048850
2 46565 873965775
2 45513 848041951
3 96 99941 465910204
3 87 99910 839907618
3 70 99942 106036130
3 93 99925 396426844
3 4 99941 289193566
3 63 99920 948792843
3 7 99975 975141923
3 63904 97541 843139699
3 20 99911 823299377
3 46 99961 915823491
3 53916 79186 966169818
3 31 99914 472086005
1 1662 80892
3 11 99931 596669993
3 95 99938 431697915
3 11 99958 57253412
3 23 99948 141519346
1 10074 61367
1 82 4270
3 9 99944 451717019
3 26 99984 653950940
1 607 26403
1 20835 42204
3 41 99919 927142605
3 6 99998 484687578
3 1301 60792 269507195
3 42011 65069 548453640
3 77 99936 641446250
3 88 99972 939466116
1 34315 56013
1 89449 96365
3 69 99903 265525739
3 79 99956 132443743
3 58583 92438 202043245
3 67 99908 560574351
1 24039 56545
3 53 99969 936884364
1 45097 97058
3 55 99980 983452385
3 29 99994 355748444
3 94 99991 938427811
3 18 99981 374970278
1 40025 63553
1 16530 29516
3 60567 93403 569617999
2 33080 480551682
3 10 99912 113466948
3 90 99985 445375570
3 27 99978 904856087
1 78334 88616
3 59 99984 858315538
3 22 99998 273024047
2 46796 736934643
1 24316 77141
3 60 99914 796515260
3 36 99982 450957364
1 74005 93924
3 19 99939 444380686
3 74984 99168 622261405
1 4937 64455
3 60 99913 550979301
3 34016 81586 690664554
1 61381 79054
3 58 99987 760878220
1 33707 50061
3 30 99912 669882370
1 33000 43991
3 99 99908 944151755
3 64 99988 581741391
1 7579 15396
3 38 99980 78440967
1 35959 37000
1 40681 94310
3 79 99924 41095094
3 96 99928 951201839
3 59 99916 710449779
3 5 99986 200720841
3 67017 92809 574653930
1 78461 85652
3 42250 70448 88364725
1 50942 85727
1 51894 89846
1 26122 65972
3 31 99930 618340455
3 62 99928 794928970
3 21 99934 233264961
3 58100 64994 806905813
3 10 99929 728455110
2 2446 719298912
3 78 99954 708399098
3 16740 26900 640522133
3 10943 92812 351159024
3 29 99928 57839271
3 34 99989 669037082
3 25 99928 69694457
1 72040 85555
3 62478 94777 976570423
1 25802 51002
3 13 99966 320239207
3 20 99967 631712311
3 42 99949 538528945
3 90 99955 957208073
3 76 99917 643283507
3 26 99912 920888509
3 3869 85360 826041608
3 70 99904 268218432
1 9782 20137
1 22775 87080
3 2 99973 658753951
3 98 99998 647555039
1 23759 91002
2 48059 881768742
1 5714 44015
1 14445 25054
3 12 99959 631306681
1 21957 41200
3 2 99936 113431686
3 86 99976 180011773
3 65 99983 711914006
3 13 99989 106226484
3 71 99972 569485330
3 51 99904 349027355
3 74 99941 414360570
1 27981 49734
3 41654 44882 436506596
1 8765 12862
3 12 99907 430838394
2 63885 583209693
3 15 99949 15509954
3 10 99924 360076350
1 48812 92416
3 70314 89733 280077151
2 84436 278817978
3 2 99958 544782569
3 28 99969 173500910
3 41 99923 171263829
3 91 99945 435238531
1 50097 90632
3 34 99922 27333904
3 3 99934 543381373
1 20327 93525
3 53 99959 160673361
3 65 99964 581858443
3 33 99948 872811351
3 99 99991 233192563
1 57802 77799
3 21024 90112 912016061
3 61 99923 981117848
3 6 99969 760300304
3 53 99943 862699766
1 24435 98696
3 25 99987 868000735
1 19548 66738
1 20821 50724
3 33 99900 454521695
1 62210 62751
1 9023 39342
3 54 99958 157154369
3 79181 96918 879947754
3 55 99903 88564571
1 28059 88383
2 41261 681592777
3 56 99990 827988123
1 1698 69708
3 50 99929 470331999
3 62 99995 688901804
3 72 99948 398009329
3 36 99900 928185269
3 70 99908 30774939
3 79 99953 77946051
3 61 99970 846334196
1 56371 63384
3 21 99945 807611067
3 61536 87955 424276711
3 49904 50676 214477948
1 893 41094
1 2999 97625
3 96 99949 516625286
3 54 99988 898700764
3 44 99995 961212023
3 10 99900 256376708
1 3071 95918
1 31294 42717
1 66308 95182
3 74 99989 88526516
3 36 99957 305159096
3 11 99918 366042767
2 37220 529074309
3 78 99912 315686116
1 19469 87583
3 94 99998 878520490
1 59554 72578
3 21049 72222 830351878
2 99097 413290731
3 5 99917 583266909
3 29929 85336 779785053
3 27 99912 739468222
3 2 99951 364801714
3 70 99919 226758282
3 74 99998 162932821
1 49078 91316
3 62 99980 820259170
3 32 99946 66757615
1 14150 94898
3 33 99940 657841029
1 4052 78830
3 21 99985 93212067
2 56851 527220615
3 89 99949 781282651
3 82 99923 680795213
2 77102 288951045
3 4 99926 852209168
3 76 99901 480146487
3 65 99996 303864879
3 61 99925 270489283
3 41 99941 125170598
3 40 99984 665855033
1 9974 52731
3 57 99964 831739045
3 3578 85059 413770201
3 80 99935 538462164
3 75 99921 367167053
1 24351 95641
2 6091 743645451
1 31394 46967
3 50 99901 134063418
3 56882 69466 577101522
3 9 99977 749596377
3 14 99935 988274569
3 29677 90475 102418565
3 65 99903 552979826
3 37 99942 48432302
3 76 99962 889271110
3 96 99991 833190026
3 35219 91053 570637043
3 68 99965 632653118
3 51 99929 99720158
3 10 99974 3141696
1 23184 50331
3 39 99959 396607086
3 61244 85663 317400513
1 43408 65650
1 72295 73103
3 62 99924 828640442
3 83 99912 668132496
3 83 99922 582433974
1 25721 83152
3 33 99908 216040659
3 4 99932 494989306
3 83984 96137 910203630
1 24338 28835
3 6 99963 364842099
3 67598 83040 452018627
3 11 99999 720832690
1 28151 62958
3 5994 57332 518975959
2 62235 186484157
3 85 99964 361847830
3 12 99928 893363573
1 13756 41260
1 3014 40695
1 48671 66700
1 21015 48094
3 51 99996 443998906
1 35059 90917
1 1399 19402
3 50 99984 258790228
3 15 99949 992638799
3 92 99988 16443271
3 72 99998 410617745
3 100 99996 963438266
1 21653 42655
3 93 99910 834100722
3 79 99931 782453651
1 13509 62305
3 80 99908 806819965
1 11051 30757
1 42465 84400
3 72 99925 634641527
1 16871 49980
3 77 99938 904465897
3 21683 89485 1027776
1 14693 64681
2 58302 300412754
1 90743 98991
3 58929 59848 117497286
2 23999 809425423
2 46035 502984499
3 39 99992 773443081
3 17 99908 80199541
3 12826 74537 11338633
3 8 99920 607905786
1 25356 75016
3 13 99910 503397842
1 79503 98569
3 46 99923 918668877
1 44958 76484
3 54 99995 825584951
2 80295 887292684
3 5 99932 621719966
3 69 99917 279630337
3 54 99974 217081709
3 45 99988 410655694
1 30610 61988
3 58 99921 73443840
3 47 99924 733460466
1 30947 88774
3 12 99906 36738031
3 13 99931 165289199
1 2212 19847
3 27 99998 271436399
3 9 99981 755062379
3 96 99933 787877072
2 99331 209782349
3 80 99948 255308644
3 15 99955 367829571
3 9606 29533 760488301
3 99 99962 967518455
3 28 99946 618405928
3 11921 78385 34557503
3 30795 99938 116868111
3 92 99921 277478718
3 54 99949 215546229
3 97 99955 720666823
3 18 99915 994958858
1 15230 77779
1 63908 70001
2 23113 638325994
3 64 99912 79905625
3 15942 36547 896587357
3 5 99946 892749431
3 17 99948 899172384
2 35323 543742095
3 9 99997 195860724
2 88882 207653145
1 63503 68013
1 5407 93322
3 57656 74300 35798759
3 96 99988 453153432
3 56 99940 101136616
3 3319 62365 976508146
1 44589 85410
3 12 99987 415480364
3 73 99958 888987065
3 69 99929 406377499
1 86509 94234
3 33 99937 237379516
1 3108 60046
1 687 67598
3 89 99980 331890729
3 44 99912 661839449
3 11 99930 226768592
3 59 99932 141010320
1 11125 62116
3 9 99926 44446324
3 86 99926 505873539
3 78 99992 297089020
3 68 99932 646316187
3 70 99984 240651224
3 40 99998 786368808
2 1956 820946620
3 81 99987 54470373
3 53 99921 222749475
1 2821 26279
3 39 99921 457517089
3 56 99903 581296920
3 85 99991 865394649
3 90 99974 398032309
3 5664 33907 51968569
3 10 99931 714986269
3 2 99992 210054441
3 9 99951 125388938
3 29 99975 735011375
2 60236 353197608
3 32 99968 22975779
3 26 99993 574669194
3 22 99919 884742013
3 21 99903 353147950
3 13 99981 54410855
1 30186 80010
3 66 99942 528855734
1 40952 50221
3 69 99945 773606414
3 75 99981 386750649
1 61924 96001
3 77 99975 181702629
3 5 99951 186778334
3 31 99959 495427181
3 85 99989 565053882
1 8741 62564
3 85 99900 180557191
3 57 99986 972843089
3 27400 57273 239630104
2 58198 606777511
3 16 99985 765007073
3 95 99953 199574305
1 1927 36560
3 50080 79773 674557568
1 53129 56683
3 21495 73753 305304883
3 55 99944 19990722
3 52 99959 556453646
3 77 99960 109315999
3 51 99915 863126378
1 11095 90617
3 8 99974 820536120
3 31 99982 651105288
3 5 99978 755451375
3 34 99935 325701537
3 89 99905 544688559
3 11 99972 824941662
3 66 99947 440953170
1 51391 69815
1 64298 94909
3 61 99972 286518179
3 84 99970 664253506
1 18982 28832
1 49306 82540
1 26444 38253
3 76 99934 800305275
1 50785 73359
3 24935 52202 903982620
3 12842 83294 684221753
1 23009 64953
3 41 99957 11528073
1 37026 41747
3 7 99947 659884249
3 2 99978 94039630
3 30178 53472 241587838
3 57 99970 382172778
3 60 99912 542765683
3 29476 89818 347316397
3 58 99979 257019722
3 68 99922 248341649
1 30009 74392
3 10 99961 294214026
1 58548 70588
1 47228 53166
3 15 99912 433191319
1 40532 82408
3 10635 62006 751111953
3 86 99962 978491594
3 65 99962 205203726
3 55 99975 85716725
3 34 99906 346892102
3 37 99900 20391987
3 76 99908 98508121
1 13244 82630
3 50 99957 746521196
3 56 99966 227575314
3 50789 98786 67422871
3 87 99938 981308285
3 58 99965 318594795
3 70 99905 455288950
1 40407 57113
3 56 99973 545810341
3 25 99944 719548118
3 17 99904 182317944
3 20 99907 875569828
1 43768 65777
1 25239 91130
3 35 99994 721316023
3 63 99937 246609686
3 67607 96564 273529910
3 32 99979 397063951
3 14 99936 371363062
3 86 99954 399827216
1 8093 50296
3 22 99943 964347802
3 38 99978 618819071
2 544 776191954
3 5 99989 217440443
1 78412 99078
1 28176 74248
1 49988 79178
1 48608 59740
3 70 99951 716320437
3 2 99973 18105777
2 43833 526175846
3 20 99903 91963956
2 57405 629727684
1 20430 87548
1 57972 64558
3 11 99958 941589846
3 86 99936 547213399
3 51 99993 939034466
3 70 99904 361868135
3 13 99984 688340781
3 35 99999 475757604
3 14 99985 368633308
1 13109 97461
3 46 99914 854388347
3 34 99904 783631857
3 4926 59940 170849727
1 56502 67606
3 49 99918 928306323
1 29815 91181
3 94 99909 912825466
1 34923 75274
3 51 99935 717003886
2 42942 143527172
3 75 99963 44757678
2 31646 980831150
3 73311 73490 882714294
3 66068 92285 610185958
3 91 99951 136667287
3 20 99913 887077209
3 18 99932 850423746
3 67 99985 937638200
1 15457 52524
1 3872 88508
3 16 99908 654219913
3 97 99939 737439181
3 49 99985 447696523
3 10 99955 422929035
3 20 99946 258550364
3 3 99963 540019060
3 55 99986 599917394
2 1115 12641679
3 59 99941 331228186
3 97 99942 320141993
1 66712 91454
1 12121 14935
1 10267 35996
3 52 99938 994355025
3 17 99944 273195853
3 83 99974 491581094
3 85 99946 598627305
3 58 99912 392260058
3 1 99999 219269209
1 4751 93663
3 22 99926 841836401
3 23 99977 328365552
3 18 99920 312521311
3 97 99918 198276846
1 66844 87654
3 34 99990 715622862
1 53695 70921
3 24 99925 272673530
3 29 99990 379692543
3 71 99970 406881868
3 51379 57964 794321874
1 1971 34889
3 93 99964 674722465
3 85 99979 807224984
3 65 99903 87903513
2 29603 827859640
3 76 99936 257674542
3 79 99977 713550675
3 19 99950 399958928
3 70 99954 514372641
1 25519 96043
1 11827 73006
1 45280 57614
3 75 99920 372957387
3 24703 66181 987991259
2 91308 911727567
3 82 99982 754289770
3 7 99903 113160457
3 20 99954 783829988
3 54 99902 881457984
3 3478 72704 633448174
3 21 99993 151721796
3 39 99997 944369661
3 28671 36600 843990695
3 66 99917 878622595
3 40 99906 126878468
3 65 99998 133602642
1 75576 89389
3 76 99989 117621457
1 8146 81604
3 74 99958 489361271
3 59 99936 428311990
3 58354 72404 309649845
3 85 99955 463718448
3 65 99974 834594677
1 54438 78142
2 16679 333944705
1 71680 97579
1 80433 97088
3 85 99969 776182613
3 44728 64143 226183825
3 6 99929 991781720
3 91 99992 158122481
3 58 99923 472410512
3 27 99932 809904486
3 14474 42163 205935650
3 46 99910 407895845
1 32267 36570
3 46 99905 401898850
1 39056 97209
2 78703 246946707
3 88 99966 50567416
3 2 99976 863900429
3 18 99917 659543980
1 35444 67419
3 41 99944 332402962
3 90 99904 261300909
3 93 99908 306814779
3 7310 9705 760590461
1 4580 7338
3 2 99963 234706801
3 81 99928 586372517
1 61030 99592
3 99 99905 704420384
3 76 99988 222195540
2 27255 403321262
1 91411 94292
3 71 99901 54568548
2 29645 136464354
3 71 99922 444420502
3 32 99967 584751282
3 3021 5018 669553250
3 17 99913 513211485
3 11 99906 989478974
2 7012 350137589
3 15301 39983 943419822
1 4890 76407
3 79 99913 625435473
1 80509 97848
3 2501 91196 763630172
3 77 99926 644131016
3 57 99964 492843860
1 62865 75580
3 24 99990 642079823
3 20 99969 94379435
3 4 99925 40581838
3 49 99909 493096430
3 38 99955 490778941
3 5691 68990 492555199
1 31217 98033
3 49 99981 24829948
3 36788 87566 907348214
3 95 99909 461623591
1 40223 59159
2 71336 22143080
1 25503 36266
1 77885 91553
1 1154 10705
1 79377 91924
1 88660 98292
3 87 99941 322337331
1 59325 76011
3 11 99916 426533189
3 6 99962 81458220
1 26673 50905
1 33114 77039
3 32 99983 295609275
3 14 99986 534122976
1 78599 93560
3 47 99968 710363840
1 61118 87995
3 79 99960 457974699
1 16273 47032
3 16 100000 663452853
3 72 99958 748364426
1 15069 20884
1 15511 89407
2 79127 185429767
3 35497 50449 991288775
3 3 99935 615600676
3 87 99990 381672556
3 75 99966 542998444
3 72 99992 849674031
1 64721 68631
3 1 99984 475688079
3 70 99916 381239635
1 24878 35323
3 44 99913 632435220
3 8 99944 912077477
3 20 99966 188744662
3 50693 80812 651954257
1 37433 98222
3 43515 78589 630338189
3 58 99946 930459913
3 67 99915 276472402
3 16918 46516 282720549
1 44290 54840
3 39 99991 750045123
3 93 99901 363336225
3 19 99922 243567508
3 59988 91464 878491661
3 43 99927 664856088
3 89 99966 783121124
3 58 99934 883106580
3 44872 99901 273659215
3 80 99975 757856930
3 5694 36067 875852331
3 13 99920 273192119
3 19705 70295 704071210
1 55492 56915
3 50 99907 284936877
3 7 99999 469277847
3 4662 27860 127766873
3 10 99981 321172220
3 649 43103 496085019
3 83 99963 465377717
3 73 99905 336918983
3 28 99917 336579420
3 77 99950 41863651
3 50 99989 146211598
3 46 99928 790679440
3 18 99934 116940393
3 80 99930 599253931
1 8081 36794
3 4 99955 385444144
3 32 99989 417814678
1 65514 67550
1 36780 86481
1 888 51163
3 37 99948 615117890
3 87 99975 978260530
3 26885 63208 374821246
3 6353 28667 381842591
1 4326 69718
1 71176 95148
1 2420 64005
3 86 99959 778853124
3 51 99999 425707902
1 74015 78529
3 65 99926 313340471
3 15 99998 358141108
3 77220 82517 685989414
1 83701 94717
3 41 100000 74537182
3 26 99980 81719377
3 48 99971 62352501
3 62 99984 299434187
3 32 99927 724640358
2 100 581530713
3 86 99962 173081566
3 57 99953 538680894
1 45901 73585
3 35 99948 786676072
1 32183 87509
3 60 99905 537028314
1 23162 28287
1 70193 71073
3 60598 89348 904225699
1 14461 64775
3 30349 36673 837624087
3 31 99903 283486853
3 84 99973 222391615
3 98 99936 502391146
3 98 99965 884110067
3 13 99981 902222160
2 59317 762432976
3 90 99943 313954195
3 78 99941 392401720
3 48 99964 904515661
3 1956 81379 519157553
1 29515 75747
1 2668 90053
3 84 99997 689412581
3 51 99904 310860101
3 14 99932 49137741
3 51 99917 44638843
1 50459 78681
3 39 99931 721780758
3 71 99999 534693718
1 53919 78740
1 10610 46198
3 9 99925 438596028
3 61 99915 955032016
1 62448 80066
3 49 99988 402827284
3 29 99933 494586989
1 30671 46911
3 16 99934 23191870
1 69349 75822
1 46814 87662
3 15 99977 402301277
2 374 945743860
2 4763 663173582
3 97 99933 775232523
3 42 99954 530965825
1 43918 88472
3 42572 55774 958832784
1 81926 97024
3 34 99972 754247620
3 19 99918 95135792
1 16617 93158
3 80 99956 366517194
3 28 99986 257384126
3 12 99947 477063917
3 40 99921 882025015
1 81438 93700
1 57287 57389
3 69 99987 160724697
3 22 99996 73225845
3 98 99946 523308418
1 26445 73352
3 44 99911 565067004
3 60 99930 876318687
1 43293 97255
3 7 99994 376635947
3 39 99981 697517796
3 65 99959 667704015
3 15 99951 538254399
3 79 99975 650570415
3 5 99999 815257992
1 20877 86011
2 70835 551989539
1 41061 69885
1 34059 55262
3 2 99964 884187846
1 7008 59007
3 50 99985 223414902
3 75 99954 452159697
3 43 99936 210977508
3 77 99972 131065406
3 30 99913 482784380
1 1733 38343
3 25 99931 122426130
1 92883 99232
1 76232 97662
3 55 99914 367889866
3 24 99900 780434455
3 14 99996 215995314
3 17 99944 913232848
3 27 99994 74322479
3 15 99959 805263392
2 81376 739217210
2 63377 879763096
1 46974 65182
1 28092 41435
1 57750 87890
1 30097 90147
1 44727 56109
1 46946 96238
3 1 99960 651112820
3 28 99963 883578325
3 86 99961 245474728
1 21279 30776
3 94 99946 542335060
1 19199 26556
1 49119 50411
1 27166 74684
1 12795 64805
3 32 99930 173553392
3 66 99906 353022366
1 5714 48614
3 32 99983 753901901
3 14 99946 153055608
3 73 99923 653172114
1 51161 85023
1 3682 73030
1 63566 63653
1 14396 48311
3 30138 49219 146223568
3 73 99909 134944096
3 100 99906 442687406
1 65730 70817
1 10095 21346
3 57 99918 358174062
3 16 99900 53501860
1 5144 53417
3 71 99911 46185252
3 1 99969 621429979
3 12610 21223 722856284
3 83 99983 488972144
1 58247 86032
3 54 99939 840490354
1 11856 69477
1 39163 73782
3 27 99996 709564033
3 71 99954 443898359
3 13 99919 415413028
3 53 99963 383075083
1 15678 71056
3 19 99900 194074937
3 57186 85324 340602309
1 72920 80694
3 9 99904 226894894
1 39401 90145
3 96 99976 646298821
3 89 99909 23093605
2 37276 903764568
1 26939 73376
2 78176 356025734
2 78740 11994311
3 45 99947 781457960
3 60 99908 902261608
3 72746 73227 858598329
3 62 99907 561895166
3 40 99910 182052221
3 37523 42247 161501318
3 86 99939 288223878
1 60117 66331
3 73 99926 266168053
3 2918 21196 847381926
1 55351 95866
3 47 99910 624537034
3 56 99934 438351628
3 19 99993 242766417
1 5924 88658
3 62 99928 625491781
3 61 99906 853663436
3 71 99933 94584602
3 12 99975 321603865
1 20050 78164
3 96 99935 419992256
3 75 99956 414725694
3 52862 57922 349710249
3 28 99955 623652772
3 5450 41788 450507021
3 10 99923 32770136
1 31495 85698
3 89 99950 147470319
3 77 99975 761606878
3 59 99952 373790016
2 12283 381210051
3 96 99913 392276674
3 84 99911 340347690
3 44707 49180 154528997
3 15 99993 947485386
3 75 99939 770981431
3 6 99993 345459877
3 95 99916 888657234
1 70539 74190
3 27230 79159 25729376
2 53687 842339158
1 16128 91715
3 24542 97353 995930587
1 35401 50291
2 93205 628956921
1 41370 68702
3 13 99993 192150093
2 39086 687119572
3 35 99905 763265638
3 28 99966 834045095
3 51 99934 364106126
3 18063 39238 832596559
3 92 99953 617705893
1 42954 45862
3 44772 65845 815401850
2 77662 940270436
3 75 99999 324452344
3 46 99948 167117368
3 84 99991 139099109
3 1 99904 823162239
3 61 99916 561278730
3 68 99901 245369174
1 10885 61384
3 47 99924 925601793
3 98 99924 697359796
3 50 99984 460706082
3 24 99985 726883609
2 95361 60591936
2 96880 835540655
2 81087 535625367
3 59 99982 713090037
3 15 99972 370967095
3 59 99937 592601898
3 26 99977 137909902
3 89 99915 399714146
3 22 99981 331430626
3 42202 45125 681515951
3 37882 64396 297436872
3 97 99966 672961839
3 44116 63082 384841841
3 2 99928 791774578
3 56959 58227 421983270
3 25 99995 313572894
2 52348 163690850
1 20056 85522
3 97 99995 977499198
3 57 99900 569579935
3 81 99978 812221463
3 92 99951 1546003
1 6484 54351
3 71 99990 275869051
3 66 99913 191831804
3 10 99967 873151999
1 68032 94077
1 38392 86845
3 79 99925 242433662
1 10307 11784
3 80 99946 71284492
3 18 99918 17501415
3 82495 93563 966260632
3 56490 90150 709897877
3 50 99991 508758425
3 18 99936 264048748
3 96 99933 213701731
3 73 99950 555644427
3 10317 73033 104672413
3 75 99933 401134627
3 42 99985 590577286
3 36 99941 532814036
3 68 99967 697160057
2 48541 739018988
3 8 99972 442740609
1 34924 87727
3 65 99922 997293175
3 43 99967 924807469
3 94 99937 574670627
3 72 99958 75436336
3 27 99968 627087770
3 85 99974 103973332
3 79 99985 50201569
3 1 99954 638089399
3 93 99946 293924939
3 8 99972 555308862
1 11126 64971
1 10232 90373
3 55158 74926 70587971
3 42 99904 758049950
3 4 99939 820881393
3 4 99915 979836103
3 15126 25844 764834585
3 78 99920 444798892
3 27 99946 245535175
3 48 99949 931911341
1 41161 65128
3 80972 87605 866060828
3 68272 90973 190456952
1 1080 29097
3 5 99913 54020864
3 3 99999 191291993
3 35 99971 321745089
3 31 99992 911676890
3 72 99968 13423614
3 15909 25675 393499432
2 12822 148751414
3 5 99943 584680331
1 41097 44096
1 28920 97148
3 43 99997 666725390
3 81 99970 353900176
3 20 99946 881774160
1 46961 82444
3 41 99958 922961604
3 10 99989 687871110
3 60 99994 864455472
3 88 99940 590864469
3 11 99990 363942220
3 48 99953 860026761
3 87 99917 290977343
3 54 99945 7623230
3 85 99965 495029286
3 99 99991 565307492
3 91 99949 128087449
3 70095 93716 815937372
3 88 99943 827970671
3 32101 35304 217739492
1 54678 83432
3 37 99974 824683389
3 62 99965 339523126
3 69 99953 870503141
3 19 99905 613831675
3 59 99930 843049893
1 24451 72109
3 71 99936 507237487
1 59733 79953
1 66066 74395
3 1 99923 797880814
3 82 99928 835908648
3 28 99906 54918347
3 15 99921 51597835
3 56 99970 456587717
2 55874 505717970
3 16 99904 711762677
3 4 99903 858024726
3 55 99934 695109285
1 2207 80788
1 35054 42621
2 85946 675866240
3 4154 98916 392818079
1 1837 70914
3 64 99954 357721799
3 75572 96138 795876772
3 29 99953 123945731
1 61791 88703
3 54 99999 115345860
3 84 99958 662291587
3 2 99935 989781996
3 61 99999 675113761
3 66 99915 861845084
3 67 99907 296932047
3 40 99919 129027839
3 36498 87842 135990784
3 37 99944 24048965
3 17 99988 710406112
1 3984 72460
3 12 99967 298564721
2 90334 809527680
3 100 99953 13160391
3 36 99930 33783094
3 88 99912 400186883
1 36944 85996
3 72 99904 869742928
3 45 99928 566664538
3 99 99960 574504004
3 4 99927 481158751
3 2457 19609 61795188
3 48 99967 88059860
3 21 99944 304608470
1 29529 96174
3 30 99952 658130238
3 91 99978 209161828
3 15 99969 993595426
3 23 99906 30098125
3 75 99908 9000040
3 6 99994 276381101
3 18 99918 377875326
3 26912 33227 269717601
3 25 99983 543176944
3 67 99931 970478956
3 27 99960 162993611
3 59 99985 961620733
3 85 99980 574176065
3 60 99975 36052660
2 99554 584727934
3 27 99927 560551364
3 84 99959 438884124
2 31353 936690209
3 2 99936 293610476
1 65488 79439
3 74194 85067 7915435
3 97 99930 855559247
3 15 99900 952468507
3 34 99965 619806140
1 44314 93485
1 57530 88095
3 90 99964 706802945
3 29 99998 738040794
3 82 99964 941108853
1 8510 82583
3 13 99961 452600168
3 47 99952 893924132
1 19622 57249
3 80 99901 497980964
3 13 99901 787360667
1 30659 40125
1 4057 18267
1 13410 25824
3 63 99993 479235304
3 50 99997 303977522
3 8311 44464 798027871
3 1 99920 900149802
3 15 99986 321041848
3 14 99928 567031353
1 71430 95514
3 34225 57314 762996266
3 78 99994 837120934
1 12145 45228
3 59 99961 629275001
3 74 99940 576433636
3 36 99949 832482110
3 97 99966 421633822
3 53 99929 64882696
1 6039 47640
3 41331 55924 41477173
3 60 99909 396896532
1 93131 94878
3 7 99901 987125428
3 21 99945 317813096
1 8660 27826
3 34 99981 688285356
3 23 99944 784184742
1 42356 70731
3 1 99987 775460838
3 72 99968 882218483
1 26311 94087
3 93 99912 18464026
1 608 97255
3 52 99950 43265535
3 36 99904 112291901
3 48 99931 375045027
3 67 99976 583972217
3 17 99919 437087649
3 14 99943 977043475
3 12 99939 455883324
1 79086 92327
2 48365 239526449
3 17 99909 733577339
3 11 99960 89731729
1 62899 85694
3 17 99906 943081343
3 41 99942 468741515
3 49142 96362 991445253
3 53 99907 789917517
3 84 99978 960569507
3 22 99946 101821708
3 46 99962 88855950
1 18067 96610
3 71 99906 459568884
3 70 99987 839336514
1 3264 24235
3 77 99909 400911022
2 10260 708803408
1 16727 84378
3 44 99961 77363008
3 40 99982 802347304
3 80 99925 665805357
3 86 99992 799669931
3 83 99945 20349917
1 68355 91112
3 15 99948 224365091
3 1 99977 961914217
3 23 99961 544739389
3 65 99963 839685025
3 15 99947 444661531
2 64118 312383485
3 25 99938 484875266
3 80 99960 193079793
1 16244 58589
3 95 99911 772597103
3 47 99913 366228425
1 3838 34927
3 30 99938 21128639
1 19105 94875
3 43 99929 619899465
3 4 99936 369516115
3 10 99900 470184610
1 34901 98065
3 25 99929 818042006
3 87 99970 375664456
3 78 99960 253489597
1 22889 63854
3 74 99939 117962685
2 49326 76545758
3 28 99986 821608032
3 15 99948 753447318
3 32231 49875 651512893
1 94053 98387
3 65 99946 126901633
3 2 99975 969511587
3 57240 85907 597176889
3 50281 62737 924271871
3 28781 38638 893709893
1 16348 62410
3 22 99995 174606384
1 64479 64842
3 24308 34246 440667046
1 31072 40020
3 11 99941 757870182
2 54443 178179580
3 32 99960 170003821
3 8 99903 144802159
3 74 99996 181137558
3 39 99943 538032601
3 47 99982 59283668
2 42885 616882726
1 41638 64449
3 29397 84598 874001544
3 82 99908 583181927
1 35797 48335
1 40861 50149
3 97 99981 916405153
3 37287 68631 762549617
3 18158 89441 10796788
1 94291 95369
1 40810 57947
3 54 99921 252707802
3 78 99946 218941100
3 55 99982 409430543
3 61 99906 878194201
3 3286 43215 536453306
1 5289 78168
1 6506 26915
1 48695 77058
3 62 99926 398409089
1 19274 32386
3 56 99957 502126463
1 35795 48014
3 49 99956 610669673
3 87 99978 11704002
3 42667 70840 724883615
3 82 99955 596078446
2 75109 140101830
3 62 99918 813081233
3 52093 87900 888242279
1 64233 98645
2 99142 601275714
3 48 99960 850179899
3 20 99970 50144980
3 67532 85113 290791643
3 98 99970 104663575
3 51 99958 934848828
3 89447 90206 679776897
3 4 99931 858872457
1 36138 96001
3 52 99963 433136410
3 98 99986 122991821
1 46732 99824
1 70656 83703
1 18875 54515
3 37 99977 79712391
3 64700 93823 860388709
3 29 99977 251620179
3 95 99905 421720837
3 8 99902 164773463
3 82 99991 701619607
1 51578 78466
3 7 99906 944337528
3 64 99915 732777083
3 58 99914 954619098
3 66 99909 294310189
1 8073 70203
1 22379 65475
3 30 99977 424923431
3 26 99912 734556359
3 35 99910 519078736
1 36564 96202
2 67436 690489587
3 74 99908 80779286
1 54844 77887
3 54732 81720 614810810
3 80 99982 447399397
1 66721 67181
3 71152 87564 846488286
3 82 99963 163458983
1 17858 63986
1 4273 53718
2 16986 813378469
3 82 99999 996741810
3 93 99938 66204481
3 72 99906 626632278
3 39 99936 733712667
2 51854 241085657
3 4 99996 430905711
3 55 99986 241418225
3 23 99908 863971878
3 82 99952 406270389
3 63 99963 165963199
3 5 99959 665430366
3 3 99900 655521969
1 35513 63336
1 12908 60736
2 19024 958819799
3 66 99926 466016359
3 76 99946 557387030
2 36849 738333890
1 35028 35915
3 70 99928 783728065
3 66 99957 745340584
3 50 99976 786367877
3 32 99953 317778016
3 22 99966 718225711
3 59 99998 687738307
3 74 99998 409079198
3 36509 66778 647100328
1 67880 95175
1 46286 89680
3 84 99907 866981812
2 82483 298463755
1 75080 79870
3 6 99991 212232959
3 94 99950 786817003
3 11 99998 963180823
3 7 99966 616413020
1 3969 99673
3 14 99901 727629339
1 9528 57406
1 49281 49735
3 29 99911 552829762
3 28685 90778 460471344
3 16 99987 952088282
3 24 99930 226157929
3 74 99930 467714411
1 14360 42248
3 57 99924 451965607
3 10 99935 295154849
1 11245 73758
1 23876 84909
1 36781 97592
3 28 99921 14623083
2 18530 231429283
1 17358 79346
3 45 99935 204974269
3 52 99917 507348130
1 26952 49543
1 36046 75588
3 52 99906 46481970
3 26 99992 102683017
3 42 99943 969921414
1 50538 99482
3 90 99911 914704193
3 94 99915 618730141
3 67 99976 96791080
3 99 99910 215201819
3 25 99907 894822272
1 8321 61386
3 23592 92347 691922010
3 44 99921 5814176
3 20 99991 914825632
1 28074 43599
2 85552 516623290
3 66 99929 439892777
3 19 99955 926137967
3 31 99991 659219432
3 52 99990 182182001
3 50 99950 512297558
3 97 99903 722308040
3 36 99906 405050236
3 70 99988 186949987
3 61 99940 676362903
1 6336 57511
3 34176 45353 13381984
3 9689 89988 556100350
3 54 99949 739333681
1 48277 73040
3 17 99916 68557839
1 38632 39614
3 2 99950 105414468
3 43 99984 276420661
1 1747 34531
3 34 99958 582520672
1 22562 38605
3 27 99936 599126138
3 85 99991 281201323
3 4 99903 427297088
3 93 99938 238918043
1 4819 30334
3 85 99907 930034634
3 85 99957 294817637
3 95 99930 453979766
3 52316 89131 587587601
1 43096 54271
3 83 99991 556113531
3 13719 34892 349608437
3 23 99934 566603488
3 22 99918 613333508
3 24 99942 233655930
3 65 99941 389855798
3 95 99983 842653666
2 31561 991688602
3 39 99957 220903651
3 22 99957 630522633
3 10 99929 743491395
1 23223 45127
3 10386 79021 107737321
3 18530 79256 565861890
1 39668 59656
1 40701 41792
3 48 99930 170892588
1 64645 74133
1 51030 62296
1 65346 66383
3 72290 73437 788831050
3 72 99921 311003864
1 15854 49278
3 30 99922 213417808
3 82 99979 540467251
3 92 99967 132849664
1 8723 61196
3 14395 42678 554258827
3 47 99987 713839116
3 65984 80837 387272062
3 4928 92518 298966414
3 59 99958 417291850
3 22 99966 44592940
3 53 99923 440384040
1 35777 49845
3 68 99966 702448637
3 56 99919 451467949
3 68 99987 321275408
3 20 99909 523600516
3 4 99944 719213379
3 9 99939 838869146
3 61 99938 901376150
3 38420 83261 611133436
1 46504 47185
3 58 99909 307980389
1 28814 72903
3 87 99902 246676886
3 60 99936 415554307
3 49 99983 896406460
3 7 99906 833483101
3 95 99944 450829501
3 35 99948 734691009
3 33 99959 979122605
3 35716 39063 157483942
3 38 99906 309270087
2 9264 70902573
3 22 99969 251592974
3 32 99904 567399913
3 20 99966 824288519
3 25 99966 643084631
3 21655 35179 714450709
1 12118 75467
3 94 99961 54694892
3 88 99935 328357640
3 53 99933 428859904
3 58837 78982 155921595
1 5364 17085
3 8 99955 231378044
3 16924 77127 301234306
3 9969 85241 847360128
3 68 99936 375242638
1 59462 76201
3 13 99997 683480069
3 98 99975 985670012
3 1 99908 166788108
3 21 99911 34256234
3 11322 80281 352837374
1 25542 74355
3 30 99980 155457189
1 42417 65192
3 47 99932 453234547
3 74 99991 102395935
1 13267 40214
3 63 99975 184309889
3 90 99903 840458767
3 82944 93780 742275969
3 51919 97361 24529799
3 15 99952 472847566
1 73787 92468
1 43257 51776
3 95 99944 157757385
1 7230 49746
3 36 99959 490208945
3 36 99931 877661916
3 55 99910 224733736
3 87 99987 573530753
1 51175 78095
1 7401 68563
3 45 99927 522457055
3 40 99942 254888031
1 79207 81452
1 29353 35201
3 3 99907 882463916
3 44 99953 940104453
1 70619 79476
3 65 99977 208752359
1 45443 88214
1 49797 52471
3 39 99951 955009818
1 43517 49792
3 57 99942 505007909
3 65 99919 953935689
3 71 99982 568749313
3 21 99917 294253066
1 598 12102
3 31126 84527 973367560
1 38636 55434
1 1641 63657
1 27003 57300
1 11832 15546
3 26 99932 525780849
3 78 99911 358647554
1 18851 68820
3 6738 56510 837691761
3 30 99972 100995057
2 67561 57321982
2 2783 139634936
3 3 99947 157735438
3 62069 91658 230775774
1 22018 50533
3 70 99971 21678532
3 14 99900 543643477
3 69 99960 901159062
1 62701 87846
1 48689 90750
3 59 99996 239592328
3 42 99936 315069645
3 58 99979 752158763
1 57479 97842
1 50809 83497
1 26656 49930
3 84 99906 614927472
3 82 99912 123638054
1 10637 88782
3 16807 83232 803026246
3 70 99949 928899254
3 25 99953 702964318
3 99 99993 172906774
3 80 99919 887896739
3 63 99956 460257935
3 2 99935 820439495
1 57933 71116
3 81 99975 935106262
1 77555 86096
3 73 99946 21854280
3 99 100000 861079407
2 14010 871085033
3 14 99904 13832786
1 8391 13716
1 15438 77984
2 54968 161736424
3 93 99996 577849514
3 24 99946 828192940
3 36 99958 283162147
3 50 99967 469597524
3 85 99976 562850793
3 92 99951 533202839
3 86 99931 419032801
3 83 99948 208320712
3 33 99905 507347352
3 97 99982 92741180
3 38 99983 952156867
3 59 99906 646921710
1 49375 58807
3 13371 47561 533108234
1 6027 58497
3 29922 35846 144699258
3 1 99932 556512870
3 77499 97415 414400585
1 17960 27710
3 18668 28297 33190761
3 49 99904 399290908
3 29 99959 490605608
3 89 99996 929146437
3 16 99928 518781877
3 91 99966 983244801
3 33552 57028 338302930
1 23700 44195
3 25 99947 249116088
3 21 99970 360186403
3 39 99969 634621606
3 4131 9951 569859318
3 2227 44685 148131518
3 57 99964 323562263
1 23597 80033
3 49 99966 356920304
3 68736 92509 774165503
1 35519 77583
3 96164 96367 604175442
3 64921 84770 948816396
3 38 99922 166674282
3 12 99987 801634002
3 3394 92315 46331768
3 22629 96891 627703977
1 22864 65355
3 89 99950 549514160
3 66 99914 149895538
1 34692 92619
1 16188 76159
3 19918 91965 266525082
3 89 99901 885855655
3 20870 29615 186930135
3 8 99933 620274197
3 12 99999 278280420
3 13 99936 942811832
3 77 99942 26810753
3 24 99902 857228011
3 100 99977 744274142
1 19936 30385
3 3 99988 993101207
3 31 99945 652427580
3 8 99946 508322404
3 64 99952 102489291
3 85 99958 666514849
3 48 99900 762008788
3 66 99981 933376530
1 33738 68283
3 65 99965 627670826
2 48078 707446714
3 80 99932 193724941
3 1 100000 71058851
3 32 99939 276877056
3 73 99957 2696200
1 67678 83755
3 67088 80905 410982427
1 35691 79186
2 64006 237417186
3 29214 99430 351409611
3 49 99913 661156218
3 74 99974 112569948
3 60 99929 821494024
3 69 99952 423957244
3 62 99972 679021682
3 68 99948 942078583
3 35 99903 943316384
3 37 99970 315892495
3 10 99956 36918957
3 96 99921 989864127
1 11854 72866
3 10097 58124 642535589
3 990 27052 362677782
3 5 99987 347267468
3 36 99950 108413374
3 13488 86928 91041395
3 1 99959 222782503
3 67 99930 291221378
1 63356 75845
3 5 99957 395925366
3 90 99995 345220703
1 33579 98764
1 9101 90769
3 47877 75073 726262873
3 69 99908 396948759
1 14676 92095
1 16802 28093
3 55 99922 573802672
3 73 99943 826611104
3 83 99913 304717270
3 20 99922 809614992
3 98 99998 593843783
3 75 99909 430114047
2 97303 473639962
3 44 99930 405322726
3 42 99974 645826146
1 46552 99381
1 39839 98032
1 4009 7792
1 51187 77645
2 38234 652502325
1 41768 99457
1 22450 85563
3 73 99968 569480102
3 67 99925 170386451
3 86 99912 882604974
3 90 99992 269029900
3 58328 99262 129792288
1 13639 38975
1 12854 37262
3 9 99987 96710388
1 4711 84579
3 41 99999 874469952
3 44025 59138 337487001
1 31863 57976
3 51 99927 169100153
3 39 99965 384602053
3 41 99948 920021556
3 79 99971 173557429
3 65 99991 979509839
3 63 99980 748473276
3 77 99992 319666783
3 84 99952 888260352
1 3713 3875
3 10717 41182 992972526
3 3 99964 365447276
3 54 99934 565935957
1 21632 62823
3 50 99931 101654565
3 42 99931 743460411
2 58968 587773931
1 14132 65163
1 29056 60841
3 62 99907 237255933
3 97 99983 987309581
3 12 99942 344319890
3 30 99931 473629660
3 16 99990 831473160
3 20 99942 302387494
3 30 99997 984300608
3 90 99903 847637162
3 62 99992 382399284
3 98 99957 612961341
3 76 99900 132068796
3 50 99962 595678127
3 41 99929 303735446
3 89 99974 772932330
3 59 99973 450615206
3 21336 49186 573018460
3 24 99943 868578425
3 61 99900 482642071
3 87 99953 115332112
3 6888 37962 320159287
3 28 99931 325308380
3 40373 81745 57967876
1 6975 67873
2 80325 459814733
3 75 99941 460143036
3 12623 23576 312197666
3 88 100000 859244174
3 1 99933 414804530
3 42 99993 180131194
3 88 99953 551693309
3 4030 84903 133456229
3 97678 98306 521571262
1 7318 49797
3 97 99966 606295831
3 36 99957 496059750
1 5279 19981
3 76 99961 157853597
2 57435 459518606
1 53494 64100
3 95 99972 796419269
1 35808 92722
3 32 99938 907995681
1 56717 70161
3 92 99953 167614926
3 49 99918 991768684
3 72 99936 27429007
3 45 99916 285233719
1 30398 59814
3 68484 93383 603546166
3 7 99983 778335230
1 25063 38953
3 25 99929 15360072
3 83 99917 748788603
3 67 99947 370272149
3 23 99973 737001618
1 53592 85883
3 63 99954 637382529
3 80 99981 909718066
3 100 99944 990930795
1 46337 76727
1 26933 99701
3 30 99905 807072868
1 6939 50053
3 98 99941 303933094
3 73811 87929 247368257
1 6252 62006
3 3 99910 191293468
3 87 99986 574734416
3 79 99973 915238294
2 2810 431058073
3 88 99905 283034359
3 28 99983 170237388
1 16664 70149
3 32 99910 266545784
3 38 99908 528410492
3 15588 73888 109559679
3 24 99921 491458320
3 99 99904 241958229
3 10 99920 423678866
3 13 99938 19267042
3 83 99928 264506188
3 66 99924 886149793
3 11 99960 721509058
3 51 99993 501873216
2 99078 492320558
3 23 99989 365101241
3 34 99917 423671334
3 94 99967 87877506
3 19164 74938 473351319
3 13 99925 513785235
1 27054 77626
3 41 99907 577133732
3 13 100000 486248524
1 16430 41981
3 71 99927 385084567
3 60 99962 637992432
1 10753 16566
1 61751 98087
3 43926 89732 918550701
3 90 99973 88243287
1 45187 79919
3 100 99981 52483300
3 87 99929 939706571
1 23095 54877
3 84 99924 380476007
3 72 99949 791354050
3 75 99915 11345371
3 66 99931 167603624
3 38 99973 921384363
1 59198 83871
3 5 99985 574513824
1 63894 80785
3 15219 59134 496110958
3 16 99936 121909651
3 2 99916 31448253
3 63903 74608 117879249
3 61 99970 446903206
3 15 99956 49222426
3 76 99905 525087072
1 43179 52725
3 37 99946 132541422
3 96 99952 724745122
3 47 99994 321932597
3 42 99914 460866533
3 43 99961 414978953
3 56 99912 261990743
3 24 99967 443572565
2 33409 897739894
1 89691 94484
3 88 99997 648277476
3 28 99982 952809294
3 14622 98414 603939255
2 71929 988674629
2 75680 999622434
3 6128 39491 669640469
1 49068 64573
3 15 99932 49371185
1 67526 84219
2 76297 530579556
3 66 99933 682954297
1 48074 55902
3 97 99960 877186390
1 2349 33352
3 64 99906 773537373
3 93 99928 706214026
3 23 99944 222646960
1 12772 98271
3 14 99956 790196233
2 84365 948913736
3 35 99940 997756282
3 97 99945 308842857
3 62 99910 606609190
1 65226 91089
3 88 99902 583142988
3 4 99938 421764305
3 64 99900 440133758
3 80 99997 908841974
1 28640 31782
1 5384 90973
3 47 99951 49652816
1 60403 74263
3 14 99971 114346508
3 29 99906 713539856
3 56 99906 176536808
3 36 99982 20403410
3 76 99999 645617123
3 82 99963 129713386
3 43 99992 472410490
3 12 99948 714817979
3 31 99986 671636984
3 68 99925 561186305
2 14130 566193785
3 79 99904 399712008
1 45968 92656
1 1594 77529
3 31 99918 823434650
3 38 99990 800636926
1 37941 40565
3 83 99973 365914741
1 17949 40229
3 27 99949 537282054
3 71112 98480 110088327
3 67 99979 145153161
3 16 99908 85038639
1 58531 95240
3 90 99994 271563315
3 11787 82407 651483110
3 26 99975 149575704
1 47994 74628
3 73 99929 42536817
3 43 99955 414054600
3 81 99927 619775151
3 14 99961 373921403
3 34 99904 707834000
3 76 99985 754824151
1 11968 26243
3 76 99969 716128908
3 50 99921 801049147
3 16 99953 33466892
1 4623 19657
1 1265 52646
1 33463 91658
1 53404 57239
3 78 99942 495932779
1 23846 57921
3 26 99938 25358416
3 4 99998 507198677
3 11 99984 120060032
3 44 99942 741299643
3 99 99963 639414379
3 50 99966 717033249
1 73379 88543
3 47 99925 521533705
3 34 99993 627686501
3 82 99947 401894159
3 41218 79078 327735370
3 13 99911 872073115
3 79 99971 866614522
2 90987 816908304
3 13866 23353 182288193
3 93 99989 60078077
3 50687 55430 92736510
3 8 99941 828469929
1 12393 68603
1 59628 70543
2 90054 228280962
3 56 99970 882715624
1 22546 66791
3 36 99958 425840615
1 57378 96341
3 50243 79886 339355665
1 3436 16712
1 8681 41272
3 73 99936 216990312
3 91 99943 675567421
3 53 99936 321263594
3 87 99902 652371795
3 88 99993 739217693
3 10 99955 147494556
1 89578 96668
3 12 99949 15963099
3 10 99975 996036532
3 46 99948 12303607
3 17 99990 861669323
1 10832 61073
3 21443 60280 1739216
1 36387 95662
1 41867 51340
3 24 99984 714144100
3 986 93345 961111575
2 31456 24693703
3 23 99989 56056658
3 92 99938 888303785
3 80 99906 749219027
1 58397 60751
3 72 99917 803953593
3 75 99926 279719467
3 21 99983 934803919
1 95291 99593
3 86 99989 272529735
3 18 99911 518510496
3 38 99918 33474058
3 43753 67896 459598913
3 46 99965 718255121
1 22844 68818
3 12 99993 471577303
3 72 99925 735576541
3 76 99909 752249343
1 10341 86299
2 13346 140923674
3 4 99906 939450546
2 99697 124143890
3 23021 24220 689538856
3 21653 39960 968175857
3 6 99966 280023991
3 36 99935 228108441
3 1 99902 571147901
3 15305 33843 541177296
1 13385 89537
3 39 99931 530117578
3 6 99922 768679377
3 28152 76843 221535101
2 71057 414963158
3 23 99943 124276962
1 51488 90125
3 52 99973 730389340
3 83 99983 857974264
1 69898 96293
1 19365 91016
3 64 99964 569157959
1 13200 70396
3 56 99972 48072881
3 42 99908 749269610
1 33013 61349
3 91 99944 359385683
3 44 99982 204031470
3 64060 98870 769851500
3 8 100000 929591348
3 25 99932 595006063
3 51 99907 934921896
3 12 99932 280680406
3 80 99916 531943091
3 10 99985 449429662
2 80735 94171523
3 51901 85967 767630671
1 95272 96069
3 22 99988 685570750
3 35583 85777 122192908
1 74033 99343
2 22119 232153380
3 79 99903 797160999
3 89 99926 133699747
3 32 99948 709079604
3 32 99960 133127320
1 38018 79535
3 43 99999 314621186
3 36532 52818 418744903
3 53975 86869 786869492
3 87 99933 772303418
3 66 99966 667586708
3 19 99985 771751854
1 24173 52622
3 23 99907 660180967
3 13 99914 116460337
3 87 99920 182709916
3 22404 22789 295614103
2 9794 550047796
3 45 99966 720373187
3 52 99903 651072863
3 43 99959 741997029
1 12933 97169
3 12021 22510 655221116
3 32 99977 392312819
1 56174 95123
3 23 99958 624219797
1 39702 56828
3 69 99918 786824971
1 61586 66460
1 36491 59477
3 21 99992 787031702
3 34 99938 900456324
3 17 99986 98561681
1 81233 93963
3 60 99973 597452182
3 94 99940 772911578
3 28430 69976 140292312
3 82 99963 129376749
3 62 99907 941026128
3 4 99936 133525065
1 53354 55457
3 69019 90729 254968759
3 88 99983 552279753
3 66 99928 653790967
3 21 99914 912755319
3 34512 73550 822424258
3 88115 95681 53995994
3 49741 95671 991025762
2 19986 532661224
3 87 99996 495197964
1 7771 68969
3 47355 51666 718011788
1 3595 41650
3 42 99911 141284088
3 4 99936 429053769
2 93479 833312165
1 31687 68413
3 94 99989 692301095
1 32571 90332
3 9 99915 823078484
3 80 99976 173381097
1 55201 95634
3 39 99972 941373377
1 44634 60195
3 40 99969 918007685
3 82 99932 246017756
1 6738 80525
3 17515 76056 693936406
3 70 99974 998323258
3 12 99965 973590014
3 19 99904 316416857
2 40523 929919324
3 58 99949 315521907
3 83 99980 446970257
1 58359 74082
3 63 99925 396793036
3 77 99991 653496712
1 9151 64929
1 75502 97808
3 91 99960 188080084
3 6106 19878 650207033
3 58 99920 980812689
3 85 99928 361349665
3 36 99985 871679801
1 112 47047
1 54080 96972
1 52130 86803
3 32 99933 765739717
3 84 99957 663498920
3 50 99978 612747039
1 354 32478
3 70 99923 362166782
1 563 46822
1 94724 98187
1 31609 67097
1 86380 98309
1 72185 81090
3 60 99954 155461362
3 81 99966 211780977
1 73968 95944
3 37812 97187 856989839
3 59316 83926 498615921
1 50016 62399
3 66 99974 894131864
1 58834 96113
1 67004 88480
1 15200 71714
2 80977 170955522
3 58 99957 567315061
3 5483 74428 561592030
3 83 99987 356840457
3 65 99962 198193826
3 13 99959 280351405
1 36489 84020
1 79793 95602
3 36 99983 836575099
3 21 99992 144728216
3 32559 77982 344793914
3 7 99932 489977062
1 25081 58183
3 92 99983 727265469
3 10 99903 139665551
3 99 99900 305660110
3 31358 34393 915936553
2 57959 87267619
1 14212 75518
3 15 99921 558970043
3 75 99995 406989912
1 40553 87442
3 18 99994 379975485
1 76231 95981
3 92 99947 776355657
3 33 99990 299574762
1 24318 41362
3 42 99935 833966341
3 67 99950 759908961
3 25 99943 554444651
3 66 99968 911228942
3 96 99987 798529449
3 32 99930 732629138
1 6177 94962
3 59 99951 172277210
3 26 99960 675360832
1 8299 36163
3 34 99900 14078639
1 84303 99258
1 26046 77138
1 43494 83776
3 14 99946 251273332
3 78 99918 493223528
3 54725 87228 70940091
3 4 99979 180678722
3 32 99991 876220081
1 52276 53940
3 90 99949 198219735
3 41 99951 106064235
3 40 99963 323198117
1 22787 38575
1 61139 74129
3 63 99947 861508278
3 100 99929 846740975
1 2647 61040
1 6584 26056
1 84815 97782
3 55 99949 65817516
3 62 99968 28016405
3 69 99911 831023730
3 33 99949 587931402
1 12292 79440
3 50 99948 712171335
1 20595 26291
3 17068 75240 83250349
1 29079 52806
2 66653 445456854
1 16897 64872
3 11 99900 692375247
3 90 99975 809772855
3 76 99963 849933702
1 70860 98252
3 48 99928 994425730
3 28 99940 105909264
1 1535 41452
3 5 99980 527972173
3 52 99965 552610539
1 47764 70811
3 84 99910 749934663
3 90 99937 135364967
2 52894 866540688
3 68 99903 445384297
3 87 99928 114618820
1 21320 79348
3 28179 32059 983163598
3 1 99955 670809978
2 14111 998111202
3 100 99913 524304231
1 66214 79433
3 7 99949 647700337
1 34366 66925
3 100 99937 414446854
3 10357 12271 840223824
3 81 99939 857534872
3 94 99939 971303868
1 14426 42439
3 78 99975 762942711
3 85 99950 914081150
3 76 99903 222901109
3 88 99932 346886368
3 66 99948 241861331
3 90 100000 22516268
3 60919 65511 682350739
2 4626 176615795
1 17946 77462
3 43 99912 969979564
3 51 99938 81972594
1 196 57702
3 83 99917 436505582
3 8360 73963 550381930
3 76 99997 520980701
3 61 99902 920741495
3 66 99906 772224700
3 88282 95148 434303892
3 47 99956 398871458
3 69 99900 392221750
3 77 99949 911063448
3 62 99918 939811964
2 23266 99008422
3 79 99919 16651701
1 12345 37698
3 28 99954 883939538
3 11 99956 269427902
1 18556 72240
3 17647 65427 100326784
3 53 99971 993873046
3 69 99981 937203920
3 90 100000 394183678
3 13 99952 331083341
3 89 99934 783248773
3 30976 38419 121406089
2 30905 648942341
3 23 99945 627304265
3 47 99900 391425307
3 30 99963 710726699
1 49210 72078
3 50557 90275 223854459
3 35 99974 578710729
1 31169 53360
3 59 99927 500905433
1 82713 95201
3 22307 41013 33891598
1 62684 81698
3 4 99933 548617908
1 17366 86152
3 21 99903 800328280
1 33112 49700
3 15 99979 292069577
3 47069 88118 260623375
3 77 99925 177334064
2 9691 565233360
3 92 99986 821238087
1 10149 91997
3 49 99935 573571622
3 79 99900 462080409
3 90 99902 895227073
3 33 99978 736690469
2 14559 462505309
1 66235 68216
3 57 99954 163331058
3 53 99992 829750322
3 60668 64459 640402624
1 26614 70788
2 20446 325980407
1 17931 95717
3 29 99961 607025538
1 1510 80097
2 56704 874326815
3 69 99973 185196066
3 21 99953 292059208
1 23796 36561
3 28 99927 759240734
3 20 99900 271160306
1 8615 13304
3 97 99967 150500141
3 56 99981 134213866
1 51666 80746
3 22 99965 969266134
3 64 99924 970140290
1 23210 75333
3 13 99946 158121052
3 61 99993 538353869
3 15 99951 120817346
3 20 99957 788261297
2 97989 897668635
3 77 99918 174382251
2 83616 569164067
3 80 99985 11543222
3 86 99925 340517277
1 73552 85352
1 55921 96819
3 86 99908 997731765
3 33 99919 887479403
3 41412 87140 87591354
3 2 99932 52015922
3 46 99911 701895345
1 40619 79031
1 43760 44414
1 16873 40608
3 43 99939 486083847
3 10945 27481 85863827
3 42 99900 117557864
3 19112 88179 849196451
1 57417 67120
3 45 99910 961944471
3 16 99902 319541216
3 22314 97077 503008983
3 74 99974 510688750
1 22895 74980
3 98 99980 85154085
2 44148 289652775
3 31 99904 313260135
1 7218 87241
3 14 99910 50921489
3 23 99987 314951988
3 19 99998 836767954
1 8353 17210
1 55367 97072
3 8 99973 658917747
1 20039 30431
3 9007 26327 66573251
3 26 99918 7818804
3 60 99919 661433803
3 58 99960 590366261
1 37306 40549
3 95 99927 949262993
1 34231 77666
1 24088 96424
3 86 99979 554133561
3 58769 64667 357248049
1 8823 94516
3 75 99916 454499503
3 67432 74124 706651521
3 14 99969 556273641
3 52 99946 857174209
1 45289 86177
3 25682 76706 799016426
3 9 99905 700063458
1 65806 71973
1 5330 16123
3 43 99907 894613536
3 32 99959 701708213
3 59 99964 129128007
1 22468 38652
1 38023 84428
3 49 99916 449035432
3 26546 66501 292389013
3 22 99952 939990497
3 19528 63197 358371065
3 53 99948 805460946
3 34 99972 742707484
1 24191 81447
1 4820 25326
3 49 99998 511793468
3 86 99920 744906952
3 92 99923 464063574
1 15116 46741
1 56950 73437
1 4756 94444
3 18 99985 763657007
1 75338 99785
3 31 99920 639870282
1 18673 60930
3 32638 70536 991033318
1 39733 91821
3 5 99917 472099776
1 599 70189
3 38097 81199 310371027
1 20204 72971
1 8443 26270
1 61182 61261
1 31499 81575
3 94 99985 824063544
3 100 99941 725117029
3 39 99967 954484585
3 85 99952 287153389
1 68920 92057
3 43 99942 722830776
3 9 99900 780698776
1 72385 75274
1 3479 31839
1 45942 53070
1 38217 79202
3 59 99988 416850444
3 67828 78063 67810896
2 68750 341459069
3 45 99968 789995078
3 89 99978 523496012
1 36490 58389
3 24 99985 92416411
1 11256 13010
3 45 99970 970806657
3 28 99934 734920916
3 10 99949 144263321
3 37 99930 583821394
3 76934 99893 817516404
3 97 100000 306072483
3 20775 98332 800219343
3 14 99984 313333474
3 92 99930 894066659
2 36726 860447985
3 80 99927 822604815
3 34 99942 336462289
1 37309 86461
3 41 99953 918086846
2 12835 988345065
3 24 100000 970672351
3 21 99988 885366764
3 32 99962 570757200
3 69 99967 63209636
1 25855 84384
3 25 99934 615670527
3 77 99986 228338869
3 3 99953 600898960
2 55076 968252864
1 29193 80748
3 80 99961 887700419
3 84 99925 317922654
3 29 99916 544893165
3 24 99908 778605863
3 48817 55629 794367719
3 77 99954 469001124
1 77296 92691
3 4 99988 750944850
3 41 99949 201843392
1 26046 33550
3 92 99996 97760859
1 55574 99168
1 37493 61546
3 99 99993 728413702
3 12 99926 976246085
1 24118 60572
3 7 99958 694053309
3 9 99989 739390423
3 51 99991 716419033
3 98 99945 599857636
1 23070 97372
2 52827 125178111
1 46968 74578
3 28 99966 250762724
3 2 99990 793582623
3 60 99980 529969717
1 54217 99347
1 67046 68508
3 25 99987 959906228
1 29025 30475
3 42551 85443 782234566
1 70807 94605
3 85 99988 756984739
3 74 99994 926068207
3 80 99968 113643523
3 43158 45885 762872596
3 11 99979 262444162
3 88 99996 400260338
3 2 99900 633638184
3 80 100000 928664677
3 46 99987 742760847
3 89 100000 858114419
3 2026 40281 507581921
3 90 100000 61737582
3 84 99985 875977506
3 15 99903 132758619
3 8969 16478 913288879
3 49 99989 406924947
3 98 99946 956022023
3 37 99945 737800616
3 100 99921 392722889
1 15672 82461
1 56664 90666
3 59644 98974 766599271
3 49 99996 215854430
1 96435 96811
2 28189 477920284
3 2 99913 375209839
3 56 99948 67741190
3 2 99920 969887266
3 21867 45373 613684046
3 47 99976 428884920
3 37 99901 646448300
3 50 99972 115765804
2 13271 182970632
3 59 99955 628323568
3 76 99910 490320544
3 88 99950 484025416
2 488 38762481
3 80 99912 541840441
2 2952 711147195
3 95 99932 322776705
1 31004 36419
3 32 99985 9688333
2 66594 583790863
3 85 99930 571799306
3 52 99924 863833439
2 74658 2266341
2 32277 223725765
3 91 99961 307271755
1 36826 69692
2 97791 127498718
3 45 99974 416146181
3 20 99996 65217709
1 56718 76377
3 12 99996 696182595
1 5207 83847
3 97 99994 699241623
1 59506 93063
1 80081 85897
3 99 99912 219978179
3 85 99909 412201586
3 71 99984 610747778
3 40373 83762 667574591
1 55241 96062
2 66298 228785829
3 100 99929 677531134
3 48 99992 257768201
1 47983 64566
3 60 99991 569346655
3 65 99979 130282802
3 92 99917 110743375
3 30 99951 888048701
3 64 99901 965061102
3 64 99908 23691923
1 74611 99837
2 3615 431382827
3 80 99940 718597248
3 21 99923 676489464
3 17 99916 299903747
1 45852 46099
3 21 99933 779338827
3 66195 85767 486790603
3 92 99997 614035610
3 76 99915 710487779
3 30 99974 93875644
3 15 99953 798589034
3 66 99959 644328705
3 24506 53695 150432129
3 18 99935 211370449
3 72 99994 55639120
3 58 99907 867190226
1 46666 65689
3 95 99904 64399870
3 70 99973 191188723
2 89463 822232135
3 13 99958 580569835
1 1258 77919
1 39551 52057
2 43122 198898432
3 54 99974 906159887
3 90 99995 971233779
3 83 99996 773184705
1 9907 65128
3 27 99910 355659859
1 35618 40599
3 18 99933 885660840
3 11 99900 255304926
3 49 99963 456324868
3 8305 27848 615947048
3 89 99961 384607676
3 2077 64811 362306934
3 86 100000 306877632
3 50 99931 483351448
3 21 99923 653967372
3 73 99922 785577666
3 64 99971 391046692
3 64 99943 907628588
3 13 99957 950505437
1 67071 76625
3 27 99924 440564189
3 60 99999 350046268
3 84 99997 49302970
3 38 99937 111179736
3 84 99931 348513447
3 13 99964 822608956
3 14 99945 347743312
1 74808 95619
3 20 99933 985280828
3 67 99967 78364663
3 73 99927 480685816
3 76 99925 635354694
3 42906 48876 303170262
1 64793 92445
3 41 99961 897864221
3 47 99959 939709436
3 14 99941 727142366
3 1 99980 330578966
3 45 99955 911189247
3 93 99910 124091721
1 14729 75458
3 24 99999 266482162
1 10570 86909
3 37 99992 878813405
3 51 99906 89302105
3 25 99926 579465932
3 27 99953 464135175
3 23 99909 57218037
1 45864 46283
1 47733 54150
3 52 99932 828915878
3 5659 49877 412128190
1 9432 60148
3 49 99998 363291452
3 13 99985 749798958
3 53 99955 338689227
3 35 99942 409315082
3 68 99942 316459961
3 62 99950 671610840
1 83772 90007
1 34635 50775
3 96 99943 280577818
3 23 99915 927914568
2 31840 935229407
3 49 99980 675083705
3 99 99934 349498662
3 38 99909 208488187
3 82 99900 643722869
3 13 99991 562239949
3 100 99967 439333782
3 6 99935 195953540
3 48 99939 849514122
3 70 99967 702059891
1 42549 70874
1 83655 93241
3 61 99904 516284024
3 23620 73154 263823099
1 11525 26559
1 96550 96836
3 17863 47256 762459470
3 87 99994 603754668
3 8 99943 805246881
3 81 99912 571649511
1 30784 46858
3 27 99928 132282768
3 18 99913 796395372
1 44326 53595
3 49 99955 511908356
3 80 99992 746360604
3 70 99944 767752344
3 7 99938 658447394
3 89 99995 826392725
3 60 99927 480109963
3 62 99983 651381143
1 47731 69716
3 55 99974 808671032
3 75 99979 975569014
3 80 99996 727721351
3 41 99968 420014600
3 100 99965 979211676
3 33 99938 496728733
3 58886 99376 959264096
3 15 99914 656812345
3 11 99900 753490852
3 43 99910 51560758
3 9 99997 336787784
3 1571 41211 371043456
3 22 99999 235325851
3 34 99904 2230563
3 21533 34098 203937794
3 91 99947 61337608
1 46190 95576
3 25 99986 554170860
1 7676 23257
1 8385 59476
1 16521 66932
3 6 99915 208020719
3 64 99931 543600464
3 65 99905 926946497
3 91 99932 726233542
3 25 99978 559097544
1 60540 97093
3 48 99997 857401930
3 23 99964 233479083
1 26724 64091
3 20 100000 865437225
3 41 99947 869581977
3 44 99975 566617527
1 69790 90470
3 23 99964 656329778
3 33016 91193 504439921
3 65 99983 456485505
2 50993 199050864
1 44264 76908
3 59 99996 169644491
3 89 99986 112110348
1 21574 24310
3 5 99969 157683369
1 5853 67558
3 53616 81777 729623782
1 22545 53679
1 47771 64726
1 20381 20833
3 55 99976 875548604
3 45 99983 951441640
3 40 99921 948503109
3 19 99926 610239055
1 43912 77260
3 59301 83354 378876332
3 17 99967 84492022
3 19 99986 85270826
1 78837 89284
3 7565 24465 929718655
3 97 99977 589140548
3 59 99979 275352651
3 39 99967 761717669
3 50 99937 773669491
3 35 99952 932578950
3 42 99953 406193529
3 51 99900 16546737
1 8111 99312
1 9734 49572
3 86 99964 942274060
3 87 99916 67443093
1 44179 54149
1 15199 88905
3 78 99915 432506505
3 83 99902 381997818
3 56 99956 892954851
3 29171 67604 17421370
1 2099 28646
3 7 99947 886483672
1 64026 68982
3 53 99989 971724264
1 11733 74699
3 16 99923 757174374
3 100 99941 261157082
3 23 99937 618332896
3 26 99904 230427384
1 30139 75064
1 28423 77527
3 96 99995 640327036
1 5247 92092
3 29 99951 307551537
1 11229 86985
3 86 99921 230560295
2 40044 206348951
1 20330 81855
3 38 99926 38097938
3 25 99925 384806472
3 80 99956 268621305
1 42669 90697
1 67931 91488
3 57 99999 77105479
3 76 99936 973084192
3 90 99962 962081306
3 23911 71842 329886224
3 30 99923 933831402
3 86 99913 61156170
3 22 99993 211662254
3 88 99955 714875695
1 84154 88186
1 5911 90307
1 66758 96281
3 68 99941 41732614
3 5 99981 334892626
3 48 99934 45436003
3 69 99976 621296146
3 23537 73554 723743574
1 942 81690
1 32063 54915
3 96 99995 134049920
1 2172 84526
1 22738 72914
3 62433 71807 476515939
3 8 99990 516577341
1 27173 44903
3 78 99908 73521537
3 11 99964 499890880
3 68 99951 755989822
3 31 99909 962064567
3 13 99967 666237006
3 41 99998 210747265
3 44 99919 62078418
3 35 99955 293221710
1 40101 60102
1 22169 78264
3 20046 92264 418576082
3 53 99995 312163042
3 63 99913 558959712
3 27 99912 415281695
3 92 99904 777259690
3 15 99961 612650652
3 32 99966 760447970
3 81 99975 546684295
1 64442 83712
1 51139 52214
2 9909 240011407
1 19977 31453
3 60 99957 431440754
3 23 99973 451633844
1 9105 57399
3 55 99946 436741301
3 33 99907 333477290
3 55 99982 360452600
3 27643 78197 918618410
3 41 99917 922397263
3 38 99907 704081581
1 16351 94439
3 26 99966 315462644
1 7130 28772
3 62930 66404 317284561
1 28196 52875
2 2597 686575559
1 86415 87147
3 52810 96605 859515447
3 35 99932 507601629
3 85 99940 315456547
3 61 99902 918174610
3 29844 71088 578055821
3 65 99987 699013957
3 8 99913 521786701
3 48 99971 470180226
1 35434 97951
3 96 99941 601320707
1 11488 47473
3 70 99908 830865892
3 73 99937 606618049
1 8302 20635
3 73 99960 269947439
3 65 99973 315165223
3 88 99950 828021340
3 71 99958 207058645
3 61 99989 241032153
3 69 99951 882069030
3 40463 84028 110239942
1 21434 30371
3 64 99976 734242774
1 11085 99184
3 27 99996 952987163
3 19 99988 200505567
3 92 99914 642159887
2 2099 925120344
1 8365 20317
3 41 99901 748196675
3 62515 65058 267711140
1 51222 88634
3 94 99966 646065155
1 9445 24572
3 29 99983 305002327
1 20163 20519
3 97 99968 384889947
1 3901 5135
1 5009 62904
3 16 99926 196819251
3 859 82393 288335532
3 31 99951 55312123
3 75 99996 107410237
3 37 99997 593952738
1 17466 32163
1 34486 46802
1 7641 84621
3 55 99942 522078765
3 87 99957 456312311
3 68 99969 895010320
1 47585 66271
1 5340 22235
2 7772 508913800
1 31257 68610
3 29 99930 749579074
3 74 99925 839737444
3 75 99985 973588651
3 61 99998 235686714
3 11083 22104 301360679
1 63305 83556
3 62 99965 874390691
1 4979 39645
1 37893 43755
3 57 99970 886720362
3 82520 99247 510156283
1 87244 88712
3 49 99998 693865937
1 17873 18185
3 40 99978 522871934
3 3 99920 237622615
3 12 99940 318304393
3 55 99938 45483614
3 72 99952 832206074
1 13723 42175
3 11 99927 952121315
3 19366 84803 489200304
3 46 99988 1044146
3 83 99991 589083105
3 73 99912 690866715
1 1541 77036
3 87 99903 801684955
3 47 99967 976804290
1 58163 73755
3 67 99995 220022132
3 7350 34360 863273528
3 92 99917 679254285
3 47 99960 18862492
3 40 99986 867659612
3 15616 32100 632472664
3 71 99961 858429164
1 8166 92516
1 33353 82864
3 56 99969 287566760
3 87 99924 545510461
1 56370 85731
1 21467 30918
3 21412 28173 729849422
3 11 99954 386233119
3 10 99914 882001221
3 71 99950 434592454
3 15695 56926 551399284
3 42293 99759 291819913
3 48 99938 618536507
3 29 99965 736469603
2 89015 584256931
1 1499 78128
1 27725 70416
3 53 99979 413028000
3 10 99949 991901424
1 52265 65698
3 68 99987 264280334
3 45 99951 176329798
1 59665 86946
3 37 99977 496923901
2 17483 468926249
3 2 99919 412644613
3 13 99974 438371224
3 53 99989 180002116
1 13279 32905
2 16428 79304664
3 25 99909 333916663
3 17 99985 932513811
3 36 99933 9969337
3 71 99963 623197312
3 57 99909 528712357
3 49 99940 409549036
2 41529 570381884
3 82 99973 776097274
1 36034 64988
3 52 99996 879525800
3 35075 75409 916098947
3 72 99959 569414512
1 4006 98892
1 2554 34778
3 3 99907 961785052
1 57513 65623
3 91 99966 670040226
3 48 99950 871927448
3 19 99933 256298161
3 10 99970 347404044
1 71240 77178
1 3970 97354
1 43728 56283
1 24099 97750
3 65 99970 443000916
3 81803 96875 54514919
3 73 99978 784618508
3 3995 9329 434335776
3 87 99966 73162191
3 42 99966 574077366
3 59653 65611 109375280
3 24 99908 516497893
3 16 99932 333307669
1 10611 13265
3 64 99926 112375822
3 68 99967 639793847
3 62 99931 466074062
3 85 99958 829943742
3 73 99934 197424910
3 52 99905 767268727
3 41 99915 123556250
1 57190 94615
3 79 99944 663981489
1 80819 94761
1 64629 72967
1 20570 99739
1 41297 68904
3 45 99964 164231734
1 6069 22965
3 66 99929 13838415
3 24 100000 822637795
3 1 99965 362026692
3 84 99981 668840058
3 82 99914 455114008
3 89 99929 18770278
3 12 99937 602550760
2 13808 394716742
3 8 99938 72208141
3 64 99987 941400664
1 32375 82289
3 10401 32490 776189104
2 64391 448198937
1 34454 89974
1 24657 31198
3 12516 88872 683113293
1 36238 72761
3 91 99933 573323650
3 25 99995 76991738
3 13427 67649 450929258
3 68 99907 527084954
3 32 99904 817929452
1 23867 90827
3 93 99973 474598448
3 86 99942 191702755
3 28 99994 156745086
3 20 99936 42732287
3 88 99906 277614647
3 99 99962 765940907
1 37990 67084
3 93 99907 212392397
3 72 99973 285786805
3 66 99928 10503398
1 88779 94246
3 68 99954 487233453
3 93 99958 215269209
3 8 99957 287632948
1 34831 51747
3 88 99919 347156311
3 15 99912 14577783
1 23635 91657
3 84 99989 386705926
3 38 99914 770794466
1 10952 32344
3 20801 81613 98729309
3 47224 98396 269224290
1 34420 97666
3 62 99919 362009520
3 28 99998 545197640
1 7942 63469
3 46 99923 127588550
3 6 99917 24845989
1 38212 76278
3 24 99957 649474726
3 36470 96957 743000974
3 72 99913 775851070
1 7185 22433
1 3974 77592
1 50723 64328
3 89 99922 33019746
2 36034 827214221
3 74 99926 706265523
1 35073 63881
1 31918 50328
3 69 99933 514916934
3 7 99986 217963234
3 67 99919 774823403
3 79320 95023 583450222
3 39 99916 155531605
2 51800 207632426
1 3476 22297
2 44241 551306053
3 99 99924 797242485
3 33 99901 473862010
3 30 99922 138275673
3 37256 98471 697580217
1 17231 35351
3 73128 90024 533077380
3 95 99932 503364779
1 38986 59840
3 1 99994 97848476
3 37 99928 9880286
3 76 99903 946502957
1 60585 72496
1 24019 82995
3 21 99941 637051971
3 75 99959 828287157
1 2954 69205
3 21 99921 810487312
3 58 99986 790332306
1 30848 98048
3 48 99992 369694021
3 48 99996 345225469
3 73 99910 941146418
3 54 99923 413450873
3 95 99908 31365285
3 31270 83054 740024206
2 39587 655475044
3 16 99907 447116827
1 22381 95054
3 63 99956 8590341
1 86763 94223
3 56 99955 682288608
3 4 99922 804315394
1 1602 9794
3 71 99978 84511007
1 9312 11430
3 17055 98435 991995047
3 18 99939 279010221
3 55 99966 60352384
1 21817 66165
1 35649 60237
3 5 99948 962895511
3 90 99961 921394964
3 73 99928 375656307
1 72711 79512
1 33879 71134
3 42632 64753 136112106
1 26508 76560
3 78 99970 992206679
3 4827 10184 268676153
1 35403 46449
3 63 99991 216553686
1 32068 49716
3 14 99980 470434095
3 21481 55198 302692865
3 39 99950 582772157
3 31 99985 774001221
3 62 99945 867355378
3 64 99984 844998330
3 63 99942 412709614
2 1444 845078821
3 77 99993 141135164
3 48 99933 101429777
3 39 99904 53168308
3 6 99991 777668598
1 49494 82733
3 99 99937 275348628
3 44 99927 49055304
3 97 99976 4857159
1 18833 62148
3 9 99964 136805500
1 20429 70167
2 34496 521947323
3 31 99905 641462182
3 12130 45819 980089595
1 60183 92109
1 46701 52887
3 45 99910 715664259
3 63 99988 864149930
3 3 99966 414586889
1 31038 79436
3 76 99999 854917604
3 41 99938 602074865
3 53 99956 370812216
1 9867 77443
3 78537 99201 900557505
3 15 99935 450101355
3 13 99957 444303687
1 66073 72418
1 65221 77767
3 10 99935 619938317
3 42474 50080 35124928
3 87 99993 776869561
3 76 99981 451507705
3 46 99909 219129488
3 74 99991 995903696
1 7873 20162
3 61774 98168 200866123
3 96 99906 13001929
3 84 99904 199820361
1 71996 97295
2 59665 602792197
1 17868 79164
3 54 99959 92530095
3 32 99976 810247228
1 2066 72685
3 36 99945 715980868
3 88 99919 507420180
3 18 99986 935967603
1 15180 79045
1 71860 93765
3 45 99968 477920967
3 97 99961 633257835
3 6262 16349 548699603
3 70 99939 546051632
3 3 99923 509673431
3 53 99930 586335623
3 4765 58511 498234494
1 25204 71440
3 99 99967 464058403
3 100 99906 870837674
3 75 99988 38148087
2 39104 431399087
3 47 99913 703511284
3 99 99999 306504821
3 77 99950 492049877
3 75 99963 798501683
3 5834 5845 106870946
3 2 99979 455040141
3 33 99905 641304478
3 67 99980 96458020
3 75 99930 751667217
3 52 99995 327130108
1 34217 59881
2 7955 411144869
3 81533 99943 246150807
3 52 99941 6890837
2 51791 556005984
3 71 99957 777374897
1 53577 81818
3 94 99964 472732799
3 31 99975 177972302
1 11706 96780
1 24338 71342
3 29 99946 448372452
3 13 99947 645575575
3 45 99925 271543309
3 32 99989 402055367
1 5741 15117
3 17 99934 926291073
3 24 99984 269108888
3 48 99984 530905670
1 30633 69265
1 4883 26756
1 39874 58126
3 76 99950 522981942
1 33818 98243
3 37493 65344 147598127
3 75 99936 670966451
3 6 99986 441696490
1 10503 16028
3 5161 43645 362087803
3 89 99953 883210839
3 21 99959 817539258
3 6 99971 97919025
3 15 99995 517364089
3 87 99934 563982822
1 52206 62179
1 270 97144
1 1183 67734
2 93801 95312026
3 22 99945 909473956
3 84737 91492 346471622
3 56163 98894 159170713
3 63 99905 959772548
3 22 99926 125587142
3 46 99921 806426597
1 13196 28147
3 3 99901 872899704
3 25 99978 52960428
3 93 99937 562832307
3 18 99964 723488402
1 16973 29163
3 41 99961 791511766
3 72 99910 819561075
1 29525 56598
3 64 99970 542721370
3 89 99962 762793474
3 96 99937 236925082
3 68 99930 947786157
3 10006 30872 161156342
3 22263 32122 664693532
2 64862 769622398
3 23 99985 555140424
3 35 99949 693405320
3 59 99987 282813426
3 70 99942 509602195
3 65 99969 863272897
1 55300 74804
2 30994 261610757
3 78 99981 639435987
3 48 99967 379887096
3 10 99973 398406948
1 69848 78739
1 5505 38224
3 3466 76748 630277143
3 22 99981 336357101
3 55 99966 283032509
1 34544 38335
3 16 99986 208136030
3 19701 63183 604556386
3 65 99959 980192132
2 15770 103599705
1 19341 47051
1 1611 52805
1 55015 83175
3 16046 86226 931924376
1 32411 89819
3 89 99977 43797283
3 17 99904 276628560
3 5 99998 693045287
1 23683 51341
3 33 99946 317469784
3 41111 47957 702593350
1 58202 98274
3 38477 89874 128351977
1 2569 74803
3 27 99924 705147205
3 46 99948 257778096
3 70 99934 141134683
1 33210 92116
1 4986 86581
3 94 99925 922106786
3 53 99984 820967349
3 4 99965 793673909
3 73 99908 73301649
3 20 99995 222117051
2 84780 497703984
1 16778 29324
3 46 99970 675879272
1 20474 55833
3 44 99980 194116846
1 70818 71911
3 98 99988 918866103
3 60 99916 906335560
3 73 99972 906081679
3 12 99961 636760990
3 15 99960 440258824
3 29 99978 910117189
3 78 99908 485185710
3 38 99902 253131138
3 7 99981 134641046
3 34200 40071 394986651
3 11 99981 315016739
3 38 99921 798498243
3 8912 75334 850314509
3 19136 80814 806804024
3 70 99913 477228452
3 21 99988 142875562
3 61 99983 555309394
3 80 99919 572822495
1 50474 57705
3 42 99983 248464713
3 6 99921 443592595
1 48697 59805
3 92 99913 457133258
1 67381 88345
3 48 99960 314555337
3 62 99915 937911747
1 40118 55777
1 10397 17237
3 26 99915 219645045
3 55 99993 510097741
3 16 99978 348921420
3 18089 55700 604968350
1 46667 62021
3 81 99990 845117728
3 2 99948 766718007
3 94 99904 476907605
3 66472 91556 741632328
3 25868 97407 657282957
3 61 99996 251759308
1 45032 54568
3 92 99960 673921977
1 19630 68298
3 3797 16995 70253791
3 50 99936 624705491
3 38 99926 105786797
1 15223 16734
3 18675 52849 210074871
1 78457 82900
1 50149 59756
1 19086 37354
3 48 99942 560477416
3 67 99946 838889008
3 58 99994 227404662
3 50 99973 572152235
3 81 99917 126083902
1 67643 69313
3 68 99925 219505694
3 82 99990 743337477
2 66538 220286652
3 88 99960 162146352
3 76 99996 146360094
1 73727 96832
3 42976 88034 47640453
1 59091 75967
1 79541 86602
1 38201 63076
1 4480 72253
3 2 99934 590731214
3 49 99911 781093809
3 97 99952 285963972
3 58 99965 548274078
3 28392 84667 104946158
3 95 99966 253617483
3 71535 78387 999375534
1 35313 39809
1 10341 61812
3 72284 85271 907777323
3 3 99994 30346929
3 14 99935 882427020
3 63 99988 745390214
3 71 99966 722902926
3 8390 33370 548398872
3 75 99975 599264896
1 12676 50920
1 11440 44715
3 68 99939 985379237
1 60573 99059
3 81 99930 872050139
3 28 99974 645286726
3 96 99966 650453553
3 87 99982 888921780
3 70 99996 347561959
1 11783 79088
1 3678 98953
1 10292 49554
3 48 99920 60002226
1 67370 90248
2 58085 292814289
3 97 99986 293914225
3 63538 73368 271820114
3 59 99902 3215462
3 6 99983 954304341
1 63210 94251
3 72 99994 622915229
1 41155 47056
3 43 99951 237775699
3 10009 11780 454821376
3 51 99924 629107377
1 44509 46702
3 69439 95737 937090272
3 73 99908 919910064
3 8 99949 312816239
2 30696 190012053
3 31 99996 404471392
3 60 99916 132856739
3 74 99954 76326331
3 17292 48473 580140775
3 4 99937 325024124
3 47 99967 209283441
3 91 99997 821972749
3 87 99977 341885194
3 83 99975 57588583
3 95 99938 66004919
3 75 100000 90155194
1 24665 32550
1 21650 94043
3 85 99930 978238715
1 49332 59712
1 82676 90664
3 49 99916 535018010
1 10761 18698
3 30 99991 234405362
3 46 99959 626448764
3 65 99908 347805333
3 46 99957 597302140
3 90 99969 200975400
3 19886 80326 815565795
3 100 99966 321485454
3 6 99973 833393607
1 25403 29140
3 31 99975 787308082
2 80884 980381463
1 68115 72332
3 21 99978 141683710
1 37995 59881
1 83555 91959
1 4372 26190
3 16 99940 776666889
3 60 99944 743253818
3 53 99909 88618202
1 46656 59958
3 22 99954 7667665
3 10 99993 893346788
1 1615 49380
3 26 99956 114239629
3 92 99969 331396006
3 69 99998 810510777
2 76889 379420745
1 41911 96715
3 89 99993 947158625
3 1 99927 934396285
3 27 99980 313719591
3 4 99987 164468394
3 100 99924 53513440
1 3666 84160
3 86 99955 206598274
1 16582 41603
3 61 99982 643499339
3 83 99961 960773475
1 76936 93073
3 5528 56086 575693695
3 51 99919 574253795
1 76492 94855
3 35574 98003 136290024
1 700 14128
3 63 99954 534551397
3 42 99921 211765538
3 47 99902 459961415
3 42 99925 664437114
3 99 99924 857007127
3 23 99942 874756985
3 1 99954 101295276
3 6305 56834 663821349
1 72946 85182
3 20 99968 292188395
3 81 99928 688876297
3 20 99942 866749018
3 6332 59183 974754364
1 26251 48149
1 14069 42415
3 40903 88524 816487009
3 32 100000 321961488
3 9 99928 865198144
3 73 99900 337990129
3 54 99922 465811405
3 86 99958 187802898
3 28 99983 677688468
3 8 99924 502783661
1 36683 78596
3 64 99988 209239043
3 59 99922 967932295
3 35249 72709 90551489
1 37997 41772
3 91 99996 403153661
3 37 99968 451231877
3 74 99931 63428107
3 11 99962 545996813
1 13877 86049
3 75 99950 653667773
3 84 99920 730867837
3 64 99935 331573424
3 25725 85912 624830582
3 30633 38457 541284136
3 24424 43475 821840433
3 69 99979 475832588
1 9808 53515
3 41 99978 88302690
3 19967 27367 639893317
2 90913 703685384
3 78 99906 803139317
1 72028 87251
3 44 99995 723623941
1 14136 65745
3 38 99985 704155731
3 9 99928 801263465
1 6492 8697
3 54 99925 834730426
1 29340 67005
3 12 99933 955120132
3 95 99961 400714380
1 24812 70806
3 11 99916 879582182
3 8246 54295 479481695
3 88 99945 436089146
1 63434 66318
3 32 99920 882620473
3 65 99960 757469322
1 29672 46795
3 73 99980 360107944
3 38 99964 661862989
3 7 99961 637149916
3 48 99939 627793751
1 16299 66547
1 71645 85187
3 4 99956 782715633
3 63 99909 18162001
3 42 99907 54203990
1 12530 48075
3 19288 84244 659687575
3 7 99931 303956168
3 13 99914 220008933
3 86 99945 140898554
3 43 99971 341964574
3 32 99901 412398516
3 32617 95764 744766815
1 59770 75948
3 44094 80817 273974828
2 37972 777194019
1 9309 22512
1 36439 72124
3 1 99926 924770832
3 32 99939 466778885
3 44 99925 331943517
3 34 99938 275368176
3 81 99902 728955762
3 16 99962 912439416
3 12378 85216 469811025
3 98 99907 797465738
3 26 99923 529947735
3 35 99905 75701313
1 13544 96355
3 55 99978 523529321
1 2202 59598
1 15595 76142
1 577 89574
3 95 99974 694297289
3 59 99921 275411486
1 14322 69715
3 36 99965 593517267
3 69 99955 399913817
3 4 99943 796925681
3 63 99975 536539009
3 80 99909 302769630
3 9 99917 560728416
3 66 99909 786059977
3 8 99934 253941595
3 46 99924 300194389
3 81 100000 289809961
2 8019 810269296
3 43 99921 919312616
3 24 99994 833868567
3 69 99966 58073760
3 86 99963 510702162
3 6 99944 356693676
3 44 99948 304848181
3 79 99954 802033030
3 33 99992 496634924
3 40 99954 440765145
3 59 99958 677573243
3 35 99948 662484264
3 8 99978 295579402
3 48604 83133 321122989
3 22 99967 10076767
3 70 99959 569716095
3 47 99950 647605740
3 20302 83328 659611896
3 40 99993 176691851
3 23 99960 773212758
3 38 99901 956771911
3 53105 63135 757575328
3 42 99929 210968413
3 65 99981 387818443
1 65461 81783
3 80 99916 481475170
3 94 99921 451701700
3 9 99980 980973406
1 37331 40275
2 90500 496392422
3 42 99975 422390036
1 4365 82847
3 51 99975 790194348
3 19 99957 119710010
2 73520 172755456
3 77 99908 279455331
3 84 99965 290550384
1 31462 46374
3 83 99904 285693553
3 85 99937 613233047
3 37 99997 351505210
1 47185 74583
3 44 99946 312231034
1 9650 68584
3 51 99926 290693785
2 17531 667157430
3 67 99986 724372572
3 52 99941 242645823
1 27939 89385
1 32861 41279
1 12511 94875
1 4900 68424
3 92 99933 277252801
3 100 99955 184261107
3 96 99995 939187962
3 66 99907 587405422
3 34 99928 393265277
3 55806 94541 329246800
3 15 99903 44855379
1 45862 72338
3 84 99987 498809499
3 98 99921 652093820
3 22 99996 110943092
3 4 99923 170201315
3 19 99919 833751902
3 36 99998 806650246
2 39218 82542460
3 52 99915 924812760
3 39 99961 593277914
3 21 99978 44127956
1 31856 46787
1 2092 89613
3 46 99907 47738404
3 12 99944 864837271
3 70 99978 283467002
1 79614 91890
3 28 99966 515598612
3 30372 52906 536932983
1 13699 81404
1 9945 23786
1 24961 27039
3 56 99991 285607042
2 13790 489287586
3 43 99931 627622056
3 57 99909 832166584
3 61 99982 39008708
3 9 99955 90268040
1 47879 65555
3 13126 35809 787083388
3 12 99966 318548649
3 74925 81075 616596907
3 27 99989 738845118
1 39767 93235
3 46 99969 234284293
3 89 99972 844771511
3 4 99973 567225671
1 72548 89307
3 83 99908 435715699
3 48 99934 97445822
1 31475 48376
3 9373 12245 861130178
3 7 99993 664760653
1 31360 75003
1 23105 77882
3 45 99917 985975022
1 28009 56585
3 75 99987 226649504
3 16 100000 147920451
1 41069 89622
3 60 99999 824237871
1 65173 67221
3 68 99909 287364765
3 10 99947 76413308
2 53388 387099739
3 65 99929 344987296
3 81 99998 731965874
1 21353 96231
3 47705 99055 240507624
3 66 99926 960886754
3 46 99994 966795569
1 15700 53627
3 44 99938 28922946
1 2822 94610
3 69 99931 965081442
3 27 99908 287546926
3 34 99964 222359439
2 2884 170020750
3 83 99933 359843465
3 42 99988 231529409
1 9606 64629
3 30 99949 202816621
3 4849 18884 836157642
3 33 99973 945090750
3 71693 99717 681393018
3 28 99933 69784639
1 18553 74399
3 27712 42780 674389097
3 66 99908 217900568
1 37025 85874
3 16 99925 86317672
3 39 99936 278446775
1 23495 31178
1 79092 86516
3 36 99907 632025130
3 98 99965 909555922
2 5117 968162740
3 87 99914 877832078
1 47863 80649
3 59 99960 276957892
3 51 99906 639709673
3 42 99911 418765020
3 88 99999 466955371
3 52 99913 941509734
1 24856 45626
3 58 99994 498629987
3 64 99938 849763253
3 18 99981 515900067
3 42 99922 831804026
3 25 99950 303403059
3 34 99912 572426648
2 6778 818608912
3 13 99934 766679984
1 5648 27663
3 86 99952 719380019
3 32 99968 635929236
3 63655 68445 297311895
3 54680 56690 185458121
3 45 99935 429104702
1 62428 63052
3 98 99980 246262985
3 28 99959 873534767
1 20873 58040
1 4304 22018
3 23 99979 253692730
1 7296 18868
1 31738 90164
1 3384 41755
3 61 99913 301056503
2 70151 895177790
3 30 99923 280417592
3 62 99911 552004893
3 15689 30353 109221239
3 57 99964 385859649
1 7284 38264
3 10370 87485 823323612
3 30 99953 995960317
1 24657 38584
1 26540 75193
3 78473 82379 979314937
3 49597 76737 914680764
3 85 99901 575601180
3 48 99918 651262646
1 33391 68932
1 84516 93050
3 60 99969 730608202
3 98 99953 926757197
1 13503 86146
3 21591 32481 853867592
3 27 99967 891060524
3 81 99996 268393329
1 17552 62543
1 188 99984
3 91 99969 189886100
3 50 99936 462607361
1 49186 96124
3 61 99910 538859592
3 40 99904 378918875
3 23 99949 219506083
2 9304 214266297
3 88 99955 600572781
3 5 99941 179723597
2 34817 39375022
3 24022 56833 934752540
1 56673 57803
3 49 99997 877667094
1 4197 38627
3 46 99951 423207169
1 8611 31571
3 61 99900 45991394
3 16 99924 757180377
3 81 99927 604647388
3 31 99952 66819088
3 99 99991 326195785
3 17 99934 421200000
3 76 99970 243457907
3 27 99929 183175513
3 80 99961 941734869
3 34 99936 221941136
3 87 99916 875298076
3 70 99910 861637132
3 36587 46102 253114477
1 5839 56821
1 17083 20898
3 88 99927 706460427
1 12523 76768
3 70 99961 227220380
3 48 99994 831053767
3 52 99932 408281741
3 61 99941 234716970
3 41 99923 275135673
1 71293 72125
3 82 99907 582021409
3 87 99975 81586885
3 61 99926 159133576
1 20607 53641
3 34 99958 464569480
3 78 99935 634239594
3 87 99978 269698286
1 29379 58513
2 7499 231101694
1 22654 88194
3 54379 77762 245677967
3 76 99901 43488876
3 73 99926 213217833
3 30 99996 944759906
1 29407 67822
3 38 99975 840906261
3 67687 89350 706342370
3 62 99985 683446752
1 37977 71878
3 50 99910 800545852
3 27 99939 207130812
3 87 99930 587699018
3 44 99936 274690035
1 17171 78100
3 56 99972 241990592
1 1529 19333
1 19405 64869
3 77237 89950 428189760
1 77244 97367
3 32 99964 904764718
3 49 99966 757487048
3 19 99929 375101646
3 47 99978 238316771
3 74322 79356 930725660
3 87 99963 215735801
3 28 99958 348923600
3 3449 5860 393564043
1 6973 58477
3 65 99959 548386554
3 31 99900 215701791
3 5 99959 409231515
3 17 99991 200413212
1 24493 88805
3 13699 23642 617469455
3 84 99915 101267773
3 49 99986 915031760
3 32 99999 471588990
3 83 99913 393965303
3 16 99944 277819450
3 38 99934 771522084
3 71 99990 171343276
3 100 99998 288343143
1 43602 84032
3 1 99927 939137757
3 71 99939 917578411
3 44 99951 589816446
1 54885 91344
2 69821 14438845
1 4998 78884
1 51464 65149
2 65008 613634768
3 8 99966 229075317
3 23 99952 867765237
3 72 99959 499001447
1 38026 87054
1 5067 51612
1 72584 97109
3 37 99942 495214356
3 40 99980 31931763
3 81 99962 66968413
3 20 99986 103952470
3 17986 77587 305057708
1 16166 79381
1 27676 74168
3 72 99913 974889128
3 53 99986 203247022
1 44948 85016
2 97738 11029038
3 9 99942 190216691
3 23596 65367 467198842
3 83 99978 684409802
1 1682 88790
3 8 99988 582687997
1 55355 59613
3 63 100000 128024548
3 3 99947 667102531
3 15 99917 128441297
3 39 99964 274917647
1 17120 29017
1 4760 91048
3 76 99908 719498321
3 30 99965 291149103
3 98 99933 111201865
3 44556 80691 97316340
1 57944 90372
3 20704 98500 422629349
3 54281 63143 498450111
3 68 99932 731467492
3 9 99964 718356724
3 4 99968 384022420
3 40 99930 295908900
1 57990 74199
1 41392 69418
3 100 99953 309610045
3 10 99970 453724641
3 76 99975 217469975
3 85 99963 8460955
3 88 99913 773473758
1 34327 93067
2 88621 939020851
3 66 99914 363277402
3 22 99941 657403438
3 39 99958 773172396
1 1130 68457
1 25985 83758
3 87 99975 18768572
3 64 99904 299871464
1 2647 34520
2 33977 696542590
3 85 99964 408299313
1 57837 97444
2 3882 594345052
3 44 99943 510684082
3 1 99978 212058421
3 54 99928 510424568
3 33 99971 253814808
3 49 99986 153571722
3 9 99919 593966544
3 19 99998 934015116
1 14750 71879
3 100 99926 796005609
3 32 99962 305243785
3 5 99959 529416120
3 99 99980 396932906
3 80 99989 409411748
3 49 99912 658595062
3 14 99937 742826931
3 83 99942 863204189
1 21634 88777
3 9 99999 552151554
1 7696 57272
1 76621 91698
3 9 99980 208351490
3 23 99976 947797847
2 10422 674847372
3 98 99917 959778482
3 19 99981 369503150
3 25347 46025 958652407
3 92 99997 827732672
3 9 99960 189029632
3 86 99966 114003960
1 59037 92394
3 20 99984 118025485
3 69 99980 703842126
3 67 99990 78168332
3 33 99965 683478595
3 14 99987 772784096
3 37 99956 790978244
3 4034 83682 174780216
3 62 99933 542090347
3 76 99969 16853728
3 18 99954 911856127
3 56 99971 363473445
3 47 99967 158600172
3 100 99924 364732538
3 36 99983 50347539
3 84 100000 555753816
3 17 99972 244736708
1 43235 44227
3 55 99998 75144136
3 77 99998 160029773
1 69472 76426
3 21 99970 561848507
3 78 99919 339843294
1 8499 17192
3 82 99905 741417975
3 54 99990 492589249
3 7 99967 969572582
3 23520 31411 794727792
3 11 99905 821334580
1 70893 80485
3 92 99913 714542185
2 96539 874538798
1 28268 44874
3 48 99993 421731080
1 8079 11166
3 44 99900 245665519
3 71 99905 327437463
3 29 99997 299083604
1 39676 55867
3 44 99957 82743794
3 77865 98561 838356276
3 90 99942 96333456
3 95 99943 402412659
3 17041 52009 159674507
3 76 99919 775747161
3 71 99919 427994967
2 50874 834030097
1 5871 85367
3 91 99903 281754684
2 32825 638430940
1 46581 72228
3 3 99984 840870294
3 35 99930 984788731
3 99 99995 250354847
3 2618 98948 418479772
3 48 99949 951708259
1 46723 53047
3 96 99917 9679255
3 3 99984 826156846
1 29451 78453
3 88 99902 24755822
3 20 99978 414564533
3 82 99975 829402248
3 78779 98084 727700716
3 51541 54410 531061300
1 12135 64171
1 11210 61400
2 10552 647117994
1 35492 43119
3 71 99940 405751740
3 32 99904 663168389
1 57130 97567
1 48539 76002
3 58 99935 641328400
1 63777 90574
3 54 99933 995723
1 51627 96919
1 52036 83181
3 95 99994 724365429
3 40 99903 653488149
1 26932 80578
3 39 99943 158622686
1 33596 46653
3 50462 76770 989795985
3 67 99953 919638330
3 46 99928 766813857
3 29 99982 717932236
3 3873 56419 339735132
3 4 99980 951574871
1 72322 95515
1 27654 95011
1 17259 44136
1 15735 87023
3 80 99914 880967558
3 4 99910 178174928
3 77 99991 283378245
1 36426 48032
3 100 99901 252345986
3 20 99963 315183448
3 34 99965 651112145
2 62796 175975972
1 9360 63184
2 72063 765800390
3 48 99915 512948187
1 36857 45359
3 12 99903 433403749
3 5 99968 70394988
3 4287 95691 748738946
1 71148 99549
3 10 99971 484045579
3 41 99915 974028267
3 3827 55128 633469294
3 55 99923 752944156
1 57692 92606
2 77552 608729745
3 77 99955 844229764
3 55 99939 550621604
2 34445 194585053
3 22 99904 569245645
3 55 99940 88875703
3 8 99911 771248651
3 14 99933 161765693
3 39 99959 586814689
3 95 99977 295610614
2 71976 22505538
3 90 99912 421156971
3 85 99936 914464776
3 4 99944 6834628
3 8 99951 522069101
3 22287 59280 433002253
1 13651 53929
3 40 99962 947655385
1 13712 78681
3 13 99918 81652142
3 54 99965 830652899
1 21274 45765
3 54 99957 265426060
1 23892 64778
3 5 99952 961400728
1 148 67210
3 43224 80040 382934524
3 92 99901 682217967
3 1387 88735 19756669
3 35 99971 891007468
3 12 99959 362976213
1 7689 40767
3 100 99928 854367358
3 28 99951 56275040
1 15339 89382
2 1829 552576856
2 56596 361634557
3 80 99901 883585573
3 44 99985 323625282
1 508 32916
3 44 99947 189978977
3 46481 48874 907739459
3 61 99993 430769106
3 78 99973 496506568
3 59 99967 100918756
3 25 99916 171486997
3 69 99993 385364390
1 19531 74622
3 92 99926 844526896
3 92 99963 579739569
3 6 99972 684850443
3 79 99963 492224644
3 83 99921 666701979
3 100 99906 81585772
1 35001 72017
1 44563 54505
3 69 99913 782075400
3 15 99915 965292549
3 14 99986 46466682
3 82 99965 843679227
2 26685 175788716
1 20508 43265
3 22 99914 330051033
3 59 99999 671746355
3 75 99913 35324996
1 10422 22372
3 93 99984 853828058
3 34 99997 861024853
3 21 99971 680552059
1 1321 13437
1 30244 40327
3 100 99907 208678712
1 16840 33677
1 729 20909
3 4124 83732 350919170
3 50193 59222 885662303
3 93 99956 628308581
3 60 99999 437562866
3 74 99922 761488325
3 35362 50611 455942926
3 55 99985 771373538
3 92 99938 484235407
2 85850 268928645
3 11787 38402 328060884
3 15 99947 791900277
3 3 99978 175026046
3 30 99923 866947540
1 20663 54417
1 32535 37034
1 39324 60006
3 73 99945 276224749
3 8 99964 297749624
1 76943 77901
3 56 99996 263735386
1 34015 52059
3 24 99969 810447769
1 37988 42501
1 26426 69347
3 17 99950 621948067
1 63945 65601
1 37667 86088
1 12992 76678
2 29010 753147291
3 8992 73504 929880857
3 7 99908 939792776
3 72 99977 86697323
3 11 99943 103617855
1 52523 55168
1 15376 37506
1 48805 80072
1 59392 96810
3 54 99946 395531109
1 43282 90149
3 74 99940 982772377
1 10841 28027
1 47497 87657
3 51 99992 791316864
3 8 99984 657201646
3 69 99914 563231663
3 66 99989 933490411
3 22868 86514 489871448
2 22334 588532260
3 38 99967 200635438
3 11 99954 771784110
1 61694 73025
3 29 99922 510446713
3 70 99937 156174950
1 1151 93650
1 67844 85859
1 65426 86957
3 11 99975 829992192
3 82 99937 72894686
1 6083 97356
3 10721 44397 274722796
3 8 99982 520199925
2 6396 654768731
3 12 99962 728069394
3 29655 35512 323217350
3 43 99997 932402649
3 27 99957 348612768
3 86768 90992 699810674
3 85 99934 594075982
1 34024 49317
3 17 99935 614878839
3 36431 67330 970981275
3 54 99960 722784067
3 46 99923 677650123
3 69 99993 359606474
2 35515 417981573
3 97 99940 398971698
3 51 99941 216163827
3 18 99969 968057449
3 64 99937 811533599
1 19938 75556
1 595 57502
1 33075 71550
1 17182 44774
1 28670 94128
3 85 99902 643376661
3 2 99942 311480562
1 18560 65601
3 21 99939 42057921
3 2974 35331 177846580
3 78 99943 620735419
3 50 99946 99098108
3 92 99960 673597200
3 94 99963 171861672
1 64274 91259
3 63 99987 726019440
3 73 99950 257451565
3 16590 82192 292141241
3 48 99935 638030464
3 82 99964 672508267
1 74761 96590
1 17375 82013
3 44 99914 106387631
3 98 99976 505328978
3 43855 72056 937365535
3 16 99977 430329082
2 17271 500339046
3 4183 35761 801849177
3 92 99952 514690219
1 74675 80853
3 65 99967 460104768
1 29459 49726
3 56 99997 257687992
1 59646 69454
3 66 99995 767698865
3 91 99938 377591063
2 842 376881159
3 13 99918 619282626
1 15371 93977
1 74926 99728
3 49 99968 808294274
3 16 99995 379299031
3 33 99929 658238241
3 43 99976 220414345
1 203 7461
3 37 99994 996511746
3 30 99993 968506489
3 34 99958 251616082
3 97 99990 657439355
3 45 99982 867421902
1 55238 82563
3 67 99992 212626901
3 24 99927 326001604
1 20776 61501
3 96 99981 738020672
1 7100 31227
3 71 99945 949660697
3 42 99905 947187880
1 54040 72555
3 100 99928 36963334
3 89 99963 255189326
3 55 99998 288213089
3 10 99968 964254393
3 74 99979 143438407
3 54 99953 221109901
3 20853 33926 986528550
3 36716 91091 602894243
3 91 99979 261362152
3 22 99924 104567147
3 94 99944 360999677
3 23 99995 75929105
1 12436 28937
3 79 99957 555516527
3 76 99985 477066902
1 29535 63953
3 48 99910 524215493
3 90 99995 961340996
3 93207 95275 879704290
3 25 99951 616307750
3 92 99971 426786555
3 8 99950 296811271
3 56229 79208 529295700
3 7 99919 652714276
3 12 99931 368559915
3 64 99960 680779915
3 95 99942 148311608
2 98502 291362185
3 3 99974 974445977
3 15 99950 720032897
3 34912 98280 576802212
3 20 99931 664247890
3 83 99985 201704154
3 73 99923 848715602
1 27577 88065
3 52 99970 974702410
1 2050 65119
3 100 99964 712865377
3 32 99981 33272234
3 55 99941 254667250
1 19449 56546
3 41 99986 769064657
2 52258 364741686
1 35453 89345
3 5 99931 268654380
1 30607 58373
2 67361 569344520
3 69843 82411 313031344
3 27 99905 790738546
3 50 99940 338246515
3 63621 88396 826065585
3 9 99970 432535622
1 36828 74902
3 23 99983 903199370
3 41 99975 945733437
1 30838 35751
3 81 99920 567700026
1 83931 93751
3 85 99991 563913702
3 39 99919 942385623
3 98 99947 929613863
3 37272 61090 27411707
3 32 99941 857083200
3 15321 44447 815616242
3 97 99927 339532812
3 45 99937 239492621
1 52857 77748
1 27705 73192
1 30475 51775
1 32104 95579
3 62 99927 72180958
1 56960 59381
3 25 99984 93733833
3 65 100000 633293463
3 9533 56326 232370934
3 30 99985 291270199
3 67 99904 45271644
3 100 99930 833219399
3 5 99942 445389810
1 49660 70647
3 20 99945 911286029
3 21 99948 257370388
1 2251 69509
3 33 99972 565541778
3 75 99910 617923271
3 100 99902 333614214
1 19438 76332
3 32 99938 852250582
3 31 99995 388699618
3 2 99977 898861671
3 61 99903 128316086
2 8122 823168979
3 15 99938 745091229
3 2 99995 649272808
3 49 99915 870425292
3 62 99966 350669221
3 52 99980 887944072
3 73 99937 192209280
3 6 100000 583663155
3 22 99940 365584868
3 60 99947 617180652
3 6180 45237 30329879
1 40211 81981
3 9 99923 521757190
1 8313 17644
3 43 99909 480791427
3 67 99987 306563146
2 85313 646857341
3 30 99953 30468471
1 16319 47552
1 38090 70353
3 35 99939 140612314
3 30 99984 374883555
3 62 99903 803876513
3 11 99975 857349584
3 38 99984 719709956
3 56 99917 374140769
3 37 99948 792298279
1 55523 58367
3 57014 74088 570430936
1 14217 25220
3 41753 84833 411774740
3 46 99930 866110737
3 48 99959 602075800
3 20 99934 706012003
1 46837 62469
2 54895 245712836
3 45482 75730 585321278
3 7 99958 332161105
2 27884 874268991
1 57240 71905
1 10741 12825
3 84 99927 931275224
1 51721 86486
3 4875 25339 245427568
3 17657 40490 197930452
3 10894 87897 979646293
3 79 99907 86611279
3 30 99999 418251359
3 12 99947 543902509
3 2710 94447 470485621
1 4591 5667
3 92 99954 872781106
3 71 99911 226180523
1 69056 82625
3 93 99989 758374914
3 44 99969 119352805
1 3195 43703
1 62976 67425
3 90 99986 847398577
3 78 99991 152663107
1 54558 99970
1 73086 74748
3 93 99964 385028619
1 38421 86585
2 25487 418346819
1 44905 78806
3 52 99953 819451230
1 23050 58904
3 55 99929 570936899
1 11259 58167
3 52 99929 905251198
2 13089 272120399
2 23393 909856923
3 30 99911 746359689
3 17 99932 887346540
3 3 99996 658310910
3 52 99993 534447465
1 29637 85396
3 16 99907 614892100
3 4 99948 319585800
3 81 99918 836472167
3 19 99976 436108545
1 61474 74069
3 28695 33233 722443824
3 12 99992 729249201
1 28763 63761
3 16496 31195 149764223
3 30 99936 354759339
3 64 99966 287864658
3 61 99970 857487595
1 14852 21824
3 11 99996 432409015
1 14077 59648
3 24 99950 223178221
3 27 99939 983467205
1 39136 79798
3 35 99965 141129946
1 40679 93906
1 80910 85873
3 20613 64543 25718870
3 89 99986 962927037
3 66 99921 553898044
3 38 99900 241316776
3 71 99992 809568398
2 71096 578170546
3 80 99953 930828679
3 51 99910 769004357
1 17231 62580
3 57018 97398 751914213
3 62 99987 576816217
3 3 100000 660150121
3 36787 72616 210496487
3 36464 69808 660465689
1 83980 93147
3 5 99948 5244603
1 24054 35184
3 14545 38357 735701598
3 34 99933 275191188
3 55 99955 854314614
3 22365 24377 250964804
3 92 99926 679657527
1 86229 86446
3 83 99991 787606557
3 42 99968 464926900
3 51 99968 531903884
3 7 99935 989302069
3 79 99928 508691737
3 47 99964 414047480
3 25624 38958 467769416
3 85 99982 228353311
3 40 99965 301729178
3 42 99911 717023701
3 99 99997 975160307
2 81205 654825978
3 1638 54206 883000109
3 14 99925 457002492
3 98 99904 700108222
3 52 99966 99040732
3 15 99911 910091813
1 14635 30517
3 78 99987 490001654
3 52 99981 240099308
3 68 99975 149616737
3 23 99916 879283479
3 5 99987 20330206
1 91796 94815
3 28 99928 45542190
1 82437 88576
2 6053 138322650
3 82 99966 625488863
3 69 99913 596617171
1 48667 82913
3 84 99989 997268225
3 67 99972 164911608
3 4274 95434 189180408
1 17595 40829
3 89 99929 544381682
3 60224 73742 58326641
1 32325 51620
3 56 99905 439691014
3 98 99909 147978207
1 45090 91911
1 59593 91401
2 25639 481324297
3 10 99945 356246260
1 10601 76626
3 7468 49865 539584173
3 26 99959 22335117
3 47 99963 843691594
3 8 99986 708651052
3 61 99907 602604635
2 75924 287160903
1 49997 67631
3 99 99904 47533402
1 26299 70126
1 34203 62605
1 11257 20605
3 41228 68366 404040446
3 83 99949 61396148
3 73 99906 960634354
3 38 99948 666722129
3 54 99913 829190658
1 15117 97878
3 18 99982 659763283
3 54 99901 359085300
1 13217 23787
3 34731 49526 40880500
3 61 100000 428163069
3 84 99914 365392755
3 77 99984 258619406
3 6497 70379 639481492
3 92 99953 356690712
3 53 99951 736698027
3 18 99976 442081833
1 54707 60764
3 63 99996 156996686
3 45 99922 773782055
3 71 99955 293387389
3 93 99963 544643701
3 47 99954 250111950
3 38 99943 190858889
3 33 99951 507472908
3 56 99984 856120525
1 6491 94143
1 10153 13558
3 51 99935 928845539
3 4 99973 987926299
2 11282 586374255
3 27 99910 259041513
3 28288 82517 229661335
3 58 99901 559900328
3 67 99991 699265561
3 2 99994 847201587
3 73 99942 798025347
3 95 99971 625838014
3 70 99980 65699369
1 74926 88186
3 29 99996 354506326
3 69 99930 259232930
3 26268 29326 884509872
1 33632 99450
3 80 99986 765668705
3 1 99909 457480644
3 93 99903 329361632
3 10 99977 513734482
3 98 99938 620955664
1 25158 80888
1 54975 97139
3 7 99947 586321437
1 35929 40330
3 49 99942 180701077
1 33851 64973
3 43 99944 116910891
3 67 99988 585845268
3 31 99989 429979544
3 33 99998 453590175
1 47608 83464
2 59221 13773015
3 53 99900 631291111
1 72674 73548
2 60052 294052272
3 87 99984 836844623
3 2638 9084 30037218
3 36 99912 741131999
1 16697 65563
3 38 99998 562553834
1 57105 90304
1 33881 43227
3 30 99936 101060153
3 58 99917 84736083
1 1501 93236
3 27 99928 233622043
3 30 99917 205102219
3 10 99905 843806048
3 84 99908 613104777
3 24436 35699 994143034
1 24780 59445
3 83 99956 304785015
3 21 99956 416715271
3 34057 60789 337311434
2 22702 895496436
3 9 99952 156831964
1 53095 56783
3 32 99937 557466317
3 21 99900 896798632
3 1345 73603 99264643
3 59849 71473 516806165
3 53393 64053 576311197
3 57 99926 494095518
3 64 99955 341884170
3 99 99903 98860989
3 28 99933 596836986
3 16 99964 302845895
3 50 99933 758364255
3 1 99996 928746254
3 36465 74673 826823475
1 1709 21271
3 13470 86594 423684333
3 30 99937 396259412
1 15916 59938
2 85586 13496949
3 80 99913 374364119
1 43887 99799
3 27 99934 374804753
3 6108 29162 953552934
3 89 99985 607605839
3 38 99910 828785862
3 4 99959 235061800
3 24 99991 635721404
3 54 99918 481474441
3 62 99919 192312604
3 20119 40067 387914804
1 5556 61461
3 96 99945 909129560
3 93 99900 415223890
2 5982 700124174
3 6 99919 676106743
3 12364 44828 808291536
3 2 99951 185650624
3 38 99949 103647779
3 48 99955 535042025
1 29843 95235
1 69361 78631
3 22 99923 684778164
3 52 99950 485254703
3 76 99989 567660637
3 81 99932 315054199
2 26373 419249995
1 63168 86629
3 99 99996 95140078
3 50 99930 214008051
3 14936 33566 969092132
1 2375 89491
3 89 99969 183366218
3 32931 43600 93500824
3 99 99949 770377091
3 5 99950 935171376
1 18421 71890
3 11 99900 901718933
3 59 99961 556809883
3 23931 89062 490882820
3 14382 21668 194323304
3 5344 59997 603828369
3 36347 67068 476759155
3 76 99924 947726564
3 80 99963 158528715
3 64 99986 794484119
3 24114 88500 86074944
3 1 99971 944220191
3 63 99982 528837988
3 32 99971 659978734
3 73 99998 218813649
3 36 99913 38883287
3 46 99948 644414381
1 8969 57593
3 92 99963 516918138
1 45539 72556
3 45 99984 491769485
3 40373 80338 462924298
3 16 99915 200213047
1 22418 66849
3 62 99966 191564026
3 39 99914 364890626
3 73 99920 793690646
3 12635 21084 999687259
3 39158 70537 506515409
1 33899 65577
3 70077 80572 46204981
3 29 99998 347123699
3 67 99946 456297381
3 3551 62878 385026635
1 21213 40713
3 82373 94039 849117200
1 14215 77817
3 74 99923 803689794
3 34 99949 210136785
1 15869 89281
1 47375 85674
3 73 99985 75717801
3 94 99971 665257919
3 2 99968 251160692
3 97 99982 613477175
1 7310 70941
1 32948 72295
3 70 99955 827332783
1 12139 90825
3 23 99996 387489495
1 32453 39377
3 70 99909 663756675
1 16992 21795
3 29145 79944 183407006
1 38007 83141
3 13 99909 275588950
3 79 99972 975559424
1 74745 83751
3 46 99922 256022278
3 66 99945 7861105
1 50078 80169
1 1776 58628
2 81152 645037066
3 53 99994 358876062
3 56 99986 916117527
3 23 99947 111167878
3 82 99955 121797757
1 32759 87964
3 83 99956 628327149
3 2 99931 484578213
3 92 99915 667684600
1 57444 96818
2 12194 298896074
3 19 99955 523849055
1 61984 80373
1 26643 39709
3 74 99959 891040982
3 33 99955 957146638
3 75 99916 837986674
3 23 99938 643286514
3 18876 58332 43908194
3 82 99972 368028744
3 31 99932 565317053
3 69 99905 106264889
1 16433 42386
1 14885 27838
3 93 99927 213645983
1 33515 52490
3 52 99929 778979736
3 41 99978 581880202
3 85156 97971 635133446
1 79536 93815
3 61 99900 176892742
3 30 99951 245200570
1 78010 98889
3 13256 79509 457541923
3 45 99970 210430450
3 39 99958 438771221
3 41 99959 877261135
3 30 99927 867697466
3 4 99929 204181298
3 78 99985 347155637
3 33 99932 553013861
1 52352 59639
3 42 99959 274336435
3 14 99937 817567983
3 51 99986 712030652
1 73600 95309
1 38678 64757
3 68 99942 381009808
3 36 99956 686424657
3 32 99970 396734254
3 5 99900 137135799
3 78 99995 107457083
1 13644 99164
1 1842 36118
1 30439 67376
3 19 99905 593878801
3 17 99921 788516774
1 5245 10166
3 80 99906 945028150
3 44 99932 813418637
3 10 99929 929597794
1 24908 89551
1 49213 67828
2 9460 509521929
2 56662 532676285
3 45 99919 292390204
3 15 99983 10968380
1 56573 89195
3 50 99944 447317160
3 49818 69746 108484410
3 23119 28886 924210597
3 55 99914 200763950
3 65 99911 621535875
3 31 99997 321416548
3 15 99946 685708346
1 65433 68835
3 45 99918 526899578
3 23 99950 817649154
3 50 99918 7281567
3 47 99978 300318183
3 22 99962 135551877
3 3 99927 39376051
3 100 99969 542478094
1 27389 68468
3 6882 76504 15387750
3 74 99983 640054613
1 5575 49949
1 56085 58560
3 34 99935 56162550
3 34 99914 758821989
1 1528 69622
3 14 99912 215891762
3 45 99938 663632827
3 68 99944 882250807
3 25 99943 873146269
2 31930 480136395
3 51 99959 592093560
1 19399 61599
3 13371 86686 238926661
3 38 99933 233471983
2 31770 137787977
2 25212 354895151
3 35 99962 500407047
3 5780 49466 414349492
1 395 72039
3 26 99909 20406785
3 75 99948 159952018
1 25330 41397
3 83 99925 253225710
1 15346 36967
3 17 99950 281494684
1 25347 88047
3 56 99909 619296691
1 34999 78830
3 81 99926 543586182
3 73 99904 134197199
3 51 99978 788218470
3 99 99930 889299784
3 100 99991 210933401
3 45 99968 326994379
3 34 99998 972291021
1 57801 75734
3 82 99997 227844964
3 38 99918 221207855
1 21234 59957
2 42476 271102911
1 32585 47524
1 4797 22173
3 18 99996 782674208
1 13737 48239
3 41 99977 865049571
3 67 99972 637476723
1 16098 80471
3 13 99973 256184894
3 62 99966 228477544
2 20917 188881013
1 6089 32958
1 4620 31841
3 36051 85191 611397019
1 8121 74218
1 63837 97341
3 44 99924 527861375
1 61632 82089
1 58813 94372
3 50 99939 20597314
3 17 99940 504319180
3 25 99902 326016854
2 32784 128128876
3 60 99954 80618603
3 39 99905 854749666
1 7049 83641
3 73 99945 189476756
3 37 99963 573536552
3 87 99965 402144186
3 14 99964 326767013
3 84 99967 764775505
3 53 99937 651384666
3 20 99928 520766794
3 35912 40288 806955128
1 54381 78049
3 78 99971 318236118
3 1134 96582 336489867
2 44421 428345729
3 74 99991 784965819
3 68 99993 665132797
1 35559 91275
3 14 99937 18166977
3 94 99960 187740497
3 46 99927 538440850
2 90438 444923876
3 51 99986 971228135
3 4 99913 296829520
1 13720 44452
3 14 99924 562656233
3 26 99932 169563352
3 1494 95249 340608341
3 82 99956 536188132
1 95433 97438
1 93033 93571
3 90 99946 649045821
3 30154 45918 367477716
2 24118 192858397
3 26 99959 722398703
3 7628 66231 884774945
3 50 99913 485119352
3 12 99941 994356897
1 7553 33225
3 61 99933 600476736
3 52 99918 515549484
2 18155 685246685
3 9 99926 300662873
3 7 99979 720412210
1 13141 98750
3 10 99976 524985509
3 52 99915 483024360
1 4967 21932
3 72 99921 19058347
3 71 99940 738447765
3 11 99965 587158248
3 98 99904 160291266
3 86647 90246 648775619
3 81 99967 588121175
1 9325 92461
3 90 99939 717462849
1 20422 82632
3 21 99906 361156480
3 30 99936 830866364
3 8341 94815 746056830
1 19437 26861
3 29 99938 502420595
3 58 99924 961173338
3 73 99993 153107769
2 53644 229511182
3 46601 92356 310648619
3 51 99963 209003495
1 7648 33666
1 3366 61440
3 27 99956 651934310
3 8 99956 810487897
3 21 99965 437988664
3 62 99913 108312456
3 2 99967 543623161
3 84 99917 15742450
3 47 99954 578703760
3 21 99920 650718534
3 32 99948 359148674
1 52385 95701
3 90 99930 789833212
2 12444 873463662
3 70 99912 254898850
3 46 99928 239195736
3 80 99944 203988003
1 42075 65432
3 54999 93828 248950023
3 1 99944 234935706
3 100 99910 207630648
3 50 99994 282008612
3 91 99956 722299073
1 77929 94515
1 47726 83313
1 2812 41635
1 24468 75211
3 69 99936 771670606
3 25 99991 298744970
3 66 99965 758246062
3 11 99902 647502337
1 4512 34696
3 68203 92617 343542944
3 44 99993 855828074
1 32885 44695
3 54 99983 695267457
3 65 99918 933912938
1 47490 84247
1 63079 65942
3 42 99902 605356244
2 72437 252423801
1 9038 37890
1 22805 97946
3 65677 68206 924868509
3 84 99952 714392033
3 60 99949 248583706
3 78 99903 681833700
3 2 99900 960881860
1 57865 86860
1 17030 20778
1 9565 91782
1 12216 84209
3 34 99992 546300978
3 72 99984 177872305
1 47178 94498
3 79767 99112 354275958
3 38 99929 624848954
3 13 99932 443522395
1 15790 87944
3 49 99920 839205741
3 10 99970 784957678
1 16630 40289
1 88782 90567
3 59 99919 286118316
3 96 99935 916354100
1 57028 58341
3 88 99999 862168825
3 40 99909 736956891
1 64378 88393
3 79 99963 591009179
3 21 99971 123775168
3 21527 80102 260289099
3 72 99956 303728781
1 44589 67123
1 6556 98669
1 17508 99918
3 8562 46148 386895372
3 46 99930 989013853
1 20413 92066
3 97 99945 584279830
1 64384 75292
1 43047 85000
3 15 99959 87791463
3 73 99982 401563824
3 78009 78992 884341847
3 83 99967 718890355
1 33709 46369
1 34584 73036
3 9745 60625 161433128
1 21758 75992
3 54 99952 668368741
3 84 99993 647641626
3 34 99978 603478000
3 40248 86344 364957348
1 14129 73687
3 73463 94903 174581991
3 17 99971 209549722
1 49306 92607
3 98 99933 458106385
3 85 99964 919741043
1 31665 44808
3 6 99950 712774701
1 5433 9275
1 8399 67983
2 54983 604457389
3 76 99912 872249306
1 48470 79396
1 31102 94608
3 98 99900 64611432
3 32 99942 71216307
3 20 99902 195160318
1 62104 89803
3 86 99948 679902138
3 17 99933 37830572
3 88 99922 393680239
3 75 99926 135677570
1 13507 20796
1 7843 38381
3 69 99980 69625746
1 18166 70300
3 78 99936 506562044
1 43275 43590
1 5061 24084
3 18 99974 515664914
3 81 99980 266167461
1 10246 43567
1 50337 59685
1 53693 73373
3 21 99966 580204816
3 88 99912 364606209
3 11 99979 534095893
3 68 99936 135951337
3 15 99948 152025374
3 15 99995 944522723
2 30931 912836725
1 13370 57256
3 57 99975 871911782
3 74735 81048 449276158
3 49109 65295 359500681
2 47582 6333303
3 8 99944 825334514
3 77 99912 950227708
1 53475 54029
3 29 99918 637858889
3 8 99993 670076736
3 68 99965 410443602
3 9 99977 529871304
3 16771 55985 275907092
3 15 99918 453882467
3 87 99924 982330441
1 31035 74844
3 20527 80201 297440410
3 2 99901 105483824
1 1254 55392
1 15567 89734
3 8 99916 450068
1 60563 95336
3 87 99953 562951752
1 44914 64182
1 83570 92074
1 12882 58406
3 81 99936 51599102
3 46821 98191 8389971
1 26220 32791
3 73 99922 145107687
2 15164 274640147
3 81 99990 713390565
3 11 99968 699015474
3 3 99973 514759741
3 46 99915 884625266
3 39 99975 366711494
2 57996 358765537
3 4 99940 848137293
3 49 99966 13193519
1 20265 64647
1 5215 68552
1 489 63308
1 29111 33247
3 13 99944 531962667
3 18224 66782 817973994
3 68 99924 959887771
2 54061 27507945
3 81 99923 752288620
3 94 99961 652499405
1 23331 38220
3 2 99906 214472809
3 69 99902 544819781
3 64 99972 138369554
3 57 99905 646309428
1 60264 95483
3 94 99962 869260615
3 11 99910 265959
3 20413 77627 747129904
1 52706 85284
3 17 99966 776924562
3 30 99984 926867859
3 27177 73695 47254603
1 11018 12154
3 44997 95005 345557252
3 76 99911 313450568
3 40 99980 299464996
3 75 99971 513788366
3 88 99920 803019186
3 98 99982 999955042
3 9 99955 714212950
3 36 99935 434246675
3 10 99934 755584426
1 24045 93616
3 54404 99622 253138648
3 82 99924 858572884
3 66 99938 825436172
3 25 99941 346495995
3 3 99935 749770465
3 42 99971 18739361
3 44 100000 201082867
2 88392 21579747
3 14 99939 544794465
2 62611 769479216
1 26263 70946
3 96 99909 3242541
2 72420 782549944
3 11 99946 736760255
3 14 99945 939693403
3 47 99918 856778894
3 46 99992 844110438
1 60595 66624
3 49569 69351 658408293
3 97 99989 217066653
3 67 99947 717750704
3 47 99968 591558671
3 37 99988 316205358
1 39356 69818
1 61648 72059
3 70 99927 230930854
3 35 99980 176167462
1 23143 43452
3 74 99919 966177331
3 95 99987 872866921
3 38 99998 597320279
3 63775 64351 336028695
2 4632 405657446
1 1221 87010
1 39941 43196
3 50 99973 268506069
3 53 99957 838462188
3 75 99938 732060445
1 45179 89439
1 62627 74222
3 10 99918 998344079
1 37545 67623
1 64904 90956
3 39 99969 999769841
3 100 99934 399917241
3 8 99995 464084925
3 77 99961 758968918
3 26 99964 8593732
1 69189 94618
3 19 99931 691446886
2 76081 778300457
1 11911 43216
3 27 99909 905311071
1 86322 91873
1 24409 72640
3 76 99931 961316985
3 1616 23788 108449400
3 60 99995 389930818
3 72 99999 861133507
1 48139 59303
1 2668 27124
3 72 99970 301513289
3 69 99993 936215623
3 8 99934 355078199
1 40417 70035
3 94 99936 467128325
2 57630 701613447
2 73070 341812779
1 68897 74407
3 83 99909 502258512
3 15037 51402 866043116
3 71 99914 901589081
3 8457 28324 466831725
1 64245 89376
3 65 99987 988789238
1 2635 80809
3 6 99903 149672745
3 37 99963 53191050
1 12452 21257
3 22275 95735 500935303
3 47 99909 3641988
1 19534 59591
3 88 99913 431915158
3 22 99943 859205233
3 31 99991 173966740
3 48 99928 130364095
1 2646 60399
3 47 99910 767646684
3 17832 31428 71049276
3 60 99910 102992202
3 22 99973 706941393
3 92 99959 358108935
3 18 99993 409725807
3 36 99962 779029272
3 47 99957 216164166
3 98 99947 904349825
3 4 99991 287289758
3 61 99914 701901638
3 13548 59717 56006397
3 70 99947 913414072
3 18 99946 540729225
3 47 99979 873313006
3 84 99973 691783089
3 3 99929 503813265
3 45 99918 516111367
3 63 99927 314106845
3 11 99926 756797553
3 71 99969 110900708
3 26 99928 740210305
3 31 99922 101143829
1 16196 70755
1 29152 88606
3 42 99909 36653778
3 60 99974 455254277
1 32027 38090
3 92 99979 602288495
1 7978 56269
3 97 99905 407439958
3 40365 42153 312509869
3 4 99929 138861839
1 17950 39203
3 52 99970 961791991
1 55447 88162
3 5 99915 157037899
3 86 99995 44711529
3 43 99971 758387936
3 25 99900 28600508
3 95 99923 186127566
3 10 99979 229165266
3 81 99986 208228670
1 27695 77994
1 27271 42758
3 72 99974 411306973
3 6 99985 332006561
3 53 99950 446114097
2 52058 269049999
3 83 99917 25677823
1 39528 96162
2 35259 634756095
3 34289 99062 647216621
3 51 100000 524311169
3 68763 89287 982759344
3 82 99917 25288618
1 1608 16107
3 34 99924 701994090
3 34 99987 780000913
3 46622 79387 543829183
3 29 99905 409270495
3 62 99971 655167943
3 79455 90523 455823484
1 11958 46105
3 43 99951 222389763
3 34 99965 176290955
3 85 99907 575744956
3 5 99953 546259241
3 65 99933 580093504
3 73 99908 170681331
3 88 100000 252495166
3 10419 49674 164881911
1 31633 66191
3 91 99976 83030060
3 22990 69838 782902891
1 72050 92153
3 13 99916 405917045
3 40 99997 113594778
2 95480 88050130
1 1778 7027
1 7077 45687
3 87 99988 276598775
1 26806 76708
3 28 99928 151203465
2 70920 179402681
3 30 99918 743548692
1 82425 85275
3 58 99962 103643942
3 98 99981 141452372
3 26046 65387 163806764
3 88 99914 448258338
2 23711 30564360
2 8940 819441019
3 69 99931 952923222
1 67767 82862
3 79 99984 208779636
2 60155 889198547
3 68 99915 706304
3 9 99908 588792789
3 44 99962 150793763
3 64 99906 752627336
1 21281 87316
3 58 99927 290404798
3 62356 98731 781613486
1 78895 93196
1 30850 51344
3 42062 75024 134270630
3 100 99940 879876209
3 66 99911 545586655
3 95 99920 641986489
2 89785 164208561
3 55 99905 350414207
3 81 99950 462265065
3 74 99944 507751158
1 17725 80597
3 70 99902 728803964
1 14376 43368
1 53485 84465
3 29 99941 713762209
3 36 99913 238282794
3 100 99965 274002650
1 68859 92459
3 39 99963 797415408
1 1944 32430
3 85 99984 197479521
3 54 99950 711013187
1 18131 61908
1 75749 79698
2 99542 47961795
3 78 99907 501304780
3 76 99986 20585420
3 21 99954 27911092
3 22845 57007 566725502
1 46839 52540
1 39489 97954
3 48 99914 379304933
3 81 99912 357921532
3 22 99924 10623087
1 17707 48060
3 60 99920 992675970
1 91330 96147
3 86 99922 61252291
3 55 99908 223805402
3 15 99965 929818255
3 89 99962 464951095
1 17213 22377
3 14 99950 489903694
1 56938 74897
1 6219 59248
3 30 99948 650502265
3 21 99987 202204009
1 24709 28065
3 54 99957 892880918
1 52811 65463
1 66933 74202
3 59 99942 342227944
1 60561 85763
3 14 99952 440800352
3 40 99905 641542364
3 1 99928 987756184
3 24 99969 768039267
3 31 99979 24478491
3 40 99940 580652273
3 60 99941 627778536
3 53 99939 849475238
3 62802 76103 832410130
3 62 99911 581378397
3 9 99901 768056672
3 41 99972 883757172
3 53659 80928 741708595
3 24 99953 899886023
3 88 99984 544180904
1 7184 41485
2 68061 26044753
3 51 99979 455904936
3 98 99972 622954529
3 42 99938 533490863
3 7 99949 848055502
3 7 99906 745744489
3 43 99960 179806412
3 90 99959 8330713
3 79 99989 159258333
3 4097 65897 891606198
3 53 99959 486807596
1 16972 18426
1 23723 47955
3 71 99965 224097612
1 59292 61705
1 56143 78141
1 16116 27689
2 98582 304799448
3 70 99990 43830243
1 3340 58309
3 60 99952 893873059
3 52 99903 452063584
3 49 99946 276029220
3 96 99969 936989994
2 92047 150166303
2 21075 424352188
3 31 99974 395789164
3 48 99903 999277887
3 91 99906 106164790
3 80 99967 548516178
3 29 99945 893133173
3 76 99968 902480630
3 20 99932 366773952
3 88 99996 501300283
3 31 99956 879523923
3 85 99987 444768070
3 37815 95041 472774200
1 346 18958
3 11 99954 45396836
3 60 99979 317895452
3 94 99997 126668520
1 52642 64658
1 31676 77226
3 1 99988 436149591
3 89 99928 257802408
3 2 99966 149370976
3 79 99921 340062674
3 80 99928 146234481
3 7 99961 244960286
3 24526 85894 491588150
3 39 99983 721148512
3 75 99905 646993713
3 4746 65016 508772379
3 99 99979 437928769
1 6511 76614
3 97 99996 93819422
3 26 99988 549088630
3 27 99991 27292410
3 13 99992 533144788
3 93 99972 469566277
3 56 99909 809273705
3 13 99927 994819911
1 78012 87589
1 6384 39698
1 16338 60236
3 31 99916 79420989
3 45 99986 570508293
3 50 99906 403791840
3 4 99979 147313930
1 47469 74149
3 23 99971 190203850
1 20025 61652
3 23514 79299 954042876
2 41946 9663051
3 26 99939 347360557
3 55 99919 539108031
3 73 99948 645303871
3 25 99944 858391151
3 39 99990 682419085
3 50 99913 844176712
3 99 99953 695319989
3 23 99923 407087965
3 99 99920 566353362
1 3414 92758
3 84 99901 632839563
3 46 99983 356496041
1 16904 28510
1 17496 89539
3 25 99988 641378071
1 16131 22693
3 67606 83360 135742788
2 63850 34660569
1 11495 19778
3 94 99972 634959819
3 32 99915 536484013
1 11571 92894
3 82 99948 409081282
1 3121 23959
3 22 99996 40648128
3 40 99917 708309321
1 39325 71505
3 80 99906 760203154
3 1 99942 515424843
3 8 99995 934650488
2 73191 27647018
3 13386 79820 7199466
1 49162 75304
3 79 99977 338112933
3 96 99907 577495776
3 71 99996 938338917
3 63 99922 395013076
3 31628 77681 498907279
3 99 99959 687345362
3 79 99973 541241841
3 40 99937 527294894
3 24 99920 128749002
3 23 99942 774929986
3 79 99960 340386764
2 21169 409936960
3 68 99991 405662527
3 65 99900 597804325
3 34 99991 718184632
3 75 99999 153298948
3 75 99998 489278730
3 10823 25675 535304966
3 37 99994 319899511
3 34 99901 547742013
3 21 99945 709713815
3 59 99976 358653383
3 37 99974 418266010
3 46 99968 242415668
3 92 99994 38574025
3 78178 82163 347937834
1 35242 92142
2 99311 830231594
3 18 99994 453017585
1 15783 59336
3 49 99944 640941481
3 23 100000 773440049
3 57 99944 52083657
3 83 99948 789014345
3 27 99973 753385995
2 13194 911279908
3 76 99903 503696279
3 27 99947 79982464
3 49 99936 14464020
3 24 99960 534613282
3 45 99937 947577718
1 65426 96847
3 34 99912 91921607
3 32 99992 205346376
1 25335 55412
1 9320 13724
3 95 99907 267907155
3 83 99956 424293317
3 18561 73943 713261354
1 40292 46764
2 84257 17619383
1 18705 72246
3 56 99998 941569671
3 30 99912 369832403
3 36 99950 363724594
1 59038 60913
3 59468 78384 784444268
3 98 99959 200153026
3 7316 44637 896057020
3 99 99980 18489101
1 73789 84648
3 22 99972 321976683
3 57 99985 633306988
3 60 99928 727720027
3 71 99907 471061217
3 5 99986 738753382
3 59 99991 9142917
3 90 99911 618522481
1 22101 54093
3 35 99999 656315364
1 45885 56711
3 66 99959 583352838
1 54742 70098
1 51200 82626
3 39 99913 690770402
1 19192 24685
3 17 99915 513486573
1 728 44130
1 16522 26525
3 63 99996 967662428
3 40 99927 37829434
3 75 99934 262383900
1 74981 93513
1 15430 28873
1 57379 92457
3 53 99970 505949541
3 18 99947 800877566
3 11 99986 92141904
3 97 99970 258938869
3 30979 55462 610158120
1 29493 88024
1 18044 37896
1 13172 55251
3 62736 73777 19433770
3 4 99915 966623261
1 38639 80343
1 29000 80584
3 53 99922 691086717
3 18 99992 46231132
3 87 99978 596949458
3 9 99902 154919081
3 44 99941 675702402
3 68 99969 301178018
1 41713 65890
1 2444 42248
3 53 99958 548638429
2 42559 9496574
3 39 99929 337677919
1 38559 68702
3 51 99908 363924758
2 2856 725264432
3 57 99921 632893774
3 74 99996 660739795
3 29 99966 975300300
3 94 99927 589442379
1 31562 59297
3 72 99954 247886083
1 33556 51173
3 93 99918 882304906
3 13 99980 917976847
3 88 99963 654557621
3 109 54309 753291151
1 63124 69465
3 60 99930 456898627
3 60 99983 506340943
1 29386 80942
3 73 99991 157221937
3 44 99948 707968369
3 36 99994 764789711
1 76026 89957
3 87 99920 350345659
3 12 99931 573587956
3 58 99949 883953056
3 36 99932 283837789
3 58 99935 639797721
1 68791 85210
3 20 99909 239523241
1 16999 83698
3 16 99911 118379811
1 77818 85963
1 35550 97777
3 77 99935 572601918
1 83409 89863
3 27 99912 397732638
1 10085 28203
1 9813 39377
3 55 99966 217994365
2 36867 143630985
1 69770 82095
3 25187 52181 346498412
3 24 99959 586337868
3 30 99960 488126470
3 98 99906 648454220
1 35259 49655
3 57 99943 360208639
3 3 99924 535646537
3 67 99981 571528092
3 67 99936 68785113
2 99859 252374311
1 75704 86696
1 6189 24398
3 3 99957 259707304
3 62 99944 415393702
2 27405 136829573
3 67 99942 872965925
3 41691 92972 224668898
3 22 99954 317629811
3 35 99954 970000136
3 12 99979 501065652
3 56 99927 709771840
1 2334 64982
1 42934 67586
1 15598 17933
3 36 99987 81935125
1 30480 45574
1 14548 99529
3 33 99912 550957869
3 7 99949 969643986
1 40281 94773
3 2 99994 582276298
3 32 99912 631543208
1 3130 95154
3 6147 42449 549901818
3 66 99912 475958801
1 37873 41032
1 16094 72597
3 35 99944 446664985
3 30 99963 484325484
3 50 99948 958696000
2 77934 208989890
3 5046 16554 889764230
1 41914 75623
3 61 99931 619979585
1 63841 83020
1 20186 59048
3 88 99978 322916677
3 34 99968 702656426
3 97 99922 771428597
3 25 99964 809274900
3 2417 82457 672135987
3 3 99949 668855714
3 77711 98590 335218708
1 58959 94090
2 74362 873079082
1 49687 87580
3 1 99986 704377648
3 53 99972 78561231
3 91 99964 12124143
3 46 99999 351734017
3 12 99967 176996075
2 33083 77524856
3 25 99979 516261365
3 93 99981 430174871
3 33884 91320 701209543
3 93 99947 451021064
3 30 99995 773797345
3 55 99985 669202539
3 44 99996 860199288
3 35 99926 949722995
3 44505 96551 45223530
3 16 99991 259291361
1 16586 96389
1 42304 74116
3 81 99967 38584535
1 35312 53868
3 40 99996 986227133
3 36 99976 483897370
3 93 99990 690912593
3 61 99938 25310161
3 67 99955 912012280
3 8 99943 511867354
1 28993 95428
3 53 99996 228957907
3 51 99910 401435256
1 88325 94521
3 99 99994 88170208
3 20 99908 235630693
3 6 99917 850185479
3 81 99952 606661311
3 62 99965 743951815
1 1729 92907
3 6 99904 452250864
3 43 99988 286722520
3 97 99961 406640051
3 38 99929 642150549
3 20 99970 607212057
3 56 99913 416353987
1 70516 81757
1 28333 53604
3 97 99921 187693160
1 43956 64167
3 75 99977 806670453
3 80 99939 751186442
3 34 99948 916835804
1 39345 78541
3 96 99906 584678993
1 76132 95710
3 59 99907 137499273
3 5556 42005 228263090
3 85 99916 551772592
3 13 99919 248195098
3 7 99934 321254330
3 15245 17862 13116080
1 88603 92491
3 48 99991 902505325
3 22 99955 36861404
3 15 99957 437226613
3 36 99979 273548851
1 57511 73587
3 45 99928 373825197
3 52 99984 302440754
3 54 99901 124889851
3 8 99925 318960850
3 39 99978 821870912
3 26 99969 210082693
2 25639 832518073
1 12889 86567
3 36988 48154 478113683
3 23 99921 146028819
1 24538 89014
1 33401 59119
3 2 99956 457677277
3 9 99955 183116243
3 24934 91338 8589194
3 42 99997 733423487
1 4323 7475
3 23 99944 890228805
3 83 99926 229048304
1 46178 47115
1 36725 71863
3 61 99922 674867317
3 23 99952 274872328
3 55337 93903 640772197
3 47 99933 248841130
1 59189 96824
3 55 99991 672943892
2 7234 350210683
1 41260 99088
3 83663 87293 649950286
3 11 99963 806819390
3 49 99966 14966868
3 74 99954 192489748
3 9 99903 370269829
1 21099 35774
3 84 99975 892919314
3 6 99900 673811108
1 46160 98305
3 1 99957 703276953
3 95 99911 466200061
3 25 99998 7082501
3 58 99949 861641659
1 5654 73796
3 36 99911 413571807
1 44830 86952
3 13267 21320 35239820
3 13 99953 795466777
1 37577 45591
3 43 99955 174379688
1 16456 72788
1 51163 63815
3 31 99948 877233369
1 34813 88777
3 82 99989 468068346
3 51604 82806 926137064
1 6926 78977
1 8013 9939
3 77 99947 517246952
3 9 99964 999391715
1 49342 60825
3 50 99983 386291812
3 36 99950 791631872
3 100 99969 909226658
1 30118 77477
1 13003 90266
3 19383 48594 639903835
2 50931 737417611
3 14 99987 207923208
1 22221 94298
3 65 99947 323425746
1 50542 92966
3 66 99904 691786908
3 95 99936 747756754
2 12314 136092812
1 15387 42599
3 21 99936 516102919
3 31510 89212 146757535
3 14 99901 491137696
3 85 99989 93199409
1 23498 62465
3 98 99920 601067472
3 99 99998 694025678
3 94 100000 261950663
3 32 99919 563254596
3 49 99927 811518329
3 51 99931 189271784
3 37 99919 522396492
1 34203 58322
3 15 99947 179335144
1 25495 90018
1 34333 94032
3 61563 91693 452116129
3 63 99949 673820357
3 4 99930 689923396
3 90 99979 424723682
1 9779 83560
3 75 99919 123414172
1 18851 28781
3 97 99937 849666587
1 5578 75458
3 1 99954 946422909
1 1725 30899
3 6 99995 315736095
3 9 99995 297902959
1 70631 90206
3 9 99969 909744664
1 24730 27575
2 94104 96971529
1 14316 26701
3 12 99903 202811829
3 5232 80719 243621930
3 66 99931 312753576
3 22 99902 277409476
3 70 99960 808237122
3 72 99945 576757087
3 12 99990 225268726
3 12 99946 785304558
3 77 99971 241136274
3 92 99973 43582395
3 89162 95543 929287170
1 48454 58455
3 37 99938 861177022
2 51289 198099377
3 53906 74870 327804977
3 8909 23879 368340369
1 87713 98849
1 85333 91299
3 37 99923 241853330
3 54 99952 501985251
3 69481 72400 727307904
3 45511 74862 29883601
3 74 99991 555079607
3 12256 12967 974557798
1 22765 44225
3 100 99914 283520521
1 411 86795
3 2 99962 348653902
3 5 99917 75509884
3 55338 84257 341946712
3 85 99971 334583542
3 43833 54978 594557398
2 52539 577535527
1 23348 87273
2 39898 965954357
3 53 99943 226240395
3 27 99963 18100441
3 69 99985 738965293
1 51812 94836
3 12 99971 504428181
1 8461 99052
3 16 99954 191432760
1 4636 27512
1 4795 78980
3 4 99970 670045130
1 38591 51675
3 8410 98958 107510569
3 7 99906 507130886
3 37 99965 666575345
1 44453 56631
3 36 99912 24067279
1 71189 89157
1 1458 50499
3 74 99906 318846523
3 45 99960 77906366
1 7592 23196
3 11164 21486 578464056
3 26198 27960 878147843
3 51 99967 962904962
3 3 99991 650834471
3 14 99995 655070672
3 19883 89175 705775194
1 17425 76315
2 60777 474141984
3 79 99989 468076690
1 32535 74318
3 51 99978 454309159
3 75 99944 764963037
2 9966 201653606
3 52 99969 486279873
1 6338 20544
3 97 99976 249021926
1 50204 61490
3 48 99939 667439211
3 86497 96010 914980823
3 4 99946 398813386
2 17703 180752549
3 5 99923 899218869
1 3701 19435
3 72 99977 285121760
1 651 50156
1 26834 80790
3 29183 86599 27823661
3 88 99960 273634023
3 19 99934 861909048
3 24 99947 531341595
3 61 99924 358995155
3 7279 18952 817461515
3 688 21390 482034600
3 4 99948 901965361
1 61700 94139
1 24239 83954
2 70725 488945533
3 100 99965 64820524
3 15 99944 267229732
3 52 99953 253937412
2 33303 525522468
1 22637 65838
3 86 99934 481965854
1 59447 93744
3 2 99937 946591173
1 24510 37902
1 49834 93228
3 45 99922 407756054
1 50854 74786
2 88499 847177941
3 69996 94402 443915069
1 9384 73156
1 16791 78761
3 13 99946 257473962
3 36 99939 107316524
3 32 99960 284051994
3 72778 87677 814463510
3 97 99986 257501437
1 7590 28525
1 41100 96263
3 94 99993 60937434
3 66 99912 792464543
3 67 99958 726059140
3 79 99993 111894425
3 19812 32014 781641940
2 87120 391257385
1 15720 48313
3 37 99912 243648386
3 84 99991 899093314
3 75 99970 601101373
1 68541 74505
3 91 99971 687043091
1 5334 47009
3 57 99937 933011960
3 31 99966 391903211
3 100 99901 240409971
3 10 99924 866959203
3 85 99958 55718005
3 37 99930 447337293
3 53983 99712 324562002
3 28346 88240 276828446
3 88 99921 412173404
3 52 99904 994163789
3 19 99909 288927557
3 91 99912 931999969
2 22973 650206097
2 42855 52086654
1 31671 83603
1 80967 97637
2 93605 571713665
3 21203 64109 955984090
3 93 99984 791513380
3 88 99906 134100263
1 2145 86084
3 68 99957 524987596
3 15 99918 198534084
3 41201 86980 975908400
3 28 99932 810995669
1 60621 84035
3 90 99908 783981516
3 33018 64346 156481873
3 35 99970 662832170
3 41 99988 129097851
3 51 99963 697322649
1 47464 80940
3 54441 92223 23480190
3 87 99907 97196493
3 25145 49271 113734328
3 30 99918 929289674
3 97 99987 926877794
3 27 99989 60877312
3 37 99970 461585650
3 20133 78180 215856404
1 51461 55119
3 23 99948 585929630
1 30994 60992
2 629 493709283
3 62 99993 168138162
3 72 99970 451303459
1 76231 81806
3 79 99909 766971912
3 87 99926 46859686
1 42911 48421
3 5 99956 478072666
1 67451 90110
3 37 99957 99646853
3 994 43930 940316104
3 68 99966 476655068
3 41 99987 557411922
1 29154 62449
3 1211 85879 776779134
3 75 99992 990630587
3 95 99927 835962062
1 12171 69590
1 14707 42564
3 37 99906 787379664
3 33 99924 115406484
3 89 99916 389200939
1 83875 89279
3 44 99905 631426363
3 35 99967 960751416
1 24395 99627
1 27550 99667
3 43 99919 210602439
3 21 99929 799310469
1 46012 54298
3 64 99968 365946150
3 27274 99382 22339296
3 48 99916 953571380
2 69301 321855626
3 72523 77224 852322478
3 92 99976 736199631
3 70 99998 190021935
3 28933 43605 336622364
1 15811 23561
3 49 99984 15497923
3 38098 57238 783066743
1 6884 10132
3 25919 40388 334548038
3 86 99968 767030305
3 36 99986 484868878
3 92 99959 350619255
2 17243 219188162
3 95 99925 707148855
3 40 99984 295059784
3 65 99907 306145611
3 100 99922 275035328
1 33567 62898
1 52670 88537
3 99 99954 80693098
1 3689 18595
3 2 99963 61573695
3 24 99952 58613881
2 15115 632080191
3 32747 97781 612730525
3 79 99966 983012164
3 100 99974 832047693
3 78 99955 196588214
3 27 99995 836824764
3 97 99985 855327022
3 2 99912 82510554
1 74814 80380
3 67 99902 241071813
3 5218 11190 375173397
3 11 99938 655671047
3 75 99928 234603694
3 96 99954 23645806
3 41935 52941 46378554
3 63 99959 716652390
3 5443 53474 265957861
3 41 99971 21989159
1 21618 35765
1 57178 59102
3 62 99979 661914372
1 39763 44161
3 16169 88915 203388985
1 20600 73403
3 34 99933 735465069
3 32 99934 929684058
2 74438 109813278
3 85 99912 963816780
3 75 99952 103637580
1 13748 76741
1 39015 48819
1 38965 58629
3 95 99987 218594235
3 14 99929 616388764
3 31 99940 878318113
3 3548 52069 158442507
1 12638 83192
3 91 99956 772925633
3 27 99922 145854927
3 65 99904 576837860
1 19539 92673
3 29 99980 498347133
3 45 99976 978535875
1 35370 92285
3 40280 48049 554767975
1 30852 57487
1 20265 89266
1 41209 96189
1 21433 73649
2 5364 849810767
1 36064 59435
3 28 99957 421243027
3 76 99947 483515438
3 41126 50969 345755782
3 76 99938 83703329
3 64508 75075 702292710
1 116 45600
1 37385 60237
3 78 99910 798063499
3 3 99928 9991811
2 46544 927332898
3 17 99937 229230912
3 37 99912 447280956
3 41154 88933 735948879
2 96894 253740502
3 91 99992 341943872
3 39 99911 31701510
3 65 99919 466812840
1 25198 44952
1 18929 64958
3 87 99981 764286350
3 29 99949 683133837
1 3726 80834
3 8 99902 202110451
2 25245 902198568
1 8244 74101
3 100 99937 888069596
1 17631 24977
2 20381 594576164
3 100 99943 688248191
3 18 99945 2837571
3 18 99937 461578022
3 15824 30960 923293438
3 18636 51796 719215543
1 19369 35704
3 80 99941 749426232
3 48 99927 112754971
3 40761 45505 231751314
3 95 99979 561491607
3 17 99944 70217510
3 36 99941 186543640
2 63004 437075797
3 88 99902 538153445
1 23148 86076
1 39267 56693
2 60964 436493815
3 20 99970 967248918
3 82 99995 489554696
2 62845 379652790
1 15589 55378
1 60179 84215
1 5233 26922
2 48731 651557981
2 90894 791917280
3 36 99950 609899959
3 53 99915 212695898
2 90558 988484371
1 59923 62216
3 28 99949 472863807
2 33047 556963910
3 53 99988 770163271
3 75 99949 261350484
2 35366 519347577
3 2 99901 794436306
3 26 99929 853328575
3 20 99924 266257768
1 53528 98750
3 52 99971 40585489
2 41908 402379958
3 8 99938 431230193
3 4 99904 4938365
1 48230 68843
3 49 99958 644415088
3 47 99999 726507042
1 14681 99861
1 53031 95993
3 57759 90382 695685445
3 94 99906 154510997
3 13 99923 92995117
3 7999 75231 725017669
1 6480 28802
1 40338 42344
3 54 99916 385360267
3 89 99905 548578599
3 30 99918 772170808
1 57628 73695
3 66 99946 728308390
3 86 99964 744247226
2 68457 635383731
3 3746 34357 303024071
3 92 99927 225636582
1 29101 90215
3 92 99993 165873087
3 95 99904 916413254
3 76 99910 694959508
3 49 99900 255523347
3 60 99934 673326014
3 87 99992 942669735
3 23908 79395 508990320
3 66 99990 97749639
3 18 99949 165643746
3 23 99932 899307912
3 93 99995 817511477
3 20 99929 580358866
1 34493 93179
3 34 99902 881906381
3 88 99914 214639551
3 59 99979 28950530
3 23 99905 266389675
3 28 99963 835959410
1 53122 59473
3 47 99963 474138367
1 19192 61357
3 78 99915 533511216
3 4 99979 397188454
3 82 99946 171006980
1 65384 95988
3 32082 43187 647972100
3 28 99918 574254477
1 35075 65542
1 58828 90594
3 1 99966 758993999
3 4 99990 661467670
3 29 99900 380167323
1 20422 38696
3 96 99960 197731159
3 40 99989 255510007
1 26173 29296
1 27875 63749
1 67251 80260
1 11743 56833
1 27946 45997
2 20061 375234422
1 31592 88855
3 63 99914 15233433
3 19 99901 193751060
1 13478 97871
1 70915 99084
3 77 99909 283986946
3 19 99900 940204348
3 49699 72354 294732430
3 25797 90551 459175316
1 55193 60665
3 92 99997 881206009
3 11 99981 935022579
3 94 99914 85241934
3 73 99991 913842436
1 28118 44856
1 30328 98806
1 41081 88498
1 33493 57298
1 26561 94728
3 8 99909 117557337
3 75 99982 109274572
3 73 99934 643539117
3 29 99917 391104984
3 13639 17329 763879775
3 43 99940 624004101
3 83 99953 40940227
3 9443 83847 554492664
3 39612 64776 554791217
3 71 99946 966459815
1 47523 88719
3 48 99986 25468485
3 58 99996 982052354
1 9598 64190
3 68 99942 551241530
1 4086 50559
3 74 99983 74385599
3 91 99953 145995834
3 39 99933 910231292
3 3 99906 798609845
1 87502 98002
3 17 99946 708461615
1 23573 46954
3 55 99976 815479031
3 56 99990 952796550
3 77 99909 285852357
1 29364 93749
1 27396 50347
1 52918 63484
3 57 99986 333801300
1 11259 46241
3 67 99953 633771973
3 18994 61196 708023465
3 66 99959 481132465
3 35 99995 267556202
3 14 99930 322063092
1 32951 40704
3 9937 84255 262005004
3 70 99997 795187893
1 3300 24718
3 97 99949 117454563
3 48636 93154 133486760
3 36 99953 829610638
3 5 99946 814130747
1 2609 85484
1 35113 46213
3 24 99972 421329828
3 12 99951 68744596
3 40 99968 857822054
1 84108 91983
3 16 99901 436800005
1 9232 69949
1 41238 75053
1 73880 94275
3 4 99922 586914704
1 35722 82771
1 85799 86718
3 72587 89865 456302836
3 4 99971 771318326
3 39131 60964 300473759
3 51586 93619 201052928
2 63853 510325720
3 1 99963 929947666
3 84 99952 551240806
3 1 99952 382171433
3 46 99976 745115287
3 61556 81824 352318503
3 50 99912 396045105
2 34035 127085688
1 82965 93960
3 20 99953 526414831
3 18 99998 244205741
1 35674 66942
3 90 99985 134849205
3 20 99931 88569678
3 10975 18144 44269693
1 38057 61716
2 49566 97780611
3 34 99943 831149120
3 46 100000 302092503
2 31661 681982161
3 12 99938 273637056
3 24 99989 906660911
3 13462 89473 407522946
1 45913 51970
3 83 99999 475807943
3 47699 64658 15415411
2 98068 156050704
1 19221 93515
1 42231 86207
3 59 99960 172824795
3 13575 93567 974268862
3 67 99995 267920734
3 2 99983 783683699
1 8975 20636
3 21 99973 841251758
1 4610 88029
3 81 99904 511561092
3 65 99985 581112399
3 47 99927 923247544
3 64 99933 686721233
3 22 99940 934116000
2 3902 620740908
1 21576 99762
3 91 99947 162571396
1 67489 74224
3 36 99996 338076887
1 6550 79589
3 7 99935 797175137
3 48949 60472 258141399
3 39 99923 824218980
1 7808 21014
3 70 99906 408890169
3 88 99949 244674374
1 44601 50126
1 4875 30804
3 82 99988 304111727
3 16248 84061 130839354
1 8522 14819
3 19026 85600 899888742
3 59 99924 653624594
1 21070 28495
1 29120 72619
1 74144 87512
3 16 99985 467290677
1 14034 46115
3 65688 69861 927384664
3 93 99936 78684747
3 38 99990 11107263
3 47 99921 547770708
3 77041 87898 224675652
3 789 64367 813139923
3 33 99948 656524408
1 11888 34082
3 14 99976 331835918
3 27 99963 707535474
3 54 99988 996159776
3 32 99935 361595564
3 51342 83282 95128038
3 56 99918 648920009
3 38 99956 158336791
3 11 99981 312347448
3 87 99999 517541209
3 74 99948 686430685
3 43 99949 173361568
3 69 99969 827990937
3 8 99997 593651929
1 53665 64912
3 51 99928 923035539
3 60 99962 350711355
3 49 99982 250602321
3 38 99914 995009795
3 32937 33112 227337425
3 44444 46729 540841073
1 25314 51996
1 3583 10068
3 22 99985 342172814
3 31 99906 89292957
3 95 99903 128957392
3 68 99935 495179739
1 22893 79041
1 44937 94390
3 52 99906 463451432
1 7963 76514
3 13 99925 590445199
3 24 99961 696439958
3 54 99971 204922763
3 90 99994 7871362
1 63297 75163
3 59424 80545 353152423
1 54557 61502
3 86 99922 558458355
1 10401 14010
3 89 99903 660646766
1 1832 46917
3 11 99960 555279963
3 26037 53160 172637558
1 17690 32191
3 87 99933 224119766
3 23 100000 729431560
3 12 99993 923037729
3 67 99900 732290560
1 10416 12920
3 75 99900 588495242
3 41 99924 756650491
3 22 99969 802706515
3 23 99964 394642139
3 40 99940 430392957
3 6 99906 309935513
3 49 99921 684880862
3 48072 60384 674871837
3 42 99974 33388600
1 24509 74072
1 3378 70022
1 13691 21936
2 35641 415481951
1 67140 99074
1 49787 73209
3 48 99933 689271119
3 54 99911 317693363
3 66 99923 580090014
2 92397 785073967
2 32021 998776617
1 19388 92351
3 82 99960 594936371
3 26 99931 928763108
3 3 99918 424948831
3 92 99934 662579983
3 48 99928 346709367
3 71421 80496 46749253
1 74871 75783
3 75 99991 320978773
3 78705 79876 218037146
1 7574 21221
3 38 99965 92572044
3 53 100000 877043917
2 85336 54431445
1 29791 59821
3 46 99986 703751810
3 39394 57329 28809064
3 77 99911 780935932
3 48 99997 64612328
3 23 99908 633321553
3 15 99932 257152776
3 89 99952 974181162
1 29848 86442
3 41961 53192 178169117
3 33977 54193 497631064
3 46 99917 463377708
3 59 99932 590182494
3 1 99902 535729958
3 71 99933 977257303
3 33 99951 402876655
1 57370 82914
3 11 99918 843632220
1 76070 99909
3 40 99911 884298287
3 73828 95115 27204365
3 79 99928 241015553
1 24502 94470
3 43 99933 976347179
2 99982 595660729
3 67 99994 720442863
3 43 99998 505525813
3 32 99997 810725467
3 62 99946 872640351
1 7929 42650
3 27 99911 78327933
3 38 99931 268413374
1 30146 67531
3 37 99942 880589530
3 87 99907 792902998
3 63 99904 460837914
2 64238 114370294
3 73 99947 507752587
1 19855 87749
3 23 99951 842158031
3 87 99926 989791490
3 92 99934 343157329
1 15593 80469
3 52 99975 413874348
1 84813 92240
1 12631 44726
3 32 99903 465191502
3 17 99997 689432265
3 10652 55158 877352715
3 97 99930 200177696
3 97 99905 188296452
3 44 99982 50729617
3 70 99982 882122939
3 18 99916 192028509
3 12 99943 853758565
3 23 99937 985103918
3 54 99921 670307889
3 36 99905 359778693
2 14309 46522929
3 7 99908 559442150
1 33079 43443
3 27 99970 729766438
3 42 99915 375628654
3 94 99919 862423334
3 11 99950 146068208
1 50982 86560
3 88 99985 832550638
3 77 99965 790756655
1 18835 26255
3 44 99942 862290030
1 6745 46785
3 7 99974 676364010
3 25602 85968 768216987
2 51306 780477522
3 14 99903 78866844
3 86 99921 642460961
3 67 99939 898288830
3 86 99936 185817129
3 83 100000 199197528
1 9240 24902
3 42445 93892 364261502
1 67601 72477
3 44 99919 463169888
3 50 99991 24981867
3 95 99970 613060976
1 25469 34096
3 46669 89424 171302663
3 57 99964 790334008
1 22584 70791
1 65564 98439
3 51 99964 562866505
3 79 99972 997112654
3 94 99990 181504200
1 14697 63208
3 73 99972 823380114
3 32 99938 707548270
1 29085 45734
3 95 99910 665584010
1 3380 67007
3 23 99930 125434053
3 44 99986 253921303
3 63 99999 618015211
3 26 99903 359643668
3 82 99938 206135648
3 54 99974 938958868
3 89 99944 149628489
3 49 99937 624574939
3 98 99973 778787528
1 87486 95700
3 33 99953 924923770
1 36331 88448
1 28336 59396
3 17 99901 53849398
3 65 99968 38685686
3 93 99994 813614771
3 34587 47531 830643415
3 94 99915 316915954
1 65691 92780
1 13625 74485
3 50 99980 257633054
3 49642 63507 428174824
3 8 99979 438956546
1 39279 75928
3 47 99993 428751564
3 39 99965 590324315
1 19586 94342
1 30826 81195
3 14334 48027 198414463
3 46 99993 747324707
1 58529 70956
3 5 99939 264272025
3 37 99905 614994950
3 14 99960 64374868
2 78910 361982232
3 1 99979 708328630
1 66416 77983
3 69 99942 307290504
3 49 99939 897901235
3 34762 69982 840934987
3 18 99937 343202627
3 93 99941 540153010
3 7 99922 39560858
3 32 99904 388689519
3 99 99969 732544440
1 23418 58180
3 37 99905 790636031
3 72 99914 578433971
1 1894 26627
3 27 99905 917757150
1 12232 40090
3 83 99986 754606114
3 12 99972 802885703
1 6993 22847
3 38 99907 499695261
3 23 99983 944714436
1 5255 76820
3 11 100000 351417315
2 97038 882604169
1 57181 63263
3 66 99951 359093081
1 4852 40889
2 38046 165093373
3 36095 81315 831733182
3 33 99984 777367585
3 88 99993 583179150
3 45 99981 847206332
2 77939 448326365
1 38509 69969
3 6 99988 953765209
3 41 99960 897682363
2 69690 545495525
3 31 99999 748380692
1 54215 97839
3 6 99912 57375908
1 61313 67653
3 90 99989 747008121
3 82 99926 354970863
3 92 99959 724187888
1 70358 80913
3 45 99983 303965766
3 54 99941 208591233
3 77 99918 511962678
2 33456 634222430
3 42 99984 638098532
3 5 99991 870786932
3 44343 89495 670452550
3 96 99920 165617705
3 33 99919 66224528
3 18 99944 956376283
1 63838 90578
3 15 99997 250586639
1 13145 34629
3 5 99987 11197164
1 74359 74707
3 68 99980 531062245
3 13 99924 363716060
3 49 99981 828170926
3 76 99901 199681583
3 69 99902 854056688
3 62 99977 680894319
3 81 99960 544222311
1 8468 62680
3 90 99920 879841820
3 53 99989 979870888
3 76 99910 88394556
3 68 99939 593581225
3 90 99999 635461325
3 96 99928 539432375
1 58624 76896
3 89 99933 953260407
3 3 99968 856482785
2 16982 562316031
3 62 99936 254086169
3 11 99988 160366893
3 72 99968 721563491
3 33977 96349 93508824
1 351 9635
3 12 99963 772842071
1 2875 43282
3 71 99942 12556192
3 60 99905 944237053
3 27 99926 350744611
3 38575 66098 82990602
3 6 99936 584619200
3 78 99978 308834998
3 56 99947 116899792
1 12389 57071
3 16 99926 576099968
3 20 99980 596437787
3 39 99989 12578100
3 99 99900 922104991
3 52395 78441 750084649
3 36 99971 483733347
3 70 99931 394144035
1 9969 41538
3 91 99950 312948355
3 50 99915 761039981
1 2573 64328
3 93 99970 983486967
3 66 99988 842182105
2 84557 330363250
3 79 99982 517374312
3 21 99993 339035536
3 33 99987 688794292
3 72 99907 428747814
3 80 99970 924969620
3 8 100000 152323873
3 93075 93132 872435476
2 12532 546962750
3 87 99945 817113777
3 51106 68151 234670402
3 2358 15583 923652004
1 13255 76486
3 11085 96959 368419896
2 58617 856306595
3 78 99953 198567909
3 54 99931 625245891
3 57 99979 241675098
3 18 99957 214797433
1 34286 74498
3 5 99903 192216689
3 77 99948 750283671
3 62 99975 563765320
3 13 99902 155904867
3 3128 28570 144490308
3 22 99944 17807840
1 32673 69143
3 17 99952 971071211
2 92394 857319296
3 79 99956 573843959
3 89 99921 530186418
3 37 99971 100034340
3 49 99944 72387993
1 50469 73470
3 27 99959 577294815
1 80243 94736
3 55 99987 316132285
2 9039 67818130
1 11440 33072
3 65 99968 797657239
3 9 99970 324468566
3 41 99947 909434041
3 3 99963 11447169
3 31 99931 702577372
3 97 99950 323835529
3 26910 45928 357876015
3 99 99944 24215833
3 15 99928 204342445
1 28819 41237
3 79 99924 533611033
3 10 99987 347921773
3 23 99915 401743032
3 22 99912 486486579
1 54223 89300
3 61 99999 244695308
3 53408 86622 799975239
3 29700 94619 761507905
3 71 99994 288187098
1 34498 92169
3 30120 81522 113271601
3 6 99904 205958030
3 88 99958 951334075
3 92 99993 185907937
1 81127 89849
3 6 99968 220559979
3 70 99967 142026100
3 8625 68802 437388523
1 44171 62360
3 82 99961 72890693
3 24 99902 951581498
3 72 99948 33725221
3 82 99930 913790379
1 54103 93163
3 68 99973 227653641
1 53133 73281
2 61344 743138135
3 27853 55900 208812187
1 10657 68022
3 15 99995 597597912
3 36 99948 751756811
3 35 99985 234568936
3 12 99974 30591436
1 34967 62231
1 11621 30488
3 97 99980 40022827
3 6 99926 605248609
3 32883 88327 471471415
3 4 99970 546793427
1 13954 62837
3 62553 99520 420012970
1 27621 30811
3 88 99916 966061298
3 28 99953 894427314
1 32329 75423
3 100 99993 618932269
1 22216 27021
3 22 99951 496512372
3 81 99930 674895542
3 14229 71916 102075565
1 25644 60399
3 91 99959 217879540
3 88 99907 608111627
1 267 49561
1 24210 88067
2 90039 53017520
3 7899 19173 659376312
3 72 99904 169271700
3 27 99965 500330324
1 19444 68398
3 3 99918 505100417
1 23099 30566
3 96 99999 91898279
1 62240 89811
3 55 99974 294334469
3 91 99965 756656234
1 76931 84216
3 3 99964 287783934
3 30555 48524 141113475
1 6319 16586
3 21 99958 956820972
3 36527 85924 281419563
3 50209 93620 575880036
3 46 99989 279458848
3 27465 88081 820360272
3 30 99927 885235281
3 81 99935 168640296
1 67278 95741
3 17029 48079 820455381
3 89 99961 923133797
3 62 99999 344531758
3 20 99949 280441880
1 63535 68256
3 29 99967 412970364
3 89 99953 931140156
3 60549 91270 850064665
1 22604 32161
3 79 99979 634861731
1 50244 50660
3 93 100000 394800812
3 11 99945 327290796
3 26 99974 72469415
3 96 99976 827891898
3 89 99993 77219997
3 49 99965 762688359
1 47368 53545
1 31613 95322
1 63166 69634
3 47 99974 387841209
3 96 99962 989118988
1 5684 99758
3 11 99912 922595312
1 80641 97543
3 8 99906 829866577
3 40219 85839 701285416
1 1274 91987
3 21 99976 293821619
3 61 99986 674402911
3 81 99937 817278381
3 41481 91793 826424773
3 15193 34124 431838588
3 1 99977 960532858
3 1 99999 117236879
3 14 99925 968949356
3 68 99937 958521378
3 100 99989 606640388
3 83 99997 454923753
3 44 99908 855803879
3 5 99905 157134576
3 76 99979 795935233
3 2 99924 329589186
3 62 99967 85812676
3 39 99904 219055561
3 4647 89222 226577837
3 23491 43220 383946741
3 98 99979 203922441
1 18284 93908
3 41 99967 799733111
3 16 99917 413665591
3 20 99954 795071006
1 18022 61260
1 20016 20919
3 14 99976 611395930
3 41 99998 687687922
3 44 99912 93799398
1 32425 74167
3 65 99941 59787913
2 95825 336160409
3 70 99907 684064550
1 51961 71397
3 65 99936 729728697
3 7 99982 283655971
3 15 99945 155223281
3 6 99926 828124912
2 24718 103760483
3 97 99972 722624988
3 23 99954 656268136
2 55721 752365069
3 31 99909 200720750
1 53081 94995
3 28 99943 556643890
3 76883 89080 170300700
3 23545 34546 833547563
1 5620 31988
3 76 99977 441120018
3 96 99942 747860784
3 63047 99632 84789250
3 53 99961 404215981
1 22320 32890
2 61155 596351120
3 87 99975 881848691
3 37 99909 178431373
3 44 99939 159201592
3 37 99908 310503195
3 50 99931 375212318
3 16 99925 990824606
3 24 99900 337628228
3 70 99972 350186283
3 28 99908 173026359
1 947 35505
2 52462 865305858
2 31483 713340250
1 22592 71960
3 45 99920 579390674
3 15 99966 531743883
3 13 99993 743746956
3 61 99983 331825404
3 55 99991 237159383
2 69163 522215119
3 34 99942 76226287
3 86 99947 862788679
1 51764 68223
1 50891 65039
3 40 99943 192809294
1 71070 83509
3 75 99974 414954527
3 20 99986 776328221
1 52569 84180
3 70 99954 216935153
1 16853 60767
1 61185 65122
3 83 99909 60433047
3 93 99936 646249305
2 92073 657576935
3 50 99913 171919816
3 16050 55331 746084075
3 31212 40708 71041588
3 87 99939 811856864
3 79 99920 499899651
3 75 99978 629233051
3 78 99942 698992650
3 7357 65700 913462842
3 99 99935 478059968
3 88 99920 538963368
1 32547 37360
2 97889 899910072
3 35 99917 431054241
3 35 99979 47197585
3 32 99919 210012192
3 86 99983 815810130
3 94 99916 119262511
3 21288 91620 137942696
3 16 99933 885034162
1 24755 54083
3 80 99932 540972769
3 83 99970 120047929
3 57 99960 47945779
3 51 99921 11322075
1 7391 72807
3 82 99990 991405216
3 30 99997 916660111
1 12680 28830
3 30 99932 796771296
1 20327 57391
3 19 99959 919871892
3 74 99982 712616014
3 81 99969 288810642
3 32 99904 58625048
3 78 99906 598175181
3 14 99978 449361269
3 100 99924 942031436
3 62 99946 297216859
1 76896 99835
3 73 99926 896767998
1 66197 90816
1 33315 38241
1 4619 58540
2 51000 634484862
3 46797 59032 786281037
3 2 99933 671739336
3 60 99969 957941095
3 65 99974 699119490
3 48631 66619 821663622
3 26 99961 891978265
1 67380 95274
3 81 99958 909815607
3 32 99980 84492930
1 428 66014
3 100 99916 162101595
3 54 99977 875712205
2 55239 720971430
3 51912 96497 603297969
1 1024 44304
1 5551 49963
1 55022 63721
3 21345 39852 260502320
3 62 99942 328328246
3 45 99901 138897226
3 95 99959 313928165
3 79928 89331 185010083
1 16554 74384
2 98700 372232297
2 52499 932545308
1 62458 77353
3 73 99900 436333170
2 15725 670095556
3 69 99952 255755937
3 90 99934 665831248
1 2008 67444
1 26840 84903
1 25874 37583
3 80013 90679 179274188
3 82 99912 299594575
1 51033 71814
2 97574 286202943
3 98 99938 868096484
1 29161 58385
1 6364 97886
3 8 99976 9240883
3 51 99963 966733637
1 11936 29827
1 52422 68621
3 25733 73012 888861974
1 7809 26852
3 62 99927 358266354
3 90 99915 37713346
3 17 99960 490088132
1 60066 77222
1 49967 59613
3 62 99968 325127467
1 26288 29323
3 27 99965 993801397
3 48 99920 755101261
1 53065 85129
3 36 99966 831993375
3 98 99966 83875601
3 26 99994 599902608
3 97 99940 103902207
3 12 99924 20084213
3 80 99992 319961023
3 21 99976 640738628
3 25762 69974 289429340
3 14 99914 444949008
3 97 99987 351658342
3 39 99992 638814629
3 7 99973 546868018
3 34783 61429 324565362
1 57562 70965
2 64928 631160170
3 20 99948 507967562
3 81 99990 384552357
3 79 99902 351876353
1 39956 46584
3 75 99948 944697361
3 17 99927 707169453
2 66166 523493502
3 5 99923 365275473
1 54456 93532
3 56 99916 308373185
3 72 99905 844458541
3 92 99987 446389627
1 27633 64821
1 46517 66685
3 19 99959 214993205
1 34101 43746
3 19 99901 948973052
3 32 99910 743710272
3 50 99961 187605520
3 1 99992 764183894
3 97 99983 936343308
3 20737 38560 386730023
3 1253 26270 355528814
3 42 99907 807229228
1 4626 68824
1 74229 93099
3 82 99991 815876965
1 39009 56965
3 72 99980 531170122
3 49 99940 435188237
3 88 99984 484465331
3 94 99945 431891732
3 60 99933 824676048
3 14 99954 393640534
3 31 99914 993732556
3 3 99909 168801085
3 43863 60707 236813486
1 6242 63153
3 36 99953 680390653
3 23 99926 729881900
3 88 99971 170809965
3 82 99977 75414369
3 76 99985 45039116
3 6210 87074 524069330
1 51107 85062
3 70 99908 419985364
3 66 99927 972778318
3 47 99916 300281252
1 27882 57957
3 3 99914 208370745
2 83936 410279972
3 74 99996 551391598
3 1 99942 577470447
3 52 99902 498913123
1 7352 84389
1 23883 76343
3 52 99908 176598632
3 49 99927 798566721
3 34 99979 297856823
1 13655 37287
3 1096 51989 418525832
1 5891 48248
3 88 99947 63263838
3 33 99966 325485046
3 8 99944 940111036
3 91 99904 539860441
1 41209 99776
1 27237 70475
3 91 99979 637433518
3 58 99938 699656810
3 41 99990 254681617
3 29 99970 747432992
3 85 99909 288672246
2 12069 242001990
3 47 99969 913710971
3 33 99930 380714954
1 36171 65872
3 13 99900 485530899
3 72 99926 154139333
3 84 99975 305616076
3 99 99940 959529565
1 48779 81874
3 72630 89513 982402476
3 9 99918 669271892
1 9617 39525
3 59 99988 595109409
1 56345 83073
3 26 99977 438590400
1 17008 49327
1 15895 53380
3 91 99963 18176532
1 60352 70434
3 22821 88091 541514370
3 56 99957 321058861
3 53550 65837 950209014
3 39 99950 105341682
3 58 99924 922518164
3 61 99993 202858056
3 75795 94949 242834241
2 81662 669070249
3 2 99996 74676514
3 98 99949 339227623
3 71 99967 690422328
3 5 99947 549530145
3 33 99933 345755064
3 22 99981 933985634
3 47 99938 846926529
3 26 99927 518383675
2 19709 631272750
3 22 99950 258457414
1 65018 88325
2 93893 891690582
1 45747 67210
1 25991 28761
1 25172 87319
3 32 99960 335161777
1 28920 41178
3 72 99978 142154461
3 77 99998 135194438
3 13 99925 757837097
1 38956 93181
3 25 99966 674277999
3 18642 63430 607889041
1 63983 79328
3 22 99953 805936828
3 31 99924 959775460
1 27802 90477
3 25460 94580 729286164
3 53 99918 891791833
3 66 99931 527126362
3 41 99952 732371018
1 73454 94823
3 18622 38472 493068366
3 58 99941 982106309
3 7 99960 248655196
1 8676 79647
1 10784 59346
1 14014 39167
3 14969 26185 267788795
3 26390 58274 399095906
3 8 99989 928429008
3 15 99938 768712631
3 59 99949 756466791
3 18 99950 919117066
1 34837 72729
3 8 99985 525077975
3 49 99927 573789052
3 72 99964 904171882
3 66 99927 659781160
3 73 99923 522030156
1 1110 56156
1 19196 43366
1 35790 57323
3 25658 95652 264767452
3 14543 95057 798041430
1 25864 86610
3 20 99907 737284613
1 7350 15948
3 44 99916 93579122
3 21 99904 483963238
3 18 99966 833158983
3 30 99962 333315431
3 43 99947 351865006
3 25 99948 88464845
3 92 99928 837483442
3 45 99998 663652767
3 89 99967 80969872
3 3 99951 275871442
1 3302 22824
3 82 99917 329638921
3 89 99995 568145631
3 52 99953 821093261
3 6094 32122 332418279
1 42323 47621
1 22191 40955
3 28819 71185 7777390
3 86 99970 250489902
3 61 99935 718056007
3 94 99982 565349425
1 8727 46138
1 13523 91206
3 40 99989 616554557
3 80 99978 929227008
1 1223 8557
3 64 99903 846235781
1 9895 52330
1 12542 81713
3 83 99916 308866312
3 65 99975 354327331
3 97 99970 870064259
3 90 99965 263888536
1 73757 83127
3 27 99989 834616111
1 12798 96606
1 17326 91587
3 36 99936 487882227
3 9 99956 363869400
3 57 99932 267919510
3 27 99964 40162846
3 14826 60009 21866805
3 15 99918 641066272
3 3 99974 794726812
3 49 99973 112347486
1 8180 49726
3 11 99932 828446105
3 48 99904 615231757
3 21 99964 585572108
1 12223 88763
2 70975 226289608
3 34 99942 989468548
3 99 99904 448306784
3 67 99908 506110904
1 5645 69857
3 59 99935 606777722
3 67 99990 926612519
1 2991 76413
1 71604 89942
3 83 99941 762467454
2 55732 506258396
3 84 100000 755069560
2 3425 339723978
3 15 99903 327046314
3 77 99902 772021757
3 84 99918 638326736
3 45 99940 391969708
3 97 99956 176095009
1 11690 82342
3 85 99976 143627521
1 49663 59735
3 23 100000 640485155
3 95 99935 89518750
2 37016 12063139
3 83 99976 164888875
1 61568 90216
3 40 99963 120195285
3 1 99955 601110141
3 25 99936 862708235
3 91 99922 400058679
3 69 99968 492755612
3 57 99962 988094314
3 67941 89282 481958140
2 19391 776123831
3 9 99952 782680602
3 10585 52176 125299595
3 95 99942 403495616
3 51 99947 139484094
3 45 99945 379703584
2 67881 572645200
1 8015 23711
3 14 99989 855128540
1 24618 88734
3 79 99901 424772111
3 16 99953 2142254
3 35 99918 844823047
2 44939 979007109
3 51 99900 377014810
3 51 99903 659390012
3 41 99907 295432452
3 91 99906 325257897
2 93983 31832168
3 76 99986 780610024
3 21922 93893 753806048
3 10197 58074 624505222
3 15 99920 70730496
3 13 99954 689728703
1 61030 63040
3 74 99955 487343809
3 4 99968 681944822
3 68 99941 688230320
3 36368 77644 532599297
3 84 99957 726714167
3 4 99976 107692411
3 34442 77420 972143260
3 40 99963 565698441
3 76 99902 425179159
3 68 99969 570201082
3 25740 54165 439769883
3 43 99957 795796658
3 12 99947 277851602
3 99 99922 690772294
1 39783 50458
3 74 99912 104063628
1 58312 77835
1 70365 87966
3 49 99934 224186874
1 64137 72000
3 76 99983 978128316
3 10 99928 601488686
3 37012 92550 250837537
3 29141 77121 950365918
3 46 99920 612150236
3 84 99994 963991466
3 7 99928 573573991
3 80834 84261 783373639
3 37 99937 903058886
3 40799 66351 641427819
3 48 99935 970047053
1 15728 94934
1 68553 90457
1 53839 96899
3 41 99963 807934808
1 12844 24425
3 27085 37480 202629880
3 93 99960 782851055
3 10 99957 22247752
1 20346 52361
3 17 99912 279786321
3 13 99962 664250609
1 22353 71594
3 29536 92436 909687819
3 9 99955 367888642
3 2342 58443 755914478
3 58 99933 271602218
3 67 99905 479033122
2 63889 911589840
1 20450 94649
3 90 99900 323279251
3 7 99946 43893445
3 92 99967 353871131
3 23717 37158 849404882
3 56 99944 67258188
3 27100 38093 570122166
2 89493 397751468
3 38795 77829 557081028
3 19 99931 337274865
1 86204 89860
3 27 99925 378943691
1 5278 20265
1 975 95556
3 95 99938 196254618
3 87405 92399 372443951
3 39 99968 492560541
3 26 99997 485954527
1 21388 87237
1 31453 70212
3 17 99943 368697459
3 85 99966 270472578
1 37999 50777
1 21982 66109
1 20803 30759
1 17461 83611
1 44583 72494
3 47 99972 161372937
3 76 99911 199498313
3 59599 70154 991194966
3 43654 71613 907147659
1 41367 82456
3 4 99946 940840447
3 93 99905 553656547
3 41 99917 60703239
1 34694 46756
1 36140 98411
3 47 99989 600614405
3 29 99910 624453849
1 41605 86455
3 68 99949 981499524
3 20332 39767 171387516
3 90 99963 412956394
3 47 99996 527891244
3 39 99986 983631288
3 91 99991 665917167
3 82 99929 453121015
3 9 99984 146365348
3 58976 74195 787520239
3 67 99979 81242518
3 34 99958 638065871
3 31 99911 987760959
3 57 99970 489555599
3 5 99988 984003150
3 32 99935 967837970
3 45 99933 32917480
1 49462 95735
3 65 99933 208512220
3 86 99939 530678009
3 26 99938 577296407
3 49 99902 252928810
3 7633 49222 736797391
3 50 99997 635871190
3 27 99922 27350167
3 8347 48575 947366393
2 2273 515303333
3 96 99995 887168865
3 94 99970 780036583
3 16 99913 401097968
3 24 99961 150730164
1 33449 98152
1 37315 58872
3 29043 79829 59585458
3 52421 72477 807224888
2 57197 910447898
3 56 99956 660568207
2 90587 920487214
3 42338 75176 112451792
1 79202 89178
3 61 99931 340012016
3 36 99987 730707063
1 9093 13647
3 5 99975 685010770
2 60565 743702755
3 81 99948 324078705
3 75 99908 366690595
3 30 99996 927606026
3 61903 74964 424282785
3 86 99967 415944539
3 20 99918 20215380
3 76 99971 291756165
1 8454 98467
3 64 99938 636703466
3 48 99967 148495791
3 68 99968 439661739
3 41 99971 378940145
3 57 99994 373777673
3 7 99986 971556868
3 95 99960 681178105
3 13 99935 927233574
3 33 99949 69925906
1 72939 86690
3 26 99954 419911756
3 61 99959 400958002
2 82153 429171713
1 25472 89766
3 8 99910 142956350
3 92 99963 712683130
2 77349 38192465
3 6 99909 425884698
1 69959 96270
3 94 99956 930446227
3 8 99996 892054634
2 88241 630695322
3 22 99905 12098096
2 43994 90927140
1 7002 91246
3 85 99942 64586343
3 24 99925 450096199
1 30103 98577
3 6 99946 151272081
3 57 99984 293208882
3 93 99900 409339537
3 23 99917 73003599
1 9380 27167
1 20999 70191
2 92227 422001798
3 62 99959 256925472
3 18 99925 836210995
1 18949 43774
3 8863 68744 282537609
3 55 99935 354090599
3 75 99924 269562364
3 12 99967 194496170
3 49 99995 525388647
1 919 17022
1 31712 68925
3 24 99995 868203591
3 85 99974 13666411
1 20553 66151
3 75 99992 336446706
3 12744 91076 465710711
3 8 99951 660269110
3 69 99953 522689452
3 34 99922 154124221
3 8 99985 823284313
3 40 99944 809130502
3 19 99996 379577750
3 38 99915 646033234
3 58 99967 185221221
1 62798 97722
1 36370 64328
3 55 99936 143474927
1 29295 33200
1 15139 23306
3 17 99905 601472530
3 74 99985 342949430
3 44 99999 953699508
3 43047 56130 807273019
1 32040 58935
3 14423 50383 707262576
3 75 100000 373963078
3 53 99962 962584482
3 38 99914 618332214
3 95256 97207 991302673
3 2 99949 178956634
3 50 99969 828643864
3 95 99927 945255839
1 9122 70288
3 2 99905 988782479
3 60 99912 230391255
3 20 99966 858317726
3 60 99975 95767093
3 14 99917 546419267
3 17 99944 272488922
1 64591 80416
3 13 99945 709237811
2 39415 867025213
3 44 99979 247932411
3 98 99919 421371455
2 42773 749183919
3 54 99980 185496500
1 8769 29452
3 40 99940 294419806
3 24 99977 266319648
1 9379 56439
3 47 99956 167185181
3 11160 65417 189382464
3 99 99906 396804821
3 83 99952 312938849
3 32 99915 684659398
1 27331 86092
3 11 99954 67735846
3 37 99907 994184828
3 32 99999 141325732
1 20761 95385
1 16049 85559
3 82 99954 610277980
3 78 99931 209690027
1 5756 15020
3 100 99985 896526400
3 53580 91970 349795113
1 72862 75072
3 41 99923 164286511
3 26 99984 682747815
3 35 99962 727070790
3 28 99990 972162642
3 23194 33613 992237665
3 66 99931 756619655
3 99 99917 643907989
3 22 99977 397482569
3 81894 95042 95896990
3 78 99932 885434013
3 82 99998 249078627
1 8964 54252
1 34439 77007
3 87 99914 986321244
1 38222 70344
3 13 99969 428893402
1 43858 94532
3 54 99971 848286996
3 64702 72647 572973311
3 51 99959 703224313
3 80 99956 518406976
3 38 99962 158161915
3 10 99987 174488853
3 39 99911 366127967
3 71 99973 861026817
3 94 99910 314626235
3 53601 66434 392883846
2 6910 45249067
1 4255 63674
3 90 99954 746649330
3 62 99975 40605139
1 22485 88221
1 14116 14992
3 95 99940 621628664
3 90 99953 750967528
1 59921 97490
3 19833 53764 144198859
3 68 99971 209352068
3 42 99905 404889277
3 76 99936 64542461
3 44 99946 367073349
3 48 99919 233818300
3 68 99907 397484082
3 51 99943 485999088
3 29 99919 419972973
1 12907 83069
1 3142 86462
3 14 99935 362277695
1 30956 95622
1 20821 50379
3 7 99905 606707690
1 18445 60482
3 65 99915 544438407
3 23 99914 795104112
3 86 99944 983740750
3 6408 19197 788255250
3 5 99929 631665179
3 60722 81538 579752948
3 100 99968 894268496
3 52 99987 725870414
3 31 99978 461010694
3 57 99951 319923434
1 30828 89087
3 77 99967 551208516
3 1849 52806 256698717
2 2274 141431929
1 6265 25525
3 66 99962 64418645
3 4 99931 517052129
1 36609 74662
3 47 99935 144938050
1 13366 94040
1 25423 85021
3 69 99968 859678873
3 9 99981 747350088
3 74 99957 712445146
3 96 99928 6571365
1 21790 25479
1 8087 50152
3 54 99969 894467438
2 65247 541367066
3 11 99909 123372686
3 71 99904 281265431
1 41090 61995
3 89 99987 957198833
2 14420 92301448
3 71 99939 777430957
3 89 99984 714924069
1 1841 49009
3 94 99909 573509922
3 82 100000 639100360
3 2 99957 352679484
1 74118 84944
1 31249 40732
3 36 99979 26012462
3 56 99981 247257079
3 49 99900 613337621
3 32 99913 160045711
3 31 99978 570825839
3 57 99994 990386002
3 18 99942 284046402
1 87922 96628
1 52325 83974
3 83 99911 316756805
3 36311 42391 195774141
3 73 99901 361463459
3 39 99965 383309372
3 67 99919 999292738
1 15015 93445
3 80187 86815 455720563
3 22 99999 632813758
3 12078 61779 799793124
3 12 99965 565138025
3 86 99987 322542546
3 82 99954 850538163
3 64 99979 386983274
1 43081 72470
3 54 99991 737440161
3 30 99954 253861420
3 38 99947 718098590
1 77003 97150
1 4434 14637
1 17439 97524
2 84297 261473309
3 51 99994 177880658
3 92 99970 43972339
2 5738 907021237
1 50625 61048
3 36 99980 935935790
3 62 99927 264595757
3 26 99930 172090140
3 72 99960 313165701
3 83 99912 674684863
1 44794 65190
3 82 99990 387004758
3 71 99907 308882479
1 4785 38564
3 24 99933 518786636
1 19350 38518
3 34 99926 3267148
1 23008 67048
1 9207 97891
3 62 99959 724916685
3 12946 44959 37392487
1 34672 54762
3 95 99986 437918173
3 60 99918 107888581
3 9 99976 97474010
3 7 99921 354671550
3 42 99937 103520101
3 19 99942 323295594
3 91 99919 985111320
1 73273 83990
3 1732 5966 870750565
3 74 99968 224550184
1 9726 66936
3 75 99925 157759353
3 87 99971 51165411
3 46 99915 43867927
2 41397 766926201
3 16 99933 792052713
1 16103 89006
1 87167 92598
3 47022 79497 335660910
1 15278 88293
1 65635 93999
3 11 99944 270439313
1 44083 50857
3 68 99944 294167564
3 93 99960 547719959
3 42 99961 339914983
2 50201 754209447
3 74 99906 918219859
3 12 99911 936469218
1 39755 61011
3 47 99974 877244598
3 91 99914 868802973
3 7 99919 122339545
1 67163 84874
3 36 99984 97699349
3 50 99977 823362474
3 23 99994 448691536
3 72 99924 243885379
3 66 99957 939562835
3 8 99975 698578556
3 93 99972 433088082
1 27612 93550
3 26 99955 854219754
1 30172 46965
3 10 99981 87768777
3 49 99951 132996815
3 72 99930 996296436
1 18276 31232
3 24 99984 192959508
3 68 99936 971717741
3 95 99992 24970219
3 17729 79375 640948215
2 76309 538108564
3 11 99915 575363639
3 59 99926 957135335
3 23 99930 511464215
3 2 99925 213412008
1 9667 97041
1 8461 66205
1 62463 76145
3 57 99912 598230492
3 22 99940 80324965
2 3307 639007886
3 11259 85720 684223399
3 97 99927 548045898
1 10113 20300
3 77 99948 814541393
1 49895 73596
1 46044 48688
1 40600 59244
3 52 99950 277357375
3 11 99930 308735148
3 22 99918 441135898
1 30580 62102
3 10 99923 949369295
3 65 99981 474976394
3 3 99975 40586936
3 43 99918 345209494
2 67386 646919521
3 77 99931 312604475
3 67018 82050 30776864
3 2 99997 640136661
3 47 99959 859584872
1 66365 99395
3 51 100000 618196411
1 54433 70952
3 27 99979 247360315
1 20155 69249
1 9060 23075
1 29844 68386
3 38 99912 410329360
3 43388 87437 811074317
2 44222 11917152
3 11 99986 175177237
3 67 99956 988389819
3 54 99932 529758913
1 75122 98013
3 64 99936 160126482
3 37 99901 375085218
3 1723 10004 27624963
3 99 99994 827929633
3 7993 50645 997218964
3 44 99973 820912328
3 49 99910 69751556
1 34708 98965
3 73 99967 932644986
3 10 99999 86238459
3 86 99907 472933953
3 56 99959 563120784
2 10333 542400708
3 14 99990 776115159
3 15 99967 845017303
2 59688 201742678
3 47 99931 893258031
3 18 99923 337984726
3 12 99955 137859586
3 94 99953 774253473
3 49 99997 472684074
3 52 99943 445065759
3 66340 69283 656075659
3 60 99954 114468429
3 96 99923 243353701
3 33436 91151 514327202
3 1 99951 269678941
1 11084 26884
3 16 99993 615117496
3 80 99978 950522681
3 18 99946 236246637
3 64 99988 759998712
1 8982 79195
3 20 99950 746845587
3 94 99909 47291361
3 93 99987 801453768
1 39765 78076
1 27807 58386
3 30 99936 636313172
3 52 99969 696653725
2 76203 532735474
3 7 99909 604676089
2 91970 117473540
3 17 99916 754735198
2 25483 848816895
3 83 99974 799639143
1 74673 89432
3 26337 49572 160640241
3 77 99959 784626522
1 22427 23547
2 33900 280586170
3 99 99908 434599232
1 85836 90586
3 13 99999 557147903
3 34896 92976 641191537
3 27 99973 567125114
1 8948 9110
1 8112 37754
3 69923 95189 248731746
2 17630 133049009
3 92 99909 838152929
3 84 99919 586127254
1 67380 69814
3 38242 90657 607323700
3 65 99929 497008785
3 1394 2400 978041395
3 32 99939 355785103
1 19408 43620
3 46110 48807 989197234
3 72 99994 517400236
3 22062 98265 90322771
3 68 99923 292739056
1 64654 64816
1 24203 78808
3 30 99969 315810439
3 62200 96527 307455991
3 84 99934 422592597
1 5371 6727
3 40 99909 29049996
1 22773 69830
3 40 99988 402269098
3 89 99913 286376260
1 46644 75415
1 13277 77604
1 33582 70033
1 33072 89457
3 2 99969 760490135
1 68343 86275
1 49089 95898
1 19214 19882
1 9304 85927
3 66 99936 388607793
1 76750 94765
3 62 99961 860172151
2 6458 363718794
3 85 99975 347168221
3 24709 94891 802405180
1 9908 55489
1 3060 52915
2 11080 801333393
3 64 99926 715446025
2 89026 402320223
3 30908 74556 695927675
3 5 99959 808377919
1 4002 27231
2 56439 501397262
1 34419 57946
3 52 99981 184549129
3 25 99990 838904271
3 66 99923 733853624
3 14 99951 245586612
3 77 99913 619509269
3 77 99938 70328865
1 53743 80090
2 65973 430125855
3 12 99983 284408243
3 13 99997 400616965
3 35 99904 357239965
3 43 99976 364275557
3 41742 71690 727303430
3 70 99930 353465223
3 1 99938 927287083
3 35 99947 924311974
3 86 99909 674983705
3 37 99927 472516475
3 9390 39704 606629972
2 90172 178096252
3 41 99988 964129975
1 48002 74073
3 6 99960 363425082
3 62 99965 384221897
3 88 99967 537312496
3 51175 80018 931744916
1 12857 72098
3 63 99928 141675665
1 30070 78534
3 96 99919 166533595
3 12 99939 51505273
3 37 99924 554328028
3 88 99977 711647488
1 39673 46960
1 51523 60419
3 39086 72432 968433030
3 49 99956 390160911
3 27107 80305 216783181
1 37050 41963
3 32 99975 942444074
3 89 99951 877365270
3 32 99962 964653704
3 77 99987 756926996
3 57 99999 400549156
1 417 3067
3 71 99931 148595976
1 68997 90508
3 28 99929 478116298
3 71 99999 417755641
3 66 99922 136187477
3 20017 83185 498803317
3 66 99941 255200933
3 76 99943 966650905
1 55758 73776
3 29 99981 891064010
3 79 99938 254925983
3 23 99964 865900920
3 67 99931 152763035
3 515 71901 954880911
1 39901 97368
3 57 99967 211061094
1 50430 54235
1 3140 72904
3 13 99938 356967769
3 15 99980 498036034
3 55 99938 245054837
1 2017 49225
3 33 99903 528991717
1 25980 90306
3 65 99955 92445463
3 28 99925 881085128
1 9694 68302
3 63 99916 276837428
3 48 99995 953299689
3 71 99949 380282010
2 38771 381126800
3 1 99993 791644707
3 91 99973 911665495
1 56737 79280
3 80 99977 327776775
3 62 99900 658372272
3 60 99926 765575308
3 93 99936 352838343
3 66 99929 221026714
3 2 99941 170745658
3 62197 81165 87050415
3 46 99914 153913474
3 12664 14913 652104808
3 67 99952 240261713
3 47 99945 817461381
1 9001 36683
3 70 99977 386559830
3 57 99906 324324579
3 91 99958 222486747
1 5978 58239
1 882 17549
3 14 99957 628640520
3 68 99998 49331099
1 16077 55769
3 14 99920 797771705
1 1902 14129
3 56 99939 831822963
1 53030 65612
1 50862 58838
3 12 99912 397807592
3 2 99929 75922826
3 52 99916 490038482
2 74042 430426354
3 81649 96084 661955455
3 62 99982 737850373
3 88 99960 97843535
1 12807 67144
1 74479 91713
3 1 99918 531069916
1 4973 76955
3 75 99974 323626299
3 90 99974 632370999
3 24 99920 196363278
1 9178 71201
3 20 99906 546199121
3 70 99917 123838142
3 3 99937 955164424
1 32964 90738
1 12226 45465
1 19772 69005
2 81692 819431006
1 40826 69244
3 88 99936 472704781
3 7 99991 942330791
1 19062 77112
2 21059 310455790
3 27026 76825 88102357
3 23643 95597 470217792
3 27735 93203 136549837
3 45 99929 786594826
1 22204 42136
3 41 99910 936051392
3 77 99986 156664772
3 35586 82006 208117523
3 30 99954 201731166
1 38714 46532
3 56 99913 904624048
3 14 99929 203092261
1 14681 86571
3 80 99918 124076531
3 44 99944 523227131
3 14 99902 9559487
1 54138 85443
2 1193 625667821
3 8965 29372 600306319
3 45 99986 753470317
1 15975 62610
3 76 99971 726161815
1 60134 75907
3 7 99991 908433163
3 66 99969 519957362
3 35 99991 790865303
3 60 99978 951146406
3 8 99979 611593607
3 3 99960 722112941
1 13721 34159
3 35 99955 690086933
1 19260 35631
1 3873 81428
3 24 99919 48813541
1 56390 61186
3 7 99901 129843096
3 23 99950 71476576
3 6 99932 732575961
3 14 99922 883370038
3 25 99955 775033812
3 19716 54638 469847982
3 17394 52859 321924722
3 52167 60750 81353191
1 59074 89701
1 17639 69033
3 20 99914 969935669
3 48 99986 341966220
1 43441 77456
3 25 99972 779627068
3 4 99954 362756842
3 71 99944 313820116
3 87 99911 530981004
1 64924 92037
1 9922 48978
3 25376 65626 358283986
3 78 99919 87153690
3 44 99996 382249002
3 71 99962 542038540
1 28789 62173
3 19 99905 454554874
3 42 99956 76098282
3 5457 90051 81660401
3 11 99980 463687138
3 1 100000 482441938
3 3 99949 631624197
2 4056 943290957
1 40964 53347
1 46785 68958
2 15407 944341343
3 13 99924 93934292
3 71 99999 377309911
3 26174 97255 67671197
3 28 99941 637687780
1 9751 51748
3 81 99941 113094703
3 81 99921 779823387
3 57 99973 445086584
3 82 99940 812106672
1 43188 57586
3 59 99979 67432228
3 57 99974 18875591
2 39762 275918722
3 43 99950 765841213
3 1 99934 687984797
3 25 99968 173035329
3 28 99956 129802788
3 8 99986 872993648
1 19263 45489
3 25322 64916 106581895
3 97 99939 40735907
3 13 99964 967060946
3 15 99941 375523493
3 10 99905 577324711
3 68 99927 724945923
3 31 99921 573202350
3 15 99925 598297607
3 70 99917 548484122
3 47 99959 72506077
3 11 99926 628609319
1 43780 64511
3 86 99947 84432755
1 2819 9185
3 52 99991 847879293
2 49873 153756304
2 52785 323476645
3 82 99965 326191512
3 8 99930 16218592
3 99 99910 121441321
3 78 99964 670289819
3 28 99963 449498850
1 67696 78019
3 92 99919 811101502
1 92205 95596
3 36 99972 226472742
1 25105 73971
1 6891 63722
3 77 99945 586782315
3 11 99917 255034255
3 43 99976 947719782
1 1737 67307
1 55446 86079
3 42 99991 13691523
3 82 99960 742504698
3 23 99954 907843799
3 64 99938 949389621
3 11 99955 352164625
3 29 99936 513473614
1 37922 38793
1 80601 85597
3 71 99932 991805014
3 51 99915 991834371
3 61 99994 347927594
3 56 99943 524309275
3 15 99955 185107523
3 13162 15619 389123654
1 63314 76732
1 42881 54450
3 53 99958 632579063
3 52 99921 48049263
3 1 99973 187266393
3 96 99903 86875014
3 25 99997 703997804
3 6 99988 708463834
3 37 99901 507612472
3 99 99959 196065680
1 4038 18753
1 1071 18457
1 43733 74812
3 21 99979 98698688
3 55 99964 241218059
2 41190 107840326
3 16 99933 972575549
3 83553 94554 548720787
1 24960 48447
3 11175 67476 642110151
3 64 100000 772174548
3 66 99920 705961078
3 90 99921 483757442
3 7617 27631 769006145
3 32 99932 99492357
1 17815 25457
1 41288 97545
3 87 99953 973652778
3 12824 91979 396174657
2 18505 696280431
3 38 99950 204174514
1 29191 95758
1 72752 93403
3 40 99957 763010389
3 71 99902 950072637
3 43 99997 191833678
3 2094 84112 715552292
3 21 99979 678426483
3 58 99962 394105738
3 41 99937 785604187
3 39 99989 599943171
3 8 99932 519615459
3 39 99901 147787976
3 48 99982 252620470
1 26368 75362
3 28415 61144 396044812
1 18423 21482
3 37 99993 85889213
3 21 99937 106816673
3 4676 89917 933881727
3 27506 93886 677779606
3 68 99990 755697105
3 27 99957 545908956
3 18007 33179 707163290
1 13138 15243
1 48295 97766
3 47 99907 267637825
3 79 99922 555537047
3 73 99903 764977846
1 49326 72021
3 76 99950 12064124
1 9409 27675
3 10 99984 699096147
3 76408 86028 114339386
1 10951 47917
3 91 99963 579898707
1 51729 79270
3 75 99970 956876047
1 89308 98999
3 18 99949 626934816
1 5633 46295
3 42 99991 215238269
3 16 99980 18243777
1 13881 92616
1 37359 57115
3 56 99929 3999019
3 59046 71904 908013515
3 83 99966 216640679
3 22 99983 328336014
3 79 99957 396206692
3 58 99994 651629843
3 2 99925 209306776
1 48924 85579
3 27 99964 62988567
3 16 99941 677925420
3 82 99926 219782988
3 34 99928 659568723
3 7 99937 120589828
1 25186 26979
3 14 99918 248409973
3 46 99903 440240327
3 99 99931 529588580
3 65 99901 358204499
3 44 99949 554522663
3 1059 64748 72690595
3 59 99945 339688533
1 34744 74138
3 77 99978 576978673
3 50 99907 517581309
3 54153 70992 546943270
3 51 99985 58125703
1 20810 84145
3 40284 87269 909373620
3 94 99966 997120687
3 19 99935 162311245
1 7881 15355
3 8284 92840 453611747
3 45 99934 356577903
3 50 99972 843100664
3 94 99909 113727819
1 5025 33412
3 100 99980 983722125
1 17350 31534
3 22 99972 690031379
1 43764 71226
1 44631 85986
3 13 99994 933652345
1 73003 96847
3 2061 91418 213367682
3 43 99986 122173064
3 99 99910 134124427
3 5 99994 62796486
3 73 99975 60948164
3 17 99941 66382718
1 17507 99770
3 2381 23276 880417472
3 61 99918 708505
3 59 99942 708227646
3 19289 29162 575176313
3 9 99927 264634429
3 58 99954 152084623
1 49669 61472
1 14437 89952
3 17 99965 312628504
1 338 62934
1 41993 64972
1 29706 71616
1 50217 70467
2 47349 881988098
3 31987 89720 138654875
1 29824 64414
1 29496 44883
3 53 99901 930947801
1 16988 53990
3 37616 62467 185666654
1 22039 80925
3 6 100000 48287771
3 34 99950 566717858
3 20316 28766 189176951
3 50 99950 283331877
1 44789 49909
3 12 99954 672380012
3 51 99998 897343621
1 5332 22749
3 18 99955 720456792
3 66 99940 7172477
2 2231 386291794
3 83 99953 495301680
3 85 99982 357774081
1 63742 84175
3 81 99917 585236617
3 81 99968 502100868
3 33 99957 196015393
2 35381 37110123
1 18504 41890
1 4890 62142
3 78 99986 450588205
3 23 99919 954555162
1 7570 95088
3 20228 66493 194785964
1 27483 99216
1 3591 74148
3 43858 54700 837453218
3 4 99995 153074207
3 26 99935 504347398
3 85 99977 594371927
1 24509 31628
3 10572 56955 448146959
1 46920 73016
3 64183 92954 917374279
3 42 99910 171710979
3 36 99939 341998761
3 42 99928 729405868
3 49 99903 591558839
3 48 99964 531265517
3 27 99926 209927412
1 70810 91207
3 53 99906 669038428
3 17 99954 75611489
3 66 99974 624757544
3 52 99917 865867934
3 33 99950 96051379
3 4 99950 563827785
3 49 99908 848551769
1 14206 23381
3 43 99902 603759585
1 22211 49912
3 62 99940 343249277
3 64 99957 930007167
3 12995 47268 792905198
3 23 99984 718029322
3 61 99937 676959445
3 21 99953 808666878
3 81 99982 16682920
1 13556 96478
3 53 99945 637325803
3 41 99930 40489696
2 72761 478511813
3 41 99949 660996973
3 26 99970 846789343
2 92947 896682856
1 10929 22481
3 95 99981 465518941
3 10 99971 976039797
3 34 99930 27364425
1 27426 49086
3 43 99917 453693268
3 59 99906 757890286
3 79 99992 722047947
3 19758 94207 904001317
3 77 99904 317579295
3 65 99963 820296357
1 44647 84678
1 89579 92546
3 11 99959 174678353
3 70 99931 623277633
3 14973 60432 972710619
1 5697 47843
3 13064 45593 256702376
1 65236 94143
3 21326 87680 637525682
3 15 99933 83685429
3 25 99901 960865451
1 43296 63434
1 74192 80569
2 55253 21593490
3 34 99946 872839805
3 83 99904 369275761
3 99 99965 167990111
3 39 99908 453173994
3 73 99950 669319236
1 50984 96426
3 20 99948 610454568
3 63 99973 168634655
1 39696 97251
1 17646 43025
1 62454 97724
1 20404 79841
3 62 99906 291719364
3 64 99943 601450305
3 40 99917 194800473
3 6 99965 173859140
1 50717 61358
3 60 99920 258232273
3 38 99968 456906943
3 87 99910 373274391
3 84 99982 770532741
1 46143 93658
3 12 99986 355668020
3 32297 81643 238720690
1 24911 47295
3 96 99927 986276095
3 40 99938 600629203
3 21 99951 468593862
3 57 99965 469282271
1 49427 54867
3 48 99901 665179128
1 1024 34790
1 82999 99525
1 32570 66161
3 75 99909 107276245
2 37878 459199971
1 49268 74674
3 37 99961 607107645
1 18929 91620
1 15650 79775
2 65053 43061966
3 47 99954 97033189
3 69609 81904 975184603
3 4 99919 199184772
1 30057 85182
3 49 99973 44128436
3 62 99923 747185817
3 27 99989 760109434
3 40 99967 881636109
3 21 99908 56859980
3 10 99910 340871143
3 57 99983 629822672
3 28 99915 145136468
3 73266 83337 838036053
3 20928 48333 917005734
3 14 99985 647875993
3 50 99900 53409080
3 64 99969 912490189
3 53 99995 316501396
3 70 99902 123083994
3 8 99940 484459988
1 24416 94278
3 36 99909 582997010
3 70 99918 471092570
3 63 99927 292911179
3 59 99943 466597617
3 33 99958 774803776
3 6 99915 810656260
3 28 99940 653651600
1 15200 62583
3 72 99946 608789661
3 51 99913 119548702
1 48147 74756
1 34637 95493
3 85 99958 668124483
3 1 99987 687168392
3 58 99927 731273669
3 52 99946 981912201
3 99 99989 81548933
3 7 99981 869876435
3 20801 53519 922526556
3 52 99953 197938440
1 16912 99000
3 86 99983 955089382
1 5982 44493
3 29053 40954 46960062
3 7 99903 949109193
3 31560 73798 107326324
3 13206 52147 467096862
3 71 99969 510517413
3 13 99928 829207690
3 44 99917 816017284
1 2388 2831
3 72188 89845 592128531
3 35 99951 18537532
3 46 99937 497861497
1 32358 66606
3 65 99925 893233272
3 43 99989 228455535
3 62112 64474 450506010
1 66598 83651
3 28 99971 747839293
1 51839 98664
3 34 99944 111121667
3 50331 70175 547413274
3 27 99982 77190093
3 5 99920 862668952
1 1479 45499
3 48 99957 595820778
3 24 99911 285527922
3 2 99911 224607896
3 72 99900 237578168
3 56943 64790 243823415
3 4 99902 797233076
1 4722 30099
3 8751 9829 630651394
3 13 99948 899214844
3 64 99960 607189657
3 13469 24665 760439970
3 87 99904 143380074
3 66 99970 64223437
1 25242 69448
3 6 99903 547097165
1 12299 62563
3 76964 88800 922222896
1 26745 89133
3 57 99915 461428834
1 34614 50293
3 2 99903 224480274
3 11 99916 368814999
3 28 99907 134116111
3 63824 67779 341287794
3 45 99906 141252356
1 8793 62014
1 7558 40251
3 66 99930 819218813
3 16 99966 725784107
3 21 99951 542168695
1 21068 89953
1 11248 40308
3 5 99941 520307653
3 93 99913 314945076
3 66 99981 459241819
3 76 99974 695124940
3 99 99982 865007870
3 7 99958 226398751
3 84 99988 643605659
3 80 99903 271617160
3 52 99957 33998925
1 48963 71856
3 76 99918 87040849
1 35557 91811
1 1450 98387
3 62879 86320 366740166
3 62634 74385 58683588
1 41410 94686
3 31 99936 44254477
3 36 99946 414943976
3 41 99960 171243919
3 100 99930 78290776
1 39802 72100
3 100 99989 529469457
3 96 99970 577093758
3 21 99913 655163118
1 38847 79294
3 1 99911 884564671
1 38283 85406
3 35 99905 630753553
3 8 99994 765288808
1 71624 84472
2 22472 197503876
3 48 99928 111230154
3 70 99902 996631136
3 4 99919 33365754
3 77 99934 112551028
1 6356 72259
3 23991 31799 835649463
3 40 99980 499051325
3 57 99944 289445864
3 43 99909 105886767
3 19 99904 294423978
1 17878 80144
1 1200 75632
3 49723 72667 623835388
3 75 99964 393558980
3 64 99956 78353077
3 71 99955 195792185
1 79352 80304
3 79 99990 333744684
3 40 99949 191553837
3 80 99944 998393491
3 45150 55554 865396948
1 19589 97321
1 3851 48789
3 64 99969 688886687
3 67 99997 632937617
1 962 72474
3 29 99955 663141379
2 17998 386765214
3 96 99933 506253404
1 61561 97057
3 53160 68304 38713363
3 19 99974 202727094
3 31 99950 520360618
3 34196 47763 380723689
1 50297 61766
3 78 99956 346034790
2 86398 331241428
2 624 384399074
3 1 99947 770658592
3 7997 53742 21084406
1 68237 76353
3 80 99997 78570277
3 24 99949 999732577
3 47 99977 659288318
3 60 99969 741766293
3 88 99912 157293315
3 61525 76613 923704073
3 7 99958 849981186
3 71437 90151 966134230
3 52 99981 705266578
1 18305 24580
3 2975 28078 620519396
3 84 99995 672004066
3 16 99922 756103433
1 11195 94763
3 39 99946 887431985
3 45 99910 235924947
3 95 99976 149491868
3 63 99979 533647088
3 36 99932 31593668
3 64 99974 952710385
1 25094 48006
3 19 99980 252136688
3 71 99950 312948996
1 23519 84266
3 91 99945 842715826
1 90053 96314
3 10737 75480 933259095
3 69 99902 838874702
3 99 99941 480573432
3 37 99984 960151246
3 10986 40596 802708994
3 42 99996 980380210
3 49289 91178 764489466
3 3 99963 770143873
3 59 99910 414212448
3 55 99915 637936296
3 30 99903 133150927
3 95 100000 951559612
3 25 99919 216117091
3 15521 77647 455433596
3 16 99905 656979039
1 41827 68676
3 99 99995 435755228
3 59 99941 239780991
1 8555 82356
3 93 99939 327020805
3 62 99984 61108036
1 11592 26157
3 41 99917 446289895
3 11845 27419 729702592
1 3410 72790
3 69 99959 321003337
2 10423 278832861
3 83 99983 987096981
3 95 99949 654002328
1 1818 51822
1 3751 50028
3 24 99937 743694861
3 33 99964 19259966
1 37051 93507
3 3 99920 637213890
3 84 99935 893681081
1 34189 91681
3 86 99929 910956010
3 96 99950 71857983
3 85 99924 876108462
3 5 99972 657948785
3 69053 83359 784805463
1 27394 38678
3 47 99966 86634262
3 77 99946 7743739
3 91 99986 323423081
1 17262 74896
3 8 99916 778646024
3 51 99903 198991469
3 83 99995 742564442
3 91 99925 732367445
3 64 99906 369758354
2 76922 455827613
3 2 99938 183170144
1 50640 73747
1 12610 76070
3 620 74994 445100986
3 82 99921 988357012
3 89 99956 730392664
1 1198 29829
1 4532 83690
3 69 99991 249690422
3 25 99941 80293765
1 67964 99776
3 52 99964 371763814
3 4 99927 137405664
3 3442 11893 13707674
1 32114 65541
1 83535 89303
3 7 99983 721352013
3 12 99935 795435396
3 98 99966 238894301
3 96 99969 192519908
1 11518 88015
3 42 99926 942437845
3 11 99931 208685321
2 15899 546044234
3 33 99977 434159779
3 70 99972 822186083
1 18228 99077
3 57 99986 890655807
1 35649 47543
1 10129 31692
3 59 99982 191225678
3 13657 68549 995089420
3 78 99985 632153685
1 40429 57208
3 49 99975 841573286
3 100 99910 903081180
1 33156 33233
1 54852 98682
3 59 99969 751467085
3 39 99914 88041859
3 51 99905 645461976
1 39737 65209
1 27114 78611
3 39531 76634 742031598
3 31612 90389 184050386
1 23452 28605
1 89258 94947
3 66 99945 528842500
3 35 99991 813572569
3 88120 97279 725916902
3 51 99931 194166046
3 46 99951 176103091
3 45 99941 794422105
1 54413 72294
3 15 99969 706208698
1 60076 61355
1 86244 95216
3 47 99955 777148799
3 26 99997 300086294
3 76 99935 70381192
3 15 99948 188142633
1 31261 86891
3 78 99918 258609423
3 38 99993 18760931
3 55 99938 678120704
1 4852 69017
3 24482 61170 937800775
3 99 99949 886660042
3 74 99932 131149797
3 32 99963 465608255
3 4 99958 432600148
3 74 99922 255919507
3 28 99991 355437282
1 54879 72434
1 49565 75839
3 70 99912 32716445
3 62587 88050 847816896
3 10 99918 423151420
2 90529 668088257
3 8 99900 681118831
3 31766 85030 543057493
3 5 99947 51680395
3 31123 50907 583704280
3 14 99931 766239464
3 7700 73313 541727972
1 13113 21497
3 58 99975 601339551
3 67 99934 473742427
3 90502 90747 341918940
3 63714 74731 11992606
1 37362 82045
3 20 99934 556585482
3 12 99917 713051560
3 59 99926 516464427
3 47 99997 671096790
3 89 99927 740231341
3 36 99921 292720998
3 50 99910 34027224
1 47741 62896
1 32390 95043
3 13 99960 426581567
3 43 99956 160962108
3 23 99903 585406633
3 71 99961 19187431
3 50229 59304 363870508
1 61773 77836
3 56 99972 220713960
3 9 99984 264322594
3 83 99990 78802073
1 41972 71804
3 89 99969 505299078
3 32 99940 567202233
3 81 99964 567445242
2 52377 571700104
3 48283 70866 571310108
3 27 99929 759683778
2 70720 555311376
3 167 25011 5509690
3 69 99987 605062943
3 35650 59530 184810245
3 39345 77120 627849413
1 34567 71807
3 67 99954 176824747
3 33 99972 560417900
1 71937 81755
3 34 99942 400870489
3 7 99976 60881309
2 43488 389283407
1 41182 89134
1 58064 77111
1 26684 66905
1 32624 73997
3 36134 62990 836591402
3 50 99940 468296726
2 68785 864075012
1 14670 40899
1 30961 96259
1 48290 75420
1 20451 93051
3 5373 27303 452500807
3 36 99999 574571007
3 45 99978 984880014
3 34614 99466 575488171
3 90 99921 929836628
1 89349 89613
3 51 99917 957849530
3 3 99937 429639936
3 24 99974 221243782
3 81 99967 392267411
1 26661 38089
3 67 99964 107610163
3 46122 83507 195768376
1 23180 30845
3 95 99956 117013172
3 89370 98994 699714513
3 65 99943 325533561
3 11 99941 591191459
3 2 99946 715003632
3 11 99959 796171708
3 33 99973 426557319
3 9 99901 589805176
3 57599 90850 383258058
3 26 99983 615046492
3 5519 42377 605111750
3 91 99908 704356759
3 55108 85218 941705133
1 12109 66493
1 8331 92134
3 63 99967 100977052
3 5 99970 557966523
3 22984 32855 951513244
3 41 99909 645569
1 53918 83392
3 53 99937 669816916
1 14230 85655
3 24 99935 36522692
3 3 99941 619579414
3 47164 96383 173632378
3 9 99996 79967039
2 63112 996971427
3 74235 98629 354014162
2 58332 448229260
3 34 99913 217232106
3 90 99947 761426943
3 52 99916 444083514
1 39611 93265
3 7356 22150 876861485
3 76 99980 135215862
1 33760 87590
3 4 99908 846126672
3 55 99931 744040418
3 57 99921 752627935
3 2 99957 720025551
3 94 99912 981149048
3 25791 34357 911591103
1 34120 83032
1 43872 73546
3 47 99924 800450013
3 42 99915 496651640
1 2980 72633
3 75 99909 922383092
1 64050 78795
3 14 99989 216998988
3 62 99990 850616176
3 16165 35574 582118831
3 52 99944 666222124
1 51901 58759
1 17849 77519
1 53837 64686
3 98 99954 598074167
3 8 99971 541056609
3 8 99981 213314952
3 8 99924 566576506
2 65998 687349470
3 41 100000 610179602
3 31 99962 293335327
3 83 99937 400354569
1 20084 97561
2 51161 438865891
3 41910 51497 54681510
3 38 99999 139471691
3 4 99968 925664109
3 67 99952 571263841
3 22586 69314 648372850
2 28421 577721423
3 10 99903 941632028
3 86 99940 988232763
3 73 99915 404145320
3 2 99953 974659912
3 1529 18970 525900916
3 11125 78441 963018313
3 10 99925 532897209
1 72513 79976
3 64 99961 246572691
3 91 99986 707282544
1 16367 74642
3 96 100000 881687057
1 48502 50542
1 4978 28883
3 24 99943 12615481
3 59 99985 879848697
2 13604 985191194
3 61 99974 439527241
3 52117 80124 321221787
1 19144 49683
3 36 99980 877873768
1 44955 70444
3 42 99957 498303099
2 35536 452872231
1 6951 54965
3 7 99955 801967633
3 73 99938 906086117
2 8172 874895550
3 79 99934 233417239
1 383 55955
1 40537 45881
3 88 99940 746918453
1 34969 39384
3 724 12861 24869385
3 46 99962 365938938
3 76 99964 801280039
3 56 99982 959779454
3 62 99999 785203091
3 32877 91394 402082038
1 28623 60837
1 59211 77493
3 61 99989 55218632
1 32822 89026
3 80 99939 294541600
3 91 99946 915314178
3 38 99908 866204571
3 6428 32607 753438764
1 69201 69768
3 90 99965 758969908
3 2 99921 320045596
1 45828 68268
3 26713 82661 110792791
3 100 99996 657444112
3 18 99946 960131002
3 22376 66567 112327791
3 96 99993 990051844
1 26342 65973
3 10000 93164 191421116
3 16 99930 657706292
3 44861 58294 493256314
3 10 99969 109950356
3 42 99931 787715776
3 43 99936 930892838
3 65698 91575 638195391
1 49252 81598
3 92 99967 112202097
3 58 99907 540446405
1 41968 45316
3 86 99968 190927592
3 3 99935 118568861
3 1 99924 415078901
3 48 99900 620990160
3 19467 75750 182815798
3 83 99990 51965144
3 25575 58130 730441181
3 19 99929 328366494
3 64 99938 301877550
1 59396 87838
3 64 99922 136799410
3 98 99982 590429961
1 30382 46656
1 78642 81458
3 94 99935 168825495
3 44 99921 564146835
3 3826 77364 957815748
3 19498 89437 317594920
1 3848 59672
1 3690 14835
1 34250 57248
1 3569 21411
3 79 99926 106075586
3 25 99959 459382833
3 54 99913 882327958
3 60 99958 354403517
1 81416 87385
3 9510 36181 116381630
3 60930 64134 138070149
1 26294 39374
3 84 99989 568948845
3 73 99919 640878066
3 68 99918 472251419
3 33 99983 481705723
3 90 99938 2457365
3 63 99939 622203294
3 55 99947 284918422
2 76302 789257715
3 50 99997 5057357
1 72345 95281
1 46521 90931
3 16 99925 10622206
3 51 99954 558497246
1 54615 73118
3 19803 74642 537685713
3 39 99956 473119385
3 31102 56947 398579279
3 12772 13343 591821848
3 9 99964 868704301
1 38517 98271
3 60 99927 702890963
1 23762 85801
3 45 99954 968928316
3 86 99915 550704011
1 56080 87350
1 69878 85539
3 55 99988 849970893
1 29713 89507
2 7689 325835902
3 4 99935 262077479
3 55 99968 978814793
3 52210 66885 313148876
3 67 99992 476043567
3 39 99904 32843610
1 13450 75355
3 47 99915 62198089
3 90 99961 637722058
3 60429 79806 118378050
3 67 99956 114771537
1 37174 75216
3 42 99953 398835757
3 64 99982 921967529
1 8192 32250
1 22099 43497
1 6448 76555
1 67694 82037
3 3 99956 806175413
3 19 99951 106798794
3 70315 94443 957101547
1 31273 72420
1 12139 77593
3 46 99992 589375042
3 84 99961 17385686
3 47 99953 887078308
3 72 99926 373122128
1 24354 72391
1 16644 90719
3 52 99973 926445516
1 60196 75787
3 71 99962 46185975
3 89 99902 932370134
3 28 99950 348771917
3 41254 82851 453981603
3 84 99996 491131866
3 83 99923 606553507
1 31067 71240
1 18694 58888
3 47 99921 888381084
3 34 99938 170011612
3 56 99923 716709416
3 85 99941 669794854
3 13 99936 639560556
3 57 100000 882210409
3 38 99931 679540292
3 5 99956 739064448
3 25 99922 115792814
1 29833 62348
1 30817 99227
3 78 99928 740477672
3 26 99976 821005859
1 40175 43095
3 32832 37743 160364590
2 22820 224620607
3 32 99974 771781387
3 72597 75692 476192714
3 22 99982 294285008
1 72643 80616
1 26219 29772
1 45593 88934
3 33403 87743 79148411
2 19862 470695771
3 66 99950 219411151
3 25748 32107 290793690
3 78667 79885 652384959
3 30 99981 502555249
3 10 99960 521762049
3 23 99916 179929240
1 1740 56437
3 97 99989 681075213
3 39 99937 118443228
3 87 99920 908297649
3 65 99942 308623538
3 24 99909 790219193
3 9 99942 410771228
3 35344 93462 503080435
3 12 99975 886744049
3 36 99999 66143309
3 14 99989 538122320
3 98 99937 274725243
3 37 99949 845382251
3 65 99960 345918172
3 74 99904 534162053
2 88486 731991827
2 81914 27878408
3 22809 59690 995386997
3 10 99958 898191439
3 58909 82929 815566205
3 28 99961 414364790
1 35245 97995
3 21 99953 272439786
1 68525 86773
3 24 99974 25388211
3 43 99904 94738869
3 22143 64726 278175405
3 91 99984 248181025
3 19730 72742 713318768
1 45183 75816
3 14 99903 830273881
3 87 99907 413899606
3 2 99939 826395422
1 33230 62985
3 32 99938 390651056
3 25 99949 21665916
3 19 99982 929446177
3 59 99987 293928319
3 53 99961 206490842
3 21 99990 705436028
3 90 99981 495523355
1 20694 26833
3 76 99943 350870902
1 2359 82745
3 66 99992 818137479
3 62 99918 789012603
1 18804 64585
3 13 99982 984995248
3 29 99902 621033149
3 24 99965 962592736
3 66 99985 299868052
3 46 99904 671534992
3 81 99933 816804114
3 47 99994 740531915
3 23500 64446 315398015
3 73 99955 982728137
3 37 99997 928837302
3 21 99925 97519115
1 2358 3977
3 18 99990 596249261
1 54530 63973
3 64 99919 245134941
3 52 99978 904462838
3 29 99923 838936080
3 13 99953 190306013
1 67594 83557
3 33 99997 802053783
3 13 99981 742455888
1 24527 87693
1 34751 59152
1 5920 30259
3 30 99921 223267200
1 46918 83188
3 81 99956 303236766
3 26 99932 206943479
3 42 99912 362333254
3 61 100000 544071459
1 24955 71327
2 97336 530781274
3 58 99912 311773114
1 4826 11360
3 4 99942 250210112
1 48522 96167
1 6244 76557
3 63 99966 887859743
2 36765 834870628
2 35060 364355852
1 3606 82926
3 4 99987 465749120
3 52 99992 496441995
3 65 99902 119102256
3 4731 42732 377386715
1 15029 71660
3 56 99952 62060586
2 39566 967230774
3 81 99914 154175276
3 29283 57628 259907156
3 64 99901 883177854
3 12 99911 765340885
3 15 99904 983679132
1 14126 79549
3 99 99941 941418628
3 36 99948 6793993
3 33 99996 558378781
3 54 99951 622747574
3 55 99982 706571428
3 47 99954 772790424
3 22 99912 171924809
1 9187 27785
3 94 99937 328621705
3 81 99912 33506488
1 22746 50771
3 8 99972 740925819
3 58022 99816 977618448
1 16710 72603
3 56 99993 217884423
3 18 99912 327768527
3 54 99908 366039125
2 42690 190395780
3 19 99913 986080999
3 28166 58230 996325792
1 35000 89118
3 20 99956 386289493
3 78 99965 243177262
3 50 99974 849895890
1 71475 89122
3 4402 87887 423179949
3 97 99936 314820166
1 65465 77988
3 67 99942 46707554
1 58046 62333
3 99 99901 412530942
3 60 99918 549886119
3 45 99988 353797499
3 69 99962 292729049
3 53 99925 427119182
1 11509 79770
3 4082 9074 772325284
3 18055 48395 778099695
1 31260 72477
3 29 99918 169354677
1 17255 52740
3 33 99912 139111521
1 12598 90630
3 32240 34889 848819623
2 78478 826417105
3 47 99981 771039868
3 86 99952 544739320
1 66037 85742
1 17711 79029
3 56 99965 591369960
3 36 99966 474347768
3 77 99996 745222065
3 56 99947 722030909
3 76 99927 128287196
1 65963 66060
3 66 99928 250562300
3 56 99909 709258090
3 3196 3381 117548025
1 10605 31934
3 12 99928 436937104
3 80 99979 134398424
3 3 99929 998849231
3 32260 99659 279402971
1 8095 89301
3 11 99919 114589007
3 26 99960 788007470
1 67765 78590
1 15607 70745
1 28840 40329
2 16292 176692066
3 48 99932 973982977
3 46 99948 360075984
1 13360 77317
1 37287 42528
3 88611 93383 143382145
1 27082 86623
1 31113 50258
1 46005 53699
3 11566 77878 253880256
1 9944 17756
3 85 99978 169935526
3 50 99991 571492722
3 54 99964 634979053
3 42 99933 261752623
1 51175 93898
1 55262 83575
1 36782 80694
1 3229 52168
3 58 99973 126665935
3 20 99984 399388995
3 71 99989 683261425
3 45 99971 497895952
1 33197 95571
3 72 99952 653616426
1 27702 29393
1 20964 55764
1 11285 19373
3 58 99993 386786772
1 43207 93261
3 90 99950 121727027
3 28 99956 820552361
1 77288 96493
1 25873 36537
1 819 38257
1 12982 78149
3 66 99924 828672006
3 28 99961 362335952
3 42664 68648 302067061
1 80259 89723
3 71 99955 739526095
1 44075 88055
3 20 99901 373539224
3 86 99955 657003492
3 47 99986 574851819
3 14 99995 996888620
3 30 99918 325417732
3 61 99976 258591722
1 3226 92316
3 34 99971 537562336
3 5 99948 961759961
3 17 99999 995088101
3 28 99969 838907878
3 18095 56132 45263587
3 12 99976 281993913
3 45 99935 79934561
1 43728 99391
3 19 99923 473793857
3 16956 42552 229386307
3 30 99993 770773368
3 100 99906 687100401
3 74 99926 4231151
3 41 99946 404714327
1 45540 74666
3 73 99901 97794972
3 52 99945 783148702
3 88 99908 677872409
1 44907 46050
1 88678 90994
2 62740 725738562
1 63033 91809
3 19 99946 489946818
1 31920 59882
3 6 99913 562359149
3 47 99933 158438434
1 68705 95152
1 42191 58594
3 75 99993 704876154
3 5199 57948 618456771
3 61 99984 475986954
3 31 99917 595890166
3 62964 66721 217402499
3 3 99931 442410671
1 39420 84155
2 20533 499257212
3 2 99963 292581091
3 13 99941 983021487
3 75 99933 222694183
1 82615 96732
3 46 99975 950492902
3 92 99966 908068225
3 89 99920 411835801
1 25380 28370
1 23756 49169
1 21463 47835
3 15912 75118 367112023
3 24 99907 159036487
3 33 99968 495909106
3 42161 89241 695804016
3 21 99958 229190360
3 63 99902 704545296
3 23 99945 788657794
3 30 99910 483137220
3 35 99927 752068772
3 79 99956 101577548
3 40 99930 4203341
3 93 99921 801774802
3 62 99913 552698703
3 69 99963 462304615
3 55 99953 901289694
3 42 99957 941893582
1 34763 46355
3 46 99914 189361685
3 28 99911 963094650
1 37907 95644
3 54 99905 462443920
3 25 99996 530873697
3 92 99959 951411170
3 45 99976 956627120
3 43 99995 494898496
1 2543 67572
1 30996 60038
3 70 99947 562362856
3 48940 71094 87310602
3 719 13707 39014704
3 1 99946 229968883
3 5 99967 439743871
1 14770 15606
2 83922 653124700
3 51 99970 38399223
1 57493 75083
3 62821 82281 829526685
3 57 100000 858487625
3 66 99996 235965581
3 91 99939 311046443
1 18132 42159
3 74 99980 883616891
2 48403 585469059
1 88102 89600
1 62384 82093
1 83734 96054
3 85 99910 902392399
3 29 99910 599523079
3 34 99953 442249390
3 13 99945 201833916
3 35316 55596 664244466
3 90 99917 435658612
1 19534 60375
3 1 99958 974880998
3 45 99913 309341121
3 25 99977 783673351
3 59 99970 229107746
3 84 99900 351968371
3 80 99999 71559366
1 32054 77905
3 5 99969 975328634
1 34618 92011
3 82 99919 103117583
1 19609 21986
1 25184 52672
3 28 99989 759815173
3 71 99926 490926544
1 12147 94368
3 6 99929 30627222
1 29585 98344
1 7856 67820
3 88 99993 698802410
3 75 99925 425021646
1 42462 48198
2 92300 438571536
3 61 99944 161597543
3 12 99933 707192323
3 13 99945 411933166
3 43925 91183 94598267
3 82 99923 821265155
1 80589 87097
1 479 47734
3 39 99961 890919263
1 77879 82089
3 58 99997 255171214
3 98 99957 376549730
3 83064 95122 289529090
1 1833 15203
1 72867 94393
3 37 99941 913135257
3 62 99915 402531695
3 88 99930 415486623
1 49995 54347
3 88 99942 527678352
1 49481 98791
1 8420 53852
3 62 99972 517430671
3 19899 26852 800504514
3 93 99927 798494941
1 61427 90221
3 29 99958 194791976
1 23495 57845
3 45 99958 859366285
1 40046 62703
3 58 99923 966153447
3 45 99930 801757666
3 8 99981 433626597
3 26304 46503 974635316
3 25245 67216 990225453
3 55 99981 325759362
1 49948 56083
3 44 99944 909619405
2 30211 482562588
1 50928 71017
3 97 99944 531985288
1 79265 79706
3 18 99921 292645759
1 365 73538
1 17701 59231
3 30475 75522 245824823
3 87 99939 509020992
3 71597 98809 897197346
3 4 99913 330655642
1 27734 42121
1 32742 33464
3 16 99903 73701309
3 8 99943 409829168
3 27227 28235 918401297
3 63 99966 654263208
3 87 99997 966556311
3 29 99911 171353650
3 71 99944 155538545
3 65 99917 481559631
3 20511 28338 977865
3 92 99944 76526563
3 31 99905 751217493
1 6421 56185
3 94 99976 306194240
3 34 99953 744180981
3 12 99977 325194083
3 90 99991 390417719
3 19 99976 69831645
1 61406 82020
3 35 99906 914331361
3 38 99938 429646298
3 65 99980 979492335
3 22788 87030 811552466
1 56083 91991
3 89 99992 592296446
3 37 99913 619374124
3 49 99950 303185656
3 8 99996 693704483
1 22354 94507
3 45265 47930 896453197
3 49 99941 506665767
3 84 99943 693975147
1 5378 96489
1 11420 67836
1 51192 76093
3 27 99901 604599883
1 72501 92492
3 81604 89105 64557660
3 88561 90875 8129857
3 96 99986 965305619
1 9957 65203
1 3159 73271
3 31 99931 987337283
3 10 99960 467406795
3 90 99992 646515927
3 97 99933 963999221
3 49 99945 415889020
3 51 99997 961150815
3 16 99966 401670031
3 31 99943 652542753
1 19915 86296
3 50 99953 52733938
3 16 99913 278886905
2 98815 589179057
3 6 99976 948079442
3 38963 44580 983462808
3 28 99916 303496954
3 47 99954 472450186
3 30 99990 858971439
3 64 99985 652447818
1 50164 58434
3 82 99989 80172214
1 65424 97045
3 4482 23694 121980368
1 56404 69616
1 50945 95002
1 29324 49384
1 8899 61696
1 64278 78720
3 11 99927 304972642
2 36240 489164803
3 97 99992 719099711
3 54 99979 832824636
3 12 99921 917360822
1 54198 57314
3 22 99925 767341303
3 5611 83881 660143889
1 56573 76771
3 82 99920 761723381
3 21459 30829 689868882
3 34 99974 521526576
3 24 99968 527614451
1 24925 66701
1 32821 39544
3 89 99999 181809524
3 26 99917 633276244
3 63 99973 470181485
3 98 99907 738407607
1 18303 87198
3 98 99938 933084682
3 10 99935 971317157
3 67 99990 660818421
1 7272 15724
3 71 99981 509346280
1 10317 10977
1 47131 92257
3 4 99915 545724786
1 4995 90434
1 43935 90201
3 58 99935 867035749
3 57 99932 918998093
3 54 99977 213922701
3 14 99993 745511340
2 18205 166114565
3 62 99982 878493010
2 30821 248166125
3 54 99977 915303993
3 22 99935 657748106
3 27 99975 948741224
3 9 99948 504521754
3 8 99975 821919475
1 28599 47401
3 89 99991 274179338
3 95 99943 260503914
3 94 99994 530662599
3 4 99900 730866469
1 18304 71422
3 2 99946 910998312
3 16273 55208 627305853
1 37539 99204
3 12 99995 196005189
3 33 99910 653086486
3 83 99984 250607650
1 32038 82755
1 9253 96576
3 7641 97239 342081081
3 44 99965 485635973
3 22 99914 460506388
3 65 99986 342843771
3 77 99965 293966624
1 47257 59364
3 66 99973 960652600
3 79 99905 148572085
3 52 99982 279213016
3 2 99962 726675445
1 12300 39994
3 97 99992 149928829
3 14 99974 796592604
3 71 99993 143086491
1 70292 99425
2 19314 769516507
3 36 99932 442384300
3 88 99921 215907476
3 29207 92154 845675920
3 50 99995 813591019
3 53 99967 83879186
3 23 99914 107558350
1 18466 28012
1 39624 42334
2 92966 119651144
1 55948 80396
3 68 99907 263661784
3 55 99952 603214449
3 5 99963 890929264
3 91 99924 777791618
3 55 99937 13152231
3 94 99903 64981492
3 49 99908 385303875
3 52 99998 593259901
3 10 99901 900419288
3 26 99982 438556096
3 41982 49468 360412749
3 15842 84859 333122667
1 16486 35086
3 59 99942 325749831
3 20946 21009 387876391
3 17 99905 662524978
3 19 99956 278069331
1 880 25647
3 28 99988 200648101
3 45 99923 421346
3 68 99908 618788444
3 1 99931 660753353
3 56 99941 19081550
3 90 99944 606393919
1 73915 98235
1 63262 92288
1 17637 77586
3 31151 89512 474621102
1 21953 32575
3 74961 89663 172657747
3 14667 48605 525506905
3 6586 27317 757371273
2 11616 966452763
3 89 99945 65331025
3 6 99987 278376298
3 95 99935 61037361
3 36 99978 959658384
3 54 99921 882171001
2 71536 433025747
3 11 99907 725064817
3 95 99921 470436354
3 20224 56491 310275434
1 2081 98125
1 32163 37266
2 65356 414667318
3 69 99969 706556247
3 53 99987 500428418
3 48 99947 295722811
1 17675 90029
1 11929 88965
3 53 99990 789521820
3 85 99977 42972090
3 67763 82198 865436221
1 81915 90672
3 44 99933 213869150
3 9 99911 570166391
1 80340 88580
3 99 99955 6330383
3 9 99951 283947611
1 19529 56621
2 82668 62766837
3 42 99933 462803171
1 37707 92434
1 12074 43814
3 9 99908 723792762
3 48213 78181 897357928
3 3 99993 143824628
3 42 99904 308162379
3 89 99991 425395149
3 90 99933 596912925
3 99 99971 213160570
3 43336 73633 661499569
3 12 99969 675134309
1 39868 66732
1 13672 84123
3 54 99923 980924065
2 46416 752227527
3 5 99909 814886941
3 86 99986 651952615
3 66 99959 823174026
3 34 99930 16146035
3 70 99987 832981286
3 83092 91007 988277629
2 72251 645773065
1 82659 93165
3 54 99916 632950486
3 2 99902 737876037
3 14 99910 913731948
3 26139 42594 217155338
1 710 17840
1 39586 62669
1 55893 57145
3 7 99922 526989305
1 18734 61688
1 75525 75966
3 41 99999 144309390
1 52945 79856
3 72 99975 405125157
3 72 99975 624198650
3 93 100000 856366749
1 31392 72021
3 75 99979 497959415
1 35916 65029
3 35 99989 111977732
3 40 99999 312790773
3 86 99918 525867839
3 45 99964 359176564
3 28 99935 4506658
3 44 99917 298610932
3 73 99972 508857378
3 93 99904 713918404
1 40654 80714
3 53 99993 521225540
3 34 99929 933388524
3 71 99961 455790375
2 84268 268154641
3 99 99944 254571828
1 16180 94353
3 80523 87040 212459838
1 25899 41737
3 12918 73588 825844553
1 39974 99160
3 4 99957 937116827
2 72988 977552922
3 58 99921 263171000
1 25632 71083
3 42 99953 79393381
3 45 99960 671830266
3 88 99992 462261672
1 314 17591
3 73 99980 153728823
3 7 99905 693302102
3 8 99998 515295266
3 82 99946 217409286
3 4080 75203 56858580
3 39 99963 578872439
3 31 99968 864182248
3 87 99948 461653698
1 44164 64244
3 83 99968 512458758
3 13 99964 729598276
3 20 99905 418732877
3 98 99954 672682089
1 1070 25287
3 18 99978 295997773
1 25943 43828
3 21 99939 224827827
3 39993 50310 490607559
3 60 99958 136265694
1 45905 82977
3 71865 79116 991435148
3 21 99964 596692130
3 65359 72133 613465742
3 20 99984 281583204
3 82 99927 633115918
1 52926 93594
3 81 99922 588499393
3 64 99915 191786462
3 83 99994 449654105
1 59433 74700
1 68978 90615
3 81 99961 288397941
3 67 99922 159379131
3 29 99963 432471231
3 52 99955 527851665
3 68 99922 682373077
3 84 99920 220654884
1 8254 98439
3 56 99925 334928441
3 72 99914 202284898
1 15802 41314
3 14524 87941 356715016
3 71 99984 358579556
3 63 99955 692469526
3 42 99959 344332814
1 5478 98521
3 40 99969 424053874
3 72 99988 810864739
3 31 99978 471042211
3 56 99965 135183614
3 96 99956 102816728
2 29721 3507610
1 93438 94767
3 55 99966 347524354
3 98 99964 478508325
1 34197 87054
3 29 99976 335902945
3 78 99969 172804757
3 44 99990 787896763
3 3893 11813 358151532
3 10 99901 416867111
3 53 99933 979881836
1 76389 90395
3 82 99971 316612965
1 33083 56792
3 49 99951 588316001
3 86 99994 690513200
3 25 99945 571118381
3 66 99999 834944397
1 90808 98242
1 11191 44160
1 82120 85009
3 4 99911 71998644
3 96 99936 434584054
3 16222 16551 464859795
1 7697 83118
3 43 99970 807772124
1 15110 77613
3 55 99972 633778523
3 30 99975 640167035
1 41420 70006
1 2595 18735
3 64 99924 293003857
3 21 99988 238988983
3 30 99923 457144591
3 36 99912 532166283
3 48103 70867 53463656
3 8 99964 776038586
3 96 99908 539268132
3 30 99949 312730729
3 55 99939 364883695
3 74 99960 923185591
3 59094 98919 422028884
3 94 99937 145250272
2 91124 918243292
2 18472 478688517
3 75 99957 230627999
3 71 99978 938198664
1 5371 65715
2 92730 619479436
3 90 99916 852544621
1 24477 90820
3 25 99939 949188065
3 63 99995 607718300
3 76773 85176 653465394
1 40591 97509
3 62 99947 970106689
1 40206 91946
3 32 99904 908625073
3 45 99949 623553941
3 70 99949 56136150
3 43 99944 100679788
3 8 99907 402132594
1 16580 47945
3 4607 25558 527876557
3 44 99955 155480319
3 51 99944 890537245
3 29 99988 932776790
3 31 99978 698006491
3 74 99957 727872896
1 5373 21219
3 14 99961 441221372
3 32 99962 112035730
3 59 99950 909762077
3 72 99973 664224943
3 86 99935 915898618
3 22 99911 792802050
3 76 99975 197494409
3 87 99920 545751379
1 50030 91748
1 4967 72275
3 89 99967 387671781
1 66702 85154
3 74 99970 201400203
1 20865 76362
1 7286 43015
3 69 99958 998820848
3 83 99931 607766074
3 32 99973 219122970
3 67976 90812 734745444
3 74 99955 744482894
3 84 99906 319816961
3 31 99903 546483825
3 2 99994 141698514
3 39313 55082 639797597
3 82 99902 582190665
2 18320 516391158
1 25972 63971
3 58 99963 319427819
3 25999 62081 708966183
3 15 99908 951519247
3 94 99986 734069973
3 47 99930 979852912
3 77 99907 822760903
1 74612 81172
3 53 99994 837327308
3 82 99975 923148174
1 64496 66245
3 5 99914 901960023
3 39 99958 848633547
1 1084 19266
3 19 99921 712710342
3 15 99956 824076282
3 9247 55689 788341221
3 87 99996 679960958
1 44287 92411
1 81354 96026
3 76 99961 704015854
3 98 99906 511032081
1 93873 95591
1 13418 49151
3 17 99909 907997316
3 76 99961 554071204
3 25 99919 840854202
1 18253 36018
3 84542 95792 573111195
3 27 99901 572145965
3 34180 85493 470036241
1 1315 4304
3 11 99925 348085116
3 100 99973 54728001
1 36544 92321
3 100 99939 762137153
3 20 99917 780761283
3 11 99926 267184700
3 23 99964 687116930
1 30463 53017
1 4692 90702
3 52 99907 803180077
3 65 99982 572260211
1 184 70363
3 14356 23705 400459732
3 66 99938 24352573
1 9025 68901
3 46 99914 773412562
3 31 99922 49573155
3 81 99998 482831104
1 32366 32644
3 64 99988 503869620
3 66 99925 543585388
1 16532 32626
3 82 99927 101134960
1 61395 87796
1 15788 79448
3 19 99962 84434472
1 12824 12826
1 69551 91023
3 2 99982 501501556
3 19 99967 328010438
3 71649 77268 488855270
3 61 99962 523155721
1 56303 87093
3 4 99902 226417209
3 77 99915 98078789
1 78342 86742
3 64 99917 190479235
1 21437 64518
3 34 99980 301955609
3 97 99987 108383151
3 68 99963 592934072
3 36 99942 427432994
3 8150 26806 223972052
3 2 99949 477113716
3 12 99978 294912907
3 12540 99204 83302680
3 66 99925 312035606
2 71502 551343936
3 18859 54830 605746478
1 2476 86365
3 76 99934 252977176
3 52 99921 590814664
3 55 99977 35299637
3 55 99968 70520279
1 45626 66155
3 46 99953 272810163
1 21671 32886
3 25317 92078 662154098
3 73534 81624 310721817
1 12922 65701
3 2 99998 73247869
3 69 99917 949969796
3 20 99988 775809237
3 18 99978 497190977
3 26 99963 312700595
3 36 99934 543457615
1 17202 36249
1 50085 58534
1 17028 81308
3 72 99968 109159545
3 68 99917 39431452
1 89964 99901
3 18 99925 916578210
3 52 99916 284327412
3 94155 95939 432506565
1 3536 67366
1 47889 65070
3 23284 64421 452721547
3 2 99987 885483895
1 76828 95257
3 26 99970 33618034
1 59556 85527
3 2 99949 581055594
3 22 99930 112107096
1 31133 71746
2 24147 127577480
3 29016 59985 92411015
1 4464 18475
3 80333 82436 96283237
2 99091 433350975
2 38289 256382490
3 89 99964 589341498
3 81 99966 545597555
3 11394 97361 359446479
3 44 99942 525559805
3 95 99921 951483773
3 96 99926 523323412
3 84 99920 951305683
1 1769 63213
1 30508 66673
3 14 99932 266175190
2 13068 284310669
3 20 99997 257146265
3 24940 68719 771759267
3 44303 94471 531595253
3 60 99906 51128924
3 19961 56158 441106174
3 100 99972 375382933
3 42 99920 177526372
3 5 99928 107045541
3 71 99944 935244615
3 63 99910 590774565
3 11 99933 948475687
3 79 99900 983618031
1 8171 94711
3 50 99971 106659493
2 292 843096278
2 48327 287974708
1 83836 84509
3 83 99989 890628889
3 49536 85365 363168278
2 20543 261473495
3 72152 78499 848447300
1 4882 48614
2 59679 757495714
3 43 99919 33693487
2 55120 690262384
3 10 99944 677425044
1 28297 42155
1 27319 60294
3 19 99959 425000524
3 81 99983 33831592
3 57466 99412 166183239
3 26 99902 640197934
3 91 99998 565432835
3 26 99973 802436564
3 77 99975 515164532
2 15186 834079512
3 98 99937 390688351
3 87 99978 441754398
1 58299 99820
3 67 99922 198637771
1 27808 32886
3 21675 66933 562269549
3 69 99924 272415286
1 8153 51544
1 17324 82653
3 79901 88684 16363428
3 57 99911 623111383
3 92 99995 731585201
3 21 99937 379231007
3 6 99976 243563308
3 11 99989 129912387
1 31866 57236
3 30 99980 584905647
3 18 99975 228614927
3 88 99967 573600949
3 69 99945 190431312
3 84218 95340 784953238
1 8833 49095
1 42732 58340
1 8643 19931
3 39 99967 365672266
3 68 99917 849409424
3 90 99919 270290100
3 6 99998 383680653
3 17 99946 657480232
3 51 99985 115913019
3 63 99949 889796180
1 39276 88336
3 67 99988 187039236
1 45096 49848
3 16448 66659 244429854
3 12824 94250 370509002
3 25513 87488 964616945
1 48858 67687
1 34558 46918
3 35 99995 115382668
3 9 99991 143097376
1 22600 38751
3 87 99976 194539960
3 82 99950 669470687
3 15725 19241 343476265
1 57556 98874
3 83 99903 800613794
3 2 99970 320797298
3 10 99901 37917975
1 35042 44477
1 42995 58499
3 86 99903 93323236
1 9254 62809
2 24509 532010510
3 25 99958 184836508
3 26 99952 77699567
3 89 99985 108519187
3 6 99971 77959849
3 20 99944 889982188
3 64 99902 170463051
1 15019 34140
1 52784 92445
1 23162 40194
3 38 99936 517099176
3 24 99930 20635569
3 39 99985 740557490
3 8 100000 292843769
1 24167 75638
1 32164 40651
3 32 99949 951141267
3 80 99969 458620282
3 52045 86190 451673952
1 1673 6388
1 31051 43613
3 21 99905 869437498
3 48 99935 574686767
3 54 99923 808417401
1 47079 61627
3 24 99966 549485891
3 82 99957 157396655
3 81 99926 395687058
3 83 99956 253887177
3 45 99928 195340018
3 28 99966 633222353
3 45 99967 576392703
3 42382 97327 601795966
1 50956 95977
3 77 99929 946675457
3 84 99950 357502076
3 15 99985 699151767
3 28 99966 751890881
3 89 99933 445224507
3 64 99931 161263768
3 41 99941 259709070
3 9 99905 470432405
1 44697 93224
3 77 99973 200764318
3 13 99953 567902702
3 69 99961 63834091
3 76 99920 116860076
3 29 99958 515261702
1 55812 77555
3 89 99967 691721589
3 27 99966 80688736
2 47418 683625708
2 1392 64733473
1 86963 99624
3 99 99943 285074095
3 43 99902 879215845
3 44154 88143 924750285
3 22 99906 583493645
1 54852 86643
3 27 99948 467732590
3 56 99976 380379659
1 9312 93589
3 13 100000 978848939
3 19 99941 468641811
3 5036 10416 409517832
3 5 99983 577454057
3 66 99941 360399253
3 91 99926 925799940
3 71 99999 189868668
3 86 99968 551095341
1 11013 64338
3 16224 17026 330326299
3 86 99902 23170427
3 94 99991 987324139
3 96 99950 992445220
3 71 99983 555661810
3 12 99960 835901787
1 58283 82414
3 96 99969 47849764
1 9315 61070
1 5903 94609
3 59 99993 201195959
3 44 99903 464231971
3 4 99935 610126413
3 6 99998 253106821
3 35 99915 247028349
3 66 99976 949263022
3 11 99987 581987076
3 15 99949 947361654
1 79482 99217
1 4564 35186
3 66 99905 967983090
3 78 99916 673613956
3 81 99966 143526483
2 25355 36585225
3 2 99995 109464153
3 88 99924 771463785
3 9954 68897 983466664
1 3289 64360
3 58 99934 580437355
3 93 99902 344046927
3 10 100000 648755185
3 85 99909 793582094
3 39 99921 756993567
3 97 99985 628283796
3 17 99908 377144105
2 89504 80056918
3 25 99973 994915319
1 44170 83441
3 79 99940 50136880
1 16232 21881
3 16 99985 66865522
1 4419 79976
3 55 99921 665552538
1 90404 93592
1 48575 53614
3 11 99942 595099089
3 29 99909 176446287
2 31960 345516736
3 83 99979 838002390
3 31617 82981 499645462
1 14864 31256
3 93 99995 456160631
3 28 99924 592394702
3 59 99918 713754413
3 28328 35147 366735173
1 2682 47725
1 34797 58106
2 38937 409704969
3 27555 77147 151197641
1 31622 36610
3 88 99965 730549289
3 98 99915 283166829
1 16571 30284
2 63587 962369486
3 75 99934 353426090
3 36 99990 337464512
3 64 99925 924758354
3 44807 89982 993729720
2 25351 527377843
3 57 99920 445548889
3 86 99916 793962853
3 22 99989 488211135
2 3622 31421221
3 57920 95558 73281979
3 98 99928 796217185
1 28277 90580
3 9 99928 290023504
3 70 99904 499199001
3 23501 46780 917074167
3 43 99975 205139453
3 29598 66105 533791219
3 37 99927 84939613
3 2670 14355 844025542
3 78 99952 829014518
1 5698 49909
3 90 99968 747007441
3 21 99977 621484468
1 36603 93852
1 38731 97563
3 12351 60613 238929449
3 31 99943 833411233
3 41 99944 184488897
1 63096 69298
3 38 99997 376971350
1 35879 56321
3 67 99969 718684814
3 1 99980 893956600
3 89 99942 230389414
3 80 99995 818418776
3 35 99990 965829848
1 35759 89975
1 1051 82564
3 93 99983 282640324
3 96 99942 611018016
3 1 99983 420492130
3 50 99907 999497200
3 38034 71151 642887960
3 47 99973 945084667
3 79 99967 778056159
1 41140 90906
3 74 99957 751298704
1 1776 98185
3 4 99904 190656029
3 64 99951 216479023
1 3014 43604
3 16685 76520 791848818
1 32515 64693
3 79 99917 938943751
3 25 99936 463998893
1 31166 55010
3 69 99979 96925551
3 97 99913 604916492
3 13 99920 563002093
3 57 99942 776311378
3 80 99971 80440296
2 75597 515238606
3 78 99985 370875537
1 89783 92520
3 51 99954 781271987
3 59 99972 502660473
1 25964 99947
3 54 99997 672339963
1 54709 66755
1 39894 63381
1 55551 69609
3 22 99999 107068374
3 48 99949 987086070
1 57277 68156
1 52476 93623
3 99 99977 181558398
1 11786 70527
3 44 99906 639460272
3 65 99949 517930203
3 40 99925 978652074
3 67 99987 174645046
3 34 99942 757659092
3 98 99954 908064738
1 61612 98482
3 65 99981 588144532
3 39 99939 349877565
3 4 99950 654155207
1 66301 82325
2 4585 721684815
2 68582 112707984
1 3367 63893
3 66 99944 199375041
1 58059 92790
2 23467 918018059
3 90 99927 529396473
3 33 99916 595435544
1 24766 42240
1 18672 56432
1 63432 85389
3 34 99971 797236354
3 89 99987 150301955
2 95079 324736623
3 81 99954 651254044
3 49 99924 213336742
3 28 99959 81430423
3 75 99914 643376685
3 45 99941 88210435
3 38 99978 862400348
3 79 99942 455608333
3 3 99900 940025629
3 11 99956 792791435
3 76 99981 835665386
3 69639 85292 802857888
3 7625 56037 686783510
3 7 99983 136699679
3 75 99905 156670289
3 55 99903 126439474
3 32 99903 238488422
3 47 99969 376186171
3 67 99996 522665031
1 58990 69555
3 32 99946 920987542
1 47087 92716
3 25 99916 353323157
3 23832 97886 225304010
1 13525 52056
3 22059 89442 934136574
2 86471 789630517
1 46789 52517
3 81 99998 886090049
1 34808 99261
3 6 99918 335267024
2 3008 309947153
1 18937 83878
1 86987 92728
3 64429 89684 775290790
3 74 99990 821305033
3 6 99970 592956966
1 7874 72445
1 47873 79811
3 35 99930 419331829
3 13 99937 1160116
1 23503 50211
3 58 99976 991681298
3 62077 73316 581837917
3 51 99944 326615180
3 24 99921 343544851
3 67 99970 384467003
3 38634 67796 732403841
3 73633 84395 560913949
3 82 99994 63942212
3 1 99940 685873828
3 58361 94507 608995108
3 3365 68680 915388664
3 81 99978 503703163
3 72 99989 131288189
3 15 99972 589008090
1 74126 79963
3 41 99903 249151940
1 32903 43936
3 6 99921 825755530
3 40 99947 634470965
1 2313 11435
3 5470 60956 145489522
3 11 99938 776947972
3 97 99981 794875150
3 38 99950 872540796
3 53 99957 715951406
1 46444 94399
2 64150 393702193
3 30 99968 656334615
3 23 99929 981153599
3 68 99978 862104016
1 37318 76802
3 60 99917 187604246
2 39655 756335880
3 34271 76026 429298249
1 31723 40630
3 34 99974 870328245
3 33 99931 506434125
1 21918 64872
1 17899 72190
3 29 99937 341335214
3 38105 96257 760094829
1 17301 23631
3 29 99967 520727053
3 54698 89239 357100398
3 17 99974 570606810
3 25 99991 279475690
1 1999 13621
3 9 99951 9175190
3 70 99915 902697998
3 20 99952 641818978
1 16106 58504
3 3 99921 538609137
3 45 99975 633442883
1 63804 97227
1 24122 73152
3 52 99935 503999180
1 75011 82234
2 66757 403767441
3 80 99928 478448968
1 73154 96465
3 90 99911 203781092
3 75 99938 193888444
3 92 99934 391523817
3 16 99995 426032018
3 70 99968 571968602
3 64 99976 602839648
3 39 99912 447861687
3 67 99971 398802634
3 42 99959 523940419
3 59220 67221 868486513
3 40 99955 272985926
3 877 42725 667704665
3 46 99993 326900632
1 3802 78064
3 24 99900 873420384
3 74 99983 539174844
3 79 99976 808990859
3 19 99948 931540366
3 5 99963 662072550
3 54 99970 130717799
1 58169 84777
3 43475 64538 11239470
3 93235 94470 358576106
3 36 99961 567283826
1 7333 95674
1 41470 75781
3 2 99955 285861432
1 62754 90402
3 31713 44065 844343210
2 53289 537859220
3 83 100000 326684350
3 89 99925 607694447
3 54554 82002 689680837
3 46 99966 662799143
3 56677 57090 824440900
1 5508 6480
3 2 99914 127039131
3 25 99931 873879972
3 10 99945 926346592
3 54 99929 60930532
1 13642 73917
1 86383 98869
2 16967 477338298
3 100 99948 101136429
1 34100 55359
3 15 99957 151298667
2 47915 528689763
3 67 99989 761016347
3 49 99981 354815639
3 13 99928 958849841
3 52 99922 842383032
3 54244 79237 529503196
3 34 99967 229361107
3 26 99950 954058507
1 56610 68759
3 74 99942 951826720
3 43 99911 572796666
1 32492 33233
1 5121 93898
2 24460 22658458
3 47 99969 953613328
3 24 99959 413623456
1 55178 65475
1 40016 92781
3 87 99991 143173518
3 7 99998 588704112
1 12650 16903
3 69 99968 407866439
3 41 99950 914906946
3 47 99935 890140595
3 87 99963 475068993
1 20251 24531
3 40 99971 462100397
3 79824 81964 740188309
3 16 99909 265372903
3 23 99928 841792176
1 27187 29630
1 134 61992
3 83 99998 385002106
3 83 99987 837228144
1 78497 97344
3 28 99983 177313931
3 30 99984 101403389
1 27582 79781
3 83 99952 748178844
3 91 99966 328562970
3 100 99920 781733842
3 76 99975 754381395
3 87 99982 182179143
1 8383 83044
3 66 99995 531108969
3 38 99928 629681400
3 91696 92658 580367463
3 5 99994 429788879
3 1 99968 968444288
2 39471 146132250
3 25 99995 112704582
3 23302 70619 877198962
3 19 99963 983127266
3 90 99922 936787029
3 78 99962 912546219
2 40399 488327359
3 86 99969 645226126
3 76 99937 972076582
3 6 99928 20293820
1 43251 53597
1 14707 42001
2 18224 257227862
3 73 99946 576427295
3 51 99946 881561263
3 66 99994 91680170
3 3653 16867 879377618
1 61257 80634
3 87 99909 984354925
3 87 99975 270515445
3 89 99910 63852639
3 89 99914 351574319
3 24117 62315 209998597
1 53289 97756
3 11368 59975 576040149
3 51020 63089 177815714
1 22285 35830
3 24 99968 902331576
3 43 99953 975831598
1 45127 45805
3 90 99952 182770066
1 3236 10647
3 31464 53350 539965187
3 67 99962 773461560
3 77 99947 867255940
3 95 99993 629021200
1 35425 95992
3 33 99980 292261564
3 27 99991 771992239
3 11 99902 372619197
3 6 99969 248651529
3 68 99987 589538878
3 59 99919 526154626
2 32421 169690405
3 47 99906 897699829
1 39977 70011
3 16754 50563 296528732
3 2 99946 54229914
3 85 99951 968123332
3 9410 83720 652505153
3 54 99952 721064167
3 54 99998 813419051
3 14 99905 239552937
3 98 99921 512951241
3 10 99928 121643337
3 93 99933 210964722
3 22356 73931 576176840
3 21 99936 721494890
3 38 99997 157360524
3 25963 95470 373641380
3 46969 59563 880446789
3 46 99907 403747524
1 56322 71659
3 93 99902 550390637
1 8904 60613
1 13902 58160
3 87 99995 110938906
3 16244 63118 439948383
1 15863 23728
3 59 99909 99032338
3 28 99979 740187049
3 56 99962 648845806
3 13 99996 457844983
1 2093 72375
1 23333 48846
2 66259 392175819
3 41 99991 289725604
3 23 99998 800251370
2 30985 916122040
1 2881 85366
1 53966 97715
1 46888 89581
3 48 99928 186500753
3 40834 81660 729360291
1 18449 35259
3 54 99998 388983391
1 11345 65371
1 50492 76820
3 5 99936 394838717
1 73883 95624
3 87 99952 579477742
1 19122 40710
3 67 99995 696350043
2 70395 257960536
3 39 99902 829645617
3 78 99997 843063275
1 44155 65533
1 46474 78004
1 9024 75835
3 68 99901 828692768
3 36296 48284 370746283
3 6 99920 467659161
3 4 99951 349291300
3 10 99963 279848702
3 26 99971 44270439
3 47204 59148 833054394
3 73 99948 143816523
3 87 99964 761817019
1 6351 9681
3 21 99961 240093017
3 97 99936 771128305
3 24 99900 975095900
3 17 99952 670123626
1 85969 96472
3 32 99977 784996900
1 54272 96917
3 17 99962 723742625
3 7 99970 258105857
1 21469 97567
3 31 99957 888487259
3 90 99915 349014805
3 55173 88278 915951887
3 18 99961 615748952
3 86 99967 968965072
1 1341 85439
1 41577 91268
1 61211 84740
3 14653 61042 431473133
1 33504 67163
3 30574 34810 404722982
3 56 99913 727604704
3 56 99948 836290798
2 35205 366876763
3 30140 75518 96703393
3 89 99934 272116918
3 58 99911 739427394
1 11361 42885
1 17623 75997
3 41 99967 933369069
3 40 100000 894463993
1 24641 98887
1 68662 99150
3 64 99937 60212380
3 28 99981 537218419
3 69 99904 998290960
1 54225 64086
3 68 99946 976442906
3 16 99988 832477951
1 13255 22484
3 71 99969 97127872
3 89 99957 512733604
3 54 99925 182847070
3 43 99922 620854982
3 19838 68000 854420181
3 85 99900 865542602
3 71 99912 243141662
3 100 99928 55821871
3 20 99943 754148807
3 8856 79654 279332838
3 97 99916 781339515
3 52 99901 267165427
3 19 99992 248557507
3 57714 78926 722890325
3 55 99903 592881675
1 32041 85628
3 99 99929 691936212
3 46 99921 281280804
1 17080 61193
3 26 99997 434404171
1 53870 86856
3 16 99978 400936475
1 13193 25057
1 13967 17670
3 45 99905 351380127
3 46 99963 70629863
1 8741 86771
2 14833 168200175
1 37183 73918
3 64 99970 659014572
3 39 99958 883646323
1 43605 47074
1 22682 51709
3 45319 90034 606679127
3 42 99993 315251612
3 22 99998 416605622
3 51 99926 616631030
3 20 99969 700719768
3 93 99996 350685329
3 24 99957 3331833
1 47366 55101
3 91 99924 691002207
3 41 99922 990529624
1 12226 90338
3 64380 83347 123466136
1 45441 88424
3 65 99918 383197291
1 74532 81560
3 77 99997 700296855
1 18668 23459
3 95 99935 929442080
1 14976 22677
1 45544 46584
3 55 99996 501864556
3 65 99928 133362590
3 51 99941 622985164
3 14 99956 199974629
3 63 99969 265590172
3 31 99999 680485222
2 90271 884135196
1 11722 96127
3 99 99943 884194630
1 56876 79824
1 36477 86774
1 66934 68700
3 91 99925 724347143
3 44 100000 147308140
3 34459 81594 132906460
3 8 99957 351098326
1 58773 69645
3 67 99928 705475062
3 48 99989 600643282
3 25 99930 901854623
1 28047 66402
3 97 99954 424845081
3 50 99946 722487483
3 58 99926 27645155
1 2281 46423
3 89 99901 666858302
3 15 99982 456703555
1 39250 40006
1 10992 92666
3 78 99943 974028353
3 91 99970 699316828
3 31 99931 543444302
3 78 99926 870499197
3 66 99948 648743857
1 40920 53167
1 16587 62215
3 23807 77306 155811868
1 57205 86442
3 1 99922 524192067
3 18 99995 779674333
3 92 99952 194439694
3 54 99931 590344785
3 44 99951 438545478
1 40775 50705
3 100 99949 51620466
1 60926 92013
1 45583 55433
1 41666 93715
3 35 99938 758821045
3 61 99936 764523421
3 39 99957 642238784
3 98 99989 541447742
3 37 99967 999667225
1 30927 42977
1 38762 48929
3 61 99996 920079705
3 100 99936 408887561
1 14273 66947
1 1183 16584
3 50049 94203 976063403
3 30 99934 227107109
1 17500 45991
3 92 99980 823476669
3 18 99989 365192258
3 30416 98870 875184533
3 90 99990 326249181
3 42703 79983 913699754
3 56 99970 717261217
3 53177 71585 90815684
3 48 99901 22110066
3 24 99929 871683732
3 66 99936 567152010
3 67 99979 69367002
1 40656 87337
3 55665 74425 991269253
3 61 99900 866690916
3 6 99930 912769836
3 63555 79009 858680528
3 84488 85803 812931181
3 36 99989 54811582
3 4 99927 205615409
1 12335 93019
3 34 99955 626798971
3 28297 89216 302734399
2 24786 605163748
3 91 99987 945877090
3 91 99919 102580589
3 54 99952 636271461
3 30041 39671 238786055
3 36 99915 564002150
1 5927 65119
1 31773 97153
3 31 99955 926455607
3 6 99966 276174138
1 61181 88618
1 9740 77404
3 64 99902 515859166
1 33336 87829
3 68 100000 909382214
3 99 99947 628591952
1 68355 83906
3 69335 91384 152992412
3 22273 97104 47801312
3 4 99910 158515683
3 54 99921 645032229
1 30472 68466
3 9 99926 895100461
3 86 99954 388535282
1 45435 58614
3 43 99913 164753796
3 93 99964 82336234
2 27736 598807854
3 85 99980 263209320
1 84336 91907
3 46 99933 210154274
3 56 99958 238896805
3 56 99930 731609413
1 44096 46813
3 75 99920 738561850
3 42 99960 445622811
3 87 99933 475376995
3 49 99981 371225813
3 50 99976 129810724
3 33 99968 966427054
3 91 99969 274364721
1 10358 86081
3 27 99984 763395638
3 16 99906 192847970
3 90 99954 290140814
1 2897 69322
3 79 99967 467233453
2 25974 456068452
3 13740 92751 375668780
3 41 99956 553164617
3 73941 88364 809839845
2 9802 615588048
3 100 99978 103608131
1 46802 48087
1 72828 86688
2 60364 179975622
2 18513 76299789
1 5562 11714
3 53306 68245 571585496
1 81428 82650
3 73 99983 296049071
1 8067 46011
3 70 99973 324033294
3 66 99950 980635912
2 65609 847399091
3 3 99951 707290569
3 62 99950 754334172
3 33 99988 109032273
3 15 99994 265824957
3 57 99966 863475356
3 93 99940 259794085
3 23 99943 523543152
2 57284 263254718
3 18 99974 777811962
3 61 99963 884579093
1 83277 93436
3 12 99902 160903755
1 46030 67885
3 86 99906 936642222
3 52 99911 419984558
3 56 99921 194738184
1 12137 28561
3 12 99945 910448732
3 13 99903 671576992
3 53 99967 216144170
3 30660 59334 256394247
2 5354 724098400
3 73 99994 74647119
1 11558 41131
1 43819 61394
1 12676 36275
3 58 99915 411524451
1 2341 28506
3 40 99927 967662571
3 2782 80273 912067818
3 77 99972 143921348
3 38 99934 504765388
3 12 99915 618823678
3 61 99910 47865606
3 65 99902 236115494
3 31 99954 438459236
1 25864 88065
1 41374 59616
3 7 99969 784525988
3 69 99906 948609440
3 81 99913 5474737
3 42 99926 177726140
1 53040 78213
3 59 99947 493049318
1 72958 84963
3 25903 93021 317015936
1 18593 56961
3 100 99903 908791145
3 94 99922 782301258
1 30436 65084
3 31 99937 939725624
3 75 99931 814884488
3 94 99967 590332294
3 70 99915 655133126
1 49813 88129
3 58 99975 47489535
3 34346 57370 370001019
3 46 99975 551038029
1 52138 82198
3 32 99909 331612522
2 25516 683654609
3 21804 88640 633028039
3 59 99971 670181088
1 3710 90419
3 86 99977 288202823
3 44 99973 63273699
3 31 99941 656233
3 4467 39453 608810578
3 93 99970 161227810
1 74615 92855
3 66 99907 160156985
3 48 99904 112440942
3 46 99961 629571491
1 45902 99542
2 8970 828467716
3 51 99969 752160709
1 50977 57248
3 6 99968 877461241
3 73 99938 863822314
3 69 99993 340346170
3 71 99935 237486977
3 92 99921 234114904
3 73 99946 540956932
3 51 99971 749708166
1 53334 72842
1 15509 61012
3 7 99973 100399351
3 11 99906 189842286
1 35248 52673
3 57 99966 336213439
2 25247 180852187
1 11570 19314
1 18015 78443
3 6 99905 833655237
3 81 99978 514250457
1 18552 38771
3 29 99950 352546550
3 64 99917 288059163
1 17011 55321
1 8658 42083
3 46 99904 450051462
1 52797 77234
3 39 99945 163706819
3 43 99988 508090099
3 4 99904 391756702
3 100 99920 121496589
3 18159 55775 106229874
1 29077 47982
3 94 99968 272933000
1 3932 82368
1 30701 59324
3 7 99919 311383777
1 38177 52300
3 71 99943 861693740
1 21719 86103
3 53 99945 269690945
1 85843 97917
3 12681 57812 248961754
3 69 99976 947312540
3 50 99933 756844872
3 13 99918 38901802
3 76 99909 362186753
1 33199 78315
1 10319 64277
1 40681 44531
3 5 99940 420259357
3 63 99956 464835671
3 21384 45965 200546375
3 87 99906 78753562
3 30 99960 386655087
3 70 99955 498246965
2 81991 599692518
3 6 99971 986974069
2 28361 87231883
3 2 99943 50893293
1 40874 87401
3 76 99931 28055537
3 19 99970 657534008
3 99 99960 289995035
3 27 99905 232237619
3 34 99990 384932109
3 28957 39732 55846614
3 24318 85255 606266117
3 5418 7335 458040689
1 38655 74921
3 68 99931 295129661
3 89 99927 62103214
3 7 99926 630309727
3 62345 71256 82541375
3 11 99972 674669126
3 67 99956 830769086
3 33 100000 481557473
3 91 99935 853491185
3 63 99984 531330874
3 60941 79295 137465502
1 24712 29752
3 50 99944 120180257
3 5 99971 90332142
3 61 99945 442563409
3 35779 91029 469840193
2 52791 25636153
3 55 99998 236981683
1 17 32007
2 10994 249365402
1 44060 99815
3 70 99962 186134997
3 37680 53549 610839969
1 67578 77026
3 76 99962 653122980
1 67745 93085
3 96 99995 484409737
3 39 99919 644402462
2 33353 764332535
1 58930 87679
1 15109 17963
3 22 99942 730231014
3 96 99955 110448957
3 4 99902 336550261
3 1 99980 674498510
1 79842 97208
3 28 99937 12931526
1 36808 72785
3 16 99931 195227866
3 63 99987 869723824
3 75 99979 241147990
1 60744 69824
3 74 99938 682808951
3 45 99950 393461142
3 50356 54994 514531329
3 8 99923 287551965
1 93771 98920
1 75550 86167
3 27 99973 301253286
3 61 99942 212585182
3 41 99998 872841568
3 39 99972 909100169
3 80 99969 378878663
3 48 99904 643707033
3 47017 64857 428050519
3 47 99975 497540630
1 81879 89340
3 99 99912 604928941
3 56953 66024 460204261
1 73416 80203
3 31 99960 951104213
2 83868 592849439
3 54 99914 861616965
3 5 99954 563323680
3 29 99925 573690717
1 3615 38946
3 32 99958 609891732
1 30664 81920
3 23638 84581 101586114
2 19969 576627766
1 23397 80735
3 5719 40901 185623369
3 51 99920 71204050
3 59 99997 234718944
3 88 99982 881804058
3 56 99946 316397016
3 21 99993 73889989
1 2449 69267
1 30246 69458
2 39981 672932617
3 26392 38359 81956787
1 16219 51475
1 26221 27338
3 71 99945 770467967
1 14363 63816
3 21 99993 986765027
3 6639 7129 927169921
1 26509 65556
1 38123 51625
1 16208 27763
3 27 99955 1050548
3 51169 99176 671241487
2 48517 21142191
3 65042 77326 634042867
3 35324 55968 570756675
3 16 99970 928621700
3 73 99971 444286979
1 71490 92979
1 47589 68987
3 88 99938 556739471
3 19 99991 996089989
3 73 99984 371451697
3 3364 86166 6845811
1 38977 65038
3 45 99976 715204510
3 42 99975 660977549
3 95 99934 255863140
3 72 99946 971367535
3 21 99949 93870433
3 85 99930 730995203
3 28 99962 117967919
3 20 99938 257408609
3 44 99905 852455838
3 17 99984 361581965
1 4411 11315
3 55 99939 918802795
3 81 99940 376093395
3 53 99992 341967336
3 62985 63699 68822601
3 22 99908 907319677
1 27343 75321
3 40 99996 433601128
3 47 99993 519704061
3 67 99923 24217583
3 69 99909 309198562
3 35 99939 102672629
1 20280 45365
3 22689 80383 702389502
1 63342 91068
3 58 99994 403231307
3 96 99984 169393315
1 1094 95608
3 90 99921 939470079
1 74686 92034
3 2106 22473 192453636
1 5579 19047
3 78 99939 613553177
3 83 99926 618550565
3 53 99902 174025466
3 41 99936 498740510
3 69 99984 293912840
3 55 99968 487033954
1 50137 62085
3 65 99970 350169914
3 98 99973 246435420
3 88 99962 494782180
1 39787 46855
3 42 99976 273579245
1 76538 92693
1 1232 42262
3 39 99958 532680623
3 99 99920 493004643
1 19880 49325
3 32 99962 168096650
3 93 99960 780510122
3 66 99919 18225709
1 23917 51774
1 12287 94849
3 2 99940 302219131
1 15191 62922
3 69529 86001 688840697
3 77 99970 789354429
3 76 99933 152210734
3 97 99999 612486400
1 26934 48384
3 69 99902 439679162
1 45401 64919
3 65 99990 963695889
3 63 99944 449154949
2 50426 871380772
1 12517 70050
3 63 99911 266585934
3 85 99923 334895980
3 74 99965 475730712
3 21 99962 459655363
3 24 99996 488081914
3 2 99964 894319278
3 93 99921 614837950
3 79 99910 430475375
1 51430 94467
1 17846 47199
3 73 99985 783305183
1 31098 53145
1 15320 20917
3 48 99904 913353454
3 79 99982 649469878
1 49433 60276
1 75255 78993
3 58509 92420 245927198
3 50 99969 15844779
3 87267 89239 17959043
3 46 99974 950573676
3 34506 43761 173597163
1 6442 63637
3 85 99947 844907575
3 37 99918 121910500
3 51 100000 137783918
3 95 99951 901574506
3 91 99970 80836044
3 19 99992 797044305
2 27150 66609146
1 21937 92989
3 34 99991 712179179
3 43 99984 114057936
1 59353 82756
3 89 99975 643603039
3 74 99986 851698631
3 65 99993 624169055
3 16 99962 770036807
3 9 99950 960953058
3 65291 98857 579201705
1 22139 98117
3 34 99990 40149543
3 21 99905 556473264
3 5 99975 218854008
3 25 99930 348582540
1 53333 81004
3 13 99944 522750042
3 85 99923 886028111
3 14598 62026 364464805
1 52238 97833
3 17 99921 172372968
1 9181 76936
1 13347 25013
3 8953 34245 759935778
3 2192 2373 99277679
1 7562 23701
3 49 99941 313350316
3 31 99930 622268976
1 22625 40807
3 5 99971 587641519
3 3 99991 795319313
1 10136 29194
3 11 99956 925985855
3 60 99936 369221702
3 21 99909 549489508
3 17 99961 954374136
3 71 99956 460553548
1 43262 66918
1 26228 84858
1 2021 88423
3 82 99978 98817096
3 43 99950 251464531
3 48 99984 376030083
3 4516 19852 233628785
2 90664 591924894
1 80927 82368
3 82115 91232 663737501
3 36 99934 179120720
3 70 99911 774986930
1 16513 26293
3 34 99937 145763739
3 45787 99023 489446567
3 29 99919 559606651
1 44426 54060
1 14748 56038
3 8 99948 332931948
3 74 99961 15259985
3 69 99934 394229428
3 91 99913 900580717
3 25 99974 44879105
2 49585 550312413
2 25846 96974384
3 23 99912 467048758
3 68 99934 435208509
1 54238 57204
1 51840 82563
3 47 99930 673314004
3 25 99991 151765248
3 52 99912 9278201
2 64770 955043897
3 32 99945 611523827
3 40 99983 973916096
3 48 99914 128698380
3 79 99970 518631921
1 25189 76933
3 31204 79344 412439564
3 93 99912 384356692
3 48 99969 461161811
1 35146 92712
3 49 99950 81776595
3 45 99996 830997954
1 31979 37252
3 72 99907 358357713
1 65257 99472
1 31530 84231
1 52768 86019
3 37 99905 188562109
3 29 99950 453135060
1 9507 81812
3 25 99952 286361565
3 50 99947 187391831
1 73255 80696
3 11 99980 486784925
3 6 99957 175955284
3 100 99931 54506260
3 62 99933 547988747
3 25 99937 545240670
3 81 99972 626711150
1 59245 77561
1 15182 64496
3 30 100000 384482335
3 11 99941 52022938
1 67912 99185
1 49295 57025
3 62 99938 5273632
3 3505 63347 232891144
3 21 99921 64848422
1 10636 77455
3 8 99918 676604323
3 96 99971 194410810
3 6 99961 290856733
3 10 99948 694599277
3 41 99989 869053786
3 1 99994 976907695
3 61 99900 597860015
3 33 99952 143929709
3 79 99946 37925902
3 97 99944 129981333
3 16 99917 918922020
1 15538 86381
3 33300 84854 327850839
1 30849 37748
3 88 99957 919781072
3 82 99954 125066388
3 38 99920 287176970
3 88 99988 350030389
3 77 99990 578423116
3 57 99939 8150633
3 59 99965 372043749
3 88 99912 47764726
2 6303 842446226
2 40401 940719968
3 15 99946 582816613
1 27097 61354
3 5 99963 576242956
3 41684 63116 173078575
3 53490 58960 574443371
3 19222 83882 531026713
3 80 99934 28685270
3 70577 73715 300217891
3 65696 80350 474091035
3 96 99909 580984934
3 37 99997 498925265
2 1809 400273769
3 45762 87095 3046043
3 76 99962 918868480
1 15784 24115
3 92 99966 33880817
3 54 99997 977017446
2 40075 361955990
3 3176 86305 931553435
3 11 99927 771313499
3 75 99998 476652231
1 190 88261
3 1083 73609 277862471
3 97 99952 60579713
3 41 99964 704088092
3 4 99987 464344210
3 8 99998 432170793
3 41 99986 487090554
1 11764 11910
3 93 99954 954142051
3 21 99983 99123949
3 47 99915 44274714
2 8940 434355809
1 24989 92421
3 54 99921 936165328
3 51 99921 177909801
1 58005 58981
2 65046 748089158
3 27 99961 686472912
3 38 99978 997779527
3 67 99956 722059621
3 4 99919 703410153
3 66 99929 263235522
3 94 99945 875403323
3 72 99927 430369930
1 20645 56328
3 57 99962 488662190
3 55 99916 246188656
3 60 99978 538314129
3 40 99995 542679184
2 28026 744491653
3 36 99989 114582886
3 58 99947 99399560
3 9 99911 932598803
1 42722 72220
3 91 99920 668667519
2 72766 369836963
2 45416 689329987
3 45 99997 85987737
3 23 99904 979884126
1 9896 58256
1 29472 32712
3 87 99952 376640214
1 2063 14787
3 79047 94639 188098168
3 12 99942 483381723
3 82 99976 781503593
1 26087 48090
1 45058 96444
3 37 99919 401699640
2 21533 880046532
3 38 99978 494213281
3 98 99917 392499203
3 57 99952 64200142
1 72894 99562
3 100 99981 756601959
3 96 99959 688294703
3 57771 94952 79349454
3 42 99976 132706450
3 41 99938 407032918
1 42794 58499
1 46623 70608
3 79 99915 620788130
1 19429 39968
3 71 99952 270090633
1 53497 80107
3 24241 36980 49081495
1 12641 13805
3 91 99956 726397704
3 57 99939 559864037
3 82 99937 644458893
1 4489 92933
3 60 99969 562450788
3 15 99968 383953437
2 8697 55519143
3 100 99938 697173894
3 90 99915 342567374
2 65088 226536845
1 16085 57731
3 48 99992 488408169
1 57366 89109
3 32 99997 534097293
3 49 99986 674706968
3 88 99958 282937300
3 4 99928 653016269
3 69 99947 936431925
2 76565 195775172
3 23165 63106 525925087
3 100 99971 635054311
1 1110 81497
3 30 99992 603104150
1 41930 67704
1 41051 98005
3 33 99922 388777937
3 4 99991 425431910
3 52 99968 112409798
3 15169 37357 107478347
2 89969 835937725
3 87 99977 354689187
3 35 99936 901179651
3 50141 57751 753599550
3 87 99917 535887683
3 68 99942 885665199
3 40 99976 736003703
1 27080 32353
3 57 99903 790555055
3 47 99995 202838896
3 42 99916 271426530
1 8084 48973
3 26 99932 735317457
3 34 99941 190711057
1 40800 62868
3 62383 98739 252013282
3 70 99913 482708301
3 61 99993 741832218
3 19 99963 533491974
3 83 99952 813541218
3 22 99970 781079042
1 51518 62970
3 16 99923 669886868
1 21696 99978
3 19 99997 958817776
3 18 99964 861847447
3 54 99927 408920986
1 62065 78847
3 48 99982 490786536
3 71 99920 602929542
1 6293 33580
3 69239 90327 633996993
3 72 99968 327793859
3 39 99981 568457470
3 44 99960 307580554
1 4058 43714
1 8695 14678
3 70 99901 19484435
3 8 99997 261021634
3 12 99927 438186721
1 68225 73103
3 56 99955 635485321
3 67085 87465 950775975
3 63 99900 120166616
3 49783 85928 94595674
1 61032 67803
3 69 99997 385046184
3 98 99923 5472365
3 61 100000 229613167
1 33539 45023
1 7808 43381
3 34 99941 989479770
1 40211 88873
3 16 99926 341719390
3 23 99930 205219750
3 56 99918 670413415
2 15305 136533759
3 80163 84354 311128651
3 82 99960 325107360
3 21915 26616 734581266
1 38931 55215
3 2733 30661 176386288
3 61 99993 450782398
3 39 99953 856447947
1 37099 56240
1 36256 51724
3 68 99976 888895439
3 33686 95437 669596288
3 80 99919 186860899
3 25 99908 781942022
3 13 99965 81790857
1 54348 58205
1 32270 48689
3 65 99934 335941072
3 46 99906 530655478
3 9 99918 9681693
1 64054 98299
3 5 99927 613357575
3 100 99958 500293535
3 15 99904 257507949
1 22693 85243
1 36180 85928
3 70 99948 310059725
3 9 99978 132214618
3 19 99926 553118315
3 64 99957 845088567
3 84 99959 611283737
3 37 99978 798945289
3 78 99907 150353281
1 25691 82438
3 30007 48107 261914615
3 26 99964 782494239
3 42 99989 887513099
1 19195 57709
3 19 99949 10503270
3 45 99969 40569667
3 20 99956 864052369
1 15981 81425
3 89 99979 7044764
1 38472 93238
1 60298 82115
2 14050 839590066
1 46549 59616
1 7767 45030
3 66 99986 606938649
1 60540 76804
3 19 99982 564452356
3 5 99960 735475820
3 73 99955 357287123
3 3285 87872 229886356
3 42 99905 210851808
2 80833 115088326
1 24816 46439
3 17 99920 342010628
3 61 99985 173946297
1 37564 59181
3 70 99909 609302161
1 32665 46176
3 33 99918 535786850
3 82 99963 764467240
3 52 99913 600885660
3 5 99964 288746964
3 27 99927 708417157
3 57 99980 460255761
3 93 99970 908530836
3 14 99913 21516110
3 48381 83190 453721126
3 45 99994 270310423
2 18431 847705540
3 5 99960 412893294
1 8685 11673
3 11 99934 413390880
3 20472 34534 201860343
3 22 99916 972720430
3 36409 79627 982926854
3 8 99939 788306852
3 18986 96572 214699388
2 88909 614188514
1 61264 89040
1 7606 29736
3 55 99907 510862061
1 76656 89575
3 81 99974 229283190
3 62 99990 840115
3 5791 26689 978767552
3 87 99923 614188314
1 24832 33042
3 52 100000 805294755
3 3 99922 911381724
3 89 99903 396578783
3 84 99907 727458736
1 51804 77816
1 12804 62092
1 45717 76216
3 73941 74439 632722885
3 41 99969 63751948
3 95 99903 987762250
1 11554 99537
1 2400 84106
3 54 99964 607490918
3 45 99948 855604116
1 32469 83808
1 45868 49259
3 52 99926 418166189
3 54 99971 910542654
3 30 99968 396610612
1 12337 46811
3 6921 69464 792174191
3 38847 74288 250322668
3 82 99917 747316685
3 76 99999 187392050
3 21673 28657 949076372
3 1 99901 329806194
3 38 99971 562147617
3 8 99931 818216970
3 7146 88351 741211042
3 52 99961 821267922
1 21494 63939
3 75 99997 579594698
3 75 99930 171126534
1 5380 71687
3 11 99914 781252628
3 78 99989 426471499
3 12 99935 212206496
1 47310 47378
3 51 99949 258776549
1 52974 78689
3 69 99953 880219755
1 8370 77729
3 43933 83544 42660256
3 82 99970 71463633
3 83 99975 588794883
3 40 99994 767250118
1 42269 45797
1 50103 66409
1 12138 92916
3 12 99922 967056442
3 95 99986 730310310
3 59 99995 674864205
1 33614 55728
3 59 99935 819241686
3 8507 84064 235761375
3 36 99991 299407409
3 16 99979 313552632
3 88 99939 228186679
3 72 99956 375606803
3 2 99955 820226864
1 1535 67653
3 17 99995 59145451
3 92 99989 334571258
3 46 100000 510442500
3 36 99959 138099763
1 5455 10277
3 15 99931 213069502
3 35 99982 173800767
3 43 99918 70484133
1 23357 65333
3 88 99973 714110093
3 66 99903 465170009
3 95 99944 302341883
3 20 99943 577463414
3 16 99958 684802565
3 58 99920 406113485
3 95 99990 869007372
3 16 99978 167908736
3 66 99954 631722967
1 34385 53551
3 82 99973 130871997
3 59 99955 840734413
3 84 99996 431384017
3 59016 88394 874047072
3 11 99951 203980378
2 16396 187306493
2 17541 953233385
3 83170 97840 278121
3 42 99957 330295961
3 39 99932 19764490
3 7322 29497 727102544
3 72 99951 659969702
3 75 99915 571938718
3 27 99926 71951640
3 62863 66246 116435417
3 10 99941 984796014
3 58 99968 521375814
1 7076 8192
1 71979 80089
1 33075 99053
3 1279 36485 527609563
3 13 99911 789463816
3 89 99933 709984705
3 25728 57966 606509828
3 92 99902 973246137
2 45153 505066366
1 74873 92350
3 19 99992 809348804
3 25 99999 952061141
1 21402 35446
3 13 99991 884527917
3 35 99910 554397617
3 88 99986 887273994
1 2244 86719
3 47 99911 191189372
3 72 99980 169886694
3 49 99980 960649489
3 37752 82287 824960438
1 5869 57338
3 33933 45607 739736607
1 12064 81651
2 69201 646708292
3 71371 97530 872725680
3 97 99928 514639004
3 23260 77041 307734197
3 38 99933 852919517
3 86 99917 148587708
3 40 99984 468764037
3 24 99921 327054535
1 45036 90863
1 29614 65155
3 15764 60930 365993499
1 14940 34522
1 15914 27918
3 7237 12305 135677946
3 67 99954 551084261
3 75 99993 386579249
1 52175 99146
1 4005 41449
3 67 99908 848239756
3 33 99961 536022467
1 24223 56371
3 28255 38914 485826384
3 80 99959 945113141
2 98947 739924424
3 56 99953 242289918
1 29190 86165
3 77 99914 617713670
3 20 99961 458438765
3 39 100000 726924470
3 84 99979 359346613
3 86 99924 862703005
3 76 99953 80211642
3 75 99986 227376873
3 7 99970 495852955
3 63290 67466 521364375
1 46275 86999
3 12492 59992 819527173
3 93 99922 740478678
3 73 99916 700126792
1 48843 91635
3 41 99928 836972039
3 97 99951 618599478
1 62052 89231
3 45 99927 338991079
3 39 99915 458692874
3 4 99970 609745232
3 23 99962 692506003
3 42 99907 508655272
3 13 99941 619412068
3 71 99905 914763457
1 73448 97073
3 24 99957 812526050
3 38 99958 941991497
3 63 99975 189296198
1 14463 83537
1 8504 24769
3 77 99991 664227328
3 2 99939 500052782
3 24 99980 301533876
3 53 99940 68225163
3 57 99927 941418634
1 7502 81262
3 32 99912 436980854
3 68 99992 461243304
1 30880 84388
3 30 99984 532909831
1 75346 85181
3 79 99941 344687909
3 62 99912 821995890
3 83 99903 358048835
1 39078 91323
3 58 99981 118132128
3 11 99934 294875887
3 53365 68508 856199316
1 39086 76139
3 20 99940 577345368
3 52 99990 753128346
3 46 99979 780369865
3 30381 72776 746978439
3 53817 62417 998145756
3 41 99991 12829577
3 20 99958 313567490
1 27592 71888
3 73 99901 292564970
3 52 99976 747137023
1 51531 56176
3 8 99967 720281758
3 92 99951 218895739
3 55 99927 365422104
3 93 99929 438425252
3 98 100000 424140806
1 72840 94137
3 39 99945 576340667
1 550 76264
3 92 99928 562302835
3 81 99944 610165720
3 68 99964 603620171
1 12701 37656
3 26 99985 173242638
3 80 99996 453109372
3 67 99984 143095995
3 81 99927 773650615
3 61 99990 139804916
1 26204 35960
1 43551 85079
3 97 99909 928498880
3 20 99919 285606723
1 25034 97436
3 62 99944 290680264
3 77 99929 248149646
3 86 99902 160010792
3 78 99963 498142579
1 73380 77190
3 15 99944 257128374
1 9169 30697
3 36 99908 57725511
3 82 99964 460531620
2 56168 79446082
3 3 99953 666491002
3 53 99913 910893552
1 13430 82937
3 81 99979 499670949
3 36 99917 700925458
3 10 99998 22096785
3 63 99927 218465322
3 1432 93912 37282689
3 73 99925 932237523
2 9323 16436934
3 79 99970 970065950
3 87 99979 275637717
3 38417 81935 177595864
1 72795 76673
1 39423 44020
3 88 99943 330758224
3 11 99980 93499348
3 15 99932 832112162
3 39 99978 772659455
2 58654 439817359
1 36866 77445
3 63 99906 975857244
1 41194 64775
1 25098 85983
3 87 99904 362647860
1 34626 51384
3 79215 79488 761983303
3 11800 19218 726517253
3 9 99922 917716134
1 10197 23992
3 50 99935 405211396
3 38434 62597 434554850
1 16563 62254
1 213 27044
3 12054 64823 412480345
3 89 99981 266051208
3 85 99960 589757265
1 10124 71715
2 44420 750247492
3 86 99949 320225602
3 75 99971 134471253
3 72 99947 374939745
3 43111 80694 811462908
1 3159 42390
3 81 99953 865310646
3 56 99993 780251270
3 41 99922 937729505
3 22846 91925 266174314
3 60 99937 563294496
1 15496 70065
1 42658 86273
3 24 99993 281236647
3 5 99927 730151158
3 30 99972 306809634
3 23 99913 636529492
3 7 99982 177810180
3 69 99987 16814469
1 14521 54018
3 63 99923 995646229
1 56704 71158
1 37904 69683
3 14 99982 700224135
2 64290 50179730
2 44997 902166550
3 64 99982 803766425
3 86 99929 277462376
3 85 99904 542958465
3 43132 71062 455081401
1 6097 30276
3 51 99917 105444481
3 39 99918 664975217
3 90 100000 749522919
1 1914 90602
3 87 99986 145546004
3 74 99979 113996862
3 59 99997 225165442
3 41 99996 257441484
3 32 99924 178181685
3 58 99964 230894956
3 31 99938 599980657
3 84 99934 683448277
3 99 99964 205439955
3 25 99993 99116801
3 37 99959 492867443
3 82 99964 29345396
3 73 99915 726215246
1 65609 91376
3 13 99907 527616071
3 33 99961 612804686
1 23503 61999
2 86795 298802947
1 43952 76903
1 59572 86978
3 1 99970 155215985
3 69 99933 457409916
3 3 99954 54522440
3 57 99987 706503038
3 92 99978 239859870
3 3 99995 729672265
1 25569 49106
2 67180 295073647
3 8 99912 334030887
3 40 99957 547128820
2 32752 248965997
3 81 99928 568080472
3 47 99935 992865591
3 49 99963 749455997
2 23513 276610032
3 49 99927 330823942
1 73343 97369
3 8 99920 514725633
3 79 99927 387141365
2 1038 806636164
3 35 99989 190218979
3 60 99955 536245571
3 19 99984 886184855
1 24400 65395
3 15 99911 508054177
1 27915 72186
3 34 99982 524865131
1 11016 83528
3 33 99932 75309057
3 8221 65981 804071248
1 1649 13122
1 45824 64548
3 7 99998 14346503
3 28 99947 885607967
1 78564 89457
3 31 99900 35285655
3 100 99950 360273336
3 67 99911 589113996
3 15923 75599 632760708
3 34406 37774 500435159
3 53 99939 779244114
3 80 99993 11998614
1 9362 12527
3 86 99960 461242463
3 88 99999 571601760
1 41983 46717
1 27647 43383
3 13 99960 428669653
3 100 99953 91999225
3 68 99981 643726785
1 27366 95612
3 82 99972 739349198
3 49 99938 424107529
3 27 99913 499394487
1 75014 82445
1 13674 15554
3 63 99972 893761784
3 78 99963 221806697
3 37 99978 918003684
3 20 99993 771386218
1 17687 52843
1 21574 46403
3 4942 13395 934154407
3 8 99949 934888602
3 60 99934 436254249
3 46 99976 128686148
1 114 33745
3 52 99914 920637283
3 61 99928 863525215
3 32 99930 211750753
3 18 99980 761004304
3 24 99934 498567334
3 35 99966 61567296
3 44 99901 416518714
3 4051 7035 458482820
1 3580 75132
3 11 99908 328524823
3 57 99909 865205980
1 17083 66816
1 32268 97771
3 55 99990 774527230
3 39 99930 310795161
3 25 99932 748126739
3 2 99948 266529446
3 11 99967 622031261
3 98 99967 957680512
3 83 99956 497746080
3 18 99949 143699384
3 16 99913 543459451
1 55074 55235
3 41 99966 904625780
1 4190 15791
3 80 99998 926474348
2 43580 371302142
3 26 99978 838688480
3 27 99926 849889099
2 33524 130263950
3 88 99927 664934504
3 6 99907 778703624
3 28 99923 175515617
3 89 99905 857508939
3 42 99938 141895128
1 27742 58338
3 19 99995 526096409
3 84 99910 975185659
3 34 99945 442921284
3 63 99942 112653100
1 60656 75101
1 12777 56730
1 5495 31530
3 1905 76315 20343329
1 31908 78875
3 37 99978 58856777
1 13412 64239
1 60950 74216
3 2021 57461 174342922
3 4 99913 390525808
3 31 99916 959994042
3 93 99968 117642791
3 13 99900 745441772
1 58317 65050
1 1516 89111
3 75 99900 389280514
3 2389 55562 539276186
3 56 99933 52210278
3 20 99910 716643331
3 96 99971 922979114
3 61 99994 755439797
1 50498 64401
3 14 99964 934899131
3 59 99987 774907615
3 100 99991 70929470
1 32845 43629
3 100 99909 20660615
1 10200 83483
3 61 99911 695526807
1 12696 52269
3 82 99961 266321347
3 85 99993 242203269
3 6 99935 842745170
3 39 99912 506793940
3 73 99970 785005370
3 70 99900 718953059
1 48873 56020
3 30 99995 544264694
1 19539 99490
3 66 99966 250558057
3 59526 88856 36343377
3 32 99919 817482749
2 48634 690175741
3 87 99941 346028727
3 71 99918 86801290
1 13232 93043
1 24863 81211
1 16876 52906
2 43252 751284805
3 9 99973 980784940
1 52626 95263
3 92 99927 37492024
1 7350 84287
3 16 99926 669025263
3 15 99976 937275764
3 32 99929 125822692
1 63334 75955
1 13130 98253
3 7 99924 998616887
3 15 99948 577471654
3 12 99959 539246525
1 28235 52283
1 70496 72903
3 26 99910 959179333
1 73135 82861
3 12 99995 527070303
3 18818 54519 747610555
1 4072 93325
1 80668 90227
1 9888 78428
2 84075 733222976
1 8963 30437
3 17 99911 803012578
3 53 99908 192732472
3 28 99929 704252877
3 80 99925 711608410
3 8026 69474 805678686
2 61696 479741612
2 25095 590974238
1 33697 94812
3 64 99915 860059420
1 12097 38467
1 37169 97489
3 29098 54360 643152963
1 31453 60926
1 18767 52384
1 32586 83999
3 91 99925 715272357
3 38159 56156 207109802
3 33569 82523 547994520
3 18 99942 537347777
3 69455 78915 631225300
3 18 99956 397963627
1 54482 94403
3 61 99904 588343248
3 40597 85515 892288736
1 18309 99515
3 2366 89256 803170291
3 87 99981 734830794
3 17 99908 719724724
1 39402 54070
3 99 99910 129045099
3 80 99901 358281407
3 33 99952 210437164
3 17 99979 799949842
1 30014 53081
1 34181 73202
3 88 99989 904008550
1 5117 29480
3 96 99970 877341088
3 51 99943 548689807
3 37359 47147 249900453
1 32605 98402
3 2 99955 400328571
3 32577 48862 93248236
2 62728 668580836
3 53471 88886 151958923
1 56146 57294
3 61 99920 508091597
1 14581 94276
3 67 99911 388719815
3 49 99976 757837862
3 45 99906 470544286
1 11846 78491
3 1 99910 449307533
3 52007 98291 475097420
3 58 99905 758234782
3 78 99901 870544961
1 34209 92442
3 32429 44330 780341604
3 33 99903 275424867
3 47 99922 761370805
3 7508 72656 472332822
3 84 99943 379549401
1 18503 89665
3 73 99914 721155747
3 61 99968 728537527
1 52219 82394
3 15736 56971 450955298
2 91782 7877786
3 12 99933 983788387
3 44 99944 118564377
3 6 99922 617606675
3 1 99963 93319579
3 28 99924 165470659
3 55512 90971 210514657
3 40 99968 463008588
1 51366 84209
1 27517 62482
3 42 99904 249618283
3 13 99933 803410403
1 2029 23932
1 40291 83718
3 76 99946 566210961
2 48162 254936083
3 58 99949 524406935
3 56201 68314 974858766
3 59 99986 300619207
1 4346 55116
2 82287 656317610
1 53729 86536
3 90 99931 529004626
3 65 99993 54157935
1 89786 95070
2 91734 619533558
1 14462 71694
3 25 99905 206044225
3 12 99990 928421274
3 66 99914 592439166
3 92 99964 772975359
1 6235 61082
3 7 99950 247951026
1 55993 71967
1 54320 61885
3 42 99921 612417777
3 44 99935 813856400
3 15 99969 611694072
1 15413 87917
3 76 99939 793743178
3 72 99916 660846624
3 67 99951 423931715
3 29613 86285 839854715
3 26 99943 94870395
1 54474 69851
3 85 99936 948255655
3 34170 99698 718390652
3 13324 68906 417251730
1 10296 58058
3 62 99937 334862211
3 62 99950 991042478
3 91 99954 678397315
3 53 99941 672411336
1 62168 67106
1 32967 38188
3 75 99919 207131893
3 76 99917 101913219
3 29 99930 481124830
3 14 99990 306742117
3 4927 9496 613523869
1 41375 86292
3 77 99960 259036633
3 50 99970 773579496
3 23 100000 496185218
2 50811 158511006
3 91 99948 835068715
2 63178 816488003
1 8642 52483
3 5 99968 694283525
3 94 99911 311080523
1 1163 10098
3 15197 66460 270053675
3 61 99927 344751354
3 76 99908 815552348
3 43 99991 11583736
1 2799 26209
1 32150 32987
3 41 99963 907611845
3 6 99925 888670224
3 63 99927 771938885
3 89 99952 972197816
3 14 99959 781504355
1 36094 54566
3 73 99929 999390635
3 57 99951 242514104
2 68846 548596596
3 31182 77098 825358664
3 48 99990 521163009
3 88 99910 495041732
3 75 99905 32466998
3 30 99994 366743879
3 11669 20663 636805691
1 14850 95627
3 45 99914 961402714
1 72255 74983
2 76663 980562191
3 61 99951 809374187
3 84 100000 404890813
3 46 99995 501712089
1 29931 91715
3 73 99937 84071032
3 97 99979 872991553
3 1843 53471 155332241
3 47 99964 139413629
3 43 99993 927304255
3 1 99976 819565222
3 67 99976 906177113
3 47 99929 626812028
3 3 99912 369222059
3 20 99912 102951037
1 3902 50996
3 70 99954 446882611
3 99 99937 125172435
1 72476 93060
1 20953 41788
3 28113 50320 965646171
3 25 99917 376173314
1 1269 38757
3 62 99977 301703505
3 40 99969 877050222
3 69 99943 580843551
3 16 99933 736142731
3 94 99975 924798068
3 85 99916 551351685
3 32 99928 384066618
1 74260 78314
1 2777 52163
3 15 99915 637087982
3 21 99993 670983861
3 7 99939 427074642
3 97 99922 635355577
1 29404 41653
3 28 99967 883766948
3 22 99938 477370965
3 33 99967 971703716
3 100 99954 559052200
3 38 99997 492321781
1 7218 58337
3 21 99944 412465435
3 76 99906 82233219
3 2617 29171 997632124
3 10 99958 794228855
3 11 99970 109923653
3 14 100000 600786259
3 40 99997 907970522
1 13916 52438
3 16 99917 6645443
1 11295 62888
1 27082 94721
3 92 99996 980412781
3 31 99948 817821899
3 92 99973 345085942
3 92 99969 157658442
3 89 99949 410498783
1 14777 77811
3 99 99916 617446884
1 40133 44577
3 73 99998 643121208
3 89 99930 409635115
3 4532 58224 328621184
3 27 99924 19708889
3 65121 80081 613791912
3 56 99971 263436526
3 39 99983 876650904
3 56 99974 862009320
3 17 99988 940339328
1 6366 31883
3 87 99900 695423688
3 36 99912 212715058
1 9798 95923
3 31 99979 160452958
1 26274 58068
3 99 99930 53097134
3 86 99988 865341277
3 1277 21309 860466619
3 86 100000 901928470
3 82 99986 289092274
3 78 99953 207905643
1 33575 51019
3 52 99932 159042904
3 94 99910 662330455
3 36494 84190 436778302
3 94 99918 337382204
3 82 99903 702851754
3 35 99911 560868344
2 85785 314799311
1 81893 82665
3 93 99963 961150040
3 91 99939 395581730
1 69539 72489
3 19393 51981 736834558
3 63 99939 374763938
1 5468 71045
3 80 99931 359828537
3 68 99942 778101808
3 24 99918 714235134
3 48 99942 872512977
1 58543 82268
2 93655 176292127
3 13 99992 675674651
3 59 99947 422064631
3 5 99913 669953805
3 34148 39579 289624262
3 91 99985 593256728
1 55447 59495
1 40207 79176
1 24839 64022
1 17802 86642
3 4 99905 157050409
1 32205 81636
3 76 99951 427950841
3 95 99917 391493073
1 54306 79589
3 99 99990 663829357
3 54586 77708 448227428
3 27 99915 216084540
3 7 99971 766670249
3 8 99981 398160295
3 80 99931 558939031
1 333 556
3 1 99998 10317948
1 44209 48326
1 1765 25492
1 4417 94682
3 36 99929 900028365
3 37 99963 170305681
3 74 99920 242893041
1 43383 97502
2 72285 872056329
3 26 99989 868075089
3 4 99974 507501158
3 40 99965 391112661
3 68 99988 460640043
3 52 99961 467895057
1 12845 60184
1 16762 52038
3 36 99938 451599658
3 72 99985 842640628
3 13 99928 264365521
3 32 99957 920941961
3 32027 46092 722274403
3 32 99904 108387918
1 27015 75663
3 69 99978 199785954
3 70 99909 841326912
3 63 99945 187469239
2 74463 937117352
3 39 99933 407448342
1 1663 55938
3 27 99965 125375831
1 76259 84834
2 99411 111279924
3 84 99909 316939564
3 50 99949 478230615
3 32 99929 159421345
3 71 99966 464723919
3 91 99930 763573835
1 41179 50697
3 49 99996 147745735
3 72846 80207 642036185
3 58 99929 713228868
3 95 99987 575715549
3 9 99937 531591187
3 30 99936 478511397
2 71943 988018436
3 29 99989 471092834
1 27173 97481
3 72 99948 481218356
1 60819 68347
3 87 99954 199514304
3 23916 92283 887593287
3 39 99992 413507013
3 18 99901 574657106
3 38 99984 759384434
3 48 99926 470242733
3 28 99905 834323572
3 46 99918 98476859
3 16387 69343 29342448
3 38523 88563 853307188
3 97 99948 845509127
2 80657 88829305
3 46 99927 322208175
3 85 99963 810050389
1 37514 91332
1 32713 36436
3 68 99976 989466204
3 55 99995 513265554
1 1917 99306
3 17 99936 452031798
3 29 99917 807247965
1 1370 90007
1 8288 48642
3 80 99914 641322331
3 3207 50484 770823695
3 2 99946 478694139
3 54 99975 796899612
1 53766 67915
3 9238 40107 55227378
3 55 99931 417675367
3 37219 98352 163500411
3 2341 28153 266320366
1 8433 21575
3 15 99999 112826780
1 4214 46880
1 23642 46956
2 124 741367400
3 71 99979 679798283
3 8104 45206 558543485
3 100 99905 935592073
3 65 99907 472303529
3 51 99918 211146369
3 61 99938 841451228
3 69 99941 395683721
3 86 99978 519195592
3 16 99913 6985521
3 88 99922 511181352
3 73 99926 238466668
3 91 99966 851630656
3 38630 69461 886856244
1 35 29688
3 74 99973 410849322
3 33 99977 997011872
3 6 99926 625574657
1 10261 36026
2 36421 765920337
3 67 99923 825308586
1 27566 31995
3 77 99987 958705923
3 58655 73831 954485055
1 18001 64134
2 79356 919449488
1 10245 83878
3 45 99963 759618676
3 85 99977 74996316
1 43216 78353
2 76988 816047222
3 92 99916 726817345
3 9 99968 333040980
2 90036 80850851
1 50304 91372
1 88913 98522
3 45 99964 678523262
3 56 99993 153934834
3 40490 71646 815032774
1 36513 78008
3 16 99983 488465993
3 5028 31149 391534003
3 57 99908 976672921
1 3138 16783
3 57494 65942 8879688
3 91 99998 404757889
1 42760 74475
3 58538 81449 532749386
3 43 99925 641180141
1 42483 76606
3 85 99990 870557860
3 57 99999 329982413
3 41756 64294 916249532
3 39 99979 301021022
1 7536 14020
3 14 99901 852385389
3 19 99964 81409320
3 22 99964 900584393
3 48 99951 971107693
1 25214 32916
3 88761 95744 862908578
3 14897 50633 991048479
1 10311 94543
3 27 99907 126195518
3 34 99963 239659757
3 39 99992 718944103
3 6 99965 531700059
3 50 99997 544325466
3 33 99911 351952036
3 87 99911 521876571
3 28 99928 704216764
1 45696 69140
1 7696 61696
3 31 99907 864265126
3 72 99913 760663173
3 2 99958 450678793
3 30884 47278 106381059
2 70563 922496255
3 17 99998 569602994
3 91 99985 415151079
3 55 99977 593616263
2 18684 404493498
3 16579 50814 324656870
3 18 99945 187202078
3 100 99989 842209613
3 93987 97260 844432549
1 32784 73018
3 79 99947 847709779
3 4 99941 995175061
3 3 99992 466171656
3 90 99937 598130538
3 13 99996 431216715
2 4567 73342196
3 99 99977 991393611
3 81 99977 95488064
1 42415 52115
3 76 99973 602093541
3 36 99928 368977158
3 97 99915 447529131
3 39 99956 454236794
3 30 99919 97969769
1 37669 58283
1 21945 51793
3 10 99981 360766374
3 94 99926 181888805
3 74 99984 864637568
3 61 99904 729245363
3 28 99960 589539732
1 44574 59236
3 84 99946 173551369
3 27 99944 629361328
3 42 99925 290901155
3 46 99968 22786278
3 75 99940 476701333
3 76 99936 21246786
3 96 99919 769368212
1 12948 55837
3 418 67843 541614405
3 25 99949 696042478
2 95707 638935615
3 63 99948 529842928
1 54559 54620
1 14019 24583
3 86 99987 545332545
3 51 99926 48040110
3 10 99944 742280814
3 86217 99605 603578112
3 91422 94466 832204931
1 46516 49939
1 8464 42064
3 38 99990 306832344
3 53 99900 533851565
3 66 99923 508159082
3 9 99939 974956000
3 37 99976 146722477
3 78 99990 340594194
3 63 99934 376958432
3 59739 74181 86769644
1 989 29431
1 36399 49162
3 9003 34780 549494513
3 70 99983 194920127
1 10196 33877
3 8 99913 252006486
1 29286 39782
1 64424 92254
3 65 99904 924844938
3 3 99977 414482655
3 50 99977 432611042
3 9741 75531 647087017
1 17325 39141
3 30 99966 940847900
3 34 99921 323928815
3 26812 87895 480606261
3 3724 28335 35183232
3 82 99979 211250131
1 7389 41729
1 44553 80258
3 62 99962 406325594
3 28 99914 75432961
3 46 99961 544343342
3 19 100000 913291027
3 10 99916 548475209
1 15233 26656
1 40586 49714
1 1592 44586
3 91 99931 74204177
3 6 99964 54072163
1 45375 70565
1 50689 70459
3 89 99922 952014496
3 52 99925 948932584
1 13719 82235
3 91 99973 18452624
3 15 99927 793739186
3 60 99950 353953864
1 803 86510
3 96 99942 989354053
1 5628 81062
3 82 99904 617856353
1 31219 85122
3 28014 30822 710976760
3 59 99951 905361244
3 36 99936 609436245
3 71230 93850 79682992
3 78 99904 833178746
1 3761 36084
3 100 99947 60130284
3 52 99937 598689830
3 31 99974 592939069
3 93 99938 170049569
2 63175 348112042
3 48 99922 513353789
3 28 99949 758912684
3 42 99998 721447465
3 94 99992 73058229
3 77 99905 194927818
1 16140 41563
3 44 99980 867918571
1 31338 70659
1 29934 46088
3 13709 36117 204244188
1 10889 15357
1 24584 49991
3 70 99904 67956033
3 65 99942 847032305
3 83 99955 718604434
3 82 99999 315687607
3 45 99980 51770522
3 58 99902 79798434
3 52 99958 579032540
3 19 99982 642792270
3 38 99979 857328954
1 60601 89556
3 16630 80375 151529134
3 67048 92894 257269466
3 38 99998 675308315
3 62 99956 913134137
3 9 99949 831187872
3 29 99915 148514773
3 48542 89593 139101030
3 21 99932 895967777
3 85 99987 754919380
3 40 99916 177843433
1 184 46704
1 18256 90293
3 89 99940 897262325
2 90473 616218366
3 24 99938 387446225
1 68335 76407
3 14 99994 231529937
3 64760 95371 574077097
3 69 99953 892158692
3 40 99914 314370435
2 23106 208822589
1 26599 55466
1 83382 96466
3 39 99904 113361336
1 50086 61589
3 72141 95286 620911435
1 60413 94256
3 48126 84968 24723408
3 38 99943 436660523
3 50022 67860 744642501
3 67 99959 287749382
3 17937 25440 651579722
2 42703 753244881
1 54195 87896
3 87 99989 304769735
1 71183 94377
3 19862 55289 621987212
3 78 99928 564120837
3 79 99973 929507365
3 40 99996 212687423
3 33343 42573 351373510
3 48 99935 864527771
3 2403 86307 247835163
3 96 99947 426740205
3 693 20388 965767590
3 67 99998 700616888
1 19060 84187
3 44 99981 869539651
2 2358 722714198
3 69956 74552 348519819
3 27 99922 666322820
1 9789 53391
3 37 99907 509155549
2 33486 969401797
1 53373 94181
3 42 99930 240813072
3 32 99926 329517642
1 65741 84277
1 63115 72679
3 5 99981 610987334
3 83 99926 45628501
1 47467 99286
1 15645 98005
3 81 99905 69922535
3 2 99963 496520101
2 67833 786474727
3 98 99940 421597267
2 43832 925224025
3 44 99921 311488225
3 66 99956 691671809
3 80 99968 10128968
3 44 99958 59900032
3 96 99931 638865729
3 46 99915 732687162
3 41 99904 795598685
3 98 99907 655126851
1 4626 97043
3 88 99909 441924527
3 58443 97621 973195443
3 28 99960 998325269
3 86 99919 136494717
3 9 99958 631820030
3 3 99911 196324627
3 27 99923 32865763
3 87 99959 827535054
1 48500 63367
1 80175 92727
3 65 99923 990861409
3 9600 81061 974659699
3 39 99976 359163999
1 31550 79404
3 51 99991 954780061
3 9 99959 780467342
1 49550 65010
2 17789 209986053
2 68215 819505204
3 78 99926 17196142
3 7853 82049 747151748
3 47550 99761 774466863
3 41 99957 726530551
3 60 99936 793200954
3 65 99975 463139229
1 70852 82652
3 38 99971 1652820
3 97 99943 558619217
1 80205 80516
3 43 99955 820563331
1 18772 78227
1 12682 56162
1 32533 73243
3 93 99910 640467871
1 37438 38560
3 12 99955 637257148
3 90 99904 506669693
3 85 99985 375719908
1 4094 88564
1 36754 48544
3 37 99917 652452814
3 30 99910 72637852
3 10 99913 719566608
1 15432 78572
3 27 99989 934207641
1 24464 29030
1 15764 25306
3 47998 67369 534834300
1 54735 84168
3 79 99962 526604902
3 31 99948 44731071
1 58577 89795
3 82 99997 839158724
1 3143 61456
3 75 99913 559092385
1 32169 76679
3 76 99975 171098065
3 79 99920 565144230
1 44174 79667
3 21 99908 123553898
1 21902 45636
1 35523 98890
3 58 99915 17711872
3 96 99983 194679903
3 48 99931 901098868
3 27 99941 567887994
1 6704 77617
3 39113 80300 346854257
3 52088 66591 299864310
3 35 99978 951367460
3 32 99997 868961087
3 84 99972 211822279
3 76 99923 804412076
3 35 99968 5952408
2 78360 484978947
1 50692 89394
3 3 99981 486101902
3 81 99931 17584717
1 31484 65577
3 90 99990 980570021
1 37873 76780
3 94 99985 45378070
3 11 99994 696643539
3 90 99943 640823537
3 4 100000 947389587
3 7 99919 294450345
1 12406 23489
1 66472 69042
1 31834 96133
3 83 99937 405008270
3 51 99987 122821505
3 69 99913 148373035
3 42 99901 451393504
3 95 99954 87242350
3 62700 90813 483530793
3 64 99916 513138976
3 46 99909 500499916
1 96476 97716
3 66 99965 276059213
3 88 99909 74257184
3 80 99988 623735917
3 68 99956 912943095
3 62 99981 545247113
3 42146 61206 187326599
1 405 53863
3 12 99909 926892762
1 60488 60703
1 8913 79951
3 92 99937 469655577
3 22 99940 659424302
1 25127 93350
3 46 99940 721544729
1 6366 86254
2 51981 775947155
3 72 99952 567181837
1 56088 82762
3 24 99950 529263936
3 65 99956 514621594
3 13 99936 142875360
3 25 99969 846460742
3 70 99915 623026917
1 28868 34756
2 70464 422790389
3 1802 96244 271613486
3 57 99953 997929019
1 53931 97387
3 35 99926 576388141
3 42 99925 72707936
3 99 99938 247432150
1 16487 47004
1 3359 18854
3 29 99965 278904843
1 46650 90417
1 25011 58732
3 64 99955 409241660
3 12 99918 263391291
1 50140 67059
3 73 99946 43579185
1 47079 99915
1 38629 82699
1 48528 53848
3 69 99909 690812075
3 61 99930 908702869
3 18 99930 663746505
3 28 99958 993057537
3 21118 95914 995465311
1 37319 72846
3 60 99941 302781305
3 96 99992 194041450
3 48 99915 560281305
3 85 99954 166939536
3 17 99988 84147844
3 11 99972 68055103
3 70 99960 924576491
3 38 99945 543991548
3 28 99967 556559503
3 67 99933 52126708
2 68019 316038279
3 49 99982 932752393
3 39303 44917 137180289
3 74 99995 844951931
3 42 99980 525021231
3 58 99968 677622230
3 1383 31460 792667432
1 47326 92345
3 64 99958 33604602
1 80595 89784
3 69 99946 110062220
3 4 99919 771114740
3 86 99934 600980442
3 98 99901 366155909
3 82 99991 167593960
3 19 99916 737658608
1 7698 55272
3 44 99926 583624231
3 15 99931 661363848
3 24 99904 22547034
1 9804 86707
1 14589 76722
3 12 99947 437697144
3 34 99928 688187477
3 49 99921 910780281
3 69072 95030 91408672
3 39517 68085 777345923
1 63507 97381
3 48 99965 615021370
3 64 99973 942333898
3 84 99915 483626620
3 4 99987 627969640
1 48460 66143
1 43423 63543
3 58 99989 332643520
3 14993 99721 909932787
3 69 99989 394739790
3 39 99905 750210008
1 73027 87906
3 44475 74528 751422721
3 25 99919 580034037
2 88041 225578406
3 82 99968 306786162
3 28 99991 960965823
3 26 99906 650358245
3 55 99976 206473184
1 76701 91325
3 7 99995 783105072
3 47 99966 668611516
3 78 99986 384872510
1 18564 70979
3 95 99937 815186757
1 69888 89727
1 59497 59793
1 8999 20608
1 38201 71365
3 9646 77563 647070699
3 36531 44892 278657239
3 66 99942 64272678
2 96097 191491486
3 19 99988 179203371
3 34 99993 906374056
1 42767 83392
3 53026 60846 278365954
3 98 99968 637827337
3 90 99911 155052624
1 25392 68465
3 87 99919 955942348
1 45564 82785
3 82 99966 170808519
1 61764 74065
3 30 99957 361288717
3 10 99914 978968084
3 32 99979 108056284
3 31 99956 989041622
3 85 99979 862577896
3 57 99974 522319571
3 74 99951 75616200
3 84 99970 411556962
3 24188 84244 861874273
1 85693 95956
3 75 99998 871239230
3 96 99946 72493616
3 37 99972 345561573
1 41669 61132
1 41208 68040
1 33844 81230
3 10 99967 11317168
3 42 99940 149857357
3 45 99961 527181746
1 33012 93118
1 30804 96737
3 78 100000 4452672
3 84 99947 662686030
3 72 99912 743906118
3 60 99960 635937476
3 90 99901 322025619
3 55 99914 1450879
2 88737 606995095
3 100 99941 256332769
1 12712 29394
3 10 99989 826954955
2 57656 252271162
1 3714 24419
1 34906 63128
3 19 99919 65468676
3 94 99949 420910372
3 35911 80626 630194644
3 36 99929 692087563
3 12765 68718 967592370
3 29 99900 621013841
3 52 99993 34798602
3 46 99956 603242005
3 22284 48646 307632927
3 68 99981 912056121
1 71284 84298
3 53 99902 813260314
3 56 99967 619039192
3 21 99949 405120651
1 59718 68725
3 83 99963 179149222
3 54 99967 945270789
3 31 99963 541658853
3 10 99990 250154556
3 84 99977 191120938
1 4183 9559
1 2766 59811
3 18 99918 66161701
1 27607 91092
3 67 99918 508896932
3 17 99945 97550464
3 57 99900 191274762
1 39091 95566
3 25 99966 749609524
1 87530 90490
3 5961 23879 698348912
2 17076 374167976
3 82 99957 274838826
2 30106 346504309
3 48 99975 236113679
3 96 99962 397316349
1 15527 45771
3 58 99973 17972445
3 5 99999 999362865
3 61 99941 887016430
1 57869 92199
1 24080 32418
2 23336 22898581
1 19947 81912
1 3633 49574
3 16 99991 614919441
3 87576 89606 557044556
3 100 99924 599838095
3 42 99937 304905112
3 16 99984 899240847
3 33 99941 652993313
1 8864 33488
1 36015 76986
1 35536 73370
3 32 99913 133401419
3 46712 49947 203005942
1 18867 79631
3 42 99974 411510340
3 89239 93792 642067637
3 64 100000 309841160
1 12182 47679
1 54236 95873
2 82910 350862824
3 7 99970 964945465
3 27 99965 184425745
3 89 99915 723470570
3 57 99957 439432316
1 48756 99946
3 68 99989 533282370
3 59 99985 969756181
3 9 99998 489514381
3 40 100000 689034718
2 47357 4241337
3 46 99966 542812400
3 34 99989 842587636
3 76 99919 774948633
3 42 99975 120015765
1 40125 57962
3 80 99991 228062181
3 21 99958 183611633
1 83422 89510
3 46 100000 60396934
3 14393 33285 410476726
3 5 99913 916414396
3 12 99988 909111642
3 91 99995 417330655
3 83 99942 977091701
1 22099 37438
3 92 99920 708236699
3 25 99959 855626831
1 55538 92752
1 47107 78422
1 5822 77035
3 98 99913 67148649
1 74869 98338
1 17017 82779
3 5587 85946 392281393
1 23367 52880
1 10556 35647
3 64 99987 445554113
3 11 99900 906852588
3 24 99970 148189774
3 90 99996 687741331
3 75 99930 825099537
3 16 99986 255564143
2 21063 767708225
3 36 99948 698432315
2 36785 998322684
3 91 99927 231248060
3 51 99926 383751973
1 7926 79262
3 27271 85415 486761958
3 95 99958 848382013
1 61177 92748
2 72931 623407804
1 58139 97658
3 40004 93077 564295313
3 55 99938 299052699
3 11 99937 83857808
3 90 99986 74618730
3 43 99904 453711716
3 69189 75446 720682310
3 17 99986 614960682
1 18080 56383
3 22 99901 869836224
1 7919 18914
3 63625 95042 763651787
1 9 96955
1 46383 96048
1 649 97697
2 21443 970697289
3 86 99973 734928083
3 4 99909 255046207
3 12 99905 603568138
3 66 99988 493075473
3 41 99933 424907357
3 74 99985 739114869
3 75 99979 518528994
3 87 99965 400135364
3 82 99932 678795425
3 48 99950 793655010
3 19885 49381 141145492
2 99802 26334925
3 93 99958 226493663
3 29 99951 875971996
3 3 99938 222370286
3 69900 75199 609498029
3 95 99960 432328079
3 7 99967 369256367
1 73399 73437
3 33 99960 378151016
3 84 99902 527136919
3 56 99973 1022982
3 35 99904 963198590
3 63 99901 940479299
1 22571 82307
3 10 99913 810002254
3 4 99954 712285149
3 68 99963 636850848
3 41 99991 37350814
1 5534 25677
1 39534 50879
1 21694 56979
3 23 99922 161567596
3 40 99986 23979075
1 61366 80538
3 17 99936 711717670
1 15312 67224
3 7 99929 715016619
1 27709 36894
3 47358 54212 455786334
3 22 99965 144879198
3 77 99915 727857295
2 27251 999781428
3 21 99942 823529174
3 58 99919 949573659
3 20 99962 642859600
1 37070 87236
2 97642 850649490
1 25194 87079
3 29 99928 822673409
3 14808 45561 480941122
3 37 99981 883796981
3 97 99986 196555168
1 37340 81344
3 7 99995 37406112
3 1 99926 122752679
3 45 99905 404517563
3 98 99939 660516430
3 82 99902 971897570
3 46876 99348 529919143
3 8383 71905 933922968
3 47 100000 688599928
3 79269 90394 109927267
3 5 99921 368938185
1 51069 61017
3 9 99995 467955600
3 16 99940 159904503
1 35805 62964
3 38334 55784 361150471
3 31 99977 959984148
3 17670 24056 762865270
3 61 99960 983975315
1 20694 25943
3 87 99927 138473866
2 25272 815431148
3 60 99916 856770122
3 87 99999 590836120
1 24233 48910
3 55 99917 360643168
3 95 99970 10914809
3 79 99964 974664566
1 7661 26576
3 2702 74636 664226122
1 15299 36551
3 62 99984 80616973
1 58989 69298
2 54872 801170218
1 18966 47969
3 57 99900 228933824
3 23 99953 840984116
3 58 99970 561438088
3 68 99986 729550404
3 65 99958 555437440
3 64 99939 589189600
3 16 99959 986271743
3 64 99988 847560491
3 13 99912 783378846
2 47586 371088542
2 18977 75597184
3 59 99927 581000018
1 5074 77677
3 93 99945 590357284
3 89 99908 976825521
3 61 99978 606492340
3 46 99951 692362487
1 41025 51039
3 38925 41228 433596509
3 7 99951 695793495
1 35908 62027
1 30609 90111
2 61282 767577436
3 3 99941 604806638
3 33 99917 122022567
1 55762 68065
1 45387 77013
3 76 99961 260323830
2 88151 20437210
3 20 99999 489060410
2 37 799321983
3 55 99982 866952570
1 32764 72416
3 62 99921 602588899
3 33 99996 378599178
3 10 99968 981632091
3 27 99933 752977906
3 69 99901 751840036
3 86 99902 994141649
3 67 99914 889955401
3 75 99936 924317166
2 78962 968989298
1 11071 47735
3 13 99946 421539209
1 17326 30512
3 90 99900 293695147
1 48420 51866
3 62 99932 859944500
3 31 99952 649460019
3 81027 96320 494673294
2 63381 308872697
3 33523 97699 800209468
1 51666 96461
1 62594 75198
3 86 99965 370322530
3 57 99942 283967631
3 55 99976 358512067
1 54189 93165
3 21 99929 657533617
3 91 99925 396578532
3 6 99950 70036184
1 6022 76665
3 73 99912 835606835
3 16834 38628 743806786
3 39166 60922 385295537
1 12746 66856
1 66256 69968
3 89 99946 494850420
1 26569 34460
3 66 99964 937558637
1 27687 59361
3 14925 57940 410526881
3 66342 82465 676483189
3 85 99990 237546178
1 24648 81098
1 92303 95287
3 19 99998 605486719
2 80422 733942628
3 59 99992 776688943
3 53 99913 469477036
1 57293 76820
3 63245 68265 109695137
3 94 99943 735062652
3 50 99992 964750380
3 47148 97941 813649022
3 35567 76722 451916627
3 23 99999 513308603
3 19 99966 830064847
2 40334 239657367
3 92 99932 311325282
2 54927 586667172
3 42090 53624 626305663
1 27815 33841
3 22 99936 776535284
3 65 99924 440627318
3 90 99991 182259560
3 9 99976 16614124
1 62413 91063
3 84 99929 495310636
3 62 99911 973660970
3 3 99902 401626595
3 10 99905 649370578
1 65983 66949
3 61 99995 565606961
3 20 99991 862240710
3 78 99961 543574399
3 60 99952 96320387
3 32 99995 163452776
3 64 99978 179229539
1 13603 41040
3 21 99974 714045242
2 30966 787999485
1 7017 60366
3 41 99938 976075794
1 4680 48144
3 95 99953 888247745
3 68 99945 816897696
1 25957 88541
1 8544 75528
3 57 99948 475178396
3 19 99969 750170994
3 18 99944 467751833
3 61 99926 788695755
3 99 99916 447328301
3 41 99962 61496937
1 27607 69370
3 85 99918 630585379
3 13 99963 537100652
3 83 99952 501803060
1 58050 75077
3 78 99937 855751118
3 86 99995 883181488
3 71 99939 240572236
3 73 99900 771653740
3 33563 91885 384476096
1 35006 65518
3 1 99994 457127091
3 17375 88829 252708804
1 4583 91128
1 23783 97816
3 24 99992 578440497
3 34 99985 690539450
1 14728 82821
3 34 99989 591015073
1 58319 71064
3 2052 94796 834633912
3 13 99944 827254430
3 19 99908 758752156
3 37 99936 364393278
3 64 99969 40741512
3 50 99944 241257726
1 16425 42001
3 93 99924 451822818
3 95 99931 101164147
3 12464 20445 72201953
3 94 99940 904397563
3 23 99943 678761359
3 13 99938 234545761
3 26 99914 880153416
3 34 99948 400761701
3 12 99962 681154965
3 83 99998 61132428
3 99 99988 95560757
1 4599 70628
3 4 99975 350000395
2 1628 351131296
3 79644 94957 559927346
3 43 99904 844285983
3 85191 88287 933245288
3 93 99998 575953040
3 87 99975 702398606
3 60 99915 217045152
3 13 99988 400893460
1 46671 74649
3 59979 98155 548302597
3 84 100000 428638724
3 38 99943 892047315
3 59 99900 189409332
1 6530 66362
3 4 99977 103554824
3 3 99904 879963345
3 68 99976 608304766
1 13594 47670
1 51920 98205
3 61722 69385 140062076
3 88 99947 320687476
3 21 99966 623688182
3 10 99999 304677870
3 74 99963 922290002
3 10161 95482 797234112
1 88746 99903
3 42 99993 182015908
3 68 99946 629686807
3 50 99947 878204659
1 67254 83729
3 7 99979 671931085
3 85 99923 171861000
1 17757 95159
3 43 99932 278255630
3 83 99996 534931253
3 91 99971 969780481
1 71355 96079
3 88 99989 347969102
3 51 99942 554393528
1 21538 53768
1 39978 44184
3 42 99961 430610562
3 75 99974 103022178
3 23 99945 564521335
3 31 99928 423977363
3 84 99931 193411685
1 52371 89724
1 43040 43539
3 26909 28875 8837027
3 88 99962 67678710
2 59093 312805236
3 54 99900 536769470
1 55810 85244
3 67 99925 763323193
3 96 99976 526940661
3 28117 78458 600214219
2 41179 609499113
1 64348 95542
3 61 99932 655214344
3 20 99980 567836832
3 52016 54873 365579460
3 99 99914 326061357
3 15 99966 237775180
1 13212 83113
1 56045 59046
1 34829 82415
3 91 99959 617209969
3 77 99994 726320998
3 38 99962 609118228
3 20554 91626 222674914
3 63056 70453 45551181
1 23301 61422
3 8296 28601 373533773
1 75026 79920
3 83 99956 898853952
1 35628 90833
3 29 99999 705566483
3 95 99972 834647661
1 18483 70834
1 84583 89074
1 84860 99968
3 75 99910 8678960
3 91 99960 626195663
1 69672 91505
3 42 99961 584313188
3 43 99922 980108234
3 71 99997 235300149
3 78 99927 929328955
1 77204 96882
1 37323 47492
2 65744 418123679
3 67 99937 313734049
3 86 99950 600089105
3 6 99940 525616567
3 41 99960 697473963
3 14722 23923 517372205
3 60 99928 325649827
3 69 99999 737483718
3 81 99904 992134266
1 10963 25216
3 70 99920 69606317
3 8 99989 423596487
1 87670 96170
1 21158 68796
3 43 99936 891294978
1 1191 21425
3 90 99997 988431806
1 78850 97690
3 56 99995 174035544
2 42173 899960209
3 63 99907 711355963
1 8506 55032
1 33478 46112
1 3530 63030
3 1 99994 906619980
3 36 99955 631808939
3 100 99917 938457252
3 26 99950 19245426
3 30 99904 42424879
3 50 99989 396585396
1 15761 97868
3 95 99907 339444126
3 69 99931 386376438
1 44065 72122
3 14 99947 846640324
3 45 99953 243714322
1 8562 93802
1 15058 69724
3 81 99909 293525709
2 12681 979862507
3 88 99980 24536803
2 52303 620493441
3 85 99916 865626369
3 97 99995 280537739
1 76189 92115
3 94 99945 182581081
3 67 99934 708224931
3 47 99948 232821585
3 71 99992 679303632
3 63 99923 856639590
2 52789 401469501
3 47 99990 123017224
3 4 99964 543934064
3 92 99968 296430563
3 93 99916 456879209
1 13939 73436
3 69 99981 19991447
1 28232 85473
3 52 99915 357829442
3 9 99988 900417778
3 91 99925 535209807
3 30 99932 939603812
3 49 99933 953950803
3 74 99988 850599744
3 426 87461 102311346
3 4 99988 345477777
3 68 99956 593568045
3 48 99943 133420779
3 31206 98100 731580300
2 72039 79525554
3 51 99909 152190261
3 12 99933 830421521
3 55 99959 571126977
3 19 99980 411291614
3 8 99947 709434738
3 19 99993 39254888
1 39873 96783
3 4392 97691 861218077
3 28 99917 186483190
3 59 99961 789659217
3 52 99931 238779900
3 50 99911 556428535
3 31 99942 926802354
3 16 99997 97299421
1 20787 25805
3 55 99903 651181367
3 22 99903 412362274
1 19448 73477
3 5 99919 488801348
3 74 99998 305805147
3 88 99934 687219377
1 32381 74046
3 12461 92364 599203266
1 19500 88762
3 100 99933 797011488
3 32 99948 761859517
3 3597 35673 117630622
3 20 99921 319640316
3 17084 93835 78752103
3 58 99989 665624892
3 51 99930 454712267
1 66078 85284
1 40286 91991
3 9707 98409 533088771
2 87724 945241340
1 49270 67624
3 66 99907 599375740
1 51758 89449
3 11 99931 475781730
1 52863 53763
1 40115 60690
1 6684 62874
1 15947 24786
3 84 99926 424093083
2 2892 243533155
3 66 99943 161028106
1 177 53770
1 42456 50041
3 53 99952 50494440
1 75537 83689
3 12 99978 739909717
3 98 99913 142141885
3 54 99903 405371204
3 74170 90294 295267949
1 64151 87920
3 35 99978 825938889
1 40461 42172
3 38276 68990 849443105
3 35 99924 579860466
3 42649 95219 213104134
3 76 99968 735495003
3 37091 53357 396789573
2 2710 209710363
1 18928 96530
3 36626 80502 772673081
1 16938 32774
3 69 99901 37131441
3 29 99981 255727497
3 25 99994 786884483
3 69 99996 989241480
3 34 99919 838195965
1 64123 93532
3 3125 74824 781007174
1 19249 98391
3 15 99954 669745491
3 5484 7089 543311264
3 74 99978 306083425
1 86544 89091
1 57681 92288
1 27831 42163
3 21 99975 428935418
3 18 99998 508296795
3 65 99928 378474495
3 64 99984 27441512
3 55883 85303 937362679
3 17217 76056 136987989
3 75 99903 137699358
3 48 99970 922361464
2 67786 70105537
1 2341 86725
3 20423 50162 49794488
3 11 99907 791917459
3 29 99911 134497232
1 10782 74305
1 24248 94325
3 1746 51993 76993070
3 47176 80187 676065642
3 8 99909 376664118
3 33 99960 855329699
3 33 99908 987541481
1 24725 39760
3 40236 91279 923125488
3 30 99973 418412769
3 5708 25444 521196468
3 13 99959 120207855
3 93 99985 612595093
1 6282 67784
3 12 99960 205769813
3 60 99917 331059667
3 23 99911 27409827
3 71 99972 239772123
3 8 99978 863930932
1 5952 61166
3 99 99917 831841927
3 26 99960 16701996
3 100 99923 180480843
1 35810 77443
3 37 99949 723213440
3 86 99955 871448715
3 25 99973 117241251
3 89 99964 108669805
1 26212 77114
3 50 99902 100340367
2 98005 856032741
3 38 99958 375047713
3 75 99991 855693175
3 86 99944 465226594
3 74 99922 759220946
3 52 99911 243860251
3 45 99911 308703241
3 25 99986 833260139
1 68056 88425
3 19 99902 132934028
3 18 99994 542617535
3 59 99911 133872299
1 43403 51613
3 60 99917 49166719
3 88 99912 299074656
3 9453 33229 478544586
3 75 99937 23297716
1 9929 45191
3 65 99987 931071178
3 32 99904 40438688
3 66 100000 438998403
1 16128 28165
3 75 99924 815576591
3 85 100000 484347634
3 71 99927 269720552
3 49607 90925 401777886
3 33 99913 743962032
3 1 99947 516746309
1 54235 91785
3 33 99909 48505577
3 58731 63117 179830935
3 41 99934 943399757
1 21871 36303
3 28 99967 223847866
3 77 99947 996405690
3 4550 68513 841166827
3 86 99971 157391583
3 33 99998 347370904
1 17278 94829
3 77 99934 635136006
3 89 99964 969353503
3 68 99969 415499525
3 20 99937 388374328
3 38 99989 301645947
3 72 99943 598678740
3 82 99930 772875661
3 98 99921 79144935
3 20 99973 377096801
3 62 99988 111644598
1 70793 96804
3 16 99993 164411281
1 55161 63403
3 40 99976 402543030
3 15 99920 208066534
3 40453 48267 878162256
1 45770 94128
3 20 99955 135096156
3 15 99918 938383082
2 10475 310781349
3 47 99939 670303171
1 28128 83216
1 15732 84676
3 96 99955 812236418
1 640 52766
3 16 99972 410530303
3 97 99979 89808873
1 15693 29698
3 48 99919 948449781
3 61440 78933 524481994
3 11 99923 407639427
3 80 99943 267037138
3 87 99962 319166828
1 39172 50821
3 11 99934 972086618
3 65 99968 374770303
1 13658 84460
1 6578 91508
3 76 99948 834035306
3 52 99959 446661176
1 904 91718
3 22167 65957 229441810
1 80367 89934
1 44269 73110
2 97446 581553434
1 46963 85724
3 58 99947 536986407
3 93 99952 113078850
3 1099 64815 433617728
3 69 99945 65839092
3 89 99941 423050006
3 64 99962 243751877
3 10379 71368 708707828
3 32378 74719 422746618
2 74351 175939898
3 46 99907 815962560
3 19 99947 837193179
2 49600 644558270
3 72 99974 656882266
3 57 99975 813830372
2 33693 745293231
2 30141 945044790
1 4127 58340
3 81 99944 394482746
1 97588 98492
3 28 99910 906602634
3 73 99992 735210743
1 34706 60683
2 98257 119497719
3 34 99944 599985634
3 27 99952 701774514
1 72692 92538
3 63 99977 837468575
3 22 99920 705090029
3 37391 38526 76916777
3 25424 98737 107803389
3 48 99932 413678222
1 7940 89304
3 32 99988 971182286
3 33 99901 846015197
3 61 99984 659191466
3 17214 93694 45480909
3 59 99941 922350537
3 44 99942 648345699
3 50 99972 802102227
3 100 99973 832244716
3 74 99937 299955372
3 39 99935 897647065
3 1770 95609 310445203
3 42 99929 391134465
3 9 99956 108819336
3 60 99936 855645224
3 19 99976 766637556
3 80 99978 662017985
3 10 99999 674621060
1 35187 46268
3 97 99904 599873004
3 86 99969 909614341
3 23 99942 108791746
3 71 99932 984518764
3 3 99944 343238647
3 34 99950 533041616
1 62854 69300
3 42 99913 784370052
3 32 99918 980704548
1 64690 87287
3 63 99944 870730846
3 27 99978 166692410
3 96 99965 62155212
1 26365 67772
1 48775 87233
1 13579 73361
3 46 99950 282033060
3 84 99927 722284943
1 25781 39032
3 44 99940 744951337
1 57043 98299
1 64490 99620
2 81227 706618562
3 16 99974 467831989
3 25 99938 272502849
3 81 99959 133112761
3 78 99948 936517345
2 23316 633905040
3 91 99913 264909658
3 5 99926 30726346
3 22108 69122 288892987
3 99 99983 973678886
3 93 99983 107439778
3 34 99965 646836298
3 99 99903 163379072
1 23844 32154
3 35 99956 866909569
3 83 99939 446486629
3 47 99951 735956341
3 12005 29427 129959141
3 98 100000 215145697
1 40061 74733
3 48 99974 499554752
3 79 99978 187831423
3 60558 97774 530170902
3 27 99937 541973499
3 20511 23008 667300898
3 50 99926 627397903
3 62 99968 870172815
3 96 99985 860351676
3 8 99948 543828023
3 99 99978 97444284
1 19327 41469
1 31735 89667
1 13729 24482
3 6 99931 503297825
1 90756 92233
3 34531 74707 465636441
1 22069 34143
3 1 99942 163451957
3 84 99937 147345693
3 85 99923 508122964
3 28 99917 102350116
3 65 99921 457422316
1 24062 60405
3 87 99908 148016534
3 58 99960 403581527
3 7 99934 695642354
3 100 99931 509900233
2 87899 832538815
3 8 99903 567116192
1 61472 89431
3 7860 83081 217764120
1 73362 90681
3 17 99992 689958046
1 43792 77384
3 28 99934 183092191
1 18390 45641
1 80525 89603
3 55 99986 959467817
3 54 99950 360540806
3 70 99957 906835072
1 47623 96602
3 60 99940 675026915
1 5767 15414
3 45 99900 204356688
3 29 99982 741738754
1 17531 73171
1 33817 77302
1 12643 59722
3 45 99998 360732769
3 4 99988 763309666
1 12654 21207
1 54529 97709
3 90 99996 722383948
3 33 99980 127104992
3 67 99951 995742668
3 64 99917 879984853
1 31072 75581
1 15549 97584
3 48 99953 317366888
1 1835 50972
3 60 99913 552226114
3 88 99969 231113286
1 5979 13130
2 17754 217702257
3 11848 37926 716730621
1 37157 80242
3 91 99937 208535961
3 21 99920 33478003
3 4982 68666 178534453
1 92436 93459
3 97 99985 92571348
3 60 99999 105100257
1 41552 84531
3 76 99992 24113278
2 97204 700516000
3 34 99944 139385719
3 24 99987 988610055
3 1 99987 838779332
3 96 99921 931980853
1 75975 79481
3 50 99982 624782268
3 37 99934 692512216
3 7 99965 472662009
3 55 99938 800964381
1 59267 73880
3 79 99949 726545025
3 88 99992 745521628
1 38666 69417
3 94 99944 888271497
3 85 99932 81426316
3 38 99960 596774231
3 87 99925 335903852
3 2 99906 671864391
3 9 99977 29689113
3 62 99917 352773167
3 71 99969 628271930
3 66 99981 713650649
3 43 99971 198099985
1 38713 69667
3 70 99914 910084562
3 25 99905 174317554
3 1 99907 95754579
3 3 99908 955222393
3 22 99923 563473212
3 77 99970 321310491
3 63426 80526 984191482
1 43163 57198
3 8 99952 120483287
3 42 99934 640393277
1 54777 73469
1 69527 69883
1 14843 76834
3 99 99996 854768526
1 55507 98497
1 44737 87859
3 19 99902 922132324
3 61 99964 914415423
3 36079 51129 986840312
3 55 99987 962416396
1 29463 90046
3 54 99949 486085997
3 3 99941 960800288
1 86043 93831
3 52 99949 137639572
3 66 99983 447830143
3 57013 85553 692989772
3 3816 88965 231423829
1 6355 75047
1 49218 98313
3 26710 62544 2487363
1 255 72097
3 65 99996 252696166
1 13004 20501
1 86931 91800
3 89 99956 109069446
3 73 99999 439528082
3 89 99984 796478746
1 73030 83810
3 70 99905 234614740
3 40181 41709 50840084
3 69 99939 899695945
1 37734 52931
3 64 99935 832594029
3 60942 91120 674340277
3 6649 52336 613728880
3 79 99976 955438012
3 80 99986 219456957
3 97 99904 353273976
3 22 99999 944558997
3 90 99985 270182056
3 88 99988 649308405
3 63 99991 330410192
1 34171 98744
1 11348 33661
3 88 99902 222239121
1 39260 81647
3 63 99924 807299484
1 29982 82699
2 93210 461643325
3 63 99954 415698587
1 46404 64945
3 9 99994 789850132
3 69633 90327 809354061
3 17 99943 494033104
2 81459 7326596
1 19377 64857
3 63 99903 579894845
3 54 99925 415332424
3 7 99921 521708337
3 68 99908 331530303
3 59609 71206 893216836
3 37 99973 866949959
1 24626 34709
3 6 99935 611102690
3 18458 73589 781490795
3 32 99974 57332375
3 96 99992 10894389
3 18 99929 136950085
3 6 99974 684634257
3 5 99984 56137067
3 85 99910 963982977
3 13 99948 559352054
3 11048 64601 623728657
3 15 99951 812897609
3 70 99908 272264569
3 83 99943 809059708
1 26673 55323
3 87 99947 614217581
3 93 99975 510361078
1 8080 17791
2 1738 916283570
3 27 99917 154256504
1 10102 34785
3 47 99965 14128411
3 89 99992 175382751
3 10 99960 735353078
3 22 99969 934160580
3 59 99979 654771037
1 66762 91833
3 96 99952 626784301
1 76361 89041
3 32 99988 318896904
2 54086 404796726
3 71403 71704 253006640
3 97 99947 83695868
3 56892 73901 4893882
3 3 99929 495817230
2 56033 230888187
1 10166 59049
1 883 2676
1 32055 51549
1 79780 98081
3 17 99958 628980452
3 22 99944 361047940
2 54870 746019485
3 21 99980 960384556
3 30 99926 509103376
1 22278 25023
1 36654 44550
1 4374 45792
1 25750 77437
1 39188 55760
3 83 99922 543658139
3 55 99906 929985731
3 28 99907 66785249
3 79 99985 265028480
3 38 99947 157053581
1 25636 47772
3 21 99977 799614850
3 52 99969 906557376
3 8 99936 409563394
3 24 99916 679702568
1 20750 32230
3 88 99956 198513173
3 98 99995 209680152
3 66 99993 822589159
3 12238 94559 966182108
3 59 99912 408481272
3 90 99972 259461451
3 6026 25240 132948007
1 49181 69201
3 90 99990 114104194
1 36199 73643
3 49 99928 137771800
3 54 99909 947651375
3 53 99966 59676252
1 21999 81025
2 40868 909123206
3 12599 50127 954284176
1 20632 44394
1 22019 40380
3 17416 32356 107521052
1 36201 92227
3 100 99983 712209682
3 24 99998 269181863
3 92 99908 915109654
3 5 99916 481990902
3 33 99972 122316410
1 30407 60114
3 77 99929 23028734
3 61 99946 884134980
3 65 99944 647670959
1 29334 46516
3 50 99984 834422006
1 30011 43326
1 25360 46940
3 73 99989 124497728
3 55 99933 620324516
2 27966 122930775
3 31170 96576 358488788
1 65510 93471
1 43149 58909
3 78 99961 456690934
1 40945 51200
1 59202 96306
3 75 99954 132504627
3 34 99924 509207686
3 31 99958 707000353
3 36 99987 275049196
1 82800 83635
3 100 99922 923797761
3 46 99963 146850558
3 76 99918 636876868
3 80 99977 208444880
1 58002 89570
3 89 99979 497990296
3 9 99909 326390283
3 2 99924 483120374
3 28 99968 747774805
1 48281 67125
3 43344 53157 893027900
3 43 99909 737868592
1 19612 88401
3 76 99991 753410823
3 60 99920 512654904
3 85 99934 635517395
3 87 99925 814530970
1 54537 68510
3 52 99974 496950136
3 69 99937 21071669
3 9 99983 241949197
3 38 99929 192929575
1 17935 36386
3 46 99947 989911620
3 51 99989 28330343
3 80 99923 177523165
2 434 320024863
1 16981 98186
1 14539 73691
3 33 99914 164737245
3 81 99936 490981346
1 34113 51499
3 50 99964 234563305
3 31 99939 259585966
3 5 99943 59646458
3 20 99942 117719465
2 80852 409078955
3 69 99902 917656238
3 89 99992 314046347
2 26699 915962956
3 77 99963 184892167
3 50 99986 250846162
3 25126 49516 779904708
3 97 99903 661761474
3 79 99941 859064963
1 31944 60419
1 9128 28630
3 54059 72449 719731891
1 52623 95270
3 1480 74245 625007526
1 20223 75511
1 3334 28921
2 29073 448962652
3 68 99945 873285384
3 47542 53717 685046160
3 19090 74438 403302052
3 6 99955 962719386
3 62 99949 415408282
3 5 99988 43426169
3 26 99919 500034527
3 31091 59818 857226908
1 11263 58272
3 86 99979 540272133
3 75 99961 804187257
1 2191 52137
3 13 99936 223343157
1 8949 77289
3 46 99915 887784379
1 87382 99839
1 48646 78713
3 31 99929 40125967
3 54595 59143 509561593
3 36 99952 985221414
3 43 99962 214990962
2 44893 904942705
1 57538 70939
3 30 99901 609525724
3 86 99927 820269610
3 32 99949 115953329
3 60 100000 68155181
1 27880 82595
3 95 99975 861962821
3 27 99944 547990423
3 45530 48360 2377111
1 43468 64285
2 12211 955674288
3 52 99980 391752258
3 40 99977 256459198
3 59 99926 574707187
1 19074 34910
3 58 99918 379025094
3 24 99981 83709464
1 53676 62489
3 84 99924 342657239
1 29475 85941
3 27973 55279 661010058
2 42273 665173927
3 41 99945 204324952
3 70 99968 83463228
1 13691 14660
3 27 99967 61521889
1 74399 92981
3 37 99957 744645147
3 22 99946 848546903
3 16 99922 216170261
1 25423 75791
3 32 99906 404819201
3 1 99942 590292487
3 19 99937 341194676
3 31 99917 556124853
1 78124 94033
1 8384 28846
3 11 99962 854962681
3 62 99999 719914752
3 2208 75913 606860729
1 23114 71123
2 35838 135287175
1 72682 88787
3 25 99959 409266753
3 26515 84763 893317008
3 65 99932 368553028
3 62 99970 512625859
1 73983 97768
3 29 99993 590480425
3 100 99937 207665188
1 15708 99700
3 57 99911 512547606
3 97 99990 539847897
3 15 99956 85767267
3 64 99921 24112063
3 100 99958 567677617
3 66 99955 183451313
3 68 99920 900841948
3 21 99915 511043843
3 18 99935 182066752
3 64 99964 736579765
3 65274 92205 584022881
3 13 99910 818518069
3 90 99983 229189577
3 24456 55691 186371940
1 73036 74415
3 42 99946 474116380
2 98940 688101352
3 39013 51795 31050330
1 41632 93639
3 38 99937 853027249
1 49075 62115
1 7848 62869
1 54480 71478
1 3392 33633
3 73 99998 483000972
1 5859 88472
3 96 99968 681210577
3 73066 84808 520368543
3 69 99947 259711311
3 33 99979 488415172
3 73396 90098 903767600
3 90 99904 450548968
3 27332 92128 418718725
3 51 99972 530864487
3 90 99972 28328471
1 66412 97853
3 21 99918 401187576
1 1483 2085
1 17004 91728
1 25261 40623
3 78 99923 800286715
2 72087 341265262
3 30 99935 677746832
3 52 99916 280869536
3 45073 85852 189493744
1 11493 58138
3 95 99997 261934908
3 85 99945 954081107
3 81 99925 964661324
1 22557 70989
1 19928 22497
3 19 99996 592366179
3 94 99909 298762703
1 6844 59145
1 51302 64317
1 51589 68091
1 1427 59957
1 31281 51978
3 37 99916 836476073
3 99 99958 590174496
3 29 99966 547240392
3 95 99910 424123306
1 2617 14126
3 29 99971 340923326
3 58 99907 282707338
3 80 99929 627216063
2 56573 991373260
3 9 99994 103859713
3 62 99958 481701519
1 12608 83572
2 7994 307188783
3 54 99996 86185167
3 14474 56555 399878832
2 34535 555554883
3 99 99984 962208011
3 31 99963 520610366
3 48 99932 66298420
3 46115 97244 316281473
3 16261 21782 373714540
3 83 99927 466822304
1 17270 81875
1 87267 87793
3 13 99930 576516367
1 3443 76857
2 82490 496078973
3 16 99951 388972646
1 28531 62597
3 8 99944 413932335
3 23497 45998 505829148
3 28 99931 567018991
1 44918 87495
3 44006 99162 432130329
2 59096 618996018
1 51487 92286
3 81 99999 127617611
3 82 99914 343540269
3 15 99920 782150016
3 93 99990 361468074
3 76 99972 538111411
3 3 99923 798030523
3 37 99903 986465338
1 84778 88670
3 17503 34694 626817233
3 24631 42392 283844720
3 83 99930 272587405
3 95 99926 839210075
3 63 99909 407046110
1 14234 54318
1 82559 83937
1 11362 16031
3 31 99955 345178110
1 34369 44192
3 93 99948 248977532
3 19 99906 520794752
1 14392 68373
3 28 99917 811332426
1 51213 59536
3 92 99941 832166206
3 73 99905 41201436
3 73283 92532 938186870
3 67 99992 760646813
2 4023 566117770
3 64 99963 56116005
3 43176 96667 240528873
3 81 99900 407507858
3 54 99962 21363675
3 93 99966 405254659
3 11 99925 595888654
1 39705 54731
3 9234 68890 742437560
3 56 99932 851493535
3 100 99925 645482364
3 22373 40997 172973367
3 49 99908 223696639
3 62 99955 717584002
2 52293 43524588
3 60 99976 670260213
3 84 99955 347265430
3 58 99990 820332762
3 11 99995 601109093
3 38 99947 782019829
1 66009 94214
3 44678 53006 656519709
3 48813 70018 495238109
3 24 99994 181628578
2 33926 991356026
1 45039 49907
3 54 99952 418700314
3 31 99975 519475220
3 69 99936 961882848
3 18777 81603 785893694
3 84 99967 651219702
3 6687 32026 380065848
3 68 99990 247740789
1 21559 35662
3 59 99993 347435329
3 19865 87705 125423311
3 26 99909 735441703
3 86 99999 823219768
3 98 99988 139217233
3 34 99950 751692466
3 14 99904 82895361
3 82 99918 736299931
3 22 99963 94505945
1 91125 95489
3 26 99949 972976352
1 67228 91850
2 34649 615855866
1 26595 74298
3 28 99938 400532147
3 35 99922 349274809
3 38 99930 647712431
2 6654 490221849
3 1 99941 127476802
3 47 99981 815024734
3 45 99973 164658545
1 24049 81119
3 64 99978 695042251
3 39 99923 303345185
3 59 99997 42465923
1 34971 94072
3 15 99970 989812863
3 76 99910 938606294
2 33581 454862297
3 95 99976 874708299
1 16854 78670
1 12372 65497
2 52493 431203842
3 26941 32802 796772195
3 76 99929 729410637
3 50 99935 962240810
1 61998 65617
3 40164 43852 216855839
3 83083 91433 926206170
3 31733 66877 506263344
3 45 99909 601780019
3 2 99900 786285555
1 5909 80777
1 2045 83393
3 45 99933 375186504
3 72 99979 498733954
1 7120 51415
1 57469 81939
1 41647 83049
3 63 99958 70575113
3 47 99925 913571444
3 100 99933 923836951
3 13795 24026 777108858
3 100 99908 532495390
3 9 99933 558035006
3 90 99972 91769494
1 49792 88786
1 5901 51431
3 44403 99329 387269715
1 89035 92543
1 4083 81570
1 69511 96136
3 19 99988 875349649
1 23379 30946
3 41 99903 226377622
2 75132 348513956
3 39 100000 438430694
1 30843 48135
3 45548 81669 872521109
1 38649 97908
3 8 99985 249329145
3 1 99955 54369590
3 71 99977 756295718
1 12355 17210
3 51 99932 820166571
3 16 99920 439233231
3 31 99915 265573849
3 6 99970 819262005
3 25312 89610 337677590
3 6 99975 717987824
3 39 99970 672280892
3 84 99996 295301233
3 5 99992 1303900
3 58 99999 257818170
3 45 99958 64881986
3 3 99986 919496578
3 67110 72866 399005754
3 12 99926 700616474
3 71 99912 344047378
3 74 99928 605285519
3 48820 57216 223796575
3 20 99990 437125521
3 52 99980 370428420
1 9845 83364
3 66 99957 296644329
3 1 99978 756375700
3 59 99995 164702208
2 27081 238777738
3 47196 79006 448350773
3 43 99997 521355811
3 37 99999 264743290
1 35018 54483
3 90 99914 707990237
3 63 99993 549139105
3 9 99983 734166769
3 53 99928 947736240
3 81 99926 74084539
3 40 99937 715167057
3 77 99930 362195507
1 8172 25747
3 52 99973 15785217
3 77 99904 160097273
1 71921 75198
3 100 99939 304896092
1 3569 62062
2 8640 951440804
3 23 99992 484894358
3 88 99919 759834129
3 84 99922 238811851
3 86572 95709 479364826
3 10 99952 641029367
3 94 99928 18555401
3 17 99987 861384094
1 5873 72866
3 61 99902 87164735
3 8 99925 591390965
1 7704 85634
3 7 99915 981607059
3 65 99947 400883747
3 37 99930 237819161
3 63332 85102 869449467
1 20477 65359
2 10821 696962793
1 61281 65066
3 23 99904 28263865
3 28 99946 416777170
3 49 99927 382092247
3 100 99977 60085587
3 30 99958 381119688
1 32363 83283
2 69158 92742818
3 88 99923 425264598
3 67288 94306 556500993
3 60 99986 836274921
3 68 99938 276416183
2 81614 749893859
3 62 99967 757518233
3 85 99971 370081920
3 26127 51029 584727691
1 25590 58564
1 42892 71159
1 57466 92304
1 45864 52068
3 8 99923 28602699
3 37275 70703 84796531
3 82 99908 205080372
1 23171 35303
3 54 99970 690904679
3 4 99934 791845541
3 54 99938 544272733
3 61 99947 185004492
3 80 99924 119975356
3 28820 65199 617778585
3 2 99918 73334684
3 8 100000 76761750
3 19436 70162 190918234
1 43983 60736
3 43671 76253 694850335
1 30657 44922
3 98 99954 273874019
3 79 99925 447358563
1 9229 20929
3 92 99919 473906450
3 19 99933 697916614
3 65 99958 842090616
3 18 99903 101509175
3 87989 96286 747608924
2 13317 405565731
1 13991 53780
3 68 99901 263914533
3 24419 63553 70908330
3 85 99911 345937864
1 11649 92121
3 17 99900 878159060
1 69236 88903
3 80 99951 188444574
3 41057 61952 124904070
3 34 99909 144107448
3 91 99908 460517114
1 64797 69202
3 26262 99687 448416190
2 15592 885295196
3 36 99912 740868653
1 10034 59451
3 66 99970 428095947
3 16 99974 478447389
3 94 99940 658350959
3 40 99997 59073783
3 98 99977 544315186
3 9 99950 369350957
3 66 99921 544496753
3 30 99918 460409486
3 43 99922 118141016
1 38862 82296
1 29204 65604
3 28 99983 986381584
3 80 99964 523368051
3 80 99900 802448573
1 84832 87845
1 27565 52973
3 33 99951 363723562
1 16578 43596
3 100 99972 589666102
1 22224 57965
1 19202 23712
3 49198 78913 335505803
3 37 99964 378218246
1 10875 32345
3 33 99986 3633940
3 68 99922 482716561
3 43 99948 184234389
3 2 99928 306848727
3 71 99913 228730955
3 36242 62516 534306411
3 78 99981 474455153
3 100 99951 170848611
3 13978 96811 823217439
3 92 99951 414463692
3 17 99992 538858323
1 33332 33508
3 78 99985 873102058
1 22481 58844
3 36 99987 835550956
3 83 99997 174602486
1 19214 77761
1 71048 93764
3 4 99991 631662791
3 58 99943 982820409
3 38 99924 301204372
3 51111 62619 707762813
3 17 99940 927134024
3 24 99971 273289448
1 13661 67022
2 94119 993076664
3 97 99956 942452736
3 35 99976 723150927
3 35 99926 653748385
3 95 99943 950857305
3 28 99972 504933173
3 100 99993 894025463
1 71093 83471
3 46 99959 158004402
3 74781 93020 85847526
1 61191 78992
1 30919 78737
3 35 99918 54726964
3 18 99995 420358413
3 25 99996 949934044
3 11 99950 667604767
3 47 99902 632223737
3 76 99903 434379635
3 31 99944 829874917
3 53 99976 945885737
3 60 99917 741504135
2 11787 600344005
3 19 99947 338207681
1 71707 92023
3 79 99974 912255100
3 9 99989 912464587
3 47 99930 850829462
1 56508 90327
3 23 99917 824012452
3 22 99922 541847179
3 20 99978 820823256
3 97 99988 98658722
3 85 99914 604138038
3 7812 58656 18806410
3 65 99952 142106988
3 44 99983 783991682
3 92 99983 594202266
1 30076 44643
3 6 99932 603197194
3 84 99991 912432386
1 21222 74531
3 36 99901 341398801
3 41 99904 709951105
3 100 99932 243282570
1 36140 84839
3 20 99928 883417902
1 88431 96844
1 53932 70890
3 7 99986 980112670
1 30375 86224
1 63060 63301
3 4 99986 266906205
3 10 99925 4176330
1 50240 78333
1 35671 49443
3 52960 87321 599047813
3 4 99993 193076442
1 7713 31347
3 15 99917 976873720
1 41281 52681
1 69020 87420
3 17 99962 715284819
3 81 99945 803910192
3 55 99910 809929433
3 31172 98732 516693335
3 100 99940 631586132
3 44 99987 944843370
3 47 99990 828020884
3 57 99940 848807457
3 76 99919 922543060
1 39243 46232
3 66615 85053 643027198
3 30 99991 936574308
3 12 99944 244514698
3 32 99937 126073972
3 82 99960 533440735
3 42 99997 197837194
3 51 99910 982349073
3 4338 28664 805380820
3 59 99970 290435459
3 26978 84826 142100807
3 85 99984 220412580
1 33201 84839
1 6321 21600
3 50 99994 94336017
3 12 99969 63536731
3 16 99906 647394307
3 14 99950 123162877
3 40 99973 317191895
1 32730 71091
3 35 99935 288411884
1 54224 59866
3 45 99984 981831249
3 52528 89876 259196553
3 1540 7159 926386969
1 74777 93300
3 84 99954 204031948
3 68 99968 285967835
2 62494 3491431
1 14938 63612
1 41088 66125
3 32 99946 322646614
1 24247 43689
1 7403 65939
3 9 99911 466524959
2 47598 506346050
3 5 99924 392647779
3 39346 51605 688842001
3 67 99944 63757654
3 20618 49987 185064412
3 10 99995 823323543
1 42750 63062
3 5 99992 646252087
3 17 99964 910130924
1 10908 33436
3 60 99959 983557802
3 88 99901 54398297
3 88 99960 474256215
3 27 99990 786249789
3 72 99990 191156421
3 35 99981 955913541
2 58864 137844461
3 90 99992 254788623
3 37178 46810 659265021
3 91 99966 20470287
3 40 99973 895144688
1 33161 83107
3 49 99919 972523255
1 71297 82289
1 26325 86198
1 25117 69193
3 53 99962 980544234
3 52392 80366 398518975
3 20 99978 132378904
3 78 99904 823238391
3 80 99900 613241629
3 35 99906 341628665
3 22 99950 904364142
3 92 99925 31372765
3 61 99952 350723871
3 66 99941 756934480
3 74 99994 236186784
3 71 99923 18535033
3 85 99986 5367237
3 81155 86654 556873755
2 74246 619510117
1 11468 41606
3 15632 90619 716870057
1 2412 19088
1 20198 53743
1 41764 55110
1 33304 55788
3 55 99913 424368207
3 49 99996 543343489
3 77 99900 465886162
3 55646 90302 108881026
1 24246 86075
3 6395 93893 887464947
1 59425 90557
1 71162 84492
3 66146 74535 144038752
3 15 99953 215608016
3 28 99901 544276115
3 30 99944 824445035
3 45 99927 608516971
3 71950 84599 502122665
1 51191 76707
1 2510 46419
3 44 99904 67092185
1 17936 70388
3 10 99953 925063807
1 21785 26622
1 68383 70254
1 61664 66549
3 34 99922 83147961
3 16 100000 610239892
3 4 99955 896229255
3 100 99981 33572675
3 97 99947 779658435
3 88 99922 281345331
1 52607 67180
3 24 99970 95935516
3 88 99944 534812652
2 97257 306926772
1 3725 15232
1 8495 28014
3 84 99937 689991140
3 33 99956 561380678
3 23 99920 898663232
3 75 99970 733184463
1 33854 60424
1 188 76691
3 77 99968 435474945
3 33813 85923 737336485
3 84 99989 856033511
2 53064 871323855
3 47092 83706 84244266
3 98 99980 636438305
3 43 99977 577241961
3 11 99992 357385421
1 13949 35599
3 6854 41611 848919722
3 75 99915 741077301
3 71 99971 823717967
3 1348 43037 926546899
3 10 99913 655573150
3 77 99960 863724135
3 85 99900 77027317
3 53 99951 581977375
1 39592 56692
1 38285 77963
3 56 99926 302325254
3 79 99943 566002952
3 79 99966 662718745
3 43 99989 601068944
3 12 99904 228160796
3 88 99943 93220402
3 36 99997 691777933
3 68 99989 724643738
3 89 99983 986332943
3 84 99961 281315317
3 12 99989 901399537
3 82 99921 486611349
1 24818 97426
3 8 99999 155450709
3 75 99927 176510170
3 93 99980 763397678
3 73613 95988 933226466
1 29289 86033
3 63117 84690 646301587
3 83 99909 74092860
1 39459 83439
3 21 99947 463407577
3 41 99948 571574035
1 18995 63069
3 18 99928 123785624
3 20 99998 167941690
3 30 99957 473597893
1 37704 51839
3 20 99947 243385300
3 81 99924 520102209
3 16 99963 451397217
1 7254 98480
1 7814 20035
3 36 99957 658071885
1 2739 27385
3 98 99919 592499477
1 41236 94357
1 27247 66112
3 76 99964 463074016
3 85 99989 859009017
3 21 99939 839659162
3 39422 85839 641158270
3 89 99912 663436550
3 35 99989 458291663
1 22327 39044
3 77 99925 833270005
1 34359 47821
3 73 99971 846191450
3 87 99908 837283829
3 23 100000 451495119
2 34737 436688737
3 37302 80758 209953
3 11 99904 484852185
3 10 99947 930909795
1 26378 96616
3 1 99962 907463708
3 86 99973 822763151
3 59 99923 59047213
1 26309 43906
3 67 99939 82581563
1 8111 71295
3 3 99902 564813924
1 14947 54978
1 41187 96838
3 65115 80685 767300117
3 99 99956 538867192
1 57403 79572
3 9880 23822 920801916
1 13900 55065
3 29 99908 599219791
3 73 99961 46748959
1 28990 45431
3 87 99935 886510168
1 21012 38484
1 24888 72619
3 90 99932 727038111
3 74 99994 717143487
3 32 99965 987164352
1 7255 14485
3 53 99976 283045135
3 33 99937 952420494
3 31 99954 955521233
3 47 99971 401477747
3 16 99902 247246997
3 4615 51501 313335501
3 59 99942 128004725
3 51 99939 420527877
3 26711 46080 548075112
3 14 99963 792697706
3 6 99976 445759912
3 15 99900 444972983
1 41916 45845
3 73 99959 801035706
3 1 99906 389165637
1 23472 74386
1 10273 79419
2 80223 576045628
3 92 99988 901278029
1 12606 91643
3 16 99953 825170149
3 27 99956 587607078
3 75 99969 845629375
3 89 99981 773657397
3 30 99941 487727861
3 46 99976 678709436
3 58179 66188 173479546
1 15783 62535
3 865 71381 65556470
3 16 99938 819950510
1 3692 8162
1 53216 70646
3 14 99986 848161079
3 11 99999 931807801
3 58 99957 139036419
3 92 99978 215966919
3 41 99915 105020970
3 7 99922 882793343
3 17176 77806 343384296
3 80 99976 848900094
3 79 99909 527401975
3 47 99987 278586468
3 34 99959 625032691
1 43386 79291
3 86 99941 108325392
1 24283 75454
3 92 99944 883588669
3 36 99955 946833030
3 94 99934 637509237
3 244 46115 451428738
3 90 99990 152850210
1 6526 49670
3 33355 60028 859666271
1 23095 81516
3 36 99977 849215679
3 57 99916 729961451
3 82 99972 462510642
3 79 99902 294243523
3 76 99968 994372335
1 47240 60106
3 21 99908 336192620
1 73559 85708
3 37 99976 298186350
3 31 99935 300808751
1 15959 76674
1 767 78038
1 37808 44587
3 85 99995 390145319
3 100 99933 896651986
1 29846 71847
3 75 99945 10677864
1 29723 96968
3 3 99941 16746628
3 4 99979 862092352
3 6 99910 300317194
3 36 99933 639616547
3 3 99951 112963803
1 16156 22507
1 65215 86596
3 7 99900 429537416
3 65 99919 550868583
3 7 99947 596775556
3 70 99943 607695633
3 81 99939 514227931
3 79 99937 174490024
3 18 99906 948896256
2 51060 760932036
3 59 99926 222057188
3 55 99923 407329761
3 1 99993 755423498
1 80774 92389
3 63697 96085 912276931
3 12285 73619 113788650
3 71 99917 991880513
3 45 99947 601754962
3 10529 85768 470030964
3 87 99913 304031813
3 43 99923 482805829
3 12 99989 16726417
3 71 99932 281867217
3 39 99929 261771728
3 51 99922 457175395
3 53 99996 401888644
3 83 99913 884052162
3 72 99906 114494340
1 22877 23263
1 46445 82828
3 37 99976 640887321
3 66 99984 180806022
2 31463 573176246
1 37108 81226
3 2 99919 722063033
3 1 99927 639324758
1 13429 68744
3 97 99922 722950451
1 36146 97159
3 98 99902 888963932
1 19119 53629
3 69 99994 778853020
3 10 99975 105416810
3 56 99901 969486203
3 12 99918 448370954
1 5509 76797
3 86 99969 948718748
1 1944 94339
3 86 99967 293793571
1 61594 69522
3 76 99910 489860771
1 65112 76750
3 80 99917 397431905
3 30 99944 374595192
1 17603 30882
3 58939 83365 655931611
3 2 99937 961616370
2 12727 778885788
1 26278 49249
1 59638 95599
3 60 99916 4127984
3 67 99966 543269933
3 54 99965 516151843
3 2 99908 429479703
3 10102 39133 126375563
3 20 99989 38980248
1 44609 91964
3 77 99928 243510839
3 80 99961 104156277
3 24 99958 254768464
3 65 99970 371888713
3 31 99903 198122873
1 53083 90880
3 39 99969 71652594
3 18 99931 912202478
3 31083 88318 211167633
1 25701 58427
3 1 99938 478826925
1 24256 61446
3 61 99901 590998736
3 42 100000 89546617
1 4472 84778
2 78128 477183686
1 12500 51564
3 91 99954 271600016
3 52 99960 780561288
3 10 99984 94107488
3 34 99988 936803795
2 84981 838877036
3 93 99978 339772554
3 72 99969 574423530
1 18003 99225
2 69012 16575007
3 48 99940 715365227
3 12 99971 406943724
1 47694 52095
1 73614 81335
3 88 99989 264285134
3 64 99918 603733772
1 28133 87033
3 97 99943 239808083
1 9910 22972
3 29408 70913 176150001
2 98925 577906147
1 3079 7423
3 40 99967 626703035
3 68 99989 379581762
1 26623 82866
3 70 99912 316528288
3 93 99919 64014045
3 80 99986 312382978
3 4 99999 746727999
3 39 99924 263620311
3 8 99975 848112660
3 64 99928 451998802
1 32240 74280
3 94 99995 330832541
3 48 99998 275546712
3 36 99941 550159113
3 21 99919 62960622
3 15 99941 519271464
3 45 99932 666102943
3 20 99941 763856748
3 65 99977 676428732
1 4683 50232
3 2 99919 708180808
1 68867 79194
3 75 99939 201165004
1 71830 76554
3 81 99903 798780232
1 63477 73817
1 32734 92791
3 86 99911 68085625
3 69 100000 798254421
3 46 99910 239272057
3 25 99941 602127188
3 6671 76397 761409203
3 20 99919 914277073
3 10 99938 209008224
3 69 99977 279356922
3 42183 59500 236923804
1 23783 35165
3 64300 68491 433407117
1 14380 96854
3 20 99976 850765705
3 35 99927 833432249
3 95 99999 62683432
3 5454 35025 714062123
3 95 99931 780547865
3 12 99986 669388017
1 8545 71344
3 37 99945 572546042
1 27768 39273
3 90 99962 395151273
3 22971 54681 419152782
3 75 99916 541515585
3 85 99929 164397853
3 9 99911 904938310
3 71 99961 654690146
3 41 99974 381751829
3 9584 71283 468109030
3 56 99924 229610114
3 30 99959 896396401
3 17 99933 108965049
3 36 99993 576861964
3 47705 90389 288821861
3 52 99917 499013450
3 84 99914 677717008
3 34563 84063 637412809
3 10 99920 858005451
1 292 53416
3 4 99918 925298964
3 57 99915 826715016
3 2 99965 158025791
1 2081 82639
1 27688 59840
3 35 99933 758781294
3 10605 38659 408282743
1 78537 80115
3 100 99980 323485464
1 17149 80614
1 50848 54582
3 69 99966 854026665
3 31 99997 723380931
3 75 99995 282843907
3 100 99931 59627672
3 52 99921 15987329
1 3873 92000
3 14 99996 622789750
1 33051 79834
1 42024 86454
1 27584 41039
2 97568 73167240
3 39 99940 667904186
3 51 99937 892640259
3 27 99951 601853673
3 18 99978 517608398
3 78 99946 391271597
3 13 99939 711458453
1 11893 30016
3 55 99912 992023692
2 95990 323093644
3 2988 86620 237673329
3 27 99924 316103668
1 44711 73049
3 80 99993 851196851
3 53 99923 546719423
1 50462 61406
3 86 99962 388053705
3 93 99954 472802091
3 15822 70533 915959898
3 4 99900 234534366
3 63772 68519 936710582
1 48603 92943
3 53 99947 119685880
2 92515 278710590
3 70 99917 522801044
3 40 99917 196183191
3 40 99975 173804227
1 49925 70869
3 42346 72337 646612697
3 37 99967 487172694
3 100 99937 546601013
1 71748 73294
3 17 99904 55225393
1 38880 74528
1 16002 71118
3 23 99984 64224743
3 86 99983 276552968
1 23925 74958
3 52 99972 713558574
1 18612 26793
3 92 99970 190144705
1 58571 89630
3 19 99973 336326919
3 38 99970 202302815
3 72 99912 311394783
3 80 99906 352362761
1 58704 98662
3 67 99921 860906445
3 66 99960 618856028
3 30 99955 754699887
3 31 99904 879390730
3 24 99938 671610749
1 19225 61498
3 17 99988 962261867
3 18415 96027 127925144
3 83 99946 310254824
3 77 99958 66963667
3 73 99916 993955376
1 41651 53890
1 49654 61193
3 99 99981 52467212
3 30 99938 964759278
3 30 99928 531837360
3 5 99954 176490916
3 50 99947 698722251
2 45412 224785262
3 75 99993 243342392
1 82119 90457
1 39106 63578
1 39059 44582
3 42 99992 223329297
3 45 99985 142218077
3 77 99936 411782632
1 25779 93629
3 95 99962 21275468
3 8927 22956 516053433
3 86 99939 812121312
3 29 100000 642463033
3 17 99958 615811591
1 81915 81953
1 25245 62024
3 42 99991 294808401
3 62 99950 249848521
3 32 99986 775287878
3 77 99996 748511873
3 35 99910 618932553
3 60 99936 151864541
1 25512 26757
1 1766 90250
1 6046 55070
1 13682 77215
3 15 99992 915797614
3 75 99969 655034639
3 47 99963 210658814
3 17 99952 486367796
3 1 99973 589220912
3 92 99983 683190584
1 86432 87214
3 33186 46908 566559178
3 38 99941 297250390
3 58 99984 964429184
3 69 99965 865254000
3 82 99978 442967958
3 67 99935 916644317
3 90 99998 825257486
1 2393 4060
3 58 99983 862152135
3 30 99961 693152160
1 56403 66748
1 29448 89893
3 91 99978 461671617
3 85 99977 420239748
3 26278 66094 672919317
1 135 64730
3 40276 42293 861438017
3 68 99988 104252243
3 60 99926 659764678
3 87 99917 271506485
1 23077 28685
3 81 99914 400394307
3 82257 99095 87984994
3 48 99909 895799019
2 22845 351100431
3 51 99954 195641815
3 66 99992 999410356
3 87 99927 94286127
1 27238 91998
3 83 99938 580757652
3 95 99978 669533616
3 72 99938 964355974
3 73446 81675 336456891
1 26962 74565
1 19600 75539
1 31372 90864
3 59 99926 435299596
3 479 77448 761359775
1 21979 54325
1 33520 35105
3 22 99907 542655910
3 89 99905 99190780
3 81 99925 591140785
3 73 99981 444508953
3 83 99968 653497505
3 21 99951 247802734
3 51 99986 135637424
3 7 99998 237316743
3 80 99923 824461990
1 6336 37099
1 45562 84874
1 46239 65249
3 94 99991 765066444
1 2604 36662
3 30 99946 336624801
3 2442 26824 35240795
3 55776 96152 694433299
1 3044 99067
3 85 99924 761684643
3 54 99919 784354266
2 65172 209619494
3 91 99962 386500539
3 72 99996 996382829
1 55335 66593
3 75 99930 646613601
3 85 99975 186997023
3 23066 37646 772330921
3 40 99978 884687908
1 47156 95752
3 71 99929 97358475
3 26 99926 812075482
3 56 99984 483364077
3 56 99949 596117090
3 70 99930 840121799
3 73 99958 132875643
3 81 99983 577187455
1 14129 54825
2 18596 587509343
3 85 99902 677151887
3 44 99958 502977255
3 57 99906 33686757
3 87 99915 254976130
3 27479 36288 288217766
2 77724 210416272
3 29 99974 935448576
3 63 99946 62997612
3 52 99913 247621822
3 32 99972 716060601
2 93011 31635472
3 54 99969 256413956
3 13 99911 232711634
3 7 99942 500935983
3 54 99953 495225208
1 8443 58373
3 6 99909 693686878
3 56 99943 647004548
3 93 99921 863990556
3 19 99996 402511720
3 80 99958 545214728
1 33928 78752
3 41 99960 120372663
2 16345 307001970
3 48146 57850 637289680
1 36699 45575
3 92 99923 242783193
1 1272 48808
3 6 99934 678664087
3 46 99915 573485361
3 18 99962 563801815
3 58 99916 775108817
1 27982 87019
3 71 99920 974544156
3 36 99959 560787127
3 96 99924 312307115
2 31401 563155051
3 89 99928 169227351
3 34 99981 274868078
3 8 99995 282771921
1 50305 52381
3 85 99967 788355937
3 37 99996 550569916
3 11322 61641 434694628
3 2 100000 890382181
3 1 99987 827897103
3 18 99952 519381333
3 68 99971 464813056
3 74 99914 451277762
3 36 99939 713054631
1 42075 66823
1 40063 46197
3 28 99980 157696431
3 95 99947 16815324
1 66710 81651
3 64 99918 954680159
3 21 99934 144072765
3 38 99965 432025179
3 44 99974 320479329
3 1265 68468 555633570
3 36 99984 804861377
1 36586 82060
3 81 99934 203835289
1 8764 70737
3 6 99971 881837348
3 62 99978 931386424
3 86 99909 469321213
3 79 99974 935173341
3 14391 17051 150249368
1 46929 66777
3 66 99987 954427676
1 44375 69935
3 68 99972 426583762
3 54802 72132 593509722
3 50590 99327 778962534
3 25 99919 676540657
3 25 99996 580989221
1 64062 68164
1 94575 98666
1 42783 43516
3 92 99984 891590726
3 8 99996 657916351
3 28 99971 657478285
1 263 33389
3 6009 86915 958593106
1 24524 47093
3 75 99988 579614214
3 96 99952 981263882
3 30287 95816 631872106
2 89633 737732154
3 48 99996 552342508
3 17852 89281 140872609
3 84 99927 809625912
3 30 99915 437225379
1 5062 20703
3 62 99916 642039249
3 61 99941 138124041
3 42 99924 822843347
1 7652 26906
3 12775 83041 516451330
1 8646 74012
3 39 99919 635490224
1 23785 99201
3 35 99904 377092442
1 43514 67745
3 83 99912 647351998
3 91 99999 827282549
3 56 99914 384466360
1 227 15760
2 96841 363249126
3 51 99980 431912096
1 1219 12532
3 228 41083 256452819
3 6 99980 692490239
3 7624 79935 136847215
3 66 99995 493852885
1 2954 74730
1 2126 29019
3 10 99947 749630931
3 51 99958 322053702
1 47343 64225
3 87 99956 838360004
3 76 99973 485075876
1 48983 65901
3 9 99945 939270064
3 16 99900 172575744
1 10837 75391
3 35 99956 629130991
1 38335 62486
3 6 99988 804123700
3 85 99954 251939092
3 78 99950 151275430
3 13 99973 211701435
3 94 99961 590346441
3 7297 71631 568379807
3 38 99990 661820069
3 80 99916 128932581
3 99 99908 105008428
3 24625 59058 282787844
3 68 99926 842800220
3 64 99949 731981068
1 2539 72260
1 51717 71150
3 60 99997 799165223
1 4281 29252
3 3 99949 734393921
3 15 99935 3224153
1 60465 66063
3 87 99929 137505161
1 33295 44330
3 8166 44668 870417398
1 15852 98813
3 13037 69988 655561990
3 46 99957 368214355
1 23245 51679
1 25504 55704
3 44726 97441 132480740
1 27167 41244
3 45 99985 457142460
1 35541 40328
3 81 99986 914156874
3 92 99901 642383194
3 40 99997 484369875
3 73 99938 64258129
3 46 99998 847719816
3 43 99917 823123143
3 66 99950 575026176
3 4 99959 701374800
3 89 99944 7326744
3 97928 98544 961431333
1 46425 82377
3 50 99985 979075807
3 44 99916 847115537
1 22239 23828
1 44760 98734
3 77 99907 343457842
3 52 99907 41118018
3 18 99983 257383999
3 55 99957 47456681
1 263 57238
3 60 99967 430004950
1 32996 83072
1 560 98658
2 50945 210032516
3 39 99959 222786623
1 66063 73616
3 32 99959 408843302
3 2163 97111 66426523
2 22900 536564314
3 5 99916 155986446
1 50801 51405
1 44504 53264
3 13 99976 690159039
3 68 99955 715312673
3 100 99916 263743974
1 14610 60252
3 100 99948 627686796
3 20 99955 454531241
3 86 99958 841322130
3 55 99979 179343945
3 20 99900 686291291
3 48 99915 60815532
2 5483 159071805
3 89 99913 23146403
3 70 99913 845706732
3 10 99974 234575923
3 64 99998 818371340
3 77 99939 356906659
3 42177 76943 492197403
3 21 99936 413169449
3 52 99972 132338188
3 49 99912 602541897
3 1395 20136 728403409
1 37605 72631
3 7 99927 893027684
3 98 99951 681920239
3 11 99935 273226698
3 63 99972 217372228
3 32 99913 408673609
2 26498 543679302
3 68 99911 701540021
3 3 99977 14860601
3 45 99972 363588924
2 46170 765780104
1 53743 98839
3 37 99936 481613323
1 49095 90211
1 63361 70981
3 31 99941 261998732
2 10608 879694980
1 29534 99007
3 56713 90554 24096497
3 95 99954 818425684
3 40 99974 913605786
2 78630 798475616
3 21 99956 285941872
3 70 99993 528853732
3 6733 67527 730088597
1 7418 33671
2 5552 82794173
3 64 99927 2712701
3 18 99985 967268003
3 59 99929 887847320
3 81 99968 409327492
1 10491 35477
3 14 99952 903461912
1 2661 48416
3 63 99974 816453749
1 53133 76944
3 56 99928 981314680
1 19530 96082
3 20 39887 98232126
1 60129 74242
3 72 99977 199165219
1 6260 88256
3 1 99969 733174725
3 40 99944 142993067
1 7056 35298
2 60143 911435407
3 54 99966 625605109
3 18 99968 985616450
3 16 99919 563780125
3 6 99924 169360087
3 12813 74749 914640394
3 66 99998 511413214
3 65 99985 746901318
3 74 99939 441820917
3 36 99911 123237601
3 32 99927 119765384
3 30 99990 565668182
3 25 99969 353073624
1 62107 90936
3 21260 96319 122543074
3 100 99985 409292038
3 27 99930 92718126
3 68 100000 605553216
3 46 99977 589527994
3 22 99928 552198191
1 14393 36963
3 10 99946 350080650
3 13141 97615 80106425
3 49 99911 685849916
3 24 99907 1356271
3 6 99910 483449365
1 41229 93246
3 48 99988 571277091
1 42329 84526
3 10562 76542 509942333
3 63 99937 430224943
3 70 99978 890326120
3 42 99923 371223523
1 55440 67147
3 73 99944 945969296
3 11 99914 86021663
1 66050 69355
1 22113 73791
3 59 99957 35301548
3 65 99990 998662735
2 48804 662714437
1 12369 69428
1 3256 21651
1 77729 98256
1 28476 87746
1 4937 91794
1 13616 58506
3 57 99912 687297733
1 35957 39023
1 40300 78828
1 218 70435
3 64 99967 381845178
3 17973 46519 159620037
3 54 99958 437544793
3 7 99992 87217124
3 51 99937 784531518
3 40 99930 4590691
1 24162 84473
3 6 99931 37833076
1 44812 93747
1 51866 78669
1 70361 74889
3 80 99984 47179918
3 6 99971 537345181
3 3576 52895 979626454
1 27678 45415
3 18 99931 833296984
2 26662 230065860
3 54 99973 152510419
1 16066 75060
3 13708 89332 370420332
3 77 99974 267917709
1 81204 95944
3 94 99968 194439718
1 52652 65629
3 63 99909 423521912
3 1 99995 528972387
3 77 99964 167273609
3 59 99979 611380963
3 18 99958 928997226
2 90130 385333330
3 41 99959 376583121
3 64 99931 614004330
3 3 99991 41478900
2 55354 601790578
3 54 99913 286069113
3 18 99978 886855338
3 60 99910 393750728
3 70724 71330 844958568
3 55 99997 973902516
3 5 99967 762907299
3 12661 56555 142197786
1 17964 29929
1 15010 72246
1 13356 95174
1 28055 62399
2 67512 893475331
1 24623 51230
3 10024 21675 578645174
3 22 99934 236576120
3 26 99941 67368152
3 29 99999 807890796
1 56669 84839
1 15215 91733
3 76 99975 188530362
3 18 99950 334300120
3 81 99927 990427630
1 10946 81963
3 28 99999 315330251
3 12 99966 395885286
1 5001 69690
3 64 99966 878356773
3 78068 83583 200593049
1 57570 62433
3 79 99960 604155060
3 5 99942 341027847
3 64 99937 746382565
1 15259 70777
1 98427 99419
3 2 99973 407245296
1 81777 86991
1 13640 49195
3 6 99916 905939001
1 27893 35990
3 79 100000 984421865
2 24146 831907403
3 65 99908 668638134
3 95 99997 505671756
3 53338 54900 316482444
1 72949 91264
3 33 99965 797740596
3 41 99980 707763729
2 10937 302882302
1 5815 30864
1 48524 58443
3 98 99972 129115836
3 87 99974 471924944
3 33 99947 592260764
1 68577 93518
3 44 99918 615700363
3 13 99984 128352115
3 30876 95323 581554514
1 13166 32127
2 89961 732809720
3 51 99904 285527208
1 40073 66255
3 62 99942 224721474
3 27438 85757 619745679
3 70 99908 276110398
2 79912 449869541
3 37 99927 701889630
3 91 99981 233663330
1 46156 97118
3 15652 81002 184655654
3 85 99917 595843824
3 85 99993 554730536
3 84 99948 939290166
3 45 99915 902521441
3 15 99911 219744061
1 21025 92249
3 33 99946 609376212
1 84721 96865
3 99 99976 184650650
1 26054 43581
3 53 99923 718633603
3 55 99993 661032443
1 60420 65877
3 28 99929 782577774
3 7937 55282 876906232
2 33559 274416011
3 17809 88835 794707365
3 5 99914 432527883
1 23624 65229
3 51 99926 752807289
3 75 99970 48228949
3 96 99927 896805151
1 8760 68715
3 69725 92447 274896622
1 1245 89833
3 85 99980 230769949
3 25 99992 905100983
1 6348 53610
1 44073 79732
3 43 99991 437554897
3 94 99916 833391262
1 13872 49711
3 62 99980 378362557
3 75 99916 378958626
2 65178 521575701
1 44686 61735
3 10 99904 11374027
3 1 99926 512972517
3 96 99926 273770609
3 34 99932 675415565
3 65 99971 567928611
3 10 99930 47452586
2 86729 372446482
3 47 99913 630242148
3 72 99964 680500043
1 17129 90000
3 68 99909 63911896
3 84 99905 20449453
3 20023 59902 214658480
3 5968 68409 938482420
1 10657 53353
1 20986 61929
3 93 99994 557269326
3 97 99964 302615564
3 31 99968 762173282
3 65277 80452 940492961
1 53828 77708
3 41311 92747 347091245
1 43555 66379
3 37 99919 996365849
1 26413 45268
3 31 99937 618095939
3 29 99966 934090480
1 50920 56328
3 26 99987 938385918
3 73 99956 94711652
3 7981 71044 458817041
3 19 99937 362670536
1 2172 97083
1 18709 93533
1 15181 98364
3 48034 84237 437089331
3 95 99944 571910089
3 87 99909 469365855
1 31508 97462
3 4 99917 332922058
3 96 99940 691048273
3 84 99998 92983322
3 68 99968 654961832
3 45 99993 555930591
3 60 99924 448090109
3 39 99903 918993098
3 52 99937 393048455
3 93 99972 583475610
3 6 99978 96836117
2 86448 536293986
3 15 99913 545603264
3 87 99941 446520260
1 23066 69985
3 64 99920 996020639
3 59 99951 7153323
3 81 99958 558360011
3 27 99914 663074078
1 73331 80045
1 33716 96437
1 41544 71731
3 78 99983 93737916
3 72255 89321 850811261
3 87 99985 536550635
3 80 99975 187368912
1 18804 62072
3 32 99920 291737853
3 5 99914 269530001
1 50521 89915
3 12 99933 737747460
3 49 99919 490747432
3 1 99980 573234941
3 29 99932 76144874
1 54000 82085
3 37 99923 20714286
3 80 99980 714694287
3 24164 75463 506590749
3 95 99903 91948294
3 75 99928 162489734
2 8604 226936738
3 21 99997 2996783
1 49290 61603
3 40694 49980 288582035
3 93 99937 718866591
3 65 99937 388126043
3 54 99901 707504392
3 75 99957 189757219
3 34164 96187 389250620
3 8 99975 783498404
1 10952 53711
2 51768 558912234
3 86 99906 116418693
3 65 99938 474776623
3 63 99963 179122761
2 55279 91372856
3 95 99927 624638657
3 42570 94447 685848175
3 31281 71179 473476520
3 54 99959 391258340
3 88 99953 62698641
1 45406 74850
1 5410 61703
3 77 99967 479142719
3 77 99968 528667979
1 39068 47907
3 77 99932 894318485
3 48 99938 226779149
1 44548 66948
3 65 99969 486428520
3 62 99991 418444157
1 3549 18381
3 90 99918 128537792
3 60 99937 922699398
3 82 99913 863292174
3 10743 45451 998904187
3 10 99930 517103528
3 100 99910 242896321
3 48 99985 839708224
1 21238 24756
1 43681 50687
3 80 99938 624672303
3 49679 90283 707377865
3 64 99980 56701470
3 17477 49925 283901208
3 16 99962 640884835
3 8 99995 60574271
3 20 99920 636914342
3 74 99901 150936467
3 31 99969 651624491
1 53397 72207
1 57176 59728
3 32566 50805 789143035
3 94174 99411 305113082
2 20433 295960378
3 6 99965 222903372
1 76038 91438
3 68 99994 749997771
1 68629 97337
3 48 99929 274223477
3 72 99982 151081226
3 9972 46245 484461584
3 97 99901 62284300
3 93 99957 974408393
2 30511 160212397
3 81 99970 178535067
3 88 99952 335011833
3 58 99986 847473985
3 14 99940 524488320
3 59548 77726 404477374
3 18958 23266 976213320
3 44 99929 847281209
3 84 99976 242183669
1 8798 99953
3 17751 40498 76932937
3 9 99917 606173619
3 16 99976 139777989
3 60 99946 983455489
1 84716 86175
1 7932 47352
3 4 99956 975826650
3 26 99975 333780436
3 82 99912 500840755
3 32 99979 667711109
3 10 99951 728934979
1 28327 75009
1 60831 68324
1 10216 27627
1 3758 43800
3 83 99934 791108423
3 50 99984 383612725
3 17 99904 276979080
3 73 99988 525255312
3 72 99985 546670663
1 33585 99538
3 3582 77656 408052544
3 6 99959 698947777
2 58392 9350085
3 20512 97122 67355945
3 44 99918 139759113
3 12 100000 695472020
1 17712 17761
3 70 99982 866108762
3 55 99995 153066689
3 98 99935 724167371
3 8 99941 199728910
3 61 99962 680106759
3 15114 78656 899583428
3 52 99949 604184962
3 65 99927 715739924
3 12 99994 453879379
1 37823 83253
3 1 99946 983828205
3 60 99978 321853674
3 2 99902 242032136
3 28 99907 864443855
3 29 99910 263100334
3 82 99907 927133588
1 85407 88733
3 38409 96961 27531932
3 53619 99514 32973683
1 6122 40582
3 71 99960 797713892
3 68 99961 209688239
3 20 99965 257282475
3 86 99932 761442488
3 100 99938 147159950
3 5 99937 948172239
3 77 99925 899710262
3 94 99999 126276423
2 28456 507269199
3 84 99930 222220402
3 65 99961 644823063
1 7098 26159
1 70084 71659
1 39849 93829
3 24 99920 956332663
2 25652 377732255
2 6583 658525160
3 9 99911 752530776
3 56 99986 301634438
3 90 99901 224586631
3 34 99993 145741563
3 62 99933 382472178
3 93 99931 118470542
3 3 99987 844750798
3 93 99978 996378653
3 35 99944 612181919
3 24 99942 175123289
1 91684 97805
1 60161 63225
1 31073 96489
3 11 99960 216969346
3 69 99993 984051761
3 40 99943 11811223
2 93498 176220258
3 60 99999 828486782
3 46679 54890 244402180
3 12 99951 917220292
3 64 99932 170742674
3 73 99950 96989717
1 84999 86884
3 13686 44633 494095490
3 100 99949 385550675
3 82 99938 637716983
3 80026 95725 877160905
3 10 99999 390619222
3 12032 55264 681367637
3 4 99992 20479766
3 99 99905 88778810
3 50 99923 127990000
3 24 99902 65447701
3 53 99914 770170334
3 20 99994 819624191
1 3455 58408
3 41 99923 967182761
3 33 99934 450821547
3 80 99920 608953759
3 74 99927 963450096
3 15 99945 357115308
1 51559 65251
3 30228 63971 951776666
3 96 99912 829570540
3 78 99967 8948555
2 18323 926886131
1 28351 67044
1 46417 97736
3 29 99921 401434864
3 38 99918 30592557
1 55907 84231
3 26 99915 399763369
3 44 99924 142486593
3 36 99923 962856617
1 56628 81003
3 36 99944 951649119
3 54366 84240 249606971
3 2 99912 533434166
3 75 99959 111594940
3 21 99920 770069598
3 9 99901 770783426
3 8588 48507 304776767
3 70 99926 373765285
1 18863 97700
3 28 99924 50639072
1 53255 95974
3 60 99908 796610591
3 98 99932 723968870
3 11045 37999 73888966
1 567 80270
3 10110 25830 606007400
1 15457 52422
3 39 99981 361814899
3 80 99989 87441681
3 63 99979 236943984
3 63194 80383 981497170
3 45 99900 636839457
3 10 99983 896909496
3 4126 32436 861548431
2 50676 956328003
3 53 99928 892682307
3 34 99907 551651088
3 55 99915 968391193
1 87305 93741
1 9536 95554
3 77 99908 260667547
3 36 99995 461540235
1 39572 66075
3 6 99900 200440442
3 61 99940 35871259
3 7 99984 496584117
3 77 99991 86867944
3 68 99955 238095817
1 97161 98403
3 29 99911 50895906
3 74 99988 129433506
3 32 99946 307306773
3 77 99902 374442449
3 72 99928 582885633
1 39421 85603
3 47 99981 523844345
1 9950 72296
3 41 99921 641799910
3 75 99949 628014456
1 88454 98567
1 3830 73442
3 83 99965 853667797
3 23 99998 203288401
1 46928 88365
3 37 99924 35713413
3 68 99940 787296471
3 14 99916 515509028
2 35070 527907719
1 9843 62098
3 65 99933 412510523
3 15 99949 732786964
3 40 99911 374780734
3 6 99930 292769206
3 75 99923 780193430
3 76 99992 496567874
1 19436 84533
3 79 99977 373533788
1 2892 10297
3 81 99944 225830792
1 69163 77659
3 7 99900 523719067
3 62 99960 152432402
3 5 99967 710496248
3 67 99946 13112344
3 83 99979 80287212
1 79841 92190
3 92 99913 489097439
3 31 99913 270613360
3 76 99946 393961928
3 85 99984 401275522
3 63 99918 559865103
3 60 99946 217101631
3 84 99913 788083373
1 50563 59457
3 56 99945 493481950
3 21 99958 340947060
3 29 99947 8166200
3 62 99999 141531424
3 8 99932 959721056
3 62695 81766 980194904
1 22037 28554
3 38 99993 622979902
3 70 99939 406198561
3 97 99901 913679288
1 11521 48750
3 64 99993 227093271
3 61 99947 746606717
3 63 99978 328895874
3 73 99982 360179065
1 451 4228
1 93400 95127
3 56 99951 491255553
3 40 99925 918939074
1 41864 67835
3 52 99966 382111073
2 64032 629145574
3 86 99958 379853357
1 51976 91953
3 55 99939 585379803
1 42586 63091
3 96 99909 114556768
3 90 99985 229378185
3 21 99964 259416736
3 28 99932 223610745
3 13 99911 380524734
3 24 99933 403017968
3 18 99946 484463623
3 81 99963 647540501
3 99 99920 900619157
3 80 99986 598856788
2 41978 634764863
3 62 99961 779626549
3 22 99906 603669106
3 43 99909 553482979
3 7625 57555 161081446
3 75 99995 682246594
3 99 99959 705846703
3 78 99980 931840367
3 69 99952 30770315
3 70 99998 69626796
3 77 99933 665637289
3 54 99928 454186308
1 7693 42538
3 25 99943 207017760
1 34833 62189
3 80 99904 773250829
2 58744 301672303
1 37697 40123
1 39354 85175
3 69 99978 579373157
3 84279 87636 153292138
3 9 99919 497635908
3 26 99949 374106200
3 32 99985 698322607
2 8052 412762519
3 43 99982 564944966
3 27 99971 400753516
2 61765 544492585
3 25611 41043 563836341
3 31 99971 986432297
1 49056 79005
2 13609 959585804
3 86 99912 652996873
1 37719 66438
1 4311 53060
1 24670 27235
3 83 99938 343094192
1 50241 58577
1 17910 61210
2 88424 793444997
2 1742 961956718
3 14785 65551 616807570
3 71 99965 713788203
3 86 99915 509386469
3 10 99971 818407336
3 66 99929 95935314
3 37 99985 329087695
3 86 99912 704998386
3 54 99967 394655939
1 13477 35542
3 3 99953 665316651
3 86 99951 258787246
3 2644 66463 733214396
3 60 99918 18771685
3 68 99967 166797464
3 21 99937 726747590
1 19080 86714
1 33550 71933
3 54 99945 685577162
3 15 99943 701727778
3 49 99925 693492797
3 93 99929 199643269
3 40 99958 776151740
3 4 99933 340110813
3 26 99927 422081139
3 21 99945 201016283
2 99194 61772350
3 45 99960 359515040
3 34 99947 350152507
3 5 99981 377016966
3 85 99996 597374378
3 65 99926 713541009
3 22 99937 86468828
3 3 99901 256756143
1 38988 71944
3 45 99986 177743211
3 83 99952 44492392
3 58298 79447 100504307
3 46 99996 637839674
3 59 99996 26766058
3 75 99977 234020957
3 88341 93898 411453342
3 34 99990 588989387
1 25447 74378
1 15427 88532
3 61 99947 474332325
1 70075 83027
2 34812 30701889
3 63 99933 611223569
3 61 99955 147765721
3 88 99950 878291414
3 33 99946 352974667
3 95 99902 845694559
1 41773 77372
3 21 99912 35667801
3 26 99931 140483943
3 61 99903 880817354
1 28896 39889
1 49540 71915
3 44 99933 308718947
1 43180 74209
3 2 99951 947616490
3 62 99981 376243774
3 4 99998 114031567
1 29298 32187
3 32 99989 211131033
3 20 99939 493793732
1 7285 11021
3 36 99906 432050456
3 88 99904 745493958
3 40 99978 629885354
3 17 99996 783699120
3 35 99954 155318923
3 29 99992 661645615
3 8988 14682 742406549
3 43 99968 257191348
1 49574 72305
3 57665 85443 880733441
3 16 99953 552393531
3 61886 80675 593503127
1 17493 76333
3 89 99954 735049439
3 58 100000 575533237
2 71240 5295718
1 21321 34559
3 42 99918 240640826
3 65 99958 116758527
1 4072 81960
3 81 99965 604869622
3 100 99914 364044335
1 51617 95018
1 66662 83012
3 57 99901 824486608
3 22402 71405 753078725
3 58 99999 65688938
1 83331 97438
1 20483 88871
3 43 99983 446651623
3 74 99932 763684412
1 6854 28220
3 28181 40419 780902866
3 60 99913 869541542
3 27 99929 527573324
3 58 99977 728234264
3 52 99938 553766544
2 45534 94395771
3 49 99986 975683477
3 2 99915 138562877
3 86 99960 542913189
3 84 99959 970421156
3 32 99933 294246291
1 9177 94975
3 5 99956 729055212
3 79 21154 543919664
3 34 99931 341466372
3 12 99985 76482814
3 52 99955 184759124
3 25530 33045 427684208
1 15391 81598
3 58 99903 207058713
3 15 99904 681032144
3 7 99942 370183216
3 5 99966 706941209
3 74 99932 208702168
3 45 99949 125286733
3 85 99930 683826752
1 10822 25956
3 63951 92209 835065944
1 8323 88740
2 47160 601807672
3 95 99961 642811680
3 27584 70321 780955430
1 16001 46224
3 51 99909 882686614
1 18203 56551
1 39432 58725
3 68 99924 836606619
3 14938 74975 413374906
3 13 99974 249889822
3 31 99946 733548048
3 57 99935 798221369
3 22 99949 713179860
3 55 99953 264775128
3 6177 62459 111308424
1 8568 88992
1 4929 40622
1 4982 79133
3 3672 47239 931368035
3 12 99976 671665595
3 10 99920 541856910
3 84 99922 607421470
3 90 99987 122219148
3 17 99980 360321089
2 2921 791466392
3 24 99992 323974060
3 14 99941 952866995
3 77 99914 412516242
3 19 99974 873821584
3 11845 99125 145318319
1 16520 74400
3 80 99949 562108541
3 97 99955 816917840
3 57 99966 277036390
3 65 99909 860035818
2 63762 794517005
3 82 99946 842241459
3 27606 40652 775357921
3 9751 53662 963991814
3 71 99905 282887753
3 62 99997 184338733
3 82 99937 969821763
2 82670 55606105
3 18 99956 920388794
3 25941 50687 722661199
3 4 99921 485801052
3 31 99919 676220924
3 41 99912 66915126
2 51629 288992176
3 22 99978 338066081
3 23 99994 714530805
1 35738 77789
3 28 99945 229972825
3 43887 95299 312509860
1 67568 87541
1 16092 85128
3 26 99900 202860918
3 85 99919 958818709
3 22056 88484 11111454
3 60382 84643 828951312
1 32699 85016
3 63 99954 736748147
3 78 99910 631406655
3 47 99932 827895603
1 13385 16160
3 34116 91529 180206592
3 31 99944 429972712
1 54033 87443
3 86 99927 302989886
1 1438 42785
3 71891 88405 991262528
3 17 99946 307402278
3 97 99911 333566634
1 6035 6780
3 25368 57701 761019267
3 46 99930 132682678
1 54656 93584
3 60 99990 66229769
3 41 99916 428998761
2 21680 614610436
3 76 99931 337720087
1 83194 84626
2 96043 950913454
3 47 99944 425703170
3 23 99984 326861087
3 64 99929 314048380
3 72 99913 793832805
1 72586 79674
3 51 99947 720211706
3 56 99930 898263518
1 66428 78251
2 1343 231026025
1 15359 89230
3 47 99940 428016389
3 28 99989 701985276
3 90 99942 898428189
3 35 99991 603997959
3 15 99936 639651358
1 61093 98890
1 80830 82005
1 59762 80014
3 48 99948 207678952
3 3 99994 598005984
3 64 99996 956878906
1 23807 83852
1 51462 96707
3 43964 86235 661239339
1 33238 66165
3 41 99958 729122712
3 6 99920 330112904
1 12367 91443
3 39 99942 655268946
3 78 99992 865484183
3 71 99942 924957332
3 85 99955 115985930
3 54 99954 509992969
3 51 99935 680738375
3 36269 90438 519091577
2 85130 646683077
1 38565 99571
3 52 99909 249403296
3 4 99911 747710746
3 58 99969 190803399
3 63 99958 219637594
3 52 99987 585764019
3 91232 94371 681545680
1 56483 92706
1 3892 96836
3 30 99915 356319025
1 30347 92015
3 34 99933 50764077
3 78 99946 452298594
3 34 99971 658302118
3 28 99915 158206716
3 89 99975 896046378
3 36 99917 982238763
3 28 99946 713656075
1 71325 99909
3 48477 62159 303652114
3 78 99972 620190955
3 47 99995 473080595
3 38 99961 163416154
1 23859 69272
3 73 99914 347741087
3 28676 46887 906018215
3 79 99920 583842358
3 19149 42879 490339236
1 35970 85943
1 7489 31511
3 24 99971 793935282
3 24641 36769 215150439
3 11594 21996 132759261
3 53 99966 617310945
3 47 99990 363184242
3 49 99916 281239209
1 39966 43528
3 86 99953 6864729
3 56 99931 812539003
3 78 99917 517257497
3 28 99925 759011881
3 25 99939 463055483
3 51370 93253 491821114
3 12 99954 138578857
3 39 99909 668782390
3 89 99951 197908060
3 66 99912 754499554
3 38425 65690 93247875
1 27456 32411
3 24 99963 101959697
3 68 99966 209798637
3 87 99958 271246790
1 36702 48688
3 67 99996 886427718
3 54 99935 842779869
1 47912 63479
1 36805 77725
2 32832 957774985
3 59 99972 277457156
2 50315 410954217
3 14 99936 301033821
3 30 99930 801735788
3 49 99927 471745196
1 29215 51801
3 56 99906 702764492
3 47 99933 133687783
3 4 99982 934565057
1 20346 96189
1 1971 62356
1 76670 80691
3 27 99997 197433831
3 92 99992 622966847
2 58473 229303155
1 64579 77573
3 1 99923 181329968
1 14335 51384
3 86 99922 39467377
3 59 99999 484832333
2 46574 333018060
3 30 99948 709856840
3 5954 95414 576943246
3 74 99995 579012651
3 99 99908 944167389
3 77 99948 325313963
3 84 99977 850653489
3 56 99981 964751006
3 28 99973 672748532
1 7942 38629
3 11 99947 862981922
3 18 99993 769656216
3 97 99978 335518536
1 63568 81249
1 18767 45753
3 47 99955 565193418
1 51986 84269
3 48 99956 581465251
3 47173 71660 853578138
1 30934 58894
3 71 99957 31593887
3 64153 80834 139185261
3 48 99920 392879310
1 22941 79667
3 88 99918 151637079
3 1537 77040 679548450
1 63763 64675
1 16049 75348
1 37893 92567
3 28617 55071 937010485
3 76 99953 666105236
3 57 99924 749288264
1 30468 37490
3 20 99900 662211068
3 59 99997 146852547
1 23691 34426
1 10300 23958
1 51238 71901
3 7 99955 671624046
3 90 99930 232282410
1 19577 64181
3 42 99931 198903924
3 70 99954 67579868
2 70779 977817324
3 59158 60887 916706002
3 75 99949 586189035
3 56 99900 677105281
2 87235 866904802
3 66 99960 925680835
3 78 99991 941696355
3 34 99964 917349779
3 37 99951 693023364
1 59851 82316
2 44059 591358875
3 14 99929 893689398
1 42876 56192
3 65 99927 269460280
1 29084 70423
3 93 99955 511447158
3 4 99903 109242224
3 17122 36789 981356015
3 58 99967 135577121
1 11930 52982
3 86 99904 72629771
1 23951 62348
3 32 99943 343324927
3 57 99954 475598333
3 30 99974 922338280
1 53414 56518
1 60694 62424
1 19266 65304
3 89 99922 590487928
1 25333 65940
1 10058 75138
1 35434 37653
3 60 99921 283847302
1 31789 51812
3 36 99944 644392331
3 25 99955 677913
3 69 99985 676918210
1 66029 80176
3 91 99929 265935385
3 43 99908 549616857
1 20881 79582
3 33 99983 540139601
1 76207 91960
3 9 99906 957272342
3 73 99938 571984278
3 8 99989 160908825
3 34072 50109 250380828
3 62 99935 59476785
3 46351 76897 329826350
3 65 99993 412217412
1 32980 99274
3 52 99957 874631745
3 99 99974 47549159
3 85 99928 762346897
3 79 99907 190335787
3 77 99945 682464614
3 78 99935 153953969
3 19678 63728 596461969
1 36983 90621
3 90 99996 483450313
3 13 99953 922845855
3 79 99929 667319993
3 22 99948 31215733
3 97 99947 91603448
3 27 99979 779206807
3 82 99952 270769160
3 66 99911 519597134
3 71 99985 593754751
3 3 99951 679941584
3 76 99949 997168526
2 8626 289473255
3 4 99953 982151227
1 23166 51112
1 35280 75444
3 11 99948 679385507
3 70 99902 178056257
3 83 99994 185435728
2 23672 989109570
3 90 99941 843021732
3 95 99950 424989329
1 18053 71971
1 10478 12707
3 39 99913 460635240
3 17 99987 602531488
3 93 99952 573138542
3 40 99964 237653252
1 50452 87165
1 51953 71617
3 67 99994 743431522
1 6213 21055
1 84406 89030
3 61 99907 287504604
3 8 99938 750285797
3 32 99916 176054850
1 7926 96806
3 77 99936 938926959
1 28929 50919
1 54344 62020
2 43409 380945056
3 85 99984 434610079
3 28 99977 916905790
3 63 99995 290559115
3 85 99921 589035611
3 9 99980 613839170
3 87 99925 290196379
1 90566 98616
1 23319 68044
1 74722 82379
3 59 99915 123174688
1 21920 81908
3 50728 65677 259335319
3 77651 90150 957599083
3 47 99934 877981344
3 52109 86181 292688709
3 25 99946 729755228
1 19993 59698
3 69 99917 917567867
3 19 99920 281156683
3 68 99922 866072936
3 98 100000 750697159
3 23 99967 163244256
3 59 99949 110489026
3 99 99929 73393824
3 7 99940 142869146
1 31462 68671
3 20 99951 272017222
3 49 99919 515785199
3 34 99943 636053748
1 8624 50224
3 76 99964 142831367
3 66 99973 863400448
3 87 99913 985252885
1 69651 70211
3 46 99901 141871107
1 12798 77234
1 68073 83036
3 7520 87119 321142251
3 22 99976 150836577
3 93 99963 812579903
3 7 99944 325068713
3 76 99971 764763728
1 58459 60519
3 98 99910 576799582
3 26 99997 36427020
3 26286 28680 276197839
1 46837 62179
1 88795 93896
1 73023 81345
3 38 99910 619405923
3 58 99996 491523179
3 2 99903 548152755
1 74305 95820
1 7854 27112
3 64 99934 896194853
3 47 99948 825133656
3 81 99946 310308552
2 10690 469118739
3 68 99944 601069245
3 73 99983 164107182
3 67 99985 54457449
3 43 99903 95527123
1 79601 88796
3 100 99944 171435122
3 6 99941 489184811
3 15522 89914 423352697
1 53228 95252
1 5256 69172
3 35 99986 245903352
3 98 99976 339099251
3 91 99904 981274163
3 5172 95534 445701652
3 97 99923 751495501
3 4205 85207 434812183
3 75 99992 414747088
2 83512 730161433
1 40870 80538
3 26 99919 977207218
3 39 99945 796545989
3 83 99935 851590658
3 19 99982 279007273
3 7 99960 377618628
3 20073 72345 805434596
3 24 99903 280798458
3 27 99933 241025510
1 13674 97928
3 66 99937 295514362
3 5771 81493 241891076
3 32 99980 595283557
3 79 99936 64111502
2 33679 351781696
1 81185 85073
3 47 99932 20174261
1 31019 51234
3 40 99919 5163417
3 93 99949 898648634
2 11849 813160960
3 26 99988 226662025
3 17 99958 196156162
3 65 99986 346590573
3 10 99918 401662664
1 9540 92862
3 44 99915 764942990
3 30 99954 445297138
3 98 99939 758511840
3 43 99974 316563956
1 13581 24992
1 17862 75698
3 84 99930 953406580
3 2 99920 736395010
1 6195 18497
2 42713 546393082
3 76 99991 519482283
3 40 99916 41772296
1 38086 55768
3 17 99952 497559009
3 40 99950 412954908
1 47375 70665
1 37676 42063
3 44462 85791 795926046
3 66 99936 76816740
3 97 99998 266762133
3 73 99937 849484896
3 32234 50040 210832278
1 51063 72451
1 66945 83045
3 18 99959 546170090
1 18533 79117
3 45 99930 974363676
3 21 99932 28441817
1 9427 77226
3 75 99959 306023515
3 6036 19851 360991389
3 3305 8946 26901954
3 48 99944 893439993
1 2970 27588
3 7 99943 671897449
3 29 99911 14137019
3 56 99955 478332788
3 47 99996 928983299
3 68 99925 170802462
3 90 99995 227575682
1 58468 63578
1 40961 56536
1 40528 68295
3 18 99977 175397417
3 89 99957 904686620
3 28640 35156 375171888
2 86073 650669016
3 2 99988 763101871
3 100 99945 119759969
3 67 99993 108832213
3 89 99943 600700780
3 72 99927 594701184
2 93595 50072031
3 49 99956 606724675
3 19304 72180 772667158
3 28141 96729 576974878
1 10617 68235
1 37528 41136
1 14703 93445
3 34305 92988 321883252
1 43958 89334
3 73 99915 722808081
3 39 99969 185946828
1 22836 67158
1 5900 82470
3 51 99907 343611215
3 81 99971 33893373
3 52393 98121 151394567
1 22864 78812
3 61 99981 121310143
3 68 99964 979571213
1 32623 77712
1 34258 36049
3 63 99963 156757237
1 64077 97939
3 59 99904 224855085
1 15731 38829
3 37 99937 859384757
1 38909 40904
3 19 99945 315493896
1 23207 32843
1 75008 81829
3 2 99934 103571364
3 39 99999 838935881
1 19571 91925
3 55 99921 406836591
3 27279 62646 561187628
3 19648 81910 991880558
3 34 99918 58197280
3 57009 99634 921139710
1 55504 63159
3 7 99905 322523357
3 69 99973 895351176
1 31850 48946
3 66 99938 137422615
3 49 99951 683571447
3 81 99994 9571897
3 30 99973 772646495
3 92 99905 462525396
3 4 99929 335646889
3 97 99935 710487481
3 55 99952 324401199
1 41297 98572
1 15869 71479
3 41 99916 248923750
1 76030 98181
3 96 99974 13673325
3 71 99993 672744823
1 66140 75196
3 26 99925 78387577
3 63 99945 367990860
1 17899 25435
1 85698 98979
3 65 99940 474960170
3 93 99901 969012902
1 27196 36402
3 46 99916 323584295
3 14 99908 135478538
1 49732 54569
1 48533 53460
2 13984 431730178
3 18 99967 113259561
3 35 99911 754741246
3 42 99902 757932999
3 88 99982 399594127
3 63 99931 288846740
3 45 99936 414647002
3 87 99957 279145531
3 29 99949 223953837
1 22077 28730
3 41 99907 74982616
1 38914 74087
1 57074 92650
1 41129 66939
3 54 99900 166442572
3 31 99989 399737634
3 74 99930 20811390
3 33 99993 680391794
3 99 99999 782737897
1 38442 49057
3 45 99931 562251370
1 10181 15489
3 93 99966 3996907
3 37 99956 400565280
2 31906 96679538
3 38 99963 871324419
3 82755 92178 993140571
3 1971 19509 934500130
1 64538 85260
1 39172 99775
3 85 99980 953882212
3 42 99971 532284140
3 89 99934 741816685
3 21 99927 579902825
3 79 99928 712066172
1 19820 19909
3 23 99912 15133713
3 3 99950 547724569
1 47140 58156
1 41412 41695
3 17821 30011 776843306
3 16 99988 468776505
3 97 99950 917062637
3 12 99966 191471278
3 85979 99578 559959829
1 68908 95656
3 44 99948 483999652
3 49 99918 535795627
3 92 99910 376997394
1 6408 91488
3 95 99933 603735566
3 67 99934 995337521
3 96 99931 729277011
3 25 99981 353916038
3 87 99941 620704467
3 48 99929 666180660
1 17236 59891
1 60798 84247
1 64604 94228
3 11 99964 879697980
3 72 99915 986640965
3 68 99926 117111081
1 21338 94369
1 83877 96815
3 13 99995 258325105
1 18558 87878
1 36294 83121
3 27 99936 726962178
3 59 99905 380772799
3 60 99924 631899483
3 27 99956 353925443
1 42955 83197
3 7286 93444 674846256
3 56 99936 517691097
3 62 99993 521321398
3 38 99942 511151325
3 22 99927 741205179
3 72 99909 885387686
3 39 99955 34949122
3 43016 91041 634118460
3 30 100000 941869396
1 26047 76557
3 63 99999 427636347
3 38 99984 815156992
3 51 99978 753382432
1 58970 70071
3 23 99930 43027436
3 93 99941 193813606
3 232 81397 974776746
3 16 99953 983588933
3 32 99941 46046178
3 86 99952 517268063
3 97 99953 952717875
3 27 99965 730894599
1 58771 71106
3 13 99988 840099410
3 39 99900 823360770
3 100 99968 603261553
3 44 99988 37000048
3 19 99952 840010569
3 10 99921 466827422
3 7 99912 602230135
3 75 99978 219660816
3 47 99951 818891110
1 19935 44772
2 40255 812225474
2 73877 937071485
3 9 99990 475900983
1 39275 74683
3 37 99934 151123890
3 76 99993 606698360
3 92 99987 752822877
3 3 99907 44000221
3 68 99934 511640890
1 5622 59505
1 19733 78038
3 12 99994 162746660
1 34512 85213
3 11 99934 536722715
1 18201 34345
1 66988 89285
3 51207 55403 14900823
3 15 99931 281793576
3 7 99999 448156419
3 37 99999 636136130
3 42 99963 107710960
1 38650 89718
3 40547 79891 547824382
3 74 99926 990100868
3 11161 53071 553543313
2 84936 827869535
3 64238 64541 694522506
3 26 99909 979046867
3 47 99959 398003522
3 94 99936 480452435
3 22 99910 341074219
3 5 99962 856769189
1 15522 96361
1 43537 82599
3 23 99978 827634142
3 29 99952 199837541
3 2188 73908 415562532
3 26 99977 85036632
3 93 99928 876685405
3 42 99959 371043543
1 61876 74844
3 34 99975 108149081
1 40945 67186
1 48623 69632
3 6 99918 558817163
3 34751 75757 708781927
3 9 99918 250316371
3 11956 71774 608647894
2 63273 72012504
1 1883 47045
2 42806 517588626
3 80 99936 164279633
1 39715 96670
3 33 99960 21894841
1 63503 66306
1 41459 98541
3 58 99910 510407858
3 62 99950 806341451
3 26644 73549 396288113
1 34913 62182
3 54 99919 145584443
1 21765 96855
3 49 99977 994972731
3 13 99937 484063960
3 48253 61070 715911293
1 3724 77982
3 58 99989 300425132
3 52 99999 367400114
3 94 99957 400560447
3 80 99947 9523769
3 99 99996 672481901
3 38020 49955 162674091
3 36 99931 632568712
1 29979 33122
3 11 99942 901536433
1 46005 89712
3 40057 63619 504434935
3 57 99943 510485207
3 26 99929 304688996
3 46 99972 815027667
3 92 99970 511287633
3 45 99972 462268802
1 79094 99694
3 65 99911 629770043
3 76 99912 324334061
3 62 99966 75672695
3 33 99928 624648437
3 25840 34991 692068504
3 36 99900 613725400
3 20 99915 900348037
1 47794 78239
1 10329 18387
3 6 99968 12600496
3 6 99911 397260306
3 36472 49601 722896202
3 82 99974 739474122
3 14 99938 600997058
3 91 99910 763652168
1 81523 93968
3 17500 75653 487024561
3 35 99919 957744310
3 87 99937 27365026
3 88 99916 609122304
1 40843 93446
3 84 99963 244862506
3 80 99924 319573940
1 85698 99983
3 86 99939 178429533
3 74 99955 838909496
3 79 99931 412363055
1 61463 70274
3 98 99949 718613080
3 34535 88998 280749117
3 65 99916 251007319
3 41 99911 378195148
3 83 99966 687836713
3 40 99901 994888973
3 88 99930 303542979
1 12264 52025
3 66 99999 188321535
1 85306 86840
3 84 99929 618779830
1 7542 70217
3 79 99974 508800798
1 82641 86985
1 12824 14700
3 21 99969 980427716
3 84 99946 999202065
3 89 99930 33798898
3 55 99912 130467474
3 16 99928 967218275
1 47389 53818
1 2711 42173
1 97849 99573
3 39741 43402 50669018
3 15 99942 616657954
1 53245 69519
2 31837 181675292
3 37 99953 722529523
3 45 99976 485222225
3 7 99998 357830530
3 96 99915 409563702
1 89408 97741
3 65 99982 52463083
3 98 99932 9611256
3 82 99914 549693357
1 9828 68761
2 93813 532736296
3 15 99946 587528993
3 6 99951 886319781
3 21644 42023 700537299
3 50 99990 472388495
1 49413 73298
3 1 99990 477698337
1 13741 24823
1 45667 62645
3 44 99970 544292499
3 68 99969 178493276
3 9 99936 989294583
1 11476 15341
1 26276 36331
3 47 99933 486942034
1 43125 60977
3 74658 79485 626368705
1 41704 51006
3 76912 97714 693850542
1 43608 56361
1 50159 98185
3 28 99972 587833771
1 2690 49881
3 5631 56742 241869765
1 66197 67255
3 53 99996 546833970
3 95 99968 306025524
1 37492 53312
3 41270 45055 690751731
3 40 99979 440535391
3 34166 67150 735120861
3 98 99943 657870270
3 3 99995 147649819
2 74172 122469361
3 23 99955 879762217
3 10 99917 953762412
1 36996 52022
1 65874 83836
3 36 99971 37377154
3 30 99919 718580323
1 8438 13880
3 99 99940 126722171
3 18 99982 938640434
3 71 99938 189659225
3 2173 10583 100812375
1 31928 44578
3 23 99966 616474241
3 94 99958 100376855
2 85847 725960057
3 97 99975 310140375
3 13 99950 787910405
1 61316 86085
1 8329 12355
3 52 99905 60576416
1 63410 96105
3 33535 66451 878205091
1 22659 45100
3 58 99979 350481868
3 39 99987 786549578
3 47 99978 764174720
1 24483 82055
2 26649 910200643
2 54118 336126645
3 48417 70225 170097547
2 62241 40626579
3 89 99966 421281006
3 40 99929 761194054
3 59 99917 347801807
3 43 99928 907221698
3 83 99962 831769942
3 7 99916 900566040
3 11 99953 662221573
1 71933 78305
3 44 99922 72628226
1 56228 97747
1 30672 59343
3 78 99911 691753636
3 100 99973 622518050
3 40 99992 236668025
1 44690 96670
3 95 99991 25274511
1 46580 93635
2 45917 522485548
3 59 99952 829546096
3 38 99980 608025354
3 28 99970 625937652
3 33 99931 896392216
1 73187 93023
3 30 99907 667968517
3 44 99999 46214306
3 93 99997 323778975
3 85 99979 899372539
1 53115 98439
3 78 99961 507243038
3 87 99935 634177797
1 58544 76337
3 77 99930 504864793
1 45970 63909
3 1 99945 196931175
1 77086 97277
1 15089 30616
3 98 99931 823525487
3 38 99912 93206917
3 82 99921 235780672
3 30 99913 401237501
3 73 99905 317822893
1 46109 76534
3 62 99939 842550693
1 5728 31596
3 3137 18207 415152751
3 86 99945 52410677
1 10628 53736
1 17224 40337
2 4253 761317156
3 37 99925 67173183
3 65 99953 908847386
3 69 99910 12119863
3 66 99991 334653705
3 79 99940 114392239
3 32 99926 229061028
3 6586 33018 693627026
3 57 99949 264655265
3 5 99973 752780793
1 30081 62663
3 83 99948 680599801
3 87 99923 698621853
3 8 99986 158409473
1 37757 88884
3 21325 74808 632968557
3 36 99912 982509688
3 2 99908 273251224
3 87 99949 748965803
3 42 99957 335455533
2 37950 207315776
3 94 99919 515701084
3 40708 96942 785119254
2 9386 352126350
3 67 99903 275965812
1 33977 64968
3 90 99955 525958668
1 37391 52391
3 23526 51906 334341483
1 16263 45265
3 37 99956 816144478
3 91 99904 632709069
1 72913 87147
3 79 99974 470071033
1 72401 82742
1 13200 13816
3 97 99928 242081132
3 38 99993 945917051
1 29327 64917
1 10720 32219
3 93 99974 868091974
3 89 99916 810398933
1 15689 62847
2 6054 863408304
3 34 100000 839367399
1 300 66371
3 95 99993 845957962
3 36 99995 681243355
3 13 99907 454805371
3 9 99900 995045107
1 10011 36754
3 58 99931 598310746
1 14207 80323
1 11081 57981
3 49 99962 766639490
3 39 99927 812882646
3 87 99989 221428336
3 33 99945 55848820
3 48728 93391 281900114
1 22921 95783
3 55 99942 781511774
3 61 99976 840368693
3 85 99953 773219807
3 28 99997 199700861
3 49 99953 606147296
1 71584 72912
1 15917 65859
3 65734 71147 115155493
1 90522 99217
3 43 99957 592261424
3 25 99931 414233365
3 74 99903 351988061
3 63 99986 949218531
2 53527 466692787
3 84581 86477 576989556
3 30 99963 176812589
3 2 99916 678558420
3 36 99964 396338854
3 26 99988 354151536
3 18 99910 591254395
3 21 99905 817355543
1 32190 94541
3 97 99975 791176751
3 74 99980 859522612
1 5769 73853
3 18043 51042 364299106
3 9 99914 252026204
3 65800 70134 43003186
3 33 99950 874401867
3 14 99979 256855111
3 24 99916 438416481
3 57 99962 50484276
3 32 99934 622786524
3 59 99949 518720653
1 11010 89793
3 67 99968 481580115
3 77 99943 268013312
1 81263 90723
1 625 45610
3 34 99936 32255813
3 100 99942 714067738
3 18 99998 45794699
3 44 99938 581530625
3 44 99921 266786508
1 8840 63987
3 1449 56394 332105113
3 8 99977 120649469
1 9610 36912
3 18209 40302 66048707
3 9 99919 372644165
3 53 99993 567673008
3 77 99917 685046791
1 12196 65775
1 17323 53152
3 44757 63784 868464285
1 54135 63517
3 4432 40410 36712246
1 33283 81148
3 8 99995 12443129
1 11458 89100
3 51 99998 459483841
3 76 99942 885261175
3 100 99991 461895800
1 27792 75308
3 96 99978 663336981
3 10417 84705 33039191
3 40 99927 90616535
2 25756 277374283
3 70 99973 171039468
3 97 99984 911608888
3 23 99903 537632915
3 66 99948 857989746
3 18 99986 189148643
3 66 99969 463581473
3 42 99929 605399930
3 30 99909 12113491
3 43 99941 775777556
2 51158 221822388
1 540 92059
3 87 99900 713116881
3 60 99941 945973136
1 4927 46321
3 51 99934 17442876
1 46830 61011
3 38 99995 478560365
3 21 99931 357578426
3 17 99962 967291337
3 83 99940 362541222
3 2657 21090 890772432
3 91 99963 908179178
1 13919 60817
3 13557 23692 810060734
3 25 99979 729955368
1 35564 69058
3 94 99988 415069349
3 1707 36444 353847328
3 36 99915 56614113
3 16147 17141 660453710
3 12324 67185 977884917
1 25124 99911
1 26315 44421
3 41 99928 652654271
3 21 99971 921334542
2 76615 587058780
1 54147 74259
3 76 99971 989254657
3 2 99998 973170877
3 80 99978 46049745
3 5 99968 604528941
3 84 99910 935258888
3 58 99973 970023927
3 72 99955 190921733
3 43 99905 353858505
3 91 100000 758957457
3 38 99938 747154966
3 57 99999 729547103
1 7327 53593
3 89 99983 978326931
3 26 99910 138367433
1 13683 42368
3 83 99988 512385790
3 56021 90730 405905879
3 57 99921 114009877
3 73 99983 371518121
3 38270 40720 919598633
3 30 99964 736581719
3 75 99938 682210027
1 58456 77751
1 9726 25356
1 5824 6900
1 33959 59884
3 88 99962 119455951
3 44656 67555 707238513
1 48465 84797
2 31080 1432191
3 24370 49559 796689049
3 40837 55403 647732776
3 1 99927 492484256
3 14 99938 668731735
3 25 99954 620502196
3 47 99918 271215014
1 38412 53080
3 33 99999 503281072
3 42563 72007 306394372
3 6 99942 709323279
3 64 99928 177792686
3 98 99989 740780159
3 5 99943 652817222
3 14 99931 900720284
1 95748 99600
3 8 99924 657243686
3 66 99930 958573638
3 89 99972 779529321
3 48 99921 887587180
3 33 99969 92298430
3 18 99942 551849376
3 1 99994 194365861
1 12351 53046
3 46 99901 375588706
3 9525 45145 435677934
3 30 99977 351021307
3 50 99937 899982003
3 98 99944 162166616
3 21869 91684 533537793
3 86 99970 108631939
1 44313 88896
3 66 99991 426257202
1 3572 51156
3 77 99956 354601449
3 10 99960 702969677
3 24 99939 574416856
3 1 99986 958439917
3 39 99940 740754071
3 39 99942 263946454
3 57 99925 974193205
1 88696 89613
3 61 99932 45821749
3 61 99933 191418398
1 39830 42802
3 91 99958 16019862
1 67223 97769
3 17 99990 412991640
3 66 99951 375592025
3 62 99947 940371688
1 48769 66645
1 31440 34720
3 86 99958 257212211
3 7 99951 434379479
3 21 100000 666532008
3 71 99956 281472496
3 19 99954 806459784
2 75943 824956505
3 68 99916 223840516
1 74463 80101
3 65 99984 673379821
3 13 99917 103347013
2 36825 518118031
1 6810 72912
3 1 99923 783270008
3 69 99918 250794561
3 1 99962 198707377
3 51 99982 846477751
3 57172 82845 70061184
1 11421 12490
3 81 99990 411912514
1 45256 93262
3 87 99944 402132797
3 90670 99343 687861255
3 39 99939 507581891
1 12623 89692
3 58057 88723 356270075
1 32850 95006
1 12235 34728
3 1891 71497 204640227
3 89 99917 146840431
3 8 99918 490840599
3 18 99954 275919526
1 2833 5971
3 45 99905 504278641
3 91 99961 360194664
3 11 99982 999539723
1 91094 92474
3 32 99912 450488856
3 93 99961 602214010
1 61302 76722
3 83 99985 103230291
3 72 99972 902263623
3 88 99993 253069124
3 37 99950 51738870
3 71 99941 207943541
3 8 99902 422475808
3 42 99997 769836777
1 15924 41835
3 60 99983 293725334
3 78 99941 499655356
3 13 99979 1651765
2 54989 238936963
3 21038 24362 518160043
3 1 99931 417702829
3 41772 94662 432976602
1 55851 59365
3 8 99953 499374226
3 53 99994 127901266
3 82 99928 695509455
3 2302 31046 535063806
1 37936 90992
3 35 99902 440157963
3 73 99907 891083537
1 38203 57258
3 85 99948 329458622
3 88 99920 162556772
3 72 99952 469171065
3 24 99980 928071329
3 33 99931 186196620
3 48 99963 157983104
3 2 99965 950917134
3 55 99906 91572290
1 27201 68327
3 82 99993 688756034
3 15 99979 765795136
3 27 99968 613425038
3 29 99996 720121390
1 40068 77405
3 39 99931 852140910
1 62918 67770
3 27 99911 482989284
3 25 99929 1278363
3 31 99948 605131498
1 46338 84914
1 73443 84256
3 47 99973 332579254
1 14359 22858
3 93 99904 222603588
3 100 99967 705993385
1 5881 74499
3 36 99962 867498043
3 66 100000 33494759
3 13294 44003 650997619
1 38524 64086
3 99 99983 171961572
3 85 99941 236609700
3 50 99931 118849188
1 53987 86442
1 19334 58901
3 92 99973 794721959
3 81 99949 402013588
3 6791 15712 213813110
3 52212 76452 828854282
3 73 99972 5156282
3 53 99942 496307549
3 64 99925 975194342
3 47 99901 925796663
3 46 99966 727134319
3 4 99965 192671088
1 57157 88528
3 66 99996 305972407
1 54571 66799
1 63252 64563
3 49 99935 759128528
3 76 99936 328805562
1 5377 37665
3 63 99955 363588512
3 30 99964 965408486
1 7584 11045
3 45 99936 994584229
3 99 99916 540376023
3 85 99909 997812598
1 124 23870
1 8922 83294
1 20952 53603
3 86 99965 10706696
3 43 99952 879207705
3 5 99919 678429546
3 12511 40535 969868796
3 28 99969 899264666
1 24308 50880
2 15431 931915312
1 13943 43086
3 32 99934 402647627
3 78322 95856 605861032
3 35314 68859 769128867
3 85 99989 539371255
1 40908 53051
3 2 99970 711246219
3 32 99941 379122772
1 28692 96144
3 17 99903 523725212
1 79276 83305
3 47 99934 530221778
3 57 99935 512866477
1 55236 66559
3 39 99940 65531998
3 59 99922 129434111
1 70623 80571
1 26149 84079
2 74804 399989989
1 71201 71684
3 12 99915 947208946
1 35793 96194
3 98 99938 987188498
1 20284 33454
3 29 99911 252731370
1 28255 79709
3 62 99990 128102240
1 62437 68024
3 18 99977 781189271
3 7 99958 153313613
1 1461 75806
1 23825 93309
3 7757 98298 64987423
3 92 99956 614789233
1 44090 47738
1 26644 42073
1 3980 8287
3 33 99960 213119370
3 59 99994 68031126
3 32 99977 312302103
3 46 99900 448900996
1 14528 42211
3 87 99928 330861345
3 80 99926 959769210
3 68 99918 973911922
3 44 99947 581261576
3 57 99940 941671375
3 81 99920 917918509
3 51050 93846 245095051
1 19804 22844
3 100 99983 615862048
3 5849 78792 430399872
3 77369 78679 175958029
1 27440 45755
1 22712 31639
1 4561 34392
3 60 99940 766173443
3 83 99901 76172042
3 69612 93569 4664507
1 26166 54798
3 23 99940 275227645
3 6 99960 918191601
3 18183 35627 894842706
3 58 99926 701969762
3 60113 91486 23675302
3 77 99904 32759228
1 8261 84405
1 40757 48302
3 62 99936 870785565
2 78024 73158682
3 23 99954 39211571
1 42790 62192
1 24807 34607
3 29 99928 2923711
3 100 99908 880662076
3 82 99922 219473748
3 85 99950 437735256
1 71054 79807
3 51 99999 266055718
1 12426 23305
1 19468 46987
3 98 99928 826405653
1 301 10992
3 35 99936 257432122
1 13327 18129
3 72 99909 430150168
3 87 99949 22353562
3 49739 55630 743492861
1 35008 42195
2 44880 713187889
3 90 99964 730209517
3 28198 37552 559500440
3 97 99995 269888514
3 44 99979 571199751
3 27 99953 55937453
3 93 99905 418724388
3 77 99968 607386963
1 43270 63880
3 98 99995 985743278
3 35 99925 122025483
3 91 99925 248954914
3 5 99994 706754895
3 79 99990 629625278
3 37 99940 763416311
3 65 99990 620541036
3 85 99965 700453475
1 87620 96612
3 78 99911 208002042
3 23 99977 38635329
3 67 99982 292872773
3 21 99952 605465597
3 79 99995 164915046
1 8248 83915
2 24425 384561491
1 4597 25362
1 2630 43686
3 11 99958 983391946
3 69 99901 259480246
3 83 99977 580897366
2 26770 67708296
1 5874 51097
2 27830 841139542
3 60 99964 164799196
1 48610 51991
3 55 99914 391318094
3 87 99939 966672412
1 11236 46701
3 31 99956 260964430
1 52371 78264
3 41 99931 971767791
3 29305 48879 265550503
3 28318 32721 27476640
3 20 99973 655543937
3 39 99955 912246043
3 11 99915 840537721
3 86 99972 578343758
1 8481 74334
1 72692 81517
1 21454 50591
1 47556 58107
3 57 99956 435710506
3 95 99934 596747693
3 11 99922 668267807
2 4601 802971350
1 68171 95743
1 32754 91421
3 5 99916 902320116
3 37 99971 117564208
3 70 99989 502051571
2 86664 755170396
3 42 99966 726477036
3 2 99926 996033098
1 10618 50266
3 95 99910 573222144
1 27941 98655
3 7 99963 448584766
3 31 99933 672202538
3 91 99983 442792473
1 39723 40204
3 95 99938 938311464
3 75 99923 676109601
1 5108 44024
3 78 99950 599270072
1 38552 41947
3 88 99949 593892831
3 25 99977 555136143
3 10 99936 752056010
3 26 99929 816509223
3 35 99966 552274091
3 82 99929 453707538
3 66 99954 275772816
1 32427 83027
3 1 99993 994472588
1 4591 72847
3 48 99985 365757837
3 56 99904 972306767
3 85 99923 324321076
1 19047 60764
3 44 99924 168487174
1 24041 61430
3 93 99905 446528565
1 3501 96209
3 3 99902 435975588
3 76 99935 685521771
1 5593 64633
1 99 15148
1 19844 63909
1 9721 80072
2 37784 157851384
3 50217 76336 200813016
3 26 99920 12575932
3 86 99984 59100414
3 73 99940 948633453
3 62 99990 917123257
3 96864 99563 935292952
3 9467 23784 717608440
1 46431 51612
1 12726 42899
3 44 99927 869565220
3 77 99959 915166521
3 98 99968 962782977
3 49338 54108 904238665
3 96 99932 128077843
3 43 99990 910164218
1 59447 70061
1 80109 87008
3 25082 71924 776591686
3 79 99975 217146429
1 32286 52661
3 36 99938 510317863
3 1 99957 173976290
3 73 99927 116485201
3 60 99921 676832598
1 55732 86669
3 41 99935 959444181
3 18 99920 882368490
3 26284 46571 682178885
3 56 99920 690043002
3 6 99980 69420320
3 49 99985 871227932
3 88 99960 898035478
1 30338 77725
1 71304 75257
1 67789 92939
3 98 99930 255521814
3 54 99995 405258626
1 48101 70740
1 49558 87330
3 31 99978 665057178
3 8 99974 691348045
3 100 99986 466082105
1 78149 93613
3 18 99969 867604772
3 1 99985 955781812
3 20 99960 993426129
3 32 99948 971894898
1 18277 20021
3 24855 61546 680626813
3 55 99979 524971386
2 2432 704077663
3 92 99901 240005047
2 16209 511380019
3 13 99981 60465279
1 39512 91952
3 51 99971 222322583
3 49 99914 332833037
3 89 99931 230938895
1 50352 96273
3 26 99960 76471864
3 67 99933 69542286
3 20 99986 499078578
3 36 99987 716759723
3 19 99998 156394400
3 19 99990 832959126
1 35745 98427
1 31676 98218
3 44 99994 762522042
3 30 99987 266303436
3 70 99977 213634180
3 92 99966 557178242
3 97 99929 217570364
3 62 99999 684936547
3 31 99918 815352107
3 2 99932 467678167
3 20 99967 668521266
2 17341 179773828
2 79771 385752756
3 18399 40818 903843809
3 32 99977 650279019
3 88 99971 55773164
3 52 99991 855018501
3 73 99901 491159395
3 9 99903 120804681
2 20926 435938493
3 52442 60480 240988887
3 30 99979 828759378
3 16403 84580 272258702
3 15 99952 496146660
3 51 99905 646404444
3 4970 23234 339161401
3 15 99921 116794761
1 5379 54350
1 56303 95784
1 17523 19741
1 27831 35311
3 66530 88660 758649953
3 53 99909 327319622
2 60467 331619119
3 27197 35151 493069143
2 47840 411968713
3 92 99942 441508348
3 89180 98062 719552953
3 89 99964 140647958
3 42 99921 482824334
3 89 99975 425995887
3 99 99907 191870394
3 64 99905 655305889
3 20761 94392 871919887
3 50 99989 595293906
3 54 99991 901971559
3 67 99914 788327798
3 30 99984 864470914
3 47 99921 848910932
3 27 99923 222763823
3 32 99989 59197644
3 97 99939 91676078
3 24552 72881 817083223
3 97 99924 251374677
3 39622 46969 986135119
3 44 99931 790453362
3 94 99909 879570928
3 22 99968 937847665
3 60 99940 132645279
2 68526 432401861
1 50078 70427
1 7819 48232
2 45365 486990754
2 83926 478055405
3 6 99935 835880145
1 85764 94952
3 43 99903 194172647
2 8132 362175783
1 89816 96840
3 50 99982 303802130
3 79 99924 965560861
3 68 99954 517210027
3 39 99946 791970634
3 32 99984 646544232
1 19683 81694
3 10 99915 229969219
3 68 99934 645792880
1 61736 63969
3 77 99964 270745028
3 35 99952 607145431
1 58601 79357
3 15163 65851 732692492
3 5509 61153 606843782
3 7 99996 44431173
3 47 99907 353719688
3 49 99946 375107049
3 62 99926 842453585
1 65706 70104
3 64 99972 283862324
3 41 99926 859809685
1 1890 99090
3 26 99991 495250882
3 85 99978 626286141
3 91 99900 338246805
3 38 99928 663364816
3 98 99928 736987403
3 53 99945 638980958
2 65988 204913388
1 27009 85732
1 30289 68371
1 12144 63011
3 55 99927 513199218
3 87 99919 469797844
3 91 99980 241621189
3 23 99968 339000101
3 92 99924 467772486
3 4 99995 988189802
1 97071 97746
3 57 99963 133244832
3 47 99922 898831005
3 41 99919 551185325
3 24 99977 659354494
1 40983 52232
1 67073 78155
1 18216 55463
3 39 99930 882807290
1 83143 89639
1 26938 79710
3 84 99956 695881692
3 12906 94842 790137529
1 42878 51450
3 68 99929 484647939
3 4 99959 389044453
3 86 99930 217089280
2 27350 782899185
3 13 99964 345083214
2 39076 876950655
3 11 99932 275918207
1 37274 43252
1 48684 65921
3 16 99911 441219317
3 94 99950 323509505
1 4884 63399
3 9 99977 74220588
3 35 99997 888288517
3 26 99935 81269838
3 30 99949 431010964
3 79 99993 581608937
3 65 99986 486791741
3 50 99940 128840115
3 13 99997 180897550
1 31267 74432
3 49 99968 61823727
2 14244 19892299
3 32063 93613 68283011
3 24 99943 675221312
3 49 99972 955035454
3 99 99949 322378937
3 10705 19486 406415544
1 26301 83215
3 6364 97112 165507842
3 91 99975 309157245
3 10 99920 995912590
3 51 99946 750984733
3 14640 76068 494556506
3 76 99979 861323248
3 54 99950 198590056
1 16564 60484
2 59933 308246094
1 29438 70457
3 8 99926 804125047
3 14 99928 198287072
1 59303 93524
3 40941 70403 521571331
1 84641 99461
3 95 99929 84303515
3 23 99949 655162503
3 61 99917 740369281
3 64214 72188 890200788
3 82 99990 945678682
3 8 99953 482769699
1 72508 73531
3 97 99957 10144231
3 41 99904 97176233
3 37 99954 508181947
3 36 99968 256020242
3 74 99900 53090166
3 70 99994 187628848
3 20 99955 881788341
3 61 99910 947349173
2 64991 324422176
3 45 99995 106503076
3 75 99938 408839041
1 84265 95880
1 37779 86613
1 16401 67850
3 73 99942 951009955
3 87 99932 854939174
3 87 99924 680086639
3 20 99997 398675475
1 3081 46997
3 99 99974 659375907
3 14 99902 513060420
3 70 99996 395277942
3 97 99948 194232799
3 49 99911 593211558
3 86 99933 463401391
3 84 99979 706571070
3 66726 98095 802593054
3 41 99906 16193864
3 69 99949 542301470
1 69822 72447
3 58 99906 52650170
3 95 99997 655240485
1 2164 47300
1 6685 69954
1 45465 56890
3 48 99901 288777919
3 27015 87797 850346646
3 5705 31190 915858871
1 18311 37224
3 1 99944 829350392
3 15 99918 110405021
3 74 99945 742959771
3 37 99939 560570087
3 35773 99398 223218679
1 37822 73705
2 46906 346492197
1 14439 86930
3 23731 34693 937607027
3 39 99984 731101682
3 22 99970 649238720
3 46 99937 269573382
3 90 99969 34882110
3 81 99970 248480577
3 36 99919 636346252
3 44 99989 347105661
2 65733 618131858
3 90 99956 194345442
3 84 99912 710185005
2 33798 308903607
3 28483 71717 167711574
3 4 99926 989936100
3 91 99948 660262311
3 50 99951 394083540
1 9094 18114
3 86 99992 555158276
3 76 99993 545683496
1 68465 85001
3 82 99993 324280020
3 64 99991 874420130
1 499 97386
3 59 99949 638705268
3 14 99965 965504674
3 62 99998 389589079
3 48921 80871 402919805
2 73888 800580710
3 34 99977 11515953
3 13 99972 883806407
3 73 99979 401518353
1 75727 92249
3 91 99954 785906456
3 100 99915 209145269
1 45134 86570
1 49505 60434
2 96430 847963201
3 64 99965 899720759
3 23 99985 73307392
3 2 99900 833190093
3 13 99949 758411174
3 36 99930 546659987
2 72169 365287656
3 18 99915 6989723
3 9 99992 940899293
3 43 99952 789643169
3 98 99985 747411767
1 59988 85504
1 17022 79583
3 58 99923 298628583
1 48676 68142
1 53677 83274
3 4689 45212 769691516
3 2 99934 657689697
3 100 99931 903542784
1 2164 10943
3 49594 78540 513524649
3 21 99930 287421984
1 14466 75948
3 11 99936 968554769
2 57263 365084648
3 1 99912 3183223
1 67927 90731
1 36641 40725
3 2 99990 68226829
3 29 99998 542845688
3 35 99986 291279202
3 56829 65939 254416198
3 26 99902 296450617
3 47 99940 751706923
3 59 99980 210874667
3 9562 81069 429702869
3 49 99960 219639898
1 36350 46974
3 41 99925 550070522
3 3797 20527 972468487
1 36477 97869
1 14095 97276
3 46 99950 119339213
1 19920 38145
3 18743 24415 794755450
1 15904 70234
3 28 99997 850591504
2 80326 890125922
3 58 99971 556064619
1 79450 82209
2 81038 886676609
3 32790 62232 149261887
1 44814 47731
3 89 99956 551326341
3 17 99903 444462722
3 6 99979 803472948
3 3 99961 821934119
3 56 99932 727653033
3 68 99956 98636569
2 7081 108239497
3 67 99919 223201242
3 21 99950 148599234
1 69265 85301
3 65 99922 48152002
3 77 99927 260775549
3 43 99928 280867318
3 55 99937 335640362
3 14 99938 825869240
3 55 99994 173315666
1 22364 23070
3 66 99983 395462647
1 11573 37563
3 57 99994 371508981
3 43813 44383 969023616
2 6686 357430136
3 80 99967 788636729
3 21 99908 25220173
3 83 99940 736221802
3 3 99997 128890653
3 74 99996 480479738
3 76 99948 304289121
2 24891 581265531
1 19755 71327
3 66 99918 941735523
3 10 99966 442785035
3 58 99902 843367972
3 12 99918 121399519
1 52707 61403
3 92 99958 115937759
3 7269 23366 679380879
3 57 99992 532398717
1 34489 87463
3 81 99902 861466262
3 95639 97504 37115134
3 13 99928 237987630
3 44 99953 504847562
3 13771 57705 13720024
1 17271 57832
1 76353 91848
1 61748 73815
1 49896 86154
1 29689 35714
3 78 99941 782355212
3 74 99904 662639621
3 24 99906 652818742
3 16 99961 143673342
3 26 99996 855428797
3 89 99923 83283720
1 70622 71462
3 49 99993 730623910
3 70094 70269 87759954
3 35692 54373 855503140
3 25784 58299 743987566
3 2 99985 816754806
2 78774 676696401
3 22 99997 195870296
3 77 99989 575945344
2 47283 5893732
3 32200 41740 951610796
1 3550 70349
1 71334 85310
2 12049 125364012
2 33261 727366360
3 73403 75519 998621385
2 92852 311082070
3 23821 46744 535443052
3 5 99945 452224706
3 59 99964 521933474
1 60723 65030
3 38 99936 518756787
1 50700 84114
3 20167 26799 787443184
3 67 99998 244306410
1 59615 80643
1 21581 94519
1 49823 71207
1 41336 65766
3 5 99977 330231523
3 30943 45189 79680394
3 77 99955 869856843
3 1 99994 581554005
3 68 99957 655526660
3 78 99962 164934986
3 70 99918 306566178
2 73799 101589615
3 83 99959 458980735
1 48474 54974
1 27257 61188
3 61 99986 966230249
3 51 99923 808042879
2 38505 312496697
3 68 99902 40257770
3 79 99967 352817451
3 63 100000 351742694
1 77810 91327
3 85 99961 566628380
2 37516 662519099
1 30646 47342
3 77 99937 6166737
1 11705 52220
1 4417 5036
3 17 99907 99816575
3 18 99969 104689532
1 45855 68300
1 3549 84196
3 32 99988 792954629
3 58062 92908 978396988
2 58316 654346096
3 91 99903 38399708
3 9 99938 905683064
3 52 99944 8343337
3 2200 91941 98332736
3 48555 76387 775525836
3 43 99948 633143327
3 58856 72639 323966047
3 79 99921 874768731
1 54594 86879
3 16 99930 485280472
3 52 99959 588905264
3 61 99919 488067651
3 13 99910 399981658
3 88 99935 437018023
3 1211 43996 695723914
3 65 99916 115769985
3 2 99954 306687151
3 86 99984 947503646
1 56390 72986
3 17 99997 930194016
3 50 99992 224669998
1 3246 16277
1 26353 56536
2 56945 711838286
3 89 99946 486376024
2 6073 75047349
3 17 99927 832259512
1 63347 82735
3 69 99965 406005998
3 100 99929 14533764
3 38 99927 964504210
3 72 99957 686161814
3 58620 62288 431076365
2 12234 787575277
3 72 99960 130110600
3 45 99903 702479989
1 13682 72512
2 36788 890836826
3 15 99901 22387018
3 14 99996 27743518
3 21 99945 659593593
3 6 99967 752454437
1 3473 57649
2 3877 797712130
3 73 99915 96339391
1 12624 37720
3 32 99985 112491216
3 59 99983 62169874
1 27545 92529
2 29955 777914009
3 22170 28811 639050189
3 51 99950 602227146
3 84 99942 605983349
3 19 99984 539858922
1 22675 69377
1 75042 93244
3 62 99929 102154582
3 19 99941 680135595
3 53 99993 874302417
3 43 99925 344787842
3 88 99934 565696183
3 61 99927 859615347
2 21398 523982539
1 62435 77724
3 14069 47525 990983907
1 28614 93169
3 14 99925 424897659
1 42438 76153
3 62 99956 406085200
1 3129 50686
1 56788 58446
1 14874 60384
1 4596 94740
3 59 99952 117821507
3 86 99958 15892123
1 20554 35810
3 50 99913 114924222
3 13 99917 488834917
3 14 99918 658687594
3 97 99974 525938302
3 32 99988 397015611
3 28 99946 352694596
2 61340 779905794
1 21516 51910
1 22277 99955
3 61 99982 73305074
1 72707 79529
3 18713 45671 924025238
3 55 99955 133530037
3 25 99975 630767947
3 93 99956 378359003
1 81983 91490
3 88 99938 93465629
3 32 99972 252263851
3 69 99941 48781929
3 24 99957 56671683
3 99 99912 418752919
3 14 99948 780727875
3 46 99984 551964392
3 47 99960 263318695
1 62720 64634
3 70 99902 212717053
3 13 99973 394346803
1 12734 42786
3 34 99982 386891824
3 46590 55756 412422153
2 49734 851782662
3 90 99931 866376108
3 32 99923 604721299
1 32780 92073
3 64 99997 853706090
3 62 99931 31130378
3 64 99938 580281654
1 29210 53604
1 67644 77841
3 91 99943 638618090
1 26251 70578
3 38 99927 724093294
3 99 99942 422078028
1 5196 60093
1 40713 79032
1 43157 57391
3 39 99982 923459586
1 35401 68771
3 48 99935 791965570
3 32584 36788 680812596
1 8005 55911
1 16371 88200
1 28892 68571
3 16728 42367 897107788
1 28101 99604
3 62 99999 494246170
3 60 99934 613428259
3 6 99925 304436692
3 5 99991 749965465
3 100 99988 199143679
3 47680 63601 430899484
3 88 99940 779098090
3 56 99931 462540405
3 82 99956 929783298
3 23456 75126 171968421
1 43008 71156
3 2 99974 410555373
3 77 99976 846675419
3 46 99986 678534559
1 28144 52719
3 4601 73992 724681007
3 82 99990 428479299
3 16 99936 328814280
3 58 99971 96263968
3 61 99949 505238268
3 80 99986 571920346
1 47606 81788
3 93 99959 634771513
3 25242 89846 233000395
3 46546 98462 429658563
3 79 99901 10855258
3 6160 51060 4078617
3 1 99933 134289740
3 38 99992 765982630
3 18858 22150 210043120
3 21 99961 652011268
3 57 99905 740919902
3 89 99980 603743747
1 70426 85022
3 78 99985 347930104
3 8 99918 665021624
3 18 99958 983718664
3 80462 93006 787597893
3 40 99928 287601166
1 56438 65895
3 50 99970 63936862
3 9 99967 713781269
3 68 99979 532820882
1 13252 41426
3 74 99985 632784398
3 67 99938 669838144
1 62690 89447
3 90 99930 115337180
1 37195 67935
3 42361 63841 755785455
3 94 99950 846767665
1 42168 48516
3 30 99952 257473439
3 86 99973 784138159
3 47 99981 725126329
3 72 99977 896441523
3 42 99903 629853512
1 18417 54818
3 2 99960 37723775
3 90 99997 916409163
3 90 99948 938595101
3 11376 52024 329229727
2 88626 430419022
3 42 99959 972803511
3 31 99922 198236993
1 60452 84089
3 60 99984 110208144
3 63 99928 384026298
3 22106 43895 683768485
2 37711 906669669
3 27828 40150 81149605
1 40848 56429
3 4530 58731 26939778
3 27 99944 26685178
1 1087 15987
3 15 99951 467797706
3 34 99994 448206148
3 25083 56001 25211344
3 80 99976 619025206
3 74 99983 813553810
3 2 99944 223683119
1 52001 72929
1 51717 60697
3 69 99902 214295805
3 77 99999 184296750
1 27226 50772
2 40484 600596710
3 14 99947 503752337
1 1818 64642
3 41 99968 66639746
1 11617 19841
3 55 99993 886197685
3 37 99936 158363051
2 419 891690389
3 78 99908 172148648
3 1 99997 246747783
3 91 99928 761424419
1 13230 13326
1 52120 89339
3 61 99956 802173638
3 32 99929 906966219
3 94 99942 440186364
3 95 99901 144131709
3 11809 58258 964013123
1 19337 99896
3 43 99934 85987713
1 35143 99350
3 99 99918 633799258
1 24300 74617
3 81087 94824 540187566
3 8 99913 900187786
1 33011 63865
1 13548 54198
3 8 99916 837332343
2 34 299970010
3 29 99970 676999654
3 96 99935 768859440
1 53171 74499
1 69398 79896
3 69 99971 726997803
3 35 99963 136943641
3 47 99928 550905822
1 4136 5438
3 79 100000 549931143
3 9 99992 580640707
3 4 99960 375763698
3 85 99926 75566687
3 1 100000 222596626
3 30679 42459 495591117
3 60 99983 717649878
3 85 99952 458940608
3 13 99906 760554914
3 75 99950 874356044
3 58 99942 494834813
3 90 99979 523769901
1 29180 46926
3 54 99930 596844970
1 29546 60338
3 55796 64498 397130166
3 15 99978 188274407
3 12 99989 751030190
1 53158 90352
3 59 99916 574000717
3 92 99959 101703482
3 38825 97863 227314158
2 64469 33749084
3 27 99909 255968640
3 73 99934 823935734
3 9 99951 182337196
1 27241 58171
3 4735 95236 636872751
3 26 99993 254802437
3 30 99969 230409777
3 49 99977 260906167
1 58750 68270
3 25 99944 223755102
3 13 99930 883957850
3 57 99955 364909587
1 23691 36473
1 29560 58468
3 56453 81351 107287856
3 69 99920 215711648
3 14 99964 538414215
3 8833 36007 434540673
1 10348 36541
3 37269 64300 621812409
3 20 99974 587392669
3 79 99988 481147535
3 7 99930 350124385
2 89370 516957263
2 65691 994437509
3 62 99935 252099784
3 58 99987 868956790
3 5 99986 879572586
3 43 99911 80374141
1 12196 76033
3 58 99990 374995989
3 3865 91184 977150326
3 86 99966 236175571
2 5022 889829813
3 21930 75798 606566158
3 81 99954 224649904
3 60037 93179 922167409
3 63 99967 369086977
2 13405 366186344
3 96 99941 515124193
3 78 99935 460499701
3 58659 85057 31635222
3 70 99989 633255639
3 24 99993 763729676
2 4930 334207621
3 45 99973 77935481
3 6116 84382 87344454
3 62 99981 997567325
3 46753 86673 917416186
3 65 99935 489647692
3 80 99961 504816767
3 44 99916 886935045
1 13422 36457
3 75 99978 250835553
1 55954 57149
1 4830 83583
3 97 99932 1323263
3 72 99997 839117217
3 57012 90074 494932802
3 46 100000 849216177
3 46 99905 431620374
1 2306 89157
2 69239 130486057
3 40268 69301 557369451
3 63 99965 765012845
1 9088 41227
3 25 99942 120493681
3 49 99991 562332030
3 48766 99521 125353919
3 90 99995 387616431
3 98 99983 825953996
3 40 99988 314018199
3 17 99999 572858956
3 51901 90989 670012190
3 90 99971 706737219
3 31591 84973 11093270
3 57 99937 422442763
1 3689 35555
3 46689 81424 918151052
3 96 99911 198129302
1 23650 86527
1 33691 85025
1 89290 94621
1 35501 45531
2 1215 675976794
3 91 99948 521443871
3 4 99941 154815006
3 76 99986 921751866
3 42 99948 672437517
1 23083 30510
3 10 99901 426516282
3 73 99987 824437873
1 14423 59370
3 23 99905 324128740
3 69 99924 760092373
3 49 99931 890680505
3 73 99924 239584313
1 44967 50358
3 57 99996 242112122
3 58 99938 184806457
3 10 99911 204053310
2 73217 83286368
1 41062 91202
3 86 99900 911229336
1 28764 41199
3 92 99942 949916284
1 56578 62743
3 88 99973 648946922
3 54 99926 801482689
3 31 99987 330419823
3 44 99976 136626619
3 39 99996 743064793
3 13370 28785 62544454
3 10 99955 126696795
1 20520 30113
3 31003 55919 43624280
3 61 99919 49916727
3 8 99998 89737124
3 38826 75050 623817721
3 83 99942 533263216
3 69 99901 864876502
3 11 99938 782380275
3 77211 96595 945265364
2 43021 856794216
3 24 99977 509721104
3 28 99949 322984868
3 75 99962 374498338
3 72 99924 370567820
3 2 99917 877930517
1 42736 98537
3 77 99900 85511335
3 85 99911 962601062
3 58 99964 498634527
1 42467 80073
3 54 99961 953422920
3 10 99906 615737722
3 69500 81008 937119631
3 34 99984 792155514
2 51866 989463055
3 65 99920 612762298
1 2622 53832
3 22 99953 819820755
1 66848 67877
3 85 99927 238880529
3 84 99977 543540736
1 13986 14446
3 61 99999 838542318
1 26867 69688
3 42 99916 573322299
1 16464 67696
1 48101 96214
3 69 99977 282851655
3 6983 72459 833602818
3 48 99932 959028970
3 47 99938 884290490
2 26249 480163508
3 27199 93810 920074074
1 22689 58003
3 53 99911 252984416
3 11461 53298 978961202
1 41741 59185
3 55 99912 369507857
1 81299 82670
3 5 99993 12793015
1 27234 66667
2 77557 936133838
3 75 99911 631587741
3 73 100000 519722825
1 70798 82168
3 8 99994 878315599
3 44 99923 599382707
3 55 99990 764668407
3 65 99972 129488403
1 12556 31454
1 25695 29368
3 14 99926 123107783
3 39 99930 948278727
1 44078 49990
3 53 99996 495591131
3 49 99955 768488289
1 48267 78118
3 10252 91004 817228473
3 47 99920 859905484
3 88 99946 72837419
3 12 99910 206078379
3 81 99912 564535316
3 13 99953 16085109
1 37800 64936
1 8527 97247
3 81 99907 981012856
3 4 99951 69239454
3 77 99998 137881252
3 82534 86272 931937147
3 77 99913 728385137
2 6366 415725850
3 82951 99737 948234730
3 74 99993 911070757
3 61 99982 470275482
1 56819 81538
3 49796 52653 41832372
1 65469 74699
1 7469 13887
3 67 99940 62602514
1 28064 71498
3 77 99918 905332526
3 2131 34663 611064134
3 18 99943 601115187
3 216 65605 189676779
1 46281 74542
3 17 99906 326194314
1 32214 39058
1 2916 20378
3 98 99911 996356018
3 51 99955 562092733
3 15 99983 884513982
3 10995 98571 148340195
3 17 99916 362435562
3 66 99969 465196712
3 99 99937 471472953
3 63549 67044 22163397
3 28 99984 101102850
1 9320 69214
3 48 99906 622604120
3 9 99935 16885544
1 81403 87464
3 63892 66763 891968115
3 48 99922 561330992
3 48 99930 523022046
3 52 99908 888471901
3 55 99911 710799539
3 12056 23094 596708364
3 9 99961 809397787
1 31314 64966
1 8250 98614
3 26 99933 440177330
1 1998 31662
3 25 99977 966017057
3 63 99900 46669971
2 94698 777074130
3 90 99993 896291143
1 67196 73066
1 35499 66779
3 63 99902 208468498
3 63 99961 120968657
3 100 99904 651794629
3 40 99949 739571389
3 100 99973 773649685
3 75 99967 670299236
3 83 99990 338967375
3 52 99916 679888346
3 45 99986 490839018
3 87 99991 355496153
1 46513 90153
3 86 99997 965151256
3 80 99951 87147771
3 2123 36730 498878424
1 39057 77951
3 28133 32591 176183412
1 32252 56812
3 28 99974 664059431
3 67 99949 294190248
3 74 99979 534719196
1 10805 84684
3 58 99944 731835275
3 12 99948 923409005
3 41 99942 896681388
3 83 99928 683699341
1 37928 42074
3 81 99983 784982881
2 55352 593987082
1 19972 28670
1 5754 21140
3 24 99933 695289685
1 31992 57699
3 13 99951 587423496
1 61187 89961
1 46171 72552
2 13308 214326977
3 98 99942 408478005
1 9350 36246
3 89 99977 600485767
3 21 99931 527466279
3 49 99968 684776592
3 24 99935 875734423
3 90 99995 20516744
3 66 99931 488589458
3 64 99994 931554277
3 39 99923 822945533
3 49 99988 347681204
3 18 99976 673792525
1 23381 88220
1 76600 92138
3 43178 69507 687597452
3 47 99949 168236167
3 19 99960 885938054
3 87221 96670 287292141
3 28047 49701 736946043
3 32236 64650 751656522
1 78907 86808
3 22 99979 547424884
3 97 99928 561449460
3 32 99922 697324522
3 56 99982 811389773
1 32453 57506
3 9698 43106 236094831
3 87 99954 610245057
3 96 99913 21780946
3 56 99914 668636921
3 94 99948 423375632
3 70 99922 432376069
3 46 99914 881316784
3 99 99924 36732744
3 88925 97887 994784043
3 40 99937 273599187
3 8 99952 910153265
3 48 99926 50229959
1 19734 56863
3 94 99903 808252813
3 46 99942 591729145
3 90 99936 133383948
3 34 99901 849585880
3 55 99976 926044157
3 84 99944 515271646
1 3811 16705
3 13 99972 995260250
1 11808 20029
3 75 99930 869347218
3 38 99908 684819600
3 93 99925 711340149
2 5068 640380404
1 89669 99447
1 9846 55619
3 25 99931 966874538
3 57 99951 860709102
3 50 99934 106705794
3 62 99956 770708839
3 25 99907 497145714
3 45 99929 295073369
3 74 99944 163269136
3 44 99983 3176375
3 57 99984 315282918
3 32405 75274 444693026
3 55 99999 122752949
3 17 99999 432716620
3 11 99937 771662842
1 39763 89234
3 57 99954 628268333
3 969 57852 380220559
3 67355 86810 301905828
3 40 99988 4694260
3 58 99965 289758749
3 45 99954 122800951
1 5835 41629
1 3104 28694
1 45815 75016
3 1 99945 964246000
3 97 99913 106641234
2 36979 393081165
3 83 99973 869970929
3 60 99972 498885720
1 12633 74157
3 73211 82079 223412335
3 89 99912 92839461
3 100 99912 655534697
3 32 99956 168601863
3 68 99908 577292929
1 371 75168
1 10052 64280
3 19 99996 239434687
3 27 99963 847145213
3 6437 70753 151295408
1 85841 86390
3 100 99937 676216010
3 72 99964 881720874
3 79 99975 905430420
3 62 99934 429011855
1 83333 90023
3 51 99941 32288115
2 4290 360486674
3 98 99901 629972610
2 85129 140072464
3 15103 84661 964882490
3 27 99925 664068787
3 40565 55511 553255377
1 30974 58672
3 78 99915 159103820
1 30097 45253
1 19089 51477
3 88 99992 738864821
3 47 99925 357321168
3 78 99962 265603902
1 5396 68274
1 14882 79421
1 10382 39236
3 17 99956 785066751
3 68 99994 218410687
1 76413 91985
3 46 99954 194026816
3 14968 43249 591881615
1 47319 48688
1 10873 13939
3 56 99968 281530108
3 97 99992 776530723
3 4 99969 642984877
3 13 99959 376928327
1 31505 98740
3 63 99948 761991235
3 10 99960 232236456
2 46815 962629526
3 53 99904 203679773
2 76939 829947207
3 62 99924 841021164
3 19 99900 251589309
3 12 99928 129191530
3 78 99937 602211391
3 19 99935 442332369
1 63531 65799
3 87 99924 486902781
1 28962 71925
3 47 99948 924272136
3 51 99996 734323573
3 6785 64796 132200823
1 33174 47386
1 3579 86185
1 63909 78306
2 30221 171586496
3 49 99915 126964412
3 63 99967 170200221
1 55034 59147
3 53746 56980 31515710
3 46 99951 157238635
3 79 99966 256604801
3 33 99921 45153129
3 21874 77028 884852899
3 100 99941 603481155
3 82 99925 329458656
3 62 99952 230790570
3 51 99972 836689397
3 20463 74159 836338175
3 83 99993 145298884
3 68283 98640 205949457
3 41110 72974 249850681
3 51 99942 276604447
3 87 99996 279258220
3 83 99996 829701669
3 41 99905 807184903
3 35 99975 330877780
3 2303 79187 99756266
3 68 99996 444937442
1 56833 98688
3 56 99973 282839389
1 33637 39780
3 59 99959 582431661
3 37 99945 37194662
3 47 99951 152509582
3 74474 86299 84464230
2 34911 796781020
3 58 99961 116709542
3 17 99937 703995725
1 142 50123
1 20420 66804
3 42 99985 488285978
3 96 99925 980305211
1 13640 24775
3 75 99994 588896420
3 23 99988 106789629
2 96963 516628768
1 2091 91194
3 72 99942 929510228
1 78041 78070
3 21 99937 607796517
3 38 99990 268070072
3 25 99958 431241419
1 27130 33494
1 14067 72174
3 91 99973 123334054
3 53 99950 647796744
1 14578 39199
1 38371 45327
2 1886 113136058
1 46450 63434
1 32956 50197
1 51058 69324
1 51607 89146
3 8 99918 473156865
3 37 99964 950243215
3 7 99923 846702202
3 26 99923 158434635
3 39 99910 539779439
3 28802 74905 988245028
3 53 99932 333588125
3 36 99927 436736568
3 49 99939 49867246
3 18 99907 560113518
1 17506 21191
3 96 99900 151494176
1 30171 40872
2 69529 822516767
1 1642 81360
3 17 99935 669374132
2 62252 98669489
3 47371 56147 991433320
3 80 99962 804973617
1 9719 87518
3 8 99974 402050278
3 64 99936 377019554
1 23494 57373
3 70 99992 713924140
3 78 99990 462910417
1 42593 70960
3 88066 95534 777073593
3 31300 65520 482902271
1 22975 31876
3 69 99949 141809777
3 92 99938 538423058
1 26513 66421
3 26 99992 479889398
1 1829 79030
1 27182 69439
1 31828 49642
3 28 99945 395925851
1 4953 61809
3 94 99997 595082835
1 59538 89776
1 58761 77955
3 48 99960 662205978
1 7355 88305
3 56 99971 329075653
3 40 99992 448142684
3 95421 97791 246864601
1 81574 99386
1 16179 46561
1 1234 62186
3 95 99906 586628176
3 86 99936 982968684
3 45186 93313 202136899
3 45 99996 129426410
3 28 99991 271380382
3 31 99991 66671627
3 45 99918 106289903
3 28 99920 970695984
3 89 99988 833956575
3 13 99917 776602050
1 69078 96318
1 78438 91221
1 22837 50969
3 26 99962 745856351
3 64 99986 491098864
1 1958 55891
3 36208 89965 34053470
2 69275 163453058
1 55112 57381
3 27486 90875 650670616
3 30 99900 125719686
3 40 99908 369622543
1 6154 74074
3 63 99995 754229748
1 79199 89673
1 24547 38215
2 74292 86577237
3 61 99953 780603408
3 84 99913 563240623
3 36688 85988 140576028
3 57 99928 552556729
3 25 99901 596665877
3 31771 78184 911318805
3 24 99936 993119070
3 92 99975 473160392
3 70 99916 15541516
1 27571 56483
3 19 99944 381595187
3 879 73678 882301859
3 14 99978 804198163
3 26 99917 742238348
3 2 99930 369924283
1 3926 50186
1 8086 39318
3 47 99978 188818933
3 28318 83889 995347001
3 74 99979 186227841
1 70923 80613
3 35 99943 634817596
2 34007 266466804
3 40 100000 173154382
3 49 99932 274406436
1 53025 84799
3 99 99992 363688971
3 21 99940 691961389
3 80 100000 637798907
1 36242 99652
3 24 99968 205019690
1 23742 59333
3 41 99983 422056032
3 97 99994 635515986
1 96579 99745
3 49 99995 668344313
3 16 99990 202294432
3 62 99971 430813764
3 82 99974 344998249
3 33 99940 669751124
1 39731 68316
3 17 99967 471528776
3 80 99998 688112385
3 93 99919 993275280
1 33278 62183
3 75 99931 122435791
3 85 99972 282396152
3 35264 49050 10764547
3 87 99921 68475734
3 22 99947 697964903
3 5 99938 596479731
3 22 99993 863074631
3 67 99901 466442796
3 12 99924 216256882
3 83 99995 908366894
3 26 99961 886261282
3 40322 69561 417766647
3 75 99949 767649822
3 60 99948 262976415
2 93471 203165477
3 100 99956 438314262
1 15192 50382
1 15155 73187
3 24419 99112 827628567
3 80 99945 84590031
3 32 99994 349478331
1 60858 84104
3 2 99904 235931945
3 3 99939 48496132
3 66 99973 477595488
1 64447 65866
3 27752 99204 532535084
3 49420 68335 625603514
1 7682 61632
3 49 99903 672516223
3 27 99972 655642611
3 21 99928 930596541
3 11 99903 916291036
1 38435 49697
1 54370 91495
3 2 99960 302521803
3 6 99984 780372564
3 37 99930 193531010
3 27 99969 232488272
3 38241 60906 641258194
3 75 99970 208842634
3 37 99908 602771449
3 20 99903 830957788
3 74 99915 366623657
2 78533 604023347
3 16656 61384 522306356
3 42315 73331 622607541
3 95 99993 107561020
1 93185 98631
3 49 99918 959690174
3 83 99975 569702545
3 39 99917 928419606
3 60 99928 362368971
3 59 99963 198283905
3 8 99928 976219822
3 26 100000 477531335
1 15652 28789
3 58 99902 381901915
3 15 99954 804041263
3 60 99923 840098121
3 32 99961 509730081
1 18985 83790
3 41 99953 456429814
3 36 99935 357674458
1 34141 52715
3 60 99999 35011571
3 44 99961 128880815
3 86 99996 210654323
3 44 99956 279820262
3 91 99971 945116380
3 13 99987 312083169
3 67 99988 877353447
1 24804 73942
1 23785 31712
1 16099 28484
3 50 99989 830015035
1 5028 54269
3 99 99993 170931528
3 93 99986 441586336
1 32995 90574
3 2360 68156 586206351
3 17449 97250 795363265
3 81 99955 934595410
3 11 99955 692445681
3 56 99901 766978462
3 16100 77977 607252202
3 40 99986 189992976
3 19508 27410 9823142
3 50 99980 834591680
1 60597 84563
1 47524 77673
3 96 99927 830971681
3 2 99953 692628110
1 42436 64646
3 29 99935 515763139
3 57912 76918 866465272
3 84 99974 517264945
3 98 99977 58699226
3 24 99953 78849050
3 20 99904 819810381
3 66 99986 326866531
3 77 99935 143854289
3 94 99953 162413806
1 9143 72870
1 60402 91721
2 56443 978078726
1 57492 87527
3 57 99913 141080073
1 21237 80698
3 82 99947 103487917
1 7896 91932
3 58 99986 400270326
1 57922 99640
3 41745 57005 492802346
3 71 99950 749599606
3 6610 36813 267061350
1 10213 99292
1 45250 53604
3 66 99924 892078188
3 17 99914 24124617
3 15 99908 52309076
2 89204 930695642
1 23326 87781
3 19032 47966 223502386
3 24679 90298 492741803
1 45862 90376
3 32 100000 905848602
3 26570 35412 111043314
3 52 99950 898811406
3 41 99930 13881182
1 19492 35818
3 93 99994 359809316
1 4825 73390
3 16 99985 943087324
3 33 99934 235301541
3 100 99914 596774753
3 36 99952 843796865
1 37667 68053
1 5692 15915
3 88 99914 672551446
3 20675 97547 395300409
3 32766 67564 21187231
3 31 99977 902701161
3 35 99907 974682930
3 64 99911 867096924
3 6 99961 254774600
3 14 99912 724662117
3 34 99970 455676987
3 28 99940 803410133
3 69 99939 408365895
3 30 99942 679394839
1 1805 85746
1 8991 65169
3 2 99927 825429705
3 58375 95331 380202611
3 73 99909 388627314
1 15811 44279
3 83 99932 283903724
3 30672 33083 617421048
1 46907 46920
3 84 99986 784889891
3 46 99996 916286716
1 33183 49225
3 69 99938 888821303
3 100 99977 797616320
3 38 99911 180151281
3 80 99937 240036649
3 87 99933 699160063
3 49 99943 798963263
3 11844 24336 473533326
3 81978 85229 463407113
1 85282 91971
3 61 99949 388207481
3 10 99930 322934583
2 55333 493499285
1 31093 81457
3 5 99912 721526377
3 51091 98060 953853736
3 47 99939 675618624
3 41 99928 414849588
3 47 99906 576339480
3 38 99963 431894369
1 20133 95075
3 25 99997 547857452
1 12871 96413
1 53423 63825
3 72 99924 903548365
3 4 99944 581488456
3 30 99958 895937409
3 27 99947 514397876
1 39825 43801
3 35 99998 46689450
3 25 99983 187188595
3 82016 82945 507751353
1 3987 60680
3 47949 70493 635891580
2 16101 41342693
1 25381 58316
3 70 99920 921068374
3 100 99995 335686827
3 65 99922 333471819
1 39328 86631
3 51 99952 139550945
1 25752 43354
3 64 99902 470615193
1 53796 54318
1 54722 66957
3 78 99947 671820338
3 81 99951 865627166
1 53946 78078
3 30 99907 55115622
1 63067 73766
3 84 99926 262783683
3 34 99909 117444511
3 84079 92305 647336749
3 11345 85896 466533599
1 36902 98423
1 31065 32020
3 20 99911 386021300
2 17242 642548214
3 18 99914 827338660
3 12612 57895 690074191
3 48 99958 639475505
3 60 99948 768796061
1 42408 88636
1 51753 73159
3 15140 50502 672968205
1 75062 95527
1 12734 81312
3 60 99923 392539278
1 40604 76894
3 25 99988 21843555
3 5098 7259 408920489
3 52 99934 315009552
3 46 99909 705558223
3 69 99953 204567761
3 58440 64133 280829163
3 35 99901 408385360
1 36071 96016
1 21730 23654
3 21 99977 729956606
3 27 99946 596550008
1 44780 55088
1 2534 61561
3 18203 74270 12294115
3 31 99969 694248726
3 78 99939 961294163
3 14 99910 766772903
3 54 99979 532594503
3 48 99947 914975268
2 83893 188545081
1 35145 82159
3 65 99923 31905608
2 36582 414468623
3 73 99986 207434801
3 57 99940 428738777
3 63 99935 534202877
3 53363 75695 992034308
3 61 99910 10517468
3 84 99936 257688905
1 22841 48916
1 61313 86283
3 62 99986 305239930
3 28 99973 939236236
3 68 99935 928051235
1 22681 92014
3 4 99942 572294184
1 50005 73332
3 55 99904 343737410
3 56 99983 855056956
3 12 99900 266318112
3 92 99972 47214498
3 24 99911 252369772
3 11 99927 712499909
3 58 99945 685142673
1 16276 24775
3 14 99961 838357925
3 27701 58632 990586914
3 5 99903 885133271
3 71 99950 335923779
2 72181 318650217
3 47 99991 686435238
3 99 99982 381238681
1 19080 59462
3 82 99971 875087141
3 73 99998 7578546
1 20386 31316
3 76 99900 546267903
3 76 99934 927323394
2 67774 837877361
3 1 99987 126657464
3 5 99912 236017403
2 55030 471728728
1 68024 78876
3 82 99986 825531122
3 84 99923 729851014
3 37 99957 108872113
3 24 99932 876244572
3 12 99953 679646789
1 86931 98496
2 46056 371067173
3 24 99986 689776375
3 7 99982 26076692
3 22 99997 646640669
3 29 99962 715250415
2 38086 748101334
1 72653 92963
3 95 99987 9623198
3 75 99955 393046282
1 47371 91081
3 14 99980 341154163
1 8049 43561
3 73 99935 783813462
3 50 99941 321690980
3 71 99964 383509861
3 21 99942 462096819
3 79 99970 810007248
1 5829 91585
3 43 99978 431224887
3 95 99961 782231218
3 75 99990 503525793
2 11095 408305684
3 64 99974 495430034
3 72 99966 262610610
1 14762 28563
2 4211 650380378
3 67 99921 936393910
3 44 99908 534073081
3 79 99913 59115060
3 95 99980 499725263
3 31 99945 997586378
2 26609 220559480
1 81090 94782
1 1986 81423
3 82 99990 67757035
3 19 99926 613976772
1 30075 86790
1 42790 55428
3 14 99937 700105456
3 54 99931 894348012
3 19 99999 771256520
3 47 99971 703780619
3 4 99909 957597589
2 44937 358729974
3 30 99922 672054913
3 68 99941 717385195
3 24 99940 852372683
1 1304 50433
3 17 99945 945592798
1 4328 28309
1 6065 10549
3 89 99926 652456071
3 63 99912 562465512
2 78051 372618386
2 12840 460464039
3 50 99933 493119899
3 25 99968 355973006
1 24968 76623
1 30693 60483
3 55 99995 848742910
3 98 99912 164651064
3 92 99982 495263921
3 15 99941 449597269
3 70 99950 779767904
3 15 99996 271080817
1 23038 56207
3 67 99975 763232133
3 56 99920 682224014
3 45 99958 892731437
3 12 99931 956246663
3 70 99971 363407457
3 88 99972 842954175
3 12100 96036 426553535
1 2396 45662
1 36781 73810
3 55 99901 22655958
3 53 99973 17239837
3 28 99902 866342253
3 18 99928 752085112
3 2606 39039 100968048
1 26285 55005
3 72 99956 765564808
3 56530 69514 579945832
3 75 99952 770891344
3 59 99928 128246650
3 80 99969 909245574
1 28601 36943
1 193 28952
3 83 99947 942483175
3 39 99909 484791912
3 99 99960 202409531
3 16 99977 569649400
3 66 99923 918087269
3 5 99922 497410545
3 10 99957 562699264
3 7 99901 914148662
3 36 99919 591013412
3 6 99952 733639434
3 43 99945 169989765
3 45 99973 13311323
3 97 99969 780399318
3 49 99930 365874751
3 64 99984 824422259
3 1762 16910 299831228
3 27 99966 699458368
1 34736 84791
1 16278 21068
3 67 99931 300789191
3 55 99985 513488591
3 68922 85041 642679568
3 42 99968 994877063
3 65 99908 291920337
3 79584 87748 336559509
3 15300 74674 717559771
3 7 99912 264172352
3 73531 98521 57854746
1 9811 17651
3 98 99913 737120877
1 24126 30789
3 39 99943 105438840
3 55 99947 642306308
3 60 99923 422206456
3 9 99979 669494939
3 82 99995 217738371
2 36531 3411386
3 74 99921 350999380
1 70111 88177
3 100 99978 54543851
3 27 99956 561466148
1 10988 19313
2 3072 979461281
3 50599 63020 985630014
3 23 99962 397648572
3 80 99953 208058318
3 4 99940 270644005
3 58 99959 127466646
3 54 99926 799766368
3 83 99984 531683650
3 69 99979 57340225
1 39959 60963
1 436 85582
1 57696 99447
1 30066 39714
3 71 99914 66542756
3 44 99947 267526016
1 38652 55460
3 97 99940 369356411
3 99 99911 401193536
1 12766 37347
3 27730 35688 591533849
1 38006 40391
2 83634 208722824
2 23601 474918472
3 23 99956 16630097
3 46665 73609 271854586
3 52 100000 10157045
2 29521 690085119
1 54770 56010
3 7 99918 530098830
2 96941 380030085
3 76 99973 445628178
1 8236 33093
3 75 99930 929675322
3 16 99951 151590549
1 37438 47762
1 16682 56391
3 87 99969 765408103
3 60 99992 653660193
3 54 99933 605708300
3 23 99969 471275143
3 82 99995 327943549
3 30 99984 277437529
1 36369 76022
3 16 99922 563271087
3 8878 51130 142583621
3 63 99970 653150179
1 6277 43971
1 11486 88203
3 86 99916 75778207
3 27 99972 730338591
3 40 99943 716858684
1 40895 95845
3 53 99975 764531584
3 31658 33484 527477182
3 74 99960 181596117
3 4 99905 603964481
3 67 99973 244928275
1 30662 96628
3 10384 90558 940940156
3 23318 82727 577838495
3 30 99904 371271051
1 25608 50036
3 91961 95269 651800307
3 1 99969 943107217
1 93914 97918
1 54116 57175
2 81486 492185584
1 11466 93800
1 32576 77865
1 30498 59361
3 82 99923 871935152
1 42365 90410
3 46 99919 820009697
3 19 99946 53075774
3 60 99940 454488558
1 22233 58470
1 43387 65543
1 67909 85740
1 45933 94102
3 3 99908 760491936
3 72 99991 67903670
3 75 99986 939295632
1 44032 88109
3 78 99993 527335498
3 10 99921 952151168
2 83563 52659887
1 64 87929
1 63471 77416
1 11653 81367
1 13936 96914
3 82 99931 727399672
1 23398 54475
3 57 99928 398326031
1 3626 70239
3 47 99946 23334761
3 75 99945 794720425
1 36653 69908
1 39020 81007
3 4 100000 387548123
3 9 99941 561516578
3 77 99925 946624457
2 5443 179517967
1 44033 61525
1 6726 34916
1 60594 70286
3 70 99989 2332269
1 56020 56436
3 31 99900 510975582
3 76218 82678 604804731
1 5660 17144
3 15 99930 350072130
3 85739 86381 562658398
1 4185 20097
3 29 99989 225184689
1 55813 66995
1 63797 64793
3 13 99924 303482139
2 72204 937120480
3 74 99942 584563280
1 26016 58092
3 59 99906 409580881
3 4696 83076 611943977
3 99 99958 841575888
3 64 99943 755760848
3 50 99907 950151396
3 23 99903 38791257
3 46 99981 369570257
1 22997 89395
3 34 99948 260722726
1 10611 30454
3 30 99931 527704925
3 62 99957 97679133
3 25 99969 784873712
1 19407 71025
3 60 99939 253405606
1 30618 51513
1 42375 47916
3 83 99950 99130841
3 27 99980 739154850
1 5750 28649
3 9 99986 259364098
3 26 100000 532367313
3 2 99998 46255001
3 6 99953 835397321
1 23731 31358
3 56 99900 268803250
3 32119 65587 244466664
2 98589 24965861
3 83 99969 317357203
3 86 99958 684819281
3 56 99950 912484688
3 78 99961 250886306
3 63 99989 149077852
3 11879 82335 5946769
3 1 99966 594590197
3 69 99908 419270508
3 59 99955 232611020
3 96 99932 364684189
3 5427 58393 602545061
3 25173 31492 701597806
1 3230 79399
3 86 99965 378803698
3 64994 92492 124354846
1 17721 94965
3 67 99908 295346478
3 72 99950 146392448
1 15324 93036
2 71471 488722149
3 74 99943 985380565
3 84 99972 534042103
1 31916 48295
3 83 99950 424778224
3 29 99926 83736955
3 32 99917 783949011
3 13 99928 864116474
3 91 99973 527667092
3 6 99938 438550275
3 28196 61058 164670724
3 94 99972 529355822
3 4603 15371 173215739
3 25 99989 371007569
3 94 99957 234895511
3 46 99952 581612514
3 17773 21321 870741184
3 73 99986 739615391
3 68 99934 867353584
1 85258 90336
1 20938 64045
3 7 99964 222000959
3 95 99922 224301639
3 9 99952 781575082
3 78477 90039 335050457
3 95 99967 352544584
3 48 99966 739573733
3 32 99966 852106321
3 34 99922 239628940
3 34 99926 143483119
3 48 99978 36232620
1 24605 42914
3 89 99959 616644926
3 14 99984 41665433
3 58 99984 302244105
3 74 99952 548576598
3 88 99982 789118655
3 49650 92443 402035750
3 77 99930 963018023
3 45 99914 472410632
1 9625 86169
3 85 99902 57397315
3 46 99984 881279595
1 86580 87905
1 46484 76360
1 52403 53952
3 58 99981 832466375
1 25642 47203
3 76 99930 217081604
3 55 99952 864234612
3 57 99930 27514896
3 67 99970 308255562
1 44757 78023
3 73 99942 18504780
3 35 99956 980130939
2 54546 924601741
3 26 99985 342079098
1 33066 69657
3 84 99949 313678431
1 48669 97647
3 61 99984 596407550
1 2886 85286
1 11345 27763
3 83 99957 909979457
1 54526 71606
1 51038 65889
2 8443 912487359
3 21 99949 799231383
3 21 99964 285314645
3 34488 94337 107361632
3 82 99979 714496939
3 10 99930 857308715
2 30184 956523043
2 64768 784543422
3 10 99924 255514154
1 10560 36119
3 3909 53887 959328915
2 73594 556869212
3 92 99971 325816691
3 32 99968 186684126
3 81 99975 593773297
3 5 99925 165131070
3 20 99980 372342534
1 45200 89041
3 80 99940 507926651
3 37 99942 175304430
3 26 99998 718031849
3 76 99938 33861833
3 71063 87686 919046305
3 66 99918 944685904
3 42900 66623 203119276
3 31 99948 13707062
3 69 99900 579792637
1 55849 60894
1 49969 54434
3 66 99990 273024857
3 96 99995 598718804
3 35 99953 248883214
1 57735 84216
3 1 99922 75747193
3 42583 66703 416319034
3 19 99910 53879512
1 7038 79552
1 5723 78598
2 14426 353622136
1 43762 79850
3 7 99983 39820993
3 24 99939 385983755
3 41 99933 31962685
3 18 99970 824881473
3 61 99965 721152505
3 10 99900 499277352
3 46 99951 334334857
3 57198 96852 705073757
3 76 99977 232321326
3 48 99947 689840034
3 83 99964 637757332
3 73 99991 867780291
3 87 99967 147785437
3 41214 49184 203212984
3 17895 87795 861198051
3 86 99970 301746955
1 86396 99000
3 29 99933 885998460
1 26741 92988
3 81 99907 875101831
1 8656 98196
3 44 99961 208121851
3 63134 77787 319613497
3 74 99966 169129531
1 16550 88680
3 80 99917 88566860
3 68 99942 695304473
3 61 99978 254708201
3 5 99922 9777485
3 87 99934 401911603
1 64160 90195
3 36 99925 747800460
3 38 99905 668178136
3 24933 95271 187099449
2 39200 229011227
1 37472 51351
3 30842 39899 878142929
1 96853 98481
3 43 99975 573014943
3 94 99900 335387304
3 25 99969 92771811
2 53848 934109928
3 62 99938 85841733
1 58536 60044
3 7945 27247 421425194
3 61 99953 588417011
3 39398 51213 235937664
1 27500 37016
1 109 12375
1 54035 78064
1 46213 93024
3 90 99907 73610405
3 85 99938 922730166
3 42 99968 600765067
3 93 99931 95183010
3 32168 75793 989684252
3 32 99982 66134653
1 6957 68761
3 55 99956 702825543
1 6744 56552
1 49787 76316
3 60 99980 674164411
1 40475 62018
1 30471 53844
3 60 99997 846180733
3 87 99974 692711801
1 23841 32936
3 40 99903 796483551
3 24 99942 7943598
1 41328 89731
3 23 99990 20054944
3 21 99951 901892620
3 92 99943 459383064
3 74 99987 820941125
2 65414 254840483
3 61295 98380 842296459
1 10858 91874
3 33171 51756 175011199
3 78 99936 924636536
3 69 99998 929757262
3 85 99976 627526855
3 7576 55322 540735072
3 87 99994 363567807
1 67933 70592
3 82 99900 828640978
3 15 99943 721189343
1 10803 74792
3 17 99971 884885960
3 26 99940 311429900
3 23 99997 578798824
3 10 99973 203708312
1 85704 85724
1 20482 55337
3 9 99921 209240307
3 71 99904 426526787
3 81 99949 790610968
1 5477 84307
1 8155 71932
3 99 99929 847992679
3 14984 61458 850102998
3 45074 50216 357232663
3 81 99924 848302857
3 44 99964 316465553
3 6 99942 704878581
3 60965 75333 213756383
1 73248 99801
3 24808 81346 294734078
3 48 99988 927298845
3 19 99902 429430327
1 2388 61245
3 25123 78704 184932685
1 11412 20464
1 9971 82694
3 3242 54198 599586525
3 51 99962 493799151
3 29416 79817 624983388
3 17 99930 60075340
3 30 99934 673068767
3 91 99984 942097606
1 54308 73941
3 93 99973 121567782
3 46 99914 864721436
3 52 99962 182499720
1 12183 78045
3 73 99987 565660612
3 29 99938 837953737
1 2663 57010
3 58 99971 205567959
3 80 99956 743659992
1 11988 77227
3 54 99921 495018796
3 67 99904 204204373
3 79 99907 152039983
2 99445 532895291
3 50887 88832 894642645
3 44 99943 895637281
3 81 99989 245191109
3 24 99959 918059648
3 49 99939 120231266
3 87 99993 398607815
3 37 99985 833495746
3 13 99901 598176217
1 26479 29365
3 98 99943 959530403
3 92 99955 767221874
1 12302 95951
3 32 99907 257140913
1 22966 36880
3 35 99971 318784317
3 78 99948 102423769
3 18 99963 716306988
3 37 99979 407666425
3 21 99980 90991869
1 18690 34182
3 43 99969 109673831
3 9605 19332 200930489
3 7312 79759 899939730
3 79 99994 904923157
3 97 99928 536868753
3 79 99976 216776965
3 51 99928 705646713
3 12 99953 548656131
1 36473 46653
3 87 99918 658001585
3 60 99967 173945526
3 10 99917 456277780
3 97 99938 223912115
3 66 99914 162818066
3 7 99963 189670425
3 38 99945 735094672
3 89 99916 707550946
3 23375 34022 783649565
1 40746 92506
2 92672 463621446
1 458 6276
3 15 99980 570177694
3 6 99976 873486196
3 46567 90937 631608845
3 79232 83621 874943808
3 73 99998 565263688
3 30 99994 493000845
3 83 99937 191485298
3 98 99976 380288107
3 36 99979 569132725
3 18 99914 748121434
3 96 99900 28056426
3 27 99992 554333587
1 13088 47847
1 28848 55580
1 32881 75063
3 54 99911 818453880
1 17441 60635
3 93 99946 706920174
3 46 99908 91742048
3 80 99958 722091964
3 42 99961 2647473
3 1 99917 139643207
3 34 99944 66167959
1 57226 87039
1 8712 65153
1 54700 79632
3 64 99962 761418780
1 34177 80612
1 9589 15185
3 28 99929 508742299
1 21542 55514
3 81 99988 918588443
3 60 99918 527110997
3 69 99982 794366795
1 68928 88697
3 67 99989 516324520
1 42957 54888
1 91824 97764
3 97 99909 236802106
3 54714 85582 833333410
3 62 99913 538500082
3 87 99928 20667310
3 18 99971 738444456
2 95702 238573930
1 24316 71352
1 23494 70767
3 43 99922 443359153
3 6 99947 837362603
1 57392 64106
3 15630 46087 116461690
1 9759 96782
3 90 99905 628282542
3 54 99927 804455542
1 1677 17908
3 12 99926 190771650
3 19 99901 518732365
3 14 99928 646964047
3 95 99994 666555771
3 61 99957 688531768
3 10778 36295 159767588
3 19 99912 78180341
3 25 99925 393230802
3 4 99977 596319381
3 28 99953 826308500
1 27872 59378
3 8 99971 14072467
3 38 99942 375596464
3 56825 71730 984130381
3 17456 26015 136009297
3 65 99929 920193336
3 46 99969 683066084
1 36472 52940
3 39772 62220 510030047
1 40326 54574
3 3 99996 572399661
3 53 99996 830019093
2 70887 554313515
3 77 99967 481805715
3 34 99909 594712175
2 85408 728995527
3 10 99997 405414212
3 73 99997 276038631
3 61174 91001 448075566
3 97 99932 586641414
3 62 99992 806010430
3 82263 88807 336725805
3 16 99962 199023202
3 61 99959 403984793
3 43 99912 957621841
3 66 99916 930608822
3 62 99996 294833841
3 84 99923 711216489
1 74363 84079
1 56246 65978
3 22 99976 854417702
3 35 99966 764390645
1 8929 59218
3 34 99917 577318427
3 27697 78746 590264227
3 89 99930 473682684
3 74 99964 24030874
3 58 99916 249829063
3 81 99943 168282743
3 63 99927 900824433
3 88 99944 272415910
3 69 99938 109233897
3 32 99977 883667302
1 42500 92058
3 77 99941 322295579
3 100 99909 62607801
1 49582 50813
3 10 99911 330601427
1 36670 93197
3 14311 49988 216537240
3 24740 31470 814569351
3 3 99973 302050514
1 44277 79008
3 59 99947 671701390
3 87 99990 938184083
3 31 99944 869193583
1 58243 68870
1 19013 79405
3 9 99975 960255134
3 6 99970 575911905
1 12945 60176
3 79398 84397 869269095
3 25 99968 223436230
3 25 99985 583682499
3 61 99937 797365164
1 21540 60617
1 72977 83353
3 60 99977 858386981
3 45 99907 971031138
1 69709 73290
1 71984 81757
3 91 99956 784575455
3 67 99949 707775606
3 70 99945 929544385
3 87 99974 376136708
1 42627 63953
3 84 99923 905995949
3 2 99981 370745820
3 8 99940 243177766
3 38 99962 313944271
3 12 99946 529632424
1 67718 80823
3 45 99942 756058791
3 18 99967 781726008
3 29 99920 539217480
1 26678 59278
3 58 99957 794345621
3 65 99949 55361003
3 71 100000 384288704
3 77 99902 115162287
1 8444 80045
3 47 99974 604987735
3 37 99933 206522078
3 25 99925 590221716
3 21280 53669 30829516
3 39468 55514 121280690
3 58 99929 717384050
3 44993 78022 363088471
3 39 99955 496095154
3 7 99939 301185993
3 54804 92982 456301093
3 76 99962 77885424
3 66 99944 927893059
3 7 99944 399963292
1 69571 71149
1 66023 90366
3 59 99932 885377146
3 41 99943 22552479
3 57 99949 785453408
1 51987 55365
3 62 99946 34261970
3 38 99903 555542183
1 5540 35550
3 52068 61147 973389629
1 26434 57806
3 1 99992 726455397
1 35098 42258
1 18947 28023
3 86 99906 202413016
3 76 99950 236383876
1 93034 93667
3 51 99952 964077477
1 10492 53212
3 22 99904 921257900
3 55199 98044 677409894
3 56 99905 335000646
1 56328 88409
3 81 99961 456993409
3 40 99950 423005193
3 13 99939 322247548
3 67 99961 871743803
3 56 99972 825508384
1 42685 84093
3 74 99906 78477152
3 30 99910 258863986
1 85211 86975
1 7982 36766
3 31 99955 261164514
3 99 99999 196833213
3 62 99918 696858941
1 11278 47425
1 9928 75969
1 20687 50473
2 59699 87562366
3 46 99974 537299677
1 37443 70398
3 27060 93561 664927304
3 99 99932 524997403
3 54 99906 991535275
3 90 99958 83349977
3 19 99967 646332920
1 1841 78437
1 66972 93794
3 35 99938 924554984
3 84 99958 316957702
3 51 99913 488760564
3 50 99903 176754769
1 32679 90206
3 21619 86396 972323361
1 78473 89966
1 1666 4621
3 91 99982 181554376
3 71 99959 20185144
3 81 99999 942223214
1 42073 66136
3 59 99993 281511647
3 42 99985 843375959
1 20493 97741
1 33188 52281
1 27613 87773
3 22 99909 322276841
1 71254 88052
1 18064 40372
1 25696 35883
3 51 99974 471581216
3 63 99901 916257831
1 81553 92361
3 7 99976 446607081
3 77 99974 823146413
1 66786 99873
3 97 99914 729641545
3 40 99924 784930392
3 25 99901 670164546
1 22016 71932
3 19 99992 868802975
3 17 99990 105507855
3 57 99921 470899228
2 92376 811470676
3 93 99940 301225441
1 5987 71234
3 12 99909 770530938
1 10659 86998
3 88 99984 965799477
3 65591 91911 792624504
3 2 99939 915130863
3 62 99953 98478558
3 46 99977 136804980
3 73 99965 987866335
3 31 99920 205418774
3 26 99988 298943615
1 73770 82194
3 16884 36572 934678311
3 45 99908 327706799
3 66 99906 23804627
1 78482 92897
3 65 99916 172684557
3 21 99908 438841364
3 47616 55181 390684124
3 46 99966 988127548
3 32 99933 955880144
3 40 99919 259202393
1 60363 69163
1 57334 58459
3 44 99919 778204752
1 38271 47756
3 92 99902 499370612
3 87 99952 869971727
1 47523 79147
3 14 99973 864629483
3 53067 79934 481104357
1 42536 53612
3 44 99994 40768849
1 11732 30915
3 20 99973 988899686
1 78455 95250
3 76 99946 264107147
3 63 99980 849190857
1 10633 89828
3 84 99925 310948942
3 45 99963 736474651
3 73 99996 389853995
1 32495 41055
3 33473 65755 841484261
3 36002 55617 969270961
3 1 99947 730662856
3 65 99916 499146906
3 38 99937 290403117
3 84 99952 979360722
3 4 99939 809626197
3 71 99966 839269214
3 17 99906 856740327
1 6674 9636
3 42 99906 732656095
1 58481 72707
3 58225 72906 661837318
3 33 99939 384751278
3 75 99988 669654243
1 3259 79691
3 69 99953 675894401
3 71 99959 286229176
3 84 99958 719933260
1 8766 38012
3 25149 88781 292441326
1 17445 17687
3 87 99988 552288536
3 55 99928 935838327
3 73 99939 525720827
1 40320 58876
3 32 99990 726873539
1 3766 17111
1 12375 93665
3 21109 29958 772524032
1 12421 96970
3 25 99950 41166914
3 95 99996 452953709
3 16 99995 270483487
3 86 99924 308738803
3 50 99997 43310445
1 53495 73502
3 34 99937 222533026
3 70 99902 854514241
2 27909 553327373
1 6671 12714
3 18 99962 260095540
3 64 99946 269783126
3 51 99910 110313714
1 31019 45808
3 84 99944 549362104
3 75 99914 96941493
3 45060 55772 695927264
1 36456 71050
3 95 99941 379696004
2 56540 203490297
1 50100 58578
3 100 99998 309729024
3 63742 82093 474625406
3 99 99947 224256060
3 10 99922 240286217
1 50655 60118
1 19132 32246
3 61 99952 792135055
3 49 99961 846841660
2 29354 75933620
1 56518 87553
3 77 99977 490333908
3 52 99902 911506813
3 2 99988 407434343
3 63 99968 823713329
3 13 99953 58265790
2 43028 15019558
3 48 99924 590083154
3 16436 36192 500521110
3 65 99929 962254384
3 63 99903 691984027
3 5 99925 594653792
3 95 99983 365274396
1 1801 32319
3 100 99949 464382325
3 14 100000 176784541
3 51 99904 374452693
3 53 99913 39743465
1 10687 92088
3 21 99937 565351170
3 91 99915 223155759
3 85 99929 717900996
3 27 99960 8198545
3 14 99931 685603836
1 65750 93737
3 41 99959 632845911
3 70 99983 80860104
3 58 99947 890240591
1 2991 27979
3 74 99976 680036265
3 43 99977 817310280
1 54927 80616
3 28 99992 441969258
2 76219 93260798
3 35834 70123 807415581
3 27 99957 388658294
3 41703 79124 315552789
3 35 99983 307658433
3 77 99904 998112462
3 23 99901 705180530
3 34 99913 793062721
3 50 99951 202312133
3 54 99905 751600467
1 7073 37802
3 7 99962 914950104
3 3 99999 99287093
3 45 99922 524926499
3 27 99971 608505293
3 20 99975 913428585
3 94 99967 638990971
3 15 99938 534030534
3 15 99941 458277329
1 26935 96315
1 13320 76307
3 91 99945 292389255
2 4787 267042875
3 26858 90847 901600138
1 56092 82576
1 56015 65696
2 79701 742252660
3 49 99977 181933509
3 89 99900 866954977
3 18 99948 687331415
3 73 99985 856049738
3 80 99900 308511522
3 34295 51174 206676449
3 18 99988 861934028
3 64 99991 39130177
3 47 99917 116558065
3 76 99958 32877017
1 1020 23761
3 23 99913 953617563
3 96 99960 658849195
3 80 99920 400037546
3 81 99963 213239928
3 62056 90831 843581889
1 21354 49969
1 77774 89797
3 1824 94995 969733675
3 77 99967 731150905
3 31 99968 274149330
1 68225 87589
1 21529 29195
1 20081 37707
3 28954 93495 945457142
3 31 99989 281151463
3 54 99936 246693940
3 51 99923 106083992
3 90 99975 84437924
3 74 99949 412711029
1 2024 25814
3 82 99917 359572643
1 1561 33173
3 36 99905 189037039
3 62 99993 223497341
3 17542 66980 209569529
1 3015 54747
3 2738 73297 393579512
3 43 99930 923855682
3 49 99983 441078994
1 76822 88096
3 73 99971 709776351
1 61018 66665
3 60 99962 93091594
3 14 99963 176470916
3 90 99901 120379369
1 24556 88702
3 42 99985 766489209
1 26762 53286
1 24864 62457
2 40154 668456967
3 1564 48091 558082586
3 83 99947 785463715
1 6041 26873
3 28 99974 297425520
3 99 99954 644932359
3 44171 92451 540564018
1 14160 62428
3 48 99913 182906487
3 15 99931 916566686
3 50 99981 378784779
3 57 99941 505268340
1 6275 14525
3 66 99900 332796140
2 99617 639853176
3 73 99999 183236723
1 19774 92733
3 92 99950 900924071
3 45 99959 929528243
3 73 99911 800770744
3 14 99928 222261469
1 7347 86958
1 97643 98201
3 82587 92626 274932626
1 5917 18656
3 8 99965 235789520
3 25 99905 262462142
3 8 99983 432763314
3 27909 53883 404426210
3 13 99971 971509087
1 5 39167
3 62 99981 593639742
1 526 85690
3 7703 41286 866979802
3 64690 85639 442958097
3 88 99922 451591294
3 54 99921 241997300
3 41 99912 256202654
3 83 99982 250602470
3 96 99989 298142171
3 67 99916 785386031
1 53455 86247
1 58265 59897
3 67 99970 309549132
3 87 99954 520263461
3 17455 94927 413372290
3 58 99953 190651358
3 50 99942 885109997
3 12 99915 444356458
3 75 99960 11579025
1 2945 55724
1 43235 56181
1 9838 67738
1 87107 97329
3 95 99906 600948411
2 25715 761857882
3 57 99952 94731676
2 66817 131263976
2 32375 747924697
1 33308 42385
1 78761 94923
3 52 99982 286484838
3 74 99995 569484623
3 35 99990 971374135
2 25344 104727203
3 97 99931 177312094
2 49957 348895781
3 63771 89633 909772779
1 35128 77126
3 31617 42255 814180012
3 57730 71471 419233936
3 14 99985 698167278
3 78 99978 752632725
1 66288 93692
3 1 99960 460186711
3 6 99934 62554977
3 9 99998 55317890
3 22 99936 288132021
2 53981 358707503
3 63 99920 105538089
1 18213 75817
3 16146 32424 227909227
3 19 99935 961101041
1 71479 95685
3 88 99953 275105127
3 26 99990 503111526
3 65 99913 661542190
1 35590 46550
3 3 99997 983687086
3 16648 92476 2663234
3 41746 87592 605303297
3 75 99965 311360888
1 18372 90952
3 41574 88020 4788686
3 13 99951 899997221
3 31 99952 370239599
1 30991 45996
3 30 99914 167213666
3 27 99943 402057288
3 38287 72068 750432388
3 78 99980 812864394
3 46452 91540 134476320
1 40023 60160
1 8917 13199
1 56873 99735
3 67 99915 312226305
3 12 99914 66071396
3 28 99966 998524537
3 9 99917 394449966
1 58205 86350
3 90 99987 497802606
3 58 99974 624069027
3 11 99909 127920823
3 28 99998 344511506
3 68 99904 609788936
3 35 99995 370860311
3 38 99921 434596319
3 67 99974 38606241
3 32 99954 151398536
3 28 99926 104166923
3 18382 34125 801648419
3 77 99965 690218810
1 9495 14947
1 5320 39552
3 95 99993 194865437
3 68 99972 349987767
3 72 99994 685103874
1 60069 97814
3 46 99958 605572791
1 33585 81578
3 44452 45439 46099277
1 13894 37739
3 6 99928 886407400
1 47069 50705
3 21 99969 115862255
3 80 99995 745118215
3 13 99988 78801706
1 5329 71998
3 81 99933 133505838
3 30 99979 669420340
1 42011 72151
3 46 99938 475414291
3 74 99985 145354256
3 95 99958 688662919
3 24 99983 909747448
3 89 99941 632627636
1 50593 65497
3 40 99993 623184230
3 14361 96485 599897094
3 63 99917 919387334
3 100 99972 818651635
3 45 99956 328926867
1 96937 99821
3 62 99932 659288771
3 32 99914 592998524
1 88016 95932
1 35062 86333
3 56 99979 408339803
3 17 99978 46387246
3 4 99910 284778815
3 61 99944 390020712
3 54 99941 492421455
3 58 99948 734401818
1 26795 96411
3 89 99949 153524440
1 7114 13447
3 6 99971 825427418
3 80 99990 808723135
3 19495 26567 783587262
3 41 99977 967621082
1 85260 89107
3 58 99997 613901756
1 11802 82774
1 2765 87670
3 7 99901 8445404
1 56732 60987
3 37 99986 526386568
3 29 99920 882784277
3 89 99917 930555384
3 5884 67280 728140429
3 55 99976 822014459
1 52155 90470
3 18 99929 162929756
1 8235 45061
1 66441 74557
1 37901 75502
3 9 99985 194924597
1 63042 74194
3 41 99925 910937928
3 61 99946 807055809
3 61857 90279 787671375
1 12086 12836
3 94 99937 899490928
3 36 99996 501414266
1 1258 46530
3 38 99996 255374244
3 90 99913 522012056
1 32761 71226
1 828 3017
3 50023 82713 170093339
1 35967 50367
2 62591 133378013
3 75 99912 680196782
3 37 99922 137371888
3 90 99927 121140469
3 98 99910 321511370
1 35480 56291
3 78 99972 149104625
1 35620 46662
3 97 99989 917784501
1 22140 91302
1 67409 89788
3 75894 87829 288107058
3 3 99942 71435909
3 94 99933 37456586
3 48 99940 691725043
3 93 99927 758539189
1 18941 65606
1 4448 45458
3 57 99940 939769001
2 69111 569580035
1 31189 75257
3 83 99963 889463975
3 13 99923 574368926
3 6 99983 161751415
1 53531 75168
3 23 100000 333958949
3 14 99953 918472839
3 20551 92483 21123972
3 44 99958 240106006
3 49 99998 697225391
3 46176 54236 794718031
3 45 99995 751336465
3 29 99901 888968456
1 81289 87178
3 97 99943 936610663
2 68596 432569548
1 47381 68365
3 53 99980 304863532
1 63537 93098
3 29 99922 358907327
1 78407 86744
3 1 99939 805134266
1 56468 92397
3 60 99940 619670419
3 33 99995 903901261
1 6686 62576
3 26 99942 610162748
3 12 99954 723065306
3 33 99966 711587841
3 35 99908 442940472
3 25469 91304 731220545
1 6271 72319
3 73 99914 913332821
1 36864 55404
1 24950 26438
3 29 99959 360162414
3 11765 44886 266113802
3 11 99928 80033841
3 12355 23045 553053777
3 2 99943 256034363
3 71 99916 557057755
3 83 99913 675131943
3 15 99904 876039613
1 33332 52631
3 47 99941 506986209
3 61 99906 154799036
1 7667 86834
3 15187 49627 614426198
3 4 99942 61197146
3 22 99925 491240317
1 26876 92842
2 47112 5152256
3 4 99937 834301516
3 95 99985 983294960
3 89 99952 779094188
3 16775 34153 655052755
3 8 99955 831916517
3 37 99937 501356205
3 28 99949 352573503
3 34 99971 885081733
3 34 99929 17689152
3 97 99975 465757608
1 72244 73137
1 45354 86287
2 84232 133362297
3 37 99972 694537391
3 27330 54944 549349896
3 32923 34977 627034026
3 8 99902 698583531
1 33271 97783
2 33272 738730620
1 48899 57470
1 58117 88893
3 20 99988 596567711
3 54 99944 737267702
3 87 99927 985332807
3 97 99924 889020912
1 26485 64096
3 33 99942 359405345
3 14690 63792 640354546
3 4 99956 576784313
3 97 99936 370945410
1 7932 57127
3 26 99941 52555500
1 27381 50026
3 3 99956 518033468
1 11937 99078
3 75 99958 634881015
1 21309 39120
1 66634 80485
3 22 99904 103011334
3 25 99988 646700293
3 88 99925 454358013
3 85 99941 630404443
3 40 99903 607371913
3 46 99905 454447847
1 7149 23967
3 5 99991 489773590
3 56 99966 470875799
3 54 99905 292702474
3 53 99939 413875295
3 15716 28993 979849160
1 6127 25837
3 16 100000 883311339
3 25 99991 284143676
1 43021 57215
3 62 99914 952077148
1 54032 94100
3 98 100000 162216899
3 59 99910 721581127
2 77452 833927072
3 74 99964 23700360
1 19336 76799
3 83 99920 825679070
3 93 99992 515024574
3 9 99915 216208616
3 12 99945 124917796
3 6 99982 165941047
1 52160 70257
1 43152 85183
2 4735 79996179
3 63 99904 47079369
3 46 99985 762115124
3 99 99972 891959812
3 37 99941 557335513
1 9749 70860
3 86 99977 568814316
3 2 99979 790342223
3 93 99915 7100115
3 26 99939 104416012
3 57 99952 869059860
3 91 99964 640819608
3 10 99904 532792173
3 56 99917 492137041
1 18150 88563
3 5 99918 145113681
3 34 99936 280592921
3 17 99997 414303088
1 473 47342
3 55 99958 896181783
3 20 99965 789869270
3 51 99945 322303269
3 93 99978 409873726
3 60 99930 642172512
1 3773 91505
3 61 100000 718486070
3 6 99913 563548382
1 59958 97007
3 58 99962 883207504
1 33708 45575
1 1630 2867
3 67 99992 542286604
3 37 99972 868691943
1 6072 84524
1 34303 78377
3 99 99956 607404746
3 41 99919 868264619
1 7469 92966
3 1 99943 193371655
3 95221 96856 921129914
3 22 99945 367071296
1 49508 62494
1 22414 42932
1 36814 65149
1 8653 18108
3 77 99966 875372514
3 2973 90864 181041172
3 63 99954 920369355
3 7 99977 335349206
3 76 99929 529312655
3 21 99990 517678178
3 54 99940 933493025
3 66 99942 428606737
1 38247 40746
3 39 99945 55599213
1 5163 44081
3 6039 57700 624843024
3 64 99979 557122241
3 57 99962 153010643
1 52313 75332
3 7 99942 442570921
3 42 99959 326835111
1 37321 75356
3 77 99903 800524102
3 64 99914 882718696
3 87 99908 369818814
3 7 99959 683891100
1 13147 77059
3 93 99913 685769709
3 28 99931 500464920
3 15 99968 323592478
1 48848 93122
1 40944 87362
3 48 99936 531464220
1 11515 77966
3 42 99941 837229181
1 3238 73790
3 74 99988 760808311
3 11 99967 995462677
3 73835 90626 974069682
3 97 99947 594140639
3 29723 44143 768257873
3 17 99958 872271866
3 15954 47426 3875752
3 87 99950 432463231
1 26193 34978
3 93 99942 880378852
3 87 99988 433334305
3 92 99970 842732632
3 87 99995 88830931
3 53 99948 71977510
1 17985 18736
3 28797 96707 609497318
3 55225 90894 105373077
1 68611 95503
3 51 99901 686920664
3 62 99907 3403712
3 3 99942 818337376
3 71 99927 14682517
3 45 99941 61849286
1 28891 44766
3 87 99904 357881235
3 7 99976 824428374
2 18981 989296503
3 19 99972 681759093
3 17 99967 490220335
3 14 99900 343868515
3 88 99919 49938491
2 71842 428072869
1 72684 93668
3 24 99984 45174020
3 2 99972 379028105
3 74 99969 429814768
3 3 99970 296476046
3 71 99941 428326877
3 28 99904 63602290
3 82 99909 507532200
1 40845 59223
3 83 99987 174311942
1 73519 75459
3 30 99997 239655870
3 90 99932 661300606
3 18 99973 26957216
3 42 99951 922922509
3 55 99977 277378346
3 20 99944 397525544
3 15 99917 671481422
3 96 99902 43995325
3 65 99962 680318905
1 76350 91203
3 18 99948 44693840
1 35109 46683
3 30040 63412 485211437
3 18 99975 525709122
1 15627 24331
3 71 99968 983085074
3 18 99971 404380415
3 65 99936 899829692
1 43809 75264
3 90 99939 669111748
3 75 99974 558645930
3 5 99923 479524927
2 98237 811650098
1 83517 91529
3 25 99958 845632580
3 4 99978 817890260
3 73802 75165 593593406
1 9482 21480
3 1 99988 313304758
2 72942 375793702
3 32055 86850 585970824
3 11 99941 240546684
1 33760 84609
3 63845 67966 242456334
3 89 99908 241155998
3 21 100000 817789696
3 54 99919 300667228
2 2073 779228329
3 30 99952 15665932
3 22 99980 2173978
3 133 42535 235878481
3 34 99993 520060198
1 58400 98396
3 80 99997 725746168
3 87352 94640 517299032
3 9 99952 694984729
3 97 99904 151889832
3 12 99934 955615495
3 41 99983 692401147
1 38519 78368
3 76 99950 987505215
1 17845 84245
3 13515 24161 765675944
1 23786 25196
1 14086 21896
3 84 99933 922911652
2 14047 207310366
1 7066 61179
3 18 99962 868941553
2 29183 798111360
1 23245 96666
3 33836 47804 716057890
3 71 99985 484403129
3 11 99946 457502176
1 59102 64328
3 82 99957 91488702
3 94 99961 703686216
3 2 99960 291984672
1 29695 47113
1 21543 93663
3 93 99930 129165796
3 72570 95836 981743600
3 36133 54565 449973740
3 49 99994 27417269
3 94 99952 13161031
3 40 99973 29087897
3 66 99952 167299615
1 33231 55154
3 37 99955 866784365
3 3 99969 892300088
2 7365 309800210
1 85596 93397
1 40868 70590
3 33 99928 249145245
3 71 99946 953287570
3 8 99982 131805393
1 9224 56526
3 25 99904 989865948
3 64 99985 600636634
3 34 99951 305647926
1 62376 97954
1 10912 30772
3 74 99944 686106284
3 89233 97291 589259034
3 70 99910 450751129
3 40 99930 911357142
1 90556 98566
3 92 99934 143364689
3 17 99951 760469994
3 55 99924 823934055
3 75 99961 841759820
3 70 99973 552616754
3 95 99975 508647295
3 84 99972 643144773
1 25573 36840
1 40713 74520
1 15746 81355
3 10 99921 58151771
3 98 99943 493051193
3 68 99972 928389143
3 59 99915 354995958
3 13 99944 28618278
3 28266 71064 424588701
1 64563 77675
3 36 99989 7056099
2 51622 490520768
1 12373 88476
3 20 99956 53359753
1 9882 19169
3 84 99983 665741547
3 21 99955 746537944
3 52 99989 443972069
3 57 99960 245032826
3 33159 41112 450651157
3 15 99929 920854492
3 100 99900 574539867
3 95 99910 511062111
3 4917 84930 858732037
1 48962 76101
3 3348 31767 641859689
1 28257 47540
1 13680 68855
3 8 99922 623999257
3 81 99998 945318508
3 87 99983 503512915
3 16 99952 840395921
3 53 99943 226299987
3 28 99940 712692356
3 87026 87277 805390237
3 34 99934 453419690
1 72839 98585
3 17 99917 965944722
1 27867 48695
1 43688 56681
3 39 99906 958898884
3 82 99976 439464775
3 24 99964 569282285
1 38229 84542
3 88 99944 49433054
3 53 99910 98320473
3 97 99949 693813829
3 57 99951 962009471
3 36 99908 616749383
3 3 99965 268082357
3 100 99913 512058616
1 14157 43187
1 48929 57756
3 72 99954 659106638
3 88 99968 874712396
1 76683 92490
1 10577 29060
3 38 99916 370528815
3 65 99943 161353070
3 91 99982 674939477
3 44 99902 817624287
3 26 99959 625901070
3 17 99906 513733870
3 94 99974 213684769
3 13999 88852 999846624
3 20 99955 675388827
3 44 99966 925215131
3 58 99974 24992854
1 24178 59161
3 24114 96619 886073294
3 26 99939 888216821
3 41 99913 151410842
3 95 99992 217357794
3 2 99976 709319843
3 69 99977 689295452
3 27 99942 578988605
3 88648 96431 513236927
1 53210 83808
1 45189 82445
3 8 99922 429010559
3 84 99984 26232869
3 66 99967 700389711
3 91 99973 21925606
3 73 99966 690945070
3 37480 73553 672777421
3 59 99969 337702816
1 53417 70545
3 86 99945 186217475
1 16577 59585
3 87274 93416 502488405
3 61 99978 685221218
3 54 99990 498669256
3 11 99938 375503731
3 81 99919 668711303
1 41207 49012
1 10671 32376
3 63 99916 139364931
2 58676 556404023
3 44 99931 496595469
3 30 99938 157757975
2 15296 444418496
1 92969 94667
3 49 99926 672452777
3 89 99930 604720149
3 33452 38196 596604942
1 23632 55182
1 48555 85679
1 7827 56689
3 30 99988 345478759
1 6336 16197
3 56506 63038 662113832
1 23401 90536
3 67 99948 480503903
3 85 99919 691778490
3 66 99924 658619886
3 42 99989 156049230
3 51 99953 57810334
3 13 99967 796832203
3 55 99947 563937953
3 11 99928 136685211
3 40 99999 50722351
3 23 99916 588069718
3 55 99954 867719711
1 16780 32879
1 35936 47810
3 69 99915 141171721
3 4 99955 224581102
3 4 99995 309751482
3 88 99920 333314290
1 23642 81952
3 6304 26368 830722107
3 60 99904 565890098
3 77 99982 466595981
3 40 99956 549870644
1 21964 29403
3 16309 34570 956866240
2 44384 599070196
1 412 83205
3 84 99986 978163957
3 54 99949 34114357
3 39 99938 720677191
3 36 99970 285820355
3 63 99922 678414472
1 8744 77218
3 26880 93788 605885130
3 96 99973 257994663
1 41696 64198
3 90 99945 146069400
3 41 99976 317760988
1 10242 86906
3 38882 75927 380104733
3 57 99945 209112046
3 42 99961 708946241
3 37 99983 474192614
3 91 99927 160824338
3 100 99985 247521435
1 39743 45128
1 33010 77636
3 54541 89543 830218165
1 96265 96459
3 96 100000 342241824
3 93 99905 796436427
3 39758 70857 351509697
2 44405 241096796
3 83 99906 377949038
3 47 99985 185553605
2 32516 450537229
3 98 99933 89604414
3 46 99928 371663045
3 34 99939 112983799
3 15 99918 987265661
3 41 99917 837334895
3 58 99963 984176686
3 32 99929 25144747
3 98 99946 157438728
3 73 99993 677007279
3 91 99954 785299027
3 91 99956 615041663
3 98 99980 106489237
3 60935 91515 799506796
1 42074 58108
3 93 99919 180475327
3 12 99963 456751192
3 44381 68484 44758002
3 82 99985 742874460
3 74 99951 261861225
1 13030 17314
3 73 99995 778716165
3 48 99911 929823525
3 33 99931 90002949
3 23328 75382 849396759
3 26 99901 102594870
3 82 99967 727115362
3 80576 83064 431977704
1 54828 83783
1 14625 29000
1 27502 45351
3 36 99990 610571369
3 46 99947 81414065
1 8343 19521
3 13 99949 864444240
3 89 100000 478196739
2 12393 695465469
3 32880 76491 557505596
3 17 99957 426149748
1 43294 70278
1 6041 50708
3 16 99949 478142678
1 44792 77166
3 66 99959 97822177
1 48381 91838
3 25 99994 222644380
3 69 99947 838006677
3 73 99979 749115297
3 24839 78358 937505026
3 46 99949 18481307
3 4 99977 820974519
3 77 99924 269020590
1 25358 77937
3 17 99939 991778637
3 16161 83747 300631191
3 47 99908 376511374
1 24979 82134
3 16 99979 197086951
3 73 99953 140014044
3 48 99957 872899212
3 40 99908 212325860
2 53067 152383672
3 57 99924 263381815
3 1 99952 632861116
2 8771 220253977
3 68968 71861 320987631
1 16527 82262
3 23 99915 887566241
3 90 99914 557778728
1 67687 94558
1 52027 99503
3 63571 97371 644755733
3 31 99923 215209223
3 9 99991 862146382
1 59652 66944
1 13216 75167
2 15611 558977912
3 31 99952 903560742
3 64 99929 610207050
3 45 99962 420986789
3 76 99983 866229160
1 45517 54204
3 1025 36032 806790057
3 4693 23571 835045412
3 14 99999 994196176
1 13157 69238
3 61720 64217 730036990
2 95139 567176473
1 26879 95619
2 5004 933919851
1 23234 82166
1 84173 84975
1 64186 78098
3 44 99962 210099783
3 64462 90427 618287645
2 27664 994266948
3 19214 21225 279086039
1 12538 28512
3 36 99904 56860937
2 12650 768592383
2 88177 987400753
3 23 99925 471599272
3 3 99951 667954447
3 58 99976 249705674
3 86044 92906 720688330
3 84 99927 496885336
1 5728 45527
3 11863 86385 3810607
3 70 99946 338220123
3 25 99988 159034053
2 96811 705400693
3 13 99908 522261520
1 33539 86090
3 22 99917 357071501
3 55 99945 286779602
3 67 99932 557987405
3 77 99939 47210050
2 67985 627564264
3 31 99960 677459941
3 89 99962 127773722
3 70 99952 239296377
3 41 99988 966214396
2 38484 186584763
1 29940 32399
2 12499 71428868
3 52 99949 321341625
3 26 99928 405110559
3 44 99987 988132156
3 95 99912 839105904
3 60 99933 735735677
3 69 99951 459651240
3 34672 70725 666626483
3 50 99954 130420100
3 45 99990 954351789
3 92 99903 261439798
3 55240 73181 887593302
3 21 99943 350705410
3 79 99988 76278647
2 98945 378456418
3 43 99988 624654417
1 55164 86828
3 43 99957 161782445
3 18 99984 362673827
1 36831 99859
3 65 99909 747632471
3 94 99942 366479339
3 15 99924 425433208
3 55 99947 868930493
3 82 99988 567969240
3 12 99911 563386941
1 29729 78684
3 21 99934 604318496
3 21 99955 725412968
1 21737 54471
1 81907 94620
3 92 99972 432671567
3 87 99954 745427906
3 98 99922 762700934
1 75475 99400
3 51 99989 930113432
3 67 99985 769213944
3 13 99906 505107781
1 868 17515
2 38101 642623602
3 99 99931 550369245
3 66164 85218 52929678
3 20 99938 554313850
1 12753 62411
3 75 99938 294628869
1 70410 96452
3 45 99952 304608657
3 27610 99519 42908700
3 91 99984 310375134
3 39 99900 71536163
3 27 99940 971386468
3 9 99994 91257821
3 20305 58997 340616895
3 9 99930 106835387
3 41 99999 503501239
3 73 99937 432951527
3 12 99954 602872487
1 43923 80895
1 58701 85541
1 2554 77396
3 26 99916 560932152
3 67 99938 294417096
1 3593 3912
2 92845 851971365
3 49 99985 417705341
1 32391 54113
3 38 99985 313727313
3 38 99997 959459292
3 51 99907 872906525
3 21 99996 840138304
1 27795 79517
3 1 99918 383782387
3 53 99969 550410168
1 61633 91718
3 89 99926 65146989
3 68 99927 410460746
3 17 99997 125537410
3 1 99937 775785944
1 60360 74360
1 19167 42190
3 54 99926 880855674
3 55 99930 373876135
3 4 99936 869350730
1 5181 34452
3 59 99912 753662012
3 70 99968 45109329
3 20303 76878 299814209
3 49489 87188 785963604
2 43662 719026549
3 61 99968 495244048
3 50949 53601 613180129
1 76958 77862
3 11 99937 477135805
3 53 99953 549775622
2 12421 657742883
3 24 99950 907887985
3 83 99949 325776846
1 27877 29596
3 80 99918 125211610
1 12702 33387
3 17 99908 112625215
3 44485 62820 774155835
1 60437 60812
3 24251 27211 35813888
3 61 99922 532207018
3 2381 36060 640180027
3 51 99917 171563898
3 81 99942 112008357
1 24126 60841
3 16938 55374 807403298
3 71 99971 632085539
1 49750 96093
1 49463 76815
1 47444 96711
3 97 99979 286964279
3 59 99936 663936252
3 67 99908 805804389
3 92 99932 327917669
3 77 99975 766704382
1 49263 64645
3 36014 75484 386100445
1 29050 69073
1 13853 69151
1 6354 62151
3 42 99974 429948715
2 6985 659501265
3 48 99964 402470157
2 3249 495814331
1 50997 65295
1 43010 83379
3 41 99942 214115085
1 62217 88857
3 51 99994 82551710
3 100 99945 570604685
3 40 99930 197532477
2 61589 733633290
3 13 99949 785166820
1 23696 26768
1 47270 52632
2 42768 190783278
1 85205 88069
3 10494 38686 737866602
3 70 99993 523656810
2 30251 965124563
3 52309 55332 650836767
1 55183 98803
2 28201 74026306
1 58440 73159
3 67 99900 26779247
1 18449 72695
3 58 99932 188683320
1 29160 41729
3 60 99917 87578714
1 71418 83962
3 24 99950 397134291
3 38 99905 109038996
3 67 99931 96889633
3 14135 33444 679490645
3 28 99983 526826942
1 16619 27304
3 22 99952 730188569
3 1 99966 743326372
3 61 99960 157477022
1 34612 70779
3 83 99967 910759358
2 71251 813533537
3 79 99986 597871985
3 54 99975 67128488
2 79531 240924901
3 99 99910 75425718
3 16 99937 850953486
3 50757 56004 421078106
3 29 99941 445789532
3 19 99922 391428918
3 46 99929 23360788
3 10 99976 392468874
3 58 99960 868175139
3 85 100000 638682539
3 86 99902 1883459
3 64 99933 849109827
3 37367 65059 280141410
3 95 99929 819460312
3 37 99938 833991233
3 97 99907 391795343
1 37004 92310
3 14 99932 396432616
3 59 99952 861625395
3 73 99912 54927819
1 18634 55984
3 42 99939 856432971
3 28 99912 958568540
1 37738 70184
3 28 99954 795761993
3 35735 96189 484254640
3 95 99911 716401934
3 12 99935 100912596
3 85 99950 971500102
3 99 99971 357599393
1 39008 97182
3 34603 81277 865202434
3 9 99952 288800096
1 50650 65809
1 8138 54472
1 34375 63124
3 41 99920 568928340
1 42573 56026
1 31557 54353
3 50 99928 200667802
3 26947 47819 825359690
3 39 99933 934819465
3 74 99999 847039643
1 26611 77570
3 83 99964 537718859
2 59161 862781264
1 20410 95265
1 37370 43982
3 53629 56778 428909724
3 10 99901 335728064
3 34 99939 955219651
1 77795 96812
1 16808 35034
3 51 99940 471999746
3 24 99924 932163103
1 76274 86822
3 88 99996 393294629
2 78894 293850686
3 17570 74154 425593228
3 22 99986 211704954
3 55041 93178 659206812
3 39 99946 887022871
3 8266 44556 637545213
1 35352 87750
1 18701 22598
3 8079 39536 399090935
1 86946 87700
2 26290 111762341
3 26 99932 880827398
2 64400 192272815
3 64 99901 413657943
3 131 3714 614261224
3 69 99995 138167408
3 59 99903 692208152
3 49 99904 1298706
3 28 99970 18811524
3 50 99947 218460120
3 24 99904 500552982
3 85 99944 42156346
3 74 99918 895415454
3 62 99943 703387376
2 64016 396945857
3 17 99923 962590022
3 9 99998 890483211
1 84007 92705
3 21 99994 606746677
3 43 99987 237750538
1 1896 29277
1 24445 62045
3 10267 23433 599620090
3 95 99955 718238542
3 70 99952 846336010
3 23 99945 626588358
3 72 99959 873769673
1 31329 54156
3 99 99951 575622593
3 81 99950 875077600
3 99 99989 940037692
3 54 99962 552686014
3 76 99930 765301557
3 48 99999 902488093
1 28861 42822
1 76385 90450
3 23031 47264 799524125
1 50477 86117
3 96 99957 284301935
3 58 99961 273249482
3 78 99958 762674298
2 55977 403750587
3 77 99958 805576709
3 100 99911 306495052
3 45 99909 707939626
3 9 99986 617936993
3 15 100000 461800836
1 27543 62754
3 78 99964 24688506
3 4204 65057 948951853
1 13122 89052
2 25709 591537019
1 70057 91192
3 32 99905 718898019
1 27834 45165
3 23 99903 432240960
1 37974 73273
3 15 99935 683590416
3 59090 59369 837462759
3 53800 85935 151257000
1 73370 87129
1 26074 86961
3 81 99984 686145629
1 58428 72878
3 34 99995 740967414
3 81 99934 601090156
3 14 99910 585296330
3 96 99915 723494078
2 69032 300370168
2 20064 85058310
3 31687 53464 694659301
3 4752 11834 177741877
3 88 99979 234674175
1 23454 53435
3 18 99919 231651155
3 11 99964 583023687
1 21479 55365
1 21476 68270
3 72282 80803 691552474
3 77 99905 541660443
3 32 99997 65160421
1 68428 71951
3 39 99979 265037748
3 48 99924 332394813
3 56 99901 726664588
1 65784 78387
3 24 99997 629894899
3 53 99941 676384017
3 41 99959 278453446
3 50 99973 712463705
3 96 99907 816487285
3 65571 98629 260135040
3 4250 51770 393099588
1 10416 75974
3 99 99918 809884820
3 9 99998 392626815
3 21 99968 498600461
3 71712 81866 777837606
3 57 99933 884517837
3 8 100000 564232835
3 55 99904 938349422
2 42717 626278111
3 8 99926 110777088
3 56 99936 940031442
1 20066 97089
1 5977 93772
1 695 76253
1 6198 42167
3 29 99961 934286076
1 15881 73603
3 52 99917 246910160
3 47 99988 557947275
3 1900 37254 157078651
1 19754 96461
3 1 99932 335438703
2 80461 976190714
3 4 99901 904476848
1 66960 95087
1 30414 80187
3 33840 57126 384531404
1 76831 79524
1 23948 67024
3 27745 71294 357730693
3 14 99914 737680361
3 4 99979 124084181
3 13 99920 332525445
3 75 99961 712616053
3 77029 81927 377858051
1 15 54683
3 73 99965 363734937
2 74225 897532891
3 8 99977 959602602
3 79 99974 575214057
1 15302 44914
1 32431 86752
3 85 99961 849495406
3 20542 31810 495133419
3 56 99944 563774178
3 72535 88010 772434592
3 77 99951 299581478
3 67 99914 432308045
1 39581 65125
3 48 99987 344850825
3 64 99953 466157698
3 31741 80588 523459510
1 14388 37197
2 28411 461885005
3 78 99900 670830123
3 26 99921 797503366
3 12 99975 597334468
3 25063 68554 795607730
3 57 99910 919428143
1 35137 71883
3 91 99960 1786354
3 27 99986 378553610
3 58506 74850 449749942
3 2767 36329 974470619
1 44255 92791
1 5392 32601
3 12255 89707 736948636
3 93 99946 761164966
3 30 99903 907448122
3 100 99996 439845338
1 85777 96067
3 3 99999 311160127
3 85 100000 580643803
3 96 99957 213604872
1 7896 29764
1 1652 17508
3 8 99993 973137192
3 80 99956 405376044
3 97 99997 293933503
3 86 99947 758835924
3 23 99981 285976295
3 30 99931 731384669
3 16 99904 882113550
2 72752 835829614
1 76538 85710
3 95 99978 692667829
1 769 79639
1 5686 92447
3 45543 69303 815350592
1 40209 76280
3 76 99977 156867430
3 19 99951 52734276
1 1507 27718
3 90 99970 987742743
3 48 99979 232920923
3 50 99993 645869270
3 56 99902 37351404
3 92 99912 938907573
3 34 99941 17302043
3 56 99974 727690848
3 9822 74544 533804799
3 74 99941 220041219
3 82 99967 918839880
3 25 99971 937701195
1 10718 56747
2 76518 913174310
3 13 99940 665821407
3 17 99957 700310953
3 8 99934 331450495
1 74023 90085
3 58 99971 27425809
3 65 99994 731317152
3 14 99955 59162002
2 13309 169865079
1 41958 75695
2 16310 782720397
3 4 99967 527232374
3 58 99928 774220140
3 19 99906 595040218
3 14111 74901 226303288
3 92 99917 27832106
2 3436 382172846
3 76 99911 584923446
3 28 99972 724667785
3 25 99912 859903060
3 95 99970 436748319
3 89 99998 662402667
1 16911 88042
3 13 99954 615330927
3 38 99923 571456999
1 47060 80818
3 67950 77400 984668168
1 59940 85912
3 51 99937 500903740
3 47 99927 808773315
1 50603 56232
1 41966 46184
3 75 99901 341997233
3 71 99988 270115027
3 4 99906 957700973
3 25097 68922 462596975
3 56 99952 666617449
3 56 99931 618668858
3 50325 72111 420597964
1 20286 56475
3 36 99973 955520728
3 16 99980 77613073
3 96 99981 284535648
3 11 100000 374915447
3 4 99963 274093679
3 64 99993 780545027
3 5752 46304 393250124
1 1560 87777
1 27143 87105
3 91 99960 223592989
2 96479 833641271
3 95 99921 324877009
3 59 99971 589029374
3 55 99983 555092013
1 64687 68207
3 65 99925 290629719
3 56 99946 162667191
3 83 99915 721944540
3 93 99959 885424532
2 59267 150490689
3 17 99946 705442197
1 15947 80713
1 2546 10436
3 38 99908 478213367
3 91 99931 76306736
3 95 99927 709061987
1 64310 90935
2 16993 724411499
3 95 99942 83738236
2 22747 2008684
3 67 99997 5151816
3 27 99924 688609809
3 35 99990 995943479
3 78 99958 772948462
3 15 99939 948940163
3 96 99902 764095828
3 55 99921 678854932
3 53 99962 861507653
3 4 99914 713234957
1 1053 48767
3 33 99997 361176006
3 38 99966 162978522
3 4 99932 902578744
3 3 99945 408592145
3 4892 65312 935860715
3 61 99907 652054670
2 61141 435661137
1 24227 45744
3 25 99995 774338714
3 8 99931 389705839
3 42 99948 337245745
3 21 99958 20947304
3 7 99995 146476006
3 61 99953 712070057
3 43 99976 594173981
3 88 99942 192783552
3 18 99992 992468536
1 55198 96569
1 70870 80616
2 95769 642882059
3 78 99924 199125124
3 25 99984 551836302
2 60838 634076812
3 85 99906 408408345
1 11215 59508
3 75 99960 47712216
3 53 99999 183697954
3 29 99998 389054246
3 72 99961 18629255
3 77 99971 450287971
3 93 99935 636490358
3 29 99905 513515398
3 21 99906 38196924
1 74752 87427
2 24214 254092775
3 7 99998 243949286
1 12329 66445
3 86 99901 476090951
3 100 99940 489211505
1 9263 96813
3 33 99965 419894668
3 88 99931 323769696
3 6392 92339 647646536
1 17738 43425
3 15478 39244 935008219
1 43316 79905
3 65 99988 914934970
1 68103 93847
3 86 99999 645410730
3 3 99939 669365177
1 59465 99759
3 61 99922 126569899
3 54 99965 368509764
3 9307 57470 867794018
1 37481 43895
1 76445 85213
3 68 99917 479389666
1 24673 51607
3 85 99900 16824569
3 48 99911 549977693
3 22 99961 561989432
2 9485 101305271
3 38 99999 740742007
3 36 99917 521315224
2 42702 693679112
3 48 99970 930218351
2 80491 748038033
1 37456 60266
3 48 99981 734021623
3 26 99989 949279945
3 43 99978 68432553
3 17 99967 604206510
3 77 99991 126453199
3 92 99957 275565973
1 50361 65778
3 76 99987 521677694
3 22863 36241 740937514
3 5 99905 487639506
3 11 99983 656776724
3 308 49971 550424396
1 70865 82441
3 23 99967 705755214
3 14 99918 407812119
3 27886 44134 844077705
3 79 99907 305176499
3 92 99974 591216605
3 71 99963 823708959
1 183 32871
1 1578 57993
3 56 99996 312631637
1 43650 47255
3 47 99987 801913700
3 2819 60205 65752573
3 21 99946 49882809
3 19197 99501 996131021
1 33141 40467
2 95279 697854626
3 94 99911 392003794
3 22 99924 372960986
3 43 99931 851308982
3 60 99928 521258685
3 43027 56725 838392090
1 28349 83239
3 10 99937 229993400
3 18 99910 986544411
3 66 99929 581997916
3 53 99994 873276720
3 2 99974 857077108
1 15219 87258
3 59 99977 559001700
2 32662 185991792
3 100 99906 572470305
3 22 99913 494290355
3 46217 84041 407296373
3 37 99975 196962623
3 80 99905 799167773
3 19 99988 66382670
3 22 99994 468165585
3 91 99943 737723215
3 21 99958 41080372
1 8753 69603
3 12 99972 640337987
3 23 99905 881966845
1 5610 83027
3 33241 76588 156939602
2 92114 309508102
1 45244 88047
3 15743 61226 133523572
3 50 99913 218965062
3 46 99907 784339593
3 16 99915 154923155
3 53 100000 435336457
3 45 99930 322702585
3 96 99957 351923163
3 62 99931 198578718
3 82 99979 273257767
3 14 99944 307583217
3 84 99951 708475058
1 8225 39830
3 11 99953 168768342
3 79 99994 84670485
1 13619 30500
3 80037 85540 97251753
3 92 99961 312684354
3 24 99954 649395079
1 56768 82858
3 68 99935 318327827
3 62 99945 400916066
1 62568 94100
3 84 99991 640048482
3 58 99955 959380750
1 28354 69677
1 14356 91327
1 55048 97354
3 64 99979 414129739
3 23 99930 407573336
1 7636 53129
3 43 99912 983692690
1 37758 38180
3 52 99979 225402027
3 67 99972 860103990
2 38819 857032848
3 15 99935 410240457
3 30 99971 78187540
3 16 99966 478115357
3 22 99967 42387645
1 11481 84975
1 53017 59266
3 21 99928 426853111
3 21 99908 929890359
2 20105 94300792
3 3 99988 567341031
1 32355 78457
1 59047 88349
3 65 99926 572838813
3 83 99909 43268462
3 10 99959 518353161
3 63 99939 105873497
3 73 99916 711139971
1 13241 94740
3 15 99928 994163173
3 87 99904 41812493
3 44962 63561 843227036
1 10813 99513
3 12 99947 870637510
3 26 99914 185617906
1 37519 73504
3 73 99945 950463755
3 77 99920 910943142
2 87494 667957039
1 51776 85973
3 42 99991 464765981
3 19 99937 304469838
1 59186 98968
3 29045 34269 220599304
3 65 99914 128164448
3 89 99993 979376067
3 79 99975 741931068
3 42 99924 945195445
3 27 99918 515492755
3 100 99968 883943399
3 16091 41305 161871629
3 16840 37311 490312172
3 25 99916 255296055
1 5073 10481
3 29 99974 196909817
3 19 99922 513609769
1 2555 53811
3 61 99938 318414222
3 17 99994 539959821
1 42343 62624
1 6951 33137
3 24 99981 634871112
3 20415 31807 750889908
3 90 99954 886665465
3 72080 84894 529000445
1 25953 82277
1 17150 81757
3 13 99965 909118768
3 97 99961 327906816
3 19 99910 328854370
3 49 99909 163400932
3 35 99938 855196647
3 93 99958 239349143
3 60 99967 859923287
1 79647 98449
3 55006 57884 328636110
2 97324 184552118
3 50 99950 147760426
1 42858 90569
3 45 99937 422709792
3 56 99941 580332201
3 65 99996 988464361
3 27 99930 168925321
3 27 99909 561025304
1 58038 83669
3 82 99916 575374823
3 38 99943 934489520
3 55 99989 959132486
3 56 99969 494624179
3 48 99938 455026593
3 35 99984 39311876
3 99 99926 329506681
3 80 99935 141427920
1 85075 93921
1 30401 38665
3 49 99978 953502591
3 69 99935 464345430
1 40089 61147
3 77 99941 616400032
3 67 99990 405800669
3 28 99923 49634108
3 50 99981 850329890
3 15 99935 539288172
1 30770 65871
1 22110 58402
2 56756 859259847
3 9081 80615 396147976
3 68 99955 681518732
1 66714 92938
1 65108 90662
3 15 99954 262453344
1 49942 63398
3 5 99911 906804263
1 42347 51021
3 63087 87181 496659004
1 54735 92383
3 44 99928 752950493
1 11039 66754
3 64 99977 784776070
3 71 99980 887579107
3 33 99909 645569914
3 74 99949 270256164
1 36877 42399
3 8 99902 90296235
3 16 99942 256114152
3 21 99920 360978754
3 1 99940 443154880
2 57064 393776411
3 39 99932 510559619
3 30584 50629 406785358
1 93741 97793
1 56676 79699
1 27057 49483
3 60275 71197 979472733
3 96 99945 922880678
3 86 99942 952125250
3 7 99995 293693720
1 16123 50183
3 91 99977 71405014
3 80 99978 434607762
1 6873 26916
3 11 99921 418529692
1 29220 54302
1 14645 40545
3 21 99972 340830880
3 72836 98219 315098464
3 98 99972 344874632
1 23139 75722
3 81 99985 572057716
3 71 99924 942334961
3 54 99956 89729313
2 59627 116785889
3 67260 82650 271440875
3 7 99932 614409820
1 52443 86597
3 2694 12508 595578489
3 18 99965 176110910
2 9097 307153329
3 45984 94437 53446267
1 7530 90834
1 41488 80468
3 65 99924 530110408
1 21956 81369
3 21 99951 801337841
3 13 99927 988265705
3 65 99909 829332594
3 72 99907 159982203
3 2 99931 487872264
3 63 100000 373473872
3 81 99925 815614017
3 9 99948 552494945
3 36 99927 788733480
3 50 99912 23074110
3 14840 98130 652396618
3 85 99933 60560436
3 44 99913 681919231
3 15 99940 766783154
3 34 99954 398844903
3 23622 89933 528636397
3 26 99972 932606386
3 57 99974 973665219
1 8984 76726
3 26 99908 863813363
1 7613 94436
3 62 99982 167344592
3 14713 71227 536162563
3 17606 54310 483921524
3 86 99999 155179242
3 2369 15262 613001276
2 89557 909980745
3 16 99984 3597641
3 87 99978 120203221
3 65 99962 54847395
1 12028 62590
3 92 99918 108987197
2 99666 5966913
2 67409 194700476
3 76 99935 292138803
3 21042 91474 196272487
3 69 99988 856546156
3 46 99999 264070995
1 49931 83205
1 54398 65041
3 50 99915 327959240
3 94 99984 945016239
3 24 99934 784086157
3 91 99910 650458996
1 43177 85514
3 63 99969 156046925
3 95 99958 496917190
3 65 99943 676876810
1 15389 67945
3 65 99976 911689888
1 10750 82330
1 34315 56134
2 11649 167421486
3 89 99963 374241066
3 63 99903 376987277
1 48561 83260
3 70 99910 576116371
3 21 99917 190610277
1 8445 85199
1 19966 60857
3 88 99981 117025841
3 41 99928 930176939
3 8 99906 873113163
3 69 99920 365286970
3 11230 49496 196495773
3 90 99977 56655537
3 24 99965 357178150
3 52 99995 549657029
3 42 99976 448256602
3 86 99985 643063164
1 16284 82675
1 29880 61034
3 39 99983 394963737
1 72302 94460
1 6652 81729
3 66 99953 674764802
3 16972 94492 312217824
3 79 99948 174065876
3 82 99962 261370495
1 72268 86869
3 46 99924 968490742
3 18 99922 9457760
1 35518 73848
3 63 99937 251282192
3 18873 89965 420004686
3 45 99923 813638536
3 13302 85636 853683838
1 3314 51978
1 61327 83450
3 24 99903 440496760
1 48028 73460
3 20 99924 995920353
1 54584 67503
3 23 99953 422291729
3 2 99987 146525256
1 15509 56590
3 84 99913 989114335
1 24643 62137
1 29326 55673
3 18 99962 177387724
1 35788 84810
3 86 99984 566296283
3 72 99973 132504701
2 94025 81778897
3 22572 69997 766976833
3 16 99916 508981003
3 330 50692 116223726
3 5 99913 171936050
1 79215 99648
3 8 99962 504720459
1 10646 73379
3 12 99921 163770222
3 17724 24576 910244472
3 21 99957 515089730
1 39383 70130
3 81 99966 143615040
3 79 100000 956408008
3 22 100000 776340157
1 49109 49245
3 66 99904 725001157
1 55439 84071
3 36 99944 624180406
1 45504 53258
1 56544 78110
3 99 99956 688901035
1 69938 70337
3 18391 78204 688202224
3 8 99908 223121931
1 78141 82017
3 63 99941 880274919
3 36 99985 213673863
1 39704 65614
1 53162 81093
1 96460 98339
1 10766 23206
3 68 99910 146542439
3 50 99937 602589099
1 2433 95227
3 44 99914 573589486
3 6 99989 359147358
3 91 99982 34097553
3 60 99932 921617753
3 89 99985 659425891
3 76721 87204 371328271
3 32636 56206 284240747
3 4 99990 286692172
1 83184 83468
3 74 99938 310369111
3 28 99937 488212116
3 5 99914 474788645
1 1293 13750
1 66548 82851
3 30 99989 698891407
3 97 99956 6719874
1 73536 89431
3 72 99978 936821177
3 40 99926 346124396
3 8 99955 895137501
3 81 99901 461535977
3 86 99993 150393507
2 72258 389575064
3 72 99989 116964502
3 40 99967 115510208
3 1928 46560 270070360
3 39 99919 211577292
1 23698 72545
3 72 99900 172849870
2 79088 528385328
3 77 99953 731576902
3 27 99911 132498134
3 13292 68538 520624095
3 18 99922 402603338
3 54 99935 16247969
3 78 99920 738674571
3 28 99982 590423732
3 15 99900 313077516
3 8 99904 39402623
3 87 99927 737910425
3 74479 88135 223112365
3 61 99952 924899964
3 54 99953 834962800
2 18422 759337564
1 11471 90529
3 57 99906 103516685
3 56 99973 16516648
3 73 99973 871227294
3 26 99917 322536179
1 19313 44856
3 100 99989 104140156
2 2173 236223052
3 3 99992 875397357
1 77735 90784
2 7036 397192612
3 14 99967 933589846
3 68 99925 85587869
1 31365 84769
3 55 99970 809827717
3 4577 23955 704605815
3 5 99975 823814780
3 22 99979 314305389
3 87 99918 370851883
3 45 99967 779891486
3 54 99940 492139602
3 37676 91239 138947231
3 16 99952 518396024
1 3363 99742
1 38254 74889
2 82596 520698208
3 56 99989 55287104
3 37 99932 362315369
3 15 99979 680949536
3 9190 96069 998527984
1 46330 82413
3 31910 84392 760831578
3 73 99919 700367523
1 76760 81305
3 46 99900 433612796
3 50 99931 271315490
3 95 99942 655271118
3 57 99913 632253775
2 15779 503982303
3 17 99933 927149175
3 23 99958 418344622
3 70 99907 358208115
3 41 99996 867531208
3 44 99951 279509855
3 16 99993 70853810
1 46908 80720
1 12901 21064
1 86905 97669
3 75 99930 388407727
3 15485 27067 902660968
2 80449 894713889
3 23 99917 559148530
1 31315 54129
2 25745 407331144
3 25 99973 198350875
3 7560 60383 57601055
1 10324 60013
3 49601 84829 739399739
3 25315 48861 70624566
2 82222 341271235
3 39 99990 404243192
1 45477 62290
3 13 99954 472316227
3 22 99993 813170969
1 22267 49966
3 38972 48849 360993061
3 13 99952 980295076
3 70 99936 730543983
2 99346 778862984
3 27 99945 657604132
3 99 99960 400795776
3 37 99996 897199285
3 98 99991 807085632
1 6346 79540
3 29549 66416 847897402
3 33 99987 927161021
3 42 99977 905617822
3 76 99991 814361590
1 46408 74709
3 2954 11972 951477935
3 55 99928 935242515
1 34359 43112
1 33982 59833
3 18 99968 490605934
3 82 99970 769817861
1 13892 47470
3 6 99940 674960439
1 3029 98830
3 67 99968 402827755
3 1 99981 634045486
3 41 99942 647842209
1 45993 97653
3 63 99928 455342677
3 75 99945 649193712
3 29 99985 172302139
1 54695 73959
3 9 99929 444109743
2 19368 433206550
3 88 99981 568017775
3 8616 18204 951256000
2 95538 808479793
3 55 99923 674998308
3 35 99948 12816521
3 27 99918 941815670
3 82 99918 921410257
3 87 99948 975688874
3 72 99935 410426357
3 20 99952 772989184
1 64628 70932
3 13 99961 758797080
3 37 99981 654855943
3 87 99906 675225041
3 93 99986 564650329
3 19716 84266 455952987
3 39 99931 724375813
1 18172 92565
3 64 99986 443222012
3 33 99913 258708193
3 89 99979 133405191
1 55221 63061
3 39003 99955 61189010
3 29 99958 438125429
3 37 99908 609445774
1 49614 51324
2 87323 511114565
2 94668 641530026
3 83 99916 804751991
1 27898 56072
2 65857 149101585
3 11850 28566 283679753
1 5616 23125
3 87 99994 641385173
3 16 99950 556148202
1 17628 57177
3 31 99943 973786965
3 73 99943 352513302
3 52 99916 105365703
3 15966 33167 924299000
3 31 99997 786218035
3 10 99930 269450482
1 56867 69710
3 63 99964 137194250
3 31 99996 743604079
3 49 99966 859506306
1 16514 18055
3 55 99972 72053444
3 13 99972 916453522
3 59 99982 566293544
2 28304 505525601
3 37 99973 960927197
3 15 99997 989557443
1 33806 66350
1 31465 67357
1 35803 80021
3 27 99925 11038484
3 22 99972 15554393
3 53 99983 549009301
2 55186 898975182
3 8981 49485 479998446
3 49203 83851 564550294
1 14910 26588
3 66 99907 554122056
3 15 99912 205662226
3 49 99936 523579946
3 46 99984 860657936
3 27 99900 351236062
1 15783 30514
3 68 99998 211878634
3 79 99944 878257848
1 23723 99412
3 54 99908 452387316
3 35 99923 757297420
3 60 99958 952344798
1 39462 46506
3 75 99994 817439996
3 17 99965 243744851
3 86 99939 473611073
1 28952 47518
3 23753 35953 898351176
3 17256 68097 11305867
3 9 99972 245036270
3 68 99960 453771886
3 29 99940 183651032
3 6902 63587 346680537
3 60 99940 531201782
1 29711 76510
3 48911 88949 628443546
2 52827 625216389
3 67 99965 278928422
3 97 99950 510305620
3 49 99914 705885324
3 43 99912 253991461
3 61038 74379 69233497
3 20 99971 324090830
1 29763 55273
3 2 99951 637345607
3 67 99961 568346997
1 16333 42506
3 86 99903 413249785
1 12414 79450
3 24 99937 520787868
3 38 99901 637630694
1 71640 82915
3 27 99972 212238346
3 66 99930 375822682
2 5077 848690674
3 32 99995 966848657
3 13 99968 505357649
3 2 99985 985845119
3 89 99969 529466212
1 7541 91158
3 10976 29711 336565879
3 61876 94701 299432547
3 46 99940 729546353
3 26846 33799 883629797
3 96 99917 96464811
3 78689 80224 208613793
1 19473 75821
3 91 99935 747606068
3 62849 80162 228753872
3 40 99939 491027497
1 14825 52631
3 19 99920 566609692
3 8 99912 207668511
3 90 99962 25957519
3 7 99911 801607355
3 89 99970 838557938
1 56649 70073
3 47 99977 111114028
3 7 99903 223167958
2 50349 465181306
3 25 99991 841790780
1 29588 41985
3 16 99933 143744564
3 86 99987 307312717
3 76 99959 527086262
3 65 99904 588119382
1 1808 81643
3 16 99920 862741724
3 19 99940 208348252
3 93 99903 530398532
3 65 99918 35576342
3 71 99906 173689967
1 25231 66874
3 87 99993 163852689
3 47 99902 494888908
3 72 99992 11345615
3 85 99966 994752234
3 74 99971 756414522
3 44880 99416 911430741
1 3149 69864
3 68 99941 598896293
2 17596 147189498
3 82 99914 96498742
3 35 99930 293098136
3 15 99978 326366376
1 20977 71816
1 4944 19435
3 43 99958 268206231
3 42 99916 316091954
3 98 99967 667214179
3 71 99966 127001611
3 8 99939 911751229
3 44 99901 457120751
3 36 99940 618840993
3 53 99921 556577903
1 19038 86262
3 43 99960 425767765
1 46781 95698
3 45096 83568 233766415
3 87419 99849 101818532
2 63277 537787403
3 17 99935 454336227
3 20662 88724 379624222
3 60 99970 787747184
3 37 99961 925633742
3 16 99955 988139400
3 68 99903 597420090
1 89385 97781
3 48210 49798 889805688
3 13 99975 740267726
3 28 99947 688044473
1 1843 22618
3 47 99985 779539823
1 7035 38539
3 20 99906 736701136
1 15189 75675
3 15 99978 642427016
3 13 99996 548369191
3 1348 74105 536788981
3 53917 59960 406559853
2 53217 734063225
3 85 99951 542285316
3 85 99947 95394231
3 30 99967 405528001
3 64 99950 514970906
3 39 99910 237116031
3 52 99935 349584725
2 84156 264747799
3 84 99918 907546459
3 77 99969 386856131
3 75 99950 547496438
3 13421 15375 135177217
3 46 99996 24666626
3 80 99999 16050886
3 58 99965 494425137
3 27 99980 630477738
3 60 99943 478831597
3 54 99947 912515044
3 32 99979 496185213
1 51051 64255
3 28 99921 653679938
3 22 99913 951843732
3 58800 72394 238012958
3 87 99978 813126123
3 10468 74248 716627050
3 77 99930 254613837
3 65 99941 230923079
3 73 99903 216039768
3 67 99907 15464338
3 31081 99905 160272242
3 39 99978 73486154
3 49 99911 409478477
3 31 99934 501487157
3 19 100000 80724648
3 23237 67805 127364030
1 66273 77497
3 52 99963 634667612
3 64 99910 174042406
1 10629 54198
3 35 99928 470292084
1 31673 72771
3 18 99919 535398230
1 8893 58706
1 50583 86470
3 19 99958 41324462
3 86 99922 679867496
3 87 99958 236712890
3 23 99987 24334428
3 23483 71470 745454393
3 84 99974 612617359
3 30 99900 888090921
3 45 99955 335995083
3 28 99990 760605264
3 17 99984 500910861
3 72 99967 258408549
3 64 99974 481203658
1 49519 91426
3 4283 98180 226125687
3 13 99982 499067377
3 84 99932 985670379
3 99 99973 259207657
3 56 99983 550113196
1 68327 93286
3 20 99903 337729380
3 27 99937 181652141
1 79937 90147
1 42433 91697
3 38 99911 544170221
1 44119 45298
1 1196 62751
3 25 99953 353393050
3 29 99935 356519159
3 39 99934 99741572
1 4290 92854
1 90336 95739
3 93 99928 151518891
1 883 59438
3 20 99906 398248122
1 37588 58027
3 70 99907 796222769
1 10689 49030
3 54 99911 95890776
3 39 99926 662933716
3 61 99923 692181253
3 69 99950 166554457
3 100 99965 268675227
3 28 99908 409213223
3 63 99972 802963353
3 59 99959 548623815
3 22549 90908 430761278
3 81 99969 322681248
1 17476 63964
3 1 99945 797608897
3 80 99912 121419419
3 33 99916 241827445
3 76 99937 138292586
3 1 99962 267779352
1 1781 2775
3 99 99955 460278823
3 91 99963 962990342
3 87 99995 215286367
3 3 99920 424358565
1 32680 64300
3 93 99926 458182894
3 22405 29290 971575080
3 84 99925 813246230
3 20128 88270 306824709
3 68 99927 483517769
3 66 99929 493353096
3 52 99936 486348964
3 2865 77576 288302403
3 55105 69337 851269651
3 50 99941 21326895
3 58 99912 836928342
3 30 99900 102813650
1 69766 78617
2 94467 271969374
3 52 99932 386688593
3 42 99936 920901593
3 18603 19350 303151791
3 72 99987 108709606
3 80 99905 607601074
3 16 99938 496890245
3 100 99919 46398125
3 83007 85478 354555599
3 50 99920 340453623
3 12 99925 881470744
3 99 99964 863855917
3 55 99926 968895832
3 73 99949 87973816
3 29 99917 58374604
3 66 99917 52197522
3 71 99963 186113496
3 77 99924 861551686
2 8108 411209294
3 33 99957 398431521
3 52 99934 324896311
3 70 99905 362699598
1 23745 71294
1 56143 99575
3 33 99946 453682303
3 17165 48129 280459579
3 33 99988 786839900
2 7178 693735579
1 12104 83420
3 62 99902 993196380
1 19850 41827
3 52 99910 308851173
2 28557 99881051
1 77708 97742
3 11 99990 671985176
3 18571 94342 14865439
1 52030 87674
1 27765 74662
3 86 99958 272677963
1 59175 59220
1 68209 82844
3 21 99950 146409771
3 25 99941 758910540
3 9 99902 481791490
1 51418 91724
3 92 99949 755674887
3 70370 98413 571527740
3 71 99958 410853312
3 83 99932 738341252
3 75 99980 114829750
1 63253 86722
3 97 99900 431259310
1 29134 97830
1 41917 45149
3 23 99989 240277419
3 47 99958 81289819
3 95 99947 455170958
1 92474 93780
3 17 99954 358559827
1 8050 56128
3 47 99976 310067870
1 33989 97967
3 58 99925 726816732
3 34 99910 907963846
1 10840 75499
3 14 99988 12783974
1 25920 83847
1 61003 74717
3 97 99947 425636417
3 41 99942 286284518
3 61 99911 773794611
3 44 99996 70798037
3 40 99955 328874821
3 64 99955 645093524
3 60 99915 75202516
1 16788 37733
1 1295 16955
1 66306 90111
3 77 100000 128725835
3 71 99957 531866456
3 84 99914 349139571
3 98 100000 963056106
1 14577 27759
3 89 99980 826261753
3 8 99970 686484406
3 85 100000 37193174
1 5112 45565
1 10690 67604
1 26940 30576
3 71 99933 787747307
3 39 99986 444052081
2 65192 713215630
3 27 99912 291515575
3 46 99962 31888274
3 24 99961 558501131
3 25 99983 376341668
3 68 99954 862817443
3 14 99955 392399657
3 99 99932 512254240
3 39 99945 933800998
1 29737 77671
2 29469 682384074
3 31417 71557 298265189
3 4 99979 252913283
2 78451 873360919
3 31 99958 923356989
3 86 99911 488276428
3 5 99928 231880476
3 54 99917 618974108
3 40 99918 228323326
1 57999 65244
3 63 99929 633768363
1 16810 47345
3 78 99976 206710779
1 33394 81379
3 69 99995 606995348
3 37 100000 610181627
1 35321 82851
3 56 99985 546455020
3 14065 25079 861817690
3 61 99900 714522437
3 82 99919 248196990
1 4792 89650
2 28245 725175128
3 1272 69578 306631806
1 64304 69895
3 43 99967 832383348
3 43 99955 279353043
1 56069 68854
3 56269 96925 969810367
3 32333 62819 414124074
3 61 99983 587402677
1 9102 69207
1 15675 41834
3 62825 75501 198345490
3 45812 56049 507055888
3 14 99991 417571074
1 35702 66127
3 16673 48167 815062974
3 11692 27965 306948904
3 27 99938 787349817
3 61 99958 810976457
3 7 99969 337671345
3 33 99922 775523702
3 92 99999 3666009
3 92 100000 251539825
3 42 99907 382869439
3 46044 53032 458147679
3 82 99925 619849014
1 34267 35845
1 32252 37366
3 98 99988 279389142
1 67236 87246
1 2671 77441
1 5750 78969
3 2944 6939 263925015
3 51 99917 890845355
1 18774 68851
3 42 99985 352255696
1 3057 49495
3 72 99970 575465686
3 42361 71067 270506704
3 97 99945 925074505
1 16376 16594
3 56318 71062 851229312
3 31 99961 337940529
3 99 99931 159941920
1 744 86125
3 40 99985 257908774
3 44 99945 385859670
1 14688 61395
3 13 99912 161482995
2 13645 58315270
3 48 99905 137309373
3 54 99981 416190661
1 7610 47142
3 89 99995 392307503
3 94 99959 184184493
3 87 99950 327375723
1 24911 61691
1 14305 79039
3 69 99937 299178798
1 7767 34691
3 93 99962 798199770
1 16113 23984
3 13 99923 69026006
3 29846 46399 981411477
3 68 99923 960464443
3 100 99993 396903904
3 86 99940 497655603
3 46 99995 517967669
3 19 99977 135718260
3 54 99998 882998574
3 68 99935 263243769
3 61 99911 960857831
3 9 99962 355089476
3 77 99917 491659610
3 42660 69209 390938337
3 98 99996 442765831
3 69 99908 326360366
3 67 99950 662928600
2 95995 359933560
3 68 99966 988783940
3 72 99923 373888289
3 52 99923 20650019
3 66 99987 98231833
2 58917 40833108
3 80 99973 44327981
3 16 99906 84059509
3 49 99923 844116919
3 92 99901 176841579
3 75 99994 796416019
3 24 99901 504329021
1 3699 51863
3 19986 58630 564893939
3 20 99992 15163605
1 36744 72652
3 52 99948 162484285
3 12 99920 112306736
3 32233 96409 63435936
1 11208 88463
1 73786 76252
3 66 99934 293701719
3 15 99992 787144467
3 18 99943 408834723
3 6815 51804 447815610
1 91970 95373
3 10 99996 30205417
3 31 99909 714797611
3 23 99989 439238822
3 6 99941 586738136
3 17 99984 447737351
3 37 99911 319396563
3 72 99969 158746339
3 61 99931 191877405
3 55 99909 241187839
3 19 99924 559326492
1 4190 88800
3 25453 60511 292740279
1 12826 73408
3 62 99936 875240258
3 51 99903 390314945
3 49 99948 890397047
1 15081 40994
1 7378 67035
3 28 99929 445933772
1 19043 34270
3 39 99903 475511726
3 99 99976 193938331
3 5 99935 923200434
3 96 99904 221031963
3 97 99909 607849686
3 48 99994 628662400
3 98 99917 961303495
3 48 99990 497706346
1 52433 95614
1 19617 68582
1 74492 80624
3 21 99902 40905006
3 49 99956 655745094
3 27 99967 725665331
3 14 99985 163821189
3 66 99960 14026498
3 24 99902 615888529
3 60 99935 595388061
1 5837 18750
1 20589 50003
3 22 99992 982951444
3 46 99970 559246165
3 33 99909 910483976
2 22281 11684427
2 76550 215311825
1 16496 63384
1 24358 75206
1 51875 81339
1 49585 69435
3 99 99973 104664184
3 90 99972 376708729
3 21 99996 714567407
3 75 99902 398516893
3 37 99997 80163892
1 2424 39011
3 39 99923 840843857
3 18358 72859 166645320
3 41 99955 217897214
3 61 99960 503287213
3 86 99999 552326049
1 43876 76305
3 47 99974 488723210
3 40 99945 564192473
3 10 99985 459818827
1 53422 60810
1 9691 11830
3 4 99947 505528632
1 77459 97718
2 10631 388003187
3 27 99954 636793606
3 73 99978 787383005
1 21455 78283
3 99 99916 230916766
1 14775 82240
3 75 99993 609757935
3 43 99907 213248444
2 64957 738583766
3 2 99954 105050017
3 92 99940 451848474
3 77 99984 880485562
3 87 99928 99390538
3 16505 27422 638820182
1 15567 16559
3 76 99908 470631228
3 44 99951 809134068
3 79 99965 405529141
3 12476 96695 750471194
3 21 99906 141506084
1 16098 37795
1 27615 72313
1 49196 84218
3 41452 90461 70245640
1 38571 70943
1 64723 99743
1 79953 90725
3 76867 83866 597851946
3 2579 47772 58594753
3 67 99934 788633825
3 99 99911 770096271
3 38777 62058 5411298
3 80 99919 927593918
1 28695 41310
1 10964 17890
3 90 99914 243288226
1 51829 66644
3 5 99928 727745917
3 91 99930 4224512
3 15 99956 540799613
3 98 99937 990074013
3 8 99977 318126655
1 57562 87242
1 29564 34099
1 54397 79022
1 19655 82920
3 62 99977 925314971
1 50804 69592
3 4794 48080 54322521
1 63105 87876
3 86 99998 420692894
3 97 99956 878783642
3 31 99958 647073011
3 21 99943 895258665
1 61946 93478
1 30761 89257
1 11816 28862
3 1 99908 799661274
3 73 99904 449681302
3 5389 32061 25031272
1 77570 93758
3 33834 49152 219067480
1 69663 93443
1 29188 37071
3 29 99900 405787816
3 75 99955 175438316
3 87 99944 539372103
3 28098 63883 184789564
3 7 99962 805038803
3 46 99952 417115496
3 33493 95891 689324678
3 43 99977 270844089
3 42 99912 20581759
3 19 99917 642871736
3 7 99978 942602313
1 35172 67520
1 9490 58251
3 74 99966 72832958
1 26797 31884
3 53 99953 684562686
1 314 94559
3 2 99974 816829198
3 4 99900 842706655
3 98 99984 130501504
3 88 99982 492821827
3 82252 84904 772457778
3 70 99900 629789591
3 91 99997 616632750
3 28 99917 747702980
3 98 99993 541414926
1 4848 80890
1 41520 42298
3 16 99965 575219820
3 88 99949 947045877
2 1605 760127871
3 76 99948 997890389
1 50156 87463
1 27 58372
3 82 99925 951563545
3 46 99921 40397361
3 92 99953 54273873
3 98 99931 563672635
3 21 100000 663300929
3 46 99992 240809743
3 78688 89965 800052035
3 74 99922 764844720
3 19 99923 604014986
3 80 99966 195043025
3 32 99915 746387365
3 6 99928 77205627
1 37078 96982
3 45567 75890 834171898
1 16474 86738
1 184 61751
1 27144 61047
3 70 99977 641351956
1 6832 36264
1 64880 66627
3 36 99922 630294878
1 3436 41104
3 21 99985 704245393
3 58 99905 317406935
2 87076 623481893
1 74365 96782
1 22841 71857
1 9248 74430
3 37 99955 880920978
1 34422 41315
1 32896 86274
3 58 99939 952745344
3 43649 54623 949361858
3 25961 80713 14844937
3 12 99941 104336004
1 26192 31581
3 14 99906 385001255
2 8114 32428441
3 56 99927 789881709
1 22201 47266
3 65 99964 638250557
3 99 99912 107009591
3 74 99959 611721637
3 86 99996 879391300
1 34914 39676
1 69692 98424
3 10 99959 195728289
1 27345 42690
3 51 99930 340985977
3 4 99918 147967896
2 75076 422742205
3 99 99902 426725599
3 34501 88919 907346357
1 55052 90425
3 7 99995 416504311
3 84 99900 397260030
3 72 99939 940748075
3 39 99963 74540948
3 31 99968 460594254
3 25 99977 422598125
3 2 99954 26842984
3 26 99977 262109275
3 69 99945 874963648
3 4 99913 266713228
3 85 99908 420551905
3 86 99907 652351401
1 49786 82076
3 47 99960 518129367
3 7270 9016 465074915
3 77 99987 707893554
1 78170 85575
3 20008 57282 268655077
3 15 99982 731004161
3 64708 88390 502383978
3 38588 99771 667206848
3 21 99933 520069325
3 1 99968 680104839
1 38281 51354
3 82 99992 575826998
3 44 99900 670412625
3 1 99950 42833776
3 17 99921 656707754
3 26 99908 935323264
3 75 99914 585311389
3 79 99923 992679771
3 27 99987 571876971
3 74 99980 664696137
1 12816 16455
3 7 99953 730451407
3 55 99933 780287145
3 83 99978 622383450
3 3 99983 244081003
3 15 99932 570421674
1 94242 99033
1 19742 45120
1 4232 96914
3 19 99999 932550525
3 4 99930 62965696
1 26709 35881
1 26401 29630
1 841 33333
3 13 99996 718863540
3 71 99925 962328799
3 26 99953 555947042
3 38 99964 66210360
3 23 99997 715850661
3 36 99973 111662358
3 31 99992 945647596
1 20768 68383
3 55470 75661 750475651
3 78081 89521 125469085
3 26 99984 956428779
3 33058 49516 825992246
3 32 99967 736979653
3 76 99970 76031457
1 37071 73210
3 6 99912 960379653
3 94 99968 105019121
3 406 37769 282823970
3 95853 96787 304531553
1 3507 60114
3 53 99948 828745869
3 39 99985 140977922
3 21 99974 623915086
3 4 99968 982515724
3 55 99999 331391971
3 91 99974 764259037
3 13 99920 971280534
3 11 99971 161294180
3 27059 94217 55918057
1 3960 49468
3 40 99981 773460291
3 35 99935 412309846
3 18 99930 85106176
3 95 99930 153697102
3 10 99950 458477128
3 15870 64163 780942005
3 37 99945 439479868
3 42 99994 571543038
3 96 99989 919901461
3 26 99954 637423520
1 23632 88647
3 19 99941 195127839
1 10712 65407
3 67851 97318 24854443
2 25983 67968013
1 16824 25473
1 60891 92250
3 57 99941 926995648
1 65 28317
1 58623 79251
3 81 99999 799450332
3 13553 96423 739667840
3 86 99921 612773260
3 99 99901 640962581
3 94 99937 613562706
1 13036 70993
3 78 99957 955464099
1 36741 95141
3 33 99923 513808459
2 62818 7556691
3 72 99979 565812745
3 4107 61762 396059265
3 37 99950 426738670
1 34110 37132
3 8 99931 884087670
3 3 99974 262436217
3 40 99966 937666469
3 74480 79737 638134964
3 85 99950 889441068
3 31 99923 738303206
1 19601 47106
1 8559 24211
1 1734 64600
1 42450 96761
3 39 99986 840641240
3 100 99991 322869588
3 37406 67008 604025477
3 79 99968 247808627
2 52503 883108548
3 63 99945 419917082
3 90 99909 995192597
3 94 99914 949543173
3 13 99903 134168804
3 70 99975 712881
1 40141 71357
3 47 99971 345720838
1 29133 47042
3 75 99942 122455982
3 89 99971 794431798
1 28617 79197
3 757 78534 221607662
3 11 99971 786287023
3 22366 47520 791352894
1 26903 41826
1 24016 47143
1 55536 70241
3 75 99979 946106081
3 99 99913 416487903
1 35883 41907
3 63 99929 321422857
3 49 99964 551942085
1 46280 55090
3 38 99955 438014374
3 74 99944 622606935
3 55 99921 809754584
3 45 99930 571354229
3 76 99938 47855199
2 93312 800715683
3 39 99908 582363569
3 24 99924 95321984
1 58518 69529
1 36334 72559
3 75967 76999 632296387
1 59224 94347
3 33249 77495 321046237
1 16148 39740
1 23657 35105
1 53523 91646
1 44373 91527
3 37 99953 136433587
3 74 99955 959403420
3 86 99938 2573803
3 35 99984 450788388
3 84 99911 269600634
3 23 99963 153757890
1 9854 93884
3 47 99905 732485617
3 14 99994 849119613
3 84 99928 233501591
3 6 99978 408208269
1 750 77268
3 16483 57109 940576037
3 54568 82671 42583423
1 12891 58692
3 53280 62482 250482678
3 1375 58340 234079005
3 51 99997 956654606
3 51 99941 51413622
3 38434 44081 457799695
3 17100 57317 920579855
1 88737 99721
3 37 99923 393651063
3 74 99976 318572030
3 96 99945 407910439
3 30 99959 236518782
3 69 99987 504980428
1 39727 85375
3 45 99900 396302835
3 28 99921 294075297
3 93 99955 419482825
3 85 99938 227249983
3 38 99982 628948906
1 41900 57585
3 47 99968 749239639
3 85 99918 954902864
3 99 99961 934622300
3 62 99933 668205526
3 7 99934 240776011
3 9 99928 189233010
3 64441 96830 637708187
3 17652 85652 285974887
3 79 99998 473310725
3 5 99935 649040722
1 32290 58982
3 47 99950 539390509
3 83 99961 472309508
3 98 99965 733260598
3 62 99935 279222816
3 85 99999 421685820
3 3 99929 406741749
3 92 99906 609999449
3 52 99994 57845697
3 63 99966 844579808
1 61869 62785
3 51 99902 963781192
3 28 99934 288411561
2 42532 952475461
1 5285 45468
3 45 99980 5583429
1 738 15417
3 80 99912 731862003
1 4030 64826
1 37420 67181
1 28446 42227
1 7095 80629
3 76 99951 479547161
3 100 99971 677985341
3 5 99914 735584298
3 2 99910 778665159
3 29 99988 98322080
3 48 99974 951622445
1 23951 63418
3 21728 44542 953584729
1 54471 72614
1 14658 79774
3 93 99909 684327866
3 25 99916 589778579
1 20863 92217
3 20 99947 177887196
3 83 99925 814135461
1 26387 71338
3 87 99944 401696711
3 45 99979 773919262
3 84 99991 271627616
1 50530 73919
3 46 99907 441345853
3 38285 57954 221591272
3 19 99960 122414633
1 27950 93227
3 59 99973 72202829
3 39 99974 935206988
3 64 99989 856362015
3 40 99984 125843497
1 21845 93852
2 23175 17398988
1 22950 79318
3 8 99968 45052511
3 15117 99698 359462784
3 33 99910 837297688
3 20 99908 794947172
3 51 99971 597469284
3 60 99977 102969115
3 6 99969 218930839
3 33293 55072 83023871
3 24150 26601 440480256
2 24837 868945329
3 51 99961 363590312
3 54135 65765 275063307
3 46 99984 779242575
1 37238 82724
3 45 99984 177149006
2 60832 104266210
1 70736 82492
1 16358 46769
3 30854 50078 344855510
1 39703 93331
3 81 99903 92543046
3 77 99943 110194491
3 16 99910 48984098
1 29679 94428
3 49 99916 338845213
3 82 99933 747971578
3 5 99978 824136564
3 55 99944 878418729
3 64 99913 552019551
3 31 99979 409848303
3 25 99958 104767127
3 49 99957 902583892
3 6 99976 501318581
3 78 99926 364154184
1 74314 86651
3 43110 61127 649511530
3 20 99947 990036250
1 14401 18730
3 54 99960 874617511
3 44 99944 652395700
3 13408 70408 411988208
1 29134 33707
1 39560 67757
1 26893 65067
2 47558 832664380
1 52109 83925
3 11 99936 40561761
1 52379 66418
3 67 99913 191946059
3 1 99943 859310112
1 79253 90424
1 60968 96128
3 35 99979 691934116
3 72 99973 433766136
3 20 99923 450731640
3 18 99932 856938344
3 33 99973 871336791
3 35 99979 84620709
3 4846 81133 769121572
3 27 99900 881489302
3 21 99984 168908750
3 68 99909 974214331
3 79 99958 610660019
1 15999 98773
3 94 99929 896961828
1 61194 89038
3 9158 46309 829491742
3 76 99951 917295149
3 34594 80429 193945783
3 93 99946 40082300
3 43 99900 962183576
2 50243 234453241
3 36740 87533 522708290
3 47 99969 863973292
1 51117 71943
3 56976 63813 45629108
3 92 99902 628110903
3 70 99994 542072071
3 25 99917 773659813
1 19675 90668
2 39008 101822842
3 52 100000 595505757
1 55152 80645
3 4 99975 242383423
1 80630 90159
3 20 99971 511042743
1 14793 21364
1 59555 60531
3 45 99989 377223229
1 51562 61647
1 36278 88380
3 49 99962 465926360
3 88 99943 305012108
3 5 99983 987319574
1 26436 28365
3 24 99994 688746598
3 16711 96037 162662582
3 75 99917 347955882
1 59016 89318
3 36484 99080 439019857
3 93 99938 466736075
1 7289 48738
3 24 99923 96785873
3 68 99993 507217778
2 28639 685697433
2 53259 762097746
3 8 99964 710118719
3 76 99960 862120290
3 50 99943 260528989
1 40226 90142
1 1117 90821
3 64 99905 37206276
3 81046 83182 248884343
3 100 99984 568303732
1 19471 71344
1 74116 83487
1 22326 86278
1 46369 69127
3 34269 74537 830237767
1 27259 47961
3 77 99941 778214193
3 31 99904 787923025
1 34466 51688
1 25455 75370
3 29112 91570 712406968
3 15 99970 350129852
3 41965 63858 536296473
1 10557 84313
3 21 99910 230371411
3 41 99995 855835401
3 72 99949 953118222
3 53 99929 553823990
1 4103 5978
3 13 99935 964300107
3 4 99993 43137708
3 21 99909 794633360
3 90 99949 153632123
3 37 99930 485768963
2 46733 646576514
1 37719 75944
3 67 99949 735608627
3 100 99987 184270291
1 49715 68873
3 32776 53683 726826987
3 42 99992 552167030
3 3677 64191 246415617
3 77 99914 939385132
3 74 99925 453059067
1 3376 5752
3 17 99936 384465757
3 31 99953 553043607
3 22307 81402 500103982
3 96 99915 124353410
2 39436 211227406
1 85862 90101
1 12370 40077
1 27874 76632
3 46049 56134 325314565
3 24 99932 623732021
2 2858 294156049
1 37119 92353
2 74906 447213273
1 10075 68760
3 7 99923 119691701
3 37 99986 339038265
3 100 99942 555893565
1 80195 91603
2 58332 930573746
1 45175 62943
3 16 99929 773278526
3 93 99934 976884692
3 53436 57275 254684830
1 1749 41201
3 99 99980 829591108
3 99 99921 892483629
3 68 99909 177634267
1 24591 90619
1 15482 96165
3 75 99965 340366801
3 74 99957 156975114
3 79995 86449 293325989
3 31632 73576 508756540
3 29 99928 126571481
3 94 99913 298510651
1 7056 21028
3 52 99906 841595464
2 3430 795182088
3 44534 65508 222682723
3 100 99928 902927698
3 71 99984 575993092
3 75 99949 698068801
3 41 99955 526969670
1 72103 83630
3 44825 55588 965155350
3 54 99979 902291142
3 1 99946 794869344
3 73 99920 489797728
3 61 99953 383172900
3 59 99905 306838685
1 49443 65472
1 51084 86577
3 70 99977 831359319
1 28474 37193
3 76 99978 509853461
3 6874 88766 88734842
3 73250 82993 352609997
1 87737 91765
1 46147 95393
1 4189 5519
1 30462 34162
3 81 99950 127956965
3 60 99938 996686929
3 23889 32364 253531436
3 86 99919 581393441
3 13 99913 894869678
3 34 99963 450849864
3 90 99944 154233484
3 32 99939 439408819
1 12280 57018
3 100 99918 555871956
3 24323 59441 426711846
3 89 99902 824397088
1 34590 41758
3 12 99921 157923058
2 30946 232779554
3 89 99990 811736202
1 7698 55005
3 10 99952 120634557
1 24926 87124
1 47738 63803
3 24 99962 339386000
3 26 99955 9693319
3 5730 20803 631774414
3 84 99916 334422809
1 54047 72460
3 80 99904 172728501
1 3335 41991
3 51 99940 738979804
1 40418 86216
1 67157 71607
1 74707 82755
3 96 99944 316489073
3 23 99968 289852133
3 57 99913 450608453
3 24 99966 463794873
3 2 99976 872206255
3 42 99915 598314893
3 34 99982 246972584
1 20773 30385
3 33 99937 556158376
3 36293 46828 747687243
1 24993 77087
3 100 99963 885123757
3 79 99962 451532265
3 60009 74834 925272971
1 56743 84485
3 98 99964 2845858
1 39053 39851
1 37011 55720
1 43723 96796
1 46770 57104
1 60068 83349
1 66874 93040
1 5408 61245
3 49 99926 946958215
3 2933 18765 390932179
3 13 99941 1009593
3 1 99965 487083598
3 28 99949 677333196
1 17444 84805
2 78184 583006473
3 85 99908 496849668
3 72 99931 111434766
1 40307 78803
3 12 99985 879111748
3 79 99975 794047884
3 93 99904 16094955
3 60 99941 498960042
3 51 99988 506529026
3 15 99927 570542090
3 36371 73773 176184379
3 42 99932 216159416
3 29 99905 729232303
2 24342 739421805
3 19350 72776 758555205
3 21 99922 772465715
1 30261 85779
3 8 99912 663357196
1 65798 98310
1 53520 98192
3 16651 81934 140098059
3 25 99996 272965635
1 30447 95505
3 25 99999 916520970
3 43 99982 41882213
3 73 99962 581606753
1 23519 97095
3 66579 73210 579717686
3 52 99918 989610048
1 46268 71869
3 10 99976 491038353
3 6006 81181 662098125
3 10928 92880 271928034
3 65 99980 756901702
3 92 99904 412996822
3 10255 25954 220478450
3 36071 61929 499168576
3 99 99990 250234966
3 39 99996 125133219
3 58148 84274 50920014
3 63 99917 540312538
1 25286 56043
3 31 99976 524330822
3 19 99959 204871311
3 82 99996 721420364
3 81 99983 461268417
3 56 99931 907171593
1 36028 88462
3 43 99986 564736509
3 75 99929 693206998
3 100 99996 901744466
3 25949 95666 939156349
3 78 99939 214442752
3 53 99978 508415013
1 5888 66965
3 48 99912 811783673
3 60158 91941 787509844
3 79 99969 275113737
3 100 99935 385451019
3 96 99991 600621163
3 45 99900 147550290
3 82 99961 951317786
1 67783 77892
3 29 99998 260720614
3 85 99945 234956811
3 71 99965 269382876
2 92632 441585750
3 19563 90610 363085827
2 87366 968653318
3 33050 45549 832563638
1 45912 94086
3 94 99925 732363325
3 53 100000 637195641
3 42 99996 196697131
3 11 99959 230916726
3 50 99948 997423293
3 51 99980 883262714
1 87440 94262
3 17650 59060 633849365
3 63 99903 231109791
1 6251 44512
3 60 99918 613164295
3 3514 51112 667990476
3 89 99939 598747665
1 65505 66483
3 74695 96511 180802783
3 20 99918 929154551
3 5 99935 39444291
3 81 99947 613574380
1 66381 76708
3 93 99927 5347532
2 25043 54287858
3 97 99901 403725615
3 50 99987 703901111
1 37684 82404
3 32 99931 917181907
3 3799 86870 502428027
2 23047 208485091
1 23638 74429
3 17 99979 440826251
1 87853 94420
3 53 99935 163288495
3 85 99958 117178787
3 58 99906 671500608
1 93298 94789
1 8048 56195
3 21 99965 283272848
1 12433 44637
3 28 99922 5877101
3 63 99907 280859382
3 44 99977 348393879
3 29 99956 648826315
3 14339 39543 644743542
3 58 99975 814069972
1 11172 43582
3 31 99922 57779102
3 66 99909 72785522
3 18330 77669 450256201
3 18473 51000 292392348
3 62 99919 906043578
1 76707 92115
1 31166 59311
3 53340 68261 846282256
3 81 99988 326107797
3 95 99942 658680769
3 14 99964 862991133
3 29564 68544 56931969
1 43795 44016
3 12 99996 251649404
3 20 99955 354598387
3 35 99965 204810753
2 93307 269997082
3 55 99937 640550733
1 24266 49392
3 69 99914 360244568
3 98 99915 904407710
3 34271 65636 618236760
1 65600 99352
1 27553 37952
3 58 99950 638702119
3 99 99917 634472080
3 34 99941 303461604
3 60 99932 266517908
3 24 99931 160676875
3 18906 54836 810113697
3 47 99961 595625190
3 26 99916 875336983
3 42 99953 444180726
3 24 99916 248826215
1 10710 93002
3 26 99932 68294981
1 51463 51514
3 42 99964 5812550
3 3 99919 399907478
3 22 99947 477727620
3 28 99925 856897290
3 46 99947 171761788
3 66 99955 420831909
3 24 99928 337619165
3 47 99939 148411951
3 48258 83734 225672727
3 7 99982 769759579
3 69 99976 80979714
3 27 99961 15856779
3 28 99928 387549117
3 14 99933 712664533
3 53 99955 242379989
3 19 99987 416027973
1 19645 72617
3 57 99931 445315119
3 9 99932 203178750
2 871 878430557
3 18442 31930 581277332
3 2 99963 86024752
1 2261 8953
3 30 99953 313709355
1 37775 60626
3 45 99929 507422820
3 27 99992 276574364
3 95 99955 766732837
3 72 99953 110162048
3 41458 71592 276317421
3 94 99962 318523562
3 73 99957 928816851
3 64 99959 910168392
1 62814 99725
3 52 99900 349259942
1 22415 94106
3 67 99984 834825336
1 40813 41833
1 2456 14055
3 50 99962 688956221
3 33338 66534 31225067
1 22541 54204
3 5 99938 860143461
3 51 99984 748971655
3 34760 54856 268791919
3 14 99984 282823420
3 96 99980 503589665
3 17207 67398 162611650
1 12507 84603
3 97 99945 735538009
2 11195 219699426
3 28 99970 940276167
3 71 99977 319782885
1 1931 83394
3 84 99949 395407613
3 14 99915 880276456
3 7 99992 903603343
1 63191 99426
3 32 99972 531418434
1 97202 99791
3 83 99935 260198545
3 56 99982 302219606
3 58 99949 197845209
1 2854 12435
3 27450 52006 653150367
3 20 99901 208853518
1 47494 75887
3 36 99962 404613350
1 23716 25658
3 74 99906 856746932
3 1 99912 931928405
2 49870 728831742
3 89 99928 970022639
3 53 99901 805540038
3 44 99923 131502735
1 4681 11871
3 83 99912 596892658
3 70 99903 304977484
3 58 99947 205304379
3 47316 49590 479822554
1 32991 70906
3 86 99973 599560811
3 99 99914 880892889
3 8412 22147 433737127
2 74815 52883420
3 72 99938 689476481
3 3 99951 970493983
3 7 99923 989442152
3 11 99908 338317488
3 23 99999 282306504
3 26 99931 868332257
3 21 99993 955314464
3 74 99999 610256068
3 65929 69477 749933315
2 86090 425733097
3 51868 92425 379120026
3 51 99965 117122533
3 59 99951 176032308
3 67 99933 79335579
3 48 100000 986894382
1 359 23647
3 4 99965 830790078
3 19 99928 994544905
1 108 77277
3 14 99912 837146979
3 62 99975 605142107
1 62043 66477
3 21056 75359 309885309
3 26 99901 19998501
3 1898 37849 458974047
3 30 99922 412721741
3 24803 33348 751487413
3 60 99943 378034033
3 62 99905 201376514
1 79844 85918
3 24 99923 5696541
3 14 99916 706084688
3 56 99906 461985104
2 98606 753312139
3 60 99985 199498978
3 73 99930 41266620
2 14074 57696418
3 63 99914 604346326
3 100 99936 669066433
3 62 99950 447956410
3 90 99917 899440355
3 45 99970 980243420
1 70699 86182
3 1706 69769 272773397
3 37 99963 460997241
1 55878 61042
3 1 99999 910493696
3 43 99953 543017304
3 61096 87595 265286327
3 10 99929 606150024
3 12 99960 520010539
1 8733 53219
3 8 99972 284936129
1 41407 76279
3 82570 83043 19194389
1 31646 94700
1 71140 76030
3 63 99970 370340834
3 22 99907 62699341
3 20 99990 134994196
3 31 99932 163838701
1 57228 91015
3 99 99953 679168172
3 33 99947 420008980
1 4301 81926
1 12672 69261
3 31 99955 85102416
1 19202 97405
1 27657 60317
3 29 99943 553502115
3 49952 50169 768105030
3 79 99965 965111665
3 16 99916 330911722
1 32183 34343
1 17335 78215
3 29 99969 911258257
3 18 99965 512136278
3 19323 91950 472873952
3 21 99945 330718790
3 28 99976 737474494
1 34027 81119
3 13812 89993 854381736
3 54 99993 618117270
3 40 99934 485155871
1 6138 21196
3 55 99911 540130816
3 21 99947 393439931
1 12482 59985
3 81 99989 810309095
1 43707 70995
1 8046 10832
3 93 99952 489712158
3 81 99954 427284886
3 26 99953 343306983
3 39 99982 972626492
3 8 99921 86427913
3 87 99905 960109041
1 6892 49617
3 19 99941 667163808
3 92 99990 229508581
3 20 99995 445956159
3 7733 94354 171382004
3 22193 83622 112225477
3 66 99903 635839972
3 3616 85867 750658976
1 50059 73756
2 44189 890240015
3 26 99927 611793201
3 42 99912 46717662
3 64 99988 877379042
3 42 99958 838846812
3 24 99911 411421173
3 22 99981 696568915
1 17420 53677
3 39 99986 281983913
2 25344 211900044
2 38124 652807270
1 51549 78312
3 76 99986 590502367
1 42627 96756
3 41 99979 228838347
3 58 99940 807546140
3 46031 69151 82677769
3 81 99983 146383017
1 8540 67589
3 11 99913 844180861
1 42874 80720
3 34328 87559 272087472
1 47691 69484
1 62152 77289
3 91 99942 385341233
3 20 99946 698716456
3 79 99902 776587526
2 71234 289464326
3 39 99932 987655456
3 2199 62680 961210641
3 63 99983 181126608
3 9887 69475 830875899
1 9447 72571
1 22207 81937
3 47 99981 189438182
1 91546 96291
3 17 99902 29322772
3 19 99927 790892992
1 88091 94635
3 40 99945 854762571
3 76 99993 413893350
3 29 99944 195271834
1 16330 82124
3 60 99920 728835141
1 15178 99602
3 1 99982 217409088
1 45552 73265
3 76 99912 554545638
3 22 99906 788452756
3 45045 78699 557053896
3 36 99909 941414582
3 13 99949 227931647
1 42754 60839
3 43846 57501 767895079
3 20376 59577 698541481
3 45 99990 777438561
3 77 99988 554093283
3 64 99979 943657148
3 88 99933 72474685
3 91449 96065 132317180
1 41032 48130
3 18 99924 792925524
3 12 99917 635609205
1 31606 64685
1 66227 90895
1 28347 81559
3 21 99945 94600288
1 42013 57738
1 1996 79657
1 43733 77989
3 86 99943 895029658
1 73107 86049
3 54 99907 558299689
2 83165 65554377
3 77 99921 488076748
3 12429 76939 295263543
2 50381 660780471
3 95 99962 570375938
3 19999 81419 427775809
1 54922 58791
3 1 99975 237587283
3 1 99957 894401550
1 64167 86476
1 9774 59450
3 81 99992 637194353
1 12478 83275
3 71 99911 215942598
3 84 99977 92191291
3 13511 24048 133300774
3 23725 78271 884182838
3 11 99974 834744343
1 20578 62765
3 16 99970 404469553
3 73 99930 558951943
3 85 99902 139810227
1 20540 21621
3 69777 86310 965183970
1 18759 74325
1 37747 62252
1 42366 69621
3 17 99909 947954816
1 4320 34434
3 10 99933 883337127
1 317 33150
1 29674 53719
1 7909 15781
3 61 99995 837066311
3 66 99934 900341119
1 35777 63143
3 96 99962 522295772
3 15 99962 161260259
3 45 99963 659928242
3 65274 79763 15663318
3 89 99910 538777582
1 38517 85151
1 3391 24723
2 7696 798184684
3 22 99969 21626176
3 83059 98591 487168714
3 6 99906 429365160
3 29 99962 225888609
1 48775 83703
3 13 99996 534036421
3 58 99990 217801768
3 73 99922 838246871
1 50813 64313
1 93264 96590
2 42879 841436497
1 3240 45496
3 41305 86616 616959998
3 98 99969 292138257
3 46 99927 928500152
3 45 99961 388914805
3 47 99993 482698219
3 58 99986 136436153
3 19822 25650 617130084
1 78988 88929
3 38 99925 404603886
3 45 99983 993711741
3 46655 65901 218617990
1 41486 43427
1 27174 34924
3 65 99991 468700134
2 40670 714282360
3 93 99915 846020826
3 3167 76583 29195305
3 28 99946 424177972
3 10 99958 496980672
3 13 99944 180729339
3 42 99926 787130539
3 4 99959 736922157
3 70 99961 335481034
3 82 99935 40043493
3 61 99928 967682834
3 16 99931 64995100
3 2 99965 840491891
3 71166 91099 859666862
3 8 99918 20217847
3 10 99993 774369951
3 80 99923 385395245
1 73284 91860
1 62783 97772
3 10209 28773 703069762
3 29 99907 767081902
3 80 99995 290042432
1 34378 71327
3 36 99953 695089626
3 50 99947 735295764
3 46 99995 566193230
3 26 99927 882032944
1 59925 74581
3 74 99930 653514749
3 29344 59287 616186889
3 68 99919 354843990
3 78 99992 882173600
3 44 99922 152624229
3 1 99993 56463042
1 9003 26997
3 15 99962 619393765
3 47 99926 775896683
3 24 99992 73804941
3 34 99950 33222836
3 25 99929 293839127
3 58 99963 259899399
1 26583 45463
2 13427 836648180
3 18 99962 564728990
3 19 99991 81931884
3 93 99986 284934345
3 93 99956 295526342
1 22871 43422
3 95 99947 592562060
3 35 99903 2026198
3 26 99921 231779260
1 21291 22402
2 75770 508096027
3 85 99912 558654386
1 29738 33244
1 34244 85347
3 85 99973 353452779
3 82 99909 96016492
3 77 99918 178760088
2 69087 687776392
1 1427 76262
1 20247 66127
1 4284 22762
3 21 99992 25592663
3 36 99949 700712691
3 88 99956 538066964
3 69 99962 655956802
1 26407 98909
3 67 99934 201876950
3 84 99927 34854291
3 27879 37179 512654980
3 29 99940 627295156
2 21406 694641584
3 70 99972 638760590
3 40 99996 771256088
3 72 99959 811900178
3 31 99913 539459511
3 22 99902 163950941
3 34143 88983 628489591
3 4 99988 235142157
3 76 99994 341704477
2 13992 990333802
1 61867 75173
3 47 99960 771330361
3 43 99997 940659797
3 94 99998 865524838
3 77 99909 645371504
3 38 99906 135200483
3 26 99946 727949296
3 74 99985 867577607
3 83 99941 937721199
3 83 99950 564605720
2 8352 111723508
1 47250 76600
3 31 99961 604832492
3 48710 48872 637752430
3 36545 44117 453571131
1 8764 42073
3 32 99999 27793707
1 25470 74377
1 63886 70789
3 9 99986 435810234
3 16 99989 742157925
1 74771 98776
3 10 99911 252347977
3 21 99927 763947414
3 40 99960 313304960
3 19766 73766 499463330
3 62 99914 101285333
3 72 99976 828033833
3 32 99940 383583669
3 3879 78684 795870557
3 58 99996 418423046
3 57 99968 271093457
1 60743 77135
1 4013 98577
3 43 99945 852381586
3 47534 57634 438675555
3 78 99990 409170582
3 39 99999 726788640
1 16805 64716
1 41984 54744
3 45 99942 915419617
3 52 99907 149176721
1 50169 94663
1 9752 37804
3 60 99902 133151765
3 88 99927 718434878
3 2983 96054 344147259
1 23087 36508
3 31 99952 314572880
3 70 99910 432101942
3 44 99993 406128303
3 84 99975 137120852
3 1 99911 234854168
2 81311 670296636
3 2450 22793 494538408
3 7 99933 628858261
2 67995 93856973
3 91 99919 800909987
3 38068 85407 550640675
3 85 99947 973058151
3 43 99949 373532269
3 64 99971 390550732
3 95 99958 636851189
3 37114 59798 507010103
3 99 99907 444292074
3 17433 58428 464005472
1 20991 93938
3 24 99940 767694180
3 1692 98916 421406503
2 77326 705621468
2 24353 129220742
3 63 99914 433273050
3 42 99980 861570373
3 70 99924 499884237
3 77 99927 994728004
3 85 99983 860293439
1 17958 44746
3 88 99956 22588042
3 84 99912 236787052
3 20 99921 972121154
1 32168 54855
1 26480 84011
3 42 99914 734588608
3 37 99934 782112328
3 94 99945 789075139
3 71 99953 355467839
3 48 99902 332839293
3 13 99935 962580848
3 18867 44979 773956289
3 40 99911 36176383
3 87 99969 706490982
3 14664 87592 721656416
3 2 99971 344746543
3 77 99990 915483741
3 13 99910 476640490
3 40 99956 64620882
1 46593 54332
1 9335 35791
1 38470 43046
3 13262 63333 242385105
3 99 99990 647558858
3 76 99950 235084880
3 94 99912 999693794
3 44 99931 597659404
1 89 25786
3 69 99959 859502354
3 96 99940 422702588
3 67 99941 675248293
1 7261 51807
3 51 99943 628233515
3 75276 78763 199326006
3 25 99906 832525372
1 21838 69540
3 87067 89972 761932944
3 40172 85095 19741483
3 32 99947 341827437
3 15 99905 350524328
3 24 99954 692565094
3 64 99932 58917803
3 14 99977 219064830
3 76 99910 221873543
3 10 99959 738429710
3 99 99956 508873627
3 25 99910 890142980
3 30 99984 231456437
3 19450 20447 542623082
3 30765 97276 453922748
3 47 99963 696990379
1 808 91038
3 64 99917 202651093
2 93394 390116127
1 49000 86732
1 38498 91964
3 8050 38515 617135054
3 54275 98340 850855521
1 52571 97198
3 24 99938 617213638
1 14383 14625
3 83 99965 266277227
3 41 99902 368630622
1 87883 93214
1 24149 63404
3 64 99987 681553955
3 80 99978 23971443
3 14 99945 613110929
3 53 99988 255334278
3 51 99913 218087432
3 46 99909 674249930
1 38984 56064
3 57123 98738 610289613
3 4667 90578 586318746
3 73 99972 572894246
3 41 99900 614444410
1 30613 97271
3 79 99950 389869996
3 45 99915 359216782
3 72 99963 369989098
3 64 99999 932307344
3 1 99978 81883925
3 28765 80039 906446977
3 34 99991 381696562
3 61 99962 310623422
3 4 99922 824373914
3 29 99988 405326534
3 40 99900 874683103
3 15 99934 431003192
3 24 99925 885400305
3 35 99968 193911069
3 30867 97552 631366017
3 6 99984 478824552
1 11899 39483
3 68003 83494 870443670
3 31 99955 156257020
3 71 99937 706538168
3 46514 47789 720876254
3 40 99964 157587032
3 52 99987 163842279
3 47 99941 392708547
3 3256 83843 449235262
3 50936 93635 128448531
3 28 99904 496249423
3 96 99937 802400496
3 99 99961 692517552
3 66 99992 11915670
1 37272 90898
3 86 99910 92990960
3 14506 93124 690141993
3 53 99908 559874139
3 61 99989 589225991
3 49 99906 778614009
2 86820 368156543
1 79894 91439
1 7970 40931
3 18 99930 632829131
3 56 99904 305114375
3 72 99964 817727299
3 64561 93946 50515027
3 25 99939 516285366
3 68 99957 877732046
1 9881 95686
3 40 99998 667402895
3 26 99936 724346915
3 77 99935 43143224
1 7697 82693
3 69 99931 913306406
3 100 99980 188292953
1 12324 84731
3 81 99967 389907408
3 68048 84902 125146566
3 57 99913 651701167
3 93 99917 503753219
3 94 99964 287455120
3 31 99974 839829994
1 8807 74436
3 85 99956 359982176
3 34 99921 588375906
1 22412 42646
3 94 99981 665123010
1 50523 53194
3 11223 67248 791435874
3 94 99958 353021178
3 89 99912 741698898
3 92 99949 847301994
1 13136 79975
1 8488 77857
3 57320 84187 347345602
1 36149 70477
1 14096 33971
1 42602 90475
3 53 99990 994074991
3 77 99962 998190726
3 37 99958 664343697
2 52442 590430510
3 39 99979 917443994
3 41 99942 393500400
1 26979 60767
3 45 99998 640037218
1 35661 40370
1 1742 51718
3 64 99908 689757962
1 24654 79633
3 20451 25454 449660273
2 95489 687552331
1 40742 87422
3 67698 94353 718402202
3 90 100000 592494112
1 1146 29271
1 62126 97542
1 34386 75743
1 3325 59945
3 100 99926 932499885
3 58 99991 137845437
3 14 99940 425929637
3 48887 94095 270819278
1 34172 42924
1 22274 74539
3 41 99948 242579894
3 15 99968 657164060
1 56319 62233
1 23032 38301
3 32 99948 356426244
3 78 99936 677955483
1 23715 81043
3 72 99954 153265424
2 40576 187309432
3 56 99903 804616561
3 77 99976 351016415
3 84787 97313 703490848
3 71 99982 711917670
3 86 99991 748752625
3 70 99908 500919083
3 43 100000 367573853
3 96 99939 813641928
1 36986 53311
3 88 99901 122262468
3 23 99934 31525010
2 86524 961081377
3 9495 27230 532733292
3 21 99962 810434659
3 68 99909 265878718
3 18 99982 238675396
3 12227 16826 389562074
3 70 99970 94881472
3 36 99910 169385745
3 87 99918 485431551
3 4 99906 157670250
1 72625 74405
1 54907 66996
3 53 99936 809634776
3 14 99933 16676103
1 31346 94196
3 50 99916 737323652
1 26038 96442
3 30 99975 411937596
1 48088 97276
1 30775 44802
3 85 99928 455420322
3 69 99908 360590384
3 17 99959 816705803
1 47159 75488
3 99 99900 932760266
2 59390 751934477
3 56 99956 293892386
3 46 99907 656382361
3 51 99913 794584640
1 11029 41708
1 31663 42743
1 39422 95161
1 43770 78021
3 84 99973 618487581
3 73 99983 301610299
1 17448 54470
2 93332 544982262
3 7 99959 580379809
3 24 99930 467863565
3 19 99940 936271887
1 1734 34173
3 12 100000 495316958
3 41 99968 64756432
3 55 99911 251848922
3 29201 35144 418537119
3 54 99900 597327876
3 82 99907 665464328
1 68160 90724
3 27 99923 411693419
3 44 99966 564947770
3 54 99918 74774511
3 98 99920 321757738
3 92 99926 226185703
3 99 99928 107239592
3 46 99943 383263927
1 66492 84878
3 59 99962 498614141
3 31363 62205 399093482
3 100 99928 983271019
3 31 99909 765581371
3 27521 65259 715973679
3 18 99947 459935217
1 44137 64508
3 49 99979 602885795
3 11 99988 257353557
3 13 99946 912647026
3 14986 27866 498204143
3 5906 80038 917637733
3 39 99963 316657262
1 16840 77172
1 55079 93958
3 44 99954 702890452
3 41 99980 544183921
1 53981 91935
1 36807 69421
1 31864 37198
1 39770 40189
3 30 99961 979469302
3 38 99981 612400236
3 86 99914 723476234
3 6 99942 373018605
1 32114 67330
3 60 99973 189140037
1 5313 90420
3 49 99984 373849396
3 65 99956 939078865
3 100 99962 673527918
3 58 99999 403374435
1 84928 97139
3 21 99970 890500862
1 66755 71187
3 11 99904 64162136
1 928 43633
1 52733 78150
3 23 99973 776063081
3 54884 92179 225690971
1 28151 91912
3 44 99930 212561069
3 23 99906 28375233
3 54 99959 710136416
3 69 99964 15648615
1 26635 40587
3 33 99900 238879263
1 47710 86786
3 76 99996 134929296
3 18 99941 98625487
3 96 99998 778559366
2 63043 83231722
1 45858 89298
3 78 99922 630469138
1 76965 99165
3 45 99944 453135645
3 96 99979 181588276
3 12 99905 242791581
3 97 99927 325284050
3 80 99929 345506362
3 95 99961 640193151
3 27 99978 281790319
3 92 99974 41237690
3 58 99905 237266491
3 2 99949 547421633
1 46106 82480
3 73 99947 274245861
3 53 99904 335554947
1 48733 87295
3 34 99953 732400803
3 23 100000 323430200
3 62 99948 224144379
3 16 99936 919729164
3 34 99919 290273730
1 30797 52382
1 11357 30229
3 98 99955 761723886
3 19350 83498 348658703
3 63 99933 423329864
3 43 99938 833025955
1 25637 58476
3 74 99993 454162382
2 46462 77019104
3 100 99906 345097260
3 93 99997 913044343
3 74 99990 977353397
3 44673 95767 301049994
3 23 99902 269337815
3 21 99995 291497361
3 48 99956 503327
3 100 99977 617525659
3 65 99961 296752027
3 68 99957 364154486
3 54 99937 756598049
3 24040 56215 806124562
1 22134 26414
1 47327 93074
1 62739 73943
2 12350 410679398
3 63 99953 322031727
3 62 99951 822864721
3 19 99955 968423990
1 76486 77401
3 41 100000 481660273
3 68 99998 339683359
3 71 99984 317338632
3 24 99930 130426850
2 37885 531086814
3 54 99904 32551838
3 95 99963 347851546
2 31358 937823649
1 45041 80055
3 34320 65187 662588745
1 824 48865
3 56 99989 551728945
1 9880 24741
3 26 99930 109952822
3 35553 94089 709747422
3 99 99975 376124944
1 39790 93699
1 44629 98095
3 22 99994 629707649
1 23581 57519
3 6 99994 391424156
3 36 99961 772418248
3 53 99927 224197242
3 82 99973 38660403
3 61 99967 205017485
3 33 99917 777143533
1 65030 82818
3 27 99989 36819604
3 16 99987 467740325
3 48 99906 734867673
1 6773 17999
3 79 99941 866751365
3 10 99978 416357558
1 24300 71772
3 71 99927 292210032
1 17328 32846
3 36 99983 387950198
1 68199 79906
1 14165 21218
1 39824 81322
3 39 99956 705694071
1 29111 71923
3 61 99973 220254019
3 39 99952 253663963
1 7287 82030
1 20987 54359
1 36625 96548
3 77 99902 956631443
3 48 99914 863859830
3 74 99984 265745329
3 5 99962 359615202
3 50 99960 459945012
1 41353 91887
3 97 99995 242237679
3 91 99934 958474630
3 47 99915 702473006
1 52356 81990
1 33948 91873
3 2 99978 831144359
1 44805 87218
3 15 99923 186554660
3 71 99940 601285049
3 7 99905 7887198
1 17369 86176
3 82 99922 951404665
1 61805 82251
3 37 99986 138482083
3 58 99960 642062502
3 3 99987 430070060
1 40185 85202
3 96 99939 941045194
3 6 99929 917599172
3 29 99950 779957075
1 16788 19039
3 12 99987 577944004
3 59 99965 666942276
3 75 99910 665199281
3 30 99978 870642253
3 78 99901 28873776
3 58 99986 549246599
3 10 99992 246613566
3 15082 70277 773667324
2 38232 397116044
3 94 99949 260302112
3 55 99917 532404428
3 33 99991 855068236
3 13006 52156 520338243
3 79 99958 779400772
3 16259 39862 864021179
3 30 99996 426626068
1 5330 69195
3 15 99912 256685181
1 11614 75780
3 10 99900 204579147
3 53 99938 343669685
1 4329 38698
3 52 99934 773648696
1 808 85820
3 45 99935 354646097
1 24164 98897
3 48 99938 545827507
3 16596 19891 218169505
3 88670 99701 296468580
3 77 99909 39769212
3 83 99977 44754686
3 41162 61032 778254389
3 22 99913 507618197
3 11 99956 453428340
1 42437 95642
3 58839 70394 543796308
3 8 99945 303533361
3 78 99951 10099229
1 26215 91784
3 4 99948 698492671
3 16 99917 126764889
3 79 99976 194151631
1 5184 43276
3 58 99943 222835839
1 75955 97007
3 29 99999 123743688
3 46 99916 446632061
1 18871 73219
3 54 99986 823275979
3 57513 94169 53282131
3 43 99988 866958538
3 33 99909 341537809
3 93 99901 770470156
1 284 34346
3 20 99933 433076281
3 67 99924 145629378
3 3 99979 886367865
1 10211 70680
3 88 99935 205618267
3 17 99986 849981741
3 74 99957 187751685
1 82893 89024
3 34677 55662 562275597
3 19 99986 883076257
3 82 99947 224795140
3 58 99981 695635758
3 55 99929 768131901
3 1 99967 997046725
3 84 99973 481644057
3 86 99908 923287804
3 47 99990 966216797
3 13 99993 114808328
3 74 99954 203016053
3 49331 62383 471260701
1 67519 80597
1 58809 59736
3 32 99976 927849142
3 91 99953 334326479
3 51 99960 234576620
1 17167 46527
3 98 99988 424753147
3 79 99972 868356439
1 5680 22740
3 59 99926 917078967
3 32 99922 109798914
3 26 99930 940337192
3 95 99934 534226611
3 54 100000 811614209
3 85 99938 17189434
1 31706 47586
3 8 99912 56703886
3 67 99952 99761900
2 16541 227578351
3 26 99949 955925
3 6 99921 144035654
3 50 99967 353299038
1 35940 93287
2 52172 636608175
3 74 99963 605862474
1 71033 82450
3 96 99902 436741453
1 47267 99870
3 17 99920 431150464
3 11 99957 773801934
1 27164 45306
3 72 99998 699710122
3 22 99930 933162765
3 77 99925 174978565
3 35038 36256 345404232
1 14487 41574
3 59 99986 688142437
3 75074 94306 340965427
3 26 99955 966889606
1 72430 99414
2 14606 569993625
3 36 99959 205336971
1 15963 50940
3 71 99979 1108453
1 2921 27577
1 56697 59099
2 6907 125631759
1 15511 63715
3 49290 80800 298026792
3 57 99945 107792452
3 41 99975 25774761
1 36969 53346
3 78 99993 630466168
3 74 99975 853298569
3 19 99985 280046135
3 6 99932 777281736
3 69 99959 447801691
1 17529 95871
3 17 99914 20076746
3 45 99929 152145968
3 95 99966 328095040
3 38 99925 950943594
1 11969 32256
3 66 99936 682433992
3 65 99996 210159607
3 70 99997 782054751
3 75 99992 892315588
3 47 99923 873689371
3 41 99948 977989907
1 11216 23784
3 78 99988 190840278
1 14759 26480
3 34 99953 556995
1 22373 98488
3 44 99927 401153933
3 92 99913 826787541
3 59 99911 26589942
2 76593 870644344
1 27793 88433
3 28 99930 826793558
3 24 99916 738096146
3 10 99960 465450322
3 48 99975 42478810
3 5797 8826 922761330
3 90 99924 77652805
1 1482 38846
1 9587 18281
3 27528 46109 504268025
3 71 99906 199240774
1 64379 85176
3 39 99991 957329500
3 12648 71565 980150828
1 33979 97063
3 29 99959 259861504
1 33996 53804
3 71 99956 852138223
1 43856 98334
3 60 99920 135681287
3 76 99948 836522373
3 97 99970 410178424
2 57919 153441203
3 61 99980 266911099
3 50857 72827 567689323
3 22 99936 555886850
2 54426 806525312
3 27 99961 224994390
3 36 99902 225231899
3 14 99922 861082785
2 99588 976686960
3 30 99909 254841970
1 6852 86277
1 15938 90773
3 95 99962 807390894
3 39 99937 613369566
3 62 99999 884655114
3 99 99937 845543580
1 14656 29036
3 59 99940 249769036
1 626 66281
3 42 99944 840846146
1 49309 52199
3 6 99981 189649864
3 65 99951 702175939
3 43378 65133 220693846
3 55 99985 543757910
1 12025 28702
3 23600 33797 372546642
3 7 99931 530106941
3 81 99995 920328017
3 67 99910 370058055
3 8 99910 223390573
1 58727 80713
3 91 99964 165149942
3 39 99913 977696551
3 35 99930 370543964
3 41977 45006 257790018
1 1127 31832
3 4 99913 245760363
1 73938 74129
3 1 99950 939731213
2 34893 439271005
3 51 99904 797954821
3 44 99911 52055973
3 59 99908 960651183
1 46416 90771
2 59698 772699049
3 68 99937 529596818
3 36 99949 263584470
3 34 99925 653956348
3 51311 88584 430869218
3 20 99937 547460542
3 14108 19778 613787759
3 62 99980 434667954
3 17415 52641 47360817
3 83 99929 669014672
3 16 99976 524417240
2 22780 735193978
3 21 99928 543694643
3 36 99948 950548677
3 52 99973 613650110
3 91 99925 436257287
3 85 99920 349165088
3 79 99917 678550978
3 72 99968 829772261
3 38 99909 572241461
3 44 99909 765856627
3 63 99902 500944738
3 24 99987 442329898
3 54 99932 113452116
3 9 99986 729558478
1 75951 92231
3 69 99955 568804201
1 51711 83751
3 19 99953 304546524
3 23 99998 888153292
3 24 99987 427849977
2 3161 934390793
3 17 99921 216060966
2 64764 924645606
1 20965 66021
1 29767 67522
3 100 99925 419027160
1 19417 85868
1 5557 12253
3 16 99901 412529194
3 86 99992 688734869
3 64 99948 380552833
3 57 99942 979666101
3 43 99986 478461
3 12 99916 195839382
1 6928 41934
3 85 99976 918399157
3 93 99967 536714897
3 49 99968 78193300
1 30023 90848
3 29 100000 598794765
3 3 99904 658221932
3 28 99989 270584751
1 41053 79774
1 12908 20696
3 51 99974 810723343
1 16581 74897
3 19 99936 93975815
3 25833 45552 473121538
3 14 99992 552403621
2 42947 458565771
3 69 99930 654205118
3 37 99922 26167688
3 50 99965 498286332
1 84368 85166
3 68 99978 686514349
3 45 99950 749415407
3 95 99923 626009470
2 88941 412690505
1 30896 60108
3 5 99911 162988023
3 84 99928 230525521
3 7 99911 807759650
3 90 99996 293017093
3 71 99998 367440590
3 32044 79869 863799083
3 44249 62860 709565608
3 33 99903 843614243
3 12 99964 752674611
1 17036 57022
1 38479 43842
1 14018 58891
3 1 99937 604671753
3 87 99921 666792854
1 40596 93382
3 36 99967 144075714
3 18 99946 702883169
3 86 99969 820484344
3 83 99931 383882787
3 91 99999 527638231
1 33016 84262
3 33612 55709 117751191
3 6794 89511 828027116
1 74592 94280
1 12611 21366
3 19 99938 71932184
3 89 99950 842641488
3 68 99914 945367240
1 70425 87268
3 69 99999 472953615
3 98 99913 838267136
3 43 99994 717831672
3 93 99913 461254151
3 45283 50153 948228991
1 3385 94624
3 81 99933 21161914
1 63747 65755
1 368 61864
1 11503 47077
1 26462 37138
1 28744 40352
3 19 99915 891405047
1 46959 74873
3 79 99968 26954007
3 44 99951 760743880
1 23871 94963
3 91 99934 218190999
3 28 99991 423002271
3 71 99984 801535376
3 84 99947 150834648
3 34 99903 127621244
3 96 99961 788148764
3 95 99984 748146237
3 85197 87000 835144070
1 56502 94548
3 96 99957 576879524
1 37012 65166
3 43 99926 440394354
3 37 99947 216373505
3 24 99915 156751056
3 22019 63702 952008237
3 39 99966 166083734
2 30035 218444765
1 16182 59380
1 61822 88675
3 76 99930 188107335
3 50 99909 69933788
3 22622 76801 749023908
3 44 99938 967655324
1 49189 69293
3 94 99937 967448075
1 27550 79018
3 83 99951 426112839
3 60 99943 295962536
1 37346 52844
1 55222 70036
1 26774 30395
3 88 99963 180797135
3 100 99959 716352870
3 17 99963 340711144
3 73 99904 928534422
3 74 99962 186850205
3 39 99971 137764345
3 13 99944 276035096
3 8 99950 19671203
3 32 99908 908644627
3 9 99955 93049080
1 43516 95939
3 35 99932 288839580
3 15 99936 183490324
1 7123 48174
1 54773 77044
3 64 99958 185022059
3 97 99923 287244420
3 29 99924 504090776
1 18625 41454
3 4 99967 186183149
2 35786 227263465
1 32425 78956
3 21419 97209 509977851
3 38 99916 379822400
3 13226 85200 326605010
2 14042 29044375
3 61 99911 717050884
1 53832 91908
3 46 99983 376234888
3 86 99988 642595309
1 12818 29125
3 19 99907 351111165
3 44 99913 933371191
3 32 99968 38287911
3 37152 41501 555689670
3 5 99987 681739551
3 3979 60835 274880288
3 11130 40613 746255672
3 31714 56188 281579617
3 84 99936 841991546
3 1 99962 146019620
3 54 99936 926088324
3 86 99931 699391113
3 14 99979 718401716
3 4 99970 876689269
3 99 99962 679370122
3 61 99909 426549016
3 25 99940 224045642
3 61 99996 198714549
2 13274 140766625
1 33323 73761
1 46220 88662
3 79 99906 343344381
1 17614 59993
3 17 99933 570411035
1 30289 79426
1 46619 48506
3 75 99989 5415531
2 14135 245419217
3 65 99950 775012074
3 80 99981 474361680
3 87 99953 427801049
3 89 99965 582154396
3 42 99978 966533769
1 61002 92601
3 19 99979 503477034
3 99 99954 20458491
3 7 99919 247183631
3 58 99910 486375403
3 69 99960 849135453
1 62086 89931
1 10714 14967
3 5 99974 106743342
1 16562 68658
3 71 99913 267234137
3 54 99916 536056593
3 73 99924 196469910
3 5 99917 626549471
3 45866 69471 58943897
1 25994 79279
1 19856 40377
3 64 99947 914020428
3 81 99992 634272396
3 28 99974 742459471
3 72 99935 275252853
3 85433 98848 75383001
1 4632 7465
3 78 99933 838287552
1 16276 81594
3 77 99932 723268951
3 25 99917 396218
3 71 99951 685636428
3 72615 90689 359022746
3 16 99978 605837727
1 48108 50181
3 477 76524 557193603
2 73470 497574688
3 7 99929 51246914
3 27956 97695 179355977
3 69 99988 253842730
3 77 99958 718324556
3 10495 78717 852090435
3 37 99985 827434545
1 5158 40592
3 60 99910 635447456
3 79 99918 455523188
3 81 99975 230471223
3 5 99995 339158152
1 24200 32132
3 78 99904 755685743
3 68 99926 257894067
3 57 99918 665971261
1 14455 62330
3 14 99980 990007456
3 78 99951 543435502
3 30 99973 429589979
3 31945 74268 855125113
3 31199 77639 402921392
1 3779 30432
1 11840 15732
1 4680 47201
1 45496 93069
1 51708 73289
3 98 99967 770288129
3 78 99984 99712435
3 20 99981 821429878
3 68 99970 805401732
3 43 99936 414089470
3 78 99955 967434827
3 28 99980 530161729
3 96 99933 654152021
3 32 99960 114280227
3 84 99937 986987539
3 88 99950 544093411
1 21947 68980
3 34424 72395 784708805
1 84546 94612
3 88 99963 968512007
3 17 99909 706537430
3 89 99927 4791916
3 71 99917 951722391
3 99 99914 725862868
3 76 99905 711694539
1 52975 55991
1 51935 64799
3 54937 60180 901382581
3 26 99912 327306334
2 41833 100002401
2 24394 523464212
2 61285 612297547
3 32861 66670 209919068
3 14 99975 978616834
2 75915 541967422
3 21 99934 810296177
3 67 99970 970571623
1 4117 99162
1 33415 92164
1 24573 44365
1 55004 60244
1 12498 58995
3 44 99956 773073437
3 58 99986 667526823
3 5 99945 149788911
1 27100 33638
3 17685 73755 518965320
3 31 99925 358202260
3 48374 67885 443074302
3 19 99947 144882103
3 32118 73714 136684917
3 20 99915 825916288
3 71 99983 107770263
3 13 99999 595479067
3 84 99997 251898410
1 48584 63643
3 33 99945 311886189
1 14975 50548
3 1 99918 548635706
3 16 99937 368593974
1 9576 29413
3 73923 77481 783104620
3 19 99995 157729834
2 71376 484463346
1 39816 94040
3 85 99986 144210342
3 24 99936 382457391
3 69 99920 807617223
3 45 99920 600125849
3 50 99917 640311202
3 83 99952 559789738
1 3287 85007
3 50 99975 783035506
1 45188 75442
3 3 99984 58794055
3 31358 34369 975171375
3 97 100000 282879350
1 8479 46099
3 43 99951 13633001
3 100 99930 884782032
3 67 99910 459983839
1 48810 67097
3 37 99986 39087460
3 58 99980 779782478
1 70490 86314
3 49 99925 151141059
3 33 99983 558218063
3 32 99940 214615921
3 13 99939 587737240
3 94 99941 349112218
3 34 99931 908963054
2 70200 565630555
3 40 99927 472389478
3 73 99993 39424175
3 41255 88046 711946860
3 7 99951 461363835
2 89143 860918529
3 16692 52847 847453031
1 12814 47014
3 28107 37519 369837921
3 80 99927 27393509
1 36762 45078
1 25734 40755
3 87 99964 124277875
3 2 99942 736204192
1 17396 89574
3 75 99986 137467810
1 13801 34490
3 65 99963 870062361
3 13 99901 582527027
1 26686 45466
1 78845 78908
3 66 99928 808755193
2 94692 715510533
3 27 99924 513981516
3 19171 78404 424816016
3 4 99962 732148041
3 65 99990 871291145
1 22620 48049
3 48 99980 392863520
3 6243 90118 521181061
1 55483 89282
3 32 99913 930340809
3 49 99963 841804428
1 13615 37355
3 85 99929 846062517
2 37667 696044547
1 40657 89808
1 17510 38161
3 94 99926 540624067
1 18816 25980
3 33 99916 50128482
3 14 99963 993693555
3 7443 40443 105353611
3 77 99978 664675111
3 1 99994 190985068
3 57101 77527 972467343
3 69 99948 271305400
3 97 99926 478915459
1 11179 75998
3 73 99993 406197740
2 77546 424837431
1 17309 80335
3 85 99959 91022778
1 23974 72448
3 40 99941 913648208
1 6517 27576
1 47264 57811
3 6 99929 493622194
3 30 99954 659437801
1 18193 71450
1 13304 84183
1 36337 94951
1 6344 7385
2 63833 329953631
3 29 99910 378822460
3 89 99998 421752642
3 16016 43835 782359327
3 17 99990 410911918
3 14 99974 564753162
3 30 99975 292071433
3 67 99912 658535795
3 66 99917 376483506
3 49 99959 318157510
3 19 99978 115836360
2 5446 656953885
3 29 99957 853351560
3 62 99957 695692493
1 8024 75830
3 64 99980 550366947
3 88 99904 292344212
3 69 99936 913102560
3 34 99925 419503943
3 52 99910 881437066
3 921 47009 423270442
1 11827 46318
2 14236 544896106
2 14180 506600182
3 94 99928 567206592
3 51 99948 580871399
1 22365 92896
3 17554 93499 974278796
3 11 99983 61033001
1 2281 97644
3 83 99969 984789539
1 17740 57595
3 3 99917 406118768
3 43586 82867 353687121
3 67 99926 238676456
1 11934 93489
3 84 99996 904594800
3 28 99950 292877758
3 75 99910 258601403
3 18 99915 617535334
1 11000 13589
3 20 99922 454437783
1 77931 94692
1 15012 79291
2 1577 605687932
3 67 99932 477626548
3 71 99910 941307935
3 95 99993 458254045
3 64 99905 333681223
3 2023 82650 593201096
3 60 99977 960265947
3 34 99949 730918944
2 98475 788761585
1 3230 42961
1 17132 79766
3 15411 77817 619250985
3 29 99915 555442818
3 83 99902 94299916
3 27 99979 828226057
3 63578 95534 313855779
3 4 99912 561894376
3 67 99991 388666939
1 22312 25323
3 100 99932 26261150
2 75263 361006713
3 75 99900 395392925
3 93 99928 258023235
1 14197 65995
3 34 99981 486060396
3 68929 97734 537279905
1 33210 83447
3 28 99944 533471640
1 29577 79173
1 50362 67311
1 23903 96240
3 20 99950 387412361
3 30110 54474 322612182
3 88718 95739 44132115
2 92670 988441659
1 12760 92890
1 48683 51546
3 26 99907 967415430
1 14502 88244
3 73 99932 391356916
2 67779 734551514
3 75 99984 8951071
3 27 99988 404748494
3 52 99955 788780262
3 51 99953 718200154
3 53 99941 437063239
1 19562 72338
3 44939 85985 706232774
3 46 99906 481811289
3 24 99986 101792757
3 67 99977 89717129
3 78 99910 825394563
2 26431 611617324
3 9 99934 827912327
3 68 99933 399025743
3 45 99992 867155777
3 78 99963 698616176
3 41 99964 941353495
3 90 99976 113332319
1 64032 77197
1 13732 54097
2 76020 331499479
3 42 99939 228000382
3 24 99987 801201967
3 64 99991 5217894
3 13 99984 133264626
3 32701 94700 827309680
3 11654 74002 290077296
3 2 99965 165255805
1 4098 14777
3 404 73255 506532594
1 23684 31628
3 87 99979 367990023
3 42 99971 564607714
1 23872 55720
1 62372 80267
1 78568 86414
3 3 99941 111824772
3 20 99954 893992882
3 70 99993 348061546
3 32 99945 329039770
2 78236 80601472
3 19 99991 97921972
1 19519 30437
3 59 99994 922746470
3 44 99975 266919911
3 45 99931 139246417
3 21 99988 670161187
1 12543 67799
3 48 99960 404236958
2 84621 623019555
3 25142 51019 684175573
2 88555 118206531
3 4 99961 738526453
3 87 99912 515851890
1 26860 60203
3 17 99994 844721985
3 80 99989 946528833
3 66 99956 791587406
3 66 99959 542649190
3 11 99910 347158355
3 31 99957 773997631
3 6 99965 781589306
3 29 99984 647892268
3 14 99936 533062608
3 62619 87767 920316839
1 19948 95028
1 10503 46516
1 1874 86445
3 81804 98337 749477071
3 11 99964 448792525
1 46900 80195
3 35658 86293 11275836
1 338 78130
3 26 99953 814558181
1 14195 86805
3 65 99996 887720158
3 90 99989 946463898
3 12 99951 771999647
3 8 99972 783564922
3 7571 32383 6924991
3 97 99964 72004814
1 75456 87992
3 92 100000 915174814
3 30287 89416 22823673
3 84 99939 726480266
3 17 99958 109083223
3 64 99944 115290184
3 6 99922 901578264
3 62 99976 892796354
3 79 99932 400803881
1 39158 96520
3 43 99971 274656938
3 55 99991 219682180
3 20 99977 697748529
3 50 99970 350117281
3 81 99908 161276144
3 69 99917 331697451
1 10636 46398
3 56 99936 517300727
3 33677 63454 448394930
3 73 99985 719275928
1 6820 51610
3 21 99997 397302291
3 57 99924 835913283
1 13215 29498
1 70378 83684
3 72 99983 109217193
1 5747 98736
3 45 99908 827393694
3 28015 82546 650205866
1 35305 89466
3 78 99966 535512157
1 64794 84830
1 62859 74016
1 68766 84891
2 40636 755436691
3 7 99957 933427198
3 37 99949 371023129
3 89 99907 177389705
1 35123 73178
3 59 99965 827231438
3 22 99979 559030216
3 80 99930 97263382
1 3705 67379
3 89 99988 937839793
3 31567 74611 534821976
1 56561 97040
3 91 99979 330120156
1 9023 28851
3 59 99986 789676594
3 72 99945 131832120
1 41216 84248
3 100 99900 932728942
1 72250 77866
1 17220 26214
3 13082 13183 785855382
3 49 99927 762415932
3 4 99922 651081766
3 43 99922 583168942
3 95 99924 638646345
1 3610 67945
2 31615 716057347
1 51660 58909
2 36058 915909303
3 68 99961 560459025
3 8 99938 186135939
3 14 99980 172591112
3 60 99904 373758733
3 26004 41232 372071908
3 47 99937 478037857
3 98 99996 516715156
3 15059 99641 332977848
3 52 99905 724063951
1 38694 40903
3 73 99972 155553400
3 99 99908 794798947
3 98 99981 950592489
3 41638 78425 216107032
3 4 99974 144465232
1 9455 45677
3 52 99941 235372811
1 58897 89315
1 20545 73403
3 100 99951 974639169
2 28688 92028409
1 67416 91004
3 24633 49493 312930147
1 12996 50685
3 61 99937 641685494
3 33 99927 413206517
3 44 99958 4317097
3 84 99995 609642340
3 60 99913 165376588
3 44 99918 888535856
2 38439 636651212
3 73 99983 799284205
1 46337 89076
3 15 99997 457109310
3 6 99971 953815202
3 4 99962 797135481
3 63 99949 45096712
3 92 99986 281913202
3 22558 88058 145628455
1 2950 53276
3 66803 92091 853947014
1 26685 65927
1 51814 69638
3 25 99950 899450684
3 11387 48554 513890327
3 12558 42088 322933267
3 62 99920 144136901
3 23226 89008 951974271
3 61 99940 68589136
3 97 99924 546832868
3 9 100000 970518786
1 2440 87855
1 47823 54717
3 18423 56853 624982011
3 65 99984 20173338
1 38311 71314
3 89 99974 851673045
3 66 99985 511525546
3 7 99958 156326897
1 55749 70257
3 91 99970 338308102
3 49171 54181 860742506
1 6806 79964
1 27443 89977
3 64 99963 524593390
3 15433 82487 581699160
3 48 99933 961187525
1 5931 81123
1 21677 31146
3 88 99925 896560919
3 8871 45454 775614000
1 54567 70897
3 46 99918 249571073
3 17689 76879 543743219
3 86 99938 614320183
2 89616 59784447
3 30 99954 807693081
3 39 99984 570365730
3 84 99974 825543985
3 68 99996 354111297
2 61352 725520374
3 39 99932 264076169
3 84 99973 531652968
3 88 99996 858341723
3 85 99946 962877747
3 34 99979 126494392
3 60 99961 744911091
3 28 99943 234711691
1 42323 93787
3 15 99907 190923422
2 92611 309214897
1 11279 33133
1 43553 92473
3 92 99937 36341208
3 17767 95679 530223960
3 19 99962 65766554
3 8132 56155 121129308
3 86 99990 712484110
3 91 99921 506306409
2 76812 314471795
3 29 99974 840063832
1 34915 97761
3 28 99961 354709343
3 95 99959 368130346
3 15890 22798 664371434
3 20 99969 815020067
3 80 99939 216699579
3 56 99991 831099344
1 4778 79239
3 55 99945 936741434
1 24607 97066
1 10601 49717
2 47476 548388234
3 29 99965 191713536
1 20282 82258
1 45940 96262
3 42 99968 190672659
1 1040 83930
1 1070 82716
1 852 8760
1 87927 89904
3 14 99966 332611176
3 44 99970 542552855
3 79 99985 185306178
3 46 99954 83771424
3 23 99959 312628820
3 38333 62566 518640519
1 2270 36299
3 71 99926 690131733
3 65 99999 840107706
3 45712 68100 324940118
3 26 99952 735497825
3 47555 95474 166566370
3 38 99907 9128324
1 1933 66401
3 70 99958 668540701
3 20 99911 914329018
1 10479 14233
3 56856 81011 678520192
3 36 99970 49059818
3 64 99910 66097493
2 92194 746262788
3 60 99963 525058367
1 9360 78238
3 5 99991 157678079
3 62769 78013 835898649
3 26 99998 676934805
3 84 99974 92910378
3 9 99901 492307490
3 53 99952 708864795
2 73807 742064982
3 63239 71232 133581180
1 14595 17271
3 57 99946 592507581
1 47733 60221
1 14068 67623
3 93 99991 652991929
3 33 99968 441873391
3 61 99921 696395554
3 47 99999 611765399
3 31 99928 394159458
3 19640 98825 117818621
3 22 99995 19417051
2 27273 896786752
3 31 99971 141701804
3 64 99917 520297514
1 49532 98797
3 91 99901 704929912
1 52521 85883
1 50213 75293
1 5991 95039
3 66 99920 277558269
3 14 99911 815193354
1 57255 61857
3 7 99918 920509242
3 53 99914 755629227
3 70 99932 349330427
1 46994 80431
3 7 99911 430470484
1 54958 66529
3 10 99983 285019177
3 67 99925 665831915
1 54599 63556
3 748 44508 994613574
3 2 99999 96041798
3 86 99989 95958626
3 37 99954 629175515
3 35619 82837 102561693
1 63337 87578
3 94 99946 64906099
1 17778 61181
3 55715 82274 39364479
3 47 99949 350238471
3 62 99908 835140927
3 85 99957 204822730
3 37928 55570 425567957
1 43751 97408
3 58153 62717 943135263
3 4 99946 904054372
1 68445 81524
3 58 99952 739717399
3 87 99995 72464756
3 30 99969 971032940
3 83 99908 792025878
3 29 99956 107982706
3 40 99960 760542697
3 44 99916 466299418
1 38158 43619
1 49697 50997
3 84 99925 583620099
3 25 99940 90377055
3 43 99939 795874308
3 19 99976 476427640
3 7 99975 384026418
2 66372 451189309
3 19 99925 295649187
1 4669 47111
3 66 99944 430606624
1 29971 35494
1 25499 36150
1 29057 96465
2 1757 919643985
2 77705 628174983
1 7156 88447
3 12 99964 20912498
3 37 99933 781311130
3 1 99910 382815970
3 75 99959 267741942
3 51 99922 266177152
3 26295 89860 687054534
3 20 99978 227952164
3 39022 47198 282763808
1 81765 83136
1 20651 60132
3 39 99976 67323983
1 31715 72991
3 28 99978 185211582
3 34 99945 604372487
3 50 99940 101013944
3 11 99905 232058415
1 10627 31665
3 29067 49547 859093599
3 27 99991 624748673
3 59 99944 634538636
3 13 99903 122721832
3 91 99990 129348118
3 72 99986 841755666
3 59 99966 876308621
3 4570 40750 873837844
3 92 99961 928683928
3 3 99924 958185464
3 89 99901 86838393
1 56128 95981
3 60 99961 180531330
3 49 99959 454069235
3 86 99975 801166765
3 92 99915 746163573
3 32 99945 694932576
3 36 99974 15498545
1 76622 97320
3 41 99996 434923320
2 23429 559065572
3 73 99903 226613663
1 73048 89300
3 21 99979 417609508
3 11 99994 191366028
1 13539 97695
1 49082 67661
3 18 99900 537670842
1 27640 91435
3 73 99931 628573828
3 89 99920 509712054
3 77 99969 191664011
1 2504 98212
1 26343 94955
1 80824 91093
1 56420 96437
1 39745 64570
3 53582 63347 823880985
3 26393 29192 108697918
3 46 99912 516471426
3 74 99947 702292076
3 20 99979 653698457
3 30 99959 227740198
3 10819 92851 597629474
1 44897 67807
1 45920 73370
3 9 99941 531267416
3 68 99941 992323095
3 89 99955 329461500
1 17286 20047
3 71 99941 274004632
3 59 99920 922134887
3 1476 39407 258395536
3 72 99922 598949494
3 38 99978 164041992
1 27634 48514
3 16 99962 59790947
1 49526 79308
3 30 99976 159594849
3 62 99962 573758359
3 52 99996 205281505
3 30 99961 258946683
3 72423 81215 474124633
3 81 99976 511463691
3 56 99963 37907575
1 12358 53145
1 1022 94034
1 51755 78064
3 49822 75490 546934424
3 65 99977 512097530
1 10890 98961
3 28 99926 160274728
3 29 99927 946572335
3 44 99950 507742050
3 45 99986 651411517
3 14 99962 647303869
1 17044 62614
1 75929 86427
1 10424 83973
3 11061 29878 614962394
1 31287 64162
3 24 99936 649708316
3 8 99975 245815510
3 32 99964 33553144
1 31769 89013
3 49 99992 292233971
1 65135 67595
3 26 99999 880332935
3 8 99921 285257986
3 17 99962 800953480
3 82 99995 299538683
1 46403 66270
1 59721 76763
3 44 99947 694692450
3 7 99932 69561763
1 20538 94690
3 29 99928 996481456
3 6 99919 210008940
3 45 99941 302260941
3 33 99999 713804014
3 19 99941 895663850
3 94 99905 825119027
3 63 99982 29012060
3 97 99902 535290169
3 82 99951 784022390
3 30 99907 748731673
2 78059 309005467
3 51 99919 760511962
3 98 99940 898306527
3 86 99968 255161561
3 49 99971 209792500
3 85 99921 795892642
3 82 99957 651840724
1 67998 96792
1 4295 71050
3 66682 91051 390956867
3 44 99939 923459779
1 16766 20202
3 70569 71127 855051271
3 1403 3870 130509854
3 35 99909 22555243
3 58 99988 787624020
1 11653 16561
3 36 99996 574069557
1 80802 98839
1 6061 98736
3 22 99935 888955270
2 27034 311475086
3 57 99913 718466806
3 96 99925 982844155
3 84825 91352 761712835
3 78 99985 584038021
1 63348 90667
3 21 99973 291959544
3 82 99973 406387801
3 61 99928 383145016
1 34844 97658
1 30925 68443
3 80 99988 243873630
1 10057 52439
1 12465 21133
3 53 99927 513200227
3 12 99960 31078198
1 36151 69123
3 96 99929 684241495
3 29635 90643 49549204
3 51 99944 725127353
1 33775 94099
3 48 99995 772725351
3 18 99964 466570285
3 83 99913 735538211
3 27 99965 434744726
3 24 99967 16747548
2 76199 70141456
1 23272 75217
1 45438 83820
3 52 99969 357635499
3 14 99907 607702073
3 31 99947 344160969
3 46 99946 563804511
2 79635 82202010
3 14 99962 63023125
3 86 99932 308935547
1 13323 14213
1 22727 36768
1 73193 96396
3 38 99965 418158590
3 55 99970 655132612
3 49 99935 828336748
3 2 99996 959559630
1 85100 88043
3 77 99962 352669617
3 55 99917 676245286
1 13808 27648
3 91 99994 720925869
3 52 99964 922583541
3 18 99989 715006480
3 39 99947 952522443
3 99 99963 711342331
1 19500 57269
3 6 99961 538172234
2 90802 37421037
3 86 99948 266176187
1 5856 47407
3 85445 86497 193725152
3 7 99909 987972149
1 4145 34769
3 91 99982 285391869
1 36609 51809
3 54 99953 466299925
1 70374 72289
3 39 99949 769395449
1 12223 89141
1 45213 75287
3 44 99943 677635363
3 71 99904 389826905
3 36 99950 755986910
1 1264 11666
3 85 99907 874766446
3 43 99907 689624418
3 56 99992 611755094
3 95 99925 848526727
3 45 99952 131223971
3 59573 78675 738995859
3 23 99976 272961296
3 37 99936 966055402
3 40 99915 983547185
3 13 99964 196045471
3 22 99959 471670259
3 21840 58954 343570204
3 96 99941 636452197
3 14 99910 147133444
3 23140 70895 152894903
1 4968 22940
3 81 99959 181676346
3 18290 49100 699595691
3 6721 94734 241262714
3 87 99920 525469379
3 80 99935 879662850
3 54 99912 22650162
3 53 99960 413595494
3 84 99928 30473038
3 84 99978 791024701
1 31437 94004
3 20 99957 605634650
3 12813 20680 876720403
3 46234 74629 758589426
3 77 99910 394529296
3 49 99938 869915208
3 46 99932 615212353
3 29 99923 208870776
3 23 99983 602800052
3 54 99975 753654653
3 55 99944 862155412
1 74920 75934
3 7 99955 946844315
3 46 99916 418072528
3 18 99949 724144254
3 63131 96379 651876734
1 1169 17526
3 52 99915 472260497
3 31205 62936 944389528
3 1 99901 698689536
3 62 99921 767575441
3 6 99901 898832986
3 49 99955 130459324
1 1722 31119
1 22805 80332
3 5669 12677 739595011
1 9646 10608
3 38 99974 973273195
3 49 99924 341685666
3 83 99965 912901455
3 20 99903 613679687
3 31 99940 170745834
3 42 99902 899258887
1 37168 85255
3 5 99959 286237025
2 42330 491422736
3 52 99944 102203304
3 95 99902 486477343
3 17 99950 334685695
1 51271 79295
1 44051 48236
3 59 99955 71796104
3 18 99998 60910440
3 2 99970 733476047
2 69311 734051399
3 39 99981 588325759
1 47646 63199
3 99 99989 719822761
3 62 99949 149561601
3 71 99919 979582970
3 84 99943 29730820
1 5343 31658
3 1767 34331 675528709
1 12710 48484
3 64 99916 630873025
3 7713 79568 616878689
3 13 99918 389135403
1 11465 54489
3 41 99986 947430894
3 21 99910 366935837
3 88 99902 279993200
2 98260 183659373
3 14 99980 410644009
3 66 99955 310581697
3 63 99963 167292328
3 57 99992 966699403
1 9937 17290
3 48 99933 96471756
3 18 99952 799000183
1 5307 91431
3 1027 78896 605686987
3 42 99976 696298854
3 84 99921 690657920
1 41047 90247
2 61105 117574071
3 51 99957 636741313
3 92 99973 842321557
1 1148 14551
3 92 99933 711357310
2 90804 277791505
1 6714 53826
3 80 99991 305390497
3 60420 96122 228267614
2 98428 191051517
1 47005 74610
2 17232 754507012
3 89 99942 93901751
1 27442 57982
1 86831 95621
3 17 99943 56072191
3 85 99934 361031035
3 22 99956 603577933
3 53 99913 260042200
3 18 99901 866153780
1 40252 83204
3 68 99970 55290001
3 49 99928 812713700
3 68 99961 52391373
1 42843 97043
1 14057 41611
1 53169 74254
3 99 99940 731421427
3 28866 85431 385413577
1 38162 97895
2 89121 767226562
3 6 99904 213147887
3 36 99907 566018852
2 5116 859114509
1 8296 35665
3 57 99950 885706377
3 67 99911 350817107
1 26544 80581
3 99 99923 526792019
3 8808 30168 219267341
1 36049 73662
3 63 99934 776172442
3 31 99970 66973355
3 60 99976 902888944
3 24 99989 125238327
3 61 99901 436744066
1 38164 79001
3 91 99949 175488333
3 47 99952 570342655
3 17 99942 486155834
3 80 99948 536982650
3 6 99946 288547737
3 87 99904 36073882
3 86874 93152 772241997
2 90173 657491799
3 21 99957 647921867
1 12468 92403
1 56180 92247
1 12507 40984
1 32074 41899
3 80 99967 246194242
3 24583 88160 249033329
2 89930 822983157
3 90 99900 34486293
1 45873 46493
3 33 99978 21682489
1 11143 74848
3 89 99924 396760882
3 43 99968 45979186
3 2036 92811 132291942
1 32759 74062
3 45 99907 524720007
3 9 99919 727771350
3 75 99920 799974997
1 35559 70531
3 28 99966 883147915
3 12 99929 673242140
1 67905 91621
3 8 99937 427524857
3 32 99902 701045941
3 39 99912 320760856
1 26485 71024
3 91 99907 44155069
1 95 53386
3 42 99959 986588167
3 7047 77251 821006182
3 74018 79503 692838116
1 44492 93467
3 50 99967 955819000
3 67 99981 534976056
1 46742 57635
3 3 99906 587214069
1 55214 77208
3 11 99991 214863076
3 81 99961 568520923
3 6 99970 240604593
3 96 99991 688804589
3 35 99997 163489658
3 26975 91758 532142334
3 43 99988 93005443
3 2 99970 496638795
3 95 99963 264267786
3 87 99901 516458978
3 4846 83428 492524999
3 32394 69728 894088773
1 76276 77384
1 61266 93454
3 41 99908 708190351
1 34903 63587
3 22 99982 729089647
3 57 99970 448333580
2 30184 719353727
2 20647 611671216
1 39656 55198
3 93 99909 463775321
1 70474 72188
3 70041 71880 983759411
1 6725 89289
3 37114 66219 187260745
3 85 99977 173098617
3 52 99999 416943561
3 100 99902 493722973
3 86 99951 484196397
1 41062 90614
3 6556 65512 883231434
3 37090 54208 654035414
1 6453 67377
3 37 99936 45705662
3 80 99985 32879932
3 77414 99085 582379482
3 21 99954 27341382
1 56721 91973
3 10 99947 751652117
3 56400 95133 708903224
3 77 99948 475927106
3 36 99958 772563237
1 6842 80842
3 42 99966 292405765
1 62083 69430
3 77 99983 368903263
3 69119 94537 695096551
3 64 99984 837801657
1 45027 66228
3 28 99925 503381866
1 18184 73264
1 13984 76408
3 46 99988 526956411
3 87306 95238 734602997
3 26 99907 172354247
3 36 99971 354312232
3 16 99950 658517358
3 9 99991 578424837
3 9 99938 300340030
1 14361 33046
3 64 99987 156720551
3 54 99926 857744860
1 1091 97633
3 79 99945 9770247
3 43 99997 314698104
1 15579 96451
3 60 99930 264601000
3 96 99928 190138642
3 35 99975 399094599
3 26 99950 202994093
1 85908 90787
3 82 99962 957665262
1 18737 97513
3 17 99938 868955278
1 15272 87734
1 4557 52361
3 42 99906 484138920
3 66 99933 261658303
1 39515 44568
1 79267 98587
1 36154 50981
3 71 99955 97657387
2 28551 603837594
2 81976 598779356
3 79 99947 364840617
3 96 99973 230377698
3 61 99909 946942519
3 43 99969 390879476
3 38308 91730 416480686
3 12 99976 491383078
1 30411 50426
3 19 99910 721735258
3 17 99954 732846099
3 26 99929 809984965
3 89470 96644 958719447
3 96 99951 407558952
1 45137 57079
3 41 99965 944245650
3 33 99929 952948296
3 58 99969 812479023
1 59297 73880
1 699 35093
1 16311 50978
1 25172 84326
3 18 99966 964139350
1 6302 77086
3 15 99997 141537120
3 52696 61813 650154856
3 32943 40489 900612781
3 19 99922 560858975
3 56 99982 947754962
3 16 99931 212801348
3 52 99984 939128753
3 73 99939 48493542
3 83 99985 150140470
3 84 99983 356272516
3 40 99983 938647929
3 88 99990 789245466
3 70 99901 484221476
1 43224 95313
3 24 99919 538469936
3 84 99986 799875493
3 30 99914 762579790
3 53 99931 695390898
3 1 99938 220945933
3 94 99927 860315079
3 31 99978 517503133
3 99 99966 787558052
3 19 99935 326790812
3 56 99914 883921955
3 54 99958 639130306
3 92 99951 19532540
3 8 99939 234656187
3 46 99937 831405517
1 46864 56403
3 100 99935 20577336
3 84 99935 227109472
3 94158 96112 479297557
3 71 99968 214865077
3 1 99979 611603419
3 22 99947 29127262
3 16635 82687 762931401
3 44 99931 952369598
3 19 99933 311167969
3 4864 52803 683012152
1 14637 98531
3 62896 76237 119978299
2 46959 994871939
3 2755 59516 86589063
3 75 99936 684944369
1 39387 63801
3 19 99938 250991737
3 75 99982 885309865
1 15062 24609
3 17349 48656 755480942
1 3822 15615
3 56 99980 851355378
3 64 99952 578105866
3 28769 53353 822658857
1 20173 85186
3 9 99994 765459749
3 30 99911 167715011
3 67 99931 502353259
3 56 99967 331221988
1 73095 85373
3 81 99963 566208702
3 85 99914 824001900
3 40 99915 663478646
1 36342 84313
1 16568 39144
3 68 99907 766030699
1 68995 87764
3 20 99918 91444575
3 30 99922 219637417
3 23 99992 721628405
3 95 99959 11297908
3 46435 69366 137589916
1 33630 60694
3 75 99902 291930269
3 61 99907 307405008
1 18025 83946
3 54 99962 778943327
3 9319 53218 244149578
3 88 99947 799457087
3 26 99959 301996114
3 99 99911 38395081
3 9 99946 818014860
3 66 99989 840310217
1 1637 16691
3 50119 70221 681578620
3 28 99935 687855585
3 47 99963 824270064
3 77 99924 350908674
1 11684 88929
1 27293 83073
1 4124 40738
1 28611 41807
1 28534 35191
3 7 99959 628649866
1 42496 61205
3 71 99973 376063528
1 73973 77335
3 72 99947 766700425
1 3871 92978
3 41 99904 412117435
1 3670 49268
3 34 99991 404285450
1 42809 69724
3 77 99958 506732804
1 68117 68482
3 94 99951 825832053
1 4613 63211
3 30 99916 485704555
3 77 99944 37532703
3 99 99901 316118677
1 1455 7373
1 4027 35385
3 62 99960 326804596
3 3 99914 939938165
3 83 99961 860897709
3 62427 73534 525561667
3 73 99910 53668148
3 91 99923 559253313
1 2041 87496
3 32 99957 563761460
3 69 99903 62537792
3 67 99981 783424600
3 90 99998 806326151
3 45 99974 48689023
1 81900 85842
3 76 99952 482611769
3 39 99922 509706608
3 20 99992 795800218
3 81 99942 953629369
3 26 99938 235954094
1 22181 80056
3 14 99962 366739186
1 24081 52678
3 72 99910 409537260
1 81112 89059
3 95 99952 47852505
3 3 99901 89822960
3 63 99936 223535219
3 86 99928 388918647
3 71 99913 664370187
3 32887 46487 519872102
3 18522 50936 348689701
3 18 99967 698860136
3 62 99971 311372949
3 57 99922 709163266
3 31 99984 453432286
3 36 99977 617665040
3 58 99984 507746522
3 5 99941 56117392
3 51 99991 136146076
3 78955 94943 825841827
3 87 99988 895464338
3 21223 38130 843161296
3 58 99983 634670319
3 80519 81174 181645452
3 19 99911 304326472
1 40515 80427
3 85 99955 803108248
3 54 99975 581306814
1 2089 88713
3 47 99901 649670628
3 86 99986 332739815
3 8734 91985 401124956
1 12850 67323
3 4871 13480 508138839
3 16818 21503 8032248
3 90 99912 74694767
1 26234 92942
3 7 99910 843545906
2 83507 881104820
3 20129 34126 334131240
3 39 99948 204975268
1 82428 85048
3 6 99999 298195945
1 4383 7270
1 36724 68336
3 8 99919 191494518
3 1 99930 253355007
2 29393 597365422
3 58317 86763 999911465
3 68 99972 487988164
2 44738 198019259
1 57598 60779
3 11 99949 518337152
3 81 99957 62353064
3 81 99969 160164271
3 27 99923 144112514
1 77045 84491
3 21 99989 436991400
3 46 99928 222688418
3 2 99925 91619704
1 77308 84380
3 9 99971 669666505
3 73 99998 929538684
3 23373 68039 542732393
3 29 99936 378369098
3 96 99958 824217241
1 3518 92736
2 21020 104049726
3 17 99902 70758750
1 25084 84242
3 84 99983 737557553
3 26 99953 79381550
3 8 99956 351796907
3 16 99998 593444566
3 28 99917 770402398
3 33 99932 2699555
3 83 99908 636551074
3 87 99930 249396795
3 74 99953 666096318
3 50 99981 643895522
3 13 99913 722868113
3 51416 60642 938081336
1 6584 80713
3 37716 46598 715490945
3 53 99946 441801844
3 42 99967 936873802
3 33 99991 521525938
1 21381 45189
3 16 99976 130342775
3 22 99977 564941202
1 29244 49193
3 100 99991 967914634
2 4646 908238175
3 17408 38126 70027341
3 18153 22972 53680366
3 10 99904 609282132
3 50 99904 576912022
3 83 99969 287717196
3 40 99921 891540383
2 94388 650354528
3 30 99914 281551976
1 12605 51388
3 16 99977 332074800
1 6568 65936
1 9502 55473
3 1 99954 468453348
3 452 2935 126455470
1 22777 76430
1 69408 69779
3 95 99900 888372553
1 62747 74254
3 53 99960 228549787
3 96 99953 486657889
3 52 99989 292896365
1 7212 37966
1 84920 95309
3 21 100000 800412853
3 60 99993 144837895
1 70678 85025
3 10 99912 632684222
3 92 99967 809337617
3 4484 34283 597673120
3 89 99909 891689849
3 13 99904 643070219
3 33 99954 678902063
1 54546 97363
3 30 99931 311473167
1 2145 27849
3 68 99976 13825994
3 68 99901 263891052
1 7307 89565
3 12 99925 34697689
3 29 99935 312967447
3 98 99934 960793292
3 63 99914 714559883
3 11 99993 404073062
3 33 99906 40117122
3 71 99913 476589448
1 66434 96202
3 19339 55175 193393717
3 75 99991 135818715
3 25 99959 868259547
3 93 99930 183475388
3 78 99937 587189370
3 52 99999 901071322
3 73 99932 889416993
1 41178 60675
3 3 99986 994006723
3 73754 76831 910214753
3 1 99976 782003881
3 47 99972 45341087
3 66 99983 407954425
3 87 99997 28705257
2 74333 216676682
3 52 99975 995529840
3 74 99994 413734655
3 43 99927 791998965
3 55 99959 12947460
3 64 99938 173057061
3 42 99950 29471065
3 53327 96827 74580865
1 32762 83447
3 27 99908 267378462
3 31 99908 200060287
3 76 99953 884200150
3 46 99995 62687059
3 29537 43115 942107861
3 12 99911 242046064
3 53903 85398 733247470
3 61 99986 61700604
3 60225 78176 953652472
3 43244 60361 973712235
3 92 99945 568010422
3 99 99986 134818692
3 84 99951 553875190
3 57456 65049 398850215
1 33745 93801
3 71 99904 787214399
3 38 99975 178212787
3 62 99988 52217419
3 16086 34072 545370493
3 4 99958 170816558
3 63 99993 835472967
2 41316 518777313
2 59543 955109408
3 40 99951 982721707
1 42574 85298
1 22848 33708
1 36252 58515
3 78663 98014 502508680
3 65 99937 128769225
3 61 99956 829969424
3 60 99961 737355041
2 7241 366972910
2 41956 338334640
1 34561 34622
3 20 99916 500883997
1 26955 91004
3 29446 42357 228053229
3 55 99973 299773958
2 96827 798562429
1 166 203
3 92 99926 546156138
1 52458 58990
1 66096 71412
3 87 99938 875348147
3 42 99944 66947087
1 41085 65749
1 40100 95254
3 15 99946 336266300
3 34 99943 209288642
1 14117 38416
1 65001 83430
1 22226 50376
3 26328 70583 296896160
1 14285 73475
3 83 99937 853469005
3 56 99926 42136752
3 61 99982 986312439
1 2516 68610
1 3377 5930
2 88737 757828892
2 42571 936333406
3 94 99912 316856140
3 5 99959 434743932
3 71 99976 876943879
3 17 99947 870214985
3 30 99922 910154930
1 5160 78428
1 39756 86156
3 92 99916 615749090
3 74184 87518 171446952
1 727 8074
1 5482 56385
3 54 99987 156390393
3 43819 62627 716838945
1 933 26074
3 9675 86992 116371330
3 68 99989 743739460
3 51 99970 169978529
3 33 99971 788743360
3 51814 68366 260240778
1 11878 77043
3 63 99999 763902419
1 369 65815
3 78 99906 840221029
3 58 99950 556183139
3 69 99940 907486176
3 33 99915 548199792
3 23 99995 687570484
3 30 99908 9795306
1 54061 91805
1 16028 30212
3 60 99997 728089230
3 18821 28758 20096497
3 31 99981 533154081
3 13 99970 607825308
3 4 99985 514241540
2 99887 145437374
1 9841 81536
1 3858 60028
3 74 99912 971429196
3 61 99942 985012762
2 55236 762711099
3 51 99912 61276559
3 35 99919 345427603
3 76 99951 556231867
1 29783 93653
1 10176 27446
1 23693 44337
3 46 99962 417037987
3 17 99903 858293314
3 59 99983 403008418
3 86 99991 832098548
1 64767 81605
3 80 99941 164990599
3 66 99992 852864619
3 92 99986 780192461
3 5 99999 202644675
3 35320 95699 323015107
1 30445 88768
3 11 99924 10574010
1 15952 30303
3 83 99941 338055180
3 71 99905 611789908
3 11277 50329 601866777
3 70 99995 599564902
3 45 99965 708538151
3 75 99962 846549318
3 5103 5694 986283848
3 18 99909 490958540
3 72 99919 316432021
2 57572 23628176
1 494 60670
1 53056 91177
3 57 100000 818777886
3 58 99957 577660126
3 9 99930 931766196
3 90 99952 839277530
3 71 99920 86465773
1 19916 50267
2 22191 789198215
1 5 64261
3 14 99935 107603753
2 85094 429347391
1 61113 88231
1 5302 96225
3 4 99960 274729921
3 5 99900 93519650
1 37933 88134
3 50 99933 69493445
3 69 99976 548486948
3 97 99975 112532500
1 24907 25833
1 45362 75775
1 45943 64885
1 3630 20270
3 26 99985 237440004
1 67601 97992
3 42 99962 595033288
1 19435 99766
3 42 99984 292737862
2 83949 859512027
2 56811 950888187
3 18498 25060 445340573
3 15 99923 74768842
3 85 99907 881806921
3 26 99951 815882589
3 53 99994 455499806
3 15 99973 935235554
3 21 99943 681899829
1 66697 70349
3 23 99939 915782927
3 5 99908 270877707
3 22 99934 928024030
3 35738 88949 208418929
3 73 99969 901353858
3 3304 51504 50078829
3 60 99926 56238955
3 5 99907 837606516
3 49 99983 262422821
1 22594 49997
1 52937 86684
3 7334 14075 610387458
3 53194 59420 308756980
1 35320 71609
3 25527 67848 607596390
3 34103 78060 792325746
1 23963 31750
1 51002 93279
3 75 99907 87920864
3 21 99929 826394593
3 50 99974 441388156
1 31605 61176
3 76 99954 945142973
3 50 99977 235121801
3 40 99935 438206408
3 71 99906 345339799
3 66 99904 980268612
1 10641 75672
3 59 99941 501676224
3 55 99919 828447240
1 51712 85957
3 79 99966 566914167
1 44186 65153
2 6822 323205470
3 32 99914 139601985
3 8 99917 974709956
3 72 99973 277619431
3 13 99970 253319651
2 55693 176887199
1 42417 75154
3 64 99944 436981166
3 45 99921 299278400
3 29227 42977 856320694
3 95 99962 124632704
1 3115 59843
3 89 99964 817130081
3 98 99919 777554172
3 23 99911 164149086
3 2 99908 571389338
2 48275 433995738
2 78888 674314373
3 92 99979 298521567
3 13864 20810 437754734
1 56865 87028
2 4581 205447899
3 58 99901 435074070
1 3280 50443
3 36 99975 912149811
1 19205 33321
3 807 7531 203178925
3 18 99964 174162077
3 67982 97624 391333661
1 47708 96499
3 74 99961 298023106
3 89 99968 113095380
3 29 99930 520569763
1 59380 62613
3 81 99983 417810814
3 35758 77915 69224872
3 41 99996 348634807
3 43 99942 534080856
3 4 99934 501118856
1 15543 25417
3 31 99995 933928667
2 12330 864648468
3 4 99911 177326024
1 44108 95582
3 41 99965 155045924
3 77 99900 590475468
2 55321 15650563
3 18 99944 398251859
1 29019 52050
1 1894 33674
2 60970 674975685
3 51 99977 682735362
3 17 99961 333877834
3 59 99999 319702014
3 70 99962 316404005
3 40 99911 369437191
1 18042 77461
1 2612 8079
1 50794 75685
3 43863 64959 585295403
3 35 99970 586580708
1 4164 69317
3 12 99940 564505794
3 82 99977 19831701
3 10681 43372 431588685
3 36 99954 869522931
3 75 99961 202996456
3 4 99906 564995651
3 9 99975 599120313
1 35306 74399
3 23 100000 24773247
3 89 99933 957391671
1 24047 52960
1 2817 88052
1 27719 43538
1 61918 98041
3 16459 33522 352347779
3 36 99916 850730466
2 81751 162737925
2 93964 710461792
3 23 99916 144458641
1 4533 37160
3 15819 17981 289298348
3 51 99928 148153215
3 8 99923 577078165
3 80 99925 497057773
3 49 99924 492740145
2 91530 666011156
2 68347 652810470
1 38118 62039
3 81 99981 193346879
1 10671 98681
3 85 99946 534919955
3 78 99901 901392552
3 100 99930 735895821
1 1571 11439
3 31 99986 437078264
3 59 99966 153771145
1 3328 90933
1 76710 98911
1 8893 72000
1 9833 67922
3 50967 58654 611030487
3 6 99981 464721735
1 3227 65131
1 22590 48489
1 81545 82142
3 43890 65312 649512371
3 20 99927 350520691
3 11 99909 28549102
3 11729 44852 711512947
3 80 99947 436483865
3 29 99993 668025235
3 57 99921 121682834
1 14727 74759
1 27564 43211
3 53 99981 241237941
1 62459 69620
3 97 99934 492619603
3 76 99932 764973837
3 81 99975 269423189
1 9383 65087
3 32 99984 212178937
3 65 99921 296963069
3 89 99960 863433175
3 100 99951 492977809
3 33 99911 889550200
3 39 99952 564731557
3 4 99974 185020028
3 17 99965 651217397
3 4 99927 207256806
3 34 99934 900161719
3 77 99935 673198362
3 56 99975 221302719
3 15 99923 862156579
3 42 99948 371707363
3 84 99914 162580282
3 59 99971 110792348
3 40 99963 934947205
3 58 99982 123490799
3 39 99903 636902172
3 40 99910 558687115
3 90 99996 788562513
1 30872 78585
3 92 99965 747688892
3 7 99945 774049498
1 29023 66655
3 30031 62054 867657523
3 57 99915 697333684
3 71615 72683 395930098
3 8 99964 596371064
2 71530 42530352
3 76 99935 621782954
3 96 99919 932650376
1 24244 52015
3 41 99925 479924089
3 90 99989 603304579
1 8601 54813
3 81 99990 728642467
3 7 99956 150423394
2 78030 686415773
3 42 99932 465446772
3 10 99930 15074203
1 56605 59881
3 81266 98904 389270603
1 7160 29860
3 99 99960 195880811
3 61 99942 557556694
3 60 99941 235771838
3 76 99947 741349227
3 5 99923 731527907
3 43 99963 230299452
1 28907 65677
3 76 99915 814214987
3 36 99941 232723042
3 63 99941 708844974
3 53185 59732 852236019
1 59244 79581
1 7474 21707
3 62 99987 915635592
3 93 99994 816631298
3 82 99902 591527074
3 51 99908 411094026
3 76 99970 898950885
3 70 99912 544075594
3 44 99904 584000832
2 50343 657508049
3 8 99990 28785884
3 2 99923 548405460
3 72 99910 293233533
3 52 99982 700303623
3 7 99969 558128483
1 68846 80610
1 45420 53889
3 36 99920 442496981
3 77 99996 717911826
3 58 99925 61704610
3 5 99956 156481685
3 9709 24296 193598478
3 94 99921 333417738
3 60 99941 798798836
3 46 99903 660245747
3 87 99904 99699720
1 5707 46209
3 97 99929 119672792
1 13016 36157
1 57882 81087
3 80 99982 926496549
1 19500 59239
2 41990 492352255
2 54069 424301282
2 37891 592830679
1 37310 66472
3 60 99920 733634682
3 55 99944 826485550
3 70 99991 461322392
3 82887 92021 10985023
3 1 99965 780360909
3 4780 8863 654035315
3 26 99996 744504469
3 35 99930 165792353
3 89 99924 743659841
3 10 99992 642628416
3 92 99994 958513884
1 14392 35802
2 78086 128441086
3 98 99970 440915600
3 47 99992 348105328
3 80 99924 617325782
3 27 99985 741184626
3 18 99974 400479281
3 40 99976 763437822
1 39053 51931
1 81383 90768
3 97 99904 399940530
3 21 99908 768500487
3 56 99924 500213262
3 44 99973 17478526
3 12 99954 508747691
3 66 99933 659950535
1 27718 29139
3 84290 86974 783146340
1 37767 74827
3 27 99916 802430211
3 96 99973 588149787
1 21394 90874
3 76 99913 538799966
3 92 99924 272855690
1 39041 78053
3 48 99931 38114907
3 27 99953 154775408
1 4343 5422
3 90 99936 175527814
3 1026 69436 587983687
3 61 99964 59247366
2 11091 684544105
3 48837 96829 141078690
3 66 99977 407332178
1 49953 81417
3 46172 83852 891926475
3 15 99909 393188551
3 99 99973 689952539
3 30 99981 199843069
3 47467 85036 347228121
3 43877 63405 57423681
1 71533 94812
3 58 99922 752164747
1 31938 66086
3 32 99995 214090561
3 34 99986 738928859
3 49 99957 288139225
1 48915 79897
3 16 99967 685640069
3 99 99905 553192353
3 13 99919 409669507
3 6016 35696 493336126
3 73 99907 187146663
1 33858 73771
3 16 99942 51465632
1 5502 20239
3 29 99956 577551091
3 40 99917 803009375
1 14303 92050
3 22 99963 755797037
3 11829 98060 522464298
3 98 99987 205918465
3 65 99937 894396495
3 12 99911 425089580
2 18462 619276176
1 45573 59484
3 56 99921 195764118
3 66196 80542 135199863
3 22325 45972 471611009
1 50409 69565
1 11015 92705
2 18365 479649134
3 41291 51130 555485969
1 4755 77435
3 52 99962 924594489
1 21167 51201
3 92 99915 623926254
2 54867 962420974
3 98 99917 529226982
3 85 99912 956116844
3 48 99915 237632402
3 88 99969 978306900
3 31 99971 661328833
3 54 99966 272045907
1 16978 36766
3 10 99910 309229153
3 87 99911 771366662
3 39 99986 470623692
3 28 99968 211599673
3 36 99943 558433671
2 73745 303653580
1 12896 65407
3 93 99980 604090697
3 80 99989 164235617
1 94022 98133
3 42 99915 739308208
2 45255 288058902
3 6 99972 453268902
3 8 99938 131409496
3 66 99995 528487434
2 35330 538883507
3 19 99992 77868150
1 1569 32487
3 31 99939 781022138
1 57458 77478
3 3 99933 838827523
3 52 99957 294956818
3 62 99947 927078859
3 26 99964 114164882
3 51 99942 364132134
3 85 99924 28495818
3 87 99942 69657870
1 53117 87810
3 8 99906 381920644
3 87 99947 246196426
3 68 99969 712426107
1 23476 43071
1 87983 94443
3 9 99923 372943316
1 86421 98648
1 2681 31311
3 40408 55923 725677345
1 62136 89977
3 32 99936 516932970
3 59 100000 368955937
3 98 99945 510149115
3 79181 93766 38137563
3 90 99958 911814729
3 40 99930 723151848
3 91 99923 806610348
3 39 99936 968795274
1 42420 77595
2 15887 13976003
3 24701 87583 116624978
1 69665 91660
1 53048 88148
3 53650 95275 434553062
1 29314 71297
3 18 99929 880468983
3 51 99908 82472630
1 8653 31065
3 70 99998 337406320
3 1 99986 948033036
1 26996 36258
3 16 99997 31060020
1 59567 67096
3 55 99922 100799112
3 68 99906 168946984
3 97 99910 815847623
3 8 99987 631852886
3 7504 12057 11018667
3 98 99995 37023020
3 60 99950 764940293
1 12365 72728
3 74 99996 978859331
3 73 99943 195046488
1 37662 96097
2 43012 701249985
3 44 99933 666921821
3 77 99938 662871593
3 91 99950 862588564
3 74 99971 328856022
1 13088 99518
1 40492 88801
3 44 99966 424532325
3 12 99994 449368244
3 67 99971 823019982
1 7269 20626
3 67 99925 816584310
3 77 99986 832390414
3 2 99925 804051017
1 45673 99840
1 40669 66350
3 53 99947 129130872
3 91 99917 684534254
1 8643 87117
1 8633 16123
3 33 99944 609789678
3 58 99940 887939466
1 3269 35974
1 20198 85867
3 20452 96685 793310168
3 63 99916 187340997
3 25 99950 669572889
3 55 99903 710904653
3 20218 76084 579675094
3 36 99996 628702716
3 58 99919 821170824
3 82 99912 139866991
1 4949 78296
3 65971 87759 312515306
3 57 99970 181230945
1 1357 41841
1 54585 75424
1 74986 90197
1 20765 26761
3 94 99905 234121839
3 82 99968 412899552
1 25074 25675
3 28 99978 171909465
3 46 99934 398037704
3 50 99989 161048319
1 35091 76379
1 3848 73373
3 63 99993 251137588
3 44 99962 214561028
3 67 99920 295167295
1 52985 88285
1 27130 28809
3 56 99988 383214346
1 24758 83760
3 42381 74628 980520517
1 9681 71848
2 8179 631751805
3 32 99975 87151248
1 9473 94860
3 5 99959 719505298
1 28236 65388
3 96 99990 971583549
3 45 99961 100732508
3 61 99933 84581523
3 85 99948 46619481
3 93 99996 532330458
3 5186 14937 521434621
2 62605 374620621
2 30627 867137883
3 39123 62701 1901720
3 76 99921 7653032
3 91 99946 960173066
1 12060 72936
2 16829 347809927
1 64272 79133
3 93 99918 902385844
1 41629 54274
3 58 99900 166361037
2 11564 112504605
1 14372 66602
3 70 99988 452210286
2 75318 208448247
3 92 99959 438292908
3 77 99984 760591178
1 41731 66613
3 91 99980 341721857
1 740 65625
3 1 99966 794866523
3 16 99915 764112249
3 78 99916 583520422
1 27806 57136
1 16528 42016
3 34 99934 26466070
1 16549 57972
1 52305 91992
1 31801 89410
3 8 99976 139230424
3 23 99926 860244937
3 93 99949 831872264
3 84 99926 358868656
3 79 99933 584427825
3 47 100000 941170585
3 50 99966 844447304
3 87 99970 66298279
3 17468 19452 545217505
3 100 99959 470583208
2 27708 124360219
3 36 99921 298644248
3 85 99995 169514317
1 54184 94387
3 79 99967 594935098
3 40 99931 956685492
3 38 99921 54139337
3 86 99907 967952801
3 32927 39849 508699228
3 40 99932 507357867
2 47946 598464833
3 82 99976 559700299
3 35 99928 805387497
3 7665 79783 532358461
3 90 99959 998698802
3 9309 47737 118820664
3 2 99934 421232671
3 74 99932 183174696
1 56443 76189
3 29 99947 716202025
1 15760 98034
1 12860 28529
3 84 99999 827475202
1 10255 68120
3 72 99906 126625576
3 69 99961 381901482
3 69 99905 963180830
3 94 99936 580342314
3 57 99930 238000781
3 66 99947 672877143
3 18376 84305 901400804
1 69454 92319
3 63 99947 219145426
1 75770 93158
1 35948 47156
1 57888 59407
3 55 99995 270919951
3 60 99936 107104901
3 17 99967 926481001
3 85 99966 504178668
3 96 99939 170632167
1 66838 77196
3 69 99959 926152482
3 48 99994 378561003
3 11507 84466 794281707
3 81 99927 938736220
3 76 99952 13267921
3 7 99908 537722244
3 68 99943 437916636
3 74 100000 997671910
1 24998 47429
3 34 99936 873541944
1 15812 90686
3 55 99901 738054721
3 22 99995 424551522
1 35190 70996
3 21029 23480 893189488
1 15660 41188
3 69 99976 209943643
3 50296 70347 671000686
3 59 99949 663994579
3 38 99963 769524312
3 40583 76813 785029850
3 71 99938 395578552
3 42 99973 413299143
3 13 99988 505656427
1 36857 77983
3 41 99983 747166114
3 29 99961 197859025
3 24 99973 509208059
3 22 99903 868737827
3 83 99984 548220974
2 32319 347227630
3 16 99936 408407815
3 24 99972 443926860
3 37 99990 106682703
3 40 99950 741539235
3 1669 80960 457265103
1 54350 83642
3 15688 97194 82362220
1 74457 85720
3 64 99948 210160656
3 73 99916 390776630
1 10832 43774
3 36 99984 594379177
3 82 99995 221050410
3 55537 83593 157648023
3 71 99948 134760832
3 37 99966 788462856
2 52191 568213728
3 84 99949 250915643
3 43 99968 735361477
3 13 99973 302570233
3 40665 48501 60034618
3 93 99947 21322113
2 870 537700747
3 42 99942 34807183
3 57 99978 357739447
3 65 99911 713196400
3 14 99927 824044633
3 80 99987 18596350
3 73 99901 95922489
3 94 99908 354011287
1 60888 97071
3 48 99920 613948671
1 17383 27679
1 11756 29680
3 91936 96175 295935270
3 91 99912 548000519
3 93 99991 207690772
3 72 99999 115467742
3 75 99964 987740096
3 75 99996 669115871
1 84431 90235
1 80940 90035
3 83 99960 365632323
1 20600 29851
1 44659 74813
3 55 99910 846711521
3 11 99983 979510960
2 54610 548336603
3 6 99944 554999538
3 38 99996 170861434
1 9822 38990
3 6 99952 621905348
3 73 99917 324888759
3 26 99911 757382684
3 22 99943 628827772
3 58 99936 747690857
3 57 99945 458684733
1 12930 98721
2 3791 27218293
1 28349 94488
3 22 99989 10024642
1 956 25772
1 66621 70158
3 37 99952 487773181
3 37 99993 240296120
3 46 99960 504432905
2 24108 755370346
1 55211 93051
2 21060 749199215
1 7790 81725
1 18593 72298
3 8 99951 179938122
3 56 99975 780749804
3 88312 88652 267274861
1 2728 58821
3 97 99968 14784846
1 79564 94044
3 70 99967 368412923
3 6 99937 770706619
1 37881 85779
3 39 99978 567233276
1 20402 98514
3 53 99948 674383298
3 94 99997 389774109
3 38510 96529 444271367
3 51 99961 605248856
3 88 99955 83206273
3 57 99968 275514221
3 3763 70132 927648063
3 30231 43759 778726835
3 4 99945 38474346
3 56326 96159 904630386
3 3287 23856 875802818
3 80 99953 158364039
3 69 99912 287206762
3 51 99987 234481992
3 84 99943 782311398
1 23444 98306
3 8 99961 765974486
3 41 99933 556846771
3 34 99946 467183582
1 46645 76929
1 93126 93155
3 74 99959 942190958
1 36824 55760
3 9 99986 35681881
1 88683 95437
3 44 99952 263995358
3 33 99981 405623932
3 67 99946 851777665
3 21 99901 922624640
3 70 99942 183320258
3 37421 68408 675186595
3 68 99983 525159120
3 14952 79581 293762836
3 12 99974 962871706
3 10 99988 827607241
3 14 99996 712825390
3 29 99934 583526916
3 94 99904 102067297
3 51 99958 437853972
3 100 99998 676552880
1 48206 98174
1 43254 75325
3 62 99920 696837774
3 6831 33434 907653518
3 26043 75039 877409301
1 15778 38396
1 26583 47837
2 85532 527301068
3 90 99964 960284393
3 35 99963 697788120
3 77 99913 712500744
3 40 99996 718914571
1 12525 25592
3 36 99916 458906013
3 56 99953 875695600
1 68059 78455
3 68 99982 180175749
3 53 99919 504388852
1 11074 50512
3 4 99911 79954324
3 45 99997 847730072
3 33 99938 146689243
3 11 99968 248704341
1 60393 83356
3 56 99973 152285673
3 61 99975 714825975
3 17316 67317 616149330
2 70122 686771752
3 48 99987 980559819
3 39 99939 104119620
3 45 99958 347803918
3 45 99954 661195910
3 15 99952 319581602
3 87 99939 120007988
3 44 99924 677881580
3 55 99902 612811649
1 10718 80195
3 67 99992 618180066
3 85 99975 918585877
3 25555 66882 539778064
1 10200 98723
3 100 99969 799143600
3 59 99930 631174488
3 24957 85447 774899198
3 8 99951 514127911
3 21 99971 542855858
3 37 99956 916826927
3 22 99955 969702431
3 79 99952 217084863
3 45 99918 176526416
3 35262 37484 857306606
3 35 99930 38826359
3 12948 62840 989398811
3 53 99996 498940037
1 36702 43401
1 4519 74424
1 14528 45896
1 28778 62111
1 5193 65049
3 94 99924 659863201
3 16 99945 91142055
1 34965 70364
3 85 99973 507632925
3 3118 68374 654408182
3 10 99928 48282821
3 97 99948 791733391
3 27 99914 386990577
3 23 99938 558154778
3 95 99959 3171339
3 1965 70849 731612439
3 41 99972 43389108
1 53395 86059
1 25882 54708
2 40535 991702826
1 4809 84004
1 46024 85745
3 25854 49410 791351715
3 10 99920 128944868
1 65014 65526
1 79272 99683
3 4501 37834 795419942
3 48 99982 846746518
3 72 99926 824591416
3 73 99902 930267255
3 56 99975 172403219
1 90622 94442
3 52 99937 526280670
3 77 99980 160079039
3 12 99968 309614701
3 5 99971 821110835
3 8 99915 635334409
3 83 99968 568942990
1 17588 58899
3 68 99921 191178910
1 72342 97955
1 86031 90770
1 27780 85969
3 78 99923 214343668
3 70 99937 428781990
1 34446 72403
2 28725 640678748
3 26 99957 651724024
3 1700 47918 418958140
3 36 99960 524609761
3 9580 26034 187919346
3 82 99940 298083265
3 75965 76185 526179826
1 36752 51334
3 27 99974 35416790
3 67 99996 832981173
3 86 99982 770720892
3 67 99925 244131694
3 99 99980 454952183
3 42 99947 193000070
3 61 99983 122125053
3 22 99965 488072847
3 21 99934 845979461
3 40 99940 652988796
3 35486 82308 923622166
1 45067 80441
3 89 99999 123348354
1 7230 31684
3 40 99981 599906771
3 31 99958 25731555
1 39392 40343
3 42 99968 144925149
3 97 99942 354055525
3 48 99995 472924093
3 11 99980 185991075
1 43336 49585
3 66 99941 336844996
1 49434 91756
3 2577 28143 271563079
3 86 99957 958770135
1 11255 18913
3 40554 91392 126832426
2 94156 761068294
1 17751 88744
1 45848 52775
3 8 99901 977175585
1 52255 84600
3 48097 56635 861512547
3 5 99992 920157807
3 5 99936 436765480
3 13 99988 443728486
3 82 99940 357730632
3 51 99982 250478976
3 51 99976 495667951
3 81 99904 729234369
3 22 99954 662624616
3 70 99926 979018288
3 43 99948 80484408
3 60 99911 33693210
3 89 99994 644785798
3 18 99905 931110297
3 21 99920 122460606
2 21369 364243159
3 49319 75573 132244179
3 34 99963 535979403
3 11382 90105 85706890
1 36785 46144
3 19 99908 807900898
1 20663 81890
3 60 99980 453661612
3 60 99906 212110726
3 59 99960 281721774
3 80 99976 471401895
3 45 99975 422406904
3 94 99929 739195834
2 34270 683067963
3 87 99984 706652694
3 42 99954 340459886
3 15 99996 653372199
2 92752 259067604
3 15 99977 356254915
1 49036 99576
3 39464 45719 609741771
3 31 99955 906785140
1 20574 23907
3 64 99936 712459616
3 84 99978 592146524
3 98 99946 612156290
3 53 99926 147166483
1 25769 46713
3 45 99901 522433712
3 99 99939 751196354
3 72 99932 544127092
3 74 99900 693871527
3 35 99939 588302052
3 81 99930 564545790
3 32 99904 805218798
3 89 99970 821081582
1 14616 61914
3 49290 86417 70603479
3 94 99933 279743095
1 13243 81272
1 32041 77226
3 17188 30896 639290830
3 54 99905 77584022
3 74 99983 585870455
3 86 99915 134872339
3 92 99990 416921903
3 59 99945 480586722
3 44 99995 966921588
3 45 99915 837872505
3 83 99955 962714420
3 83 99954 214597189
3 95 99974 538248492
3 34 99955 291958318
1 31124 81387
3 80296 94549 924477933
3 9976 25064 175197951
3 49 99971 315386358
3 22 99990 57645501
3 74 99987 977894962
3 84 99984 132230248
1 57215 97561
3 94 99992 15367188
3 70 99902 4192593
1 64654 79432
3 93 99918 99246482
1 31316 73569
2 17265 908780001
1 57705 94075
3 78 99931 50954567
3 34 52293 492825334
1 11943 27671
1 217 27207
3 90 99975 393123607
3 75 99966 136228065
3 12 99908 131518866
3 58 99922 600957489
3 54 99925 548081290
3 84 99999 283803378
2 44582 620079074
3 13 99938 744863121
3 57 99902 850364734
3 70 99937 104453462
1 2212 62967
1 9850 46250
3 12 99917 922718442
3 22 99992 753174566
3 9684 70900 686923557
1 59199 71584
3 56 99960 755167764
3 69854 80374 989935185
3 8 99988 92988422
3 15 99917 258208409
1 39030 50891
3 78 99982 446814772
3 83 99989 506572045
1 38571 46073
3 83 99936 407758324
1 9639 35979
1 47648 56118
1 9233 37236
1 45389 49218
3 50 99996 106867029
3 16 99907 392242917
1 7431 66032
3 64 99999 836523527
1 15814 66582
3 58 99972 86076890
1 16878 48296
2 88100 847301866
3 17 99986 584932508
3 22 99981 214896487
1 16134 45390
1 19323 33919
3 88 99968 144490432
3 18 99923 649006516
3 79 99982 583311583
1 45382 81232
3 77 99939 887113515
3 72456 86580 956657455
3 63 99996 808954737
3 43 99925 74321867
1 55997 67540
3 63 99921 87703936
3 66 99950 602100344
1 7082 84285
3 76232 84461 923600709
3 96 99977 580111155
1 87839 90492
3 61 99980 296127135
3 15 99988 787976257
1 38054 61922
3 100 99938 203745970
3 93 99927 191513063
1 14364 45793
3 4 99983 829731697
3 13719 42605 947437828
3 11 99969 578700923
3 49 99910 107345345
1 8457 9130
1 29941 58000
2 79467 460743654
1 9085 25823
2 3190 577174424
1 5085 16113
3 20 99975 755606054
3 93 99977 139847433
3 92855 98998 435068555
3 2477 100000 408969334
3 20132 90718 312997846
3 33515 60947 700771762
1 3429 7696
1 46944 56885
3 91 99939 706817464
3 95 99932 283458937
1 36580 91038
2 92864 920564095
3 39027 92801 807807935
1 61721 97931
3 100 99984 779527261
1 12471 97948
3 67 99937 347691155
3 21 99934 621273129
3 11 99934 561719179
3 43357 73667 159350362
3 69 99950 431328828
3 77 99924 561171433
1 45428 83692
1 5428 75983
3 65 99911 793005867
3 80 99930 132667220
3 58934 75237 912708185
1 62060 66048
3 45 99915 146065515
3 33 99979 553269860
3 95 99992 244185860
1 31143 85871
2 82737 830024676
3 51 99901 199072852
3 92 99908 877456304
2 92025 469831707
3 88 99937 431223962
1 30313 33191
1 4756 82549
3 7 99905 468440517
3 7696 99351 402209953
3 91 99917 775553986
3 6 99904 105039297
3 13822 59924 213917568
3 17 99919 360267464
3 25 99963 751912157
2 22845 410912885
3 36 99924 315882856
3 60540 68882 970390983
3 6 99948 68725466
3 79 99971 72360
3 59 99982 453799193
3 57 99980 816539020
3 18208 68886 448981851
1 910 3551
3 18772 79808 562579966
3 4 99941 367761774
1 21530 29941
2 86929 862311947
1 631 74658
1 12459 30987
1 974 4888
1 47280 59711
3 10 99904 310759111
3 24 99922 317274814
3 35 99938 277897904
3 96 100000 185223621
3 56599 62450 663689290
3 68 99946 682194324
3 84 99917 485717531
1 8283 10868
3 68 99981 992112307
3 68 99904 334145884
1 49654 94115
1 39581 63498
3 14 99924 510798761
3 26 99936 449997554
3 69 99961 454419512
3 37 99997 902875385
3 1608 26688 653117620
1 26926 29228
3 66 99933 51343617
3 31 99965 310965442
3 33 99947 550169586
3 60 99935 801612973
3 7 99909 720014179
1 38343 39155
3 75 99967 239697066
3 58 99996 252313057
1 61134 61479
3 40 99915 447919473
3 21 99921 486397902
3 60 99941 750301440
1 41431 78088
3 70 99939 114304289
3 9 99976 808955364
1 58550 78738
3 58 99991 911126308
3 89 99945 638622274
1 27635 48808
3 53 99981 402099082
1 16551 99981
1 723 68385
3 22651 81184 205561842
1 7303 24761
3 88660 98920 611633395
3 62 99906 487817636
3 4 99997 401290796
3 56 99920 565496544
3 91 99922 58855827
2 45722 460602177
1 20654 66341
3 8 99924 488385618
3 46 99950 574598238
3 19 99997 446964586
3 66 99969 28827162
3 62 99972 289457929
1 7266 73607
3 43 99922 729900791
2 392 778137335
3 2 99933 958300042
3 49 99951 758234796
3 63 99975 455786845
3 60254 62422 692065507
3 7 99981 479407431
1 10008 78894
3 40 99936 925932993
3 3 99993 997430815
3 8071 60520 266328205
3 5 99985 221323589
3 41387 43561 73258399
3 81 99995 198074893
3 90 99965 228985239
3 83 99951 865018171
1 21231 44565
1 31330 72152
3 29 99944 762499588
1 37430 80147
1 1908 63663
1 65233 99081
3 93 99994 147947621
1 59242 96460
3 2 99995 388103004
3 6 99963 163836504
3 41 99966 577537106
2 62165 871340134
3 66 99963 146865155
3 98 99930 272317584
3 35 99992 96224003
3 80 99997 468087599
1 14904 52508
3 26553 81345 512056927
3 81 99992 271951165
3 24 99969 375986804
3 23 99958 121621156
1 84260 89112
1 26159 78478
1 34079 79545
3 94 99936 624670410
1 17839 90508
2 42250 458740232
2 60493 248584118
1 45340 69703
3 8 99990 231253117
3 20259 38476 879885442
3 93 99943 297950916
3 89 99903 759177463
1 11843 75114
2 57483 375974011
1 44485 79884
1 19996 68862
3 1 99979 743389646
3 11996 79752 696644507
1 45245 88304
3 76 99921 149954614
3 36 99949 920770365
3 85 99904 17278010
3 39 99925 900762158
1 7142 83363
3 20 99979 958093735
3 17483 71864 616649084
3 75 99970 250410688
3 63 99919 556884901
3 32 99966 240590404
3 57 99923 722540573
1 49890 54217
3 80 99926 520142014
3 97 99905 206581107
3 90 99958 830355195
3 56 99925 490183139
3 89 99992 782477944
3 66 99919 680742848
1 2674 8582
1 54607 66294
1 26128 54837
3 9 99944 384241908
3 1 99948 252309410
3 65 99948 798655048
3 39762 98050 676677379
3 81 99964 149381948
3 11970 22969 75722957
3 11 99990 515992924
3 28107 45161 799182863
3 56 99956 605209864
3 17 99923 650011471
3 75 99905 465028881
1 18114 77822
3 22844 50222 353632500
2 45380 157959363
1 85106 89289
3 68 99912 481358865
3 71 99975 270264489
1 22527 46355
3 83 100000 635280245
3 13 99942 117209296
3 57 99990 654613458
1 18587 20520
3 10 99986 757786857
1 91213 94821
3 21 99970 358947402
3 51204 70844 791073312
3 35 99917 947143312
3 13 99908 327093792
3 62 99980 324174485
1 64263 68507
3 40 99911 375028379
3 86 99995 749920586
3 99 99947 866531830
3 85 99978 598246300
3 68 99919 415059475
1 7755 81038
1 38293 66576
3 9 99936 964202607
1 56207 78190
3 92 99931 74164494
3 59405 98642 647406377
3 25 99995 6058209
1 75812 90017
3 79 99946 314583332
3 14 99991 803112432
1 7187 93436
3 26 99960 840304253
2 41104 213191107
3 27686 48878 371971979
3 42 99903 702992312
2 64981 388198935
1 53134 84317
3 11 99978 187588702
1 11154 95953
3 66 99991 917917150
3 15 99910 588131751
3 12 99938 990255650
1 33853 38399
3 51 99901 21166793
1 66848 87325
3 62 99912 386040257
1 28488 76842
1 73109 86981
3 17 99961 761850115
1 72264 99266
3 14 99906 540954868
3 35880 56980 702975438
1 1451 39137
2 87815 588742667
3 28 99989 483488653
3 61 99969 989449367
1 34823 91614
3 13 99920 49691268
3 69 99947 366949869
3 27 99914 480804499
3 23049 81234 554108533
3 79 99914 869347565
3 79 99954 478679460
3 94 99964 646711437
3 63 99970 573305582
2 90353 997492583
3 1 99925 775804230
3 44 99944 673360551
3 34 99946 373366340
3 69 99993 670255105
1 43001 46079
3 34 99902 382258913
3 12 99943 318455570
3 58 99924 847204589
3 34 99933 312196643
3 43 99910 10741445
1 8472 29810
3 10 99910 160831854
3 73 99945 108738468
3 54 99958 464933692
3 72 99959 380497800
3 13 99993 535446977
3 53 99943 213039194
1 12048 37971
3 46 99927 400862455
3 75 99992 132676833
1 41170 85432
3 70695 77878 978314153
1 58115 61045
3 10024 79757 287119863
3 56 99921 502550585
3 86 99996 522430436
3 35 99932 276538647
3 3 100000 102002346
3 15 99906 168039276
3 48 99977 128991355
3 18 99900 530856917
3 20 99958 872151442
1 43927 72258
3 58 99959 637052221
1 3289 96827
1 55104 77768
1 26987 44297
2 27877 349681865
2 97531 793225182
3 68 99950 124312033
2 94482 116070472
3 59 99989 773944004
3 84 99974 532315276
3 49 99906 609192380
3 45725 90285 786653345
3 57 99970 270576909
3 98 99925 227055279
3 33877 43350 821594989
3 84 99972 22272455
3 17402 75093 494673109
3 43 99901 378771554
3 80 99993 299856164
1 7926 23741
3 32 99988 690385990
3 28 99996 356960857
3 43 99982 623730783
3 77 99977 675627296
1 7227 78524
3 35 99939 176212014
3 1 99948 781517802
3 13 99958 278340485
3 29167 69015 814995413
3 39 99917 85265606
3 100 99950 5001769
3 7 99957 88679553
3 98 99910 901127725
3 5 99984 53959339
3 74 99987 498911428
3 53 99981 234867167
1 22186 96127
3 48 99955 108459570
3 20 99948 966810659
3 32 99933 104168062
1 22582 76180
1 42603 82591
3 10 99948 47552916
3 56 99970 646053426
1 11696 29489
3 25131 62376 494525817
3 63252 81666 402697557
1 44495 54793
3 18 99993 47529100
1 14569 75582
3 14 99998 398436058
3 21 99941 306732096
3 38 99912 915072185
3 54 99972 301450965
3 93 99905 872319809
3 7 99923 346277901
1 38625 94475
1 12729 70156
1 5281 51293
1 6919 79687
3 27 99961 163725788
3 8 99984 966485187
1 56580 75466
3 92 99960 887647234
1 829 71924
3 54 99912 754436544
3 75 99930 39927605
3 53 99952 405610004
1 15780 31456
3 8 99954 780551166
3 27 99990 413289617
3 16 99943 905882569
1 42338 93164
3 68 99917 890791089
3 47 99948 465618585
1 11957 30147
3 68 99973 665630810
3 64 99976 657911531
3 38 99941 543821774
2 67873 785992661
2 51256 636582874
1 50910 95977
1 38888 40330
3 13 99945 30918038
3 87 99995 580452013
3 46 99962 376055259
1 51049 71622
1 61269 97662
1 52261 81456
3 56 99918 776078788
3 74 99916 850096553
3 36 99995 804849044
3 8 99936 904985274
3 54 99997 946427405
3 26 99943 754604394
1 12893 93406
3 22 99986 118503295
3 31 99947 932543979
3 15 99959 360228973
1 21948 76729
3 19168 71713 898597761
1 93953 96413
3 50 99989 78990212
3 10538 23041 173669732
1 24441 99682
3 83 99900 885849409
1 17704 56161
1 10259 32034
1 26570 52494
3 90 99939 949108941
3 51 99913 427684259
3 21979 63174 998090121
1 73987 92177
2 84603 935657170
3 82 99958 787640188
3 47 99961 259183100
3 53 99985 137845673
1 80382 91760
3 44 99931 869278275
3 57 99932 861402084
3 6 99969 155557343
3 7 99975 743289606
1 10047 68635
3 53 99973 91209420
3 78172 89973 748193082
3 12 99988 214786911
3 73 99973 622518029
3 90 99966 964352634
3 60 99929 725961169
3 75 99998 576977157
1 14472 24042
3 28 99907 15708350
3 45778 51063 884664790
1 15884 32489
3 37 99982 51780172
3 3 99973 549894312
3 53 99913 791756296
1 52495 89998
3 18 99983 855104898
3 13 99930 415643700
1 35485 90923
3 79 99959 719459991
3 16 99912 33056458
3 63 99962 949227863
3 59 99981 239364576
3 14 99908 574420235
3 20512 73221 800451428
1 20194 47056
1 24 59527
3 100 99945 723393655
3 6 99946 12675480
3 16 99922 785921599
3 34087 89278 314252639
1 90999 92243
3 28 99930 958641679
1 12914 76755
3 85 99907 935134738
3 94 99947 596159316
1 7128 56101
3 100 99935 139770696
3 30 99979 697743299
1 79126 94397
3 20 99952 926753219
3 75 99918 241198554
3 100 99966 333936225
3 5 99977 915639789
3 21 99934 552515478
3 17 99971 762536926
3 21298 36229 250159559
3 7 99980 164253264
3 93 99952 117558187
3 3 99995 26949349
2 3700 535010466
1 3219 9771
1 16656 80482
1 26762 66191
3 62 99920 932771603
3 28 99927 309571037
3 51799 81460 384991170
3 31713 83301 327966449
1 19 12193
3 99 99904 597027662
3 24203 26193 681879389
2 59116 821205772
3 93 99925 396838128
3 1 99950 605119297
3 41 99957 817074251
1 41557 89929
1 892 11200
3 28 99973 824176800
2 276 224924088
3 45 99920 750466540
1 35136 62291
3 40 99977 568636562
3 30 99973 633863539
3 34 99914 83068925
3 26 99996 999178868
1 71343 98770
3 99 99947 848848311
3 78 99984 855212541
3 30 99965 286723104
3 95 99947 306803880
3 26378 83672 691280331
3 48698 53405 762112865
3 11732 45751 699373260
3 1 99921 498749532
1 1337 18311
3 6 99934 490638130
1 28837 57106
3 54 99913 389544770
3 19166 49289 379295397
3 44 99919 725201778
1 76066 92239
1 19874 70395
3 50 99938 18852908
3 52 99909 705949437
3 98 99908 620774667
3 91 99969 290284008
3 30479 81746 709319206
1 23224 33651
1 8597 32443
3 44997 47927 329040194
1 1760 11745
3 26 99978 499872252
1 98 82707
3 75 99934 931798682
1 17721 51462
3 12213 21560 385455761
1 34425 85400
3 74 99930 509745302
1 40777 69397
1 18330 98655
3 12 99914 830492450
3 2 99963 202169823
1 63259 83218
3 18 99933 952223437
3 33702 37941 442064997
1 1781 25309
3 26 99969 216502403
3 8 99932 20761133
1 86865 96100
3 96 99951 850713539
3 72 99916 234836998
3 14 99931 884115111
3 47 99907 745892024
3 13 99971 905240383
3 3 99916 470056671
3 61 99998 27866916
3 52 99971 804161897
3 95 99932 291002493
3 7 99990 900851562
1 20424 48129
1 49436 69447
3 58 99938 62252036
3 50311 54069 641181970
2 5589 390844713
3 22 99932 160002361
3 8 99944 326108782
3 38 99947 71132189
3 21 99996 266990140
3 86 99974 628721217
3 73 99972 812778933
3 66 99983 120886873
3 74 99987 282074378
3 31 99933 239329220
1 21463 40077
3 10 99911 748925507
3 15383 48367 261595412
3 94 99925 205503290
3 64 99990 761872109
3 15059 29343 147710802
3 33 99907 654954368
3 53890 60716 592448661
2 99512 924352754
3 87 99992 381729080
1 36277 52339
3 57 99923 580711295
3 18362 24565 728941555
1 24459 65639
1 6747 81507
1 19173 29687
2 75565 188107625
3 43 99993 635405321
3 92 99986 15988703
3 11 99954 584186886
1 91021 97998
3 65 99923 146256563
3 49 99961 578968294
3 30 99935 732329383
3 71443 78404 364475532
3 64 99954 429445145
3 83 99953 153483751
1 28931 81056
3 34 99979 188859965
3 85 99998 11907746
3 38 99956 104570215
3 99 99960 871371248
3 61 99971 657673227
3 22427 77625 877749233
3 100 99920 795629262
2 34492 505724164
3 87 99975 140208547
1 27071 28826
3 72 99959 373103221
3 52 99974 502702931
3 26 99935 576918266
3 100 99996 658161958
3 51 99965 347750245
3 33 99990 976930386
3 45 99951 194364929
3 96 99937 218461214
3 94 99930 633210188
3 4 99952 236167872
1 10761 49529
3 55 99978 83992195
3 39 99987 270516880
3 35 99973 500385849
3 88 99942 473929468
3 65 99983 729167406
3 60789 95388 94426846
3 14614 62694 762336479
3 15405 72193 717026458
3 64 99924 384837783
3 46 99930 377437929
3 92 99908 2174930
3 41 99902 417592418
3 50 99975 199629538
3 1423 16721 719499836
1 49449 92536
3 59 99981 187672624
3 46 99924 5234751
3 16 99960 141321285
3 80 99926 396427967
3 5 99955 423763375
3 80 99910 589777465
3 20619 37360 291515818
3 19 99945 329931734
3 57 99975 551231986
2 22820 638659609
3 77 99992 632019246
3 84 99995 523199286
3 11 99982 649176326
3 42 99992 469202862
3 65 99938 65787587
3 73 99920 462163177
3 12 99939 130361673
3 81 99914 51069924
1 35398 46987
3 59 99984 731164439
3 42 99995 686816016
3 56 99995 95418556
3 9827 92739 941375380
3 12075 89692 391147997
3 48550 72052 650861150
3 29 99941 542313945
3 28 99940 466547959
3 100 99907 683021443
1 71387 82162
2 76583 415512662
1 44634 59943
3 50 99934 818576319
1 66487 79298
3 1 99963 254754881
3 95 99907 890552088
3 61 99986 735618104
3 50 99932 270536818
1 2832 87744
3 61 99926 991412189
3 9 99907 240204592
3 62 99990 551022697
3 26 99927 69278625
3 59 99936 184835271
3 13 99965 925778600
3 47 99902 303841514
3 66 99904 25287381
3 82 99902 536824356
3 50 99953 649468462
1 45170 68587
1 85752 90920
1 20606 68558
3 51 99948 637111763
3 4655 69962 251329600
3 51 99935 248985173
1 57305 95036
3 68 99980 888099319
1 39225 51372
3 33 99996 387662393
2 51876 32312958
3 97 99915 209715016
3 41 99950 302117422
1 50835 71441
3 9 99976 177832145
2 92446 960392386
3 45862 65412 24913461
3 66 99986 922244887
3 17 99909 716612467
1 23256 55797
3 16 99910 427550312
3 99 99912 739845508
1 76309 87442
3 11 99965 567229061
1 80510 94069
3 16 99954 8141308
3 18 99955 866134207
1 36311 51875
3 36 99988 135238611
1 70403 81699
3 79 99929 354894621
3 20 99971 347475833
3 24 99950 806760971
1 35993 74644
1 46070 89228
1 45822 71980
1 10576 75574
3 67 99965 994231516
1 6384 18572
3 54 99953 721914365
2 1306 381331318
2 24462 265410066
3 25567 73787 162369573
3 8 99949 677031081
1 14349 44451
3 49 99921 572776717
1 15917 91893
3 13211 19213 564238711
3 72 99965 315429147
3 52 99974 303218283
3 81 99941 276909976
3 42 99915 577540705
3 35 99920 47940682
3 85 99917 972752258
3 38708 99115 54776490
3 34522 44648 769330404
3 97 99995 820921544
3 76 99926 73617973
3 79239 82713 306840087
1 46369 50519
3 5 99943 500733564
2 24907 968554861
1 45982 74895
3 1037 77603 260092338
1 52313 66210
3 85 99905 969943076
3 28 99996 430283974
3 20 99903 722105199
1 10350 84471
1 26070 60099
3 34 99986 468268168
3 62 99979 287348229
3 1 99939 24400567
3 16 99947 703016794
3 29121 53206 883697952
3 30357 81353 315498877
3 46 99981 408830096
1 27851 85034
3 63 99915 116771425
3 24 99974 313532443
3 48 99939 242579290
1 10025 40762
3 95 99904 138562835
1 53357 79303
3 9 99971 856242515
3 84 99954 92000512
3 4 99916 857677258
3 34223 46497 676677039
1 5549 7403
3 92 99964 452489249
3 42 99950 568039343
3 84 99907 182869869
3 79 99920 264231117
3 7 99978 396779655
3 53 99926 85433994
1 14124 39688
3 97 99964 73703435
3 24 99991 199507526
3 35 99943 283834538
1 77170 87201
1 15046 84896
3 17 99970 402572134
3 82 99982 681633159
3 90 99938 635922306
1 20213 82614
3 14105 41666 564156636
1 24106 31797
1 48400 95635
3 2 99956 454271163
1 37323 94050
2 63735 330904152
3 76 99946 841865021
1 23603 30785
3 18 99943 763568655
3 56 99993 323864293
1 28574 65255
3 52 99992 438414711
1 21776 94006
1 27994 56986
3 21 99936 370499417
3 66 99977 261405821
3 77 99933 305413297
3 68 99941 843777275
3 11 99977 413242833
3 1 99938 318672923
1 40835 51541
3 63 99940 498774630
3 34178 90682 771679889
3 13 99939 682383970
3 90 99980 297597201
3 18 99931 328089105
1 68939 91391
3 55 99954 91563136
3 37 99953 84575556
3 6 99973 954479651
3 62430 94363 435967348
2 69841 477172994
1 48368 59869
3 98 99926 751954260
3 20 99960 240709456
1 18973 93458
3 77 99955 705617494
3 88 99956 455687261
3 23 99990 2141357
3 47 99929 9174285
3 38 99901 861548212
3 24579 46762 363635617
3 74 99946 158523300
3 4212 26561 750918468
3 22 99953 373154283
3 50 99969 143069693
3 47 99924 218234568
3 7605 98744 292642672
3 88 99984 819335480
3 7 99993 454046438
3 44 99917 674439185
1 2885 17340
3 16661 53025 791255464
3 63 99919 782637579
2 15207 521794455
3 70 99999 660369114
2 58413 137965657
3 35 99947 83497442
3 93 99930 650003526
3 100 99970 998794793
3 34582 47079 656756605
3 39102 56106 396547505
3 95 99928 741982016
3 24 99914 430817868
3 21 99974 506249519
3 84 99957 530829615
3 73 99936 772737196
1 16995 51382
1 28042 49024
3 49 99959 90974969
3 4 99999 588841181
3 45 99955 964001058
3 11 99960 148744032
1 19374 73315
3 57 99933 633355943
1 23593 59988
3 43 99906 419308600
3 52875 90825 849179903
3 10288 80569 817620999
1 49667 84236
1 17707 31120
1 3982 30004
3 43 99992 566519816
1 22278 39214
2 51162 320402602
3 85 99905 536215750
3 46 99948 457706007
3 47 99904 935873698
3 15874 41572 584032271
1 11032 81348
3 62 99907 981905722
3 44 99980 318435789
3 13984 35493 344795250
1 22974 43607
2 80879 511357806
3 23958 74143 127315129
3 85 99965 849425334
1 1013 79768
1 62039 78020
3 97 99972 483130981
3 79 99917 523341943
3 30 99955 322995369
3 15 99902 776465592
1 3581 62746
3 90 99977 536450763
3 23334 45861 127641710
1 65797 80098
1 5744 43058
3 65 99992 15025131
3 58 99986 224131529
1 13936 63475
3 9 99936 237802587
3 62 99967 792566447
1 6340 67768
3 58 99979 271362639
3 64 99947 966255910
3 1 99989 202070026
3 10 99965 149327844
3 96 99989 2569292
3 33 99948 664771207
3 56 99918 138959931
3 26 99979 63000223
3 37 99991 407789043
3 6 99988 239720573
3 62 99930 353554792
3 30 99935 218791217
3 14 99926 975978123
1 44693 61310
3 72 99986 367641823
2 74608 176883986
3 46237 72852 775242828
3 61 99942 603300322
3 96 99970 753373425
1 50944 59333
3 67 99975 668883737
3 4 99902 750480384
3 4 99990 495859486
2 47041 767753385
2 68007 883111677
3 30 99990 623371446
3 56883 79281 594624811
3 30 99955 582773810
1 11280 98864
3 21 99922 241738458
3 87 99991 157199094
1 7383 85822
2 38692 253482023
3 69 99924 649429867
3 99 99940 192756611
3 5404 35677 603783559
3 67 99930 396328172
1 43175 66238
3 60 99973 75967007
3 88 99950 530532719
1 80279 87940
3 86 99983 484831964
3 61 99984 720563396
3 44 99967 947936842
3 71 99969 675327050
3 33221 80538 732160972
3 96 99946 155359231
3 20 99981 922991306
1 43640 88002
3 24490 28932 648797702
3 51 99971 539307998
3 3 99922 133896017
3 32 99925 162051258
3 18 99953 604799813
3 72 99983 903070075
3 92 99955 509476811
3 25 99984 718158718
3 13618 55715 993902512
1 77622 86148
1 18785 57951
1 17112 27862
3 53 99911 441922722
3 36 99969 374950469
3 76 99909 258593265
3 35 99923 988551206
2 26078 434994636
1 24085 76321
3 39 99909 712210914
3 18784 51088 468066121
3 15 99986 708495942
3 7 99943 803123038
1 7910 47199
3 13187 81706 49803986
1 15686 73150
3 58 99981 993334978
3 41 99912 379365251
3 84 99914 436787306
3 18 99958 337357723
3 12 99906 862239853
1 7107 41638
3 96 99902 449198283
3 69 99966 378600742
3 71 99966 141167435
1 2620 26467
1 27484 52534
1 54284 58553
3 34 99958 289689193
3 40 99987 176148261
3 74 99996 541891191
1 41167 90817
3 88 99995 530918876
3 60 99960 414997326
3 252 53022 3497307
3 55 99947 950104487
2 92561 123880040
3 21 99921 906172315
3 64 99984 296528084
3 41 99939 777042547
3 72 99916 838208301
1 1931 35410
3 27851 58930 20896870
3 90 99971 784435043
3 19 99958 539730546
1 12136 59074
2 31185 302191642
3 16847 26714 497468066
3 27 99922 755520012
1 27863 93507
2 82914 938674406
1 45243 67002
3 50 99924 448483118
3 36 99971 527126901
3 75 99936 491602638
3 41615 88054 296556238
1 16172 81737
3 50 99939 724874761
1 91186 96575
3 78 99920 689306461
1 28431 59522
3 97 99940 275955438
3 75181 87444 522337155
3 75 99921 930746618
1 4701 51064
3 7 99986 39995153
3 6919 68644 204274200
3 78865 89538 219170809
3 12 99931 156443528
3 35 99963 715386412
1 32956 39990
3 63 99973 524622364
3 43 99943 741109189
3 90 99913 320817491
3 47 99919 160108887
1 1884 68776
1 52960 69099
3 31 99991 495773321
3 68 99952 212155454
3 17 99904 610841306
3 65 99980 732399339
1 72805 93360
3 95 99958 597011334
3 63813 68202 792993529
3 78 99991 894698011
3 24 99939 238176672
3 11 99900 424275232
3 3 99945 91967687
3 76719 84385 697263161
3 68 99918 49676653
3 46 99967 407938398
3 33 99947 546068912
3 29 99996 352418242
3 41 99975 485391567
3 16 99993 309928950
3 18 99909 126398066
2 15123 745691344
3 49 99932 828526140
3 34 99989 993662628
1 8305 68308
1 2416 76192
3 85 99941 493371320
3 80 99916 592820479
3 64 99960 749808861
3 94 99934 126304494
3 94 99973 896120612
3 83 99991 754637334
1 9693 22249
3 88 99918 754072880
1 79151 82086
3 4 99955 830557095
3 2131 7811 270017520
3 9 99917 119561897
3 19437 71649 45360995
2 15561 199715030
3 80 99990 393070629
3 96 99968 541764011
1 66821 80764
1 22713 93280
1 34646 76163
3 7 99993 837738232
3 21 99911 924205171
1 21314 34840
3 69 99943 917504523
1 2361 90206
3 35 99999 355443093
3 30 99921 170919490
3 70 99904 160871922
3 14 99901 424502978
3 39 99983 485554422
1 30935 94472
3 72 99960 274024606
1 16475 99816
3 19456 56739 845254807
3 12 99958 847590600
1 8645 70470
3 75 99946 194941131
3 77 99949 530945903
3 19 99981 978132801
3 19 99931 920737218
2 6812 46740816
3 7 99944 708804750
3 69 99944 239242779
3 23 99937 440402658
3 21 99971 619101017
1 57346 65505
3 41426 90442 3666415
3 37 99933 31884931
3 71 99941 915060286
3 89 99924 584804244
3 26 99922 858585143
3 3 99944 7274331
3 46 99931 346652739
1 50429 75564
3 79 99957 52970959
1 15940 82335
3 39 99997 539978765
3 36 99974 174346931
3 55 99955 610137903
3 95 99988 120080933
3 25 99907 434524991
3 52 99934 206511808
2 70029 369213049
3 25 99948 615858991
3 13 99937 667872550
3 3 99995 401489854
3 19 99915 49157200
3 91 100000 745915619
3 21 99986 611422653
3 82 99934 529987305
3 66 99937 913865259
1 10300 49469
3 7 99904 182075802
3 51 99976 935335063
3 16525 62714 961869916
3 54 99977 687692030
3 71 99925 40149876
2 20763 126402840
3 55113 97983 550157832
3 19075 73182 328054032
3 82 99975 913634234
3 94 99998 551385320
3 52 99936 507353826
3 85 99996 331021348
1 44890 72401
1 15979 30904
1 25147 30651
1 72090 94237
3 33 99936 196745610
3 47 99999 488397942
3 66 99979 364300605
3 82 99917 179469996
1 6137 92563
3 97 99927 843426748
2 96571 335401801
3 11855 94938 848349838
3 84 99972 342425162
3 48 99944 623350482
3 26 99903 192905279
3 69 99950 425439345
3 88 99939 29445745
3 39 99979 668576839
1 17911 41650
3 5 99926 633929174
3 17 99921 159847879
3 4757 24194 489816206
3 57 99997 224538608
2 87274 270604287
1 11316 27158
1 28454 51853
3 98 99985 527183732
3 33 99938 333587255
3 61 99911 282146908
1 54245 54632
1 51206 90158
3 86946 87623 196939010
3 91 99963 939913627
1 16746 47259
1 65801 73963
1 20051 55990
3 16735 59552 768523541
3 7 99913 496095709
3 30277 47581 1727027
3 56 99916 687873581
3 55 99911 117437815
2 7618 633134928
3 9 99913 861238071
3 2 99947 675572315
1 31144 35407
3 56 99975 576063879
1 34573 68442
3 10886 13319 745987272
3 68894 71083 7572994
3 17 99918 396735149
3 97 99994 858143529
3 52 99915 106011801
3 60869 64500 194273226
2 75905 797763725
3 5 99953 388325541
1 28221 56733
3 86 99943 129248578
3 16 99911 430401510
3 1182 91792 801248511
1 74847 95686
1 14294 58885
3 29 99974 725477626
1 50971 73160
3 61 99912 681725659
3 60 99928 951925303
3 42 99953 196529904
3 33 99901 535368575
3 11609 24087 906213269
3 54 99919 270822931
3 25 99935 381941073
3 53 99961 999540372
1 48170 88994
1 51366 79192
2 19390 895738005
3 56979 69989 579358863
3 39 99943 11560478
3 58 99905 577606142
1 14612 41748
3 30 99960 504064973
3 73 99997 912186021
1 15319 33237
3 32 99998 911434804
3 29 99970 698775947
3 61 99902 675375098
3 49 99978 317102951
3 73 99911 28067077
3 61 99980 328820440
3 72 99909 123456011
3 44 99982 850097402
3 24 99948 276284182
3 53 99903 54321687
1 23862 54654
2 44141 220272030
1 45881 59487
3 74 99965 983433783
1 36506 97632
3 88 99938 484868752
3 13651 26772 915829356
1 11662 33350
3 72 99995 924468509
3 99 99986 77848817
3 58 99900 202349547
3 12 99936 496844802
2 10382 719101006
1 2728 38796
3 76 99914 503381861
3 7 99980 354107613
3 93 99948 252509880
3 47 99932 131113258
3 70 99955 137065418
3 97 99994 916684668
3 58 99907 614083892
3 13 99930 318163721
3 17 99926 484280358
3 92 99901 553752479
3 64 99953 618495795
1 50272 59083
3 8 99940 439516587
3 56 99963 419976717
1 82014 84943
3 80216 94742 479178095
3 55695 56035 827079864
3 31 99929 678757622
1 12583 62343
3 14 99953 870537660
3 16 99995 787361913
3 68 99990 581753352
3 62 99968 386900690
3 40 99913 301749647
3 93 99995 89631053
3 59 99905 760698848
3 67097 96908 78003300
3 26 99913 143663784
3 9 99945 720903613
2 48733 371366929
3 21 99954 799916419
2 58247 408747637
1 1745 42178
3 16 99959 708978514
3 80 99932 665239611
3 88 99993 589390316
1 36692 51288
3 53 99915 890182464
2 63637 549521084
3 9 99908 199716389
3 23 99912 703557740
3 95 99991 351405028
3 68 99924 682127053
3 81 99962 839181134
1 15734 49904
3 31 99905 1341247
3 9442 12665 16316840
1 21076 43652
1 5900 33149
1 14184 38281
3 74 99920 279977295
3 72 99960 889867929
3 18 99986 18372117
3 69 99966 38457531
3 6104 33581 30429933
1 65893 87090
3 13 99987 171177833
3 42 99911 981012496
3 39 99976 812506249
1 59762 64165
3 80 99983 487526334
3 91 100000 526096170
3 91 99995 563908566
3 55755 61847 78415829
3 36 99916 621604810
3 33061 61427 382803742
3 82 99905 945846677
3 19 99986 773017519
3 100 99985 983019627
1 37501 87827
3 80 99919 449425262
1 41215 71281
3 13 99913 892131299
3 35 99921 363985714
3 25 99931 172141626
3 67 99983 777471817
3 60 99986 384423808
3 68217 71415 685967008
3 29298 58118 824888568
3 100 99960 809929949
3 98 99977 13903434
3 16 99992 624023697
3 51996 90975 480729426
1 91130 98395
3 43 99934 686833412
1 18205 66555
3 73 99933 764814510
2 52108 865612145
3 14 99939 911979861
3 60 99979 881006076
1 13979 59103
3 87 99981 674531998
3 25 99979 472358576
1 34677 55857
3 51 99952 391191263
3 86 99930 873730645
1 57155 93965
1 67137 93335
1 3568 96580
1 26449 76065
3 89 99961 387324069
2 72605 185488212
1 29481 38365
3 57 99925 921649700
1 11724 37603
1 24596 33678
3 29 99954 437505268
3 37 99969 111207728
3 61 99910 173226081
3 97 99985 433269406
3 30 99916 315601959
3 12 99931 733254408
1 34484 87812
3 77 99966 798356217
3 88 99900 722990402
3 76 99974 350512881
3 55 99937 145099069
1 6441 90493
1 85846 92749
1 18345 77225
3 54 99901 693671881
3 98 99961 868039755
1 59494 72426
1 73336 89262
3 93 99919 413308252
3 12 99984 244779463
1 7429 58414
3 40 99924 74263936
1 22372 53003
3 24 99906 693718150
3 37 99952 939584224
1 2079 50566
3 9 99915 823015115
3 42 99976 982614763
3 20 99936 933063767
3 75 99903 855238705
3 44 99984 81785101
3 32081 51877 779975615
3 29 99994 988987469
3 78 99992 219572319
3 22 99938 829472738
3 60 99994 325881791
3 6 99939 336221640
3 14 99954 143795286
3 84 99986 846526250
1 50956 78873
2 47337 204171584
1 47615 68222
3 54114 84956 681630182
3 64 99951 545211127
3 91 99913 492590624
3 72 99939 952333564
1 3766 54403
3 50 99940 628088949
3 64 99975 41832923
3 54 99950 228328390
3 20488 86620 941893026
3 61 99939 63598829
3 79 99915 324207181
3 35 99941 902698387
3 58 99919 211015237
3 15849 56041 450246559
3 20820 56123 260627509
3 83 99959 50231446
3 58348 81000 142748569
2 54243 939082548
3 42 100000 73683414
3 78 99944 811051798
3 93 99986 680121093
3 40 99954 507837322
3 55921 59560 955301218
3 54 99924 738476558
3 79 99915 333910754
1 16889 49601
1 28957 41079
3 69 99966 554107888
3 88320 90618 522594174
3 15 99935 539657380
3 29 99956 861105206
3 50 99970 297240482
1 32372 72625
3 57 99932 9521933
3 1 99907 500465373
3 26254 90329 678651421
1 44899 80592
3 57 99939 246982301
1 15311 24990
3 28 99909 166023127
2 64209 512984319
3 72 99949 718354486
3 48 99908 57248569
3 56 99918 229366956
1 42921 53366
2 91566 754318427
3 94 99976 2659452
3 74 99984 275868892
3 99 99979 259046742
3 89 99911 689869732
3 49 99937 644361837
1 87501 98189
3 87274 93197 56364146
3 5 99988 576874225
3 65 99908 672950179
3 22621 42235 430888996
3 3336 76172 151399327
3 39823 71619 702451773
1 14225 73166
1 4426 82508
3 9 99926 479136077
3 98 99978 261539667
2 46178 651929610
3 76 99960 30207543
3 39 99954 699652414
2 80021 172834022
1 44664 67989
3 59 99938 230650655
2 61292 742015375
3 98 99926 523003359
1 50072 57244
1 22166 72393
3 16 99995 45940594
1 5922 30790
1 80612 93975
3 18535 79628 626684926
3 1099 28405 810735115
3 55 99940 68066719
3 53 99935 998920686
3 81 99994 332234204
1 9404 88057
3 75 99961 330066407
3 52 99951 593991163
3 20 99964 574687080
3 73 99948 94803714
1 12968 63170
3 38 99977 864740390
3 98 99901 520497670
3 17 99970 296208071
3 63 99930 774449823
3 28167 98263 684493199
3 4 99994 261301395
3 90773 92404 975624450
3 72 99992 107380231
1 5932 93690
3 59 99914 868405733
1 16429 96307
3 50369 72933 615144819
3 15 99902 442439614
3 46 99980 502649483
3 85 99972 599178079
3 24 99964 633293553
1 35797 91123
3 89 99905 867948014
3 11 99961 807303272
3 2 99911 586623570
3 58 99977 824143748
3 53 99929 198823434
3 76 99924 617282083
3 79 99969 590521294
1 1198 15696
3 63 99962 506535958
2 49569 683856854
1 44713 52438
3 57 99956 656423545
1 59064 89872
1 26974 91608
3 35807 51345 598320390
3 11 99944 184789675
1 84916 88135
1 28231 67524
3 99 99919 505011570
3 62 99951 128545232
3 78 99906 535473911
3 73 99999 494896176
3 83 99977 489104733
3 7 99988 29124303
3 56651 91159 986611608
3 91 99919 510548230
1 87406 97195
3 9874 54374 429780923
3 35 99924 598579811
3 40 99975 463503991
3 55 99987 524542091
3 12 99949 716180283
3 17 99920 621962190
3 4 99996 589210487
3 31 99991 139873942
3 93 99964 984864937
3 17048 21045 402764499
3 18 99973 528914461
3 17 99965 762349023
1 10687 71981
3 78 99916 861930442
3 52 99918 719608847
2 25955 724158541
3 80 99942 228992165
1 23680 60981
3 60560 63017 842032075
3 75 99978 615492753
3 58 99943 792318214
3 13 99900 372734814
3 12653 94424 954757653
3 34 99930 563879346
3 83 99945 976830540
3 7 99971 665354544
3 78 99978 60125268
1 871 1700
3 91 99981 298430610
3 99 99969 722844926
3 54 99937 691355949
3 77312 99559 86632132
3 74 99944 646068108
3 77 99928 904982824
3 63 99989 847744521
3 14271 16123 634550274
3 60 99978 944053297
3 93 99982 745757973
3 81 99976 516715785
3 34 99954 987054713
3 11 99914 204638353
3 79 99971 787801656
3 23 99920 673139337
3 28 99929 182029623
1 42015 93441
3 73 99971 704257978
1 2808 9867
1 22772 26482
3 47 99996 77199147
1 39546 47666
3 30890 43539 22961702
3 35 99922 864334419
3 86 99967 775789498
3 33568 58781 487795926
3 2430 62333 566379862
1 8136 43982
1 55204 57342
3 78 99934 34217476
3 33 99931 467265022
3 51 99971 843102683
3 22 99946 970143326
1 96034 96101
3 17761 40215 583475720
3 96 99976 732201918
3 78 99942 916993460
1 11086 59517
1 30446 89102
1 55944 69304
3 14 99906 127449811
3 66 99903 653786618
3 24 99915 792053596
3 11055 29333 913122867
1 43686 63431
3 1 99931 993604333
3 35918 92286 195267537
3 14 99907 137848946
3 90 99972 308371876
3 76 100000 529834224
1 4190 41668
3 71 99970 159556187
2 80833 23768971
3 17 99949 216134637
3 16 99982 617060246
3 88 99933 3287562
1 41135 61884
2 24870 801279740
3 31 99988 94436499
3 11 99953 340847662
3 99 99918 15679583
3 91 99980 976765185
3 88 99983 902725453
1 20729 71748
1 23710 60487
1 66458 88564
3 31 99931 998480680
3 1 99944 832150707
3 67 99974 926492556
3 42214 45519 726585085
2 91239 785291164
3 97 99927 666355449
3 81 99928 85208813
1 23530 29446
3 38 99974 102621760
1 9805 17248
3 77 99922 453920731
1 11003 30848
3 38 99938 410373473
3 76 99957 396595608
3 41 99945 312957677
3 92 99933 192940614
3 97 99958 850031112
3 12783 86795 478037309
3 4 99935 126415499
1 23671 58464
3 10 99964 115670482
3 4 99941 418783499
1 25516 99089
3 36 99939 21278229
3 25 99930 814711937
1 12479 66263
1 22571 83697
3 52 99910 32318957
3 47 99994 634257839
3 76 99906 94499848
1 3129 51968
3 37 99986 182303628
3 16 99938 459880110
3 20 99950 654671993
3 69 99937 532332723
3 62 99971 770325609
3 57 99990 143077619
1 43923 98262
1 1922 61011
3 46 99961 31377973
3 66 99959 298875774
3 3 99997 290192783
3 99 99929 404494113
1 18229 90984
1 41056 67087
3 96 99979 760027921
3 71 99936 965262966
1 20677 70400
3 16 99927 213180101
3 24 99953 963895593
2 873 430021706
3 61 99958 543062307
3 76 99983 580756289
1 68840 90392
1 9733 37959
3 87 99936 19458965
3 91 99934 811913993
3 12 99971 707263836
3 69 99910 166922605
3 4 99966 257927802
3 14 99960 838579312
1 13864 47029
1 46123 73484
3 63 99975 1956497
3 37 99952 853399442
1 39480 83554
3 93782 98515 941030984
2 64378 642103432
3 11 99915 549378079
1 63152 75299
3 61 99930 638861418
3 25256 49921 733623251
2 44419 823507902
2 72926 372353851
1 13174 87686
2 40210 433609421
3 13 99924 651939615
3 81 99971 838617770
2 30892 570295901
1 3625 70342
3 58 99980 824170438
3 50 99937 828803046
1 61054 67139
3 66 99915 309048649
3 59850 66014 547113887
3 94 99976 777100388
1 55853 87523
3 45862 51706 856334964
3 89 99976 945887336
1 22454 54193
3 55 99955 530794663
3 61 99966 964074255
3 37 99936 905277272
1 44907 76482
2 10921 842488628
3 20 99918 235084047
3 63 99930 306144172
3 65603 84946 257015898
1 17239 19278
2 84871 517172713
1 54261 95418
3 67 99956 82424561
3 41 99986 355140537
3 94 99987 275608471
3 65 99942 406474448
1 847 47560
2 71235 882144587
3 37 99909 482587859
3 95 99935 875878166
3 22 99905 793584174
3 62 99921 172452710
3 17 99923 463120909
1 74306 98138
3 73 99915 188911679
2 96025 564549157
3 83 99946 392250616
2 95961 695624957
2 82105 337042348
1 3578 38229
3 80 99973 613090430
3 25 99943 438219399
3 56 99906 40736114
2 75023 572064291
3 29 99935 667345834
3 36 99965 524706564
1 27068 72827
3 43506 58095 928389203
3 49 99988 537490118
3 51 99976 785879548
1 17070 65527
3 31 99967 820119460
1 2460 16199
3 42 99913 136734916
3 37 99972 171883399
3 12 99946 110749774
1 23379 26436
3 57 99921 825852422
3 82 99907 79426663
3 90 99996 434630999
3 3 99981 244095718
3 56715 61436 558350386
3 71 99945 872369199
1 2534 33275
3 4683 38346 919343240
3 37 99949 393316496
3 3034 41899 3734311
3 17 99909 124293746
1 26472 93071
1 15327 81966
3 14 99939 492052894
3 30 99963 573477032
3 47 99905 407432003
1 57159 73380
3 1 99907 386306040
3 87 99990 148901712
3 69 99996 821681513
3 57 99913 731263174
3 19183 39708 374743303
2 87577 607873237
3 16 99929 401851633
3 95 99949 735419396
1 9353 75018
3 7 99907 945308091
3 87 99972 315335629
3 87 99971 901077671
3 69 99900 107095268
3 23 99936 733186123
1 36805 76998
3 20089 97715 707418275
3 26983 48918 784387164
3 37 99952 485556323
3 85 99956 237388203
1 7357 25149
3 84 99959 207692398
3 8 99974 305825079
1 17023 39686
1 5315 50365
3 90 99996 228377793
2 7026 294364920
3 70 99994 210789547
3 80 99975 55911006
1 47634 98591
3 93 99967 921404949
1 74594 90269
1 81278 90657
3 13 99937 98413001
3 44473 80285 634371810
3 4 99968 782003607
3 13 99937 970658583
3 96 99944 536303331
1 47497 64081
3 75 99958 801721851
3 71 99914 211951107
3 33 99991 699092639
3 92 99977 224807076
3 69 99920 209731430
3 16 99905 573378716
3 27 99936 790151843
3 5 99943 306198578
3 67 99924 591214594
3 32418 40636 81240561
3 99 99929 706116269
3 7 99903 933659115
3 38 99913 721283247
3 81 99982 329672764
3 75 99941 506389401
3 62 99967 480163538
3 84 99903 181642852
3 49 99968 420837484
3 95 99916 554200215
3 4 99901 141007073
3 41 99953 532266665
3 35 99936 117950115
3 33 99990 423433128
3 25 99970 546805635
3 59 99937 247908379
3 24 99925 345799350
3 93 99983 24522790
3 10 99984 930422808
3 33 99997 273303788
3 27 99976 585151152
3 9 99981 915266361
3 97 99990 576494709
1 29444 58575
1 2625 67585
3 64 99947 681553714
3 47 99912 152624354
3 77 99973 496325149
2 65905 117341220
3 58 99965 785458751
3 37 99901 774858707
3 14 99947 948779896
3 41 99983 498669896
3 78 99916 815203831
3 70 99999 167436048
3 52 99950 435657807
1 28382 31955
1 45740 65139
1 30713 37252
3 52 99918 878015773
3 82 99942 829845656
3 66 99947 346708878
3 41 99967 689840227
2 2837 934511133
3 50700 57722 753678107
3 21616 58669 869960403
3 55 99964 895141956
3 31 99977 113034583
3 59 99953 283281814
1 85342 92147
1 18344 32610
3 78 99992 4455728
1 50979 88796
1 4476 26592
3 84 99911 691719863
3 82 99946 758775230
3 2 99949 106271569
2 47009 15734985
3 83 99962 44544677
2 95291 770907625
3 4 99937 163263858
3 78 99967 926059756
3 45 99971 346908706
2 47341 967549819
3 3 99917 854258232
3 20142 56917 38651801
3 41 99918 393506354
3 91 99932 161425505
2 64816 622336309
3 25 99934 938964568
1 50485 72971
3 32 99915 376710721
1 8662 64357
3 52 99901 637771977
3 62 99975 81063224
1 9853 17397
1 15569 54379
3 87 99925 71098538
3 92 99917 691448272
1 14365 69886
3 3693 85959 548923175
3 64 99964 630697876
3 71 99909 322091461
2 98333 271924460
1 22624 99346
3 34 99954 745123949
1 13009 71839
2 75317 104925484
3 99 99914 172536732
3 9 99910 579989539
3 14 99955 687588213
3 5 99952 101928483
3 7 99939 884002418
1 30584 31346
3 56 99969 510326931
3 62 99999 278578103
1 55415 89631
3 88 99956 565127926
3 8 99926 347575758
3 6721 32672 125382890
3 29 99925 359840052
3 32 99967 859467323
3 89 99900 269643058
3 75 99916 947723757
3 9 99950 640064669
3 46 99950 27221513
3 10911 63821 837552026
3 42 99945 813560190
2 34454 281398482
3 61 99902 874184542
2 27437 792897716
3 99 99965 196605134
3 82 99909 471235746
3 71 99976 390263920
3 48 99917 45368589
3 86 99908 617081854
1 8592 49192
1 86914 96144
3 27 99934 554982763
3 28 99904 331310830
3 73 99965 197337846
1 606 36664
2 79347 683604993
3 18907 73552 735784219
3 70 99988 334555554
3 74 99983 583401533
3 18 99997 318436572
3 50 99943 934839696
3 38 99973 655138560
3 100 99974 189057862
3 1 99902 846115179
3 47 99911 17093873
1 55298 74248
3 65 99983 630599466
1 7114 50079
3 9 99988 7006028
3 39 99993 322219549
3 17 99938 904479153
1 21100 40203
3 51801 74040 312882768
1 10504 84997
3 67 99959 74007443
3 79 99914 997671171
3 43 99918 753386635
1 27875 44938
3 57 99939 772919826
3 7914 86480 976891152
1 9078 97070
3 37644 58321 65305178
3 10 99906 505418658
3 8 99993 939070282
3 72 99965 143083021
1 13558 60847
3 8124 35071 882959172
3 70 99915 948876660
3 55 99971 38464718
1 75284 77290
1 7237 43178
1 52922 90669
3 56 99969 711488680
3 44 99946 393880688
3 52 99929 8092376
3 2 99965 948289167
3 36651 86815 123457452
3 60 99948 730891325
3 39 99981 481427017
1 63549 82382
1 24237 41609
1 23578 66808
3 58 99994 702579152
3 29 99927 882373981
3 19 99923 702893170
3 97 99993 322847897
3 35180 57075 531373994
3 94 99921 206269017
3 23 99989 317948432
3 26766 29749 571536714
3 70 99965 960271571
3 1106 17426 390189464
3 15 99907 900028386
3 54 99949 7508538
3 22705 44330 432192843
1 41256 88826
3 23 99913 756147979
1 17868 89667
1 25101 78087
3 34 99978 980322292
1 18395 41814
3 18197 56928 23918265
3 58 99903 587618996
3 51 99948 525401697
3 88 99984 334810857
3 23 99984 712904194
3 54 99938 730577304
1 17080 63568
3 73 99980 467305155
1 10127 40872
1 14580 43887
1 73967 90532
3 50 99902 406372284
3 77 99956 249357260
1 12116 97483
3 36 99939 979375498
1 8791 69292
3 75 99938 757098102
1 14718 40166
3 34 99980 918941974
3 65 99912 564639152
3 60078 78330 784315603
3 6253 41288 600893779
3 2129 82038 526394770
3 20328 98267 972864485
1 16299 93833
3 43 99920 622526198
3 86 99911 74222234
3 7 99979 458356052
3 91 99905 265092388
3 87 99937 843032281
1 3413 80216
2 24908 8079221
3 22583 53952 999192615
3 82 99958 952787815
1 13984 64183
1 15413 23509
1 61009 68552
1 52335 88300
3 86 99998 232809968
1 29580 39754
3 77 99982 240871728
3 68 99964 488573967
3 36 99984 166350686
1 5618 56662
3 59 99948 57573467
3 44 99924 592873282
3 27 99976 368880479
1 16781 39193
3 10 99960 587250019
3 50 99947 553771678
3 11950 98467 814776541
3 100 99931 369048664
3 82 99964 241574740
3 44 99919 995021730
3 77 99983 731316632
3 87 99919 97937649
3 55 99964 288590651
3 47250 99903 938622135
3 72 99909 869970392
3 61 99959 706933958
3 36 99914 883700114
3 37 99941 743523576
3 83 99993 624472800
1 50430 75035
3 2 99904 896973077
3 57 99957 965165931
3 84 99937 619118848
3 9 99942 826914714
3 40021 66587 246857134
3 15 99921 373241044
3 41 99974 448146537
3 67 99990 424404549
3 90 99975 524830892
3 87 99999 181580773
3 56010 56367 908405028
3 63 99983 220438426
1 53542 58919
3 22 99969 13259058
1 28266 63641
3 9 99922 807972866
3 29252 55309 713728004
3 43 99924 956058506
3 68 99946 715474320
3 37 99997 940191371
3 28 99959 454658991
3 21 99905 813108382
3 42 99927 841335078
1 29920 80691
3 27 99987 342378855
1 31298 61905
3 13477 41150 559263740
3 93 99952 996814174
3 13 99940 333375642
3 96 99957 607376431
3 47 99948 695084643
3 83 99931 949724464
2 54472 497290286
3 35 99911 951618302
1 7331 82326
1 4091 11635
3 35 99993 841521016
1 86036 96889
3 50 99998 127460896
3 41 99960 464597807
3 82 99904 568313560
1 59390 65091
3 42 99985 830578155
3 52 99971 344219805
1 12636 91697
1 3116 99858
2 94457 463899504
3 29 99976 802117756
3 41 99900 283208360
3 17 99917 994909517
3 39 99998 698384028
3 27 99987 98921768
3 86 99941 491672393
1 9410 61940
3 33334 93079 481115665
3 16050 19631 149643571
3 41 99917 136990297
3 36 99985 58142013
3 74 99990 54763215
1 8893 17307
3 7 99937 13506364
3 18430 77779 857523056
2 76597 532142285
1 2806 24321
3 45 99936 226206088
3 39 99966 514586919
1 47967 71121
3 59 99931 781134137
2 36728 154253518
1 65472 92243
3 22190 40610 604551587
3 68 99930 902397871
1 2742 11584
1 8726 60404
3 96 99994 50521803
1 19136 92116
1 33490 85266
3 97 99914 432604597
3 86 99933 251822928
3 83 99991 544511368
3 66 99944 349451464
3 27 99911 165194411
3 49 99933 56159717
3 30 99978 925338475
3 57 99960 870464909
3 57 99984 658709735
1 75598 94610
3 15 99926 397652837
3 86 99997 38721187
3 69 99907 588892342
3 79 99957 175099501
3 56 99982 950174808
3 85 99953 503704093
1 55624 99540
3 81 99993 825365881
3 5314 16589 752425656
1 17329 55983
3 94 99901 136722963
3 38 99976 925690470
3 77 99988 693071784
2 58106 47351788
2 75668 702888148
1 46199 74568
2 64102 987567373
3 14 99916 837573859
3 6 99973 61984316
3 28 99945 65876871
3 34807 36246 862001429
3 96 99977 196925414
2 60168 15980574
3 21 99912 586663494
3 70 99980 558547853
1 29911 41906
3 53 99920 5547543
3 94 99991 574615853
3 43 99913 513555488
3 80 99948 982691713
1 47903 78286
3 33 99953 539923304
3 35766 43690 138824316
3 17 99901 35811699
3 23 99910 851185221
3 18109 57610 122936639
3 81 99903 20635512
1 21831 65358
1 6711 20713
1 28762 89373
3 53 99978 662713910
1 63268 89726
3 69 99922 56190089
3 34896 72959 603103783
3 2 99920 981731208
3 66 99975 230889204
1 13472 74698
3 93 99926 838380933
3 36 99930 330276362
3 82 99993 356768954
3 5942 23238 468822569
3 62 99962 742898460
3 71 99957 34664746
3 32 99921 6441936
3 27 99980 813102198
1 10427 37432
3 33 99930 961888655
3 29964 80165 125625093
1 2763 60523
3 59 99966 505887885
3 44 99948 128606599
3 36 99975 164540689
3 59 99998 157925398
1 10021 89033
3 59561 62085 521099131
2 39830 408552724
3 11428 42784 160470822
3 76 99936 990907947
3 8292 14034 601832501
3 6 99963 797518013
3 34 99986 552289035
2 33436 972031437
3 84 99997 267690836
1 31342 50768
3 9 99904 187080117
3 42 99988 305462071
1 47195 51377
3 89 99962 614771115
3 75 99922 282621881
2 24467 633986436
1 23315 83466
1 6606 23320
3 42 99976 894447725
3 18 99911 266678519
1 40361 40728
1 64514 66812
3 15 99999 456293196
3 52 99997 15236410
3 53 99943 266683363
3 85 99938 552034399
3 33 99909 891158635
3 98 99971 787953829
1 53359 76697
1 45917 52408
3 1 99949 956315215
3 8058 21999 544259695
3 76 99923 986026656
1 11504 58801
1 48582 99786
1 46387 84808
3 62 99900 108331977
3 68 99900 518131378
3 22820 85432 281503670
3 58 99995 655687610
1 16773 54484
1 50654 76289
3 55 99925 103932126
2 36253 697802066
1 9145 19970
3 58 99900 994218309
3 2801 82688 468323946
1 39567 96270
1 77822 80991
2 16358 270576607
3 38 99908 182271413
3 40 99965 954463166
3 20 99964 435442106
3 75 99981 919153889
3 12 99907 311868203
3 82 99965 312986545
1 14346 80360
3 67 99917 428001586
3 85 99937 410292781
1 8059 67056
3 39 99950 931042386
3 61 99911 36761726
3 79 99917 347838437
1 23490 98225
3 2406 46294 872335237
3 53 99916 826657022
3 21 99944 407711267
3 98 99994 992129655
1 45691 71096
3 76 99977 702598424
3 55 99926 886274907
3 89 99951 832106422
3 7 99969 659883750
1 34352 82147
3 18 99990 334175065
3 95 99908 235768945
3 1 99972 394141233
3 11 99952 471839865
3 42 99946 601028691
3 92 100000 274197115
3 17 99993 837260289
1 15113 40613
3 66242 98648 76465448
1 9896 13618
3 94 99970 617913456
1 27451 35673
1 44633 60262
1 5575 23142
3 43 99988 157896764
1 51477 97131
3 80 99932 885601052
3 58 99994 144995234
1 7096 71238
2 15765 899652566
3 60 99935 260127531
3 90 99932 504598763
3 40 99938 737114650
1 28428 29081
3 14 99913 223243055
3 18 99947 881305253
1 25483 90416
3 6 99996 155503235
3 65 99963 89855447
3 85 99950 721149914
3 80 99934 491934153
3 94 99976 733686354
3 25 99935 639048755
3 35 99911 812745552
3 81 99985 666920123
2 30296 270407352
3 75 99908 987163385
3 2714 96582 14052368
3 10 99935 892724953
1 23270 25762
1 18295 52971
1 18854 94631
1 54707 75949
3 51055 66742 938306818
3 19 99945 213689234
3 95 99933 787435369
1 55586 84153
3 5492 43307 881042631
3 93 99987 192935335
3 79 99943 904077017
3 19 99974 994350168
1 64315 87320
3 53 99956 624931815
1 10116 93272
2 52553 614427393
3 59 99975 501220699
1 64749 87759
1 29630 60676
3 51441 53915 338194972
3 78 99981 479995652
3 58 99977 128728611
3 56 99917 642557858
3 60 99965 86628999
3 98 99925 923700306
3 54 99900 718343038
3 30 99974 816320651
1 18317 87238
3 2617 4086 304029461
1 42154 70176
3 21986 66686 851788206
3 90 99900 464476584
3 28841 82945 957585481
3 74 99939 191021516
2 11023 48174356
3 50 99970 598276968
3 38916 81837 270245597
3 37 99945 445586592
3 43 99926 874639359
3 29058 93694 384416295
3 74 99975 920870519
1 51635 52604
3 30 99963 381425851
3 58 100000 224653135
1 16277 76730
1 15835 45225
3 40 99933 668211514
1 53739 66094
3 60195 80317 475688030
3 19726 75700 903558208
3 75 99950 773825317
3 48 99964 467051395
3 20603 65113 220395817
1 10048 99848
3 11 99926 599062318
3 92 99961 105728461
1 64326 98632
3 32 99907 273351796
1 16847 55354
1 18 85174
3 6 99928 281308821
2 16728 388567007
3 74 99960 608746544
1 53843 93330
3 12 99955 100594646
3 96 99963 359937943
3 55 99936 675869881
3 14 99910 217180561
1 55247 56681
3 74 99928 86520840
1 27661 53943
3 58 99937 224536286
3 1 99925 806348366
3 42 99961 90472690
3 11 99955 799970254
3 33 99919 797795721
1 6709 78598
1 2178 84607
1 2059 63342
3 71 99907 582004874
1 39028 48951
3 54 99974 469336079
3 69 99929 674893129
3 18 99993 310571284
2 43297 82111322
1 50956 66786
3 66 99982 781311030
1 62930 80234
3 95 99979 782621826
3 26 99902 734663647
1 19651 23971
3 32 99951 20569625
1 44478 90266
3 56 99922 143077102
1 7090 36952
1 59951 76684
3 19 99943 704446134
3 7 99916 163468256
3 25 99955 207293841
3 18 99915 419788129
3 94 99953 867734400
3 62 99970 718059676
1 37561 75019
3 33 99979 498359830
3 586 21657 692383638
1 43702 90455
3 82 99958 225555649
1 10548 87278
1 42371 70703
1 4488 88683
3 79 99949 693746946
1 39296 72075
3 74235 90057 961491692
1 2139 8212
1 3443 40578
3 37 99952 462292758
3 86 99922 159429174
3 14 99963 744661411
3 80 99970 421917276
3 37 99999 176745315
3 38 99942 898662981
3 86 99970 147673062
1 6311 98853
3 11 99936 881566557
1 4568 30194
3 17286 46903 367491148
3 85 99975 410130002
3 10259 79745 186133587
3 97 99906 112588907
3 20 99922 71283207
3 80 99916 847759794
3 46577 55823 322283607
1 47568 49923
3 30 99938 130129459
1 53393 78932
3 8 99976 638737300
3 98 99978 454874359
1 22840 78909
3 64 99927 127544628
1 7039 34011
3 27 99991 277753964
3 18 99969 325461513
1 6751 85158
1 19763 49005
1 46235 57850
2 76806 718359891
3 31 99992 359843545
3 99 99919 933210789
3 45 99968 675758539
3 67 99952 627028075
1 10458 93986
3 8 99963 133811016
2 67587 468396036
3 98 99979 92485728
3 44 99933 324743317
1 49600 87011
3 97 99961 354844299
1 6711 77027
3 38 99988 350224806
1 38159 61527
2 60372 308027473
3 41463 90435 940982488
1 22428 45671
1 60636 82856
1 16351 28445
3 77 99948 183561169
1 56747 74214
1 94805 97057
3 60720 61228 520715543
3 3 99973 662064993
3 49 99974 487295010
3 49 99907 602226066
3 16290 68548 940284732
3 97 99957 938437528
1 28379 52332
2 41256 859533322
3 29 99929 399732190
3 47 99954 977426207
1 39782 90832
3 25 99925 840299484
3 61 99999 852079593
3 31 99921 19877617
1 97612 97949
3 66 99971 732852887
2 15765 617783844
3 49 99929 381701543
1 13476 29813
3 1587 3048 50707662
3 52900 83136 433861778
3 41 99975 167766108
3 6 99927 824804831
1 22303 61262
3 85 99907 787549900
3 1549 95803 247355338
3 94 99955 545753244
3 61 99945 229350325
1 86994 89829
1 39273 80688
1 17048 98926
3 34 99909 578265082
1 39204 61249
3 44 99985 514952036
3 11 99997 592221123
1 25120 46940
3 71 99995 352998495
3 87 99904 982071471
1 7734 8396
3 62585 63017 13480198
1 35039 42420
3 88 99996 740550344
3 17 99958 137201825
1 53475 83312
1 34168 49804
3 35 99950 750620732
3 39 99935 959489642
3 85 99925 580698993
3 30 99940 281629642
3 93 99923 939750169
3 39 99940 958116815
3 35 99943 437938713
1 38711 41825
3 51 99938 942041059
1 45385 87013
3 50 99963 694974027
3 54 99974 724930763
3 76 99969 908379488
3 51 99913 62420890
3 14079 96151 977710911
1 12057 38063
1 32758 69158
1 52804 54333
1 78505 95242
1 28500 87720
3 34417 92175 936842179
3 52 99917 531789062
3 39 99936 636550708
3 45432 66766 159708915
1 2817 44854
1 10316 92909
3 9128 48067 125383816
3 62 99962 687708877
1 25477 43191
1 29823 79123
1 24046 87909
2 35446 246705362
3 99 99953 350752992
3 96 99924 943721512
1 22901 41460
3 54 99984 963007600
3 23 99943 292071811
1 67308 99333
3 75 99939 904344262
3 58 99974 664554989
3 14446 28050 87861633
1 19156 43796
3 95 99966 2547448
3 30 99991 73650708
3 16 99990 345415931
3 12 99967 670533642
3 84 99930 214020983
1 84100 86880
3 31180 57212 6195140
3 68971 76473 304475502
3 63 99922 263448312
2 58557 371746528
3 24508 66900 680712333
3 20 99964 651029572
1 1544 93872
3 97 99977 701833067
3 59 99912 70843230
3 45 99954 723650879
3 90 99905 92912263
3 96 99988 793537791
3 22 99960 586842163
3 44 99961 343958806
2 54561 978290521
3 97 99906 809907065
3 72 99933 94748258
3 69 99914 161023023
3 22 99984 625480545
3 52 99963 446614820
3 43 99933 657427733
3 34 99982 891921054
3 95 99982 43133788
3 98 99969 717400879
3 23 99901 367952348
3 30 99979 576563573
3 38 99999 237253600
2 13731 563053092
3 30 99991 288679071
3 73 99952 325951715
3 10875 75951 441569615
1 56734 88661
3 43 99987 520406561
3 50 99924 697343695
3 69 99967 912764789
3 78 99952 96085795
3 45 99986 426589259
3 67 99908 113377920
3 19 99949 724723728
1 44117 89001
3 16 99926 952572229
1 3789 63843
3 3 99926 858214865
3 11 99911 96508030
3 45 99924 201074191
3 47 99966 206309790
1 39718 89319
1 40299 67460
1 84802 95912
3 90 99930 337431605
3 56 99999 661076950
3 85 99981 180747706
3 27 99963 351762390
3 3 99947 791426103
3 53 99925 214995407
3 85 99902 370165567
3 80 99976 999345160
1 24732 46867
1 42204 61030
3 74 99987 802480979
3 72 99974 253247851
3 59 99954 67882599
3 54 99943 142077621
1 2364 63250
3 25 99962 859834871
3 39 99953 206848479
1 23955 71206
1 42677 94055
3 2016 42051 720619616
1 9402 76245
1 11359 32232
3 65 100000 436844922
3 60 99953 435139111
3 63 99941 117423425
3 50 99920 712594331
3 27 99993 416333790
3 66392 68011 121147188
3 64 99947 323716336
3 21 99953 173023652
3 7000 19213 385098551
3 3 99964 226986747
3 48 99939 268899802
3 30843 65506 945036810
1 2341 10553
3 63 99981 512922155
3 37 99900 385888117
3 69513 90685 733269709
3 33 99979 469331793
3 78 99947 862349578
1 13657 31056
1 25173 51092
3 93 99971 653428501
3 83 100000 246144039
1 37508 91191
1 16271 46178
3 22 99906 956685123
3 48 99976 194841925
1 52651 92950
1 50996 75711
3 61 99944 830980354
1 10756 68328
3 86 99944 481438413
3 69012 87199 342574061
2 8609 383303036
3 100 99918 254656289
1 86931 89842
3 5550 94536 252161747
3 35 99949 465443255
1 1231 58191
1 9997 49783
3 68 99961 46768548
3 60 99966 589320173
1 7358 41917
3 26 99972 11824277
1 9299 16714
1 35986 99549
3 90 99987 221674262
3 16101 95700 199558056
3 5 99963 139647882
1 34798 56030
1 21885 69747
3 58 99966 143383863
3 31 99910 668538031
1 35558 44232
1 14253 68541
3 20 99940 41581799
3 58 99980 188187606
3 77 99974 896789817
1 46378 54549
3 67 99941 90179868
1 2551 97286
3 58697 87453 645716642
3 22 99977 384622897
1 92258 93522
1 73416 97468
3 36 99926 25221487
3 87 99971 846286055
1 68831 78129
1 36418 74375
3 58 99915 819880903
2 1574 287107734
3 79 99920 818031084
3 46 99981 104193149
3 27 99929 454430146
3 64 99995 772466316
3 22 99920 132096842
3 49 99986 247636154
3 16 99903 11361448
3 47 99914 25609626
3 40 99999 319774119
2 95614 152602529
3 36 99987 863245635
3 2 99925 159362826
1 38943 41419
3 12 99900 318102403
3 83 99965 906498362
3 34 99906 820797497
2 3817 753398940
1 1278 31942
3 12452 92259 147913673
3 48639 54169 377707530
3 5 99984 348247515
3 21 99911 420066441
3 44 99981 903821693
3 35 100000 165189839
3 39 99972 69369924
3 20 99990 21950979
1 20851 70615
3 27029 93768 587105500
3 20 99933 576171395
3 25 99901 249467042
3 9411 87894 327785163
1 56318 56379
1 26006 75829
3 49 99953 222576528
3 83 99959 937674183
3 41 99906 399233117
3 91 99928 219938390
3 23 99958 528784595
3 58 99933 768334658
1 46745 63034
3 86 99941 13426533
1 55393 85841
3 40276 94473 650765469
3 30 99960 8254948
3 79593 84143 883937271
3 16 99998 512739478
1 25903 85581
3 98 99984 34901963
3 71 99959 194222224
3 67 99987 600998005
3 24 99908 241106461
3 61 99969 548356523
3 42 99930 431370813
3 61 99945 225364772
3 64 99910 803379599
3 43 99936 205059721
3 73 99956 136371827
3 85106 85533 790537313
3 37637 53451 194222859
3 13 99923 603936812
3 22 99934 732503682
1 43134 91243
2 66286 188818114
1 23635 67259
3 45 99969 184514257
1 23695 78475
2 42265 318465582
3 46 99992 602379553
3 43 99964 139335871
1 32127 41814
3 21371 97479 337777800
3 23 99959 9370435
3 4 99926 420426472
3 72 99978 957284263
1 30438 37904
1 21162 75955
1 23143 60998
3 54 99950 420651483
3 57 99991 947954817
3 2980 38932 246068352
3 56 99926 813900514
3 14 99909 929870659
3 28 99954 78821881
1 92726 93963
3 18 99935 419386413
3 73 99946 664581184
1 42794 45240
1 439 37115
2 47871 295206178
3 62 99934 540261821
3 78 99968 772057961
1 23210 54074
3 58 99908 905704472
2 12989 465866857
3 75 99960 642047507
3 57 99959 246638674
3 75 99950 449888069
3 73 99959 258064532
2 65259 70555908
1 2125 94492
3 39 99997 382981584
3 34570 77141 328412773
3 95 99992 478596276
3 27 99983 540170138
3 16 99996 223589336
3 82 99951 197360073
3 62580 77910 922282069
3 43 99911 173770633
3 68 99915 835154042
3 43 99982 167654751
2 61774 957778641
3 4987 50076 357536496
3 62 99967 282836528
3 48 99999 267728255
3 26873 71730 640851085
3 35 99924 148746095
3 35 99911 571153160
3 15 99975 546823308
3 72 99996 959791573
3 29 99926 106445169
3 56 99984 619883648
3 98 99962 289174505
3 29470 35113 669650798
3 37 99990 137758872
1 50510 71197
1 12292 41438
1 34352 97619
3 15 99987 825934428
1 81061 96237
3 59 99964 816506073
3 73 99958 456896833
3 57 99908 88505345
3 46 99932 855526208
3 2 99992 343865751
3 18 99989 242028567
3 57 99905 848172342
3 15756 23478 484379867
3 76 99966 491771642
3 51910 99136 361107787
3 83 99909 378514982
3 91 99954 714402196
1 32142 47203
2 3878 703934114
1 2915 76030
3 49 99903 311012624
2 5860 66176924
3 91 99942 166487855
2 11084 271199829
3 49 99980 39000565
3 56 99971 263588622
1 8760 68493
3 46 99952 873126808
3 32 99989 99664734
3 77774 81190 295427650
3 13 99907 523013289
3 79 99904 740289323
1 10876 95588
3 100 99937 58138533
3 26 99957 542581034
3 61 99940 721122108
3 44 99999 18582672
2 99637 337922510
2 74391 422765961
3 56291 92235 367570774
3 12 99965 455334653
3 20 99921 896756920
3 98 99969 465896022
1 6821 90409
3 42 99966 589478101
3 28 99996 798656562
1 28790 75665
3 46765 53694 9843719
3 43 99994 261495351
3 50 99980 4480404
2 79777 127501526
1 27513 51551
2 32142 713186716
1 43503 80681
3 49 99941 995284601
3 6 99968 693771123
3 74 99974 118947266
3 20 99961 774045369
3 62 99990 689804937
1 72626 98595
3 11071 11242 57922544
3 44 99931 32456769
3 21711 77052 164823685
3 8 99980 991669452
3 7 99994 606264888
1 10445 69722
3 4123 23516 551477663
1 26140 31879
1 28490 96465
3 51 99910 198886038
3 78 99984 67487116
3 75091 81175 845656379
3 25 99967 76558796
3 67 99944 800177867
3 6 99925 393794049
1 77340 91556
3 50 99904 322198888
3 85 99937 303662910
3 50 99972 362740174
3 66 99953 922255596
1 20790 57923
3 45142 77745 744251134
3 100 99962 881451052
3 46 99962 309935949
3 12 99961 459020481
3 3 99971 908108771
1 29940 93391
3 47 99970 648535994
3 75 99913 416366414
3 100 99976 486264337
3 10 99977 385021852
3 90 99991 326249674
1 12943 74078
3 94 99992 146652128
3 89 99912 917771900
3 57 99976 370739211
3 77 99911 911198155
3 73 99918 89319630
3 8 99963 597745036
3 28 99914 637683189
1 32678 91351
3 17 99925 425502990
1 74425 86004
3 6 99968 718860913
3 100 99922 104120348
1 37917 74090
1 17145 97945
3 90 99969 905334663
3 641 1922 75952252
3 30925 87700 965487905
3 44 99926 724198739
3 18 99900 691825211
3 74 99959 476223859
3 66 99959 726274145
3 17 99986 725873131
3 97 99970 679134706
3 24 99928 275866945
1 35590 65174
1 79419 96098
2 56552 957618938
3 60 99904 734849024
1 4805 77894
3 75688 80747 527954995
1 78283 80233
3 33567 83906 465257179
1 31505 37696
2 39542 357804996
3 73 99978 389821609
3 20 99940 512816218
1 6287 75616
3 12 99914 554917052
1 81168 86786
3 92 99936 344732837
1 12717 17349
3 10312 45134 912774651
3 9 99946 772600234
1 9749 37572
3 10607 32862 618030247
3 14497 87971 348961448
3 54 99950 269816344
1 51163 94729
3 22724 52498 70482503
3 19 99995 738711332
1 22149 42010
3 39596 69875 473657675
1 35475 50641
3 7108 62515 302301031
2 23237 663094822
3 53 99936 328842686
3 7 99915 383493512
3 25 99990 769074151
3 43 99976 449595533
3 14 99964 392307279
3 21 99941 169781190
3 50 99942 720358227
1 30739 35590
1 28764 92246
1 14328 66808
1 25922 62288
3 63 99992 941518428
2 50977 450312475
3 54 99957 166890395
1 10119 47037
1 35545 61989
3 10434 42598 418441992
1 95411 95731
1 25900 93920
1 3189 60198
3 11776 18513 280516286
3 37 99934 928773077
2 95503 647981794
3 26 99929 743466870
3 52 99929 232980811
3 7 99989 259900494
3 92 99943 318016280
3 85 99944 944642881
3 13 99905 563936992
1 21909 43364
2 63238 539610401
3 26 99917 764403450
3 66 99973 609905692
2 45632 399984990
3 65 99986 782547279
1 23534 98218
2 86131 747783263
1 7372 56837
3 17975 76262 139077078
3 87 99911 561846788
3 85 99983 355763577
3 65 99974 802259037
3 31 99922 972773634
3 48 99907 708475976
3 14 99962 390975954
3 60 99978 818570478
3 19 99959 658882654
1 32681 38680
3 5418 48566 895377621
3 14802 95653 395191461
3 47 99900 779679900
3 86 99941 435239041
3 18 99946 725993343
3 31 99903 899368317
1 6932 87067
3 56 99951 39956284
3 34 99981 187545890
3 37 99980 595169311
2 15924 850933371
1 10170 30287
3 70 99920 413975393
3 58 99931 801827652
1 25962 91088
3 48 99914 497037527
1 16993 59787
3 46650 50583 861206610
3 24 99981 116872385
1 15666 39121
3 47 99960 242872167
1 70545 74766
3 5 99987 241770107
1 24547 90416
1 30719 35837
1 31903 74914
1 87592 94922
3 49492 67138 658823012
1 42844 71845
1 8453 51257
3 63 99911 109802314
3 54 99960 957134803
3 91 99934 796978590
3 84 99980 959446983
3 5 99907 765892498
3 49 99934 765072228
3 16 99930 453650043
1 3870 12298
1 63634 77324
3 93 99901 793764784
3 13822 90050 88541143
3 55 99939 399925666
1 26067 82635
3 59 99926 13991102
3 7775 30361 950728018
1 22094 31674
3 53 99940 695458746
1 26543 47165
3 28 99924 885400988
1 16510 99517
3 39 99980 612115517
1 87831 87984
3 34 99973 5757473
3 24 99928 141594774
3 65 99917 772866750
3 77 99931 41082207
3 100 99994 208568158
3 75 99967 843656353
3 29 99980 536264865
3 24 99926 918566031
1 424 79930
3 43 99911 251419274
1 39809 61415
3 98 99990 408562747
3 17 99980 262857953
3 43 99910 117841677
3 36 99920 929471611
3 38 99965 182380739
3 94 99961 652748685
1 66857 69888
3 97 99956 236828039
3 64 99946 25060631
1 96751 98614
1 1443 39055
3 30205 71237 231551263
3 25 99930 583877859
3 63 99984 97317267
3 3 99941 171089262
3 5 99946 647468130
3 33 99918 573005213
3 57 99946 796597882
3 91 99956 516270484
3 42 99973 114670144
2 92024 940103497
3 71 99946 246371054
3 33 99973 889491763
1 13785 26152
1 2250 85272
3 18354 37871 6856805
1 82796 88589
3 99 99908 601221305
1 90320 91697
1 33016 97836
1 16721 43320
3 21215 82368 74706544
3 76821 94931 347665146
2 89980 638692710
1 33182 72207
3 54 99914 780734447
1 76639 85072
3 22 99993 847289442
3 55 99949 750903520
1 39284 79922
1 33591 88888
3 16 99941 725030548
3 93 99987 213449276
3 91 99917 482620967
3 7 99912 243518143
1 3226 21555
3 49 99960 292438674
3 54 99982 129798532
3 75 99929 338144611
3 11 99969 668097768
1 77722 98963
1 45658 79248
2 55200 474900334
3 50 99969 968426888
3 65 99965 863162039
3 76 99966 486070317
3 44 99986 670122850
3 14444 46161 936180096
3 18 99965 565950274
2 63895 904297920
3 69 99942 54865504
1 54907 82698
3 53 99975 158238198
1 77700 92440
3 93 99994 897796868
1 14737 28430
2 86663 337329691
3 11 99975 394449686
1 64793 82160
3 97 99947 533664778
3 34 99976 457535891
3 72 99943 254664869
3 4411 46937 122914837
3 83 99958 130637915
3 3 99920 695828812
3 40 99964 824993543
3 45 99922 861310609
1 20841 98932
3 86 99936 160924754
1 18243 49992
3 100 99960 652432481
3 35 99983 755722900
1 22123 70826
1 17662 17877
3 26 99997 448854365
3 78 99908 325489801
3 88 99905 825711018
3 32 99911 905096801
3 69 99919 915942101
3 27 99972 342389760
3 29 99929 788327244
3 59 99941 980853930
3 91 99940 813299096
3 68 99974 438228646
3 116 78860 411115647
3 51 99986 607712386
3 49 99936 950496360
3 23 99976 474392470
3 40 99955 8606720
3 37 99942 535426508
3 85 99968 489218587
3 27 99972 54386846
1 25861 43936
3 68 99948 497942237
3 25 99925 667963215
3 19 99995 865879832
3 84 99929 998648352
3 67 99913 862955482
1 49844 94249
3 23 99966 630106377
1 13778 97858
3 95 99918 16725888
3 44310 47842 567670537
3 38676 87367 387774256
1 4313 10117
3 86 99942 876241551
3 79 99920 806781087
3 20 99936 775488301
1 70766 83389
3 97 99918 85658717
3 91 99991 37989524
3 88 99982 182245585
3 59 99934 652441458
3 80 99986 126654602
3 93 99935 941870236
3 30 99981 823601373
3 55162 84390 682673997
3 18 99994 796820071
3 84 99985 505655104
3 4 99911 56853064
3 78 99962 822687758
3 26 99902 894894766
3 3 99955 576521689
3 47 99950 2228886
3 13 99916 312710442
3 28 99991 135667918
1 14039 85062
3 100 99946 5538602
1 33694 70283
1 84644 96175
2 70448 482421689
3 85 99916 89370385
2 35189 690597503
3 26 99975 740393263
3 54 99929 342590892
3 803 20708 465146580
1 23186 87010
3 3 99931 285100567
3 19 99972 560604250
3 26 99912 33466884
3 2 99939 60712606
3 30 99983 488776626
3 85 99957 486866961
3 86 99963 322404488
3 29 99962 70166657
3 88 99967 509193265
2 29903 513392258
3 18 99924 515711589
3 33 99970 594969300
1 60747 95775
1 43912 63061
1 12065 90149
3 48 99900 413459138
1 16205 38556
3 6 99940 360218156
3 46 99906 829045625
3 50 99988 825116050
3 72 99932 440439306
3 47 99945 380698738
3 39 99932 516552018
1 12252 69829
3 43 99923 663509135
3 54247 96072 789642569
1 4147 50572
3 15392 94127 671171148
3 27 99918 431695829
3 48 99972 940091686
1 3156 88212
1 34144 77151
3 88 99991 928868585
1 8266 56402
3 27 99945 616663385
3 14 99956 253764250
3 87 99914 666716629
3 50298 53994 707677983
1 73040 80488
3 7 99944 893494660
1 69559 75660
3 32 99904 529997005
3 60 99956 949093579
3 88 99999 215891520
3 65 99999 248478291
3 8 99995 772340871
3 32 99979 124786541
3 12307 62291 896294578
1 4353 64900
2 3706 348075631
1 25065 82761
3 41 99924 986298262
3 43 99968 732824877
1 4979 42566
3 67 99900 274413514
3 4 99930 314455041
3 45 99986 77347903
1 23847 46906
3 87 99936 448893608
1 24349 27321
3 50 99913 377330309
1 27014 84950
3 82 99914 142844971
3 5 99951 253502407
3 82 99918 713796197
3 72 99942 995038675
1 9458 75264
1 4866 76881
3 19 99986 937452651
1 29791 78596
1 43997 77572
1 30346 94595
1 37619 45915
3 56 99979 677238225
3 17 99906 708243869
3 5687 36336 729957976
1 8024 96459
3 77 99950 771794906
3 15339 96965 231851152
3 67 99998 769442660
3 61 99944 431020447
1 16797 45871
1 12066 23164
3 87 99928 572239690
1 2002 71592
3 88 99958 198922519
3 93 99935 386864398
3 94 99962 947615089
1 36324 37420
3 72 99996 697036366
3 72 99949 401631379
3 69 99941 660069930
3 90 99971 74859800
1 8713 79487
3 52 99912 75631903
1 4948 20242
3 66 99993 193842344
1 17173 63798
1 37273 86387
3 40 99972 197104946
3 55504 76239 933131223
1 14646 38589
3 84 99935 707126631
1 5868 48077
3 89 99992 312737869
3 97 99905 401860
3 42783 95476 609972184
3 71 99988 493562146
3 21773 56992 902683225
1 16502 47540
3 100 99938 321395753
3 96 99953 285932227
3 17 99991 525777690
3 26813 55672 896740567
3 29 99948 659596264
3 51846 84473 482015629
3 85 99979 478379324
3 68 99956 572097745
3 93 99983 753484958
1 14511 29984
1 24600 62980
3 71 99904 562320146
1 3133 3251
1 13461 70108
1 70375 81379
3 23 99946 461941823
3 95 99949 873575422
3 93 99900 131681401
1 9111 30216
3 61 99901 188263824
3 8 99948 262252610
3 44280 48557 269343448
3 9082 35892 536359597
3 58 99937 836857455
1 24580 49490
3 93 99942 792440574
3 85 99937 488019245
3 53 99994 244458692
1 1788 77016
3 7910 60652 98428878
1 51256 95263
3 28 99948 173020762
3 21 99930 936648114
3 9 99905 651875799
1 23597 56211
3 64 99928 509459125
3 69 99989 658925382
2 51461 310968397
3 84 99943 884059748
3 74990 88621 687796770
1 18633 54191
3 65 99966 393272193
3 5961 59337 994003424
1 3867 92359
2 86846 149082297
1 13659 84972
3 70 99908 22885166
3 3 99953 336284603
2 29537 215142813
3 32 99925 503064035
2 41303 201619708
3 58 99936 849204455
2 57793 638259071
1 5859 69018
3 44 99942 263358619
3 23 99986 817957937
3 45 99938 319263647
3 47 99951 476222009
1 20259 95923
1 62947 97002
3 12 99954 474686287
2 61572 561718591
3 22411 34979 896285911
3 5 99987 310510874
3 38096 50966 130011755
3 68 99961 162125856
1 29795 44116
1 66209 94874
3 47 99969 871345722
3 34 99909 953661666
3 20 99992 32910394
1 2158 80842
1 42532 78422
3 24425 85664 591273202
3 67 99996 728012498
1 37028 37335
1 7306 84177
3 39 99961 65986359
1 16306 72693
3 51 99905 734008814
3 69 99953 378975086
3 48223 62873 310792300
3 11 99900 811068632
2 19610 842071230
3 85 99993 40383919
3 76434 95695 332082606
1 25823 31428
3 45 99951 117448949
3 74093 90069 53954897
3 36122 86323 503059954
2 67001 262650348
3 92 99901 3525885
3 15 99956 395309434
1 55682 59257
3 14524 97608 321096507
2 61970 497964341
3 67 99963 445361686
3 72 99987 565599202
2 67970 80893920
3 77 99929 334608372
1 73221 81933
3 60 99919 512212953
3 12165 37139 772818666
1 30462 41774
2 70292 577515495
3 28 99948 112018513
3 50 99910 557449584
3 54 99941 733017789
1 30751 80623
3 98 99934 216006184
3 11794 70569 836830987
3 29 99993 831753343
3 60 99978 247281838
3 16 99955 677119618
3 56 99980 326803190
3 30 99999 438007248
3 7787 29941 282279433
3 16 100000 57150247
3 22 99943 904253528
1 6327 15549
3 54 99931 56583777
3 42 99956 158285692
3 15917 33140 803415163
3 93 99975 783987425
3 57 99957 308470109
3 82 99906 473007739
1 11899 32826
1 46636 76436
3 46 99924 66458731
3 57 99954 115163100
1 24806 41316
3 4 99913 173720191
3 15 99922 568958401
3 99 99992 422048728
3 1651 10057 591533535
1 17071 41468
3 35 99951 980176048
3 1944 40421 427764934
3 25 99904 501645948
3 61 99954 675784933
3 22 99902 923152715
3 36 99965 386755789
3 5 99917 682148945
1 74973 85951
3 92 99961 360469501
1 8439 51102
1 55550 75353
3 22725 46280 183237941
1 84876 98143
3 73 99925 73797110
3 87 99964 832849186
3 90 99911 681916488
3 92 99958 459591327
2 42188 338528810
1 20287 90974
1 19513 33032
3 45 99923 207903715
3 44 99933 514424748
3 5875 39209 112141686
1 23206 46366
1 74770 89849
3 87 99929 491405760
3 63 99996 764532768
2 54800 515587082
3 53 99983 206094978
3 99 99929 816730834
3 5630 41143 586129140
3 99 99968 363930378
1 29258 68313
3 31 99914 714509529
3 38 99971 669131827
3 17 99910 373873201
2 77787 62722009
1 786 31367
3 2 99962 207367711
2 36805 469804800
1 933 4195
3 40 99981 959267041
3 71 99958 916067874
3 27 99971 469014191
3 24 99952 465444960
1 57292 68585
1 55075 95414
3 47 99972 313722678
3 60 99975 523079195
3 65 99921 912578408
3 47 99900 382011470
1 19668 84398
3 98 99922 984497867
3 89 99980 380611265
1 50899 90671
1 68507 73909
1 39296 55345
3 70 99973 556559311
1 26389 39414
3 40736 63819 362616886
3 19 99910 723502273
1 34197 99990
3 55 99908 249697704
2 92234 59032409
3 49 99900 270660163
1 75074 94768
3 4 99914 240275975
3 67 99984 759484905
3 25 99950 236174736
3 72 99953 708843620
3 88 99936 887019729
3 50 99932 565802977
3 87 99904 476573922
3 27772 73340 738752161
3 18 99917 630900421
3 48 99916 158998346
3 86 99962 987190574
3 34 99978 303492300
3 50 99931 290314625
1 11634 79423
3 28078 29348 870056156
3 2 99948 673739230
3 95 99900 361599115
1 49432 89480
3 32 99943 180178126
1 71712 90027
1 87049 92851
3 32 99962 240931970
3 26 99930 540644519
1 36631 39563
3 5533 56022 500111942
3 7641 41263 291502086
3 11 99905 765957535
1 29967 47782
3 94 99925 932877855
3 58 99986 372862601
2 23984 393249229
3 47 99946 401500010
1 14526 61563
3 97 99906 352097530
1 6031 79175
3 25 99943 777196694
3 17 99927 25229037
3 23672 34555 726038979
3 1 99998 336889047
2 89772 407729756
3 19221 63629 138385282
2 5456 657802610
2 22022 266134100
3 69471 70698 986673
1 37306 58875
3 53 99941 188343559
3 36 99939 78969360
3 95 99982 915666313
3 96 99943 737620751
3 74 99931 935829015
3 15 99944 651604899
1 6207 14240
3 75 99932 792208289
1 50465 57621
3 74 99928 147080639
1 39208 85480
3 49390 59117 760168496
1 85121 91646
3 21289 51628 641202795
3 18 99934 369082622
1 65668 70498
3 56 99983 571863652
3 40 99941 325990600
3 69 99960 749187460
3 18366 40677 475326298
3 14 99965 907540178
3 66 99933 607881682
3 3 99941 62043128
3 17 99938 213952613
3 40 99905 660926678
3 18188 99171 872321862
3 41 99952 579490917
3 76 99949 194184875
3 95 99941 736972505
3 49 99961 462816787
3 66 99903 663809802
1 44229 51233
1 22023 73264
1 13176 79926
2 21168 310242629
1 60671 98508
1 71593 98328
1 10941 14399
1 37301 83826
3 25 99985 461657112
3 97 99985 65129768
3 49 99964 679933674
1 27965 34829
3 62761 94123 359421784
3 27 100000 95742825
3 84 99975 336058147
3 11 99972 164759463
3 32 99915 524226331
3 44 99911 308604721
3 30 99937 638825123
1 63179 90697
3 76 99982 279163058
3 10 99920 164915927
3 24 99995 608082150
3 59 99903 133548026
3 60 99933 101106461
3 96 99984 164111010
3 33 99987 109353954
3 4 99995 211183789
1 61573 82025
3 34 99979 140613966
3 30 99993 442922483
1 93527 97422
3 17 99905 676565693
3 57 99909 166966608
3 5056 72530 873840996
1 13256 22844
3 40390 70581 206261045
1 48586 66255
1 5161 22062
3 18 99952 162192884
3 99 99942 858672936
3 87 99993 942576515
3 86 99937 463978406
3 83 99970 935453114
3 54 99955 479892030
3 72168 97892 205755664
3 97 99983 549144420
1 26102 40204
3 61157 78466 108026302
3 5 99930 627079086
3 52 99993 749536353
3 47 99906 155569628
3 46 99976 127884387
3 91 99949 846803540
3 70 99955 371907169
1 11874 62243
3 11 99962 702275948
3 7 99945 731066919
3 92 99958 958072914
1 70190 72952
3 34 99962 552339096
3 38404 64081 688544076
3 40 99920 347099146
3 65 99947 382275438
3 42 99993 937460636
3 85 99903 478241195
3 26 99956 156314165
3 13 99981 658566254
1 3924 62300
1 31531 68834
3 96 99913 326391898
1 24832 90336
1 89194 95308
3 7 99988 149521740
3 34 99963 480793779
3 17 99934 244723905
3 18616 81656 617827839
3 87 99963 267802457
3 79 99975 626517328
1 55387 73383
3 8 99988 219719892
3 17 99907 931762038
1 5019 95032
1 25192 68028
3 67 99955 16342306
3 25 99904 148414574
3 82 99959 487721548
3 95 99919 694359613
1 6480 79797
3 97 99940 453154561
3 40 99912 276511694
1 42813 80114
3 76 99937 565164786
3 24 99991 244909589
3 60 99902 870287483
3 21854 90516 765852991
3 35 99990 15708962
3 57 99994 32500980
3 68 99925 593184199
1 57070 95550
3 59 99971 362190554
3 88 99972 989617603
3 47 99979 293306758
1 48642 76526
3 16 99971 471630274
1 52083 66520
3 54 99984 613789882
1 511 81739
3 90 99973 705361234
3 18 99944 922676540
3 61 99953 767678341
1 39755 56233
3 46 99985 729742288
1 33518 73522
3 84 99904 293372023
3 3 99989 260856461
3 10 99925 140944441
3 70 99989 193553646
3 24 99920 981517882
1 82859 96050
3 29 99978 966790294
3 3750 59216 492444422
3 51571 62345 705553042
1 21828 64080
1 43306 90535
3 11 99936 257306401
3 98 99958 121888617
1 49668 69209
3 38 99967 47957111
3 58 99979 16453131
3 21 99960 520312837
1 43623 55348
1 74093 76989
1 36263 63455
3 87869 91425 456750752
3 83 99997 671085207
1 28479 34987
3 14 99911 816741957
3 22831 42810 520413902
3 61 99909 1614308
1 29807 54737
1 44813 83119
1 91917 96565
3 8265 92215 471759234
3 3798 28045 357045575
1 1578 72328
3 16 99982 708447402
3 48219 59116 19280600
3 69 99933 367718114
1 10935 95277
3 27 99926 453390514
1 63324 75364
3 80 99956 166783169
3 19 99955 882629361
3 21779 86133 167166723
3 76 99914 487526009
3 6110 55814 451814334
3 30 99968 363437795
3 15 99935 582137027
3 65 99994 179649161
1 53158 56635
1 68151 69537
3 51 99987 662638192
3 36 99928 71058210
3 19 99928 139323167
3 89 99927 496390774
3 81 99977 305831892
3 64 99926 441061556
1 59954 96997
3 44 99911 486347365
3 34916 53305 725760484
3 77 99904 832916649
1 39980 99084
3 41 99940 239001936
3 21 99965 42041817
1 1843 41958
3 92 99980 383363084
1 13689 30040
3 94 99953 52477593
3 18 99948 359956596
3 49 99979 847154630
3 17 99903 808919469
3 95 99965 858492659
3 9 99954 168309029
3 41 99923 428767239
3 88 99968 362274004
1 66339 78826
3 55 99908 969488988
1 24444 70564
1 13571 99269
3 20 99927 778069430
1 49173 51285
1 47804 82058
3 21070 91656 325191351
1 15695 17702
3 70 99928 324398821
3 5099 38276 846342948
1 9479 15261
1 2586 49199
3 7 99982 412959419
3 71 99942 781553191
3 20252 77788 156808548
3 23 99964 879453060
3 96 99960 732424993
3 77213 98044 697895182
2 33590 410136921
1 67870 78091
3 54 99938 457371298
1 16451 18392
3 58 99942 248065241
3 75 99983 510225982
3 67 99951 217564541
3 19 99907 61162136
3 62 99916 815281445
2 69545 544829441
3 70 99957 269922741
3 67 99999 982616519
1 80244 90733
1 71867 79106
3 4 99976 520526571
3 18558 28053 666973273
3 74 99979 308561749
1 18642 36994
3 85 99924 370886937
3 66787 99366 694928817
3 99 99931 495767752
3 66 99928 57894182
3 78552 87620 769171663
3 95 99988 160205320
3 51 99952 295618531
1 924 56243
3 62 99925 511879698
3 97 99931 774368064
3 58 99989 158877557
1 18392 85126
2 80798 147693236
3 33 99943 355403722
1 31042 62018
1 4101 57830
3 43 99909 793844020
3 18511 47049 649717284
1 3147 15080
1 6320 67693
3 92 99979 43064953
3 53916 61437 978809461
3 54 99963 398958450
1 54239 57682
3 40 99919 13173500
3 63 99969 834845076
3 34 99974 371242086
3 3 99928 630480380
3 15 99984 856469617
3 37 99992 298767818
3 16 99952 868464120
2 39274 806284053
1 14458 55081
2 37098 522422828
3 42 99994 869245878
3 32 99945 568023198
3 7 99908 856000126
3 49 99998 594392871
3 82 99990 759299649
3 38 99939 657428129
1 25099 96384
2 69674 531635030
3 27 99905 746219552
3 34 99949 825539636
3 50 99933 591281695
3 86 99921 901186956
3 84 99982 941289049
3 11 99985 669756157
1 66033 78481
3 13778 46637 836624172
3 51 99910 226237164
3 49 99986 528434540
3 17790 35150 412650283
3 82 99980 219037946
1 66749 79613
3 74 99921 978027708
3 43 99912 283924209
1 30481 52913
3 57 100000 288777269
3 64 99932 201396360
3 36 99918 519709116
1 50823 64047
1 11334 51859
1 31437 71569
1 39394 81301
3 56 99970 573020060
3 29 99996 360061156
3 74 99958 879477241
1 30729 99560
3 97 99935 919127543
1 52404 89168
3 100 99979 976551034
1 2489 3830
1 3066 40952
1 62378 63974
3 57 99990 437758147
1 30431 32513
3 5 99913 757696977
3 82 99987 303983579
1 22870 95703
1 73782 96541
3 99 99922 598323532
3 44 99990 273646026
1 43056 80868
1 64749 85088
3 69 99967 192996756
3 37 99928 372953779
3 36721 53410 884865033
1 91255 96565
1 43812 48753
3 56 99980 426305664
3 8 99931 217450775
3 52 99955 19683154
1 15573 24712
2 40257 884460824
3 76475 88751 148653907
1 29605 71841
1 59881 71844
2 16983 252765720
3 15655 32588 131431535
3 94 99948 103871358
3 4 100000 341885570
3 91 99918 685940951
1 53930 86772
3 29 99990 693260214
3 56 99970 716012835
3 64505 91819 828356297
3 59 99964 762255955
3 4 99900 542536185
3 17551 60520 126143955
3 25 99929 632442638
3 15027 64914 554667536
3 43 99917 466677260
3 90 99905 307361179
3 40 99949 13992786
3 79 99995 743276140
3 15 99938 977132289
3 98 99967 494815845
3 14 99980 257773983
3 55 99974 190837018
3 85 99904 955422204
1 8343 76789
3 2 99972 588423395
3 88 99918 889844375
3 25073 37354 437657160
3 35544 77047 435161942
3 68 99941 225150566
3 26 99960 404510268
3 56 99979 989785113
1 2066 22943
1 2627 73565
3 10 99980 365855395
3 57493 77086 211429182
1 15510 58306
1 35797 62823
3 74 99905 887030534
3 59 99908 989411342
3 59 99917 68001528
3 55 99938 305157583
3 31 99987 636463533
3 4 99934 835022382
3 41 99945 714534828
1 26403 72094
1 23544 60756
3 87 99944 7235808
3 90 99918 471241695
3 5 99904 556953816
1 33112 56434
3 87 99907 767180944
1 47817 54530
3 22 99913 615392786
3 86 99937 335652495
3 72 99929 259244563
3 96 99999 822436844
3 100 99980 92026091
3 20 99950 432464834
3 33 99985 898730323
3 62 99917 658412321
3 22780 64517 898408260
3 94 99951 552489093
1 60655 98198
3 71 99969 487709472
3 59 99921 2773596
3 51 99976 435297635
1 19589 84758
1 37214 73831
1 9796 30424
3 10 99923 211265598
3 24 99949 531425539
1 7935 13831
3 4 99975 437967506
1 30334 79129
3 54436 97441 885883740
3 12 99973 452298498
3 76 99924 596877623
3 83 99989 822872865
3 16299 38002 684940262
3 1 99900 156356883
1 33591 97706
3 36 99908 844228794
1 60973 88421
3 78 99982 800512172
3 95 99913 217516210
3 28153 28878 881151936
3 47 99958 265333365
3 60 99911 366908635
3 78 99903 608357516
3 63 99941 951630937
3 14 99920 87438448
2 52611 423165749
3 79 99905 378341969
3 66 99919 208344087
3 24 99973 231127864
1 37313 57745
3 12118 61963 379407044
1 5471 44628
3 1394 47308 688269101
3 1 99965 842501670
1 58128 83359
2 46637 415847623
1 55665 59683
3 67 99961 959629180
3 14 99973 140376275
3 51 99935 904683738
3 4 99936 998379508
3 10 99952 601293274
3 1975 37141 801028722
1 9203 89269
1 16086 85938
1 5893 74303
1 2640 43372
3 93615 95790 369149062
3 73 99970 755741868
3 5 99955 579758620
3 10 99935 754715191
3 91 99937 304559297
3 40 99915 95630558
3 19 99978 381339494
1 16536 54470
3 99 99919 74796385
3 15 99950 530237950
3 5 99916 31668444
3 79 99935 477337232
1 26364 39563
1 3570 6104
3 36 99922 771412536
3 86 99975 992366755
3 16 99958 191372741
2 44892 299001308
1 55073 84404
3 35 99945 55637489
1 27686 63306
1 49132 66806
3 81 99969 481476798
3 765 64218 866614371
3 17 99932 724909997
1 31039 75993
2 28172 95814456
3 57169 63820 623907296
3 57 99986 960181041
3 79 99910 174257387
1 4945 40366
3 88 99900 737722160
3 56 99948 390762574
1 78902 80572
3 22 99984 784539980
1 50792 97019
1 10532 95133
1 8066 48259
1 29348 73429
1 9356 15287
1 4906 30780
3 1 99908 568220947
3 47 99996 305860065
1 18098 97836
1 29124 88225
1 55467 73354
3 54 99907 828871245
3 9665 26733 850972939
3 65 99902 298171455
3 14079 47406 384170559
1 9533 72051
3 26 99949 128434554
3 63 99969 53914383
3 73 99982 800424093
3 4790 48792 691215865
3 46 99978 385102693
3 79 99902 741535612
3 4385 75597 750474844
3 37 99978 930182847
3 75 99903 941516005
3 25 99934 225251974
3 72 99911 159534106
2 38991 885595632
1 193 91034
3 11 99981 251092809
1 58925 82988
3 5 99944 845934422
3 51 99995 449699851
3 45 99956 790105242
3 88 99925 388466638
3 50 99956 60776302
3 89 99905 167528108
3 18 99940 462140543
3 44 99974 138431438
2 58091 298846467
1 3004 54744
3 97 99922 393397657
1 12878 26189
3 58 99951 733302136
3 34026 70831 653544406
3 8 99900 615139323
3 22 99902 665506621
3 90 99933 673348009
2 91518 165142774
3 71 99910 616696530
3 4 99925 674580166
3 41 100000 726771361
1 33453 34325
1 65733 72801
3 32 99966 819598520
3 69 99984 71574383
1 33675 71258
3 12507 19426 51454723
1 85807 87628
3 39 99931 521694673
3 15 99987 630466610
1 40894 48583
1 38089 65916
2 17947 539106084
1 56047 67674
1 48664 74208
1 4559 97283
3 27 99983 764717952
3 35 99950 271802480
3 80 99968 328063293
3 74 99916 525589151
1 35499 91449
1 36254 53790
3 87 99906 224618926
3 83 99955 354990120
2 43742 948416092
1 16076 60959
3 55 99900 564936458
1 33175 84240
1 79777 83707
3 16 99943 937776259
3 25 99905 686607097
3 61969 71954 27071806
3 21044 45700 478102524
1 10095 28059
3 90 99991 335065507
3 95 99971 680151361
1 19721 59955
3 40 99950 908278521
3 8 99958 726700738
3 75 99973 739038190
3 67 99979 422560279
1 28982 91334
3 87 99984 688443484
3 16 99967 287173585
1 57093 65056
1 9360 33869
3 28 99971 270517064
1 42948 98134
1 59849 93251
1 4944 35160
2 33732 858671992
3 5 99917 85486510
3 26 99918 539597546
3 51804 75750 825575009
3 36 99936 382280940
3 51 99931 292091115
2 94463 879725616
3 86 99984 489930680
3 21 99916 845798437
1 60077 87364
3 16 99943 652094932
1 46490 54844
3 7 99968 288106642
3 77 99953 327038453
3 8 99941 155061578
1 75748 80787
3 91 99927 284604183
1 67135 97985
3 87 99999 52496282
3 12 99936 775321633
1 12598 97181
3 93 99944 9122052
3 37603 90482 881447269
3 11 99906 97524053
1 52412 97727
3 44 99913 645062316
1 13372 51305
3 20 99920 655690233
1 11571 95639
1 31395 88135
3 13 99966 356827449
3 35 99998 748360241
1 28490 38433
3 76081 76798 42681364
3 94 99955 236022725
3 3 99925 328824765
3 100 99950 877034247
1 16127 38707
3 12 99950 112369904
3 5 100000 463901691
1 2659 92059
2 24342 325437562
3 25 99910 245620277
3 29 99933 671569123
2 31435 246993018
1 58789 83141
3 92 99944 867865224
3 89 99972 591470105
3 63 99998 135864531
3 29 99996 805699526
3 3 99906 534368369
3 54 99907 355935826
3 3 99910 12147820
3 30 99928 174537531
3 74 99999 47565486
3 52837 78417 677042460
3 69 99924 732437325
3 58 99908 423117075
3 82 99999 890638600
3 48 99905 829986147
3 80 99909 340437260
3 19 99928 791521110
3 82 99975 585983996
3 27 99930 577673317
3 12 99905 500898865
3 10 99940 931737243
1 67403 71840
2 61886 338441843
3 42 99921 788764134
3 17 99976 934828732
1 16520 37788
3 41 99973 801506625
3 92 99967 536808739
3 43 99992 345980299
3 4 99927 333770479
1 30862 62083
1 13716 26806
3 76 99922 131714998
3 81 99902 796247582
3 34 99951 544718754
3 53 99933 63862868
3 49 99960 8605742
3 31 99915 383382202
3 87 99924 222028797
3 91 99907 968349519
1 15766 91667
3 83 99967 191401995
1 25926 64401
3 16774 79205 232547690
3 66 99961 831548151
3 77 99905 994139347
3 92 99910 718369693
3 1 99969 465404885
3 86 99974 909803324
3 84 99940 609261273
3 70 99915 766679285
3 7 99980 166301652
3 60 99982 555397874
1 50623 95119
3 68225 85259 911549945
1 16224 43042
3 10 99940 2142459
3 2445 28294 356574283
1 3943 45748
1 37082 52799
3 37 99920 16904864
3 12 99995 417678088
3 21 99961 497850159
3 83 99924 773400418
3 92 99963 160519843
3 61 99982 730040537
1 6446 23603
3 38 99939 110513573
3 14 99913 470911655
3 80 99954 549129282
1 42667 72599
1 25347 81899
3 1078 43460 998361704
3 26 99919 746252511
3 68 99928 171386725
3 43 99997 753841161
3 45 99902 795811230
3 3691 96027 795955084
3 39 99941 542885214
3 73 99987 454384675
3 2 99991 873168673
3 69875 71714 537489509
3 92 99925 44461880
3 42 99991 673000838
3 79 99906 721098926
1 20058 50811
3 77 99980 593062078
3 2 99905 701116663
3 22 99905 925496645
1 3255 99239
3 65 99900 435235527
3 15873 84420 586356934
3 13 99973 564517518
3 91 99944 785889623
1 58871 89372
2 93039 604572990
3 58 99903 390580559
1 64423 97349
3 15 99917 877908900
3 87 99959 322309827
3 98 99949 207628585
1 27413 76017
1 54039 94865
3 23 99981 722304204
3 80 99972 354422202
3 89 99943 963816611
3 77 99937 839522164
3 14 99941 766931112
1 63600 89018
1 19502 47127
3 76327 83576 106078922
3 17 99960 62987672
3 23 99988 484935891
3 19 99931 1804266
1 28195 93402
1 49735 90956
3 73 99911 419482097
2 41221 545012439
3 83 99931 403237080
3 98442 99929 710007441
1 13528 68535
3 53 99952 321393813
1 22810 58443
3 11 99983 545711346
3 87 99902 804024657
1 65463 81068
1 16143 44706
1 27431 91339
3 3 99970 13446112
3 19 99909 50007503
3 79 99999 480062129
3 41 99967 646966518
3 3946 91767 369426570
3 57 99942 815444398
3 100 99950 533880585
3 54 99983 254043256
3 52 99978 210263961
1 371 46683
3 80 99978 604258236
1 30093 44150
3 49 99932 501803382
1 45440 90850
3 20 99901 738273027
1 67519 68176
1 59825 98070
3 18 99921 818591532
1 1912 52575
3 60 99974 98211946
3 64295 70577 536931263
3 24 99974 117929069
3 24 99925 206434540
3 96 99927 557810812
3 81 99978 985689733
1 22725 78461
3 64 99998 436489266
3 51607 98270 359153323
3 100 99958 274615933
3 47 99984 503950322
1 9228 17167
3 66 99982 881664719
3 31 99964 851224343
3 87 99913 774830980
3 9266 46126 831119910
3 42199 96860 224878325
3 17 99910 948167631
3 100 99907 813146020
3 71 99970 341834066
1 23317 69846
2 90503 633831951
3 75 99979 838492360
1 3424 65132
3 33926 71197 49081536
3 87 99906 895124359
3 90 99986 892818720
3 17137 54259 259007480
3 12114 59282 5532543
3 18 99936 171812632
1 45405 50212
3 80 99986 275281948
3 88055 98639 544890961
1 1670 31671
3 90 99979 274000510
1 71138 81848
3 91 99984 715590451
3 22 99998 217563129
3 27 99961 594240282
3 50 99915 516234344
3 63 99941 227128349
1 4616 8772
3 1 99951 353582905
3 97 99938 23730647
3 60 99919 194767265
3 31 99913 969234124
3 99 99903 464062415
3 18 99999 228056707
1 43196 55218
2 22520 90372315
1 39593 71002
3 70 99946 26729128
3 27505 48857 5653215
3 11529 89446 62176919
3 59 99986 829598946
3 42 99984 114846466
1 27027 31770
1 6144 71213
3 51 99917 159910248
3 56 99920 283093279
1 3463 32832
3 65 99997 761962402
3 64 99940 666516670
1 84697 88797
1 13400 75573
1 14592 74917
3 44 99995 797745486
3 62 99997 9395670
3 100 99997 644840252
2 13900 921419831
3 21 99986 118352928
3 65 99993 744623130
1 33966 61358
3 27 99961 238052624
1 3709 10187
3 87 99966 492514262
3 32 99940 380853100
3 15 99923 117097509
1 35628 99338
3 90 99952 389403324
1 17022 45782
3 16 99994 353050090
1 12108 51709
3 52 99989 310632124
3 91 99993 87402436
3 28 99947 937613335
2 87909 425043764
3 79 99937 372422531
3 58 99909 982202634
3 71 99948 395323684
1 56712 56864
3 170 81530 618163200
3 65 99906 416770375
1 62067 81600
3 9 99946 668181404
2 95051 496015538
3 89 99991 265523597
3 93 99925 160155966
1 29517 47503
3 83323 97808 719601913
3 90 99915 920636183
3 6 99932 410828349
3 52 99912 392357625
3 60 99936 181075131
3 18 99927 619168933
1 7455 97480
3 82 99986 695411145
3 16 99934 734994508
3 47888 94296 960583566
1 28986 96757
3 48 99914 347437392
3 14429 66702 918755592
3 88 99932 496918673
3 6778 41309 25033353
1 89852 90984
3 90 99988 457873821
1 29369 38369
1 31461 97092
3 23 99986 33372517
3 17749 42014 834898724
3 33 99928 825281802
3 74 99948 572838309
3 12 99923 807078601
3 40 99950 321326151
3 44 99976 499486529
1 13599 78382
3 65 99957 75314006
3 67 99952 125631888
3 60 99925 817097439
1 43487 87022
3 49 99903 371688455
3 61119 79575 291680193
3 11 99905 429624702
3 30 99986 209840707
3 94 99909 277289319
3 88 99927 620466034
3 32310 99353 545068601
3 1 99936 25873724
1 31870 64489
3 26 99961 540832475
3 44 99979 64540252
3 63 99915 72434213
1 36702 52973
3 99 99938 509645578
1 26314 99715
2 46212 352494639
1 18974 67419
3 15 99965 524895421
1 36097 58500
3 20186 67119 298014240
3 28406 80095 222145564
3 52 99990 434423957
3 46 99997 891758892
1 27734 81128
3 71 99985 174863693
3 92 99919 162914018
3 49 99949 840146115
3 19 99966 170192228
1 75649 84406
1 75160 89318
3 79 99955 356141436
3 5329 30074 594427690
3 80 99949 334420507
3 17813 33253 61531690
3 38 99918 628296503
1 77597 99525
1 22743 47094
1 66636 96321
1 2726 79975
1 8768 95101
3 12876 85154 340942299
3 58 99911 638612780
3 42921 47830 531658609
3 62 99921 870838985
3 63 99928 175632615
3 46 99981 152701566
1 21310 62521
3 81 99990 596176825
3 99 99984 886223497
3 85 99965 822181934
3 30 99906 448433069
1 14762 57403
3 22155 40364 327456771
3 20 99926 420291960
1 3991 76534
3 64 99910 660023358
3 25741 83141 940379440
3 69 99921 410511378
3 44 99942 599958017
3 61 99908 949622535
3 95 99914 173242107
1 95919 99034
3 33449 73897 229973129
1 30859 38401
3 100 99988 776635491
3 58 99955 943532692
3 87 99934 375733372
3 52 99935 980579427
3 60015 77745 415882250
3 78 99901 68300632
3 73 99928 587944925
1 27051 28207
1 3554 34626
3 40 99989 198136129
3 43 99902 939091489
1 874 98810
3 13 99915 22916959
1 74934 99623
2 54130 507429492
1 41941 63336
3 65 99929 353289494
3 39 99968 914011987
3 16 99929 389254657
1 16663 73947
3 34 99940 139089025
2 23298 406600523
1 35062 52436
1 18509 77706
3 59 99946 130810821
1 30726 77131
3 80 99955 276274308
1 72033 79477
3 35 99960 188763719
3 46 99908 980448677
1 73118 91396
3 49750 76316 18560434
1 1419 39888
3 75 99910 735905238
3 71 99939 869478783
3 41 99951 159872936
1 67058 77138
1 79284 89155
3 69 99990 980744314
3 61 99958 234089675
3 72 99973 138040121
1 66434 79200
3 21 99973 475555841
3 89379 93181 542091910
2 33222 361571544
3 27 99991 76039174
3 75 99944 47992929
1 30518 90493
1 2212 73032
2 65686 6011306
3 42874 45377 547400202
3 83 99972 493428296
3 60 99972 95148444
3 33764 67637 122072379
3 28 99974 357672659
3 84 99912 447369803
3 39316 73455 658620119
1 20384 71623
1 16850 19819
1 3503 76943
3 86987 98278 112653067
1 13714 28408
3 23 100000 125112298
3 62 99975 705577820
1 32761 75229
3 88 99925 626317168
1 54648 59283
3 42565 79435 132995365
1 60209 91615
1 53787 95660
3 46249 88732 619514173
3 9 99942 964366755
3 68 99912 663223565
3 10 99997 598888045
3 59609 66557 90644557
1 20545 26190
3 14 99928 35947476
3 51 99934 240072301
1 54109 57572
1 26125 59917
3 67 99947 199183026
1 16384 87038
3 91126 91669 127488691
3 68 99945 704249588
3 32 99917 369934557
1 11924 78258
3 43 99960 596983061
1 90169 96361
3 64 99995 281520846
3 77 99914 696774352
3 98 99908 563350822
3 32 99979 339571064
3 19672 70084 575572200
3 98 99959 706944231
3 1 99917 538961721
1 17266 77541
3 99 99994 529006408
3 91 99905 970833139
3 76568 97927 468386651
3 68 99904 290722613
3 8145 57067 988816719
3 59 99971 485071795
3 82 99964 494087012
1 64504 82519
1 20198 52151
3 88 99960 275418846
3 23 99996 243336395
1 30947 84628
2 72805 248570427
3 58 99961 860146627
1 55747 79241
3 33 99949 585873659
3 61 99917 603066511
3 85 99960 567668443
3 75 99943 876473280
1 21885 76578
3 32286 68715 569715812
3 63 99954 659967688
3 53599 69684 647993252
3 989 22397 166787834
1 66447 73561
3 33 99964 990318776
3 29 99979 427078260
3 37 99938 248041651
3 14 99966 161419037
3 50 99911 281359859
1 91467 91472
3 66 99908 133188800
1 44258 72966
3 45 99940 282104408
3 85 99971 948510379
1 16169 92037
3 8932 48422 537563604
2 95419 579795296
3 75 100000 278840113
3 25 99955 143480840
3 60 99934 669190168
3 48 99913 350831941
3 23 99909 764769366
2 84953 106247689
3 66 99911 719246295
3 57702 59060 992515817
3 7 99946 6764190
3 86 99998 75308115
3 92 99998 393167040
3 5 99972 534685039
3 79 99979 215981935
3 25 99952 203630508
3 93 99996 935646353
1 15747 55620
3 71 99932 434951022
3 34 99970 757664978
3 43 99983 121445267
3 82 99944 435313052
3 88 99988 31679250
3 10 99969 925961148
3 97 99955 731858723
1 32392 49752
3 14 99903 907402010
3 34 99948 495993049
3 84 99996 239395774
1 5868 17250
3 25 99928 4503616
2 41658 378197441
1 6283 42343
1 63188 95950
1 24707 52639
3 79 99921 158327911
1 929 61202
3 91 99933 731811657
3 84573 85276 364197508
3 87 99931 559057377
3 71690 88120 333177215
3 58 99958 448337345
3 95 99915 804339020
3 87 99911 681264395
1 62130 93449
3 87 99960 992930894
3 75 99942 969884383
1 10208 83432
3 50 99952 743375669
3 11 99920 718584986
3 93 99960 929008040
3 70 99951 318544815
3 61 99901 355462626
3 64422 94956 952127063
3 51 99941 240447573
1 11212 45647
1 12053 63424
1 16000 93790
3 13 99923 688519503
3 28 99912 724329082
3 44 99913 966722976
3 51 99924 710023301
1 83209 83779
1 59743 65335
3 40 99975 92633998
3 59 99914 784608110
3 22 99983 547774555
1 38662 47930
3 66768 96303 718302863
3 37 99955 956421591
3 65 99947 173024932
3 29145 32813 515715355
1 22689 29751
3 9 99938 484104268
3 93131 99753 282782426
3 26 99906 12694758
3 1 99947 978547325
1 2406 6029
1 33145 73207
3 54 99947 311800292
3 2 99986 801082159
1 62216 90446
3 6 99931 847132956
3 90 99937 47879269
3 45 99979 864231466
3 1 99956 986162800
3 45 99905 180485382
3 7 99950 10008096
1 20414 24385
3 22 99972 541045351
3 90 99996 342086897
3 32 99993 204887440
3 74 99926 476421734
3 5 99906 307634056
3 35669 87396 169386253
3 33 99951 731718324
3 60 99948 808519239
3 73 99902 335604001
3 48 99944 805535366
3 99 99983 331830698
3 8838 93338 813094295
1 50404 87274
3 60 99953 611761922
3 28 99964 87645208
1 13014 87784
3 80 99925 962024250
1 25046 72270
3 52 99990 121804301
1 48152 78381
3 57 99951 237586974
1 8909 89016
1 43081 57830
3 13460 35571 85928113
3 60 99911 316952178
3 44 99956 803654482
3 52781 71437 821260561
3 88 99947 710555422
1 58313 67821
3 96 99995 973597469
3 94 99975 937987511
3 70 99998 641415337
1 914 62848
2 23056 630403017
3 79 99907 484151105
3 36 99954 419086816
2 64689 590558984
3 27 99917 201060793
1 16672 72001
3 4 99939 704635670
3 8152 33117 832383154
3 10002 30829 885238744
3 69 99963 124989632
3 66 99903 192584717
3 46 99943 665716796
3 16 99921 891150349
1 20418 70782
1 30353 49495
3 29 99992 61032334
1 63719 89241
1 51176 84794
2 78462 769609010
2 77633 120528592
1 59435 63335
3 76 99949 733672672
3 98 99936 271849772
3 5 99950 169368106
3 3 99929 357325993
3 66 99997 805114505
3 80 99954 485765248
1 59935 62437
3 61 99968 470366924
3 63 99936 419256776
3 23 99995 261245970
1 4306 21456
3 33 99975 245545614
3 62 99979 794359715
1 1610 93812
3 89 72852 267589762
3 78 99955 404991369
2 62552 515856653
3 96 99928 272395276
3 34 99911 859540152
3 77 99967 580352559
1 34237 87000
3 14 99951 942518450
1 19580 24009
1 54734 76930
3 93 99941 547743889
1 2567 62915
1 34389 50061
3 32 99968 30421675
3 19 99954 862896549
1 34461 48543
1 4537 31645
3 44 99959 42920483
3 98 99947 10693852
3 98 99964 699790890
1 55450 98508
3 47 99908 444014740
1 28024 78268
3 39 99919 743923004
3 77 99962 582632753
3 35 99912 960665761
3 81 99974 331116791
3 62 99940 244252399
3 16 99976 17526472
3 82 99952 888012256
3 40 99902 952781581
3 18 99938 966734440
1 39668 61324
3 65 99948 865579358
3 25 99966 60512671
3 1 99922 557807055
3 30 99904 180871488
3 22 99907 89443892
3 17 99985 882113534
1 39954 98378
3 29 99979 341699127
1 51107 96983
3 51 99974 387585306
3 64 99951 806935521
3 61 99989 929516994
3 38 99994 412158099
2 38305 262072353
3 96 99960 264305887
3 51 99935 56975804
2 67140 32239108
3 92 99985 987975580
1 77246 82391
3 90 99954 760226159
3 65 99943 11218491
1 24656 26658
3 100 99941 706116111
3 58 99945 168976611
3 44 99947 361387079
3 35 99979 192753115
1 44795 46590
3 98 99900 609277376
1 43931 82207
1 67761 92538
3 67 99953 295629918
3 70 100000 486543269
3 61 99915 671699804
3 7581 75486 329493134
3 26 99996 471161964
3 52070 64167 435382409
3 8 99997 133735063
3 57 99972 497915907
3 28 99986 609865511
3 60 99953 516705509
3 27 99990 58361581
3 34 99919 666903034
3 67 99954 71962824
3 81 99918 173210515
1 11909 72392
1 22272 32642
3 37 99967 485002086
3 29759 61053 414643329
1 6359 89656
1 1240 77160
3 8189 29614 151721106
3 77975 81582 613174314
3 9 99998 463310284
3 97 99974 258602598
3 90 99932 593862750
1 54307 70040
3 10943 19990 181333730
3 60 99954 609486340
1 60372 84922
3 34 99919 934822855
1 50891 68797
3 45 100000 261583261
3 58 100000 260000661
3 3 99948 549613999
3 4 99968 593908704
3 3 99973 40987712
1 28500 67733
3 94 99919 430551142
3 21188 69306 714983191
3 13 99984 910286911
3 11 99981 144020471
3 72 99985 780459790
3 67 99955 437783960
3 60662 81463 200651776
1 43614 46666
3 12 99922 920666768
3 63 99961 108418871
3 26 99977 524371955
3 76 99988 894622941
3 2 99989 98928771
1 21679 55741
3 55 99915 855430730
3 69 99920 575865714
3 84 99946 904482243
3 41 99933 212281958
3 45 99984 17014371
3 64 99982 976636607
3 59 99973 947806314
1 64126 79855
3 88 99963 967682025
3 29 99980 471414999
3 32 99938 709889238
3 77 99911 425409774
3 12 99911 660670847
1 7689 75784
3 83 99982 124018146
3 7 99974 991195528
3 89 99984 625186665
3 3116 4964 175462965
1 37602 77983
3 94 99972 392455052
1 76445 82996
1 53470 72955
2 57697 607213401
1 53045 62879
1 15936 49147
1 25731 92800
1 21344 47970
3 69 99923 807817202
3 63 99956 476902257
2 15172 653771617
1 33333 68329
2 95233 537353351
1 15825 81438
3 27 99952 774520622
3 45 99925 943302527
3 93 99991 805235594
3 30477 54812 394840032
3 4 99980 508317658
3 10 99970 438336535
3 88 99921 587557533
3 52 99926 752991227
1 47339 86649
2 60124 630369926
3 21 99903 42388562
3 30 99966 427323724
3 96 99927 440727148
3 82 99944 304956935
3 49 99963 105677501
3 96 99968 591097360
3 70 99918 275914832
3 45 99973 315189419
3 58 99989 149503404
3 74 99943 765382511
3 20 99907 44929616
3 23 99993 463176165
3 15 99990 405382011
3 87 99934 826369652
3 81 99977 363293233
1 5310 37837
1 38332 87721
1 28451 60565
3 63713 64598 417462030
1 60983 95491
3 20 99904 229608624
3 11 99908 470453223
3 5591 14609 494596752
3 59 100000 436200403
3 29 99957 84768143
3 89 99964 1418752
3 72 99980 24342792
3 75 99946 679739675
1 52750 81564
1 35875 39521
1 33441 87360
3 18 99918 459677570
2 81652 384418802
3 62560 89821 40606504
3 33 99980 253174387
1 33486 91552
1 28165 77913
2 20192 400824435
3 58 99926 913381873
3 28 99903 304348476
3 76 99952 422355498
3 37 99985 226098844
3 81 99989 296277880
3 80 99910 680248714
3 14 99904 464457198
3 60 99990 567309558
1 22894 83877
3 70 99918 971445438
3 94 99998 928464939
1 74275 74591
3 94 99930 779177175
1 5047 97101
1 37913 53565
3 27 99979 526339554
3 9 99991 780416374
3 61 99957 167496344
3 82 99952 848282407
3 41260 90309 517481057
3 69 99972 29287687
3 22044 98748 156004004
1 36885 82963
3 33 99912 720282578
1 17170 66353
3 97 99943 146453332
3 82 99955 409473117
1 14887 89176
1 11787 67695
3 48 99904 858515273
3 81 99953 822628103
3 38 99969 71550523
1 22323 57020
3 90 99976 310814178
1 30961 40457
3 84 99942 821126140
3 67 99993 301412310
3 38116 38996 783341524
3 42 99946 698484836
3 55 99951 774315011
3 25 99977 760213592
1 83120 89569
3 51 99929 165432696
3 4769 11964 873154536
1 5918 12037
3 57648 77937 495423393
1 16622 83886
3 41 99974 916474442
3 34 99921 322043731
1 17585 87072
3 30 99902 456866651
3 9 99968 312843723
1 19631 81023
1 33545 95404
3 91 99949 855871733
3 16 99998 561415796
1 41777 64561
3 97 99901 928809983
3 75433 83353 130578518
3 26 99951 753572754
1 21560 28112
2 86683 929141429
3 61 99939 42109287
1 79002 80632
3 6 99902 49413096
3 77 99980 766976115
3 40 99957 627936288
3 90 99994 371739524
3 64 99994 404694299
1 66905 96760
3 40 99989 651778778
3 95 99978 273011317
3 1 99994 805025001
1 81192 89268
3 62 99956 415344299
3 4048 64967 248311282
1 57701 90748
1 21433 84968
3 53 99918 519673135
1 78329 92461
1 496 8355
3 68272 76176 320475955
3 21 99934 320209105
1 1880 72275
3 36 99935 208448938
1 6248 31176
1 14790 16619
3 7 99904 752055518
1 12782 42532
3 78 99942 461919330
3 90 99965 117659153
3 1 99977 888190596
3 51 99934 743527463
3 86 99983 7053621
2 84945 955776367
3 59194 98499 275913456
1 7902 51185
1 20936 93757
3 24663 24973 919034585
1 23831 29517
1 19912 75814
1 19098 86821
3 92 99989 706809793
3 24 99939 565657573
3 14 99980 958761347
1 79426 90568
3 88 99903 593409248
3 83 99967 87067609
1 28354 30531
1 21439 55531
3 66 99932 3604430
1 4678 31698
1 64518 81260
3 68 99906 795424952
3 70 99993 537543223
3 58 99951 577343893
3 74 99915 441380702
3 38 99954 837148702
3 8 99935 982332845
3 62 99932 737110669
3 73 99910 993416484
3 73 99923 769384870
2 35963 95290585
1 52309 75194
3 45 99954 782903401
3 71 99964 908833607
1 9673 90625
3 30 99919 8566311
1 58110 63853
3 66383 94329 909367972
3 87 99964 55636789
2 67734 49404539
3 4 99909 516316158
3 79 99905 506825020
3 22 99902 737555340
3 78 99901 439496777
3 9 99987 957980457
3 48 99966 397897523
3 56083 87527 943435777
3 1 99958 895739965
3 31 99958 524842868
3 92 99990 265607351
3 90 99969 568826014
2 71181 315827875
1 23273 29193
3 44 99940 119168273
3 38 99943 236992912
3 47 99981 529108319
1 6900 38123
3 25 99982 327175526
3 38971 90781 606808617
3 24 99951 733879158
3 62 99953 926664583
3 85 99994 716705544
3 77 99994 33787958
2 63701 155676742
1 4373 37121
3 78 100000 870522608
1 25633 96706
3 38 99984 580485315
3 62 99969 332437418
3 9 99982 194383750
3 89 99980 96623785
3 1 99937 979957305
3 29 99930 380773637
3 29 99976 292754686
1 49491 83426
3 25291 69902 714399146
3 28304 59347 857426317
3 71 99901 619833076
1 5239 99838
2 20081 927816972
3 14 99937 688199169
3 20 99946 37789255
1 22148 92875
3 70 99995 801027336
3 68 99975 113400978
3 35 99974 381739822
3 89 99961 776917389
3 64 99982 318943051
3 4 99981 487508715
1 1464 72722
3 7 99906 402154964
3 22 99993 472057805
3 26 99900 619464137
3 25830 77370 979203215
3 17 99935 306014834
3 4160 94922 824400884
3 10 99983 857497702
3 4 99935 627517518
3 42 99941 570748121
3 25 99920 851775142
1 31445 55756
3 30802 94982 945083869
1 14513 39620
3 46764 88424 198341698
3 37 99933 77086172
3 77 99959 923971985
1 46507 88512
1 24204 85126
1 50271 64051
3 74 99915 580837632
3 7 99913 556554083
1 45467 62645
3 59523 91883 118817868
3 1814 65188 232727365
3 76725 96014 33713545
3 10 99919 873308110
1 3695 3852
1 82665 86749
3 14173 74843 177667346
3 2 99988 969158828
1 18032 96958
1 33873 97118
3 37 99962 433885302
3 51 99998 644460428
1 68392 68606
1 6518 26001
1 30227 66533
3 69 99931 330093285
1 66317 94966
3 71 99909 817965437
3 96 99974 208315249
3 81 99997 439626995
1 87984 93088
3 2 99927 561277464
1 51582 73240
3 2 99927 10588234
3 40 99998 54411393
3 99 99905 297728108
2 10069 466691019
3 83 99994 686090708
3 77 99930 495192767
3 48 99978 571822220
1 66386 96900
3 41 99937 131647999
3 67 99946 562460792
3 558 95452 514115961
3 38 99917 748762416
3 69 100000 411459243
3 96 99942 197006285
1 10348 28696
1 3745 80160
2 54941 216769177
3 17 99955 571642687
3 44592 80874 210090911
3 11 99991 354142505
3 22 99946 649075959
1 28044 67854
3 4 99937 514989383
1 45785 81315
3 79 99996 787558656
3 43 99929 709200721
1 52944 93953
3 73 99937 353966379
1 40279 83621
3 49 99900 567853194
3 82 99926 651847360
3 34 99989 544938304
3 96 99993 679851886
3 61 99916 560884091
1 48792 96182
3 64 99913 966386884
3 36 99972 919793558
3 81 99959 149359561
3 46 99905 461191622
3 33 99900 246039352
3 9 99955 703829314
3 14 99952 245834500
3 18 99917 55060820
2 59905 299791156
3 33694 63532 722398215
1 60184 62005
2 18396 966347409
3 7 99939 921345447
1 24627 98482
3 85081 98178 846760532
3 8 99945 159741021
3 32 99947 96141097
1 7494 88880
3 98 99970 482167665
3 86 99942 397068791
3 71 99958 34950761
3 53855 63646 845996831
1 78624 93539
1 49907 79524
3 32 99955 583917505
2 43884 836986208
3 94 99993 52145218
3 58 99903 73693460
3 26 99937 370718235
3 99 99923 348037675
1 51760 75373
3 63 99936 813177904
2 72497 702559020
3 43440 62666 638465311
1 64570 85854
1 72752 89570
3 42568 73815 141700679
3 80 99933 169561780
3 9 99928 258384377
1 36255 79123
3 68 99976 878775920
1 63761 81229
3 78 99982 500442274
3 60 99933 849397531
1 92898 93199
1 22128 64383
3 68 99937 445121734
1 8904 69360
3 67 99953 942615074
3 97 99992 849776359
3 17 99976 924497924
3 96 99968 824047857
3 14347 90275 830705091
3 66 99943 276685885
3 64 99913 727118553
3 10 99947 868269113
3 7063 97070 328115363
3 12 99975 553192561
3 65 99983 999370148
3 88 99965 255921650
3 11 99935 459610635
3 76 99973 95631342
3 26 99909 853542264
3 67 99903 654907296
3 40 99969 538250747
3 82 100000 256178546
3 9 99932 869975133
3 19 99969 925579613
3 78 99922 245656484
3 73457 92785 885735057
3 57 99986 5990865
3 64 99959 220759638
3 42505 91205 555346923
1 15371 92105
3 53376 83784 801596411
3 90 99986 120779263
1 66316 77097
3 3821 74660 630411593
3 89 99912 928464931
1 30510 63706
3 29 99907 60968440
1 58250 89522
2 96476 588632950
3 16 99954 529876538
1 13840 97132
1 53600 66850
1 9564 72199
3 78 99993 130822169
2 46636 207734008
3 3668 98884 855718577
3 65 99929 901557003
2 33838 487437267
3 82 99917 57521370
3 9 99969 741184084
3 36 99956 729967119
3 79 99969 349500248
1 56175 96176
3 22 99939 881712895
3 4 99979 658518139
3 4 99951 834834605
3 56 99969 780857051
1 23067 61317
3 2 99993 842375811
3 2 99991 694826557
3 96 99938 172622216
3 32 99972 175476332
1 67604 99993
3 67 99913 857878003
3 44 99906 973565880
3 45 99928 241025640
1 22660 47393
1 1256 84958
2 20264 4784368
3 43 99913 780215932
3 57 99955 647644396
3 67 99977 850235606
2 72245 633946195
3 44 99902 40206494
3 66733 91951 158654238
1 58056 97410
3 15 99937 661435583
3 16 99925 979439174
3 48 99990 35866766
3 93 99905 500573895
3 46 99928 420848766
3 14 99950 524950280
3 63808 67760 120270201
3 64 99928 960630956
3 73 99996 563103219
3 70221 93893 277627995
3 26270 73376 310944688
3 64 99900 911213990
3 5 99908 285637833
3 6 99942 559101484
3 81 99905 344500204
1 34976 49361
3 28 99974 814702657
3 26614 47952 1445623
3 24 99974 590591154
2 55290 364675560
3 67 99925 311335840
1 16381 72383
3 71755 94124 521139937
3 64 99903 225098325
3 12 99935 891329362
3 41 99952 678645633
3 15 99915 416161165
3 66 99948 766127628
1 35331 59830
1 16547 90057
3 28 99953 626319923
3 33 99902 524205205
3 35 99957 10686671
1 38202 89675
3 20120 32239 497906682
3 32 99989 393645623
3 58 99903 210612765
3 89 99960 833271172
3 38 99910 445551185
3 55 99966 183357986
3 85 99969 632764862
1 52480 85508
3 60 99924 51008949
1 9797 48226
3 54 100000 669683279
3 64 99956 916565551
1 36634 37217
3 36 99979 578321987
1 60316 75967
1 5996 34486
1 20394 27579
3 19 99985 929780464
3 91 99928 886699894
3 45 99940 904793228
3 53 99925 403762267
3 47 99967 587347360
3 67 99916 635354712
1 34769 84583
3 76 99919 669231271
3 60 99983 378914542
3 40 99907 496382591
1 67757 97148
1 44259 90021
1 60798 69602
3 4449 94543 351102010
3 51 99933 495241210
1 9978 49756
3 50 99963 221676417
3 12998 87520 552709223
2 31146 199382086
3 78 99929 707882306
3 32 99999 805569997
3 100 99909 486419553
3 28 99972 564021737
3 27503 65154 169042990
3 86 99978 463379408
3 68 99907 79461987
3 56 99975 577936035
3 27 99991 571215851
2 89497 436452533
3 35 99955 382187792
3 92 99933 39736550
3 65 99916 862080456
1 49920 72066
3 92 99985 112067807
2 29607 433037354
1 6653 83429
3 91 99942 28057193
1 33211 41066
3 23 99902 571518350
1 46059 75771
1 73631 74648
3 76 99943 767482445
3 9 99959 290290042
3 79 99912 296219465
1 3900 88979
3 35167 73899 599225980
3 90 99959 513241432
1 7163 75956
1 96983 97150
3 35595 91883 978840260
3 35 99939 555378534
3 30 99922 158093161
3 86 99955 132412735
3 91 99938 410434009
3 3 99960 95557815
3 81 99958 277863407
3 64 99962 874926238
3 43 99937 630061414
2 86462 882064052
3 76 99954 861637635
3 19 99970 855619568
3 40 99916 377818969
3 86 99911 640497487
3 67 99942 755143873
1 81698 90999
3 15 99958 614886247
3 47 99973 776339963
1 22328 73850
3 11928 41929 394753381
3 72 99963 529186093
3 56 99994 991198407
3 41 100000 707726640
1 33490 80039
1 8325 35961
3 40 99987 827696582
1 22814 34445
3 87 99937 492152336
3 79 99999 205748437
3 93 99987 585242230
3 58 99995 773873786
3 28 99908 154887036
3 27 99931 586186984
3 46 99967 774457735
1 29017 93284
3 93 99931 915592185
3 46 99976 569698248
3 22 99949 500263220
3 48 99920 156561879
3 69 99956 343890848
1 21444 22153
3 91 99914 450935051
3 97 99954 22074748
3 70 99960 284034776
3 87 99908 960703125
3 94323 97505 314502079
1 3459 76086
1 45697 78560
1 6942 96191
1 26668 93796
2 41232 607903103
3 15687 97996 284559778
3 59 99914 121027056
3 28114 96507 50010852
2 31346 134876190
3 68 99986 330292706
3 36 99971 730620065
3 10 99996 133990084
3 7259 48184 338604395
1 11358 16697
3 67 99976 308915326
3 89 99957 701167997
3 69 99914 605328484
1 17514 29392
3 34 99976 365566351
3 39 99998 206477801
3 12 99926 833819567
3 88 99947 414184050
3 73 99908 219697524
3 17 99975 574515037
3 58 99911 50312923
3 81 99992 522560189
3 46 99948 731142917
3 48 99985 209989122
1 91222 98126
3 28 99978 757872394
1 42046 97830
3 67 99964 931297378
3 43 99988 243730124
3 18 99944 830007452
3 60 99980 624919295
3 76 99908 135016895
3 44 99991 817537348
3 68 99927 158655165
3 68 99955 369092626
3 76 99947 390834324
2 4639 28199962
2 88121 5052236
3 33 99957 559731028
1 68697 98105
3 64 99992 113710038
3 48 99946 234934620
3 53 99930 333267402
3 47 99939 286793163
3 34 99951 459576202
3 64 99970 52395573
3 76 99903 805843266
3 57 99919 337058772
3 34 99933 612917746
3 5 99957 652598383
1 37121 89276
1 19249 92421
3 74 99913 555825823
3 35 99955 519820472
3 79 99948 354317423
3 72 99923 334592736
3 97 99921 170938503
3 15 99922 383037791
3 10 99981 280110459
3 37 99965 623532683
2 89384 205276829
3 7 99956 80205745
3 1 99970 329829695
3 86 99937 294413216
3 38 99952 712643431
3 18 99982 255875501
3 78 99974 854721357
1 65871 92910
3 43 99939 872143530
3 37 99916 396977456
3 26 99974 308568443
3 60 99999 355462956
3 32 99946 447707021
3 60 99900 418761896
3 39 99913 168079045
3 35 99940 316075419
3 76 99917 230093315
3 95 99986 363828719
3 10 99923 346845671
1 28253 90949
3 26 99971 525762645
3 23 100000 10541326
2 97674 780332339
3 14834 42568 613416642
1 8585 14441
2 14964 627665391
3 9 99903 109820058
1 30568 73526
2 74507 603461216
3 12 99972 157583322
3 45629 66959 532968769
1 63192 80832
3 30470 83073 529082467
1 462 96172
3 87 99970 748974163
3 68 99986 539420813
1 72344 83193
3 30 99971 779130263
1 18457 34839
3 53 99982 297991191
3 8 99943 819218611
3 28 99960 875150356
3 85 99902 953918359
1 29736 70908
3 14719 46890 831630338
1 34367 43848
3 76 99917 37985620
1 13462 68880
3 64 99998 610589556
3 94 99998 789616601
2 85817 477609862
1 34254 63343
1 63464 94957
3 23357 60997 311415933
3 79 99938 944340052
3 44 99969 504668002
3 85 99900 905041091
3 62 99973 879791263
3 49734 72904 675447724
3 32 99940 269740758
1 39490 79542
3 51 99915 162292386
2 20629 813465842
1 4709 97958
3 94 99957 810706050
3 26899 89587 641918566
3 23 99936 733654118
3 52 99930 720785909
3 54 99915 99122880
2 73878 83471383
3 85 99987 683926337
3 11 99951 250944788
3 100 100000 953165500
3 28 99995 293327367
3 22042 43531 495400974
1 10659 38413
1 43644 49252
3 92 99921 364919201
1 30374 86468
2 98565 401103301
3 29 99927 258894364
1 38097 74905
2 59499 274349469
3 7 99901 484900639
3 9 99974 707927334
1 9345 41666
1 22283 70150
3 22 99959 87826863
1 5305 8413
3 70 99991 315681684
3 27 99920 368242804
3 45 99959 442719411
3 59 99961 67721974
1 33810 70675
1 39698 53696
3 6 99938 767412293
3 51 99983 482532233
1 42505 67657
3 65 99999 890757158
1 15610 84660
3 4341 39459 430249025
2 50418 60109463
3 9 99969 112140384
3 79 99940 604734528
3 100 99921 673773974
3 2 99956 895061695
1 18758 83174
3 24 99982 271926594
3 22393 39164 18010887
3 5193 61442 54047044
2 52030 656471976
3 19860 64350 274292410
1 46783 80828
3 81 99901 127877553
3 15538 26480 369240685
3 85 99946 493073047
1 10677 59675
1 40499 94444
3 56 100000 110768910
3 90 99974 166600274
3 81 99950 852693087
2 43803 859519071
1 54087 84233
3 81 99988 225904372
3 22 99950 439362108
3 76 99939 580374098
3 5122 5583 814422431
1 31403 73687
3 55947 89553 10981246
3 56 99934 316248871
3 63 99974 734215874
3 72 99987 909268189
3 28 99982 448158104
3 100 99952 768557909
1 19677 20373
2 65183 896356135
1 66117 96185
3 68264 82741 525514500
3 27 99980 209237637
2 31283 150132824
1 9102 9574
3 20261 26526 928610287
3 33 99977 314074594
3 51 99921 488947643
3 38537 82719 798456140
3 4 99911 186313041
2 5019 991295386
1 46874 99924
1 35920 54287
3 39 99915 496106701
1 1028 90682
3 96 99936 465102047
3 88 99980 570262874
3 53 99984 526900546
1 11335 13807
3 94 99911 990293606
1 34954 52813
3 44 99978 912765845
3 17 99955 212316444
1 54825 80538
3 65031 99263 843011072
1 27760 28388
3 72 99958 134478283
3 35 99951 497716977
3 65 99934 596887165
3 93 99993 712666621
3 73 99903 705640360
1 46267 91355
3 2 99916 611567955
1 13856 81209
2 17875 39208345
3 74 99969 709897656
3 18667 23743 275878902
1 4845 50193
3 72 99983 629293976
3 92 99924 901157932
1 28919 74683
1 8380 49081
1 21741 76972
3 28 99954 907831073
3 35 99903 170981372
3 19 99930 59439155
3 4 99934 978416570
3 90 99959 861919153
1 41415 77904
3 13 99964 461944975
3 24 99917 578764713
3 98 99971 558164655
3 38 99972 366133429
3 77894 94236 690095117
1 45555 70517
3 70 99991 62915830
3 3 99945 507006788
1 41454 88080
3 5678 33630 784893280
3 26 99965 756811885
1 13579 62686
3 1 99904 223677174
1 53141 63696
3 87 99938 961650411
1 36682 91417
3 41724 66421 181491433
1 85991 87775
3 23 99988 482639053
3 72 99984 781844166
3 96 99966 217712057
3 38 99985 492069355
1 34090 81231
3 27 99985 93885414
1 24378 33585
1 1233 94727
3 23 99981 938921946
3 62 99953 964380491
3 92 99989 536889670
3 51 99900 601236943
3 75 99985 146830715
3 60972 76919 344532886
3 42 99905 922736214
3 7713 15475 166989389
3 56 99936 512021376
3 80737 98345 645322191
3 69 99902 211478925
3 40 99952 782955635
2 32591 665039132
1 21946 48771
3 43439 63113 895357268
3 93 99995 981272989
1 94859 97937
3 31 99995 410636122
3 60 99965 5717766
3 31 99910 296123323
3 97 99911 21810836
3 59 99949 282024625
3 36 99927 277949835
3 24 99971 882540193
2 9575 616976053
3 12 99998 813924607
3 61 99938 385472710
3 71 99947 392474011
1 69780 83233
3 22144 91675 159662370
3 12 99940 890027594
3 55 99911 592961014
3 18 99955 96048411
3 33 99900 629678858
3 83 99950 985365975
3 57 99937 335427803
3 92 99950 539565608
3 48 99931 11668239
3 81 99936 252067644
1 2527 89116
1 43909 65074
3 28 99984 748625090
3 2 99993 669560790
1 40056 99749
3 60 99972 500874350
3 21 99930 393613679
3 12683 60265 961171649
3 95 99931 235068672
3 3951 17580 824279671
3 75 99977 523566814
3 41 99914 506510855
3 3 99930 141501875
1 8798 10848
3 93 99927 973452748
3 34 99905 559752020
3 50 99941 755389242
3 91 99923 188550885
3 85 99957 693985916
3 28 99982 916161919
3 23 99927 937976573
3 30835 95863 962579499
3 12 99976 691493294
1 41016 70122
3 65005 69800 809172658
3 78 99922 131990514
2 140 679262484
1 27148 99673
3 11 99906 105128505
3 95 99971 853402905
3 46726 98354 96533562
3 12 99941 535191592
1 15954 90995
1 82389 87366
3 40 99995 360679944
3 39 99906 100247146
3 13599 63503 699552196
1 26678 93694
3 94 99953 442279650
3 80 99902 723474027
3 28 99905 681089322
2 22195 903286664
1 68551 82664
3 10 99918 426091146
1 10913 13943
2 3980 434017739
3 46 99973 629925825
1 12831 18392
3 4 99911 104891467
3 78 99940 959944696
3 33 99967 776436779
3 100 99979 495393448
3 18 99945 880169961
3 84 99927 329564906
3 25 99942 867139474
3 85 99962 548429247
1 52237 76393
1 44067 85111
3 62 99994 571346261
3 22 99919 705433004
3 51680 61203 747170724
3 91 99915 364892796
1 4520 85022
3 41 99959 803088379
3 56 99901 618206854
3 21 99989 675635333
3 55713 97490 190885475
1 16040 84658
2 99500 872754600
1 32985 46073
3 37156 78354 649588988
2 96390 671220239
3 68 99930 741637764
3 91 99913 547270268
3 4227 23029 467928342
3 14053 94610 13789131
3 15 99999 590022592
1 7119 24046
3 41209 82724 99390735
3 54 99918 981483222
3 75 99986 91275011
3 22 99983 84020455
1 77784 99153
1 51499 64312
3 33867 53756 393672369
3 82 99954 566151834
3 30 99948 563687011
3 19274 95892 526209209
3 67693 89678 582346667
1 9190 14779
1 56605 72229
3 97 99938 873005368
3 80 99971 693306445
3 92 99946 625542801
3 22 99932 997052340
1 32722 43847
1 72632 89420
3 12 99961 867829984
3 27035 55034 64929499
3 64 99976 863899658
1 68394 78318
3 97 99936 390800215
3 83 99985 276142068
3 75 99973 230606087
3 68100 70045 112878948
1 9088 44975
3 57 99989 656243416
3 72 99967 533890042
3 53 99909 639049147
3 84 99906 532358594
3 44 99983 270113793
3 66616 72241 49238542
3 32 99941 149014789
1 57506 65193
3 85 99943 843210134
3 38 99970 771551833
3 64 99910 950154532
3 41 99963 582001228
3 1549 26775 621090506
3 100 99995 902281669
1 1634 30508
1 83659 99581
3 11 99953 364089300
3 98 99967 257770968
3 77 99980 733000981
1 15827 32231
3 70 99900 37114338
2 6298 287719329
1 16298 21455
3 21923 49087 894368338
1 12402 75424
3 71 99979 573634184
3 42 99984 484064932
3 40 99953 481196994
3 10932 66509 708108912
3 18 99966 65329112
3 11084 79176 458129903
3 61 99992 725708309
3 19 99981 231874131
3 8 99995 236655778
3 60 99925 238967513
3 36965 72350 414476081
3 57 99986 905741453
3 31 99925 75412699
3 46 99909 297984847
2 36895 639280169
3 54 99971 515748198
3 39 99979 754517075
3 47 99955 663501183
3 82 99968 103050959
3 14 99930 552963048
3 22 99957 133224098
2 32243 326598756
3 41533 84514 875381661
3 89 99955 436854877
1 12872 65835
1 14694 23613
3 60 99928 572078433
3 46 99900 700599009
3 47 99946 213158206
1 5284 67816
3 19 99979 704652793
3 59 99993 304595931
1 74563 94081
3 15 99910 224275438
3 66 99967 831920097
1 717 11350
3 23 99933 603914274
3 18 99909 552200055
3 56 99910 855361147
1 8509 22709
3 57 99928 399056031
1 27894 31175
3 1 99937 993751167
3 15 99935 225900802
3 60 99969 147682143
3 91 99947 335294090
3 39 99959 472200908
3 13 99958 823255473
3 67921 74963 959870055
3 38 99957 111723711
3 98 99997 164697138
2 10629 484845139
3 71 99995 138769038
1 6870 92925
2 62160 516469479
3 87 99983 804339234
3 49 99943 147596443
3 47 99949 215427729
3 73 99956 31832361
3 11703 92229 829146146
3 58 99961 765210493
2 17319 48841149
1 16576 91901
3 4 99930 741328721
3 70 99923 517504874
3 11 99931 807401847
3 100 99983 178914383
3 47 99980 967920443
3 21 99951 422738059
3 87 99931 181495129
3 76 99902 7429726
1 3517 7533
3 30 99948 799109095
3 93 99932 986720471
3 3 99946 691028146
1 40618 74536
3 88 99913 415844066
3 65 99901 97885674
3 13 99969 235114710
2 22837 267817712
3 75 99987 769637972
3 52 99982 144888885
2 19150 337302569
3 57 99948 632708785
3 29 99922 109332482
1 8582 74525
1 25609 83158
3 76 99920 191470046
1 42990 65223
3 10 99917 878206873
2 17342 253609054
3 67 99914 195514931
3 82 99909 116407163
3 93 99955 51107343
2 28264 110239630
3 3 99963 199736051
3 29 99909 186553880
3 8977 99305 269605931
3 73 99972 758041819
3 86 99969 107389960
1 6260 89172
1 80867 97263
1 14498 74888
3 50 99980 839117720
3 38284 69679 353840301
3 94 99917 913599614
1 25285 28724
1 26575 68589
3 82 99944 371332909
3 22 99942 792917223
1 2033 20680
3 62587 65035 598410159
3 36958 82432 197364927
3 54 99923 626476852
3 40452 49707 103927037
1 87111 94134
3 17 99940 877314313
1 41343 67967
3 40 99956 143349685
3 18 99907 998077629
3 49570 53291 3431336
3 69 99974 999789872
3 71 99915 115647267
3 69 99927 377324390
3 16 99919 996041185
3 95 99945 692213650
3 25 99943 586224158
1 45705 87153
2 82452 312884733
3 39 99917 921853240
3 65 99911 915811967
3 64 99987 272340688
3 79 99913 503421184
1 10107 22048
3 94 99933 389001096
3 30 99916 962051632
1 6885 50597
3 63 99976 950989769
3 10 99920 609556235
1 63386 72781
3 62 99900 154695154
1 24329 86049
3 47 99918 423158590
3 67 99922 18471843
3 97 100000 902379422
3 17 99954 493931029
3 46 99915 770823446
1 3710 83706
3 100 99971 90112718
1 54535 65948
3 90 99948 729986255
1 32115 46908
3 78798 88240 876037221
3 24 99919 519987465
3 70 99993 760184874
3 5 99983 811179822
1 74144 93746
3 30606 62047 269462871
3 8 99948 291793888
3 31 99926 420422488
3 4 99901 468376790
3 18 99954 317535528
3 40551 87095 641253767
3 92 99947 49042042
1 40576 79592
3 84 99920 314339326
1 1584 74519
1 6286 96173
1 5963 93167
3 43 99937 312158612
1 6759 93280
3 66 99985 965551638
3 47 99983 122414511
3 36 99926 53139163
1 28286 78516
1 47230 81317
3 96 99934 60424716
3 3 99972 16976279
1 9541 25166
1 37508 43439
2 15657 298419146
3 27 99931 569520866
3 6 99996 607761838
1 19898 99503
1 31073 39394
3 48 99983 560055225
1 3665 9637
2 42882 885751344
1 57287 69742
3 46 99922 572143124
3 52 99960 437658378
3 38 99979 853523679
3 86 99997 479506398
1 70515 72261
3 53 99906 705033064
3 26 99979 217320806
1 64563 88595
1 3717 80831
1 54524 66470
3 20 99988 842793166
1 61135 97985
3 74 99993 575358620
3 49 99988 725744599
1 37885 39893
3 10 99924 697793382
3 86 99957 464405744
3 79 99937 657592742
1 2862 8023
3 2 99932 162309747
2 87574 790694226
1 14325 40880
1 43883 84255
1 6767 18032
3 97 99926 389323941
3 75 99942 772194700
1 11344 72489
3 38006 43281 103745127
3 83 99967 795570105
3 54 99969 477730559
3 61 99959 461975592
1 2059 87236
3 61 99923 371520179
1 26713 26934
2 16162 755035586
3 34 99973 249773813
1 66787 78430
3 36745 83549 13357917
1 9734 38107
3 5 99943 676909322
3 9 99926 597435353
3 58 99990 265302353
3 39 99930 396167392
3 39 99937 924416607
3 29 99902 676372168
3 17 99945 814549169
1 8286 84600
3 36 99945 18277571
1 42445 66652
3 11 99980 151591091
2 56589 435838508
3 50 99951 547262799
2 40431 897116347
3 58983 60350 85856931
3 29 99982 836028466
3 21 99949 138958234
3 31 99966 52020830
3 81 99935 651588754
3 64 99961 328817835
3 47 99926 722988218
3 54 99937 32792401
3 3 99972 735948641
3 49 99985 742346191
3 37 99982 23921818
1 49196 83932
1 2182 46232
3 2 99909 776388827
1 10055 97779
1 13108 81737
3 19 99917 95027757
1 32847 33610
3 89 99953 250509954
3 35 99934 916432262
3 95 99988 480879782
1 28856 66352
3 76 99909 663818770
1 29013 61596
3 47 99943 12029605
3 52938 81517 88259416
3 91 99991 894103986
1 24813 65277
3 79 99993 248122878
3 44 99945 845489452
1 16913 83080
2 69950 673741193
3 16 99918 246222872
1 11162 47115
3 20 99904 998841600
3 79 99938 250608119
3 94 99918 936208060
3 37 99913 284000697
1 27002 49670
3 1 99967 78139809
3 82 99998 809365909
1 41554 47115
3 16 99935 879875203
3 52 99905 31926115
3 97 99910 523899036
3 38260 65067 129547731
3 19 99992 22176825
3 55 99916 608781745
3 78 99982 642048039
3 28 99992 685400906
3 7932 85882 424036868
3 88 100000 303303781
3 80 99904 469702626
3 93 99977 634609419
1 20086 78718
3 27 99996 596577312
3 50 99936 458453764
3 85 99910 380629874
2 54855 480253488
1 55194 74156
1 11978 91409
1 3244 7392
3 63 99916 437559768
3 33486 51497 275530786
3 18 99904 156992320
3 16 99959 923711656
3 36657 54282 448001565
1 51551 99977
3 29 99989 739621261
1 7089 61125
3 96 99968 875517281
3 10 99909 272976398
3 23 99948 204344451
3 58 99917 923633836
3 64 99919 406434163
3 12 99951 108834653
3 27 99924 633617417
3 93 99921 102898746
3 89 99982 130502491
3 85 99964 369174687
3 81 99980 24425760
3 30 99945 180891573
3 33817 44740 955499604
1 28870 48287
3 23 99989 618030710
3 81 99905 447098371
3 42 99974 64737186
3 35 99942 759108686
3 92 99948 361012404
1 3817 33254
3 6 99972 900051258
1 20394 22201
1 1247 41740
1 20347 57338
3 62403 89733 925783682
3 26 99929 693118281
3 26 99977 116975073
3 42 99984 62615092
3 6 99902 718651256
3 68 99954 427484175
3 61 99985 671299454
3 35 99906 295649181
3 55 99961 356627825
3 43 99955 657046866
3 88 99900 735731007
1 40897 71751
3 49 99997 34713646
3 26 99925 15076201
3 54 99919 6785468
1 24315 48696
3 3 99948 903588594
3 83 99988 625473797
3 22 99905 697753718
3 67 99987 781612749
1 49371 89274
1 29321 66672
3 27 99965 590792715
3 2 99911 602417798
3 27202 82320 729718975
3 85 99984 451823122
3 9502 39537 217628856
1 19051 30538
3 2 99965 114448030
1 16807 70402
3 31 99900 504993417
3 96 99995 137949367
3 43 99962 927659217
3 50 99906 734242868
2 8765 699851139
3 21 99999 312209399
3 83 99993 742920743
3 98 99902 203091406
3 38 99909 566756700
3 44 99979 823928073
3 18 99926 508069206
1 4661 11323
1 7015 27579
3 74 99989 351659514
1 42277 87633
3 36 99985 138189052
3 91 99942 398197585
3 2 99921 623781910
3 45 99943 806040384
3 25 99939 378673002
3 72 99966 384859193
3 18766 25599 967794482
3 82 99992 417986941
3 24 99946 52810797
3 44 99939 118115849
1 57668 78105
3 66 99992 985764572
1 37820 88921
3 58572 71136 528618373
3 69 99940 410908206
3 4 99989 513056958
3 100 99919 148663180
3 51425 60944 433422256
3 58 99909 451670326
3 91 99900 231254265
3 88 99949 907418051
3 43 99905 262890919
1 43088 88223
2 4893 655901442
3 77 99991 911181508
3 65 99989 111279611
3 26 99951 492193466
3 54 99965 383168137
1 50117 93551
3 32 99939 817690092
3 22 99939 892248556
1 8200 21084
2 37505 675106220
3 54 99963 196752585
3 58 99986 833975288
3 21 99910 394009725
3 87457 90422 765192360
1 65156 98749
3 72 99903 920423754
3 89 99990 290826721
3 73003 80416 229405888
3 77 99986 111171797
3 78 99956 426941593
3 13749 29821 918397759
1 21013 79870
3 52741 92768 643978451
1 11743 61895
3 21393 40872 69842102
3 49 99953 547825575
3 33938 34441 454086592
1 39566 84446
1 30742 31035
1 3292 56226
3 64 99939 154901999
3 95 99917 469286628
1 8201 58970
1 49088 82583
3 39478 60092 993275826
3 13 99945 113307258
1 7543 77431
3 70 99930 294588946
3 52 99919 917775682
3 9 99959 990766586
2 53258 614816785
3 92 99960 907908070
1 44537 89744
2 79763 495672137
3 45 99952 654638421
3 96 99938 751013773
1 63826 76739
3 50 99947 262350481
3 32 99972 417177082
3 57 99917 618354860
3 52 99948 599771918
1 6612 53918
3 35289 88615 334214739
3 4 99948 907944476
3 12 99958 247005309
1 10550 68268
1 29599 66510
3 15 99967 64066757
1 29567 36624
3 90 99975 390701999
3 20 99974 308938714
3 29114 43477 504884940
3 58 99977 561121205
2 77690 752183056
3 68 99983 272823632
3 53 99970 874710641
3 13 99976 705579977
1 51770 83483
3 55 99941 574489100
1 24419 60257
3 75 99949 808510580
3 94 99983 429312420
3 72 99957 835579618
1 47928 75909
3 23 99928 73078261
3 21 99972 615898946
3 52 99972 240129252
1 49741 72447
3 12 99911 84844582
3 22 99996 973585572
3 97 99979 250037140
1 32877 52847
3 36 99997 112656177
3 17748 89853 912470147
3 76 99933 51672155
1 40926 49707
3 99 99965 1728752
3 73 99944 200366872
3 100 99997 132615483
3 54 99916 744645544
1 75337 76077
3 50 99974 585283438
1 41260 62520
3 57 99932 742881807
3 8181 14976 807310857
3 62 99994 244268026
3 68 99934 149592383
1 31576 34135
3 13 99933 227417914
3 58 99920 542618730
3 64 99917 647909690
1 28462 83238
3 41029 59698 554241146
1 16150 81646
3 68107 93802 119435765
3 29 99940 302955146
3 76 99906 442932412
2 90562 906655203
3 76161 87760 236585324
3 63 99945 505316764
3 39 99915 564736418
1 44803 66419
3 1079 90266 285298120
3 79 99948 925909016
3 68 99923 600323245
3 40 99908 418876719
1 28637 46894
3 15 99982 134224879
3 49 99910 628349364
3 40363 75610 301752031
3 72 99957 723473857
3 49 100000 509365968
1 53891 67768
3 75 99948 868633670
3 14 99961 757236048
1 25340 61489
3 80 99985 386377783
3 11760 13940 966013923
3 40 99959 187063907
3 65 99988 513135213
2 89316 613382815
3 57 99980 660214541
1 96751 99133
3 17 99927 665051007
3 1 99917 350723717
3 89 99975 581021964
3 8754 59542 518117273
1 3306 12808
3 86 99956 939136502
3 76 99998 204410220
3 51 99918 395260235
3 95 99925 940879355
1 32813 38206
3 88 99977 276878222
1 13910 22696
3 17664 95073 170514985
1 60468 75943
3 56 99973 902700990
1 45377 73427
3 57 99974 991313283
1 38945 93723
1 44600 78180
1 53038 94319
3 93 99977 253557906
1 54746 70515
3 71 99976 459070500
3 82 99937 937768708
1 36978 59071
1 7519 24155
3 53 99992 236581544
3 42 99977 295463848
3 23 99978 683396913
3 35935 78070 505978467
3 8 99926 134962017
3 25 99991 961713542
3 54 99961 734512105
1 32410 38608
3 47 99973 192920104
1 4852 84989
3 55302 81626 146293244
1 82297 86681
3 3267 9538 350001657
3 33 99985 73597002
3 69 99951 930236604
3 43424 47733 436475200
3 43 99900 156477190
3 99 99910 855886613
3 54 99995 905777437
3 58 99926 654521070
3 14 99935 178894908
1 21997 84533
1 27514 96739
1 4780 80515
1 54301 98663
2 62313 490444797
3 38799 73611 881399821
3 14 99984 361133228
3 32 99942 760069783
1 82046 89518
3 25 99957 106986760
3 20 99979 277126005
3 65574 89732 541512785
3 28 99940 722193858
2 17701 269310120
3 3 99963 496617367
1 25691 82573
3 83 99998 502939631
1 51965 54888
3 21 99918 323703302
3 29684 93988 465786298
3 30 99998 276075534
3 92 99932 510329692
3 98 99935 744787725
1 4773 12134
3 14 99953 952511982
3 35 99978 494690773
3 41 99940 482714777
1 44071 73197
1 84139 85611
3 33055 47355 516785061
3 68 99939 530644653
3 97 99911 833991547
3 60 99982 972189887
2 36433 510794971
3 46 99901 938561161
2 87099 806020957
3 4 99958 407305012
3 30 99964 906857831
3 38 99977 485801700
3 37 99937 536292691
1 40608 85917
3 63 99970 268890861
1 51424 54111
3 98 99959 505446910
3 52 99962 565632847
3 13 99920 158726364
3 52 99936 193955456
3 23906 87137 440120320
3 47 99959 124075789
3 35 99927 939864884
1 69815 75675
3 54 99918 698776687
3 20 99904 514850063
1 23685 34753
3 87 99926 362813569
3 55 99965 336790147
3 68 99965 467111256
3 1067 27649 223404232
3 71 99939 699023130
3 14419 45971 665597501
3 94 99965 529028463
3 9 99985 94954870
2 82004 150306791
3 90 99938 810072342
3 91 99908 124734658
1 29941 93673
3 86 99936 181314656
3 38 99938 654976562
3 90 99979 745670700
3 51 99996 134334398
1 13217 62334
3 92 99980 243111941
1 3244 7386
1 32894 46903
3 86 99930 231412050
3 94 99906 756838061
3 21902 92889 858467431
1 28789 54104
2 42134 840947037
1 33339 87118
3 31 99943 800405532
1 18895 78856
1 70197 80533
3 96 99987 607027414
3 40 99940 600319261
3 44 99969 870680745
3 29 99915 748224007
3 19151 31327 634786970
3 46 99921 343173907
3 96 99926 528361290
3 32 99907 580409557
3 1 99933 315183381
3 66 99960 274615443
3 67 99926 370399447
1 15236 15715
3 53 99993 895378902
3 58 99914 407970852
3 78 99983 700822330
1 3031 41344
3 68 99957 966834971
3 62 99912 923506023
2 67788 133173351
1 75997 96897
3 44 99989 702639411
3 63 99968 92830869
3 31 99950 265678166
3 36 99902 397697416
3 21 99942 467129204
3 68 99900 337401057
3 25 99971 40556051
1 60930 73315
3 46051 77902 404252110
3 57 99974 253587506
3 97 99919 884610955
3 2 99906 346080104
3 65 99912 214851928
3 74 99945 886444509
3 54 99965 996105102
3 29049 29157 253257294
1 35730 94571
3 43 99933 713532637
3 3 99979 881025663
3 36876 91315 256209094
3 86068 90989 609636805
2 28764 582192775
3 51328 53992 340024900
1 18708 95251
3 22 99965 77728425
3 55 99951 194232831
3 88 99905 410487600
3 95 99981 358839316
3 97 99950 234925503
1 71616 76565
3 30165 61287 596634825
3 28803 36185 476359665
3 55 99923 947185279
3 47 99902 212292058
3 24 99917 143080693
2 28574 808445152
3 79 99904 335602669
3 24 99973 397782433
3 100 99979 558511594
3 46 99964 465557535
3 72 99968 890863924
3 52 99988 318801614
1 1213 27990
3 93 99948 598897751
3 64 99914 814595830
3 11 99986 555789304
1 64504 75899
3 51 99972 954596467
1 34872 61622
3 4 99986 361169405
3 31 99955 755954947
3 83 99985 777097059
1 305 66411
3 68 99908 757404906
3 78 99984 639395862
1 4197 73849
3 24 99911 866904795
3 94 99912 837214691
3 100 99943 530145580
3 75 99939 343957498
3 22 99946 662381781
3 84 99931 954534546
3 81 99910 852101594
3 32 99990 662379057
3 13337 91974 75782284
3 6 99941 322915069
3 23 99991 864906754
3 48 99924 372051301
3 14497 19723 507301349
3 21 99958 764787707
1 7047 92153
3 30804 35930 523978939
3 51 99961 405285443
3 96 100000 548915138
1 13052 87573
3 5 99938 349266382
3 81 99916 430096466
3 54 99988 597864774
1 29084 97336
1 58053 82873
3 97 99926 804812108
3 50 99920 906654270
3 77 99940 338328682
3 85 99986 267819617
1 26884 43910
3 29 99961 161716914
3 100 99985 955478347
1 939 53654
3 9 99943 760358303
2 18702 795106858
3 14730 92815 820132387
1 30826 55220
3 47 99939 684282332
3 29 99931 19505792
3 10480 28294 200840800
3 95 99969 241982890
3 27 99963 422492794
3 26971 40728 668241233
1 50306 76081
1 41749 49869
3 78 99992 295485454
3 26 99991 976987199
1 41555 75426
3 39649 61743 913164915
3 10373 24138 170844673
3 30404 39959 612572469
3 95 99921 277462020
1 63325 71586
3 32 99959 150061247
3 22 99902 717860958
3 74 99982 982784037
3 38 99905 971475699
2 77158 822976381
3 21 99936 558802070
3 27 99985 369530579
1 20432 42471
3 50 99960 488786947
1 25719 94080
2 62346 210863512
3 80 99976 752431936
3 10 99908 700426603
3 27 99967 263755768
1 15045 74124
3 19 99935 429847074
1 24114 47435
3 55934 88135 72915563
3 43 99987 160157845
3 68 99944 997768977
3 19 99995 473357062
3 90 99965 302398517
3 93 99944 160554481
1 24524 62721
1 18292 45863
1 20249 37041
3 41 99932 155288466
3 90 99902 142236889
3 82 99978 815809400
1 27405 74218
3 9608 45397 877706730
1 37043 68847
2 7718 715893175
3 46 99965 726743937
1 23784 24438
1 76754 80800
1 31736 87809
2 92246 537836741
3 92 99969 677855119
3 53 99925 205971210
1 8546 22187
3 91 99999 419689768
3 11 99948 763133297
3 100 99958 339114330
1 66858 94281
1 7720 26985
3 27 99957 637613308
3 20 99959 375042901
3 26 99971 180958034
3 15 99989 383251426
3 92 99907 261058806
3 17 99993 419450146
3 32 99923 254720162
3 26 99943 158229948
2 74192 522820459
1 5075 30893
2 26957 560350341
3 87 99999 667212531
3 45 99994 573099517
2 75685 371405366
3 49 99992 405556849
3 86 99963 571613488
3 32 99956 927651905
3 65401 68579 100609923
3 44334 49644 91870939
3 52 99900 398266511
3 27 99983 673861193
3 74 99963 275914776
3 28601 74536 914237473
3 47 99907 363559654
1 17239 27905
3 38 99976 940498854
3 68375 96454 300906494
3 28 99999 859407745
3 60 99971 465966472
3 84 99931 727634655
3 6546 10646 755275312
2 62255 498682965
1 52291 98330
3 57 99952 922960578
3 80 99931 862953535
1 8016 90179
3 96 99910 797680026
1 11684 98070
3 58 99981 106978034
3 95 99942 214746895
3 30 99912 803643005
3 71 99919 746122252
3 18040 51595 337639933
1 72258 98184
3 52785 82914 865867070
3 55 99903 655298457
3 91 99922 272562583
2 23005 932499660
1 13337 56873
1 33055 41397
1 53213 58794
3 35 99951 878799246
3 18132 98803 191383887
1 90287 90583
3 67 99972 480737936
2 8611 899360621
1 15152 22191
1 23713 95814
3 23491 81311 257409996
2 29559 50204463
3 48879 77359 618055577
3 32 99987 522894461
3 18 99937 398712604
1 3560 62937
1 27798 71395
1 21670 89531
3 18 99931 841468273
3 21 99947 904028180
3 49 99909 226372808
2 71318 707452559
3 37 99995 110137152
1 42075 84608
3 4 99960 916155222
3 82 99971 894859845
3 43 99908 126534460
3 28220 99370 744188757
1 14978 98201
3 31 99906 668785855
3 72 99957 274129363
2 83901 835185112
2 88507 716184643
3 78 99972 635834141
3 83 99990 981597597
3 59 99949 252369397
3 24 99982 401040273
3 11278 96224 17938696
3 41 99986 53783811
3 48 99998 338893456
3 25731 94364 164349565
3 11148 72042 277336743
1 19660 20522
3 44 99971 81182519
1 27716 83268
3 72 99995 310862430
3 68 99972 956716154
1 35354 76775
3 32734 94142 714816323
3 27 99948 940318104
3 98 99921 779157829
3 18 99972 991383428
1 3255 14283
3 87865 95916 749495628
1 60 40097
3 25 99901 455934930
1 11535 71658
1 44916 58592
3 29 99904 268114132
3 7 99982 121575887
3 33 99959 76368653
3 99 99972 453559339
3 96 99964 708000194
3 15 99908 747573912
3 56 99969 788617712
1 11911 89690
2 56828 249497554
3 48 99949 132155728
3 48037 77472 767194667
1 12661 69201
3 41 99967 468220262
2 83188 944723720
3 60 99949 450241146
3 82 99902 111433174
3 82 99990 19206271
3 58 99951 869688942
3 64 99909 714935085
1 40915 48572
1 3239 52646
3 87 99909 291290882
3 37 99965 324866979
2 7006 296642525
1 68690 78593
2 17463 548689122
3 18 99959 503439635
3 40 99942 910970117
3 32 99978 926171373
3 48 99922 842694228
3 68 99925 648460293
3 14 99999 434839664
3 10 99980 666616486
3 92 99930 192246621
1 25163 97218
3 53 99954 400247778
2 29060 417019572
1 27112 29169
3 28 99919 982809281
3 99 99948 964730430
3 17 99919 672770018
3 48 99908 286317582
3 72 99983 276646853
3 68 99957 128532548
1 16103 84905
1 25555 85653
3 49 99984 721359043
3 16516 55051 62168705
3 5054 11117 27770844
3 11 99976 409047273
1 25487 97530
1 42769 78479
3 10 99908 738102494
3 100 99998 990719360
3 57 99967 331303850
3 42 99966 66026386
3 63 99935 757904769
3 87 99914 131993593
3 15146 96194 411685012
3 14 99938 305037842
1 37179 61808
3 93 99990 22598312
3 42 99950 855566996
1 19691 88562
3 17878 52543 804702641
3 79 99967 446210474
1 68209 94292
3 85853 98185 102411706
3 10 99974 915064484
3 23 99910 196692825
1 12703 87469
1 74400 85608
1 19803 72091
1 36592 88405
1 33342 96160
3 10 99992 757058289
3 21 99976 797496266
3 92 99960 844988547
3 65 99901 660737638
3 60 99955 850165560
3 91 99919 599277585
3 54 99951 427162122
1 17610 98597
3 11492 48784 509162850
1 1516 18812
3 12 99994 69568743
1 1558 28875
3 39 99926 872918521
3 3 99933 867677252
3 60 99926 196257173
3 75 99955 790672090
3 85 99922 80117331
3 27 99919 402620535
3 27485 85143 243464223
3 28358 66935 628120225
3 9 99909 27795898
3 98 99941 735686269
1 7275 23604
3 51 99901 588717178
3 8 99994 836375102
3 67 99932 463739218
1 64601 93752
3 4007 79304 385667254
1 31326 85617
3 95 99925 324986456
3 41691 59781 399211640
3 18 99942 950290437
3 98 99903 75065067
1 37157 90953
3 15 99971 952198618
3 18557 95152 703381692
1 74166 92847
3 74 99993 364375726
3 35 99987 948076439
1 64425 91595
3 95 99920 763961550
3 60 99970 62509417
3 17 99909 959260205
3 43 99901 498861634
1 10030 87830
3 7 99974 25589814
3 15 99949 302821139
1 20892 22234
3 97 99990 91704618
3 17 99934 764956617
3 1 99918 368676528
3 40917 99692 772924363
2 72330 438301413
3 4 99982 131722139
3 90 99999 564007303
3 35114 62928 264126086
1 33733 84146
3 20 99968 909773760
3 26 99912 857051318
3 4 99988 203315536
3 71 99999 153391169
3 100 99940 415396002
1 8797 71391
3 25 99957 300808000
3 4 99959 506107087
1 65929 84439
3 89 99987 262050021
3 46 99960 978063547
3 74 99937 456909942
3 97 99934 131014657
1 82256 93755
3 82 99950 57942331
3 46 99995 505737978
1 10474 62630
1 10774 31508
3 23 99906 538903606
1 56129 81708
3 85 99917 387932737
1 31916 41878
3 93 99939 556187379
1 45545 84848
3 16 99927 122182798
3 83 99987 830066960
3 69 99922 69024861
3 53 99917 57958845
3 96 99903 23771981
3 64 99945 502251035
1 60969 64455
2 62764 394313311
3 49 99960 765377309
3 68 99910 377130764
1 50911 64176
3 67 99941 221948606
1 2821 39044
3 41 99955 49011772
3 43 99983 62584687
3 100 99942 75400817
3 32 99905 501952374
1 57072 66802
3 70 99923 296940045
3 35581 89901 222499480
3 70 99905 620149294
2 82508 341181075
3 59461 77974 21443241
3 19 99952 683754825
1 47346 81297
3 52 99959 618143227
2 10963 372536192
3 39 99933 440487551
3 46 99986 866291460
3 3430 35925 923191490
3 66 99984 204320743
3 45 99926 866220672
3 14 99992 985816735
3 57 99982 258902943
3 91 99994 367684665
3 7 99964 355727953
1 28407 34102
3 3 99951 283228875
3 5 100000 891060658
3 71 99923 311639565
3 98 99936 408134938
2 70971 506409277
3 15 99971 302376990
1 22518 53197
3 77 99922 264249914
3 29 99985 296699459
3 79 99944 252885902
1 12669 95634
3 3 99934 311670598
3 88 99915 805115456
1 9609 68884
3 92 99931 943336273
1 64770 68254
3 6126 98840 88843979
3 92 99925 73635901
3 99 99923 757890691
3 11 99993 921668735
3 53 99940 114128271
3 8 99916 386917339
3 55 99968 723663931
3 25 99961 583090393
1 23049 28421
1 33852 53715
1 12135 59889
3 79 99967 670453283
3 45 99982 247153696
3 20 99995 955387552
3 54 99932 13062394
3 26 99995 163821792
3 11 99959 490108324
3 3 99915 100117271
3 85 99914 959972716
3 36 99940 607314632
3 69 99901 188142695
3 36 99956 194950786
1 4386 97900
3 83 99904 37873657
1 23562 25703
1 11713 24705
3 97 99942 730043348
3 3 99998 584952896
3 30558 57266 804202158
3 27993 41499 840410543
3 24 99918 800928474
1 13620 52252
3 60 99930 552315530
1 41231 81142
3 57 99913 985459687
3 47 99976 853534000
1 46 46596
3 25096 35720 854217533
3 97 99929 387368491
3 95 99967 347123629
3 26 99977 291630462
3 48 99945 245417980
3 54 99964 63262183
3 78 99928 75038379
3 37 99975 992193061
3 16370 45513 865274879
1 27383 30412
1 61367 86958
1 35920 98880
2 36647 878696454
3 36 99908 705571254
3 12586 14398 468599834
3 24044 84878 832610803
3 9 99925 525996320
1 59484 96357
1 6266 40168
1 28281 75126
3 78 99983 428720958
3 49 99927 857959209
1 44349 91317
3 56 99961 599656837
3 46485 97912 391648847
3 50 99947 457216227
2 99432 193672251
3 85 99956 565353886
2 14667 833495760
1 69404 99889
3 49472 74010 176472181
3 63997 73696 479302659
3 1870 90343 550741866
1 67253 94792
1 57311 64688
3 63 99984 289485375
1 37253 80591
3 99 99949 288061813
3 20193 40336 900947020
1 952 96667
3 72 99987 112057186
3 5 99949 944834582
2 67180 852863871
3 4 99946 948335916
3 47 99939 906663111
3 24443 60205 898602590
1 9213 31324
3 61 99943 115895230
3 60 99905 204002301
3 19 99964 971661220
3 44 99994 801083001
3 67 99964 268769715
3 67 99971 471812855
3 2 99947 67699
1 16186 69755
3 36 99980 284015193
3 50 99958 175575893
3 14 99901 521867783
3 4 99954 193395361
3 65 99939 151903666
3 61 99993 214000865
3 71 99917 439744949
3 78 99964 959629058
1 70141 90353
3 76 99986 595843873
3 5 99990 443772896
3 67 99923 194460365
1 6955 16609
3 24 99911 520016509
3 13 99989 2033421
3 72 99955 615468443
3 42080 50614 906205091
3 28 99989 71453363
3 43 99974 34448445
3 98 99906 970441960
3 23 99905 63510313
3 16 99949 490386014
3 94 99949 339057872
3 49 99931 724113980
1 65221 75866
3 66 99960 487296386
3 17 99938 461837007
1 47334 91528
3 33 99962 157379300
3 67820 78749 66385134
1 24115 64422
3 88 99942 812995265
3 38 99961 290738287
1 35032 62120
3 63125 69554 355667190
3 40 99900 583873939
3 16 99960 926158000
3 41 99914 911274919
3 28277 38055 855160481
3 7700 97486 744870598
3 10 99935 630643503
1 6702 50252
3 94 99903 960921283
1 70804 73516
3 32 99932 309293144
1 8237 32764
2 99789 805463992
3 48 99975 425644753
3 32876 32967 397321151
3 40 99976 131769891
3 18 99939 863093329
1 23557 37503
3 51 99939 574885402
1 20254 67985
3 19 99975 602555897
3 62 99908 366761599
3 76 99984 463329015
3 93 99918 961531391
3 43 99931 76104803
1 37289 55090
3 85685 85791 598689276
3 5 99984 202673657
3 39 99922 463533022
3 93 99930 374646395
1 23767 24424
3 63 99927 429127104
3 51 99988 486557201
3 96 99996 979637330
3 68 99967 608652841
3 89 99961 956169820
3 91 99978 960951307
1 83634 86654
1 92306 94281
1 22215 39238
3 34 99957 734078808
3 81 99901 894338631
3 1 99990 103981040
3 26161 74286 88112223
1 33839 67673
1 38779 76022
3 13 99955 364452682
3 76 99919 944598387
3 58 99984 607955835
3 72 99942 69346144
3 5 99949 929191549
3 67703 82281 985717461
3 56 99951 338190845
2 63311 528226112
3 36 99939 52281895
3 84 99987 17727790
3 86 99976 887845770
3 36 99942 112298914
3 59 99989 284691970
3 4 99903 588333422
3 11863 45682 881680237
3 53 99966 290087953
1 39933 40117
3 12 99928 970611860
3 90 99947 578007290
3 13023 96046 565775535
1 83270 98571
1 26727 70589
3 43 99919 343785066
3 17 99908 25596851
3 8 99913 136109609
1 45868 47130
1 15474 60945
3 76 99915 95157392
1 85070 86358
3 3 99930 758806213
3 100 99980 736192502
3 28 99941 614149245
1 12038 27578
3 89 99987 156523595
1 10502 66846
1 29497 56342
1 32260 99451
1 3259 91408
3 75 99919 434483746
3 7 99909 902102484
3 27 99907 845814221
3 13 99979 554681135
3 20509 72979 267665425
3 44 99959 982197775
3 11 99930 260749148
3 42 99996 92964100
3 42 99980 524033601
1 53986 64577
3 13 99915 804440006
3 64 99994 821731168
1 24566 61912
3 44 99958 607461344
3 28 99944 415182807
3 50 99949 315398177
3 86 99965 838886262
3 1 99943 653936772
1 87559 88664
1 3824 10110
1 18204 36021
1 46467 58337
3 2 99992 831199407
3 20 99910 162792846
3 16 99946 38379290
2 50305 448411487
3 17 99958 85087779
3 3 99994 16050841
3 4 99901 353506097
3 17 99939 462579189
3 4 99989 586225076
3 11 99995 549419646
3 37 99900 559888307
1 38513 73812
3 58 99990 878634132
3 93 99904 504257261
3 15 99947 516485342
3 10 99912 592036105
3 29 99943 102159599
1 47996 50853
3 78 99927 336203354
3 9 99965 931004165
3 56 99985 719168009
3 73 99989 644259814
3 50 99980 263256279
3 5 99948 263958804
3 71 99929 432201221
1 17950 45323
1 14891 69560
3 36826 46420 292345996
3 31 99905 177238884
3 27 99938 120693935
1 34142 74361
3 79 99905 845021021
3 81 99953 372621365
3 9797 22252 663853933
3 16 99926 846047126
3 99 99944 947513979
3 36280 81629 258069646
3 74 99904 744956005
3 11 99985 493020971
1 2169 39129
3 77 99927 651928104
3 9 99971 71022308
3 7873 41056 680828436
1 1896 27633
3 58476 80336 9424442
1 13659 90872
1 27560 78806
3 15 99922 390000039
3 65565 90798 785421077
1 84343 99866
3 85 99986 243728037
3 69 99948 21228401
1 1684 47507
3 77 99955 651082032
1 30188 68151
3 95 99930 851179505
3 88 99950 703038084
3 8 99923 316666818
3 74503 82865 136045612
3 8 99951 165006243
2 97878 138187403
3 82 99944 453987245
1 37128 40614
3 45 99969 376660223
3 22469 24495 203222000
3 38 99942 993963031
3 42 99991 484642978
1 22019 46225
3 38 99939 86442083
3 48 99981 236169594
3 23556 98328 461312373
3 27830 78389 960796191
1 48506 98156
1 93830 97840
1 43000 51322
3 75 99986 528980606
3 21 99994 692630368
3 3 99992 167552505
3 45 99999 703686057
3 77 99910 648689349
3 16 99938 719710496
3 90 99916 74152570
3 15 99964 117742112
1 57756 63239
1 79183 93131
1 11852 44625
3 24 99924 455249999
3 61 99949 520816039
3 91 99963 965639807
3 9412 32066 34298556
3 52 99972 94403557
3 51 99938 188044611
1 7577 38822
1 32585 60060
3 40 99981 237206507
1 34016 61336
3 60 99914 269599672
3 40 100000 805388417
3 48 99908 694147448
3 95 99937 248859980
3 30 99970 813063486
1 12642 21811
3 12 99907 870839369
1 22255 59274
3 21 99967 890893833
3 22 99965 887691793
3 24 99955 333571659
1 39695 80210
3 90 99924 912304318
3 23648 89393 865818772
3 66 99932 810918010
3 74 99910 837125279
3 45 99993 978229914
3 80 99993 47288313
3 73 99907 735763010
3 18 99923 922305169
3 60 99928 486133307
1 10309 61175
3 55 99971 260939810
3 27492 49405 67841390
3 57 99967 301001593
3 94 99986 316452828
3 48 99965 317233735
3 49 99989 292608381
3 55 99940 670624071
3 10 99975 154325380
3 72 99957 207356856
3 91 99965 596406737
3 87 99922 37358074
3 6359 57652 260447409
1 76233 94957
1 53733 64378
3 60 99908 240727220
3 9 99921 137045838
2 8306 460962616
1 37679 88292
3 5288 50528 878417554
3 52 99973 210077745
1 1918 5417
1 59253 85739
1 53649 86853
3 74 99972 211222119
3 10651 15385 629899012
3 16 100000 630764327
3 47 99959 42478225
3 40 99980 428476240
3 88 99966 553905045
3 69204 80430 336479648
2 47201 998536507
3 67 99990 363606213
3 61 99968 221640308
1 1289 85261
1 23483 85399
3 50 99905 775201886
3 42 99905 559829819
3 50 99982 212352830
1 20237 36128
3 56 99925 103517180
3 100 99921 930215016
1 55955 96829
1 6363 54923
3 97 99909 579955063
3 76 99974 682412445
3 90 99986 254140198
3 94 99994 926065456
3 84 99900 376085180
3 29126 45447 801328319
1 51833 93032
3 17689 63315 659301553
1 15250 61846
3 84 99961 746862441
2 16747 107731568
3 34341 84550 898136357
1 14551 71941
3 47259 51796 381052769
1 2332 9392
3 71 99924 456674010
3 87 99981 947638961
3 6 99913 703352463
1 55725 82548
3 93 99942 948202300
3 29616 71324 558168612
1 30103 99216
3 45 99946 413699942
1 22501 46454
3 27 99988 602108306
3 49055 93723 340914543
3 19 99933 781518114
1 60522 62399
2 65767 14203064
3 73 99941 683397764
2 21024 12962013
3 44 99949 942917465
3 28247 68959 894196851
3 56 99962 692762415
3 39 99996 541803212
3 15 99931 978536775
3 99 99909 865071555
3 82 99982 153120827
1 17257 35150
3 39 99992 338917585
3 11 99986 850624318
3 9076 71708 180151771
3 41 99978 670840547
3 5122 12767 245992998
3 78 99902 505834054
3 57 99907 707768117
3 13 99919 114646537
3 97 99994 448399257
3 87 99910 579264646
3 65 99964 406764696
3 99 99930 479130778
1 71311 93650
3 30 99957 894748544
3 40 99991 528527156
3 68 99991 690938198
1 85391 99078
3 67580 95755 422795680
1 83548 87057
1 44993 51545
3 58 99942 209305897
1 488 12083
3 58317 78770 63402563
3 15 99988 874773648
2 51805 70433196
1 15586 44097
3 87 99976 805081937
3 47 99921 311741107
3 59 99959 375004513
3 16 99958 78401334
1 47736 93356
3 25 99938 244497858
3 46 99965 544173812
2 2196 862458419
1 49111 60834
3 6 99931 325903278
3 56 99985 520253688
3 49 99903 706323991
3 21449 67829 344952876
3 51 99970 583460884
3 70 99963 777178755
3 62 99969 743580004
3 10 99925 183672180
3 10 99936 871152187
3 1 99960 475356100
1 80923 97130
1 32329 45542
3 46 99909 589187527
3 56 99928 92095847
3 30 99920 255047581
3 87 99938 580579239
3 24 99977 683915987
1 328 10102
3 90 99918 971646340
3 75 99978 407345147
1 30747 98625
1 20264 76226
1 31330 70599
1 37145 61103
1 25990 50717
3 11 99931 624384838
1 5872 78222
3 87 99994 847909269
3 17 99981 873696543
3 82 99981 144849488
1 39381 57630
3 67 99904 866521219
3 53 99933 452458296
1 2823 8597
3 11817 59685 202158033
3 46736 85025 267720631
2 32561 320974174
3 61 99939 754169179
1 51192 64035
3 21 99905 521259021
3 25 99995 290515488
3 2 99934 336682100
3 17616 19041 165895271
3 12 99989 255608482
3 69 99910 400056474
2 50736 368991180
3 65094 88346 440366032
1 10726 81562
2 95048 777805587
3 10139 13269 8880446
1 41215 88445
3 19484 73527 880841057
1 68893 91510
2 79345 318842538
3 7 99933 434770744
3 17434 72470 765036409
1 20050 60790
3 43 99955 117592777
3 90 99960 832594618
3 84 99971 591214834
1 31674 35340
3 14 99960 237450907
3 11 99923 942708441
1 4269 68561
3 42 99982 30248194
3 83 99941 198576127
3 58 99941 661566313
1 15516 64682
3 62 99961 389388485
3 100 99962 261667567
3 99 99975 250492735
3 39 99923 698822107
1 18408 67194
3 8 99920 835915634
3 21984 52968 510177227
3 77 99935 426862038
1 64524 68853
3 8 99922 38488271
2 65066 12854261
3 1 99950 729675931
1 32089 56299
3 17 99931 278163351
3 91 99901 616177293
3 56 99953 819254724
3 7 99995 434135472
1 10615 87081
3 19 99943 476960677
3 74 99948 779399203
3 39292 49769 173200977
1 5401 90903
1 1741 32075
3 414 84197 576716694
1 35015 83921
2 54004 297668358
3 31 99955 333604005
3 87 99906 458076763
3 25 99927 595635708
3 80 99967 785843635
3 14 99977 344334915
3 83 99923 17290848
3 48 99983 922655290
3 75362 97092 751685565
3 29 99945 9507089
1 67350 99642
3 16 99945 459434194
1 15193 71730
3 9 99955 65304744
2 94073 175124007
2 74968 771164229
3 52 99906 884580977
3 27 99907 53840421
3 43553 97892 514440002
3 62 99978 66827529
1 80809 92397
3 29 99902 50782771
3 32 99976 701518574
3 53 99923 903670158
3 83 99981 460699315
3 90 99909 76181136
3 38 99956 519994034
3 29 99970 577940629
1 4045 46523
3 8 99929 565051734
1 496 60811
3 18 99986 474811453
1 42722 59003
1 7773 36636
3 63 99970 853885033
3 33 99934 428726805
3 13665 14779 937046136
3 42 99900 367767549
3 96 99992 365249997
3 33 99979 765110473
3 63 99955 788237654
3 41 99967 246801193
3 45 99952 158352247
3 55 99993 531220274
1 8714 96875
2 51351 877537809
3 22016 67190 906546391
3 4 99996 155061304
3 53 99946 654361236
1 76678 87338
3 71 99985 520782029
3 5 99970 895159286
3 91 99945 275906337
3 98 99905 2265193
2 90734 229051423
3 20 99920 257120646
3 29 99994 764601120
3 99 99903 431386444
3 1 99975 822804815
3 98 99925 939897654
3 12462 37720 416342000
1 31228 69998
3 59 99913 787207463
1 49283 94553
3 77 99971 360227447
2 72622 345462912
3 23 99945 760700571
1 30600 89849
3 86 99963 772417426
1 44328 44559
3 64 99912 502585497
3 59 99906 192071728
3 63 99982 64464196
1 663 69832
3 11 99988 764518315
3 52 99952 248254657
1 25041 50794
3 83 99944 575046079
3 77 99917 10949054
3 34568 55637 241784538
3 31 99974 724339015
3 51 99983 41078846
3 23 99915 973836790
1 2999 31510
3 89 99927 815757323
1 5293 16813
1 54310 58518
2 38997 813016653
3 13352 82691 213610983
3 22 99915 779717090
3 61 99947 473796920
3 80 99903 385698700
3 73 99930 313637863
3 60 99986 834554332
3 72 99949 968090381
3 71 99965 953334304
1 80173 88833
1 28727 57729
3 36 99960 192254501
3 29 99990 227294732
3 19 99975 385454677
3 85 99985 647867748
3 7 99948 547304492
3 88 99998 879022971
1 18076 72847
3 7 99901 639263338
3 87 99917 397126181
3 77 99985 184746909
3 43 99914 968990616
1 22030 36497
3 96 99926 887445642
3 55 99951 932151591
3 3192 4541 806197235
3 85 99980 731161367
3 61 99949 533007206
3 73 99915 630244867
3 86 99962 536328521
2 28733 748685771
1 43850 50356
3 48 99935 55934277
3 74 99940 26564296
3 24 99924 987742058
3 75 99947 968910616
3 81 99954 299359249
1 16285 77999
2 45995 109700812
3 9 99992 406715467
2 84623 527433413
3 55 99988 356846878
3 26038 34894 283161160
3 100 99964 501139665
3 96 99961 730434774
1 17897 52695
1 93784 94562
1 25237 56221
3 86 99953 569789910
3 2 99911 639448072
3 18 99992 711537217
3 85 99923 435524000
3 1 99925 228873668
3 48 99966 958227903
3 4 99965 396930873
3 75354 84469 426916259
3 95 99950 490181291
3 24 99985 830512723
1 91073 98098
1 60813 66359
3 46 99954 365840098
3 10 99940 104087035
2 28243 653629279
3 5 99991 300663704
3 23 99960 581531503
3 94 99912 836049095
1 9072 28564
2 97964 636036873
3 26 99939 985752833
1 14262 82780
3 67 99993 470759703
1 43207 63522
2 3326 116236267
3 12 99989 439572507
3 82 99983 633999045
1 66503 91628
3 13065 16376 819590983
3 18883 82759 47075705
1 58529 91087
1 20498 44654
3 46 99989 774741833
1 4664 22836
3 28 100000 536827700
3 76 99962 1952968
3 55 99942 906503564
3 40 99916 606552062
1 55531 63820
3 89 99995 588865759
3 56 99952 899347295
3 71 99954 269726896
1 56214 70325
3 52019 92054 8427571
3 19 99963 652028490
1 18471 95879
1 10660 88008
1 10143 86857
3 79 99954 323445668
1 55728 88015
1 57434 61619
3 47 99947 264715139
3 78 99967 583458658
3 15463 53251 84371824
3 29 99942 821426434
3 37 99962 161284729
3 52 99990 652094055
3 75 99934 298568426
3 4 99996 953534815
2 53436 558557701
3 82 99985 321252212
3 72 99984 241592636
3 82 99934 175552745
1 67189 97576
3 73 99952 210137844
1 45490 50105
3 72 99924 571539210
1 44534 79158
3 99 99906 528781855
2 60761 440183512
3 2 99926 391346792
3 93 99945 195318439
3 50 99914 230749997
3 75 99972 494327867
1 41130 83145
3 33 99927 432533516
3 19134 50423 965632743
3 8 99991 121792306
1 14559 33455
1 22466 85741
3 15167 67668 569226855
1 62988 90369
2 21764 711964482
3 43 99914 482389760
3 16 99933 286066233
3 3 99939 796273159
3 14973 76051 167331490
3 28776 29356 420219183
3 74 99952 731939525
3 53 99953 438370946
3 43 99975 352091097
3 85 99910 817722770
1 8815 56546
3 36 99912 77628668
3 20 99978 11404336
3 96 99945 1102345
1 4358 63714
3 80 99919 673987060
1 11110 82238
1 14699 23797
3 99 99969 421109964
3 19 99906 283641741
1 12102 66402
3 26 99917 845836915
3 20959 78593 293996065
1 63341 85746
3 65 99913 866372621
1 71046 95396
1 46755 68748
3 48 99910 721273133
3 39 99925 18143282
1 20546 80623
3 95 99982 452881523
1 3237 47820
3 84 99939 827980357
3 80 99993 491589747
3 35630 86702 362036769
1 3445 20889
3 9 99922 665611619
1 2384 5572
3 5783 31156 461601775
3 33690 71073 307968426
3 100 99963 972638442
1 37631 69366
3 2 99913 598428979
3 12 99986 795475694
3 25 99956 254386516
3 46 99919 219680874
1 44231 89231
3 47 99955 96174356
2 52126 108969393
1 3519 64661
1 10823 50093
2 50734 795332533
3 37 99955 937700802
3 97 99959 156268239
3 83 99900 204156207
3 18 99905 562589934
1 11002 35198
3 74 99912 365324738
1 16722 19132
3 32 99960 571406677
1 25514 38751
3 33612 43757 893637668
3 47 99979 890459486
3 77 99958 301917295
1 44113 57710
3 68 100000 24646487
3 84 99977 856719668
3 7 99937 258577974
3 92 99944 335457797
3 6834 69411 691320124
3 65 99912 189533098
3 89 99930 651280332
1 15738 34214
3 43 99902 897030637
2 30838 718867478
3 22063 23725 757033524
3 60 99906 145468710
2 11002 728132699
3 25 99926 303517977
1 67614 92289
1 6493 55689
3 35731 83024 78056322
3 87 99952 754421341
3 59 99991 671380849
2 85087 343728696
3 82 99983 212678278
3 77 99918 596628046
3 58 99953 588282257
3 71 99936 276324205
3 92 99979 891923666
3 45 99951 531535674
3 89 99948 795320414
1 38105 99072
3 96 99955 608685546
3 47 99978 233825619
3 86 99982 378283766
3 45 99914 696949116
3 13 99910 988626352
1 66895 77440
3 91 99941 798810407
3 12184 43103 410598755
1 74204 93263
1 2437 74779
3 2 99977 74371845
3 65 99954 694127780
3 81 99920 846940535
1 30119 98614
3 28487 54701 559899331
3 30 99939 400446105
3 89 99941 184045959
1 24334 73727
3 79 99907 195784750
3 100 99972 398616124
3 94 99935 771749957
3 36 99980 221803503
3 67 99918 735069826
3 91 99999 261506489
1 75082 86683
1 4075 94983
3 22 99941 669312901
3 87 99951 729084146
3 60 99932 351862179
3 10645 83983 505546740
3 98 99950 82616233
3 2 99923 665723147
3 14 99971 91239694
3 37 99969 75897119
1 21171 60829
1 71374 95201
3 86 99951 736648135
3 24 99964 296255137
3 34 99950 890141477
3 62 99949 936942265
3 67 99951 618427843
3 12878 98395 298740374
3 56 99968 599096965
2 72009 667876221
3 72 99959 458881504
2 88641 203808868
3 87 99916 402375028
3 62 99970 736997427
3 25 99961 840301465
3 35 99992 726057924
3 14676 64210 649533768
1 48216 81147
1 40864 51384
1 33392 46245
1 37154 38779
3 93 99949 28872799
3 23 99976 842948061
3 31731 85157 900737137
3 43442 65481 771870787
3 40 99971 452386826
3 73 99916 53990758
3 96 99919 627430450
3 13 99923 493989855
3 9476 63432 970283226
3 41665 77988 349954950
3 4 99922 118013275
3 34 99932 953035802
1 4276 28053
3 56 99907 874212517
3 69056 75847 954766051
1 32618 55864
1 22390 24994
3 13 99983 836313935
3 54 99965 339437924
3 21 99971 490056006
1 41454 80687
3 61 99964 561752966
2 1653 780330479
3 40789 66194 306356683
3 17 99977 15320950
2 88283 997154690
3 24 99938 707903270
3 72 99935 887179242
3 19674 21168 542636360
2 47828 981130152
3 96 99950 992876532
3 32 99942 331793046
3 36 99994 17751169
3 56 99907 836156301
1 56534 56588
3 75 99987 124178800
3 87 99956 599411613
3 47 99969 240636482
1 40914 91152
3 94 99904 399681757
3 77 99978 517947942
3 32 99993 627657378
3 37 99987 610367223
3 34 99953 221269800
3 44 99961 142067814
3 69 99943 289976520
3 14021 40623 41727471
2 6190 788039911
3 36 99905 336036584
3 4 99927 909029055
3 56 99964 495989697
2 16632 462804797
1 61559 84821
1 35119 45839
3 76 99904 887071571
1 77458 90103
1 31061 81293
3 52 99948 386855778
3 99 99961 671616473
1 45834 78285
3 10 99999 244996233
3 16 99940 292383704
1 22111 44175
3 37 99903 259096837
3 96 99945 925666871
3 43 99964 919996214
3 16729 33199 203566119
1 1404 39219
3 23 99961 33070772
3 36627 93991 666808903
1 29268 77120
3 43 99911 870662515
3 66 99975 25906174
3 1234 87055 903166003
3 14 99903 170198647
3 9 99960 41013343
1 5357 79556
3 1 99991 607798522
3 50 99950 410069224
3 88 99954 880412673
3 98 99971 38050259
3 4 99992 736181611
3 7 99956 510818480
3 2634 23314 623529438
1 28205 84182
3 99 99946 124210942
3 40190 89286 499337827
2 72897 11340878
3 68 99997 598764483
2 57443 422277483
3 92 99940 476123992
1 1457 76606
3 87 99972 402773352
1 53703 91454
3 4102 27616 680070519
3 19 99964 719226702
3 7 99924 786064566
3 64 99905 898548091
3 5 99970 696135816
3 93 99940 965075616
3 80 99916 502015963
3 977 88191 612117406
3 98 99997 837884011
3 73 99973 156488126
1 49952 76205
3 75 99925 281802481
3 99 99966 362035282
2 30681 343427181
3 18 99958 748082312
2 80898 154981982
3 6 99962 688635004
1 44817 77329
3 3 99946 342871942
3 55 99961 100243249
3 57 99993 866512313
1 7463 31964
3 51 99995 651969915
3 66 99997 848428568
3 65 99931 753964957
3 77 99991 56237889
1 58709 73315
3 44 99971 513626020
3 78 99941 942671122
3 20314 28325 878654450
3 30997 53770 969317744
3 54 99946 806093796
3 23 99931 210938383
3 22662 80557 763245666
3 53739 90807 315118827
1 15587 45963
3 25 99940 671837230
3 96 99929 299239466
1 20623 61072
3 6 99959 192148184
1 54339 74493
3 37 99944 594790406
3 52 99984 789397643
3 40260 49071 573067276
1 56550 86362
3 32 99971 327991272
3 2 99937 494539534
3 51 99913 936742641
3 72 99905 297840242
3 3 99967 733333796
1 22075 57549
1 65676 82952
3 30 99961 756102640
3 45 99963 919015196
3 36 99976 529961808
3 36 99901 967093085
3 2 99966 530635553
3 8 99979 402220715
1 93044 93876
1 30687 49621
3 87 99983 648993263
3 43 99949 897136627
3 58 99923 739561133
1 13359 77225
3 63 99948 631392860
3 96 99989 445464017
3 51 99995 809501815
3 32 99990 865462475
1 39110 81487
3 83 99982 143624468
3 48 99981 790315281
3 11 99951 868534231
3 86 99942 598822750
3 90 99949 613680820
1 53086 89946
3 63 99962 337952712
3 68 99980 857808771
3 16 99951 328305588
3 48 99940 885264367
3 15 99998 19383976
3 37595 72258 393177523
1 34975 87706
3 15 99922 448953808
1 52183 94280
3 79 99945 828290958
3 36 99998 923127691
3 76 99907 877899334
3 28 99948 844443585
1 4848 54529
3 36 99951 27856546
3 15 99985 616395782
3 14633 55335 134607516
3 61 99908 593329252
2 78786 183817817
3 6 99966 369335676
1 3489 61978
3 77 99941 804399515
1 17412 28914
3 69 99966 795595943
1 78504 84151
3 12 99916 870437830
3 84 99909 923244534
3 35 99957 37987754
3 55 99949 832944706
2 23105 135208563
1 84326 85677
3 18 99920 91062489
3 6210 58745 49019036
3 68 99937 293326128
3 41 99956 470832070
3 26 99946 177163610
2 10189 467058546
3 27 99933 98418575
3 98 99993 769812303
3 40488 89137 166863639
3 42 99931 785210862
3 84 99957 722433571
3 75 99998 449389053
3 38 99932 819764143
1 30196 84572
2 35539 179454294
1 40332 68435
3 94 99952 682934218
3 56 99980 132577792
1 20768 51853
3 67916 83417 715547198
3 55 99936 823185287
1 34083 89771
3 69 99948 345334979
3 96 99955 488887183
2 18289 479815979
3 81 99944 75835783
3 41 99914 335834077
3 13 99947 732864551
1 72574 74772
3 44 99943 37699282
3 5 99941 153376306
3 75 99973 941650311
3 93 99993 728942234
1 39809 96991
3 99 99947 472567662
3 61 99990 936967552
3 65 99902 344660999
1 3820 59503
3 58 99912 396571527
1 7592 38147
1 60445 74792
3 75 99974 753783698
3 42085 54864 644814552
3 63 99940 501195507
1 12622 50036
3 47 99941 928273660
3 19 99995 117018914
1 64482 73442
3 41 99944 441746646
1 51440 74260
1 16525 93651
3 16586 76810 602289534
3 8 99954 46164807
1 29303 68141
2 98294 761834559
3 7 99918 313520526
3 37 99943 323210805
3 62 99904 798905655
3 73 99913 438243547
3 19267 53311 394352479
3 62 99934 567627656
3 77 99965 980948759
3 23 99957 273018928
1 12253 58319
3 22 99906 243284251
1 30345 41356
3 13 99924 575575014
3 74 99971 157524052
3 12160 58709 512742305
3 89 99941 392055513
1 61893 99103
1 52671 60166
3 89 99985 703826506
3 11 99972 684352324
1 17100 54566
1 78537 84197
3 3 99928 635335437
3 5 99946 169363817
3 85 99914 98059736
3 18 99966 927606469
3 10 99993 172019040
1 1161 49825
3 50 99915 518286146
1 21768 84465
3 5 99991 478675334
3 48289 98793 605626175
3 24858 43362 221177359
3 87 99923 91791096
3 34649 94047 746405421
1 54758 68695
1 22532 25163
3 73 99936 212990124
3 15540 98164 37775144
3 19 99984 558340488
1 19784 54818
3 35 99915 456972213
1 31226 99727
3 96 99922 189564379
3 68 99963 611863747
3 37 99921 902776280
3 66 99969 825436055
2 81830 473612046
3 22 99904 807004308
1 84160 89783
1 26467 41950
1 28762 37569
1 86208 88653
3 87 99927 365042527
3 48 99971 844523476
3 32884 70052 693134116
1 62757 82397
3 39 99986 957838425
3 29 99978 109560659
3 70 99950 959364206
3 73955 97865 844149916
1 85126 92545
3 53 99906 574646746
1 33387 87536
3 72 99950 315874563
1 35561 36036
1 28738 40336
3 65 99916 903176944
3 42 99950 674604397
3 96 99904 64449841
1 43253 47095
3 8 99927 779415458
3 68 99953 842171101
1 77457 81344
1 48910 92594
3 7 99986 484854168
1 60869 97806
3 57 99997 660641592
3 51 99939 248386896
3 87 99958 282544302
3 78 99960 137428885
1 72141 74482
3 4 99914 137380320
3 80 99922 896904646
2 22654 719665348
1 32917 81435
1 24566 59412
3 25 99979 3442627
3 83 99905 559917351
3 25 99951 47324711
3 65 99969 340194163
3 25 99971 358910817
1 13349 93064
3 58 99990 57807296
1 68720 76259
3 1404 41838 165661855
3 46 99950 895697963
3 71 100000 875921577
3 65 99968 946477622
2 41144 302463955
1 5810 34518
1 24988 86205
1 67341 82904
2 93403 436175126
1 16765 49658
3 89 99903 717108112
2 11726 38480207
3 46 99987 86024324
3 50910 78776 131186670
1 58429 58468
3 86 99965 505811137
3 40 99943 854360489
3 50 99910 897282909
3 44 99969 173012628
2 76293 391930827
3 44 99910 953139755
1 7404 55109
3 99 99995 642297690
3 46100 85572 386569556
3 90 99915 516250547
1 18982 97983
3 40 99900 129457946
3 77 99924 113269384
1 30237 92868
3 65 99974 328865413
3 2 99998 96103129
3 29 99954 39888488
1 40140 53173
3 67 99941 803906024
3 5 99979 781147924
1 57640 96292
3 23 99983 922124022
3 40 99922 677112810
3 24 99904 465531197
1 14141 71830
3 3811 60738 217809991
1 36108 97202
1 57780 88422
1 2457 55847
3 94 99965 847278470
3 70 99931 150620776
3 88 99906 555288070
3 60 99939 49164228
3 25796 75035 69833526
3 29 99984 599581569
1 55214 74980
1 22916 81047
3 39 99912 586468519
3 13 99982 603832929
3 12113 21884 476229292
3 25 99964 807730735
3 34 99915 509703890
1 63480 71422
3 36 99901 895515484
3 40 99918 274092602
3 94 99905 718265980
3 73 99983 171344997
3 98 99958 195999695
3 8 99992 933727944
2 8901 765704115
3 100 99934 359721779
3 76 99948 349322733
1 42280 99854
3 4 99988 826516138
3 59 99917 785997791
1 51616 77886
3 23 99946 923101461
1 86075 88561
3 83 99991 562563519
3 37 99934 727405028
1 71218 84183
3 27 99913 876938821
3 7012 55868 408431156
3 44 99969 185472959
3 84 99976 104470602
3 4 99999 301455766
3 15 99957 630172011
3 9 99939 135343309
3 15 99940 784515420
3 32 99977 550999241
1 9631 18743
3 96 99959 226463976
3 27 99936 56413748
3 31 99954 343992823
3 27 99992 479794223
3 58 99940 311665982
3 97 99949 361493262
3 23247 99870 161879348
3 68 99955 796358844
1 69700 81943
3 12 99908 376970211
3 5 99934 180906630
3 1 99925 287163203
1 23796 26996
1 79147 85398
3 85 99935 986939038
3 12 99953 366150748
3 83 99971 149675260
3 59 99920 108929367
3 20 99994 608471573
3 79 99985 384943117
3 1 99958 843292071
3 59 99984 138611183
3 99 99928 214056759
3 80 99983 431469694
1 46883 89116
3 56 99957 334169618
3 88 99951 897728643
1 39508 44348
1 30215 31592
3 42 99916 203109538
2 51552 862109373
3 86 99936 483023848
3 77 99999 764611474
3 56 99923 504149698
1 82889 86434
3 26 99905 535774997
3 72975 89153 134537052
3 66 99987 426666501
3 30 99992 275543060
1 44823 99637
2 63520 215693407
1 52076 57266
3 25 99954 537817217
3 98 99952 225477020
3 20 99963 236774875
3 81 99926 287070102
1 8706 48139
1 27898 65753
3 2 99922 53590439
1 94664 97921
3 59 99924 433317246
3 62 99976 788758589
2 57920 800640922
1 23485 24092
1 15 42781
3 37 99953 870263771
3 43 99920 725049116
3 76 99926 531385642
1 31647 67962
1 3325 51695
3 37284 90197 509163412
3 92 99996 10807432
3 96 99994 587113564
3 53 99980 56349188
3 8 99966 732123175
3 22 99923 141412605
3 44 99933 755570205
3 38 99938 12592754
1 9845 22337
3 47 99917 869575899
2 44270 218744075
3 88 99969 154305192
3 35 99986 53472720
3 23 99957 325806657
1 10097 13792
1 39602 43459
3 34 99997 284608707
1 47091 97018
3 96 99958 554641809
2 71749 363384937
3 18 99936 445625832
1 82407 85686
3 8025 68478 182611286
1 67220 83012
1 25786 66344
1 53800 92409
1 9881 89173
1 37185 63533
1 49158 58288
3 42 99966 524466966
1 43813 74929
1 41784 67823
3 16 99953 601234115
3 18 99986 464038527
3 35 99988 642592895
3 21 99952 451500095
1 12289 47161
3 29 99941 594205593
3 11 99985 688611123
1 63397 99115
3 86 99950 416415684
1 32377 94702
1 1691 58835
3 44 99978 746504042
3 27 99972 187257992
3 44 99980 754183125
3 1584 44310 960780316
3 21 99900 917822122
3 83 99949 873063808
1 34025 79175
3 70382 78319 251171959
3 46 99938 743580979
1 12302 70859
3 8 99980 241346503
1 67360 91457
3 19 99942 298550519
3 12 99939 522760997
3 68 99966 259696464
1 36499 93890
1 6942 85824
3 29 99967 952942602
2 90283 131697316
3 29 99933 585946796
1 8760 81741
3 89 99921 215385492
3 65 99975 802282124
3 11 99933 957991497
3 1 99988 681801710
1 10147 89597
3 9 99947 137895463
1 8763 73079
3 24 99915 714582719
2 73510 451898208
1 47940 53461
3 5 99913 656009610
3 29 99916 346807008
1 20519 66517
1 28827 73286
1 16082 24153
2 51774 115711296
3 40 99990 811334726
3 17 99962 328373206
1 65046 72333
3 13 99911 795939989
1 39133 62416
3 8 99935 564119550
1 31298 63245
1 36135 96310
3 2 99921 351333128
3 16 99989 94598244
3 66673 74078 75888266
2 46628 353502027
3 4 99925 409213203
3 20305 96058 36079063
3 43 99926 268741974
1 15464 90592
1 38486 83441
1 19679 54541
1 68881 69337
3 53 99972 257031917
3 73 99959 631114331
3 88 99933 463922544
1 66502 67094
3 94 99994 934797727
1 77352 83089
3 18 6533 508514850
3 83 99982 613380376
3 49310 82411 830483864
3 49 99981 545777268
1 67662 90978
1 69607 94818
3 49 99941 8465667
2 81552 887695556
1 634 90199
3 26 99973 428924575
3 72 99956 210832764
1 80509 96705
3 14800 66640 654894378
3 54 99992 379955659
3 97 99970 329637084
1 37655 70348
3 78505 85936 871721906
3 53 99928 383216106
3 52046 61428 933524560
3 33503 41448 702902285
3 41 99911 800272127
1 54302 97026
3 54 99933 317926584
3 74 99905 812940074
3 1 99937 46108414
3 24 99996 983790815
3 6 99927 178208857
3 36784 45395 216966691
1 14789 75657
1 11678 76244
3 80 99941 480823847
1 352 13575
3 35452 73614 769354521
3 29736 43570 783248832
1 18258 62403
3 52646 67070 610087103
3 18 99921 299602240
3 57 99964 944701320
1 18629 52345
3 39 100000 375411541
3 33 99937 382721894
1 29204 61303
3 16 99937 515171416
1 47266 83906
3 68 99926 764688918
3 61 99968 964657263
1 40046 63589
1 26674 62593
3 62 99997 543068874
3 55 99940 916605542
3 2 99970 830078376
3 22353 39019 455661564
3 61 99966 511726229
1 8605 17042
3 94 99904 76546422
1 16523 69202
1 11067 42033
3 17 100000 922904439
3 49 99947 307482458
1 5323 35433
3 5 99935 81280424
3 27895 58025 96607783
3 69 99956 936323247
3 33 99959 542163322
1 7782 63553
3 5 99990 606675062
3 11 99950 908860926
1 6253 47739
3 83 99942 990912639
3 5 99986 57498540
3 3473 91432 513469432
3 4 99971 668071323
3 22 99906 183457983
3 57 99969 735058093
3 68 99929 149941001
3 78 99993 743521286
3 65 99979 533258674
1 74301 83344
2 17867 394082764
3 90 99904 387621512
3 76 99905 252561808
3 8 99994 550796743
3 36 99974 937847306
3 71 99998 245411992
3 8 99988 833508146
3 39 99902 441512546
3 4 99921 704641427
1 39376 79888
3 85 99913 800040070
3 51 99907 270276280
1 2045 10223
3 34 99922 782395542
1 14038 63172
3 24 99919 959372463
3 38 99934 385404511
3 89 99939 886811786
3 98 99932 989116429
1 10016 62420
3 44 99977 432898733
3 97 99955 976315456
3 46638 61195 288804446
1 66108 66492
1 66727 80249
1 12931 13418
3 2 99931 560730668
3 32 99980 450601144
2 69008 310636178
3 25 99911 141635635
1 29038 57574
3 55 99984 753801832
3 726 45748 335057720
1 39507 79974
2 49385 873638238
3 45 99971 27911858
1 55119 62523
1 7564 73563
3 99 99955 797679042
1 91325 97818
1 51585 56487
3 1 99956 325567717
3 16 99985 937030371
3 76 99905 14627002
1 63814 91759
1 30394 36589
1 3120 11921
3 18642 62365 532022048
1 19251 87143
3 28 99988 424256257
3 90 99999 393310203
3 66109 69415 478978575
3 18 99937 127873317
3 6 99922 82599078
3 34 99990 295211348
3 94 99950 975427280
1 21259 64837
3 14 99967 700527179
3 85 99944 775213661
3 18 99998 78218323
3 11 99999 729066128
3 2 99987 996748763
1 31474 63493
1 13144 51443
3 79 99921 665808357
3 67 99993 111090081
3 58 99930 712939482
3 54 99987 649821425
3 95 99986 446424259
1 40722 44722
3 98 99974 903028540
3 99 99919 809366353
1 51190 60780
3 73 99961 114047690
3 83 99995 637713906
2 69412 976908318
1 81577 92004
3 8 100000 514708682
2 66667 990442326
1 391 86689
3 35331 43186 650140338
1 34057 50787
3 69 99949 153144495
1 13016 28993
3 81 99968 357474464
3 47 99946 336611955
3 94 99912 266163391
3 28 99921 160801929
3 13 100000 185180338
3 16321 44117 705428708
1 18821 94099
1 1286 52221
1 56227 63643
1 3857 92867
3 17593 70122 923957500
1 54834 83681
3 92 99924 944179496
3 36 99931 763412437
3 63 99947 660007058
3 93 99985 52876710
3 15 99958 918242355
3 21690 33209 58313039
3 5 99933 300799080
3 22 99929 99011042
3 87 99915 901912071
3 47803 82931 311033799
3 39 99966 452211167
3 93 99945 300039255
1 55955 60372
3 23 99991 350130068
1 21225 46436
3 20 99958 802656041
3 91 99949 486559221
3 96 99930 948685143
1 651 19943
3 6 99987 965566314
3 89 99939 197383114
3 98 99913 719940270
3 82 99979 51723277
3 90 99914 357125741
3 88205 92593 486490439
3 25776 40474 245304779
1 6130 67889
1 4849 75298
2 99098 165789469
3 88915 90019 734929199
1 14698 67375
3 6206 74258 791613382
1 42341 89975
3 58 99933 91553361
3 35 99979 889635709
1 52607 92677
3 68 99969 805002899
1 4797 80203
3 36 99963 6102614
3 8 99955 376528221
3 17 99937 677294611
1 30166 58867
3 8 99942 580519360
3 72 99980 439647812
3 58 99973 518267004
3 72 99996 641749100
3 43 99928 519909210
3 82 99965 973072335
3 68 99986 225168463
3 26 99984 348038294
3 1538 37220 532694176
2 45768 736654566
1 36299 95440
1 13192 35299
3 99 99947 263483968
1 8368 24940
3 3 99911 128953525
3 36 99966 191066468
3 57134 66527 158380989
2 28832 378283849
3 95 99933 607742088
3 40 99939 397405546
3 625 57203 617741716
3 91 99974 471331502
3 49 99910 738825078
1 7694 18303
2 19185 721382690
3 63790 76540 541326010
3 76 99991 136666252
1 49360 94350
3 37268 74786 406718680
3 60 99978 117864590
1 38901 67369
3 19 99918 802534733
3 56970 73132 583773211
3 89 99968 777661758
3 21340 30902 256791705
3 99 99991 821440650
3 39253 55683 302675091
3 72 99975 969710638
3 66 99968 418339335
3 56 99988 218755831
2 22483 709103865
1 2803 97484
2 17565 887984311
1 42524 78369
3 79 99917 524063319
3 8 99991 528412909
3 62 99978 341426531
1 37265 47895
1 73011 76986
3 57 99948 600866469
3 21 99985 639846580
3 9 99940 253992025
2 77011 585591696
3 62 99925 584533625
3 86782 90531 909832441
2 67695 594962326
1 33380 52261
2 69110 538117965
3 78 99983 658175847
3 59 99969 629518137
1 81516 92369
3 76 99977 796079642
3 60 99977 403518804
3 39 99949 786830753
3 72 99958 481187328
3 19391 99353 115402168
3 71 99974 665008517
3 96 99953 574559468
3 51 99911 728346098
3 23608 42339 632072346
3 35 99994 302778061
3 81 99997 160543382
3 68 99963 359536095
1 27765 96598
3 65 99941 840146158
3 89 99945 199241013
3 47 99931 488896649
3 16 99955 105169987
2 72241 408471378
1 36631 94555
3 69 99900 904299874
1 19179 19997
3 73 99929 17758158
3 5 99991 911688049
3 62 99988 978416048
2 29553 88294335
3 16 99924 52641258
1 79346 99091
3 5 99992 851949495
1 17808 20585
3 38 99910 810409338
3 91 99928 747429885
3 93017 93122 65119511
1 70330 98957
3 97 99991 505813387
3 96 99932 554830510
1 57579 92592
3 14378 34889 284115358
3 63 99919 725592960
3 19 99912 734911660
3 63 99985 573394819
3 6 99994 804567851
3 93 99961 756004984
3 87 99901 137276515
3 27 99975 971599018
1 62078 99901
2 21251 316737945
3 64 99954 580670031
2 86081 742871989
3 98 99946 864269218
3 71 99976 768145531
3 73 99951 819440384
1 34124 44331
3 24 99928 450819004
1 27999 38242
3 81 99901 119535079
3 26475 75863 415443789
3 38645 72734 850855157
3 99 99993 738467462
3 18 99941 588590637
1 23339 95652
3 59 99905 290464301
1 35289 82325
1 31728 88270
3 75 99991 2295430
3 18 99911 572366948
3 26727 57944 249295268
3 22 99926 695088284
3 96 99979 955927082
3 50 99986 48510188
3 56 99991 300806657
3 42 99994 245091233
3 59 99913 617507666
1 73148 99606
3 74 99999 727723920
3 97 99936 72971130
3 16 99940 644035108
2 50937 42353601
1 57143 95973
1 18761 83541
3 95 99907 370196809
3 98 99996 532218231
3 40 99954 701236388
3 68 99918 85687683
3 61 99990 583729337
3 40 99903 885578243
3 82 99987 143818775
3 7 99923 784855986
1 48048 73183
3 94 99913 652431024
3 92 99981 824926004
3 18 99942 12541570
3 96 99915 146581803
3 2 99972 587152274
3 41035 99143 440661994
3 91 99936 549619019
3 13261 99975 92116743
3 22 99998 953375904
3 56 99967 137561612
3 49 99929 860044594
3 85 99923 6080186
3 23248 76484 478437298
3 52568 79260 572181646
3 53 99971 634639241
3 34 99977 406039938
3 97 100000 498275767
1 54755 61274
1 31838 40501
3 90 99961 654408833
3 28 99983 952363598
1 59106 71887
3 14 99997 657275679
3 99 99916 763218349
3 25 99933 809766137
1 20598 22660
1 80536 82477
3 54 99931 302415439
3 65 99961 444944224
3 67 99925 96550131
3 31 99940 680048478
3 44111 50325 237333842
1 79604 95732
3 62 99942 665698367
2 12210 270610670
3 72 99983 840190039
1 16315 33307
3 72 99903 488108751
1 30789 61043
1 39879 51998
3 41 99989 934442715
3 38 99966 562307060
3 10 99944 110715742
1 34327 38443
3 43 99935 367296955
3 42 99909 545935442
3 36988 70176 580314552
3 98 99956 527414676
1 38878 69231
3 24 99912 998915966
1 18673 65833
3 23180 32752 502688493
3 40 99934 961075514
3 3 99965 538989162
3 62 99923 307348678
3 70 99942 562343289
3 94 99980 625497596
2 39277 62776638
1 3395 55982
1 20964 21763
3 51 99979 369730899
3 62 99973 553380176
1 10826 41453
3 84 99997 374403528
3 18 99907 148970479
3 40 99976 835034531
3 56 99987 812942906
1 31450 81242
1 11711 84285
3 92 99976 548416598
3 47 99908 180343404
3 87 99917 505193186
3 65 99937 766232130
3 60 99993 975327015
3 25 99995 411236644
3 30 99930 882285987
3 76 99908 331351179
1 7022 68896
3 1 99901 763341148
3 29 99953 369244530
3 4 99938 493608909
3 41 99952 190544244
3 21 99972 274087527
1 22609 90091
3 20 99915 451316527
3 46 99916 541481747
3 51 99968 777572698
3 84 99952 640894037
2 57859 737852123
3 86 99920 128143746
3 36 99907 443259403
3 14 99934 253294295
2 13500 69240959
1 75180 81012
3 39 99929 858907017
1 8709 96067
1 19628 39093
3 7 99913 579971687
3 29 99921 280971799
1 18234 95509
3 15 99967 568894996
3 94 99901 335115591
3 20 99923 722767019
3 82 99943 102787568
3 25590 93679 55206879
3 60 99936 619857476
1 8088 33652
1 73376 75318
3 65 99994 718183506
1 42341 90261
3 86 99957 728406326
1 12454 90651
3 42580 74010 550239772
3 22 99945 593532618
3 45 99982 254786830
3 96 99985 433875849
1 8262 91583
1 11936 91288
3 33 99921 684201464
1 1170 64314
2 66920 746650958
3 39 99961 183190030
3 43 99922 546730048
3 87 99978 179950113
3 8 99949 478693314
3 91 99957 799380548
3 94 99986 193932530
3 26 99970 450904051
3 35 99914 764879721
1 52427 96338
1 71697 73643
3 100 99965 686446226
3 47273 79087 793065595
3 63615 84841 196996269
3 99 99953 233233544
3 53 99918 200880035
2 94836 436065583
3 58 99950 112090778
3 99 99927 366927182
1 35403 65130
2 95031 691539302
3 26 99968 417352679
3 73 99941 869835076
1 38467 80390
3 32 100000 19441801
3 4 99946 201932166
3 56 99990 25599992
3 49948 81288 302461032
1 34086 63162
3 25 99998 181806941
3 41 99960 21174990
2 46083 748093913
3 44 99968 753799408
1 2548 74900
3 26487 59014 263896015
3 5 99936 994613129
3 4081 24905 889090623
3 22448 28794 69942406
1 11923 35156
1 63194 66944
2 14985 391457535
3 71 99984 388440510
3 8954 27094 870526424
3 95 99915 265341987
2 47879 155203812
3 78 99907 661794914
2 62690 182327356
3 58 99970 994378165
3 2189 61806 488879430
3 12 99990 377875060
3 49 99911 548115884
3 5042 30933 224205995
3 43 99935 339255137
3 98 99962 758292339
3 45 99986 506840504
1 74141 86093
1 65299 94577
3 91 99901 740319693
3 74 99978 645969097
3 52 99954 890895349
3 23446 82138 761583910
1 15594 88118
3 12 99928 650169265
1 64350 99590
3 57 99979 589184415
2 48543 980839516
3 90 99903 407341966
3 8 99908 652476345
3 23 99974 137664764
1 17418 32945
3 86 99990 69615539
3 66 99959 399224630
3 20874 96523 251036919
3 31 99932 421806803
3 78436 84613 795802333
3 30 99999 528123651
1 8065 22320
3 38 99902 492426058
3 98 99949 904832818
3 33 99966 424772726
3 19 99966 784189750
3 56 99912 300381082
1 54064 66821
3 28 99992 758976962
1 32898 50672
3 16 99995 546793641
1 12905 43556
3 68 99980 375300964
3 58 99903 247386048
1 37447 43749
3 26107 72350 961669565
3 4 99980 534736949
1 34970 86743
3 52 99960 672424774
3 14155 25393 290911081
3 66 99934 27906310
3 75 99993 179947887
3 8 99930 820858675
3 20 99985 943558707
1 63702 72423
3 5 99970 512230755
3 58 99918 261057366
3 34 99924 388488882
1 8211 34034
3 96 99968 331664197
3 22 99979 954539641
3 17 99939 292078785
1 56182 94638
1 20088 95046
3 8 99973 322604730
3 50 99976 376970239
1 3457 7337
1 8335 52712
3 89 99999 187674922
1 33528 34611
3 96 99934 401718521
3 26 99925 203154385
1 55980 92018
3 4 99977 844375236
1 26266 86332
3 49 99941 17340761
3 62 99950 158946818
1 40904 62813
1 13107 98984
3 24218 64224 80562396
3 10 99979 873456916
3 15 99933 773233752
1 56414 81194
1 9504 58096
3 90 99967 355601444
3 28018 33440 347296564
3 75 99952 540513613
1 71379 87074
3 28 99906 820322086
3 8 99930 765591452
3 52289 59665 580363544
3 39 99997 341128937
3 29 99940 191588821
3 33 99923 527574732
2 56130 978762392
3 80 99935 793366701
1 31868 82087
3 76 99912 314887498
3 46 99933 326529378
3 59 99942 169299830
1 7007 69362
3 31 99983 788634031
3 73 99957 574660455
3 82 99970 693539611
3 33 99930 467948332
3 75 99945 925040046
3 4330 50759 304211667
2 27909 776603517
1 25538 73097
1 86786 98798
1 10306 40387
1 8743 73493
3 47 99919 782960352
3 69 99918 11808879
3 22 99905 683186127
3 98 99904 6954499
3 5 99983 391533302
3 33637 54184 118748728
3 55 99987 817006119
3 91 99952 81782122
3 31 99927 710255601
3 71 99936 503640525
1 40399 62206
3 78660 89514 738942473
1 18286 61203
1 84323 95038
3 46 99915 728947316
3 23127 95797 180645674
1 26734 94150
3 35 99955 436740906
3 8 99981 684535221
3 68 99930 958454434
3 86 99918 10578356
1 50192 81127
3 29 99956 119533857
3 64 99975 348656508
3 8 99918 218068944
1 26872 64093
3 46 99979 151844045
3 95 99942 612789926
3 35545 66655 667546853
3 27 99992 483223595
1 6248 36518
3 51 99934 510379847
3 40 99981 872698037
3 49 99957 706397713
3 492 63740 669705227
3 60 99955 572338593
3 71 99907 268593465
3 15471 32240 372382011
1 52999 73529
3 90 99915 519204634
3 83 99973 648931838
3 58 99940 771105312
2 26863 828663347
3 97 99907 540840816
3 51152 70756 985714075
3 1 99956 472380100
3 46 99934 858413023
1 28480 69014
3 26222 73843 787641758
3 27 99938 808506322
3 59 99908 402258065
3 91017 91874 743105707
3 63 99986 364884483
1 14276 37898
3 87 99984 126395585
3 83 99912 302141046
3 98 99914 543027270
3 99 99913 384906363
1 66812 87491
3 4 99998 50387119
3 86237 95893 778732924
1 23938 24015
3 39 99997 710081647
1 3224 73911
1 37000 79510
3 50 99908 448207428
3 33 99937 495076321
1 5908 23538
3 43067 94947 360858089
3 31 99945 951249455
3 78 99936 825388245
1 10321 95718
3 4 99926 837211430
3 69401 81549 500830806
2 69596 773099624
3 69508 94000 419099951
3 45 99959 999690189
3 34 99905 876262528
1 45341 99548
3 64 99936 953596140
3 25 99978 681004717
3 8772 54946 291641214
1 52399 81625
3 27 99957 816750364
3 57 99991 337532762
1 48760 53118
3 87 99957 796395388
3 4737 39947 470182754
1 30795 46154
3 25539 29955 144221079
3 65 99997 945855309
3 52 99945 167725155
3 7 99975 784938736
3 44 99939 249077219
3 84 99932 80320134
3 32 99950 771287869
1 18696 86723
3 3023 56728 189023914
3 21 99954 382296835
2 80072 190260258
3 9 99964 626076576
3 36 99988 496733437
3 63 99937 390056098
3 94 99983 480799234
3 22 99907 469331329
2 58833 179885994
1 20533 93962
3 87 99902 769763337
3 65 99929 826058160
3 76 99966 687200112
1 46803 47505
3 15 99908 646346028
3 16880 52804 976990087
3 48134 74367 569715899
3 84 99954 773725506
3 96 99949 503534205
1 4249 14898
3 3 99997 43017875
3 46 99952 111940012
1 61927 92469
3 9846 55347 364670425
3 73 99926 925935823
1 23758 31360
3 82304 89235 725988084
1 398 77600
3 65 99914 820178867
3 12 99939 455496389
1 28551 89445
1 3118 78160
3 39 99990 907448238
3 67 99952 186919094
1 17413 19570
3 84 99929 438237749
3 15304 88992 676100490
3 18 99948 995607149
3 60 99933 66653281
1 27071 65061
1 4038 34047
3 27 99923 529601440
3 900 59505 381021560
3 34 99901 695036806
1 87888 95662
3 29 99926 907302253
3 1 99959 264787140
3 20 99924 816194276
1 41599 67756
3 50 99969 381180059
1 16323 36565
3 99 99913 927715648
1 2825 43574
3 14206 78004 124985544
3 55 99910 840410938
3 40 99997 384566270
3 29 99905 641376824
3 96 99923 694329649
3 62 99942 577897906
3 53 99995 990606858
1 43787 73477
3 43 99951 157320469
3 50 99913 590939227
3 79 99910 365870514
3 46 99923 856846115
3 4619 93277 906558022
3 30 99913 443691161
3 100 99960 151189209
1 69857 87312
3 66 99980 186947239
3 17 99974 112366451
3 41 99961 41576214
3 21 99904 652528656
1 96711 97732
3 19 99990 850895350
3 59 99970 31880933
2 46695 231286638
3 40 99975 498327127
1 16205 64966
3 4 99951 414784519
1 13856 37771
3 52 99933 808041450
3 53 99900 417150329
3 73 99909 772513731
1 90473 99918
3 30878 64528 544548093
1 36405 80338
3 57 99936 335256632
3 73 99959 816008028
3 5 99913 411124359
3 66 99981 766480367
3 54587 83556 740002758
3 31 99979 742677776
1 70586 82546
3 54 99916 34792333
1 55818 84253
3 86 99914 270409772
3 18 99950 72833424
3 77 99906 416875627
3 10 99958 470242082
3 4622 23002 30657541
3 49 99938 127839841
1 26735 84612
3 86 99975 225127208
1 7222 51789
3 67 99962 313484837
1 23962 94858
1 20795 80856
1 88361 91439
1 29196 92674
3 35865 81300 487762531
3 89 99958 89848480
1 81113 84973
1 10135 44847
3 6 99981 492748834
3 63 99962 944681893
3 30839 59712 20055301
3 55 99981 351570093
1 3632 93696
3 64 99998 458729846
3 12 99989 234681199
3 81 99917 296666218
3 29 99954 211090450
1 39220 85781
3 57 99934 206718656
3 48 99962 414871295
1 18944 96408
1 14159 83206
1 49676 62093
1 26290 50559
3 97 99911 381922661
3 6 99945 81063442
1 21781 62233
3 58 99967 327670958
3 42 99994 425398293
1 32862 60356
3 55 99911 605007536
3 87 99969 821305451
3 18 99964 193368661
3 85 99901 432205193
2 588 809156085
1 4909 17227
1 10450 67053
3 20 99929 589130861
3 65 99990 109269550
3 27990 72844 532854721
3 40457 45602 753471061
3 79 99924 134256269
1 28409 80569
1 41776 62843
3 3 99913 338431370
1 35268 68327
1 42420 68242
3 48 99979 582867811
3 91 100000 423471460
1 45005 78740
3 6 99997 122634087
3 4352 72905 759641646
1 22218 87101
3 23 99987 504954357
3 44376 47162 291854172
3 92 99965 849989502
3 50 99976 319594584
3 77 99913 117771509
3 21838 28418 387086020
3 11 99999 347380599
3 11 99982 214858177
3 43 99984 261603490
3 41 99929 668845100
3 51 99997 379344348
3 9 99903 269992964
3 19 99909 254277847
3 97 99975 671450895
1 91913 98225
3 65 99976 283100311
3 62 99996 986685899
3 52774 98279 753653718
2 63420 374622330
3 28919 32239 510779504
1 54501 74733
3 52 99909 675423155
1 59504 71237
3 23030 43335 904816140
3 97 99901 691599850
3 35944 68572 560623644
3 70 99957 905427294
2 35839 828765524
1 11142 35245
3 38366 87351 134579880
3 15 99905 363932894
3 42 99950 172917656
3 45 99929 991244635
3 15 99983 784005598
3 12 99958 725827695
3 94 99908 151803690
3 74 99966 826188490
3 2124 20584 474389481
3 98 99947 538038753
1 45244 50587
1 45400 65867
3 6 99929 478499411
3 8 99901 90474310
3 29 99962 846436882
3 93 99994 253722994
3 36 99940 882223893
3 13 99966 778776397
3 75 99916 790122090
3 43 99920 574865756
3 62 99992 713310863
2 71343 741898529
3 85 99908 16259815
3 83 99906 96089534
1 18544 55913
3 2 99912 876352980
3 2 99975 911860232
3 27 99954 694155178
3 34 99952 953552709
3 12 99974 829468251
1 64624 89275
3 60 99952 957570306
3 41 99952 848270030
3 71 99900 912667087
1 25672 64679
3 21 99989 349781414
2 64229 627762382
3 57 99985 63710301
3 72 99947 821295258
1 60554 89061
3 79 99913 9322511
1 32352 97793
3 8410 44791 436522070
1 68281 81247
3 19 99912 241498284
3 33 99969 5338109
3 23 99991 873036187
1 10964 61651
2 37675 245083323
3 75407 96111 50187905
1 2531 67437
3 59 99997 58292201
1 26224 99715
3 32 99925 984935728
3 53 99982 696071930
3 77 99997 860453027
1 4989 22616
2 29663 920465972
3 78 99962 738127949
3 98 99998 854223690
3 33 99977 499991944
3 31362 54648 531173634
1 61839 67389
1 16390 88430
3 42 99900 415315485
2 47865 569239299
3 46 99984 156733648
1 6089 95735
3 54 99970 352322181
3 61 99918 289365741
3 55309 75128 481708120
1 49446 53726
3 80 99967 307457456
3 83 99965 820047893
3 7 99968 285751206
3 16 99986 619426726
3 70 99943 94029710
3 2394 66900 830953790
3 55 99955 225767360
3 29 99977 691844048
3 58 99972 660104830
3 78 99983 216835493
1 6085 91991
1 64775 91733
3 15 99904 520090989
1 32112 82598
3 54 99949 582824003
3 96 99916 313615095
3 42 99976 294701507
3 68 99965 269845462
3 45 99961 495690367
3 76 99926 369195163
3 69 99974 551212184
3 11 99931 826349120
3 77 99974 105229463
3 34 99989 87209367
3 76 99948 621680787
3 14 99997 386402693
2 54758 537183362
1 90088 98227
3 58 99965 786758884
3 78 99974 888156623
3 73 99926 709627878
3 99 99959 135866839
1 7101 87862
3 24976 99145 345678404
3 15 99931 148634790
1 52499 62552
3 45 99956 177804488
1 44534 93879
1 31671 67067
3 1 99903 553881062
3 24831 95691 279103833
1 24968 77974
3 41 99995 390155072
3 63 99990 390464855
3 80 99916 681233167
1 39788 71643
1 7198 69454
1 27263 99833
3 61 99952 585331855
3 4987 94356 669625048
3 92 99916 945527703
3 71 99932 774529648
3 94 99900 675004966
1 8452 35297
1 5529 19176
3 58636 97156 978527096
2 67472 493202509
3 60 99913 961102441
3 80 99904 921687337
3 95 99933 782378233
3 83 99942 168201280
3 11573 49682 506179879
3 4241 96528 321152692
3 19 99984 129792615
3 87 99940 356975291
3 39 99991 865830448
3 19 99998 379881933
3 78 99925 979870527
3 70 99955 43686911
2 6466 919736626
3 21 99936 187771606
3 26 99931 794703486
3 28416 53225 481056220
3 41 99983 679240922
3 91 99910 240707338
3 65 99933 729180449
3 34 99964 126230379
3 1 99914 695947607
1 4428 85143
3 12 99900 681467729
1 2156 75720
3 16 99959 693109826
3 64 99995 362481815
3 88 99959 855127189
3 3 99988 135135669
3 61203 80482 321108280
3 93 99946 756046257
1 27148 47629
3 75 99956 870776550
3 47 100000 750364223
3 100 99961 142464838
3 8 99978 180528088
3 7021 66692 953182449
3 84 99968 359536429
3 81 99923 444094561
3 12 99901 118667623
3 19 99944 213656218
3 333 98076 679637661
3 35 99945 790733902
1 32688 94771
3 82 99943 5804840
3 66 99903 108464120
3 6 99906 527687599
3 29262 82280 970260249
3 88 99981 367807235
3 71 99993 632927618
3 67 99901 90828123
3 34 99926 926388531
3 40763 86639 630125951
1 90480 95061
3 21747 76331 774696870
3 44 99900 824692955
3 3 99926 1895627
3 33 99925 840418832
3 17 99983 91922706
3 78626 93116 854321346
3 76 99918 943138538
3 7 99987 843140055
3 34 99986 823070767
3 79 99941 442596651
3 31 99942 778961040
3 11 99903 578391320
3 4 99917 69348144
3 94 99916 974091572
3 99 99914 996638604
3 46 99934 168835674
3 44128 55537 173815196
3 28 99977 307762155
3 33235 64984 18063165
3 66 99997 616516694
2 66344 992393843
3 55 99964 280480979
1 13849 59157
3 26 99979 134708735
1 46112 86107
3 42 99938 67084238
1 25934 70791
3 75 99926 155503989
1 2211 36522
1 50210 77321
3 84 99932 129907952
3 67 99999 304464736
3 95 99993 546444877
1 1422 80620
3 91 99966 343920808
1 64912 96263
3 70 99971 337111683
3 31 99992 773775243
3 51 99973 308070944
1 92266 93333
1 11681 20749
1 29926 96625
2 13738 364235320
3 26 99918 629768813
3 15 99928 908766706
3 27 100000 845526088
3 19 99905 213036749
3 46185 48923 336424269
3 14 99982 756777037
3 52952 70912 373530928
3 11 99985 285780390
1 91757 94764
3 27792 40221 742415117
3 91 99904 492933430
1 17280 89543
3 62 99985 274453344
1 32004 67662
3 30 99967 862123699
1 52993 61432
3 100 99942 234922914
3 49 99978 999605598
1 64923 71428
1 20251 38833
1 17340 23873
3 79 99959 913155430
1 70060 87419
3 76 100000 528402455
3 19 99926 807191657
3 6 99901 156456378
2 82300 962777605
2 97046 263665690
2 65553 148780032
3 80 99963 183767752
1 2127 59407
3 97 99989 648465125
2 94736 82689721
1 26802 46607
2 95005 684769091
3 67 99931 97496449
1 6095 17117
1 13212 49870
3 24 99955 589275389
3 58 99908 861606542
1 32492 36482
3 13439 60097 24527076
3 51 99952 25455452
1 22005 57153
3 8 99993 735154410
3 62 99961 962481800
3 10 99918 698692388
3 53 99981 632143199
1 19100 61743
3 46 100000 414765436
3 56 99987 442760146
1 74975 87476
1 1409 32705
3 6 99959 83533765
1 51960 98225
1 1863 14557
3 6 99937 258723811
1 54464 83297
3 20 99979 239562763
1 39934 73642
3 26566 47570 753259038
3 9 99935 562093436
1 15118 31441
3 88218 92675 378630723
3 81 99942 678343801
3 66 99909 657059620
3 94 99937 990417029
3 43 99904 868367668
1 24631 89661
3 82 99950 852775721
2 20903 140540463
3 82 99931 446225868
3 6274 42149 52393409
1 20161 64282
3 3 99963 764064887
2 54337 95371089
3 9 99925 697606041
3 37 99988 1577133
3 65 99940 888613552
3 59 99960 854246254
3 63561 70377 4558622
3 30166 61792 801912730
2 95779 676940661
3 57 99934 325249914
3 84 99923 236986424
1 10451 96630
3 91 99950 914470110
3 21 99982 188887548
3 81269 91676 611007768
1 73138 99338
3 20 99914 655764950
3 40 99905 846938724
3 10 99958 335412180
3 67 99919 660414358
3 66 99980 457013039
3 61 99900 480633006
1 65998 94822
3 33382 35012 506406210
3 36 99978 238338351
3 60 99977 121449992
3 62 99933 558735386
1 31411 37812
3 42 99905 526763767
3 27 99936 874723321
2 13453 326746257
1 25764 86193
1 25635 97728
1 49084 59212
3 26 99903 186135003
3 10138 21033 218711351
3 88 99941 227361661
3 46 99934 551373088
3 93 99936 425778635
3 17171 45860 268436385
1 14434 33651
3 16 99975 508309870
3 65 99914 939975600
2 94189 53542517
3 6235 91674 804982946
1 53884 79122
3 12 99944 481005219
3 23 100000 263574889
3 24861 60057 81077223
1 57237 81803
1 21673 29326
1 29325 75734
1 45653 67589
3 52 99935 522373552
1 8657 26882
3 56 99988 573602867
3 91 99965 496241474
3 99 99927 871750654
3 33 99945 289581673
3 29 99957 421985074
3 17 99993 488460668
1 29682 45832
3 37 99906 115947199
3 97 99969 484225108
3 93 99924 584502781
3 9 99960 812232928
1 33907 85480
3 52 99976 928669989
2 93082 526579109
1 33521 60328
1 35778 67866
3 26169 79712 636942478
3 4137 11606 512650066
3 39 99937 11849480
3 91 100000 50501698
2 73572 919127099
1 62220 80063
1 52098 84275
3 28177 68212 736603110
3 88 99976 224797385
3 2843 97306 627086230
3 59 99983 465277743
1 49925 52692
3 99 99927 894533910
3 44 99948 885739596
3 94 99902 858437756
3 21 99950 80195240
3 54 99909 800725798
3 59 99914 142561353
3 53 99940 959918943
1 16596 29342
1 4717 92100
3 82 99984 941951947
3 21 99942 271360059
2 58173 500255877
1 34351 48665
3 8 99940 910285335
3 35 99924 488506861
3 17684 49020 49469918
3 20 99964 462288156
3 39 99994 40563123
1 37764 56823
2 42850 643205317
2 57610 759258736
3 8 99999 721198933
1 6328 70304
3 40 99985 356156821
3 60 100000 172743245
3 90 99913 822304216
1 11121 99522
3 100 99961 127224677
3 74 99995 950973171
3 4033 95747 644123883
3 80 99911 863249401
3 19 99975 39234123
3 52 99970 422092224
1 43039 53798
3 71 99988 272132020
1 94707 94921
1 71083 81048
3 55 99976 356585833
3 23 99911 605410709
3 92 99901 764243751
3 84 99994 753386988
3 20 99914 110342187
3 41 99980 401871145
1 70411 78639
1 26058 44530
1 63784 65457
3 69 99926 632067240
3 88 99976 827026956
3 46667 72337 679333890
2 4729 493763031
3 22 99932 354075780
3 64912 66538 22382420
1 39795 69112
3 80 99975 966497513
3 46733 97824 79746418
3 5 99917 638427347
3 38 99917 342915756
1 50881 86669
3 12 99912 131024839
3 52 99970 337544024
3 35673 43268 221368757
3 3048 30976 811200381
3 1 99928 227497825
3 73 99916 554376832
3 62 99995 853716938
3 50 99969 774851347
3 67 99977 929693109
3 39361 71400 101034999
3 66 99934 117790096
1 18808 33092
3 4 99902 230164546
3 75 99968 608955010
1 13680 40950
3 2 99980 643137924
1 45577 51559
1 33990 55781
3 85 99911 429119284
3 61642 67764 65284504
1 72867 98148
3 28985 32811 435039380
3 4 99906 807177169
3 27 99908 501086706
1 25383 70264
1 43233 52793
3 85 99937 91505271
3 29 99924 858674268
3 54 99966 172617017
3 44 99928 101773213
1 555 97809
3 10730 41918 767473071
1 2108 85031
1 62773 93635
3 46284 76158 700767641
3 44 99982 476832068
3 97 99959 371538001
3 89 99910 56193105
3 44402 87178 133751835
3 11 99914 532030778
2 10664 735639623
3 75 99918 909025159
3 99 99914 155693396
1 77165 78993
3 62 99928 46876247
3 31 99935 8408488
1 43881 94960
1 89709 95036
1 12397 14672
3 38 99976 711827725
1 8450 39546
3 81 99966 981433612
3 47 99917 813136803
3 2 99988 891238382
3 27 99970 888807972
3 60369 73771 556359452
3 82 99961 227263498
3 48 99961 789696367
1 37559 54159
3 81 99964 401013309
3 20 99915 49080091
1 1891 58452
3 18 99982 402153430
3 82 99943 880696043
1 14524 98796
1 43852 56291
3 80 99988 924978474
3 74 99945 798093816
3 54 99990 395679622
3 7 99982 506486230
3 5 99943 722038384
3 64 99902 653242541
3 69 99981 751780182
3 51 99967 260224702
3 26 99931 347151809
3 52 99997 306618193
3 43329 96837 400721271
3 62 99936 982321140
3 33 99973 993967072
3 32 99969 910697727
3 87 99919 839300774
3 81 99910 968879963
3 60 99902 989106592
3 86 99994 937330052
3 1 99932 89486833
3 68 99967 260345805
1 7567 93146
1 71682 83660
3 96 99939 980186844
2 81791 622374864
3 29 99914 85859669
3 94 99900 422946088
1 78997 87782
3 19499 25202 994519045
1 32827 82984
1 39770 93905
3 84 99990 255462499
3 52 99961 333883992
3 67 99941 459624674
3 2 99956 701692116
3 44224 88004 531414850
3 54 99987 822657560
1 34075 76055
3 19584 74897 977680901
3 9 99988 253664101
3 13214 26440 794255123
1 55674 97825
3 85 99964 890919449
3 13 99960 819144771
3 56044 68033 8005316
1 1148 69009
3 93 99975 943663637
2 1300 722857128
2 12243 566681678
3 12 99946 59828738
3 81 99972 415698023
3 70 99998 49722106
3 31 99965 836095051
1 38613 75503
2 5003 495296306
1 77534 90958
3 37 99995 961953097
1 34876 48148
3 36 99940 136041116
3 7560 91967 302042221
3 66 99927 485415294
1 70720 72610
3 86 99955 446869243
3 60 99988 519044520
3 68 99963 485703435
3 42 99942 912265936
3 76358 84953 573880118
3 64 99974 640852326
3 14552 59187 569884202
3 56906 72996 581139561
2 31876 528835636
3 11 99943 505823012
1 35331 63019
3 28 99906 210669119
1 8413 28615
3 49 99999 852712068
3 57 99981 366203279
1 7107 90277
3 65 99974 416215025
1 5415 91149
1 10162 52214
1 39553 65608
3 11295 61559 3008393
1 9224 81223
1 30131 69515
3 82 99925 610169755
3 92 99976 405833309
3 18 99938 427938066
1 6966 78600
3 15 99948 644455669
3 13948 55044 356290599
3 7 99940 296448362
3 47983 97980 943327998
3 79 99947 4249821
3 69607 98797 297642242
3 26 99938 786231442
3 16310 89796 578916911
3 44 99971 479365837
1 24258 86289
3 41 99928 642422760
3 2 99960 101550123
3 22341 67861 141287253
1 57178 96743
3 60 99912 717390901
3 9615 24284 394441066
1 44631 73483
3 37 99917 841386835
3 50 99964 602914389
3 22 99907 396852755
3 63324 89926 282048376
1 27988 35583
3 79575 94424 614905708
3 6 99929 55342336
3 5 99925 624507199
3 17 99954 633797709
2 75132 688677852
3 34806 41767 21442130
2 70854 353201424
1 50603 95228
3 15 99942 55209896
3 74 99990 753811992
1 8560 80741
3 25 99936 481657987
3 22 99956 876400639
3 90 99984 150514398
3 35 99960 932397990
1 12953 28302
1 64421 87088
3 34 99995 308616505
3 32 99961 245973395
3 33828 39001 685657585
3 42 99945 79163304
3 35 99993 636010538
3 51 99995 506641662
3 9 99998 697463775
3 35 99967 468442867
3 16 99973 985028667
3 63823 74562 609228974
1 40741 77859
3 25 99924 296368121
3 71 99981 227422742
3 47 99909 129451314
1 19842 54524
3 15 99929 965296199
1 17531 67635
3 34083 58759 118040642
3 11 99947 257396262
3 32 99938 372256377
3 84 99950 461430132
1 18433 99282
3 54 99961 126847354
2 94639 186384377
3 86 99911 702265949
1 5545 10843
3 83 99999 80322449
3 84 99952 233366299
3 39 99929 270970386
3 56 99916 297988384
3 76 99988 637749409
3 93 99961 187023218
2 13263 277846583
1 48415 96207
3 51 99951 288843876
1 38456 84397
3 34603 45802 845921918
3 71 99934 938823568
3 28808 65657 536677977
3 61 99949 13744381
3 70 99968 614467571
3 74282 78903 922464438
3 24883 96827 605801322
3 61 99905 787204591
3 71 99935 81908733
3 8 99927 507926838
3 76 99981 377516373
3 89 99949 431533022
2 14703 999399982
1 79515 87428
3 82 99958 349350068
3 17998 70721 464695825
3 98 99901 249838452
1 31812 65767
3 66 99971 536221155
3 22 99977 880954054
1 24264 30536
3 49 99963 922780172
1 46201 86082
3 58 99960 744409192
1 20074 27916
3 17 99945 298688313
1 30096 50324
3 36 99920 950247194
1 28581 64160
1 53707 69204
3 34 99928 936547279
3 60 99995 699484867
2 85178 343002483
1 76129 83824
3 64 99919 631131487
3 47 99948 745597771
1 8084 11914
3 78 99997 192153971
3 49 99989 633134753
1 71930 81691
3 95 99920 385821001
3 97 99936 956442205
3 22 99977 800834351
3 68467 72616 37495341
3 46 99910 23885141
2 95365 983686944
1 35383 96540
1 44226 76010
3 9 99929 326009638
3 36 99932 707449840
2 14668 864821817
3 3962 45124 864877319
3 44 99959 274796931
3 21 99916 627697262
3 19 99982 735225185
3 59 99946 220016951
3 31 99970 341185836
2 35149 932415373
3 50 99966 97593873
1 45442 66318
1 40233 62088
3 61 99982 973302161
3 95 99906 567768045
3 36 99913 202673109
2 80229 582496557
3 11 99992 285472986
3 67 99908 350017202
3 18 99988 974301415
2 83342 777600045
3 66 99907 611832346
3 91 99916 812550286
3 51 99965 292901988
1 20695 53590
3 50220 89395 98708017
3 62189 68778 31552409
3 92 99981 977500647
3 49 99947 655518783
3 53066 56289 982660811
3 23 99905 680328782
3 33 99911 583697186
2 86255 802252493
3 37 99923 867333206
3 42 99944 584230928
3 23 99981 774744532
3 11509 54040 922683946
3 80240 99073 771557333
3 8 99924 404772707
1 50276 98895
1 62422 75351
1 43091 75366
3 49 99968 553117808
1 15469 51473
3 59 99913 163583188
3 74 99900 650748400
3 21 99988 599008346
3 59 99947 321375534
3 28028 37161 360427603
3 15 99942 805817354
3 29484 94306 623769
3 56 99966 282626436
1 24888 76488
3 29 99912 448012611
3 47 99926 646643040
3 35 99954 375653492
3 84 99940 590994233
1 55666 89279
3 9 99967 645367968
3 38 99978 404717913
2 11057 105910268
3 64115 76764 263345183
1 59827 64530
3 88 99936 807363205
1 1098 78689
3 20 99951 608323256
3 72 99923 282645511
3 17687 79685 413198234
3 33037 43088 342922003
1 447 51640
3 38 99989 542144395
1 71389 91205
1 74879 90549
3 32 99926 870557801
1 46974 74784
3 95 99906 966694120
3 44 99950 726579354
3 4 99986 754497727
1 11592 69888
3 69 99991 101544154
3 51 99920 800867446
1 38227 60985
1 7918 63790
3 8 99970 133049321
1 35728 50895
3 47 99948 717352502
3 60 99907 910675415
3 98 99935 336943256
1 7219 82070
3 58 99963 914099641
3 65 99941 522335001
1 19451 70707
3 20835 31651 367890175
3 17119 48293 589158496
3 81 99910 630839508
1 35762 40493
3 56991 77707 163126321
3 3 99985 188573426
3 62084 86251 231835915
3 68 99987 993935713
3 74 99995 847549502
3 50 99946 833433034
3 8 99977 73406551
3 93 99959 4413637
3 63 99906 964395191
3 29 99929 410843515
3 34524 50687 676317139
1 31397 33166
3 35 99970 826832266
3 94 99912 409254274
1 38664 45624
3 18 99951 951935011
3 54 99941 763455371
3 74 99960 917219080
3 10 99961 764884105
1 2449 82247
3 73 99931 897571919
3 83 99996 416347678
3 13 99998 371509600
3 51 99918 144483560
3 40846 75398 152104869
3 61 99986 855814637
3 27445 43423 469978551
2 57165 518744798
1 3352 18244
3 95 99950 326671960
3 75830 77051 145375543
3 43 99999 496983825
1 56371 79606
1 29542 40889
3 64 99974 686246280
3 26 99978 999543198
1 26876 38507
3 84 99934 337103713
1 13137 71425
1 154 14175
3 71 99914 542466224
3 49 99973 284306543
3 92 99913 242326512
2 93507 76279733
2 90005 698304682
3 53 99955 626333409
3 31 99960 255712075
3 84 99986 303668920
3 23 99962 842490282
3 32 99973 114871726
1 13837 71341
1 3187 45439
3 70 99942 245306105
3 4 99961 792990656
3 47115 91618 523487422
3 2631 27974 884391027
3 64 99970 46270798
3 5 99963 32784188
3 97 99933 2630449
3 26 99955 454645530
1 75442 87531
1 70436 80853
3 11 99913 282627126
3 85 99909 241019859
3 26 99961 898650723
3 22 99924 438893228
1 15061 19689
3 9 99971 839127852
3 92 99986 167399430
3 37 99922 242896653
1 84876 96060
3 12 99949 719727056
1 28055 86280
3 43 99953 780211027
3 48 99921 237942406
1 45494 46500
3 81 99948 184366787
3 80 99956 746201056
3 93 99914 236567501
3 97 99969 784765235
3 67 99945 521413190
1 26750 37724
1 45101 68635
1 11260 39794
3 4 99947 272755662
1 8018 44322
1 27265 67097
1 11904 34886
1 18631 45020
3 95 99931 105497884
3 56 99908 4012646
1 20206 51127
2 4938 797459453
3 56 99962 657632962
1 12784 36864
3 65 99913 752263014
3 57 99991 810921789
1 23598 42694
3 71 99905 845768090
3 88 99966 855534549
3 53615 66021 862152493
3 96 99989 273275313
3 16 99931 225224400
3 24 99975 434411709
3 45 99999 406560365
2 65394 332079597
3 61 99988 75495742
3 33255 84711 448280665
3 60 99967 696575939
1 8603 35629
3 46885 49884 480930018
3 2 99931 134234971
1 60000 96749
3 13 99949 441744482
1 41400 71604
3 2 99906 960080988
3 48 99979 128657968
3 79 99976 891331969
3 76 99961 867122059
1 48307 78831
3 87247 89359 444668804
3 70 99915 355404667
1 46179 47252
3 34 99927 220817345
2 68089 574899455
1 82007 95634
1 25717 28627
1 55466 81331
1 32136 59437
3 74 99902 609729508
3 21 99903 512190786
1 43793 43848
3 87 99992 330887713
3 86 99995 36866655
3 41 99990 758111141
3 34 99932 22566893
1 50215 66368
1 30998 81226
3 97 99906 152445033
1 41774 77476
3 40 99932 738082454
3 4 99954 705381137
3 67 99966 798848709
1 43738 70402
1 10625 11343
1 39970 60115
3 71964 87544 300008453
3 30686 93515 985542248
3 74 99923 330634224
3 92 99972 481354800
3 23 99908 439746149
3 36 99907 552606162
3 70 99916 807028894
3 11 99980 709170575
3 24 99943 966059098
1 12771 49214
3 56 99998 637059961
3 52 99926 751871403
3 66 99984 72777721
3 51435 88456 22003060
3 16 99958 525444408
3 90 99943 663519924
3 87 99916 733665784
3 93 99907 449206371
1 17120 35374
3 13 99936 899576440
1 50143 59060
2 87067 58185372
3 35 99909 536568561
3 69 99962 198510057
3 40 99907 40830564
3 39 99943 706357354
1 15141 74299
3 30 99906 433142982
3 52 99964 182371723
1 17458 42459
2 75624 806619637
1 33976 81240
2 42824 310877760
1 2886 90883
3 74 99988 921545821
1 34370 64788
1 3206 62310
3 6 99900 319709771
3 8 99936 311882727
3 70342 84648 605498296
3 22 99935 456323772
3 72 99964 253092478
3 28 99908 160678876
3 56 99941 236005395
1 76374 93790
3 12 99986 450326875
3 92 100000 610693535
3 72 99992 503935116
3 57 99943 789659625
3 85 99913 881065754
3 78 99927 511450818
3 100 99906 438647969
2 58563 288506549
3 1 99967 261948124
3 46371 76097 532658589
3 11 99992 97414238
1 18505 30153
3 5439 33746 784350395
1 56943 74707
3 86 99969 157455987
3 20 99937 908281913
3 92 99992 167185767
3 6747 7540 848627282
3 11 99930 929816018
3 70 99935 127158312
1 25061 50799
1 20395 25817
1 42957 60502
3 98 99995 368514465
3 100 99941 148060451
2 62661 393941817
2 28303 841736457
3 30 99957 567878713
3 62 99934 729839074
3 66 99917 604789338
2 53966 227794110
1 17822 95716
3 7 99930 110845033
3 12120 61793 218977273
3 39 100000 265362866
3 72 99976 22824699
1 11443 69639
3 67 99935 236785913
3 27 99933 594226107
1 34947 40759
3 83 99933 594041994
3 27 99954 478167759
3 76 99919 773960654
3 34429 45916 471864801
3 22 99986 183864319
1 7333 15135
3 5372 76372 564618358
3 47 99975 747849040
3 78 99931 684338702
3 89 99995 748490884
3 33 99983 46064625
3 94 99905 455357370
3 84 99972 776722754
1 43967 86495
3 43672 90173 800956520
3 35540 56236 691870750
3 94 99974 555300896
1 80106 97530
3 33 99912 977822469
3 95 99985 840778189
3 69 99906 399772467
1 8980 95197
3 25 99988 95649791
1 651 3184
3 31 99988 412181377
2 39210 414965156
2 37920 107710034
3 62 99906 563394519
3 13 99932 382903004
3 43 99996 737003808
3 79 99900 207104586
3 85 99927 230050335
3 43973 63285 53702034
3 69 99981 77685196
3 5 99980 356461985
3 36 99962 776821509
3 6 99977 960658309
3 73 99951 780231118
1 20077 78264
3 69 99967 935079087
3 65 99910 527194737
3 72 99949 43716437
3 10 99964 865777052
1 68334 93382
2 47863 990902122
3 10 99990 287287412
1 72438 91074
1 37237 85491
3 48663 52447 352697138
3 12894 94464 860835419
1 1772 76818
3 40 99908 494213383
3 100 99949 86044122
3 21715 73039 598296271
3 80495 89595 507140595
1 15555 59873
3 87 99906 912158670
3 49 99925 451669843
3 22 99972 422460837
3 14 99992 659796949
3 47 99938 28742668
3 56 99942 135444388
1 9486 90689
1 41119 67618
3 84 99980 279679515
3 50 99991 863486833
3 40 99908 760792368
1 8028 8685
3 17 99975 836328288
3 29796 36679 941924064
3 98 99991 968530739
3 79 99997 721937653
1 5651 45362
3 72 99974 287183093
3 89 99931 429833360
3 88 99931 352294567
2 58520 71180129
3 93 99922 451143738
3 45678 83868 283637967
1 16429 16990
3 10196 46218 833712005
1 34214 87707
3 2216 18929 90676514
1 52042 52358
3 41 99906 313083572
3 94 99968 352189673
3 3 99975 253440150
3 26 99960 494268247
3 29 99969 906341075
3 48 99936 723594350
3 63 99972 522571622
1 14925 62684
3 11 99961 572294217
3 27595 96332 644726433
1 8718 78158
1 8295 27314
1 24130 74653
3 68 99948 446339908
1 26025 84397
2 75856 382925875
2 30871 71483224
1 5290 71582
1 21523 34185
1 50841 79358
3 39 99985 551875293
1 44272 67200
1 64434 84266
3 49 99950 383741997
3 43 99904 211878090
3 49159 63299 321575166
2 82779 869969959
3 37 99959 243930240
3 82 99947 333975153
3 22247 27011 768361589
3 23537 66413 703472240
3 44 99932 886955166
3 82 99976 106435394
3 100 99996 732640553
3 68 99995 85893751
3 63 99935 286337120
1 19091 66006
3 48 99922 242415940
1 5965 81613
1 76600 95801
3 87 99937 880295626
1 20901 82815
3 29 99993 740181817
1 19011 36155
1 21184 56849
1 16360 87564
3 51963 79039 492309133
3 70 99913 590825497
3 81 99929 866140345
3 56457 99733 279596459
1 66805 93115
1 25956 68611
3 39 99949 389490692
1 2503 19028
1 22061 49394
1 51956 67924
3 40 99988 512356281
3 61 99976 425124938
3 42 99973 225741034
1 20433 35098
3 57 99988 29546058
1 45124 59055
3 71 99977 132138814
3 32820 72135 206149390
3 84 99911 648180724
2 56795 985987198
3 24 99954 81064894
3 15 99988 206617777
3 100 99940 678722526
3 35 99947 754136204
1 34612 47412
3 59 99912 503375074
3 50 99954 508390568
3 95 99903 32861309
1 21824 92677
3 11 99936 886223035
3 15 99977 888044637
3 45 99905 556437815
3 40 99903 316289200
3 89 99998 506082404
1 35593 68300
3 52 99904 344771372
3 34 99976 66192535
3 77 99988 572884560
3 85 99905 776927661
1 33288 68337
3 47 99982 336377963
3 51 99931 734861349
1 51791 71939
1 89628 93225
3 89 99910 805573495
3 49435 92518 128154777
1 28814 40319
1 64024 65196
2 36839 344970126
3 48 99926 422242063
3 64 99931 775061060
1 3247 61466
3 68 99908 74092091
3 90 99990 683873955
3 54 99992 923303369
1 11958 55192
1 15997 91299
3 27 99928 308044938
3 94 99954 927993260
3 6016 78076 957344361
2 56707 466243018
1 33570 87229
1 36338 94178
1 74754 76854
1 25455 67176
3 12929 84896 836220834
3 86 99910 154367885
1 46367 83794
1 28695 40502
2 33106 455967697
1 56627 63552
1 25529 72402
1 38021 97296
3 11 99908 758712508
3 83 99982 795302281
3 81 99939 308890325
3 49 99906 54606913
3 6 99977 42337464
3 19 99913 220650395
3 4 99931 304796357
3 30 99981 744620760
3 1 99961 473628789
3 10 100000 684132428
3 67 99972 868738338
3 70 99953 944207942
3 57 99949 590857224
3 54 99919 429198641
1 13724 92873
3 1567 52028 111123146
3 19 99905 363074169
3 53 99954 169346763
3 45022 68817 290263648
3 100 99978 193633587
3 5 99957 364625938
3 69 99955 757834244
1 24158 29144
3 69 99982 794698026
3 88 99932 383728036
3 94 99929 864238480
3 34 99965 761500107
3 52 99988 26791640
3 9 99902 519469811
3 67 99990 292864515
3 38 99904 738701442
3 38354 71417 364155341
3 88 99967 159902080
3 8 99917 251155660
1 16714 33845
3 80 99986 197876326
3 74651 99675 409877236
2 72405 322260759
3 6 99933 644950558
3 65 99958 578999063
3 1 99956 436403178
3 44 99961 395346273
1 41880 77145
3 16 99929 615098064
3 40 99932 926158748
3 46 99963 929384301
1 48676 72446
3 70034 90763 37451557
3 51 99997 484982065
3 46 99907 78141699
3 64675 87860 231199511
1 39110 86979
3 92860 94205 564214805
3 83 99987 250468743
3 72 99924 554310718
1 9253 55658
3 16 99967 721980297
3 10018 73161 334065170
3 11073 26075 495786323
3 50 99967 32148754
3 20 99906 608762280
3 43 99926 76732877
3 21 99917 124334218
3 1 99945 253945004
3 44 99994 41224291
3 5 99904 852842748
1 77351 94895
3 17 99971 945150868
3 51211 99039 223174919
3 24 99982 467914630
2 21214 669959672
3 29 99917 254749252
2 27244 104239015
3 72 99997 762834109
1 920 90418
3 77 99977 948940766
3 61495 96944 496164231
3 72 99972 856093628
1 29581 85357
3 37 99972 771968537
3 44 99933 585839802
3 83 99963 782603351
3 40 99944 629985741
3 10736 40965 854913045
1 20211 58660
3 63 99909 858137077
3 4 99935 188642455
1 1934 81255
3 8 99966 181224720
3 18 99977 419857954
1 74467 95448
3 42 99900 723660565
3 37 99979 474065773
3 2 99955 934490436
3 77 99902 486285672
1 64548 97293
3 24 99904 17808122
3 22 99942 20074637
3 21895 26121 789450252
1 24612 70231
1 64636 76086
3 77 99968 961732423
1 36182 52561
3 77 99929 220597123
1 39852 81086
3 86 99908 837905575
2 80131 669489559
3 45 99938 374544766
3 59 99946 158229770
3 77 99929 796585527
3 47 99920 140857859
3 6049 25103 781824713
3 74123 88762 186118630
3 54417 68431 989239185
3 29 99952 592873746
1 4555 51002
1 7293 7572
3 86 99990 499794261
1 12853 50522
3 70128 97913 22282445
3 28 99982 486638272
3 15 99939 879363086
3 24 99913 372945116
1 83774 93120
3 79 99924 622480670
3 59 99904 898812365
2 29050 704034404
3 100 99932 74895271
3 92 99988 642583403
3 30 99987 899415277
3 44 99948 167404062
1 34040 57830
1 363 93671
3 31 99951 750771852
3 46 99972 181115725
3 13 99958 598522154
1 65763 71386
1 51949 81952
3 78 99920 232929468
3 25 99973 265042246
1 19463 74258
1 42245 97199
3 1 99917 168899601
3 78 99919 297106247
3 63 99925 616858549
3 42 99959 727066328
3 22 99965 713891317
3 75 99918 822667092
3 4 99944 658572538
3 87 99944 923460425
3 97 99945 113227054
3 17 99955 319052992
3 21 99903 651355267
3 31 99903 672527013
3 79 99922 490493685
1 28766 82675
3 25 99991 698699888
3 43 99943 178035115
3 50537 81832 794703486
3 19659 89393 835756324
3 65 99984 739548030
3 81 99914 695637929
3 46871 63999 208882856
2 48411 679705055
1 21999 91419
3 3 99924 431210836
3 64 99953 107122274
3 78 99958 454302781
3 73 99914 373682097
1 35071 76539
3 75 99931 426733033
1 85809 86153
1 50092 89205
3 5478 50461 10558599
1 58814 78952
1 91755 95394
1 86577 88519
3 59 99959 44142365
3 39 99927 310831813
3 57 99923 321117119
1 7600 55254
3 15197 96615 386374162
3 98 99928 166348701
1 714 42746
3 85 99972 836987578
3 57 99946 417213946
1 20067 76624
2 47469 543301887
3 22611 32966 304169204
1 2969 90870
1 44191 92707
1 3932 70100
3 81 99947 930286736
1 18245 73819
3 5504 48036 476872863
1 26056 30056
3 100 99947 267932373
3 2 99936 287401331
3 7 99949 610477149
3 64 99907 106350492
3 52 99947 770658497
1 2530 51891
3 7 99926 776357350
3 80 99906 888402320
1 28705 55282
3 58 99929 653440155
3 55 99949 762521853
3 46 99964 249833410
3 58 99966 125733942
3 100 99960 688675446
1 42973 88311
3 65 99938 839416378
3 21 99929 195247659
3 47 99980 669214679
3 43 99929 549059231
3 9 99914 543562068
1 10142 37117
3 64 99924 43227136
1 24039 65214
3 29 99940 695027320
1 21063 27813
3 21651 22481 631202215
3 21 99978 272858814
3 9321 33115 809396037
1 47924 59177
1 82999 86210
3 13 99951 656138991
3 100 99938 355888897
3 32 99993 514255786
3 70 99966 764585108
3 10 99941 745339729
3 76 99915 772132046
3 91 99906 48763834
3 38 99994 276614745
3 63 99937 109481309
1 7005 38465
3 47957 81187 65932814
3 30 99961 956788147
3 78 99937 793076435
3 77 99993 28697078
3 80 99950 453221612
3 32961 73473 420575277
3 99 99994 750213811
3 45 99979 72687289
3 24 99996 608892168
3 63 99906 899287992
1 25025 46116
3 75 99996 868059053
3 59889 61372 237496523
1 56889 92411
3 83 99954 77942120
3 73291 74006 515477918
1 43206 52237
1 11492 91683
3 71 99933 727066269
3 9957 95964 633913175
1 79999 82376
3 27 99946 701092717
3 45814 62131 141966676
3 86 99968 391865769
3 76 99972 983827895
2 61120 811908482
1 61823 91947
3 28 99961 69717297
3 39 99951 54372847
3 24 99978 710983842
1 32366 78887
3 97 99975 614890615
1 22680 31562
3 95 99996 495227522
3 8 99934 585052931
3 94 99969 117144795
3 87 99956 543998336
3 10 99995 414258383
3 97 99971 291661774
1 22617 51681
3 15 99949 952293287
3 98 99921 825562875
3 25 99985 126176784
1 56881 68012
3 79 99940 106808735
3 32 99957 513622045
2 76133 594207408
1 35979 72421
3 60 99967 813096584
3 80 99990 120918745
3 24601 68491 70355057
1 83703 98662
3 31006 48456 960958559
3 10 99989 712328715
3 45 99979 533959369
3 13835 35365 605367792
3 83 99985 543515763
3 96 99918 748820803
3 7 99907 988504181
3 17831 61836 491174280
1 36534 44326
3 52 99949 360327917
1 51 68613
3 86 99916 659696454
1 4280 21681
3 18608 49833 633571776
1 63726 73155
1 11 1022
3 73 99961 80348235
3 15 99985 677932043
2 95063 101785462
3 70 99910 658746486
1 7996 52969
2 52738 182684714
1 22230 33380
1 97572 99528
3 85 99971 662660704
3 21588 99991 668123160
3 3 99936 267092063
3 14500 94052 453500407
3 9 99920 86101715
3 27700 51150 766307696
3 96 99985 283482250
3 50 99983 587799711
3 31 99950 329930188
1 27429 36767
3 45 99923 210260079
2 65185 826442345
1 24165 98721
3 44 99929 685234970
3 35 99961 859374952
3 46 99942 704977361
3 69 99971 289567126
1 4872 77441
1 8366 27710
1 12456 81202
3 11 99904 987908220
3 22 99952 372577995
3 45 99953 944048234
1 40414 63025
3 96 99946 705902180
3 58 99986 298372323
3 34 99913 68455723
3 80 99965 864582657
3 11 99965 839210343
1 54694 58236
1 40630 58071
3 15 99948 207699431
3 73 99985 107584948
3 13 99995 287501167
3 89 99928 434297490
3 76 99929 411067697
3 88 99955 696933
3 89593 97921 500487704
3 98 99910 639534054
3 53 99914 201795051
3 23 99992 381161397
1 5463 95217
3 31024 72505 868270155
3 75 99900 271769775
1 50917 53089
3 46 99923 814930334
3 56 99937 345944731
3 89 99915 653557970
1 49940 66134
3 14 99915 132298764
3 4284 72293 840783100
3 75 99921 628145190
1 20070 28304
3 61 99900 653210724
2 46672 715147319
3 90 99908 807236503
3 48 99969 104976591
3 3 99983 291959044
3 71 99953 968435610
3 18 99909 236235836
3 33 99942 736419724
1 16457 50999
3 65 99961 350161252
3 94 99945 831798620
3 65 99924 495047217
3 21260 51529 629003834
3 30 99943 867093450
3 48 99977 31329929
1 113 15067
1 81054 86491
3 80 99901 348288083
1 39051 42133
3 94 99958 603140808
1 17868 59301
3 19 99932 853392143
3 34 99947 305433006
3 5 99938 168002910
3 70 99996 615820966
2 6336 539857209
1 21747 94498
1 25430 78240
3 6 99976 485337754
3 92 99976 139919756
1 17800 47768
3 76602 91243 571745038
1 42135 66003
3 28 99990 617416935
1 29009 47734
1 1331 45238
3 80 99995 310956114
1 20507 92584
3 17 99910 612915431
1 43924 47762
3 36 99975 265987698
1 11821 79688
3 6754 81716 374737712
1 43504 48801
3 95 99922 681541791
3 62 99939 615487669
3 71 99901 869254930
3 39 99936 877165315
3 86 99984 892459331
3 60775 62479 793899268
3 51 99950 56339808
3 88 99918 578707668
1 38494 51129
3 16 99910 559007829
3 65 99906 485028998
3 12937 77282 517518698
2 93694 250112371
3 55 99991 524674132
3 53 99930 315276633
3 56 99925 658022233
1 76021 95515
1 10757 52883
3 96 99922 595254079
1 1164 58325
3 45 99922 677015348
1 65873 77227
3 53 99914 477486375
3 74 99902 656897110
3 33 99983 768720591
1 65555 95908
2 26721 603997306
1 50654 77229
3 55 99958 68624563
3 12412 26617 484112151
1 24702 56470
1 19391 86004
3 21 99984 772089800
1 14475 89783
2 48554 322370580
3 36 99967 469620839
3 79 99991 198381131
3 15 99941 115870695
2 57793 423321854
3 31 99957 467797193
3 48 99957 331256429
3 7694 75924 775515975
1 9649 26630
1 27710 69540
3 48 99925 680057761
3 58 99983 263557283
3 58 99992 60767071
3 58 99989 129118937
1 48623 65021
3 45 99936 527432585
3 30 99926 820118551
3 67 99924 960451034
1 60877 80369
3 26 99906 1582846
3 68 99995 71469961
3 16 99974 907233554
3 59 99912 676012756
3 85 99933 570022991
1 82737 97991
2 2711 565784299
2 73326 226448407
3 16 99952 719187046
3 65 99902 718633405
3 73 99996 441230031
1 60646 94075
3 51 99980 495810843
2 85322 504666093
3 100 99924 333675318
1 6683 96143
3 42 99949 626213284
3 57415 94184 138839731
3 11 99940 914271349
3 43 99915 20356946
3 13 99901 993760225
3 10 99934 924720202
1 46166 85317
3 35427 41319 79340174
1 17184 73678
3 87 99903 186423573
3 41 99913 980678038
3 37 99992 672371565
3 65 99960 369140204
3 21 99999 954326351
1 25994 39125
3 22372 77573 877402365
3 34713 98184 225160074
1 14881 63728
3 32 99964 832503000
3 5 99998 980330677
3 27 99990 778133486
3 60 99956 755222511
3 73 99942 808611700
1 34345 74695
1 11318 64371
1 2076 69081
1 4072 40119
1 54280 99569
3 99 99930 878762588
3 14 99925 317490625
3 6 99950 666240637
3 58 99977 36541374
3 1 99942 359529048
3 66322 91028 250205856
3 3 99941 612679291
3 5 99967 882817557
3 12 99976 953016552
3 6 99937 178461172
3 47 99911 624585047
3 72 99958 539859111
3 40 99979 559737020
3 93 99961 732868302
3 26 99958 432279052
3 91 99946 297565728
1 21602 54265
3 47357 88119 909784302
3 60 99937 966334780
3 78 99908 696340153
3 67 99985 418198931
1 89258 89377
2 79617 271556284
3 84 99949 743366406
3 12452 83162 245190679
3 92 99976 758828059
3 12412 89139 127308711
3 6 99903 245647383
1 20395 71894
3 100 99967 552731003
3 40 99917 659310669
3 68 99970 791684684
3 12 99975 267167378
3 33241 61890 267823803
3 58 99900 63074593
3 87 99911 145803633
3 39 99957 428656156
3 67 99974 349995179
3 38 99937 955103749
3 67 99990 711468832
3 21733 77837 249141183
3 11 99972 27204643
3 42 99903 180793303
3 92 99961 159501065
3 58 99975 973484293
3 35 99987 251437517
3 41 99962 499527661
1 32999 99793
1 13117 48914
1 78406 92841
3 34 99918 195549038
3 51735 61249 592099697
3 22 99934 674720932
3 72 99941 140452402
3 48 99906 581451322
3 54430 93588 417972931
3 55 99996 981007301
3 26797 48535 402929601
1 23979 49696
3 18734 88086 195174841
3 59324 74009 746693612
1 29027 42473
3 53 99948 834879582
3 21 99998 420493257
1 62398 83245
3 19 99944 629394349
1 20559 37972
1 18391 45216
3 55 99986 331644087
3 28 99984 149196722
3 52380 54295 630297132
1 15438 60237
3 30 99994 592516152
3 94 99971 456131331
3 91577 94607 235834658
3 18 99922 855202494
3 23138 51447 313574074
3 18 99913 104352512
1 8107 42271
3 68 99918 279222875
3 95 99992 927198176
3 80 99906 471473081
3 58 99962 297417489
1 39383 41679
3 17 99992 50840316
3 78 99905 496060304
3 76 99923 65801740
3 45 99939 263308031
3 80 99999 882191466
3 52 99904 492176156
3 17276 61116 951871432
3 32 99972 719620010
1 55186 96281
3 88 99920 922660994
3 27 99946 703068208
3 73 99914 142271877
3 43 99925 384299961
3 83 99979 998189600
2 71276 661977687
3 78 99930 979646792
1 46345 54473
3 91 99921 760449619
3 75 99991 791522893
1 68671 98622
3 63 99971 647004732
3 70924 78472 837230894
3 44 99923 634602552
3 82 99947 370265373
3 35 99917 446213955
3 78 99947 588846763
1 42260 50218
3 22 99996 504765642
3 68 99938 456485232
3 16121 49840 483631875
3 27 99919 234653553
3 20 99967 390034543
1 20686 32656
3 59 99904 351706306
3 16 99966 581051494
3 48 99923 658494046
3 55 99925 383085547
3 20 99999 873789583
1 11571 38329
3 16 99925 172150486
3 54 99954 405793220
1 20041 96453
1 6108 93437
1 5782 53165
1 12757 89290
1 49478 53703
3 59 99963 721501180
3 33 99981 325292605
3 22 99928 883522337
3 12 99982 654605043
3 4027 18927 120021681
3 45 99966 130663306
3 15 99930 578246063
3 14 99996 389219828
3 65 99918 910443221
3 24 99920 659787992
1 63822 98406
3 15 99935 442021841
3 16 99973 24680963
3 46 99934 55222510
3 42 99969 758918806
3 88 99952 207843517
3 71 99931 746415911
3 22 99995 977095719
2 68583 559539626
3 61 99938 378649718
3 60 99963 498890779
3 37 99961 360859795
3 24278 39506 856039881
3 86 99906 77543287
3 10 99952 94304328
3 61 99929 641805616
2 37976 383188544
3 40 99999 134598262
1 13436 24801
1 33943 55262
3 81 99983 671683423
3 46 99911 410609343
1 54769 84613
3 26 99979 708854909
3 51370 52344 587537911
1 11570 18011
3 51 99909 875399168
1 49179 66531
3 87 99928 651469795
3 86 99966 938998601
3 69608 90019 823573124
3 30873 34878 836525691
3 74600 88787 599001905
3 80 99979 41035347
3 82 99957 107068633
1 30871 41387
3 24775 45579 988786164
3 27 99989 278306230
3 13851 68254 506981782
3 89 99972 47313959
3 787 18771 82035485
3 61 99906 533638507
3 39 99934 679289308
3 75 99909 279056536
3 18590 62277 430235434
3 29 99945 136504837
3 82 99901 184183716
3 84 100000 777275561
3 72 99968 413925812
1 1678 19189
3 98 99950 988621549
1 15887 82130
3 79 99980 560158273
3 64 99927 951922885
1 21047 30660
3 31892 79415 639007280
3 40 99913 340503957
3 36 99912 549415853
3 31337 36821 166829282
3 75 99970 424669164
3 49424 76214 288270899
3 66 99913 789134637
3 78 99938 581196151
3 95 99999 22617460
2 53321 760585294
3 64 99923 659483681
3 48 99923 537025526
3 37 99989 61709120
3 30 99938 655476766
3 51 99903 382757387
3 5 99975 230624177
3 44 99922 233336632
1 41364 81880
1 9672 31688
1 9374 58159
2 89886 962180582
3 72 99985 258533204
3 20167 59112 315347335
2 25548 613309580
3 22 99953 556621919
1 31403 86702
3 71 99970 232204750
3 35 99903 787654459
3 74 99993 346720552
3 16 99935 845512429
3 58 99904 157262915
3 80 99970 344228237
1 58161 74618
3 50 99914 769004458
1 9632 79131
2 90871 244074351
1 29530 39779
3 15918 87373 807572197
3 62 99910 605754744
3 19 99908 418905221
3 52150 53179 360843573
3 50 99917 775587338
1 6498 50689
3 21 99974 111284985
3 45 99943 672890072
3 47 99990 131812353
1 59266 59402
3 97 99968 581687871
3 60 99999 145026973
1 55276 80308
1 46212 59406
3 68 99905 406343951
1 26793 62575
3 95 99952 966810283
3 26 99971 549820385
2 22855 430302855
2 8010 407663259
1 31980 52153
3 85 100000 856976076
3 86 99906 973660366
1 12286 50177
3 78 99992 839680069
1 13880 92719
3 45 99989 866949134
3 23 99988 576641236
3 15 99931 921560934
1 35854 50452
1 56897 65901
3 13 99949 492530206
3 5178 92397 554993492
3 34290 68332 902428136
3 77 99970 608888209
3 11110 45063 714032278
1 46920 95820
3 51 99933 518595191
1 4130 68409
3 8 99928 378136034
3 59129 96232 500029983
3 46 99955 598670507
3 89 100000 303249295
3 24806 66972 165083243
3 24 99986 797898187
3 35 99980 539618316
1 78411 86614
3 75 99966 789627903
1 12581 50924
3 52 99985 504465471
1 37752 55809
3 91 99950 291767787
3 66 99912 995138633
3 34 99940 985985045
3 27 99925 209000677
1 16387 30618
3 24339 25009 599272044
3 34 99954 982417058
3 2 99918 832281248
3 77 99909 731705741
3 2816 90344 983327269
3 94 99990 430897034
2 27040 184824737
3 40 99902 366558029
3 31 99927 752838135
3 19 99911 87343081
3 40 99963 778026992
3 21 99997 403903794
3 4 99972 967595881
3 94 99971 445970136
3 65 99966 727022265
2 28292 494762195
1 18747 67734
3 20776 56985 607905437
3 77 99918 549327202
1 32563 47650
3 24139 29023 577423842
3 24 99980 683784976
3 47 99980 611922568
3 369 59375 105363466
2 85192 507481453
3 1 99912 623005962
1 90355 93771
1 32249 72503
1 39536 60280
3 15 99945 113815382
3 19 99908 128058499
3 24 99981 546941204
3 12584 52529 941354495
1 41626 61175
3 14 99978 794363002
3 79 99941 89406857
1 24393 50478
3 79 99919 598204363
1 7378 43586
3 27 99973 351955255
3 42 99940 466207912
3 85 99965 652146920
3 76 99962 834882821
3 63 99988 390148328
3 74 99942 948893216
3 77 99945 724898652
3 72 99987 192989745
1 72361 93055
2 18579 618718045
1 28510 88138
1 14509 64908
3 9 99968 304653493
2 64529 776784312
3 9 99935 622555019
3 92 99941 976198917
1 85251 92105
2 83667 688320128
3 28 99973 864504587
3 68199 82071 135395340
3 68 99962 593921966
3 29 99941 23822658
3 5 99934 701883348
3 20 99921 221774041
3 100 99900 965745760
3 82 99904 715090805
2 20992 696745080
1 2231 98575
3 63 99993 831519422
3 48 99938 905444004
3 14 99998 113341032
3 34 100000 740946913
3 85 99973 580113436
3 51 99910 594095311
3 47 99988 336526472
3 31428 93754 400352685
3 56 99938 164264396
1 18091 41574
3 18 99978 906963572
1 27774 40734
3 100 99918 422080869
3 7 99948 285724402
2 81902 709826539
3 36 99972 612914204
3 22683 49172 665130044
3 72 99951 21116717
1 35860 63196
3 20211 88968 624156359
3 9 99993 150915374
1 45378 80547
3 10 99988 807122898
1 40496 46630
3 36400 65754 302168075
3 86 99956 717860887
3 38 99939 828736450
3 49 99904 62872516
3 74 99938 936072637
1 6384 19397
3 17859 99140 916494158
3 76 99981 750720740
3 3 99958 990129400
3 16 100000 813661200
3 88 99971 465669621
1 60147 93264
1 33489 58215
3 2 99999 954436294
3 94 99929 990010980
3 70 99918 148023279
3 5213 9155 73660292
3 1787 3614 553731018
3 16 99967 698812468
1 42331 44903
3 88 99931 221346286
3 41 99921 926489972
3 60 99952 138655025
3 38 99955 753814517
3 11 99949 18174145
3 65006 92641 38108250
3 39 99929 948394208
1 4788 81935
3 49 99991 66518638
3 64 99968 780393462
3 92 99971 864636040
3 85 99986 370187177
3 68 99939 8857244
3 97 99901 233470717
1 823 30642
3 2 99941 48001856
3 70 99915 312938001
1 56856 81552
3 88 99939 972981651
3 23 99920 759975761
3 45 99968 478806167
3 63 99918 937980411
3 68 99960 878958646
1 8321 60290
1 58249 65891
3 76 99959 838339213
1 25641 54945
1 29389 47058
3 22 99976 287170123
1 20413 57736
3 71 99994 250365835
1 55503 99192
3 78 99944 727325063
3 55 99945 258369412
1 13681 74683
2 848 846704372
1 15584 39374
3 69 99996 635442044
3 31 99946 865690367
3 84 99911 333120460
3 35722 50723 366136046
3 74 100000 838435685
3 16 99964 49775804
3 60 99900 272886315
3 92 99999 673441425
3 89 99934 53467397
3 23170 34505 690876627
3 54 99936 206666528
3 93 99909 787982729
3 33 99933 632495222
1 63849 88681
3 23508 90520 154963973
3 17 99918 824415921
3 38 99902 312094478
1 29137 83142
3 98 99941 964117932
3 16 99957 184978978
3 25 99986 797285757
1 20664 91584
3 99 99920 462784999
3 13 99969 118258228
3 26 99976 905684984
3 33 99947 750247846
3 61 99976 640411555
1 4111 61754
3 4 99942 141416784
1 2263 83436
3 2 99996 926706574
3 51433 55129 391394587
3 40 99967 937295804
3 48 99901 71303481
3 53 99943 222089658
1 23535 63028
1 30307 70542
3 68 99907 275175510
1 5029 71882
3 76 99978 728959242
3 27 99968 652324333
3 43 99908 378239303
3 86 99946 54167393
3 85494 95773 797359176
3 42 99974 456379244
3 13501 60664 24187738
1 7008 45215
1 6440 95817
1 58930 59418
3 53 99906 58669430
2 34770 574682338
3 87 99922 271281555
3 38707 93029 887088808
1 19609 87149
2 51613 585379169
3 100 99964 211126481
1 9497 57451
3 15783 69427 490659787
1 45235 71716
3 53 99989 721308072
3 28 99961 62780695
3 87 99938 478145614
3 44 99901 368168563
1 15633 51769
3 13 99980 779877859
3 2947 93555 447871340
1 56084 90769
3 70 99916 391082774
1 3978 91349
2 87748 612348140
3 33 99952 743551691
3 4 99968 611258818
3 71 99974 57413825
3 100 99951 289968505
1 20782 76833
3 45 99937 692690573
3 54423 85022 984921231
3 14 99923 747383586
3 56 99937 254889824
3 37 99936 449001705
3 97 99910 8635170
3 1131 17562 968841374
3 76 100000 60150868
3 40 99910 213763462
3 47 99983 493316748
2 28539 467550439
1 30397 81786
1 63917 89666
1 12956 26794
1 57806 79080
3 95 99915 343913530
3 21082 98229 643643764
3 22 99991 828745268
1 28431 83049
1 81005 89860
3 96 99976 297991671
3 73 99992 665532661
2 31824 354047211
3 47427 67616 683424145
3 20909 82258 940287015
3 25 99992 737573681
3 31 99910 60854074
3 54 99955 279671306
1 33641 95766
1 36248 68826
3 62 99905 944475457
3 46 99918 191547535
3 847 40426 80997842
3 77 99968 925908190
3 29 99968 581036420
3 65909 91135 624150758
3 2170 21756 447523380
3 19 99971 46248717
3 57 99926 4929249
1 42381 90420
3 95 99909 795144062
3 4 99909 764133539
1 45726 47948
1 85597 94572
3 63 99956 274402383
3 75 99951 789413467
3 49 99954 412046725
1 66191 91295
3 98 99963 692291034
1 20420 96086
3 19491 74182 323559884
3 35 99992 673959247
3 3 99941 541642963
3 2 99993 771799582
3 48 99977 715513284
1 50300 78375
3 29 99922 509246780
3 83 99977 593066746
3 86 99953 791224513
3 5 99972 206596404
1 28983 58960
3 85 99934 611552846
3 18 99955 64972948
2 5901 44062513
3 83 99975 68361089
3 2 99980 839393937
3 91 99934 530839516
2 84071 424867480
1 33539 82716
3 63234 85379 253925910
3 49 99969 937361451
3 69 99993 591203555
3 66215 76135 124672734
3 18111 23648 361968072
3 71 99916 879130345
1 3180 4105
3 26 99946 865485427
3 50 99921 478936554
3 72 99912 652566954
1 14257 18736
2 23984 784980907
2 28891 939981135
3 88 99948 946581171
1 339 54376
1 4982 93796
3 44111 81128 184273820
3 83 99953 555458907
2 28939 652256398
1 67597 75814
3 56 99950 207273764
1 28790 85134
3 33019 50880 575044676
3 8 99951 532163480
3 69 99966 716505649
3 27 99960 780460617
3 93 99927 507216108
3 33 99993 771843067
1 29670 94754
2 64501 264760383
3 16 99986 599472223
1 83281 83630
1 31341 45897
3 80 99983 982945829
3 52 99938 859446084
1 4257 77244
3 38 100000 808816598
3 49 99966 68519159
3 59 99942 965317902
1 22249 32496
3 2550 84369 9189178
2 5045 980958944
1 38468 92139
3 55 99920 828037907
1 84421 97154
3 12 99945 793378710
2 28892 952061487
3 69 99925 525728917
3 69 99999 608728404
3 67 99994 273701079
3 54 99938 380917396
2 71611 961628628
3 13 99977 23044586
3 43 99950 660372883
3 71 99976 335570789
1 2935 21127
3 58 99971 622350300
3 51 99940 667734079
3 91 99944 988660831
3 26 99954 330137223
1 29326 85052
3 30 99941 421860803
3 37221 52661 341073705
3 18386 98828 906792190
3 52 99938 311126183
2 41526 306738482
1 3771 57417
3 97 99980 199660671
3 25 99968 903916145
3 65722 95555 172262076
3 68 99990 49246511
3 29 99967 435941727
3 62465 95464 822428410
1 55266 70466
1 14992 89725
3 88 99929 726662600
3 42 99948 346779479
1 76619 91887
3 14 99932 952720785
1 51091 54312
3 5 99971 951739162
1 50790 61363
3 56 99992 669216886
1 21578 44859
1 77121 90413
1 45479 75339
3 3 99941 856409423
3 20808 28382 612214837
1 18005 73399
1 22385 48019
3 1 99924 191533747
1 68276 70893
3 95 99951 901594943
3 94 99963 694391580
1 52300 75909
3 87 99943 633775843
3 5 99919 755072320
1 65776 73230
3 22 99980 861388268
3 100 99967 404560859
1 344 94889
3 46 99921 276575293
3 45 99915 451249245
3 14 99951 427388338
1 30684 89974
3 16 99941 590952196
3 50 99934 725790794
3 67664 82865 375861948
3 7042 58502 624724640
3 7493 44906 860397832
3 26 99937 713955395
3 45 99951 584069105
3 62 99994 909137520
1 7286 35994
1 19170 24012
3 59 99985 505592577
1 29198 31187
3 23 99973 348297939
3 63 99905 220928516
3 81 99902 658081226
3 85 99951 969283026
1 6056 76157
3 50 99934 639954997
2 98721 45089391
1 2345 53448
3 2061 57665 482065917
1 8171 71614
3 9 99910 785062981
3 61 99947 826268317
3 55 99949 337111748
3 58 99904 242014334
3 55 99992 957797619
1 19021 37064
1 412 55525
3 54 99925 303074476
1 75639 80240
3 67058 75703 237081488
1 526 78912
1 77282 88102
3 40 99983 355386350
3 65 99917 854281596
1 6371 16096
3 82 99944 723668910
2 89114 901546235
1 51616 53149
1 6224 85849
2 50882 299349984
1 39671 87485
1 34800 71710
3 41 99926 667207490
3 6737 72916 118359974
3 82 99978 691474198
3 29047 60046 176967192
3 90 99929 991279967
3 67 99922 899344553
3 4 99927 743558581
3 24 99995 254983801
1 25066 45018
3 84 99974 403479268
3 78 99979 557375989
3 58 99946 270340633
3 6 99986 217728000
3 95 99968 952299858
2 31997 780107471
3 6 99922 509291392
3 7 99980 53889117
3 51 99987 671071879
3 65 99940 822223898
1 35056 43485
1 37978 52390
3 61 99994 856658265
3 85 99955 232198574
1 10614 78861
3 74 99920 297214325
3 61 99962 58132845
3 49 99937 234112962
3 76 99905 984695611
1 902 70254
3 67 99934 552135164
3 87 99932 283316406
3 48 99971 252757843
3 47 99970 798110000
1 4005 36901
3 64 99953 128536442
3 12 99975 308068316
3 1 99947 354972358
3 50 99995 562477326
1 50678 63136
3 62 99960 342743432
3 7 99962 472614495
3 67 99970 865561416
3 23 99995 220151131
3 19566 96267 843702765
1 48421 83511
3 96 99913 66275212
1 29817 65874
3 1 99983 763447050
1 55143 81908
3 43 99989 161760268
1 7668 38379
3 78083 98068 997459319
3 52021 89710 55107876
3 71 99923 689641077
3 54 99997 967452513
3 4324 62062 357989519
1 7444 46434
3 10231 66241 875277889
3 1622 23839 989928388
3 45 99922 675934581
3 38 99930 687035748
1 34229 96100
3 15 99999 779085326
1 18216 50064
3 7 99940 794181412
3 81 99981 682339687
1 4965 35396
3 77 99951 978692356
3 49 99914 877426725
3 47 99982 877284474
1 59012 82148
3 31601 45714 49085530
3 65 99912 259423283
3 71 99901 683768518
1 12263 44564
3 53 99977 146437027
3 85 99918 782352932
3 97 99927 387877829
3 17424 61437 787076137
1 16532 63499
3 81 99952 592755527
1 30711 42057
3 3 99912 756792948
3 11158 75707 349929496
1 39932 53292
2 32441 934494205
3 90 99925 602424108
3 4 99923 366063163
1 17937 91680
1 9959 67939
3 80 99953 561664313
3 61 99978 76897637
1 51290 59776
3 63 99931 895134754
3 36 99925 845123091
3 88 99927 373411056
3 100 99982 347548063
1 6707 72746
3 71 99932 327071344
3 15 99984 55758276
3 63 99920 880916583
3 53 99936 436805799
3 42 99967 659085045
1 6822 66867
3 43 99927 989275363
3 34937 98262 973096830
3 65 99947 718394182
3 26 99962 752056874
3 57 99928 917667228
3 37 99951 331226483
3 11 99993 208408484
1 33992 45539
2 3958 784689247
3 35 99961 971463184
3 80 99971 437428681
1 36352 61482
3 56521 84042 623120129
1 12088 97229
3 53 99989 716911311
1 40284 93058
3 22 99959 505378974
1 42065 81926
3 57 99943 94095644
3 5 99971 654114143
3 35 99963 310988657
3 65 99959 757843127
3 89 99949 943343093
3 53 99990 868582352
2 86297 711265367
3 43 99997 82896487
3 70 99943 684849850
3 90 99906 124408984
1 80293 86802
3 55 99960 272592467
3 36 99999 666859259
1 46248 64489
1 30026 36093
3 55 99950 72743868
2 2834 2901310
1 81921 92373
1 52344 80947
3 76 99970 608478805
3 23846 55654 54978971
1 3782 81044
1 28608 88991
1 22398 54599
3 49 99914 489730707
3 22 99957 644985528
3 26757 77134 756138333
3 26 99932 791003240
3 64 99954 112322334
3 85 99924 415119099
3 53 99990 779303487
3 98 99980 448776269
3 54 99998 682262365
3 3 99969 539211794
1 67995 94901
3 81145 84860 574245193
3 18 99939 474930063
1 4892 75150
3 46 99915 991902907
3 74 99978 701085487
1 66566 80619
1 45126 92680
1 7556 65402
1 8860 77986
3 75950 99309 781747563
2 91083 441882721
3 78 99928 497976711
3 16 99909 891521902
1 39687 47879
3 26 99979 953661277
1 309 38805
2 82956 171696135
1 2938 10236
3 35013 84660 580528935
1 28067 77849
3 31 99935 950782469
3 61 99981 424266817
3 33 99964 40710199
3 5 99934 873966105
1 47774 66353
3 76 99954 638561803
3 41 99994 505626374
3 31 99947 321246031
3 48 99948 359683954
3 13 99954 322746218
3 35 99986 374254927
1 10135 34152
3 4 99933 45013603
3 74 99952 619602158
1 23932 24208
3 46 99973 433712867
1 17792 86918
3 68 99987 509243010
1 29868 99410
1 642 98342
3 89 99978 604181336
3 11 99917 265560633
1 1687 2079
2 46735 664463195
3 99 99990 954313844
3 56 99971 963374969
3 4 99902 134838913
2 65240 995364662
3 68 99984 667330716
1 38262 97612
3 1 99935 37597215
3 45 99991 43900498
3 92 99970 694616669
1 44691 53459
3 91 99969 646082896
3 6703 12970 732281187
3 37 99949 195430004
3 97 99914 763318908
3 49 99920 44751722
2 59146 733632228
3 29 99990 248622038
3 99 99946 398030584
3 1 99981 749675521
1 6543 23924
3 34 99985 508876346
1 51609 74228
3 27204 88268 582373112
3 9 99920 881461519
3 20 99972 941579765
3 25 99970 709809578
3 30 99955 943747286
3 5188 50485 807397681
3 47 99969 881861406
3 36 99974 625720753
3 5 99933 23459324
1 12130 99135
1 2436 27868
1 20018 90317
3 55 99916 434990160
3 10788 44452 396156965
3 86 99947 60893437
3 98 99998 612028321
3 35 99909 88696375
3 21 99948 872241911
1 33760 36653
1 72987 77764
3 10 99999 407704804
3 54 99955 278358399
3 13 99916 25006998
3 34 99917 421590570
3 74 99920 722050483
1 43875 63793
1 19427 59564
3 49 99992 26219802
2 39226 906762072
3 88 99945 295275082
3 88 99996 101111502
3 66 99973 399902583
3 70 99905 391272853
2 24807 272125271
3 56 99956 937566093
3 14 99979 968916736
3 77 99974 194014391
3 10 99993 933059046
3 5 99995 347994914
1 77748 89312
3 97 99909 343187453
1 21850 75811
3 13 99983 196782643
3 6 99996 870490651
3 1 99925 788279237
2 26743 568823122
3 59 99918 362235373
1 18920 33893
2 19164 718129159
1 30518 47945
3 98 99915 363184377
3 91 99903 506632660
3 60 99995 692949696
2 34454 675794154
3 3 99904 53101002
3 11280 85840 236391436
3 33 99937 671789989
3 9076 94171 62038701
3 22 99918 619299707
3 87 99943 887087603
3 24 99980 621898134
3 44 99938 977240400
1 12677 44092
3 25 99943 33983963
3 80 99944 682908493
3 64 99980 265393629
1 69363 69495
1 14857 34415
3 47348 96937 857780656
3 90 99956 915392679
3 71 99901 919066177
3 42096 42328 274430199
3 7 99936 612293426
1 43896 68825
3 76 99996 793116514
1 20766 38391
3 67 99987 977543114
1 35688 71230
3 3162 95915 17200365
3 9 99993 993286954
3 80400 88004 784096637
3 51 99902 33929213
1 18509 38656
3 33262 49423 666280464
3 52077 88672 959078314
3 61 99958 386099233
3 23146 72597 847975769
3 82 99963 54216274
3 99 99925 638581174
3 72123 96413 481131203
1 36069 49190
3 67 99925 118653961
3 99 99977 156129597
3 73 99956 162908740
2 70321 277953896
3 11 99960 392753318
3 52 99907 803134261
3 96 99993 872032974
3 70 99983 199057246
3 56706 87727 126168108
3 44 99995 505761206
1 27822 75650
3 52 99988 904864166
3 13 99938 558196782
1 5981 72720
1 4649 77676
3 42 99910 895194527
3 78 99978 906685213
1 46929 88788
3 5 99980 765736503
3 25 99974 569607093
3 53 99994 460656613
3 28 99923 179238304
3 43 99905 404208739
3 47 99933 712355468
1 4777 91588
3 81 99957 402511025
3 43 99964 977006836
1 62566 72349
1 51442 67324
3 15 99943 35732095
1 72482 88163
3 40 99937 968005073
3 69 99930 283341684
1 14077 96465
1 23765 72396
3 17 99923 577081557
3 48 99962 222555410
3 100 99987 233885328
1 20615 72468
3 33 99990 612118958
3 31839 54771 351113930
3 66 99965 183820954
1 66353 87698
3 63 99971 341279656
3 7 99936 69886152
3 73 99980 281577893
3 34 99989 890932308
1 29029 30696
3 88 99958 239101504
3 64 99952 397845179
1 1533 54751
1 53449 75507
3 33 99997 800867896
3 36 99942 461158899
3 20 99987 310795854
3 64 99927 267290917
3 37 99992 986706060
3 58 99910 567172811
1 25298 40421
1 69071 73219
3 2 100000 9443951
3 29 99998 687493843
1 8550 79064
1 22941 85635
3 10 99908 800334347
3 61 99972 466672350
1 46742 49273
1 29899 41005
3 31116 73777 457682887
1 53912 77531
3 13 99915 171906025
3 61 99952 628145354
3 67 99998 497058379
3 55 99972 202376352
3 28 99908 389091666
1 66729 69420
3 100 99948 654729146
2 60527 33904131
3 99 99982 212702935
3 15 99975 983157424
3 44804 77045 807841940
3 60 99946 330594871
1 69998 90769
3 26 99928 894692188
3 69 99904 194397217
3 98 99925 295840646
3 39 99945 198078622
3 16 99957 164982476
3 58 99930 167860396
3 92 100000 608703725
3 17207 19876 241503489
1 51078 53668
3 27034 75916 702634036
1 35795 75934
3 53 99981 933324884
2 31303 902396400
1 41726 67374
1 28769 54442
2 51023 396198665
1 33156 70695
3 65 99909 145475089
3 74 99954 810816759
3 39 99901 597909656
2 78256 926894709
1 36110 89381
1 50250 66485
3 99 99933 175737450
1 916 53564
3 65 99945 904803730
3 83 99982 478817925
3 63 99981 228755489
3 4 99969 649311296
3 88 99913 153263849
3 69 99966 698193655
3 17 99927 287990750
3 52 99904 948764740
1 24486 92673
3 100 99983 757877274
3 53 99967 986917697
3 18 99919 968618097
3 84 99971 683247976
3 7 99924 762867723
3 35 99940 843210813
3 12 99980 685785076
3 52 100000 580721644
1 29703 39396
3 32326 60285 250434607
3 79 99972 392441896
1 75556 85845
3 100 99976 56688198
3 41 99949 171386774
3 30 99976 79036989
3 43791 75634 468286999
3 64 99923 341513866
1 35166 55266
1 14392 86877
1 58194 97609
1 41520 95169
1 24740 32307
1 4735 50467
3 83 99957 897581014
1 59522 69090
1 12308 74231
1 18006 51456
3 72 99912 352656637
3 43 99953 635919794
3 4 99950 718529744
3 89 99917 443314383
3 33 99932 204047288
3 12724 40798 633143995
3 5 99941 935578176
3 34111 41196 510503718
3 92 99997 476530971
1 25655 91230
3 49 99946 773252839
1 25125 47935
1 2962 74685
1 5380 52062
1 64053 86055
3 53 99949 323348243
3 7498 27076 48429881
1 26244 46414
1 38234 83900
3 3789 58157 319361018
3 87 99931 110899160
1 90069 91420
3 66 99942 665056099
2 65051 866002040
3 65 99922 417857556
3 77 99978 532609989
3 62 99964 259151216
3 12472 61060 347580309
3 42 99986 274122482
3 91 99901 853868465
1 23773 97973
3 11 99943 642680539
2 72492 148918543
3 68414 86834 619275320
3 25 99910 749677187
3 7 99963 652415993
3 61 99907 284527532
3 48385 50186 724160885
3 81 99930 941799629
3 57 99940 921628124
1 45006 61918
3 36341 54034 957806346
1 21934 54410
3 70182 98484 223428948
3 4 99908 756328751
3 11323 71232 318209170
3 38 99993 654971953
2 17095 816133744
3 9 99910 767691080
3 57 99946 780130227
2 71795 819914932
3 13 99937 319934599
3 36 99961 219387131
1 45163 56022
3 32 99987 619170590
3 40 99937 416068467
3 96 99940 884245552
3 94 99988 93124222
3 32 99951 963065231
3 41 99904 495925941
3 78 99925 288579885
1 33173 92160
3 34185 98111 776195489
1 12747 14894
1 30130 55819
1 62293 88789
3 88 99990 849426504
3 36 99932 208717008
3 30 99935 662733994
3 32 99972 26701047
1 44294 85695
1 51653 94892
3 6 99952 324449813
3 86 99907 135080491
3 99 99974 737803986
2 18598 23536372
3 69 99900 388263038
3 9391 41583 447050417
3 61 99918 817624140
3 1 99914 484601930
1 4155 47100
1 51855 85774
1 7469 90454
1 10086 74806
1 16005 77538
3 61 99946 786916358
3 80 99972 924258398
3 64 99981 667371681
3 49 99958 939373600
3 73 99968 640410194
3 33990 83443 626605513
3 63 99959 504151334
3 45712 60953 142929172
3 72 99933 89608528
3 45 99930 68401728
3 43 99912 857189296
3 51 99924 1977517
3 18 99998 334864788
3 60 99926 175250120
1 71822 97728
3 95 99947 341161456
1 17738 75881
3 87 99994 418088266
3 63 99973 703515566
2 73461 866655107
3 6569 33379 80859666
1 18567 28009
3 83 99949 154974917
3 3 99977 210811956
3 4 99937 833085569
3 15 99965 546004357
1 29876 49258
3 5 99955 569922731
3 35 99925 377406191
3 24 99971 369400793
3 68 99916 533665478
3 23 99921 860227262
3 84 99935 210926469
1 14275 71873
3 8 99951 534221483
3 41 99957 690023131
1 67720 99399
3 52 99975 408899113
3 97 99958 223166328
3 30 99972 813495076
1 41214 70395
3 3 99976 159588395
1 74977 98364
3 32618 52265 64121352
1 63112 63399
3 43 99991 594840969
3 71 99927 993560182
3 50 99981 999054360
3 94 99994 320298090
3 57 99951 836303287
2 43422 533861957
2 75672 131119667
1 15493 45806
3 83 99925 440533645
3 80 99922 212344290
3 38 99938 502594157
3 94 99950 438512853
2 91877 994137293
3 89 99928 820838248
3 79 99920 919923079
3 83 99935 600607429
3 6 99950 29890992
3 93 99914 450434384
3 84 99953 778669569
1 2446 35957
1 27138 71476
1 42072 56273
1 1297 58997
1 19264 43587
1 59036 88157
3 16 99959 700438877
1 42059 68025
3 7 99991 209056863
3 50 99916 328504346
3 40 99970 322145809
3 4 99987 471525097
3 19029 19253 759011554
3 51948 77786 127187791
3 50 99911 895624517
1 13506 40228
1 24718 45305
3 23 99924 275911780
3 19 99969 380777898
1 5748 56188
1 2496 73278
1 41984 91883
3 64 99960 999026084
3 92 99976 833260398
3 46 99986 456199232
3 78 99978 290073067
3 71 99901 11405114
3 81 99991 478574098
3 41 99943 154868276
3 19 99957 525082621
3 96 99937 209559515
3 100 99966 601198669
3 67629 92413 55293867
3 95 99937 880231434
3 67 99980 457200884
2 91755 199897249
3 74364 88045 597930361
3 87 99907 238378653
3 93 99946 868212560
3 5 99908 994328798
3 70 99948 804490883
1 13589 87890
3 57 99938 197676054
1 53364 73507
3 60 99956 754227220
3 27871 78265 236405098
1 54905 79893
3 55 99991 452740399
3 47 99976 192061991
1 28643 33549
3 49 99952 661728978
3 71 99948 257696239
3 91 99966 195160899
3 4 99929 841918377
3 61 99916 356830065
3 74 99967 815688061
3 95 99985 820066247
3 31 99937 532410689
3 87 99930 524046896
1 88188 94185
3 61 99910 683445698
1 20828 78332
2 56237 194501269
3 88 99950 622355549
1 51388 64740
3 3986 78631 90719613
1 5948 98692
3 83 99978 221470009
3 20 99921 530935618
1 40974 79774
3 65591 89046 123843113
1 61624 75669
3 97 99947 5778775
3 14 99915 105450937
3 48 99964 424421575
3 32 99902 621842212
3 16427 33693 929591781
3 56 99970 106681226
3 41 99940 923738985
1 17301 91953
3 63262 70329 774288982
1 40202 91630
3 60 99962 241406664
3 47587 48515 337956842
3 85 99914 323838574
3 83 99913 872823542
3 39523 71892 149043144
3 17 99960 761074494
1 5074 29802
1 71445 72889
1 9249 98605
3 44 99972 983889507
3 84 99908 738026813
3 7579 40492 722245973
3 65 99956 962762215
3 85 99957 449653374
3 93 99987 152391277
1 34020 93098
3 26924 50290 219765599
3 86 99984 320443371
1 27753 88195
3 78 99966 538351806
1 7998 63671
3 48 99984 370684401
3 41 99961 681666590
1 15872 48816
3 77 99980 902222397
1 61696 97321
1 39354 55291
1 18981 77417
2 4937 327731411
3 6 99925 531603796
3 44 99912 417365151
3 34 99908 689493442
3 35095 63767 535015376
3 4 99975 436889557
3 8 99932 969113297
1 23805 29623
3 48 99955 711552206
1 30263 61942
1 45401 80109
3 21 99931 410967342
3 58 99943 653075440
1 51907 77040
3 7323 95995 327274751
3 26 99946 133119009
3 61 99980 563908
1 46220 72638
1 9493 16003
3 14140 49051 520599703
1 828 86209
3 52 99940 226871230
1 37241 39761
3 89 99906 492129470
3 84 99901 759863233
3 53 99950 747343256
3 35 99999 756547947
3 100 99954 952991461
3 86 99968 209442957
1 7418 74814
3 62626 63328 634967076
3 56 99943 496476084
3 64 99927 459603229
1 21849 99083
3 25 99991 906403029
2 26985 567292104
3 57 99970 435698830
3 65 99936 591580776
3 34 99900 249349128
1 29477 65541
3 46 99947 408125986
1 48163 65790
3 35 99931 428212820
1 46094 61892
3 26 99975 437545090
1 40181 85725
3 12030 51367 442770387
3 49 99970 249034874
1 2314 41875
3 45 99953 118177875
3 4302 19593 180335372
1 5623 61865
2 63946 265499330
3 59 99935 725196842
1 3437 40840
3 43 99950 288595586
1 27314 68417
3 26 99923 6643743
3 99 99953 212662935
1 24718 25321
1 6048 50369
3 10 99914 337487771
3 70 99929 893992681
3 64 99995 646151917
3 63 99900 298101743
3 74 99991 508558799
3 70 99920 719833343
3 41 99916 662183547
3 7 99961 86445262
3 13 99998 704605615
1 39551 62966
2 64090 146327323
3 74 99915 425299224
3 49 99941 872400339
2 2050 622030014
3 52 99993 869170409
3 22 99944 313795548
3 59 99969 594953437
3 24 99964 429957503
1 40989 94812
1 82681 90507
3 92 99906 158577295
3 26 99927 343296096
1 80465 87881
3 35 99942 328934310
3 24 99922 82474655
3 62 99996 918636707
3 37 99949 493651406
3 38 99975 498784407
3 29103 97200 21260573
3 53810 91505 833435484
3 27 99955 758248513
1 16342 21113
3 17 99953 870020387
3 10248 65534 332895231
3 16 99992 233664749
1 18948 98369
3 69 99927 554938322
1 12355 85273
1 16926 66367
3 21 99956 58238
3 19 99963 96651571
3 48 99969 915311834
3 29 99986 437089944
3 49 99918 290170060
3 95 99924 859159744
3 38 99901 5274504
3 87 99952 691529983
2 64670 31942079
3 76 99922 74823207
1 2295 52897
3 59 99985 202769134
3 25 99925 762811836
1 4879 83795
3 13119 33844 119728087
3 5 99945 647923082
2 81206 215971165
1 11814 15622
3 33 99948 897126866
3 59 99934 477903197
3 47 99981 540759273
3 11 99900 488728608
1 24929 66042
3 56972 65080 633858246
3 42 99948 101924857
1 7556 79164
3 100 99949 503546165
1 47713 73317
3 93 99913 661697749
3 25713 83949 681765322
3 68 99922 922071543
3 88 99964 587586012
3 34 99946 497950207
3 6775 57752 946739147
3 80 99994 112019965
3 37 99967 142208392
1 81325 87657
3 2167 39878 14813540
3 50 99933 628190792
3 16672 50585 420366396
3 8 99958 227780947
2 77829 680737976
3 31 99978 772531608
1 15176 25760
3 8590 45128 303351192
3 67 99990 376822599
3 18031 45001 655606089
3 33 99928 232544445
3 14360 58210 291828287
1 51480 64369
3 52 99900 31741380
3 31 99926 340894295
3 35 99956 591482387
2 87217 340876971
3 26360 70344 265364695
3 41 99960 570779330
3 78 99987 273085176
3 45580 85787 612068402
1 422 4591
3 91 99971 858775975
1 823 99500
1 9360 24328
3 14 99934 288270111
3 53 99912 785344786
1 4245 19445
3 55 99967 695853953
3 78 99973 609181274
2 81045 747322067
3 19 99941 635343598
3 81 99987 432277251
1 1634 63403
3 76 99902 572389005
3 84 99975 236732346
3 1601 23706 278961923
3 19 99999 318259183
3 5 99902 295882009
3 16 99930 234487789
3 63 99979 468493620
3 9 99991 370077
1 6374 8738
3 75 99960 538375837
3 11 99950 722199345
1 65217 78318
1 18524 72935
3 65 99910 854415053
3 17 99904 874078352
3 33 74374 50090982
3 26 99917 283520395
3 56 99958 899726132
1 10394 84580
3 50 99985 782630760
3 19646 47637 863778430
1 30635 58644
3 9 99993 934571021
3 100 99996 959688529
3 98 99912 706261479
3 13 99918 387210416
3 51 99957 254077062
3 76 99935 688233288
3 41 99981 855611486
3 19 99934 883700438
3 5448 30720 705270920
3 45 99967 304378596
3 95 99923 93744478
1 9626 44560
1 52778 53706
3 57 99904 774184247
3 18 99910 109561807
3 88 99959 199269306
2 19777 343572577
1 21093 56294
3 59 99905 381759467
3 9137 19481 251616248
3 58 99942 173970151
3 47594 65200 113818757
3 10 99968 747664026
2 66911 437863210
1 20405 29075
3 78 99924 82349915
3 5 99921 636863511
3 35 99957 807171730
3 23 99988 446391995
3 57 99952 783399317
1 50105 80468
3 57 99936 309222340
3 89 99942 984846124
3 85 99998 749315225
3 59045 71720 357470010
1 33962 62129
3 9 99986 563102457
3 80 99909 97403455
3 49 99973 169539477
3 41 99967 78037550
3 48 99931 81789265
3 77 99995 852495993
3 78 99974 3062156
3 6 99930 412283979
3 15 99983 293282669
3 85 99977 838335233
1 29360 32372
2 13449 708816535
3 54 99969 866108497
3 67 99936 685739223
3 78 99960 485551868
3 49 99914 145994022
1 28367 81297
3 96 99925 912876010
1 72965 95318
3 84 99954 586270308
1 4398 74169
3 20 99992 66728506
3 78 99903 477127420
3 9 99912 747439399
3 42 99932 179067726
3 43 99916 180963826
3 12 99910 915242030
3 22 99908 26519588
3 67 99966 683988013
1 40111 49444
3 12 99963 254262495
3 65 99959 698565475
1 1307 81746
3 21691 54242 469695432
3 22 99969 457664566
3 37582 99986 804284635
2 61584 157007734
1 24997 92665
3 46286 68273 227835960
1 62478 80838
3 13 99982 218456138
2 85943 300900282
3 4 99926 659379896
3 13 99906 438092424
1 9072 93371
1 53742 86044
3 95 99971 326762783
3 44 99921 927792891
3 41 99948 487067888
1 29470 51883
3 35492 52019 480685685
3 72 99956 813383838
3 76 99986 949903215
3 63 99917 368468429
3 44 99910 735434443
3 75431 97749 954174042
1 78172 84066
1 13736 42501
3 77 99940 949251726
3 11 99901 260223421
3 40 99989 714270168
3 75 99992 640038449
1 51547 66317
1 19400 84283
3 2 99905 484104406
3 42 99958 663633825
3 79 99954 828826707
2 18841 767615869
3 2 99952 232572813
3 73 99969 921885234
1 72492 76687
1 43010 68644
3 69213 70329 396965100
3 39 99999 935690385
3 69003 71721 552578744
3 14321 99414 980899443
3 4 99906 622736155
3 53 99948 445687268
1 25954 79818
1 18028 69630
3 83 99918 57348277
1 96229 97567
3 32 99952 5035674
3 48 99987 53041562
1 4587 49589
3 71 99976 135333777
3 55 99974 74874647
3 5183 62967 5657367
3 29 99938 484651250
2 37546 983968267
3 37 99949 159153760
3 76 99929 23874636
3 38 99922 863145333
1 10377 69698
3 9205 78075 567751823
1 16085 76356
1 33250 59678
3 85 99906 38380085
3 30021 35009 252084876
3 8077 15589 196624203
1 38952 99561
3 34211 55670 431347720
3 21 99923 301279260
1 42865 59387
3 65 99984 878361671
3 59609 85967 525041362
3 88 99941 876247286
3 46 99941 667885979
3 40 99973 430692071
1 1364 13035
3 8766 13124 322285752
3 55 99926 445138503
3 82 99961 601440066
3 46 99972 798128172
2 12604 294681988
3 84 99988 469454819
3 4 99992 53023051
3 57727 97336 814102876
3 92 99994 109208495
1 77810 94393
3 4 99922 39011124
1 63542 71172
3 87 99988 862414546
3 56 99976 430247880
1 7958 32854
3 5 99941 281527674
1 53068 93653
3 58739 81053 307259413
3 58203 61953 558300273
1 18147 79599
1 11889 52355
3 50 99951 347956764
3 71073 80447 512280934
3 60 99977 39546423
3 34475 67773 716903757
2 25729 433164083
1 4841 23923
1 71335 96461
3 82 99956 665294685
1 22829 52146
1 88018 88722
2 45412 81428891
3 27457 65744 753958704
3 33 99932 434289427
3 91 99974 981430527
3 66 99957 525876980
3 60 99907 625418502
3 31 99987 217129016
1 77209 87492
3 81 99954 582571602
3 63 99989 973352959
3 12 99990 170287744
3 67 99999 985022510
3 51 99999 618918698
3 11 99902 694322362
1 97857 99655
3 86 99924 928986787
3 17 99955 754665344
1 10782 57698
3 26 99966 30369524
3 46 99991 713105340
3 1514 56705 296279227
3 63 99995 781656954
3 99 99927 188212955
1 26296 39314
3 43 99987 90600138
1 11047 39001
1 156 85140
3 33 99901 977574732
3 70 99972 476729936
3 12 99966 36537769
1 4785 39361
3 59 99972 32365200
3 32429 88289 322348767
3 41 99963 755016396
3 57 99906 823917871
1 36268 39414
1 57835 92223
1 7062 75580
3 46 99998 400088502
3 54 99913 461132673
1 17682 46155
1 50398 82554
3 46 99909 549482687
3 70820 71173 594788996
1 31368 77665
3 37 99993 45171027
3 97 99924 620589271
3 78 99990 215139700
1 35691 59922
3 92 99913 291245368
1 27728 59440
1 21801 96432
3 48 99917 399328078
1 11360 42401
3 29 99947 982838823
2 76200 463259753
3 25595 36507 870172930
3 29077 56231 115791546
1 18436 81019
3 45 99948 925249784
1 50261 64977
3 38 99980 218520432
3 18 99977 712004901
3 65 99901 24209385
1 78268 92118
1 4478 6648
3 95 99944 17548884
3 78 99991 913094013
3 60098 96501 718924451
3 69 99998 603169713
1 34292 75589
1 5209 36796
3 51 99950 33407978
1 48211 55465
1 61194 89274
3 9 99950 332789067
1 68979 82968
1 29012 49065
3 67 99949 932045633
3 43 99974 377125204
3 96 99959 478074315
1 66494 87811
1 1058 76620
3 5 99912 139015678
1 3448 43350
3 59 99924 677620400
3 97 99904 721338322
1 46340 56273
3 68 99989 654550651
1 22721 83199
3 64 100000 135274389
3 82 99907 935566678
1 77412 81415
3 3 99903 505790976
3 55 99928 387972822
3 7 99941 161444936
3 34 99955 646774627
3 84 99952 520722993
3 29263 39886 717260420
3 80 99914 348757484
1 5432 57888
3 69 99942 387136124
3 57 99901 344979273
3 12 99956 977804227
3 82 99949 89145829
3 42 99968 228314414
1 7274 80013
3 33 99903 552609196
3 60 99987 887470548
3 64 99966 2236012
1 49368 91553
1 37186 40618
1 13850 69008
3 68 99953 476641125
3 91 99952 720217836
3 64 99947 986619155
3 41 99975 122552191
1 29592 71124
3 58 99994 972972971
3 52 99989 217401515
1 16267 32294
3 76914 96627 155363669
1 34884 65654
3 18 99986 72355347
3 96 99980 714660304
3 85 99993 946975831
3 83 99943 708653790
1 49287 63542
3 60 99908 442370299
3 43 99932 188510408
3 6 99945 338842271
3 36 99925 238268564
3 22 99993 813227008
3 61 99970 858591477
3 85 99991 925114052
3 6 99994 792549145
1 5484 27441
1 19959 85042
1 6501 97969
3 35 99983 759753271
1 34988 48947
1 8218 9691
1 51025 71061
3 21 99958 589913928
1 18686 97884
3 42 99914 638651767
3 17 99912 652984083
3 56 99917 66399746
1 21823 99939
1 18122 40110
3 99 99971 298945392
3 57 99950 449826635
3 50 99907 39651521
1 4935 82556
3 72 99938 416380251
1 28098 78655
3 16932 54354 299245337
3 31 99984 108443413
3 4604 85985 56872570
3 10 99968 585384840
3 48 99910 358320168
3 25 99979 126968026
3 59 99994 623303090
1 6087 60937
3 10 99930 15964425
3 77 99947 875285894
3 24 99953 217324334
3 96 99982 157093430
3 63 99973 221957311
1 24185 29136
3 17 99981 745453655
3 19 99995 988336634
3 53 99974 607507329
3 39 99983 71441134
3 3614 25593 795369563
3 85379 87109 190479234
3 38 99917 803506978
3 68 99922 517927344
3 4 99972 346581483
1 17340 45310
3 40 99987 222367950
3 37280 93521 189542840
1 14827 29789
3 52637 88196 253254540
1 33906 85273
3 14443 50902 159107619
1 28597 43565
3 32 99938 476730908
3 82 99954 292846118
3 54 99941 656801589
3 20 99922 336881687
1 15386 78861
3 82 99986 782695170
1 30563 79558
3 60 99935 875939448
1 17471 76525
3 51 99935 559426255
1 43315 77295
3 21 99968 412302748
3 97 99915 970928373
1 18804 72623
3 28 99944 943202780
3 55 99930 369270610
1 15373 34034
3 23 99976 363078552
1 3095 55381
1 20585 97261
3 10 99997 107895841
3 93 99981 715527003
3 36019 95985 129350096
3 99 99970 131935539
3 7 99926 902902064
3 12 99926 23555898
3 85 99990 198179077
3 83 99917 234010442
3 93 99965 519744448
3 27 99944 734376564
3 5 99959 705607139
3 50 99957 189234308
3 25 99997 907748773
2 99429 453336464
3 45 99901 349122771
3 37414 96418 83373927
1 518 11080
3 33 99928 532605270
3 11 99955 396861379
1 26935 33811
3 75 99953 6000086
3 4 99971 568613581
3 22 99968 423853433
3 40104 49831 282550931
3 89 99900 467946799
3 45 99900 105077630
3 9 99911 694127350
1 12736 65912
3 5 99953 536888695
3 55 99929 142698874
3 16 99905 73306044
3 57 99966 287812887
3 36 99945 927210588
3 13 99978 674608213
1 57260 83909
1 17590 69533
3 21 99978 602914567
3 62 99987 979470256
1 26601 83539
3 20802 81824 535688817
3 8 99996 764167726
3 43 99956 278474749
3 99 99948 235158863
3 82 99984 573632747
3 59 99981 328082134
3 5 99954 803830793
1 9664 33386
3 29 99980 679268572
1 26975 35111
3 81 99989 315188123
1 8953 62209
2 57546 831270214
3 4 99905 58227149
3 31 99960 530781803
3 11 99973 168512504
3 19 99924 598328387
3 91 99906 748887614
3 7 99903 187470357
3 35 99993 792911135
2 21557 946840473
3 57 99952 534260892
1 65001 75062
1 25837 96862
3 91 99977 722953721
2 51205 321172883
3 36 99971 735028350
1 35425 82117
1 67599 75040
1 42925 54946
3 84 99930 437532040
3 17 99978 199613439
3 61 99966 950339998
2 92322 859018914
3 20 99944 591224970
3 76 99936 158788188
1 2772 43544
3 82 99919 568096955
1 3537 30246
1 48911 66907
3 15 99955 976747222
3 46 99920 328010515
1 58423 75801
3 12 99905 494193926
3 97 99950 93044975
3 19 99909 302610832
3 39 99958 690067010
3 53602 65656 669918348
3 84 99968 576175726
1 74763 79558
3 10 99994 252258940
3 83 99952 566135781
1 20922 62000
3 37 99951 360954669
3 18582 78700 615425793
3 57 99908 574224613
1 56670 85889
1 536 95696
3 19236 62943 411815867
3 51 99910 337461502
3 29 99923 63844135
3 100 99911 516609701
3 34 99996 172677611
3 87 99953 626572690
2 33948 14133999
3 15 99913 470945070
3 11 99988 194281820
3 19 99994 119156421
3 94 99913 375140472
3 1 99998 846012140
3 58 99981 302507106
3 100 99922 734979184
3 75 99905 97844303
3 37 99971 151225579
1 17711 83729
3 78 99930 240997036
3 23 99965 435580594
3 12 99972 833855711
3 39 99986 389918416
3 44 99903 612711767
3 86 99924 524872785
3 78 99929 190306073
3 71 99990 752771408
1 26777 44890
3 14 99976 681057605
1 46716 71301
3 2 99921 73729240
2 98514 867931175
3 76254 90520 635695772
1 3842 54669
3 3566 19939 611313768
3 72 99922 440001834
2 70408 539871566
3 3833 64990 939215587
3 38 99967 27688728
1 69093 74002
1 3491 91587
2 94654 608266770
3 80 99964 723107387
3 99 99947 222931765
3 50 99946 813238563
1 12318 60594
3 95 99959 968058222
3 91 99930 561810898
3 69 99980 70701811
1 27474 51552
3 682 60700 170100755
3 37 99988 531045223
3 41 99926 237301811
2 90771 919044851
3 67 99915 354178361
1 1585 4551
3 36 99910 449040830
3 82 99972 293273770
3 64 99934 510941356
3 74 99946 713203907
3 18 99989 221981318
3 27325 61950 737195755
3 4 99936 897827256
3 70 99985 996278149
1 68182 69657
3 87 99934 290838882
3 45 99919 715387115
2 18605 875967825
3 68 99951 26499960
1 94733 98479
3 99 99906 659609773
3 49 99900 663093994
1 74447 74550
3 27 99998 220864866
3 90 99992 243501314
1 5962 81179
3 6891 22250 552838668
3 86 99961 4531178
3 59220 59482 195509782
3 4 99941 42365407
3 41 99966 312831702
3 2170 27636 945286499
3 99 99993 933739925
3 20 99945 228981403
3 53 99958 905604234
3 98 99952 591902038
3 47 99975 863267624
3 23 99923 151899512
3 73 99978 537760665
1 42774 72045
1 69227 94198
3 6 99993 63269364
3 63 99950 631447554
3 63 99997 57894070
3 32217 71402 642210866
3 99 99911 657403677
1 20238 38854
3 46 99994 562938536
1 67843 73480
3 29 99901 69240568
3 47 99968 831261592
1 11107 44666
3 35077 64351 878458346
3 43 99951 782295374
3 59203 94551 864479030
1 12693 40839
3 82 99974 811742517
3 44502 70230 824627005
1 41056 92112
3 20 99935 999579305
1 22279 51482
3 43 99964 898371063
3 66 100000 564923688
3 47 99935 964207847
2 18183 853922581
3 62069 91371 918031497
3 100 99988 138011235
1 66786 89961
1 42131 55547
3 58 99912 424598052
3 2 99925 486164118
3 11 99940 41721088
3 79 99920 760598693
1 31377 54903
3 52 99995 805070998
3 65 99977 903368869
3 53 99969 810169680
3 71 99994 127198396
1 7517 17237
3 72 99990 44057700
3 43941 79793 584259263
1 28285 44381
1 25617 88757
1 25506 46787
3 2 99917 276828994
3 68 99980 245920246
3 758 24617 933158373
3 9487 40263 157115939
3 45 99952 366966709
3 35 99918 243775716
1 17801 73236
3 74 99955 815733869
3 80 99954 185022101
3 59 99951 75588905
3 60 99997 933164292
3 87 99938 927296500
1 1398 60983
1 42779 76160
1 60361 97419
3 29 99967 456985487
3 61 99953 52019566
3 94 99960 87713247
3 56 99922 504635363
3 45 99974 512133467
1 10756 76337
2 10646 478586661
1 50008 64500
1 40371 89549
3 32 99966 448111784
3 42 99938 851324485
3 39 99967 143561131
3 56 99912 406423404
2 30905 733789707
3 64 99949 560393255
3 50 99982 957858306
2 57227 488971218
3 11 99975 35941909
1 42250 57264
3 82 99975 179892509
3 35 99914 90840962
3 16 99995 691126746
1 81140 91793
3 87 99920 567762217
1 28019 35785
3 6 99952 934348623
3 44 99922 616417756
3 78 99908 208756186
3 88 99980 922397417
3 82 99910 731457715
1 64452 74571
1 4474 77520
3 23374 66997 814002863
3 49 99900 585360054
3 58 99955 76436401
1 27736 44050
3 47 99942 491804451
3 87 99980 528496186
1 65494 67266
3 72 99953 619647640
1 3342 96266
3 15 99933 410218408
3 59 99916 406998053
1 2798 24325
3 27 99994 322537806
1 68112 75157
3 87 99900 375374560
3 49874 91822 453288686
3 100 99900 826019366
3 11 99920 387426349
3 57 99900 267110688
3 34 99934 854190567
3 100 99997 934225946
1 8359 82822
3 80 99992 172512540
1 17263 56426
3 80 100000 44299084
3 63 100000 657267297
3 71 99906 449198753
1 3539 64353
1 12330 88310
3 14 99960 764754925
3 45 99968 653038140
3 29204 61643 745726171
3 24 99910 931044728
1 17836 45086
3 60 99991 461285295
1 16310 81015
1 16537 91193
2 99080 117315853
3 99 99932 150803104
2 68992 150006748
1 9078 97874
3 66 99925 229110001
3 48 99950 972256312
3 82 99997 868991444
1 76164 84092
1 15206 76292
3 87 99979 740886005
3 55 99954 652485348
1 3387 38457
1 140 197
3 22 99913 534057022
3 17 99908 511700331
3 19 99950 152841946
3 96 99911 290188660
3 92 99960 19054724
3 77 99919 400309441
3 96 99941 911993509
3 21 99978 454299983
3 14125 59567 3792445
3 32 99915 265968028
3 75 99969 802394121
3 98 99951 757309934
3 91 99905 580624360
3 18 99905 416379606
3 78 99948 981881727
3 34 99901 518955253
3 73 99934 932276763
3 7 99982 838678014
3 28569 87323 44625880
1 6010 91451
3 2 99981 322080131
3 6 99902 410663712
3 20 99990 441381566
3 63 99981 663750090
3 5 99910 964333927
1 67027 98762
3 21 99994 820762383
1 4010 57057
3 20187 69223 114683659
3 52 99901 88355445
3 15372 36663 388709505
3 9340 51586 827855703
1 10332 62829
3 15 99996 361005366
1 22854 50493
1 34211 64639
1 699 92325
3 18 99946 227789175
1 12027 86711
2 28445 180305000
3 66 99962 153175978
3 52150 95594 2659989
3 65 99996 698787402
3 17 99923 573335254
3 25 99922 499126894
3 71 99915 783079939
3 36 99962 878230688
3 44999 88228 366902833
1 34195 73437
2 80704 969334476
3 72 99932 662690421
3 16824 99206 975946323
3 36 99989 189490668
3 3 99992 153988424
3 39604 45667 205694145
3 71464 95805 226075619
1 38447 94680
3 43 99918 275871358
3 4 99905 83723252
1 48337 65536
3 22 99928 960592437
3 81 99926 876002415
3 35 99920 739382822
3 84 99924 305586926
3 30 99966 651009456
3 62 99976 879972971
3 4183 56321 221740060
1 55943 92272
3 8 99969 708605503
3 15063 80985 133447534
3 59 99970 488395182
3 75 99912 437454057
3 7 99944 350316629
1 9416 90121
3 15 99914 783805014
3 56 99996 376041404
3 20 99953 779704848
3 88 99984 596540784
3 65 99925 528412389
3 24 99967 625727724
1 13266 53073
3 12 99910 212044555
3 31 99965 363111947
1 5017 61511
1 6960 15235
2 50904 656002274
3 28364 76300 286369952
3 72757 83215 657376492
3 52 99982 559963037
3 83 99973 504376055
3 84 99977 662431464
3 7 99980 717309183
3 61 99995 969247983
1 90524 92946
1 60978 77066
3 78 99905 525183203
3 43016 48239 795048394
3 9803 28871 157127821
2 36652 866134247
3 51 99964 520288731
1 47968 92389
3 25 99985 23293798
3 70 99901 800488198
1 26513 59730
3 53818 63638 475651377
3 97509 98336 108528992
3 136 37691 730536893
3 37 99913 710087811
3 14 99964 973489404
1 17160 18966
3 23 99934 12131826
3 60 99939 164380724
3 22 99981 928216510
3 90 99963 464150001
3 18 99992 895346776
1 80275 89502
3 39 99940 987794441
3 99 99947 629209185
3 16577 69775 179831034
3 89 99926 511157089
1 4516 73691
1 18400 81384
1 5726 57914
3 11821 95474 74372562
3 25 99943 987320662
1 62558 75009
1 4055 16459
1 25993 40663
1 49643 64350
3 57 99917 24613156
2 13514 314190761
2 21916 711195722
1 40510 45755
3 37 99990 174573009
3 10 99970 916963485
3 43 99949 901586443
3 36 99900 983815414
3 18859 73161 636619304
3 44 99980 881786292
3 60 99984 996759730
3 70 99947 770381493
3 22 99909 876045236
3 82 99938 67294284
1 3298 9781
1 34260 90886
3 62 99982 884900900
1 26502 48969
2 23934 254973587
3 90 99916 804052229
3 11105 82288 930567933
3 2918 93602 718639208
3 33 99924 585675879
3 46 99905 785855883
1 70595 98205
3 16241 24499 338784687
1 23327 40891
3 46 99969 225984926
3 32565 86152 28972261
3 62 99977 503169186
1 41992 85923
3 66 99925 825551338
3 2 99918 230431315
3 42 99927 298196208
1 40660 57044
3 49 99953 875615251
1 633 74390
1 27091 63468
1 72399 78510
3 87 99975 814912742
3 53 99998 473629361
3 85 99915 719338764
3 56 99944 910687593
3 70 99924 446372525
3 89 99903 595397483
1 36067 80788
3 31 99932 5644140
3 18 99916 478508488
3 26 99907 274275905
1 44772 86098
3 83 99947 115790191
3 17961 80529 509805509
1 9353 86997
1 44592 92558
2 96639 741784768
3 6722 24076 179308126
1 32980 34530
1 64823 73168
1 32678 36183
1 53126 68618
1 13271 30381
1 26693 46853
2 53308 678690833
1 64253 90924
3 47 99984 726098179
1 19849 40420
2 92608 817849333
3 79 99945 721604699
1 2037 27089
3 45 100000 101015758
3 49 99937 250312552
3 53514 59253 467553644
1 45291 96141
3 24 99950 760503825
1 74903 79894
3 31601 69522 113393749
1 36659 96127
1 6654 93943
1 66614 93271
3 17 99960 816467449
3 86 99955 300976863
3 62 99919 73217671
1 6257 8479
3 69 99965 126150446
1 37653 97008
1 53521 76016
1 56423 84195
3 29 99909 31852393
1 7127 72623
3 35 99910 866245664
3 62148 98073 600949378
3 50 99976 632387101
3 5 99930 229775842
2 81810 555623997
3 94 99916 989673215
3 46623 61984 179851482
3 91 99958 417251090
3 9 99920 519229470
2 78940 746599554
3 5 99999 143699373
3 26 99987 535925811
3 96 99905 584772653
3 42 99924 279238333
3 9 99909 176562312
1 40699 43222
3 43 99946 645943610
3 47 99988 589562595
3 49 99928 553377375
3 28 99935 20804305
3 5638 78909 993195917
3 43 99999 659976990
1 48497 79180
3 49 99940 163256981
3 7463 93875 694289029
3 19 99961 171982865
3 47 99991 848705139
3 49 99949 356076666
3 63 99972 799269581
3 79 99923 540716688
3 27 99980 973820511
3 56 99931 74710737
3 70 99946 780840141
1 15097 24871
1 3919 48832
3 98 99920 549111824
3 68 99954 675123761
1 50724 55791
1 27108 41237
1 30173 82614
3 89 100000 779469338
1 5765 12469
3 44829 50210 710013339
3 56 99979 155854468
3 47478 56767 445572977
1 91122 95439
3 8 99985 651358185
2 42606 420811785
3 54 99958 150145054
3 79 99960 436647440
3 1 99980 376770291
3 22 99936 295082534
3 77 99915 869961108
3 49 99967 682522280
2 57680 198300269
3 59 99947 348867006
3 69 99907 649717580
1 16882 54017
1 29771 32226
3 80 99973 19732730
3 9 99994 22394918
1 10786 74122
3 91 99960 9864959
3 71 99945 916350852
3 80 99961 532113399
3 67 99909 61432685
3 93 99901 779724412
3 31 99967 597459872
3 18 99935 331737322
3 17 99900 186680723
3 87 99939 453619058
3 94 99929 284692828
3 74 99934 200374527
3 7568 60918 595774388
3 24 99966 230266712
1 85225 96606
3 10 99924 960888700
2 23143 213420214
3 78 99909 483277479
2 32793 186835568
3 49 99922 377002839
3 44 99945 72050836
3 48 99954 423940939
3 49 99986 102606582
3 57 99977 321045517
3 38 99994 894535092
3 100 99900 354672333
1 27958 28644
1 28674 64111
3 28 99991 47124575
3 77567 82735 515913005
2 48967 887542260
1 51917 58790
3 23 99925 487295483
3 2 99943 672730710
1 35416 95431
3 28068 95874 204838766
3 33 99926 483852890
3 23 99937 253257933
1 66122 73117
3 15627 75910 902161894
1 76482 88908
1 18495 95072
3 58 99930 411569432
3 47 99931 690469238
3 85 99987 599754722
3 99 99922 862490678
3 23 99988 581842210
2 74142 33229338
3 40 99975 654181266
3 11 99950 218459865
3 25 99992 621849260
3 75 99900 658181142
3 33 99901 355803716
3 10 99924 685236671
3 82 99929 175342928
3 37999 98444 562457570
3 36 99912 701602322
3 94 99925 328095060
1 14620 74549
3 97 99960 217127024
1 19634 87883
3 69 99951 393498721
3 8 99914 324902763
3 54 99966 918486344
3 39 99903 344249176
3 6 99951 695409655
1 59547 87083
3 7068 18659 205099437
3 11270 47895 234679198
3 48 99943 843445661
1 12344 32641
1 45416 96356
1 6124 28685
1 38986 43935
3 55545 57686 819394592
3 8293 28993 499152652
3 60 99988 992258715
3 74 99965 93134264
3 61 99987 154476474
3 41 99987 185894766
1 88756 93602
3 21 99946 213118218
3 16 99919 26022709
3 22392 99400 984486457
1 58254 77813
1 18068 47680
3 31 99939 961863101
1 17445 63068
1 49054 84866
3 18 99953 262957005
3 10083 86010 493376950
3 16 99948 932542156
3 34 99927 742862760
3 22 99997 282918948
3 91 99995 283571236
3 69 99982 895101676
3 54 99990 269993377
3 50 99919 908420318
3 76 99963 783297158
3 53867 71781 996638781
3 1 99926 113072683
3 51 99955 635840249
1 62256 72066
1 635 71267
3 81 99930 242184566
2 45035 642325878
3 53 99967 710971515
3 43061 58931 745691100
3 95 99984 56947178
3 59 99921 907894845
1 25835 47399
3 6 99960 908480999
3 29 99997 148025516
3 31 99908 211595147
1 27166 83049
3 25 99917 198250233
3 91 99925 725120509
3 11 99913 398449021
3 31394 56625 708729716
3 4 99999 263964834
3 55 99976 248324842
3 26313 39459 183101188
2 5257 515678828
3 26794 29159 725328562
3 21 99973 997737499
1 9365 55303
3 49590 93886 533164125
3 17436 95001 332979590
1 34703 76516
3 47871 75212 629484006
1 2023 99383
1 57839 59259
1 17287 73695
3 9 99919 955293426
1 78254 79366
3 61 99924 413095775
3 46 99950 553924896
3 21006 54088 805057873
3 62 99919 151554347
2 18131 493459287
1 55659 67809
1 7016 20647
1 47983 76021
1 71963 91079
1 53920 79341
3 23 99955 590227764
3 32 99923 565477362
1 61555 99928
1 11480 79560
3 44848 68144 547417826
1 29240 52759
1 12081 90251
3 2117 3036 143909635
1 48846 54782
2 91618 413649073
2 99563 512408142
3 22 99909 47100776
1 22927 74920
3 32 99992 405424739
3 90 99911 561866735
1 47338 85961
1 45712 50235
3 47 99930 68005759
3 97 99908 816173675
1 16091 39849
3 91 99907 897078273
3 5 99987 150961662
3 51 99970 560405035
3 10 99945 159831028
3 10 99969 549472080
1 3649 25408
1 1279 45178
3 38 99980 742124625
1 16754 19932
3 25 99918 672394857
3 77 99918 342300099
1 27918 47669
1 10188 38129
1 18509 43632
3 97 99901 33295256
3 52 99939 230020818
1 14244 86885
2 27922 240300464
3 27374 44946 480178861
1 49632 79390
3 96 99961 603749935
1 8858 50057
1 4535 60887
3 97 99926 646374042
3 21 99934 409350162
3 30 99937 584275103
1 41774 45922
3 1 99909 549562719
3 83 99938 716964284
3 69 99990 203453497
1 54637 73495
3 55 99934 223836162
3 18 99910 557934916
1 81913 82170
3 33 99936 517420840
3 97 99903 764618416
1 73540 74501
1 73232 81706
3 52 99999 171476213
2 37018 950530893
3 42 99981 521938775
3 60 99951 204268805
3 89 99912 243726125
3 53 99952 540030531
3 15 99982 562394386
1 33621 87181
1 29587 94480
1 57851 87165
3 76 99932 592278183
3 85 99906 194704173
1 83171 99926
3 50346 50826 813171676
3 51 99951 70623669
3 23775 98176 240096142
3 30 99936 778922738
1 25889 38758
3 34877 49287 202162010
2 15906 272226424
3 73 99902 147031105
3 94 99926 219871184
3 99 99948 580114450
1 68932 93912
3 22 99946 567544865
3 35 99940 387540604
3 38 99998 188200381
3 92 99960 862640897
3 38 99963 963430363
3 90 99986 962870599
1 51411 72509
3 79 99999 83034797
3 62 99913 333655340
3 9 99940 155911752
3 63 99981 159908914
3 51 99937 909550518
3 10 99913 545163843
1 70200 97477
2 24124 498219423
3 37 99906 665175072
3 61123 99668 465383176
3 94 70804 587540755
3 84052 93498 327531223
3 73 99916 785578237
1 75869 87656
3 44 99964 566430679
3 95 99912 825340067
1 23539 64870
3 79 99975 258404955
1 62888 67023
1 101 68315
3 84 99982 792869687
1 56026 95098
1 8618 40911
3 15 99917 569297459
3 21 99968 847488567
3 6404 27182 747377424
3 42 99913 4066822
3 88 99914 146101730
1 50531 88704
3 9 99996 509568079
3 93 99921 282099860
3 51 99922 886491483
1 12791 17131
2 81770 763406739
3 60 99900 618521543
3 7 99916 387412774
1 28776 95043
3 6 99979 33605132
1 48596 79967
1 17011 37991
3 44 99981 854844146
2 2333 346649516
3 58 99955 42178661
3 13216 30562 783680410
3 2 99920 928807097
3 14 99950 588106420
3 21 99961 101261959
3 40 99995 165646856
3 4 99964 740238234
1 28506 37661
3 19 99911 320432580
3 18 99914 568876631
1 42546 44686
3 17469 50550 290662523
3 91 99986 562137020
1 17430 59718
3 42504 52946 941890791
3 59 99950 775772502
3 87 99978 466468445
2 74722 590506151
2 32659 266404746
3 86 99994 413226000
1 52051 54636
3 87 99948 464638398
3 55 99996 744643959
1 34754 78366
1 9451 14134
1 84728 93993
3 1620 55955 404939602
2 1682 340856119
1 9384 59367
3 20 99934 436932245
2 58380 858863596
3 53 99989 949330017
3 86 99913 27659966
1 7534 53621
1 39348 53628
1 29488 43985
3 69 99917 470876754
1 20330 29251
3 20 99905 707268045
3 92 99946 173839313
3 51 99998 772266777
3 4 99929 831477197
1 52327 76210
3 5 99905 93868941
3 12 99925 229957454
3 45 99934 473387068
3 15167 44781 329646430
3 55 99943 465292627
3 58 99901 842706678
2 61460 186226335
3 23 99950 384844449
1 41282 50486
3 98 99923 613243578
1 5129 54499
2 36075 950235216
3 50819 77340 559834368
1 11806 99564
3 95 99993 143611253
3 53 99909 593089766
3 88 99970 748521555
3 53222 64533 667797148
3 39 99902 41522471
3 27 99950 404442071
3 54 99919 587813297
3 7262 83341 887951462
3 16 99933 141192736
1 10917 48931
3 54 99941 903089879
1 22041 99955
3 3 99941 108396583
3 100 99985 623497589
3 72 99975 962644267
1 46693 69449
3 4 99954 786144513
1 34015 69254
3 88 99905 812371708
3 58 99998 393981033
3 37 99913 132705146
3 42 99976 239539431
3 20167 55414 653971518
3 54 99965 329066905
1 32347 39963
3 56 99983 483299858
1 72502 76706
3 20 99939 507991463
1 10830 64303
3 21 99949 731059006
1 32057 83424
3 12 99939 526068986
3 63 99933 219041201
3 33 99919 712355637
3 46 99951 982904377
3 93 99937 536701068
3 38404 89696 924264972
3 1 99965 313361898
3 399 6633 834983209
3 94 99960 748345455
1 21115 65395
3 53469 76255 649628695
1 40802 91446
3 42 99936 987429353
3 17 99954 602851539
3 21 99967 985085294
3 76 99979 433731501
3 85 99993 817530859
3 23 99907 571202562
3 32 99988 829378913
3 27 99987 540691746
1 17174 76295
2 6680 686300160
3 56 99978 733639597
3 68 99903 95574053
3 24 99938 869153477
3 1250 39946 606325488
3 46 99998 378819264
3 86 99931 705010250
3 42 99995 416787618
1 43605 99653
3 54 99928 361914264
1 10053 94425
3 6 99988 795533208
3 1 99953 379654279
3 96 99968 197211921
3 69 99951 768060996
3 13 99949 357245471
1 16331 55989
3 85 99946 833427375
1 12839 66572
3 39 99964 788606392
3 96 99917 842748469
3 51 99977 707687242
3 23 99979 781346865
1 52572 92136
1 12086 61122
3 11 99905 634031649
1 66662 70570
2 43135 77801529
3 26 99955 958897885
3 5279 80586 972199897
3 36 99930 870318460
3 90 99928 855605922
3 40310 89676 752710376
3 37 99990 385210087
3 68 99954 852664677
1 5470 88893
3 37 99947 555306375
3 55 99982 268001435
1 47747 58749
2 32232 688628554
3 39 99944 980593186
3 45470 62282 395820763
1 59289 89781
3 13 99911 654551343
1 10387 16385
2 64499 90923431
3 91 99924 704138488
3 95 99912 423947322
1 8929 16085
3 40 99970 726557050
1 4907 60555
2 65772 581076024
1 6024 31530
1 16408 72948
3 98 99948 744451838
3 60 99908 349903663
3 45 99931 602694964
3 49 99987 487858169
3 10 99923 359982137
1 39633 58905
1 24886 77162
3 54 99978 189514512
3 33 99931 849731393
3 83 99987 75245854
3 6 99938 21757496
3 61 99939 963458026
3 61 99932 338366553
3 73 99975 547863549
3 49 99931 608685224
3 50 99987 847854626
3 35 99932 980423117
3 100 99946 815487989
3 66 99911 809766069
2 20545 798711768
3 30 99943 745460384
3 90 99942 195487320
3 48 99930 570250558
1 28723 58990
3 8 99930 849580236
1 30897 49046
1 18292 42631
3 6 99963 814088535
3 71 99964 735809577
3 43 99911 763660098
3 3185 74370 630614359
1 93992 96079
1 21650 93548
3 99 99916 983659175
3 71 99995 181252119
3 39 99926 714065570
3 32 99913 688550211
3 24 99994 452779861
3 10 99978 219016372
1 47820 69736
3 75 99999 313818994
3 4 99911 235611026
3 13 99931 674409958
3 90 99901 881812847
1 11419 89561
3 44 99956 852184662
3 72 99973 30459029
3 60 99901 185765925
1 29101 70307
3 29 99930 652637926
1 21676 26492
3 75 99923 192071212
3 48 99910 342932951
3 55 99981 974491281
3 87845 94389 235940402
3 42 99942 510616363
1 6551 75575
3 2 99914 278456958
1 5231 47753
3 53293 65729 224329971
1 14292 99314
3 100 99922 61167120
2 57701 65509478
1 3020 79889
3 82 99953 464270561
3 71 99947 703764116
3 5 99956 491072194
3 2 99924 252727856
3 42 99970 614018628
3 96 99938 298356428
1 1805 88294
3 100 99914 48267208
1 63999 70459
1 37648 60605
3 12 99975 243826312
1 2482 38202
3 71 99951 46066675
3 47 99972 341992461
1 7874 97720
3 91 99956 552997478
1 27093 87271
3 41 99906 512909203
1 61450 84581
1 51407 96120
3 28 99970 814797895
3 53 99987 540586302
3 72 99980 951659447
3 17 99912 887152641
3 47 99974 256062888
1 11283 53493
3 16 99964 490967236
3 10 99947 272235973
3 47 99978 632409088
3 94 99977 888971116
3 45002 87983 895365656
3 3 99934 895144099
3 20 99994 735689921
1 28905 93284
3 8768 46469 159711801
3 76 99951 9707628
3 40 99969 406849830
1 1456 97195
3 41 99985 746174565
3 40 99966 613250719
3 75 99958 348661530
2 69541 591477067
3 24 99949 123180302
1 33563 64119
3 67 99968 860886941
1 1009 66581
1 71070 72071
3 19375 29283 487578109
3 50 99940 926165628
3 73 99929 766041185
3 11 99920 79117740
3 82 100000 206352437
3 13 99926 73333740
3 44 99991 281951610
3 70 99985 627731271
1 82944 88241
3 39 99906 786212579
3 82 99996 537556054
3 60 99927 346714965
3 44 99952 414103363
3 83 99917 360496755
3 35 99918 120439825
3 57 99981 138234185
1 76462 85408
1 1286 73270
3 40987 57337 553228201
3 97 99993 292589680
3 2195 32316 113167537
1 54403 69319
3 6 99941 348932332
3 81 99928 950909959
3 84 99907 426615342
3 36866 93606 310754002
3 83 99983 622169204
3 93 99942 535484908
3 6 99903 385282450
1 31817 47359
1 70793 96334
3 9782 81753 106286868
3 81 99932 831544090
3 82 99961 197164889
3 28 99985 503772148
3 89 99952 956112798
1 43950 52261
1 4587 38351
3 55647 77112 130734483
1 47426 83361
3 22 99940 644937332
1 65915 98067
3 45 99970 982843451
3 19 99942 10710253
3 95 99965 502145669
3 88 99913 973016633
1 392 91808
3 31 72840 423320960
3 80 99915 998342187
1 38905 46554
3 58235 95231 196704543
3 88 99902 758198276
3 97 99908 795103615
3 65 99966 908084745
3 6 99947 239573725
3 44 99914 323980469
3 38 99947 804881331
3 90 99934 3557120
3 45069 98072 447479726
3 78 99968 659588048
1 4717 32938
3 21 99972 995641028
3 93 99966 430281560
3 610 24303 434717619
3 26 99915 382292479
1 33852 97442
2 86960 379793789
2 23752 110841124
3 86 99962 158845384
2 44372 461706343
3 39 99921 516887550
3 62 99902 531361275
1 31085 48902
3 32787 85295 833093158
1 65891 70629
3 18 99977 705749322
1 46907 88666
1 12764 42032
3 64 99979 816560820
2 94350 461898834
3 67 99975 426760433
1 8064 55154
1 58141 58308
3 79 99988 177307884
1 10408 62894
1 7662 49433
3 5286 94756 302039420
3 55 99935 62300452
1 61958 84764
3 24 99902 89901915
3 7 99900 164396892
2 23962 416295392
1 44366 64901
1 42732 73824
3 90 99968 617098104
3 8 99960 150169098
3 12 99939 730899173
1 6701 66664
3 8 99995 456254128
1 25969 65385
3 99 99955 150748946
1 14217 84552
1 67023 70899
2 37679 368892606
3 16 99976 851448592
3 12 99934 299719580
3 40 99913 274187379
3 878 87240 860760952
3 34 99987 475851357
3 37 99953 422507453
1 19530 57009
3 20 99919 479297591
3 4167 14260 550839695
3 30 99922 523582007
3 25 99918 26653421
3 91 99996 923587370
3 42 99924 801120484
3 25 99966 115476555
3 82 99970 227907649
3 29 99939 829308251
3 34 99942 993709219
3 59 99920 138559106
3 5 99909 829751159
3 3 99927 488198521
3 91 99967 89786949
3 36 99902 397965798
1 7981 40023
3 57058 95711 657102395
3 72 99941 940229105
1 86210 93590
3 61 99928 853139594
1 36867 37157
3 47 99941 557476911
1 29908 87819
3 18 99916 166021718
3 62 99920 638899275
3 43 99929 714979298
3 21 99943 654397003
1 911 86458
3 9 99993 807354528
1 2819 17418
3 58712 98917 375495219
3 27 99931 26915263
1 14378 95632
1 47765 61674
3 24 99996 484396548
3 10 99946 588292506
3 60 99977 950256092
3 43 99976 977495588
3 84 99952 825055058
1 64364 98038
3 36 99976 876263125
1 29873 42056
1 36007 42875
1 9769 37938
2 29240 519270697
1 65332 80712
3 5 99913 765719801
3 4 99972 136545772
1 87867 88290
3 73 99945 518462042
1 26011 67822
3 48269 64201 963819810
3 8402 56584 96631921
3 81 99999 464812590
3 4 99932 485514640
3 1932 87962 221038652
3 31 99952 33238112
1 28319 45080
3 77 99967 334826374
1 61779 83383
3 17 99900 857160399
3 32620 62869 868332181
3 5 99932 242270474
3 83 99968 531807694
1 14007 28790
3 14 99960 274580567
3 32 99901 653987483
2 11258 46024888
1 33947 77621
1 50184 86197
1 24356 98829
3 48 99937 225738082
3 10 99974 987763831
1 29778 85266
3 94 99957 652238346
3 69 99904 968554240
3 15 99964 301436080
2 57393 451678157
1 29832 68830
3 61 99988 754275246
3 40 99904 286255116
3 24729 48598 716749919
3 18 99907 363704529
3 90 99921 108880006
3 12697 23201 870125965
3 69 99918 734269383
3 100 99997 674617658
3 50 99929 47844203
3 2 99951 797502129
3 49218 61913 193173411
3 24 99945 343127051
1 77430 84120
1 10407 87017
1 10508 14044
3 50 99949 272701314
3 89 99995 768131005
3 70798 77246 408182765
1 573 86587
3 64 99963 241453350
1 3138 39164
3 10 99924 10206987
3 45 99987 269600024
1 12520 70059
1 13819 74157
3 80 99967 668324177
1 11523 61326
3 13 99982 376118794
3 62 99912 993052225
3 64 99972 488265783
3 32 99902 398533663
1 70693 73210
3 8 99913 567360869
3 60 99990 930399296
3 92 99908 300353571
3 26 99921 278710476
3 5908 31292 214364771
2 80452 109071729
3 36 99908 530263668
3 83 99916 13536260
3 40 99993 449827998
3 22 99917 388806060
3 75 99967 144678546
3 42 99957 801442328
3 44 99923 709926894
3 52 99999 588094229
3 48 99938 667942773
3 44 99999 862652398
2 34378 104461325
3 75 99984 38587269
3 77 99967 459926782
3 81 99953 922225968
3 74 99951 991584135
3 70 99910 200162436
1 84111 85641
3 21 99922 304670081
3 40 99950 810496882
1 64369 95341
1 26054 91072
1 74372 74482
1 726 48594
3 54 99957 169976010
3 74 99928 871383441
3 38 99925 527735503
1 1992 26812
3 4 99914 240878202
1 6674 95162
3 5681 28894 895679092
2 90985 826374423
3 26 99907 456942828
1 11347 31856
1 33266 41332
3 41 99949 514532035
3 19 99970 892146247
3 17 99982 471662791
1 70806 73476
3 74 99950 139285473
2 86019 107408114
1 4135 67300
3 946 14119 714836543
1 54597 78194
3 36777 73080 360458070
2 87949 502392655
3 95 99903 678827813
1 13060 77435
3 39 99989 678745562
3 65 99980 801538983
3 33574 63392 238815899
3 74 99942 279472603
3 59 99953 696453566
3 89 99977 981835781
3 35 99943 778820251
3 76 99961 254292506
3 57 99931 382662259
1 25239 30437
3 20 99944 23366711
3 66 99956 696274544
1 29179 93179
3 14862 34979 957338304
3 69 99924 877171258
3 92 99937 736719822
3 52 99996 234494725
2 52492 213014507
3 30 99960 404082575
3 53681 76688 950948674
2 80670 477863005
3 76 99908 480827790
1 7417 86442
1 61112 97643
3 10 99909 686250291
3 58 99968 426735975
1 67606 78849
3 11141 14294 413139997
1 30165 52431
3 55 99979 73839841
2 62389 802556172
3 95 99903 90780518
3 30 99940 262438076
3 51 99962 536939152
1 55518 57118
2 51854 487039692
1 6875 19763
3 57 99918 209019734
3 45 99944 304013823
3 82 99905 483036929
1 59832 78387
1 60162 89865
1 31797 98686
3 57 99934 466182286
1 91681 92409
3 24161 29262 221756975
2 75089 277533710
3 50 99951 477835834
1 33315 98901
1 5089 56450
3 32 99946 938353441
3 15 99938 912724131
3 27 99989 103748451
3 59 99961 197744930
3 80 99900 669085104
3 31 99972 142051103
3 14186 83322 348949166
3 54 99971 270616721
1 45943 58955
3 99 99917 789451414
3 26 99919 711793461
3 41 99965 139567834
3 4 99992 980143931
2 41716 821260210
1 79265 97490
1 50707 73538
2 58791 293600466
1 67587 90184
3 85 99943 879365064
3 97 99908 458306730
3 9 99963 999311770
3 11375 26404 923369534
1 32885 96319
3 34 99907 164643669
3 86 99966 348497273
3 31268 49106 183052959
3 27 99969 449494343
3 48 99929 670418029
1 4077 56331
3 51 99988 787142538
3 48 99935 6180856
3 26 99979 896286180
3 85 99900 421773013
2 7541 996643289
3 9 99986 90300209
3 78 99987 580865184
1 34679 42305
3 80 99902 306134957
3 43 99958 411730784
3 59 99940 261925586
3 32 99962 826526071
1 30530 95234
3 58 99961 127920136
1 33225 86358
1 31259 80808
3 81 99956 984260844
3 75 99967 553195116
3 66 99946 158115319
3 33 99907 753790461
3 61 99942 448859110
1 46031 62052
3 36 99979 800389323
3 55787 97544 186765880
3 51 99959 617082089
1 30402 91496
3 78 99989 507980682
1 24530 59729
1 4871 67948
1 10443 65031
1 55583 75763
1 5240 34860
1 30691 35794
3 90 99990 336408831
3 16108 48289 492300829
3 41 99935 536133314
3 21 99920 634127170
3 28 99920 823873141
1 64164 65932
3 56962 59616 382933186
1 2071 14541
3 4 99903 245081923
1 25670 39777
3 14188 36766 244585989
3 39 99950 134302317
1 25844 98516
3 79 99939 91538008
3 25 99901 197330473
1 68692 70776
3 2 99980 566136199
3 98 99973 444330927
1 14622 62960
3 35 99957 147602321
3 25343 38585 553252479
3 6 99935 360247446
1 28112 96757
3 47864 55843 280124107
3 94 99920 602228337
3 17 99952 577456384
3 9 99926 638714701
3 74 99968 440250877
3 39 99980 622449545
3 15 99919 922164224
3 2167 12290 549007087
3 23 99914 248269080
3 61 99949 263246038
3 12 99969 659251051
1 26220 96278
3 27 99991 43334854
3 40041 41279 669564712
3 15 99913 518657135
3 75 99919 722741680
3 9 99981 921904339
3 14867 93127 332728686
3 44 99986 155188455
3 43 99904 623538382
3 42706 80862 12699543
1 9775 22547
3 95 99949 221798598
3 5 99942 784556696
3 82 99925 374919909
3 47 99969 230790141
1 32499 36026
2 51682 875146066
1 56262 92678
3 41 99929 831734109
1 20295 70141
1 70718 80834
3 46 99913 560692225
3 89038 90036 204241746
3 41 99993 557565219
3 81 99979 415454327
1 16086 40482
1 25060 59789
3 63511 86832 746130940
1 56910 57382
1 34759 39606
1 60458 66302
3 36 99981 994127208
3 46 99922 32328609
3 4001 39457 689915060
3 85 99960 858972031
3 85 99955 801570054
1 51819 86958
3 54 99915 244632390
1 12296 53029
3 92 99949 332647382
1 76128 88561
3 29 99925 463100860
3 62436 74628 488802382
3 49 99915 36176757
3 6621 80457 748748642
3 42489 66779 355499605
1 52710 60744
3 24 99963 480961210
1 23478 74025
1 12829 20433
3 38 99986 581541512
3 79 99970 108365011
1 62579 96411
3 20 99929 31835539
1 24877 99651
3 92 99986 467582181
1 14337 39194
3 29 99967 727744879
3 36415 55216 584049032
3 18080 44022 218789692
1 25504 40969
3 39 99988 326329571
3 86 99950 463576259
3 47116 61635 947928553
3 66 99961 438270627
3 13 99928 446280909
3 34 99914 540446078
3 71 99927 336105435
3 90 99984 5631592
3 21 99910 407184266
1 1777 9858
3 61688 80599 873829977
3 65 99958 889946987
1 10236 83848
3 15128 41846 440015822
1 3661 70078
1 42291 65292
3 42442 62594 243336859
3 29 99997 816125059
3 6953 62021 206526924
1 13903 33088
1 29483 89716
3 47 99974 121768227
3 51 99980 614524914
3 4 99995 584847843
1 46487 73503
3 39259 43191 338464708
3 53174 60878 608820330
3 29 99998 337301034
3 23 99952 878789002
3 12 99988 131027535
3 9 99964 233106136
3 25 99913 390888857
1 16892 94676
2 60007 145014313
3 60 99942 350019051
3 12 99983 695168246
1 34573 68596
3 22 99964 367812906
3 67 99929 949471641
1 29864 33785
3 30 99927 370499768
3 40 99910 32279843
3 19 99963 41421739
3 71624 74334 467302466
3 18 99916 345052670
3 6 99994 174518198
1 73044 83972
3 71 99974 429097546
3 80 99992 851089400
3 53 99908 384285183
3 3 99972 448710357
3 81 99935 157197233
1 30392 91321
3 37 99918 134863404
3 20 99935 138664389
3 34 99905 50551534
3 37 99904 251116809
3 42248 72021 3083907
3 23 99953 215397048
3 19 99987 15517156
1 7983 92265
1 28272 90710
1 52272 83469
3 84 99976 20519504
3 86 99911 930321590
3 60 99936 652898981
3 97 99928 336533302
3 3 99931 892347239
1 676 34075
3 29 99966 915557758
3 70 99931 862377395
3 35 99971 228066621
3 56 99930 627076750
3 55 99952 57295270
3 28 99905 967416480
3 64 99920 461419919
3 93 99916 542666967
3 82 99937 885875307
2 22017 905578284
3 54 99969 38706836
3 84 99962 741655494
3 39 99976 808163411
3 13683 67995 738715452
3 9 99931 593535748
3 31 99957 827928738
3 60 99948 715625300
1 33773 78087
3 29 99954 511475971
3 43 99953 485656153
3 64 99923 820153336
1 74792 84214
1 18823 31477
2 12799 230730380
3 90 99932 602572275
3 10 99905 799506759
3 15 99972 491238381
3 36 99901 226536157
3 21476 40045 338271857
1 33743 38478
3 3 99997 928984460
1 39703 85672
2 8529 265930915
2 80239 326668493
3 46 99962 56075633
1 3798 42182
3 94 99918 725820340
3 99 99986 823946225
3 40 99996 268817445
1 3851 8612
3 62 99950 233651239
1 53797 78122
3 7 99985 778190593
3 4373 52206 816138204
1 9707 39505
1 89311 90095
3 22751 74519 144903539
3 58 99954 545007567
3 84 99951 917896451
3 52 99972 117547106
3 27 99942 263467116
3 72 99914 30054636
3 99 99970 373439990
2 2647 18658793
1 5524 29110
3 31 99998 914144715
1 56995 71432
3 6104 47235 823973080
1 743 2009
3 63 99964 184309396
2 80542 518358367
1 57783 75089
3 25834 37871 204661320
3 4 99958 160879214
2 48626 983160062
3 12967 85635 211791319
1 48013 55008
1 66902 78524
3 61 99941 392685961
3 23 99907 300674615
1 22807 85738
1 1365 98629
3 15 99911 120172775
1 5007 11963
1 55341 64600
3 45807 62585 38633025
2 74169 365261583
3 73 99917 245169360
3 65558 70522 211082115
3 65 99984 620399531
3 20 99907 147858855
3 83 99933 422258421
3 12 99975 300791902
3 55 99956 526162249
1 67604 81785
1 8429 13422
3 9 99925 518893670
3 5 99961 42168286
3 33 99953 768026350
1 33013 64025
3 64 99948 21661390
1 61414 83574
3 30 99999 527157450
1 37781 96724
3 43 99936 438453486
3 81 99980 930283929
2 61628 604906632
3 78 99940 859428147
3 51230 67940 370188724
3 27 99904 893042922
3 92 99986 44087219
1 44614 65772
1 48767 79469
1 5299 95821
3 26 99913 783926545
1 4314 29419
3 3 99918 635881696
3 31777 37653 728668945
1 53945 84983
1 3777 34614
3 96 99950 437932375
3 49733 67557 849021722
3 52953 68135 787316846
3 72 99970 787652746
3 53 99920 215079247
3 3 99917 739548158
3 94 99929 775464376
3 15400 19958 538101344
3 99 99999 102763998
1 44883 47186
1 19068 77526
3 26 99985 346891963
3 57 99994 335352307
1 64877 91439
3 60378 69326 651774004
3 58 99903 28706965
3 60 99937 777934280
3 91 99998 866258082
3 28 99982 660416521
3 9062 58732 289758955
3 75 99982 525615101
3 68 99910 723443168
3 89 99995 1724832
3 65293 71592 41303727
3 25 99902 331287237
3 29144 58998 403100492
3 77 99902 46337343
3 72 99923 538155440
3 57 99932 123196481
3 11 99978 457980000
3 3 99913 678330627
3 16 99949 820326961
3 98 99998 357046950
1 94481 95841
3 63 99959 577320652
3 41387 92699 686687622
3 45 99942 770498240
1 35038 59108
1 65060 96619
3 47 99975 41433338
3 41 99944 15536776
3 44 99901 817642604
1 15428 92856
3 16 99915 578166711
3 1 99911 706891485
3 68 99919 938792339
3 83 99962 306667637
3 67 99997 315108845
1 11125 68424
3 30 99963 656738415
1 18853 36099
3 46 99973 277752760
3 49 99976 551298375
3 74 99941 440589268
1 30831 96537
2 61254 62876405
3 61 99993 133169561
3 47 99962 727614742
3 86 99964 62557396
3 78 99986 700680393
3 39 99907 340413127
1 2601 84320
3 72 99912 577651498
1 27192 61291
3 70 99938 453914048
3 12213 51460 908916470
3 19 99956 290100273
3 53 99981 624276438
3 30033 89135 329947974
3 45 99959 828655730
3 24819 51557 525345570
3 53 99970 981802525
3 92 99960 453723544
3 1446 66686 809935239
3 6225 24263 469228498
3 2 99961 115621243
1 42251 69654
1 26770 90497
3 48364 97209 919857722
3 88 99904 654633781
3 70 99955 773006814
3 10341 81562 546804497
1 57944 89233
3 9 99948 867482752
3 2 99924 234062048
1 6516 97161
3 4 99911 860069625
1 74529 79789
1 18070 44272
3 84013 89616 356671228
3 67 99909 158881964
3 8 99994 966602174
3 27 99993 111030744
3 39186 93803 695969430
1 36285 53215
3 80 99957 898325360
3 73 99984 553321002
3 68 99903 482528610
1 18651 66076
3 29971 73895 216795543
3 23 99971 776162704
1 63883 69727
3 42 99928 273139532
1 8929 81184
2 90997 921928962
3 2 99909 72922494
3 16 99963 11259450
3 46 99934 913295846
3 16730 76454 438361308
3 12 99932 264518478
3 301 29979 108109050
3 31 99988 892414730
3 73820 76292 758979083
3 5691 16731 998832413
1 43344 55681
2 80110 976508120
1 17589 62053
3 68 99927 120567574
3 39 99976 805516874
3 27 99929 494452843
3 43 99968 567812549
3 95 100000 393661030
3 30 99975 440321389
3 94 99944 874542201
1 25919 90789
3 17 100000 305546589
3 1 99939 553872375
3 43349 54221 96704156
3 6 99935 111880625
3 80142 97391 847162983
3 54 99959 575748613
3 71 99942 4617132
3 88 99964 334248352
3 49846 56813 848704545
3 31 99912 335235922
1 45957 80840
3 28 99944 581009169
1 6977 58510
3 66 99941 942303843
3 77 99903 131841983
3 22 99940 825120202
3 99 99992 892270272
3 77 99910 385738264
3 83 99904 828584746
3 49 99911 518090761
1 62197 78860
3 32 99928 869954758
3 14 99938 3284327
2 6215 106229236
3 94 99969 368078537
1 61327 96946
3 61 99978 636987398
3 73 99929 989972559
1 29569 89982
3 1 99912 707121691
3 20 99959 117211398
1 45148 67165
1 27535 66121
1 37700 40261
1 40100 64864
3 14 99917 770980117
1 30840 57139
3 78 99982 418528257
3 28 99916 330292713
3 34 99934 793844700
3 48 99973 83567977
3 64 99977 70081927
2 39544 912577751
3 84 99949 802257343
1 33455 82023
3 67976 95332 135921245
3 52079 62638 870127575
1 70459 91678
3 62304 77250 512787949
3 10 99941 157806208
3 24 100000 685156337
3 61 99943 659477842
3 35 99952 262726569
3 97 99910 523787673
3 39 99947 30964910
3 78 99914 62491203
3 81977 87224 952663847
3 70357 70425 474667620
3 19 99910 777135825
3 6 99968 64828512
3 2 99972 574159679
3 91 99968 358731850
3 33 99903 824275807
3 19 99949 478670732
3 19 99945 394916926
1 550 37279
3 55 99902 250180812
3 39 99910 78542801
1 80434 99903
3 31 99954 321618687
2 54393 875294644
3 84801 89825 736194750
3 43 99912 753115720
3 28774 82013 147935942
3 82 99953 269275030
1 24788 63012
1 36706 72295
3 67 99948 554510649
3 87 99930 694883811
3 21 99987 642322790
3 49439 68338 790344188
1 38958 68449
3 40 99995 408799005
1 11588 53387
3 87 99906 257707492
3 73 99978 339363681
3 73 99948 298704257
3 99 99927 211690537
3 59090 89059 966521603
3 68 99946 725188846
3 61 99967 742121102
3 46 99952 646915423
3 74 99994 316963827
1 71312 97969
3 78 99993 203374642
3 49 99951 428749498
3 77 99967 805021043
3 16 99921 969686009
3 43652 61622 682731468
3 42 99916 846021039
3 88 99931 516784552
1 50 29649
3 52010 99381 219459770
3 17 99913 724449040
1 42965 54787
3 47 99972 985187542
1 42557 66886
3 100 99982 334183777
1 62527 66601
3 22 99971 805198590
3 98 99996 107765953
3 45476 91289 438398275
3 27 99959 918736776
1 13904 39905
1 235 14863
3 79 99911 824472108
3 60823 94843 784642475
3 14 99910 569703448
3 16 99951 598117398
1 48468 94098
3 12 99980 465622163
3 17 99976 331981597
1 5142 25505
3 64 99984 538007593
3 44 99936 209035678
3 36795 75848 129243127
1 75476 75816
3 27 99953 88732111
3 60 99982 572907672
1 74091 89319
3 21 99908 538221457
3 40 99972 625105646
1 7880 92486
2 51655 807072012
3 59 99988 854684268
3 24 99951 106973244
1 41721 57210
3 72 99976 456419875
3 21 99934 295024602
3 92 99972 568871481
3 62 99952 982355215
2 2145 276610902
3 14 99958 179516351
3 84 99982 616330810
3 11 99951 247534741
3 89 99980 921388953
3 71 99973 289158015
3 8450 82478 962909427
3 58414 61027 58860504
3 70 99996 853573168
3 77 99941 422323920
3 32 99920 245356232
3 51 99909 52738477
3 7313 76119 425743907
3 74 99933 576877907
3 15 99934 112366910
1 48432 63685
3 13 99930 758663921
3 92 99916 56461498
1 32582 89343
3 17 99993 658789453
3 64 99996 440843941
1 47223 87681
1 18094 94640
3 22 99944 491034458
3 14 99980 279854547
3 46 99910 125824803
1 34732 75345
1 67185 90756
3 3697 6196 298843522
2 21164 652286392
1 35265 69116
1 19874 35648
3 57339 67217 620790770
3 6 99901 263014265
3 32673 68018 11478388
3 7613 88316 996704506
3 84 99959 558593878
1 44958 52598
3 6420 23594 354411220
1 42684 78611
1 35904 67902
1 10891 29467
3 21572 37297 601678669
3 45858 82350 23692226
3 60 99972 902962677
3 22 99912 260519408
3 78 99954 574269591
3 32 99959 990551660
3 31 99925 239792050
3 8 99981 744959751
1 25165 93444
1 34676 60448
3 24652 59897 651460149
3 28 99921 931566019
1 8486 70439
1 12438 42289
3 35691 73539 355455391
3 15172 15518 737558184
1 52322 83771
1 7426 50936
1 37855 75172
3 81 99949 838400230
1 15167 78647
1 48658 87784
1 27248 92259
3 31 99931 902327196
3 41 99931 588551467
1 72669 95573
3 94 99984 149560102
1 75768 99058
1 22888 82925
3 61 99936 919937695
3 45 99962 45212991
3 48 99926 661061752
3 90 99902 886852605
1 23561 88170
3 53 99951 549297909
1 5976 78525
3 65 99944 476051762
3 95 99923 182882020
3 99 99935 127447886
1 55976 92021
1 54846 91571
3 46 99990 811342280
3 92 99943 448241128
3 21023 40726 72120056
1 19363 56314
3 41 99956 174845527
3 22 99951 683590572
1 78423 92009
3 86 99977 408434574
3 59 99966 115609901
3 27 99941 164615495
3 39 99994 928402841
3 49 99904 549294802
1 59717 73600
3 33455 99278 502413637
3 87 99937 70147138
1 38297 78076
1 36411 59343
3 39 99999 359166422
1 40547 66806
3 16021 96053 359936238
1 10819 82822
3 66 99945 53277858
1 47176 59346
3 10682 75483 21766543
3 69 99937 496099649
2 42187 739498385
3 51 99925 320939558
3 35 99932 379944248
3 95 99918 506686445
1 9491 36201
3 1 99989 168885961
3 52 99901 159788113
1 65725 85333
1 296 21897
1 17729 52008
3 15485 64997 873180285
3 90 99910 846298309
3 15 99968 620103453
1 20065 62230
2 19569 129407066
3 10 99911 135716363
3 53 99970 564212271
3 68982 86512 62496620
3 39 99915 352334789
3 9 100000 462210155
1 40194 44397
1 13973 61376
3 100 99926 608509820
3 23 99991 578443437
3 34047 77495 58232641
1 15303 96732
3 45 99962 605795354
3 79 99926 423843210
3 11612 26254 891481979
3 100 99948 149409655
3 36234 54490 469577019
2 80945 234429668
3 37 99957 953706038
3 23 99907 893004941
3 15 99953 584215989
3 23989 31516 743616411
3 52 99999 508198370
3 75 99935 817173429
3 58 99971 810383936
3 41 99997 646188916
3 71617 75931 115016192
1 12637 96628
3 64 99926 294970804
3 81 99927 20924713
3 28764 66820 335893200
2 99907 158858051
1 18326 48643
3 8 99996 454680346
3 6 99903 903339022
1 1237 27842
3 61 99969 45652921
3 35 99993 634901623
1 11723 35070
3 51 99906 184015165
3 37 99945 503636071
3 68 99902 835153894
1 48990 62913
3 73 99927 47954692
1 73035 82295
1 23507 43506
3 48 99917 962752299
3 91 99955 656580728
3 11 99986 395899541
1 20729 63512
3 88 99983 203889193
3 33 99921 132610307
3 64 99946 113539950
3 52 99991 555945196
1 85163 89645
3 11 99960 782002673
3 67 99959 332186392
1 53262 70069
3 64 99953 872003664
3 25 99907 146140753
1 73673 77885
3 69 99934 713126560
3 82 99953 898993419
3 23 99955 251631040
3 22 99910 356114491
3 29 99944 617845421
1 58855 84462
1 64076 77219
1 68407 72355
1 54570 85543
3 29 99914 581884807
3 49 99996 266367927
2 97025 230285908
2 71054 410633446
3 81 99930 513108902
3 77 99990 399650983
1 443 63038
2 1965 4421377
3 4528 70085 342665104
1 19221 97991
3 41 99992 637126690
3 58 99995 627301018
3 98 99912 918312626
1 53934 98425
3 41 99920 408144130
3 67 99935 125611503
3 63 99982 690175426
1 5287 36693
1 28231 67605
3 87 99941 646363384
3 45 99922 350652275
3 89 99943 723873996
3 51 99964 653524352
3 50 99924 858691635
3 65 99947 472415447
3 24 99969 894690523
3 45 99965 343717562
1 7554 33934
3 51 99978 43307999
3 40 99951 875036638
3 34889 83518 119122247
3 54 99926 20317248
1 8228 87498
2 23175 211788531
3 60 99951 673085566
3 80352 81065 843719911
3 44 99912 256658881
3 60 99998 684004845
3 24787 46103 259099649
2 398 259036755
3 37 99983 316934674
3 73 99991 679439529
3 42 99955 126992897
3 74 99976 821837754
3 12 99978 147097249
3 44 99900 529323913
1 37165 54544
1 36292 94586
2 37215 711137968
3 5743 26580 535606738
2 79486 283698732
1 59404 73742
3 34 99974 223502985
3 86 99908 11508540
3 56 99917 871092777
3 2131 90519 424464804
1 1839 81036
3 100 99915 358255737
3 77 99989 129376336
1 46448 81636
1 11120 96363
3 11 99944 413494222
3 75 99939 842323078
3 36 99984 143540432
1 56054 64705
3 8949 30835 675095435
3 24097 45554 636945847
3 61432 82727 213383548
3 44 99969 718172191
3 3 99920 397448802
3 73 99955 863353643
2 95237 633629396
1 26612 36652
3 82 99931 420195642
3 8 99992 746673876
3 66 99906 570838801
3 41181 97558 176834444
3 10 99918 580210910
3 2 99920 961937779
3 74 99996 587918060
3 73 99986 861861466
3 14 99909 672945419
3 86 99901 93537486
1 34138 60533
1 1392 49166
3 70 99907 447745262
3 61 99942 961412373
3 25024 96413 325411963
3 5 99922 611996371
1 25520 74189
1 24325 85327
3 51 99931 593598017
1 5208 78329
3 16 99982 840626739
3 82 99925 461732790
3 24 99935 744535637
3 67 99959 294995770
1 18883 66898
3 15 99971 883190358
3 18 99924 249953764
1 9428 17560
3 71 99910 566033841
2 61741 73853438
2 75444 296738496
3 2685 43883 391047301
1 68007 86696
1 80904 91420
3 57 99945 661158431
3 31161 70683 377953865
3 65851 95736 676455297
3 1089 80699 874012735
3 73 99942 743540623
1 21802 59005
3 39 99970 72323921
3 45 99946 957702662
3 20 99925 341345204
3 9 99993 425431203
3 49 99997 955788481
3 36 99940 159378162
3 11 99984 4233818
3 6 99918 681904138
3 50 99969 878173891
3 41 99976 587538847
1 48514 94735
3 25 99916 714321264
1 39668 50564
1 20834 99900
1 18692 51412
3 50 99903 329313153
3 84 99911 153689929
3 90 99933 301123306
1 69620 79572
1 26344 38468
3 96 99965 809011208
3 77 99990 256051994
3 6872 77791 279006441
3 74 99938 476045964
3 16304 93742 189662715
1 42963 69705
3 57 99954 540575595
1 300 3321
3 3 99946 744221337
2 7070 46982220
2 72693 591271173
3 76 99925 499771736
1 6815 43191
3 81 99930 632499243
1 61388 75029
3 35 99986 651113873
3 56 99946 14208163
3 24 99997 517742681
1 13891 67851
1 19277 63564
1 68848 75736
3 76 99948 828444668
3 75 99944 1438093
3 22 99945 229237188
3 56 99930 946693829
2 27380 40931306
1 12455 45199
1 25226 64208
2 9718 861483201
3 31020 88539 867060038
1 3441 82055
1 70738 71173
3 98 99949 1982304
3 70 99922 212902140
1 20404 88200
2 14718 606576331
3 22543 51314 634451664
3 41 99945 253675337
2 69684 58195546
3 22 99979 792030993
3 48 99939 592502388
3 61 99925 460374163
1 19137 87665
3 74 99956 923906474
3 41 99946 807284118
1 8078 86753
3 43 99925 763269917
3 66 99927 114622503
3 74197 79590 94223910
1 1312 86101
2 78311 304702180
1 76416 97965
2 3893 665215246
3 24 99920 901427701
1 14580 45143
3 12 99982 488463558
3 10 99964 419919913
1 32434 38765
2 82432 805057632
3 31 100000 564007572
3 26562 96394 143975758
1 31455 76585
3 97 99909 857837804
3 60 99940 475250524
3 4 99932 283037392
3 98 99965 699720153
3 44 99919 768053831
3 52 99973 230741396
3 4504 59111 351592255
3 21 99946 263542519
3 59876 91756 174889927
1 15141 78669
3 47 99945 807969097
1 3278 42418
1 62075 78337
1 39702 91011
1 79034 88238
3 49 99925 642383007
1 35067 88512
3 38 99976 245469576
1 2926 26483
1 55870 91711
3 16 99913 288434749
3 38168 91169 47771281
3 66 99934 773419925
1 2450 22122
1 45501 79123
3 30 99953 516661880
1 89197 95971
3 34 99949 738779431
3 56 99906 706212282
1 73861 75893
3 42 99913 816768052
1 27107 74655
3 56 99915 495675145
3 73 99905 6600758
3 33 99975 644713440
3 58 99998 600351080
3 85 99910 73063895
3 24 99930 165200122
3 77 99996 48548053
3 1 99934 620005091
3 70396 72921 908912058
3 91 99956 143174413
1 72290 88869
1 24868 87577
3 20157 64732 566477469
3 96 99975 843644625
1 47322 49496
3 94 99925 664200270
3 46 99989 367417838
3 1 99940 225596269
3 10 99988 976518515
1 30 86910
3 32 99920 689336979
3 82 99901 292606265
1 28979 85307
1 18896 72685
1 4675 70695
1 4641 74506
3 9085 34953 43134800
3 10 99941 446551073
3 21 99946 709595962
3 75 99938 99910979
3 15543 58331 40422349
1 25616 58899
1 42074 76646
1 527 70200
3 65 99951 242804220
3 2 99935 371144570
3 21 99992 32602514
3 38 99986 878704360
3 9 99941 718933900
3 45 99901 166860668
3 3 99918 207799961
1 33967 90905
3 66 99958 631145838
1 8875 29883
3 72 99970 248863492
1 7324 97762
3 1 99963 363254944
2 41138 698341841
1 32530 77159
3 38 99975 667679573
1 5202 5933
3 82 99913 695504582
3 93 99956 203649807
1 88560 97153
3 93 99923 992041079
3 87 99925 157789385
3 11 99946 458653541
3 74 99986 465387370
3 53167 84105 275224696
3 37953 71743 974047829
3 93 99993 378655724
3 67 99900 547350963
3 87 99998 81464957
3 93 99963 355182403
3 17 99963 659257705
3 72 99994 66241667
3 38515 68286 759289270
3 1 99953 180591636
3 85 99907 998512309
1 57698 62077
3 18 99916 921869763
3 66697 72116 160738233
2 71901 836214388
1 58311 90651
2 24063 567062098
3 38 99992 912352513
3 47093 79687 911170513
1 1127 54223
3 66 99975 118138407
3 12 99928 733473561
3 33564 93523 873198147
1 9529 68089
3 18 99901 993873915
3 96 99961 330217852
3 6 99918 248116357
1 30918 36541
3 94 99925 598772236
3 34 99986 524419664
2 91069 43822959
3 23162 35397 654478167
3 97 99936 668677544
1 41508 97168
2 16006 935221601
3 80 99996 125226614
1 73976 79924
1 25096 73234
3 73 99970 671162881
1 68994 82396
3 27874 67817 496503407
3 49 99924 949183843
1 5336 58972
3 79 99947 853831782
3 72 99972 519913392
3 71 99906 863693401
3 21780 51611 781935236
3 13 99927 518849301
3 60 99967 751641161
3 64 99931 849322804
3 40 99959 182439892
3 39 99951 665323659
1 15228 30230
3 49 99956 594641948
3 4497 45158 532889829
3 47 99939 200759892
3 13 99906 718269672
3 78 99946 341642803
3 38 99930 206217944
3 9 99961 165335304
3 75 99911 457074418
3 60 99920 117916222
3 49 99997 707233433
3 17504 51987 911508164
3 73 99978 222788316
3 23 99938 834438571
3 80 99998 174708794
3 46 99987 146948622
1 59047 76912
3 28 99950 125962734
1 43379 84471
1 75344 95489
1 8449 66447
3 43 99909 699169921
3 12 99972 990915441
1 25429 44108
3 47 99951 953984183
1 2186 4325
3 39 99978 592415549
1 76273 81690
1 64953 85359
1 4167 47177
1 12286 98309
3 89 99992 716396573
3 7 100000 592234548
3 73 99901 133154172
1 5786 59639
3 73 99931 124106530
3 25 99978 626406930
3 94 99990 708001918
3 19751 22404 423073107
1 46912 70577
1 39137 72441
3 8 99966 665576658
3 91 99921 606101972
1 57795 95598
3 1794 17028 304006755
3 59 99988 475921124
3 83 99975 709946859
3 15 99984 118740791
3 34 99970 897810178
3 100 99991 425610186
3 85 99999 221381658
3 60 99914 492362945
3 24 99923 21538567
1 3268 48119
3 77 99939 871621235
3 71 99903 394446058
3 35 99969 81356368
3 70 99931 59537287
3 80 99935 345345859
1 31101 64287
1 7900 91472
3 29891 67594 605534371
3 95 99934 475431290
1 47629 78948
3 48 99990 592567315
3 65 99904 53240831
1 78714 78985
3 57 99991 323911987
3 25670 71704 910597685
3 24696 54815 902141312
1 61351 73474
3 8864 60047 359092890
3 49805 73678 706551842
2 52318 448276079
3 26 99900 885320217
1 33356 41963
3 82 99960 124041244
3 86 99941 302108117
3 90 99998 504840910
3 22 99987 690675719
3 3382 62095 801951763
1 14027 26343
3 16 99938 704809940
1 3055 97393
3 80 99938 916354327
3 99 99944 5703340
1 22160 88188
3 34 99939 58746113
3 76 99922 457379986
3 29 99957 654866704
3 31 99931 412423690
3 23 99916 964721361
3 62 99957 752040904
3 33 99944 11387526
3 13 99992 366664536
3 74 99974 990868517
3 3 99958 106940357
3 59 99957 389951041
3 86 99973 585562015
3 19310 74788 65750054
1 26315 65844
1 27 12179
3 12 99996 786730512
1 3737 62494
1 81547 88540
1 35941 37102
3 92 99900 106080588
3 9536 56761 346101922
3 69 99978 888682805
3 71 99984 597006443
1 11033 69770
3 28583 58487 546277944
1 2476 11430
3 13 99971 242929114
3 98 99918 976182586
3 12 99943 468724865
3 2668 38340 747665752
3 98 99963 924272286
3 20 99942 961466014
3 24867 91676 485896495
3 48869 90214 397863269
3 29 99950 95014317
1 11890 29257
3 26 99906 842272023
3 38 99935 611671381
1 27810 70412
3 35 99947 621218087
3 27 99926 18444491
3 25 99910 105144625
3 48 99972 624304714
3 22284 60830 120399754
3 78 99951 972657690
3 37 99936 612511587
1 9442 37151
3 28 99930 607910092
3 89 99933 596199671
3 45 99993 819899861
3 99 99932 652847777
1 52926 83989
2 91438 919430624
3 27847 31510 92550028
3 8 99915 595542835
3 81 99935 707984982
3 88 99968 678755021
3 13 99998 595751830
3 67 99922 107095122
3 85 99912 803175685
3 83 99998 435013395
1 11551 50900
3 87 99985 969450325
3 63 99973 887721303
3 100 99950 426810485
3 10611 17768 271157853
2 51330 339352394
3 61 99971 541465235
3 23 99990 794547906
1 67784 81269
1 80001 91461
3 35 99974 652177265
3 96 99932 997145285
3 97 99918 789112466
3 2 99942 283504589
3 12 99913 330883360
3 89 99961 181048521
3 69 99994 412194070
3 82 99998 268545261
3 10 99951 846037752
3 23 99956 263317873
3 33037 91482 713179036
1 37682 91116
3 75 99982 966142820
1 57831 73713
3 78013 85067 918513478
3 73 99901 915064465
3 24 99946 653444112
3 99 99903 388262706
3 34 99990 898947176
3 9234 83518 325740742
3 62 99939 254462217
3 42 99963 521169908
3 65 99924 426880302
3 22901 96327 961445117
3 72 99990 759313558
3 22132 86652 781336542
3 21 99982 64397511
3 77 99997 944912822
3 48 99958 426441107
3 56682 68538 105152875
3 8 99994 666307801
3 10 99956 553343368
1 20616 39407
3 3147 92679 693506929
3 38 99981 565735995
3 93 99968 622550574
3 11 99956 175130239
1 10087 42680
3 99 99921 569070143
3 46 99995 316608718
3 67 99943 183768574
3 41995 63575 916837258
3 87 99975 543402635
3 79 99939 491218712
3 24 99975 478940529
3 42 99930 358599074
3 18 99932 541746625
3 83 99935 819340851
1 46348 69622
3 54 99938 793848363
1 61301 94588
1 37831 80647
2 65219 557072806
3 14 99900 519970755
3 26056 82708 680734771
3 24 99902 461960453
3 36 99945 356759832
3 25 99935 365997639
3 13 99980 118448197
3 32 99961 374664360
3 38330 51988 89254845
3 6 99955 944129810
3 46503 63950 227732955
3 7 99960 349610656
3 7 99920 376232661
3 96 99934 562911813
1 1094 84555
3 31589 55917 192985013
1 14923 50322
3 60 99965 563140651
1 54671 88715
3 12 99903 445722373
3 5 99913 917872519
3 40 99976 73695
3 81 99954 863842168
1 10597 26061
3 14 99903 627327915
3 8 99947 378593157
3 28 99941 146561270
3 11523 16458 501062163
3 85 99970 507500230
2 89456 543518536
3 48 99936 440221952
3 95 99988 59135211
3 18 99959 674885769
3 56 99925 74463504
3 29 99994 968501334
3 95 99967 220336696
3 9 99965 350645394
1 37709 84684
1 5717 34663
1 62223 72717
3 95 99910 601680328
3 33 99981 896932976
3 45007 79296 411992241
3 45625 59869 17578384
3 63 99975 942217755
3 88 99922 670869664
1 29318 75011
3 58 99930 956857631
3 84 99990 904657697
1 65586 89360
1 7101 36135
3 58710 70042 634079342
3 13 99911 447325659
3 30 99900 846329744
1 21576 59626
3 7 99918 285958764
3 46 99953 24885729
3 79 99931 131059338
3 66420 66826 474554856
3 9 99917 574597982
3 75 99946 346148800
3 12 99992 789364348
1 57198 66331
3 39 99919 553831015
1 69315 70343
3 98 99953 833456360
1 42011 92151
3 30274 70832 9995035
3 76 99949 500202233
3 90 99964 941279825
1 39945 60267
3 14 99960 434809136
3 17998 49743 881410307
1 15085 16002
3 65 99985 68608947
3 89 99906 660398025
3 23406 72390 560356572
1 45430 46307
1 32331 93393
3 62 99903 473892491
3 44 99963 248456583
3 72 99991 801221671
1 8309 17463
3 6 99967 710337875
3 70 99959 826095579
2 79597 924700463
3 28775 85854 895157705
3 42 99902 639254802
3 45 99924 644488473
3 47958 52125 374201476
3 67 99933 872362519
3 100 99905 764993389
1 4276 91580
3 54 99911 288410833
1 61640 82629
1 64076 67560
3 22162 59921 886844479
3 85 99984 95635129
3 85 99941 899292630
3 49 99956 787912018
3 63 99947 944260746
3 99 99966 273410064
3 44456 73054 307464577
3 10 99964 396479992
1 2463 52639
3 20 99940 406826513
3 10 99923 332661763
3 2519 75028 956549675
1 6574 27510
3 22 99987 552432977
1 79050 84993
3 92 99911 799809769
3 97 99969 873152467
3 15 99907 209763482
3 16 99947 925567512
3 68 99920 340351172
3 19332 74362 639230407
3 32 99987 20905137
3 12 99937 434561409
1 3705 16134
3 50 99979 340878816
3 38542 76908 606496411
2 59498 711108996
3 4 99978 754181880
1 85 35874
1 60677 97447
3 6 99941 90106927
3 31 99954 743350459
3 19 99948 386348802
3 27 99926 852905354
3 51078 71306 65316812
2 6345 234212429
1 41496 80063
3 36 99928 585143007
3 14 99991 373321349
1 4748 77192
1 4727 89508
3 15 99967 30049763
3 18 99956 165266918
1 69965 87374
3 24 99976 643337794
3 48 99992 933489549
1 55160 73552
3 22 99968 16136547
3 27 99954 634871203
3 74 99955 197928280
3 24 99900 530504539
3 42 99941 906020717
3 22 99947 531534952
3 95 99991 592347121
1 49228 77989
1 39929 92988
3 28 99911 177674895
3 56283 80259 310123820
1 6985 66864
3 11 99973 580447075
3 13 99915 991904167
3 94 99938 552685971
3 4 99948 733000888
1 11964 95849
3 37 99942 166802885
3 9984 27613 489827962
3 8813 81505 421779216
3 37 99915 338750267
2 48091 847691397
3 91 99977 385077864
3 50 99917 212805601
3 21 99900 975121232
3 95 99918 126185011
3 35 99933 946025901
3 100 99927 440585415
3 27 99966 943331033
2 80615 712617065
3 4 99999 337125188
1 3582 96827
3 75 99923 50561095
3 10 99985 313667439
3 59 99962 648029872
1 62133 79370
3 89 99954 587927851
3 49547 95904 739065712
3 19 99909 7709208
1 41172 58786
3 80 99948 981909984
3 60985 95493 649909357
3 56 99912 612124497
3 78 99909 112343736
3 56 99982 375868481
1 6560 95957
1 65628 71222
3 93 99973 119409552
3 72 99991 644986781
3 29 99900 839995603
3 24 99916 128489732
3 88 99949 141460796
3 58 99925 780751749
3 41 99987 292129112
3 54 99994 97267360
1 11332 63767
3 42 99919 630122208
1 79392 99838
1 55187 85572
1 20025 93522
3 46 99928 264681049
2 23698 398585564
3 36 99956 159329494
3 73 99913 825623604
3 15 99950 382628915
3 1 99920 603680053
3 98 99982 706985319
3 37 99940 289553796
3 45 99931 356898436
3 23178 77609 252854381
3 69 99987 805338017
3 35 99965 106903399
3 75 99998 385810808
3 50 99985 325392344
1 55880 98531
3 61 99988 256995060
3 50 99963 68857418
3 35 99963 10858966
3 16242 86664 111197684
3 18 99992 190192011
2 52050 636462032
3 39 99923 118353328
1 43408 93308
3 47 99921 162552914
3 79 99955 585715218
3 4 99980 73408349
3 64 99923 964660692
3 30 99988 396241158
3 64009 75935 37525037
1 11840 78225
3 38860 39899 330408807
3 96 99970 647757083
3 12 99931 528928524
3 24 99946 690747918
3 46 99973 278420906
3 74 99971 746309200
3 1 99968 77160987
1 32021 79496
1 45063 92021
3 46463 64326 753625632
3 10 99917 47130596
1 3081 63270
3 30 99974 856447236
1 15325 55763
3 37 99959 935437064
3 40628 85625 179233545
3 5 99912 920035835
3 86 99904 199216919
3 34483 74836 611898561
3 52 99991 568637994
3 11 99932 835008063
2 13667 820229204
1 4320 77075
3 51245 58422 578059953
3 91 99961 173554977
3 29 99919 588915396
1 82858 84152
3 47 99974 860264176
3 66 99986 72445259
3 90 99904 170548856
3 71 99946 348949319
1 66880 80122
1 5296 73520
3 68 99933 78291966
3 1112 79715 939595085
1 28056 49346
3 68 99978 573478487
1 2994 43729
3 89 99941 726577207
1 35762 37955
3 56 99912 117055642
1 28348 66486
1 28697 60476
3 25 99983 325899542
3 71 99947 268937182
3 20 99965 400755703
1 32011 34937
3 3 99958 500029301
3 50 99997 824601351
3 26872 89349 789742233
3 44571 81230 299328834
3 42 99943 728517372
3 30 99917 856991698
3 32 99922 518725644
3 7 99993 760913851
3 25 99978 209258330
3 14046 15939 574100060
3 93 99997 733281245
1 32403 54253
3 24 99979 81253903
3 77 99975 776745339
3 17 99970 709454152
3 61 99921 467995020
1 22162 76631
3 2 99988 614969594
3 4301 60779 511651716
3 96 99933 217121380
3 35 99916 39742586
3 40 99977 361237690
3 96 99976 259733812
1 39513 73735
1 73777 84445
1 44754 50438
3 8370 58738 96523030
3 58 99947 290560189
3 24615 86734 387643953
3 96 99936 580439074
3 95 99906 603440627
3 92 99957 246165686
3 36 99960 312482296
3 255 35051 741352610
3 62 99905 571348400
3 39 99957 850600860
3 100 99906 970101410
3 10880 58280 385958733
3 48 99982 862623728
3 83 99993 397981938
3 18 99909 764506395
3 90 99970 962827330
3 8 99932 819415048
3 53 99942 745347472
3 40 99911 898430532
1 13465 73815
3 19 99941 993168411
2 11300 392835110
3 87 99952 173151121
3 80883 93744 135816920
3 9 99977 190020244
3 61921 92578 928010676
3 46 99949 290510100
3 64 99938 540652624
3 58 99995 410671437
3 92 99957 64314766
1 35836 43523
3 95484 99675 701167376
3 85 99973 873657873
3 87 99960 766803145
3 27 99904 372646882
3 56 99931 761742371
1 37384 77774
1 553 69221
3 61 99906 716021558
3 5 99916 714506548
3 29 99935 385884849
3 42591 87220 843628090
3 83 99933 624181460
3 30 99917 223549572
1 1504 14764
1 12871 67416
3 86 99904 175618098
3 37 99921 507095707
3 30621 38381 426268105
1 33413 50381
3 92 99950 288315112
3 19 99920 500515936
3 22 99940 688187684
3 56 99984 517662442
3 37 100000 773246123
1 36367 59748
3 16 99912 341119856
3 96 99905 994349862
1 2852 12335
3 2 99999 514419832
3 84875 94209 951724369
3 22 99964 856965516
1 21805 91657
3 27 99928 961204292
1 43854 71530
3 18 99996 796729461
3 52 99910 592180541
1 29755 79615
3 69237 92825 523807789
3 40 99970 509812200
3 69 99909 844561966
3 29 99969 240679492
2 41543 735579086
3 67 100000 809348065
1 64218 72109
3 55992 69533 152352126
3 19 99993 276489904
3 100 99962 359874913
3 56 99905 978742561
1 50002 64553
1 19840 53555
3 34 99902 522079138
2 81477 64778442
3 49 99933 74606583
1 15844 59605
3 68 99953 391734423
1 42746 62138
3 3617 94666 879661
2 31141 794316316
1 59058 88329
1 4713 64200
3 1812 49429 359229048
3 92 99974 163816786
3 5197 17017 897655869
3 46 99997 439617765
3 24978 30681 156992223
3 94 99949 133562232
1 15395 19229
3 11 99907 722554928
3 37 100000 175548609
1 26067 35839
3 74 99960 617773355
1 25939 64457
3 23 99907 465367107
3 33 99903 899596613
2 20426 908143253
3 11 99906 504482285
3 70 99916 533564695
3 44 99965 396749581
3 84080 89680 482878655
3 31 99989 983389933
1 17 23809
1 32886 96313
3 95 99903 29644591
3 19 99933 269869208
1 22584 29607
1 63159 79414
3 74 99956 176788808
3 13 99940 723626423
3 48 99986 918548296
3 94 99920 255918690
3 56 99974 592030309
1 62826 73493
3 15 99978 656395340
1 31755 97585
2 64927 146077854
1 1100 49692
3 20 99993 606662015
3 64 99941 783763751
3 22974 75890 691768366
3 77 99938 873426603
3 53 99922 747744630
3 23521 23555 994374235
3 73 99984 843306485
2 54299 346761937
1 46349 65189
3 23 99914 539251046
2 81858 8425289
3 53 99995 940261153
3 21250 34023 279549801
1 65543 65885
1 82205 93337
3 25820 76491 747570268
1 10885 55366
1 65500 71526
3 56 99944 435962431
2 75661 297313995
3 76 99970 94768903
3 82 99961 684909098
1 25369 79600
3 98 99944 450625583
3 8752 39155 90982338
3 68 99937 941339200
1 23518 87439
3 59 99964 792156214
3 29 99945 590843825
1 25771 95090
3 13 99903 138977359
1 20035 75337
3 29 99924 610246799
3 60 99913 723772111
3 66 99939 631693691
3 8437 31848 567321129
3 93 99911 676120746
3 18 99952 752704427
1 16438 46132
3 73 99977 527632624
3 96 99974 897825299
3 18 99974 578460443
3 51 99963 706028857
1 35929 82409
1 34456 97851
3 75 99929 208429082
1 8738 19772
3 16 99990 146504850
1 11275 30743
3 14 99975 86880695
3 29 99916 185776670
3 41 99980 10584654
2 30451 653084946
3 55 99988 99953842
3 32 99987 296200113
3 84 99944 78515098
2 83962 494282234
3 51 99966 324441480
3 17 99907 921790014
3 71 99954 747771706
1 58271 66007
3 74 99920 236589771
3 83176 91045 790443187
3 12737 71437 725822335
3 78 99952 203644518
3 87 99943 785358999
3 76 99937 851183459
1 21788 34942
3 57 99915 74143712
3 24 99943 137522888
3 6 99922 975053555
3 79 99912 274985323
3 39 99934 966539286
3 22 99996 707380609
1 59739 67824
1 10488 89350
1 31978 99484
3 67 99950 949431144
1 59132 83797
1 12357 24976
3 36 99920 803289977
3 308 8020 807714507
3 18 99998 556393632
1 14263 51348
3 65863 81589 942248655
3 32 99936 465097816
3 45 99976 565338066
2 98723 378653979
3 39 99988 327647466
3 46403 66328 274028483
1 3979 84869
1 44525 68869
3 59 99921 580829727
3 95 99946 964213334
1 5876 98197
1 40120 78754
3 39 99921 861327493
3 5 99964 59109038
3 350 67819 740923310
3 11 99960 731512201
3 69 99978 656032167
3 68 99998 25239083
3 52 99976 384240101
1 15334 69597
3 77 99968 872412888
3 21 99949 548087643
1 13318 95551
1 39669 82928
1 72773 82406
3 91 99927 442851621
3 95 99931 628068292
1 21991 37451
3 45 99994 926131501
1 15128 66882
3 60 99939 608604453
1 42267 45632
3 97 99914 988319065
3 18 99924 739314493
3 64 99997 524054198
1 4250 93870
3 48 99970 526968734
3 66 99918 252963981
3 21 99961 804609226
3 36 99984 482766423
3 67 99930 513331686
3 51 99980 308410097
1 67007 81859
3 99 99991 846331972
3 100 99946 360932984
3 88 99933 767416426
3 88 99968 659558503
1 32625 91050
3 52 99930 398457211
1 36927 94380
3 42 42229 186091658
3 22 99961 578286327
3 40 99914 195038776
3 2 99929 700942860
3 91 99962 28274506
3 10934 30802 264646455
3 13 99949 274291663
3 6 99935 199490182
3 36 99923 453057685
3 78 99947 68766416
3 55 99984 472092300
1 5431 41505
1 80468 85206
1 52137 58263
3 6 99953 829995851
3 4337 6570 847954527
3 52 99955 865408268
1 10389 92144
3 85 99999 302057387
3 36 99944 526645129
3 84 99968 295272196
2 15495 917545109
3 50 99974 7893427
3 35 99981 220737620
3 51 99997 121590758
3 86 99980 364032898
3 23 99934 660134597
3 59 99978 742152381
1 70165 80513
3 70609 74772 848742083
1 11620 63282
3 56006 61779 105088589
1 68222 77324
1 39994 76612
1 26048 95880
3 95 99930 715508004
3 64 99966 963198908
3 66 99924 944390452
3 6 99983 274402375
3 36 99956 981786826
3 22 99954 127718834
1 57282 99486
3 9 99965 59938216
1 12510 81284
3 79 99932 71299783
3 88 99914 322087827
3 35 99934 864649437
3 52 99902 14888332
3 37 99959 721996836
3 28 99991 854643349
3 9 99921 118742672
3 32 99950 510512389
3 15 99984 488383163
3 53 99922 901197602
3 96 99955 212392906
3 22630 29683 309272615
3 61 99937 297441420
3 19 99918 294772355
1 37756 73581
3 92 99916 247489012
1 58851 74049
3 35 99924 225557022
3 88 99924 622044793
1 2822 98948
3 96 99900 289984268
1 34161 44514
1 16871 44412
1 4556 7340
1 1060 5600
2 73252 267951739
1 49186 62555
3 7537 12155 315619964
3 49 99976 997676435
3 40 99921 458172416
3 89 99939 391345392
1 21407 70188
3 22 99905 96663932
1 55895 67726
1 13063 54377
1 69952 80427
3 23060 38531 773217273
3 48 99992 781302377
3 22 99956 381667882
3 57 99972 980625586
2 82650 371596681
1 31968 33566
3 9 99973 102506069
1 67538 90760
2 13219 399838145
3 70486 71820 970995038
3 60 99918 536535401
3 58 99983 714038415
1 65437 75691
3 36752 71224 248751601
3 42 99996 895190015
3 72 99922 855021508
1 38552 98548
3 78 99993 688016530
2 40717 685747941
3 96 99954 900580260
1 61727 91461
1 26227 37541
3 73 99940 770373168
1 12652 75813
3 78 99969 891352165
3 76 99958 5331645
1 54922 95758
3 16 99949 580785005
3 97 99948 340373455
3 18 99935 978299473
3 33920 70472 411115489
1 15553 42522
3 31 99922 693983426
3 2 99904 852714838
1 11463 72420
3 6276 47126 461404746
3 5724 24218 433973915
1 11249 58334
3 85 99949 712292318
3 84 99915 335389663
3 11929 36997 115613665
3 43294 97020 887807883
3 100 99933 483598554
3 97 99938 856514944
1 77343 91981
3 24 99942 609846343
3 8 99925 668110082
3 44 99909 467897245
3 55 99969 140731925
1 8884 54862
3 25 99924 234723485
3 33 99949 912204983
3 79 99999 53221638
2 1856 218501422
3 73 99949 87397852
1 46644 53314
3 71 99985 983025536
3 26 99911 291052828
1 60447 86827
3 100 99975 682498325
1 24421 45034
3 97 99999 795893076
3 50290 73952 142226243
2 1765 749695439
3 5834 40796 745818039
1 36089 64995
1 1927 72444
3 28 99982 62117257
3 30 99977 246895848
3 31 99935 585502411
3 19 99922 669388959
3 38518 93377 8398294
3 19 99996 725516120
2 98761 691053038
3 9 99905 110505396
1 37664 67889
3 34213 73360 687119820
1 58100 67187
3 99 99935 818267420
3 86 99964 555040494
3 45 99944 255726788
3 14 99903 978389402
3 63 99963 58126309
1 13034 48223
3 30 99976 81188639
3 19186 79184 852157580
3 7 99954 879575373
3 9 99911 610159665
3 15 99945 794878834
3 6 99990 752773992
3 48 99917 887145227
3 16 99973 314973911
3 69 99960 955535372
1 3629 86558
1 11013 44999
3 5 99980 757567544
1 15149 22473
3 27 99973 26603373
3 25 99904 960334548
3 2978 90880 879752094
3 67 99906 98407679
3 64 99943 58906466
3 62 99946 719805956
3 92 99953 597458157
3 9461 29849 23548072
3 89 99925 972581999
3 90 99989 674201766
3 8057 12986 534691544
3 84360 96214 996391316
3 14 99953 719610842
3 83 99990 933275393
3 2974 3078 964764464
1 11776 94626
1 75235 98380
3 51 99926 703829180
3 96 99965 553606011
1 94604 96365
3 64 99975 661381231
1 15395 45711
3 32 99907 341489074
1 9763 98004
3 79 99994 753504043
2 60661 482791268
3 95 99917 19275261
3 67415 71375 623143967
3 59 99953 920490779
3 25 99907 913811549
2 53345 907586123
3 56 99909 615647289
2 73779 863058143
3 98 99996 710162317
1 69639 93164
3 75 99971 384317430
1 17447 48905
3 93 99909 82793040
3 38 99998 542531701
3 59321 96346 8905292
3 13 99956 852110345
1 15727 61702
1 32278 81338
3 37 99998 823713922
3 8 99993 15981714
1 15253 28973
3 53 99922 740843163
1 51151 83957
2 3260 694143729
1 45442 89374
3 55 99933 918284734
3 33 31690 33452620
1 70458 79024
1 18625 76767
3 36 99950 173334605
3 35 99919 551840944
3 5 99924 753853239
3 34 99939 821756018
1 20422 75667
3 35 99995 985298338
1 64937 83595
3 31 99991 597555975
1 20886 30226
3 91 99996 916409948
3 87 99954 713608588
3 16 99962 188822567
3 91 99934 235660918
2 28862 436904206
3 93 99996 445544272
3 51 99948 114530465
3 2 99984 758115262
3 32906 90427 799568396
2 36035 331490838
3 87 99991 501196754
3 48 99924 833234034
3 6 99909 560635549
3 30 99953 64315232
3 29 99994 991931865
3 91 99929 100643541
3 29 99962 714559544
3 34 99917 685088617
1 87342 93723
3 25 99918 932770709
3 88 99954 25821511
1 60484 94752
3 25 99919 274258551
3 30369 69584 863917433
3 69 99949 515103607
3 73 99971 362889270
3 54280 65073 341707359
1 64977 76803
3 9851 91180 413919819
3 2 99916 868176072
1 77984 85671
3 47180 88242 210810074
1 37375 97457
2 24872 585393169
3 24478 61508 851113057
1 23324 72724
3 80 99971 552493786
3 21 99920 934477814
1 14215 36790
3 68 99922 395619027
3 19 99908 875117203
3 6 99966 518442831
3 96 99940 995573869
3 34 99936 265792419
3 36 99919 562840402
3 29 99959 767710012
3 57 99912 289645823
3 21 99980 248278273
3 2 99942 598898089
3 40 99937 614655515
3 79 99991 173709019
1 2586 6133
3 43 99935 932853262
1 82067 89247
3 92 99909 839539513
3 6 99990 684108100
3 51 99958 778380462
3 44847 58876 247088804
3 8 99935 126308475
3 89 99981 525844081
1 26821 43383
3 66 99911 74535169
3 80 99985 798789611
3 98 99938 57108084
1 2384 20321
3 31 99937 473324715
3 10 99909 647073197
3 79 99985 324039502
3 24 99962 321421896
1 43264 85912
1 72924 74983
2 43575 750759212
3 62 99920 632583523
3 6 99987 447322822
3 14 99901 834915892
3 4 99915 530438131
1 17678 24477
3 83 99950 627631433
1 27475 73052
3 53 99968 560136504
1 47316 68175
3 75 99931 680060967
3 75 99937 305582217
1 11865 75208
3 87 99902 709397494
3 24 99939 955933626
3 64 99927 517459426
3 20 99981 128848898
3 24 99968 204232011
3 6 99913 331113794
3 53 99909 656148775
3 79 99908 988146751
3 19805 44412 284144733
1 3544 77842
3 43683 52611 359284636
3 8 99980 707437007
3 59 99994 938961476
1 35496 52249
3 100 99991 10578784
3 36 99923 850896082
1 8892 32052
3 16 99945 69007964
3 100 99909 44718870
3 75 99924 736104685
3 93 99934 258991782
3 51 99903 74160050
1 37256 72889
3 76 99917 156717289
3 46343 88747 788014378
1 22426 58287
3 27138 83564 73750258
3 60 99924 450721351
1 11903 13175
3 87 99933 126712563
1 12575 14704
3 5398 72907 672124680
3 71 99957 142235005
2 1734 781592380
3 43 99913 210835570
1 21154 53505
3 37749 75856 538961029
3 61 99925 220354299
3 81 99942 782920685
1 43328 74800
3 73 99992 272423384
3 34 99942 401468665
3 45 99951 220495171
1 55467 82770
1 58807 70601
3 92 99929 347458330
3 25462 60166 606268204
3 18 99998 948914077
3 3 99956 999479689
3 72 99961 674984899
3 79 99942 638636432
3 55 99953 605328613
3 67 99999 788523648
3 1 99990 692711836
2 71082 98065487
3 28 99999 165132789
3 33 99927 195443158
3 3216 54258 30806421
3 2 99976 336653326
3 45 99979 519285296
2 19797 621371214
3 80 99933 422082159
3 20 99986 827999272
3 73 99987 804119444
3 69 99945 66128581
3 60 99929 636693325
1 57339 76951
3 32 99901 582084523
3 23211 94972 12441410
1 22403 98557
3 94 99932 943016639
1 57946 79283
3 37 99935 40698405
1 52140 63637
1 8025 46197
3 14 99930 434412675
3 71 99932 82685922
3 2 99949 506593062
3 27 99997 192457244
1 13249 85574
3 69 99940 13020514
3 42 99990 50030336
1 22796 59667
3 6 99993 54824591
3 70 99920 868086347
3 22 99924 106569781
3 7556 19164 538877135
3 41 99957 467982421
1 41827 81268
3 88 99904 530727445
1 4645 42743
1 47962 62963
3 86 99954 953446085
3 21 99918 81096093
3 10 99927 527305991
1 45528 49262
3 65 99909 413573174
3 48 99912 497873134
3 84 99922 265483357
3 22 99963 26869420
1 72309 94734
2 34177 602438598
3 98 99921 821318201
1 64332 76041
3 60 99968 290012460
1 53399 96612
1 56474 87549
3 23 99928 395281268
3 87 99983 757359196
3 43 99939 337370595
3 31 99957 955047195
3 1699 84216 858111802
1 1381 51625
3 26 99981 429111919
3 100 99933 773101511
3 86 99905 781837894
1 6499 58726
3 21 99900 875687198
1 17196 17473
3 84 99934 176098753
3 81 99918 740340949
1 18314 39685
2 5783 776122612
1 25267 76201
3 27 99940 737486563
2 24819 70910250
1 20036 85858
3 60 99944 469849485
3 50 99990 761141038
2 15642 443733697
3 96 99989 161674147
2 48402 639423500
3 21 99924 974678133
3 50 99968 661013477
3 7 99924 224865530
3 10 99937 995742097
3 37 99995 448616518
3 62 99951 674605657
3 12 99919 76777452
3 83 99958 871212482
3 90 99965 720539352
1 66556 98747
1 3425 13592
3 28 99985 227117232
1 4753 27403
3 73 99923 93149795
3 48 99916 715717003
3 54545 58425 640902042
1 35498 75906
3 95 99953 591602721
3 4 99985 240918154
3 64 99927 32384563
3 32 99956 551344914
3 96 99910 811181360
3 23 99945 575301327
3 45 99985 739560265
1 27884 30677
1 85469 97973
3 42 99959 299673087
3 67 99957 738141591
3 61 99938 908569831
2 96936 627079644
2 55228 392492987
3 81462 88732 404066514
3 85 99922 758152532
1 33118 89028
3 54 99942 858162529
3 48 99962 245728804
2 63789 83476174
3 21 99900 257092549
3 46757 84361 925134322
2 2888 141157631
3 13 99917 431169513
3 37 99907 19115296
3 77832 91621 682221722
3 7 99901 13541659
3 4 99944 39236667
1 11800 31192
3 46 99971 319040184
1 25526 61572
1 10456 28469
3 15 99947 692345427
3 92 99953 664305157
3 86 99964 29923384
3 91 99906 495829256
1 2009 18909
3 90 99913 919911969
1 29443 67436
1 30106 32885
3 7 99929 848877718
3 25 99959 869424749
3 58 99922 465227334
3 46 99989 867822290
3 78 99937 760180387
1 36793 76311
3 14 99930 297813015
3 31647 84861 103149205
3 19 99996 5415986
1 14464 59204
3 25 99991 973568580
3 95 99905 318701100
3 76 99957 884731536
3 83 99979 600206399
2 78330 199562848
1 27837 96557
3 11 99986 211294357
3 2 99927 690057345
2 6973 318566130
3 93 99912 790285929
3 28 99994 928471642
3 92 99957 211853645
2 25963 712508254
3 46 99921 456233262
3 80 99944 988165217
3 98 99972 639875206
3 18 99921 373085225
3 46 99941 553285961
1 56210 60122
1 37731 77128
1 16537 33296
1 8759 83181
1 49012 96101
1 32720 54477
3 89 99937 57714211
3 5 99912 224783167
3 4859 17182 216486965
3 5 99954 335452453
3 32 99967 977826314
1 29747 75938
3 6 99971 63813015
3 34 99968 572082528
1 6559 17260
1 39322 92941
3 11 99929 405605269
1 3917 46193
1 27643 69048
1 30992 80507
3 27 99907 869615035
3 69 99938 108907154
3 73 99904 292025062
3 59 99986 905921487
3 72 99996 751759107
3 100 99961 910438927
3 62 99996 226671585
3 1 99932 16493947
3 99 99937 373264908
3 27 99900 88192972
3 56 99961 295675462
1 28495 47203
3 57 99955 187717238
1 22180 62002
3 43 100000 604070888
3 5 99967 941163129
3 28 99966 618524415
3 86 99912 596500675
1 6547 24570
3 53 99946 938466539
3 66 99903 941133128
3 41 99917 868464047
1 35083 41009
1 9022 85313
1 60575 71262
1 15786 29869
3 95 99999 974028334
1 21212 84221
3 73 99949 274772769
3 69 99934 566648015
2 65433 131248348
3 90 99986 658479434
3 89 99987 544698220
1 29324 88623
3 48 99990 323284086
3 72 99967 653356090
3 20091 78536 242266882
3 20 99962 20591028
3 42 99961 228525774
3 18 99936 682038243
3 13 99917 247181898
3 6 99980 53336951
3 21 99959 987640477
3 92 99906 533126796
1 21315 57731
3 42 99903 786575177
3 21 99978 465374029
3 75 99908 440002050
3 3 99913 363933014
3 57 99921 483739926
3 49 99974 513934100
2 64545 741023043
1 10295 64171
3 55 99900 568347854
3 21956 67699 933538115
1 30505 56467
3 10 99925 336855829
3 49 99926 546211605
3 4 99903 735584395
3 84 99949 520818688
3 15 99919 984580396
2 68757 491672100
3 16 99925 559242758
3 90 99939 971679389
1 55329 92473
3 17219 47465 496142376
3 3287 30884 561794286
3 72 99915 786460270
1 10884 29193
1 2873 54141
1 24286 42258
3 68 99937 18202401
3 23 99947 812090232
2 95069 359456445
3 15 99964 107032822
3 73 99996 947339874
2 72082 304625408
3 70 99902 26766335
3 57 99952 657984952
3 60 99990 600907174
1 1198 8337
3 27 99925 557420360
1 52091 88638
3 31 99918 333456034
3 100 99981 21573738
3 87 99935 648774696
3 56968 95456 714736960
3 45 99941 430656257
1 10204 87304
3 98 99990 320234650
3 68 99913 911738423
3 100 99953 123423033
3 67 99951 530019529
3 85 99912 676359703
3 51 99975 178865605
3 70 99972 894830022
3 60 99992 416885219
3 87 99912 753955897
3 58 99983 649288810
3 78 99977 375671143
1 8526 67970
3 53138 94347 404866474
3 23 99998 937888917
3 57 99936 984078040
1 39724 67159
3 56 99981 253006012
3 63 99972 680168990
3 6 99913 399895392
1 12874 14445
3 66 99905 411958151
1 37395 98468
3 76 99984 190194962
3 56636 94687 351607946
3 58 99979 58524652
2 44228 828302250
1 51177 88844
3 30 99983 947484573
3 43 99901 969051203
3 15330 53320 615286990
3 22134 51264 83308172
1 83033 98555
3 65 99930 996791478
3 20 99965 15357471
3 84 99967 967458522
3 82 99967 193365232
3 33 99904 491668638
2 58248 637181741
3 29 99938 817599209
2 16495 897761864
3 20632 63161 149038139
3 84 99956 935057593
3 55 99913 597168559
3 28 99987 353267245
3 27 99942 248325797
3 1101 88055 580068522
1 47277 72001
3 58 99927 319467679
3 25990 93742 663340607
1 60045 71207
3 151 47721 737792331
1 70112 73049
3 26 99927 126743451
1 13609 39305
3 51 99967 61371484
3 82 99960 278947438
3 56 99923 758787076
3 47 99975 394525285
3 28 99977 5585109
3 8 99901 878973742
3 68 99982 819105282
3 93 99919 890271100
1 31498 99561
3 63 99949 696826985
3 26 99988 76318082
3 49 99944 965173776
3 27 99950 844882942
1 74143 96707
1 44133 84818
3 5 99985 527007665
3 2184 56630 577833295
3 8 99974 643937518
1 33457 53201
3 21 99909 88772809
3 76 99909 419458031
3 2 99929 109702605
1 42069 99279
3 34 99920 830581528
1 59811 77303
3 38 99906 528036146
1 8702 71541
1 20363 32788
3 31624 40525 146689749
3 33 99955 836841448
3 25 99952 431796878
3 98 99900 167635994
3 31 99975 883891486
3 62 99989 855691649
3 81 99972 674859669
1 42036 73702
1 12324 76682
2 9429 402970700
3 31 99947 165460749
3 45 99947 183107300
3 23 99915 675836449
1 12391 88451
3 77 99961 868692839
3 13 99973 497327774
3 71 99964 834623724
3 35 99987 398729395
3 33 99933 156861353
1 41729 74154
3 92 99901 630718108
1 12417 13440
3 34984 94013 321940354
1 64447 68524
1 84512 92574
3 54 99982 381902243
1 1292 14743
1 25694 63089
3 59 99970 760576662
3 13 99932 990631010
3 8968 50850 574773670
3 64 99981 712701820
3 46 99991 68911053
3 1 99978 143204737
1 74809 97481
3 47 99993 260480671
3 38 99901 145818941
3 63 99954 71161287
3 46 99921 987594013
3 85 99981 459442075
3 15 99992 382615440
3 18 99941 552909551
1 17899 59090
3 73 99930 636689901
3 21 99932 589875511
3 20 99910 108619905
3 53 99954 408616777
1 65696 68754
1 26935 60247
1 18726 92926
3 97 99915 81323072
3 30655 98492 559288595
3 63 99993 626162916
3 39277 69965 128508166
3 5290 89440 653788779
1 13111 17132
3 1988 29088 934390251
3 48 99959 300722598
3 2 99910 29979065
2 79192 569826228
3 13 99970 582582347
3 25 99939 121944667
3 67 99974 99973449
3 89 99993 36438129
3 19 99930 675881016
3 85 99994 659400509
1 19603 50892
3 48 99986 748999627
3 21822 69780 385875597
3 49 99997 752854578
3 18 99905 566530947
3 16 99986 29617875
3 7 99988 924189950
3 53 99915 16762614
3 86 99948 245156548
3 7 99933 502440489
3 30 99915 12672061
3 41 99938 450285764
1 6111 95220
1 16692 97107
3 23 99996 592653624
1 43278 83253
2 6067 769412752
3 13 99903 328704379
3 50 99966 540284885
3 94 99930 258868767
3 69 99983 304574625
3 16 99974 467966631
3 68 99989 496541166
1 62082 63018
3 25 99901 383481469
3 31 99955 524964087
3 88 99972 322294664
3 54 99911 766677416
3 36 99917 441734538
3 33 99968 611235712
3 23864 93055 683591018
3 37 99923 624230257
1 35311 81381
3 23 99924 773997101
1 26528 64420
1 42425 99382
3 70 99991 197561190
3 83 99964 987490813
3 5 99969 461497118
2 54699 458579546
3 39 99975 252001658
3 90 99969 545018310
1 90073 95363
2 27294 147763607
3 100 99966 578519943
3 41 99977 261171251
1 80959 80977
1 50863 55002
3 65 99934 367955055
3 42 99926 644357863
1 8815 91560
3 22 99949 267599096
1 11143 60796
3 20 99961 116325770
3 73 99939 272484393
1 48209 78553
1 35185 56277
3 89 99925 583688643
3 15 99909 911363489
2 51231 105344085
3 15 99975 457892550
3 52 99944 183826156
3 88 99918 822738568
1 10661 16559
3 44658 52219 882066870
1 1717 64009
3 15 99970 105715292
3 39 99933 781469104
3 26 99946 670709297
3 36116 99164 96179237
3 28 99970 672446133
3 22113 80892 513995694
3 8 99950 729719930
3 53 99990 172240506
3 73 99972 937287712
3 31958 40296 198077814
1 52356 55970
1 44255 51019
3 34 99953 814630842
3 73502 82920 192790764
3 84 99949 165251229
1 9706 48671
3 19 99950 989739504
3 44 99926 70571479
3 43 99998 584385082
3 86 99995 135793029
1 24345 59129
3 60328 67658 327288122
3 42 99936 846225321
2 9183 188286612
3 62 99987 975925031
3 95 99957 437488622
3 87 99916 331841443
3 88 99919 356829070
1 88009 97834
3 86 99974 632436466
3 29 99981 853707621
3 28 99942 697620837
3 34 99985 589797636
1 11680 30239
3 86 99993 172226848
3 3 99912 262387312
3 22 99911 206947001
1 22819 65540
3 90 99917 609917358
1 23241 47704
1 16941 20739
3 46 99970 526352196
3 45 99999 835698553
3 19 99919 475811317
1 30826 40326
3 12 99936 930899098
1 27794 30578
2 52825 515590338
3 51 99920 481510256
1 19962 77357
1 6316 14752
3 94 99912 243409618
3 22 99974 88103647
3 27 99975 889746818
3 41721 60139 99400147
1 82634 83404
3 24 99978 459966755
3 32 99967 169279352
3 981 48651 55315954
3 75 99949 235747278
1 7623 12877
1 23585 25808
3 2646 51990 685361759
1 11911 96091
2 5811 473639443
3 91 99911 800179019
3 83 99985 591633755
3 4 99953 916918890
3 88 99938 559032593
3 20 99973 865581153
1 86635 96612
3 66 99914 338013440
3 98 99921 10938450
1 33627 54996
1 28874 93024
3 25132 99641 643122919
1 28820 79830
1 11710 19636
3 21 99986 31286528
3 72 99948 244027428
3 94 99938 293010477
3 55 99971 630676957
3 89 99979 265785487
1 9851 51374
3 30466 34116 558174550
1 9755 19400
3 48 99974 407112248
3 88 99926 331111830
3 9 99926 980474824
3 28 99991 55719079
3 85 99912 795554013
1 42017 62053
1 5510 34864
1 35646 78667
1 12442 70060
3 13804 30836 234562422
3 98 99935 180117031
2 98677 926930202
3 44 99953 441741553
3 31 99929 667633045
1 50837 73374
2 90887 264576647
3 86 99989 936321938
3 76 99933 642717440
2 94927 852504931
3 76 99938 405670399
3 98 99947 157538732
1 60672 78955
3 100 99951 727666177
3 1 99919 227000065
3 56 99988 722307502
3 32448 65372 697964579
3 28 99906 611623654
1 48937 86281
3 78 99957 147891566
3 47 99989 338920505
3 7308 37729 669722087
1 25614 27944
3 83 99908 980113267
3 73 99962 604713972
3 33 99995 550997631
3 89 99918 719580714
3 77 99907 483052893
1 79539 87130
2 83036 602490801
1 30638 49794
3 91 99913 316291522
1 11721 35894
3 14 99960 129375051
3 62 99941 12615888
3 47 99925 796513505
3 49 99915 862387485
3 74 99935 504094408
3 16 99938 644557199
3 73096 78255 15090016
1 10350 91991
3 36 99994 880600007
2 62934 167727092
3 48 99949 17718922
3 80 99950 750964995
3 58 99980 970360912
1 18234 93225
2 3291 965499608
3 22 99990 768037846
2 64220 979624796
3 100 99992 97781198
3 4 100000 421152673
2 73725 29860886
3 22 99937 102269793
3 80 99995 699488489
3 81 99912 997577050
3 87 99988 116693564
3 35140 68878 308089148
3 29 99985 618943080
1 30664 85153
3 22 99941 881555107
3 40 99942 758218639
1 46309 76782
1 55430 59611
3 11 100000 301212444
1 46419 64930
3 74 99935 380050180
1 41378 70735
3 25 99911 168920891
3 36 99956 733422414
1 24308 45463
1 34219 54656
3 43007 64290 336268198
3 30244 86200 625512179
3 33 99912 232800347
3 68 99967 291948220
3 29 99933 223731415
1 34634 97727
3 9 99994 240778299
1 34212 75349
3 6644 53326 857386045
3 31912 83272 119476347
3 6067 21892 485615061
3 11 99987 309722156
1 41653 50410
3 11 99945 639997232
2 92956 432616325
3 92 99993 452824945
3 66 99945 467329839
3 54 99969 691933570
3 1 99977 626781432
3 24 99971 929351124
3 81627 96240 216739854
3 15 99960 98362435
1 53370 74542
3 51 99929 484083962
3 34 99948 811924134
3 88 99976 880682869
3 13291 77167 769192175
3 25 99930 611067426
3 72 99922 477281956
3 35 99928 450428787
1 65128 87369
3 29 99991 943243323
1 49754 50284
1 18055 32722
3 65 99967 747973015
3 97 99914 824700471
1 86000 96846
3 3 99924 821609603
3 93 99999 424520381
1 26358 62676
3 21 99921 399820335
3 44 99995 157106623
3 35 99983 741395139
3 22 99931 71566651
1 27133 92079
3 11 99978 992294185
3 89 99958 564812540
3 28 99947 834125181
3 85 99946 207912496
3 14 99914 784166559
1 53270 82354
3 8 99926 447954441
3 37 99923 179701861
1 9535 61376
3 41 99938 753464977
3 35 99976 840142637
3 90 99956 992621853
3 90 99905 44520567
3 23261 82956 288192891
2 90600 607853590
3 59 99960 184880274
3 98 99969 487762876
3 1 99918 619747750
3 89 99927 238842701
3 48 99948 22549694
3 23 99924 391580531
3 87 99972 336944903
2 15754 729444257
1 31855 65568
1 31371 36366
3 84 99905 7822019
1 7517 64916
3 94 99993 149832249
3 70 99919 230666018
3 50 99950 350319177
1 66175 72886
1 28401 65680
3 89 99992 33369585
3 100 99960 297321519
3 17567 94068 526543263
3 80 99906 721049885
1 25292 61695
3 12 99903 611256693
3 84 99929 127574544
3 88 99945 525007445
3 28 99997 934439218
3 75 99983 684586208
3 11 99905 278330655
3 23669 82127 903504077
3 3 99904 998989888
3 15 99989 814666512
3 79 99960 176292661
3 3 99996 320323742
3 98 99918 932885430
3 76 99909 753941100
3 67 99958 231432889
3 93 99982 808206009
3 93 99959 439771093
3 54 99908 953023885
1 20169 96074
3 8 99935 386256060
1 15202 55643
1 51985 97581
1 6148 82860
3 30 99971 276753707
3 235 75766 263195396
3 17009 95347 14993080
1 20182 77115
3 5 99939 919124365
1 19288 56599
3 52 99946 984500208
3 5 99957 549484366
3 30 99922 879686895
1 19583 66179
3 5 99971 221772148
3 5670 85852 58462797
3 1 100000 453514472
3 11151 92306 689373281
1 9999 47918
3 89 99966 293113719
1 11935 90174
3 25 99958 395572630
1 2744 84431
2 55862 45490285
1 2171 40457
3 43 99970 677090204
3 87 99943 764508638
3 85 99918 546492493
3 91 99959 924350515
3 47 99941 386383888
1 59829 62472
2 20883 754584596
1 5831 68834
3 59 100000 49495788
3 48 99913 365739786
3 8 99974 427266525
3 95 99908 437549472
2 88939 64267744
3 47 99978 748075569
3 91 99988 488179160
3 55 99919 855855409
3 76 99953 809606914
1 10109 50393
3 68539 97382 607618360
3 59498 60769 287435967
3 40 99922 551467877
3 48 100000 277842621
3 32 99970 85994352
3 49 99983 167197707
3 73 99906 174528281
3 84 99996 279629246
3 77 99986 682585912
3 98 99956 615384812
3 60 99900 861371363
1 54056 60491
1 21947 27057
3 92 99990 970770839
3 66 99997 86668637
3 75 99935 167018633
1 7563 40542
3 82 99966 314665521
3 64 99913 414398265
3 29 99905 452177387
3 47 99945 799707383
1 733 88919
1 4271 98303
1 11997 19093
3 26 99953 98077507
3 30 99913 451951746
1 75523 83395
2 51814 561102680
1 8735 9295
1 36173 42115
3 20313 24532 293546610
3 12 99922 285703631
3 62 99945 891853490
1 23674 90563
3 41674 60306 726730342
1 27106 74192
3 50 99934 471145209
1 22313 36179
3 84 99967 217160438
3 24665 78584 316470728
3 46 99945 438929048
3 31 99919 4915880
3 64296 91452 79131229
3 16718 37451 705863836
1 28145 99170
3 38 99949 835428702
1 49298 77219
3 39941 79180 535832713
3 94 99979 530163177
1 6736 75993
3 36 99967 483304271
3 29 99916 561998960
3 92 99914 317184625
3 62 99905 31727125
3 55830 91492 913604205
1 16884 23642
1 16680 91914
1 31008 68188
3 69210 79573 838199059
3 30 99906 913052978
1 13637 84727
1 10002 76830
3 39 99967 642475339
1 76541 90147
1 17824 87932
3 7562 86303 843413475
3 42812 95866 959303748
2 60142 257396907
3 36 99943 892208082
3 50169 57419 826395630
3 56 99996 343082167
3 97 99921 60367369
3 6842 89804 352891571
3 47 99992 4381268
2 55607 475453648
3 25 99997 469949802
3 47 99931 917208437
3 75 99913 694117861
3 57 99934 752834637
3 52 99916 467473898
3 25 99912 832595967
3 51 99914 895741619
1 65520 90593
3 25 99944 885107885
3 62 99969 110390107
1 46193 98725
3 97 99913 241835493
2 18168 295126495
3 56 99923 431541079
1 629 97440
1 12102 66643
3 89 99929 398949230
1 62721 64274
3 24 99921 748592525
3 14 99923 188373280
3 87 99942 665664132
3 61 99971 490607841
3 92 99981 697635820
3 48 99970 354850106
3 92 99988 316288190
3 80297 82037 399031396
3 7 99986 738989535
2 9280 843060053
3 36 99973 333756368
2 32681 416907482
3 99 99948 674719350
1 8506 62639
3 31 99998 899826645
1 34376 69363
3 51 99957 64178994
3 85 99963 568533155
1 9523 61097
3 84 99976 467985117
3 12 99913 974378511
3 49 99907 847541142
3 73 99902 192371649
3 39 99932 679434012
3 42452 65649 750759178
3 76 99957 612487139
3 6 99969 672210906
1 15475 70255
1 71076 85735
1 1273 49697
2 52409 313435970
3 89 99939 698261143
1 23576 75154
3 54 99988 884817479
3 72 99950 685632214
3 81146 81216 981952624
3 67 99905 168454182
3 20 99924 508725146
3 95 99942 908226528
3 98 99915 226965068
3 72 99906 660120420
3 7 99966 116535120
3 17 99985 421810814
3 77 99939 895508052
3 1 99918 363275559
3 29400 95556 107833295
1 44760 54183
3 75 99968 884278018
1 53542 54528
3 45987 98646 307414564
3 90 99968 970345112
3 100 99997 568596786
3 96 99999 776213288
1 25827 34857
1 34660 68890
3 3 99939 112826194
1 58797 88735
3 11 99956 507712587
3 14 99965 397504095
1 32688 40845
3 94 99987 765037900
1 51394 73439
2 59776 152422113
2 97424 912007773
3 45 99904 973825400
3 87 99919 600162188
3 63 99943 848907180
3 42275 51364 164011751
3 68 99923 462390932
1 38869 56978
3 29 99901 604541985
3 79 99996 547206363
3 8338 47704 46104852
1 28585 96207
3 78 99964 87785104
3 94 99910 582565903
3 67 99947 411523618
1 87673 91036
1 32727 99798
1 20266 76968
1 43871 49670
1 35877 88012
3 49 99934 126118500
1 56916 89589
3 52 99937 37077425
2 68243 125311916
1 47749 49879
3 99 99930 317493622
3 18861 38434 75343641
3 21 99903 875286819
3 13 99960 551884176
3 74 99925 701270934
1 66111 77356
3 98 99998 460923296
3 42 99911 886635337
3 66671 85766 736813891
3 48 99988 43532411
2 50777 894807401
1 14268 87496
3 43316 52156 690020028
2 24967 768737439
1 70468 83530
3 69 99927 649887738
3 13 99922 410269726
1 13345 39014
3 14 99903 494324711
3 34 99990 654498229
3 6 99947 66641786
1 38566 60515
1 3962 71549
1 934 78230
3 57 99938 390239806
1 21954 55598
1 6380 53149
3 58 99984 796297348
3 23 99915 566454988
3 68 99984 798332587
3 8 99925 965120243
3 10 99972 514398337
3 99 99998 263636278
3 52 99950 43857447
1 73225 82990
3 28 99941 958831605
2 9298 767417671
3 88 99997 777264676
3 84 99954 162814064
3 100 99919 392704501
3 27 99948 574713569
1 9208 47804
3 79 99967 884380018
3 33164 41231 973205130
3 56 99964 263305961
3 97 99915 897185769
3 42 99922 885481551
1 45077 91005
1 9149 14680
1 5490 43307
2 41270 767270940
1 37991 58565
3 94 99955 337571954
1 35762 85333
3 77831 90409 966420596
1 20725 54827
1 3290 75248
1 1085 6780
3 36 99962 683172464
3 69 99978 238831706
1 8582 16918
3 24 99984 228126601
3 53 99912 453805486
3 60382 96189 690030959
3 75 99930 980323884
3 78 99936 304968942
1 770 56351
3 59 99957 746745622
1 36509 50815
1 19295 74451
2 31716 415887278
1 8674 58865
1 67379 84217
3 82 99987 357663081
3 2 99930 91113596
1 5970 23494
3 27110 37232 998346259
3 47 99915 987910113
3 75 99935 854994794
1 39431 77216
1 41671 95638
3 42200 76849 851009302
1 73427 78907
3 79 99935 555852530
3 98 99958 669817106
3 38 99928 990370540
3 24156 30012 571909957
3 27540 52867 204507358
3 23 99908 972284593
1 17371 33248
3 33 99989 438759312
3 72 99988 998414282
1 30850 59345
1 68748 72223
2 54642 237212120
3 99 99961 274344880
3 59 99991 437120620
1 46269 59338
3 62 99968 677243873
3 6 99956 667807990
3 45 99990 37457505
3 62775 94595 460021405
3 7 99992 893662049
3 50 99949 35503083
2 80039 83298836
3 40 99938 612864357
3 47 99965 858030434
1 86761 96890
2 45442 220736970
1 65509 77870
3 16 99937 68375079
3 2455 42900 346140900
1 44246 64535
3 26089 58232 60259781
2 9180 72635045
3 75 99946 584445604
3 1 99903 583881631
3 82 99983 937821043
3 46 99951 322941446
3 22416 38066 874019401
1 14558 80024
1 2440 40052
1 14049 65983
3 41535 88658 588663874
1 43257 73095
3 7 99960 422022819
1 10911 28238
3 32 99962 877722767
3 39 99901 607728501
3 64 99982 883313048
1 15401 65753
3 7387 97885 906332632
1 90737 99580
3 98 99965 999690597
3 24 99905 638099851
3 65 99946 76633668
1 8056 45694
1 55421 77077
3 99 99966 523246743
1 4830 31793
3 81 99959 701629717
3 99 99957 51753030
3 1 99961 366750493
3 86 99910 901912229
1 42744 81389
1 39312 91371
3 49897 50508 66493306
3 34 99903 774017468
3 13 99933 683978717
3 98 99925 652195193
1 1561 73710
1 5856 92277
1 44513 95246
3 14 99909 640911402
3 80 99961 591914441
3 66 99945 222150410
3 43 99958 105573812
1 49144 54485
3 73 99900 832247068
3 69 99969 828566254
3 2 99900 389256388
1 38208 61310
3 82 99925 90097676
3 97 99900 282860476
1 35185 38510
1 12171 73908
3 1 99943 354528593
3 87 99951 717816893
2 1594 917801608
3 11 99911 866546648
1 44403 87155
3 1216 89731 659491789
1 6928 36770
3 2880 24099 232627775
1 14395 85913
2 75369 692022748
3 49 99975 643113617
3 80 99902 929517426
3 59 99919 956108383
3 53 99988 728573576
3 85 99973 586668182
1 886 61719
3 11 99987 544946832
3 38 99920 903845222
3 48 99941 955818159
3 25 99989 475722848
1 17206 17580
3 71 99935 305488554
3 51 99927 146931214
3 35 99994 68727043
3 6035 86107 682627893
1 7455 89364
3 60 99948 328012366
3 82 99904 273360014
3 13 99998 942797604
1 31257 60474
3 35 99927 683478521
1 35930 63616
1 67682 72695
3 28 99926 188420117
3 7 99996 199823577
1 2030 10591
3 46 99980 471759966
1 21372 80097
1 69305 69962
1 59598 62233
3 70 99981 419552744
3 27 99919 797052645
1 5857 88237
3 8 99986 140338658
3 4753 54869 919349222
1 17611 59617
3 80 99934 138295510
3 51 99955 297532325
3 6859 46617 903435355
3 27795 81129 192645543
3 92 99939 917290005
3 84 99967 138871774
1 696 2356
3 53 99948 544383446
3 66 99978 613720832
3 10890 29774 271501136
3 90 99984 192481253
3 10 99921 245327963
3 54 99901 599228269
3 5 99934 989230880
1 9577 12312
3 64 99929 673074031
3 61 99972 12213994
1 44494 75444
3 23 99959 959339457
3 93 99900 339520823
3 83 99997 246586045
2 44061 317145147
1 2775 62025
1 79038 83882
3 82 99951 771851345
1 4963 88056
3 86 99958 85752527
3 58 99970 871426826
3 8 99951 707717517
3 20 99987 944144907
3 50 99918 153736426
1 20348 65961
1 47862 67428
1 14345 84760
3 50 99994 208683842
3 61 99927 236025230
3 46 99922 708340927
3 52 99965 472633832
3 3 99951 991821007
3 62545 94650 633348557
3 96 99967 243584922
3 10 99991 344322367
3 26727 43618 678471561
2 97420 542968365
1 94193 95720
3 21 99965 435395966
3 20 99955 593127930
3 96 99959 230949796
3 83 99985 597576721
2 61027 599664685
1 37877 96717
3 80 99941 650677572
3 87 99927 736881613
3 99 99967 765254189
1 76754 81989
3 97 99981 704927397
3 55 99962 980914705
2 12105 186461290
3 13693 65194 660131210
1 61024 76422
3 77 99911 542129649
1 16909 62416
3 52 99978 790167348
3 41 99970 561571285
1 17377 23825
3 10 99943 717475148
3 37301 56484 470870393
2 82099 307448076
3 9 99980 421491318
3 50474 61099 940623722
1 75174 79024
1 27145 90266
3 82 99957 447902437
3 86 99995 876448101
1 53739 55409
3 90 99927 237048989
3 69 99964 415397907
3 95 99912 123188685
3 66 99931 658882601
1 57028 69553
3 61 99928 683910467
1 15059 19403
3 64 99954 725901086
3 61 99985 991082874
3 45 99989 959475368
1 70331 82130
3 44 99956 491348247
3 74 99901 588937023
3 2735 15897 562343376
3 37 99973 544512392
3 23 99995 698320151
3 32230 55958 696778581
1 1719 29184
3 13 99908 566949718
3 94 99909 1417304
1 8511 55256
3 46 99944 692415319
1 6402 25143
3 83 99903 44839708
3 5 99921 974022900
3 87877 96725 170860386
3 60 99997 780769688
1 70577 93032
3 25 99918 654811072
1 24688 25046
3 41 99995 823169514
2 15449 874997239
1 38096 75938
3 4 100000 654714073
3 80 99998 650864854
1 14330 53386
2 65399 577615277
3 24900 72379 795829589
2 62840 846714428
1 308 20069
3 69 99948 400787443
3 44 99972 306162738
3 43 99967 118563615
3 69760 89533 453172623
3 9 99943 899057686
3 23 99915 597906703
1 89612 95130
3 84 99970 247952415
3 24 99934 368525960
3 92 99979 884417507
3 16 99969 171260178
1 34266 54727
2 49881 579218554
1 63124 95721
1 53409 77561
3 1519 68120 205779281
2 45104 143638781
3 13994 48839 301586041
3 89 99992 756123691
3 11 99973 4180156
3 57 99939 459430610
3 56 99933 212054311
3 12 99958 352189423
3 23 99930 233484911
3 10 99973 940674295
3 49 99993 89352346
3 48 99966 119490394
3 74819 90777 329602211
3 86 99976 835330376
3 4 99919 897872736
3 7 99930 58438580
1 1524 66204
3 71 99916 820490153
3 3 99965 646552595
1 6903 33466
3 3910 43222 863591421
3 72 99951 501180052
3 98 99939 722802662
3 5053 62529 875254925
3 12 99967 615178059
3 67 99904 462944344
3 79 99928 692422496
3 31358 54930 384314304
2 4506 119368127
1 28105 91558
3 31 99992 647951671
1 77500 96682
3 49 99936 62638711
3 7 99938 798461312
3 99 99995 38429051
3 27 99934 20523343
3 16130 26659 884800220
1 50536 86785
3 30 99971 810645267
2 51756 555565688
1 35937 96065
3 70 99958 337768453
1 23776 33938
3 17 99997 329380180
3 97 99965 769722853
1 4394 89692
3 99 99960 985929616
3 64 99921 372152802
1 41049 49232
3 95 99997 64214229
3 53 99971 174537856
3 64 99916 904107323
3 17 99937 690256397
3 71 99902 331407224
3 15047 89336 746253344
3 29922 44456 36832856
3 51 99996 480774632
3 91 99989 35386567
3 59 99935 507742378
3 32 99918 722225294
3 18 99996 313069734
3 20384 44607 581578329
3 1880 29795 420665654
1 39411 53276
3 89 99981 292081451
3 17917 62025 72644621
3 43612 79691 735328032
1 14478 85188
1 60571 88756
3 44 99921 46104360
3 26434 57262 527919178
1 745 64223
3 86 99907 973745894
3 24 99923 331923016
1 7299 31122
3 85 99956 212282506
3 29 99915 536777781
3 64 99928 55593648
3 46 99985 205651841
3 53 99935 397873300
3 74 99912 341622717
3 13 99975 307233238
2 5244 481204445
3 10 99945 574815350
1 62985 70236
1 9650 97011
3 35 99938 32270016
3 43 99941 796907208
3 26 99921 438482963
3 81 99905 859459697
3 50 99953 404136026
1 9540 79311
2 13640 709513387
1 48671 55690
1 29703 55569
3 13 99945 316589190
3 17 99921 653734081
3 12 99984 338999210
3 100 99902 836595593
3 4 99920 510261248
3 10 99953 297878371
3 28 99929 122277802
1 10834 95714
1 10802 77680
3 83 99984 875165841
3 90 99985 675746609
3 56 99950 68291244
3 63 99926 315981835
3 5 99907 878664407
3 30782 97162 555588249
3 93 99962 471973231
3 36 99909 624334560
3 44414 75079 361613653
3 32 99908 353535962
3 95 99963 779959067
1 36285 37094
3 68 99957 341766135
3 42 99942 468928860
1 6919 13734
1 50639 95528
3 23 99903 360867240
1 33998 35848
3 67 100000 369802551
3 28 100000 46134002
3 34 99998 270975990
3 92 99954 874296876
3 35 99994 923770408
1 81518 90586
3 5 99983 450024190
1 27532 60353
1 13892 70804
1 48653 95660
3 30 99986 782675235
3 52 99994 627869813
3 63 99927 963545737
1 43977 67286
3 50 99905 364709488
3 23 99953 358745395
3 8420 37605 929864247
3 20 99984 501713578
3 45 99942 472441426
3 43 99999 729768076
3 5 99990 127015841
3 57 99950 725862132
3 56 99920 777534489
3 87 99928 703718875
1 31137 57696
3 40 99941 925537498
3 71 99956 399662403
3 73 99960 196681105
3 69 99935 965979963
1 7984 64836
3 61 99903 746094323
1 33568 75408
2 43201 239516104
3 40901 66987 32532038
1 4971 47443
3 14 99950 183077607
3 63 99901 76577377
3 91 99917 74393226
3 77 99941 253060305
3 61 99912 544300472
3 79 99952 83986545
3 8 99984 303018742
1 76824 92862
3 85 99907 660709913
3 67 99934 104195351
3 9 99909 16523043
3 95 99984 713566474
3 7 99951 202272902
3 55 99957 102439430
3 2 99934 849025899
1 5175 7020
3 84 99920 681905069
2 34780 691766975
3 75 99903 83696622
3 82 99900 389893205
1 8483 24523
3 91 99935 872223412
3 85 99919 700813719
3 32 99920 218450351
3 91 99965 804567171
3 71 99956 141486694
1 54147 92316
3 24 99930 664462665
3 8 99966 517781873
3 78 99907 285070514
3 24 99958 395281025
3 43 99951 802966315
3 76 99975 299451007
3 53 99977 364104742
3 72 99965 466140495
3 30 99967 516189311
3 87 99990 555119054
1 931 25049
3 16 99992 707539446
1 60663 96342
3 38006 48075 406465651
1 8920 30883
3 66793 79368 43206762
3 24 99917 685801362
1 35005 35008
3 20 99981 977646796
3 74 99940 611949439
3 72347 93955 63154683
3 76 99912 617339809
3 63 99956 865508947
3 26 99900 589602243
3 51617 99854 973725746
3 42 99922 601633485
3 73 99916 396195094
1 12518 66078
1 33999 61565
3 18 99979 93874464
3 3 99977 366599318
3 74 99979 650419602
3 13 99948 724356134
3 27 99942 363734333
3 26 99921 182595436
3 30 99993 701787417
3 77 99963 319952597
3 89 99920 728924689
3 2 99912 164736926
3 77 99901 440325774
1 47078 53175
1 47419 71029
3 54 99968 654985102
1 37843 50931
1 25717 48719
1 5568 77304
3 46 99968 218477088
1 24524 92941
3 6 99919 810411461
3 100 99926 298848827
3 83 99947 81071008
3 91 99974 354824229
1 4178 57283
3 18 99926 54798264
3 71 99992 240303070
1 5214 30863
3 8 99935 355800813
1 38774 81709
3 52 99994 681573464
1 14466 21944
2 8526 463938831
1 4540 95452
3 39 99933 177983315
3 28 99938 248332987
3 73 99967 883002146
3 60 99980 82284368
3 74 99935 678186313
3 1089 58725 173736274
3 65 99952 531430013
1 30701 68870
3 80 99991 819320108
3 43 99989 423793706
3 13352 30759 700930223
3 44 99925 842248712
3 71 99976 465139952
3 8 99937 178451609
3 76 99991 13691933
3 57 99943 528741881
3 31 99935 758903426
1 26682 39527
1 33485 56538
3 17 99912 216045959
3 71 99984 596108480
3 76 99920 641829001
3 34 99994 523451318
3 1 99953 262257438
1 8216 68714
3 94 99967 178008677
3 46482 92284 791356057
1 33515 66830
1 3283 83857
3 70 99911 364325583
3 76 99946 685404762
3 95 99905 455892566
3 28 99999 835763760
1 57853 61270
3 38 99930 123781985
3 8912 47547 3288591
3 71382 87708 515852596
3 63 99911 790837236
3 18 99922 625893733
1 72612 83488
3 45 99969 652388314
3 56 99953 891255998
1 7816 60715
3 44 99951 866184556
3 91 99965 914219494
3 98 99988 698004997
3 66 99999 929777643
3 64 99928 13871222
3 45 99943 441052550
2 27353 40188631
1 35106 44278
3 56 99904 86488189
1 13788 97652
3 59 99990 576855614
3 14 99941 97363210
1 62589 97422
3 3 99974 961990756
3 24 99910 506515215
3 402 75130 889137368
3 79 99956 997487182
3 86 99900 535995053
3 95 99980 57832543
3 49 99976 680198566
1 97608 98116
3 57495 93150 254506196
3 67 99967 618286547
3 6 99992 995846696
1 60478 66958
3 13 99953 578396361
1 16965 78144
3 70 99915 74459569
3 3 99910 967849967
3 17 99975 929186297
1 20975 87612
3 87 99918 436727280
3 68 99924 852636449
1 50487 64704
1 27875 56637
3 67 99988 699090586
2 79716 681156118
3 19 99939 596905639
3 67 99937 557011742
1 47051 50168
3 55 99940 372907355
3 42 99948 740495825
1 10459 38686
2 894 551494154
3 44 99973 263348114
3 59 99926 672693830
1 20181 69100
1 80287 87903
2 35346 914985273
3 89 99955 610183542
3 83813 86974 718664275
3 70 99904 148841022
3 25 99987 170202511
2 68904 698656216
3 22 99920 538328748
1 67109 90853
2 32529 363282553
3 47236 79915 47823043
3 46 99991 922786154
1 7503 7853
1 10659 96741
3 50 99963 871710630
3 13019 17358 96802785
3 25061 87378 952351753
1 62455 67463
3 36 99912 982275794
3 94 99975 456759353
3 35824 93958 74172057
3 37 99973 35700215
1 20396 45772
3 17325 70834 540499926
2 3492 930248449
1 34331 43972
3 38 99947 60211221
1 70660 80383
3 83265 87432 162720421
1 25269 96282
3 94 99975 550506095
1 46635 72857
3 16431 29437 520496751
3 76554 79809 432652460
3 58 99992 307833073
3 20 99902 283868597
3 48 99920 668132609
3 26 99992 898116011
3 79 99979 163979897
1 40525 98867
3 71 99940 799154785
1 14583 32373
3 88 99946 138801104
2 80156 679488017
3 52 99968 438596787
3 21 99990 76597028
3 23 99986 306983211
1 3411 61405
3 53 99956 246591438
3 67 99957 595678066
3 76 99969 696298984
3 6 99958 801610221
3 10 99978 5722922
1 15041 31477
1 42575 91064
3 29 99938 854404919
3 715 57970 981294444
3 76133 76937 748199994
3 15 99996 975762356
3 51 99903 88804763
2 88044 105272981
3 25766 95955 175196999
3 47 99905 530594510
3 34 99957 817269858
3 67 99945 365865045
3 34 99913 356685154
3 7 99986 747016598
3 11 99910 550931951
3 2660 87390 978698535
3 81 99979 779312965
3 99 100000 121475818
2 67081 768971103
1 48411 94230
1 45360 92173
3 27 99946 422492280
3 34 99983 548010813
1 18931 50848
3 19 100000 491530858
1 30318 51257
3 4 99916 393011229
3 48 99999 524741143
3 75 99941 508722583
1 54482 62535
3 45 99961 336989755
3 41 99903 765802740
1 44252 80851
3 60 99944 759417837
1 28191 83357
1 58337 66084
3 32379 56018 391506980
1 51703 83807
1 7132 27712
3 40595 92960 755520781
2 51468 495615495
3 33747 50570 961388363
3 60 99913 94143023
3 31 99997 436566173
3 100 99961 774848702
3 47107 70872 43723530
3 33 99996 704203343
1 9798 74719
3 27 99901 690084838
3 96 99971 154650711
3 57 99907 215789201
1 33165 41003
1 14229 61904
1 48817 75694
3 55 99959 504274550
3 91 99990 302935409
1 92410 99009
3 51 99930 907546681
3 85 99927 188630057
3 18 99982 858590952
2 75085 719156938
3 24 99976 206840340
3 7 99992 485414025
1 34888 87980
1 53726 83076
3 3960 65868 320942317
3 92 99989 766652848
3 65 99913 516053158
1 24473 75726
3 100 99974 694014023
3 90 99923 575902115
3 53 99919 302044020
3 89 99916 772981089
3 35 99932 352561770
1 11096 65424
1 8938 40253
3 88 99983 141776600
3 2667 82827 703959400
3 59 99983 571358733
3 19 99969 636489185
3 89 99904 721346193
3 64 99961 945553906
1 30118 55747
3 61 99964 97172876
3 39 99987 562669090
3 11743 81542 701886006
3 35 99951 490669626
3 91 99957 378868452
3 68 99922 360861854
3 76 99933 224124774
1 852 95431
3 20007 43763 277344939
3 21 99900 23524090
1 40906 88610
3 15 99979 725725231
1 41663 91759
1 82724 90415
3 73 99900 389876872
3 73 99974 33889792
2 31471 88025760
1 12522 22808
2 94502 968134128
3 43632 89260 185050646
1 32645 45666
3 54 99964 624980300
3 23 99956 769763247
2 16017 982537102
3 95 99943 929834603
1 25837 82610
1 2059 84913
3 16844 93974 420048589
3 12 99987 791457028
3 8 99950 376463415
1 69595 77229
3 51 99928 690164123
1 394 57417
1 16217 59288
3 19 99937 542609743
3 44 99907 650013791
3 26 99997 999767891
3 1 99968 339038304
3 22 99927 158313856
1 42523 76280
3 39 99966 513214955
3 61 99918 107503831
3 4419 33047 592151610
3 81 99953 284790245
1 41461 74683
3 56 99975 71333286
1 1043 76404
3 86 99931 694053252
3 71 99908 775408268
1 27894 95394
1 23023 32694
3 56 99987 606220335
3 5 99978 146358143
3 12 99998 948823349
3 28168 90189 571639670
1 11544 55143
1 61603 95780
3 9925 64474 824967544
1 39372 43401
3 99 99964 59791868
3 76 99953 179760274
1 22279 84557
3 2909 72855 856418344
3 12 99972 455855874
3 16 99982 593771696
3 38 99905 254262949
3 84 99981 299693623
3 40 99905 703521139
3 6882 26832 168866726
3 52 99989 202106823
3 28 99942 692877851
3 63 99962 757139415
3 63471 78363 610425990
1 48890 56832
3 4 99987 281102317
3 92 99929 634035633
3 16 99916 39612586
1 36006 37706
3 78 99926 277206287
3 23 99920 670807493
1 73774 94280
3 77 99925 903299822
3 68 99993 730895546
3 57 99947 953836210
3 6 99901 675271733
1 14849 14970
1 5905 68872
3 95 99915 349858741
1 31449 69856
1 13331 43509
1 9864 64376
3 81 99983 40024568
1 70373 88951
3 21 99903 589518630
1 41958 71465
3 29 99931 242090068
3 35402 43149 762979669
3 79 99980 933356870
3 2 99913 33530314
3 35 99934 424786747
3 56 99918 677128174
3 49 99922 462580023
3 33 99949 408295058
3 9 99967 263309460
1 53747 95587
1 21622 67485
3 57 99979 495003045
3 21 99910 767222257
3 11 99917 355605868
1 70251 84304
2 85240 908685932
3 38 99993 744062252
3 35 99919 962052063
2 72261 931855322
3 59 99921 25447028
3 42 99911 441191984
3 52 99964 718107530
3 82 99937 815643431
3 10016 15816 846072749
3 38196 49182 72748495
3 11 99939 381461770
1 16602 90070
3 97 99925 140596581
3 74 99921 644519673
1 41266 65163
1 52887 70911
3 16663 22432 656207774
3 22 99963 628616734
1 49124 53654
3 89 99988 972245340
2 84534 981478215
3 29 99996 537632958
3 11 99915 112761197
2 44026 828941465
1 56033 79145
3 53 99908 439623297
1 49588 50788
1 22454 82964
3 91 99910 253003403
3 39 99925 318035727
3 17 99981 177402088
3 62 99963 346600315
3 29 99977 653390314
3 15 99900 461144454
2 87406 443465614
3 42 99991 769257885
3 93 99920 513987638
3 23 99944 263046442
3 63 99997 475368292
3 93 99965 374816776
3 83 99938 76534150
3 9 99952 158448834
1 61458 97753
3 9 99926 56403465
2 13098 330810093
3 54 99967 717565276
3 29 99905 25149077
3 39252 65056 885303012
3 71935 87841 3916341
3 21 99933 911182862
3 2 99923 944160191
3 2 99914 909941330
3 7 99967 884768563
3 37 99942 193130941
1 51024 52875
1 24123 79808
3 4296 80827 360129182
1 4900 76705
3 46 99941 133219336
1 82852 84193
3 85 99993 333743142
3 16 99972 103491962
3 61118 88854 186899609
1 30999 34411
3 44684 96244 559146701
1 61944 67715
3 33 99977 948790158
1 5181 79488
3 91 99925 728946985
3 85 99938 686697249
3 38 99986 41188458
3 18 99951 911635166
3 3 99963 657839997
1 34136 85378
1 74042 74458
1 68840 81883
2 30860 743710168
1 20400 42096
3 67 99969 538139638
3 46 99953 132918295
1 29531 60519
3 58 99913 535640493
1 71125 99331
1 60314 89765
1 1472 25086
3 41 99998 312013035
3 97 99975 597688378
1 39606 65104
1 51477 56071
3 48 99932 920460448
3 48 99962 111366701
3 13165 32455 413162552
3 21 99983 734191358
3 9013 62700 165040002
3 86 99991 506167879
3 64 99975 624697502
3 9 99938 817972071
2 14720 914477464
3 75 99987 836787493
1 19580 23689
1 9649 15997
3 77 99944 261660004
3 2480 24919 550119360
3 55 99909 959232033
3 10 99950 985663211
1 41653 75843
1 22580 49080
3 83 99929 610122229
3 84 99958 963526238
3 49 99950 504652841
1 14965 51269
2 12595 211752929
2 97258 338169867
3 87 99914 465272100
2 40535 276603680
1 43084 85873
3 77 99998 507594451
2 4135 933829014
2 81310 118601308
1 24160 93682
2 94627 855652503
3 42 99996 226317173
1 36002 78284
3 17 99909 791274262
1 20888 27879
3 65 99914 479571226
1 11062 65832
3 97 99946 214143303
1 66488 82053
3 67532 73092 68409505
3 17 99913 760669547
3 68386 98286 314936167
1 58086 75512
1 4530 74465
1 2783 14901
3 13 99916 379998899
3 71 99937 914016408
3 82421 87189 670346070
3 17 99935 200653944
3 70757 86323 955437325
3 64160 75346 588510811
3 69 99951 652789359
3 70 99997 528784018
3 43346 72252 216497328
3 15385 29122 104033320
3 64 99982 265927593
1 30200 63266
2 15877 679661816
3 76 99973 807263348
3 5 99901 352522769
3 63 99959 168803169
3 86 99979 742418224
3 23 99956 105643848
3 17 99919 13909729
3 45 99991 166035881
1 33197 99877
2 25122 381696777
1 8001 87983
1 19797 53368
1 50306 59934
3 79 99955 61267727
1 1305 81276
1 67208 91983
3 42193 88987 447758779
3 56 99921 920759358
1 66140 74698
3 60915 81187 938231311
1 74643 80626
1 67630 94745
3 20 99905 888871154
3 88 99938 640743057
3 24 99931 548820369
3 6 99919 983205396
3 19 100000 44661025
3 38 99961 821836337
1 12644 82578
3 81 99973 16512116
3 99 99947 506425307
3 39 99985 326056097
3 64419 81608 181629076
3 4 99946 573159377
3 67 99999 668360959
3 5 99952 65552785
2 43432 724330972
3 53 99985 648805003
1 19665 85398
3 11036 39282 678965829
3 76 99964 73385687
1 8362 89419
1 72857 77644
3 13 99917 406378859
3 3 99969 361771648
3 57 99930 376248676
3 19 99985 344780376
2 55321 615132678
3 67 99997 529040920
1 5182 30882
3 26 99987 716492159
3 13 99916 962646646
3 78 99931 801234103
1 28479 86104
3 1 99901 381325676
1 30146 45806
1 56077 95549
3 21 99955 21986128
1 10650 52000
3 49 99950 47126706
1 82340 84082
1 35124 89265
3 99 99912 687310121
3 75982 88791 444227914
3 50 99913 731825293
3 90 99994 803585302
1 63122 86063
3 47 99997 822831384
3 29 99982 275042488
1 19224 88321
3 14100 47566 37276620
3 96 99913 105436492
3 61 99962 82958838
1 39752 67597
3 51 99996 879615066
1 26085 72810
1 5742 77652
3 60 99982 467148256
3 25 99941 213580159
3 7 99970 684170153
3 78 99997 710175054
3 73 99936 318676300
3 80 99978 546519185
3 10 99926 413371510
3 18 99924 978318196
3 20 99983 136700324
1 78293 93373
1 9505 61898
3 90 99950 108548634
3 18 99908 836602886
3 65 99987 661841674
1 14514 82372
3 99 99990 800651203
3 70 99990 987774078
3 15 99996 234916481
1 12307 17193
3 28 99903 829774338
3 71 99908 926260797
3 4 99947 795365260
3 10 99931 576048513
3 7 99926 589954605
2 8537 906087650
3 91 99959 613932622
3 89 99974 642190572
3 65 99903 540524117
1 55465 80204
1 29733 39915
3 37 99911 567173894
3 49 99989 811508441
1 30672 46641
3 19 99905 676256668
3 9 99909 980177475
1 49423 85489
3 30 99913 974897109
3 77 99997 799095610
3 93 99951 872309959
3 8 99925 161065490
3 80 99923 573709076
3 47 99982 258314262
3 6834 77731 335304997
3 51 99959 538728369
3 86 100000 63617607
3 1 99998 85532542
1 29448 98439
1 21916 85843
3 79 99911 822199231
2 84810 393778030
3 84 99966 61297868
1 61616 87373
3 24330 75174 28671690
1 38033 94863
3 94 99933 88217560
3 74 99905 583637768
3 77 99927 76346777
3 49493 53509 448990311
3 53 99964 50464880
1 13226 58836
2 90710 174657993
3 16 99910 728059254
3 40 99957 55971228
3 94 99997 545845608
3 42 99949 851335076
3 90 99998 91122494
2 77919 108312310
3 66981 96577 820687054
1 12704 91226
1 25265 25401
3 10 99963 3012861
3 39 99982 947852164
1 55851 73844
1 35929 98787
3 82 99994 523925362
3 20 99966 480405922
3 55 99995 721363577
3 32924 49925 603611183
3 18 99984 367354668
3 19 99973 219487959
1 68251 69615
3 5 99948 690118457
1 62229 65970
1 13171 19189
3 67 99972 34034568
3 17 99940 100730210
3 95 99938 535592375
3 15 99943 55043835
2 57016 344676954
3 354 1225 674956783
1 59033 61588
3 77 99937 255421092
3 45 99985 847997290
3 63 99918 258455639
3 18 99989 509587566
1 84007 99624
3 85 99986 544943125
3 26 99959 755328039
1 42754 66494
2 5526 376425166
3 43 99949 729308435
3 63 99981 838059211
3 25 99978 798769464
3 32 99916 76386877
3 97 99999 917501476
3 24319 81231 329869640
3 27 99944 127199996
3 55 99946 755976810
1 12106 51420
3 72 99974 989648895
3 48 99948 75632450
3 28 99903 924517303
3 18 99939 54960873
3 54 99989 851236255
1 18097 81145
1 15233 31545
3 78 99935 121163884
3 50 99986 162538077
1 45102 87068
1 13841 39237
2 25297 870141874
3 20 99931 640591744
3 79 99927 860648915
1 39375 86422
3 17 99933 478642768
3 28 99965 260306742
3 20 99900 261998581
3 87 99999 527532392
3 49 99998 932755012
1 25341 86580
3 37 99933 139505045
3 71 99934 237749428
1 12433 75454
3 19540 27326 922755257
3 9 99967 374177625
3 47 99909 653032491
3 11553 11788 498827882
3 10 99988 645581042
3 72 99978 475926910
1 46014 85946
3 25 99912 707799700
1 25832 87781
3 34 99909 618824112
3 48 99969 841746164
3 42 99978 944664020
3 23547 73604 175040812
1 40994 66102
1 8253 45612
3 28 99983 945241158
1 14625 93622
3 79 99907 56597264
3 11 99970 674698223
1 4305 47393
1 21495 78271
3 2588 48997 703944392
3 44 99972 801721623
2 4115 618996496
1 32768 62461
3 3 99958 422329158
3 65 99944 35768513
1 22099 59256
1 41763 77080
1 21330 47603
3 53 99931 69937241
1 53347 87315
3 93 99963 796640441
1 19669 60248
1 67124 76341
3 23 99900 919151333
3 34 99962 836599014
2 87426 417641936
1 66903 82025
3 100 99973 467410387
2 1759 255583610
1 87335 90420
3 12 99989 656932662
3 63146 95086 71945559
2 68545 845657937
3 3503 45029 518825489
1 48020 57441
1 35635 63907
3 83 99982 762648891
3 76 99953 102447592
1 14547 74144
1 4749 27966
1 17478 76382
3 22 99955 408220509
3 9 99992 458060756
3 13072 50840 321364594
1 23828 34343
3 75 99997 688022409
3 34060 51822 94538305
3 23 99968 178752879
3 87 99906 945728868
3 67 99952 956175263
1 13184 60317
1 16730 52332
3 3 99938 199338704
3 52 99959 501611260
1 11481 86474
1 29532 42100
3 35 99905 650882849
1 37263 77412
3 79 99903 136985580
3 54 99944 430953699
1 48612 54591
3 94 99944 217449239
3 95 99905 855658250
2 5486 744109923
1 23057 40559
3 18 99961 511912357
3 23 99964 637506214
1 55086 61914
2 54358 954607616
3 13 99933 251030463
3 19 99985 851999279
3 37 99994 970473346
1 45858 89095
3 64 99919 424272654
3 99 99999 349237959
3 16090 95829 381690627
1 39397 51679
3 79 99987 828634338
1 53744 53754
3 62 99974 262604936
1 49261 98135
3 84 99909 566694003
3 19 99995 865644538
1 86686 95677
3 8375 15040 821074709
1 11433 66866
3 57 99979 684827876
3 38 99921 751711269
2 89314 847608843
1 73932 83802
3 75 99918 89300078
1 61240 69023
3 90727 95901 774815028
3 1 99951 22570583
3 57 99982 814433745
3 8 99998 502108624
1 10454 16681
1 65056 76277
1 32315 98690
3 85 99960 943972958
3 22 99914 180757721
2 74797 849341779
3 16 99939 613732225
3 98 18221 264843436
3 37 99993 178109339
3 48 99920 75808245
3 10 99946 520558599
3 11 99970 181450173
1 23257 66586
3 91 100000 351365184
3 14 99941 316951427
3 88 99920 601716795
3 71694 97416 327738206
3 77 99907 335787335
3 8654 53465 68569591
3 96 99918 344702846
3 92 99917 318533678
3 37616 65181 2755463
3 61993 84238 635901946
3 11 99903 57950457
1 40199 80428
3 30 99902 85537023
3 34 99944 53946822
3 83942 96781 923858639
1 21642 54630
3 63 99954 281215055
3 34 99933 633137987
3 34 99919 991922715
2 73264 925585566
1 40152 74458
3 91 99909 356084239
3 20 99953 165757893
2 58211 92575706
3 89 99992 436335428
3 9 99909 991563938
3 35 99933 862816748
1 29913 93995
3 5589 11603 290595405
3 24 99924 191263694
3 42 99922 154587360
3 33602 49675 684089459
3 12 99966 271284650
1 4574 69284
3 87 99960 569134689
3 59 99976 590268275
3 78 99958 179630335
3 66 99948 559089611
3 19 99980 610860771
3 99 99907 343413453
1 27203 31178
1 80156 95068
3 49 99997 542315762
3 41 99930 420846415
1 38153 86990
3 95 99922 480493831
3 95 99964 510797259
3 5 99965 846393977
1 11139 56067
3 42 99948 282846008
3 88223 89056 493781480
3 42 99910 534732686
3 42 99962 228359079
2 84264 151392728
3 36 99965 943154891
1 31479 42415
1 8871 16492
3 33 99954 806959439
3 99 99994 836708160
1 21573 55999
1 1867 41115
3 51 99948 861570815
3 90 99913 270620166
3 8354 33643 458211364
3 27 99925 186754642
3 32 99912 133100323
3 88 99903 659336111
3 81 99923 582044702
3 32 99935 978417617
3 3 99944 23931972
3 29082 48306 571232021
3 59 99932 305928921
3 83 99907 642476453
1 22179 28078
3 66 99984 284522024
3 23 99953 233689677
1 76535 92256
1 43128 67321
1 42300 68269
3 24 99932 83605549
3 46156 92487 420538344
3 10939 86960 330025826
3 48818 77215 128803956
3 81 99932 883106999
3 65 99935 239560594
3 36 99977 827146308
3 29036 75969 648714835
3 62 99992 562538504
3 46 99936 416176098
3 54 99997 464403748
3 25 99971 697351915
1 45360 89390
3 2011 7492 752587889
3 84 99923 899327996
1 47574 85441
3 74241 92372 571168871
3 36 99945 967042449
3 72 99923 170923444
1 9801 39784
3 94 99967 836569899
2 76109 869925572
3 26572 87249 987498584
3 67 99998 224931692
1 16993 58289
3 66 99943 714752925
1 54154 75638
3 10 99907 270991972
2 46336 350542233
3 84 99934 351667054
3 10 99973 311398836
3 73 99936 606058832
3 40 99931 405321194
3 10872 42129 513476316
3 83 99906 408563286
3 63 99944 495702673
3 76501 95254 999740483
2 78457 32715771
3 93 99924 658750011
3 18090 20045 708909188
3 8 99979 441246592
3 40 99971 388847417
1 4598 82082
2 70744 584462535
3 95 99953 272409833
3 61 99929 712412862
1 51724 79008
2 71898 39585961
3 76 99972 219444606
3 88 99993 871802253
1 57271 75476
3 21 99922 183927569
1 75397 83824
3 30 99924 436028045
1 40580 50437
3 100 99973 75113216
3 67 99901 427545191
3 71 99934 806642449
3 89 99914 111608524
3 90 99950 613456826
3 37144 68930 244528522
3 7 99910 74938520
3 78 99935 42783899
1 4435 41731
3 92 99994 883960236
3 77 99946 437769408
3 62 99912 789832860
3 99 99980 748923450
1 73732 89824
3 21 99996 24923687
3 30 99903 52722828
3 20 99937 661266761
3 17 99976 921618485
3 18 99904 967934974
3 81 99995 586998705
3 36 99964 368524143
3 62 99937 272403592
3 35 99971 503057493
3 68 99908 854757503
3 84 99937 197283488
2 95732 730499124
1 10169 96469
1 89673 93388
3 94 99911 606807506
3 45585 74706 902083861
3 32 99981 869785168
3 7942 15084 244731110
3 43 99992 33665018
3 37421 91224 605520183
1 40535 41572
3 100 99915 94535774
3 92 99915 684577142
3 1666 54711 6065042
3 81 99932 413934279
3 75 99991 746756070
3 13 99919 743861255
3 66 99900 668774855
3 64 99964 583159985
3 88 99966 179182707
3 22 99987 472722122
2 57040 445626498
3 99 99953 538009674
3 58 99977 18937979
3 60 99937 309738265
3 30 99990 420098755
3 71 99921 813499949
1 73927 90034
3 95 99996 371213356
3 38 99959 85807699
3 59 99954 213086163
3 30 99908 261199782
1 37846 41233
3 99 99905 397737448
3 32331 41825 468096355
1 43935 76344
3 45 99924 414793377
1 8747 31266
3 97 99914 188109034
3 9 99961 959044023
3 94 99961 695195528
1 11160 23158
1 39582 54383
3 68 99985 985000221
2 12595 952115365
1 36852 71492
1 59800 60947
3 38 99900 866408399
1 24159 93628
1 70505 72470
3 49 99924 173534018
3 93 99966 826561628
1 16748 70586
3 15 99985 129369432
3 12 99943 206376381
1 11214 57460
3 82 99976 763599132
3 44 99904 163066355
3 11547 16455 192604139
2 20076 177596662
3 16 99916 712630770
1 50127 57760
3 82583 84935 336624114
1 25457 27972
3 49 99980 19760374
1 37720 40668
3 19 99990 635532619
2 19069 459721937
1 12719 38615
3 6 99917 775461909
1 2522 93381
3 67 99901 41809095
3 35603 57884 993455096
3 61 99934 978057811
3 70 99994 324762668
1 20628 47070
1 11910 53348
3 65 99927 360833182
3 46 99960 964998718
3 38726 81846 25886029
1 7403 99637
3 85 99976 442656331
3 99 99935 712197873
3 40 99927 629911993
3 98 99965 898861282
3 80 99912 743704522
2 21624 557614494
3 52 99937 890160484
3 63 99971 885566950
3 5430 75199 786687720
3 72742 78591 503134841
3 71 99984 594503289
3 24 99976 553296954
3 32 99960 369619454
3 59 99931 449563416
3 62214 76180 539780343
3 9 99971 295652465
1 44001 95905
3 88 99940 155568882
3 23 99917 688353845
2 68170 972110332
3 28 99997 53192093
3 27 99984 777711434
1 28818 68105
1 14813 27072
3 47 99991 551086094
3 2 99948 115899126
3 17 99904 72859927
3 85 99907 67984205
2 15706 149791205
3 14 99985 838853994
3 25 99900 893411279
3 66845 90626 546347355
3 33 99997 849329352
3 93 99930 187378197
3 61780 91849 136269525
1 50869 66165
3 63 99989 709358135
3 84 99901 147318759
3 9 99906 969147262
3 54 99970 788194875
3 7880 16872 810447511
3 37 99951 756458736
3 66083 88113 267134736
3 15 99910 802916343
3 74 99959 74143380
3 65 99937 135637844
3 72 99969 320054188
3 67 99976 962836486
1 2588 29180
1 4892 77220
3 62 99928 448453328
3 85 99958 265060831
3 20 99906 697114225
3 3 99942 88172492
3 3 99956 93785941
3 36060 93234 777723762
3 18903 49720 311525404
1 42417 99270
3 18 99983 778378163
1 27318 31940
1 54330 80399
3 75 99943 419527800
3 30 99938 721489005
3 81 99949 391696548
3 1 99971 32180419
3 76 99934 140208264
2 60705 293396983
1 34581 63481
1 66907 93071
3 67 99905 572870259
3 95 99989 572685381
1 37441 90773
3 42 99931 452402984
3 94 99947 515554382
3 52 99950 920343991
1 20048 36207
3 1 99999 142892923
3 53 99960 691295965
1 82785 85442
3 82 99985 286358184
3 57 99913 643379458
3 49 99968 704899002
3 80 99929 430907860
3 6 99932 389610561
3 77 99996 823874420
3 61 99956 30247832
3 27 99921 258336533
3 69 99990 95764041
3 66469 94270 690563232
1 13725 45837
3 8 99919 115252079
3 17 99995 159520080
3 6892 33232 198693488
2 10306 503625117
1 31398 78590
3 63 99961 632490785
3 61464 91512 727605241
3 2 99992 954036163
3 59 99990 809092737
3 45850 48479 461134544
3 7 99979 661313976
3 2 99944 64373145
3 86 99971 896065166
3 88 99968 323068800
3 34 99986 118890162
3 91 99997 116746652
3 47 99952 790761292
3 84 99985 776475550
1 913 90951
3 28 99971 309996212
3 13039 46127 774006281
3 13 99972 654766557
2 6731 748826666
3 13027 18797 786609869
3 83 99990 500818111
3 6 99952 548339714
3 70 99905 960694033
2 6875 121876984
3 61 99961 323933752
3 19 99916 500748761
3 3 99910 540986292
3 7 99974 361922138
3 94 99947 321461540
3 44 99999 648826033
3 54 99944 203560711
3 34 99936 875413173
3 46037 72879 838161318
1 61760 93426
3 76 99924 101122449
3 42 99925 855831059
2 28127 319659254
3 38091 73844 783438817
3 27 99955 73694823
3 50 99919 510180874
1 47266 87832
3 19 99916 783115419
2 41445 641541122
3 74518 81825 712487802
1 36388 98506
3 45 99935 579127892
3 72 99963 612387901
3 66 99956 693918216
1 49900 88408
3 90 99979 82083463
3 79 99951 337436744
3 18 99936 422962966
3 94 99924 527407723
3 47 99949 131498033
3 58 99946 473608922
3 33 99910 564869217
3 55 99905 677948378
3 93 99914 760684653
3 31 99930 582751737
3 46779 60052 917983418
1 9374 85344
3 74 99985 729187797
1 17037 91221
3 95 99917 525935997
3 54 99929 262922793
3 76 99937 151340814
3 93 99956 358051303
1 9488 37741
3 61 99951 643630488
1 29446 35795
1 40012 72170
1 39282 88977
3 11 99986 464886453
3 6 99904 348589291
3 39566 74676 930598834
3 10 99952 339792371
3 38 99967 392469958
3 56 99929 284866981
3 32 99976 948312842
3 92 99971 941048264
1 4527 10516
3 40 99970 428487150
3 53 99972 999638733
3 59 99948 720185206
3 35 99959 885280357
3 80 99976 688031849
3 3 99909 223377695
1 16777 30976
3 80 99920 359870057
3 85 99921 865579840
3 66 99963 593473297
3 49137 60179 101665415
2 17846 24467686
2 53903 448935789
3 91 99923 961603583
3 63 99998 936348831
3 9 99922 149919209
3 33 99947 878109710
3 80745 81106 276233877
1 47118 51036
3 89 99999 590084443
3 57 99929 155924304
3 48 99928 342648957
1 39878 56004
3 67 99901 993442835
3 53742 63956 266449430
3 93 99999 320953280
1 13310 68438
3 19 99919 587613740
3 60 99917 96953845
1 35850 80285
3 26 99905 448787079
3 3724 35997 713601177
3 77 99932 292518198
3 50 99973 819761288
1 3152 31531
1 6491 73213
3 54 99950 669733943
3 73 99951 962196984
3 26 99949 44266635
3 96 99933 140902053
1 50075 60470
3 77065 97561 697024041
3 87 99955 426217937
3 27 99986 279575055
3 63758 68916 826054571
3 2 99955 690402766
3 49 99920 177654067
1 13360 29286
1 114 89068
3 74 99933 361309061
3 60 99969 800187361
1 49314 96009
1 31347 87545
1 66131 90354
1 48701 57083
3 1 99941 554153066
1 38762 47841
1 6568 22955
3 26 100000 76716835
3 59 99980 189262514
1 29439 43182
3 57 99978 631525101
1 18159 22705
3 75 99918 687068498
3 42 99944 909686238
1 54367 77480
3 8 99921 293287487
3 6 99944 987184269
3 18 99928 247178820
3 13 99926 515736666
1 19402 99139
3 16 99995 105523527
3 25 99967 633288589
3 62 99943 770556404
3 738 3071 313087621
3 83 99991 207181424
3 98 99925 387109917
1 17857 62732
2 55563 451726098
3 95 99901 986744139
3 10 99972 328868502
3 97 99912 164060868
3 55 99944 448234251
3 66 99920 267640429
3 27 99954 911833405
3 9 99906 785717111
3 30794 57057 269727431
3 66 99931 743023215
3 52 99911 432082037
3 74225 75462 325906617
3 72 99942 275314664
1 30572 89135
3 13 99949 858643719
3 70 99974 376668268
3 65 99918 521424502
1 9925 67434
3 71 99952 334665007
3 20 99910 37702742
3 14 99980 65825106
1 26597 30336
3 29772 71095 248627992
3 69 99905 412961672
3 32 99959 530252588
3 42 99905 768980514
3 45 99923 206325688
3 10 99995 154760603
1 11310 62202
3 14 99913 237456817
3 31 99926 680600623
3 35 99917 683905843
3 85 99972 474317153
3 67 99963 599597978
3 17 99981 763818584
1 9308 10008
3 26 99908 674198404
3 77318 98847 18512416
3 45 99909 984902148
1 10168 32241
3 59698 86646 137901054
1 41251 42390
3 96 99922 442901027
1 27144 88559
3 95 99947 809453198
3 88 99954 967726769
3 41 99901 219040671
3 10971 39315 53842237
3 84 99955 914918214
1 32218 47409
1 3999 65236
3 27 99932 972002170
3 90 99929 81336942
1 35760 88459
3 51 99965 550952290
3 58 99982 234395263
3 12 99950 508763683
3 99 99972 70399877
1 7443 23623
3 72 99943 69422244
3 2 99920 11984952
3 84 99908 519113305
1 16002 48627
1 39583 81456
1 31663 67876
3 77 99989 615089124
3 39003 61772 12688550
3 62 100000 300514626
3 16633 33140 575650865
3 35 99972 335264480
1 9247 51980
3 57427 91362 201088572
3 15690 16071 363581042
3 23638 36627 51972475
3 17 99972 216281083
2 67880 671443477
1 67202 80390
1 18743 87530
3 17 99991 35564942
3 48 99996 736740987
1 24943 56142
3 83 99949 86477009
3 21 99995 296616190
3 33 99949 345728326
3 81 99936 498549646
3 69 99911 980374196
3 23003 33050 154930722
3 49 99919 391394412
2 39591 43440581
3 69 99949 981217570
3 45 99923 997856311
3 28 99900 95468698
1 47762 78819
3 31 99974 273479434
1 48548 88553
3 79 99987 744079708
1 29889 58970
3 26 99924 208129972
3 97 99966 214318110
1 30344 68150
3 79043 93436 238543522
3 49 99907 422197044
3 40 99999 400727532
3 12 99952 629919259
1 5198 24614
1 14777 68124
3 45 99920 591535744
3 85 99910 740247813
3 13 99968 654823680
3 57 99921 909155280
3 32154 92538 954914728
1 52205 55172
3 49 99958 910697526
3 80919 96246 202692717
3 71 99938 929975361
1 19539 80424
3 68 99917 347421320
3 70 99944 303941971
1 27262 32165
1 10741 90972
2 41462 919884448
3 61 99957 308850952
3 96 99960 492474071
3 88 99973 175114071
1 25158 96063
3 10356 43336 522231232
3 99 99937 294939040
3 18 99903 908082966
1 71159 84986
3 65 99954 883344503
2 79226 308199023
3 68 99980 346394819
3 74 99996 253753290
3 14 99901 624775885
2 72002 136089448
3 54 99938 452602920
3 40 99944 201666843
1 82752 89101
1 10511 46438
3 18 99940 647880201
3 34 99933 300232643
3 25 99919 668607533
2 50106 538617502
3 3251 50341 192227922
3 60 99989 773098671
3 28 99976 276231512
1 31382 43120
1 52864 90554
3 75 99974 899207653
3 34 99982 4867031
3 34 99953 999498619
3 23 99928 719531211
3 100 99941 529738078
3 46 99919 689618345
3 90 99987 724059952
1 45636 53219
3 82 99906 38199569
1 21078 47521
1 2909 62176
3 84 99926 554407767
3 11 99901 658938827
1 57274 87909
1 6705 73943
3 73 99920 920522465
3 28 99921 86114811
1 47918 83871
3 63377 80442 321647711
3 38 99991 670219625
3 80 99919 776352602
1 74885 81892
3 30 99963 727302797
3 50 99928 972957058
3 68 99938 850925828
1 20051 92743
3 68 99948 150938016
3 64793 75719 413483234
2 53822 740489643
1 42204 67379
1 34284 77080
3 13 99970 479524908
3 7 99977 928800961
3 28801 34184 733526026
3 75334 75815 105976331
3 77 99932 378241009
1 33708 50621
3 47 99995 964744478
3 62 99939 803253367
1 69630 85456
3 70 99935 836906442
3 84 99925 471485403
1 77436 87282
3 27 99923 233642889
3 34816 42764 872655097
3 84 99911 537250858
3 25 99976 967760276
3 67 99962 690452246
3 36 99915 718564585
1 32732 98349
3 10 99948 604734814
3 85 99945 815385518
3 75845 96318 875606378
3 13 99939 905335288
3 63 99932 907287621
3 100 99960 897619177
3 7 99936 860996778
3 29 99921 927221361
3 42 99994 391816494
3 7 99981 660459843
3 81 99941 714992739
3 50 99940 405236247
3 84 99990 70330940
3 6 99964 49970740
3 81 99909 322099376
3 64 99923 876282158
1 42544 81482
3 85 99945 791221901
1 13804 62478
1 54399 98158
3 6 99916 22021273
3 23 99999 635765855
3 60 99961 10084325
3 52573 81152 89027432
3 29 99954 806949348
3 30 99903 227293387
3 16487 48344 440978897
3 37394 74454 517487957
1 21537 89767
3 30 99940 140539566
3 40 99930 81512737
3 49 99903 720243553
3 8 99959 720013545
3 70 99925 943959022
3 6 99945 434271854
3 2533 6910 264462686
3 72 99926 804516193
1 4393 97991
3 73 99997 704974743
3 42272 65692 991159470
1 74146 75979
3 62 99956 307599043
2 21019 107797321
1 26686 80798
1 7007 58234
3 89 99972 271019669
3 28 99997 192035994
1 31500 56982
3 2585 66106 252451846
1 50966 88776
1 42179 85591
3 63 99947 257344397
3 28 99907 600981031
3 58 99993 402744412
1 58070 85765
3 86 99999 10404499
3 42634 98966 240778239
1 65182 85690
1 15057 46865
3 20 99980 949965714
3 96 99940 118401774
3 33 99952 733336799
3 86 99931 317522765
3 24 99955 409671972
1 18631 33584
3 27 99998 596214734
3 31 99906 1402521
1 2760 83410
3 56 99909 179922148
3 23103 26854 49603158
1 33483 69669
3 38 99901 587132403
3 31 99987 244006718
3 26 99962 723083096
3 25 99962 604063876
3 16 99913 322804618
3 18 99947 214047110
3 82 99937 349579971
3 41 99978 125045133
3 30 99937 288951586
3 87 99925 361419810
3 98 99929 612776242
3 38 99930 502884274
1 53029 97220
3 76 99979 474359301
3 59 99985 92248245
2 81443 461870703
3 62 99901 899895829
3 61263 71511 955949961
3 6 99996 351247676
3 37 99923 157572795
2 36458 355839759
3 44 99914 218433474
2 57551 318206604
3 29 99935 578903290
3 20 99946 526577823
1 54690 95089
3 82 99992 770562019
3 42 99962 79511398
3 91 99940 365145469
1 16003 21063
3 50 99927 146531722
2 48954 995128927
3 23 99965 392803693
3 12979 35452 557397858
3 96 99944 150585822
1 37223 80781
3 94 99990 533660500
3 39 99917 483484438
3 84 99948 743277820
3 77 99983 487906209
3 19 99969 693111813
3 23 99977 387420889
1 11679 69141
3 52 99958 48461666
2 54639 267496579
3 58 99995 189948300
3 64 99992 429328383
2 29369 136459873
3 73 99956 563323
3 40 99919 51010799
3 88 99979 397597966
3 32960 89163 245347183
3 12 99975 976297821
3 31 99956 505659060
3 58 99989 800589412
3 22 99912 647930609
3 40 99923 980022695
3 59 99979 213981790
1 23854 85680
1 34493 88571
3 66 99931 183140190
3 43 99967 959891142
1 58504 77054
3 91 99920 544068230
3 74 99956 152430564
3 89 99958 355145294
3 11124 45758 679815915
3 38 99906 748154077
3 1 99933 16658176
1 58453 73539
3 41 99903 90157127
3 70 99936 620263497
3 29 99994 976617334
3 11 99916 127232332
3 58 99987 368789523
1 29960 44646
3 10 99915 555279121
3 46 99906 380708678
3 95 99914 916975394
3 9 99955 734412216
3 66 99914 331522247
3 55 99968 700724632
3 93 99934 595594052
3 45 99947 172585556
3 88422 92929 227678427
1 24608 40187
3 46 99924 108163857
3 4 99957 455584429
3 52 99957 663430193
3 91 99964 879869123
3 31 99996 909098293
2 2702 760681347
1 10063 66521
3 18 99956 639215868
1 48778 79854
3 4 99911 787560557
1 37662 45727
1 16309 57679
3 21 99914 959294755
3 82 99919 333981289
3 33 99965 568418538
2 1386 502939054
3 74 99967 190946250
1 40618 80158
1 74631 78025
1 24420 29937
3 95 99914 679820549
3 87 99936 888751925
3 95717 95836 758541676
1 79957 96399
3 70 99980 950696649
3 45 99900 229727114
3 86 99962 90902763
3 36 99926 682915264
3 73 99995 746633141
3 41 99996 686637776
3 15477 75386 814010750
3 45 99953 836120081
3 50 99969 620154851
2 70365 974435968
3 80 99900 844921427
3 36 99950 908271225
1 27261 38114
3 99 99916 802752469
3 94 99943 777142419
3 14 99980 938818494
3 14 99945 981743561
1 2000 95590
3 56536 96182 564345934
3 16485 60428 472039877
1 8682 63018
3 85 99918 420151755
3 72 99940 303636960
3 84 99980 246899294
3 63 99940 718767773
3 49 99939 690053413
1 39307 82357
1 81732 93990
3 71 99988 196927679
3 63 99932 588065040
3 92 99968 538529479
3 47 99919 549418752
3 20736 90463 379520771
3 94 99987 179633728
3 67 99985 993962715
3 82 99947 212386740
1 12433 63999
1 13175 95741
3 9 99991 748894752
3 20 99934 809954250
3 51987 95133 19217749
3 86 99972 524261556
1 10977 41654
3 90 99965 591245291
3 10 99913 615280456
1 2674 27622
3 15703 40270 137502902
2 78870 45635189
3 6 99994 810123566
1 38594 51395
1 78718 79024
3 9 99988 151116222
3 34 99955 908357965
3 55922 98989 708403315
2 17017 969575455
3 61 99986 616049817
3 17 99902 418631562
3 72 99939 134527993
1 38507 94726
1 61613 76009
3 82 99967 336220818
3 80 99995 714512342
3 29 99986 448968943
3 35 99963 910546642
1 44845 73660
3 58 99906 110930859
2 91664 595990628
3 34429 99490 864908277
2 15301 856575208
3 32803 40201 815361132
3 95 99938 936112802
3 81 99934 363127847
3 98 99909 790655868
3 27 99988 418933948
3 93 99922 942280847
3 34 99993 921619650
1 1394 33810
3 12 99953 787405004
1 10846 67405
3 87 99924 951585636
1 83846 94501
1 49255 94346
3 16 99992 327233600
3 7 99962 62128690
3 19 99922 782085312
3 22 99901 657524004
3 44 99904 46779015
3 72 99933 162985688
3 14 99983 42035482
1 1321 29782
3 54 99917 609262729
3 2 99902 725013657
3 22 99903 249002478
3 10 99940 830411191
1 35319 74150
3 40070 62413 687797430
3 77 99952 960078948
3 15590 36325 761536354
1 33358 85566
3 7 99982 792669457
3 92 99952 702738930
3 18 99978 921054023
3 29912 58356 407183311
3 19333 74671 536226144
3 24 99984 990458434
3 63 99961 108477805
3 28 99986 368801625
3 66 99943 68487740
1 53372 79236
3 41755 49710 849099657
3 2 99927 749892251
3 32 99917 946770424
3 63 100000 803693883
1 76905 90958
3 53 99988 697948179
3 86 99938 817376615
1 14079 25905
3 65 99961 600428473
3 4 99930 752807333
3 51 99922 451673349
3 83 99908 169165612
3 67 99918 166170774
3 37 99968 181888516
3 74 99904 93947041
3 5 99901 262652885
3 35 99918 412235940
2 59075 176347991
3 17 99938 468231752
1 52835 80116
3 39 99904 62655754
3 96 99984 840192293
3 66 99900 732942118
3 94 99918 923211863
3 78 99910 206126786
3 93 99998 556213935
1 42117 81394
1 35381 40579
1 58418 79386
1 35904 40816
3 5 99988 21857824
2 62608 270096913
3 67 99951 854887139
3 35 99980 785642014
3 4 99968 221404004
3 1826 14313 521382044
3 3 99960 111449073
3 28427 97868 519376003
3 64 99948 987383216
3 34 99976 318900757
2 21242 423861556
1 4935 10356
3 41 99954 684785586
3 96 99978 322773517
1 216 55398
3 51161 51977 783316605
3 74 99952 93153543
3 70 99944 841161761
3 49 99998 67975347
3 17359 57127 62673039
3 29214 96424 746422196
1 17209 59968
3 14 99933 719013063
3 9 99910 935907750
3 98 99973 448003449
3 19234 52937 369565885
3 5 99970 296406910
3 42 99929 972155374
3 20574 29013 924722424
3 72 99989 551596784
1 121 26088
3 46 99903 584337369
3 59 99914 425051
3 26 99958 470061852
3 15516 32330 387909293
1 60269 90821
1 73208 85270
1 21583 41305
3 98 99902 982614684
1 16306 97478
3 88 99963 727259700
1 27637 92268
3 87 99953 497482414
3 78184 89511 741702096
3 54 99911 487787725
1 1504 69129
3 29050 39728 359770203
1 36573 37106
1 18238 28551
3 94 99940 154850336
2 65066 424284457
1 41135 73355
3 33 99937 541150798
3 13146 67145 945023686
3 70 99994 447499105
3 73 100000 924345656
3 55383 99335 703900350
1 7792 93353
3 21198 93307 516594270
3 3 99985 175231902
3 99 99944 207320529
3 51 99963 225233287
3 41 99939 66974553
2 77396 453495763
3 50 99924 665889499
1 16805 50512
1 63820 65144
1 1667 31689
3 71 99994 464186240
1 61934 75729
1 58433 86577
1 26540 98081
3 85 99909 936485733
1 58208 96120
3 60 99994 1102234
1 61953 76943
3 28846 30239 204398796
1 5523 24133
3 75 99918 285933672
3 96 99923 915408222
3 47 99960 334401551
1 26588 82899
3 30 99968 611230736
1 4960 25705
3 2 99936 100289471
1 8128 82942
3 12 99903 411073881
1 13504 22160
3 42 99937 244541020
3 947 45638 509834225
3 79 99933 488445054
3 86 99972 457424264
3 48 99977 52194102
1 12428 90666
2 3844 818762731
3 16 99900 692658039
1 63279 73063
3 88 99987 166823295
3 1 99989 140168584
3 76 99901 771199285
3 72 99949 571038021
3 81 99941 610397381
3 59 99906 10476084
3 21 99901 533897614
1 22556 99931
3 27 99985 705537650
3 8 99956 989225212
3 41169 84469 935776021
3 99 99983 569989013
3 87 99979 594968512
3 67 99911 128211166
3 30 99986 472128288
1 7839 79402
1 69781 72379
1 16623 36931
1 16047 56807
1 60257 96713
3 67 99935 286568335
3 82 99974 982356734
3 59 99970 921779357
3 100 99998 462283924
3 4 99922 489840936
3 38 99955 29308966
3 29 99980 459787481
2 50547 525074137
3 15 99906 716828869
1 34246 57653
1 20486 76164
1 50502 74249
3 38 99930 814189849
3 86 99913 579980446
3 66 99997 456231199
3 73 99969 459675159
3 28 99970 522823888
1 48499 79601
1 29344 66187
3 59 99988 394052731
3 25 99952 910228880
3 35 99994 327945290
3 83812 84870 212986121
3 69 99985 577817086
3 2 99921 164339861
3 69 99981 8176907
3 7 99955 321031271
1 40622 81599
1 13938 87223
1 28535 93749
3 69 99954 222766062
1 36049 88084
1 4131 4703
1 7053 70502
3 90 99972 709377148
3 54 99905 837369605
3 3 99916 598800217
3 35 99917 403837704
1 43550 86290
3 45313 65749 356641314
3 90 99967 736707670
1 40274 59056
3 34 99997 100889833
1 11462 82134
3 19 99993 758723021
3 17 99988 899210167
3 1 99985 305736759
3 85 99968 908134159
3 62 99995 895444386
3 62 99974 468223808
2 69513 249938045
3 43 99997 51721983
3 10 99917 523448799
3 50 99995 995808280
3 70403 80317 927910217
1 5294 61775
3 21894 94412 418362728
3 37 99983 859753632
1 49056 57223
3 91 99924 974681343
2 67216 813209332
3 71 99952 569432693
3 50 99912 205173475
3 91 99917 610659395
3 65 99909 689193471
3 83 99971 476897676
3 40 99999 854884141
3 24719 77747 560376227
3 81 99997 769026809
3 76 99900 902882269
2 86968 75883492
3 33 99925 958964844
3 95 99996 195963591
3 52 99979 122398665
3 63 99967 405861476
3 85 99955 113874757
3 68 99926 563986949
3 46 99934 252451529
3 90 99992 57131646
3 37 99991 95352096
3 91 99952 541385898
1 19803 28563
3 11 99978 840030578
3 34 99942 784241753
3 65 99902 784445545
3 41 99948 815010345
1 57102 72237
3 7 99986 240745431
3 33 99941 628897285
1 55627 99076
3 29 99954 43431250
3 48 99923 572457513
1 11739 82884
3 5 99975 394340195
1 34512 75716
3 73 99965 292478328
3 41526 87275 263127697
1 30754 69080
3 17 99906 92456147
3 24 99937 143712563
3 41 99963 515791467
3 8 99906 584038810
3 71 99944 745998155
3 11 99905 61626773
3 35 99944 850072524
3 3 99908 650112669
2 34756 397671416
1 19537 40273
2 17103 851613595
3 68 99961 457816534
1 67394 74135
3 98 99903 707636892
3 42 99943 707511578
3 37 99942 917072671
3 54 99946 720531244
1 58724 70769
3 97 100000 803103759
3 42 99947 662153128
3 27 99902 410397049
3 37 99901 35082779
1 3221 27348
3 53 99915 654117129
3 3631 21769 326990265
1 26120 81978
1 11595 26249
1 64080 74916
3 81 99902 522464330
3 61533 73335 930283609
3 45 99991 392015136
2 82593 805282561
3 32 99992 473845051
1 87753 94463
2 39664 376212903
3 38 99953 360814194
3 11 99952 14276645
3 53 99958 494523853
2 18597 697039293
3 98 99931 445649303
3 74996 89551 135193303
3 70 99981 425046804
1 61356 76590
3 14 99983 297721235
3 57 99929 65227811
3 13 99956 430370131
3 46284 92560 35089220
3 42 99944 403996290
3 76 99922 509807103
2 90899 304125031
3 6 99948 77191126
3 88 99918 810742379
3 16475 43630 314362944
1 78530 87255
3 28 99994 253126195
3 13 99952 49215517
3 32 99901 579656349
1 10224 61410
3 25 99992 563169421
3 55 100000 428998013
1 26030 28677
2 74864 47060548
3 18754 50009 680857859
1 4446 76090
1 25968 30899
3 54 99972 656836314
3 81 99967 100875553
3 78 99981 274545048
3 31 99947 324777788
1 20868 71073
3 47 99949 813393692
3 87 99969 268441
3 36583 60695 300119725
3 71 99995 466353034
3 36 99963 763231156
3 76 99981 467233645
3 49 99944 859250425
3 10 99991 588615980
3 41069 47541 822951647
1 13166 94282
3 7 99960 403685106
3 62 99991 944170171
3 52 99937 819571411
2 58706 181278327
3 26 99974 310537948
1 3986 34982
3 14 99903 639718918
3 75 99968 85318741
3 57 99955 238371423
3 51 99966 711610860
1 57829 76750
1 60354 85453
3 69033 93688 171626671
3 26 99958 590813389
3 8 99932 157750889
3 18 99916 926732288
3 91 99954 685068297
3 62 99906 543610322
3 37 99968 817945307
1 40947 41760
3 87 99942 257010364
3 99 99970 199453668
1 33771 44819
3 64 99976 5632384
3 80 99969 105675527
3 47 99904 371455186
3 98 99977 135147447
3 6 99907 796668491
3 28 99932 358440510
3 56 99918 687142866
3 19 99940 271474830
1 45859 64485
2 82965 846060133
3 82 99936 280771300
1 30212 32664
3 99 99959 617637041
1 953 58321
3 43 99903 665448297
3 41 99922 137495591
3 75 99967 85874409
3 7759 60211 982444450
3 70 99953 200736276
3 35 99930 350394789
3 10 99954 162791932
3 22 99978 207295243
3 99 99986 410488424
3 98 99964 802669359
3 28 99958 928454329
1 27115 32576
1 25476 75440
3 53 99949 713950446
3 82 99941 935582087
1 39838 62054
1 19815 78657
1 32269 94500
3 99 99998 36778108
1 3446 61141
3 80 99908 481401785
1 5994 27742
3 2 99997 863876541
3 55 99922 940183997
1 8396 99171
1 44683 51820
3 71 99981 698401225
3 54 99912 399320333
3 12 99900 544660786
3 86 99926 796279629
1 9664 36883
3 3 99995 407067906
1 47260 73060
1 29018 30023
3 52 99975 311049298
3 74 99956 31679289
3 27 99977 291981999
1 26853 49900
3 98 99963 65284034
2 67708 611109539
1 46078 66062
3 3 99922 661713800
3 7 99971 829363035
1 12385 93320
3 31641 32885 679779098
3 49 99935 23914185
3 1 99936 913439128
3 92041 98624 461310619
3 15 99956 821804928
3 222 45756 271416431
2 45794 132973235
3 86 99990 411869316
3 28 99942 813815885
3 65500 69280 721934183
3 93 99927 597975897
1 61525 71304
1 8567 83587
3 38 99912 156499367
3 70 99950 504561600
3 98 99966 802568591
3 26 99992 642965898
1 29345 59429
3 49 99940 382638658
3 21 99962 985207814
3 77 99991 130720351
3 8 99996 659966521
1 31883 53847
1 33285 57834
3 74 99944 69028625
1 43234 59704
3 33 99975 288845871
3 83 99991 3766690
3 41761 86400 830556012
3 31 99975 641117432
2 67921 590224851
3 26 99965 356285714
3 86 99980 230782201
1 21910 55586
3 28507 76198 937918805
3 79 99901 823769094
3 85 100000 17555546
3 54281 69186 647709938
3 12 99963 422429727
1 9109 12275
3 82152 94072 553103376
3 19201 89850 911629283
1 36813 90045
1 8510 98165
3 13 99994 851596612
1 38130 51323
2 50022 315724895
3 63 99929 394985217
3 59 99952 221791124
1 39831 83197
2 32839 521307452
1 29015 29809
3 79 99916 135826281
3 79 99988 80347975
3 7 99905 953930531
3 76 99979 723470563
3 34 99929 289861153
1 52567 96034
3 26 99907 91106326
1 47469 66224
3 52 99964 142244375
3 64 99959 676379944
3 87 99944 280514137
3 68 99976 873595882
1 51298 63532
3 79 99984 170258200
3 83 99936 237710300
3 51 99973 370295466
1 29857 39311
3 54 99960 855055800
3 89 99918 11518833
3 20 99963 72611453
2 32487 888417300
1 1683 6878
3 100 99987 126436064
3 20 99979 41528590
3 96 99946 756218701
3 31 99956 397774968
1 8359 38307
3 17 99943 354451793
1 6843 50653
3 40 99968 982178071
3 26 99939 162784811
3 91 99940 404668097
3 50376 83047 523993439
3 54 99959 453336027
3 20 99937 602749455
3 10 99962 76763008
3 42 99999 790996590
3 33875 40173 699527154
3 76 99956 178844685
3 93 99961 813471705
1 63953 87043
3 92 99982 679629854
3 29 99976 887359218
1 16400 22128
1 81435 99317
1 43303 48913
3 7 99933 471947447
3 77 99905 80674251
1 10681 45258
3 17503 97524 880601374
3 46 99900 526217015
3 49 99958 509738584
3 3 99903 845299257
1 25429 84792
3 87 99943 583205013
3 27 99948 349874376
2 77356 816462594
3 31 99997 246579290
1 38117 93341
1 48445 77086
3 34 99939 658876099
3 38 99958 943636895
3 53 99905 342133791
3 20 99954 565462991
3 7 99985 104793239
1 46284 57709
3 2 99946 517150099
3 64 99930 574006198
3 69 99928 954837293
3 39 99957 231625770
3 96 99945 274103522
3 69884 95436 67643226
3 23 99976 194084248
3 22514 96275 98638300
3 17 99985 725701588
1 50082 81591
3 9264 75340 542169795
1 52406 58554
3 84 99988 476885477
1 1645 27366
3 28375 89605 463129272
1 77332 87027
2 8031 994192631
3 50 99938 965979931
3 20 99909 556067234
2 49992 800413754
1 8529 28554
3 92 99950 4845799
1 8477 30136
3 80 99954 699696565
3 90 99952 919626690
1 40568 47706
3 65 99975 656081399
1 82016 86474
3 50094 97865 564346184
3 15 99906 361854522
3 14 99979 227702036
1 18094 36677
3 76 99932 137690713
1 86834 99906
3 61 99951 603583809
3 58 99935 829171460
1 12146 37082
3 46 99915 242511624
3 29 99945 656050952
3 5 99908 72066653
3 14 99924 129213331
3 22636 49601 227510476
3 52 99945 154365121
1 40841 91606
3 25 99980 479531777
3 72159 80831 75598088
3 66 99956 910563654
1 36518 83961
1 30070 47969
3 13 99945 79147257
1 39283 94660
3 41 99943 800085324
3 76 99953 204348008
1 15993 89940
3 52 99928 597473202
3 99 99949 367121147
3 44 99993 700092297
3 60 99944 864730800
3 20 99995 87032302
1 19748 33899
3 57 99953 313484939
3 58 99966 105921101
3 67693 81208 770039615
3 62 99952 49585896
1 30556 74704
1 36827 98765
2 85711 261617590
3 4213 38341 699791182
3 21 99924 924486921
1 10935 91184
1 21446 65070
3 90 99915 21451861
1 3487 28301
1 76882 90064
3 10216 91448 472967487
3 77 99942 543625727
3 11377 26456 576422232
1 23566 35472
3 100 99976 808710685
3 20 99931 114631637
3 93 99962 877486253
3 23 99949 124643943
3 50 99939 344771306
1 16696 27870
3 77 99923 678752359
1 55779 96979
3 28 99986 246651993
3 63 100000 430359378
1 1950 35893
1 27767 74485
3 16 99981 835203664
3 64 99978 866576207
3 11 99966 290264
1 23984 25453
3 83 99943 274324405
3 69 99958 307581631
3 54 99965 385898290
3 21 99946 998563244
3 98 99983 177578096
3 88641 93949 972993914
3 91 99948 47799409
1 52569 70277
3 67 99966 282037592
3 66 99964 794571105
3 78 99965 301121420
3 44227 91277 853343957
1 61430 62820
3 26089 43129 279163614
1 63207 78021
1 18472 61409
3 69 99913 228665088
3 54 99975 803147260
3 82 99998 105894542
1 63291 64132
1 42796 92891
1 1452 26018
3 86 99975 408883385
3 61 99997 342316480
1 10929 79451
3 36739 54043 681410161
3 41 99935 378487164
3 48 99924 697589710
3 65 99940 155073184
3 44 99906 274997093
3 29 99905 482870851
3 83 99991 591452614
3 93 99976 918804021
1 26439 64399
1 51038 82041
3 40 99943 567878297
3 96 99905 844305010
3 70826 77920 316041673
3 34 99954 591484882
3 75 99967 972857565
3 91 99999 118124447
2 66037 63993283
1 37454 62055
3 1 99934 910349673
3 73 99928 642479777
3 2 99969 93940294
3 1 99925 254280402
3 22 99959 436290404
3 3930 54500 116531066
3 14893 40936 409908033
1 20624 72216
3 87 99914 287081791
3 25 99975 880323828
3 16307 50083 646614667
2 68091 680143656
3 30 99979 885725045
3 26 99973 627952701
3 54 99961 278621165
3 99 99956 321836150
1 1630 91992
1 55933 76855
1 56209 74257
3 60 99969 67270301
1 6197 72587
3 25 99959 550491291
3 76 99984 519049487
3 78 99975 969870164
1 73904 91567
1 26229 85490
3 82 99930 348986415
1 32821 56388
3 48 99949 283752901
3 64656 72003 68251044
3 41 99971 129850071
3 75 99911 707553706
3 76 99930 276686939
3 86 99960 848291856
1 3653 54752
1 4795 74146
1 51948 80328
3 12 99967 143526970
1 4914 92843
3 51 99905 579552516
1 54986 86295
3 18 99958 893612871
1 6682 98151
3 89 99951 869166
1 710 35771
3 8 99971 18224680
3 72 99978 963624707
3 5 99963 960331132
3 51 99998 714770241
3 69 99938 331791122
3 17 99915 559394392
3 9 99933 491418777
3 4 99974 943507421
3 60 99909 4215934
3 57 99990 612673032
2 52804 992646101
3 4 99931 327797731
1 52633 93881
3 68 99949 181587414
3 23 99928 55476354
3 42 99969 918967204
3 84 99902 947446659
3 65 99944 788959667
3 19 99977 363068189
3 83 99986 684749760
3 80 99902 706625689
2 76852 517022821
3 65 99932 858150396
1 6573 82668
3 37 99970 54587816
1 17979 58235
3 49 100000 304407497
3 98 99902 438238493
3 47 99944 55023276
3 19 99947 263358153
1 7400 39457
3 38 99927 782875398
3 53 99987 325734682
1 33282 66296
1 14969 58858
3 29 99996 132027782
1 35112 63414
3 40544 65552 575190483
3 92 99975 237956726
1 81458 91621
3 5 99988 938527788
3 85 99991 283118863
1 11786 62796
2 26864 332339052
3 94 99983 978172262
3 2915 33484 542081690
3 21 99996 332082277
3 100 99990 490917040
2 75348 698690140
1 73527 77017
3 27 99918 172205529
1 44267 54280
3 61 99930 968115639
3 84 99928 300328034
1 76916 93361
3 92 99950 755914480
1 57962 90669
1 49890 76151
3 3 99904 273657087
3 48254 62590 334172359
3 47 99930 294292462
3 94 99999 924251781
2 78942 850766501
3 60 99910 647291770
1 10582 76760
3 50 99919 170945107
3 23591 55276 310658032
3 89 99962 172876689
3 32 99994 5013415
3 63 99997 703495931
1 61382 85357
3 30 99937 866231810
3 23 99989 339512228
1 25094 25827
3 78 99971 906893934
3 88 99986 808096174
3 51 99925 753485482
3 96 100000 144983693
1 85143 90259
3 24015 84994 516469111
3 52242 76499 945738915
1 49827 73342
1 37064 93964
3 56 99990 527398019
1 61862 90481
1 16415 93337
3 14 99991 35687737
3 39 99977 730353658
3 2 99912 665037348
3 98 99985 431045568
3 83 99985 16553020
1 12121 54635
1 5567 46203
1 13000 39053
1 6092 55421
3 91 99978 329244361
3 25484 71452 910260587
3 18 99975 343098947
3 9 99945 373886315
3 80 99940 297545127
1 6729 26307
3 35823 89538 617666857
3 74 99973 637716811
3 66 99944 643780326
3 7 99906 840769517
1 19439 53892
1 43765 51207
3 46 99952 352295036
3 59 99977 730170568
2 34128 928425298
3 15486 53896 160282156
3 20 99971 201856581
2 17272 757376347
3 98 99902 488426762
3 19 99914 196686959
3 88 99920 518612483
1 20912 64791
3 1399 97679 931169352
3 95 99943 898891021
3 93 99907 395385628
3 60 99900 124618886
2 70229 971089713
1 18604 88952
3 71 99917 553055832
3 80 99954 7447996
3 25 99946 640409415
1 26666 62216
3 38 99960 302736196
3 54 99923 994278393
1 57590 69632
3 8 99977 712217666
1 76289 82981
3 47 99994 708728645
3 67 99914 937433126
3 39 99952 460953430
3 52 99915 691396375
3 62 99947 765791718
3 35 99969 317331795
1 15093 62235
1 16289 29903
3 37 99973 907070700
1 24829 80664
3 17455 51515 370306407
3 68 99950 18983786
1 48903 68473
1 1155 74337
3 88 99907 561572366
3 14 99913 688326243
3 72 99957 814012172
3 11 99966 574407242
3 98 99986 831127755
3 78 99900 147573197
3 51 100000 78740345
1 25200 65802
3 45 99953 113664862
3 35 99962 919752836
3 58 99991 772012208
3 63 99927 775488154
1 55915 57514
3 60 99905 472448019
1 55355 69200
1 9396 93079
1 26710 72500
3 24 99998 639231440
3 35 99977 712566546
1 44517 69045
3 84 99906 165974537
1 4322 9240
3 32 99949 900400607
3 6222 54205 18491277
3 5 99948 906966503
3 82 99945 469334465
1 57081 62674
3 11 99986 25171148
3 3 99987 841848312
1 6925 77844
3 94 99941 802840617
3 13 99941 982624646
1 58073 76599
2 37838 801835565
3 62 99929 574175829
3 20 99937 725446140
3 7120 66378 864972115
3 50 99996 188040576
3 5 99989 702902163
3 94322 95060 277826547
3 88 99905 697507864
3 50 99921 627257803
3 11673 47865 847348798
3 42 99917 914555586
1 42260 55384
3 11 99961 420541654
2 87036 600105329
2 59445 840456554
3 64 99972 642219650
1 24171 41556
3 25382 44034 392213428
3 76 99981 812637934
3 48 99950 565426992
1 31046 93546
3 66805 78959 649078328
1 72936 85652
3 78 99944 676477526
3 45 99901 375988475
1 22758 99403
3 1 99912 838921606
3 53 99921 434624988
3 72285 78670 232970442
1 6884 19874
3 5939 87973 64186786
3 18 99937 404243335
1 66 38586
2 29497 740769146
1 39560 83835
3 60 99933 824921766
1 11828 49827
1 28899 85695
3 45 99902 621223890
1 11390 62267
3 11 99921 537182778
2 85965 363060914
1 96394 98773
3 54 99902 378210624
1 15579 85034
3 87808 92080 299717506
3 56 99921 557446814
1 11373 31478
3 19 99964 371886624
1 46243 71064
3 98 99993 624973124
2 32791 99741733
3 89 99941 715131057
3 79 99998 301035462
1 80435 84650
3 54 99917 454169388
3 49 99935 152392348
3 2546 3844 115429597
3 63 99972 12478560
3 80 99985 748245750
3 7877 80463 663933708
3 42597 98885 870271963
3 1 99938 58760890
1 1476 56984
3 21 99903 423200554
1 5823 24755
1 19694 93574
3 60 99919 750797708
3 81 99998 695608639
3 71685 81797 514576731
3 42 99991 199580664
1 50018 94916
1 56124 70750
3 84 99916 593446166
3 46 99996 38360017
3 22 99975 43824140
1 60137 75334
2 23753 851269096
3 22 99977 452963067
3 58 99928 777164986
3 7 99947 848758857
1 63645 78752
1 19518 36490
3 79737 83060 348340463
3 77 99963 226973556
3 84 99945 988281194
1 89129 90996
2 30162 564744851
3 84460 96110 746680208
3 55 99950 43195667
1 3156 35757
3 51 99967 38703467
3 50 99924 774128319
3 100 99966 894636250
1 3322 21839
3 39 99950 11378995
3 43 99933 66404468
3 12 99940 612535337
3 69 99933 904644849
3 84 99900 539731932
3 87 99953 471158541
3 9 99966 676124545
3 39 99911 331733411
3 27017 63831 250185626
3 18 99984 128960871
1 6202 38472
2 95227 998873800
3 63 99951 730051844
1 1513 83862
3 95 99941 533654284
1 25790 68187
3 98 99990 314008796
1 41471 51858
3 29 99908 176167217
1 54213 75911
1 15641 81959
3 73 99969 425335591
3 23 99947 69949088
3 82 99947 383380004
3 68 99967 989160648
3 86 99932 454415590
3 32 99936 439898087
1 79472 79839
3 88 99965 955927368
3 13 99947 86256895
1 78044 78099
3 89 99943 501351383
3 77 99961 287404935
3 51 99985 500856177
1 2119 79444
3 35531 55638 688633029
2 2320 95894114
3 89 99974 123520677
3 100 99986 35318179
3 67 99950 351693754
3 86 99959 627839586
3 81 99995 633366535
3 62 99957 160538551
3 33 99925 829809098
3 83141 94109 395312630
2 72667 556692266
3 13 99900 797967550
2 83821 913796306
1 54154 76841
3 91 99943 163624838
1 25690 47824
3 88 99969 852280139
3 77 99947 554382729
3 99 99912 820740813
3 38739 86181 315359985
1 19280 73500
3 15 99962 125658754
3 94 99912 294388303
1 16853 35206
3 5 99957 906108453
3 89 99910 85640286
1 59520 98930
3 79 99904 172305216
3 52 99910 149436849
3 69 99944 211671641
3 4 99965 491667650
3 90 99955 585094195
3 98 99986 870884768
3 11698 59608 432875689
1 54988 56604
1 9986 96799
3 64 99985 768584212
1 30048 85136
3 65 99939 497341869
3 73 99940 487757293
1 21707 36008
1 9627 73280
3 35 99987 190687108
3 97 99948 187404719
3 48 99908 333505191
3 53 99911 428388718
3 39 99965 916565416
3 26 99901 219042743
3 3990 68632 39600984
3 2 99929 601636642
3 31 99935 389979279
1 22389 73902
1 12965 45116
3 3 99943 808891
3 51 99924 528475553
3 49 99973 416461204
3 8 99938 363136073
3 73924 88717 574570904
3 76 99976 252276510
1 72232 90415
3 91 99905 456564767
2 91195 275278524
1 27 21165
3 32 99940 773008171
1 95070 97472
3 56 99945 825957930
1 30756 80025
3 37148 70300 664422085
3 6 99913 955152544
3 10 99920 947326883
3 84 99954 696337408
3 82 99906 778098971
3 17669 99986 779598461
3 61 99936 470642991
3 13181 46675 451171264
3 26 99995 373922370
3 26963 53739 912815358
3 42 99996 861423547
3 27 99969 760000701
3 8 99938 727440877
3 48 99990 832176082
1 42917 83980
1 53919 69878
3 66255 72104 800698332
3 60 99958 227507947
3 2184 3803 460832168
2 8887 159792425
3 66 99975 504609894
3 23 99991 911852762
1 66645 69528
3 59 99908 672697449
3 13673 68507 856593901
3 50 99960 599748639
2 71575 687077582
3 38 99923 24684567
1 210 57402
3 74 99901 626754114
3 88 99939 672749666
3 78 99921 787743813
1 73178 81234
3 38 99945 392296519
1 17185 72331
1 43177 66517
3 27 99919 769571538
3 91 99934 231190420
3 39 99932 432678773
1 30684 64553
3 41 99901 26018388
3 34 99920 949045311
3 38 99970 724911455
3 59 99910 369116884
3 3 99969 452206339
2 91506 650011860
3 60 99930 817296217
3 42 99973 723418942
3 46 99995 187612200
3 83 99900 674516847
3 77 99904 738670487
3 28 99965 179128772
3 82 99969 55839794
3 2 99943 69032896
3 80 99934 880156677
3 11 99948 54563474
3 13571 84173 9675076
1 68473 71165
3 39 99998 750146294
3 43 99904 93458686
3 47 99922 466845804
3 95 99940 179613754
1 32517 62480
1 15944 20050
3 13 99920 962866532
3 22 99982 333971026
3 19 99985 243860221
3 33 99954 523813552
1 21026 86875
3 40 99954 32323203
3 15 99913 601968655
3 90 99996 629856279
3 79 99913 362419375
3 56 99905 207133702
3 71 99938 701522957
3 63 99977 279173018
3 5 99910 863304723
3 63 99942 809173412
3 59 99930 959696780
1 17543 34690
1 8284 73027
1 12527 29446
3 67 99970 834190312
3 63 99952 89893948
1 33248 74946
3 44 99947 65845474
3 31 99903 420304777
3 22 99910 22326285
3 64 99900 291204767
3 44 99944 834548235
1 6523 89223
3 86 99996 531261581
3 8 99937 472055820
1 23509 24757
3 76 99940 266288901
3 5 99901 581223800
3 47 99947 589257444
3 90 99990 86142450
3 66 99954 723393366
3 48 99927 47292476
1 61306 73504
1 42299 64768
3 60 99998 408118264
3 64 99944 881775264
3 24481 92267 401800491
3 63 99943 745544230
3 75 99926 112306920
3 10 99917 64048650
1 18774 89068
1 21497 40571
3 12 99955 454964356
3 9 99977 829116622
3 36 99978 968108937
3 51 99966 372778611
3 50 99926 394230812
1 37213 68472
3 44 100000 951160156
3 30 99974 776406873
3 8 99976 671810576
1 9854 34147
3 37 99938 555767207
3 2 99967 297183956
3 100 99933 926270571
3 35 99978 848149602
1 38708 70006
3 66 99969 802581260
3 35 99936 164734621
3 46 99926 666691094
3 57 99914 763322076
3 8 99936 65273695
3 13777 97797 934059263
3 91 99967 25475247
3 83 99900 165221564
1 75055 90096
3 35812 71487 186843567
3 11 99986 130098747
3 50 99934 210857646
1 49120 84251
3 25 99975 588248277
3 66 99991 407650050
3 66 99983 380271415
3 54084 62199 773220564
3 86 99905 220600743
3 66848 95829 90824161
2 29376 881892916
3 82 99938 425080736
3 38 99926 987707547
3 20 99996 705955453
1 61146 86622
3 95 99985 563621079
1 32005 75366
1 77977 85079
3 58 99940 689581993
3 11 99997 920582157
3 40 99980 152599300
2 75233 202288723
3 89 99908 558128661
3 34 99920 827603698
3 15 99954 990487271
3 61 99901 188703954
3 17 99908 415307646
2 19294 440737544
3 24 99974 647577245
2 36394 15208364
1 1296 89724
3 69 99998 923882229
1 47847 54717
1 4975 37063
1 2455 28777
3 2674 8204 281823315
3 96 99919 321850480
1 3588 54095
2 77531 626425983
3 98 99901 531575336
1 188 13446
3 97 99996 591634083
3 75 99996 612435430
3 5 99946 121919802
3 21 99953 696173657
3 77 99974 83525358
3 84 99936 987299443
3 63 99959 508569427
3 16113 81355 277784130
3 6083 27136 644956663
3 100 99994 66791588
1 2183 74074
3 81098 85278 348461649
3 52699 93730 447097347
1 14013 32987
3 42 99999 764378425
2 71456 376406964
3 48 99992 16760122
3 24 99903 444421322
3 73533 83674 692990621
3 52 99956 270778274
1 38576 76189
1 31182 44256
3 47 99960 213068263
3 33 99935 53405812
1 12541 13982
3 42 99900 349675319
3 35 99947 388662028
2 69420 955147187
1 10635 65288
3 85 99959 598603283
1 33096 94149
3 97 99952 333467590
3 4399 60451 340527913
3 67 99921 803600955
3 38 99940 441349555
3 29 99976 502304662
3 95 99917 19583193
1 32890 92398
1 24551 91446
3 31 99923 213054011
1 29453 74502
3 7834 18785 440671209
3 45 99996 223195939
2 52146 207224870
3 47 99953 440912852
3 51 99925 986724642
1 83933 94112
3 56 99956 384463306
3 91 99942 747231889
3 70 99947 780089037
3 30 99949 445357504
3 69 99942 95045933
1 54809 82789
1 80753 96674
1 39766 49280
3 8 99996 756479935
3 73 99973 850515846
1 46980 65827
3 20953 73555 550597100
1 84653 84893
1 30969 79557
3 87 99987 993168121
1 13155 31538
2 19597 809284698
3 76 99905 87481047
1 52201 69425
3 33 99914 163104903
3 4170 95447 40649467
3 11752 16535 272472394
3 73 99940 87331378
3 86 99989 827240391
3 43 99943 576825366
3 26 99972 926798710
3 12 99998 816449649
3 59 99984 465695841
1 3985 75086
3 6 99993 423352030
3 7 99969 636659090
2 72628 191203322
3 92 99917 544873229
1 24634 97825
3 33 99994 96576218
3 74 99929 314570013
3 97 99986 266413572
1 9430 58259
1 34192 56763
3 59 99912 995586740
1 48969 66126
3 2 99975 290907374
3 24 99928 931320734
1 15223 65253
1 55041 68455
3 15 99911 496897188
3 81 99915 27880838
1 12872 59788
3 25 99976 358796338
1 18523 72418
1 25310 31834
3 33 99980 487805212
3 4168 67822 18531818
1 965 88591
3 60 99963 685354159
1 6422 78575
3 47 99928 160489634
1 34002 78645
3 50 99943 891347904
3 88 99937 253558712
3 53 99926 394543732
3 95 99938 768128026
2 5367 153948077
3 3 99970 5592336
3 53 99938 959377884
3 7 99922 100168781
3 87 99923 721967995
3 97 99960 442613268
3 38 99920 729096641
3 2 99961 512309614
1 11315 14998
3 51 99943 740647686
3 51010 91927 757226593
3 33 99971 753135523
3 70 99953 114238892
1 53018 80931
3 7 99923 401162853
3 90 99965 643574271
3 74 99965 394310550
3 74 99925 818043810
3 38 99921 175975925
3 43 99964 604449367
3 20 99902 184325162
1 46440 66825
3 44 99939 224023259
3 41 99994 623996125
3 75 99949 804588621
3 27 99949 825397741
3 5 99948 926715
3 72 99970 484920358
1 28105 33254
3 30 99923 5932953
1 31771 62281
3 80 99985 870755880
1 17908 83494
1 1856 87194
3 86 99987 167598542
3 98 99909 424037165
1 49583 92385
1 6884 73363
3 59 99958 619589428
3 14 99900 547834588
3 100 99904 886887893
3 21715 34576 135960841
1 55034 94306
3 50 99986 436333756
3 2952 7401 734486896
3 97 99952 779087641
3 6 99987 756376106
1 54787 68839
3 39 99901 920015262
1 22672 94648
2 76041 661379091
1 56537 59351
3 78 99954 824815509
3 26 100000 726680648
1 36712 94354
3 99 99937 312994881
3 53784 69972 409438230
3 93 99977 868372717
3 39 99957 312661573
1 54562 94890
3 59 99979 862143486
3 88 99956 894252476
3 68 99911 767200419
3 54 99936 709280580
3 22 99982 563101054
1 11169 16905
1 29094 51221
3 98 99990 681897199
3 45 99969 361858839
1 58269 89454
3 3 99964 503122678
3 42 99909 219372358
1 18738 51195
1 27937 39825
3 81 99986 387137881
1 16020 29121
1 82874 86091
3 97 99964 681466557
3 84 99953 410834906
3 64 99931 936772265
3 91 99976 786321950
3 33 99949 825043057
3 72163 79202 482677171
1 18821 69394
3 28 99958 888444664
3 61 99993 388764194
3 85 99920 398634386
2 87509 602641684
3 77 99918 329867028
3 26 99921 470679795
3 81 99927 364227476
2 69657 755695674
3 31833 70017 826195760
3 40 99931 198993848
3 17 99948 950634993
3 63 99914 664709338
3 54088 95378 261228093
3 95 99930 780174353
3 87 99909 806733925
1 35200 45004
3 6096 9221 273072141
3 68 99950 801906681
3 89 99984 775345878
1 83262 91297
3 36 99927 498917397
3 75 99991 808674901
1 79082 79880
3 74 99924 987950805
3 83 99943 624783544
1 58903 95845
2 68032 665745348
3 67 99928 100282810
2 65392 343268900
3 17018 23631 102394442
1 23242 35053
3 80 99902 42763208
3 99 99943 250408279
3 31 99924 390562670
3 90 99913 892328740
3 10 99926 877192959
3 77 99978 296253106
3 96 99972 371690625
1 61027 78495
3 71 99968 554072052
3 88515 95818 469260044
3 33 99972 245596535
1 6397 26347
3 73 99918 439464268
1 5886 30021
3 49 100000 207191225
3 60669 96544 548127566
3 41 99901 629704800
3 83 99912 285461946
3 39 99918 131303616
3 28 99954 554521962
1 21325 66195
3 97 99938 348205394
3 47333 85124 151448951
3 91 99999 334835514
3 24 99909 728953281
1 72739 86363
3 67 99919 748324380
3 37 99937 215465473
3 26 99972 58226419
3 57 99951 604152625
3 98 99977 92407955
1 19450 94006
3 54 99917 711281838
3 9464 30961 684611127
3 3 99927 625694349
3 62 99904 891563150
1 39127 96651
3 46 99933 450168908
3 36 99982 480166040
1 69630 96567
3 99 99902 452527289
1 5616 51952
1 8246 58775
3 67311 82184 192638384
1 54330 56518
3 6211 11898 385778315
1 46044 92109
3 21 99965 977769357
3 93 99995 134281364
3 14256 65508 736005718
1 32567 78634
3 53572 78236 313582438
1 1361 91441
2 80634 161902659
3 40 99947 235438076
3 78 99963 451414223
3 46 99991 498994305
3 6 99937 485525345
3 92 99907 237384384
3 65 99905 434229349
2 91797 10625043
3 51 99943 662863837
1 39730 43655
1 49864 70214
3 61 99947 606216722
3 57 99983 847726716
1 65008 69287
3 60 99943 43698654
3 71 99932 424378930
3 5 99914 182106483
3 61 99949 250893657
3 90 99927 938781570
1 33882 40316
3 4 99936 210949818
3 99 99913 751581512
2 63607 855883442
2 52101 401444603
3 35 99998 847046407
1 18913 82613
3 35 99948 312897686
1 90035 97480
3 29 99903 421706107
3 45 99932 670180069
3 13781 40045 370368652
3 91 99918 790044019
1 25654 82979
1 28923 65195
3 74637 78935 342720280
3 1 99906 148327265
1 30256 68125
3 62 99905 723378504
1 5361 52244
3 88 99902 907809834
3 5 99955 443963966
1 16381 78604
3 9 99907 171971223
3 77 99902 547344986
3 93 99911 21419911
3 85 99985 137400182
1 37371 54828
3 43 99951 842969901
3 36 99935 697075553
3 11 99937 914681185
1 53973 64590
1 19781 38165
3 84 99995 138344332
3 57 99977 39766019
3 30 99960 490354498
2 65044 974178610
3 38794 85495 301090478
3 100 99969 882529504
3 55 99951 909098369
3 48739 80413 883444890
3 80 99929 4871671
1 29122 62375
3 27 99973 425609829
3 20515 58201 590642871
3 40 99969 949192152
3 70558 82374 854899750
3 44 99953 317946465
1 32568 42097
3 100 99967 497292543
3 46 99916 141594204
1 5272 75689
3 35 99984 320978680
3 21978 33012 13830625
3 50 99973 641393548
1 35700 41743
3 8 99962 991292485
3 85 99909 384887199
3 62 99988 869924367
3 30 99993 237754230
3 32 99915 488857600
3 13 99940 643131679
3 77 99989 397595935
3 52418 79960 167127583
3 47 99930 818627769
3 76 100000 304023965
3 49 99980 836038888
3 24 99908 289766661
1 24144 93382
3 2 99986 756564954
3 37047 79533 859099722
2 64953 46853501
3 4 99985 200264191
1 7647 89194
2 54329 171713327
1 39862 71929
3 41 99975 24426259
3 19 99964 52571289
3 86 99934 537715973
3 53 99910 374950588
3 41 99938 466030382
1 11821 24902
1 22237 75777
3 46 99925 140885302
3 41 99989 714598033
3 47282 94552 890283511
3 75 99933 582582051
3 34 99923 54025670
2 53971 687632528
3 22 99970 268215013
3 83 99970 387040089
3 81 99963 317972655
3 73 99915 860459055
3 21 99931 696311669
3 91 99964 263523660
1 18324 67250
3 7 99962 852241808
3 57 99933 829401378
3 19 99977 63374219
3 15084 48160 907325353
1 89579 99374
3 73 99910 156351087
1 14480 65172
2 19724 970800488
3 85 99906 818761898
3 39381 88842 180180687
3 92 99934 227455225
3 32355 82837 962912571
3 11370 76191 176225319
3 59 99923 639476487
3 62 99933 648996453
2 77013 469332560
3 33 99957 270803570
3 75 99978 993611189
3 79955 92118 781380016
3 77 99910 216746429
3 28148 53419 158279086
2 968 310530414
2 58736 987339311
3 63 99967 506437974
3 48 99959 157519166
3 19 99933 851456477
3 21 99947 427118419
3 12 99969 453348191
1 6842 73150
3 46 99969 95633061
1 82677 90957
3 40107 80517 328354356
3 53 99942 268620257
1 74578 90267
3 32 99986 197791982
3 97 99963 763136123
1 61441 98218
3 5 99987 428169589
3 24 99952 213239409
3 35 99961 286913064
1 25109 87962
3 29 99945 695638600
3 36 99914 230560401
2 72915 17872110
2 96699 865408440
2 72067 685472882
3 18 99964 250788279
3 52 99951 812234817
3 79398 97457 639223345
2 81140 434370120
3 42061 53413 945630937
3 55 99984 400261433
1 24477 34225
1 10545 59636
3 59 99993 309484592
3 15 99984 257737281
1 20041 76717
3 82 99946 208626513
3 39 99998 775640105
1 35141 55699
3 47 99937 207898739
3 49 99925 374886646
3 67 99993 574806979
3 25 99956 340513016
3 83 99995 422506341
3 26 99926 163240048
1 6410 93181
3 77 99925 464521163
1 80503 88354
1 36716 86332
3 55 99966 117018514
1 7203 75592
3 56 99940 296372927
3 16 99957 793534777
3 5006 50625 481714736
1 16190 50932
3 8 99997 625859167
1 75473 85375
3 2 99970 300939941
1 10331 81448
1 633 21279
3 61 99926 313227579
3 94 99963 61388171
3 94 99985 503566027
1 3445 8108
3 62 99900 815236473
2 32343 657667466
3 59 99964 776446558
3 7 99941 383900716
3 67 99924 990755625
3 13 99932 589018295
1 10699 76071
1 17240 43425
3 36 99930 531605252
1 3958 14506
3 51 99953 529421761
1 42559 67068
3 57 99913 129720367
3 32 99960 196123004
3 64 99965 399473202
3 18341 51010 593724734
3 58 99904 872415440
3 7 99963 999788777
3 37 99944 58613632
3 21 99939 642175338
3 32358 62756 983407197
3 861 95537 723793863
1 40624 84963
3 94 99949 601690332
1 24053 93338
3 70 99968 679934816
3 31321 41280 703019637
3 39 99970 335001285
3 96 99920 1599053
2 52453 929560560
3 95 99956 329010703
3 76 99990 456578751
3 72 99924 514770526
1 55045 68522
3 17 99967 564300668
3 93 99965 283224318
3 61 99913 308543815
3 67 99917 379017081
3 81 99984 666240427
3 18 99987 884881785
1 6803 42765
3 47 99941 592946176
3 23 99981 22378576
3 23 99989 198026732
3 39 99982 941398048
3 54 99908 373234058
3 472 83184 368539521
3 14 99944 280349436
3 65 99934 862450166
3 83 99968 274341741
3 36 99904 237355875
3 50 99937 303703441
3 96 99972 441793709
1 47675 53231
3 82 99905 183313580
3 87 99954 507868566
1 20184 59077
3 51 99903 155630026
3 81 99916 128500179
3 2 99961 455399053
1 49539 49566
3 29478 45291 93265944
1 23794 49171
1 47640 97885
3 30 99917 850907038
3 52 99936 872245178
3 57 99953 301434382
1 540 89851
3 34 99940 463292990
3 43 99972 227495533
3 42552 85888 935389573
3 47 99974 818557039
3 73 99942 874624703
3 100 99973 670527151
3 61 99907 321279
3 7 99979 986692193
3 8 99947 906105177
3 67 99981 435852990
3 53311 61671 416939070
3 87 99907 31814540
3 13 99920 532266535
3 49 99907 564240606
1 35862 80955
1 60861 85205
3 27 99937 514083353
3 23 99958 70775178
3 90 99975 917738658
1 69791 70669
1 35046 88744
3 95 99961 998022900
3 16 99962 161415876
3 97 99922 32689234
1 50562 85608
1 17444 61638
3 45 99941 186408513
3 27 99981 841505987
3 12571 32544 398984770
2 3794 875765155
3 63 99985 225549978
3 83 99922 644412923
1 47850 89157
1 37588 43609
1 44197 77393
1 13320 14256
3 52333 83185 505095826
3 23 99978 482440314
3 52 99970 312008975
1 60815 96959
3 11237 96827 350582531
1 38349 80013
3 51 99938 383978368
1 11014 51979
3 14441 98971 995414403
3 47900 87518 400272890
3 10 99919 88272970
3 6758 63291 14237076
3 28 99940 275259099
1 24421 44694
1 19893 43840
3 76 99999 610989038
1 76005 79607
3 47 99945 116306895
3 82 99935 231395892
3 92 99931 124688853
3 24109 65995 800117225
3 3 99940 689024767
3 64 99900 829184922
3 50 99970 194898211
3 71 99989 645909163
3 31 99943 769429520
1 25924 80370
3 17 99993 48708104
3 25631 92387 395582522
1 20152 23485
3 38432 97190 111474259
1 35492 97219
3 74 99967 46758818
3 82 99900 8584425
1 2320 8036
3 25 99973 221203115
1 32534 63905
3 57 99920 712427037
3 24 99990 940896330
3 88 99939 732780739
3 63 99931 837179485
3 65 99945 355844142
3 79 99990 371613134
2 86367 636497349
3 43 99991 712191488
3 55 99957 138470726
3 70 99989 552102341
3 78 99941 187942618
1 79634 89750
3 26 99951 861467819
3 30 99955 418848754
1 2453 33286
3 19 99999 197792108
3 38652 70748 659430397
1 32642 55432
3 41 99943 72368825
1 58655 95872
3 56931 68182 770221984
3 38 99959 616108182
3 19 99969 435530268
3 36 99907 497333496
1 50538 54013
3 46 99960 882208328
1 2824 51316
3 85 99919 849632387
3 57 99924 787400043
3 77 99940 716672095
3 8 99918 989915153
3 29 99999 247562197
3 94 99984 276201730
3 95 99977 371923517
3 58 99947 383275758
3 22 99998 843855919
1 28179 50427
3 4134 20070 858177402
3 100 99916 956097799
3 11019 17799 606067084
3 99 99954 491582211
3 69 99906 844413883
2 47846 319794140
3 48 99935 43350527
2 73494 413670626
3 28 99931 639593709
3 35 99937 653699575
1 12764 15124
3 59 99953 277651121
3 48 99990 932357611
3 5436 84786 612827862
3 22 99934 394722658
3 75 99988 908417918
1 43419 59539
3 25 99962 313174911
1 37819 58527
3 68 99916 920441457
3 63 99958 813865054
3 42 99934 581209169
3 17 99912 681445899
1 65202 97586
3 82 99927 760066214
1 34769 61807
3 28 99936 299439471
3 78 99992 709324761
2 55055 944363474
3 72 99934 901599778
2 91703 859326587
3 100 99902 515728268
3 65 99974 539729128
3 13 99946 266283848
3 86 99939 686462682
3 58 99921 249208966
3 1190 16250 526873154
1 21485 31239
3 81 99908 901349191
3 16961 70279 593729845
3 47 99978 802146723
3 48 99979 340463076
3 50 99957 122346800
3 22 99966 571821472
3 77 99939 716434739
2 21168 587961581
3 23 99985 229364112
3 8 99980 466548651
3 61 99907 403837488
1 26671 83136
3 35 99960 887414537
1 47189 87230
3 2 99901 387122328
3 44493 80692 949311125
2 44157 920170555
1 24242 75963
2 39080 367818313
1 79959 94958
3 71 99985 516288374
3 82 99919 58796334
3 48490 68869 232480252
1 42832 59057
3 24 99906 645845136
3 48 99982 223284551
3 81 99958 533532256
1 74444 91148
1 17929 25124
3 82 99973 281165411
3 58 99956 772338650
3 94 99956 487176176
1 31359 99993
1 53457 56317
3 98 99972 690612265
3 45 99959 71371926
3 37 99938 725797985
3 21 99989 931581613
3 80 99978 771951989
3 40 99915 854160153
1 72522 88907
1 20749 25687
3 94 99943 258402774
1 64085 87762
3 44 99959 278936482
3 56 99990 223987469
3 85 99937 143148129
3 89 99968 246030670
3 74 99906 339392977
3 51 99913 901075010
3 81 99994 636332324
3 18 99952 572443849
3 30 99984 520085054
3 83 99951 359388196
3 5 99903 937678170
1 22072 78350
1 4809 84526
3 72 99940 200638896
3 54 99990 862275145
3 64 99932 90691427
3 56 99962 970515363
3 37 99972 441542609
3 61 99969 264047673
3 10 99996 340777639
3 100 99944 732297325
3 82 99925 600152855
3 53 99975 423608233
3 83835 91707 952317863
3 94 99981 191413309
3 11 99985 36462895
3 12 99903 916909192
3 2 99916 594835741
1 21889 42428
1 11931 85016
3 88 99910 612721738
1 46909 74578
3 18 99943 145262256
3 75 99995 880282881
1 50889 73893
3 56147 61756 986465144
1 66452 66462
3 66 99977 446229517
3 86 99909 232297097
3 81 99933 195450432
3 98 99940 119045252
1 52900 78067
3 56 99957 254203272
3 82 99926 586678824
1 44479 64840
1 97505 99271
3 65 99989 336413953
3 50907 96914 342457341
3 33168 62680 171502630
1 4556 82798
3 13 99976 306078197
3 75371 90554 926579660
1 803 26044
3 85 99984 167286707
3 85 100000 668472713
3 68 100000 10551258
3 25 99909 59515471
3 27 99904 979053737
1 46188 73302
3 29 99901 839614687
1 80183 87525
3 62 99966 206507855
3 87 99995 502726287
3 23 99985 224649595
3 67 99975 3835825
3 16 99918 496442966
2 47126 146573781
3 21 99924 88806992
3 63 99934 614991220
3 59810 76170 223328397
1 62473 89038
3 10 99945 740175185
3 98 99978 719013340
3 59 99930 182382756
1 7078 44058
1 78031 88932
3 29 99960 765780256
3 77 99973 275565543
3 88 99989 84029081
1 22803 73953
3 91 99993 883002544
3 3 99923 665510718
3 35 99961 573137962
3 68 99976 139525549
3 28 99906 855001061
3 14 99983 626238044
3 52820 84777 439130578
3 50 99973 543668982
1 14969 22188
3 86 99979 960215345
1 53955 71519
3 83 99986 581646316
3 63 99973 233734861
1 17915 39897
1 9560 25890
3 20 99964 814766324
3 45 99963 5210116
3 10057 56170 151717006
1 62909 76820
1 22420 60184
3 37 99980 98296706
1 35942 62038
1 26636 77070
3 66 99908 589728213
3 31 99991 32568624
3 7100 77334 556186944
3 33 99975 622558820
1 43847 71536
3 81 99910 679244933
3 27 99980 331756932
3 66 99991 946027110
3 91 99997 352063249
3 59 99988 490147194
3 35 99965 124795405
1 56597 92715
3 86 99940 759945492
3 63 99961 107557187
1 48324 92961
3 43 99927 902994913
1 10632 68959
3 55 99944 795415068
3 42 99949 193262929
3 16371 72411 658538325
3 96 99994 527622595
3 68 99945 581235062
3 71 99962 965415940
3 51 99923 289143029
3 49 99967 567343474
3 7 99970 224811582
1 33975 67184
3 40 99950 483257677
2 6708 377880378
3 24 99929 11144710
1 11014 18643
3 9 99952 716027972
3 14 99910 746020847
3 70 99976 402744939
3 81 99954 660906223
3 30 99977 141845340
3 68 99993 829318387
1 58643 60455
3 52796 83483 291016349
3 90 99981 232822696
3 51 99949 371484440
3 5 99996 638666637
3 4 99994 65972026
1 21936 57568
3 62 99992 904275107
3 69 99992 616886215
3 94 99922 77631904
3 73 99911 21423688
1 13447 54676
3 1 99958 402461206
3 99 99923 366556640
3 76 99933 514773274
3 2299 94301 214903909
3 58 99903 487523533
1 52876 82989
3 31 99924 344740866
3 15 99981 518011755
3 36534 41328 622693578
3 28291 73459 970893497
3 1 99969 812819826
3 2972 4810 731231284
1 35889 88485
3 33 99993 619960586
1 9990 76017
3 30 99934 850317002
1 70724 75118
1 1508 16176
3 24850 57129 385448935
3 3 99987 856455392
3 17 99931 348181595
1 29484 88576
3 9 99951 76973529
3 58 99946 561751056
1 43296 80895
3 97 99949 262255133
2 84630 349609851
3 69292 91689 701242062
3 74 99983 47114740
3 44 99959 642636290
3 74 99967 507651497
1 15425 62146
3 50626 86678 990197243
3 7464 76516 510184650
3 53 99975 935690805
3 2 99944 203881658
3 60 99949 120980674
1 64461 92580
3 15 99923 495454753
3 30 99978 464124285
3 46 99958 152461570
1 35475 73508
1 23810 53157
3 76030 95224 83674827
3 48 99991 7738006
1 61161 84596
1 51866 59719
3 1 99973 620313394
3 5 99907 556884433
1 11291 16673
3 36 99925 197349534
3 18 99966 568729131
1 8225 36892
3 67 99932 275893010
3 23 99965 229141136
3 91 99901 963780894
1 41121 72658
3 88 99978 482806956
3 23 99917 509679954
3 18 99951 418964342
3 47 99910 247098401
3 34 99970 131870950
3 50 99902 94666599
3 61 99927 498449482
3 87 99936 942688283
3 83 99914 763047862
3 13 99907 363745069
3 9 99900 149573955
3 57 99934 877687025
3 85 99994 23874454
2 23612 279279978
3 41 99968 686384089
3 5034 31073 27483357
3 22 99938 973566403
3 32 99986 653787248
2 6188 277608604
3 86 99995 170870056
3 52 99917 994895100
3 81 99903 184521815
1 29018 62232
3 35469 42505 196150474
3 17 99919 333957875
3 16 99950 156441442
1 86804 94669
3 12 99982 879901315
3 5 99916 470169012
3 96 99943 99953071
3 51 99970 672263187
1 5785 80039
1 14068 25463
3 9 99939 855436658
3 7 99978 62907963
3 61623 92803 866764485
3 8 99996 41420199
1 32668 68873
3 30 99942 270427593
3 48 99962 583867112
3 13 99964 364925526
1 45759 89021
1 82720 85570
2 7873 730719779
3 21922 62980 577658431
3 45 99920 338636764
3 21798 41092 449272398
3 24 99969 762003169
3 13 99935 954600239
3 71 99967 780328191
1 10562 47172
3 93 99962 768530663
3 15 99952 690386257
3 69 99989 427317162
1 31637 54374
3 70 99932 727630925
1 20860 80667
3 43 99902 806063938
1 13598 80332
2 85841 931895476
3 20074 67853 846457993
1 12658 31843
1 16658 64855
3 75 99973 196104530
1 52104 53068
3 2 99901 841174299
1 72575 76259
3 16 99925 995910558
3 52 99948 340010985
3 75 99957 706118908
3 65 99909 299037873
2 10494 860275221
3 80 99947 963227535
3 90 99906 339004438
3 5 99964 738823086
3 67 99999 115757897
1 54716 93176
3 61 99968 698225186
1 44593 95294
1 88087 94492
3 58 99917 241898171
3 37978 67202 504850220
3 34 99923 665846801
3 40 99967 625367206
3 39 99908 177128370
3 100 99917 953513505
1 13522 52984
3 86 99939 286964751
3 47 99927 80269821
3 20613 43883 500420430
1 3520 68273
3 45090 46958 298768083
1 7035 71929
3 53 99903 965390957
1 45257 97520
3 17 99941 378099737
3 36 99977 102515716
3 24 99952 51636321
1 26474 75447
1 8572 97747
3 4 99966 156109019
3 81 99912 791358575
1 9995 46036
3 28 99911 312804275
1 1161 62345
3 63 99966 78430748
1 17056 71966
3 82 99929 581482998
3 20 99982 414234227
3 54414 94031 332145328
3 86 99941 336916348
1 53940 58498
3 28 99991 93796704
3 39 99933 583475987
3 51 99976 51282571
3 47026 90441 930084636
1 19015 24006
3 48 99933 561868218
3 21 99983 355677714
3 88 99904 723949853
3 31 99951 106171992
1 3128 19457
3 64 99992 932115204
1 91161 95975
3 11 99989 502693549
1 33609 77998
1 28982 72078
2 97832 774878302
3 67149 95665 513794928
3 39 99913 907646086
3 87 99981 218668777
1 204 95460
3 56 99984 562094617
3 69 99961 943831103
3 51 99935 20489069
3 28788 92252 316271919
3 3 99918 373049792
3 20 99952 203186396
3 13 99918 62816944
3 40 99996 382485582
3 82 99900 106466890
3 72 99903 921319284
3 36558 95194 364982471
3 68 99988 407702789
2 61371 588870797
1 80909 97174
3 12 99957 36403754
3 38 99999 392993268
3 21 99980 118576139
1 3531 42590
3 3 99957 180278011
3 7342 35119 99399040
3 66 99916 999548422
3 59 99918 155453171
3 67228 95071 46921049
2 9084 881186553
2 17708 152606941
3 3071 97525 317893726
1 37879 51023
2 68448 135482730
3 54 99993 636679992
3 80 99946 107162291
2 5802 58680411
3 21 99920 458653310
3 18 99947 646000377
3 19419 46052 32260
3 82 99977 839060756
1 83465 96880
3 76 99900 742421469
3 42 99970 566825448
3 83 99923 22765342
1 3343 14796
3 28 99993 73950841
3 33 99911 759834286
3 79 99910 395300073
3 15 99924 264392016
2 23631 739553048
3 46 99978 562682643
3 51 99946 130393929
3 76 99906 622055702
3 47 99911 354037949
1 20885 77672
3 95 99946 326371293
3 85 99951 954707286
3 92 99936 953741385
3 19783 86518 151395134
3 65 99993 994336840
1 48395 65831
1 68496 69897
3 7 99964 118555590
1 21169 23391
3 27 99988 209195064
3 31 99938 144565341
3 43 99924 858302699
3 8 99916 132616030
1 11896 72227
3 57619 61526 366525275
2 15931 783740864
3 66 99903 897412946
3 52 100000 91168658
3 13 99974 30000557
3 45 99931 358338105
2 11861 974875697
3 28 99965 387851788
1 78011 88269
3 33559 36393 454221997
3 14 99936 97766837
3 21 99973 801012565
1 40140 86475
3 37 99904 768051684
3 2285 50398 265169599
3 17 99958 346346744
3 15 99971 581349781
3 90 99910 829344222
1 13900 63561
1 12168 65583
3 76 99962 227965706
1 27202 75994
3 32194 87531 443316459
3 7 99988 245431803
3 19 99919 41109487
3 63 99959 770069392
3 39 99924 660727112
1 67878 83785
3 66 99931 256719955
3 7 99945 67592057
3 90 99963 229834614
3 64 99989 946979992
1 57562 63423
3 31 99973 516399936
3 98 99916 757656093
3 45375 46970 687651751
2 76765 488313468
3 31 99902 356323124
3 53 99904 775815381
3 51 99900 696327517
1 22752 69672
2 62290 428082417
3 55 99963 241386115
1 59962 74311
1 13305 13789
3 45 99975 319154652
3 69 99997 752745699
1 84 2933
3 77 99917 650827754
1 81687 97119
1 44733 99861
3 5662 33705 912266778
3 37 99979 417232447
3 18 99940 854116300
1 59736 78819
3 79 99973 186123566
3 43 99975 471384200
3 84 99967 287482443
1 37527 49671
1 6123 73791
3 56 99977 820776477
2 78322 442051336
3 8 99967 962513536
3 13 99938 161282781
3 56 99938 574368273
3 50 99906 216576968
3 50 99955 721308228
3 63 99950 563335941
3 37 99951 439421048
3 29108 75673 440663301
1 2610 78574
2 60364 222015388
3 25 99960 860059668
1 20426 99892
3 6 99997 869967746
1 68610 78556
3 70 99915 218895778
3 83 99917 832123026
1 18357 39353
2 60191 935868928
3 31 99902 896294986
3 48 99920 176969325
1 74396 85405
3 93 99936 689173093
3 96 99980 935172061
3 72 99937 504079409
3 28 99915 633000405
3 13 99983 695872468
3 44 99928 872651148
3 48 99945 841877300
3 89 99923 118939758
1 15284 59294
3 10 99918 478033388
1 35775 38566
3 58433 90730 286681869
3 90 99964 69130716
2 86287 937698711
3 77 99934 810011096
1 23726 65128
3 31 99942 38405312
1 17720 26729
3 31 99976 356926336
3 81 99971 265505205
1 8508 10437
1 52215 81944
3 92 99991 29825660
3 9908 77046 368469744
3 28338 52092 292766468
1 24122 93151
3 25 99999 98271042
3 30 99908 466968926
3 14 99947 359310928
2 63819 860278070
3 98 99905 574826514
3 37 99907 587246176
3 97 99969 394270154
3 77 99972 35360199
3 29 99948 907926716
1 51434 87228
3 36 99918 730896343
3 63 99946 531286000
1 65818 83615
3 28 99977 445034651
3 97 99901 37409880
3 59509 99997 679626866
2 17360 700933395
3 58 99991 598632405
1 24233 86959
3 60 99997 152554672
3 75 99905 465842524
3 92 99943 319913868
3 62 99930 793982087
3 60 99956 91033567
3 89 99903 773386488
3 56285 57762 119577948
3 11 99907 496624840
3 93 99923 9275150
1 9037 57091
1 28628 39044
3 67 99976 493537348
1 28082 78035
3 52128 77842 193066697
3 23 99926 539713600
3 17262 45322 859628393
3 19 99962 236496801
3 48 99902 302735507
3 46 99977 685887455
3 60 99986 382698461
3 84253 86625 50225462
3 33 99946 965296169
3 35312 37188 918907320
1 27683 67592
2 81004 469608857
1 5455 49130
3 41 99917 885217706
3 85 99943 927973246
3 31 99989 96318732
1 35290 96572
3 6 99964 106611388
3 75 99976 758627398
3 53 99975 12498053
3 17 99961 245915627
3 98 99939 575047321
3 88 99925 817770896
3 97 99939 769936876
3 40 99973 831906072
3 7 99962 144542746
1 15194 84934
3 89 99943 153077664
3 76 99980 568603788
3 74 99932 993507317
1 3218 50001
1 85249 95448
3 62 99932 353062053
3 74 99931 678245777
3 53 99919 762219835
1 15980 56918
1 11186 17453
3 39052 62002 333406678
3 74 99946 3475990
3 13 99925 676809213
1 61033 99768
3 36 99907 900319509
3 9395 21679 239589560
3 34 99930 678439314
1 30731 70684
3 25 99994 661077148
3 79 99919 211070703
3 30 99919 103353292
3 75 99922 95332586
3 11 99945 919457579
1 1146 73737
3 43 99932 765873826
3 21 99932 976072904
1 34506 76230
3 70 99932 713734397
1 9362 99404
3 42 99997 959592655
3 47 99961 920822575
2 48681 746178331
2 7631 28758541
3 34 99966 830127102
3 48 99918 948234556
3 72 99998 557999724
3 15 99938 198008506
3 32 99917 612445310
3 61 99908 165184633
3 28 99905 455312668
3 17 99973 558149237
3 31709 86510 384503992
1 14904 17161
3 82 99988 330546564
3 81 99940 831097712
2 73037 603426482
1 57719 77133
3 3 99969 470370400
3 10 99992 527220917
3 25 99928 89135238
3 64 99986 35972315
3 18 99914 450248017
1 644 44920
3 65 99917 729512971
3 94 99917 862263132
3 29 99968 820590174
3 89 99951 891208178
1 52603 82096
3 34 99974 677225368
3 58 99929 993013759
3 90 99912 334836350
1 57943 96109
3 76 99964 100931403
3 58 99928 881402661
3 26 99965 60957737
3 9 99973 620515642
3 71 99924 171584244
2 44181 564336490
3 55 99935 239360243
1 9082 54299
1 9926 27652
1 45222 81441
3 83 99920 527704801
3 37 99979 250427766
3 16 99942 523668441
1 72692 98809
3 33 99973 600723438
1 24434 27419
3 96 99982 613661125
3 69 99970 5465135
3 7 99909 511321767
3 31 99970 754891461
1 821 50530
3 7 99946 643524901
3 80 99947 682706659
3 32 99920 252558828
3 57 99987 349272754
1 35045 71196
1 24292 90590
3 19 99969 175378094
3 21 99984 355228921
3 1 99990 486756720
3 23 99930 606101916
1 20778 53185
2 45085 746707531
3 55 99965 942264906
1 12437 90377
3 36 99968 634635047
1 67419 76592
1 46145 60314
3 49 99967 752198419
3 63 99930 473377395
1 880 57314
1 20523 99334
3 46 99930 428928895
3 79 99998 731916972
1 31516 31763
3 82 99915 695133922
3 2189 98626 109186352
3 24570 55733 820907440
3 13 99904 828068916
1 16911 39765
1 35606 56412
3 10 99985 223561415
3 62356 68456 289843299
3 87 99933 696436598
3 82 99937 357417434
3 86148 89319 289637568
3 56 99972 433562916
3 100 99948 385603829
3 77 99971 886544159
3 25 99963 765894100
1 20897 58731
3 96 99922 606619560
1 4802 28242
3 30 99936 318410213
3 2 99963 799871396
3 16 99907 166599798
3 32 99940 374633366
3 46 99981 31825276
1 88207 90250
1 46714 55764
3 55 99947 296834012
3 52 99941 998698258
3 45 99972 451217741
2 94313 281293491
3 39565 60448 588162895
3 41 99999 493775339
3 61 99920 58141883
1 3796 69216
1 36807 57531
3 14905 49703 357548353
3 52 99993 551952701
1 34892 69769
3 47 99924 639759260
3 73 99950 366298945
1 7351 10498
3 21 99910 733621595
3 61 99933 546120312
3 83 99999 873193434
3 19 99979 284507185
3 50 99984 771426757
3 89 99953 510397101
1 65521 93666
3 82 99903 826243741
3 50074 99957 930598559
1 2793 82431
1 28099 33389
3 45008 65342 865763847
3 66 99911 224239487
1 74316 82614
3 24 99938 303224418
3 92 99935 440709946
1 6573 36319
3 47 99909 265898164
1 9865 47230
3 36145 61026 520552161
3 36 99944 320044654
1 48453 55289
3 38 99991 848812981
1 33798 84165
3 31650 90129 697121513
1 49733 69285
2 96100 237117049
1 46137 55637
3 7034 22642 819120215
3 51 99913 33875902
3 88 99954 143577051
3 87 99947 188940692
3 87 99922 645568227
3 75 99909 484993552
3 64 99951 131908302
1 86175 87474
1 13899 33221
1 26227 83702
3 93 99992 731391445
3 11 99973 401696031
1 16831 62452
1 6165 95745
2 39546 319952358
3 35 100000 964664640
1 78093 93774
1 25133 70232
1 10137 99267
3 31 99963 973172802
3 60 99906 351802751
1 3668 22935
3 29001 81739 188487907
3 88 99970 857383244
3 31 99986 429777639
3 52 99913 989249034
3 57 99982 915955869
2 79540 901104057
3 77 99936 757546226
1 34041 72963
3 50 99961 624203217
3 58 99990 131525521
3 2107 93030 564575219
3 10591 27474 396800929
3 46 99968 407391708
3 39 99921 254190031
3 85 99994 898385270
1 2090 15342
3 21 99917 406736029
3 68 99989 660369689
2 35253 59888914
3 41 99950 956815664
3 33 99937 286377001
1 29418 53417
1 4492 98872
3 28 99971 657207660
3 92 99920 673706109
3 36 99928 409315474
1 7394 16318
1 67390 78974
3 91 99994 838723646
3 36 99986 979206319
1 35075 55487
3 11950 14364 635546651
3 91 99931 710259619
1 54629 97835
3 46 99987 51039852
3 73 99917 376617650
3 28654 37325 345596206
2 24195 700280615
3 67 99912 500740839
3 30842 59112 439057796
1 26423 67893
1 23034 63448
1 9833 26191
3 26 99903 422907165
3 53450 66521 521924162
1 15899 50637
3 52 99950 99625628
3 45 99921 524027214
3 58 99957 582982435
3 58 99947 741867189
3 26118 69911 609991525
3 10 99983 382271036
3 44284 63065 987221255
3 50 99986 787240906
3 78 99919 949254656
3 38 99976 479849535
3 28 99954 752329274
1 66922 93023
3 30 99970 682196168
1 5882 48194
1 66721 96862
3 39 99986 478574077
1 9723 95797
1 55120 71259
3 55 99912 524686964
3 51 99949 406232781
3 60854 99384 74811257
1 41388 51227
3 9 99933 605066997
3 66017 87366 80178403
3 78 99959 202976077
3 32 99950 662614726
1 2526 90567
1 71685 86326
3 35 99966 328673886
3 70 100000 735589855
3 72 99976 69009808
3 92 99905 954715906
3 65 99903 838314999
3 56373 90244 716711499
3 25953 87746 660973187
3 56 99909 604347399
3 18 99914 309713806
3 5 99971 230624084
3 45 99908 435004927
1 19612 51574
3 12 99987 882187685
3 39772 85790 440384436
3 22851 48813 492745945
1 69352 79413
3 4 99992 145293797
1 29202 47081
1 16791 51534
3 75 99956 962940271
3 52 99993 541370899
1 66227 85890
3 99 99980 653521807
1 5761 84339
1 40685 43058
3 9 99937 487191008
3 44 99970 643128465
3 43 99954 167729786
1 27572 84561
2 59222 497203169
3 91 99916 722706061
1 4156 60237
3 92 99940 794066034
1 32766 79872
1 25926 59185
2 13420 485740912
3 93 99914 908111618
3 85 99983 1760702
3 59106 85723 298588437
1 2210 98040
1 54382 93584
3 15 99930 977564651
3 6782 27456 391187569
1 65562 84108
2 68762 25855041
3 64131 80644 87624651
1 35670 44232
3 81 99987 389085315
1 17209 73466
3 75 99992 64417159
3 99 99951 990472286
3 32 99941 209410710
1 63908 69924
3 99 99918 77559852
3 81 99950 689037766
3 72 99985 905640664
2 222 621690694
1 2991 39596
1 37264 45973
1 4797 12829
3 54 99999 397833511
3 74 99943 289418738
3 40 99939 114252484
1 19817 88823
3 46 99919 608805965
3 19 99934 409594363
3 34 99974 202138001
3 46 99910 347304902
1 5009 38828
3 33 99940 99305085
3 91 99969 28203286
1 15307 54406
3 17 99986 440349456
3 76 99919 290221309
3 64 99935 854457881
1 30901 82561
3 39 99961 449631367
3 10105 60709 614343654
3 98 99970 469777059
3 81 99928 281564471
3 38 99959 245881140
3 90 99920 488790255
2 95950 424439921
3 81 99900 393261945
3 52 99909 648078296
3 95 99969 366185336
1 2601 78531
3 39 99978 488660570
3 68 99907 398028785
3 15350 43971 120967661
3 47 99961 18590688
2 79136 348767023
3 82 99926 742572462
3 96 99955 697266512
3 56 99908 949399325
3 38 99979 21602054
3 6 99980 836187392
1 92513 96993
3 90 99928 326935215
3 600 29949 217547383
1 38081 68727
3 74 99951 895975989
1 3732 48185
1 25965 42442
3 7 99969 97136452
3 70 99947 715849915
3 75 99900 245024284
3 37 99955 836132613
3 25 99927 47612578
1 75434 79728
3 21 99991 178168727
1 6588 47360
3 44 99925 385596903
3 50 99941 165308574
3 70 99986 420740764
3 12 99996 335500639
3 7 99997 888536310
3 56 99962 603211631
3 48 99995 252648910
1 1039 5409
1 633 12138
3 52 99965 64082215
3 27 99954 348820804
3 26694 89661 915673367
3 5 99926 179622985
2 87599 430264736
1 64908 94789
3 7 99941 998438504
1 14817 95639
1 37410 47531
3 15413 57905 467168824
3 24 99984 442176967
3 32 99927 224601078
3 59 99938 794893276
3 67 99903 887456660
3 36303 70902 17638415
3 34 99946 965590685
2 73556 48790060
1 15321 71636
3 31438 90510 559331544
3 36 99922 651844855
3 12 99953 205794629
3 59 99945 792314532
3 93 99937 202501576
3 62 99924 738811645
1 43050 68673
3 4 99952 25723959
1 27552 76991
3 5 99974 681337235
3 24 99955 286989140
3 40 99983 180390598
3 54 99948 175000461
1 26097 70601
3 78 99944 602680483
1 72221 93933
1 41524 86071
3 9 99921 380856087
3 94 99945 449971463
3 24 99950 862129312
2 64770 676508222
3 5 99975 24055288
3 81 99955 955874734
3 22 99953 996598882
3 79 99911 420982946
3 100 99957 196511104
3 32 99921 652876992
1 16031 30171
3 73 99971 592605444
1 40667 70013
3 88 99978 464607529
3 97 99935 189870969
3 10743 75123 947189769
1 8027 93059
3 99 99991 801805795
3 81 99976 872634061
3 35 99990 216823100
3 38 99991 20900744
3 57 99911 322369722
3 63 99934 443460297
1 445 84677
3 47 99925 944952402
3 60 99901 512526298
3 16 99954 357857150
3 91 99970 749010756
3 89 99958 964343155
3 89 99954 698600560
3 83 99931 597600672
1 23560 35603
3 52 99939 233380320
1 62664 95003
3 19 99907 194787539
3 37 99901 692606623
1 37030 59282
3 29 99972 865283887
2 17226 500250183
3 34 99994 434247964
2 22574 843264163
3 13 100000 628381658
1 45314 61734
3 79 99939 30233118
3 46 99994 63486826
3 37 99906 760267055
2 61747 501110219
1 15876 98957
1 2719 83699
3 93 99952 549844961
1 2746 69571
3 65 99946 894020176
3 27 99984 625423738
1 24119 63887
3 40 99983 854144793
3 73 99999 149780446
3 19 99950 164046931
3 38 99981 6884920
3 4384 24118 757328476
3 76 99974 837825792
3 37 99909 243032371
1 41658 65315
3 23 99993 910958787
3 91 99927 808860954
3 83 99957 939083260
3 95 99925 180784066
1 16974 45890
2 29272 903830779
3 42 99926 563308139
3 79 99974 149885708
3 36 99994 434215173
3 23 99949 756595445
1 15030 16594
2 40560 268844952
3 54 99994 821594923
3 3 99996 434964279
1 26714 48399
1 54741 68238
3 75 99929 53876560
3 5 99930 271055364
1 49980 90473
1 17781 78338
3 927 57804 482576350
3 92 99998 161770756
3 53 99960 883448289
1 44052 85639
3 46844 64376 211773784
3 27 99989 140988607
3 2 99909 25385214
3 100 99947 843603446
1 48469 72089
3 66 99907 686361350
1 19783 46011
1 44186 74127
3 97 99934 373603184
3 80 99991 371822643
3 26 99999 821237713
2 33289 307139322
3 78 99944 877076207
1 50973 69444
2 10366 727040712
3 16 99958 877512690
1 58225 60718
1 10537 22105
1 19788 53880
3 60 99989 248710946
3 20 99941 515244004
3 71 99993 966552712
3 70 99972 306230713
1 4564 10728
3 13236 57235 139099882
1 9433 83165
1 29955 92179
1 67128 73287
3 63 99920 246480231
3 22939 44649 474675366
3 86 99949 709547938
3 40 99932 544787117
3 60 99906 143458745
3 100 99983 863900426
3 28947 95164 394193058
2 21683 390583375
3 81 99946 352639215
1 56191 64743
3 80 99934 470114318
3 82 99921 172343874
3 68 99956 891979556
1 23616 63604
1 71470 71735
3 48 99978 115892847
1 26203 73884
1 12089 89644
3 72 99965 441558597
3 28 99937 664828724
3 15 99982 393642475
3 72 99998 61587587
3 92 99945 682252471
3 64 99912 424051616
3 16 99971 653751125
3 89 99945 943568918
3 51 99946 502335471
3 47 99946 502960886
3 52 99943 637893008
1 31969 58307
2 57663 326162563
1 50137 85960
1 32363 61322
3 68 99902 891519307
3 91 99998 465307408
3 1 99915 299741800
3 45 99925 925765474
2 7245 463443817
3 51 99989 77916902
2 9972 349311867
3 15 99984 563751518
3 64 99921 584753816
3 87 99987 94148651
3 65 99926 69875294
3 53524 56464 74592788
3 26 99926 111630707
3 79 99931 455854007
3 6870 59922 172666227
3 26 99958 541703298
3 30 99940 433164919
1 6071 33697
3 9096 86870 67272084
3 57 99934 950373746
1 22421 59382
2 89340 297087222
3 85 99965 814543025
1 47690 83527
1 85754 97382
3 2 99964 642260046
3 20 99993 318495052
1 32599 39991
1 52779 92293
1 9072 50292
3 50 99965 663349134
3 89 99961 680705637
3 57 99954 190757765
3 24 99946 547088408
3 35 99915 90905502
3 33 99962 329374029
1 53146 98076
3 98 99971 173515864
3 100 99935 407566214
1 26355 37479
3 57 99976 249661434
1 33578 34500
3 64364 94902 730354221
3 70 99984 979546237
3 44 99918 219129254
1 20966 26200
3 24418 57251 848453332
1 18222 43840
3 72 99919 936766567
3 76 99943 868223499
2 4620 184004485
3 80 99990 429985941
3 53 99968 110870092
3 59 99950 884232027
3 34 99959 634580144
3 91 99979 345815949
3 3 99934 452105966
3 85 99953 826369824
3 82 99917 666022331
3 99 99923 737603418
2 74945 645233693
3 66 99933 960556475
1 32791 83980
3 53242 71491 714692833
1 13481 20877
1 20737 82080
1 1148 9856
3 68 99958 517889447
1 37758 45943
3 72 99905 196152810
3 5 99929 326340077
1 32881 86405
2 43298 252385947
3 6 99918 91051160
3 21 99931 237240269
3 97 99972 406371948
1 38402 99605
3 7 99982 461731693
3 81 99976 210012527
3 9 99946 373731963
3 21576 80835 62229636
3 80 99965 659726315
3 61 99966 273158285
3 20 99941 699185297
3 86 99935 488494860
3 27 99945 160041456
3 67 99963 312860640
3 28 99966 746239458
3 29944 48910 174017031
3 79 99950 883923834
3 6 99990 529173408
3 89 99987 585224486
3 28 99969 313757491
2 6525 419193978
2 22329 231865849
2 4194 314860027
1 50051 56926
3 24 99917 175771785
3 38 99978 416975716
3 38 99977 994221958
3 34 99902 517944715
3 98 99973 109921071
3 80 99958 331183567
3 92 99979 239258621
3 25 99968 286526806
3 75 99937 869535477
1 35948 52916
2 73082 905306685
3 83 99948 394874119
2 73832 524387000
3 43800 76380 601794259
1 47200 84531
3 93 99909 798993373
3 44 99951 435864393
1 3158 76011
1 34770 60207
3 84 99942 35209473
3 11 99917 730992581
3 29 99971 507693409
1 59453 90529
3 76 99902 971650358
3 30 99982 395272710
3 22 99919 858238894
1 24046 47911
3 33 99937 20728212
1 39409 65480
3 33 99938 934821334
3 97 99916 266487858
3 86 99975 818727042
3 8 99941 976138682
3 46522 50440 56682941
3 77 99904 682916354
3 56 99985 513798670
3 15 99986 623577240
1 52260 83786
1 62156 66260
1 32437 85499
3 80 99930 853159102
2 69053 241853693
3 88 99935 6725322
3 56 99903 929388173
1 48669 49807
3 60843 66946 961666316
3 77 99954 10932949
3 31 99970 164652474
3 8 99981 147029623
3 62 99901 10746592
3 82 99973 258421047
3 35358 63975 897490365
3 5 99969 371311343
1 59770 71978
1 771 75118
3 75 99900 150548868
3 49 99906 250185198
3 79 99922 903217693
3 42 99921 506322640
3 67 99965 810103550
3 56 99935 877997056
3 11503 67886 531003820
3 23 99961 742545984
3 53 99966 555868493
1 56297 64270
1 50634 76937
3 90 99969 812619754
3 55 99928 218135990
1 49822 78389
3 41 99928 429347431
1 2570 98787
3 57 99973 374688690
3 6 99986 482896612
3 71 99979 277877726
3 97 99913 645419592
3 99 99908 974957792
3 40 99917 122173195
3 59 99951 487135640
1 49143 69214
3 78 99901 292545242
3 1790 64764 32446012
1 1924 21284
3 31656 66324 60776771
3 84 99978 581977512
3 19 99960 203487110
1 2290 51480
1 3653 25592
3 10 99956 809574979
3 13 99956 693856900
3 51 99958 40310109
3 14 99970 612985416
3 84 99936 507623409
3 14 99993 749058353
3 7619 61662 375490678
1 27370 63607
3 43 99954 516110742
3 28139 40097 164508797
1 29020 95546
1 49307 93798
2 16887 128871757
3 65 99932 314269268
3 9 99918 324927146
3 26 99964 358978914
3 67599 71549 871870707
3 33 99907 784105716
3 95 99982 716643944
3 14435 55453 693828485
3 86111 97521 365631246
3 91 99958 553033398
3 30349 90033 244005174
1 14728 72467
3 70 99921 617569081
1 22816 79764
3 63729 90434 883516382
3 1 99916 297209723
1 6618 22116
3 44 99927 942708697
3 94 99978 884893797
3 74 99962 558583306
1 77889 79910
3 89 99986 843773335
3 38 99970 419451916
3 8 99988 752524789
3 81 99906 860647508
3 54603 61449 119679265
3 17 99939 346053123
3 98 99996 470518751
2 36783 579903789
3 4 99938 418459580
1 151 45134
3 75 99967 589536325
3 97 99977 561800179
3 21 99967 103209125
3 11 99905 770596120
3 95 99934 770251787
1 71805 83732
3 20 99941 344667353
3 6 99923 325526740
3 12358 25037 647512243
3 13636 13825 119033690
3 61 99959 66368338
3 18 99938 829680021
1 41330 97713
3 65 99965 71157380
3 49 99941 225214964
3 3 99967 849283830
3 53 99905 637921048
3 59 99912 237565371
3 89 99923 541464075
3 76 99961 644126059
3 31 99942 777685041
3 82 99958 559622112
3 20770 62677 954812231
3 82 99990 59315762
3 8 99981 545661318
1 14808 26908
3 100 99983 739371086
3 41 99914 902055583
1 9410 72120
3 12 99917 365238793
1 42117 66144
3 55 99926 149479334
1 15140 53557
3 87 99913 305396762
1 31497 66176
1 51120 81223
3 67 99906 126971217
3 81 99927 222526047
3 52 99932 190579498
3 62 99938 489461738
3 98 99947 872051389
1 43785 88893
2 8019 197063087
3 82186 94584 945439036
3 87 99967 206342797
3 72 99986 903766535
1 8530 30577
3 86 99932 555726855
3 278 71313 890598487
3 61 99923 770651201
3 59 99931 278557298
3 51 99925 815813786
3 32 99946 452564060
3 64 99989 660207726
3 28 99961 534576594
3 34 99939 912115270
3 85 99978 621280349
1 5659 90928
3 48 99960 142636099
1 8848 20225
1 6847 47859
3 33 99924 342605985
3 72 99980 803506552
3 78 99918 947149695
3 36 99927 378721833
3 30 99955 661063314
1 63416 84698
3 46325 90385 483208196
1 12330 36287
3 69 99946 79795122
2 15213 594632246
3 26233 62846 271306368
1 11420 94647
3 34 99902 43399829
3 52 99960 116457804
3 1269 22497 164261492
1 32021 48248
3 32317 98660 978792241
3 84 99980 155222064
3 18 99993 639203050
3 54 99969 933395203
1 21164 66439
3 12942 74436 915953479
3 50 99996 973812076
3 15794 28408 304946733
3 35 99994 343316848
1 1528 8114
3 34057 88387 539029736
1 77588 98001
3 91 99934 81139508
3 50 99943 765761788
3 7 99912 517198146
1 10540 95400
3 39 99911 626705669
1 16821 38986
3 1 99906 444714741
1 15978 43728
3 38 99904 332480711
3 6 99942 693141839
1 83792 88031
1 22349 86106
1 69021 77922
3 1 99926 681786520
3 77 99908 180372316
1 52398 90078
3 10977 79024 296468169
3 16 99904 419153421
3 1 99951 387184453
3 29 99975 963369181
3 21 99964 897007110
3 72 99978 98247855
3 6 99993 192679644
3 59 99904 945749188
3 65 99997 726942293
1 1017 75156
1 62343 96373
2 77408 846717405
3 46 100000 453336518
3 56 99909 580912806
1 22084 96168
1 20136 41799
3 40072 62544 435615699
3 23 99934 437526566
3 22 99917 68856571
3 26 99970 443617697
1 54309 62694
3 58618 98400 895091553
2 91543 902879747
1 54536 88044
1 9040 33238
3 53 99997 957359901
1 16301 76030
3 53 99990 893210765
3 40 99930 551289178
3 48 99911 575803610
3 62 99950 724567253
3 93 99909 662901093
2 77164 116550989
3 23631 95198 309334580
3 17988 26265 400579817
3 24 99971 378293094
3 72 99956 143644424
1 75551 85973
3 63593 82508 625482392
3 32 99977 279789638
3 45 99988 174859325
3 50 99918 876099366
3 49 99991 404023999
3 65 99958 934579144
1 625 40796
1 14134 65967
3 15 99945 97828124
1 27649 84150
3 72 99934 639524931
3 6626 95234 864633183
3 6 99942 143874843
3 46 99916 117319113
3 96 99933 483788669
3 93 99986 737239060
3 2 99976 890101727
3 53 99957 565474027
3 68 99910 122656261
3 65 99945 780750814
1 9093 92065
3 57 99969 643477990
3 8 99993 456789274
3 11021 26879 663311474
3 72 99992 614789893
3 37 99950 779793695
3 20 99977 358759775
3 45 99994 368777198
3 65068 67186 386797809
2 83607 177485302
3 94 99929 991576952
3 69 99953 911841392
2 6873 493493927
3 18 99949 253169850
3 39184 69603 750795210
3 95 99977 107566444
3 3 99974 107470061
3 20 99937 90993493
3 29 99911 953414244
3 18 99927 726769760
3 76 99941 229238751
3 72 99926 388185589
3 29 99958 199229555
1 23684 57098
1 9239 56991
1 61216 93044
2 40428 83409906
3 59 99912 136243652
3 21 99900 71918498
3 61 99946 267089532
1 39320 99265
1 2962 29788
1 28645 88734
3 85928 88780 29789760
2 7404 60984036
1 20546 55528
3 12 99948 572369053
3 1 99979 80799623
3 94 99953 377292862
3 40 99964 682652649
1 82788 91093
3 29 99924 777227437
3 18 99906 148379029
1 25952 66911
3 98 99961 137762200
3 59 99950 961875755
3 21 99964 676013853
3 32 99967 536309920
2 36703 400741852
3 71 99969 825537291
1 62334 64546
3 33 99970 561604518
3 68 99951 335434758
3 35 99903 440904042
2 6738 116214121
3 54 99939 78352914
3 4 99929 24839867
3 58 99989 487549419
3 74 99924 838653859
3 70 99925 260109834
1 39118 80702
1 8753 97136
3 21 99902 902989259
3 27161 94027 291531651
3 92 99927 488027972
3 12 99996 965047789
3 38 99918 914229587
1 52166 77343
3 76 99977 988357259
3 46 99905 800928736
3 41 99909 60258001
3 51 99917 345979355
3 52 99933 396502811
3 94 99957 813616190
1 10711 72264
3 30 99951 528987164
3 94 99986 8159174
1 75420 85170
3 49109 83311 671792836
3 35 99948 395431320
3 73 99953 493386670
3 66 99942 32589015
1 47003 84244
3 35 99978 698801891
2 81103 488915802
3 99 99954 419169789
1 7423 21008
3 64 99940 901972736
3 76 99937 870992884
3 99 99906 581625432
1 31235 87816
3 77 99907 719708697
1 30913 86154
3 12 99948 404019860
3 20899 47465 135097756
3 34 99966 333920171
1 19586 80260
3 29 99997 199507423
3 28 99929 922091623
2 37109 485083409
3 37 99918 247467709
3 90 99942 661218583
3 36 99964 172657677
2 86859 853203466
1 33771 64440
3 11 99954 789921780
3 69 99942 420136871
1 30433 32992
3 74 99960 506086460
1 42878 79586
3 50 99997 879463817
1 5914 74170
3 72 99978 574396866
3 80 99971 178063497
1 56510 82108
3 35278 88701 465353688
3 13 99976 584006460
1 53696 76561
3 56 99934 202896192
1 71666 99936
3 84 99981 759385811
1 2534 8435
3 53877 78021 556161723
3 27 99971 794413969
3 53 99933 988552090
3 81 99963 101612176
1 67075 84533
3 61 99944 221122369
3 40 99964 104125692
1 36481 51953
3 44 99903 62219306
1 90759 91532
3 45 99942 29664512
3 7 99970 245922752
3 21368 82275 607164417
3 55 99964 583267280
1 39247 63440
3 82 99941 887355471
3 69 99971 436501621
1 56259 91420
1 64864 79449
3 89 99952 362199339
3 57 99978 146653392
1 802 11522
1 31378 76769
1 48971 78003
3 68 99906 68156110
3 54 99978 497556884
3 41 99904 29384192
1 6746 58921
3 28 99947 213755186
1 23202 60833
3 64 99970 75351306
3 39 99982 839782819
3 42 99913 689698123
1 23343 79960
3 28794 48474 185932921
3 57 99975 33488632
3 64 99998 777659526
3 97 99969 311339817
1 45357 83467
3 12813 56496 419417877
1 74344 75550
3 5 99945 667610635
1 10205 72866
3 11 99984 281800599
3 95 99911 750305325
1 26076 88102
1 56348 76962
3 66 99970 521521383
3 97 99905 311463388
1 33060 41236
1 1267 89040
3 27 99993 537415789
3 32793 89286 294697724
3 73 99997 795277065
3 27 99989 700251793
2 79183 490578716
3 41 99923 347689523
3 2 99970 935279557
3 9 99930 2901201
3 22 99986 618728343
3 27 99905 917203692
3 37 99955 752654933
3 27 99909 722093457
3 84212 96930 323740023
2 74697 849872503
2 26508 614694597
3 11980 91076 794919685
3 8491 52021 687112314
3 41 99944 145738607
3 62437 97840 194650137
3 49 99974 928477240
3 70233 73950 275899555
2 40966 37128476
1 47289 91655
3 1 99934 105915119
3 63 99986 116679213
1 48777 92040
3 85 99906 57452190
3 58 99958 664755713
1 8846 27720
3 86 99940 381008734
3 24 99930 95185123
3 38 99952 425647084
3 96 99913 200977272
3 38 99918 642726875
3 28331 74967 53236668
3 19318 64493 582975828
3 37442 91034 277673710
3 69 99902 440274616
2 96087 662522961
1 3745 34187
3 25 99986 254713145
3 39 99947 144309941
3 54 99923 440041763
1 19477 68433
3 41 99984 549709589
3 21 99908 322043061
3 12 99918 923720246
1 34385 58703
1 12155 26555
2 8351 615130941
3 71 99942 862872970
3 60 99910 38692227
1 7369 66812
1 1113 74228
3 51 99926 416250623
1 83415 96856
1 6537 11263
1 70737 75903
3 22 99916 711363825
3 89 99970 584396362
1 44126 48396
3 24 100000 163505097
3 48 99936 696220020
2 10280 801594376
1 62113 92946
1 18379 40428
1 37543 41549
3 44 99907 812318092
3 66 99963 831081881
3 48 99975 552577144
1 13018 72545
3 53 99942 423113513
3 14 99966 959542626
2 49111 346213011
3 22729 31445 395458326
3 3 99959 335834281
3 41 99924 394368207
3 32 99947 20933384
3 11 99989 432018525
3 66288 83490 410071040
3 92 99902 420296158
2 74306 293103499
3 40 99963 108794286
1 23477 52549
3 98 99993 190711101
1 36105 79332
3 99 99909 455430409
1 25532 56619
3 8 99930 776323277
3 39 99989 363839017
3 89513 97665 363468938
1 45344 47369
3 31319 87287 781271747
1 14700 30311
1 25718 48511
1 835 18269
3 54 99979 453298722
3 67 99957 237146296
3 65995 89816 704638505
1 79826 81196
3 54 99986 546630710
3 58532 98379 781296098
3 56885 75064 845177573
3 73 99908 152845653
3 5557 10020 503535463
3 81 99937 220850114
3 64 99939 372366138
1 4866 70336
1 9329 99644
3 38 99942 645854963
3 13 99921 230960378
1 48333 64720
3 66 99907 86400343
3 29 99988 803826561
3 24 99916 354537831
3 11344 53581 285114610
3 74 99964 509158908
1 7154 77359
1 8951 75942
3 37 99986 684341420
3 76 99946 880573276
1 24575 34496
3 46 99993 909542276
3 43 99991 828881291
2 71247 731025507
1 28505 63295
1 24218 92123
3 5064 59466 821363731
1 31229 79072
3 8 99941 780039154
3 38 99961 869434667
3 92 99993 100753238
3 19 99998 935142352
1 24918 43061
3 32 99956 661571161
3 56 99922 170419634
3 55 99971 982783231
3 6015 27394 494304893
3 74 99960 757178411
1 10444 27465
3 82 99915 8211789
3 92 99990 597880586
3 85322 99299 210381581
3 86 99943 969746415
3 21 99942 582564584
1 4932 52466
1 31016 31598
1 26881 71796
3 96 99979 127607615
3 94 99933 115610335
3 82 99936 937704068
3 24 99960 351991351
3 70 99922 409096059
3 59 99939 275807561
3 81 99949 513635428
2 8220 621884877
3 58 99961 452397931
3 54448 77872 906778424
3 12250 68315 338991884
3 17 99957 43307819
3 56230 91966 80265692
3 49 99967 381644883
1 35646 93284
3 39 99965 692950614
3 25706 99533 674816281
3 77 99974 889943998
1 71186 72457
1 84051 87117
1 21163 30499
3 64 99904 989876727
3 18 99976 428374181
3 35 99970 926806713
1 70540 76015
2 30367 176906195
3 73 99975 916039583
3 21 99942 227452927
2 51656 921098332
3 82 99949 683009921
3 15 99985 162359388
3 29 99983 551852487
3 12 99985 832409520
1 57724 59251
3 22 99906 61359929
3 6 99995 227889788
3 43 99931 133162495
3 62 99948 598181095
2 75584 553322573
1 4195 65370
3 57 99968 499605843
1 43827 85805
3 3880 85141 388805884
3 57 99936 329916359
1 17047 31578
3 91 99968 616059309
3 6256 94065 105308550
3 60 99943 506714610
3 15 99922 391656515
3 75 99957 52618943
3 68 99983 558379971
3 8 99944 292592039
3 31148 94435 531177412
3 78 99949 975305291
1 19190 90021
3 79 99972 933318353
1 1300 30504
1 21257 49584
3 62 99934 373232971
3 82 99924 641951901
3 21 99956 706884060
3 53677 61700 57682407
1 56569 81520
3 4 99924 500694688
3 45 99965 232646067
3 6 99995 843849248
3 100 99915 401051464
3 4 99943 252904007
3 90 99976 18695006
3 4437 69936 588180850
3 8 99916 45082751
3 47 99969 627988260
1 72017 81973
3 65 99967 461340899
3 47 99938 640715822
1 60378 60381
3 78 99988 603846446
3 38 99919 726638273
3 12 99972 534001916
3 73 99991 304412751
3 82 99911 801225215
1 38917 61897
3 78 99967 745243370
3 46 99939 284248000
3 82 99914 247677193
3 15 99905 993773524
2 75996 521585863
3 54 99923 686979167
1 3783 69341
3 90 99920 47728010
1 4617 93480
3 68 99962 321450297
3 91 99944 638977465
3 47 99981 536110903
3 387 22552 826056800
1 7908 58435
3 82 99951 645018535
3 70 99954 187379553
3 8 99991 686250616
1 60541 73289
3 54849 82577 584624358
3 17 99922 233455737
3 4305 82491 734087517
3 66 99983 393182518
3 28 99945 390814892
3 66 99978 541108215
3 31 99934 964023560
3 46 99904 821247595
3 4 99962 625924943
3 37 99975 707684951
3 99 99956 957620778
3 15 99958 846526933
3 98 99917 972948086
3 44 99944 417562842
3 90 99956 795666149
3 47 99935 540474878
1 27475 68136
1 55054 70433
3 51 99983 608479537
3 21733 53393 406697941
1 42463 73694
3 42 99915 672855557
3 15020 69384 714081694
3 82 99983 712574442
1 3759 20235
3 98 99934 125341880
3 68 99985 758031400
1 38472 96508
3 59 99913 112753913
3 64 99983 724653761
1 22815 96166
3 65 99964 543745094
3 15 99956 617455806
3 39959 60105 263979617
3 7 99901 679592425
3 93883 98993 414428156
3 77 99988 554746290
3 61 99902 374261227
1 25040 62417
2 79702 36694564
3 4441 43985 47836266
3 39 99965 821389832
3 53 99945 979927903
2 6891 88814570
3 46 99959 56111002
3 88 99953 236321706
3 62 99978 835367743
3 56 99972 262743689
3 31639 93888 737688744
3 53 99907 482378831
1 39660 45497
1 27907 97803
3 70 99981 377025245
3 97 99911 770675231
2 58697 849706040
1 17722 56196
3 3 99925 900571260
1 48260 81657
1 11740 68856
3 82 99904 965648822
3 62 99982 122739055
3 35861 76358 467701583
1 3512 50114
3 75 99945 544043913
1 4573 30118
3 64 99974 4522240
1 45691 87418
1 64362 75932
3 62 100000 394479
3 79 99946 999869687
1 32213 60133
3 34 99936 996471617
3 43 99950 954520224
2 66281 323625563
3 54 99997 789891267
3 55 99977 566898153
2 19528 277208184
1 2102 75082
1 11636 81487
3 73 99906 363014911
3 43 99974 523881360
1 6081 48846
3 67 99963 591976077
1 25989 73096
3 17 99953 537158225
3 8 99928 566719694
3 24 99987 553736994
3 79033 88399 7940434
3 73 99952 143915360
1 39055 84301
3 15636 78919 31328667
3 43 99936 16952237
3 47 99907 683761787
3 56 99906 801379730
3 21 99929 334250132
2 7408 870371704
3 13 99909 930351541
3 88 99933 863482927
1 49031 58981
3 30 99957 43092100
3 14 99969 750856277
3 13801 96793 372444139
3 23 99936 573674395
1 36083 98657
3 77 99969 842482063
3 18 99952 23874515
3 39732 44000 640625564
3 49 99921 625528130
3 11993 43518 406123036
3 60 99905 845962666
3 26 99932 312339769
3 22256 30818 965530141
1 55570 75148
1 24220 87335
2 31568 408105056
1 18973 77221
3 63 99968 322079411
3 27 99905 288450687
3 35 99999 650253562
1 61802 83752
3 22 99904 625336326
1 7021 15674
3 42 99953 405632440
3 5 99947 331833874
3 1125 96557 25162170
3 11 99902 871831904
1 26042 77947
3 100 99955 231925190
1 9992 85848
3 94 99915 128472776
1 40721 78465
1 25139 91354
1 29467 53273
1 63457 76971
3 44 99942 242485324
3 7 99900 330341377
3 11 99946 957022412
3 61 99908 687376588
3 9 99988 500880256
1 40989 56886
3 82 99977 767568195
1 2970 8812
3 95 99977 139509219
3 45 99915 651489313
2 76565 887159423
3 65 99987 21849145
3 14 99971 600930392
3 86 99929 941932227
1 5521 90349
3 20 99941 652253025
3 74 99917 30849965
1 53684 61360
3 58 99983 130719772
3 50 99925 480738864
3 6 99941 958399887
3 13 99908 920899553
3 4 99904 101880883
3 77 99920 38018087
3 66 99935 235328202
1 2450 46799
3 44 99976 8240242
3 63 99977 621298216
1 21104 86373
1 13925 38959
3 23 99978 953692785
1 29021 42080
3 27 99992 221090658
3 9 99900 256040700
3 49873 57157 341877046
1 51244 58416
3 33 99939 830625749
2 60059 274176280
3 5 99940 194447241
1 33846 52779
3 49573 60108 56501774
2 66061 941948602
3 49 99919 624295522
3 55514 98751 287920282
3 61568 97871 778081086
3 51 99993 423207256
3 58 99934 656582557
2 12327 686201470
1 8550 81013
3 91 99981 305091072
3 43 99956 806067338
1 36080 87029
3 38 99950 554803954
2 68300 614691889
3 35 99957 888047374
2 11124 703113225
3 1448 62166 405903161
3 71 99906 598912105
3 81 99908 853099133
3 13 99931 579858372
3 95 99980 417446948
1 25049 71069
3 5 99937 76253455
3 20 99964 993711208
3 65 99976 701773411
3 63 99936 210013731
3 60010 97343 82846049
1 22956 70980
3 4 99956 800394023
3 98 99967 454419518
3 3301 70529 250265566
3 61 99917 358890342
2 49819 499714986
3 69 99901 495172458
3 69 99909 17799926
3 4 99912 534413562
1 1472 90751
1 22729 31665
1 48965 89322
1 64220 94210
3 75 99926 254637739
3 46 99971 144782630
3 32 99983 420157247
3 85 99969 819988600
1 12696 41536
3 10 99987 880466754
3 11 100000 658596011
3 30 99970 852471735
3 35 99949 481672763
3 90 99991 872389393
3 37 99929 3380884
1 20471 25253
3 3371 22153 152313621
1 12136 22353
3 98 99922 725885376
3 13 99962 300355760
3 66 99942 471124432
3 44 99905 823746002
2 83555 412888144
3 35 99955 548815999
3 27358 53996 117255475
3 9743 74325 778312838
3 72 99972 802710574
3 25 99975 822990998
3 27 99964 792219789
3 60876 98816 488382290
3 83 99969 95156169
3 38 99922 555790611
3 69 99984 738002411
3 13 99940 677287276
3 46 99992 90794290
3 39 99907 774854129
2 18625 372882728
3 51 99958 533801511
3 70 99936 607385041
3 39 99978 499623146
3 38 99967 178082665
1 10710 21929
3 17035 97844 64628175
3 50 99993 178145885
2 41642 639468799
3 40 99913 122001687
3 94 99916 736353475
3 53 99972 563388123
3 35 99950 866131232
3 28 99908 513123346
3 72 99959 387848117
3 35 99931 33334489
3 95 99938 44746720
3 20 99969 535681816
3 27 99927 840242209
3 13 99991 514723583
3 20 99965 313757884
3 27 99912 761169102
3 91 99986 858871198
3 25 99944 621933018
3 94 99915 416072066
3 47235 94114 620657357
3 17 99931 958505556
1 6493 30053
3 75 99908 525566890
1 6904 45973
2 29406 572892164
3 67 99974 924660300
1 25866 83995
3 65 99991 897033892
3 65 99923 174614205
3 30 99940 372451657
2 19122 660053492
3 87 99906 232173893
1 3555 89317
3 64 99936 86656225
1 41304 74133
3 6 99940 546824784
1 18954 68064
3 90 99927 858192137
3 2497 89031 581565626
3 8 99978 338926353
1 16479 19566
1 48074 71289
3 19784 75811 802962785
3 69 99971 742708866
3 100 99967 123853139
3 87 99974 645853071
3 73 99939 173297922
3 14 99960 569436171
2 11319 160763809
3 90 99933 426669285
3 66 99973 944606033
3 85 99936 29738099
3 96 99951 288409876
3 15052 67023 647781536
3 91 99990 18433014
3 92 99922 161387333
3 5 99976 789769183
3 21 99960 82067491
1 39324 39849
3 49 99957 50917643
1 27099 54884
3 9 99914 562940696
3 13 99915 913338574
3 21 99997 567974901
3 66 99941 797625787
3 11945 98046 131314306
3 49862 88323 279144652
3 84 99932 250895342
3 1713 75064 306452856
3 6965 13797 320526720
3 47 99921 551441191
1 41241 97485
3 8 99909 968256176
3 65 99970 790264358
3 25 99941 526249241
3 71 99992 487168964
3 27 99911 168378034
1 14571 57511
1 39132 65508
1 14637 73169
3 78 99950 890450726
1 22261 90279
1 74808 94420
3 32 99915 688241960
3 91 99918 316050902
2 68360 410509531
1 980 73035
1 35316 93885
3 45507 88860 107631246
3 95 99953 803421366
3 96 99901 587433114
3 68 99960 663607043
1 75713 78090
1 23022 49200
3 81 99970 999538178
3 93 99920 444769329
3 51 99973 424940487
3 86 99927 609616977
3 76 99975 946203755
3 35 99992 852907651
1 33095 47636
3 78784 81173 725037495
1 5178 36325
3 36 99973 776814819
3 59 99924 197881787
3 50 99933 884760658
3 35 99981 513170283
3 14 99923 572354082
1 15158 87042
1 68781 77019
3 60 99950 532474125
3 62606 70166 464348925
3 3 99964 743857437
1 40868 63776
3 91 99979 785832303
3 74 99959 951064896
3 95 99962 632191651
3 58 99993 916347599
1 1756 51727
3 3899 98361 475513258
3 8 99935 554566644
3 74 99906 584796379
3 24 99947 19359518
3 45 99976 5397333
3 84 99969 982434773
3 61 99977 606088296
3 21082 88468 195682481
3 37 99949 954200955
1 6318 38539
2 26906 975710829
3 70 99914 360427606
3 80997 85453 457203641
1 86355 89361
3 38 99933 567357927
3 72 99943 880676826
3 39 99959 847208789
3 50 99966 993980539
3 25 99987 457649394
3 84 99987 834443524
3 14 99944 301779095
1 35439 73981
1 21556 76076
3 4 99917 476505610
1 24460 39053
2 94631 727623357
3 9 99953 135544611
3 72 99941 299728069
3 23443 77516 56875095
3 91 99975 868572805
1 49062 80783
2 47004 722655644
3 74 99976 789807277
3 7009 53707 6097330
3 64 99998 843993681
3 6875 30643 696480183
3 25 99986 130710716
3 9 99968 939229286
3 96 99934 698447326
3 74 99922 150313556
1 29420 92571
3 89767 91619 575449307
3 23 99957 44621673
1 10658 65784
3 25 99942 175927331
3 100 99965 786381557
3 95 99915 218126796
1 12083 64986
3 11 99935 973255027
1 24156 89297
1 39097 52956
1 26379 62741
2 84057 480265708
2 66030 467223189
3 74 99968 22017548
3 83596 94078 906734411
3 50 99927 43031759
3 15 99900 756079572
3 33 99922 818518028
1 67336 69759
3 44 99962 782721791
1 22123 28688
3 94 99923 72724831
3 38 99921 44424918
3 38 99964 133738976
3 16 99902 942630588
3 79 99986 54222727
3 77529 96581 812577144
3 35 99973 48188516
2 62416 949413575
3 68 99947 606772322
3 21943 47087 186755242
3 25 99926 134140734
1 37643 66049
1 29778 72229
3 18 99966 169209782
3 97 99956 833486767
3 21288 41193 512657034
3 94 99975 440047282
3 40 99995 770331210
3 30 99922 478340351
1 4562 85834
1 59954 61852
1 69619 80319
3 18 99907 599867975
1 58097 99156
3 86972 87131 924608007
3 92 99945 478407190
1 8486 81544
3 40 99972 407643035
1 25688 46841
3 51 99958 494965096
3 21 99944 169954679
1 11187 51322
3 60 99938 541251133
3 58 99958 187099107
3 77 99931 498783548
3 97 99914 316894222
3 93 99900 172811370
3 65 99957 622319580
3 26 99942 82418892
3 40 99997 564858355
3 80 99987 803655442
1 24629 76259
3 10241 53739 738654098
3 21415 67619 201052450
3 42 99922 467310934
3 21093 71643 247641244
1 4897 55795
3 4 99985 593841054
3 50 99948 995954238
1 18029 94530
1 52022 64300
1 4279 57203
3 6 99935 237536297
3 14 99928 877938601
1 34505 97268
3 27 99919 592777422
3 62 99973 397010080
1 79701 84438
1 29330 93731
3 51 99931 816621146
3 8891 62983 952532720
3 39 99911 282844526
3 87786 97915 165219100
3 56 99954 881841116
3 66690 99453 26853286
3 87 99950 298158567
3 17 99975 517692016
3 39548 69930 950299346
1 67561 74242
3 84 99958 362207150
3 24 99986 356236864
3 96 99908 478599273
3 30131 61825 433876237
3 21 99989 586145787
3 76 99933 948350676
1 60406 91906
1 45071 91806
3 29 99972 495465929
1 65854 84901
3 6 99905 60999663
3 17 99923 957227157
1 2691 56038
3 52 99970 261956033
1 38443 86871
3 21 99934 675213644
1 11771 36059
3 35 99959 700988859
3 91 99993 986282200
2 6810 445248721
3 68047 75725 380395594
1 63928 81814
1 41070 83174
3 90 99959 522991180
3 39 99979 580370587
1 51914 53115
3 80 99970 286202517
3 9 99942 161915524
3 52929 66752 150484068
1 61836 67889
3 65 99995 35893870
3 43 99991 539813369
3 93 99919 337155589
1 77874 89890
3 11370 23857 640488647
3 83 99962 171930217
1 67389 92564
3 12 99905 594740219
3 1 99972 986247298
3 5 99993 324862865
1 54094 93240
3 44 99939 153240467
1 36186 72818
3 90 99913 369892095
3 92 99923 613157020
1 75437 77049
1 3681 62601
1 38856 50603
3 79 99909 172402982
3 93 99959 178648237
1 31178 56632
2 19376 201109206
3 80 99902 711029500
3 97 99991 102480246
1 11758 44022
1 16516 57389
3 32 99991 561825100
2 4888 154926801
1 33799 88702
3 52 99964 618499897
3 5450 93709 997750784
3 51 99920 40818507
3 56 99944 702471922
1 39105 54856
3 36 99953 498026555
3 78 99999 476643995
3 3899 27727 385377809
3 72 99918 525427806
1 32956 46907
3 27779 94287 847665502
3 83 99907 395918737
1 5065 50016
3 96 99966 132718101
3 79 99979 57478296
1 34000 56176
1 30832 94833
3 27 99965 909419314
3 63 99900 706263268
3 10 99909 562364942
1 36909 97958
3 34458 38169 343635605
1 59275 96405
1 55002 73823
1 69598 90834
3 67 99920 919812595
3 23 99963 21249234
1 74273 85716
3 69 99999 940744978
3 27 99939 608088613
1 59532 66277
3 12 99976 300607575
3 42 99959 427956806
1 58698 85948
1 50644 99220
1 1826 17819
3 38 99980 755539547
1 26079 91247
3 5 99940 423525096
3 100 99988 649619902
1 52848 80347
1 27154 80719
3 16 99972 220836969
3 27 99948 532475526
3 42 99976 455684076
3 57 99936 164101892
1 27906 74902
3 754 78964 312203790
3 9615 50511 718535719
3 4 99940 305853176
3 72 99936 831258589
3 18 99901 903974601
3 16 99961 630807176
1 20609 92027
1 37555 57651
3 31862 66502 453643670
3 14 99935 601217868
1 15655 43986
3 14396 29464 107853192
1 14716 35402
3 24 99988 784426373
3 46 99946 261757826
3 90 99999 382232757
3 60 99960 812681418
1 73424 96511
3 50 99965 163682822
3 37 99912 353798562
3 60 99953 930222084
1 5358 16419
2 87646 731167277
3 90 99923 683155703
1 30130 76557
3 14 99902 181946643
3 37 99911 188114823
3 38 99953 263490159
3 50 99997 857713213
3 55 99923 717871355
3 9 99974 513989676
3 86 99932 648622883
3 85 99976 991651909
3 43 99993 666999509
3 64 99991 207347253
3 58 99988 253379783
3 38768 98284 608371660
1 67376 78034
3 37 99906 760844847
3 94 99988 824038449
1 18399 71333
3 66 99948 636675193
3 20 99912 888381313
3 50132 72297 739752599
1 70444 75536
3 82 99942 518789202
3 96 99949 952590857
3 6 99920 128259636
3 44 99956 585211515
3 54962 58611 352017452
1 46349 90549
3 35 99991 498637331
3 68 99932 910461898
3 79 99971 128927833
3 65 99928 583219217
3 19 99965 139902589
3 16 99914 884019663
1 7284 97467
3 66 99915 170640768
3 55 99967 173101993
1 57490 71165
3 46 99973 108819392
3 50 99969 298485463
3 29 99939 981980879
1 23967 30647
3 12067 21159 93358225
3 65 99952 682157642
3 65 99945 468750
2 50247 160826722
3 20 99923 335853218
1 15055 15146
2 2612 416718519
1 6392 49133
3 73785 82267 388945887
3 77 99915 932085184
3 25 99991 132057469
3 96 99946 50359967
3 12 99933 379426915
3 46 99955 529580813
3 22 99963 888151099
2 66252 775542628
3 84 99922 148932605
1 38036 94809
3 15 99990 129425671
3 16 99963 658179175
3 86 99999 318341621
3 93 99928 718993567
3 49 99914 351890639
3 16 99987 753732083
3 93 99962 397152193
3 67 99932 990994845
3 69 99939 41310156
3 23138 25841 635978593
3 97 99975 97991429
2 48049 509485532
3 43106 61033 261353872
1 314 9567
3 92 99974 496141778
3 6 99940 303917228
1 1040 82747
1 52836 85711
3 50 99979 367426896
1 38273 76903
3 27 99976 595427733
3 2 99914 39687390
3 17 99954 203280981
1 52028 56924
2 45462 463723557
2 53162 269592274
1 19387 87691
1 68443 98394
3 55 99904 736791809
3 44187 98665 654153488
3 6 99933 402054519
3 91 99953 522628645
3 84 99922 16257940
1 43949 64330
3 47 99952 355933516
1 33399 40211
3 28 99937 165437437
3 97 99997 244768784
3 25 99931 663991956
1 6130 58643
3 44 99901 943499509
3 45 99977 59432190
3 54 99908 355802214
1 2527 55817
1 1339 84308
3 29 99960 751053430
1 66235 91957
3 58 99924 197655154
2 12251 711361784
2 42325 989211301
3 66 99906 641217489
2 34833 950421332
3 61 99921 619852458
3 88 99941 808009794
1 39929 90569
2 7577 446113766
1 4739 11420
3 4 99908 802311874
3 4 99900 394096042
3 67 99962 463726062
3 31 99944 520663817
3 39 99952 580927523
1 89413 98902
3 96 99911 173247840
3 49 99991 310701986
3 2 99954 35969194
3 50 99951 680921449
1 21669 83388
3 97 99913 475571412
3 60 99923 837899597
3 59 99971 555507787
3 32 99957 31688979
2 49912 577500019
1 47639 88599
3 37 99980 49824088
3 3 99952 105804749
1 6238 60679
3 25 99973 145175714
3 35 99972 352927425
1 49092 86636
3 67 99987 297756144
1 31006 53600
3 67 99964 44963203
3 42 99956 354929057
3 38 99937 771195373
3 95 99942 485402920
1 34449 38715
3 99 99952 661082841
1 32078 79793
1 76186 91309
3 15 99902 816289771
3 48 99927 503905273
3 51 99965 287416915
3 79 99960 413161451
3 37 99901 299494935
1 23090 43443
3 53 99933 978592215
3 69 99919 134007764
3 69 99929 553736828
3 71097 86068 315338753
3 61079 88471 759545879
3 36 99923 270721153
3 76 99989 855206538
3 62 99992 209401169
3 47 99953 553322006
3 24 99954 534119143
3 94 99964 363133280
1 32665 85618
1 44696 85673
3 51 99949 628118853
3 38360 77921 172316056
2 96810 870903951
3 70 99992 183699095
3 3 99974 158352240
3 36 99937 26209530
1 6903 61249
3 35 99981 357373983
3 28328 97901 74080411
3 44434 63542 367159674
3 53 99932 223763977
3 8 99920 967807152
3 85 99997 133362704
3 39 99907 952995167
3 28 99940 728875783
1 25224 69639
3 43 99919 7553257
3 75 99935 224739140
3 96 99918 937936182
1 38863 55482
1 58289 87972
3 66 99926 494863363
1 77547 79766
3 41311 42914 841548962
2 56567 356011559
3 8 99932 167721949
3 69 99941 101756553
1 42414 75673
1 58394 90685
3 49 99947 499499259
3 70 99937 416704638
3 89 99900 681748226
3 17 99973 211984877
2 7897 140277796
1 33477 59293
3 64 99958 287178423
3 10902 90136 955248778
2 73810 406768431
3 82 99909 350182731
3 33 99989 657620563
3 26 99938 143076596
3 45 99996 692764640
3 8 99911 700637503
3 67 99904 941594939
3 83 99976 739992344
3 44 99986 723817330
3 60 99968 554822547
3 98 99987 645808901
3 22 99956 286981066
1 4555 30567
1 9124 60141
3 52 99991 186007997
3 4 99905 389331020
1 92961 97334
2 99920 796424873
3 94 99957 106968699
3 50926 60558 20438858
3 57 99921 392634659
3 28 99943 539334016
1 78520 85760
1 80540 81132
3 36268 52611 561030981
3 71 99950 310290557
3 4 99903 831380841
3 29 99975 629704757
3 48 99981 552010334
1 40709 42025
3 62 99974 250177595
3 34 99983 42155422
3 11 99990 247639758
3 33 99999 734598204
3 30644 67100 167786388
3 7327 41442 549589843
1 50428 78146
1 3713 16543
3 85 99923 362439297
2 53592 106938507
3 70 99928 507327238
3 30383 99864 627569279
3 3589 63665 785968372
1 681 3532
3 40 99924 423365314
3 16 99962 973693021
3 64 99908 243040917
1 10366 16844
3 98 99947 316693628
3 33 99981 529166091
1 16659 20499
3 97 99959 618032609
3 37 99902 867466195
3 19969 83534 494544785
3 53 99966 164822480
1 18831 60873
1 43211 83902
3 99 99947 359583855
3 71 99923 303193690
3 56265 81678 17241913
3 95 99922 236962912
3 36 99954 17400417
1 2566 16203
3 32 99934 484546707
2 55399 409793434
3 55 99917 188933876
3 17 99987 305944885
3 42 99984 167352123
3 83 99972 724330180
3 16 99972 571183528
3 65 99906 348817754
3 30 99971 942846373
3 81 99999 642535616
3 71868 75438 37035563
3 89 99954 243078905
3 63 99991 372359530
3 6 99962 262669577
3 85561 91307 224725930
3 24030 36359 782593271
1 22457 67709
3 28 99993 758088899
3 14 99981 344111834
3 16908 45541 947791784
3 88 99914 680129453
3 16426 30923 949408088
2 4025 154363327
1 37078 97786
3 91865 92219 944128298
3 45823 80948 392310974
3 58 99903 994026334
3 7525 70563 507973728
3 37695 40248 856557133
3 56 100000 54411181
3 84 99901 348713798
3 18861 26419 980000765
2 93350 727271494
3 50 99918 701479152
1 10475 94096
3 56 99923 927907254
1 4279 62002
3 81 99972 441992882
3 77 99903 460884365
3 90 99993 734691728
3 34 99929 684258630
3 57 99945 373066195
2 41354 579574970
3 95 99968 71893111
1 30705 31451
3 91 99962 897181777
1 91365 98384
1 6520 67743
3 62094 91004 119461014
3 2 99973 681213944
1 52844 76812
3 83 99932 649394704
1 3379 14721
1 85133 93090
3 46 99963 105221173
3 12455 50320 26910433
3 52580 74247 746090388
3 84 99923 861860265
1 58154 91362
1 37407 51387
3 94 99901 953963359
3 12 99921 239556570
3 99 99904 741637404
3 92 99968 864287992
3 39 99954 100150315
1 15364 53366
3 3 99942 371281807
3 16 99970 782876256
3 51 99962 512939037
3 36 99930 246487359
3 54 99910 569346154
3 29299 87313 947138197
3 36469 56397 776362336
3 30 99954 911315919
3 28644 59901 571062464
3 65 99913 732214743
3 83 99978 759894204
1 15458 94702
1 39284 43251
1 12086 78535
1 48962 66819
3 18 99905 830284294
3 18 99923 91580694
1 18682 61945
1 60 12373
3 98 99926 308395749
3 1 99997 228353294
1 30927 61706
3 99 99968 256089619
3 8 99910 184628191
3 17 99931 553360365
3 15 99935 864162634
3 22 99985 25701003
3 40 99972 448322770
3 73 99928 219936776
1 6536 95279
3 29 99997 887168553
3 83 99931 909855512
1 66215 98172
3 58 99956 938167584
3 5 99941 606106223
3 90 99922 386188787
1 66502 75557
2 33828 619075878
3 59 99981 653838127
3 75 99911 605735012
1 60336 76155
1 5036 61653
3 66 99908 747130038
1 54644 82628
3 74 99916 328452780
3 82 99960 719719210
3 22 99906 845611539
3 83 99923 555480966
1 13235 54252
1 29336 75016
1 81685 91720
3 73 99975 358927706
3 15 99919 32407075
1 26410 95032
3 59555 89694 414507130
1 32797 66050
1 34964 91755
3 14260 18755 665742409
3 98 99973 26797683
1 7298 13979
3 44308 73719 37533710
2 24389 460424285
3 64 100000 892820175
3 91 99920 934188376
1 80179 91337
3 62 99929 852517097
3 46 99931 280782671
3 71 99946 840639381
3 27 99902 733118566
1 430 63794
3 1 99982 641835908
3 74370 88997 301651862
3 72 99987 335532427
3 77 99970 256815036
3 9794 75967 69165372
3 24 99959 801832298
2 51917 667893824
3 32 99993 336327175
2 72460 375578478
3 76 99964 714591528
3 1 99962 781330970
3 41 99950 42253748
3 70 99961 159806179
3 66 99956 208081398
3 48 99924 495792505
3 2 99995 756634319
3 62349 71377 698835536
1 43730 89955
2 28591 485345557
1 8290 12544
3 10 99937 364820190
3 15 99929 254906359
3 32 99974 191238399
3 1043 61408 28663172
3 84 99969 691561578
3 45 99942 715262463
3 87 99903 913434998
1 30507 83593
1 76023 79975
3 28 99961 538405381
1 64967 95539
3 32 99978 32519681
3 4 99900 872133308
1 15830 24205
2 53854 197447739
3 23 99919 476227159
3 6 99998 731904725
3 97 99904 896455321
3 57 99997 53537726
3 9 99964 971138678
1 743 91957
3 7 99906 530034524
2 92523 564589356
3 90 99998 96060838
3 11 99946 91743587
3 48 99980 294425187
3 36 99967 933232732
3 60 99935 736596900
1 91480 93208
1 41304 99502
3 9 99995 877512163
3 10 99919 797195843
3 5 99981 151781708
3 66 99962 346593381
3 89 99933 98783863
3 95 99913 968703850
1 3160 28821
1 10401 96285
3 65 99955 103182148
3 69989 89794 538045529
3 82 99996 355121320
2 26648 50688294
1 39787 70316
3 90 99983 548525405
3 98 99962 287976726
3 87 99975 733864805
1 29807 97850
3 18 99949 837592900
3 59 99957 200274553
3 64 99956 120330735
2 28664 295331
1 50826 99841
3 64028 83946 900428089
3 13 99990 108623559
3 35 99972 800873230
1 12032 28745
1 13050 49370
3 76 99982 706880969
3 19 99981 755843770
1 4631 59518
3 87 99905 424258125
3 78 99959 890250378
3 25 99919 347155370
1 13077 82567
3 43 99910 749800452
3 58 99926 677968363
1 2260 91912
2 23729 996374192
3 16438 37464 493980165
1 25034 41217
3 89 99985 901150596
1 6815 90838
3 62 99960 714705407
3 34 99919 523267371
1 36963 56694
3 61 99985 121590237
3 20 99910 198871085
1 24595 52672
1 37632 52663
3 44 99901 59458146
3 7 99914 128174222
3 87 99922 854440236
3 78 99942 114151913
1 21411 58536
3 82 99977 647484992
3 9 99943 448682325
3 61246 84908 760781117
1 21744 72290
1 70427 71071
1 7721 87089
3 11 99909 848465976
3 28 99957 102961582
3 337 89425 167099449
3 91 99937 402127096
1 37245 68841
1 4006 53396
3 69 99934 660741275
3 90 99979 676594290
3 86 99917 243855193
1 1855 31684
3 99 99932 167626410
3 3 99945 488188768
1 48572 63270
1 17635 26570
3 63 99946 103033531
3 17 99938 151553530
3 89 99963 501575871
3 47 99973 248232240
1 23882 80876
3 46 99984 251835223
1 47130 48090
1 2372 34094
3 32 99902 529609132
3 18 99983 350748049
3 41 99948 694394221
3 38 99986 19719615
3 95 99972 307513002
3 82 99971 503333009
3 51 99962 539453806
3 72 99963 600333213
3 49 99980 501701624
3 43 99969 35793524
3 93 99933 201047967
3 16092 36146 365119150
3 41 99992 627018491
3 43 99985 388401960
1 851 23707
3 4078 88848 681137521
1 11561 16236
3 39 99955 305822260
1 16544 41323
3 84 99936 74296790
3 88 99967 827760519
3 24 99928 899167820
3 26 99955 367410981
3 52 99984 809761236
3 94 99964 461175708
1 14283 24522
3 6487 21563 802280739
3 5 99932 753257569
1 34335 88900
1 37537 68947
1 40408 58697
3 72 99998 499974320
3 22 99952 410402765
3 41 99991 154864751
3 82 99960 399432985
3 3 99987 851614097
3 8 99904 387654881
3 79 99951 444892170
1 69384 80338
3 17916 93598 718746797
3 18 99950 748854123
3 47086 48839 881275634
3 48 99956 136297720
3 55 99996 728764978
3 38 99919 590468518
1 8913 79438
2 80349 743547089
3 73 99918 368219731
3 93079 94414 18889032
3 36 99909 181751139
3 5 99961 269168004
1 64959 97065
3 91 99928 858274931
1 62893 87989
3 71 99924 416371330
3 24 99988 925005289
3 22 99912 691067788
3 95 99929 697461064
3 67 99945 88582915
3 49 99976 559788462
3 23611 53261 825789313
1 44612 91134
1 21765 24209
3 7 99916 567906046
2 69522 668146254
3 4 99980 753694483
1 45827 94836
3 67972 79460 412591478
1 37746 41371
1 18699 24545
1 3241 66845
2 48838 382283256
3 8 99992 422276936
3 28 99981 535504223
3 50 99983 694460053
1 47979 61272
1 18040 73914
3 81 99951 707946843
1 34786 94818
3 4 99914 7537845
3 86 99912 584412302
3 53 99987 825791276
3 52 99975 250539586
1 53657 93306
3 67 99931 56066239
3 81 99970 904639141
1 58036 62393
3 75 99958 460194203
3 22 99965 78876622
1 45710 86506
1 44753 78855
1 79131 98227
3 33 99960 498510570
3 32 99953 140086527
3 28143 58706 933062381
3 11 99905 879196027
3 23275 98994 540717668
3 64 99988 116978282
3 94 99956 57852505
3 78 99937 697853075
1 72825 81527
3 83 99975 7387845
3 59 99927 494114457
2 78418 608963990
3 76 99960 852889950
2 57512 511528921
3 70 99953 389804638
3 45706 52964 776574002
3 41 99968 861906275
3 73 99931 164510840
3 19813 87555 801290064
3 59 99990 504945273
3 4 99911 294096756
1 49180 72296
1 27637 75457
1 74611 90422
3 76 99970 211255996
2 88484 974006460
3 80 99917 541908321
1 909 61321
3 64108 89114 775536899
3 59 99996 940809698
3 25 99927 714755152
3 91 99954 579480298
1 51884 74769
1 63546 93742
3 72 99958 884056307
3 60 99955 31021327
3 48 99994 66469915
3 56 99953 68548088
3 16 99917 3203154
3 25 99997 579197709
1 17434 34059
3 83 99982 505311315
1 2181 42322
3 55 99909 26601087
3 95547 97556 784452006
3 9 99992 604772428
1 47094 61048
3 18 99942 828009971
3 6 99954 620981756
1 54603 85293
3 95 99985 915637817
3 41599 97206 13101541
3 17 99950 620266423
3 48 99904 750697640
3 47 99902 892113982
3 13 99930 819765671
3 110 80026 86557267
3 4 99956 529269602
3 29143 43907 371769892
3 66 99922 192651630
3 24222 74520 147182250
3 20 99919 277873333
3 6 99905 401678354
1 1737 27027
1 81825 97085
1 7285 69594
3 88 99973 907756483
3 43 99902 89587971
3 98 99942 373908855
3 80 99977 914376775
3 95 99924 68527435
3 42 99923 876238766
3 77 99980 114032565
3 77 99979 360441684
3 82 99997 336356471
2 76881 970233075
3 95284 98748 466540686
3 26 99931 412909292
3 80 99977 71471258
3 40 99987 827533006
3 35195 95599 274568508
3 45 99957 909863464
2 52136 695722892
3 48 99906 637162433
1 11547 18168
3 9 99955 792022103
3 44609 61501 60536075
1 70414 96221
1 35383 98822
3 90 99991 366414795
3 89 99911 31000243
3 60 99946 857806200
3 83 99917 188382779
3 100 99987 11714962
3 55 99913 748124541
3 37 100000 376298194
3 55 99946 946911483
3 15 99946 502461743
3 93 99956 719967635
3 4 99970 97167844
1 23750 56898
3 31 99997 232608358
3 89 99996 298593553
3 69 99916 620739725
3 73 99901 107383452
3 90 99986 777351218
1 16770 52114
3 25 99940 30443657
1 49764 83793
1 7962 66468
3 24 99946 312370943
3 74964 97432 537779190
1 22897 43002
3 18 99936 627236022
1 43783 75071
1 10762 92639
1 67155 92472
3 50 99939 351348516
1 7773 63121
3 63 99958 609473402
3 15504 28490 78106431
3 58 99979 402274909
3 7089 60005 552405839
2 29345 595958938
3 96 99964 415712904
2 54086 896795138
2 19450 100216524
3 40348 56447 329675
3 78 99959 732408636
3 12 99994 981125247
3 73 99983 455301548
3 29 99910 84782379
1 8114 99648
3 89 99916 257490002
3 44 99946 971079952
3 7 99905 929416627
3 72 99998 410786334
3 26 99974 600872824
2 30447 657014145
3 12 99985 855334574
1 29071 85981
3 56 99938 734733036
1 5025 14823
1 42717 95361
3 27 83907 613660472
3 25718 92177 679050132
3 19 99935 397055505
3 97 99990 246459821
3 5 99966 267116739
3 57 99925 767018672
3 61 99985 204326315
3 47 99956 308680444
3 17 99955 585015543
3 61556 87658 805616999
3 96 99996 688857673
3 42 99966 253568521
1 75650 88530
2 31935 307535731
1 26101 52168
3 98 99967 50021222
3 8 99918 854195684
1 67667 85000
1 39886 43997
3 58 99984 968722926
3 13039 55398 336233089
3 54 99994 808612885
2 5755 995954320
1 17276 40199
3 30 99951 603408689
3 34989 49509 467052049
3 57 99951 169958534
3 6692 25736 836967447
3 79 99920 524086084
1 1853 65316
3 2938 67557 538148828
3 82 99903 310447947
3 64 99997 338490476
3 3 99913 702824976
1 22844 23827
3 77 99992 244111501
1 25370 30245
1 5631 63280
3 64 99957 700275986
3 52 99907 98019071
3 37 99981 630841774
3 70 99932 264740644
2 5306 111723645
1 14947 20338
3 94 99906 80551900
3 8 100000 961411124
1 54643 92041
3 62 99963 579960231
3 2157 85153 642842404
1 7453 18689
3 28 99954 973857600
3 20 99983 438294115
1 21465 99916
3 76 99900 267397891
3 90 99978 373773968
3 6128 31304 326507082
3 51 99948 884529596
3 94 99921 301026085
3 37 99957 766866251
3 93 99944 46784324
3 59 99982 332806308
3 8255 82871 805576636
1 56195 63911
3 93 99902 720954553
3 88 99917 829257835
1 21658 81347
3 42 99973 107450048
3 76 99909 707463858
1 27909 83084
3 43 99937 418888100
2 32758 249402039
2 83599 119980837
3 29308 94757 920108307
1 37881 59015
2 74170 400282804
3 73 99936 349506997
3 60 99927 523299519
1 72613 78772
1 36488 92127
3 97 99970 414534668
3 69 99944 942255408
1 29017 45854
1 36000 98973
3 99 99981 257066450
3 64774 83966 527096142
3 11 99937 341124986
3 95 99905 697437192
3 77 99932 525852082
3 74 99915 266359433
3 97 99926 367650876
1 1438 61642
1 5767 59113
3 78 99976 221252598
3 86 99918 819487979
3 67565 99709 975747171
3 4 99995 370261648
1 33738 34017
3 64 99925 846660701
1 48437 58084
3 97 99927 681950023
3 29794 62736 253720924
1 4164 13061
3 35468 76296 237516486
3 9 99987 32820673
2 76769 770396711
3 31 99919 71541207
3 36 99986 257176477
1 17457 56486
3 15 99962 866865209
1 9371 99186
3 12 99938 859375637
3 18170 28930 38640445
3 14845 34613 683967643
1 22272 52786
3 19 99928 396452843
3 59 99915 5295203
3 2 99942 561649717
3 37 99903 803856286
3 12 99930 778983183
1 46048 70873
3 94 99951 24698907
3 50 99974 58906260
3 64 99974 98277326
3 16 99904 3732827
3 74 99903 251395112
3 13 99991 699231460
3 96 99906 295493587
3 49 99932 462131111
3 27 99991 84695638
3 16 99950 405640709
3 73 99936 40398715
3 31475 41405 407659719
3 20816 39669 868304368
3 26062 98646 838683881
3 99 99942 75908396
3 69 99975 55361689
1 23828 62483
1 14538 42196
3 39 99914 492937769
3 56 99993 159213195
3 37 99920 373864647
3 11 99992 487391157
3 7 99967 133808475
3 58 99925 369470824
1 46645 77016
3 59 99919 848068814
2 11687 79802662
3 99 99979 119047914
3 38705 57558 588378786
3 87 99940 624541459
1 46628 53132
3 8766 87490 248294679
3 91 99969 366473447
3 69 99995 702712010
1 17157 26533
3 63882 66581 930120891
3 26 99911 740709284
1 3308 8607
3 56 99920 543541288
3 79 99958 97019821
1 3521 15716
3 7 99956 701387409
1 49427 67276
3 17 99919 98504431
3 21 99946 665351147
3 86 99925 865155506
3 17 99989 741134112
3 32 100000 822577099
1 58683 83126
2 67829 656346289
3 28 99916 976412501
1 3543 63699
3 34 99962 514620267
1 34929 82846
3 17 99908 688670010
3 26 99950 898789850
3 27 99996 905216943
1 23142 83730
3 90 99903 332660947
3 29 99948 339225403
3 5 99931 467486684
3 93 99949 916672537
3 77 99958 108113733
1 56339 58255
1 27935 75014
3 72 99956 248176129
3 6 99948 226905918
2 87837 673391530
3 71 99903 156879821
1 20881 40326
3 80 99902 656960100
3 1 99994 465236501
3 90 99912 880919728
3 11807 88203 733628514
3 90 99946 193763898
3 37 99987 429567605
3 38 99960 183848000
3 85045 93241 175209238
3 68096 80977 313081634
1 40392 66176
1 47828 90998
3 17412 53100 983660908
3 62 99934 861970494
1 50632 65951
3 18 99915 690227438
3 86 99957 803252029
3 76 99906 107833502
3 45 99957 290052363
1 46219 87293
3 62 99994 852300142
1 15758 61812
3 48848 50740 702191158
3 39 99919 102798212
3 50783 59113 889035008
3 80 99993 718936380
3 82 99990 305149163
3 39649 46842 832771284
3 61 99996 520737778
1 27761 40348
3 13564 37190 583355763
3 91 99998 689535618
1 38504 59592
1 51084 86450
3 49 99980 304623238
1 19212 51436
3 33 99960 936476739
1 11860 51450
1 34482 98731
3 31 99963 467906816
3 87 99940 468067818
3 14 99958 952247152
3 23 99911 66656206
1 64777 77529
1 49698 82502
3 84 99909 586111512
2 73005 560194229
3 47 99973 414549594
3 60 99908 313989301
1 49236 67980
3 28 99939 38669767
3 51 99962 768350601
1 12655 46896
1 27861 30963
1 498 56507
3 75 99958 276307619
3 84 99952 84858770
1 1581 18614
2 8081 284858139
3 11 99958 604871818
3 88 99904 759957479
3 99 99964 464778104
3 61 99989 949370952
3 64 99989 20960661
3 62 99913 426940771
3 16 99940 433075084
1 6822 31046
3 47 99944 143406123
3 10 99966 749865841
3 59 99960 762346027
1 40660 62622
3 33 99921 517867184
3 56 99989 500618430
1 2495 10233
3 47 99998 921044365
3 31 99933 737260361
3 94 99982 413657338
3 89 99992 921289124
1 32478 70961
3 78 99921 30236386
1 59748 79510
3 33 99999 188415875
3 70 99925 47534358
3 36 99939 360757795
3 34 99937 891843468
3 71 99905 695025824
3 58 99921 930455490
3 35637 43881 203545135
3 90857 92912 938478738
3 43 99966 549698898
3 45 99946 734144688
1 5896 52949
1 13287 14173
1 83528 92409
3 91 99957 805588720
3 41 99951 430960540
1 34928 85898
3 56 99966 294367156
3 50 99996 392565366
1 52306 73778
3 77125 79172 910175352
3 22531 85681 382051308
3 45 99965 837503003
3 84 99913 687281378
3 72 99933 571635781
3 55 99905 999526851
3 70437 93358 597565692
3 82 99931 907147916
3 57812 80567 305663805
1 36650 82796
3 23 99980 567833844
3 50204 97625 578624628
3 71 99950 216052004
3 20 99946 109346591
3 13 99980 308237024
3 70089 87645 199137680
1 33198 97929
3 21 99988 123148506
3 14 99911 563621150
1 58563 73464
3 34 99930 467524895
2 70946 345988919
1 24450 72512
3 71 99908 520573924
3 28 99963 178200473
3 35626 70604 54635283
3 16 99961 758579014
1 963 74189
1 61045 94857
1 25185 68655
3 99 99928 841270583
1 18847 98568
3 16 99924 378092921
3 35 99915 610283167
3 60 99990 462031400
3 53 99930 354758879
3 2 99995 791958958
2 49483 221670452
3 92 99921 520368753
3 17 99994 702014463
3 37 99936 676443904
3 82 99907 919780184
3 3 99963 695414640
1 60890 88565
3 27 99951 110305646
3 38 99972 403795577
3 86 99940 338188705
3 38347 57497 367061944
3 53 99906 29522003
1 27806 63226
3 72 99995 250878110
1 5220 67953
3 37 99917 868856456
1 54 44534
3 59 99969 761682436
3 30 99917 292175732
3 81 99982 496096924
3 2250 9145 168772535
2 97143 500143175
3 24 99964 961176808
2 84049 88439124
1 8956 97769
1 23768 89371
3 65 99920 413884307
3 7 99900 796385766
1 25754 59317
1 49372 85416
3 2329 10839 155548718
3 71 99901 876146553
3 83 99994 833187473
3 84 99972 520097784
3 99 99941 879541237
3 39 99945 623698298
3 18 99903 813682338
3 45423 55213 628092233
3 5 99907 149068743
3 90 99961 609979616
3 53 99999 914763100
1 43320 91022
3 78 100000 164437293
1 6116 79061
3 72 99911 414172269
1 25516 40121
1 11571 98833
2 12967 801109491
3 56 99969 621574879
3 51 99931 168700141
1 33296 62778
3 36 99985 84883208
1 64766 71780
3 96 99996 289287891
3 23 99951 975710340
1 11971 86358
3 63 99907 283770185
2 99887 40164820
3 43 99938 119890807
1 19362 76530
3 40 99938 696479611
1 34966 40888
3 76678 90923 107003139
1 39695 94180
3 41 99904 604829946
3 72457 86081 337959882
3 10 99904 863952593
3 12 99935 23735165
1 20835 48278
3 31484 72562 717349275
3 60 99945 159387015
3 66 99960 10600224
1 15734 53712
3 9158 68039 267231202
3 100 99992 53796117
3 94 99905 420707791
3 82 99996 257747779
3 1 99930 81481226
3 25967 80145 417983673
2 61903 58862002
3 80 99956 160781838
3 26377 65623 483881281
2 68980 149427298
3 80 99914 920302898
3 78 99949 994584727
3 37 99965 689916180
3 8 99912 54120313
1 49114 88564
3 65 99965 684019959
1 83048 88025
3 70 99955 759087231
3 82 99947 132270787
3 70 99939 120402025
3 40 99929 602690950
1 24694 94624
1 59874 99712
1 60820 82734
3 90 99933 144076844
3 25 99916 942585997
3 14 99918 750336315
1 37456 85525
3 86 99992 228708233
3 41778 65716 642143544
3 29518 75202 262481824
1 6557 15995
1 8533 79420
3 23 99950 40444885
3 24 99903 650826251
1 62373 74898
3 76103 95383 524516337
3 35527 54852 779992309
3 78 99964 930679164
1 57615 96015
3 51063 78234 211391146
3 51 99962 605017520
1 62577 68003
3 97 99900 63093862
3 34 99905 689287400
3 14 99940 66982248
2 83867 127612843
1 12199 60863
3 87 99990 222684055
3 35915 60695 382399724
3 3 99979 181652725
1 12576 32147
3 72 99919 68160385
3 29604 63092 729475715
3 86 99972 26438502
1 9783 78351
3 84 99914 2753259
3 41 99922 83055377
3 61487 78773 391093750
1 30171 41751
3 528 18421 953493517
3 99 99996 401873098
3 38 99930 307512781
3 7103 15961 74401045
3 8 99926 853285008
3 16 99912 317568852
3 6 99994 211731504
3 26 99940 115661073
3 77 99933 339339713
2 13594 307085130
1 2386 21356
1 16870 55377
3 91 99941 912181209
3 96 99936 652843353
3 91755 91901 953160536
3 65 99903 910402979
3 87 99981 86079455
3 24 99915 382960771
3 38 99999 498280473
1 69379 74197
3 26 99966 217338440
1 4005 11901
1 25060 65335
3 43 99964 671673054
3 91 99938 324500609
3 48 100000 172622939
3 98 99950 489697088
3 41 99958 243590747
3 2 99965 190906224
3 28 99976 231445552
1 26549 57358
3 30 99914 310972628
1 20882 76598
3 6 99992 119404676
3 36 99961 628155025
3 28 99905 107178769
2 5921 819128666
3 79 99938 672329983
3 97 99931 535267843
3 61 99900 229056954
3 37 99971 197875045
1 33934 87490
1 2899 63811
3 57 99918 504477933
3 1 99975 983100599
1 24569 70376
3 69 99997 574999846
2 61018 629473506
1 71568 80360
3 91 99959 148040709
1 50180 73218
3 19 99979 448318591
3 10 99901 880516864
3 94 99966 717054485
3 76 99907 16500011
1 14910 72514
1 34886 96887
1 11578 62461
3 89 99944 533473115
3 10 99935 218607785
1 76074 90744
3 89 99931 663913852
3 46 99901 960106992
3 42 99981 3384632
3 45 99914 824158357
3 14758 16880 558592393
3 93 99965 163488172
3 32 99999 399541304
3 38 99960 682215279
2 29351 308224311
1 17667 59776
1 53999 81796
3 72 99982 743845716
3 262 82466 440555989
1 75810 86099
1 33799 72533
3 35 99918 5104317
1 47245 51483
3 49 99901 979626875
3 31 99941 589346724
2 26631 215118321
3 92 99988 645031932
3 27 99904 413332539
3 68 99932 681053994
3 42 99976 97195568
1 17289 82699
3 12 99921 338068634
3 26105 67799 937032824
2 41192 657459154
3 50 99982 7418232
1 12762 37134
3 30 100000 70506950
3 38 99914 74523224
1 26245 73985
3 22 99935 320099342
3 84 99980 953319700
3 1 99940 320702376
3 21 99926 55361036
3 34 99911 795644123
3 24 99937 212736563
3 16 99981 463217358
3 6 99999 135500012
3 96 99908 48823877
1 31983 89867
1 60693 75281
3 67817 83179 48102248
3 86 99968 52363400
3 52 99904 959026092
3 85 100000 843976404
3 78 99972 469650892
3 25 99938 359794794
3 29 99900 854793427
3 69 99909 143897193
3 83 99906 359404882
1 16782 86146
3 99 99955 412468693
3 6 99932 336622171
3 42 99975 706437069
3 100 99975 857721635
3 77 99958 169456172
1 32545 44958
3 57 99933 758526928
3 92 99960 362656128
1 39986 98131
3 56 99984 908270301
3 43 99920 410486175
1 3653 61212
3 29 99923 883553464
3 34834 95616 857604572
1 83279 93336
1 7859 58159
3 11 99922 198444269
3 54 99935 109926377
3 19 99972 727543689
3 46 99945 641570367
3 47 99992 765834572
1 34334 55260
1 63082 70030
3 43 99923 395733186
1 11711 80371
1 19278 78929
1 7127 11345
3 39 99914 200187862
3 86 99986 881974478
3 50 99910 766108735
1 73612 90246
3 32485 84518 711869021
3 52 99953 334621909
3 98 99993 500037661
3 19105 99746 81615759
3 75 99952 678092894
3 73 99940 249789766
3 50 99989 222080626
3 52 99983 90709359
2 44090 556765763
1 17564 18695
3 53584 82921 675923456
1 34100 46705
3 2587 97377 93434654
3 7281 71122 18232654
3 6 99922 788700234
3 46 99908 70054752
3 82 99937 772545950
3 94 99933 131885857
3 2 99952 703186569
3 29 99974 25215464
3 25 99999 447241702
1 57467 97282
3 9 99967 820797924
3 70 99977 157859828
3 23 99940 687271815
3 89 99940 202047712
3 47 99976 874303524
3 35 99967 424161428
1 12645 99333
1 43985 96785
1 39588 46923
3 20 99919 746798087
1 5195 87879
3 22 99969 110183842
1 31279 41638
1 12053 43870
3 94 99955 243798196
3 41 99920 10865243
1 43903 48607
3 11257 79993 53668371
3 46 99948 356820929
1 63172 66731
1 73694 86620
1 44348 90787
3 99 99999 607749627
3 6454 93134 507478150
3 42 99958 513471654
3 61 99955 632436227
1 51480 80881
3 8200 83753 170945384
3 48 99934 690119793
3 45 99946 543174470
3 36 99968 227630670
3 31 99933 15584563
3 7 99998 930561475
3 72 99959 433299374
3 22 99938 746141903
3 10 99953 68907253
3 60 99965 44256569
3 97 99981 389790312
3 10327 53984 42291473
3 96 99981 47785258
3 23839 99998 352503927
3 46 99979 430467594
1 7770 90011
3 48 99970 997452304
1 60726 68418
3 37077 69889 69347441
3 76 99938 782272356
1 23663 26876
3 95 99969 373425513
3 56 99965 201669445
1 2359 91754
3 12 99971 195060160
3 38 99902 865936178
3 64 99925 514085533
3 30 99931 764333440
1 2311 62337
3 9 99990 250441142
3 54 100000 288208921
3 19 99955 286996973
3 35621 94511 526185992
1 28403 93635
3 64 99941 641877647
3 73 99921 487332911
3 36 99950 472952746
3 10 99918 585278965
3 44 99946 390681478
3 25290 72237 966669542
3 3 99905 200402647
1 762 6831
1 5436 76179
3 56 99993 802120235
3 58 99932 304754471
3 13 99966 912080801
3 64293 73405 102340579
2 95272 764217078
3 47235 84423 716226119
3 1788 49944 890948386
1 45361 68819
3 36 99915 999556259
3 26 99933 341203725
1 557 76690
3 56101 57739 218485954
3 60 99993 362017803
1 23500 50242
3 97 99932 584290965
3 77 99944 979769930
3 82 99981 726522301
3 50 99959 301045035
2 7716 115880849
3 40 99900 379686659
3 78 99985 374380245
2 26339 924533777
3 82 99908 696285424
3 60 99954 192612796
3 49 99939 351806222
2 89938 287982862
1 14322 63207
3 87 99905 203793492
3 16 99928 107208132
3 57 99948 317314595
1 16755 47112
3 13 99965 871500005
3 72 99979 375746154
3 85 99964 797554939
1 60210 92537
3 9251 65514 336287906
3 34 99940 13851023
3 21 99920 115796674
3 9965 92508 939844554
3 3 99976 415033174
1 14174 19872
3 31 99918 495769753
3 19 99941 76285160
3 42 99987 787648402
3 32369 93007 49967498
3 38 99949 366322927
3 72 99917 881883906
3 43 99987 89773219
3 70 99923 256197276
1 11973 65322
1 49585 99077
2 32118 268329122
3 22 99901 300379020
3 75 99951 556796333
3 98 99961 303467591
3 20 99937 916400995
3 43546 94248 409503032
3 17 99932 834338325
3 31 99977 962505433
3 53 99900 59140984
3 14 99932 1355822
3 68 99995 688298818
3 16973 28980 214507147
3 3 99973 468351766
3 77 99972 392017049
1 183 14149
1 66338 74201
1 9012 99758
2 82901 499967040
3 42 99905 402621861
3 74 99992 19310694
3 52 99983 304858696
3 49471 65479 252224979
3 18 99931 557604116
3 33 99972 98009162
3 51 99932 905379278
3 14269 22698 600972266
3 22 99918 894937742
1 10731 68317
3 79 99956 710709687
1 67698 73640
3 33 99979 409829552
1 58860 66784
3 98 99942 513968340
1 15579 56453
3 67 99942 193667265
3 56 100000 662775138
3 72 99931 821004203
3 73 99966 925687831
1 31247 60529
3 53 99999 333589749
3 93550 96225 56812043
3 99 100000 133989816
3 18 99969 779763135
3 45 99982 924356553
3 94 99909 283589537
3 12 99952 16952560
3 12 99970 314462942
3 92 99985 202185017
3 57 99972 166219294
3 32 99967 695409716
1 44402 95945
3 18 99999 803088465
1 12991 22294
1 33512 88978
3 52 99941 689443945
3 58 99965 953231209
3 3679 34663 269381864
1 50542 66233
3 66 99934 396429768
3 32 99916 288433221
3 70 99947 433808849
1 9307 35708
1 1576 24717
3 100 99914 438890660
3 14 99920 754087691
3 15 99945 911277140
3 86 99940 468366963
1 45671 96451
3 41 99943 293707452
3 78 99920 605693201
3 35 99985 852884202
3 15 99993 255112080
3 55 99993 381435638
1 5598 49762
3 21 99967 436700805
3 65 99936 161519904
1 32624 66174
3 29255 49164 931268941
1 15231 28515
3 17591 53239 190801675
3 100 99957 298102540
3 52 99990 278233775
3 49 99930 137866273
3 58 99907 390637465
1 9780 91777
3 78 99922 697458849
2 622 11353059
3 93 99979 985958206
3 1690 34527 273972862
3 50 99960 825282979
3 53 99967 512337597
3 14 99929 324373956
1 75437 77320
1 53334 74804
1 18575 39611
3 45 99918 337386116
3 36 99936 569455206
1 35881 77046
3 3 99908 89650065
1 64147 65257
3 89 99980 356146369
3 2 99966 736974374
3 79343 96547 997366519
3 56 99923 730027027
1 20953 73057
3 75 99983 894648377
3 99 99933 583778468
1 13816 45403
3 91 99940 412165006
3 9750 44957 921250904
3 83021 86460 423669800
3 39 99935 571125474
3 57 99930 477767253
3 14 99995 353816822
3 22 99987 395728825
3 74 99994 256458274
3 41 99937 705889535
3 52 99903 106326888
1 20758 34340
3 57 99953 759469075
3 19 99912 994047782
2 11907 138669027
3 49 99980 570979275
3 20 99915 67569004
3 17 99941 271231154
1 44784 88985
3 81 99993 920522303
3 20 99974 452017838
1 87456 93743
3 4472 91620 15055266
3 59 99946 920476513
3 31 99912 834866258
3 23 99935 269637082
3 23 99920 693091065
3 2 99900 911063911
3 28372 56834 412082522
3 90 99963 884365634
1 2868 35868
3 15 99959 765448880
3 32556 91015 85836659
3 9 99950 419797881
3 68914 97999 111732579
3 87 99926 984209774
3 40 99963 459004559
1 44611 46136
3 73 99975 103612989
2 92829 660286934
3 5834 91490 430823692
1 21398 66398
3 88 99942 764328015
1 38379 67398
3 77 99998 818561691
3 1 99983 621074025
1 30579 94151
1 2493 80038
3 6 99986 290994406
3 84 99925 206205295
3 50 99986 38841946
1 52852 67315
3 39 99998 832141646
3 55 99900 197078170
1 11850 57324
3 35 99962 454991080
3 37848 83739 24985368
1 38159 82407
1 27665 27929
3 24 99927 155513820
3 6 99927 273160426
3 75 99933 504648643
3 7 99908 324812236
3 77 99964 276459416
3 90 99930 978441758
3 62 99959 744161440
3 65 99932 303605622
3 61 99913 723107604
1 39287 40682
1 57220 64616
3 48 99995 672209136
3 95 99928 188886995
3 8 99967 798310105
1 5056 15688
3 18873 21923 53168562
3 7933 84199 11512030
1 96177 97660
1 81239 98679
3 6 99976 494257036
3 6 99975 837116418
2 71468 539658039
3 52 99963 452304815
3 19 99937 268668460
3 48 99916 120928999
3 15136 25763 117920338
3 40559 91797 495805756
3 70 99998 751270796
1 38417 44793
3 96 99933 243907517
3 92 99972 725784473
1 41231 49116
3 97 99943 848007929
3 29 99987 871295812
3 77 99918 924177199
1 7485 96234
3 47 99999 420311335
1 3686 17806
3 76 99934 540278571
3 1 99945 575740214
3 99 99969 563349993
3 3 99937 102641730
3 12869 47979 108310290
3 14 99974 625155550
2 68297 21414631
3 24 99970 802394560
1 66350 83043
1 46304 69805
3 13 99961 779623618
3 95 99954 755912443
2 99888 967497858
3 88 99974 748093661
3 26 99980 806708193
1 10506 15625
3 34 99915 641578098
3 36 99912 598809337
3 25115 49904 151008647
1 574 5649
3 82 99965 402989446
1 579 26680
3 44 99950 830318
1 9051 75207
1 2509 57863
3 94 99974 341924636
3 87 99939 912252073
3 40 99909 952557634
3 14809 94198 455267931
3 52 99977 331647733
3 53 99910 956678107
3 81 99957 872037936
3 8 99976 276909779
3 98 99936 391854628
1 13795 38585
3 34 99926 863001556
3 13 99982 714626909
1 2083 65524
2 21286 244753086
1 67236 69588
3 25 99909 228713957
3 41 99965 813664156
3 13 99953 671651661
3 78 99934 869508566
3 21 99902 976555075
3 28 99982 681174651
3 80 99913 663324256
3 34 99999 51935118
2 99224 395774256
3 10 99981 659814702
3 34530 50508 236570322
3 15 99974 325134907
3 49 99978 652840355
3 87 99921 322358806
3 55 99961 498938741
1 65216 94604
3 61 99925 282402788
3 41 99951 814196891
3 44807 90803 41884772
1 58774 83838
1 478 32172
3 82 99911 603599110
3 32 99989 648644581
1 26752 55330
3 41 99994 291480757
3 84 99929 344820787
1 6478 66091
3 64 99928 842896735
2 19584 308658021
3 21 99917 195531627
1 22239 55581
3 28 99992 787575356
3 66 99991 641926521
3 42 99918 766125037
1 57388 65659
1 15181 27680
3 21 99973 706982072
1 28702 49164
3 98 99905 211531273
3 48607 87476 913625493
1 19916 41549
3 17 99986 989064047
3 49 99992 216509504
3 6 99965 176559332
2 39953 551338521
1 23977 24369
3 35 100000 677046800
3 36 99990 95438662
3 76 99957 849230397
3 51 100000 788524659
2 71200 252844108
3 42 99948 830772214
3 45 99986 198722636
1 40981 58323
2 8099 815294291
3 63 99976 372132255
3 14 99991 489178109
3 98 99955 233304158
1 29748 65785
3 22 99992 367091217
3 36100 41915 265913737
3 21 99929 426521306
3 10 99935 969199266
3 72751 92424 613499393
3 69449 81852 213031907
3 75 99915 47529234
3 29 99956 145293824
3 92 99954 63976559
3 67 99935 513629788
1 50666 93988
1 55606 59287
3 10 99976 168987097
2 61305 485414587
3 40 99993 401258560
1 41593 80671
1 85088 99309
3 38 99907 797399660
3 38 99996 925525481
1 18025 51122
3 75 99901 763956918
3 87 99982 966904617
3 38 99907 462863259
3 21 99934 109773288
3 72 99924 154858006
3 26583 51794 117533269
1 58115 65602
1 35128 78476
3 61527 77734 641554355
3 10681 29963 408286492
3 92 99900 924769408
3 66 99913 733215902
3 12 99926 368319412
3 6555 46986 855778934
3 84 99937 914085674
3 16 99987 728970466
3 13180 14373 704413165
3 35 99976 849911787
3 44 99986 97530170
2 48352 973476116
1 18604 35110
1 48606 85141
1 26145 47419
2 1565 982132471
1 81817 90580
3 92 99987 545838563
3 55 99990 814453995
3 42 99956 247718713
3 62 99921 48131092
3 88 99901 175578439
3 18051 52621 903759090
3 95 99983 393794839
3 77 99940 401584896
3 39 99908 52064743
1 37291 51271
3 9 99938 258541182
3 12 99919 916164872
3 69132 90729 783945933
1 53111 96898
1 15638 41743
3 72 99928 788107318
1 14458 57393
3 3244 47105 754451866
1 74760 84554
1 53168 55420
3 88290 91418 54430248
3 86655 95203 567579782
1 16669 65962
3 40 99943 636077880
3 13858 89877 802373399
3 7 99959 566230007
3 66 99952 896243665
3 68 99913 358648114
3 68 99938 64826018
1 56368 86062
3 11117 27376 31151792
3 68 99930 313429378
1 19600 74127
1 23641 57281
3 58 99909 313574207
3 70 99945 981691524
3 55 99990 105074567
1 18372 38108
3 4 99951 410680936
1 4074 32792
1 29803 60190
1 771 40000
1 23859 89540
3 53 99975 905835109
1 66108 67068
1 21481 57027
3 55 99932 232318116
2 36533 640778989
3 85 99977 535347976
3 80 99913 753531441
1 83176 86615
1 32442 63044
3 12 99969 696524285
3 78 99982 626755152
1 50102 89031
1 37972 98736
3 19 99953 363968323
3 8200 42775 83744201
3 32 99998 155100063
3 36517 45865 432107864
1 32069 65603
3 70 99925 690209378
3 84 99962 531053665
3 13 99909 731194080
3 10 99923 862313375
3 43 99961 345501328
3 26 99918 165356804
1 38802 66350
3 19232 96237 878441379
3 44 99989 700222912
1 30267 86402
3 30 99914 110594141
1 46265 65442
3 41825 97475 718854930
2 75154 186161801
3 43 99907 799969141
3 43 99980 856117247
3 14 99958 299945718
1 21276 84627
3 63 99962 44415220
2 91985 993597358
3 29 99965 773771894
1 44238 60725
3 37774 75149 399513185
1 30287 78205
3 47 99949 676974809
1 59118 62623
3 17 99940 633941317
1 27304 96846
3 16 99968 689083465
3 11 99921 985441534
1 5737 97552
3 27 99950 553617573
3 88 99922 686973221
1 42249 96879
3 69 99944 942889247
1 11818 70400
3 63 99938 951107857
1 54893 56898
1 6129 16720
1 65775 73438
1 3717 53419
3 38 99900 579136739
3 26 99994 636122789
3 53 99959 114826590
1 45436 78689
3 94 99972 227472111
3 80 99958 441667397
3 86 99910 640222510
1 32091 35485
3 5 99924 255937759
3 60923 73046 754366275
1 71006 95727
3 6 99956 252131608
2 64062 826299944
1 35539 69294
3 57 99904 650318650
3 39 99968 478653617
3 8 99987 16484813
3 76 99927 905698759
3 16 99957 821935174
3 90 99916 34230053
1 18922 73995
3 13 99906 829951503
1 69374 83315
1 6147 75624
3 5 99938 677607386
1 8633 14964
3 70 99969 476222622
2 34829 404888074
1 53891 98154
3 24 99995 275944969
3 77 99913 760028429
1 59709 97068
3 54 99979 350956532
3 8 99915 769810938
3 63 99906 793849791
3 62 99935 249468765
3 60 99967 524815404
1 74805 92334
1 60316 71211
3 92 99993 853357817
3 62257 63296 750637879
2 57522 156206900
3 71 99983 35924982
3 45459 70472 637891485
1 55469 74508
2 63166 48637835
3 92 99923 293660601
1 25809 39251
3 3597 37365 503487798
3 58 99911 259621386
3 87 99931 251014907
3 58 99908 592861462
1 58565 59369
2 68892 660003654
3 4 99914 103152024
3 39 99902 732270133
1 80481 96534
3 51 99959 999571369
2 33078 614685233
3 34 99994 609385403
1 26497 27284
3 5743 31702 182683010
2 20167 45339438
2 47759 595904035
3 93 99904 847382699
3 67 99997 905740989
3 63 99913 477804628
1 4085 17948
3 2485 48673 898549200
3 11 99955 917635728
2 73644 352707523
3 420 54055 973895367
1 40298 49377
1 56996 82492
1 19695 61560
1 52963 88861
3 32 99985 139527824
3 92 99969 334132560
3 46 99982 729696444
3 60 99900 895619281
3 20008 40695 875094349
1 49946 78872
1 15714 62615
3 45815 82127 63052080
3 1 99996 489300982
3 23 99909 600374024
3 72 99924 464476954
1 8399 99692
3 5696 8860 488284249
3 57808 58219 582022248
3 4 99957 897968400
3 91 99937 168560971
3 63 99958 296463998
3 69 99935 820592531
1 27984 72582
1 50300 83453
3 50 99993 220053614
3 76 99977 656398161
1 41104 55671
3 22 99982 912717740
3 46727 81592 436599717
3 32419 69195 176999107
3 21 99917 793670926
3 64 99972 261369233
1 39024 55961
3 43 99999 182054527
3 10 99966 299571580
3 63 99984 695794095
1 26609 70879
3 74 100000 801481857
3 77 99998 895274843
3 4616 25341 51803951
2 58561 328038602
3 41 99987 848616117
3 12073 65126 783694378
1 34981 68584
1 58535 60084
3 54553 96419 772948843
3 69 99943 746370703
1 61165 68292
1 1022 1508
1 94767 95561
3 67 99964 620465730
3 78 99984 463137485
3 18046 70528 150824872
3 78 99970 706029788
1 64829 69572
3 38 99977 650119839
3 76 99943 849160102
3 76 99926 427484017
2 54319 885591898
3 88 99928 340353411
3 49 99932 409340091
3 41 99983 54182189
3 42 99963 33309654
1 31891 44747
3 39 99972 881322051
3 30 99967 271848262
3 40 99946 146128998
2 41892 180177435
1 88041 89266
1 9342 96931
3 22858 57351 857134063
3 37 99939 363078079
3 11 99909 385796964
1 71865 95428
3 44 99970 332694851
3 62419 89044 98578861
3 24 99995 570087398
1 4564 5250
3 33 99921 233972237
3 74 99936 559566457
3 25629 98907 310709120
3 50 99976 220250713
1 39756 58248
3 67 99968 226116146
3 62 99994 603184193
3 59 99947 552780736
1 2458 30252
2 65945 986285216
1 30061 89700
3 76 99955 127589664
3 23 99969 856401611
1 9525 47098
1 4763 99880
1 39682 73274
1 48823 51907
3 82 99959 514632108
1 33305 40438
3 76 99950 929046970
1 52049 71703
3 87 99964 653581134
2 52948 190897125
3 55 99959 978209071
3 43 99954 462037518
3 59314 90977 136753837
3 20977 98970 178128487
3 26 99950 865113008
3 74 99919 646117693
1 4984 90420
1 50942 80716
3 24 99921 345076795
3 20 99980 676474341
3 65 99949 340184571
3 25 99938 384189968
3 15 99985 549909974
1 63184 84866
3 53 99930 791281103
3 9400 34465 397936787
1 33580 54401
3 53548 65856 235192003
3 97 99911 419859689
3 71 99924 892318454
3 74 99942 767768101
1 4535 88466
3 14 99904 370705780
3 45 99997 405576406
3 46894 90378 38963079
3 87 99973 66148927
3 22177 25118 514610555
1 76093 95985
1 17088 32568
3 54819 71361 51603580
1 43841 60797
3 37 99940 667028286
3 94 99993 866915477
3 89 99958 452194307
1 53483 57048
3 89 99919 772454853
3 268 88564 738167162
3 76 99903 408076164
1 16716 45001
3 47335 93376 375535786
3 42 99986 635237011
3 53 99917 993170606
3 44 99963 84979812
1 59985 93669
1 19117 89380
2 40243 607437089
1 8541 47360
3 26 99906 905648234
1 26111 28038
3 47 99918 507456373
1 5507 64002
3 30 99946 348856638
1 31415 70634
3 79609 91326 127285251
1 39699 65351
3 38 99976 403336512
1 7057 14337
3 53 99998 837693362
3 74 99974 875312817
3 22 99929 688602438
3 61 99930 478607090
3 27457 30443 443463512
1 21687 57661
3 53 99927 727946114
1 19209 75413
3 19054 68378 75682475
2 45476 315244238
3 10 99949 394179185
3 22 99933 981268194
3 100 99907 76197641
3 18 99942 779355722
3 81 99969 954530267
1 35131 75517
3 51 99963 655346342
3 79 99955 805274755
3 65 99908 266035613
2 22965 407885095
1 9239 44256
1 46688 60951
3 27 99951 521173064
3 55 99999 861809725
3 2 99984 755057035
1 59109 86042
3 16 99953 253928076
1 69087 84264
3 18 99916 632720264
3 8 99950 397718248
3 85 99956 760375558
3 2 99987 972318816
3 80 99928 487105464
2 26781 313302736
3 49798 83687 186179496
3 27 99914 636880051
3 26403 66272 137094161
3 76 99902 891306267
1 22414 42196
3 21 99975 720993636
3 7587 35902 536140662
1 69908 71036
1 18405 73919
2 22930 806853378
1 44458 98540
3 39 99920 785593896
3 91 99990 167009477
3 14 99906 485785431
3 33 99900 112964081
3 30 99951 879259216
3 10 99908 476350007
3 5 99923 414924877
3 44 99907 336310744
1 58551 73714
3 22 99974 436901367
1 27345 79903
3 82 99966 695705105
3 89 99963 256824930
3 87 99941 545743829
2 68661 537995921
3 11 99906 462785428
3 88 99926 999368253
3 79 99987 135410995
1 13738 74587
1 12720 63613
3 70 99956 152051114
1 13218 94943
3 55 99923 926752527
3 64 99903 154899982
1 46191 46594
3 46584 51226 363042938
1 4270 72364
3 88 99957 553072919
3 36147 59007 127783511
1 53074 53930
3 46 99998 717880829
1 13210 39200
3 43 99954 902230638
2 81679 901819865
1 14267 44273
3 87 99935 442924351
3 44 99939 113625794
3 35 99940 856994176
3 8015 54842 600381671
2 78333 777625259
1 4018 93178
3 2899 58624 882938072
3 5 99991 929890183
3 43 99975 148157168
1 9541 68087
1 9611 39659
3 6820 73874 490443205
1 12619 92477
3 70 99931 382471859
3 5 99907 506896773
1 40421 91880
3 82 99964 914885139
3 9 99900 424161701
1 66938 83126
1 12510 93914
1 36168 99849
1 50286 55878
1 54865 86016
1 27765 44472
3 52 99984 574106031
3 25 99943 674840182
3 26492 84571 427440040
3 72 99939 644293126
3 87 99925 318382363
3 12 99914 908015952
3 1 99913 883095480
3 86 99978 730434486
1 16398 59576
3 60 99937 543504006
3 82 99906 996702430
1 14152 21435
3 68 99980 144501236
3 91 99906 482406344
1 5849 52819
3 32187 84289 341916026
3 52 99917 673891227
1 10571 92249
3 13 99982 370214769
3 75 99940 604345427
3 51201 69676 707412370
1 60705 91383
3 94 99934 653535945
1 7071 93047
1 12383 95656
1 27166 58665
3 58 99904 280100835
3 47 99993 681637661
1 24565 78168
1 33272 78018
3 63 99975 228359012
2 75841 417451466
3 58 99969 355749315
3 71 99911 307734945
2 18122 920954611
3 6 99989 921253774
3 77 99950 48743456
3 86 99921 889412196
2 57796 460130955
3 89 99993 926626336
3 8915 52520 747400742
1 8760 35042
1 31299 73525
2 20925 322789607
3 63 99937 867395752
3 62 99932 738714832
3 7495 32294 128577409
3 69 99980 105344519
3 84 99952 410589962
1 27114 92735
3 62 99952 928854021
3 91 99906 215588291
1 29498 33294
1 20071 29631
1 15283 73868
1 3182 31729
3 32 99910 339945630
3 60 99979 121732679
1 64508 88227
3 98 100000 851513533
3 33 99921 839473820
1 20167 23341
3 32 99930 405447275
3 68 99949 554693482
3 50 99917 954691159
3 29022 32509 247855324
1 36890 83392
3 50 99964 42434551
3 20 99984 473917151
3 61 99911 568219240
1 69893 84437
1 75979 99117
3 45 99974 622731737
3 85 99971 319668416
3 52 99916 545536555
3 70 99958 550974598
1 22153 40941
3 39 99996 536733070
1 21825 31679
1 7111 52203
3 42 99982 48501572
3 34814 35132 180765304
3 4 99951 230099741
1 4228 40807
1 10861 29218
1 6800 32530
1 38694 75203
1 556 34798
1 34453 70045
3 14449 20303 892951538
3 52 99952 679805496
2 80146 447105601
3 50 99922 30747507
3 15 99949 955556589
1 2061 33484
3 17 99935 890925307
3 99 99938 815759263
3 61 99970 104912854
3 57 99960 357896620
3 29 99983 636104621
3 83177 96645 250952293
3 23 99948 305619884
3 29483 32421 376240132
1 43408 58580
3 59 99976 866930716
3 70 99990 779393864
3 40 99981 463615212
3 52 99947 971347976
3 26 99980 761272984
1 34778 74479
3 94 99900 509860981
3 13 99957 969418750
3 53 99942 247340419
1 65667 93445
3 62502 75943 284584817
3 24189 63278 589230951
3 99 99902 904729920
3 27 99981 436910464
3 73364 96709 298193374
3 55 99926 429674318
3 22214 56604 616550474
3 25 99951 213211148
3 20 99960 625621658
2 14697 572437621
3 56622 69695 887276616
1 12525 21532
3 98 99914 723862832
3 1 99990 66378074
3 33 99902 195024236
3 47 99972 861731319
3 42 99946 593028381
3 34 99973 996481260
3 18212 97992 680632004
1 9825 67171
3 100 99906 242921343
1 37445 75063
1 57711 91541
1 33053 47800
3 33 99956 793574701
1 6544 30508
3 5 99978 65038743
1 39601 96632
3 69 99904 687897898
1 4431 11953
3 5614 93903 352507620
3 73 99937 763831412
2 98264 456225025
3 57 99967 667570144
1 13228 26271
3 59 99901 655936752
1 35169 36602
3 24 99903 879574218
3 59 99964 169089863
3 83 99907 255711967
3 46 99916 81971309
1 16611 57683
2 32037 153680987
1 52747 78374
3 98 99934 930040731
1 39386 69104
3 51 99905 824706042
3 53 99973 896111162
3 81 99924 568929415
3 4 99970 460099390
3 7452 62930 206554818
3 30 99949 129756807
3 18 99997 70656836
3 9 99956 819306127
3 11 99995 478332214
1 11151 84927
1 65270 88137
3 68 99961 224384465
1 28326 63207
1 35503 90635
3 41 99950 708491854
3 66 99953 427470955
3 20393 28920 372082623
3 70 99955 756634041
3 12275 79205 971973401
1 25044 58777
3 2 99908 411659443
1 82841 85278
3 18 99918 245610541
1 63608 95550
1 68578 81274
3 87 99956 136265324
1 55600 77106
3 93 99965 634288511
3 93 99960 724637380
3 21419 82115 326461058
1 65627 73060
1 28923 48997
1 67811 73598
3 30952 79263 288247907
3 93 99981 680022102
3 84 99977 794360147
3 7330 56689 33757197
1 41835 95309
2 74518 507548087
3 44 99993 878827412
3 6 99900 158798210
3 64 99957 683141435
3 37 99903 728072888
1 23074 90300
1 13832 32348
3 50989 86091 780382844
3 98 99996 446023524
3 71 99905 979955728
3 88 99940 645747722
3 55 99988 31732997
3 19 99971 298585541
3 77 99926 714459075
3 9 99995 550498285
3 26314 55692 675236933
3 44 99988 380391715
3 2 99906 528993375
1 17816 60080
3 90 99953 16729570
1 5471 37003
3 18 99916 558715719
3 89 99959 558783948
3 37 99926 391568861
3 91 99925 220315053
1 254 9672
1 11344 76514
3 47 99937 447283420
3 44274 77763 431873320
3 48 99901 542844512
1 17476 51209
3 44 99951 884737263
1 8668 65070
3 36 99973 608321449
1 18654 96552
1 39907 77949
1 84180 99731
1 51605 79726
3 67 99901 216075418
3 54 99909 954662062
1 15920 38402
3 4 99982 481978052
1 11929 48106
3 68 99947 356993472
1 32843 35529
3 19 99947 649507158
1 13062 54609
3 54 99970 650055803
3 23 99913 287894289
3 41 99963 353968754
3 35 99962 608664585
3 25 99900 961682766
3 92 99989 280838794
2 35853 978619582
3 35 99940 790275814
2 72982 423039427
3 57 99907 331124279
3 49587 60399 16065722
3 71 99938 367473816
3 80 99908 349147917
1 8383 76172
1 32948 44347
3 21 99940 199095901
2 57372 178889298
3 70 99900 252233401
1 78496 96036
3 60 99909 711466509
3 60 99996 713555189
3 25 99994 661894151
3 19 99959 665842812
3 1 99900 43997161
3 1 99960 483201549
3 30 99990 668249027
2 1706 62971119
3 96 99974 360723012
3 69 99949 471594197
2 81 948507738
3 45 99915 870018376
3 5 99930 515584045
3 29 99909 228081667
3 13 99996 148742614
3 79 99900 550438635
3 63 99998 990071382
1 13921 97661
3 79 99961 701255390
3 42 99972 192567508
3 51 99991 344034016
1 33 67688
3 25546 72737 540875952
2 86086 329993247
1 7244 61512
3 77 99950 394819089
3 79 99986 936873858
3 57 99936 113737071
1 56789 83966
3 77 99915 623273423
3 78 99967 392235460
3 3 99938 672516211
1 97467 97519
3 51 99968 486217696
1 2932 40936
3 54 99906 970866898
3 45 99970 283766084
1 53286 97567
3 99 99982 737886609
3 94 99949 975190829
3 57867 99770 549984847
2 11320 27353270
3 1155 85113 30756303
3 76599 82025 429483569
1 67869 75790
3 98 99932 876751623
3 42 99919 507045999
3 51 99998 402810065
3 19 99956 103524280
3 87 99938 761283703
3 47806 82048 691202166
3 81 99925 965121403
3 84965 85937 533533789
3 95 99913 372340160
3 46225 53992 630982083
1 4838 94803
3 33 99924 732810572
3 54 99939 821981066
3 81 99968 787661751
3 61 99983 455709348
3 3 99915 601756291
3 4124 14416 481268391
3 19 99946 775608606
3 88 99901 988320736
1 2455 16971
3 26 99955 749126949
3 87 99943 771253985
1 35227 95303
3 71 99982 568325187
3 24 99909 870922145
1 21303 25555
1 46225 49173
3 52 99952 182506254
3 62 99945 976450797
3 6 99919 392548949
1 24241 27493
3 11 99911 453825096
3 98 99938 951002472
3 83 99952 836522295
3 22 99946 343779862
3 36 99927 931351366
1 43266 89080
3 32904 86196 164941763
1 46714 58680
3 107 48812 395734296
1 34703 91490
3 89 99941 147622836
3 7 99928 575730743
3 43 99946 297551379
3 52 99998 909875466
1 12364 33818
3 55 99991 550252503
1 5428 34028
1 23903 67335
3 28741 69111 338151173
3 91 99968 926419251
3 39 99976 673525749
1 47410 53291
1 80866 89408
3 8 99952 665358194
3 27 99936 707355189
3 13708 63174 294894829
2 18855 596258201
3 86 99965 595771470
3 19 99904 160957389
3 55 99946 18961357
3 8 99970 980167038
3 93 99972 736710765
3 44438 86009 98825711
1 5695 13133
3 15 99967 838602179
1 38339 91610
1 38057 56940
3 72 99904 653865972
3 32 99964 124966757
1 50818 76508
3 69 99922 289969772
3 52 99940 295230337
3 83 99985 769493512
3 15 99939 740531599
3 1 99952 776755096
3 43 99975 250273333
3 67 99904 242683346
3 9 99902 188283340
3 73 99946 49981624
1 49430 58249
3 55 99951 819558933
1 9997 71807
3 19 99905 46415615
3 20 99919 54165417
1 14244 20981
3 68 99935 354841986
3 79 99924 721517709
1 37160 61436
3 10 99964 540692003
3 20 99993 962993638
3 77 99915 302521911
3 10 99914 833091241
1 44374 46119
3 9 99978 574026388
3 57 99961 182304291
1 6238 36522
3 23 99929 621118315
3 92 99926 767967875
1 17171 62905
3 84 99950 270925421
3 4525 83387 427272936
2 3512 945794084
1 4412 89505
1 22329 55882
3 22 99925 932015243
3 19 99971 919740816
1 28823 95603
3 95 100000 591826094
3 46280 98947 270894498
1 1646 13579
1 24444 24455
3 62 99908 20103333
3 40 99909 74132147
1 4080 14600
3 11 99982 297559686
2 23799 118232587
1 46541 58426
1 7302 13746
3 11 99959 48141379
3 28 99910 575857287
1 14894 58966
1 17950 59461
3 100 99975 402394396
1 15240 69985
3 93 99981 676268664
3 27 99978 300935045
3 85 99960 23675918
3 97 99923 192642538
1 21549 90287
3 29 99948 100330494
2 4169 92772878
1 40022 80811
3 28 99998 114320720
1 35132 98864
3 27183 29939 21014864
2 9836 961947774
3 11 99948 370244105
3 27 99972 838271039
3 86 99984 61261051
1 42852 63658
2 35382 660433888
3 52 99967 641048291
3 34 99908 640072545
3 27551 91997 730008367
3 12 99933 993890582
3 79 99967 545367031
3 86 99918 900868449
3 96 99934 664400170
3 44 99968 59683074
3 5 99943 273766433
1 50036 55490
3 67 99975 887060670
3 30 99956 158932391
3 15 99955 774772848
3 57281 73496 989983213
3 30 99999 443508170
1 40314 50635
2 60653 685702493
1 15474 35215
3 33 99960 368710178
3 26 99978 417579511
3 30 99999 204859614
3 25 99960 524242646
3 67 99975 645111857
3 95 99921 177648656
3 81 99958 997593147
2 28216 739819167
3 6 99901 917728008
3 46705 66142 616203378
3 57 99944 739379995
3 95 99962 340995026
3 79 99914 635674047
3 30 99974 763887176
2 46117 803526073
3 100 99910 659583529
1 26486 33355
3 1 99919 787071377
3 62 99958 911977454
1 15727 74912
3 70 99953 105518328
1 27087 32436
3 92 99978 352898647
3 94 99965 96688825
3 35 99948 945626694
3 20 99999 750831950
3 61 99961 797428831
3 8 99946 795444270
2 4039 878086575
3 2798 19204 108540887
3 63 99962 297844266
1 48854 87749
3 98 99977 45335390
3 10 99992 829893292
1 11083 85798
2 9140 615128718
3 56695 70931 848225991
3 8 99927 939422251
1 72151 87271
3 97 99903 35951403
3 3 99984 87543046
1 83164 98711
3 23 99970 637002099
3 90 99939 664059634
3 56 99958 22098971
1 19077 89106
3 90 99991 962080286
3 30 99912 770981578
1 22982 38130
3 44 99949 434384440
3 58 99981 739733971
1 29600 55431
2 5850 828478246
3 77 99939 205297220
3 19 99976 338511647
3 19 99905 79131833
1 7093 53632
1 49241 50590
3 3 99960 166337648
3 33 99982 865464459
3 23 99990 804198634
3 76 99923 961620320
3 53 99989 866436788
3 60 99901 666742810
3 63 99965 525861391
2 17217 317075811
3 34 99928 975333802
3 21796 72528 30765609
1 25755 98126
3 27 99926 778785353
3 64 99940 645091715
3 31000 43966 231159652
3 33 99961 271709338
3 88 99934 813816308
3 97 99903 89851252
3 7503 50374 274962793
2 99557 92847141
1 21983 95001
2 95089 824190183
3 23 99925 718579986
3 79 99927 502135738
3 39 99978 921069357
3 79561 99050 619894859
2 71278 704934810
3 22743 93414 461925953
1 48735 79853
3 52 99905 691300786
3 44 99953 499532320
3 78 99906 739055480
3 82 99954 298231357
2 13059 797030762
2 84784 50379659
3 52 99949 229113009
3 83 99942 329564073
2 28135 449398019
3 96 99901 386864998
1 7892 88469
3 22 99901 985269645
3 41 99922 371281495
1 26923 61916
3 79 99990 24722241
3 84 99997 841760075
3 37 99948 205970593
1 25631 78232
1 54947 82966
3 27 99954 415986332
3 49 99914 978803406
3 44512 73830 323289055
3 82 99928 582220878
3 91 99969 190159671
1 18964 83076
3 100 99944 800641462
3 67 99919 580542641
3 28 99962 766795304
3 77661 93263 24905884
1 61622 74961
3 67 99971 286707764
3 39 99944 670689665
3 66 99900 353144505
2 30886 60903994
1 121 91319
3 77 99903 390988160
3 81 99985 68021740
1 24896 93202
1 40312 79372
3 19 99976 120858792
3 38 99921 869373969
3 87 99975 690861000
3 4 99924 778599504
3 65583 96373 943321092
1 38385 85412
1 27767 89682
3 96 99901 119245199
3 65 99982 922423946
3 44 99934 445712549
3 97 99909 699133260
3 29 99958 248468820
2 3491 397184074
3 84 99994 881709554
3 19 99903 105088249
3 12 99980 219085123
3 93 99949 372981847
3 47 99980 338907428
3 73 99917 215203931
3 80 99951 741682156
2 19296 781037058
2 16031 38118435
3 4 99914 173561275
1 7463 98995
3 16566 57810 369421074
3 85 99967 877656123
3 73 99979 33229845
3 92 99974 424255926
3 4 99979 395867726
2 59029 221264755
3 53 99918 349726195
1 50075 60019
3 15 99947 846215209
3 88 99964 869359961
3 84 99976 267730287
3 27 99914 256160755
3 19 99916 11908240
3 31 99954 245885091
3 40 99911 617025120
3 70 99948 597859512
3 44 99971 549978716
3 22 99984 79666582
3 29 99926 924624335
1 2799 66841
1 60472 63906
3 59 99988 961582358
3 9 99963 229014927
3 85 99936 6362491
1 21309 92061
3 60 99925 956107009
1 45985 97788
3 83477 98124 690832765
1 42216 50581
3 5 99964 808698898
3 99 99905 23834775
3 10 99991 737347074
3 84 99909 474803093
1 11237 21257
3 66 99983 293854460
3 67 99972 197594719
1 37560 67707
3 3 99913 291211223
2 35797 154722318
3 38 99954 130878413
3 60 99917 335335547
3 1 100000 350374149
3 63 99950 46771681
3 33699 80809 315040828
3 18 99987 22006960
3 100 99919 126956581
3 58 99968 824345793
1 29141 50542
3 77624 87694 809599762
3 21 99996 111258737
3 88 99951 924520892
3 92 99991 66488694
1 50534 88478
2 26969 155956214
1 21261 32282
3 78 99940 36840565
3 17 99935 474665623
3 52 99982 935243721
3 97 99916 472708466
3 52 99900 944672974
3 5 99990 262712588
3 6 99907 345919186
1 5552 30880
3 31 99961 664472836
3 14 99922 876767138
3 23 99976 63553607
1 25637 58987
1 43389 47161
3 17 99938 717737590
3 10 99954 64156227
3 52 99975 227615000
3 61 99918 211630204
3 79591 79949 248121307
1 25905 29245
3 72391 94065 134935492
1 9992 86146
3 71 99917 147069834
1 27756 84193
1 71141 90546
3 55 99983 530029358
1 22935 83647
3 6 99931 918536128
3 74 99975 810198952
3 10 99999 809864089
3 17 99932 500434280
1 14499 44187
3 28 99971 451823667
2 883 862798119
3 93 99944 96123865
3 41806 45770 713301338
3 20 99922 712884354
3 96 99959 984878741
3 56 99931 578175195
3 67219 68596 864313221
1 41823 44508
1 22986 95752
3 80 99987 498632332
1 52159 70942
3 36 99992 941876022
3 48 99993 326246661
3 21 99962 371276052
1 33487 73641
3 44369 95106 389912620
3 29 99979 423761076
3 35 99994 962981934
2 30210 59960334
3 34 99923 873844595
2 9887 778718522
1 23883 87842
3 25 99914 199489115
1 26917 74943
3 30 99937 668671703
1 14795 91593
3 71 99926 112211284
3 30 99962 249951860
1 43989 53936
3 98 99987 89665296
3 40 99990 208751552
3 24 99996 261136603
3 13 99949 407470564
3 39 99950 239061937
1 59806 76659
3 23887 34718 971565563
1 65774 97211
3 17 99927 413988886
3 89 99990 41205376
3 66 99914 520841516
3 83 99964 732908300
1 33623 68746
1 19923 54962
1 56846 79529
3 92 99943 987642507
1 21199 63192
3 73 99926 480894418
3 6 99985 207051637
1 9790 20936
3 40 99908 38875797
3 91 99994 771319778
3 19 99966 263220464
1 21451 29492
1 36085 55391
3 79 99966 859486174
3 91 99970 190750806
3 18 99904 405954011
3 32734 94708 468393209
3 44 99990 213212422
3 4 99922 299510086
3 15 99995 534961048
1 7069 91422
1 1394 4022
2 7805 550382784
3 39 99941 211637403
1 47940 79740
1 1318 32655
2 9687 468164813
3 10 99961 716126035
1 5735 17805
1 38973 79897
3 42 99933 10582461
3 45 99946 385500813
1 25852 52500
3 21 99927 685669540
3 50 99963 153691186
3 80 99924 615606138
3 88 99920 943603902
1 11092 44939
1 9972 16490
3 71 99943 793670981
1 40347 58930
3 40752 51668 289238289
3 1 99994 893829665
3 36126 51674 316881621
3 92 99980 76823918
1 11545 32905
1 19441 59172
3 57 99913 348153274
1 15947 20692
1 61081 83821
1 27390 38830
1 90 19842
3 46 99957 900368695
3 97 99915 438038707
3 69 99981 566532059
1 65946 94572
1 39823 64781
3 63 99912 663813672
3 12 99929 706307204
3 42892 56851 680125259
3 59 99976 222787331
1 14409 31226
1 17713 82118
3 18 99921 900916812
3 53050 94996 56569432
3 18 99917 494150521
3 7158 86487 241469853
3 38 99980 209839242
1 22552 23023
3 32882 64958 188353058
3 9 99924 18414999
3 35 99980 379324763
3 15 99915 111857772
1 24591 49751
3 72 99962 823647644
1 39304 48141
3 58 99980 627477695
3 8 99994 507404682
1 14178 78849
3 32 99954 171792242
3 38 99903 892017661
3 53 99919 58881634
3 50 99907 18983329
1 48070 60110
3 60 100000 571558762
3 43 99954 413897996
3 51 99909 734841651
3 99 99988 1987647
3 22 100000 143609998
3 48 99989 238048303
1 2653 26209
3 24 99982 57589622
3 77 99915 797343595
3 23 99989 673133000
3 52 99962 24013602
3 43345 91508 322720826
3 46 99959 27076598
3 94 99940 387233422
3 19 99965 794299496
1 26126 49305
3 36 99958 119811787
3 24 99944 433335740
3 44421 76710 634362433
3 82 99905 228854213
3 64 99964 37048942
3 7 99922 357804908
1 2703 14939
3 75 99954 775283332
3 100 99995 374355170
3 58 99975 87739730
3 27 99961 518352980
3 9 99912 88587260
3 35 99999 368527841
3 79 99999 149829171
1 52603 86784
2 20806 797524198
3 100 99953 442355242
3 46 99909 291522405
1 32124 63881
3 56 99989 604269311
1 48115 59009
3 76 99982 827876619
3 97 99923 690633530
3 34 99959 138750750
3 76 99970 993025381
3 1 99968 773919585
2 36568 951046091
3 77913 88106 694103883
3 62 99992 885915967
1 15791 57254
3 77 99917 417677825
1 53334 58248
3 50 99982 582769751
3 64 99970 320508231
3 80 99907 874931047
3 69 99989 191664456
3 16632 23911 284120958
3 62 99916 493734468
3 77 99916 826443564
1 48545 61007
1 70305 86262
1 20196 90621
1 63745 96424
1 47628 55568
3 56 99919 732791444
3 54 99954 268080105
3 55 99967 661807913
3 37 99948 231887855
1 61102 61635
3 42 99996 355892915
3 13 99948 283919196
3 88 99960 42793635
2 55925 821457647
1 29879 77908
3 47 99988 619461032
3 29 99992 57439656
3 80 99992 358278512
3 9 99944 917876267
3 10 99990 565904205
3 34744 93459 203658317
3 23 99946 186748957
3 73 99989 551207702
3 30 99976 211974451
3 4975 8204 559198669
1 12784 35732
3 6 99932 527655275
2 9405 562004957
3 30 99998 96042946
3 21 99945 592638750
3 83 99949 929147770
3 63 99958 276445571
3 44 99924 259720475
1 83568 98620
3 30 99963 837464750
3 35296 56096 537379702
3 90 99965 168568394
1 15580 49601
3 34 99921 809308345
3 17239 85544 95414456
3 5 99959 394243215
1 87233 96338
3 33703 97539 62218598
1 52113 87295
1 19400 89885
1 17635 40951
3 21 99912 878787370
1 46815 97515
3 38829 65505 373026269
2 67364 679487344
1 35948 90302
3 2 99926 845666100
3 27 99981 115751306
3 63 99983 26297428
3 63 99940 327321220
1 25063 96246
1 63003 83641
3 12 99926 785198105
3 5 99985 645391527
3 6 99900 796434849
3 4 99975 210222407
3 47 99970 346938322
3 56 99911 965987324
3 9621 75928 875194906
1 60977 73895
3 66 99972 152211799
1 59979 86730
3 51 99915 27120894
2 35924 709289257
3 71 99918 40218780
3 14739 25259 231887386
3 49 99925 972733286
3 11 99949 875300741
2 68469 482861226
3 32 99945 550189202
3 16 99929 607858888
3 5 99983 769516780
3 64 99930 672307334
3 91 99961 497638335
1 9571 50614
3 24594 81814 592514421
3 70 99941 613381543
3 13 99953 190209923
1 26957 68431
3 34 99942 116473480
3 11 99995 381495337
1 23016 86103
3 33 99938 139552943
3 45 99944 870698613
1 25184 99592
3 96 99965 860268556
3 84 99954 31106992
3 88 99916 911957133
3 38 99945 723127399
3 46 99911 182755582
3 30 99955 985711093
3 12454 33653 516250720
3 20 99909 149279725
3 75 99969 137048772
3 76 99931 950819982
1 25689 76663
3 13 99946 557988618
1 24405 96322
1 32652 68484
3 92 99951 133066908
3 79 99921 282693076
3 43 99999 156695884
3 3995 12453 650150669
1 10167 75583
1 9028 23445
3 3 99926 903868207
2 87542 842145520
3 54 99956 584422410
1 13378 42936
3 30 99901 643262941
3 53 99917 277689032
3 100 99984 880475645
3 37 99979 834223391
1 1502 81878
1 36267 78045
3 61 99995 380268700
3 96 99977 247252022
3 81 99912 441688665
1 12694 16036
3 26 99984 233201297
1 70835 85663
1 582 44564
1 15334 17794
1 17211 22111
3 47 99928 285438562
3 28 99938 586431995
3 6446 36769 510399607
3 34 99972 229467767
3 41 99927 973754956
3 5670 16026 875385874
3 5 99981 979481771
1 9966 62808
1 73490 84554
3 34618 88696 93440965
3 93 99922 46902959
3 71 99953 297515499
1 10771 21840
3 65 99970 855651354
2 66947 365660724
3 4 99930 496639119
3 35 99902 322708200
3 27170 55061 798521596
3 23 99936 200156184
3 4 99958 735499269
3 85 99971 281458323
3 24 99952 565755095
3 87 99954 586842771
1 46594 60893
3 45 99900 264051668
2 9183 568712321
3 98 99944 992087052
3 58 99995 158846725
3 69 99909 676565839
3 78860 85327 236110605
3 72 99949 31709689
3 6264 23688 73862703
3 68 99905 934964809
3 37115 58109 299176444
1 29843 68990
1 438 6045
1 5775 60882
3 24 99921 436707779
1 11609 62653
3 4 99953 809898341
1 48900 93507
1 34497 83709
1 27702 78485
3 19288 81309 901868472
3 20402 50949 362259956
1 3696 53874
1 66782 67581
1 62802 73724
3 39 99992 324432824
1 24485 96164
1 60003 88918
1 8053 61372
3 59 99900 913470803
3 54 99909 911821228
1 29043 62322
3 65 99964 300046007
1 32747 64339
3 14 99958 617455127
2 6607 813258701
3 35 99942 294347938
3 4 99939 9146256
1 74297 96333
1 35827 40220
3 76 99920 384860364
3 60 99918 711589960
3 66 99961 693477383
3 84 99917 904860066
3 20032 58229 536941871
3 89 99948 312581932
1 16928 81240
1 25076 46186
3 70 99971 108594397
3 72 99955 206678886
3 26 99970 103032547
3 78 99980 725243944
3 54434 69341 2258961
3 62 99962 994936869
3 18 99940 315176407
3 54 99943 232817095
3 93 99938 483717555
3 90 99986 545065214
1 204 73244
3 73 99943 70379536
3 19 99984 527756124
3 58295 94533 487919767
1 22592 29688
3 32 99905 849504418
3 97 99993 331713524
3 78 99913 50035493
3 30 99915 940285709
3 25 99993 240325049
3 42 99961 321672762
3 91 99933 528937405
1 49439 90338
3 2460 25375 673585693
3 81 99900 185600864
1 25531 32554
3 30 99941 299314154
3 68932 83105 692889044
3 2545 16047 653901400
2 35636 989504500
1 3955 90821
3 49757 60225 710231361
3 31 100000 490035423
3 39 99906 795174721
2 20166 25938636
3 77 99988 415650807
3 10 99982 19589479
3 19 99942 983056373
1 44081 79179
3 8 99934 385774941
3 77 99952 922353870
3 98 100000 922656179
3 3 99909 104132290
3 7 99926 604095627
3 50454 90454 770104569
1 71591 79572
3 30 99995 484547594
3 76745 94751 974457455
1 64400 83991
3 30 99921 515843036
3 88 99970 503408684
3 20786 64914 172093744
3 4432 67187 421213167
3 25 99977 760723837
1 24023 64229
3 30 99905 851310745
1 31486 66858
3 13 99920 743778668
3 21 99941 676405814
3 75 99926 106511981
3 81 99987 20553826
3 25 99978 451749553
3 10 99943 548836993
3 33774 74965 108256709
2 289 72988270
3 38017 70473 778942031
3 16 99907 856920320
3 77 99928 90219062
1 4933 31405
3 27 99975 29014325
3 38 99913 775933888
1 63981 92978
3 99 99971 112525267
3 72 99922 667487178
1 29666 30764
1 743 17022
3 33 99980 983122706
3 46 99998 450800755
1 11811 83050
3 93 99934 599353202
1 14294 39532
1 16396 93461
3 97 99935 486413503
3 20 99901 307884714
1 1863 80893
2 41560 706419589
3 35 99907 344240906
3 81 99978 790083054
1 2989 63941
3 34 99992 2116525
2 25578 462103956
3 7270 53386 337506214
3 26058 70916 562825068
3 94 99906 59469702
3 64 99903 75224424
3 3285 72088 468938302
3 50 99961 523654088
1 23753 45343
3 75 99966 347545408
2 93383 859459888
3 67 99945 784372892
3 34440 76865 324889981
1 51217 65721
3 57 99924 906905660
3 66 99952 180044098
3 68 99904 600431410
3 30 99951 82280612
3 78559 98960 902060735
3 66 99930 531106337
2 38039 318868975
3 51 99990 866278326
3 62 99906 931233416
3 31 99939 907764702
3 8 99912 171741509
3 39 99953 419867958
3 20131 46540 139554441
1 43352 60914
3 45140 88747 51890945
3 18 99941 742644099
2 76634 80282244
3 13949 81018 161111625
3 53 99916 740735564
3 8897 88321 961991767
3 37053 97339 716987329
1 39216 39780
3 57 99960 154316749
3 72 99976 341633352
3 95557 95813 199577269
3 11 99955 68205080
3 69 99966 69409470
3 33 99975 123059777
2 18467 66032755
3 99 99913 219388348
1 23066 25981
3 53578 69286 87790684
3 68 99936 286484014
3 49398 66453 158361609
3 96 99982 998506073
1 15462 91531
1 34837 84480
1 2921 50230
3 79 99936 98727063
3 13145 14478 948094085
3 59 99925 11292346
1 48594 90092
3 96 99967 126104892
3 37688 54825 986511987
3 57 99996 801229050
3 87 99909 502229131
1 77083 95919
1 20907 86568
1 13274 80872
3 41 99966 389898739
3 27 99982 247663751
3 12 99946 90111650
3 77572 78445 572279149
1 52584 78819
1 31940 48018
3 5 99944 355397489
3 12 99908 320430327
1 48130 64501
3 42361 60426 369776869
3 59 99950 979209141
3 17 99983 188598992
3 88 99902 98514648
3 94 99941 502166676
1 18430 43046
3 69 99995 958814522
3 14 99919 129838047
3 12 99957 604956176
3 40 99995 545811769
3 81 99916 363903309
1 38072 39306
3 13 99945 446748411
3 22 99967 555169253
3 86 99915 568190167
3 93 99920 785303062
1 5642 30907
3 93 99938 444640070
3 7 99914 260681395
1 58385 95600
3 49 99951 150180738
1 12223 67671
2 86936 860915669
1 9488 74117
3 79 99963 999862520
3 31 99963 745811380
3 64 99916 228296544
1 12215 56115
3 84 99938 379491196
3 97 99966 745119945
3 39 99934 918417581
3 42 99908 691138761
3 86385 99338 840888734
3 93 99932 365664200
3 66850 97795 889092658
3 66 99987 353257314
1 11965 15696
3 57 99926 24458328
3 14 99986 574265186
2 5757 39094590
3 36644 70290 757187639
3 13 99922 34990852
3 94024 97659 886227867
3 57 99994 2640181
3 29 99905 873878932
1 19490 87791
1 55645 71035
3 62 99983 152022622
3 41400 49914 542185011
2 99803 232173197
3 74 99996 629812685
3 81 99931 611626393
3 18 99975 601444257
3 94 99955 990839812
3 78 99919 808899763
3 59 99989 316822144
2 37392 927154719
3 23 99960 44241518
2 31851 930305039
1 3842 62995
3 25 99918 699008656
3 7418 57950 729578694
3 52494 97343 344134250
3 14 99961 476500890
3 11 99914 333454175
3 74 99994 718233654
3 52 99906 779202581
1 7029 93693
3 69 99957 29319973
3 25 99978 479823290
3 6 99905 678204361
3 50 99986 742416404
3 77 99968 857412989
3 26 99990 390595468
3 30 99919 269026144
3 79 99984 480746158
1 14713 20035
1 10478 50117
3 45 99998 161780342
3 80 99919 318710529
1 65032 93512
3 84 99942 423231193
3 61 99985 892505669
3 36662 61473 124078678
3 52 99903 603735639
3 6 99946 307444807
3 56 99924 9667756
3 47 99959 355329628
1 39812 76980
1 56939 62182
3 50 99987 284994222
1 11394 31429
3 16 99918 415430201
3 97 99969 748604859
1 32144 74168
3 80 99955 470416959
1 42186 70321
3 74 99975 931464669
3 96 99995 876607420
3 55 99936 804529451
3 2 99941 817236088
1 66309 99468
1 36917 55491
3 1 99950 184730155
3 27 99901 34658324
3 15 99915 136812107
3 9 99941 478899450
3 52 99988 234252476
3 28 99996 836735567
1 12015 45656
3 67 99983 175805682
3 68919 98595 913903969
3 29 99952 721071779
1 4652 27150
1 17187 89748
3 40 99941 629110216
3 54 99939 587146699
1 51828 80337
1 19831 74335
3 69 99980 332518325
2 75817 438120646
1 12368 24004
1 40869 90227
3 5 99939 371902735
3 11 99902 479619042
3 40305 99704 654381780
1 40937 59379
1 27710 32572
3 56 99974 601476262
3 24 99939 670215070
2 71018 356059574
2 46879 763971118
1 12515 91280
3 89 99933 469984955
1 3071 67675
3 95 99908 295963143
1 39072 71876
1 71441 75138
3 92 99989 912891892
3 6 99958 745526000
1 30536 75527
1 27069 50603
3 21 99961 238587624
3 93 99956 436820882
3 6 99935 797684316
3 13 99980 743549707
3 47 99948 432077900
1 4772 56852
3 8 99957 899486379
3 55 99912 398535791
2 36734 364277256
3 40 99938 511217756
3 50 99972 611352013
3 20 99987 66073672
2 48637 776038656
3 70871 94409 209470107
3 83 99905 624207174
3 50 99962 282152563
1 21625 55776
3 34454 44758 531351371
1 23221 77513
3 2920 39391 619418505
1 28182 56590
3 21 99928 967361249
3 40283 51179 598765577
3 48 99900 340419705
1 48184 80665
3 60499 63647 303677989
1 69823 90624
1 23434 99288
3 48 99952 778983772
3 19 99999 314431820
3 18 99979 413481568
3 52 99955 37216361
2 98721 767540465
2 77055 345733436
3 72 99955 628567351
3 13 99912 874551373
2 947 668634782
3 95 99989 236424211
3 21 99996 97356139
3 87 99975 411295253
1 21853 73958
3 82 100000 446138340
3 22374 27351 573783591
3 25870 52854 779901592
3 97 99988 677178644
3 75 99968 743966437
3 4 99958 692637745
1 11057 72224
3 7 99998 994193523
3 28 99952 747617833
3 36 99968 259842337
3 61 99997 3713797
3 12 99997 849473135
3 10699 14426 661421780
3 78 99989 109469455
3 12 99964 282913697
3 25 99931 523953946
1 48764 71139
3 35009 63988 751775164
1 17623 52534
3 41510 86796 112629430
3 65 99995 604569756
3 93 99981 648247226
3 1 99924 528532253
3 25330 67676 256898763
3 20 99918 240743820
3 11 99963 62555655
3 12 99935 47195741
1 17633 52582
1 11815 32085
3 33 99951 703356658
3 61 99929 879686985
3 68 99947 41032561
1 84084 89317
1 8561 98693
3 83 99949 751946976
3 90 99972 73067131
1 57951 63580
3 44903 60493 963609809
3 4 99990 477964475
1 39537 51502
1 90210 92159
3 11233 40061 835194495
3 37 99922 760449755
3 41 99948 636417165
1 66451 84979
3 89 99958 965640829
1 32391 66571
1 55945 90188
3 64 99948 675588345
2 50028 618591119
3 67 99985 415474194
2 62320 73741127
3 65 99928 878641354
1 51009 78075
3 38 99969 152319095
3 71 99902 829602014
1 38847 94510
1 56378 82992
3 87 99931 815044675
1 63199 91351
3 1911 71566 109245772
3 87 99933 724642797
3 74 99986 216137929
3 16 99992 349816994
3 75 99999 864743971
3 44766 64400 342706888
3 77778 97599 875184257
3 51 99994 217012343
2 98317 336372169
3 39 99947 3771949
3 4 99925 150580505
3 91 99918 14659075
2 5159 375816344
3 74 99961 681058149
3 63 99914 242077241
3 78 99908 57675493
3 26918 83823 374276
3 3 99988 961810560
3 48 99996 989229704
1 39193 74043
1 9453 76897
1 59393 72654
3 45 99945 913297184
3 7 99977 254782065
3 35 99998 548334884
3 23 99901 776271522
3 69 99975 799924698
3 98 99987 597527825
1 40678 77069
3 47704 49400 658948364
3 71 99977 619829823
1 72333 97369
1 6046 14826
3 22 99950 224553202
3 31 99929 623963811
3 50 99969 365979713
3 37 99999 343975810
1 47103 79987
3 99 99995 269686102
1 46811 75156
3 10 99987 612237998
3 89 99987 410452405
1 44775 71296
3 10335 88166 400540519
3 32 99947 851369694
3 82 99932 683562567
3 68502 97120 629473369
1 14759 47069
3 40012 46185 637415448
1 74681 93447
3 50 99935 145011735
3 64 99965 426059963
3 3 99960 171271864
3 77 99912 735602041
1 72188 88334
3 9 100000 412417228
3 3 99914 934066671
3 8919 49940 164033142
3 29 99934 696216531
3 21801 62812 937489946
3 68 99959 261143394
3 37 99949 476179216
1 63851 63941
3 40 99958 746889921
3 42395 49578 650303665
3 46 99991 379935316
3 50 99998 600937116
3 12775 14141 889091891
3 51 99971 250977494
1 62605 63029
3 8 99925 693874951
3 83 99942 596434156
3 31525 64059 298578688
3 91 99929 957708137
3 89483 97175 235221122
3 6 99926 551228644
2 25902 941044540
3 80182 84834 294380287
2 22410 39284301
3 5 99914 624227067
3 37 99903 476060626
1 5141 13477
3 3 99934 936576427
3 41 99938 127069524
3 33 99952 53891350
3 21 99942 806463261
1 24295 36468
1 25600 69985
1 22256 60786
1 37559 46572
3 87 99916 561232334
1 391 93668
3 41 99906 179622895
1 1107 60032
3 81 99980 864454411
3 100 99902 502316530
1 63009 78709
3 82 99958 759946753
1 58007 66372
3 3 99921 593039944
1 7342 25452
3 19 99948 11126884
1 67059 99042
1 64820 82207
3 98 99981 491936892
3 50 99977 586266318
3 97 99959 805095911
3 74 99925 741257816
3 23 99996 859656245
3 7 99911 957690228
1 19865 51407
1 11174 49774
3 92 99990 722731506
3 68 99974 799236030
3 6449 57301 464929678
3 83 99911 523614886
1 23556 65672
3 54 99917 350660568
1 26714 68504
1 7410 65238
3 90 99939 440699061
3 80 99903 162150621
1 48153 95610
3 99 99970 653107978
1 33869 85510
1 10294 54397
1 36480 58224
3 51376 86595 302046350
3 15651 88645 920132213
3 24726 49890 442525849
3 4 99939 701544928
1 24535 32721
3 39189 58701 333124609
3 16225 90034 397882867
3 66 99962 797471037
3 13 99941 387307000
3 16 99944 12656873
3 46 99917 714945212
1 59821 95793
3 11 99911 120455758
3 30 99924 255370104
3 48 99972 260303159
3 6322 49972 793061341
2 33837 171537982
1 15747 87574
1 51041 82910
1 29068 81588
3 66 99902 721788626
3 47 99976 598016928
3 43 99942 441573299
3 90 99965 205524377
1 54886 84158
3 20273 21630 498864561
3 45 99958 159326753
3 15 99985 153689629
3 56 99999 159533394
3 60 99919 109412723
3 35 99902 280352165
3 68043 82194 70320917
1 75273 88136
3 9 99997 897651886
3 33 99950 71780834
3 58303 60206 64018725
1 18767 85767
1 12912 98700
3 67605 96526 924890339
1 14595 68316
3 31655 75757 382212194
3 78 99984 360422394
3 81 99958 471107872
3 20 99983 824977638
3 28 99991 449473864
1 32764 64795
1 69493 78088
1 3950 19136
3 62 99997 95813993
3 77138 77653 648104333
3 80 99938 670241129
3 24 99972 272217082
3 55129 57453 999213775
1 28016 40260
3 49 99934 789192885
3 90 99944 975181113
3 43 99940 626304668
3 55 100000 808705466
3 34 99960 567745380
3 22 99973 767701182
3 66 99916 897859709
1 3372 68537
3 54 99946 900493822
3 35 99939 439350515
3 74 99994 305252059
3 26008 55887 736751480
1 6950 77275
3 63 99915 849191759
3 14108 75602 619047595
3 88 99974 827714190
3 88 99994 991139775
3 88 99930 592286313
3 56 99915 720940402
1 48830 89289
3 57409 60354 974364561
3 51 99934 790772196
1 18135 36797
3 7097 55198 54592156
3 5708 69423 810990920
3 71 99924 740241993
3 81 99973 621329142
3 87 99930 741208643
1 7937 88903
3 37 99969 949817484
1 37568 58596
3 5652 41338 369412611
3 75 99968 421561730
3 67 99959 134329050
1 4847 76638
1 41706 62484
3 2 99999 106584143
3 11735 18647 101691602
3 1 99982 294145914
3 67 99986 273761114
3 67 99924 399579217
3 37 99940 423011893
3 64 99985 808642439
1 23686 75802
3 77 99986 687268410
3 39 99939 80797627
1 44863 92970
1 14317 41217
3 26 99944 94489572
2 34159 172766821
1 42240 86799
3 97 99908 839819128
1 39816 43832
3 17 99971 528489259
3 73 99935 332345876
3 58 99974 697709905
3 35 99981 750271148
3 10 99934 623104228
3 21900 24181 284363378
3 54 99978 945437984
3 23521 53618 239785804
3 42 99953 302490391
3 73 99991 473096396
1 59954 89557
3 22037 48023 131356078
3 89 99997 875064711
3 10725 14557 904690499
3 12 99978 787744445
1 81290 92240
3 6 99985 139215168
3 84 99929 887561327
3 92 99927 751877324
2 19820 658452797
1 479 69986
3 53 99988 859905225
3 22 99990 314805658
3 69360 80130 538815518
3 21 99988 822920829
3 1 99948 459459916
3 87 99970 709478034
1 17459 97243
3 57 99948 989880513
3 73 99911 693792813
1 85825 95874
1 34101 86594
1 4194 50521
3 79 99939 873334248
3 13 99947 549171332
3 84 99984 765299116
3 58 99990 585523275
3 66 99930 49062547
1 12520 39726
1 55227 76449
3 92 99973 721653226
1 7987 36476
3 50934 83050 146881987
1 62537 89452
3 12871 87747 805075518
1 25786 63461
1 39612 74869
3 57 99983 755928173
1 39625 59966
3 69 99938 491986877
3 83 99967 315578098
3 96 99965 797837702
3 56740 62281 777601137
1 12936 21250
3 84 99980 23438023
1 10675 93161
3 43 99908 806105777
3 88 99997 644406250
3 75 99908 780202059
3 42 99943 259999033
1 43570 90577
1 24612 83950
1 44694 92578
3 62 99971 716275178
3 36 99959 487773441
3 68 99930 346602532
3 36 99906 478719000
1 2980 99703
3 60 99930 259335989
3 45 99919 276136032
3 56 99953 729334161
3 93 99908 259128912
3 69 99951 176266791
3 1 99985 328266637
3 13 99963 938200494
1 5370 9005
1 95569 97573
1 49176 99585
3 97 99977 598593217
2 71916 572626968
3 41 100000 566168162
1 49303 87443
3 51728 70204 798813692
3 70 99902 838126532
3 33 99967 447387016
3 57 99966 121662259
3 32289 99697 355257536
3 10 99945 680572239
1 21838 74150
3 2 99948 442987083
3 8 99956 744958125
1 41707 75553
1 36118 51511
3 46 99908 751625003
1 7981 8635
3 29 99955 38675850
3 57 99994 782529265
3 75 99934 958941063
3 6 99933 506353688
1 25796 36007
3 69 99986 692609143
3 34 99972 889934757
3 54 99956 524168356
3 64 99963 252760409
1 89661 97687
1 70569 93131
2 96892 385437802
3 50 99971 891458648
3 54 99996 614957114
1 23670 26783
3 34 99963 551495656
3 10435 40417 975480367
3 7 99956 580479600
3 54 99909 852316461
3 100 99935 738127174
3 33 99982 778004001
3 36157 55553 276225441
3 32 99996 854845131
1 15150 42775
1 33296 44287
3 4858 14448 572354881
3 78 99906 773600636
3 42 99906 109258397
2 44127 892009385
1 42239 87233
3 14517 25055 200239946
3 27 99991 77989113
3 1 99932 567659070
3 53 99910 837929936
3 26 99987 683253334
3 96 99979 470185363
3 63 99929 872430324
3 4 99923 637864241
3 24 99911 45444056
3 12 99905 980205827
3 69 99951 811103364
3 44 99993 515062604
1 5580 43544
3 53 99990 34812601
3 14 99986 761789461
3 70202 77123 546958222
1 8734 70814
3 61982 92385 884161679
2 79442 131541364
1 18726 70687
1 20485 52888
3 70 99960 467455323
3 13335 78918 204410810
3 84 99988 974658727
1 18004 73508
3 77 99910 769545755
3 67 99956 769854970
1 64365 95258
1 13655 99273
1 46968 76320
3 28660 32940 487244443
3 100 99977 130178311
1 14486 54213
1 10424 22718
1 48534 49695
3 34 99929 925947391
3 51 99979 672908809
3 53 99933 502547662
3 55898 94424 527071905
3 70 99914 688501585
1 10618 73858
3 38 99917 944557815
1 758 80434
1 57464 98783
3 17615 54663 297178433
3 56 99968 858164438
1 46844 50856
3 12 99946 436833657
1 16504 65055
2 17959 550570316
3 51 99959 161992190
3 34562 68355 134578063
3 27 99975 981558552
3 8236 28431 718036735
1 39899 76366
3 47 99973 835814796
1 55582 61288
3 86238 97811 505942025
3 73 99960 416353517
3 69 99994 139774902
3 33 99997 480044933
3 52 99906 811864655
1 49670 95193
3 88 99931 115170999
3 47 99925 522448866
3 76 99966 637050523
3 20011 41144 839577472
3 85 99946 515885347
1 16825 68852
3 59 99945 951802676
3 75 99986 483490242
3 80 99928 429222016
1 71436 99821
3 56 99913 238810148
3 45 99918 768350186
3 8 99961 561211934
1 82173 86951
3 26 99944 557202814
3 46557 55813 328650379
1 62675 93847
1 17748 79943
1 28736 83853
3 31 99950 85963896
3 15427 33679 650734193
3 49 99916 531310495
3 32 99900 46473457
3 65 99923 545964946
3 49 99921 399466148
1 75071 85179
1 61962 65762
3 34 99914 103509893
3 14 99950 767723794
3 26 99982 276799089
3 92 99912 502987521
1 61558 88153
3 1 99959 419417762
3 27 99942 117470860
1 23675 79743
3 83 99961 765139475
1 11883 37920
2 54455 287772990
1 57850 79299
3 47 99946 854523771
1 47333 71321
1 64151 70312
3 64 99905 41408129
3 64 99919 889338809
2 17099 172789203
3 15 99933 343881237
3 4 99922 648471875
3 41 99955 733007215
3 41 99919 909980598
3 37 99910 960668851
3 28 99993 840036678
3 45467 64962 719943312
3 36 99942 151509828
1 16274 29552
1 7455 77705
3 64 99988 62273160
3 19670 20491 128936475
3 68 99931 814045425
1 14288 24321
3 54 99964 294802653
3 97 99999 254325841
3 74 99926 270714787
3 40 99968 354814331
3 63 99939 18740972
3 45 99954 840402289
3 33 99927 403750961
3 93 99982 424193676
1 2437 24866
1 30677 88989
3 43 99912 743241647
3 35 99948 671672113
1 68821 87414
1 32128 77229
1 52906 81022
3 16 99905 532724352
3 68 99952 705991073
3 89 99986 826334531
3 2 99933 981758064
3 36 99944 387505007
3 30 99984 773282085
1 2156 88333
3 79211 89487 763936773
3 11430 22214 662315704
1 26873 51459
1 6123 41070
3 21 99945 712709436
1 731 83970
3 51 99949 646884108
3 60 99958 762694101
3 93 99944 874171233
1 51280 97352
3 9 99934 199054435
3 57 99919 815834780
3 61 99987 879974291
3 59 99938 615048100
3 42 99966 195056628
3 82 99951 287145557
3 2697 82931 110792507
3 35 99958 449943280
1 21818 63902
1 76712 87885
3 70 99983 555192065
1 13616 40221
3 8 99971 155587521
3 5 99920 421695548
3 71 99928 863888086
1 38393 48226
1 92299 95332
3 61106 69773 41572230
3 44 99998 140804080
3 75 99926 998188709
1 73616 74837
1 6050 15791
3 52 99955 936386930
2 59167 904794363
3 42 99902 388066002
3 75 99935 167309587
3 80 99912 848351154
3 28 99906 277906223
3 94 99931 654861389
3 85 99912 157656125
3 50 99959 502429982
3 88 100000 923560431
3 69 99962 442716794
3 20 99994 401361078
3 48 99985 427547826
2 85661 394542065
3 97 99936 9586586
1 41147 92197
3 5122 71063 196703098
3 65 99904 942772694
2 55990 206081873
3 36 99911 278838440
3 52 99997 494880263
3 23 99928 470333274
3 20 99945 689431013
3 74 99985 848677749
3 74 99915 769869192
1 52389 91025
3 29 99991 883299479
1 5195 43743
3 1 99986 948348653
1 81865 95399
1 56191 87428
2 88022 207838512
1 31912 82979
3 57 99919 439143852
1 9209 57975
3 3 99911 469966199
1 2441 66982
3 74 99959 713341060
3 92 99978 73281441
3 38 99947 556675096
1 52829 91398
1 2972 89980
1 35936 77658
1 15578 55650
3 44 99904 354026747
3 74 99945 636847166
3 78 99958 201794939
3 46 99936 221385333
3 61258 68296 149418743
3 92 99925 647831653
3 5 99976 191709879
3 60 99984 788817693
1 23963 83647
3 12905 67794 801930988
3 40 99977 105935063
3 21 99916 245582534
1 56 60152
3 84 99921 368302177
3 6 99989 796416238
2 1979 94800443
3 69 99923 187465062
3 37 99963 946507139
1 33350 35992
1 61587 84128
3 37 99961 965497099
1 39798 69013
3 2464 40403 595269298
1 31778 56222
3 3090 60875 841915896
3 31 99978 346705589
3 65 99913 81659346
3 76 99997 407223996
1 5116 49903
3 49 99987 640236509
3 2 99922 773936853
3 56 99973 659214715
3 44 99985 516698408
3 4115 15889 72107166
3 78 99981 449825145
1 8954 41529
1 49345 56602
3 39 99922 613244495
1 14425 74245
3 59561 63214 759981366
1 59584 71471
3 23317 73801 220806401
2 88286 266835395
3 12 99959 614005607
3 22 99998 809734799
1 44510 54236
3 14 99906 320933148
3 2 99974 803228663
1 8152 34946
3 25450 49320 622968746
2 72215 149924956
3 25 99995 767678330
3 12 99963 754272906
3 44 99993 235508940
3 93 99955 612292011
3 44 99921 851171047
3 86 99958 520832080
3 21554 83362 250170270
1 33125 53683
1 40431 60104
1 6369 17424
2 66581 879436639
3 48 99987 99632201
3 96 99935 736733293
3 60 99906 760591108
3 22501 77234 747467462
3 36 99963 379271811
3 16 99973 124555249
3 40 99940 679532841
3 22 99969 923931751
1 13698 99977
3 36 99988 336350744
3 35 99944 642047192
3 38 99999 849624354
3 9598 96518 95656320
2 35047 253204325
3 77 99917 284833108
2 94513 576015046
3 46017 89594 927206280
3 14 99938 726411632
1 60784 91913
1 39410 99926
3 84 99962 949155971
3 71 99936 939189271
3 4 99971 85361070
3 71 99915 202789761
3 979 53724 37800394
3 60 99936 886487705
3 10576 62232 61290336
3 6 99968 512743000
3 86 99979 939738925
3 28701 98949 34303894
3 6 99947 353737667
3 67 99978 973384135
3 76236 84695 458879083
3 81 99968 969765125
3 56 99912 929463630
3 5826 31216 490334543
3 9 99940 970917588
3 16 99987 492567312
1 15678 56738
1 26957 70350
1 24183 45180
1 4101 63195
3 30 99934 917762315
3 17 99941 916730800
3 67294 73517 397244928
3 25291 73148 423457580
3 66 99945 706612144
3 62 99949 647772140
3 5 99951 807982935
3 3104 16485 714775043
3 25 99910 491508572
1 7253 26057
3 13 99943 406584538
3 72 99912 449644735
1 26484 52771
3 97 99920 585287861
3 26 99964 701926030
3 72 99936 461976160
3 78612 84420 400732069
3 29 99902 346326284
3 26862 90175 913153477
3 60 99915 86279649
3 10 99977 478728356
3 61 99972 64989935
3 4 99915 57049915
3 12 99947 657486258
3 34 99913 884441194
3 57 99933 864440020
3 35 99926 863516886
3 59 99975 246082865
3 16 99973 205933078
3 23302 96858 650824224
3 22 99942 694639887
2 29986 473036923
3 49 99953 419308140
3 14 99951 709519054
1 2994 13519
3 47 99973 556841514
1 18022 77926
3 36 100000 381854391
3 54 99906 241637512
3 87 99925 515344407
3 68 99995 391258306
3 43 99906 885495011
3 80 99916 384466866
1 21546 55805
3 20 99909 702252140
3 44 99955 757605188
1 12406 16809
1 12145 81891
1 66663 89265
1 20557 40756
1 17141 29001
3 82 99914 121589055
3 55 99900 526727684
3 93 99942 475322776
1 40465 59040
3 4312 51756 449096865
3 17202 94545 401561653
3 42 99994 960759903
1 41666 54768
2 67372 289806158
3 37 99993 826678795
3 66 99970 873951563
3 96 99956 249882174
3 33 99952 985178872
3 29674 69203 792969492
3 7882 40239 368135446
3 72 99991 721787128
1 5771 20130
1 11896 44003
3 47 99989 375634230
3 80 99942 727455592
1 32253 85940
3 5 99926 683113607
1 35556 42184
3 27 99900 709675964
1 81 25407
1 24074 32209
3 82 99955 847245096
2 45237 171079493
1 43009 65404
1 54492 68335
2 37907 577964813
3 34330 65738 718072261
3 4 99915 204608659
3 26 99911 688872223
3 80 99994 155405585
3 91 99912 334174242
1 18024 34024
1 7287 67942
3 58626 88252 685551526
3 40 99927 644146200
3 75 99914 595266421
3 61 99996 817508054
1 63067 81509
2 80389 291755001
3 64 99963 138003771
3 51 99905 747450239
3 24523 53602 722386860
3 81 99926 624230494
1 12294 66801
3 22 99920 153463205
3 98 99956 316606878
2 78863 170120232
3 96 99903 176550902
3 34221 45489 910024261
3 81 99911 259558802
3 86 99991 696827466
3 24 99976 356364462
3 91 99982 446784669
3 20 99926 408117130
3 13 99978 455361000
3 11348 62451 720348881
2 24892 828693850
3 26 99921 410349162
1 33731 96222
1 8314 45797
3 23 99992 44246797
1 61119 94890
3 34 99913 402742696
1 66180 68599
3 85 99998 347956159
3 71 99942 29719048
3 59 99907 213683082
3 64 99907 530513329
3 76 99974 869931774
3 79 99928 460737780
3 7012 63995 179387003
3 68 99996 907761371
3 30 99991 105551557
3 78 99902 459259900
3 16 99946 917226916
1 76961 80592
3 39459 61442 856271224
1 62874 81673
3 43 99902 436037990
3 22543 90708 570442364
3 6699 10472 32910446
3 77 99956 48436951
3 17382 64687 536958797
1 828 20895
3 92 99923 491489614
3 5 99973 662521458
3 47 99916 39341900
2 12296 684361472
3 89 99971 383483016
1 35725 37682
3 14 99962 37439236
3 60 99952 430250976
3 32 99921 452636306
3 71 99925 428344569
3 97 99985 591953183
3 19126 40558 750468922
3 52 99906 203048166
3 29 99922 309339579
3 57 99996 510526126
3 1248 70853 743359697
3 84 99920 622268792
1 50127 54738
3 1 99952 499154293
3 62 99942 275525828
1 37151 48364
1 24813 59283
3 14 99951 633437554
3 15 99990 368538964
1 14650 75404
3 96 99939 969697208
2 86602 802645195
3 50 99943 273399841
3 61 99903 952539954
3 27 99904 199548039
1 13493 66884
3 72 99905 627627678
3 36716 69450 969863288
1 875 36631
1 15442 31694
1 56180 84890
1 19716 33266
3 59 99950 279463647
1 35998 91240
3 53 99968 762919307
3 53 99992 622690896
3 7 99950 3004359
3 94 99989 856350615
1 40134 58305
3 82 99910 716737091
3 25782 44944 945406626
3 73 99968 425518784
3 51 99962 265033814
3 89 99986 386292250
1 684 12672
2 22530 8480931
3 57 99921 95559552
3 61 99919 635094610
3 96 99949 475687327
2 16526 211032866
3 56 99996 186168995
3 97 99944 501377083
3 83 99944 174298301
3 35 99939 470309226
3 25 99987 248373548
3 22 99935 590324187
1 105 99624
3 55 99983 197118521
3 56 99943 68656309
3 99 99928 728063094
1 36826 97098
3 26 99923 486040146
3 28 99908 443839377
3 92 99906 418060437
1 66865 82020
3 18 99977 516293436
3 48 99998 435195654
3 41 99969 728173478
3 24 99964 572507123
3 20 99970 934570395
3 76 99992 303794769
3 3533 88834 126370196
2 32015 963624342
3 34395 53585 749325320
3 9227 60898 459351196
1 61542 83586
3 36 99971 455597919
3 39 99953 603675551
1 42540 46562
3 31 99976 860811971
1 14121 81726
1 14300 60605
3 86 99925 188385594
3 63332 75735 870616261
1 1049 58259
2 19252 174768326
3 42 99908 607099244
3 64 100000 26555864
3 91 99962 690266952
3 8438 96000 796338663
3 20 99949 493773360
2 37226 623837655
3 14 99956 140005498
3 61 99973 627027917
1 87066 96550
1 37077 67505
3 15 99923 525262969
3 96 99949 114082556
3 92 99954 647709184
3 58 99972 718790581
1 9759 31120
3 27 99922 554543073
3 40 99982 376449816
3 4459 37871 730068691
1 34327 91617
1 24974 46811
3 13 99949 385270419
3 72 99953 471662978
3 37 99961 676038620
3 59 99951 454263137
2 56418 870568174
3 58 99908 750879447
1 30749 73771
1 66230 82340
2 17409 52431530
2 54397 908443288
1 4038 52330
3 98 99977 177713368
1 86745 91177
3 2843 81799 430645628
1 8587 69573
2 86430 444892616
3 60 99987 992991381
3 91 99959 157017254
3 45 99927 813790058
3 99 99950 647464565
1 23042 96248
3 24 99946 285345824
1 17640 48070
3 15 99944 732977163
1 8734 77287
3 97 99910 796316706
3 24 99924 42687974
1 53222 88146
3 16968 56434 106348475
3 11 99981 610048566
1 9000 61166
3 28 99932 106692842
1 12950 74850
1 44995 67737
3 100 99985 151924576
3 47 99915 730643896
3 21 99921 339569968
3 71 99903 14573559
3 26 99923 79045319
1 77551 91431
3 80 99982 207590279
1 11040 24345
3 73 99988 246010689
3 91 99920 397219516
3 44 99907 423408753
1 31842 85415
3 75 99928 947816538
3 77 99999 747844572
2 46544 313587179
3 35 99978 418364975
3 5 99959 296589676
3 60 99983 556508101
3 29351 70186 825851807
1 52387 86931
3 69 99958 602145725
3 78 99941 530915104
3 34 99995 68766576
1 1938 69535
3 9 99977 189690301
1 32774 76969
3 64 99910 402648150
3 34 99976 58482238
3 39 99960 193378007
3 3 99964 283226324
1 18659 25388
3 40 99950 794288109
3 47 99958 988317317
1 16785 95902
3 60 99905 200111340
3 53240 69874 317275566
3 89 99936 13066915
3 27 99934 486135119
3 54 99928 313453472
3 78 99920 454106049
3 30203 96934 479280
2 97884 78106288
3 53108 93944 361250528
3 47 99991 915825149
3 45 99960 439208353
3 75 99990 913246839
3 9657 25775 531761856
3 94 99919 532541136
3 94 99996 632916036
3 4 99945 630213058
3 22 99993 667969152
3 87 99961 938626540
1 80785 91142
1 56349 77982
3 25891 96575 681814247
3 3 99912 202340259
3 50 99935 833767811
1 16940 54111
3 27 99966 573553790
1 40015 46532
3 77 99912 410652167
3 92 99921 413449122
3 17 99945 974812093
2 54237 42558901
3 50 99985 82151677
3 75 99938 525363383
2 88058 100360399
1 49780 59307
1 23735 43723
1 21738 79577
3 22 99918 405978126
1 75552 78874
1 59370 88628
1 1636 49724
3 61 99963 655721509
3 85 99998 77318055
3 31 99989 94827115
1 81205 87933
3 55 99966 235823895
3 32 99989 921881368
1 3309 43137
1 32933 79019
3 62 99939 741430623
3 89 99911 350271756
1 70694 79964
3 66 99989 959313672
3 2795 53893 913056035
3 13 99966 446048976
2 31112 149066448
1 65079 74933
3 17 99935 325257548
2 1029 296061344
3 5 99978 796844603
1 35103 86483
3 78 99947 228449924
1 70805 98032
1 1374 90285
3 32193 36230 41454671
3 14582 86574 791821556
1 21305 62026
3 54 99963 298280229
3 32 99903 569098864
3 84 99907 852512812
3 15 99941 8976544
3 2782 56142 695308146
1 41391 79270
3 90 99965 161260062
3 67 99940 502542070
1 66638 73841
3 58 99900 146025394
3 59762 95728 75444552
3 15 99927 987762658
1 10440 30345
3 41997 74529 912712187
3 75 99960 204222887
1 19096 65221
3 99 99914 9226977
3 15 99975 66134810
2 29198 181909717
3 72 99904 467541264
3 88 99984 859906924
1 9072 60464
3 53450 80542 55724821
1 60196 65162
1 49310 51263
3 51 99909 478056667
3 16 99946 681513001
3 42 99946 695824391
1 46333 72395
1 38886 48963
1 3975 87077
3 11378 13962 102108467
3 47 99904 104555205
1 33208 74102
3 3 99948 898948579
3 61 99985 631159636
3 30 99981 843947422
3 38622 47452 808249315
3 24 99976 579516785
3 84 99989 88506486
1 30506 32066
3 34 99920 867655560
3 43 99908 429093397
3 63 99947 891814398
1 44897 61953
3 49422 69461 504004107
1 46258 71675
3 13 99911 766399224
1 20200 48845
1 65985 95415
3 46 99993 560468088
3 21 99953 967769568
1 64691 93494
3 66 99909 334407990
3 77 99929 693195395
3 18 99976 996263560
3 81 99961 664262614
1 23820 69321
1 45957 69230
3 47 99990 285109361
1 13185 49304
1 75504 87785
3 10 99924 903506067
2 89053 338466366
3 37 99967 774524588
3 1339 59302 143458990
3 32951 83496 699820434
3 57501 97549 547035363
3 83 99970 341783212
3 6 99967 266078882
3 41 99999 913348728
3 68974 83650 152108720
3 56 99973 978521756
3 53 100000 4152693
1 87325 97607
1 23982 87884
3 96 99921 813760622
3 51928 83817 823179159
3 28 99975 628812300
3 10 99955 1439645
3 19 99946 494919446
3 23 99940 975956240
3 17 99958 883574415
1 24184 91192
1 3227 51605
3 14 99984 529072703
3 35300 98741 451180827
2 69728 943333057
3 91 99913 155728578
3 15 99944 991929971
3 6 99929 987382165
1 4761 16694
3 60 99992 640994729
3 55 99976 369230300
3 27 99956 3490809
3 33551 78482 483807224
3 78 99936 392829595
3 4 99928 575956259
3 7 99995 627256860
3 8979 41905 767089841
1 8119 83984
1 13841 82017
3 30653 90098 434842289
3 30 99941 519145440
3 77 99909 995687433
1 3358 32687
1 30521 56667
3 9 99924 450230857
3 35 99989 333365622
3 8 99969 102450904
2 98890 609973105
3 40 99940 680973050
3 28 99939 396978861
3 75 99941 648721235
2 61751 552209633
3 25 99952 721140367
1 16067 29622
3 89 99973 71181653
1 43095 48734
3 99 99991 993844883
3 11 99937 577499203
3 51511 76090 91737306
3 76 99924 639418411
3 21 99947 133845279
3 31 99909 389717636
1 6661 17400
1 34434 58668
3 76 99978 386340204
3 11 99965 975161566
3 75 99989 472970087
3 34 99913 513321454
1 95161 96575
3 34 99989 66041546
3 31 99926 156742401
1 12997 22634
3 16 99908 252421217
3 81 99952 293232282
2 51839 369499196
3 6 99911 864627414
3 25981 62755 391101119
3 96 99962 573652400
3 78 99916 924123486
3 83 99906 923755601
3 30 99975 379334290
3 74 99917 153631062
1 54921 90887
3 27 99958 299547577
3 95 99951 62539956
3 64 99953 561818944
1 41233 93045
3 23 99963 480243905
3 96 99948 693770375
2 25334 787763287
1 2456 36030
3 16 99909 89115798
3 40 99900 211979553
3 52 99921 17567807
3 93 99975 814319729
3 20 99986 816138744
3 14 99938 584870761
1 13674 91152
3 51736 54757 447558712
3 33 99928 775431936
3 46 99912 550390726
3 16147 88527 842661397
3 25 99903 595135910
3 8 99952 776094106
2 68712 202716821
3 89 99978 454987311
3 21 99958 686393073
3 13 99980 420981725
3 18 99940 774228550
1 7296 72842
1 23708 84919
3 90 99968 693559018
3 7 99950 640321018
1 969 92210
3 36 99905 223717999
3 20560 42264 573386688
1 3901 21686
1 9136 9415
3 68 99919 465624480
1 20207 70670
3 15 99944 754085207
1 15938 26890
2 84048 979162257
3 71 99983 714469366
3 99 99985 271207120
3 73 99940 571210555
1 16237 81685
3 3 99903 873144757
3 29 99994 174840683
3 95 99938 773235758
3 2 99971 746797610
3 76 99947 599902867
3 50 99903 784628540
3 90 99933 104825250
1 13272 65387
2 62216 738893473
3 39 99989 589468183
3 34330 34607 213140381
1 35575 84357
2 58767 118551718
1 8213 45710
3 78 99920 809402603
3 98 99928 401572325
3 8 99923 962823076
1 11522 93616
2 15351 803715439
3 49 99933 689746335
1 38362 71161
3 4 99922 318754366
1 30723 49647
3 50 99934 850395995
1 69455 77782
3 30 99945 49928066
3 75 99930 283195088
1 62320 95137
3 10 99982 92206990
3 48 99926 473231237
3 19 99939 600561753
3 50 99929 868526142
3 6 99976 332601453
3 28266 83391 758188317
3 7846 74985 915479259
3 10 99965 729100964
3 49 99977 545727343
3 94 99948 467496714
1 18444 50686
3 66 99901 398891529
1 49297 67168
3 65 99977 871585068
3 16 99931 395979941
3 24 99939 730370220
3 11 99976 426780982
1 13007 29519
1 18130 98975
1 27024 98740
3 94 99948 904345124
1 50636 89019
1 34066 40340
3 20 99961 284696314
3 78 99952 196473496
3 31 99950 461712018
3 69 99924 187329995
3 56 99942 968233539
3 58 99930 891017033
3 54 99914 485924732
3 48 99975 952109356
2 29745 399145618
1 11615 59548
3 98 99990 236310071
3 43466 94762 918264186
3 23 99997 917215620
1 36650 46830
3 60 99932 870082581
2 77776 789539185
3 87 99977 669519009
3 32 99920 770588873
3 100 99912 843426758
3 18 99961 445085439
2 9604 757416943
1 6957 79368
3 82 99979 48639924
3 49288 96822 393130544
3 4 99990 73326198
3 98 99970 588704440
1 36295 47483
3 68 99948 995777969
3 80 99931 58746422
3 57717 93337 831475461
3 69 99962 193518683
3 46 99955 700044191
3 1 99946 957462880
3 59 99933 909216228
3 26 99981 729123113
1 34695 61067
3 87 99986 162613353
3 48 99942 521743470
2 38292 937976583
3 56364 61384 595074019
3 99 99912 903908950
3 71 99925 199667720
3 1 99944 71494762
1 38790 40167
2 97034 792974224
3 100 99997 967007193
3 59 99930 835571668
1 8149 64575
3 17526 63413 791467873
2 786 3145487
3 16 99954 749520784
3 40 99972 927973262
3 75 99983 278499717
3 5 99909 523671487
3 74340 76224 625621644
3 48 99980 186380763
3 55 99956 660723088
3 78 99925 220508501
3 71766 83089 374297007
1 24594 48605
3 25524 59276 356062667
3 10 99954 124871400
1 7443 51414
3 14 99953 234203973
1 56336 81445
3 49 99931 193469693
3 56574 62707 972175151
3 55 99978 108165987
3 11 99952 738921455
3 18 99949 518584171
3 23 99946 66283093
1 16138 28659
1 61488 93964
1 662 54119
3 34 99960 195548063
3 26423 29678 996417417
3 23 99978 452132525
3 78 99919 542560682
3 41 99901 745635310
3 59 99980 547193416
3 58 99927 310107678
3 23 99983 194180341
3 30 99915 268568358
3 49 99981 780541433
1 7841 90673
3 62 99977 565247532
3 67849 93729 629772448
1 58936 81936
1 41324 78394
1 49612 68086
3 86 99991 79944977
3 11 99967 492726334
3 56 99959 415452473
1 77869 90291
3 15 99997 594547795
1 7821 40603
3 79 99947 208295532
3 96 99976 216178691
1 44209 75248
3 31 99988 688777177
3 41 99942 28635024
3 22 99970 412505432
3 27 99940 937028870
3 21 99922 235579083
1 50349 51335
1 2503 63852
1 35714 87878
3 37 99990 243828072
1 41248 57321
3 97 99957 846755958
1 9622 37913
1 56907 84457
3 58 99961 796936205
3 46 99990 788287070
1 83803 98678
3 65 99942 222049281
3 58 99900 883531063
3 67 99992 86761896
1 13794 95520
3 73 99971 376509164
3 33 99902 89047891
3 77 99905 363399629
3 75 99985 189390752
3 33 99963 453110534
1 11448 15707
3 30 99945 435313831
1 5413 92974
3 73 99920 898233838
3 7 99910 195224251
3 25680 71855 29895339
3 49 99909 294241699
1 19643 67612
3 34100 46849 140318978
3 30 99920 198788603
1 67320 84994
1 26900 81535
1 32629 56583
3 33 100000 830860602
1 42672 91974
3 48060 83289 457059352
1 23860 84128
1 11660 66323
2 46429 265598106
3 95 99980 240627383
1 20910 22256
3 61 99910 193876894
3 82 99942 404709849
1 30011 90324
3 27 99903 936300196
3 36919 96229 128757343
3 7 99983 791359205
3 26708 36624 275832674
3 11282 70456 387966462
3 79 99920 557736307
1 16926 62484
3 57 99999 791801660
3 51 100000 186903667
3 94 99959 534371341
1 66170 74546
3 27 99954 279594105
1 2516 16505
3 72 99974 987778693
3 2 99906 22724092
3 4 99936 126988346
3 29 99906 70012460
3 66 99920 272180189
3 3 99940 128744375
1 25995 52464
1 40422 83620
1 38094 54659
3 47 99993 610691681
1 36562 89429
3 94 99900 549683073
3 58 99955 319006347
3 32514 42995 211162684
3 18 99930 296481395
3 35357 87307 356823590
3 45 99902 388054160
3 34 99972 931276536
3 10 99920 308501558
3 2 99931 800040532
2 44357 557905552
3 37 99938 250176452
3 84 99932 981384929
3 75 99987 630519992
1 36985 76533
1 5840 54507
3 8 99920 319615241
3 54 99961 387514068
2 29485 281716677
3 44 99973 818890971
3 43 99970 951607941
3 12706 97222 872882716
1 15661 39480
1 25000 97293
1 46132 65176
3 34 99991 172964201
3 18 99980 258219772
3 55778 59863 748638856
3 31 99984 678587266
3 25 99973 679792139
1 18237 71843
1 44053 72491
3 52 99950 228221914
1 74156 77471
1 7595 74536
3 23 99984 524129573
1 22889 46880
3 65 99943 294306775
1 15712 64662
3 5 99931 304558048
3 78 99902 270318088
3 53 99956 461207828
1 51755 79501
3 8 99963 569469751
3 47 99912 717947771
1 46424 75534
3 7 99909 254555746
3 78 99981 107356092
3 3 99916 939216443
3 7 99958 960492024
3 72236 72348 871804555
3 33469 94278 986088823
3 98 99986 183131777
3 96 99969 546531809
3 39566 78238 58064746
3 76 99936 234689306
3 28950 35541 941071543
3 59 99977 617601889
1 2780 98764
3 54 99934 446733839
3 16 99979 425238490
1 24604 28326
1 55185 70265
3 10 99996 789026054
3 29564 62700 693459658
3 26954 71441 76952827
1 1608 89191
1 15230 58467
3 18159 36163 620459921
3 4 99958 71566084
1 36704 46410
3 45 99975 859480613
3 64 99968 994113646
3 54452 83052 669223893
3 34 99933 513017257
2 31010 278343474
3 24 99947 836096521
1 47013 73676
3 11405 58026 440853304
3 82 99956 691769274
3 58 99945 478065093
3 71 99985 958605996
3 24 99985 960470588
3 46445 78055 834945528
1 35142 70825
3 11 99986 969120249
3 98 99995 951435266
3 8 99937 791071447
3 67 99964 329153495
1 64993 97487
3 27 99926 509546295
3 16 99995 818082127
3 46 99991 145663364
1 1086 6344
3 47 99966 551366952
3 50 99919 456870025
3 17 99920 196995300
3 19 99949 831124304
3 32 99974 252274536
3 26929 32545 577099406
3 18 99978 590851229
3 3 99978 828023952
1 43368 87331
3 4961 88343 76675171
1 6115 35073
1 7585 28099
3 71 99946 209828545
3 52 99952 657547034
3 66 99933 959242105
3 13541 32665 587195196
3 91 99954 574072713
3 21 99900 51502861
3 53 99987 16301088
3 65071 93407 736619848
3 60 99986 322787630
3 32 99988 325544578
3 16 99993 380267877
3 37 99993 565305165
3 9 99930 365953920
3 41 99906 855489436
3 83 99933 585957571
2 79201 489748993
3 21357 74707 932498838
3 49 99902 668613336
3 16 99912 801887514
3 38388 63698 564868195
1 27787 81410
3 66999 68655 526910583
1 11304 98044
3 30 99948 771671801
3 33 99973 107050315
3 23833 39188 439901838
1 70645 76742
3 11 99962 799766345
3 60 99953 294024790
3 33 99983 563602687
1 11970 47815
1 70517 92128
1 50127 82748
3 76 99991 778899830
1 72726 74077
1 76965 87469
3 47 99948 305603233
2 11389 294108598
3 77971 95079 321459184
3 3476 72985 698468798
1 36017 48766
3 19477 87779 312257763
1 6529 41471
1 60325 65444
3 51 99910 970724142
3 63 99974 968813520
3 53 99924 426342903
3 89 99997 107785583
3 98 99967 277864485
2 62462 141208226
1 10805 85660
3 47 99964 985593798
3 100 99978 446891878
3 9 99992 33249536
1 29141 75019
3 91 99961 879886269
3 3 99922 487505234
3 35 99945 5744278
3 46 99903 454280777
3 46 99951 544711184
1 15529 35006
3 91 99951 646858840
1 13231 57192
3 42 99955 54294219
1 41648 97395
3 49 99913 574532839
3 7 99990 448473137
1 5160 71687
3 10041 54049 551879666
3 91 99987 432126466
3 26 99995 519610751
1 58862 89281
1 8926 95717
3 33 99903 783131342
3 96 99903 340590613
3 22 99980 385565333
3 23 99907 466101186
3 76693 78450 129072419
1 37077 67863
1 10232 18125
1 53594 85642
3 51734 57198 400279365
3 30773 56647 283788470
2 9185 524788662
3 16182 22193 143965514
3 88 99926 298474099
3 95 99924 118219796
1 28647 73961
3 43 99959 418552710
1 18386 21431
1 77650 88687
3 61 99958 776849308
3 22 99927 434304258
3 49 99926 507517044
1 13956 53399
3 56 99972 792427389
1 18401 21674
3 92 99981 781949628
3 99 99957 565032065
3 26401 45484 824539079
3 32 99936 536744816
3 31 99942 922277248
1 874 15655
3 90 99994 377374453
3 15 99961 837823392
3 90 99942 680806831
3 6415 77295 18257952
1 9592 37324
2 43497 147222980
3 76 99918 335192108
3 79 99997 301546362
3 44377 49116 806807877
3 89 99933 24661348
1 36924 98837
3 87 99959 70167519
3 71 99908 750688266
1 79965 85806
3 89 99961 330207353
1 43773 83766
3 17 99966 267946170
3 76 99973 324607037
3 51 99953 428922417
1 34526 95431
1 9161 98693
3 30 99947 678544818
1 35948 58512
3 14132 59897 508428623
3 94 99926 403705942
2 33731 83877128
3 76 99994 740117399
3 32 99981 823125441
1 19087 84509
3 91 99984 791606116
3 26 99902 726552481
3 98 99989 796976632
3 82 99983 197141747
3 25723 48321 850190543
3 92 99939 84614771
3 95 99975 405743839
3 51 99941 358540004
3 77 99924 121900128
1 91007 92228
3 76 99954 792275411
3 76 99987 379358690
3 90 99900 314370340
3 66 99923 835373815
3 4668 21707 203228008
1 36168 55487
3 71 99999 215107926
1 29080 65277
3 38 99929 552193878
3 91 99994 166299170
3 94 99919 899748889
1 1014 37739
2 58832 849131363
3 67 99992 230358410
1 11578 39870
3 42 99977 173473036
1 50328 90613
3 1 99948 745708224
1 46146 58002
3 15 99924 625034224
3 25 99992 644328213
3 24 99961 249746065
2 59785 996110353
1 17375 48582
3 30 99980 139706754
3 22 99975 916804516
3 55141 66207 92919862
3 85 99953 292413454
1 26724 43549
1 45266 82340
3 3 99996 306402117
3 95 99982 826940984
3 92 99993 757626170
1 17688 88921
3 10 99979 862310261
3 41246 81944 611273987
3 52 99962 676047235
3 60 99969 821946303
3 6824 65819 583608073
1 79 64527
3 22 99960 505630387
3 1 99908 64322727
1 17638 73471
3 4359 8969 35725498
2 60028 523048790
1 57098 94765
3 94 99930 664988793
3 26 99924 761982729
3 70 99933 366936037
1 4254 48582
1 91377 99880
3 20 99966 861644515
3 15 99946 979465007
3 10196 43705 793831229
3 49 99981 369255433
1 2604 80585
1 40366 97602
3 98 99965 397483317
3 59 99990 5974839
3 34 99942 959756405
3 79 99904 582341751
3 63 99963 678024194
3 83 99969 898493737
1 13166 70325
3 45 99990 886870949
3 34282 72920 142748123
3 12665 62012 488565439
3 63 99974 738785143
3 81 99948 436115739
1 53690 55215
3 86 99922 774757746
3 4 99953 330753875
3 32 99980 429196355
3 36 99972 666115234
3 80 99978 926512953
3 84 99912 786683700
3 38 99923 205327188
1 15006 50733
3 14 99930 253377056
3 28 99945 295752435
3 40 99982 724641630
3 78 99934 667139070
3 98 99958 551302086
1 14834 19005
3 39 99964 871530277
3 84 99901 690524462
3 38 99983 23887193
3 12 99979 157505583
3 40 99943 983484959
3 49 99981 556726898
3 51 99981 911449156
3 82 99905 569533557
2 5613 848459884
3 43 99933 414721420
3 22289 23692 59972673
3 87 99912 192370310
1 28847 83439
3 38 99935 429076498
3 33 99908 874883790
3 1 99942 545718895
3 48 99944 375682366
3 82 99905 722508293
3 60 99998 553531364
3 44261 84077 521274846
3 28 99946 780599866
1 14246 81705
3 58 99906 349577441
3 15236 67294 431299692
1 56787 69438
3 85 99955 179985144
3 68 99915 901925401
1 39386 90916
3 79 99977 41013528
2 38437 813871232
1 28193 72667
3 11 99956 794662359
1 17738 80338
3 72 99998 866297654
3 30 99983 239848008
3 1241 77420 312719308
3 22 99912 88363567
1 22990 31669
3 73 99990 152260258
3 81 99900 302104592
3 78 99963 802950052
2 51383 244428699
1 43273 60485
3 24233 46084 294923854
3 68 99948 203431403
1 35510 55741
3 75 99972 744457587
3 21 99981 797341030
1 62160 74272
3 10 99950 252807745
1 44630 75351
1 36471 52687
1 5382 73592
2 2556 458616527
3 65 99908 340516099
3 84 99992 140453923
3 71 99989 864230871
3 46 99916 707360559
3 67 99927 562538020
3 31100 72472 778854246
3 40 99963 596783379
3 2 99977 588588618
3 41 99972 660506798
1 8346 76415
3 51667 61158 288363013
1 11010 69438
3 34262 45283 143263775
1 8753 65637
3 73 99932 890470593
3 1 99970 316592890
3 45 99904 902279543
3 11 99935 492643531
1 42584 55547
3 95 99937 340998966
3 88 99972 108674840
3 87 99969 143016537
3 6 99915 973327026
1 53979 59138
3 32 99912 516858792
3 65 99920 588162103
1 24219 61121
3 55 99982 141454960
3 87 99940 617234396
3 15 99921 474164375
3 36 99998 360528516
3 52 99914 59856316
1 9991 95393
3 53 99929 988519910
3 31628 49658 74450512
1 29310 83321
3 98 99939 785990126
3 89 99998 103458491
3 72 99946 53618231
1 13970 17290
3 20834 30011 802272864
2 80707 595822765
3 32116 51286 285664641
3 17903 94358 585804818
3 53103 69969 173871620
3 77 99946 894966454
1 39477 40898
3 21671 23460 281685820
1 45262 86314
3 45 99972 952776887
3 3 100000 681472193
1 47700 57584
3 6 99924 440061732
3 99 99980 454946564
1 45457 74897
3 71 99902 304434020
3 61 99931 904410952
1 41553 92842
3 93 99969 408018207
1 83270 98387
1 23533 35557
3 90 99912 756606365
1 39966 48075
3 40 99968 782933251
3 56 99900 425151993
1 15293 16932
1 8164 32615
3 49 99935 985692125
3 19189 34401 50035255
1 1597 15690
1 35988 80560
3 30 99931 252047688
2 50815 354636486
3 36 99923 950835604
2 35882 220856311
3 59 99996 360408108
3 17 99973 255660871
3 64 99949 898899635
1 24799 72534
3 18 99983 280063819
3 85 99929 401890080
3 98 99981 661339829
2 53035 190345990
3 78 99959 636252790
1 275 76720
3 44 99966 315964459
3 28 99903 460658930
3 59 99990 635642572
3 87 99951 569857598
1 30486 39548
3 61 99954 136934650
3 3455 8883 827514065
3 31 99934 897342792
1 76853 97183
3 7 99912 436723350
3 24 99934 439529834
3 10 99916 754766620
1 46955 47439
3 9520 83987 321352438
3 31977 82837 582214157
3 53 99955 683230375
3 79 99977 425064893
3 19 99963 706882739
3 46 99958 81439005
1 14011 69128
1 60770 64608
3 77 99968 144886675
1 9807 24250
3 64 99963 366616776
3 51047 60973 966649347
1 8035 22814
1 48055 88728
3 89 99922 642516264
3 45 99996 731466008
3 52 99975 961374769
1 85010 97947
3 74 99928 273106684
1 10673 75410
3 40 99968 364908161
3 42 99986 194656031
1 67763 85735
1 30740 61594
3 99 99951 950304658
1 40475 77035
1 11887 70244
3 44 99961 727166551
1 8502 32513
3 16 99948 710937322
3 22394 51929 741631842
3 97 99937 207430098
3 21810 42830 173445134
3 20 99952 270409259
3 77 100000 138631622
3 84 99922 805005164
1 9715 22595
2 74379 855746287
3 43 99972 769884467
1 14009 23728
1 25495 46500
3 30 99992 798573934
3 50 99918 197242428
3 60 99941 345063638
3 69 99931 964338616
3 18 99966 414082591
3 59 99939 904461937
3 86 99935 837664741
3 35 99977 950009887
3 51 99930 984935578
3 82 99945 556634390
3 99 99912 290429799
3 77 99962 483583568
1 221 86575
3 7 99938 222751266
3 31474 41152 949764734
3 28 99912 51190438
3 13154 58574 436631731
3 41 99950 678655621
1 30736 84485
3 49722 79437 213906011
3 75 99916 261880198
3 109 3593 885606186
3 45 99952 618111931
3 74 99987 789884450
3 34525 78598 509227044
3 75 99908 65505706
3 93 99956 307102794
1 31497 50046
3 33 99970 975762969
1 24362 56080
3 68 99933 437278777
3 86 99908 294646922
3 86 99986 366385871
1 9269 16999
2 41057 766990814
3 51 99963 61302849
3 80381 85147 15541908
3 59 99944 96731955
2 90961 811821663
1 71641 75761
3 25540 81079 190667393
3 16894 18275 736530670
1 12758 99529
3 89 99987 196314024
1 33687 57084
1 12655 50235
1 45539 91900
1 29020 85936
3 8 99982 153546913
2 98799 907379963
1 40699 96636
3 43 99931 944908216
3 89 99989 45467170
3 80 99936 497160109
3 6 99994 775786735
3 64 99952 834887178
3 59 99932 575855981
3 19 100000 339524817
1 17052 50598
3 21 99978 127271760
1 56785 81210
3 36 99979 418414068
3 47 99918 58977834
1 30833 68593
3 70609 71663 699225468
3 97 99947 56401839
3 48 99943 512514475
3 54166 78490 230007300
3 85 99969 176143667
1 59277 83774
1 727 59401
3 26 99980 328591526
3 49725 55269 831065252
3 68 99909 531019031
3 60 99988 983072012
3 17 99963 953362579
1 24007 64739
1 63202 98891
3 21374 85581 96312686
3 71 99938 109205256
1 18466 75226
3 68 99972 410609833
3 72 99927 650069035
3 36 99938 42021640
3 29 99971 759853823
3 17 99980 122468110
3 65 99944 76435739
1 25080 63817
3 35080 65247 234384593
1 58124 76647
3 49 99977 225155693
3 49 99907 846445461
2 2912 5323532
3 94 99927 112050457
3 70 99969 346817688
3 26 99922 550660275
1 28597 43126
1 76427 92552
3 87 99950 102555768
2 50500 759984188
3 99 99945 797008650
3 1 99998 398170836
1 34385 65081
3 61 99928 723233128
3 2 99905 879121651
1 25376 69113
3 74 99953 808024367
1 20347 39392
1 30678 67124
3 7 99930 960439140
3 67 99922 382237305
1 18438 47177
3 86 99985 17606848
1 14654 14789
3 73 99973 177440688
3 42 99971 305334536
3 710 8069 722118525
3 97 99944 507974202
1 31792 97526
3 58 99931 835736292
3 19 99916 153855924
3 32 99921 221795071
3 88 99935 823608833
1 30770 59651
3 2956 44490 314431587
1 29143 37364
2 49260 611032956
3 51 99914 443618368
3 47 99972 525928870
1 1008 5860
2 10712 484967672
3 89362 99780 303622856
3 85 99964 870916521
3 99 99933 529492655
1 85758 92523
1 5569 13415
1 59687 70835
3 753 50196 293414912
3 26 99951 624390162
3 3379 75090 926402421
3 48 99902 669415493
3 1 99968 200442199
1 22715 43817
3 89 99918 83319605
1 26886 41704
3 23972 80720 136254991
3 76 99960 874757216
1 88876 96552
3 13 99961 81172660
3 56 99980 299075604
3 37 99970 235503055
3 56 99981 558399454
1 48410 76760
1 63111 79480
3 72 99989 957411425
1 14033 50818
3 77 99933 375356615
3 44 99932 531686957
3 3 99909 105038568
3 38784 58320 773570396
3 9750 87500 588667842
3 93640 98767 559686543
3 93 99986 466153070
3 26 99937 118761824
3 48 99915 68062188
3 33 99924 125933209
3 16 99979 901960962
2 51726 54541932
3 91 99948 914577529
3 86 99971 109216132
1 10388 36943
3 31 99972 578331488
3 37787 41616 121330865
3 98 99991 464583435
3 28 99988 336481496
1 13948 47503
3 98 99921 228012109
3 58007 69225 326779512
3 59 99963 109466302
2 56550 936207487
1 54673 54727
1 47288 88828
3 87 99993 505440101
3 17 99906 927354871
1 6662 72971
3 6 100000 770174353
2 67598 253272069
1 24395 42871
2 29511 796405829
3 76 99973 74479684
1 56813 97268
2 89387 607643354
3 32101 53753 12649804
3 80 99997 399297618
1 28396 67038
1 3523 86624
3 78 99968 600194096
3 71 99941 95671344
3 85 99928 122834475
3 21 99974 849488093
3 93 99928 412846629
3 14 99950 994082217
3 24 99911 591480560
3 59 99970 211112564
3 78 99910 388330172
3 92 99964 11094405
3 91 99902 325463674
3 91 99913 300617745
3 7553 65399 436946049
3 67 99999 424269816
3 53 99998 939910767
2 41096 683738361
3 6920 26569 259620413
3 35 99915 826384209
1 35808 81545
1 33088 74562
2 94586 537683907
3 14120 29230 300400660
3 68 99903 711308254
1 44981 97849
3 29 99943 43516818
3 5130 8200 85117115
3 32 99962 164761148
3 28 99945 506755115
3 81 99962 895040237
3 58 99942 651285028
3 89 99967 571319862
3 29 99932 340893585
3 1 99967 457630736
3 15064 43105 896554546
3 39 99920 499287810
3 14 99903 756034782
3 24 99996 809784963
3 40 99996 566208263
3 87 99906 472848034
3 21 99949 808700286
3 60 99985 345127652
1 35379 73676
3 77765 92609 609437201
3 87 99909 675421656
1 54648 68081
1 17828 99076
1 11167 36571
3 44 99914 409136299
3 47 99955 242449189
1 63308 91243
3 46309 93963 285166661
3 60 99984 157193741
3 34 99995 351899526
3 61 99994 217561558
1 36662 41984
3 90 99995 43362255
1 57826 97311
3 29 99904 562761713
3 15 99949 415859764
3 88 99937 242689529
3 25 99911 507042738
3 83024 95062 10178106
1 59748 83593
3 30 99978 431102403
3 69 99962 986787680
3 11 99953 840251690
3 58 99920 74447017
3 32 99999 325489583
1 22781 56850
3 23 99954 28496124
3 11 99926 960747521
1 27745 91353
1 62182 65819
1 6931 70450
3 11 99964 575722122
3 77 99913 325205147
2 42877 173625043
3 96 99920 763995401
3 31 99932 844535306
1 69724 87098
3 37217 59159 547726248
3 46 99936 704885226
3 42 99941 426857930
3 40153 72401 169007449
3 28 99920 756889726
3 89 99902 59978230
3 46 99937 637460802
3 21683 32417 677484470
3 41 99909 88325649
3 8 99959 839251767
3 83 99973 431966222
1 56935 92269
3 100 99971 161177508
1 22058 39621
3 90 99989 257358678
3 57 99925 894025252
3 45 99924 97968925
1 72721 74068
3 4077 94882 784153873
3 20 99913 790039674
3 37 99975 575900338
3 72 99907 311196028
3 5 99960 910445034
3 26 99942 29904991
3 9 99938 242648994
2 40956 237480321
2 90967 571738058
3 62 99947 51578676
3 34 99915 340817640
1 21102 92653
1 38501 77241
2 78637 181025066
3 25 99905 460704792
3 53 99959 801747073
3 55617 84875 819190863
3 94 99939 285346704
3 54112 57093 290474036
3 23 99976 931795030
1 29265 67608
1 63932 99173
1 66828 75507
1 9079 19267
2 12131 883118882
1 42935 62560
3 31 99911 710876378
3 92 99935 380496834
3 78 99903 102109199
1 44538 64440
1 27192 68226
3 74 99909 454505353
1 54764 81115
3 14 99927 60449572
1 18336 74362
2 26566 189430080
3 3 99943 952260876
3 13 99999 202228500
3 13565 91814 182043114
1 40246 95090
3 55 99950 436068192
3 20 99956 723475017
3 86 99987 552730763
3 92 99940 629041485
3 90 99905 46352581
3 16 99918 869791344
1 5419 49950
3 40 99921 647303224
3 43 99900 695449624
3 93 99950 282088233
3 36 99904 738644412
3 34 99995 355960442
3 90 99907 539944698
3 37009 81024 120065371
3 71 99961 928067027
1 7819 50058
3 28 99916 393403892
3 2 99916 287577993
1 49782 54453
3 94 99929 195450635
3 18 99903 953172879
3 63 99902 137344327
3 25 99925 320305959
3 75 99946 484776722
3 30 99913 531038847
3 81 99995 531663603
3 32 99925 51195685
3 69 99947 625863433
3 74 99993 481004057
3 96 99981 355951759
3 48788 93030 121771377
3 24441 82936 65614493
3 54 99994 626238266
3 75 99940 440112689
3 55618 72492 868885922
3 72 99941 303086447
3 73 99908 834066004
3 70159 83873 842538021
1 5133 75727
3 74 99961 999549004
2 52626 683356403
3 63 99953 787717707
3 89 99931 286163419
1 52696 78907
3 32971 70283 899183654
3 2 99945 651489828
2 61442 257939574
3 69341 94668 765656357
3 94 99956 140617319
1 4546 8273
1 44925 71139
3 1 99997 177395871
1 45047 84333
1 67130 91207
3 79 99957 123039990
1 29222 71151
3 6147 78061 72968471
3 100 99990 397596363
3 71 99948 256351615
1 20188 93397
3 88 99939 841615957
3 39 99941 931974144
1 4897 71179
3 28 99934 215664899
1 34017 48562
3 80 99971 849710252
3 3475 27630 103769653
3 41 99981 188551404
1 3841 6045
1 15828 57575
1 64043 66910
3 72 99994 597779107
1 46465 61719
3 28 99961 615264825
1 75817 92724
2 89706 423590397
3 12 99964 424272131
3 35 99983 299355754
1 33594 51452
1 253 20152
3 38 99950 838712449
3 80 99973 660432322
3 35 99985 513457237
3 17 99936 164693222
3 83 99999 398064718
3 41499 66104 5818619
3 28 99985 860006064
3 2706 97435 466868666
1 25702 83722
3 57 99982 458667931
3 16 99919 705582966
3 28 99927 535638338
1 30204 76166
2 34988 517976925
1 41064 58479
3 42 99993 490544904
1 21850 54757
3 74 99936 941346092
1 6490 28589
3 35016 81714 295182030
3 60 99940 895227070
3 54 99911 53830229
3 2 99986 279260778
3 83 99969 202505099
3 19 99985 538663089
3 87 99959 730543651
1 64031 86882
3 7 99991 324870047
3 9 99942 839734790
3 11 99954 813803642
1 84820 84931
1 5201 54631
3 59 99993 26491966
3 33 99904 178405463
1 54097 80498
1 9308 88453
3 57554 80632 617589789
1 11719 71366
3 47134 76965 929467900
3 40 99985 303286765
1 21152 74316
3 86 99955 236729334
3 77 99967 42290859
3 93 99955 753866945
3 70 99936 38146294
3 61 99989 418605500
3 73 99906 116549580
3 90 99966 717374439
1 24797 54010
3 99 99920 164437024
1 24898 51344
1 64195 91785
3 78 99929 378555472
3 98 99917 869999199
3 38 99946 801046271
1 8590 85711
1 46986 57588
1 68031 81304
3 88 99917 683612260
2 49298 239524888
3 79 99924 158877903
3 47 99985 560739487
3 85 99930 135488421
3 94 99956 608037695
3 14 99941 21798883
3 98 99950 242787826
1 44941 83815
1 32245 94514
3 14 99922 865745796
3 3 99976 826045655
1 26182 37301
3 88 99932 168228065
3 9 99987 79704539
3 18 99966 853703956
3 9 99980 446472569
3 26 99938 926775946
1 25759 51164
3 3 99942 475084858
1 34651 36863
3 15 99912 457607118
3 60 99916 455653230
3 14 99918 167264908
3 93 99948 671411116
3 62 99929 907577973
3 53 99948 395684116
3 70 99999 367980597
1 532 40418
1 48620 78920
3 31 99931 138898172
3 7738 38421 247984090
3 11 99922 599532539
3 75 99922 603339927
3 47 99928 332844798
3 89 99971 197762406
3 91 99976 503571560
3 12 99928 694583488
3 3378 10360 765335113
3 45 99955 764470357
3 27 99998 685436101
3 24 99974 783950995
3 45295 80535 11219890
3 20 99914 254184805
1 22534 41869
1 31174 49056
3 20832 66392 196332844
1 86085 89634
1 87446 95056
3 19 99945 179516337
1 12295 12314
1 44620 55662
3 94 99969 490693515
3 19 99996 501183805
3 24 99917 335149406
3 4 99996 842865694
3 77 99920 483958503
3 87 99966 74369187
1 16433 23797
1 76841 88836
3 20 99915 644209076
3 10 99964 430321031
1 20062 59242
3 5 99955 172179012
3 22 99943 244532692
3 86 99949 697869342
3 73 99975 857558935
3 20 99936 189252437
3 40 99966 932391963
3 33 99985 674383203
1 12648 24945
3 37 99957 116425880
3 24 99934 371198798
3 22337 26898 641149230
1 19101 78862
3 2 99992 572404484
1 10844 39305
3 31353 81760 855248762
1 10725 53548
3 13 99992 135548454
3 18 99967 24363810
3 88 99986 704761454
3 84 99992 564642221
3 15 99927 893618956
3 23 99934 517972028
3 73 99946 574533794
3 2194 2799 481573679
3 54 99981 111246214
1 23150 59308
3 3 99940 545948845
3 82 99910 10863808
1 15589 96477
3 76 99955 441842925
1 37002 68242
1 54199 59354
3 10 99913 781819755
3 45 99943 37039548
3 95 99930 837694673
3 84 99972 923361505
3 66 99931 446553562
3 86 99996 242095682
3 17 99942 88693393
3 87 99932 905925487
3 17 99939 255747715
3 2 99990 934710965
1 12182 27853
3 24232 52050 298324088
3 50120 72668 752841695
3 69 99961 602252567
3 1 99975 713205483
3 61 99983 164640014
3 12 99985 683576033
3 3 99982 967204004
3 41 99980 813237430
3 69441 82413 846547902
3 68 99947 287151621
3 33836 34389 294279489
3 79155 85651 562101655
3 81 99906 578885558
3 47 99944 708257570
3 91 99999 960204081
1 1305 91233
3 8 99964 112623437
3 13 181 105740473
1 15101 25795
3 42 99913 829395089
3 56 99941 641754345
3 99 99901 376484998
1 31010 84264
3 7 99953 97853773
3 86 99918 81989411
1 39558 42226
3 54 99928 417883432
3 24 99917 64153744
1 36433 84662
3 1095 29348 654442985
3 42 99940 718795695
3 100 99955 987000747
3 35 99941 445772887
3 36 99901 85650161
1 76882 84545
1 8906 58796
3 47 99913 278022503
3 32354 74098 284814887
3 58 99956 406300523
1 70475 77684
3 72635 75253 601768722
3 39819 41926 425649564
3 22 99947 627988278
3 62 99971 673055346
3 42467 92965 826197455
3 86 99900 232213599
1 54718 70676
1 52657 53540
3 98 99989 603498715
1 73457 85927
3 52 99947 304209443
1 20642 43603
3 10 99925 853901650
3 6 99948 866259964
3 75 99950 345939255
1 41435 56056
1 28015 78045
3 35 99985 961930279
1 55588 81266
3 7 99955 557862317
3 39 99902 798755787
3 76 99987 289515349
3 87 99952 968565032
3 2605 99993 654839603
3 53 99996 26809597
3 15 99940 528955087
3 45455 75013 106458497
1 55625 75863
1 1339 36008
1 18989 39889
1 9350 43642
1 3575 62271
3 16528 25913 660221998
3 51 99978 81463099
1 32688 86922
3 77 99978 286576439
3 45 99991 479754015
1 15473 81713
3 7184 10849 220203746
1 53428 73200
3 8009 55763 421666490
1 33009 36407
3 45017 59394 951564597
1 51654 90412
3 54 99919 802556447
3 100 99984 572219250
3 18 99949 115748843
3 1 99925 860090065
3 37 99960 523856322
3 22 99988 864208954
3 61 99987 764961868
3 89 99949 995671735
3 78 99937 754845635
3 21 99933 30631819
3 32 99983 416415639
1 26831 98414
2 62331 914963583
3 33 99960 733459601
3 70 99920 38595235
1 82248 93035
1 79371 82362
1 74220 95489
1 50167 93584
3 7 99926 917266533
3 42 99940 471142715
1 36808 42879
1 56720 96336
3 24773 90393 910570297
3 81 99976 764942858
3 99 99905 367256792
1 36404 46051
3 21 99968 230675792
3 23876 75503 894689613
2 93660 629111858
3 75 99991 474263148
3 25 99930 396953665
1 14816 39501
3 16 99940 535723758
1 10477 30140
3 47 99934 471102387
1 1459 25224
3 3 99931 406681428
3 8 99922 203075130
3 47 99918 134537253
1 49106 92527
3 46432 66799 402713418
3 23040 38865 328172890
3 78 99956 626962156
1 28933 53407
3 13 99909 433591799
1 28260 51108
3 69 99990 384067634
3 32083 42665 493846787
3 41282 81685 393118453
1 32701 42052
3 68 99977 834156395
3 49441 85212 836532373
1 9979 32561
3 62 100000 28065826
3 78 99919 478674441
1 47977 89959
3 65 100000 946912621
3 45 99992 580617889
1 13738 73054
3 17 99980 840623238
1 40427 69252
3 27 99906 123096327
3 32 99999 646104055
3 96 99992 716421388
3 17 99974 547251034
3 14 99923 564987006
3 67 99953 263628417
3 7 99972 249083857
3 90 99933 8511087
3 56 99982 505921223
3 55 99908 392622552
3 43 99900 875871627
3 87 99963 364019562
3 75 99998 645672732
1 22829 41741
1 39972 74893
3 3 99991 354329748
3 50 99931 971720226
1 8960 81317
3 70 99996 546748416
3 65 99907 797545941
3 42 99941 607515190
3 91 99957 132475826
3 15 99909 781766186
3 69 99957 642638905
3 26 99921 582497998
3 5 99992 612891935
3 1 99998 217176681
3 9 99988 600225813
3 29 99994 260502071
2 6709 985253318
3 28 99975 574492733
2 42380 664551125
3 7 99924 757101564
2 52117 915715830
3 10625 47798 457320784
1 53246 56637
3 58 99985 93325144
3 6 99920 63471333
3 67 99908 917265822
3 76 99916 652444772
2 78161 674993042
3 85 99962 945481403
3 12 99901 816978376
3 70326 72351 321826713
3 80 99903 922203124
1 13650 67343
3 89 99940 82108275
3 53 99988 622265827
1 13183 80762
3 41060 85013 873946809
3 7 99913 980067537
3 43 99971 444523249
3 59 99925 865088423
3 80 99921 376339633
2 8832 213970975
3 37 99959 337262273
3 20851 75595 960709114
2 57832 415380871
3 86 99931 102169680
1 9016 35892
3 62 99903 676278200
2 3779 113626568
3 20 99930 537852783
2 94660 609586349
3 58 99926 705789427
3 4 99968 733492101
3 48 99914 140639498
1 11483 65565
3 91 99908 310518218
3 80 99999 352010760
3 80820 81806 778750729
1 11546 99026
3 72 99917 392648659
1 59202 97452
3 33 99949 519281009
3 72 99907 408291105
1 16216 94624
1 41990 83845
3 14326 50226 172153564
3 22 99970 706531679
3 12 99934 955410022
3 81 99961 160933118
1 41449 61433
3 32 99903 387134416
3 58058 93366 534698287
1 86612 90191
1 68634 84822
3 54 99996 494359133
1 26203 94891
3 100 99938 771129473
1 31630 66148
3 34 99913 204946836
3 62976 77786 333583482
3 1 99971 997562943
3 95 99900 393368677
1 48188 87766
1 2741 39795
2 89086 718831103
1 39553 65939
3 99 99996 980074660
3 11 99995 342983817
3 9 99915 899474515
3 53552 58446 100366381
3 68 99975 270743676
1 56098 79891
1 31111 92935
3 52631 65275 891992084
1 18411 44461
3 52567 98782 506318206
1 72087 86509
3 14 99903 381894622
1 7754 80586
1 39544 49871
1 41198 94368
1 32798 42538
3 35 99915 82887588
3 32 99968 456402936
1 11227 86049
3 21620 96942 579242515
3 27 99921 767938226
3 20 99905 281835815
3 17 99937 256245384
3 69 99998 386638369
3 27946 98072 947316413
3 9 99950 293946967
3 14 99957 283241942
1 47546 78279
1 33059 64286
3 91 99997 171040928
3 40 99964 876478673
3 23 99942 463761277
3 54 99911 313471037
3 38 99922 236293865
3 63748 86530 305944032
3 32 99979 276574706
3 26 99914 308620546
1 28363 75097
3 74 99951 344087936
3 18 99960 998356141
3 81 99966 497988021
1 6184 17874
3 46 99992 70328978
1 57031 72816
3 2 99950 990606892
3 11 99959 505682198
3 50 99980 906625294
3 78 99987 242318527
3 50 99975 119251589
3 19 99977 829862295
1 57473 72845
3 22 99951 376290602
3 67 99925 725330912
3 12 99972 902336520
3 33 99968 365129537
3 25 99995 818559898
3 68 99999 361100766
3 50 99984 741186663
3 29 99938 89034528
3 52 99957 205165209
1 27159 28964
1 23514 24892
3 35 99926 467768952
1 37324 46818
3 73 99978 478322385
3 54 99929 332852447
1 87694 92868
3 87 99990 343254795
1 31400 63047
3 77 99904 21922066
3 2 99938 527553386
3 89 99993 971617956
3 38 99931 336588135
1 19564 65857
3 27 99943 724071493
3 61 99997 985785212
3 40 99911 539959389
3 11 99916 164930922
3 46 99918 187141294
3 19 99976 854917128
3 39 99969 103780216
1 45220 51383
3 58487 85385 458644620
3 61 99937 537253679
2 88139 253659259
3 18 99964 455609435
3 55 99997 121524553
1 32608 84732
1 7968 42879
3 21 99969 697583873
3 48 99999 843237012
3 86 99966 574726709
1 56632 84123
3 87 99990 446302200
1 35914 56093
3 59 99994 336176179
3 30 99969 902904968
3 90 99978 780345406
3 5 99950 530332775
3 68 99957 274841177
1 24054 86178
3 51786 67351 115902242
3 15 99905 491564806
1 20583 81548
3 36 99997 787004461
3 29206 52481 413817495
3 100 99956 279800879
3 37 99903 677268833
3 19 99938 343067416
3 55 99973 132333590
3 85068 96933 587471807
1 13959 21786
3 28 99995 648860838
1 65749 70937
1 28172 50842
1 1990 79391
3 58 99987 830870591
3 15 99997 817620794
3 64 99921 817474265
3 70 99951 885903377
3 7 99984 288731654
1 47183 82121
3 67 99930 255142329
1 7809 53794
3 61 99923 360919541
3 1 99969 609652249
3 7360 31547 72004640
1 70489 95803
3 26 99983 184974520
3 35 99941 733495246
3 15 99971 199740362
3 70 99965 773710861
3 59 99989 935137879
1 3903 43882
3 8 99939 864988599
3 10 99955 190078924
3 24 99917 169419463
1 32032 90719
3 24 99950 668852227
3 13 99999 863359378
1 56374 56972
3 93 99907 806677319
3 83 99925 175382779
3 31041 77637 734373772
3 46474 71568 157937490
1 57516 86354
3 65 99959 306181486
3 24760 76675 771036067
3 23 99994 164859255
3 11 99986 408190180
2 27420 700617794
3 39 99944 642585522
3 31 99904 681058223
3 26 99959 668906512
3 23656 55405 526554370
3 37 99950 542767861
3 28 99970 570786735
3 94 99971 35647965
3 55 99977 672310230
1 83778 97407
3 9607 52657 537125241
3 52 99949 156162304
3 44 99945 845581058
3 36 99959 688694798
3 64 99930 886581028
3 93 99939 610148251
3 24 100000 303640474
3 8 99903 164281501
3 89 99948 394484904
3 94 99901 138289675
3 17719 24838 623433955
2 82466 704763257
3 29 99920 767305494
3 85 99955 874411350
3 3 99987 553492913
2 66325 83762983
3 68 99959 931982737
1 36900 88231
3 81 99951 466915306
1 52860 62009
3 8 99971 305335824
1 75003 89390
3 13 99904 840932503
3 97 99904 904254796
3 92 99950 257448153
1 15734 68738
3 90 99904 413610456
2 55793 682954132
3 12938 33128 893892943
2 56496 358115391
3 64 99933 447099683
3 34 99910 405226209
3 37 100000 825751402
3 26 99951 420824519
1 42684 51376
1 3461 32542
3 67 99961 744186573
3 32 99981 382373713
1 43735 92783
1 12511 37563
3 80479 93961 837305761
1 3049 41736
3 21254 85108 516228866
3 63 99973 874194713
1 52368 97134
3 3 99914 916090509
1 14491 18186
3 23297 59574 985908052
1 13088 34332
3 92 99940 87369229
3 52 99962 127130238
3 16589 23284 901577785
3 6 99922 413786848
3 5333 15282 17445366
2 84807 814698033
3 19 99974 178400442
3 50 99964 713415373
3 14 99906 513557320
1 42763 52476
1 16730 29569
3 66 99969 569795255
3 38270 55720 89990832
3 92 99975 244610971
3 83 99987 965456841
3 62620 76940 750058042
3 50 99906 479407056
3 18 99935 446188680
1 650 34817
3 14 99976 450569731
1 20331 45793
3 6 99906 12562881
1 18819 26683
3 27 99969 139809816
3 98 99906 519142594
3 71037 75294 208022844
2 44362 118718590
3 48 99902 669771293
3 71 99946 364108219
3 1 99967 391897758
1 55887 56531
1 70272 98373
1 50564 86914
1 3545 36605
3 57 99998 766411509
3 5 99991 607907336
1 52166 79794
3 57 99954 302122422
3 99 99993 243091673
3 91 99967 284001305
3 21211 41960 780724406
1 21926 97012
3 10164 86137 503816790
1 1600 11840
1 40304 75601
1 37118 51822
3 18 99924 125869213
3 42 99961 555497264
1 61351 96441
1 31982 37982
3 24 99902 948068828
3 32 99933 104988753
3 68 99910 396907357
3 9 99900 373358336
3 24 99967 386064991
1 34339 47195
2 86305 176165379
1 36524 39662
3 37981 72924 871524629
3 58 99915 508303524
1 9086 97273
3 96 99951 962648349
3 38 99969 574881459
2 3992 439952628
1 3909 28718
3 71 99979 694341294
3 37 99920 44931809
3 7989 47441 609291193
1 44383 67603
1 49712 53185
1 12156 78813
3 99 99927 552649508
1 17895 73093
3 72 99957 767196318
3 50 99987 483370831
3 41 99908 883365951
3 59 99904 464799981
1 49560 74023
3 62 99924 818050914
1 39818 62962
3 77 99928 746588753
1 22091 72633
3 85 99909 77485750
2 31174 704028176
3 76 99994 394917070
3 50 99986 612839005
3 39 99937 6767500
3 99 99931 990787206
3 99 99935 261521204
1 6969 83437
3 29 99993 970523724
3 51 99917 143386394
3 10882 56355 157095694
3 25 99931 148864499
3 85 99997 769941487
1 24222 99422
2 32807 771673182
3 84 99913 933393557
1 29732 97413
3 96 99989 163754764
3 43 99941 355503681
1 42681 99580
1 5362 50985
3 35895 93287 55838768
3 89 99949 128613245
3 84 99920 69727542
3 80051 96325 327357509
1 40604 75902
3 90 99998 674425778
3 23 99980 242025402
3 25 99931 287972854
3 30 99994 56985350
3 30 99998 520088592
3 17 99948 80121015
3 59 99905 958478272
3 85 99907 639798940
3 23 99962 905514804
3 71 99985 637296288
3 32 99938 869943988
3 81 99994 512497548
3 23 99928 861838204
3 1 99960 817890572
3 85 99994 687700970
1 32362 95161
3 96 99943 815650274
3 16 100000 849187881
3 31 99964 261419269
1 4108 93220
3 91 99921 607377610
1 19948 81631
1 19397 67195
2 75575 571420490
1 54695 97127
3 62 99934 430661636
3 38 99982 468568717
1 7351 40067
1 42501 96315
3 73 99914 861223452
3 53 100000 887041606
3 25220 60999 451053320
3 50 99991 297753950
1 71221 94087
1 58553 62809
1 11380 71619
3 8 99985 580247740
1 28265 82981
3 72 99946 390806893
3 26 99901 114643192
3 12 99904 869849199
1 57812 65520
3 78 99919 648338216
1 7509 22512
3 24 99994 385949334
2 34604 246040703
2 20970 251571768
3 40747 66207 653389783
1 22874 68895
3 36 99974 877458658
3 64 99905 943459558
1 61954 96548
1 48698 86747
2 21357 176545593
3 31 99902 689012201
3 59 99995 432123109
3 87 99998 772648044
3 55589 56302 688327206
2 14032 170092093
3 82 99975 526306918
3 22093 33060 684837607
3 31 99962 862938532
3 50403 59277 309242799
3 68 99997 669253069
3 29 99969 999812220
1 62212 88878
3 2 99937 839918861
1 22102 45594
1 8543 47467
2 87707 261688890
1 79687 98721
3 18 99962 393286230
3 39 99929 106712966
3 99 99951 902992125
3 70 99933 693454102
1 34203 62440
3 85 99924 266284763
3 95 99962 565440429
3 59 99993 885366220
1 3535 48268
1 9120 26861
2 44379 651924592
3 17407 67549 354104117
3 43 99989 386228527
3 65 99921 62103730
1 22296 29092
1 741 51344
3 22 99911 591822040
3 2 99997 967606935
3 36969 86676 564614582
1 15263 64744
3 28 99933 693418702
3 15 99947 540493990
1 22994 47352
3 66 99931 846830526
3 55 99946 432207338
3 48 99973 336946260
1 33202 34737
3 17 99915 246365038
3 11309 46105 96947389
3 74 99939 305672754
3 35 99920 131005160
1 82472 87502
1 43036 98543
3 25 99983 451400848
3 24 99995 26495248
3 62 99927 134281377
3 98 99986 777121062
3 76683 92740 39737573
3 29455 96859 252490542
1 9231 35690
2 17614 899160276
3 82 99916 339937661
3 28 99975 193330516
1 13884 19150
3 62 99921 196599351
1 28644 86834
3 7860 76994 393715691
1 57611 71634
3 10 99906 736928182
3 83 99952 479747183
3 80 99965 22525103
2 14455 618721609
3 91 99943 7721252
3 18 99949 64749887
3 29474 40904 56156448
3 2 99914 605435370
1 29898 88070
3 22 99906 401726035
3 38 99948 149331524
3 50690 56551 356784283
1 8381 53578
3 56 99996 276849995
3 99 99934 588298253
2 10041 415968102
3 16 99950 479648771
3 66 99971 657721084
1 10379 13121
1 32818 99691
3 19 99959 766315405
3 63 99957 258282674
3 31 99907 310997855
3 74 99959 909617421
1 18781 79159
3 76 99919 594180310
3 59 99906 326316296
3 58 99943 708766728
3 14 99950 560021745
2 86433 915557179
1 57055 61373
3 66 99961 225180552
3 6 99910 39819296
3 93 99920 843480855
2 85198 866833254
3 29927 71439 363423684
3 31 99971 543591374
3 19 99961 197455048
3 66957 90771 797162127
3 63 99929 729844748
3 1 99921 201674508
3 51 99908 86148320
1 34826 61436
1 87647 94304
3 14 99948 999572337
3 30652 55367 413612106
3 82 99958 716794082
3 72 99913 867308050
3 94 99930 465954399
3 85 99952 593595146
3 21 99917 346729002
1 13866 67115
3 98 99917 289388629
3 50 99979 787902743
3 11 99967 448086030
3 12381 97462 612851486
1 36660 60543
3 43520 93903 642353682
1 5647 63746
3 59364 89642 167990513
3 90 99905 949116210
3 71 99902 611549570
3 59 99911 579525812
3 84 99928 329031997
1 567 7017
3 52 99963 905836819
3 82 99978 416421383
1 4059 90727
3 66321 81927 922951267
3 32 99949 882363211
2 38592 613009660
1 17401 83665
1 42324 70442
1 61191 89863
1 26929 29237
3 81 99983 18252724
3 29399 53678 416687004
3 24647 33994 960132451
1 43718 95147
3 7 99951 150957430
1 62531 74439
3 30021 52462 391103520
3 59 99974 712441766
1 2731 45744
3 68 99933 184955444
3 70 99917 796785487
3 35 99977 667035456
3 78 99967 136290173
1 16186 29523
3 55 99967 223408110
3 42 99944 603033720
1 357 86219
1 34337 69764
3 20057 53941 670794097
3 65663 87955 303803852
1 59801 70175
3 30 99993 442711444
2 33245 155817404
1 5335 51576
3 62 99936 70111700
2 80410 223025920
1 28680 96009
3 70 99983 206855245
3 78 99906 932996139
3 1365 74242 343789754
1 2595 59883
1 9448 63653
1 7595 74766
3 35888 57186 893186107
2 61264 262942780
3 19 99971 279489417
3 53 99988 818420639
1 24242 35573
3 100 99989 456273092
3 54 99978 23908638
3 57213 61293 557784195
3 27 99929 473724049
3 30 99953 267528376
1 7618 13753
1 48626 70540
1 1664 47823
1 2972 82046
3 53 99931 433256946
3 75 99997 474642387
1 26074 73604
3 21262 27285 197354896
1 27517 93517
3 64 99904 48098563
3 68 99909 138565824
3 86 99922 139460491
3 60 99991 869291701
3 31 99952 562913752
3 12 99976 790943516
3 5016 98651 30461300
3 100 99991 576298387
1 1150 27531
3 55 99950 121912834
3 76 99970 138161036
1 95460 97872
3 62 99994 781477675
1 27113 64016
3 25 99963 733047913
3 13 99929 627721565
3 74 99912 937938921
3 40 99933 643292985
3 13 99968 177565744
3 75 99994 633817823
3 18 99936 131337232
3 34407 41297 996126579
3 51 99995 418705507
3 6304 68646 642369130
3 90 99932 167756264
3 18540 68402 375272587
3 42 99989 858875505
3 75 99935 515698229
1 41611 84384
3 65 99934 534408301
1 11267 36656
3 50891 67037 280230084
3 24 99924 644531673
3 43 99912 664731566
3 77 99929 427718445
3 40 99936 247610687
3 51 99935 352210831
2 27311 520574122
3 25081 63421 544328786
3 38 99954 587309389
3 1425 34815 330938174
3 98 99941 776462064
1 1651 80664
3 30 99928 694849579
3 47 99979 883095010
3 6 99913 266507640
1 38142 47613
3 52 99955 515131539
3 59 99914 152224440
1 49370 95335
3 18523 53698 673054696
1 38713 98018
3 12778 41911 190231925
3 80 99967 124899183
3 8 99905 19836812
1 70945 97601
3 24441 31751 435492103
3 14 99956 982421228
3 16 99965 197426411
3 86 99917 688505236
3 13 99973 1056777
3 58 99961 662841476
1 33827 43414
3 85 99926 829285600
3 43 99997 130943098
3 2 99955 674075457
2 73773 498740994
3 38 99906 422783816
3 23 99972 266585068
1 28738 51225
1 54600 96659
3 69 99990 20688627
3 67 99978 24181393
1 10593 88936
3 36 99918 649809496
1 6320 76256
1 83687 94894
3 74 100000 694616838
3 16 99935 56804401
1 10695 59330
1 71216 84833
3 12 99906 287474072
3 48 99938 289567277
3 47 99979 331003937
3 54 99956 357028774
1 59987 72489
1 31990 85612
3 77 99964 117350120
3 53365 99592 818798458
1 46004 65383
1 17620 95896
3 49 99901 275481806
3 46 99949 30296620
1 39433 89096
3 93 99987 249061208
3 79 99957 36259604
3 59 99915 303077043
3 31 99946 665441061
3 27261 82134 995483305
3 20 99927 318811996
3 30 99959 509597813
3 88 99938 909009353
1 58949 94020
1 12481 36137
1 41538 61319
3 32 99919 677361272
3 38 99905 28452755
3 65597 94786 578993527
3 14895 62627 554658435
3 38 99961 781239140
1 13634 14069
1 25415 88962
3 686 95959 60940137
1 18249 46009
1 43298 49836
3 16 99922 959957039
3 9113 90615 694362769
3 99 99935 127770867
1 6028 38269
3 35 99935 388825360
3 37 99944 818955557
1 25697 54275
1 16523 35450
3 94 99972 186849354
1 2883 87102
3 47 99943 208971378
3 59 99982 814791487
3 44 99911 766618005
1 67674 76274
3 47 99982 562580642
3 31 99920 185399822
3 96 99910 649256537
3 80 99902 38326666
3 14 99929 27150260
3 39 99908 859151329
3 50 99953 814937996
3 20 99924 972392998
3 61 99933 494967110
3 38857 83261 703202672
1 41408 42463
3 4 99962 642844061
3 76 99909 920779708
3 31 99958 811403289
3 68 99977 587827519
3 76 99973 986062266
3 31 99973 50895112
1 24567 39636
1 20718 62121
3 79 99989 492006902
2 74641 382761230
1 8152 20244
2 82971 794224072
2 81935 494230606
3 53634 59163 357244823
3 56 99937 560171884
3 1951 64159 298358892
1 6388 64869
3 28 99970 831276208
1 60287 94712
1 53228 91265
3 61 99993 957131811
3 3003 29806 215174288
2 11534 45164580
3 30 99926 147725589
3 7 99902 798337823
3 70 99960 612912025
2 92233 725321019
3 1 99929 916153013
3 73 99929 718840070
3 56 99946 296243474
1 30054 55012
3 81 99982 449051453
3 79 99981 669901187
3 68 99910 175268184
3 82 99923 441196603
3 23 99918 987255570
1 31513 62193
3 42 99984 107518088
3 5645 68544 674810718
1 25916 35921
3 13666 78271 798144625
3 100 99953 348620243
3 21 99993 233762786
1 1280 74313
3 23 99952 560530451
3 26 99991 145057807
3 24 99929 585035675
3 91 99970 125219361
1 1865 42552
3 24 99949 497556368
2 4769 244950513
3 61 99900 626108730
3 83 99972 679827646
3 78 99948 838225206
1 19690 78298
3 41 99974 167481916
3 49 99980 894015166
3 62 99954 369775815
3 35 99980 183798948
3 36 99939 372111278
3 74 99952 797472615
1 48849 60736
3 34 99927 639928239
3 54 99983 109550246
3 35 99915 616224241
1 67880 80958
2 6807 287516711
3 39 99925 570638484
1 33041 45565
3 83 99949 402311150
3 54 99985 798773157
3 60 99909 172711972
3 70 99927 216041339
3 27365 60047 425104403
3 26 99985 184604905
3 31 99999 691479098
3 86 99910 408846459
3 1682 47090 912059609
3 73 99948 42786709
1 41581 65491
3 28 99978 615157386
3 14 99950 983428978
1 48110 77231
1 25486 60320
3 97 99974 849669359
2 93678 680546045
1 30916 95501
1 4728 6322
1 4854 28795
3 71 99930 430697812
3 54 99908 357807647
3 57 99922 156734892
3 100 99937 956575565
3 89 99958 43176541
3 1 99958 40665649
3 30 99985 765272440
3 6 99903 82669133
3 53 99914 932145609
3 40303 71135 31687385
1 13129 16733
3 91 99948 859826555
1 64210 99459
1 44630 75601
2 44802 567397912
3 64 99939 38221943
3 39 99953 245802453
3 88 99931 614654706
3 83 99903 979605142
3 98 99913 816671339
1 29343 76298
3 42 99934 210844009
3 14218 27737 69279074
1 33831 81913
3 11 99941 522608879
3 33 99962 271454515
3 94 99962 443779875
3 99 99987 188791388
3 34 99962 848851501
3 77 99980 789190571
3 61 99955 492693508
3 81 99954 635832692
3 76 99934 545054864
3 5 99914 552645816
3 52 99956 945968628
3 47 99964 510018442
3 17 99981 109092363
3 61196 88396 280314543
3 58 99969 53551408
2 6929 195902262
3 2 99959 506542100
3 65745 99698 740973974
3 6 99939 619668820
1 52168 64319
3 63 99944 176043131
1 2863 43483
1 41702 93063
3 51889 91366 538085717
2 25403 845739711
3 100 99947 538019677
3 9 99927 420678406
1 32052 65942
3 82 99992 788781910
3 95 99983 667437548
3 65 99943 290800319
2 47106 804564877
3 23 99909 889091337
1 5617 28250
1 84864 88915
3 10 99978 485744822
3 12 99917 609616898
3 22027 72663 350998294
3 52 99960 499128731
1 47035 99675
3 96 99917 168942174
3 10 99909 455747092
1 9890 30240
3 46 99913 789263449
3 87 99909 510893880
1 6790 12934
3 74 99949 78798412
3 23 99905 888056665
3 41581 43341 125542591
3 86 99936 366205309
1 73 75977
1 14900 88135
3 24 99945 58319439
3 99 99927 497057601
3 4 99965 568879383
3 35 99967 483077849
3 95 99955 77899854
3 62 99941 103165725
3 59 99918 747853927
3 33 99981 133348166
3 19 99992 877913561
3 29 99986 354279880
3 44 99900 108007521
3 74 99950 448100796
3 84 99934 235296649
1 52615 57322
3 60 99912 28500318
3 74414 98682 839030206
3 96 99905 225640466
3 17 99946 86416524
1 11592 86985
3 42455 42807 930848125
3 12 99970 503695374
3 52879 56518 956760979
1 43205 51778
3 59 99987 241799716
3 39048 51358 394129156
3 59835 62732 25204979
1 28838 50736
3 26 99940 677401063
3 30 99904 449118227
3 27 99945 376117375
3 39 99988 151462404
3 21 99910 218056457
3 56803 70797 289091136
3 47 99983 595813466
3 50 99960 648144594
3 61 99993 852546885
3 67 99916 31789553
3 98 99904 896956743
3 7 99935 313962947
3 57 99995 640920673
3 1 99943 527814498
1 52118 72073
2 1798 740388012
3 21 99991 604508725
3 26710 68116 139735187
3 9703 57739 184787670
1 44828 82443
3 61 99960 159716970
3 86 99909 444595631
3 36 99941 749050990
3 37108 79002 659833439
3 59 99998 288939994
1 17831 24558
1 68040 70834
3 18 99904 618912694
1 27250 39735
3 73 99992 463627044
3 36 99975 772293729
3 39 99967 947617472
3 48 99933 212917010
3 46 99928 987726531
3 65 99940 723794446
3 28 99920 194658122
1 80247 98080
3 12 99942 724632730
1 1395 97306
3 61 99983 435339866
1 37871 61375
1 63248 90424
3 100 99959 400808153
1 24966 73990
3 86 99984 893879325
3 51 99998 310332780
3 4 99992 705110594
3 97 99949 943868697
1 35071 70314
1 75791 86040
3 36 99917 889538260
3 77 99922 109688834
3 70 99962 394223293
3 30 99903 970700585
2 51191 846308384
3 25 99977 995850954
1 51122 56268
3 32 99912 505439763
3 72 99909 813052870
3 61 100000 592095594
1 56115 69997
3 4 99935 466995357
1 14351 42867
3 65 99917 87334394
3 27 99968 759723543
3 54 99924 82577589
3 37 99978 862032069
3 69 99989 428129911
1 27966 46324
1 16708 86771
3 52 99934 569123253
3 40 99965 981365145
3 24 99988 443939968
3 79 99918 968557964
2 41678 332011041
2 72924 352042959
1 4834 22259
3 49 99956 296872542
3 34859 35898 2659658
3 74 99937 761903072
3 63 99971 477335087
3 8753 58018 63313504
3 3 99944 488815615
3 2610 51898 710828757
1 5520 17176
3 90 100000 966460
3 9 99948 749238706
1 28502 57412
3 13 99982 759429230
3 47 99981 270999
3 78 99981 779256498
1 24255 80244
1 31680 85299
3 5 99945 586596878
3 3639 22005 485018378
3 52 99937 585500352
3 12524 23220 444616283
3 10 99997 766382771
3 22900 91279 268831348
3 93 99986 206487846
1 7600 19080
2 50262 478187913
1 3331 32771
3 59 99967 207752124
3 2 99961 981400781
1 11677 60790
1 8639 10240
2 22135 498357413
1 26783 35544
3 86 99990 815301164
3 51 99926 683571596
1 20524 22988
1 26298 53852
1 72005 96497
3 54 99999 402018600
3 12878 18974 660618474
3 60 99912 874917177
3 73 99900 623477410
2 11021 876390518
3 5 99994 763531655
3 22 99924 124800922
3 73 99930 689666697
3 42779 60103 669321747
3 94 99970 287026060
3 84391 93640 671386664
1 57154 81906
3 1 99946 442273694
3 70 99928 983531795
1 11132 77231
3 97 99976 766392602
3 36623 70102 101554869
2 95982 504232593
3 100 99940 248117999
3 85 99982 709939327
3 60703 85971 493448573
3 91 99977 159130543
3 32 99997 14890666
3 4717 9232 808154815
3 27300 97352 4333190
1 15491 52637
1 4005 98268
3 20 99920 961813156
3 67 99902 665412074
1 7673 75141
3 11 99995 301514876
3 14 99991 953063118
1 58633 78811
3 12 99900 786307538
1 30180 66159
3 76 99951 389127734
1 30257 61772
1 52015 56445
1 27201 56838
3 46 99908 719760447
3 69 99991 998445593
2 71901 512654368
3 39 100000 615728325
2 77712 574751815
3 26 99986 643536346
3 5 99929 863784722
3 15 99970 545949052
3 73 99901 734577019
3 51 99993 160603841
3 22 99944 980811811
3 20648 81313 241463866
3 18 99919 363131239
3 19 99911 619211056
3 64 99912 718076960
3 54 99941 878322307
3 7 99986 857577903
1 20553 44442
3 43 99989 425595483
3 34439 62317 740469319
1 6620 65206
3 11 99900 407415220
3 29 99977 127272374
3 96 99932 216809936
2 5173 513925293
1 63459 96444
1 56309 66560
3 62 99954 683689438
3 95 100000 963341891
3 86 99994 626535045
3 37389 89452 880598338
3 97 99964 78362048
1 70665 96276
3 39882 59273 547026138
3 34 99930 623956606
3 6110 18508 979104087
3 4 99996 184606979
3 4 99946 712037180
1 14946 45184
3 18 99960 323455961
3 70 99968 867133610
3 67 99995 125742968
1 12185 76090
1 34574 56397
3 25 99928 358712230
1 47968 66087
3 7 99950 382756278
3 13 99943 480715462
3 45 99934 195846922
1 32236 65151
3 46 99945 338974589
3 9 99980 149227006
3 54 99982 810138054
3 19 99949 855563632
3 17 99912 959512173
3 14 99942 443170957
3 18 99984 614896491
1 25743 26593
1 11762 44054
1 70780 77776
3 86 99992 697717174
1 49653 75095
1 28275 32712
3 23491 27598 617255246
3 6 99960 692269557
1 78438 97028
3 71 99989 647418942
1 47902 66284
1 11 75180
1 83403 83679
2 40075 613848750
3 87 99947 776836244
3 34 99978 733953760
3 56 99984 408567533
3 45 99916 253522337
3 97 99987 87256452
3 83 99945 969993526
2 64026 808369406
1 5103 16965
3 60 99958 281273680
3 93 99917 312365650
2 54591 977476920
3 87 99989 515838608
3 90 99949 971697910
3 81 99933 211153785
1 31688 63825
3 90 99924 54556798
1 77016 78346
3 20879 55592 96539535
3 30 99990 865543398
2 71 828702242
1 27524 86643
3 70 99901 907882731
1 49819 65581
3 93 99941 689509343
1 5123 33234
3 29 99936 449409587
3 30 99952 728567522
3 33 99943 379840782
3 23811 92719 827288113
3 28 99973 703151890
3 33 99904 282488594
3 56 99922 565370705
3 24 99946 296525082
3 25 99937 786647611
3 33 99990 47694642
3 97 99987 892055131
3 94 99921 35872892
1 33095 80755
1 23040 94499
2 90802 451152309
3 40 99903 713109571
3 88 99993 532283275
3 46 99930 533313531
3 9 99994 943445881
3 40149 95592 189970409
3 33 99928 150534552
1 19506 69605
3 75 99940 8526167
3 31 99949 839221562
3 35009 93738 127656500
3 42 99951 188610258
1 98037 98084
3 47 99912 278815171
3 43 99935 761592589
1 17337 38737
3 36 99947 781197925
3 38 99983 596559242
3 42 99966 821512780
3 5365 50084 890354452
3 42 99999 31984988
3 23 99960 174288537
3 39 99927 689833747
3 17862 34493 610162323
3 92 99938 553392653
3 24 99946 450999988
3 5 99911 148837389
3 7 99900 285183500
1 38376 97510
3 80 99996 506782624
1 47391 93804
3 51 99959 364971940
3 4 99905 217928204
3 57108 69140 995018163
1 43395 99933
3 98 99919 677354544
3 67 99919 541243346
3 8 99927 864167922
3 33 99946 414417362
3 82 99909 661869527
1 35188 95509
3 72908 74025 716803979
3 96 99991 166514728
3 77 99946 94065264
1 72742 93491
3 24 99997 903200899
3 26 99928 813702158
3 73 99983 458657286
3 74 99990 195990168
3 59 99951 91112727
3 99 99997 336675900
3 71 99980 15504526
1 36884 41210
3 86 99942 522272511
1 16639 35988
1 83371 91371
3 60 99981 703846529
1 4055 34168
3 30 99923 347609376
1 765 94612
3 22 99937 370563328
1 74196 96281
3 1 99906 898136422
3 56 99931 362463969
3 12984 34764 159815576
3 45 99950 715244344
3 81 99927 568487963
1 50211 50584
3 42 99919 208949092
3 53 99953 236515544
3 37 99900 189225663
3 67 99946 464342081
3 70 99952 848482157
3 47695 50146 835895673
1 1855 56525
3 80 99948 107706277
3 23 100000 360754136
3 73 99925 82735624
1 18827 46450
3 70 99930 601382236
1 26249 45464
3 17 99983 98022731
3 100 99929 66808766
3 46 99963 454475144
2 38158 646703192
3 95 99943 352674379
3 83 100000 162182727
3 97 99974 479481275
1 17922 27298
1 56841 61079
1 98947 99452
3 15 99952 121657053
3 82 99952 629194963
3 89 99937 141265635
3 50 99946 919708400
3 72 99980 728360800
3 87 99968 278152979
3 62 99986 254388753
1 13450 74620
3 81 99914 743218733
3 35 99929 612013482
3 90 99956 142604031
2 1545 457994135
3 87 99927 408909679
3 21 99956 775349825
3 1 99968 99117979
3 7509 90147 752156477
3 10 99940 577952087
3 67348 98118 744357721
1 31855 65767
3 77 99964 791884651
3 23731 27325 679929893
3 95 99915 976336443
3 15 99952 629025514
3 81 99973 15272904
1 6514 68100
1 16279 79117
1 45175 77582
1 6272 8955
3 71 99938 6972559
3 57 99971 572925794
3 10073 42304 867540865
1 80126 96629
3 40 99964 886850906
3 60133 60900 41428321
3 90 99917 120250634
1 67732 92606
1 50933 68865
3 60 99907 622903242
1 12337 65810
1 5422 16186
1 3004 77097
3 71 99901 246718803
3 44 99982 690309099
3 32 99943 351714243
3 15934 87682 899049650
3 34242 98290 789521937
1 12119 14029
1 412 88763
3 80 99918 663100509
3 53 99969 729821536
3 75 99953 958256730
2 15628 113714360
3 84 99934 970015775
3 92 99934 561177860
3 57 99982 376759148
3 13 99943 554801581
1 47077 80942
3 84 99945 85176009
3 54 99987 735051864
3 70 99951 768370860
3 66202 67051 671025882
3 63854 84450 104313591
3 65 99910 928695613
1 63814 65837
3 41910 70986 660439974
3 18593 74061 884680702
3 19 99927 971239924
3 78 99994 446075111
3 4 99908 463829929
1 27765 83811
3 5100 31774 116643323
3 95 99968 622326136
3 79 99929 942091676
3 83 99973 780726105
3 35068 44163 539676086
3 81 99921 169523092
1 14861 97600
3 30 99934 501548301
3 6 99965 259360710
3 32 99958 580864990
3 31 99990 829200102
1 85423 92241
1 80081 88678
1 2638 19408
3 96 99979 372666631
3 6781 92060 46191322
3 90 99936 945821172
1 9087 91104
3 14 99948 31427143
1 82602 96532
3 48 99936 97005025
1 9844 83199
3 41 99928 793643985
3 29 99996 611456291
2 2829 683123298
1 55679 75310
3 6230 20251 808997153
3 12 99980 129171246
1 31535 60252
3 83 99990 788556656
3 32 99991 311307948
1 7320 47938
3 1 99964 2872922
3 80 99991 910122773
3 32 99952 29975555
3 32 99935 795181504
1 20782 36023
3 65 99995 897752940
3 5572 25126 85654165
3 82 99962 300367261
3 6 99943 54890049
3 17 99902 963120003
3 45 99989 593493498
1 3768 60747
3 97 99907 924244240
3 43997 60010 307017169
3 32 99977 575946094
1 47750 57855
3 29 99983 140684657
3 50 99970 462570265
3 6 100000 292834280
3 75 99961 648770727
3 55 99921 128330166
3 93 99930 632180321
1 41166 63143
1 18964 40454
3 18 99916 145016483
1 34879 83152
3 48 99909 532430552
3 34 99917 83877247
3 34 99972 40333036
3 68 99967 69466949
3 95 99952 141741156
3 48 99943 694716575
1 40259 86945
1 56622 75199
3 37 99944 251053674
1 14967 21766
1 19652 46858
1 5427 46730
3 37 99957 38028406
3 40 99969 213730494
3 68 99942 46537543
3 49 99934 669642184
3 86 99997 381723253
3 90 99925 492257900
3 87 99945 960089948
2 18338 85417573
2 64800 550573016
3 27 99919 758880553
1 13006 72904
2 65323 979840172
3 11 99934 87441096
1 36190 81555
3 64 99902 665144854
3 92 99970 280376553
3 93 99971 369113342
1 12267 14748
3 85 99953 490789796
3 34826 66449 389447633
3 11 99998 728292178
3 85 99956 289068521
3 91 99906 193264345
1 26712 92735
1 6344 75923
3 62 99962 875495922
3 47 99950 112421697
3 64010 92872 610871982
1 72536 83883
3 25 99983 497662273
3 90 99990 589431929
3 40 99917 502641676
3 46 99959 247632161
3 2 99951 876965261
3 34 99942 584183413
3 79 99910 423960935
3 44 99912 712354907
2 61358 514688628
3 10092 24152 263226855
1 35771 77927
3 89 99901 802142389
3 24 99967 450698839
1 79432 98483
3 93 99903 556545075
1 11986 37742
3 6 99904 743416056
3 48 99983 811591061
3 55385 98015 791608984
3 78 99952 367576289
3 14 99914 749722222
3 56 99987 692526818
3 29624 58223 884204998
1 16187 64221
1 23502 56498
3 71 99970 683029369
1 37165 79232
3 96 99925 555908532
1 5056 75514
3 32947 75692 876000075
3 34 99947 476770194
3 35 99943 379736930
2 10553 154414956
3 17 99929 624723723
3 45 99982 951703608
3 76 99914 428732641
1 13563 98081
3 42991 62776 798436696
3 82 99916 227246883
3 66 99986 364552853
3 78 99960 795750045
3 13995 68879 471648123
3 21 99960 385848832
3 57 99945 404638887
3 12 99938 261671495
1 17141 51615
3 22 99900 770726459
3 79 99939 583775791
3 17 99983 638251312
1 72719 99091
3 14 99976 34456988
3 96 99959 442927239
3 27545 31034 545915417
3 92 99989 273708199
3 2 99993 16799015
3 43 99993 337095785
3 51 99974 826243736
3 14 99907 22564855
1 29256 92657
1 80334 96116
3 36 99946 493815295
3 28 99930 385318484
3 11 99949 974983221
3 14 99959 469653458
3 24 99936 104895602
3 15 99912 376714601
2 38356 753879490
1 28540 58712
3 20 99916 275571965
2 38776 668557007
3 62 99999 945772376
1 52485 96003
3 95 99911 45348681
1 26342 94850
3 19 99967 529500292
3 44 99928 148573796
1 4125 51450
3 64 99926 658337149
1 74093 93260
3 82 99950 470560157
3 15 99909 795004593
2 28454 91583074
3 28 99904 889285282
3 17 99995 998359105
1 7401 96677
3 54 99942 433331686
1 18016 43533
3 84 99952 746747889
3 91 99904 170611214
1 6998 88557
3 92 99908 917729999
3 9 99918 499694491
3 42 99995 534625462
3 34 99914 448301686
3 80 99996 330526368
3 13 99986 974351824
3 63 99934 495409637
3 30270 99833 434635730
1 54351 71618
1 56490 77019
1 3000 5420
3 71 99986 816677374
1 32211 97124
3 81 99961 811702611
3 38 99930 405127137
1 47835 53861
3 43 99981 563265224
3 35507 56401 156077561
3 3906 51104 288217515
1 16310 23179
1 94708 95601
3 39 99935 264941410
3 1284 28450 399210345
2 8861 553702248
3 63 99928 752741087
3 15 99911 85086865
1 61323 93119
2 95618 693799611
3 83 99986 741570847
3 41 99900 303791912
3 59 99973 53098499
3 15 99986 415212387
3 23530 91558 539470898
1 56295 69647
3 68 99977 119024386
3 90 99930 284075530
3 37 99904 791231041
3 93 99909 646320900
1 40499 67355
1 70623 81007
3 4 99980 437147269
3 64 99999 37066727
3 3 99916 522035818
3 70 99978 681139198
3 81 99990 281179581
3 88 99909 155962158
3 36 99914 803121721
3 15 99915 46671272
1 43472 66215
3 39 99985 363406039
1 32900 89779
1 21691 95256
3 5 99969 955279058
3 62 99942 734789305
3 81 99919 793821910
3 32820 51077 513711001
3 76 99917 571038435
3 32 99997 336072682
3 36068 48747 895991220
3 30 99952 906114974
1 14450 86259
3 16 99933 78439036
3 35 99941 900724120
3 92 99907 24527897
3 50 99978 471044882
3 5 99917 602365513
3 44180 57211 248011287
3 90 99913 429539636
1 14644 84702
1 12073 41328
3 13 99954 208922249
3 55 99958 848487659
1 64203 76144
3 54 99964 301836446
3 14 99927 561895682
3 90 99982 645894457
1 20523 91435
3 81 99970 388126447
3 8219 88198 285225422
3 57 99982 899871143
3 86089 86841 355915223
1 68527 90828
3 32181 53403 271960783
3 85 99970 796556427
3 32 99936 61337948
3 80 99950 351021824
3 10199 47895 880547417
3 58 99967 678923374
3 33423 79310 727365660
3 44 99912 551067228
3 70 99947 925897800
3 16 99904 11356990
3 90 99901 303540438
3 19 99919 288075152
1 34953 96468
3 69 99943 263069322
3 24 99977 684143178
3 27 99960 408374698
1 32719 81086
3 67 99994 147980137
3 39 99901 347357628
3 53 99934 105510221
1 14071 67445
3 100 99992 49393923
1 68923 95486
3 11 99946 469279901
3 37352 69533 806753252
3 52 99944 274318680
1 44676 57500
3 87 99902 696460962
3 40 99965 115837887
1 18230 72465
3 16 99990 37189769
3 39 99952 113555562
1 8428 59735
3 88 99938 534307841
3 43 99906 28143168
3 82 99984 584403665
1 12286 45875
3 36 99973 606912824
2 98610 854259697
3 54 99991 496779796
3 11 99960 756689900
3 53 99921 180086646
1 80639 94640
1 33469 92510
2 4799 749770975
3 94 99913 717724325
3 55 99977 719997355
1 31029 97183
3 2 99964 690135469
3 70 99925 242967124
1 34579 70417
1 18650 90467
3 86 99991 398303283
3 4096 57082 366121789
3 10513 76961 273910487
3 30 99929 354965711
3 50 99984 935054415
3 95 99959 565280744
2 94081 23507324
3 64 99996 186191953
3 5 99941 464275596
1 63050 90505
3 87 99988 718886016
3 65 99995 655018953
3 80 99987 39615701
1 26248 82361
3 90 99938 154563730
1 2511 89730
3 44980 78555 434050598
1 12828 91759
2 71009 574548649
1 20157 51652
1 11918 51464
3 11 99940 959156274
3 55 99903 952403559
3 2881 71604 158689843
3 91 99919 505345205
1 60149 99337
3 74 99912 920357843
3 56 99907 69355310
3 4 99977 332398098
3 33997 45504 268569725
3 15214 27377 831928328
3 82 99904 557159727
3 32 99985 53907498
3 81 99966 365017811
1 37663 41533
1 7672 58000
3 82 99957 114593991
2 76842 342006534
3 82 99910 448330662
3 11 99915 564787820
1 84289 96072
3 12340 97069 395935316
1 31562 88924
3 23 99968 369154934
3 6 99951 810839544
3 84 99926 824121500
1 41911 53463
3 31486 88729 720451877
3 13266 68241 724636674
1 23328 34837
3 35 99927 569098696
3 76 99929 725341241
3 83 99900 564268044
3 85 99967 535622628
3 22 99927 137817629
3 88 99917 508113041
3 96 99995 925187337
2 10846 556276572
3 53 99978 836009215
3 18787 62198 930471931
1 5789 56131
3 45 99950 526438374
3 35 99937 84512198
1 66945 82592
3 49036 97354 81740091
3 11 99962 410822428
3 97 99930 566918727
3 21 99954 396466337
3 63 99935 688558710
3 96 99956 199048563
1 56489 65667
3 84 99992 635590439
3 42 99907 238861202
3 26 99925 357523919
3 83976 90556 333143537
3 77 99988 976439762
3 10402 17990 592947564
1 10573 85282
3 14379 96866 212805513
1 23637 54693
3 65 99911 279062446
3 75 99985 502320244
1 39824 91793
3 33402 61696 498441097
3 99 99955 986358587
1 2754 18896
1 18486 75837
3 47 99968 852360517
3 3 99926 726281207
3 17 99916 379722074
3 86 99963 376028261
3 72 99933 589401880
3 52 99915 382083960
3 83 99910 901234290
3 82 99963 654597699
3 73 99967 28275548
3 18 99964 968331743
3 36 99953 898552615
3 61 99969 807427058
3 63 99996 296723244
1 8027 30400
3 75 99908 625477845
3 22 99999 692424057
3 33 99905 808937360
3 6 99964 547219916
3 48 99987 677862435
3 13 99999 507633338
3 18 99913 390600792
3 26 99912 950486284
3 53 99923 8926941
3 79 99910 473996222
1 66928 77588
3 14 99905 863521522
3 32 99940 535591024
3 30879 80450 104173559
1 6160 71046
3 10715 89065 627655024
3 90 99992 225877332
3 44448 77987 980920106
3 92 99933 82778360
3 51 99975 986590317
3 5 99900 660037677
3 87 99951 178788636
3 1628 64045 704254475
1 45731 60420
3 19 99901 523364038
3 36 99994 642632433
3 58 99974 665045903
1 21916 58609
3 7236 38787 905621755
3 19 99991 660838234
1 28622 30855
3 88472 92544 101273969
3 89 99935 284709385
3 70 99901 942586043
3 95 100000 770912720
3 98 99943 77408119
3 90 99986 308750521
3 23 99975 784111730
3 24681 92559 316619074
3 83282 83635 278059167
3 93 99980 987335270
1 94573 95452
3 28 99903 184002096
2 13512 427001026
3 47 99972 701193269
3 17 99974 925270968
3 18203 25791 737990104
3 50 99957 821061790
3 11 99950 366037140
3 71 99961 286320794
1 77518 88204
1 31431 74035
3 43 99927 70801616
3 14 99996 723458976
3 50 99995 896990697
3 66 99919 358145294
1 74738 92996
3 80 99928 739296616
3 72 99920 321329415
2 80321 301110646
3 99 99946 750592731
3 19 99987 927999230
3 94 99981 242120563
2 18719 20805109
2 36485 513990785
1 18715 74066
3 38 99974 10053039
3 70 99924 209936932
1 1303 2206
1 9111 37800
3 41 99952 330381182
3 77 99934 938165496
3 76378 80282 964339558
3 44333 85182 892588789
3 33 99969 193287021
3 52 99981 197789617
3 37 99936 296721531
3 4213 51985 51023988
1 5167 32643
1 33350 64203
3 25186 92129 532032342
2 94297 588043621
3 17538 69870 160322483
3 30 99979 362029193
1 14723 16695
3 91 99974 383976297
3 53 99947 329883126
3 30 99972 337242459
1 13566 43228
3 88 99942 806906814
1 32064 78976
3 32 99905 688017269
3 5 99932 28516075
3 79 99924 59802886
3 92 99900 351156643
1 6536 97621
1 56303 85936
3 33 99996 380578279
3 58 99997 740843800
3 61 99966 893323322
3 45 99999 814442242
1 33293 67255
1 24743 99429
3 99 99964 481790566
1 37416 42458
2 87427 503676149
1 41754 49437
1 32900 88275
3 56 99960 933807574
3 43 99917 527181683
2 33318 751567621
1 88346 98762
2 23817 186661820
3 6720 85875 43842117
3 6 99923 466447033
1 11664 36033
3 31 99914 937242936
3 3 99945 557765668
3 16 99987 318781263
3 1 99909 897661525
3 48 99991 823275346
3 66 99905 854417876
3 50669 96126 125212492
3 42 99955 31305645
3 78 99954 851459624
3 13673 59113 930991386
1 96629 99981
3 90 99910 394667467
3 21 99903 926377165
3 52 99914 871805709
1 45083 65416
1 71035 95308
3 50 99930 685636445
1 41957 80535
3 4 99992 408413019
3 50 99950 414168760
1 34062 57674
3 95 99947 190825150
3 10 99956 609089003
1 7875 99066
3 54 99907 923029785
2 23923 817356319
3 32539 36614 322382449
3 57539 95471 971085676
1 31667 94383
3 95 99943 683144699
3 60 99979 239163864
3 19 99916 645217688
2 68833 61094528
3 15 99965 524415313
1 11522 25448
1 9581 66685
3 93 99940 927432058
2 2070 503215338
1 2746 78903
1 3270 8599
1 25643 84220
3 70 99951 296002174
3 49073 69370 895036437
1 57708 92890
3 14 99932 127764313
1 21429 37725
2 47608 56561850
3 27213 48034 83544079
1 12283 49193
1 6433 63227
3 42763 70535 377991664
3 87 99990 748341705
1 5180 33901
3 56 99967 69840627
1 49370 94566
1 49085 71238
3 44591 45786 482357943
3 90 100000 3785866
3 48 99907 363112270
3 61 100000 512603212
1 11769 21913
3 8 99995 148316722
3 7 99958 162972199
3 17 99986 531999493
3 33 99996 584084398
1 29154 49897
3 33 99965 961949580
3 94 99980 807769397
3 6 99907 558127373
1 24406 45923
1 38105 63174
3 92 99906 819741055
3 37 99903 756923989
3 5025 61231 579216260
3 12 99923 646217389
1 65317 88689
1 76769 81769
3 5 99907 844984446
3 89 99962 439312800
3 41 99953 19426491
1 35240 89402
2 45490 188275342
3 78 99904 590048039
1 42652 67926
3 21 99929 572946852
1 33867 73822
1 62032 83804
3 57 99982 292434345
3 42 99941 668361854
3 36 99989 153065503
2 40691 80930711
3 42 99980 451187805
3 13029 51922 702671882
3 91 99975 443143334
3 69 99986 929237851
3 17 99963 475535924
3 22 99924 959572407
3 69416 93812 624619027
3 43 99907 64233670
3 3 99935 409863382
3 94 99902 371935509
2 73120 335878846
3 10543 94454 205285755
3 53 99923 482432675
3 13 99975 109343949
3 9 99928 148479275
3 96 99915 453665308
3 74 99941 129247943
3 74 99997 329396394
3 44 99938 699817806
3 56 99953 560560503
3 74 99942 457949317
1 30569 32477
3 57 99991 972170784
3 21693 45874 881461696
3 37240 88995 838856699
1 45767 71866
3 85 99970 598525705
3 71 99900 876929696
3 98 99942 461417686
3 38 99957 869777835
3 73 99902 492773019
3 90 99998 158556392
3 47 99981 452690132
3 15 99982 935067565
3 39563 52526 825188314
3 96 99961 743691592
2 81975 969484213
3 62 99979 807359833
3 75 99994 327825233
3 94 99900 145976657
3 8 99905 749688455
3 93 99934 918734548
3 36 99908 681303160
1 12961 46164
3 14677 73703 940704936
3 23733 27013 918620775
3 37 99971 247114589
1 72971 76137
3 61 99914 488613992
2 80689 180024372
1 23073 25852
3 33 99979 35659424
3 71 99999 573493225
3 76 99949 742734516
3 3 99943 660137081
3 84 99902 761155557
1 1511 38188
3 72 99979 775774300
3 30 99960 88665677
1 33135 81480
3 19 99988 66086696
3 94 99913 486177790
1 40978 48669
3 27779 82740 388451566
3 24 99972 414264685
3 28 99907 8323584
3 77 99954 589474315
3 23 99997 349247619
3 29 99918 452828604
3 32 99973 591957158
1 8777 53251
3 81824 86810 308547507
3 15 99909 502234849
1 45750 81638
3 83 99941 34370368
2 88718 464514843
1 3854 46197
3 24 99927 795333295
3 93 99956 794270823
3 51 99983 390631924
3 10 99979 515466201
3 25 99989 197586150
1 39065 98679
3 66 99949 655610276
3 78 99933 180690875
1 37676 44043
3 8639 9120 46934168
3 11 99925 766945638
3 93 99907 373876459
3 71 99915 494070829
1 31249 38611
1 31062 84379
1 61025 69583
3 58 99930 6041930
1 3574 78683
1 1184 75326
3 6 99924 874414247
3 14 99923 852962481
3 22508 65549 114112199
3 19 99964 53018216
3 5 99977 605702620
3 42 99920 512527010
3 40 99948 342767991
1 33856 72552
3 46 99968 897330475
3 98 99972 719150514
3 61 99997 70672068
3 46 99958 507437399
3 83428 94276 395676974
1 13974 88078
3 1 99904 559105125
3 59 99979 339441879
3 85 99937 296358033
3 40 99915 632375134
1 26452 77484
3 1 99924 882866447
3 20 99945 829149932
1 75944 92829
1 44144 50613
3 75280 94201 90655928
3 54 99922 539688345
1 21290 23139
3 71 99979 343782196
1 9635 79467
3 84 99956 46184323
1 28590 30775
3 80 99933 526008827
3 28 99979 303685127
1 22221 76850
1 37741 78128
3 88 99967 466807675
3 36 99971 893478726
3 13 99917 204891565
3 21505 28208 250625685
3 80694 94146 805787379
3 87 99942 717639087
1 44597 77710
1 33727 53542
3 10823 57903 248947665
1 24480 83431
3 99 99986 236923932
3 6 99993 215667833
3 62 99996 612731520
3 43 99913 980792614
3 94 99960 365067220
2 18676 533370583
1 6345 52153
3 73839 84081 640990679
3 14 99979 421545160
3 37069 97906 276214884
3 87 99902 775072121
3 47712 90510 74377115
3 60 99922 609553830
3 77 99977 174313768
3 6725 25563 384877301
3 66 99916 769482808
3 51 99904 151023797
1 22656 41217
3 77 99966 697443898
3 99 99969 770021377
3 71 99908 927706575
1 29171 34257
3 37 99947 407489766
3 9 99942 390783630
3 27 99973 771894089
3 52 99998 468151110
1 60350 64616
3 74 99970 872276615
3 56742 97386 808325914
3 63 99970 803588704
3 43 99951 988335002
3 33 99988 535263840
3 13 99987 938355568
1 8078 73962
3 79 99937 186694027
3 49 99947 736854244
3 38 99965 94402151
3 84 99957 877839052
2 69751 740569143
3 47138 83019 405495899
3 15 99942 287333993
3 51 99953 579205951
1 25979 95428
3 66 99981 925242796
3 52 99996 321551692
1 17479 96166
3 9 99941 370236204
3 55737 75504 272322192
3 69 99923 363833444
3 53 99951 295852382
3 34 99922 932203496
1 55013 98150
3 34 99997 698922897
3 5 99977 431756741
3 83 99951 783443940
3 52 99985 623292896
3 97 99939 501702649
3 26 99916 174956327
3 47 99994 693291653
1 64260 68391
3 89 99977 646762656
3 39 99904 265106410
3 58 99901 648974560
3 56 99981 954986161
2 71812 704154774
3 89 99940 801195081
1 68203 90744
1 68125 75344
1 69669 76182
3 39 99913 708480069
3 41958 84608 41081751
2 89909 631061550
1 74562 83518
2 33470 786453285
3 15 99973 325021025
3 25 99951 76873367
1 37667 96612
3 99 99931 643066289
3 27789 99038 481381386
3 28 99992 775497792
3 5 99980 131091763
3 2 99947 62104652
3 73 99965 793179589
1 38184 64041
3 41456 87438 354900971
3 80 99936 389985233
1 83827 85108
3 39 99974 48355737
1 35855 86737
3 19 99928 148592252
3 78 99993 118912324
3 37145 68437 862934717
3 13 99906 94154528
1 53929 99136
3 98 99961 198843769
3 11 99909 311632921
3 90 99964 227930527
3 30 99948 166476848
1 27362 93665
3 85 99956 895129376
3 2 99950 429427859
3 88 99985 440060546
3 79 99940 942408944
2 77800 126413639
1 45005 65930
3 58 99900 877034283
2 45486 645810828
1 25374 71818
3 10102 77620 152778024
1 7119 25550
3 33 99950 964971831
1 8638 76150
2 1329 734027282
3 76 99937 319033084
3 13 99914 573693630
1 32315 45333
2 18786 500444533
3 97 99982 530430805
3 64 99946 839309258
3 54 99912 270302151
3 9215 48846 440686427
3 70 99945 524112036
3 64 99953 858211603
3 53 99924 948435947
3 35 99941 648749074
3 25 99924 362798767
3 39 99929 658640691
3 70 99941 403517111
3 67 99964 230454228
3 2724 76027 624942436
3 16 99959 465151953
3 94 99947 293819859
1 66829 92575
1 29170 70994
2 43517 470486067
1 51746 64406
3 14 99917 323778267
3 67 99940 366778144
2 12270 153818543
3 32 99986 8627428
3 29 99957 638533793
1 78903 95760
3 5 99903 263008653
1 18501 40998
3 97 99933 765738552
3 82 99996 204801679
1 50678 64143
3 8 99977 913093583
1 31102 84565
3 81 99924 213121968
3 79 99972 125466664
3 34 99934 368451203
3 43229 82238 926159691
3 45 99943 482484074
3 75 99982 224422576
3 92 99984 850894533
3 44 99955 915788836
3 61 99972 845519374
3 76 99911 548976026
1 14386 71383
2 2820 88738249
3 84 99925 817730017
3 78 99999 268402598
3 2840 96185 228480058
3 33 99940 22237236
1 90905 94976
1 3103 8709
1 35795 98662
3 10146 32803 844941781
1 42475 74193
3 9 99948 160302145
1 27607 52140
3 16 99970 145770830
3 51 99951 312534298
3 24 99944 670238361
3 25 99918 396708329
3 40711 66456 161611408
3 11 99987 595219523
1 14791 44469
1 20363 71988
1 7854 79454
3 73 99932 486398993
3 50 99990 324881401
3 34 99916 440118711
1 38270 63842
3 9 99997 66656880
3 21 99984 56926297
3 49 99952 50190341
3 53 99994 200813412
3 30 99947 177916827
3 81 99922 315024461
3 68843 99753 921966565
3 25 99942 747937331
3 56 99994 28032925
3 21 99972 246534823
3 41 99928 800598700
3 47 99980 267230707
3 43 99951 381314701
1 42150 98765
3 71 99908 574518095
3 10 99937 171226734
2 19329 196413019
1 46447 60260
3 59 99970 460708223
3 89 99945 362391758
2 53684 414778311
3 82 99954 576903172
3 34 99964 564385809
3 16250 64165 660565297
1 10227 42725
3 25 99908 444785148
3 6 99911 238438684
3 88 99933 3418766
1 48847 68068
1 2434 84512
1 20546 45458
3 9520 55993 974190216
3 93 99926 538215372
1 95574 97518
3 1 99907 146910705
3 62 99996 710842651
3 21 99942 681093193
3 69 99936 332488447
1 11563 67872
3 31888 57540 91468839
1 46457 62612
1 67641 73384
1 29093 43447
3 88 99984 356240644
3 41 99909 246505127
1 1498 24850
3 100 99978 900900821
2 81520 68023583
3 60 99916 350933849
3 87 99907 822885960
3 39889 76877 471604783
3 4 99977 225690696
3 38 99917 12885890
1 55816 81834
3 84 99997 990758762
3 88273 90479 178063730
3 6 99979 149430166
3 9 99927 287505384
3 37 99989 288987746
1 46751 91627
3 77 99949 90962671
3 50 99941 854093779
3 90 99915 291220487
3 63 99917 679902495
1 67834 79237
3 74 99949 631977854
3 26 99957 287483819
3 73 99995 752534311
3 64 99999 672857745
3 97 99970 91095145
3 34 99988 630460016
3 4 99915 152550829
1 55250 70270
3 81 99994 936047327
3 42750 50282 43911576
3 75 99979 402906675
3 35 99984 736113325
3 36 99998 406373465
3 47 99970 854402604
3 59 99919 602190875
1 21843 74006
3 7 99984 549989472
1 43382 51016
3 48 99906 637765517
3 15 99940 577564127
3 10 99946 637486271
3 7 99983 554449484
1 17586 26477
3 82 99988 28860068
1 76688 92569
3 86 99995 922190875
3 81794 92552 4357462
1 19967 78859
3 47 99981 533877265
3 80 99905 111600858
3 26011 66899 230610268
1 23897 38655
3 99 99909 41505629
3 33 99997 778846610
1 42402 48703
3 18 99967 28620387
1 3698 84008
3 23 99913 89003008
3 84 99972 933436136
3 98 99905 863288282
1 81884 91479
1 62611 96418
3 94 99954 746331006
3 30 99901 991722031
3 47 99945 209186828
3 31 99958 417605283
1 24850 35525
3 9 99955 457357579
3 53 99974 964329402
3 8 99921 218008565
3 41 99911 66908653
1 71776 72118
3 15 99952 185263952
1 35139 39242
1 72711 97935
1 74179 85516
3 37 99934 859454658
1 31160 58086
1 69252 82935
3 49 99915 839153334
3 30 99962 101468005
3 56453 73835 936473409
3 16 99993 160305781
3 42 99920 859770301
3 35 99991 763274940
1 74467 94056
3 46 99997 786617148
3 74 99992 968617003
3 10 99967 657035515
3 28 99936 643871182
3 88099 90509 808949163
3 100 99920 321580555
3 18 99900 309718194
3 90 99934 723977765
3 24889 78725 189934699
1 59926 66107
3 97 99902 179565022
1 59226 61701
3 82 99948 333873197
1 18505 56625
3 45 99903 934417903
3 1 99962 233783491
3 35 99965 319351968
3 58 99917 429352959
3 82 99995 617793377
1 74789 98580
3 71 99987 200594898
3 91653 96489 297706676
3 2 99911 573997346
3 94 99915 630508536
3 10 99946 561054947
3 45 99934 865876291
2 69631 854503948
1 7360 72044
3 25 99944 472365647
2 90692 640904304
3 92 99986 963266945
3 61 99931 226389418
3 18 99982 528950796
1 45623 60548
3 24 99923 306627013
3 69034 78612 806802771
3 15916 94611 99321681
3 54 99969 501466123
3 25 99985 209380819
1 36564 70632
3 82 99970 75171284
3 11 99992 868487188
3 94 99997 696416860
1 35584 50489
3 52 99987 695417591
3 6 99992 242697650
2 70287 254147902
1 33238 93137
2 79854 86255447
3 28 99988 670841760
3 30 99987 305396579
1 7447 7501
3 72 99912 201966507
3 6 99937 480055846
3 23 99987 349810603
3 53 99921 417106757
3 61 99961 718455284
3 15 99940 856012099
3 27 99903 536281706
1 3963 76963
1 19368 81027
3 3700 62798 44999840
3 77 99937 115706132
3 27 99900 710932603
1 31990 90404
3 88 99901 372617287
3 52200 82912 653911878
1 62319 77395
3 34 99963 111449343
1 50785 95793
3 57 99915 540510261
1 34307 83179
3 99 99907 273048957
1 22777 89742
3 44 99977 91910828
3 7 99931 453228098
1 3286 55442
1 69684 89571
3 10 99951 122771025
3 76 99943 169257468
1 17649 75677
3 76 99966 184982691
3 21 99922 587331595
3 11 99977 12587427
2 58719 453816693
3 43 99938 875706688
3 79 99996 312388067
3 58 100000 522298167
2 97200 300517670
1 71535 92620
3 98 99977 51573145
1 78364 83245
3 77 99939 884854771
3 49 99904 945900107
1 32775 78689
3 100 99972 357510798
3 28 99998 371388263
1 7521 51156
1 22359 33495
3 47 99942 113434428
3 51 99901 884958267
3 21 99909 750237846
3 100 99923 475930962
3 21165 79814 602382732
3 8 99919 264881153
3 46 99997 735685930
1 9220 48166
3 32 99932 175489348
3 80 99931 593355769
3 84 99917 453881394
3 36 99982 888901938
3 19 99955 727673875
3 47 99900 648289201
3 23 99962 647774474
1 3092 17742
3 39 99952 924029211
3 9408 45248 532194494
3 6390 64994 492165936
3 94 99974 96749283
3 78 99923 480366993
3 20 99974 652497449
3 83 99950 105600027
1 60033 92842
3 25667 93291 935494841
2 20452 565934618
3 71 99936 513774227
1 64062 87296
3 43 99995 67293464
1 29908 42332
3 54 99927 115931892
3 37 99931 435275227
1 24148 76167
3 21080 21529 831027504
3 51206 83900 721718110
3 1 99907 122661241
1 13510 96818
3 58102 61987 734992988
3 77 99913 581240742
3 23 99925 814227114
3 34956 55793 123980919
3 85 99928 601374139
1 2351 17885
3 18 99979 467217145
3 8 99915 597913515
1 5683 41277
3 12 99939 682704960
3 28 99970 12645154
1 37998 78953
1 2380 23994
1 43080 52100
2 54754 827919569
3 67 99974 619405807
3 15054 18172 864638929
1 12296 86396
3 44 99977 468583745
3 57 99941 545577252
3 25 99916 2321143
3 34 99944 150005129
1 22599 51992
3 7 99910 143072062
1 10310 91033
3 20 99931 833220021
3 25 99971 576549297
3 5290 82324 629058774
2 1491 610047650
1 16841 92475
1 74770 75786
1 61703 86764
1 78049 78564
3 20 99960 208438499
3 80 99991 701153897
3 57074 76851 877633459
3 14 99916 622998667
3 86 99996 978770598
1 24727 53670
3 95 99912 654430196
2 29292 601200723
3 14580 67146 47708589
3 749 13941 727898131
3 25 99952 946463699
1 9386 83374
3 87 99960 724649470
1 29482 73653
1 35277 60921
1 24242 42209
1 46268 63499
3 31 99939 664450750
3 59 99985 185618255
3 13 99994 987469118
3 96 99927 970554996
3 59 99953 374708950
1 76819 83242
3 33 99938 730494549
2 29669 463561947
3 64 99947 563571324
1 62620 78440
3 57 99997 521401936
3 70 100000 287290131
1 18958 26423
3 87 99984 973326168
1 27925 32042
1 10490 28556
3 87 99947 417280720
3 94 99953 838753054
1 49132 86597
3 34 99969 285277881
3 38 99985 699086726
3 76 99937 857958513
3 95 99991 848943925
3 22 99978 75403931
1 30257 74985
1 60342 98144
3 17 99940 988430830
1 12803 35937
1 8581 14314
3 31994 37171 947353085
3 7 99965 222095803
3 78 99939 790609394
3 61 99946 843125244
1 3737 48141
3 7 99974 723618973
3 1 99963 173332706
1 65988 96162
3 15 99952 788664303
1 55776 89825
1 25010 68247
3 69968 96396 578259308
3 57 99954 934813412
3 11 99947 815901249
3 66 99941 51928801
3 14 99962 325177856
1 34293 84836
3 60 99983 74968731
3 85 99993 331659435
1 4139 34318
3 73 99900 430964594
3 5 99988 630941624
3 62 99904 21048442
3 4 99974 665317907
1 7728 99213
3 36 99968 683138853
3 85 99983 358816922
1 20746 69730
3 62 99959 883186183
3 15 99909 606775150
3 40 99905 876329292
3 20 99901 959125315
3 10 99946 803264958
3 17 99961 578731059
3 75 99927 539196774
3 29 99946 994967642
1 6721 6890
2 70390 128727902
1 44724 46247
1 28590 32456
3 7 99900 494070543
3 50 99907 379454805
3 15 99912 145805928
3 61 99934 252821129
3 52377 77368 868311537
3 53 99977 204085172
3 84381 96981 155463625
3 27 99988 11971547
3 11638 39269 473968601
3 16 99955 442909272
1 12266 62406
1 2495 76356
3 11 99917 377870346
3 63571 81899 264953171
3 13 99952 807760924
3 98 99938 344890199
1 8313 16998
3 62 99950 127124127
3 3177 69919 844205839
2 14861 592843085
3 12 99905 619468470
3 81 99934 643628112
1 19130 96119
2 5722 766680300
1 11267 88505
3 16 99961 553167111
3 49 99926 104886929
3 68 99910 861155690
3 62 99933 108797877
3 76 99937 600116109
1 5941 55054
3 60 99964 823475589
3 3 99921 402600505
1 29671 45771
3 84 99965 519362687
3 44 99961 466763947
3 24 99937 304921414
3 16643 41635 900460320
1 4127 72282
1 20341 43756
3 79 99967 790581656
3 88 99911 735333603
3 53 99970 204369989
3 3 99928 742045256
1 12326 88140
3 39 99907 594517829
1 27589 81566
3 71 99949 608797136
3 39849 56905 290161953
3 24 99990 193913764
3 65 99903 305856218
2 77857 448756340
3 53 99933 399102962
3 62 99999 566682738
3 67 99971 696075291
3 1649 33045 138161272
3 89 99935 560801698
3 22 99907 47103602
3 46 99912 451044874
3 10 99939 440124019
1 58932 61188
1 785 33873
3 66 99975 100461667
3 5 99927 33579053
3 48 99968 508135254
3 71 99956 788633844
3 36 99996 178134773
1 24597 44041
3 80 99912 396196484
1 38108 38552
3 2 99937 109611611
3 17 99969 32486989
3 2 99918 357699258
1 10975 66076
3 39 99987 425401767
3 7 99926 108030895
3 100 99990 417819177
1 20710 44159
3 85 99942 841878383
3 55 99933 434418598
3 60 99990 587904428
3 99 99983 410294773
3 6457 57394 345059538
2 95204 537610143
3 87 99994 51285945
3 68 99925 444069281
3 81 100000 618519652
1 281 20797
1 36843 75888
3 19 99915 894806674
3 23 99913 771221438
3 13172 24477 154842353
3 15474 40746 200333791
1 33548 48938
1 20643 68156
3 91 99956 178824952
3 9 99914 816115950
3 31 99910 396989327
3 8 99944 483861656
3 25399 82856 712217096
1 2887 32290
2 15001 70097738
1 51537 71769
3 74680 92999 33737705
3 24022 98401 655115522
3 56 99944 636318454
3 65 99904 34962892
1 7805 81345
1 47239 95167
3 68 99948 846818168
3 45 99929 785431764
3 59 99956 163651141
1 34589 49929
1 29628 38461
3 67 99919 370566117
3 57 99944 630061744
3 94 99991 453406422
3 72 99913 12648158
1 2562 51019
3 72 99925 202011607
3 51 99951 554358427
3 58 99941 635571218
3 63 99930 404994583
3 18051 65027 639033715
3 35 99947 239045480
1 98 29773
3 2 99991 56496409
2 743 91594679
3 58 99924 121686707
3 7 99913 216505963
3 84 99933 259523998
3 53 99942 773459552
1 29077 36186
3 94 99914 880634057
1 45183 79088
3 5 99975 719765623
2 78908 138723564
3 98 99999 157898606
2 13670 820960646
3 74 99945 702853876
3 67 99958 127576160
3 89 99948 677004756
3 33 99979 916861467
3 14 99948 316695098
1 11861 13491
3 73 99996 80932478
3 48 99932 834824539
3 22 99978 343931377
3 94 99943 990536299
3 98 99970 471288414
3 90 99990 512795986
3 6933 57287 159898647
1 2624 6078
1 79394 91467
1 61117 68132
3 68 99918 447005163
3 20 99906 602027031
3 80 99917 658205103
3 50 99903 256535674
3 32 99900 95174097
3 39 99969 168558412
3 65 99972 234170634
3 3 99978 155554203
3 22923 91552 518591138
3 20 99963 145539227
2 99747 641352920
3 24235 43826 716502260
3 57 99980 366838755
3 40 99905 944235438
1 6808 80110
3 10 99983 276072603
3 42 99990 255554295
1 32659 34347
3 48 99913 690215010
3 87 99998 907179234
3 90 99986 428070255
3 66 99971 157024512
3 91 99908 75317058
3 59 99959 844730794
3 28241 74584 107563838
1 41089 95471
3 77 99902 805402415
1 41728 81407
3 53 99949 423642222
3 62 99908 594316058
1 66609 81690
1 29243 94641
3 31203 89131 8991341
1 26031 37182
3 40636 53004 752426262
1 48033 66435
3 60 99907 453845218
3 98 99981 47337994
1 90425 97829
3 17 99945 397263968
3 10 99982 825458925
3 86 99930 681989112
3 2 99979 126534232
3 68 99939 458024538
3 8 99903 244582530
1 62117 87878
3 90 99949 438253007
3 75 99987 102634240
3 39 99972 130446757
3 40 99957 332516596
3 7 99937 627024090
3 9 99940 915460274
3 2 99932 569024033
3 31 99924 549370384
2 44467 323333513
3 42 99904 637886714
2 64238 218297790
3 11 99925 625401859
3 47 99966 631269579
3 30 99900 780560811
3 20 99988 898112565
3 4 99936 405068448
1 897 88386
3 12 99929 120450593
3 13420 71585 862513025
3 53 99973 712433584
3 48786 77413 839073489
3 54 99961 788706481
3 14 99978 433830971
3 73 99977 103690380
3 54 99978 376958813
3 89 99931 628303767
3 61 99957 935251021
3 61 99990 165866871
1 31685 62982
3 40 99998 389636010
3 53 99929 919595015
3 21 99965 82899620
3 89 99984 580305767
3 47 99982 38146453
3 72 99978 678355114
3 48 99962 552621798
3 57 99978 567430060
1 1373 69200
1 2836 40263
1 37773 81342
3 76 99953 174033136
1 89947 96112
3 77 99935 148578226
3 65 99958 473268861
3 10 99975 709292938
3 52251 93230 159143772
3 46 99981 10104181
3 15 99981 515277923
2 79036 37301143
3 34 99904 63303186
3 44 99996 461207952
3 35 99977 778269720
3 2 99982 538504350
3 90 99944 346804243
1 49036 49529
1 30041 41990
3 92 99913 747211412
3 52 99934 811108970
3 30 99956 102840420
3 13317 73384 495036696
3 12 99953 860558662
3 64 99952 425262880
3 61 99939 921857435
1 47538 63342
3 48 99947 341214597
2 6152 641923558
1 29943 36806
1 63948 93099
3 37 99967 484463683
1 780 13329
3 42 99901 284561350
3 36 99935 445437270
1 69651 99799
3 2870 22021 497759767
3 9 99979 73985401
3 37 99914 601919379
3 51 99951 503510345
3 9 99954 832179821
3 88 99962 89695479
3 10840 82126 874739280
3 7254 33656 346767166
3 20 99962 4253804
3 80 99988 48172204
1 25296 32760
1 81936 96284
3 68703 73229 685573349
3 59 99997 350889461
3 1 99938 503170283
3 94 99904 937526403
3 31364 66063 738863356
1 74992 95682
1 68212 92559
3 52015 54369 581428966
3 58 99982 852962545
3 91 99967 115847689
3 75 99964 875827385
3 97 99961 371877529
3 70 99947 612236474
3 67 99920 739817230
3 74 99914 950519613
3 7 99957 711488638
3 77 99973 267661675
3 75 99901 549879275
3 66 99997 477559468
1 65781 98710
3 81 100000 866755126
2 99024 672312034
3 24 99958 925336469
1 50436 81496
1 60664 67219
1 24570 33239
1 39293 40504
3 51927 90088 696697724
1 16436 36658
1 42465 90129
3 91 99971 778106567
2 58644 711593871
3 32 99943 561557348
3 3 99928 458984089
3 31 99956 130268533
1 54875 74317
3 67 99948 746771727
3 34 99932 652395059
3 40 99925 258500399
3 15493 88206 90037697
3 46 99953 688570049
1 32099 64854
3 80 99920 122402908
1 71893 84988
3 26 99970 138203089
1 18711 95008
3 78 99968 690305853
3 16 99962 909008107
3 85 99956 466653431
1 3153 48068
1 9838 72187
3 94 99902 656708310
1 4269 46283
3 72 99970 613571654
3 14 99915 44809524
3 46 99979 986265239
3 61 99910 656616319
1 43963 48308
1 7485 18505
3 12 99967 467830225
3 51 99967 737619958
3 88 99939 65763266
3 26480 98795 842177611
3 92 99962 949600189
3 42 99922 439895081
1 43418 70182
1 43666 76242
3 56 99928 971862903
3 95 99977 369769726
3 3 99986 308230381
2 71112 963607298
3 45 99915 708373153
3 67 99914 42957385
2 14577 819933579
3 89 99984 89946500
3 91 99923 138635371
3 67 99934 382139370
1 6859 49674
1 20033 56328
3 54 99929 514446081
3 54 99907 69460846
3 37 99972 217904020
3 3 99999 153677788
3 5 99935 243343096
1 21088 67134
3 60 99982 803592596
3 56 99962 265021246
3 51550 78096 404392755
3 51 99995 632878371
1 41453 45982
1 91783 93302
1 57488 99282
3 3 99927 630581310
3 18 99945 916001841
3 43 99939 651394622
3 29 99931 648459526
2 15929 214451348
3 17 99931 37536589
3 34 99990 134886625
3 39 99968 737605584
3 97 99981 831707867
3 10 99900 944599683
3 20559 62180 743580061
3 81 99946 281811499
2 99791 853422516
1 2456 69642
3 100 99954 547115198
3 8467 73928 470021700
3 33 99997 929348567
1 886 12821
3 98 99909 230279930
3 60 99945 714193340
3 48 99953 491960085
3 92 99909 33273330
3 95 99998 534880616
3 39 99966 689095541
2 46393 708915113
3 20943 52884 609445565
3 69 99923 535251894
3 69 99943 56777286
3 72275 81641 591349861
3 33 99962 375503293
3 13 99908 908319626
3 38 99941 815211291
3 56508 75159 192321109
3 46 99921 525390053
3 47 99919 499542017
3 9 99991 709255664
1 18990 76700
3 56 99916 460272088
3 5649 62881 543940636
3 70 99915 708614951
3 29 99909 396163514
3 81 99988 379182886
3 34 99942 483922624
3 96 99966 976365952
3 66 99950 705439163
3 45 99925 391953425
3 52 99979 478731268
3 82 99985 727266788
3 21 99916 323544799
3 22 99917 176972672
3 42 99945 253770723
3 88 99911 917587556
3 87 99927 580879513
3 95 99907 856037327
3 75 99963 789603688
3 49 99947 611230405
1 8082 76513
1 9757 22768
3 47 99909 251426889
1 76610 98058
3 63 99900 724898414
3 36 99941 918624516
1 76644 84187
3 49 99989 675859748
3 59 99985 212579591
3 85657 86669 597169763
3 1502 59477 706353012
2 90234 63376872
3 56 99979 639004943
3 83 99991 250972418
3 59 99917 735931733
3 40898 48403 335094244
3 12 99920 184799939
3 32156 57137 718669370
3 100 99965 445457334
3 48 99952 181836761
1 38452 45671
1 49195 86850
3 43 99985 44587524
2 29296 663884965
3 74 100000 254479688
3 53 99927 65290648
3 56236 66898 208650066
3 7 99936 458991241
3 46026 95906 206508664
2 44832 784847871
3 6 99923 343276430
3 17 99950 108095389
3 99 99983 718057488
3 58 99990 869929482
3 3 99907 176363979
3 81 99986 338799842
2 18195 33281814
3 5 99901 944683082
3 9 99919 822002700
1 20678 34075
1 62459 93946
3 76 99964 942360699
3 17 99961 7961153
3 36 99929 130354969
3 3637 59827 128988393
3 48 99952 784783494
3 42237 79595 674242376
3 63651 90262 313652721
3 84 99993 539883971
3 50 99994 613993469
3 77 99978 717272337
3 32 99964 193432141
3 60 99930 113602523
1 24670 92479
2 26781 862616197
3 85 99978 220782398
3 10 99937 67690782
3 76 99993 89222632
3 5 99933 149328975
3 876 45295 496034225
3 42 99926 72563404
3 24 99908 623816071
1 47107 60017
3 71 99926 540473621
1 26208 72185
1 3257 26426
1 26517 90628
3 42 99939 207864711
3 54 99995 165371879
3 7 99973 999402388
3 48 99922 746970592
3 4 99926 953920691
1 6275 50179
3 64 99935 938575194
1 12655 66859
1 43559 74649
3 9438 47144 970369765
3 32 99966 199328216
1 14998 72863
3 66 99913 856017882
3 94 99985 870515716
3 83 99932 13058931
3 83 99953 766948067
3 87 99989 781947102
1 57372 65158
3 34 99983 466682391
3 63 99983 583075867
3 81 99916 261139368
1 47720 60029
2 79499 411098893
3 34168 94800 134800409
3 7 99977 93760087
3 87 99984 442117081
1 74335 81308
1 18672 48161
3 63 99937 314658034
3 10086 10114 663043321
3 43853 88476 670316567
3 68 99978 591415582
3 79 99928 167488772
3 8 99969 639103271
3 15185 78727 520241765
3 31 99998 300238308
3 98 99993 49109948
3 41210 86719 353988828
3 6 99909 467455208
1 35639 66434
3 23 99966 341895413
3 47 99934 269635298
3 36646 83000 271529645
1 14862 58455
1 5710 39804
3 77 99902 580446693
3 92 99966 989399831
3 22981 85074 196290615
3 79 99951 483758913
3 4 99911 521555937
1 70362 86076
1 5945 15118
3 40 99960 139155797
3 76 99930 930735641
3 98 99949 900495703
3 66279 99324 563626347
3 44 99940 815481684
3 23852 27693 34237687
1 45523 85136
1 11636 54286
1 38881 67330
3 70 99992 374610138
3 48092 62316 160052612
3 71 99931 406867940
1 5830 57313
3 77 99973 746667511
3 82 99998 392859595
3 6 99944 153751347
1 38433 88528
3 94 99936 545866369
3 25 99977 477078712
2 71569 214909913
1 4379 14586
3 9 99925 268436009
3 57 99914 226958845
3 35 99937 863787899
3 36071 96413 988073348
3 63 99981 49624722
1 35206 97842
3 52 99926 47568446
3 9 99990 215555498
3 3884 40579 87821022
3 78 99947 42806460
3 52 99990 711586237
1 62816 64283
3 65 99955 178451394
1 11595 49149
3 24 99988 467388199
3 40423 91771 52599701
3 9 99916 847220849
3 43 99975 257483080
3 4 99951 90986283
1 35573 51358
3 17889 46772 722778647
2 99869 626727709
3 24303 99784 509673861
3 14 99926 142221220
3 43 99939 320342547
3 72 99939 223586583
3 10490 61057 73393073
3 65 99993 883893687
3 2762 82446 743908333
3 2555 71954 859140140
3 52 99950 537648922
3 94 99908 842787337
3 13 99904 877883629
3 2094 33348 414955919
3 36 99947 122449510
3 48 99976 485632694
3 39 99906 250890993
3 46 99977 947442025
1 5661 46190
1 25158 82925
1 13909 63364
3 77049 80146 311217632
3 14 99994 996603239
3 65 99933 936806783
3 4 99926 677546532
3 88 99963 567247652
3 9810 80587 763009882
3 40 99976 567248154
3 31128 98011 618394192
1 1543 25307
3 85 99968 115829298
3 92 99958 25907940
3 62 99997 38931527
3 74 99937 500662341
3 92 99975 3760104
3 13 99984 954527980
3 30579 79980 228863718
3 69585 69971 173449000
3 62 99916 78890433
1 48690 60204
3 20 99911 357212602
1 19618 87619
3 64 99900 194584192
3 94 99942 986392052
3 21310 51834 463554139
3 19 99920 604192096
3 78 99939 536556252
1 16019 60273
3 28 99996 89448898
1 68774 99802
3 36 99973 810118167
3 4 99946 308609667
1 3751 49925
1 44764 62810
1 14341 56611
1 8948 48959
3 20177 76250 945172755
3 14 99978 290820174
1 46628 47874
1 52247 99198
3 71 99943 336461392
3 36 99997 483280471
3 25 99905 30338171
3 33 99943 108322536
3 14 99978 957942659
1 38824 99421
3 63 99960 798595983
3 56 99971 546372288
1 8635 29092
3 5 99992 708389673
3 43 99919 503795263
3 93 99970 602416736
1 11918 31698
2 9125 71538308
1 18554 92327
1 3813 57876
3 90 99924 833825940
1 13075 75443
3 47 99925 549164617
3 86 99943 428259949
1 43812 52756
3 42 99938 440504744
3 34 99967 805725666
1 10062 20216
3 15170 40356 612172138
1 129 53205
3 52 99951 515669257
1 88080 94120
1 50568 65427
3 21 99961 39205651
1 3224 6371
1 26560 94276
1 11750 23578
3 44 99941 644978314
3 89 99920 621753764
3 46 99900 641454234
3 87940 90330 20727717
3 69 99926 993593003
2 41264 630987264
3 40 99952 593055671
3 76 99943 561732557
1 24393 41219
1 76531 90520
3 88 99951 731771891
3 24 99934 69345482
3 85 99997 114715449
3 15 99904 829380944
3 94 99969 323099725
3 51 99930 91326644
3 20595 50117 904282277
3 81 99966 535237323
3 27 99908 143489451
3 50 99984 584496149
3 61 99931 653046016
3 2790 32185 584968227
3 79 99914 234429952
3 40564 93313 715137854
2 22584 926847530
3 26628 54215 23778964
3 4 99914 550604202
3 3006 88789 34107265
3 42 99908 612484003
3 76 99983 879956339
2 51667 177599464
3 46 99987 996809732
1 4088 82930
3 70 99994 621860744
3 68 99996 309588905
1 47762 95195
3 28 99997 640316880
3 54 99985 337140154
3 51399 65798 1691235
1 5389 76534
3 89 99926 259052548
3 42 99906 499708214
3 86 99925 711949798
3 68 99903 930344947
3 73 99977 36038521
3 42 99958 196274726
3 58 99912 685479594
3 88 99967 49386407
3 40 99970 521175253
3 4 99984 536731702
3 82 99901 260942470
1 20290 50216
3 8334 37898 575519343
2 50968 225651203
1 43208 75679
3 90 99903 361156739
3 28 99982 262921600
3 72 99947 138448403
3 66 99935 963443126
1 2727 49627
3 23 99973 862958649
3 80 99993 984292333
3 9 99934 920910323
3 93 99928 57855939
1 11649 69855
3 58 99922 643079414
1 21168 75613
3 63 99921 506681891
1 47396 62250
1 5035 60282
3 44218 47108 438824132
3 43 99923 202537697
1 83860 99464
3 95 99993 882777548
3 80 99977 463923109
3 65 99995 297035362
3 71 99973 597876679
3 81 99972 812948611
3 38264 68909 549715268
3 13 99917 594987393
1 52683 57975
1 6860 27104
3 3 99937 206457953
3 28920 32012 162643432
3 62 99906 351340451
1 17535 56678
3 64 99980 841315910
3 76 99984 394605683
3 50 99974 542986412
3 33 99916 621717112
3 32 99900 604386729
3 35 99930 839778275
3 53712 98673 871025392
1 28262 48954
1 40140 84301
3 77 99911 639104814
3 1 99920 315542456
3 1482 52836 907529049
3 81191 95807 798276735
1 35942 51088
1 40340 96335
3 82 99917 541725235
3 5 99963 823749938
3 9 99920 736896555
3 39 100000 760710574
3 77 99991 87328457
2 26696 21685478
3 92 99986 776994715
3 37 99911 651975923
1 25241 40992
1 16712 96244
2 41403 77516171
3 26 99935 738470300
3 46 99919 525776456
3 23 99959 817169929
3 24 99936 626550983
1 39482 88255
3 14 99912 394633825
3 1 99969 729848984
1 7457 32803
3 18 99983 661510706
1 77746 87843
3 55 99988 456530832
1 56867 88160
3 21623 48296 329999688
3 92 99946 754724133
2 78296 648394543
3 77 99989 851029180
3 77 99901 899990062
3 17 99911 932030043
1 9132 20524
1 66445 81312
3 57 99905 994387583
3 83 99928 129111172
3 28 99942 215450041
2 7103 533077980
3 48 99958 855805884
3 24 99955 467448716
3 46 99968 641570648
1 69759 81981
3 25 99970 295618271
2 90349 533478217
3 12 99935 523117759
3 85 99925 991755907
1 7237 67324
3 70 99992 923881791
3 55 99919 365590361
3 50 99927 833226588
3 4357 46998 885618674
3 4 99944 89150737
1 18778 25001
1 24187 38012
3 28 99971 29105741
3 31664 52246 702240800
1 9889 52625
3 26 99999 373728257
3 48 99975 170098580
3 37 99904 84220520
3 71 99995 48805345
3 8 99988 902400898
1 41664 85224
3 59 99919 517088282
3 50 99964 362639768
3 56 99908 236001540
3 26 99945 770173464
1 69158 92123
3 81 99985 317341807
1 42612 66853
3 58 99988 345885951
3 98 99910 247978652
3 9 99950 561075712
1 47622 72518
1 48606 85725
3 38 99955 780903067
3 47 99933 113436037
3 18762 55767 557808969
3 82 99974 346218296
3 42 99930 112726505
3 22 99903 55489703
3 41 99981 42670414
1 6188 8532
3 12 99940 459846032
1 67627 97802
3 44 99990 756321611
3 48 99924 615452779
1 26106 56412
1 79240 95799
1 34486 55848
3 21 99967 482566482
3 12 99927 439205237
3 57 99958 191858422
1 56940 91703
3 20099 79843 761431697
3 99 99970 281586574
3 68 99909 54805253
3 48 99943 163383274
1 4557 78784
3 60 99931 658456039
2 56772 495227066
3 3 99931 224781724
3 19680 38656 15192066
3 6 99993 255728508
3 41 99943 698599152
3 50 99974 622674431
3 81 99930 765583692
3 67 99960 99548940
1 50242 76747
3 6 99942 218658135
1 59745 69329
1 36949 37943
1 41458 54504
1 36629 96099
3 84 99997 976221354
3 62 99925 611389659
3 18805 90186 836578719
3 74 99992 250299817
1 37043 79258
3 35 99944 39130728
3 15 99997 229756403
3 25 99985 984632045
3 44 99950 405754641
3 98 99910 863964180
1 4022 20634
3 44 99987 227084774
3 1373 60504 12716841
3 27 99958 753368941
3 9 99927 555072856
3 95 99978 613296126
1 64692 94404
1 9800 77236
1 16668 87497
3 2 99922 630449912
3 19 99983 499733531
3 9 99971 779477875
3 100 99921 640575105
1 23979 77950
3 38 99903 849306169
3 63 99998 246120499
2 55672 875623012
3 24 99932 35273629
2 32558 969733109
3 2 99961 458572826
3 43 99917 807548383
1 49767 98064
3 38 99973 278165828
3 52 99922 723214411
3 99 99972 354029656
1 23839 77965
3 55 99974 585043030
3 47 99993 436549910
3 34 99984 624071271
1 39309 44797
3 86 99998 14168624
3 52 99915 561000404
3 5 99985 702516828
1 21327 82003
1 34290 84256
3 62 99996 956079628
3 90 99935 939815708
3 41 99997 495666867
3 19 99923 633415758
1 85241 93578
3 53 99985 770495083
3 34 99954 958333582
3 35 99902 275803987
3 28 99939 867717088
1 27692 42045
2 22857 169658988
3 42881 53002 605280316
3 16827 34833 488568390
3 28 99933 503583419
3 73 99979 858476011
3 35938 74106 260638820
1 61985 83017
1 18181 72187
3 50 99994 583483307
3 91 99906 453722256
3 42 99947 637631619
1 18318 93131
3 36 99901 236696183
3 13784 42876 228728635
2 53113 67727931
3 24 99968 248894044
3 57 99997 157916904
3 4 100000 111522619
3 28 99985 472609909
3 23 99912 957663884
3 76 99915 883740637
3 78 99968 26614766
1 24856 55205
2 54627 131961936
3 38 100000 968644684
3 91 99971 725753257
3 15 99929 188435315
3 91 99948 922317876
1 60930 86738
3 46840 68960 485475029
1 14419 56071
3 80 99942 781312572
2 10303 147941998
3 44 99966 864920303
1 51622 55929
3 38 99937 235908275
3 54 99947 213321424
1 33253 42828
3 28 99915 924993335
3 19 99937 150106418
3 37 99924 547864070
1 69058 90809
3 77 99900 963361575
3 12 99981 41073156
3 88 99951 510642185
3 7 99998 351223419
3 6640 68390 775748328
1 29020 68885
3 34 99909 918051890
3 6680 74696 166978551
3 68923 84337 84279390
3 3 99915 163759412
3 85 99911 264677441
3 13 99928 454067090
3 86 99915 623937026
3 58 99982 517879476
3 86 99949 93930336
3 88 99974 349861532
1 47674 84991
3 84 99938 998674195
1 29111 60398
1 11918 25683
1 52536 54917
3 86 99993 720823556
3 56 99967 588150284
3 3 99966 567841392
3 88 99976 872960560
3 23 99928 595528366
1 43917 99072
1 20997 84732
1 52072 56424
1 6550 90701
3 52904 89962 86222678
3 16 99957 132264428
1 72467 75561
3 9675 99353 313797834
3 34 99946 33754468
3 57328 90572 999841840
3 47 99978 526028592
1 52001 75779
3 28249 61928 319861974
3 78 99949 409432660
3 83 99959 621255029
2 95144 453291397
2 73152 963867478
3 46547 85720 106186249
3 56 99911 219657507
3 63 99960 583318685
1 27448 71796
1 12537 48033
1 45297 75355
3 53 99975 118702512
3 51 99910 543113453
1 56693 95022
3 92 36753 842197678
2 98627 963241462
1 13936 58964
3 95 99901 902896238
2 19041 25667028
3 53467 97918 867479867
2 24511 123793478
3 32 99933 976262018
1 20610 68737
3 12386 98705 56395687
3 69 99983 666198157
2 48260 87168337
1 13354 86956
1 51446 84749
3 20 99990 498586773
3 73 99926 321431557
3 67306 97532 253110241
3 13 99905 33545884
3 67 99906 454734361
3 14170 94615 424723258
1 38362 62595
2 28730 597728362
3 26 99919 57469369
1 54013 83690
3 32 99923 547750903
3 57 99976 470133127
3 32 99916 842023350
1 17021 83037
3 83 99909 627371878
1 11140 26190
3 79306 81657 6072639
3 23 99938 178759844
1 48025 61102
3 45 99908 977647540
3 56 99903 170260021
3 62 99967 877094428
3 11 99909 794314415
3 30 99981 559599936
3 48402 54859 382417346
2 47339 803696489
3 61169 91277 773447241
3 80 99997 363052616
2 82407 494824154
3 8776 90892 965753000
1 64084 87141
3 36 99912 464761905
1 7603 46142
3 95 99961 124713959
3 3 99973 765521656
3 32 99972 931863096
3 21295 96680 477032082
3 14 99950 322230362
3 82 99911 221496705
3 99 99945 390953457
3 41 99990 982406667
3 74 99976 34654800
1 40340 54823
2 43967 638606295
3 86 99903 196878931
3 6 99957 268767488
3 48 99969 229987530
3 82 99958 251971657
3 98 99905 617788393
1 27496 58522
1 8370 13697
3 18 99925 636633998
1 32058 53927
3 39 99910 508937978
3 36 99976 608405801
3 82 99990 911651732
3 27 99965 180403171
1 89365 97417
3 43 99946 434726280
3 52 99901 975560400
3 29180 84826 175178939
3 87 99966 527256674
3 25 99993 344791096
3 86 99908 694691626
3 60 99968 538101678
3 84 99947 434223857
1 22379 63376
1 2765 5157
3 4010 28581 208397751
3 99 99972 549163581
1 18640 68058
3 35 99981 533544506
1 5586 13942
2 16035 629129645
3 37 99967 866000282
3 83 99982 535512987
1 18696 26150
3 70 99932 37679880
3 62 99998 785847116
1 48294 95003
3 35 99958 29423238
3 60 99965 369614235
1 39659 73629
3 91 99977 924507737
3 21 99977 368741774
3 67 99967 48396693
3 59 99990 520007884
3 61908 65219 778333738
3 80 99924 615293913
3 58 99923 182962219
3 91 99977 322291290
3 91405 95980 26371499
3 54 99976 293137133
3 47807 51357 325416822
3 78 99989 268324356
1 11016 94770
3 25264 95187 868063940
1 44494 54769
1 48964 65671
3 4737 8791 218563345
1 8011 89318
1 15401 23855
1 4352 45991
1 32980 61314
3 24 99909 714432078
3 25 99971 123900289
3 16559 62728 421625875
3 83 99994 375930818
3 44 99997 379341787
3 40 99901 83596929
3 22 99952 721345318
3 16371 71513 326871647
3 2 99938 402139269
3 50 99980 508940729
3 54 99969 614178113
3 31896 80150 783659368
1 938 44458
3 88 99955 826473343
3 77 99922 668859657
1 21516 57619
3 13 99999 882484467
1 10716 33417
3 4 99916 801605350
3 39 99942 838173966
1 17358 32794
3 14 99953 601037938
3 57334 67128 790755008
3 35 99995 664712515
3 3 99980 188402384
3 91 99909 189920880
3 4654 75168 286998696
3 92 99982 376687228
3 49 99980 595642520
3 55216 97844 137809984
3 71 99914 501986559
2 33457 958662235
2 76682 602983222
3 11 99929 109011849
1 60378 69589
3 82 99966 729371102
3 5 99979 815491254
3 68 99975 635772701
3 92 99908 311232443
3 40 99967 969916055
1 43508 43952
1 38281 84986
3 89 99952 452972748
3 33 99916 270824568
3 33 99935 115177827
3 76 99967 518137839
3 87 99987 936294091
3 45 99939 178348016
1 22413 94764
3 2 99965 363962487
3 45567 50858 29565890
3 91 99956 46322484
3 68963 72994 242751308
1 67264 88247
3 96 99970 354639757
1 24225 40992
3 12 99946 830972053
3 5572 71219 902370576
3 91 99943 124888551
1 35488 57205
3 57 99903 972996646
3 49 99995 668089883
3 13 99971 567411075
1 67376 78284
3 36 99971 216411194
3 51 99935 857503746
1 49273 98633
3 64 99963 293793321
3 36 99971 978993586
3 19 99901 921988787
1 49624 86921
3 17936 93350 177677650
3 7 99913 491421914
3 86 99934 545221394
3 77 99988 526011818
3 33 99933 747222726
3 41268 50239 802955102
2 8535 661896655
3 81 99995 56251963
3 57 99929 591599439
3 38 99954 941235110
3 39 99910 591088884
3 69 99999 69878061
1 67683 99534
3 54 99970 282157975
3 74 99967 65365157
3 2 99934 53527055
3 76540 81329 695727330
3 8835 39913 313258792
3 90 99991 906631859
1 21215 47075
1 6926 75763
3 4 99964 771714560
3 72 99932 690796296
3 8469 78392 911742439
3 2 99998 634756989
1 10612 24733
3 75 99902 667291857
3 29 99918 268393680
3 7 99981 243531171
3 23 99972 261230515
1 68355 73981
3 56 99957 93391761
3 31 99996 4303731
3 36 99946 288421
3 18123 36282 833262748
3 18 99937 788846787
3 23854 69256 349177331
3 37 99940 509291006
3 88 99918 752789980
3 86 99937 677601392
3 6 99921 44538636
3 49 99955 294514201
3 45 99954 57554315
3 48 99954 973513736
3 35 99988 919409398
3 76 99902 758879422
3 51 99915 109211146
1 5029 99466
3 83 99927 64056001
3 13502 89346 348959035
3 47 99984 399494469
3 66 99940 986050000
3 41 99954 743180276
2 89251 877993238
3 84 99984 375491172
3 79 99920 410214841
3 40 99950 347317654
1 71678 89851
2 31786 199699355
3 8232 69682 829921592
3 40 99944 245687421
3 60389 82395 926243839
1 14869 92617
1 36127 41921
3 94 99996 941208768
1 54697 67411
3 34 99956 897422345
3 87 99934 416380202
1 20231 51557
3 46 99981 634831703
1 22131 98784
2 73483 273968526
3 43 99954 279943674
3 13 99995 711817931
3 60 99983 883070257
3 12 99942 188294476
3 21 99990 211350223
1 7183 43665
3 46655 61995 350552295
3 88 99935 524948241
3 90 99975 333741857
3 24 99909 663751854
3 8 99950 186857960
3 45 99910 897016611
3 1357 59901 53488029
3 61 99992 531229010
3 6 99976 757483791
3 64 99964 161037095
3 9 99975 636540541
3 61 99947 794602170
1 1911 37393
1 31269 94019
1 21592 65395
2 56202 498107986
3 42 99914 339114550
3 12769 51512 37216351
3 48 99908 638884030
3 88 99980 892324540
3 79 99944 338354295
3 17 99946 583782327
3 88 99942 27887962
1 63963 74101
1 7507 36301
1 16724 61704
1 66618 97965
3 1756 98220 431864052
3 19 99938 847965451
3 44 99952 147298258
1 79769 81629
3 88 99902 560554590
1 27210 60953
3 69 99972 665831565
3 2 99923 110890785
1 66795 67287
3 30 99906 271108713
1 5030 86374
1 23904 59122
3 67 99973 722179883
3 75 99912 704788600
3 18822 43395 635890633
1 43849 80047
1 3556 41848
1 6140 39473
3 33 99901 810431572
3 7 99999 786634022
1 16477 60352
3 49 99971 523189276
3 16 99960 210644396
3 44 99951 762945712
3 13 99979 987570511
3 71738 90303 754266665
3 49 99942 892393734
3 20 99911 657062487
3 1 99940 5875971
1 75133 97741
3 95 99915 582530898
3 99 99995 591203387
3 66 99955 370781126
1 27699 85467
3 20 99985 334886444
3 55 99962 534705413
3 30 99978 697958286
3 86 99908 383393527
3 14 99937 171573741
1 52179 65217
1 75386 84479
3 6 99975 976366417
3 77 99964 20253292
3 88 99997 848506657
1 38922 78528
3 10190 45335 260816498
3 12 99942 332598662
3 30496 80058 517165069
3 80 99953 864925565
3 63 99976 538225952
3 78 99972 30659486
3 29 99956 198391042
3 91 99999 739947583
3 90 99919 171197520
1 24143 43747
3 16 99950 919433396
3 99 99998 287331053
1 33906 88163
3 70 99928 904671453
3 47 99990 778979618
1 24086 49052
3 80 99927 869016085
3 77 99910 153736898
3 8 99964 331214169
3 18 99937 368091955
3 68407 74282 204196666
3 7099 69133 667761319
3 72 99956 937005407
3 4 99917 326238555
3 74 99922 752096183
3 65 99991 852523862
3 79 99988 762165317
1 18707 57319
3 52 99971 422127386
3 59 99902 315426086
1 10399 80327
3 37 100000 138192581
1 62374 89966
3 99 99992 926662221
1 18035 29143
3 14 99950 137770540
3 23524 57532 604984599
3 1 99978 569658451
1 68868 69580
3 34 99930 565568737
3 44 99944 746126315
3 65 99984 281587964
3 43 99902 562131772
3 70 99971 279464348
1 26794 67028
1 54326 92298
1 15405 92616
3 54 99900 530699897
3 45197 79719 510492825
1 2561 22779
1 34691 45801
1 26819 66580
3 71 99994 334707507
3 43 99962 733791314
3 2 99922 21950501
3 57 99915 780752474
1 21966 29960
3 35 99941 988882957
1 24971 99484
3 54 99909 940428374
3 28 99944 703676426
3 17 99940 36101391
3 5 99912 488824895
3 13 99953 445346093
3 73 99903 653692251
3 90 99958 547680572
3 37 99913 165584788
1 46916 93340
3 3 99915 757317712
3 64 99916 190442028
3 8 99913 391960079
3 29 99919 125219990
3 67 99922 499074017
2 44050 433385375
3 14 99967 473663010
3 52 99963 261257784
1 34191 57946
3 79977 94906 901641657
3 50 99906 432171946
3 77 99991 360495347
3 27 99979 538586902
3 48 99936 184350227
3 63315 91751 250666206
3 27 99995 84624832
1 27695 31905
1 44069 72027
3 21 99989 627333814
1 18473 44254
3 88 99950 670546464
3 17 99994 702602349
1 38227 41319
3 42 99984 914213864
3 17 99921 76063991
3 100 99955 819964389
2 18703 535984853
3 76 99922 301292272
1 23888 57945
1 21072 28837
3 38 99905 185013631
3 61 99975 798313979
1 46900 85174
3 12 99922 932982069
3 19 99922 15420465
1 68004 95377
3 55 99916 408715905
3 39 99961 410548474
2 13600 255633935
3 8209 71180 673101823
3 59 99987 561189485
3 32 99905 461504530
1 23937 93361
1 31898 48630
3 25 99994 254773917
3 84 99911 664837343
1 59494 62102
3 41 100000 307951484
3 65 100000 370113073
3 80 99936 379881797
3 23 99976 806882692
3 19138 59423 57119624
3 44 99955 188066057
2 53922 248719965
1 5452 7633
3 5 99992 736244165
2 35414 374801218
3 46 99963 975544125
1 55201 88992
3 27 99945 53708674
3 22 99967 146222189
3 22770 24199 348205777
3 87 99994 390189251
2 10522 344466927
1 48979 69125
3 97 99977 569455874
3 43 99978 174716935
3 1081 63847 5894604
3 57 99931 353791871
1 40681 64657
3 92 99941 235124394
3 88 99915 868430824
3 75 99962 551176764
3 90 99930 788383143
2 64911 84857863
1 5121 51907
1 50301 80750
3 46 99908 525019097
3 77 99906 878250161
3 9 99989 165335509
1 44193 90811
3 41 99929 182447697
3 87 99909 694200629
3 51 99993 406574966
3 20 99957 127131301
1 57169 74047
3 63 99965 786051938
3 57 99963 193290899
1 10194 58303
2 84120 47002153
3 22 99931 179025617
1 2943 65394
1 61671 81756
1 9618 22221
3 75 99914 160515852
3 71 99971 317463332
3 46 99950 342157944
2 12809 185274827
1 5291 90790
3 57 99985 895320978
3 13 99983 170403752
3 46 99984 96975090
3 78 99970 736905997
3 89 99904 625142687
3 50 99990 410715993
3 31 99951 739043890
3 3 99989 87484674
3 14 99971 467840470
3 51387 75282 929076671
3 40 99955 115057130
3 8 99904 183734593
1 57409 81706
3 98 99929 632347317
3 35 99975 113337138
3 99 99905 288077111
3 53 99910 947558354
1 43389 81294
3 57 99958 278551442
3 21 99987 471807538
3 68 99955 733322818
3 83 99937 569797067
2 76418 139653955
3 75 99988 605305954
3 33 99953 496193707
3 1 99949 917285077
3 86048 95806 179569335
3 18 99994 45765524
2 40950 621654408
3 35 99904 543699781
3 80 99993 388294220
3 40 99994 648254383
3 82 99943 97097619
3 20572 60657 952827553
3 59451 93519 294862937
1 85518 99004
1 58492 95092
2 63836 880497968
3 21 99995 759970347
1 58786 98657
2 28067 192410847
1 31507 31597
2 67944 106608653
3 55 99961 309312534
1 40706 60042
3 60 99963 359625408
3 31 99995 760371739
2 19954 707575305
3 8 99954 977361688
3 76 99908 134246787
1 48336 88395
1 35591 56697
3 42 99925 277611774
3 82567 88221 620072886
1 63023 77378
2 13122 408556216
3 31852 57973 167342070
1 72140 99056
1 58509 86216
1 10289 24185
3 47 99990 641512066
2 98344 280742362
3 94 99986 454340968
3 97 99967 70418130
1 33075 76805
3 32 99926 205331735
3 83 99901 204644185
2 8988 151105164
3 64 99962 137383510
3 33 99931 359092345
1 1274 30416
3 92 99972 574159010
1 2307 80469
3 34 99974 414015344
3 37 99970 192567115
1 47113 65425
1 35978 58101
3 69 99967 202756050
3 16919 48895 908008939
1 68176 68538
3 44050 97730 126331146
3 76 99978 783703910
1 18724 49129
1 14227 29311
3 95 99901 315697895
3 85 99930 387034481
1 4151 88320
3 81 99934 776386306
1 1339 86922
3 55 99918 729748429
3 61830 69319 719242675
3 81 99955 882739836
1 15288 78079
1 20641 89999
1 11143 64094
3 2 99968 823331542
3 14 99923 412617897
3 79 99982 378025879
3 5 99970 958932655
3 3 99917 967748745
3 68 100000 957273676
1 28991 89606
3 33 99933 79565500
3 28 99907 387995499
3 99 99900 111382117
3 72 99934 716251939
3 33 99900 612499762
1 68108 86347
3 3 99994 441824240
3 46038 78303 858749549
3 65 99986 686063422
3 79 99929 599374376
1 5025 19983
3 74 99962 449563182
3 34 99951 924439513
3 90 99994 146609868
2 82435 505207336
3 33 99953 843243653
3 94 99920 504173482
3 41 99948 314955405
3 2 99919 289892002
1 29195 66180
3 9819 51253 952281642
3 19 99940 948398718
3 54 99995 875016368
3 20 99920 44567137
3 67383 78415 975465095
1 18599 32417
1 43880 82749
2 40283 655384944
3 47 99994 56856623
1 84945 93865
1 55576 88483
1 9051 30810
1 29603 97011
3 51 99954 808264388
2 99498 211883012
3 11802 16080 247912905
3 35 99987 335338841
3 2 99956 689107884
3 83 99970 438627494
3 21 100000 400505287
3 54 99934 497414983
3 4 99907 466905052
3 34 99945 986141815
3 86 99923 129083576
1 78260 96846
3 42 99992 369895417
3 82 99985 673162449
3 56 99937 812517661
3 35 99958 717183387
1 34126 40166
3 81 99983 410205684
3 11 99956 478542716
3 10 99900 377572872
3 70 99931 775763248
3 61 99964 456647893
3 6541 75666 370134376
1 6951 65073
3 31 99960 717696870
3 76581 80887 533869861
3 36 99960 338546184
3 65 99920 528980268
2 37648 304010190
1 46476 80782
2 80778 940970105
3 3916 12993 112841878
1 66264 71929
3 62 99919 488617042
1 6595 96303
3 49 99957 365433086
3 87 99926 165439489
3 41 99950 620712228
3 98 99938 174498469
3 40 99912 460529578
3 50 99947 558762060
3 74 99965 469002285
3 7 99914 8409655
2 63708 398589769
3 33 99953 874647269
1 7549 87796
3 40 99913 845463707
3 5785 68357 983454739
3 42 99929 790384464
3 78 99976 364487970
3 66 99949 472047309
1 7035 10438
3 7348 91698 710595821
3 55 99951 130965247
3 63 99970 514723095
3 61 99942 537899
1 2771 43181
3 71 99952 238497919
3 63 99925 4564318
1 9428 61159
3 66 99979 228217033
3 8 99958 636625416
1 33043 47290
1 33866 43447
3 86 99974 107273669
3 60 99938 267818730
3 35 99917 170464563
3 1 99992 658218032
3 26 99920 20513434
3 22901 32330 96926062
3 70 99976 11764576
3 54 99948 471853082
3 9 99980 626193891
3 32 99941 888512927
1 37250 75845
3 92 99995 527504947
3 2326 25907 101687328
3 15 99970 405872325
1 16365 17254
3 58 99914 817989591
2 67842 860500721
1 39671 52100
2 485 49960735
1 59380 84143
3 34 99940 545526036
1 13173 54159
1 17328 73982
3 18 99914 717359130
1 70490 78045
1 86294 94706
3 18 99951 824156975
3 3 99929 351092070
3 99 99943 768761113
3 46 99904 1255210
3 7 99958 899424545
3 43 99970 26839069
1 10743 97516
3 7214 73503 501398240
3 6 99953 825247262
3 23 100000 988905550
3 46 99972 957038973
1 31628 93842
3 54 99999 236106109
3 46 99921 316894966
1 32491 51438
1 35709 60514
1 13108 64244
3 30284 31665 177440939
1 49701 64476
3 17 99904 312713432
3 1769 5025 978205749
1 12139 50529
3 23 99905 698239400
3 4772 78274 33077745
2 84102 35196834
2 31290 71081981
1 691 18813
2 2855 314430694
3 68 99952 485372719
3 91 99942 211521350
3 50 99923 562738917
3 100 99962 289830759
1 77809 95144
3 34258 90757 225469225
1 72138 95582
3 93 99906 935070644
1 11624 98641
3 25 99985 654777428
3 60 99964 444692627
2 7110 618596247
3 9 99932 668737729
1 36076 79113
3 49 99953 258157757
1 24888 46256
1 20950 35551
3 84 99942 940269936
3 71 99960 571915572
3 23 99928 746040560
3 89 99936 946619933
3 59888 93015 629458760
1 21150 31817
2 81828 9893732
1 50014 83981
3 34 99969 503576819
1 23981 76713
3 62 99974 99766307
3 92 99990 816069541
2 68755 625925775
3 50 99913 401458025
1 90360 94198
3 11 99980 144537750
1 730 76211
3 89 99967 482248883
3 14009 50179 813161692
3 17184 17637 435551340
3 86 99977 424586321
3 6 99938 983051904
3 66 99937 113481789
3 10 99969 98389772
3 97 99954 830717489
3 53 99917 483665916
3 92 99928 158008102
1 45570 75486
3 85 99967 702868693
1 35075 42804
3 85 99992 464645437
3 80 99962 947020850
1 34285 75849
3 57 99926 942237377
3 36 99911 792014585
1 30836 43975
3 93 99957 909403708
1 21098 21665
1 821 74255
1 56890 89442
3 92 99922 761330162
3 95 99965 714543420
1 41755 60592
2 59252 360076401
3 54 99954 67946103
1 715 53262
1 7476 35578
3 20 100000 610534058
3 54 99934 117227196
3 24683 99819 521695811
3 17407 84166 246014133
3 52 99933 719401955
3 80 99940 178774715
1 20805 79521
3 64 99925 25904416
3 1 99960 607317341
3 53 99978 594633737
3 44 99932 357473761
1 58790 61143
3 66 99951 569735141
2 23598 41983444
3 16 99938 573157457
2 28256 795472125
1 40175 65652
3 36360 93010 172664334
3 89 99963 941251764
3 66 99976 371841170
1 50232 89204
3 60 99960 202244805
1 61872 85395
3 90 99913 371044321
3 36 99940 537145114
3 63 99966 670440440
1 3749 21102
3 10889 67680 295374332
3 34 99976 170501053
2 72996 808220766
3 42 99973 654681366
3 78 99946 59470218
3 86 99917 466383488
1 6056 96015
1 87243 96570
3 3093 21911 11143628
3 43 100000 759668121
3 9528 37795 285440124
3 57 99965 155945206
3 78 99991 804429207
3 64 99928 315994417
3 69 99936 881517508
3 84 99925 530747457
3 40 99996 812323482
3 6 99959 836260024
3 12662 62609 813036104
2 53411 948753889
3 52 99961 292518117
3 93 100000 895464919
3 52 99933 739846735
2 75135 180572274
3 93971 98793 465191396
3 57 99969 671858604
1 21184 98154
1 21758 89839
1 49173 68426
1 20942 32733
3 10 99952 72125554
1 39788 54781
3 94 99914 699879347
2 37400 805410272
3 33868 70813 651494036
1 42542 93966
1 44684 61565
3 30 99928 413619948
1 24468 91825
3 66 99926 639370670
3 97 99962 376906720
3 31482 54921 169648290
3 14 99954 145567854
3 90 99941 632973392
1 61801 98622
2 23154 990601317
3 74 99925 308302988
1 22064 59344
3 73 99951 940089732
3 82 99939 436559215
1 33648 45406
3 23446 53743 95355996
1 42823 50056
3 22 99944 503737555
3 73 99987 343913920
3 48 99935 832150956
3 83 99989 553908532
3 41 99949 29349779
3 28 99947 293229629
1 49613 77896
1 84191 97230
3 68 99982 820711400
3 71 99918 185212725
1 72853 86775
3 86756 92383 776151948
2 70868 468245201
3 52 99917 778306352
3 26 99958 362151973
1 66560 91198
3 91 99994 328141231
2 98717 545495575
2 12719 139463117
1 70881 79708
3 6 99906 19815169
3 42 99956 746771921
3 5 99937 398457555
3 97 99982 615529081
3 77 99943 437078688
3 42 99901 198015949
3 48 99962 591280578
3 62 99965 300874968
3 44 99997 157222604
3 95 99959 533607128
3 7 99902 848435794
3 38 99978 313485351
3 52 99903 64952043
3 57 99921 258662489
2 60616 655487920
2 43284 258867766
3 17973 29159 77540387
1 14185 60951
1 4639 47247
3 4 99902 570990341
3 72 99984 548753061
3 20589 68167 362352014
3 35 99991 86098168
3 94 99998 59304056
3 23 99959 700361075
3 10 99963 942811938
1 31269 54116
3 96 99902 635882516
1 119 94917
3 83 99945 965871639
3 80 99970 320659125
3 9 99946 523492730
3 78 99952 984879485
1 73198 90980
3 77235 86755 800672444
3 85 99956 335393544
3 80 99950 451032557
3 22 99969 243870934
3 87 99956 42606629
3 49 99902 66034808
3 76 99982 876305321
3 99 99969 273574909
3 72 99910 933928721
1 21079 68606
3 57 99958 75522439
3 34 99928 24636125
3 48 99992 769577473
3 54 99926 489507533
1 26007 95494
3 63 99957 38632561
3 39 99970 215103009
1 62978 87866
1 40384 84017
3 18 99934 104454549
3 13 99976 429028465
1 17500 97776
3 100 99914 698359484
3 52 99966 508447025
1 23194 65136
3 26716 32857 598873272
1 58287 82081
3 73 99913 685840027
1 26771 97028
3 68 99948 346707831
3 42 99911 844417630
1 1176 89256
3 39 99925 38309866
3 29 99937 59215679
3 98 99991 584382599
3 13 99992 462441502
1 60186 93106
3 14202 79915 362866068
3 18 99983 470625341
3 47 99938 707103412
3 20 99968 191629203
3 56 99940 866350260
3 21812 88877 498317397
3 15 99994 986483036
3 47 99991 983637615
3 78 99943 553871549
3 93 99904 504734372
3 60 99947 889629084
3 87 99916 351804945
1 41527 88504
2 40113 321204837
1 41735 95799
3 20 99952 729733063
3 13 99903 381366291
3 70 99976 301758738
3 80 99990 959761667
3 61 99996 51116592
2 69530 467150548
1 15858 47764
1 19637 92086
1 17251 87627
1 25985 25994
1 12535 45409
3 93 99994 439579787
1 31866 32886
3 7713 37172 760827548
3 4 99918 773748793
3 3 99937 853144309
3 83 99964 332274327
3 29016 73803 646075404
3 91 99966 760148764
1 5799 19130
3 75 99975 11476583
3 59 99960 494656850
3 20 99978 691837733
3 49 99992 585468955
1 28312 93546
3 12 99922 861720643
2 40694 609186550
1 49404 93193
3 86 99932 220999518
3 86 99934 771871709
1 1239 60638
2 16276 364496707
3 74 99904 223759061
1 17770 38197
3 32761 94892 391493198
3 23 99900 464675273
1 9878 58282
3 84 99932 914670747
3 67 99919 470423725
1 14601 84402
3 66 99920 994790473
3 8 99974 730808027
3 31 99930 391095843
3 45 99933 851600667
3 2 99940 636505350
3 33 99913 225184565
3 9 99934 112868843
1 2299 74375
3 55 99905 346820142
3 34 99956 816809287
3 35848 94798 438194974
1 47816 77768
3 47 99901 396007757
3 20 99926 995674998
3 33 99948 714505583
1 69317 77515
3 13802 69473 891384301
2 17898 430958564
3 39 99974 113099610
3 55 99943 146482038
3 73262 87530 60641988
1 44829 60367
1 2354 67334
3 4 99909 325910096
3 71 99948 132661052
3 41772 44455 257748615
3 96 99905 399793255
1 24778 82312
3 35 99901 255657074
3 37 99906 297219305
3 82 99918 886258375
1 58708 93445
3 7 99927 317257067
3 11298 65538 826828407
1 2415 90833
3 100 99947 737299357
3 89 99905 807152146
3 37 99924 868853160
1 997 31970
3 61 99979 231558078
3 58 99978 182516204
3 6 99992 972545158
3 30 99959 4913657
3 39736 62831 444492021
1 18823 29611
3 6 99992 708762726
3 41 99961 805233968
3 71 99960 6839380
3 64 99950 63736140
1 4394 26074
3 21 99951 770434912
3 83 99975 408408372
3 4 99925 437818097
1 45771 90565
3 3 99925 324157300
3 24 99925 157686857
3 38 99941 859993389
1 42895 53030
3 83 99920 627120521
3 10523 99406 772771854
3 5 99927 63375602
3 41 99985 825936534
3 82 99984 734750001
1 50568 73725
3 38 99938 735776250
3 47 99990 370647286
3 12 99999 864754006
3 54 99902 204335018
3 49 99931 404277631
3 41 99938 957687339
3 30 99995 392684918
3 80 99938 733924734
3 46 99996 160998553
3 11 99945 210300668
3 52 99997 910178663
3 42 99954 259476791
3 56 99928 843751295
3 52 99946 1706526
3 98 99933 609420522
3 53 99946 872564836
3 39 99910 572379291
3 75 99917 232435231
3 96 99905 281901108
3 7874 77422 348718253
1 25449 37623
3 84 99937 77023622
1 34780 88093
3 71 99901 639538132
3 76 99959 227364634
3 6 99939 171728558
1 25905 27588
3 16 99933 676395124
3 52 99915 201069561
1 4981 61375
1 49802 53732
3 26515 26639 649669293
3 29285 68680 283058190
1 7833 68454
3 56215 96833 675242892
3 10 99943 664442729
3 55 99926 39444797
3 59 99906 646233736
3 12 99977 375749797
1 21930 69648
3 7865 85901 992230546
3 27 99957 348821169
3 53 99934 595690811
3 48 99993 731154182
3 25 99909 517168801
3 95116 97303 832441785
3 6 99914 333811160
3 70 99929 508297354
3 19893 66411 138625011
3 54 99921 843503185
3 19 99938 603262984
3 93 99920 765025572
3 39 99985 713967222
3 70 99967 46607802
1 25285 29978
3 46 99995 392766258
3 82 99936 106307754
3 17 99951 669687429
1 6441 26921
3 77 99912 550243481
3 35 99997 331500832
1 28116 36135
3 2 99949 9871491
3 18 99936 226197758
3 87 99954 962089496
3 78 100000 130849827
3 33 99985 270043869
3 28 99984 799829718
1 21127 81330
1 21505 93074
3 5 99958 425480084
3 67 99995 957283802
3 25725 36071 109827016
3 95 99964 574182273
3 92 99926 280180350
3 90 99919 80414821
3 34001 80894 633134892
3 60 99943 770819956
3 10 99966 153893183
1 12055 74260
3 68 99933 400346752
3 67 99931 393730454
3 62 99953 773129961
3 15 99940 919069657
3 3625 47479 353288537
3 24886 32485 728153014
3 98 99943 674779948
3 73 99994 833288240
3 11653 99810 381866901
3 16 99944 32557562
3 3 99901 374501153
3 7 99964 601061662
1 25517 48358
1 17137 36542
3 13 99904 37890014
1 10345 91260
3 75 99931 537680031
1 26731 40014
3 18 99968 942524028
3 67 99900 150264212
3 16 99949 321470922
3 60 99927 493703956
3 21 99948 919810337
1 41936 60671
3 39 99980 659752394
3 67 99940 672836414
3 55 99939 172610198
3 50 99905 952531675
3 18 99981 715414571
3 34448 34887 15876984
1 3273 63489
3 37 99939 18890360
3 8 99937 357941144
1 5176 5652
1 42770 97720
3 66 99976 709380727
3 2 99952 807795142
3 92 99952 364794244
3 31559 34273 89420413
3 80 99967 374916195
3 83100 97414 492649021
3 70 99961 772207274
1 2937 80254
1 78917 89881
2 17046 789255568
3 40 99976 447418134
3 63 99947 245742093
1 62917 96489
2 66816 127717231
3 88 99959 368917955
3 75 99915 369118493
2 48471 145440430
1 53004 54720
3 93 99915 273814498
3 25 99900 663078961
1 30780 39061
1 7970 47085
3 46 99923 880202842
3 38 99930 4705137
1 18956 34072
3 36 99946 772076229
3 15 99948 418882295
3 15044 92639 931563331
3 38 99987 308875200
1 7661 94948
1 31721 97598
3 47 99967 36562948
3 63 99923 556677554
3 48 99956 564740679
3 4 99951 272323318
1 11179 15921
3 99 99993 582145390
2 14135 617362472
3 88 100000 401483953
3 57 99974 136889174
3 25 99955 828140965
3 17 99939 719585208
3 70 99953 915936097
3 77 99947 728160657
3 25 99961 66430409
3 22686 30741 265406163
3 98 99902 730407695
3 19 99973 547852835
1 13721 44806
3 56 99997 865183607
2 96 625491715
3 22 99929 741571235
3 3 99986 240323796
1 2851 35484
3 4461 6467 524679117
3 85937 92505 390067241
3 10032 33456 45501817
3 38 99916 655415082
1 27791 76858
3 78 99993 700229509
3 93 99984 42830536
3 89 99919 769063196
3 27 99940 601283867
3 12 99917 766610159
3 20 99974 476023056
3 29 99987 698238629
3 18 99942 900871399
3 81 99933 142355504
3 22454 96653 473979555
1 11583 96247
3 18 99908 390085385
3 61 99937 179902029
3 92 99993 737888254
3 77 99939 677388283
3 13925 64815 668738943
3 50 99917 129716468
3 84 99934 786027586
3 19 99943 61349969
3 54292 56896 489395104
3 61 99975 572064535
1 11356 89265
3 100 99931 792428903
3 31 99977 513329812
3 71 99990 269009176
3 8 99931 601784722
3 48 99912 675358030
3 78 99944 447944578
2 96114 441097495
3 35 99923 199290380
3 79284 81438 252560217
3 35990 87431 668020792
1 76127 90539
1 4557 83393
1 22880 29338
3 41 99945 360704605
3 92 99907 406934302
3 16 99971 462432296
3 60 99954 240974051
3 95 99956 241887803
2 29038 900140897
3 71 99948 138347807
3 76 99912 371306582
3 83 99937 483804108
1 50060 63957
1 5476 37240
1 19214 23507
3 66 99987 725631752
1 17448 91332
3 92 99912 697232426
3 91 99903 234678169
3 89 99970 392676924
3 96 99953 414060366
3 30 99946 835092810
1 28559 52002
3 79 99964 802320558
3 89 99921 370933028
3 69543 72551 192635504
3 34322 60410 746605088
3 10 99984 149348769
2 8027 830299383
3 49 99905 805233781
3 55 99994 258491358
1 47138 56964
3 78 99949 346156256
1 28760 55452
3 74224 88193 89779309
1 1512 17776
3 24 99934 31937689
3 62 99994 990220196
3 94 99954 934772090
3 388 32859 396688593
2 63711 892326646
3 4621 47401 283073622
3 100 99943 11851205
2 70232 982614002
1 73653 81005
1 34472 61935
3 1 99972 548802241
3 62 99965 98499300
3 51 99959 923677508
1 30713 31317
3 75 99999 121683687
1 91505 93403
3 5 99939 25319573
2 75959 286643686
3 4 99915 536408898
3 41 99965 22515971
3 55 99951 293434448
1 76718 78115
3 5 99948 781226326
3 62 99970 746493856
3 86 99998 662620145
3 67185 87176 540476670
3 83 99953 196280843
3 13 99921 504207871
1 24045 80811
3 46 99938 590160940
3 4230 12833 342463178
1 92090 96900
3 35 99939 983786468
3 17 99920 825796923
3 99 99987 397018259
3 73 99986 367891323
1 39441 72766
1 65700 95173
1 52401 57789
1 11001 41573
3 20 99933 214036922
3 45 99931 767706035
1 26119 56948
3 19 99939 42711442
3 78 99997 961270674
3 86 99966 301459685
1 27987 33229
3 64 99927 307883208
3 11 99935 766144909
3 35 99953 143498812
1 40020 89580
3 72 99931 540891391
3 62 99996 276117799
1 16921 77085
3 68 99920 298318254
3 72 99947 864447032
3 59 99995 787319071
3 15395 32084 338481069
2 45256 75823579
3 53 99960 11253224
3 78 99937 713601875
1 18030 41768
3 48 99956 323413957
3 35 99965 324388453
1 61873 89099
1 48175 73358
3 27765 48724 328494111
1 77107 88206
3 18 99938 855481553
3 92 99954 391252115
3 23950 77961 458361705
3 25010 85559 945404250
3 32701 72678 471920172
3 71 99971 884885083
1 5189 16210
3 68 99932 96022290
3 18 99963 244740633
3 1790 45295 926963107
3 38478 81425 495225356
3 37 99945 243849473
3 16334 26161 997689677
3 37 99955 930103835
2 60554 542423859
3 32 99920 798729535
1 27807 38591
3 5373 81663 64712680
3 89 99986 174030268
1 64820 81332
1 15611 21514
3 3009 32222 582457087
3 66 99943 51413570
3 67 99948 579614936
3 15 99964 530844860
3 100 99986 939649016
1 4269 97371
3 43 99964 506815789
3 11 99952 568967634
3 96 99949 71100297
1 66468 74334
2 60929 877427986
1 23633 41967
1 4330 60158
1 58153 94395
3 30 99904 41856990
3 53 99920 949514964
3 3 99999 785272590
3 26 99995 865304188
1 70756 80529
2 92659 624061429
1 44920 65829
3 74 99960 862301105
3 46 99927 833301564
3 76 99924 175098430
1 11261 33378
3 4713 28253 189783826
3 22 99979 903582696
1 32900 86861
3 38 99914 321219417
3 13 99902 857375492
3 72 99976 995208389
1 35992 46674
1 65870 88183
1 82650 99646
3 5008 38408 704514989
3 18 99980 407314944
3 60 99926 793917725
1 14698 82945
3 31781 84882 109620740
1 3079 33693
3 63475 82880 819345516
3 74 99997 642331233
1 9883 89777
1 51537 82356
1 50417 70490
1 38833 71213
3 13 99939 826842953
3 86 99915 769102371
1 19928 38749
1 9043 35357
1 52819 85821
1 79019 98446
1 75584 97176
1 71556 94227
1 29029 54363
1 32786 96344
3 66 99927 935975633
1 5904 40773
3 83 99987 2755792
3 39 99943 530548833
3 8 99999 804914054
3 22 99994 845935778
2 92545 545056824
1 30081 70481
3 4 99987 689810282
3 24 99973 261907658
3 74 99945 146899828
1 26510 46831
3 5 99967 345974151
3 67 99977 783473279
3 18 99940 677832951
3 31 99964 437434586
1 9720 27953
3 50 99931 351718286
3 11 99995 727657323
2 81373 990562564
3 94 99951 164520536
2 23520 687406930
1 83933 95059
3 23 99948 968850381
3 67 99997 78478981
1 13227 19146
3 63 99932 934962175
3 53 99956 84425350
3 62591 74775 549004673
3 10 99983 226672174
3 29 99995 707391861
3 26 99940 366113153
3 44 99923 57735670
3 63 99993 360654449
3 33 99973 182924363
3 85 99969 800078247
3 42 99990 3327312
3 25 99952 779188230
1 78098 93960
3 61 99956 318143125
1 62354 77885
1 40930 54444
1 57989 66453
3 37473 42545 11380282
3 39 99991 761266121
3 47 99970 756419997
1 37926 45955
3 28 99965 917250799
3 140 18587 523791343
3 85 99981 797931053
3 77 99999 531849456
3 37 99958 758814507
3 42 100000 319031243
3 59 99937 116573658
3 44692 74914 634451953
3 3758 48251 31865225
1 18678 19941
3 3 99969 834332853
3 56679 88326 273069343
1 26581 76643
3 38815 72128 294142287
3 76 99965 338501728
3 91 99932 21883831
3 52597 59478 427351094
1 40487 79281
3 25 99955 722573438
3 81 99914 866367725
1 5983 31469
3 22607 99663 895329283
3 47 99929 531404690
3 55 99938 568385807
3 53 99981 490760748
1 31804 66312
3 97 99927 727059097
3 75 99915 62808510
1 22198 52117
3 12 99937 756827773
3 36 99971 724797404
3 32 99929 196721506
3 43 99932 109113917
3 53 99987 360514660
1 2400 14114
1 49611 81053
3 208 25544 923233018
3 91 99956 145190251
3 71 99962 145345632
3 49 99914 780407919
3 91 99998 405030955
3 99 99995 686785826
3 34 99955 678775898
3 20 99977 664928426
3 22 99908 688626350
3 74 99999 127630631
3 9 99919 349089268
3 20 99927 744141596
3 66 99958 260900990
3 32171 47698 588390931
3 45 99988 277214707
3 9170 11996 476850812
1 89857 98617
3 20 99910 795594626
1 36118 69369
3 32 99964 992188823
3 36482 62290 616630902
1 62116 67882
3 2 99907 39077806
1 31849 76103
2 94801 223706484
3 29858 42583 425510459
1 11570 95081
3 12 99963 609903827
1 14211 76224
3 11161 41027 398728157
3 37 99996 678379967
1 12452 48373
1 37487 71983
1 46009 65359
3 10 99973 552174351
3 66 99973 197361184
1 84539 90279
3 88 99942 540940720
3 35131 42819 176504283
1 9985 39986
3 16 99901 542409737
3 40818 59888 140676296
3 45 99937 461614458
3 36 99921 949256223
3 33 99972 504003427
3 14274 26631 191069705
3 71 99983 936005465
1 45927 90581
3 62 99934 322532481
3 13133 24412 161294318
1 13385 80314
3 19417 26326 29305595
3 7156 43251 562196277
3 97 99975 495571174
1 41341 50499
1 54990 94069
3 69 99908 14256070
3 55 99904 685948674
3 75 99904 408038932
3 39 99952 238526089
2 46100 565386686
3 69400 85153 754457469
3 72 99984 355116276
3 79 99972 651620421
1 1821 42401
1 15920 88264
3 11 99921 883373396
3 36 99915 314673509
1 8597 14444
3 5661 51281 434705872
1 58684 88047
3 79 99980 752828381
1 60389 62424
3 56 99956 446404074
3 1 99969 148869337
3 16 99933 170269753
1 24166 43980
2 35830 63481783
3 3 100000 136325885
3 10 99995 89859929
3 64 99975 466222577
3 95 99993 994323527
3 96 99949 344946325
3 34 99909 603980003
3 96 99904 712620437
3 18 99975 767089988
3 95 99923 878139165
1 55748 85067
3 13 99924 568039675
3 89 100000 864728725
3 28738 59848 609525338
3 34 99909 825088867
1 5410 91872
1 3098 3734
3 81 99983 111287456
1 11448 69122
3 19 99981 759944784
1 28300 72385
1 10498 33476
3 70 99910 270238400
3 10 99956 561642356
1 24791 70047
1 2846 30020
3 35 99930 196791287
1 11199 91771
3 42 99912 613679541
3 59 99956 4255499
1 69058 93319
1 71021 90584
1 17427 68523
1 42909 67544
1 30451 31003
3 91 99912 245642157
2 43421 74089157
2 2387 199355305
3 90 99996 419304311
3 63 99925 227581423
3 24 99926 787511794
3 39 99938 589512777
3 79 99908 307930968
3 70501 96311 758784886
3 71 99968 534106790
3 25 99930 909523452
2 60429 790351394
3 34 99979 310447529
3 94 99936 870824051
3 72 99957 329957434
3 6830 64857 375814668
3 93 99949 719558811
3 41 99920 423629540
3 33314 94213 230009075
3 21 99938 241074575
3 47651 51633 88362252
3 35088 42333 30410400
3 68 99932 472324319
1 3611 73040
1 6420 74259
3 9 99931 515294705
3 37 99994 665094633
1 37168 74710
3 55 99975 215490900
3 48 99973 542914779
3 8 99903 45078914
3 14 99906 566255742
3 28 99910 462111798
3 37572 43803 554697526
3 24 99992 526624322
3 3 99920 164643041
1 27377 43822
3 80 99933 509966569
3 28 99972 784136360
3 50 99923 307894190
1 37724 41555
3 3 99910 954010202
1 46257 78491
3 59 99989 306801438
3 49 99918 789978631
3 68 99904 8809757
3 16 99945 442339622
3 3 99989 278431347
1 8506 46698
3 62 99944 580188815
3 29 99974 658022063
3 50 99911 938977415
1 3482 74527
1 2621 32648
1 33065 71103
3 42 99963 51056138
3 51 99931 66190356
3 17 99910 532149959
3 49 99968 405957423
3 68 99903 985442899
3 18 99907 349438249
3 67 99975 129334311
3 5 99926 491110960
1 31107 99631
3 40521 58160 715737801
3 5092 38840 710215493
3 33525 96355 735167049
3 59 99985 936140205
1 3588 39098
1 24044 42214
1 39244 53414
1 91170 92475
1 68916 97028
2 20934 157796356
1 6517 96587
3 35509 41393 228934019
1 37962 44242
2 10735 32351773
3 20 99966 845867291
3 46 99915 634960263
3 25 99981 90757655
1 1391 1446
3 89 99973 372737728
3 43 99982 625051456
3 66197 77620 743856115
3 17 99985 391290199
3 375 81906 738060653
3 56 99902 452668581
3 5 99917 203824393
3 64 99982 792077672
3 27 99901 569215954
2 57796 528419061
2 54119 391365874
1 34661 44790
3 25 99911 481608890
3 16 99915 371937059
1 77799 81503
3 35 99944 207152703
3 45 99932 681035110
3 41 99934 677766546
3 37 99953 775682414
1 34105 81045
1 96841 98825
3 37 99987 444119890
3 70 99905 356875661
3 59 99937 45936185
3 48 99952 161442401
3 53 99981 487218431
3 63 99948 631097243
3 2 99985 522012341
3 59 99942 379781937
3 47 99999 349146406
3 33812 99990 514566587
3 48 99923 882505977
3 66 99964 111157177
3 43 99965 736279320
1 25249 78986
3 17263 33219 839894928
3 80 99955 964770653
2 87982 262480733
3 28 99933 287300487
3 45 99995 14949261
1 34293 78602
3 84 99944 299254460
1 65469 78011
3 57549 66024 656739676
3 7 99953 423811296
3 80 99966 308354795
3 58 99919 715325795
1 48763 48844
3 53 99928 123040708
3 90 99965 963396521
3 41 99952 1778541
1 28221 34629
3 11 99937 287065693
3 7915 49530 875895552
3 33251 42019 874363909
3 24 99944 229046584
3 16 99996 226533910
3 51 99958 865565984
1 80040 83595
1 6647 19797
3 44 99968 52367594
3 47194 64099 921922972
3 81 99962 197419923
1 80473 94051
3 29 99977 419257474
3 97 99955 455697806
1 53494 76930
1 54083 98263
3 49 99945 301384137
3 34286 83478 1664948
1 3372 99960
1 22472 97613
3 35 99909 937069248
1 52353 52452
3 37996 90446 950957689
3 80 99991 45668297
3 21 99953 643155254
3 17069 59919 418288090
3 32 99901 669591086
3 60 99918 117348732
3 16 99953 657779859
2 44090 763664286
1 79623 98943
3 100 99963 838157936
1 21231 35171
1 59687 71365
1 51891 95694
3 55 99924 704781739
3 67 99923 754239906
1 9616 43091
1 73848 80998
1 29872 49337
3 45 99930 523307823
3 9 99971 415548346
1 16845 42085
3 88 99947 204172308
3 71 99963 631907404
3 36 99967 288092780
3 20044 29896 937661653
2 65978 482740176
3 50 99919 112757759
3 69 99975 497200230
3 14 99937 100914631
3 56 99970 547963517
3 47 99999 721947594
3 65 99947 864869213
3 81221 96492 146873292
3 3 99957 691737571
2 45729 982006590
3 22 99900 419002487
3 20 99905 550144850
3 54 99960 592319845
3 35 99964 197364246
1 6023 63822
3 36 99943 548899981
3 69 99976 986147702
3 50 99975 810268005
3 4 99947 849841583
3 57 99964 144082484
1 40460 57014
3 44 99912 240285058
3 57 99941 857809965
3 10 99986 297239600
3 28 99905 171378491
3 69957 77981 490971665
1 31328 82031
3 17 99995 935287646
3 81 99930 621037664
1 40999 92940
1 73683 84249
3 24 99912 557023361
3 75 99938 712171656
3 70017 76893 962500262
3 85 99955 457840820
2 38472 445243783
3 77 99935 622571064
1 41792 72204
3 70192 70916 552624540
3 57 99991 969824392
1 40325 54221
3 75 99942 342650121
3 37 99964 64000303
3 83 99980 276265429
3 64 99933 101408361
1 414 20699
1 41835 58594
3 88 99938 652379836
3 24 99914 690856096
1 42491 64137
1 11336 59714
1 28885 71721
3 68 99973 731628833
3 72 99985 127574926
3 41 99971 907612149
3 98 99979 50144214
1 39154 64819
1 1081 77218
1 41699 59543
3 22 99987 541949569
3 71 99901 884622495
3 91 99942 407569136
3 59 99919 383474662
3 33 91763 46548853
3 12191 66113 84026272
3 30 99909 143060466
3 1 99949 628612042
2 49860 700046075
3 2 99966 478317801
3 39 99952 905123116
3 58 99909 560311085
2 20517 100207243
3 80 99933 392274760
3 11 99991 84159236
3 46 99918 150709849
3 99 99951 950490134
2 37608 171603861
3 76 99996 363246232
3 22 99930 675743341
3 73 99968 32824284
1 658 20899
3 37 99984 721890666
3 88 100000 153426250
3 76 99932 265329739
3 30 99901 910427467
1 61245 65817
3 90 99912 868464643
3 13 99935 767568531
3 34 99937 758477766
3 31 99918 940266330
3 65 99929 314114253
1 30681 82488
3 69 100000 537282080
3 77 99944 452914259
3 98 99972 31127932
1 67203 88551
1 7500 76723
3 83 99995 336761059
1 2880 35654
3 95 99924 593998394
1 35973 38319
1 5698 91677
3 83 99985 85015621
3 35 99952 210478674
1 23608 39728
3 72 99920 963171773
1 64695 95964
3 24566 25658 150659223
3 75 99994 57322811
3 79 99991 217491448
3 28 99996 626288843
1 3505 8453
1 12556 74411
3 5658 35006 126502175
1 39004 86060
3 11 99956 823788270
3 86 99950 294556681
3 76 99949 881252918
3 80 99936 866129119
3 42 99955 47509402
3 34559 60223 593632656
1 39856 60611
3 57653 99821 711385139
3 48 99917 870587624
3 58 99905 595904769
3 99 99977 663479091
1 61892 77963
1 31486 90400
3 35 99995 422148023
3 21 99951 738572787
3 83 99969 881498963
3 9 99992 702033484
1 31159 71402
3 77 99920 16260857
3 74 99967 322521506
3 40 99989 648200711
3 30 99999 215937685
3 70 99957 824269574
3 3756 74983 222472436
3 11 99914 43977310
1 78281 99072
1 6686 21711
3 22077 99027 813822998
3 72 99968 636450070
1 16181 52664
3 26 99912 224089387
3 37 99954 595056651
1 22221 87151
3 78 99917 633920990
3 51718 54341 89055298
3 18 99949 949927276
3 37 99962 336053146
3 41307 71745 240780259
3 92 99982 623911068
3 20 99939 858240458
1 74624 94766
2 26296 8075427
3 76 99945 439132732
1 48180 69269
3 9 99912 18469531
3 6413 24029 165432314
1 78019 78401
3 22 99960 82309474
1 76548 95618
1 82313 87555
1 35661 59697
3 92 99958 927689734
3 63 99960 669590249
1 26849 69823
3 84 99980 850665945
3 33 99933 935805545
3 1 99979 742606629
3 57 99995 939161003
1 96242 97509
3 41 99974 688718927
3 15 99913 545880986
3 1 99973 667906062
3 60 99962 429613303
3 52 99923 646581456
1 42325 55867
1 66970 97592
3 82 99974 129187585
3 70 99938 878560064
3 18 99936 630364900
3 90 99916 906275260
3 29321 97553 85355599
3 31 99967 16541101
3 10059 55445 397209752
1 1709 41265
3 76 99956 774561891
3 57974 60324 980276750
3 79 99913 886758630
1 5503 66962
3 4366 30792 664387398
3 86 99991 394920204
1 13328 91846
3 62 99915 168772390
1 38831 52776
3 2 99998 608210073
3 33 99912 977462518
3 5 99972 120817959
3 21 99954 28473026
3 16 99938 218087568
3 6 99976 559607129
1 68396 75109
3 80 99921 130902695
3 78 99989 734825131
3 10 99985 973432014
3 40 99934 859516902
3 64 99916 773414879
1 10353 88736
1 1984 44714
3 10 99923 296915260
1 34816 39555
3 57 99988 299565397
3 37759 95585 546843917
3 20430 52265 728649035
3 15 99905 586574817
3 28 99989 540511160
1 30157 55139
3 46 99965 949503595
3 35 99981 698381369
3 82 99918 443584343
1 18085 54576
3 30 99951 78992717
3 3 99907 446813652
3 18 99951 490367301
3 40 99940 834641960
1 34651 82847
3 57 99958 965508994
3 71 99954 730760187
3 82 99974 496602857
3 58751 59438 529640746
3 79 99931 167603022
1 40899 92714
3 86 99916 512645284
1 66966 81041
3 5 99917 369299109
3 86 99993 159263368
1 10262 27846
3 57 99910 889438420
3 64 99966 452924557
3 8 99971 109031053
1 60704 95206
3 5523 96526 687771090
2 93025 865116660
3 94 99997 417103438
3 65 99974 864529725
1 28943 52431
3 15 99978 79842799
3 90 99937 180434277
3 62 99989 124461589
3 91 99999 338855939
1 19800 53476
3 9012 99898 591327398
2 79635 993844173
3 27 99912 958098241
1 66484 90530
3 91 99925 648034239
1 45026 73214
1 24689 40923
1 79714 94863
3 11 99939 549510899
3 7 99921 494177937
3 74 99940 43262101
1 13196 88580
3 7 99966 76909798
3 22081 77902 156253527
3 18332 29565 14680701
3 15 99903 469154016
3 34 99956 554809277
1 6127 84941
1 59212 90164
1 35928 74758
1 7327 55902
3 65 99905 509635287
3 33755 34667 684295104
3 24 99921 592876212
1 29320 99278
3 34 99980 885143173
3 81 99918 294478162
3 26 99971 651618266
1 693 49860
3 46 99911 942682749
3 54505 63891 498844814
3 78 99995 360559306
3 100 99907 296938139
1 15584 87019
3 28854 36533 683755843
1 44426 75656
3 42 99915 715747788
3 40 99917 419319504
1 30915 82779
3 8 99956 833619895
3 45 99969 599311531
3 68 99963 199602241
3 39319 93551 502812109
1 26212 62660
3 34 99943 690619516
3 62 99987 207444493
3 35 99986 349266896
3 67 99971 976014514
1 38949 49180
3 26094 64379 283559180
3 7 99945 262270290
3 97 99985 599705858
1 13471 69550
1 79204 92771
3 34 99912 120187116
3 14519 57518 707262689
3 28965 55675 347863053
3 50 99986 973843547
3 98 99955 993941386
3 16 99906 10101069
3 1 99912 760288129
3 96 99913 726689185
1 52104 80023
3 57 99908 100754314
3 34 99951 616494685
2 8876 560351163
3 53 99926 912241662
3 78 99986 318675834
1 65772 91497
1 51645 91884
3 57 99956 775691404
3 34381 88884 321915349
3 61 99946 819264099
3 64 99907 901481328
3 23 99917 82789005
1 20621 26407
1 51527 55439
1 19352 58539
1 31083 69327
2 1984 357775398
3 16879 89753 402740973
3 47 99955 856404971
2 83550 768052946
3 13 99916 475539327
3 58 99959 702387110
3 81 99924 628521105
3 2750 80455 379827668
3 39 99915 955250815
1 11476 37339
3 20 99913 828541235
3 7755 49949 122459906
3 90 99959 205691926
3 38 99918 253227911
3 62 99981 167772631
1 10655 16515
3 51 99915 586021540
3 88 99992 579112826
3 69 99927 75995628
3 32 99918 433470067
1 13004 72092
3 59 99926 928321952
3 5 99975 754508000
3 49841 59793 519096063
3 13 99976 266620288
3 42 99931 608224982
3 72 99947 284121119
1 12256 90789
3 8 99984 397805674
1 5707 49085
1 26134 84652
2 69417 102498385
1 395 27738
1 67210 67748
3 100 99928 987474777
1 6610 13787
3 11 99976 638075065
3 37 99911 914409945
3 22 99942 699165077
3 85 99980 291025188
3 87 99935 438731497
1 65460 80132
1 35328 44383
3 76 99955 126457927
3 46 99945 301829099
3 36 99968 691704824
3 95 99902 833119430
1 19732 80839
3 48 99906 767784640
3 10 99939 844084329
3 68034 69095 92809750
3 6500 98952 654894069
3 25 99988 366215342
3 40 99962 229050474
1 14680 65715
3 69 99952 351686774
3 95 99903 381880059
1 53679 64232
3 26 99979 577847897
3 56 99999 720903728
3 99 99900 855892376
3 33 99955 346102147
3 7970 97990 392639798
3 40 99963 985871883
3 97 99921 903962792
2 52264 597398599
1 71601 95844
3 18 99934 664595749
3 35 99937 965809481
3 52 99918 314554574
3 28 99917 81867756
3 14803 64187 292802668
3 87 99943 156093246
1 62378 78236
3 39 99935 470597735
3 96 100000 263172538
3 96 99947 871963960
3 3 99940 389521759
3 88 99946 914241444
3 10 99991 235637967
2 47571 927280630
3 10 99930 434732614
3 3 99959 876277111
3 15 99948 769999094
3 70341 90602 713016773
1 22289 68935
2 67049 806781947
3 47 99999 928341790
1 27277 79744
3 24 99910 900873017
3 98 99974 218836552
2 84454 463202708
3 38 99976 643377250
3 32 99901 85909001
3 13 99927 448098568
3 33 99943 401611228
3 26 99964 934094986
3 39069 67519 649045645
3 97 99982 490540245
3 47 99926 251507894
1 47504 62689
1 59548 96906
3 21 99944 24198823
3 31183 52926 622008478
1 17207 89998
3 68 99996 121934479
3 63 99986 179356090
1 31950 59110
3 31 99973 925920897
3 56 99909 218718088
3 48 99936 650200466
3 33 99966 780907659
1 12052 95989
3 12 99974 260346881
3 79 99992 266373398
2 35697 495064359
3 39 99929 655254524
3 81 99903 49852716
3 47 99970 202548987
1 3625 41086
1 45120 60269
3 53 99928 191878
3 95 99909 877339803
3 20 99906 316142806
1 6056 8324
1 32020 55108
3 88 99902 228581850
3 8 99952 954962472
1 83794 99514
3 15 99930 286110549
3 52 99918 461669293
3 45 99968 88953078
3 25 99930 566516162
3 92 99971 455716627
3 77 99979 655288813
3 29 99976 740560265
3 58 99946 777968608
3 48 99926 220728673
3 83259 86301 142059526
3 98 99991 410712371
1 25479 75014
3 49 99910 572651800
3 69 99955 750693706
3 47 99945 958298204
3 73 99935 364184841
2 69863 953476356
3 11 99909 938377124
1 55900 79494
3 87 99959 484807817
3 46 99955 621992657
1 33908 53118
1 60618 74067
3 22 99983 780304519
3 80 99990 498631394
3 17 99964 755618536
3 98 99998 919433886
1 25499 56899
1 50127 52231
1 29640 71695
1 50693 55398
2 92873 991604114
2 2523 266257674
3 54 99963 443804665
1 39638 55821
3 89 99902 11974739
3 98 99950 321599344
2 6974 203677653
3 34 99933 24373839
3 93 99997 955137159
3 55 99992 212356176
2 85993 126132714
3 41 99918 505884097
3 18 99902 230396271
1 24754 65983
3 10 99911 617978650
3 45 99927 356400096
3 97 99961 900945852
1 23720 40690
1 12583 33841
3 1 99906 604418933
3 22 99927 491889606
3 89 99910 792639090
3 88 99920 295912805
3 70 99957 814403323
3 88 99935 389953799
3 48 99990 49445441
1 296 14615
3 27 99980 914543667
3 55 99980 790519773
3 14 99907 583158165
3 43005 85937 653661811
3 6 99973 244089766
1 2779 88625
3 59 99910 627411173
1 7603 32012
1 7806 17511
3 1752 29463 192406057
3 55 99932 289311922
3 65 99938 550144031
2 6081 449029148
3 19686 63741 173404531
3 78 99934 842851821
1 84 5549
3 24 99963 457893699
1 5365 46172
3 17 99945 246330197
3 25 99935 837601561
3 38881 59097 249093386
3 21 99965 348675474
3 7 99955 871233291
3 77 99982 741463088
3 87 99927 504419344
1 25664 26403
3 50 99967 249489106
3 32 99957 409030833
3 98 99966 558159129
3 35 99979 102917851
3 93 99997 552054711
3 42 99944 682718509
3 17 99991 14069947
3 10 99996 77986237
3 50 99922 123809363
3 31248 72484 428033517
3 1 99946 150690164
3 75 99900 490007596
3 70 99901 833387451
1 91373 97097
3 59 99925 372372959
1 24595 49108
3 93 99997 552931439
3 22 99970 519169459
1 2263 3005
3 20361 24739 372890760
3 10 99949 812277469
1 27809 66806
3 33672 74245 710843226
3 82 99918 479849421
3 13 99942 679895025
3 93 99921 501623975
3 87 99935 637452511
3 21 99971 367296414
3 34617 83655 304370803
2 59607 678991373
1 34863 81390
3 47 99951 32981967
3 100 99950 760329468
3 13 99994 498524689
3 36 99939 549239060
3 100 99971 655814462
1 42952 72803
1 38998 54198
2 33127 993598805
3 58 99921 215255902
3 24065 71032 835458989
1 934 6632
3 31 99968 658286168
2 9876 218504194
3 44 99929 258818991
3 13978 15305 376418355
3 8500 93999 867294289
3 5 99914 712954501
1 25245 26855
1 4505 8183
3 68 99971 896048237
3 65 99922 814934509
1 526 8960
3 55 99938 943564455
3 62 99993 825990268
3 42 99922 754124984
1 46354 61454
3 31 99908 926891928
2 9448 456277454
3 16 99940 347277206
1 34672 36505
3 12 99918 631180599
3 52 99922 111756886
3 61 99957 696295336
1 48722 51998
1 7384 34754
3 53 99958 931017274
1 88162 93571
3 2581 35123 416766842
3 67 99973 227803263
3 83 99973 417392530
3 38 99945 948689775
1 43994 70144
3 61016 93210 91684533
3 10 99998 79485689
3 4 99900 73257352
3 17436 74590 345468115
2 21450 738059675
3 54 99973 249044357
1 21493 80235
1 40204 76367
1 38375 75905
1 11343 58090
3 6020 6767 74949540
3 33 99973 104793536
3 86 99907 479348409
3 61 99900 309770258
1 12446 70193
1 46691 83301
3 85 99958 897829937
3 18 99964 134577975
3 45 99957 494654739
3 43 99909 483756483
1 72813 77836
3 72 99983 757175817
2 98083 596548675
1 26491 74338
3 40 99955 824711740
1 34118 40488
3 50 99952 304016572
3 57 99916 943789617
3 97 99967 923910403
3 34 99967 90848048
3 10 99933 596391386
1 53033 93762
3 7 99973 180845048
3 37 99976 62452862
3 68 99953 582708966
3 88 99928 693396968
3 98 99916 905709939
1 10533 69929
1 441 30970
3 35 99906 708072545
3 59 99939 289541796
3 57 99997 712585650
3 81 99995 3832131
3 15 99983 977663643
3 36 99998 215917256
1 37871 59331
1 7662 43463
1 30850 89139
3 51 99985 90135651
1 3257 93668
3 23 99966 556577524
1 46516 91795
1 11864 32001
3 81 99919 772176366
3 54 99910 400720252
1 29536 43686
1 7861 11017
1 62510 86302
3 87 99996 471182053
3 57 99989 666719105
3 31 99960 116437318
3 54 99946 895897850
3 38 99964 642595017
1 4658 81338
1 7539 82549
3 92 99992 713849152
3 63 99928 321590154
1 43572 85922
1 42118 92242
3 27 99988 822246677
3 63 99970 484128075
3 20 99981 664624095
3 96 100000 833531291
3 7 99944 264511125
3 6 99948 280456764
1 13657 60037
2 83334 875102432
3 52075 60756 682727536
3 7 99953 916773415
1 66994 98835
3 58 99936 52263871
3 33 99963 698347442
3 96 99966 113277276
3 61 99983 289085450
1 46183 83654
2 90349 206512225
1 12362 38793
3 18 99961 404476754
3 46 99985 243810064
1 28933 30053
3 27 99908 508833050
3 71 99902 232020837
1 17325 94787
1 4228 97421
1 24917 42011
3 83 99946 505301228
3 72 99907 458543557
1 22697 37741
3 41 99959 41264243
2 5674 365917673
1 42421 96760
3 32 99980 837712377
3 30 99979 694101022
1 42617 89542
3 5 99962 444408836
3 18 100000 614677272
3 63 99950 428949731
3 74 99973 237397462
3 43 99991 475496447
3 31 99913 459710354
3 26 99926 172694310
3 90 99995 222828580
3 58 99942 796772087
3 12113 20663 219133429
3 49 99931 889976105
3 16 99980 818546779
3 80 99936 878528013
3 25 99906 923019076
3 45 99918 20677462
1 17660 74594
3 44 99988 230310969
1 15751 21400
3 39 99956 572555559
3 37 99942 845280159
1 6208 59653
3 40 99998 240712837
1 49113 93885
3 37 99921 35333119
3 27528 64600 659482391
1 47096 70402
3 65 99935 906640361
1 565 89119
2 776 817014312
3 69 99930 141596511
3 47 99901 60694793
3 23 99985 158231684
3 89 99990 953898461
3 21 99929 658679742
2 29925 552192779
3 61 99906 537922496
1 811 72711
1 39952 51566
3 94 99950 613355587
1 47998 73715
3 47 99993 688895192
1 13509 28780
1 2738 65351
1 63215 93346
3 98 99946 425997806
3 76 99926 88969938
1 16734 30973
3 16 99911 602435128
2 61389 66777111
3 80 99983 994947304
1 20041 20592
3 18 99967 864757727
2 37500 664022524
1 9455 13462
3 42 99957 933378321
3 92 99999 914397906
3 51 99984 353612651
3 6 99912 77758180
3 14 99905 767682420
1 3066 7063
1 73808 94928
3 76 99905 489213411
3 41 99932 269697901
3 21 99928 428977658
3 85 99929 97278251
3 24 99968 269447697
3 85 99995 572925434
3 29198 91301 956071605
3 85 99975 448583279
3 86 99968 6547606
3 64059 64732 262583915
3 46 99905 726469415
3 59 99955 484328671
3 64 99912 55244423
3 85 99997 279816910
3 6183 69365 379765920
3 3 99916 904494994
3 5639 41037 304632205
3 79 99906 358572132
3 46 99966 904080705
3 93 99944 326171414
3 9 99935 134016614
3 35 99953 923927587
3 2818 12178 394723971
3 92 99932 534097899
1 58799 99106
3 32 99932 404647532
3 92 99900 145498655
3 16 99908 397216942
3 22 99922 818048208
3 2 99983 634449344
2 8701 995310408
1 26966 62686
3 55294 97868 397103796
3 77 99997 75054342
3 38 99988 712660620
3 83 99900 416590231
1 55795 82413
3 47 99984 573313049
3 95 99985 275663877
3 99 99974 53690533
3 98 99999 62015317
3 77 99931 935643619
3 56 99906 172932395
3 79 99919 128382005
3 21 99933 862918704
2 55671 274287361
3 24 99909 456673011
3 63 99953 661461119
3 92 99970 137188511
3 48 99903 273202842
2 25109 60128337
3 67 99943 58618307
3 85 99901 137306049
3 47 99960 926819217
3 79 99970 214194502
3 56 99925 582261292
1 17115 88105
1 80071 91978
3 94 99910 23539927
3 78 99983 129570635
1 21049 52150
3 29852 90280 536180925
3 8 99921 472179944
3 61 99914 464580229
3 62 99955 559061528
3 87 99989 95321675
3 46 99922 771414056
3 55 99997 199875442
2 70061 43977711
3 43 99930 293207410
3 35 99918 166369215
3 17747 24494 345751927
2 58175 479547247
3 16 99946 50768115
1 341 13259
3 59 99944 727538308
1 68195 89617
3 30 99935 891058799
1 45728 59133
1 4061 71452
3 33 99970 640815054
3 93 99979 993096873
3 10943 36447 535524141
3 33235 41154 75632025
3 62 99963 700241778
3 18 99968 833511471
1 39512 75647
3 34 99949 596901241
1 47914 78749
1 91976 96161
3 37 99914 363443869
1 31081 78028
3 12 99977 1144182
3 3 99978 924744990
3 47 99937 603985437
3 54 99906 748339030
1 6172 25701
3 89 99974 729666202
3 53 99941 109943539
2 36951 69381942
3 83 99928 915242535
3 49 99947 181564205
3 8 99904 177793611
3 28 99928 518048475
3 56 99931 27998349
1 18140 78760
3 47 99989 584946620
3 44923 72540 298343833
3 85 99917 131285763
3 45 99990 143303192
3 91 99973 941291511
3 98 99914 816426051
3 68 99956 261456665
3 46 99933 45256967
3 36995 42216 497117699
3 62 99937 896375159
3 57846 92309 514770644
1 6444 68958
1 32723 48403
1 60476 95369
3 32 99951 100613976
2 46104 514975869
3 88 99995 295440643
3 53 99979 743197133
1 69008 74375
1 22230 42725
3 21367 52973 187416125
3 81 99979 820625165
3 34 99940 451747350
3 72 99962 667216448
3 20 99902 871496157
1 41718 87460
1 72305 75393
1 80434 93476
1 68334 79405
3 81 99908 267993218
1 11859 35721
1 1228 52926
3 14 99995 616474035
1 9180 37585
1 6789 76148
3 42 99949 298716879
2 7619 207899020
3 69 100000 564185881
3 80 99906 222579425
3 68 99948 436815120
3 50 99989 93734218
3 371 64745 879379846
1 6963 16361
3 68 99900 442499990
3 98 99959 152282642
1 59625 79667
3 26 99933 586356884
2 17977 300120532
1 45072 53027
3 35 99939 519254956
3 67 99958 531565528
3 42971 58567 145368863
3 45 99919 356565564
3 5 99945 256380630
3 20 99939 992287281
3 34 99935 736598781
1 24791 95638
1 6754 34731
1 10205 18388
3 49 99983 169402314
3 31 99919 280681002
3 56 99921 982207592
1 22224 78124
3 93 99904 69725870
3 23724 52209 917714180
3 63 99951 481609987
3 56 99901 504369122
3 47874 49271 955269464
3 99 99950 591105455
3 64 99945 755729195
2 35598 980361885
3 13 99903 785076636
3 96 99925 884752249
2 46207 300278558
3 99 99904 204875545
1 48624 48678
3 54 99954 857197375
3 32 99903 558063390
3 43 99979 92619411
3 63 99957 194273611
1 31171 77247
3 8 99919 740752312
1 63007 78169
3 81 99987 463507873
1 18311 41197
3 37 99931 489618556
1 41577 86784
3 35 99942 82166012
3 5 99967 557446856
1 22168 58076
3 55 99923 434554794
1 11940 82656
3 43 99903 517517008
3 71285 91345 338209386
3 54 99950 395746363
3 20 99962 106590056
3 53 99951 668364192
3 22 99900 93440961
3 71068 84316 834821571
3 60 99981 844154002
3 87 99945 339632572
1 44175 46232
3 4 99987 153015578
1 13983 84674
3 67 99983 709536070
3 64 99983 184820673
3 54 99907 716283300
3 37 99953 388259715
1 20180 28909
3 10 99910 310583565
3 22 99950 24503973
3 1 99951 755738790
3 43 99948 675094046
3 13 100000 544960054
3 19 99938 389780256
3 2 99994 781965826
1 26280 75328
3 45 99975 262147450
3 79 99905 331258995
1 36033 91880
1 73890 81364
3 40 99917 580867965
1 8475 64350
1 13233 28019
1 22708 53202
3 59 99987 444873001
3 35 99971 483365852
1 3475 79371
3 57 99934 595228568
3 10301 20070 781355803
3 77 99985 480062953
3 52 99937 254857392
3 87 99968 250936362
1 66937 67614
1 30759 68596
3 82 99930 380817191
3 2 99965 256980877
3 91 99990 154772879
1 14414 92304
3 1 99974 803938170
3 68 99988 1830892
1 56060 92646
3 67 99978 418571906
3 40 99987 132021284
3 8 99955 176776007
3 26674 94107 297617835
3 32 99919 392192804
3 2 99908 912445557
1 548 78266
3 16824 32235 577398663
3 65 99985 837047179
3 29 99960 245861019
3 23 99977 404907216
3 66 99988 872749578
3 53 99939 996523346
3 16 99944 929087664
3 99 99907 189305840
3 27 99988 477559787
3 4 99962 866544969
3 71 99990 294966497
3 69 99961 281626395
1 40223 53609
3 18255 43918 67780071
3 94 99997 537366728
3 98 99974 670134519
3 72 99919 29888102
3 4872 50071 187775351
3 12 99900 695336635
1 11547 49604
3 74 99968 37072596
3 10 99987 185144215
3 56 99992 61188264
1 14088 94485
3 12204 87542 403228445
3 42334 51828 440963380
2 50702 809076086
3 64 99994 282843528
3 77689 87377 218074150
3 40 99976 404433449
3 88 99925 297693905
3 13 99914 701409461
3 35043 56862 598959298
3 3361 42199 340808232
3 56 99925 840571245
3 54 99980 871758335
3 1613 42746 92876018
3 71995 94002 54879964
1 25133 60310
3 18 99914 310577928
1 9329 34442
3 58 99935 972391632
3 53361 58435 465502854
3 39087 46097 135711374
1 4511 14745
3 83 99961 267184888
3 67 99949 813425782
3 42 99999 121603657
1 82690 85544
1 43294 94500
3 85 99990 801203314
3 87 99909 894249549
1 34942 85787
3 27 99900 221234552
3 45 99973 40925595
3 33 99970 410728826
3 58 99918 711977097
3 19 99973 529245421
3 20063 35490 336591998
3 18 99922 690911808
1 18223 52704
3 94 99994 43882347
3 56 99995 869926253
1 9111 46679
3 61 99928 551236686
3 17 99976 326250872
3 65 99981 719204669
2 93188 403910586
1 22152 31292
3 39 99908 40678802
3 67 99958 62340376
3 36 99941 459913756
3 81 99968 903399212
1 30174 54433
3 66 99903 497145506
3 50 99993 27951417
3 35 99941 87979310
1 5079 29733
1 36341 46214
3 38 99918 735659187
3 95 99940 444930397
3 92 99978 834401845
1 3249 69521
3 32 99941 741413895
3 86 99927 883790393
1 52102 85110
1 58968 86830
3 17 99972 535221711
1 65536 66464
3 7 99956 833141215
2 58588 806788017
3 52 99926 26938419
3 84 99960 271275465
3 84 99966 193775238
3 62 99929 742447075
3 21 99909 186588546
3 78 99901 91981390
1 33351 92090
3 42269 50416 298791304
1 8538 36251
1 32053 88306
1 77289 86335
3 94 99914 615091103
3 20223 21756 601378496
1 19687 72673
3 2 99926 673008897
3 96 99903 71905446
2 36536 855837149
1 19705 66655
3 33 99905 390891296
3 73 99936 557722792
3 60 99916 221117252
3 5415 5629 149187801
1 58437 81501
3 27 99944 996074973
3 14 99945 15265766
3 24 99933 361628500
3 84 99925 771487892
3 84 99917 869023279
3 78 99977 937476490
2 8499 923110580
3 28457 72552 943886607
1 26793 99846
3 6 99977 308438626
3 52 99944 970319616
1 19613 44787
1 66794 98449
1 14803 26029
3 25 99967 958674308
3 73 99983 875224573
3 54817 72054 665934628
3 65425 73115 750090582
3 5 99914 891512556
3 4 99951 44245490
3 75 99964 739443679
1 60452 85172
3 62 99912 112032837
3 91 99992 386685815
3 12351 70068 446217852
2 9349 527638666
1 14707 90273
3 93 99903 470205182
3 13 99925 246147524
3 43 99953 587677895
3 44 99936 619960042
1 41071 57451
3 99 100000 658473893
3 93 99929 708769497
3 9075 48702 84323694
1 35534 63821
3 76 99914 494227585
3 64 99974 244455862
1 30578 53755
3 73 99934 497915884
3 4 99999 366198853
3 77 99930 921709886
3 47 99961 41954944
3 25 99981 343070325
3 36 99928 100142398
3 38 99922 214741631
1 46941 53172
1 49120 77424
3 9 99907 84650500
3 4 99916 150380361
3 35 99965 938819560
3 92 99962 129734003
3 27 99915 229384257
1 33235 61645
3 75 99941 107109334
2 45580 423513082
3 65 99973 424969785
3 24 99907 814195105
3 75 99904 317363841
1 38782 41081
1 20253 84622
3 7 99905 883518521
1 2152 61021
1 787 19665
3 51 99951 280288052
3 87 99958 380212898
2 92072 616772374
3 24 99938 448478694
3 65 99961 132897530
3 85 99987 601341297
1 35302 44857
1 40710 98268
3 9 99909 292285807
3 5 99922 681098881
3 74 99911 987407755
3 63 99905 184473469
3 18 99993 324906983
1 5422 74780
3 80 99963 681594061
3 14 99988 548295276
3 26 99979 65467190
3 14 99988 312473695
2 60154 57754358
3 45 99955 652331949
1 38175 65413
3 8 99925 806648315
3 50 99996 447224227
1 26182 95038
3 99 99974 178438065
1 24517 41452
3 4 99990 977352975
3 57193 82798 724878085
3 28 99957 694616037
1 10460 65514
3 15 99992 489622761
1 25058 92621
2 4099 133262772
3 58 99926 35210746
3 20845 59263 537726434
3 62 99961 791763643
1 83328 99393
3 60 99995 692356583
3 55 99950 31923031
1 5890 80238
3 32 99983 147124548
1 39445 46127
3 6097 60226 707178771
3 9 99998 795475873
3 12 99948 913179037
3 86 99955 26718522
3 73 99907 323506822
1 7012 13841
3 96 99907 98194781
3 100 99996 702963900
2 67612 38859364
3 48 99986 62568251
3 72 99988 925173534
3 51 99946 202311756
3 10656 32179 768358022
3 91 99984 115448918
3 88 99993 192639783
3 96 99972 98582796
3 2 99973 251274342
3 96 99902 216404177
3 1 99928 545187838
3 70 99917 634186335
3 81 99938 796062415
1 84270 90545
2 32072 877650575
3 94 99968 686470770
3 41 99900 215127496
3 23 99938 294807495
3 32 99907 491652165
1 48900 96178
1 53119 64402
3 80 99934 228524973
3 71838 90039 893273156
3 76 99970 775117363
3 26156 30903 257054818
1 83238 93335
3 14 99977 990542224
3 71996 82048 989849319
3 62 99901 919497642
3 83 99938 353439783
3 98 99931 967820972
3 10 99951 197967395
3 80 99915 53183041
3 52 99986 99605542
1 77073 83173
3 83 99950 387249329
3 15 99968 916726580
1 80119 80303
3 12 99975 159189355
1 70842 94842
3 32 99969 806258597
3 36209 87014 450627988
3 59 99928 680413906
1 72693 80670
3 46 99905 708265231
3 67 99921 269743043
3 66 99977 103007353
3 54 99976 717189786
3 10 99913 575421160
2 2178 921945038
3 17 99906 251726239
3 94 99915 102639487
3 29093 75589 594770225
1 124 80690
3 31 99980 550937527
3 75 99998 108896934
3 8 99961 957904902
3 87 99938 809718896
2 23244 792723705
3 99 99942 463254357
3 54 99953 297878830
2 94592 686982874
3 54098 67716 186412091
2 40439 817535198
3 14 99964 982408758
1 42256 44476
3 15 99999 678407077
1 7986 94432
1 43633 84490
3 94 99967 814921532
3 72 99961 855622449
3 45 99981 285144308
1 5182 65432
3 90724 91701 419072891
1 82118 83936
3 72 99934 299576407
1 30708 77441
3 84 99996 352560373
3 17 99908 988780596
3 83 99957 633513127
1 41198 65449
3 32 99991 548234528
3 28 99955 909229813
1 25472 63270
3 77 99956 853183954
3 82 99934 862584314
2 22327 591571407
3 61 99909 372730492
1 72976 94957
3 34174 55302 172343804
3 84 99971 405919529
3 77 99957 462531090
3 74 99965 69842941
3 14 99950 16279461
3 35 99918 586873657
3 7 99931 569475408
1 40860 71029
3 2 99979 108904470
3 55 99941 235579867
3 47 99900 1712187
3 99 99909 618900979
3 85 99904 878281995
3 23 100000 525122003
3 20 99905 853665213
3 53 99914 150344143
3 81 99969 978861442
3 63 99912 249977920
1 45919 55269
1 54993 55148
3 30 99903 471382805
3 2580 77950 139226029
3 38 99994 532304543
3 5 99998 200685122
3 81 99967 913610995
3 67 99960 122179432
1 59854 78783
1 15302 63557
3 94 99902 663082414
3 23188 45335 636281767
2 42937 575347998
3 61 99984 658336818
3 16153 68491 992063479
3 68 99978 7169878
3 23 99957 415658607
1 19533 95059
3 35 99975 781514882
3 19 99919 671701476
3 25 99907 155327980
1 9595 12497
3 76 99924 513018192
3 60 99991 512925200
3 54 99963 168152648
3 3714 65053 679511598
3 59 99911 446321384
3 17 99954 91438567
3 19089 52072 52022250
3 45 99910 507875304
3 62 99987 679954746
1 87498 87576
3 8 99918 704171753
3 16 99979 546756959
1 46940 56791
3 95 99927 672636500
1 73216 75396
2 82276 173046815
3 14637 52224 510839044
1 45208 86041
3 4433 34882 714912402
3 19 99911 430678343
3 94 99987 755317456
3 82 99947 898819717
3 66 99982 961257807
1 43106 66769
1 41940 48593
3 71 99926 860257990
3 54398 56833 25630288
3 59153 64808 229943916
1 187 62720
3 65 99951 373032136
3 22 99903 562289244
3 62 99901 6978793
3 83 99952 812040385
2 20221 908747902
3 78 99985 678890849
1 65871 97842
3 66 99995 468495407
1 3131 34977
3 19 99973 908318647
3 72 99993 131926652
3 15 99973 533646680
3 37 99972 756605559
3 99 99918 746799480
1 10599 12788
1 37341 80555
1 67408 88384
3 87653 97419 445636951
3 98 99913 516699120
1 33826 78321
1 22931 53413
1 46201 88814
3 91 99922 863036852
1 5458 62364
3 26771 68904 828222375
1 59053 95325
3 88 99949 250733619
2 26017 770825197
3 70 99915 247559693
3 50 99918 921522841
3 24906 32993 109065223
3 97 99982 999987367
1 95735 96274
3 25 99901 342525032
1 12832 59530
2 29005 231208250
3 100 99941 221138932
3 8693 65668 201392030
3 24 99945 569273587
3 34252 83180 862716651
3 97 99990 651131276
2 51542 714420512
1 10483 78872
1 93937 97990
3 16 99931 457774038
3 74 99919 469585167
3 19 99983 446488894
3 81 99941 223421531
3 40193 74119 994347021
1 26722 96556
3 39 99948 925210039
3 54 99995 417024406
3 5 99912 660675410
3 67 99991 812508075
3 45 99974 814561014
3 79 99936 947594174
1 80809 84962
3 49 99955 897684645
3 66 99914 528027268
3 23 99948 688855903
3 58 99913 67000806
3 57 99943 975198786
3 52 99925 163620087
3 44 99977 165189867
3 3 99922 722952763
3 54475 72342 593011909
3 29055 34374 792135309
3 72 99923 620648300
1 24770 36340
3 54 99955 165580606
3 49 99974 582711791
3 29 99940 987773355
3 25 99989 904006543
1 1483 33399
3 60 99909 689295370
3 7 99909 367349697
2 53179 323307528
3 6132 84123 312542834
2 4832 525786513
3 67 99927 572322314
3 7 99948 102613203
2 3913 692742775
1 12082 50641
1 14922 29366
3 83 99978 160348756
2 2405 332924852
3 24894 30303 617980212
3 72 99938 327195830
1 37626 44471
3 51 99927 741579445
3 73 99991 236714571
3 5 99967 339944206
3 86 99944 934660004
1 31329 37236
1 34488 65695
1 80035 85898
1 53917 98209
3 23 99976 671181124
1 33353 95671
1 5978 79111
3 14 99936 281750705
3 4 99969 634622894
3 85 99934 635739396
3 5 99942 270153373
1 22219 38330
3 21 99980 21810188
1 58594 68357
1 37589 43300
3 91 99940 699933158
1 1008 52106
1 13866 67576
3 24 99943 35737793
3 4 99931 105775220
3 19 99984 994760437
1 21323 88633
1 49693 86473
3 87 99979 444654045
3 62 99984 882298027
3 80 99921 399780728
3 60 99917 830334199
3 29 99912 377710029
3 28 99976 35448247
3 26274 66740 126046571
3 7 99939 926406054
3 27 99964 239137015
3 12 99918 668880720
3 80 99979 709544810
3 30 99915 363870065
1 47553 96287
1 6684 91090
3 40 99914 859754303
3 65 99935 166593391
1 12255 49870
2 98267 522503265
3 7 99902 96097171
3 6 99918 693176116
3 17969 93181 391603290
3 97 99927 445251528
3 18 99909 338215672
1 20118 86549
3 18 99981 58116973
3 69 99998 153417547
1 66870 83308
3 93 99976 269691563
1 33655 36718
3 25726 41426 426320921
1 39244 42229
1 6968 56319
3 72 100000 803624630
1 68014 75339
3 34831 51951 72585503
3 91 99912 13506489
3 72 99997 652722520
3 53 99992 910668090
1 25312 84131
3 53 99964 162213780
2 52308 356118391
1 20716 25735
2 40087 88312879
3 66 99945 530179561
3 68 99924 221276242
3 63 99908 524632589
2 62082 370678530
3 18507 73137 762684794
3 27 99934 186275052
3 60 99991 934157305
2 91355 94024786
3 33 99977 553071695
1 37375 40294
3 9 99905 368505598
1 15663 70386
1 82463 94197
1 2643 56562
3 38122 50163 614409079
1 28154 61360
3 72 99930 911559334
3 74558 96264 742807762
3 74 99937 193854451
3 45 99937 149605527
3 49345 93312 147837717
1 5445 28544
3 32 99943 22188667
3 80 99981 310533552
3 91 99918 592881329
3 38 99931 523332227
1 20474 58337
1 34635 75138
3 36 99931 861166526
3 41 99925 311604577
3 84 99983 317072578
3 52 99905 339538088
3 36 99942 757778666
3 55 99916 464197328
3 71 99988 864040408
1 1651 90670
1 81902 88467
3 36998 59562 772998204
3 75774 99018 838161739
2 21440 250502623
3 14 99910 689591555
1 5245 51601
3 92 99979 609737845
3 47 99984 578296810
1 15232 45728
3 62391 98163 116963177
3 11163 19295 209523394
3 13542 83557 700634489
3 53 99994 697890332
1 78059 89555
3 13 99961 846746178
3 16 99904 541472844
3 99 99936 523319935
3 32 99927 159435005
2 10597 892266168
3 99 99947 572295261
3 70 99934 718551656
3 93 99952 806021815
2 236 886629317
1 7027 85302
3 22681 28072 27299007
3 82 99994 409320747
3 15 99948 506350432
3 22 99942 11577700
3 33 99984 835676172
3 70 99934 561774191
3 27 99953 67427545
3 54 99960 121514473
1 15961 57963
1 35401 66280
3 40 99978 680614721
3 77 99935 282108248
3 51 99903 891008191
3 11 99975 957021521
3 60 99957 30739892
3 1 99996 601761172
1 7505 57385
3 52 99959 795709961
3 9516 71254 492251754
3 70 99951 825923663
1 48400 85902
3 3290 68218 379857566
3 53 99902 107816322
3 84 99985 93963165
3 34 99956 23044652
3 84 99937 469916329
1 9358 18634
1 52166 97180
3 21 99948 651927326
3 39 99923 619728076
3 23 99957 124177398
3 14 99983 643254108
3 4 99996 309767517
1 20342 21474
3 10 99905 175642858
3 71 99975 622443302
3 61 99936 632558335
3 17 99915 958632144
3 91 99900 129568254
1 3491 24541
3 78418 79997 174497363
3 5891 68103 366622380
3 12 99914 35435450
3 72 99903 3528034
1 82570 85065
3 14 99913 992374619
3 99 99956 257453798
3 19 99988 362968902
3 69 99963 719009989
3 52 99961 119862138
3 96 99982 15151165
3 45386 73488 489632986
3 100 99979 85073388
3 36 99960 86025724
1 52942 61210
1 50053 71456
3 16 99971 674329829
3 68 99941 980986733
3 72 99957 392119588
3 44 99988 556515290
1 13059 67962
3 21 99964 685047901
1 8381 42037
3 66 99968 555468590
3 26 99955 879613991
3 44 99925 856947805
3 12 99995 948802432
3 9866 63477 181175406
3 86 99959 867241337
3 99 99988 81414447
3 21 99907 436819103
1 8816 85605
1 3612 43478
3 31 99966 544872289
3 72 99949 448283062
3 44 99934 392204080
3 50 99941 447049414
3 62 99994 381591942
3 90 99973 941646356
3 100 99958 993462101
3 49 99952 912037070
3 42 99926 384982595
1 22817 33833
3 35 99955 26707098
1 26954 51468
2 44497 988618601
1 15546 82602
1 6174 8362
3 64 99967 280900197
3 22 99923 501915922
1 10857 12787
3 72 99927 519382155
3 94 99992 409303438
3 6157 23427 996842342
3 84 99928 103983813
3 84 99994 871455661
3 34626 57689 734953563
1 15697 58166
3 71 99942 215004488
3 95 99967 272350057
3 65 99988 81564144
3 59 99934 269715541
1 21445 69180
3 62 99925 958975097
3 86 99989 715326218
3 74 99955 234600688
3 22 99959 755118756
3 26 99970 956579748
3 17860 37965 341297268
3 22 99968 486120780
1 20506 40088
3 77 99984 999969382
3 23 99920 900242226
3 47 99964 986420838
3 58 99968 540845103
3 78 99902 597782908
1 77 70857
3 33 99992 755539888
1 52250 75207
3 5 99940 722275467
3 63 99983 68120650
3 48 99953 90757806
3 80039 85066 290227215
3 19 99971 222481315
3 19421 50590 833802757
3 99 99994 376755574
3 4302 66772 742573126
3 15 99959 580576007
3 16 99928 792207225
2 11258 265745290
1 14093 36946
3 22 99973 425443911
3 29 99935 902643820
1 1924 15604
3 70 99906 703254790
1 2867 48806
3 27267 83386 40543900
3 33 99988 901639934
3 72 99914 263615142
3 1 99970 892901276
3 97 99964 425563360
3 28 99932 662064598
3 38 99975 616080149
1 15754 20501
2 29796 280838563
3 50 99961 899475292
3 24 99998 785648527
3 24 99995 450931018
3 61 99912 502182615
3 45 99967 868961657
3 8 99987 980225844
3 34 99944 84467512
3 44916 88326 670569704
1 27428 82059
3 75 99979 76794727
1 76300 93468
3 95 99994 454106968
1 19216 59696
3 97 99909 620131031
1 21387 52941
3 41 99958 192774466
1 33815 79419
3 64 99923 276449078
3 57251 69116 427726695
1 17874 44432
1 42831 61990
2 82654 250147518
3 70 99966 719392886
1 27632 87719
3 56 99916 423206150
3 15 99995 811853923
3 89 99970 291011003
1 17462 50649
3 20654 62239 896645085
3 80 99953 90275775
3 35 99923 473367963
3 68 99974 703190449
1 16694 55677
1 10594 29334
3 21270 81551 332603003
3 32 99908 213096305
3 84 99945 51351476
3 33 99986 33875967
2 70784 675395694
2 8015 447446583
3 73 99955 632424650
1 11196 40283
3 81 99989 439519599
3 27203 44938 381284771
1 62078 91168
3 69 99946 37419520
3 99 99942 33702600
1 9585 54051
3 86 99951 504409023
1 35906 81539
1 69844 89815
3 15992 59912 678395330
3 99 99943 350319064
1 80123 80410
3 92 99997 965412516
3 69 99908 386618298
3 86 99978 853862931
3 58 99945 577558301
3 13 99905 192067057
3 10 99998 159788
3 94 99918 633247964
3 8 99962 337983729
3 98 99969 543770081
1 33452 53115
3 16 99942 915326765
1 5369 23963
1 21375 25527
3 8 99920 261589597
1 35275 50879
3 39 99929 613998287
1 30484 98515
3 8363 10277 501064606
3 71 99989 311077465
1 22165 48421
1 19065 71431
3 69 99981 867628740
3 66 99989 21673869
1 48470 64339
3 95 99900 394148303
2 45906 922872633
3 33076 54593 857610761
3 49 99910 231175097
3 3 99972 495171832
3 40 99997 551173597
3 5 99909 143278198
3 24 99930 380118218
3 95 99954 52077170
3 63 99927 679107910
1 39671 88951
1 55626 74117
3 78 99941 196797189
1 53155 96019
1 13408 28766
3 81 99996 938442356
3 259 88159 347565971
3 76 99901 666641948
3 41 99904 779520814
3 36 99942 768667787
3 87 99929 29170395
3 41 99942 551847960
3 2 99967 422094267
3 19 99906 897892267
3 98 99930 509576195
3 24 99967 510330140
3 41 99973 722811526
1 34319 39223
3 29 99923 568115476
3 83 99913 454206081
2 99589 444303593
3 43718 79141 13008926
3 54 99935 399240842
3 14 99947 852563888
3 75 99915 439935320
3 3913 59941 177286673
3 52 99951 374406481
1 34409 82736
3 9 99904 843660460
1 24765 35836
1 65665 68415
3 78776 92406 13064114
1 70861 92867
3 91 99924 300804176
1 4549 86544
3 77 99930 227636242
3 11 99955 305548112
3 61 99937 383036886
1 30302 74079
1 45015 81779
1 9963 56684
3 54 99924 580607444
1 47018 86364
3 10742 18803 594204681
3 21 99901 579141074
1 9972 24508
1 20935 99898
2 33643 703361836
1 40049 83728
3 37 99938 132390531
3 53 99910 969418185
3 22 99902 570348630
3 21 99955 977486196
3 20 99991 389312369
3 19 99961 603474102
3 29486 95670 995313846
3 66 99968 348518869
3 62 99995 862638782
3 1 99931 195741369
3 91 99997 872187394
3 80 99924 640268338
3 65 99999 238397498
1 27838 62483
3 84 99944 968159800
3 45 99932 144432154
3 75 99990 802136929
3 40 99930 897514943
3 62 99999 112489171
1 25478 37183
3 52550 75087 100165241
3 59 99925 687374924
3 62 99958 620229052
3 39 99950 906451862
3 2500 54337 347489415
3 10 99922 652743444
3 1 99954 959645287
3 68 99996 753546009
1 29659 58201
1 15396 99682
3 43 99913 8769634
3 87 99900 605085450
3 45 99905 579836819
3 45 99906 272042295
3 42 99999 769974172
3 61 99990 934162409
1 22325 51582
3 65 99970 329608755
3 83 99997 712490398
3 95 99996 223776408
3 21 99976 462216687
3 34 99956 903320970
3 74 99931 344777942
1 10081 49429
3 60880 89080 777299926
3 47 99950 951298845
3 64 99951 618004443
2 79511 98289568
3 83 99946 960779187
3 20623 74979 589981736
1 20355 41788
3 60605 61774 744579917
3 6674 64488 811230619
3 65 99916 208566953
3 66 99952 886725868
3 22086 85849 738678168
3 58 99963 558255183
3 10027 44863 599248607
3 11058 86404 414554102
3 48 99990 56933611
3 1 99912 754183190
3 83 99978 415013457
3 62 99948 176831370
1 15558 88461
3 16 99943 826625427
3 52 99981 845793958
3 77 99942 594422905
3 16 99906 593005617
3 47 99973 383409117
3 43 99921 917354424
3 63 99976 984895850
3 51 99991 835353081
3 58 99920 681010768
3 91 99926 421330817
3 68 99940 434316074
1 16768 98260
2 41326 33530713
3 47997 60638 762171354
3 1 99912 440764490
3 51 99988 498701730
3 99 99921 907383908
1 10555 95689
3 30 99967 900977128
3 85 99911 604493519
3 59657 89197 679072762
1 8658 85398
3 11 99994 540200155
1 67736 88698
3 3 99914 304699524
3 66 99999 781113522
3 25 99930 544968926
3 23 99900 602424824
3 28 99936 323290148
3 72813 89349 711010038
3 33 99969 737506550
3 39 100000 4910702
2 69386 419833097
3 69 99943 303930403
3 4 99921 422557487
1 39105 59360
1 25081 63342
1 23769 60473
3 86 99988 123285967
3 11 99962 327332045
1 15169 69366
3 89 99949 966842756
3 64 99925 686234600
3 88 99973 178307659
1 3998 81296
1 2350 85430
3 13 99953 953359607
3 59 99901 160875893
3 7234 97217 517116152
3 34 99994 453900932
1 4810 71038
3 10588 70115 65306928
3 26341 76126 418945532
1 54397 77249
3 88 99987 630816195
1 22401 91183
3 50 99918 58976429
3 8 99978 949145330
1 46279 88739
3 84 99957 361099110
1 1117 66237
1 92345 99161
3 18 99905 302070206
3 91 99925 632006906
1 20086 36258
1 36878 97995
3 42962 93272 195760242
1 15779 35495
1 35798 58443
3 27 99906 76809867
3 85 99959 993019435
3 26437 98781 231404512
3 29 99965 974111182
3 648 60611 704691756
3 39 99968 22164045
3 49 99985 358709920
3 40 99910 695886198
3 1 99903 44382671
2 74881 696520895
3 58 99968 453190255
3 31 99914 627198334
3 47 99906 968715368
3 84 99954 628555651
3 52198 90111 802337080
3 73 99958 467149307
3 46 99992 995465912
3 93 99924 866755979
3 67 99902 597125631
1 44568 82665
1 87308 87630
1 36856 63727
1 1798 17970
1 16894 23427
1 52020 69964
1 48169 85877
1 50927 98480
3 20 99931 983088846
3 43 99943 268466470
1 7925 16797
3 43 99983 48447798
1 11947 50601
3 12 99995 367976839
1 50393 60688
3 11 99937 194196397
1 23507 54577
3 86 99980 932332158
3 85 99913 412934475
1 48751 58797
3 12 99958 261646567
3 65 99993 874443867
3 28 99976 505488100
3 15 99973 866977909
1 5561 98681
3 65 99933 658015830
3 1 99929 670734346
1 23822 91328
3 14 99989 592213457
1 35100 66512
1 19792 40313
1 35858 89328
1 8680 22771
1 72801 93210
3 74 99986 327985372
3 39 99979 116091570
3 82 99928 661604876
3 5 99935 528715119
3 7 99915 174775442
3 40 99909 886028995
1 92907 97270
3 19 99953 937672038
1 33439 63646
3 4 99960 793867958
3 41 99996 81806341
1 35673 74639
3 86 99921 410432166
3 91 99920 464716336
1 79098 88076
1 6122 67745
1 40740 56437
3 45030 93146 605945570
3 93 99914 410286875
1 26913 32687
3 51 99954 145543774
3 39 99958 397711600
1 8186 43521
3 1 99998 259828149
3 13 99960 991037979
3 47957 99987 406115474
3 60 99938 291869673
1 25449 37000
3 38 99965 738215548
3 15 99956 979641278
3 33418 89394 964715001
3 88 99974 823471791
3 11 99909 914074571
3 94 99978 240982808
1 21139 64098
1 21871 38780
3 93 99943 806365595
3 93 99967 569685562
1 3586 32409
3 13 99913 728992241
1 45229 66756
2 29262 478755043
2 79550 168970453
3 14 99910 969068988
3 91 99962 177141006
3 26 99969 334654061
3 22575 94174 355675104
3 81 99904 355324625
2 58600 939807683
3 58 99920 682345512
3 31217 50351 310418118
1 28373 89443
2 23863 173974369
3 29355 32507 13700029
3 35 99982 443527625
3 90436 96284 274834141
3 50 99923 728813046
2 35899 326268855
3 9 99940 856134803
2 99606 45863845
1 30657 70122
1 15137 43118
3 11 99993 816164681
3 15129 54631 175822550
3 38 99953 23377475
3 42 99994 293454863
3 16337 81194 499911469
2 23375 457415697
3 60 99926 615333661
3 76 99943 100376244
3 48 99900 477525792
3 16332 18884 743483393
3 42 99968 643797844
1 7132 35452
2 65740 187813415
3 25 99955 625240685
3 2 99964 279655316
3 22 99968 266706128
1 45154 62242
1 50888 87507
3 15 99960 406015563
3 69 99968 227113445
3 43 99936 359499874
3 14 99922 939722130
1 38777 84633
2 54489 773271890
1 39942 87451
1 26927 39735
1 3642 39670
3 32735 81114 741416365
3 2837 61488 821313868
3 69 99983 115945796
3 21 99972 856600509
3 63 99931 437047243
3 17 99961 875698950
1 32867 68197
3 20 99954 726993106
3 100 99967 457870861
3 31 99925 315310157
3 35 99965 902992505
1 55783 60224
1 39786 95390
2 24569 777665980
3 11 99998 392732540
3 30 99915 182098712
1 19098 72553
3 66 99984 192453673
3 12 99906 387273495
3 38 99998 641040778
3 1 99959 609989976
3 95 99918 398860890
1 45356 62887
2 26817 654529973
2 47996 466650927
3 13 99981 300792203
1 51129 66117
1 50458 71354
2 46035 118925407
3 24 99937 547357384
2 1625 51518406
2 14501 83316715
3 31 99962 964788438
3 95 99979 957960303
1 81666 88821
3 7 99950 918502051
1 41376 60197
3 62 99988 965503400
2 40903 427478404
3 59 99908 678791292
3 12 99958 717988996
1 14053 56954
3 81 99982 124429901
3 14 99982 556346496
1 31543 64484
3 50 99939 170056783
3 93 99988 905571338
3 17 99918 718072292
3 67 99918 2072184
1 31692 36740
1 32102 46011
3 53 100000 560802152
3 71 99974 68398779
3 15 99976 230942639
3 44435 63171 576168132
1 11799 28118
3 75 99963 515594638
3 97 99945 16527166
3 39 99968 201598726
3 69 99963 761925450
3 82 99958 295705234
3 49 99926 911703696
3 29 99964 159803694
1 39867 58228
3 18 99913 416792337
2 86709 976389505
3 32 99982 445096552
3 30315 48639 470282840
1 2240 40983
3 30 99953 327603364
3 44705 57251 275084596
3 47 99990 332140560
3 6 99941 488611300
3 34 99972 384773419
1 24425 77300
3 94 99984 852959406
1 17291 38769
1 23553 38567
1 23216 76642
3 82 99915 407678553
1 47603 65620
3 92 99978 44072058
1 9905 47668
3 26 99951 145385761
1 42921 96485
3 99 99957 890840716
1 26301 92583
3 24616 96651 157830199
3 67 99926 176718655
3 7 99900 547253744
3 7 99900 769059145
1 39428 67195
3 53 99990 131575599
3 9 99990 132891704
3 36 99951 796492514
3 43 99974 840617858
3 68 99927 234938057
2 77225 930979897
3 66 99905 735832848
1 32687 90681
3 34 99984 828312775
3 23 99959 503860147
3 88 99973 255186711
3 38 99951 77662106
3 47 99989 934763896
1 45544 49567
3 57 99927 85916964
3 85 99990 304155334
3 11376 33782 661043734
3 4754 44556 76632286
1 23547 82703
3 30659 67810 978229618
3 77 99949 116560259
3 11 99911 866092139
1 57684 71172
3 4 99967 520766595
1 66416 96819
3 17 99928 916953961
1 63380 73834
3 16 99990 76645145
3 6 99919 154576129
3 76 99966 531753213
3 23 99997 396145637
3 13 99961 151023482
3 25994 56745 929694780
3 58 99957 53424687
3 77 99922 603588643
3 9 99944 183341178
3 38 99965 775115650
3 53 99947 813045467
1 27455 70700
3 5 99944 420289950
3 41 99962 561689469
3 52 99941 947792841
1 18552 79540
3 35 99971 975090689
2 51776 966382178
2 17557 761876335
3 75 99947 441216891
3 10 99952 251996215
3 63 99935 535451871
3 91 99977 136659988
3 85 99948 573406933
2 74486 666366714
3 90 99965 947543735
2 5710 594763792
1 5763 17095
1 75916 76038
3 63 99932 530778524
3 43 99907 707436225
3 87 99982 255033057
3 6 99905 880072321
3 100 99923 883599108
3 35 99905 978432538
3 96 99979 583247123
3 41 99980 774558740
3 63274 95448 874528315
3 76 99901 443379507
1 38804 60088
3 3 99966 961687325
3 76 99995 426536203
2 31232 205132237
3 65 99902 603784409
3 55 99979 99592604
3 16 99905 144701557
2 77921 648596667
1 15384 84506
3 94 99928 689208020
3 32289 92532 75813679
3 27 99988 414521026
1 45742 48697
3 98 99940 328352398
1 12069 28916
3 32 99907 354770492
1 38627 60739
3 33 99916 920948057
3 62524 93453 541441702
2 27514 967980721
1 7637 44615
3 81 99987 709218385
1 26023 43042
3 27 99909 613227400
3 15 99963 658930559
3 4 99960 345194645
3 75 99989 43165484
3 53 99961 303493062
3 94 99996 433482680
1 13566 30098
1 29330 65378
3 59 99962 67031302
3 29 99927 530541072
3 27779 47792 468755618
2 78186 631689218
1 9899 46011
1 11650 79590
3 3 99959 192116597
3 66 99938 549535255
3 20 99942 371616837
3 86 99989 669667138
1 52823 59777
3 76 99953 786448996
3 21 99984 12455602
3 34 99957 547148338
3 93 99936 256388656
3 17 99907 778998741
3 15 99953 434306504
1 42029 99958
3 94 99978 624234264
3 74 99928 582717977
3 4319 70386 901952360
3 91 99959 599294749
3 25 99995 409787707
2 74652 848456296
3 12 99989 959569509
1 43929 66997
2 99669 908490382
3 27 99936 379454283
1 57397 61477
3 29 99964 195269997
3 45 99984 181496609
2 2255 767976737
1 4383 23972
1 11979 51070
1 813 10170
3 46 99938 207067512
3 10798 50876 588333303
3 91 99973 179909596
3 54 99926 116541760
3 94 99960 369736613
3 58 99928 975527527
1 84165 90872
3 21 99950 26274921
3 10 99924 44279754
3 7313 46698 364289897
3 48 99978 445072394
3 10408 30825 465191613
3 52 99920 804777145
2 3782 46220777
3 67 99948 222373908
2 36211 126241498
1 49464 63342
1 23574 33272
2 57932 52314964
1 24195 72856
1 4719 76012
3 80 99933 465273098
3 92 99973 572738759
3 34 99978 473734382
3 33 99921 130255999
1 43988 52165
3 19 99904 283915063
3 60 99946 172312688
3 10831 15143 27437987
1 22091 32061
3 12 99933 780447313
3 50 99945 8796820
3 65 99990 506530015
3 14055 21208 641235285
1 45494 73415
3 40 99938 504761378
1 38142 52485
2 77636 189970868
1 37063 37385
3 14 99936 244344677
3 28 99946 920313368
3 70 99963 768081815
1 8599 90781
3 5361 23355 694767354
3 63297 70178 162468989
3 14539 38058 462452441
3 79 99942 247722969
3 6 99960 602519695
3 67 99942 377022559
3 100 99912 967379096
1 4219 77967
3 77 99904 684329457
3 3071 36521 103603654
3 15 99925 794502848
1 58694 84889
3 28 99969 783859588
1 16578 70382
2 45462 977248200
3 65 99915 886450449
3 33 99936 60253844
3 87 99924 961438683
1 15597 19897
3 65 99951 267952412
1 42677 95246
3 21 99928 66684141
3 45 99966 543314090
2 70731 95991892
3 44 99943 137663503
2 84275 187282326
3 3 99978 20083635
1 27816 31926
1 37414 46765
3 37159 44346 256365820
3 71245 81693 302258097
3 70 99914 819340979
3 75 99901 984085945
3 50 99991 532027369
1 90021 98362
3 4 99969 308841161
3 36 99971 350323856
1 7868 74311
3 82 99908 959053722
3 95 99983 532254813
2 82001 374153517
3 39 99902 624094216
2 91009 917339352
3 90 99950 774307807
3 97 99944 451688175
3 33 99972 14170637
3 43 99914 747492432
2 73125 677858706
3 53 99947 922880044
3 30930 33318 117497207
1 10137 98736
3 87 99985 546150983
3 99 99970 734422710
1 16510 93894
3 25 99929 596080075
3 37204 39980 840192859
3 74 99976 292173293
3 90273 92456 633332817
3 91 99984 146202069
3 67601 95054 316856268
3 56 99928 957787010
3 52126 88440 343822903
2 97567 248692626
1 27208 79536
1 39900 88162
1 7711 79891
1 17692 79393
3 61 99986 941105370
1 4071 39543
3 56 99926 688596263
1 8204 87487
3 19 99974 222110845
3 15 99914 132040009
1 41319 94704
3 38 99957 905809968
1 44672 61334
1 33382 95080
1 1101 38305
3 1 99944 421467011
1 50461 95782
1 43851 74725
3 86 99925 628894193
3 40 99956 295534873
3 43 99913 507004229
3 49 99903 323614816
1 18208 75542
3 43 99909 642867006
3 12 99920 755094545
3 51807 69341 260966609
3 72 99991 750377843
3 40 99959 830926915
1 910 71795
3 3873 4149 421309416
3 68 99900 658577290
1 51535 97152
3 17 99902 986982008
3 28 99941 282456124
3 98 99991 490980477
3 80 99933 181568270
3 38 99948 279603265
1 27024 82582
3 67 99962 684004816
3 13353 87363 271851617
1 42347 67356
3 25442 86790 526939012
3 8 99991 712731795
1 4630 26638
1 1499 78056
1 62126 86134
1 35938 39972
3 59 99980 230314931
3 99 99905 267457433
3 77 99942 476987688
3 18 99947 317009196
3 92 99966 695682808
1 19519 81384
3 45880 66927 916988165
3 99 99983 684274374
2 39739 392671788
3 45 99924 354310225
3 71 99988 131367086
3 56 99926 947704679
3 37 99984 401068245
3 65 99966 958862821
3 33 99944 948518738
1 57051 70548
1 12937 21496
1 3412 15268
1 72205 91008
3 60 99969 798916952
3 28325 52078 252215557
3 10340 44709 349108901
3 42 99933 384490767
3 19 99900 100711374
3 79 99950 336507646
3 15 99984 474279375
3 56 99937 280419077
3 3 99924 36481068
3 55 99997 471856476
3 61 99915 205328571
3 51 99952 68820516
1 7184 50878
3 36 99900 9449454
3 13 99988 844751776
2 27807 526843703
3 43 99912 728687426
3 8014 58510 971417099
3 15036 92756 196119781
3 43 99966 714471618
3 72790 96203 159544128
3 6923 48098 554941187
3 5 99967 491035281
3 64 99944 163431439
3 95 99974 24072084
3 6 99930 667157219
1 10726 25023
1 8944 88160
1 46592 99447
3 84 99918 964116254
3 30 99934 520545164
1 42578 83804
3 32 99948 964442775
1 39466 64615
1 31173 52211
3 94 99922 78149739
3 13 99917 869956193
3 40 99993 998144411
3 37 99930 370217008
1 14306 34935
3 49 99916 421322764
3 35 99963 304743579
3 4 99957 617631366
3 40 99903 870094185
3 11 99933 388157246
3 46 99931 419757050
3 60143 66383 412659903
1 67661 75444
3 2 99943 874228504
3 5 99999 214673957
3 68 99931 197622689
3 45457 99555 992093408
3 73 99988 61505015
3 83 99961 847500271
3 92937 94399 644059113
3 88 99917 154236340
1 16638 71401
2 63558 742409247
3 4 99938 146278315
3 11 99975 268026024
3 92 99953 274316820
1 77158 79116
3 75 99931 325065543
3 36 99918 287589123
3 12 99917 175292976
3 32 99997 237273909
1 41880 55371
1 52741 95124
3 74797 81743 887840779
3 71 99991 346309874
3 62414 64021 389580858
1 9401 75436
1 23910 44586
3 91 99932 604678645
1 3160 38560
3 61 99922 27847833
3 13 99950 180807496
3 99 99984 727966828
1 24744 28688
3 2929 97257 499466972
3 91 99994 647064901
1 61987 92918
3 6783 73516 365427561
3 95 99917 819158035
3 91 99982 102283833
3 12 99955 497856976
3 64 99970 739400816
3 19 99959 798204129
3 2 99974 972119442
3 70 99962 593552357
3 99 99917 57065854
3 72 99965 321270769
3 24831 57503 452802683
3 10277 69572 458884793
2 53293 139790538
3 100 99927 814756250
1 46572 97075
3 48415 53874 484050590
1 20216 67645
3 3 99980 180548931
2 84664 14398785
3 24 99979 946312260
3 41 99959 463236209
3 17 99950 236427256
3 37 99936 564938915
3 3 99964 160434433
3 53 99969 159919841
3 58 99975 915725158
3 45 99913 75616875
3 35 99978 750807068
1 41535 68583
3 74 99977 353298127
3 56 99930 483433777
1 33387 97322
3 30 99973 923742460
3 3 100000 131476329
3 8 99934 556209211
1 49567 81449
3 28 99906 722394371
3 94 99986 960129371
3 47 99952 423013441
3 22 99921 263199822
3 3290 9564 53484280
3 3 99981 223399284
1 27617 41150
1 14430 75653
3 53 99979 763499389
3 45 99917 138469927
1 62969 64073
3 87 99939 580366694
2 5476 887228792
3 59 99952 301776592
3 43 99918 262978237
1 26097 75040
3 74 99939 455040544
3 37 99991 754209568
3 48 99934 892109072
3 52 99997 481232022
3 19 99943 557891916
2 16778 861073853
3 73 100000 551864845
3 49 99963 838994375
1 49488 78681
2 47281 324649597
3 46 99955 403496858
1 17897 82768
3 100 99936 6469297
3 56 99983 117301757
3 57 99941 870634830
2 98369 72806342
3 68 99934 317376869
1 26348 89513
1 15026 36583
3 7 99964 37132954
3 41 99978 307178692
2 99392 247133503
1 21601 29389
3 7865 49876 929415
3 9485 83288 499247749
1 11454 59158
1 43378 90588
1 24999 44364
3 74 99932 755037953
3 22 99909 726888370
3 29 99936 403408504
3 14408 27884 321625187
3 64 99994 857638339
3 55 99941 330922642
3 72 99985 110056143
3 83 99980 608870057
3 4 99901 975058347
3 71 99975 685233483
3 29 99968 198118535
1 42671 49335
3 71 99989 13961811
3 17 99942 526830420
2 26957 618755342
3 72 99963 484353360
1 29166 99750
3 20366 78991 198916585
3 55343 61448 438478906
3 31133 77371 664106511
3 47 99980 509453733
3 88 99958 214859727
1 59007 98963
3 38 99931 402553360
3 20 99936 600823744
1 68183 89077
3 42662 64282 40367513
1 38690 97643
3 5418 63269 180665015
1 65934 95736
1 9964 98825
3 95 99989 197602232
3 10 99979 14734868
3 8 99902 930247390
1 6421 98237
1 19257 64256
3 79 99943 346866943
2 89214 565709674
3 40295 79567 471020478
1 57645 87996
1 11050 39715
3 57 100000 427181023
1 21624 43685
3 12 99921 663015997
3 30 99938 334167070
2 33775 483898819
3 76 99922 220345221
3 12 99938 903594476
3 30 99969 655806751
1 27588 45534
3 99 99977 396776379
3 61 99978 690725114
3 3 99937 616084818
3 79 99972 549337681
3 42905 49494 990541261
3 14 99957 326499100
1 13024 65470
1 2516 14513
3 35 99987 617596644
3 56 99957 685070286
3 17620 52733 586790280
1 83872 95709
3 99 99991 848719885
3 10700 92855 272515118
3 64068 74997 593565892
1 2188 49724
3 86 99995 35526149
3 86536 91102 62183244
1 38071 79846
3 38 99906 967668285
3 47 99999 341842097
3 6 99955 387567439
1 44875 58065
1 18090 99559
3 27 99985 686603324
1 77660 83809
1 18439 98826
3 47705 67740 13178196
3 51 99940 597463798
1 45267 87937
2 38932 114703034
3 76 99991 301515812
3 53 99909 6702857
3 18643 79899 421489696
3 83 99992 34845881
3 26 99992 826901109
3 41 99929 763879555
3 27 99973 724754112
3 38239 45856 389317217
2 62773 846143259
3 13 99986 922288226
1 45532 75189
3 6 99989 98887556
3 86 99998 18341071
3 41 99990 528420885
3 45 99933 320103750
1 1031 79424
1 59850 93502
1 18079 60550
3 66 99954 726032667
1 9314 23713
1 39265 48310
3 14 99900 904644103
3 31 99924 887234515
3 64 99945 172170346
3 67 99951 698902693
3 18 99992 690890157
3 8 99934 770174107
1 50476 63249
3 57 99978 854241173
3 55 99926 533610571
1 19970 90283
3 91 99903 199425960
1 84033 86236
3 90 99955 830289647
2 11358 308241315
3 77 100000 580571046
3 97 99918 551761196
3 74 99912 768876836
3 12 99996 728597450
3 8 99908 472342244
3 89 99942 134440455
3 5 99981 679406980
1 21285 53569
1 57379 95539
3 25 99911 424667330
2 29380 830097797
3 95 99915 658122956
3 37422 75042 131170942
3 4 99980 618993577
3 51 99966 74806243
3 94 99962 41776682
1 38000 72391
3 40204 46140 870677170
3 23 99993 46201878
1 22810 61895
1 27375 87638
3 92 99945 802493998
3 19850 58349 263709139
3 50 99968 453658228
3 24 99975 273233491
1 50348 79109
3 46 99904 331418096
3 94 99913 85456191
3 26 99944 931430465
3 58 99991 602574692
3 49 99956 856779288
1 18821 19003
1 9227 77433
3 87 99992 605747780
3 40 99970 870475439
1 15933 22410
3 81 99940 39632949
3 31 99939 175420864
3 36 99977 602326868
1 90654 99223
3 56 99928 927523648
1 5354 96142
3 51635 63855 553736641
3 12 99936 412341633
3 70 99943 831773291
3 93 99926 188654765
3 70 99910 831597409
1 9227 38045
2 38787 299484100
3 55 99972 455701930
3 76 99902 248818923
3 130 39629 34654796
1 61002 71751
3 34 99914 217325677
3 5 99923 893033837
3 63 99963 497882885
3 15 99951 267730738
3 32 99995 927202947
3 76 99959 147860358
1 94728 97289
3 93 99994 559552552
1 2949 85702
3 15 99947 974443999
3 28 99952 352882389
1 64231 76494
3 39 99904 64254838
3 91833 95835 87634220
3 18 99951 469720217
3 16 99963 809746663
3 75 99932 477143557
3 4 99935 42685776
2 4327 595103273
3 26842 73686 23397647
3 58 99963 723394630
1 53334 75006
3 1 99924 384061810
3 82 99997 144017462
3 90 99952 41095334
3 72 99916 982045190
1 27837 56527
3 29 99952 754776221
3 63 99937 306768187
3 11 99934 106765565
1 49787 92468
1 275 46923
1 60076 70675
3 25 99985 886579420
3 25 99957 753644845
1 45867 53289
1 1714 9825
3 64 99992 15469811
3 4945 46892 181047169
3 51 99950 619412917
3 17 99905 208599786
3 2 99907 181438470
1 45380 74054
3 51 99936 669867448
1 53355 58608
3 5 99935 768830730
3 13 99953 565224925
3 6 99932 908726727
3 29 99925 322374449
3 37 99993 589024080
3 31 99905 386499689
3 38 99944 352627238
1 9941 71486
3 47 99967 91980447
3 22781 50852 232975020
3 55 99941 216006462
1 71492 80085
3 92 99997 674265153
3 99 99989 362895883
3 37 99935 855376250
1 14564 23828
1 54720 69526
1 55346 66630
3 71 99917 599812243
3 33 99967 220183867
3 90 99950 129309732
2 99701 934075347
3 79 99980 724050601
3 15 99917 847321588
2 88152 76817350
3 29 99984 281882039
1 9497 41250
3 21 99957 565663866
3 53306 77216 144311662
1 19753 76272
3 3 99927 333314928
3 54 99984 654245453
3 94 99927 295359456
3 8 99984 640655051
3 10084 55840 37166787
3 48 99902 131315059
3 22 99958 38830068
3 77834 94678 264766040
1 86125 87392
3 46 99986 344023940
3 56 99987 963121125
3 7 99982 571141205
3 29 99911 107475323
3 39 99983 112878930
3 15 99983 623638022
3 5 99962 690181316
3 50 99939 868164264
1 6573 76978
1 13853 45236
1 11568 79943
3 11 99941 617082417
3 9 99975 131851937
3 87 99920 429172689
3 68 99914 231348022
3 52 99974 561418520
3 82 99948 773523776
3 77 99923 56966306
3 69 99913 115897457
3 78 99911 116951090
1 24624 77890
3 73 99984 358370667
3 89 99945 944283309
3 20 99944 594520194
3 49 99908 56889533
3 57 99962 866575718
1 32848 58089
3 62 99909 443406990
1 22747 77389
3 68 99975 441088471
3 53 99945 909903007
3 22 99942 23005287
3 59 99905 143103892
3 37125 71306 391247627
3 80 99966 205053826
1 10285 57742
2 59025 486629210
2 52637 42371972
3 11376 78395 434707317
2 79824 116742948
1 19732 83551
3 32287 43510 622540835
1 9528 81848
1 19582 53021
1 17224 51174
3 29 99939 507233828
3 47667 60749 966158452
3 17 99946 817572553
3 99 99990 920167612
3 6282 41588 49159312
3 5 99975 538774976
3 12 99976 983613361
3 10 99937 979936738
3 44 99957 246837327
1 2664 53525
1 58278 88898
2 29478 248479265
3 40 99913 97638922
3 79 99985 595912617
3 32 99945 440364029
3 39 99978 725095614
3 33000 97989 777248712
3 31 99991 31629802
2 56598 728629050
2 79043 335508751
3 100 99980 195905100
3 66 99931 939906642
3 82 99923 855631398
3 82 99986 525872588
3 57 99926 636862463
3 21232 32064 111928824
3 86 99984 777975778
3 58448 83823 841273815
3 52 99983 312660140
3 37 99951 161593042
1 33892 41560
3 96 99979 161233692
3 38 99956 148356002
3 74 99914 729011196
3 94 99968 932964968
1 8139 94284
3 77 99904 774193706
3 82 99939 445820774
2 55657 85330104
3 76 99915 724435514
3 67 99907 249366936
3 22 99923 1262672
3 19 99922 652760133
1 3281 82751
3 85 99930 55124380
1 51736 87883
3 86 99999 600071518
1 39535 88220
1 10831 57882
3 89 99966 292811297
3 50 99962 484455285
3 54 99919 594657164
3 60 99967 73072663
3 33 99900 966225054
3 50 99960 517201320
1 65296 97498
3 28 99925 39140769
1 24593 46872
3 50 99909 609241852
1 67827 72925
3 36 99955 905036384
1 58082 72978
3 84 99964 927020464
1 43353 86220
3 83 99936 667042834
3 24 99973 135202511
3 56 99901 956930739
3 88 99918 953922624
3 25 99904 184849213
3 23257 43255 522951438
3 66 99985 382600278
3 4 99976 280708821
2 97943 654079305
3 77 99961 535057936
3 25 99910 629971569
3 51 99988 40077778
3 27361 55901 545572751
3 75 99936 964350055
3 14849 61174 844136603
3 54 99978 123514677
3 77 99908 657574433
1 23124 53105
3 54 99956 984204515
1 13059 90406
3 86 99968 349969340
1 45657 67235
3 79 99974 583297473
2 83061 887975323
3 49 99931 148697927
3 19 99940 622191833
3 71 99934 718823815
3 100 99961 948308155
3 1 99947 447282818
3 43876 79790 805248224
3 75 99906 425188632
3 67 99948 613707613
1 40556 92343
3 64857 84555 999383747
1 34438 93724
1 31175 88560
1 27796 52455
1 6609 39532
3 1 99938 166142452
3 11 99928 881814679
3 91 99919 267960322
3 17426 93391 381202940
3 61 99994 713017331
3 62 99993 5884913
3 78 99920 127346424
3 45 99904 756882456
1 73872 89768
3 53 99908 302972720
3 97 99954 157230248
1 11086 98267
1 2313 36568
3 13 99958 838992741
3 82 99905 641700558
3 38972 81298 75629302
3 91 99927 24133459
3 26908 85139 507403297
3 94 99902 182317418
3 3851 68116 932324670
2 26765 953889043
3 89 99925 266275156
3 65 99955 321069583
3 15 99930 435596113
3 36 99975 528074796
1 51300 78622
3 27 99913 888938141
3 34 99941 418737025
3 33 99990 558668754
3 15 99994 891962889
3 46 99923 538887851
3 78283 97195 670721571
3 26 99983 35395241
3 12 99950 289735097
3 92 99907 296646069
3 9 99950 769356697
3 47 99948 379709420
2 44505 995852935
3 41 99966 657615658
3 1 99968 111502656
1 48737 73153
3 12 99998 897909940
3 19493 26326 803383889
1 8188 56835
3 81 99913 712420083
3 6 99986 904808499
3 15 99986 884026570
3 91 99930 677497738
3 9 99996 956329808
1 36838 76787
3 100 99920 757927535
3 4000 65496 385688533
3 11 99977 973657652
3 26 99900 411733166
3 11 99918 713906366
2 13999 880652775
3 17527 80545 388901028
3 78 99910 586109576
1 15655 64211
1 5454 72334
3 83 99930 159055710
3 7 99900 726990371
3 4 99957 797059124
3 16770 54501 859006709
3 5011 80212 750365956
3 7 99934 296311577
3 49125 60547 676387674
2 39382 702304484
3 60 99935 281961985
3 48 99964 774429662
3 12 99945 522597476
3 99 99989 802445124
3 9 99984 271187654
3 87 99934 558163662
1 26661 92803
1 46553 88356
3 24 99932 10347131
1 5717 17548
3 5 99920 434921742
3 34 99936 117356611
3 20061 54177 528273213
1 66169 96830
3 46 99937 942156581
3 62 99993 355724250
3 59 99971 270008207
1 1871 12849
3 61 99961 807868381
1 42008 62122
3 10 99923 715589547
1 80609 97609
1 15879 58005
2 80924 98363355
3 48 99907 127189742
1 55576 96417
1 32551 48678
3 53 99931 760757148
3 97 99989 899914818
3 71 99962 432088880
3 72 99925 973865428
1 47189 59704
1 16093 47355
3 47 99982 883658508
3 78 99931 67862109
3 66 99950 853395880
3 78 99991 221150374
1 14695 79316
3 55 99973 152820665
1 63649 92648
1 13086 27539
3 35 99990 600861271
3 11 99982 644045362
3 79 99939 418787857
1 8514 60034
3 96 99969 199815931
3 1 99904 2800417
3 80 99986 673078947
3 68 99909 153794293
2 99865 381853304
3 21 99981 394931514
3 51 99960 165666867
1 55883 63668
3 62 99957 894103145
3 16 99967 49850817
3 20 99907 836817549
3 66 99990 750273777
1 30739 94094
3 82 99967 260836522
3 24 99922 470068933
3 4 99906 245166494
3 6433 93486 412881144
1 973 74886
3 33 99970 349517869
3 81 99907 865978047
1 42057 80463
3 35671 40405 343470103
3 100 99910 675100296
3 17 99954 963876609
3 10 99954 806737352
1 40546 98381
3 66782 96358 270141309
3 2 99978 831528512
3 36 99955 128092517
1 23559 55934
1 7384 31776
1 15 34716
3 62 99979 430257000
3 53 99966 408095188
3 75 99965 779246322
3 44 99981 195249251
3 9 99992 528671308
3 20 99920 747288822
1 59957 63423
3 8 99901 562644629
3 19 99910 168806856
3 32 100000 872333987
3 32355 88913 487237949
3 39 99952 501046555
2 73775 806191574
1 30952 75731
1 43029 52020
3 83 99941 936956668
3 64 99981 813554022
3 20 99968 778075645
3 11 99979 680756996
2 12229 739813462
3 7 99979 130264300
3 72 99915 513922737
3 93 99971 88990213
3 6 99953 162311134
3 49363 82063 600668684
3 83 99960 590040896
3 78 99945 725503793
3 37 99932 641440399
1 15085 70001
3 46317 54636 379965920
3 58 99927 14975224
1 64803 86690
3 68 99921 537333880
3 22916 58286 862148636
3 87 99909 155392925
2 12049 837863287
3 6 99991 246185277
1 30986 62988
3 35 99906 619906511
2 2858 209717086
3 90 99963 988938016
1 21743 86324
3 28 99930 774255678
3 93 99931 29325766
3 58 99914 816931771
3 99 99965 189956437
3 57 99982 644747822
3 36 99917 793196211
3 82 99992 508070150
2 26937 554082484
3 14 99900 13475112
1 21049 87663
3 81 99929 806301155
1 31705 34579
1 44942 55393
3 22902 45577 185688038
1 30965 83042
1 69274 83290
3 98 99917 963533711
3 32 99967 507971232
3 8989 21385 917266258
3 51 99914 519769849
1 26281 29855
1 49573 49614
3 53 99946 622776755
1 13664 78777
3 90 99920 400759883
1 7994 68156
3 86 99930 623377509
3 60 99959 372834912
3 86 99943 538251376
3 69 99998 925141201
3 75 99913 439654252
1 5189 82420
3 100 99935 595361255
3 53 99959 77335654
3 45 99966 384755448
3 92 99978 775078852
3 22 99993 515727221
3 95698 96440 174932280
3 72 99980 967139520
1 21343 29259
1 25948 68983
3 87 99906 763466493
3 95 99949 230539471
3 65 99931 746574766
3 15 99912 987427686
1 54591 75361
3 77 99964 376078700
1 61489 95300
1 18313 21114
3 6 99988 802526456
1 33400 53517
1 10287 58792
1 23339 39465
3 18 99919 867357938
1 71866 99761
3 33 99933 778691093
3 60 99912 64851520
1 27318 50037
3 83489 86094 2739796
3 22 99992 453440856
3 25 99978 64461078
3 51 99993 836505554
3 34 99945 101198617
3 44656 62187 511763141
3 54 99939 274351927
2 48868 508114312
3 49 99939 796228663
3 84 99911 530406121
3 15 99923 194755323
3 100 99939 551793490
3 37 99942 25814556
3 69 99950 157759064
3 6406 36540 875109242
2 83541 787575719
3 42 99989 838653446
3 44 99981 688344636
3 43 99930 153675009
1 15547 62489
3 97 100000 941235625
1 39310 44352
2 97708 984381728
1 88024 88061
3 72 99902 979156155
1 45282 74507
3 4 99960 632137930
3 47 99935 683291692
1 54176 94010
3 72 99958 448622098
3 88 99938 366033152
1 26264 66174
3 17 99985 472565606
3 60 99950 367326558
3 90818 96420 917346699
3 6920 55792 517438656
3 85 99954 680423908
3 50 99951 55670335
3 2990 34724 316988456
3 44 99966 947326913
3 67 99946 575529642
1 42905 59812
3 17880 85479 833980771
1 76063 94939
1 46391 82523
3 63 99920 147833275
3 92 99952 569707037
3 45 99971 707813321
1 35189 98167
3 93 99955 574305535
3 20 99917 147206791
3 8 99906 542499866
3 2 99938 10205389
1 7354 60833
1 31411 51146
3 46 99921 55036956
3 9 99920 394844272
3 8 99954 601200459
1 39146 48562
3 70 99935 822813305
3 389 29418 660944149
3 85 99944 634454410
1 54655 77266
3 75227 89393 231631140
3 82 99985 378239485
2 14450 989088558
3 56 99970 71064247
1 34076 76937
3 77 99980 189184910
1 11598 37892
1 37365 80253
3 3903 84142 767990650
3 39 99919 301326277
3 81 99915 598675686
3 43 99929 278438193
3 8 99986 288247409
3 62 99981 488400547
3 4 99976 675537971
1 9260 93580
3 93 99989 855353791
1 47446 69671
3 84 99900 663975444
3 18 99967 163937933
3 96 99985 688229721
3 14 99982 247002473
3 1 99917 818770927
3 50 99906 828558711
3 73 99906 762910758
1 31372 74796
3 22 99989 782569783
3 42 99992 458247899
1 68064 79040
3 5505 58910 411459767
1 34761 65750
1 11991 29046
1 63713 64348
1 14678 21647
3 24 99952 564563381
3 34 99944 662590246
3 49 99974 563249562
3 74 99989 418610080
3 31 99917 386803332
3 66 99934 860116856
3 89 99921 362614409
1 15632 51166
3 51720 70571 23146221
3 56 99958 554293247
3 100 99927 774909724
3 94 99930 295416592
2 75702 831463824
2 96986 331928564
3 29 99939 998693719
1 4984 52175
3 70 99948 226228567
3 55 99972 780839954
3 81 99920 339180676
1 57739 64230
3 58 99914 456280957
3 69 99943 775377413
1 18153 42136
1 3088 16369
3 92 99962 400592893
2 23815 397676278
3 25692 28567 546426671
1 3567 40058
3 38283 79323 27520051
3 45 99997 602300789
3 70 99999 394601737
3 67 99957 690516765
3 99 99973 847014787
1 61683 64150
2 7525 961692197
3 85 99976 473044724
3 61 99933 801732734
3 17 99912 421986399
1 62555 87973
3 79 99931 321339985
3 78165 90287 451437977
3 65 99987 729702707
3 4 99914 993335096
1 6310 16987
3 26 99935 951478705
3 54 99933 822318089
3 46 99901 990465875
1 44974 77654
1 13348 38391
1 17331 79969
3 67 99971 273883656
1 4426 67053
3 18839 39928 137682128
1 14171 79563
1 20900 60686
1 10575 24249
3 56 99977 937897331
3 20 100000 835868796
3 13 99998 854453259
1 32934 85447
3 87 99959 978771057
3 4 99978 434483280
3 40 99989 459537685
3 91 99960 445795037
3 98 99940 737523162
3 68 99943 51747157
1 2270 92487
2 96846 328222095
3 27 99920 715014033
3 66 99927 561465590
3 2 99987 91152138
3 44 99976 2429418
1 75563 89233
1 22657 93579
3 14869 28137 508369985
1 59126 76991
3 88 99971 537695152
3 89 99905 178428787
3 88 99910 419568056
3 55 99939 894757572
3 35 99999 598853883
1 25247 88309
1 10572 52458
1 12441 66201
3 95 99971 877061205
3 85 99914 586995600
3 77 99995 159224127
3 53 99912 422058006
3 81 99954 573920899
3 16 99972 398975285
3 4 99905 128447358
3 54 99915 24041736
1 11321 81102
3 1 99926 207096372
3 42 99979 668789723
1 18414 89877
2 32246 449065589
3 24 99983 274291704
3 29 99947 242601771
1 17271 74441
3 47 99997 150283697
3 63274 69717 824784813
3 5861 57937 462277107
3 18 99951 498185503
3 47 99952 700923733
3 2 99963 815729580
3 57937 66179 284414142
3 90 99994 9875391
1 10757 80053
1 24731 34668
1 1205 23576
1 49891 71187
1 13003 31073
2 30565 877269264
3 39 99901 109590847
3 21 99949 847403546
3 27 99954 764035993
3 61 99907 261466807
3 19 99960 530942833
1 12756 91024
3 56 99950 633749395
3 59 99927 201702881
3 30 99968 297259368
3 82 99906 763230301
3 56 99974 973450763
3 48726 54031 22844703
3 59 99954 129400069
3 60 99951 806999358
3 1 99957 30350535
1 15938 79648
2 19604 934816181
3 11 99993 825523422
3 1 99974 142041851
3 13 99945 370317542
1 15129 29868
2 9460 28648463
3 67 99987 544628820
3 2 99960 170887747
3 97 99988 854769890
3 29 99990 550073397
3 27 99975 995098448
3 15 99954 932791569
3 80 99999 890487072
1 29592 52367
3 31899 58003 239739133
3 81 99987 754582041
1 35194 61119
2 92675 947159849
1 2080 10620
1 2747 59504
3 100 99992 879975423
2 39237 335387319
3 10 99961 684334386
3 84 99977 628241326
3 95 99974 447249753
1 19261 97636
3 3 99987 658216142
3 51 99932 767397088
3 26871 70725 476837140
3 9 99919 259159943
1 9792 96891
1 77402 96554
3 83 99934 73954503
1 327 42943
1 82604 84844
3 78 99938 229082821
3 12 99966 805101277
3 86 99935 829004123
3 50 99949 750170173
3 95 99955 180553043
3 54 99994 13029066
3 66 99980 116034154
3 33 99989 856844054
1 15786 63446
3 68 99980 189764374
3 88 99961 375398864
3 63 99997 681058568
3 19 99902 271346454
3 84 99961 917171879
3 30 99944 637422853
1 59976 70530
3 51614 73368 474264974
1 9502 66830
3 23 99994 91577201
3 17824 34641 531294035
3 15 99972 168295166
3 97 99954 845237748
2 92085 910229179
3 32875 78926 396212198
3 62 99961 130890826
1 5590 99541
2 43398 760060000
1 58634 65141
2 78997 846031068
3 30 99904 756190716
1 34044 86491
1 9456 12405
3 46150 89247 279406975
1 33990 92077
2 93278 915184244
1 29989 59772
3 25 99927 220441530
3 13 99937 167031668
3 44 99905 211206218
1 2224 37545
3 57 99931 143755651
3 64 99901 251413256
3 8225 31250 988893735
3 50 99973 639503245
1 36477 65800
1 10911 55541
1 4222 90022
1 19910 75629
3 64 99972 110321125
3 76 99985 680466617
3 21 99931 866747148
1 54046 54714
3 53 99972 415820789
2 60607 173776316
3 48 99909 949547371
2 24971 127486146
3 52 99920 906591963
3 81 99910 683791502
1 17074 30841
3 67 99918 759431314
3 42 99903 775789359
3 48 99949 247648461
3 20486 80297 102342470
3 44 99935 363604624
3 73 99983 61239819
2 81882 236855931
1 40013 88026
3 57 99927 295184190
3 91 99921 193522570
3 18 99977 379890024
1 12761 51907
1 69311 90977
3 4 99903 483196141
3 38 99903 755641788
1 43589 85316
3 64 99994 123165949
3 88 100000 236918828
3 90 99902 394554464
3 39 99991 581658653
3 52 99949 341029248
1 11486 72381
1 60286 76189
3 36096 54358 462063037
3 42415 44122 164536754
3 98 99953 946523223
3 15 99953 60347036
3 51 99960 15076218
3 96 99925 485132903
3 8 99946 878809966
3 62264 74455 388982417
3 3 99979 572366182
3 94 99924 439996685
3 54 99984 105644522
2 10117 168883408
2 22733 885617358
1 43763 49812
3 37 99957 166233580
3 12366 76575 945252322
3 20683 26605 894605222
3 1367 21179 349636261
3 56746 76487 41671868
3 42 99909 558756847
3 52201 73189 735560125
3 10728 98447 905175494
1 49601 61824
3 84 99945 329762881
3 48 99949 231343204
3 9 99905 849176926
3 91 99902 463273262
3 10687 85801 493695150
1 42342 89158
1 34159 63577
3 21 99913 346463514
3 31 99952 113902203
3 11 99902 772107443
3 41 99953 682812500
3 42 99942 506975314
3 26340 78878 512443881
3 13 99986 981391546
3 50 99915 870785342
1 2226 13927
1 451 75491
3 38 99938 259001389
3 74 99924 711342640
3 77543 92233 163070063
3 81 99918 353389940
3 60801 72659 793735584
3 93 99907 798240114
3 91 100000 231670841
3 38 99964 577368270
3 51 99969 759690059
3 53 99967 847919060
3 48 99938 254797806
1 89298 95905
2 75259 280635135
1 17758 41991
3 5 99931 980796123
3 98 99904 256051795
3 9 99950 293660220
3 27 99908 110610014
1 8029 37937
3 71 99912 750545805
3 59935 74612 88830144
1 74691 90075
1 44341 48274
3 47 99907 400243677
3 8 99973 770637345
1 68738 94600
3 30558 38213 803411322
2 70968 241875730
3 64 99946 647893333
3 1486 1759 37501431
3 46 99998 691179347
3 26 99956 705975405
3 77 99953 182348849
3 45 99982 137161227
3 99 99932 912580922
2 78038 38256814
3 13 99993 667728111
1 91085 95794
3 20 99995 445202941
3 23970 39804 550581030
3 91 99991 492262792
3 33 99985 375065251
3 17 99993 428206091
1 55298 97432
2 64610 547108361
3 66 99905 789056352
3 55793 69924 819687156
1 3587 37232
1 12442 81775
1 29459 60617
3 59 99942 662118305
3 60 99989 956620938
2 90159 148855651
3 14 99980 408315896
3 48 99934 910128039
1 575 34910
3 36252 95786 100317031
3 87 99982 506053981
1 20193 90069
1 26182 37225
3 57 99942 505733412
1 46011 67959
3 64 99900 878063676
1 1795 84914
3 40 99983 805473525
3 5 99911 154966294
3 6 99921 66533917
3 33 99930 792301190
3 17 99911 41296246
3 84 99941 46821576
3 25 99973 176537346
3 22 99997 34626112
3 45 99930 411455613
1 31022 35273
1 13463 48575
3 93 99955 151639531
3 20 99947 730165256
3 65 99949 80164186
2 43143 788380967
2 7632 689954345
2 39612 640324438
1 6578 37628
3 81 99914 428224045
3 78 99912 662199328
3 28 99986 244365248
3 6 99952 305611105
3 89 99916 690803699
3 16 99933 771173353
1 72767 92864
3 8 99958 426131030
3 91 99908 771793065
3 53 99922 871626547
3 78 99967 662089265
1 19197 66430
3 40334 84443 449115712
1 23344 28127
1 70577 83043
3 79 99929 133543070
1 7266 9216
3 32 99926 404309150
2 39725 948511355
3 95 99955 751101315
3 92 99943 505335385
3 64 99995 90941037
3 24 99994 152713315
1 41578 65310
3 38 99909 663314224
3 76 99959 498665656
1 1387 76888
3 18 99945 475373294
2 90512 509038087
3 16 99961 151714181
3 2 99965 619144780
3 31 99922 211592059
3 70 99903 361221354
1 19464 42090
3 51605 66052 279404847
3 25 99960 854872950
3 95 99941 209511308
1 3292 69154
1 77829 98357
3 63 99915 438454320
3 47 99938 227016543
3 26 99988 327982169
1 77779 88090
3 96 99902 646588601
1 31859 45834
1 60301 73451
3 99 99907 259836224
3 92 99974 934054290
1 1684 25750
3 17 99977 979435221
3 93 99971 612585884
1 53025 65830
1 66331 85029
3 61 99999 380389469
3 13 99958 333630061
3 34 99914 310982859
3 48798 53150 683938589
1 10247 69844
3 66 99909 987787153
3 42 99979 767587797
3 7 99959 592640075
1 29529 90118
3 67 99941 235276085
3 55 99937 893456023
1 43405 82274
3 53 99926 389279744
3 69 99984 576257651
3 94 99991 151635650
3 33 99971 869545170
3 67 99983 380094872
1 63720 64058
3 36 99917 492507802
3 80 99923 33322919
1 86 72612
1 30589 43516
3 56 99997 625328769
3 83 99947 341945990
1 97423 98259
1 9909 98871
3 55373 85411 969221814
1 44279 65834
3 29 99992 895315787
3 37 99981 588199230
3 80275 81443 110460031
1 1716 77549
3 98 99920 755294927
3 61 99977 245614164
1 6627 92013
3 66 99957 988010573
3 44 99933 580378341
3 25 99915 178788530
1 7876 15576
3 1 99909 227147925
3 78 99907 988236341
1 14560 68842
1 78984 82623
1 5113 23632
3 72 99929 790840028
3 24 99998 647815518
3 26 99970 211256123
3 30 99913 584153099
3 70657 74468 163698478
1 2472 73305
1 42227 49411
3 1248 3062 682184803
1 55358 58196
3 11 99937 100300534
3 57 99905 340072221
3 3 99936 211110791
3 19 99900 411208481
3 96421 99731 444599184
2 80411 118949904
3 32 99976 874722210
1 44062 56264
1 19839 82604
1 73548 91454
3 73 99913 534847257
1 4916 30588
3 35 99930 587509224
3 12 99943 455002334
1 6997 80648
1 11900 36740
3 69 99970 587267383
3 87 99946 130342725
1 17393 70480
3 75 99944 626976834
3 54323 76526 559737398
3 64 99968 791500666
3 44 99970 469369874
3 59 99977 10131775
3 34624 86714 400085635
2 22221 855605831
3 20 99934 622379466
3 74 99997 179949144
1 18365 44665
3 44 99997 614154
3 49929 78366 919227846
2 80411 234907806
3 76 99984 879187567
3 16 99989 814379679
3 8679 70037 360774273
3 58119 96293 979473084
3 7 99941 737435580
3 19 99991 274536653
1 65467 70852
3 33 99941 303326869
3 3 99929 244864250
3 5899 8228 110021345
3 38 99943 713969903
3 92 99998 401764266
2 4964 839715115
3 23 99977 671767318
3 11766 92706 773055644
3 38 99993 656364760
3 48 99933 343306272
3 32 99909 719427202
3 11 99935 210229789
3 40 99902 101500182
3 50 99984 896551411
3 14 99919 701580446
1 45862 57194
3 84 99993 141789125
3 26 99984 914333037
1 55390 81794
2 10008 325473636
2 45452 709175508
3 36 99976 533459882
3 73 99985 419945234
3 4496 92057 951483909
3 30 99971 75781928
3 13 99964 192529838
3 6 99959 357142783
3 24 99970 423630204
1 18022 45990
3 52 99905 872420457
1 47180 88111
3 86 99972 571736794
1 85941 86346
3 4 99911 71316988
1 41267 47430
3 75 99918 909368892
3 25577 36037 862512621
1 8038 46919
3 46 99918 303660397
3 55 99981 890151878
3 8 99953 727550121
3 46 99969 964595755
2 55951 14497642
3 21 99983 185026203
1 19934 54983
3 33 99917 152651865
1 52063 64710
3 3728 18855 820136434
3 26 99901 131569638
3 74 99966 598641293
1 88241 98255
3 51 99905 428970420
3 99 99990 506018096
1 14292 55235
2 96929 108785352
3 46 99949 406597749
3 65 99957 592683174
3 12 99920 194310053
3 8 99900 133733021
1 6200 79275
1 32385 33249
1 60292 88232
2 99622 479695712
1 16652 63177
3 93 99968 35160256
1 8925 32617
1 21460 93920
3 76 99931 50749130
3 27 99998 341123009
3 1415 93889 370856035
3 47 99911 55284208
2 5909 143195432
3 98 99942 249688068
3 9 99975 660879969
1 14314 45468
3 17 99970 872188468
3 66 99917 287588530
3 63 99920 307799359
1 33853 34411
3 91 99909 923593372
3 89467 94728 862525548
2 83772 433839388
2 84242 968901443
3 54 99901 413625917
3 84 99947 373776797
1 46299 99579
3 96 99966 117754355
3 55 99970 709444002
3 87 99952 769212016
3 10588 20635 730539213
3 82 99919 369875817
3 74 99934 529727814
1 5073 41723
3 95 99978 670207322
2 25983 440135393
3 41 99946 810120237
3 66 99906 335987855
1 76779 84347
1 92206 94629
3 38 99911 499934721
1 9441 95893
3 56 99971 140027420
3 81257 82137 624688360
3 65200 80201 387383006
3 10 99928 180001654
3 33 99920 504274428
3 31 99973 874617028
3 47 99919 125945582
3 82 99917 759974888
3 43763 58070 769466646
1 39796 52293
3 96 99916 291587584
3 84 99925 356819696
3 51 99938 514923933
3 19 99926 814493055
3 42 99979 205340501
3 95 99973 694708926
3 20 99960 564116470
3 88 99988 510392518
1 28222 81229
1 34517 83258
3 37 99981 678902042
1 26376 87756
3 56 99995 567264829
3 14 99943 920801513
3 18 99979 494042779
2 36979 57063432
1 55511 95157
3 75 99984 68002606
1 44548 62764
1 41006 97896
3 30 99984 24231068
3 1 99993 940429797
3 90 99996 675529098
1 20508 49536
1 92699 95164
3 79 99933 675976758
3 20 99975 229716694
3 9 99925 471446195
2 15598 803472694
3 61 99986 519591169
2 10307 830028602
3 16 99979 368694956
3 58 99912 124739282
3 30 99953 461797376
1 37125 81706
3 48 99967 259997811
3 75 99911 492871992
3 49 99974 29702645
3 51 99951 345800863
3 82 99944 746772637
3 86 99925 25394953
3 99 99982 281491833
3 22 99990 268108868
3 60 99988 990977631
3 70 99939 495562816
1 30068 55292
3 17 99963 760231425
3 956 40532 267605049
1 5469 24854
3 94 99960 335636149
1 56193 63948
3 5460 28786 423937751
3 63 99996 216886039
3 78 99916 946058528
3 37 99960 331689665
3 74 99918 87307884
1 22955 87197
1 34050 50494
3 33708 52953 16384648
3 44 99977 739214620
2 89514 133983749
3 97 99901 245670222
1 29173 55599
3 3 99960 486547735
2 59199 377279763
1 19843 47754
3 20 99999 962970302
1 8124 59503
3 85 99937 26790398
3 69 99963 434901907
1 488 83678
3 83 99923 676539789
1 38924 72768
3 22 99906 941574215
3 6 99992 171295436
1 35667 40376
3 72 99931 520181249
1 87653 93267
3 70 99935 148230375
3 82 99953 717387776
1 22533 85565
3 33 99962 378458850
3 99 99974 281294790
3 40 99948 760055725
3 49 99957 461756435
3 36 99999 41314484
2 46010 987781466
3 81 99958 24706286
1 43150 77884
3 42 99964 920612724
3 36171 87669 813792080
3 24 99990 985119173
3 95 99902 433925703
3 86 99939 183445631
3 61452 76276 566402405
3 32 99977 430843852
3 29 99915 479605311
1 43724 74414
1 36641 87385
3 34 99910 326127764
1 37048 91302
3 45 99925 202091163
1 27324 66752
3 13570 41076 589763734
2 32301 318308921
3 71 99926 983592376
3 93 99938 589958022
3 100 99975 483434930
3 26 99925 670328591
3 20 99939 903664901
3 36 99921 732411679
3 34 99983 344052844
3 63 99900 52992562
3 56819 59868 161458302
3 49 99969 683393689
1 8048 66859
1 5942 9487
1 12417 22432
3 32 99915 516724948
3 17 99975 927869898
3 36 99993 29773439
3 96 99936 188782864
1 33714 93152
3 75 100000 814233809
1 62722 93245
3 14 99940 877697218
3 1 99935 259434802
3 53 99900 103542543
1 19527 60932
3 97 99972 232482256
3 85 99948 727067228
3 25 99967 61619276
3 14 99911 228510483
3 21926 83687 107894570
3 80 99901 123435950
3 29 99915 989936330
1 33851 62699
3 78 99962 660047500
3 8270 75064 848630565
1 63570 69443
3 80 99976 621476523
1 47863 90136
3 37 99926 590347515
2 51653 159464234
3 68 99914 292987008
3 60 99937 357980396
1 51273 66547
3 27 99993 152392357
3 18102 94786 962199282
3 306 69840 706706315
3 13 99912 997936767
3 38 99977 307476049
1 9473 87235
3 18 99961 2433139
3 88 99962 744763183
3 45 99944 840351205
3 36 99900 605192022
3 49 99904 348541952
1 2720 13971
3 49 99924 792224596
3 93 99942 1154728
3 30 99946 334617802
3 52 99961 442748808
1 54063 72427
3 6 99934 945167618
2 27213 362691018
1 9328 20590
3 53 99964 66349793
1 83802 89597
3 84 99981 112896121
3 25 99989 490868967
1 5591 42091
3 19 99911 256517937
3 9 99942 602954537
3 64 99914 136396260
1 55047 68583
3 76 99964 618066108
2 33161 12254998
3 59 99960 914164856
3 86 99903 192376360
3 82550 89109 150608833
3 17 100000 770248764
3 28177 55093 337933245
3 69 99992 894405429
3 91 99975 936887633
3 11 99962 36783440
3 32 99944 823294389
3 97 99914 596414444
3 65 99936 969426269
2 10927 968402663
3 12 99907 964353748
3 89 99969 247186704
1 41357 65663
3 1207 45207 209448216
3 49 99996 869484670
1 52469 67330
3 18 99936 118771829
3 31 99962 882077550
3 79551 96310 496531360
1 40208 86611
3 17 99945 867010891
3 67 99916 678479510
3 23 99955 409717412
3 80497 94320 597405547
3 29 99915 75438404
3 41 99935 266682027
3 72 99984 335903547
2 77033 58084260
3 62 99960 922982037
3 78 99922 541655832
3 87 99909 574794231
3 95 99920 245604951
3 39 99957 554895426
3 88 99910 706031339
3 59992 79674 245196049
3 43 99915 452520246
3 4808 62585 432304265
3 34 99957 165148333
1 29520 37207
1 1315 34258
3 46 99914 842647320
3 6092 77501 830510954
3 24 99998 141541213
3 46827 99888 671058792
1 18535 65936
1 75542 79908
3 19 99984 420282348
3 63 99997 987439518
1 19609 29282
3 42 99966 598663992
3 62 99995 452682808
3 48 99959 796409355
3 59 99962 29076467
3 96 99980 859675046
1 55316 69397
1 27306 31217
1 28195 39977
3 8 99903 65373648
3 58 99949 760143187
3 29 99906 989147767
3 82 99987 914111577
3 93 99965 4676534
3 11 99917 987612935
1 24985 34931
3 79181 92617 374992993
2 27537 270566453
3 60 99949 743722565
1 42015 80493
1 37689 56251
3 31 99966 751065959
3 13 99903 723077404
3 68 99956 701511211
3 11 99934 75356674
1 85004 97024
3 22 99962 273221421
3 25 99961 11014199
3 43 99992 614055008
3 76 99996 32475696
3 26 99979 638929929
3 96 99971 213578436
3 22 99905 580171089
3 72 99916 476753933
3 59892 71221 840861092
1 4624 69971
3 98 99978 272502848
1 72578 84277
3 9 99962 435879339
3 89 99926 316405870
3 28 99927 408327185
3 2 99927 320992149
3 21475 90017 832114027
1 60390 83219
3 18 99943 20182463
3 24 99948 187905169
3 82 99914 363746307
1 55232 70406
1 60239 64571
3 85 99930 670532865
1 16062 69970
3 42 99949 158680282
3 65 99963 279313933
3 10574 96552 151714787
3 42920 78138 38749385
3 8 99926 689038529
3 4 99982 662268139
3 21 99945 988932489
3 63 99980 614573449
3 93 99919 907410330
3 75 99999 968629850
2 77097 118868741
3 10102 75995 403724718
3 13290 40129 42316830
3 97 99996 100032364
3 93 99945 558710791
3 72 99999 164633124
3 35 99958 187668542
2 79559 325382317
3 18 99922 409533542
3 26808 85337 953833975
3 50 99919 462499735
1 25704 89678
2 60719 843583951
3 48 99938 947813457
3 32729 97889 620710440
3 7 99936 763645426
3 68 99977 176560311
3 98 99931 641577265
3 83 99995 86796573
3 24 99901 3713765
1 31120 89068
3 57 99985 371595107
3 7103 87498 832023090
3 66 99964 147698045
3 19 99900 276925735
3 16 99921 567739376
3 29 99930 471812186
3 26 99908 694561262
3 49 99929 968916465
3 20 99945 548368389
3 8 100000 968308311
1 25710 54940
1 10608 62334
3 93 99926 245340331
3 83 99915 295764527
3 41 99928 441814037
3 50 99961 518970283
3 67 99962 97919847
3 4 99932 694517158
3 61 99986 582601347
3 34 99994 761266156
3 72 99947 766726229
3 70 99906 889975231
1 41631 59699
3 10149 91979 24547703
3 31 99974 144211986
3 100 99999 546080924
1 78926 92011
1 34347 73469
3 12157 85630 37038398
1 74128 78535
1 12733 92266
3 68 99990 684047961
3 24 99999 94845827
3 34 99942 810703907
3 60 99975 940184103
3 46908 85943 704286168
1 34333 57440
3 100 99925 358027728
1 34991 72722
3 94 99929 565775425
2 16334 747254346
3 96 99944 813381154
1 70328 72186
3 12 99903 3057063
3 28 99922 905233756
3 85 99950 153376428
1 41373 71293
1 39057 71497
3 74 99907 649009361
1 65551 67040
3 2121 54710 380081395
3 10120 86803 178502323
3 18 99979 344307425
3 9 99916 871487808
1 75654 79656
1 50968 97528
3 97 99901 550553626
3 90 99978 23602346
1 39339 51437
1 63535 68311
1 2901 58722
1 21752 46724
1 64869 99530
3 85 99900 821403242
1 69592 69730
1 61909 78951
3 69 99987 287328491
1 26388 90598
3 92 99915 361306291
3 44 99956 544068087
1 261 12198
3 38 99943 214582835
3 74 99918 842782822
1 69135 99252
1 9369 48835
3 38 99939 113752863
2 21462 742748167
1 9011 55203
3 36 99963 72075915
3 40330 53412 921937648
1 25934 61883
3 66 99924 261741435
3 41 99925 838357610
1 30190 61691
3 97 99996 610199134
3 10 99966 399163401
3 33546 33706 167231814
1 23442 30212
3 20 99997 222829779
3 85 99932 73276765
3 77 99979 436152243
2 69052 441276009
3 84 99957 546849303
3 44472 73912 932617800
3 98 99948 5269305
3 11 99992 684555740
3 79 99988 39641238
3 84 99986 425718138
3 100 99950 644673642
3 95 99901 815081151
3 45 99938 766697327
1 23836 47150
1 75063 96395
1 28890 80558
3 47 99941 233355237
1 3722 63429
3 82 99945 987170197
3 3 99910 454990160
2 97763 203305522
3 81 99935 79894642
1 23531 83690
3 25543 95781 259134378
3 52 99981 927055878
3 84 99922 533854547
3 100 99904 200285422
3 32 99918 598313120
3 95 99976 611720855
3 37 99954 571536532
3 78 99970 236166339
3 16 99953 400290787
1 32321 33103
3 56 99921 798840534
3 33 99956 387849201
3 33 99935 794090005
3 62 99901 799758384
1 45483 77301
1 89400 95832
1 57530 77046
3 38 99950 211192036
3 25042 35721 874701014
3 99 99925 571326206
3 31438 32514 917005798
3 94 99992 47291281
3 29 99955 36347346
1 64750 80452
1 45198 48797
3 98 99947 186290255
3 43 99945 673712903
1 11133 65427
1 41580 47047
3 2685 42168 913640149
1 70933 79025
3 100 99927 733169683
3 100 99934 260713662
3 38 99948 421337153
3 23 99929 926721724
1 6377 73217
3 75 99990 997684959
3 88177 99821 811267449
3 37 99938 178269553
3 16509 88151 867797560
3 62 99936 149877138
3 35 99912 410271399
3 65 99902 647523673
1 31282 60948
3 76 99956 806754500
3 77 99956 670243942
3 36 99919 65825928
3 60 99986 431126324
1 33067 58306
3 45808 65145 773633849
3 4 99958 452675690
1 15234 17055
3 76 99983 574894932
1 6989 14180
3 8 99954 263525265
3 76 99944 371973242
1 9126 86097
3 36 99914 199969896
3 64 99986 719850583
1 46188 47391
3 4 99991 370201817
1 49318 94003
3 51 99967 964727741
1 78508 85823
3 90 99985 266069496
3 69 99938 720607550
3 20634 71616 228735288
3 54 99970 241312489
3 22 99951 3686061
3 94 99936 8256820
3 63 99970 24266790
3 11 99933 858747844
3 24 99958 414221883
3 69 99967 527244423
3 7 99970 833873942
1 1550 54171
1 38724 81681
3 98 99957 668575330
1 12023 12109
1 34289 95748
2 7010 450081760
3 10 99933 539564986
3 82 99967 285945937
1 5506 84577
3 82 99960 743883765
3 51 99905 108308163
3 97 99960 240635571
3 67148 72751 28695991
3 40 99988 437796140
1 6503 69528
2 84343 357481795
3 83545 88633 12045196
3 70 99946 849066632
3 39262 99984 196142668
3 70 99983 214302935
3 59 99960 459979190
1 40588 84308
3 20444 69831 192711312
3 52 99979 687742896
3 89 99913 998388107
3 12822 23247 480375349
1 5119 97058
1 59381 59723
1 26283 87358
1 39005 60160
3 45197 74156 781710020
3 2 99947 865983483
3 78 99941 613303923
3 67 99928 650498505
2 23991 728543368
3 59 99984 75866018
3 44 99900 810096114
1 15752 36116
3 9 99905 877350324
3 39 99924 291450454
1 80339 97298
1 3765 38613
3 8339 76490 467291064
3 17 99933 953560329
3 38 99998 457832344
3 24 99979 261407231
1 34658 99881
3 88 99915 773427029
3 38232 73975 63213020
3 55 99949 643817657
3 67 99952 512932873
3 88 99938 405996841
1 15252 25381
3 86 99956 76380504
3 87 99911 179288741
3 13833 32689 898322979
3 48 99974 628129975
3 35 99905 928450569
3 88 99905 852875123
3 94 99955 486292773
3 94 99993 666262360
3 56 99940 402015426
3 30 99960 672457901
3 30 99977 109344861
3 67 99922 871064744
3 3 99949 550582764
1 32288 44944
3 16546 47441 293766807
3 48 99941 147301183
3 23 99945 384492852
3 47 99953 350356333
1 79456 80904
1 47191 86850
3 37 99926 975528046
3 2 99913 703671258
3 91 99920 988641674
1 49934 92340
1 2372 34653
3 80 99952 36213075
1 53406 73447
2 91370 292496183
3 58 99950 36500127
1 1224 17528
3 60 99932 418538587
1 17721 83009
1 8897 72632
2 8679 125246505
3 35 99921 269633701
3 71 99918 253167798
3 18 99940 142570883
1 35482 59211
1 17105 33538
1 92062 93159
1 31253 99373
3 81 99961 73685762
3 34 99921 778934531
3 88 99908 777584062
3 37 99995 78232155
3 79 99908 481831696
1 32772 34589
3 93 99938 715611613
1 85173 96134
3 14 99968 223788757
3 33 99966 265894896
3 2 99973 589761682
3 97 99924 923180543
3 80 99999 793682283
1 18867 57671
3 43 98019 697927845
1 40492 66789
1 5163 64110
3 28 99924 706823884
1 15633 35784
3 41 99970 366106394
3 81 99982 799648045
3 55 99948 851393729
3 34 99945 253609519
3 78 99916 440747647
3 77 99996 784309492
1 77110 84751
1 7395 7676
3 17 99937 889658603
3 57854 86662 372614642
3 9 99975 391008135
3 58 99961 611461386
3 58 99908 585135258
3 24 99909 195915094
3 94 99908 717752635
3 85 99973 568688647
3 58 99959 833112524
3 26 99973 42062609
2 3129 420869430
3 96 99996 69144264
1 58770 95922
3 30 99921 370124532
3 18838 84307 402510668
3 5683 73889 624773933
3 18 99916 982701548
3 86 99985 521699703
3 89 99918 528014992
3 40 99986 207022274
3 89 99993 564790992
1 91766 94140
3 95 99927 220570290
3 41 99994 242468735
3 82 99980 214667310
3 15798 54416 78844153
3 34 99993 340465275
3 1 99994 412731254
3 55 99917 521716348
3 92 99933 823848667
1 13330 53130
3 88 99966 611341129
1 68667 99104
3 44469 80880 87844181
2 22888 330796027
3 43 99958 323944778
1 22137 60991
1 11974 56789
3 63 99965 417185945
3 30948 61020 780774501
2 85773 667922079
3 83 99955 322232932
3 42 99997 234353361
3 40461 47650 754913299
3 88 99951 295083776
3 51 99934 89110809
3 78 99963 3592979
3 13579 22405 969093340
3 40 99976 677600055
3 54 99935 978980962
3 72 99916 728021606
1 41879 67086
3 100 99944 642005673
3 22 99907 493345536
3 22 99925 979177627
3 52 99914 229051668
3 61 99948 496399444
1 4363 25877
1 27215 84419
1 43223 70649
3 9 99955 258500609
1 5781 76261
1 15577 33845
1 19564 67818
3 68 99927 546568880
3 2617 19488 866783134
3 51 99992 139444671
3 70 99967 829610849
3 29 99915 238206791
1 61129 70124
3 29220 60030 798067915
1 14307 71255
3 29 99964 792806152
3 93 99994 819429296
1 16757 84182
3 80 99915 920525592
3 64101 90727 741173162
3 79 99966 418232684
3 73 99953 674080789
3 46851 70915 247250157
3 62 99992 263954445
3 40 99907 268333432
3 22 99971 684960717
2 51530 281285192
2 53286 699848265
3 5 99971 886416542
3 94 99936 505588074
3 41 99983 270200933
3 27 99913 495399410
3 44 99956 822870821
3 77 99929 430209808
3 55251 60963 727480080
3 45254 91873 347688804
3 97 99976 878817889
1 82584 91544
1 37406 38143
2 44212 336721169
3 54 99979 51332181
3 51 99993 315056267
1 9335 49105
2 24107 549177188
3 32 99908 507761231
3 34 99922 45293368
1 43159 57646
3 12 99967 491048829
3 93 99956 967187378
3 27 99943 28903238
1 29364 53383
3 56 99994 112913728
3 1 99937 343273038
2 79214 53680876
3 8 99960 977691262
3 72 99952 473048738
3 10 99931 782650347
3 22 99903 204287401
3 79 99905 160500419
3 69 99951 732430607
3 60 99916 446875030
3 15 99976 588494688
3 22 99956 879934387
3 70 99967 742303220
3 47 99936 896482441
3 7 99969 612041067
2 16229 623680488
1 34891 41037
3 95 99963 25015291
3 37 99971 80672843
3 91 99924 424470296
3 16 99929 195668031
1 37147 78251
3 20 99902 253267714
3 83 99906 843775551
3 46 99951 148313796
3 94 99944 110494238
3 7 99984 19102
3 24 99924 399988096
3 65 99910 672086201
3 12936 92015 629225057
3 6 99935 696542415
1 34183 93414
3 81 99993 894894848
3 82 99957 522444784
3 12 99986 61620656
1 12301 56846
3 54227 85437 655570188
1 47212 87009
3 55 99905 435024468
1 25063 79928
3 40 99908 685390813
3 80 99959 469353562
1 35131 79355
2 50623 251340431
3 7110 70636 684222788
3 64 99967 424360816
3 65356 78125 167127679
3 36 99988 11182277
2 97810 160498958
1 36100 71175
3 47378 91260 629014703
1 45983 64814
1 32564 66072
1 64126 86629
3 72 99960 692402705
3 79 99923 46691121
3 32 99922 628857768
3 44 99932 998754908
3 98 99931 540599101
3 13 99949 309638955
3 53 99929 128092825
1 21990 96673
3 74147 81959 494488074
1 16408 47983
3 93 99953 429709529
3 11 99973 38511101
3 99 99989 431814865
3 29 99975 895218808
3 4 99981 434114084
3 90 99915 723422918
1 11433 39234
3 52 99978 126766658
3 34 99970 343684722
3 47 99989 225229280
1 55426 70176
1 1226 11545
3 41 99914 980384736
3 79 99917 743895073
2 83202 550009031
3 10 99986 690609248
3 46 99913 978783731
3 23694 67525 288567313
3 57 99900 812340755
1 26091 65006
3 80 88429 97486665
1 31129 86854
3 79 99950 453489484
1 17140 65862
3 77 99979 223402226
1 44763 90561
3 52 99953 982685264
3 98 99930 104415071
3 42 99945 770858316
3 43 99925 486920656
3 35 99929 762261395
3 14 99914 203479346
1 23666 93381
3 93 99962 615966760
1 45509 73553
2 93865 610804992
3 47147 57985 672396009
3 96 99964 235437510
1 82340 87373
1 14479 80708
3 61 99964 635450637
1 4166 76098
3 21639 46110 558001016
3 85 99996 620599780
3 42 99920 160313655
3 96 99939 115134059
3 49 99976 928888681
3 76 99950 968365158
3 59529 96316 734516121
3 52 99980 273578676
1 62008 99110
3 42 99912 642664913
3 49 99929 676334049
3 88 99949 996578108
3 99 99972 391185546
3 98 99951 53341547
1 10031 44665
3 37 99970 59662208
3 14 99904 525027167
3 49 99991 36137091
3 57 99923 847041422
3 52 99920 833653992
3 26 99950 999617156
2 9591 466219213
3 49 99993 420995267
3 3922 23722 612040317
3 22 99988 440895201
3 45 99997 86585019
3 35 99920 491705639
2 83273 327817181
3 37 99941 351907422
3 27 99968 207407743
3 7 99975 156943988
3 4 99975 541121990
3 100 99918 490642662
3 30 99997 838260387
1 93816 99552
1 12683 90730
3 27 99925 979333828
1 6315 56809
3 47 99970 436086272
3 74 99927 573653634
3 26 99947 705381552
1 12745 87133
3 98 99901 125050334
3 22 99935 824199043
1 31858 32859
3 22 99948 620134213
3 83 99953 694171734
3 29 99931 455188944
3 35 99909 948829426
1 32408 98570
3 72 99934 917058637
1 92092 97522
2 17229 968553708
3 23 99901 212515555
1 43458 72034
3 29 99906 774532413
3 68 99939 30600095
3 17 99947 394541157
3 67 99985 6323197
3 54262 59852 247519460
1 54531 76258
3 70 99994 39725090
3 8 99984 820388897
3 41 99904 754838617
3 7 99996 149119135
3 20818 83980 760986511
2 83605 645527468
1 73979 90956
1 8343 30324
3 14109 69129 861025602
1 66261 75307
3 5 99967 246925778
3 76 99976 161639384
3 66 99950 748242040
3 44116 58862 158141294
3 69 99900 264648578
3 49 99955 356176349
1 57916 91595
3 3 99902 766300959
3 79 99959 299265521
1 82740 93282
1 39016 94691
3 48 99978 248226545
1 14250 87480
1 32026 51217
3 82 99901 203900100
3 45 99953 984593785
1 37823 41520
1 6301 77989
3 70 99965 29531816
3 13 99925 304853341
3 95 99997 166579036
3 66 99953 194699090
3 16 99935 884423141
3 27 99970 783853348
3 96 99945 834525875
1 64757 97878
3 86 99930 595500310
3 56 99973 948355158
1 1172 68196
3 66 99902 579931161
3 48 99915 745291588
1 14036 81089
3 61 99988 468990445
3 73 99963 862111662
1 32281 66607
1 65359 75016
1 20677 22541
3 26 99965 913937728
3 61 99999 378547116
1 25455 51690
2 18315 18915141
2 66189 859714556
3 37619 49081 299004839
1 40998 87033
1 10966 75896
3 5697 45964 543589525
3 8 99993 490903006
3 49126 87576 472705762
2 21808 233314158
3 81 99960 143317966
1 14151 37068
1 7450 36908
3 19880 55101 105176102
3 91 99929 94489164
1 8617 90299
1 8285 13544
3 38 99977 247597868
3 77 99901 503145099
3 1417 82060 589414859
3 79 99946 102169003
3 87 99916 20743400
3 1 99958 936033223
3 53 99959 325813763
1 5970 82303
3 9479 44068 544836673
3 96 99914 102459183
3 16 99906 852260637
3 86 99900 177964885
3 78 99938 736397257
3 66 99910 850681909
3 40 99972 130566562
3 85 99911 637028190
3 66 99928 866030044
1 33960 48488
1 18882 42644
3 34664 91965 478065428
2 1798 270128927
1 2954 76072
3 87 99970 933286365
3 71 99940 652047779
3 15399 69547 428055912
1 55825 76072
3 1 99922 435910202
3 41 99930 127181642
3 83 99962 417768696
1 41025 45106
3 72 99944 732980438
3 94 99951 559016779
1 58302 97110
2 32274 513965868
3 91 100000 502234157
3 29 99978 929748403
3 73 99995 168024948
2 97706 976631186
3 73 99984 64361506
3 3 99957 525876137
3 52 99904 964534464
1 26428 68877
3 38 99977 80297223
1 75092 83374
2 54354 899764094
2 96349 896047819
1 8762 30291
3 92 99912 540543713
3 6456 72905 891909623
1 28969 37375
1 4686 42023
3 98 99938 166070216
3 61 99942 219003378
3 15 99922 108902341
3 53 99934 824949248
1 30952 34425
1 14590 97783
1 16894 26576
3 67 99918 166065642
3 58 99956 577835414
3 71 99955 486513114
3 19 99955 647586923
1 23055 31954
3 41 99909 805746492
3 53300 91069 84155792
3 10 99959 937016791
3 14461 43325 169400918
3 30533 90970 527487536
1 23332 92136
3 80 99933 792328228
2 5813 341464393
3 49 99903 353552219
3 76 99912 78081215
2 48417 99846266
3 41 99943 596587589
1 3974 55980
1 1777 90722
3 77 99935 19428164
3 90 99905 771054128
3 45918 85401 990191698
3 17346 97040 240238953
3 15 99956 378922583
3 45 99934 33024125
3 3 99974 635463769
3 79 99936 812699240
1 27285 68304
3 71 99930 675134883
1 62521 82336
3 31395 98231 459357325
3 93 99976 698044783
3 17 99965 599492532
1 24945 57389
3 56 99924 612312452
3 49 99956 718200072
3 12 99945 894077760
3 54422 58848 706277276
1 44575 75219
1 38513 99881
3 59 99951 505879454
3 9 99994 740331308
3 34 99997 672390133
3 93 99936 132339470
3 18041 89741 496133575
3 85 99914 926441461
3 66558 99581 266722940
1 25084 32411
3 11 99913 100463869
3 51 99909 116828042
3 54 100000 401796556
3 14 99949 556574142
3 37 99974 799730603
3 41 99950 629465420
3 26 99911 511321382
1 24742 85511
1 9008 99424
1 41078 94622
3 26 99981 136473441
3 62 99930 357854057
3 33 99995 366576363
3 78047 92668 834896609
3 19 99990 756412059
3 77 99935 678889434
1 29782 48868
3 45 99971 588746084
3 8 99998 87102645
3 46 99953 739304232
3 37 99998 305650365
3 63 99929 859855156
3 5679 32912 88579147
1 63665 77286
3 17 99947 445269050
3 35 99905 132638329
2 98856 968362318
1 77468 91024
1 7133 39685
3 77 99957 125952092
3 57 99976 289099802
3 2 99922 359305544
1 81643 87886
1 55504 88536
1 72840 85485
3 71 99922 270854130
3 69 99901 637054776
3 12 99927 817485343
1 60498 66477
3 78 99928 49828352
1 5656 68690
3 69 99920 121541238
3 65445 74356 25743411
3 38 99954 996289482
3 1 99994 917507179
3 16 99999 334583643
3 40238 87400 261289065
3 54 99962 413695590
1 23381 85284
3 60 99981 361421993
3 87 99940 488736385
3 88 99975 326728458
3 72 99925 280403463
3 43 99953 184232598
3 32 99906 269544754
3 6 99964 585087275
3 29 99935 508084231
1 40117 72194
3 96 99937 706881149
3 9 99964 747511473
1 44549 51586
3 36 99983 677156192
3 7 99980 391596336
3 69 99959 347953258
3 74 99921 339570631
1 33746 58147
3 21 99942 199248799
3 6 99930 932800385
3 80 99928 752549175
3 94 99971 598849759
3 64 99901 126581684
3 53 99996 873867833
1 22670 56357
3 33 99921 920418071
3 48 99966 452795252
3 83 99953 532301362
3 79 99924 640876391
3 59 99977 470405133
1 82539 91158
1 52759 79824
3 72981 88594 424722332
3 51 99919 454220408
3 6 99943 337739825
3 28 99994 49995696
3 42541 84631 461662181
2 72570 898417302
3 46 99915 27667556
3 21 99983 534235113
3 22 99977 155083799
3 63 99910 757937829
2 93123 76034332
3 23 99977 334906585
3 92 99989 493574389
3 45 99927 957754016
3 46 99993 552251893
3 5 99956 910722885
3 72 99960 518649618
3 82 99957 492797011
1 71836 92140
3 32 99939 490676055
2 35753 813397504
2 71787 468125378
3 78218 93195 977032170
3 3784 16119 556590172
3 49 99909 477167730
3 70 99965 75090477
3 5 100000 587526979
3 40 99947 687147620
1 41797 58048
3 23 99991 645072015
3 92 99973 387663620
3 65 99939 242515113
3 9 99971 562041303
3 18046 98680 314478762
1 43110 93248
1 67877 70976
1 13855 75573
3 81 99954 829031393
1 52010 53202
3 10 99909 855659578
1 57669 62429
1 41927 99753
1 40306 59094
3 39546 98164 182807797
3 49 99920 596955357
3 98 99985 512594393
1 20637 56354
3 86 99951 492943057
1 19074 93585
3 39 99956 240213566
3 58 99916 112941701
3 16 99982 50618095
3 17 99904 105070075
3 61 99946 968085739
2 6253 246815197
3 42 99943 378552075
3 97 99980 320500047
2 21973 114442317
1 59124 89768
2 39842 481940356
3 72 99996 422239564
3 87 99923 51918863
3 1 99964 769947010
1 71794 71992
3 9312 83003 866254249
3 72 99988 771792816
3 76 99963 194008614
1 51520 60212
2 94156 842176133
3 74 99961 967098581
3 97 99924 423682854
3 63 99977 838575404
1 28638 96971
3 23 99996 479655241
3 73 99989 221496509
1 13165 34689
3 10 99934 624958124
3 1697 84664 421413989
3 40 99983 347048454
3 33 99980 421251053
3 15839 53401 191669881
3 70397 88828 922162707
3 3 99996 844024460
3 4796 71594 395620084
3 46 99917 700199520
3 76 99938 579638062
3 40 99970 669369810
1 1555 47819
3 84 99941 299301986
3 30 99942 434046550
3 5 99972 742371750
1 18578 91719
3 61 99902 883797486
3 63966 82803 504793120
3 51 99900 106534273
3 36 99983 470137003
3 30 99931 101301603
3 20706 30142 987302078
1 90241 93266
3 37 99980 749997708
1 5798 52151
3 46 99988 299759426
3 47 99958 179910893
3 46 99980 290603317
3 10 99983 6041103
3 14 99964 154365693
3 72 99942 868890017
3 83 99913 233590851
3 54 99952 210044099
3 58 99931 17851795
2 79092 492086173
1 59436 69743
3 22 99907 969987209
1 39065 50075
3 74 99908 149610994
3 20152 42776 428654086
3 43 99929 531311821
1 26887 28572
1 52308 85106
1 21200 34413
3 15 99930 867889190
3 15911 58639 889821516
2 16536 244618442
3 95 99961 219540945
3 85 99920 187092765
3 59 99917 90282959
3 91832 94100 114905530
1 35653 87392
3 9 99967 713054580
3 1 99996 85279021
3 50 99995 670135437
1 41207 53653
3 90 99900 129081869
3 29 99942 507554083
3 36 99970 298710789
1 31165 73392
3 57 99979 209737869
3 49 99922 732075128
1 6367 91517
1 26716 60627
3 72 99992 387418337
1 30357 76376
1 33871 63977
3 17 99944 585655127
3 19 99947 375115257
2 76672 54247890
3 39 99981 994181159
3 8 99972 251582830
1 34689 45629
1 9526 40428
3 71 99983 662308456
3 7144 45108 526073237
3 42 99961 838601474
2 35247 892681101
1 11672 53618
3 21 99929 80617935
1 29147 65099
3 42 99948 131008559
3 60 99918 558543591
3 23 99951 404627432
3 96 99901 164636549
3 8 99944 893059704
3 30 99917 782807578
2 39241 943128125
3 26 99943 836702979
1 61015 67825
3 81 99984 715279901
1 11555 85980
3 3317 16782 69826372
3 100 99939 222928916
1 40886 43154
3 64 99998 731972985
3 77 99957 860620055
3 98 99999 929070593
3 3 99985 32232517
3 64 99994 792853072
3 70 99986 827018192
3 9 99940 601901638
3 72 99913 965089068
3 11294 84252 374981332
3 84 99993 277149301
3 27894 80737 845011197
3 19 99915 374218648
3 78 100000 121345564
3 49 99936 866406576
3 68 99932 611196775
3 45421 48364 598382509
3 36 99979 812792500
1 74193 82781
3 96 99945 426439304
3 15 99992 745886416
3 21 99989 736254203
1 8913 87708
3 98 99931 865487059
3 64 99942 393413945
3 16 99947 184746354
2 26497 45234315
1 10252 43647
3 29605 32549 21523423
3 84 99991 890138027
3 17 99941 190647862
1 19392 40258
3 7839 89443 415370976
2 44422 342159344
2 84762 972862469
3 62 99908 111272700
3 16 99972 142880252
3 82 99955 355603251
3 61 99911 606917062
3 53 99955 45421334
3 45 99971 532296312
3 62638 88834 991066345
3 15 99991 305437126
1 5712 20744
3 95 99969 272439711
3 78 99971 794794202
3 63 99982 13510856
1 25404 74033
1 85463 92117
2 49211 216077967
3 59 99980 950828849
3 74 99987 679399796
3 89 99969 208628555
3 81 99946 684229181
1 34193 93442
1 19497 59834
3 37 99949 621867453
1 68855 78902
3 46 99955 220942412
3 37 99930 322934589
3 48538 86589 803713061
1 11475 62148
3 1 99956 523843376
3 20 99960 676818246
3 58 99988 642290384
3 77 99942 158761466
1 8455 92156
1 11753 64914
3 79 99942 774562416
3 82 99906 452281080
1 11280 80216
3 29 99926 353334660
2 96697 549229005
3 56 99963 257226270
3 59615 84890 256706297
1 18995 85404
3 77 99921 741848978
1 68339 71463
2 77290 268224244
3 52 99958 717309783
3 82 99996 37742035
3 66 99991 236772545
3 60 99980 831957182
3 85 99966 923576395
1 18438 67135
1 22115 74996
3 50 99918 185700579
1 16373 20472
3 77 99996 514966915
1 22186 22911
1 42477 68101
3 11944 30846 105808112
1 2575 59021
3 5 99966 621497869
3 30 99970 996481779
1 750 82983
1 8784 77827
3 51 99949 11861763
1 29707 53529
3 31 99968 105828966
3 43 99928 457293615
3 81 99972 679761833
3 73 99957 842334084
3 15544 16916 251648314
3 20960 74891 483809553
3 85 99900 327168674
3 22 99972 771534814
2 92922 908884619
3 17 99918 723395925
3 83 99924 108235202
3 37 99965 728189637
1 50114 55893
3 60 99937 56261829
3 57441 89489 256734605
3 50 99966 501622080
3 94 99916 279883167
3 91 99926 996684641
1 12867 28769
2 56309 339051350
1 17489 33444
3 42 99953 155783978
1 23813 53662
3 48891 98731 111603264
3 33 99995 431288749
3 73 99930 604833430
3 83 99982 990185880
3 34944 45066 490733561
3 36 99959 79371320
3 15661 67053 168537969
3 14678 29582 407880224
3 35984 71606 993146432
3 83 99955 213997540
3 73506 78339 402429116
1 22566 53609
1 53744 95067
3 17757 94745 162726238
1 12777 20312
1 50427 53574
3 16 99993 114409928
3 4 99940 499817473
1 26539 84241
3 42 99966 901370071
1 50255 54518
1 19555 97370
3 1544 72682 739184081
3 47 99978 971264420
3 65 99980 781974301
3 73 99975 641846150
1 47897 83482
1 75423 89929
1 37771 88636
1 9665 91684
1 14668 52854
3 25 99966 808654492
3 56 99934 756470224
3 83 99962 266875728
1 2486 96006
3 99 99936 147487742
3 36 99924 415698047
3 68540 96807 521204152
3 67 99930 181213194
1 200 35949
1 8131 48330
1 4579 49713
2 21377 593860087
3 25 99988 949959188
3 71 99980 668067883
3 94 99971 182419097
1 12285 41101
2 23746 343643020
3 33 99914 613186879
3 64 99932 734784264
1 12574 37407
3 97 99972 592294928
3 40 99963 412723610
3 34 99990 874480174
3 58205 64559 661846987
3 94744 99245 158675089
1 74749 89726
3 44 99904 333522357
1 14982 53617
3 91 99971 883003864
3 25 99971 169819296
1 97551 97589
1 18565 57866
1 42525 52703
1 25823 69133
1 231 73578
3 64520 87080 295343951
1 51425 93470
3 74 99991 23865854
3 40 99970 839697501
3 14121 92101 692620851
3 98 99927 20996252
3 11 99904 249327040
3 43 99921 384817237
3 77 99981 733060935
1 29975 73963
3 52 99998 906797395
3 47 99920 891476863
1 61726 70407
3 79 99937 758539507
3 39 99973 712808505
3 31 99940 704661776
3 54333 81622 880982910
3 89 99947 443397295
3 72 99959 215713110
3 37 99958 951795337
3 13 99969 599251328
3 85 99945 959062495
1 42653 89148
3 31 99907 240743836
3 13 99932 370333264
3 3 99979 995430541
1 4603 93023
3 65 99920 234346918
3 92 99942 644912234
3 54 99933 214811823
3 64 99921 952719515
1 47327 47976
3 920 58482 544985452
3 7 99964 218856091
1 338 87454
3 93 99998 575589386
1 7980 50176
3 61 99927 274569504
3 76 99938 812514460
2 72831 561021471
3 3 99977 45831313
3 61251 88430 792601235
3 71 99927 843504012
3 42 99996 587116216
3 31 99999 97465158
1 3960 36795
1 8630 51004
3 35 99989 853166929
3 7 99902 307340608
3 75 99941 268176937
1 76017 76021
1 46240 94277
1 15360 79171
3 99 99940 549252610
3 43 99963 892089619
3 48 99950 481579972
3 41 99930 442025439
3 43 99906 888423559
3 57 99973 492810305
3 87 99986 544747980
3 57 99982 363970724
3 63 99904 250586991
1 8228 85902
1 3684 57208
1 50801 96937
3 44 99946 223105290
3 80 99964 237781058
3 44 99993 224655363
3 35 99908 206448674
3 3661 8536 295207403
3 34598 36877 641197965
3 31283 52059 709087288
3 2 99970 695454568
1 29780 34699
3 92 99953 479402293
3 79 99946 243959512
3 65 99990 896552997
1 37679 63022
1 21321 83574
1 46850 48276
1 58614 78066
1 32614 56822
1 34440 76472
3 70 99991 925469982
3 33 99946 381056645
3 58 99924 232784860
3 14351 80079 554354507
3 71 99917 765511447
1 17685 57662
3 87 99945 727783568
3 45 99914 234056576
3 86 99957 773416484
3 52 99956 306871325
1 24533 64485
3 83 99973 868333572
1 26785 62382
3 53 99908 389402865
3 82 99970 394876329
3 46 99961 128320298
3 7 99984 543219504
3 47 99954 30182295
3 23 99984 192645251
1 62212 80838
1 10862 28387
1 73973 93233
1 7595 8723
3 16 99957 573939000
3 28 99976 212081317
3 43 99909 121744016
3 43 99988 203911626
1 9640 24358
3 15 99966 884957729
3 16 99976 233707364
1 75357 79628
3 100 99904 294620358
3 21 99974 611942690
1 75499 89365
3 40 99930 654711336
3 67 99905 500254242
3 81 99980 12060977
3 57 99912 740228877
1 15376 16108
3 90 99990 351885614
2 71780 836257951
3 86 99999 453497980
3 61 99927 845810421
3 28 99969 915130098
2 82832 214313187
3 55 99960 99593378
3 76 99907 319268265
3 52 99920 321766269
3 98 99903 605186920
1 68621 95984
3 91 99993 499960510
2 29757 20581703
1 19534 99966
1 9193 49500
3 61 99923 903459564
3 61 99973 881176278
1 20001 61909
3 35 99920 91242632
3 28 99982 989351071
3 78 99946 968102422
3 7 99963 351056942
3 40 99926 390526732
3 30 99985 621286436
3 74 99940 642238904
3 61424 88670 388585780
1 815 17571
3 67 99994 741807260
1 5129 22026
1 33915 61354
3 18043 59160 851849371
2 65255 317985640
3 27 99912 415087874
1 9114 58152
3 88 99914 44400267
3 71 99918 936238084
3 5058 61733 961418823
3 48 99959 681221464
3 56 99968 576714188
1 56736 78481
3 64 99971 117618223
3 73 99984 449040026
3 27 99959 866476105
3 49 99990 957337682
3 98 99920 284931838
3 18125 29814 605405333
3 25992 28873 840092061
3 75 99974 191784635
2 96898 538308629
1 9301 82198
1 39022 92006
1 7624 94674
3 20953 31331 990839522
3 34679 73920 528563009
3 3 99980 211364624
3 27 99942 334491944
1 9484 48714
3 43 99998 716134393
3 30821 62271 162512127
1 3549 92496
3 41 99970 573015306
1 49590 97042
3 99 99943 154459274
1 11384 39780
1 33562 60533
1 12020 12715
3 88 99947 209571889
3 72 99909 860426796
1 6031 32119
2 20391 101882811
3 26 99963 685871492
3 79 99986 939646576
1 70902 83180
3 16 99919 484119421
1 44617 59958
1 49977 84177
3 91 99920 490880026
3 29 99994 468993573
3 74 99950 949746565
3 91 99960 459887328
3 79 99923 554801273
1 17773 27503
3 99 99950 275025401
3 96 99931 255611856
3 26 99931 188399979
1 36873 53358
3 88 99944 100954664
3 60 99947 461914775
1 55746 95582
3 99 99920 79099652
3 41 99924 671983487
3 26 99958 571346069
3 36703 59067 169214181
3 59 99917 26849235
3 83608 94888 776943302
3 30 99970 788723173
3 65 99977 580612784
3 24 99959 651547702
3 68 99938 924544940
3 93 99978 115754423
3 47 99949 722679718
3 23 99993 291172199
3 11 99987 610519565
3 70917 94714 575279633
1 26000 44853
1 30338 74426
3 94 99904 304099135
3 83 99942 726588132
1 16649 76574
3 43 99984 74037566
3 54 99919 603300778
1 32629 41831
2 27606 734754507
3 12 99991 702305709
1 56079 83103
3 23 99978 646696715
3 59958 78949 756334172
3 45 99935 340937507
3 69 99909 932542665
1 1490 60488
3 3 99900 668256962
3 5 99959 542595757
3 11 99944 228819224
1 78048 97090
3 21 99935 22560842
1 40279 86098
3 53 99999 713529144
3 44 99950 271767758
3 71 99915 325281030
2 18761 120482763
3 17803 75611 778640791
1 67435 77921
1 23274 38426
3 11898 41271 956812070
1 27084 33512
3 67 99936 561574830
3 43 99906 345839949
3 41 99977 982506189
3 36 99922 808577901
3 31 99989 690914120
3 21838 28652 73728016
3 71 99980 388017446
1 18790 53217
1 51345 91499
3 18 99931 272563337
1 36541 58593
3 38 99994 823532885
3 89 99923 88610863
1 40935 91577
1 62948 80093
3 40 99942 726354173
1 7319 61294
3 42144 81370 775082387
1 24764 38045
3 13 99939 539757542
3 38 99911 701169762
3 64 99904 529147439
3 96 99928 713896064
3 7 99926 16031411
1 58008 77304
1 20741 47041
3 82580 85945 976185508
3 89 99940 580043911
3 30 99956 927999163
3 70 99938 641591643
3 12368 34730 888001830
3 71 99917 601097575
3 34 99930 166265532
3 41 99919 201354274
3 38 99969 988761327
3 74 99905 199361435
1 28429 94381
3 10427 77315 270435993
3 42130 93617 675098381
2 91732 554429866
3 4 99992 14411061
3 15927 17547 821936347
3 74 99918 589892775
3 36 99994 227725196
3 83 99911 666560645
3 28 99986 587649717
3 89 99949 301388089
3 8497 26570 346996880
3 39 99906 86305467
1 29971 65310
1 1319 88452
1 21427 33105
3 25829 48827 847032730
1 41474 85718
3 83 99923 1232657
3 75 99984 475412739
1 14978 52656
1 5759 6612
3 13 99963 869733088
3 33 99966 503798757
3 62466 73421 289199357
3 2 99918 31145787
3 49 99975 656573743
3 25 99969 395584670
3 14944 73612 357411741
1 11853 44719
3 47 99985 134786226
1 53900 85550
1 42907 78104
3 78 99938 936860659
2 12626 597271478
3 86 99963 577724064
3 85 99959 380674473
3 4 99901 342418969
3 23 99981 416664893
3 29 99967 548000675
1 31419 37357
3 3 99983 377425195
3 2 99979 987311829
3 75 99928 598442178
3 14595 27051 496830676
1 48593 81404
3 31 99962 146603538
1 63741 75237
3 2 99903 110104247
3 68714 85086 556330882
1 76919 87672
3 52 99997 625289473
3 36 99958 330026856
3 32 99944 892838575
3 71 99946 803059690
1 1178 41918
1 33096 53991
1 36803 92173
1 45873 49696
3 68 99936 205052401
2 90051 146383383
3 8 99948 771316476
3 82 99907 43580512
1 16726 92832
3 20 99947 622988610
3 90 99960 535325873
3 76 99914 591653551
1 49721 50186
3 2 99994 361590297
3 21 99926 440958060
1 76245 89514
3 77 99946 930308249
3 69 99912 740787300
3 14 99917 474428435
3 84 99961 533526982
1 12540 23847
1 6723 38843
1 12391 66648
3 43 99989 146187122
3 3718 58678 295538679
1 27873 55622
1 7720 34371
3 99 99926 799549454
3 45 99948 487776010
3 89 99941 436059521
3 13 99993 797348448
3 81 99948 409764622
1 3658 94716
3 2 99927 14771173
3 32 99921 233157297
3 96 99943 398763905
3 79 99998 783702182
3 44 99948 41676348
3 43974 55095 987956005
1 18114 63176
1 25340 31940
3 16 99981 245080303
3 43 99950 622573097
3 45 99900 730236981
3 13 99917 640619718
3 12 99998 810223789
1 25480 50412
3 49 99921 831069424
3 3298 37434 659165632
3 82 99984 190451158
3 54 99933 729703338
3 75 99949 836023586
3 37 99983 765860824
3 77 99998 388803042
3 73 99968 165551127
1 45818 57549
3 6886 12558 437965817
3 87 99961 669465042
3 4 99924 299692649
1 38764 49929
3 69235 95625 628095406
3 27 99910 421952582
3 3 99915 347706173
3 43673 57335 863699584
3 15 99956 999710428
3 6 99998 362195869
3 20 99904 210053226
1 25302 63401
3 30 99981 974696722
1 35315 51239
3 39 99923 984088010
3 9 99956 551718183
3 99 99902 869752824
3 74 99982 157464247
3 26 99939 733167274
3 76 99956 821774319
1 63910 78304
3 52 99950 308785041
3 6992 14080 533520765
3 98 99960 120156204
3 41 99978 196529738
3 74 99973 107116477
3 61 99900 672955614
3 9 99923 830506020
1 14570 16460
3 81 99991 3980395
1 71564 72705
1 45496 63021
1 25258 64416
3 3 99913 840361981
3 76 99978 656928585
3 95 99948 384279332
3 26 99931 868088435
3 98 99918 271350916
3 14 99935 89644303
3 16969 38131 893979331
1 65821 73170
3 16 99939 479289928
3 57 99900 584458090
3 14 99997 818236232
3 21 99926 39510982
3 55 99976 560607190
1 29831 38492
3 88 99936 578526706
3 76 99949 985151012
1 23156 54029
1 47233 69226
3 75 99970 556356413
3 16808 18000 515021272
3 6 99988 558573467
3 34 99985 640392222
3 82214 86915 498222972
1 17697 39729
3 6 99996 402280415
3 36 99956 64175484
3 94 99966 879470298
3 35 99911 85121163
3 47 99981 971730459
3 75 99980 173594246
3 68 99976 992727026
3 19 99935 248042236
3 90 99914 151862118
3 23 99953 900917994
3 97 99983 970618996
1 3676 58956
3 80 99915 647795438
3 6015 61817 639203179
3 19326 89710 718980156
3 11 99981 274608795
3 57 99931 742041381
3 9 99969 321947681
1 7991 11803
1 69014 70429
3 31 99983 588304503
1 11384 63652
3 28226 97737 830766314
2 95497 448005963
3 62 99975 609835991
3 15 99976 239040005
3 48 99901 155279914
3 5 99902 49765081
3 5 99961 761429284
3 75 99972 191236400
3 93 99969 922650534
3 88 99914 829903878
3 78867 91497 434937073
3 41 99963 742330068
1 76825 91158
3 69302 76847 374299818
3 28 99928 355488472
3 7082 48025 288314920
3 83 99907 355337439
3 88 99975 935507776
3 29 99951 111711092
3 63 99960 10615750
3 27 99994 102495840
1 25065 42925
2 60903 907461296
3 94 99964 421599813
1 46882 76279
1 51432 65928
1 3403 30794
1 15087 96084
2 94943 829559773
1 43864 46761
1 43523 58155
3 28194 73523 693254693
3 4755 20358 155890281
3 15 99972 547963957
3 85 99963 419836005
3 83 99992 317225113
3 36 99921 529947073
3 67 99954 623584838
1 14599 64036
1 5977 92204
1 31320 86439
3 23 99993 877491204
3 2 99930 558862367
3 72 99946 764816091
3 34 99975 725742166
3 2 99930 477291653
3 9 99969 980975428
1 7812 79070
3 45 99950 511372002
3 90 99904 97892932
3 50 99968 823749477
3 67 99901 50862759
1 18877 61684
3 72 99954 313283809
3 12 99920 243823081
3 64 99927 886972171
3 78 99908 282633516
3 42097 85010 177451573
3 27 99998 765176821
3 10 99980 487322946
3 84 99980 820221289
3 74 99942 980198250
3 89 99951 326629798
3 11 99919 187834327
1 61051 88051
3 35 99919 119213334
3 100 99902 343129580
3 22 99904 794538540
3 88 99948 784116846
3 81 99967 692242393
1 28195 51396
2 97387 127012162
3 44 99921 693737177
3 36 99944 582820512
3 2 99953 84012945
3 10 99908 977544258
1 11617 31263
3 27029 41248 4776596
3 90 99958 419801339
3 20 99903 820292046
3 18 99917 220667896
3 32 99966 24840062
1 70439 81640
1 70048 92691
3 87 99920 840358325
3 35 99953 320696981
3 79 99959 4979882
3 83 99935 619125971
3 44 99953 281870774
3 87 99978 599838591
3 26 99939 746740233
1 39506 57666
3 82 99912 248471208
3 94 99967 455982779
3 77 99956 964661345
3 67 99962 3533460
2 49812 123809840
3 54 99980 525319258
1 64261 86472
3 52 99920 248361516
1 63286 80390
3 57 99977 372331320
3 100 99973 351079539
1 184 31113
1 58609 71615
1 659 46168
3 13657 70670 848539776
3 78 99966 653643314
3 1 99965 569771775
3 51 99992 895486734
2 8115 235552364
3 67 99900 564860820
3 37 99953 989555985
3 47 99990 182671316
3 43 99979 139740541
3 25 99958 126461281
3 70 99927 459211084
3 14 99969 708758119
3 7122 97896 226812398
2 14466 276967768
3 91 99921 415905762
3 9 99956 685258383
3 17 99956 593186196
3 17737 29653 197858004
3 21 99904 645085884
1 2775 71954
3 94 99976 609102573
3 42 99921 468823480
1 38379 85002
3 12 99986 729870994
1 20847 78665
3 62 99946 606819178
3 86 99976 708404835
3 55 99981 787480775
1 19154 90868
3 35 99934 266268405
3 20 99951 171701935
3 100 99906 152496369
1 15706 82847
1 20821 56384
3 22 99963 673922283
3 4065 99378 490566893
1 61130 96973
3 89 99916 915009655
3 95 99992 208324609
3 55 99941 338572298
3 12 99945 9415548
3 10 99998 409012574
3 11946 56382 254725609
3 9181 93105 875843134
3 41593 47990 265014378
3 25 99985 429706914
3 19 99940 948592087
1 34100 53816
3 90 99951 532528219
1 8099 69957
3 34 99910 279083680
1 18573 25740
3 32 99904 637204684
3 62 99992 556201736
3 74 99960 984256743
3 92 99983 434862935
3 27 99935 746860572
2 21751 846538452
3 94 99965 674417819
2 68786 139086965
3 14952 79519 973344223
3 95 99929 216359566
3 96 99952 463592165
1 14547 88067
1 7112 25423
1 38162 96071
3 42 99972 265421495
3 66547 80868 537408583
2 56699 243887551
1 33091 66475
3 8768 37467 207088676
3 88 99996 951833907
1 18827 28436
1 28034 73836
3 2 99963 652308314
1 23904 75367
1 14368 70968
3 85 99939 95643420
3 48 99951 356358018
3 47 99957 293764244
1 41263 53702
3 80 99983 984910690
1 9668 67956
3 53 99965 414631897
1 13220 96256
3 87 99913 394727014
1 77608 81807
3 43 99967 900094135
2 23071 167935512
3 81 99927 61155255
2 99500 868436790
3 4 99969 992693652
3 89 99992 319748480
1 3851 24188
3 42 99933 565564563
3 70 99966 24896964
1 5628 44088
3 69 99973 128879432
3 23 99993 459546521
1 32230 93435
3 75 99909 756124786
3 13 99947 742273436
3 70 99940 817616283
3 8723 37088 50683291
1 32820 67111
3 4953 19729 897809812
3 9 99929 362426554
3 94 99925 759128826
3 54 99958 668455438
3 85 99989 564820558
3 80 99966 708614685
3 9 99916 34677390
3 67 99967 969878527
3 9858 47632 660119178
1 84822 86403
3 62 99934 255243851
3 21203 62792 695515015
3 8914 44570 865283510
1 88573 97637
3 70 99939 273579340
3 35 99944 971006959
1 66143 84317
3 55 99948 692675061
3 97 99943 166057774
3 65 99999 148911925
3 27 99924 400474164
3 38 99959 245313222
1 29862 38177
3 86 99995 687636994
1 53909 80389
3 19 99981 647224065
3 29 99980 225195071
3 45753 47270 558072696
1 48062 92957
1 13054 56368
2 30098 358460687
3 17 99914 395363045
3 42 99915 78411857
1 13379 93770
3 11 99943 232437536
3 18 99906 650527517
1 20080 35516
3 61 99950 666932986
3 24 99906 90316147
3 62 99962 910277949
1 76950 86402
1 44523 55196
3 32 99934 967157449
3 72 99930 610626676
3 81 99916 663371205
3 17 99981 113869927
1 10846 39781
3 99 99900 88604085
1 5073 33835
1 54170 57750
3 57273 77681 75638634
2 14926 770833576
3 71 99950 584190999
3 66 99965 412983943
3 75 99978 647374626
3 99 99998 211464348
3 20 99902 643127990
3 43 99925 76896053
2 48855 123079161
3 19 99954 105849758
3 10023 88758 793576869
3 65 99964 645267513
3 58 99973 881417161
1 22630 42023
3 20 99973 816042343
3 54 99950 904830386
3 98 99989 773032999
3 97 99932 213064980
3 38368 83225 709657231
1 35549 42484
3 10911 20282 364012385
3 7293 81813 787293631
1 42984 69751
3 79 99990 848299712
3 3246 79395 848118716
3 46 99991 542497749
1 28326 42168
3 55 99932 675055619
1 3749 30742
3 79 99960 215850313
1 36386 71268
1 78707 95444
3 44672 81686 830458450
3 13699 91190 551900843
3 58 99975 923428374
3 35 99952 201304875
2 12921 111168377
3 65 99951 571649408
3 55 99991 597979301
3 85 99966 145370418
1 2827 81193
3 45 99999 559747590
3 2 99998 124538573
2 68770 914346439
1 22245 30332
1 4750 68871
3 20 99974 627419105
3 34904 58864 522574626
3 31659 46826 292709614
3 45 99991 396024975
1 32851 50294
1 1673 62827
1 15178 75777
1 9617 80299
3 35 99953 973362279
3 67 100000 19898053
3 57 99913 576171640
3 56 99948 68513356
1 11940 17564
3 74 99933 769304663
3 25 99961 478379613
1 78243 99499
3 39 99989 549787156
1 76653 99030
3 26 99944 981539638
1 53265 91808
3 76 99906 874854064
3 39 99999 321078630
3 99 99988 295499732
3 59 99914 49266951
1 33910 88262
2 83749 465419061
1 17776 56918
1 83724 93141
3 49 99952 954951756
3 19 99949 580071211
1 1694 22689
3 94 99913 128110929
3 49 99996 662901180
1 3658 92527
2 17393 751818987
3 67 99976 454072731
1 41274 51415
3 62 99931 375821354
1 10840 83797
3 25 99963 825711281
3 51 99919 641914055
3 93 99955 649037499
3 92 99932 599571150
1 6855 76635
2 10995 352861458
3 73 99935 159424065
3 3 99905 496625165
3 30 99957 712614455
3 69 99985 970196044
3 18911 19972 645004346
3 87 99939 353876873
3 65 99993 397036764
3 43866 48161 387087533
3 60 99989 970776421
3 12 99982 950773811
1 38532 55772
1 35512 99129
1 41369 76376
3 561 19082 629581453
3 81 99909 607368033
1 52456 53385
3 82 99919 384318522
3 87 99955 988577277
1 29331 74378
3 18 99912 485675868
3 1 99998 599503277
1 18269 97432
1 4290 11129
3 5 99957 935158497
3 35 99904 786442006
3 61 99903 518997533
3 99 99974 597361914
1 32547 57773
3 32445 67804 427169220
3 68 99966 748978828
3 61302 96793 717230461
3 14342 87253 546294284
3 72 99916 387277136
3 50 99956 439007965
3 13 99906 806299998
1 66130 84003
3 28 99922 548167595
3 31 99980 461483492
1 2731 46762
2 83551 83632373
3 37 99930 577670225
1 37678 87420
3 40 99953 370361300
3 34 99968 532171375
1 2631 17156
3 35 99937 11185190
1 21186 63954
3 25 99991 890748678
3 47447 49811 11814570
3 58 99947 959102036
3 100 99948 59495037
1 10637 23618
3 33 99945 407408970
3 98 99942 209427931
3 12 99972 272738861
1 32512 77547
1 6272 24949
1 56136 94525
1 11228 31400
3 19729 95663 274265537
3 61 100000 672296400
3 8 99941 705099606
3 47 99921 181395776
3 52 99967 994340560
3 25 99918 817291432
3 34 99917 582336883
3 68 99943 237318472
3 70682 85693 328278062
2 96853 783181391
3 69506 80038 599845194
3 24 100000 317272498
3 13474 18154 835677259
2 49798 101662190
3 19 100000 885083905
3 54 99985 511936460
3 66 99938 946169568
1 23638 55283
3 38067 92102 458175808
1 1536 49747
3 82 99905 860416319
1 22614 93507
3 9324 74363 494509482
3 95 99931 624536630
3 32782 98770 137406739
3 83649 92326 197559159
3 85 99958 343210797
3 44 99988 735726071
2 67190 946377482
3 9 99933 123829976
1 60489 74918
3 7 99968 622490826
3 13 99940 650242179
1 31830 38593
1 3980 29292
3 28 99908 788562292
3 80 99955 156997424
3 46 99992 116715063
3 83 99920 652500789
3 79 99924 988105948
3 79 99991 664954106
3 89 99948 394848791
3 2 99996 814201846
1 63563 68896
1 2303 96847
3 80 99950 496214718
1 5035 65466
3 8264 17148 479299414
3 24 99919 330031742
1 62990 76444
3 77 99972 476487134
3 21418 82221 134449332
3 45 99973 725359680
3 36 99941 236041583
3 22 99909 850242860
3 1 99959 677898446
3 37 99998 60341538
3 3126 6399 408334636
2 17940 677610942
3 94820 98924 769218441
1 42809 75660
3 90 99991 747848873
3 24 99916 858838453
1 44593 72468
3 16 99935 187581138
1 93433 94661
3 17 99910 451735025
1 31754 44910
1 37113 89400
1 4256 89071
3 14716 56318 941213106
3 80 99924 552660637
3 59 99912 275773534
1 28405 56649
3 46 99932 534891207
3 50 99941 763878868
3 80 99901 762899920
2 74165 620648592
3 85 99992 268248034
1 15679 47223
3 63 99963 585353517
3 66 99915 213937911
1 51152 98599
1 15402 16650
2 44543 694667882
1 41701 59560
3 65949 88639 833294089
3 8 99967 939258715
1 39966 75353
3 35 99982 98310915
1 6847 22183
1 6296 59882
3 1421 7113 798877440
3 31 99992 571987194
3 14 99905 665536036
1 28787 63465
3 32 99943 256725718
3 99 99936 561886854
1 40323 74120
3 92 99985 471843810
1 44055 68630
1 20431 26673
3 56 99923 398756957
3 85 99982 516227392
3 59 99977 504052262
3 1 99933 129560367
3 93 99947 428985534
3 57 99911 234674642
3 58 99967 895376120
3 15360 87048 736765843
3 88507 93035 132100180
3 85 99974 680751891
3 20469 85959 814844262
3 15682 41516 418418350
3 27 99933 197980532
3 52 99993 906451776
1 38885 51068
3 82 99928 369902207
3 67 99941 940238997
3 35 99936 381148595
3 88 99920 648588571
1 43956 82817
1 47043 80342
3 71 99956 877999968
3 2706 93004 63754151
3 40 99965 195942044
3 41941 51510 95660651
1 4506 97279
3 15473 47696 894376025
3 38 99978 419712845
3 113 47135 673234434
3 62 99965 837345468
1 38108 51651
3 100 99999 516239031
1 82526 86657
3 53 99926 685906750
1 22095 76932
3 99 99992 106370515
3 33 99998 235674463
3 21 99943 629641496
3 41 99949 790335821
1 52306 61238
2 83737 303214915
1 4131 98591
3 58 99945 457678645
3 68 99910 866670992
3 71 99914 841294451
1 60805 77310
3 96 99930 124731568
3 11837 19757 49494333
3 57 99982 895401783
3 38 99934 295321893
1 96900 99524
3 61 99924 760342101
1 49765 98086
3 78 99930 48206104
1 9286 14697
3 96 99936 251324002
3 100 99956 80982738
3 80 99980 700013288
1 17102 50812
3 100 99978 271656269
3 42 99907 826217809
3 8 99924 594292838
3 44662 93993 39219298
1 1594 9005
1 44691 97314
3 22 99994 977232982
3 71 99916 278867614
2 91425 920468470
3 28967 92310 107558137
3 20 99951 303557476
3 4 99916 97603785
3 31 99937 626740329
3 75 99947 105027640
3 86 99957 976777121
3 69 99942 746128494
3 96 99999 440706940
3 37716 83048 66247204
3 44 99922 73136769
3 35 99921 807482880
1 6746 61855
3 82 99999 790710593
2 18080 647397028
3 71 99904 97872500
3 65 99911 838772421
3 27873 91748 434201307
3 71 99959 650214718
1 34384 55369
2 52195 278324778
1 57136 81554
3 82 99921 20209618
3 70 99953 383231546
1 54595 66694
3 62 99931 542587446
1 35077 94395
1 13397 68485
3 66 99924 275673060
3 79 99908 425612998
3 24 99976 253700432
3 73 99973 89770092
3 76 99980 211395580
3 89 99940 148131779
3 81 99910 699453308
3 7 99905 754713448
3 79 99980 202288657
3 71 99951 259718429
3 10 99962 418220647
1 48314 91524
3 88 99911 347707754
3 70 99912 791426281
3 18 99946 962381334
1 14135 44406
3 52044 84726 160830544
3 23 99959 59363388
3 60 99961 159997768
3 100 99946 20398290
3 11 99978 141236712
3 18 99935 711261355
3 88 99964 80199877
3 22 99976 913775409
3 33 99942 678386457
3 32 99907 136076459
1 68239 87080
1 55796 86467
3 84 99983 970794448
3 54 99934 928471374
3 99 99944 965520407
3 1927 11701 9284880
1 97748 98827
1 22447 97506
3 53 99954 378983182
1 42042 68571
1 28445 77224
3 15 99928 926560624
3 2 99924 242577170
3 89 99966 855334707
3 4 99988 210290246
3 43 99939 291660103
3 25320 69140 118647067
3 11 99901 817171738
3 60 99936 471075940
3 76 99930 272058600
3 99 99968 128376396
2 59952 43503713
1 5617 11323
1 16051 62381
1 5913 57665
1 39446 99067
3 89 99964 522224562
3 70 99989 467947378
3 29 99952 137692701
3 23 99926 6839144
3 96 99928 372679244
1 72686 82628
3 10 99929 700356843
1 25014 29624
3 29 99972 774595038
3 77 99975 187091217
3 66 99938 377796287
3 79 99961 45908794
3 14 99956 188689467
3 55 99947 550801738
3 99 99920 213976561
1 59350 97819
1 54119 88062
3 94 99915 736244740
3 76 99950 468192079
3 22 99978 434814377
1 6224 77771
3 10 99998 647035626
3 100 99946 830281501
3 87 99972 428673802
3 73 99992 817500379
3 92 99983 347392585
1 21824 72000
3 5 99968 88488213
3 18 99965 463565586
3 97 99983 991577032
3 49 99914 150755797
1 40689 88198
3 15 99968 23357515
3 64 99988 734811939
1 39929 71956
3 33045 88407 56324850
3 87 99982 377551513
3 94 99959 582148007
3 60 99934 156722500
3 14 99924 400374926
1 24417 35238
3 52 99940 106836691
3 66 99983 725058478
3 75 99960 790798330
3 84 99935 595502517
3 97 99969 250020579
3 68 99964 809029826
3 10 99922 977492093
3 16 99927 64612361
3 28596 66376 659306272
1 38166 65660
3 89 99926 419156803
3 58 99944 569384734
3 31 99973 876895848
3 44 99913 926596274
3 51 99915 409860007
1 73499 90251
3 90 99924 187767781
1 10952 62241
1 65818 95193
3 2 99938 188169227
3 88 99970 604608406
1 68988 91019
3 88393 89194 284450371
1 8219 37033
3 47 99936 100618852
3 97 99943 130360803
3 3 99913 442551672
3 3 99948 896672218
2 98374 752051808
3 63 99906 189891286
2 59101 843904148
1 55514 86829
3 21 99953 560706658
1 12651 28201
3 78 99953 9076566
1 62957 79904
3 7 99991 835895358
3 10 99920 264168918
1 4610 78438
1 33083 87542
3 6 99910 175178076
3 46 99979 298385997
1 877 92792
3 5134 8259 578111208
2 31609 771801381
1 57237 84558
2 51721 465427638
3 845 58280 747488396
3 77 99963 552275712
3 96 99905 148991090
3 15806 81725 198041246
3 71 99955 49594053
2 1330 756205097
1 36980 54543
3 23 99963 228612241
3 74 99961 413755152
3 61 99921 248443076
3 97 99933 117146351
1 37400 68765
3 33 99923 780692116
3 13 99965 602838109
3 78 99961 78074074
3 55 99936 762874692
3 25282 25339 853913589
2 48632 851830666
3 28 99943 534616068
3 19 99982 461292214
3 78 99948 771779554
3 73 99970 208415931
3 18 99948 37054752
3 94 99926 880084556
2 870 877709379
3 98 99941 442337441
3 26489 55881 347301192
3 21 99965 135035581
1 10726 69037
3 13036 25618 63580461
1 32105 73737
3 20 99968 351195387
3 42 99958 577440690
1 21813 44160
2 81368 584732659
3 79 99998 991799079
3 7 99903 351782592
3 19 99987 275032543
3 78 99994 131810425
2 76003 314516864
3 78 99998 943345505
3 49 99989 895146204
3 28874 54678 225916517
3 14 99974 138121882
1 39139 42458
1 58349 78368
1 46414 76125
1 14517 23293
3 79437 90853 173517624
3 16 99974 999954360
3 56182 64135 452343891
3 28 99918 267279917
3 63 99901 55470
1 52462 80217
1 37554 44177
3 93 99975 35620283
2 32461 45324299
2 2991 338813829
2 93457 740110109
3 41 99972 730188775
2 62070 92152684
3 46 99993 216820234
1 731 64361
3 23 99903 756827161
3 54 99988 157425723
3 99 99922 135948844
2 58891 264010051
3 32 99929 860109397
3 4 99924 208475982
1 41055 78815
3 12 99947 212578428
3 24 99927 319188523
3 18 99957 668005259
1 480 58483
3 55 99997 779416492
3 81 99910 357815526
3 33925 60346 588719702
1 8818 50477
2 42181 979909642
1 40705 78488
3 76 99969 740780658
3 41 99948 431576179
3 74001 96850 129574672
3 16 99982 460986730
3 86 99939 744471763
1 9565 37421
3 85 99900 482844817
1 4010 60293
3 69 99921 10676758
3 85 99904 12909007
3 62 99972 764573544
3 12558 66015 646158770
3 24 99961 644343788
3 82 99934 331281236
3 5068 79482 505484972
3 32 99976 519996978
1 49767 71074
3 48 99975 95135424
3 24235 37029 550251720
3 88 99977 985011104
3 60663 85707 698447123
1 10369 77659
1 11632 54870
1 47749 75731
3 2243 67877 747593628
3 62 99950 475773690
3 63 99950 677837472
1 4091 97131
3 3 99994 195330166
3 40 99939 758916535
3 100 99929 887499625
1 77019 87346
3 6204 64667 276582304
3 75 99965 758369062
3 88 99903 708501222
3 9 99958 834624474
3 9334 57530 190608643
3 27 99913 126129820
3 70 99984 206402582
3 1 99909 425253484
3 69 99947 626710871
3 13 99947 915639135
3 16 99904 667178466
3 41 99916 135595909
3 5195 44940 967000242
1 12239 19548
3 29 99996 803898745
3 3562 27925 474223884
2 76663 648767147
3 43 99918 696196746
3 81 99903 756689891
3 93 99967 212810389
1 52328 99752
3 49 99971 328219168
3 94 99965 413573344
3 22 99904 451246485
3 39 99907 322932968
3 57 99949 343991222
3 18 99908 510434500
3 46 99933 837491064
3 16795 79732 770038688
3 89 99943 954191822
3 33122 53916 270330067
3 5 99933 131442773
3 48 99944 853937059
3 53 99940 30795567
3 40 99925 886199883
3 58 99974 133234220
1 76687 96632
3 15 99972 527252233
3 29 99989 776990311
1 2841 17470
3 27 99900 661911118
1 2038 97691
3 53 99909 901479954
1 5580 33910
3 74 99947 869606681
3 52 99919 950084743
1 67079 85020
3 48 99912 107968092
2 78808 13417155
3 93 99935 327961656
3 61 99905 783631257
3 37952 42855 628515422
1 12771 88638
3 27 99995 664283044
3 32692 48980 147728268
3 65 99996 930748796
3 77 99987 211807859
3 47370 48640 164879723
1 22490 41228
3 91 99967 240327158
3 89 99903 273542645
1 88369 97380
1 24214 95846
3 86 99986 496157401
1 6875 78582
3 5698 62089 87452139
2 12475 831715134
1 52110 55601
2 25605 735357353
3 99 99900 409997415
1 10865 16515
3 46 99918 919820400
1 19202 50381
3 61 99919 180942555
3 85 99947 997832686
1 78793 93620
3 19 99922 154579783
3 64 99966 482900970
3 82 99986 529784403
3 85 99981 932816355
3 36 99991 264623750
3 92 99928 363098364
2 49545 662553627
3 49 99958 234531591
3 52 99979 847592435
3 73 99943 797015978
3 63 99905 424739941
3 5 99934 222913322
1 38959 78174
3 75 99937 457997649
3 70 99914 467167623
1 64921 71141
3 15 99999 668130774
3 98 99997 96313873
3 23 99983 244070608
3 86 99906 662743162
3 83 99995 967051835
3 56 99950 547757557
3 22 99981 2018882
3 92 99925 567954781
3 46 99917 671884089
1 7464 40074
3 85 99963 978701550
3 94 99967 471463373
3 80 99932 66656776
3 6821 57244 910333522
3 29 99944 118173919
3 35123 73299 727916108
1 44551 96278
3 90 99965 947714057
3 43 99988 212427687
3 8 99910 686399983
3 82 99979 256194149
3 90 99965 613674594
3 23 99988 696837800
3 64 99934 685395667
3 11 99907 653910468
1 26461 50143
3 1 99907 981571311
2 77075 600866029
1 52128 95144
1 28698 36313
3 27 99966 670705931
3 53 99926 59964886
1 24208 26737
3 8 99950 459103337
3 19058 73926 301191943
1 55471 71286
3 52 99975 326535201
1 66946 70268
3 77220 89362 886596692
3 78 100000 48750109
3 76 99916 785983169
3 21892 71671 42187299
1 33575 97366
3 79 99915 107721029
2 42294 75295190
3 38 99931 184277336
3 30 99922 939624860
3 47 99911 372532077
1 56585 93074
3 70730 85245 89996655
2 58177 179241178
3 79 99987 682032794
1 247 21145
3 14 99991 510791358
1 36206 70799
3 16 99939 302838502
1 16616 96701
3 38 99961 483834208
1 17509 95394
3 6 99993 947967416
3 12 99970 951959930
3 4 99957 588345606
3 96 99987 624872122
3 66 99931 614675791
3 56 99944 661659344
3 28 99997 495552655
2 99022 559587959
3 15 99954 223066644
3 41 99905 130001556
3 53 99945 303555939
3 24 99984 213618074
3 85 99903 22170236
3 21 99969 535911797
3 28 99973 816323572
3 3 99999 78169307
3 28 99913 442468445
3 91 99927 919597699
3 22 99925 109505450
3 78 99981 926724020
1 15815 79273
1 5619 96839
3 16 99902 578323692
1 38390 51581
3 75 99937 895859269
3 74 99955 152846622
1 45120 90651
1 14570 36139
3 49699 91272 827789801
2 5706 927146169
2 69309 929038895
3 17 99948 41215750
2 96922 320345182
3 26 99928 527783352
3 5 99935 593842111
3 98 99931 694282581
1 40773 79589
3 78 99966 316919102
3 78 99958 845338067
3 30 99914 873530949
3 38 99947 130003087
3 82 99979 801999719
3 81 99910 671120712
3 45 99962 112569259
1 15459 63126
3 91 99997 736908836
3 70282 73364 684123638
3 73 99919 936358558
3 85 99923 736854525
2 83050 58381635
3 50056 65143 608060288
1 33974 43370
1 34120 88462
1 13073 50303
1 15015 38566
3 42 99942 741284184
3 99 99940 642659508
3 60 99913 50871351
3 87 99962 529586764
3 97 99992 162339667
2 57075 822135009
3 24 99940 309761289
3 96 99956 629799160
1 34879 37886
3 13 99958 559225552
1 25557 98000
3 62 99926 165743386
1 16560 21590
1 83008 97252
3 49 99997 597944516
3 68 99917 644242931
3 8 99900 636345245
3 7352 51773 856350152
1 58391 76745
1 1637 6445
3 31168 95184 915134080
3 4193 30351 783680222
1 8558 91960
3 43 99980 679833685
3 86 100000 313027567
3 35141 90185 931206332
3 2 99966 742720360
3 18436 62599 256044214
1 35248 68174
3 31 99941 772113428
1 31212 99123
3 13 99981 119873082
3 99 99906 391798974
3 90606 98051 308722488
3 17 99923 874750938
3 18 99905 282816307
3 50 99948 969072362
3 52 99908 67075718
3 83 99997 480970459
2 28698 297630734
1 31689 83122
3 8 99919 224846438
3 27711 73939 795537608
2 92246 549621914
3 73 99927 938574713
1 12582 95448
1 60018 63411
3 12669 95644 572023053
3 16 99962 820243033
3 97 99908 216589586
1 3186 67633
3 2 99960 419401917
3 85 99968 495626976
1 90189 90986
3 9 99996 37458119
3 51 99926 485657857
3 98 99937 278331509
3 54 99970 90198617
1 23546 86011
3 58 99907 140617616
3 51 99915 576012819
3 25 99916 13861366
1 17421 25527
3 64 99999 581460351
2 11020 20865674
1 12221 18363
3 84 99912 983260657
3 2 99991 645739463
3 16124 78641 428797804
3 57 99935 579443153
2 49528 639302534
1 54938 57936
3 80 99925 238658079
3 43 99913 661067772
3 12 99963 162459100
3 9 99995 216994291
1 19666 82500
3 74 99918 769144885
3 28 99947 171620085
3 85 99931 925792431
3 50 99929 43442896
3 5011 27136 924414047
3 48 100000 208955688
3 6 99903 864447360
1 22516 48992
1 74160 88587
1 16378 27711
3 4924 27392 307575690
3 23 99993 891217688
1 85545 98690
3 72 99922 413199490
1 3288 61832
1 6892 34804
1 68018 99315
3 31 99926 753342366
1 37883 93527
3 34 99974 659282412
3 7 99978 299773853
3 52 99921 566393648
1 4734 72839
3 17 99989 228218886
1 16332 94178
3 93 99994 785635499
3 21 99967 618416074
1 24722 44534
3 33 99962 550062052
3 29599 70514 2258395
3 22 99954 627750264
2 49699 126571197
2 42270 465240505
3 23093 45006 591508016
3 54 99945 709000609
3 18 99901 860409880
2 58872 128324586
1 34367 89564
3 86 99946 191766395
3 5 99928 745425324
3 63 99961 714574844
1 62489 62637
3 86 99967 527509774
3 44 99937 110418546
3 45 99961 326754445
3 64 99978 868122713
3 29 99981 796225160
3 33 99993 520231191
3 18079 81820 256414523
3 61 99920 448291675
1 10 26072
3 54 99990 72265077
3 94 99959 137832024
1 37259 37534
3 11 99987 300959257
3 13 99951 680094173
3 1 99971 280740327
3 1122 65625 146484280
3 72 99900 965648583
3 20864 23840 760683625
3 71 99953 762799828
2 64559 288364956
3 41 99986 582751706
3 93 99982 13074507
2 96473 71674828
3 57 99961 995927183
3 55880 61079 877135516
3 6 99936 433843108
3 47 99942 586112420
3 39 99969 904748365
3 34 99951 607125702
3 2 99927 331889634
3 85 99934 765493825
3 51 99980 632481532
1 4514 67692
3 21 99964 646721105
2 4063 865266046
3 10 99910 528373992
3 52 99908 700807698
3 97 99990 854671512
3 52 99950 630173357
3 34463 75297 62598493
3 69576 90919 452089826
3 79 99957 584450869
3 3 99939 771757642
1 74857 88019
1 33617 84663
1 23544 86453
3 32 99926 148329905
3 2 99908 429871483
1 29232 89082
2 46439 403364023
3 62 99971 159412242
3 10496 34009 449064775
3 48 99937 629988422
1 43724 73314
3 47 99968 804441888
3 96591 99445 143352839
1 23433 77437
3 85 99911 700541976
3 34 99944 885456164
3 88 99907 190684194
3 44645 44841 715395970
3 22 99965 859162958
3 49 99943 471107669
3 92 99918 492184231
3 46 99947 418438052
3 62 99918 708319594
3 57 99965 844284517
3 90 99992 970373452
3 63 99913 743060188
3 26446 60754 852339198
1 72155 78080
3 37 99963 471215455
3 23 99925 289892732
3 58 99931 893988382
2 73136 175610986
1 16078 60239
3 56 99993 390263023
3 12518 63206 216555590
3 23 99996 53089484
3 78 99968 940207159
3 9737 18176 857703420
3 26338 47173 929230462
3 45 99928 121746446
1 8960 52920
1 15039 62802
3 30917 55008 156019878
3 6 99999 638855750
3 10 99952 466423430
3 65 99984 509771767
1 15515 43580
3 41 99979 323203134
3 42 99915 565480131
1 55872 67678
3 16 99944 989982614
1 46162 51418
3 79 99919 228320929
3 57 99948 665177850
3 94 99990 238792786
1 38653 46842
3 73 99955 622379720
3 96 99984 284236919
3 96 99920 42903344
1 6383 76347
3 93 99959 524524131
1 21207 89942
1 69214 78326
3 56 99926 259845034
3 4 99973 84022994
3 50311 53536 718735261
1 6872 56123
1 85354 98890
3 30059 67397 935106265
3 89 99935 167405985
3 38 99983 298946339
3 35 99935 77967970
3 41 99923 47560191
3 100 99907 981105625
3 42 99937 223786040
3 84 99986 826537329
3 15451 83623 302411808
2 42111 541886235
1 73223 79635
3 72 99965 775657015
3 82 99983 807740981
3 97 99986 63170037
3 38 99903 622576495
3 94 99900 653552955
3 99 99954 648941987
3 12 99987 493056085
3 32 99918 656636530
1 18571 59759
3 78 99989 738342197
3 66 99979 135368192
1 40569 47038
2 45499 756391301
3 4 99981 807135775
3 58508 76220 886969372
3 34288 57085 190496784
3 40 99916 930773634
3 64 99948 297382634
3 68008 77490 570207684
3 7 99971 17113317
2 58028 88436883
1 47411 76213
3 13 99933 943812614
1 46248 78793
3 59 99936 597060794
3 33 99981 316583643
3 24 99941 200867153
1 62009 91453
3 1 99979 638129820
3 50 99996 210340895
3 49 99928 556024941
3 97 99934 750009931
3 27 99924 951052275
3 15 99980 604357309
3 71 99934 492778779
3 76 99971 478220309
3 41 99960 524613289
3 63 99957 313834678
1 59035 60958
3 39823 91778 124869425
3 58 99955 470492525
3 51 99909 439675559
3 72 99933 95819354
3 28 99918 191354234
3 52 99971 487853670
3 15 99941 870505424
3 12 99923 378700556
3 45 99935 483392369
1 49246 80174
3 9 99993 264450401
3 54 99926 861994877
3 30 99990 408333786
3 29413 36941 113599441
3 11 99954 541350294
3 86 99923 205585939
1 67468 81442
3 22 99980 493693852
3 19 99920 35107803
1 13996 60011
3 34 99984 666355873
3 67 99919 128714276
3 50 99957 365102182
1 75051 85563
1 13930 74130
1 70037 91456
2 49143 390901450
3 29 99987 938262425
3 36 99938 617599397
3 31507 70378 605832403
3 90282 96570 823888962
3 96 99968 107738497
1 42422 97305
3 38 99979 258857132
1 21876 45706
1 35174 61442
3 12 99987 261700327
3 50 99933 685539353
3 93 99909 744225860
1 18710 82513
3 73 99929 956489513
2 91546 291917948
3 8 99934 838437518
3 1418 2403 371377413
3 46 99985 38653328
3 3 99926 770713953
1 31175 63984
3 16 99933 181447376
3 67 99964 328981974
3 84 99927 168975132
1 39132 69518
3 1 99905 801251940
3 56 99933 149559384
3 68 99914 144908014
3 98 99930 647405523
3 83 99941 471188514
3 41665 76195 738809152
1 30589 97399
3 51 99929 394131488
3 48641 58794 157862903
3 12 99904 788323488
1 38425 54155
3 22 99944 265858528
3 43 99949 367564311
1 70886 88229
3 60 99929 18676620
3 56 99946 688371541
1 44237 70000
3 32 99982 443369708
1 60570 91954
3 31 99917 783945483
3 54 99990 504572986
1 19757 30631
3 49 99997 872916121
1 65889 83860
1 35048 88430
3 74 99922 543252008
3 92 99980 763782761
3 92 99991 996999902
3 70931 89451 55180095
3 63 99944 828083025
1 7914 74178
3 2 99952 967165878
3 12831 63197 602997626
3 16 99936 429890588
2 49360 34369321
3 60 99954 38609224
2 9893 695945549
1 66824 92496
3 73 99957 988795652
3 71 99964 349637146
1 1802 56562
3 18460 45544 729077257
3 6 99918 413924443
3 21 99971 476654381
1 69745 95849
2 95903 805472268
3 10123 37824 185209623
2 50229 954954219
3 56 99971 288791058
3 29 99981 365316866
3 24 99960 91799486
3 19096 24977 618746920
3 39 99974 788229054
2 95129 672437288
2 16748 163091545
3 84 99907 994647542
3 37 99968 322975484
1 51137 61367
2 79047 145669676
3 32463 73537 155092431
3 44 99995 247784941
3 65 99930 435667023
3 76493 94736 856073739
1 35386 68589
3 63 99980 253308078
3 92 99995 488706760
3 28 99924 57934685
3 98 99922 379870139
3 26 99933 973561872
3 40 99997 494480178
1 1578 82018
3 73 99949 628814847
3 65 99918 440385080
3 41563 57579 389504586
3 37 99957 244033269
1 39056 71762
3 18 99984 470858914
3 63 99944 64219080
3 46497 62018 481152741
3 43 99941 655490702
3 47 99972 82870352
3 86 99903 386688215
3 3 99928 780837208
3 56 99942 399975663
3 36 99942 370938310
3 91 99920 358157124
3 91 99900 94733211
3 52355 68346 198252647
3 91 99926 142001465
3 70 99981 208956495
3 78 99990 454931648
1 82120 98405
3 50364 73442 113100073
1 26295 47447
3 35 99970 906451968
3 33 99907 748440321
3 97 99997 262655497
1 40896 61331
3 32394 64770 53260967
3 31526 49840 400971675
3 15407 96505 326310625
1 1428 35832
3 6 99903 151879905
3 9 99957 780145922
2 30436 41071695
3 38 99987 187894027
3 43 99953 132175811
3 40 99970 38500363
2 64030 298756650
2 55221 920484119
1 42457 70696
3 55 99928 453694853
3 20 99906 242346585
3 31 99944 909093125
1 56731 67754
3 85 99959 489692972
3 21 99979 785188653
3 64 99911 759628575
3 95 99935 757667752
3 3 99990 226501305
1 21142 78302
3 17449 24120 667854115
3 1 99908 977453938
3 24 99925 736347877
1 33574 67562
1 157 44096
3 87 99992 861905130
3 17 99901 908648456
3 25 99920 855738715
3 100 99932 998817563
3 80 99977 967645338
3 40132 69883 101431699
3 29 99936 378043155
3 37 99918 278356248
1 8700 92318
1 32892 54016
3 84198 97622 97920178
3 119 36859 923083563
3 92 99987 638954480
1 71709 81655
1 34877 80546
1 29571 86221
3 64 99984 996390411
3 93 99920 961380941
3 63 99965 196418255
2 56984 323653473
3 4041 4067 683938445
3 85 99924 232151821
3 65 99988 113280244
1 82058 93870
3 34 99961 931559459
1 2329 91533
3 39 99907 930155118
3 81 99912 261170326
3 36138 97458 125177510
3 41 99993 559771368
3 1 99954 772942529
3 92 99963 774222104
1 64531 65161
3 4 99978 34549364
3 1 99955 992739067
3 35 99990 139884437
1 1658 26555
1 36506 37359
3 92 99990 505957686
3 36 99921 946502304
1 32989 81143
3 68 99978 835322974
3 17287 38348 67625052
3 86 99960 844041861
3 85 99961 63810820
3 43 99964 466354332
1 43084 93024
1 33633 98456
3 64771 73647 473981118
1 91115 97349
2 28607 149944441
3 86 99919 14824799
1 66761 70677
1 72563 86667
2 67579 87080138
3 38 99995 571372065
3 28 99938 961137049
3 44 99998 330728987
3 10011 59240 596530287
2 25550 922020265
1 49498 95651
3 7 99982 838035410
3 60686 62724 8464428
3 37628 56170 205712500
3 83 99901 113413778
3 23 99903 155890986
1 38356 61292
3 51 99975 4347961
1 12775 38783
3 9 99910 361859938
3 28 99978 362476030
1 5833 78063
1 14991 79700
3 24 99979 918494803
1 4758 48552
3 67 99982 580162662
3 84 99997 725493978
3 58 99919 317286030
3 42 99922 13067065
1 64037 96807
3 59 99900 83094753
1 32860 60190
3 81 99944 111165834
3 88 99902 67822293
1 31034 62227
3 84 99936 712788100
3 25 99949 148132277
3 51 99986 124657524
3 39 99942 123861175
1 51880 77696
3 89 99957 526303786
1 61939 88186
1 26021 57307
3 90 99970 974096257
3 19 99989 396313867
3 27 99970 568970745
3 79 99914 571939256
3 79 99997 147322254
3 57 99923 674834364
3 92 99909 265151808
3 24 99981 375012754
3 27 99959 491404573
1 14353 49087
3 40 99948 821134247
3 15 99974 409382185
3 19 99977 245427777
1 1705 75836
3 22 99961 306643395
3 27 99997 543757868
1 20748 70428
3 81 99973 316454459
3 53721 98882 671769704
3 49 99947 836821530
2 24344 30247524
3 93 99965 415052780
1 27562 32149
1 40416 99178
3 77 99921 207733262
3 31 99951 580944747
3 79 99945 831274868
1 85624 95888
3 39 99982 1889580
3 90 99967 147651892
3 37 99995 720576010
1 62279 62876
1 25648 46213
3 51 99948 6527591
3 13029 58298 592655250
1 70033 90494
3 51 99959 956882553
1 15446 41852
3 81 99900 376985430
3 32 99986 635371747
3 51 99915 781422352
2 68165 839918214
3 40382 84398 723156431
1 47146 55455
1 21798 41013
3 73 99988 98047726
3 28 99903 911488393
1 72430 83002
1 51664 84274
1 5038 56281
3 77 99946 218417822
3 46 99977 902542036
3 96 99907 846864962
3 93 99987 240413324
3 17307 54433 430316181
3 86 99995 590866013
3 8 99904 650798387
2 59633 666527712
3 84 99979 828650130
3 63 99919 991725388
3 86 99910 902550954
3 61 99984 153490091
3 28 99996 59129552
3 58 99945 746287460
3 90 99948 838007952
3 763 53770 246038823
3 42 99908 870389836
3 19 99922 782791770
3 32 99932 872719811
3 55 99995 286242230
3 66 99979 766632914
1 21622 61280
1 55790 81667
3 48 99915 469779705
3 78 99942 611334522
1 24190 47624
3 73 99932 960105263
2 40374 76816556
3 10 99956 200351509
1 3487 25336
3 18159 86159 288267889
3 9 99934 881771202
1 57894 95273
1 27371 90383
3 26 99954 45246689
3 18 99961 531675464
1 17951 90531
1 42763 77557
3 6 99963 550643623
3 18 99976 952490778
3 46 99925 152906450
3 21 99949 949647641
2 64560 316986961
3 17089 39090 858246697
3 74 99976 987450025
3 45 99956 371480138
3 6 99900 236166499
1 58651 80061
3 5 99962 567311903
3 75 99971 269004475
3 33 99967 468888136
1 16993 26122
1 70022 84841
3 34 99906 140209369
2 89759 494140379
3 69 99927 340141154
3 50 99995 853267715
1 28762 41541
1 22951 73619
3 78 99975 615428478
3 7 99982 879164436
1 86944 96041
3 27 99946 241660875
3 17 99910 270846365
2 56637 73912210
3 29 99992 176365140
1 77231 95098
3 23 99900 834901471
3 87 99998 39201794
3 57 99959 676769155
3 65 99925 758498522
3 37 99953 885948355
3 33 99937 770876640
3 59 99967 443960685
3 14 99917 656423985
3 39 99944 210156056
2 42745 310909175
3 37 99901 316164038
1 13449 54358
3 96 99922 385214210
3 51 99922 762937312
3 45565 64409 496657018
3 2 99983 498397436
3 4 99937 52509024
3 80 99907 193895147
3 28 99929 182228083
3 83963 94875 745042096
3 21 99968 730870504
3 6042 59595 995124143
3 24918 61610 474891412
3 88 99936 178574067
1 68171 80650
3 25 99951 469466664
3 42 99918 634474355
3 45 99963 764494795
3 41 99976 548816085
3 62 99985 658416849
3 2234 30039 568324157
3 87 99999 217283843
3 72 99903 804132374
3 13 99959 428063668
3 24546 61908 446907305
3 27 99906 810441281
3 94 99932 567158728
3 79 99978 500622294
3 5792 13553 610566316
3 26 99930 559949939
3 89 99909 710241564
3 100 99917 317943087
3 91 99914 389028048
3 26 99933 439227836
3 21 99930 566538773
3 51 99937 929877291
3 80 99967 119196849
3 33 99941 431661042
3 36 99972 497479688
3 54 99965 643272491
3 57 99983 806069376
3 87 99991 477426974
3 73056 73114 264983075
1 31750 79216
3 27567 27861 548937286
3 21 99932 290275928
3 81 99914 427026477
3 93 99946 623021929
3 34777 40689 475687818
3 67 99923 183792295
1 63157 94249
1 83671 99127
3 20 99978 980678690
1 10213 40989
3 68 99992 145624526
3 75 99993 11032186
3 100 99987 65595813
3 98 99937 514673734
3 61 99981 517148526
3 73 99977 688007623
3 16 99939 691681005
3 30296 81130 913246816
3 70 99973 133247715
3 77392 95635 957388924
3 6 99950 186577525
1 9454 24318
3 85 99997 119940996
1 7767 8649
3 89891 95102 526668362
3 18 99986 180063676
3 89 99950 883115411
3 15880 61614 936340062
1 34099 40363
3 1 99972 228959827
3 51 99966 677537330
3 66996 78684 731451012
1 55231 93337
3 94 99925 393334477
3 59 99947 87017515
3 56 99981 458652508
1 38709 46702
1 41519 99434
1 57544 83974
3 44 99947 19693351
3 97 99914 324537425
3 17 99934 658560974
3 29 99913 544219751
1 30418 62685
3 7 99990 842208875
1 13096 57532
3 87 99967 106128707
3 84404 88045 673506220
3 19 99960 474167490
3 27461 94469 8322343
1 32628 32738
2 51420 954575386
3 84 99971 924720082
1 33536 92114
3 64 99943 508258032
1 7501 98702
3 88 99987 666580439
3 53 99922 931420974
3 40 99924 799423533
3 25647 58338 889307811
1 13802 87765
2 70573 488863034
1 23976 59475
3 61 99902 422135452
3 13 99981 420191486
3 84 99930 539203821
3 88 99945 587497052
1 59158 99042
3 83 99944 454442914
3 65822 99746 568092008
1 6857 48099
1 26019 91524
3 36 99900 971987708
2 53154 931623707
3 32 99953 231979851
1 22039 81436
3 85 99998 176109804
1 10479 71165
3 13 99928 313297692
3 52 99933 720298034
3 73 99922 341850079
3 27155 53994 146595673
3 57 99992 441994928
1 87577 91514
3 14 99957 566714882
3 54 99954 789051310
3 58 99993 237902535
3 2 99992 651464631
3 88 99967 528169176
1 10308 84002
3 82 99952 160250528
3 69 99926 120020309
3 83 99927 807827183
3 53 99971 564929590
3 99 99966 291449670
1 28268 29736
3 69 99909 649642990
3 8043 23018 278767067
1 34011 44050
3 12 99967 701514388
3 14 99976 909699220
3 11 99957 448959233
1 10017 45861
3 58 99995 484412758
3 76 99954 669268009
3 58 99978 91157444
1 15824 47574
3 91 99955 921925756
3 37600 40489 438421363
3 12 99978 542393292
2 71835 900598837
3 6 99953 666044328
3 4 99954 109578473
3 16 99935 582401559
3 6 99936 907695205
3 14623 45802 355582199
3 31 99974 596997554
3 70 99990 67434026
3 95 99961 153331224
3 97 99943 350628858
3 71 99987 482456006
1 18096 45751
3 80 99966 246913916
3 28 99922 667364836
3 81 99992 626135609
1 18014 35270
1 59372 84918
3 56 99990 147848759
3 36 99917 215226428
3 65 99953 668899227
3 78 99941 379644158
3 16465 83107 146230632
3 78 99920 485174245
1 18025 57434
3 17761 69381 32211825
3 69 99952 965190715
3 14 99945 695107207
3 50 99956 628519049
3 43 99904 403410468
2 51523 921425180
1 63051 90180
3 33241 37901 128424691
3 94 99906 153788951
2 37560 24113237
3 80 99901 85733826
3 63115 74503 590253917
1 40554 85859
1 34093 85186
1 6167 46779
1 61364 68509
3 91 99988 424478395
1 17453 46886
3 89 99912 479696262
3 77 99911 482335564
3 33561 92679 611903379
3 54038 95038 587259213
3 63 99963 734437135
3 64 99986 323763175
3 40 99973 587281737
3 88 99963 809353370
1 43634 50008
1 60571 73366
3 95 99925 702437358
1 47524 90787
3 20117 64231 776665963
2 36389 450272746
3 21050 88395 940364886
2 37595 900382609
3 15753 73259 686937915
1 48541 96192
3 1 99901 195535335
3 9 99921 458416858
3 17 99971 946303790
1 52605 78447
1 55628 66261
3 33 99933 66058772
3 81 99995 314686456
1 37715 76062
3 10 99934 753243583
3 39 99942 78463898
3 56 99968 382995889
3 23 99984 663682058
1 46440 56544
3 52 99936 201492396
3 48 99915 632940858
3 53 99973 734464692
3 12 99947 346804208
1 26799 70632
3 78 99992 482272371
1 75911 94485
1 5755 24578
3 6298 17998 673444801
3 36 99945 360104075
3 94 99904 290141517
3 5 99992 427377272
3 30 99982 291644977
3 99 99943 285340713
3 30 99900 793755331
3 18 99992 911301227
3 74 99963 736683344
3 96 99954 409660124
3 79 99913 336792479
1 18441 80000
3 94 99962 210513136
3 70824 72739 380254170
3 4053 44116 161750750
1 23560 34775
3 57 99904 97691260
3 1409 35805 508305424
1 47608 55088
3 15 99928 124055312
3 60 99900 668821192
3 41 99915 307842162
3 85 99932 831624681
3 1 99939 249137709
1 39307 91098
2 78443 682587137
3 41 99991 232796955
2 19025 856479490
1 30307 99677
3 9 99946 694356581
1 36380 77973
3 81118 87337 251576168
3 43 99989 505959720
1 16646 63815
1 5499 21608
3 99 99975 627476351
3 90 99951 120944953
1 8201 49165
1 479 13276
1 34749 83455
3 33 99907 557500055
3 76 99906 167554466
3 16 99914 883663552
2 96159 787830369
2 15804 293773163
3 51 99946 241735275
1 45004 98927
3 81 99963 925508860
1 29348 58654
3 83 99916 969948818
3 20 99990 963870433
3 61 99906 506829602
1 27871 60512
2 66459 743232766
3 20 99965 168955154
1 16206 40817
3 29 99943 332195067
1 49354 81495
3 89931 97815 487565538
3 98 99943 480873665
1 59627 96571
1 64697 71014
3 13 99934 981607546
1 12378 94662
3 31 99991 793310262
1 53394 64465
3 22 99973 546284034
3 40 99916 463332761
3 88 99906 585057819
3 13 99944 759009494
3 34 100000 147375854
3 68543 95010 364941222
3 57 99915 50765252
1 2678 74913
3 23 99959 63038851
1 62403 97262
3 10 99953 733861545
3 57637 98491 27377509
3 76 99921 485126680
1 16523 96679
3 45 99996 182037152
3 11 99991 903334388
3 98 99948 986475591
1 43483 91829
3 49857 89871 844981320
3 7 99962 316242553
3 64 99953 492682710
3 99 99913 401470419
3 48 99937 605585778
3 54461 93650 81972603
1 24794 81898
1 11636 56249
1 21176 82635
3 21 99993 173370068
3 38 99981 568766781
3 51 99940 446559396
3 6 99952 668868548
1 43873 80045
1 71271 74507
3 58 99925 24159274
3 61 99913 965448253
3 51 99951 134348629
3 75 99997 97270971
1 72010 81643
1 66730 73561
3 81 99968 892762429
1 1078 87101
3 5 99940 826611544
3 63 99901 330818020
1 20099 23240
1 12818 64165
3 74 99950 969812059
2 27410 895825600
2 54791 459172370
1 57456 79069
3 68 99921 138227549
3 75 99989 898806392
3 14624 98144 264597733
3 41 99931 282566634
2 88733 578051268
3 28 99974 647184415
3 10 99976 59037359
3 90 99929 540866659
3 44 99927 598564729
3 57 99910 801399100
3 33 99992 390452149
3 89 99960 845266552
1 33804 85339
3 53 99951 274213828
3 5 99909 98773616
3 76 99929 533501033
3 13 99952 979797195
3 51 99989 312341262
1 5388 18062
2 78696 792547449
3 100 99970 81028797
1 87826 97110
3 20 99996 138116061
1 3346 19955
3 14 99970 894166567
3 86 99960 326534464
3 33 99967 901542734
1 37894 50234
3 4 99959 38500034
3 57 99970 259779118
2 29636 508765186
1 6195 60862
3 65 99940 142607865
3 27 99958 736130161
1 36911 79638
3 56 99944 434285839
1 25796 66628
3 6 99941 935283891
1 66613 94770
1 69357 72303
3 44 99970 112832331
1 49820 54810
1 1725 77627
3 37 99940 553307097
3 34 99919 252122679
3 20135 54635 749565907
1 72726 93475
3 24 99905 45481544
3 19 99992 333322320
3 41 99957 478736032
3 87 99940 810040895
3 37 99944 434183548
3 96 99901 697412766
3 31 99940 334988760
3 1 99971 308127460
3 11445 46724 695353826
3 7 99974 125013110
3 87 99937 645031742
2 33158 328941308
3 40101 59071 173300676
3 34 99902 816489365
1 35464 52364
3 56109 81964 9005335
3 41 99902 308783317
3 84 99954 170433958
1 33912 45475
3 46 99914 468154638
2 13950 868975976
3 17701 80887 673964376
3 56 99999 743540810
3 98 99908 867828077
1 2660 46742
3 5 99934 54211440
1 30696 55480
3 22 99993 98275445
3 20 99932 313905629
3 69818 89770 676869662
3 48 99961 516369528
3 56170 99664 596113054
1 22064 72489
3 54697 62190 578198028
1 14387 50909
3 66369 90694 97964032
3 90 99987 228396303
3 47 99922 271505988
3 23 99906 449582752
3 6 99930 6988595
3 10 99922 833193807
3 5 99973 292529012
1 48876 94154
3 11 99969 301525477
3 40 99998 495900416
3 51 99988 699076869
3 17215 40452 126824375
3 76 99976 830451725
1 20567 65855
3 4 99902 984223212
3 75 99928 624809868
1 27780 49948
3 29 99977 413806664
3 44 99913 212052924
3 93 99999 258891432
3 83 99950 396454673
3 97 99982 738189973
1 42784 64962
3 64 99980 748790085
3 53 99909 943016337
3 28 99919 522448741
1 5271 87728
3 80 99995 353924946
3 98 99960 612424742
3 40 99964 825679449
1 22271 56904
3 57967 76298 202060
1 10694 53247
1 2472 44906
3 25 99979 616771655
3 65 99976 750620463
3 31742 65939 855624264
1 44496 52266
3 66 99973 44501712
3 1 99960 411242685
3 43 99926 229473792
3 82 99989 163236489
3 43579 55000 869982960
3 57 99960 3164194
3 40 99916 72196009
3 47 99928 417592237
1 36442 62912
3 74 100000 565775997
1 28609 86758
3 32 99973 757530616
3 4 99948 566247196
3 94 99982 684487635
3 33 99915 510475548
1 13176 43597
3 4 100000 906025146
1 30500 61481
3 82 99977 999791117
3 72 99991 417507867
3 24 99960 427849224
3 32 99996 575707987
2 79819 233413809
3 53 99939 789016216
3 66 99929 545100473
3 87 99943 748930717
3 50 99977 453001525
3 15 99939 433620702
1 79650 95062
1 31741 86349
3 51 99950 651893834
3 93 99946 169081722
3 37 99931 935466259
3 64 99965 969172497
3 21 99908 69630213
3 54 99989 693182889
3 16985 67038 56864337
3 5459 18650 774987862
3 45 99961 565948898
3 72 99952 370228945
3 11539 30414 304798080
1 9305 71222
3 65 99946 788909555
1 14900 73331
1 36841 97016
3 26 99957 788371710
3 49 99946 670477422
3 61 99943 188972933
1 7530 90607
1 20999 75243
3 36 99924 580535598
3 23852 56985 634338985
3 97 99975 134593879
3 93 99901 373891022
1 5287 69087
3 94 99981 563920281
1 51373 92952
3 100 99962 331115185
1 38392 73949
3 74 99990 392494284
3 74 99931 5074946
1 44446 71257
1 50434 83243
1 33590 49505
2 68444 985598206
1 60781 64711
1 45618 82482
1 7348 12036
3 96 99933 846711578
3 34 99900 554795695
1 6241 82404
2 70423 576186299
1 47285 59678
3 41 99953 174141860
3 86 99905 57031445
3 41 99990 77554126
3 7 99965 772386423
3 38543 51819 369167009
1 19463 66340
3 18 99964 715556579
3 10 99910 497573209
1 50595 58602
3 19886 54406 39095492
3 66 99966 652321362
3 12 99915 638936601
3 19078 21280 31722453
3 76 99988 402959947
1 23437 96332
3 55 99973 531308927
3 78050 80080 327823039
3 81 99905 604744859
3 86 99967 81454737
3 90 99974 712854582
1 14469 87406
3 99 99988 688416234
2 54729 196774418
3 74773 91822 46064422
3 8 100000 215715905
3 14 99914 362621621
3 45 99909 584018891
3 71 99991 895006397
3 4104 19283 435685625
2 12896 510324334
3 17284 40575 36941533
3 88 99944 35312083
2 98505 421303117
3 38 99914 181626669
1 7747 44959
1 4784 62134
3 47185 83968 462177128
3 19 99999 656361858
3 89 99907 317941783
1 4445 69687
1 41362 95541
1 50538 52956
3 7 99996 252652509
1 64985 68116
3 82 99992 882700178
2 35530 432567777
1 66077 83450
3 69 99920 705693521
3 19 99963 798218482
1 11110 25455
3 75 99974 505102982
1 16187 63113
1 20780 45795
3 15 99919 430610605
1 42156 53482
3 33 99969 749818727
1 48471 80912
1 20205 87309
3 10 99961 894637391
3 60 99927 60881264
3 50 99989 731123737
3 58 99937 123608177
1 15488 30811
3 46 99987 228015492
3 3 99958 531556812
3 71 99917 188421772
3 48 99952 442202520
1 6065 21274
1 33829 57131
3 51594 72784 930112296
3 32 99981 638421725
3 6 99914 128073929
3 96961 99799 177515229
3 17066 29340 681659313
3 75 99956 530608268
3 14967 31032 745660570
3 76 99902 419594628
1 40731 52309
1 60674 62989
3 84 99989 18342201
3 69 99996 811958107
3 72 99952 166480671
3 65 99972 728152617
3 17 99920 531763700
1 1376 54731
3 16138 49328 941765689
3 60402 62352 944094791
3 13 99946 358965047
3 45 99930 87474924
3 30 99931 973222552
3 54 99930 306228880
3 16 99917 346363117
3 15068 70383 892072847
3 86 99989 984013695
1 29716 44197
3 33 99907 460897376
3 47 99976 455738324
3 75 99944 701177013
3 28 99933 485569004
1 27318 52151
3 10 99987 239742685
3 90 99992 120155099
1 31716 50873
3 34 99923 113124971
1 36053 39347
1 33050 85891
3 79 99908 542416838
1 4876 17012
3 61 99972 862560736
3 5953 19359 328160873
3 2206 24569 279447017
3 92 99911 559747447
1 16014 76157
3 78 99939 298682075
1 10585 31122
3 5 99926 369466257
3 19 99973 833294664
3 21 99905 642131760
1 32715 94030
2 41330 370957925
3 32 99988 883196921
3 89 99901 588496554
3 45 99982 925652120
1 26855 94025
3 38 99905 468956525
1 30025 34448
3 39 99938 382647467
3 39 99995 660392471
2 23715 839117142
1 8585 72151
1 42035 95890
3 71 99940 880186421
3 78 99965 344718665
3 33 99925 61166464
3 14140 86299 378702490
3 19 99983 987725484
3 62 99997 20746909
3 32836 46984 741362859
3 32 99905 507472281
3 13 99998 115959927
3 7422 97217 596110370
2 62039 847525309
1 60142 67472
3 15 99935 134728973
3 67 99915 195382931
3 60 99933 666574849
3 83 99917 322050479
1 7159 92091
3 81 99966 85329952
3 34 100000 757795468
3 45 99909 428993713
1 71502 92604
2 20673 239738620
3 40730 69672 821956300
2 88866 739619282
3 76 99947 700934171
3 27 99982 702796387
3 65 99944 803009826
3 41571 91154 377102281
3 89 99984 855471048
3 52 99984 104883970
3 28789 98061 782489138
3 31 99905 938105554
3 78 99935 602125186
1 55067 68169
3 50 99930 912072264
3 50 99915 617102292
3 63 99983 468542917
2 70852 34372412
3 28 99981 422621159
3 26687 84496 540573604
1 23250 27310
3 82 99910 784011848
3 73638 89650 986468865
1 3428 17260
3 34302 83932 292082849
3 1925 22917 50344099
3 10012 36242 154051404
3 13 99973 8958179
3 12 99960 983194697
2 9050 661025477
3 48 99902 873989879
3 74 99932 493424490
3 55 99996 288356576
3 248 18648 646322786
1 16127 43392
1 60367 68952
1 7411 18378
3 36 99922 429291506
3 67 99996 580091575
3 91 99949 613956676
3 86 99915 359529389
3 26 99970 431763121
1 23502 38185
3 74 99953 706765993
1 60493 63234
3 39 99915 394434317
1 512 53030
3 41 99990 394944929
3 86 99957 101887493
3 90 99949 966589189
3 36 99942 877355274
3 22 99950 721296183
1 61566 72572
3 66647 82818 199995824
3 60 99990 302321882
3 36616 41541 575662879
3 66685 73734 575206465
3 14 99963 273069994
3 32 99961 204275724
3 65 99918 401314879
3 54 99964 78111327
3 87 99970 551306561
3 11 99971 954238384
3 75 99952 518507538
3 14 99941 630680170
3 31 99907 859979729
1 39703 71618
3 93 99964 691581360
3 33466 38755 480083065
3 21 99992 488366045
3 15 99932 668599371
3 88900 92210 454878697
2 58594 707859220
1 43242 82146
3 96 99985 563149188
1 60487 68740
3 73 99904 777194455
1 82534 88272
3 6 99930 585935243
3 79526 87671 307011897
3 44 99976 651384932
1 58105 84258
3 7 99966 897855016
1 72488 86237
3 49268 78601 635593958
3 3 99940 315314947
1 3459 69257
1 56743 99482
3 44 99966 738992062
3 73 99998 697821863
3 39 99922 770025334
3 64 99919 322899257
3 92 99913 396905226
3 52 99921 443584172
3 54947 82613 694264090
3 92 99983 977534777
3 72 99935 188030471
3 87 99968 251366146
1 17317 89917
2 4792 194457066
3 90 99945 755640417
3 22 99960 625308684
1 43711 79357
3 7 99966 230988289
3 41 99953 917264704
1 31867 93866
3 75 99991 121943717
3 77 99941 948021914
3 1 99950 20369029
3 4 99958 480031652
3 23 99944 442195302
3 62 99993 117177916
3 98 99927 236427066
1 12543 69318
1 8221 73386
3 45 99969 355736346
3 11 99918 563163493
3 83 99958 991874791
3 11 99993 46726015
2 34320 770024360
1 13235 61806
3 15 99937 617601835
3 50 99945 420731997
3 19 99970 427409519
3 27 99926 636749763
3 25 99995 776567485
3 52 99931 680525347
2 23899 860912929
1 28613 98655
3 94 99900 927524559
3 53 99923 373128546
1 64795 92272
1 16983 50899
1 81388 90757
1 18363 55602
3 25306 46593 957415052
3 97 99975 396632353
3 12095 64446 672587211
1 59736 91832
3 19 99965 36543588
3 12 99944 931701465
1 23554 99013
3 15834 75754 741675222
3 3564 43458 210929813
1 22311 69130
3 98 99952 797450240
1 48106 72750
3 8 100000 763364201
1 52763 54011
3 70 99969 307706932
3 95 99921 664390235
3 8541 27239 933030662
3 21 99947 248901396
3 23142 78540 320415852
3 59 99996 142574297
2 42770 394202521
3 28 99947 43840156
3 48 99985 298643281
3 30 99917 582083910
3 19522 37659 384937391
1 56839 94110
3 42 99944 905223227
3 22 99937 124770076
3 70 99941 110130970
2 10069 741944281
3 65 99961 37669382
3 64 99945 277743839
3 67 99978 636045078
3 81 99921 268015148
2 27424 459177179
3 20 99960 696773587
3 73 99942 319327500
3 60972 69153 932190361
1 46719 94085
1 59940 99707
1 50582 64313
3 36 99907 789671463
3 86 99925 256261117
1 3053 81305
1 21936 63428
3 82 99920 869197157
3 97 99900 957694
1 48735 99802
3 61 99929 150475764
1 11524 98329
2 89635 656942201
3 41 99948 160981711
3 91 99913 111148853
3 62 99942 594124353
3 53 99905 832938371
1 20549 46048
1 988 95181
1 48887 78305
3 38806 51020 763332643
1 343 66565
3 13297 85508 7637010
1 29811 99345
1 89473 92309
3 80 99944 182877114
3 9793 44514 741776127
3 64 99966 999516091
2 12748 690555110
3 1233 90587 537759859
3 5602 15338 238489296
3 78 99924 37364150
3 18793 30948 632936636
3 25 99920 306419675
3 35 99953 212901814
3 17 99921 437361147
3 59 99932 38832030
3 33 99986 557379005
3 76 99965 399755115
1 42004 95105
3 18 99920 4126668
3 84 99939 667878451
3 11 99954 596674203
3 14 99977 541417628
1 3883 91631
3 10 99956 56530895
3 24 99914 543313741
3 42 99933 498563909
3 9 99924 912341236
3 41065 46212 224666148
3 67 99933 312042817
1 53466 84107
1 24167 79876
3 35593 80318 304006397
3 14 99972 146678704
2 4663 308608298
3 93 99952 250472724
3 91 99951 846554706
3 43 99980 254684555
3 31 99937 352635049
3 100 99932 489197498
3 51 99958 164696750
1 19553 86155
1 26313 75488
3 33 99936 757331910
3 30 99948 831183025
3 38317 88316 665031695
3 80 99977 532759181
3 63 99997 163867474
3 45 99959 245132976
1 54217 58177
3 21 99976 487960508
3 48 99940 53764243
3 66 99988 373397879
3 74 99927 608831044
3 20 99929 403848604
1 60109 65538
3 89 99977 165631940
1 65862 82319
1 70180 74928
3 64 99932 863453909
2 35395 894119866
1 37132 55546
1 57049 89171
3 29 99969 41002030
1 55078 74182
1 15551 22828
3 15999 75090 397670538
1 46362 46567
3 93 99952 708636693
3 18 99964 177352345
1 44042 50642
3 59 99943 830134067
1 942 20320
3 16 99906 665706796
3 16 99937 631694456
3 36 99930 24390427
3 8 99961 54277285
3 36 99926 914304789
3 46 99947 821851150
1 13313 29140
3 58 99991 354055631
3 36 99975 948660085
3 24 99997 924901961
3 53 99986 40827089
3 40995 83631 818787329
3 65 99940 88308156
3 9436 51574 979686777
3 10078 67327 49205437
3 30 99916 142652991
3 11 99996 359841779
3 40 99981 52470099
1 63067 90214
3 68 99957 717053824
3 24 99916 170392354
1 54151 76919
3 2 99978 134497274
3 66 99958 224973729
3 7126 52892 326670478
3 33 99985 54660996
3 68 99967 63126548
3 21915 66927 575587678
3 46 99988 672658544
3 81 99977 367615405
3 89 99978 22956501
2 14953 940996999
3 56 99983 745185442
3 67493 73941 566014848
1 25104 25477
3 56 99953 485745744
3 42 99986 436551887
3 52 99998 811581537
3 28 99933 488310605
3 2 99983 604668677
3 45 99987 779679961
3 48802 53292 385830521
3 84 99956 263605465
3 5 99981 584461169
3 34 99912 408713973
3 21 99909 664018937
3 70 99934 454290713
3 27 99920 473343388
3 6 99985 952879797
1 75167 96349
3 29 99907 994080363
1 25287 37807
3 18 99905 44612607
3 30427 87055 734210210
3 58 99906 320157031
2 49469 461551694
1 11960 31893
1 76969 81231
3 9 99943 848405537
3 24830 56489 939384479
3 26 99957 390001243
3 42 99919 210287434
3 96 99968 946032945
3 47 99981 858210774
1 26082 57015
1 27321 43496
3 43 99987 454551006
3 100 99949 25458969
3 42052 78602 35821891
3 406 18398 46938697
3 2 99980 910139394
3 100 99946 295204686
1 53706 85418
3 56 99975 72206722
2 59972 904822123
1 36334 69419
3 15 99962 387498796
3 36 99984 189952171
3 21968 68150 865040185
3 61970 79513 747235817
1 3056 22252
3 46 99943 131932756
1 2744 5419
3 86 99965 3855764
3 54 99945 779879416
3 74 99990 861894712
3 40 99918 703359647
3 24 99977 855079428
3 45 99928 829453557
1 14152 39885
3 78 99954 723032801
2 13933 396567334
1 24720 91932
1 7321 73531
1 38441 54090
3 68 99994 888156073
3 4 99906 713298302
3 41 99973 526513965
3 4 99924 586730683
3 92 99900 370517035
3 68 99975 567158118
3 86556 91282 916737143
3 57 99904 857610056
3 14 99966 448012094
3 7 99956 354045546
3 78 99908 407030056
1 7091 61026
3 29 99987 24166404
3 43 99900 950237572
3 48 99982 112579396
1 4988 22214
3 67 99901 204296582
3 15084 76302 204572273
3 12 99985 709295496
3 2 99981 432608346
3 17 99918 381323297
1 27604 51013
3 35 99907 536019035
1 10506 70412
3 2147 22073 426515560
3 56 99970 609995808
3 95 99918 218765906
3 36267 69324 63421698
3 85 99976 134322185
3 540 77641 537754281
3 91 99999 935310079
3 44 99925 357886057
1 89016 91832
3 2 99917 598271844
1 32316 80120
3 81 99940 196868383
1 24962 36124
1 21805 75550
3 18113 50644 954875713
3 35 99933 331111206
1 26187 92324
3 47240 86933 442579644
3 40642 77758 221780084
1 21439 86758
3 12968 50903 398629409
3 37 99919 847725930
3 97 99939 151198411
1 74426 78645
3 71 99989 151168071
3 15976 32287 996533163
1 59748 94200
3 24 99984 838026366
3 83 99946 546159041
1 6527 25689
3 30 99972 780817781
3 31 99980 964533996
3 13426 61606 448430028
2 84449 658142603
3 13503 40418 356791508
1 93995 96939
3 25 99923 554755129
1 68939 71841
1 17709 44614
1 29909 44216
3 58 99942 899767031
3 94 99947 610647589
3 39 99974 591462263
3 88 99969 148796312
3 10513 21695 997462093
3 75 99966 328852233
1 2398 88634
2 77179 446488773
3 72 99963 813881940
3 59 99978 554194960
1 42654 88282
3 16 99969 566317442
3 75583 99340 498551288
2 73130 374029381
3 51 99926 861909857
3 14 99949 294642198
1 32914 43664
3 77 99929 192152753
1 42529 58119
1 12874 23300
3 63 99901 143507825
3 76 99957 453107025
3 37469 95861 49559809
3 56171 67519 918170342
3 82 99996 198044334
1 25262 26785
3 27 99936 88036680
3 43 99959 482068375
3 64 99972 625593812
1 64528 82734
3 79 99962 327723409
2 56091 605347369
3 28581 78790 726470586
3 46 99920 445451690
1 27646 97667
1 39245 87089
1 16507 57026
3 59 99904 773417538
1 43722 59150
2 19368 631736071
3 84 99934 963980906
3 56 99974 524265804
1 7694 52735
3 47 99942 585673578
1 96324 98533
3 5 99935 677842571
1 33200 73211
3 56 99993 423048244
3 68 99939 513601526
3 3465 75239 277611517
3 62 99972 939302279
3 12 99904 134122742
3 81 99946 162460369
1 65724 79657
3 56 99987 608214127
3 68 99902 75086699
1 74973 84261
3 75 99907 969189016
3 19 99995 461766612
3 72 99963 542229700
3 96 99966 192716756
3 76 99993 387193909
2 97543 528989879
3 52 99989 62084477
3 20 99920 885345842
3 85 99927 574390564
2 41284 877330882
3 75 99988 862754086
3 28 99976 373714039
3 97 99993 948247716
3 69 99902 89525323
1 85664 91734
3 64 99945 488083415
3 12 99935 188135641
3 74 99937 367475421
3 44513 91697 963023792
3 53916 86101 141301575
3 77 99901 923886163
3 81 99938 710209951
1 21039 78653
3 36 99915 128023860
3 12 99920 471777079
3 44 99914 426500829
3 53 99914 770395862
3 33 99914 907252205
3 4 99987 1253748
3 5013 9692 904969843
3 92 99924 360340398
3 23 99936 356018160
1 81118 90139
3 29 99954 544948007
3 7 99918 753373220
2 95236 385819015
1 76407 97232
3 67 99933 617663069
3 92 99919 131767948
1 22687 27861
3 79 99903 881161660
3 89 99932 478767084
1 37593 83039
1 6843 38946
3 40322 92282 73453978
3 25616 97776 257757885
3 55 99997 534760834
3 29 99988 186030614
3 53 99993 942043914
3 93 99940 906938544
1 29333 43195
3 47 99941 173811108
3 3861 32215 900084689
2 72142 233812033
3 41 99913 999948987
3 93 99912 560146405
1 21248 92588
3 68 99962 55397666
3 10 99921 262970861
3 16 99913 57314154
3 8 99910 893006622
3 85 99976 992748779
3 53 99954 87631678
3 87 99952 51482030
1 54152 76841
3 41 99980 988106649
1 17918 98790
1 42780 95694
3 43 99906 303058921
3 87 99917 765142048
3 5 99972 919492877
3 85 99993 825891143
3 50 99944 781002829
3 42 99904 931590924
3 61 99932 855837655
3 85 99946 899015749
3 10 99936 517987487
1 32211 49193
3 34 99937 808645315
3 60 99903 903724515
3 38 99978 21819657
3 30 99959 94874377
3 15 99939 693889537
1 94533 94786
1 64747 83287
3 88 99998 946717649
3 20 99942 15239354
3 35329 73697 905960355
3 34954 98196 214548397
3 27 99990 869130787
3 99 99903 90003756
3 24 99960 519626986
3 43 99939 140071738
1 3125 95363
3 59 99991 488015841
1 24098 90076
3 7648 27266 352498998
3 73281 91284 282559449
3 7902 24823 311550972
3 80 99984 884968389
3 99 99906 106690171
3 19 99906 406305724
3 56 99968 241620228
1 46183 93659
1 8978 50886
1 8647 91173
1 1876 92991
1 3285 90109
1 30890 63859
3 67 99987 932638678
1 22934 79889
1 7375 76440
3 97 99902 686909999
1 19373 74043
3 26 99937 116263522
1 11029 93167
1 50900 98290
3 5 99997 118001073
1 813 23269
1 26383 97448
3 32 99977 5329402
3 76 99966 584265898
3 55 99916 303105827
3 43 99933 749252676
3 57 99923 528526818
3 17 99935 381091757
3 38 99901 510979203
3 59 99993 152205494
3 21776 97717 662911188
1 81458 90051
3 79 99988 793913290
3 65 99923 705282021
3 66 99927 143987103
3 55 99958 509699159
3 61 99971 986844353
3 39 99947 662781878
3 31 99977 206784257
3 15196 91169 707026057
1 75018 97054
3 6 99995 733348043
3 63 99976 894809768
3 22 99954 530465183
1 47519 77690
3 79 99908 736072350
3 7 99975 163612828
3 9779 61901 856176061
3 80 99942 510639231
3 46 99933 630962624
3 29 99927 7308000
3 71 99926 772997899
3 22 100000 810369867
1 59021 60172
3 19 99947 293140145
3 84 99926 581209670
3 87 99995 320226182
3 44 99978 615887653
3 52 99965 318282926
3 94 99974 95458781
3 8683 22556 930878506
3 66 99917 83452682
3 78 99980 551221867
1 70471 98532
3 43 99907 33335189
3 15 99935 918737137
2 42421 435862803
3 18 99940 480714394
1 19835 34545
3 81 99900 155293996
3 54 99953 452590962
1 17317 36651
1 18260 81789
3 15 99972 141543489
1 22624 70934
3 20 99938 238804094
3 85 99921 794627454
1 54515 91000
3 25 99984 561191119
3 80 99909 952247226
3 35 99950 950705247
3 8 99950 695953936
3 93 99962 340666204
3 9 99951 344154148
3 43 99948 802484483
3 30580 54528 666827496
1 50479 96265
3 51 99911 386308915
3 28 99916 353438111
2 82751 808101894
1 29967 51543
3 95 99900 715586078
3 40 99998 658696855
3 69 99962 963096417
1 80259 81334
1 75059 99648
3 51 99986 313886506
1 34216 35817
3 82 99980 861448563
3 93 99985 902001475
2 39625 358462338
1 84353 85919
3 78 99979 253419195
3 37 99964 669653589
3 21 99996 599913460
3 6 99946 419977424
3 31 99985 114342513
3 17 99981 698537932
1 41257 55163
3 62 99916 212026906
3 564 7465 609604346
1 18159 85134
2 65681 145506425
3 7 99954 231396280
3 95 99993 555124875
3 85 99951 351783404
1 87168 91963
3 93 99925 600463700
3 47 99950 612609319
3 100 99939 18054434
1 42884 44449
3 70 99938 316997230
3 42 99909 250440508
2 34203 8092445
3 9 99997 502734120
3 5431 8894 314474365
3 35 99910 341668947
3 18 99980 249081833
1 30490 49669
1 32019 39927
1 52651 88592
3 72 99932 283795728
3 22 99998 855924304
1 20131 26654
1 68044 90820
3 22 99985 30523437
3 22 99940 121521476
3 88651 97308 238828905
1 10411 83166
3 70 99994 366522687
3 47 99991 450842720
2 86510 938421485
1 23838 36937
3 7497 19838 325980768
1 7146 58571
3 33 99988 773024451
3 38 99903 940862234
3 2976 47236 445016521
3 22 99975 157039524
3 8535 42904 715184640
3 28245 33205 143505736
2 89818 66809245
1 35992 49628
3 51 99991 358453614
3 71 99921 697912324
1 41088 58199
3 10996 40137 802319075
3 79913 84639 264520534
1 21307 57053
2 44303 363471576
3 85 99956 898390697
1 47729 48954
3 5 99968 235434939
1 35663 97608
3 41 99947 712133065
3 67 99946 332647262
3 54 99927 991532172
2 14883 250467361
3 61 99916 828646145
3 33 99997 740458873
3 25 99988 537699194
3 96 99981 532149216
3 98 99910 30873108
3 37 99929 76203258
3 88 99995 249612748
3 12 99972 432108737
3 64 99952 496313536
3 97 99998 754087016
2 37485 351259386
3 62 99905 130434710
3 1883 37953 855305640
1 77080 83015
1 2400 11560
3 11 99914 688085309
3 35 99968 820385963
3 13 99994 366412496
3 64 99998 208147012
3 20 99973 175826689
3 89 99974 551251579
1 10020 79582
3 20 99913 232864793
3 51 99963 996817007
3 53 99942 390509686
1 58970 91012
1 5994 15870
3 6 99968 958352076
3 4 99988 903389612
1 46373 96451
3 16 99940 976512682
3 88 99958 215925287
3 64377 97159 580170751
1 31666 64204
1 3336 37180
3 76602 87224 145243201
3 52 99916 277119862
3 77 99978 631669168
3 92 99997 207589752
3 12 99949 454712185
3 44 99982 135372303
3 27161 70202 379447409
3 87 99914 993251468
3 96 99976 968521237
3 66 99981 590541907
1 57602 74391
3 35 99949 410192267
3 35 99952 468019508
1 46750 54034
1 62184 74765
1 17664 95184
1 22736 24861
3 58 99934 215399094
3 91 99990 296596273
3 62 99988 786665106
3 61 99927 160469897
3 34 99905 238336727
1 2523 56319
3 6 99992 443116043
3 49 99947 987629197
3 15 99992 82695793
3 67 99979 860386156
3 16 99988 136662932
3 51531 61812 262778654
1 68164 87020
3 79 99990 440773947
1 22881 64161
3 96 99999 733742291
3 53 99966 28720994
3 8 99910 500299361
1 18372 64383
3 57 99973 774654590
3 48 99977 948539744
3 91 99924 304486846
1 40881 74220
3 14294 19619 726822305
3 49 99903 925356030
3 42 99936 92661268
3 35451 84270 534595509
3 79 99977 578196662
3 98 99937 943554282
3 67 99956 390390469
3 6 99980 592068331
3 51 99952 955843058
3 75 99954 937883938
3 83 99995 561029120
3 73 99946 635489241
3 32850 36498 291424688
3 9 99969 674464317
2 6219 225684423
3 20 99934 304923585
3 940 7728 32523500
3 65 99916 977243291
3 14 99987 55269638
3 88 99945 303436914
1 46658 56535
1 24267 75344
3 29 99972 246318628
3 23 99912 513628185
1 10321 49146
3 82 99961 490763645
1 23822 90800
2 60424 939549974
1 61929 84715
3 17 99983 248625834
3 74 99962 476453619
1 2948 14918
2 84809 707604224
1 28793 42108
1 35867 60617
3 25140 80755 902634214
3 9 99936 422623522
3 18846 37483 523995560
3 96 99901 443470651
3 56 99948 176997277
1 42499 97026
3 47 99988 412784647
1 20479 25873
2 19699 946609526
1 15918 72736
1 11146 75925
3 95 99950 512226956
1 30813 85154
3 49 99911 824566760
3 28044 78501 783406004
3 24 99937 678894663
1 23421 80220
3 16 99962 956185348
3 26 99945 674681153
3 44198 51576 969994406
1 75694 90473
3 27 99969 788776089
1 52691 99998
3 26 99934 982221523
3 72 99910 630526432
2 61860 920635503
3 63 99990 200802829
3 95 99910 121748191
1 37436 41510
3 24 99902 161411155
1 35404 91215
2 59575 549981559
1 13771 73130
3 37938 65949 340842176
3 17 99974 134353339
3 26 99929 92914358
1 23197 99092
3 84 99907 27697860
3 65 99945 178006664
1 40682 53229
3 10 99919 661330764
1 85332 99987
1 2416 58479
3 13 99912 441478190
3 33303 96630 725438620
1 67905 68423
1 26313 30605
3 18 99928 635770635
3 27 99999 620374640
3 31 99945 181426093
3 87 99904 752127868
3 93 99973 911372152
1 28659 64834
1 87413 94162
2 49200 643331066
3 69 99975 238762614
3 44 99943 56580615
3 76 99976 41279352
3 67 99995 999850657
3 41 99925 578339539
3 99 99978 736215616
1 26780 65931
3 92 99913 425877453
3 33 99942 597008673
3 62 99921 81891931
3 46 99997 48581123
3 724 63407 782123619
3 58 99988 633634085
1 45848 64753
1 28109 82239
3 29 99997 723171990
1 11174 21363
1 14806 45278
1 40995 71899
3 9 99944 863217832
3 45 99996 349829678
3 94 99956 825987513
3 46969 62313 863427653
1 62830 73517
3 28 99940 613690395
3 79 99978 894124404
3 40 99957 13902113
3 74 99991 324948872
3 61 99921 301213473
1 65433 89721
1 32591 37131
2 45833 749808641
3 37 99941 621833426
3 35 99925 414780690
3 41 99919 956576320
1 31886 79172
1 39317 41267
3 74927 90776 431593889
3 71 99911 588548260
3 45 99973 848809675
3 38 99959 996962982
3 60775 66279 492994011
3 94 99998 79573821
1 75214 84439
3 51 99988 348986598
2 81535 721709613
1 3440 51868
3 63 99996 412668000
3 64 99974 441112987
1 45622 94167
3 28 99941 522782082
1 60566 74389
3 47 99999 232704963
3 61 99908 675107654
3 82 99904 365341263
3 81 99982 398077802
3 83 99998 858971590
3 12 99972 42213894
3 42 99948 946453713
1 67658 93074
3 43 99992 399265093
2 80173 998023885
1 15749 27275
1 13292 82320
1 64075 83276
3 8598 18286 733279677
3 75 99939 256469528
3 13833 62490 237443303
3 31 99909 692659224
3 98 99973 600977287
1 26097 52541
2 82773 161298445
2 8199 947418133
1 16381 27531
3 31775 77450 542905318
3 25 99959 746462759
3 51 99923 869212815
1 6603 75711
3 4242 57788 996849952
3 50551 52475 215020448
1 8365 78670
1 16908 53395
3 17174 94371 210238642
1 26450 28501
1 23054 99528
2 78156 448089907
1 26083 65552
3 6 99909 619693307
3 36 99907 157563945
3 60 99934 965844378
3 55 99961 275924733
3 37 99999 105413048
3 90 99969 269728022
3 2884 15670 686101083
1 7129 53058
1 26903 33072
3 1 99981 40400243
3 69 99908 569362709
3 50 99934 219717213
1 79224 87686
1 27503 57687
3 99 99984 310626576
3 72 99972 612187411
3 18 99923 557591111
3 34322 48164 716177453
3 46 99926 959693784
3 3 99991 664309218
3 88 99960 544947064
1 13384 30656
1 32911 39107
1 33277 38841
3 27 99972 401747399
3 78 99934 951547484
2 95804 4922289
3 7 99903 840888660
3 61 99970 582212815
3 46 99911 756795491
1 44098 77010
3 23 99956 979550433
3 61784 81041 144835258
3 36 99916 128990012
1 5115 64549
2 22464 292469619
1 3766 16530
2 79874 598113488
3 6 99909 523843559
3 64 100000 150203235
3 39 99938 35693858
3 53830 77155 306498006
3 13287 41072 837874750
2 5265 317997582
3 23 99935 838747917
1 83031 88006
1 52689 86084
1 84068 98013
3 51752 88173 173749645
3 30 99994 467859886
1 4159 76814
3 48 99935 774302102
3 56 99978 45829974
1 19924 36543
3 76 99947 736352102
3 60 99967 794934177
3 92 99947 997815875
3 60 99981 886353168
3 14 99993 99711238
3 43 99912 525123344
1 17760 83488
3 85 99902 692515967
1 14886 43032
3 68 99935 623067756
3 33 99900 707130692
3 43 99953 17692880
1 3004 22526
1 68880 94962
3 14 99900 731832809
3 18 99915 625252826
3 66 99988 748966776
3 64326 91555 967093624
3 57 99952 410647440
3 47 99916 89189499
3 814 80409 882164547
3 44 99997 651809638
3 32 99989 17816155
3 39 99981 616040048
3 39 99917 93045796
3 70 99944 151193706
3 90 99900 599839598
3 66 99951 418871521
2 15455 733557657
3 57 99947 460587437
1 11465 18532
1 7081 65334
3 51215 73105 111445524
3 25 99911 870068532
1 45265 46702
2 27010 71045068
3 46 99932 622215821
3 29 99956 589220727
3 52640 81670 271528189
1 6519 17600
3 34 99924 433197682
1 17610 74336
3 30 99903 265462641
3 67 99960 473277949
3 52 99940 653252055
3 43 99928 830628420
3 23 99921 528876857
3 67 99962 950685556
3 89 99947 570490928
3 54697 94467 857589572
3 89 99954 903399903
3 90 99942 963802448
3 29 99994 662594676
3 10 99946 470238649
3 10532 13593 895338729
1 17346 42098
3 28995 91130 656377591
2 12432 828864476
3 73 99980 356515560
1 19013 23875
1 11231 46425
1 71584 79044
3 67 99904 2933670
3 34 99951 423704215
3 24 99992 607900538
3 54 99904 489655106
3 22 99941 551394190
1 27425 79538
1 761 58030
3 79 99909 630023721
1 53350 98518
3 32841 85380 377526759
3 24 99959 156986222
3 92 100000 257336871
3 84 99964 187360821
1 12623 52245
3 63 99959 272779258
3 1 99938 750298183
3 30 99907 678696867
3 94 99997 577475071
3 98 99908 482544521
3 24 100000 378425539
3 49377 85828 879233513
3 76 99928 236533897
3 37 99928 630285177
3 21031 75662 908171413
1 8770 18118
3 87 99969 38234845
3 69 99939 543802829
3 56 99939 948575230
3 71 99971 903292056
3 73 99907 784360007
3 15025 35277 813672201
1 70723 89118
3 53 99978 810251625
1 10810 24555
3 1040 13261 218582231
1 2333 65612
3 24 99960 527051369
3 40 99974 963109966
3 39 99978 578650184
3 23 99966 224973776
3 67 99992 85002999
1 12135 92547
3 51 99911 617536407
3 6 99980 349590077
1 4818 47634
3 58 99921 825591336
3 11 99963 693792230
1 4782 24378
1 69705 97079
3 15 99947 301682988
3 76 99994 872757324
1 66719 78229
3 51305 76709 931600984
3 32 99933 551243752
3 61384 96999 94833043
3 23 99958 396263239
2 22376 493233048
3 84 99931 147424259
1 12508 61643
3 34 99901 447774734
2 32959 996794581
3 47 99937 74958310
3 16 99972 377573847
2 14471 244552519
3 93 99959 592971873
3 22 99905 975169602
3 9 99918 56612230
1 57753 81850
3 74 99959 885960813
1 38448 62660
3 44 99954 983085875
3 97 99944 218594066
3 58 99987 206564752
3 97 99994 254482999
1 42281 97828
2 83711 344540965
3 49 99936 276413367
3 60 99908 463175551
3 10501 26285 37405486
1 47550 90966
1 71627 77093
3 8 99905 669272524
3 59 99967 84363180
3 68 99942 196041280
3 29 99960 475573900
3 35 99966 615159607
3 24 99977 852881021
3 48 99938 845882112
3 21 99933 844489361
3 95 99970 734934368
3 67 99911 570032955
1 2363 47111
3 28066 94288 116563408
3 23 99955 68122736
3 84 99945 152453620
3 96 99991 184119329
3 12 99934 557570481
3 69 99960 2237713
3 91 99955 498386589
3 88 99990 264774845
3 99 99937 120971155
3 13 99930 996539677
3 17 99927 864445940
3 89 99925 122955790
3 11 99995 351007791
3 36 99994 439021039
1 41228 93740
1 19582 93226
3 74954 79863 807008344
1 16204 66601
3 67 99933 193235559
3 16 99989 906522809
1 7013 97486
3 51 99992 950959107
3 18498 85361 102150605
3 10 99957 629373973
3 2432 32056 132069769
3 13 99991 532854313
3 98 99994 644941356
3 4 99904 84266539
2 15300 270078404
3 38 99930 416029505
3 75 99952 363596173
3 4 99933 852592142
3 90 99998 314507731
3 2550 74467 237361933
3 12 99993 990070993
1 75813 80897
3 37419 43505 47865261
3 10 99931 151284197
3 10 99946 171457243
3 98 99910 456519215
3 29 99999 360815775
3 51 99928 901484686
3 84 99917 186719814
3 12468 41825 938295389
3 56 99904 836367854
3 24 99961 136548737
2 56927 250255858
3 6 99972 407589986
3 68 99986 144686901
3 2 100000 461101050
3 74 99921 670198589
3 26 99961 462341885
3 22 99994 731944028
1 2605 32733
2 5179 873108811
3 44 99969 994404014
3 46 99954 12795317
3 83 99989 540917485
1 59071 64563
1 32879 56530
1 6189 68598
1 81241 87203
3 60 99938 356168990
3 14 99934 100032209
1 70233 93579
3 14 99965 876277780
3 35859 74882 927741569
2 71784 640250644
3 29 99919 934286817
3 39 99967 744498607
3 53 99900 607613147
1 13874 81839
3 21 99906 607731212
3 54019 60730 95981270
1 8509 60939
3 3 99978 708701471
3 31492 44940 348642271
3 82 99990 499326462
3 88 99932 963554600
3 67303 84551 478122973
3 33 99911 602546619
3 44 99994 130706482
1 28892 66019
3 66 99948 644631721
3 74 99953 710626571
1 22888 40471
3 86 99965 414879629
3 74 99959 813007694
1 9487 51448
1 19735 31291
3 14782 25607 729099072
3 95 99900 820553931
1 23644 63723
3 33 99989 437877731
1 29439 77861
3 5 99980 397240946
3 42 99997 23094150
3 81 99940 203681838
3 14 99968 247653661
3 48 99920 452340809
2 16131 17560076
3 86 99980 783877350
1 32158 53018
3 48 99935 848631045
3 30 99905 936169300
1 51203 90282
3 4782 78787 82454919
3 16 99945 289711203
1 6838 59724
3 99 99966 374679959
1 25066 87975
1 34045 72087
3 49 99992 828501918
2 27760 861955570
1 45117 49835
3 38461 52881 577890621
3 66 99978 114449172
3 44 99959 382082786
3 4 99995 559909461
3 24 99982 366427531
3 25 100000 618950431
1 9445 47018
3 67 99980 494918103
1 39498 83885
3 33 99973 344764590
1 22859 31766
3 20 99954 116401481
3 58087 89079 17643531
3 1 99957 566549802
3 83 99963 662287717
1 46345 51220
3 97 99908 628274615
1 70732 81165
3 42807 99769 43437915
1 42729 97739
2 68390 55711178
3 74 99989 541595261
1 10929 50392
3 13 99989 594082974
2 27319 467288988
3 76 99968 879909890
1 33368 54983
3 94 99995 610607517
1 26833 60365
3 10214 21985 652916132
3 5 99905 488456898
3 12 99925 368590065
3 11 99906 935270523
3 61 99914 164655430
3 74 99929 389199483
2 92066 360052341
3 21 99950 50250451
3 82 99997 579203856
3 9 99939 255041038
3 38 99900 989568454
3 47 99964 382264439
3 6 99982 499628832
3 29 99911 557850515
2 23196 892369
3 14836 35572 787458146
1 56601 99339
3 100 99909 330888815
3 98 99990 67612898
3 24299 26982 582676979
1 10482 24928
3 14 99952 989487049
3 94 99909 162799176
3 6 99905 673651365
3 54 99978 609524054
3 24824 28978 628874113
1 28268 59641
3 25 99976 694306822
3 18 99968 695291185
3 3 99955 614208982
3 82 99982 125191750
1 31271 60786
3 77 99947 204143595
1 31180 92362
1 57291 72864
3 76 99965 295750832
1 43477 98411
3 35 99907 139429890
3 57 99972 820948670
3 50 99949 258677435
2 37127 401323672
1 93536 97355
3 69 99971 941488595
3 59 99994 521310450
3 53 99915 155310718
1 1344 84669
3 78 99966 920583025
3 35619 81053 772514999
1 13148 22083
3 17473 34630 426124682
3 40 99921 918534605
3 9 99948 489098858
3 72 99904 126140787
3 16 99978 909990094
3 2048 18754 44220548
3 45 99918 614706898
3 77 99937 387765258
3 85 99919 294623171
3 58 99942 741278188
2 19240 900938273
3 97 99963 969929857
1 46563 73614
3 8 99977 259461185
1 2647 21950
1 1968 39737
3 31 99968 412960138
3 28989 82174 138705238
3 76 99936 608627074
3 10 99929 43920737
3 53 99976 109811775
3 81 99940 458653020
3 31 99915 591321821
3 37 99998 508096476
3 21 99923 994123001
3 70 99995 208821279
3 56 99926 415669589
1 35962 85804
1 60948 67113
3 20 99941 771708482
3 20 99949 41700790
3 43944 95381 962417872
3 49 100000 46433117
3 12317 41795 891942820
3 50 99940 927244522
1 9824 17284
1 18939 22363
3 21 99967 209742803
3 33 99913 645984849
3 69 99935 159047356
3 23 99967 233101354
3 2 99976 574241573
3 96 99917 923207787
2 50346 370275697
1 50051 73254
3 70 99951 209299425
2 39113 400056259
1 44174 59366
3 44 99953 886127691
3 22 99935 724092742
3 97 99971 907070120
3 32997 75292 969263553
3 90 99930 866757094
3 57 99912 229423030
3 86 99968 126930402
3 34 99915 468290953
3 3 99900 377886619
3 27 99948 201342444
2 1829 790424104
3 28 99945 618601466
3 92 99938 724679923
3 12537 68939 936299597
3 65 99983 506527219
3 52 99989 402353723
3 41 99951 431181979
1 11901 99328
1 3544 20178
3 30 99977 995763027
3 93 99984 806954326
2 11589 202071057
3 5 99976 109615493
3 77 99963 256202847
3 10 99909 903810257
3 43 99956 503347360
3 70 99967 530002861
3 26776 47863 521739904
1 30054 79442
3 25579 82156 127880651
3 86 99906 755815899
1 66906 79343
3 42 99903 189880975
1 289 85776
1 31581 98230
3 85 99973 798555477
3 21 99957 637746461
3 39 99964 258256179
3 94 99900 492559985
3 83 99951 682066075
1 57619 66782
3 15 99951 489095441
1 30283 43471
3 28 99977 505773828
3 25 99997 419538530
3 78587 85656 940991217
3 48 99909 597474505
1 29378 39659
3 25534 62005 276101856
1 35576 62945
3 100 99984 194396481
3 94 99907 916563058
3 13 99979 270196788
1 23940 40528
3 61 99971 503233131
3 42 99929 992845889
3 12 99905 595763636
1 22975 75847
3 79 99989 678641908
1 61904 64863
2 59472 595732895
3 78 99918 719991022
3 80 99902 471229845
3 93 99933 511470589
1 22021 51152
3 10724 59779 694473477
3 8 99939 480980476
3 22 99908 599518940
3 63 99945 721612947
1 9664 89519
3 38 99966 412448410
3 76 99909 350922440
3 31 99953 334459176
3 82 99918 421254
1 63081 87044
3 43 99931 73683438
1 14725 94290
3 54864 88389 806064522
3 74 99987 874837496
1 47096 95119
3 54891 95093 205111810
1 7249 44274
3 67 100000 611158218
3 23 99967 945855592
2 78010 608634955
3 88 99942 462267234
3 68 99997 107107463
1 84719 96984
3 10 99935 729733449
3 58 99902 736778547
3 57 99911 612927573
3 20 99990 626968059
1 69308 80905
3 4 99933 121833598
3 9 99917 141839217
3 95 99923 347807115
3 52 99963 811646652
3 22 99918 406459516
3 2857 43460 551223550
3 26275 49537 936683668
3 91 99996 667568414
3 93 99912 330229957
3 11 99905 239829579
3 33 99982 313434292
3 65 99932 13788449
3 92 99918 473838336
1 27991 43560
2 48495 27739532
3 78 99995 346194495
3 38 99920 243336539
3 8 99910 670588306
3 65 99963 144933909
3 50 99932 882162340
3 37 99959 670840213
3 65 99926 957922885
2 7427 219129742
3 13 99953 364819043
3 6 99953 20353659
3 87 99917 560231417
3 19788 56780 321810427
3 85472 96079 484514770
2 11226 770747986
1 30861 91517
3 93 99998 488624101
3 40 99993 465183870
3 43 99902 337397911
1 30089 83539
1 40087 50738
3 62 99960 45878137
1 25993 41952
3 28 99906 822899196
3 97 99955 778107434
3 58 99931 759639229
3 80 99946 337364524
2 33329 303110260
3 48491 56452 941432781
2 75069 795143653
3 56 99991 757904249
3 84 99975 425947817
3 97 99969 294476098
1 38220 72422
3 53 99997 762145733
3 68 99995 512574177
3 61 99908 299666442
3 81654 99881 595691224
2 41203 861463871
2 60385 109929794
1 79984 81102
1 52338 78876
3 2 99978 249646532
1 10504 48371
3 59 99967 968516745
3 36 99977 70966423
1 19779 99443
1 60238 75601
3 42 99929 902800665
3 25 99983 347670875
2 68412 179256782
1 32254 69505
3 39539 85639 920292904
3 34 99910 312346971
3 75 99990 994325954
3 87 99975 151508503
3 19264 53944 709014434
3 46 99918 365638819
3 62 100000 217200062
1 45954 96633
3 28 99953 587185337
1 42254 43574
1 74936 82323
3 73 99917 47023190
1 51624 99412
3 84 99964 638211864
3 18 99909 415300412
3 15 99907 465155590
3 47 99932 905846220
3 87 99904 413364601
1 31960 67077
3 49 99927 530842029
3 99 99921 247044041
3 50 99987 249623760
1 322 67918
3 38 99975 347460525
3 40 99913 949679403
3 65 99993 363985917
3 65 99994 172153094
3 85 99988 985792890
3 14 99953 464385843
1 75619 82326
3 97 99933 771760266
3 69 99922 21924340
1 60928 78071
3 51 99948 991383727
3 33 99908 193175733
3 70 99952 376685196
3 54 99947 240226069
3 50 99951 531681043
2 82267 173588111
1 45191 84359
3 23 100000 100896095
2 63254 919594319
3 62 99995 683500856
1 14128 56862
2 39060 702668692
3 36 99939 983171254
3 100 99943 774022430
2 18542 532619567
3 17 99998 554900180
3 36 99914 710557014
3 73 99901 905852480
1 15995 83732
3 33 99950 946638482
1 82961 87884
3 4067 49280 466982972
1 72088 96873
3 10 99997 644302850
1 1211 27667
2 5897 545966797
3 74723 79283 26035394
3 59510 72179 663494456
2 63789 376319004
1 3958 85691
3 47404 74646 528246310
3 58 99967 637153116
3 22172 98212 831242032
3 23643 56243 745803271
3 61 99954 327687289
3 82 100000 881365849
1 9919 79795
3 72 99911 194368872
3 87 99995 879961706
1 5014 48475
1 58146 89230
3 59 99941 762290375
3 13 99908 762987908
1 33929 69570
3 6 99960 214329358
3 7 99983 301079564
1 17448 56052
3 43 99909 128365100
3 34 99944 757065210
3 11 99942 79548020
3 52 99924 415579637
3 29 99906 91692693
3 84 99965 731464674
3 76 99954 603011063
2 95229 569163644
3 67 99966 253584061
3 42 99961 441289442
3 55 99935 890011469
1 24693 67184
2 97051 480841759
3 83 99927 196834431
3 15 99967 185410305
3 11854 83016 267752365
3 14 99925 529964849
1 38110 57641
2 25181 73791779
3 98 99905 287013210
2 65957 348328937
3 17 99935 914765691
3 39513 51722 176076573
1 41930 53605
3 64 99947 506353378
1 48964 67652
1 64491 66188
1 32129 44874
3 25 99912 228813176
3 36 99998 925055148
3 83 99943 880031449
3 80 99949 986123339
3 38 99941 616130932
1 5994 97734
2 65919 748197042
1 25150 41158
1 29486 71340
3 92 99940 326641402
3 37 99995 424517309
3 35774 97612 480181977
1 18593 89450
1 56400 62576
1 10808 94619
3 81 99950 478573028
1 59074 86613
3 1 99958 630497190
3 75 99959 56129544
3 21 99971 505168681
2 40686 395658305
1 17143 55618
1 41628 54842
1 27768 63728
1 81229 91000
1 2433 95644
3 98 99966 457236938
3 67 99997 742977104
3 46090 84985 494408930
3 94 99929 190934642
3 8 99910 997056086
1 42777 70274
3 60 99904 216309206
3 52 99979 60771659
3 56 99934 494075179
3 70152 94859 528606632
2 55071 776840934
1 18358 85747
3 2843 7608 674207596
3 52 99984 234566880
3 61 99983 570375775
3 68 99914 880824514
3 339 20862 1372466
2 61905 812567757
3 48169 92600 298547478
1 29154 46280
1 29875 69762
3 3 99971 306802255
3 13 99998 526255192
3 43328 98886 121482633
1 33074 41855
3 12 99994 235236048
3 50 99952 55639227
3 2 99981 362541929
3 83 99992 665021385
1 37453 75633
1 64055 81484
1 81117 95856
3 7 99942 519923503
3 80 99964 932742663
1 45174 72183
1 24928 71630
1 4535 77837
3 6687 83734 134789969
1 55214 86214
1 62409 83715
3 6435 12415 457715459
3 57 99948 29352662
3 4992 12747 794320120
3 39 99905 925128807
1 22108 38429
3 73 99926 518031919
1 11648 33902
3 98 99969 101328759
3 67 99965 26889762
1 36536 69995
3 66 99951 848388152
3 43 99945 56941697
3 37 100000 28794184
1 30033 91890
3 79 99956 277340197
3 79 99931 178865564
3 63063 96694 748525574
3 99 99997 112635857
3 98 99965 446526061
3 82 99963 562169238
3 58 99910 781838182
2 96860 136603435
1 91172 97952
1 3887 51978
1 12755 71286
3 36 99966 946390460
3 53 99949 199882025
1 29698 73305
3 13 99916 313831717
1 34341 34970
2 11495 453003377
3 24944 39206 785222593
3 77 99920 588090058
3 48 99983 922748913
3 16700 88714 488615358
3 19 99949 833922621
3 39 99988 558031609
3 40 99904 315242759
1 7885 11157
1 14652 57328
3 22 99900 995380566
3 43 99920 217256047
3 31 99914 750345854
3 59 99949 367985332
3 12 99931 204002856
3 26 99975 102025041
3 45470 74252 999878093
3 82 99941 155841366
3 82 99986 910000669
3 3 99947 897219045
3 48 99917 281579142
3 46 99916 909657556
3 19 99996 353757683
3 59 99955 533916822
2 78714 709523200
3 26 99918 907809590
1 13372 41303
3 44 99983 823320002
3 13 99971 404818293
2 76476 523784998
3 83 99901 108860532
3 47 99997 993545555
3 51747 59113 855119009
3 83 99905 318467764
1 5903 78411
3 19 99995 280254467
3 45 99954 811282123
3 28 99961 556373330
1 618 94882
3 72 99959 7565800
1 11183 22464
3 70 99929 970653832
3 68 99957 145982728
3 77167 89230 130171968
1 33085 86066
3 26 99942 628487974
1 88709 94198
3 62693 64545 46103781
3 77 99979 187814742
3 68 99979 776595839
1 22584 68325
1 32581 49703
3 71 99937 363550827
1 37891 69977
3 31947 63180 937172829
3 49 99960 823173016
3 43 99917 29014016
1 28330 90314
3 99 99959 958751036
1 8937 16242
3 49 99936 525921274
1 8044 13045
3 76 99975 424379551
3 89 99968 595392642
3 76 99913 817973128
1 12244 51666
1 30673 82226
1 34410 73017
3 63 99963 490366122
3 11 99918 836627166
3 92 99992 160661877
2 90135 538574325
1 43056 80783
3 73 99936 595957245
3 39 99931 506181565
3 96 99928 545980348
3 23 99961 260368824
3 77 99941 882266411
3 98 99943 789876444
3 55 99957 958748716
3 94 99981 310362683
3 62 99924 859779156
3 31 99936 296558149
3 15 99998 322929804
3 75 99958 389656965
1 26306 69268
3 45 99917 797513297
3 34 99962 990550316
3 43550 57077 353564755
3 44870 94536 945069977
1 29864 33729
1 55061 55569
3 75 99964 968512323
3 46 99985 30269187
3 19 99961 488140930
3 91 99941 641655329
3 45 99914 203916266
3 60084 79712 8994562
3 74 99919 951686672
3 35717 63628 963507983
1 51310 55428
3 29 99972 310875482
3 95383 97917 357573787
3 82 99910 687326399
1 60561 90242
3 60 99968 526546548
3 10 99941 828822193
3 42 99950 895098047
1 70054 77547
3 61 99960 489643987
1 49193 62897
3 22 99921 974405303
1 52734 71629
3 71 99928 721821815
1 38060 45562
3 7 99951 845587809
3 99 99957 498319400
1 38306 92150
1 2205 40323
3 70 99934 913199654
3 15 99951 80784687
3 90 99981 650656996
1 5131 41759
3 11246 98861 255907709
3 59 99993 351560016
1 31830 90532
1 43148 91772
3 34 99948 579244876
1 42491 57133
3 55 99903 86984444
3 82 99919 78370399
3 67 99924 308736901
1 23698 62319
3 65 99953 407798679
1 27050 44505
3 11144 92101 18756338
3 93 99942 780190980
3 16 99986 529872259
3 29 99938 53134916
3 88 99959 155855589
3 74 99970 552152617
3 94 99923 424293665
2 8584 59062190
1 3902 33980
3 28 99978 669184678
1 19367 72073
3 38 99930 936629318
1 24121 79915
3 6 99940 95393540
3 43 99925 600300823
3 92 99905 650762282
1 6334 47379
3 11 99935 641126672
3 82 99901 470981339
3 66 99946 770915426
3 59 99965 806885202
3 59 99900 826847749
3 70 99960 249500294
2 10144 497657294
3 91 99958 810346898
3 91 99956 383567433
3 21 99953 356506395
1 14415 76932
3 47 99989 439632732
3 37 99968 790799671
3 50 99904 605786911
1 21709 36069
3 11 99959 813226623
1 71943 92802
3 32 99979 319936
3 52609 70066 830573203
3 19 99974 115441125
3 50 99943 243837480
3 8 99969 428293698
1 65314 79400
3 77 100000 460952453
3 49 99907 459386961
1 5355 99202
1 16533 37183
3 95 99995 948585859
1 23382 53709
3 41 99974 309458327
1 15610 20492
2 14397 972525077
3 60 99978 186986688
1 35708 85936
1 21198 28868
3 43514 81042 126373453
3 93 99960 163765184
1 5267 7787
3 52 99982 889159157
1 55943 66836
3 9 99953 603974932
1 60220 60811
3 86 99998 876441473
3 53 99983 97506729
3 20430 44451 682968907
3 7 99968 651165685
3 63 99931 356682087
3 24 99988 270319569
3 9518 21808 30163619
3 21 99984 544650442
3 9 99911 586281621
3 3 99958 731863696
3 65 99981 415553054
3 8 99979 799056791
3 66 99948 631554350
1 12263 98787
1 28696 53307
3 85 99918 493644077
3 2886 25801 7348754
3 34316 63782 80883467
3 23 99960 172287163
3 41 99939 873692898
1 39022 43284
3 43147 79134 596532573
3 42906 65636 148921510
3 80 99980 112388143
3 58 99927 811778388
3 48 99904 581559508
3 70 99979 71823600
3 79 99979 447600818
3 94 99962 630903302
3 1 99921 44991868
3 48 99993 745111032
1 10252 93484
3 1 99923 975243448
3 90 99953 665961470
3 62 99941 452670251
3 99 99949 570976729
3 49 99907 70751330
3 22 99925 63729689
3 26 99973 471505870
3 19 99960 311923590
3 15 99913 124516759
3 79 99905 332401275
3 43 99985 253280801
3 26 99987 412630662
3 5590 46195 392249041
3 32 99907 556113745
3 29 99928 686341132
3 13497 72727 130704576
1 51212 94667
3 8 100000 62408568
1 78408 83003
1 34276 70361
1 47910 90958
1 18840 89359
1 45135 69493
3 75 99976 33155983
3 12 99982 91426664
1 47069 61123
3 74 99909 101506020
1 23318 54857
1 25517 37315
1 23651 58904
3 37 99983 844040289
3 50 99936 780382268
2 86138 563414547
3 77 99944 776125667
3 39104 81528 701022504
3 33 99920 719404830
3 71 99963 234390735
3 21 99914 738895435
3 64 99974 449311553
3 61 99939 914884437
2 10967 508709700
3 84 99931 397447854
1 22234 29225
3 24 99931 123774337
1 14260 92750
2 19138 263703490
1 78621 98171
3 55 99982 594440311
1 6123 90128
3 78 99960 300887453
3 24 99930 959255145
1 38000 86096
3 99 99945 267236190
3 77 99900 403945622
1 26769 98643
3 50 99981 707214810
3 13746 53288 501485676
1 16627 31585
1 78409 85588
3 2 99925 22961134
3 95 99975 257704049
3 10 99959 97012885
3 94 99909 14305515
3 89 99924 510640416
1 18191 29986
1 445 15512
3 39 99955 536832480
3 20 99926 235602851
3 55 99993 206635153
3 26 99946 360394264
3 26 99951 281188425
3 23 99948 454759645
3 13 99993 834157280
1 4329 63905
3 43 99988 154906572
3 49 99971 29210480
3 95 99966 141564428
3 33344 95505 200694911
3 22 99999 845582348
1 2595 71755
1 45446 53240
2 80451 750112416
2 16308 989644911
3 37 99948 332782122
3 53 99918 939696247
3 54632 97347 424374417
1 64465 88329
3 98 99945 749056447
3 19 99945 568930811
3 26 99945 64611494
3 5 99963 424913037
3 68 99982 13336863
3 7524 99790 566864793
3 90 99982 758109316
3 53 99970 948155565
1 54800 81678
3 30 99946 425516904
1 34685 42198
3 89 99990 608103235
3 1 99990 712264632
3 45 99923 345794784
3 70 99953 871194005
3 84 99947 243093967
1 56714 64626
3 22589 91751 839397651
3 94 99961 919953477
3 23 99925 124683138
3 48 99997 772178551
3 5723 82832 706462912
3 6 99957 137612292
1 64487 70097
3 42 99960 950636064
1 20967 45005
1 37716 88309
3 79 99969 573853398
3 44 99946 642354491
1 41423 64051
3 65 99947 813739347
3 25 99939 70796669
3 6 99939 374826033
3 56 99956 372388606
2 81623 670740808
1 33048 82212
3 33 99939 749724180
3 57931 75409 31121257
3 7 99978 370403613
3 50 99911 940141057
3 9915 86662 563147148
3 51 99995 353643268
1 52599 88591
1 27161 83264
1 575 24273
3 51 99914 803763900
1 39741 42334
1 67058 87702
3 85 99972 537737152
3 42961 74927 800719738
3 21 99981 918550844
1 74189 87103
1 42587 62312
3 11912 20444 884412281
1 35687 99836
1 4982 91829
3 99 99931 984049214
1 34754 80505
1 19488 39520
3 54 99950 67234440
3 18946 80043 100522058
1 48172 59612
3 4240 85810 845770265
1 72567 75315
3 82 99976 194885141
3 674 50727 20959114
1 17191 68074
3 62 99976 850308740
1 55622 57156
3 40 99965 694088988
2 62748 7704661
3 64 99904 348267270
3 69 99998 138748955
3 63 99978 813184503
3 48019 62035 250340730
3 51 99912 642558629
3 6530 44873 51831154
1 65531 91884
1 12301 38173
3 37 99979 573908844
3 29 99926 539777399
3 9 99963 797836551
3 43 99972 171095145
1 30840 52607
2 90700 320200818
3 17 99982 302954153
1 5259 36379
3 57 99995 460808029
1 37129 44602
3 47 99981 611194394
3 21 99999 305931153
2 34704 529540358
3 38 99995 838293057
1 49823 65476
3 80 99938 574812654
3 30 99933 530589648
3 48040 82437 65330833
3 22 99975 121716173
3 17 99995 216285620
3 37 99985 784306427
3 84 99915 838211897
2 85188 686379465
1 10858 62246
3 50 99998 431230561
2 63871 540455848
3 33 99910 637352088
3 40 99927 709559088
3 50 99969 566189560
3 36 99980 590569330
1 64007 76258
3 15650 94880 583831433
3 48 99993 559757538
1 37823 56461
3 57 99940 36765523
3 56 99934 644331857
3 9358 51708 470486533
3 46 99917 468169812
3 45 99958 35753940
3 31 99949 142049732
2 89324 19950836
3 71 99966 908006991
1 8573 85040
3 69 99913 205405637
1 7996 42779
3 79 99983 654587299
3 22664 99503 814019217
3 31 99915 324461553
1 57709 91690
3 6 99968 627782787
3 4 99926 624952490
3 30 99961 184977332
3 70 99973 82284089
1 44276 70199
3 45 99930 126342883
3 34 99947 723988939
1 6882 19998
1 30699 67722
1 18085 93746
3 73 99943 232522003
3 28 99936 744401881
3 54894 84932 931270278
2 93503 511073636
1 696 49276
3 62478 84204 41050739
2 78666 444965037
1 27604 73326
1 59702 65387
2 25951 365260528
1 6153 30424
3 73 99938 265600795
3 90 99980 149012186
1 274 91893
3 491 71422 445677645
2 18189 669847874
1 46110 98550
3 75 99945 609285447
2 23673 750419050
1 26249 71381
3 41 99985 660057643
3 1 99995 709049516
3 43 99931 850139000
3 2 99993 954536267
1 24988 26073
2 82239 711410797
3 5 99969 512608285
1 9876 29240
3 77 99925 388205545
3 10 99929 4391180
3 4 99900 877407588
3 7 99911 335172459
3 23 99978 344892030
3 69 99986 939676729
3 37 99989 186786253
3 35 99900 488931175
3 27 99976 364207402
1 28317 63132
3 44 99908 15377798
3 75 99924 457457023
3 60 99953 799698199
3 39 99986 361702420
3 98 99905 379544778
3 46 99967 428003819
3 74 99985 746083787
3 34 99958 95452987
3 73 99904 947597676
2 36691 471950708
3 19 99936 586180397
3 78 99989 863069192
3 41 99903 767074724
3 39 99929 661318317
3 22 100000 719440144
3 98 99921 339981367
3 75754 86775 961087030
3 55 99955 312272929
1 58370 91490
3 63 99988 367970929
3 34 99956 962106068
3 36 99948 482317921
3 66 99969 267180162
3 72622 93022 410634862
2 21822 306214176
3 36 99925 498732635
1 3520 86323
3 100 99978 140711538
3 81 99981 878255480
1 7736 78455
3 81 99906 374170823
3 24 99977 402495633
3 35 99963 564372607
3 99 99964 583076048
3 9 99923 920099099
3 71 99955 825226995
3 26 99994 162983654
3 73 99918 62258425
1 73047 84320
3 97 99947 386214846
3 81 99998 559427966
3 12 99917 400667457
3 6976 86533 905871492
1 6760 7206
1 35496 66329
3 44201 96726 707548009
1 75573 98789
3 30 99992 396675040
3 32 99933 402497197
1 14240 32263
3 13 99955 780358314
3 90 99929 775537470
3 76 99917 547516797
3 20 99966 324990327
3 48 99910 100428216
3 95 99981 129984724
3 98 99960 476153175
3 80 99920 45189569
3 7 99944 493772663
3 34 99903 21225682
3 95 99919 698862005
3 73 99932 743847239
3 16 99949 325720274
3 17 99991 279585998
3 77 99947 418209436
2 65583 824415590
3 32 99981 818914315
1 32122 87050
2 73555 102632787
1 41187 51469
3 30 99940 781830872
1 24526 77720
3 95 99933 510059568
1 35066 65193
3 87 99917 272967608
1 25802 27296
3 42 99901 733749516
3 51 99907 289494841
3 55531 96265 904916107
1 65718 78145
3 52 99914 178857834
1 14894 29096
3 65 99995 511262294
3 36 99932 244981292
3 56988 59029 313766489
3 16 99983 987218308
3 87 99966 691242036
1 58957 65198
3 46340 65238 22001245
3 96 99914 269177405
1 21972 55060
2 57143 391505966
3 15 99965 951512617
3 37225 80815 823131068
3 91 99986 790889480
3 57 99952 559508039
1 82308 84294
3 35 99912 196752619
3 49 99955 581894321
3 99 99908 234582581
3 66 99963 400494855
2 38947 439836256
1 10368 68014
1 30932 37490
3 1 99961 116105631
3 29 99917 68308552
3 65 99900 355785983
3 42 99970 531154707
1 47054 97527
3 70 99977 381457357
3 12 99919 53905349
3 61 99958 839077313
3 29 99903 888637155
3 55 99985 980897011
3 72 99923 623997264
3 26 99928 624678895
3 27 99987 683713352
3 51 99934 469700970
3 95 99932 526546312
3 95 99975 765756098
3 58 99972 236541426
2 6837 293262190
3 53 99968 283942743
1 35858 86338
1 17532 73491
1 45713 55128
3 8 99945 451674348
3 36 99972 143550584
3 7005 61798 111232610
1 39715 59707
1 13390 54142
3 44742 57754 116622218
3 20 99938 473944887
1 74899 84482
3 38 99924 556883446
1 66433 76721
3 4 99909 61575423
3 87 99930 263581612
1 19215 65578
1 90213 97684
3 78 99974 994893218
3 92 99955 395472797
3 31 99961 679371051
3 34320 63971 835305828
3 47 99916 756024166
3 52 99921 532884734
3 35 99978 511594134
3 23 99909 105956105
1 68336 87830
3 20 99976 574288717
3 7 99953 142119360
3 37 99900 476475760
3 3035 27577 474796667
3 89 99944 888440029
1 56182 87080
3 51 99915 435808145
1 32595 97438
3 47 99900 612876281
3 32 99979 247122650
1 781 56650
3 4 99937 799945666
3 23 99917 237845404
3 28 99988 50208364
1 19753 89664
3 46 99969 654569819
3 15 99930 948677723
3 25238 82364 292901244
1 14823 95665
3 24 99986 539242069
3 3 99929 859431055
3 90 99912 152817409
1 19074 47054
3 22294 97046 92879258
1 72371 92515
3 56 99954 914621623
3 12 99983 758425767
3 517 28605 593285471
2 98892 269314365
3 17 99966 508080063
1 20468 62052
3 49 99993 790985480
1 37526 82736
3 36 99929 973147126
1 18590 47479
3 84 99961 654952582
3 77986 89581 842959776
3 82 99939 70753015
3 45 99955 772573854
2 62463 740625377
3 55 99949 363019644
3 57 99906 166936070
1 25706 31669
3 65 99995 817895983
1 17126 57216
3 54 99914 706174531
1 39696 74826
1 76776 85333
3 30734 73098 507645168
1 16934 78572
3 31652 99967 893054646
3 90 99914 170116954
3 19670 41490 403558792
3 68087 90329 700584924
2 84341 206907752
1 85038 88282
1 42424 44035
3 75 99932 785048254
3 61 99932 257821289
3 50 99939 338144160
1 34579 43705
1 11256 92954
3 50 99915 809384736
3 97 99956 416777161
1 33300 94106
1 110 66340
3 7 99906 204087988
3 79 99948 734188550
3 14 99994 264578700
1 326 71429
3 6 99919 232223685
3 96 99992 600233952
1 47899 77886
3 4 99961 482397097
3 74 99906 416102546
3 68096 84245 64469661
1 22147 98116
2 34296 943076641
3 54 99942 697469019
3 15 99997 109882691
3 48 99934 322423493
1 52689 71408
1 27786 40908
2 24528 764038443
1 39607 75842
3 39 99935 457498
3 28121 48188 615588942
3 30524 91620 210146242
1 3945 67821
3 11979 18560 629854752
3 54 99906 267029031
3 6 99933 799616034
1 44352 56524
3 11 99997 740441820
3 6 99985 352292217
3 66020 69586 172364245
3 72 99992 138843554
3 38 99916 575941734
3 8 99917 578938872
1 17677 31081
3 44 100000 681298960
3 8 99908 379717354
3 91 99935 849110947
3 77 99995 192037305
3 36012 65198 912888080
1 50934 56446
1 66773 85185
3 45 99919 732660635
3 24 99986 152435895
1 12266 61124
3 88 99905 149121054
3 21 99995 627288313
3 43 99933 58509300
2 3228 543832734
1 54414 94836
3 47 99936 987712311
3 25 99953 200043813
3 89 99939 327798639
3 96 99925 922590503
3 95 99922 114371380
1 77973 80192
1 29687 88664
1 51898 90681
3 15 99963 894946141
1 41685 83707
3 71 99928 762968725
3 59 99911 391161950
3 65 99940 261353797
3 8029 42459 301219276
1 80627 93576
2 92101 907482637
3 41 99946 399160555
3 43 99981 332898829
3 31 99927 724395067
3 31 99932 286468085
1 15255 51422
3 77 99914 402476328
3 64 99991 212132859
3 82 99994 653259097
3 4 99907 271597569
3 55 99972 420786504
3 63 99951 458288947
3 39 99926 898275842
3 10 99905 262692617
3 38551 42141 327554577
3 100 99915 871798674
3 79 99967 335271300
3 99 99982 29723036
3 83 99994 766539569
3 94 99911 252256279
3 66 99954 674200889
3 65 99947 481003703
1 18925 37358
3 70 99957 551257392
1 18773 96409
1 64903 67997
1 886 24703
2 79972 648029096
1 7090 64310
3 78 99949 682904450
1 46400 85059
3 50 99927 226130611
1 22199 33361
1 1826 95712
3 2 99980 665530596
3 45 99951 674251083
1 46591 98206
3 78 99938 89624300
3 35964 40349 373572926
1 19480 40650
1 63430 80338
1 13076 19224
3 38 99944 270099571
1 72687 95374
3 4 99908 282314679
3 71 99905 558531580
1 8802 72017
3 67 99941 275465587
3 38935 73421 245281221
3 66 99918 970702210
1 55096 96801
3 17 99910 591896202
3 26 99954 438221059
3 27330 66248 66327543
1 34952 36147
1 83274 98813
3 74 99948 235357862
3 89 99983 142873050
3 71 99913 206496913
3 18 99985 620817760
3 98 99954 100859565
3 69 99909 641984777
3 1 100000 204021733
2 56906 557529450
3 29 99954 65289141
1 3595 96098
2 51162 757476483
3 33 99904 902322570
3 12 99914 635594855
1 60905 68291
1 15948 34132
1 48838 84052
3 7 99947 22547009
3 86 99902 569137145
3 4 99900 725450255
3 20303 39373 527848468
3 7 99955 588906553
3 71 99926 546318977
3 52 99996 210765548
3 46 99902 81938691
3 93 99998 443634297
3 74 99961 162730425
3 55 99944 449589399
3 52 99926 343822467
3 8 99911 470827754
1 87847 88432
3 20 99956 520474831
3 5 99985 129313238
3 96 99936 597707684
3 30 99977 947696701
3 97 99940 752044006
3 49 99927 933043121
1 55546 91137
3 48 99988 914790240
3 99 99954 547915262
1 22355 89852
1 12159 16803
3 64 99903 230692098
3 99 99904 541291912
3 4 99984 166917140
3 73 99990 832834386
1 47430 71433
3 86 100000 384727049
3 87 99936 564270470
3 69 99958 823764609
3 22 99915 570590555
1 25895 43380
3 8 99990 676468547
3 87 99932 711116395
3 51 99941 466349012
1 49016 60844
3 28601 96792 486608193
1 13360 18406
3 35 99951 164259902
3 84 99993 762046170
1 22758 80387
1 14835 19384
1 22279 83464
3 22 99928 122882398
3 52 99901 621056433
2 50123 524875388
3 25 99912 4417100
3 38630 88899 946677349
1 5392 68360
3 7 99980 561471944
3 46 99934 245184985
2 93304 50189204
3 5 99901 880346446
3 20 99924 487679954
3 60 99915 530725293
1 7552 30368
3 59 99920 688456858
3 34 99988 277046361
1 28878 69755
3 69 99931 766106096
1 50666 88007
1 53911 62741
3 25 99969 517504834
1 8691 19318
3 1969 5145 449409275
3 88 99945 219528155
1 41713 62642
3 42 99957 84694342
3 8512 96575 620158815
3 67 99948 569510712
3 55 99987 633019342
1 10668 99879
3 82 99922 586366877
3 84 99906 851647569
1 11 7651
3 10246 30997 850164326
3 56 99988 958845883
1 22322 96171
1 50469 78052
1 10824 85607
3 38 99971 13080412
3 18 99937 326218649
1 22206 70493
3 32 99942 795387596
1 728 72741
3 19 99942 51636931
3 41 99988 42125165
1 13008 14563
3 7 99957 327237732
3 4 99942 720040757
3 59 99992 509206199
3 26 99990 809662136
3 80 99997 480130558
3 90 99975 97033835
3 61 99908 113640200
3 15 99934 307942455
3 68 99925 92837222
3 22870 71986 742767855
3 94 99953 164235790
1 34118 46235
1 66259 94517
3 23 99950 490103241
3 91 99993 128874406
3 29 99989 105899345
3 99 99933 718196466
3 45 99987 489290065
3 54 99990 329555318
3 28 99908 281384759
3 1 99934 806826496
3 66 99913 502215821
3 24 99992 183805303
3 2 99903 11479998
3 27 99932 504542649
1 10664 70039
3 2 99934 409236851
3 65 99901 14002319
3 41 99951 842276027
3 50 99939 179173502
3 88 99905 481862883
3 78 99913 522082724
3 77113 95506 657236390
3 8 99940 275023601
3 58 99999 623328919
3 67 99992 924531736
3 38 99984 577345865
3 95 99900 625167569
3 13 99960 627576494
3 40 99958 574272867
1 2751 69941
3 45 99934 186749091
3 20 99994 166426366
3 36 100000 438464229
3 50 99964 68660415
3 18 99960 309162628
1 15456 38620
1 33835 88895
3 11911 28287 831526253
3 17675 84929 869922653
3 49 99984 941247209
3 95 99927 284065445
1 9760 90640
3 18 99920 743349684
3 29 99912 792576637
3 76 99942 606049505
3 59 99958 815288149
3 96 99965 802620633
3 70470 84607 691575562
2 70492 655506110
3 49 99927 248598271
1 45164 89226
3 7888 41982 634547913
3 11 99962 604388816
1 19997 39861
3 14 99988 288789407
3 53 99904 980441437
1 31038 86776
3 20 99904 459888164
3 51 99972 589379168
3 72839 93905 447918682
3 43 99968 441498974
3 44 99998 62060398
3 70 99967 703208726
3 90 99989 72447971
3 6 99908 483327780
1 50410 52607
3 51267 53106 959071088
3 23 99923 930919274
3 97 99960 994221829
1 73982 82174
3 12723 23690 920863306
3 100 99926 644048616
3 26 99974 18959877
1 37362 55798
1 29428 35009
1 31036 94615
3 74 99949 158472034
3 14 99976 938648538
3 54 99981 720560951
3 74 99936 511783402
3 46 99953 963977472
1 23165 26062
1 33541 80456
3 48 99980 725306343
1 14640 63289
3 97 99953 447283859
3 1 99998 807379605
1 63782 86159
3 87 99983 989446369
3 43946 74903 619415412
3 38 99916 978276763
3 19 99948 476740479
3 8 99991 674656259
1 72230 78155
3 60 99960 871465268
3 5 99996 816097452
3 12 99940 942121785
3 41 99953 912142938
3 55 99907 86339898
1 27632 53872
1 60426 81867
1 35142 47077
3 11615 41217 604550493
3 22 99906 413523266
1 24230 50463
3 63 99904 982902775
1 45957 59748
3 21 99926 284254811
3 21 99980 436462073
1 23133 26155
1 18699 53418
1 23280 72545
1 77045 90691
3 36 99960 806210270
1 71234 92029
3 92 99959 463753880
3 25 99932 488286572
1 12029 51763
3 36 99919 553844573
3 14 99966 52190690
3 48 99939 689199567
3 26 99904 231500489
3 13069 34490 535671540
3 13 99935 14289993
3 79 99954 707368445
3 40 99947 531115387
1 39492 71198
3 98 99919 498138801
3 83 99916 909640917
3 91628 96545 808698315
1 795 25626
1 11901 40633
2 43390 102506853
3 16 99977 596524390
1 34871 69338
3 89 99958 474238464
3 82007 94833 407991350
3 43 99932 745468650
3 75 99994 467793038
1 34879 97038
3 100 99921 57019796
3 61 99906 137687552
3 80 99950 404531547
1 28327 80030
1 19883 49567
3 3 99953 554597210
1 13221 57662
3 50 99985 60650918
1 8339 48879
3 93 99902 447373785
3 35 99921 478788177
1 28254 47188
3 30602 30718 704893740
3 8289 71556 701512666
3 22 99950 872270777
3 75 99933 11097822
2 22129 522632056
3 51 99956 494682245
3 66 99979 552063598
3 13 99952 529642425
1 68319 92255
3 44 99935 287775986
3 20585 71736 904310444
3 63 99925 927860575
3 59 99925 705504015
3 9 99923 578706302
1 13932 46349
1 20656 36267
3 51 99989 661781204
3 6 99932 730099290
1 31675 57223
3 59 99949 685264448
3 83 99906 226986963
3 71 99942 639844547
3 34 99977 541706101
3 32161 55114 996028075
3 5 99970 37667205
3 7 99907 907049385
3 4 100000 688050490
3 17284 98344 706955133
3 84 99973 796158563
1 11213 57216
3 86 99913 673806442
3 90 99996 636629205
3 28 99951 10903476
1 4347 16109
3 64870 85001 858270780
2 59393 276460266
3 44 99975 589812408
1 49738 62074
3 100 99979 194950813
3 30 99971 939839964
3 53 99960 107291162
3 81 99970 844726532
3 6635 35036 531525010
3 96 99960 967621523
1 49805 61496
1 47070 57328
3 49 99928 810844407
1 39787 87135
1 39936 40666
3 91 99993 509645156
3 65 99913 558651312
1 55466 70715
3 33 99943 139630791
3 81 99948 95436387
2 30127 484700515
1 8206 93230
3 81 99953 998328791
1 63085 89222
1 18277 35929
3 92 99915 284575902
3 86 99906 523219933
1 10083 12303
3 55 99927 593462361
1 5276 26338
3 9 99944 93956738
3 72 99995 119502062
3 77 99909 833690758
3 2526 92614 730888873
1 22069 47278
3 68 99947 942364986
3 21 99968 712361172
3 17289 36263 818659799
1 31878 45708
3 42 99910 359040912
1 81616 91801
3 36 99963 311579541
3 3 99941 542326873
3 10 99990 70141406
3 63 99923 179137131
3 93 99941 469031510
3 47 99948 137395439
3 8 99996 634107048
1 18658 66202
1 23497 54509
1 21760 60521
3 34 99986 806413929
3 32 99936 915463943
3 82 99961 109643047
3 22 99927 292835680
3 45533 80549 528432764
3 73 99995 269776917
1 4228 52932
1 16256 20309
3 37 99987 188792250
3 79 99985 536447038
2 99502 802241659
1 56867 57126
3 39 99948 827161956
3 46668 79777 375395894
3 94 99980 289763498
3 79 99996 479330164
3 68 99953 339444594
3 38 99977 337451895
2 98494 751494318
1 31443 87164
3 37 99917 601449517
3 41 99965 796389823
3 95 99986 645584857
3 3 99920 188128033
1 60350 90073
3 80 99929 116919177
3 80 99941 270713947
1 59939 68987
3 39 99925 495934787
3 50 99968 448731066
3 93 99993 331741117
3 37 99910 976576277
3 72 99912 447373674
3 96 99917 367569460
3 11 99989 639885874
1 54992 93800
1 7228 44387
3 62 99985 676359247
3 85 99986 363430750
1 42842 72631
3 3 99916 9817602
1 3303 24046
3 60 99985 489719637
3 63 99903 130076375
1 69 19230
1 18847 33496
1 84768 98239
3 75042 98300 616868278
3 22 99935 708735535
3 54 99934 244093549
1 44771 97526
1 15753 89341
3 73 99998 380413127
3 75184 90439 837683621
3 17 99959 246936136
1 66792 88888
3 1 99933 270367209
3 97 99923 75351394
3 86 99982 486913459
3 10 99996 529351654
3 91 99945 814262119
3 85 99947 845498257
1 46564 89503
3 47 99979 274001589
1 51858 77359
1 3285 44280
3 16517 62870 905603388
3 92 99914 433868878
1 25306 72474
1 61176 96268
3 11 99965 64685546
3 27 99978 548282763
3 78336 85896 771304001
3 72 99952 137461926
1 39138 57916
3 16571 76820 610925610
1 18173 27338
3 53 99992 582559797
1 4190 74448
1 58705 92830
3 47 99918 367309779
3 59 99996 475427066
3 35374 62953 468492270
3 8 99985 486635552
3 64 99967 546130394
3 29 99929 854235113
2 1830 110175230
1 30611 65499
3 45 99967 521905384
1 6455 6603
3 53 99955 741588037
1 32404 45805
1 7164 76289
1 21044 76130
1 21390 38690
2 52868 210419242
1 6075 26729
1 1395 82524
3 12 99998 524599984
3 14 99961 586180929
3 12 99980 710403045
3 60 99964 61630944
1 17259 33366
3 85 99936 167405933
3 81 99964 687918104
1 73961 90793
3 76 99984 210536183
3 32281 94568 609095084
3 5 99948 483471365
1 51857 70798
1 50078 85112
3 96 99911 458263139
1 70177 98067
1 56778 82100
3 38271 86242 946841641
3 88 99943 851011615
3 28 99988 990040672
3 24 99923 414550259
3 84349 93213 335274762
3 11 99901 13467573
3 51 99987 915868772
3 44 99909 453233099
2 41449 233444768
3 84 99970 356954296
3 67 99945 358277934
3 98 99988 140813574
1 28779 70167
3 10 99995 192893385
1 53888 71894
3 29 99992 567512682
1 40140 95867
3 1 99932 791618414
3 62 99940 993593412
1 31355 85044
3 96 99994 212612476
3 921 46069 99536679
3 23 99989 932312228
3 76507 94836 930764844
3 11782 54293 480276794
1 3298 82771
1 64745 73117
3 51 99933 538715119
2 24430 195830012
2 34281 172599018
3 2237 12999 361724076
3 71 99928 8557281
3 48 99986 955698895
3 33 99967 455432323
1 9430 85802
3 16 99920 237002544
3 19 99960 8900813
2 26844 747458167
1 18033 72088
3 18 99939 627376015
3 9 99968 960524524
3 40851 55789 3387237
3 99 99904 364683455
3 34 99973 287029122
1 37380 94813
3 91 99961 351778944
3 19 99943 375745218
3 84 99915 837197180
3 60 99933 856304253
3 27 99925 578427724
1 38258 49904
2 47102 339480193
3 43 99927 79228784
1 48508 83991
1 18033 79183
3 19 99925 105590585
3 42 99940 651906302
2 76296 944468957
3 31 99980 515681351
3 57 99997 427191739
3 62 99915 370161457
3 15 99912 323214508
3 54 99989 263916088
3 91 99950 341063030
3 29 99921 357410465
3 29 99937 95727912
3 31260 70289 711983445
1 19656 94559
1 10587 77567
3 61 99912 239407680
3 22 99998 366515548
3 83 99973 411081878
2 7704 436507646
3 51 99930 241744376
3 45 99910 202737500
3 74493 91694 436269562
1 321 35461
3 73 99959 448078470
1 5650 17637
3 3 99985 567849694
3 11469 55392 17684338
1 11466 72245
1 35347 74350
2 54560 573524884
1 11820 74149
1 75832 78212
3 23 99958 323667423
1 8639 63322
3 45 99998 57866521
3 90 99949 236385602
2 94771 920556065
3 94 99986 492294702
1 23908 79910
2 80888 136723052
3 80 99956 534411022
3 86 99982 883719278
3 57 99909 889417681
3 52428 97358 29542932
2 43818 814398953
1 37211 50630
3 4 99908 796010725
3 59 99919 42939005
3 2 99920 917387070
3 22 99995 380037665
1 68630 73262
3 8 99966 330855078
3 71 99987 947064396
3 29 99943 986182028
3 58761 80044 287793033
3 44 99986 337704894
3 77008 79936 953645398
3 22 99934 601306300
2 8525 201134009
3 54 99952 963410142
3 4 99902 399011772
1 10016 44940
3 40 99936 447726666
3 32 99923 532535002
1 77831 91763
3 30601 95298 839790688
3 76 99920 571842467
1 8861 96453
1 7464 31746
3 18 99968 214697278
1 32712 41786
3 46 99908 6188543
1 37001 53269
3 40 99970 648377854
3 81 99901 583568582
1 79514 85392
3 42185 76254 808571464
3 69 99923 412388859
3 98 99906 22351562
3 17 99951 314707311
3 88 99982 751715229
3 96 99986 807226966
3 79 99911 354990385
3 76 99987 678587936
1 61069 85166
3 20600 27605 858975259
3 77197 87798 214648086
1 57723 96343
3 8150 20956 891526717
1 15895 38592
3 11 99923 870686245
3 70 99966 344932191
3 57933 84639 40056698
3 27301 56040 966701293
3 60 99979 552823697
3 8 99934 78792246
1 6675 50583
2 15173 183916963
3 34 99925 971527817
3 93 99957 997671822
3 57 99957 23385531
1 15936 75747
1 81704 96902
1 43318 71568
3 7 99902 860198958
1 92849 99201
3 61 99955 150124182
1 24037 84941
3 90 99950 717294587
3 43353 56489 57686226
3 19 99988 504133767
3 87 99946 947787998
3 58 99994 102189632
3 32 99978 978860078
1 470 17217
3 30 99912 78868074
3 59163 65765 121715362
3 94 99958 667522750
3 50956 52348 687020293
3 25918 49030 750040585
1 59163 62183
1 12688 85197
1 5448 57543
3 46 99919 623627025
3 55 99958 257778010
1 21214 61672
3 52810 63926 668778020
3 30061 73682 998388957
3 39 99944 204328327
3 39 99965 350771965
3 20034 44661 492756219
3 70 99948 372160941
3 38 99982 156495217
3 8333 55659 730818968
3 7 99925 855148013
3 3 99998 495273542
3 36 99994 966215790
3 43 99938 942300709
3 14 99934 850989584
3 94 99905 568308169
3 12 99992 728664688
3 59 100000 36202608
3 27 99926 689649232
1 45614 84297
1 24704 94921
1 20179 79253
3 8 99999 466881515
1 34257 94422
1 77355 90775
3 7 99985 882761935
1 10798 50924
3 63030 74397 960862403
3 5 99936 738037815
1 49176 96342
1 75745 81125
1 6046 87436
3 84 99963 566782804
3 25038 76706 194269945
1 86998 88411
1 51345 55754
1 29007 62627
3 67 99936 340453906
3 58 99941 321402440
1 14526 79787
3 26 99901 277528818
1 48033 95322
3 24 99969 347029539
1 8882 45297
3 1 99941 925119064
3 15 99906 58156828
1 4694 83055
3 39 99999 855490843
3 48 99933 400423056
3 100 99916 534628115
3 20 99984 284798710
2 94561 143624908
1 18130 54091
2 53934 842005917
3 76 99913 528751503
3 4741 82861 268373948
3 55 99983 764970206
1 60412 83680
3 8 99968 992151505
3 76 99940 453225061
3 8326 39357 185894752
3 32 99972 661698199
3 15 99996 462316426
3 60 99928 811942940
3 18697 88568 529500429
3 6 99923 85891295
3 83 99979 391708443
3 78 99956 133647622
3 73 99924 675097666
3 33 99966 450620156
3 73 99944 708422795
3 22943 63534 681733298
2 70829 198210926
3 36 99959 731487450
3 2 99981 564657219
3 36 99920 561580874
3 32 99953 631169762
3 31 99991 664203642
3 96 100000 267040909
3 21 99958 886622524
3 21618 45627 830659812
3 40 99964 340506568
3 70 99999 958840648
1 41551 57864
3 71 99991 111843114
2 57472 28874193
3 27192 83672 820760506
3 49 99984 244768291
1 25604 41030
3 55 99996 553755139
3 97 99950 139012875
3 22 99933 143676249
2 60991 88776892
3 19 99963 170794727
2 63055 736491732
3 73 99962 246690581
3 48 99973 866136826
1 5788 37991
1 70698 96140
3 58 99920 388531619
1 76673 96615
3 71 99938 546266957
3 48 99993 588813598
1 77291 84297
3 81 99900 730346267
3 97 99976 816944802
3 50 99932 453138180
3 33 99929 196103570
1 16935 54501
3 30 99940 922619656
3 30376 66784 860102546
1 18063 74527
3 63 99972 662702645
1 74694 85981
3 45 99974 265273608
3 99 99988 783105959
1 25279 82745
1 57058 78882
1 21660 94881
3 15 99902 725158738
3 3634 4122 272172519
1 78974 81566
1 3276 88559
3 80 99943 472406026
3 58 99965 267690824
1 61665 70843
2 15081 996209853
3 48 99994 692827925
1 29020 48719
3 73 99930 951451103
1 48248 71704
3 75 99997 520677021
3 5 99920 830887456
1 18227 31774
1 88516 93444
1 2516 11876
3 5 99900 807631265
3 54 99983 558654911
3 81 99930 166331000
3 3 99944 702843904
3 62 99952 898799511
3 95 99954 274957445
3 47 99912 499497716
3 42 99996 69943394
1 15971 75615
3 81 99900 587746725
3 32463 72848 853799667
1 24674 98572
3 30 100000 520781440
3 39726 88563 991008506
3 56 99984 727712781
3 29 99929 693372808
3 6 99900 204330752
3 61 99949 835854883
3 87 99989 2885038
1 42575 83927
3 41 99958 993150119
3 72 99977 377332068
3 34 100000 768683452
1 38465 85579
3 40 99964 153739943
3 87 99980 336105934
3 52914 81023 96434739
1 10153 50347
3 9 99938 527969496
3 8 99982 214669224
3 25 99971 868948438
1 63374 93960
2 29146 616638404
3 46 99990 114850188
1 1270 94117
1 23003 81672
3 65 99942 337455051
1 72981 73757
3 66 99972 694676864
3 85 99962 502283818
3 64 99926 561343087
1 65696 96347
3 10 99961 82244249
3 93 99906 200593409
3 47 99937 64978606
3 26 99964 290729174
3 43 99901 565768819
3 47 99958 754762698
1 31389 93317
3 71 99951 879492051
3 73 99998 928065293
3 79 99988 750677497
2 92596 104143643
3 27 99920 285278571
2 60396 118900655
3 72 99924 58406002
1 38709 80071
3 43 99977 495032450
3 27 99971 74618108
3 4 99963 129743260
3 52 99965 204190596
3 72 99931 377351869
3 30 99995 353261771
1 43757 58194
1 47261 86203
1 66974 76275
1 9143 36119
3 21114 33296 884505164
3 43 99959 817513790
3 40 99986 223428100
3 50 99903 731394118
3 94 99999 883478310
3 32 99946 502972949
1 41463 73934
1 68023 78326
3 2267 53844 336515289
3 99 99945 38829325
3 63 99915 537883525
1 36360 69593
3 20 99938 15473833
3 75 99911 707125891
3 83 99990 944384289
3 38 99952 696943414
1 7945 54182
3 40 99910 708477174
1 62787 94892
3 82 99920 607249624
2 48081 205722102
3 69 99992 794199880
3 53543 95575 33536993
3 16903 66771 685442633
3 79 99984 504165709
2 16764 751199767
3 19 99978 439278497
3 95 99910 341088176
3 12 99965 460498434
3 65 99994 762451030
3 1 99945 889082530
3 19 99935 876397288
3 21 99983 223220825
3 30 99933 698405554
1 60114 68375
3 23 99942 653930625
1 11891 53268
3 53718 87059 925632912
3 75 99914 633824969
3 16 99912 866037870
3 48 99902 22137248
3 78 99957 425713275
2 97774 938995273
1 38339 91383
3 86 99984 956899570
2 26009 233581454
3 5 99957 39647695
3 95 99982 914629270
3 26 99988 68767766
1 5048 29026
3 13926 30074 153283685
3 23287 49200 570691703
1 55432 72492
3 52 99924 515930292
1 18465 89591
3 97 99921 333159189
3 60408 86561 185605980
3 11646 98889 816308913
3 25 99982 836150749
3 59993 78957 784034850
3 44 99935 645064039
3 83 99963 715778305
3 11 99940 51909681
3 60 99906 251841744
1 32128 48416
3 68 99951 32549312
3 42 99978 401315812
1 12178 20918
1 10310 25171
3 39669 86090 381059312
3 97 99910 333674950
3 56 99943 681532565
3 20 99908 111584277
3 97 99996 190734683
3 24 99940 125259596
3 9 99944 438641313
1 28655 68558
2 14249 70512735
3 16 99975 983115133
3 85 99943 337908213
3 40 100000 638856042
3 95 99995 713859765
3 22 99924 327646318
2 99979 563176783
3 16 99944 22166365
1 87180 88308
1 7087 29311
3 3498 87512 336660568
3 64 99972 273022606
3 96 99984 861752421
1 16250 77308
3 57 99927 205894922
3 54681 85874 484187012
3 44 99981 374201525
3 69634 83739 507227379
3 74 99906 547012116
3 64 99925 178800687
3 45 99934 328323124
2 36741 497294668
3 15667 93894 477558165
3 18 99962 14250302
3 58 99944 385187818
3 5 99910 482373918
3 78984 95151 791805352
3 86 99922 104371962
3 53428 93843 786404439
3 49 99901 274859775
3 31 99903 79005627
3 95 99910 477399933
3 13 99990 952430066
1 38228 58464
1 84605 89422
3 44 99904 562251282
3 24 99998 85968065
3 96 99974 338650667
1 12773 48480
3 29 99923 3978761
1 75041 98857
1 3032 27641
3 36 99968 275335988
1 3188 9819
3 81 99968 699584987
3 83 99984 377855641
1 73138 96256
3 68 99961 653665261
1 8662 73868
3 44 99962 959090522
3 48 99933 472957843
1 65095 71866
2 1960 403254010
3 16 99980 269814103
3 24 99956 532838578
3 29648 50926 917788130
3 50 99993 102224180
3 2 99997 405592364
1 1440 98191
3 16 99905 976569593
3 57 99938 515655290
3 29 99973 840175087
3 14 99969 4355214
1 52991 73797
1 7940 34464
1 23107 29605
1 37795 45178
1 19403 98671
3 61 99994 932597226
3 99 99935 193429638
3 16 99941 514501160
3 53 99911 238577898
3 3 99980 806503602
3 81 99967 686482662
1 6358 67977
3 99 99970 40470508
1 19770 34400
3 16 99915 415490614
3 75 99943 523069388
3 87 99913 986751364
3 58 99997 532340897
3 91 99947 693764657
1 24310 28171
3 60 99999 628852709
3 55 99943 569990
3 20 99988 704461351
1 58599 99781
3 83 99910 84095551
3 33 99958 54970019
1 10001 45575
2 90128 625651022
3 59 99989 843811606
3 3 99902 870415230
3 45118 83166 150120271
3 100 99926 212828301
1 68350 93237
3 90 99920 178559195
3 33 99928 305288027
3 11 99913 552823520
1 12362 86554
3 58 99960 130083279
1 4395 24135
1 48542 78124
3 33482 84101 277606306
3 83743 93116 124585776
3 49 99984 314660657
3 20 99942 692382645
3 60 99965 660401567
3 77 99967 322654494
3 9 99997 147791755
3 94 99971 153713148
1 33612 46570
3 63 99927 924736088
3 97 99966 958923591
3 96 99976 759127831
3 74 99916 889769086
3 5 99931 704073459
3 90 99936 591837278
3 74 99961 571586436
3 76 99988 211363662
1 47362 88075
1 268 39986
3 16 99911 894361073
3 36 99928 381974676
3 57840 79781 13443713
3 67 99987 765150294
1 44159 80399
1 1482 37568
1 12801 29104
3 59 99940 3549891
3 75 99925 596111718
1 41432 70981
3 73 99965 686008170
3 56 99914 75200989
3 87 99921 488217713
3 51 99975 190055843
3 95 99983 554332685
1 11481 13917
3 89 99932 952318867
1 69296 80295
1 14654 33633
3 67 99932 107677698
3 22816 23840 257351346
3 96 99966 330098780
3 4837 51826 712131069
3 98 99920 961089885
3 14 99943 667388615
2 39103 219183589
1 8799 81973
3 62 99962 338139770
1 28120 92825
3 17 99909 999472704
3 86 99936 789895306
3 34 99901 473254860
3 47 99964 380939339
3 82 99930 46111154
3 32 99995 685809770
3 59 99990 529154618
2 45235 15232505
3 49 99942 33816042
3 26 99927 204054080
1 12850 90121
3 67 99958 65052492
1 20160 92648
3 6483 81343 605531909
3 81 99961 33528149
3 48 99963 570909798
1 68799 84624
3 87 99915 763194480
3 72 99924 934006705
1 68255 93679
2 83774 46170946
3 22 99984 638421137
3 7 99983 149526050
3 42 99903 242013610
3 69 99904 109182827
3 81 99968 679735873
3 73 99975 570646208
3 2394 87806 311866949
1 47491 58518
3 81 99976 665325455
3 89 99967 614382236
3 37 99952 877788297
3 29 99991 642258665
1 79337 91753
3 73256 83055 428704075
1 9012 18861
1 11995 39511
3 11026 25011 797502422
3 70 99906 428232518
3 19115 83196 616082859
3 10 99951 243495121
1 45413 91319
2 85378 603831598
3 55 99965 653313751
3 60 99920 634095310
3 84 99953 851606794
3 68 99960 256273621
3 74 99915 683253776
1 10488 68744
3 90 99901 815836509
3 73 99906 393357124
3 53 99998 401698254
1 7703 81747
3 76 99986 618545709
3 13 99920 471527702
3 82 99983 227055558
3 92 99948 77577914
3 24 99986 260909847
1 57436 64234
3 67 99918 187857748
1 2076 40595
3 5 99963 828246097
3 8 99918 534419904
3 18 99932 597722322
1 25874 36360
3 68 99996 169842197
3 41 99966 191751561
1 74991 84331
3 72 99952 180377811
2 69167 259191377
1 8989 20597
2 67218 139348889
2 8036 487052668
3 94 99959 828110146
3 44 99906 984046155
3 76 99976 852007944
3 70103 73839 423875070
3 41 99956 307976342
1 5443 77782
3 84 99966 488605178
3 82 99982 2964382
3 26 99994 587578008
1 5864 84245
3 54 99958 916666869
3 69 99960 447400136
3 13 99905 33749388
3 19 99974 971003561
3 81 99920 427958909
3 10 99952 380439668
1 30145 70257
3 68 99997 414729795
3 9 99916 727251140
3 24 99969 48377732
1 33846 77681
3 46618 55995 378604765
3 13 99900 484026488
3 81 99913 216464545
1 13719 48185
3 3 99925 894090197
3 26 99934 909629124
1 74807 79266
3 44 99978 336299302
2 33709 564926190
3 43 99999 266905297
1 66943 83536
3 3004 42406 664719988
3 82 99944 861841926
3 74 99947 163669679
3 74 99956 211523420
2 1450 692518021
3 33 99920 396774169
3 53411 92807 857260003
3 553 77438 38093767
1 42623 84606
3 71 99948 828754487
3 4827 71008 99856973
1 45445 59135
3 22 99956 773566467
3 73 99950 70188431
1 52664 57774
3 24 99939 511011910
1 15810 83533
3 43 99923 633392648
1 83323 97403
3 79 99929 478457498
3 14 100000 607940776
3 82 99964 412199982
1 69430 92347
3 64 99951 635930481
1 16035 24105
3 6 99999 389143639
1 35984 71326
3 89 99991 856196341
3 20307 23050 752736684
3 95 99935 814163073
3 24 99980 840048941
3 84 99995 874080344
3 95 99940 539428511
2 8559 350495210
3 74 99912 188590805
3 22 99993 285126430
3 61 99973 398530888
3 24 99968 981780177
3 46 99972 250365244
3 84 99951 759779658
3 83 99952 839502243
3 20 99983 598810045
3 50 99980 277497041
2 94531 398577791
3 1327 23873 142811365
3 90 99913 880494382
3 25 99997 772522325
3 91 99914 898396270
3 20249 54147 492399009
1 84657 92343
3 36 99916 524895695
3 49 99964 316303570
1 31174 79290
3 7241 75446 311306689
3 55 99979 434291441
3 42 99959 497360189
3 23541 55792 221002946
3 49 99925 438221115
3 43067 78241 545659670
3 96 99943 751905242
3 40 99905 309017281
1 7116 97861
3 97 99915 673758366
3 19 99986 395237410
3 62 99938 684509351
3 54663 98722 402821135
1 17068 76470
3 61 99912 571362451
3 28 99945 399876562
3 85 99999 478474610
2 82179 432830824
2 29500 312030951
3 62306 71668 856368913
3 17 99922 785173192
3 54 99951 821962097
3 37 99903 641319895
1 1324 62301
3 27 99900 562036915
1 5396 95549
3 84 99994 949441789
3 54141 54725 163766388
2 86771 918246282
2 24741 224324426
3 93 99979 778796142
3 10691 21746 64368289
1 13663 91693
3 28 99975 926934111
3 12439 68369 477306133
3 17919 67712 992450493
3 45 99972 948031238
3 73 99998 307831906
1 34749 36823
3 27 99957 603135957
3 55 99959 728785240
3 41 99937 319883480
1 81584 96711
3 54 99953 559378466
3 40 99918 597434429
2 23252 904132494
3 20914 81506 787888679
1 1568 38057
1 24118 86280
3 21 99949 390695616
3 98 99941 243225486
1 28608 95697
3 98 99945 963577333
3 14 99917 113243667
3 100 99973 992437646
3 64 99955 904160242
3 83585 95992 628383001
1 49516 78353
3 18 99964 181414006
3 62 99918 796790266
3 83037 85721 659434573
3 80 99930 501445719
1 72837 91033
3 25 99992 271734914
3 18655 65576 784365391
1 44479 78842
3 80 99957 824858439
1 20564 56954
3 58 99953 318826000
3 3 99912 230286339
3 99 99933 503872037
3 20 99926 191988871
3 50 99990 393633329
3 41 99932 301581553
3 10 99901 105596709
3 42 99935 562356202
3 45 99988 155788119
3 42 99922 370299827
1 8829 46408
3 67 99944 124141253
3 7065 96423 459345702
3 18 99978 476640338
3 40 99921 459259342
3 95 99934 54871860
3 89 99968 413621099
2 68109 352467448
1 18393 66823
3 4055 22477 889994590
3 44 99975 711219099
3 66625 69622 348188801
3 34218 51030 763168904
3 46 99943 18272697
3 58197 62999 212972356
3 86 99955 548614033
1 32917 56736
3 13968 44870 50382537
1 34143 39676
3 78 99941 195222026
3 57 99968 987491800
1 81283 87654
3 48493 93459 955515214
1 52513 83646
3 56 99968 998113318
3 66 99918 805846053
3 41 99900 468725680
1 622 78758
3 77 99918 884451406
3 24773 31830 232435258
3 33 99961 356131916
1 4129 38275
1 13590 30449
1 10299 98178
3 54 99915 567518144
2 80694 681096017
3 1 99979 209830142
3 67 99965 325510691
3 96 99963 147235562
3 54 99990 739012230
1 8985 61588
3 92 99928 728731468
3 45 99911 763670364
3 20 99916 422284704
3 58 99995 864561718
3 33 99978 909365868
3 66 99946 694931951
3 70 100000 792071507
3 45 99918 541070263
3 63 99950 179915347
1 53426 86599
2 70055 934105113
3 89 99973 26174919
3 24 99985 488455157
3 83 99984 846842640
2 15885 644785650
3 17 99968 134109171
3 57 99978 268503101
2 23224 142298172
3 29 99936 171010666
3 20 99917 944005930
1 18412 96202
3 10292 76796 753077027
1 18119 33807
3 41 99963 992075852
3 49 99992 571061841
3 75 99934 151806503
3 69 99919 464687872
1 10994 61178
3 23 99930 685729043
1 41579 49326
1 15246 34039
1 52186 66296
3 83 99992 672041464
1 41582 47139
3 37 99972 216173933
3 30 99913 478736961
3 64 99957 957192491
3 79 99901 385302529
1 30560 36740
2 82471 642966196
3 48 99965 606320531
3 85 99954 930148103
3 48 99958 131584532
3 28231 92991 997951741
3 86 99991 782795599
3 80 99984 904329354
1 73750 87622
3 40 99994 994506174
2 4691 28654772
3 19 99943 569050183
3 79 99949 80112583
3 47 99932 432142851
1 24551 34698
3 76 99949 852867968
1 52983 72508
3 34 99937 612765073
3 69 99926 657145101
1 18843 87042
2 57436 779584820
3 10 99954 656276676
3 34 99975 120783434
3 8241 29554 336163497
3 100 99931 586529110
3 22 99912 182850640
3 89 99946 702362076
3 99 99985 619952299
1 17890 87389
3 15 99957 421671030
3 65 99962 67949504
1 71485 81825
3 9660 90509 191970592
3 63142 80759 362927100
3 38 99935 457099572
3 100 99990 304999371
3 42 99944 676919342
3 58 99995 799203976
1 49461 99588
1 35541 38930
3 96 99995 994555120
1 3318 5701
3 40 99970 596431130
3 66 99902 631708900
1 23954 64008
1 64817 90178
3 28 99931 209838261
1 58017 71130
1 44783 95174
3 1 99914 612689662
2 62090 575759860
3 97 99998 167850084
3 98 99968 298567900
3 9 99959 527508467
3 74 99951 473123001
3 41 99990 765313012
1 34498 36853
3 15 99973 190849522
3 96 99913 378526685
3 35 99920 750506130
3 53 99940 392933572
3 5274 6090 908832677
3 7303 23567 647416652
1 33483 78019
1 30644 58265
1 71827 91505
3 66 99952 156449192
1 54030 62431
3 28 99942 424010847
3 42 99943 828463467
3 10589 28877 429756747
3 82 99976 191816879
3 47 99997 538797345
3 34 99923 801545812
3 58 99909 16221964
3 88 99919 773124290
1 20604 85756
1 47743 88484
1 60331 66913
1 22074 53498
1 18025 20746
1 3057 99357
3 62 99906 15124215
3 9 99925 568441601
3 94 99903 789355124
3 62 99986 673127700
3 51 99962 562228606
3 72 99962 301555268
3 46062 50836 106327455
3 83 99914 520966005
3 30 99943 564782225
1 7457 95610
3 58 99926 17114215
3 99 99998 570001021
3 12 99908 886331341
3 1 99917 828352455
3 8 99910 929636229
3 44 99950 711232083
3 73 99980 223176785
3 12308 39921 198983403
1 3643 19413
3 83 99956 397206862
3 41 99919 755893266
2 42928 4741237
3 13148 63727 462907439
2 14626 97196147
3 62 99994 813804435
2 86557 642410654
2 89117 725622566
3 55 99935 899168651
1 31794 72825
1 43430 68305
1 20558 59438
3 49622 78670 457845844
3 20 99929 935578235
2 80305 291805716
3 72 99974 3777362
3 82 99947 331566642
3 40 99938 391455646
3 6486 25282 927231705
1 98 90624
3 10 99962 748952979
1 59413 84828
3 74 99947 300918842
1 10159 67892
1 79781 94772
3 52 99902 103226877
3 82 99995 86860319
3 95 99910 302074788
3 87 99947 596357316
3 15324 29020 264595918
1 10893 70118
3 6277 90595 705886308
3 24992 61575 485633524
1 3420 23597
3 86 99957 201596866
2 50334 618254920
3 43359 81707 804951914
3 48 100000 992468957
3 4 99949 648155948
3 66 99979 227382824
3 50173 82562 330161656
3 30 99958 322395560
3 12 99966 364902126
3 65 99940 45499390
1 67309 95581
1 30435 81372
2 44286 869007569
3 18 99903 380898708
3 28 99936 761464009
1 61803 90968
3 93 99909 563678384
3 17 99914 480862425
3 66 99922 496879488
3 31 99921 329801642
3 65 99938 534708928
3 65 99985 592947557
3 76 99952 426448558
3 93 99941 448640795
3 22 99955 731786754
3 38 99933 999894861
3 99 99933 738861747
3 64 99986 262656729
3 17 99957 515657212
2 84286 830834557
3 71 99911 859164942
1 79551 82055
3 16 99920 499244417
3 2 99926 907236671
3 23 99984 406050786
1 20994 66530
2 40544 603779872
1 50061 56756
3 37 99993 358043574
3 41 99919 799789078
3 70 99964 934786352
3 30 99957 692214927
1 57746 65842
1 11846 78144
1 20783 42133
3 47101 51288 567196589
2 8299 745129146
3 96 99900 15446503
3 59 99922 648319606
3 7407 23370 697957821
2 1618 429754866
1 27502 71251
3 73 99979 612286569
1 6554 66752
3 1 99999 637279360
1 62893 81523
1 3655 34458
3 26 99985 243659287
3 59 99914 300763745
3 88 99943 369871259
1 22518 24419
1 36912 78008
1 45940 86058
1 14406 39582
2 68104 331752093
2 31722 862945459
3 2 99935 579581893
3 36 99952 875740551
2 11130 6823158
3 20066 86498 89521055
3 55 99968 499630185
1 12908 78817
3 52 99918 59125176
1 3387 32004
1 41611 78530
1 9602 24031
2 39099 336765559
3 26 99932 738438718
1 16620 72949
1 13069 95093
2 72755 4830506
1 10489 53535
1 1170 64258
1 54458 83655
1 1977 18751
1 95347 96025
3 100 99925 651382913
3 44 99930 142051115
3 40382 70005 614688486
3 34 99940 228322746
3 55 99942 651139945
2 48923 684542657
3 94 99962 603363318
3 27 99991 905743254
3 10 99933 451481670
1 39150 41622
3 18 99907 116290968
3 58951 72588 141321913
2 66026 136108527
3 52 99936 504954915
2 81405 964516030
3 70860 77267 532831555
3 22268 30495 550853926
3 56 99958 283014841
2 89519 148639365
3 92 99955 955428412
3 90060 96323 256430624
3 13 99900 190301998
3 12 99996 155507827
1 965 76054
3 29966 90990 865775287
2 61989 42309738
1 46601 53754
3 100 99967 202546600
3 7 99924 86361494
3 4 99945 579240403
3 23 99923 933831297
1 75691 83952
3 60 99963 724849968
3 67 99948 29935873
2 69396 310874846
1 57516 81544
1 5439 25023
1 32126 97474
1 4496 95589
3 97 99900 483958485
3 99 99965 105866457
3 83 99936 213260877
1 32211 70569
1 68060 81599
2 37846 812967196
3 24070 76938 671755558
3 71 99974 647998600
3 4 99948 783046357
1 2094 72641
1 7738 29487
1 7492 89857
1 22695 63889
3 2 99925 87338129
3 11 99968 415181027
3 85 99976 210921613
1 69225 72264
3 10 99977 177989944
3 70 99983 265513573
3 88 99976 654631611
3 7 99932 722459154
3 16 99910 271201871
3 1 99905 671944464
3 67 99925 246202140
3 78 99929 672929935
1 32463 61491
3 91 99935 491235089
1 27886 53197
3 94 99950 864926333
1 40680 55839
3 26666 42479 512159761
3 57 99963 591977940
1 47081 70711
3 93 99923 883502107
3 46 99933 424486077
1 2294 63473
1 81610 90234
3 35 99926 482815513
3 73 99952 54728782
1 18556 69593
3 49 99915 379746207
1 16070 50102
3 57 99979 259613766
3 57 99952 294987394
3 13 99941 819860859
3 41 99984 625729376
2 60658 446162336
3 52 99937 284731930
3 60 99915 958886888
1 16021 54351
3 35081 55375 32953961
3 49 99970 880597864
3 53 99918 639307253
1 64165 87874
3 35 99970 396929783
3 75 99950 491700489
3 2299 53111 889163843
3 52 99936 466647836
3 66910 71202 73380298
1 40193 46688
1 46386 70599
3 31 99987 244968869
3 44 99962 421406659
1 23101 89878
1 39896 95950
3 82 99912 638467390
1 19939 47931
3 10 99970 383175518
1 22075 63894
1 7165 81605
3 71 99908 113941037
1 52285 79802
3 5 99998 122823461
3 96 99955 418975811
3 13 99925 881513869
3 90 99934 774847435
3 51 99965 339991016
3 56597 68056 524792359
3 74 99940 203050074
1 9306 52333
3 100 99917 48968614
3 2 99963 147776604
3 33 99987 930135673
3 41177 47095 87025201
1 24332 72381
3 99 99982 552786786
3 17 99951 181393910
3 23 99913 772902667
1 34712 48773
3 43 99999 554096493
3 70194 80039 113244940
1 14365 87992
1 47322 76484
1 71970 95402
3 54 99942 95532057
2 42937 702864678
3 79 99946 783359501
3 73 99907 281081720
3 27 99944 9983840
3 13 99928 885657171
3 64 99992 380882829
3 17 99944 85720351
3 4378 77993 55047590
3 71782 96787 5492782
3 100 99931 77495842
3 11 99921 929566339
1 28308 83982
3 96 99975 164201815
3 3308 75718 182233396
1 49195 58828
3 61 99995 68144894
3 17 99933 630700595
1 60811 79025
3 45 99913 649723572
1 45800 57208
3 49 99965 340223943
3 83 99981 678462098
3 67 99937 969655818
3 14 99993 233869919
3 22 99989 289631068
3 90 99934 938362948
3 94 99978 936056362
3 28 99964 862544691
1 47662 64214
3 82 99932 244974337
3 83 99952 738073183
1 71066 92283
3 83 99928 747778497
3 89 99940 714449669
1 16481 63071
1 63153 63684
1 53182 93695
3 52 99938 678736877
3 42782 65375 707234013
3 25 99983 853185776
1 713 2363
1 27946 71342
1 7929 51168
3 76 99964 188773559
3 85 99971 703677825
3 63946 89823 982367455
3 12 99981 68303839
3 68137 85833 571062873
3 2 99991 458647997
3 20 99970 958856575
1 10537 47787
1 23771 57875
3 61592 99278 572598416
3 99 99993 2636912
3 89 99958 37892579
3 62 99987 49681078
2 18918 177436198
3 76 99997 885410752
3 45921 47375 559260365
3 26772 73720 678459130
3 90 99943 831680066
3 7828 19515 246784848
3 60 99968 357296533
3 4 99976 50390758
3 62 99905 240017382
3 30 99996 698216841
3 34 99935 176911721
3 42 99986 536981972
3 76 99906 436190122
1 18557 62017
1 69074 83590
3 66 99952 198607284
3 43 99983 663399569
3 63 99928 9771895
3 49 99949 87591687
3 5112 56045 255043524
3 65 99940 109684175
3 50 99947 165706887
3 98 99983 844736948
3 46 99901 970950442
3 71 99952 476676872
1 7845 19011
1 90179 99993
3 52040 96958 501197776
1 42634 73722
3 93 99916 170712906
3 17 99996 343207226
1 5251 13840
3 52 100000 699248318
3 65 99901 584022063
3 75 99979 538743082
1 5068 16772
1 16243 43986
3 66 99999 126786781
3 37 99968 380390695
3 86 99989 858723611
3 57 99918 714217224
3 93 99986 230652698
1 54197 86105
3 73208 76559 138826233
3 28040 82235 791014336
3 35 99999 159168970
3 69 99966 722741464
1 174 87371
3 64 99930 644968997
3 96 99977 721565019
3 52 99997 146318187
1 1501 34444
1 55548 71377
3 5087 15755 969308871
3 5087 47835 464822900
3 35 99947 684653754
3 9541 42447 445182330
3 39 99920 465710870
3 96532 98491 622379969
1 53955 64001
1 23115 61081
3 19 99952 567582022
3 92 99955 284003396
2 36055 815046676
3 58352 82629 545425755
3 87 99915 620325895
3 145 95986 780340211
2 57655 645605016
3 4189 32982 328978800
3 13447 13687 98685797
3 55 99949 473361303
3 36 99932 732670308
1 10014 74937
3 66 99984 945549288
1 26728 96123
3 13 99929 24461670
3 40 99982 879606113
3 82 99925 180132412
3 33 99949 325480045
3 27 99915 893783879
3 25 99982 690137425
3 11 99987 861008743
2 27107 859045219
2 50874 749564380
2 9800 99764625
3 38 99976 302316258
3 83 99912 904179669
3 6 99956 379555182
3 24 99930 841048349
1 27086 27185
3 50 99995 273895284
1 10823 67194
1 28466 56940
3 76 99905 355964807
1 77892 82183
2 2541 19501148
3 29435 95718 816312749
3 91 99957 91642063
1 17042 71301
1 4214 39696
3 42 99940 272968279
3 47 99946 14877196
1 38733 45667
3 55030 66570 1443344
1 38 88890
3 17124 38720 490995880
3 84 99967 828872112
3 34 99979 344681683
3 48 99916 897690880
3 13 99912 658567124
3 21902 42005 57071172
3 38 99986 544290755
1 58107 89052
1 56606 95072
3 42 99949 435609687
3 30 99998 825014249
3 63 99989 575723822
3 51 99953 784222166
3 65 100000 754576457
3 27 99975 401045499
3 18 99969 24205316
3 87 99996 704263762
1 259 47752
3 16 99921 578142087
1 8175 84165
3 17 99920 180618943
3 65 99926 809438369
3 97 99917 655226026
3 53245 55481 62709028
3 68 99916 703152477
1 18295 72459
3 64 99982 95726274
1 16729 67973
3 52 99926 107883915
3 94 99991 908120657
3 30 99998 851356032
1 71600 74830
1 16192 96707
3 38 99920 378718629
3 29 99942 426630871
3 79 99997 563611556
3 52 99944 491001871
1 19779 67199
1 18917 92336
3 3 99977 784074974
3 33 99900 253365678
3 62 99935 252096372
3 18920 67124 364803725
3 100 99921 914683959
3 60 99926 800221040
3 21 99998 405574537
3 86 99931 846250572
1 36060 41374
3 28 99987 935284714
1 47104 66494
1 67416 83711
3 92 99971 79697803
3 22416 26499 89393573
1 5907 12233
3 69 99921 187628860
3 32 99943 579226761
3 4 99957 548825913
1 79485 91663
3 65 99972 29757879
3 88 99978 494766833
3 17 99914 507804751
1 25323 26314
3 20 99931 232177472
3 21 99924 422692937
3 52 99963 256881343
3 16 99937 888574659
3 60 99906 172144539
3 31474 35968 972913042
3 72 99994 378218675
3 61 99973 777158167
3 11 99999 11892390
3 39 99955 33796471
1 30467 39542
1 53746 86292
1 95357 98624
3 21 99935 169964504
3 100 99961 60148563
1 8605 67164
3 52928 72882 461398874
1 72741 81461
3 2 99928 69425421
3 39 99942 411257497
1 23369 65882
3 48 99955 775909754
3 84 99929 659408353
3 66 99966 905379640
3 70 99932 840685677
1 36398 97609
3 27 99929 169223767
1 22288 62596
1 52357 98119
1 52916 61215
3 6536 23739 217503727
3 33 99947 913701540
3 55 99941 669503486
3 12 99937 295024733
3 29 99910 738308594
1 40122 82709
2 37257 486573684
3 6 99981 377535872
3 23 99922 392159717
1 71828 72627
3 53 99962 457377769
3 89 99939 240452738
3 61 99962 986149011
3 26 99936 628741591
3 84 99969 853775590
3 53 99901 832481684
3 79 99952 896760168
1 57195 83766
1 68358 80077
1 7969 76730
3 34 99958 801508551
3 46 99924 883611300
3 3 99993 814508841
1 34522 78526
3 93 99999 15906753
3 34 99923 527566008
3 5856 70393 670311839
3 5 99908 703913742
3 44178 64605 182792330
3 15 99958 125655389
3 33 99920 836416052
1 21031 62227
3 36 99933 636177467
1 29251 70097
3 80 99959 170056868
3 25 99980 737639778
3 30 99937 423367680
3 14 99962 831626238
3 19 99944 909029241
3 67 99994 666980421
3 86 99983 587605759
3 71 99993 569137214
3 61 99959 956356419
1 14071 57019
2 40349 44208050
3 17 99912 228052612
3 72 99950 583995669
2 89730 485946334
3 35 99902 303771239
1 3304 79661
3 84 99926 781920593
3 24 99957 155097391
3 84 99983 58181097
3 7 99936 717339276
1 22377 75101
3 87 99997 200632504
3 61 99909 423851065
3 6889 40088 879307417
1 20789 42426
3 50 99999 669755602
3 2 99982 552201473
1 45564 53140
3 74 99956 770856951
3 5 99970 923250235
3 60731 91275 444643978
3 1 99909 506499629
3 27825 50840 159908237
3 39 99978 668380481
3 51 99934 341824971
2 97919 283150749
3 10 99903 373019935
3 61 99986 797325286
3 61380 63801 332030813
3 68 99940 538832989
3 39 99934 112686776
3 2617 72334 779236198
3 52 99923 231887690
3 68 99940 651699126
3 75 99932 123330323
3 71 99993 579625813
3 42 99902 753841954
3 21 99949 426741728
3 86 99930 783843832
3 61 99992 118369812
3 90432 91300 439185193
3 63 99938 348741256
3 37285 64469 485346885
3 63 99909 635939257
3 94 99903 854687478
3 46 99921 310792525
3 7 99972 396045418
3 62 99985 157210768
3 6882 70174 643001330
3 5 99965 526485059
1 20454 83653
3 62 99963 760538814
3 74791 98150 528375417
3 13 99988 218091015
2 32211 634073320
3 50 99963 312916620
1 35530 48037
3 29 99995 948583868
3 99 99929 686040277
3 97 99923 127558129
3 22115 76780 15960337
3 70 99935 44432373
3 98 99954 888968885
3 20 99951 715674767
2 86013 481500659
3 47 99952 995628794
3 86 99992 280857837
3 73 99911 356113115
1 16289 58625
1 30969 41777
3 62 99917 450392715
3 88 99949 584234859
3 74 99921 129559624
3 70 99989 951014226
3 3 99943 62287581
1 33463 91266
3 65 99946 221732295
3 72 99975 8311128
3 18 99963 674386230
3 40 99937 928179795
3 3 99931 629237735
1 6484 41226
1 16696 38267
1 22093 77887
3 47 99922 112719916
1 70460 86486
3 51 99990 155778130
1 42184 87417
3 12296 94721 850965321
1 11798 90436
3 99 99949 523506860
1 63448 96007
1 50517 85297
3 10 99932 86623332
3 81 99926 906418029
3 74 99930 136935113
3 56 99983 269015398
3 15 99981 159534601
3 58 99914 618287734
3 64 99979 517656359
3 61717 73282 165098776
3 59 99941 561033776
3 3 99931 344738381
1 23595 70647
3 1 99909 589827371
1 51187 91518
3 56 99912 275868474
3 25374 89473 863068834
3 49 99935 905606250
3 88 99926 856210093
1 27113 87233
3 2 99914 780854372
3 7590 42155 46276179
3 64 99997 78353825
3 74 99945 643422490
1 791 77579
3 86 99995 21098162
1 34276 99654
3 36 99944 721790753
3 64 99914 179959180
3 12 99998 21388497
1 34629 50711
3 81 99933 779008186
2 38422 414494302
1 16556 46845
3 3 99987 360014637
3 12 99947 576244452
2 84984 270488261
3 84 99949 584229280
3 9 99905 913149590
3 74 99959 640738134
1 19983 25322
3 100 99948 560331272
3 80 99924 137339457
1 15832 88877
3 35 99993 51628043
3 7769 85300 500705780
1 51155 51579
3 75 99984 114366982
3 26 99908 538416779
3 66 99958 453752255
3 48 99961 415293778
3 44 99972 263631750
3 40894 85175 833636322
3 23 99971 356907401
3 54 99908 155477729
3 92 99993 269665639
3 9740 45029 486048235
3 17 99967 214959243
3 5365 39194 947032857
3 30 99962 535444443
3 66 99954 937618883
3 77 99937 35845266
3 36 99988 670214275
3 53 99960 782528106
3 67 99921 165457018
3 97 99940 732088063
1 42748 42788
1 67225 97942
3 83 99918 148660507
1 10271 41127
3 36 99940 428440134
1 70853 90561
3 66 99915 982882249
3 86 99948 52000789
1 5371 36584
1 29793 40074
3 43060 71600 794087594
3 67 99916 8974228
3 42 99907 870996434
3 62022 71492 459970929
1 59904 62195
3 21 99965 20810839
3 43104 91232 937687512
3 2728 61181 685186247
3 37 99995 211434218
3 69490 86662 77897149
1 35958 56353
3 58247 93218 904798573
1 70134 91934
1 34392 72304
3 54 99997 958404062
3 90 99945 90555619
3 57 99913 16385193
1 11939 26278
3 97 99957 75148177
3 3220 8534 319582928
3 58578 89474 759839607
3 63 99934 282908607
3 83 99913 662746763
1 24380 71453
3 93 99939 846006456
3 44 99977 816989335
2 45397 28781848
3 94 99993 53527229
3 55 100000 627285781
3 92 99916 390182384
1 15190 97853
3 24646 85573 818654782
3 68944 94684 832903032
3 85 99906 992331952
3 93 99944 697492667
3 20 99957 781445942
3 48 99900 333475346
3 67 99959 136043826
3 7 99909 684043750
3 68 99984 868730130
1 11134 97086
3 87 99906 760267357
1 34233 71030
3 71 99929 813910738
3 44 99995 835889101
3 96463 97677 427601188
3 20 99934 454239678
3 30 99926 119550405
3 4 99951 791534983
1 59555 67460
3 95 99929 666329334
1 78952 87221
3 40 99964 688998051
1 79020 95130
3 12 99948 171952338
1 28205 37062
3 22161 81133 838215944
3 81 99976 150812218
3 35467 49978 660481935
3 73 99923 358477365
3 68 99946 789316605
1 2214 79788
1 18090 81280
1 28135 46801
3 53 99955 255210412
3 82 99967 92668725
1 7809 78448
3 18 99920 313496191
3 31 99980 847658917
3 86 99928 685677011
3 7 99960 107805205
1 35328 43163
1 10792 94050
3 29 99976 552075440
1 26661 67819
3 75 99971 341538781
1 17051 95772
3 70 99955 28953135
3 28702 39723 118075988
3 84 99988 424581850
2 80725 149721079
3 81 99980 316326722
3 79 99917 640777473
2 75263 749985260
3 15 99983 376478720
3 81 99921 120897795
3 5 99969 521649972
1 50334 75808
3 84 99953 619898011
3 48 99985 440032383
3 48 99930 232399223
1 12484 48894
3 90 99938 148187970
3 2 99931 247157265
3 51 99925 791181356
3 18 99931 727951560
3 5202 96671 681887516
3 4 99924 608520756
3 86 99903 210600906
3 73 99910 877148956
3 72 99957 827082711
3 4 99943 812448395
1 24433 58711
3 16 99916 321236521
3 55 99906 221928749
1 17478 69724
3 25 99947 452080529
1 30835 75291
3 46 99931 163864559
3 19579 27960 772111555
3 90 99935 142323668
3 58 99988 707724642
3 69 99900 240323718
3 60 99987 980929857
3 61 99996 247186093
3 39 99951 208152240
3 58 99999 12670939
3 95291 96934 71936356
1 48361 85883
3 27 99997 126692512
3 83 99986 559851673
3 79 99979 548072012
3 22 99941 34442856
1 80274 91087
3 81 99964 222652205
3 70 99943 954492919
3 91 99967 467166909
2 3625 675767290
2 57507 167514499
1 3391 55904
3 64 99963 469534208
3 727 6845 823446796
3 93 99909 838982518
2 69810 346588117
3 7863 65828 867509684
3 55 99982 361437445
3 40 99979 241311771
3 92 99980 38117399
1 17019 59890
3 16 99914 918919372
3 68 99921 620642999
3 47 99934 26545561
3 32 99915 930043427
3 13 99968 144739916
3 49 99998 47854316
3 40 99952 288219152
3 37 99934 382940873
3 86 99952 93189188
3 14 99939 124412779
3 56 99928 654168416
1 27671 64511
1 66954 89617
1 65313 91244
3 90 99948 476381768
1 43 88025
3 96 99954 155803910
3 77 99919 980701586
1 17832 70063
3 70 99933 905769850
3 18 99986 353584542
3 92 99914 317339259
3 44 99941 632035998
1 18153 99635
1 60398 81766
3 63 99963 87305742
1 41745 47946
3 88 99935 688659678
3 6 99956 162575484
3 43 99954 44273422
3 6 99941 733834888
3 29753 35554 785019872
2 15477 303215309
3 42 99970 846648491
1 37589 41109
3 78 99940 715975704
3 2 99941 963986518
1 2737 97052
1 44238 81061
3 47 99939 143546349
2 32241 379114247
3 10 99976 82681342
1 74944 78965
2 23524 288989140
1 62854 95541
2 3837 978240650
1 78325 82294
2 2517 434951122
3 27 99983 389541214
1 57941 67346
3 28026 50477 260040996
1 36586 65644
1 50866 88881
3 59 99988 422483549
1 59799 66801
3 1 99971 632283373
3 56 99957 186527974
1 26448 75104
3 11104 30263 957711202
1 3603 47419
3 81 99978 24601468
3 12 99947 615316338
1 25058 43034
3 11 99909 15861020
3 43 99912 29952084
3 33 99915 70522929
1 52979 70284
3 14 99934 684641468
3 20 99922 620541985
3 19 99972 833459108
3 47129 79234 700742408
3 3 99943 455686763
3 23 99951 980901314
3 10 99932 960030953
3 97 99979 144817956
1 25076 29575
1 76467 80604
1 10897 81673
3 5396 75642 835968229
1 15692 70380
3 1569 21010 201811044
3 2963 95806 217101960
3 97 99990 514728285
3 87 99934 153038819
3 77 99952 697248698
3 7143 24434 271812748
3 25 99940 181066267
1 58455 66215
3 56 99915 635180301
3 19 99993 669373862
3 59954 73018 197816713
1 58961 63423
3 43220 83844 739868816
2 46424 15981475
3 7760 26563 505887948
3 25 99904 20505703
3 69 99977 643692254
3 87 99938 350898465
3 2 99947 311008416
3 36 99901 250266630
3 28 99927 112377464
3 2 99984 111519899
3 85 99960 969309113
3 31 99942 179616952
3 21 99998 499415490
3 55 99950 46202571
1 1945 26912
3 17 99906 37244522
2 13599 830235532
3 94 99978 806788729
1 73544 86645
3 26232 55821 279304347
1 14259 63952
3 64 99915 188476854
1 22850 76045
3 11 99949 244771311
3 84 99955 455258980
3 67 99938 732451607
1 11101 45980
1 44668 65711
1 38649 64366
3 1 99947 413105023
3 76 99934 327868359
3 70 99933 124364074
3 52 99952 233053444
3 9 99974 746410437
3 43 99987 411486487
3 2 99901 827878948
1 41865 79720
3 99 99901 367319501
3 77 99965 888338407
3 24 99982 529647821
1 32750 98878
2 5342 255023965
1 8330 10884
3 81 99956 730396975
3 99 99996 232185659
3 36425 47748 185369751
3 43 99948 716957648
3 73 99972 875271894
1 68842 68949
3 38 99932 559442010
3 93 99912 795507590
3 18018 55545 693689272
3 14 99991 236804206
1 32740 37953
3 39 99907 848645860
2 37034 717234759
3 29 99913 912273685
3 40 99908 37631495
3 6 99966 495139932
3 90 99904 409328201
3 66 99967 841473969
3 4268 66042 248299777
3 87 99968 557542954
3 10 99902 259514577
3 61 99934 504163879
3 13 99911 197995535
1 19497 71916
1 68402 70677
3 62504 96727 537644070
1 87192 96042
3 4 99946 589785732
1 48991 62057
3 92 99935 401879026
1 52809 64081
3 72 99978 396579997
1 8062 18334
3 88 99974 461674994
3 31 99953 797213392
3 42 99917 888533114
1 31882 50191
3 34 99981 870222660
1 61140 87161
3 75 99909 343194108
1 21415 93140
3 66 99908 268642527
3 74 99956 597840979
3 35 99961 871268471
1 4286 12626
3 99 99967 702307411
3 16 99999 778573784
3 30 99987 369485236
3 45 99940 42809736
1 25425 79543
3 22 100000 127540732
3 25 99977 164854073
1 63737 79707
3 13 99959 140994935
3 45131 86885 723867672
3 67 99967 282164009
1 32025 50403
3 42 99950 897876619
3 66497 90780 795042392
3 19 99958 229373490
1 72642 73773
3 81 99962 922987569
1 94500 96864
3 10 99914 777227610
1 35928 85188
1 13276 75977
3 8 99960 436252217
3 30 99976 383188375
2 273 213714440
3 35016 40500 580891911
1 82232 84362
3 64 99918 768300116
1 52163 54385
3 89 99959 510323658
3 82 99980 400685007
3 30 99971 823853325
1 36829 66045
3 94 99932 809044681
3 69 99920 406864151
1 25228 56939
3 93 99963 962879131
1 19982 63313
1 52809 80415
1 7726 55161
1 42124 99382
3 21 99900 726849103
2 82776 698455386
3 52 99951 439553108
3 87 99926 35852672
3 88800 96138 119266022
3 87 99904 417461835
3 21 99911 397268433
3 78 99940 768328741
3 97 99919 568868638
3 40 99955 393836800
3 13 99940 533654969
3 96 99967 214190808
3 2 99919 868834832
3 59 99935 26494843
3 52077 87431 675246079
3 79 99999 113577352
1 4252 34887
3 70768 83318 417135429
2 18965 106739473
3 4 99993 684216830
3 55 99971 84699333
3 78 99936 313570060
3 98 99921 791232561
3 55 99904 328189717
2 54126 586847505
3 26 99983 795031380
3 35 99940 182554752
3 20 99914 189078458
1 6087 40983
3 75 99991 147914750
3 24 99968 681024905
3 44 99957 922431704
3 23 99933 483756170
3 18 99920 383588562
3 47 99997 253668579
3 48 99998 329905303
1 63368 97550
1 8187 71970
3 51 99952 895410958
2 17479 189941674
3 24 99959 564210897
3 27 99955 553913547
3 41451 86883 590348886
3 83 99997 356323066
2 40151 793118393
3 22 99959 222593760
3 12 99957 117898138
3 29 99936 297705635
3 41 100000 846980174
3 46 99907 562725274
3 24 99984 843400975
3 76 99918 783786760
1 38736 74324
1 67743 70093
2 18995 396307919
3 9 99920 698691264
3 81 99992 75422430
2 49065 566924667
3 32595 63231 648800326
3 14771 29367 958377549
3 15 99983 809761325
3 51 99931 356732637
3 9 99902 635682646
3 87 99970 876687798
3 68 99907 477014251
3 44 99961 241255146
3 68 99930 419437303
2 51657 226809936
3 27 99933 402029003
3 65 99980 869696255
3 35 99933 328413170
1 12902 46208
3 49945 92799 921809115
3 25 99909 312032126
3 23 99999 217421623
3 42 99984 647190780
3 79 99916 231397675
3 1283 37099 139123740
1 24086 79123
3 34 99968 347338621
3 34 99927 200281316
1 35002 80511
1 61573 99860
1 30592 38215
3 40 99940 566024487
3 18 99971 716212602
1 35534 90329
3 30 99993 683415741
1 42210 50053
3 36 99923 373313301
3 38 99950 53394784
3 99 99982 428338328
3 21 99997 898710395
1 2393 55248
3 14 99996 617983184
3 43 99968 883507448
3 95 99942 804248930
2 76422 460658788
3 69783 81063 446319777
3 21 99911 513459807
3 12143 89242 436077429
1 48096 90352
3 83 99944 833917091
3 48 99919 596839584
3 10 99967 383796045
3 97 99955 639055897
3 98 99953 620571496
1 52661 57815
1 43582 98920
3 74 99966 550977931
3 87 99903 179200250
3 56 99992 308486746
3 28 99963 949991515
3 66 99972 101910116
3 61 99989 630012050
3 55 99902 515766616
3 78 99980 410798116
3 95 99956 899961774
3 26 99979 507506142
3 3 99918 925173359
1 45419 49848
1 22186 55191
1 60642 67001
3 52 99953 928896845
3 10633 71206 751538377
3 19 99953 475043948
2 70338 519420758
1 643 47002
1 19603 43872
3 46 99948 167788705
3 49 99987 5297563
1 19475 62610
2 45717 364147986
3 47 99988 347099691
1 51252 89792
3 80 99931 798911682
1 48683 90536
3 92 99999 761710187
3 50 99914 420954815
3 290 16827 343101313
3 42 99923 813526089
3 76 99909 293320592
3 14 99908 296514439
1 38572 47318
3 10 99909 452058377
3 56 99905 879558374
3 99 99985 580769188
1 15052 63564
3 62 99956 830586992
3 77 99956 309922794
3 75 99987 683217390
3 92 99910 785549575
3 45 99968 803596389
1 10409 57854
3 76 99972 762642038
3 80 99946 76291594
3 96 99963 642762932
3 22 99991 108683075
3 36 99974 274266718
3 8483 93480 485026601
3 72 99970 304832576
3 81 99965 604848186
1 16481 94867
3 91 99933 747227696
3 8 99942 274551864
3 53 99929 842666534
3 34686 45506 39587717
3 53 99991 591890553
3 26 99920 15288038
3 86 99963 846526862
3 26 99913 302986492
3 72340 90365 228699501
3 39 99997 696556578
3 56 99961 79719357
1 22950 69850
3 22258 49749 113373407
3 43 99910 32307430
3 9 99917 114320388
1 8699 60276
3 67 99933 608476719
3 74 99935 362109541
3 82 99923 171653761
3 78 99901 671228145
3 91 99903 165432939
3 61 99917 834454866
1 26137 29355
3 43 99959 57110502
2 55791 396993149
3 21758 25095 868040819
1 16871 70154
2 66538 396551456
3 40 99977 788210477
3 71852 90897 603700072
3 16 99990 718041830
3 78 99963 939768893
3 64 99955 552734697
3 71 99993 130855931
3 6 99995 483818924
3 72 99976 53327571
1 12399 76839
3 22 99987 301313267
3 84 99926 41793151
3 63 99953 698207569
3 65 99981 222219746
1 10594 34559
3 10 99978 448633327
3 63 99987 766292520
3 93 99950 567416674
3 64 99984 321685298
3 37434 69661 685751549
2 89181 764247132
3 26 99922 808873743
3 46966 99957 493236590
1 16657 53039
3 5 99928 968319473
3 6 99989 829010015
3 59 99913 283032948
3 96 99994 151776327
1 53016 54174
3 65 99926 61890054
2 13010 206306219
3 52 99986 786778970
1 17303 19559
3 25 99951 834854615
3 43 99915 312600344
3 62898 69523 231179514
3 38 99927 119016046
3 81 99993 403710116
3 41 99928 9956003
1 29972 91953
3 93 99919 824269280
3 57 99972 943744372
2 95578 165707664
1 3659 30211
1 33063 76129
1 31568 97905
3 45 99974 736780971
3 77 99947 250174251
1 20724 29964
3 71 99972 729369774
3 59 99924 302070748
3 7 99990 652612870
1 15613 35170
3 46 99938 98919204
3 35 99997 457072938
2 9584 851681205
1 58886 91186
3 23 99953 625152573
3 13 99995 804183981
1 8701 12961
3 85 99937 126710531
3 88 99920 521228162
3 8 99921 81970600
3 62 99969 851916454
3 78869 84268 257816800
3 10 99943 859779716
1 22956 81909
1 85528 88220
3 94 99999 378750412
3 21863 59911 608127617
2 32875 168728430
3 54 99913 158691101
3 25797 78430 279078798
3 14 99944 299458303
1 26405 57305
3 30 99996 830473669
3 21 99952 593393880
3 69 99900 503440955
1 30190 44270
3 61 99903 618600756
1 62885 70757
3 73 99936 837855801
3 13450 36017 445037617
1 23019 90366
3 43946 80011 261860335
3 61 99973 89508656
2 4028 957464577
3 50 99912 376849009
1 60923 70534
1 51908 56195
3 84174 87164 213417051
3 46 99909 520052877
1 65883 66420
3 33 99925 980944370
3 17 99946 49263280
3 17 99979 651131198
3 77 99955 30587215
3 94 99921 470608775
1 19897 27551
3 37 99970 850630063
3 66 99932 858270510
3 30 99911 449135396
3 92 99904 309497402
3 3 99932 539375340
3 55069 86518 727153575
3 42036 61799 715647570
3 94 99909 640816426
1 32678 68268
3 28 99994 584884759
3 7 99921 828135280
1 72456 98408
3 96 99963 924202381
3 94 99997 669204157
1 36828 60673
3 32 99926 919962351
3 19 99960 379574040
3 77 99910 830774243
3 68 99967 182828155
3 17931 98581 980257250
3 47 99944 773973948
3 58 99967 432013419
1 32140 37417
2 86060 415123989
3 37558 42485 770836525
3 35 99900 260507253
3 65972 73017 488293424
3 55 99906 629769903
3 27 99913 393301045
3 25960 82869 643113672
3 47576 55687 200966429
2 61312 846027105
3 58 99918 83973384
2 57874 765150274
3 29 99944 393031095
3 34 99977 668396592
3 91 99985 956712697
3 83 99922 331769458
1 35675 96087
2 67988 999924638
3 3442 93133 646710756
1 41465 83408
1 44862 62224
3 80 99958 125821118
1 13079 34315
3 5 99992 634943418
3 67 99901 337335057
3 17 99983 403163750
3 29 99913 148765994
3 39 99970 174761282
3 25 99941 592472764
3 3 99923 331015811
3 68 99988 741133873
3 46 99905 539039837
3 21 99931 477897249
3 85 100000 316247467
3 98 99935 517221651
3 4316 89571 824648656
3 52 99926 670575231
3 12 99999 439836124
1 33245 72907
1 75538 90392
3 26 99900 484652919
3 88 99936 784942572
1 995 7745
1 6301 83506
1 33149 75151
1 4245 57697
3 71 99908 625025451
1 36573 73315
3 83 99913 41836486
3 34 99967 807654049
1 7124 16738
3 70 99998 967697061
1 69229 82713
1 14030 57158
3 86 99957 373464475
3 47 99964 484911913
3 70 99997 816222505
3 21927 97635 589351022
3 19 99945 543337872
3 92 99934 535076250
3 11392 43624 505399461
3 55 99937 242039359
3 10 99957 636681437
3 59 99994 180130470
1 15890 77167
3 38 99979 669306047
3 59 99902 935295419
3 92 99960 339826091
1 34011 78398
3 80 99974 449497926
3 36005 45609 19643545
3 33 99972 682645542
3 8582 53568 46090542
3 56 99939 714966949
3 75 99981 693220598
1 70742 85775
1 28171 92902
3 79 99906 479515384
2 54769 598678573
1 72447 86126
3 54 99948 127912299
3 73 99929 766851015
3 79 99962 360878787
3 69 99930 12660708
3 86 99970 294111189
3 28 99983 435444338
3 90 99998 339392172
3 65 99973 970744763
3 64 99969 2227759
3 15576 48109 176218337
2 57422 365880087
3 7 99914 4993063
1 9867 88032
1 65547 66534
3 77 99927 695192736
1 19794 46938
3 11 99991 760271593
3 24 99992 941261939
3 51271 68381 737966309
3 62 99997 992224553
3 17 99960 919094049
2 90454 611668910
3 57 99970 875642618
3 43 99994 756041244
2 1061 138702191
1 16118 41424
3 83 99919 134876884
3 76 99907 193194547
1 21245 68863
3 79 99991 234995448
1 7013 8844
3 76680 92518 539543840
1 1679 14267
1 43540 57035
3 42867 82593 628741173
3 8 99972 155879369
3 45 99948 290167229
3 24125 90693 62570863
3 36363 67548 450645997
3 3 99950 579438936
3 93 99991 281744218
3 51 99937 852011246
3 14 99936 211607870
1 35951 52473
2 73656 545623489
1 16685 37609
3 44756 71046 828316985
1 69599 90837
1 9667 97235
1 18459 25914
3 84 99989 930566593
3 85 99962 32259009
3 44 99983 958568621
1 9706 67496
1 24344 29055
3 13 99989 541003075
1 64660 93433
3 66 99923 218735600
3 14 99977 297037245
3 92 99935 62302284
3 5136 34304 18428547
3 40 99976 649441089
3 67 99932 704183409
3 42225 49412 480127209
3 81 99928 649386414
3 35 99998 326478996
1 23231 35189
1 63544 84347
3 17192 81930 400179679
3 97 99960 340219299
3 51710 52817 624584263
3 67 99967 461437231
3 30 99979 575533634
1 55152 73604
3 19324 55097 729599397
3 30131 57461 577387793
3 7 99903 718443232
3 43 99936 257190523
3 99 99932 160615079
1 18766 22243
3 71 99976 313388932
3 88 99976 573081767
3 35 99948 100358032
3 80 99915 584684999
3 52 99913 847136982
3 12 99905 642018612
3 16 99905 660537869
3 12 99918 483385160
3 12 99913 615917190
1 48820 92589
2 91022 939180619
3 87 99955 738272627
3 34 99987 530812589
3 83 99926 247826456
3 68 99927 230506765
3 70 99953 868875933
3 59 99955 475377825
3 12 99993 121368120
3 91 99932 667146216
3 52617 59898 171948225
3 42 99983 601048363
3 43 99982 73937234
1 2214 59309
3 37 99978 426693682
2 68114 47098396
3 68 99914 654894161
1 25246 47072
1 1828 98736
1 31370 61585
1 39081 72009
3 67 99976 941514435
3 33 99938 914017825
3 47 99942 237433243
3 44 99997 255783992
3 11 99911 517073693
1 39614 48922
3 22 100000 17659071
3 81 99962 166792945
3 64 99948 242933945
1 39962 62297
1 45868 65789
2 62349 282733069
3 53 99993 607623746
3 56 99983 544348263
3 39 99976 149109479
3 43493 76831 391730294
3 35 99977 754458059
3 56 99912 551594776
1 62318 85627
3 78 99913 20229061
3 55 99910 79587095
3 5 99901 216677060
3 61 99943 14495220
1 30913 88090
3 42 99954 442925555
3 38 99985 934210156
2 88241 607708145
3 64 99966 27307926
3 41 99971 297773428
3 72 99964 793527109
3 41 99980 942820716
3 49 99931 855577009
3 95 99995 947017833
3 59 99929 683624438
3 56 99930 644261820
3 13538 30893 577022727
3 17 99955 489393013
1 32506 52027
3 83 99961 913035965
3 87 99928 830702703
3 82 99936 684672903
3 85 99997 18406410
3 19 99948 606290157
3 62 99956 226162555
1 26574 50333
3 75 99914 303876570
1 69389 89770
3 26502 56285 430517569
3 51 99972 724337638
1 4843 87907
1 82106 82536
1 73626 96595
3 60 99937 507382196
3 60 99923 758468990
3 31311 85571 597732837
3 98 99901 985234113
2 9298 910292806
1 74484 88061
3 27 99955 543324478
1 38350 99993
3 86 99938 644668628
3 36 99955 735172787
3 9 99902 691353626
3 40 99988 730508835
3 48 99957 173902785
3 57 99932 932412784
3 57 99983 318796571
3 73 99912 706394126
1 30244 85656
3 41 99979 701210013
3 65 99918 51634395
1 54120 99595
3 58511 99630 549661515
3 10 99954 642070901
3 61 99990 460903486
3 30 99946 896353471
3 57435 73654 493383518
3 60757 91601 686143128
1 4645 37995
3 9 99984 272995794
3 72 99903 155479630
3 56 99910 160012627
3 34024 37093 306679630
3 80300 81953 288643841
2 59861 903348878
3 52813 58280 166744014
3 90 99944 302551473
3 73 99915 437391672
3 22 99959 352164708
1 27258 40807
1 30440 55863
3 1 99917 730071387
3 42 99981 429012819
1 54098 71346
3 31 99936 416913211
1 32463 89448
1 2008 16548
3 25 99908 412377018
3 48 99902 372046627
3 33469 73030 935685839
1 38638 98052
3 71453 76904 320485770
3 96 99935 837608284
1 14578 62329
3 9 99948 730178927
1 72298 80321
3 48 99993 803573266
3 37 99933 604163604
3 42 99943 877652931
2 86816 997228233
3 97 99955 847950208
3 52 99996 860446129
3 50859 74785 992625745
3 13 99971 311684588
3 29648 95377 743560753
1 61429 61619
3 84 99921 732672755
3 73 99903 98816912
3 80 99966 824322609
1 73762 94700
3 66 99953 93759690
3 58 99956 974136154
3 16399 23243 793366614
3 14 99977 344764048
3 2 99949 817240196
3 9815 92590 739984990
3 31 99917 323623904
1 30946 98151
2 55152 813206328
1 72306 80394
3 11500 19330 272617526
3 14 99938 536791337
3 10491 28310 864365355
3 12 99987 589511070
3 77 99922 751281358
1 8591 47139
1 54358 88473
3 19 99935 230334667
3 59 99900 243550495
1 768 34913
3 39650 55631 103001164
1 22459 49660
3 90 99927 570111149
1 53512 58330
3 99 99977 243166647
3 64 99981 481671704
3 52 99931 620347412
3 34 99950 585942722
1 42616 47578
3 94 99964 755229667
1 29543 82648
3 35 99966 994614312
3 62 99945 183190896
3 56 99986 273637641
1 33156 51924
3 62 99940 573369430
3 21778 87413 530343056
3 92 99970 114248676
1 3785 60787
1 35256 89357
3 43 99928 837933454
3 56 99983 847097555
3 98 99935 457501892
3 57935 94695 918980109
1 90849 93566
1 23466 68233
3 6 99939 289549916
3 10 99915 924588812
3 22453 47149 762987895
1 28040 85898
3 19153 83293 314622529
3 87 99979 904732729
3 78 99938 38626782
3 25423 30546 587397913
1 30704 78964
3 88 99937 156467159
1 34 96478
3 70 99957 276713358
3 63 99983 13694621
1 16314 89321
3 94 99996 457964483
3 53 99927 917899915
3 41 99906 262782244
3 70 99985 196355586
3 66 99923 773039471
3 77 99940 589245023
3 31 99970 350956697
3 4 99982 147887374
3 9 99900 990644881
2 84760 23028284
3 4329 37730 856267660
1 137 85661
3 99 99945 429292588
1 31329 54740
3 16 99949 864506262
3 49 99997 994146837
1 20751 87180
3 90 99959 5915980
3 80 99940 184043811
2 85946 233845065
3 11 99919 488170331
3 41 99989 431066739
3 71 99960 384959771
2 59639 28962285
3 70 99915 886696749
3 85161 93244 867255430
3 2 99914 400035081
3 81 99981 53215618
1 8277 66575
3 73 99983 320172078
3 85 99991 233608043
3 49 99935 605277332
3 32 99961 477631481
3 58 99992 61355018
1 10662 17113
3 50 99949 626412754
3 17 99920 967224010
1 12831 29255
3 57 99974 582222076
3 17610 44070 571916547
3 44 99914 645658379
1 30722 38123
3 40 99919 27623771
3 59 99912 320017144
3 19 99999 929592227
3 26 99935 224038209
3 24 99977 439655388
1 11135 80838
3 65 99906 293518207
3 55 99912 422390374
3 39 99924 64092630
3 94 99980 729111697
3 28 99915 38400556
3 37 99989 774952055
3 19 99983 120490952
2 66073 587549790
1 2261 12544
3 39 99968 548208535
3 26 99947 974754521
3 79 99924 107394898
3 1256 91393 657471693
1 7441 89544
3 38 99902 369987845
3 82 99959 775968559
3 99 99979 92587583
1 73914 94036
3 79 99965 727740529
3 12638 49500 462029837
1 76454 76748
3 17 99972 366422782
3 23 99929 561215163
1 7787 50020
1 21035 31799
3 91 99962 73943107
3 92 99975 197237229
3 66 99935 478625709
1 38280 44455
3 69 99995 835679274
1 62663 84314
3 1194 58479 131563861
1 73900 85922
1 34755 65228
3 6 99978 714028815
3 74669 95641 64298474
3 64607 72225 278043467
3 50 99942 544062656
1 8832 68520
3 74475 94132 241992690
3 43 99974 41531341
3 57380 59404 897711147
3 40 99911 216870563
1 31655 76974
2 95977 703909624
1 30687 77966
3 20 99930 110801069
3 59102 62721 647936896
3 40173 64104 796148313
1 89418 96324
1 14091 68158
3 87632 89208 180847642
3 97 99914 715543022
3 2 99961 781552556
1 34621 37746
3 63 99996 547181197
3 49 99912 927955863
3 65 99985 422052767
3 80 99930 140595030
3 41 99974 762805545
3 16 99926 778032151
3 11 99945 91095139
3 76 99990 188726073
3 91 99966 971182529
3 75 99963 48846139
1 31299 64528
3 9 99974 419791163
3 95 99915 465745509
3 83 99938 259007889
1 6221 68264
3 81174 92624 490028551
3 11 99911 59624140
3 86223 96799 454476319
3 7 99918 965353062
3 95 99997 937721222
3 31 99925 218835977
1 17169 40790
1 14762 16533
3 59 99913 835882864
3 11 99911 396318240
2 13203 258177337
3 33 99927 492840832
3 83 99947 659863047
3 50 99997 982469055
1 6133 6165
3 64 99970 673375973
2 98423 942754805
3 29 99910 197703004
3 100 99998 397600741
1 81811 85665
3 10 99917 916176777
3 74 99910 215373952
3 93 99972 545216543
1 65329 69946
3 54 99929 320988518
3 55 100000 962932981
3 30 99957 830988928
3 26 99968 545334337
3 83 99994 906854472
3 43 99970 279501319
3 77 99946 262874551
1 76473 91965
3 65 99941 837618940
1 30757 96777
3 9869 12554 481241323
3 24 99945 638979426
3 51 99987 457851811
3 69 99991 986514456
1 22656 54447
3 82 99936 808054615
3 46 99991 39621766
3 22 99985 930393692
3 9 99982 27559943
1 51501 90007
2 5310 998154594
3 44 99946 315082693
3 62 99939 656608196
1 17647 85045
3 80 99983 93207177
3 19 99939 774646259
1 58089 79184
1 13804 77885
3 3 99905 506125708
3 66 99973 571747605
3 42 99914 721796704
3 51 99979 337630348
3 49 99962 824584522
3 31 99917 828840904
1 75843 88515
3 58 99981 609763370
1 15815 28072
3 1 99903 797972205
1 1459 96527
3 99 99908 19022764
3 36 99952 415647435
3 42413 47142 481187068
3 87 99947 890368080
1 76913 94553
1 18956 96971
3 89 99932 960151908
3 44 99968 371120376
3 61 99990 952169963
3 29 99988 152921612
3 68 99978 286368566
3 29 99947 573579331
3 77 99917 903793299
3 11709 84359 262540107
1 33805 50601
3 46 99976 157245785
1 76259 96617
3 700 94144 123519673
1 71204 94722
3 73 99968 94601457
1 25756 35642
1 3833 46474
1 27293 67365
3 31 99927 398579590
1 59349 83258
1 3127 15887
3 30 99910 684202810
3 100 99998 740012747
3 13 99997 238419822
3 5 99915 990034262
3 71 99992 433337547
2 45203 54603907
3 25 99942 313431657
3 23 99950 161160160
3 20 99917 167861684
1 34022 43588
3 44677 88597 771383126
1 19519 37773
1 5183 17243
1 6196 23552
3 98 99992 418536360
3 87 99924 130502672
3 69 99982 635731100
1 16651 56529
1 63660 72766
3 98 99927 445207101
3 60 99917 139665906
1 2761 22711
3 4 99984 677441299
3 44 99979 397244968
1 30567 39785
2 73034 209544185
3 64 99902 293424625
3 50 99927 990317169
1 51222 82345
3 87 99920 728416900
1 6886 91533
3 10 99987 554643624
3 19 99966 382019554
1 20132 45827
3 47 99991 476953290
1 49944 64014
3 10 99943 814465783
3 37 99939 493325777
3 22 99915 426079948
3 72 99986 989538030
3 78 99977 851996569
1 97633 99145
2 87898 86962617
3 74 99930 353347773
2 33749 655012326
3 59 99951 731733392
3 66 99958 805756953
1 46471 49103
3 30 99980 423146645
3 9 99942 857283620
3 63 99930 154622319
3 40452 87977 894206382
3 13 99929 248964028
3 60 99901 803677093
1 2978 50119
3 60 99914 155256247
3 48538 62235 941939241
3 38 99981 474893518
3 8 99950 623118394
1 40717 59528
3 47 99952 166095129
3 42 99945 470225435
3 93 99984 650425497
3 28 99934 527048591
3 41 99944 42322087
1 47788 59509
3 58 99960 993072742
1 733 6661
3 16644 50813 392695317
1 40969 87417
3 25696 47143 812181119
3 11 99957 92680608
1 2171 52337
3 65 99989 453585145
3 26 99952 774531660
3 57 99923 645766771
3 85 99967 972570578
3 37 99971 760856256
3 74128 90133 573175616
3 99 99971 371971686
3 68 99918 825097910
3 87 99977 626293815
3 9 99957 109100055
3 20 99943 804162322
3 26 99910 892022514
3 41 99943 420692203
1 46782 49530
3 95 99914 744570685
3 19815 46123 469411113
3 77 99920 993057910
3 51 99974 154825306
3 10 99902 729085801
3 42 99986 235373357
3 58 99957 120441339
1 17682 64105
3 36298 67059 765490304
1 41131 45894
2 93821 938811742
3 46 99993 52567093
3 70 99985 158697132
1 84876 99628
2 88728 308965766
3 39 99903 549121743
3 70 99958 389200403
3 53 99937 730260259
3 72 99991 239484432
1 12496 94747
3 71 99909 764356470
3 23 99959 220869966
1 19202 52420
2 82263 865731606
3 65 99968 849000809
3 39 99972 800000525
3 25304 89856 75101594
3 12 99908 955401989
2 60562 875986404
3 4 99999 217699471
3 22 99940 241426910
3 48 99918 287151036
3 61 99935 482000067
3 62 99986 762990308
3 30 99962 760339931
3 28 99991 491372631
3 17 99980 552373764
3 58007 61860 749935060
3 58 99997 235453241
3 11073 75009 35044400
3 5 99956 398109010
3 53 99914 709174843
1 10355 42171
1 22437 42413
3 37759 41435 598263847
3 8 99960 633893001
3 47 99958 66977811
2 29972 673984990
3 18 99916 922655661
3 95 99996 220832949
3 30452 70652 77857998
3 44 99982 142565120
3 48 99914 814611450
3 77 99928 846584670
1 21669 99647
3 35 99964 407161693
3 56 99954 780772537
3 71 99934 286361279
1 1820 89702
3 13217 79482 880496003
1 27887 46145
3 92 99900 529062813
3 98 99901 152204524
3 66 99964 649995880
3 9 99959 876051990
3 1 99948 923500306
1 15532 92695
3 26 99945 862815839
3 23 99915 534569875
1 58022 70732
2 95298 590125259
3 93 99920 731415026
3 24 99974 776390780
3 36 99942 760783492
2 72930 967060676
3 18 99938 422595709
3 8297 25484 927995348
3 73 99919 213255595
3 28 99918 139248587
3 92 99951 827211640
3 56 99943 913399839
3 27475 59651 531263878
3 66 99950 12240435
3 1 99959 845522396
3 87 99922 197151003
3 88 99955 714452681
1 23251 62399
1 50459 81564
3 45925 60105 980050482
3 83 99908 71153001
3 3 99950 43612081
1 64608 66413
3 58 99937 9602565
3 1230 53302 718787731
3 40 99927 118053155
3 45 99994 491950802
3 47 99924 461958305
3 54 99908 576772395
1 9831 31612
3 83 99917 420271437
1 3313 91861
3 39 99983 982486631
3 80 99927 258646518
3 70 99965 876539767
3 23 100000 462042423
3 42 99946 124469630
1 27309 96904
3 13 99983 235657284
1 13613 76772
3 14 99993 351624220
3 70 99930 315374168
3 51 99942 831388499
2 63631 542199767
3 7 99984 47174945
1 76956 90599
3 20 99937 652575290
3 46477 68573 26000399
1 63639 76362
3 13962 85486 428999174
3 54 99946 443968597
1 28136 66394
1 1522 13636
1 12399 35508
3 81 99926 846477897
3 88 99994 538499074
2 32459 476413913
3 31 99937 456834275
3 26 99948 966260712
2 46907 267355076
1 28112 72777
1 28801 97759
1 23620 72057
3 83 99991 744138730
1 39032 42478
3 62 99956 687418615
3 91 99981 875380511
1 20616 68843
3 21 99908 557726278
3 97 99951 460240668
3 35 99970 629063150
3 65 99948 873705975
1 23258 71847
1 24407 91288
1 16103 27414
3 92 99945 488204806
3 9 99962 144127992
3 25 99925 316974335
3 78 99950 841286473
3 57 99999 436449450
3 24367 54142 81425437
3 19 99972 741803237
1 25164 49553
3 37 99939 848222722
3 23 99908 309193282
3 37 99973 590267565
3 4 99953 722072167
3 98 99981 144040048
3 37 99976 264433678
3 26 99987 739532106
3 32281 44694 8338530
1 42020 89072
1 17126 75388
3 57266 97737 788981546
1 53120 80480
3 68048 97264 287907217
1 42524 50870
3 27641 38712 594729805
1 28532 52275
3 50 99953 770867508
2 89615 952274150
3 76 99933 872276827
3 51 99996 947170476
3 38 99972 187333950
3 34 99958 135359420
3 96 99985 660305864
3 46272 73591 816754495
3 51 99997 715865406
1 7767 53843
1 9383 50924
1 27232 68965
3 3 99954 763689957
3 29 99999 435794373
3 26 99982 473613846
3 2 99919 465045899
3 27 99917 991964127
3 20 99920 525468282
3 44 99961 762182064
3 39 99938 408379391
3 30 99950 130368007
3 11 99939 217796873
1 32431 80220
3 82 99900 245264856
3 7 99993 372064566
3 56 99991 71349217
3 75 99977 231540875
3 100 99931 583386783
3 53 99961 863983345
1 29215 77711
1 29746 88016
3 98 99936 493681502
3 36160 37054 237394527
1 64466 91097
3 71 99902 525279989
3 24911 98030 618340275
2 41897 355716240
3 85 99954 705451527
2 35730 879539863
3 52 99965 469492975
1 16293 77805
3 66 99986 440117945
3 33 99934 312945494
1 23333 24338
3 66 99901 540951199
1 29158 70730
3 19 99954 781483234
3 82 99923 966956311
3 1 99994 895928468
3 66 99975 682386253
1 12188 81859
3 77 99921 635424396
3 99 99932 990074605
1 36046 37273
1 35281 57819
3 66 99921 668562977
3 21 99956 204198013
2 9983 398859025
1 26089 65947
1 23275 62667
3 96 99910 3442468
2 53240 976706852
1 3870 41125
3 8 99983 779962051
1 5044 11397
3 51 99995 633860132
3 85 99962 235422389
3 58 99970 217893314
3 5 99972 704278094
3 14243 87988 448530675
3 77 99999 920199808
3 35 99919 359460766
3 30 99930 631823905
3 63 99936 306449391
3 54 99960 795481244
1 40848 41250
3 44 99968 897939081
3 56 99915 660966462
3 25 99901 157392537
3 37 99900 446371959
3 9 99995 536787817
3 10 100000 777133129
1 20659 68573
1 90400 99577
1 48605 67740
3 5 99959 328451507
3 5699 34546 102748963
3 47 99983 357760346
2 20327 453151507
3 17 99921 119898272
1 16794 86358
3 43 99998 149097830
3 29 99988 862542829
3 90 99950 312419121
3 48 99982 320033839
3 31 100000 725848254
3 30 99918 210012568
3 80 99947 153719778
2 58378 933926930
1 5734 89990
3 19905 28854 46187898
1 26752 83412
3 41728 45361 86944420
3 43 99997 485874051
3 83 99953 150804935
3 23 99991 548662343
3 49 99955 511525796
3 79 99938 104476582
1 3377 7569
3 14 99960 575563552
3 10648 85522 693820286
3 72812 74766 842433058
3 54 99937 156941492
3 81 99916 947153337
1 34506 90718
1 15295 28186
3 27 99924 722054066
3 95 99904 814230038
3 51045 85243 555504272
3 85 99927 688606860
3 47 99980 205322856
3 1 99995 282758673
3 51 99927 376867869
3 41 99908 283705293
1 36111 54139
1 25110 80006
3 34 99927 367847455
3 56 99931 651218968
2 85788 436321229
1 11106 93262
3 65 99933 963104651
3 63 99928 171863396
3 9 99927 94836817
1 88855 98114
1 61320 84900
1 29850 31347
3 93 99905 148178706
3 51020 61712 150275185
1 59400 60544
3 67 99946 940024988
3 25 99955 152225240
1 12313 17861
3 21 99992 913729087
3 40 99909 695619860
3 96 99980 959983749
3 38 99919 755256085
3 84 99901 991469499
3 69 99985 760460213
3 82 99965 448606801
1 56164 87526
3 52 99919 563033730
3 93 99906 562728425
1 1097 47615
3 2038 41239 50761968
3 57 99927 525118023
3 7709 56939 894091453
3 8 99955 215443118
3 37 99976 261442499
1 2091 93527
1 87261 87634
3 3 99992 340698585
1 55667 85197
3 60 99924 783217370
3 12 99934 477517243
3 48290 96160 29272323
3 94 99925 537617679
3 8455 30911 81877468
3 11 99910 521309897
3 17 99945 376570084
3 23 100000 407286952
1 2654 37819
1 41505 63176
3 72 99981 935139662
3 8196 60957 290204786
1 41616 56264
3 20 99914 357085364
3 19 99974 661392792
1 24942 75333
3 22 99965 527909969
1 9987 88539
3 38 99963 46528891
3 74 99947 592547599
3 55 99975 82877615
3 64 99967 490360439
1 15488 93310
3 79 99911 337997924
3 60 99938 616197121
3 84 99929 605294177
1 53800 64413
3 56 99912 89081288
3 89 99908 163089859
2 20786 489702105
1 27063 73584
3 53791 88127 467595841
3 68 99998 555192710
3 5 99939 85217578
3 79 99916 331147304
1 23368 51166
3 75 99947 75194351
3 509 70946 99186392
3 9 99998 211259080
3 65 99966 645024310
1 13146 24970
3 24 99993 852039457
3 9 99935 226530346
3 88 99946 926798051
2 37264 543563156
2 65138 987505757
3 35 99982 189675748
1 52521 93134
1 66423 77881
3 19 99915 894759973
1 23629 92786
3 894 27431 848581486
3 45 99981 68865453
1 23918 39712
3 45 99932 247396425
3 23614 81562 753602552
3 56 99978 230018810
3 8 99954 108674407
3 35753 59317 55662526
3 31908 39629 872152959
3 14 99992 179441970
3 13 99926 466507207
3 52 99908 848263280
1 17173 40119
3 12 99972 616716179
3 25 99917 183212580
3 14581 54313 316639000
3 60 99990 346421020
3 86 99987 308078144
1 12774 44580
3 71 99962 681750548
3 10050 56282 501140848
3 88 99915 696453018
1 1859 42381
3 79 99937 235307614
3 87 99923 799313370
3 62 99982 888065629
3 79 99991 260367570
1 3449 10352
3 24 99969 597330523
3 65 99965 271518351
3 59 99991 204160198
3 39 99904 276560703
3 75 99940 899627277
1 28865 45175
2 1076 4053426
3 73236 93732 361087518
3 21 99901 917366207
3 33 99934 435834007
3 66 99906 591970273
3 17 99918 492099688
3 45 99994 145072585
3 3 99986 438559807
2 37236 999017815
3 67 99961 673352051
3 71 99900 723553734
3 80 99981 896404155
3 38 99966 956884347
1 18935 85430
3 67 99954 113835657
1 60100 75626
3 24 99975 933640183
3 45 99904 74514910
1 80050 89269
1 42270 82568
1 17049 88421
3 30308 94817 40167902
3 2 99991 960440262
3 6 99917 196965368
3 80 99904 637572308
3 58 99914 290271540
3 68 99941 599326306
1 24577 30318
3 88 99936 487512565
3 32 99942 90896947
3 62 99914 435458057
3 9 99902 756416629
3 81 99906 566433007
3 8 99951 153014242
1 5806 58420
1 49256 95705
3 22102 35870 478308444
3 9 99984 403977284
3 31 99962 559333686
3 15487 71141 324968344
1 14468 64286
3 297 12595 949821217
1 18814 94150
3 52 99959 984241719
3 61 99900 667217482
3 94 99961 82598985
3 6186 41329 618861433
1 4658 43471
1 6983 91285
3 82 99998 294614131
3 36 99965 957510520
3 18348 29322 897173609
3 2013 90094 361573563
3 25 99909 541672774
3 65 99917 727820421
1 14805 54831
3 28 99913 872903250
1 31854 40257
1 10591 73924
3 51191 83802 53819351
3 11083 78747 435210075
2 5476 437551614
3 73 99921 44866961
1 853 51771
3 61 99949 610345552
1 9559 21632
1 57893 64088
3 34 99925 460704579
3 57 99996 630551831
3 30007 46458 37971958
3 43 99916 814474886
3 22 99928 264580255
3 67 99913 714725501
3 18 99932 928093018
3 17 99962 293652167
3 27 99938 898908537
1 5623 43237
3 89 99918 103633066
1 58992 94110
1 5843 97401
3 62 99988 6777598
1 30728 75569
3 57 99937 444440787
3 59 99921 335204027
3 5 99999 382361254
1 56124 96687
2 75624 359615758
3 49 99922 933515401
1 1038 76101
3 54 99990 519794621
1 47447 63147
3 22407 71591 809062912
3 82 99933 473752360
3 15 99982 329732872
3 23 99920 295831421
1 48386 73865
1 21774 45987
3 27 99921 555002983
3 81 99964 378481387
3 59 99906 348826783
3 43 99953 512067037
3 57 99972 902062295
3 86 99998 530049867
1 15161 46544
3 27 99964 626416781
3 2420 79824 346918292
3 72 99913 910757090
3 17 99962 359493086
1 27828 95320
3 75 99979 847992374
3 91 99935 727866821
1 34932 95792
3 68 99983 4352118
3 57781 96604 427827999
1 52599 72045
3 79 99942 499504183
1 41058 78166
3 3 99920 337771254
3 94 99929 993569910
3 47 99990 730791902
3 66 99927 548135847
3 15 99969 528519208
3 66 99988 457229339
3 84 100000 291279584
3 92 99976 411773161
3 81 99931 751316966
3 66 99987 904670648
3 97 99946 96705073
1 34773 71904
3 78 99948 908928746
3 67 99978 339952308
3 26 99944 584643352
1 6973 85383
3 73 99904 771320292
1 44968 61161
1 46710 95826
3 72 99999 63336355
3 85 99956 504086181
3 94 99943 757859226
3 53 99960 384979204
3 28 99951 897204636
3 8 99944 168943143
3 86 99913 976480592
1 81106 90397
1 62206 81679
1 42606 83158
3 7 99910 523968112
3 23 99951 394625188
3 28 99974 443861075
3 86 99995 405887314
3 6 99916 544326737
1 54920 96030
3 74 99923 772353092
3 89 99964 985234297
1 10132 81736
3 42 99950 604194370
2 95143 621164461
3 53 99947 798882370
2 15950 657611005
1 52817 74952
3 37 99971 647854257
3 84 99945 807518464
3 25 99950 589059838
1 4581 11623
3 23 99938 113957215
3 99 99917 353013846
3 95 99951 496567985
3 61 99968 447530538
1 43005 43058
1 52659 76393
3 76 99967 249917141
3 63 99949 704823780
1 68684 68937
2 84582 910189030
1 83428 99746
2 36954 169122578
3 47 99923 451447606
1 19253 22792
3 44 99971 39088727
3 1 99958 513792983
3 82 99930 826123005
3 68 99930 701375994
3 76 99950 779901422
3 1 99904 893114342
3 92 99991 197888913
3 91 99978 287775340
3 4 99926 901158720
3 16 99951 29231387
2 33613 903556436
3 33 99913 935190365
1 40069 90530
1 47708 54063
1 68855 87200
3 92 99952 821680415
1 17722 45098
1 42235 99775
3 69 99922 475871160
3 24 99975 642750509
1 6589 50886
3 44 99927 828674147
3 39 99974 461667344
1 2325 44995
3 60788 78290 55407987
1 2038 9344
3 76 100000 407695994
3 41 99967 674369094
3 34 99999 977576014
3 74 99955 490797476
1 26778 41276
3 59 99961 226090684
3 73 99917 73618159
3 98 99937 717551383
3 55 99967 849522352
3 59 99954 758400588
3 46 99904 933116653
2 89458 394736843
3 2 99924 62617243
3 42 99970 168210652
2 76490 461567445
2 55146 132874694
3 19 99970 585505079
1 53267 70477
3 29 99917 976013472
3 90 99988 950541449
3 18595 77611 914758239
3 62 99938 777139494
3 4 99992 257986832
3 65 99982 143723567
3 25 99947 454649586
3 6 99941 951374093
3 35 99975 637789368
3 62 99966 955015528
1 60580 85245
3 48 99962 271886641
3 18 99912 595412444
3 39 99921 888618674
2 16195 981581760
3 37621 85300 911707405
3 25 99948 28784610
1 60268 95759
3 71 99991 883982107
3 68 99978 798339308
3 50 99908 438161799
1 35459 47591
3 90 99959 652264132
3 51 99933 563050335
3 28 99914 284440361
1 62303 65816
3 68 99945 719336065
3 49 99961 279286548
2 60733 520839599
1 17322 60891
3 29 99912 196701647
1 41945 49631
3 1 99905 906282303
2 60079 579213445
3 53 99947 539351453
3 86 99978 821374543
1 35172 40123
1 69754 94267
3 7 99941 610870737
3 58 99912 501139415
3 15 99983 606865031
3 87 99990 473521912
1 17474 66301
3 45 99975 829713780
1 510 64283
1 18337 29826
2 85938 12236049
1 27704 93805
3 35 99975 983765524
1 45820 94272
3 43 99905 532946411
3 82 99956 588016634
3 77 99981 781507261
3 82 99984 260909888
3 57 99964 583067928
3 13 99997 398692243
3 21 99949 709422700
2 13439 132900311
3 17 99946 636288598
3 23 99928 269706365
3 96 99908 737681479
3 21278 66188 41108150
3 33 99930 14383318
2 32536 289847850
3 27 99971 918637628
3 52995 99620 572196164
3 60 99935 729286616
3 72 99934 657722298
3 24453 73946 905447329
1 51637 90010
3 97 99908 96352714
3 58 99915 526658233
2 20994 546261260
3 10 99963 622812091
1 58708 89314
3 10 99941 603150129
3 78 99904 260855131
2 90065 344433296
1 11280 89831
3 46 99984 863306381
1 18029 57769
1 28263 74327
3 84 99992 331098381
3 17818 46782 46785911
3 30163 45403 401953870
1 38737 90221
3 11405 24031 124315792
3 45 99927 94643511
3 57 100000 368075609
3 54 99974 364362539
3 34505 65009 621269489
3 33 99931 696913735
3 18 99989 609845501
3 8 99923 545950225
1 39995 66220
3 73 99991 960336303
3 92 99905 784916864
3 15389 47007 283434513
1 57148 63707
1 65937 81779
3 35633 36469 339978297
1 14431 92252
3 38120 73652 338648243
3 60 99936 153262007
3 45 99945 17338289
3 25465 50524 42931444
3 6 100000 841172691
3 11 99948 503985435
3 38 99972 680726351
3 60 99903 769743437
1 10160 72550
1 82672 94801
3 51 99905 673837895
3 65 99951 934572002
3 30978 55536 787185494
1 46038 71369
3 6 99984 913230291
3 88 99903 965545229
3 60 99900 601424191
3 98 99967 387568727
3 69 99961 384328880
3 44 99994 677881795
3 14 99966 452010663
3 51 99981 68493047
2 80842 806543496
1 48149 88649
3 29 99934 517306440
1 6040 91670
3 29679 88578 250112692
3 98 99998 379056889
3 88 99974 736989608
3 26194 51478 569774912
3 91 99950 215127825
3 38049 59007 376258728
2 66780 721720528
3 43 99961 388590322
3 56 99940 405634652
3 17 99969 99659804
3 25 99909 144983974
3 17 99994 231713887
3 99 99909 110183107
1 86859 97401
1 779 74315
3 49 99917 583047178
1 75530 89224
3 51 100000 42153904
3 55 99942 253395112
3 30 99909 769385536
3 9 99963 157073860
3 14 99943 711147266
3 81 99976 247222482
1 34102 96742
3 50 99922 691606953
3 93 99969 121855630
3 23 99901 1654010
3 100 99951 637746883
1 34311 89680
3 6 99932 624387304
1 2895 90685
1 27537 54675
3 96 99909 492075272
3 65 99908 662568947
3 54 99926 852900393
3 24 99981 740312566
1 78814 83350
1 31139 82915
1 6413 42029
3 48 99904 486826310
1 51536 87430
1 94236 95906
3 99 99907 680995498
3 78 99989 934814760
2 88595 328453480
3 75 99944 393767826
1 43638 65201
1 30341 96100
3 84 99914 798454018
3 82 99984 697766177
3 80 99947 349493211
3 80 99951 867976327
3 54 99942 536008390
3 85053 94713 381080175
1 8819 11636
1 78718 88418
3 63 99979 497958193
3 90 99923 418534509
3 60 99996 181902657
1 23598 33613
1 51313 66162
3 97 99902 572357322
2 17458 853782221
3 51053 91201 7526840
1 54381 69548
1 24525 99927
3 30595 50913 91262910
1 34591 73781
3 71 99964 466745677
3 67 99990 899950399
3 68 99916 69719694
3 70 99955 825002128
1 15766 44239
3 44 99919 500366865
3 62 99992 594990233
3 5 99912 131477070
3 68 99924 416914796
1 67307 70340
3 37 99998 683725324
3 8 99984 927503073
1 20415 24636
3 26202 71854 325691329
1 50753 84089
3 30 99923 529211094
3 99 99907 331794785
1 92326 96879
3 22773 84332 488360456
3 37 99971 34891984
3 55548 69701 624792440
3 72 99931 404269598
3 41 99933 182866145
1 30886 51359
3 71 99935 937738446
3 30 99988 177152121
3 3 99900 614094892
1 16352 44307
3 913 79487 862558531
1 85964 99958
3 31 99908 879108845
3 31 99904 285402357
3 48 99900 409413211
1 69396 90947
3 88 99971 296731084
3 41760 65374 611159642
1 335 85023
3 53 99944 819559140
1 2689 33675
3 40 99922 826415383
3 14 99978 338343093
3 97 99956 460556729
3 16 99915 875838278
3 72151 84707 129799483
3 7 99946 245180111
3 73 99992 662985058
1 14633 48306
3 33644 69800 227373456
1 35272 60968
3 80 99949 899355859
3 59 99966 971204888
3 2145 52464 694357617
3 42 99985 418185012
3 82 99966 454119189
3 16 99985 674542737
2 61548 753139003
1 76204 76331
3 97 99932 336615204
3 64857 68548 529820800
1 17094 83157
3 99 99974 623096775
3 3 99967 859784862
1 30601 94101
2 84829 92334626
1 57640 60247
3 63 99905 616308233
3 61 99986 287394104
1 50572 54902
1 53590 67391
3 94 99936 46642480
1 40453 92433
3 71 99939 254367097
3 50 99953 645979716
3 61102 84415 426050220
3 18 99939 300511155
1 4985 21966
3 46 99903 510938219
3 30270 38880 367323551
3 66 99921 781080089
1 3634 97442
3 11 99910 814059097
3 21 99976 445049555
3 61 99914 323666334
3 55 99984 200105671
3 27 99964 777901304
1 65173 97983
1 43692 70207
3 15297 68821 419778101
3 90 99952 229629817
3 29 99934 672379816
3 74 99960 53403831
1 73551 76185
1 59954 97249
3 25 99912 254831908
1 31996 67779
1 29852 81015
1 29868 52571
3 68 99917 933925473
3 64490 91954 790616071
3 16 99984 984680292
3 77690 88675 405404888
3 38265 99360 269947429
3 45 99973 36109456
3 75821 94456 810790107
3 74 99995 925764076
3 13 99986 81773141
3 79843 93348 700572190
1 82576 93753
3 25 99941 437173073
3 46 99933 228415131
3 93 99923 860431562
3 33083 64087 879064313
3 68 99953 694478837
1 40917 80010
3 42 99936 721945739
3 59 99926 511076676
3 39 99996 732175695
3 47 99909 616809177
3 48 99957 388127056
3 25 99967 482694133
1 21168 81376
1 53700 78657
3 74 99932 610491172
1 51310 51993
3 46 99988 382833801
1 85136 96138
3 14756 58810 597230139
3 40 99946 243803511
1 23911 85265
3 61 99950 395029614
3 52 99927 885250203
1 16331 87764
3 4 99949 873103863
1 29955 30080
3 91 99956 379499353
3 16 99904 250951450
1 44255 84486
3 13 99938 311960874
3 50 99934 353188888
2 76738 697653573
3 55 99920 288712659
2 32717 88872621
3 10 99902 761858785
1 12458 48793
3 46 99905 715346032
2 9315 911778494
1 49992 88910
3 32457 43915 337271344
3 40 99990 898034182
3 25 99944 779268577
3 83 99979 396284090
3 92643 99666 798341218
3 99 99936 475338041
3 74831 77909 124801544
3 59 99955 942575099
3 77 99976 377837011
3 21 99900 284787902
2 82240 128979551
1 19343 74843
3 32 99989 575857067
3 38 99960 925123053
3 61 99934 551949897
3 66 99935 543457209
3 74 99935 81222020
1 27659 80543
3 5 99948 685529901
1 6359 74728
3 13 99928 163760069
3 47 99907 414004265
3 78 99949 188855598
1 95549 96502
3 67 99920 174479828
3 88 99900 705120689
3 96 99912 659928053
3 71 99992 874053040
3 17447 42333 933342772
1 1634 39118
1 65931 94817
3 32 99963 255232364
3 42524 96166 359493541
1 23035 37845
3 17 99983 545179338
1 13340 73273
3 52951 59657 450341779
1 41212 50105
3 78 99929 399304343
3 40 99959 668679597
3 4649 19881 657983488
3 42283 76317 153762307
3 2 99966 102408825
1 11791 38574
3 91 99991 440321448
1 4377 46651
3 2 99912 712770151
3 50761 61655 552485544
2 9250 216515371
3 58527 93262 558954841
1 57127 97130
2 21644 577836941
2 32617 824598333
3 35251 82444 213419011
1 15641 60403
1 38290 73513
3 88 99942 994597091
3 55 99985 612418658
3 9 99952 816673485
3 86 99923 460723252
3 62 99912 186405636
3 59659 87080 954190661
1 19997 81439
1 35023 52634
3 20 99921 843684038
3 95 99909 861770648
1 64013 89950
1 6413 26111
3 52 99924 736056589
3 24118 38881 410547942
1 56557 75671
3 14 99999 22582981
3 46373 82946 424163877
3 14 99919 174121767
3 50 99950 40646261
3 10 99947 164161360
3 23 99917 251565795
3 73 99905 759382826
3 38953 83970 305598613
1 82257 90322
1 45005 78796
3 12265 69990 692653254
3 65 99989 10387076
3 8837 19184 993391133
1 45853 81438
1 4832 21996
2 49464 133726552
3 13419 40334 178906200
3 17 99915 818944176
1 7846 21158
1 62228 87894
1 80786 87410
3 35 99914 474229012
3 25991 62243 501058235
3 37 99986 872305858
1 1980 11055
1 19143 49889
3 97 99999 415307636
3 99 99997 585613528
3 98 99967 715033496
2 31714 202704769
3 59 99969 621652976
1 6171 16187
1 31006 39710
3 44 99905 419445483
1 58670 63475
1 27391 64605
3 80 99924 957548838
1 16563 69808
3 2 99994 18768001
3 34208 86829 470819148
3 29 99955 603566726
3 79 99937 356945635
1 85638 90639
3 25 99932 486725166
3 85 99930 19558780
3 48 99961 923966931
3 5331 71099 937723213
3 10 99906 28090400
3 72 99988 495543276
3 23049 89267 87188820
3 2 99922 375889971
3 37 99958 996742689
1 29349 31438
3 58 99946 483308208
1 76651 79727
1 59977 63637
3 71 99913 18630582
3 11959 86728 174832416
1 2526 34699
3 95 99959 3077484
3 23 99912 305106193
3 4 99937 318835710
3 86 99929 687277892
3 26 99965 563150390
1 17749 95568
3 6 99954 281931638
3 32 99930 229037739
3 44 99952 483404150
3 96 99980 231913300
3 77 99953 69454128
1 22518 57484
3 41058 95307 273418687
3 28745 90047 592166319
3 73 99939 997320632
3 15 99925 823905953
3 71 99905 305707927
3 29 99924 874638854
3 47269 66963 390806442
3 73 99915 342007624
1 51097 54434
3 20 99931 736897980
1 47137 55671
3 40649 87036 754813282
1 76173 82408
1 1019 30653
3 3659 86690 700707017
3 30 99901 381718584
1 8625 18120
3 22 99920 598066819
1 62107 70858
1 95661 99431
1 85363 93798
3 67 99972 934050978
3 13314 57912 40463776
3 56 99946 61896122
1 34780 41864
3 2 99976 742906539
3 24 99912 541202306
3 9 99942 558879264
1 11270 97298
2 33106 865022983
3 50 99932 991665156
3 5581 66148 191793206
3 45 99967 452708498
3 99 99978 463248009
3 52 99964 356377154
1 37426 41316
1 1919 69812
3 22 99900 197883365
3 22 99950 20678030
1 64075 89614
3 87 99917 509842140
3 38 99996 282301978
3 73 99965 934173188
1 7680 10615
3 14 99950 317289712
3 15472 22634 569038374
3 8 99909 225804573
3 98 99903 12531385
3 56570 97475 593314144
3 25 99916 2039414
3 94 99943 837071939
2 13316 510031721
3 41 99913 429422810
1 43403 43643
1 73062 88924
1 4582 26078
3 61 99914 240010089
1 46589 93265
3 44 99950 780084481
3 18223 19672 429757417
1 31889 54582
3 61 99974 532867479
3 53477 93536 56423792
3 17189 52273 708165715
3 30 99905 595120050
1 32954 47990
3 86 99936 327178418
3 63 99993 48583854
3 24 99975 502107121
3 72 99926 161562535
3 97 99966 680684921
3 40 99943 605214954
3 68 99997 354032157
3 6 99989 642215926
1 49501 80936
3 20 99966 619650437
3 82 99971 346214857
3 77 99938 730832040
3 69 99977 602380015
3 86 99994 363182301
3 70783 90066 75492398
1 444 50138
1 16485 52625
1 13546 92535
1 25741 99365
1 56507 79092
2 84596 332832323
3 58 99962 570802018
3 44 99989 797082788
3 28 99966 40902417
3 28442 79366 181134490
3 62 99968 707560756
3 37 99904 419611210
3 11 99978 223470592
3 47 99904 140438741
3 9 99988 729461155
3 5 99908 387098393
3 1 99951 591890207
3 96 99929 792299962
2 3855 280086752
1 39152 63383
3 34 99972 77539569
3 86 99913 589809413
3 34 99955 745891638
3 22 99933 640792478
3 45 99959 333476180
3 78 99913 691251186
3 29080 71296 383939110
1 80608 91024
3 38 99959 43933704
1 28271 63149
1 87874 88973
3 71 99914 53313072
1 6023 92642
1 21059 95029
3 53 99934 43138426
2 3479 812042235
3 23 99914 142943416
1 32698 85622
1 25963 49218
3 66 99940 899880151
3 8 99934 660614585
3 79 99925 900384124
1 331 48181
3 7 99924 715859831
3 16 99949 389166434
1 47163 81924
3 92 99918 841276842
3 87 99929 881013040
3 71 99932 835623816
1 28099 69081
3 49 99918 39155826
1 76497 82941
1 25387 74784
3 42 99981 73122818
3 32 99926 47393944
3 19 99931 546041788
3 17 99900 3235559
3 41733 69274 125795253
3 94 99938 555764494
1 46853 56657
3 15 99925 765014196
3 100 99998 669534355
3 93 99955 597768775
3 52 99967 931882920
1 31456 56738
3 99 99962 643516330
3 40 99958 463540069
3 30 99991 568541239
1 3585 78033
3 63 99902 517716888
1 79627 97272
1 27122 95254
1 69371 81523
3 22 99995 831316259
3 77 99984 293868765
3 55 99910 5873941
3 43 99985 709491990
3 51 99988 674850967
3 27 99959 942510744
3 51751 71608 978275756
3 60 99998 380982675
3 21 99943 174573400
2 46447 115654993
3 12 99950 358098557
3 14317 17684 150321005
3 19 99932 738668445
1 36847 98551
1 23675 70475
3 90 99992 936701441
3 52 99967 690778371
3 52 99971 377064978
3 43 99908 664379793
3 90 99902 726249239
3 68966 88761 635474673
1 13371 95863
3 59 99929 801726664
1 35498 90734
3 19 99982 191053512
1 39101 67339
1 51021 82542
3 99 99931 484971452
3 5636 39972 826274648
1 46868 47057
3 63 99971 239913234
3 20 99900 277586927
3 37 99976 858847477
3 54 99995 656832531
3 6 99996 977867438
1 37456 76689
3 66 99973 390191186
1 13466 34360
1 46873 63394
3 78739 86377 288048666
2 71483 144744182
1 75683 86971
2 26850 74421554
3 41450 62962 44244766
3 25 99947 390232707
1 97063 98527
3 69 99951 393600519
3 4 99983 88025696
3 19790 65239 588668574
2 57373 674936610
1 29806 50848
3 94 99913 899823371
3 36351 42948 717013095
3 13 99947 268976195
3 52 99999 344139696
3 32 99962 551052828
3 28724 47542 804115338
3 29 99948 884511723
1 60151 85435
3 75 99930 463864215
3 60 99952 872616678
1 57468 84303
3 3950 57156 754990085
3 72 99988 493039094
3 86 99965 1269698
3 12 99983 834968024
1 51369 53426
3 74 99939 884563937
1 51871 70607
3 29 99990 410449809
3 53 99988 246524518
3 20 99910 533381613
1 13550 19799
3 32 99953 789631463
3 78 99961 475209701
1 6818 78913
3 66 99900 4522228
1 9285 42393
2 81194 71879005
3 19766 27305 971101955
3 52 99929 616978056
3 82 99903 321984615
1 24249 90902
3 3 99924 56137474
3 52 99957 781246437
3 10211 86067 62374630
3 6 99903 25320463
3 14346 68871 382857816
3 26481 96678 290519914
3 11 99912 635512751
1 36739 86030
3 49 99997 293639908
3 100 99982 220995911
3 38 99960 922723205
2 6397 575403790
3 58 99922 239096227
3 45 99917 102813202
3 98 99920 897991149
3 28866 88805 593655179
3 23 99935 312432780
3 68 99924 366121974
3 28 99969 818183512
2 63678 82058403
1 60444 62523
3 85 99999 111978987
3 87 99936 849700072
3 63057 88625 742024237
1 43543 86183
3 29179 43533 738840738
3 15 99958 994983125
3 42 99901 194355095
3 90 99979 892865326
3 65 99906 80617679
3 9 99994 917121631
3 2 99951 781691856
3 66 99945 840077703
3 49 99910 193019500
3 11 99905 185263500
3 18069 50562 636116098
3 95 99987 305582329
3 17 99996 708914438
3 98 99976 766655787
2 82781 737787380
2 64835 926488678
3 11576 80653 92505088
3 61312 77620 632641657
3 40 99939 337357064
1 21671 50918
3 33161 63626 315270376
3 17 99918 581826908
1 73899 97581
3 48 99998 606966808
3 95 99904 724083599
2 85833 643687775
1 16325 76697
1 9151 63619
3 91 99990 761567178
3 16 99915 114551556
1 43927 83733
3 75 99997 633369404
3 7743 69566 439693152
3 100 99940 388093960
3 40 99902 182906743
3 97 99961 352340890
1 32304 36521
3 53 99920 188243302
3 73 99922 235453196
3 2038 19478 404602719
1 3250 70175
3 5 99982 863859947
1 5206 15979
3 23 99954 584868051
3 63 99954 737343012
2 20931 153818836
3 63 99976 25839600
1 29611 42606
3 42 99938 597911879
3 46 99906 938254582
3 6 99906 406667403
3 1 99991 708127244
3 48 99923 649732651
3 6 99972 293501545
3 81488 90026 127912640
1 13045 46032
1 19623 36990
1 2362 69425
1 73297 82462
3 22 99992 324764461
3 92 99926 276982475
3 13 99998 706225508
3 63 99948 933139362
3 34 99942 522475133
2 88953 236881112
3 74 99984 378440655
3 20291 79244 104019988
1 11243 52631
3 73 99949 472574446
3 12 99974 108493095
3 22 99978 297350060
3 53 99978 763783498
3 21390 50821 859456097
3 32 99919 590495934
1 63917 71904
3 18 99928 218619454
3 85395 95745 25443272
3 40 99940 3839162
1 77249 93495
3 30 99981 72372578
3 100 99924 790937147
2 98044 485354856
1 65572 84223
3 37 99939 566020808
3 11 99948 902281317
1 39168 86080
1 86571 88495
1 21445 54389
2 35115 25548804
3 35 99922 721415553
3 23 99924 409155202
3 97 99998 476035412
1 77018 77736
3 72 99947 949390091
3 59 99966 634474737
3 70 99970 938266927
3 8 99965 824154265
1 20055 59413
3 41249 86495 434378164
3 76 99914 642282696
3 96 99957 712882672
1 6025 61554
1 62772 89192
1 47187 81251
2 8636 113224129
1 21017 31877
3 3 99926 656742043
3 100 99964 435506561
3 69 99962 155968046
3 68 99938 443586409
3 24 99906 212711350
3 66 99921 795086662
1 67637 86922
3 39 99965 456610021
3 52 99940 379290890
1 92649 98207
3 69 99990 519056929
1 45696 64208
1 23744 48837
3 40160 95286 207202261
3 71 99988 550619338
1 90975 93515
1 46264 62198
3 2 99984 17709455
3 99 99979 928198626
3 4430 80562 307730456
3 40 99970 52640159
3 94 99917 710677937
3 6801 75847 194089169
3 13 99947 625366806
3 81 99907 384224375
3 6609 72540 534987645
3 50 99935 436345336
3 46 99920 758244026
3 74 99988 357586015
1 24314 82672
1 59907 81727
1 65500 91361
3 59 99956 549704117
3 45 99951 627003647
3 76 99992 912747962
3 4 99927 408949558
3 78 99973 377058611
3 91 99978 908726124
3 32 99946 781080871
3 64 99900 783532319
1 17426 66449
1 11043 59784
3 10750 78826 606522623
3 35 99957 628852556
3 73 99919 326124325
3 97 99994 213694241
1 21621 88021
1 78229 89649
1 40635 98512
2 59658 943584613
1 27953 98658
3 81 99921 762847266
1 49943 52258
3 38 99987 547823927
3 77 99981 773205363
1 11842 48029
3 6009 83279 154686245
2 73243 76806432
3 495 8246 502860739
2 62664 413292910
1 4324 65102
3 21 99947 15045385
1 73708 88022
3 79 99993 723062477
1 42395 58917
3 94 99964 628638937
3 39 99981 67568527
1 15570 96296
3 6 99911 342197329
2 93475 168829048
3 3 99992 555701084
1 1633 66021
3 55 99918 512188918
3 62958 79777 227445689
3 79 99909 346602103
3 49905 71841 552622236
1 33035 33465
1 10158 26328
3 100 99996 59653051
3 49 99969 472465330
3 40 99912 421136634
1 28782 78906
3 23 99960 831785969
3 38268 71864 486531650
3 82 99943 335935925
1 29009 63107
1 75896 99581
3 24004 29636 959376893
3 46 99910 873991917
3 88 99900 971295012
3 25408 34066 297405086
1 3188 91206
3 17 99955 998651809
3 81 99972 212796669
3 50 99990 39729468
3 59 99920 550057703
2 17566 379483145
3 34 99926 426443900
2 34028 491444158
1 40716 88717
3 30 99914 634169775
3 96 99953 52732330
3 82 99927 139039456
1 45196 93532
3 27 99901 57874868
3 52 99919 24050815
3 63 99989 905204908
3 67 99901 765787717
3 90 99917 826480807
3 8 99965 476385080
3 9724 41811 569186408
3 68 99914 519606257
3 54 99996 248174696
1 23161 83660
1 28825 68923
1 44947 51289
3 35 99992 205287006
3 20 99907 818057621
3 77 99995 810906466
3 24 99911 673033601
3 17 99911 186433083
3 25 99941 802617217
2 42706 341433482
3 27 99969 94381111
3 46 99918 206634745
3 97 99964 382504654
3 82 99997 193099276
3 29 99954 626473605
3 57 99957 92219205
1 9107 14398
1 65815 70358
3 41 99955 95297859
1 49415 58644
1 87912 96078
1 67792 96747
3 49 99986 151222961
3 21 99982 170634853
1 24469 46466
3 25 99903 655682756
3 77 99902 105403345
3 26 99905 794498986
3 46010 89524 242516808
3 62 99965 24832754
3 13 99996 667351855
3 58 99947 454376190
3 49 99907 459385766
2 29157 564494521
1 49642 96067
3 24 99985 158633493
3 45 99928 587233675
3 66 99921 252901792
3 16 99914 107312169
3 85 99943 928189480
3 7 99941 160043413
3 81 99901 190733847
3 46 99908 290013843
1 35169 54659
3 32 99999 291767664
3 42897 67275 197507324
3 21 99903 480474533
1 9469 98279
1 23264 40777
1 28537 66865
1 3835 64195
3 4363 87425 894278582
3 9 99976 280638325
3 7 99975 829147695
1 40074 67050
1 42334 62416
3 26919 54727 688460060
3 74 99982 357972897
3 42 99961 666828773
1 3789 78857
2 93253 469226598
1 70229 79216
3 39 99998 237502809
3 29 99963 428019699
3 92 99993 391877049
1 2892 38334
3 80 99929 327828368
3 6 99922 641953373
1 25328 76602
1 53017 99686
3 93 99936 920440132
3 96 99901 331695399
3 35 99984 213633205
3 82 99957 645493733
3 26 99986 530540908
1 22033 82007
1 35874 65197
3 92029 99087 980235891
3 88 99996 593925968
1 12061 22660
3 4 99964 48701363
3 90 99971 680066057
3 3122 12735 373272394
1 17565 89808
3 95 99981 322869493
3 33 99927 745925579
3 20 99938 975408739
3 5 99995 474135140
3 40 99970 45101051
1 73426 73897
1 60285 67188
2 39931 978071079
3 45561 52364 433011518
3 89 99923 765426404
3 88 99911 96383154
3 11365 75558 958805346
2 92614 663930276
3 18533 36654 936294602
1 20584 22519
3 21 99977 333539095
1 57354 72870
3 39 99925 679917934
2 73889 514160496
1 22352 54256
3 7234 59626 585189970
3 18 99960 331352335
3 21832 95642 981958254
3 4898 93201 803968471
3 47 99955 550857620
3 89 99997 441557781
3 79 99952 993302364
3 97 99910 374334250
2 46882 121216620
3 58 99979 820564499
3 88 99901 207485277
1 630 48098
3 65 99947 752740238
3 9 99982 778944472
1 73683 79678
3 21153 56144 584443526
1 10218 27105
3 94 99976 537993812
3 92 99947 265483435
3 69 99989 351690662
3 68 99940 360012789
1 4456 36853
3 9 99967 730556633
3 64475 91973 563881989
3 12 99992 426769038
3 2 99991 823065706
1 475 87159
3 55 99997 556068431
3 39 99921 655009342
1 34080 95200
1 40410 58214
3 41367 68339 750804755
1 71557 76580
3 12 99900 439387229
3 9 99937 221590280
1 26126 38899
3 87 99923 486318790
3 81 99937 161971659
3 77 99983 660219228
3 55 99941 415396377
3 74 99966 465712265
3 73 99970 160365438
3 3 99989 480454555
2 52020 800804612
3 15 99922 950978035
1 23841 41806
3 34 99942 80406310
3 13 99927 84885685
3 31 99974 864869242
1 13788 26018
3 73 99979 111422119
3 32 99915 948762266
1 83060 98261
3 33 99978 263173590
3 2 99930 971189043
1 19836 36597
3 3 99963 717680137
3 72 99936 333357970
3 44 99947 227881708
1 34469 93545
3 40988 41997 743337161
3 4 99924 17174736
3 2 99998 2242342
3 60 99909 507751282
3 89 99904 12662940
1 40604 56813
1 7655 53887
3 47610 98734 386934219
1 81498 91166
3 98 99922 342652181
3 97 99962 918066260
3 90 99961 339371080
1 21079 77150
3 17 99961 264356548
1 828 10789
1 62737 72357
3 84 99940 362450981
3 43 99986 814410020
3 60 99984 351221464
3 46 99933 586321254
3 64217 88580 270102397
3 2 99985 521885857
3 10194 89379 980268072
3 88 99932 167027325
1 79600 99876
1 53108 87866
1 47464 88581
1 23034 98121
3 16 99990 101142237
3 19 99968 504719981
3 35 99914 126705257
1 70031 84404
3 9658 31660 180923707
2 34093 654570003
3 77 99951 860124092
3 52 99915 107654467
2 76951 448114583
3 96 99994 720750005
3 87 99980 411525084
3 50 99984 888704438
3 65 99948 403463225
1 32362 61742
1 42183 55741
3 64 99993 868064849
3 9 99911 488693128
3 74 99947 546900723
1 56865 70281
3 46672 92845 918986144
3 78 99910 108851737
1 32914 41700
3 71 99921 535664141
1 67154 92506
3 33 99973 683874455
3 41 99982 889817651
1 19540 64950
1 5413 70344
3 2627 69683 956045349
1 7987 92488
3 65 99924 876981154
3 4 99919 268513349
1 35083 73962
3 770 2402 271159244
3 84081 94457 25451364
3 59 99917 59288718
3 50 99974 413349186
1 71262 75716
1 31747 90555
3 38 99949 863665235
3 7414 94416 462004228
1 10409 40388
3 90 99950 629182058
3 24 99902 739643528
1 54095 86700
3 9128 56148 453510866
1 45127 77360
3 67 99929 397196670
3 3 99918 671590310
2 80552 848940720
3 12 99923 206079807
1 17560 22092
3 29 99966 510303470
3 57 99956 106180927
3 6 99909 648720592
3 89 99962 64917186
3 92 99942 376030816
1 16036 65244
1 2289 69528
3 5 99926 375767648
3 51 99970 852027129
1 28018 30256
3 4 99943 575412701
3 60 99915 86471943
3 81 99963 40461793
3 41 99915 374563219
1 43572 93345
3 64850 65260 918823668
3 55 99960 984015821
3 21 99940 60114216
1 59316 95381
1 50099 86896
3 11 99956 794660991
3 62 99968 842579972
3 74 99978 537954839
1 14298 69806
1 27219 92420
1 24030 68491
1 34012 37469
3 46 99964 477239268
1 25088 52570
1 28753 39547
3 20863 24666 575130268
1 66455 80177
3 50 99985 735244350
3 14 99930 556016836
3 5 99934 385987090
1 36039 60838
1 46583 58783
1 65133 76052
3 46 99967 776428744
1 129 44070
3 59 99979 329007181
3 65 99944 953041020
3 52 99918 709867910
2 27828 458003353
3 89 99992 970726930
3 96 99975 682983424
1 27626 70272
1 544 96692
3 38 99901 429950556
3 92 99943 195656686
3 39796 56354 626630351
1 43258 83366
3 96 99904 690082659
3 28 99987 501969046
3 14 99926 18206022
3 39718 42079 244283065
3 96 99912 975591873
3 89 99900 886742539
2 25326 885284268
3 64 99924 373876438
1 7219 11819
3 96 99917 77457617
3 58 99937 959064090
3 69 99975 497028676
3 43 99933 874120749
1 23066 33005
3 48 99941 212620700
3 57868 71434 517999415
2 82416 63877353
1 34602 97993
3 72 99931 656954672
3 84 99909 547795372
1 54420 73552
3 13 99911 383462505
2 35421 796363108
3 87 99969 400439747
3 58 99920 307251262
3 23 99903 396104294
3 11 99985 253743219
3 68 99911 906026361
3 10593 44788 299790101
3 10 99955 442217296
3 2 99931 921938072
1 62131 79773
3 10 99931 32400075
3 58 99954 878176098
3 77 99954 806875090
3 70 99936 428709698
3 4 99973 756066702
3 53 99989 659187948
3 31 99990 327387783
1 46035 60532
3 25 99938 681384697
3 56 99947 333526921
3 87 99977 196679275
3 84 99963 154893137
3 89 99902 518918337
3 13 99932 75776279
3 89 99967 238101109
1 30903 62888
3 29 99952 594262773
1 70292 81158
3 88 99916 901249664
3 93 99932 446077396
3 39 99902 748867380
1 35095 70974
3 91 99979 78131823
3 12195 25644 925644772
3 90 99911 737556227
3 17 99972 335439049
3 59 99928 992047092
3 73 99981 214597435
3 68 99970 789678726
3 50 99944 205524279
3 40 99916 39245055
1 39632 72634
3 42 99926 995791730
3 54 99977 410145401
3 27 99976 395030013
3 84 99907 517258118
3 42 99903 627979273
1 12990 19784
3 59 99953 153355671
3 2 99935 92611295
1 3148 78787
1 63678 68750
3 36 99979 724194229
1 25936 55084
3 46 99960 947252062
3 27 99918 590892960
1 71926 72927
1 9188 21121
3 58 99971 623138314
3 15 99931 239919606
3 49 99987 89939895
3 7 99925 773743635
3 35 99978 741100026
1 76086 99728
1 44109 67030
3 40 99988 181530021
3 54 99936 126306680
3 36 99955 205321216
3 65 99931 864449028
1 94640 96973
3 85 99909 398173117
1 25847 77033
1 29573 49445
3 92 99954 128154185
3 11 99952 130411354
3 31 99967 14492761
3 88 99905 910313894
3 48 99909 346249735
1 1212 53312
1 77248 91665
1 40645 41155
3 9 99967 317888990
1 58571 65238
3 95 99922 860893088
3 42 99944 815602176
1 3627 6929
1 31423 79694
3 65 99931 767872451
1 82020 89731
3 65 99964 961442669
3 49656 64106 948845330
3 47 99926 303787696
3 95 99979 911153804
3 47 99992 441087528
3 69 99957 368903069
3 72977 75710 847897192
2 7346 961905788
3 1 99997 430251874
3 45 99936 767121957
3 50 99911 374660678
3 28 99918 461570014
3 13 99965 567095824
1 503 70802
2 78101 620100911
1 4283 50539
3 71 99942 602851233
3 14 99996 76581718
3 78 99976 95210029
2 49484 492731126
3 6 99954 411072863
1 8029 8630
3 15 99972 377021715
3 61 99979 810971286
1 35351 83613
3 81 99937 587191805
1 36339 43913
3 43 99975 691901407
1 20010 55832
1 47237 90505
3 75 99996 239826518
3 77843 96855 734068811
3 47149 82985 596511356
3 89 99950 8728368
3 21 99904 473734745
3 87 99985 802380684
3 95 99920 816336689
3 39 99935 971861342
3 34 99928 589984249
1 11671 66750
3 87 99992 32901568
3 18 99937 31653220
1 26257 58728
3 4934 45784 577234581
3 27 99921 119077057
3 4 99992 907492279
3 3 99995 498646477
1 14625 33946
3 12 99985 331542037
3 25 99950 300728729
1 30396 64772
1 67574 92380
3 83 99946 695094968
3 38 99921 922782565
3 41 99949 452385157
3 95 99917 343518482
3 3068 96541 969750917
3 58774 85777 140369605
3 72 99983 294756589
3 30 99952 386304086
3 39 99966 243132048
3 3369 27129 651861553
1 55090 80734
1 28543 78077
3 44 99949 336428019
3 99 99907 946816632
3 33985 74884 472515764
1 10788 62071
3 8646 90685 275998549
3 73 99991 582906115
3 35 99950 146207110
3 50 99968 856094794
3 27 99900 178035094
1 47655 83926
3 11 99977 602850700
1 15724 76928
1 65527 82781
3 89 99900 827613930
3 43 99921 709282456
3 92 99948 726446156
3 58 99948 40030493
3 4 99907 364207000
3 44785 50301 31514753
3 4 99943 221738936
3 78 99965 316960500
1 38277 70000
3 31982 82032 880204167
3 5 99999 464739374
3 60 99944 600382133
3 99 99997 373743798
2 46255 338670421
3 44 99988 379365851
3 14660 68257 95089926
1 52382 58923
3 37286 64094 772449987
1 10987 68666
1 18897 74529
3 51 99970 808426672
3 35 99995 690804148
1 31071 88154
3 61 99975 488291219
2 42495 596477749
3 60 99968 824927123
3 63 99995 873370890
3 95 99964 401476017
1 24921 79949
3 10 99928 27666798
3 71 99933 629649517
3 26 99972 974959970
3 56644 89206 478853546
1 29419 68038
3 93 99938 779156217
3 78 99923 747138960
3 91 99956 359436323
3 6609 37796 334635767
3 71 99935 381187037
3 84 99996 161582891
3 66 99969 850539676
1 30152 66406
1 2689 27550
3 66 99953 511927875
1 68099 82869
3 90 99993 747776806
3 83004 91167 843692200
1 8247 85332
3 7 99977 362645005
1 57485 79379
3 62 99968 885107320
3 31848 37361 757292491
3 66 99912 854475183
3 75 99985 566704925
3 10821 19605 176884952
1 37872 45441
3 2 99920 422712031
3 72 99908 431723596
3 46 99964 387544768
3 29 99901 29552255
3 86 99975 98672592
3 85 99900 377450471
1 5170 75480
3 51 99969 11923690
2 45577 939656769
1 35175 79693
1 23497 38733
1 68652 97350
1 45857 99294
3 15447 76351 830881542
2 18492 77179605
3 11 99953 625760947
3 100 99939 823675974
1 45552 76067
1 10882 68019
3 36 99992 199806921
3 97 99946 322920604
3 28 99943 761491490
3 24 99991 109957148
1 18577 75699
3 93 99904 722050256
3 21188 61084 548396924
3 15 99938 5196639
3 55 99969 715602382
3 3 99907 350961078
1 32427 69530
3 53 99944 52379230
3 80 99942 29814470
2 558 222244542
3 2 99946 353213979
3 80 99988 427552124
3 23 99933 151218629
3 50 99900 239311723
1 6725 58667
3 46 99920 855350820
3 12382 66585 315022712
3 48 99914 591310391
3 7559 40469 170251747
3 94 99943 910201212
3 41 99934 786030716
1 74581 95547
3 91 99948 323918007
3 69 99909 195667935
3 44409 81571 18360247
3 20 100000 136659688
1 70813 84292
3 98 99996 286357567
3 59714 70750 653936945
3 5 99906 562352912
1 47035 73889
3 25 99995 356941412
1 73696 83866
3 27070 36078 466376293
1 9504 51911
3 35 99910 19367184
1 26265 78416
3 91 99977 810380707
3 53246 96575 320835725
3 74 99984 677121001
1 13003 81786
3 95 99994 86594291
3 52 99980 847250021
3 96 99929 320134487
3 8 99962 881584201
3 21 99940 465470039
3 6 100000 535700567
3 61 99915 239443429
3 54 99919 926406808
1 10871 22777
1 74348 77713
3 59 99900 523162073
3 95 99925 980518430
3 70 99943 589166019
3 32 99963 659980998
3 2747 23830 318605375
1 34230 57040
3 76 99976 345293730
3 21 99907 786222169
3 68 99955 603991591
3 30 99985 312648508
2 19085 79369121
3 98 99988 261685808
3 59 99997 717345203
3 76 99941 180318160
3 55 99980 334551898
3 19916 62544 885650914
3 51 99915 355826828
1 289 64012
3 38 99979 497226501
3 61 99938 852108597
1 7363 20717
1 27727 46725
3 37834 41279 147961219
3 17 99912 861702955
3 90 99935 871716682
1 2055 51237
3 4 99928 746446653
1 55103 95780
3 84 99972 865004867
3 73 99917 447726059
3 79 99935 198648414
3 99 99929 708653481
3 3013 68562 200027370
1 49184 67808
3 9 99999 77784278
3 14 99945 670104987
3 39559 56469 976188380
3 94 99979 254838974
3 1 99943 965473848
3 97 99949 255107667
2 25308 621309864
1 26681 53194
3 100 99958 4739986
3 94 99903 500616574
1 34591 78147
3 78 99904 543802700
3 48 99903 258601308
3 74673 77200 988676903
3 81 99925 886252376
3 13 99971 627026227
3 40 99930 622413801
3 28 99919 358043181
3 13 99940 650792043
2 16345 420324936
1 43720 48733
1 55119 56023
1 26023 96272
1 27565 75205
1 10188 76193
3 19 99915 324618437
3 98 99930 457580446
3 73 99983 412173311
3 55 99982 79251606
1 20320 65921
3 67 99988 589652324
3 47086 69400 211082943
3 71 99920 258755478
3 26 99927 9053584
1 36803 47420
3 44 99929 173977643
1 51012 79788
3 51 99966 214594349
3 83 99971 638611232
1 32492 98758
3 86 99920 143250207
3 17 99999 967714731
3 879 47117 252991471
3 56984 66445 25099117
3 96 99902 244260857
3 78 99986 671842784
3 35 99911 566845311
3 23 99964 155858902
1 1976 98688
3 53 99954 806148858
3 37798 56456 35497051
3 66 99959 780827079
2 54480 138463188
1 2590 17095
1 19430 78997
1 68585 91179
3 93 99985 185267288
3 17 99955 371902394
3 48 99955 519664861
3 63 99983 978263772
1 7913 91125
3 81 99902 56628988
1 31335 53278
3 13923 18056 360631442
3 60 99984 659528630
1 51099 76897
1 30165 41608
3 8 99986 476750832
1 48668 56630
3 22 99954 191735746
3 68 99957 967153863
1 33083 38941
3 54 99924 668634133
3 30 99917 311524397
3 32 99938 424579201
1 9372 21653
1 15835 71919
3 15 99931 266791361
2 69933 374965267
3 48 99934 78133220
1 41414 83086
3 43 100000 326428277
1 14732 79853
1 35093 50797
1 14074 37512
3 11 99991 492713275
2 73170 923261149
3 46680 86497 80794386
3 7771 17161 767385088
3 99 99967 573350369
3 15 99938 8032885
3 14 99990 845722868
3 47 99965 56210774
3 9 99908 700017332
3 13 99984 497126298
3 1 99926 309350514
3 11700 60616 773147515
3 32 99921 763430632
3 55 99967 575611158
3 68 99942 682631680
3 7460 45117 382868052
3 81 99944 895935961
3 31 99944 185826825
1 755 83376
3 39 99970 452727854
3 70 99948 337830915
3 75659 83418 452313057
3 47 99965 303314922
3 54 99985 644906806
3 38 99939 905791161
3 54 99957 523458889
3 23 99998 276904050
3 98 99968 634745604
3 19 99954 686311794
3 53 99967 929054085
1 89671 92558
3 37 99922 32191221
1 33382 77148
3 44 99937 539810586
3 61 99983 841344092
3 76 99986 469163889
3 12 99957 6621774
3 16 99900 398678961
1 49263 92826
3 39 99957 684901312
3 73 99968 189468014
3 70 99939 522525591
3 13 99982 112809950
3 67 99916 616740639
1 5798 58774
1 18694 74057
3 51 100000 187120065
3 75 99962 102651453
1 15881 67011
3 17 99913 481360452
3 31 99929 653328164
1 19457 98933
3 76 99978 291966123
3 63 99924 635059780
3 24789 98851 633569039
3 3 99940 64568319
3 27 99992 108670643
3 54 99941 610630182
3 24148 61806 813299842
2 64497 651140275
3 92 99950 207339801
3 43481 50915 685184965
3 3 99998 46862596
1 35149 59761
3 30 99933 743211956
1 43827 70681
3 71 99992 853540377
3 8 99947 819693574
3 66728 83817 422128778
3 28 99988 113704653
3 26 99997 727226058
1 25824 39533
3 62 99979 56941646
3 17 100000 44094102
1 7246 25123
3 16 99920 860993012
3 56051 84767 661098167
3 64636 88706 80833338
3 74 99920 985988498
1 28090 74857
2 31243 29748247
3 35 99990 366449515
3 27 99968 467046569
3 30 99978 332735142
3 21 99942 415184926
3 34 99914 828080392
3 33 99970 765842748
3 38409 80103 281136461
3 84078 91429 954190272
3 75 99978 484191236
1 19645 50535
3 24 99935 535557165
3 64 99911 798503100
1 82392 85156
3 40 99917 717096092
3 47 99993 165242346
3 19 99939 714098264
3 37 99923 544033144
1 21531 78775
3 19 99998 928168852
3 86 99948 455362839
2 51157 985264850
3 5 99906 958260730
3 30 99991 199307606
2 78587 670343934
2 97536 687217061
3 96 99985 730678200
3 17428 48243 51952404
3 21 99961 298247710
3 8 99988 678641768
3 73 99931 402194321
1 26204 99018
3 16692 95224 926206409
3 34 99917 304560618
1 2214 82636
3 43 99925 790520186
1 28305 99392
1 59679 87458
1 71784 93306
1 2790 17835
3 33 99971 266807231
3 73 99911 683107073
1 7661 67657
3 18251 25017 189466410
3 25 99949 120474451
3 90 99970 886933922
3 21 99992 688251545
1 16690 47588
3 30 99920 23541900
3 65 99967 273604988
1 70308 95010
3 49 99983 584154291
1 3712 3890
3 77 99918 960603209
3 88 99916 543514769
2 63132 278201321
3 58 99904 659878350
3 93 99929 79414900
1 51078 80468
3 3 99971 759140349
3 98 99903 231665383
3 9893 58982 339704927
3 53 99955 97909632
3 33088 85426 602402278
3 59 99912 322914373
3 32 99934 633668588
1 221 17659
1 3038 95725
1 18981 28885
3 82 99979 649448331
3 42 99920 376625485
3 2 99930 672993215
3 10322 39300 524711102
3 30 99949 893851443
3 56 99947 124776171
3 38 99944 608851767
2 87363 705919273
3 94 99923 254035819
3 94776 95216 827748596
3 41 99954 696481116
3 81 99988 594037971
3 17 99955 301207559
1 73236 89598
3 26344 78124 427407425
3 21612 47861 380449433
3 66 99966 233496103
3 84 99936 508009223
3 6 100000 839013918
2 94371 711233517
3 50212 79573 579399029
3 74 99976 987728748
3 33 99964 841299894
1 47461 76926
2 19075 791057608
1 5041 65785
1 45441 77427
3 15 99989 255614316
3 7480 46323 124229177
3 10164 27360 680226735
3 54 99977 364034179
3 3 99934 684278957
3 44 99944 921041406
3 90 99970 991398482
3 59 99922 337281074
3 35 99900 779391504
3 35 99974 90271628
3 30 99974 809165156
3 100 99979 920306683
3 33054 55261 113775003
3 74089 99982 117922522
3 25 99923 871932627
3 93 99954 234811406
3 31 99961 235947588
3 59 99991 667569775
3 30 99908 366464960
3 79 99983 42593132
3 70 99938 156599417
3 82 99948 868705259
3 21 99929 44249858
1 47448 66585
1 59189 86414
1 61598 98107
3 55 99913 687052554
3 64 99919 960463722
3 44616 83284 329044084
3 90 99924 361122866
1 78230 98457
2 92013 415033705
3 64 99976 150666081
3 46 99942 677138013
1 46593 69067
1 5725 60191
3 54 99954 402036845
3 6 99960 91566693
3 51 99921 311963905
3 56 99924 403797018
3 56 99998 450570621
3 43 99916 254226071
1 6399 26368
3 96 99966 613913968
3 5 99908 289175596
3 89 99941 748568320
2 45611 843005055
3 53 99930 33067626
3 3 99910 697793356
3 41 99952 753024892
3 32338 49261 188290869
3 30392 77705 275167636
2 94067 222874822
3 23 99913 377166421
3 52 99966 14227969
3 38 99945 96893914
3 10715 76873 499165672
3 51 99980 874595700
1 23771 24412
1 47914 88357
3 87 99936 730890239
1 35025 77505
1 5623 66690
1 33367 47938
3 51 99915 196050378
3 80 99955 224713806
3 20 99999 216628311
3 14 99986 125002212
1 2506 88279
1 30285 60214
3 69 99988 531388805
3 79 99970 134205371
3 50 99978 981025253
1 2933 48992
3 16585 38148 449074991
3 25 99993 589997371
3 48 99917 377401483
3 49 99990 36076037
1 52188 53975
3 95 99914 444428847
3 78 99969 579935846
3 63 99906 166078495
3 86 99954 583350390
1 18090 38678
3 47 99943 725667433
1 83233 93052
1 50239 85122
1 18083 20209
3 14 99953 225227088
3 67 99930 825827915
1 9519 11907
3 98 99998 526478647
1 23186 66531
3 97 99901 344002980
3 64 99951 696811693
3 11 99976 360230172
3 48 99918 125169666
3 4 99904 152254182
1 6788 97261
3 26 99990 141572694
3 2564 75044 752369624
1 53458 68673
1 72662 98236
3 47310 48392 863784677
3 97 99980 187889487
3 23 99953 230716590
1 44490 98618
3 54 99959 986561145
1 75277 84705
3 5980 33733 160906133
3 7 100000 661612322
3 74 99944 34696511
3 13 99976 53129380
2 37105 919752239
1 77617 97904
3 94 99934 937744252
3 31 99981 915727662
2 21675 557386755
3 53 99970 364323232
3 31200 69094 503289854
3 59969 89680 503243035
1 74789 99191
3 91 99961 106360773
1 13555 94297
3 63552 66823 140510699
1 90901 91347
1 66201 88085
1 18115 38718
1 51472 96623
3 46 99933 729403585
3 9 99987 951386432
3 93 99900 972476652
1 14503 80047
3 74 99953 393654563
1 23521 56000
3 86 99959 299920691
1 11446 52882
3 62 99963 2473288
3 16 99936 288055550
1 13615 19831
3 95 99989 858273021
3 82 99913 765293980
3 59 99976 854172323
3 61 99944 877588351
3 16 99996 868412839
3 52 99946 789851403
3 20 99943 453987710
3 38 99995 949145481
3 39712 75744 610625602
3 5 99997 575231778
3 27 99984 523823090
3 77 99954 285370430
3 10155 28791 559154425
3 76 99969 642109485
1 90876 98429
3 59 99982 732471197
2 13892 18304932
1 61250 92349
1 71429 94355
1 30154 86981
3 95 99919 744875622
3 16 99980 360697300
1 8849 40848
3 10 99916 77149671
3 65 99933 161851794
1 73643 87666
3 88 99974 283114985
3 31 99960 149290057
3 19 99982 518229815
3 97 99960 124529098
1 82236 82303
3 7 99981 203637798
3 76 99900 119723073
3 78 99957 962946172
3 81 99946 829417858
3 24 99987 852686656
1 737 44414
3 65 99964 221377652
3 18800 80741 984731174
1 21991 41715
3 66 99911 214890587
3 16406 45221 111741231
3 63 99935 501638902
3 58 99922 754783484
1 60481 73954
3 79 99922 574862220
1 46762 89522
1 25286 36124
3 61705 99618 226444491
3 34 99936 392782957
3 17 99943 853573240
3 59665 90647 561661873
3 60 99968 509885421
1 71591 79106
3 63427 69665 122719550
3 9 99984 418638672
3 78 99980 557756896
3 88 99952 564732327
2 54291 337635980
1 22054 69821
3 16 99924 886675861
2 25030 233032916
3 35 99983 428031599
3 83 99947 224192420
2 52249 932302799
3 3 99997 78652986
3 51434 84082 371658459
1 29646 57688
1 78983 82550
3 20 99937 543938841
3 6 99999 522839134
3 71 100000 536027594
3 64 99915 854096061
3 43 99956 101285122
1 11454 82150
1 60852 98184
1 14505 20726
2 5975 192095623
3 69 99901 8458174
3 63 99941 716955851
3 71 99905 457172831
3 63 99900 357861192
3 30 99924 958918836
3 74 99997 686677957
3 22267 41741 308877055
3 89 99980 498480800
1 81662 96560
1 29846 75874
3 64 99903 853588504
1 19653 92820
1 31880 98036
3 20 99928 143726301
3 87 99918 148278561
3 97 99954 211408047
3 4 99915 736311080
1 44886 95402
3 87 99907 513831639
1 11858 72157
3 85 99961 850818262
3 91 99983 216084720
3 41 99993 284746871
3 3 99959 437173317
1 30696 86635
3 14 99910 18193688
1 39311 85223
3 12 99985 845260924
1 58297 74427
3 48 99963 122392942
3 70 99983 797855457
3 88 99994 290978887
3 98 99928 787918946
3 99 99959 533816159
3 31 99923 551312079
1 25808 68568
3 8875 79224 789387321
3 10 100000 84955957
3 69 99931 740932837
3 53 99933 782532770
1 93067 95615
3 60 99996 711498533
3 69 99952 253271014
3 34 99940 125374523
1 36557 98123
3 14 100000 529835537
3 41312 84072 967041039
1 9737 98183
3 73 99950 711657201
3 16 99944 473493250
1 47832 91208
1 59218 97191
3 71 99993 914448570
3 68 99969 441452952
3 23626 27713 622191725
3 1 99980 392658332
2 6979 265978555
3 58 99978 588182665
3 57 99987 655495390
3 32 99941 251893117
3 57 99921 178399546
3 85 99974 568651865
3 67 99930 834024609
3 28 99931 764066048
3 65 99998 97931250
1 21025 21767
3 37 99971 395758685
2 33473 981374900
1 60741 95499
3 35 99965 550063716
3 14549 70837 877484348
1 8724 68531
3 12513 59036 882570746
3 60 99915 527932719
1 26341 60765
2 27828 567887334
3 24 99926 137883947
3 79 99961 499551812
3 33768 79813 370345612
3 72 99913 643672408
3 65 99993 529200471
1 5009 97388
1 22498 62276
1 58468 75455
3 42 99908 403419566
3 36 99911 932270749
3 44832 75490 294768783
3 64400 76394 116831949
1 20503 84617
3 59 99970 398057934
3 34 99917 859559780
2 78440 494506343
1 1721 49795
3 61 99990 853525800
3 69 99977 51389222
3 3 99907 658922713
3 65657 83033 626933065
3 47 99912 519446942
3 94 99941 574838366
1 45512 78970
1 15386 47958
3 25 99979 846034698
3 3 99968 491920473
3 3 99954 668859669
1 59729 92844
1 59000 90063
3 62243 88614 389776119
3 71 99913 691076881
3 79 99901 642730754
3 23 99970 149591123
3 67 99979 129434066
3 45 99914 977704006
3 66 99979 914721379
3 78 99927 633012320
1 16204 19023
3 81 99989 991798336
3 19 99943 723677489
3 21 99983 330007324
3 38183 60963 505649287
3 18 99944 699361034
1 49284 70234
3 77 99927 426142235
3 92 100000 963115932
3 72 99969 304470335
3 97 99978 394166440
3 66 99918 456115563
3 65 99920 996625605
1 38734 89182
3 88 99918 349327252
3 2 99946 375826868
3 78 99996 375710184
3 36 99985 790560535
3 22 99994 194250541
1 41934 94002
3 61 99924 971564689
3 41 99922 523921941
3 82 99973 874034842
3 13 99999 349403253
1 35075 38510
1 1467 20714
3 23 99983 78433931
3 92 99960 629393248
3 5623 92395 98965301
3 17 99967 163042358
1 49097 84705
3 11088 55683 753055081
2 13348 582946670
3 57 99984 339985188
1 4504 16160
3 67 99989 639661605
3 83602 99806 557612770
1 11397 14408
3 19 99967 598356214
2 62413 479848746
3 9 99976 650109382
1 12797 85800
3 8 99930 842240567
3 96 99930 852788404
3 14141 60045 744685479
3 15 99985 305388880
1 13419 15064
3 50 99995 343669510
3 25 99933 256472718
1 71059 71107
3 24 99929 178566825
1 58274 63203
1 20045 97905
3 9 99965 181582533
3 75 99995 814189777
1 63068 94532
3 41 99922 643232808
3 98 99919 110763892
3 75 99901 840783677
3 30 99991 802845114
3 76 99954 639579326
1 2495 89931
3 29 99944 658392995
3 87 99908 432023050
2 8983 339666021
3 17 99972 80202430
3 81 99903 120595234
3 46 99905 417940870
1 51351 96758
3 26 99947 375964168
1 72257 78080
3 96 99963 211159309
3 40 99982 640520540
1 7461 91121
1 2129 35188
1 5399 35388
3 49386 88121 641354688
3 14560 71017 559294222
1 43393 50234
3 11 99909 891159104
3 56 99903 640416764
3 6 99963 200076909
1 22699 46541
3 72 99906 766741676
3 35 99983 899215426
3 46 99923 176710525
3 54 99942 575083693
3 97 99903 606760908
3 70 99994 237417689
1 27669 96549
3 87 99907 920084014
1 42794 45013
3 15 99952 995305942
3 41 99993 4069022
3 17 99907 109184849
3 2 99903 873118019
3 3 99904 536514648
3 66 99979 997426666
3 8 99970 329371716
2 93048 200156931
1 40178 86567
1 37220 62776
2 81877 462171783
3 17651 53737 933435199
1 4977 89790
1 5831 61513
3 1 99978 965180816
1 25452 58346
3 98 99933 70846314
3 97 99983 847134671
3 51 99923 279088277
3 65 99946 70263108
3 50 99958 23255883
3 63 99936 25361561
3 52 99940 390641064
3 33 99994 131760342
2 65912 500853344
3 30698 48299 515955891
3 18897 32095 352458153
3 12 99939 935750799
3 68 99997 370945510
3 36212 47325 743850956
3 26747 96697 368179520
3 48 100000 532593586
1 33911 76659
1 14191 86744
3 9 99985 17256940
3 93 99976 766372215
3 38 99971 612793284
1 44236 96895
1 35016 39385
3 1182 70181 172190706
1 11412 82696
3 64 99913 98856540
1 1564 50612
1 11110 46157
1 11373 36139
1 14096 52899
3 86 99937 498197219
3 14 99951 408237662
3 4 99915 457953989
3 59 99919 877473526
3 15 99960 791687838
3 97 99935 753373047
3 61 99937 577171895
3 82993 95734 141487144
1 39970 91903
1 47918 83442
3 21247 88413 253089712
3 61 99909 12640930
3 70 99918 84100129
3 84 99914 915594583
3 57 99924 832992155
3 36 99901 958552713
3 5 99945 115988209
3 57 99969 101270695
3 49222 97435 200608338
1 4756 60953
3 31 99998 266904575
3 74781 94624 711922488
1 11543 35195
3 53 99992 45695442
3 51 99975 97197079
1 17683 57938
3 9466 14109 660812130
1 62502 93345
3 13180 98934 141350140
3 9 99917 236195535
3 40 99926 826653282
3 90 99995 369883449
3 43 99903 709235196
3 97 99984 905536048
2 4694 305660007
3 11 99906 633808031
3 81 99921 663004779
3 34 99953 164686147
1 40459 75731
3 85 99970 263558088
3 42873 79337 917796880
3 4 99931 206383157
3 35 99946 834100715
3 48 99973 143828213
3 44 99995 718146718
3 90 99900 536629253
3 95 99962 750888042
3 52 99939 355194843
3 98 99913 236778484
3 54 99930 443342732
3 94 99992 348188040
3 16661 30524 963900972
3 30 99905 316695965
3 5 99927 18418038
3 5860 47268 78193305
3 97 99965 936640428
3 28 99908 869160919
1 40435 43174
3 32 99921 372765806
1 14726 42314
3 37 99936 803362530
1 4526 31237
3 68 99973 748796871
3 16 99941 360652868
3 27 99957 357615693
1 34034 58459
3 27 99990 882247535
3 61 99907 759550726
3 80 99937 338041224
3 70 99956 938138627
3 41 99966 671413261
3 64 99905 357384868
3 85 99965 725980307
3 5004 47531 445081947
3 100 99968 318626481
3 65 99962 517526525
2 66818 381326957
3 1911 39377 961556324
1 12288 89231
3 26 99915 659828722
1 33533 64012
3 27 99936 815731381
1 49274 83073
3 12 99907 123776505
3 77747 93068 599126475
3 84 99949 942101054
1 4867 35814
1 5690 21026
2 7039 94703618
3 4 99913 578788497
3 81 99908 37010422
3 50 99908 38684599
3 55123 65371 411524703
1 10473 26899
1 1370 40602
3 60 99918 76694031
3 66 99955 720276922
3 28504 96647 242139524
3 5 99903 913697291
3 26494 98014 925660955
1 60456 71064
1 79029 82254
3 25 99990 332713571
3 68 99993 398405258
3 88 99980 675934254
1 71866 86725
3 74 99986 615650210
3 49 99920 449900636
3 99 99969 261604689
3 16 99949 158471623
1 62528 71203
1 7136 45975
1 14388 44737
3 9 99916 449859461
3 41 99918 336734335
1 50345 83283
3 84 99992 84167794
3 65 99916 867259886
3 23 99997 599536352
3 73138 97865 726601822
3 70 99911 816954837
1 43440 94680
3 80 99928 11850024
3 91 99997 79716743
3 18 99904 435187349
1 16110 38468
3 97 99984 143847052
3 17 99951 245145027
3 93 99930 426475212
3 60 99951 451807045
3 77 99906 786219717
3 30 99934 815097831
3 72 99933 951025180
3 33 99980 583131956
3 17 99990 258940106
3 38 99944 525210857
3 99 99914 852567719
1 19769 33965
3 6 99954 934709413
1 43679 55815
1 2018 80949
1 32950 68029
1 10212 42822
3 33 99911 119811039
3 93 99986 218442333
1 22866 91061
1 8364 58894
3 82 99908 341876333
3 31 99993 649576756
1 58604 99573
3 6 99975 61797530
3 40 99997 775842567
3 74 99923 639377830
3 100 99981 847519660
1 23241 82154
1 27739 38694
3 81 99965 269609583
1 1048 92781
3 97 99938 827876174
3 31 99938 836253437
1 45466 98622
3 25 99944 371402691
1 25224 55971
3 87 99932 849685103
3 65 99911 967759945
1 13854 94136
3 70 99981 741312861
3 5 99969 793048734
3 94 99923 935786379
3 69 99916 213626533
3 99 99947 291384804
3 38 99979 900433498
1 15961 78108
3 56 99969 855217185
3 50 99965 959769964
3 51 99927 713104202
3 15 99923 768592559
3 4 99989 256507784
3 24 99931 32379059
3 44 99982 701141751
3 72 99931 30763276
3 7 99901 313997876
3 6 99960 926571512
1 74906 94979
1 46097 98305
3 34 99929 22598956
3 16 99953 853967620
3 71 99926 963890058
3 47 99960 18100874
1 59141 89549
3 8 99969 722844588
3 62 99929 397487711
2 26640 787080884
3 2 99941 985639160
1 46823 50828
1 31102 58990
1 41257 91311
1 26987 80977
2 61775 513189952
1 18340 23939
3 20 99943 394750714
3 79 99979 501464994
1 76969 93034
1 25874 32606
2 94234 716298752
2 73234 250338031
2 21548 494095716
3 2997 29658 890038273
3 8709 89802 820776443
3 55 99985 85610939
3 97 99987 274678971
1 24630 64150
3 37 99984 145177758
3 51 99988 214238356
3 55 99967 697498843
2 27468 877117332
3 89 99913 180849336
2 6440 956571582
3 92 99931 8955373
1 52523 74367
3 36 99913 969458928
3 15 99904 676958363
3 52 99975 59285627
3 89 99907 122755356
2 14651 177656979
3 66 99917 248685150
3 61 99986 943690281
3 53 99984 290733972
3 62 99906 516583843
1 20544 89656
3 17 99968 822235909
3 7 99994 628000639
1 66192 84555
3 24 99955 798092776
3 39 99904 454307638
1 13870 97053
1 41205 51450
3 90 99942 165996938
1 25933 94958
3 47536 86925 841237533
1 8025 83506
3 95913 99952 87990658
2 24446 443269923
3 43 99958 529791879
3 12 99912 89570035
3 17 99966 199757729
3 71 99923 601930398
3 10 99924 758524031
3 12 99929 691569254
3 61 99919 297657916
3 3 99923 15096390
3 37 99955 899506050
1 39392 75372
3 35 99944 957391637
3 24 99904 610732547
1 86947 96119
3 2 99940 391759367
3 16628 31961 933863960
3 38450 79935 548639986
3 97 99982 949164900
2 37456 81541860
3 65 99919 697866177
3 14 99986 429177955
3 40 99952 632386230
3 20 99939 266933166
3 30 99976 719856350
3 73 99966 946141571
3 2183 36466 778543840
3 7500 23631 669408028
1 26737 61114
3 30 99942 758388054
3 1697 94999 431543244
3 50 99921 805331159
3 78 99966 24654073
3 100 99938 876075703
3 45033 96534 919222050
3 94 99952 692007254
3 10824 21611 295404226
3 16132 83505 167348086
3 31 99970 164410065
3 12 99950 214945853
1 45153 46566
1 42754 44381
3 58 99913 778317379
2 51037 789453039
3 39 99904 869066455
3 42 99978 200965570
3 69 99914 120530872
3 97 99956 607042922
1 20025 29204
3 90 99970 307398089
3 41 99900 72876438
3 454 74230 181827184
3 42 99919 395819508
3 8 99974 920140123
3 90 99986 976759444
3 56 99926 251699878
3 30 99939 886848075
3 40 99952 140080358
3 99 99973 258207551
3 38 99963 799517868
3 57 99950 270259852
3 15 99903 690362694
3 4 99995 487562534
3 1091 32329 252509896
3 76 99939 781666302
3 2682 58383 178294603
1 10635 68406
2 50504 809329968
1 17864 97089
1 45656 92647
3 12 99909 388549982
3 53 99957 250181267
1 67076 99771
3 35 99969 417428959
3 11 99933 606886709
3 9 99929 216143943
3 2285 51312 661329513
3 46573 96216 448629867
2 95749 850028449
3 42 99946 397226967
3 10 99918 150450933
3 98 99932 596258128
3 52601 87149 11748288
3 61458 62096 175768710
1 77677 95731
3 61 99968 290737419
1 31989 47999
3 55 99997 922017553
1 49937 87274
1 13239 55507
3 71 99958 934451478
3 63 99908 84016947
3 52 99987 762499731
2 35998 914894904
3 72 99921 120476620
3 19 99964 573144680
3 29 99964 53709935
3 53 99940 98866939
3 29 99953 660407073
3 37 99903 433050870
1 17900 44561
1 6324 7006
3 457 17008 60831345
3 17 99997 986201004
3 36 99944 631773174
1 73563 75131
3 28 99931 348854316
3 47 99934 515041972
3 57 99943 793819987
3 72 99976 245762642
1 77295 84455
3 1603 47726 865792059
3 20696 66300 313976213
1 51586 98403
3 16352 58327 492941599
3 48215 75756 862027096
3 22 99938 928737488
3 93 99902 438375165
3 22 99939 203735579
3 88 99949 119469108
3 22261 65646 189018456
3 21 99968 55132982
1 27570 53934
1 4299 84658
1 23961 71479
1 921 51713
3 51 99950 133638023
3 36 99932 884411465
2 9097 29842897
3 3 99959 679746434
3 10560 32735 930322372
3 33 99989 504817540
3 2028 51530 419814265
1 23966 68469
3 25 99944 750223864
1 7667 33130
3 66 99994 195933043
1 65606 94432
3 19 99929 588707319
3 29 99927 128833009
1 79856 81270
3 38 99915 665381767
3 62147 65675 262234695
3 36470 52763 365705803
3 94 99921 599736238
3 36 99960 509945883
2 63238 758492893
1 19292 77687
3 6 99946 803049524
3 77 99918 564106985
3 80 99980 154092401
1 19332 47030
3 47 99930 860080741
3 27 99986 822707070
3 92 99947 239605818
3 50 99938 621375909
3 82 99954 334159464
3 85 99989 357678797
3 93 99913 500355809
3 93 99953 370487406
1 43846 88348
1 47778 75039
3 55 99929 699576872
3 53 99983 833333800
2 17715 815494865
3 8 99994 505663590
1 81502 93732
3 60 99979 496858176
3 22 99949 585807606
3 27405 77395 284113332
1 98909 99759
3 84 99956 191451722
1 74163 96378
3 63950 81838 571648898
3 37 99997 967588924
3 35 99981 152300062
3 27 99931 598747057
1 1122 27297
1 45704 71074
3 43 99979 822850275
3 69 99932 831961123
2 12574 147985526
3 86 99940 269775550
3 6972 27057 562985050
3 28 99985 346147927
3 40 99985 186264641
3 6415 46227 175609855
1 28720 94178
3 57 99984 553404975
3 59 99914 931277820
1 68687 83879
1 29269 75746
3 11 99979 169554813
1 7179 99703
3 11903 62177 529032020
3 24 99908 456136618
3 68 99927 248163835
3 12 99949 840282720
3 86 99931 354251225
1 35820 45752
3 41 99962 958252042
3 98 99963 39858302
1 28034 85167
1 45893 99383
2 35985 181135085
3 3 99920 411614716
3 81 99967 475754636
3 12545 30668 241019140
1 60752 94686
3 12 99938 360308589
3 40 99903 385068866
3 40 99997 877757739
3 77 99909 850251880
1 13365 46748
3 13 99929 771882923
3 32 99999 394615856
3 93 99926 50190234
1 6539 81151
1 79643 90402
3 88 99947 984674726
3 64 99973 284665650
1 73193 87975
3 2 99950 978732069
1 24813 29969
1 46910 47872
3 23 99965 532799786
2 38338 810427004
1 9435 47816
1 69975 87879
3 68 99986 462677819
3 100 99900 440810159
3 48 99932 691486625
1 4447 88478
3 34 99995 943954824
3 99 99996 226379570
3 12087 53572 151131663
1 21095 42876
1 26907 66739
1 2345 76105
3 78 99993 871744385
3 369 53845 321445682
3 27801 81893 892864843
3 18 99915 435917064
3 60 99953 24252620
3 56 99955 161445239
3 96 99902 535857418
1 70319 84614
1 8885 50719
3 93 99912 563989562
3 30 99939 889499729
3 6 99923 285580804
3 46 99975 695438460
3 40 99921 252884486
3 29 99958 391215185
3 18 99985 734026102
3 9440 44184 903701257
1 23402 87902
1 1154 23967
3 61 99984 387846178
1 25196 29058
3 42 99918 264362781
1 58967 62110
3 94 99985 585028332
1 19216 59016
1 1554 47851
1 1295 82702
3 30686 94950 768538434
3 42 99968 993592123
1 35426 46479
1 37207 41978
3 17962 63358 73217279
3 31 99961 776774531
1 77889 92067
1 71035 99850
3 26323 43643 327601855
3 24 99973 893059432
3 9 99971 170202342
3 53 99991 17594346
1 4304 72423
1 3979 65393
3 67 99960 79885716
1 64331 82860
3 78 99967 498431855
1 38780 48295
1 3996 83170
1 3198 87358
3 51137 76210 718897693
3 14 99916 727279955
1 66298 66807
3 9 99931 715237516
3 43 99998 328836612
3 34897 70363 148265165
3 6920 59908 503628392
1 10780 41808
3 17 99900 299235914
3 33 99947 170409857
1 33083 54040
1 44196 66224
3 26645 48070 573937373
3 39 99983 987543552
3 76 99916 985060827
3 5 99975 836634677
3 32 99940 193720755
1 5409 48773
3 46 99934 912199635
3 77 100000 521715546
1 38253 95576
1 75127 89995
1 34223 89775
1 17040 53424
1 6540 16847
3 68 99978 189657622
3 8041 95297 281786089
3 6 99917 268560259
3 48 99993 995738246
3 83 99977 489388691
3 72 99994 756009562
3 45 99968 869673120
1 10314 37932
3 38 99931 354954567
3 38 99922 653127152
3 81 99912 897621722
3 65 99916 880317208
3 73 99962 875606583
3 63 99963 186709881
3 4 99926 145624446
3 42 99999 561109057
1 22958 90523
3 18 99901 898282503
3 64 99962 969993398
1 38254 88599
3 4 99995 715083662
1 5570 86092
3 90 99909 59825244
3 57 99905 225943869
3 30 99913 84758013
3 11 99964 912277173
1 6926 87017
3 32 99907 594680567
3 20704 33671 919282135
1 8553 71802
1 32414 51467
3 22 99934 69929370
3 16 99996 351172636
3 20 99951 579259911
1 3593 83794
3 9 99975 542778275
3 60 99915 885235972
3 81 99946 388584772
3 65832 73954 400116777
2 17742 298925039
3 34 99983 901183851
3 18 99995 492843643
3 58 99982 54471779
3 71 99912 19114770
1 585 732
1 16979 19401
3 29 99987 700793743
1 80403 94576
3 3 99965 519495890
3 63 99952 946418897
1 33338 80051
3 49 99954 598166221
3 52 99948 269892850
1 8796 28931
3 60 99968 77645270
3 27 99925 969920183
3 6 99984 274051161
3 29 99937 100958804
3 98 99960 50790522
3 15 99923 469377229
1 18683 76227
3 17 99901 177964167
3 52 99938 67737208
1 44182 74778
3 39 99994 368673786
1 36245 57863
3 4 99927 381828317
1 21380 74881
1 14969 34597
1 29458 71606
3 14 99931 493179382
3 65317 86071 284341042
3 21 99974 871063650
3 29739 57272 667875968
1 53342 83187
3 68 99974 120453116
3 13 99996 719019194
3 27882 89203 904733179
3 99 99948 986473580
3 17 99935 697752638
3 61 99921 504026454
1 11723 75169
3 32196 34731 237016670
1 291 51630
2 95954 171400305
1 3225 34247
3 73 99944 902195118
3 80 99952 910013500
1 35638 68378
2 98254 280821824
3 3 100000 974373087
3 50 99946 926955248
3 32 99911 987676115
3 29 99972 445540768
3 53 99968 231096511
3 60 99944 151082290
3 58 99920 304029112
1 68612 77574
3 35 99908 646072455
3 92 99951 210032018
3 18 99964 36412556
3 41 99987 754577087
1 73071 98210
3 20660 88369 254661050
1 71392 80313
3 501 90062 208852721
2 19944 275911355
3 92 99913 471146240
2 90570 614576296
3 19 99935 950392261
1 5757 53131
3 96 99926 146460765
2 23767 125470510
3 12 99937 372091685
3 51 99916 511854337
3 44057 50960 56666633
3 94 99958 298614802
3 76 99946 884376739
1 10824 45235
3 87 99949 738278811
3 82 99947 339584766
2 94759 349236701
3 9 99904 62607962
3 98 99951 742016300
3 57 99992 319534140
3 25 99966 731263707
3 70 99924 931624345
1 28419 39125
3 6 99904 294100329
3 42052 89923 704831963
3 98 99929 286922620
1 53188 99750
1 78681 92389
1 89566 97045
3 38 99950 7257948
3 37 99987 292761443
3 8 99966 694036056
3 78 99920 199559440
1 31449 76378
3 3 99997 328380052
3 57 99940 426389475
3 69 99955 122490160
3 13 99909 475947169
3 41 99902 150396228
3 85 99907 56318459
3 64 99905 412578250
3 18 99999 461534519
3 6 99903 930128793
2 11874 437150574
3 23 99944 595255528
3 84460 87408 515928954
3 90 99935 254358060
3 25 99988 974467170
1 13435 37907
1 90081 90581
3 29 99947 867162444
3 43 99960 83511950
3 29 99955 112421817
3 7 99942 989614588
3 27 99979 189220242
3 71 99937 359062620
3 67 99944 726877815
1 88957 97968
3 33 99927 132534829
2 70121 497642221
3 21 99949 8938786
3 98 99971 995556256
1 54504 80084
3 72 99999 699508251
1 1566 64303
3 89 99911 226207517
3 91 99962 441111351
3 10 99957 571539174
1 30741 91547
3 54 99974 372614880
3 45 99994 399282588
3 10 99931 830646535
3 6511 74499 978536176
3 18 99988 63170043
3 53250 69960 86800075
3 5 99917 627767228
3 63 99978 986506408
2 63331 289870707
1 57820 67448
1 57152 96147
1 10065 14008
3 71 99995 147513746
3 32 99969 316764903
3 46 99990 910563201
1 80186 93762
1 6447 35717
3 60 99924 895975411
3 46 99905 717145309
3 2 99949 997412406
3 83 99926 864678549
3 20990 73345 464076114
3 27 99995 644850873
3 34 99910 174226405
3 23 99946 876183520
3 67 99968 281193725
1 9828 70249
1 19934 86421
1 15216 20527
3 84 99926 519836937
3 33 99961 301905371
2 68449 669771236
3 26 99924 488863160
1 23476 39836
3 24 99905 717660573
3 74 99924 881641819
3 91235 93727 389397675
3 64 99959 401164561
3 94 99993 309050449
3 9 99934 127090159
1 83618 92258
3 13 99952 503605278
3 69 99965 894242853
1 64265 80335
3 32 99934 110582371
3 71 99920 906647445
3 79 99900 599040796
3 9 99986 495700371
1 15095 72754
3 76 99910 889727555
3 69 99907 566785406
3 39 99945 454816062
3 56 99999 860108865
3 37122 48198 368670067
3 39 100000 988604014
1 3309 31388
3 5 99982 723776312
1 35984 66542
3 48085 57342 77049277
3 46 99973 398086795
3 25 99931 665271916
1 5532 37337
1 49514 67777
3 51 99970 470420327
3 89 99975 534843945
3 93 99922 101577922
3 79 99941 938623924
3 98 99954 637451708
1 26987 78280
3 52 99912 462524793
1 13519 53391
1 26502 98405
3 71 99966 936890829
3 27 99918 454384277
3 57 99980 737840857
3 67 99926 811168859
3 88 99941 529893129
3 96 99911 544505731
3 39 99994 789566577
3 34 99970 900413322
3 15094 53354 680929917
1 44199 92749
1 1947 49472
1 18004 41025
1 41494 61259
3 95 99941 38290651
3 57 99952 436567646
1 11705 66073
3 13769 37406 457378127
3 90 99984 12340440
1 30963 49920
3 39882 42320 311723612
3 51 99977 646770561
3 80 99981 188411380
3 31280 90949 317195008
3 90433 92672 707403110
3 13566 15529 62072249
3 14 99928 708119456
3 45 99987 479873437
3 31 99903 847487059
1 31143 64906
1 58249 71809
3 78 99931 292819421
3 27 99926 66388062
1 75542 98762
3 14 99966 903956553
3 99 99995 284977013
1 11283 21814
3 73 99947 122514221
3 18938 92934 616098912
3 5287 38981 401801986
1 43465 84615
3 16132 22405 160580008
1 8924 45782
3 57 99983 54548147
1 21465 87461
1 23943 58019
1 34394 88595
3 64 99920 52418517
3 30 99996 539340210
3 46 99914 998334989
1 27027 42913
3 57 99979 472949956
1 38116 94424
3 25 99989 287893033
3 70 99943 71568740
3 15 99915 929308854
1 4778 43614
3 8092 14550 622628001
3 28 99972 304514486
3 77425 88777 990603689
3 85 99946 458031045
3 53692 62847 62345620
3 30 99992 679509362
3 4 99984 864964610
3 37632 68818 431682172
3 6 99918 95890678
3 50 99944 6824216
3 36157 84528 538899668
3 97 99912 386437658
1 22568 66929
3 32 99921 21309374
3 18 99920 203405896
3 100 99938 861163853
3 33 99918 749605610
1 17555 84637
3 47 99988 993361677
1 25687 63295
3 67 99908 972107396
3 100 99954 198401522
3 42 99974 618516933
3 39440 42559 490873818
1 25359 46804
3 38 99945 427517148
3 50 99936 615935942
3 77274 95983 600243924
2 37344 498550569
3 6455 72032 819351785
3 80 99925 80788326
3 83 99995 986239604
3 83 99987 893205246
1 20450 83604
1 57626 74596
3 15 99958 612840707
1 51365 64413
1 5620 32154
3 65 99923 367558827
3 25 99927 544740819
2 43214 21541490
3 7 99910 777538333
3 71 99904 228012720
3 42 99941 318327103
2 86813 404488146
3 60 99906 582037671
3 11 99941 836189604
3 55 99944 933048815
3 30 99964 63710273
3 21 99995 757414245
1 59383 86883
3 37 99996 697481497
3 28 99929 117188515
1 21048 92272
3 56 99950 548721062
3 1 99960 358115775
3 63 99981 576800850
3 66784 80124 26451482
3 62 99967 381315194
3 81 99925 178315412
2 88158 231317444
2 86207 41244895
1 30120 67666
3 97 99942 852579940
1 47909 50616
3 75 99984 240243987
1 40491 59801
3 34 99963 277431495
3 80244 83360 316206438
3 11 99980 948374877
3 26471 66149 235279634
1 395 62694
3 84 99955 873493418
3 17 99982 82730167
3 26 99993 871054314
3 96 99906 332119447
1 17310 68412
1 69143 69184
1 4249 23519
3 45 100000 978956560
3 57 99919 54748873
3 5 100000 507898621
3 14 99900 139717854
3 6 99928 517435478
3 13 99909 781471330
1 9179 9600
3 14 99977 660974043
1 14670 80708
3 89 99949 269869953
3 3 99962 391913152
2 96872 548058010
1 3006 61166
1 32966 49607
3 53 99943 631546489
1 17555 92817
3 60 99903 306168093
3 75 99998 568844293
3 86 99962 530597614
3 53 99941 25718777
3 39 99945 803749301
2 87522 207728784
3 70 99994 414597312
1 50262 69163
3 38 99975 122381566
3 63 99973 69070280
3 5 99937 637323752
3 59 99903 369653816
1 1152 7344
1 51449 85267
1 50671 62177
3 72 99916 52469629
3 13 99989 196868657
3 34 99957 810265303
3 59 99944 548469668
3 6 99975 869783342
3 95 99926 163246635
3 54 99975 804369344
3 92 99970 668190529
3 17 99930 784037778
3 75 99963 997236103
3 30 99985 931788791
3 61 99970 410860385
3 46 99940 740430415
3 45818 75283 337684700
1 19996 46571
3 25 99980 527956915
3 76 99961 64284440
1 14364 51173
1 8389 99103
3 41 99913 549744737
3 55 99908 139961377
3 94 99998 713954713
2 43777 395377800
1 9671 46842
1 32725 66900
3 66626 99901 506281292
3 16339 26678 533314308
1 10953 48398
3 43 99923 293849090
1 24218 97189
1 35405 80212
3 74 99988 278940317
3 91 99960 598228523
3 100 99922 826771677
3 68 99985 588820804
1 16668 49586
3 23 99979 511891277
1 5063 26748
2 58058 285349712
3 3 99922 347481081
3 78 100000 268760541
3 73 99902 806450216
3 85 99942 709433311
1 39406 67387
1 36780 89749
1 44724 90789
3 5 99998 823225112
3 39 99926 469983145
3 28 99970 90119719
3 59 99917 681523150
3 32 99903 149270280
3 78 99981 550774295
3 85 99970 248850821
3 61 99971 943045458
3 52 99983 434530554
3 81 99991 489132479
3 2 99977 368723939
3 10646 36313 657035444
3 37 99972 82722969
3 83 99930 177985919
1 17918 31988
1 34237 62201
1 38356 94640
2 63714 354547457
3 21 99906 931538234
3 84 99939 38643044
3 3 99910 934908237
3 29 99976 519538619
1 20851 57568
3 31 99979 392800542
3 93 99936 601134948
1 73590 91084
1 75644 84733
3 74 99953 929297391
1 31271 68147
3 60405 74363 825165176
1 33815 65034
1 51207 71923
3 57582 89027 810840104
1 25011 46404
1 3467 97682
1 50375 55910
3 98 99954 662907052
1 5066 9443
3 18 99989 571140626
1 22001 84696
3 12 99983 315961911
3 16158 97885 79589702
3 27954 70245 312202823
3 21009 68356 737295905
3 99 99996 122262118
3 82 99938 470895524
1 12666 29243
1 63654 84400
3 26052 33130 358927604
3 6 99992 627106504
1 29419 58060
3 10051 60054 543675021
3 2 99955 894933587
3 50425 91674 818107343
3 92 99930 182566853
3 31 99960 2250003
3 57 99951 642446992
3 47 99944 873306135
3 7 99963 914551384
3 51833 79002 282589798
1 73326 84267
3 75 99996 239297648
1 70556 87506
3 38190 65512 339650224
3 66 99906 97822069
3 15 99903 607838850
3 17 99903 542487118
2 63895 109283569
1 51857 74402
3 96 99934 793602831
3 28 99969 373814645
1 63318 87144
3 48885 91794 530474118
3 93 99916 222687673
3 25 99941 241196090
3 8965 63945 311098532
3 30 99970 358027037
3 96 99949 735392108
1 17398 66756
3 98 99988 739220559
3 100 99938 845173371
1 37440 65289
3 20 99949 935269855
3 61 99916 226623263
3 21 99913 976174138
1 19864 40873
1 5593 39634
2 6928 923376620
2 9123 224675204
3 34 99991 862402794
3 89 99941 344066741
3 81 99998 480568413
3 41 99933 916874418
3 99 99920 896468686
1 38652 62883
3 97 99913 723112795
1 214 21311
3 73574 94597 164790239
3 19 99912 508966535
1 11223 82537
3 56 99909 156058008
1 67541 88703
3 45064 86167 140299298
1 11422 62070
3 80971 86115 665543530
3 19 99948 932366572
3 18 99977 528783609
3 49 99973 13694821
3 30 99987 249508201
2 26081 598317668
3 27 99985 883846039
2 80234 355445259
1 33846 49655
3 69 99993 123443992
3 8 99994 779258656
3 52 99955 430672985
2 74075 835796484
3 14 99919 788564357
3 45 99915 389903317
3 7870 69696 322708672
2 13111 262446330
1 23562 28882
3 69 99928 378721008
3 53 99960 818062276
3 78700 98030 911574775
3 11 99938 835811268
3 63 99972 117058965
3 7 99912 830696664
3 1 99976 278422505
1 44814 47127
3 85931 90140 812244153
3 11320 69963 447824526
1 90087 97581
3 64 99930 513701639
3 90 99991 101864559
3 31 99994 766108556
3 6 99934 514808382
1 17711 26506
2 24259 225118340
3 24 99970 366856164
1 3298 90953
3 70 99953 634406792
3 20204 28870 35938574
1 79960 96226
3 64 99930 546789349
3 100 99913 520316677
3 18 99915 957533944
3 5377 12243 46018029
3 26032 85847 968211402
3 6 99914 234633306
3 85 99961 38059874
3 31 99920 994417807
1 43321 90953
1 5828 34648
3 47 99976 39181884
1 91818 95855
1 59189 63418
3 58 99943 987772124
3 94 99944 410452054
2 46713 607741016
3 69 99934 237883337
3 26022 81806 112432204
3 506 36130 874993192
1 52472 59014
3 79 99982 781673842
1 33262 49707
3 89390 98257 873794661
1 51921 92100
3 7 99931 221807622
3 34 99943 8478958
3 56 99993 666009055
3 47 99941 331290516
3 43 99958 906487474
1 33385 45406
3 99 99930 252803780
3 11 99951 195315717
1 57267 85054
2 50176 568526956
3 38242 79188 837251907
3 15 99912 971217847
3 72 99945 997727240
3 77 99951 470221614
3 26 99988 166954564
3 21643 95881 50261339
3 10363 68543 365566801
3 37 99939 545064871
1 11599 33021
3 43 99997 956833752
3 49 99993 451442029
3 72 99915 782923426
1 69189 82191
3 12 99918 364248734
1 21850 53350
1 54025 56132
3 74 99972 575091476
1 8389 52526
1 27949 52843
2 39456 253216220
3 4 99975 546615796
3 46 99918 995569675
3 93 99962 354408421
3 80 99992 545346005
1 21077 30344
3 42818 63207 572795812
3 74 99935 950217145
1 84905 91523
3 24 99919 965802580
3 72 99951 819031756
2 29477 317530682
3 23 99944 878309912
3 22 99987 274907866
1 34048 57662
3 20 99949 307141785
3 3 99979 606871109
3 63459 81055 105110077
3 20 99917 777742221
3 59 99981 991635231
3 91 99962 589159858
1 19142 59029
1 2560 68281
3 1 99921 391822654
3 33 99907 929536071
1 19816 61633
3 24 99984 918393079
1 86401 94118
3 33 99973 636036583
3 61 99962 553607654
3 39 99975 266255118
3 96 100000 333185504
2 3831 27067058
3 47 99984 596807721
3 61 99917 755443501
3 34 99967 118964124
2 6324 864552872
1 8551 81365
1 44300 84280
1 9979 78273
2 25346 701165331
3 16 99924 30143757
3 84 99917 140634409
3 40 99990 775307939
3 31 99964 397260043
3 18 99978 461891772
1 52099 73474
1 7770 48934
1 39741 41534
1 9522 83547
3 36 99963 677587791
3 23 99936 145474384
3 22 99955 893433503
3 30 99921 256356967
3 5 99938 182595707
1 38866 45445
3 60 99912 642762451
1 11046 96435
1 39555 64795
1 48457 56851
1 1434 63456
3 25 99988 116511409
3 12 99955 950971337
3 62 99904 626062513
3 34 99970 381678275
3 83 99951 499235122
3 29 99912 463885498
3 42 99931 598172038
3 2524 93712 954173731
3 75 99924 63134128
3 53 99912 95039165
3 48 99954 119832935
3 25 99960 316448950
3 53 99912 957716566
3 10 99919 251809036
1 5180 71502
1 73798 98263
1 11428 76594
3 18 99999 62498901
2 24218 475542762
1 1853 64436
1 77194 88013
3 41521 60737 549791709
3 7 99988 11964069
3 12 99935 928411040
1 75894 88307
3 11531 90720 280596597
1 54440 58151
3 96 99970 148333337
2 9243 647994040
3 67 99928 454016456
1 74873 87801
3 37637 69005 972195839
3 19 99976 48747756
3 31 99980 838050800
1 57124 98854
3 14691 17466 918592547
3 84 99915 839813178
1 4744 83062
3 12 99915 114893990
3 22 99927 754415949
3 18 99910 976782826
3 12 99941 604841336
3 54 99972 853215479
3 64 99953 753742830
3 74 99953 259134090
3 60 99902 475108036
3 77 99956 172320045
3 68 99996 963033944
1 45564 79933
3 39 99976 725117269
3 84 99976 50889277
3 16 99986 881146023
3 2768 78427 214868424
3 36 99920 37979244
3 28 99991 532893827
3 81 99939 98626354
1 46839 69068
1 169 73052
1 34690 51640
3 41 99917 581385549
1 25084 43617
3 72 99996 156232327
1 68140 80918
3 10152 62994 728569811
3 14 99990 783012306
1 44707 52814
1 3635 29828
3 44650 62660 994022102
3 82 99901 4405737
3 79 99999 809593394
1 71779 87414
3 46 99937 303992086
1 45976 67475
3 81 99978 587775774
3 61 99920 288286099
1 22137 31258
1 24280 62694
2 7849 753733740
3 72 99930 234040682
1 47839 79796
3 2 99941 500832349
1 34857 93898
3 85 99979 701652355
3 11 99944 829161141
1 49603 72025
1 78391 94376
1 81676 85290
1 58304 69667
3 97 99985 31668931
3 68 99996 332134110
3 82 99955 204312265
3 56 99902 468483322
3 94 99933 889741818
3 15 99903 99016331
3 47 99996 890055303
3 36 99900 367844078
3 34795 48710 227169459
2 86494 819750604
3 81 99935 657079721
3 55 99958 873515580
3 22670 30071 904117179
3 64 99944 945729612
3 7 99959 328988166
1 16396 68518
3 59 99968 328040919
3 65 99932 66239753
3 21 99929 947030007
1 38680 87569
3 100 99909 543001201
1 20353 90649
3 40 99991 202101044
2 24567 207097502
3 65 99959 735951238
3 23 99985 73754616
3 39 99988 519619165
3 64 99900 501153505
1 7191 45950
3 10 99975 545139176
1 29009 37105
1 61305 81616
1 47009 78662
1 5138 39170
3 74843 92644 708092518
1 52715 96413
3 37 99996 877116600
3 14 99929 220571377
3 14 99926 838865127
1 58729 81356
1 16633 96980
1 39296 60545
3 47 99996 335863977
3 33 99912 933212474
3 54 99983 877941284
2 55594 303021
3 24 99919 275909464
3 67 99985 179956705
3 22 99953 78666069
3 84 99908 467957528
3 35 99967 589490079
3 79 99919 162874104
3 6566 52907 618428766
3 91 99972 858637855
1 24158 28703
3 97 99956 623233288
3 99 99983 359088961
1 70808 98849
3 56 99976 682340766
3 29 99912 539690309
3 96 99991 155846942
1 28113 69184
2 97683 775907360
1 78625 89815
3 27 99938 961859246
1 16311 42263
3 33116 84270 629101516
3 93 99927 853329225
3 71 99968 354145709
3 13 99961 328429804
3 34 99955 909865282
3 84 99959 704887542
3 24 99917 166066143
3 31 99970 248414986
3 89 99913 220619821
3 18300 37273 56845782
3 90 99947 206573163
3 26 99974 853005690
3 52 99972 662779378
1 43874 81370
3 36 99930 898567817
1 14395 27251
3 85 99900 551753232
3 61 99947 24297255
3 55642 86031 218715023
3 10 99900 14696606
1 79947 92629
3 94 99923 824960735
3 7173 71375 949159355
3 43708 80582 725354448
3 1394 91108 264925105
3 30 99926 777775362
3 62 99985 160682479
3 59 99947 581025653
1 14292 95148
3 72 99948 900708872
3 80 99945 959744333
3 42339 68734 721760933
1 31026 96513
3 63 99984 509154677
3 28 99968 695535899
3 1690 52250 167688174
3 26 99997 517087581
3 42 99938 824390578
1 29588 61685
3 24 99928 962677104
3 13 99916 436926073
3 17 99950 43148596
3 71 99978 270404877
3 25 99999 239259176
3 46540 50402 623815006
3 44 99961 513361194
3 65542 86322 48171455
3 77 99926 790997398
1 51037 78687
3 15 99901 200080220
3 22 99930 714650465
1 12767 16668
3 100 99952 382171993
3 18 99979 940869509
3 8 99990 391695873
3 31975 51700 37574004
2 30154 891332609
1 34399 38235
3 43 99960 290258344
3 2 99903 230833767
3 7 99969 464722608
3 100 99921 962220497
3 13733 73196 381866219
3 94 99917 263338218
3 96 99948 79500529
3 14 99944 570507030
3 12 99986 853113499
3 3513 69138 17059858
3 25650 48388 291992323
1 27739 50048
2 12471 895431315
3 58 99979 234857035
1 14711 27297
3 56 99985 898389168
3 51 99980 59551782
3 49 99988 48535513
3 81 99915 400283285
3 69 99996 887922397
3 94 99951 378961551
3 7774 82098 359235814
1 61358 97011
1 8982 29523
1 10615 58165
3 42401 66797 978906161
3 62 99980 962140376
3 100 99972 214852170
3 39 99907 202042231
3 62 99908 950247229
3 41 99938 94701706
1 12701 32223
3 31 99972 561571043
1 4093 66199
1 53971 93825
3 41310 87294 981700018
3 53 99967 275398691
3 17748 39294 941426835
3 73 99974 106578034
1 25237 95235
1 46574 75715
3 40 99922 557931823
3 32 100000 737642370
1 18397 65588
3 96 99928 990888461
3 16 99935 349673229
3 58 99997 675200854
1 52169 58357
3 18 99986 942071818
3 66 99948 583398765
3 78 100000 650879350
3 61 99962 245918963
3 4 99936 473663740
3 23736 57774 822181682
3 23 99978 257402708
1 11162 22060
1 35095 87735
3 37189 80978 848273407
1 57088 78753
3 59 99991 761071581
3 12 99932 356450061
3 77 99918 968368051
1 39830 85860
3 52 99929 878329108
3 24 99914 880169398
3 87 99980 94161429
3 7 99907 63436454
3 10331 66879 728378062
2 17764 536145339
3 27 99961 809452426
3 19403 25562 702122870
3 53 99912 377393590
1 1622 15361
3 24 99909 929874931
3 31 99947 236057376
3 9 99985 386933441
3 11 99923 125894726
3 35 99919 876205163
1 20450 57128
1 5087 20848
3 23916 74039 884125827
3 64953 86161 162200434
1 29034 40075
1 406 14398
1 23634 38484
3 29 99923 628735269
3 75 99987 14329494
3 60 99935 63013767
3 15 99905 645833313
3 65 99956 631685850
1 28927 85586
3 16 99965 172663300
3 64 99959 337531874
1 16654 67794
3 25 99909 726076967
3 28 99922 112228331
3 7103 75006 90631616
1 16423 22109
1 2556 21215
3 59 99992 701400667
3 100 99939 479136717
3 48 99914 226764624
3 18 99920 176883710
1 30671 97336
3 98 99904 346549227
3 69 99958 203593081
1 48757 64684
3 12 99911 296537149
3 7 99928 822871966
1 34496 97113
3 25 99952 571332446
3 58 99945 513480784
3 82 99983 400851788
3 90 99968 850804187
3 62 99972 972116472
3 668 23738 424823188
3 61 99994 678321350
3 35 99936 343806098
1 44944 99045
3 27 99907 806758351
3 12 99954 167396385
1 11766 38031
3 79 99942 900704592
3 39 99930 567550599
3 12 99971 34089859
3 35 100000 428750335
3 26 99970 58036504
1 54576 58083
3 66 99943 852157024
1 67013 81677
3 60 99976 78735249
3 64 99991 243334669
3 61778 99504 367428227
3 81 99987 72748698
1 42552 86122
3 81 99924 795074787
3 29 99901 91370720
3 55 99913 942437338
2 46889 675839679
3 59 99941 64434154
3 67626 91500 91511725
3 49 99992 451537433
3 42 99938 764503813
1 5145 78502
3 22 99960 811400114
1 66875 87005
1 14460 45284
3 84 99961 3061655
3 21 99937 208720145
3 38 99983 564305450
3 7 99930 793635172
3 16 99938 699024968
3 31 99948 425488923
3 58 99944 327793279
3 2 99959 58327969
3 34 99900 460095192
3 84 99997 1917415
3 15 99971 355884094
1 15354 56559
3 59 99994 907897568
2 48194 62963989
3 9 99969 560354081
3 70 99993 465212976
3 31 99946 907150429
3 60 99979 996217238
3 16618 36205 783043151
3 84 99959 810449033
3 3994 67193 5013007
2 90117 127455425
1 11477 27364
1 27083 29452
1 51870 61709
2 79920 252969528
3 71 99989 460428759
3 56 99947 704345435
1 50097 91866
1 53879 66728
3 22 99963 802732472
3 51 99994 420926958
3 33 99935 107754839
1 15548 18858
3 41 99941 806533489
3 34 99925 395237222
3 19 99954 885321321
3 43 99997 284725836
3 40 99974 904769668
3 2 99960 178898220
3 76 99951 567299945
3 37 99920 471990336
3 90 99971 62881368
1 30230 84422
3 27 99957 696244451
3 78 99976 638786690
3 9 99990 96328340
3 79 99931 347586685
1 23954 82733
3 55 99977 738268916
3 6951 33816 367187730
1 90226 94323
3 70 99946 432831269
3 28 99909 963186476
3 86 99936 580672751
3 42 99997 653798721
3 91 99972 329530750
3 79 99996 313228568
3 27508 92014 476633753
3 89 99973 73593919
3 37619 80640 915986853
3 32 99967 559315726
2 64781 473374189
3 22 99987 15328257
3 40 99940 129926465
3 77 99996 604473834
3 12 99956 981205870
3 27 99985 364879479
3 19 99980 699577297
3 17 99906 482696829
3 54 99996 678935621
3 68 99939 336578938
3 33 99923 35887565
3 73 99947 219729245
3 48 99987 319055477
1 97594 99708
1 70200 75080
3 12 99993 720470195
3 44 99975 108148800
1 1132 28750
3 10 99904 497440845
3 91 99953 59602343
3 51 99918 539899725
1 58995 68502
3 98 99914 781400625
3 62 99914 496568370
1 56904 93773
3 26 99962 99996901
3 99 99919 632391421
1 24909 33424
1 24622 73764
3 68 99902 836783
3 99 99965 654973835
3 72 99994 532221412
3 88 99964 607788801
3 67 99925 793713688
1 20932 45569
3 58 99920 307605748
3 36 99964 7822863
3 73 99960 28834970
3 48 99935 914172399
3 100 99944 915604756
3 1 99917 99075105
3 95 99911 578900817
1 31499 90754
3 1 99908 385053021
3 48 99980 652010282
3 54 99985 21873421
2 23214 265594481
3 43 99934 149978174
3 84 99918 262693053
3 6 99938 395878061
3 57 99951 32646071
3 88 99980 197566245
3 19 99974 934652510
3 27 99997 656221646
1 21924 51690
3 75 99913 326441474
1 3311 23252
2 5776 904357000
1 78622 78923
3 47 99943 810352832
3 21 99971 947971384
2 22582 479209356
3 77 99978 224314124
3 11263 92049 21328183
2 31868 806399474
3 19048 90644 370820743
3 80 99941 195659177
1 30543 93717
3 47467 74471 663240333
3 14 99971 637976821
1 31215 32322
3 55 99973 530670192
3 9 99998 594086682
3 36 99989 403138588
2 30483 973529403
1 18241 80477
3 72 99902 78448123
1 8193 18059
1 12937 35632
3 33307 35603 891326892
3 7 99957 393449036
3 31 99928 781120945
3 28 99942 217707011
3 76 99920 784647438
1 69195 83940
3 92 99975 78363076
1 57546 91955
1 34853 84955
1 25973 32256
3 58 99935 545112018
3 62 99988 784653262
3 18293 42463 564599767
3 35 99923 853411761
1 15625 51028
3 1 99953 924928681
3 34 99990 474262103
3 12 99942 179439042
3 100 99911 294795356
3 64880 89291 892024240
3 15 99961 568004228
3 31297 55460 329370596
2 69254 303800268
3 100 99913 404485636
3 73 99900 802575185
3 11 99927 202485350
3 20 99925 377960194
3 75 99959 468911512
1 39914 56453
3 64 99982 35199180
3 38 100000 801167020
3 42 99948 276871384
1 67406 74525
3 65 99916 236497648
3 63 99917 914776664
1 54040 97342
1 18633 88513
2 38027 491203425
3 2661 98672 120850624
2 14917 472642600
2 23403 29319822
1 30004 89976
3 27 99983 61810807
2 15566 281861355
3 94 99952 349866132
1 5128 53908
2 12195 675117244
3 26 99962 246258556
3 100 99981 1435263
3 45 99935 463674525
3 75 99958 491283549
3 57 99915 566695345
2 92004 531750166
3 26 99964 187373906
3 13 99942 975831553
1 14403 95814
3 84 99988 62414930
3 60 99927 924388710
3 80668 83732 906248641
3 3788 77641 974932208
3 50 99976 598444976
3 30 99981 36430677
1 13178 16301
3 99 99989 631915365
1 89024 98813
2 59519 52276775
3 19023 91147 338421621
3 81 99929 318901431
1 16781 26704
3 90 99904 808285171
1 21125 50853
3 64 99983 648585293
3 97 99975 540769651
3 46 99998 17851991
3 24 99923 933906691
1 36045 63276
3 74 99988 562535857
3 6 99940 279779100
3 25282 36544 441573149
3 51 99997 934500978
2 5732 230240157
3 47 99922 934442777
3 28 99946 344479545
3 99 99937 83586825
3 7 99942 599372052
3 17 99936 189979413
3 29 99923 709870003
1 46717 73765
3 30 99920 366656927
1 26094 64322
3 11 99996 885692574
1 7253 72025
1 16066 67393
3 49 99985 848709663
3 27 99937 813214829
1 12588 24218
3 68 99978 924393381
3 69 99982 296718770
3 78 99902 67341320
3 14 99981 402510912
3 69 99931 696186574
1 72044 94297
3 95 99909 480610498
3 45 99903 263033582
2 11029 98648319
3 8 99980 987328772
3 86 99924 50967956
3 801 21052 403307384
1 58580 95514
3 60 99987 689151174
3 37 99941 997620069
1 24858 58787
2 31623 905683521
1 41426 48119
3 55182 73368 17596343
1 7853 53812
1 46469 89158
3 81 99987 743676872
3 2 99935 608396092
3 49 99916 369908513
3 44 99958 483816192
3 58226 88617 39137064
3 84 99975 348294350
1 11621 82655
3 41 100000 998978914
1 40387 45201
3 81 99927 425413647
3 29 99923 688086640
3 8 99923 209558541
3 26420 88965 598538987
3 76 99942 921936089
1 1194 96663
3 47 99961 151277553
1 22049 33472
3 23 99945 842651777
3 17 99988 920733671
1 45835 88302
3 78 99987 54037559
3 66 99921 525370900
1 69096 82543
3 86 99939 182718634
3 53 99912 632295088
3 51 99939 466159185
1 64884 91312
3 13 99933 349941237
1 31909 90296
1 29729 72317
3 59077 93261 80425535
3 39 99972 405179125
3 99 99918 38502179
3 79 99988 955383662
3 93 100000 60126193
3 5 99971 825416207
3 68 99980 135428331
3 78 99906 134129200
1 19776 49749
3 93 99959 368392087
3 9 99918 975013111
1 21405 60603
1 70580 89563
3 18 99975 822331024
3 15 99982 908432247
3 56 99931 289797178
2 71027 301668798
3 44 99937 945690412
1 27056 28580
1 29100 48910
3 3 99903 716797835
3 23 99969 150997388
3 63 99980 403499868
3 76 99975 687915840
3 29290 34172 218598946
1 38236 92460
3 64 99933 2960590
3 40 100000 495259382
1 24400 26061
3 27 99999 838391996
3 48 99964 79565316
3 23 99944 313316831
3 3 99978 732344242
3 45 99932 13361255
3 80 99944 810089616
3 17 99960 125114940
3 47 99937 889180761
3 72 99907 43508952
1 32138 55022
3 18374 92603 547125388
1 36857 45957
3 19607 21104 403903503
3 54 99976 330213903
3 65 99986 764220877
2 7644 361675273
3 49043 80579 985848840
3 20 99982 912506250
3 23 99954 703312997
3 33 99907 171851780
3 87 99928 6380656
3 19 99932 766966524
3 33717 97886 114466214
3 35559 63689 109355935
2 25501 397377114
3 81 99953 454991440
3 4 99902 585370519
1 74365 95743
3 92867 96906 67673552
3 35 99957 904792504
3 97 99932 574154509
3 94 99901 758510215
3 97 99908 447908450
3 20 99962 55222174
3 60 99950 650567352
3 64 99933 108430922
1 69062 84946
1 53466 67000
3 100 99940 934347717
3 94 99949 978664078
3 19 99953 499196574
3 18575 45869 787608105
3 93 99982 943833778
3 82 99921 951248039
1 35135 63122
1 27743 33687
3 6 99960 845980698
1 68204 86362
1 6915 77594
3 10 99940 116188710
3 82 99947 744711413
1 29635 31934
3 41 99960 378748307
3 15 99978 193773016
3 41 99978 530019083
3 15 99917 985630113
3 61 99984 20242956
1 51258 53823
3 48 99942 619285282
1 47791 83073
1 9611 67830
1 63629 74758
3 8532 62799 106077983
3 21 99971 704829255
3 44 99959 622672439
3 24674 68746 37019122
3 72 99990 289047319
3 14 99988 855733760
1 38868 53165
3 5782 22808 690145775
3 23604 40715 759913399
3 43 99986 996855598
1 35804 94935
3 26 99956 107824863
3 59 99908 262246298
3 73 99988 861579498
3 36 99978 185041678
1 9355 26437
3 83 99915 591833506
1 12456 19993
2 238 639876379
3 76 99967 733197743
1 58809 66178
1 11157 98214
3 62 99934 595557486
3 22 99984 386504361
3 28 99960 733595490
3 28 99960 264866541
3 51 99959 371633012
3 88 99924 397536760
3 28 99934 949145329
3 5 99911 289668593
3 49 99922 605830387
2 56202 170376200
3 99 99926 196191661
3 84330 93642 306731957
1 31367 85809
3 93 99942 420592628
1 66451 84695
3 97 99943 437663005
3 99 99969 723030329
3 66 99931 953034768
3 93 99911 801821354
3 52 99946 889765453
1 60650 85312
3 38 99993 198576029
3 11 99977 341754913
3 66 99969 772215586
3 63 99901 342820556
2 69055 915364789
1 5891 71952
3 60 99998 873926921
3 59 99926 44723206
3 74 99906 466332549
3 14143 43666 197558572
1 12983 91593
3 28 99979 999436448
3 78 99980 258789824
3 22 99948 235123037
3 87 99927 662815454
1 5402 20730
1 31350 77703
1 30193 92113
3 55 99996 817467775
2 4047 349878649
1 11777 30384
3 51 99912 135702570
3 48 99901 392493418
3 23914 31731 215797754
3 83 99982 418626217
3 38 99988 409407883
1 17923 26098
3 70 99914 684774321
3 27 99989 29907035
3 2 99983 441367770
3 57 99973 253706286
3 51 99929 471799920
3 73 99922 887307822
3 100 99903 1328471
3 97 99939 328887966
1 36533 82847
3 87 99916 995107998
3 28 99946 619658137
1 25864 74921
2 20398 341012290
3 92 99917 332163992
3 39 99968 108130017
3 23 99915 797167739
3 94 99921 365723276
3 6 99914 722764091
3 11 100000 80655724
3 65 99946 53749091
1 48442 66787
3 100 99941 687629902
3 40 99969 33750242
1 37915 59153
3 3 99918 520790827
3 6808 68279 714849148
3 33465 61915 778118417
1 23250 67567
1 38047 38566
3 75493 86564 226441844
3 78 99963 355494003
3 94 99999 208947964
3 56 99942 741989372
3 29 99997 106144954
3 70 99936 575808436
3 48 99969 402821548
3 8 99902 39710077
1 75196 97626
3 2892 73723 115101511
1 42193 80887
3 9 99938 936443616
3 7 99936 745391202
3 69 99956 172461880
3 58 99975 609969642
3 32 99985 981486617
3 10 99979 428301876
3 11 99914 799396539
2 91100 377551268
1 27035 79434
3 91 99932 806718068
3 27 99947 121853105
3 66 99938 431281419
3 4 99951 259850000
3 43 99998 678508195
1 371 46992
3 16 99991 243976454
3 898 90049 789653599
3 57 99984 352563002
3 59 99961 199262195
3 90 99988 159518240
3 70665 94190 584179982
1 33989 96866
3 75 99974 124728236
3 24109 82225 366666168
3 52 99936 35991032
1 11616 24943
3 65 99933 525625478
3 13 99903 460123542
3 67 99918 529020387
3 18400 77220 899071874
3 19 99973 927652584
1 3438 96844
3 62690 71613 141562329
3 39 99963 150326017
1 16971 26291
3 26 99961 989227542
3 15020 44689 217783604
3 56 99956 129167461
3 14221 64195 436524506
3 34 99957 855776667
3 93 99963 380704944
3 34177 42045 822432651
1 57908 76344
1 60675 87662
3 58175 94673 372371620
3 15 99906 115439879
3 51 99941 852085709
3 88 99947 21469911
3 4 99996 363165451
1 19487 80447
2 85781 526081944
3 93 99940 13739903
1 36494 42487
1 31975 41529
3 92 99933 692600940
3 73151 91385 287411518
1 64262 91975
1 8480 37373
1 31511 46858
1 16240 20338
3 92 99937 308471233
1 46434 84477
3 47192 59052 919115497
3 72 99902 552072483
3 49018 91749 366000522
1 5205 66768
1 30586 34972
3 84 99941 988456152
3 23 99934 788471784
3 46 99909 894098864
1 71283 92957
3 84 99958 914267972
3 6 99976 35686357
3 570 92687 536855299
3 62 99981 567254133
3 73058 77236 828604964
3 78 99944 744134839
3 6 99973 1772263
3 63 99934 720181390
3 8 99928 164213583
3 25 99955 184325625
3 89 99963 862076171
3 91 99991 644678156
3 22 99970 766064277
1 59334 61920
3 45036 56189 508070195
1 59320 61907
2 77926 879635165
1 7832 97259
3 31 99994 996598611
3 66704 70161 462199401
3 92 99943 251028137
3 94 99948 827414006
3 34 99963 363129422
3 71 99943 234258811
3 7 99948 224251303
3 90 99985 969791458
3 65 99960 773924628
3 46 99988 603282680
3 75 99986 395074575
1 42292 64316
1 26607 31260
3 45 99974 97430764
3 83 99908 343105713
2 52605 299027189
1 50123 94684
3 30 99920 111110500
1 47834 69338
3 6 99985 231647501
3 89 99935 224386844
3 22 99984 143877683
3 98 99999 91223161
3 99 99919 350647767
2 2606 907806562
3 3 99924 501718247
3 97 99925 120767542
3 36 99901 518579708
3 66 99976 533487839
3 5711 49249 599672558
3 78 99977 728973261
3 7 99919 903237051
3 64 99929 383349983
1 74336 86565
3 6 99921 766515370
1 14115 57323
3 14 99902 588649854
1 76942 95627
1 31435 74034
3 29 99919 415734043
3 94 99990 424294067
3 21881 81225 239209719
2 44289 47673198
3 94 99926 469925060
1 8646 48421
3 88 99922 469619349
3 35 99978 112686069
3 37 99961 210898363
1 10092 39907
3 19 99980 315595286
3 72 99994 656448686
3 66 99965 566555888
3 99 99983 969223816
3 95 99983 999153848
3 85 99905 434901894
1 31587 60346
3 100 99922 659084945
3 22 99972 444506757
3 62 99942 267608744
1 23564 36963
3 40 99924 930699902
3 14 99960 335620115
1 16545 93224
1 19456 25269
3 9 99941 197597250
3 63 99988 833179377
1 64171 70521
3 72 99939 975842972
1 9142 49022
1 42779 65569
1 20541 29354
3 55 99927 449125435
3 58 99982 431440665
3 15 99917 167084164
1 28379 45927
3 67 99900 853849818
3 3388 93421 483173664
3 20 99950 113793068
3 34 99943 530372258
2 43340 469278316
3 13 99976 95569474
3 80 99977 886114885
3 95 99940 748745301
1 63959 83816
3 2 99911 565420250
1 25201 56517
3 55323 93186 708125767
3 21 99915 521648239
3 65 99963 913654724
3 56 99991 198361596
3 51 99966 506417182
3 74 99977 389548996
3 4 100000 31330200
1 54444 84854
3 5 99969 811497671
3 43 99952 316702237
3 39 99959 901792814
3 96 99973 883328381
1 718 81692
2 76965 182588521
3 4643 13011 306802906
3 32 99904 154952343
3 72 99915 817535201
3 2 99906 72869116
3 23 99909 586573921
3 17 99999 808167754
3 12 99985 614719587
3 22604 99939 938152937
1 60920 64065
3 60 99994 546976818
1 28797 31723
2 93676 301162181
1 54893 68445
3 75 99903 598192101
3 75202 83459 867129624
3 5 99994 643226696
3 57 99915 16998436
2 54260 855094452
3 10936 56211 914837193
1 33780 50884
1 85134 92213
3 60 99907 960868766
3 31 99985 330583227
3 31 99984 991660019
3 42 99934 115121185
3 23 99960 393180569
1 1471 82660
3 50 99948 840871366
3 100 99995 710312937
3 95 99906 580202451
3 9 99961 61334574
3 33 99934 254951140
1 59395 59472
3 25 99990 543056976
1 4124 85467
3 58555 94413 781333166
1 42104 68994
1 6753 88842
1 37144 44611
3 61 99923 795603724
1 63921 91315
3 85 99971 103164144
3 35 99992 571284731
3 11 99914 759267901
1 21001 47906
1 10383 69114
3 1 99974 656389693
3 46 99914 383528018
3 43 99992 632980697
3 45 99966 973491597
1 40388 93806
3 27 99912 792865170
3 42 99956 462712033
2 6924 896511890
2 14 806244310
3 7 99918 144278656
3 4 99940 459017261
3 27 99950 36959314
1 10648 33766
2 99366 654954815
1 73462 81270
3 18 99954 870364473
1 3666 29399
1 15113 29916
3 12833 33819 292862553
3 39 99981 663195692
3 70 99917 141349078
3 63 99900 483844031
3 91 99986 238634724
3 8 99945 680692520
3 22 99984 499145822
3 83 99965 179486513
3 92 99970 937501264
1 28304 70945
2 48547 990295872
3 92 99955 642870314
3 8 99910 737039318
1 69412 85040
3 32 99948 834199934
2 32251 268700131
3 77 99936 661793635
3 39 99951 655754905
2 34519 911536725
1 20777 90851
1 70044 77124
3 41 99928 354975279
3 43 99988 516856526
2 90159 314149427
3 16 99932 998166576
3 82 99927 242789715
3 97 99946 43158036
1 42489 54442
3 76 99994 279108971
3 5 99989 460096025
3 61 99990 158476444
3 88 99947 752372954
3 55 99905 708730270
3 54 99961 104233779
1 15124 57760
3 39384 83357 302221746
3 65 99940 895274794
1 2448 49714
3 21 99948 408639989
1 24056 68594
3 74 99926 45764839
3 59726 64521 763620380
2 66761 112401166
3 62 99973 670843074
2 18340 897524918
3 898 3456 591833560
3 97 100000 586151776
3 48892 79604 82619101
3 73 99913 92385067
3 81 99964 521791107
3 51 100000 512232009
2 51563 170753712
3 73359 78585 630223923
3 3 99949 201284791
3 67 100000 846684833
2 75333 345571572
3 54 99957 633819713
3 5 99948 431275936
1 29259 57226
3 54 99904 963073964
1 29813 81289
1 44643 56302
1 23663 30565
3 95 99976 550679432
3 30 99967 71183264
1 5167 30984
1 55860 62497
3 41680 52138 636718118
1 26666 34354
3 11032 11575 452719060
1 72088 99219
3 91 99966 510676956
3 27 99944 653157337
3 8 99906 263744651
2 12464 629944962
3 42 99956 413534924
1 68362 81257
1 4585 24090
2 18275 618274807
3 19 99937 497324335
3 68 99995 445061163
3 9353 70586 420331237
1 31877 84573
3 72 99969 261835577
2 65262 82102433
1 48781 75690
3 5984 14539 372927365
3 33 99925 107137075
3 10 99982 248090603
3 42 99982 947345777
3 59 99980 17401554
3 34 99917 56550504
3 83 99940 381035284
3 16 100000 883555794
3 52 99971 571665434
1 37862 48544
3 1 99921 364549389
3 27 99974 214467597
1 80622 94106
1 38193 68323
3 6 99962 730777775
3 63 99965 521640746
1 50168 86102
3 15 99977 549851271
3 99 99946 436663930
3 96 99916 223304648
3 6121 33622 766546198
1 22310 75046
3 16 99969 130100986
1 45676 81701
3 37 99937 626770276
3 31073 63874 549338278
3 31 99924 309795340
3 47053 54000 486249367
3 11 99943 609124605
3 18 100000 35348206
3 73659 83039 888622953
3 51097 56995 654840907
1 61694 91495
1 24603 26379
1 17523 82764
2 26719 800582375
3 45 99934 652519346
3 64 99982 405192445
1 50024 52335
3 17 99924 243914311
3 12 99971 955281356
3 52 99940 743422052
3 53535 79175 855097089
3 76 99989 842194286
3 40 99920 836969293
3 23703 36990 103798453
3 78 99990 241134039
1 97745 97975
1 12868 43536
3 100 99911 367033110
3 61 99978 215744632
1 36944 47339
1 64837 98037
3 57 99916 716633331
2 57452 2894101
1 5147 83983
3 87 99927 432312183
3 43052 78053 379678837
3 39 99953 776615177
3 15 99956 23138526
3 40 99951 901481915
3 75 99999 750047897
3 69 99974 829863256
3 48188 65664 589477063
3 14488 52156 107605978
3 13825 33003 123598402
3 65 99983 837154762
1 5568 74975
1 56382 75500
3 87 99930 361190460
3 4 99981 567036495
1 67520 99775
1 41507 64945
3 20 99978 82314509
3 96 99913 573000114
3 7 99900 844487964
3 99 99951 800723912
3 13870 67936 144604322
3 46 99920 176754466
3 94 100000 509916923
1 11321 51415
3 51 99935 312043571
3 98 99932 179308887
3 36 99946 663414303
1 19862 67508
1 3009 88060
3 4218 45987 17390291
3 4 99914 341905888
1 33825 94572
3 81 99900 708384658
3 22778 25436 690926747
3 76505 86848 887475995
1 45665 89824
3 90257 91122 294761121
1 42005 57160
3 64 99962 587030698
1 39066 63905
3 12 99963 727636010
1 21143 38037
3 29309 55296 435014486
3 72 99983 3966038
3 20889 71395 820163843
3 63 99998 796166417
1 48992 95072
3 95 99911 761238201
1 16871 45191
3 90 99987 637361937
3 45 99967 934983623
3 91 99964 478119467
1 65794 69173
1 13847 38662
3 9581 68915 842655584
2 27438 727266877
3 44 99908 877198301
3 91 99979 516131657
3 1 99985 332798220
3 55 99983 835245277
1 65405 75556
3 21 99911 963111922
1 90235 93174
3 1863 64784 29895169
1 28048 46428
1 25226 49529
3 14 99973 749664788
1 40144 84090
1 32865 41206
2 54850 655360452
1 25469 29781
3 66 99976 465913927
1 48808 74263
3 65 99975 8810519
3 30 99948 140197991
1 10783 66090
3 56 99902 624866583
3 25965 79927 648215623
1 20929 72380
3 53519 89761 189689628
3 56 99993 498613077
3 58 99917 583415499
3 12 99935 925846394
1 4549 71655
3 39 99996 973592020
3 47 99911 948482737
1 54396 63511
3 63 99979 18137710
3 29 99969 540980482
3 7 99983 804023104
2 5959 155267073
3 93 99999 469749491
3 31307 34652 475558303
1 22721 91470
3 42 99928 388528568
3 11575 66986 328009574
3 31 99998 764416778
3 13 99982 404746734
3 36 99944 516194086
3 69 99955 898775693
3 29 99952 274615023
3 21 99985 213037029
3 84 99932 445095673
3 26 99965 5185793
3 73 99920 995677138
1 62210 63101
3 38 99958 626502086
3 88 99936 872626544
1 10014 68052
3 72 99978 645075936
1 17985 59357
1 27677 59169
3 71031 84199 803212819
1 26630 62670
1 28408 32815
2 87800 670957702
3 35145 67902 535028956
3 35010 36883 514682474
1 27381 70342
3 17 99938 87536623
3 63 99946 827129491
2 79811 337467103
3 22 99940 484819130
3 70488 94712 520629386
3 79 99914 537430480
3 38 99917 915359238
1 41369 99720
3 3694 56219 643777850
3 31 99960 383630176
3 68 99955 327086757
3 30 99966 286799692
2 13414 783390407
3 70 99914 824597311
3 25 99904 894187955
3 19 99902 757850449
3 14 99979 171067798
3 54796 62710 985391286
3 17 99954 227588181
1 18794 97607
1 10535 11818
3 38891 76742 573806844
1 40678 46976
3 35 99975 382434796
3 15 99957 676939871
3 51 99973 35130866
1 73479 94761
1 36047 97183
1 10755 57495
3 5 99909 396873515
3 12 99996 839130298
1 7484 35766
3 10 99968 399587264
3 68 99956 254778346
3 28678 28757 993256837
3 60398 81718 231387010
3 35 99910 936863495
1 25379 25516
1 68355 80296
3 4 99966 508520939
3 54 99953 290499821
3 59 99970 184132122
3 4 99969 720765890
2 80723 341505
3 81 99954 132102944
3 88 99991 526294723
3 60578 65688 584348555
3 71 99963 718615934
3 35370 83533 339428229
3 94 99986 881859372
2 37054 291816864
1 36570 40415
3 7618 86943 651442500
3 71 99953 800895264
2 79955 922331935
3 31 99935 266868906
3 27 99978 648139484
3 14 99902 301526443
3 27 99940 591183732
3 69 99955 957261245
2 71716 971256143
3 23 99908 492944358
3 19 99949 130540628
3 60 99919 541653075
3 10 99984 480461345
3 9459 76204 31798257
1 28842 79954
3 84 99982 981138626
3 98 99984 292719229
1 29464 98062
3 3 99944 988137965
3 16749 36328 263520273
1 89129 95827
2 82989 446687014
3 15 99918 427607596
1 32093 96129
1 23156 57614
1 50230 97566
3 20 99923 152289108
3 45 99906 947721800
3 69614 89288 593341006
3 68007 82566 857713635
1 10165 98519
3 22 99987 740795006
3 74808 83844 863313309
3 10 99909 14736932
1 55515 85245
3 15101 57172 304271767
3 88 99964 83985944
3 73 99953 959900398
3 40 99993 876301032
3 69 99957 335966728
3 3 99921 898505373
3 29049 74515 818510957
3 69 99903 159407977
3 32 99917 309947535
3 13 99985 196139233
3 11 99961 596168594
3 98 99971 520121317
3 56 99919 264105035
2 62229 728859019
3 83 99924 576378348
1 19464 36134
3 39 99957 813086805
3 60519 93996 79367279
3 49 99988 115003052
3 83 99945 648944639
3 36 99964 853998789
3 11 99903 440665181
1 33175 81787
3 40 99967 492557594
1 43593 47208
3 22 99926 669853249
3 13 99969 200663211
1 14879 89872
3 91 99949 242622101
3 48 99938 938108223
1 48061 63277
3 10 99998 169997292
3 63 99986 949310175
3 67600 76495 838316221
3 28031 75810 9539624
1 40084 41075
1 36090 86838
3 9 99993 133008263
3 11336 26478 727533432
3 64509 78456 127035178
3 11 99979 692568517
3 44 99981 969210844
2 9302 637497009
3 41 99905 890223978
2 48828 818480291
1 48360 82683
3 73 99958 462644624
1 56402 64378
3 20206 84954 700444334
1 45195 74552
3 5 99968 583508592
3 18 99946 889869481
3 65 99958 910393888
1 26347 40370
1 56028 81689
1 30660 44622
1 18627 55143
3 48 99950 645383142
3 19027 65476 658175187
1 30633 45976
3 20 99926 892159083
3 46502 82236 860291552
1 82659 92358
3 2 99983 927949866
1 30097 93113
1 16941 54394
3 50 99981 305849625
3 35 99920 156906750
3 72 99958 648012870
3 23 99967 382985197
1 17148 44580
3 90 99992 568708445
3 97 99965 260900907
3 54 99936 345108761
3 95 99980 174283288
2 66592 374037002
3 79 99931 678302455
3 56 99952 506592047
3 99 99949 912890386
1 14374 39910
3 49 99931 392172623
3 61 99933 81786569
3 58100 74744 23264266
3 77272 98640 813887298
3 51 99919 21604022
3 7 99914 333197743
3 32 99986 736860554
3 11 99951 28839755
1 19253 70938
3 63 99948 809007083
1 47687 97050
1 55883 64217
1 75108 75559
1 70278 94407
3 83 99975 911400145
3 98 99901 789744489
3 32011 61352 586358178
3 60522 78264 936202988
3 3 99908 412466357
3 85 99915 801537934
3 46 99965 205321919
3 86 99986 190783689
1 4035 56703
3 51 99928 189865025
3 41 99965 800471288
1 17965 61589
3 47199 96293 676337609
3 60 99996 310290748
3 69 99979 168327398
3 11 100000 115463179
3 94 99979 416214806
1 82599 96504
3 71 99920 598859705
1 46387 66938
1 13492 33392
3 62 99922 78334815
3 27 99962 464856287
3 35 99933 757098178
3 50190 58773 744885281
1 7494 28808
1 24863 87823
3 24153 92447 130684892
2 96655 483144425
3 20 99927 97766909
3 55 99925 46412516
3 2 99941 931467836
3 31978 61730 651619974
3 78 99961 141763639
1 28610 51340
3 52 99976 856013209
1 51866 74044
3 72 99964 143961025
3 90 99947 228751994
3 73 99917 203216552
2 87886 524787111
1 33945 60470
3 15789 21974 750413338
3 2008 37570 349910365
3 19 99903 940757162
3 42 99922 711100548
1 50760 80825
3 72 99954 400194645
3 46 99970 656647700
3 34 99932 607461571
3 91 99937 522335577
2 51249 443269867
3 15 99941 964940569
1 6161 37578
3 51 99946 949022345
3 83 99955 108692765
3 9396 30591 376142138
3 8 99962 106838671
3 39 99908 533651617
3 53 99981 901824407
3 57 99964 486862093
3 83 99996 851501883
1 2640 37982
3 41849 94418 648667302
3 75 99913 284748482
3 23 99949 510431507
3 72 99915 149284760
3 24 99914 939359007
3 53 99999 624251306
1 3772 90369
1 4079 87799
3 68 99912 530006695
3 51259 95837 14547749
3 69 99980 973984800
3 86 99973 323273342
3 38 99910 68171951
3 61953 87433 50471202
1 11541 55567
3 75 99944 935851289
3 24 99920 221912316
1 25340 42847
3 36 99922 888312819
3 76 99958 351473068
3 19555 54696 402144655
3 70 99978 981611240
1 23939 88806
3 7653 48665 469854262
3 90 99908 630212125
3 5 99963 413009805
1 35766 38106
1 76588 85671
3 83 99958 262067
3 91 99919 957573677
3 21583 72111 136436922
3 12315 83902 30741842
3 43 99939 84551455
3 83 99946 272167464
3 34 99983 598102504
3 93 99947 631370153
1 31492 59578
1 56449 72884
3 24 99962 573628108
3 94 99991 368404201
3 20 99946 366267115
3 85 99986 967360818
3 42 99916 338798575
3 78187 81039 191092878
1 52298 80456
3 25 99906 452797204
1 7138 22704
3 53 99976 627644907
1 42950 60224
1 52558 66782
3 26 99976 944722882
1 68972 69248
1 47039 97870
3 40607 87397 507167781
3 55 99941 694348406
2 23593 294012544
3 7989 57363 541064488
1 22217 33378
3 43 99961 612874982
3 49540 89103 786460587
1 15647 20702
1 9523 61420
1 33910 66755
3 75 99971 9179679
1 79540 91950
3 11 99992 940036237
3 25 99914 424964764
2 45611 230302554
3 8 99912 350808634
1 54071 61195
3 75 99939 518689969
3 6 99934 114990513
3 40 99983 440535137
3 48 99971 804066118
3 17 99927 881513281
3 78 99949 720763239
3 47 99988 154504365
3 99 99910 115943059
3 96 99939 226840374
3 28 99984 259190890
3 51 100000 617517260
1 5652 52614
3 45 99938 960833278
3 99 99997 445681040
3 75 99996 659432362
3 81 99977 118207007
1 10073 66962
2 15119 510669395
3 84 99957 799908612
3 90 99992 521417139
1 8594 76910
1 30989 96889
2 29140 287535778
3 53 99994 779620472
3 47 99974 699674557
3 32 99905 203609516
1 46492 73709
3 66 99917 319701966
3 58 99994 526047723
1 1239 86617
3 89 99976 380404945
1 14575 97636
1 8433 42784
2 42499 230012636
3 24 99991 29011628
3 64 99950 361485195
3 43 99907 121081274
1 1810 53155
3 38 99917 787043706
3 4 99903 74095382
3 28 99981 756561608
1 8914 59692
1 19635 72766
3 53 99996 314069738
3 22 99962 8002049
3 91 99956 231801565
3 78 99946 989462308
1 24149 74889
3 26 99973 538736505
3 8 99943 830130458
3 3435 95331 954419908
3 16 99951 722514749
3 84 99915 603476690
3 44 99991 343907752
3 59 99970 501070518
3 16 99980 11816198
3 70 99934 855243825
3 53 99957 828479030
3 2 99955 812386837
3 3962 47490 132577238
3 78 99977 406292969
3 52 99931 615386368
1 59879 91171
3 75 99946 152497043
3 46 99975 61872258
3 36 99974 99743171
3 65 99933 648441221
3 22 99986 246413144
1 62015 86999
3 47 99964 36940444
3 52378 81452 121025686
1 9564 94888
1 12814 81160
3 69 99902 189082719
3 8 99944 4764749
3 35336 95068 796540002
1 28417 68461
1 7948 16774
1 59811 96921
3 8 99916 127370367
3 7913 60245 58491679
3 89 99905 999946973
3 2 99987 236418848
3 96 99921 179901455
3 39 99947 62358826
3 58 99914 31812480
3 34 99961 748085830
3 79 99903 404278817
3 69 99924 592980576
3 16247 24421 280939249
3 37 99917 779846375
1 50999 75087
1 30363 62746
3 28 99916 798529388
3 76 99996 519228697
3 29 99901 612978830
3 3 99986 516317214
3 96 99947 355981484
1 15940 53247
2 63425 764553087
3 53 99984 504970204
3 95 99969 857348537
1 28416 98099
3 85 99965 610031596
3 10 99924 147888158
3 6550 82317 431861030
1 10819 43017
3 2 99971 679874902
3 84 99939 140027662
1 23159 97382
3 97 99993 823584210
3 20 99906 138726071
3 10692 92553 959506097
3 11 99907 595633036
3 78 99907 832838207
1 51876 98723
1 4256 47041
1 55939 93333
3 85 99932 433019889
1 54523 56405
3 60192 60452 592888762
3 52 99920 506708310
3 16 99944 767960059
3 97 99973 716135981
3 69 99906 724956206
3 86 99960 103010370
3 30147 99985 819198269
3 78 99943 957098488
3 99 99969 909140387
3 87 99921 337824270
1 38197 42524
3 25 99925 33129212
3 8 99919 608824676
1 27397 87343
2 6271 716226547
2 94330 770710499
1 65647 99742
1 35884 60161
3 37630 71511 763220113
3 69 99956 601558826
2 39288 132182614
2 95655 207253174
1 29440 92227
1 45146 57576
3 15 99990 564252686
3 13 99975 811806770
1 81866 84755
3 27 99934 536172940
3 96 99901 23670559
1 11155 46974
3 75 99916 521881631
3 99 99912 523675684
1 50974 84453
3 70 99945 137648695
3 90 99995 816294921
3 90 99978 977878485
3 81 99981 278068676
3 6 99997 968824619
3 72 99928 463531975
3 50 99988 927720017
3 59 99967 269946333
3 35 99978 866826908
3 84222 91979 153162244
3 26 99977 297889119
1 20677 90950
1 20625 66133
1 16996 30104
3 84 99942 947678826
3 100 99920 181637386
3 42 99915 399678800
1 5672 80327
3 75 99985 881109720
3 66 99985 714093263
1 53653 56549
3 65 99984 436269438
3 91195 97549 534906208
3 73 99931 603521886
3 43 99992 979639321
3 6 99969 880613741
3 40 99906 436117836
3 46 99932 903259749
3 6 99933 388403159
3 67 99990 599754808
3 3 99980 239241658
1 58365 81141
3 51 99908 426528761
1 59111 70207
3 44 99961 196203574
3 87 99935 356199657
3 45 99956 434265372
3 26 99926 476599026
3 5 99968 100888389
3 49568 74316 790982890
3 19 99935 360259510
3 21 99980 290298275
3 3 99939 860435398
3 64 99901 859017210
1 60379 95771
3 73 99903 649687112
3 9667 12293 642571274
3 48 99905 735772051
1 16413 34014
3 60 99903 388036637
3 62 99952 564202969
3 77 99975 658767284
3 16 99922 248178272
1 2284 79297
3 24 99904 347486688
3 46 99981 612971078
3 41 99992 196861842
3 20 99975 61224226
1 33673 65801
1 6266 83689
3 84 99965 237741690
1 15346 78885
3 40 99992 814432219
3 27339 73890 414075531
1 47165 49153
3 74 99925 127198742
3 27640 34592 243447114
3 63962 66896 935313561
1 67980 82947
3 32 99937 601660011
2 74684 716135482
1 27681 99481
3 83 99924 372786328
3 91 99954 719619419
3 26372 51306 580835231
1 13602 21811
3 66 99966 147782943
3 30 99998 253861056
1 63789 81017
3 77 99936 968176268
3 7165 54243 307738661
1 36530 40881
3 19729 76767 4355996
3 8304 26192 347955825
3 47 99927 95542477
3 13 99950 721793788
1 48810 51537
3 48708 81125 168382321
3 56538 82539 598732680
3 66 99941 502835507
3 92 100000 572929844
3 7 99993 49650146
3 8 99933 578273141
3 12 99955 859702451
3 59 99900 919405999
3 80 99902 199562106
3 89 99942 300782320
3 42 99960 616745997
3 5 99915 212783726
3 74 99929 525596901
3 32 99950 442938191
3 25060 54980 696862983
3 41 99909 849117102
3 76 99956 427926818
3 59299 79800 826799834
3 8 99923 331156474
1 14768 46825
3 55 99929 401146252
3 40 99949 778754841
3 9 99996 336203335
1 11666 50620
1 20747 58902
1 20862 85455
3 89 99918 530091239
3 74 99975 362660816
3 9 99925 581042722
1 41772 64640
3 71 99964 857953318
3 37317 64227 913864221
3 95 99992 549866317
3 36 99982 2843437
3 88 99914 308646321
1 76736 90739
1 11190 55543
3 31984 46510 899201127
1 56746 96616
3 38 99972 8487584
3 56 99967 225300908
1 30545 40717
3 77 99958 647461604
3 71 99907 194680337
1 19242 50537
3 9 99918 558556812
3 17 99998 145521000
3 62 99989 931342226
3 98 99923 929831770
2 19367 673050802
1 43673 54779
3 86 99999 217689686
3 56 99935 815823891
1 1524 4263
3 5 99930 399657840
2 12102 110534719
1 40201 86584
3 15 99946 790425390
1 24406 68068
3 24771 58433 772795893
3 26 99937 339032487
3 34 99992 735702861
1 72801 81881
3 100 99971 43574496
3 81 99948 922099800
3 95992 97993 813250282
3 96 99928 127558840
3 74 99967 906871892
3 22 99941 528323341
1 5184 91687
3 20158 90591 700945608
2 13169 806014266
1 7940 42481
2 6740 822523412
1 137 79666
3 18775 86720 342328040
3 52 99987 560178596
3 85 99991 782571750
2 54684 983235417
3 46 99963 962558123
3 78050 94292 387360571
3 73 99931 303312071
3 30 99909 257697970
1 1056 67248
3 89 99976 812862148
3 91 99987 458881968
3 9 99923 416455051
3 92 99906 902192169
3 70 99993 907813142
3 76 99954 189717060
3 45 99982 269177413
1 51011 57697
3 77 99999 881082413
3 50 99954 84176974
3 87 99938 634944625
3 59 100000 623742848
3 77 99907 937905309
3 36 99944 216720943
3 25 99961 56496742
3 94 99985 435096408
2 65182 456605561
3 48 99901 911602248
3 24633 25511 392164961
1 29365 30865
3 27 99961 910029529
1 1591 13370
3 73621 86849 2685338
3 90 99938 111410929
1 29921 56624
3 55 99990 336072812
1 26057 28148
1 70271 89669
1 75864 79296
3 87 99950 789413013
2 62882 849715657
1 30038 54228
3 43 99988 857609203
1 10341 54523
1 57678 89759
3 30 99918 427526285
1 3931 69800
3 522 88370 186161822
1 15919 95795
1 27355 84515
3 67 99953 541452878
3 89666 91779 542067956
3 28 99925 8817478
3 10 99942 393038215
1 27298 54435
3 9745 24709 95698121
3 34 99921 358151546
3 63 99995 854278782
2 59271 17097545
3 41 99997 620173521
1 51658 85399
3 26 99993 135457466
3 32 99951 570555295
1 16881 33388
1 20978 31298
3 21 99916 568449374
3 46713 66183 4538517
3 76 99933 732556949
3 29 99922 545155743
3 80 99956 441966003
3 18721 92249 182194895
3 47 99911 920797903
3 45 99997 476535123
3 54 99979 457636171
1 76583 78345
3 6 99999 32248401
3 35 99920 9773906
3 60893 99369 807086950
3 46 99929 185890663
3 42 99911 695842567
1 29057 93926
1 24992 43178
3 36 99993 259330815
3 43 99970 182421646
3 10 99948 30644849
3 76 99944 363331185
3 2 99920 42614018
3 79 99920 527277841
3 33 99983 782955886
1 85173 87137
1 80795 87432
1 75742 90234
3 42 99908 105112382
3 43032 77338 387437056
3 16692 32279 979747787
3 49 99984 156304009
1 34792 87679
2 42660 443706844
1 38205 84019
1 25722 45171
3 84 99931 320944036
3 51 99956 956863152
3 1 99959 666053169
3 85 99954 527989432
3 92 99988 457353993
3 94 99907 974501644
3 34 99965 578237227
1 14564 65784
1 40211 48438
1 34707 41676
3 77 99998 122655036
1 18947 70030
3 17 99955 242181198
1 72378 74320
3 14 99959 447072310
1 51732 82168
3 81 99981 598210722
3 78 99998 940535724
3 69 99978 464408198
3 26 99967 528084255
1 39684 89689
1 23514 76247
2 81422 719788664
3 21 99955 504629213
2 74032 898093233
3 19935 82248 802330549
1 31599 49931
3 25 99999 425123188
2 75620 302778173
3 83 99982 927668782
3 2 99956 759861205
1 24569 66713
2 72580 284539906
3 20 99933 75577642
3 58 99975 423903357
3 29 99900 910137175
3 42 99923 265961713
3 57 99971 50771134
3 62 99973 563863268
3 12 99983 504947695
3 10 99984 616006182
3 72 99957 964171826
3 2 99992 735457268
1 48458 88637
3 99 99960 746846155
3 30 99985 967757657
1 45107 47704
3 52 99923 147871270
3 28 99996 511092144
3 44 99971 245676167
3 17 99981 532278702
3 23 99949 637077215
3 43 99988 947183612
3 96 99940 465848970
3 19 99998 446289958
2 25291 549978588
3 43 99991 451654609
1 58906 74489
1 13473 99489
3 84 99995 328896952
3 38 99923 253322677
3 96 99919 466413524
1 40585 70740
1 18144 23435
1 41561 70206
1 18291 96815
1 30921 71583
3 26 99972 35968001
3 19 99904 289906473
3 94 99965 840579961
3 28 99920 579603537
1 10414 15380
1 4585 86302
1 17255 69346
3 12 99922 826016931
3 73 99915 103817883
3 21 99949 814515244
3 36 99931 859563007
1 52232 99134
3 21369 92153 405770861
1 77758 96747
1 64084 73417
3 43 99901 60276975
3 89 99940 209977370
3 15 99969 923282983
1 34885 98500
3 17 99916 878869494
3 87 99943 97558380
3 48 99948 841361701
3 34 99997 180798171
3 29480 57848 356106165
1 53752 78643
3 15 99922 659351608
3 27 99906 426446132
3 59 99985 323206844
3 73 99936 783147969
1 48398 58402
3 52 99957 165618885
3 33 99965 750919403
1 33390 48746
3 34 99977 846949411
3 22 99914 530271857
3 62 99983 359128058
3 33 99954 332075206
3 5 99979 277608751
3 22891 56102 148805825
3 82 99948 52169992
3 44 99976 385467522
1 57289 85122
1 58383 75150
3 24 99965 998631427
1 48343 76079
2 27053 768324813
1 22025 28626
1 14321 43916
2 45543 503716748
1 50260 92737
3 43357 54561 541646084
3 52 99997 31849797
3 46 99984 144580942
3 22 99919 850917549
2 71822 255344597
3 90 99965 166984345
1 23556 92892
3 22 99954 321433338
3 75 99984 335554646
3 56690 94140 895417901
2 54980 616749392
3 82 99931 853781673
1 403 99810
3 56 99986 956775630
3 17 99963 913470465
3 50 99923 827267628
1 90223 99237
1 24361 42895
3 27049 73985 425744092
3 29 99940 764711495
1 29294 66707
3 21190 21216 728900669
3 14 99990 514919464
3 45 99907 939364401
1 45438 96342
3 23 99933 922402550
2 63444 517960755
3 38 99948 601045830
3 45 99941 932364569
1 38253 69277
3 52 99927 582659280
3 62 99921 868707452
1 37780 48147
3 92 99978 364547001
2 27097 187505547
3 23893 51626 573663758
3 9 99904 158406499
3 16 99926 779795410
3 9568 10251 782521089
2 72439 84953535
3 75976 95352 930225108
3 44 99973 821996654
3 35 99979 922223641
1 6977 29896
3 29 99967 151003145
1 37098 90447
3 38502 50845 912738592
1 78419 79040
3 86 99995 165322578
3 20 99922 354796748
3 84 99903 55305327
3 52 99926 788128198
3 25 99967 338617145
3 3 99905 519299880
3 91 99991 754768816
3 80 99981 364376683
1 14580 15327
3 29 99930 220385646
3 25864 62684 295052496
3 68 99951 485091587
1 45571 67404
3 31 99950 751619750
3 19 99957 264082613
3 69 99953 441459351
3 7670 58306 215353864
3 66 99981 805355355
1 14835 40137
3 30767 67231 802857381
3 31 99922 980936137
3 64 99965 564443917
3 84 99951 312224248
2 41927 490003193
3 81 99978 32673059
3 91 99992 494331030
1 64333 93349
3 3 99917 366626013
1 37490 62512
3 76 99934 493822298
1 10531 29728
3 60 99994 262863722
3 46 99984 605905284
3 40 99917 358727757
3 71 99960 611802837
1 9822 94687
3 60 99917 261858624
3 43 99976 889543940
3 22 99999 201678954
3 93 99986 77993404
3 25 99922 466488779
3 76 99975 904689352
3 86 99934 754676051
3 100 99900 800660020
3 43 99943 972527713
3 68 99913 44100664
1 72522 78448
3 39743 93211 419412448
3 87 99994 405116594
1 227 57173
3 16967 34640 195246164
2 33354 959646465
3 24 99994 378542364
1 6676 77233
3 42059 73373 403717231
3 51 99962 775651258
1 17362 66697
2 69255 114724370
3 73 99998 532843658
3 43 99954 523229949
1 84625 89724
1 67261 79974
1 23266 41586
3 58 99965 721492892
2 11215 130098591
2 37026 18400096
1 28429 77495
3 68 99910 846590303
3 13 99952 800471571
3 78 99987 691557645
1 1316 86028
1 22794 83020
3 40 99945 412382325
3 44 99902 455555376
3 53 99966 139772949
1 35251 71107
1 22031 30954
3 71 99916 473313897
3 30241 57653 781326983
1 50350 54492
3 55 99960 458096783
3 56607 96307 572157960
1 31817 76519
3 86 99999 455734294
1 38008 45057
1 16403 81466
3 13 99926 949844066
3 59 99950 705014693
3 45 99923 188053103
3 69 99947 299001328
1 20805 46675
1 52372 81307
1 5621 86859
1 58540 74369
3 65 99954 518379325
2 6159 780541525
2 66431 681244701
3 27 99932 31321212
1 40334 71395
3 79 99945 24377973
1 12282 32167
1 40919 98369
3 33 99912 226819131
3 4078 93382 641455376
3 48 99913 418828469
3 33899 82154 216048495
1 29018 70976
3 83 99936 91606385
3 38889 53501 540702151
3 48 99937 866018127
3 35344 47536 559336774
3 84 99906 516160170
3 82 99931 969091699
1 14726 96913
1 12198 88945
3 86 99971 729188251
3 24 99938 48265883
3 26391 30157 591161430
3 93 99926 508149019
3 44 99956 373758465
3 61 99962 449683387
3 45 99904 919057146
1 43375 72271
3 92 99929 693115803
3 36157 73409 650964124
3 78 99943 414532386
3 27 99922 845332100
1 77233 94163
3 58512 87357 496332399
3 45 99969 451280065
1 45063 58279
3 69 99938 257054129
3 67 99937 353312957
1 22734 81305
3 25 99992 978258208
3 19 99999 470945677
3 48 99964 945047204
3 77 99955 570049373
1 67384 72437
1 7629 66254
3 6 99963 698783331
3 83 99968 623655459
1 41787 99396
3 79 99989 167342760
3 39 99920 876820610
2 71136 838733737
1 9506 18167
1 39682 59319
3 65 99905 353572572
3 74 99937 702184918
3 3479 67740 921296007
3 76 99935 630676364
3 45 99943 612968942
3 71 99967 597524161
3 52 99991 358703972
3 71 99915 693283778
1 43655 55047
3 83 99962 376279067
3 93 99917 555120092
3 23 99900 401392986
3 32 99959 256480544
1 10136 74706
1 62243 82616
3 79 99989 803069748
3 17655 35368 312178396
3 29389 90174 800511841
3 30 99965 608662955
3 69 99914 78307857
3 11 99939 707725279
3 10 99931 537425110
3 34 99965 205074270
3 60 99978 959955273
1 19377 43358
3 85 99900 500863872
3 56 99920 292226266
3 8 99982 163024237
3 28 99945 928424082
1 10254 10280
3 54 99966 103194439
3 72 99974 301160394
1 12277 26132
3 5988 87702 922366581
3 21576 42766 560066199
3 25 99917 449385103
3 2 99952 732762050
1 24345 87058
3 95 99988 783956244
2 6963 892761267
3 26 99938 262347284
3 82 99997 49530846
1 23131 96023
1 66196 87562
3 15 99960 952174642
1 29533 38400
1 12621 34317
3 37 99947 593987194
3 51367 94728 889965765
1 20005 71353
3 64 99988 33238150
3 93 99994 808216688
3 4 99974 710300207
1 8063 48344
3 75 99980 126982568
3 10 99987 621079924
3 47 99942 7527360
3 82 99998 776413997
3 58 99986 486277098
3 48 99932 35752569
3 96 99905 583830384
3 84900 95279 497044990
1 18450 67872
1 32136 76988
2 12077 335101630
3 55 99945 538055665
3 76 99968 223947635
3 36 99996 188162377
3 96 99980 498265691
2 2 996554927
1 89707 99392
3 91 99955 602211576
3 9 99987 516657034
3 15 99917 647773318
3 30 99901 718465086
3 82 99927 164049226
1 13088 74515
3 9344 98537 359941153
3 71 99933 160446509
2 60678 119681333
3 91 99956 896228123
3 78 99951 458319741
1 23560 31439
1 4265 57637
3 65 99904 688290669
3 51 99903 244631785
3 32 99972 959028486
3 9934 44491 149203046
3 30 99912 795862328
1 32106 77819
3 99 99966 562317652
1 35262 64850
3 43 99952 114421082
1 670 19654
3 77 99933 88663694
1 4213 75520
1 58904 81483
2 64566 530269043
3 62 99911 425983520
1 54038 63759
3 4 99930 18070582
1 3987 11208
3 82 99977 102624400
3 78 99951 123883394
3 73 99916 875424827
1 45898 98531
1 19020 90816
1 22944 72079
3 95 99992 174951297
3 33 99937 289338386
1 78298 92633
3 24 99962 462996492
3 86 99900 293740231
1 70473 84325
3 15 99943 535488159
3 55452 74264 877595585
3 36 99916 405687198
3 33774 88038 946901226
3 34 99900 387551369
3 36 99992 911023441
1 62958 72941
1 50090 68711
3 88 99938 251974881
3 10 99995 824762308
3 57 99958 693609431
3 3 99911 409046359
3 9674 96113 502440502
3 76 99975 713196627
3 14667 62629 599851597
3 29 99951 140544452
3 15527 21222 568921907
3 38 99953 204090073
3 22604 92713 269633351
3 27 99970 22461831
1 50050 96321
3 25 99913 36751117
1 69261 77931
3 35 99900 634264329
3 73 99947 587613227
3 44 99906 639003686
3 17 99942 329515215
3 95 99921 680719509
3 28 99944 12127415
3 38 99974 510887747
3 5332 63852 593262459
3 83 99964 265668244
3 18605 78133 572258802
1 6548 15069
3 49 99957 796716781
2 92439 624565973
3 27 99911 844922993
3 68 99969 158043718
3 24 99922 573338631
1 77519 89892
1 10890 15353
1 3103 17606
1 11708 41240
2 74025 103109499
3 70 99914 391975721
3 38 99907 312905533
3 25 99998 974557763
3 12 99926 506362685
3 49 99936 603240490
1 2092 17456
3 43 99989 91900854
3 42 99995 950916784
1 17765 42774
3 75 99981 491772235
3 25 99958 177692892
3 80 99972 734221227
1 9884 87046
3 31 99933 840897594
3 38 99914 640135014
1 37345 49902
3 54 99976 186380035
3 11470 96372 958768489
3 81 99999 684687357
2 7364 231794927
3 44 99909 539237351
3 81 99942 809853679
3 3 99922 38290268
3 77 99916 844797305
3 52 99940 351911602
3 3570 64476 393763070
3 67 99940 581590072
3 36552 82463 375812426
1 35888 65874
3 4363 74183 850615207
1 11899 84478
1 23985 42249
3 88 99915 216513199
3 50 99918 422035579
3 39 99992 438906864
3 60 99962 395490982
3 27 99964 489555726
3 64 99987 704913915
1 2204 67982
3 46 99923 234308349
2 94455 147427000
3 97 99991 259454517
3 32 99932 285702097
1 68960 92039
3 88 99971 691456477
1 5888 78524
3 83 99915 946870813
3 89 99911 186007402
3 99 99903 158498903
1 38011 78133
1 37489 75081
1 30995 41728
3 18 99937 272660942
1 34423 83634
3 5 99906 468638933
3 83 99925 191229781
3 45 99967 768194216
3 14 99973 847067395
3 19 99988 84229414
3 93 99962 322669166
3 7 99965 150433774
3 43 99943 527585669
3 9 99999 640251145
3 36 99966 540372731
3 38 99941 728367466
1 17915 72686
3 55 99984 887873487
1 26718 58259
3 97 99944 835370561
3 68 99953 985634531
3 84 99950 92326396
1 54877 99758
3 6604 44220 322412407
2 1193 323786260
1 85213 92080
3 76 99948 834714256
3 77 99972 357590895
1 17984 70287
1 38110 50350
1 21217 80216
3 73 99909 363111682
3 12 99908 936236975
1 69062 73333
3 37 99923 401665064
3 52 99962 167942590
2 10655 317739497
3 84 99980 918989579
1 6324 60399
1 35835 43155
3 41 99936 843817719
3 92 99936 754843665
1 33252 92094
1 14120 36294
3 29 99968 575034560
3 57 99940 483177396
2 66112 505887260
1 37127 37457
3 762 50800 140485421
3 95 99993 885760286
3 73 99937 282729718
3 34 99953 364431729
3 72 99937 257338661
3 13591 30373 818548411
3 47 99918 518984423
3 25 99955 669013717
3 77 99935 239677665
3 34629 78837 253359318
3 62 99975 927107598
3 58 99984 684251418
2 88085 169815488
3 15 99919 70672365
3 45 99998 667581825
3 31 99953 230614773
3 28 99909 605860030
1 70997 73016
1 4772 54933
3 63 99937 227584110
3 14 99960 660340515
3 44 99963 673342715
1 10765 66098
3 94 99971 81819088
1 20725 28973
3 4595 30269 681229426
3 45 99998 576644209
3 69265 81975 698579270
3 49416 73798 520817274
3 81 99965 487731973
3 5564 75866 46629371
3 11 99961 985071197
1 32539 74500
2 66538 912645957
3 80 99997 176896286
3 3 99962 579868447
3 98 99996 405130925
3 5477 56513 772512312
3 62 99917 615669024
3 36 99930 78602328
2 33556 745930956
1 21634 79021
3 29723 69720 787064805
3 36 99951 839492408
3 81 99932 50120823
1 63215 74106
1 15412 34900
3 33334 48720 614924005
3 37 99933 650790980
3 85 99951 134887355
1 24597 91392
3 16 99909 401901805
3 94 99913 442211905
3 9 99969 261308277
3 67 99938 178879754
3 4 99954 13637115
3 15248 90326 351343671
3 6 99924 172033616
3 13 99948 378072790
3 38 99933 211432185
3 98 99902 542838117
3 58 99980 347073397
1 36628 70117
3 80 99906 795838493
3 10 99980 618627870
1 47103 53691
3 80 99918 260610296
3 98 99905 981906923
3 30 99906 983626207
3 33 99986 828019351
3 22 99944 359305275
3 53 99939 311148761
3 15259 86318 533498070
1 10700 45944
3 25947 67440 783686794
1 73758 86411
3 39530 67456 988100313
3 2 99904 285809528
3 36 99903 272862925
3 49 99975 67163967
3 84 99965 53470046
3 100 99956 11760193
3 17 99925 460160279
3 48193 85262 105887090
2 95356 481633840
3 35 99934 107005135
1 74299 86788
3 52 99927 162366284
3 6 99996 573363843
3 52 99908 354206912
3 17 99907 1604661
1 9104 29339
3 47 99965 49635874
1 33348 66732
1 1850 57116
3 85 99963 676170531
3 40 99972 333469189
3 77 99945 283643027
3 49 99971 288118123
1 90835 94185
3 21898 57555 214332473
1 69619 98823
1 6418 74534
3 1 99969 426752996
3 60122 67546 717399818
3 8 99942 36926439
3 59 99938 484703720
3 76 99963 234441669
2 60341 558361252
3 29 99933 877674904
3 92 99994 926113961
1 65114 92920
3 15 99935 785562148
3 46 99942 25123557
1 14253 55612
3 91 99977 93784572
3 62 99915 324195495
3 68 99949 913908978
2 355 85193951
1 77151 81672
3 56 99947 812680140
3 41430 62442 224588143
3 94 99959 586775150
1 32860 60474
3 63 99980 485852536
1 62487 93773
1 8912 48751
3 57 99924 428856825
3 85 99967 859133547
3 24 99912 394279610
3 67 99996 270321342
1 15103 29019
3 58 99942 386588370
3 27 99964 50125278
3 29843 62067 147456247
1 5668 38767
3 96 99906 999711289
3 91 99924 857718060
1 44816 87231
1 10916 68069
3 50 99918 729770522
1 16205 42539
1 4422 58410
3 84 99933 263734662
3 45 99978 415641592
3 74 99913 381763792
3 54 99944 536857152
3 43 99904 198006196
3 33347 73593 911878595
3 48 99909 875848982
3 95 99978 238174907
1 44652 54006
3 32979 77219 488072309
1 10822 35970
1 1810 56111
3 72 99900 468974090
1 7506 9319
3 19 99930 124302023
3 60 99979 991091011
3 63 99935 749172161
3 88020 95422 816552258
3 53 99909 130103965
1 8126 25224
3 14 99915 792769735
3 53 99910 448738084
3 16044 19737 535826239
3 12 99932 367553549
1 61293 98650
1 24263 61707
1 45608 69039
3 7 99985 776213814
3 56 99945 731411860
3 73 99943 6346298
3 44 99983 681737763
3 46 99939 977310598
3 34892 66834 91744891
3 75 99936 813470165
3 33 99928 902658649
3 83 99914 909548470
2 25083 805110686
3 16 99951 406954151
3 89 99924 869946839
3 70 99907 791952001
1 67251 91679
3 29 99924 363123318
3 26 99955 201892629
1 40973 45161
3 59 99984 512048896
3 35 99948 768962642
3 59 99958 383845526
3 16 99930 870789538
3 33 99948 708356072
3 22 99992 115449005
1 27493 47009
1 5762 71734
3 71 99907 115040951
3 32 99995 672800743
3 35 99924 229172756
3 74 99921 301106391
3 28 99978 688943527
1 1037 10601
3 72 99999 863256762
1 69780 88198
3 51 99902 382199912
3 51 99974 964657607
3 59 99927 654852571
3 59 99963 370004086
3 20 99994 517632864
3 69 99998 175877115
3 22 99975 326707859
3 68 99915 365811523
3 38 99942 172943770
1 18552 48142
3 92 99997 348101590
1 8243 85670
3 69 99997 51474257
1 53546 73119
3 54 99927 464332943
1 10773 61266
3 80 99975 974236501
1 7045 72257
1 4325 95191
3 28416 39946 866818391
3 36 99993 800602831
1 61606 65191
3 96 99993 75986253
3 88 99938 971927653
3 95 99929 173168661
3 81 99925 950136662
1 8657 90505
3 51 99901 957758947
3 3 99920 25730821
1 63657 75594
1 77524 78497
1 11774 25106
3 41343 49744 213325588
3 80 99950 615186133
3 13727 60813 271145495
3 30 99984 124471268
3 8 99908 710443651
1 26911 48550
3 99 99927 876094817
3 43 99954 717604025
1 7388 60954
3 5 99967 171313335
3 62 99906 704063766
3 72 99928 825493558
3 15 99908 653946435
3 35 99969 179899686
1 88661 90257
3 93 99941 724779812
1 24251 66119
3 91 99968 340335643
1 33519 80720
3 81 99956 368412871
3 95 99958 655102072
1 41926 86570
3 32150 67503 187452902
3 55092 68658 375513479
3 43 99988 70807775
3 19 99961 590790674
3 26241 43794 832367536
3 37 99942 448521393
3 50 99950 691780866
3 20 99985 359589257
2 43755 429844334
3 22 99944 129492950
3 16 99962 292617633
2 76838 266746561
1 3509 74867
3 80 99981 522901062
3 12249 74233 704337444
3 31 99960 813786473
3 45 99945 482193576
3 22 99974 883525674
3 100 99999 209810507
3 47712 81052 184785080
3 56 99988 778973756
3 88 99919 222206978
3 30 99982 594457201
1 22438 42609
3 78 99903 359726509
3 51 99957 997945202
3 39 99934 542208931
3 93 99964 313363384
3 16358 99405 858523382
3 50 99942 362987681
3 2 99936 345036345
3 6 99992 7575214
1 70845 72807
1 83748 86602
3 36934 73759 413978020
3 65 99978 407852176
3 55 99990 179610719
3 95 99951 464752
1 42199 69049
3 47187 53481 389128661
3 24 99926 684200659
3 49 99907 979883085
3 50147 70751 634283219
3 37 99915 829877217
3 15900 91803 222376275
3 54 99977 470147548
3 59 99964 785543317
3 17611 85530 461999885
3 7 99944 37244555
3 36913 39194 191969380
3 12 99974 372119697
3 41 99916 12220639
1 10731 51916
3 37 99964 848473616
3 62318 67028 105378035
2 35630 884212291
3 54 99921 427032737
3 53 100000 835889089
3 69 99992 802010831
3 31 99940 943948535
1 15420 83166
1 12996 92036
1 54424 71417
3 73 99987 406985707
3 20 99987 811695089
3 23 99932 829434133
3 64 99993 855588234
3 13515 72000 154252437
3 18 99922 411886636
3 12 99953 746289600
3 61 99951 104333266
3 43 99915 758517050
3 64 99977 379096656
1 919 49373
3 88 99929 367630499
3 58 99973 540395465
3 84 99930 220798634
3 99 99952 357228646
3 10 99906 605795855
3 84 99981 591528028
1 53691 74985
3 45 99960 454690502
3 4832 72207 661729616
3 91 99903 621179335
3 1 99904 514086527
3 85 99994 467915393
3 3 99901 348403133
3 60 99928 766878670
1 8466 21319
1 16830 29310
3 86 99913 946766061
3 65 99908 400465399
3 39 99990 977816729
1 11111 20093
3 9962 33618 249735427
3 35 99971 935521257
3 58 99999 809243457
3 2 99920 44576627
3 8 99949 936959167
3 100 99949 278505986
1 20203 51120
3 46 99972 659018694
3 33 99905 874203676
3 83416 91371 914178832
3 13 99920 936245710
3 80 99931 243438974
1 47776 93693
1 58944 93591
3 33 99928 919790618
3 90 99919 573201296
3 53 99908 394318944
3 58 99985 984602677
3 5941 88483 328343356
3 84 99932 287634473
2 65019 722954692
3 12541 47377 806147540
3 4086 34049 155088148
3 59424 74264 535409256
3 34 99938 380543307
1 22458 54455
1 62937 88844
3 86 99926 655528796
3 78 99938 575844942
1 63606 97595
2 59805 663306628
3 34 99980 576291936
3 66 99941 745516004
3 40 99928 818263241
1 28890 55954
3 79 99912 872061390
3 51 99983 200161601
1 68410 83013
3 69 99973 427277411
3 82 99998 566862527
1 81878 95869
3 38 99915 275026264
3 54 99948 997142435
3 90 99927 231477656
3 58 99921 232832143
3 20 99959 294763815
2 20798 51374214
1 9729 13580
1 44002 58285
3 24 99928 627813988
3 16 99974 593657662
1 3745 76147
3 24497 54233 115036586
3 22 99976 284072055
1 41691 53171
3 95 99914 870658891
3 72 99911 912673125
3 45 99923 955852108
3 29 99989 980486262
3 29 99994 580301385
1 616 79979
3 37 99946 230894840
3 64 99977 66450978
3 79 99998 174590585
2 84793 974438044
1 7423 46463
3 77 99960 842034308
3 11250 93633 959558004
3 51 99909 879269952
1 15759 23302
3 6 99966 766644666
1 65856 69826
3 55 99957 346866413
1 28980 31801
1 36475 65365
1 44912 63341
3 1 99918 28659214
3 66 99921 169214000
3 83 99964 271692712
1 8353 13203
3 97 99935 745814221
3 94 99989 418448986
3 32 99938 723608562
3 61 99930 252438003
3 44 99994 579183352
3 49 99994 403935869
3 9 99957 359804014
1 6168 48353
1 71689 85541
3 17 99944 978712236
3 2301 54331 839276584
3 44 99924 494213838
3 89 99947 67719693
3 23 99946 708336107
3 36 99925 764464223
3 52 99934 936591764
3 96 99977 841205422
3 11 99902 696936470
2 84163 922274952
3 23493 77805 776251273
3 31 99977 662131286
1 17634 62274
3 57 99990 965989423
3 65 99911 497789978
3 36 99925 273231307
1 12207 41938
3 32 99975 500245375
3 63 99951 849162100
3 88 99992 495890035
3 95 99962 1974108
3 27 99914 653054513
3 28 99977 282544032
1 22617 59620
1 12966 58712
3 48 99993 659287557
1 18469 70939
3 64 99990 985603721
2 57624 361169330
3 67 99955 592311076
3 76 99999 186123725
3 100 99908 534077268
3 86 99911 567781696
3 85 99953 641903205
3 52 99981 533729516
3 8 99949 605837843
3 79 99944 944319513
1 30688 80319
3 100 99947 119941861
3 20 99918 982658257
1 46168 56701
1 36679 61462
1 42088 87934
3 75 99935 153112170
3 72 99909 708184300
3 35 99940 537424652
3 54 99950 815495002
1 30391 42158
2 55837 150149468
1 41169 99304
3 66609 81464 149753723
2 98972 919040728
1 54911 98619
3 7 100000 620262725
1 54206 58213
3 28822 71018 390517884
1 841 12665
3 33 99944 859326467
1 33159 38784
2 26198 274781513
1 5470 56729
3 5285 76724 127906215
1 50106 52146
3 99 99969 810051620
3 48103 65505 666001355
3 94 99926 781324124
3 59 99945 217026002
1 18582 76282
3 50128 56826 223887884
3 71 99933 853720841
1 497 15875
3 46 99931 175160943
1 24909 41209
3 56 99927 659773647
3 7 99934 34992563
3 47 99950 751954816
2 15711 378071369
3 20 99938 440493882
1 38778 52586
3 31 99991 263480662
3 45 99906 85805212
3 52216 58318 492734474
3 25 99967 89313529
3 29 99960 999741926
3 58 99999 885904190
3 52 99901 666512706
1 62962 94415
3 6 99917 69761388
3 46 99922 343858125
3 89 99904 79222152
3 81 99928 146822606
3 26 99915 12099710
3 55 99938 515801209
3 50 99995 331368072
1 52818 66014
3 64 99943 985283414
3 76 99926 845466386
3 81 99966 238824920
3 56 99952 801610185
3 57 99993 405484040
3 37 99917 611211594
3 95 99963 73936201
3 49 99926 709263123
1 78040 83951
1 2586 39824
1 11567 87464
3 34 100000 699111993
3 90 99912 374635792
3 60 99973 140709208
3 64548 97124 341732751
3 16 99901 111340477
3 18 99948 411821923
3 52 99963 445095464
1 63752 99310
1 15970 18524
1 50965 80791
3 16 99900 610938970
2 22433 165970190
2 17296 47099362
3 35 99960 990602817
1 71865 82001
3 11 99900 470051955
3 4 99925 698333106
1 10696 42749
3 70 99953 933346400
3 97 99974 632901557
3 45 99961 474730675
3 19 99922 295626823
3 67 99954 109105825
3 84 99909 89180098
1 19842 46890
3 18 99977 62851082
3 74 99972 749354533
2 37774 616591556
3 46 99929 897517215
3 81 99985 648150687
3 92 99936 851966406
3 95 99931 620397913
3 77 99932 931949750
3 70272 74579 338242446
3 8997 60483 916699614
3 72293 91033 194908247
3 36 99937 655316256
3 72 99992 495983628
1 4894 77023
3 46 99907 402700661
3 25 99919 443134758
3 19 99997 65900059
3 84 99997 207801992
3 78 99940 107905007
3 52 99914 393196555
3 50 99959 869426092
3 55 99959 841206118
3 51 99930 775938355
1 46098 52444
3 41890 59973 839756511
3 61 99983 43279940
3 23 99982 232173403
3 63506 74111 204936139
3 76149 82955 209995397
1 41175 49060
3 40 99986 799595382
3 5 99954 758367284
3 59 99968 269854058
1 18801 90697
3 66255 70880 861953396
3 56983 90878 71875085
3 68 99956 148247679
3 70 99968 364375671
3 83 99910 235823202
3 52 99973 771913918
2 40047 263451526
3 63 99928 591799523
2 97372 175122257
3 23 99911 673598622
3 61 99924 81157120
3 74 99969 10057039
3 37 99997 846772033
3 13 99972 103185905
3 69 99913 914568480
1 4586 83312
1 4926 98926
3 58 99939 479691782
3 4 99924 978956005
2 57136 682034336
3 73 99917 628571672
3 6 99977 596778544
3 16 99960 176837530
3 61 99955 188962522
1 49404 80258
3 46 99982 787533024
3 43 99936 689931712
3 68 99918 110567638
1 9000 62078
3 30 99946 365676773
3 64 99959 363232854
3 92 99963 266657722
3 32729 63452 893053107
2 7370 738642015
3 91 99989 135263830
2 95937 486243847
3 32 99992 359505053
3 9 99975 754419253
1 40074 49838
1 40651 85592
3 36 99923 488024685
3 80858 96831 490836018
3 84 99908 992709308
3 88 99912 461368963
3 68 99997 59930007
3 15 99930 122402783
3 24 99972 627464638
3 69 99937 660817683
1 5963 81058
3 29 99918 150009838
3 85 99996 543752400
3 26 99964 773292645
3 96 99934 300774600
3 58 99935 438096068
2 57758 865960806
3 96 99917 344916865
3 36 99976 956510850
3 36 99984 489484359
3 27 99973 526608203
1 24699 36789
3 44100 47991 751644717
3 34342 66817 310079164
3 71 99921 410991145
3 22346 90169 79150675
3 36 99935 314809218
3 58 99928 83012619
3 1 99994 856723594
1 54485 59113
3 45 99991 321379574
1 3217 73438
3 32 100000 752541599
3 79 99977 501101487
1 140 17936
3 100 99986 461711420
3 36 99933 55656105
1 26733 63555
3 38 99970 682646241
3 4 99961 951503451
3 82 99911 772730956
3 4 99927 395134996
3 1011 17692 568528392
3 79 99902 981458939
3 93449 96005 901658541
1 66358 67190
3 34 99957 153879930
3 2 99937 101244476
3 78 99921 321335668
3 70338 95900 780120478
3 85681 89502 227795599
3 53 99943 956748397
3 96 99908 535035124
1 48686 71811
3 14 99996 763749033
1 16212 50148
3 61 99918 889820235
3 19 99974 982142487
3 99 99992 217026016
3 7 99968 406097421
1 76343 80817
1 75765 84423
3 53583 54000 345543733
2 18524 15934041
3 17014 89627 347717361
3 84 99934 74252565
3 89 99993 863511210
3 60 99965 538685339
3 43 99903 347867453
3 1706 2469 523853016
3 17321 31628 118006523
1 41404 85235
3 81 99970 357290529
1 23281 54716
3 10 99900 544218437
3 29 99948 552067868
3 64 99908 445305173
3 25 99995 446574525
1 17198 89252
1 10314 39711
1 10726 45755
1 34968 57304
1 23230 40459
1 71691 99275
3 1 99935 52909888
3 10228 98020 512771041
3 15083 43055 818323481
3 10 99941 760681804
1 83776 98364
2 60255 347663462
1 4076 94658
3 6 99902 17417196
3 5 99988 486740566
3 24 99903 621905527
3 24 99989 887364181
1 80730 82415
3 54788 96496 665232645
3 48 99989 939238795
3 18 99958 307872980
3 15 99994 49901299
3 715 29970 129045711
3 73 99968 549140045
3 28 99948 171729548
3 6 99930 296583963
1 5488 76163
3 80 99950 672510150
3 98 99910 481762700
3 57 99944 36853260
3 10 99904 674584535
3 70 99946 350251723
3 27 99939 337435738
3 53 99927 845931680
3 23 99984 438557458
3 7 99994 997735332
3 19 99991 547009152
1 65142 80570
3 53 99934 901685649
3 4649 27128 310899590
3 21 99974 63012705
3 75 99904 690088814
3 47 99938 805620038
3 83 99980 473702878
3 46 99952 450733730
1 16366 80788
3 78 99915 468763248
1 89556 92509
3 9 99927 115271453
3 87 99957 743594161
3 41488 44767 326239657
3 2 99976 52454404
3 54 99977 486043478
3 85 99997 123251987
3 72 99995 782447242
1 92145 92531
1 36232 65265
3 32 99936 390150314
1 88791 90662
1 5371 51742
1 91639 92889
3 69 99957 432017220
3 60 99989 713983723
1 75473 97338
3 16920 52864 44668985
3 23 99914 300711953
3 5075 21799 149611210
1 2238 49053
3 25129 52164 542613368
3 43742 83185 927407546
2 65251 190792688
1 1794 95242
1 44977 85150
3 14114 57753 725321509
1 24722 75611
3 12 99951 35875007
3 76 99946 770724987
1 9108 87721
1 15650 34506
3 93 99934 504858243
3 38 99981 35764850
3 99 99920 276359658
3 69 99924 834435454
3 66 99955 797748177
3 96 99933 972523233
3 2 99995 787433436
1 33558 77464
3 35 99913 574564711
1 62619 74038
1 21292 28985
3 63 99959 370255541
3 59 99989 847265678
3 97 99909 561748070
3 13668 75628 254068619
3 4 99904 426213476
3 18 99905 333137374
1 1189 14494
3 91 99959 407197774
3 45 99957 542556594
3 42429 61024 22472319
2 65846 424705317
1 36641 75039
3 71 99968 311591833
3 8986 87113 304548934
3 35 99907 885502799
3 63260 64716 589830410
3 27 99920 633184247
3 9 99971 667177480
3 50 99957 685932530
1 18386 28083
3 53 99923 61572436
1 13150 33701
1 16732 55824
3 25526 92094 429406410
3 84 99915 564504656
3 99 99922 41453230
3 64 99968 672822184
2 59189 587968981
3 2 99994 931583059
3 44 99938 292192509
3 57 99969 776304289
3 71 99925 864126211
3 55743 60428 466223610
2 19741 636827220
3 90 99958 571627966
3 18 99907 505986205
1 27319 64494
3 2 99949 234218044
3 1 99971 757175594
1 28381 68224
3 13 99941 700045422
3 13 99913 488248597
1 61089 79556
3 69 99995 205457793
1 34737 34995
3 5 99905 12203250
3 82 99985 614512655
3 69 99909 979078076
2 62627 304390475
1 21335 51233
3 47 99964 685550400
3 78 99908 550603222
3 21 99975 236691788
3 74 99971 470974500
3 13008 41146 114278832
3 65 99931 544912169
1 4859 88497
3 64 99901 316362360
1 33858 75419
1 16829 45503
3 25710 89225 891988472
3 30 99909 999645758
1 39592 51921
3 32792 60266 119340848
3 68 99949 978444196
1 31553 59708
3 28652 66796 950949873
3 56 99929 103805958
3 18 99992 341820041
2 99759 446810488
1 13749 78328
1 3043 39267
1 64997 97346
1 35869 74919
3 82 99935 566616233
3 29 99966 151335554
1 21373 79045
1 12419 25015
1 29709 94096
3 94 99969 161483697
1 11430 54851
1 42160 69504
3 19 99995 590838768
3 75 99951 232780204
3 32 99951 827869364
2 3591 861817381
3 79 99913 410739269
3 100 99960 67661905
3 9 99979 79989718
3 12181 24389 516589406
3 94 99959 684430652
3 85 99920 601640317
2 39325 190371432
3 22 99971 707046621
3 67884 96752 74029268
1 36933 97713
3 95 99971 924268794
3 83 99924 326979539
1 26071 59997
3 15 99908 762081246
3 72 99955 654090691
3 57 99948 990108277
3 1 99910 686877963
2 50409 17074531
3 83 99955 618004087
3 58 99986 912597355
3 59 99937 813795380
1 29376 71231
3 51753 80851 426144599
3 85 99968 448985992
3 67 99904 579388288
1 32940 91132
3 37 99978 718373255
3 51 99915 755052219
3 69178 79119 909265934
1 65451 93698
3 92 99975 731683494
3 48 99971 742309447
3 89 99930 729625849
1 7423 8036
1 16469 60794
3 44 99908 887524418
1 25185 90096
3 36 99922 771884221
3 67 99909 810549626
1 27380 92424
3 61 99970 237994117
3 26 99942 830482589
3 52 99980 141728956
3 69 99948 353625716
1 51069 67302
3 73985 86411 473692585
3 55 99967 146462645
3 51 99905 253750049
1 57358 67433
3 7 99967 948835917
3 85 99937 254138335
3 58 99940 110730981
3 95 99915 228930584
3 84007 98341 199156828
1 57394 65845
3 19112 72275 123861007
3 46 99908 346436153
3 8 99947 562949832
1 31206 76372
3 16 99963 349298003
3 76 99997 752970420
3 36 99946 374300330
3 16 99914 823882969
3 79 99966 386355201
1 34173 99915
3 28 99985 897400258
1 24732 80280
3 83 99903 549888014
3 34 99920 272753277
1 44608 69698
3 59735 97265 934766352
3 50 99906 304764372
3 60 99991 829232216
2 78086 880885196
3 62271 73923 435611633
3 69 99986 703353979
3 323 58150 288407820
3 80 99910 581842278
3 11 99925 601593284
1 14388 24092
3 70 99950 224378211
3 59 99966 919225867
1 6494 86326
3 53 99969 295026065
3 18 99913 152739375
3 20 99985 462996884
3 67 99975 882665641
1 62276 76858
3 17 99957 381233764
3 33759 45161 782547342
3 6 99932 943285705
1 51742 94956
1 13176 36938
1 9823 52775
1 35881 78102
1 10714 80731
1 45174 80146
1 46892 90943
1 17877 25372
1 47495 93999
3 5 99943 314290926
3 83 99969 292671545
3 78 99985 299260297
1 34379 94852
3 43 99902 762028580
3 33 99939 188640017
3 4 99952 485818422
3 59 99963 386395829
1 41900 69773
3 82 99997 197867975
3 47 99986 819837998
1 61923 80199
1 33681 80198
3 27 99936 884432740
3 95 99930 812137688
3 12580 83305 261470085
3 93 99915 380875102
3 30 99970 411573208
3 65526 74371 685068747
1 5038 24077
3 3 99975 10322324
3 49 99960 730818751
3 63 99967 61432276
3 41 99956 166352436
1 283 70726
3 51880 99257 697628225
1 42096 54208
3 86 99965 219580370
3 57 99969 223133349
3 36005 96916 830247827
1 13359 38133
3 1 99975 618019240
3 61 99964 574385323
1 37407 60292
1 11591 65514
3 75 99925 937631302
3 28 99946 756546669
1 17546 53402
3 42127 69408 483559759
3 66 99996 361285348
3 84 99977 147849470
3 49479 57186 362125711
3 15 99966 228990053
3 24 99944 216414372
3 6 99963 638658778
1 35581 52809
3 24 99962 569279534
3 17 99932 361828173
3 44 99917 975785200
3 79965 95950 195886251
3 57470 66910 434601870
1 7802 60747
3 63 99939 920720898
3 56 99956 765718473
3 1733 58817 93055637
2 62628 732817749
3 40 99947 853730589
3 32 99998 144280762
3 54 99951 961685907
1 64248 93347
3 36 99934 268241824
2 35403 973307048
3 40 100000 305483460
1 40795 60564
3 82212 97879 310673874
1 10102 84812
1 26939 76441
2 42016 276257286
3 32 99978 334680127
3 65 99918 171778829
2 69449 103195163
3 55 99940 22976700
3 35 99950 834666393
3 44 99915 796954301
3 4 99988 283560144
1 53981 65321
3 23 99984 138627927
1 48413 55528
1 3986 57028
3 28 99952 85598779
3 84 99928 842407607
3 3 99941 415095754
1 13371 71048
3 31 99952 822367397
3 99 99937 41447354
1 3844 49214
3 35934 91428 34418413
1 2405 74551
1 32147 75208
3 99 99920 675216841
3 69 99947 581223971
3 40 99912 72531268
3 28944 85573 723310306
1 37202 98643
3 21 99929 565822985
3 20 99981 317620404
3 25 99959 189264772
3 24829 32321 790873503
1 20996 52762
3 25 99919 227162745
2 88773 15880810
3 94 99992 105017101
2 82816 812344712
3 9975 19114 143932503
3 38 99948 656456311
3 88 99997 882513626
3 33 99923 552731333
1 27091 57681
3 31 99976 281358352
3 74 99909 202506126
1 43227 92512
3 85 99946 889166380
1 16618 69325
3 85 99984 438935367
3 84 99917 425104859
3 1 99946 317117458
3 77 99974 55849186
3 4 99959 855498595
3 94 99975 842580294
3 47 99977 239465233
1 22375 53410
3 76 99950 73511946
3 74 99961 875957767
2 90627 843374234
3 26 99975 74666741
3 45181 97390 52263373
1 51517 86085
3 42 99968 182880747
3 4 99919 663392469
2 18425 83724172
3 32 99914 716720235
3 60 99971 814612974
1 35717 68226
3 46 99914 978569071
1 48638 66336
3 1 99983 719212178
3 52 99936 424493065
1 47585 61606
1 4275 55163
3 69 99943 780642999
3 81 99901 195686477
3 62 99963 602395312
3 15 99977 668663326
3 10 99938 315474531
3 49 99903 766586315
3 62232 92959 579364514
3 17 99964 124821120
3 86 99980 515980198
2 46341 650950076
3 100 99906 525815351
3 19145 72778 505406442
3 39 99928 922103757
3 86 99941 593310368
3 51 99941 395058207
3 11 99958 542641249
3 11028 48774 952923986
3 76 99989 855908191
1 264 10428
3 58 99918 134764373
3 46 99956 386459097
1 50395 60871
3 10689 33664 808260259
3 70 99984 947883434
3 44 99999 114365575
1 4911 78873
1 75854 75901
3 62 99948 685996746
3 91 99997 822853629
3 7 99997 698830179
3 70436 85823 903777229
2 34453 72760081
1 7279 92531
3 53 99944 304108072
1 68828 92551
3 87 99919 3174604
1 42901 69224
1 61065 94669
3 21 99999 785962382
1 14276 88575
3 43 99992 741142573
3 4 99953 111497280
3 41 99941 504209678
1 48994 57359
3 8 99909 988481348
3 53 99960 196830898
3 2 99918 427954061
3 15 99921 906545502
1 7352 83795
3 53081 88939 639628979
3 29603 75073 160213465
1 6365 73896
1 66539 95478
1 17830 78156
3 95 99965 633023853
3 30 99915 90428424
2 30621 445503461
3 31 99949 228790909
3 77 99902 745665196
3 82 99902 818908110
3 25 99947 904944620
3 43 99951 255788280
3 93 99902 614302738
2 70032 872359494
1 45039 46808
3 68 99922 4642162
3 18362 87048 295944865
3 73 99907 947563464
3 32 99995 204593076
3 30103 82914 11078786
3 3 99940 563197013
3 34 99930 784744033
3 33 99900 757360413
3 31 99991 750939614
3 84 99999 125593397
1 29223 34556
1 51983 72831
3 58 99909 93467281
3 4 99977 424383162
3 45 99918 125658250
3 42 99948 2199114
2 7528 52000279
3 6 99919 687503281
3 31 99913 310722264
1 21438 27285
3 55 99952 121971948
3 100 99949 701660868
3 51300 51409 805697437
3 2 99906 499446280
1 25153 66809
1 17336 95795
1 17327 91894
1 45815 60766
3 89 99958 535669914
3 73 99979 465740861
3 14 99901 756916716
3 34 99957 566454941
3 35726 91042 224439248
3 14 99911 177119228
3 31 99966 149100182
3 78225 98086 280883135
3 89 99935 337263775
3 60 99939 140010739
3 4 99914 970689886
1 13373 53500
3 58393 98104 433087805
3 12 99981 105183737
1 11388 34251
3 63 99962 802269253
1 6900 42606
3 5 99931 308558485
3 21096 61993 93919096
3 37 99996 18008800
3 2266 16431 409928771
3 1278 13708 519637538
1 59771 83152
3 10495 72871 485788682
3 16825 38910 886590167
3 8 99983 79606407
3 67 99997 640527088
3 90 99974 776559505
1 42872 82667
1 31278 57082
3 81 99918 74845724
1 9463 35992
3 30 99946 481592209
3 54 99950 410142729
3 95 99921 225595503
3 93 99970 1421712
3 3 99974 939308306
3 50 99943 357679165
3 18 100000 981007052
3 42 99961 873782806
3 48723 68493 46360656
3 30 99996 971732158
3 34 99999 990298876
1 13458 49815
3 51 99995 561035621
3 71489 91524 138806136
3 82 99920 795429428
3 37 99951 730977965
3 82 99957 369735974
3 77 99940 534035760
3 90514 92029 705263958
3 33 99919 604483389
1 69913 98501
3 50 99960 139931806
1 23293 95982
3 94 99928 376268159
1 16537 95449
3 11731 79133 986154720
3 72 99904 655464976
3 37345 72603 779949164
3 21 99999 628679378
3 65 99991 265628029
3 2 99982 593729405
3 75 99917 668936216
3 19 99958 255717301
3 21787 35942 838793535
1 76881 90219
3 83 99915 413836886
3 8 99922 775005586
3 26 99963 592233512
1 55544 59137
3 25 99963 574224116
3 84 99988 935644355
3 60 99947 433551732
3 16 99902 828901375
3 90 99982 464841660
1 24890 43633
3 7 99955 4301700
3 23 99976 832318273
1 13675 85335
3 27 99967 24758231
3 4 99949 177319523
1 4351 33695
1 26926 65640
3 66 99985 687059725
3 49 99995 77668208
3 31767 59018 804428637
3 17 99911 470516609
3 17 99972 282512948
1 48321 57507
3 13457 79826 649579556
3 18732 21678 162460464
3 84 99962 536855712
3 73 99911 447553517
3 35 99981 355440233
3 91 99905 592157381
1 37683 92368
3 10 99934 209175875
3 43 99981 128649191
3 39 99924 382812065
1 2527 87532
3 87 99921 149207971
3 78 99958 847156473
1 13574 48831
3 39 99922 642147742
3 27 99968 902100690
1 8141 74664
1 18021 91940
3 91 99969 321597741
1 7834 39620
3 24 99986 177972416
3 57 99904 476658110
3 76 100000 707231570
3 74 99930 394742650
3 87 99948 302752483
3 6272 51080 613874346
3 37 99940 958152633
3 76 99955 881076013
3 5 99969 900079205
1 41799 90875
1 33067 88680
1 43885 84114
1 11186 17733
1 81708 85385
3 18 99974 868043989
3 40 99910 342066825
1 59167 75394
3 79 99955 522308868
1 91565 97717
1 37419 60152
3 20 99951 882128204
3 20441 36163 655898442
3 52 99991 313419081
1 25993 31919
3 36616 74106 138861788
2 42586 194299345
3 66 99992 167516954
3 98 99912 864541387
1 35207 42737
3 98 99963 600601362
3 3 99901 127715070
3 2 99910 252131185
2 88234 493954401
1 28962 77149
1 20696 57294
3 88 100000 33107260
2 77360 492008403
3 7 99990 736933991
3 53 99957 56107925
1 44812 59625
3 9 99937 768551899
3 1133 78935 885631733
1 40670 45551
3 54 99908 766530124
3 35 99978 653981314
3 93 99926 572864833
3 74 99930 151340965
3 57 99901 40297241
3 20 99953 92967587
2 80819 979854183
1 67686 78361
3 79 99991 534254793
3 5 99978 311342623
3 8 99911 643905602
3 34 99900 803629705
3 2 99931 334066026
3 18 99930 402120862
3 28 99998 574710887
2 58934 298833659
3 64 99915 721650685
3 47 99945 837562906
1 3083 96230
1 31875 67622
3 49 99945 975964816
3 58 99966 820618646
3 89 99977 782820264
1 37515 78968
3 24 99911 261977521
3 1 99919 90273740
3 28 99987 939199483
3 69 99900 512075331
3 15 99986 453449826
1 46940 84516
3 67 99919 515126580
3 3 99986 83160485
3 553 81356 307737435
3 4 99974 282606382
1 12707 25038
3 75 99959 641192116
1 4448 21516
3 44 99984 908082466
3 64 99929 197021180
3 7214 57343 768040043
3 65 99964 811353636
3 96 99966 475049065
2 93544 174159957
3 95 99929 11398191
3 54 99903 244734129
3 93 99912 741698752
3 13 99906 201020246
1 32213 74142
1 56039 66841
3 85 99964 856766757
3 17 99984 994644891
3 81 99998 929026982
3 100 99900 583583132
3 20 99903 181130120
3 95 99954 20055346
3 63 99906 554117404
1 45177 47924
1 48670 85963
1 65288 97042
3 57 99935 910177953
2 72795 667693004
3 19 99962 192901029
3 2 99915 878438255
1 17256 41774
3 23 99982 589776417
3 95 99972 822465521
3 75 99942 558085024
3 91 99955 709598119
1 40600 62630
1 72943 74085
3 1 99991 742028115
1 45884 49814
3 79 99998 741823856
1 75350 88334
3 10 99995 853722570
3 22 99946 666941837
2 98096 60744063
3 63 99993 125754186
1 35967 90028
3 29 99930 405525504
3 48458 85518 945795362
3 4 99974 498630901
3 96 99918 519494874
1 41030 85311
1 14391 31862
3 22206 84807 309172705
1 601 72110
2 90110 217072561
3 13 99967 331532063
3 69 99998 394591629
2 4662 957724403
1 68095 93375
3 42 99981 426166499
3 56 99906 85558175
1 11997 53186
3 94 99996 373075691
1 76941 96782
3 97 99923 599508416
3 87 99983 723744377
1 19090 21491
1 19114 86850
1 54296 85713
3 40582 83973 491265826
1 47193 65282
2 97124 87932951
3 64 99913 879480244
2 98894 650918839
3 40 99956 341757902
3 73 99905 527411186
3 14 99905 484683532
1 41032 66615
3 60 99934 993563369
3 100 99966 798450332
3 72 99984 621365006
3 45 99938 393245101
3 38 99922 246670778
3 21 99943 874592366
1 60810 73776
1 44062 84065
3 58542 91454 200481165
3 34 99954 246167229
3 50 99964 627744057
3 86 99950 732320581
1 85894 91380
1 48869 74967
1 23224 67891
3 65845 70201 375606088
3 36 99978 977836757
3 47648 65508 444207517
3 30 99911 285986450
3 29 99987 879134698
3 27 99928 138049546
1 28894 61929
3 39 99950 724973131
1 38150 98351
1 12502 57592
2 271 493991056
3 74 99933 329878039
1 72157 86302
1 8230 19679
3 99 99902 399293869
3 43 99935 185977709
2 78728 958270827
3 89 99925 545448623
3 35 99983 474349908
3 18 99957 711358066
1 9044 33895
3 20 99943 409413911
1 37247 76684
3 22 99995 321802372
1 41089 91085
3 76 99954 588871772
3 62 99974 955411551
2 5362 921880966
3 69 99980 922044605
3 93 99978 890395381
3 75538 90642 4601507
3 61 99919 180383058
1 50660 70158
3 89 99960 261988782
3 31 99951 959536996
1 2328 56314
3 7938 42183 645589750
3 90 99985 89917414
1 22874 33683
3 27 99966 555038230
3 33574 54835 175319136
3 4 99923 584752140
3 29897 35143 514590785
3 39 99950 656675209
3 59 99931 470817536
3 47 99988 360214652
3 59 99998 58726431
3 13062 55840 249298164
3 42121 76546 799334271
3 98 99966 263123562
3 20049 67410 932751551
3 30 99928 712478273
3 8472 54534 97924071
3 61 99949 163485067
1 21180 92294
3 89 99931 797703606
2 77582 205189046
3 35 99947 633683698
3 10 99912 879007926
3 55 99938 335160946
3 5 99913 971724843
1 36920 79343
3 63 99944 475394522
3 94 99943 694579887
3 87 99984 572281675
3 74 99900 826067951
3 66 99989 992855158
3 16 99972 405342024
3 320 1230 99253234
3 27 99981 746382089
3 6228 87481 839920708
3 24 99902 884815606
1 964 55922
1 10723 98552
1 7595 58255
3 85 99974 447152278
3 78 99955 146118858
3 47 99912 362144433
1 70213 90890
3 67 99923 53830988
1 89722 98089
3 76 99980 471304435
3 5 99943 115565994
3 87 99994 961635244
1 29228 39306
1 38073 66147
3 42 99909 436045762
1 37332 72354
1 23668 77940
1 31979 61983
3 10 99999 931639139
3 19 99904 676902904
3 20 99949 685418458
3 16 99988 997744935
3 90 99989 648194302
1 24458 66737
3 27 99997 607819187
3 94 99986 829868377
3 46258 47237 748742170
3 67 99984 98446789
3 17 99996 502445596
3 100 99980 12026827
1 10970 92002
3 99 99934 186497351
3 11 99907 851357615
3 100 99974 91202777
3 60 99997 806945064
3 22 99970 701498647
3 81 99918 570328900
3 67 99984 837807428
1 53847 94668
3 85 99921 274921998
3 21 99946 557907855
3 71 99972 626919856
3 100 99989 616497720
1 7275 17393
3 42528 44596 237731622
1 14785 42651
3 68 99931 129330517
3 18 99927 199472728
1 69779 99475
3 68 99933 524060242
3 40478 66029 238190794
3 7 99924 516652536
3 88 99945 900699747
3 54 99908 92286291
3 14 99904 500381257
3 61 99995 622388104
3 44 99910 804226858
2 55238 370543763
1 74981 97891
3 70 99938 258969143
3 2 99943 817739937
3 44 99924 736439587
1 52258 73127
3 2 99910 533690555
3 53845 61266 357893855
1 76328 87254
3 14104 38284 355476444
1 33139 43880
3 77 99940 755997947
3 86 99907 529598516
1 11473 89658
3 85 99926 336946046
3 34 99921 630652948
3 92 99993 312289913
3 62 99926 309529553
3 83 99907 380525255
1 13723 24631
1 4481 92856
3 35 99956 159077432
3 68 99978 102263554
3 77 99925 711800143
3 19 99933 504045201
1 42295 58280
1 83762 91245
3 56 99968 693096595
3 31917 34292 830874625
1 18672 23614
3 64 99956 623428828
1 16702 64886
1 8019 79355
3 100 99985 148036135
1 53427 76810
3 70 99976 757087167
1 7293 68541
3 42 99968 395063082
3 90 99947 615341594
3 34 99985 777844778
1 69031 76996
2 98910 166550256
3 100 99964 3710960
3 34180 57040 885858275
3 47 99997 275064639
3 76 99923 853449904
3 18029 32240 124688014
3 11 99919 2112773
1 43554 57175
3 43 99984 72101289
3 60387 72247 49326442
3 28 99996 494040286
3 98 99999 427242544
3 39 99968 182272609
1 40874 47588
3 81 99924 843125441
3 33 99921 51658491
3 15 99921 594948273
3 35 99980 192338247
2 67169 362168358
1 29465 99121
3 49 99965 798784790
3 81 99927 768268327
1 14894 53635
1 60098 88960
1 53061 89852
1 50273 90555
1 21060 56983
2 91815 651362892
1 77275 91922
3 68 99975 445285264
1 18956 20347
2 96079 790612176
3 47 99986 718253478
1 27586 48053
3 23 99977 991477446
3 44 99904 620448853
3 66 99918 407508883
3 74171 76445 302281928
1 80646 92249
1 65886 99366
3 19 99965 249625400
1 9627 52617
3 83 99958 554024629
1 34654 39301
2 91874 220878366
1 11019 71981
3 23 99979 274134181
3 67 99960 192578150
3 10107 19038 472726580
3 21 99914 888967029
2 45818 28765410
3 10 99921 18058599
3 1311 47324 919921315
1 34859 91594
3 64 99944 888000740
3 72 99969 549000029
3 31998 73186 16362705
3 44 99962 194934158
1 90254 99082
3 21 99914 311835468
3 94 99941 742652499
3 15 99992 974984773
3 62 99970 672784473
3 71 99983 973868083
1 2871 44446
1 26644 69934
3 73 99951 881707914
3 57 99919 833164572
3 91 99948 708101471
3 19305 71359 841685047
3 22704 52159 534533076
3 21506 40928 271845472
1 68730 96337
3 2 99980 278064695
3 18 99954 514918486
2 30244 552947664
3 42 99948 936725772
3 59 99938 601459415
3 53 99929 638643698
3 86623 98543 813372026
1 17450 40221
3 92 99930 840088410
3 94 99913 377633488
2 83836 424219730
1 64558 75678
3 9 99971 424630743
3 69 99985 679483390
3 83 99974 131309349
3 31 99931 704841134
1 46991 97167
3 55 99950 783802171
3 25 99992 892520451
3 5 99951 730190270
3 22479 28200 731219335
1 74551 77308
3 61 99927 599299516
3 63 99961 288884811
3 1 99926 712852178
1 25570 47007
3 56 99946 667994421
3 79 99971 980032304
3 99 99931 655577488
3 68 99973 973311724
3 78 99931 733316145
3 38 99927 815646863
3 45674 75155 213269132
3 89 99908 768403862
3 20812 80177 257400513
3 74 99949 476197539
3 60 99902 633803614
3 67 99930 287526753
3 95 99962 640023653
3 14 99985 3213738
3 20 99997 88303502
2 74707 444078406
3 36 99990 182753543
3 66 99996 248314213
1 35042 99032
3 88 99936 967013343
3 23 99951 710609579
3 99 99970 324740375
3 20 99984 426006551
3 23 99917 957284946
3 50557 52715 619401728
3 11 99926 11894968
3 49 99932 119062885
3 96 99979 833685938
3 66 99905 965022641
3 43 99938 588638605
3 56 99985 298236543
3 81 99926 790403938
3 11 99908 506435228
1 13366 69966
1 77909 86368
3 58 99955 154940296
3 55 99902 123544448
1 21693 60860
3 32 99902 272908535
3 86 99966 475906297
3 34 99947 340695863
3 67 99907 959710387
1 6693 66988
1 2651 67324
3 23 99984 297295725
3 14 99995 564494325
3 1630 42371 923305074
3 35 99922 147703998
1 33676 54869
3 13 99933 262598330
3 86 99956 302913308
3 79 99955 426649964
3 44 99975 175862428
1 61844 83742
3 29 99977 12146792
3 28877 90319 508972319
3 7180 80700 534702470
3 11 99927 471214388
3 51 99909 637009526
1 24948 31856
3 2152 9674 828440973
3 27 99968 701375557
3 38605 66413 619202400
3 51 99941 955025170
3 94 99959 875931890
1 49689 55233
3 20465 80518 996162798
3 39 99924 309488953
3 95 99936 641321489
1 9422 18096
1 94569 99556
1 4336 9438
3 3 99995 343637139
3 93 99922 219802553
2 26168 733734775
3 29 99988 508624134
3 34 99979 611208126
1 20179 59656
3 48 99911 547085560
1 12759 28446
1 35919 54383
3 54 99942 534860324
3 4748 76428 720982561
3 76 99979 800598768
3 66 99906 277666554
3 72803 93172 830849271
3 69 99931 23429109
3 51 99907 123138504
3 4 99925 307840908
3 14 99993 706811152
3 93 99993 968593253
3 33 99952 631767033
3 17899 61105 998205647
2 35900 55853546
1 36585 74296
3 70 99949 181134596
3 31 99904 787837633
3 72 99909 994315964
3 87 99910 432765018
1 3325 59786
3 92 99924 567974827
3 63 99956 70790697
1 38629 57490
3 88 99962 67015259
3 61 99941 104706420
2 2250 477597494
3 52 99937 688699694
1 5755 51271
3 93 99977 159640784
1 26076 56428
1 11269 16692
1 39889 44432
3 90 99912 450762743
3 4 99942 457897089
3 70 99954 774716733
3 50317 63796 446305571
3 49 99967 881035925
3 34 99916 605387427
3 81 99938 857677051
3 32 99912 157188719
1 43697 61997
3 93 99931 186872528
3 94 99998 698834531
3 42 99963 571672708
3 78 99928 290424566
1 13375 23165
1 17588 55056
1 14320 90802
3 41 99935 671694558
3 86 99974 661902955
3 67 99928 991967855
3 46 99919 724344932
3 86 99918 81216716
2 25910 795550891
3 83 100000 937699017
3 4 99923 278459551
3 90 99962 158218405
3 44025 76997 122464383
3 7 99967 173622340
3 99 99965 904564863
3 65574 78175 5767790
2 45984 474932857
3 48 99969 370803692
3 98 99989 147530528
3 23 99919 69656144
2 58791 800300644
3 35 99958 297213444
3 33 99909 606861983
1 57605 87331
3 37 99961 615573109
3 17 99943 514753074
3 16 99969 131083808
3 49 99949 328328679
1 69847 98728
3 57 99982 348662425
3 1 99913 178186301
3 11 99987 81652743
1 81707 90262
3 70 99989 211677419
3 99 99989 419715768
3 36281 74153 672435896
1 24629 45628
3 69 99935 714246333
3 18 99990 411939697
3 49 99974 446900363
1 47606 92156
3 69 99987 496668956
1 8104 40825
1 5688 39586
3 89 99929 102047157
1 48653 86832
3 30590 59795 4586044
1 6194 97646
3 100 99950 134777180
1 15846 51807
3 77 99927 32069217
3 94 99907 98514232
2 75404 908877785
3 63 99931 448445797
3 57 99958 826661557
3 13 99914 325753356
1 73794 88038
1 30800 82263
3 99 99956 586405230
3 90 99927 120361110
1 8693 12465
1 34875 74739
2 39619 979239087
3 13 99974 10848753
3 68 99982 168291532
3 38 99980 399801479
3 69 99907 488400389
3 3 99992 38314348
3 8 99929 474987512
3 59 99918 744244796
3 35 99914 1446419
3 59 99910 383263504
1 24466 79488
3 23 99984 689883757
3 78 99953 977255315
1 22703 72934
2 15941 610089799
3 26 99996 310850570
3 100 99912 623439143
3 6 99959 716141168
1 4058 7977
3 33 99970 964844768
3 18 99959 899139233
3 40 99939 731819335
3 47 99948 589886410
1 53085 64118
3 43 99958 268615260
3 72 99995 257924489
3 32 99926 990556203
1 51910 53283
3 41 99986 480381956
2 29051 908913027
3 34 100000 127646382
2 2103 33603024
1 41322 88859
3 35 99977 783960173
1 33647 87994
3 26 99978 274463617
3 38 99931 982028496
3 3 99956 8735729
2 93275 199793726
3 13 99918 305594169
3 58 99945 861665198
3 73 99994 914354667
3 33 99984 346944730
1 52415 82933
3 78 99907 225175691
3 29 100000 870226836
1 35098 56434
1 80856 90745
3 100 99921 764504958
3 4 99958 163504359
2 52138 227832282
3 44 99985 952552383
3 5 99989 295259224
3 16 99965 885804326
3 11 99944 173584268
3 2393 15221 250467422
1 15756 20082
1 62902 69130
3 21410 66392 312516077
3 81 99901 947854629
3 52 99994 66324598
1 66841 74885
3 68 99999 815719977
3 18 99906 373062519
1 26708 94636
3 35 99916 292425639
1 5854 52380
3 67 99934 671162604
3 38 99937 409098576
3 79 99960 322616465
3 39 99926 278344343
3 96 99987 774128410
3 40 99943 434057497
3 34 99972 896946803
3 7692 13254 979812261
3 73 99961 96204469
1 39263 83971
3 82 99913 847842788
1 55225 57647
3 15257 32581 370373195
3 35 99979 809568780
3 9328 82804 115328199
1 53515 70350
3 59 99941 657554009
3 26 99901 764783143
3 61 99998 294796988
1 379 13974
3 42 99944 997706955
1 14350 81727
3 35 99968 718935782
1 16462 49405
1 78272 86813
3 47 99961 886892423
2 73204 329709239
3 61718 88917 190852679
3 20260 27551 29790897
1 1193 91112
3 86 99930 668192878
3 68 99937 935618963
3 95 99920 403335172
3 19 99980 916140638
3 76 99979 634035888
3 24310 95513 525697346
1 62172 88313
3 33 99937 401307100
3 86 99995 166730920
2 44876 900841274
3 16 100000 851923243
3 14057 85693 571126333
3 82 99999 261887674
3 30 99917 847395218
3 54 100000 324061058
1 57957 90996
3 52 99931 661576662
3 86 99973 104859791
1 22996 51527
3 91 99952 739925732
1 28444 72458
3 12 99955 599392623
1 16770 48980
1 78819 80730
1 87747 90573
1 56635 71772
3 69 99915 685402828
3 61 99911 421045814
3 35776 56915 570079249
2 91017 771153976
3 12 99960 771515626
1 63911 96539
3 1 99962 393820404
3 68557 97047 490408181
1 20995 36303
3 14 99931 453957669
1 15931 80620
3 61 99978 463050098
3 88 99992 54019275
1 12987 88773
3 88 99967 214667960
3 27 99906 335686654
2 20169 640554622
3 17 99925 409140597
1 4225 8216
2 7104 202869464
1 44550 89344
1 97735 98694
1 38319 85454
3 79 99978 945461441
3 82 99927 346089644
3 43 99953 729599706
1 21343 40186
3 30 99957 18624554
1 38336 43423
3 58 99966 473240222
3 45970 64933 377150390
3 49 99942 433684736
3 71 99981 507123435
3 11899 51854 19638492
3 27815 84234 230960846
1 15875 60569
3 97 99975 736767102
3 56 99919 232642011
3 20 99987 424349506
1 63305 80720
3 78 99942 446508054
1 34267 41809
3 75 99977 918585481
3 38 99933 778183477
3 81 99988 618016976
3 63 99951 981840263
3 77 99921 714046629
1 5760 32455
3 95 99969 233378587
1 39967 86162
1 63145 71068
3 65 99901 399625781
3 16 99916 569739725
3 7677 96261 721600766
3 35 99948 825745501
3 21 99928 860993976
1 4430 37433
3 89 99905 861298246
3 100 99966 590307901
3 26 99971 115073306
3 11 99979 512642292
3 23 99992 990372120
3 26 99935 308076412
1 45932 60655
3 9896 83763 38382010
3 95 99908 42616678
3 54 99963 568426197
3 44 99996 991279020
3 22 99923 350825396
3 57 99953 969841296
1 11107 28624
3 87 99912 136150595
1 64810 89846
3 48 99998 794789678
1 89701 90434
1 75620 77152
3 1 99980 179084764
3 13 99972 239772768
3 57 99922 298388358
3 60 99935 833567134
1 43294 65521
3 16 99933 740272415
1 391 16105
1 53441 85532
1 642 36151
1 58486 95667
3 3 99954 643577267
3 85 99931 955824314
3 63 99930 789657294
1 23752 80055
3 69 99912 846385002
1 25458 81666
3 9 99971 188876459
3 79622 83134 671473337
1 2102 45622
3 89 99969 429665594
3 54 99991 87525497
3 72 99971 619473499
1 83764 87811
3 60 99958 696011202
3 47389 82188 573298377
3 94 99963 529026172
2 22374 819451502
1 37258 86542
1 48677 75646
1 1168 54454
3 36 99963 157549905
3 48 99941 87957132
3 9 99927 843573539
3 50 99947 686049910
3 89 99983 228921141
3 24 99924 396466569
3 55 99969 913192950
1 74937 91571
1 19106 59235
3 31208 38474 733765971
3 6892 21370 507275437
3 98 99976 828412389
3 28 99912 494913775
3 90 99928 285154649
3 42988 85657 845456516
3 30 99953 815756700
3 9 99990 329047556
3 76 99978 394269714
3 11 99968 661814601
3 74 99982 694581368
1 37474 49671
3 11 99994 331139305
3 24 99907 863487093
3 97 99977 979713039
3 31804 55586 628359400
1 49721 62523
1 38445 84389
3 17822 58139 29779361
3 68 99916 938591343
3 21 99947 490138575
3 15 99919 993121250
3 73 2168 386085922
3 90 99978 898589920
3 29 99985 200909472
3 46 99998 623057673
3 89 99977 317256264
1 18991 80782
3 14 99991 581683976
3 52 99961 755024225
1 4656 69813
3 85 99928 908645038
3 91 99966 599292271
3 23 99915 974297003
3 39 99900 286024882
1 70248 76909
3 5 99985 72401703
3 83 99978 967406996
3 41 99943 457924940
3 54 99960 722746837
3 11 99914 169132703
3 39859 68435 122267204
3 79125 80207 982704587
1 10918 48055
3 72 99969 839544048
3 23764 41096 275321626
1 10474 57236
3 16 99925 338369238
3 16 99967 59754465
3 41 99953 408422235
3 82 99951 732752465
1 57797 85770
3 74 99952 363220094
3 14 99996 787718094
3 65 99928 38798347
1 16009 60166
3 51 99915 181640183
1 1979 43831
1 47461 97609
3 100 99999 564537175
3 40 99935 448955257
3 67 99919 208258078
1 15853 63048
3 64 99965 678871149
3 12 99927 619605009
3 82 99919 3402711
2 467 443321867
1 6303 13840
3 65 99965 75504512
2 85679 776335469
3 79 99923 934043773
3 99 99951 327075633
3 56 99970 38872260
3 73 99923 384581141
3 36 99963 91202658
1 3318 61141
3 69 99997 840664976
3 28 99904 679156494
3 33 99924 436087018
3 19546 59925 589343584
3 45110 68510 3531515
3 46 99953 475255822
1 10753 59379
3 31 99955 175488544
3 31 99967 328999408
3 45 99917 691434998
1 966 19683
1 9726 29187
1 7534 12393
3 26978 33856 195341685
1 70079 84679
3 5 99923 147099938
3 57 99982 518366638
2 96200 556108794
3 34 99938 96005838
3 6 99946 553410950
3 46673 69058 384610097
3 50 99957 32643271
1 14533 92382
3 68 99900 858476715
3 38 99969 777334492
3 5 99985 299704336
3 46 99908 874476977
3 23 99909 461337774
3 11 99914 679809957
3 55593 91168 516971027
3 21 99977 935300316
3 31 99916 35585520
3 67 99912 746616277
1 24122 53195
3 90 99913 909488993
3 11 99949 34041405
2 78460 435128971
1 54450 60633
1 40568 85785
3 49 99915 889281866
1 58518 70965
3 12 99982 944122000
1 473 6027
3 96 99970 895799579
3 55 99993 380046323
3 98 99968 97724966
3 41 99973 447505550
3 96 99999 102995394
3 14 99931 836117880
3 83 99927 10013865
3 25874 47825 410994391
3 15534 20417 102473253
1 19297 78260
3 2 99905 498450687
3 98 99927 431773084
3 87 99966 553619489
1 48442 69958
1 46987 90295
1 14682 36153
1 31493 91474
3 39 99951 510870356
3 97 99946 285477850
3 88 99907 9222057
3 83 99936 227071595
3 18 99979 221959446
3 83 99993 575499212
3 57445 78703 777752530
3 72 99907 913646784
1 26785 94991
3 64 99914 786726646
2 35899 455454220
3 89 99961 242277038
3 66 99939 73712719
3 22 99962 245920895
3 71 99991 51185486
1 27987 88426
3 9510 16624 628479859
3 9 99965 523605134
3 98 99939 920135536
3 19717 39569 734783672
3 94 99945 562752655
3 57 99903 762113818
3 66808 99767 91182230
3 49 99977 977563827
3 95986 99489 307745850
3 47 99927 456659191
3 3 99952 775956865
3 16 99957 631898455
3 100 99934 286362470
1 13453 92891
3 70 99948 853851095
3 97 99905 914161348
3 97 99933 221205635
3 60 99935 151880333
3 90 99948 228490493
1 23249 30828
3 73 99980 592061720
3 5 99967 242284645
3 85 99955 149828892
2 87653 542774977
3 58 99926 85241867
1 14878 45486
1 17156 78306
3 55 99909 823802639
3 100 99945 538901657
3 35 99905 590608893
1 3251 38289
1 10917 27109
3 28420 32597 944926038
3 4 99986 393294687
3 54 99966 76722309
3 100 99982 165224973
3 58 99999 469052638
1 90030 95499
1 15363 49710
3 58 99994 993859911
3 11 99951 816754304
1 20229 27852
3 49 99938 281049526
3 42 99927 123389390
1 36865 48613
3 88 99987 649247281
1 51947 62286
1 67842 89375
3 8 99961 467753675
3 49 99951 225799339
3 83 99979 946967209
3 95 99932 148064153
1 22663 68549
3 32 99920 565307468
3 69 99915 332065358
3 60 99923 967187140
3 48991 59255 409299467
1 82402 99081
1 7514 97679
3 3050 13084 497747108
1 44612 73162
2 50765 55382797
3 17 99998 432858238
3 7 99952 831933164
3 15 99997 650125319
3 44 99990 849725613
3 10222 13601 111707440
1 91642 95446
3 4 99994 108174412
3 81 99981 984160148
3 59 99997 223268095
1 1721 60752
3 51 99960 915095325
3 83 99919 276555087
2 49067 931393757
3 74 99982 140523149
3 20 99936 264276521
3 38 99980 436353863
3 35 99985 645695416
2 28709 178483668
3 60 99922 959561732
3 63 99986 718158574
3 58 99907 586287873
3 12 99995 451022457
3 49 99960 260018311
3 3 99903 653262166
3 36 99989 797258840
3 48 99920 146542975
3 93 99987 898878793
3 51727 57241 613241036
2 24981 894138838
3 38 99921 102779229
3 36445 87788 249373598
1 34113 72448
2 26201 570033725
1 18990 48629
3 15 99991 792044049
1 218 23320
3 72 99993 540532663
3 30 99964 814601684
3 52 99950 242081028
3 76 99998 732912949
1 9377 24206
3 11721 20722 163103455
3 65 99927 261405067
1 975 32157
3 85474 92208 330957748
3 81 99957 844810581
1 8123 30374
3 68 99999 481234652
1 11615 96149
1 88974 89895
3 93 99955 222418651
3 10 99946 15096097
3 80 99944 441578212
3 8 99961 693613725
3 98 99994 705468916
1 32270 63390
1 13108 91204
3 97 99996 889170665
3 58 99928 85699562
1 23966 31747
3 78 99935 209960071
3 24850 51938 196028233
1 2924 63501
3 2 99944 296510837
3 85 99969 628932029
3 61 38158 998935478
3 79 99950 382719264
1 15665 83993
3 12009 54362 142609336
3 70 99988 468613121
3 63 99925 724482843
3 53 99995 680632330
3 98 99921 152603908
3 90 99969 15895334
3 64 99969 114230725
2 30771 729881913
3 17667 87724 513644690
3 48 99997 247100664
1 44517 44902
3 21 99936 339136079
3 88 99901 826630652
3 59 99958 50222957
3 81780 99803 61317224
3 34 99969 802485201
3 35 99961 688053948
3 20798 62423 755581299
3 83832 91539 714922217
3 83 99944 449446450
3 98 99905 611387129
3 17 99967 656396047
3 74 99930 888079994
1 16820 55822
3 5454 92857 474431654
3 20497 59047 409627103
3 16 99978 242195550
3 55068 96964 401777270
3 93 99956 53586642
3 18199 23813 508603996
1 10628 62667
1 57123 67494
1 39639 93089
1 65990 74805
3 97 100000 937468148
3 17 99955 390265199
2 31805 669161841
1 15402 97525
3 42 99961 154986090
3 84 99951 379594106
3 49 99955 652835142
3 80 99908 724040239
3 2 99992 686881353
3 10 99914 788185030
3 71128 81429 280784109
3 53 99917 438958138
3 38 99990 288547472
3 94 99971 383900339
3 18680 83379 888229978
2 35652 427046325
3 3431 97037 598764861
1 55678 72128
2 40932 3012571
3 34 99939 1854040
3 89 99961 14915786
1 16753 31778
3 9 99971 111984655
1 47268 80868
1 39253 76502
3 83 99914 294688738
1 70216 92287
3 74 99948 96627297
1 51873 77246
3 69 99953 291595335
3 32 99955 852175637
3 41 99947 915319699
3 1 99985 404018633
3 16 99997 320788303
3 49 99914 322959689
1 71 33497
1 28578 71763
3 16 99965 302143316
1 35696 44147
3 89 99935 835961595
2 19859 617643567
3 70 99952 369220737
3 58987 67250 163454450
3 23 99979 354892220
1 42098 86072
3 2 99973 827715148
1 10068 67353
1 70558 95730
3 58 99908 486378598
1 43835 60242
3 4 99987 218601205
3 26 99952 980304872
1 16076 53188
3 26 99981 19778972
1 12709 79323
1 13718 78193
3 86 99976 60866573
3 34 99993 846300830
3 8 99963 748132985
3 15498 71512 100587526
1 21002 71840
1 16763 67838
1 19227 64471
1 43731 98791
2 12613 605280543
3 13 99930 730453138
3 89 99943 584549125
3 93 99979 788274443
3 77 99984 513838782
1 47700 68184
3 9541 60852 474541478
3 62 99980 97081942
3 32353 62687 825991616
3 16 99963 199973394
3 85 99940 254841647
3 33 100000 126133468
3 54 99914 542484007
3 60 99921 3969730
1 48186 64026
3 47 99905 843563269
3 6 99909 54372464
2 22830 502001211
3 47 99922 869794736
3 85 99961 557476090
1 35140 94475
3 21 99975 864517430
3 26 99937 810566415
3 2932 16794 539416093
3 72 99996 489215178
3 89 99900 516211207
3 7566 48457 53923832
3 2034 89799 996368523
1 8379 22122
3 5792 87369 45007412
3 40 99982 993503309
3 4 99909 470078128
3 63 99943 739239383
3 68 99970 313109104
3 27 99945 662699225
3 21148 47123 32623605
3 14519 42962 243297479
2 66143 335995853
3 13 99953 407087529
3 63 99949 785772514
1 32269 91166
1 22789 97726
3 57014 72990 91259554
3 32 99921 837155888
3 11 99959 361579998
3 30242 41808 726806467
3 11 99982 292322510
1 85019 97315
3 43 99903 332255715
3 63 99981 263334342
3 42 99918 697978565
3 84 99998 187874678
3 57 99916 831067
3 28035 36819 522717064
1 48015 64712
2 51470 764400006
2 33029 133321672
3 73 99985 257498356
3 79 99957 562526007
3 34 99902 506128408
3 70 99935 61680196
1 67320 81034
3 68431 74508 504241527
3 12 99984 188250630
1 16858 77630
1 32523 68279
3 19 99966 758913484
3 13 99924 798396799
1 25384 54759
3 15 99963 481512958
2 70123 402778125
1 7594 97302
3 26 99922 154400726
1 49040 78799
3 72 99950 491037216
3 72 99959 335255425
3 6 99912 587743371
3 4 99968 225942467
1 4149 90649
3 79092 96955 101363299
1 69626 99020
3 76 99903 676571272
3 5 99958 255642245
3 39 99964 99982740
3 52 99982 276767277
3 26 99966 28030259
3 59 99979 274262883
1 54770 71797
3 70 99941 79374545
3 89 99923 824135212
1 3656 11845
3 27 99932 524706394
3 21 99969 858095388
1 5965 78003
2 12661 489755382
1 5665 79185
3 35 99949 44538797
3 42 99973 506388820
3 39 99966 939591629
3 94 99951 182501964
3 43 99962 88752642
2 28366 94647439
3 18 99923 7367578
3 60854 82578 82685127
3 62 99932 426325950
1 14485 63660
3 15 99990 613908082
1 12244 79168
3 62 99946 912056681
3 86 99986 724814056
3 48 99963 247382189
3 66 99927 119567754
2 25614 809972937
3 69 99978 77397047
3 69 99991 666070361
3 22 99934 319530276
3 97 99936 124780486
3 73 99955 939178562
3 96 99953 562620695
3 7 99903 18858123
3 43 99987 80168088
3 22 99925 643420551
3 58 99987 594632126
3 87 99942 220255826
2 82039 450928900
1 6158 90460
3 3166 41289 781636845
3 19769 25466 874015680
3 36 99995 228882514
3 26 99970 977772715
1 43687 80490
3 85 99980 648215291
3 80 99992 293315604
3 20 99973 181917080
2 99030 495923993
3 40002 65350 216428417
3 42 99980 381091917
3 44 99924 649512779
3 16 99928 668190855
3 80 99954 434068106
3 33 99907 641677706
1 37138 56158
1 6585 96508
3 63 99978 782748374
1 4973 14458
2 73181 622535530
1 3621 53158
1 73738 92850
1 42103 89111
1 27779 63049
1 60787 83090
1 5861 99844
3 4 99945 675471901
3 78 99958 282082381
3 36 99983 16241503
1 22635 65442
3 15 99905 814092102
3 32 99958 134552445
3 24 99966 321652251
3 54 99949 375099467
3 4 99911 811253143
3 2 99930 418782364
3 48 99925 429410931
3 84 99927 472472311
3 51442 76271 923641173
3 29645 83764 514356094
3 38 99935 678604923
3 12 99976 104811698
3 71839 90579 427910811
3 31 99934 518111097
3 95 99969 510201610
3 92 99915 907889757
3 44 99972 887100189
3 32 99968 253872150
1 18286 35275
3 43 99957 784499362
3 47 99936 967765825
3 99 99929 638603351
3 76 99976 232059284
3 28 99931 765214609
3 65 99965 367486320
1 13993 80663
3 82887 97293 72202837
3 64 99931 871474455
2 998 616401194
3 89 99931 780087754
1 39918 59182
3 18 99971 304294561
3 74 99971 24387004
3 3 99975 955519598
3 5 99952 630738351
1 9328 87175
3 100 99904 37141801
3 55 99972 404251156
3 13 99960 282685632
3 46 99972 588519888
3 72 99962 919917547
1 15004 75108
1 76606 81653
1 10138 84127
1 17271 50349
3 7 99901 762313398
3 62 99964 987470031
3 36530 75751 428428716
2 20873 261645714
3 63 99951 306635569
2 34992 949288757
1 22334 82386
3 11 99944 780718053
3 18 99940 903140183
3 43 100000 248774469
3 71 99961 580067700
3 10 99937 653317773
3 37 99917 378243970
3 29 99955 971176862
3 54 99978 242338366
3 5 99966 4098752
2 36135 383732431
1 62902 96950
3 85 99996 917157378
3 98 99916 122371944
3 65 99900 661585069
2 91095 54556884
3 37 99954 438430206
3 51 99937 454631374
3 92 99980 987728378
1 47492 55831
3 19 99968 766636194
3 32 99958 616119376
3 56 99912 171965029
3 49155 60508 644808721
3 81 99964 87224148
3 48 99925 980873043
1 23063 81551
3 95 99936 472739040
1 72825 86415
3 9 99940 933451849
3 18296 49118 807767506
1 9532 13457
3 57 99918 660059601
3 95 99931 968385196
3 94 99959 504671264
3 16 99916 637294732
1 77826 79645
2 86418 999894746
3 49 99943 550681703
2 88879 276864772
3 17 99907 907309908
1 81174 96959
3 95 99913 336594317
3 78 99919 962626432
1 21561 28574
3 32 99916 73810973
2 6300 382739900
1 21153 33557
3 68 99989 412328891
3 2 99993 956778438
3 58 99993 587611183
1 34541 79818
1 23180 59264
3 18 99922 749066138
3 45 99957 502326798
1 40372 44861
1 72988 90225
1 22252 29675
3 15021 75088 804449287
3 53 99935 604630867
3 70 99996 880240333
3 81 99992 767667456
3 23 99908 210126702
3 2 99956 558030338
2 98837 893846229
2 8071 758940168
1 91097 97880
3 33490 33842 270602864
3 66 99965 515954176
3 86200 91822 43052089
1 39349 62032
3 10 99907 672451355
1 5525 40994
3 56 99983 438751462
1 14218 62331
3 22 99977 842713541
3 49 99910 319449692
3 2829 12454 884825287
1 27417 74824
2 2224 806490550
3 75 99926 864478269
1 32547 62567
3 4 99939 811119602
3 80 99927 269330312
3 82 99966 413570716
3 54 99975 63071008
3 13043 76963 556909164
3 21 99903 772625277
3 18 99933 222931115
3 22 99991 52399949
3 4905 23640 29636323
3 27 99997 801299642
3 85 99911 272483878
2 18981 185387603
3 60 99945 778173177
3 10 99907 160932973
3 89 99970 635531046
1 14925 54032
1 2461 26347
1 14747 97178
3 75 99989 228308536
3 3335 39936 846547006
3 56 99992 569037743
3 95 99954 471977379
3 79 99967 120259854
3 51 99908 790054086
3 96 99959 249277015
1 23183 47321
1 10049 30417
1 6682 90128
3 89 99924 486549866
1 45531 57784
3 3796 58746 593388323
1 23716 58473
3 97 99992 627142481
3 16 99900 205205776
2 90064 804655674
2 47161 917252766
3 45 99948 120891235
1 31041 47182
3 67 99982 743420815
1 63588 95418
1 54643 66333
3 100 99980 899190404
1 13587 65126
3 70 99968 42692960
3 25214 43916 645534882
3 55 99977 957771401
3 35 99933 570110716
3 82 99924 453275700
3 14 99936 219369752
3 74 99975 919719585
3 92 99946 165567721
1 62686 79562
3 97 99998 396727728
3 60 99951 404393457
1 8634 91321
3 33 99934 282876116
1 46202 66684
1 72161 85456
3 32 99946 852655015
2 10520 668804922
3 95 99968 37294134
3 76 99919 915506563
3 58 99909 460018062
2 20120 806945568
3 93 99902 935294150
1 17652 28846
1 42713 51251
1 4016 65198
1 44740 59963
3 67 99927 207522305
3 72 99941 213337645
3 36 99934 181356505
3 36 99981 425027379
3 94 99924 313344701
1 39951 94827
3 75 99971 980023874
3 42 99938 313661939
3 85 99982 980055873
3 56 99953 624130796
1 32785 48361
3 91 99981 574768899
3 13 99982 798148390
2 83320 383847116
1 9476 91417
3 62 99909 153158316
1 17230 18130
3 39 99940 90887752
3 52 99994 429757628
1 17956 23919
1 38048 39490
3 65 99964 635026311
3 70 99971 65540186
3 69 99905 370390747
3 32129 67901 254556948
1 25064 94246
3 26 99924 79790173
1 73569 80226
1 12109 22209
3 61 99974 744127393
2 9176 663620276
2 12119 353315516
3 82 99916 951733840
3 42508 93813 879508741
3 81 99919 149568520
1 63155 86737
3 25 99908 476840454
3 6 99964 47317750
3 73 99950 867115547
1 12354 15011
2 60611 50310558
3 96 99981 133296785
3 17187 70897 540482257
1 13313 93128
3 38355 88656 327288982
1 18237 70411
3 68 99948 134360092
1 67880 96863
3 4998 26509 116390929
3 74 99941 929909826
1 11457 25123
1 65712 78433
1 16519 34531
3 90 99954 890912823
3 73 99992 670745614
3 15 99908 139010294
3 34 99998 586755038
1 19070 90226
3 49 99911 128327238
1 35687 64192
2 57970 688939078
3 22 99917 765497718
3 57 99967 217579843
3 77 99953 504166507
3 41 99912 444997434
3 91 99932 417648764
3 51 99976 930196222
2 94064 236713214
3 12 99926 688770374
3 75 99995 443803105
3 7 99994 728591782
3 11 99969 121053171
1 72350 95958
1 9441 18965
3 41 99985 747780220
1 60202 72615
1 60467 67066
1 7659 46963
1 19067 58012
3 94 99987 268757765
3 31 99938 360229395
1 17077 80724
1 13114 63452
1 24290 38633
3 26282 90736 350337073
3 62 99927 949426298
1 90427 91356
1 40408 95722
3 22730 28802 687853767
3 91 99921 335085613
2 83975 230030593
3 38 99906 296943939
3 70 99987 726407386
1 4820 83403
3 16 99980 15941328
3 16 99923 930802854
1 82410 88097
3 5 99948 932544123
2 90600 369099977
1 67670 98118
3 8 99927 259239622
3 6 99988 667575475
3 41 99969 715180542
1 45761 96784
3 87 99934 622078271
1 950 45140
1 19101 66953
3 52 99968 824924791
1 6512 34547
1 64643 81007
1 25450 37170
3 95 99944 863223025
3 18716 99686 35578851
3 7082 50942 918879416
1 63396 67326
3 82 99947 29618910
3 20897 79766 876260747
3 96 99992 226494852
3 81 99931 94619083
3 34 99968 971582957
3 14 99923 703395022
1 59983 67661
3 59 99968 95740997
3 84 99927 291800222
3 76 99939 541305205
3 90 99943 131059038
3 51 99994 607090309
3 79 99917 557512717
1 27439 90463
1 57387 97264
1 27098 31323
2 42039 271280153
2 2138 124649579
1 19909 84527
3 35 99981 494123833
3 33 99923 315490582
1 13355 81612
1 10673 17727
1 9701 39744
3 32 99972 445841628
3 35 99981 432545852
3 100 99983 755202832
3 29 99946 830754695
3 29947 49109 17406858
3 64 99940 299807035
3 79 99907 809107457
2 79032 998744551
3 73 99984 801627481
3 31 99914 236568255
3 90 99979 171563010
3 4928 57713 594314288
3 76 99953 460324789
3 88 99939 421366126
3 1 99973 760484267
3 26 99977 776227751
3 23 99986 768498944
3 41 99936 305112105
2 44919 286554533
3 8 99994 575739711
1 62592 96150
3 17 99907 615485808
3 95 99926 304276573
3 69 99984 708262163
2 87494 884682441
1 9191 57176
1 23320 71519
3 8711 91954 107169737
3 77 99951 83562954
3 65 100000 644845690
3 38 99904 122162020
3 45 99947 271381760
3 84 99974 759552208
3 13 99927 795794530
3 72 99972 506225367
3 76 99946 796279784
3 58 99922 911428229
3 20 99926 964817016
1 60183 82828
3 53 99910 47574309
3 45 99978 490801468
3 91 99990 956667509
1 8207 26799
3 77 99906 607338811
3 69 99939 98527532
3 47 99900 314593761
1 13348 57343
3 67 99948 634562109
3 58 99961 771432069
3 8 99993 936967797
3 55434 79967 630897130
3 68 99939 965462913
2 44829 668359628
3 4 99989 831897080
3 4 99975 446362579
3 50 99961 562783529
3 35372 94820 845752881
1 3761 98151
3 87 99970 433089352
3 28 99980 639262565
1 32817 86379
1 2167 75771
1 5556 12766
3 9 99948 490726510
3 11 99993 642310630
1 28959 99120
3 63045 72117 622393161
3 21801 65528 615183456
3 7 99902 754777657
1 32992 47649
1 7922 63780
3 9 99971 515635545
3 34 99977 314406642
1 34099 57049
3 60641 77989 984865063
3 17 99973 387398579
3 26 99949 700278793
1 56510 72259
1 87465 97291
1 17510 45773
3 86 99918 891027681
3 46003 53637 788792690
3 2 99978 629871300
3 4 99902 218988107
1 31 75495
1 12983 77864
3 74 99940 647787394
1 18418 92524
3 39 99971 224360944
3 9 99942 299579051
3 60 99916 169073966
3 43 99909 935121308
3 18 99984 788066203
1 73481 96990
1 18068 96917
3 2891 31408 805711856
3 34622 96437 140034933
3 81 99981 316124923
3 78 99979 908214400
3 32 99997 134594335
3 18 99942 57116520
3 29 99900 787634301
3 66 99969 551281304
3 3 99988 395499
3 32 99961 328590843
3 1150 57198 133409500
3 61 99991 557206785
3 37 99911 76594556
3 24 99927 459568606
3 45 99974 138936346
1 15943 87759
3 27 99943 203048499
1 19723 63794
3 44 99979 164902495
3 84 99961 238162912
1 7340 41412
1 40385 48763
3 777 53434 675717735
3 80 99937 334390536
3 100 99911 74276853
3 64 99966 181918956
1 18360 70256
1 13217 17365
3 26 99992 625657475
1 82214 90266
3 45 99962 4230262
3 55 99960 124817269
1 15501 81436
3 77 99923 816245243
3 16 99907 376597544
1 5449 52629
1 24066 84730
3 61 99943 779069639
1 26493 97898
3 93 99991 371283159
3 58 99974 571062089
3 56 99998 106152012
1 54843 65727
3 3 99963 55765546
3 30128 77804 818935291
1 38884 85214
1 49742 52105
3 56015 79648 138350941
3 88 99968 391558325
3 83 99968 750287114
3 43 99911 452768570
1 44583 84046
1 23532 28922
3 91 99911 777524980
3 63 99907 12077821
3 76 99999 938531318
3 47 99920 523729690
1 37067 96642
3 85 99937 920132587
3 71 99982 484216360
3 51 99938 482327405
3 12 99941 890311211
1 46887 74168
3 25 99985 978625115
3 5 99917 452641813
3 56 99937 620570293
3 30 99950 521369045
3 42 99905 264522258
3 100 99973 329491081
3 98 99936 127595040
3 43 99921 533444330
3 66 99983 411075933
3 92 99957 709658174
3 65 99922 557033826
3 23 99938 731234494
3 63 99949 608391775
3 81 99914 604410679
3 65 99925 695136231
3 96 99932 690240496
3 15 99951 146504942
1 34165 78725
3 47 99929 338142877
1 5555 40304
3 91 99987 702869391
3 66 99922 736042781
1 59866 71396
3 85 99936 347300447
3 15 99958 394124167
3 18 99925 404650909
3 76 99913 144811499
1 66013 90419
1 58952 59696
3 78 99957 61103749
1 20615 89384
3 79 99908 822992899
1 24969 75522
1 63663 88086
1 15260 51619
3 100 99923 391540891
3 20 99929 822154681
3 38520 40412 981476095
3 71 99908 737813429
3 25 99956 476291517
1 53207 77558
3 50 99975 986167984
3 44 99978 851434058
3 41697 67117 985920507
3 35 99921 537877570
3 37 99967 517067119
3 61 99990 540656265
3 65 99961 703666554
2 22554 608087260
3 69 99963 689709594
3 5 99969 515816529
3 63 99963 960325943
3 72 99945 499068076
3 54 99936 206446639
3 55339 56907 577906854
3 57 99970 697570131
3 36 99938 902529072
3 94 99951 622787333
3 71 99934 560150006
3 8 99929 26992476
3 60 99986 974607396
3 44 99946 368443657
3 54 99956 677284967
3 55 99951 929981817
3 29759 29967 653055799
3 39 99917 93207100
3 73 99990 98337876
3 49 99986 589570469
3 93 99963 265425038
3 54395 75703 917355698
3 42 99992 231490250
3 70 99914 57969199
1 36828 98224
3 61 99971 977402866
1 7014 79062
3 77 99956 848167979
1 35960 92255
3 27 99946 894379799
1 51566 60912
3 81 99976 851433524
3 39 99924 814215422
3 66 99951 983424013
3 77 99969 553199005
3 71 99917 603477211
1 26550 43807
3 9 99972 775092357
3 83 99934 419767106
3 94 99967 591902617
1 25584 69296
3 71 99967 102945222
3 16854 59119 595230851
1 46791 70817
3 41 99985 544735022
3 83 99982 216731390
3 23 99969 173560724
3 86 99907 622638949
3 35 99900 19956202
2 1319 422172216
3 17 99975 334028434
3 91 99913 790503585
1 2818 48560
1 64564 65788
3 14 99905 248823898
3 11 99915 477001249
3 74 99937 703978319
1 28340 87277
1 55212 82312
3 8633 52658 765127635
3 65 99912 378192128
3 88 99903 791560513
3 69538 75837 82967537
1 49745 75186
3 98 99908 120187054
3 47 99943 84699230
3 67 99993 971055289
3 92 99987 377081347
3 84 99967 907065021
1 567 82224
3 62884 79319 909777414
3 70 99941 119270390
3 1104 78862 880948136
3 71 99986 149497579
3 57 99924 11708885
3 50 99994 927069270
3 88 99926 983884774
3 29619 82142 115900600
3 37821 52043 116703006
3 13 99957 190531320
3 3 99959 499416687
3 33 99917 257806917
1 32651 53223
3 38 99964 110222407
3 72 99927 424942078
3 88 99935 25454690
3 5759 82102 804756237
3 32729 56088 998497987
3 45 99980 802115394
3 32 99975 633823911
3 71 99904 842480533
3 50 99922 36669557
3 55 99961 732561297
3 7 99928 984674525
1 21472 59712
2 91034 594725981
3 44 99973 847873861
3 93 99922 663859219
3 6 99907 286434789
3 45 99948 705903628
1 54964 72444
2 98903 163626871
3 83791 91377 869458127
3 67738 76443 416238008
3 73 99930 669404321
1 2253 33683
3 45 99992 414915806
2 66173 356589491
3 66 99998 253230547
3 34 99964 156873789
3 8 99946 207180409
3 87 99922 243471415
1 6113 26998
1 58427 62638
3 6 99907 45530359
3 87 99958 404877022
3 3 99983 927591344
1 68854 75779
3 15 99986 866005004
3 86 99959 38065864
3 28302 51375 666234936
1 15963 88978
3 51 99968 652187764
3 27 99933 609348498
3 21 99999 65688395
3 76 99967 750814586
3 42 99991 320294816
3 75 99912 92389197
1 2977 66294
1 35027 55038
3 38 99909 996166357
3 33 99956 863396904
3 10944 41024 964204003
3 31 99917 7208309
3 3877 85272 517163755
3 35 99959 87561549
3 67 99902 225082466
3 70 99944 877975505
2 10629 985426223
2 72059 177077585
1 6737 10754
1 61452 76219
3 33 99930 371113156
3 80 99999 349796275
3 10596 12661 771664334
3 64 99992 546845072
3 9 99962 348924862
3 44 99973 186439822
3 89 99977 57479758
1 56900 81084
3 14 99992 998109249
3 76 99960 690692348
3 10 99921 307765419
1 40479 80563
3 66 99902 40116614
3 3 99976 566485174
3 99 99913 868331876
3 98 99929 941864476
3 40 99967 459053519
3 2212 37402 288718593
3 45 99946 553471832
3 34 99939 654390350
3 12 99902 270837065
3 25 99918 408579707
2 85269 668778176
1 64249 81702
1 43860 63777
1 14115 75176
1 32142 89361
3 98 99929 556151377
3 52 99995 387084723
3 82 99907 127162312
3 57 99981 860146616
2 9183 651537927
3 84 99928 120202453
2 47353 307556931
3 22 99999 182752541
3 82 99966 827198729
3 40 99914 534847938
3 81735 97290 15158638
3 15 99929 28762126
3 81 99930 633955993
3 76 99974 743983966
1 57636 96835
3 38 99932 338483097
3 58 99935 526801485
3 97 99939 31256276
3 58 99964 882049990
3 78 99928 347762890
3 3 99999 440044227
3 40 99982 306631852
3 73 99934 155045283
3 24 99970 914765245
3 94 99934 456665744
3 91 99939 332213145
3 46562 90236 49582054
3 604 15198 454657972
3 19 99920 599120854
3 6 99957 671542821
3 59 99912 188328267
3 1740 33887 882624932
3 36 99944 505158157
3 46 99950 867391698
3 1 99928 321867812
3 60 99919 712116408
1 60349 99222
3 41 99978 42791213
3 10 99905 16157955
3 45 99956 301569628
3 96 99977 577883610
1 73246 88428
1 85805 97073
3 90 99902 548232061
3 64 99956 198838810
3 78 99943 922866432
2 81141 90703343
3 15 99968 990880607
3 6 99945 462986236
1 56382 92457
3 11 99977 99624982
3 1 99901 825518375
1 24105 78492
1 7854 29116
1 11229 19291
3 98 99907 352521962
3 32 99909 766854433
3 26 99945 648077873
1 51243 60314
3 50 99983 586069400
1 43028 59388
3 72 99965 442403236
3 47 99984 822155848
1 60506 65780
3 28 99973 227824083
1 57344 75541
3 72 99947 231809494
3 5 99921 447874162
1 13727 32332
3 79 99963 24878806
2 2292 255823291
1 69179 90527
3 12 99955 587096054
3 98 99936 744781613
1 23677 43523
2 44270 967958953
1 58116 93036
3 98 99984 838042384
3 57465 76572 186176550
3 78 99961 147899894
3 33570 59634 659622484
3 23 99964 883046375
3 50 99939 496452179
3 11156 90695 452156538
3 61 99901 813908904
3 41 99993 512717801
3 75 99924 504873175
3 84 99989 183241629
3 63 99947 49190411
1 42979 62888
3 61 99917 526226940
2 83574 462841796
3 38 99965 291045938
3 10 99905 521438591
3 79240 84788 221947282
3 8 99919 917707281
3 59 99993 631078187
3 3 99985 622167613
1 19610 69110
2 51521 456917196
3 92 99928 784520992
1 96784 99133
3 5 99985 428908837
3 57 99914 31480705
3 46562 98142 538478425
1 8640 60760
3 45 99969 434571922
1 45313 84993
3 82 99939 631821935
3 29641 75562 213316260
3 44 99913 215378569
3 92 99997 969063419
3 78 99910 779738147
2 70169 199608530
3 20 99991 389707126
1 28650 47177
3 6194 16243 798731008
3 83 99947 769600784
3 44 99957 436488241
2 9342 174627821
3 57 99914 913261922
3 64 99926 548581288
3 98 99948 902951660
3 19 99912 488968915
3 14 99947 129523370
3 37 99959 645653209
3 42 99982 856259073
1 73809 93760
3 62 99957 606713841
3 39856 97817 550900512
3 72 99906 299614058
3 36 99969 674158669
1 18613 72429
1 13014 28359
3 23658 85194 205037733
3 31 99950 231098252
3 31 99917 674340239
1 9835 42979
3 92 99961 695946254
3 58 99970 240963075
3 74586 91916 960916399
3 55 99948 279425484
3 69 99926 546873329
3 43 99918 639711899
3 62724 98427 574215340
3 13 99902 382134927
3 89 99977 369418326
3 33 99911 927943568
1 5225 52701
1 13387 38573
3 75061 83095 751253591
3 87 99947 251225242
3 47086 54672 585436939
3 7 99908 446568750
3 92 99987 26782349
3 25322 60468 241797016
3 91 99921 281628868
3 59 99933 402659325
1 73643 85443
1 35269 48847
3 65 99914 294837883
3 60624 86747 371725787
1 2275 53864
3 5 99906 149026954
3 68 99909 872184644
3 89 99952 441813040
1 69162 94324
3 27 99913 303509503
3 33 99995 97277967
3 22 99901 697652026
3 77427 95424 962165889
3 100 99905 606597657
1 35173 66941
1 2860 12783
1 26686 34286
3 94 99911 68833234
3 84 99954 638603083
3 72 99948 31318167
3 100 99994 412335472
3 48 99915 307337735
3 75957 93901 759740447
3 46 99938 806439824
1 32620 91927
3 57 99992 924409249
1 90013 96621
3 66 99914 328304443
1 2154 15309
3 70 99970 697341715
3 30 99913 290401694
3 2 99937 201827155
3 98 99992 653390624
1 10457 42144
1 8146 21406
3 74 99982 331525914
3 47 99995 935642980
3 17 99921 141365761
3 18 99981 215019201
1 67901 93582
1 4159 84869
1 65923 71804
1 52620 67242
3 28 99945 589325730
3 70 99955 797823369
1 33383 45916
1 14114 23139
3 58 99914 708291762
3 33 99994 353058362
3 23 99924 599285714
3 80 99904 639935807
3 23 99906 738984971
3 6 99917 454549795
3 9638 82313 952623066
3 14 99928 816033868
1 9153 97526
3 8 99955 461987784
2 99421 650369451
3 37 99955 209346649
3 42 99979 638270832
3 32 99924 586059084
2 72036 833613805
1 54253 76097
3 27 99939 351015410
2 93203 740475754
1 53595 80127
1 30691 57898
1 4713 92144
3 91 99920 429790908
3 34 99946 727291538
3 20 99958 409865803
1 42627 69123
3 22 99980 801751194
3 66 99927 918073255
3 29 99953 589516426
3 12047 49857 253227836
3 35 99939 141588891
1 62679 90789
1 13649 16989
1 12890 20001
1 68246 77410
3 49 99963 609658978
3 99 99980 672572453
3 46907 72900 851619494
3 69 99939 904049478
1 1720 85323
3 45 99963 175647172
1 62353 71182
1 73502 87681
1 16 75029
1 33030 63718
1 7293 32977
3 52 99945 75838190
3 51 99979 60673019
3 56 99924 876996902
3 31 99983 494929181
1 24319 73730
3 49151 52731 351243954
3 79 99927 111097946
1 24030 40013
1 6940 51795
3 17 99908 874319041
3 81 99976 880050873
3 22107 91555 904164395
3 59 99935 902021294
3 1 99959 873933128
1 60826 67894
3 55 99968 412410904
1 40878 79743
3 46 99915 82401687
3 91 99989 534742925
2 79500 745138236
3 43 99987 558892642
3 67 99999 694957530
2 16512 125550806
1 7480 95177
1 1834 77369
3 56 99909 750203483
3 53 99976 977869899
3 3 99952 324122600
2 25722 921850183
3 4657 13728 853490785
3 36 99952 456152488
3 29 99929 335087265
3 47 99950 137099072
3 2 99982 466930189
3 8 99937 292346848
3 13 99957 806732217
3 36 99900 88758974
3 97 99962 160854888
3 39 99919 461392987
3 70 99966 191174286
3 6 99959 544452513
1 27320 27927
3 95 99970 424762309
1 15985 80426
3 22315 41712 775795528
3 66 99917 337193728
3 21 99936 996479365
3 72 99926 557647931
3 14 99948 319451554
1 46860 48389
1 67655 95747
1 17243 84994
3 33 99954 685460858
1 6047 79470
1 66028 84406
1 87270 91615
3 41 99927 906920476
1 8610 97124
1 20546 95205
3 68 99998 881645613
1 11091 17626
2 5864 925702771
1 6239 76415
1 24752 59740
3 31 99931 974905228
3 62 99978 153868916
3 26651 57617 21936842
3 64 99990 907486952
3 93 99958 67366088
1 4419 51666
3 53 99948 265359966
3 68 99917 573997879
3 48 99920 662571670
3 23 99923 726726519
3 44 99932 879730170
3 9 99969 55814329
1 54 50578
1 48915 82654
1 56427 92423
3 81 99955 659219054
3 2037 11933 113306294
1 49741 66115
1 55073 72827
3 42 99917 345854728
3 99 99948 728997645
3 65 99928 208148785
3 22 99985 817120826
3 23148 66475 251311069
3 13 99953 114292863
3 96 99977 795842194
3 14150 30877 982715644
3 100 99904 828687138
3 15 99983 169102996
3 83 99921 319547756
1 19760 77007
3 46 99996 7961867
3 4 99974 920690574
3 93 99971 107471714
3 15 99981 270091183
3 74 99964 307717162
3 14 99945 114987112
3 18 99929 125761628
1 27779 59515
3 28810 44842 459832765
3 56 99963 565480547
3 74 99992 361321550
1 56103 80616
3 69 99931 156455028
1 41752 49213
2 44835 435254965
3 11 99946 263669985
1 24309 88488
3 53 99969 592743503
3 73 99984 403437969
3 20134 50400 395344459
3 86 99940 831796205
1 42779 49251
3 95601 96572 176285439
1 13287 90559
3 74 99940 823982551
3 94 99992 884635635
1 1470 57546
3 95 99976 599921199
3 10285 73697 686455755
3 19 99909 694712687
2 46823 499697792
3 19 99979 561444549
1 9824 24950
3 16 99950 639330293
3 54 99987 358823156
3 50 99982 21451902
3 49 99975 328165284
1 10430 49892
3 94 99990 197996661
2 4478 460500996
1 28632 97502
3 86 99970 468679086
3 52 99915 251022234
3 89 99985 553037228
3 11167 46712 193128400
3 79 99946 744656022
3 30 99942 615043298
3 54 99924 894951631
3 94 99921 535404175
3 92 99961 293646609
3 69 99976 165372852
3 3 99940 716678478
3 88 99967 704492626
1 9555 26022
3 72 99991 311320216
3 89 99928 918319520
3 53 99973 337643393
3 5 99908 275441333
1 53554 66493
3 38 99939 755229132
3 50 99985 556107200
3 71551 85934 169896590
1 13067 94102
3 96 99954 456092697
3 87 99987 799271521
3 62026 71614 332220570
3 13 99985 86431890
3 83 99978 10375976
3 82 99913 820330939
3 72 99977 834440989
1 8759 30889
2 90806 596338080
3 17 99916 888322951
3 12 99971 61423943
3 4 99929 325786359
3 98 99900 322478864
1 41578 70475
1 860 12693
3 5 99972 712888477
1 28010 48531
3 63 99931 693022594
1 44946 51299
1 39683 74834
3 47 99984 828872026
3 35 99986 811709818
3 32 99997 537170272
3 24187 74935 914807530
1 48720 56273
3 35 99961 389530254
1 1751 89268
3 99 99909 315035261
3 40 99985 776637198
3 18261 89116 572263719
1 44531 84669
1 17585 34737
3 18 99980 357997376
3 93 99940 894955290
3 94 99952 4204938
1 55477 58941
1 67762 68456
3 75 99926 541747160
3 79 99973 655015916
3 3 99955 127660050
3 2805 36171 221391405
3 43 99995 628934732
3 12 99905 186512820
3 95 99913 337602464
3 27 99960 737121323
3 13116 55093 605844224
1 30107 62650
3 68 99957 472840034
3 17 99944 354793370
2 40405 449764942
3 535 33341 723951230
3 95 99961 192917704
3 2 99951 945727485
1 45427 58148
1 17150 69041
3 59 99980 672956303
1 31882 90170
3 100 99903 817023873
3 26 99963 521558903
3 58 99976 606344697
3 32 99912 453020698
3 35 99909 606710772
2 14166 674863072
3 13 99918 77906914
3 50 99917 465390862
3 25 99968 995086603
3 5 99967 932923532
3 45 99909 337895826
1 2211 60947
1 42514 73542
3 61 99950 680015082
3 9 99949 580462079
3 56 99994 93515072
3 11 99939 241220615
3 65 99983 17207117
3 7 99928 803207866
3 6 99979 420991070
3 24133 54263 107832504
1 32164 87876
3 62226 65074 551290215
3 79 99939 677639548
1 87039 99932
3 18 99934 948973737
3 22 99950 328857664
3 27 99989 170410960
1 25625 95638
3 76 99960 127974957
3 97 99918 614340834
3 56031 92800 461110838
2 63559 424151180
3 49031 86098 270153425
1 36028 73189
1 2506 7604
3 93 99924 316450276
3 46 99996 287201168
2 6810 160901053
3 20 99930 79459886
1 26117 93502
1 20192 91987
3 84 99950 412861585
3 48821 52978 844071799
3 27 99971 357926867
1 82300 88391
3 42 99981 821406278
3 15 99926 555061301
3 64 99992 845458754
3 59519 93745 504941486
1 83029 97928
3 58 99927 369245869
2 90391 421756840
3 27 99973 952898202
1 53429 60304
1 78234 85518
3 66 99969 177496993
1 17444 48730
3 91 99923 947099953
3 39 99941 739800866
1 50711 75380
3 11 99954 138883631
3 57 99963 311279067
3 25 99909 410996111
3 52 99948 195178121
3 14 99919 314568058
1 54818 65667
1 25926 42881
3 11 99915 572073255
1 18912 31416
3 55180 57348 538829418
3 93 99930 228917824
3 82 99992 938342229
1 45750 80633
3 47 99930 535323930
2 72527 686453233
3 94 99932 925894669
3 53 99916 109968161
3 65 99950 782256448
3 56 99992 441108534
3 71 99946 769037878
3 6 99906 588759055
1 39535 44826
3 69 99946 591567039
1 75317 98363
1 54753 97908
1 16492 77021
1 56724 88669
3 21 99915 771747183
3 51 99926 616785804
1 24150 45237
3 39 99969 417508150
1 8809 76598
1 10650 88031
3 56744 65695 622043203
3 26 99997 415386201
3 31 99902 211651714
3 2404 22124 16392419
3 51 99928 941208005
1 48492 56478
1 69643 88935
3 27 99954 802951562
3 68 99989 276566439
2 25218 530832587
3 72 99923 374737603
1 20566 44251
3 50 99983 318479661
3 96 99923 806761051
3 6 99986 398108283
1 48210 67179
3 64 99942 973536759
3 99 99971 826134574
3 67 99919 957115461
3 38 99983 671318995
1 190 79507
3 44 99951 139928200
3 75 99934 155133961
1 23846 36173
3 54 99907 536154136
1 3146 99430
3 19453 58316 809066978
1 53938 89942
1 37022 82764
3 52 99973 836691802
1 4175 34979
3 1 99940 376645727
3 34 99968 401801299
1 98047 99485
3 57 99916 813639163
1 13112 98614
3 73 99949 455734550
2 67121 405759233
3 54 99901 627682443
1 1534 77920
3 6 99993 828208253
1 1911 83273
1 18999 92506
3 79 99953 802180191
1 5173 40166
3 77 99904 695383741
1 66393 96717
3 6 99976 784113217
1 36197 75275
3 13 99912 221909224
3 10 99908 376292394
3 5 99940 123376592
3 98 99910 814295580
2 96899 492472112
3 54 99925 64355359
1 9197 33226
3 68 99924 431089844
3 53 99969 713937540
3 5441 13487 619650617
1 41261 75547
3 30134 91494 988854659
3 54 99904 675632256
3 13603 58446 670630886
3 46136 89735 122129926
3 28 99997 128096087
3 46 99910 608190224
3 94 99944 995970355
3 33 99961 520091623
3 20 99961 51033430
1 8351 80428
3 83 99944 523024296
1 14238 94087
1 52950 75136
1 8758 71256
1 33777 43443
3 56 99975 197281295
2 64558 639872754
3 12485 39301 873411071
3 98 99989 399546505
3 66 99983 238716132
3 69564 84853 488178467
1 28327 88345
3 23 99974 515255089
1 37906 67685
3 26 99979 241847227
3 54 99980 949202452
3 42 99990 721067411
3 7837 13605 238708804
3 96 99970 283087372
3 67 99949 324287304
3 93 99900 564575008
3 16 99906 194564460
3 99 99918 42754391
3 86 99970 557686054
1 20014 27442
3 14 99971 717606183
1 70936 78500
2 13228 533652337
1 13037 41773
1 45950 91479
3 9 99923 463057051
1 55872 80715
3 30265 58360 124722471
1 20812 76463
3 89 99910 841481446
3 2 99910 429994349
3 45 99922 194197290
2 48148 990277785
3 43582 69618 73829376
3 98 99901 439037052
3 15 99913 540764447
3 74 99907 297418330
3 1 99947 876753255
3 96 99961 639355120
3 51 99997 797646252
3 73733 77172 948531917
3 30 99915 916091238
3 21 99916 960043325
3 51 99982 836319915
3 74 99920 401483880
2 72818 487742248
1 36061 85476
3 57797 93591 629861149
3 59 99938 498281503
1 96671 97188
3 30 99957 991175378
3 82 99954 98142934
3 78 99912 280495533
3 27 99950 670876235
1 45835 94307
3 26 99990 666419426
3 21 99989 486429531
3 48605 72973 828015403
1 31040 80995
1 2121 79183
3 22 99901 750300049
3 35 99978 677560936
3 51 99963 692588152
3 90 99960 542025995
3 19 99986 945340830
1 45250 66544
3 94 99974 444950801
3 47 99915 858362863
3 2 99981 440797014
3 62 99973 753232115
1 76225 98986
3 53 99989 151802011
2 92451 84545181
3 100 99934 814640292
1 5911 95051
3 26 99997 704588673
3 26 99935 65102098
1 6281 89821
3 18109 62788 916072340
3 20 99945 668775826
3 45 99949 520174025
3 2 99918 358338040
3 34 99982 25472849
1 2977 89647
3 93 99985 589087164
3 14 99904 126402153
1 75952 76615
3 19545 55783 850890001
3 1993 20272 439606258
3 62 99957 769772992
3 65 99970 466860717
3 29 99985 644043418
1 26667 79218
3 98 99978 201046998
1 25546 46963
3 91 99942 134011518
3 26215 73554 845792250
3 844 61014 595622404
1 10214 51461
1 79331 80230
2 71511 179387621
3 60 99946 132103403
2 95640 841902634
3 11 99993 740010354
3 79 99972 146847952
3 62 99981 865205622
3 50 99954 91668723
3 18 99940 530099182
3 17 99981 576383214
3 23 99904 496371655
2 72782 331577239
3 30 99943 48568903
3 98 99919 653413361
3 5029 98965 938621739
3 66 99909 882952643
1 55654 70682
3 82 99916 778068343
3 53 99970 198380304
3 24 99972 427278469
3 73 99941 53461600
3 37 99926 820489494
3 20 99910 803181133
1 87541 99389
3 32 99923 531214313
3 45 99979 472340455
3 98 99976 777822339
3 73 99929 163542255
1 86672 91289
3 85 99988 544953223
1 31975 37265
2 84956 874121615
3 18854 54199 238240909
3 34 99941 320838388
1 75445 89320
3 51951 93757 367443812
1 14269 86011
3 50 99914 877251274
3 24 99931 11600953
1 62837 96790
3 2 99947 429032525
3 97 99904 510893757
3 39622 89980 191675573
3 19 99912 978856264
3 46 99918 785238648
3 99 99973 824730033
3 80 99988 198901190
3 86 99906 812833486
3 81 99939 53653906
3 42 99953 4332399
3 75 99995 631697621
2 74957 182832481
3 1 99962 902911120
3 83 99932 515795434
1 6833 81586
3 84 99989 247072532
3 17931 93087 221744171
3 66 99902 348100313
3 9 99973 374746454
1 23913 50996
3 3 99969 360409628
3 56 99910 588152621
3 28938 41543 743848608
3 5 99952 805497112
1 80317 94766
1 44945 44997
3 15005 26949 8440414
3 97 99916 964567113
3 18229 53413 193858957
3 81 99929 340635658
3 50 99998 393093079
1 9516 66049
3 18 99977 155821151
3 94 99994 286185173
3 74 99976 302577551
1 25851 96007
3 95 99989 421698193
3 26 99948 170520877
1 40021 66949
3 68383 99082 379464314
3 66 99913 188181236
3 62 99930 807715676
3 17 99911 434214662
3 10 99933 617504806
3 34 99920 888993360
3 76438 94933 993359889
3 23886 69381 497724602
1 30240 66422
3 7 99901 354106911
3 39 99923 852734329
3 57 99921 796085826
3 15578 95995 89350056
3 56324 65712 28461536
3 61 99992 265418862
3 67 99966 197610774
3 4881 37226 673345884
3 17799 97529 331097040
3 39 99929 340606315
3 70 99959 328949454
3 15 99915 915487778
3 30 99978 431433190
3 44 99979 964130296
3 41 99975 279294860
3 64 99937 505401852
3 38864 48102 242981776
3 59283 71030 220569267
2 26940 49900297
3 3 99913 251313092
3 78 99942 465155467
3 55 99993 797201596
3 22 99994 673851401
3 22411 64045 478137964
3 76 99911 865487258
1 76498 86671
1 9015 84980
1 22778 67703
3 37301 75409 578206606
3 74 99978 547470796
3 2 99972 246407712
3 81 99950 736256145
2 34902 165424015
3 32 99947 429325672
1 10466 68637
3 1 99957 709671832
3 71 99920 396812051
3 84 99920 420597914
3 66365 84367 615415044
3 82 99993 485988744
3 2199 39860 489274622
3 80 99953 690676588
3 43 99965 583740033
3 85 99930 713379041
3 75 99949 495789936
3 17 99985 121273599
1 66135 93848
3 47 99940 706514618
3 100 99986 422627973
3 62 99961 323872707
3 20 99969 607999100
3 59 99941 43361495
3 86 99926 211134978
1 21694 26715
3 17 99929 331878926
3 85848 96765 408911631
3 19 99968 89633146
3 52 99907 652967650
3 79 99959 944461580
3 29997 85477 154027060
3 94 99968 530592568
1 771 68886
1 19686 58108
3 97 99974 377900421
3 26 99945 606866608
3 24 99935 352514724
3 70 99945 267561290
3 57 99960 844815158
3 48716 88395 874953635
1 43724 84687
3 30 99956 964209650
1 21068 47835
3 31 99984 583654851
3 53314 92448 845450592
3 61 80379 529430442
3 92 99957 889808646
1 13492 61156
3 42 99994 517290013
3 22 99987 122328802
3 14 99922 288204502
3 80 99912 850780831
3 11 99941 199218165
1 75958 98322
2 80417 168279375
1 35731 91806
3 48 99936 605867038
1 49959 56986
3 61 99900 405176565
3 14 99917 488913838
1 61080 73283
3 70 99921 80469816
3 7439 87378 425174155
3 47 99991 228097526
3 33 99937 595056179
3 66 99914 441407630
3 62 99940 989224530
3 20 99995 467964681
3 67 99909 357483279
3 33 99980 110121223
1 50415 86395
3 16 99914 939112003
1 94155 96383
3 8807 49557 840982742
3 53 99976 84126591
1 20054 80994
1 9093 82068
1 37868 70589
3 59 99928 230885429
3 18597 58589 848288493
3 90 99904 598333752
3 35 99995 522260178
1 58937 62610
3 65917 90482 209399476
2 80995 798140992
1 1010 54601
2 80618 472254757
3 62 99929 814216011
3 89 99928 673650764
1 8471 49324
1 49769 87932
3 36 99931 65782529
3 29 99992 375139138
3 99 99935 847555477
3 14 99951 831584413
3 57 99965 474452449
1 23067 40601
3 83 99910 717539066
3 54 99936 750697495
1 58126 84095
3 99 99996 183701852
2 66848 660457426
3 79 99964 459982017
3 2 99997 945480160
1 33646 41250
3 4 99909 244361447
3 20 99955 633273786
3 88 99963 417787061
3 79 99964 208030700
1 66935 88666
3 21 99999 884402324
1 85379 90260
3 80 99959 773230212
3 45 99990 876363515
3 55 99955 949120546
1 23809 40082
3 83 99955 778477906
3 52 99916 916071485
3 73 99967 329155037
2 75465 34105345
3 5 99933 220601238
3 11003 34637 525627372
3 9 99918 662095069
3 39 99999 509129823
3 4 99902 968069074
3 74 99939 819600793
3 76 99902 534608207
1 33130 39403
3 61 99902 322070338
3 51 99974 684916050
3 90 99920 221253919
3 2 99932 706330637
3 49 99973 878102983
3 20 99903 574619887
1 24156 61346
3 47328 84707 979731847
3 29 99901 16309783
3 16 99987 622855748
3 56 99986 368073317
2 59589 662209429
2 68813 14214793
1 53477 74135
3 64 99919 357761729
1 12966 56979
3 82 99949 789629450
1 62176 99851
3 16683 26714 797580353
3 63 99975 850838246
3 79 99999 940013413
3 55 99989 46519744
3 6 99945 987480461
3 45 99975 616902636
2 86038 593675293
3 91 99903 837327727
3 49 99939 411498058
1 42335 66331
3 55 99967 590501978
1 30150 91553
3 2 99943 358777405
3 74 99946 567596404
3 93 99984 981326723
1 83339 88313
3 57086 89459 133614128
3 38 99906 238483918
3 24 99911 308192439
3 99 99988 462044976
3 5861 27615 949101643
3 72 99984 216269309
1 71578 97721
3 13 99962 877386984
3 3350 8517 954083421
3 88942 97150 210307110
3 37 99979 733384958
3 6 99940 280430103
3 34 99947 77372043
3 83 99967 301141719
3 53 99918 340585808
3 64 99993 186939307
3 5 99965 801112345
3 97 99948 137442177
3 46 99916 592873434
1 15645 98339
3 56 99996 380435902
3 20 99973 841545256
3 94 99989 118345458
1 36795 95652
3 79 99935 27070553
3 93 99907 563416306
1 43364 47440
1 45429 67264
3 96 99964 949316898
3 44 99928 204700712
3 50 99906 50626507
3 74 99959 708543537
3 66 99966 706842750
1 14639 29792
3 18 99964 280114473
1 94450 99695
3 22952 94588 216474899
3 32907 79166 276643693
3 27304 76295 620936646
3 35932 58202 746238953
3 91 99922 341137242
3 56 99953 614999888
3 69 99990 548159914
1 7205 76143
3 85 99922 504139657
3 58868 84449 720815170
1 33844 92353
3 29 99935 134640916
3 74 99952 342647315
3 6 99905 210248994
3 29 99914 600362379
3 75620 91288 538214896
3 45 99980 573384793
3 33 99900 94674178
1 71053 79401
1 25456 84104
3 48 99930 960297892
2 34359 690317391
3 99 99947 898493081
3 3197 93130 999555856
3 80 99925 202671574
3 62 99970 981208725
3 91 99903 245020834
3 27 99985 841240265
3 68 99988 350821048
3 92 100000 468848930
3 53 99926 619634432
3 28974 84498 930557357
1 26812 35085
3 5 99906 877038718
3 1 99922 447507033
1 11390 23173
3 10046 23231 823287173
1 14904 90373
3 50 99943 679446125
3 88 99917 1560916
3 21 99900 26781909
3 33 99961 792733116
1 15033 49494
3 77 99995 165519225
3 76 99987 415555551
3 25 99943 606832316
3 76042 95656 462330421
3 19 99984 581940376
3 9850 19283 748893456
3 73 99981 905515895
3 79 99918 929661092
3 62051 66636 175795185
3 8 99901 812445132
1 29367 33972
1 21933 28046
3 93 99995 370842108
1 10042 99370
1 41427 68956
3 70 99975 501857138
3 6 99968 71188508
1 12802 96840
3 48 99935 753636225
3 48 99987 469721780
3 5884 85401 322117727
1 19379 93145
1 5051 17719
3 41 99917 468828278
3 67 99980 685119160
3 43 99992 819869172
1 29102 93511
1 44448 72227
3 42 99926 479187227
3 68 99981 246977297
3 21 99915 702970722
3 96 99929 406248931
3 93 99953 56784699
3 99 99930 245740392
3 18 99956 863439085
3 97 99932 533993114
3 9 99930 723370252
1 83039 92120
3 22 99948 904095759
3 68 99951 310601273
1 244 71372
3 59 99974 233753946
2 45701 693955625
3 69 99970 638215655
3 43 99999 716184743
3 91 99919 219925379
3 2662 13821 75205903
3 78 99934 253015325
3 34 99967 982349614
3 67 99973 886937462
3 11 99972 170739616
3 39 99966 264148407
3 51 99932 100103893
3 8 99925 909165718
3 57 99902 924363604
3 70 99985 198230716
3 62 99953 827545919
3 66 99988 811047526
1 72431 96565
3 40 99993 734557946
3 67 99976 56316728
3 77 99984 947522466
2 56670 716578677
1 68583 92025
3 47 99956 303524753
3 39 99998 978410457
3 56 99981 109855640
2 14944 914478803
1 50816 51021
3 96 100000 484973021
3 68 99972 462113262
1 66596 71273
3 49 99945 158858426
3 33 99938 378963460
1 12222 17123
2 40079 211812189
3 87 99997 63373885
3 85 99938 221053022
3 2 99941 237093816
3 62 99943 413403852
3 70 99943 505316966
3 60 99991 600462955
1 27567 44327
3 100 99980 788999674
1 12230 56513
3 44 99946 253556420
1 59728 75145
3 62 99935 641747304
3 78 99974 4623347
3 49 99953 246785395
2 77070 346577443
3 69 99952 441681012
3 27 99907 263067056
3 94 99982 288908973
3 73905 94526 157377620
3 39 99939 578909594
2 45540 899193142
1 18088 22777
3 46 99915 944888045
3 49 99976 376140875
3 62 99996 46173916
3 2 99930 542242072
3 39 99997 559899085
3 64 99945 759133839
3 56 99928 601229882
1 39007 60293
1 8751 66076
3 81 99977 620301371
1 57598 86771
3 68 99986 58738400
3 92 99952 87728239
3 15 99900 93704687
3 74 99913 540785775
2 36267 593547001
3 23 99988 234569508
3 98 99931 918428091
3 43 100000 823654658
3 20 99942 687187804
1 40198 79024
3 54 99971 158269725
3 38 99948 737926781
3 98 99903 277609645
3 16 99977 775913996
1 92439 98966
3 53 99932 369677030
3 27 99944 871918234
3 98 99973 904383599
3 11 99986 913987705
3 39 99981 92769627
3 33 99993 131286744
3 66 99911 824707670
3 61 99936 994039766
1 75677 90927
3 1 99929 236704949
3 83 99999 582279219
3 68 99979 621302110
3 2 99967 443863076
3 19707 52471 406613562
3 13 99927 526191424
3 53 99962 830876996
3 65 99907 217132728
3 65 99933 941725778
3 62 99916 706652796
3 98 99993 232650548
3 97 99968 639429768
1 13017 33605
3 67 99960 768882616
3 12 99957 600061012
3 93 99978 826000397
1 67993 85650
1 5915 85646
1 47766 78527
3 27 99943 372166974
3 38 99900 974139288
3 24 99996 342481931
2 91790 746477626
3 75 99997 206699022
3 80 99935 678918251
3 100 99940 907468628
3 34 99908 36568369
3 13691 62922 632702544
3 38617 43337 32202582
3 19 99961 171577033
3 62 99964 667880232
1 18137 61493
3 61 99935 765239283
3 61 99921 318640743
3 35 99913 184919463
3 47 99992 310358977
3 66 99976 742529748
3 28129 82071 492308229
1 263 95525
3 14 99923 306357025
3 62 99980 543519693
3 83 99982 685924132
1 2313 65343
2 69252 993011979
1 5928 71457
1 41039 65899
3 9 99984 72540835
1 67441 69070
3 96 99998 374377986
1 30936 59351
1 20898 83369
3 95 99963 919266801
3 93 99998 14455517
3 22 99914 712604685
3 59 99958 774569293
3 70 99955 994605683
3 78 99948 901589924
3 23953 75190 373378114
3 32724 58904 190385267
3 67 99941 670767205
3 50 99910 466592691
2 48398 173766980
1 34267 94940
3 81 99945 195269557
3 7 99965 400526594
3 10 99936 646294455
3 78 99990 499439889
3 29 99927 581187913
1 45323 60564
1 28402 77201
3 22 99990 831763700
1 41946 60016
1 6436 50021
3 12847 38633 156577169
3 55 99948 470203005
3 17 99990 771470232
3 31511 50272 554866814
3 95 99980 869205122
3 60 99998 339670890
3 17015 93876 198684584
3 92 99935 601726077
1 33253 58687
3 19 99992 751531548
3 14723 82283 920419916
3 86 99939 588711432
3 91 99949 10559856
3 32 99957 376315875
3 30936 89848 798422223
3 28 99912 722874471
1 12066 74462
1 16262 45825
3 34 99962 878927696
3 36 99909 199400426
3 14 99993 799522095
1 27695 49540
3 97 99978 93332739
3 52 99918 300396248
3 65113 83049 538237493
3 99 99951 876542832
3 49 99957 421090265
3 6502 81629 567443938
1 2012 98692
3 27 99975 527415363
3 91 99999 162740395
3 37 99956 499509147
3 63 99995 510355515
1 18847 36599
3 74 99980 989042131
1 4662 32047
3 43 99925 44996287
3 44286 64406 972442458
1 15977 59204
3 96 99988 858562489
3 28 99998 599297720
3 81 99977 12710210
2 90309 183820364
3 60305 65515 463629094
3 1 99989 805102880
3 58421 82781 858393750
3 58 99938 166667538
1 13965 61998
3 41 99916 784930632
1 62644 90093
3 13 99967 460074458
1 59008 61752
3 85 99975 7329919
3 83 99963 965199822
3 63 99994 449430568
3 45466 63490 468301316
3 55 99940 746050490
3 17 99967 461163101
3 48 99943 67366130
3 87 99958 358052712
3 35 99957 101981191
3 9 99959 206292776
2 85954 24227058
1 68713 72562
1 7230 56101
3 13 99934 427209196
3 78 99933 33374093
3 15 99901 688999101
3 87 99943 163413829
3 7764 56833 584309009
1 73465 97484
3 97 99953 682510815
1 3914 99179
1 35016 80036
1 43995 91553
2 35464 444642975
3 11650 56946 609028361
3 57 99905 386082684
1 6513 67498
3 97 99960 987406667
3 39 99943 83055648
3 3 99905 975981947
2 77659 315191972
2 85528 824244833
3 79 99909 763798847
3 34398 78562 785059938
3 49 99944 542839133
1 26381 27864
3 32 99951 934043042
3 85 99985 451740102
3 72 99930 695852290
3 17 99953 87443702
3 63 99991 503728174
3 4697 28622 538642695
1 9817 11190
1 72528 87314
3 70 99937 639441167
3 3 99929 2022586
1 57380 98659
3 38 99989 897279270
1 19181 30489
3 19 99925 266068825
3 73695 95970 340701482
1 67016 78001
1 5712 85701
1 67516 97766
1 990 45995
3 38964 72669 700425559
1 37795 60691
3 64 99962 978240216
1 37432 90971
3 57 99996 984665997
3 5 99995 175981444
2 95808 1912707
3 83 99971 730708326
1 62950 96330
1 61614 69630
3 29 99945 841140644
3 76 99929 99309621
1 20585 97221
3 92 99910 603576651
2 98465 361306787
1 21528 24883
1 11950 74076
1 20971 92638
1 17756 75433
3 40 99925 146765181
3 58 99960 158468739
3 38 99966 529432670
3 74 99924 933668059
3 31 99999 89357654
3 83 99940 632357388
1 78805 83018
1 55008 90917
3 15 99911 802727287
1 59995 76702
1 29471 85394
3 69 99939 929437550
3 58 99964 62739346
3 18 99966 328653407
1 61673 78655
3 52 99951 155213176
1 38318 45797
3 46 99981 864339131
3 2884 20724 676849679
3 15 99927 583477094
3 33 100000 255571909
3 62 99988 417229010
3 33 99945 232329371
1 22340 64071
3 25 99920 57018271
3 5 99925 632799902
3 90 99908 491087573
3 10 99914 237032316
1 53831 74210
3 89 99942 589620232
3 41486 74788 727942064
3 73 100000 394567959
3 19 99936 955217034
3 64 99941 677178123
3 37 99939 89893505
3 82 99949 828440344
1 45668 57005
1 70734 87843
3 15 99965 955878748
3 42 99997 123000883
3 83 99931 837863973
1 11696 45548
1 6998 40302
3 11 99935 372526196
3 96 99966 368693639
1 15307 45105
3 25 99962 298529112
3 47 99967 874960146
1 5079 30705
3 33 99905 364471571
1 10100 22823
3 12137 32540 28325475
3 29 99919 599302964
3 12 99985 882700679
3 6 99935 899079442
3 36129 77462 892156515
3 31 99966 151623136
3 20755 99670 272367383
1 63494 74329
1 1847 41389
3 11 99943 352082001
1 10063 33390
1 8752 67884
3 27 99940 888402133
1 20214 33290
3 45 99918 291080796
3 46 99955 220002534
1 12611 59170
1 24063 86999
3 8 99902 544566339
1 26432 89740
3 81 99906 227798621
3 19 99905 611518758
3 43 99941 294955679
3 67 99923 575969012
3 92 99992 840664354
3 23601 82301 538321739
3 77 99933 240475996
1 3289 92514
3 99 99992 875209890
3 7161 52662 374870254
3 86 99996 608933452
3 76 99998 37902977
1 31931 50655
3 75 99900 161410962
3 19 99928 734892559
3 7017 28409 522335013
3 69 99930 85719129
3 33088 85630 943954401
3 69 99974 217529710
2 76063 326144162
3 22 99974 441427173
1 18721 31315
3 94 100000 585002081
3 44 99999 384855691
1 32397 92628
3 92 99960 259352303
3 19669 35671 155008072
1 44793 46403
3 52 99935 816928335
3 77 99961 7232809
1 48798 84827
3 72370 95570 50483310
3 81 99912 40666009
1 28713 65876
3 55 99957 430052179
1 27884 82368
3 81 99947 367560411
1 65912 97239
3 21424 56740 347345598
1 11282 26038
3 82 99932 487203528
3 16 99989 589911288
3 51 99938 713053099
1 72350 73270
2 65182 714143943
3 51 99945 286220901
3 58 99980 932498879
3 1 99905 337727783
1 28604 34856
3 15620 69478 141603880
3 79 99922 238777608
2 96836 563363830
1 36560 67693
3 93 99936 845550360
3 50 99902 869916754
3 23 99959 759275474
3 93 99907 326647458
2 73946 692077338
3 72 99959 318332310
3 19 99907 819919649
3 32703 65224 516293043
3 100 99997 723867754
1 70294 84750
3 3 99967 537809181
3 19428 77081 996492599
3 76 99952 236362316
3 15 99908 41929018
1 58205 72574
3 99 99926 341471548
3 25456 25570 374511752
1 66994 78452
1 43976 79918
1 40521 70027
3 23 99915 84492010
3 96 99998 644100155
3 20 99952 98570970
3 87 99958 264297570
1 46240 98163
1 20053 84517
3 61 99983 993946569
1 16799 64279
3 23 99943 237490193
3 1869 31334 420349481
3 68 99961 44015979
3 374 54858 607400358
1 1121 91127
1 21583 32239
3 13 99919 881124715
3 12 99940 225551921
3 33996 97840 143243782
3 70 99954 305046118
1 7987 28245
3 99 99923 745871219
3 1361 87015 189271433
1 13276 72374
2 16354 334256631
2 40335 76393406
3 73 99930 5403194
3 1283 4093 154585809
1 5069 42111
1 4705 42544
1 69817 74563
3 5 99936 455841841
3 41 99978 325526075
1 11668 15914
3 45 99901 911039616
3 41 99933 618027272
1 10955 97867
3 27 99962 967237616
3 15 99964 53053583
3 9 99988 622651786
3 28 99999 347898854
3 56353 80762 633909440
3 96 99984 872867029
3 1398 78938 679551134
3 60 99989 977113995
3 28 99955 735998552
2 53375 269504013
3 24 99909 575778022
3 12 99952 28517766
3 99 99948 554797831
3 87 99949 681665605
3 83 99965 691110462
1 36936 54658
1 62260 88919
3 94 99975 172371028
3 49922 69416 541700202
3 72 99998 741920166
3 84 99929 663565010
1 87444 94725
1 5392 6172
1 2215 52580
3 75 99998 459443221
3 16 99972 818955415
3 72 99943 967492779
1 41803 55221
3 56 99920 632331577
3 33 99922 999661169
1 70912 76976
3 14 99908 940959424
3 17 99979 171842439
1 67555 98120
3 24 99984 717777636
1 26512 26906
3 13749 28458 89880614
3 46 99918 908921163
2 44471 776903210
1 70563 92120
3 14 99945 615787277
3 90 99924 3315827
2 87616 28196907
2 38861 128970529
1 56559 81828
3 93 99955 752256950
3 88 99925 651371216
3 6610 60103 215229041
3 12 99921 292575284
1 14111 95264
3 27 99927 607524002
3 88 99974 458550392
3 18 99998 940239728
3 30947 86708 274141241
1 19298 79632
3 20 99982 496037220
3 62 99925 499344005
3 37 99959 940361005
1 58516 97225
1 685 67731
3 29 99924 494497292
3 37 99940 7052594
3 6 99935 706488077
3 92 99966 932274033
3 24 99975 999469103
1 57182 83944
3 19 99925 985617255
1 30685 31791
3 3024 90240 108305915
3 21 99922 741882728
3 11 99939 807976150
3 85 99991 268885935
1 7559 29574
3 18 99976 93304415
3 98 99959 229550362
3 30 99996 97401598
3 48 99949 276463296
3 86 99998 794580990
3 81 99904 423529793
3 45 99922 435613318
3 38 99973 672154947
2 75239 161233556
3 98 99971 679041859
3 33 99966 815524390
3 83 99949 844141554
3 54 99925 337139436
3 3 99961 945046899
3 70 99938 177775759
1 22056 45545
3 63 99937 74440746
3 91 99913 126698580
1 68988 75913
1 39001 76271
3 40 99956 18700752
3 100 99942 599955418
3 100 99903 671695896
3 47 99929 481204194
3 90 99954 962503746
2 99493 374664318
3 6 99999 634856754
3 8804 85532 263297282
3 41 99945 743991498
3 52 99963 641527642
3 2610 28797 450105634
3 77343 96324 27871124
1 4976 92549
3 70 99902 166900724
3 19 99921 537754952
3 51 99975 384871274
1 24521 28982
1 3074 27124
3 33 99955 76276377
1 36187 85870
3 87 99967 964929227
1 67764 92975
1 8310 68145
3 46 99916 555229077
3 11489 47565 752371883
1 70685 82519
3 39 99912 685918275
3 88 99935 364364899
3 10 99955 554189316
3 3 99935 655905862
3 64 99946 754101376
2 49183 968028197
3 84 99922 157302895
3 25 99992 782934650
3 40951 51674 292621298
3 73 99981 299263384
1 39228 85477
3 32 99925 434799069
3 83 99985 780365439
3 97 99912 486457254
1 36217 37779
1 12898 29772
2 4086 406067542
3 44 99975 801742011
1 6660 67436
3 32 99998 978221131
3 40983 44793 655112498
1 16542 43156
3 73 99944 530706629
1 67297 86981
3 74 99908 393073226
3 4 99948 166315945
3 47 99910 486944713
3 24191 67858 642068809
3 79 99925 402696126
3 78 99965 936398488
3 94 99990 464875637
1 11722 82878
3 16 99928 140346618
3 5 99903 746245115
3 25 99963 284824170
3 98 99940 189602227
3 62 99993 349412757
3 36943 62889 599160108
2 20965 905402131
3 62 99930 911314800
1 73169 88713
1 18703 86777
3 51 99906 202264346
1 39321 48717
3 68 99911 332020268
3 90 99960 156434099
3 100 99953 693005429
3 71 99908 510678943
3 30 99996 114724384
3 37690 45530 763795836
1 10076 49805
3 57 99954 445573032
1 35769 63153
1 38269 51491
1 26273 52929
3 44 99962 461404522
3 4201 93974 640659620
3 94 99985 9292526
2 73281 628997869
3 6904 39918 916993500
1 14892 28169
1 30398 98629
2 83244 943004400
3 10 99920 363740178
3 2 99909 788663568
1 3440 98913
2 44066 687092696
3 38 99991 245140797
1 18211 65558
3 99 99961 577467925
3 2 99990 786060969
2 35484 152657623
3 35 99901 210337442
3 34 99957 501581783
3 19 99961 475601459
3 94 99900 486047699
3 90 99955 769156864
1 8132 54007
3 65 99970 140527642
3 72 99913 946060155
1 46810 64180
3 65 99952 601405255
3 36 99903 16333255
1 8241 53028
2 1629 495406909
3 67 99963 889411783
3 89 99949 475437187
3 13 99950 598437763
1 28165 90837
1 7177 8758
1 6534 58904
3 68145 80911 284560015
1 40597 76425
3 3 99949 314234261
3 83 99930 713854682
3 76 99938 695387258
1 62171 72894
3 37031 42068 411643996
3 4 99904 701442949
1 65114 80412
3 67 99977 857378749
1 4689 83041
3 48 99927 466320246
3 73 99985 277382840
1 29272 68022
3 17 99906 209054532
3 81 99959 922732096
3 77 99963 667075742
1 6006 93935
1 41493 96001
2 81552 71030157
1 1262 84005
3 36 99982 721514200
3 71 99943 978105650
3 15 99966 601883904
3 52701 67155 291600442
3 27927 69373 973638169
3 31 99954 368647353
2 30828 719297292
1 3519 76096
2 13646 182291935
2 64361 90205424
3 24710 46317 788533307
3 94 99912 183227211
3 95 99955 28293232
3 95 99948 537041
3 57 99937 639526417
3 83 99918 55447375
3 2 99916 93812126
3 74 99986 212841321
3 25 99939 669103962
3 95 99905 838329024
3 43 99973 433244301
3 4 99936 725407320
3 33 99927 603566095
3 53 99973 390683705
3 3 99974 945213953
3 19 99912 461049173
3 78 99969 984038622
1 43533 75269
3 92 99906 421898877
3 61 99982 330935862
3 88 99988 61242314
3 85 99941 557204800
2 96149 904802161
3 82541 84347 58147761
3 54412 75182 636045820
1 12803 53192
3 23 99966 574898009
3 33 99949 2045296
2 77428 971836512
3 25 99997 496128092
3 42048 97444 781282703
3 30634 55073 198809073
3 26 99930 523236607
3 42 99974 572315985
3 7 99912 857265222
3 2 99991 367067451
3 88 99915 412547304
3 73 99916 785838807
1 80031 82421
1 23671 80508
1 58806 93217
3 62 99930 86402445
3 99 99975 298217909
3 43 100000 213362690
1 46527 77418
3 92 99962 676321618
1 11130 66565
1 19380 47396
1 20169 89376
3 44 99912 279016994
3 79 99973 356997845
3 44784 48123 742612896
1 70722 84682
3 41 99963 41266490
3 30 99982 363779144
3 8335 13802 548393556
3 13 99983 485048168
3 61 99910 192370767
3 18 99952 283797518
3 25449 69698 435954975
1 9167 26610
3 8 99956 789615823
3 66 99944 828873989
3 34 99943 987729951
3 70 99961 444412850
