100000 100000
842108036 499057720 354592145 664127692 945995759 48019133 57459665 932875479 978075145 221903694 813265325 906198527 855781879 395177724 527204461 623955271 564098369 686834140 251287034 809434356 546716755 45890440 439149410 966512915 843168508 244480412 187922775 678762483 234491633 283662394 323444913 959715495 611410507 329656455 354204392 948127621 180867077 287545643 152326810 21890217 570506367 739396309 480615947 129728115 600905726 269809333 123956128 435561476 13596457 849715968 352197731 856992710 163724173 985570160 183168643 689202657 49371163 562055105 735987664 909611206 148242853 198840885 537737795 37429160 920116068 1437713 902055540 993297662 894184309 439862302 64765474 342006531 556664151 624401705 884163247 261396534 17738862 886448259 709416865 892595162 520471684 437893761 721332003 95826039 370529859 947693821 665791617 261186647 667690940 440308691 309955760 856690186 826220258 581876581 806404803 279636707 324211728 487819544 675350135 39375224 623614591 560869333 351914664 293046821 845265105 522446473 349347290 350248842 94526345 107277477 378969777 342458633 387106192 308658334 844201593 402493769 98480306 340171374 455173535 893286582 397718559 545046033 826838069 163254782 754523882 140634121 42721394 684625045 609755277 198994395 118120240 850618162 201663332 581040272 376418412 720782928 160150829 425310005 246192586 309173934 906783630 672384859 329864975 107949519 151426703 56818071 712600229 409305211 103062812 489844227 7769626 205067580 135406980 36655292 781932193 464928994 549282813 476964450 219325839 931903744 589994781 877562523 498704607 484461164 713423970 813308559 694747567 794389443 157780652 831566189 848290497 692665826 908976318 958114021 328555259 5042798 674957248 29196205 167259111 113441869 941103039 679301117 805238324 797533227 746641964 24863762 605101619 29020919 456070745 617118894 870065754 894714979 423751680 534835606 126896069 130968423 390175675 417890323 98452656 907110590 807440268 668510066 169806078 547506535 360260951 548014468 359138997 208979749 388414819 434025246 646936192 872931584 516808926 485305498 519964203 335921090 728108118 689362517 522636587 411026555 260893248 132716847 897356052 354119934 673481588 806243598 45657120 474437217 517425071 659505499 367361967 868262785 468064271 924523395 467734721 730753916 442320795 865550199 806272638 316795445 715399609 61983276 251167407 449937107 205698742 470936092 525875266 816886338 461721154 975302596 352218569 779396016 479572977 595844644 337360379 676314897 588393403 868056386 87980082 3787164 364655228 297772711 420794604 818964556 14147701 44331488 525125707 279562849 499212233 285276414 47261333 830455772 191461121 99114775 572821684 772634118 569970057 693339331 100117174 542224361 134309936 913370783 190937166 421675221 689346476 70305741 878406993 917201117 216737044 187793010 704170043 140954968 766767716 854974519 196400808 964365664 986996476 746375881 172920795 385385046 965674529 400671834 511454522 466150492 548519291 482990621 87451855 682913497 762332053 265708749 137840585 939837689 998073953 860031271 259962617 44283947 922219441 226563179 641233238 258960545 830246847 640394463 113333881 63777747 248763814 350240332 170770209 389341948 95440358 364731519 258628529 193437595 86950628 504710601 96367277 929384948 660086631 811145088 146136897 358102925 50961181 555007100 965517242 308768689 745519892 177958810 983046154 478108656 322275905 283725373 101441608 390011037 530847740 653635272 676295982 429460303 873534082 787851045 112629913 14895456 753047922 489622849 892777485 936302705 426487377 163206029 322592047 820232932 658828038 797270911 38233160 739600993 884064350 305260559 529057481 983954514 258931337 316880442 500073921 484749414 208802203 7884163 465704041 887355153 459965452 740386925 925963929 220053003 770579769 316550402 930052432 295738573 243202016 24917839 556789551 573996311 921393832 860188645 4217086 95385453 712457879 144392282 289728039 833475477 779710874 338737094 252315446 826962714 500812032 427731271 586167391 626031564 303948799 180770429 583673848 805024318 305198 147485710 265956602 392997447 703898121 787758627 92535172 650024322 101433713 809062121 636868952 66766797 370559529 231093522 769501788 846255054 822231642 340329041 727497499 299384681 494949647 159215073 841367362 25869899 987970234 274171135 200501283 299829859 220095406 182001515 14159669 502644323 919771810 739315692 956668049 932699715 791117108 725357769 523397495 961998271 409771620 17248336 428827847 336357076 783573781 488486226 506236809 609775175 67654287 707726245 340480870 171785246 431147776 949635233 492210988 305205796 562963958 332120996 719953229 906053737 588365030 32608398 417899104 423405504 254180265 195940933 927487391 832194624 175934714 702529843 531960680 47880132 420703481 737161155 458967485 93473899 100546474 45733607 936646339 131441432 450161015 787946645 935379270 848374771 937787818 559208517 864368948 6623462 722342132 510866293 938657310 606198816 620417001 269237797 762931642 412527766 910949249 566457180 418187363 292955773 992512921 282922401 900877207 237462481 995243376 21952386 503966840 877996754 155062826 646256144 38647372 156972674 53472593 166041953 957160189 891133736 227906895 360981773 80099226 813462735 577615860 276694194 115759316 924385735 306870006 849986673 906898306 275578659 660884588 998312814 861940509 771949882 267494227 267325523 243439173 915307559 771638794 354787789 975028538 597505097 298488021 437934350 50399331 278817987 171699293 276142154 335169227 50032125 547213869 749933370 12547743 662095393 514618167 255886236 905061297 628034975 815176270 149727664 343528440 46343081 752416938 634448572 806611982 17527992 979911783 398615946 340685744 937539845 425074949 817539301 609661506 172484881 854946793 843545119 906626377 464482845 844497627 689831822 438314734 848938163 618591879 764317451 283452546 790075675 314762492 437302385 318423796 82759142 771510319 577001508 479427933 330895464 208896633 332961671 496783221 15557429 533558549 840136581 99190298 832886443 754422435 335679753 524708304 294507880 338575272 133218181 527590204 76880080 635980044 222531951 286055848 880191368 221899930 584378560 287961475 358543358 722517891 239666035 969959646 418348254 899383515 923055628 595699183 205186974 397642267 779378702 40304018 664955635 960615326 579648132 877623747 329429850 798223652 606234745 683956773 36174224 64268881 220444544 526278782 763013402 304551727 835911724 159799096 213654718 769523880 669202585 172754402 220470024 693197069 185971938 234368429 183767239 231623826 578327976 204563440 188835213 676429775 191256722 347041957 105267762 959853632 247865031 19413225 155239761 286316742 113100149 350688640 349588425 790062629 615978574 627540302 104933181 751145348 10617862 521931743 342980757 863583471 579018454 389037024 762714235 854990296 464302332 406777251 558330335 434441106 828145977 145660831 722989172 468122581 505771345 717550318 95726896 995709757 242502799 339592654 41468624 250240459 959477822 904485409 337032785 902750562 816793649 668732908 357170552 814700107 497436988 538346459 669091659 68540850 903560120 331393980 493779606 951685670 916784131 654979840 381500008 753059357 328026366 593478461 888934547 952349805 124100749 978875054 713114159 450079445 476017690 73552049 696827415 750243442 303802643 610451528 713292138 340170314 296135528 495201433 218816523 675651013 670443022 517500270 880611618 433143598 778856830 537069494 96484250 315247158 627518518 799956994 788302496 866970738 679278391 912910089 785923626 5456344 153240709 328407076 906788206 543029062 821734827 597096914 359945574 145532667 207241268 229924918 616553811 791885596 372452403 646377876 150346551 196153392 169086652 118389975 24268889 222363045 899948136 917767694 906645957 267864649 25129941 228332779 36043978 150117073 940454948 262644035 255805818 971127893 41315705 817996176 725608749 538817234 194212735 450512754 31156478 601630631 764107745 774637097 851080268 311440408 988834002 219625757 11019579 757738447 254355334 83072087 618980657 714722645 573381815 405149957 378829657 344753821 345053473 482481658 582930211 806048122 961328133 534188587 673935554 235464740 619942826 823889203 88099244 540963768 496434135 64649680 878126878 85238453 669458011 948098659 88592534 202492287 587966854 7076212 65672279 867885279 712691373 980345900 980552168 209621633 684739753 432413402 690674837 390694772 408496728 127795567 980172781 548712622 580678427 726569985 89893442 263954310 772681559 925846347 434498860 199333944 296130292 419223340 517350406 611889765 770115041 94691620 104917616 305354128 120263310 335371482 381377739 787062177 381476976 820162712 597590208 28633446 356133504 445108173 839247801 604469005 549019580 443713418 56050023 911460524 359791525 280360198 354031674 999688378 444259008 977558042 132048876 114723987 925727509 668864454 6698999 940708599 396041907 14969002 411019290 953036427 74585130 146148750 365428440 209726550 712795919 694261210 395331064 588219462 223760508 962106398 905212678 733307817 286942093 780000396 433211857 459022772 559708132 301125497 922557675 141963264 333120549 99353056 231598636 116297991 570243195 692346846 919933744 961262251 232560401 250384695 251917780 639234736 706911898 456463312 331319996 832620349 788818122 891639347 190500816 22594399 665752283 726062094 134120635 203807623 39903753 557807796 441874283 675904007 385708566 519540122 273021588 558672792 480045511 284323035 438725677 390788054 147580260 567387573 169931249 379900354 466716988 395136778 300098014 807440448 384726559 189494240 17152186 804954775 11203554 425597921 392322185 969004276 423518687 901185500 430158104 95838950 363105138 747075650 712439414 488392675 424335997 845066154 591289205 349775298 257171429 81887565 564830253 749387072 120150546 599849354 893668474 285857915 657995123 38615651 570963577 434575225 851835128 333975039 850620175 951143074 956199574 737640742 455868514 131845954 370709959 56771528 212377693 713034249 440215047 520791926 859112753 283114890 342248280 354791 326228431 419973823 180780735 957772149 407258222 728329091 330867396 189911453 380003083 796924183 346579958 912441219 955957732 706509982 97296741 75891819 948277244 987776416 678080294 645127745 628259739 2555019 939628755 45905938 64214731 467824941 167843848 194293905 207203292 559205691 958364903 914638995 20400096 347250894 650546837 552444819 342607152 764784865 419766715 560279599 349660645 946739156 368162053 474678953 422440543 570066924 369577894 413168487 211200962 19616720 616077267 444696435 176958068 839815950 24872259 238771963 79617697 561002132 596742582 378464722 992247479 381029175 538678635 829071341 527600618 705770543 966290856 252595688 555156145 837668761 114366773 132457343 813105991 159012084 617083105 590459413 433218091 458246564 602278396 221087536 147399328 286873971 986690779 755361018 766568750 767883019 989134680 776157890 706609695 532003453 595666768 643649401 166256131 481085373 422185763 99563062 386172972 633420579 789448758 828006578 4973363 98788843 328108404 774981581 830504817 811230902 261104585 66486279 354021255 958834183 636774566 202612743 443819735 612378311 120267904 307384600 997166088 797460674 572874577 128476071 984345989 568191272 508595990 874427847 757125631 393662220 261470799 692605357 41687271 750674408 437607041 688481331 623207157 763431960 628190391 219476825 684144292 843560794 989934077 726658240 220722867 943667028 663008228 819129901 923435173 847864846 358895362 959222284 834433858 494377076 479507822 138656234 286640404 685744341 328698184 441506042 95494379 860241255 173181231 507246738 726720602 387976896 146518729 741254827 133463095 730969694 870604607 379687012 144863518 901944097 850673598 876668030 175436271 466817996 952230391 605645793 247414348 45760391 288423583 757259799 944908572 810051168 120268784 535975372 698221835 874129861 759589414 527869268 334441223 845038859 633936899 386421029 562414276 844762603 451117388 167061592 817447737 251272447 503165258 906728748 552589601 547477577 679227722 449533315 573001596 184930221 598782749 151236964 447079435 505946994 215750041 907567479 785963479 560640198 509433622 989495180 819131818 95619639 614356465 345862420 80382100 10320954 316255500 499795878 688031848 25400743 130858572 728280444 611731004 935798843 253883674 48349683 88793325 764388628 817641187 105319439 68777368 224655673 687007640 579054836 735149090 828550672 800364591 214959214 704830386 751037926 258959648 372113770 630880561 90493035 792463592 516682875 192672721 521329971 782885513 127917142 338415491 985649206 656123912 944524374 72841087 572246608 521363182 364468985 197181632 334218690 680187080 771672672 394008197 318566575 347578791 207706323 979837650 674156448 307461793 551290171 414548205 606299137 959089230 187917223 440043489 578129569 433515851 609541575 750142718 356793398 409210043 157142900 283574359 831934423 443592897 116362022 680122178 256765312 625995015 20601980 110450396 683955857 404427066 288288440 454160515 126961231 755086219 435299136 309115482 881987170 279269167 878425119 112566728 138771798 247417056 286966913 750442489 809421082 353939291 729644858 95957595 393755011 357484000 853243712 669919523 612480714 872999605 700358701 564607942 368894474 56635299 359682750 691586432 646182851 239823991 462951254 123872208 73670234 459752322 736459900 5417722 800471190 748376602 475795800 116982404 650458149 525131543 602681402 521291705 769370645 966648151 267969811 828253737 138692955 937923130 415082491 640340519 153325391 232474150 432832937 382231882 18325550 526868740 894496254 125426412 985128855 410922689 469856378 35258030 348794127 968926158 91124933 560640242 450610301 308585889 459913000 760083807 349854894 600953650 701817617 489227105 590305746 251307391 324439955 495806119 216391165 54765064 125141475 566811043 832843687 79974739 984801756 992992781 859552813 280431465 864437884 565026657 928127565 502949975 117151333 678370652 998806702 354184879 825790045 449725059 401292886 248406020 796790734 434033820 134218546 71740785 925892935 236926258 172074129 474548755 277212409 963464725 907012521 646305162 337368378 313739736 278564881 848472700 361122565 298901074 193960005 533439250 738933369 202542365 407245862 789287802 674904918 558901274 649388407 574012003 659349379 16331243 71860833 26830212 935050122 280445048 921982448 562385429 977317658 604009835 177660051 136132435 126019461 926446772 974239392 590731009 471935039 220797701 836185805 72704482 305660261 663440982 859786424 410415168 968243251 971949666 814912865 46720616 781404045 109114665 170401195 643719980 77040247 381100396 988868318 62155871 789723805 485840180 283772712 720454492 345240268 97055820 493092887 778035072 491103095 233596610 657601312 857216172 629169459 337649514 311576092 449611204 249693499 649481819 319150534 55399218 57235436 383703408 885191230 999512931 777591626 650617544 148943752 779765577 117465978 487614790 207646734 487665879 429586758 589781777 891429658 991795592 21841052 475232277 935627613 816132313 283156239 909653121 365935467 555472587 393901141 995209031 385564732 464611938 167817415 903032480 836958125 552912936 836215268 472718469 844408573 996964010 897786574 589716791 944809809 209315066 547089611 145342903 194262064 929904427 301701061 42161230 942928391 450370265 212600523 449253639 471406758 433639838 85209230 437839408 663689152 212486558 874521572 940335325 380046191 907297788 225357385 836925797 68988591 960122210 604607065 83763171 588902367 894664318 148867159 950540470 157518147 89501311 860264618 791174401 667689348 480378780 678006362 710779692 531566126 602480013 618426775 993753441 468386352 828886544 423049779 39439888 965886560 422549861 817359907 514211435 252157429 452516051 464946689 269313770 201020171 276622625 566590349 18891721 534658850 426538781 741731368 700557189 427473823 921986585 151229783 816788835 540515914 698006121 424610118 923130345 936202703 888493542 45888834 584341859 591917117 918342254 268232766 15135839 368662922 293320801 964811599 479403569 656857612 516220710 349386288 502354288 351021825 837846948 360745919 892302967 669415688 426259657 354319486 42956773 447743654 526446599 492572947 200029469 292304579 95434706 120272072 724201159 925057834 580463651 473323531 225555277 234526988 783842040 512470255 834169183 693425533 545703633 76323242 254592112 746172918 111941941 587421461 411441974 803794642 163727147 999148335 738433582 677686225 573203905 359104410 713549845 79766679 951677065 446868509 252881520 489687342 148403223 453286688 963446277 966117504 635174020 282635827 214583648 16499934 915840494 685774471 635965263 783805564 65350902 310622067 752174950 264914930 230293824 511795440 821874812 933189308 417491958 928200734 17178924 293854651 769634374 806209981 562090581 191285683 917888991 971810997 387526043 320015819 104761720 671086222 207913444 806316560 320889674 63577080 701915099 294605297 966147472 1200453 624808048 14111428 162830094 506404074 385814869 501174848 466753927 915570178 445329283 801623809 234746950 367248587 686278579 831240456 157523606 380034854 838632166 56480824 558490186 520280859 729638110 66265818 264697398 717419859 258862754 26620442 944761523 196864924 291144446 968188039 685670943 972953961 521754880 956563095 644264283 714925647 720642173 127744801 381589067 163832458 630441098 661691361 181653082 744215926 991404035 405032439 114289395 67821589 361771527 803417704 736738313 806279056 283961977 100461212 886158992 881407918 529186433 200598238 706760449 289066334 370040585 28568287 687696858 155622707 877352257 374238772 47397916 931427299 624519964 496400083 950778315 146619080 84147153 1894810 469527666 910702175 454191194 172411080 250036636 721278155 508531192 644855938 802585436 889929810 892284589 544472911 642558150 125134303 861020096 510375581 670215795 613505919 413881405 888788794 229863681 627604196 900477298 578278875 916207505 541246949 22800756 84318104 257057352 525303036 632810392 33191534 112030414 680047046 942232314 994167740 793776338 300018567 667027193 315153094 585744003 377581475 105549753 457487670 884919576 777002534 88169631 245364118 681139530 71818813 233055449 648591318 697538005 10241211 820761556 521755084 422931963 142240917 855546820 123998127 686544384 863881574 133087775 587997340 586424751 159031788 36428834 275305746 50440915 973410953 813272907 21169013 160062911 93731267 340395485 101804686 674453959 75348676 267687775 472441353 794019269 684567002 85983517 340698357 716907669 816569592 527019173 936334920 807489433 476277812 936840780 705004889 228413749 867830855 188753319 933331044 629519188 81974032 422176786 247339274 101652449 639403537 398013228 210288334 898351951 959045360 271293785 936259480 238753042 295963640 888587839 954402358 471046692 952313493 245788489 82816726 131888513 860937180 914607655 5541262 168832683 309518080 866816844 427989205 156902438 928472030 55540847 884951559 503926269 394600818 580306699 153569764 768319547 85118560 887377118 459566353 451891059 143145324 403178605 601228949 990186809 951030786 207974271 831571038 728006311 202520751 939372958 445929914 713177305 376049061 338848921 537568222 815494001 2044219 781898501 936078947 811845395 897533547 978646711 559631299 244739562 225392467 133967179 295163360 506337826 156484021 536119969 664361086 504262252 337630582 282210138 812020164 52007549 226678562 984300895 469455552 173216654 543572071 634184795 406850528 334609630 398485653 732812860 892837753 735747115 805737253 445192630 420662851 474726973 147023919 767341248 413978074 410285916 189551346 505538836 563227967 358642644 844399696 767988915 583691094 680949880 184250191 104554079 534288742 552132380 671817625 883410464 129815452 48865050 63433212 5914560 103983495 632504782 11390187 165292367 441238685 9023258 999740668 343527839 561340597 639115747 12675432 258113736 438406284 998571154 367877263 771493030 214024256 271519123 242867313 523836758 817365975 279071705 862474549 326667197 717140409 207993176 675476390 542911489 564020018 519726986 37970865 196641293 467178738 987091435 334984424 799186961 226348428 740365437 463722242 131561728 636704250 153063493 235262552 378296081 289349655 178450380 483587690 385583167 450750756 886367646 222078552 396728009 191056964 251407054 771964266 28817330 713808639 91255665 81210249 352131906 818795459 408989470 439644611 802111875 573085790 26971509 587880651 523905733 421165701 627612821 777186678 743882266 500439633 197585315 792403775 749294042 928561853 976496458 465102531 394060833 584719401 161525302 449809990 75568972 385120474 200350104 591965741 766109312 329305463 767339941 204663682 1876515 135094670 442668567 45790324 533927009 214135309 214656170 558459091 13786024 528039881 700922784 479075480 305532716 860545530 575789118 960559707 71404388 646256317 127168333 577675227 712650379 906082705 632842649 539966586 174702368 689063898 118804085 192469950 366171238 696353634 121010742 40926674 539765989 648403155 725729459 837351938 203807975 84568638 801765324 911439171 585554684 734368663 978827232 246026408 521891958 176488246 125522005 37762030 875282926 318961239 120036883 971114481 87467965 415361947 241600521 435221301 17693828 624343941 712240551 188026462 415304100 678875902 639615843 449915576 144165319 872405458 455315252 657316528 299304277 744421681 340135706 648712792 766847232 366824494 243018644 63101415 46579257 573544515 438147112 874422839 558454712 553782732 205721567 771632454 677507576 854461575 790019013 938510517 332246456 559633434 290842989 525315148 527104635 106159245 134122348 712036468 840253705 464681164 27471834 679355067 627903980 590421286 95906516 747034196 463699444 283203537 51132156 670787220 644150963 934000995 687280631 251388278 35859714 375907162 616960238 259283992 124632954 568358550 468181774 951955772 368737532 938617306 456442376 286738376 327552298 707532878 147997329 613530950 383025899 550084096 371056355 491385957 718897387 599429726 666068795 441996662 684834840 995533501 399446105 11108591 858997798 847648470 816379907 690652140 416005644 882964803 639935874 80938153 270743685 970283014 161308194 83674377 854836368 500257027 677986231 362345746 443727857 686688898 937060115 773449583 914616238 351758254 813721745 58634221 731709586 925426968 757427341 576780286 126753197 508139316 591058921 735500089 269038801 401988826 278608522 758981591 362571543 162109383 910661593 931173688 699591000 674274074 979690307 490811484 914589877 511724503 871526585 913269867 549771536 115246439 914514225 782337326 222101392 529580054 610757411 872585107 47290145 77121428 518726924 777055788 565393138 644721013 350212591 859408304 42533109 438240689 163553231 837960569 289698914 519253284 471244341 480827397 422311476 129685519 866957488 271217526 418042794 953402517 868122449 19550226 179632328 453732671 945348907 684975299 213448915 420690809 115697881 364778903 557891289 315481106 343715064 768099905 961246247 336267712 193038504 241543830 898312913 181259162 952152079 967842066 614522413 452499356 871337686 383602001 699147096 324094246 580748970 722570902 249517487 771400573 624432572 518370375 133383511 268734025 536186690 484829806 326569399 853394454 255823860 229608506 112614393 30795475 213812367 564762236 88747404 159637077 363518037 843481131 831920292 390987477 259572107 957747936 720758457 85346158 898693114 558327642 196802820 487714976 794509679 283319804 928100613 978202320 601745980 700702538 125165824 494173893 799453620 385166448 810332794 621786157 586166450 998401467 31359169 90498582 336369171 759960861 163539810 658607989 694127927 621988525 876389041 537122210 243336836 479299365 822877764 689384154 861101027 112104034 197637496 196717244 973608769 396802536 420668395 245337805 5194512 326401372 859271680 928811764 649252035 214552328 512940894 121287166 685174101 542705754 46913905 851354651 476791747 59324516 556218344 148807519 650873741 15811678 613248309 20473922 176878905 482328096 269850384 559198753 212388048 235710121 574139636 742002618 368062559 287383195 747310241 403552180 763262072 494692539 307805848 512583957 139444910 913229430 968011426 82089418 654933533 882467927 907776586 726933282 312375775 392831634 259307358 378032723 904993175 922356605 836900978 483199732 154141163 727192081 412330844 153620865 589098754 43280493 822149049 742622171 702758666 108995155 728963943 80667077 192125620 498979242 207379209 78399848 670072758 422909178 273947783 104655312 549975368 541082099 770980747 95241068 818659496 706762214 841744388 736105106 957379990 28704842 183119015 263372792 80726232 137221945 168231785 706407740 220472503 277301744 695176198 619994974 185241985 282591570 128546942 156560193 780232197 83295334 852276114 194316333 750566426 303306965 153796939 223837264 24225560 31487341 694956404 35521848 538904156 509503136 939958811 326764122 465028041 759676677 26630676 487688079 794588226 124941270 525032822 357836690 26883633 608062321 628107291 725944963 505969155 848658904 908692004 416089702 722478762 26245424 59072116 670074789 110647834 606873669 754785072 613702538 133725132 807176453 386069061 557081798 610089789 598109953 672128994 799707629 631359088 167148527 585071353 204838392 93333608 79193130 158693827 374015169 993666991 798422320 686072889 947080586 681288403 319286819 136657051 459328375 964492515 788828745 171302893 503829519 888671222 505874317 419233397 132070847 468962212 28197627 167823423 604830807 453005195 964469575 211220377 364626826 497402827 465038151 311876503 287806834 823280522 892936820 972115088 609593099 289140082 393746798 879080095 587572404 418570286 856837749 863627811 454523057 2270960 796499440 444691519 689677227 773268974 861608170 247872347 865051950 87752928 82515856 767185313 388142633 427961220 361574836 87157120 48375154 821136923 656793421 659188781 692885056 926341609 248797941 314529309 332070575 639934904 422383210 369697165 214273087 654563414 915402509 373415674 302625877 706810130 422627942 280507305 312622265 900625475 341386910 966273568 417286167 192318913 926886147 478717611 32683134 88589162 425707655 360338904 681889764 79724958 371370050 267668219 676514975 376327620 267988460 928520875 463970797 558092995 893056100 737977667 863082093 849728905 669248043 957206370 671045284 562429832 102123497 566491243 322967418 946414900 643079399 63035654 895167162 491815558 602189716 560418717 293109653 329578876 855861761 634870496 85791 868882071 556110436 497696833 34725073 929356635 89317785 290541177 222140678 616362194 683364252 439810561 475506558 507014154 399975952 882353562 313058269 347683986 162758843 544451270 535762989 409039617 622633991 876755532 288079704 505495407 836135811 758215864 300415407 334965754 922777697 140194008 397075302 804190531 341341173 919294016 805352725 904389358 79427644 427766727 240925752 365261350 950697042 556337672 290033072 831950870 149141243 857097186 680951873 837978225 244304155 452180217 839363858 205024234 107051582 748389938 347068464 4183229 357021457 11833915 294210826 489647397 607695334 246268416 690424054 986742755 534688053 84948791 966366635 25522878 652543509 423420630 860151237 888281341 190056647 532208023 667046725 419866607 970730796 749578875 201133582 222258019 525741385 567620 106006633 898027056 27933130 773476601 699728258 33535151 971888765 554160230 765070312 303569723 665172179 334587545 753740817 278371000 794816610 287389030 803338964 396570890 548493157 218567652 258841069 199811481 401840442 440501998 186741884 16905171 539480291 161633188 632088454 924624298 479148422 965809639 929430131 744969746 590291181 229881056 794262926 456436101 365665287 623138681 487806088 928241279 904047461 887343842 724138230 667255297 581001662 603280142 908760270 332813330 508740203 106891571 983939310 729544249 542540267 945156686 253501845 183137285 567271521 299052445 269580520 446150021 500953617 540878627 71160174 478832080 944198630 694894119 520844437 370374015 574323695 8857525 401986347 26692398 864295902 544340763 290146789 989369854 107215752 362052205 978271707 961662486 949405031 123412227 672457482 585721629 69451547 661406198 123900625 881243330 306895332 279030438 973491316 917754677 621518122 823179062 302684061 664811947 444597494 997523214 308427478 789923549 213669494 292113241 347229199 288483209 211583613 382569861 273977118 637879024 370645504 632802757 151023674 783546199 207650970 542275474 291253888 828925574 530571529 518615590 51309167 726545996 868413870 967288575 285036651 540374264 641971985 671598690 76793661 339402209 713431131 960788438 212526225 899314144 147432923 662364837 757826422 819688401 966398850 82196062 455141602 800090390 291674470 369536854 815564844 337964051 798614595 215762210 169211280 650971315 693217781 490116382 778189487 740499170 968182783 318658281 652168972 463548176 427705863 522270439 435149968 334918324 393871447 14744766 241606150 950046919 670867550 373824473 747231648 709738565 657867565 221197800 777915248 412110000 688172539 132165982 89399792 219625100 932658338 23257586 632018555 103952356 985689631 730982174 66665425 709793476 969828117 489592483 212043927 381357500 730657867 943124739 729334228 804983396 757196585 547407366 314699638 153105362 744675903 684535094 923807435 9833253 371508671 237382242 892927752 389770238 423010302 707203615 285608902 683632898 527041527 408823874 169028479 743426137 200758215 773043815 590338069 95613490 53878066 385133 556649292 849697085 117928989 38079736 632966475 98320175 877627666 584051182 824019232 556990274 48446911 253715195 24577849 19878066 639714679 987247629 147097579 769179457 910424495 553378776 43211758 572751283 562885762 716577874 2649310 277624915 675499310 667802936 288887228 262582125 808004245 770242184 439956332 307342290 779006909 311623941 578333493 38976855 228662352 892876983 890553156 549446997 503523613 849133928 912351016 132217643 64378517 307589927 679007319 738198711 563637583 493127881 942023848 617077985 337586308 197075043 875882200 25634321 816420499 486958545 16752901 932763316 626230654 955914035 119307574 429372346 639388524 253494634 284014032 925761307 608133413 418164383 77927970 915988557 327946905 870098109 737647835 14018768 431545177 289942002 308802702 810130082 34875676 642701618 344077877 953035 21228604 117628596 636775851 217410003 964744758 229099123 511772209 164828231 201265198 116927662 636552426 782473528 637502313 432837736 770009950 737151675 864703440 892406761 487716859 571200106 412592755 364857659 536303247 85239777 884190212 682780333 759210191 706956610 178494808 927687508 903926484 117886898 304002026 275162501 105798041 855996377 164671576 830329693 208667006 903574118 546781924 488385337 939782856 407939721 808823796 268780606 981774878 826106487 803341458 79050962 513972494 217740778 932911852 393305377 97933958 275885214 512326869 189177753 509284699 967196885 766454338 590113646 493529285 292349908 267165647 515089687 144783585 511961700 89531704 722656975 802753326 17836370 179722208 216993045 764947728 392622575 642632013 583478060 764675153 644113552 910311337 143891867 342575515 121949967 484326467 990155439 276103935 899864904 215754252 310707956 226928753 959306141 206183963 57684416 188898377 490398579 147066409 899489704 124784579 297702323 226138902 902475017 819057024 235971914 443569506 648034944 682273283 117181865 330931125 858065778 212633141 232030021 440023895 578743941 660578274 403453976 362851512 616515109 298489914 597255710 553867754 395320064 471390801 354850777 125895970 795559562 769856926 206271182 89500474 446526330 5562496 955338758 599368242 375358539 780133556 318451342 680875 192006588 737137120 346173943 900148586 651026257 379253260 768162006 975219163 737641935 401699876 90676549 402511500 393929668 61983863 56911200 383348909 753615868 306272571 986141129 662804887 936974861 926336774 816288293 569056066 138337997 622062934 525508509 316865229 684322006 870699787 448596830 935022329 866773769 938186472 986402585 125306542 843598088 274258453 974751620 516831094 10290618 499971744 395382486 605155837 920830410 287090167 589328207 983361175 724800041 287337839 329950126 712802234 718930568 547522753 783010233 804205695 34369503 979928199 22184121 739840805 168718569 360638148 715204603 769044878 668900005 866579801 308055888 317044673 213910231 675538577 566021517 561801830 412492420 235711382 373185804 646757197 560806522 858217209 530188330 3270119 21647302 594658094 119886791 259346379 192646203 49273613 708145097 845530419 371146994 906848339 540151193 616208764 83940036 374182431 22421156 777034154 410153682 729938805 632260827 964925153 641721086 886971838 789342003 141113069 431491183 752946502 597614630 923317435 265078289 488175037 841844273 347098846 995903762 666708151 151308372 52784651 15087463 353236012 710550165 196907421 455070277 363136760 179604605 56448530 593968296 558181212 403040665 337623947 769767375 876073851 361806842 945065040 847358909 588130782 408983221 728275274 905341882 906451441 831163492 982738056 370869457 129263235 343017380 156512186 254120528 981192266 21729685 394497721 853909578 798174813 745487453 258334717 350616088 672471736 198815653 553150757 576526036 315575995 619238170 210994547 85755868 237419435 214333165 763919949 72803669 333287728 895962708 82426814 747131046 114808790 679776263 29612274 922817784 306649996 449482947 381610173 907991997 144394279 996606411 445939221 844234022 155238368 407753570 126719636 655019691 667665874 615141202 896008951 181461895 620395133 379463528 196897697 866948922 974920774 583283701 148868377 23710213 381538804 617892943 356274311 521847665 30589237 138256206 202214459 751251657 484270871 713798095 851896871 385121691 142940303 730162484 357455456 473566266 618235637 980068835 913948576 175934015 132909190 831020995 495989191 219810564 514566881 954237634 986726485 629498408 531985803 645452113 344716018 586641422 714947691 928793830 470380519 178135133 134597198 969363577 552747682 585111681 379513188 546405127 87814198 138246697 72791489 950685202 788826584 502864839 560085469 776433696 382869347 986015507 866691861 604382008 460608981 147306376 382686759 253847400 216542672 508946150 413051834 916868929 787745818 961504686 238952148 613237337 959276061 331701161 946277218 370349000 599718504 34711138 933225139 510100139 763081516 137822631 239757309 242223781 146271935 887610380 872287959 936220761 40302621 679973735 561226173 137421809 433613666 639337813 676014224 19013530 654784081 876191668 508403987 156376582 41864912 13021479 750799727 337404648 527122794 307100053 642060464 525895035 316603339 878501546 669589317 841685244 133896520 425479765 740251524 142962475 943591252 773302600 436063267 766024910 442792972 405056380 500492992 639960111 5005484 948375210 400247899 358358937 544234008 115253458 152646103 680776158 118941524 307647672 14312060 1346260 519024140 654351458 156698232 105324499 465809165 286573468 976162137 885636153 712776394 681035892 701004436 693710310 639648728 290887102 178287106 240294336 825327986 838194576 818096734 642393136 754690037 754310599 529491912 453695908 265184101 834309249 623363141 82508043 144085479 731390625 884088892 191545436 240467013 688153679 140877562 60801295 851562093 792872821 93464879 845331618 657088498 816622659 558826351 965921557 39297162 583884715 775838387 473341806 696031374 715425253 910888661 496667703 74077053 567074541 755859735 138164731 902462073 82142464 871486109 281463756 490977992 396568355 40115950 113456064 434657364 643257756 398192247 944050543 874407468 153825399 765305608 3713143 713757953 148696066 387685460 569515256 475537322 747536209 62854262 928021017 680015264 574940347 997814375 892318337 314280834 416688730 496387721 146266334 539199379 471197839 907868959 702440034 717131319 262639229 576261330 386966848 176833657 558356105 456793902 69435700 28470408 319046880 773115682 592625144 542408246 246459889 21815684 41696720 370729336 695644399 589234571 248982527 835056360 421189200 377768787 402630480 76532294 116683856 473313884 561839758 842553587 182526319 680384011 410416395 915239028 595238127 625810472 536622365 200353013 147033431 511944543 930713756 416172995 231221491 412427711 644079462 858632657 930032209 792240958 673845212 338917940 75617989 503352370 942286690 800072359 723112166 597960153 741861602 97044488 918000911 86755026 673092426 662987481 164155871 860020130 319641609 822279616 192003769 909292337 705127830 608122887 631947333 738851658 319810537 140940828 692258029 385444126 429948160 634505234 437936993 766487490 51584860 981139999 735792403 680911020 946830977 249997084 823058620 507795002 809454457 646497544 997467349 889544235 780934994 246077317 86328351 71691299 498236315 420644954 779856412 49984044 849221867 407176175 964973459 943266096 792396635 605899732 46564112 47937920 567525127 445822266 175492449 34372432 815394960 108873080 348518938 551302456 675207580 735113863 279695890 716184244 419082069 955130759 608242148 424200357 69074662 980028728 789648495 547780047 742155778 758301826 161878358 482981721 263655261 610586349 876519297 854735184 147907376 613121321 578390938 218355491 435118009 747041160 242659985 407489576 271477177 49443455 24216089 248171542 919880948 30489385 398050600 451383177 661929140 507673540 981369979 478113410 231861831 433641009 50794768 341757668 185303932 864469624 629654697 413979384 476071210 197171010 691629136 847996906 734831530 165775965 325268686 132762697 41388376 819000636 761823026 805033099 512723221 637772149 804297552 669870471 63370440 810500929 976457791 502790905 850870232 911641599 312307418 541193729 618881460 203858097 254839360 547561380 808106059 524592765 705226325 474042698 187074708 827442477 292819519 716207422 979552008 398053295 354227945 904753457 477094947 438861975 626175363 848729272 533038310 963480728 978749952 619478985 320065368 253454607 66179478 61208386 193781504 624927864 672133954 666055010 894432109 42604790 436344385 813319758 87405743 386431695 253325464 248740494 898765275 475205358 732214158 186239885 852809098 2513760 906353708 320995868 969440858 608177111 867282884 233597167 874978668 347574314 806244455 216578334 896699620 85507795 189290349 155056294 372842605 352274799 299589617 394474726 775951794 495848770 701903699 585718050 660805862 694365105 37434292 627407108 676443453 411360965 59699325 633166102 23739761 449838511 747434712 614802760 802628158 322864958 893371445 17368944 887792869 908171882 220072647 421110725 633687981 541125837 698775045 805182308 253112413 903026469 336316713 977934540 458513604 54537684 700886452 543889505 796077362 141183840 213466088 667911404 540922108 341973747 108902733 910104601 550511867 750931163 327580460 998342903 853066765 679712523 431760151 596248188 116243347 423597465 498550111 831117823 390659058 376259390 59678620 482786236 110511378 658397145 414483754 925647700 753660130 808724204 583686566 512662090 744582610 886816285 560111476 610281607 330267991 312241591 540482108 351644374 729739370 511861543 851966313 59284841 135127561 918104959 3370665 590290002 368234421 67435510 946851440 785990667 497378291 399153765 560523380 763164655 307258571 123711947 872888882 377855166 418382924 403570891 761408360 812984093 772886278 945829929 862559385 611313171 538329742 877700945 724507532 245460878 186637821 246119120 190672333 379486428 715671666 711533784 637976875 453395762 542318987 401783233 626159672 298888233 705114608 523309186 904489677 243409467 808796105 315841340 87274115 415237962 59860802 773309360 644463930 49528602 664415502 670449091 927710102 913961938 734781665 300151809 867215741 715503744 485824501 849279000 759015066 681860498 320674694 793236312 580416733 263177053 47533398 767630650 536563961 840919193 362178090 78638038 509261029 445930722 203901514 579663979 648771164 837140793 223698949 307859419 22938461 710897282 316017195 268217644 98057387 681987076 144835729 708318728 164258893 186700268 19897489 16696637 707290639 161628618 863791495 258247999 790708736 447554833 184687445 627307169 250692851 182563227 495447775 469422752 765580030 147726884 222231184 66498456 718316541 990122698 283604180 191785868 564447248 237129108 396273820 560402082 482034712 407959271 793899997 18390437 421877310 560097810 515681809 267438210 846295661 881458628 328365748 909137611 553860307 787631248 840697288 555340343 676002404 769293680 480327762 854868256 840549719 312527423 479934682 325507843 719716775 842654270 394943983 9602819 649755539 335480976 765204129 549362279 907469854 919354045 422040837 485164312 130314127 197592883 393745077 722332708 372777970 986113984 601506125 722865726 67349910 81024025 651110639 761390651 219598222 796207703 157539008 227669398 181448752 409518965 76145001 631769325 504537496 931779027 519101846 761143425 970670630 947901366 638160506 131765434 592741628 575945669 614465610 711457953 155784321 770473870 38422205 263469669 408992992 976467967 755617171 446298071 878597770 283937261 209059083 610173677 450488496 149482640 424128618 879430210 829133257 192732165 878819451 92298132 264820754 439316939 977515018 226123845 235500553 675883846 781358696 321281499 799241970 401542720 499964394 105862785 337546578 330628451 22650986 206809988 943287670 881976512 316641732 774121942 3636717 784012363 981636698 355009165 228254730 636774492 648241553 288818021 326779491 352392751 461386322 655049018 973359445 748042341 721289098 959931024 487041917 18807169 374782634 952140299 197908544 685422188 7034919 616770295 630607940 658023666 93573627 600882625 265102837 281901635 837546530 383044731 144930817 774101363 315769630 707451228 230624732 432130553 932023924 3073342 543386173 500403764 898686253 559615519 486827935 617922529 473664086 643123616 528134337 664108710 188132224 835549577 437333798 569319563 757256512 248871491 683213718 893228156 501926320 525481308 369849499 893874888 455506669 560445959 919119109 37611941 823405975 440676249 383135847 592936361 990687060 700007949 682552215 747268690 629190988 570402433 244872498 937227904 441326766 541512119 634650645 899468534 463310122 994440853 654015461 479537884 310870902 328371877 33779081 288932416 451933130 930587798 630132650 571019920 489492067 663704249 499962682 664562465 461813251 310432644 376163818 478602156 524483695 614260243 215939250 241357003 689629936 908186786 93337677 443516033 1622227 87362324 881016250 319073455 985815529 604754287 631906492 802809760 181279496 884810846 613063771 827407998 17617543 668721070 789055841 94485978 908580038 567473873 711408350 40897064 885629604 16660830 114167973 512769088 164049415 71117198 341897677 281534943 607954008 348610241 99961136 130066468 292742916 257516023 547687919 340355091 177845244 629705816 716705772 754698005 74598966 765027245 382801486 752375670 945522217 44918500 43016705 830414054 39501909 150125199 236369459 224384249 210486713 549571429 332755160 842736039 877642843 440945856 404309799 760914892 422828996 638233374 436345884 896955817 761741185 835526305 162249972 524289377 758115747 711363983 25116083 814717309 804123456 730555602 375975841 141275497 107615472 949120120 354079688 92823028 985247568 440028724 712802168 124345300 165609858 823159259 88595140 511112224 565167531 503690217 110475523 290030292 916755828 677381114 152984911 677588304 999977610 334523729 917437193 89122009 166082847 60101460 155164755 824312087 620877414 727360013 151680660 682394262 203088666 905087147 82035960 845764933 741171192 421063679 238959854 12232953 807732800 319261440 776005800 274643947 625699384 359000903 455537054 411007798 555729833 946741139 32613643 903876442 635808864 920082503 530855535 489483964 621285038 980408295 855235083 42657827 301921769 131467167 949875048 652063037 701162217 849073084 298282448 166246168 354779787 880922160 864471763 382291625 313340466 761741586 72123076 102466888 467155521 284263196 805684538 369422642 331877538 451594283 299844496 814147078 975103810 227645379 553932132 240147273 822948498 441275273 903712027 695374562 927123464 985561543 490919004 846665630 689613468 933482987 843010193 965964717 612191563 749312776 474917737 380176675 408160664 710839891 502750553 848202360 34038790 950238119 137130006 334496009 358440607 660907010 694171420 437460372 503447920 489359878 806507562 70012096 874650378 6934649 728305604 443406227 636343043 413943493 981204400 789413370 465375859 739710840 372735865 439168324 901450872 713055941 552885999 5896359 242872498 816747778 983489189 964230074 511151559 990148392 783675506 570471673 647022560 598292310 634858993 775873605 682427690 502752590 555624705 136345953 567833175 571162359 296240709 262852726 276043034 853099225 112141732 753350800 458381999 912473764 552170186 970286110 930618960 509098409 313213350 340854646 884356545 450109279 930332394 328665422 601562053 209294304 741964430 197039940 567892646 150497385 868818510 295229016 341874865 117922781 490347559 933511533 876820663 209071939 202391774 338977739 333332110 23454788 141106297 432422816 348832654 272614318 359059139 400411258 524811541 897840627 923816396 141276622 441181443 919444394 640508519 484176757 535829567 464169997 853215915 260679210 397655344 208072570 325466739 1976333 189602372 145345523 449814494 82077475 73007212 341064093 791175119 310917075 555459998 923724613 524661358 239865706 904561490 226376406 599639461 611345560 534702854 554236388 975681955 195412465 848315066 121232420 478391133 475506798 189683573 412305905 113614088 249820649 389070782 650271945 104758432 253028772 725799459 247105486 284465253 478286531 384679862 415295558 828592985 950553293 710017674 17798684 420113859 673762863 133568058 663074396 767263150 880954041 379266147 707876282 484046187 231512094 989598502 314131212 925222923 243170937 963087783 436574156 581544421 637126339 77983888 783702167 397435158 723512670 976938638 661818288 347872764 261529229 250406611 245472637 973320122 71586553 549107603 979312905 654375096 810368046 641408135 229688961 140256032 412982555 883481453 326042039 732299106 545895574 806044293 58002594 727368368 340742614 702987030 54874588 237247363 603142903 179300839 358855459 941869076 756850041 794010054 824997848 718327524 550734017 839659525 938579331 350838069 90298519 704223991 363916877 369234318 875756455 944013944 448188292 604390970 681868288 161232483 934278170 185179082 490318232 73635097 272554791 128919439 103493317 948134912 458475619 810220577 849446085 284401666 562541741 685495770 881772599 228196362 438653062 410765148 490787744 176041867 388439190 647595015 937635816 331354872 513244198 55609475 533052634 10091597 480023461 544651069 447937959 527442309 786776868 331171041 499562340 812614433 472841433 620426981 346096007 790082215 593594272 273996287 37871214 939998497 450512245 231113897 66888152 558240666 601755643 763156900 923535721 612722085 402894584 836389489 630518059 704869846 717079767 9294810 404373512 68359750 223867684 569793127 907286097 742214931 614647060 255544554 914439738 388872413 561556474 412246772 170907739 559702347 313772499 209251165 777501744 52087172 339412923 418483904 974359706 566086327 454708342 658981372 960872029 265691283 532118760 110242996 159820448 83161551 192645277 320022480 73633136 895649955 915305538 903048186 995915324 502361421 785755177 223936034 549610074 18752654 134442186 582792187 26030465 592663594 305688892 622170747 419738189 300442988 733826496 585620575 258773695 74345375 170613815 317655204 923593402 384643222 976143015 191693071 875787399 522185509 722222010 756857511 227040082 993540517 398416190 501687349 126536618 605707380 491679398 574454987 61328901 655304819 629309831 221648954 828142906 690896262 362658332 463327642 214611717 10496280 689606083 289590726 24789126 267127444 508745598 48193501 980766914 305370093 128745587 233527235 490494241 161711127 66602604 327612061 152445934 416683403 726968920 172336985 226362074 466719943 828603592 431427364 154908538 933902028 334974067 237671409 885881284 382483358 214927538 66725625 181168278 929072840 153995268 469895989 272736303 477286357 161655436 453605862 743908532 241252056 123734158 451663118 959804589 858373349 912744182 854210036 959676805 85005461 545079248 141280164 138267661 52125318 489853137 812634989 907277049 318196697 935275981 708192609 157351265 213802675 159013182 467101400 619620674 926944444 356075204 121956077 239661563 257470883 332745119 924853503 900325584 751159703 479757111 886683442 30577515 596678607 323371413 52126956 308571734 186019588 853210599 944713560 275634050 95543282 964899584 568117222 680978114 484423131 263720405 985987785 38828625 135059715 246229505 990218104 509908808 358478645 405700674 436390701 55540265 156827196 974300921 565341033 997708631 699381355 310948526 701078638 485375899 227497750 178160778 705345987 340372129 557822231 394855644 553719476 137101176 68368714 28813717 647697616 770317078 933771024 251539147 523939945 12754642 5437648 28630842 230010647 415222504 894350449 558304958 183560757 265697017 622724578 29427930 610445667 797569672 379737491 537573172 545779458 497753982 39359225 399172630 821113019 481075366 816019213 831097071 599272953 686023730 405837518 725249744 643895914 274690612 456522170 863703792 112164482 85117222 25944665 736995113 73045495 390662243 456063667 370631800 680512582 529195179 237231316 980114816 20890413 420191395 15734607 90646280 188518191 435267922 426145720 936780920 345119251 831710374 366440745 748855904 947949413 311442413 249837246 341278962 724704500 622103132 998721049 156061827 51869010 644060556 602795998 716736014 6784599 615895543 649141304 584094641 642824095 188571520 898744659 65067309 322882823 312100840 433944031 308472938 369373492 264471386 58866068 685074929 596160524 777646304 483246504 174721392 356579130 752284907 257376090 640152122 592591022 590733263 312205931 51062212 628699419 903291460 726034336 830944809 693309560 139011558 643419970 196155559 299648 787737526 898179485 216131104 951710002 106595480 349022596 536270234 598456657 880595923 388545739 573230271 590836452 628646292 730199756 932393566 362504119 642246507 358456547 825588968 530866649 262097611 186155762 875753204 11214364 234019214 468035550 675763131 227877529 695071856 348930575 543135644 733753129 575436687 666431988 977258137 491398636 452017906 247705725 931265753 338056134 400461054 462160287 640310564 868693213 72407810 864928468 192664426 174454045 965179821 237944728 541331772 958648500 154702738 975997933 541548113 572981910 174195627 881267416 130155267 967829754 148972499 592666337 117296848 577111002 870390091 494729879 926310105 738405751 165742902 278825738 414526566 314943188 343917852 251681871 286925663 686761526 731150699 549141504 720900309 450717610 709935601 9978297 478709111 286814591 509833828 465559964 378696733 147779783 860489946 348558542 673709633 395257819 973838417 565329912 574337153 386890452 777761576 907294663 268312351 921696787 8225188 126760812 269075073 876360377 445897324 69604124 575091633 684412207 223786766 293559953 806343389 362356128 784638584 663684487 156537304 852286586 516203903 567427648 844227224 840704241 492783451 988832257 188314550 426773884 614938665 851370898 865021681 21158998 500076392 272618946 976465835 406078974 326886013 61740513 832901994 17904055 67431215 81757765 699541080 439138825 682724907 678233797 639755204 680517950 972520833 158197569 363878047 565495782 191702309 163389464 802634240 114045268 785726319 38120624 416045985 966146590 692695451 61627377 543670367 698468512 888880202 619332810 861743805 721866106 75420159 678614699 227243362 890762254 688632227 894285834 37804950 594818307 56781058 496924382 722692553 138519237 776288588 58790183 330423309 363804162 111500181 579736420 313654935 417907246 952370516 471318811 24178241 819068928 471153384 347856724 628922635 981368819 215431182 188735262 49541270 329083078 62680172 581395465 633502887 58287100 274525706 222227627 862263210 167715421 587313108 953320220 940526893 460412531 3673113 300772217 928512608 853832462 140674831 733217892 662291612 795222465 217485132 496790914 154068953 235250018 870575182 841332220 422325558 351362190 362001653 915910399 77004149 971605026 551373828 402817596 502390651 352426947 817737891 809118824 418846421 741020759 956249824 94361533 251624494 613107338 960991785 801521271 563613658 390079818 656733651 206820185 887771727 474714188 875617175 223313445 962512550 773474949 207664655 96577575 704736030 861298353 63506750 351654059 500727194 621850063 862786821 793504642 550053918 712701858 398816175 891605378 944597845 110124338 912587878 281841411 919765774 454380361 159822267 599182946 356757690 962511095 652520994 200790145 987414512 688918031 743535731 510519621 148030698 68754855 701693547 139480087 134299397 720873116 238005033 577756260 935337285 618897931 769384881 456592413 478203598 95975385 615325548 304938040 837372268 830866733 999811238 901115693 569089036 875035889 315631375 389386105 135055169 949464148 579421755 526454302 571233216 957114698 18841634 980518177 788699364 87870218 19792288 792914443 807727915 903834255 423259382 861074025 339110582 893974297 485500999 982014028 785237965 839974569 456274460 347107530 732143961 797029000 582796769 737187963 646087017 282109888 138802277 119197692 553259950 951010209 824182366 634682992 935640574 399895102 858053859 417602042 404146900 595528429 298583536 222905924 319010254 394211019 408230117 212088059 383674414 204085558 485065991 424981584 590035802 249474641 195503614 353150328 185324893 257395075 465273430 514094381 34978147 76667896 172976126 948966444 914959936 821765407 422840523 813679541 147698410 876249898 439189238 785892366 156132091 245100945 409568666 44602112 544860976 317177231 343036215 589127256 160233964 30903459 986714162 372861032 209871286 59854097 527940434 940729475 632961974 883141215 376501317 969996164 428705852 725437400 351983129 685990472 654498618 118286604 757198275 27031087 619885765 197212238 225299612 323535775 577917335 551249717 495380702 104657537 679329168 426021147 517178923 957988034 137702449 290742689 961039879 761381587 817275679 966927145 461481561 898989610 838833830 490550107 338952686 407108543 305554483 184378785 833046262 641806992 277163737 183716266 868343173 6943773 578187725 974005226 712502291 695028460 298503914 363616281 814561277 56016646 548311342 333930928 758445058 195166328 959925051 363606639 241789126 136442836 454243799 750342362 318567250 859266221 187398252 227398327 934451602 332626974 194707337 826599825 42724565 55315780 192428383 838312248 904230481 632520127 181609028 347191359 162328477 895887413 292030772 965090429 569768245 155361488 119615563 349271437 196067578 162539963 188675916 66499917 813020335 206989224 285055517 650659427 638607997 878429261 27334985 301695667 627553136 306636002 707089532 258803690 216655863 345071269 502890251 999800311 507632232 597865814 67703402 588673420 911068537 440238523 957848243 171585185 640467144 603798557 862663462 568170738 734944085 61336265 21047971 829204604 209238019 710927505 242593329 261045252 348883994 714590024 309168507 947533200 656881608 759892042 101918542 950336235 948956315 282627825 702832669 469420069 602988552 840075041 433810557 465967633 96095208 840359357 868854185 214284998 831748342 728145711 393234431 314794527 294252882 910854628 672092544 12268091 368387329 197578446 358604372 829035517 851978858 116983776 280130372 609077132 122288346 181001366 272357950 714883796 467740929 225249898 657577173 517013508 910886259 687311712 74610367 234688015 561168681 412821627 502373461 448937259 403048445 857326661 228170006 838930260 600739633 917497163 782178852 161726154 717438441 463946911 434118853 919540878 442825644 339404373 9696483 101349098 147056359 864293894 622098317 38527974 730155882 423937360 581948788 830989779 993726185 212366931 218100591 342975940 507444604 930371637 563365623 834060304 110872095 43884447 655176363 936749778 583101747 280090943 485084366 773307497 524318459 582432836 119933892 595485176 69540896 936555749 470413977 458582503 240443438 786970842 750018425 537342560 516523540 310362593 354378809 755106771 430045352 545546299 967191245 823505778 342426913 36701996 619788240 30718390 692324251 294089086 698142975 262428888 889889686 107295742 309772734 946678105 493596280 501907454 507197841 701491322 316304390 792105938 869393572 361350340 253791471 901723987 508141636 660249730 321404737 451182687 755073380 787700290 746592498 572015446 542735129 512533848 592804440 127909279 816288030 469157979 354048689 931218977 985438801 323711398 973861020 727269834 459098420 789288408 564631198 60361228 266639981 534419029 174737311 344685915 372410694 483858882 34136938 529390000 936075309 861306508 707447088 299268873 131435829 77281634 886111238 421543910 972775060 538307511 152925026 174318542 969337635 719449153 399478178 884414408 366924001 405170557 299851397 212200674 56259952 341484072 766073775 485945006 826076823 446118855 469986090 947062208 176581822 435694880 24481760 725997617 757652341 232651967 796038690 282698783 964341229 4613490 854992420 515044907 661286781 623579854 362438270 729089529 791027230 458086823 253480620 882633907 681323760 557747867 389345679 356852103 703408819 729687689 358689771 800101412 28780111 450705170 598961895 325344577 779211084 550817055 77691024 916162327 872166491 457141594 696471637 121819618 504938955 415591603 906634124 974485091 48806420 139852508 124608492 367089249 174614608 348732622 869957137 702837539 158106813 751591746 584257532 18087927 353301308 526563129 131558800 167356591 894892501 1154165 386071830 704949791 365015857 417731581 627116474 344486560 170082078 596175517 417205259 672981136 355990287 569084259 183068799 103590608 159466138 339981348 378959853 733281092 617767928 613813749 839953937 324160343 720566920 930986418 638639627 163328116 717545292 564040826 418368736 920018574 11941738 141322288 730461176 493980313 200615596 353934332 605048222 14465806 423790593 426172104 929266051 174802539 727225338 375839172 284287804 13777329 62170445 46655715 379876543 100595429 487646550 644398428 945990890 531934095 116834961 887286313 940730364 110037309 943319841 89512075 204088346 277364225 179651916 468438660 112550348 873480431 596628989 796887387 623882365 299288737 694761281 333962780 72372990 978313651 593677514 874499094 994221571 439607110 957858415 891029339 778764452 654540161 19902634 948721475 324400350 885966347 378728728 239417065 242975760 814921363 813133053 227534764 41226622 954246985 425656254 834387888 701050578 507928418 471487844 546758747 948799638 990703511 337889568 365829848 93792955 851967654 519267777 57430679 659650836 123977680 536126015 175043531 253970908 455111513 739530292 534876138 559882284 729489676 22674014 530980913 848812166 317385908 229003039 1347614 221895501 792299172 900973821 843910132 579596618 52645936 114083106 243877178 714197033 770618930 9126364 543510844 534884089 892270470 936262430 75873673 182534320 665211278 735888638 261307507 331117733 616850606 598178869 125687186 952397076 637415121 507935394 495180865 79353246 559921634 913278407 265512479 388557766 452005460 675182922 935204240 834180469 276749211 228440438 156217402 266648950 444977841 830113720 359453064 123664379 199075986 863416098 55225642 188305686 985710272 18537707 719844755 788849985 110467007 910508780 86148218 806652887 16722330 32609829 858465114 518031256 94897756 544512310 226365938 195989289 314771608 497217766 913391813 658660753 704351202 669252768 450759578 396401854 944421716 25531633 271180797 372412926 185736714 180291595 866024893 887152774 784043430 83414086 942144364 574685167 98663629 532175001 512652514 525154483 882818983 258204965 689804218 213949109 791355491 379955115 39911380 487860662 259350961 785474064 666244049 713062881 287664454 368445152 503125402 899987520 543101019 783109577 372519130 865240900 234817071 551498267 928691071 398970177 269949057 284682575 764250173 200217839 551865878 191185277 781997323 366501866 935386425 493990884 539085731 425458995 591509557 379378022 832445958 367258542 783565277 52968201 567484662 919058082 293462534 615452791 56852091 271491132 505626631 50373247 557729887 554700300 62470975 853767570 469888690 69005701 640522127 963853382 690328646 936873089 368913372 484508119 813571379 488731068 875852943 666837665 801454421 743680340 992483348 246049959 733506249 665221968 927461726 497921551 817715316 308163093 50610786 542088100 73255036 531512050 655074455 324747091 912831180 935763094 135540092 982080686 251952533 816913812 949897490 99865452 735410120 80949990 519458910 125965287 9729948 423189607 857153513 771914652 610447630 457645400 377681984 110988719 206525532 9757404 543270515 814884196 812454537 772030075 587636890 870123687 707819997 691248291 299841099 345747077 73778274 781115170 719256870 522003377 574954088 663903662 125663562 237567744 364533505 70428253 992322524 457459181 207952006 766557741 196205447 700316438 178234640 180386173 582880503 63837372 356277503 574279314 369811293 698840903 437874039 190550547 453802222 539877312 147396318 372968334 226776932 924866134 4634976 26193393 235596923 29143770 620162411 275837457 54566005 272482626 270097459 213416742 884550807 310900777 105708591 266365773 44207530 537006413 118399386 280357381 988981883 147145744 134778611 412972723 181327451 897075193 564479869 372558622 43010463 438212912 762558400 139415539 758202913 682956037 699542534 758776642 295919037 232675945 927566047 125502207 502517973 218999923 235689885 16461698 539296974 781265628 652192473 571761159 23800465 742155907 775635692 817553711 407173386 307856363 594504823 443329917 961927596 32343480 507654875 843778522 733947116 571871030 245791426 173025810 994821826 934339794 305566356 268829013 378385707 924314270 849294083 836256951 275618985 916193489 39081344 17549232 424265921 271403589 649155779 34602652 239522428 518996728 418368839 14715707 507322087 184603275 173240779 385623346 940828051 771343558 656019922 392525449 249252117 140145170 202538020 106394668 837471111 454938621 125657419 334564458 131469573 142255034 656855575 253307257 265807409 874962078 686337050 583224815 91231408 642021540 858216493 560262474 49649579 296152810 129765609 8439914 931821135 701853234 172354863 67523090 285932621 522246498 797296289 137557354 16198746 948952580 39605798 725595776 991419056 326601415 490833514 240657602 220699020 489798140 440777307 207961989 716433326 968782873 688724397 153167490 437433052 400211002 224769367 608171603 731976287 683921051 54582804 945583355 545622404 922399 462257892 537413723 783236636 447396812 885865864 58712766 75130620 498573645 386888969 956416334 550938750 139397999 898708017 109497500 163353342 864034212 691173392 829648156 638193503 676742019 867177593 432311718 206207364 339330373 961191554 428586487 630457046 808366154 629446408 404142382 929403076 553255826 321035560 478084687 826880319 436229701 634981063 635115203 570301754 276599340 350652172 856617686 835166512 426502197 84234976 10395704 878734749 105584882 323025269 223689341 533590404 783944987 524651196 698686365 604223208 514524679 751171565 382202484 61727059 556543543 126173699 294724931 29119570 862754252 643363389 787352109 557438966 338510604 39065759 130551739 438661460 491957473 644184687 304190809 712972550 536253785 35608248 195323862 153468329 426297383 907557066 58705896 874625629 264189729 315974840 77495974 924742472 809686208 882622936 687021068 310494739 891012259 710602055 941272954 594947179 648962572 785164387 904383541 72515713 647423073 84035919 926165989 205318539 482339244 841703282 667536150 441832001 77585692 952921080 612161975 902831968 633856386 756261455 480614813 296070186 294926293 68887212 48410881 46744805 229648814 521922180 958502654 815966552 264382924 571945747 647784468 34804049 223684242 953012184 341499048 315253537 446259844 82199831 302380418 342094877 902592718 605409878 859482701 494645535 16256957 504805600 257040410 253723396 685120835 457786437 353229277 318417196 896796023 929276120 98081519 103377405 42907411 336721967 941370762 779768672 469538293 146430887 904678224 969895234 735040926 582371038 431105477 658842133 913147830 501576759 780008144 654430540 608492166 912280921 513049406 798131682 610179452 352926128 182006591 483290324 490126251 207220459 78867687 756285346 631916616 418433916 104798894 64545490 541736238 630990107 269416945 484039277 689304923 625972548 633434991 936987265 657678705 878248372 86187468 356344733 166816822 904907503 762088977 663150936 18975508 821351613 179182122 514458314 327287961 31691945 656953703 950648080 736287992 917850753 188147451 406107597 608297607 491819225 574918272 406868388 451255871 201031560 127395953 426020031 275877439 618101288 505047727 813791051 167876169 83474586 2496253 700076537 496826436 934741376 637273476 656621695 245172920 757744834 598918480 774053397 898977621 619481098 42607312 810451449 301920108 830352711 594760282 434952683 474599028 837052718 572265124 900240049 384927367 352416692 965641548 381851284 546193122 158096533 149398866 967453154 134813288 403194833 279841689 120111978 244598816 208144937 643704681 368989443 138095027 932267430 624852208 433135621 163546095 987748371 972036028 160632782 364861766 524513150 592318786 23024702 833105999 392452283 260070235 462792251 862248516 630361057 912183490 984367662 435713923 700031691 817498519 673913477 553538062 253566871 938830303 404534319 506975755 285838635 963983361 850961187 377878596 401268139 529449290 466368729 60885159 897377540 24186986 190140111 616544967 632973669 517690869 212258053 860573273 779708864 144924900 753410177 214983608 116557902 57715985 523558348 384798306 608881928 776756158 366431604 227092345 12408879 56776719 923585160 864495683 826608836 104556427 543047455 15005867 837553424 865641119 99193553 73388989 742207774 540520219 546327356 415810093 564011836 57876659 93562496 274983121 238512254 688625023 426216900 585277731 854046523 937623675 543057327 636644800 705352590 628543496 360455919 889448171 736708566 589953129 934267062 638734090 857436982 314269255 71913783 90738984 833379350 690787630 450260526 362857330 31350432 23158797 258521429 428102074 384609604 188728250 986536688 192611319 938103604 703375724 417577538 766496451 449556200 790723903 776171029 928731612 914642588 612468915 151857975 718308515 603240653 704432942 24145143 80353952 792344256 619078773 453785004 23458300 881981691 711693623 203988270 790794245 156816330 281754498 380797787 948610990 788493755 56698188 26234516 409334284 747095074 501736683 211127869 570735322 914465174 242869149 752912704 361112822 645579378 789260290 797126283 447499489 341652821 228057756 610881933 42536771 722989986 361729110 700383421 828688230 246401537 583887098 588633619 14641078 416059100 360701369 593466765 721956423 59038435 992874408 191629228 162178895 700790665 758244413 434808820 200848295 569643396 700369366 279888239 812472654 933800785 731003954 940734251 784254950 369571757 321437429 322774199 312750901 191369757 320817705 76560042 815465894 585176935 981320376 572507420 984417989 640403479 657381619 313154091 969741767 346448635 79292174 69236344 916211199 205172135 84486049 790257575 557086058 853272818 857625128 798439651 408900388 6784375 643156356 791293783 322157553 151261205 205302393 390721206 266600629 336695920 4324398 673094068 561107708 36301677 760968368 322906250 567133043 566782906 394124654 993294710 420852845 162738756 867382718 695683384 731083871 634380990 73603415 395544983 773930596 240753185 231874261 353543130 44498617 176363814 444379193 398701392 413677890 402637006 235543910 55875016 500587012 337864411 125403301 252752409 293028777 7723092 513391394 643068572 105182207 621048837 765072748 544243629 59107961 217218300 531207161 195690541 883118764 814608653 158283680 644657667 368571603 696683855 609953821 962496662 865221196 774040733 973791376 799616853 867982361 59441687 406395390 305396783 510057824 719735198 800395727 833633307 438381035 417069147 960542286 729086354 269448361 579537720 815192877 438837520 203264555 386925925 904086014 211562390 255955240 927089877 508532922 644864299 60038905 189842110 717726782 34553686 64866845 54045213 652319945 415732646 102489271 321972272 375764608 685034538 431041291 285498618 594087403 895583225 986290693 621345218 811840629 53077932 918693809 258989460 55953647 301830623 734643652 106785726 557405197 249213876 532985362 122154069 199697127 105704783 658862869 860741806 963317626 562754139 93531757 647785957 397997349 78129283 377271643 479536985 932263724 946007546 10150724 18915629 382971193 642346996 356564532 611472073 873037782 390966058 121984344 471575384 8699636 637023322 372068739 841103944 882434663 678014661 119190954 6128076 880658535 312064176 292372328 420894557 779939344 840031715 618409339 306623541 657594851 141121581 940588101 124508114 386305091 996783069 930327627 821751930 120600057 140201035 187055802 598194609 336457393 849368653 233214941 914267844 112283002 170551490 209520552 788274497 944076106 603484939 691810864 940838269 871947640 108678029 447998001 700926733 80186944 80692272 237824391 307499853 938080579 897097443 918610357 376299996 876844036 35341333 765683297 154189598 536043628 117317438 738078165 285566649 609956166 733089620 719488896 56084504 594543812 512624982 711171699 880451819 842585848 819825349 478016485 421440421 733904476 346536486 743315888 125155837 828441675 891261825 931932369 820909933 486933381 159175397 395564011 841124790 3215023 614544098 172561861 64215898 474112720 489249037 579736520 762371105 2166742 903128191 738212482 505307029 210616591 207355990 464174629 686201221 796899760 448516659 551281928 79448198 494064466 804124859 910604837 988841069 569592431 957355030 766209434 499413206 764855018 387101299 548715304 765174177 895652996 361321602 829318839 557168495 168687464 668393976 836053712 205252137 306199200 188915215 313162017 278171002 680244381 98023939 338502397 668987728 892320691 927000982 847230937 181686367 706106522 722699660 150799312 883051677 528109806 269263920 57728544 552144327 35086768 814651342 674284971 385745883 792902596 411436343 262507895 430192028 272911473 938231360 566789934 165137682 606007268 885521474 695558047 220311559 129611693 652289180 430149947 938577034 533238591 680420141 131901081 683027312 947218036 827564250 308460274 936653518 789966856 559048206 298301605 604190848 821058585 749372725 591176117 428213414 598120110 208504128 420895814 507103266 297326125 358745636 761791267 345686811 713359330 697082714 739583547 525231484 269842559 158132833 330047776 391413621 971165846 611359544 601500038 799772153 41849121 274916580 381496266 651861823 262514171 190486512 430715753 394177346 586702949 107039464 142343556 916926017 160009090 633246429 917739875 557200703 825959130 950248932 843932398 959621252 155580123 58038679 504198454 12028954 127775571 578133906 637615850 835935824 816203256 966518775 305924322 103057467 374070496 975623659 574123672 251669040 921790729 602191894 862872746 844257356 543298258 855110951 728682842 968652012 355392128 718158414 714763022 1066293 558569146 114312128 397117648 556880781 981916942 257046327 242693326 236812832 200361066 776154223 265828571 802722652 111946147 516425130 848550637 402266741 710919153 393832493 78341533 838984674 976369009 336762049 682266794 383783390 934780322 152185395 625392502 717070568 129606121 211814868 562995079 148443203 486951437 627173881 649641735 921181303 211054779 662702716 6010181 467931598 610564611 981132089 303075634 166352600 965948377 886396562 269528037 383182567 145361045 625485292 962085656 753719955 680499571 383859760 96139688 457984056 550237460 297039947 995837464 556950643 418786811 42872750 543030031 504516265 891993361 165225678 447450069 583620992 523890722 298193829 706724058 950144356 990897758 648890927 538766384 218885379 344724185 267443950 311403020 300984786 459863307 536199527 294491465 144386693 743215440 300360355 86769124 472313754 863378792 72054191 227493249 758612431 940485880 590916124 405832164 253049000 675748360 779282559 407268217 543269099 63874948 252024562 255946190 295940387 94576059 961196945 296570899 217292832 73607395 296498431 296386465 279133556 388425107 205546718 558592624 823231992 794676038 432308826 184248735 560833093 705316575 403308191 686993392 211043644 736635168 923275102 657738825 881732223 83106097 849715533 840154164 811517173 191543584 961600164 533914719 320062794 479598683 181986208 78135069 441877612 958352951 437082371 522139876 662211087 545983597 934771346 738926285 703157034 397875607 50130326 994627863 340145272 814718904 64363356 24441253 383161592 493227185 217120181 621362299 611094126 672621773 955724662 573509188 297474015 454184758 389860089 717311183 604672025 24390269 722256027 326412685 283930665 633746710 330473276 324936725 9293282 239709145 995693762 172916897 253330525 463153795 956551830 86283406 89348211 69781555 839816741 524417248 796063045 68216301 796830048 659791547 505229493 155677978 110375740 526323179 286926826 794738694 174179379 103120733 865058256 711915617 785234114 980508580 19726742 119373247 640667113 439297397 407008558 699403800 68963758 752073259 374792656 830256712 971006874 576805444 797431927 643378320 64275770 275610593 153611362 427360019 259612319 948552010 779586453 720139866 149898975 345291112 63513941 353026001 566781074 411847754 128840368 45286471 227299925 579167137 516736243 181338738 160282954 41568579 899201073 997869417 652807062 945709995 228476355 863335720 902433506 806361207 653260995 120553743 223091419 451030249 940328591 180538980 464050610 710351463 92183884 320252620 559279261 674546940 61973601 198304982 379667540 801789396 197194488 692677232 872922517 399524804 662945408 554794864 276205984 299971519 307964717 916429836 870674107 850895202 998725750 592197986 779381935 644676457 68871063 528031217 318995273 702694967 297685517 129240094 845251290 139795539 366904860 976195761 185141944 122898661 730057036 256142165 89839035 105973821 249181416 951752475 339430592 780250701 844378238 251434743 450293546 552861482 348757090 841198146 570843484 931748750 586637354 393783606 252459840 667855705 9164083 407403893 192928451 862453772 426779 91818627 333481558 754737996 664104517 246862407 567811951 933083493 235560536 120803726 393741574 53416388 682295488 530150024 698751000 142188412 748330796 633780041 374987816 988937154 782552078 712064585 588437945 794004593 644444958 401269989 959120085 55917191 244782039 769327580 922311049 141743782 633853433 765530578 179416678 741605780 483877893 671625168 429141250 823360699 804581316 846558658 848193141 769392810 452569793 79817464 570919901 964695954 150923466 200525989 143991514 229540297 80218227 310334563 505758738 33381963 997994386 922214061 51748270 759956276 422098884 121522532 400687067 891156551 640944359 698525259 447649611 929822570 37076382 582384523 3061681 662791976 387879377 446408240 824352840 831889197 550248746 107656361 436627021 717415630 30365592 721699660 987271040 750049151 199869904 837434063 133953704 772419930 246962119 572271312 356355084 614813599 70835001 528407631 161122298 591706926 642469413 35273263 336356675 103995151 913451855 698977720 260077501 972677866 309163709 796981016 753644736 77386639 218769979 260080605 720182698 381359472 155056599 214418300 592981595 947558690 105402469 666840014 297452473 297347040 181304828 943116174 72114222 756016648 744845430 602950876 116136485 83210651 725738484 519304125 907028624 532120257 747675480 958415512 556886373 660584003 916391114 408128698 421883420 492505103 495826996 492476627 566354483 354452920 836493254 982531447 866571178 435744500 780064882 48427935 501528968 384301596 361896049 751224101 539571284 671576751 813713852 793487179 105715868 301256143 959646867 203370293 98624881 733025474 412026362 843943530 251355369 78573426 685306935 607725399 810270364 954397934 203661142 240169932 890195496 729486311 596317605 486937981 908030382 597923636 259614264 875465346 632383570 492997198 603253094 995691479 883829438 290824660 583958858 853417949 592056223 750841353 252889667 172280535 216564263 984994129 897543540 849402734 747144330 46174904 675811652 35878190 909545089 431538794 783585248 282373894 737790410 928792124 681496500 896216012 555863205 392906274 140306934 118092983 563834456 471376055 56742683 992538595 830072749 64827320 430784352 903857873 243726703 642866825 94065474 177748708 213226736 407755438 657964038 903806948 342777990 38776403 954569778 874915455 255470090 375809221 566179858 898093251 355665751 172609783 144447540 681554598 729213137 392549886 472853996 236605054 521762267 230136213 135005649 911849865 905054047 949782170 79573054 49177703 769611851 421999503 309855698 957186970 760853518 186686234 929560048 265350669 627588895 900563077 933265728 528604554 128946551 212227647 837519404 634556738 822402321 227354712 158767460 912199242 982378097 837389065 344840282 289218072 842050842 107228458 909711815 647270666 737998871 793832634 226649124 797883103 787498611 904672092 575551026 187622715 367242689 24196308 509243251 635956264 324764308 253450125 618875054 632488080 740179720 91394326 432955503 404374724 112020280 725746336 234925444 960343800 341354949 313832322 114836353 859970500 174744662 182026166 196271933 273313444 832445970 774829657 306152275 453986425 783660583 471309358 628485282 644204551 988875847 704086556 361837774 959765621 348020006 994000300 64005820 897907664 224824573 489180556 293242650 868007303 107037194 494467598 400424148 956863216 188585742 850462121 860137376 552456130 296216525 325272951 846151284 200165017 1831314 687112118 821858314 303789430 286956456 373652551 102148963 565690940 106830818 822838578 661519425 719062836 274364692 858125088 970882987 671604618 988438423 413540831 648875117 105793485 336140745 833622754 760168341 356119155 624046731 775719871 10396407 826726483 139481025 912773807 796317610 820518697 536330965 249107217 672355465 146454037 668127029 963136999 826101427 286286364 264593105 633877079 559375884 306750118 420355742 373256747 686435258 285325310 256409877 190096466 686172840 241159638 686254260 795576157 97235462 801139136 966155388 577984514 955650503 529175477 745561201 61237149 213317921 948804754 358540830 724861098 514497297 860105366 47546126 658060108 449470164 251935718 833938260 340174282 795198575 17646346 180183556 271800076 33463081 276152685 608824759 304071458 241718796 576941024 311659787 103165373 593531495 720054551 902245153 893418676 374442574 222972970 718930461 10847361 609622808 239332630 705826218 243070658 22301665 283722042 831182707 460901048 930388998 552125403 927544747 526940619 753984939 530035872 962728326 299586563 967962680 730086422 66102718 974374545 748349143 519582765 15832335 434565188 424536312 744175801 428157626 816782869 993096910 903843826 898974982 996230555 185648080 289883892 599663546 31762327 740303161 191798336 393293477 556093546 960933511 775890489 80523287 293941914 489302015 573380008 263296869 733880145 941482792 862731833 53510504 402587870 573752140 939632380 34920702 361082673 425732602 405352676 191255944 934470755 497750406 896335179 950115691 155696940 645106568 634725996 559622287 858447211 754023769 417862120 701256931 332927138 394800793 998870338 772546263 394729080 654146476 899765347 666069472 386763573 124282424 2522646 211413239 820379209 727843240 740102285 49299226 501860037 181769644 774588890 937992138 918859232 868499639 572608119 889552780 379612019 5841024 748170175 396293736 784825470 392075905 728214642 948557933 562710433 823494267 594126645 269664299 713630627 518282992 334567184 281600311 698015727 915924392 266926062 635173035 219352338 695782445 593889056 618741667 557185855 844141646 284157402 572497345 542649035 712041632 220085173 445685161 836687024 937326840 987877163 196139398 685888270 321761522 845413407 445969283 26669990 233580653 264388178 220863571 488448093 755386381 505651183 593495978 244079551 725228984 885821952 119566530 258372986 989581081 826685174 277438679 777747166 158593057 305343781 139856811 702862180 110440320 805431109 386403843 256516388 839358768 613478130 394324007 416193885 1396971 191850797 52959846 413209329 592531632 833286874 720421776 489468646 60858690 537311040 436142458 184652518 94902953 97360012 400189822 812931008 242947759 7667790 279202040 462233061 23980899 866007545 878674890 210124267 494881178 105535335 562962137 560422158 96087913 454495060 868636813 272617386 555372716 628813790 843817813 455908290 867225475 416801548 329593889 5939068 851605711 414593860 36315878 478193571 735790265 85374418 827523358 478426148 355842348 769145704 168824901 358803089 124677718 24355480 394763357 298042529 287455019 23769692 873392747 850530478 844678114 499314319 629372663 341114933 737465974 710163058 305850000 30233178 168090918 793884456 183269958 335108705 266186997 678744121 880949294 138100278 618362410 727004179 756573666 548290278 300379858 122750084 285658366 345572644 158315321 25188162 963484580 261238725 716166773 749590627 595320057 134006852 373060827 287721701 801167782 34788671 235547783 185171239 238713943 703107831 628409817 249799022 557293631 649705428 149015539 734289505 163670931 472316639 100359996 810012046 632509962 533223495 130704351 391785955 965576548 962242525 350077005 94282805 264754656 816490391 891772855 504444348 705215684 52429328 864490645 9976469 938079448 575331078 93781793 23512127 553095915 977860571 559005148 766258207 515346509 990434838 214426633 20827644 368147795 230437343 493738541 933160579 236587991 504192646 752741526 443957188 495288758 387057916 768425936 204156339 458202960 919126616 77157169 852618408 286525962 761792083 400297806 560077279 592343759 600998860 879019652 367947257 65489035 238797638 291392368 182943097 555213487 494700901 42308983 305048904 438351280 977995637 378204479 130583858 83323272 425773027 405896500 19607655 983185972 667445441 410637316 848866299 419237940 325745734 740067619 936159078 107743501 771838796 979829064 448941828 727365066 753498577 852334318 53733525 666266487 617717110 663586004 4689342 741047717 133920771 731185790 167072391 78364906 578317793 346523825 522385372 628757341 855872670 435819003 636959244 473940254 301969773 493538600 85159245 555390668 469356963 941490126 741421110 886816781 729662779 76983490 252675139 167475722 510131539 894675105 316050516 535069167 487746733 527613513 22779182 825978736 226668591 874263900 387984888 851853631 402892131 374410436 17956544 853525399 362539768 281682729 897139444 790731444 695141695 33460093 886662121 785070936 922063022 334158193 178216792 863196488 965579361 991271933 716162524 385726925 41545876 564809180 70793077 683680308 588673834 840319501 735276039 707077198 251305513 463180371 865824220 351710449 661974076 620061622 311249950 333429877 418619184 464971009 254739294 277438775 241324663 917323073 319710736 880580633 911969704 215289420 587106060 38144256 916368637 769229112 921433615 733109077 388556755 373283551 941066808 70490757 587060525 36199522 380775563 280109185 164191282 2363299 198050417 459812927 949705387 509623241 735347254 878860343 670323078 420987840 196311434 646892774 3713877 377149110 348276737 466451790 203465424 565765280 282837907 245716340 745575759 319251635 641033500 852428513 159611216 756900843 477109469 439847202 292570871 957917063 877878521 872793672 522344585 628798858 988012537 877027177 196286192 261339964 67319113 411322141 475161658 592197544 57004472 339227649 531895322 542009883 139957244 646883128 355314790 972706475 302380844 633812709 512456599 35030190 671192900 781885618 508157260 487361342 529587109 286155340 50267335 949233084 792664466 800689636 226783086 737379914 566618803 202476207 382419275 810733136 261669782 421480807 540796301 560728311 618783273 719327433 717681413 51735473 864876610 890486293 821477546 662627503 438263831 565835665 401794581 468689769 310841542 553958662 289882118 934680858 283621070 501927489 868953309 325749570 964502676 175254931 604513569 358601762 864637152 832939090 40746493 15682883 811992925 860753750 738355646 460780015 796902172 934115709 272513622 884249527 127318289 450739751 108279772 275775211 685614229 165003706 522563850 815022885 988239330 263717919 679723966 2502591 37011610 843835715 828532601 227098711 948981313 564287383 222668259 325024594 774007998 744139409 425547589 900674135 948708574 460155689 251389197 946321616 373692625 845779549 351595598 14466668 809815723 872301997 155137085 307842464 71528676 601974687 614088885 39884321 62070489 643608636 99532980 44714347 894108489 379182993 732009180 503777085 587366104 255238191 775562739 804737563 500119183 393157036 515239267 342740427 554502234 136509728 588634554 724622296 519342985 630243241 972549931 875864083 489721167 131561191 117811724 335042316 476912454 179386240 313518934 478016157 967213034 390581149 999889192 596790368 199359257 837477228 779194180 413566516 809886873 490524572 487260561 670903996 233149074 134840292 501142167 774596063 64081936 686094204 854094342 667666761 746225538 213848481 415380271 504759529 92883262 81189910 743110537 30693233 270918139 874663326 196737838 518238426 449999189 126838403 212891995 268307677 746686540 388021010 977965300 968141690 330838469 851966493 140842749 686918517 404825351 471018359 429622562 941376212 668559424 286369915 53264432 980810082 599001342 937218182 574850713 417973552 270432950 682579321 577270517 819940623 827273537 768346680 556826235 400725270 455168858 281636653 629424012 426973474 766819617 289465541 418452521 10936657 711570587 473504753 739788408 655412870 181405231 764893351 901473603 353990889 349887274 153475679 78787704 824293476 934659644 186868887 264931754 170185511 357085177 789663056 171331726 21984292 84292442 827640718 139459967 425852819 350585913 121941979 665532411 437942128 77925848 348332228 608982308 6956536 65245531 68292955 61788736 127957552 253129289 710792115 134666554 940423774 420877583 405200232 172450590 902508685 462260605 859623444 602812064 712457486 109169479 546157531 278978710 349031666 900915333 845729760 696313978 898205840 653904435 999107277 470881513 657872901 721622706 309750608 64812582 866346927 165017157 365586584 456933016 324490418 714053525 664719068 247641415 878406515 74258478 553671636 284750947 135221791 943140607 573613886 917454781 715494181 246841054 834635610 402069836 679130040 656503042 113240431 591186858 205264462 182857095 484970052 205608085 672740643 499573742 468735655 240036718 9590967 224103834 721744362 93885885 298272844 485739603 437695073 811957675 482938985 638269639 306570725 457947782 91069273 826171140 947686996 798859073 21557677 821828864 973872142 12579569 214963382 737925905 793849466 931907921 790030604 82026613 573340287 187015487 588367114 884885964 741857547 810807101 145889615 753301912 28941200 575191536 464834878 182023876 81564802 816516773 169124735 620137242 711513562 294702023 159844476 165934539 838633366 581487978 759238373 890695148 512592950 384676292 976780332 137851123 581570369 537706414 290585866 647421758 130647486 697617703 257687544 912418956 690090683 446951889 947875255 791794305 674476490 993037682 277031880 872864039 812496767 554963061 138114805 591386984 766851571 31095910 365313990 980203925 508507460 472476794 559148301 601791970 762014226 516559365 130516059 237418215 754280452 906312449 318673032 919082529 43201601 87531661 851186223 270670446 688393208 426317164 20405295 549530773 815250648 509295746 94146091 374236604 33012120 704385371 986230027 122246128 175570545 546387620 812889465 777635489 277947294 912431280 473759845 89060130 899621859 670582260 191778178 535574829 627037443 969824651 827943878 614729054 807039049 640379826 684641774 117657523 428530432 79784013 870862071 127048722 547687675 750553953 546912934 881822403 293142286 672491416 645201922 126729970 201350034 715047616 867320276 524764974 759771877 322190412 374474542 168502253 666516968 227305937 18331105 365474822 116594303 628532106 322188037 292719413 925849109 147506389 453925237 892897946 235384853 1570484 151206480 484453178 711275122 424308813 96592250 445911165 493833248 778469739 617380888 201084078 847590808 376730362 799816472 423478143 309837144 982762894 164922791 677311106 271744097 839657437 358757304 673522096 573148855 440504640 140115076 31401446 245635557 793461815 107934469 396626275 183815030 329442530 595139193 450179660 93750653 373841800 714543845 270336809 238586638 652265748 944596880 649802597 639046338 53186963 52219779 298616785 971691319 813722295 388646928 690368289 258961806 276439127 996191048 971990125 825720300 511253229 562660995 846367666 367706105 945352214 918586076 898248783 113973092 89696022 39614899 939752329 694415452 718955345 622674217 916515591 705745432 771282131 799206055 279325014 559222609 813682889 682550103 975927910 963582147 652664838 727711401 28697611 540932016 18185087 645286608 987904637 353167964 412897487 62506307 799454424 182785170 832228532 663780156 161332637 9992221 822043024 481001532 698159 295084368 715917288 436417157 543635543 810609023 86838505 732855710 773248705 928413060 306459870 139277011 527458173 181414459 53186491 179851187 682059134 576220933 398650262 157710480 669890078 135522889 119015208 617477890 896858520 379519471 100339792 387361893 799713677 744437731 874885776 447914070 465471360 327509656 178101134 160364857 841828186 297371010 77884820 676977334 345939430 146166171 809160721 853596728 902293846 221465055 429660694 602271085 46536124 384106448 287145178 302505161 727092114 484850162 343532087 988686850 973078067 579069520 448220458 981607573 239220831 216254197 600555606 196572736 981304507 929711732 162086530 417726854 137677903 167581793 203617047 627843118 838726918 242720726 246115491 897099204 465416241 78272495 254736728 528436759 422444292 326276686 279733133 327419833 296754968 775457175 730755644 899250307 348288744 222048245 560376707 872758286 173818964 31951764 969655075 863984698 28009248 793820965 486209284 149487531 637423990 425285725 228057007 235487303 417817184 858582133 257460946 123309497 383182415 442737323 949820352 182810609 877117335 500170432 525282798 634720162 322856688 720972665 469650295 869225155 462506487 764870943 598655897 293475599 180532650 642046974 2518326 318626949 373843184 241990377 618238292 329245672 752122127 600999860 966129054 149493567 390583860 319614905 172124896 112790614 393883119 209598548 917766030 497093948 907622324 252821863 998624830 781204163 508109658 174463959 328102953 846571780 598353824 970734093 10290606 923186136 463024803 212662389 847845584 452826975 842645098 63693314 883895219 727762045 561385819 468231336 609746210 818530648 978795714 597037025 467429132 167954396 85656913 269952297 872042755 704353335 203510170 743526018 560700604 420359517 253910679 784836337 542583441 568757637 410668579 650710783 533887490 65021097 665084287 597161272 494067759 638443274 759157710 302694063 798622816 976993195 657686168 600594809 912572030 420049105 183728715 547318573 970763671 858643081 813778613 545398123 580484189 446260002 119117708 271789137 481496999 736545711 875676390 302531847 102188271 798718598 827633089 136105013 808907475 172569027 514169468 487651464 158011285 25271238 261795676 378768689 211952539 605505456 611599625 129000037 231683567 935202283 916119310 327430622 155270847 1877151 219313756 518729048 619582942 152083005 887053767 585697045 570104130 107247096 578944647 250991706 179414916 860306503 76926649 727592432 204798051 75636069 406205916 956972707 916428609 366118865 193297749 304323014 638653860 352286927 289437931 334033326 248040886 828764900 230671691 294587442 966718150 311990877 624256133 124359986 697631173 960034249 960340109 485250829 538250186 107607675 399324603 555942185 727867535 516018441 786305867 134435950 252110577 441608655 696923102 484558283 905137011 954855277 27530231 697040560 498618044 546836805 264268927 72913811 481480212 664280574 514756930 291334251 703091691 151690244 261240176 533314872 688919123 337001989 590773789 595027577 610333569 567686517 423857345 33975220 257706576 971255563 409278392 687405042 640957629 673107778 173060290 748200511 59621996 436423385 210874757 656344110 992752930 937596755 174216710 202549844 978044744 248272760 394814260 765828809 146980463 740490706 469227357 793876906 112644038 960112945 545869495 887681945 351250086 336252200 455580633 11290171 844926215 301316749 357315647 613185209 821455368 697457661 289476297 976512064 114724971 241432149 774482492 624794241 687542038 103672634 956625855 120087089 563149203 610268562 508959584 776137610 425587856 141996553 567380109 41704137 301788768 146052494 47579291 352052910 432193401 378708435 429821763 250959615 486194420 632514000 402932000 47846148 533369617 135206464 733746226 593960972 984889264 934270498 593702493 480571368 776903896 461628729 233475051 931667819 380673843 358511245 723417094 621505264 12954768 406948584 441231679 245033683 136327777 537694554 393718794 126181878 942975546 840993718 844666175 792210494 542296664 888234258 774239899 15664916 135691800 454471243 168852797 963815397 479424635 628117631 757201961 669740706 135562409 272282001 99324616 823653953 435071082 628351656 150387046 785779514 24137390 215828144 555759027 895659018 248257031 762998999 432394563 415197620 592880938 487663377 971154958 309462586 329197426 419903125 87092464 328114984 851861853 399161950 222911530 514040330 492339981 944698796 281649119 206849778 791520455 479058560 671536280 135870195 499854711 973668387 229797313 214080168 633520939 900781471 278217769 303398574 629157780 917671492 762820742 190168101 173349000 889306149 524493807 314360627 505131650 383651481 364323424 701888385 379248416 913749178 161953082 418483900 322605476 536243177 459126208 613148437 640161140 863024712 559152538 102222274 777198235 544836414 31594326 285731195 948387909 534440439 594741474 712201469 85004615 248161762 220290580 420534666 693438100 527114033 718482210 295160679 568275401 759637340 503597354 314096733 594145186 701649310 329496747 339822137 319239810 623123830 832753674 782506317 295154416 206955816 432698383 819386092 873320468 335985722 827394149 801987569 997584446 607171575 862823965 24263481 264338784 534288367 66448939 27260964 87767439 200838261 747196392 765119256 772900742 271064352 265904526 738917886 795487522 234345290 784068799 254463171 950906855 564636308 769161471 289028057 488009081 640780640 807609909 408035507 689786404 237327702 753130798 118367308 854866773 478647776 349555738 332223393 462270495 503495853 374228749 407221810 662011319 201142834 575196287 85205125 111539704 377277476 509315021 183728803 796700640 849998335 714675126 765844633 992116753 596089730 859241694 793197305 865639761 864396081 854776398 526276950 829427466 742187218 805835762 806665931 972242891 307888112 773491994 107571317 854747589 191772251 984027385 98916340 375712590 919136934 182987049 774317039 91940194 737526952 646284838 885525645 838297629 827958780 161785294 623826428 847119682 435736705 480075751 74993901 892487863 429846746 468392089 589623062 656080135 240069358 816316656 793313711 454568414 297846889 772092763 132366326 877429393 333805370 678028848 193265067 247106708 294113811 227064870 745073556 944288257 299580140 438724825 477217786 339571224 11922305 939274057 573695786 460721593 656100815 206231131 458732534 359146476 812890267 796594006 815616050 856274521 157857771 585135720 125944119 155779536 756501898 339036959 253478498 852832451 264126856 980611825 864642966 262021063 776796344 432108980 64766390 908264471 698095409 149795366 403629868 476441617 864858830 605183590 395585637 292983734 661189038 946560121 787434067 25665326 890109108 354502854 569443562 869255490 729224200 6537882 647458723 600663009 86259092 451949733 329369595 411999899 296724359 338697083 830497269 23958313 612269782 369138197 752465044 139273699 848815542 953010765 12410466 477893704 466082851 347513701 858033644 279746426 277471325 904760961 612330052 723122879 691407718 240311592 582406014 898519553 369035653 938081735 851467571 519774287 49010885 579625518 863211777 965878874 560795510 722704401 278270216 401167097 889705643 3471240 957567086 6045605 696135867 645348751 757026269 589789437 773164993 196611719 2659840 416845124 446669852 576977587 471858185 677863134 571612911 802109628 876922926 721156311 893499554 415564846 626263079 576275292 572659039 354944504 335632818 40511551 286969238 870164720 544668944 173712759 918685305 603044429 608665989 482245022 753070721 11165739 915262939 955214449 177304551 669335051 2209504 221696852 165932844 573161808 471650275 8070091 867454865 680127426 951861563 260700162 900596128 802558991 26794688 377195334 199054753 431289925 998122064 630301834 671679525 302767706 202875467 644396771 494057088 856724644 51874840 808948748 833758534 149341793 828370590 773222627 305467605 312559665 865840331 751682538 826910667 352844438 57946129 943450567 340033932 147848315 26611428 5100996 544006845 644978090 422682941 173155408 161387980 891242324 494717722 577508220 653286245 845359246 56365819 480759678 838093566 696148686 253477479 606351665 237589836 808576114 99539045 560628372 436560588 512148793 837391876 555632967 919708219 321882824 898574035 671002897 786612510 514610470 330966889 454820956 43707963 775424320 49654750 990752439 487452190 597415270 781055056 124961619 832801174 791225804 326155104 37058439 504991285 470388490 435239602 560344397 312387283 918502045 468167025 454469058 503019531 511916899 269997768 637984169 882061500 244644899 795563626 440220649 567434889 566753795 654713098 182573067 240246874 473267472 553447140 522696893 631704281 902142138 526401587 340747345 168049398 823625812 390319544 420440382 572806244 402914200 10712378 104572062 144115225 875274530 993274368 758220463 312051410 905923824 629352793 699205458 874086284 954792168 610428180 458569359 13549068 529411410 387730440 198571279 179763544 549409114 821146766 249652897 468569148 222482831 786558721 877018293 861256647 919245415 75795525 597787364 498245579 25075385 735162942 228135270 68226400 172720193 776521812 130667418 91968865 923786271 873906677 285849218 26975981 461952344 3820819 896655172 67218407 939429204 144008354 132279722 969259383 329505374 749264667 610280099 679240328 424198184 177207036 863488192 47185479 874727492 862193990 707148983 803021482 903930539 443314174 886782436 181008615 797884986 27512492 407504579 228938232 278810417 477713119 686303607 467528478 117756850 654277798 259157063 786146907 670422088 731840792 877567003 530943734 270807133 671035598 513557251 875145723 708912322 130717284 501438640 580687545 1638443 474591995 914808569 229635394 980212144 282740922 830192728 276059886 632607054 301431112 908317803 887742168 230638692 710588500 669270643 351710815 253702199 887914510 619572696 348767143 701139566 983935403 827795107 267089430 724843414 139555812 563051010 880194263 176449951 635329399 112980679 256028506 981103197 7512997 826751466 916744146 677601800 863181491 518749955 319483829 283230652 208506985 268729040 199263296 571075066 311766678 855861685 270631665 226064165 412675465 681120311 257473035 646103558 320556185 283245952 880656661 958301769 23963807 284816351 518604123 236543230 741741687 203873093 862294124 564797208 21174659 484929992 155422874 423577073 988871207 440725027 311936893 112783812 756207182 928753204 751085680 950066738 653453283 122438013 102730515 188439230 48065369 256743845 829288391 953621329 261451812 9797364 418581557 571923638 363374398 11508954 57436616 312493343 176647587 168108648 644342830 494971550 137293013 849528021 225262042 854202797 582795608 603921402 453793413 25503143 905943863 603698391 853925289 162521932 895342206 248091660 653846277 882361665 244265917 405330016 494615836 76065934 973047948 11225918 798939061 750074654 853542913 740890419 304454748 477935682 740251963 356757618 543218912 469667118 114861019 305326416 178362835 806801787 819432582 538308295 406714125 479429540 948406116 967454967 692962346 168780169 349746340 243058081 651618055 950071534 151135990 990660267 452711497 438311933 855690767 124034206 207944662 681146304 959615273 658695979 595402585 269574312 174104960 806654882 86752450 692457225 719212758 693231993 253318340 937824155 464208879 777121995 230121302 34711547 15078166 159547094 830493235 580881191 943131799 609345148 839920985 979428870 173479747 88494275 400081294 538106846 366224623 78695765 102572758 386516700 178621172 687996673 722538750 664103568 564643505 443923512 859549717 429102702 80718852 887439248 197310189 700454990 415688661 319272517 982036382 777772780 220362380 226794163 390401540 474546280 907848342 765549277 916914748 891996872 354596067 770580201 431214891 463771250 334369131 194517410 88420087 49954994 812067748 47331061 865563532 845753402 739201294 818687092 728343320 498588 502092199 936032214 719872655 289083346 880223863 971245941 894170151 683720887 556049414 551415502 921167325 168908172 629628129 552743685 366144495 968374132 181324825 475586910 261400416 376015863 800359875 511680453 540878456 308480899 98271609 828687175 307144513 9367014 616210647 562890391 78773771 605676758 311501823 763788426 106943976 140567145 979532822 174387355 935102769 120349085 360040900 158011752 505910271 959545553 671941048 208558898 323793075 139874378 392724770 759975521 539030126 939163312 802262071 145946622 398645145 354585486 294982833 587266616 627178591 767588821 850990668 174719712 744266030 594656857 316165450 913259500 852993338 598797906 634283248 21090807 504512250 6575069 879700999 990420159 310849705 87739001 150163292 478068647 314265798 580579723 385598528 402584115 6656660 638159066 208473352 299575950 210024091 874264851 941878158 173763591 57960229 661987398 264895918 307098511 787556546 730134119 145362890 356647997 995167940 311411662 753186631 847986122 380193732 755127735 195833614 454917398 693841435 113148099 591126540 572807329 413916266 103574389 871921074 290179346 474029587 801234102 733727349 296964532 886653373 693099090 73346127 44224756 521168851 233099641 147316540 537044708 940557574 667312959 953806782 431820219 580613831 169739036 320551258 571197011 498766286 326432108 381993753 751301802 348797590 184059887 246415368 437424225 800736734 391753291 370843064 139089216 334990121 594835077 417883326 640751536 674491199 448825740 915146548 491849535 259928746 384823214 349189430 964196640 280442938 384032545 168696166 894923432 276008322 229173372 860761961 469941202 592661848 232167227 67220072 696000444 509739608 44302398 756984208 988605224 796960610 900524618 685631122 913449724 578165272 962821254 21250084 67038914 426681697 883705600 957996669 507001641 667307497 119710502 779930589 234467458 979542686 855532621 404588803 986559812 439878452 980239406 135349685 552533640 179320994 708149092 965628732 614466189 303707043 938616815 861457125 790286133 265997111 488139699 769585281 232288390 181232927 810920698 923985125 487019307 141261924 190496494 964260971 710142193 28336080 524040736 301495152 359110474 61262963 661435652 789845204 248182221 691463200 138800242 117571709 313760436 579627501 22512679 269820884 602969948 601097399 454764866 16442950 29239497 824358811 183715527 879392196 589207071 901076606 735312927 326486339 15969578 393427591 516320662 261189437 535428311 158093983 117149404 364508719 68604857 219889656 43464581 630835481 8877701 433767555 21680009 135697921 46655126 477456760 150544836 699614832 230584425 563507154 743450231 469711347 769678370 796898512 961282501 751072923 513318918 342338166 798526007 882443645 185745151 936504842 293575481 92282675 828896027 679436951 962142619 413315162 241237517 847374701 963160592 99628050 27919275 886717087 347414962 730986625 294361198 971249027 85878908 120511824 452669429 898111798 451423183 664487468 298238338 981013782 628930286 692464966 573798011 372771142 896774529 785638868 919546602 7067437 297584150 211522702 92930046 160019447 709715099 976475185 152434824 206852882 430467302 887652352 279529343 120312499 306364717 371323454 57354364 959713871 170652302 383939253 836512831 646247202 965502856 38129970 60400424 895344811 493782656 63794182 670977470 206856494 435821630 947742855 922776876 449565745 667476077 574007181 223645631 596117759 219852318 451134453 417963881 400682280 449363013 767745313 596937793 649099007 141811259 695161718 225723137 644139035 917688890 128598238 305490823 398006742 660231140 782264132 772883284 994714577 668740285 701275418 726349840 776854126 114407596 369538517 73898500 280259924 611011710 599948912 215131806 198332911 534852195 455350757 703037681 422837742 573628527 668423607 186278962 853679043 465329434 514103404 669786684 27686694 299986369 891573259 854608397 925054355 523340579 750532770 357053511 784146631 298770404 323256514 903756208 390402887 923698957 474486273 535386546 343924953 778288778 811083127 727508187 551826696 755324331 281343553 231350110 987752356 351416739 891254786 251067793 905412928 241926156 281897821 643755629 163405235 232742242 154939004 258508305 246097559 162667907 379016588 395993152 382112205 138516021 686584126 608529630 322111479 607130016 29211464 583271030 106473725 156980432 819281634 836357303 797026953 810128948 891982666 774085362 157582475 981055522 444832832 931225246 193956789 410922321 303117962 561800661 518845439 83380573 712054386 959349204 143983396 536175942 493950019 882015615 721913636 956948465 794183887 933742554 751062720 619181734 522258924 274885777 407178241 716907920 242864370 445013105 588287154 710809152 905226559 742862316 160505057 885778475 156708019 92360602 45867874 22341415 345877044 614721202 717603404 587744242 758471211 717575061 36239226 824187051 71854342 269692996 818457867 975777623 617259956 840725733 452439522 114286685 910736428 12063298 506477094 4286218 5243878 103902281 335462851 366718990 276061792 159161997 143624936 863946237 312873882 544701123 187406472 865322960 450983578 662618438 585755865 715960161 243165162 830911892 442460631 315173362 847802389 477669071 219418050 784204967 130537517 68720702 404797851 837824263 531764296 304399817 412180907 647097727 531141118 903694463 528334845 930452959 44719853 193488660 895755999 420643291 114372405 377119835 529418597 161307019 264753661 831982033 113055206 518722539 60366828 915298322 635200125 861899612 450353072 687389537 983064969 562200609 326417019 946003493 221989421 562748643 646036096 377639270 763360977 678471470 696035707 79510356 142104479 311981553 734193446 273996224 431003399 870584834 822362565 656926881 77860923 472351896 97944219 151053457 53148084 922361807 740061810 707791694 776236459 567762216 635014680 739917369 593720992 540001798 679864028 605048538 100591063 246931505 863887637 396711770 261108694 668142679 846412443 653406471 802416873 189330566 908040012 589498068 555776414 645612724 828760969 693101014 954904905 533517623 444459702 814287816 250534017 654961997 535267773 849004936 338773409 467990422 653275532 997927832 509944136 496775316 626855826 52468382 275928282 74787634 828056646 109381604 92650748 209750842 823639456 643580888 26050075 447401438 758311326 144753805 868461286 52927024 922433729 366685753 285360848 911405481 863428749 987042229 126304911 427394214 956766220 209669888 27688608 589899494 987129932 819964348 184536000 500020238 419754716 505300911 500693364 18657829 265837651 12933444 936980098 242712600 391267530 747528200 554376054 459516983 788999260 632874285 684666142 632289974 54325677 268378634 165948686 81800749 84832864 979040408 564293149 249917465 280989088 303678967 362019558 600953176 587947672 266665191 512690760 158971057 705789691 510657103 935135207 711109450 896012669 584742330 588422313 875157296 907588695 766378453 776312633 870917075 257234887 885610739 123372167 924801670 957365390 478775689 937686597 128882435 740333680 840572082 607425388 121187302 865098423 449842347 815751861 248337197 344652465 813634392 383191841 908745918 787357229 386562238 785964658 406727905 376452098 198294407 203006895 669648578 822844553 346797953 490544548 134601456 418049054 615598623 576923999 973821921 834772898 567649014 810486453 761107564 184478460 384708161 153457339 581078093 109240211 614576990 564224077 940744356 50218710 404469071 450147978 940162678 535253172 647115066 766896981 838466859 200501284 613460202 906970582 882210574 952263583 521932619 232959223 600336849 685667233 91705073 141856232 475191558 26660139 727017106 510343836 482244775 795880004 119137671 466320458 675077006 441392755 558600784 866543596 74356222 257320775 892763917 519383747 692376088 919839952 313167877 581788881 545203303 615961635 992550435 678252381 626926165 702403033 887475060 625789811 735950515 932497040 241630122 924077665 451998261 524494697 71414940 162749500 486135283 271752328 663385284 971891801 1524714 960552344 839908799 194943444 159373689 955887684 520266961 736266252 353046501 748309183 116946270 220374821 217987285 849583165 85077874 854074500 975764182 760276855 286325818 827680599 615858648 420845868 611677321 194312459 270117807 404491418 191573844 731390420 932280467 6531081 700230198 604534568 450951072 411037504 90628589 473480260 575646039 504067598 408592091 735874214 296750107 645697219 618684294 102134929 46291637 591879348 950352152 818392460 778502353 9667258 122353119 624014051 697030527 411938739 184931790 669183524 134617010 293874432 12993787 861778340 128038596 94454534 958757407 88248568 858313456 845256621 484288793 543028604 149937111 495308516 243470187 781116623 878608636 452878619 986115771 381688149 856660040 932677575 790922068 939123380 141874822 244353505 778706594 677525079 752846312 737278567 800804281 220436974 477083776 211321562 552086991 438061548 931360968 223690687 304975550 776741896 932745755 278944030 257933699 983001021 350239545 179222278 385016002 923445961 194780359 272971783 745345855 771466674 867515853 79142838 740560486 475248188 909338678 424579884 185874116 672855028 99796819 588152200 222987403 367527081 499344472 108541544 132094994 188038381 443976414 854887540 679679059 141564056 949579616 672995796 745225580 173189445 838940094 18634932 562523422 160558804 729359292 218526663 460307281 258680806 817266052 947540161 532900494 370322020 125158432 386384604 246020739 731972089 152577 461792084 133871235 100432531 430632827 503735787 170864643 495153382 325255494 499139430 584955679 580545257 495086335 39441421 217627410 899464790 232967588 851634735 405341889 731789102 129929244 451905180 929848625 848159283 494939053 695363881 139058189 812775789 580449924 512033072 275403297 999535782 578633265 905693197 683361249 322533358 830566952 375382434 971636707 843223575 928599105 851348179 801509216 356665145 113308984 788155915 752699063 515653424 514746670 536607158 951777259 251707929 611329062 565199045 416454944 107863769 753809545 434223405 561023777 560615318 326085538 163961448 439253469 502408763 551676451 4001266 117530342 9064696 117184671 404327373 650020849 412414144 91645453 39569661 265650520 386910154 35741259 557446157 240086171 440163857 379267737 881074057 216119514 589426132 683892250 188837506 978016093 126862358 720842838 111166733 125496333 11823391 558894523 791501508 324353528 975761657 902479383 787079491 227401680 229384180 133255456 973009580 516225133 325400866 932502252 372410404 760394054 444477147 834184825 931045460 80491260 196739899 664622630 280703464 25649616 923247263 892849720 270582803 6577704 797509164 756092759 441218314 420992782 353089608 329500430 659172484 337768112 467400479 685582926 942067777 283112161 16483615 846653419 507587200 90015639 493123964 668573469 607956102 553833835 34996397 504141313 603450142 211244572 921631469 778021398 897926932 789243660 219561659 798472897 826349497 566134721 327201114 942050249 85176162 572100710 135794002 459266523 873571817 25122887 753187053 887807751 903381290 172664920 327497915 329747265 141525383 514578351 119766542 704746209 317328997 370144262 652074879 597644067 667266733 644987962 34065255 188086440 37614412 524793038 641212519 592227828 982978483 745487977 245172192 657076718 790638679 777066067 370509948 597327458 955898674 210520316 288167075 281659010 352655424 455286 129237255 585415521 329476099 736284918 20332313 565809271 417838592 976122711 818325393 607642656 123223872 360565654 848856810 823755804 653797584 485597015 899241443 449326097 119539777 165362783 70018559 621548548 665317928 216282392 966182406 447565028 499449503 817387280 189330562 151582463 264055235 481207674 193889859 562587787 93888052 202977707 538702043 285632543 486831000 110013854 927831843 590734135 852970263 412060785 21822900 148980403 230926304 709933798 458790767 834848600 524141987 217673699 10981366 580363341 93008150 810417906 701113904 185997216 982881905 690209985 478694601 68422335 700694001 599372707 319234223 809922303 979042904 113644558 601876374 508910617 514491755 566102299 849999477 66166952 588860019 989011210 771910151 119929516 121266877 26773435 671197003 744210953 70942746 937519413 81688581 638026505 437433696 153005602 972173115 732943062 161362662 425038417 256477112 994110465 893081356 851814708 694694540 78269182 179554481 482467424 567235977 279863461 58295227 53627919 517723080 927514291 520987027 210896801 81348131 99400775 720506790 269711382 211595704 416340069 972474341 971581078 64772716 297883254 618061125 465627881 829045605 44769478 590889536 835382783 591972751 536985861 775838547 418196586 115527705 113546951 287422334 262854879 36044021 256065540 599917767 732114105 477010267 518534552 888537271 291909238 384195654 315975620 220356315 668645944 958224117 769071787 460554052 119885892 785899884 721890006 72763144 713388422 766237937 631315377 13414079 964093452 698232975 566584332 927834886 742936455 415156118 569236122 641070335 151787469 907688985 864416373 770483407 435159385 24414062 89590168 790793247 555978697 555879602 686544740 953478300 968195679 682816834 751082780 949294200 885721217 669828419 913564264 40169702 720384058 534663708 533089238 152029857 448335030 483672823 313189716 782303334 451295434 988497731 304837304 13654389 264001897 511367988 11513400 102479380 255473712 191709762 286586098 968012300 441256411 745459110 606582117 242493226 99281101 283621600 672734198 791327679 746531725 392870964 189257581 166493473 111332675 84897063 807948149 436251688 756524607 899707655 373994271 906246065 360981619 299614049 357110623 379697951 455474676 995967113 250166670 539424981 163672445 153306645 959595494 473232061 320209131 336544610 651547145 203795140 607572418 819582990 713771899 204596571 113279910 9305724 435533347 148238328 331528931 619499091 688783566 175636883 653340903 703861503 425798060 738107177 157497538 710551599 650105553 255092797 968986541 472288853 578643637 343555410 873216896 961146665 691581109 83753586 549290809 384559654 312931728 496521642 125620092 616209676 508467178 614612363 337121038 409793628 604540620 178737579 547801945 868896223 679716898 692117282 746692844 352149280 262801724 275737358 637446648 217679853 110118221 678867727 701253843 251683034 911807983 749208523 649621625 437496765 145122206 526730091 428236038 831957043 620715576 602712604 996234813 842378266 698506115 986172048 243635204 646353429 263346599 551079546 204178662 691464716 600193456 432749334 518562448 46608297 643985933 337723806 57281108 466427099 236522260 427547094 614396841 259140695 356707196 21758081 10588840 283761682 378128097 315778537 665822353 216347080 676949571 484395611 268275268 146502009 887525511 385270440 484177609 221453798 202902261 699718310 887577544 22809368 149102008 616665517 280532497 958799066 64556641 898529051 892114966 763003706 761471589 276823760 313101420 282469132 848517530 770844083 353840206 18465383 180020926 72084523 363264538 354524965 719908848 79765158 796370897 64896871 375377717 471103509 495239067 368686608 332050164 327943790 248348225 700906309 79917178 627728681 659883954 770867955 485213815 714697156 750305662 193691977 715149696 936013375 660057438 264262457 539723403 503724449 983850922 317766396 736643445 735815281 425749985 911400075 557641087 235653437 922160421 101154342 551351757 522273047 235760828 865516241 223225318 805330962 956962448 246056658 855816247 702153673 966695344 525133877 887576208 953453529 360957133 250604872 851376293 764981859 3926206 210920223 53110414 213890699 19585788 956451857 232789319 952614651 745284135 769474105 1514801 842464864 572508287 900411382 428987023 280109548 999764587 144627819 334568970 58988499 128009974 85550592 947451182 856869326 418111565 34989791 313480426 304291739 939236930 392673655 202756116 394050426 655579852 255928061 958929379 889230514 424245893 668478438 891025011 868925450 887611178 886712431 49989445 717826128 395997727 699005717 994992572 148720854 344080616 442314013 941594016 237355503 432657841 173333773 895118239 139961207 41150920 103884593 910305223 104117064 43718173 335769111 495741454 584640966 824114120 673430291 734428362 586024020 55216259 109673660 324441913 24953309 969548076 531342189 777418235 21424972 387817029 467113413 181858707 113630227 47708276 433480487 703974121 860266152 32746755 405084731 541139914 890152196 912036961 382441323 621076327 627196194 106502815 937276263 280652498 825080198 573949427 705289122 60528516 891917235 383782200 516700370 466405338 168683700 771033709 524659 442503059 657798548 944293170 620232773 629235284 7215078 242626894 975992522 282659876 848510014 853537579 274032585 465948656 368690869 518778968 205993422 219246600 220844905 86593542 64099751 908054688 236434170 877448076 776233704 915148880 874276111 138024164 495914088 331865749 959319759 768231211 558679746 541903437 556492136 878261540 617076437 175681599 91707532 743438774 910486597 861478801 418712303 396684394 613253111 516942416 351456970 770926574 17536665 53027820 20506203 443221140 684840216 952240056 457254499 809743059 815337767 392920430 698928294 724554181 351208895 192367018 171782767 564645288 747599257 134711914 230615817 855045214 973554102 139182996 870265927 8855020 24369112 698861424 927887101 19006206 163501830 978220842 31716228 916820834 715365900 906326866 630183482 150461064 578399736 578088027 815760384 236478985 195783326 110047519 738804410 775894557 247676181 189120857 539348947 729292323 429325368 534818345 111230134 215286045 412941607 495238804 924272470 721116721 926943171 39924738 868352679 405303593 180830005 335662270 117807394 37842164 510193255 463173242 553095493 440983587 196581001 35343048 173914641 415693676 711662990 225598370 241500554 796385323 946503340 345602530 408885563 238361820 710299360 650448331 731101359 817976738 424609128 496648062 80243193 267506372 258666567 362686854 406773293 46581546 118009540 60695373 115217380 526976228 928996843 17405860 635888060 118650275 802340106 694356799 594024150 543347518 148348469 617676599 384579927 830686255 906874052 206851462 837784807 298323476 246068688 88099214 193767221 82944046 883001529 281244819 326959728 214327781 141150114 920755260 419744719 278699842 567786483 501018390 955457035 902130035 571216599 88349969 175701984 209760586 932864444 815751169 308458128 506454463 188496597 706766878 536082527 373906538 630383515 127452292 435094296 546848265 463415624 290502068 933051014 332818176 317424474 117769745 95971068 423541204 410516502 944352356 868029902 279734191 449887491 564335705 135924693 599247072 218044267 269702912 618681840 799305560 941865693 511732556 362147709 498520365 361738158 309206679 776244452 511043354 495084915 824357148 982108172 912066813 16313736 680340604 601849572 371223641 340611468 827711034 735521244 507161298 568461283 287557695 826119273 29679795 718051891 247832406 645255556 611779435 337953767 155241393 751396908 816894475 118869679 944514914 25508319 631349706 32643326 205347555 678033189 530637953 803431051 926695311 14681606 122633520 923703504 239910950 265813646 130260087 698857870 636173645 840759120 928829213 540156231 999616012 867010528 571147405 373194179 528893518 343925592 648679252 642207884 718895972 41117908 798580645 515045233 329191554 857548790 7863765 464002311 466357057 788196706 135010527 905262883 27532828 163917635 471468768 888643425 338166003 833249733 233630108 390557600 274652042 361902488 653142776 720826500 802854411 952569972 85671294 339761139 413716864 542800271 632546524 294802329 503793242 855857704 297986661 124252516 296077037 595136512 896728462 439914504 314334705 123375580 849946226 58350459 803147523 147040772 62488143 466830714 716540706 293102279 792356871 120377347 90715442 9763061 471399584 838207961 362997884 962030179 349337540 613574404 732516140 589833835 293912130 131447630 808285394 939328105 578221195 652519622 618193634 273965119 491510581 634580545 443088692 380285650 298194812 464903124 456159364 695005834 453221308 131455323 24929011 330749910 964899320 158977270 841637508 344328614 272494166 933734278 897247648 152703983 183006113 254791989 728360338 53615659 714574790 132229099 419737868 897328086 281820247 589130713 750469793 594162418 99481355 14852082 773697864 433336452 409705532 412014701 414195935 691608340 31702375 576400709 573413030 414738225 767932848 196706489 963481536 549683179 37542491 320510412 865206198 78965591 363193684 599015622 157888243 479394575 249990056 489339313 720724808 906796719 243787274 422319324 675337322 381414489 830863695 629633372 229655663 513181490 820769010 438334854 697707605 482538979 139063185 954941815 63172219 358349081 489733998 543480204 379793190 72740869 275585262 280076522 806532862 542864092 82839837 870931959 604762510 253557080 180173865 449133279 617748935 352563509 471564771 769102352 192151677 266235573 53983297 541494462 627999465 304815389 164086238 279582048 104013605 218464053 851351161 594517553 332187315 961003980 737182578 527220656 871608055 693752370 464429136 198744352 666105272 207593149 987832125 740095241 790998435 54140228 745683336 160208821 256953544 471011239 362114594 216171955 849267483 916402245 502112802 117135448 404746484 717565059 841824577 435623481 859540367 443984204 377507935 455080883 57529741 160386956 369171964 353577827 490254706 958943412 189876415 760904878 598536229 943106873 80976371 860140602 424000370 179602197 967845381 491360883 488550027 591823941 602942727 405427719 441947779 321220937 200446768 538390122 294521554 71171495 171968858 750224467 660149716 817641575 440778627 437705789 674909513 18523288 173328716 865615079 536878807 846981066 703170685 19974613 412333187 885806227 999262079 134737356 158696252 325934859 896239072 433445210 712691024 107362127 903798995 804072268 304796917 838067713 347887533 227370293 618195138 466259654 775412841 103770606 816908339 183246535 107225125 654649360 612153384 162844465 289322403 816607868 866173286 61525941 208463305 140967636 423235860 847419656 133853217 315548159 40533824 639161700 143613786 487685289 192648536 679146757 177606085 805206464 410148529 782167214 922826713 98653432 575659268 711604257 223372975 487435592 431983340 376363178 506404486 946447723 707690089 734609301 835877184 865950816 76516703 22172851 336793316 297597931 895363096 405434586 166169626 334459665 726431166 333050466 222243506 133813408 936838370 551022504 141998109 649174437 564982264 282719118 181091826 833177587 954075096 333355001 179220587 231611043 755025983 525213266 234753765 723218062 954128972 568140294 939079268 636823253 466902787 636977414 332631564 469078362 393487821 83288136 552754089 830745412 357420278 171258436 409963560 985787775 322028590 817400183 955504156 112587065 19412233 233921763 16468538 815879783 931636607 727360653 924772317 924305982 318397036 72294910 727961474 106065850 807672337 419148995 643811661 256841754 172851857 89426669 78012291 556875105 589060213 218133906 127631118 53649111 550907689 944958794 686116348 432271239 49791869 135941298 64346112 674926271 938989092 264690413 367650032 894971538 53671992 144293406 922731845 240055385 223641524 200928751 542341790 587898670 6121977 915282445 477769277 246400623 984141386 909832873 609308552 512625217 648633935 423062264 910761097 284993547 82904726 966417332 377935983 996318454 199361293 549583770 892849163 72888436 917672330 494748650 600466516 804070582 83721795 211368170 139010275 693513524 266169942 655300195 682904184 976269610 407354946 418684962 442727795 53299221 94752876 622217849 861459547 324729913 303224220 9537723 476302939 145804062 288847229 938608579 675884480 865894415 250360096 820793454 341045372 272943770 730036601 156039708 33832614 881693458 333353441 882202931 249329400 637687568 902664850 663549340 275211088 598049262 188775726 701159236 327893295 16397643 460828985 702114972 674645565 529224074 97535130 853659418 925874371 734494290 67906590 666938294 410197551 769068303 244730357 622985070 349441940 838898032 965367347 31256002 396404775 448198119 452368208 874185016 805773763 993430060 976240809 662297049 438192998 792420794 375761661 787146162 472481202 405825617 941103856 462068565 57653613 359669362 59796363 50301013 601489921 948552678 273265338 842381261 687344124 58315320 649175501 369192154 287551889 70145334 483393527 452177180 943969558 180601204 446191826 197721913 534391172 656231624 506994394 474031963 450424570 126096079 399347181 619229101 953423675 85645671 858830289 44699873 816119339 850970931 905801390 962252973 419178581 22249498 745047952 37626953 819327848 257604552 783436518 754807538 922702517 50161708 824212230 407968363 380393395 719097848 594117287 343829367 692158076 582439205 13123941 452246112 863680077 340677996 936824896 466060147 491666442 650465485 588426781 874040194 309423799 803376140 437877828 871349856 456279552 453321007 342364384 487204713 577194674 205446658 891223426 790223351 383437632 423513235 588706207 212399598 724345407 727329718 156665101 88767537 243456746 980028289 192406666 139683626 803889566 647710673 293460533 56675654 166546015 807309508 456673811 147534199 880371538 639525693 54437003 466297776 201594177 952248164 180210922 61034861 754570778 711054627 309675488 217929256 959000944 374440618 303723010 698622437 66328312 513967851 354697286 671084967 612043022 850075678 882073737 791909368 399243566 152384575 347648012 494891365 332630651 486005131 938877427 157211904 691034171 645344007 9745349 213897437 755829848 782018809 377090543 71667349 60812769 694378861 84150849 737691078 402894727 230023345 402971247 830037136 99763744 22184409 776672401 841514009 944001832 47370556 80443811 191325962 342977851 317024500 908523526 373148689 957170844 773331298 916791293 683782237 877043122 362797993 711972401 488639525 2805125 462147118 806533166 502129953 365477445 7074078 713445604 51241231 277108676 497510120 795726118 131290672 858441207 522031807 17603118 295199176 983231864 101791513 36959255 331029665 213911559 900301362 120894050 861641096 602330372 927001226 77863026 95140303 269841399 337256291 788917263 610683850 265148169 925553988 519003623 602552658 470348680 835869305 805253640 282389573 950167143 357522832 528657512 472987907 562152635 619496413 20033885 60861683 104823871 695008247 549205029 632867580 275453393 721712697 667083104 597102092 944012275 120284994 738989969 596743061 395208011 413844597 361955744 523212811 233874211 105982074 655834458 704050535 889614825 824527291 344155632 513738663 511710640 767664360 920369268 188140363 634045614 454459251 945588319 908926938 765416892 189903893 217751054 932286043 246875353 624008007 917562176 752349660 107803047 475574218 726627226 15567343 215091692 824961312 614335779 169679656 711449619 220518416 798212296 224794528 636958633 342534438 379598553 795222901 405666784 569758000 171393930 862902600 107572751 408757186 488833395 675299005 722470959 169035187 142692369 831067902 571130208 218974622 903219267 85361465 338160738 464329314 873943757 139357469 746815004 382078882 601719512 25318753 249414681 226848326 177584240 438705214 320283910 266903800 667798789 396400624 119773494 932724392 670182378 191192376 941824798 849776393 579501785 69009373 747958233 863132433 338778734 107309350 396739492 659449725 995053735 772597857 964963939 771319115 125988714 941393760 619900955 162850877 146191103 120680695 687477622 804785501 265384594 132329343 469032002 35731828 323570355 129542486 304130546 81387921 392484309 292096861 840051739 19001736 472185042 856792440 404431608 29716080 442498917 532449554 485253607 370043172 971961006 989265814 866604522 202543299 613844402 824223991 274667559 693256497 564839385 831958569 576004201 520064916 16579950 86985125 938938780 569200343 369724451 911953897 304954452 874033706 747564426 478014454 734320967 774103936 391316381 65736656 457723342 717234191 526731574 526506754 848464489 449754324 984850584 376878359 31609144 781174540 823057380 800130082 729668738 264425148 300430757 60291383 84506930 620865835 465421125 872444144 189643093 524709731 66816917 529873897 237940893 384483507 407230281 958025539 443751137 9564975 318365050 482409253 472525467 47275566 126897698 536422710 406087528 451515595 40521379 84179237 643298956 960992358 192335937 714390306 829996907 99717920 583714467 217022562 54739473 600238690 944887382 3364254 183862187 892168534 652961098 879604116 733521164 651990380 167111507 885938565 280293673 801918167 990532265 465023925 366412701 745498382 727505512 19404783 647075110 150572875 20006673 244359166 639904806 575594767 824333063 390481973 409726243 482026140 215344915 657300456 304188231 388517754 800549089 397334001 914778336 623040755 614829441 912783148 119297505 492004502 747067878 818401531 910936672 175936183 523139434 768277954 204874006 72080109 257114184 502202220 202945506 159222932 262484513 185305572 818808902 207600457 366641784 863887773 995469800 815411569 577381174 756334091 74169107 195652273 680808230 802171944 126851379 927655543 15894650 926336240 599465821 551579248 284579652 743366117 178619588 365588240 508359166 426316171 839688517 473769485 589941763 310151149 614537692 90196196 978625043 643483926 658488621 413245779 514089171 571600281 697956348 383009757 370020171 837412106 122704821 983523402 76917094 43356803 351180517 522808867 103068789 522812704 293533118 169845050 327694253 972365443 449817751 638973984 392344228 345865553 999543402 674623662 956475864 189271986 249128277 230140029 794717992 117905365 972022553 345884013 724925528 242140266 147290014 847355426 4541842 673286950 973170541 143469186 291138016 102132546 897183284 909491256 114918835 351071229 815261510 388226356 263026527 409718549 129945624 326071849 434759580 365168466 268566214 446170894 93762055 262498044 548048012 934704030 611349407 188562015 792299084 726285272 636640072 933811790 593016078 94764159 472597067 544354974 317201532 248505754 453104852 651880614 508637026 865748725 703298675 936456133 211350580 941076639 597647516 934707676 396905864 111596907 930143015 306890704 81426583 425774959 922362064 736125962 748866497 206507143 271046072 47251190 397930246 485717715 484170210 905138567 939415693 54725940 756341175 139561905 543243041 660943315 733241986 732184814 478874798 513796251 806954741 291321530 700668617 276439482 862540195 655719703 950588710 753606180 566958467 496828170 352674335 360128016 981065331 550532892 477684020 464137081 763752883 554182105 513009541 16151710 364467814 778761300 821470810 409606786 426855445 69837474 269619100 153558892 708320043 979692122 953113689 173236072 537450361 234219804 97428291 6457029 149672628 691944711 230914354 817166998 710715122 968064320 906007454 143267121 524456753 36918898 896444709 36651698 443741648 979414345 446617611 763633017 939131668 735461110 869736117 424586408 134114725 369479598 42407469 79414438 939751182 26792235 883363489 473360286 623124032 357151529 360891876 922105857 846128655 463668714 344188908 802408704 286677940 622951091 118673234 326414610 251089225 903661645 484754389 451716724 904857168 980517765 888539863 83484580 670353965 939885484 411502558 330760166 565766311 84016919 143893781 521205695 464787051 588760480 679949256 41563004 984983433 514079011 947750635 970275244 664712181 882531330 869575060 662170530 787601415 97997218 246182269 830282228 257333499 151874796 498111363 795427071 147718002 171673292 649250857 413070176 983326192 767710389 499447830 447031420 952160604 821301020 116602514 530989305 929484674 596089849 847351821 464393539 930885524 832478025 987915929 416739848 743841445 647843726 475417707 786335420 42848301 730916941 132099678 524820502 335903368 367274127 733773935 379764881 999708023 273670497 119994434 838054124 821253789 467587668 464563100 472216235 604520450 345394173 49600231 226192019 85042324 82182774 505569201 747278641 985727649 712839131 31900973 34739540 833921631 831848654 757346992 124475535 600037477 555679476 856346165 806842808 778456111 646280054 619595994 508586348 707305629 347370881 852480865 694812296 608310900 813435590 904133296 271298225 105422556 941767162 518617169 177574606 81052640 65904983 390833394 20391304 271522033 795030298 190460647 782571473 775672163 85041155 352653987 164160858 534832879 319265752 481140546 459679003 680142896 107535842 580373251 814848463 986680102 861746030 89763270 130666613 520231862 5001293 19530642 728848080 327828519 791534932 258315026 411850216 490901926 458859229 896997394 702786695 702463171 422090564 137157639 721303485 252333042 257579884 584348805 730017629 822047243 281785656 213920198 250381438 211020491 197330449 240270634 499926010 315028305 730902374 155521457 387227890 61301409 491601704 413781635 144794952 43163172 111596106 725481832 422721571 930735654 663515975 185324881 243534959 829294679 471912603 449578701 663746394 723246667 909231945 380604052 144918744 720302586 393522004 463313920 654698528 972435008 292113990 680095631 572928558 636495710 99202476 4520291 581169727 319883127 37492119 559521729 662717527 457977620 984123164 477838742 564870078 275271073 999625429 342481645 66205054 754472430 591459167 580268410 270530279 900678830 685524954 763044626 786795532 444126459 739209324 127704624 549796932 36731088 518539966 119700082 404566697 553478030 479212157 442568474 66518172 926855288 779703258 218129295 624945215 410455862 136344587 991531993 5359865 565704790 312892360 655131432 299453430 572491206 838919630 423003725 555358885 518594396 642684767 92790846 652981048 627559246 450855617 269756567 993462055 378950842 60394427 550054932 875471789 73212447 652538907 687521049 230488650 224660962 328673842 590118442 37000511 97491147 134911317 59521650 950695445 470784645 331479134 616677952 671799830 359475745 886294058 990266758 401695442 829060243 394210329 1952345 271622300 921822516 47467153 760816500 46981387 57867326 475181947 575939252 435643770 283572563 196137156 212311453 301992327 501129207 567271646 141325779 612669847 986769425 146096956 495481762 210754897 500228718 194846425 97306744 727596575 487865150 227383474 182602085 190646704 466537109 125781063 705061282 428436089 33797867 851326494 171461383 799604271 121013661 678974016 92316818 703506510 858919274 410260155 512049383 115840661 23845110 515204638 662305995 822355336 477568330 149746176 760879016 158612717 771308626 99198329 886434829 420811855 832024414 536142246 977077291 349281150 874373538 501091370 257165913 60045581 658445493 353943464 93818768 501455571 151480086 179529290 48078319 404232299 357462690 928230973 983204152 551856564 378524959 638142514 639264081 239138129 998735029 915495391 269351621 126035241 220762224 187567740 672339265 46575848 862389439 103358279 736866839 544346749 248044536 277236736 343112894 367587994 97560786 7134573 743172431 342736184 978010857 751111639 406841098 363799568 895550781 924298636 398747855 64982818 214444211 607573851 729541542 952006450 504679059 825350427 443435319 587474502 646762248 419432484 249856595 665638953 571174307 705993172 569037673 913027308 702829529 271419403 301544721 40282463 902363520 313588655 846116485 131382172 31387990 836935465 344857635 624173949 545953658 349495014 678265836 627849505 941044721 154673112 301873672 146015083 182866722 155418611 760126272 540500611 896728154 701541040 168892803 504729171 466481225 473509773 588943969 313899786 822048644 184823434 984978323 718231965 277121281 798434477 121037681 723071041 689651869 33570431 33452410 974579955 697602969 688755342 18424528 822197232 124168473 550253545 751588537 901477949 789526692 973801639 745848607 170657312 223844007 872007776 238596369 66461092 893010162 211579570 279519040 72310042 168528697 430121405 47137411 465769363 745839508 739449000 890884179 343042406 165673727 114953754 566063952 248057520 12178395 262165185 422341562 445807055 188690027 363118030 166506488 459578342 888333144 201788279 203392789 490710365 344709166 905566580 575389502 835204702 741745629 954748291 814415941 110206809 753892664 170482661 774411297 979962240 757461369 478781406 799869292 321615692 774935739 450517560 375805411 529146614 490386047 421653441 515504362 239047423 988594216 436555720 396879878 640115881 394600319 372548260 931497824 161271419 165251375 604205101 575952457 940777664 799286089 19276865 81661872 547799561 530443714 641498433 867605678 723802535 766523121 603009681 65882875 221078578 610095633 399483675 467130741 312751108 153159621 447311821 124848288 186292671 19709071 269766166 565524257 497600195 935088983 746551917 911119426 80338361 785037802 126005450 927597170 306011915 548527993 830305067 738944962 7236457 923719446 465575441 198086248 334162501 253557306 360305920 241496896 146076248 353512258 414441730 58453574 453007387 452614125 169216293 14841117 68625999 655033312 974774008 134745483 894766197 646498082 905457938 356130810 553113431 272008864 766775691 24455673 719005053 293824170 751408769 240281273 450483641 905891700 663830677 65872273 21331868 616222102 654598507 712523387 710212606 805966989 69880366 965062804 443271546 988511032 823963657 802198688 639615727 722345563 364392111 389357443 208375808 545815327 403240660 743822537 11704725 896366480 393374385 467753247 995749976 639587102 345042564 281785047 357360953 198089500 160898317 954273896 420177899 803739972 998445075 572611820 426273636 139999794 711398109 210109089 103159393 554335716 301691578 605491049 646829535 284277313 347821433 544279369 656586659 79030670 508314609 256086765 870395060 261146362 659508347 63512611 789051355 586827540 67416947 574038619 583003178 777965135 726028218 918146862 230422898 93547909 283023671 358028500 173891275 157764209 144078161 567807660 799787792 138185779 1108855 806215096 375499616 842008016 38196120 203452702 96638367 754821808 326485675 569176744 559892722 286328094 961208105 856409413 164233287 91591884 9802638 897379206 511794891 728303948 82890459 199330850 924086385 651308184 734018327 117186162 468643442 320192394 121412041 410646261 924200391 94490725 253372032 697781709 562470321 259055946 419049803 166445889 465813042 535993028 117947201 860724793 918307985 918797885 536021243 257637573 358347738 671601286 582863637 649210519 639446364 948560467 181792433 714939267 513798441 566374589 482159091 964047878 55360153 985268158 814022278 606301117 922195655 864996024 641408021 51656169 215248658 800167151 406671571 112429554 828899742 70626826 768538100 734181857 548990929 776302230 438069809 640079588 101585110 954144899 242898504 239445965 861608477 248727461 683397498 757150612 375959001 447954484 665838092 504382417 372155777 815625036 333850054 84940610 67226191 619294062 908284023 631665227 796818372 616421117 476789358 31979889 761296418 764454594 348366595 65548254 918046960 403043433 163913484 699380705 481923962 63066882 720918888 657402219 776044367 106061184 510846328 470954130 799399105 300287805 505105824 728437265 628228456 172587636 441492939 352302022 665070751 472351942 577522661 869210420 944655366 787132342 31550046 476887551 278982654 757711149 93168813 528291954 996597808 337874422 391385547 679724028 519951367 116951619 819687092 667791278 866690353 123826726 519369962 20358847 973346338 792209433 478715122 931612424 898497168 889533303 481964244 5161865 11740664 264241408 950343839 263983330 350030360 136074585 255780067 204968923 177319795 136704394 961426229 574759388 172402640 911008126 325551790 771055989 954565819 755309702 571998316 657518296 990834691 13081559 857997840 749146 521023034 920207623 134782527 253420278 691300664 890104468 192065825 391143113 323653785 67496029 932075237 938055575 141386810 663865894 489990715 841446725 672081600 745863705 356908248 796287581 539293201 686126400 468291574 238457997 337823192 937755660 492972753 761764648 92241925 121329873 244168491 954288035 647898955 511195207 817096648 537288217 582373793 621413899 549669107 493580744 165058 492623644 873625848 722044818 970626221 182817374 11323560 884118653 487588901 154050330 256142296 659355699 46522673 677698940 818413537 719336835 980039581 314425620 748881954 375148254 514487672 429369174 80178298 663274714 489395092 200117274 940071886 414263987 648753674 777698332 787183241 765172933 158738099 844143997 33020183 843884819 959307183 110562880 460782697 722970052 56929762 826963150 369641588 670764960 63586162 842800242 891014833 243723415 260657739 515054558 843607199 997902394 113604251 979909541 587705917 574550592 560128854 168943806 840699024 518656771 506796211 978782983 615637539 565123584 233113260 637602752 102322562 170759771 641212802 504429068 775429566 941816152 406124088 288381300 479989484 334329571 881776403 843173987 969430182 341049865 242231328 840587434 472916616 603318141 330675118 679487998 55309492 393849364 266424015 618695797 914299983 985707849 256182748 162616589 782895105 761091002 702524142 799910949 333533817 336559529 713617510 989745154 609589991 967632251 514631013 482983244 708508544 65391165 755966036 688299406 252626942 220735514 581770078 491385273 225986589 187449574 685926129 477309601 266412063 29341334 789722177 898921343 20261705 688938950 298284485 330013293 683699812 680949810 619956664 205940973 16694845 690352957 888857241 69598307 631925285 716871277 313105323 956284054 808155761 372568044 912632182 285954099 322287355 462873353 309530180 547778378 463779743 326969525 50771109 716426191 362959551 846714375 980538348 118920730 927821248 245798072 380204207 191484775 96252811 2175400 17778506 474825815 548543757 122850647 946588765 363173742 453108151 704567404 609738570 18890643 239778302 377267250 127346360 45497490 441453020 319939350 126323987 660171165 222142797 379680554 776139529 28154311 583436499 682627237 855907854 762603144 142409203 376131169 842788057 892400188 88733110 775908444 794230245 385431716 167929129 29941303 99979249 605479779 216354781 486683578 453779072 766151809 540323943 286501198 141358170 959622380 870357729 272798849 326028297 764135155 354406759 75509382 215187549 553092809 480237212 649054898 478278889 484718856 336371746 743021825 274183811 299460907 420236581 787275918 4575688 733528594 258563281 294922782 127799701 200237186 145780439 912933014 555404175 650972579 63459309 420374912 574722716 201613184 346447435 480652683 283307368 964558730 508912686 8972552 626567393 700860693 69253208 662248558 437896380 946255322 780311694 40396502 314648558 210353780 531649561 205541503 903361331 532129507 863896134 75181899 741233546 520596748 656957158 900245313 215073974 560703798 824123086 631563017 768012735 781969038 218837592 778741363 591254383 781928868 367128033 659818224 677556438 620892908 386513481 82274839 622621639 869485374 882883446 429824034 248348504 261792855 998421201 502728814 679658086 738499926 290860999 956763135 604771855 805816639 894725193 85109241 673494581 878968699 348217164 47486504 795481090 531626582 908751178 647429497 859144799 980128640 876356800 853859455 581422715 571694733 867349166 721950191 394804810 879388533 213574938 32161060 618640643 727600916 139991437 990179995 619556769 379181995 353882004 589799032 468925796 88065885 84491072 26686208 970175565 66008755 617194919 808857885 591196069 702230809 4193120 695290589 515327606 48940383 848213259 370537971 255878672 662503992 763834823 865700405 940494982 723505342 296799674 754834972 505323310 817234668 787112589 701027655 706729765 467417123 249486317 118464248 872053705 998104486 499686411 869697173 589866813 383366429 437777949 138457640 443065576 625770774 170236635 753833696 469411318 931808127 630017283 718306702 911182294 476842542 888829397 280001321 426730682 337529689 424064407 593963338 774154266 744732702 947629586 612204209 304952113 318583548 264603923 250572222 930791806 197668440 862773995 682216184 679348037 472724730 931289840 488238474 668236812 393797261 724559354 628442049 225185566 326965282 533943014 261331855 877472267 709624493 237387543 469966091 656261414 836473223 474287344 95873263 339925510 231210730 363187291 367513881 132577285 776761977 605990725 283489034 243457732 870600629 733316127 688909930 425124517 575008392 399916639 353804674 87538512 327532478 845709565 220213184 58313775 937347975 549084406 475737143 233539313 690672631 697661901 426450972 69069834 864680839 135412229 939125066 900474674 383396241 450396072 218850495 501854178 315039959 264296643 278284061 59801562 799397372 863791591 453062954 529919902 760029193 328534698 350720080 130527988 347057386 150148644 676418846 789098343 899758575 349994355 505953220 239158983 625936972 405966903 863060635 552861607 101614488 89602838 752757403 65079774 82531922 671644729 914075620 766733063 623322199 298743245 950963766 655345920 251341677 872087172 26351480 664799855 715939772 807767057 355587124 910412088 246489168 555841967 421347865 889377032 540360600 963561115 900936312 298613198 772704234 447136917 881294536 288819260 246992381 189667940 680235299 697987146 672497005 961646671 999481030 538081716 542941498 929881764 156652693 850331255 800752713 963078196 333951380 806465880 443171298 960939733 756198767 463774301 407843888 58752479 68151027 527041873 159680708 792610480 126215827 28146756 234599699 176451368 994544356 577155081 212023539 749697069 834944289 851873975 407456546 924408873 81580967 376750633 328756671 159908231 189386362 223768702 289546959 406187833 215239103 329021593 588632761 340024629 402204224 810432673 325992138 800401651 974228459 760920195 902582707 323452401 294087763 824486507 976509446 978738735 817341229 838633295 124128956 791394483 904808661 887205220 696778673 937697287 734572231 952436902 179723302 880484534 698952230 788153685 399709503 340433362 289761336 81563250 175799939 340545393 561799911 28360775 913962591 70659371 557114690 266225372 797566627 813845662 40538618 681632386 505990403 870205931 523519461 364807756 613692311 649264182 680088191 514769041 926597979 446409257 267708004 113676140 160835248 848892017 963569111 487941948 543946201 369477184 316116799 303976740 458052991 250719690 200501156 363253644 735942958 15834824 676022070 275140766 872002006 725159160 466940359 146228426 147008586 233441434 92259660 698864450 723264964 307941108 295245407 455260287 224758367 136947920 652339904 164817082 723151260 449051897 172491727 225582708 417685726 274788545 889488148 385459950 663828462 736274046 204180664 14506673 904024439 579707913 407499273 31404040 812993930 271137597 950696954 397688705 326346780 942901886 115446688 776342640 209379716 536439599 190908598 672229228 608088829 510498874 539957274 707323600 221696298 758676109 328407630 932740923 350392461 805626775 994568696 990934033 604697614 79999439 822646370 627733495 530854778 537332525 381785594 835445082 580666370 14868911 311997651 568444649 352924344 786253270 797566243 286395415 371921685 290874662 75834819 170864026 866344310 961888426 472765106 606718959 194747802 136443757 250137490 652682707 606903078 948998914 483442217 652634315 391898657 582213116 287682274 257601437 975576952 272149111 608177482 535121621 319693691 103000718 980301971 745124161 224230494 659766498 410236948 981835894 290551993 833647386 498389446 211357513 590483465 8184925 818257609 802255446 921519917 536804825 580473309 266822268 154830057 688010560 578801642 692551518 162525798 624344902 215956088 730188260 157283248 218347044 411861559 970378424 42492983 301392920 860100473 308380874 330328910 782675939 260474547 465526220 749594799 365743433 44730624 113714871 700771062 883063701 149121181 480841285 657147937 598219282 913633646 431264116 503999511 611979923 666378104 230113289 242278173 729242604 631987557 689283338 486404706 173684854 174928131 898149187 931239029 385102479 47551429 3982275 279872969 100444952 420609344 185874524 369907000 766598133 899744687 914324518 900184189 399644816 837651568 841521148 145183416 83603031 182422149 804412669 375944942 774823738 373031188 282988300 66581127 151428141 303272424 875278673 172139982 581565356 130992621 763615414 575727221 714262578 432019383 327828075 54845966 982730433 767346684 828221539 972450451 126359901 843654165 851697621 733703390 965467536 326583938 532737979 252099890 18275048 681128803 921755990 832287152 456420725 454694143 20027048 392155875 215181900 860273217 41308920 873940533 628722694 783509302 584438098 315171447 639130433 577517968 31204613 851639389 5968670 179608358 779148835 40392960 945528769 150716018 337588228 515049050 829167317 311938321 363473859 140518861 529924613 923625031 519878847 293422237 784776068 99522424 637894940 10539121 601412742 787755184 161346112 344576982 63005125 454246172 126056790 931321532 390515709 528218511 772150734 164996855 722136175 775537918 984283099 33859775 886871906 618968324 299014899 921680176 442250909 134973023 635070547 93241547 270981615 460169585 981599097 189052403 836653992 745042624 543216808 906932081 329903901 486031222 681977191 411855601 130774823 447301601 971815682 565132675 589382308 75857396 905135368 229571098 181632245 293223877 902503883 166583824 460442751 219150349 262972643 821495712 960070442 475130539 496531883 291472491 845505765 390828321 563577283 535176180 316981792 421971221 979431820 300319780 91372112 445179602 420468399 710556614 974081134 916647364 3774102 685268236 284007288 930120960 416846578 589248520 42196207 952903609 212498483 884576052 871012696 185320396 748162579 527676907 727115451 151437365 687916044 273975021 84826407 946058648 207216605 809677535 547396908 81463993 509930505 787257033 325229663 282188036 276316247 59153046 878090714 980437254 402036307 469061527 462595257 685947633 901763532 613134081 389769886 613515548 67962196 8539242 26677293 607423617 901980867 216829520 940399505 735615806 419295156 870175890 335232757 137821972 221527047 265093877 616587532 463479275 468053085 786027936 100907914 745846348 674057375 928414112 49706409 299608037 350620280 306726245 981364389 918597641 722116566 669873475 249948736 333910574 79538541 663273970 507411263 612907117 984751924 666194191 48273898 783131141 69845733 909986201 273840272 278409687 838840961 324230772 444154881 524062443 741219018 712064233 765971986 282953963 870779336 576496420 628775965 255452835 811729221 316998325 57578878 11756167 759288145 478831888 548043287 240462125 418770110 939230733 588737741 119574990 337835940 873365096 873587720 217613514 961367007 300623938 929933367 10875937 721707916 181872030 250021962 518842362 381212560 125631205 347469878 193574688 802970641 93306210 191325557 499602303 571776762 165895623 567030147 981736620 323107452 34637991 234565730 368181851 395998600 106339065 785154839 451369702 772345941 979394715 363821098 730342861 987462368 797306061 92272682 465112624 459864423 821074098 794265127 980467543 347642093 362500563 120213046 717269803 374449594 490401435 706541553 911058618 436267992 148193499 467160308 696067254 893594519 618206280 191064417 967014903 629705737 192093944 948232797 605846517 593607559 750819817 183056529 740429646 362956842 565451642 350019753 330458694 527864402 570574320 80618968 867492674 863928611 747026419 677006931 177808716 647889667 314819342 174684113 555623058 120056350 21247538 819158034 42369767 275514082 35830323 810864981 383625793 162514563 714523210 514454240 556292921 428561272 755557009 62590843 834082702 781254652 90572938 125242869 859019426 204164750 384420249 986791326 835275771 590412401 37811077 63652555 450847684 818199085 259891451 214673750 729408329 871872012 460383243 566920475 977620863 974356126 85459625 330033276 98952569 7457077 364827949 351139550 268537588 39607914 348384979 757782826 180044492 255641238 465093180 917811789 363404164 816191578 780823532 688063928 976305603 115021592 415722698 158320096 876937938 974398839 228919458 836684991 587147551 515828194 493197478 758600273 276421308 16139530 361626601 436736281 173701088 398655584 991015395 606272153 757810533 789259932 31847152 738821597 573856584 385713721 974650577 784120305 637642541 939330038 611688745 862478950 516227289 546988374 534558720 856258514 149813942 596659489 875193924 258422860 415283794 809602017 405683780 160761332 979778784 154067558 950413363 543459177 685420469 926018626 380574379 970514513 706030796 192158286 918076711 277735381 632755523 242984739 259273863 246343457 187068380 640484258 110540176 834535401 107953021 996973421 378902378 724554463 615366064 9036139 916335648 474633790 201533220 17129544 196115747 490469954 294626346 237595890 275048904 146588077 525316920 303554333 49176005 712927812 738318698 420393920 272581048 953265488 940860668 644225430 628819872 816349214 523593681 858442655 937436002 769831551 123647471 70747036 39400773 466746185 488034817 766545046 830082678 143291092 77299667 696434007 115408773 472654717 502378714 434151151 506452710 537312294 329747626 456751921 47449969 620907188 380439933 340017971 617834723 394087056 737601203 680343506 375398491 150214951 345884492 841482795 977116893 89627754 88037488 60371491 71684051 327804239 851803623 678251233 376233350 453085774 722431650 300940622 276771753 303900132 117266736 198677660 116877263 282330387 1649225 937181884 80803824 618304480 175030599 206776550 596132072 682760660 795050152 940018197 898396920 626366076 704473742 214074760 509562435 569972713 206618943 926894403 881160018 487949105 870567845 753534604 614514065 216594668 387027406 254740590 716094416 754995639 655694701 9975353 612532418 64913588 203346519 474169856 130304897 558632969 499842311 478449945 378691592 614459740 699298588 314850977 771645368 150898270 240682966 643175926 826764244 860820285 297903772 985949499 461253636 269068079 817747320 640380887 732033750 72521454 332343193 817240822 366475320 637741879 249829328 355309574 157136896 519325002 820741396 929623356 878010980 413542765 528198910 563927053 923510914 495924585 293623373 801503669 293569754 605554955 578918756 445160883 918789070 586662052 302044871 396918859 893918761 902446986 799768482 467093763 123529109 227545237 786320962 878523686 513611555 869842083 76800665 926522436 632648647 538300692 663104190 710506672 338396378 926826574 212047723 910929920 558315158 803711034 935760509 647005585 684518558 852500677 264601976 407884545 6198899 278722144 903052801 977807539 898351615 984965249 408750177 954873422 750895118 625422880 835232265 535054654 969777872 454203 462190600 205121330 559289945 51116626 211685783 607063196 922437922 911967979 218315406 851491636 350497413 733366287 944085484 41818742 921338692 427557835 355915346 636227103 545182210 832315568 762035336 64688308 210379208 202525780 990731256 290273786 208367234 507462095 864586542 768437631 210148224 644477503 233918558 253462800 136695798 747160388 864254430 731960129 439323516 306555780 636573863 33468905 248369294 868221736 476453592 929507490 496017164 785720414 307505715 955672909 91092668 667732949 145439390 875840652 671399363 736542020 193802404 107619911 276096816 396616675 414623730 547792424 156291441 595026671 311110618 93745694 602624220 69131307 959093203 421775582 871596072 184521818 349562358 430826077 381192433 833122758 345775491 419899479 309002807 668678332 201874266 247754956 617242335 727825422 156784259 676706941 848509489 511025039 451466918 970981747 90774616 564568730 827317908 127064441 147686629 21496972 252917436 830313629 104779597 205353285 43637686 997780403 45743462 146192812 887583932 555495634 436650478 427513896 54625836 763561429 497756932 685081383 438146568 181739739 73816237 705166746 366409845 479668935 908313424 110058359 896536127 781720000 59563578 313803830 511316308 537885618 389581340 630859093 292712773 508622540 104712072 79075029 784881608 656881152 567629687 235012026 502553912 323057031 920210373 395773070 934405907 480536922 511450547 838350814 508208251 981844410 793143909 892907708 627119286 347315624 495866210 970658107 222923182 91134829 905080087 370265335 394010738 478325012 880205140 98314122 646171059 142026987 239096781 450743064 171737160 926890502 358404762 282401988 417398698 669524668 471723191 823631672 275468409 884086568 938008709 917417250 606528245 329133993 551182919 58225073 949186437 333847394 609987238 747970844 874923828 527593659 769740078 106683675 731222063 958505438 778793679 192437100 176070728 555684667 524182108 606309455 611335030 778009604 869840143 535544075 851283539 291384497 950941443 419496551 613010588 929521534 969291193 149287217 109820853 177559272 569637524 382047931 57182499 278243380 621403997 680471385 979806479 543346152 475873471 489013988 40133322 284870224 207160012 909358394 954668867 979176442 557225334 405277883 120840595 592717882 199629079 295702221 168088946 417263015 708930793 711418970 194342846 889193116 593900431 593680973 867800827 521173944 441874827 133055513 298122190 614617182 987777989 303467569 867324289 663289142 239586826 614314641 428112515 67044522 107618187 594894644 574791397 244124010 484719450 304648859 258947805 407416553 992172784 996738125 827210567 234301917 168005802 446527313 351260191 909371587 991565895 552465077 257717000 660908120 859658092 878269963 413423560 800507937 897934368 145416679 215313097 410144484 646454608 283270754 600960922 691114285 665234252 828951962 685981548 257811914 640120392 815524911 98043286 367699023 590032092 819334088 495884306 354315667 774073477 409563020 973336061 836485169 710888994 843166890 89142811 785891080 755083383 215800017 623910736 573452732 916091565 786105528 566190888 114538803 179487440 723079831 231518800 666643992 505906256 960734892 76012826 421344603 6492289 383337912 84903933 924805294 942245146 768001919 711044115 768342282 305702586 221834572 622984090 199127336 878720350 848049770 180660852 285413897 525362925 85468844 575617702 163257199 966247340 452044518 427366620 859763297 966133450 34333041 453294308 820051371 407557334 823824555 367324719 841439835 524003395 133396341 878180947 545189445 842257387 881265587 887093131 660488832 76245385 55199440 275099445 323237864 293551677 138947127 853081683 750861722 347099404 392484827 824312331 838397306 816121182 281630384 111326759 665767600 334866302 759019823 129034134 301468710 593731870 713085398 417603817 959200012 544152528 616432550 254286551 567704917 317100942 968513699 206451385 1237559 159441202 804932184 28080398 405107375 765054207 405214288 410612216 982164987 130202902 427142302 616494014 524455454 336925698 893426774 542583112 610776159 708029741 562743313 679102630 562984394 370360680 137400941 132823946 498570669 619632999 705399435 775552969 308174365 983435331 763829904 437800925 265775215 820228086 809731620 230940518 741037503 860669922 353947894 105011108 299762028 90981195 54326069 384461823 669590425 562180568 503090200 681668736 479574446 263866902 592110680 130400341 426375382 938495477 887577777 981419089 8633471 990191433 723969637 989580137 576418524 882943562 440799672 976995640 208674662 345344020 369264245 781252220 980833623 151759144 242935399 542329238 245538862 857306089 7569889 862949646 422162990 398219552 110204983 307984909 964072158 187596921 702581315 233685218 855253386 751169796 504658145 147479934 480946112 348390836 529226610 893424631 565692885 237894115 68839517 185331976 80274270 189715404 568725386 297448080 82079671 885763856 765811429 111357455 896298111 496958258 243367137 676697900 923459610 801115163 710725362 433252913 497483822 850188950 936093202 748712589 152958502 362284757 141728573 55470929 409467314 743066346 355740660 97683380 174784325 887015759 763127486 159592335 283248790 56836447 917505955 29912546 942951199 680078298 274976943 439187789 3383969 402254181 241254517 184715928 108391326 484173064 459709577 834582827 165949918 614109358 508170757 311778198 645833451 456870312 763491333 738560011 676637844 936529195 2813995 100269279 912510830 180258509 897798427 571378445 428701518 799898380 907406080 125167794 232973264 66176455 827042822 291485074 145863892 402744003 697391838 766861202 269083899 708892199 122377021 452862268 190510638 621612288 215642204 569608766 269475352 590898110 251207033 977371115 952574631 583407797 578521685 947038648 414750351 980502173 883466677 46671296 51481030 922778387 97518562 971131713 400634889 883377430 575074088 483302685 491720534 245798282 49704026 807300698 165607024 767400888 597199692 650439842 345195871 525171660 53464920 617257668 403259373 321577814 159061978 204021553 561569833 872274890 236221108 73794176 999746280 103062784 847726283 315194858 347205183 325400500 636291207 941278158 32323082 791340551 199998039 47207982 179723369 419476476 191042859 927750449 618184254 993956348 603180792 880380319 43996592 546638162 209364792 578212200 500892330 121013936 299085159 451348509 977688412 988911785 629650823 147400565 188148921 636469300 175564957 395043786 282580216 670044463 682047794 255401625 566476308 75402458 27463122 410445574 505749068 606887512 760232848 549440085 365750435 236836658 916397697 57739890 662551393 812668883 163029564 15175786 965606544 948199948 215486048 10799856 184798336 763960722 954951438 803233497 700018755 849275003 666207083 321437600 527356977 102605765 725599264 247434723 133380198 174135248 218506714 278639588 635771711 250242270 349651402 902181385 760590305 410066842 357385765 730771292 57777842 468111246 476778149 507162635 834940382 707420587 671661830 277106665 461110227 600481477 523875210 65685739 430122437 543085589 413684086 252401581 254619691 92234677 624800147 108102123 357305664 568149287 947285165 132025096 350485379 899772879 511851543 931008138 607313975 245215092 63832614 975856283 406572004 632112323 225872561 969282698 50934484 643389388 259215256 711685448 522568087 37250691 516864826 736421868 413303679 760806720 986891005 7107631 467744549 863654208 471905225 142193905 57105634 399535905 51515021 508671666 734193494 412908906 371182265 195284505 123843045 178756353 681931971 113456241 662175029 121019314 163101346 859553831 261516722 331727023 824090710 496897358 604481546 431059211 627059294 369554971 510837170 855248958 132681280 686174568 180008798 161483940 219566852 394615093 833219980 764710398 875452857 942412579 194816763 732844015 935922671 145627383 188945196 67717248 819566140 554223901 228066536 419551900 203318456 269996834 953005753 558592149 551047552 549158457 35451247 574238365 716969270 704203192 126021276 690906446 774547839 875258776 947644697 937742371 837133700 549426935 234689919 558025724 929993330 539529369 827070127 627938718 660194298 242666851 489114699 347906097 22526673 708998880 327852858 969536448 414182705 606777788 868544040 895069116 24919895 973747787 555222531 288085370 323283971 25630979 700118655 108451504 824790779 390996733 179609747 151434748 301524359 785473656 854138106 121341277 610006774 157421398 728057011 955667640 835929369 18835358 605819778 654041684 93016771 700239352 971115116 660216670 771563087 2496564 650701887 903398502 330152985 867303363 232398856 979518432 577768707 156995132 592755098 46679204 655022322 452963289 469064206 540408431 854448463 925201911 885266493 931868256 100583815 26479514 679514440 626193275 699528587 467994598 181965073 928275242 144818769 317206695 116314815 936499638 692898385 896294090 472918334 935535826 592037384 158594786 182704061 850662929 3139192 911483300 853245486 996457835 632949158 726087787 959493577 965686205 102353179 90836405 369085833 616614725 864795748 662408099 679427757 727114281 603290003 420886653 399622457 375956721 137817019 862077228 933115506 55170313 164122999 209919423 764064614 538833217 865631076 520092134 146539362 694121548 479148194 308231034 445667961 787923268 411501911 32838899 20861444 564767268 488777516 412388848 634809117 869808205 522825678 834899379 399217442 276424962 508918638 980837282 981687352 538005483 593008962 90063815 604931014 203681686 3047426 869091153 124308214 785786865 832761963 548894993 807724343 518651090 811276223 254037502 525771453 938988143 22413379 194064305 750412032 479799782 465095104 578392298 47143737 3048375 26066947 124117001 184165096 378008644 422290270 349055381 933831760 381356632 441577252 181169849 255609593 550273949 535548464 844884418 659192878 994267940 615634783 688845474 770575229 948542945 184324113 841241968 660024634 513332525 104476844 242238182 9180411 460730179 546777881 540897506 116953629 287858115 857447749 729083109 807073854 208693297 986996130 984950935 431681473 283347062 301215651 409444417 582657101 962356062 620334659 708230993 901527886 486917401 844116095 336142042 718358643 459703739 169788887 622386705 398997038 863915453 486136529 422588113 588044855 544654969 429911926 124953112 438077449 935483569 508028371 304066184 987832676 449130248 250225274 891207911 863761609 320725639 37765374 860439199 978853377 268126490 893363834 933134911 554027159 971220497 983960587 960903672 166198873 779654816 664836945 213604896 409929691 779907679 586083571 840508850 643758323 952431050 652458776 577833677 138147134 838966465 188313582 768474417 337490074 186496778 805573670 455034053 21172650 38906058 773687158 354760723 890090070 673962256 823353622 995918026 647419976 514922058 278453828 73584699 719566703 827139278 589649600 660280797 440599680 501069651 879242064 738074570 824330608 649029493 704746045 145381183 411365883 623740468 771267540 111611168 717531169 583989877 398639335 782941809 872682147 196231552 554251594 696715998 857152906 481294208 586803798 446733108 508148385 770332678 663560552 626443238 675937270 973809799 785726051 543893897 397663837 499807961 517017130 6772568 31659501 380232122 987202343 509147568 903049344 494257481 976956359 987435157 463855671 195100555 555212028 210879532 483534324 718234855 410238137 131447103 764486623 309063850 232579706 411343292 735102434 874428805 938257337 89028918 319430189 177880586 625244282 143709027 694362546 454883122 299749824 457990300 831336106 747604698 444505109 474821728 252947726 820291648 625593350 751018449 81692446 156764811 137160357 785742901 560964574 217731905 529707014 69032310 830143892 125147855 447861698 71194275 468310092 64529669 764033911 176250989 362180180 580565399 296834885 554164650 534958784 658664605 260813906 807572950 64026599 349747475 144882504 587734925 260134884 482503002 357889234 791478034 808846614 839275445 105301538 509158604 713165472 92799693 660854638 872739267 880776425 64774702 271992942 364644903 491314718 76447432 216671456 32938954 518881451 660198766 160644869 729958561 436285894 746466650 884330017 299136326 662330340 73288871 62498046 686607737 949987650 528650454 168001641 654912154 210579037 579659594 565188020 239605297 353033338 317736396 418465587 586138727 911936543 540896007 702141631 818358922 198872472 201861901 40041014 986011533 228062579 483998672 590907384 698952325 667954948 823011754 914320748 280065325 290781410 863853526 337684345 425664611 410968936 845755124 579139853 910914217 73972021 470789513 185301914 916615333 969803692 680238204 376737684 953060257 191617909 547983770 772912372 742953995 159103226 180889108 717907384 615445494 91950827 791391484 889307744 968501656 348774074 647021003 227749491 19759050 297386784 661217502 215096056 960935563 65577110 840414196 910166782 481604477 671690205 161037490 677007892 376417383 655871095 762772767 826469585 934091697 581942059 197530152 752561997 489521899 531923589 273631773 57958822 12026182 762553171 86374706 886812797 817307673 132215081 358156287 633131382 394702173 530484446 475787777 16507835 123176498 671935245 220037143 802523258 488562008 611157141 696726277 283543906 397775287 419094810 275272180 840772394 126056151 632155009 412328176 726067211 129770856 996074104 839085929 727903297 740749756 71490283 610881715 938996365 251011656 27447440 65650822 378695862 237898791 348140125 59535230 361884163 190649239 250065164 798801819 416921027 718930041 194719646 208192195 290719173 741801685 360424405 991317307 640267488 254410580 830404792 490591282 541562220 817987012 182615315 541371447 205261767 770467736 606047220 51179965 697193682 390449765 403873071 466178462 516831346 258039911 206315483 391920533 730605583 300656890 658348243 874850498 663793431 996624160 647257398 656719402 694267772 863046658 498699496 755118389 71876146 317337447 211357455 361548846 35174322 41529406 951149206 92557511 288476282 392987418 179163821 132802706 422894987 56965297 364437319 947103625 25395946 189486173 273262490 579517063 227283999 66555547 675567779 765379532 217106617 900609422 337148320 885479292 965731015 673926012 546360467 107669025 518762848 102244176 768261830 869661477 570408733 437158679 29410626 765291865 896341146 215093891 830613846 640609137 285569784 65147243 188848918 813867142 524368990 640639049 96638425 894213778 478626419 776281786 755732667 873805047 478462694 886330370 689328921 531270905 566168039 850882437 797512983 204854847 440883371 626328399 366076957 182972246 418752491 151492237 634164054 474895406 564047973 805277714 521166384 973933211 975040346 203144915 666220766 514359509 345328398 259873899 223925465 616485880 734000460 332951448 636789595 504756869 615011808 769892028 614748642 231228639 326073626 695217245 838248627 263119311 77945425 722986405 967642453 475336961 839285854 108068578 629933330 981961093 752717341 829474823 24692089 287767119 560620784 386207530 314118878 335118006 214076219 914142468 624286425 108861689 572772073 934248820 234645699 536241845 105958373 48941052 950100028 669242736 594212514 181941826 131323304 877093650 436173460 690867345 852317357 653843558 539120309 381978197 151404726 489955230 535857153 567633059 932354931 276600012 584352250 400777390 71560535 486500970 455683364 263465043 293921305 444060115 549616522 647261838 41266483 215055815 274004280 747204099 846602854 71609067 542222014 556387190 555027508 565297735 600785844 851661907 592372325 454120390 228465456 837210407 771715 217211577 603382865 910253092 679398493 800982101 982519480 264124833 162224776 424083504 914842890 860586136 72925401 463394504 420994415 133060391 450471148 219430396 176530454 554880784 358858400 250437009 388761519 919650360 83380889 423407534 818275823 663448875 790766781 720032608 819238416 101762966 450626231 859852567 848040782 543836364 98602104 656300327 791415147 313116739 733223600 142320712 118738219 975244820 450096985 645650455 301450457 761758078 839355949 547835795 848097985 213408611 910186795 212891040 470018995 793571529 485289750 64958343 973694855 963934554 213309430 548698484 627304851 719608292 237263253 3496183 24752951 304151770 598316546 799821188 132121169 553307346 742413330 527575795 735497673 268701957 761241050 694553088 250446855 942088147 49857846 462629580 630314871 695638844 915507270 134689626 937190668 400669031 349416939 448456211 376459963 179315487 546017358 534034498 315903995 559969361 806776154 182136985 467201612 475275407 560151869 484342699 57597356 868830096 312742635 576468079 917550883 333587373 992470683 733357252 752249145 251528294 99895368 779268071 120876155 576425691 607032881 184479998 312368122 670814292 348285785 234171793 409974731 545810618 212727303 182638091 306378632 851175195 14900296 463696957 976751309 362509354 2393704 654562268 356974524 400108220 715080061 538286846 950496633 97560652 754339804 651574433 13817519 840304503 5088673 329093413 428115466 762066561 611961644 67689676 207725243 955333071 223367071 626314817 981799159 754815595 32419681 467363086 142209656 443206276 512307357 608941604 493844218 982792170 192824260 271141975 986552511 879388822 106401287 374079712 590434060 488800544 155053534 455331289 839695018 892634439 30126979 344061124 658146406 490608749 3229560 75959557 424025489 48743448 248634109 774129763 347114624 279876211 996159642 147686283 50995469 527000778 344413852 752546957 522629908 891914770 891529103 622723421 661085431 429063006 693104841 567947859 564593691 829121643 798701791 718650540 129349993 619159573 825037870 999361286 16658382 427053280 387302227 410456040 465838779 977284976 211749811 779763768 744788133 135434513 229932532 213322691 131629958 48249392 697032834 107648440 416396122 825222879 778711051 738864941 313399459 356973397 694257667 12150169 612195046 390390892 835326241 278484824 142547756 214732321 396650464 752956971 370485890 388276248 744313599 246367157 205882489 531644438 551909378 998439935 520942502 709383813 461554606 535710708 507722787 904550643 511245457 285663206 363513356 989125267 667989879 767446535 140932611 923101882 185842678 83858673 474977197 196203363 632554211 742349855 541438515 264813484 80058587 228361841 223762114 213174359 392340668 776310444 869049611 485132362 740548648 287065592 909625796 182545679 28697609 550242400 833845540 335104853 13919495 131000149 547223403 272148845 215007764 718725676 750803288 687154125 857021665 508555419 148670641 694903185 695504486 686814528 735763135 148588789 230179678 174858266 760349903 118191068 951059144 135630094 677167794 610902092 395085927 884683363 931323197 470297840 305129283 353078086 959052490 319445909 81915431 816711239 60787638 987182509 248839712 550787546 345549025 509343439 540720900 673009368 294137393 910453556 600249833 590262523 580265743 631260732 152547753 849212261 484357864 36273383 965861733 739265817 672740269 500605021 333917951 645129089 34427475 921955431 834380190 393920743 439151956 95171059 723784238 313437947 22973741 636315539 276628957 739756883 318930654 237244414 659863712 28899814 282747501 79306382 827244460 968117649 995284835 9855425 600827389 251276946 397251405 443334585 983599314 623140624 814440508 836794044 836004910 578213776 642431301 973456820 601103193 216992129 699164418 776324783 663625566 445279666 323878928 893821792 894831499 371926 281383823 3050396 387673587 644408327 712073125 759095775 94307823 813580608 427944443 108048325 371969176 345420258 294580798 746919057 684674383 765966640 384762527 776525225 10415670 507509971 351306324 571359511 673953461 420154710 205437461 868115978 141853685 129162922 344527007 706635603 919050088 930624164 375918901 678724585 23997759 334582138 708574746 272969061 716721906 503277130 739092760 745558150 608791484 156929428 577328636 8111023 733723933 185373626 171993879 983020900 584976214 135190919 642388927 819500753 757739504 184386213 753746124 323987011 64889398 420165669 317614363 575315884 165561270 918226684 733219854 669801251 145066179 921858688 480952842 24375650 734119670 189173999 628342008 178302022 795544489 158244840 948159174 404627283 268438650 214525679 86354915 934843438 652741583 171640813 723033541 998953248 560917836 453440943 801695079 220618138 81311326 570398306 782884803 771126443 720348339 343556125 357896796 454889868 541129920 966020440 158541752 811236885 75650106 817818989 1868766 32969029 369634973 504563486 143818972 857209789 688487336 643438862 762581315 437532741 99399647 244525638 215397545 169496647 947335432 853807794 960789030 654709327 640550575 536226722 796626135 187352721 196083874 337884234 594128991 13712739 99872628 941253698 535074657 340186046 992378110 288160774 497488903 791477185 523145434 925654390 386126974 904290094 35263207 416207448 91710327 418160619 109002696 137476305 46802600 614701699 579997028 483888112 94738761 248659619 950044007 104936996 8611992 704618909 521188288 270742976 865186901 248498408 694340897 550012798 861888326 217151133 656615811 25459449 471012277 256735740 359304351 921679153 13452781 467580901 236062837 556301067 647694016 981713760 828479945 380978639 789325316 548843030 416595617 899343784 950730513 691510485 447894216 373338663 425381701 599000591 186268239 527738049 520520832 740125275 137152007 264955212 901718440 280219379 839581703 93917318 338435878 156100149 623209004 24402574 382442344 720715299 387429012 934587241 759412061 494590178 481998370 214783870 629992700 585196862 808534270 696179739 803364797 600463653 265604370 273950702 527852318 931442728 449265806 418523532 205887775 850446845 322721380 867864045 301294790 190698751 661981388 605783278 261306013 497174188 399409602 268398542 15002927 741246502 681148803 398598577 297642382 377647283 170155284 373730848 559123408 734908478 126617787 617215367 971446669 376373715 155992707 283182006 809540195 265902630 985937085 358655585 8419954 608596493 836795002 52454304 31101153 255881985 70090258 849046639 428040279 357159330 652218783 642673967 809171842 509448240 651445122 681879587 711809940 443995410 25009374 795859444 486366400 664675667 725394456 790491694 495063234 644656416 359967581 854126529 478082388 538742347 695480092 809199488 178071226 957030603 332773000 867779237 252388919 200596282 801467415 561861451 945385109 557725013 763008517 375980275 821225122 673906304 55785682 318120704 591899053 421179456 759495104 627884859 924347917 214754494 733653846 544675407 653880218 672096075 946013663 303106638 679796274 1929942 40983020 606820138 642968118 664946808 967398094 345137469 267037450 189418473 806811421 203958210 280024984 519748103 230806836 253757273 931800782 441246038 602936242 173578375 305680923 170861691 337073146 8626227 259591158 128466624 127841460 212412459 394441303 92177044 475390538 437400477 791754556 248200200 319344492 404451742 404256550 867788114 907240332 143055782 694598041 207741262 475377507 347672594 584206239 18017272 194531690 328573089 697916486 766852339 233290850 378397432 879694109 849758725 655824845 183553822 11034811 68255128 819030130 276850688 367603001 896762683 107522780 207689198 358909106 53333535 742905820 671157020 723346890 495280539 498038019 263068194 851801636 140340649 831775017 673971837 297633515 986264422 853683433 572705548 64281930 234053014 742371106 704150163 107408628 363420445 968324471 264116795 885819549 941151623 895659728 374444560 635738238 450368897 284780503 671421826 478050517 485669725 573803900 232831973 746337891 987793811 716955506 89701105 230595308 56926010 221158063 832294722 757516730 846740627 450352112 261982424 935412251 520224127 140103218 732886425 984877022 754350595 251184442 502577611 522299866 725306059 79903759 255583386 785486440 474311589 472993146 387952792 240513508 749893122 764792973 667067447 659629359 607774584 122272025 77632593 691755568 15322178 961277494 672799393 886945870 779539902 674846911 449999943 295499512 880970990 785305043 26183752 183774749 679886584 260051286 784992268 56818356 109115814 446751853 53743583 105893686 499665383 616652806 843805552 863345695 691548748 505169230 47823956 691272816 546590604 885029944 384624772 283081264 451573504 93061629 416233691 598842598 873812263 298509207 965998489 632289313 310722084 665129028 685568227 441862129 239005243 687649289 322135360 491916139 879070295 579383853 441049117 499586344 554937479 788430777 987896394 499901894 79512701 936020479 7668347 51450982 251026958 214179088 740058569 417943852 609211828 496960580 585190446 588889027 510679311 522989750 758919948 952398294 297776479 412944838 28652455 701274520 91970572 335380885 687225766 501722173 938200351 453058444 421080982 196618878 21560262 795630293 890006887 280015641 795958996 639798496 925652717 902196047 105001790 912769504 177901152 613646181 589204127 283169612 444844252 300794147 329440181 24633438 306855138 147951192 444671201 350054551 5838549 444757332 136777387 90882105 552040830 181609324 353766460 271419084 635687049 381224313 850628579 468458393 327841030 730110041 484593553 582752306 833782761 154151277 291770204 933256936 574122121 510572826 798802432 844708691 159265061 8164680 966325593 532446415 374179162 492760038 41853162 851882233 942733486 272641380 348007513 759466549 564354825 672208183 676700656 74997291 617564983 19253848 877278494 482499142 590102887 733535173 815048948 453251124 397295022 446833407 243937449 584501353 215742085 399047307 606489111 626078875 276456775 85282929 420225083 247282247 316444852 570276032 305094584 905195819 420257137 399365128 788910933 291459018 338350214 979859422 692821114 597100523 496593374 405980507 184155063 961534746 257598666 551157662 411022654 538827558 839819903 909242949 62458724 885495969 967966355 239988728 10478884 961208676 485149572 219138783 306947739 321899272 488323889 998458662 793396621 389943661 506957151 176223104 85385695 64375095 953623093 986592161 277981723 677383244 822767296 824213699 829756399 74960471 747498352 916378146 14636718 825885512 272853145 189834624 810884045 273428434 268361971 510837154 770006887 723999724 559611931 849532624 418994362 493154641 188142864 578266969 165543080 814839296 705394358 757213197 632103991 864995516 494858838 423332033 985367825 73432972 287592476 180087503 776847877 505925692 263762840 70783891 984928644 905363163 652551230 363858159 624327717 297566267 873381862 701665735 362772769 404000885 391828300 886688902 55133399 136933218 315602577 567793048 369314121 481087266 198633400 846843374 393091742 20296345 540293418 761768829 303798686 29222381 822406195 52545983 366509113 543167242 116347266 904355376 417021952 587947550 337892781 76920530 48902314 286647837 893212075 596159657 101165713 437885758 186089304 55842880 295749938 841595772 481120244 106138659 127173553 771751189 406144676 666084195 516413778 161996559 562190064 971544085 495688705 615758766 198648131 809105875 66059979 204475135 477583215 39939641 831030371 100804945 938401062 257394537 435111326 613120439 232784513 957254280 484710903 501147271 655975549 215332926 816914956 508096989 754546042 463447866 370741791 146154521 886506938 745364652 325166742 130304604 289658344 222592714 306085499 869888784 251823502 705049931 982890492 48621661 520006557 850827247 810366700 650962100 417050857 630263541 513504576 850430792 576916139 498083746 651932052 517494416 264136957 916320449 206404516 631478983 277961569 343660318 116966611 748316780 787867963 380424202 467871911 74103491 234773074 302174170 285124426 50594897 137098579 654514280 32996363 929431907 3414606 202943888 30803419 747678856 962091831 175232948 137265105 662461715 756893798 523317305 307669414 247020442 48994072 770590216 426449466 957785210 250617835 294831118 436178445 227510352 804874086 905283004 23059910 125120129 664909935 447375239 256326320 853115315 107934419 414034793 799484216 151500882 902593473 533298526 904806769 566378252 91461711 69335016 377002896 335624021 144172532 790147724 724206703 160919524 200154892 264567379 925784590 785135924 526670680 321914442 559963662 836596228 344707707 52577794 301356596 483047383 343997566 76690448 350109932 928575349 841591372 893861006 391076803 534294376 235115575 457494937 954385388 380979328 223617137 840416209 444717245 738202192 402924948 533466844 89198639 228218798 754955035 158750178 467274593 54808375 539247590 627314706 73390868 45598152 724757178 386819356 853664304 199673606 810364607 43134390 636895807 253875671 877606400 731985944 435298285 224078055 683041774 867761791 851314062 707287845 61851102 875575725 918751640 568023107 74152838 712818535 196767524 366253881 282947460 890155254 469540465 178982082 924409303 8536999 17746273 217922525 957208676 195917131 198819835 312825421 326480754 90436792 709883111 332255514 783897646 65233477 682682357 887292174 615651112 80690770 394092694 575041849 761083604 738571710 481861729 840865134 57370123 697417839 315456400 852599491 173883527 857271246 985834880 310181909 128542058 473096008 378346293 842486914 362806711 363121870 256904147 397288429 683473624 386059093 554374950 177216381 814893847 678159703 805025307 222375454 917238308 724652369 59157829 587836670 716219285 818346051 520971609 878423569 294749537 33129523 363818930 645383822 25729125 838454442 693461710 179567472 229376735 432196405 506341070 279848951 930317558 132908005 476421626 102790180 105680687 808064464 809361723 53311808 587739385 54044558 173438112 578268245 658523939 93629372 147166681 18313907 329416800 622329724 225599167 947969133 818639306 642106611 673818570 925380314 348736348 770413514 639442585 492018452 897094263 100508590 857192558 369136252 924264542 689455313 158536879 945661236 263655098 211786854 582619495 594751139 264968214 363505960 662624706 211052021 895832163 323574740 489089684 464046233 492935030 614493610 43894483 493447361 754777989 929925360 441803801 435903973 733807534 377219439 774681891 318207296 319898737 469309684 122648660 944598097 920804400 52692432 663200819 940208988 470672310 598590297 342010856 586859495 211126957 551642727 418389955 417959229 571190822 112008663 398449590 773401326 187077398 33198348 818722774 130975565 794939603 785772649 221040861 894742001 319458203 383843800 283542699 230868532 576694541 901191494 309377728 658555831 909881005 510048036 368511172 656726236 334491236 205681384 50538752 779170123 980516607 730688906 403101922 553272430 297333419 819061255 850744189 969280500 717778815 184499682 655274502 830234194 321271795 824261022 912915544 869757757 17420641 60815685 525064561 981294641 771148427 968521444 899562483 26130669 320557588 138580236 292929188 768511989 588984581 680893779 212528366 502078223 53649738 696804049 661249888 633270726 852871731 616716964 12682283 967380970 919547636 410360428 777244069 24442894 467369253 730291407 560458442 646075913 114286914 880964086 810262454 65252726 614980907 883344398 165755948 378355252 804102310 451860937 198358034 27920614 726318040 478012122 754383858 789963635 890382288 174490748 76408187 76743559 141141757 895368684 395380223 283914001 432835506 607014123 657774834 857141955 958188713 15487549 73199217 215278229 495606141 735968812 819687352 225636419 337857326 25813253 851500971 378725322 394000545 527102873 752586062 409342447 433578270 854699966 915001933 722459320 280406224 76075212 66441589 839000560 896877896 13540897 108212537 747841959 396878843 247403933 868106286 166526128 736956095 579079207 120726927 623450402 544001106 237264422 275283897 47002328 944079571 543415816 645586096 504487409 48300103 936467134 668516505 505862480 589828373 444680254 881269310 933538589 697373835 277313536 859607437 473578818 804458839 377844098 738748441 265836014 58187278 964936388 716494232 913601558 358864808 674950861 804204643 350861295 322595330 772303908 988555769 319022965 423469659 770332503 753592188 48571112 370938327 303837559 129945650 41636170 431869439 839572634 385015301 161272546 574075199 62766680 661584900 431058875 464285031 903755855 144703712 242558501 221757483 556338336 717537648 775148851 218461603 744897647 573143341 94176060 223351499 456268390 851491510 171249755 437708804 196058418 495665229 281808623 263160209 83372549 82041945 993162779 613054491 486786323 276750818 253461063 330850094 164741653 489879320 905638813 461316538 986502345 489645517 851202189 340423314 235179375 976801782 831583305 73506032 507684685 647138349 536618826 425883887 277202733 95344178 80727497 251316752 609375706 874163046 123748423 399586230 123810983 531481934 87485445 747483050 120995303 343160342 591747981 292533399 304182646 941330187 733541671 436004495 79950126 100334368 84377445 711772548 858899827 128956266 126779288 582386640 942665128 588855204 804473431 864864942 578913976 181522092 72147455 248665790 128734094 626682628 85222702 261076101 457568156 936964434 462803784 299490026 471617880 561772768 771539698 719879611 745118907 237129756 50063514 253751334 378545600 671754009 159331564 240897344 123587307 492821005 29330782 752665217 292361151 509745617 703663781 894933062 455885127 229693540 410912574 303645262 404081806 852452712 364289510 669542462 251006247 844983972 532437538 463477789 930513318 57652352 22220473 912402648 820492836 44557964 172917812 115625151 415788735 19899385 708034917 467985926 900964887 674754078 833045981 853294405 937009107 448101108 794808948 641938425 730592026 554964379 507704261 367471873 948238618 301582547 593867951 660527393 938205573 684385156 229348565 791576450 318207247 497268534 346844447 220218416 710778865 832031385 739257911 226757275 316525161 681808895 453266701 106902039 811600696 968956893 662953300 544093788 736409634 274663758 380025346 438273542 303228018 594920080 792035796 283683605 444168051 166260612 17514439 519078767 135083768 497652274 700779424 390150490 61688789 486884675 56830053 286083586 10481763 486868101 729107682 587988473 640679168 542710123 413764134 886882225 3593869 360383370 945634819 187488772 876270 836583710 159497617 915303085 139564941 982510979 345952683 169854669 500591576 804169660 567289200 471838566 219383743 990648047 302997187 512195043 31432247 255369958 651948748 738169999 222332345 579339407 941653110 499460377 540029635 557175422 979829487 251402518 270529622 684304742 60935210 886989439 506485878 416813220 526185824 211510831 511604910 996751540 113223562 88871526 303936137 920168889 564077033 117921609 344827930 188588025 660808319 157882719 178967669 332492383 630404755 315499029 27312179 794540280 725211953 556231739 617006066 220499318 898827176 74233477 418593491 891047344 181690378 180375052 146959098 453823008 578234799 411730122 773939730 287298659 448687538 99529249 260356550 180636093 865362802 481361237 955716169 440590226 276337939 48405517 353433295 942788590 748144123 32539862 934617618 514002942 811757397 832801696 155892430 44594837 15153297 184462911 381513797 349275304 239985634 978137835 998618811 941363154 509197502 99966144 803853819 199508689 681158242 263445055 196947408 543386631 601703500 381116875 20732045 206697978 474952895 580234797 519423878 387383252 74193730 558940945 262742420 100836835 842917665 299335559 308222870 185139226 671823339 661941379 17323242 130310287 653292530 190390108 662240248 386794491 700278478 292157521 770152103 803639869 933637594 415750399 702772966 698171607 53637302 904129260 122412325 935900015 678403523 749255168 83643609 443884112 760070826 933392647 87421691 585896167 625109206 714233392 877768842 731575878 209701365 907050385 807210756 13434276 924963450 766230432 778745073 867061466 924662814 76364219 836597849 765542119 825418843 836367009 361711432 556884078 872648944 20587255 457744465 628982323 45235296 700984261 982593288 652685218 345787506 949383926 578552967 864935240 278609586 931282907 145577450 745831767 469122799 306430377 632701139 187806246 454721467 360433654 194194918 706231983 740752110 838990144 215163726 925123856 413423652 146341222 792492343 17644299 828804922 521275437 865877585 876835461 805689045 358233020 584094804 367667722 27310299 413810464 44543606 657148744 904262391 768127177 706791926 320616847 599153945 372657931 215690901 409014360 119572980 888323742 647823128 272654267 685949311 64370975 341293511 87207671 358597493 89080205 391641329 506839278 331824084 728357068 733203814 497734310 439326562 387416101 50363643 736991689 664584739 647210436 541604618 259122981 687360996 192294201 448445679 453335341 279310516 680840184 979093644 121602167 30070629 416634841 495330502 595625533 654831632 533264280 305586181 290854108 1926798 911179606 359341752 101440087 753584383 627653910 723089359 210769108 67170375 726177089 554082623 142155038 838380684 773117731 410122882 338570018 618580410 725372267 452560148 665699954 953945599 776589487 711934199 648759493 191060047 698802150 232110896 91752564 569278176 415898348 479793223 234453759 66541999 13498625 935910603 77066630 853677306 594492234 200094156 548510545 814336452 218580303 847569759 952220745 492553301 88136571 523597598 862122876 13951671 917981600 223717029 51487133 154003258 853801840 516472342 581196161 46441200 321007365 573272726 298224803 879272498 254441817 818341582 855081377 933185817 448592079 809105771 240919228 112458758 860732840 753607582 194803292 205186586 588952719 311920540 705566090 616974270 700488974 263697695 489548405 635314973 85068310 722317283 406251758 345441957 847638651 617014826 472414443 881099146 136547190 599050553 568429831 904924227 638455585 584366040 883749120 433313547 79760638 469599958 577753144 991797345 910385777 298481027 677778997 973065096 241881921 432784949 148533026 588800264 815736347 436573379 276484171 858974507 321102607 431866125 200654501 842429057 841438737 762293618 795810115 256592476 148543865 892066135 430425058 946788181 395851396 995907495 739309918 593372613 169480144 538453838 519545403 672165453 747189220 178054077 833292061 289757775 750677414 18834793 379519824 126270578 446123235 250926156 319316801 108307234 648450762 736907363 114216706 790444301 435972721 49340974 666171082 646292903 352872783 411873587 241882995 797211047 923668416 897718394 914385659 117872520 638486917 363330322 311565059 204314633 600254529 394948235 316557139 154619053 292492285 542860667 245863508 499814460 369699236 19187193 211772308 367093056 469752200 666721317 980027974 983070857 730339291 246033566 666617279 736393642 431346999 556905226 239419898 236615033 394094871 311944850 294398997 844722323 59134555 495091811 865949394 936336341 471549384 284445742 661544727 874696420 386562694 230078120 147775086 620528806 995431072 482387979 285754246 820612551 210709895 421495955 347120816 676661045 406796432 109385986 359485026 507265700 189717361 255037213 443319224 269459212 70181576 629070381 862569710 397625638 69360276 724824959 403159527 539695090 130484922 624159972 812200617 79056179 604714881 93713202 586471391 416091633 478092822 650537665 712095574 399722230 530839817 241667054 285979264 977480018 680912590 449278875 759553780 703791320 860373566 464220589 751162091 460235934 561571603 775646093 409429957 476611969 476001903 443833512 465843842 6641822 923227478 428537583 457226826 667719130 354793775 994688856 722851046 14755932 111554119 661076059 97235268 757589773 958729805 679792245 671009270 863973151 447269079 495573160 138391475 435858563 461397468 169656057 268566485 624686705 675921465 108760817 983523546 235046372 558804012 887645725 720580836 841053211 676288476 78110862 101527609 647623450 695723982 740475226 564381635 201097255 505428849 341472025 13617552 688127053 666497428 168898664 654928723 746247388 774356714 481863786 798573793 214528487 408407181 652722498 442600630 916020420 338993272 273740954 274321518 550578832 548536332 685533215 456235852 851874985 170198668 658745346 574834358 220759346 990777249 556347768 594571958 819659666 232660438 161067323 761174651 523334901 144831772 304901128 572804822 798368969 134631240 248815391 862966462 33391427 863953552 704172230 711590348 145846744 115844626 553875142 389521087 857408452 642057806 458231532 324832762 372580998 454669734 836595082 699111425 444162658 557827301 558151667 640791040 206602462 815757237 919317250 908270148 775907141 658383143 280269716 115451583 790217511 690921008 121377033 808204168 258003671 248441894 752973255 114875225 330167788 97782087 853756343 967094799 265983424 414157618 779030726 576575790 539997172 441266539 41581925 867090011 454854890 98446300 828557578 907780576 122409546 180332879 498183341 901932331 206344061 159419893 65525580 918917966 702700597 824462306 663367271 195227009 212825315 176450446 634175108 722076572 756014400 105989205 953490348 577788062 952061125 177294584 180055020 840504105 843991858 343323674 173025750 54349314 38839563 546723524 810879229 639378582 248926230 455447266 199054460 20369264 287193566 684472260 867896688 646888132 993774131 747906718 103953273 51509992 551518632 325884168 47982397 446823637 666636820 409154942 976531174 357193898 305027857 210556384 734920351 713226793 891680384 489157108 397159194 818459961 196198659 274190815 164789773 639537762 107005570 117116592 176071344 117882196 793821863 992603862 514390080 252063584 352855906 697718948 962074752 412073469 722762597 700005588 227585587 412756805 423657128 49112321 689078691 247963253 711961318 597248043 879119645 695345776 981216287 282006327 119105395 715105341 634773781 393895789 713922680 112412037 338411983 380095224 202695048 195934998 168619544 536927081 553721853 91702114 537198592 122055733 834167739 322392320 286324314 721646898 883615141 381289258 647514429 735942430 299032613 872620094 147648132 544848408 802267048 465641534 516801614 958131749 479400224 747960655 555801982 569437612 508570752 53213757 894334011 669491707 645258051 379770102 382638705 113418688 625213670 19674891 106721359 618866576 41802090 113058866 398455496 454570595 300732371 132673222 848428562 884670998 419752619 90320965 406369321 417530856 959340159 657208785 486961997 956203261 225934945 654653104 332604031 274738398 472294501 64199373 665594888 73421815 274721828 539185972 354025971 535961624 925599035 918096025 305571982 677555957 130463181 703684562 587737325 549444774 733706493 169146968 358356327 175622183 542412661 479186635 667816983 570739161 417735139 480836459 394176348 6516223 41153398 16484511 495671385 588015938 304333925 619884402 472601462 710070574 819618408 263646737 879568605 401765043 157310269 677294158 55774462 763814564 208046372 447915552 886763787 617959483 962891620 350298145 400640381 490192787 87126724 988577807 589680781 274635309 28352530 412271435 560195259 809523052 963259040 144870237 341445451 701333273 132242114 863447150 680491715 529539551 318034513 970565580 469218159 521146832 376730411 763593321 549849053 64294110 386399152 876019549 675770209 919986019 410399559 901722208 643532434 532964506 715015895 666686033 747922379 256720675 796753230 194918833 237665195 350107523 129502750 685480232 67766678 584410273 117823419 741782527 302675505 826752075 501228062 683356837 366508521 971895727 476062533 969707307 229396845 692561890 911326640 80127943 661560880 427662940 56821478 35322709 537695976 890107770 586935790 427288529 128883218 912719611 931614678 887463134 322499691 786730628 730972208 544460866 868034424 944908828 261016464 111936104 53160959 611527856 649068559 265361628 923306124 500434064 802004427 561910995 726914029 589543920 269383525 458328992 654860214 502011240 910226561 443350336 396399294 208289909 493549129 107570383 319780768 873301494 253544427 291696913 755332924 850057903 966493974 528727274 795789619 31443401 910316161 245553126 38523502 758737232 60131941 473285298 980585367 424930484 797905150 435362208 640406430 732492105 576695565 863688488 69265973 403237063 809291865 997650017 748081237 862595530 47775785 429811596 386780855 298430035 304407499 828691594 777749084 896911429 943195921 151061857 288521990 984349673 42112207 116688059 239879612 957766250 482012510 770513510 438111050 372100186 227437340 526733269 169692350 511770155 186814186 893088413 234308077 636228279 757620908 544692473 770257388 945021369 249031629 39627335 384562071 176231506 66170296 654202249 20073997 454740357 719281248 691016165 768917809 543178938 825338041 789649189 581782571 451099199 340677436 766514232 240211429 980866498 331373159 908661679 265818511 385150168 44273979 276987969 558764316 275850106 421362108 64594759 262765507 678099587 147502453 576727872 959002750 556472883 410384369 38294607 7382670 60439727 629719363 839722168 772777461 228141694 240965759 652581222 97521658 685803789 826103359 93418600 319374761 253196588 836123423 858593648 332752976 818306959 691968576 927521875 329099780 963247439 752469449 280257419 7243802 542591590 496367457 963824312 92966830 594245686 327130807 419878682 506106911 893692931 979825658 485408793 934102417 887314804 967848546 401269694 443347305 516406038 581404325 402218807 609135829 387924185 906543490 52382551 421990210 735144593 839841338 744352019 187331812 164863094 222986001 993241606 695187249 406688164 447705554 922717934 878315878 383922844 368478792 808043052 361161473 492273601 125693126 359719496 584836677 957919196 35354272 570703467 664249017 755453081 209077936 903711460 396231593 817036040 298190290 593349540 488027300 413101597 297833320 11960001 994859516 150045487 283498454 366306551 290438473 933607549 634366215 877241378 986309606 941971364 798483174 300880837 942586738 144647722 751681510 971465606 899353681 903566839 480518011 485740463 527692329 387819479 979715231 418922415 58102373 234426873 530667598 841005719 964414645 347442803 679254026 950314398 329910668 790293435 309984855 894410398 180796065 281148207 5074752 249695892 40096623 772168078 431645392 91821603 331869108 770081661 71972250 523810322 693648886 550853636 695164210 936388041 734726137 985702670 583506098 921556440 446679882 446291436 805786934 154802289 248809400 428594131 318666336 857866217 532746709 709820505 234606805 923469115 392887673 503261692 31945405 420144772 825411647 197606555 327656519 88492424 824935943 701727739 828153379 307795500 20562290 511543363 152968198 793718522 713493097 122380416 38400297 962336160 414386839 846096162 359275723 828294001 528804330 750082173 285287594 186760674 60898070 386679625 712209294 474626830 998962706 555116835 970715071 325349427 542830232 415812362 213767561 968757811 36516521 731538402 35519935 129626132 108169991 777976564 87696950 420927360 25269178 383166060 537129029 820968262 533562508 720225754 684449611 792219095 516759437 510483634 670269737 845232586 475623311 522979532 280176324 499679832 777982122 970057956 707899013 479821280 882898618 130855195 351870168 600129636 549867484 173256052 624820400 599643147 225873141 467335256 433278465 313349533 843424811 563145491 49854533 402306314 492301161 930556500 534726392 289846755 615787232 912362161 961345052 774768095 247880064 515404577 440577718 994288984 76778371 554638720 500998991 54732236 28610275 829003534 784010355 555580508 830720479 627422960 129811253 203769424 317278074 116059310 998586282 550187920 574597628 599185587 977146729 146689324 913912687 713014993 817067026 543905750 335516195 53673658 994468804 75643491 397983530 340937864 245153188 683051086 700722396 410255669 721104989 102936629 951075157 695259940 984336027 107825242 640786162 179051158 288333199 157429027 176315608 418085942 67352430 13920154 726011757 17449358 942158834 146643949 763305181 243547023 818660567 6803439 486695830 932144397 643014239 449406870 442901708 717350721 51746767 654862203 670329590 847834181 317718000 348939613 707582543 754335643 681607566 320005790 324109654 168657575 839825916 133205188 90665294 665996592 986917263 937543161 523637951 219117539 207382559 37641100 900098035 771426512 905432969 208929902 987443578 936267755 44800559 955021750 705682598 828638604 699844470 270034717 117064720 450132208 576414791 373248899 984923153 741996725 49246606 990264680 143134026 119067490 512368830 138860404 866625308 773679581 414429260 703370479 819295793 129480179 348713008 518838345 191543537 541950163 580294247 532534164 333235214 574296979 237060979 610748677 572779769 55863210 42837721 172587382 744361578 151232372 538481570 37466855 364313308 380718770 837876954 377553657 126370574 316036359 613213205 54581105 3725443 301386364 895050725 871138491 511756291 768081404 716505701 284506725 909871640 227726297 265113009 540890015 218144658 506355781 502468715 251211202 112622595 307586010 536639032 332042438 224490564 898437139 884220993 879256522 140102382 796665808 706697651 426111375 179404002 775723478 782614079 811990269 799431106 184933197 862898330 726138270 446312565 678158912 193994494 349840926 14536615 202689056 758484904 271310545 903912006 137863746 603696472 272995373 169022982 829657180 662872532 250647883 953039326 747711244 26873445 476562538 437966473 215067217 95082584 5891437 752074502 100699152 44135806 70591064 8249625 164797584 874573484 447408086 265529800 605861630 399532604 617509814 666166238 617548778 224689802 604984169 112049771 556130760 490687097 142521478 934556481 917982065 608486892 929859399 97473401 600004767 61314124 762743049 629575661 747479156 153544968 626939600 339966395 176551924 227365393 992739264 726782152 705733254 100002394 430806949 396800570 205074551 489312350 872348012 797750525 504481142 435439769 950472616 912936512 314195737 639767054 486318862 3298805 200752983 717565632 597588217 340185428 50549005 547943993 726428135 166364504 666551929 531871238 211010553 815952704 8313794 724757048 144257911 42285840 816350062 391160292 582849354 780465166 752787689 973641636 939347329 58238277 987257605 548221973 496942540 132542469 428292212 190564439 104479236 835134049 682334288 626194576 180264609 882753967 602409620 395996777 306042178 808304908 143583393 128710031 834564905 587895766 252261306 88189491 353762748 444395568 997348744 467400075 958328070 95981953 87129750 431679055 197486643 124909813 255773397 738530108 164011031 551553530 105334810 595152788 115158440 157685445 61645468 44503452 579350144 379406027 239509878 443459869 159571292 353122632 128283947 189736421 771252383 603592123 397016092 770747459 400269008 806311016 152098068 729879437 48123671 640409812 209145277 256914077 992907716 901270605 196787496 73723472 349395657 852323424 545452618 845966342 748377659 51303265 398232185 146717733 99099348 549905126 245181427 223776918 519302772 444460620 801906775 918041926 224364700 779339569 104932649 614206119 196103921 62865912 909670995 696667692 769034175 770598984 99704991 365876944 218135155 964104077 388032574 819546000 649182752 538093430 760472900 68591596 166050811 340451445 218528809 748202602 207565279 294389314 380185161 697018131 52589770 691578969 715828837 561754613 269283678 570715767 429350176 810464671 314226273 57035040 865653123 136241064 629573949 349013532 121831802 599830824 509231745 391970038 683765845 264277308 590414430 49269628 931125064 669848455 789368106 198721090 620614635 535227564 124648417 325841183 886269114 116617941 274892959 518188461 545673622 4847151 967379751 464410061 675118658 558355819 177164127 502426657 954886886 209128511 341370322 143745681 758664336 798357987 721351724 722357959 998264751 420254101 645705154 663060658 4984982 671765781 920259591 520635143 749871615 231466281 487586072 419605947 235429253 374580762 245739058 660583562 834889768 319049270 875800118 494775156 75624141 65749580 308949035 669502266 152053436 300414515 193451452 183341029 108286496 600573251 285296054 624417088 673851019 453018841 491611276 355457881 213966191 153123544 343276755 861412100 499700389 389076003 709424070 30798424 486293226 284309284 43520963 488299823 832339549 775265352 68863691 156268458 979914499 301878913 68799238 363132076 55031107 911606723 874257213 706077274 353837163 418675079 527297374 781681825 271917865 397904202 282950908 189885360 32621586 25126159 146507213 738861689 557530654 934517721 715302442 990037813 564569898 95135282 644338066 650483677 553439349 495521960 761441063 234553009 182036771 587871818 533658671 195736757 520087229 708271919 556984980 260492335 423145903 134605039 536563045 404514603 281110473 133927208 635788115 994172919 549791423 1120762 94766389 917823911 574348457 149161611 889355396 123867282 959589507 584734597 392896479 962383571 325793454 283897235 605734793 298329289 100631405 645550567 690766310 256318871 464888681 196770487 459771905 720053157 132242990 583699387 585095177 473188637 465149100 525502129 492306384 254787694 893322678 523519962 909398347 12169933 601190022 485973626 286452501 921868975 19816247 840005467 661697259 117109841 600556362 988639051 30236209 215886896 602688034 442260889 570860651 111231889 99653512 611605148 257640389 27845370 876627495 390547500 394754956 475389111 214283793 411397671 653944499 518421846 305243448 518386926 606203471 690294315 764250614 254534629 500151835 22403533 48909702 288612342 560551669 101189271 999129224 853120014 569644383 772578600 856540033 109510047 2063871 17957091 899486552 982638877 721627167 606244464 319522779 638537857 337430573 903593017 818689592 51961289 520627772 472118510 411601284 221435766 571269250 15287298 855021367 703187212 343252440 498279467 590693294 734161301 322509373 467639781 148623016 358817311 161646419 126500848 857640394 123433529 250174177 804749262 935566107 242983034 850824527 107630662 842404232 955494650 776529453 558404068 129951585 346766295 69233324 578068342 109349594 144118194 653638691 626326160 52712587 938150959 781137547 993298441 381497841 354605177 781671172 980214908 808389099 449738171 659718222 346133704 891072829 703407528 504696145 675854481 7766800 349554932 522053525 262745276 884060528 502291928 867624906 185131511 49593293 202889362 787753538 745176367 83838843 457926114 785886578 759779351 756637234 746853263 922357365 463179176 389870734 176104160 320432009 931667611 706101392 561294116 494781071 731341297 721690139 196485674 299480975 474107756 30073208 576860361 966580530 487687699 295605202 324837722 240104774 932893362 795559355 857111609 319011134 98538583 907204517 487148103 446183088 348638422 815103082 851794795 257483733 882455366 758375365 680947468 516618764 468926594 329536727 189401753 694471255 250976682 106333347 71971329 381708764 248423071 189428881 678221371 339956325 726246538 139311343 592466368 692376801 275618389 790265195 74871052 139638241 405749552 706220442 297142048 140558363 604936974 808531829 202691587 203476203 278860581 357919703 398018364 45544141 965587058 791276800 459583578 679476708 853338163 250317589 785828716 214488182 885786219 420021917 74117513 38445422 156931681 334690565 598603082 948832473 336469281 416979229 411592523 223373417 762025977 298344345 436869806 593212405 889605373 891499410 971524503 498305015 890961797 500865794 64499121 803487244 711963306 826583883 346874535 451244408 584705996 719172529 855089324 674388384 36976910 392808923 837444340 524049549 986484696 606451798 970536504 899797872 498814293 319444242 66964790 760710936 515451635 651969507 413578031 269449853 828472037 142132481 889870440 575992121 113672356 369716104 966557865 73082378 888058218 378198521 312706497 540453714 483708085 654387896 267008511 905358231 715422922 150087819 677884603 676200963 240376624 410484513 885216459 633882852 305521969 96501129 276431630 366943277 812901980 912510135 848410853 161949684 897694982 863922178 963160244 139597042 599533252 69492137 51345510 746834694 533520114 84114761 701671399 868124082 825498927 255506536 683633063 335326364 288312287 208613614 532164381 525788687 822665896 292501927 662865730 467317624 115121909 792123586 510144274 931971561 365001846 75660885 777246735 286586521 305666974 269870806 178292414 652862305 334387236 562889635 52549415 434650432 10511746 266418043 563412825 759478489 826599289 826544899 746403812 515057392 378833547 340901699 353492061 168166641 925050496 553082918 403387357 861822825 220751586 600585981 955449730 997673098 92085120 574797053 107303661 320463532 487449839 419429308 497795267 351884486 9526532 191468472 817523500 925080313 423515483 505538768 663424599 316038918 642928596 657607369 834506484 696066770 597584656 32056778 610817208 341411561 357592312 872662752 764983517 58943737 371637047 345953915 573631647 468512850 929822651 524586735 255119808 262539885 331354936 178029300 437279492 892527970 505926052 320978471 927260342 717978224 597708988 277770631 230514466 688305785 350029950 305402872 310728473 407648387 711160749 116470979 54168688 239296056 343733841 290236948 556260992 667689062 117098036 907347835 639638184 529137537 503801701 977272428 155435719 475703836 849346745 323345599 210849730 192770932 857832005 527799088 973813252 337507813 492745189 95357920 7385593 458397554 482216377 116627154 355124882 455398977 792047266 810411631 639041988 565002013 799189194 818695171 808311048 43680755 812522009 234141245 428540381 798191189 470861504 91855283 819340866 648392698 273462194 604863324 212153660 937907516 761095974 579902740 156167510 192907160 712316695 914436635 162906396 726835762 446074820 212005782 799303583 239429710 973242416 432185101 345964276 43988440 337575075 629620459 692527285 857210845 973913383 795325186 668781694 978055440 464539147 366275844 141579377 296439366 315529828 116487947 859688371 9815802 517181575 112306705 941501676 418165194 262611089 783096953 853679819 851910391 160534751 965374596 290322560 951454441 917218454 816170205 575818304 257165481 529719836 701761806 428766661 607958630 888865181 909255688 969820363 673027569 144450439 625222815 729563028 98606400 904469774 718863372 23622501 742381806 786757801 597492329 25935111 881023161 845854867 306563896 35390791 470187523 301047115 22986717 657050998 408507987 21279764 557526559 908536297 988956113 574544246 712372395 256507002 806195661 105788347 424720785 460386053 978189624 788909938 332147909 135805420 399938857 235398640 648203423 676170388 254363993 742194634 932872284 262136806 913578151 120718685 834599066 484148943 281063830 502474054 216759264 136444096 525419722 871461098 915240212 448715822 131266447 641836271 944498179 238454035 48817746 734853057 959690716 35634027 948392229 312679438 898268085 936713144 447263295 911856970 909990149 428374399 224842874 638274604 700151848 58758089 6735316 934102831 900455135 793730467 52211182 155544850 804119757 476569246 231997584 762434905 413557755 364661583 400942627 540119241 799883092 532691408 685930549 212603376 127130410 236142141 731869177 185300379 959316399 450400569 296580804 115150173 699785597 374524006 342689937 403373583 866387983 203487472 944851582 771955786 320292933 61283331 499647309 219262191 336063716 542201168 883124196 246925728 823978772 893844877 3000781 198625604 674625248 865169138 561244087 422410375 168752057 18722236 584854003 883895895 49420532 954679981 183246071 936989288 963861575 79673738 460450271 960394161 300660304 537868700 570984167 411669229 616185614 895113264 993075186 720884507 762320998 247635735 413668614 380232191 46594207 836756262 909398734 628626078 72560870 287234231 463525143 459705798 251623883 31306791 728921939 595482756 606987202 585364566 315768601 893507243 890807716 24540970 259831970 998434644 969548587 329619980 321055566 182483288 89309561 94363753 864713757 949777880 549191570 113464370 169191991 874639030 342744285 86909532 36885349 898315545 422174631 713509217 496709269 246853613 206476703 149664190 846468185 632115808 244540507 134536307 640994153 362453607 214851538 287512454 69951260 852911927 422171361 632902784 909267955 812813772 975094726 278369006 586461199 472905061 659069608 997811425 511594934 29389829 380275725 425686895 169933778 822388468 932673889 918037807 567504497 18479421 108735862 930648257 308332358 675820078 674772223 23276868 230853158 342470106 733692691 423708382 582529933 932555162 687683504 180666680 121971479 671075464 120525878 59865087 573144071 271437826 29523944 29148004 643797955 609713709 762673263 207223965 114489941 21277808 882722902 418964066 70052588 916760053 287694223 569523056 798550617 374223403 919508972 640162058 899305363 230441798 452423079 968626035 906361907 959886013 784415706 960051317 333753592 932077516 488487176 719531997 173786181 902976496 887572371 922326012 516381342 911478125 158669891 92383784 46034223 937330123 581071045 938970425 747446853 116395605 102476329 628597772 912262610 181448345 246306660 649630212 569506285 736540906 770242508 816141188 721195856 98107105 12374431 389154422 80767960 613876696 461149308 265612999 420630793 203996014 522223079 451618536 351273096 496497670 385161674 329601615 507561631 908220231 789967087 14571508 822610108 160195741 470349703 753811156 975395826 973326775 32742310 854133874 364082038 864660743 129960388 497093457 483451171 560977477 212603197 197945211 656657911 614011628 384096978 866829053 360565908 54050492 185670950 700476520 674031040 990839350 293684034 597931858 212898021 288567587 846074642 146521811 755258513 698087182 648714214 54172169 382869239 57616837 252272882 423561364 798451821 774119900 314671566 773308186 869042668 275408681 934040310 34679748 106494867 805101897 919424075 192789695 233793828 66168858 915547024 746070717 707369606 954811455 937679598 708502385 465289793 632423840 38697328 415134742 375792133 478911975 962864520 163019753 203144483 440023299 33902984 7166634 120880914 894776233 637484586 324740896 848935404 836015566 894456585 392003474 512671470 33424686 190339877 711340110 970062587 759618504 664804707 744242213 863215386 648130144 888621835 17914093 69793012 120400636 955752520 919632382 104157527 689026408 362921132 427050166 390787253 409286066 38083497 67544821 25828773 837551790 137275160 989786017 958125409 412971634 505545142 953663268 538104391 42176219 508178338 244992489 313108569 675429383 424961761 206991586 787039677 73752281 93252570 38697989 527692093 568313209 402223067 998462154 642927815 284255697 636973458 683153583 627239918 737810449 561124756 58839476 363397223 866272555 194430169 571419359 830967949 431174487 904211774 305476794 642218462 476073617 523029506 442117072 340988796 619953942 896213065 459837235 938785965 942493163 345473948 913585913 878092636 827194710 846166119 609900730 120850069 762659171 217789050 232308244 672581900 627113056 196405641 733604647 683353495 7644513 126122412 288121114 549105072 642907325 8853471 481495700 565403636 315604111 436129411 808828995 160876198 538763573 254834139 832826201 288008236 298375125 842593424 810834442 557589905 38086355 951200302 705126415 232142082 177416796 710505893 805943078 696201809 633066719 93667784 317999503 314860917 862362511 397127121 975020688 397333256 633160418 579268571 9725171 833941192 644518165 233957223 956008323 999744534 86808229 769066968 953086354 854128250 991220439 552661751 212601206 858022429 652731441 553703279 926384903 438785613 809559295 145558354 610628131 578849789 326923215 110124178 812625195 809579586 255312885 645631369 914140035 367299287 330977800 543801714 485400597 413785754 530295395 51874541 219615183 623778316 406796709 401717375 916255264 357272021 624080689 126556431 611261311 814760254 306919855 539974251 273522660 409928374 140184457 435573185 958799693 258372686 650205551 199914534 622974011 532384828 327473875 422226706 566727218 107412828 260481646 818513634 654364733 772287402 836826809 603154773 584122727 264251593 179330677 219945488 923707714 413851775 955033380 328584474 812846692 158876983 201539469 222952800 872061670 355225725 978441788 242330930 913929444 311670662 180728319 105440452 665334015 363283877 670611562 878574766 922638046 881796823 857286740 549973101 756767144 265626168 764724312 31634656 446550155 941421708 220796757 507963595 664598841 925573815 22974190 774721879 442949222 112047173 222067211 930439312 590912075 803511779 268942678 905485798 381023014 845177828 292557759 245758125 901722040 528874685 523734265 428959389 577344965 450291080 598401530 419807314 587227799 560891525 978552191 671862221 990631292 190956949 859212934 33108721 567127108 272007870 977554642 707891719 39545796 648748714 283469162 235083322 778814549 255209255 965447962 794020380 91058261 592325544 732062448 614008863 481939620 259960770 533874368 119884061 562180393 537503152 755821473 475922129 900913995 98832080 12456558 626362972 71970937 107926052 141637190 622832833 490607778 513700562 882893581 942298984 795122877 234807972 74890217 394367135 938405187 578048649 246837189 438935572 462793904 168899346 62296529 151192412 587649030 86415094 421353984 7200880 136035145 962590094 234475400 378306603 475210243 245068633 532076902 100659405 775095234 977709690 400427223 275007099 182831254 779676981 892190176 906562492 754055572 385188470 694383560 600176125 21847381 973140041 961148825 860604430 46981239 539897443 945589410 201899684 953749531 710815384 70798071 229234389 545692773 513236834 45914607 720152734 116273920 514228833 570850469 935348064 658965399 560730325 415459961 261581919 936872541 40906790 313264012 309032770 489342086 37659741 424345415 977084566 50669772 480652456 262159060 716525131 497245675 965744602 770810787 744368181 418992420 433469160 822485991 450187916 311946430 106183021 557830935 373695084 419712640 634681895 101954157 101406294 790370873 602240376 670360938 597123246 362111545 597840869 161601104 177024059 135176661 890933915 676274855 559553193 105886694 631336421 213709241 353289482 524398922 133513143 17919765 241217105 551911266 840154662 437722383 712728022 725710995 99886574 846622527 240977877 206787269 958567659 268583678 713130990 303992295 387918496 414688748 678180262 552030313 53328563 155985005 695976165 603910592 202575726 829473318 288708727 262385381 52238400 275035269 24244875 963723990 793106490 469139255 188570935 375280916 708007571 943972016 742191857 98875940 966038309 201208998 358954263 291114510 591921389 706117270 756654185 70031073 3879566 234713662 612622729 570810157 900189391 982600737 413492610 223622791 377804568 962796551 824735294 405202441 727739897 501054842 307226383 723262159 629664164 67923529 853202727 993554042 827941998 276643592 567469087 890134961 967101778 127290255 732212852 75157148 132808814 598550903 343622149 444685671 116441987 287052448 972600471 960398021 910220921 955028398 89046609 204858986 492019161 537585799 413492800 42787728 470591825 687540438 51352276 930044787 47982132 177447052 755380321 11808725 10572279 310119001 351879071 560836475 517797557 984954423 906888235 520009389 88886700 929865696 985343748 367428538 687392190 992963923 454999310 341582706 220707825 857737555 468371858 473134506 214349807 64029671 974293692 14207932 573437063 35698908 979763228 725624580 871073834 67164222 6488358 302383972 813117807 511587555 773312434 741483457 352542607 868181728 497876092 419187331 993970921 949909521 801280421 262731801 384356736 222275734 623856432 272380787 83787128 202040656 216634246 116091526 546203548 165540968 601645043 791422668 453688795 893304265 997662502 826272705 699462086 32099233 832544693 165011303 816191252 639450340 779793047 307236035 21614623 602809801 63736232 482006109 195879525 661985867 277687848 981575876 45401351 228420265 406010172 18437896 532347725 384136678 634964076 435653950 183501599 218005065 697327139 817092864 195980174 79120862 93035059 187461610 399125833 564856564 850063950 228130334 365766440 737310878 745448590 13222593 273724581 405498162 63555053 412438140 918773854 837999820 440841934 81608187 24012949 656392140 558130034 140548209 610257328 861230420 382126212 359920659 641189049 890499531 512805774 112368280 351923678 793361244 726647169 740918720 936247538 84427384 441337137 598476234 108782571 330429520 245654487 822833147 358136162 787064668 421818253 178384670 904271126 115563478 446355413 586657279 650686057 918594623 908069395 231917039 843329761 914573786 796049934 901955 45119656 654381356 480761971 248932309 776909069 948134530 231702866 677663617 315895553 913267819 669937823 332747945 975852443 75926074 692978866 145015474 516311189 186461829 90270920 943803525 765740236 958914985 878046080 615198479 965375683 582117443 486258014 389075905 168559393 610451896 501907275 81475856 976661294 949205166 493282067 596432118 670603098 776911761 538593765 245932911 740358583 606584079 324883159 307291390 2177146 759783068 751969120 459042085 98134654 38919407 862568412 215351024 798739392 946437251 925681676 163968875 480076260 455641111 927341971 369754663 471365806 308039983 86468730 627804601 459512970 216354960 382511532 5581371 449011462 475004615 820702075 703986122 643344210 808287395 718029337 704830726 614878407 671663031 421313568 797065621 401248093 45044441 96423691 888101536 184062515 165743270 634140090 763546451 947425803 470245883 206573810 44214626 628420043 956027005 618196955 830457215 464153853 759450899 644174464 14920165 558682191 665312870 888031826 47234256 773885460 961724776 111184550 574121218 468976322 745629642 681836850 538210880 619455858 369124996 128736916 206294995 734912099 310781521 997688523 50463496 506236792 576790064 966137276 431997360 875564213 654699492 20609966 768458401 434886853 569492085 958897614 403756595 605190007 827301549 783303852 77650115 864775740 519347100 664753852 306136371 74878123 676149013 760037079 576580968 833307902 867559983 666624183 46165195 64681618 963329476 942796158 908166345 447087723 418230005 912268336 744698707 296854445 692861860 22022196 195095903 579154468 864069880 384541143 170236773 896473277 863670749 426252488 514736098 312435211 829409153 499975837 384134104 298718403 474901464 730892109 464543564 374596672 442931226 772899765 695311815 968364800 9167168 52130835 754705622 711567140 969688714 951166606 536309386 640203508 770651131 680157100 650327545 669967705 943255771 678071513 847177659 715923554 898727988 108798183 164969581 463900096 605341014 431547017 545294641 295359305 89351764 245689046 372248108 59186552 146791045 883190732 825498375 900368363 699031299 323200715 527927663 702167012 477123375 690670358 867112342 482836681 735464747 590704214 713006255 854360229 787560542 678305558 101704053 857303716 825476084 34790216 952936613 237943194 186362204 801168574 665466751 874050685 910740168 581047218 524373065 669002471 684983728 725141822 718240972 71498133 421514575 582320613 958101717 129214698 557167397 536385033 503731381 361483629 349520755 602345074 4214210 231646278 535389122 997178573 805822164 926457285 64202588 155335722 226344649 21579740 413905873 174019454 649939201 976175776 808743284 894923807 495280610 378904267 783768028 235494987 90875733 61451837 877611620 672901025 123464007 298615415 415702186 959262117 636811817 243345694 912193811 415793729 537397617 202101374 975558470 182836287 270293015 66639876 978519213 193035728 866103065 686190275 805754615 2978056 294086135 205717488 172160153 157526111 891023159 368836454 820780872 340095281 918107362 811251235 393844864 329187903 28356357 233282249 867865088 620347436 607738929 170907166 281872460 438021633 726838780 158812044 788530986 925522346 641805694 125548450 260037157 637601399 832076245 644313745 87789326 964737948 360032929 886394543 645593205 661614257 928921224 775247096 936862772 821262386 238494643 869971336 26901477 900259328 33128016 82889250 141417831 379544030 881502990 17325740 557040989 691328501 615161252 637792689 485149102 701531984 139863370 429473501 834306054 665536097 173129021 889871237 853505620 724064634 115220800 123316509 669071690 597574997 390436374 338501567 955963617 866093965 935328777 757455019 386859730 388571426 536828262 414626497 47116573 349564153 651407103 522614536 30353030 203274842 244552871 54137131 773510931 682625904 165014457 602021367 699856527 685016013 737685906 436404703 55092491 840263907 710065170 610341752 579608919 915043979 434845216 689938941 357769101 200184706 887794211 186941388 637271943 723219431 267909257 791390950 396115812 719685055 403373123 653142899 13431303 700619633 129530183 47067708 56007064 141368907 516156685 357848367 649132033 270635259 49096467 971336159 88077169 841468950 432097113 839969282 297556189 622594196 412026086 988741617 7193210 616347730 202582593 925830443 837529157 629158543 422173176 269524178 471330939 15796335 331123485 772498476 725551137 778713467 634186691 517079331 396674941 240307743 112803718 934531270 493495962 688704555 919791104 543984582 878363593 860242259 778110293 736852730 795429915 443262895 336863912 408442843 996843495 431920699 695284899 144840968 723291978 155649368 212291060 176454340 839844514 777425225 248794058 696363891 760208147 645144247 818871388 939356193 434326274 336387374 307905378 563601658 328908956 517447070 708979354 525336531 845753936 618990810 317818948 468170912 216038225 430914588 302515623 689443324 922146325 288353663 210877322 194422180 589081816 880228996 16294075 622609660 23719962 914187406 272463500 158965128 271781661 815800166 768616272 701908340 608717416 156093367 180466915 857227277 379490374 970720659 230266656 606093382 56377160 564505324 301712488 476663092 746235583 385027612 713187361 490838674 378249539 3517534 345853749 371508542 28041519 691453522 373309071 230239674 412442914 982403709 188020642 332240556 602389631 36878278 788121825 219537246 259571182 654538747 492530760 692324414 409926105 459467850 49135570 116799327 556493040 449335240 244809216 169876215 694379173 816251374 63163481 882064863 935042481 10934550 74223076 343105558 205897357 679207170 545127855 784527679 794535930 741002070 636150092 72637214 465539449 436202009 351751503 805554718 671371732 255996472 641639377 774095822 88168339 195342339 632190192 939410271 898834824 980947374 678228812 394897960 750048068 677867473 560067212 870694947 84794271 277476841 763102679 286958701 359092020 961746645 602939996 472512457 674040034 699000665 771267018 104642334 430771276 360876702 287973080 21969908 353761882 531610800 434935230 479472892 143546294 476773631 322556602 978671237 328176464 427201759 59545741 347256071 150371547 834803208 188312827 128180636 996634445 647080726 590226767 855365762 784323427 185526794 808413908 494417818 27187738 981440199 962009437 508319980 673142583 612960150 538939838 215570721 366242241 826781602 523991632 170875399 603823745 157913469 905217905 729009937 806612617 407721881 889238018 284266453 445329834 506150608 932845031 762908300 774221564 358923997 524275851 386642069 847665498 67821793 646202713 602679538 94340067 285426143 888858180 542485193 707649659 83148095 300630080 358010340 972482631 868079439 629648326 614525234 207606837 693960125 358243668 359949636 423296882 797350430 794884587 511373008 384178161 838733931 981790095 616293170 375029995 16338815 385659339 21688550 202796889 171936154 719644714 88076303 626559100 717441249 190402239 262401780 508994646 455256027 527243934 447208573 31298606 529828853 913577568 958568634 818258192 366970879 326240419 33224540 971998795 172844206 957644424 103027258 110394865 223986456 776351284 725805006 433852250 159215930 254986063 808509365 925764001 209085557 337939848 43371315 538346021 529735693 866470158 323374509 46555914 679617449 890854680 297730348 909778870 212333526 390520415 362891489 945377620 223619716 467540895 318423963 693466964 526803847 842740762 925179474 528967145 462958871 357177876 115480736 710282 568555088 836345688 177012035 787436657 853390771 737562545 995730077 66848031 190848420 662566770 891907892 372522710 679071978 911004143 106993202 585319709 567789361 156134914 385800677 707980608 512511371 588385415 850264128 4235470 339567339 410807007 711996761 289837593 517362345 895122289 89625065 280892089 878652161 731099173 657560527 594366473 845194643 257866471 908533389 837055401 153629668 734833194 301061578 513591290 401754076 365089634 124522446 578334373 863446599 894748553 529486345 311677205 862679380 448997275 948202380 219405048 193104665 372028185 891296654 46117058 304294412 107518090 537942504 336711721 636390283 512218102 582959002 421459626 654806614 175026537 409754948 99955203 30316303 754579318 575644589 672691383 221569729 361607089 185019968 9098381 718067030 11690292 31630730 632530193 954108960 532887835 295416254 954849810 901657169 292932872 38191921 678271522 142657922 988388255 159328989 692865817 398807600 692563723 911558882 745852563 720499770 705305976 799799553 607315053 380136293 161672086 443409183 421674828 591463896 37086493 551463368 315325718 79121568 720433475 805872810 983176054 587162157 93672263 497546517 616789596 117213395 121401066 959340162 495982715 27861322 525715697 897165065 14092746 7521583 378616741 287474665 236380676 823313281 400313170 692958724 946240296 220021540 69616843 888864864 267918329 988642657 158398436 253242535 519628414 80370788 5602807 743517608 216708739 992743357 798732384 605907924 238162967 284179168 688458497 807319489 2561548 118907813 475953343 977213099 38635131 410911432 689491970 160164590 787418941 694444650 460299065 676054669 937614962 151481486 734966100 940301230 341430526 582903709 809145416 559863580 257123079 388457699 400086927 733834948 378321529 992721679 710642341 797355576 932048258 105654455 997063052 239306031 127553814 306556626 310871881 229318659 817213804 398315836 100637797 200484913 7358078 490974517 572618092 350304477 70694029 617018850 716697969 694538571 262447260 606986955 223670920 18092903 131762416 259939419 437944907 70322750 149347222 679491684 367123030 771853443 310439645 897624728 409349835 366643467 905562583 496442129 147838159 880048465 626908381 812698825 147273995 752895475 673054728 781691939 857755692 649807666 557756345 666645857 894889315 876767094 881878289 9841963 801556709 341751752 445074554 69255438 381810796 741872215 373257756 635141626 402110388 297660660 406479464 749726404 535896319 693868437 829089937 402293410 467085714 628245205 644297486 325517745 659018294 958052978 352987674 28844403 96147383 692997070 177255988 844017481 516502376 866803824 505628319 722424573 242624414 293091968 337361379 559804219 849644080 29444430 894706762 377805331 953815806 589318091 847087716 920108409 783324775 762768654 457450372 933607365 545449425 423489744 143762496 912724020 397046820 215560688 787280116 298577765 214432847 916119281 684313664 104197084 88415682 239349879 509401478 420037250 387588851 27845070 600790893 566843683 393897433 445028707 946330209 210547950 773300340 402099016 162046224 981134585 772630851 221569460 763587310 819543227 439983564 876406145 612325554 750754448 500222231 274929325 665736919 428137017 436959795 105173721 284472860 437961049 352414384 344030669 927898628 508221433 629951268 546950642 556373335 838920452 237340071 535301846 597305503 251627212 682243158 784797100 566144684 44920195 961213907 599153097 4815121 170439619 411152323 307990312 241414308 597015815 120747855 584734951 421832194 161434671 137801636 344385992 376816136 385524224 804307059 920968369 524876379 186090402 924471409 855711020 6252513 185898784 611485144 540682216 69355846 434628587 244336869 354665270 662379896 382364504 613482584 94341004 978638380 398182685 631062519 983945734 17599063 76359640 781423882 937363168 97224885 84549000 601777888 267799037 890647621 901584914 124170569 41179491 556188362 241808317 628708123 931026365 951281996 289845686 168826030 222202584 101843605 853275789 775332959 390360102 209926069 214521014 520794896 959629630 232763007 776216842 458417318 353538138 498780681 662045507 266485898 854318295 240300336 723634819 911735849 702235064 37028114 162511310 479446388 266892836 67027857 760084619 664247137 531355108 163996119 158571271 375490664 117411302 996908237 785666802 218407174 267167932 137364386 277403103 122425917 830699294 417318986 155942856 419121682 315563619 765728764 935102345 771878414 745586956 154525107 914588000 459792830 720322874 424918191 587154804 295341876 842612531 978556145 188519499 580906371 277540833 438881218 771707729 878288710 706514258 614277164 765824344 69851930 628896057 94632831 967067411 202294303 385535340 163752910 46754201 773190779 716019300 662561904 147694824 493594583 319048128 148308095 335122528 752658400 772472002 634350428 949547844 98153159 609289424 699694377 820039997 67157954 648667124 842646861 88032982 168232328 182895453 897265396 846546945 863958233 163255260 53177741 145159824 842111220 283453544 2884426 701830333 284741151 103970970 117681059 916650914 601980451 211660594 798418387 264918466 401344717 789608080 276220249 623888255 736402031 535540539 270104185 88822689 298756700 672400990 483635385 937696213 411875695 900050502 921813348 156340011 857967749 335065829 745818122 999575704 879491838 189097554 233254654 328334194 948299072 910155591 296265175 340611575 109091636 747179938 223947247 453336518 998791367 436270308 656455399 37393507 218133611 898167989 30725409 473339320 284355987 20882782 302319685 444744847 689707322 186409037 192909245 342755097 863755357 10390677 943310136 648429418 547442300 782260587 619530538 398263802 380358685 12435626 449380683 575447589 349466441 638142288 590466324 838895788 944769549 767130111 300099141 630861874 506924795 811872125 657683810 191800768 609138598 527225652 894939697 743380802 662683433 807331250 828307005 153421832 701078689 764612906 59017558 1333574 469685166 305540082 890570767 774296724 313987831 968628483 666955839 120734318 461517987 258200700 433697665 496822453 615461600 110693407 245197235 240730412 185337951 155473363 347448187 829817340 441163478 169319968 574866621 116064304 966388605 816081590 405100326 885412410 855416722 482468070 13904549 429645932 2166485 161081383 192570860 899518336 901514252 917598355 442467059 994759953 753828224 269680999 563193206 859590175 426092926 641466247 522579314 19853199 424773336 51917303 685931948 716774569 58976097 763189347 446017578 634454936 726319733 394258328 554124983 990374382 390992750 861053960 63870819 131204893 803252784 341627979 33345793 933810430 293484446 988054936 654603176 690768974 586948642 970346064 836740403 183607084 186405929 207304820 135196609 615589277 544368805 972859434 328068661 928294921 573532041 55867964 513927862 637671867 77688913 452989080 75274033 979149668 747811959 823968465 313424850 985583512 434054143 537365660 259132303 663675215 451450348 907690580 223836317 97673318 118127304 931495799 869109496 444043804 498929440 146840359 206784736 388560789 161340422 766428330 702107478 732522586 795963790 668534763 294873252 238554839 20863825 179899382 777159378 617460956 45167853 334349695 361643569 775107101 289865858 488025948 223929812 503943858 737472310 17863943 322776082 76975511 714298291 544182557 5910278 657802541 983404196 643498977 746068239 412378040 539267899 214052282 810312016 586559966 333418414 110443952 100786225 936604462 190948789 348353523 533681116 799785623 64574222 925618260 808314049 98853101 539760634 53578954 617178642 221706087 776613821 844192239 317163592 561842723 327413537 317154689 47402396 403543713 225203955 345869025 27125903 622488644 758017157 204952983 961875554 59095253 343232555 831132108 769501599 339376383 817779134 725224142 97462926 610362068 846732572 102945680 488321472 454469702 983602341 132170535 393247880 803338671 676161984 973542222 268180349 264191050 495860564 424578275 137999098 643592375 530949711 817237095 61640606 344078715 153023011 247783042 968622285 516808573 208160580 839346302 793904428 330092171 156233131 245452999 46461225 972005331 290624854 329251185 253176176 226603626 395678405 605172914 617808247 988909001 382540671 486310755 752318963 130485322 930408587 451703683 989014881 259027887 840779511 131854516 930443902 993199004 470148693 968706748 768849615 891231256 245360441 995991558 533037338 119264784 366392252 960047134 228005355 752302548 40310268 197092921 361169936 518940568 353093786 851081642 377738014 114215413 607070010 283264110 62699498 692097637 551777542 239060897 453619984 757111242 978381100 823410695 970455407 368444647 539064667 355183748 52676778 380215013 691652170 32580260 420195241 312274384 707631666 384483604 135054102 692332824 282581839 819592231 936822241 892854801 638149218 624288850 168609725 208899187 432657714 212307120 880703392 356301018 109722886 463319934 900837447 681619783 910062380 251722400 70963375 571733405 758339446 332996635 135665309 370559525 158206648 839041689 774511383 535865354 685128011 461768680 745238249 382701534 741329805 636561275 858467618 419101715 576835679 464426215 443351444 660121987 268178342 351020647 611969879 968129513 311601866 65395545 383444806 655024742 788688697 331555007 546014848 400907773 510002405 214004671 454006504 688746006 989718210 487309347 579404710 446976255 912831305 992802010 916699044 357066342 158523640 101900917 151424530 611399648 357746896 496191403 865053411 415231846 615451862 383208917 941425486 809417171 46455954 217272179 107487309 607450471 351952275 474183333 680474401 460039239 998347752 419901874 38620620 798950138 499441320 564319621 198649749 606889709 391021164 252635178 968314760 129042672 773068752 633446230 600197364 603764664 308815349 712161501 536561131 699667547 255325442 105607993 871300549 256174294 88448670 799816714 631811997 641376394 573432440 215290513 532505298 562574523 589182144 264720947 700313992 953740560 419360427 480022268 634798373 106223126 528678642 905329177 594677460 899765181 248005203 610394717 353146885 73548249 556381199 958513853 56224491 165397666 483463274 580262100 825423100 633908532 685824303 833895776 780785013 754127376 624573482 732287683 964121556 45609882 790840235 656884098 638558300 236323481 953851145 806404298 431144084 470710969 260755229 237261030 435775432 375141132 604618947 324658122 288545671 878545541 978341213 7225227 534482979 953500284 175305039 651776229 741462324 668905773 929595524 134157748 644374549 726676536 895140071 682827131 809432678 268553506 160772331 254114784 231645320 502752211 775482884 639727405 809020452 623339287 941270828 250344145 823532196 94091549 523554655 890925021 378508217 776062971 601389087 337822600 113907155 938118183 364137456 478125484 676285100 947661567 292794077 819984198 245608894 983828291 931094258 126162169 5230792 792719765 942771903 279080332 740982349 367819520 443556315 654241384 404959252 996223342 470239583 105949211 519926697 864358961 63793767 350149335 672094427 118772347 705413781 613622515 650146364 522691045 254219406 789091689 828290468 460046572 847908986 958727767 436105390 790038895 795207304 816914814 607985978 194540851 214303592 433563334 565539305 418133599 910006479 5535416 978341540 528893440 466672119 853248258 879622934 472194182 349731868 183723255 178378029 408972357 435873024 218222604 708312989 735673845 214944103 846720092 521199197 608002355 107129756 607852325 69110055 636269310 664780267 551564105 75682812 455775290 427327268 296507342 961207199 7597104 338348831 558095455 423941141 774147340 505461554 387754952 702569259 471877214 980126396 115973245 817917680 26075034 31708574 288536852 237904950 755902616 278457533 159010502 342992661 413069332 515169922 816402930 863394153 626219055 656548185 366697627 594846031 420881132 396226101 621140197 646564780 785032372 543304971 934498715 973994150 95787219 470873938 489698988 436410920 311494648 359335561 865441706 243447907 133693113 899618481 139201609 259159624 997768717 538748111 395184870 384886798 565752784 608578412 202853630 147533746 831546690 849529109 96114098 796543346 317385608 673824475 748082762 620146769 820779050 635904723 32800430 224918167 95665555 962759318 127241711 804918350 192369557 611847619 881105596 50166214 742764002 695241849 536351213 463548433 462740628 564912093 203932412 138643336 498370725 194013850 338023047 438495812 824834168 671243100 609745104 588992677 894190159 494126932 344170045 2431951 738429650 278104759 120030168 756359720 570681742 810329407 691908047 824505308 988743539 668260520 963496949 850721113 654788438 673703732 687857728 200235987 28508269 559502888 969277257 856667073 133427414 787460173 61093583 975303518 63427088 649694832 193901108 923273001 291134335 163399138 668829438 948627557 656420076 137477368 505346903 121762202 459853571 198464396 313852558 443201298 668521428 720037754 11465620 81459037 18485587 220648228 725595520 315189709 631179736 461766127 258541068 268828923 231846560 72405188 673000981 854418240 667658314 908665487 856470558 935961917 926635354 432554180 178221774 169463892 145921209 181611989 153560941 511715116 62255155 46810557 723377259 162167344 616993527 170807928 307662298 917125137 784019483 901790856 636935151 19528256 654460694 116533106 263661445 738593141 771949636 84759103 142493337 506165291 990582630 70944764 661976783 955586849 903846943 74127930 767518700 354079194 286021240 157792142 517688921 16275742 522189660 915547666 977769383 189287799 37998365 854899170 216480517 677588917 158731757 654682528 471622604 217643370 610788454 93032689 773699060 529104751 51542531 929849086 279938716 811421277 615852452 128424180 136812166 758854421 892273678 333612164 663985816 811937593 401965161 828651108 223272028 141587888 783792320 763806923 265579648 841034022 878123652 750023673 843453783 441552521 982421258 373969581 997887831 130289037 352148488 826671277 395616665 573352233 128652316 747685698 762895964 468079640 426389829 765051321 863998339 528280922 129002344 961684451 239612690 804716720 40502988 650412693 599938484 807981347 887966 822299689 554513208 475516797 546937198 690230524 393041168 613563598 647369136 216749550 475157712 628728553 745183293 944313573 88101045 6602468 956752591 15992138 525055516 986614684 723385480 332364426 483492870 208456750 290659436 821309590 680024986 993293439 898542562 144114275 931555491 407704502 216208695 315584107 230901774 405337788 936704027 538363691 219395182 188529347 278686241 638566819 338784376 711093180 456880451 876999129 21984647 506916063 185857629 454599510 937578521 383146791 130164653 21197223 772330063 696885715 334355290 764201181 585612913 105268967 523112426 23695885 447565160 780429225 816440521 124079569 32017731 200037156 12456137 374470342 442963379 962890920 49340573 859055628 469301902 803390536 935192924 513329097 108042319 266267482 769571589 378184102 231176340 989112059 590062837 628724560 809733791 287615113 964714098 663051512 911309782 931218983 194825508 236991956 378204228 938358588 905929622 707909788 700609301 883368180 76968890 867709965 780716830 484588221 730787170 301975914 371573074 580538572 329407176 2596086 627835726 51156118 893331207 930893947 733801934 194035543 541158047 664777158 721620789 346568334 764647413 418154280 907876874 677669503 378063824 629528054 264908149 510543024 438141917 417597706 717763526 891956844 175823661 505432897 219991279 134073155 808544434 481465851 173179653 90517384 156214213 464523166 712689346 999882449 723666595 39564819 688619014 55749755 493537003 518408520 146706002 963663908 757900321 599151020 756170571 162798127 884346415 495613109 867294013 628275267 652634079 68714333 67401621 137009100 1139554 304358561 181340518 328571513 890612428 892813313 890047461 303030460 829594261 855658500 493673197 852484173 65577497 368442545 554070908 763263656 915085337 549146646 701101620 44238730 644378936 162711748 929036763 705117560 602418304 215909969 57474011 354343480 32669146 157057493 308411075 897580373 553945753 930581101 658795204 194537119 580802544 922809276 859002932 317122217 461567863 655013477 869520911 587725130 506796458 296499858 994187377 151464988 717756522 559072368 592659229 91328256 787825018 173228208 404968441 889529496 526938371 283983112 131078544 933302476 171834896 418237616 293951886 367663430 841817875 905166054 497195336 381430261 415331934 114433386 53106226 989673358 73012395 860618498 278179430 813318662 825386901 182189048 463076644 969057049 738434588 304680599 822233932 17185479 530977573 741033905 45063142 339403729 323762168 274987804 839262362 171906112 276404928 693662256 400244280 879689183 214650639 768457803 162166578 932735676 11538519 214900045 310237725 149043627 294378097 874612252 829603380 712946883 828494874 516728097 189206997 878641631 185420145 642358986 863416577 474825502 133539451 138099718 492131296 163563875 378211744 866192588 472544059 517040853 367594539 934213268 409793792 176229216 234631885 56986332 138576066 751434035 780304410 508127652 557433911 272387904 865446666 5379058 131531704 211425728 60939642 383785551 501082820 820171948 539902633 466249 807445629 419766341 452215227 435261423 237623337 884134796 89492025 205189720 82338226 253276362 183443087 741756956 354214439 93270026 231667341 12520153 824025657 11246490 743652327 99006127 464602303 500735118 546661557 231514821 782639410 407104829 932907508 701638594 621112881 719080898 491458562 461546068 292717567 567215740 18764070 499804589 314642688 467437710 150663174 556503552 797384768 340058720 216263726 487300361 69347820 427875356 347198608 27784322 543468502 590473778 372811263 974999727 879471605 720344532 164519346 705470675 393246435 351068026 79348168 563859896 476666973 171814752 949483966 198254124 881401287 93010947 764339450 921634174 186509989 796583080 892764996 915060229 462877987 453492693 993846087 683176345 682247822 990855638 429784341 1800216 581901273 404293945 45455520 125608419 1332249 422016338 161655362 391876702 653340937 950469816 161956150 390478451 982956423 263034310 39563804 314831632 107946517 101349659 363889529 4834212 134264665 883741210 597927988 96000166 282608285 530073963 438099483 496202254 830662224 528657272 460363868 420727258 384875139 528571121 214001676 935089291 779835244 899052361 622653092 120449957 628673510 972794166 883891838 680238130 369597423 450599733 604803932 553898816 630639914 610152963 869499618 955666014 553788251 37223717 856167191 874817571 174555373 832572257 315580648 178610856 390757743 862510403 711173285 707177480 585162770 931674521 823064706 535126759 244501037 481368055 595439896 375567592 659455418 472848180 327470561 155733302 144423382 319506923 276628415 332860668 414793540 704247035 219598709 303775213 400545515 42121736 2010156 306750141 774893652 153607160 465975792 958135717 16557101 9769334 766968881 546316515 33944264 313864050 847150147 498546488 734193308 517432734 85464030 928565352 399143107 794008307 502465950 600020413 123574651 879950378 880595332 71380101 924971173 856363588 283873651 298678927 190234185 529851139 580363700 975991474 16250128 661879150 2850162 942272327 482937544 727100497 404038975 835656874 842537188 64167610 833752461 267300796 780411130 478220413 982087990 877088868 5091139 238347954 154735605 433526281 700822302 157340722 243859179 731239962 588081037 488880669 139885851 272226950 128976822 972896342 335418861 251816004 536637283 655009797 787389359 218977741 669159299 427852820 345079823 291063197 877874855 439035827 230432930 270423733 437685125 85880533 848795489 912515868 127628665 769016496 329587495 789274713 263622399 940215873 679933492 854874107 675571770 540082374 90252973 865763857 688842097 198073410 555394329 36728754 490919820 227409916 173894373 861854071 912408219 301004544 664877281 531225596 570140239 354413212 143051202 162490467 211171455 411663589 899292830 869407952 788556709 315490608 264758643 929507566 375961439 650162841 665992096 999788136 486620910 677592703 633754217 186494833 898323898 707873542 760448887 717078845 345712075 491931027 418132822 264056965 291429458 256266068 389414390 698727943 492597278 960282550 224157995 546569988 222241832 468884205 367106349 148701121 62319624 9535599 424718105 732483078 174828668 349432185 253203821 652335522 258950632 772750729 151393424 963851493 937444561 703826658 753963848 507169060 616416865 87446283 483705153 114859320 120156391 9888080 716545933 264616959 889320531 772005183 943720735 996664026 421387966 106876717 282232655 30936110 184079584 442874031 862456921 278421987 88769176 86315297 963685853 992369640 464101736 894392354 323721056 322905772 493624055 171623446 330037450 204937127 911901069 996461731 504622823 227978191 715837594 879402292 800113126 39953955 290290479 739283833 149410269 217838628 23790723 948633573 885925186 759292503 610208367 920603695 144718195 124804292 579031539 178144210 450616624 266793338 297639855 88736908 947058460 934710537 171776106 769798882 44863039 357638 225317775 721578651 426868358 28238986 317794219 208698689 981162306 889386675 298826481 583598243 997170085 661610274 951801782 974730582 546543432 294516860 366214900 779737391 749051048 719358698 107899083 60125130 825723812 68830360 998530300 408432903 854276097 894267449 779381100 980244359 33296358 511027585 340026535 434223411 776484960 835156906 956469339 993441206 630805471 838217200 332324312 916876030 450631863 696621589 430800023 150934975 154757537 516067550 353383600 54192624 702492215 600044179 164260706 389975371 149184891 231600515 285117327 366732241 347178576 911537790 887831613 657622084 415357439 126275929 446127894 990822572 290592436 634024302 835590377 385979091 322693119 681419801 193668647 863351497 452425044 904959292 497063270 172417888 225291915 338287547 601185762 40984240 475163744 361822721 682677751 856086677 452490996 343612538 724207016 71089964 452920394 614538775 731540763 708053338 750046923 677872845 28751643 40862533 345320387 665003542 647435157 416278744 725582817 50038638 147608091 598846019 853239739 426673879 622244452 700878969 525338696 721135957 763443914 286407601 278798180 72661363 485045450 626837478 602261583 170515389 297207688 414003543 944819246 704203076 274869320 54623495 599122569 658497053 392087798 558571326 252073931 918829026 564510879 230487558 705015750 774946351 537356790 837946799 598199340 796324134 547843024 354018123 472774935 741171692 385806248 757228850 229077378 455438121 787644444 134655360 713591757 741831052 164215149 439821458 834993213 584074821 191068163 651707789 611520377 902101898 446752487 456559831 370917646 196836626 830205512 488278684 136938476 659780765 909790199 512486218 376019176 328167018 749393898 77340181 788676920 677600190 617931452 991674228 555285754 917979492 633145387 369560994 405237677 422624296 600435609 306892574 389148853 804111195 413698701 683685163 618319835 343496530 578494255 146123345 216427979 400570343 4763855 210931418 319409813 372879606 954127454 543143766 785797165 912031969 529754867 169777943 166403819 217937165 709653063 255557302 773193228 860608611 718853945 712938636 416046639 29742544 364381260 494087482 984981976 85380805 186371620 311410209 561396720 423326647 851650573 536847339 30850627 81711264 301641844 463099136 394851840 295532412 690391915 339562514 685179965 413573837 634544937 884186770 798469745 344604184 963904648 823429432 218295544 131311206 527722886 582399614 50555795 588936388 854832580 282086182 372224997 184474819 603623178 463874224 872811511 481892088 876347841 642098149 199983284 172494717 998288759 181307727 832553070 55683183 33292127 356817854 137501527 365593198 920303310 383058628 438281 564693280 783035839 149770042 23764991 88024493 847454032 319779769 6036505 615018308 339834947 355789090 900442908 557847957 285852542 410833175 179291184 644989270 902885003 162538111 511783776 25538751 697186329 306459142 147393054 409320973 21352569 973967002 115787708 857301506 438738977 579757039 513623539 277424227 520815149 994368764 130033504 119193209 35303129 979720828 188375554 875895697 872033288 470611822 273499070 31297404 55765440 714755990 306816219 792600335 318651052 178094586 702413958 634160804 76787353 576178533 769816399 379180184 370250489 791701735 768962987 847208395 41624931 964069970 648122992 928593955 564897297 330180799 371816283 905509641 642623072 325234439 943159693 636578282 798460243 664412747 928600586 423633591 136968721 647684205 898624057 19607141 698206819 495253652 623850599 391414638 17874743 847731116 535867460 902035023 707971871 55643364 995693923 371454984 489148627 137933358 301095358 13157535 772735403 616945858 652501041 105275805 125885477 794646427 416302331 202671759 471900773 233818104 335509568 457786758 186252464 307986397 856974985 379422104 669597680 289321103 740221249 556553565 899245619 870787356 922040634 47233906 131160876 674091217 801593127 226096377 488972465 801271233 329370655 334231575 200335163 654816581 7070753 677014645 54245993 217256567 786634378 645246912 549178749 596955317 480142496 762910762 422275549 748275748 754172939 309438182 248858515 82320939 6473046 853780143 743652302 274702324 105667699 679056962 31716703 101091054 662448436 626170591 797052733 597749581 448730067 545901772 657165057 313232009 950336875 914026450 947095403 580831707 975725180 684489662 372290267 473748163 829031275 620683489 672910808 752008068 490351871 795269265 41963917 669679526 568678629 227651494 749707847 296979060 284121134 574328061 748659192 744667004 836237772 163366393 743586999 755941138 934621976 367924477 184245054 173931724 960471631 773025267 885665131 361300999 514709776 604096200 3355327 729068129 152191711 828211693 428615394 174407229 94980006 425917656 939690525 283131202 857838127 263466113 941283294 849494748 655367339 595760101 538443576 429280442 411809070 779641479 355540320 429497678 143008816 32130794 371329073 260448336 217724685 727319832 5903017 586722619 550583430 479598366 884768106 683190735 523735871 784487821 824385850 856755853 682626111 47913979 369275267 627362622 300729202 522059648 525569235 368087405 192424490 89471290 11692893 409059560 965570458 9313481 799126903 998158403 836281690 973470931 132973594 795600724 552247782 396442497 180875109 575538104 246611231 68657920 279076123 824785741 44705480 911597058 814251808 926650550 541899530 241094202 123957759 173079515 502580976 164161763 941994343 522943590 903820012 757337914 10121897 335839814 740331344 158773503 733419836 149106224 92465366 296000249 531301690 56628761 347617561 679234415 187041760 566372797 314405145 208716975 944193554 106310428 37729211 797526410 822112468 300720887 614873671 415943638 304608210 434391383 693701864 926959851 680060377 13958151 443242288 316339239 132141403 172358421 846738065 667575146 201174768 291567957 687485157 217777050 358026703 916666078 584176358 698023713 238422617 766320522 20218550 397261930 643189391 407221626 550203993 247976551 221741719 546199440 811084343 841650958 745229627 410115060 508113307 187141079 453902953 300703888 428743990 694497344 274144692 504970132 452659100 938953801 861316305 264256498 19434949 99050745 49719835 920414179 197809550 326713047 771427088 824975712 484433462 870405745 565203666 83666089 824337633 377337560 767972519 279086786 877436696 262590498 658112122 747567601 968278855 687677927 69834583 357121090 164479294 970126277 682781683 30825987 709235377 95918045 49086753 743945800 549589944 120368467 813072990 801514344 817774928 850534609 79054406 563649918 535099351 11701508 419144988 847783145 494818708 916923166 446097223 874472140 231341869 895631187 210584527 344157070 969389614 171222876 525590244 907956060 368466313 543671031 29827671 547889314 220169745 50383972 745197599 453975702 368442621 256536297 312982742 851682733 140543084 244359504 362071610 913696292 792287195 871535204 385795500 922392696 654818992 275201400 853343924 220536814 76770483 432583391 454591867 124323596 334889615 176802933 773316431 852332062 644546134 686473236 555454755 440608178 392905722 196001824 899313164 622534940 845204437 739592700 77717445 413981427 537465634 65661587 892277036 246204818 745799297 206544080 270254275 773567384 607446647 706829861 17531695 653933160 311817195 671744264 597935549 912883882 500212395 633431410 658529496 335381704 10694117 817164126 811981972 444873074 68204206 286877008 229877031 334883866 259231871 432291019 828769130 972049273 673874866 54907610 658750812 560104968 154072585 732661896 134974111 381925000 92035880 7122792 865025273 562538619 369368854 621266957 110707413 581367464 872930496 616132243 288102335 922039707 869916278 906712341 318134508 944163362 680908908 804684340 267691440 869007825 930389819 887032727 124635653 966959999 192067165 197846117 546181387 766671815 648558260 435403724 847207298 695296392 156723459 756401534 293687377 142471782 400054387 385003055 114640643 166620486 916900624 154684952 569701445 683738326 69749322 958786935 988244586 689315842 114581365 522839821 55708647 135824512 289162825 823903902 645483479 994019654 810377058 515423605 950370935 273518350 776786625 363137757 950657451 659277529 238007881 114496681 549836152 165652585 568167491 250808749 619704968 511560389 987868634 535281730 153757865 737076409 157580192 634457286 434303822 370056531 637208072 238491162 472514572 910283367 273365993 653900834 372637470 592511244 299621633 795842120 568203746 877730845 980660848 961470970 115015514 919675578 514187577 269068584 447927980 295120580 514520772 881898695 99351971 509421924 921070943 623891792 689368363 645064068 459728056 588838209 632272856 358870100 916122724 527102875 2029152 568046535 956558428 752996450 688236572 222840083 114250619 210631457 7126412 950339893 521411073 291649379 587002064 798834027 490501651 127680827 826461743 439517111 197113912 654930365 976888468 998808931 863826909 708145026 140180492 881363832 607630291 299759912 508556873 553398085 439093964 83963344 132305186 263867614 651293153 65200030 859347729 27658650 443218703 851774525 69534643 540957333 716704181 956384600 883037260 253263148 372150039 718806306 817369664 793018243 553438942 341257423 660495259 638545154 616993686 20147481 469941130 266799316 486763311 209480892 496355040 285114471 462970237 984351481 815198354 575769070 322397368 220855319 507904059 196482786 65306621 150722014 743699097 474881661 910787018 876556314 287597582 933430845 118245510 838711582 748138272 713474151 402019575 959633470 279378681 312826498 497065673 268334675 79504871 487823320 752284430 559383099 646680541 266277880 620661945 608953175 449075441 527652662 179234594 640762892 524466140 814182186 475308677 527603266 72061565 53694765 102079618 907008488 535341654 813287135 756087966 594674542 930337549 939198628 910671553 348392521 994174700 440238114 964177847 316055410 247123298 808411844 322698159 115594216 939450752 654375482 260269759 89922345 40504445 82227447 99529053 888574397 48260659 564865714 190089447 884668843 712513439 43294437 902774301 640365314 103371620 484151121 475786658 379974738 286356553 196242040 560419454 267930928 107901879 594927138 363081886 373268662 144843836 753338329 957256531 138362880 236345354 908077932 80686543 41365168 300554616 900285296 591910315 100627306 161289600 489374650 979325284 75013209 86596160 748405222 101038809 440424360 240159609 743565267 648060879 452375050 648920339 964445221 55454829 617049395 151307159 564954306 626464704 759480413 903997619 800485718 427544632 258930372 309866938 617587151 36559401 319950378 446129185 643215585 109777484 162369876 113628163 276089986 981147707 756374666 250810014 195543151 937289976 141418523 915527380 240501926 604312934 44679383 132641195 86218730 542237391 10890387 384302286 933683779 795385180 780891305 177231113 194281851 925555872 318744693 776617168 30359969 544244238 325746137 87776441 46829962 777622398 374417338 571317245 631573835 858457004 284986496 174975739 183425728 174372025 573434010 191854518 358565897 849361064 43249400 572734546 522052615 909049314 332917647 290755994 652754147 908487091 123050969 133197693 226439816 596522186 769989458 152583565 776014628 81256381 312094716 794801023 529388459 296334723 733530844 467747245 296878676 934147576 84883578 153769879 724752666 789920860 453591909 232803933 341175356 526963156 437831341 327104839 282882749 969832424 922370151 585511998 718984421 362148611 8797229 29133392 341348030 150072055 405725083 940058671 757818007 587157366 867824851 78591155 964431749 64527514 533283578 125908307 444414941 558035806 829808313 844346032 577477564 586768930 378771133 924308235 274799487 912453931 250738230 275488970 2718795 373259040 170543452 527805687 587945094 84118414 930179558 370354624 406266459 168889701 356377489 603092728 606725691 722849146 485942431 417503381 999865175 227560195 159659093 700327728 842497063 415929374 79752059 72872584 107198182 764186186 351026400 184287743 174356499 748107499 91230676 705895195 155433713 658533322 99614380 840297479 314269191 754466195 565657922 442163727 810691490 400804950 198312307 220246567 313165902 867420679 590588319 990411621 251400545 950113534 988191019 734373763 203390320 487996024 396583682 763081054 346604248 264950036 230084624 603218809 40879158 575487318 99762118 559005819 245946095 997530663 187612313 20983212 36019625 964155731 884434051 795946364 182768848 625754633 965386625 189177853 226712338 221673823 52389395 596150628 599045603 489313484 314241470 356046476 97191418 612129964 286102413 582516594 158860242 314953920 449176204 123247034 577517610 410965163 478258764 449296169 254193286 901404790 98493283 242645544 35166123 490222348 810859496 369505352 328371239 428734143 998707195 35162296 382356678 89393089 678821435 757347537 168425246 447724204 437541454 986530955 345064453 346804475 918664029 685191941 487466517 190886798 687183509 79164161 286987823 258559274 842923943 689785189 34802676 537598711 620703048 790406587 566627918 964446464 655366578 3903153 936967141 312018103 67255073 404621978 160025003 606957422 625006167 795633644 855960913 972114142 571381017 201237952 234113999 185244068 820568240 898951766 739294176 360320447 5081705 873621390 293015683 459740948 680090133 818735983 566132604 371061738 873593994 434509475 659934672 594747758 694523424 703881977 301046349 47502384 523155252 259611107 805782527 799551653 839772328 164165877 744358076 295391139 865391201 756537964 883507610 467985127 285541832 217461157 524345715 93620626 756702282 940665761 956923752 772106408 644796376 798250376 885651291 217038224 675635560 715115298 151351923 562992279 849617778 669325663 377827228 499982701 851948659 771309265 221511172 800677797 465021293 947967021 659418016 655464250 703092325 222111950 341238181 727209221 170680036 857408818 963474703 610059592 777007223 213351803 568914205 883102246 305582383 376163310 743905234 517408296 159390242 843260791 706081398 735842489 843708904 950682148 656919060 277476523 522350366 213514662 611756538 726991025 313420519 117500371 954920507 617526754 92564838 393649958 54800432 558633533 553188933 81614141 798428914 508351775 876761905 541645146 406353378 354904526 783222363 440405731 434456866 97002994 397033720 876582371 346930202 188206614 289657794 935679878 817989107 551489068 978219382 712419489 557828639 749574150 946575700 543629351 709078223 873919966 77589410 138209717 436764539 622056143 430810665 955237895 940310366 278529881 635806902 193172864 508520440 807025633 116198810 255256743 347817866 330872110 189174827 490112676 394551709 659791597 96957249 750453191 339608956 547047983 341586362 724012546 684230837 308930022 808048886 275293034 164744091 44265323 802605403 457721018 597281223 297225979 944399570 183952335 393724051 238062133 173116232 998754349 814726046 76326557 983789358 650900344 371739467 726755357 740083706 846493180 707172673 812204927 805021348 278953766 249425132 536813300 445293610 759753737 777949690 423983760 631761932 120299483 830349536 841091787 240525520 349407349 493564755 554226945 332644479 824962773 769973967 892478963 899398950 612411295 55665428 606606405 51958615 389838744 989891235 65236734 631518885 377314858 875131205 310706186 595013163 821385700 144577157 866819771 310964486 588591351 630853169 79412804 864843990 788321209 891492060 297221693 171215937 29577510 972428383 85690658 349577072 985978714 126858836 532221140 353434769 295653912 710161562 35249430 475905619 406157126 317275092 753525777 269265517 193557359 171661801 442553552 492973079 813511744 897566341 551065541 667024014 977699595 67983255 524105026 141425045 905854791 460110289 192607745 505270767 663886093 540447020 961160093 579651558 996008861 642155361 602923286 213491655 33773015 211067504 870250321 236298852 387070147 704485661 70165910 445390736 66380809 797141358 197249040 666069670 593273977 439565103 286710353 301026051 738727557 839662190 587692491 289392776 964284098 406681087 64192088 336920089 960520299 940075000 958753458 190890528 123914206 767963190 958473980 938729226 109511964 373833431 916574007 262503369 502086221 771617982 679102926 999915088 497408570 208307219 715559947 827304474 361727698 57726656 888376991 57648292 444435877 176454901 969352734 430271983 525253228 905868196 532708224 757703935 351196031 741445893 190908066 278584414 293948509 718293780 704629443 441347225 434491944 501486606 506964231 767309506 554906662 488870648 273914615 479471340 590446145 509233688 230565119 385919667 854145928 43814266 493762799 172324785 840709292 504418668 764956795 995638282 623984260 601344258 751225275 290825953 664178825 23044243 310401964 63766752 190275930 360080441 487337644 92865205 308778298 752327253 549870338 590699407 51859085 490357770 572740948 582955429 671028319 265930685 74978606 46147759 490479325 20130715 948233090 207482475 471308761 895511571 305134883 936957721 194302282 767600216 378236744 297774592 314936778 52377312 980329488 248345063 137317654 985190375 522246392 275147676 455832210 105709549 873847654 31119473 634588098 528626228 776619298 549318842 27976914 245627203 547768023 818420304 488158479 854495077 175238807 36979473 800941932 83834667 757739604 462096221 936245502 960147942 670366312 598571163 54476672 873255982 81629198 856850354 883076048 485857886 47833574 978124688 437401712 530286357 841318005 47035303 923430406 854745014 429734563 339884651 133426652 831848681 682863163 684394965 930594401 800277784 550365806 332493283 689653158 499949811 296142928 759778581 896858593 312009708 435874650 63398130 940344813 160310460 647351782 131794561 735903689 26661340 344371126 160403664 934619925 824147981 258803822 124355441 909435288 632152273 892817429 720628472 304548796 975202031 734328728 635896702 424726288 16375026 141591367 912835361 486386885 907801515 491085142 186833538 728286258 208021675 377143390 308162373 214237009 111782602 114489817 1505940 727147839 391406755 171992233 80642461 986039487 683031829 323313553 937759759 757956792 917223363 633041850 728917665 272771251 341218197 259622192 701189516 392186718 478553909 379807075 70052107 758562059 963579283 639259047 131851746 292667441 548184674 789884852 301186517 647800810 848787096 94326822 639849004 793108596 633397490 945423614 415914549 465788336 495272046 914021407 698097602 296190374 327414990 78868946 356271015 151013631 207797532 131436354 29106749 974502282 112575008 258405121 109152738 909292727 542609132 45198722 212974967 195614239 130013009 374437276 872877792 456396794 233675879 843919117 868669832 942821287 372609801 11765493 95651034 175760936 535651414 689902167 974003401 211767459 711802930 242569371 264876105 508488930 457284035 614931983 404335059 829840340 331623412 767579745 334053861 468277258 688699381 305561894 866168704 622650 537971128 705397335 452580520 864552896 573923446 880676559 782906088 289652504 417342761 144292046 165708747 82146405 725086991 948750969 8549732 4584430 65372717 311732311 600510151 951974043 573945802 279545301 482794125 873403516 39270127 330134980 77206869 643628866 576155886 324671190 373686333 558581444 740955608 638875172 289302893 453891964 84652805 370378667 727903884 878926088 415106960 641868490 222790985 840279721 543690457 346385093 977154515 55236039 983536897 931631429 639148385 745356907 411878257 791797462 480764588 184136643 971970899 691040616 930801776 532930721 542593559 189350095 151349231 541251069 886215664 986096963 452791661 478807919 658798165 85543393 704875701 699937205 693926528 586530087 797653906 120041779 852212210 526086524 217755735 548224622 966909165 81157030 964761176 982347920 130726137 580955473 976101487 340193768 896959839 552691087 915593592 258975847 522775473 435129683 522713813 636092451 586804800 25213941 589079274 75194327 484511908 608436145 303028130 374379361 244346425 303256615 675935464 619722819 833721500 751325405 349519663 414751268 960174641 135529912 250602475 525095244 465536672 788497287 586818070 789937451 653755732 888702584 453290156 327552722 36235259 355250849 786699567 769715576 875788553 851317880 467191331 791253750 459488820 230692699 209573779 496464460 955736825 927581706 984888202 802994202 774380310 566834984 338209435 664484135 752380174 812142525 67611738 71454942 741428392 982593462 637619169 514005452 494267248 705701476 934899788 667669028 534637877 451878137 835100477 322290235 209272969 202799374 429182297 744392972 228982597 389537056 97557192 587697332 481696002 505009934 969462713 407190263 587526560 334931613 519377116 355463098 526348739 803625460 325545958 634720134 278124369 387476512 823421968 749135884 357508085 201353105 452378777 487387292 655749535 670674075 457321791 907790508 978914562 280174583 451462346 498832983 439842837 403485503 765584258 571675867 33150611 435109237 610229171 284834074 152750203 117129084 323575856 325389338 552430736 128616094 690898125 14931333 880963801 638592772 775854308 742118442 169919266 185993793 453457361 362250362 640707450 782104008 426702710 40647435 926520499 808664945 986203832 157114137 673977574 418664952 190454272 568578304 378438636 83422078 397954490 657622211 159044581 41133574 745768665 895182472 974139829 603650553 863223121 489219866 829344642 701941411 646941340 432949350 621146936 136105651 501906998 389096958 142660357 44770495 285227553 733111705 825883613 127890366 41362786 902068625 542103031 804360588 536728194 525731683 690636622 257190249 317287437 917280307 726799393 506045050 99160342 46486853 607345523 700401223 823731122 512695429 737130379 768425275 759956856 428434688 467377269 455661352 502718984 754461545 718466176 622869440 770004865 216133269 938052799 621718813 127526664 504416255 866984328 773621818 70161736 331167301 322584311 437945719 806342893 185059241 488679788 310737177 404772136 810679440 339057161 622566343 755775022 239464454 717949237 474182414 728817593 790786617 774419227 993891294 613621125 579246842 608712748 354965772 728139732 496053823 331923353 154760142 578676203 923482787 822374361 279872578 6986387 539705317 720489257 995406823 50417304 392494949 231201287 238379041 831611725 854935210 663281591 242054329 93992711 482333662 384799934 254710363 798904222 115780688 9537897 833298199 328044783 736901873 433385543 344406241 553757020 42347736 495275691 68049425 766886986 25409982 921322283 362131940 566541473 501573251 13057060 50673913 846056784 710743463 883105331 729560532 584297927 762162129 539580605 336160606 464376444 269979724 423909992 54209891 16163687 562092421 800043936 91847443 622862981 32844686 781475091 165273985 361689688 322607262 106101301 418483239 740653157 994347919 675137981 390818656 6449589 988455519 209519142 71571181 729966420 501179567 244918831 887423601 459835094 491424327 337487707 239328757 833450189 501141392 361132658 600762468 227773780 428391960 95035902 39087632 962410631 727054098 523692751 947219755 730013448 785869779 642135160 60981327 728531068 244709974 237025231 289454839 454709260 956348345 295231857 298663427 669234405 100570302 847168571 20626488 409525432 189065803 572435922 390357694 263331898 781693418 346419484 365452192 27074469 269158986 88795845 741066320 714076470 654746556 229740476 105073696 418480557 887502519 307950003 437187273 736792784 283100756 845025698 164309736 310633960 352984786 33814596 521973372 637964353 450480147 121638552 13351274 135526319 408393246 673317985 418329081 826814724 709443483 287487143 173180758 718081179 940588634 572944948 580490769 713638096 148489164 307182616 570407071 622042246 232817032 479682598 227982806 63613855 370792904 486121332 241680243 181498759 789692393 557167327 611552407 894421418 798091503 668143493 982747206 697951738 850003454 878701385 755204583 501628266 465059554 571025234 390479303 796123765 556119176 49365132 335809942 255725463 798519171 498549797 810086120 618486227 966830216 206999569 222022581 262490412 648989938 365404551 276995289 687519531 828792638 583699331 869069461 247634271 41186704 295625026 444968204 532039129 467874349 130030792 532227271 879424428 13401087 202388317 996096817 547483507 943909652 38052875 156629788 208420299 474892063 530311202 623667515 126513108 592166390 647279541 38157478 265056180 948033554 868160539 708116825 199935764 991096082 288250990 894019252 512904097 962550840 290431503 487235580 779865484 148821226 13032224 266946777 847030795 727585074 594587400 355733974 404389846 225440831 149370611 499077349 330319274 768732898 184850000 211660248 19651273 825235986 283155793 709546217 350524792 337794920 950090606 323260211 950613888 913140644 99712994 39865142 604562607 306212646 596613165 753387351 446713172 849332853 759988368 509842525 904953029 937117884 178918548 926867957 870369756 504695368 786902915 475130160 238402934 368097547 999143661 316709120 123018483 288495388 401887525 310562494 88018617 490665269 989434306 14773927 144931505 724081972 406141982 384801370 412090568 31429274 522887130 706938204 443843952 448871695 475565912 811253140 517509660 491090140 674816064 157003215 219919815 436214639 525219324 987431485 410549614 924352475 547353659 468713202 313201297 160530261 712423794 345974374 345793974 952042936 957540694 957160437 236186854 427990018 987503459 378309216 476785199 618504405 889793880 25187915 879544864 222347511 546143673 57969341 792579151 111376338 434133580 680521122 208722391 413216244 422247068 785158732 159429586 189420944 484181113 180236270 629565924 219634940 74552950 957241888 119978160 834442545 210119274 670886238 188845152 362698830 345986032 143037833 882941729 93195798 341659879 488367204 527030692 344223341 655025650 70768152 171003807 821149662 986382584 475746736 782974538 401998360 967386533 152621982 69185251 890581612 517426152 116310068 359074602 654182993 861669491 198104620 816167397 637246433 372500798 95848737 927679325 743896665 158326277 3868692 799840736 522946717 52056261 738622439 579782205 209739697 865169475 579761125 446493259 886509889 328786565 581824056 296073058 464807450 758760278 975676530 843683039 304006318 291056326 40066565 833047205 544891797 414538152 115237067 130884503 605176327 162520595 623553918 606154271 125482082 126148578 436970561 28254378 265464490 772426548 804285205 804899370 489172228 130943212 593238629 315829395 942499386 230779186 21686651 806371678 33815098 355812336 565001480 14060040 43080343 573786453 967478176 156139156 95802630 419123798 807815739 147282437 19868643 479749416 757505206 540948197 500449962 754002375 208380496 182076354 130201725 496875123 523219501 419562923 299931813 80748590 336866775 811847863 778962697 159182143 308318647 654223486 324025528 632970161 147640736 912618142 227900006 45743573 708949829 508684599 567280870 575488699 834774206 334712687 856326069 478154941 79103752 649661936 658199919 663994357 781944961 484606309 987292247 680120002 787187056 12685056 610016468 308238407 923524219 373495 939892718 297392876 622022446 240599810 292703189 250798299 290760315 554214623 223884891 258356868 727585589 766601423 175877493 880106265 853760659 872499734 195616189 635750675 898380468 340151166 636741875 923090091 554304277 490406357 63712375 903787618 736504604 256564842 720141777 875035513 602529425 508717972 365572394 691101818 257933855 893074731 491852752 204592557 237421016 39803661 715759286 709964708 340624302 216812443 487102705 925363120 757526523 702849081 156708412 317156969 365739514 954260945 625637237 679826985 367387723 401611088 627532062 908471185 622076275 69279272 877807069 497396228 248101978 325043917 612600572 612155431 622801611 889703224 447368937 256988776 280627703 969015655 661297591 901220723 139908338 773110235 462017948 896562366 249619253 169170968 782502769 618191614 621627674 642094888 317282101 225268400 322788451 35043353 623345290 75018386 91935412 696621178 873904950 858516006 909582356 259078882 465288612 880242742 932280688 775741289 577793889 340713802 29192984 3985965 39593375 336272948 186406720 231804879 433918901 566801541 749068417 510686195 203369372 973619989 513275477 454430148 115359860 853887615 415381918 33082989 542415613 491853730 743246623 653950881 401603102 959999009 280311297 290743827 704950626 995055844 12779600 121176575 712665974 310262421 621499260 315072928 420965549 926476836 65807577 472525751 84131196 958338372 121846815 388664331 397534974 196677867 929373674 718049251 355963248 921509334 376320571 710546574 637497014 755334402 312444149 836753883 868974293 884899380 147814497 815733921 72619639 908712050 603751338 663604537 714803562 336229512 82359650 675875327 764935457 528169349 713646076 353511892 484970801 352531771 531329615 727830175 519428565 951254210 758442009 262835143 390404715 615196405 47836282 771137722 513075189 68705011 243184245 75021674 431278489 663810208 126016882 790176971 827723554 103687457 85112767 521013591 286089596 391526756 185460490 949620618 9715003 796230294 510679785 867224677 390088981 367298218 57669970 446572015 640485987 332527833 316009251 547324847 692746661 30773276 116274843 100099892 285961467 31909300 792130527 878045837 805099180 647421347 102414710 979226833 580640163 803924272 643968205 862837401 314370029 395049319 170579637 412872321 790349628 921307543 153205728 306504618 757407079 375611858 245759335 727995451 981979368 478349168 569329479 605900251 516596060 683009420 465191135 138384953 648864263 118977925 270306675 342512005 205109325 558502783 374330028 873031924 511216698 529107168 526573334 449339711 382764795 413469395 941666465 842396964 548232035 387862216 768017697 179443684 84650599 63822578 347676366 272282564 806183842 924818631 930325701 278895756 142720978 863934340 135567236 466817035 207839577 969790119 395028338 727968912 87411389 908764275 406113109 620779378 647541544 444969583 506051289 757921162 391951592 739512807 333324560 734317492 349280240 62713450 912884461 620801362 656898646 804966986 376228808 345081032 79741651 878399263 833131997 204978177 255940934 351584836 997975756 220931305 590164273 967496537 306197531 930756080 562646074 245770943 331160495 611026061 228181676 256839199 24396375 721067961 545819635 334492900 139566657 610632304 978388259 122408636 791542147 317421108 602213746 121570330 238329491 680669065 363322554 830311095 524024527 416130682 343105528 624602125 372641527 938472723 285242832 503167451 87559598 899185636 608143622 460730020 402718716 900161157 996017414 211637295 933450190 333520396 52700253 41267208 729491573 852404120 657569085 861863934 889296163 623172810 969866237 854987427 346840433 446878791 766055319 64865231 988157916 815413303 39239721 360364830 721186883 125484233 920299380 85291629 908639851 461183149 477132640 819385953 742048891 178701720 126313590 716038880 423897472 550508740 275826788 990620053 906714090 118364525 86178429 491573360 467917837 255679317 634714678 652305444 345389730 706563392 940629419 208468136 989274435 817135993 536066583 719495095 42522354 683195980 419465311 204015951 35900050 830466698 645431176 490346550 69134701 954496008 360267069 276713584 310987692 854251551 180268106 350814154 39661282 646914094 627868963 230672467 856571010 925878291 856291934 321579229 414704228 187588278 916603188 547542401 122082628 663444607 433734149 854535704 890304323 604274651 94464209 199903938 779742820 965376442 299602367 940854371 111376 803442196 957178777 325468449 757435539 227506783 28133966 363690728 141541788 523477531 630718320 331331046 120552641 904587591 278701748 252456719 986882297 79935720 191021684 267500698 726324256 345285513 857383472 363781249 721511286 974584246 659981576 843752197 170030624 322706560 925413444 334951721 668900774 173371388 363708877 84173618 509434483 139792324 404898993 378644269 549906521 59944308 355367330 949152105 828562186 512868142 783165816 367374072 977298592 671015959 366792619 431397427 684855830 634568407 105792729 75340595 145604044 504629277 497306438 810346585 598466055 867340569 650148183 974441158 693521774 330142208 351943190 624001251 35647886 541406348 595539889 638944475 846330711 706185337 924865531 173589788 941094302 216765449 83880170 442146010 824589209 102101633 938680087 288811660 266919270 344400042 722756161 336161901 108295812 871471953 821837770 768379132 999692375 797463495 315559224 502118268 684133544 830405217 982109366 940965493 787323427 504972537 810310544 155423793 977672408 163146091 307036346 984826688 187224763 799491609 971045706 276813044 636078116 27739752 715660026 248473574 116636752 560698177 519642279 260387439 84360158 940145041 850322644 997922096 598227794 732560073 86528040 357795211 613386133 153148254 211579883 765383207 797057651 153183050 951362701 648567664 729537820 235617417 159768608 946428948 493229731 936141213 930825433 326262151 973465218 954589195 142621587 223298688 521409812 758707420 752214091 584212346 467496474 919674653 688458405 157645108 844306743 629040223 322440806 560923953 784237172 217649975 416777720 511771705 4300476 551009215 242561257 411657942 16864865 70970899 318963308 299028952 814626197 514110165 258213846 766520018 653577458 459134890 802556706 186923674 419996147 169293243 58834286 723826125 923425145 770387509 419183996 890857800 30652998 768786121 951752242 736972464 611874181 525125677 242919706 858732267 899308864 139026072 981929186 793089701 504119017 899844170 407603677 83515084 989919698 94219778 943341697 464642837 848606132 221013894 573455335 340377717 321714476 629110303 101577807 679979432 808372793 105636634 34583961 677079981 238865088 339140168 268933580 906073159 748805896 171099262 605896595 954032254 898359358 794948118 701764282 699157276 9468659 627083117 829283510 917152561 861586841 356777827 487871771 560516240 841668873 122618846 790338595 77177423 223524095 58981959 514981166 546661195 912650908 656967179 343691580 204875425 461770980 381669147 717595509 187318326 269318462 997593196 567004577 773949233 437550071 72021624 864731824 621116540 255142079 65958332 302849332 484662086 511268650 305392952 506880482 447289219 933002032 426141938 892053525 639897706 394549677 427660403 916550219 754934518 765549282 647665992 679334566 242116710 23143666 916897666 782952299 208975550 78989926 495540278 789192582 253925188 153968297 780585982 970641669 369673475 487623309 509525367 990608793 373086539 24914629 380410817 735666968 231163439 569436777 708372226 858691581 206390021 123835765 635133667 375535078 802153194 672375625 337761553 247635989 379101500 736207146 838845373 990965233 502752798 448340672 921709597 127370626 427371255 683018902 736566505 91366392 315054323 302437022 860287198 552111140 932264832 712913066 246637887 326123260 124286163 645593844 87447631 672488988 800650337 908911767 92546520 369210944 40543078 533968403 496721319 158447051 588787041 93774797 384435725 619431236 877862550 197289612 450896480 279589331 456286859 260201469 768164216 497643976 101912203 698510641 665846834 193408789 620686374 940625178 811261424 188293583 838262191 990085393 107944216 826041521 124740285 98992467 859804561 356207000 831547050 795751807 383505225 944173064 245291799 490020122 842138801 998118821 206657638 529797131 598359871 627126459 40930879 84272415 924122091 469381304 860777483 88853638 49118642 380681388 270005116 903186004 687986199 422311888 171979011 464246017 678686109 438529532 587765849 243830249 604815438 817140270 93666039 150644173 815222839 52104970 733837981 822186833 912307177 918864213 693254095 558477692 177080058 486145145 470022739 177838138 25160322 488290565 251070388 305211613 173628318 353789738 777694658 901367960 473770481 610253119 205667600 479966979 106071582 83000893 49813877 991212698 977314383 773717571 923221644 792737086 11619505 832056595 393937971 287231154 840947190 646765203 243076367 812643103 43783121 52334414 319355655 231378832 438076285 756238065 793674693 927813751 218913335 110766286 879537465 345958950 963184575 357143644 27926549 83364183 812230876 852887988 655998545 446358949 472589269 134880790 816484776 391957521 743567608 698464866 610198554 827763581 179576086 469476256 92724841 179005748 83312133 522406264 33186460 308073312 796504861 534611130 44111486 450314131 800633788 945469912 592501791 569333567 990980546 628001639 295546450 796199486 869414933 555054242 703027502 579517770 114449182 804337127 544735374 461338758 893129547 144253239 189673617 529169907 378766731 488750266 654976538 159943676 883855317 229149497 668037968 933082091 380016033 126959267 98956831 520667249 811292781 548680840 889321142 999156258 820294713 679330977 30443016 666409974 707609099 449711430 820936267 144553418 471086189 232799734 207065979 127712477 895509994 936070611 667801560 315331155 259062676 790413347 652108899 653916598 775544193 268508368 283675493 984266607 609816905 822471401 449947369 349203281 595088010 368898847 738837309 924763407 790285156 851416137 754353013 188476097 848372990 675168736 243694568 2190692 100935167 190767748 295854769 2435926 966493973 894945909 205783599 800999134 978436978 418788378 791575429 468028066 225777481 782873214 890879259 779965998 878584918 735786446 90876699 485211252 738924116 228944860 291567605 416569415 970681732 938501279 40508123 639261407 2937644 516813489 984915526 984373848 138888214 284615631 704380015 748113970 427794701 396151133 462354902 527742930 758391651 274297055 140069823 314461952 259264878 359469185 664058032 945615463 625560326 393744785 220451573 341618713 831173641 72723711 360858396 847189512 48038616 512273891 43333241 482873998 376398039 931895287 960225187 80706278 803912944 145463833 521426677 430187952 133942801 713564363 945530126 575584113 181647785 56251059 892592466 538177809 582484527 968971547 993575526 956777563 951246235 820458098 624573623 868527232 984835563 100964041 291777780 256175252 340641696 897041494 325505680 387438096 494943806 764279796 751400001 298909518 483316944 110074274 459510404 641959952 400238177 636137216 417956886 634137082 633821827 60419029 93315196 287191315 917248460 682962571 782717052 379674696 727765077 374726321 504837794 185458665 304341562 892782456 973457852 430326826 665179164 337446967 317744478 449467300 665820066 627464936 409668191 926578129 469943283 958985384 134864730 947178899 206974525 531466298 6414639 208813 835211826 978099845 428748671 545781065 757890182 37675282 40242483 775465072 113523570 289474703 799942901 14150293 653973812 931906894 953246645 368463627 401356941 398773702 335395621 109713802 939238209 266065169 410260542 860449966 354071706 492853613 279644601 89417848 582645734 902276796 600255639 32778443 467480821 597286147 2834074 960093680 443001499 846966510 533191369 635263762 853982516 144294475 745448944 419873987 336172827 968981130 798244637 892925302 937959729 730620740 233153573 699622402 523147613 799185073 159238173 308971557 298715398 481202736 168644065 85465855 39872923 570229955 511055504 925538707 190823691 147370384 592009229 506474313 252776525 90605153 58242432 213622383 370306010 274718757 878513107 365354675 832841774 910539117 164267574 318312363 88785994 986346224 427671708 980253005 200400949 149687303 334007868 812425335 126010742 323118385 189731856 864352616 717870492 512310928 987658585 458349125 515909815 280212587 928275481 866336149 11937244 57476522 454876055 709696709 815759268 370405469 278578911 501797542 865099949 28553782 493020479 457989610 627580952 521352457 370908364 159671210 673616905 963979091 845404379 913862627 384025131 685967025 190734984 295350260 337511465 39498340 263299378 918014241 20501046 5400020 131120381 335231251 570029446 574027018 207852367 905794134 639813331 249289524 492278099 2710746 64678105 628871972 296193657 717955187 389422297 958816210 617926388 776546137 577418010 461889750 937465402 984298665 77308259 530966766 936282504 857743073 944272259 963383422 546990684 40150120 26462154 235023371 128896249 837362692 166620557 726858943 838806758 162646881 308905381 429539561 478533487 309743505 442231024 879317626 932470819 699303815 755945167 176915848 267100500 907954331 612679079 675525326 364647066 400114441 124183392 2571818 628533072 312990833 609000937 169841951 46544149 456632409 121890226 989802833 401660493 969335462 944734256 451532555 404173982 18176551 130246748 430379964 34523507 566987530 294954292 125300853 376118396 815753061 665730617 64974957 625382956 507344814 684407280 878536573 792591418 332100419 671208033 968662693 19343393 385042660 399551899 280071813 253419423 905316660 567258670 419319781 318201146 669993275 146723247 210859053 602360502 543124710 998809399 683316717 444311456 826588550 570342885 296424279 483893191 386006093 840714583 200659136 64601533 127849684 170670645 501386531 3961690 313341848 996681895 869260445 100320825 202923128 557896921 85065970 390873146 277965113 203511166 652304391 732146686 749550082 979023434 812392550 495839598 924754400 754716279 537373117 910835253 587601731 247138113 177790303 945007169 782466687 576036970 591056577 927465542 685377613 520251575 545555454 275108923 548288071 925142640 583316564 691334618 924693871 721538020 896619685 700314404 955609257 762689507 417346039 209918683 689588028 765231170 477206516 14213383 427478356 25743963 111569771 519085938 422212739 610214282 626194125 976795180 688408124 280999857 514681008 477254663 846286935 727670708 267105872 636134171 679201680 759493630 306046985 174870340 741354504 99112187 680810974 742723231 491600322 470516124 236968950 277647377 290299687 393260502 728182041 11058112 731301251 85775651 999167799 948001687 239207813 377228543 711269857 269541831 680854467 899521388 242970318 890303296 395476788 314679663 997940312 13459004 267565492 547262864 285560828 728702645 460134019 603819614 445159134 840774378 846049478 922855657 960357954 327930846 202632197 777563462 747726356 496119769 77455019 855465743 15594849 405026533 510673546 896067040 377900252 918370642 412434260 661708251 307417946 45402162 514987299 905319973 708243030 654693854 24824050 866000231 871644782 651690607 408356641 817526861 326916068 660160069 964324341 403874314 831791901 491949188 774980629 125799123 506801445 23277970 942478606 51760223 2723370 486241179 640020945 609257582 555730429 216821517 136403248 797770559 574784660 985093916 781808228 38090775 457455243 360080447 791840650 830720449 456361886 785976497 957987361 720154889 449036080 196459249 82285453 910738240 811867847 116576322 449764759 697527483 936748173 31814444 977757932 233750356 10962897 425470969 759037849 575002855 152696196 338961721 891510677 475488726 121352893 826198078 475098936 500267398 907896117 399384993 707261372 974816480 222730700 222101435 206833091 698971345 159716610 687578925 768187856 627541194 442851710 861552472 595946700 243835200 629554827 945434854 499836547 826550829 729624214 502174783 735555621 656207757 649031089 189315605 862215877 204098018 516627475 231650777 136199133 261192369 619969686 566484035 1077704 192771 995564856 666977230 790523975 626285541 688916890 568991033 708779261 930420968 658914692 951537671 579007987 597591713 318824287 242670848 758948885 32473386 179112121 443308718 10284466 12892832 345979077 477852641 769649920 201402787 127237336 319523371 628814997 945792985 80405229 462021221 977096175 390324842 275462690 463551272 193432046 635531909 451163449 537423189 612002644 256489434 436350744 267259022 525683532 508077343 599624521 391095738 199753696 805196940 755325051 111119237 89860738 469584478 179453695 101105885 500573316 508718935 786600780 260504438 35554719 347262780 478325883 268088903 57166448 525268822 699163339 524612107 504300278 893453554 647841822 530196417 991588118 778717665 724936315 134159149 692805911 874513657 885798538 958396757 415318055 164981393 607298587 901994244 834417876 269557001 94392991 872484682 474236819 471579968 24399277 52238329 677444412 906604316 718425983 775700522 414456715 88625670 223898482 466046135 438219169 981183339 610672266 294497470 490365058 204069692 736903147 132751908 921121685 993150575 59018593 660182543 321372455 778722683 671060953 146820459 619515112 150268128 788509670 432456551 870930540 929994653 229773885 311739381 50246571 65023416 191014457 854848077 536820097 427809978 667582551 611439466 162164783 70467632 107527867 296807563 85463512 829833259 193734570 552520628 65894149 108977601 950640654 446954539 107282210 70309258 783941621 396242683 198579966 424200739 285209874 334698356 433898319 935374510 75731259 89513385 599604012 754016080 351025897 441304304 94166161 936913330 352937915 746014310 956617950 391225729 242706163 251504489 845792600 46167279 854991351 751538204 389848487 558256943 427050193 327743462 259053142 264969468 601822384 510990835 460796759 573436691 298910309 570313649 62763132 499093684 854677735 451357525 496183807 41223717 678477263 546906708 763655931 471200047 183392733 885009386 906422256 77542303 496399729 481026966 2561859 141767110 165516562 701362588 148655547 655872250 290000875 690289537 875179270 79905811 663737929 196917395 18163762 610402798 267730462 625364063 446116404 55119342 199917953 853796665 468060772 886867574 746491180 697095351 796080895 979748720 630994173 923062326 632312228 158884041 605385845 579156820 572079576 406890738 619455292 311392884 208935298 617322337 602700699 865862973 795089775 743654158 174446848 179677467 478001103 63815414 502789246 263902653 679044278 329694876 287396170 710820245 878360220 659442819 812357439 939690587 116443357 340557493 973480795 57914763 621413946 557341503 762784320 20961506 420248919 654600882 366789300 428132068 464415547 315908772 976115233 584124249 860769747 582164013 118740245 386053068 780229742 777224299 257048515 695465483 205747266 247174398 353224833 657233066 973732070 326319244 20236360 168839040 319982806 893150526 467202872 424731687 489961971 798941505 78137617 46615680 711522304 78531911 71775162 939890989 857975590 399661827 488000957 817848854 193443952 127029681 399851209 698023653 950741072 251682955 308775983 384331145 562708760 75091285 978891622 752641207 673051522 235782866 447474824 498667620 117431593 523461452 168104146 723776588 51971342 115442960 432493352 751318127 698012180 263144175 900924558 521753998 758022019 879203007 735999664 393555890 576320905 432829400 572317787 893350054 906599860 993556888 156030978 95889016 716317049 71176671 453907002 264828412 88265905 41289108 82251326 86166857 242169366 66278686 145312363 856237114 28171211 589815531 308766917 177602285 808088017 932418028 691472753 634841672 276118675 349224983 425553209 244791919 336274267 534550756 396483083 490642255 116910298 872256977 910157690 341022487 265807268 711893726 352078651 406437049 630657201 49338130 179922346 10426478 364290014 520290036 632352323 626328111 475034218 759985426 41826345 987656252 910942585 625357950 463016098 214924185 697589397 326575947 963224472 63429772 6491176 810118933 851262490 119590689 146190338 478591862 339021529 372769190 510016985 555476626 858895019 520878383 80953284 718599564 235529484 871347731 38426304 875656462 500439704 691666541 847423275 732681670 582577554 344131740 305153868 573960419 511552609 664152515 249883593 81256092 375730701 233884234 607674926 468567209 857968838 846895707 440879981 296606920 727363678 615641189 771451481 275532601 431265482 22983581 544341034 257566019 549872804 72919160 978174204 964180397 359986092 601012019 403520079 292763461 314770242 627653195 2833288 603776349 311602926 477913349 77924463 894667848 51501273 153292263 676456880 155699170 828787281 109319997 823007578 247831046 239105609 557731221 478102370 813022997 681699798 689467971 257242657 53768821 38099123 791324126 622471890 331181328 847998398 409004225 807698453 767288273 123707257 33203595 113189999 577712683 44417162 756585887 327023816 781539473 665736251 861104549 146190571 814667007 700630778 796484103 215826953 237029744 241995994 733816181 887034166 31432293 558073873 400130914 681527787 341340516 559553912 645068420 526628482 861493111 535538958 399354199 889166014 894098857 681861749 991159963 308054592 585536909 506121075 64099282 363489554 631570871 696905843 698534851 279847457 474515520 32879362 148654842 813896635 647631174 845884498 918455877 595850261 776864617 251022778 418663224 586675143 230709328 171698995 631455402 213126221 226211106 575482333 69864246 921250440 366823182 553737848 51114939 263301947 283124675 625378796 62319069 458019216 612289016 581386177 469340289 617088400 936916453 51779751 414412373 631860398 666939848 72487664 649323078 747141181 219550818 760558353 323373063 988216309 280645495 240312357 887710865 586750066 737379410 758212201 814949021 779562421 662791230 546877889 455668012 815231905 527293710 215770674 550980096 405828735 321237910 680694374 89613856 541395835 104939055 207958059 822866520 766411044 916242743 433445620 153954742 649023472 244176271 582922838 867383822 155469493 977804059 3436172 942007415 491928881 177070918 340753652 860947404 980541572 543733115 910113936 414730541 458344369 974754733 670312582 377458299 404978208 627519184 40234657 190881503 656792607 648077149 871625165 991545667 668798300 261403602 564380318 429877975 250454381 114975024 746017738 945511310 435504200 444338555 636387498 379073182 527386315 555671102 757794750 878734596 546158389 372708100 330861862 890818558 944924075 441560032 567103273 65131919 366470324 799881190 722297010 557774078 254939070 604011439 243802574 314703703 251911575 278162905 288332847 230107112 41674996 897689989 673114028 969081029 764331245 282320088 245353663 327437638 367260543 110283130 214597381 468298372 861084681 155029274 597665218 111085535 417939407 507192295 199037530 399566202 148414586 367841560 404516057 720580285 398390934 150584166 587235436 694795987 963336723 462253453 130823654 217697578 139041477 58389711 702774332 352830965 257658596 385905008 832367881 969271981 106943885 979545915 549268235 623114380 317743422 576175611 543262372 319476496 891629150 770346499 890511450 776970366 690156467 260320423 847549783 361286237 61096682 178941633 382877673 26302455 402539282 590146349 357063683 58809563 170405153 780874572 716341691 348615006 1098350 6293381 115060682 777856789 590227765 691051456 199583759 918248796 268995350 171990505 641740300 373113810 789328791 741073523 986909031 849128155 791187101 66284242 683951723 87503901 111620343 490637312 794901124 87490819 393302227 209070841 407180487 744461629 80039495 165972286 399045735 769414462 340817353 78516054 40899905 576686781 797318839 321543497 935099985 259156788 957611985 596171043 201379899 868365412 472878010 842264951 575347651 642277583 216652666 483409369 220599893 523961405 574762239 355711331 183019134 603630136 350243735 811865905 533908080 794792591 135143543 773115109 967526530 496441815 508938039 66741027 75753390 253281253 369041492 824047638 475670546 537090133 73959853 176431082 57325935 764344071 701500167 402719055 309358509 682903196 30047369 533536765 298365269 525116669 929331008 139440938 467460629 999555029 198499228 683725845 842810688 621485330 438814193 569857151 10331212 303187304 569513720 480586541 715116370 602268365 365136459 723777640 682442641 760847614 366405356 355834492 152790506 477343225 766207423 501969980 935587173 285940865 884617227 936907644 977936300 277191838 478837245 85478294 895590795 717176346 833629988 15293414 594335094 385228036 113406198 479476814 375725059 194084913 648927050 351032243 26971243 904515510 496508636 234651261 785891598 727245679 342716877 814791963 714709996 219913084 492538400 209500285 162775852 570609855 495252030 722620568 720680857 376106847 505547635 943219942 267686175 983108423 525798510 785556707 814387027 290354343 106965445 708927121 702157801 551258738 495900783 621090037 627307323 435463391 260452424 179367576 801875145 329725417 485467280 7910406 727381939 140485583 676843116 674829394 53783873 888703892 624377700 447098768 299529052 444133248 955727844 134783834 903006482 166849949 825893819 300070732 196862229 5125690 467586206 927042952 26170429 914886764 772767398 572007219 903912450 648366728 607065806 662718710 46216450 902223531 510231926 524604798 673955713 326812978 267383523 390827004 94021092 324916546 730704828 110058661 704449845 547984193 138442126 798469427 46057890 217292635 164639050 182927202 853421822 103101950 164907458 898002804 917859135 329398366 690795055 699317934 306441982 9228018 269407918 930795992 344663034 487109109 699101886 391851457 460805013 101361126 771111363 708929977 828727637 391479816 439614343 58427926 858401637 535564003 716307636 500480175 917017873 727441089 978368858 665197924 636632910 97459250 572959087 289253524 43593007 369097352 700978507 918506917 999857777 213176923 705298472 294079871 871056880 6097927 874458792 189540625 242484271 933750825 980401486 642682315 826853333 62071846 730007299 106284067 542390826 263644836 688717203 742675984 953192350 399541263 481980974 737191826 584232515 747680533 484196839 174810920 461765198 33623850 268564024 961086552 835429018 370723589 942094716 787194922 579958052 457392929 747551092 782877101 972187024 87470653 373804483 278398065 422891427 796686813 226327666 94097164 562158023 419996871 72563309 355227542 570498442 979639174 936925187 502288428 727648799 278880490 775230314 927537520 910125275 109214853 95029048 205459207 173496249 13523760 118969579 295969818 889046487 640381828 822359907 148790742 651830775 671517282 933777250 123446764 810919167 321245548 331185171 14693649 923014777 851100041 896004992 844081535 963223828 659444581 8064283 413547890 781524257 182914542 871593526 223505837 231691542 489294552 967922314 413150707 279600654 850984730 945724084 193091469 999660104 529634159 334728883 362634186 577003940 956877014 751405676 690760314 511046185 82112787 435418662 455894643 751270530 929019691 39479055 983066125 606693499 924411372 281441205 612481445 471375241 354238051 658732173 389530653 937468736 200097379 541145711 19446106 982441946 961037573 780773143 915900613 341468855 878475554 894401446 68754891 751856855 489037275 674810144 373788253 948835682 155868946 761776876 138051441 564585504 104176622 258086743 317124479 606293506 385248603 636203025 786341124 473780631 944354952 675907758 781446402 801685399 22250855 831081254 499340670 534299996 661222192 506048597 574932481 368468324 697538782 190941820 549152280 784854481 697929136 629445054 345553877 726820585 612830122 380049572 940593227 512465814 957673489 638765722 89170453 180555750 33053683 72398447 506271183 288786828 653445277 93462233 946632348 140088413 19854882 662122735 848588959 420242132 829620699 727614637 563344770 926213263 970423522 915676531 162417394 272922320 892328085 679582342 607453472 924020478 513298201 395423630 429018433 507417377 158105045 257800470 382964751 525688425 483901427 763833616 859539527 805295015 164204258 920897870 648576809 359991249 923449558 656333834 225041147 887426179 131780934 746974303 970526086 754350201 759839598 871655629 547957399 882206231 124093643 200374201 85369984 651880929 970088353 123901418 173397140 715219203 639526776 957062414 175612846 197738441 279166363 64232499 353522859 548267560 59555736 884106830 407835371 728468020 379190210 565387959 13601492 764851880 955685298 827074987 400012879 838787937 519226562 880531145 70073161 477921251 356414097 429236118 481414708 894016978 215575426 440056825 534178435 731266426 598935356 481494719 500023089 462502473 811043627 646571032 161973563 964211023 916334846 743411224 243059233 142053829 425206055 980322103 328365673 7726979 93928798 127463633 204735004 309232520 849702686 373380007 631700295 224693365 474776615 716856413 345940092 872626450 482845946 83502074 735433550 170878664 527506784 791947371 306991320 372177958 467102948 858431743 684329527 438805341 746658644 906570476 230648075 815992004 942351684 841839561 62516219 361450324 368657546 515925010 969295150 20934956 100626627 653420968 304381138 846569486 974350285 234347598 575568280 932535264 339092043 260940845 485857078 904388909 619648549 841417296 403487972 91173282 596479749 850793769 722072032 556160657 372400346 591053066 21607402 193133425 115502681 911448749 379915720 792386139 708749175 538900909 4917699 692966543 21992432 413915915 515919912 601716973 460855747 684029354 32342985 388472445 316985268 796866770 357521529 434444007 413754313 881858225 449422740 52592892 88595406 429931221 578262132 732607275 12403153 401779891 766077693 527742476 532987558 652048420 70513682 710149337 400837220 282836450 192085533 9104880 474064101 848131088 575800715 52534099 318366282 956871855 973974350 108122919 366181237 552734762 806399833 715002936 425427086 293141451 371387176 764021876 994673023 270556227 333933621 80950124 856405624 434650150 564801668 660603606 328815211 107625580 607773464 784344333 438864272 364181234 720748155 835943311 406370275 672819959 988484922 696561534 609698721 897505695 627801703 190077472 776648143 790667380 566182934 903438687 819866291 717528032 632679392 757915722 706936409 642075059 856632163 923135378 561258255 523166115 959487167 677255182 522847209 20062151 802059034 352744759 322864446 591284508 17311518 290638253 966860073 750678528 148154230 520572336 494436361 902919354 299844948 481495463 68856577 718268400 653739246 919833245 43584632 749430574 579262972 163288767 449964699 511770982 232576572 920852447 445528534 861984619 552712175 753005044 76546911 673568885 538993753 826460568 842682795 264426656 140170820 551965832 594489591 785722220 286244477 381705256 549929408 891439166 859895382 731510269 183455563 652878046 658378275 654334000 947530782 345270776 703766461 167091730 633735301 72496539 545620738 22366866 346962190 759123388 800167506 810545353 504018189 611083444 618741524 757961327 319961881 712072126 426796079 433650786 335360397 635710842 813362833 730879782 328516872 706494573 750532012 603310432 400082157 505515391 292055540 456539738 694191588 682566267 336117602 849235075 546554967 404158610 133445620 428316140 20170998 244449496 564284458 126353099 917210419 79183046 453695371 17553404 559679943 271832758 938972958 5897083 458963243 912009323 9511921 494992107 78048288 276011398 791280534 102930450 797903912 741163537 227900577 831869274 229021706 110014713 818670891 739482706 727684690 422020236 602742610 433988651 505081806 906238719 442185143 862662716 497758226 974059754 931859454 521246847 615794677 56297929 760694097 507985937 79827986 316113533 572102366 730421174 215639880 265955273 43024468 391880786 278982458 186299095 686573162 557033329 634649808 726676400 969658201 57402816 74236084 544210887 609062749 64000913 394463190 180595823 928826679 398481243 6478825 171954016 855721646 166492216 292045795 93397814 207178505 300925030 79278721 26503154 607169430 148498887 597460673 74918775 948688935 604296800 253874278 960557582 264247184 185989853 616483959 522471651 426135082 230716684 170732480 617433733 977441363 536143453 357255503 527283050 584664300 876623977 470344952 264515688 576058329 100274024 418586578 983160637 923311749 539306169 810549432 174366473 334660187 416190302 806594249 7690447 229903182 596303997 461024233 868172280 828997202 184997856 696630590 741342927 11027936 122580086 903980467 307584261 512992374 744808656 251216504 683876399 529914133 480502693 847750528 245076035 643814850 639784526 8111105 562620447 723270149 992906058 937073400 143974914 102244716 200702139 454457250 724209169 994545673 577272552 629771780 925599443 4106992 739565241 288815461 177520566 900111035 726788670 273492687 203820424 915437574 649521449 481445265 548133118 686644210 740420943 253584831 37913392 30832294 381117226 1297072 627964443 947776969 985778778 801961343 600684830 375026442 318913567 87215500 368831357 478525593 819399649 822782712 972609249 943332779 323668905 849238828 913486294 515723513 430323365 362197842 23286860 300758849 290443175 332679898 665356823 882553796 825425319 342200311 15200111 860674758 629153853 103864864 708513649 309751826 626415656 461223055 930511003 978043251 694000073 693297861 414287700 731831100 508616104 737810692 284264034 581002945 196672238 890625236 651502962 622950108 446727146 295100287 417205139 454996585 414630029 817720980 856467899 138253514 385308397 275177063 621784385 114736739 86535621 632055440 534573153 796312351 372036340 768822376 852037820 417096425 169226746 74104719 15121365 276845108 725035134 898879593 123263380 785714292 653477066 46600348 911351495 333298339 405250125 976781203 409694108 615605181 612660248 430338814 681267753 506822468 840953698 619797328 280495333 753553852 524290564 883271744 736984875 978715952 808900350 898911048 387181502 836828588 928864496 366584873 97791296 373784000 87763618 724836197 205191865 915203 610313084 133055172 236218391 621488782 474195982 454098384 508484264 551407485 725240458 688185432 244872097 300217202 373069125 932970736 743664794 416885010 29107002 648931696 838635024 325933189 286507142 916264305 783131618 45079034 557242605 504941267 673440213 989043745 206287444 709988410 312622608 499524271 510214469 946175372 366331808 668401374 529457518 613017204 663763701 832962538 477882914 45989091 786617444 384083349 561726166 713935753 527495843 765562531 850817445 553477216 279719247 547728223 682844621 484409122 357471081 481505813 765176368 841117646 882808789 130547605 819701204 737917223 539825626 257722295 619867235 514218805 374940069 718022097 297445036 427718594 59824325 17961282 910106400 252571869 351814320 94134251 269652054 687192411 359100733 486198449 878361991 31519569 134752040 413813757 558614802 365263515 990470290 217840187 613825785 773435737 499416958 950772318 822965091 995767404 811355221 31208027 117967640 145323005 591282275 610802601 174427656 232301559 328204888 581437895 478924740 60961416 766618311 741576886 57597955 21551268 634970282 24405371 148003103 73901186 101680604 688372383 953227413 856398365 660176797 510418095 375803273 151948724 134765330 657854651 642356031 884019274 551886787 843025627 474028963 369252390 486788636 389941413 974459330 438702421 714138604 825780153 332279375 113584675 87118568 203778102 612376607 918577574 724293929 117678913 504296109 224422963 424989610 897378181 332930199 502178278 329711819 110464942 709324319 495506719 666201297 183564013 30022058 342351104 39998051 775397239 736191045 350969328 233174798 760315654 529068059 168754714 919413699 107414358 614104320 307704303 425972052 683987625 771747049 424587424 241534714 393938500 462017138 33951397 674200786 263737072 636580695 126095928 447095899 497558906 419280123 38878170 530992377 968766771 385206500 181526734 678484598 741973616 609034556 766103961 513326972 299759883 603619666 118838921 120584219 719702240 831149591 221726250 872428617 973898321 257963682 990472146 989391966 901397187 274186412 349100566 506690452 554442527 635348245 455434579 188383885 478857809 91161693 153785382 531119052 561489868 589472555 975091700 637083194 260084741 3219146 780359011 820580259 432617204 713027495 114501855 315286839 301001366 48973268 239008534 191197705 417339245 152509321 678696828 202756499 64447230 493003677 606052040 601957424 21741138 212581905 779688309 921339297 23041142 652681350 380962882 116803977 202934011 61579969 123407027 918817265 943086198 441403694 824944525 682681797 181244673 634075994 771136350 739972948 667854008 404608120 35927282 904885972 132165693 294894045 948183007 160554715 964639029 502163845 963468538 84284135 214137033 32655499 794876640 259043288 104796198 31797684 967797359 549536881 408829 798804965 47844169 907204058 146967555 698881705 970985048 587154976 219398514 99119788 618953284 37862580 286312327 550206530 704179199 452637416 420168962 217161697 825155898 884958325 446928809 348658850 487240941 96647160 672298181 2211012 982060499 584440176 853309347 549012009 382754027 638464706 712797204 511651032 764919288 11990581 583822061 369788793 19503618 856068343 194092168 24871388 253560787 850520470 217212738 12951410 599204987 335835783 833198075 912083922 364440013 418478242 60501145 965062966 602470112 323413411 271249541 283678971 611944078 282309291 967104811 765806629 229943288 586741950 544170111 923984856 402568960 953025859 112172915 707189216 151214285 279445127 378572930 11168042 240396875 521517626 371480617 307582537 533288104 478321136 888580968 328981490 690145240 242382753 459364933 606332288 44117779 429570601 640894025 861075824 848005458 714546121 706767617 870916070 483642837 832474788 983477886 579641127 397357727 194495299 831304661 259192349 406989560 231659794 839298976 213033686 460240874 891977440 454785660 931431173 498335941 797220707 419669385 166019200 110161820 440199602 288948973 326387136 38121926 752748489 677530705 508335204 855652445 688355592 871097186 479057326 730970306 541358260 18774609 641495812 781176599 239337077 356082772 574359152 255693507 173799126 624623651 636363041 164895474 715295177 869133435 427238376 928887571 656556320 831486623 381090236 639833432 940164885 361639634 156095542 942904633 828927683 795050718 391256598 496794097 434545834 403865744 177488316 518490880 711842607 17579577 537783727 683962023 848343321 101698350 32750874 472664175 691111958 45364297 320013898 666486178 197499700 441500263 107323185 439957968 79843176 312073448 558982630 649147212 393414666 512631346 308989219 145177005 587917143 451518510 90063558 582714446 411358958 474525898 959861840 734088909 767805524 734119029 1912169 84686735 844676976 163485349 61435994 830176315 635012879 429320276 394382481 943295035 116386657 311249023 668677921 695043390 43410042 151400614 517779775 111908793 457104082 281045839 873866438 315482465 688649669 509440644 130556084 323384754 403888148 936732240 697468843 498321003 579365475 896226629 883584625 584945168 753582521 231382777 720279664 461304423 294324739 152063620 585576503 99482875 47330960 143257347 844214775 154509725 342197398 744225817 691089926 283677405 192624556 926069865 492331871 480858261 672482894 238689821 567983649 781913695 146532957 587411810 293188108 771345946 289650076 582867689 392584455 594110569 50106932 104875624 197354908 931831091 663811888 821104407 323698554 255346212 702072066 620331060 74213362 193376043 225359357 73812351 788673659 60013818 208636632 572366782 24285999 834162058 110475057 815972666 268419403 527829652 907797000 310736449 347661747 454892056 641120832 304570786 521540459 643146970 740951841 186847540 785215519 17188064 835074777 816781903 475709084 962737653 370546934 816619601 758046037 698453546 726354157 118826266 124446431 200048208 28542103 996637072 561102453 501222014 142650542 547405852 376028788 371435153 212778325 82896172 973088480 458960551 991867533 566846383 189675486 580310435 741468353 230224284 161174072 105483181 724856635 996455531 455216092 810012335 223524012 174522778 830109277 68018392 322646952 518430505 976113520 613931805 914448679 848345118 917273457 501412787 156464390 289037058 540216796 826675863 733478532 789471843 649812436 97253894 417761989 46134608 733355679 498996485 255932755 715221984 993292327 583957978 895585432 339949995 9565051 97151632 739373156 428257871 641266508 833051512 382404717 272643052 979449968 703009187 714616522 430254505 722533987 970060136 949141112 693521965 269304769 87122660 749013 671906342 554735821 526286965 893558568 652161222 361994734 464630079 211780887 760796736 445717548 947666343 379196718 454295120 574887863 651323866 222720095 936604848 610094689 731339335 942309757 788876708 2554911 270343201 276738496 10152047 882762123 122029534 817710916 285969883 430050405 512054202 49340809 19234998 48512525 75425333 473994740 624051279 993278475 701329041 649540685 498880253 324899464 775247701 457892672 704551576 868260562 261267660 130293980 595929342 494810588 805056391 70788886 866720400 273783995 452328151 215552583 95801522 638964522 530483028 305257898 545814606 337989639 553618265 190722015 604012626 258257876 808626053 801491307 663481389 173361463 834300731 545424694 73814102 99545978 492930339 907687179 747170501 771815691 913462183 660378139 231673720 888749053 353742711 15222138 388640496 278598278 823259653 976927905 432118449 812156287 605974538 826663914 767526853 502215911 607790591 7321880 380069178 810001504 816818341 140522444 870506143 712640432 436862845 317867025 352222859 147762498 569956689 73513169 602073366 156602531 886354089 508304989 298372190 131931909 392243799 764623081 801305860 685032895 107295724 869699341 380677804 536634058 604340288 579662917 542006401 889566022 560090606 170537330 322476974 931422707 59548629 737079128 656170982 445663673 262295960 344604446 347576797 415762976 973443615 883190480 55850444 940543448 246231060 975045088 915303409 422706995 234292839 163708833 240455437 871150758 618664139 195143627 692717796 561208140 25959990 634877178 922805952 820648802 774232933 555213103 165976559 173759180 451265877 436948557 378233408 946738575 421469131 928986781 795384970 825296469 852819918 73782603 903165734 836978924 566647335 53820646 81124976 659408071 64042472 743434212 532248905 702274427 992318178 567756059 887141272 767342404 673355309 638382665 148263620 202398589 995187876 522827918 759563324 946315051 353772390 444698861 164903919 380838259 988606551 352765647 127022292 113733664 744908444 943735935 890181988 244186142 109748003 933696942 15037467 960552961 670896409 990830065 182566906 855976063 395454065 666293566 524582152 878945522 911252068 925846131 255449804 15544791 614105580 670211023 850102485 251307345 801708103 379137399 279700786 478025126 69840250 576057330 435406074 889286593 234262732 409911470 261477062 461847983 630047558 990679673 211131698 927112994 36104250 664918024 294895968 105778161 316912569 923946611 775820148 331830422 418667291 539639735 534445849 122036910 866962811 503211827 482104826 493759357 326119993 659887659 699931722 459672679 983848310 582086216 114072893 537372536 306485915 950137366 128597388 582077917 245723858 686308741 264933365 758670953 151058827 136457833 58566073 160762897 685305593 34123002 899817245 973848688 23842963 883204693 127227881 36937284 17527699 436081913 795517420 827988975 523734394 743335754 422802806 958662135 575666826 520351761 786703836 956765574 35680842 29635834 865724919 700751082 897721350 129108244 587593893 444894230 400808269 838542165 121002823 413565216 986523761 35622164 962494530 692722369 471396106 479349901 335214974 540913880 873568372 928549729 381197546 625220327 716607564 605610771 367487221 529513620 271685878 146888075 32679703 998655530 756393498 203862935 924447302 52901141 471710499 958117221 662082433 705723498 81360831 566561035 402564681 776969564 268271202 863608064 715177251 882969544 792960194 592983199 805074967 152027818 472386652 666578091 204345652 51774630 706405102 87604166 106362634 549000832 148202235 268423416 225609006 149459876 770645066 705222703 628946105 624459935 455754855 954047673 772439753 379903395 263171361 233420747 822508287 669630727 917416714 90108158 122958336 892360645 573272571 260276428 420182005 439358971 513560973 308955415 73571082 590908778 172223904 192055715 323875826 921214458 667347160 655969943 269427297 899086388 111316251 715232000 155573137 687175622 222557716 467560782 565481662 979206659 678728627 509664726 879729578 213915233 543405227 238764878 377823514 354163961 681173235 986711891 265882966 28375818 114389062 917831398 314546861 610462070 187143843 785298667 700535791 364141379 435608781 985526953 836446449 164929051 763798731 16624717 483806989 531475660 248444009 741482854 589639583 925715401 345301430 614843754 548054153 731722664 52082564 82130480 22974639 524529058 396493292 564745844 53031036 189946391 331502791 390758999 945614428 261621511 545253429 563227100 937612096 523287193 258828058 400351084 408965405 953591704 778573724 870514259 189934956 205354992 599576999 888345921 47077292 773420342 209391977 336069833 316751836 970946846 818048982 805169125 959929601 984127490 464640805 798968432 876269478 911098210 297756496 381129642 324324951 109833310 32942232 917847224 241606693 778281022 906746368 718007074 771616549 320591595 37608909 713686868 293455601 22180723 105751052 257792797 321987365 124308616 477527308 509356082 762239971 448541442 439415776 612582060 873838160 359375449 199388382 27293574 498366228 299022123 592592418 125217568 914484958 838635964 185573900 759526847 573123294 673172593 717265853 891715594 93646665 927529044 479022495 845350798 180921817 635217812 386834906 403573564 392551498 898783745 925962463 694382566 587091678 265409428 639292385 688339653 284883674 455847141 847489367 715957750 448654087 901610419 530178428 651557112 242727986 626274656 154738383 347395375 757425068 786301810 786125459 511752293 256457162 256088084 336810320 404333892 736766566 415272594 216977744 691690973 725000540 133642721 172726051 320198691 826862862 289181460 65732124 456205937 148330209 534168040 646276305 687248896 796377534 775823161 673491358 314526066 43993234 424405899 654450979 302006602 727278798 171139970 316864194 493979249 665018599 505362538 354965794 651792563 427433175 920220848 830956719 462329152 640385690 977110630 601358871 609767211 945452722 385195971 258609358 770973166 756800164 821861281 88242059 717517797 870699897 874503677 43507913 869042894 249729598 909583483 468047175 279970383 323482244 876965088 514023560 964195952 85511392 20989846 733746004 677542941 83006828 411850283 872292405 627454885 228220485 331049426 407901179 531621694 245900811 648985568 909338681 343792510 979964004 601840208 668607941 176478691 617959544 399168064 762561852 187031885 268054390 866517106 315434875 513285247 693476622 893159372 310037543 987340961 412438518 87923160 777957926 637580736 219959910 66572613 491107364 693547341 663543963 296728164 274853136 367684762 515011927 151876523 57329308 196743521 596465247 676940342 19743680 790026812 421712124 821057089 843812663 388472621 991539323 850616239 378683904 572842008 781843629 906105990 907115486 312643908 46492775 798250353 558801369 765923807 332883971 511847996 372075707 32599671 790331358 956230748 788444564 636305793 670374616 893570917 200580151 970054101 748743383 664507281 934120890 867967280 60465476 770520640 784894714 898021552 467852684 805344882 209948437 982184284 223336352 558035791 753910254 546031258 5457525 229930656 671228076 37260471 919255173 516871507 65490491 782219107 918531661 503676922 271995337 475072050 100361933 33126732 951907658 951541532 115558923 655860899 364052981 879431933 222210448 846568061 906650309 745386518 191968489 939898620 332371706 132261514 493219879 893893734 358267541 832013538 262291040 795475365 235941087 788308618 988693036 938443975 747359458 320598609 708470824 882912127 393598446 82984685 774554998 531509666 448408086 762265461 816664635 175245740 323525297 688139749 622443040 217310521 982930137 123010973 6385874 856659852 487277551 29869538 810846339 895570955 868891669 670252636 126893670 948860608 923101362 475980182 118470966 292660442 305213170 369699714 436700592 960905002 779828292 79169010 624413972 726361255 524430042 37661984 203884968 725703402 98549292 868997671 973949749 778705586 72857461 155259783 705493896 979026530 805427764 852046245 860348146 423189630 437359277 962325320 534484169 429654066 362886246 878130718 503888869 789652939 711348906 783267125 305530147 157905723 522501385 554567042 330114534 96561305 34558422 632334941 972769937 481675423 369532072 509194755 734547214 265100074 396775129 206325267 558864202 364318142 689337354 324229650 98253238 259435520 925427357 604119527 20314056 941307961 624450618 12011103 537440888 26402266 200523339 379145130 659166915 434949106 392863359 680425948 769002540 360653242 567700810 845935469 967850294 819812618 270381156 792656826 306444779 409480929 157965638 5251457 525132376 65327072 819725744 870613353 809815822 881517775 761465382 491927672 479867811 803844888 726520430 870724763 364769583 531581255 482909203 405211425 603278544 388305296 538762981 505693504 487881254 786152009 489279863 694230671 378644439 952832107 37543840 802646922 614659084 801227285 599086331 828197906 117572338 278862089 552451430 46531562 876405051 769723693 153344903 834938683 653677722 412498700 336893250 550168336 313471562 441178195 440926276 869124571 231677832 528937556 777785980 409738223 938458132 319601798 110574236 393799171 401195701 694422786 97731740 266507189 966220210 303671048 83592760 673171973 125952857 247526264 304283501 724078550 281684091 769932122 224775936 625623664 35760878 140178519 207716599 76486145 219474442 761042237 412994333 809325591 124761389 319713406 360706434 350480423 967088695 749153457 216291577 908485130 128567822 488104720 586799001 647201403 7906588 371622393 376344893 272967578 722852300 923767150 596123140 74645355 214636304 836334484 867839185 8580184 270449374 917232951 44313548 663172011 250844846 101252677 140142303 157480469 825972734 111074383 488791609 156825130 721230030 404974859 633430735 868260066 646548517 562618068 849038550 283059226 671929482 882008360 431569482 639292689 491026571 770732329 718679403 944065259 660097337 819963933 534647099 270943538 24676010 867566574 941967361 588231760 49158262 278820779 769856968 101366293 747293755 868216837 797349088 150707255 385331226 147984339 858889820 407631565 605076791 609462926 514362515 220502740 687451196 558964950 167884704 31406251 83507158 860485867 424371170 875820694 276722999 601012532 844616828 29855550 74774163 159270588 843175382 996030510 777478051 156613040 937372186 47348824 854196773 881703394 653379512 82179727 415392857 278750025 558419426 198096907 833972101 575537279 294072081 82924264 575977587 717997377 480433534 49510054 141896174 762229491 354387882 655513770 967939400 401904922 621390550 383163068 364657879 135157727 805108620 609649032 677815924 11956883 49421844 947117341 90274298 164412453 568327423 908733296 600569805 177029038 584714145 41292506 368728912 779362022 791690382 268289174 164382574 821233323 462125092 638649668 56499474 984307073 780299521 399463273 950324142 220608013 634788489 628075501 641886136 233301913 176961377 18111643 168818985 79977620 521297399 326439588 89304572 151605519 941950711 856026908 47952565 665921344 474859479 497407356 577233623 352399363 719341900 448618527 223574893 321618260 259999699 313154757 203689858 480980182 610507817 909649170 353176233 517618767 3492819 991253776 680649077 973855273 437763479 497815465 507784194 466949619 375150081 430521134 448631915 739644638 58980832 99297747 844648785 530285633 875476166 82442800 4183643 577942550 983970699 351501249 193024176 148259706 341659338 873104231 532196222 197480241 142400354 700551142 903058039 394976799 575756022 696662117 278189647 203174864 248087662 420881648 159211839 609280241 141410932 258785529 280945029 519642068 253601784 375749587 746090978 112595696 244137133 292515638 974147098 561124191 897694601 786246590 73724792 26078047 156700489 500730732 820048711 874763986 438196970 466178595 748423514 973221821 483334193 491686956 438006917 800735436 986869284 510750899 370341665 557143501 198277007 280586311 83617164 710736433 480981889 808174430 514530983 9719182 233841612 610704590 219961430 272219679 675595144 569114198 617014275 45503810 828273040 877294355 870384412 798535673 523320579 781196811 992910737 624633194 841263556 174762150 21602391 309220703 86030587 325849903 96502247 136990407 807811475 173513559 15099071 15309363 351591609 992796339 511831520 974285402 370331235 76098873 821430606 572493973 444495303 419305415 188917396 112289635 894347231 547340956 944361789 497054951 376279020 792127965 931541852 291441509 692277232 636107281 900050949 220826568 164766514 700193958 215402449 916114463 714245822 985322602 868813150 756231708 802770403 745452562 877673421 706980244 657103539 695572150 994010946 62572801 806139526 210793043 328359784 886602755 923957367 152180296 110609386 588068826 406940133 714507225 252897019 153234414 606546676 725509296 261959119 806803528 869750538 827532118 557922080 520930326 96614226 186789822 360090538 32185387 883266364 331648955 692699822 367430524 306067707 568739717 785880691 517735844 672127493 516105785 166182592 324721505 679078295 104174678 84305764 396785428 687153967 783787072 645596847 285324613 170843920 863413440 825907190 609855261 819894465 500373378 632503826 189967595 596703118 604064149 709581793 374935200 884576518 497164271 731594948 611758162 853545851 913767911 578571040 216262332 100354181 855145401 638680797 116177853 635352959 484579590 426266090 142962389 162680329 562080081 536183991 836256171 123990660 893641858 916704953 768099465 516463257 741002599 385077481 653464286 760697778 265427502 170934341 739844539 605460864 247369965 161935950 593364055 661351539 187193371 123304841 85782155 275786821 32875796 297101310 941030743 124386928 88114840 892122556 424200539 355634867 14705484 394613075 295689055 789668241 419099191 248186456 607501515 452640977 924789575 365149669 120526895 513348607 599993802 338817814 883242941 263630570 178826997 950471053 365358538 937274916 921444449 766242286 240110417 712668549 787661448 844768356 362263151 869538985 250008908 176156442 173455080 620718445 541546609 482676419 352837281 712929397 494203934 355304211 950772260 308068777 460025696 159128388 254240031 449255604 978957992 405735058 602719973 339652484 837996104 353482431 900927211 580836557 87794425 495363728 626661196 938821766 180789847 802863693 833277254 87545450 37300579 485536837 975397819 676212855 888791297 589141320 598519729 398519667 116362360 901468459 520275666 914692962 48925685 627209032 97955309 401663505 378587399 731876091 429042035 169569167 593061156 743673894 121847291 798845102 918819875 274788270 493373118 968718214 487943873 327456251 104910875 479565299 279853340 759608188 661177364 87393810 670188858 528397601 14203088 386074312 603850627 950354143 146004247 180436539 849832259 671449136 431846617 433641046 977823018 870226576 351826855 368193866 747380171 283415553 108379448 462138888 828149792 333284232 269331942 562653895 744492548 894864301 782197038 343348612 541117624 68159743 353914932 51823741 648185695 60601998 748480572 678409397 300296577 338630255 33806642 330432628 419149708 107778108 248463395 527999428 90011982 637484433 242719170 710672629 387207804 167722128 767426788 830216473 971095343 252441182 839776516 389788809 112418914 778528676 383073472 993929054 920455285 421266702 942341210 121379832 701398957 500285903 766402104 733252987 739553969 587409436 449705828 379960397 179059983 893845420 723321356 67483802 706281909 718558783 238783491 992958160 79055736 38681620 612779326 777817123 990555024 684827761 149210713 952571658 364739610 659947038 418799376 975827392 877171349 828290538 648443078 299702468 420301413 877240101 641016065 90100057 519509332 430745636 841396203 416348679 19299852 921196225 132153555 634651928 762023582 667577561 876737706 202314012 852095230 256166092 802668167 85385061 332385156 128501759 331804195 763955340 642916204 60357981 433082974 93260522 969573719 806727634 37816 117936416 888800712 958200527 302734552 547838096 191570856 250740937 62788361 757362657 554262723 548630970 340639416 32292222 854996553 17968031 157277688 42150936 157346125 768402168 281254654 984718112 365219145 633736522 526005924 342617934 221179033 385841568 862846186 222823709 173423355 101053190 37175153 781887308 281430549 734332685 615741950 550861662 965150191 197484107 211083005 932114971 234876277 158159575 561368571 328561677 247589622 422663377 562706475 168808452 58568360 703875288 369967843 510303123 197787937 828196498 12476444 255498128 488996831 980570408 711588597 819155095 350127554 847781831 606792239 534311304 113741197 538433568 522362546 141639685 211186792 498515176 571411464 474576117 91084897 634134105 654043869 307051268 314060006 655110319 541868421 710365984 966392652 69562540 824640630 274541821 142527308 339240469 811174601 81383826 575314304 70987827 895532733 521522586 326575082 553127507 798692916 925588501 119394926 539947590 429055797 968396996 522468179 97902306 798584936 294969008 943762375 224714367 982480285 27430563 618109016 307777914 533803589 868300717 40713595 623628469 271966199 363831713 882092552 568431637 908161773 365462933 410855868 603925763 632564868 520289382 742649781 883262700 903677888 865982257 437291770 914889153 596930501 650759643 292469489 617399416 751774815 13505931 272836583 485292937 639492731 174590762 625581452 675054449 570792620 352833002 337898356 560720178 50613671 619373500 780210071 343418065 812018375 41798104 688000721 795780567 457261706 708246329 265745763 337354193 271020817 692342558 966514032 569548496 131850404 652756363 619905409 74469866 315904556 765949382 351761666 774197175 849527736 70024922 406001858 936249556 73321208 132821015 599144311 756451940 768807877 682376080 866816568 173304458 226864791 57646235 822164225 446086384 500758285 437560917 948381490 167983427 431404649 560521756 299154960 334515124 719623697 504746003 992123715 413796728 246874128 497566113 518176599 108129609 272498066 951062002 256401979 417811428 933099371 521911924 293133764 603949705 930311825 236319068 57913387 209675646 863074974 541636127 542277771 681623180 640454735 170046969 483385188 504030592 289147911 545216617 756195099 826076331 622133837 525169587 900715127 275014499 387954249 914531165 117964070 951330944 532056651 441133234 887350326 932097248 511995972 413817154 808431772 635262435 566434380 765609312 103048112 273278447 420327706 437744803 277298607 169955053 914564239 214531685 431347768 390093002 149624875 379184711 984693456 912613367 812050326 53021867 454997854 214189034 239625497 836627768 99496111 55957403 299779106 771147610 926543603 763317768 346624964 657405632 861904446 959891633 497136436 448649180 98629896 693921820 519443533 778916454 111565998 497774674 7457293 613346778 174815726 325459808 772292886 982733813 488082287 471445976 313634862 154540348 926831159 862032717 746325183 484288885 139068467 927656666 17482584 372387883 730034866 13220252 871007274 827686702 590194410 597260595 759068555 636588817 600217202 556810821 163285110 135144363 285790150 425111803 148702986 532894870 412091591 694013827 378530567 762127795 648486712 527122572 77748820 25001892 233938754 199611341 590901115 157009489 164349937 24177278 232073771 39140196 426051508 106171356 551691702 765709517 964164321 506684842 164657040 765976382 406699566 749429419 609848278 192601263 812251961 239576873 383280068 95913691 430494978 446924145 618186814 139695042 408268908 896179285 282876488 636665893 785714879 277874088 406486926 468554765 221000745 192324805 673706205 921998661 951281720 213786889 915040936 65122779 520014945 593241685 937124228 937545379 247456893 625471373 724089516 661494708 352718663 219058459 6325885 51946729 144908511 987802476 52874491 307488865 931103049 865656690 644298827 519891199 545938159 166760736 901630775 521916138 759900443 940999153 38351277 594091534 169120382 971516258 872765760 161338522 168731052 312612212 903810982 23797120 376127901 27622187 559062328 616582393 721558062 51356945 852929397 765375742 547895454 156388275 483764095 922202064 768900114 989108259 621725852 335764080 8738833 155593332 246014646 809769255 428451080 432821314 327784156 80537088 215985863 367564583 944143295 392963401 621688065 422653767 860330549 73944086 42636240 512804805 264540602 177843902 838969392 162201931 307751658 204959580 691006080 457493127 988660744 618086991 713296132 409278632 377150843 672278202 806058085 387634149 86510155 592512773 64344111 87401974 532119720 59349850 365268817 670091417 386618980 721567273 800576673 598786062 680425332 599855268 97503062 468352412 846517874 186633539 1420 919752714 100400414 476612162 645883075 705416742 939767513 643124254 280757856 808993090 416649000 948081180 168995883 349419442 977199671 945456834 165670096 878479695 528100691 760735324 443557982 164883447 402961775 418313080 683619019 854445066 899772832 456455018 204169837 316784879 21603745 643218121 702141058 327491981 878758992 493873136 110766505 682538706 81432623 216174462 677043815 694052912 65863652 402699478 490081188 960571931 26036921 186569888 650589483 427089036 14424348 703703878 633717805 558896001 706032416 432405880 974309310 726821754 409751803 408459945 152243543 44440574 47319430 604975503 104744787 944303124 30587072 825235111 831372658 673774282 797690955 212854958 45201240 858744242 409784814 84637993 774075663 449099104 780122641 173445342 881225601 343000557 892398660 953597529 986630399 447059319 937440184 724009576 138043325 892248223 791470020 760112287 315078739 413784329 65506401 441050581 345639485 451721695 686496943 264579237 727424604 260733519 504560494 763431918 740057460 704884744 108391814 962728276 116778156 289956289 845251711 895854525 528776721 953012659 437490441 936144340 349915410 110822425 281131894 647758985 611085573 447452599 941746747 821881742 728926625 257943120 717488755 160201180 656765826 148884271 616869468 628794412 147837609 640156575 867875799 278853503 492751097 996274547 572653292 458973591 568906427 151141247 724493380 612426107 918602523 947903004 575427501 108063223 528352424 251306920 922718874 669515801 262327256 249559812 334218912 705004982 639389058 468843028 172932603 544330723 635589986 795165251 753968647 432766844 798685848 864289532 121156550 277331872 627983913 952684594 73630817 459862066 526029693 197133529 390423967 739672666 218923231 586175850 462305903 171526914 679018496 231054947 268063588 335915354 31900789 101830341 506124596 994282837 616718900 700304020 289753913 887905834 499946011 115669851 539593200 57281747 642549353 743229093 542257020 301303441 815473987 584585349 749153827 509055334 582793520 503800335 338840272 811813529 681352094 874595804 881815440 1189174 115872091 997596298 921744917 10704523 28061468 855045946 961177142 661617837 591286265 101879825 8741485 270687985 374510575 787588791 577352279 968758387 541170269 155207387 302423352 309844626 276663431 82721452 638495348 863890802 706831895 614626657 722307095 700919928 194470807 457385907 165503310 431394002 284281079 565936734 56894188 744253421 205584909 96704676 544263142 893692413 133685008 267211977 412542423 756924536 696894749 336174744 944165757 427378331 789923507 490050524 556978490 858967012 675370550 322165480 357928340 972493462 628699759 937545488 492742581 852123192 979616522 297824046 994039787 599293462 357117718 367253534 422280233 610372030 212870537 673016130 534729861 815980421 641448378 547260158 759927736 622891264 348350437 747182909 88686497 42457995 831269291 589180906 890339266 684446405 65681551 6633336 556010945 916242706 540329593 542795611 984814057 801739800 459006519 391471757 703446438 27643202 823322103 139942922 238815245 654768704 111009231 648962900 821632081 595810693 788480566 453910767 246797903 147524296 348804232 916630758 742392067 679140740 798880645 538270020 335905041 268082551 71544786 443404444 480069949 941111078 144807542 300048514 719254259 635144280 632457055 77488144 880266432 967301271 684475867 789303394 855320278 498214322 334478623 533822234 717115276 950358078 226391748 803882204 868110812 718839312 954425156 513016787 38546404 554883268 730033281 407789611 165750118 409984058 630692415 271546517 374246471 880549139 326210213 854629062 856096019 8350520 229931201 788009975 168855416 764446804 562503937 929388903 979781318 74386517 275530682 512093908 886403190 60180975 339441060 561018630 510005920 434150169 701852763 762717765 241916035 925608333 850917088 180344541 291958017 289246540 818396183 733379489 552448288 346667800 668192071 416335461 298093706 565214457 787265181 828276867 471549453 784594617 757049256 860802903 101905948 342106728 211748318 928725187 565221197 728018136 850355478 836477356 56991449 982317089 319870477 583073915 574270752 787188767 333771489 32337820 110540834 982010607 571807128 786539522 891911686 673148790 297666202 40284065 733273495 511292378 860474675 861789171 339865282 493265414 103396371 623539316 577648921 464882218 372800973 935242022 871229523 30497593 521045851 284805902 653393609 903808874 215331480 780864181 998326779 682723512 267647685 809680551 862103305 361852770 618265349 484515831 459937083 941620843 916504800 910147770 363553402 278696475 795969732 950136455 265665492 885581948 579110527 326096126 62312956 602089950 104222662 15644222 541472199 328696659 628264626 584991084 90448048 342789939 528549950 636127027 117675348 407034266 709005002 560122431 751147511 402710245 945342619 166155201 488312574 413582393 622625368 488839662 508608371 245796348 433873295 582900864 6968709 402133082 441865518 945525555 430268164 458801089 384903178 25413705 62434793 909306725 248231259 901926151 334096588 467469757 744869182 777048630 317451628 585251588 274040114 459697314 522757419 469755321 889439387 545131422 254346639 93372703 752165187 332940159 547498179 318608830 274125780 958225948 243991059 579109344 842107999 538436949 162863732 621710357 844135640 149182345 908556025 459485615 588572055 430724638 90441567 96547655 209826264 386856956 12570242 967865142 439061564 244131346 775948518 996234269 433489734 182985680 450294063 384265565 51887071 562448812 878370985 132867488 694422995 361914269 325565889 47632718 690018898 991338915 968042121 764285209 460483183 720088125 226956088 243730034 522723748 150142193 164217512 184952337 140241485 323969224 859190487 872504433 131312680 915636430 885027686 721002065 433251035 520737430 575376413 820765492 114301038 365181109 310826853 136475106 712280525 508867395 974893260 194436325 958147399 969813597 758804357 387622669 678861586 646254245 115731173 559145964 681132996 415711168 4663527 670826075 440375515 39943895 662795433 505215219 581623095 48676119 558202093 363854997 374782363 345899569 854472345 550857443 167118127 477064410 784880951 352888004 871853057 306022732 60060534 273279716 999107967 255780804 207434151 915638321 73254654 825217794 934767680 706225759 401750583 818603724 857899613 100463205 997441988 74429547 929813562 712270590 533786023 728461611 90057658 893810473 573620676 69348576 110112483 83366058 381842531 970957916 978460256 967024775 615515311 289309690 61176830 292193163 957287225 361034774 243101487 190663878 944658549 821074322 142338954 804475914 550364475 498862163 664118600 690427504 922893128 957166530 880251849 941090001 372595131 299921740 328727053 49558606 818667416 831982306 906228028 533983945 798792776 482651514 755500319 603269993 197794839 622807948 715251364 766660890 712626869 773511061 607593053 438475019 883762102 413586584 17491201 773738286 280680722 313405080 614002666 587614395 837388197 248568606 129478550 502150829 847841200 791579577 318851623 536945731 662361942 406788730 615077859 702862209 26177312 338954868 425135028 177730476 585129082 43678786 593288104 57600978 666244659 281881217 287525746 30236480 143832833 490462289 550867175 609591306 291835387 510502360 36258435 796688262 708038941 311563455 621909474 660068561 863079879 725393587 933999175 410227016 97706814 380818917 266648856 122074896 539029802 448946059 234095199 696264592 499959319 427157085 930171211 443616754 844504564 937396504 114378925 480668581 928011926 496427774 506361212 729547485 806002230 541942868 399362897 99988242 563025391 682405603 661097707 210057597 684121665 4926584 679025837 584099230 34335633 721618277 589356827 686992825 154113702 152156413 799742305 155559251 181288750 792353819 186696652 353535418 729826871 427303324 387121230 715573883 102356662 494830816 373701374 777518058 621934595 588385357 928232086 184416669 288171099 212799436 33833203 729298673 777507677 300058442 158575001 780787076 190671502 999869753 865472045 328946617 873603029 114957068 599454457 91381047 243769343 665671614 245221227 429002602 840213820 326516300 747628181 106155009 129422240 442870326 868789679 991717742 897640867 54851586 531539089 216669545 937518754 549785017 896514618 398658925 55150939 385890664 518194508 305410874 4161141 235729313 481920652 936429905 370531062 763540471 22214503 190711163 277085387 237856646 790318696 258083651 229828419 531904872 682185667 235478647 998830996 392398144 716959182 678898091 168662357 212681652 218931586 15314101 284646146 408022251 747999486 273641266 466665596 636531987 628412420 109677312 4295046 345640157 224395387 652960962 681221705 575309311 513320683 419386976 660738513 62164401 745169156 696674180 592177293 498903345 513511959 92193309 97589459 630468671 847802779 405395680 956904793 914679201 766521258 226497986 622254013 675762592 185814913 266391679 174099199 49453706 11234819 681726231 258549250 89590574 829663287 338512459 111347726 586285923 311425478 803562020 759391057 560605825 163202942 972383853 22518105 905374693 336427473 313336116 745655195 450493298 78395222 23642445 436709360 646513163 391411015 659945679 524983571 56528410 555420674 76492180 859838756 664847372 103168393 559669693 868035111 438094035 214286337 977333293 669546118 304068195 737851446 323251465 196537227 348198965 47441942 80374846 470236647 893358534 593786162 308141563 585392174 586251033 993572672 186800946 669770073 572094257 736252571 14819356 44006722 609250968 149624001 812610738 591312683 553828828 803285204 830955316 770166840 107875340 600913434 769095846 91587056 914246463 353352318 628401998 19101376 458423565 358747916 773653816 306322040 578053908 979006584 968772274 777868491 539838836 644217752 590407888 747547603 185455443 97556965 366964713 622599308 870811483 778895871 459001880 708287317 983498807 969454118 536832444 4734066 691122969 433339073 821140984 989566092 221979191 433323227 532916020 792746287 217624393 919516833 653398938 85774154 949410829 621519845 851367321 347122611 770422980 891831454 613538918 79526305 341065394 411758438 738116214 18358576 496214177 446241275 332350470 548369888 770023263 32682942 532072851 840156438 99290683 347026999 416481890 207191706 846359436 883821455 775023353 306698008 1654570 461710100 862778276 689950367 216306931 718434232 581261553 36304677 921267015 697371795 853025844 230116608 964454797 203620701 189027844 182625134 366064300 91359477 607018172 183055630 929074578 563258844 837603579 785259109 943015345 709367482 709061668 462508635 985133949 376620248 556494559 826328763 638455023 896312485 239035286 924166838 52814341 930597426 587817209 206613344 558634816 601393077 980641914 213824562 579073572 861242890 193746130 87184263 391547323 605670701 422692986 144737055 988241683 648869057 291738675 965305502 66915771 250931852 967656319 299145230 893492810 600867064 643169061 846183513 534980312 910627732 962118065 794725328 157509507 349898642 721144817 279471783 639558892 981252166 983858041 936264566 481209527 124692397 67491104 690166201 791232015 222763235 600049025 596917329 977627679 307985580 182716283 434765314 282336410 48933868 431419570 928487923 885897267 57980975 414268939 985837105 431097638 328733730 401253428 177310763 690153390 223436823 501554201 104275767 615619724 737343110 585849200 448658700 162291591 692129414 331272495 671750214 452845542 301717592 37338128 781315302 402103544 435325917 808933140 931780303 468867212 770126106 513115645 875417162 722984825 918308539 62962130 757983875 315898392 97136270 368573791 993095689 555615940 972656132 135796658 176398674 754870881 920585907 501313695 754613045 497984211 411966166 363941693 799586158 438766466 778424779 486920807 168496925 678122460 361968276 347703101 556695879 966930899 443647063 285268896 17539412 743558235 395411678 315444921 125025679 785707502 821193496 545081714 102196137 650142984 377287574 141317371 955231543 801526954 553341199 83663175 75161135 186440923 864890588 597482892 970009967 252283682 314674044 61818055 228567350 574784782 781230354 435073590 211977641 48698030 753625570 672852444 734379343 757959449 993206999 206376704 841145750 651251944 706467840 555913902 15483724 596016311 533613327 128401460 755588390 87274407 801644505 828494758 149071420 721378271 250514136 363997276 544845451 960137478 312292268 676604783 958729074 840178379 782114709 613974591 795362357 390508382 218193403 744505583 565166206 259005428 925442791 247810791 365622487 805770566 434419591 415887698 922721584 33009682 923929262 504260510 127504735 261755801 375511377 77133310 423462811 216293920 339677963 780963819 430277377 256314735 584382618 974571167 793173008 888590165 15927903 774836120 23613740 519685153 75924194 420729115 721395998 365070122 52808012 600518831 687271314 407054153 452953068 78095262 159117207 106902362 244648115 509475703 626519587 977864895 967519159 539685519 919945869 47309276 161649588 23351931 389552401 701194396 13625478 348006551 804924240 231914219 590526896 293706882 412665549 681958713 419656920 219469984 272793969 985831165 992378952 642442903 404689927 324945712 118457711 901157330 153624257 716633294 581203294 282441729 224219057 842770265 698301260 577972631 354442065 426722133 775053587 78721099 653040892 980274893 148201904 401068439 351510898 190964173 675623366 321622332 531024728 201802469 143805980 625047484 603524533 766858157 694370842 949606623 621496439 8831291 535618640 722361903 975329516 543041198 245808880 591185787 338221641 413240743 673239631 469768536 673093671 702061259 346439016 568597915 328847616 722710082 460573272 374993888 317480118 687238715 433181411 984481798 453244685 876526438 743434478 443254449 586103340 164362104 361171203 529817031 773783841 5936555 774772944 784691444 292298842 985988411 66842536 672753190 642243116 806512618 399339264 915903505 232954191 752782460 405703411 125142699 394319199 744973628 958467775 620625329 88172893 354642550 171986246 41811745 284194861 920522491 555025294 444781502 125591830 754660000 110569793 454381456 872158789 617316030 157049646 875351649 962265929 802617524 847285190 399192640 11728792 706159200 566978976 494915586 537349385 166693546 768891893 701538748 321787993 700069882 873307428 782881610 878718374 230329533 317824815 76098764 993979639 660350435 466682429 706142499 818889905 63664996 894172950 530494584 814576675 307076790 710341034 242254518 771826172 849543001 694774154 422453259 179037391 411643211 775928941 189736299 846215062 869859220 714674349 293334285 193596460 455878332 110907335 714981612 842488786 462383440 763874015 376611143 116051883 588056161 934731066 118418721 744189759 737152004 354678465 913373378 32420604 638271955 601173124 363151924 657730224 646679914 363438389 530783174 313309712 316010219 3439529 22830221 267296565 463313275 71950683 139758814 674641690 824198594 800703721 242305750 479927839 820172911 555570837 489089234 350429321 101446834 137123013 336813559 434817791 470282944 574964867 379122859 523432207 786678355 114334205 582214426 139679143 638573863 824691974 388699058 540972444 863556478 3659155 137551271 10648102 808661661 726559296 779815280 416341858 744162637 876614345 40468296 257106127 42912859 666129041 75466158 479953873 123242776 645361438 390319077 379746354 791907801 565971098 806709876 358591644 692710520 945546324 667663272 707311392 174320337 64323901 97354765 976342450 503865158 422009964 533317369 340633258 374451516 617885082 307823361 814047556 521380252 954372519 845395586 999486497 277985107 945631507 266500633 826777540 189659602 644183686 136852267 965803286 974507918 150465864 405639774 298957795 98855553 376026057 360364574 343995227 2990759 193518107 565115673 351203474 844406402 723669107 97258691 50076415 16706455 965663659 290312659 851818753 296661743 135052227 261489348 378965 41141655 897165916 458232917 893236385 11701536 387465531 906060298 454526445 974265375 970065612 392862376 987999013 412645038 754682013 515370685 116898456 438558953 449913310 988093205 940856444 948361586 138619368 688586566 902162791 874559982 413319859 891404838 744118999 859147654 975792990 656268367 35385772 195051879 291166890 68657826 734870697 477265218 937929599 541378753 174151414 740527565 324702055 465707923 873944737 498830655 628373774 570680259 792665368 451287000 519237320 675973698 892703664 78664279 980613899 146140865 944302626 657259650 368363760 859615800 486244104 181308834 187883702 822688610 589854309 293345028 601395263 144654654 124956186 307061881 128631186 561975184 75856498 624687830 659614551 468248925 246347927 911751285 808018782 768613747 425980186 891397555 876523288 821495007 299029615 724958064 39949852 32602484 225416558 28812690 759764644 733071947 815084500 141078914 788862989 315482685 938712256 914995885 523764059 748377707 587367734 918409476 116772274 844449975 231261855 541413244 565104862 490321992 728789319 582954639 84885964 899958794 660694750 641330874 387648271 861983019 894980344 683275005 480317276 341935520 975119757 610567006 195465230 541889182 159962489 502183782 705086883 422623009 944273149 882725026 952544316 874216552 67579452 224872739 361137697 400940662 78644159 451953150 757947963 497738387 505853170 914365389 77050521 475637706 29449892 594157869 45551851 764334953 105118091 832327998 555159818 463251843 305944254 599952934 4178798 612980593 39686201 707070350 288705462 321173069 450620764 872769827 919800612 136179061 284596588 155379990 570024222 889372430 909891601 199654557 671700399 146882687 450067927 874465904 158695427 974309105 518138029 970643276 886323950 315759574 237944424 733214836 993535846 663194975 271399745 68650539 306425093 301942532 901301331 740631611 269424776 169873920 912089630 263889521 35889234 512514003 266388231 614150430 634374890 922751166 597580245 229492120 847557496 694827594 988524598 691943095 388525644 920644546 376512312 807759192 146032984 508795572 782233040 346964701 893335729 300470131 164155734 242062252 698095377 828607384 262848007 44258732 28349528 638909565 555946882 90924235 114344454 760721345 388157260 844042618 150579651 768939975 891515724 237689135 69407192 828995638 51454543 778025186 953689011 212764282 342492805 320937360 166269543 121881154 430102530 81965243 451818281 848454656 784716606 646230761 965649876 848642412 528011670 629344289 938103142 483355137 793345992 934470257 42024065 600860031 21364859 17086570 278294507 954300519 570938037 120824738 396455182 742080130 82565731 538239281 67445369 895002459 702553812 847837236 587125853 685888192 249832254 423524430 757905680 548413253 653125432 222505506 394881422 800090304 37882686 331490778 172378099 652332750 705595697 449310627 863769090 4916045 252932308 253156911 78235041 195172064 380705872 147605809 335936347 881872750 408230065 655992804 918669020 444672675 851667558 994577797 370850169 512414830 929474501 726113236 187969701 113040257 133921156 220163479 561428093 417728469 656030017 729081624 441058365 847396643 333990396 564120738 448579273 351490411 869903000 644671239 140418341 905109361 488125533 330090013 647049981 691434299 597013881 744043836 699679006 756334741 933081978 205591490 406397947 312012685 97907157 116187535 678101033 129896695 581565027 940793225 193320163 260985065 570482655 985917977 439412358 17653568 683711081 220513197 633018646 819721242 496241158 585293620 411856056 416191066 836113181 332122789 609187382 173027880 744512251 548248440 54678910 797955438 977654864 428994347 667766307 1940060 223770544 421236158 776107483 318735844 446703124 745394743 197714175 759487038 347614550 972253472 648605454 972374886 632210104 896330500 893416234 743422873 390093150 796139253 929350297 987320284 252335823 966202633 943977797 159478389 878068600 833127128 14196285 204691824 155273513 197427712 612449842 608812315 527960981 187081889 882150907 51544714 51310295 39503842 513783057 158573076 410538984 301475946 125049363 750474707 927086890 150644967 383830340 605486632 904173280 182654091 362763528 574797366 769234867 399897993 375470698 966977634 675775279 702216605 87683993 765726937 298028099 962309761 271991399 552697866 646346181 916959865 131420361 108806952 103511788 645168328 948149593 221053609 817608148 624986169 294889431 24633033 761847805 976839063 193045924 17218568 33246924 55751732 357331013 326001064 372809737 654218854 341567462 197632560 812447328 7293445 747224020 857765868 196820448 530515695 183132930 808584554 347326591 98475397 235247749 269453310 89775251 460359979 428185112 383338047 400651098 730638027 574028953 349650568 281757043 8336211 712770186 502125944 610294115 246002738 762381457 864580722 722162706 59811807 782893560 766184478 357429579 188751442 226667821 456415974 984451135 978907017 759157827 790954362 615160323 962707973 772340080 693210444 223898637 926466890 617790861 895879957 508209339 31662178 754057369 167050574 370210764 370618459 734342710 160705720 12154596 892111556 668138027 119774933 23924749 835165748 790965472 337681004 715642929 36144836 738992613 745652233 242702241 263968400 71917675 294710394 866461841 671456313 206751689 914591571 499045785 963090789 145708536 545138027 799099445 274622782 189614616 38370653 895771974 892095215 473143017 849233416 257781648 296289835 234917715 985517839 40742458 22781350 62312670 505444698 831346513 262218137 926247482 3555219 75394116 568996930 422625721 300804778 944654953 432180834 173091280 180056146 161278839 984803773 476486042 104051585 940459530 29847453 485311829 344253172 831169571 586725712 718640354 189226921 263151525 838375589 454547017 70810978 326948569 971860595 579783219 342336809 378962155 423736595 41645678 582058951 764732522 707643617 327853677 86490699 651020748 868130494 564403142 542922889 792338920 351452305 282505906 958485400 626370170 577746881 804219024 553888339 402423458 68857789 374307938 286461913 28389221 829700212 370044750 48799246 661290027 605594845 947667742 563662872 785461055 360835953 174452416 836990690 69423698 960114860 146677448 955635100 814465785 904595343 632367081 129733177 563526442 454822945 106462080 708067311 397024195 630947305 108569097 887953339 27355395 647492214 113254311 195690202 979156239 108139480 741521568 195641169 123198575 323576612 118194143 674396263 927657102 72663795 297397105 853521701 351958077 363122147 81736968 680089309 576423472 169778453 910373499 245708192 47615359 153883309 783096388 167434438 454883879 188977750 654139904 333758314 543660935 209932731 642752243 598984940 578904803 412006159 511122050 857076589 929559013 452856710 891457718 997403734 844563223 731600858 836236480 681718481 746564201 856113863 984744815 818430030 496773553 204635534 79627195 660694272 687866662 531216502 390617406 157484126 690833381 101002566 524419254 562482594 828352109 660725709 225190021 281003085 408437026 335458395 894052657 519991969 456752845 766516805 212268516 84003878 363888410 924665956 56435948 235837477 520588568 359723414 209309244 363425328 708582333 498870588 165482474 814655128 835000928 513269179 673943215 666020085 75207485 246221051 181339242 100088995 131270645 421470955 526509725 967617855 894763531 820503035 12848878 44891949 417582952 355336096 429341096 487895573 34933463 601459923 104556600 860107618 158096522 428469906 961188272 580801218 713991827 347062366 464418119 994544297 131858796 927778492 784618710 39411917 207601264 240317876 694817116 554590379 773477471 483796821 583375228 944899073 995660254 609835055 584363002 278578514 137614324 29759447 302312514 676779109 219380367 851278182 449163489 828503750 710707965 23694843 294830601 611518532 588668019 203728180 750916626 572936049 74918026 742574521 505494515 238757414 34498492 831883186 611670477 191004156 461183979 804617035 721519457 754027731 332567259 552946487 478716052 994667855 332577459 347332394 511597554 339866966 15769217 776626782 710711081 870746259 357541043 416040975 204813705 330121462 442052510 943490559 258666123 531698482 738223098 248649459 980100167 824559422 508154211 88837427 687108092 579228373 174554842 18949390 577139340 765087222 586203459 87585620 750960893 272173412 669132261 439797722 864857849 210632998 358706413 709020154 774345550 720895240 899765739 704091920 47513200 77175577 58989650 358352638 222189810 904594476 815763964 834667688 426335249 360505943 349412261 144045689 717493801 179540342 885679467 405525213 465978685 366396329 93757781 508208325 629681523 366113745 188558280 965215270 401929622 253199895 338343955 848401018 469428115 324281958 899938021 120891197 181805308 613132524 807701201 446484593 928844168 726083229 770534097 933813531 697404817 566584752 511655616 657127875 696965780 719606304 713722335 239250680 778637236 958909996 468674897 740898250 49718840 660967127 106133662 185723982 501257737 410660456 620781108 144187934 17087541 21226731 369092065 742995158 375673199 665760943 107569498 193922200 830801036 415175367 981463224 338527881 189555463 182636937 398878454 245523794 990356862 320206609 966481524 91566495 791351346 779788735 105342839 657007267 750730123 671440565 215243430 763893395 264727698 87051354 912148879 483959590 964040566 803678425 858759968 37732380 72995336 257925283 796885550 684990388 830254654 971887337 382374897 448348467 298456755 567688226 648704646 705562980 375334693 472724107 421181292 373322515 380371190 852497570 947115527 383783313 858735532 421052843 307438113 315941171 814513010 459382827 338341476 939378643 611449749 363364975 13383905 566231373 943869703 675626246 590088076 172943875 572779230 827514179 114500797 988686682 461617366 82640828 706298288 384783931 364446155 714133710 376574726 825550739 646847041 645569302 215171394 611985619 175090908 521850361 550315853 296956528 188007656 15964701 534299379 880448100 962919634 594579438 308622692 285420715 772081836 207351322 41471412 120481735 333014701 671688725 69922138 418955069 779572655 214149270 88243893 616011798 432264624 504455704 513126786 111160671 953287249 97131354 968934247 177378985 59026778 389071327 853354092 256137865 513550132 12153967 9565053 262105369 643254125 46370708 72575209 222436982 405837624 184417822 777366246 750362432 391490026 151404960 118955530 111117597 624134526 863921392 638895059 471123253 48492306 253064875 574834465 81541303 521331048 208278958 508332215 567800147 350857574 711345054 136718781 681345983 91250326 959860066 726578241 171757619 297188263 965556131 209023921 796206828 993538282 781194579 693943650 951238316 221301461 678495267 449624333 413141816 184263812 496695051 1237324 320766425 963853363 695081158 924785698 463772636 499838917 928403027 333739888 895135506 484097856 128761205 639856513 877414993 779327823 392435508 186327423 481639408 317732287 229773914 224683515 490348623 106850818 527268855 174332777 758361677 469933487 993973726 448243873 17962448 458159359 753126182 648178528 215717953 39226194 321718953 737080005 485459725 936579496 403888008 464771540 96876069 239346473 18505637 636520438 183113343 513623966 989304871 337763703 907335826 819774965 328737274 421255687 111489758 859878592 995582540 342777146 778557538 250491062 580510993 830403848 845558052 355926321 705332096 78026317 148623021 30473903 308954773 242357066 233838218 596541778 707671437 799744546 543218892 956437856 758964332 809639774 373999241 918998467 756946042 892142186 618582617 238266505 803755713 833805845 572128473 867425637 89540753 986166037 676954923 574256172 335850493 562223745 3355508 950481242 353175132 370323029 800228701 358830731 416687816 849808369 239938195 414483714 202420898 18381978 184395080 958094885 385198092 588531704 898076335 735450622 11307629 602718359 608706947 52043708 884313841 331820646 937449601 45099056 647682311 587651386 446191337 345446481 961182433 268226892 247697153 265671096 684873719 826652599 740252818 594740004 881256324 172166395 481851241 776649464 736511240 767432061 11040727 216447416 386628804 991075844 900216114 753102992 995969089 169643070 935145042 332304845 900479177 897741113 324790804 10777441 869987308 528083434 343879643 790759267 560132093 400867753 933701130 867334797 209437331 157080243 709324939 338200764 341711625 897938087 649826123 330043764 881559293 873401098 528124603 253027930 388740308 835283907 106494033 962937272 678663733 749236127 219044101 626722044 746524298 489405134 889587156 826854713 172325762 535718244 886427201 187782564 525183890 592053721 773202127 790621208 340864623 589770634 373638536 548962707 691664277 677195061 429440121 78254775 182628035 257306497 50512947 594675786 675379325 720673140 169805388 903349686 449272969 433752827 520903644 916475273 333117554 911527781 380162049 685244406 952921608 976525288 860930651 984508755 903460830 572006939 47946640 811982489 290935755 964036730 668650441 674525671 359271274 137524966 337047347 535403775 892305050 683117346 325133952 807325640 800547326 356440407 719007587 544539338 721417085 595851409 949250328 946581429 199182019 718814015 283959001 904807898 401612223 954700727 829982826 828738224 122861347 322222255 523302030 810658385 758921959 898703813 448291727 562737658 245560519 485398521 322018234 247096462 279652544 277505070 207988192 104048404 60993431 396105132 32642007 25547061 25451858 494001825 127720183 497477567 461517244 353786523 85858974 737482020 127113445 117594383 573214892 566469627 351813536 513467350 667477000 222045054 284151300 54483371 212506393 783839243 549163500 57828526 292157517 235440036 754769271 797422308 105824917 572884590 687396744 96801972 930801639 549187894 531112519 465703787 117395387 251057639 360380830 198135225 1334159 308467733 875281852 15926322 371563875 67333493 526404502 378836431 277794878 512771170 920655201 644618858 882104487 747031642 524151577 242805061 392356652 28856959 192803582 656322436 278351071 483892759 857185810 108734638 262958547 177835789 848555676 608210736 224930211 56230509 968369831 690963162 664412652 770045675 631835268 849967967 634709199 247083357 549847364 641649882 256710000 178812221 694288190 495683140 621816953 613962024 220415631 635952127 298309271 522305377 518288789 715395662 559811836 344026190 811293043 598760922 858577372 819353338 231935121 887394863 789320432 660276626 292798233 501259324 978942966 804585960 300832123 97612503 59697966 643251187 189449449 304154935 248625119 137100877 18558428 513035128 365370576 370102452 680187533 436418330 941380303 282478217 509130621 875622274 890776878 637460308 826303982 421292152 426514496 977687358 91501671 303851688 5092321 869852053 358492467 739535393 534185964 754262859 911945955 142445273 238799554 597925752 816305864 454301990 418920393 388003796 915526010 897385542 51620843 317625662 710052179 687886552 432038931 107918391 191416565 593623393 360914356 400494951 880476096 450367177 319737153 968375831 815733340 970132699 194452662 211548854 394521910 41426632 189731854 130089813 659302138 36494245 247778250 718928938 377582878 685050088 682211696 20967441 646766680 360475375 911899146 191973126 32279842 530746745 574113443 643360940 368017981 313426986 834168014 668420809 242936106 696324876 920103199 85234120 973404851 137650953 679298479 419498805 913981792 798910578 335323804 898908741 633296899 7177083 268810886 6241867 920191021 962014396 995998996 253921604 820678326 360336305 344900973 279929420 825135673 637150523 354057920 565934119 877832085 343563294 817687228 129368505 808580205 917782401 947825688 49070734 517163433 284457841 410092812 573782867 954063347 408714077 32570838 394958938 690108987 926590619 163696439 768435739 423869492 806550242 903473907 621807021 436522708 597760718 219096149 761248593 251138776 727406176 124088488 179919592 105689405 196946299 451880383 210817656 151563720 373431400 856796782 911038635 788540800 686894163 126816526 764004175 231151918 894015435 563713533 101284823 437815780 342115142 487257116 245641688 515272563 3113371 453253967 462195597 852532979 112363142 408347905 401600084 461664063 792025383 383404701 751190319 970729334 764442755 313954838 8831300 900871548 803411458 873185888 670676061 653745270 706818031 412972532 413591913 660801362 232685563 883367248 200060153 586766653 426565563 140382069 854087620 384519722 488882981 81459303 434049315 725401426 912843031 702952369 233464213 524722606 901579216 584399070 552706365 881636991 144653173 687874561 765048415 234618311 72033422 306410542 578779111 947358925 23099526 956572670 741797857 783698589 23291950 147705871 496207362 164388998 878634554 522627458 810574366 300718234 824900546 991220348 862016175 933197873 63389379 782436517 605803861 470233702 584513180 44039596 140206928 694273688 781329553 643285440 965243400 784682219 958739532 842918936 641850758 957323973 95705175 328756589 409193720 275093841 255037603 895338619 35505457 16811007 92695811 211486340 195637030 453198082 181209010 229686732 862312050 389215185 38558153 194381342 893579731 317840294 600851914 127006021 46386602 83004418 559503896 841180564 831381631 714914599 4796796 821009503 598373755 915954332 79630754 690995328 999249645 839576493 511866265 817234131 828758214 103501801 804950103 233986745 503593244 161523106 357255987 974144153 694548139 390016112 835903081 717703258 732429135 286987182 236548506 194729963 716430987 717980412 402679369 615838140 101110789 848438459 856534111 21157186 873995271 663284884 435716263 192264566 863282688 238137330 213337939 422977879 761856769 17588867 352100469 876122723 651477569 497073851 948408455 116998434 389562778 695626320 154883812 753048988 798977545 258902719 326967372 764430301 62993969 835917766 482550628 22114424 253468889 778996712 200020275 764863745 982928233 452632300 39510951 292408978 957873777 185956958 213736462 64993351 67157027 222639629 723663773 750482370 933129940 772962955 835167213 387086247 735485311 645878704 49723256 868958753 69618242 547991832 139661857 793790812 861506782 282699936 698084265 222005768 333564731 128411885 884649019 950243293 938390498 875772901 730329825 508509713 589781121 344204083 417746444 919348707 940081259 131281095 349709328 219714324 548155669 551582548 534688677 756296297 369860250 780832977 63126631 838548011 691821112 203530489 249620311 389259942 264485073 179672523 759596889 581649581 614577515 548861450 599001012 845361172 763079088 842347453 297489045 903054901 977971823 508891312 654946188 541166700 84923417 617366770 603906060 603354779 656048965 167658325 346211311 734724007 177282860 483789810 928846833 115761656 527335469 950383778 795957808 785217021 968148042 285313925 896525491 98556582 246468010 358770559 453315039 544429032 880027413 729210038 758496003 587173181 248313467 203152150 699524814 719789089 842438509 75014349 71235539 38472854 846407074 301630671 406103820 942098849 290526068 964461395 737035860 571063242 307922017 91179091 573182700 168876448 510705034 227363856 964100087 432334387 267172407 726462861 470342909 652070808 963235920 946754831 894549100 725817193 565958374 634394275 86029330 904025410 469300392 685513368 430359461 95056709 256318574 33897472 894162747 387875991 408341938 433174324 104734162 798364129 804641554 486807117 572311497 453358544 898748112 144398252 73673573 183682965 917801298 996022898 562822989 747049317 193849250 292235016 394047759 623400186 60126190 112732569 803369369 593025040 706501641 166332563 521881536 216049385 465705961 926170410 318237884 248758986 996039719 214201301 856728746 570808443 383108226 559517391 741016841 912180427 822072924 352124055 430653246 868765962 203985211 44790896 850491152 148491662 595280201 180452066 248893228 363215918 991752149 168429623 240725410 555430602 608963024 168188671 100553830 39273921 466477137 572261517 175784400 562756729 609312530 529480567 457871132 577349594 977846000 387011097 287014635 808608979 602771054 550787859 220015040 827923668 244212275 849965511 106365572 49384531 898903431 998580956 772356355 972909383 27463898 83920574 366046829 131378096 522492478 73761819 478410198 857051149 265913320 733666407 829041845 367063524 164724402 592365657 226630505 628757053 577632924 425632364 666901935 468836903 907481927 511052639 262859565 81933618 332236408 442058421 88820715 446718452 120807067 35866934 245156565 569478277 302675774 427344236 187466810 475751170 281283473 755121703 292035664 337646093 536752365 875287802 995135917 702146379 617250122 975254203 432661455 199260645 898865095 981387783 58869142 32459016 994465062 376922555 428596165 273862245 701505612 64444284 233131396 76419249 860765382 37901872 503682273 998073894 555479359 369434755 172540746 870725376 556662795 422151011 976374804 739626498 740602272 537240197 597156600 854179054 971946263 935040222 827031696 357171984 517187759 921386 528394463 579875252 336980043 991262312 235146694 620841643 796059119 98195547 113707920 72625867 64884806 513247755 336291687 414181484 620272415 427667010 998603228 984085483 846099947 104586256 671200099 758951466 412260929 493646664 24682708 924963086 877138011 544521472 828661740 496942080 646300566 227984917 324099530 93381229 420510454 563598244 202383730 456399942 579701151 796503954 915988045 792661633 374284637 850534150 650923687 411433366 405881117 816286954 761392176 906384386 827980146 27111021 154693756 433299655 844444433 980725635 808890755 158714858 524004693 208265059 868658209 224593652 92732092 405984520 194693271 493574002 265221479 600635314 151341832 141567861 893376414 489419618 836913661 26463763 807908938 576260961 526723298 153940964 839037306 367313593 601888902 919360901 93304031 949185210 760460191 149445145 20787279 20393847 889104708 462278595 865852485 393606214 248647537 74715693 95516255 767075908 494414214 316019460 3531743 999186639 338003656 823229561 729079851 483078666 729160415 626622401 336265550 622258012 541939799 138344342 648455796 924871153 79748383 402937525 946677361 426546488 376497932 101368926 361441851 868005219 746790999 96789719 693669228 627375594 753850395 146117609 501506241 321189384 24518872 719038305 352862877 106851644 262611699 278951825 935539079 253898186 354883891 407779788 373824679 787457848 905386310 891977965 242921549 205319889 949263418 264369105 79264875 990752293 566182148 923720664 30880022 231399815 447937277 427465064 388979464 426349198 986870879 393695338 69343265 825986708 229721292 903063755 643946978 419943226 823036360 130589436 638854640 904599778 741007162 116825715 333175959 225894708 503546351 75076648 884963140 658893210 208320535 444832025 932601098 200067011 868229062 985124038 22761758 408612387 826755444 181099957 565232987 218660466 670740606 99279343 295576255 23165481 118628259 359167873 476457964 598976776 459725191 135331069 143114664 241800083 127455539 736336886 602807645 213101456 573147283 873429895 674381210 917369482 659230966 697767117 476985488 400519761 731784082 254847336 208920725 406886264 478352382 855702014 569994405 169696214 626869430 597667001 122670812 815398662 330904987 64248260 803671293 891212006 203629680 482770385 19916526 67228188 372152158 981442198 624920890 520516748 998045041 50879819 31952269 576762339 823006488 71367982 336678204 955154448 267121833 353862143 619165115 224099781 786664666 587504772 646357284 468385018 489661257 18337030 545476791 12739435 767880950 398435794 513667412 332036373 751245508 301972410 160230914 970892989 430441467 956975249 469168748 104441449 90870473 511300531 761903967 570564580 44935868 842692218 6980430 260271934 315414345 424526538 133537486 49739594 42771529 870631814 326060826 553501727 88504951 906927896 304174224 88951192 688335347 226689517 358223153 536902100 527602370 63098615 562930981 526784438 53545803 194566185 626047285 152339813 396382939 157051135 712475471 671646925 343470626 37807347 169843462 556195869 778821556 21356553 528906768 36226632 283303562 489500484 635205830 183935364 327196286 815702830 441032871 567555021 285763282 929796180 373727957 362483043 156306602 924186056 872037014 121304903 278533005 60016030 134417876 871830979 257096168 165644655 127334814 274948319 401322379 532833497 126082213 711812332 101831210 37948924 976295872 733098237 47511005 578642430 237593192 755990889 541828000 580352904 803832124 693806667 123430356 496509256 530171007 849861122 332117692 23699565 530121877 254411697 512737537 5521710 240218250 485156800 926662191 338100547 590562442 575787609 44953397 564432490 45594218 340847084 775193321 625485028 116093470 924611499 196090498 169142773 249956417 73551887 113864220 11384423 651441296 275998545 991543095 424387335 598274159 443985394 686880569 526318375 911515490 656990515 257824231 701665051 239561621 800646557 556106736 690162876 323841621 687304059 529134946 333419496 644832405 792500571 917295155 485417215 331210602 428801681 739049657 719397224 70750863 299618740 393864242 514710026 467269858 236313375 267875645 87318483 621622501 502692209 31497311 366223925 799297342 477518862 678702720 399597988 11805495 915230107 186089835 776551961 202238270 827187845 732014673 97655186 682283366 985695611 237869127 568320655 562589157 245115888 23929027 856483479 180323220 587272346 320582179 203645617 746223218 17959926 38275110 531804651 965172769 51871937 616861808 132599255 288923752 359656576 919032075 533968137 107910063 36568057 584904417 126414234 904660870 662304184 706022467 355047848 750419230 510910603 365070693 461208532 751683534 958469127 583248607 41598402 284249999 20668160 642670637 475199644 477034369 676253204 534728752 427508112 891937892 567749154 15474092 772246605 190792480 23911627 288689608 313793930 619144509 481151224 944263313 133407616 910058348 429146451 841305462 485709931 656696828 864835788 874576333 961628940 201601893 961305877 358881101 656104746 230111425 846478631 778520722 769863180 534217294 455075259 904549789 900574464 810946541 868854738 178404945 951429592 808227750 69845294 199955191 610700648 348911138 990849238 732360891 664995337 884101423 653261718 906533420 240471577 89867328 691405436 205089728 154949753 619179243 483742045 337996878 992680717 188487529 19884878 343477138 255465792 991073561 478434091 193190060 968672381 645438717 657565715 781202593 662974647 960724539 572801001 900612825 80984290 452761757 190783445 215816095 223397751 469285138 360701121 953517732 252876020 76290603 81844189 608492925 947785306 320350366 779475228 668364320 241331630 541112263 335096757 200091499 940678776 386003490 516450466 568680349 743711814 934094802 616047396 150696155 602288938 260870941 241947965 608698797 662476856 864518894 795915316 460970878 715173386 797252434 411480853 397799711 93526844 741761019 190500655 310611780 856339183 889270976 931755668 454582021 124701002 452353051 477813404 73322079 493551092 20449705 491909730 74865841 417035420 449896622 884528453 851642687 730159986 878776463 665690473 841563059 246761899 92060501 464809012 177914007 135827968 97521201 391964369 947370460 715805999 462310386 899770032 425215829 709155961 262567312 963981316 713091901 470116898 850755749 449204291 302807213 151042549 116135407 362853034 675358247 373264829 481844688 176825015 787374606 659317709 897941198 890321069 415937323 596649337 663023123 115292691 310207786 375546779 801248749 647330869 493733146 55853839 25555023 921308322 621252593 480653111 91983695 520026540 452834566 899129975 206619558 264656619 362548885 446562490 777370419 16599994 397254719 763920363 883466616 812399032 228144519 441405053 265578523 910689097 625747030 648108516 379472743 908382227 209143159 183707930 605213385 364370817 516078364 253228827 62290259 680607043 525859671 999010665 496007228 886852556 610680482 884940424 853698397 17398995 607160920 420495491 467357622 218617299 449517881 371489125 994176999 718290571 294724586 353061313 778201783 563403134 248204658 618156331 91094929 138814067 444005823 729355453 129362178 434629366 577344031 530791827 358199612 458877654 146339783 189149519 147130007 27661989 767209040 802293398 16553994 651676731 498091572 721654160 967486390 981996851 96715606 444873324 458208604 715473261 723416439 659679194 886103777 852693386 266367170 775601551 682630865 489835379 111011393 605495492 931084506 826143955 841982565 486162104 23620684 6759832 309324162 346454826 676673184 649698422 301791824 303974111 976488942 101690724 723785835 888601122 852132725 45387804 598150868 540863806 520773655 6167199 518975599 929664262 25744090 589317039 245511811 494705999 532518248 828220756 183798077 169917296 238075024 162164568 163461677 315389640 12236995 786240971 452142790 308958008 668658327 824322943 259621090 320995237 139569992 340158092 501223229 935595128 283146546 218373838 610664949 686188061 122380376 384879202 559334161 264609671 802661600 860138541 514579702 331440299 776599957 683233365 581621491 629323520 387735652 787379909 532122551 889277957 775337183 475291566 201186773 327019963 634984125 292541441 424833607 65177895 178460248 587160053 266432744 674583250 80611629 523767687 723727097 908953417 944328800 480456437 929457053 177264028 613691189 617326914 723927132 211825123 375394200 257662134 51036068 60195764 189756054 87821659 176856387 798693551 429187298 54016385 669747439 884193523 957464401 676522042 98667198 322800037 573772638 267705311 785617326 940789616 545952679 857537673 616091166 949959424 458725485 712829592 259717203 62446470 231522840 893638960 666411764 797129015 538090417 566626487 438059919 333524941 295606631 846032729 353118994 984672004 931440907 294226820 670615122 742875934 34455187 69545580 222292615 522567520 971035290 252210312 865250766 813785235 589047518 577318931 956648870 309647748 553369793 869816716 685837684 910208388 990626762 146357302 324156159 118426344 245073953 288326297 455377140 689460106 166116630 550427391 194829155 273626950 986682778 330972664 708406848 515393150 627820228 852520662 900672995 830698647 159223885 743266354 614451592 284774522 345238804 147276901 866597840 853973267 241612188 848733200 252656958 61171669 291978377 837449876 840883387 896606005 626732839 238484123 329304083 757554987 775717347 867063949 747642486 953229236 493705423 337121564 763405048 883496274 49340962 524674489 14407953 46557578 910095030 425122588 264152861 651509093 992415881 729631168 608793308 457313776 54031676 543225956 52433907 930234556 804046487 356898443 178197098 371861598 116587267 774878461 22246189 56988912 625209358 268073028 255016075 592039054 316372715 474211120 417678010 145344986 117198575 813528915 83749456 259053689 372809237 56992134 214342859 931277204 484630907 266697826 906198283 697213016 691054563 834661576 784381395 111104118 448379955 344042074 72854091 903604387 529103861 132587007 654605953 826400025 306806744 403395171 607572963 339999765 724871213 128343156 679588806 40001623 797638506 511616486 916597219 983015333 423364779 312504752 948751060 924698952 847029804 27224205 980429468 117970061 574919120 873962877 278935836 716162885 948902813 750104641 383014047 614059077 718406718 249129442 901083727 804010471 515398016 139893546 978361021 523899015 617309397 204823849 300329053 774389000 812258260 302033330 645471239 349171533 989311670 106665435 626834296 600095935 175815899 597433985 995849679 205286605 418828611 959405249 936167440 769943400 33521430 54984320 235925412 19809155 735925789 538395877 289956055 77041561 329167174 706795225 192383321 273574950 770555683 474018190 152211134 81880621 223319660 354414837 467391742 750626225 93674104 855916614 334100213 651704892 738248648 852490364 638340324 699564379 417671293 971208918 855047406 94627615 458875101 194213720 628472220 955296925 619269074 952011080 162197594 752766063 81655658 645931953 671887351 189679922 542699352 392659939 345750825 255283718 242613106 459631601 264761095 863514897 275180593 251313457 817811341 698152956 61479220 927959232 527761435 730839668 827717565 550327804 662341622 418210986 625908530 766092552 965343430 57638356 944873373 991877963 647172375 147192490 896680493 437155825 261149912 932229097 677671859 687433832 943597022 535660755 730291494 752294629 965923426 73826734 271829023 812047069 242890111 727079489 828579165 466657676 328800181 466830938 916599619 213973617 626814825 630284362 810717781 88808912 179605347 991115622 486715327 827894063 970949966 967105160 169912782 892671449 306446395 758203021 688639604 392306014 836874014 234184405 693704136 950005265 540847952 17199558 395927684 433561480 998419211 133324105 102056070 349376800 982055409 763380043 518907727 678122615 828280710 584686654 898233479 627224048 345298865 938017173 228735607 509946162 391326527 497242187 814853773 843322793 730613856 544262493 447492060 262781188 49664808 981760075 928442265 545205 205920271 25323931 253811615 892256116 742488690 417845590 885132012 302087613 290341648 361764234 535434274 578037325 790944397 331185862 845656583 385631144 539195890 611628705 529131525 335404950 233768235 138174003 408775850 402764194 444138888 194189977 617055273 802688922 294159932 775565686 379480280 431086610 480496865 77309805 794283952 383058657 714277874 711290536 504659152 121082273 289859920 104971092 384216058 591322163 808220862 976877602 174513941 148645689 597114469 292705992 177970345 191280795 658613585 339184254 108467302 493459971 533312497 47569026 332464541 552798560 101296795 158765204 643022277 505482599 61465093 5350266 624292088 243779597 678867405 193007997 803002995 846013710 466219251 419433707 155103001 494082666 61458010 423447699 778769393 654312162 921448266 587281484 329779364 702066303 292976625 194894190 262590976 125918476 532119005 452031831 447483511 772930199 351807619 657531879 474373792 173956084 5439932 824521220 482497461 303159098 823230531 239816727 540539924 759978564 871310392 930826894 559737791 572923184 998094752 965235800 568128732 80253668 317315810 653550444 18539061 201609604 333586763 478178626 510310840 935235837 70164363 491006808 320430840 711874942 449035318 104479662 267193770 924878841 272205381 106263882 544407593 794747559 962873746 809755829 12668915 531811713 188077919 452271229 237373994 785660104 887562960 368160689 385223700 936874365 349354348 423969896 418379164 140660201 338091936 208170554 724769230 604047895 244600124 501739205 755875166 607686741 667099636 816870441 302550306 129462711 366684640 746869645 650686612 895365780 132316668 815023000 697568337 426783495 528325801 353982712 428583068 764760431 322962474 369874143 99652571 72647407 704538920 747791744 544466201 768912879 407732527 711796887 912262275 955869849 432857902 403517406 350989291 263114077 338776059 900463513 353814856 118596973 178855117 454554379 403798324 654048577 854997440 212264190 712920429 494083349 427580500 511693888 151798612 382095206 337390575 209421856 929204337 258174329 757465174 573378805 53926125 173158356 609249336 317425303 444659222 196672707 230407075 799602916 781920479 261912276 347379853 580478525 224660061 187383131 585048396 950603270 134488139 370217711 991062302 570444073 868595591 331300331 452483235 631114388 267506834 677950190 250292317 75563958 539924500 111638875 883460407 849110278 231155031 924063194 167214331 761075324 964603079 88057045 697655514 405491734 529464952 387619580 55828969 762754645 364498080 92581826 892862878 44873405 774255128 507562461 676152407 954153048 863673567 798576586 625300435 701933620 699092631 940398662 234525622 996793312 981374726 202004694 739443210 203128819 359094423 102889024 970291641 95198341 381708502 335559952 22321940 887509428 11795192 881426964 608114767 944103969 686382672 957112544 321340418 561553264 327415515 647084107 919415209 288394956 358709685 987057904 152439333 22176096 51700642 474024878 707457082 820844767 27438982 669845033 771966735 667389437 668390637 270353222 324883121 545624307 988376708 344850867 417142415 623697407 693973662 760031837 288012287 682473441 581968816 731349239 642936504 535788640 707423445 27062394 442256214 281676995 363169354 653142943 642863066 136697433 338662899 309901671 952253991 9197297 391487445 400449428 136833670 192600418 680937626 137509677 305621027 163032069 761504784 181278462 152525197 303792950 346322346 498636309 750641978 183711190 220276477 958421062 342503425 833930700 459599940 690144936 55810974 434958975 993145053 727160342 607029041 876602718 760647114 488933296 539725247 85394520 531474993 505454423 563865264 173708388 477217244 634644532 83885135 603074555 117943226 845204785 293969998 760911769 993649244 804055422 147083839 585834047 107395705 541019406 68847131 250126836 817105770 77540631 685591231 120511551 972382638 552685718 10941546 748478127 716507496 552180937 434993985 336155987 836485340 79859635 645911500 903080770 610194678 656584859 698904950 610917653 965539778 62227085 408123152 869507944 598746357 287171287 115198798 625627997 79738979 201187214 29931848 556216088 104602246 912774151 323828475 225101892 16084222 99632478 743457734 783395980 302528780 744371442 98145005 53602339 875033621 664076518 617141786 486474301 593198117 822451362 880695255 986372499 943977577 928794449 177567253 292703459 881455028 682258017 338409128 864169838 498870011 561675269 828276168 979765625 327806425 605466038 893832849 149905100 176166156 824248494 496939908 425083702 983120630 712711787 966936836 626850054 732859932 46133555 155168218 922303380 593274795 590362250 830815154 523688886 657194478 426156989 391299483 331427403 197096153 338060378 917965451 236823220 10659969 556023478 797411801 992137558 197831586 864220774 636502977 738113049 901474840 277209286 484339684 315664108 45759846 117450613 407087045 350070334 241649970 832797911 51769677 46228359 169736134 552893586 436674375 726909373 826855569 576970257 733365221 481332191 91313316 922499332 41687353 434528622 89310518 810909662 245838781 92036847 436319265 230568022 561606860 819591274 261921378 817771494 728409382 648116718 936047260 849830991 594505584 282381323 20354966 218641939 325045425 265748566 956082361 785879290 46267095 110020072 740792979 889335438 159300912 105076191 267374934 979140766 490023153 959380956 230676313 264719807 129121715 304636036 474067350 612903878 503173104 303293951 147896363 478288463 310862219 86698108 812685017 906874170 141993029 236395179 744582536 466167592 91715657 480689729 199983809 469583874 342321825 296143992 787924018 787901811 819447742 371572876 147042606 711735145 405712884 475174463 873214762 320319640 714454523 928971861 761300033 745116918 330031471 548076825 991835569 361689152 945119569 804853975 367914076 930525812 339705989 474191456 573881160 263301205 648530002 201636233 670263839 172112363 892864229 784109483 209189808 137741056 920775118 147925541 211787372 380399011 524462720 607795926 500311274 794743465 656796885 902389923 546130019 159214631 742388105 624437239 700399926 101953529 625879738 750314814 666914662 396988991 398016111 479843689 159302423 311084507 388869902 565934701 300546836 605263092 839472611 226006467 223914316 126185333 49715616 56787178 899295569 997282702 159741143 195734497 960750295 920716338 84048514 33321901 494858811 680100760 667373180 149619417 301613306 1888187 297381382 928267249 534077493 435774682 67295811 345362438 961612596 200307704 480116923 966226733 932322271 109514077 18193372 554999552 351095623 151577875 279247732 720502043 480392731 145754985 474123577 566817696 726808883 695864180 573150529 34611636 945894409 233395593 285193354 15772159 622745403 988020165 501465971 801129776 616575243 769256581 561709121 793887351 169982943 383039726 419897755 590997001 943529665 537911654 803564815 3180960 324263391 904562201 126854539 72762616 543977740 736941941 317358052 427476563 639856190 796251310 929748306 577929462 755109902 64827963 678976498 608893354 7358523 648337495 483020099 176721724 25818151 226210177 142846122 310445821 382952280 315608828 783361518 703911746 686111224 96895312 553119676 997681125 624271702 831704263 796286500 152015554 879971939 90740209 379599130 189189691 722230326 39182368 409552118 411451317 953801353 682735596 717206260 812373017 462001721 397797297 541564341 288970836 171448265 661785612 789216700 509820375 493978592 649784930 495001586 503435031 274884038 625188697 397181987 915186702 268514283 12811613 355172223 893980344 359255649 89751836 693836058 98488727 809246045 841485323 573315180 762580016 600071610 498066654 48242129 291327884 383801717 685391379 331627785 419734712 272633906 921782376 380363705 961795909 511600565 420949345 314104297 822776776 860286570 540065732 134105221 967507035 973434847 58721820 43058652 994964250 866325316 850851129 672522276 343750312 795237874 898333869 343388148 208858791 281019873 201046353 552219335 435273283 968985648 354586558 835016576 840309416 211645857 735508693 334724321 710276487 909281562 968410680 389487634 679478678 992122405 160543438 548245281 615935757 194407792 538773315 883188092 933958185 164166990 210238085 333111928 704339884 625925173 275766856 232611278 827901787 384735038 702171011 915846680 473132671 247489704 30878449 856120665 858379365 650149462 592071569 615380338 528179934 972240972 394440999 927831726 879846079 501823285 963678392 371476023 771366498 477774560 849086738 214709406 931467812 217396926 154264898 602543191 642340581 914737766 399541019 556637242 9561739 207482898 348587446 889374212 841037951 753310495 112836588 48409300 753500718 529067665 703145182 567370670 280786313 761333644 354430574 348008955 544433029 371774428 68046787 616225287 305057948 810754670 908776905 216470402 640490827 81235925 669365679 267389440 17974418 343740102 633031015 592914297 471180407 894580892 739444777 76524233 21953667 693793749 338021104 435963953 795431491 738656402 382717179 648056276 481625032 264949019 175767630 771938875 381355560 547668569 95038510 427030226 677509627 753829979 554903977 707082856 82134494 145703122 213553164 275329971 854731507 802107796 596313450 777946058 508441439 23928092 213140252 331545257 308479691 259628296 159992380 938911152 678552292 472524442 541045800 34855461 500055003 827182904 812799237 596515245 278054118 467674861 12694586 242122967 909000381 980181733 612599537 670221201 650254878 183990261 380454041 273729457 35209289 405606160 978163046 760833389 781930884 531816915 622000847 123127267 952505752 560038650 739356176 89887634 785455698 179738344 314184358 25377503 427182083 741434404 216376533 49851026 453483521 13991894 21102117 141529686 5381412 893455438 989912545 479815996 352585801 381522302 121027479 11143736 128000211 474779515 95877019 380882083 877133093 845727487 630003075 32378039 973203241 991524842 455453356 726404630 567140044 532877757 488029364 745193028 819146879 642426397 567832574 709865768 349980600 963069782 706262065 463910799 721632111 742069461 218871993 838430633 190179489 719969197 303046469 621602186 295651537 145870611 957049415 91427242 46689410 825202402 292522359 92637542 936397246 298697240 792851024 454522237 220564114 134881111 373104274 818834067 287656847 709319013 834421950 298258353 916502603 297520556 721514141 183279811 972590046 46566587 839274938 329054489 583542630 755641027 673113059 481368038 563250819 458082842 48972716 96840900 464882651 315250620 907836139 640280110 367555991 218401733 847007037 142649861 399072228 992682488 667292800 255927308 998014836 704016955 48487767 500086892 459824634 684960025 461430186 911808049 218073777 75167294 125643555 919313354 207331542 523525375 359787441 837008781 686602793 569497296 51217929 821545520 629739377 256547275 893346848 900675409 717057269 889748784 152015282 450610672 165334275 868218847 332128958 772999920 209943148 258636000 536301576 319056281 331818246 510013915 531737494 155420185 978166825 209362848 464987956 425896958 30523699 966488225 21497584 472630461 140023300 684047731 379776926 352533039 423469442 364479825 207437653 784763663 561676311 88792217 535464431 312897917 631861806 578222924 590210445 340343678 760549049 603779986 669054225 344821113 667057070 324539956 873947811 723651771 362058373 690335008 909919277 145298932 378296508 153860585 380413407 693786552 174929491 243336773 564005035 312418560 153323601 79060621 848768714 93570982 195938109 453551168 226087477 517447404 287862181 309079168 615594284 907860982 979950234 75659411 580708019 643980875 460578866 634374755 655890192 868640344 29543941 200569599 281027151 123312109 829987249 589516056 403495102 493649598 712117591 903318917 241498993 722568931 207992859 528396223 633971391 375655768 638673063 413177445 269935299 434153086 675905960 72384954 217548252 282160280 94406224 945290786 849078573 918309967 787859155 762633897 385795869 974887215 739448042 988709243 184285145 304906791 91445843 367192685 607677389 602310157 51158862 600474483 435004463 357018136 528113441 694620456 848193908 331075172 842923670 978811209 905880025 749407858 113783416 95121722 759636443 851783077 712296473 43135 784039615 530432965 844915663 308352836 993244427 379180416 701608307 166743766 59201291 759424228 184062176 267956264 486177101 663492583 372193914 973822031 882044197 843323615 842056612 861857030 496125738 119567114 704006472 222012715 128519095 372982024 955081300 183331648 314407275 661356891 836768311 242676203 353864105 656029422 38120808 525293686 462386969 849742219 524819424 294636368 655996965 310429283 965799322 575365769 952876413 992786571 985555226 981243994 716753043 423534457 697748451 92182939 227928608 129393035 69967616 670615627 788293277 139425408 312545660 284626445 872308427 879512572 776843498 782917285 502048812 755725833 163505117 547996286 363627911 206700945 538072177 627805991 393787752 665387749 770956481 192518609 783693469 664603705 297853806 622491603 578966714 989657637 427593247 953495335 121449622 754331173 962652667 912801002 178491596 208476954 52311088 730740703 895896123 738357192 884680816 217431277 899811463 686630230 926217071 562983325 356686997 175152593 905428838 447456413 612704019 940965032 441302675 463241279 455967981 846167857 917883831 143051514 967950809 43190051 280328342 40664040 346323661 18801434 93743739 392471879 811782275 81903383 317812401 344786168 709238268 668766461 822521099 139951875 863394042 924445973 535917149 523823633 412250756 281905291 416073472 46230000 862162790 827967470 15547730 693174803 480758958 634693556 701656116 849035280 329782320 407884980 285912458 248143904 837113603 779987114 297330878 238385570 31318530 179878070 599329086 839573400 46985804 316679133 644625146 321800488 434665925 954910599 831235303 102685212 299971475 77936127 243348862 995272035 873084065 910545655 980128061 16154510 535691295 4524545 83361061 911524691 40796160 212497686 692891962 950970894 903185786 346934547 984190727 714852923 327496074 95547447 657418263 59546109 808652141 615124647 113926781 78299547 905550120 921038059 693789517 835045885 150275074 254787694 871612192 594176819 950716677 687417857 474184340 706806510 63601024 940785752 391268554 94095621 227112839 234156683 467525606 373777906 900343921 368125591 25093523 450391891 703799642 583868891 367400828 253460585 557976479 525132188 84075988 252233884 952853348 734653313 54532559 436122612 782072849 232788503 713947687 597825442 371983056 440337742 635863448 974005877 984772369 21645562 522478947 734019942 755616519 631331155 801947087 269840908 356211241 525892469 395495075 792910632 388562866 630282721 223072174 702284571 387163424 122821370 926052160 55719531 631503544 387997065 750974638 896761410 919894017 121681210 99893457 761848047 788849221 565348125 920887943 825750114 545361171 810783781 94904113 955169972 909764799 506854316 162554164 35797661 967576801 938609645 662954104 215217660 911872722 633595017 506900716 486295123 610291250 791046915 595657984 790330185 185792869 166182724 34592809 237664550 186847249 429966359 912736096 443819354 940218785 61928366 664878499 492334838 360750533 256772123 901479027 407592753 70536432 801178072 513748053 251494884 40326873 835526720 36751697 13992975 906201338 716277267 382166902 918045266 394342676 689441270 869719380 17071988 322519465 328196337 503368832 902641376 550443137 908926191 11403796 419587363 40239910 17891137 61766956 705192560 266986855 567910171 226948970 696434972 146981849 174464534 911068018 53522977 946564689 483504812 796562799 889142175 457808491 495777472 218930060 905421655 715948038 678205459 903478908 927315758 272008646 269645520 607692275 711399344 286935953 643414017 574299947 358826635 290748178 304625175 305509216 946224399 625964090 732729190 757335636 516519605 92364729 601860774 214830284 416247189 669095817 461440883 451148560 960329454 999257956 425564878 106776943 797689250 408506697 636902299 301989561 293119671 585799163 843402017 79442115 938245591 357237122 950104973 985488615 656430033 358445480 422349423 305163393 770940694 166315644 511432506 517404019 100852796 319649491 78733768 928521890 814284415 765016770 503538389 832277622 54377019 578860581 957811839 764697950 309863795 578703644 984207053 692571210 66851405 2732168 832380965 487597871 784903572 630072978 598446547 658502535 8097077 423050533 464096905 649746126 163233986 162956399 588510425 343836934 780328946 562318180 200882109 311960884 338728223 633927739 772225296 737911776 667571142 774897903 11587091 589543321 854137099 502381503 990675433 720889199 72694834 923050414 476278810 461225847 798483751 943348995 249135892 737521483 842204407 450507723 171583141 73532551 292685909 578967122 941107331 708222797 827239958 915056558 701333188 700551874 340043701 851803700 417001574 776349071 742961104 993684992 662207432 495990368 543196328 888301426 398529327 19300456 326367909 192527788 272458562 651255772 995993296 218234645 139362703 465925747 64719192 924463064 504187652 837003245 635244046 529559654 711732342 966059145 936033512 325175792 369824029 167710605 884448897 479877358 977518358 160658881 886962327 309366170 30040544 864077300 686455436 742382709 531342048 431622006 570861031 556986562 538839005 323749532 660739792 779343622 52475268 688023360 851426967 509956495 115431909 296698175 215909421 818963689 494666996 473201401 714615465 922240618 373577993 299374035 830975940 887522471 782138208 375968440 883320413 682143741 328088730 480092820 380296439 146970377 536010042 842278104 726316086 3222832 660109353 534685689 156810598 778849048 57450291 297437681 267202804 264872237 907656 630838973 907776242 534553117 221345340 776120541 636931991 630614364 337960135 666011606 58275261 221424033 250979205 454759603 23306082 702557543 277461558 549500032 977187367 340207981 114005119 531229902 466435028 661246775 239934056 35383859 642010834 667913098 318271709 548421318 419483823 259329268 789747757 953928359 440623262 513823809 14988942 483092597 523727860 82996487 737162903 312712150 612473004 798814235 159795140 39157747 339774948 520771610 849448181 521221624 716593758 489279970 778409199 437288857 952782080 826139925 532174553 56805768 585869140 994716317 783692481 894727168 857000969 101680930 923743253 198140733 505908592 192817046 586087466 298688001 189617151 623451050 929672377 716575761 402786514 96668246 422994013 346198198 832808485 413997141 295025430 281939261 844902363 976767142 839463624 434099575 600718330 50708748 198091709 683790906 437386541 925595279 212633887 291265502 717226305 452464122 498078591 477699776 289018280 899253338 353381201 80855490 254960121 561100677 303694701 800457929 914328174 419438225 441871248 425047358 508841572 892635736 597988057 494998158 305078494 817163259 667629132 47820458 359336707 16092508 153658194 871060104 200281756 344064418 951931959 906445472 631573655 886036409 49965227 430042479 708941190 130603215 872480322 90544631 166848033 483185369 622652660 781288509 179993536 848466188 43396509 517271498 656011489 552125540 309524606 109255723 982231976 133643808 818334138 522492273 748263002 856119363 329773530 551103666 48019425 441862677 373308490 455464582 767404619 424107169 50182617 5325194 832406859 905966900 787522365 957792481 491841719 518413284 556576653 19009710 517366024 330327559 48099013 919055515 248161757 18797239 315896902 88469589 668659832 700224853 314616659 274383885 926089279 936916995 961274260 400406776 84949820 21945385 940946839 372423632 112549534 792377072 361480522 382459218 112054070 421071818 146199683 206731454 486220795 495138536 355707256 943841882 480135814 885060034 104300359 142020591 705571735 381110675 457882735 140685642 593835406 702954971 187963221 886564540 887462130 200850651 161254593 448400283 257810670 655364636 452643422 667273407 463086543 994739432 949772093 183745286 935248775 548389072 324303442 607640528 458631213 894681636 908556022 181494147 576309883 965373566 805264227 949286920 288416335 137017144 743784763 116507468 259289898 856945648 45373954 476771264 752055476 742163723 840681375 607464666 29501238 264165424 178179807 574272402 17892894 969440969 733019634 345720038 124081279 933828741 676388588 350633558 911574414 220121561 460697157 700082280 833666342 979428474 688235354 266513189 538427461 759876068 48707306 838519450 979145613 857532886 445395353 94515032 626021316 320240852 417394800 852233461 532211796 673268388 774761819 244127369 505622987 717066449 257163690 699554098 842416220 195863852 661894288 758067856 837777501 68614213 170878375 749444937 113036999 840458742 532964715 889853318 726580665 383988697 192885178 565833589 229616885 448486861 955084890 202539973 97057890 510120053 400085875 584791085 341232776 948106680 831557137 241201637 725032727 684326722 909885091 690649130 866312544 781485314 273144191 793870015 927072474 240481194 41314140 933633639 829530015 375071027 960339926 79434092 99824364 187632982 710869485 672263195 264858533 716517907 775821958 598474054 509825742 931332654 393770728 124006592 186386451 367118253 874006337 126582756 666819649 365373531 251858719 434491407 386519498 657350729 453421559 590050082 707885382 27548744 779307938 831160833 89843180 675810415 119268571 483332374 784021021 243403419 14209474 501353166 716244954 700600042 750564444 657673242 710794057 293861439 597289744 910444272 47916852 748838594 73166635 469910216 178702217 499693149 225377629 237685024 588926939 639069504 184813114 111795705 824024543 474992221 926109371 506175063 43204080 476320748 551656122 711470788 165356428 515281385 846089081 354584013 338379733 415610513 479559196 129229956 965424657 945161449 929905194 980634364 976994347 183652663 216884240 37440721 457542447 930730886 550996894 956304285 561615313 157666855 789679752 293502852 746522343 157180971 793851622 258870185 280511979 78781929 970286516 804340406 248535418 193468286 539524947 216240985 627956695 522524488 812979206 578268353 655703913 867297387 752971382 917686565 950865208 232851788 361898543 549578813 734007156 42399768 164847648 718503367 185336302 704586046 780772639 359194627 514715805 233427441 130116195 852237368 833958427 483810983 482032136 232024877 283450406 188886940 671454095 991396272 289865247 692211024 655716443 102118675 288323982 674700037 481912884 904951210 630091420 403963202 790838728 947888974 125047959 627361874 891553573 473282013 875756658 717150406 686361153 863035831 808445762 768577519 189550450 572504643 945564354 661687397 170802166 96575592 817865680 295677059 190770797 271448340 682207470 393738472 890553689 428824505 343464129 660124407 763149221 631443659 507161238 975005528 280488731 783231043 808462040 14393973 621841644 601009695 638744987 474301182 560192557 400235231 209163029 363631205 708462676 855410186 218050079 709367651 352384959 12925095 434046136 956563057 432771629 557041092 165799042 135540816 158856514 862007027 405601603 547146881 15276808 945984200 764651366 569853390 471861865 702424412 710566007 181928127 163821494 129566413 793033643 726875174 202509603 397781947 662611030 337133972 701054280 806415309 992888946 800517089 685572514 971105834 832186654 910730152 1933071 427643393 824571677 657763272 691860566 629150465 369018707 717498852 232079517 632461281 728461644 762840804 974546929 321764058 75759029 118626162 191906242 74000423 190311649 853045886 338891619 379131020 113846085 50286011 824498318 362685388 896179708 206957087 907864543 250302258 181076291 478330471 796900692 510171145 706001150 372879760 512860371 37967908 938008882 627926367 897624740 458973783 190269577 528483547 891663859 433780475 917975249 468996301 168000847 941611118 922823549 994182727 107619630 21287313 480907810 812948250 639464039 683141704 231763195 985362014 662169782 573024254 32202598 808837870 472657211 483760670 325489253 33493993 603246843 733689499 782675742 651559219 710327134 408348777 482331996 791855601 969398959 955183617 142523915 203110673 865294496 42986977 92726719 199748032 822426819 24488714 808977710 650449393 651608337 885313920 71840177 762484957 726041191 563904718 164834248 970621822 685163780 803131519 242429331 393496338 838348557 715341990 888777049 876216222 342276362 131323991 874367493 718024297 586252902 354162219 735713188 816892540 753741298 192020672 175902184 758088489 325183586 868297527 134976680 67380353 455495886 305230773 75216478 701758940 54397747 937011682 31314087 419841621 324838128 213460333 178623687 455255372 881096522 642744965 603563554 520645858 237728744 67992673 266912452 791490176 438283607 852624826 392271834 622513488 414779783 570730316 681351735 317231298 169257548 846089817 776403664 645076233 521793502 659400997 798460224 973973404 728855385 177310587 390640197 323229109 785296702 378227494 355734081 55459541 270621168 363778169 176036281 381511998 169352248 731661000 290223578 452422775 513291202 944496365 340096751 647688140 936470430 815239108 424011500 619715788 675724991 313171630 715071463 961179081 961869951 554482194 3159193 704293467 369843993 821367256 449134817 318937566 856676398 959924716 783024193 742913519 706400577 521482945 352049759 720571122 445277243 418721227 661996421 434916495 830287847 562695172 807387426 347568177 733142647 506682472 789146695 378130310 152882173 704079993 687381547 52439810 113413875 835156155 122846376 232322139 721062068 794134841 875471035 457878798 709953536 617296894 529420039 904606425 592111996 469687709 215561811 756847167 155311152 447319978 255522824 778027783 354936839 531152191 237876916 787572925 246043730 384336248 476101769 271772464 342940229 841570295 352039390 747358962 11572601 643062112 324998061 13930460 272207977 84659166 474036756 725956999 514880245 46266781 486707924 402767827 920258785 291681102 337520085 568871780 89047127 518924454 668023712 404771360 58090593 553425118 432253923 955762098 781680496 393319732 347491825 795072522 225445848 194657641 720485695 755074523 933899857 903871042 82513384 126578972 73011832 637536264 51724586 69758856 469492555 632501511 391816679 980840222 300515249 495298066 358295845 990899361 15217392 616834301 503939727 417580568 521199413 599327522 499171569 16462671 308871696 493683677 892161215 209951829 628782325 50798864 155286671 763906556 745852347 417851296 647284122 391687261 905231137 434783222 615840319 767538001 492474692 191344766 644242561 661919992 633739307 671235627 126026372 375948342 742013500 336115441 823027987 397399345 775197379 588031562 196120605 141779925 546867826 355906482 80400180 10406992 859746267 210225451 54862349 294023574 37178360 336398778 544233730 694061022 417876132 66102248 315320723 417247522 23977248 806277697 918885088 543088035 996599439 933841880 674051121 652303460 625129593 178001602 458916719 670522794 821558092 165180566 600533928 899904386 81471702 1544436 355966862 877880891 304504525 758604282 641262584 691433192 461389127 181806288 306715744 379646943 619160898 385623070 324092772 720602428 681830173 783984273 943689030 204394847 249309981 799083866 998896748 755438441 707916778 60316334 46592480 795089860 469674255 405573703 435596752 947423896 279314301 543029729 851661327 917156950 372720136 525149118 316789395 170174513 531991016 309617955 480653301 175438496 880680250 613355737 387289076 982099934 752330621 872132524 392384498 974127722 311628822 785623791 688519029 605571464 470166732 191265015 650985127 799304125 134186060 605341595 192086743 907530070 513048230 839383739 947181302 416797922 254277582 985442486 270397467 172072372 763393052 553597170 748295680 21397090 470031052 426099287 749796226 843373896 212219519 754666452 591332644 431186694 524446136 547083993 164580237 648660734 102946144 804915164 616092165 999045079 771508547 849950932 272808700 692047869 181064849 311330241 73124484 24168990 852864606 780418338 473959122 543609774 850091042 211738237 249032385 675808612 309729849 748864219 477411918 455615419 998930019 484720456 487580957 231666546 970971206 288116055 996141811 805340172 122700263 540570013 821155897 174330449 517760053 756672050 295810176 509803211 262919038 897113907 129645303 976813130 377891320 998504258 965077751 295203425 518633018 437824516 347311224 532141542 275738048 916577442 289877145 10844534 517944682 649679945 622056476 245469166 878991357 98242218 41906663 215885043 84772512 727513210 355943812 812055915 20291937 506875891 493113249 593580034 803338670 982092626 411580561 566416295 408233180 269475671 427262154 343909900 422380196 206970824 703674213 274111529 15125409 288648173 602129058 437988025 727149523 459420437 35862625 753168059 251201822 926226705 868465833 148477426 374364620 694473396 167409188 353253734 919848711 608083545 883768993 282915809 473674592 313885788 64763794 56520819 948442443 517534623 43092619 322409199 982928288 321217031 667874249 108630123 990298140 227791101 303106217 59793348 235632094 71655406 199170604 708262936 548256234 993751243 872958842 480836938 114101161 974534794 374614107 381605505 628314471 12741539 832876479 987280041 459950292 39533203 982531128 340535536 643740548 883713629 649266811 131297610 193871215 1156355 369492963 684204270 806762865 59267601 171802862 184352471 971944907 264084755 867808190 201898053 543267488 291937307 516313240 127624505 34823801 720043068 464654440 318423804 219432130 229465617 59831100 583419032 924276810 543202871 827869381 669035869 90526663 864918990 279735513 168680798 693924944 666470652 425606643 180167154 546296801 723109226 589796785 619804211 942747099 145707205 411672405 452744066 100374401 382492478 366070853 571781121 363573883 802074635 293033612 882031383 238182231 371019748 917439318 167920112 573834243 138674566 817836408 879013883 930246741 596692019 626259941 526628202 590273155 722490928 768069178 834594229 861502891 474542918 958809907 809097239 702504012 618354498 310960947 231046159 134683851 810766966 853284545 922536417 683842544 659508789 995164421 929473299 264902502 507187546 398660687 669689584 667032126 92942018 712570513 571026696 712179052 701184973 455905248 576604590 974895177 219609313 135157495 693377657 982380303 251791335 988107699 937639619 905146208 153393868 571063192 766546477 289915072 221449218 402710090 311180057 944676630 520507644 626385429 508843311 60304175 876670133 998125670 433191897 81428283 718217770 743428688 807257798 280764238 600667355 757048584 31244395 415286752 286126414 397791849 324036733 671680590 750412172 170805617 322358904 365209943 703997858 657476802 609711131 238498207 666181154 897748258 134964714 234450479 539643039 998147579 95998379 921102579 465015860 272660956 201210089 586236731 260855294 87376630 589657972 503710778 530307997 441295775 562921951 370752906 242917816 428107987 713029121 366158247 575965302 982396590 422329205 4498543 664728581 515696371 169370138 104921512 960881430 641311624 541749395 911095162 910303583 38126328 233807047 162177265 372286488 696782063 491102306 429384828 752613503 441413826 837910867 789486193 636548180 239711205 157480524 955501447 800059997 744745586 796679493 27372890 734442723 842438057 649947130 531777258 15510067 892094570 478428264 780005660 380831519 831310781 854390612 595522359 927393659 406756170 656778436 358610793 884518048 695042529 574549635 360243008 520258539 59784692 711805601 275195954 584956223 935923224 217295857 232306197 87143807 370876296 356984458 947302311 739746581 751764642 737397319 271323911 471625838 822622055 341021511 214977082 14986364 45178367 395542125 561556903 332949299 782027571 21307873 3818139 642823180 901566706 463329165 667417542 646344836 134358732 774048 413983676 618817694 560333946 589292815 815313270 485024093 301129300 892697615 349366478 277963083 24597977 918110876 596477190 715675893 899461675 484192502 660427074 450516333 226343056 597496863 234942217 495441607 81019122 310210142 840457416 759153820 142690912 323228094 165328975 139547786 337423243 359785103 118608210 976576689 214665546 674034148 823547881 936037431 42944790 486514708 54841616 60543430 471392142 893709626 427956008 164622345 390333173 514633653 479523444 27082802 414012847 441022120 542602653 659876471 874855624 497575035 802982447 826003600 776330349 986486616 97324825 144779323 601584752 914015151 423271729 960970169 635565256 322688690 602718638 585338446 793670159 503821018 607541420 994159300 760660994 884416096 48853420 640431593 328290821 210448837 658723345 920901388 688978844 374788170 927155619 407002244 325817075 749330553 879742224 196089385 664076119 663691930 137321062 953233369 417302459 855987006 616652699 50957812 688920372 901818297 4436741 576498145 338639229 81443487 720579042 498176135 356564340 406471758 746673874 57285844 47118747 923225956 934646871 524659770 868134552 456223557 945952092 853701421 665561525 231816342 361044907 767882662 447297377 342629317 858748533 603872163 508235693 129187198 137423 571335076 434525903 530502455 434619951 673258288 560893346 921914277 342302451 539828558 160639525 862773573 237843674 923787533 487149048 718549204 230361993 16961532 626248930 69367255 120782599 636742834 893619021 732956436 708788801 425578311 407152840 749954327 995010439 827194329 468046468 634721455 35028749 238829321 759598552 604011374 854313835 574268027 835804350 956066860 276900382 906504538 839871059 339874180 511324676 502613713 48837978 644278869 296877540 240294035 945226426 426081346 701723876 443404627 385775612 255699507 356803345 908091725 71811534 364079314 539033563 661784252 796991618 36055311 860037269 922710113 753474703 622371485 226110713 785503747 410634511 712171122 539279779 645848297 988447808 504129867 367603857 904161378 264347651 696332325 194617257 323192893 815270496 563807429 647006003 480607057 886915584 259871281 745286235 306267127 26756274 753772341 518345136 788563594 92508646 540541152 385150376 420462574 330580277 353681156 573716762 9433607 673517271 104171705 523429826 872864829 504653355 32937178 486478016 876806654 781283379 440676998 240424217 411479356 664561685 746744224 701408309 589444843 974800283 424939856 529703519 870116228 665722292 183990913 519752521 782464389 736613617 578516576 562976901 258180591 491536904 36590307 207831564 557663943 133495893 490792768 685405371 636038549 459162196 731420273 57040594 834272744 429277736 165005751 537855603 954787279 849806872 149054740 206801449 30994529 222235404 275707343 471508830 731084855 887408916 430823668 535216355 141169133 346190305 420025298 912263532 506910372 760237386 254674043 257539089 665675907 54380489 688834631 781599951 683767601 876857596 798861393 519753989 541335133 108211748 160573432 25109496 375423031 402591913 685691232 20256079 754489844 851263124 482908143 551527319 646026829 835874067 166784720 980061376 77010432 209722616 304651123 556030622 381467214 870080315 303718411 164041065 599960444 595073908 956963342 507427389 999363922 513243233 460007609 407050651 536191903 800572006 8552330 695289318 857461426 843517960 150856900 519517159 697748450 400910961 471712238 515999562 872226312 436958704 205402708 575000863 705998336 799342198 52213637 12942425 73967404 690945049 81157075 573292626 637117424 83071380 733621974 800984901 659372087 158411973 756045801 994408147 566390764 394281774 197506220 304174207 60794754 833037942 567969152 920633906 132787821 641087205 297195022 829678263 797779879 828650987 277885889 234186304 419110444 180447385 737347655 497271519 821456254 725013030 673009171 275065102 122169889 899602027 216779998 330485288 438478368 117871208 882448418 552521965 551425927 179551421 104234398 905032706 467024614 362519601 808982997 259333231 188297685 79155247 330281102 887121951 771429738 823082820 185826645 611594339 936639172 965448611 592153593 593664623 789148036 595057569 173406988 453813724 372347983 268635192 937038438 728011045 80907597 300491144 998643107 932103210 893022893 562636626 856504992 37254831 326719775 848286076 659931138 608614622 311860312 820489359 705073071 625635265 902270866 351957052 959312210 324713929 219708425 162072531 598817499 712875338 938602879 714109130 397176061 654853884 729377976 126958908 780583343 599097468 121352703 820453479 415496364 71235784 162349984 172205357 658574322 925528263 961006188 358830228 638811207 49579455 777359928 424243270 511264175 400925149 310193757 942719762 149715447 225547953 984394298 953263465 453132590 122368431 900422573 164228577 223020070 374497967 260183454 282581430 303474935 208728685 598069365 100262724 231139197 786269449 526907551 527906958 343889877 508183177 513892620 933026234 606758628 433771347 906462644 478595475 922398928 401477299 265747981 568914950 895921029 394723163 42889111 860036773 352051505 645186525 789087824 300782375 927667912 820136243 127355200 240507878 105920640 171852600 21155055 236473439 738102870 316834605 611583466 302507446 826251912 227809333 93573442 377696559 245777433 804741080 957471500 112729782 146658129 633285252 215526626 947993944 244229690 492325895 58362464 40518600 801439524 922256919 138031528 991573211 403416353 651623114 100326367 546148876 188740746 995659038 626757549 924338681 138978680 553914226 589904833 544241891 407257164 682674187 394593099 661138738 90522663 620160401 200075904 420831215 280621426 733748111 65747738 360037705 24171096 776112886 760483029 694426897 934815559 75106970 536113139 26182973 280775539 516299699 16839609 255258728 389399891 538392158 911187696 492418640 348556066 799991834 252076133 714778712 186790239 768659532 849693033 225311748 320580429 213169851 844876881 694162303 765633908 282999316 564364535 725914136 81929758 59469927 66043191 146090688 255715291 69093288 403292019 209260174 869119997 104929327 583064336 248724283 623993629 796887864 3238647 612095911 139129748 915164004 179696661 972443218 81525251 640709942 147422171 834617315 862159308 709868439 124161726 265668517 610963862 26363475 834425016 81325061 183271372 532565146 488525765 938900757 911243039 270675840 830184551 851822348 526987008 501713021 435542563 141188292 416670759 631733741 930444802 603050555 358728463 378280848 158474001 662423826 439387255 993968396 437323489 702191889 145106402 445472358 569736199 872215713 665162264 615332493 160222365 969512784 415406499 405758415 948698303 998163025 128923475 14617186 765309199 662079737 347543227 355942109 460444466 875742531 347715249 468328124 399960145 247329357 250266065 408957663 289676697 943164633 563635451 215638027 178663099 340194253 295595985 661265255 904173165 343427251 784993594 152103169 416100582 741463098 635549666 591555655 276064358 961770675 116339383 8500878 468679084 448239253 111286125 800241039 921791614 9477881 367835387 417042405 199497253 964659742 945155612 582498704 726434798 804747750 632836048 885769844 91319722 920193623 997699544 346772699 405123118 304077852 395737405 248734191 987284948 452068098 677850825 222376001 701895929 486775419 722154380 43648581 264880765 699297822 603621721 699660499 295331910 290989093 535187782 795917224 9838013 966675437 732752432 962452963 830381647 504872570 108341044 230117000 92498413 458207472 749339191 686046976 944799628 253414171 380214880 856994199 580133286 635784680 676312216 543120381 481808056 150412266 81453585 803678662 836379586 162204118 799268540 568413930 271120586 271637255 936789457 904024133 94714713 972456954 783545419 555250712 173414652 674603731 31187817 970116742 869187012 330857943 117353775 209871896 809544390 842420208 905437923 568259130 941389980 388691756 948132752 257488316 99849187 801859902 741058694 17121105 701213115 548294140 194898392 13902867 628065354 739336671 698801884 789421053 773164345 992474758 514116271 663298672 933839413 582012723 488323759 990877871 60129135 334767436 740661503 432460898 275020317 532528347 930190086 607279127 178537719 53151503 494987760 66833340 189055674 682917561 964712235 170459943 521359529 219525840 727192812 718843534 870743815 102633709 713010856 549183759 154598814 299314128 4819355 123596073 833978427 42993625 749218628 295716673 416708911 803193743 535618023 932865567 35293136 408592413 571902218 768086894 190109430 745195984 337108984 111995967 66660734 230501018 859898945 555306886 231236810 431509650 517055544 520415900 170225983 210458226 913458036 575210427 476479175 380943384 409930063 927177349 890028365 896406277 814048618 954935934 546238787 885077729 845909543 912726925 318251038 332017141 329810221 122454143 749818585 179274671 524664808 930643332 160230510 661611810 271458311 971786928 465069152 628372355 896741884 782873723 845123381 627129517 151157631 10021442 119290100 877412766 35168268 956665540 160142763 609380600 32676704 95624869 237650411 856610689 6142976 647079150 624716618 434663075 146319282 389966219 173092576 415293164 81356801 229333452 686590922 285933711 658627773 525046500 575425963 700850658 494227577 509832301 406965542 830540766 357136140 708140771 488959589 3821218 677937680 145941540 755230613 861532657 859819366 848931830 343981415 380700079 147063728 61682817 93644689 526273127 525607638 272564433 429822795 334166472 462016642 697136981 823666643 875668771 199269540 180402275 916870377 31376879 155784174 688258738 231662419 668540486 116156504 766323678 721803099 556924261 500879261 638307047 821135180 776354864 488202685 555884722 784479224 248184235 444596601 694816391 410559285 377763202 289479386 100006033 372212827 653598850 429925291 686704225 673831112 218874141 11589114 423043948 137758300 348132331 749556379 261560712 910392317 141026339 510689701 235159923 86968852 2463270 260025075 495418188 154430223 759729141 238852772 780053784 45642205 652361142 705411483 258659134 464706165 154874931 121096703 137293067 836984399 49923930 299276732 683211567 732219113 593852094 803107585 638451774 575085123 818953748 158933697 647420721 110590307 101585847 928735026 583911394 932122323 727919909 299475024 930763667 284633886 6702464 209314907 302757736 313484630 730752015 579812948 586906856 845918097 110912698 656470148 962278528 897326439 458307728 933620470 189398528 523477110 996774469 658213880 808250652 656244958 955094700 320223902 494864364 686095814 750648130 233504063 737827692 459805653 639945891 490608630 678441981 450362297 205319954 213208354 470476770 791696036 518436598 153331174 740900292 836517577 705847127 337333930 912294191 667121124 479011941 947655064 16151314 644947375 967392241 741364000 309111875 728043630 621666290 66900596 879394809 484801380 960197890 325981709 682182736 748437339 129681631 704610852 326674633 971372833 631828714 275689785 996013767 350919173 516042923 183712400 181411858 299552862 52905547 907563695 566310744 406162436 564005144 635761634 862028455 460657877 400569349 274159287 865029621 673591090 285186599 537559170 844040600 472975999 883531577 744257498 310064334 944762278 243551257 983386394 351833143 529341845 146465609 880025825 974788693 612813243 287244143 343315603 530986003 104866959 318467029 237432021 732679483 744991753 536817897 978865172 512847103 237009959 677503678 595271423 259744369 927208810 893860234 23176969 553819914 306692438 529749542 386373864 796833575 817546485 826944145 476377881 111795847 465480021 688182381 349464665 811642063 481221125 892068224 91226669 525186566 176733596 969201717 198459227 95211289 249889843 344987673 147839599 392588888 697569253 162711646 725948983 90455543 106385238 16054875 892701255 557771406 483264041 462384137 534785910 361436058 417332105 68924040 566291039 895037945 751279777 264408216 265258977 577285746 409114404 664882976 619181472 149738539 751488454 576006059 118273666 801397041 68321984 779365094 380207922 611736820 19554384 658836260 350108320 934612167 140274999 855260890 63382654 72692324 872001849 545342243 819950021 17788007 589461920 553407036 846583086 78794446 275586490 336701961 690643898 159277439 175019862 211414159 686022443 212455106 568883019 516396664 905240712 893353411 273390578 996981650 199124125 669430545 677569959 725268816 36052088 567917858 472006987 523247943 611813870 905900237 749046981 990727602 282441236 924515790 547356028 631533039 121545670 807867717 830408927 650227456 555721251 389781559 600700125 568176139 451536142 829573644 459947117 763382491 249025967 230793487 653885448 20703836 424753392 85712626 480765482 306800930 154801665 457721159 778624468 480153059 985447125 548557832 880404749 119846392 183786147 471979535 937813340 884415457 744150629 73843615 373889616 484725694 686505308 600583897 757227513 573404118 881262474 422811208 904106348 38594324 110100534 103348054 820121410 841491333 562579052 374550228 755837465 737696987 693256570 654420854 22143762 762448109 436776309 998399572 285910609 276349493 968545202 692883819 348010881 579865680 811065165 452644890 399954509 738287234 513394085 630694 337989352 952056879 171773150 266571702 495921286 480033635 573503581 776609495 77454304 847254859 756036944 665537273 865050037 500507322 42365732 731073008 739846979 818917541 535846925 692769268 606687442 926507175 312873345 831669281 890830889 730215294 780401853 915006200 902416151 73770380 802235199 156615388 363699180 372199767 533913930 343677078 7786493 446007817 35848805 430165458 283227683 396938224 224530396 431656864 729393468 874302207 624392509 933612275 375244969 407507276 209435869 572087077 144496847 643147664 454491217 478231665 397310870 188683178 61736181 208189048 983238381 13117724 985870440 25842365 441810244 233533836 478884110 333385001 721989648 753231685 838547597 624695943 734464586 568444339 359782480 351723785 810009840 335252970 86013447 126484161 2536323 641916704 613918757 977623081 944773256 251120943 514505825 925811868 696459271 452900628 444330550 835781850 967888911 602912627 541488482 50849160 925893936 759930128 800929899 392692142 662735615 548546391 667823381 123402551 270073493 392560853 280455405 202953076 547885841 797813180 476972994 577990041 394235409 233122915 348293670 464298815 710332989 975156164 517351409 89581793 822768573 241252861 671201470 51056735 263382205 263436495 602073709 758103933 814695920 213087266 253907359 437812837 648301322 389746303 950207037 419976737 584555845 316462996 507893234 593241378 35248093 906226868 787857580 544674748 850185364 21353300 102877471 29579431 429153839 395799440 179027778 289662848 271930102 385276067 443102415 951248709 467606840 275862386 427149767 516990173 956703685 474077954 254071532 841129358 234117746 901277438 407432262 900185477 533294745 346641970 245355935 253256786 483875734 46132498 812075783 652631401 109417803 552359988 202560848 185091234 324235420 838011601 729983634 414971065 972125684 637701448 357467305 844826575 408743871 254385564 766575538 179174375 869368558 503153137 105903762 954298218 733292406 229865746 519714671 838650787 972932305 343082734 619595828 774745412 663286907 720424215 375727377 466825952 964032630 64646978 689670905 401534318 859811782 381332937 114926627 426331340 229712118 272897580 457138826 757343802 658634386 19381643 945324141 596850395 539633067 765520174 600346831 637381687 20492374 360059134 723302392 172077244 595721773 672292873 544001010 926722104 502844108 16110337 848263949 332175457 557022293 230550718 703307355 545176397 22330349 583231159 685545524 689647610 812598333 691831693 654692532 417263815 843064305 375048577 956412472 297371129 276291644 466088697 75826149 313142840 742880083 439694591 302515233 545739535 280005357 752145857 51169048 224451951 609774794 254672658 382902072 953416748 425798953 427890408 580899765 726805630 602049871 855029724 799841542 485042306 348171783 331655085 975653734 147775415 619424285 686091197 256738132 807447938 165842658 781203858 437094419 647426474 523517611 422039895 406807083 414815964 110460754 792894552 940917222 970255656 963161267 175389065 822286292 434748546 754829616 341849600 98344775 809020738 442386990 614903159 94240984 713940644 588051094 350498507 553174240 717937993 826707285 656869503 255011328 736341429 986607580 912016698 809200025 957167311 12015264 154152004 209152597 23092323 781918619 868684301 516896412 692329891 429567689 733929639 843386144 691262370 934669996 306535495 87070034 680312280 52632777 438747080 524624362 184039073 906047529 671737639 116508515 677701053 879259097 936702984 392014972 755385554 73142122 736826928 703062200 665712613 98479985 824973833 32182495 554003429 861236744 773045537 175855483 281068832 382602060 991330987 364221788 708236748 923672541 422367228 753118228 97102976 282427745 733199119 72605308 715910840 962438912 199977218 70043437 676354388 500685289 985497239 593272584 931843865 894717900 605637300 919217583 170603822 834002783 739143395 526152201 927961505 590638810 245287890 258734274 362494432 630114938 373253076 42474184 501832512 197503745 635806559 424372175 887919994 299354676 580997516 340342990 293294377 122984284 214510747 342131840 145854541 713561542 143340652 750954980 867833546 421683523 965382918 882720446 595372778 659670185 169130771 801102356 989549015 668726863 486723682 269645489 944678434 62381205 47965797 217918373 299440191 600751706 23677617 500243650 289853702 907575172 200994176 928715041 569220148 826724220 514508338 184218012 484594920 233184175 520231879 269939025 579814438 527089678 865543527 552914469 770915159 431605646 165198554 60081982 259657927 304485545 676004112 447063432 511268390 564235740 721313435 276353586 24032520 237697575 106993712 8485166 298573157 791770000 306007338 851641780 56969241 100511648 309907463 479444671 512042341 490419172 562220265 599422350 711940972 474173549 478818837 162373157 327443127 630399057 80939127 784648650 467357874 144137768 400989725 288317320 982458925 938640527 244278456 876459695 65952731 62094504 239831070 980007250 59011798 649881240 573378762 138430151 211071769 377547784 309361242 112131115 65585157 193271461 470196752 976039643 259782877 512916129 861037906 727150332 471888713 491589423 859577899 469014005 982967255 743633162 258439623 255460080 634673781 363565807 358237947 448407388 791367929 522679838 659820730 905655149 841468825 256564445 314982049 78772891 402244979 916396789 36257644 795518495 281325830 283456563 946522494 253457273 871042743 476599528 191930206 334984941 108476238 524237418 394704436 486475776 583130230 851342225 287388240 349469696 90156864 831063866 146759076 456865914 524671648 965553352 200609349 211061186 656465903 762862238 54727406 20024686 684729703 693949606 722622844 657268443 360254122 102967501 403205491 241449383 742233404 529613700 400354935 802282037 476926724 396148801 930167508 757285932 450608847 164967932 476950008 141830392 512039629 229348786 517520627 974041160 406131474 812384486 497232126 613386382 105206294 87762459 345300465 272044930 550689078 155557211 400082122 727051935 560097585 695321779 983914541 850041765 734388395 168053940 214658783 255778581 668032685 223757044 901667914 870267064 504306467 355423883 560940797 402960921 984415581 515522711 537504041 146653446 799420046 478297272 539173668 520857619 286386256 673126292 560800234 984307990 92547359 101969236 483732887 101438380 480633049 601845797 722447854 788945331 621058884 273039033 192832725 774461390 461313672 91583171 171847383 111037925 347226545 817720703 690488737 68405666 932465966 163419175 425015429 210673396 125161813 235528319 710934778 54759056 764764893 141593930 737578777 141743211 17091938 530464466 67075618 326930497 725305828 719717732 644581109 166954514 523092296 306240977 354385562 452094623 406424790 947116015 826692281 863534065 418133177 419458838 307602466 414133715 576962178 777139876 506443591 592536147 728237478 235865721 299904189 834933829 108580347 755039100 552773567 520792000 278748735 875502612 71720619 519664286 422762641 631834287 851220866 360705792 876724982 697953342 953191020 519112137 290529749 840367799 640199730 978389790 539988603 598515602 699671235 176372972 194104216 187578445 476135855 823842146 645053377 679818472 561026223 529951602 949116908 822696554 688804379 829853013 972560886 710655834 967447410 763506948 266903840 684505670 84544982 334171839 699035790 497875520 800218253 309628810 603548615 513242971 551713153 808695211 480172856 539060018 751909825 946561326 256361137 221725538 174793214 547055201 422025190 453090828 375921935 303341144 486488815 395838036 398827629 571948394 867429064 900388580 611881144 390044082 844371410 853029993 953367600 572810127 644910672 548047893 707385660 877751332 827167979 530020892 209535207 649174489 9021743 756745783 756155742 382178008 416036875 634386468 523633779 371457424 538171989 91781667 157269533 125142838 209938244 268846971 604885750 738952255 825759988 814483187 370073275 331488488 479668966 185151833 647516368 187923886 687699581 199026175 79032505 691329494 4642689 266245944 818545826 897585126 330772640 948126432 314563545 601075754 836524008 426750673 752636238 868303152 781902159 438440815 117442073 25602636 794102571 701007901 418172404 604347925 484943546 921517510 209362365 600118502 402362524 754621269 148134390 425682270 12262228 771758652 771863365 42171616 404607434 464338673 659714292 906974228 437688779 100392813 868497778 547193188 516025992 207756715 670340816 45328256 290655507 767555631 828212548 633908187 338450661 351303804 683398569 218005291 422704219 192816541 144667134 356763628 342422324 960934557 358148067 426805982 654954773 164687631 505044255 54345091 570852869 537035143 196533276 828009634 689241841 713196062 596202089 570781383 833944105 719644402 91543863 329853632 331729377 875773603 94389213 720824865 629313713 964941528 703027797 218520001 353197590 801371320 507191228 865698363 306940142 408465265 631637205 84781678 676579840 471394997 435723911 155262974 600172658 513481528 195009627 562158544 87289425 885790515 251722495 373506706 334373133 432528612 582554309 20699953 771568121 743096588 118518308 17336160 483875535 624823663 847032374 343053848 187807787 715316568 990195001 647480850 65510923 960058386 504781583 926670927 151567445 380721008 895729597 278916753 219253073 652703814 810516463 93030879 835675691 490035949 888732531 727876357 266463091 610177987 207956409 132092177 871652252 48231849 4236890 92917207 292107648 471212675 266584462 194484846 566881498 771651004 128314548 898139057 852522186 396509375 820303566 815556288 657599573 540112767 94236930 471643004 846499555 969092848 441436442 689336078 139066047 143061387 719038469 983656032 920191899 680417742 606984788 886244514 583943945 469428922 996290749 13887943 80855299 288840275 450472604 86885125 798514787 360712228 432205421 553137497 457533292 339997112 687991891 816287233 904433727 462211874 936425109 525003520 167863655 146866550 813001243 846630301 119273550 298307917 360061685 542036196 345089989 854691653 579999956 926660131 80428672 974772351 964305295 701661038 801475480 762279200 851427232 802126877 896755975 238068432 108602021 157299017 707025455 269401406 658852319 233563730 226540116 471224985 280817334 561970011 725339421 259599896 239493939 250770892 877428503 975945844 904845444 171636432 675468850 499971177 649356667 415713749 473689154 907885369 16717584 855317262 767837055 877158184 623912667 95203828 120871173 171335681 470346650 111653313 14554453 87897487 447016369 877203443 789809362 945148965 626887589 970796751 516891205 905226519 577927328 14011868 766143322 436939582 594665713 882192996 841614113 316619641 456353417 562500598 642920589 629542182 675404158 716906215 369087224 515690157 406220939 966343884 387461277 780689397 680549774 79066369 338843421 537794797 102385674 820321061 757590011 593260037 459766691 729376668 300526880 265725106 491752612 918362636 706866519 613359597 818241660 777158112 872419538 826905781 486906940 481803976 252484515 525931144 794237211 231749431 48765508 193524718 590958834 240758500 794664464 355006703 442523329 967754057 112368583 209829271 833463080 89723943 222010894 341613177 885128430 725078528 453041645 256296745 992966014 422106268 536475471 159374017 428508005 271175557 787955589 346772573 358541526 110302346 78986691 497511327 368836134 379574848 591554466 379003691 724189776 171873916 74943389 778856236 574615921 459541210 145225108 67075022 334878029 528645433 111202635 831070657 10046921 239390269 605209836 211137213 241525103 572926924 625622913 448900600 259457517 77360018 776461179 394516657 66089110 596725629 254889262 926605481 465667807 106129985 737517394 181192869 585507555 984929236 574542212 103381229 330750944 409465843 544056003 183370192 579472568 857423004 815108595 244055582 878875249 1408658 420694621 946135980 102518453 969239005 813757997 213520340 775538259 636274247 742236915 848451570 663680956 643190751 290077219 370226664 380105094 67394426 308561813 209364123 166568685 499789613 494772229 727586419 648662093 124116 809962900 893314527 976501673 776971919 407255621 655849935 877316391 344376639 910046337 761323064 670196626 944181006 558661523 225580180 568914135 926351844 48470573 794272351 345641608 598884338 406467810 24214939 127729244 511484971 299019945 554488141 800874157 111723206 753358176 428994557 860914936 383521214 357913671 715702330 934142049 433503570 511305345 786920212 594761260 433016965 150866327 173336736 955302981 401302431 921175028 828540024 270690745 129095850 868072809 478748728 477674811 952647669 473098667 910482434 916050336 679080085 85577936 125059323 553873507 387100895 399567830 401215436 749097506 823365872 855393564 587873058 986947359 691324197 397182695 235217454 447124415 285389475 120943583 211331365 9583374 167882704 964514191 322095553 535062842 955008216 423046376 100737470 33595924 181400105 906570942 480349022 505648530 879369975 823367754 228179942 991501903 499427769 280626086 684123678 624237066 105218730 240750164 619819221 872976419 154349129 563204024 506281819 785328673 254521817 378635673 590255622 427222574 481423842 864640164 913134765 27980697 101805742 315739881 371998512 697314131 47791820 171971164 187751918 752690803 85413265 551342421 425410636 799861426 796423058 797000976 75785525 930255088 488373548 341748782 728058261 812497837 488609532 847268659 878272733 982433168 86418023 726680326 838322562 35187684 118798355 953734515 403359614 576103702 727080044 741990828 576948430 951876920 583307296 61747396 367966706 924883073 311079587 337702451 693245040 106035147 850087084 404011605 842540880 245437204 407960246 774919402 729896865 459475965 527232384 857737624 695408371 432157774 66051726 826298980 33108956 299148400 590787237 216535101 252328052 483572721 691380307 537068913 32554200 58822660 871298661 271946294 758983594 498284030 734582382 106254115 335312527 639501274 952984903 22438836 927403696 430633654 305702793 183553737 632627514 609922900 598972437 641421095 202250718 856550554 979858573 341870069 29060433 879140370 917514712 7211329 139433421 53371499 374661282 895287929 34494862 166807030 984900057 242404082 167220567 804375850 807567665 805049445 81981674 75541792 264716705 223458669 393796499 760890391 885805540 407031306 46860958 513741809 528638201 407918112 149300700 3519669 408459940 715319801 101087267 960170251 898301418 17523903 926911435 193041091 805774233 580755203 657211697 985444174 639899838 226514745 948229431 406268483 522364716 144759865 581953474 925790172 263012348 421726144 998827067 67624310 532633095 948393709 511874063 248328725 484762222 908661956 96094511 400717533 627396883 124901038 529414289 148035482 180560157 902702839 697275053 140011321 767857016 135995727 594628608 54220365 852750674 386605386 496439692 264908683 985367200 911034080 263249750 871095886 819405463 93447405 818398439 615957267 816374835 529635250 692921804 989745662 350309555 770776402 36380694 422467924 975169050 710319702 578814171 79833599 876449712 989903914 659969203 4050445 348434560 727825310 758625851 525408049 163794392 774832485 662599830 27299649 26565579 358196377 323743719 888293558 315577778 479564085 584264152 73047343 529279143 283891866 7577622 362221550 455868936 386221579 826858706 392844377 554517498 815936816 974384449 480069242 690516452 248762007 750120477 71987072 795030767 71551534 817261603 50027580 280209037 897368523 66664595 896236453 426127599 772269988 632818611 231747924 434610061 870102743 789112652 418561545 457665443 185089507 727529259 468584996 889490094 995872045 237484450 623977516 910493938 230957949 74825732 576231244 401668087 634971262 455357740 369741777 24598792 522106177 192766967 383904685 588175795 560618170 726737861 693467383 769189963 63239234 881298172 505896041 527104617 741525523 209516933 453233633 257871207 656223695 709473101 224702176 795708644 277670138 104823493 653813518 901068611 673375611 833599331 473967796 826009131 941840415 503433759 387658560 759037192 22347030 483163127 394755525 122425737 385696884 356896875 159964024 832726048 184354993 58864129 696500276 806476421 850666282 735633602 270651639 952878643 23108766 802421435 220584547 759811306 462336433 957228158 603489598 436070699 489932140 987268510 873656050 723943103 766946235 699589942 781735437 925547313 644925934 171314275 607372994 302577743 294289720 964502725 204089703 425274541 218815283 648288514 599028981 306516513 237401179 298192708 409977227 263516232 12697230 118823350 664343276 661531392 35114898 853641482 386472700 167308012 578747279 556882678 400388166 47431155 989774737 649441970 699434617 931348417 914504711 202313083 15779558 362458693 268389191 589722388 917446404 938613297 868979720 237531200 498589933 981166974 209511910 469506889 662483422 645311973 107681249 636804220 73971899 790572902 831901406 28356267 619718280 306454213 941044261 765452201 250631921 2862600 538923489 116370130 16620739 864583931 971190179 775999360 304826481 246728620 116058336 37519255 331018384 723195631 318879086 220441082 138537563 356572890 458948107 425725203 119719983 784501066 319310038 810555727 514761744 23893085 516817876 475521952 873479203 717702390 858074476 374526457 566518578 732479805 388881131 473538518 922187051 588548380 292271361 995141809 994971553 285460163 250750531 961850510 597950537 219214628 272694183 932510832 486884735 991214711 762267402 350784737 324726463 294722744 181633965 128273518 737301292 417569316 907030708 818074665 161854988 243627456 612168614 898142246 157818697 387792850 437189872 237254654 375533042 982376550 444082786 518757711 131183288 815378378 168130480 377118265 979269233 6327058 481627890 366641122 687721625 878182037 992343844 545394931 505204684 702927469 509258919 562259994 365183565 347930363 311125950 792209030 18756739 192842082 109878034 267507822 296839542 175880711 36932655 73659274 530903382 71421719 945953285 678218648 916730869 604662017 629434215 923742425 901018440 11270904 143628687 100406417 554367465 575074674 453044376 516439946 910626200 891776683 662456835 487219345 677167029 938617123 198603059 827366136 832688072 752337436 297514480 255565587 544954874 922705437 93547752 111546555 110512537 471914866 280885289 662646222 426189208 14409897 743287721 488684716 705884428 31806742 120232382 699663548 750366640 320965968 111476646 319171813 69505634 954501554 764693505 475035669 745174948 827799771 343317842 789521342 57390108 713754158 743621249 477313620 742434580 245055571 972117339 390751696 208204026 821448116 949916945 513894448 10538977 567160065 745026741 815696884 619334655 608697772 445358528 702169763 691199533 647165550 742252175 422441796 675772522 768351168 222036193 462846181 351136344 678704227 768361563 306875160 211872189 391304665 710724868 803824241 50107652 112354025 258544585 772437257 642993082 773785631 847677690 317083390 195178769 109862473 127336139 687159537 387650656 161293051 27532756 335740550 242910624 398666508 380273554 236787943 142518257 923879191 430580964 913582914 310879763 247821819 208572046 352853830 421288173 482724187 961977273 87180202 578834442 870364703 403507313 89500839 862760983 670087409 370977318 185924729 909055847 657783489 785333291 587669985 332051567 308117826 549166650 516930726 571985994 534434154 329430255 63132175 293435701 873263606 612534856 173571946 905593620 830045668 616727595 142152841 162670060 92634358 967587552 550392384 561330791 681877046 737932179 751349992 646991955 502087789 535545556 117617887 593292579 595136170 837177110 12410630 163583596 892496577 277852979 779806529 503825001 544742857 130892518 711865083 125055096 340455069 766777167 362208671 409690011 332018268 765257075 588095264 543975672 573025002 68189882 236950642 222380634 535349613 876207983 593317390 806497453 909918928 239502148 99298930 145894021 370747971 203317707 619749023 731732120 493556665 621857534 688592025 493741119 180668520 61706679 971568619 504208890 847929677 335616569 496348192 348421097 382517669 891632805 179093323 550884947 797283189 474292614 834907776 740045859 216783364 707558982 308479065 790636902 844296796 674444726 871939442 653447630 204272588 548228746 114477804 13155122 697110632 55006171 391639790 184884748 851843463 236881827 662267167 320751097 98217540 131251524 638796590 891062845 15321599 36745730 156102475 986578492 875032793 290447236 538002091 14956546 702204475 468139607 585124359 367460028 19599183 804052075 551414813 857981757 524547973 883757972 462173230 707539578 211657488 203365386 274817662 364181006 311647079 935028457 605212888 858422455 580489668 155283122 593053959 927155927 494283176 499885000 818730334 947223796 55881045 234793204 633519921 428438072 19577427 709194210 583763290 70640369 526343660 165655458 864226997 57990418 908397999 547010855 14681764 579160753 838272496 639968203 70150027 329839239 223398470 659774921 260046165 43973235 356126733 402545858 446808045 530485751 827757282 940891705 8202182 511975609 215568170 712934935 719256660 200229636 302018698 537589543 841387665 493653060 8880240 433194907 31907705 979331982 427105929 967619973 956181134 743595541 767983945 440306015 468534356 473376694 66086502 758867076 730732246 918063469 161849693 819819444 765614623 981096414 151978476 546196372 518023874 44618189 608464534 483259692 495349331 472323750 314072355 479420519 541495788 558345462 763249948 314306710 461995689 447564015 5825619 55075054 829075500 809830632 45194073 648948485 989767450 46649307 112134151 952889689 982112155 993458662 169062390 928284105 508798942 787572938 605844742 380750873 737234579 847414383 69297115 429822067 516945263 297289566 489860699 876311009 459023787 234243397 284272689 683632340 22923398 598111095 511238989 223302048 323844542 716240233 636365922 163141373 988139035 798102327 156271975 562995336 805169125 215829533 306634263 984696128 375891816 959720701 665474673 269642761 905301367 282259679 605359416 977883692 406644199 789896045 675380339 42480597 325886479 699555187 664398318 628142740 754576206 893274981 712952248 425786333 255674245 922402265 913026212 990937480 224478105 505704968 987720904 4361809 35085811 553650258 696655872 542084697 28042495 727461559 252200044 909286819 116616624 656233822 468076781 762243736 80497146 718039314 360697772 482682499 274846039 313268671 134769300 722658838 709012803 364034810 59616723 691139556 373887936 331554423 204945501 39278308 531590099 218198672 636697705 690333940 250163205 842393797 941957618 801340756 700802274 770717750 33984311 738495271 469951357 7117355 896465723 373009910 256922091 123177101 241757253 372857388 31208899 800256106 919326305 249019802 834868389 945238132 318244318 442646005 468738224 840642435 418708431 691193171 564666121 427674383 699867274 379150514 880804955 949301686 760429099 566916209 458676050 115164604 451455762 990923477 802086175 492399494 747001441 497259142 137070071 195679262 624026751 604227343 990930836 772635570 51256215 571638625 618623922 267552789 540741658 214317648 571321491 913581885 980490041 355265813 498352508 790795203 606430059 489657802 833121078 914052966 863978733 83793393 163744398 842088840 905734205 500750062 938186965 432104367 507943583 166758536 578990688 341478918 158149784 552891756 962465545 920901081 32165493 601929642 424263852 784168988 273578181 71362870 409564075 842364389 60510939 857826408 561139563 496305902 419917133 736978556 62204629 346742804 347593848 917869075 100497621 12761050 379536633 414966193 165732574 806871783 124135989 909282877 562864997 816682627 84191442 309815683 785096290 114674462 737400124 173245109 453613522 411501770 218808865 478997222 588554807 242878908 150050037 896014734 478134038 261640911 593289839 668764937 936919416 745408000 492985098 372314392 49011818 260183283 828973957 753796446 513510269 944945005 816400228 234950627 789412166 209424856 87526252 665558933 25595359 168707010 601888810 236561602 322218340 115666526 569384557 223974816 296309367 397977345 805038024 645992646 785795773 535627686 520956689 485874608 327796063 217592683 647546085 904553790 864593802 532086034 25196065 633088565 881755375 406216065 481206890 938790845 321978947 364307522 981769383 988944865 761361856 804432387 44601217 409260562 334230435 854173976 169112042 319550372 819740332 627653620 759665043 936102992 443147937 489069491 424034164 602724529 470757067 602941588 568224328 680936647 651879543 497668727 96550670 630689399 61443446 654150499 149711753 887184392 983369885 144158723 430871745 858076327 142401094 785363491 768870272 916517604 342710989 236833592 754573526 925504307 769559829 647172310 620266134 929509996 217309953 168628023 62650839 209151052 547037690 905823675 605992307 209736690 568650095 282177890 484707467 382748770 307634001 954895700 708620545 54970629 63326867 235474265 196997628 668138023 189525424 548414050 982880360 924062584 970289956 662380798 883384179 973200524 226854386 917665765 101558545 73187163 445957149 651325041 350341753 410154177 315208495 882217760 778852007 915405567 544675509 936912404 261758680 729556024 485292224 483371922 567714064 386316533 315838053 473884807 762584727 38241442 606111806 135325438 483969143 870939663 848788712 315017899 212262912 646926319 362989955 28363619 862738757 889630556 391221301 384319393 191994781 28498001 146350759 461792003 171439138 21350447 561873542 698346187 96887349 938817081 352803331 818340448 96289784 508236311 105302612 274795978 897289938 899201623 736589873 237066297 860421103 876695271 375587415 439352958 644942014 712476573 139970056 882383759 947689841 496199343 427278730 534340872 48536960 37915963 712431268 460431781 523534374 130212800 516871460 321059786 213110499 250124963 471572827 263627771 856520696 765304492 635542174 584941411 371046638 104352134 812365767 182498897 424519951 623402562 582965171 454432439 595174891 598972372 102678466 614669482 831692757 147050901 844986458 256670949 568785508 431988671 59135332 418409797 729702643 950877684 336358605 233815374 453982496 412786104 645309191 701425828 448456016 418556146 295416709 276871571 570718506 497739887 35952450 532043145 299863064 273837151 479264059 112075670 919512521 857606358 112376048 152581875 796243634 147483724 54533351 909896568 835065992 872482334 761546537 645538851 831844551 197820683 115033540 613672344 635340590 441792439 549719879 320568988 159470657 10431275 586843465 970345625 313191878 90773843 422853346 559874078 844313416 983219071 73110319 885405532 165248151 668589795 28983251 798199466 165291078 710421782 353924977 70593793 975481388 261752983 700506163 915624064 559505892 165361475 246019654 697830633 922038605 379818720 421572187 834710562 184067338 733000086 31727656 723293878 622316802 859553393 33929445 264563794 667405025 7801824 50215888 724030024 739415190 289353785 545499305 769328655 306139347 821049395 402501174 912887744 622538129 303100266 428907200 607131803 597814409 330537182 463296149 206053248 639465915 107421556 738097284 188892535 877436395 748605556 829114980 406992936 715843359 342126601 177640333 105576036 263909154 215108036 261891933 671262874 335094789 127330074 415030196 532025186 770169496 138484705 470282616 861891574 542603509 216889559 173112082 271999668 292595446 921330715 32984815 898656157 190507706 311132082 296534529 983817433 447081764 828067843 187250748 971899697 868841052 900110939 563464473 468275348 149350476 749314410 727562774 249022610 820509475 832313797 124920627 741125860 188301270 290061922 764757878 744576482 358753946 960749342 628894056 205952779 437447020 242652474 234466199 803998593 732383881 334325210 758855442 867868810 389262582 490838661 101855728 978594832 274992889 205991336 258880969 971661602 960878237 535462163 237758523 616167025 371869747 699475578 23746918 468216020 76964044 18264053 335554673 987956164 994337983 251204736 472955395 468049377 429591081 957132924 362140362 581540715 788097896 768385580 729801719 631151817 826906015 213558329 986165184 438488326 959722806 310695983 451419101 426910287 61593687 545320702 311439884 647880822 506185586 802394489 65357966 541682546 824555961 930259674 587121319 930244061 512428965 683839804 618642209 25868660 217235823 875396640 78507210 582402459 528273304 809158377 598082801 86525911 546527586 789862240 775804397 714158161 706879828 185121328 146824086 326482522 420881849 996086634 184955338 493531361 494017314 424689923 416729834 455613183 495908576 788553554 933619802 162755692 878456203 145414546 588263684 999227398 4691325 309776486 52557270 545665105 363020632 294331984 184766527 169670642 369282684 614253112 633255606 585114163 871830418 647621611 296870195 202186627 695081732 156474010 828111796 896796659 368186242 574500183 931140282 948464569 299607678 146931611 659914185 521997745 784594609 782777795 673290731 136486359 390145172 897726350 899773998 401620430 948388584 318704801 412139041 459760988 834173742 842456323 362763867 709451499 472948784 570783649 850352372 847940618 101792886 761433803 763806730 278065642 540495570 290472117 975675454 562767330 317142741 300955127 202549556 352623596 17393495 126042126 936392727 107974949 431135475 9762265 651199506 423326801 318457480 47396892 154559192 789633620 344930745 263720448 719801629 478112954 249968494 644110225 762788634 665783344 185996369 350939199 389610253 594792712 931564370 175821661 970681782 169567161 280258084 93230757 841415388 856867165 347556285 842363571 941988806 876856370 216492762 594582405 961290691 120855578 941498488 854774018 276713634 41847578 266296412 82739567 930528570 231283166 154994061 830573051 741900260 161009716 884774612 91757877 646147836 113867660 516752195 124933008 206728547 656165759 670384811 399612390 714376960 380092997 537211940 907937266 133086010 187484477 861904009 846711508 339257216 11401577 687260921 878843281 103025601 82437615 456871256 686512529 178112756 434731673 67064523 768938783 691480466 653945430 817089600 695627757 574903831 992065975 420729060 363000717 783581060 357171059 800616106 698249721 959674336 964200163 240238795 683857931 657346738 827196038 172851776 865726470 765476745 480390782 273614922 440081419 392645236 848929554 705555179 955328677 69469834 274640170 546499946 915772734 937736292 630477014 534397139 140994215 925733022 332841928 994588789 300664724 707067482 761820116 955809378 587422494 770336700 417151863 934220786 561445695 408289391 484062798 44218432 159094617 287709214 285243290 728257195 850127536 743468284 807750851 399072599 706040043 448183869 417854930 644981162 193024151 593323162 8497141 786324175 550515620 400114897 217514494 989365814 920453094 983820323 550026981 238340114 544115093 967115989 273432130 169965530 658786253 371381423 178008787 458862792 897359119 323850112 700904188 534361181 422052286 936521623 352276290 789088987 817152675 286374988 479565519 811145673 34513770 833394805 909044210 629071475 769082659 213476081 456549020 743108712 996293313 88425761 814324963 944425466 910662046 691656553 956966274 624583873 840858101 316045748 269811799 291264536 675793255 337091566 285435109 19980191 461932407 500269191 591357136 218038199 747414030 46884598 192116323 584062985 193806327 249093684 945961229 538335232 410648932 533376829 631287263 565011274 228051559 456799123 991360528 284235867 544249722 920682939 982317945 366071017 811075064 135728573 31419674 286518897 105223329 978388392 374739347 601607345 70630938 245410828 535865260 738445868 791065451 470589054 576211661 389757609 424934527 809051671 294396294 251362228 985514663 317218805 834684937 492838684 879259928 234125753 803931307 7996787 749334888 269129736 367387751 460169361 257055765 55412490 930337114 75482642 554100990 507322094 486908744 718324179 740369383 873490020 333438998 452348537 525633274 218489121 752382542 424210410 506292033 138452575 29282206 189901777 798920493 30335834 728104793 175995934 804089106 338589140 151809780 192377732 131116456 27986577 294383754 800783354 385370252 831598044 889911641 951305019 998142141 795367937 108903491 426680134 471057183 317647825 184160846 230652126 693267195 874156833 310755620 969907210 491710077 144895306 918451604 512875158 111469877 913349035 967504911 112928401 720199319 928520227 534642987 539994317 187797627 673966999 823512612 312802147 354745245 360225394 918395734 710729772 183008798 454804256 480219332 154352968 851357185 20112018 585847445 63095195 112823727 520434877 291845009 964290891 522848883 402010394 361595304 589035588 9103103 394746152 429556843 425117364 582513638 631818982 197073297 851248015 324344863 76678489 847411060 50368268 809304456 575663372 59202449 91356965 399520097 822397579 833934604 279965211 421161677 253369063 644729641 152408817 776337749 607203381 583434708 535962092 565654884 25988623 608505882 240050969 288134347 975284753 233793710 734123207 889207615 942307421 121990757 129783304 310069974 668134936 15451322 845916981 476579982 709436906 440577099 871760999 280570566 85299330 930599258 546588159 117534147 178001168 635291724 889478430 921393197 303021001 19481134 828315693 668968847 269811815 238262571 821793111 879008986 23523494 607483671 970844938 211250914 715498696 190716903 838306938 717517536 285050386 489608759 208993822 642006766 969563981 625374147 669109809 241590926 892323142 925367790 481271090 345230628 118669134 731561022 56576612 32078455 733174202 937282781 490552399 515088692 218405988 961384218 234211645 608711019 375802152 238896614 16341950 658684176 858411112 280811096 399047461 549372027 728834953 691910697 213909000 370007272 322940276 590819897 264341187 317249272 861287190 835610888 464757238 175875887 342045152 970987325 933573379 976747124 199751 102538787 575743121 697959571 193346117 840198183 586532620 212948670 207088086 756213083 957310242 449943560 310717820 497050614 255529543 157319657 37535932 164858066 895098674 415664829 651018911 733614061 935489630 616974917 34523186 602980584 144987786 280792100 57410310 17364875 391208761 234031714 158599088 735329855 833276723 399378925 573651530 605612690 927228162 322732820 525514992 401984439 267130742 82551306 526071877 228566787 336882210 969877865 95541739 406239858 18174940 669979308 936235278 403475743 926580545 292708019 991216346 502276047 281759534 516139587 704687872 567915879 726436680 985415300 79592502 270370673 485801077 797347713 834727092 846740636 594665825 268960939 374347959 926007097 500030714 262797654 16077057 44187583 100031221 960521531 535240535 663277383 891377735 130286325 98618626 149872656 501052844 512674436 864229199 937161212 910450723 276355021 505192463 211728658 831012719 150831895 534906391 628250106 997126296 681404303 149506497 28804740 791309928 302204357 94819690 739757089 918348783 202073645 192857586 281649768 299518720 770514847 263258431 611670419 6463665 197276120 676635322 740060415 672481759 414959607 605197264 329892272 377092008 428486400 960277618 543380170 792741870 467062364 978061717 935900697 719004635 212295255 737423795 87688842 560456792 232486049 968906057 639939248 801940 891228366 132681047 436472640 728703107 487067862 360611811 335635861 14964060 869583765 477906038 250043436 471009306 946603340 818471069 277392681 897094653 765666334 481031785 828835537 802237702 532991636 947229424 132589070 623769726 240835610 800306889 556915950 729831279 895214464 472505492 103008036 845579561 770815865 728558448 185336454 845860799 451619103 854204803 761694605 434463879 116123245 257036406 303153624 594232990 446891204 640247286 944436905 144104802 516318567 471722548 21160806 371218166 702997502 851656806 594869273 131604673 138375959 831566148 407458801 942548975 694557856 18249612 727925183 193229807 41603695 759378558 717097594 979678451 382667450 243067488 79520699 863474803 355100831 980369659 846462018 560044458 91446941 561966620 955503215 665013783 98623769 541008404 10331849 172987390 761925339 595062329 573248123 123085541 621244302 621996899 395257298 602219031 759347779 137886319 315547328 409144100 460462062 976230592 184927068 68946527 993641448 92996793 264600160 359608159 891739243 727988292 23593898 650979198 230264602 315470158 888879803 783361629 738798966 789353032 423813947 165215326 8890217 741382312 537234291 581442345 759575999 24222566 966419153 508016680 172791464 480274815 427988072 162655498 918726200 647881334 151804781 5744195 386597608 824623310 249301947 908745099 58021906 139842193 941483600 483145819 666994808 241142732 897651150 875148403 830560957 855430928 817624827 422888023 832216554 818210291 926552897 944371661 358551531 832854925 257936687 59489376 497770512 204382972 876564725 538797024 4876685 547062752 424103660 518850784 869540857 516541151 365702668 677567287 143948243 636818466 873420917 970157696 797525752 457492438 688297447 540091545 268982574 637707949 30697545 978170408 687798941 733209178 745972773 602579729 700878929 84644888 614529322 632813313 846266041 142088484 916284073 92201447 392488491 104578366 640801817 976704117 450157918 814498093 381977492 698747555 167882734 752390456 635322455 146359341 978141403 564931501 212477254 284490000 914510090 372479325 835716965 329769489 14198211 661459998 467770464 746013494 203416881 843126600 374227204 509326922 394113253 206239289 983567300 329142109 127525972 351289041 442704181 635688258 112911188 249144822 994932882 757717008 78676643 348549650 949065272 902068130 640001632 355582352 741143083 592446487 831303312 254527842 620082320 443084370 396896666 223259006 774794289 966957690 105430219 4349788 999249148 762775164 631802068 517303418 862115972 57019012 321803335 603408088 96918654 928472456 113320989 604998524 1077574 477376957 669734962 21882608 38410328 30971679 872433607 511033279 589462743 431875054 158305792 249701627 795116041 903730987 712084068 345240250 54369240 206300960 799500640 276456084 302396755 357168085 898813636 107903015 739705131 300565915 694576708 518078868 639851574 458001797 330374648 753698815 294736880 1783274 462069980 260757010 503323893 535722213 331316561 587529850 42698120 57869525 765181850 741798505 842789904 93661405 151713888 93497363 805723541 12844901 38920495 543713585 97957959 103934103 568143607 834331009 953439736 290979043 161450635 828377923 438419101 339175803 939241765 37147069 413925072 784384728 82660576 150265785 849623633 284850483 683174205 164466178 70582400 102620429 133930911 723576810 150062309 78341031 386871247 215637959 628311977 718260106 940497528 723463538 712524314 945672961 462527915 539971270 172189995 498728602 761934685 220529703 36569073 83766185 179773925 141432568 198303271 936069829 12825726 94359587 814035627 593745481 463851467 964256406 977813503 333594324 721363534 155584960 429518537 879271370 17957615 332137496 121267283 971780560 131077499 54839702 61022987 646961491 217328931 152709688 412714244 96017666 726199033 97529471 201873012 802896464 249759350 824647151 25021492 890775539 66618871 292101011 88772675 71981672 217095483 174669942 949106243 109214316 459270119 535605291 580821498 110501764 423509506 5063493 644539859 695507574 979038841 899362784 838465883 164584910 813365660 188510743 550200260 285179994 48917919 26710667 863045221 970836399 412691738 851682531 131926327 56032930 889423242 928608326 686374234 73250255 877776846 505438178 574043534 736630805 41581738 507261801 999266491 305379095 819899719 73147279 378636393 698051005 173475249 159820941 4540744 242826417 493583192 773513377 305768362 597220067 331854223 43594380 890187268 467194373 940732944 485823506 363503473 894666512 571026295 691092606 884824110 793351870 996948930 979400987 617186847 11755021 165722840 426451388 712617289 255079618 864896766 311949109 432560214 101657059 578763619 286959583 666217236 627930172 460689046 872222232 152015094 223223516 800907018 524585153 457435537 637185429 617484185 848673726 13223712 171299711 14053886 941106809 736108289 585447797 943693657 704690272 218453046 873503382 869480111 298057571 335947749 713791685 162695528 767423606 261781977 629249834 178622927 103289365 7667454 758907055 350618518 534661819 94420968 518992516 619632719 840014698 679487821 156967068 7548404 92680742 550790790 126557742 792303967 14562425 243035155 662162996 620080339 206103025 803311124 462969327 286974577 472542878 592317136 996950881 643305668 951792533 466149682 306944465 376898870 298788207 227098951 647247435 822604440 5569738 138208961 231902238 571542430 472096967 148094839 830572380 932188001 930386826 628406243 11008861 974435291 934205118 596926882 546404668 369550446 555516942 426876920 801768536 120210526 143977389 482744905 447807701 866005842 72556239 508851873 416338457 666237399 974805038 746579501 812986191 559312349 910679686 673862592 174861287 68111672 489608984 83206223 474827796 334847008 706918955 323523957 788430668 296850353 84432774 703633904 283565772 660244076 925928184 445494818 963296274 170876596 925507793 296785553 469828961 724444498 222341222 469138535 822223424 658002930 735721616 859928050 948395003 12678564 500594733 604715301 848170529 961238875 703503518 755870230 120326404 151811185 814760520 125533054 119599676 352260385 284128531 503185724 437089060 294377228 685715694 240152786 959561564 881803701 562519113 138341862 42973509 880255237 173745305 225576643 649491080 431883719 512760535 381224661 694647439 296478765 43165697 791214385 953196299 681416265 742068632 218770186 462179436 192793237 150080545 261978173 255970924 213303916 211700644 494299078 460957829 111150222 751102512 718739017 427063926 953119136 882905173 840723594 142058178 128888490 3351464 659506677 515328816 875840407 649621827 528922903 930709836 159349688 476810818 760026146 525216997 69770306 882953287 868323181 930828429 436721355 84301302 631902706 462152732 705464785 176923002 73610703 14328109 445903155 967855870 853562565 395516832 918968502 926320949 341211324 982167062 211659905 268018643 352917565 292604024 439751585 331288594 838582006 680167537 341650054 996939054 87428666 931589615 966968196 532367081 591307135 448308134 611331923 888795144 206496990 461863309 886085520 962065619 616981398 190301534 428984122 803017625 348416136 532026650 428919605 828175658 733807804 157113219 311743178 867510619 691868124 340553377 511513637 760660870 906892980 668856894 717807318 886126343 798386616 24178282 124205137 961589696 906349950 313164279 589880430 306930838 977504575 299090685 811703785 53508593 432764251 20083544 443398371 80317504 973013970 215327525 395037023 724714099 681459403 715522889 867724742 876111487 690004241 334444522 570207587 418036190 345080976 492632819 709530856 129158668 345903837 178190997 422715624 206780171 680909228 967260609 676385882 509959136 117130071 778024110 792894748 446721299 652695390 551394137 425182830 113601331 112562913 205088768 291980659 66657104 794519848 648491430 683632052 620387711 530665500 199791763 696879004 365779290 192700107 570890449 772834044 43757181 538274279 254194864 200851337 781385482 702408776 785180482 915863385 736842790 607377254 86486240 385778538 789891706 50482143 567759267 579871259 811639474 838865399 375993323 905446321 158519297 323763219 736090332 142009556 826240156 101460285 703402716 213085455 252618298 145533859 902760983 869993299 440366747 404842776 801758971 741446260 168897022 850472850 81774268 164435371 896428969 354767786 579652561 37346066 977404004 622663455 207148149 424052779 566295806 389981523 317136167 526823002 854582471 147476940 785244970 584813414 710841876 516790453 617171206 116361212 345941695 784382810 25771269 842091052 803032740 283543216 32013751 164728298 686508581 588228554 36241006 596621710 807757991 344223845 837649859 827188308 458274067 657863517 491738639 966129373 492016214 299190581 491231219 575991213 810777569 205658772 675692753 255621035 960365097 386078915 598066000 904659107 159167784 219055664 193536475 352798663 249738458 620381933 856487715 511644202 808547778 513860401 424290457 658846532 231883106 224723414 135613685 756983665 746161350 481571033 850151090 91662450 469765882 662532574 344110223 71365610 96305039 541336746 372802575 126742497 816781083 201614247 874074618 155533125 848917941 866421347 747497690 3609701 61588861 12674065 708417407 220680564 588436242 797685766 138184571 891277580 991055898 667152957 686293927 993289896 631400894 416319956 833108124 471757608 926744362 351235469 227708219 288844625 781154322 509707854 14203174 390694475 104407848 313317281 302554948 771189793 763439271 378823221 645934145 258040900 294841035 189015131 57926923 866513417 313239638 753291401 622425942 553227046 386510605 965025755 364409369 231459385 911554617 546050701 791436815 481993537 904423719 563679874 656292920 85122595 152721832 560641984 912058453 396384550 984085138 729663730 336083311 978280311 918724669 723123684 765791824 378502566 620118278 701197835 192667656 712144423 645723599 109802747 365179498 183162322 588515965 928042222 764246156 57429092 853221497 550648644 287563 714917116 258873136 834743549 188779972 947122846 972211859 766888769 765338076 672661172 808271768 252738008 501415610 716669831 592124599 833733043 254839111 862993610 17906285 465498465 422967477 932043792 208107452 192536986 943477493 674842449 297293481 762712504 24047423 9137001 903006909 706526777 172330126 485894297 722771845 756203839 144735777 171591940 957602066 185971984 571095548 63061811 249134714 985694870 636201829 235189394 654749269 206273503 5833063 23739889 914240832 819469982 232752978 389344771 649692253 171171496 354353977 317303266 44197330 100596856 154478194 291137929 524134213 595521965 208058394 554094169 22268007 920692103 766597007 422507925 94271334 9076077 522189556 589075685 855666552 470825833 550828976 435216087 423896407 61595818 232846063 584176473 750561728 716427777 140023327 843923521 65808371 789661285 480659317 421145541 392859190 958762351 852470886 351526659 917070930 710475230 108507694 663603835 653681172 229018133 800993356 411737231 102902221 728895640 159302404 536071178 196837587 613111443 561609180 811100310 134652414 758067795 734817823 555565892 844015148 889809354 251812701 935688968 759932093 664115471 270945257 163587899 504590359 658063068 593468761 102135319 106805795 854097678 274823946 950750527 154004174 882945321 645904026 141893684 170718345 846824146 212309100 506084576 836310218 158444114 42662439 919388175 559111305 931490074 307075895 946065905 488496324 156732985 759787851 370955418 677696251 953968872 557486293 998734467 819500980 858911999 967422349 74846982 627323640 280258429 316426991 427976933 818859732 926611203 357108920 936189635 263618521 131800665 398582637 998165929 652447645 956449513 368551123 808260995 146857272 358120255 770791544 281509281 279244232 85813647 316847657 671636279 214195949 744211503 883957882 804507613 332960077 314755096 795133762 12075535 990328081 826503017 181254683 772608941 222780519 941322724 960151270 401390717 423247870 257589615 703048261 877258404 498478989 509505685 451099680 737423153 915050060 507666691 713493537 944189074 318438264 408288267 95541815 402286877 8356564 500539684 154132759 435746185 66100515 897299047 197905590 913119090 629419695 716072212 137770192 770948056 277322181 375475211 736693093 848150432 838391607 290317396 242766134 918392850 486356696 635085719 12260428 292992345 643134467 32398501 933727346 148892934 170397717 478849005 615406006 477600398 154279662 713414151 265514220 753027527 276001653 655496749 236036139 489959791 537256465 426198205 881105230 771401637 415705904 754854329 781737076 683612270 2847171 647832902 291801216 730821681 577012672 153975856 371598745 656651835 162447007 560879717 777528747 31910205 757148126 82658166 512438501 390957001 836211070 476728089 396787769 704829144 358854275 240296361 293017568 601975366 826780023 963453604 764845523 938162004 136312039 407557420 929624659 966424358 250223077 965677191 944229473 743911235 24502916 584250527 388040262 590379544 257464416 860479619 351380493 22068597 683015955 436408036 655377412 661118734 310309569 17386137 827348799 105685243 503347341 163077915 157235221 498731064 542220065 438586634 136751265 920357158 432581931 774330534 701741378 15362056 738854362 691567702 986252059 553391495 526691173 49142565 817708692 275952943 214226308 287318848 979809239 509131760 931631093 634091129 579539796 71322781 498944760 134773447 953887805 865078896 468190676 127011524 223283978 914534788 580677968 511195181 71605239 680601434 796284986 478165094 627517313 453354837 420767716 72491252 787891437 843983678 668774562 914665984 120992961 425320384 91866189 493525211 518377289 340478189 718697667 414851188 844726547 990334135 902556772 673982436 585373555 264535928 907395734 519590115 742992640 699587178 993030723 99242063 414978581 67742768 426881110 324604588 11644241 801045836 220641858 272845471 254939671 136058534 238773370 814090610 544999695 443693067 516293370 691285396 450922147 64370348 340245949 231826710 218396035 561830811 209017156 321120302 770112290 731262545 347249430 874148792 755873846 1015083 300516922 509179824 933056828 472456680 70868926 697940921 559700209 356899885 921306932 731814297 956875994 641986561 556577584 774577082 351229885 511296593 316600267 951541675 597550630 211500397 10340131 806994077 822954723 771159433 570364888 950893543 930443656 471077693 35252113 996633987 311528684 618636294 806184821 10785934 420908458 628683459 270931123 68608972 181517985 804938808 776871162 367987745 812467573 249017742 535139585 171742489 707618060 180629201 543802624 227303265 51591185 873009521 293239605 83406667 884764532 633214146 662902881 137492302 948615911 920857211 478406216 497919108 274454371 205574971 499906613 21514539 886336929 399383295 973580147 791916837 577026722 439524782 233414101 909623927 343329320 234307469 517495855 632124365 415146298 328052171 806254298 197088501 624253092 988058871 947131956 615231840 660894068 265217412 808165662 777560228 597955454 617687628 782053756 521052412 945970137 569799434 601529017 341175238 189337953 473419486 625547840 884181508 327675187 338929357 971760644 875097820 929877299 513256511 949601529 737080856 796870793 431979903 110024600 383752359 494143007 715753535 371357279 256655130 888020773 905273873 377691215 364857384 229220750 781471471 288200044 912327978 614727824 924445619 810562881 8178847 860187944 21152416 591017817 596400809 253583508 164988375 348270023 358417807 533699799 6229987 852475807 949355577 644187960 428954158 953572730 637571255 657949379 207206793 404952054 559448763 149992646 163514024 705499700 264035866 849565014 627285156 908325977 959077710 193700808 208936823 548341261 371803639 724725560 760717955 516756223 46671189 70800133 885935372 473761118 489648848 454573394 959199929 788497505 608932465 464093063 801420823 272679105 795297126 555858127 34703638 648231226 723704450 141723288 166290314 526003982 260688058 285232917 389682091 212447361 490833321 699898303 969024661 918766942 859569165 326550480 34230985 160028528 202418759 516751047 172016298 998089482 235492063 128149223 716629761 424547712 178668798 251602359 619698554 395920812 297922291 841305219 966777637 712067690 724535471 154864345 227930357 742770459 923994184 6226190 624506436 913176614 677989497 402342071 594443085 760057203 589729057 632139056 274472369 559685358 147940800 777919512 407265011 978458378 618967549 851336659 848071932 359106363 644190242 122976263 888571543 158927995 710534558 811460127 872829942 114345926 687937922 243790795 574323499 530792093 957319429 513171326 482974384 752318343 576169984 406334703 962727904 685325452 138025843 804362648 275137403 307283384 747568638 766544698 471082534 930343326 820986473 401626711 979798249 594397650 906254364 471980727 9867695 755305326 923991463 406555620 633773513 484052366 878293820 441294253 144835180 915723220 101088048 36342951 793835822 51208420 115304062 650186919 271943309 379585257 855835459 966349129 607814760 954392591 193113411 227107949 944944772 236029703 474461795 666959540 956661512 62494086 139975469 232827911 720492289 860545221 305380175 256531985 680888543 882857474 337567260 567842496 66115318 911416574 853662985 343141064 287747582 603334782 200788529 362337311 464849300 505651915 836373202 425736834 147419319 738971697 550424526 582496751 588470347 814091651 520621099 844438313 718914969 764837013 835868563 786659384 857504973 998456001 874703573 879817958 62234999 234264419 498893410 833237314 563085579 932226653 683363025 178298401 293470561 987567764 495581531 590774680 81210165 140345456 397644383 38127491 469589160 691682912 948603359 577085954 120999869 473702740 539268610 15969783 333912797 506829633 685744016 666184585 126828371 159493537 40136825 309365411 150833105 749745136 326837326 96609653 878964458 238183472 299494086 484435698 207502229 1894758 6745147 620374865 67926448 630684187 759708202 131234957 745513595 227587291 911428535 637521125 233371417 544331961 918759974 956494684 562899219 402233802 749393763 524541498 544738004 582392741 460164219 827137929 776465965 858951657 673673249 672047513 320934611 555784887 254849834 737715068 751588572 217390900 873564433 673773450 809706310 20430857 486958196 959335391 718720625 412746723 720413589 514293464 979016351 384935411 441448666 865396634 903253115 498690158 497760589 116207755 475535 508066574 267847964 754951639 313180364 139308431 750762010 833850348 434465030 538233395 841941564 105130494 210654070 495419455 807359518 216617092 765353526 206391420 744776572 305335225 221471944 245888950 952327609 264090140 100284048 768393024 425040987 693870832 584924501 601183087 711770508 591573693 392227268 779862042 29368475 169381837 372404205 132631841 135636089 277481648 529840068 332001507 579781693 347501240 820474785 236978374 846465952 280003198 508982977 94094770 252802434 727619675 145525186 59689622 276419171 141147375 911562539 470534370 276410090 511456670 632261090 813207820 985275490 216024846 831505331 243746059 637174584 306639275 819651024 139155167 682062207 709176355 320773964 241038599 944420204 748072427 942343583 806509833 965371865 985383351 689895717 974630893 141177542 356165637 913339807 257691842 442672596 274089364 548162736 130030872 113812680 933441509 960479841 149621125 817930766 516278209 731811741 864068129 578554163 667960242 931929782 768687881 567796586 432535688 11367390 213502175 498383369 431599061 958718383 934002504 123159305 207159410 139184548 890944877 94227848 228262136 745312925 580908155 534286410 862792776 270048607 27834915 395130932 352713220 33453330 493899034 714097361 903948563 539689409 806184346 774557389 255157793 1371357 496025568 163977340 187912732 955191227 602368172 248802388 116090040 688627729 439793604 685240686 356402924 15503485 218645104 790618633 876134259 873675518 513621503 839325191 54676812 211784057 500855362 875726703 672675387 99380277 439677452 945488105 635990341 658580063 284366264 48018501 29724984 85585543 629706146 234129140 933939489 821189921 145693356 256826509 322819283 148638981 382374075 825513290 869607271 85517296 542397752 612869768 567147446 666010369 291171216 244522315 27088609 70102332 287230388 811554999 622565578 863634955 908740762 544628888 119195800 802948535 444973754 977542107 859444023 441962483 655299217 677913363 637204438 908089938 186999073 877640949 562236007 458163404 456590959 322009820 67722274 960668222 657344516 98054982 427139074 105495782 175592813 67148884 242913606 269943530 694743740 876347982 591292914 564150482 912728324 492633117 830853963 329193482 987180256 695756240 637333087 484125026 437371117 724107543 752787067 5678989 251493451 663341003 40519602 20146597 112832800 981647460 459011933 987142053 550938389 461422721 123826838 41572078 457378775 387945316 799308475 256134339 451679127 550622835 567954929 355326156 639934347 368874936 932391839 288779159 757203563 413067362 777519855 339747090 552230132 786441026 110338896 748997395 781074536 908461391 224810230 126268368 184809228 148442658 253413721 296740455 872285353 66677371 141389746 701817688 552755468 148450490 176842625 64353029 374173831 173545830 845513993 962801209 94384749 891589546 120124370 739564190 314804121 205369299 320012583 522582853 397388008 394745811 319302806 405189410 601479610 837273537 808579699 887854990 668579957 694093911 220066900 313895108 90836738 165620595 559392662 803416676 183806798 383898262 873541591 473610226 462332363 701335400 455732602 916112727 99790316 453954610 129822758 178253663 761611948 38860898 731197767 525549114 57000200 386429707 503744652 721225724 365333632 680503650 248242279 816090910 895079834 972413250 267061904 364842234 536083551 78603177 301141122 332888658 71710940 990315321 774708221 626034633 833927587 860048568 228688258 815998568 30508103 675234704 486542042 27697179 492632035 342621776 28193168 247495218 396264340 163339561 598499698 777032161 55449850 6347889 43074836 183465664 790009532 47636771 869321292 985185611 379392257 762715998 473033399 214352226 336516087 877583586 741776947 95888075 588811855 973893014 247290723 505296811 390366143 54973444 49859631 418535185 779311999 877661659 820973121 930960747 279067341 241466476 354870664 703051023 673137513 987603758 807535289 8025780 745368089 560871483 637805001 933998582 219331878 993748176 123903092 698771413 376271581 421988817 391581370 353582902 688391184 437081666 776635740 60863329 417095315 965835727 227995235 661433985 997390271 994946885 169486746 974909991 570499313 650020631 665393935 868120008 256121868 178901978 729545622 334987578 445177331 516708041 237290822 976842555 55090960 418871361 617509881 876450794 825105872 528285766 490276304 4022092 314454821 958235389 434099117 316678088 73613058 2288432 802953656 735271083 878845155 784353997 807158747 721240230 24269378 564602215 669572678 266802251 262227747 546729140 379475435 591271571 166661769 296398093 935997699 449133403 819971326 527983601 773327751 7536097 468508943 383239298 233668023 226515788 245193166 551375878 667954839 473429794 505724751 877926503 526090349 766901712 874423083 292913332 158294853 278060326 371697920 781591454 375116653 127874776 815989486 133067771 392595961 22883582 740653083 113348423 977733440 879760020 335223089 272227358 78748509 8283131 117057243 182052035 439559855 262899574 542133323 766152605 673172057 722544558 663124919 899795892 236715202 635948591 116645591 238709048 267799 577065449 168462185 741803003 471720644 491184559 208938926 284870130 442869759 102788795 43183338 45880247 912753213 303785256 528989159 875046154 559003579 987653751 34190194 191935819 573785334 232252427 641733853 573394434 829362995 186001837 233441404 645180248 678197496 824850952 101405736 13989531 191980689 255561518 147810751 148593854 133679756 780872977 460764577 328242390 376140349 8963083 845929269 994673310 253443131 746865495 29782882 405513460 311448289 428073365 357693206 44373082 673812686 829629258 313186755 319951222 512025957 590071133 22496221 977037714 951319886 217699227 67065693 153808156 145639667 339038517 798568001 843280935 558282500 58644797 689438473 987444457 998027507 538735916 977574204 478416443 80564089 27851103 895533025 254639132 502632207 661155733 486803975 387116590 587785846 754814323 214304573 95107128 805878576 100573952 248707098 834379426 926343172 525155625 934869174 404523772 865247614 608575550 917799727 147863671 73050220 125168755 892027430 783688810 713585762 849289312 629506879 191730382 350628407 176928642 632189860 364022979 14668934 390742200 7151747 28214025 682995758 66378438 329296779 469401736 19627219 15315157 917323123 903030984 870204250 4342001 878452340 267756665 933883505 558799498 93301450 183645677 989566724 729044724 539878198 875637145 518282441 413558247 116774783 542002328 449423030 885395455 677510892 140846376 21696901 646475580 574407372 966440746 507656247 826452868 634617070 72544934 135965326 345935132 181103657 472288325 988742033 133538611 684865749 553382357 946311180 759264856 992041808 180818633 596238605 729075454 925262459 41221302 938648680 501026303 818906683 21414360 565663540 276627734 139762680 128223627 91503692 317383523 743706400 456377553 456579791 158312939 337288613 745316051 545994913 79806486 814589051 783598424 914696424 445663791 667873307 563130191 371503759 412891112 512419587 252338507 570427078 446951635 651120692 519646210 508638080 422568170 541344691 472911566 570229747 947296008 381541640 439331884 601699612 200968557 273908674 758939199 323880505 216864317 534726128 203957069 178031436 371402754 872759465 33945665 619329439 414474278 275120774 654121256 486315067 958082938 792802851 116587444 653027439 19936946 567022753 632853436 370121295 351401703 415596583 523988922 999336242 638298131 743412828 366891339 980540980 176434072 920870127 285398963 554684594 566182074 493731344 126681686 587863760 584543008 862806772 188824896 130001398 238336855 431082068 928048542 91273551 920628559 438213870 17980483 959678537 584228060 554498051 881821220 888443671 103638070 796375511 307026652 582448434 944856185 348270133 484670249 564801492 878972966 376826089 683554669 310327419 304877984 401312323 187463726 768490860 813991856 247025050 645471382 827756590 694796290 628721095 678110451 625629195 111779750 424314278 323985208 559826066 31679888 208699033 283604859 857917463 709455639 276231428 272397429 982319154 993474682 934047954 524818949 424504892 337285974 585813998 406881709 332593109 159216433 976303819 473664787 363898721 127155187 263262941 56377986 299579526 320236647 193491230 844982118 812351151 635918527 599475338 400539348 635176332 413704973 537253027 153087487 823918480 101765579 32539117 449028292 932421234 466586708 313406067 964755487 581153708 714147688 254915649 900734132 53213439 667227564 332272103 923862855 954252525 506289704 919838973 636686660 685688638 440418503 928780441 957280056 733391740 321845978 903312346 839675221 450749302 182492054 322857569 49537010 987385793 514429073 182286035 793215497 411150386 229804105 871691096 555305400 912296037 22871709 526405663 811140289 922399801 247722322 578591192 610799881 100348498 224878735 404422200 44057884 451958422 827989345 830646393 333236391 95363760 591249976 973308887 294267133 165025425 780799848 507582996 727681940 371150057 540318121 319473652 973730949 609932722 551495832 651819970 517103887 64242854 143262004 374514634 266520084 858498500 279851617 887317724 309371546 17164239 544582504 674907344 949397067 936664271 879751285 983039740 326674933 923358862 665823000 224152256 421232651 716645659 872631493 113769978 145139491 205294923 403890516 759945106 200611446 892294451 129559425 231561712 793350244 887823535 557660013 45875072 815614189 936880095 776231707 625455925 614768696 110335396 417326324 972849412 342739728 389252135 228982339 847410788 82468706 92972371 839770042 944257237 30829248 402855766 67708396 754861653 308937441 924160292 880051664 133013484 320295454 822840564 171800389 168778274 927141879 255587009 637762440 637660036 689619340 290330314 537818559 201293091 44049445 378839570 301248882 464046868 254340011 836151520 156800268 78985969 498092844 898479425 936704606 859594838 719825243 627007361 902366493 121247589 602010381 370328246 495933279 846828866 219283901 984112949 2094114 299315864 748395016 46821658 430376390 82774547 600918578 536110789 616418957 652806372 731277472 150924120 99011874 578132288 529367132 664290618 530196239 134555361 669051797 155212438 998247237 275405187 441405979 542392285 99737752 105131368 294084071 127263808 845644865 689663445 934339985 242677815 975959130 540477843 415984856 385366012 613118565 982291311 944345374 472379921 51080646 371987642 583321065 522054070 787853892 502425033 294696804 877392755 968139404 890185334 476518107 872291221 269984942 325477021 157926723 358933160 574747294 502395040 220378543 417789442 41830580 485691876 481278428 755509816 131908141 240749394 806686374 810523047 576644007 41377751 605570705 131339500 359223209 259084004 914120257 456603500 287991065 228060910 93965058 579456461 264991172 828396527 710678849 990124155 810235609 313311715 725368080 132860964 794329966 181768524 760416422 587975228 545040122 361526191 535517917 260180346 476416473 358071829 834206130 717953625 959735756 472084363 378387657 628411288 608665718 543326114 626712039 365002427 42962912 798585583 173871478 805923463 301425397 691140492 519175428 593364874 16233991 916213653 17025476 892917392 558256456 126850476 142811915 435260719 695119698 501143926 339817172 117392956 526200224 333224476 574788157 626994260 386858258 722732747 647456264 746572373 893694573 79999284 982177563 480813537 672899801 909867533 808759040 167445986 582321761 76424077 792278630 458000128 457954422 677703668 627476382 120002093 733263981 295247361 944104734 960198938 605972988 727859578 220908546 270053055 472061377 209353128 707369094 571842519 412693435 912336344 165945485 86524257 251322831 187122139 486081053 132367648 560006724 130071686 447718369 490641436 623141447 186802227 803248038 215485728 354588776 90486079 395791070 938765113 629842203 410816138 232374560 272462397 357683001 509030906 276694693 732020034 102611580 914798328 642196685 341761314 4509702 339449073 117598360 773657854 993640154 123005910 837905198 540449976 61020258 814121628 144608856 917114231 827976936 401901501 295527172 838075943 176666652 163290038 200497092 571027958 755945876 213286791 277576527 366687961 944612679 833616694 702468863 976824325 996737042 332915788 411720530 219952246 82657843 90430038 810020970 80046443 908495313 762645861 802427021 725059303 799231345 453834382 138441893 939212850 745766530 769603179 962815680 808984663 759782355 300753817 712367249 459592356 153110551 248998712 454415341 137555756 798645352 801679726 79477584 719880520 872450753 240229348 754021462 897160209 492839555 165340231 486969410 966604520 876269297 194278600 679178874 382041071 745893812 321516189 349679368 553278606 868510039 105236606 85528859 62969326 45914059 278825256 704003460 754800001 746125029 891833310 317557050 456626552 632731355 226559203 65129942 39350603 45704907 24931841 44372503 80385589 625550133 19929861 720646240 968415670 76583035 716966976 358831413 941095951 242268008 236187912 445997506 147165897 446672806 2787893 77147220 385181999 170924614 929713828 932785885 538376399 99756605 498826679 254724980 61778428 987342049 904418259 206104787 493107279 248054384 861259489 808315607 377869090 954180745 176915663 555106052 213234195 359811248 302477324 457904383 351415688 445905614 341860878 62312721 587213605 433244592 893423056 349365931 263768663 107970947 747895884 901192412 456721100 361370718 425076997 982521053 584336121 230672057 241404545 699356294 777698451 595569646 182733511 492935382 1194774 819267263 312713701 122722926 706334273 942802383 361161836 9386006 790497432 333111335 628503026 117210936 454959585 814650291 827119503 574021216 731924392 753498563 4714080 913591746 717567931 694069131 505956872 18146228 509303981 700165795 58905386 800293679 697073751 781301639 431406064 259840082 526757971 721333271 563205255 947883231 34462336 671319577 765150624 937600188 469361537 745706418 660606705 163134580 571290941 818143729 495925170 628073908 871298400 25905477 719258913 962205134 395169241 499213825 245864702 100793913 285961050 145923807 735327759 338527502 416621532 810098554 6557342 27301773 921455384 341360338 347134710 938254486 555170062 465982412 684143081 865430321 805658242 767404464 532321101 477753607 21656954 99000489 440718458 736537830 259046849 222403144 113124558 439224128 280225640 74623490 225121833 224685228 563479360 374179245 770613105 286336612 145346912 950330375 402299663 462688454 669916581 246709039 960817521 359484884 825381421 984229162 688434054 566591923 456069083 25759327 67843909 528631599 165599959 817750556 699665958 185760822 755661067 766360847 446610343 226742361 750903975 766301133 290230216 408769358 543146653 619907918 348626831 418132336 326644005 334025583 328612230 313546301 10808379 802516335 980928568 685147863 317395484 495905906 164095671 574292612 232103885 808837633 599697177 715402543 386582932 936444040 834494198 507023332 663078268 4977111 578030572 855090007 218726870 602529698 194865691 219658334 386941363 619952129 237310634 550819442 309929835 748308464 422929472 861930547 182177048 883641808 984852363 586504673 705241883 666352100 472355773 514506723 27948183 993252565 589728521 973635908 902069233 472740399 674463531 135592497 386867542 856589026 255170525 667193468 852860213 935499201 129404771 17670172 905392833 761459718 925056256 847421867 980101744 955631564 755015038 339840742 719511166 609208468 79113643 248866609 317348715 195768257 308427478 402479633 937836665 608559388 858122582 972267951 263572015 354476368 562291971 908869980 288829144 718303855 783669179 31136775 886803717 629185643 778008543 819032777 391284743 383697822 955911379 581100890 161317494 140537667 275215233 583002776 536277677 535410682 88538839 864813831 737447243 548074568 661436484 446938956 956716979 851767572 343601215 248655537 750643341 803916332 88472256 244584357 504948803 823478974 380233669 330677305 852778885 988413919 517918159 997181603 728124869 68703495 161469538 101637055 650492860 519721619 389241992 596666249 75254243 925762626 210328911 896330660 921602299 639986617 623986246 682236374 684545158 111509759 172147716 883856521 287014219 638536961 151301282 119800652 603064789 767907855 625001531 633061712 698893557 629174877 131863411 49447404 688140860 125979267 506176493 432516890 89892994 683351038 730013396 733930999 690057826 22853037 478606163 912699719 65464507 704554068 385223965 646916590 815447856 587551516 17685734 203517304 498946217 124088849 862647527 879717522 660525520 184861859 14206302 383068046 696930197 294096422 266174220 73295588 115177899 393244242 283956149 162099627 377556744 10195907 853559971 942476324 481927785 458679929 707429156 572732976 79532747 481299034 562556679 120413140 207781363 530093484 706511139 125047228 1653992 605612443 17426897 60021174 931513459 534611129 123597677 491431219 680633766 442856312 298957528 44001737 583939154 103462578 417884153 46729139 674568079 400320034 906311223 372534863 705355320 741538536 551299329 83345567 692627820 608818185 193210950 542801353 588427023 323573485 192006397 725332375 852659270 696137184 27989919 882020600 854793727 534207121 235535016 30391421 224366439 916403861 133846297 805510365 542213233 607266789 612511993 361674097 908871254 103288668 319495631 643203768 435541520 757353274 292407594 125434581 267311325 914956196 670946586 710823948 236885698 616895777 673691828 209476936 673407238 376508702 530402961 329298584 607446194 417940075 607848783 329651118 94403352 938944444 621959695 521954399 920406601 642520106 44024053 428924709 834375581 986567599 417681324 995164064 728767535 345437613 697170911 878286608 652693855 349634408 439636417 837286621 986046798 631404167 638217350 9705744 126721381 565533591 23249127 63456471 875505358 566572680 440203170 942789893 988902137 96710446 711490552 344926863 93282841 581284289 61826094 483639568 673969573 784340317 427725324 148432710 979822295 169221251 337061217 895748498 929944880 25246102 911904381 902408316 835486450 921716063 82967733 611894061 164062117 508748682 719168738 110281716 918680210 838593831 743436258 625110722 319429963 43472170 99242774 500124077 25202721 82333930 783186147 751206769 553427116 385489062 286765361 154089450 362276936 173899259 536139247 889894555 45448850 169067119 779753357 168471338 181813742 454118378 110837632 365528033 509006852 918918456 997765825 730303535 586253375 103048840 205887566 17137957 339291213 296426991 70188456 892858874 751001762 291428838 31044436 289589896 205292788 542185416 442680154 246003660 55751360 600877141 112493001 32325737 685588932 408910386 588527921 926173990 382260867 606016615 510562599 325297515 497455812 969801951 742529220 700920264 546607123 726561515 572838695 708941935 776817727 731096000 274647534 226336181 856867802 561612020 798493121 60363925 696249021 702616837 951023304 159866156 247503489 430356946 888592687 273544510 40951558 300408096 495265193 794147504 290540784 485071126 246052842 926376460 532492325 395979969 654540076 855836416 112709200 146834577 968095403 439143647 623540065 900870362 2011177 622229278 356220939 488675924 510173291 516764120 43016773 810574492 444808633 98507851 97867210 996261041 195001442 958803289 45986457 477986167 309962550 394512392 545052021 939190327 531142666 345154050 798946405 923800861 398979640 27920918 136888629 583842745 417146140 62835893 765971444 413797247 968465560 937519222 224818036 902326855 48069520 95331474 288029646 812467405 942501999 335354728 542390491 264012082 784770465 876612858 731639483 791662969 803192855 803644783 729934930 164609035 628954566 959381903 433831878 528482356 207778856 958039370 897192707 873036451 580315833 111832625 724958263 890881518 460554107 221152251 948526678 370462476 813455730 336656642 335873943 86627801 943448873 591318211 323550709 109819285 702026028 841452130 462000046 382708581 702183052 42725667 367690184 511911633 911585630 680285426 45977735 166049860 387370812 918844124 140399608 177153936 889959874 311854484 467952234 183471719 342553362 391236591 330802416 686879970 76276817 754839400 419446240 396541950 384102951 547252893 500938070 998866971 46002499 180961744 575876018 1819003 902913237 491468647 320975381 918141129 151496467 667008108 125080297 121435535 666155956 122543885 4526678 864614078 938942584 123196189 732270285 696438058 595924894 715800721 512286593 24233996 787316331 302020613 186171625 643742590 594254762 470625077 424225088 189285634 275920935 193011588 343536901 698810876 322477363 521768056 124492668 213884979 363051811 567725627 348326698 914260564 226799057 470336028 747293788 895616111 808244505 602587404 352873377 235275896 490610013 440282146 617996364 376555719 287935490 646400791 248514291 946682009 263804401 434509515 703123443 685725836 209118231 454531518 28898281 625288999 985540069 294378647 82161210 254391632 865219536 320568481 723099532 807221460 589402066 795370057 432410187 406184162 714256871 538932642 510311205 354271888 785212561 463217889 180962702 4165461 898069845 164329184 780296253 374042509 978380604 981915551 640126893 228196089 430479699 473511103 575398557 380553020 250611499 232276485 395034768 7004255 739272025 184121821 463952974 516940109 607649783 460930516 573684833 764035672 927829794 305515293 333886361 89128370 883230586 829053198 111501193 649008117 449111717 442493344 658648839 427649692 845957067 136294898 595470512 550260871 847364123 671230661 173764961 183660155 38715717 729353985 261486783 482826144 889978879 612775984 560445872 942889473 683101313 925481214 606180064 962212623 125093128 950548415 604853566 25225247 693082710 63675625 948512380 10310887 428702768 533343125 913600914 436513797 927917535 731117570 575641915 88861560 581404336 10160146 767402102 648979237 298280564 831382476 455863558 408063827 168558081 433956824 378732531 811966255 485950382 313734662 215772679 245302601 718076379 978582471 388203602 88990229 868692839 567188658 719679655 175939180 127651896 809487105 845929500 259395080 470669751 499326481 742058382 851143691 310424401 341953766 830772251 998923640 273588983 446657188 959858086 606428089 54548382 646035735 765103446 533058840 859286464 868104492 94730775 18576709 524597722 687202678 997691159 292573654 430901484 934382762 878220362 101066946 744057596 182965283 116390631 954230502 701586835 348686431 95094249 575013504 945107006 708749183 484300432 974185399 685245710 400873931 424558813 505670928 533501209 382552108 731929113 382733818 379567863 624328881 731048270 488386372 88339781 603761418 441724364 484548513 382851877 367090960 442987942 336006187 437722300 645096251 638511667 530407133 785235891 36035370 498264717 341668120 195081655 217831967 107948565 736437791 258331898 107547520 692750573 359699355 542631599 879448408 186399356 972952087 566394257 442313427 549986286 761714564 320118877 705471173 997909170 464867767 9320531 115783204 544739578 14977766 796138425 240490634 3459646 423256623 254443096 332673204 462288313 730126866 995813885 837353221 701379818 763506417 48715001 34460164 330872341 689722263 865698466 313650393 516432064 557878702 163075536 863130068 133055030 126215239 282253152 131522279 400122887 840118359 189604533 141700135 670792326 872882996 95885362 301386830 806999882 150812444 758033345 512718652 543184813 239348142 350078799 944394353 201946448 502293614 619883853 407218581 470386325 836595525 227335985 741682417 299830564 470853888 635346419 218806771 678623335 215154636 969030800 489654190 116584973 798322112 131018379 96548695 97698955 484739924 308842087 43231433 20137366 59170786 649169966 645027586 676489386 884458540 64880621 733213860 700248966 163914453 789868085 356634229 666335406 297414886 92417692 47320543 324358632 197106763 132867130 684258673 931958463 152770644 352906797 837014364 888250115 351041589 556139029 736983030 95233863 877527430 41503384 852354619 255204194 639091395 320016351 6234695 887506159 857484748 817097239 462319581 807832013 976212583 168430578 17282787 527210655 767760569 111707427 844943843 187824972 415723985 618542821 987556492 335805312 153380382 338815093 56638512 266582314 760493043 882519444 628914755 263552764 964553738 628558086 657379554 347115246 941127166 595143445 371165513 812923068 688529103 256163342 56760412 63156835 899949410 758143682 754718495 49851560 227624703 355389703 227736382 692072337 216081361 358200373 907187078 244849385 267218281 919438250 933825642 931408576 492710204 488880454 355898495 717596649 851789088 706441712 791769344 634518651 116395987 894741007 12800074 161287249 33031028 284848145 811340385 959140746 55163912 227359463 513811818 358386441 614260726 949133959 621330479 919404790 410678924 21288041 956095646 531550523 819256440 861665803 167742026 799045639 116481103 384723821 288832233 554412623 722969865 220436374 435145428 885726792 683473539 799475469 576594314 611546606 595833852 31777376 177917485 629033857 802238104 671573152 56507907 648649219 632725472 262435811 146044150 145715131 612373568 955419073 69653 490575540 280684936 445773272 176929809 125020478 323408236 597647433 954630081 48101996 870545924 110308920 615920798 940224149 948041804 118185039 325702983 152401876 394789029 221082939 423428606 478956168 234534226 650171950 705166634 483915732 259403516 419039068 626292691 971139104 545707823 536849534 631750697 600400278 141898459 876495186 351651326 527844006 773505747 246998552 256658247 855312514 945661009 866675222 657756318 213988771 109494640 997483030 915265987 534631490 845110193 136506083 390962199 38580448 69046903 633249232 724038943 412720830 281682827 781750576 377954567 635716710 904490392 874669279 77960476 16170528 89488048 352435383 134783057 150477438 945934533 416569628 811775419 151440593 354863665 706537841 526869269 826380720 11704879 474833569 622568253 637557112 401410399 101007255 769425077 654540487 397856326 753930181 829398051 309783809 222088651 721678241 92140753 157577931 949673404 586408228 284770605 422301331 454099271 907674697 777616202 775103237 37939073 883576212 471761246 316985239 298586082 204078216 558393922 170853630 358702791 692708912 541935605 325408695 263623151 289619863 784706073 250116735 495314687 504964176 530345589 440042203 598054910 857786607 547245425 39087506 499487705 63542157 19760797 566008109 487459040 260641864 62518570 179523710 801406791 460164032 970387055 221987094 644197798 567116700 664491109 96070093 825800570 137115907 253579820 132858174 533659042 304576291 728158852 773385288 153408738 160819118 778141781 58393230 694808675 498028888 674090791 625570040 318831153 870172250 146614698 112918576 410712508 50723570 497420336 241387814 682545240 698286049 109206830 413445005 684580285 422785771 199907775 867096667 565100167 632101211 985355809 673661517 420264118 293673084 187992117 568545376 734205488 663799841 197938691 138090073 117096251 471849758 762396212 612003646 824980739 514112460 661987990 32367067 984910874 347866249 484692636 385587007 212224754 946786358 735746523 629332284 235351653 178343095 155023503 686675690 501624878 366776182 639838740 563920164 187187566 250011617 768165741 622491913 31884583 752681448 428080064 912624764 851009732 996445824 455126743 365593765 100054160 146561570 121353632 142976111 1046074 818389836 249285807 486905608 245690711 525088511 333335223 381015651 588373472 82230079 237430549 55941561 819245232 246547863 906373189 341710851 967556615 145426322 5231722 207009410 256781322 827120451 46323146 12683576 364977472 211288510 80604496 572553068 537976086 832127900 865395977 496444458 514901084 254171515 248348327 113446593 748795846 580828284 133974529 2979139 884360813 270335683 933931921 775666952 221546571 734249467 259530484 225540907 261308610 890068943 406298478 84674315 509948182 517098610 954327651 817616588 588124910 82042136 132237791 86457812 17226967 288284283 415110927 544695630 616988865 184676183 699843782 849891498 402588800 573572334 39288313 554311195 371900492 881281924 261890115 652541719 872122177 746116836 129903714 398854363 790236128 391408857 286037688 76621029 917559948 182457782 839585227 624025464 500277262 470794447 149896901 424665627 832232466 187025149 349005812 923187226 482395560 805661471 285630795 744896260 53908932 267131027 948525280 28715819 4232125 758012353 392540012 625174055 166428626 413972112 887502030 143288659 945711008 477666031 205057160 633320527 28034733 27089230 143817792 290694012 305252577 746513698 624771649 341286531 620853000 662618980 568038392 612034255 475469649 901238547 616815223 999227406 319355858 258466221 447806197 535903923 738936577 458523578 656634699 344727159 481665596 385240386 398510200 637800148 342736962 47808593 26559775 981736841 3678648 908498810 685194244 567463193 731922342 452745297 181739667 63897419 626004471 3748848 782333273 15792043 791106044 351967603 461374600 894019592 428493034 325842556 584343159 457377524 43719767 181624751 37597216 772744263 518983873 680649527 952330657 952721821 108273671 955202880 595456700 22705363 237458926 176610938 17212246 685934734 761287837 949701277 567689723 941828276 608972065 996458719 806866009 74871536 271999466 857467519 438200256 28176178 255339340 986355006 621076905 237337645 517294591 473044961 491715628 34158040 702045600 928856752 139536520 193564142 136422190 121459706 63767455 600718957 102950797 574331023 660431479 297862683 677762566 856898628 934812346 852201724 305075909 776581235 192784694 708073181 341883226 374602360 96484958 196918733 406831929 774171189 14866120 302247070 744358970 746265231 122226606 46748009 395715353 33735150 3971949 975047175 299308535 810567873 15062536 513391768 773574359 950707192 997063077 465378304 297311266 159541128 458640655 789473381 911856420 342009067 588484147 335573939 727266444 350191517 783608995 140175384 340796144 84607392 1799702 493506184 226508103 884071929 889993957 289796921 674902893 995922224 743848592 319642152 588677282 338700244 411430455 980696467 56007179 946359541 236355362 80243325 227221296 961188008 221819706 9642798 470312060 915223175 219678093 2393008 580198849 63680046 969787086 398535763 402575025 960346047 740192210 561887273 152859494 937751647 620660756 351588747 251299546 288151735 1538610 317498002 272548208 752387444 340993645 473052575 703839593 186616263 785526061 103853011 809818480 301193701 971346299 920786327 978283279 86168968 692171142 349101846 826093879 434720364 742040351 318949054 439542972 852046035 60702268 214245827 560542423 216150530 591810936 434730140 623666594 396897985 922903185 958705540 364915871 477452767 590074089 27807994 768619314 982005932 105187846 390529601 622978850 426514814 307849747 912718817 120884508 44623404 496031836 411702820 319632176 422194838 507276246 485550490 596994898 739310363 939559316 33083285 205358042 817937696 739572563 127819438 84405765 613798288 571840495 393702718 48753777 189724503 281636332 841105894 335622565 852512230 148064238 989283848 858010759 394016690 13184321 267108427 659273444 797499061 652596306 817397531 684609515 369898732 501323571 604236070 622629554 475205847 473740315 473550304 566500528 315737084 701033956 366022656 379948097 417010019 146269836 506722817 716066598 796595739 757483444 368345762 206017282 196433844 822425380 755606886 160323038 762889924 323175749 271561493 701309605 271050082 886016421 953860665 118520745 787008430 83453303 649065890 532277532 648414791 369259536 88520931 633751448 649635539 941012843 72581330 672135320 607308411 211304102 264184332 949196540 873570412 765964419 263738222 18598793 974926423 69559272 993388189 77216103 241258737 752644703 110155391 400353953 739677812 517916311 730842048 883213480 533477148 504229601 877000014 480218321 947336619 576188851 460205789 401213138 249999846 169273897 99806565 903022409 418577174 865525887 439388575 332185653 301147784 803943576 783264907 704769403 621602829 941243002 512924140 383930722 189071483 930974416 13674698 245509399 421667882 524461415 662962159 278797098 69314423 510060977 668790379 859074575 92148548 506081093 879593489 999178399 692369782 131660380 775070711 81971348 230903158 579157590 155841786 352248080 845973681 365379123 930328631 542490391 366717720 943561499 731722131 516376080 134547873 962841815 567740981 864974408 658217668 176717909 392699142 884518254 311875838 791983143 289419576 599776536 274222417 813720836 318734012 894402877 63409090 712762438 172032714 105708218 919682010 926171243 451665501 564845517 243054374 333000597 608935092 785105565 537251255 988736522 992212435 151475631 697679011 714520756 795265280 168046706 814684802 762971553 733401414 38251445 764019185 63540356 308383221 678509099 222865427 224064306 749822752 315435758 587178763 88293415 291753501 624807417 203836547 600821503 918434825 726861997 326172200 601688829 502995522 285645901 699718187 309298055 373610219 680565378 270593473 18844839 583575915 211741655 114939300 547267980 15418094 841153085 976391825 31719175 900355298 159366537 269935560 252231695 293453180 262478833 941379983 355934269 418274353 848685715 175410607 650818128 413825597 140042223 946180597 475291307 696813343 410076263 766206643 954658770 164508443 915381958 76624700 421284081 396588471 143344822 900844139 198270549 475912254 48723784 446009629 653192688 276014656 271652209 676285618 907817433 451222544 779961479 972499344 258062538 966220101 452756680 671888288 389304992 898397497 380126163 325590735 305065183 846960525 231952684 347801486 605250348 123350179 119763133 570772819 655774161 742603811 192672592 368697622 703498812 304886134 193573142 718186965 825350015 541012558 274170403 646670608 144016082 704720156 415010031 252792141 673397773 109637529 722693846 367102613 96843823 446221118 230840985 636710133 851228634 484583371 891885787 179691263 759067603 443046340 606562981 248106566 794833287 251354351 677889507 947711973 740946817 973235927 98048997 154954489 883280885 479006028 710888927 81320226 115715897 873775329 264077161 314565894 324667462 80334189 417283327 637973199 434455867 976219786 46034049 747600040 101892058 801314329 619860405 609271619 380998666 9941692 480410304 990885462 176127059 516603483 550045873 260626713 419477605 831053984 832196087 717920969 485737361 604670331 990807781 730045225 95929678 384327070 557940789 158342908 38549942 387270401 316727170 469520524 24482310 619522399 610474956 998777894 98901793 931108536 950981112 997151388 839590926 528719822 32160078 290039745 272681078 717937320 362743801 579627761 571494695 904494865 459594122 550796678 921705107 710510873 628558710 359900516 407288657 671861139 868620691 296730478 411163803 674087574 31269023 707568142 45001423 214583805 941561017 144106929 622091247 858166247 83429350 135347017 840804384 462300983 833858701 247617225 318453294 229267988 396065276 949641644 286353927 38823018 386687201 842089327 751105852 621895784 958953937 104223763 883218819 194982657 457268676 662104732 335864631 418474603 889653911 449137556 744411606 705282722 549640585 393846152 726182530 291716582 322898878 547366282 905004161 365236024 827684031 154988974 184571838 834459873 107099896 909714829 414536517 556079852 328273977 968942276 382235082 28290983 528835126 299179894 160679459 878636070 867937031 840894150 978764745 415782080 292499368 24283998 666453340 690269072 975496314 314869740 838115612 339843829 151610816 126942111 491127152 209568786 824950819 233467566 734040931 41484623 353908015 277038801 765423394 977521878 197063636 593039302 146630783 2071319 959858917 728245709 835828081 656741188 50410396 441036845 598484626 181915094 65047572 606143405 440177568 981349126 965077454 552523547 154750972 993787732 21943341 128085961 582747438 253937668 225655546 662361099 79424351 108521372 540537056 297976762 41115613 986799208 589191665 840594100 707186074 296173302 491595295 664849753 976411054 741569178 12720068 241911056 674428369 942529003 346244123 374143680 524105954 163376964 866896836 897775959 926093154 962057028 525481796 374174279 343431673 877413199 172806530 971284484 556105712 877250058 886173772 792446087 510551478 961980386 572853456 528416206 707889500 92483462 714151971 770056281 502486808 6091369 180197309 290925999 262242758 312194881 772165115 998409431 66995554 522034827 967050396 653235935 491748751 305979140 747963205 241976665 791676435 684821041 137288701 682248921 999553881 523566296 550578609 949106552 731825389 658826629 270223537 658449748 531131908 583914246 865126193 281935630 794332657 683002607 837373385 243865674 722571441 871136279 608229878 27144242 56039264 618787609 786579095 279694324 339978946 71349973 881530480 436576063 876873147 611445996 246037674 750793930 650799575 567731271 922819921 604422862 121750979 382459280 575292885 193103751 448509393 223855031 159076234 692708790 797782649 57100398 817264168 151449378 911707858 760928942 394526795 762406162 268627741 413595440 516523508 818494164 398454587 695293685 850543366 16067130 629700914 236843967 702098378 850732056 612063660 3519637 816617323 560003783 983691383 616407107 460402811 76460709 102744838 247376855 252910956 591317139 651716334 730141990 287945496 964481653 904324202 831590213 692061498 837015990 355159768 230351632 950409459 186752449 103852858 58522022 268507974 814269577 1870006 399646442 118824347 493200130 591946518 63110148 574068800 599836069 767092041 144565726 320168163 953254640 268007392 135816616 696484633 263745508 764776850 277072213 42316507 120961669 669504952 226734620 923014916 349148766 365675729 869051127 959085524 460531450 562451200 856042791 859917680 522666092 677245577 517397678 933911135 1373640 987142231 462837971 356510222 857331624 54640761 628411554 177088845 585082024 127863969 208778089 657689808 748599785 31287972 851036989 764649392 805973906 739248892 669862259 37157351 595897674 722707785 731515687 652785879 864549056 719759051 425248184 231288260 252314659 361439466 956099914 754139733 576178347 287471535 311803202 57829143 324586254 16732744 995308750 280657402 91530763 384792968 52564827 716840146 572110051 768773220 785384221 990121431 3089882 908603511 200763786 802842149 362746555 413163135 798882271 11736125 890543953 11011293 45826970 1931394 839957487 598959129 578740478 869445053 324344297 151570780 667653522 251802 992243225 29235445 551430818 553710889 742698843 377848533 912730045 593269598 744962321 33907986 393609525 150825360 785003935 299169384 186423458 762361854 651108592 715914931 456335711 348321349 592497391 190643574 808523019 472561131 651560975 455676503 731885066 712138456 215044548 438010784 275867650 442729432 39683848 978829504 813271646 975517978 978277591 133428424 262595790 544712884 961594035 909232879 680430021 836293916 205535008 364745999 721786618 542523824 897889833 578692645 6304744 381783343 694454233 878231764 340175949 609336894 531698883 242586083 942441647 226371045 422498427 90572474 585311442 57073167 400019483 683716073 626592323 138091021 224171199 426586018 465781969 938136340 642214921 375901754 152274190 214311610 528503966 559833772 1907410 396928381 648800934 770801429 303668664 765778748 635966544 227680057 696580512 942047164 138281036 918369533 435442475 522288420 57551951 599013099 297108034 245927041 705022866 799436465 158219408 40844867 781418836 362986914 869270019 339088062 52268371 983346995 803741007 305615018 86596695 744801151 686564971 595491236 558268584 634813892 642867473 848527019 494020242 718419684 913683266 569859747 587312360 431708133 133056 350935253 465979263 475782769 985191571 108802413 240603566 731604311 974321541 995215867 217685716 24130312 621700262 242815987 953968850 907921947 97414856 765949229 308664973 984547785 662894595 285789797 821119598 779516017 458498611 545043900 765143777 939076117 864290677 148377397 166054617 65101532 607789230 11819833 214360138 459480974 241137156 885693204 766097070 464284699 752303458 54444405 531570561 704630292 426279161 913839858 35793605 897951536 75966905 829649538 964554111 669248457 190351836 593643521 243288632 371825501 493218652 791777967 726019964 413931789 294646392 884843953 893432414 527402017 378728499 769960079 13580019 43406465 783726805 997538228 189835986 598368573 989687400 69443314 819482011 363392263 357570364 507552763 99727725 471573684 151556707 722302697 582887277 896925631 187000885 674873526 239336006 259385030 316964558 275126213 575952036 516754443 832388747 611678295 39150008 321734132 518307985 817675031 554345399 758847883 683613510 599796623 928665691 155851006 530112726 527139504 442958688 384551456 77188015 732936526 185244424 867815143 37445381 584746658 169223320 630344684 666433359 745086662 157452505 21740270 820567752 294629692 902916759 997154639 256336879 720809320 268006693 87807125 610535431 330386193 226713816 847351530 294524312 803398372 893545864 488044445 923023084 462624497 303555858 124165535 948567699 480632108 101225432 943440391 893235679 644104173 924833599 863565966 228026729 825923697 886493744 624121876 15766922 797000534 345168791 779935001 549637347 192020771 523889895 795990597 898742485 429915326 359649429 630490336 511063050 457896948 569161881 783383386 478729450 141727732 247893232 396655045 62246439 435946964 115775004 583800918 972062002 914498827 60375970 969253351 538164931 606405621 426244235 598784632 22353237 275468883 178417123 79876010 880608167 798152648 880629566 994110786 588852540 960381533 545550638 61008300 359757020 472454909 399047630 601723510 634122513 992749050 58118458 565354192 937555627 141091718 7278612 861512723 914067260 612460603 419155457 841125431 891293085 973161364 680346154 342951003 878727271 152116849 416114620 677428032 460953211 982196631 814349416 756266958 270140283 70053422 31055075 13642639 429197390 434190401 209872231 358045487 42999712 89921 897625137 655037186 277034591 627769475 619536897 420192126 579487295 902831037 955160733 269883836 816780343 416519565 131117390 224835067 274747138 427447282 992594273 684302878 735095199 308644049 239328423 554826281 878343122 817921137 304902133 730826951 464098465 714029567 823746469 469902279 599495895 920409099 560332307 487658138 397257092 305568521 393686050 849153751 582868090 808587218 807060405 215825592 599304402 716504608 366132789 887611290 731680614 393836309 583454481 301533825 329387348 645205429 81344570 929335953 181810817 987251047 323931811 872773014 485407763 415284344 609658055 147521661 76168438 986284183 362619170 28086233 929017945 49806170 331890871 427503711 654326318 727169720 966652809 570735978 239427501 993089934 49515810 550370680 859597777 64562714 457576719 551928490 577083865 338773123 948660065 588095304 439992777 504138063 867738413 884227131 305418471 999530474 897214221 435812242 440888894 192276262 61485982 286636797 143605534 797966773 329814016 967648853 735968666 420140721 136841817 254531602 231290632 593770517 424418898 275938259 982652549 791744322 188437912 78799066 316302191 682451323 903928924 582649485 857955305 157669481 587812820 793886455 897657690 788968599 443723960 733599556 360248046 219130870 782640069 884458568 822313491 49117275 805558845 270447865 921655550 35093501 530247781 417963761 222197028 587020279 706430982 982887149 907463105 740556492 221704942 81497936 630126676 36404445 346683756 839008929 741412641 234497781 817450710 361503240 990945709 88846014 176046598 12488661 26548038 859041609 257724889 155515898 917463417 475408267 952304559 333596812 898095770 114892506 268297198 178904133 224472639 695053684 348330111 728419077 987078597 802754808 290073423 215070285 715367114 400328426 9414352 492430274 26559409 621956404 596793973 447653808 65370145 650034848 804404537 304467844 185751942 120339295 967539225 547169873 817806223 295847301 126508693 776035148 941849774 968777098 963813171 703924816 276555931 283826890 388301820 709834331 279843026 885886470 106504446 476081679 637725456 139296737 34986696 258348594 143146969 8466276 32003313 829724206 431725813 169886843 228594321 521249938 610762735 382776438 979744965 407611279 819131541 287321225 371408688 697137019 507773819 527958604 194532981 316991826 824183416 803774523 743311550 677573424 893266214 850913847 234317880 57081560 279501158 895500803 718424468 491772976 925761498 912223687 250390664 197765059 140123242 850327697 941185100 297714493 127866560 541999312 816700958 731117043 643966155 159875799 499712958 615736664 882235200 41198432 212228082 468959625 935262740 336606726 83992835 986395075 333300995 541722569 940716351 201685735 990203917 953738638 188438389 299402748 817056755 366100125 829500796 75031213 107630270 144858401 374983852 644317639 575392313 585441964 568556130 50037181 238783090 587319984 261264001 29214500 256937021 970188038 960967148 2032951 57984945 110473835 596830989 689349716 803025064 268377854 885503057 529976444 249835843 825049284 335102122 972937175 768488037 436229668 613044748 978642734 850023987 135274092 440913904 837848687 185993370 240254538 930408403 40852269 852002249 845840467 178076600 853585182 986243762 639937919 959192738 364520603 315531662 225126315 869595419 108095779 250925654 791443478 830887857 758904792 454184266 200629732 15926131 996637696 248612718 156687006 673563768 615509893 188822792 493798576 259319384 512525174 339211812 635675626 705881265 995550852 986967824 576752128 335074211 70568326 671550176 295332106 20891732 894879221 407905259 659991556 338974062 592122992 466498636 354502479 195525020 266305850 272592482 990723886 258031632 760541879 783466832 468684362 709878528 207800306 450343294 71304751 138654244 190392090 859407126 961504717 534252346 703072257 750815367 9021943 264835203 704271516 968758534 35053031 990941507 346497414 382091528 792351160 169980484 338846844 626583242 264435947 797458004 577204962 333217481 74569443 300305602 552962620 496054346 495405929 738886629 83866294 560203219 452396328 82615701 993096605 258219952 548071474 649214384 935747044 810461807 967278713 529840279 273328800 537080164 468614743 326194094 861709196 904172326 540097799 863875551 983506822 542210576 653077289 964953111 207737104 257213633 407070530 195096008 169148112 235152028 30469177 607490918 398714384 979043401 925073884 532611818 392826686 312405042 406597465 945272914 174971501 302787335 669208517 741898783 325885907 152024123 690957976 137221077 917187657 9906308 201993263 592829054 28777422 925034078 328357449 794063656 901675012 487708297 995928203 44411746 243050162 120823943 62537468 591006147 715275840 897065759 734824073 59902051 887934526 371685085 324228482 977247584 953930205 686071439 223463963 617726299 623884916 588808649 928939244 852863480 27091964 396423522 273825650 317941858 834187669 688404981 905354380 873499076 463804415 549043809 27895038 313563089 846327330 358677066 855222257 873454909 474210694 87795861 979857777 734150721 443844827 500292080 338118894 546695451 316922995 24088904 932641212 695872139 227313859 275576400 325512595 622334040 404037862 986911745 898183951 579162057 201500442 693777172 622174257 318018093 76286272 880891018 314716892 265925459 150344544 523547173 615413593 806705170 965661731 359930604 516005075 544701123 525403991 281364907 452030940 285321666 432953967 147576176 810771174 360664560 886980353 686906383 806758091 525399860 91892038 933368991 977088838 346959605 789260445 532644347 2189688 113977506 798519816 322549571 510384740 441386026 159856301 485839960 32955762 336539268 58761814 255332451 444900592 903809065 595646962 618334286 553623180 327881109 450060818 389062985 461168091 344005065 206201708 16611143 226420950 753945292 906646876 106861950 991162456 958972965 422788190 2078443 748867745 151219043 71792789 658119372 131947990 832291477 480447559 53448996 356030590 145187026 533745247 255617850 170127878 158914227 659134186 482968090 777336638 295110356 753065370 19724050 53694170 130759255 296913478 116881462 107297779 277409120 250146664 34001118 866999939 490822042 352959645 952056867 73257964 819283632 844343081 958589285 526988146 701163733 61873777 689607879 878112444 203036989 681293950 550060465 41173079 141062817 116556929 718262606 787446835 580664767 939026249 807354124 558446628 283694552 486992334 445581598 980707938 4765489 400156586 257038077 811402249 892205970 862673819 456376803 838598554 39917258 632804867 98388814 853761913 571640616 199597928 849296771 79628908 477003268 799454964 27046409 933226530 419869236 785923317 976013866 973131178 690776215 559482718 634595189 182795768 795531406 836278341 465167423 48045667 188132477 723610211 451716125 718974250 893423695 224639895 413835883 688353258 392348656 14540131 402988232 798896681 176352720 539959149 785966488 561132495 66146150 713152512 753035393 906199464 809762219 608926857 933674222 804442595 409179547 360129562 892105359 954266262 343084728 218699242 985871319 120730167 726964615 532512210 746697341 281742884 446983184 758580433 160844283 710843164 280475234 31366538 343813138 978143172 517773069 485749953 239264580 542306084 920583078 231322594 628378457 546087 33505606 477200250 433500123 1150750 313626891 989922235 676176537 73222206 218705558 258902269 168730664 891274269 120925836 17281591 800743005 160533817 213512469 193058698 840902868 266291057 994876000 295924407 237677933 728498826 741666077 220966819 697013961 822248107 226887425 326268634 180828369 940582113 863568198 617490442 278799152 672695196 995041064 324217475 932125140 951002928 616054889 792811454 584349553 973269589 93150157 677525971 253189117 920745640 522507167 998067201 962988341 267613992 378934827 944668970 295413527 63631033 461272130 297762900 961815654 148316836 26964409 435027753 501261610 650402581 176127977 858722935 683108141 889560476 947943985 633651890 136403070 436965805 675137136 861498989 556083698 332742432 189401483 949873381 135877022 603247793 69743085 962875510 256411998 267170945 850183170 801476899 486106962 817320083 217678523 749183250 333193307 619619664 173802509 705003790 218564259 481744900 761323377 806562564 760928786 921139038 812204646 118784134 215817433 127488500 783137003 990367051 772585451 582436029 630911493 773426605 727669119 590245781 427288127 466860329 978539408 141595580 222191653 393016035 522464349 11960407 468366536 497754655 275118313 608134382 434842685 630083785 664043900 645553644 913852446 706437614 577384480 432304931 416223239 537859649 689414948 706603589 180767770 228208279 897336221 193514348 48219516 19031147 147754976 541055378 545982677 883509339 54959626 410246426 561106644 998760104 608446072 593444421 956585129 432956858 147418703 980822974 433554057 649984154 566411253 860453135 587012142 867878775 589247894 907171113 823746900 966511138 512386464 351404256 586695229 646039697 760581959 175808877 224050222 539222879 264393986 832839402 900575216 781342282 721955084 393369817 347698256 416580276 704533988 285044382 842109599 484174884 88437453 386516480 686525746 78321858 547310671 142544300 583776227 51200478 748824756 275310514 588555406 256198249 822949003 381821958 724051861 416833402 424120105 663436544 372786269 741213898 208387363 122467805 862041551 731955000 386766550 946640699 447488728 117313863 16550623 230411681 48020713 823812507 531308195 556975605 811390071 635683200 929893576 249907204 845514620 248565603 630432186 704908541 760606708 608013654 796794407 706702326 15657057 179670416 473270147 149717094 582353480 228281067 561725061 50589353 502564018 636582757 601181608 929355904 214054572 884713631 955414955 733866894 952778183 639252065 67031570 450057692 323174040 167080724 949925794 333198933 948582713 650057286 809667817 889715019 429664710 431531306 533170356 143351536 510052578 822997781 366083734 278886366 629401135 828006402 946372968 864362896 948268761 254240015 569592771 872697574 534470156 531331326 30001800 243555493 332959609 397726389 954725721 45195765 241743830 402205630 104587549 678136033 497594715 349428424 159213184 677390554 617852997 624264228 594779760 407470389 151594326 31816 390565025 485053864 401605203 202033232 992380426 231489233 704230533 98636408 924022118 244843695 841612601 677665955 723431860 20941607 648281152 846968535 571624632 155446912 39405679 556280255 293671799 268107751 932043296 95040296 358263999 990694892 752486320 848996996 934531997 524585219 901420031 131667306 604434404 559745029 216304883 440140307 147206829 283551916 231380981 699968991 297569489 647407642 989393010 42918862 50293617 23928659 190431835 149922568 156537455 480281022 682516645 964668246 132232946 835801512 550177738 266478502 758686182 685410496 219355207 754497674 844001401 314400412 303127324 31840954 516963488 980828467 624251471 5635469 8705424 183902562 422762857 63153028 277800005 496639335 656432119 820101824 127421950 962317673 588633610 515998087 779872446 856314350 4213944 646069443 28520397 219720802 4705944 845143682 178869302 28326807 794887242 647852663 446012231 376213568 863444717 565765239 168825107 738874228 533312679 369212670 123905779 131218737 319637281 64294312 536988161 265053911 270999560 789935544 947140507 230635945 512258957 405690004 314279910 834642768 316378342 675301446 175433801 323307095 82300619 505346557 925650926 399395504 598952953 209597066 243575876 498840109 197300147 824556260 383393663 27325704 20640316 368310948 97826582 53031515 162609502 753151625 74447429 656164009 173061862 547720950 87239305 812345940 857322789 732185711 796665894 257287716 626595185 766076448 433524388 759512518 978761890 650288726 846986062 477760074 443561365 860538115 285876146 272114341 319620013 119105086 121980451 553351213 157507405 316426945 531457082 8804640 413247583 230470761 212094289 378184477 310531792 102618298 524000007 38829992 648551185 534796121 490719679 84307627 555629208 430774928 448092448 624914672 469006941 227772365 240279702 636893352 569645405 443746851 859418064 814994919 699400475 964292295 310892864 833013541 452080666 543849364 776856734 304071614 909762148 460547464 886485861 551973491 377215494 342246213 412969813 63951847 885716881 301686161 763546863 960587043 124738203 771711446 731639804 555861011 253028924 357621922 189479431 629564423 220815762 64711720 572053726 603086387 416826429 408496830 365107477 512665647 698358499 99918685 613308034 802517623 519229869 18400292 354554562 430510316 366850248 898308309 686853555 972235601 152247014 953336151 577844216 527441359 547505594 510747186 260941689 650820465 508838527 825313046 842803168 797081769 775148658 458781012 135128348 472129993 492728147 567074915 281676770 948543371 818464745 499856989 508885031 280856970 482799227 815855231 356371879 322343110 417590615 946829740 256009825 468560420 824309582 868798699 229333785 559758572 787576886 246973413 339847125 357202761 129349991 185737064 150240353 849776333 534072895 846379494 167601867 584724202 325604510 51903990 392979431 107551609 303027562 682212050 340907979 175081271 32649997 511574744 194797140 569882691 855945714 362725898 716303264 706435234 505577227 391310990 863038610 32344763 24779854 900289326 946572626 809800668 216576819 506608088 172024778 326910131 259085112 990420511 826945578 269009365 15054429 571139000 154615652 383078458 722354600 355278590 412252592 672001983 832715171 359772015 818407178 38684067 260917465 880396333 829504943 317849866 711769180 58521726 601200292 652068221 744049730 483704909 825192495 525070696 527006755 936519846 20105820 571204251 470737309 387160125 640377209 295418570 390240976 66801640 959528602 981161997 391870179 774054177 23567894 159024992 810773629 515686021 481422856 230420260 197907532 588449879 296534734 196360604 569637250 397045501 343977870 344814449 780939859 963009410 209859244 901987887 655767160 90120723 442006613 229417670 555704751 407074946 283994360 585201161 173035576 960823494 450444232 299125554 354227033 732947321 232275771 710695516 893520348 35545177 566935438 457614600 807400076 960137415 608144190 101812889 661795003 679359563 288736144 551408856 109554367 873305870 894586634 555969136 338282096 568856158 447746040 211812211 794907052 217862446 919591144 578170835 594910420 227245203 618415918 988157418 543680844 896516680 225337697 314301683 869404158 291115307 296541148 481159054 920314328 892822461 931750718 453971008 850458697 592715942 689187050 831176176 590078920 963546415 753500040 557899372 73122893 432622023 657475458 331930338 420868054 847878271 53625736 149718119 407326948 473453453 996266252 222873203 338554619 602653133 404853959 50908003 852831526 138988347 948569906 49922806 170344560 423864698 668659470 811598545 262362731 746260048 360502237 126230779 965202349 904064040 620206182 965112417 638798415 555700878 19397941 447435603 161343597 425811127 144903448 219298821 47892648 821966838 42442147 471940879 411063975 963741768 353777581 536092142 42450321 755739849 177236433 898627969 590174356 700181565 475577582 616380044 272787810 119403400 163069095 255963192 527813295 595470390 328069092 559354513 253200564 751614708 87496015 918514951 550978479 909369877 692234200 88056046 269303905 656922638 307343154 328957950 568723598 663818745 682898515 505905875 836159360 928341014 211287032 432063342 307725957 63526982 405745439 832288690 640838509 353809039 423250315 601939944 418414349 170535835 834839107 533533499 33155006 616567096 219425299 754744381 270964190 673265369 887304713 251278688 272364109 681831955 9715193 742849918 875038962 715945249 961293562 28034642 387815732 657613665 738984423 783831293 678082178 885372885 521891807 893478018 437119179 58046371 616591046 490304585 911373062 153963157 402127810 483979424 454859180 832658842 912988094 62947125 809890105 744366403 879192554 951156637 354508463 28817479 706435129 103044561 856676370 633278463 381935073 411345580 518274284 659256554 135374303 49825902 870662859 257185579 296181104 985417532 950321599 473490694 483067033 954118045 453520093 64746343 541674145 201747710 969201342 876650074 975407250 653832751 942600192 349011348 899681211 439974885 2151876 608323305 473902128 595512630 241821742 132218579 539385160 529132575 727349481 892872434 147819038 396687873 644421024 510758022 374417938 551086624 659202694 828686071 887148357 294122531 224898255 79400526 403308320 286446743 100953909 43271609 20086989 200913260 507648628 419030539 183986108 292128374 874851277 438004793 458824224 38163949 194464135 973248478 239122288 757284077 628512105 317291448 53355238 980733431 595750210 457750569 525258755 232841071 419076450 391209398 320518409 446079516 877255454 285126540 1122176 816417706 134888783 963573750 844375730 956215083 345929939 52579560 371455022 322640786 6726411 756216951 353957960 961502775 961757276 358569311 555139736 312591190 176871598 114086780 589486711 246822543 914098672 545146961 573741445 893226343 795036306 427030916 759125030 328525766 109856777 939000671 397463039 617886840 649136974 369421649 747076734 924258220 187207519 816191595 830334288 614756216 266964925 57443300 693710569 984250450 323436269 568970134 354849023 696497048 79771895 359432318 925647631 771972618 264113130 780245823 831358679 237775946 511781974 131254944 335224538 282413923 768334800 104091145 829069024 249694527 326946162 375622666 926680179 447607088 603806808 511122133 329335650 766563944 635671075 340464319 460040769 473391232 425073530 680531651 820970728 232856053 817791109 617013503 545174768 28519078 86885744 255511860 30206521 740308568 62227182 533253450 64271719 950057266 704924851 235247562 60387936 432734785 760906745 459554914 643105487 386874869 343360508 68348517 416629413 60801698 683952766 428209480 73436818 195180288 785797700 686876454 692014736 372484268 160778646 783728957 735908953 118656165 406782659 764424303 581607404 439570383 838258331 437950914 467255820 810286451 212952819 864925408 319299264 720135101 707913509 899062936 52224981 550506045 391574669 12415835 772343127 790427239 215533837 970666432 188343324 280700947 547640202 960688384 259626553 199286269 390431340 389140346 196781962 906992710 262852130 340503857 666027055 356557041 613699996 359577673 907107081 317097575 136848591 818693005 771556417 471441396 578842421 656570092 560413122 979334727 619523146 209705975 726753722 213288438 880633872 970828389 399716125 306520056 793284492 36693648 847682594 321727529 289660742 875340278 465153220 650538953 595487181 98219448 967152962 729841149 750388785 24269598 71833759 628853837 180991623 31217168 416725794 902118180 614565481 181850527 945618647 742130772 112761203 457925754 892690445 268178319 534044615 837311353 887199703 689892591 485382282 657089558 230246027 77968750 520937573 137142511 792137797 556390767 482901508 77526598 525589861 388592435 434992282 707861633 420001549 633341797 615684188 700898986 615968676 853763471 745022721 606171887 17425237 760384674 996982857 574532387 689752209 254119794 927956595 789178172 777894025 168938296 834010820 294822355 56435125 741887502 95633415 476237479 349403727 106205046 12729096 709972762 103543000 741758676 66458392 633933490 409573523 816172015 780041868 628010393 254327813 358228340 79786302 145546014 801388411 652674419 818967818 390261810 590745988 121292256 195677778 730192876 560954739 639544083 600865403 445162502 762797534 139784265 871363182 40460125 195497250 633465889 533563160 16948852 954160604 892269855 97831914 702086642 338391921 715482668 884370265 257244447 968404103 381605652 482709343 839617131 870990218 310559494 350531576 624546280 40906536 271439640 4233639 647619531 923690197 394800321 627003886 592186607 807765320 679547485 517870553 240731473 917693692 649466285 242132596 756726421 730962608 906123348 357426512 500025471 922212328 527005275 476904194 966143867 27851625 316047021 722333604 243854615 94797248 607380380 470534995 861854339 504883644 57285978 472252079 236698392 111934704 155948161 152102238 996896462 744316466 63763084 33952393 638049476 462755359 824614491 318236508 782996412 415345044 241137331 781568395 717285020 785991222 206561468 90416072 848835310 748948716 316698753 716307022 870461280 405594207 839472499 688930137 637722693 465795969 468464359 554266027 959288339 836941827 827322515 62294793 957161955 319749853 363181333 592220860 900657140 793845450 483740780 483300881 506455593 499000521 31099005 635733209 407090310 317305501 881083791 616451562 468750262 425801038 372909263 601957276 314732424 426418598 249958605 617198156 831186797 192314037 616756733 192694492 38625532 599606350 498679608 639077169 662117487 383540616 894632504 287730356 141768995 681503037 148718623 555922642 28287004 59659406 994492401 492548988 60814974 691222365 157207829 39922600 156978709 668597457 17572824 290739662 19551182 199024086 484138473 454737515 774913596 957366170 475362526 776573057 288388628 428032529 467993774 466990101 552139953 425800307 70322742 340971696 601353873 690788281 728260020 603373535 271515093 88115491 648737615 87169459 384459973 164529332 560912781 58602306 485085770 965417908 606825946 989546276 483706995 572187437 619750152 817533942 667214065 414738031 506350026 124209882 400918426 166492045 544777527 103575541 577285353 931348958 350177613 522911984 524087932 401904764 255468908 763491704 175357333 555548360 674173143 170522047 367087002 880952036 750597431 98509560 309168278 864720951 869103895 428554206 490683317 757834221 176142953 845228334 98266571 964509045 57643263 461941800 13391822 598069505 198520595 430264594 38128472 163434505 516266431 282673589 945691430 742020040 887223174 855959006 141128603 623944638 463045322 840136670 798481214 479933484 743712851 862607627 112510263 222602395 45638094 273461821 746623446 695244885 270180939 959877714 981267725 982921450 456891071 921409706 344348401 763127469 771012736 79199659 803529276 726293813 379886540 616665406 741094094 711469533 92463682 599194960 545660968 104791107 448226662 87882322 318002671 86858956 273556258 821644218 243684463 810411295 723935808 893563520 384503573 652369574 820348145 667511714 38872820 18491664 928479561 379115680 800090945 613140690 544948672 313185792 311759831 990640033 331372978 248095179 615979956 645668089 931480544 86953998 8845178 833414809 418109165 351335258 631256559 621730053 950513634 907455301 539999357 197132291 928569515 118661351 617161651 314648862 781598872 592278878 649993666 212292647 31189213 387864650 382522112 108621742 441631506 702291025 213399145 684843405 801923507 703702428 149814809 900643678 203531937 324287577 486440915 698028800 728718239 840976183 788521853 264845078 940047062 539512813 305897378 876139911 290294097 77048755 196281326 746685951 231352194 583514566 334732726 603138157 606839739 1258473 33716334 786476931 959416502 274664159 92555824 361088826 553704974 5145842 507486780 945623883 382342339 500171375 206499698 859191222 385397178 581457960 577390809 780536127 358033467 982590960 845404700 863157740 605647473 232326434 410096136 966448008 628443118 568511771 367972112 263441956 571660324 160392123 570426313 470461072 676482284 777044457 684634478 761498342 221512451 920818188 81925213 363118848 291897480 547568274 298770071 929213181 38900608 979543148 106709060 186819520 78913106 538120080 1844269 568715633 926233676 352434550 518272576 610464762 273031196 105805724 403506704 209399690 45422679 84181506 437214035 921999126 503823861 126571951 441790050 774188243 507359443 345078058 495570620 661603518 863579696 306982657 365356931 540812052 407235376 444762182 702671357 140004058 636609884 57621260 688779284 479574614 274091808 830004463 593845975 219087763 67501644 142428553 606771447 192172770 893033108 355067134 677108555 680802132 313666064 810496113 17041740 224520000 43330492 902271628 999859609 550985923 891796985 106105341 650353269 951647803 371789066 707572723 143567428 944497868 791939480 123516069 875942930 802494171 490238767 956902347 268133899 472041621 205063871 77294371 460349956 76881513 53116699 884213485 409351665 615653770 947197309 723950704 879435373 380421742 85108736 216004211 69642037 514549073 544971813 347609028 160651181 409006259 974042447 835020213 126230361 781648342 3882311 163039897 224735845 280337217 921418424 909830732 258122782 168171839 60813748 793839273 625835383 669940321 144999469 567565329 798549381 625827320 392247421 333441002 206716419 890369692 769830879 841267998 707149775 705098920 777382131 690159256 854268267 582885051 437270078 128287691 819850621 105513528 901475495 588381482 123863887 239877575 126432764 799813809 981220175 185610706 955647339 957502555 810210192 547899145 102803977 740946601 41011784 40622814 727756623 80452386 467353680 141979146 140733335 505093837 228952487 711838470 419540643 5605048 382725616 692061843 387423767 139862645 893739247 255541298 931055098 480948888 860543247 294313133 124205881 228151610 367064543 532321420 552904740 228854905 186896528 149000865 811051247 422151413 380599929 531398269 275227186 234907221 222215060 245175032 518599018 83868096 923639550 920808109 775042934 899258981 469787514 700958843 675382042 829902835 449574895 763468805 647659903 221408545 795337189 640851507 555369649 949940775 98363405 760631215 800646688 46460227 301918902 458304873 744781600 859433782 725670488 937122580 207554921 583196612 97074701 772228518 322433431 427893816 303068179 932565468 816388011 828262365 681571915 985937587 442952584 342662790 855122109 810233328 991991159 209215239 133839890 911459994 364493987 410446777 761972248 208188794 859487134 855066874 355755586 408387490 970032858 489175467 281083430 353882339 932183345 757980080 898838013 854519381 995582046 429704820 795309350 822590675 886380418 516424034 782076579 538188668 169292704 305071213 887092634 228247604 802355744 897578633 86450133 818139168 607959376 389042735 664604227 197364270 59932894 236776413 219461493 533720459 243734623 434667668 484214817 983029290 198872524 159426136 542859683 857182532 165675520 538596532 357140599 963006418 139210043 502232883 573198528 508903189 417843618 276557800 567876293 258415887 905731516 437678055 330024814 792171271 909003510 140579273 944126155 285863433 179410464 226600492 550826125 487975780 794534383 808454193 348022411 984465706 177341817 30714877 940478783 882923187 162187963 63036216 310709830 579456794 31239958 859208081 274361060 687547838 47557070 917469495 665128062 871477443 601090698 429205857 948000541 764073871 292707287 178522312 715499506 272082765 160990629 852188712 65680844 97925485 612217800 451853507 575421347 659542050 826867320 179827421 489157905 940194531 465324241 515868737 906320084 566802154 737985364 203685050 928366926 472164792 719089253 180081307 188342533 291813775 989080267 618809144 231316259 168611830 420502066 246997867 197139446 34151993 718521260 544901648 365114737 640006119 829013548 675987080 173216170 555007826 857320202 724817210 187201882 566010898 88898178 131859982 789698144 650995586 304745012 369976560 920224318 477807938 902057381 881052755 142738075 667099059 486090429 160733611 843593151 358987390 479382600 234090994 466372378 882089742 796535925 729246756 290247613 694767377 768273242 7326658 516768479 10785531 818859885 475443027 733413465 511757442 309124108 407834847 88436523 415392035 412774391 873413234 564375541 941009052 285717456 757758623 656436094 667422576 934282914 351416570 8021809 348517222 426958423 937795229 865699227 420946954 680968257 513855652 790116079 908817195 121806226 623211185 863893890 103634267 778549219 193059688 529726542 894179442 292754353 789545716 765670259 106786316 356073179 681020801 262278322 813594630 591288614 465873855 578576880 690646789 109634233 443914086 516773817 257961199 95799969 770822572 114091451 987315567 667549518 816627664 141766470 403053685 167884564 843096979 148663251 799921332 65372331 637500858 883909498 666058787 350415280 927387278 285909370 928069757 541210914 618208347 434309813 783312833 442404325 625160180 732141105 266597554 107349314 952846637 967596952 712524119 338454885 780850016 387541945 128632700 738356702 404901353 542755589 211023152 258608161 147984042 770684946 794731845 855852550 692289672 455402524 3424724 484910665 103561707 628559231 257346230 25429259 350059842 119045694 396270091 632691279 2945405 787451007 90971831 415738494 483889297 573775629 505204960 66404068 469808632 235428821 914047090 295600176 936245038 516250729 591635867 693234424 617439285 210543232 593844047 669292083 297042450 887668340 800331205 210391485 42464078 584357826 792351991 300890838 204113013 543919502 602102566 801288355 519239834 718961948 221038933 445349036 648233937 146429016 482810825 400215900 964492212 641484367 723753615 222011013 347822559 203425204 461498870 550218713 139436148 121579356 768929552 749419890 76135576 216371906 71130678 309148234 357429492 172936324 84120961 702620356 275167797 923952867 453409618 10455842 415152524 184345159 654293706 638993420 478114094 792385977 134878291 454205199 531222229 989866856 565884949 555882779 493143613 744457509 674493057 250513669 635876264 541289702 158526666 822966275 606746715 723776838 985477991 741777970 216513311 800057347 530155155 997821204 808492736 474112639 9157325 145709066 153453713 111440449 578384728 79827678 160778983 683475313 614367420 340744252 516879257 670874975 133699907 130849332 135539847 329299196 627949949 634868922 223608336 143394143 123859645 838036518 783299482 843468865 400765337 683880885 924805645 395271297 434759789 869131782 670397016 202015906 194399193 328621469 307086827 896850760 485475135 231984483 213278012 778501567 396492102 750064420 157028930 177180788 829014106 155410447 540613373 970044793 971876137 637090618 539984876 519143173 269837607 161370652 204502677 764974066 246320395 485935377 523934208 678227518 971468624 458752986 610313532 404780426 935382197 622469658 419060697 28158878 146785469 793910746 802469485 637724387 374729264 359494661 292782352 15055591 975156632 58804973 454649823 541155549 71412165 956413636 298883452 29864986 514979402 351981092 598666124 622905497 556903933 250221192 380404024 922416504 808325499 16510672 651536813 148067705 26799009 439011265 790926492 327711106 622400532 578199683 559447738 394612509 979422650 278583073 684503617 525217529 403221823 415211788 246331246 356897127 89971089 75436441 119719681 147018461 853082725 164367486 525289152 86518391 461905584 625888345 980032499 480297073 436073262 719368489 834167785 166973614 307564254 484870355 873858674 414546740 570562435 730691998 444297316 960806574 159312933 963916983 782897175 193578729 846401422 223789230 305758696 632172887 411914446 507364855 280526009 75163023 104080824 465872235 529509999 854368203 692171618 700429508 415366771 78227304 856700073 159203108 775176754 414980457 234605739 423499663 610915229 407955189 72470346 919450988 191124906 487772629 439270320 872733448 817657041 332893943 450921158 598779923 346452367 598062829 51403195 199911456 186607334 718097519 54144643 745476905 815074523 493643988 885875285 664587786 16199927 451551901 83078700 32155905 216415943 770802667 467199816 575419445 818461789 630145796 900903338 60332588 136662220 10450130 322434203 763703890 229285039 558313827 245688101 309253497 973699235 979845226 283562648 546317908 532178888 705870269 932041479 931122682 298750532 429244885 880211401 534504041 611930048 363260497 838056952 786695425 595226601 110996083 395573493 726910213 379307760 64545697 166657250 649678366 341710859 426537445 302756646 775673047 456747505 313265262 48229613 308924194 346910562 606953997 200063910 355088081 885626269 525724089 819216259 798471710 362243304 429400331 216717820 946785827 566116620 719936707 446974028 738097507 176360918 873085761 121129458 743773248 922110360 52444428 90623794 859280770 914163621 557736783 496719250 162609878 870356184 791221335 43413597 742311244 942901774 769877014 824782115 845947353 905370279 824491683 491913783 293809107 652312841 888207544 28042544 204241784 699570461 960698931 443360104 961767015 782876368 297500309 54957184 65474084 106395284 867896198 565874394 371026073 764685788 199835983 152420382 588366992 934226339 980719966 905407926 17176634 233312998 416148166 792894801 433681323 469872421 79767228 940332899 496587611 292462822 822239515 178388900 217681062 865136690 772740833 1679245 316720717 164279062 800286384 442803422 919381747 816580132 288722254 714606107 696030625 466331375 719661093 989337354 166255683 517590674 632323011 480954678 192131113 368054826 822682203 108308079 85339783 129721175 836911683 815746376 572934389 813219008 483313780 725154200 780337647 94955660 645078285 367059706 323845974 606294761 686866896 52455244 598891757 440969864 310612132 285419316 178608861 913820959 509198353 43051158 543191089 314567142 758889415 306331935 914391899 86824987 840587543 803173054 798564013 741093758 420007288 365745701 893964001 168885973 789266692 595082572 140274578 805850729 180049656 802656239 156244928 934135943 712156216 925894155 4265040 802445313 604534216 900233317 91238538 83122858 332768596 11033859 240259737 99120606 377476009 656391600 121937935 378453239 432821049 322904188 353793118 598774233 534626460 704504378 217975135 982374759 12037385 284518657 665291727 286745611 380715233 285727916 990823373 572121138 785899557 355621210 984015710 405826254 869592315 620889070 772321514 132428754 761567277 881352847 516325308 685057210 354285993 700276522 726083205 603032320 344129282 187202027 697075161 84678312 818499053 104748488 819307696 457405621 718542533 676884726 708791015 473517489 647808264 175096177 278539197 767481385 82939864 741365113 351205462 849421615 100910203 462412303 433094203 394943703 835388124 182942077 348238808 986053818 866665479 5712843 462756093 834588278 54793904 726391114 52630878 204911659 578961325 192704781 121275155 603753727 29112952 532320107 601283864 246888348 43033518 380552831 332212686 814785709 772658066 817072808 81113465 727717220 298326667 573651721 404461247 260209655 152487841 235873290 860278063 140458526 348087044 880621525 92704696 634017175 958548101 374553818 226717998 385025187 593401371 413915211 378804936 822852230 612595296 649833633 740427428 786668554 754829586 711249941 240936514 59208188 600176530 291597096 861113093 71545774 498058600 709871899 172595894 552860020 25728189 35863672 144070656 462247207 550624991 186553735 460377845 517397669 372674241 843047129 748814727 40212046 507438968 674401729 766625296 19446153 190047935 968584918 332753867 670197053 667178868 170750067 972505432 42006616 259960856 187772727 503475004 547248204 581431123 940061318 977980510 262693773 663437935 58330373 237297804 974383124 659263960 256061218 504604404 522832351 995824546 847802761 185140907 51494766 260569603 231609264 37804842 932898376 185167316 626989132 908835019 156675956 300825364 329517018 734042960 202797056 777572197 136303383 146049629 586813310 22117517 678714760 669631481 374165634 939590391 965422579 9894673 370317605 534862383 80045796 733564917 154215813 417056106 647720233 106884825 761050691 807931387 8970839 601395286 491090179 218327007 492139331 49948646 360038639 206115378 45094537 953307755 300417845 638009784 229457160 784068264 910626180 590315349 727891555 614170054 201457811 114891925 463415682 336799185 818216091 827842085 286000911 58614329 583199704 275671640 367926778 816802386 27789579 141908899 403384822 790487508 694004219 955567905 392755193 777600859 398604271 734890255 699916992 914705640 950398005 507619665 752132424 296981598 893829279 243704300 994448726 820913670 142654977 322536330 33844208 59467531 211400884 871957497 290097122 706432511 458280726 713014956 186850875 592829268 553797640 779803960 669689037 775048164 778099055 723760600 27038384 846026090 53326515 63044586 906425023 571270919 240753474 927383664 333533209 59207614 698587406 217586832 56643745 430337271 354972427 44034068 403425151 588270336 367579570 727188971 260360605 51340679 296291713 679042214 130418731 275481121 878156665 88825596 72813340 920972999 422591903 760004166 658407335 971422292 171745147 922636036 614715078 884204808 113687196 444274518 834003386 161902344 150549265 50526083 391468165 678877403 53676529 669394550 593371758 219846638 200340949 473920571 188924545 132449553 850679129 472989319 283228685 175828217 559670174 453805358 31513380 121407676 505274059 524908714 846496030 169640023 691111047 169189019 507624726 996101419 67863681 865859650 741961323 879989884 561969385 754320644 216635713 987872241 48113908 462854893 674627326 969077271 357068635 51863338 935041741 171426526 734696668 115333262 764123166 148276250 211352760 288525326 681207588 596611587 269010739 919742789 337821013 85452725 988998168 494222577 563636718 525297073 334013747 615827316 494900333 742683739 516285140 50256723 763105045 763559546 799891538 679858107 142891373 520675258 861373574 416540407 192782017 625351469 278694988 14101755 486627488 937226182 946491142 602954716 883918172 970981597 766638872 312280150 618417293 178996398 764216941 246851141 586644366 433584857 681763056 303139628 357185023 6542051 367651604 712926897 816075329 625215668 293656141 915733790 407505917 572146968 980584853 400804834 372870301 793355838 588368872 425706510 718431186 216716348 428196552 978426585 178578956 456755080 308258489 849463325 772872965 556989824 893007814 807043287 339208247 335626980 857065467 383070122 550638433 134548054 165604840 513021277 967927046 510664929 756005156 148248409 937791725 515695 703376072 720075308 256722082 353971794 27245552 331867144 483594740 71762364 727037502 201151812 612613493 910564422 976039511 365139674 702214909 58251885 337068131 67066088 356744743 227470352 717137553 886644015 997658323 420414708 728581009 969705367 579827106 474771264 656427288 211928233 945979517 524350977 152001632 74594323 372699919 29010855 554836133 475316008 381734214 96745094 514310057 187687773 848011222 848702294 386062384 965097677 18207414 434116020 571604613 208784054 236551072 815540895 938758388 711393274 881451669 372148987 639375949 919497119 498962008 194468881 64968808 325102928 894790894 30779405 105112219 208890841 655286820 978701439 254313029 837200814 628983305 352206043 635247431 501847909 180306287 898678521 72963718 526243895 186809966 430934933 819959915 392086147 701772002 63783632 868780898 725598284 968541416 401746605 43278942 638039990 885462885 376770453 899320660 559090572 144218239 448128212 390409147 883877309 430859297 376695577 894832402 401923035 737979004 384288506 22386010 371167642 166804609 372787566 47806872 125870935 856642151 973507665 577181269 30234767 649684523 400027363 525892638 9334883 580572683 933370953 439562244 308944923 439739146 530145291 617234972 20565919 773654896 742704788 965762047 578080256 527596359 64909750 965680460 699930605 599493855 350858019 2427426 869063742 220434250 315625205 267080614 102149229 807509217 48133158 958238851 549089048 191563709 847034137 537605477 388363393 791177278 203008016 542879613 715916046 428854664 481600435 103254784 835364809 605601793 750770063 39490472 237072608 870769109 528052884 322061617 387549222 386592626 560081815 441307101 855985041 561559564 88200142 410221809 652720058 464761370 807090519 23030582 762488928 390937047 73095601 935921017 10813157 11815362 191914048 465239307 666403535 334470942 227892941 76707393 136807496 206160499 711025668 709783797 971691679 512815627 899786741 520237315 735548101 980939894 602574484 100764365 881667537 748566790 639621689 949092792 893681021 111154260 35601953 798000813 201831078 652644537 54271211 924995224 955499471 484226262 11067163 49226477 698792351 543585805 847613338 642796574 983225694 69027077 851328052 104564774 467315068 273819689 466317336 478377217 877852683 117697066 310586972 482418481 590577472 868293241 721816183 55665211 420521462 252971470 176478917 982590760 100969514 441511076 914370311 657221893 708573056 112416698 750261984 552545123 111052733 62753939 998684761 416172759 951283530 151692791 350823005 907317627 886048696 500719216 187174718 215738219 119622198 711794894 393608494 455205193 890513949 242582179 415511751 691079354 831400293 181079240 697049988 195915495 949962541 877501910 867094597 593844477 487413815 573665966 685704655 577200301 682991977 767127794 774094154 126252205 490683469 83538825 603072705 246286132 401644945 503814943 769157029 694891138 413145992 137510562 582562635 414002006 206802600 818163142 910788457 233423734 987088906 116509570 154477213 181264427 541731821 107594385 676699878 89119938 531385908 160170995 276725289 679612172 898949859 910708073 893879981 306620894 614509733 532711932 651520415 5168530 496693065 100845686 962939279 644365445 784031809 769873383 587490033 592515479 71507745 892788770 117416094 196511918 690017318 452446781 376789584 110017843 929849517 91346709 124683049 553873043 51817399 567351751 921750061 229001919 202126443 745667128 963397315 375809196 580533908 873992591 907872056 236860116 987436831 8307893 241127740 586770356 997515423 493819100 424626274 531936844 277590985 177009141 335444132 693743266 219602424 634350392 213650142 190187583 15423914 704028576 425254734 558798512 482085120 533032556 34847771 852699654 860551746 146191264 262771659 899442006 707200601 805448834 618305994 285860154 121513812 819697181 614894314 966950991 255515364 516462017 469600734 797869493 863125727 707709313 876083645 120728466 445460416 257336499 352513158 810046351 704337701 991001204 2056598 955838809 887367760 631772706 842372147 929654049 236476583 459506656 135325189 278136349 352912949 501685013 366721431 560246533 776616998 138011885 32126683 673640598 121758543 275770582 790539683 895201299 870453411 406427397 226715689 244348863 193409983 375948015 763879816 892371300 324808543 346163152 619210816 489461455 340372966 249685287 499291318 20677201 688493531 218593592 363952561 879490367 613907558 894858121 735880414 759523955 419035095 799253861 819261262 674085578 413767200 712612956 379628019 419198372 519924054 508398785 387350054 871206247 412911667 421047850 202906148 587337724 329372823 541272052 822399884 488389457 610994691 56687037 76243426 346891221 360066076 353569768 673138960 784726782 762426158 658601500 970056160 532119494 372223142 183294917 159267459 674896682 919495575 390046866 987275021 245762730 219717942 89241845 79935478 135246029 224002910 715684518 930044058 517689754 467186957 479261985 7098 217175327 271173861 678818339 730093049 900904941 426324908 64691761 680207457 597094810 375125196 449258257 921485531 397719358 620461780 148435534 368674490 236648438 933478389 884363192 288286001 77528421 874266245 144807906 309876696 757647918 894324096 236216995 891455787 550580859 197069058 589328789 64936715 7503993 245356750 749883545 901601083 877946073 978113226 797516881 852591588 477455697 986380673 934106789 893505553 185112345 592047263 732754751 655459892 279849327 937316217 965246990 691927199 269242899 814238595 368532423 436145676 828867531 440724183 613560927 30208534 818573537 418102453 479325074 219280829 230446496 305839101 766652768 215114726 279062746 99457975 607929482 764594137 462785125 470994827 82302233 311620545 559524249 147957833 407737048 120690992 230286292 397652579 706916821 591563160 953253622 184797806 750423268 277544146 227927013 196840357 144091676 472714139 185968394 413866086 226291544 257706514 861929171 942292658 953101495 712388668 27706415 985711281 311146780 129087617 897648405 507974956 199127214 56538156 205276925 940802577 495199065 52121070 28451173 321017075 277802316 570611291 870027341 971103624 779540345 591373931 915444411 729252905 925570585 113183739 694932280 957839445 933335845 851261002 970494034 197265710 139713246 442244732 295422744 685384186 725621829 364303386 447191457 118121123 846650787 525719952 702316933 72369208 560115459 569992366 541232738 520613738 856751283 422602024 684937304 269963024 583210439 352037142 222763150 220057763 348909718 91134837 12245419 62700738 376002363 720597667 253260893 805688752 172464661 807984871 15562198 629859793 109485127 520978151 863366217 558339633 996977209 660906031 740506994 543570173 978795029 421694897 231186699 988282375 357317195 205883968 841996120 757031750 918892557 403550483 254054300 908803924 163301843 390909001 339721889 630477294 723957209 400642911 262746421 315685496 956934300 637912507 993837735 104360566 227591009 808472869 227498830 463341076 184607406 439312968 395675906 376282783 850844879 621544246 952066977 975392522 960127058 624928737 301252492 728887402 399871115 817092259 331214375 509091962 743814161 693980343 281566300 281677848 386809151 343025853 752412953 93398470 168280244 653868858 745622477 612855338 768377299 536982293 837638383 490175630 358695236 266922012 277632631 963260257 762278769 60433277 969415267 48130228 451204362 194109005 908030772 258075325 370516866 395279877 81418350 160611927 235465103 612709631 9091355 775865728 920801710 841032445 694998601 607718875 404421788 249799587 252794247 843445036 511834078 354711800 731029356 470475230 499701306 650165225 47843857 691034496 297959996 902475974 510833041 946346307 829652146 299935171 909788304 621146238 847556912 554261369 611151025 902094123 746390157 698421090 49127711 591012967 240397668 737032800 412932869 800875765 325664404 966316342 466283030 564458428 944927169 214187789 565435142 304767045 263160273 352992241 411679758 168703806 434427247 56966482 596157804 936823033 946081163 419060356 660992481 835147757 495370711 47644991 638949169 491060532 767304012 420859423 642786470 368174348 919973539 157021989 449936270 533453142 275186397 694391860 791161784 403943450 845657532 683862421 887313403 639260161 535463495 938395251 116065968 310609113 947783498 786524512 782667315 797764629 724328403 105201870 218924901 858478411 462706102 777794455 504626733 193450164 413487115 699923830 199118834 586357679 403897771 844133260 787914275 918827838 225237942 584087772 945919663 385405575 692389391 275668686 262917773 205488468 737469918 896855984 346656822 241534612 275333133 394187568 5799974 926804696 596802508 153806563 123873630 98759382 787622670 231703746 76958693 93269994 560711945 220762536 749394754 787545744 489600698 707284437 58713348 34534123 155381087 954788718 87195450 823903554 744453371 746081018 112306939 837253757 566183125 177326566 115970784 813550252 304916473 300367618 249043845 305914752 189607349 971924227 116060684 193078992 262827550 375758079 432674969 401358614 426498697 100186868 214868183 616442864 633168914 434595393 490148465 605895839 962537496 647134250 798324634 274865803 210734271 198612056 903711110 124817852 142593900 634744663 880215790 120728931 785811277 21898007 429846160 479250511 393011151 714253164 845037997 825894777 323605798 746933390 624945290 211253881 665371336 152057754 816753903 184695821 285684722 642513166 627859627 817426073 34160674 58895185 345121294 21627042 473992091 84768041 74019437 522842962 532817892 597165634 972613793 816537848 347644489 742521262 828761992 362292100 432534616 732847712 820711043 160083727 130682982 708801968 851385335 576254033 516834312 713987034 298803660 626147113 89747610 213844094 326528497 271844633 809089467 207963425 628273877 753378248 926824911 927225259 323181552 503521150 987822716 58093288 710125624 233553323 702804781 556158215 471907500 41327456 373586322 761984542 688568525 128174548 143606302 554782371 7408416 616604896 364033672 407142388 732285357 196833668 226357835 422778065 562732163 120545888 203989797 796848093 679867442 443186747 524095899 909213728 658211919 443975296 907769716 473189255 166044659 861139388 633721914 114836323 298279996 936305698 267866044 164787430 271703243 185478663 354856591 982290857 411027525 197039717 456605320 357951017 53108435 773887836 720510787 386512453 79359137 139220653 731891360 696274882 806192738 160626237 184729920 214741703 34392010 216567448 147131148 87283809 163129875 684814700 155496367 690583296 548236409 140547081 552558871 906591992 139502782 509437928 156690424 74867970 179350439 917361953 821542985 723808440 872828284 961561331 623274436 671138076 289460364 32168000 156431978 524301585 377729447 439696398 619525885 551701984 658090658 434531847 19702149 967306677 215524567 13125370 559530956 617260064 796133282 13243736 122310626 876885653 955181797 673808823 850637465 65272044 853346692 880982355 753456649 888556001 449937898 514811016 97731598 728200085 901083267 167760729 785125573 795167243 793592384 212576236 876671251 97094060 293216022 697607948 178589470 823716292 476700287 378326694 459556049 434413826 772971511 785517132 238522460 923543548 649470336 858554293 639984818 204013993 335657502 735209787 791717898 413318117 485809244 54839387 436251231 370422768 469803206 508843065 465888240 739148015 145872493 555976729 470546880 616090218 334458726 702993383 730296343 302246604 286373195 638641328 986510591 793403367 84487096 31795495 535936200 203388269 983279311 201947169 449304708 247065464 359594421 864916761 225781387 433556227 221627154 388126381 670087929 713852014 199526805 906498334 993898027 385128958 758954606 370597076 766954310 50531930 163451859 35722456 40283312 502837519 808417659 411636057 678798997 471090957 608667430 295453224 481193315 287222057 621353747 272290619 646072398 513919641 262143111 352996141 851790797 643044731 548879949 347612092 58477083 892195150 450721585 442018378 77375927 370803062 808669316 317890654 122464740 580137404 911983771 320289312 348115754 838721740 618452816 123140320 551529939 55428278 818839679 236601231 726220911 805972846 974842506 909921092 109972048 600357708 387571926 993538488 958761999 176305549 531421772 895708106 397241861 645250256 924171225 590510077 210863315 645922713 112276206 428724981 818910682 34141393 657870848 779323902 50873796 27179076 181468937 206526853 248601849 175168801 725932549 396925340 390821419 828986494 255369590 278319226 105764043 732983250 780601569 818122489 233425809 418740089 90834767 635248919 587722487 603598644 465678797 257353333 844972991 302080678 82365932 55210715 812251497 188724184 818775105 816987826 964586686 198401461 518360806 189287816 136042568 205035663 617655288 662025872 525131479 151940760 786415127 481054495 72686589 864940650 40749289 862845744 743398547 673043328 368204182 148724705 655553842 534752442 790048589 111132660 205439675 445286621 656042430 660737103 518828240 968037137 777724319 67549820 973406296 624418657 630214440 253560106 888261119 975408447 469570710 32281258 68624563 74658813 438832299 102795634 525942824 10867540 924501292 620187294 61676885 643623393 265762658 84104298 655232245 495292323 49567898 771344569 72387591 407193727 755293861 744687505 207503439 401475260 872002136 631980957 584502483 80754055 983464973 583642794 672384606 257838960 634566177 224386602 67310592 222605548 996455284 682537396 356202891 439016657 384664044 141675906 78358040 774909660 542317810 527206641 948596352 896526894 828855283 946396932 904892388 911136203 264995552 488756962 442127910 305564442 423595694 614036052 872822893 864292456 794984407 759590984 749573029 768199013 893569240 657350480 177484029 111693220 101716657 73235492 467756135 204772127 273459048 418956316 766902555 990069426 899641990 874515894 687897108 475254940 253568920 124772630 289130129 349633281 564077231 102277249 762622614 760372330 862765793 34768097 210719592 367943746 237335238 260501572 624092181 169828187 646081275 719283293 347215850 484397160 371477154 990348546 136759034 323189376 751269344 885978796 699380894 682515362 135139422 840676602 826424816 330805035 774640585 500021038 99090510 469565025 57309267 916257454 778251229 832065772 844972847 174564740 649000452 431754583 422865688 504393951 923645421 699754900 386021579 293620624 436706055 583494005 71776648 291638926 168525702 587821876 564605845 191436146 438822114 527543788 585580731 479545596 386445908 244992029 141416647 250349964 189985116 44678700 237658634 571434409 158732349 718203104 557328858 583178878 705301631 360776166 905436943 824825944 20270445 276398159 434881158 865624361 718400149 993758989 905557922 955362056 218118219 868015993 910108358 625638063 564560933 476854736 25472988 248039420 262847360 690536881 192804561 799254640 416749050 477298848 588357654 115325875 606388726 946634375 401357089 864969230 64207131 950463536 953460458 760552687 259865301 33285068 139787886 927482729 602782931 540902767 985397552 871055025 420967303 832221585 996935091 451250338 422818473 610860430 962557441 701473850 347355572 269133863 28977703 15275547 820361320 153271808 138791094 85726987 553798470 510249504 416048452 126109812 293318679 371988595 895856873 653709540 102223462 369513035 502106307 786831502 54141953 8513755 811642994 892153800 468203388 611050427 437433500 422053771 784779437 83497319 129126762 383567350 398458161 730414528 822103817 702204620 764457190 485373577 782655531 369148401 539984495 430754795 297764995 808651248 426770868 825231601 682529100 308866168 762131551 643754509 558384579 846211802 579696223 675750289 771813288 180565133 468979817 406107703 402476994 704236971 489606258 183023514 347875416 895694705 82776118 856231610 579490744 9457347 922197429 873251964 503615155 677189797 623642544 593315880 349966111 462204611 260691504 579862505 998618708 495693290 262926080 120165201 984853424 195570828 882468398 530826706 61496595 201425217 703723150 366058310 377899363 352359744 459242039 649238631 229312266 871243498 457514755 503723863 473453171 241347136 458069779 86103578 763370128 495975272 993426761 195855128 923721559 129392428 832162765 493652380 279346240 913528186 313812617 313194583 69813961 437352421 669037997 513119197 904733938 856170018 172794411 487413030 200833474 898021004 205857340 702648847 161127872 827340961 185679833 713770967 534549370 983034243 153957186 413029282 712249345 803267192 86829435 753019641 725669739 171759467 326323402 999327816 651310928 3184488 357397307 582174559 816186702 929803556 962257180 655855602 215213446 752679282 385003393 569541657 259349788 105726415 50623169 356548817 241828538 617059543 357797623 315373176 51356941 185185485 742188674 826059093 917435207 291161624 275781765 590667790 314882972 264740288 798463847 211310639 180539845 333014517 547928405 956104362 993733504 460815496 680314043 624694866 391525645 259400048 934889679 420970590 479974322 184629575 863747590 151838445 899821113 415823819 529655453 28968316 603865965 164280925 140680465 879842161 259007137 104909445 334727847 86058644 725375016 314567276 775616997 287373712 674588638 79600480 483391255 914133623 793883549 946484820 917816011 858910523 912967625 867994205 622355541 629388854 152525765 736938294 135630924 544420003 830946940 430925757 905885451 759893794 888383193 377243252 976400177 69603896 361692750 939969536 746905121 610061516 422739793 767787438 910869635 377218732 826036699 249010665 37906625 260055302 295033319 636143301 445906315 376317679 29357049 534897784 694309459 782121440 386444692 362532827 227890130 664115763 669400003 216037613 340047489 883079082 675610001 462414672 369772321 446412777 522543761 835056842 337224500 914075895 642235734 628205510 238152577 693064641 213151740 757969360 236037268 562632343 982692510 429473309 203961659 383267757 448720861 508260865 710001930 537127836 791912800 843593590 984740568 292618718 329301070 625986460 192500544 104735061 591244757 238357299 874233121 955555524 837175719 95351586 713230879 471762260 270109304 846234868 357740831 972844817 514181249 734059862 672727247 869803371 340426240 61955739 507754011 760507318 880378806 778579768 737479865 218276778 450801511 404544072 853859231 502174179 499646558 466904584 144591239 973342818 367521766 930724444 980731762 525134090 821932498 220227401 648205090 60894244 671578870 995684217 129728926 376951515 249201067 988265146 223689650 39936449 248877647 701889663 82262124 868105033 617190851 612175965 537990560 221094986 981630443 430260879 427857509 698920578 887972913 790273139 997779350 291494673 765137923 314778891 765330515 50727674 880282449 401332093 422089341 944802213 561614096 49073044 600715069 450370400 197489593 248893500 291501949 304785369 758085578 731800073 855868013 375098533 460973636 325415345 208652800 657749949 152283947 817013901 134609772 630966268 598701066 643994909 572179374 471114658 665391724 63387521 715786756 674403028 575788644 619640832 914759792 694965785 569584902 733224837 886802492 829011678 4696299 755242525 668749425 901735924 95136433 719371642 735858782 421147149 747951993 943829363 61349399 914048066 819327335 124842626 404812019 96980112 242120742 920221252 631328270 45334614 615183201 195051005 218865861 652772056 712540491 84791057 22267196 127198143 518599960 664939916 359986907 378701207 871969666 545751707 990215885 771442256 942950725 543531793 199540352 115060158 639051682 136621539 250335271 87434777 120113888 75226796 455701307 635200126 318760135 577361450 859673846 504576363 585640739 834976447 350771926 807452487 473443911 117002481 719364384 413180632 680125319 827711978 917122395 275425738 685895612 476794872 996435665 290108207 181587396 481988878 519587601 296928250 301119232 215057730 670711919 456008067 977934805 522087245 365223555 239555590 31896619 187804430 563171494 67243811 931086321 404291079 520228984 242763359 301201815 554779614 160310365 573442978 354315410 625441501 134676475 313649080 808547803 166157427 645727933 457023184 937453169 626257329 893259347 500944128 507245010 198021070 702639920 680297150 23259782 708716196 405017355 151723368 97054868 409706288 221644126 376606142 773748235 921341461 479451114 875132515 505415547 898660378 508188977 172807263 704022137 480275624 859776763 172451743 868156959 361023053 601919698 171588980 280305033 253619003 185380485 594017040 97887321 893867977 142952105 247287820 779818803 265891569 164289811 165678309 966089282 49331409 148708703 516749178 267350449 325587242 280885612 412620688 624427059 28948964 949234654 93272398 940123516 721515400 483076763 528914881 212636358 998055364 71882063 136432473 761471821 508495851 585733096 11853418 134978771 197685618 959910170 423310253 900391965 112081524 68694747 213654204 140138355 688608303 80287464 948073625 5926180 383897989 769044799 793331751 67684352 502220156 762891427 64651952 520409052 348261823 125762332 53393501 646911506 719621402 883806836 4271297 296751102 713540097 12769466 343344463 980098434 702211338 315815107 901147103 632795523 192742766 258061988 418522413 164129897 417239436 973733433 19790170 353684643 739061607 282952098 714201193 351941409 261520675 505463744 332904643 644938712 612811659 892835516 674149812 830093378 499707022 904133249 530804715 408157147 910920638 166005565 132480510 642623141 334359248 795093988 305198308 771248549 699593246 176071853 542060153 100022627 354815784 431535507 339583997 958378606 351788814 116341461 925688469 858102742 332394776 445051766 735517641 760439728 88814895 973642686 826923524 163170198 730493025 425854903 36128536 693739812 159237472 34288048 465751223 386963068 58024196 688739006 756629755 90726595 29562564 22855990 723667167 310697122 983405377 485380917 301172931 185725126 508551356 165876504 600278252 119256671 591831451 952184836 94451713 185826725 124509416 331449951 593922959 111752783 581923025 335668308 294291078 768339994 298979113 433568340 356463035 757125960 153882598 220887952 764502628 60600606 211047329 999996544 228739231 963942500 244539417 919825247 314772971 558345193 659476144 936982700 381913516 955952893 960833772 647321002 451811755 734709237 305880824 239024864 164896916 527932587 319982112 867156123 637982327 312798972 229855064 350363495 779862344 993539400 893576630 993550490 100952415 127741172 980972276 787227849 681803257 15798507 886863855 361866321 773341621 734929945 680480554 976046031 414340375 279742447 967270732 327188136 677925128 513249506 625473949 346644866 29465428 64024300 310426253 377452233 923405098 541383690 51054638 848925483 699220896 577640636 938513077 633798172 762227245 679935623 76365565 862750803 945051949 315020918 253095171 828785227 228816481 344182677 755468395 826537155 880440684 953069941 453065978 417794879 671748183 126579372 974172441 559960708 409571853 403426641 586839129 811482912 170671840 344386948 408488425 110077919 599896322 723126756 904087330 403296855 958345997 519405591 552160252 600614238 601257084 220660038 502029718 238329742 288449583 9174174 25317042 186712008 596410603 248138192 719452726 180676013 479045080 871660433 21068204 671713319 121582337 539684891 719681474 322863582 663355864 820942762 465722059 113327044 235513263 935607552 213736765 355597194 24428607 481548770 272220721 580485160 933226533 397383065 811590119 186132569 750375776 875773298 728889407 435201308 885843413 712825662 686404416 885999157 148118987 663796691 360565652 613511337 857488495 957643657 369284874 308492614 48661585 692492989 450668820 215925016 808310758 770203217 588736838 999894005 236510212 402874922 212081117 209574643 10827880 32644017 735514678 816252140 475846195 647546451 426892626 243965697 852714601 927531009 569078361 457495316 847371889 394300849 71057683 195114572 248583320 42670555 844870768 608838549 391786638 514409212 795848450 914815005 342915558 629812246 211397502 293510617 315818651 429717294 635422527 973662206 270924166 766686157 870696131 579008904 459406569 99125120 563499564 888752054 962003687 587111000 672370111 907394187 461332489 978130283 332966504 239607119 346115002 235582801 732859445 138493709 51921100 265428647 6273239 974958867 273742322 263005840 175076388 751874932 690805315 636974383 186197143 903253385 188306878 340246574 775185870 750206571 625815488 391009594 564565259 521892219 207238031 523185284 547331508 411002075 48372435 714565953 742160340 197038579 294479383 728419371 415218839 896048108 811037517 758727167 914185938 867695160 838348871 282391549 187601784 469623560 691392319 455819371 245593638 818578900 212357456 410079506 313451928 134741463 205734138 337677247 54573105 317953169 840238754 80422595 310269560 210448451 681993487 486097780 682734997 981617270 842618862 558496426 88256984 28809333 209663568 626357571 787686195 923167694 363843879 922210975 91194811 966355668 416000972 947766564 73869355 857510688 452156028 609738939 11562080 596367884 996936918 963126609 880423390 817332023 154825310 798689111 14297673 489812740 227611902 689456195 820918765 288877850 986469760 729307917 356286007 173795045 571118101 890609843 258868794 488779283 481879249 582929589 710497580 467440409 440418348 178153881 652696294 410530732 77435266 396734312 42084454 310571848 125965716 797605423 57513040 10147757 351241478 735107712 564394345 174316892 934067423 13887982 2398491 862521886 575877387 400097172 624328693 802357118 992608476 968031375 768087592 951459146 358705541 912421503 403240458 739226645 144599198 548955146 161743511 732112824 805125283 863534937 192418795 484749773 593763701 289436826 243372489 536118323 699180247 551133820 976868887 76318605 86890738 357124790 21609824 138185154 232428753 625311872 988256081 45667454 248343270 921719063 198632764 136857008 539881859 365622334 42950296 16137226 192842594 212932792 725506942 506296197 468745246 288252111 351647022 459832794 497103031 757072080 994663048 698543369 428435986 443243917 76893332 407068118 22815607 708212953 473874170 589225031 835244305 951228431 361146506 704591912 350982258 904024716 768717750 945645959 242089740 526454321 684096787 219717944 54638777 621583330 451206620 169125201 861674035 886897673 758768751 657649071 879730077 603859219 395694797 713002096 980801272 411386866 411167518 958852727 288627887 600076953 544270891 830261228 269485580 893578371 608682467 209856185 161288128 859582765 312443350 23582990 721500255 452346008 985611197 801378781 624044769 779002824 469077488 468197726 189937443 233904967 983082990 331228557 583510628 527405474 899333337 787613351 586169800 469576683 186191351 263040433 631576792 895945781 865799474 678540017 107079168 65361436 711660953 462594675 722392848 363018042 511941085 242043525 725875132 801225139 815161557 946379835 277126172 305339050 831067642 184626156 800999725 543450825 563794411 321751986 995021133 552970430 201664235 66222062 24533699 669084600 315609950 800844227 802385461 402203630 187128400 422281110 450740527 409212696 635042798 339261844 340385955 191812340 617022474 968560684 27740004 610204610 939018907 826018961 270793385 69089993 381804091 724218169 882697361 120721616 945205927 814880864 835822745 138274469 862360387 103661702 51724327 83973530 253931923 506041069 760795395 405038083 176530371 392142364 18738136 284545465 145787680 996473438 254218424 324299418 648702621 942362180 266968981 728086790 444957007 982105887 609830089 362641508 275845361 718314375 605108623 504036251 665589345 416774615 354381959 337053081 274862625 149097134 897187382 63867344 883587287 36607343 523766148 123003572 694628813 869209282 504423996 300397118 867797874 707036433 185102223 617085548 253529559 859458828 93474449 569948606 62723378 709311013 400059 883760059 644677214 689397013 615517287 599437674 38080858 111997013 302239063 338031577 76132806 315775654 158534959 310482586 303456617 442243978 920284150 74344513 182242477 46943176 466065561 263373031 363088161 653802475 362252648 843714730 926689782 959239364 400275095 402915371 836717187 814440932 923171007 315170574 428514498 858910243 400821594 528467581 474231760 177120796 65057610 189794214 396738672 699563694 480696146 974629432 231435657 746042236 851134107 113468138 784895140 483916142 940673329 859242997 602820207 771723054 421482116 366064020 876881724 723150764 810861032 132378251 196682114 923472027 127047957 277429406 93004891 640531185 601122471 423488789 880480773 335691627 798192799 628700990 986183777 144657671 204322528 218124011 722168183 7011207 842131379 574096624 559284720 735527925 250367043 290854822 119268763 600448793 667163938 708716395 243396072 617061381 247012035 611868960 400807024 696080522 765561853 73308329 957574507 154529216 523381902 295041905 240520760 101480066 474275222 814300899 708251609 950548975 185025048 560567538 15827316 691129323 189414268 341003922 198271699 132453276 875019280 846138940 825162981 807316461 845183874 245419118 902243387 394938894 196510567 883644457 285225355 703028721 601660856 519544177 769920049 885843151 299242832 906114513 488113833 701743010 457464431 881863380 955277590 843830184 203164474 575938701 164851135 764616934 583472696 231782928 402154380 141492387 397820630 419417590 61098637 345459688 869196261 528197342 88161907 680926215 736214551 200506854 943337237 515052817 979292805 816865078 540823277 923055198 413750572 966097525 493498265 792883465 557057899 482859346 923841114 55442546 50942086 950430716 512441496 524761274 667518502 714869162 994140764 924366154 225167575 135761685 980713172 769813324 654446729 103973625 809374418 658983984 14903568 464951960 879349070 120475689 457843876 207896118 338295264 976825518 984296034 259351454 216107846 702780153 266107080 378162843 530100196 30653579 743626301 673462144 795642431 798630310 508758407 11403681 751397249 794082770 180908114 226013144 297105401 606725720 333927856 178431745 325878168 418745034 454714516 971084926 27752052 729671545 473690710 320515763 107327816 412770813 737060146 303455115 102550514 700230578 569767112 707665649 568879092 233044533 556935326 874974552 732911861 87559658 35640985 756904500 479850301 173254265 650470792 982260351 409194556 945348429 547456409 837563701 118872323 484869652 790783714 303542232 578755785 216779586 340402649 660955372 684577127 971918989 163327452 739600508 12144093 563880306 339681195 978481299 784771275 224770479 87014377 31506372 766842616 917115847 53875102 864514467 881386447 839848833 6672567 907358538 257212893 916321385 882000005 127624149 788770133 159887438 322390586 640722150 864593036 49810882 518923119 548596514 261389437 887053470 199456929 143597233 291307845 212023419 67015087 195360706 11645096 943877945 738553950 104483077 328147083 26772348 284155605 61030447 357787511 531794218 777948705 524562041 242969373 183127534 880850098 770208546 95422669 86691256 762186460 682326504 71361533 901687099 573470040 727181203 685920456 683001966 888777152 413254763 803652204 14222092 371320598 308669628 938235339 405244692 474736701 616129881 961330155 538497353 627959935 615471126 943320694 806765490 224522757 374288973 533684283 110747675 370356834 877331290 290297259 396446867 147181833 838112031 506774364 821087724 797555666 305634433 434136202 494557247 546937721 723104745 519877009 42674021 234632735 718718403 32515700 898950526 735003079 636512514 385591129 67482990 395687130 189655450 43283723 922173787 471372452 406775557 469139831 527881521 177147348 637884095 436605487 563041566 383351040 175901386 609981674 593710614 613091103 939627051 118027778 665189456 46877709 486654827 216742644 589927367 324438794 905114902 522423524 655065786 960827195 950447167 959765782 546057772 946368552 846674683 787204470 794989156 214560828 298796257 645862673 910665582 165918537 351782289 982221978 178586009 816463105 778772266 409734374 31229944 407907710 202045649 731997552 865515745 467164091 13131057 602675926 488031856 893025304 395386614 35809114 766636805 147718874 4758353 677838177 858073026 947439272 402533495 162388471 816339214 548690703 47894562 76621642 588098324 232040703 515944462 719455019 44084293 316912973 720181885 185011600 355151314 679677231 233366708 788666132 262365234 269393603 477263228 467476854 836868002 640673672 459723681 670032406 1204896 240838370 269233782 54492283 238574192 303390874 228526672 951027919 462137751 499391836 663017223 906721377 517198946 893133624 543889528 492645410 639424352 750517282 744743173 942766377 629487588 667337842 343829011 988880687 136185988 212878693 586571402 166156564 94608285 14528410 539374425 512914264 461963212 612570517 484874736 490018978 934413430 400479807 23489733 720031293 721718849 644680036 988322256 835328662 994014105 493171764 221998862 368551359 579811628 577964994 48417025 247878127 253686894 26203016 648744750 599768576 661751830 282271201 672274590 700860400 424600735 932593806 371035741 646943072 80207560 938113842 814236671 491505176 611452436 635858902 280538134 42555521 248692043 157544805 664679613 706123817 841854711 27269169 524629520 863972931 715476968 700414572 704991409 672278564 12356529 804062896 998777925 315158983 24506664 605260920 671126517 147466314 641224938 991604900 160951534 360195695 107168212 573019641 419910881 467388188 196550539 66325919 659796611 947609051 650377461 578557857 83640334 883437915 278958270 52323697 598552511 49859565 612211157 410264161 170888278 653523976 96367084 40977962 937336217 310049477 190727163 12929385 470621393 428364899 401894589 286540317 933474122 840513732 264178993 188040747 339479768 608488431 560152858 314381786 645551693 677291660 953210240 596632151 458010116 63443563 496321837 121318450 789567577 695468797 867093297 970401248 226262063 444983769 893760351 50891831 410309992 839199033 700280013 790516980 46598000 385344634 252948568 863752504 771440051 316515488 722015006 57798663 459888163 48327375 672827650 50047688 407993267 275596499 1248555 942753736 671264478 754846105 49908869 768393911 876719648 36836276 188616766 905129257 110411388 208508889 735468106 75651862 597821941 848390499 200563168 153423706 537579028 140800207 361880060 95151158 688388712 817162305 309807579 10181581 846765826 443167742 327637377 692953256 911102709 61226736 517537846 895355442 508409564 745399077 568643332 894328637 268238676 346062928 193279291 195577980 742781821 799814215 350582510 777236231 224444797 571517315 950321012 453230810 913563901 40456611 27519975 316340565 994580394 46423017 889384360 64205757 148446133 317338555 671477465 673614266 119069780 701778211 38326497 859499479 165240895 282490192 951684332 865203206 61912115 484651795 219361385 484151833 962931570 207947619 673833354 526898250 965822529 746843609 17948103 673283508 984978025 810607413 422810203 625931479 689240504 464921047 954667718 25700376 30729853 64772166 818374473 275607102 319313934 214732205 302536045 71702262 828398405 844280921 322566780 954233169 89775359 102512700 373294598 275965505 57045660 597363053 278263902 702461215 858923138 445793446 249596699 409654312 825319066 461055941 794956695 163321083 721136337 282709579 415461235 259848989 171457433 82827744 869837073 842619509 903772773 93471437 42258969 424376272 271103536 215738496 139110389 704655198 634696183 377193484 550422612 317136179 457675066 829349030 440017835 856339399 279012479 497699881 909178287 326942838 696640463 170599827 43396572 123138049 746584888 516817798 527079409 486325516 44467017 758765256 98506866 554347678 622014360 773452483 467745061 741007523 867380544 630057989 593777045 591212141 493759835 352083649 85479826 822445359 669772173 215159629 595115951 608792705 289035897 828694690 345478595 4559071 671648841 756693215 978697065 513884202 169490218 734247879 479201920 946838053 814131661 229654846 299627947 434983161 577658856 371369935 945813713 184506801 682212019 123711273 609987998 393583295 210360172 955549853 426551809 403782773 56908243 780133282 833890476 911463821 852813486 751777362 591488919 551923106 833685574 630840298 867383934 281452469 833961193 808528718 491196766 915841704 4838246 887989122 537518844 92958662 351329684 562900530 216986462 833379641 542112459 633567275 219886671 13637779 403932264 349683679 367956959 971208518 480760398 988204006 808497377 708930348 528209760 55926648 123405676 265222399 324839944 911531763 389847899 677285090 745280691 963705435 9603789 998243542 594975827 626973141 93001893 159082310 721689820 81126955 213098251 749921148 299127751 657452363 822484457 812713513 530219665 339920584 533793646 747875297 242210109 470312535 746488975 108851100 965639374 986139220 958011777 676777783 655003598 121709627 939913792 323145713 12301515 665573166 608525580 518992110 906953940 561269878 851643111 467981240 909516288 129989626 639306264 486476984 237046247 549834441 615650474 773545921 880775719 787052439 194731246 695635078 747943648 549466423 509575668 893156127 957075256 801352486 977509910 712863369 965116889 166136320 383295854 748602658 387927406 470734344 18673243 711709489 31422249 296391077 853166592 755051868 797673792 936937439 726311109 258192175 405307243 663245030 839194324 368735644 540288360 693259404 877199517 634515318 519334264 744980166 550846290 172686324 629042911 361606190 687634796 968130869 582369895 792638084 851585316 385892022 921679582 707218216 136830203 438512093 271072147 860944290 451004466 442901106 245098205 381512731 232975187 848793376 44794004 359540193 443077286 712133113 89607830 304092135 815303357 644224751 364624196 274940738 559564521 438610012 840822786 369290669 710924226 682054011 226209210 540854278 322342818 847697644 610137945 774273743 988620586 172547380 340685393 174587566 507998141 314195771 573117718 469055213 849349632 695353036 667445153 440264698 398278753 32303896 933353968 983889384 664566156 878118195 663192196 82598637 67069687 32055446 883026145 86469602 170917207 579186587 410783249 958221510 95524137 91339268 29925666 713028923 790693675 578615669 706381731 990820615 708703967 856406005 677859883 752304277 267076367 177023601 621246674 988587890 36901443 218915641 662787510 92701904 44841805 344022657 172859256 299050502 383527870 260917474 647107516 636999437 790422638 556664790 119760301 533659909 734817272 476900415 383152758 440893614 246117179 565615840 804362186 550833903 491759578 970805986 907056220 161828691 989467837 35439185 380457576 678544519 497717902 491135645 398480425 897861342 787640381 364488986 713677408 58128589 992331133 743847808 1859796 662980975 350145348 967669355 163584716 757788929 485322319 911834588 859534231 277029735 487563675 652033974 767008516 644410534 791836909 913177154 853381098 386958696 391364939 494124715 775851682 613958011 270245761 44052867 693413768 744365138 539911326 492298045 340111741 644534146 152098420 802447024 528760424 602777926 712526875 319472026 621086128 357606140 837961838 393586459 282312387 397293478 478145164 738484790 909480339 120057450 380567641 765700179 435226388 396185363 822677754 792489408 573885376 896497293 431805277 817110571 330902547 827246444 876689071 550102826 275494670 229780070 501689059 30313139 353721016 341443284 944734002 237829540 293758104 751705398 272873109 819447868 446274109 19549100 777742925 538590368 572418998 661484157 600964700 148968279 614725146 333599380 100903433 336868302 152268802 373602814 664924768 540936918 546761738 897666669 813878960 35834145 39018835 574107576 981271819 694890440 607048196 469155929 908333257 748939464 289578948 634149869 933778693 108569472 877264962 112908216 491600158 295169332 8065966 740938014 296775992 713461133 839770941 173083179 878001849 968168215 800116648 613596172 730619596 729948610 888102317 218167188 721451745 928246626 339521165 447879608 298139435 377314351 200966285 827093011 436506400 139280198 817446773 230239075 206572541 927463717 796292372 54867466 484374848 302112819 42478521 217320078 596613932 686752054 721371323 216115737 447462728 498873818 318204147 57646329 795827936 89538865 220364093 116006177 26642819 847065134 542632187 968621223 392523139 433006121 463422097 50289732 463951480 192377694 294657514 190412247 343982525 2429805 137855730 788270818 339276530 181888476 22519321 873429771 459469944 200175760 200281814 410327197 552879096 855051352 467354658 18980100 520725213 349281122 285119225 897740116 56350421 468047300 386197213 357163203 773246035 76847092 956277842 803481387 474964752 178806608 421244259 125919625 248126598 309349016 520074780 890018945 868592756 329975919 22817549 939652823 68360541 5360605 935417294 2184695 714152712 38483151 710907253 361518190 772124417 454096534 528742177 491432558 260360471 748520036 630307443 204773454 738278364 495466450 884057616 154638088 901195560 138146141 464311840 342438586 451013783 755504868 213311698 212524837 425651718 997438508 56980694 371502641 425549850 396856156 464460769 726273127 355135673 313860481 537462061 878406005 255536014 848193291 834057206 122620590 140223113 951958606 48106494 654429063 211453533 200269315 812105225 339870236 507350785 148885444 740935266 6349736 681967152 520627859 88592213 571864848 371046888 723308371 990207411 286829913 666361583 862388046 462113617 276605486 545926473 91083949 932481416 784755291 987827907 210979587 99230135 271072852 890074476 209160643 281916860 357917359 722283030 300011717 150645887 458156709 167382746 569709253 447239784 687939734 687837585 78872036 753159140 905979010 330372699 314110501 296132067 740795024 734235676 336604145 726860381 762251146 846088442 721972884 197578952 37429087 380020961 25426109 180030116 986398625 92304383 757958402 803301360 791788037 527095624 974952026 6736817 119645925 649714931 55106209 237702770 482488257 485877498 37909783 228027071 180348857 380544926 432016097 642837929 455651349 50378722 571425159 108987717 873134782 110210571 837820276 955703085 437299906 35661350 525480570 757663485 315742419 313188994 908432971 164191959 784806857 269784113 439395585 289895904 941820188 570286476 102165911 487512768 513687914 203536556 632732269 903047718 373241079 190931954 186008520 61273410 811738152 362664575 768223823 485917769 60279303 357352124 246137231 150914293 554032322 662165716 343377016 236733698 942980140 792533301 383548895 497177778 24321083 148133651 69045498 973498698 912486280 206397669 444620263 118017939 295471570 196655334 430064165 505531994 35822715 710737813 562143000 550847216 758639369 896146485 745092745 487144362 622657959 626311502 732500260 573594210 253469601 409420074 446506233 652858100 387723755 960356953 508539388 640991682 287239579 538417197 710347909 620129329 239652971 224696127 340824529 989246250 23930680 993815016 795050623 404509594 546145925 825640137 536863507 246338290 168040185 801549124 793194614 263471015 966384092 625418752 334222452 75356083 872194462 431930729 820876349 880658194 983786577 346188845 707309284 501599302 887652394 202394048 237490147 252494036 506919940 745687769 277829013 804300741 510382556 344622067 302211003 744157222 661731670 4502989 607297528 605894024 767480375 390133738 688261717 221603968 231789801 781849362 945143229 989699880 879595770 717322703 132597890 582046620 93250973 375657201 381789910 602814078 478163495 862197259 655650643 650082163 251601555 256730099 68946804 602802084 367847423 960087878 652861466 159629886 861539117 86175969 403510279 806630130 482666755 724401769 463480422 239606902 777673995 782343876 329596225 80575233 648389107 817815710 661122570 937874643 450697230 799809765 282699795 150912683 61218770 277171022 885180693 734699087 169823832 995611342 282440109 969907976 343636960 999598625 533791706 998473763 713542218 685466694 878643073 307430257 540551581 945463552 940129001 190879687 639056004 347136343 528635199 464099199 580975819 8953877 531080980 487146230 605961191 232000586 694410970 642489612 231249260 723241929 132708202 861101991 435832212 199181224 379758208 639715888 192169407 236423364 61357373 692669460 648471789 70937146 807575717 780253508 672446022 84281327 810492447 264167093 265720722 900835082 457911288 341986017 535288257 836074613 109813728 258186821 919168869 71628639 350455147 837188065 25711923 165272508 10956945 243203003 451833990 282960067 944772654 684700508 826182620 580835183 99930243 524790353 310203735 701037311 971039667 157427371 736236860 295647095 893114951 203114367 294521463 216189981 503424938 318267239 231053078 513778684 69884078 468658432 403902666 51568740 338485766 111257450 537515369 721369448 855623370 845183691 596953454 682716766 585793782 313161420 224813175 64243811 840670698 364922138 411460550 626446037 199025899 288457190 255137474 138236887 751422369 876054118 114081139 774942928 925358231 417144658 319798025 431728876 651929023 270763879 245893205 971496857 471038699 950309864 456030285 589977868 754198613 667611928 962011277 745135802 149742872 39965889 985218001 932669407 655685556 401557168 783207036 805665274 916142734 36139830 879617301 867334479 699196525 150685609 806420164 721625444 968446206 265030369 287658969 783697284 165857106 397034939 617565766 585477439 850337883 457758617 289031712 674476776 138230642 792199393 729084450 139747862 155357396 708167546 566290985 551928355 475224096 384095570 584064953 222937776 674035931 639912154 346762358 907424287 678013676 563896712 466398380 239472152 46157088 404873300 839935945 609071620 75336615 779894331 541407453 840870293 408381077 743020736 613880097 430439228 202629730 749877862 690265197 474211506 61590122 354237751 828853183 814769008 288122734 893966144 272887227 778712886 716328466 451607314 111529766 763469448 708935517 476347459 58989930 565089580 45108539 720445931 272711446 526456493 377870078 507474215 783460443 234729179 97831385 924373914 20446608 989165129 962222948 529405415 667891118 986148046 685751323 996475448 209460436 856531461 204451807 86064826 450283716 183393228 696935027 642591263 735755620 773408968 644305408 941743130 48755519 171831008 725268369 406882790 768534530 520882622 444023192 414558400 338256127 88859986 621629031 732292200 916077485 711480398 391155384 469987237 39329317 438327466 597550118 878671550 706810279 152252961 784509874 555835393 622706451 606172851 750583358 975670335 875247985 29979938 134058773 922288974 636437609 772414837 184658017 451319430 403162827 846733175 43786164 750965061 140932873 390712632 83656320 352015723 683652536 975632267 724703903 996621790 839644691 675823239 121146059 603194119 485196920 922297351 457308967 804435284 128328424 45126698 569360820 852384180 449142667 537254867 708637917 528245790 628285738 290797865 697351148 896891914 430702516 325053464 769712018 359410934 738064569 417633487 643921507 418257122 971930098 524993089 763484503 200565972 873306039 65943716 730696779 871196502 380056455 265611764 359669374 47957747 706196612 175499889 974298388 424182461 245550580 864610076 294566807 431948490 718728129 389338174 180570736 398690994 719997690 881600994 958723954 218251795 245037648 19455062 248170576 765886733 363706010 307788974 660646690 951608007 387206993 980959041 345870565 110120936 721961237 98051114 14408183 335797022 103042598 24421320 891882143 684906907 266882795 571116862 932489603 323382162 839671407 52310260 427690031 267222207 191019743 93933332 685606293 719381725 895756301 881503758 109227144 105570861 40959984 319222036 970896448 177540085 655702306 727044767 412844761 758652159 647232864 172042984 124244947 744947734 150410766 800498287 795476115 447287948 530430128 464507512 592850657 604104887 851731314 731622281 813057384 910768239 210586530 150067694 798403642 221517714 865339440 172953141 71727945 794926209 732918836 174851506 786884847 175882400 564756840 657613564 646035047 298261209 197321898 465647726 375632465 624899610 188587132 472126631 187415346 570106834 988559748 732105483 717963762 27830904 404520204 155389503 556629596 52692996 757885315 710118064 173740449 361237620 500757754 593811213 96475349 758530121 536083879 859325129 414316913 680347911 541657189 52550810 142232527 155207097 93713203 965114621 957277105 530108266 842735025 522657455 984076475 329694636 639325094 864153909 34679540 274117397 958109052 909943125 294116681 504035262 1567426 849891739 515998730 568607171 312855721 389037269 997580651 933362629 553151112 229851287 218510853 244868971 303966809 136030136 768619858 431088092 87083833 996083411 203682356 525761094 492013035 628742344 499033454 692283483 956762966 544005432 705083946 598604495 872892163 866958092 886360689 776702427 44661664 322047726 888022966 402318781 346187647 341302222 510725964 40579894 741658391 468456798 162701547 507119626 550622594 380877463 741200687 499331971 653261566 440306738 304082457 840343791 825171309 430563120 433125772 110634014 21085396 432251731 313896913 178012132 826051551 105618338 13581331 119399069 241965660 565970665 80650468 649227940 467513275 647412790 520207031 109903066 288683413 296516958 27007587 802119462 368608290 41005942 908261798 891515631 121843393 180443482 46021024 926146980 384984692 785048617 842551124 311006004 874548833 486560710 835401770 49322134 851713618 686545241 264659056 191691843 653891894 928259020 432358356 856549559 690444702 488955983 962388972 480968947 825254465 266726101 320648878 120244478 370267768 671800469 984127224 63180383 981670594 979637385 543866633 716830373 980131137 260719090 153034502 199746016 691428924 286032594 714234742 674427173 542280347 761363568 873592262 495827725 895047790 102246360 879725767 554911286 817655143 928305240 237756203 123748801 654317914 988171781 299337227 931445202 870401220 621882420 800988004 815859220 460182850 319187457 138159765 428226098 167866389 776867531 394268386 270937695 918756517 921389750 9170932 715393999 227784955 233038120 926891095 694073148 93663301 918842188 497176571 450393442 271107413 452151442 369552564 108710274 231496483 587630381 685574330 262255587 517996871 837917331 694793002 457894476 633961087 937970177 908107906 45480076 565867311 152631029 498505001 357221107 136262108 527821746 412155365 493671126 703892912 930829759 444709986 631973134 692856570 621247080 627275698 29027961 770413995 569529148 999740616 304162936 707605977 889452173 14148348 875849584 18072639 357885939 446161034 50495817 591990971 602326217 231663378 433885682 191188688 141174446 264130074 817790939 297146914 701844998 953403783 639709817 585101564 743962231 828981800 89856709 906605261 855244652 764259883 987453373 41942182 700022933 299988902 324269282 214481342 618040933 867051279 479211193 444339694 584703123 310433220 484204874 462740022 103130778 727665797 446704804 351497014 254147128 176406005 423895895 278884278 399024115 514852124 33033464 577486622 118658959 35547623 936257184 1873918 219302041 271255975 757579630 716826248 406030048 775092622 646999808 572299537 725975798 550094133 508188670 930299028 294108339 550026009 555628176 511143726 996173234 851183897 534938850 379029667 140541907 178507002 112670631 737138904 739189687 754909411 547374739 722828887 385854791 30709729 334672096 432504526 615219246 817594980 238235594 371191184 236664922 850373824 943589651 770337810 418127999 427859374 623606656 586015343 499725460 133364936 162899801 885778405 930346067 236066576 271240429 831859030 916733373 428997482 242030348 68139976 725796756 217867037 438467979 840685797 492328928 708176981 1537476 712784764 442391147 21602468 963995411 448265726 999804741 924880253 854211930 910518017 974201152 509318840 357121405 357032385 70469748 307907857 537295335 897222810 622120637 258652329 98883332 362531727 719180856 322645379 693696965 782625991 506397130 462621704 231397919 98230538 4829593 162736004 744106380 130729032 369066384 697499302 431898504 658963474 386341856 73264644 963721237 250986015 702051705 617980053 707367992 833580233 375068309 694081077 949682297 733598605 663710510 612022820 135578471 929876879 5846915 481996679 569791506 846650899 705146007 53086694 63202959 216102149 800536754 149816748 511440504 307097458 306069982 778096299 200366953 534600717 791493739 685018261 403483012 121036203 347151211 684043140 241070062 914558407 393885495 292468851 786365776 304765695 67899880 804322242 193310294 101811605 17903070 18929078 784872499 436974574 334967357 36109046 518390556 989423894 996758891 40095503 844304072 488067387 868919188 272752882 940540151 500877870 629025062 930128753 814447592 360580581 818723157 182400965 708768992 973468924 475528856 464157707 60606634 122668847 685723434 837564866 606253586 358146529 621374858 776004686 727264361 387310232 919446267 391654264 608789508 358086014 900211717 339931629 219616445 554988002 161132786 223210426 771413616 432103605 218835026 319366870 565140351 887385358 510333303 465466265 135389519 306378918 186845946 346485053 559263433 160596061 907063092 395924068 106891994 913416883 44232902 363852689 497382643 881956431 649366289 332360621 782909321 677985916 237707455 470001284 441600150 596956071 315293752 543440198 929728022 394944994 800186926 184120070 96181387 508947812 546052114 907710782 116900730 907370247 195172508 779156553 172935148 688336073 857788487 890303464 246882030 803667531 472778706 75922366 392205841 437752149 71322816 576867284 480664042 426434640 615534041 509905174 330908819 179386570 192892839 989652435 640815657 631411702 754045690 47153217 971344204 274599721 730762596 476220150 75687842 632078942 243971518 860081008 903404115 1275571 180187809 690927759 64682638 834926314 713420526 962017045 949555715 813729257 767917639 19651117 973406568 257376570 394305939 298883041 934399733 508029324 265547646 819656099 538711271 184495408 426781430 937636037 612558848 290396829 542025647 236477696 606921221 663114476 512930464 731401457 499290175 996740700 795942020 217102999 846575611 754342095 719150170 138049495 113500938 661949004 65954278 910963960 528169026 593204091 684050990 114144040 655959546 426673196 893349373 213603573 936519826 119769040 222345827 341294292 296743657 38083582 848685362 22954397 914416357 419302128 671040899 894589708 572566511 166429187 180086832 69772354 198335348 725327931 107600983 853550659 97261925 892409020 577433565 739677302 52764856 549816146 58773992 411223848 41148388 817384170 16555876 37904393 496305513 951575063 901431168 320505005 654586950 29695374 954567726 229315852 536323201 134694058 731114150 32628738 954309539 328520168 780198883 191185360 816793401 907258220 480541988 837576345 298836308 13849467 558554733 829310182 489606410 197314303 366536452 358597155 637159155 956441606 34417140 506710303 160190380 524468291 493158541 385500816 673403991 770684812 516537058 164462989 206114585 667776602 771742281 989469714 146852251 860846668 121032671 42642815 286122890 950193828 12732162 500896025 144321816 368498888 394358741 320908936 512640376 120185026 154190783 366533207 22720869 710606273 232646124 674962552 245371804 549364374 219435466 467734717 560794973 765843512 22360974 777348960 314053358 12697664 502871725 936889724 489120792 671620462 231238243 594840977 120269480 16277026 426739247 381934596 168347887 329162467 62283349 532853660 78440003 939824348 702518362 863335943 973569404 53343834 55121292 914869843 953724279 845339983 755838328 432852341 421789591 391431122 795245170 104017093 67047999 586323101 777149968 410301056 448500569 643218830 710340527 799077445 138626258 242824230 626983149 138346905 872461595 686723597 173602349 910599267 184898986 667737484 175578390 167987568 366708599 139969553 207770388 320083696 33537919 540143791 12252118 737382135 183376197 595585691 534963150 285878781 331565388 904270256 186244276 393649502 681618846 993392876 179557892 28330971 318051400 64713457 664010619 498541080 20692443 814093445 46497181 560325916 962550253 183761682 50848306 136227540 916233622 914869030 650368709 735959695 983608820 152596724 463661860 967933827 146004135 476991698 438995427 168000839 586503765 654956473 71125721 681823319 456372007 688309193 663330720 528885396 124241226 692540098 32901145 118572993 552165232 663229067 386251494 333360135 106660172 684781998 133892591 219090545 912785946 706668506 99944158 328538993 383858964 127853152 169407394 987788121 513110526 859648183 587890928 571680483 387672475 139411193 564604605 419918762 467448885 869148259 131137221 291056815 143208473 18913753 319360776 707513557 882690072 38155871 314020935 741270884 265020936 866480545 704080011 829081226 358897985 144598636 922540447 646441941 656222497 819766067 190453137 530322106 888395656 420801163 821146933 497730322 480952157 629747631 940883618 395740055 892594439 429952252 638281651 220913260 273456372 37868150 961533062 150690706 97279509 478393922 27445761 248779636 404654688 548908842 557872200 592757084 228473677 119428380 771302216 363693563 479618650 716117931 602617648 816535525 419385223 861671564 218086642 255335442 944693723 639649819 37413575 333805663 389508573 899477972 702903976 555747339 556908059 890356954 351347413 99349050 920619943 996272755 309395026 19531382 859449492 232151177 805346661 822344489 517780094 304826411 590323738 355792931 929271039 551147018 509803199 736904474 980156475 465035004 693834856 963318309 885281621 733579901 421564780 958271041 26467575 499019049 431705062 491050444 150541263 979039555 72672821 313543949 121090316 675047218 123189116 488908970 206963941 951474174 553127971 868356655 118963474 872148439 444653652 794745486 439438673 725710479 781839998 111562906 240472546 955919387 944487894 620249995 317704204 945501973 80336593 186899837 268678806 668420413 347691948 760791536 633660494 608849395 530842340 702536777 709923462 422162623 286150078 385189456 430542225 744118218 941651136 836468913 877066059 38912098 610622006 728588667 565808527 255004538 356657838 519949475 162170558 339088935 613441916 770521218 832497214 999661092 922666295 183442515 910408441 775593551 394779706 804617910 272992730 800787242 906383652 827976240 90927700 941284699 750274904 356585385 592148698 699379244 552707454 464681196 687713128 586526731 1804800 810660650 458327033 998314251 324930958 545926007 429540622 954674018 737625499 654287692 615513133 419276777 855103197 972217091 294544992 306006175 130413008 482814047 891274418 759532838 500120372 122656513 860126902 845922116 495437963 497982707 658845440 684216164 731131036 25200418 189253545 614863635 287970803 871594460 689870031 506698627 171378526 289243478 820071698 411171339 866513521 494220840 544512025 960329892 17769987 425097678 345649419 267573358 351734959 518887721 677092631 860194857 441643348 894761212 269144044 467537597 910986646 257886321 435330113 698844082 33014874 682464657 161439310 160020920 11015758 946566607 252731473 443153697 173958751 484130942 409772299 66202210 440576064 793689942 975722048 827822742 250520298 611873011 739810619 271074298 17342230 849652566 346933063 921877618 104320965 843095138 596081207 27028995 947759801 79637088 481410783 753591127 207240953 568869500 270905752 657826364 679808337 152802629 252613312 910272037 265849039 611240241 494068024 988132519 344458567 830495510 52550884 487998973 694663632 995723954 161866543 398448517 807176517 291985189 977615748 819629633 453413062 108023666 833074134 880019287 334877236 449681665 8392473 602924690 893474488 767990816 536128454 173244126 640865084 462528637 245270619 885468879 894413552 655877550 943484377 737823515 79335367 879736233 954932292 395591451 342588663 80055628 281214759 759555407 101519229 933577942 461804045 551914967 411373207 334462572 712496905 716957434 417208904 747278485 512128815 812721571 624163287 311364287 537195800 267917791 722460752 779040696 551181154 927961952 633405185 315464245 464700718 981057533 183535102 180872526 941690017 179956272 170676895 563304704 3008355 679538582 649955837 489665706 184672035 969166195 661217144 387179920 645181968 83793707 712320819 38470491 9565025 214389962 322193558 600393367 61254095 903864701 966104268 745807668 766034454 354294295 621323587 297995014 344591224 183810445 207836718 337450053 999405625 387383674 239077638 885736462 804323876 526451868 724214533 798332639 886466308 69945685 586696617 507176735 830090540 417274411 917269303 290667412 541628400 957076552 972657974 203677675 682562602 397497338 845520624 602888499 445683894 101082420 239007220 438501474 848084213 619679756 591349399 328465103 146611022 549121339 753825390 479768246 461700009 152920736 903734997 543002551 632634354 655070653 765637483 394877784 313655964 29909560 825904276 506774910 154586907 52785756 341050870 619077368 671273577 163030421 427774204 754407412 502156674 899920120 883628886 123152520 686817767 947046328 958002039 957796138 265538079 751347634 826458390 520736568 804902450 439345122 538537389 292491122 101514796 493613292 254788861 638884987 174769312 116647828 346207624 595101531 508380962 81786182 624567062 55978496 270988492 105187471 162603313 956089784 237800122 824690081 670388648 390654904 386253966 924547795 936070928 641398168 737429740 123804447 461708094 263698901 296225791 904885923 383541710 362695246 330294771 931836704 823457952 750347464 487719288 473496702 975898709 677331818 112279110 568404806 241093334 297392449 465326483 804305702 468671950 448571069 267961502 947329393 311063339 366897714 110172968 233499549 315470241 196003417 459296758 415795651 618110246 237404876 283195729 265730850 866504567 392352909 777641861 35094171 788510866 152142464 453838181 629839670 26755386 879486444 358338245 512589469 834220407 271607038 851440383 937662364 367136019 442912581 297824623 319307431 522238493 100005431 572532727 994804308 642221418 526280619 789259132 539046876 318323983 762473565 868938342 867718047 374031592 70052462 102800164 990669725 57594133 922178017 332809382 701736445 679609976 529935135 908308705 234514314 977881400 304769396 562353487 115385392 253789504 995094415 406334316 403220356 222926016 116105734 651348794 649231674 900288171 244210640 207464382 918645676 236412728 505722057 834651009 76783194 372783714 204410929 250816783 610034788 944553576 437898541 660791675 154844946 517813325 154326853 105527513 450887757 452230233 228244709 228460227 902258467 902025878 821762524 648301781 978953798 667410771 239319519 801616689 95894670 206080933 85379335 57458940 200707443 413160929 766640207 658208479 803467667 756360740 700861463 165360519 71845170 672429259 950262436 266079781 31635637 507802875 354534557 172297454 570293542 481862426 689944975 931495324 797349555 545014612 814364267 747775467 9443631 584122391 56531459 693292573 702690448 171223703 423799184 337267575 88696175 752357707 302585647 509555393 548690315 165958766 278118495 813077194 934298182 729100927 902535300 596301538 835436838 753106113 848774504 687170399 49402966 337405884 537073077 591162904 446229282 684617658 319187835 595592429 723695231 927036235 528891056 369918525 263401344 215612865 339007916 473903470 586798050 237176244 35868073 37609832 571529857 377923968 833323337 268816154 632870368 274766786 99340047 436098548 807357094 784051679 49558500 656684140 348159515 738547837 368191892 353271929 801087663 127489544 592751951 221766171 860977268 140187438 515329064 696189905 933707679 521624931 574094233 811948833 214675211 565656414 198012413 534980883 651460789 668711834 138927381 927386294 362513473 742848214 211344516 527784346 979655540 942377622 199329363 733829717 951240888 941006240 380260718 965821183 822851995 613505663 656716836 714534837 688450896 474905603 479574699 126097177 723996460 721089470 374106521 6619344 291509546 258011273 947971180 631481347 475787880 572723453 819479556 375774687 260842920 813302267 832226083 39246869 333666256 215687973 318695668 253636954 432316522 508951906 940286337 758575592 955852837 238714206 751767612 831504379 32355666 872883207 319183479 267097686 275086951 124882193 214501355 146581180 481875071 585570675 54488885 953263734 651660249 932715496 621255764 518424275 570238037 46665071 680860461 544964003 412358138 346675660 266752007 325999548 412244851 267299844 703225872 8607094 220425356 42206949 254283734 668918574 174515386 344281468 836333006 651270086 815331729 630437276 412368592 319353123 462733643 529850974 481175704 425849518 848246600 766709403 890108999 195155412 690869384 854351732 626653921 359225990 163710003 588632267 294311373 458182586 981562897 524867015 693738328 169649128 971998483 649610580 649360690 868761997 907624904 340698273 482497775 595959723 476568808 624740768 257413767 502421063 175846349 230636937 403622102 408720618 929872629 944487255 795909661 602029857 362380930 506613833 936921215 905509118 152861882 273557091 114769541 457234324 669227655 999550186 658183579 723018110 264562679 900627692 397771408 482074968 518234301 712664502 399597594 404580421 586860206 413993819 386961744 198549096 39514693 439469876 952634414 607865195 831848736 608284251 650995732 242784507 543073409 332416558 538439239 802045257 836024783 313369810 980994671 820791178 515911442 68597166 272016151 370816632 548887930 140321260 283789361 110666448 631421400 293226235 984184207 370977746 496544546 894903567 401432427 922853828 580312308 559170463 569112288 96777327 443829258 855309799 858340462 456374688 615687368 108841828 742674042 374913449 462601650 147339866 972212171 341509597 507035636 823945809 826534415 768744215 220998618 459184788 267086932 36776500 708395353 960882353 993979791 502381716 869469317 315464955 420719896 152664733 5183513 671311115 720170796 642080824 657090546 818283579 561121130 901990226 956556180 224814122 799289175 357644893 128557731 564492603 576475866 171271372 336035691 624994069 721584832 717794202 616865114 858784548 665752377 243665860 12292480 412692759 71393369 52833482 865769238 105651552 788540056 773928242 253784564 310278583 880103762 850171141 80958745 256959383 785818952 802175568 741867814 555884224 990767902 956591525 18697955 89723827 301139931 17056407 327294393 940931129 46869868 137804865 773886519 570776541 548414752 495570368 934329486 140737645 656014381 175341748 247204117 17517693 189237290 332060612 475066053 987290083 676153235 819438871 176566205 84877884 200860745 22918363 66082239 352569702 60279311 759019969 735422641 291586564 671420686 289501055 735114526 859205630 414808657 13897037 991415987 263218942 821744714 368834665 985825474 193175283 322234699 136241299 254425794 547330194 722414606 638639249 743976652 518239184 563961390 349289132 971772960 91051625 85874860 222140721 574349214 616201308 346970731 218202354 410843726 849337453 244908723 723012034 450631640 900743330 932328370 239864061 772731661 639493319 342675190 531317757 28839004 568298218 411837940 637118118 294719069 850612191 863971973 990623195 984262218 332578749 94463331 98833926 931588225 400440414 409401009 499253140 960246020 900785123 613355120 542815607 610412024 299408686 385959691 295634850 991643689 144576103 348274124 104835985 795008389 65226616 691352932 578594494 82295709 571550865 52553319 389525293 981062183 192894628 141215181 223261153 854494590 412808681 613439859 511488356 226875168 386049628 188629656 7938115 672623151 549649978 921787488 501100432 104877041 343194760 380241493 263133023 14591568 217790860 459366625 151732553 921197659 511887698 153198036 7849708 639990979 305101864 990096100 725850216 556532831 760206114 929088040 204697315 100518056 701268631 278632093 616937223 910283838 790136482 52492449 902177663 974656865 443082658 690542203 550113661 699486328 87942842 613165265 420250935 597849742 125810257 749636911 794088549 595127760 937562772 895895687 975132869 9412624 942902255 305728940 210181784 293726021 81204632 80092118 507433762 497830409 575333380 119651617 872265517 840280601 205773680 300409101 528427398 384347353 443464281 589871359 130674047 145144270 65597444 160775359 408053100 421081889 736760055 249513209 608673062 73923107 561670526 573022652 254189195 690614723 883114023 779491069 498955771 793517850 955778118 65194261 959288541 477289440 785394290 544994623 98605080 390663411 362861830 710637083 651548314 774241495 123323553 245256238 576075221 28482609 548118694 261641312 50502205 111796299 45916093 436196988 838723019 572438932 166790736 315144627 222404221 709902365 620634383 913271065 535731411 169350172 798229356 174098983 809276500 538430573 283767840 70833463 730824199 866616076 5582756 520071692 41983226 22545308 156246201 156679239 357323455 357306851 330105569 849001970 358412266 700086859 772157155 992714746 659448980 725257827 991046475 793216173 150753499 619385180 495484135 622142016 268118880 116417165 661392715 901415243 853438919 30941680 532072270 89859402 926511930 503165602 372456843 721607966 46363879 141466471 94636257 891774858 490787965 546182947 186325747 508038072 664450227 90830690 360583337 202712497 203419586 552761553 330925229 740866792 614875622 559795650 921170415 79071408 417427424 555723436 402962466 316253889 110824823 635764393 947184188 278880695 484549106 610370039 63252218 683583379 710395039 554412664 669628250 71379000 190491472 251661873 498570527 245744111 22091481 221955534 294545744 95472100 200868755 626653981 239616185 461004966 509636572 570072974 191820904 805777579 625240213 573109434 246204465 18747081 584444322 518976729 617174315 287831230 453029998 13473610 726024753 568263082 43950180 884177679 595074658 841696912 834062711 737186638 481482146 65248985 966707355 388400593 78682903 219138768 862868553 935997831 888203692 559605798 744625919 216015105 840707729 157082224 212518334 364302070 161417657 669932964 327733387 106355391 27168346 537852064 689601262 487036635 738132849 120607651 744434293 899021164 92516411 525102290 890412338 760150201 711498941 425657524 498430009 44545450 395182142 172589239 979016228 404057167 265510856 466490793 644685711 863711322 312701610 626900031 362326939 112181664 510111480 757861777 114509935 332774555 221499401 584587676 343741362 158443 41514232 451634623 806554899 687706576 103729445 842527038 366547138 974460082 662713009 810345922 253924340 753369498 452579589 457606103 30184290 548238774 478421835 124813677 959955914 378990552 298694899 373261400 218208365 258432248 112805424 292286672 275861391 112144046 497936505 571592178 321583355 71660473 106617608 427664956 110117500 424205434 82042718 753786389 413165157 404518265 769397693 231992387 253918730 457692127 771739053 550972531 759537733 246712827 231186040 646520244 311592434 60697534 261325229 103692540 27125363 550133566 437951904 611440034 5224492 930596150 50698729 279076322 419000072 163545989 206364641 358168413 655882482 783475627 369690920 460316566 618714205 952339791 437320738 566776437 995142845 161478331 819075189 11830984 67757324 404379486 422214028 931037885 681786950 730624585 694970647 294726762 487612397 676287667 889387913 591343686 60592773 548126325 165746329 101858220 135621145 622217871 963990977 886072671 267839669 465425313 123812546 905343489 339601641 344862835 347012126 998538394 892346956 579511917 128169885 127762200 112232951 444104223 237417161 861849289 798613766 495337403 122409841 788342498 873136923 214375830 476119593 467648251 738477787 565553835 491387081 847444881 608467054 96926487 303421162 593649283 248787459 176524958 448543340 441870230 992746570 453666597 434332147 483139825 406391032 128731446 388249957 563257761 747919687 491822719 847038573 80062998 738135155 187426387 263820028 326023845 694799934 982461991 837945282 64525316 907235180 675426838 970232505 895358416 141542984 581022558 42298779 829558026 93151518 618063585 381885543 812820118 712389310 121158053 438998496 882592699 595336960 199470420 315138062 986217126 722047290 229020861 539663035 560307430 252008651 262012497 488691702 95490545 744863124 970686631 557008020 37116318 196159098 271778552 290292394 49444521 647448038 280253347 806210068 659408179 667108420 92959402 492093682 838606143 307006087 799358004 425380901 734931254 441988772 499619081 960269782 325049444 788376594 742202137 792962032 984780153 60449360 992739317 674796193 848667912 895016799 537601876 938159325 230585867 827231812 503974800 179682011 57556061 784092040 238812198 892580502 387291454 342013880 675391546 764508749 442463187 580480996 287215888 350610179 52703652 602042404 772081300 981165823 970929437 78765582 980365267 303149646 174536717 240708418 758762368 465168188 664437289 923886559 532078704 934547167 621578122 70565642 60314142 619988876 192995115 5821294 303150888 824541023 456635244 893734839 14049232 583908536 578757778 965910 598973051 455211705 53060932 829535680 859032118 705189833 549518607 241526639 994955052 181369875 27248356 373304799 705033521 757678088 837028757 265593170 589677114 574266585 893290587 436509965 119446755 450123006 669642579 53848537 677232872 464602801 756602364 186229379 35964844 329387123 961846714 934686812 122087093 692015495 581447255 230579641 883666989 931209330 363961469 353219188 126473571 737893250 214838332 552070761 449899848 430825795 667391370 908055546 380195571 879922443 861423807 365189260 478649885 509774703 574719765 59212040 662174630 104231116 388264238 401997402 432201230 88851391 624991629 581151221 115312636 366567853 976368923 844576846 880293051 717968188 366057892 606271325 400199352 907194072 460508760 459587359 140390405 18320175 207867978 20427286 552721626 930403765 363804404 668388295 952969742 232720673 937117361 912082235 671272354 746845166 750461250 979070335 227004727 683547867 175887434 542592036 960016530 295175020 158334418 917534655 15861279 479208550 148523718 141825642 702254443 29134423 491561333 457064001 769331625 51920907 47540245 912270822 779211310 906088728 307901756 609573630 615582454 950569043 905416296 674751154 74197276 387805273 196903033 861931055 885059429 125249544 332982322 586837286 795951286 635728130 269565115 742099532 193831578 888647729 913150497 811788763 630578109 803104829 116973013 780897296 360795251 183740952 807125289 971024299 394028338 960205683 203725270 531673202 32129811 21773126 236826233 671034798 307538517 662288972 176255761 379757740 157531866 683578244 542250883 94124349 266101417 952356017 42839574 547918390 7851114 720803035 906270200 56866289 26832365 378351308 998841271 980857547 152533667 804473748 160542152 979407780 658062883 313746182 662076675 235077730 683962023 124832313 520395556 140002926 948575628 114734087 228511564 440104244 257727958 717992849 318581887 369234088 497132201 708487353 521038372 125652412 924122577 23822502 102491784 828899563 40383547 634715716 6232411 358275250 736238714 727010497 918236721 945942545 472698691 252468241 942510338 16992014 374811121 26948460 330312362 499225394 626370305 912992203 216960362 119089162 215112855 197353582 557039973 82279847 175354616 7916376 341635364 476598046 494785806 996461009 180392467 957912841 952162535 151839459 261124865 252978181 909745718 918259166 209035428 49949490 103705297 766554837 761615891 559536822 412406065 827518751 729018698 154270266 260345077 77101526 368861097 129574251 740937567 160121435 205372021 497375866 840836053 768796880 920534870 763300509 917212769 820754588 666027735 440213644 317593138 756251371 122862314 987059460 997780505 993235756 979560801 222290248 46454541 601844113 470696054 652425627 641232039 147401618 51116356 597144007 990956967 781868650 156094027 645449625 993830509 262542233 868729840 137597282 879899520 412874592 337041658 892897399 840336395 289218376 188526871 790376882 395449947 348359835 442585941 932162544 574002274 392212713 469546153 586909329 828759607 870868101 58981483 607736315 114045076 811094790 506516184 919315991 898250583 983656391 602179471 890935507 33852417 998105702 983239189 588520094 288045626 360674632 297158737 153182958 669648459 442588692 458796816 574604477 446555042 891238452 163848322 677420296 191197010 399354711 97215675 219938127 400636048 93538802 547329075 787655704 883003703 922409402 808575558 497080685 508290629 871202347 553413557 809099097 453407836 917623556 910621988 939010158 912229954 625217737 384320922 55654978 139432289 866789696 425082628 637067245 891769416 77330932 203131569 727344780 958715176 595252406 125012439 452038082 23619159 537320470 129748493 932772914 548553936 390879726 967661007 973393414 106787506 837082072 229020926 721952619 401652669 966799283 281090397 188873490 590711768 642845218 127246613 882707121 535801229 815168780 351706417 263869312 261495435 777010205 147483683 99413693 578176547 360051524 278630974 167731240 209789388 263940915 223312441 520498823 519372192 962248163 459512242 568431139 979182300 844174605 893937065 423211338 725506148 362518193 118714113 769479371 608339260 915755923 680318722 409552509 855853328 105941945 724849626 778785208 87320749 330481902 892790039 232574426 120359046 876138307 503742510 316232387 400475440 14309257 629265144 834543449 726056422 345353687 888643631 837257221 385003269 737282058 583692278 533767477 78411409 855102016 708858958 577496536 1204399 204075868 461789090 30806501 874941481 695164806 295140668 662035156 798181101 555532968 254931405 788800547 635775118 546915569 19193833 472608210 996276929 120547158 88514184 471572199 916333026 142581772 256743303 9001963 499083629 299564816 120982053 173838700 627181189 923667103 879322502 210205817 473826928 832757694 404512052 599014697 260639000 503381683 134686617 827841300 211595660 121394569 728291461 862588376 881852541 463780497 515430318 828583829 580512961 35068124 646709035 91615090 298838996 636596417 825525753 484824086 368729682 28453469 252122742 79826991 89962110 855497230 211560681 348430575 83129535 488647928 344370680 160752265 95264285 957851520 165041455 241253049 163482312 618868179 783252864 36810553 658125458 395253344 501155774 881737805 3471728 98003546 895183649 319725368 733774844 445404727 801221573 598588100 1669110 432824371 12816170 335212991 73685182 714218190 512236725 67164536 4372444 392706378 504219182 339897414 334521721 435357742 117834305 505733633 210894563 646133701 252296957 572630663 279118093 948443808 786178647 512787001 321435916 727012880 491803304 170676347 985315995 905048749 451727147 907843127 623324312 798367442 224962688 647702107 246710149 275452702 25954092 659312726 160901640 876534004 764198423 802864287 685864811 699880188 402894092 776459054 336264732 683943328 619081020 920611329 304538158 983308176 970283451 650680729 971929559 688165950 220531714 742131066 13188080 683999843 545835115 925880494 632474232 705301112 211620025 30410819 71278353 889553726 803757709 325639624 470945153 510290486 425582578 903705044 65630771 753964074 105029074 426851455 840554164 124190114 74306686 229696999 450845750 400201584 74313770 712636589 335816720 691918629 253461870 492608629 611042875 65815449 890993606 911649898 341514711 453583719 940103187 838272439 611280804 297023342 958662425 428157455 61270666 933519185 924298751 913121318 389419025 761772536 631612113 896487989 271667433 902855181 930439425 214160506 767663460 223016576 974816738 475329974 588961271 179501828 969642796 240165293 816144317 398727311 872571771 662688169 375324403 830406622 90656464 565827832 334620029 667215342 383348494 240945513 874339168 958963844 1826430 878699475 142817606 256294055 173652556 183790223 653240061 437579040 90654983 831910905 679506424 341546241 234577189 961146610 138683340 947516955 577467772 561484129 438671541 628076422 165462986 970285229 836653582 320272413 730742063 177092165 256615644 232378623 619725486 522606616 897025604 957176848 438299056 749368093 276335633 231720053 389532800 123580365 428115759 869238044 85125839 222236324 10943026 140255538 842773554 906838179 930673616 889135786 658115743 114143185 896533347 701599421 40141556 910462901 155725672 878513253 822397296 922927582 740859906 12697824 897821240 218265691 997349751 176356403 221897171 584827459 987631282 135519141 765157807 903871535 796207040 236624447 310390426 833960123 589639763 15586131 115421001 941729545 690517570 910650610 683385556 866380093 469285895 590875764 123086648 146385154 570175295 899741428 457838036 603126275 28587822 268961234 649507308 785879667 329166136 231508783 398554409 676107142 165708649 811690612 698100247 844486645 770057966 386904267 983680166 892247166 731295386 839921572 374656170 716217954 989869410 816391986 949620827 259072998 963622113 117223660 17388246 38848722 689339349 647579660 241173658 182206709 225427104 49238547 703156235 28397215 962799560 674063683 106670578 724250405 538022007 466612515 107528187 113299808 435264251 540780799 118953781 173046830 836660551 712988262 226107030 694015728 429230449 804669354 419131253 185726987 965783090 903238243 829962254 407579495 589117801 913081325 958176770 156050675 684037784 785266661 166762196 76280606 240026981 957379247 49890924 685486432 929665563 182647795 613866392 224950959 836710950 26983196 961198726 378902026 292562587 486691800 616610636 735903986 493508781 499419291 599890529 874550764 944226361 273115419 315813664 532650240 723065403 208239317 770597452 288822845 261728599 34059655 962754695 713196595 970546769 718921652 913264857 861042807 805480085 680022307 53207856 587762210 355596976 908301152 346304730 158651474 353348308 681324090 815996684 397556904 839351640 419032643 991955295 972997065 530657078 804668756 834899021 371031518 370078348 326496518 227595704 909698835 833257755 310516025 396569956 843918875 136154827 857855633 491349880 236736170 180048421 559564532 492168961 31072250 543839447 106556941 226362479 933974343 52452916 765140428 962311191 968549971 131123122 219504356 272674479 705224675 876993386 69366092 357190612 376633919 805189275 159327935 277173895 698605494 157965863 562681148 240729004 950180120 306865940 687062918 262532234 117530170 103449868 969067428 902588238 738117238 796684509 857189730 869249927 797969192 73298682 580667087 721519275 208869426 958841337 198524605 442115729 31954040 83128083 519983941 284858869 748491365 44712 152197184 27831032 878394981 372994744 10379726 233500061 799314793 385760106 39352531 504193101 627413350 517028745 526959989 435197524 378362837 527268097 335290272 23573602 257345589 85992295 374500226 207530250 688913029 872719983 747117583 689206598 151717322 278508659 189973886 331694321 390002319 211297011 622201289 288171339 32217440 405165839 319485745 963525497 253824334 825652751 805443769 70999299 98697838 194403292 828381862 10854997 470032474 478869380 984542981 914284862 386187438 808636857 943709221 53472115 335586188 812093267 770266905 416037645 991832601 308714954 95736375 859909383 582241533 926341052 678319515 214966721 422843623 954098541 886771621 618262400 195153159 762299202 350206838 440160491 572516242 31400517 824109432 523420047 753179714 554796197 674449363 996049501 87282899 683298354 624965368 670985767 667748743 825408229 977379866 550220326 754843043 712485206 67035568 240422007 603044848 782824772 973224437 277893785 366833467 554894353 533316456 123793904 544755413 552258371 475774284 904923206 67884307 783095045 615572521 741016645 910448591 521121955 88015945 275463678 746950373 8113938 511741500 256109412 917182647 52932965 853064533 853613266 987994282 234449753 223701034 354463617 215313831 573131722 484331799 192019475 98604187 589875004 459123900 237057803 11014391 541220947 972461691 589082962 716434224 292872795 215226107 959643828 201974592 600349633 423723176 523309665 910333731 902200471 487742512 948537708 78144347 747741460 569160967 78911823 696394605 266449426 606591460 258486886 941425250 309734798 211384642 307666543 335012167 242193708 732560352 127355664 646016941 5913265 746685249 791727697 567184937 504855175 571144237 577839390 666119381 624884284 194785070 292147654 467417038 673984259 669163284 863732351 910221748 252396593 953124722 390459871 46728749 584440257 153233694 266051428 801313889 489382097 46375093 237387758 283138943 277996067 764111124 603261504 253203767 633483421 176950240 751084418 681492543 617647561 970665983 671343553 908014799 435764822 280312349 959246446 377140516 835817621 444144425 195828955 875801088 906343164 431690453 733847234 354775848 860608167 339330585 827864765 106907621 813775314 541037488 726693070 31029124 238646368 905778841 22236889 287931862 517632087 757275287 424316197 127346608 582144098 347906226 218568416 775753068 55718477 653775796 387449496 843758439 961320845 959332013 89460418 413790337 101537718 404182896 467335734 115722912 790757122 15201043 603123889 5277997 597473489 492346995 526283089 160474005 18918435 430421166 770330397 600762313 523519520 787931047 440894843 149635774 855754897 600923269 673755320 270054126 243660900 884905012 324831364 247050454 390855723 838139874 149716595 968083318 974708381 354618243 511804541 515339988 720015636 365468750 794810750 698203769 845297166 375262526 846685623 106117106 924541869 996469139 435127627 318440784 548118583 363539790 567848643 648937385 538966166 273143736 823049099 44486549 71790808 698826715 24893554 616659377 744192176 634170631 167237166 174804767 848949235 662193999 266599382 885422084 751530269 572545546 166806886 834072073 849758154 792658002 625491518 170771675 424236861 480534408 510508963 140968620 386184412 488942542 883674429 722065583 204882609 752419467 197368215 919245215 930825707 126643947 695928995 34126393 145120091 649513053 823103539 281257917 509889528 212327699 644998785 260153457 167314779 509972613 57995432 899779614 737274947 137642478 347754792 418108561 602262803 768727245 45055078 408477723 305156687 308039014 237560105 531344402 566976291 677067071 134574367 703453006 96552412 600282019 97117014 741465260 689814124 866012194 795377347 528101775 648794346 131831567 984925374 781841498 580007440 706009089 874831236 170936055 67108795 634932306 228875444 582532435 347631983 954140067 251288531 673687007 900585169 723110998 809261256 389901329 832286250 543483923 20892256 733039329 600382699 348326980 481418955 187359052 600649251 615329944 26813469 398973653 846779147 440621443 804507854 413049343 435679611 22797501 556178491 88702164 987095666 21865919 627946786 297507169 814189713 2523209 305328682 587401783 646931104 970462943 707522649 984653548 624351753 258918215 593819548 541792408 776321880 775294732 908137282 247819865 290525377 195665918 888638081 961996239 23935642 71314608 247612656 115146144 530469340 549156089 799533323 391368693 462299814 875086452 442139827 545658619 150054586 465275135 629533611 62411108 512252414 593458496 314821660 983752419 717857533 178732315 543904017 776164531 865176932 672462397 520561404 685463569 241297541 160372373 676951600 904266941 254221271 796324053 198525284 471567742 752004979 999839989 801246774 19370651 775421081 92105393 705057702 522223714 344550441 979424774 617727127 918246820 224581931 267939257 647174737 403287607 434009928 358180304 231618818 360742771 3222862 922849814 972118584 145998518 472140719 179934363 791569768 383465440 273330946 527360562 189380715 612069847 387549825 538424562 928964092 573465861 206184074 771768502 890122811 313843157 390925599 116189085 718389548 119508793 256007781 622505610 202337081 964953383 117253416 485117349 644978092 1482519 200324950 992984 680806198 387923079 445093504 306483794 238451819 397980535 274004572 372688136 623917635 155056878 509587269 912344367 540794523 328822131 152425145 838031043 74764978 558040468 473441242 446789124 559405996 862321762 979978734 960887796 5059859 677885939 425205471 137802458 71223121 658814943 378313148 748721857 4677174 342279108 916374838 360324089 811554168 888295875 769737252 726011797 949131054 107734272 883556863 894330860 742103637 383165477 317456743 107824409 113647436 317834207 51143836 153898875 512087 871406432 269420037 903863861 580932127 690748124 799347885 206620079 134272047 734205964 200867521 680001555 105788793 749402286 322789395 383970257 622372048 396058882 188510362 354478107 465061228 362220622 300099824 813341034 30839145 921532764 572338386 5828599 343081543 404692215 388741540 13995587 160132459 296122993 18915051 271917967 756378781 174559264 111687376 941268581 481469065 118135261 89298084 481324813 276937534 767939971 643588438 334184984 215515825 906650486 297816575 157331674 726023483 755987225 71223383 530815463 154358295 814268247 323729212 369003933 218545125 743043355 381560626 904254618 60773674 273889751 774453470 11581506 451126990 368824833 184267658 809660730 561330844 877717906 669478309 886905840 923718597 695954565 835695936 56044304 548988253 638415198 193393297 208726544 886104797 719219616 252586100 491632549 544139424 936003158 20320485 498507340 849772134 759509131 84915591 18108610 811631059 70610 523466784 357995660 390219505 680386750 515664154 312522352 279550634 328784235 152501252 472533754 627925839 50877940 211076111 689663225 309211924 588757242 872484498 911385087 98887313 478975012 676257159 450588388 802326850 774196377 505625099 280898627 477983752 227389831 135025378 198298363 679110055 152194720 210984688 895932591 675941702 163719320 75881409 83920455 602900721 174237096 515265538 493108845 854225946 310196750 732760581 129642001 815991316 734942347 984846401 409691878 868970135 246770403 30790096 153068514 502206015 873756257 680178416 875180482 646101773 684515920 549249923 962905987 699080420 799556739 629705614 608766186 83744269 574590414 123845053 130990333 769019828 309784202 67025886 316138632 682439784 340601109 475681634 511625882 963626143 634420816 630180319 813261573 167269679 583027231 65432464 696651489 364718039 739042284 138750931 448040201 635309492 168661285 970149802 477161116 903165900 141985722 960254011 198309245 175284103 596060320 35437904 842579156 310925104 749287504 170205656 642226060 101138552 220629320 663883364 421085906 495268596 580440201 983496107 779357852 661418138 189657111 335449350 910788128 423811144 100124029 342649588 507176536 606645309 175621190 651617176 590018181 749622942 365218437 1407286 708655785 868845042 582112590 836568761 431436811 867278247 459115322 646660144 525487543 948414091 113020647 886095693 680871164 613805395 208393590 838247909 473126380 931098903 379060491 139985522 385780191 877242836 604168529 776956052 780259312 651599081 648922611 423031179 991857022 971197338 284152100 331032767 706819245 367371665 948459032 62840889 851862243 235517271 187975561 667814183 438272843 826154719 243128371 57630300 459954517 141735932 120243543 746317005 678189876 854213350 111971644 213162005 510177886 197704378 575230377 73119986 33636880 98511863 308184685 335232453 629493192 789982465 183154648 551377686 780932553 969630369 50850623 90157070 700780442 798283395 413353339 307655932 686585479 530715062 751690602 676624849 785599519 36538160 436643437 76654243 622201012 132246600 12090089 642356269 5340126 673592634 463392454 305396302 307134200 359202215 879569395 105540230 724679586 285301522 764828896 64041596 551561277 137442147 180880130 995894394 492114546 211676520 959842642 961050607 161140651 336587087 266190542 109525996 316468633 480637742 855527671 490013096 3971756 790026108 892937810 58236156 409048734 715066773 748273895 8884456 676408041 383602745 947799237 471772172 379530060 999049229 650166396 325810480 604069962 941967384 355421089 524633020 141772202 150750280 504773454 792180288 220709624 497866219 151642271 784068846 565848067 252168758 535351606 312141339 577398621 732719810 167493047 114354882 613081310 794341385 766603853 122252544 698359330 713369069 522245411 53352089 673967878 373483058 821730028 133729650 660222510 465688831 961110876 62922773 367659906 238507873 688568237 189008944 423595693 516859337 700505371 763702038 279753629 775159945 228109672 203446332 399131398 499891802 31259481 16454077 758397151 612544216 998062390 668013783 474480867 455654660 369807182 236518508 752011024 206202818 809258609 631159682 345742380 764203097 853820020 101555651 689288763 631109878 284731569 700734462 507382026 715459880 56871044 541045924 684256424 634013285 832344015 173954636 106986983 132530820 865874807 680865327 117385439 619399746 522571748 742565036 419856748 31208381 194148229 278566341 53900715 862883579 493206858 352108961 372457089 624042084 294202664 914746120 877496852 111676228 23658137 661578730 934513231 323267659 834517785 777123800 249553251 304622092 31744170 730826377 844031041 586949505 346864721 76412503 773030688 15280773 14182550 541138623 396419069 69202521 119825416 403669733 617519894 3121696 465081271 527394829 449576302 826963298 226416056 502378019 610266957 395589773 484843429 604582452 566531773 674162543 373722394 759182579 896622094 759846845 632135225 23476021 625863762 117319568 443211303 941115509 242344930 465824227 140506509 526203729 873318103 559370518 267414807 592574475 565706129 402684270 669805560 524865801 181413172 554945426 808743525 848575317 325601830 85099280 714596373 690463005 365427859 219996374 569929928 145949236 281318121 187963833 216027837 803686031 159260252 384059633 459716922 583866058 730404707 24148635 71222023 29415073 258742841 992094262 415116019 202965367 371518813 113521446 938394190 175144658 399271954 579163445 412409709 49843420 234067680 703756557 812738602 974678756 202555921 421655231 51617890 470640603 656353845 235390015 250029173 506843864 390831774 431442917 221579720 277544340 68332517 775560941 845874502 154554095 361283683 965796344 720608731 978810729 692352697 116690825 808680696 815961001 53144137 774057097 86813458 519412986 405765562 195764932 376473123 603078089 15239031 123108714 422044200 524975145 495551537 799559566 143433121 759813711 384411993 406388906 346334739 534024981 177948071 159295258 499430025 573522555 471974806 517440668 898163727 411913762 578852837 78329558 192671286 419330511 284780055 672069584 473990036 742973422 82980084 320773750 256408640 923195404 305655046 411727127 139131482 497306460 985540893 1669609 409858177 681825588 225556684 20564354 49109083 618417037 662949097 298670432 454176529 294603654 794024464 513904227 848614864 450264544 29123873 261394766 523872841 334894979 172654526 962653001 878841649 864462329 517372622 579242594 310458562 159874542 26574589 233071111 610484536 943557046 849462585 19339661 427857749 750579143 768768822 629532333 199429854 778880826 526353387 817247233 450345244 729322062 676106771 142764939 278167900 399817957 843931822 976124207 623210351 636753670 626675581 446528308 468022827 447824217 37370761 985668808 845316072 367164846 791305116 616085113 673753347 278177654 874817222 313654460 856855134 240825416 561580250 659589225 265678302 725603934 285336814 405207357 512883436 805380373 317477343 784535126 117758197 267969393 539145418 733404347 147347434 813463702 443180436 100524498 210009793 365298768 425588068 469407208 334201842 67793292 154431267 667207341 927871994 790270173 336760323 848675253 276630491 913614072 162129397 522107640 608119194 485816632 636842033 484261202 46881984 433040411 730398642 142204676 921320154 800012738 291935159 449084465 393732601 848523893 347881028 86065506 80011059 586293021 825926303 663847939 804999456 970964425 730761683 471976163 272167517 691342889 469599024 812013752 934374413 764905494 193404105 995184281 212740691 17447944 521202164 964440194 400307929 17580958 15608270 713953235 556011340 473421850 723053493 52599249 669085661 655190754 197590476 914044452 924721601 730032129 16441210 330449752 901791154 311727267 887641067 937890652 487377005 164572060 917200525 319724037 979247410 985684450 389952917 473620364 319033927 579647759 765154936 304006924 183603061 107054560 899615858 583424261 565217929 37764792 153064194 736472028 399955412 488080926 127722604 134242392 645526188 138854714 41059382 175031335 908116969 519067228 717166507 416112727 750655593 392975221 133692507 796720093 618879884 289962653 328540825 874226705 524115384 386225803 49950204 396408624 142446806 304266528 585042910 431776473 898561747 180879324 924849120 634846353 956460576 547312231 663021156 294107199 251273267 26823434 962418449 454686384 49250820 959313203 559174483 110161428 886362257 434828789 823327449 546987647 748933978 885436549 388382229 657114217 950733029 350975166 251865279 415054127 937128251 934113694 678403155 852502415 845258345 502953415 829162638 7599152 991537409 969496575 977144821 168398872 924873878 427378096 599025230 320744756 804401731 914259817 9608484 16683219 890724645 579947355 6432839 619382315 880026332 55786972 722537034 651164883 340844558 986370535 823390468 885274439 956563172 380691867 619832847 438795112 288668556 911834296 672397644 159612665 330958005 403261221 591824733 698386467 549405718 441981292 822841386 885460978 364758247 881370428 596261725 724629717 557426277 936159207 674408678 871372578 352086611 911684833 109070711 28007823 674359156 693637191 33709320 283840442 41313810 624473429 536443220 949242531 4532858 573008111 747329115 434474285 861842302 844473369 40489694 766238880 107955953 352577663 106028262 388118826 550687278 995103470 723879998 336446041 713329298 466517465 686352628 341306786 266418174 158097877 630495708 85313758 632110934 261927965 850946829 31976648 773061380 965379342 212277346 184579968 6520181 905387692 526522362 953260298 377487259 116245276 995564728 654247376 628209513 166713128 303913155 869730076 79365210 47211198 15154183 770704799 508424171 168722801 217962163 501682157 164348957 70354679 25994169 444942078 149210612 177974185 377581906 738153135 242814970 733800710 845259127 177485375 223782588 785589296 276794473 139424467 382413132 645412973 4398889 769508338 600986557 852623783 857058816 21577225 761881003 473899757 163938553 914996968 705779376 703775472 168260194 6213186 30088432 96645254 215978319 369817649 879525262 700134187 171380759 722288049 654933300 319182203 293422805 335679265 951058064 448204217 763166696 686271685 495494865 441478732 61893235 62475590 242392622 885861436 64129246 601096240 516570207 40490425 607361875 63245938 88095522 974919317 798910530 218485986 179992759 88382149 104161501 599326903 797850725 203308259 476839324 103658509 305947891 276045999 341962427 855891044 502124335 186619274 373426359 738058529 60076139 378671353 733280469 501864972 710779643 789893928 277933979 965870033 555573944 784277860 975005525 567535743 421055360 741230752 266585745 443520012 563401651 978016241 32209571 28945614 893968568 983008018 766656034 369404931 418162038 337512161 358020457 822657098 299544283 611520480 47137559 491703336 648023129 194470581 849382543 388652677 968487524 655617194 264772217 108065580 118268661 337946669 404288831 156427086 370865674 827167569 606070673 156317183 508185635 480334412 306426594 157276856 485876423 370694135 56639976 178018772 923541757 156446289 794845984 431873811 307580371 618061052 795205447 752688153 735228635 667113407 310322146 490823408 475147945 674424066 869288375 279424642 198051670 873935957 645859154 401778464 742992640 140198121 402716545 994808574 327094344 568698901 692189144 960610996 274202322 651437522 483334958 246915006 842060232 833599296 984895006 899182333 12867160 458470687 503244679 337317685 28809265 983513687 521964301 376950669 73526794 46074480 119519126 745796626 329997852 72017434 573022157 26518067 893234850 531155879 311252130 986897222 347726944 267342220 37035463 108261122 868442905 980693220 313416245 597617667 721800728 263752685 894654117 639219786 846781608 630276744 982332440 993497530 273658012 957438653 202640464 971554460 778344136 926967605 662171732 461837340 848833925 663251390 208185072 291630793 597063473 306287051 618277682 653365017 512855213 587379953 203784943 474372067 838365149 371870572 206765372 971508451 515351084 340271256 492612341 278558009 66080517 617794935 61318969 263653866 50578011 677332786 795489259 732913246 716343586 968616848 76160051 489904352 961018323 53776768 961420539 118923041 167234284 833308053 465489779 816431286 82287982 599009925 203727758 941684117 314672477 376885674 305700995 111163548 615866436 748971393 18704204 900344842 275305902 645670445 122961194 398599172 551202734 833567220 875659295 428961041 151333720 785947585 903842674 116453535 26816325 602419617 607201839 158941564 740724755 832913734 922275748 30765661 907481827 198199943 140288486 184208474 394119642 869761502 717705802 690721648 179680416 354049256 648755180 316946174 283321572 461038825 146525227 662149704 772019413 573246277 257138475 495587576 862942634 509947912 880205905 978979736 744465436 10387039 388286667 587138584 872688871 154159901 929034246 453805134 891777869 62282551 361797686 815666289 732647314 507528264 619720401 677054878 840287105 647273742 386998036 37972 278917861 610724331 263501949 619792631 389324305 479768933 534636879 841155152 772138073 596122790 758006545 513531915 910099607 498840572 721585935 362203959 303368615 97603930 265215703 210489546 552448235 303050966 565442750 866652699 68607687 212831017 606190169 90811750 331944742 17310258 641646340 697036364 38667763 780196723 639922270 517731408 322641313 159781522 526053579 861010778 410979236 263552986 901831153 706852408 987879158 248298167 303553851 843867416 341434515 560082494 391720537 98772496 710510077 342519714 934976446 579362711 830962104 589640896 508935969 561633033 658912207 46157972 492212221 722434342 852753485 834548162 743130640 731840147 390025157 417671438 29492703 986818647 346560459 951142372 4165937 777988192 845814137 646116561 374358928 234112508 196730859 2013703 109796555 174896224 841270467 885088733 19609463 533435685 193695397 292270925 743694697 994565829 563284412 666388085 839951421 474196770 731316276 411747095 278327251 661328384 997122238 165219608 884284620 725173126 271442703 933533444 399551761 611361986 979093600 330890889 419233869 760812578 587787248 247499511 623089262 593582587 360100221 428427719 610777640 156258053 918109647 640538385 405375346 356094684 195291438 698321428 830062086 769398913 32303078 875630514 525250533 569066200 636705482 268875505 169699793 863143208 327562158 836100475 629404626 107264926 486649324 155513886 267840434 184334793 30261984 457653069 36252033 228571935 778046572 890964894 638222865 768973687 36956021 742634058 616105850 429427598 405164644 338385329 992472984 225941378 965796261 402688979 729973896 3425113 892284459 418739415 190654767 816028539 532299242 281610120 616971699 830948148 680449628 71288275 54435327 395141428 779203837 989446986 517918787 922260494 507632591 808222116 750286706 31396540 292688343 441403194 324015555 530618137 953662366 369691532 349493041 3116134 78142384 650635706 632001531 144184774 28637472 679363852 175363364 908219073 676371459 890595179 917602548 458631621 270552048 555278309 823703925 532035744 21979271 989720365 523041527 56531207 678313447 134147608 619437708 998565139 431111477 67819553 581373068 969503167 578877724 370488805 84775699 628650859 31667272 514960296 640044670 910711900 775769578 69793743 707259378 731495225 35212855 931027812 362516437 169286032 249782505 880386710 5545555 53093455 685854140 479085365 176402394 82295371 192054002 183153978 514146206 464732860 564319696 410479933 818824214 990883263 42845471 251340541 708207997 23698131 942074283 987023836 809853010 510949724 592844999 710327648 466949592 769675556 97541832 901096372 284972695 57502933 165266309 417063972 284242137 14195840 717399262 760039845 90911022 985769497 344740146 147027786 137993960 120844792 94949863 420257488 997887648 554528601 546656741 547043091 133434031 725769437 335015963 912118935 620469686 705365255 167721977 995505152 329386262 708096192 210463221 318077594 324325241 270979540 806049798 913929426 861122887 341537651 552309292 62188730 654713138 742701744 379806438 970690185 177448107 883464965 213799866 164733209 241918570 46782158 783091121 588927080 502587626 257512393 302116823 60572695 365140714 926291356 832134591 92187630 646046701 727139919 609028606 234836054 205976251 990728910 865114796 814543581 266493406 353294184 746127846 299550902 924803110 569515603 136760910 439459126 95781669 866358821 223603081 372562008 751495604 571553372 841630912 187259194 910989932 325543896 322864928 412476574 330103854 296614748 909978202 743150442 41113244 492647440 136653603 120580904 996166301 385682946 273287093 736593031 778068701 422612640 475698765 935432664 334742090 922281791 38978987 890891153 325009048 865188760 807956885 218579150 510699710 44873285 305395028 903578571 64063351 854477128 602010164 218245227 363860930 883798149 882713097 772695220 580061027 704630852 358143909 221597009 122668384 522993584 655155555 320738831 98222212 479697242 32198559 40727136 902819807 753887158 141749563 611186651 436733251 49192348 993852444 191753401 349231561 333132489 397780907 958156890 123152458 269220444 949314389 862736830 335870951 78925657 662334731 702841357 674910850 401346857 101749699 520948496 102908226 260877336 122754037 998743477 646776595 835087830 708552222 588435086 825293604 652205559 720547649 276165202 42126695 495585907 880376673 771220571 86488340 966190630 167383047 86244135 962916646 231024465 187745986 821257944 121913052 41138199 972797859 428263348 558328378 103970049 691189693 831356069 570683525 155903867 206935979 561527737 453385931 680238676 628103178 976256675 513099865 86722626 744208890 819494712 298415939 215992924 248416161 60140532 895560927 520873630 900982440 616979059 856863818 508209256 69381308 589073912 167333601 545490175 172251150 121424361 623043273 606046731 197876180 963389520 804833129 269362200 956567750 934210140 230674411 352494869 501867937 2044126 861505982 693437143 743106471 427450061 494313238 61130135 991998237 670219714 855869803 759211632 503397324 379342972 339740662 573012450 997261185 567504734 736631351 813349458 328949902 178380012 316557938 637306503 183926854 478188626 814702124 610256943 809032068 152722909 606774963 205066328 531633957 486428543 271758740 259657207 711973001 417686351 250989859 842752100 863562262 225406983 497650422 57125340 169288629 720199044 117237354 77314046 166350675 401994570 507449629 874873423 370090338 993750782 341367666 78244534 987528533 152129258 849229072 101961728 199521831 174115452 592583011 131707485 626987733 76822214 265411610 14926817 398686943 753135872 853210535 642377476 816843 447992578 15320002 792442147 799162018 915827659 519818726 818879740 970846321 544620541 95546835 945041718 506029258 622102621 107971594 369636055 967011648 437589592 903020628 958938060 527059695 373195897 390053948 181506916 224946929 776654580 250788752 241020629 491517673 251899935 418674404 598483382 511723901 46143219 925554702 908262531 881787604 995033487 611880107 787438365 720007452 817220533 32627865 719854919 629783814 841861452 791374971 866317610 382173768 193963740 364637753 860371410 438079514 213635605 584071549 974494126 415103930 29278792 952305206 686387476 363166440 706143468 995940633 540944058 716932714 305582619 726873115 747192894 793597577 80771858 869749496 56497312 350974867 283045044 87344560 873490627 537281111 647368712 398135556 782409199 901689004 518710455 828181757 949963346 293508586 7945615 801621350 925945722 350698862 305953538 751802445 663651036 802756891 440293799 688580230 567610961 494023636 731867320 842136616 57916052 196612611 937870483 741579021 613399493 693866517 770102074 377807190 284593128 154520316 597219026 354054630 569196391 264779436 941771815 431550178 890569612 886515358 152871 502012471 441452808 722957391 605840227 883772436 621327983 915644354 901759121 306884971 78272698 774239226 195850508 523392117 95771587 932912001 529789010 301246251 586776268 204178149 18194309 707647949 762119417 699963701 231887851 120487775 755798481 29364872 732964719 832828967 323765697 959299702 145358621 991889457 92406425 977231517 733954473 856527307 8119820 994605341 88966121 152750089 442232372 408878876 978491734 104402754 614263309 463230276 491912848 991127441 206765558 613843520 272173015 112698709 837462579 545935170 337716114 836262833 392440685 633255552 410948812 978195725 884702000 421903282 776324018 301932435 44273771 472788118 790619158 175599538 209507316 549807981 511473647 411679903 847260418 789546875 270033879 109460687 699292081 665911178 357194124 982537855 846570369 413856872 213842031 53336620 936514519 285495140 247933448 636010779 86054523 632201429 705942656 759243730 786424345 778002579 495114021 599264925 489393344 928526972 789572329 642281994 705503334 340288752 31975652 22023533 781277537 168914262 558600910 562270045 347585263 349932181 70115718 163764277 758505903 234466715 804989837 241066132 649638438 565219290 737247627 965483997 873197372 711376838 558591177 540144824 239656636 319618392 987919798 860183951 843548631 238093966 657520739 721189650 444426145 538602985 808958214 632814259 976823699 752790765 336357499 224920875 559745544 90009764 602815678 418545907 100495040 868024860 114739570 389166796 819378527 300310244 943547485 799852088 69758447 968618899 601820137 209975806 872315226 286561345 76989861 694139562 454148593 169896204 597950659 642980106 914173928 67813013 787382935 252465842 532383703 309828736 482081566 145387129 343808826 28566008 903217524 396580090 772150514 104434728 2293853 66388756 256649155 428429507 872008893 965045355 496085204 299826300 755663392 10873828 954359346 28002703 135931187 908898349 221929804 398235703 89175112 377800242 871836536 319921973 110155223 585932201 392563821 693242448 652774647 987497864 263547591 251060431 235769321 492169 645240455 828428289 14193806 1383853 36933520 424914357 776571115 170156214 115187755 13316290 314114988 443632299 337331076 40796545 766838943 600870488 708658218 307878477 108945717 722943691 404425875 19531786 395799812 214592472 44288918 456537244 215498823 977956502 721933039 214042475 716495964 726693856 516374974 515745253 317729349 387136726 162245896 726378492 354012456 484551001 162349109 375510692 989804751 247105682 253190032 40053335 299950633 880560491 490977482 339737489 583235527 901496084 152906104 26629971 323773024 243441024 871336848 484301732 709783373 576468453 199408112 349173259 507007757 107163968 861128919 575669271 32364483 584917199 992010346 410735063 511391155 979787925 485349680 398249570 440422856 138999257 115541655 274972753 716035089 401579431 874614637 301023296 364704320 413771085 344304231 459063632 183004714 559919327 830953629 208415656 649300553 813243829 556931596 66149615 864172093 505561320 37393939 435635412 313509702 422686168 325632502 480711047 354025676 315801768 87155551 386870845 383304408 819374784 277801688 202289583 571175064 313279307 770379345 760635035 817048799 197270455 710228896 876771906 336087202 671519287 88292092 138807017 293415292 273674308 425500546 863194712 981296171 99232024 660180913 560179294 648683280 216609841 67474413 714082634 202713779 525033428 66621695 801951859 533425725 691858312 23950483 157945010 938738173 677679767 123946424 549724387 17638884 933374608 683787108 889640552 928104456 565093832 148281582 529508261 810105637 510263764 477562002 643644037 125783319 759675408 248176113 405383412 981953889 627767835 194947214 567869282 138508713 451884121 252177490 630532422 605903417 181695088 441176584 540632985 784895104 347674571 414928354 461710679 428346255 945474074 862848498 164877826 292075165 649014224 624746674 429439006 67094404 273451684 852686717 51494326 401368897 505487888 519596819 492053206 609693303 558025173 178226713 137641998 992824813 282547829 791210390 185478902 670081291 983627192 552842616 858272932 284504673 714189608 203262221 572356663 802594337 677110420 282277258 630828880 511051424 562772625 62246536 513268372 634482393 177840884 118950529 939238955 105428713 1383257 514202967 566258756 504470164 653027231 283983566 176196495 843392959 678954090 439076109 679790017 867606260 857797536 359566626 751268884 757946849 299966189 147420539 470972356 20105689 255357503 912460397 340633747 69708369 83875402 745863856 778484549 560816996 558219524 132774368 307527205 220348496 487479338 88603902 726737791 921860599 158288826 334367982 959470628 104401247 293537399 9283319 797271017 919270962 708302441 650994502 874176039 366328127 35782490 921080682 279498301 205453559 552871769 571182297 178610697 905455089 892256571 482373994 409395827 386269542 540716309 160592858 332189155 652721589 433199299 498043463 685472454 598699744 355911781 675989688 474542604 216495374 49910492 571506578 551262637 536071943 910284369 800115748 484793631 682550971 894019759 296725789 809281506 522139067 517177380 997024528 260509172 31404478 542561188 844200183 864683613 203127070 968731494 564850349 544635301 983534424 290589029 957096819 530216025 754894736 106124768 859068524 424747402 43318027 404842970 227483424 669420877 518999474 221553051 842002429 59483964 682992789 81418029 270803153 209876211 310724710 616555743 856756561 739928212 231645690 103803846 7822230 697101636 504163532 219794999 804546203 240327083 607329146 303986767 416387776 349945976 746930758 944731755 771220554 718667483 135493526 771146160 423506400 69494025 890191476 831899268 804719888 157650620 633124622 230944531 434760904 700691376 183904055 990967755 428252125 582483495 648062692 406150112 931454343 381325670 873736369 574701513 115205603 431992886 432681050 893057985 962998384 738574692 59139906 729205831 71349394 755153473 912034031 268663966 676612115 922021666 933977483 492242765 397582237 782760417 338006117 390579361 273163073 175489626 828997742 156759334 443073779 763596527 493682365 465441842 37685515 897431301 500520203 406776410 942084805 238516613 596232760 648359419 17795778 128447836 377816772 400500146 564172677 611322363 225316695 962150628 722267127 867295703 707352889 565452343 381845988 201632490 589219034 889471511 110485116 568271152 328081484 612838194 844704467 646772011 326450116 595298556 197112416 603932768 862578204 139439148 328187266 403987416 917912404 858091837 495101430 39757984 742774541 520068846 948662626 654177865 471693580 558034627 969690574 58477416 715259325 545977217 64920614 889369623 340934318 567464886 474619065 297485426 30391055 965988910 910149053 231095067 358537785 226645119 890954184 882131895 412433444 220335999 768078424 851394415 150675439 78535624 945791053 355297136 615435355 966287931 32285290 72396651 351401040 375948922 245499863 261954070 316504920 844319596 455041698 764737960 69479967 891032508 42162745 108257889 592546041 980253787 434181617 715403008 985692 770034938 530322819 63383883 141016929 575447185 910451081 451454603 600528967 957277147 1387014 603009037 420869872 891198423 310116059 7974306 839970659 636935753 528937555 756738079 400550984 52368950 770544536 475254750 831297391 87286380 59164475 480450364 746400841 104781816 656014768 845817625 162466413 539731629 177140175 609153883 311559701 851073444 97390933 155698027 515472542 322782646 716609377 121668790 691202828 962560004 528273143 653845293 497403011 774246000 654846848 509251525 505996495 92750881 374885192 891384056 667698397 825745411 895041535 546202947 738789696 406605124 967204153 3574182 843634861 515997145 249372910 942766631 115425407 959827703 222710266 801446991 91487028 467398042 125553822 113857963 7173869 15082753 238932221 985120332 424515570 566662959 354409888 588232007 583843116 943934828 936719859 627845942 926156458 756385475 282836677 268417206 823992348 523616386 199562444 59022567 395221851 69722300 172040479 174208495 430103263 251825354 539067322 939389815 765959239 461981126 116937725 45740332 647124693 537740046 323089709 296278847 497688559 643346631 298279666 324454118 785748384 125220440 218195416 32230617 896766228 201951466 699292622 762338261 154214687 402413039 753673385 153944861 224469687 629198744 657321634 472103668 300309366 50131805 838380756 302922532 683444249 849585785 321396671 210137466 497814787 635030636 150575048 852572231 805187259 464401783 361489334 949806305 917260393 196786979 540540215 511375392 927439453 296486075 824760665 340245217 77122185 61748685 859692305 545012358 411457794 565036716 271209399 974410613 200323202 597781745 107699592 586901909 195185385 484638710 296760867 752390356 33639863 388649306 408325389 552858531 675812500 628664704 197772845 268000120 526176201 973813263 868828240 860135243 301104836 342004339 742786982 116569113 900678296 255062107 237048899 652450660 541180538 76589113 742237343 308635058 695577157 398294469 95582231 726573834 643944695 250724474 79714153 577223034 973150514 234839576 805143356 930199955 496668604 64885536 503855254 487692011 124961279 366683483 686128996 282248346 190616714 257052756 755859701 674150333 235867022 108286425 866235519 786892279 124940641 677347966 603449753 469387755 505541887 67176985 137291455 900497347 733361796 981721671 52002258 599662508 872306099 400492262 329619093 25311832 21718130 640507545 312981809 284563322 895268684 126295879 97853618 959846989 210242541 102708892 199030663 658812430 861566378 224075911 621396486 238711933 311303670 541141946 707223269 482315360 429538030 37315630 740755394 55619585 293202382 913240476 166379421 482577323 206121850 720070660 230273369 26802736 517655798 505605162 436064830 713388902 694338030 973210644 677284986 859189925 366671663 908067214 526528923 884304715 77815084 587468966 303944982 445689656 69763706 502152240 32043204 916781906 329787476 156182082 413268832 164496898 249195799 183149241 322917130 427824054 873050823 367295411 168925639 249177437 889581449 694131731 558155262 814862574 770946087 212797441 34216188 669568481 104921231 665049959 345034609 129339828 824983124 846971509 974159857 381213287 579617068 881971741 341043061 460927744 516998512 705774231 771111383 995629065 382258335 164901343 579887705 712209421 745442267 277067314 309910047 334391838 876581994 906542741 556072624 773812306 675402294 395572046 610772601 509003841 594982478 557933161 909738826 240142729 231970659 448909876 945019606 496883274 389527116 479076803 849581880 732330923 4283522 689791853 116470633 151028307 543590052 901784396 160677835 500344048 403500789 627374017 608123553 284082868 111127001 100499439 345098388 805042642 255403611 550898235 599244592 839052294 886799530 104888018 658680164 318859018 891146904 549119011 704352774 492160802 146554394 235599201 13944909 795207569 886718922 838514434 822445653 440663842 419923304 489955138 589356958 610181792 592353877 49711265 810257293 475229021 790993430 420222561 674455018 301893039 42372823 558382345 978649953 185565550 557273061 411607781 108325889 721549944 155883571 422680707 792067520 380489518 684925142 356959031 98885876 755052788 640451977 466329496 224519387 910374068 957108522 484068865 602074644 174624092 980111931 907906833 945927460 663760475 138182498 371105323 86084851 557274152 946320873 930839543 562727756 752503483 90297406 293267167 737102688 974846994 815902324 14367123 514700356 179109550 266049217 129886085 36236654 560264211 853580286 226832238 981461308 602275659 366103082 779251655 852981613 373920612 749615847 758319953 434347941 520245229 505010684 558653838 430224878 101752189 182411729 51008325 116334898 687439917 98635766 812572418 437773762 870350361 794329500 594525587 320695762 690756066 485913114 109836428 337124858 47518510 588523369 378912964 75872694 486272295 112390825 501223126 810564071 121374456 631882394 156841377 871047505 977287252 599817764 83639496 207137563 679769583 570822351 375126323 592965970 941521922 59795787 121816460 664304485 930547915 923078634 849748675 965690538 653246731 332216097 700398731 666160344 458971782 418413579 983554522 929830027 796222598 890338534 34999149 504234948 110292057 573166995 736140866 838956134 331046350 526780442 231331355 844957882 533502396 892954916 808843778 5890540 305398396 182066303 681860800 454592139 743954026 560958366 622224740 727506189 26761831 565093399 941189570 828080713 186643546 679507491 539314929 291838459 146455978 982897953 563695052 349871939 975143878 398126611 626702706 615288102 848339613 586491935 406875079 775076620 787640102 872228623 960507377 667179328 207420890 249465809 162936539 583356787 985699125 422394617 101330357 26687802 382046776 379249978 415365746 7187595 864488682 608499185 113734728 140973636 892041426 467664794 52039220 766247588 994726271 646207576 573856115 262532560 18523393 766511217 887790090 660279376 274356845 699616976 608070976 232685455 60489820 484766594 84235806 168780382 467358060 586909241 474108918 912362865 428432574 995297996 114960089 554541024 153451638 593425333 514527263 729603496 161837631 280107153 21397731 511555112 145755588 240833700 689929349 410651812 205783864 296683347 51303206 625898182 747878863 34021543 91578415 451171096 245262403 123576785 519780554 135427978 467570000 842461600 4777575 835535858 497554487 221855500 121210169 216851591 48671551 666816943 265217719 302522982 673129007 324108359 32225307 934074894 652387030 15763766 70217446 123013603 664797572 619663106 611339098 226121902 973677966 503708373 820744447 254477851 557033933 412044541 343011614 31501113 37051167 658775917 16324425 247032574 305468645 322269243 1082833 242742977 688637316 241985056 116489806 700103358 998771940 216127227 764601372 178539158 901497076 883216974 580400344 23264716 839308836 462271 784982758 642009161 504353769 956459929 477024238 51398872 149162812 486451529 922113371 981658539 180090651 357726177 449989851 425021652 82657543 280239768 797633250 613150413 143254405 899633479 787728678 285915889 387856029 636481261 100272420 37277184 944000606 271358509 222732442 936204959 397372248 233638347 950079499 667380693 403063584 450911027 275935038 653043088 379473103 185022706 845464511 613342494 402697092 545549626 926697821 767447476 339159261 142887011 275280042 572711659 292908930 796038500 417496447 880999741 777665947 162378846 748820853 256615052 676480852 901941522 122911852 530167452 434413920 481531749 52437768 225900436 279107955 55965155 884702511 817372802 233653959 668703802 246680204 631166420 869993624 452556730 551796495 706030047 171429544 506027484 612184427 973757275 670761404 768729784 734722455 376936420 84041244 758401421 848845646 847794299 374138903 247374653 632047759 977474564 564826237 22124750 587016221 977647558 46624547 523062250 494169087 193262574 131879267 957585759 998874113 266898444 220712089 986911649 440781874 766995347 901828775 312494403 789243237 933343837 142359665 584382850 125339568 484223270 38606946 516144826 570030319 963724300 700085990 869678830 898326338 482339094 333518062 901384260 686058378 906993833 766128751 160910215 926853616 205193236 952685795 836105380 361781343 689042950 172310982 888447789 469811461 935810834 434304794 801707225 447274198 987718194 528280548 614852610 67696649 685504321 964513964 369759781 794157721 353618816 394061313 286113893 573088453 290514450 732637939 491594761 30370704 372379775 746995607 26891002 253605185 584232757 968866695 335242822 964518884 404003330 166144607 771904160 816490952 253623451 271693889 553251037 21711872 263970073 683264082 390577272 269103842 378946167 847765819 944666127 650900618 211128597 147044264 284034531 58908504 257866040 289537228 610118748 836534894 670091143 293484252 346537603 481053235 195490704 11435919 427107975 938089170 129068609 739372197 761602617 204806332 590554223 998552157 2279823 494351650 444083026 218890236 535427876 966564987 401821447 263321165 292675254 490791172 374680845 420133404 870869927 99955003 784706248 492496058 380228477 544014948 175032322 834333308 775736419 174286596 204222821 655299900 932266406 698689384 409596674 557597910 339751992 370595359 428030669 94486444 921781039 458136700 712416030 803252515 211039303 958768917 514041137 81544228 7051868 594855495 298241447 608100764 539271666 154824367 314456835 658147068 121176493 672208306 553183278 162316473 885594329 749301238 165114100 944536781 835005411 989217767 481456773 612935988 115805405 162761779 757723637 222940784 948523006 734221902 299144891 702259206 151694880 575703279 145909046 264146175 977218369 512459409 402903843 449711720 197511426 476801011 188149800 573221842 304543531 312620696 742085709 58256338 513512997 409341256 451718270 572042882 159914878 523383949 983728906 186741759 489757289 917749559 12116519 127993065 516055099 986025177 788101227 755719910 13141231 456348745 601749844 806856990 202824099 576898084 88321474 5384896 894402329 52524871 47573624 936846204 28218423 185368407 249778334 647184392 608413319 559357243 241186882 893754012 652029624 541834652 16078546 472805237 136190235 395950956 789598115 343750997 309858854 752382044 184758382 553770497 652732149 648453988 843814861 47860930 699699140 57347391 868276163 87093989 444185206 406866156 435477041 81233467 278257425 77126190 959313762 601745306 6938176 715233805 188968064 985662297 813697488 211004755 700206620 874832344 187597619 281822992 830220970 836851702 134958080 115823895 144236290 151131033 907890800 640526975 104469217 662301738 448603619 39329826 127813478 567146262 166512985 116464417 127918997 740579406 357675002 917211486 172509399 227490504 353992079 4726272 318019448 476662011 445522694 745076723 204085544 158701927 160128241 563499621 990572411 150023947 167099911 515193162 750345321 525560301 947049890 352537049 645996750 425972630 140894272 822812430 103042795 617671059 812329475 274446886 480175331 650632181 304071473 530081573 309910335 167345106 333311156 11298131 784504171 215082946 531984538 559572410 502860342 716808290 314384534 734928298 273759830 444109012 284657277 5362486 691757794 586462013 502481099 957291957 7910870 683151686 912140572 356456001 123653266 974209180 528024755 523993147 954020955 387496305 962585334 127508421 294696665 126544120 988411375 609807942 645880472 372402668 237635277 847679722 362414471 419325706 272024161 340288288 750054779 83320722 185129890 158721818 511988397 892155338 591517737 995894864 960804408 931928955 593372853 846327293 688230044 554521714 275732393 583924641 768260670 183223040 3112329 575695229 322555365 772031611 53193601 61012250 556688703 419810235 888234974 283996098 905338714 457941405 347938450 289719045 387427115 675760004 522114484 355642678 125722122 445473235 298648574 5076460 264648244 431240820 134668109 385080450 961067336 984008020 59313445 15921814 535971531 463621860 769086763 976323213 269688484 872600218 932735401 635750926 92549536 711892846 546339853 726497411 875288559 57921117 250319722 184086427 600668581 229027562 665967349 295481803 908507450 730101144 647989897 541654728 731714059 181199473 240237348 575732238 927318742 447723394 902955880 645559644 780353602 909110108 40403483 20146486 583808341 872577941 404178599 851661666 5140476 872645957 323555738 665097067 97511814 772577674 757515047 242352929 718288681 645992964 192094116 306627351 73885308 825243481 934643722 370294564 995417083 900409778 848363640 265397475 95905671 696658748 682156208 480774195 872077539 328161961 935538841 437877687 767460920 63600044 711112891 690312534 227125906 333970817 509909702 658154684 762787936 283321186 829665291 539865560 205925880 835218195 986287617 683658588 911319056 3277143 761976002 363212608 399394886 431427192 371487115 509220672 3861914 884695235 624469823 776172377 689740527 122198281 895012069 937692240 651973005 656345888 636871206 284652075 505566626 632812640 990657488 966042293 928625852 755886119 719725141 545242622 182951504 922303573 436544076 726525657 574895159 89677265 53906671 57332061 214073132 437283074 909795484 249884517 23796047 410077782 477636437 226883856 477379749 579645118 149339967 456662849 223057301 108079152 982752551 517587488 362548076 684197924 992703224 408262551 842986202 304743960 779590726 564756949 377139827 709505548 505262278 532963791 490578224 384257799 415774931 644984762 861381867 643023760 577787371 155899282 24004326 806596661 391776048 428760471 665215557 65438216 486477800 79569099 783561359 345634076 575039998 981807477 225133617 942805260 610479742 341690272 145373947 78463861 17336348 909827485 730143904 807248504 560702382 872866941 980105531 296482617 302397614 149620375 892706245 586462818 477122489 290567176 631187616 535352992 132703506 446142254 746746895 770336037 530247967 287938348 784210619 425580581 330145515 674763882 393524272 41766233 290539683 912693010 700661085 486397567 337508377 869578644 922518296 583642071 498005828 645064482 648660120 122988200 324707518 307435573 152731641 279442361 858378821 255783174 524800699 292030936 359126842 658021398 644239939 555748951 902783269 825515687 881803353 398978441 281209903 579174208 172518313 328150346 200161190 170052652 494667842 786609013 202915964 213969404 79229978 831700587 341964233 822491137 657445767 681388434 181590341 133566675 126789575 24862676 703419343 717281484 484636025 451862556 419871208 790100622 1914146 52246493 277897272 932241785 939278762 876026250 162385928 356496949 449187548 798239519 736039879 332149039 358912489 314065559 535655814 432700179 164519910 3283571 537364347 748676439 17969225 213439545 591721602 882665649 700662640 807077107 863048343 291126683 836422426 988541868 491878237 630795990 610176747 454678519 683613850 468538851 179428077 550659176 181141177 733389196 779147786 832464152 151710534 51130969 560681107 118275621 119199606 766518044 437635772 626537007 912114332 927146342 68585245 653968605 801162421 310468623 857124658 273727830 889156317 834864050 318033372 713094345 798039512 359768878 794324959 336259301 775189642 621112358 119572578 985737313 652249215 234964866 265227634 504591733 918002276 978079724 572966526 335197791 844094091 486793812 952247516 54453216 162520940 614386285 753715779 903433660 269049886 409313581 291140431 961334590 641187554 109839697 945695233 882760625 593946521 761978838 959903804 933588200 942711369 700637313 50987081 686907831 425417116 206376025 372872532 877977719 674047328 493597735 294255596 906837894 424597768 937371389 723238023 547561925 215937065 453474476 666228732 482816792 176699134 860122188 797262855 342520554 675080933 976834744 780160456 676087462 716842720 746628879 639126596 189423679 685040661 7847221 467996387 923057321 64022094 971199567 58591728 184592989 828476538 857768779 163143452 117964249 449448746 398054230 104995324 172852254 171293461 796178531 311594118 925182256 321782676 867952555 592877976 461047450 763259174 952944167 38175089 745459175 946287598 473233688 947360822 893986090 356166704 342278272 272013423 512375 758119640 196806566 925518727 906141543 815939570 579501974 974080591 528712600 549237043 332550047 828042107 970816811 637645423 748160467 33658403 85894213 512953376 48147338 206664772 629847182 44954598 897110495 878233917 52545973 413909761 82685489 661181010 298084329 699438297 747234980 560993069 917798497 937346423 34054302 588079704 822039510 731439113 938899786 66415044 563134724 731595618 446889496 198965060 779945773 113389687 925239611 865722643 924658325 449848035 12108330 983215690 474616071 279850852 13219359 386405739 901697102 159003227 234893979 131615449 313164477 749684816 968826336 224841053 235800488 279444588 723395957 680823459 772351977 963777790 454511782 595393978 456866396 268668407 555925250 870696856 828012130 745420653 953852123 381001620 865447522 346400284 934376393 568962538 578506819 253593056 649224999 324430907 709111796 57418812 180008597 884349962 924985317 801614550 246120564 912343360 697257355 218610680 827076205 853694632 669620703 114315537 796186091 595563636 763716576 166981426 548359836 31901366 887684364 578186130 772059380 376770536 418256363 641519115 457474217 388177253 394674309 873267610 421369144 713012717 111547622 523890914 760350815 873131045 113762721 591839914 199828641 248142100 970393162 208317018 42223557 726636712 361836027 419802242 818156887 262315055 376256976 620744532 747663142 178761950 661716331 887715109 119463364 27941966 994281328 487721712 734441737 259058937 146151946 825084115 37407377 705557186 826488677 469548687 217414201 308659562 543230513 948207628 453133990 254919452 175908390 509564883 832567230 468774626 125126266 701880210 875936044 256024365 510260332 766145692 302228704 178724433 888851901 816638054 279912845 638996230 452359986 105973515 628027178 188802792 833913620 461366217 171049842 472456952 195020207 23824770 697252964 63243290 94820310 316499260 509831875 63904661 629104477 699852449 200859286 203753366 674966430 724526720 934715817 311704493 680100853 474809162 765943307 471932749 80334404 651862422 719655566 957845584 574882160 895000733 224159051 551001970 985500641 939095230 376184859 214030033 501770246 398575611 939371294 148371060 827588815 928899707 980156728 723909824 681424433 185155334 562219151 548250372 65920422 718428044 216491791 339175407 295721642 447358878 153593062 375712276 758366015 225496819 276261128 723794541 13750378 96160741 311041452 139532501 839940275 225011698 254780620 59866765 173108905 668736059 331376297 175717560 616951644 636209160 473984582 550592222 429438689 459116353 639185384 468049773 256633042 714321143 97851292 834151987 914926795 188252121 176757681 635199718 984128238 507075775 610878777 159766940 575877728 546916131 101115021 241401171 889390026 650249635 676620230 886836330 467372505 416787585 112486725 264364838 164318654 86855715 336760875 365137454 934818734 210985875 907538145 690912528 905018211 621150975 468154258 220660922 811729049 8345658 883125932 823342593 131948946 494383418 997639011 402155549 534911891 226707096 382046254 230857003 600651108 665659923 777878344 968655530 487168468 134092557 503501104 556034047 726825011 279203084 147700521 315345649 782960855 318464058 384671675 838036013 742837655 274989030 556525360 643574211 264793171 919895297 338606616 876466087 925298026 541456034 491488198 111159857 841417794 654587011 488466640 661821085 556404163 770358657 935596946 258187660 956077788 829211167 44986540 102724993 506286845 413963524 60713344 822359909 619634332 491348856 585517237 817342212 6012848 857347051 79420599 826532750 953445945 649666159 71711796 463527447 707498166 778469177 950799008 722272790 74244269 295895843 516226738 877061098 530435878 333327917 875334885 687817040 584673072 714546168 783599096 67398638 384070235 742979145 227288942 347525580 844285245 834730892 547137039 508720598 195168238 458714959 919382629 233875035 833041547 592678082 959637824 218296721 262587318 450284350 887024179 670653966 711577876 679991483 731314196 606202704 625862094 891359320 796893056 761778231 302475537 995147991 183018836 221133190 574269070 236627741 768026933 264690789 654659834 777064631 698168841 668304098 213988495 832512080 646521468 683301483 704815497 937401404 102295932 492450389 340326571 226375921 941674174 67744857 311886775 155230088 277638967 659257105 284077049 24881728 31228323 175598720 244652733 865389820 776687873 679514247 34986964 826719168 360327956 881362801 296904212 93136695 854800100 568522856 866426837 182796080 956529467 902805501 891798900 37099292 200418089 192749732 832901075 768955026 375613569 786443061 748823255 98581964 71331929 329700205 678160873 742383143 246012814 914009707 632655990 26906279 529481021 718859059 460784239 879856240 664291147 150721326 201184970 543194958 3734239 681840808 834775039 373468718 898701027 268980049 233800843 656146851 783300742 278950077 158603632 203183714 411358652 401052388 504253107 920390086 249714108 248287394 77667293 525563469 128774017 321124408 172489851 366200344 53264971 942254025 753592990 529203055 896229403 293253598 354418524 124606779 769101370 156890595 495939917 611430795 188305330 418175655 407484174 672492048 901459923 667256544 755210178 45656224 638020784 868416933 371969420 122736566 273196959 185654002 355622934 318754032 390877629 257094695 484613901 82098576 700715112 592322697 536427682 699235580 363639747 929377216 131267594 601915199 415963957 51474520 695543295 315631493 509033962 251154496 157569342 886795938 710213457 166918477 517890311 993681292 446994844 294027192 594953632 635319773 256140867 241767580 714559698 88689746 161725569 528646777 791154282 463393102 254204885 541294004 687564986 641480024 535262339 725176084 863928085 513237912 315721233 438416967 344546390 969548382 186618314 102550619 725983066 696273820 737207614 663589445 397136769 424116071 703250112 231708510 446459697 63346809 708398055 633465312 7619667 534024370 67166733 351249261 782984404 501677459 635783379 289221001 450214181 739611329 664922779 299964955 56077500 980227720 160229133 418913264 311460497 115878997 489770899 461100856 8634274 654057275 660931548 22782983 847220079 188673647 16212572 528674005 310035582 274076108 645631691 992979199 479650520 416412752 878879394 504263492 220458122 218252957 85964193 588285512 801890854 2425 851046988 947340564 207846207 604511310 113542761 238926228 990351600 104466859 659641219 854681879 93635670 846561729 717442922 165666003 354209041 551442150 234199217 263349343 745988039 458815510 931337519 306722871 239559842 503234925 743144063 778048572 805628365 662929070 422967423 221364785 464052218 71955903 896724949 553290303 261468383 827801387 968796773 291990898 938753972 606131358 281553372 739866169 424104887 14163309 979945001 384086250 9180328 374675724 362474494 977896507 427686221 114467221 517324115 268043722 375324655 909222472 64322020 703983255 478356187 269549573 971730350 816749445 901188323 693951443 273709430 281092060 663981018 813272413 946234690 605006282 593911580 970110320 577796829 627699421 351449091 173825663 840827479 546526858 800904819 485960991 311981699 891423914 731683663 286901387 924933496 170820600 330829569 340175137 915003665 567404692 427728374 326616802 213632877 371525763 649525536 272179702 522706287 320097836 204245618 615259430 955530558 646995164 177039208 589653088 785389254 852133187 231888764 828648759 695283766 471879669 39933106 490093921 221439617 933946347 419724813 290672439 966383069 938628863 471611927 813020216 378373190 781791859 555097949 416283526 580828156 116001643 967810801 378623079 796763648 615822702 850588903 71177925 802377372 650089705 253795544 958470575 258453976 582210476 46019682 130722262 412807685 191752043 525639589 540286481 391968310 662234174 547935175 158488025 35572930 971023649 997407601 410516941 123163076 171683445 353215313 190488624 698915227 407371389 351022230 188265318 567073642 338824162 581799287 841061499 392062873 172144688 833476524 760943003 771554898 114155606 955110131 776125083 467027461 818658602 110394253 109373295 589603812 855975395 645371582 145792178 933981800 809953949 766712144 951607841 402230730 72363224 959822352 230558496 139093131 454055418 769581648 307403571 856331244 168574408 26203748 904479366 255126134 138706161 165709861 618539622 346688628 13720963 669997425 887874502 532844660 537461620 991361704 378066363 648805322 423080730 237247793 874722816 403101965 305114035 699226099 299906419 706459800 422364638 278411228 997186710 134163722 113848864 488576606 327462415 959599047 733719905 892255725 375015720 671986548 215211372 573300866 541271119 455697022 910226802 78181403 900381591 29346196 640494216 285217080 709688118 990990377 314026532 748099424 109561349 862969587 569299620 721539482 365167107 218591343 338611655 234901236 520710354 25174362 244347185 753189632 341150265 667121977 655213292 991451218 77021344 978061010 773642210 819279619 163121559 754755761 616313444 337335601 927780943 492772260 82709158 575129469 168587295 72273728 249684288 295875979 219758336 151582297 225718702 13808773 516326930 532515213 713266897 349133209 630993941 944282043 870489965 871255158 976247793 876119172 556925609 200105427 485735214 912563921 890811026 360356329 768372349 94248268 722529943 606954740 483579949 659654885 326388750 269457333 274776246 412102990 69829806 614687731 751413042 222759296 892411155 495667957 187973087 71837236 399627070 66861577 98441374 764852331 879661842 460003585 203719031 447835111 913845976 582303921 263365907 524990383 78792636 443102066 452606272 108649103 748718669 178017186 372645745 614727573 902318849 274374178 152951612 701728406 65083055 649446614 124395226 24757927 534113555 443188009 248195498 794107556 393767757 935359110 127214766 619517356 104883298 548200160 540824844 164006818 411888058 21447979 479117454 858666414 493824416 782532576 78235171 873572026 327032261 428803453 583192156 14150134 324407742 102785795 506783727 57009493 16274305 246910583 243607608 84541966 862325740 353220961 385402291 798913819 689320254 856462159 92206211 321211325 774652316 962088019 862246638 205481974 912694158 682474881 955744735 491468557 121992831 634188147 796748643 212736526 363862336 889168581 916938028 632939592 474890885 681635992 752874257 962078669 656545126 42279187 112641932 525597173 387070432 817669085 131497018 543097307 870688082 931056805 418221151 440418014 500619008 548650395 5733728 572091170 226519700 534330356 554969414 244362253 567523992 941528681 463127874 176653002 912826109 872773560 425839651 738557129 490330006 445760802 959781601 332621885 429922974 369890027 63595798 897458844 181836078 737023198 387893120 878493475 607466440 778401478 234990721 711143248 643074255 461518582 897776287 306968934 527772940 682027714 487884036 748347628 783215659 943721220 233409534 509876526 296024891 95141016 624652160 928168379 635830066 15033056 422789024 649068261 123634535 793975872 260768535 392978500 655432214 427840675 818973636 106860851 556801760 634910196 932768041 733360977 668906824 788274342 127620332 996260098 539471159 23800365 410841944 292196844 484813688 483322243 464480218 718120314 778466877 60627364 54810500 37938012 40676248 33919506 687283085 219321861 862901763 589713745 966629326 218077996 746579673 299069804 268145479 707591244 839116506 337837678 952020632 864366372 296552619 491682538 809605768 178447927 546246483 383709812 681634434 473752908 246320320 638166054 176072979 977207279 208463936 502115612 648240237 388849135 154066696 773310200 403426024 868747230 536272561 903699551 399226235 930139540 231473589 73119609 81390151 583051948 433999863 370722933 803319053 235771142 318244152 463009283 441604530 884730691 994892707 727987672 299612354 548729676 383181890 244180269 56003051 398747340 831253382 651383105 182165629 407055793 9812931 904685523 560148465 26044591 446628785 446498728 943927391 311216061 2726636 776733451 618834182 595882645 251892341 80283207 93250760 159476024 336400688 631692335 47262891 636778088 748111460 37940376 801505881 687008301 878272062 303103193 851368097 885749329 401218638 804436561 581161972 470181092 196691975 317078753 14109416 189064376 801907011 981226862 846023865 331619813 181999806 523373665 606919619 709783623 250072214 552532518 158344201 621008891 130623186 905067440 899759537 223329254 68898263 387092212 87067014 430510126 715815156 934946665 290318197 511890110 194074840 457199758 2568464 346294215 428658198 526366820 819205134 815750202 279628200 341812720 746057929 794442830 939172201 62397371 130836158 806716928 498314906 45696082 216624913 799089038 97610846 712204997 208793350 333072891 200001085 78312236 420330633 665069967 246054565 599819037 467230887 101741140 79306596 424631864 934570515 785911450 795099696 737492124 330400674 664311155 224157471 231609198 78964943 562480440 90352431 413204313 282277944 496576002 701932223 830177545 465831966 684607537 89979924 813475247 744306409 290575081 252790229 965329280 654778274 153624208 54883728 82020406 133876344 867347282 358509619 743206285 455456572 681068957 196370067 858750919 73465316 15283365 59984360 347097641 184273163 909290721 611536975 613863804 685458031 436336780 749799751 285835917 877938 795123749 670285877 700667053 478282651 964544751 267578592 11355697 44185874 702129010 484282869 155069683 270486823 286433272 895687044 138335951 231665355 577489681 318659457 373601831 727680789 645938703 349783620 745964128 669094334 804863883 375820553 143760995 586562981 953832926 768584817 94159644 411002701 748656553 669937919 84472318 984299866 553469517 121186204 44768638 692845848 433932404 650186772 62343572 422110964 493723270 932377495 847905341 427848448 422971701 289178425 524279291 352302451 926704114 157987442 465222227 289633575 41623413 108752286 254626894 253237786 65914425 197443709 518425337 297712109 168594173 488410292 326237157 563821672 444173124 833407051 652484007 418248180 270241750 853848622 856391257 749657631 655691069 317986476 514824215 724499484 904823881 487110139 360458627 828153664 7071884 52494001 361113154 128285574 256760543 494941260 751416701 644318220 428822491 124547500 41201249 223251348 767585889 576841620 55607455 994943748 12514323 609253676 976307948 718315494 753760216 365611650 689160066 245126889 971396188 143538948 944282270 657664094 709241997 657680391 411881728 394117307 986446879 559236932 925792366 225366300 126019081 77060437 354084913 720443837 610645254 917687869 701745558 710911617 571520022 517594077 630899822 660192110 61334778 334950016 361051534 716043567 804539579 224631120 652372816 443384721 656750627 42807006 242449424 501889030 922009154 733653918 706277041 604236837 419124971 909596776 886489366 146692647 993152820 474537721 113587368 407251308 65793530 371276912 370139862 865397492 603894362 642532817 732646289 964150759 481958969 755743365 815244748 992056334 694866110 972937944 366620674 672658007 900165842 716102266 348672175 175765844 138747815 759878399 318468310 468318141 871104814 877922399 609116282 754513129 862133919 421758838 88205605 672778585 224574709 762081413 431488100 982650158 880216943 477461423 808902216 976766638 826822161 481997693 990369766 122193603 423667745 716989275 847966680 71820667 972461738 366970904 193755835 683182217 556477180 473153130 447040431 325564867 320512298 675672936 832107738 140851106 716579978 65705230 824938981 548516805 676157497 215874748 920851069 890310510 352079765 281454519 388886739 415923715 665458881 536400807 716002845 947244942 290991396 899389720 945789203 49377598 82478570 599900153 542191218 764568548 607522433 698596895 889020284 13800055 448064798 133614531 153495159 408092304 38632246 245784576 679990570 452961006 67732485 552556886 975742819 512353268 526758154 929978410 283031411 25287718 197801097 439891780 468947119 929161904 394420744 956401743 985214449 511365087 766890194 336987740 981111830 899464101 36009079 918972511 6582398 487917081 983268682 410067889 566182799 892157429 72030433 935186572 241413426 238888215 668922521 743803538 511291732 964290816 695707664 964324167 296141927 617751384 295617449 350309010 778213342 691658344 581986571 595248448 339639988 510748062 410178466 141664129 86107622 195491341 632694557 634903401 221311732 375953130 890329582 584676720 54094948 687905296 265675725 841906931 408856127 884178045 719553590 102861489 498892947 798739155 219413222 241519438 548570095 117641688 554496609 197138387 24383978 900967158 343586927 890309164 27978140 15547067 850466971 90172841 761501730 747647834 166857395 171306877 756738335 600552745 268133195 545018178 543542582 28073761 432151610 644007795 946370193 685821281 660552986 521658353 691077469 829755307 346439628 405877375 354181707 744251366 200606450 429677894 945516305 171316890 689469556 626699602 63008487 992401783 739208188 614430994 780965643 41899982 739683193 240693468 501995325 295398678 807021984 291429222 638569539 888516969 162667110 486087758 371742310 311097860 275624839 551525012 748915188 13526986 142442243 911316251 275180988 503894466 263800731 102965035 285257109 865854357 701495640 765862642 567759575 484728337 666155525 268955646 527317216 933029288 381403568 55111620 68902800 458307825 323899693 77914141 442158029 296349990 23235219 395030468 50415616 225681573 151725501 690013401 88007319 718039408 909696201 577261409 556874369 268883885 333128861 310504899 373173685 732142118 571909469 364020044 843957163 116892361 409977590 319427244 748269025 480886057 725875607 480887927 221459543 50543867 28594738 607898022 32758803 531145882 945515264 984963603 808549278 224792452 521871866 540565760 871209350 388631771 446338401 134622097 411184858 284649957 360547382 375638861 949725105 618728077 853609666 198050465 678819235 981952991 783325968 593081693 991602254 686608015 191630190 127977269 802765778 565560179 569065200 724398657 373481302 947699717 574240749 160443261 397222273 346682082 950675072 805871434 853117185 277437517 255282440 188746219 556857096 533141164 371240616 902827017 386235849 814169354 419972040 699004208 192964864 921664916 757807250 808457807 700184167 443353116 141832054 351947324 384166978 79491737 587591590 885684270 670513108 146480549 806298522 944042561 521583591 269105918 205768590 941954549 109455177 354200069 373813247 414077616 448744777 899786306 807558706 144986167 387856446 214337502 79997101 652409145 102907392 592585255 293987772 876524996 507943021 543384592 720652781 512653774 857426406 753620654 506278548 221209005 451635151 707523516 643738184 630271647 8582418 446979608 999694180 256084804 840892061 140267075 537312903 283014686 636640223 607691493 319172372 90923544 5935439 487598408 942173107 792516348 53456613 857273816 847811278 908349947 119752351 399226537 746883349 299811882 624095486 314515441 98310651 876222207 29195142 375944841 573451318 404677336 696919361 434423408 90907203 361414004 11431741 275618120 754558175 759505015 625166601 664506583 621630351 605491179 629922108 190284168 831059737 717739194 745531886 315579623 678452745 817216821 801450813 725036585 581939501 34467216 557081546 327806625 913096729 133981283 289680697 260126284 319258532 335350570 444489397 272196678 570408041 269748934 529155945 21740371 205098823 717873659 802960136 546400343 561899490 133180400 99773510 257585374 25065247 103453362 498141532 804914069 95920044 41870768 881293448 67348175 273252470 357318208 150235274 782880001 327500080 968849945 625504041 561975622 676843219 873028055 883653036 89646555 472847896 1068923 28332898 373401764 760328192 453535976 112149018 339415462 902494285 473399911 888270507 279310219 98158598 883783460 270754670 287375905 419713527 433061294 858525887 902533851 125800750 625703035 810149759 321463118 336746367 160092258 440151957 195720629 7022593 588302623 328644200 532812654 578666895 166198226 980250983 77033339 506947401 469095808 432790145 464113922 170996496 798619537 587338925 600293325 403349517 444821072 102650980 959540939 264085290 696881519 195903010 777064077 317324695 501887104 196161256 756928458 419759431 113711996 444846781 353363419 744081776 751558976 900236584 885514047 279496975 996933131 690460600 363182105 796212066 631345154 7088764 601798829 344149612 935229869 126516875 897147367 848123252 719933047 802048638 744584659 754008454 121024305 397518065 774365734 283963888 356075151 96057606 168199860 135136967 666216361 174240481 383177719 463916384 529070204 619045933 392899983 365236951 627721831 975441557 104092349 777940619 672939182 338454604 988625126 813982879 225917691 569306246 362137622 469805179 593593816 112194044 237265786 569696074 28665654 111351660 16325605 355053690 638678249 191207447 714641996 267277886 313508137 252330562 334693962 304381967 163412242 344302005 222249629 305546023 721751333 778399295 805861799 640174340 707627973 472003631 523196909 515109868 740616635 410586845 580926108 179363171 187106995 736127263 296083967 121900214 84111292 938359764 944254474 324657011 777744332 869003869 759473874 321435631 551863354 503226655 643151635 121421247 650422082 877694978 617197737 685599295 152148613 271060725 382183703 67870478 668666758 327780455 299293187 901396624 409749038 558862288 586284983 141839979 286538568 856484902 743004066 901942282 167289606 483189352 250037973 681433373 402988410 500487703 579217031 940711959 58002718 77867448 989033618 770214575 173909325 682495315 237854707 953998943 117967047 256462583 559581005 967942888 514017329 180711220 43696487 758710988 754314898 58802591 781029802 291465683 565173720 755338065 406349476 227364743 959302481 614002024 13382791 448911799 91973682 809587077 497653162 635206392 206038548 478308941 916241159 686435615 67037553 886477800 914623676 631346120 296324140 928465541 33481354 882766035 22990342 969725140 394621529 795626209 59803946 332306058 766674610 825681883 309429922 994726113 374309699 136706924 986243295 428836629 71652703 241515906 138887221 930201320 375620219 524722385 635904348 390980382 124288178 481951055 363640304 71837698 54597954 230489785 321138930 810250208 37370125 764923661 237668166 817490313 363644697 692391694 215357491 527127762 555307280 286087876 712110054 581240084 983606721 189383673 325871087 714884014 568686493 29521596 336872385 894438527 203856187 857302498 716074806 255717996 264839124 716489600 642998026 532411872 235090887 954110834 777995099 938959687 737480471 935458264 710282800 39430034 264938472 565994388 668028399 857976502 639872261 397140173 69252068 101367340 593028189 301715310 175085761 344497011 62805378 565364647 441293080 587270794 689198632 437385323 62287331 97514614 403228332 58288113 326856957 369106370 343685771 259132468 941694375 519772410 89382118 979743091 233580804 238330159 671619333 179416753 793131676 799374966 955380432 101909558 846198493 701067881 791745880 306065932 212814229 834500260 791207756 548119682 976167034 981981001 961020292 419725997 144867234 127185789 836705146 285337826 474498059 877278696 848178636 371422526 534898196 394967865 982005948 759958558 748044802 613460640 885208752 986088615 671647868 317683794 443610290 526422847 341751056 111158793 593458416 622067218 746876076 513510273 309165373 778941326 523586085 456062716 693136271 471205607 667362995 818378687 679470207 816312980 808889459 481878163 511499724 443151056 577766628 281908805 482590936 530616346 147573611 190750246 757301033 998988725 641949135 613226123 139960041 885258793 623191741 997173070 583838567 95660992 381493829 899869771 932780948 728077066 690436699 471996388 881035911 6449497 808995159 691119998 947268090 7403333 77589109 294153218 305817802 342877994 105929814 944127069 127439226 577121701 162602877 770663424 152999089 606406683 366144723 402019680 243730359 734831922 40075300 529489527 320771324 125577558 585655456 593582401 119368338 543577909 806379355 947376192 756807342 723550788 848550861 60718841 926403115 267152183 803511890 343265397 893365510 493842572 514545322 8696257 531739363 470496513 164278906 164400238 479121286 695341594 97383882 9220881 178750299 474948253 810056070 803100612 365196784 196866837 149123069 356267171 249479285 82603602 341304677 121580625 598001731 154237926 46475349 871022704 338166098 304468138 101086792 951621164 154579137 38852407 855660065 986068145 854165330 660752494 698385058 896513968 466705387 191878641 312035059 824700895 473246742 167922855 522136354 842795894 387887233 133018940 30699677 185974962 932855679 36737694 199272633 449556565 217429382 116132481 223577391 988065828 944071599 591770076 351708825 712188776 345336889 462552426 819516666 238694766 673047303 922027562 249732659 131080711 368096797 494618080 650389135 437159944 43135014 568311697 507360056 763226571 365096177 944044555 880515263 488140205 664814063 97972827 74210200 290126990 850970807 311737428 59211419 432846420 734385539 349664015 539921797 284439656 269260208 912082277 500726645 981282871 654940738 486185591 885160303 209510834 206757469 370890279 474410716 604322766 439158221 687732124 812997640 763544837 534086015 508242882 782852259 191067604 347331078 142771656 224712257 478581563 773902359 971108256 288537306 305579840 403201293 320118402 998779210 49584492 693768038 94730601 438322642 573003084 376570179 503015828 108922005 451076337 523618540 889122055 903957532 996569457 401044298 830619911 482242515 418516836 115446892 272045218 722079369 184737639 866481155 159437093 74998516 230117532 242046949 290554019 211316779 408959272 927450765 398934133 196762666 993880244 749561753 917660597 583508049 763003629 392919627 197933505 440296422 735911428 180672521 616044222 834305166 258128175 935320286 127417363 983650520 811473702 212272118 204155626 467688626 548378791 581889574 512007346 564585970 363236082 639288417 526044063 695128270 730711117 911819332 196799272 652467812 2621569 810971787 806173833 619613491 313738075 724426137 252345151 779075488 776476460 763537909 153168270 666855027 975764298 598602951 51192062 736095575 596734605 593348191 347157722 828727645 364074450 764971183 416890544 503986553 91985020 673906636 130916564 626923780 538679534 37595760 345159388 266268216 23352082 244636795 888181285 304647863 910841557 849754990 207495757 297722885 374846120 839418606 734402487 307077129 263630337 850798407 80986122 967856528 882779608 642038246 962068658 289058506 847931690 803960286 7308638 204283851 510296442 319109220 9572480 173553419 707613515 3546963 662269904 100321255 840717479 620081577 212432073 575234334 921138587 203537416 774037803 637537620 358535864 845049142 153012087 85631378 408368020 208231581 848152438 282243012 968073031 714343628 22706355 452203322 349582575 76315636 509826812 518281511 169096236 1835115 485859045 907609893 94155684 767785261 819423812 831355311 468366720 794033750 438566070 185634982 972287981 633438121 400684569 855039437 809170333 385324300 913018640 865383245 98119747 757133066 764439939 595629106 225742618 862729039 942646556 751031019 493897055 728621872 198837194 309792718 20415186 417644065 695962690 121292689 373729850 665499708 142127737 8524754 610143198 285807809 400017963 271460241 177208332 143152272 744066391 448807345 352022933 619294385 897344193 857971066 458114127 376677580 439196271 594006298 89181074 334270385 128335917 783530015 139814076 674636754 117833737 659594750 329248685 893364164 302495447 679879824 970200395 640279234 146168494 597194384 471708160 431530794 83011944 657574942 592599607 945432829 16844582 551124287 70135010 330104931 183573194 796211802 119390199 926758437 946208380 575500988 786363118 885033521 186023462 576278293 866729797 245031450 879014904 670355961 577884924 852787094 176329956 64725601 953631002 266327806 267992867 388043815 690543142 954458577 865878702 607702157 83011246 323198257 879064517 278402743 474787267 812054628 77860204 95343660 39249787 412280148 51379177 677350233 890393454 327930128 250702664 370951694 764003642 615085129 35364311 747018239 323537664 44635606 492131498 819679556 219722212 665238320 462532632 458892505 243976848 288526582 628211260 232364319 105076145 158902635 954707317 659494489 593462905 303286003 573966054 780172592 630852892 574973082 535920374 32968496 953788755 725973132 182498770 868212040 577190108 139875998 519008742 151945806 541359607 767518404 998621288 287066489 806054378 598116761 457241549 794418405 158648191 89920218 53446738 578643475 911735169 301224939 328040564 949964902 545316674 993966672 858989432 126289318 467065624 983258165 487293924 339079809 99695836 26610919 329777156 8190213 581897833 271875417 563450470 830053160 427848227 698376352 330128990 577762624 498778989 927988855 835300995 903751307 693918513 434983356 145074992 557260713 941468765 307447025 826961156 835788060 844271200 853982396 317148514 337437647 441687985 843713639 462117618 932950412 60213833 599658081 991878174 699754884 701401635 692922 202796438 239339212 443753923 152701355 572442316 681977050 502574764 500422668 804276345 349194252 45309417 492075996 907653398 42880545 661276805 606172862 987269988 907908285 160380435 541083254 34006245 192756714 582374694 290390895 38935136 674070162 893254618 830959416 577227873 516642566 634798666 460640002 658282934 696040826 302492951 522499108 967236595 979554438 357369320 902408856 614960111 429206950 448968164 854162811 493620293 141346747 727220281 540699024 556554196 915643273 467157657 619060158 567043136 872386103 662598584 13399438 300189806 797214162 740960719 816089006 185070860 895537609 298207516 551850608 557600518 954501490 408057952 325893707 444785682 155824260 113876831 367084121 579806502 337731995 874561380 640318168 420017404 769961144 662595002 295512489 609711253 866444222 822520884 644253908 229343155 619771126 128163238 530147074 79483229 133393292 891241065 533404673 473751647 18096655 65009883 396595524 562159047 588476149 727713757 551699553 313328489 757092629 714612051 363286417 331487324 136120363 609714855 99181107 158507387 829203287 572256583 304537417 841329637 748110238 906604323 641041401 619426174 234643048 5639984 751547405 744541548 828235776 990556135 218678900 638337178 779451416 256757702 244826047 55223864 864460866 451685326 618028708 815880761 835625079 359841283 784701567 61865939 418039188 168927728 285331916 233985539 973422552 11207456 333401262 491686918 510437736 988598182 41614188 910959073 777500876 288653974 481949934 968131291 352323439 787272841 891866436 533195262 878722082 347263517 487284255 369659545 9405849 549178995 966640982 69379776 626261740 808762287 259514211 709756874 66264088 351342460 686847972 333735635 142915196 115012485 642422298 789492536 776890717 727895037 651364205 786628381 448556130 105137176 560219109 457685994 15603224 872625808 972475571 459203785 913162351 254056481 4250790 246488874 158473019 33068044 622030007 538030400 471304372 324845720 940033149 60700802 752780790 60787084 617257145 865815083 29105026 252365495 468397004 22491065 610229691 971604585 230430268 588652401 478109034 220218871 890853171 659944666 962660411 404490298 611403520 57639230 294828862 532815888 329904531 821896236 232265574 272779994 540514053 901653496 226265101 722717949 331480590 839207994 685033326 823318625 639123597 783787595 836197674 124759797 573552132 345081291 474847428 66687785 47512090 267716894 849724965 407448690 823678231 176029162 750394904 585008585 271043691 236584858 403472079 738736172 426198823 421424094 506152540 886574364 200067202 733002025 609881913 333084446 562479189 904049458 966826689 596721210 758943648 989340019 282068916 210565759 521236739 59533741 833072823 420362877 476479813 382237794 325290706 756754889 275964369 981589338 10669552 251189117 857669940 614083615 163049314 280804021 670364577 26950784 925296220 765487891 862931821 487232786 145575031 889325371 723941778 95241130 889320493 324200792 52308016 458007524 160467809 704414101 315871496 158149535 11103188 839352997 560732159 488994687 473702321 646146108 216673697 510761834 611895810 490225556 850808220 710893835 235285816 982614505 506156864 5496915 800506279 706796285 231727110 419962866 736520711 728640405 638495750 538407906 671251956 618241017 763281535 631246301 255426671 160724600 27834963 204069346 516291164 294262242 440480904 696176820 765830402 179830796 13634760 446667867 20689550 599491152 190361570 33284769 726348944 122542602 49912391 795855253 958461051 85752604 341779085 229940748 801152553 562039915 299407856 608372251 930417750 918408287 539081932 676838814 649167136 413507431 173709604 24681653 83565198 768923763 184962846 884691521 8135430 453379960 287185797 661654123 935280596 816336880 262263878 49771806 489482154 534785879 696606963 703674504 670770458 230233007 206684995 807777693 183872798 891510269 606869904 758062740 579665297 976643785 995877207 476926312 701900212 213866658 121515964 586406488 25855146 274554008 901543427 755628647 652766203 398899392 703565848 125901276 461274133 497737908 599710472 40703172 872349382 848099856 397806982 256970603 976534980 282888438 221631079 84714215 600583973 264498315 785216294 415825293 682213863 34650488 461439585 296973177 524538473 236279913 700535897 913161995 837308656 654798993 688164726 591795557 921144867 224036389 638144705 63685358 875221392 236056284 358711401 338330065 884988965 127954550 925445183 421820031 609902263 799961394 742679609 759644201 328860798 406653526 274090738 490744647 357302679 969028778 683154472 779824659 157947265 125548285 21750077 146155278 302976417 854185631 545391544 840889211 608483774 981766629 493358529 662535135 880215173 114002601 965095080 597002888 756744710 100206792 685479774 567387650 782399541 218435234 231270650 93654435 309693802 526020508 886847797 495013888 872620769 193278113 508915950 65406838 846205755 833307293 582079656 797986466 56839419 643333889 945907463 790552809 853657354 61234242 637325143 937538801 3696948 643542106 468938245 189009702 423287977 158133062 217891619 961524278 342192765 725717382 527997672 287854485 331192360 430718111 495624238 8585722 813289990 963219868 230259443 133091296 200795095 133788041 5876952 272212998 107584832 697882103 820988837 563119600 592399433 300158844 590731203 617357923 734941662 167586863 82496704 473266157 85055054 930777136 108253135 856917850 999623119 11211806 161915461 846143552 760933112 818068895 255130653 526156660 543690053 404641244 700436085 877093267 408469398 346292737 43725839 866788219 609641136 608122306 414424017 194709710 277467066 447055825 232682309 848246902 916839618 523516521 604544282 607244571 414364982 680466374 129493409 835441583 86944875 865135786 194668368 419458019 529434 381734106 148523843 927843503 767812318 693075871 894184886 433773262 866380471 626784838 218416268 253842751 440787337 878091424 719722955 940004293 568059294 74192259 691116574 924298600 202449440 994134855 157754706 420661491 791776160 335451721 318273241 934975347 54728338 486888299 74543690 738890942 776282062 837508242 974976991 105628138 201699089 70903591 198144757 172682193 303470458 808475287 428742287 459022228 53022221 100012755 63170004 771951893 883049523 513137361 657727629 292456315 823706680 421926153 33650088 626928050 950383052 38673400 264987063 692761320 225572483 813000352 376045938 87531794 599773781 469139206 845844017 574120293 696618526 323604659 315302002 988599005 922065439 810017076 271889497 185500345 868798075 904566426 926998059 120708860 617074107 333552123 570332882 606346478 671050059 290172911 94345308 681774490 411623930 524188947 302223484 93862477 830734462 524510858 173088520 781344029 889194990 698868343 37549689 722200928 277267526 55675524 599704174 81074224 498798823 530318430 465857577 637548270 547980564 928348214 582149392 793955260 742585461 284764993 917252397 527320578 478220696 976411193 427970479 625305321 793940075 181445595 549507943 929067491 984381636 371904359 964462412 194788129 232880857 639275811 947527415 383114779 466523080 181946072 736736552 93711884 879918096 446263379 811490367 281726580 138823190 675268069 310971075 995739540 426349218 187639524 743264223 344121589 257726815 134540840 260515808 570341345 788810078 6579855 510322360 626744809 679550867 770915193 656544382 671346525 852918615 683402572 777784300 512129495 207040740 949198321 811488480 978066097 724863452 193862997 466661595 558369161 435924419 764800489 725426565 702048964 201849984 617334051 656003367 956807689 28263136 91998715 715808047 628827842 249756947 586855791 977648816 727351966 857916717 138009343 259188447 175232530 127500710 456117041 925005207 621060819 940746715 91846158 630797782 66645597 209176203 275048867 21896766 623193199 198985818 321559169 774657941 233437581 360730193 745461310 295765829 792892285 37167708 617833458 97637852 931365322 3576267 687088315 226949005 110292037 459977681 291256377 3114158 990413694 23787016 414781202 948540984 774999887 586788588 454032751 700619850 912709458 483654235 853957502 494654630 585452902 597247515 459768814 748648243 337135662 179422804 786626678 506713721 481237393 507423250 955002446 10093608 367723323 223766468 813471923 295622033 817617179 941041088 980743528 5052971 228602851 142408893 665937200 372084240 528788364 709899351 399607381 533009021 139100623 853603214 539039012 945175638 172108972 994080071 338089583 659697823 634035431 581456585 406421513 842830596 757649542 589247554 428159309 698434642 152003924 671404352 10618264 45822715 521625442 870673720 864319179 31423383 608115585 648381443 34784714 701365597 263014856 38574684 210051839 78742190 977049108 766168163 23573207 426461579 262455939 164236317 692909635 316882970 655611384 678638065 973029177 117559589 128229019 462933292 550378801 845837978 462233174 864605310 834831273 779556876 927954777 672857723 103397026 148414256 36289174 271305756 203061024 484645473 149109829 309849915 304043949 989111069 514526818 260451098 403485910 943912070 151883050 310145757 228807085 837693410 810931618 388167691 190276677 501199644 686981136 400398609 736385594 903727424 276391039 284134847 767305510 406053634 553210176 467068873 568276781 184667448 368758116 366442311 828226418 126440284 632072514 265326389 325353631 913865739 826491639 179900916 598212962 941011848 226587873 153524167 397101802 382334522 343744036 599907671 133220206 765032233 42500389 228384304 650019494 498036869 532028433 647422785 420610128 507596319 103956823 618019168 568628396 306933230 776739882 574756804 65183489 212236428 269923584 656235657 297016342 398130615 657408533 547115824 307271865 253829328 32404969 971249948 421441084 44685151 425129918 22188053 622380787 843009933 90392603 89011913 291378359 290728104 661304651 64466758 438155110 290874275 693032415 275742594 590001504 467689875 200799016 753832403 112716300 83601459 346593214 146074999 650483281 669360225 835916796 491810062 911987485 196295327 869685377 628227866 70326242 387148690 529074352 209875590 159294740 641716871 416301873 687847708 419598508 559898089 366765166 216330253 820911272 53222348 44696343 410718318 313251720 636123750 509643934 418263477 63315667 896550544 256119228 959833152 373769616 100088905 933250282 679843278 117514445 251366707 126347497 992585731 153634844 277383956 76509498 314663657 84728849 997059671 767340199 700747626 65126085 481906312 941245880 72360919 970594390 784778460 500327743 145467492 361594212 120106663 307604173 890219945 375190422 391589859 160724282 366016291 535023123 835486639 278383393 191479216 293248010 903514318 998398817 752517655 259883306 396930084 750013853 388526462 700125226 354066749 355079357 41503218 637948227 295391430 807429483 652597987 377629872 568445714 3035287 647464868 344130869 462425750 702943732 164969455 637739669 448626797 184600696 861581408 922697243 394420436 614944992 960959221 450483986 1780655 563283497 683243924 677877581 737780995 593110040 533530245 970561952 213478778 947660212 438011636 843904612 810582242 748877766 704320368 508568567 352262318 545053024 706882159 719508282 793505907 987302483 251855048 76702737 744927852 262400951 968511543 752001511 68320247 947039335 93446108 908541991 927905302 209336706 372857020 208403652 642199023 90867948 476153919 811004082 970947917 222492618 270274224 838107754 931546396 199809802 671436737 594086506 640431088 185488857 934123780 718321587 16581759 911984682 294114418 197001801 781852706 313440566 108718824 311099831 691565401 646895607 746295461 31685000 47367236 90577835 179251150 96422351 203773226 362593367 61775595 979677600 199709430 502526274 361699687 297022868 295662517 175141749 864564755 257584713 699855641 943937090 788305827 166102240 680445689 848262074 334986031 101997438 882081231 49518389 107158708 498235851 426315064 294663630 700296593 389661046 323726968 639630565 231353611 653233838 27328755 923362971 938066121 519201450 884783285 250274905 447707480 936764451 737123051 746159433 650960552 160977365 890812520 888135899 154112141 547933442 75747873 944664386 448072511 160432110 860509105 964112373 664199130 351326820 292154326 946350638 89694431 550975023 229442290 413886830 960925873 352591266 474216842 271715319 200725017 354375185 194657995 473855824 169667 348954710 994190080 519822533 729151935 749896013 999129629 910975461 965345792 784123479 316233272 60098818 967739104 336229851 463172618 470431156 304951450 860474305 734904178 954035031 180413135 827339765 345147378 392406408 383699202 938245866 402642224 670767787 40722716 238892564 261124982 659699304 188039144 965236845 434526771 355177514 564127128 380339441 927215736 165843359 271684670 470790434 786361212 397483323 799965268 686114692 501549337 615224500 87861045 499064354 538600524 928291719 33800609 398066439 246367672 427078514 121075261 975315142 559683620 71545080 306570769 38579955 50997497 410290656 640920328 522850984 187581637 42112950 172955763 41283329 379952058 602005065 22520198 956528032 306895407 87671851 903408602 448669993 537629470 137888053 121378282 594580423 332545701 603595008 440620438 463074726 400778885 215934316 6974114 322704247 103475366 263491357 705347384 912206063 130881937 516078585 599223394 104462663 568927476 37354411 502738065 567808445 711490082 189335075 938780697 90965522 947399824 795974164 427918770 47538443 152896601 553668981 64947449 310439153 188738235 50522113 489280236 52733968 906685080 342736823 318023794 734182203 16935158 808342874 24811217 959596614 678095744 497701105 744012342 627839627 381970690 904604744 688049713 733992806 556916208 865269102 166608950 913075385 937531616 697451829 38326812 644773737 887696139 271516598 720105634 706772959 939398352 551700170 14442981 622571143 585209906 440706705 381914604 861992020 290676565 770030575 255480093 553693498 97201924 948760330 230554820 480752819 74436398 249990094 943510419 566074939 852893541 278673513 344117788 189118932 623254878 148828111 611261273 308846723 486115187 169312823 824932645 331782353 968442660 978815899 756696257 605802314 67081617 32661052 612656464 40808705 215613442 73681181 396654170 982644235 679607392 618274947 134330957 842215423 973800377 370689147 281002231 19255421 304520383 402047316 889304078 355251107 349513801 627632673 834322856 389634201 325250513 735823672 381814979 933324295 714904053 948466869 104624574 988458650 352129271 983681272 657034462 993369475 306169149 831479586 194655435 651699959 259880401 512714653 884991760 140527280 53290721 942726289 857492638 561726570 980843584 644786799 269268041 467037799 175706084 804520042 444014409 979886060 59609702 725763833 551930811 544682946 483988357 863533655 939929374 13167285 189528739 52309763 716414679 313439256 297294662 934878785 67848877 471007808 471308696 527717014 325516109 320286980 908503784 552996431 651582663 16280132 262578727 881478139 150434575 465647711 298582636 987995885 117489277 160052923 180540273 777203643 477432397 326319168 310851603 105182401 710619936 273415645 502618837 833117343 204187513 45798658 538614366 707061943 354982465 392259109 336826870 811950512 62703428 520975677 72670221 427728374 526906802 394115146 807018677 439519799 23611039 838427595 47625251 715873767 147660163 51194182 820918066 235958717 250358970 16517572 971107807 538529332 279145988 351942225 719439310 267229707 220329223 866710656 891409092 779575493 70883272 611474662 269390122 598282538 391650614 752528283 268656273 799703492 68968351 917821116 515335720 296740195 279780665 579582699 177785160 155699610 889618075 108626381 594480617 193606463 100582721 878577291 419477802 219262703 346908171 181348434 952287693 795509127 599328702 675958995 997119672 319662764 239150465 795622595 332670325 232004932 589005154 400073308 683559602 305600507 518378191 572269019 58804930 335367616 115064605 105049088 320115227 830888517 14244357 694856849 979906006 211840642 575335970 755569366 630971955 631453490 492803956 911179294 633768722 988078932 715867615 928564282 564813434 857189035 832858541 60345341 302300949 21583935 185129992 469856706 176408754 9426138 126828417 345740261 699375811 793944972 890938508 279451464 929833180 620740648 866644993 704350672 431012666 939878340 575907741 408898278 464667450 996162365 925844095 348369399 925041117 814109617 307688875 352464628 839138891 416459011 473013898 486406867 976281164 268392026 926238056 447694860 212602576 459703458 310870517 728984348 882173033 156423433 664393157 170688262 496213452 442276227 333798096 125032908 626158164 869559623 57196530 211814650 789314175 40439120 781008236 350993436 533242479 790481630 49574241 979239236 63761513 798396402 918522458 952814469 230195545 371754965 480723395 875129722 501257037 557134225 218503275 911158720 65724918 968953462 128428808 630672759 620811562 150216343 807098545 883594949 171386212 618004299 710693730 763362131 247076930 722020268 105070204 237079758 959448838 685737755 732938562 201945447 773349142 72718778 569714012 733100116 333643389 383228144 437447000 419383373 205029991 832326633 782915876 275873807 459069353 628943380 212124822 901681372 387643190 963633571 141890020 187344633 927265963 715850254 658011180 101915695 509302468 902812304 748413421 988834891 780391908 615406248 999207308 46582687 536912018 20404378 333111249 343505278 250717686 556973036 1523815 448006851 297563744 908530153 142345311 749888587 207820738 481754657 236267181 71452534 951509041 535257831 468760234 294197418 215495272 642257362 443894928 799102928 815203396 482148412 725657601 431879893 837672777 350063558 564599937 959063083 156397339 654486738 510918647 209171269 685568006 389414152 233348912 908421406 938115959 594356178 660680796 420278963 680540289 555533535 222350735 968477060 988008025 38857892 103364929 424879127 831190746 552274646 590553807 949171317 333066498 106423025 151775992 604281003 988290419 725206708 678122080 57093451 948130547 523322531 920088592 707256296 898386156 219323524 798611444 109549981 228523501 186225634 127669084 342906759 994959399 186969741 219657083 293509958 971831792 709483800 142589931 672116097 375133252 130468698 148975400 496118367 388906303 328574702 424359184 690526734 278792356 610046899 656379241 257302335 442472537 66580044 246102619 407997352 320434409 897195168 166650610 535081089 778246656 925965915 401704861 589235464 814450419 821518188 253899442 124377341 846430006 933860997 444284136 398218534 999710435 605726622 694952411 224565196 201587514 600018547 22926987 464986428 31440667 287874817 437085149 311101512 509492622 193892365 18319640 388693700 876500027 695359901 656943210 679327241 522204146 369535868 573265761 735731060 539499813 684346810 348789107 802228968 262521961 896074026 379189878 530235208 597444345 488280035 980433704 466206974 447116083 366864320 572194216 697711223 489299224 613142240 873135099 523253925 129422032 489596454 273787528 323519356 782805284 133128122 387681436 536901749 344563203 262219654 956009703 80002829 443448061 214794681 309874173 206767943 453857227 129859400 895028951 511320102 690651845 569444968 697848143 976207412 175137130 452332309 656445607 891353598 820440284 268310415 227368451 17312406 943455329 716958424 581412074 363340304 780590051 676290359 145403849 188798981 501572209 489754807 560240240 264884243 314698428 128690600 56136339 367117914 393767835 727110429 603183178 235529728 591352455 489320813 722896529 99422639 105991199 246362291 347093961 376938002 803701926 645546318 239458357 468363355 957926528 523975265 960952958 980267712 974692025 541790804 339598384 380055801 455965054 852603729 940286010 235757764 52230305 966403016 824439154 77209186 351860761 290578667 998548751 905798935 780828288 367135027 918658349 111088045 618008467 558965977 702505805 56805618 188733110 303022174 318175442 294037557 511201133 685771523 993671044 537444813 685683684 203182930 117592593 462557586 724922216 610916243 675497607 507909986 702810348 480870999 674968796 901648285 581758853 493698290 425093478 172708266 717325038 866992120 753185123 63974000 850520069 475085767 896038259 934551261 115403596 232576253 131934744 512896099 83293545 966169342 594593853 823569782 754870182 245011055 693958060 807893519 649085042 596563902 94997398 40390700 76087774 360385431 611329296 96615501 825959968 411720560 36895120 12041721 823622163 599528446 53899124 738589239 970169270 991926718 265129083 983610390 505481385 630561645 735669322 519350565 760809139 186241168 454281448 372904443 194849854 207535085 975501122 243693744 490295001 675255824 277814696 78239586 907447733 912206280 311041614 464485042 368454185 37236391 683864524 950032452 703292975 758013829 829156767 731076931 204013796 764742397 838854821 586198746 565508363 239934958 842309029 252079292 188773259 413985787 855393733 275182492 645761517 772230668 880123154 857855414 291605215 759425227 502250236 994712901 783136947 954668840 260701910 955654410 126504928 186182358 525983322 674573004 622693248 453728971 553836068 957201362 351096273 609486788 888970802 607994731 514115252 222027454 939109994 615234406 209417265 568588670 959575316 494111898 210852081 711067914 737640284 954018144 923186371 587019822 282162641 455590931 852381463 990700537 86072041 828675991 137432454 313468477 330598779 980556752 193638984 593694738 826093891 960783398 14997692 332065875 105262433 481240583 980343268 13253151 535032538 816183141 658239206 880964441 389926678 798406452 326689164 6621481 392623200 456268781 729330373 412307578 259537002 780542990 472608034 895957113 87646406 20383896 58954073 374682396 451537773 241889168 738790598 4547993 96157500 98619006 681241573 472617194 622927987 815132401 44621017 596401232 930270004 995203832 255580649 851730381 811350026 856117162 655080957 716996264 936335455 559105440 303489829 154949613 592090884 716951414 367778578 795865835 375810221 97536589 127791515 414533556 620820082 790995532 951117114 620301216 645162576 372571930 464466829 68484042 33123750 583475302 143555029 428140433 665203129 465317472 154415482 392680729 288849456 73779261 686941317 709972936 98515352 108041398 449830948 916961993 450840545 811820681 207334185 789912972 990315743 611880695 29406348 710586948 352900810 71764037 803138533 278112359 307919550 544583227 790829554 819104562 203364156 140000936 950619415 105313827 749702311 241948635 273624537 564220797 78491080 761539883 939721058 384215751 215535691 828959601 344237569 681053005 607158080 986150281 874489767 813623966 772105626 550730965 166637674 586765580 567058611 928056249 846032645 854211119 786501830 764793888 750173526 475071842 25619316 851352053 155304159 811581509 721598528 871185323 680978247 711703353 864579859 568264886 977363670 952682471 975898808 938293776 849577212 437101498 140951905 410300085 691464906 562302048 971801376 117162535 314304375 730928204 425804399 296876778 629865180 689386295 799027881 300589833 293051385 625208987 370507918 602299536 178998638 204254775 681053379 85082127 185227266 823542414 741033040 550263070 166038816 623605607 368814368 108160723 583314261 856393294 346792068 464327757 241561812 687758610 496328112 82681133 342210034 368729157 412524093 323039768 452544937 461577151 442070182 730558262 743182361 53377820 200907 708631222 264170243 21226041 333966960 50529608 900460621 272547259 513947071 87254689 704642176 454254984 781013954 275992571 287002957 437681483 422508778 179187858 498880004 728077044 933493643 789461032 46601755 36450614 974955101 675411841 509187501 665587720 85140221 487638248 445209080 44692261 452705385 971633321 136020958 456815243 652433800 189363605 417586789 608202496 882422176 385261953 271456055 187243656 342724830 350853062 918001443 691523312 411469010 225689027 317769370 269079111 617237744 239680342 231407154 329733983 942985488 667603815 447025447 794821200 457712110 538457694 976162773 146367222 315125674 908541096 710220351 60654446 916644426 826755893 297895563 808102557 606449204 548345853 693404548 303741609 431537332 931185270 370284311 220950398 304253052 160760864 335361238 68133706 102946846 312892153 605083256 396507905 716875924 665210889 434937943 947523801 194513337 321486296 513315824 774924495 268234446 493977331 495746151 181317921 765824758 466578027 781134080 435995346 612419001 916690517 223318951 610003498 793320325 556760651 381149545 476158259 366895656 752048617 266089209 781456957 803055960 204554065 17621804 965623898 964963115 944675752 716854653 237209059 6901407 471561622 436130442 26749681 828545043 431073226 77558932 695881701 515523020 569953140 507758595 583186400 676515954 982571721 79031776 330365259 959610256 68194691 305370714 896047697 873167383 679434590 831333698 543175520 571436251 298723996 386017934 559880108 117393172 290942082 452595417 229576620 72386271 383240665 333753825 376295323 43688379 564800878 873155849 984742392 553224461 820075666 767237077 430622726 780005532 33952666 80999536 769087053 139836693 866427488 489208873 21146391 576533640 903934656 181091313 861951732 849984745 801521948 193104095 774435126 608570512 182030041 371309228 988060278 997518009 289039072 997450296 309781261 129931269 301330974 727330819 839539612 195864823 791690244 811741876 931480965 751957624 649842951 950656406 93319535 528751188 282783521 628474134 615568325 388209083 299310670 705508678 479951160 917374401 739468048 556736605 654637881 980407774 346906860 11835189 880141952 552084590 409704683 832136652 538904456 11785009 741461018 966708163 33934608 215606221 320465418 142109922 222001819 870680647 324312400 398772626 574337265 842814350 395248134 811418977 666343580 308890096 745581640 561105794 180595820 550263203 552274104 748211530 185943028 660482366 24490235 601199796 103761418 185782845 966179386 889484510 601400650 239427968 400965538 440719498 451184788 281259980 346316516 532593310 279977354 401003592 527683766 378619044 81562899 757785858 876376399 378749771 849165787 822386024 552147183 356667620 441436368 962901199 435856981 382574566 584375206 789901040 400395591 954821482 872063316 763922534 824291086 144775599 52159637 278535985 307873015 351079063 845335657 635311925 540089043 672657960 115933329 70067900 504390519 749197069 48415254 685851888 605599549 895723795 898004418 676102242 905011842 596001708 731804837 798570886 945674278 657132655 757824658 166262580 42796047 630393238 231761567 958455081 28866470 344109694 920069033 368959108 503163992 266534443 248699597 80090697 180020246 985638849 749797360 555788769 909041109 432887052 480952889 442792344 92005391 736775417 470373521 195724574 394462529 677491739 311530026 538005511 550351979 680962855 701952757 47421515 853789075 873276280 742304810 648040134 41370178 992317835 794575556 442144185 83821061 179525508 436574210 678893895 869419757 955989416 814540264 421533177 665147919 19932385 858332092 659344699 286095877 688217917 228001929 511031773 754247532 386563183 18489759 56663186 703831396 438038605 925336337 643715188 114773011 289520976 932996149 345225598 429785890 844331799 246377512 686350609 252791358 899368164 771899976 183854192 907549592 937392669 325861560 354803011 715670630 95412940 147475679 69938200 238788960 611816480 726202857 83587805 687233859 256481514 121553220 757759848 119092562 562955297 641403173 676468207 982559184 831930718 283151105 351254928 787187335 112749409 774787092 969654474 851936068 78168202 804658653 410465794 257082968 486035808 376828064 138064384 246621465 867830030 888538083 738163311 202118239 339444705 269485809 545083488 580485383 250343883 878555994 554671815 141293683 113643235 102579057 735539453 280451336 898211299 869630669 667740476 314052784 515999913 393229000 472948006 952219478 946286774 704959235 680513599 181331820 893335986 457711072 265863790 558731879 727782374 853735686 959541376 598265154 664763584 487264225 748685989 345983223 406300499 139464224 539676401 570758921 71707860 542445109 668501468 949168638 571331870 976716760 51435715 139369949 288851759 591665797 105412197 841913012 807065513 398143993 788040550 539811604 812675922 609511097 366393039 944257171 785553812 173482123 748822668 686092361 478618365 572419322 301869037 5542739 590342592 923931606 25100325 431120212 745747507 10947506 81905358 332343535 758344527 682774117 231420004 772789326 406547251 406589833 430977221 396244894 586397602 884282623 26186167 542073232 749953152 400007017 978892642 469771226 89632856 304361647 881955026 639248820 921004761 793742971 59460214 811438172 656143188 440554173 897511076 453035922 55673152 45688359 296293907 718442012 685042359 300800689 508616287 984031300 405784310 629595158 769245832 171045461 949019873 106930774 928095603 622658337 313388924 451194930 84289640 633319038 89872499 696378291 697931154 667957700 130501267 118340772 984577154 256448081 243034190 932281107 194572973 895672325 91794492 821684692 563043305 320750022 891061140 910862590 988038900 410807805 837541047 255802476 521475053 137273112 547091366 941505597 959007961 769802758 658888327 976652116 333336607 670868670 810820644 305674712 821689100 287534776 7877227 669847989 352732752 439739250 600209647 692656922 808432767 62054636 174968677 388493050 342963346 198614060 753157160 39259531 568794723 888965052 354405046 813554377 777968436 319405095 967160369 381606132 502424617 240104575 331290080 98361613 407924425 509937370 4849579 455826269 400125825 479959248 323757217 70928367 532937249 131139071 685695350 665973009 487704157 315480711 763993341 364713943 653300301 853588367 755694259 581443224 235076845 19734974 957302580 148477807 22490782 810755010 622904515 756078779 511527331 893252813 178537927 873088415 317004965 694597906 555063624 926318723 840060720 567389773 223413110 485399441 801319987 852596280 10134050 726844729 461019268 613566743 1135939 194698413 402689370 905416237 874722675 396829798 581873361 630039108 733633648 25552029 754723434 511011370 702716827 880073682 600787848 80539438 993479292 495612233 510250995 15517607 398851388 289297800 905050201 193247085 673697577 526565083 642257096 187712606 695084854 123088336 813814582 800933595 855748216 293788091 267220985 412791880 667090602 645683507 116505167 269831055 708998826 50863763 491152600 371132318 232658170 482724474 53224470 955487204 827557952 84363340 262850804 99327192 526753222 17628846 852872508 641059442 928053242 724469261 567131168 617944240 272506607 322638104 942557362 102582291 993382619 520154946 925358187 94087199 955515543 919636801 68757928 892052446 814024226 643070354 210668072 342385758 218088222 167791346 884898192 497041710 588310865 385717990 628880871 828045541 798446886 520653876 1153562 531122076 184060458 829230952 345549945 941206382 923545487 637798736 890861368 486489343 75175084 528530304 614047471 248592370 552819578 648483023 237165339 334912370 92814105 78671832 237340826 925868202 532773961 985945978 473736243 74496333 722456049 152581465 32195852 224922127 754214300 463752795 382483762 368919849 742935031 512394027 104010261 699515609 417217365 787739321 708197128 958418400 432029227 688261303 213274053 102884866 286269844 45689374 134778600 842443401 774329805 660531623 953875567 475258051 559457978 421640787 784315456 977153151 238517856 175283172 933252771 812103316 14836585 288593761 492925636 346340699 486587811 26100630 247086386 467433264 988838017 430861201 232224355 897402100 123258776 647654183 98646318 730563726 651904803 439874413 940003663 111727461 209975936 167188799 10988006 342294248 764417713 690008508 665567224 268189958 845169372 725549767 322091245 647724214 552834252 552276360 257160976 835871345 392960877 64728297 785671187 508397747 694796115 558854170 257088904 916387453 296222516 990202126 274771817 519741910 79615081 680094460 807176848 273225285 955523442 290119902 290635584 249438553 933993583 607127029 906235802 614426402 223635879 390342723 798235689 143348405 892911109 258055951 568509527 280682667 822673814 92944741 963816181 129445282 690504716 129099411 570052279 763551419 400735038 420495534 21746357 322357786 692023718 58761995 528460012 877131114 69053153 800753350 545042107 181057110 687389747 909513534 57127783 399894289 621291776 37982359 839504535 265865935 437421396 319241782 872630488 70271049 734254684 573108553 807512090 177254974 14821611 572317501 626257457 621631468 282354166 640101958 990872405 811707291 564429080 95365082 513297570 960180498 272712975 756028726 229767321 665085472 783998525 947532760 731829661 852077333 523585320 205768707 311559799 685164358 343226618 850138430 388473043 389873548 446241793 453611221 699695553 792390853 468479536 166155350 733595188 310233682 496826781 2287638 730024838 822168728 317991681 649799082 115561458 431526271 385341499 14605422 828182297 3479286 436750029 135052289 639571582 948498797 767661149 226392775 242297866 945281625 290366774 59591270 865821832 475429555 722253508 405934665 215578154 651049849 533186587 818219552 938084098 834941484 725457009 679852126 469339018 611218769 796655008 96569530 682917149 898806000 439036069 754577583 879471227 166408472 643537444 973969403 825073737 514341465 95287009 100938020 791172495 967915592 950358088 227378670 517305400 553993214 557190886 957154790 892585365 823857818 55124205 468283099 125271258 724303802 511667892 723890015 516415392 93715974 153863477 342607690 714643554 765075878 417287822 783587383 702628096 205589702 66400384 23004678 981314366 533962777 850385651 109784920 73293638 533607251 124259440 322372118 906102818 228856238 938720421 827921387 359146563 952227430 644909285 257283269 878498813 953745213 348263589 780889944 762103304 760128760 108873729 507055003 315926529 44334047 531836980 306318152 135516390 248515649 7111715 117161056 699920286 37013230 641921747 260484005 523752815 834958267 145580015 814122271 312118406 858645506 418343491 325903000 392069747 458473759 539455043 244077600 410979498 347944180 53633669 72549513 351090947 490209381 385679426 292791787 519597626 148424157 950263769 139091490 522200688 883167688 141755725 291328331 999068072 901976343 807337666 999582795 782593099 382055359 814375683 746273608 600106404 833372986 661377535 606326317 933246053 566403844 917580104 849827114 499378465 330899231 403760787 507876658 207271119 836098191 847311930 338115708 516256589 307556319 622108093 973904131 364021723 911504795 131438652 591183110 183391132 626569940 774447871 559576456 212777496 302278047 119224815 982316753 750651837 309371798 613985306 127179499 617961049 45014613 947763762 854656550 225475490 840801278 903427343 67044756 945071534 966158774 660267048 996829581 960947067 962208294 328541214 792476205 425038696 903501306 317083954 179675089 566813114 175587941 740895178 835540894 965647129 589511068 1999600 404645370 183549712 147583318 913957074 534950161 721690256 861812563 123337027 447035217 325837421 756512722 322707001 94869486 158599135 357528600 429424717 504912735 188216067 398779632 216530750 4645855 769068888 11506982 344318574 909311981 248101955 141785099 260216163 63201996 620012939 499468276 99423816 140726532 803405277 161606331 47195753 178574559 302445897 189846588 243960506 324991213 847002051 83306201 435032657 533414528 903323043 616437239 856894184 491867697 4170277 562102399 269121884 487616089 230893546 129282398 424101936 649185177 918056310 519290885 936360459 329805138 520873904 353575657 822393397 525936174 188333156 460024324 51960094 381140117 939083460 845894482 817092824 285718841 265573347 262739285 586826648 50662283 781248825 203895698 332188217 86520387 390547746 749841170 80342712 834309596 691025246 790712034 777124025 420075797 405482387 828342931 460491777 177756529 4543430 674591930 743821050 596076984 706353894 933069681 372850994 682968180 717880129 683460309 460078044 427715189 774010125 73970054 830571085 719336269 771795681 27324714 400654976 942986197 777635897 580772073 798815635 8776358 949447669 624425970 934217288 833565857 384345306 104721397 39159685 259210600 637332495 330647976 702057684 9543650 317241250 360854851 773543651 709276347 695456001 764613379 829790213 823853281 275079041 43666858 350720176 473677832 11459291 60802813 64710141 541402407 323214762 58577989 844804140 803037433 354096110 447445199 952064797 101502077 798622603 769298028 482933975 582519 725099211 369874930 238445060 598586605 169780440 495996344 525524083 838389674 225508931 604748830 505582486 109483198 468192128 798059523 351511298 250167291 220648807 16528717 840697073 950559354 875444661 546152805 107233987 913102101 193735561 769511352 41718136 759530218 121732583 791314487 253130808 503282142 737826360 870982615 646510283 984459543 589509832 341170962 87612449 152868737 697121095 752985701 745087692 230820427 893567817 681338064 301501825 798013799 258291398 120837721 686204827 147327501 716101786 143945865 620957080 940557112 913363206 101865197 630662554 426780711 194465837 90007446 365439974 886145758 453407384 721535386 689422696 101569699 429832627 345331601 857520686 879030913 486692430 197214744 635021289 591349192 418089756 18831953 417340015 754486411 492316983 133971041 946968123 893767712 874785434 393399793 214508267 624352164 531187366 767087790 281164225 880722548 905023134 836198602 812690467 986718901 136964650 24439160 553672220 717109198 130554840 118442355 122242264 498365673 190665622 245489016 883133228 617329013 995044666 455504583 884200971 442466214 351250170 38107558 483636498 622392052 251473908 301581790 116572925 686620824 513873575 971657532 566441007 439922194 72136056 664393745 762826031 949834662 15754031 990696371 516818213 922066649 392584055 502052090 730663009 120778489 67359073 899439299 829811925 338364307 865557985 837686897 73210006 453752571 33964112 491299431 663863391 413309127 304645864 539039887 909255181 964430932 358329675 116853974 255357220 899698496 669850365 514599341 526416200 827974126 353041893 775540362 831258821 794576389 518496976 983037029 802323209 786419441 5469678 186400315 943562532 831787617 906760019 103848847 451848271 487285447 39565175 624576740 554465378 159389147 726113207 154403908 624445019 496345880 947813586 595929532 67471070 890780734 430742380 534391261 260213424 219552718 302329998 277799485 576986939 936119185 945913892 744592372 180376334 695209234 169875838 948916768 522580570 420277279 834727887 464312929 692303221 997841740 950068401 967706973 492901723 118280815 107435168 462211389 771514408 682794789 652856698 735618094 838147487 852621132 615447813 265406690 309465510 200399239 696809321 514132748 449843400 200261566 722746290 231224296 111731378 36843931 976165455 765297840 486703798 579645709 516500374 972957480 861778507 203582665 933168702 509634579 944683402 866962116 730468323 277534139 439709619 339495098 672308613 112445037 429373862 24783019 506805257 940415226 840676459 420928344 84073143 513910072 95134634 684111050 357245882 813777023 177860659 436341452 135960227 14508589 393535096 356996460 768979687 277282850 349468942 185485694 300745308 10204997 110116656 645268249 318133696 364231677 495172412 176890903 905570610 218850488 43109683 394027161 323102903 350742631 770840893 702869378 608961718 549730048 675346467 75609847 241418876 613240827 616710100 853955301 271086265 41983702 493729248 258930555 395560962 958412177 673918464 624025515 436761421 845471027 211359372 274291118 15380087 523734595 668269315 697807229 492204225 191071055 843160199 879744856 837864271 86989673 728310878 967113795 930164648 295635108 663535218 356048004 62389817 867799195 422832082 935204903 579578066 39511787 889327407 253612922 679522599 243499957 968297312 224318353 24650064 308872733 174479838 545096387 55598153 843846861 496315721 238203179 934830195 794331250 804233697 17709352 278031889 172359742 667481101 234484189 147367372 98299493 827132120 798162866 369533744 746092704 719003759 621847249 469431084 686504621 587537572 335391657 456807062 194483404 353593710 857730415 447037605 812382276 905968999 627022488 620460405 353362908 904436300 743702881 8132231 875339874 537785217 19866695 839199038 27992360 215620234 449027727 622337378 855340161 759505811 962113215 222061473 298175561 921749994 25564451 299920905 613790810 665094271 401222217 72816272 145105688 814374506 531767685 541305740 712228326 185413477 341918574 106814011 568849839 505014862 816373855 2879293 143511390 536076199 37477623 428025109 511218277 936236566 454684313 246227115 211189562 10497253 734248941 951083980 595379158 897828483 519797085 974685609 115681332 901429505 168999833 611848020 605244120 79952021 46303764 625400902 614594885 846491674 622151556 971457756 710579334 462977935 151101541 834380501 237497766 418627732 906359159 12661206 146353208 621682416 821592636 736115686 391104720 427568909 752732539 950915570 909958535 344885882 448625600 333850698 833415291 633002088 71172057 373029666 418029132 197645870 999620954 938846994 292342945 155027398 954169114 713611671 704564385 194765901 465763252 515197327 666697082 935539846 680892935 820420033 388011230 456484696 824264631 242468179 61402497 165216332 12142505 2453074 15243164 993132048 537671819 237010990 482288493 251788534 962456906 254635578 794333621 757737845 28547481 606796336 515253816 140348071 658143857 418701484 62853697 513520842 315416715 615805356 118525723 984367552 878204136 668619542 585551001 264760206 133211466 934619442 3181455 387362016 688616120 609224492 551177814 860353924 138687998 829713300 810484556 814353130 896850986 690681565 83927378 846054059 384851216 947249633 340664908 532527871 624997319 456405083 815659429 223503685 284921642 226318699 988355272 688755327 791630425 336096790 183124392 98674643 210714933 729356740 13227321 837194507 764034791 340350144 518518260 818466070 35460697 316407996 905593943 76046469 507241659 114189130 280903011 945332750 420636160 730693220 790957340 903332621 21172574 629434596 461560589 651246590 194499026 496985869 278225601 725343492 356467866 284535040 28798027 275243622 135627193 750761288 677769919 962565388 566743670 886687055 279495862 940409094 468747741 53087718 194115278 333284357 882450236 724454849 909309480 467196896 244570279 71228409 292428521 100006673 916585334 711295624 55399097 388206902 867224258 259757776 961975623 126130064 188054507 890778645 248002242 580952455 617696532 188952062 618063969 602432804 530417061 384208152 362043613 803984277 795451593 224722771 562079986 254663596 40234990 841241731 628613090 378136673 97321799 206234336 688417265 270500684 388917837 135295878 217229034 867108651 443659322 729070838 886968984 326360162 351112844 487228307 434541902 683358582 346024328 625247270 218956896 152041361 749841077 554499675 551457959 80379650 40226141 372066114 740518146 33271226 309915919 85126606 910842063 826998223 241883168 422761305 748085366 11948028 251605029 837815838 751401438 930752543 855884922 279183294 875889910 57885115 229395646 284125628 803949614 978985588 850635093 880364033 709663483 393970837 600580069 468950872 697637462 113389965 860161497 424927219 950627646 655598189 431463649 442749412 752995121 555832940 41027440 322574245 789059255 675796835 92738365 971418257 760067544 688261714 170752450 408293224 988826272 604653529 279965376 415973583 942798754 591847615 755417273 499867086 527457394 728706159 527968117 593735248 103218218 1473910 544113790 608297382 543537126 321083399 457262499 312480516 316528456 332454007 640649593 323417603 72619764 61919169 428180437 472733470 316490517 932642306 484525651 406801973 13423575 848207102 776310482 862314764 553497578 266532506 343219702 557179341 83896582 140366176 617954725 193642882 226258529 572863742 974377355 531975836 436986170 520614087 126584726 708868975 885023570 85900336 558210682 468804275 774650734 498684756 656115757 417336837 434830806 298021745 246550636 967719012 663703257 507221353 14247733 615275188 184020295 749678146 339981131 539439166 682298101 767430054 857032886 852517166 156358973 387788388 700442432 860473620 989184379 159596269 266290936 763564388 955916177 204313047 435988147 508670966 306400868 236077662 704583814 201669510 997754972 256599774 798059085 812129845 333551592 147737434 565138984 500307462 710872568 714687992 370753784 570233186 439731841 793150851 326158055 212724628 728918781 143230440 574954973 332730702 650624744 843437753 256301579 25281315 96622660 390495149 564129892 600094218 406555670 147336990 586508575 627049441 886508262 576879241 115560503 911242728 656782659 543826194 420035051 897517890 40202813 803051005 456397118 785353080 804974057 87078198 356122232 814659829 811729889 19824586 948597667 817097098 892169665 164537452 295617294 835078892 124253611 94468081 284710350 743784241 195651780 530632660 275921464 942393175 43203509 544788147 506301033 182652861 595377451 96379088 159426750 114686632 751054935 449022096 496714844 515745472 559447918 204544767 487376809 320708496 767540266 652448331 495575761 316874249 268436039 802761285 306475586 491645183 827060231 84608227 658502448 262136235 192833711 671507136 674562578 459415591 470732551 146525083 20537123 825980917 83899870 755087060 706905314 556317817 790454404 795299826 841576594 493056378 670814543 858863903 815819963 241160613 601448982 926968746 373234087 489588490 715276473 378265220 872265189 786864029 894369687 134500548 640343754 818127286 906863125 889810467 272970475 748107409 450823454 976019329 71679141 888976079 384083358 51266910 419079317 517269236 426691334 498124897 503188512 402863591 313495499 705682901 285244396 383231860 169172455 104476199 468152421 111418573 586938199 665562985 209466425 724882693 597361307 229198802 705238236 382379924 517238073 45789756 350292229 172988118 498762809 547050149 398716719 459436683 257423018 560066734 999522329 798019161 360497180 888217119 528651079 665092677 193200421 629286241 820116862 600190270 613381597 435149314 339742028 93900178 714929249 157407029 961847678 734091639 870251347 82754127 713692071 182150020 138602584 378535243 952935072 559520053 610072729 725251399 276915970 481091434 501137731 618743045 502211502 757112040 22115847 975325035 675634758 566639830 981414810 938520579 162771377 311173954 522260022 66468220 947202715 356912538 904950807 558760487 793085426 845965619 190520320 598772347 23196010 88999878 294264243 416109969 502935546 503177710 502668924 140265896 290718813 158527915 960475047 898826402 887243154 91231457 403463429 880029318 966313309 572976602 855060844 527455740 560859331 837239744 821095732 715825364 753406610 420254500 271148730 400386175 688935895 115532410 409432288 108038292 308372069 685896858 665097099 324983629 475618645 917751105 571583012 474032135 542933888 696252302 639544856 138574278 928755207 8769157 134659928 387556782 822812876 625578895 761660122 245153675 939292918 398142712 6154518 310884938 120736625 586661488 201857161 893175934 696585579 992752523 2544693 464196828 546813657 232770625 511225887 194076351 620496112 974132590 146183632 666843300 462899884 771401555 583463125 345741487 174682956 478709267 570486079 574516005 20666579 777118775 193090596 993064688 978178697 395045163 315288604 211458078 570738553 364056511 644142020 450742370 36409585 156065958 21350975 86444946 875383556 771269370 533014448 399255591 47484683 147557558 262016961 360515008 556790304 928127803 709281311 835544479 296379297 909778892 928673531 137653034 518752179 664862737 66910090 294247531 685169597 272616088 37125254 99640465 489989864 898345295 370537132 840221805 741287078 433923596 752349500 595439350 470612776 300931333 76729468 713535941 997068774 747832152 109947445 504852890 350456860 240723844 963515444 252056277 927247175 884712942 780401867 941640189 303673771 571879262 968924493 384740413 561383120 555593599 487630485 251395554 669656065 480020322 578136960 189359326 907558604 254494715 154066798 500150088 964188036 629643939 955745989 760447962 107894210 310362004 360275310 135570546 889068768 547720304 112405334 47868561 86787709 418795195 887596270 927222239 225724668 99000924 224924588 14483621 836609540 256517152 893281928 856339537 675721985 512663607 234279552 965861366 130371490 975757493 286549268 74508489 114861657 224102930 311535818 159501989 31162590 466536363 161141675 346520712 674818220 90910271 499922372 503980308 230734211 174097522 545187751 887695119 790548452 65744717 503611623 597436387 138686360 302773436 677662879 106442782 609087530 384427023 477075436 177019379 424405864 726577273 88542830 764356536 452628966 855414164 634324171 994620006 528899962 455880156 922419501 321910300 847491521 662968111 913343935 189877917 929397401 268172627 502763827 699132877 911636133 569126000 53140287 147179575 577457100 173018514 419950363 108761994 417053114 225920808 295840772 82714903 24096350 935360904 95926717 938452565 791238250 474540905 804566281 624849246 852129751 465249383 999569458 857795951 866990174 162121090 945371525 639635820 492670975 878776735 615971796 531032665 827629438 53016582 288981234 389374946 77001953 245276898 501866555 429396180 810690036 227910596 135596297 483915170 434519237 27417121 374661440 835647201 792534056 838323663 492924355 517670348 780395571 976177036 382014716 870641856 398315715 845209463 874768216 720112065 667958774 686798741 949544905 801156340 109115055 856858189 50046018 444577059 787702550 563524844 650076223 951991868 163247893 922863138 463908666 42801106 431065308 888220804 599579959 211335066 767909213 989037832 507255609 164264944 45123280 904617355 472512970 838981200 239350065 661818702 244497271 282948061 646625981 406554997 782418770 451565533 480411769 731237255 966897519 506526266 138568363 914922993 59480935 296056835 707429215 38350979 278985944 155172329 500810467 900042481 336529890 829376194 244154443 131078995 47984043 368078346 376675310 472836261 205178588 550589021 186258406 637500744 816787491 228140030 825191060 543267711 801754799 573231956 71623963 50960883 273783479 261625703 490041824 251724336 14563315 11102823 308154640 704170278 862413345 20796966 267317018 736331176 546293122 653293209 229202737 385905904 939371354 525850714 145858507 8999193 870043763 379337513 130594596 18380196 906012570 375690854 753031100 318362100 58348577 222299033 131355861 495437777 300363868 249672427 945584374 403630569 322711588 249256362 135293035 748949578 772629335 535398601 246553538 127477482 227085397 563251037 27757135 923022879 100021893 965000481 499850409 974829863 181372622 84202227 464930603 557972130 433791518 894057813 468445300 697811219 78693863 994984173 387837927 281336162 559129757 664780037 429610028 300248924 906944057 469501963 875999149 249549362 676608185 571620370 957146906 455745270 173660317 57354576 522098149 114444065 19412844 910106270 82653895 609429776 686131757 919185915 340249145 548196482 456800238 256157449 684975356 426506012 407312961 77936526 366638738 669120741 738193338 261742581 769937858 627096266 627591794 185608139 292964632 335645979 913688711 950846018 810982242 10934284 399269530 833948337 673162292 176663605 953013839 220698897 621759077 236841235 163422928 382616706 496701584 121258885 163126091 374352324 294400404 166560335 118341999 999108542 317625108 505740954 882097651 804750331 179765752 254151282 765062928 240723240 606080746 120576839 337800962 948335000 153545946 249674348 614862474 922561472 410866043 830701467 649482607 22105787 804366275 390728560 957638392 717555398 280260207 424382953 582961267 810752965 577158269 481972972 492541362 907690941 611620783 409087169 735926153 495904600 94863631 876795540 812905553 519150180 86840678 85314805 195844200 296675924 484756931 382206551 225918127 251144381 445214714 831988116 559960330 248310746 88218914 641079399 132634340 326343433 948931606 337781744 911557032 936305484 900272629 597612340 214331721 874248649 482359459 72951195 130082491 538412619 511829318 823686000 874980983 962126270 108883657 768573029 399560955 424574134 108826204 180941836 262380360 676978665 892404210 926883935 900904802 898884272 687786689 989752376 550589140 315312011 324532678 784070106 229573929 257697946 177552446 652619622 167802484 582227492 244780590 291195239 825462729 908890388 674032349 348501831 232581058 828862327 52427605 232738775 59239675 670919423 105309925 817020363 954880149 414714755 389316001 447953980 733224631 875304317 305264352 341339940 664932104 249486474 708420541 875883493 415351607 310100462 133352856 880003011 70039412 96901389 565158546 376304229 97686260 507479539 945577492 577015896 257108080 727385549 890520904 637373836 351548582 458183534 668938654 179857877 324514519 120621515 891069257 513621355 129666375 628370047 101691840 703783786 225287617 412872264 564013629 265960531 156326416 994615688 637132353 890785929 757032583 622269125 574844430 364930261 16434298 403480361 132372268 779259619 158567619 441412354 58211045 134795715 526568510 901490243 471153864 642908776 209804365 532125442 535737641 175718956 589586260 590482424 58557855 639655754 205083966 937073412 547000710 249572707 245140470 451436968 396861051 686669818 815497711 755382154 710747875 280676600 116159133 751372533 170196067 712484136 721391866 519493461 13808233 705406652 166110210 432748479 609453730 697761734 765476151 37440870 470521218 82547904 11405085 676327463 57992895 396864261 641177535 162500862 257770966 809095509 2630952 536497807 559925381 206010965 284874731 417085342 104464207 469803277 315065244 971058071 571409916 211506024 888126293 428486407 662724629 552212151 457094706 399178272 573927276 986250287 289968597 902650169 371787922 646898534 721415395 712144204 259435872 989652698 862454148 832381047 136942959 531431018 41863143 854917243 140188831 966200794 620267708 21991744 861441428 870036308 809989560 529201999 628532276 242726370 967076884 272861782 348385322 279938037 628233487 497030568 121284966 813425121 439791207 633732282 12429467 479531614 866845924 494710184 745660864 819205385 148077774 302714798 707694224 824029409 992999537 808001966 749057802 698514634 597526176 185052336 716454897 969346573 595861296 39641182 909769548 424567510 898434936 151258500 857583335 752335029 938985687 717974 427287249 775624478 81131822 778514474 370331101 961239529 980376418 261279609 294446113 179774418 291729372 636250851 246231929 305641722 606601992 611628648 733600261 436708708 56532953 325697071 922290854 836143993 961060931 838629635 63070597 186046084 458911680 447029968 475542669 573794615 545885644 181471531 805006828 352393253 194184809 671652808 787168406 862221893 987237532 434019585 378313922 98937717 945306350 373759574 334152811 772563189 322732523 337220839 491520976 931329512 487217318 153865212 164037108 388086743 81307956 911403390 172458270 2786605 291641644 95927419 975322970 627585467 847338542 115861925 457735927 989807926 910653017 558664660 270921992 343794100 489821394 613605504 31715811 794905139 877649988 57653831 723846052 945224466 141046619 406474093 624343211 757892758 647200584 520292951 700557338 101081959 564727872 597586959 26376280 690274576 466655741 999275715 529164688 38331010 724749371 661252166 301802547 433579665 236700476 330365070 319924082 677798006 549723205 855733300 971895748 155531851 658401311 667625207 546177894 74077586 867813271 146952249 638348502 762825135 572937726 417163136 351084376 154578025 641699753 396634871 552967537 779069037 684146 208190954 367662446 503263179 616452149 536691533 24989150 785265783 502026068 961448502 620375572 33177289 223017268 43147871 405204134 95589373 171025598 109000869 315093489 525899956 132738782 156651403 271602322 734464370 917458695 967591864 317626350 719955742 604481966 363207796 555725995 279879556 236253899 876982831 795664181 546654678 379518555 774711035 193772090 387649831 432010464 310315277 415138094 880838895 297109471 411933504 222388936 481995658 712758881 119316369 56354691 904299705 660087667 759561124 205437982 850507295 391157414 727270718 562043421 749982148 966314639 529662153 707077189 881922198 828796744 360893907 686638371 234911971 703843565 453023119 587125638 944217825 521474592 197295954 387145473 559688999 965212294 109436695 665710698 539906865 817662792 66702844 531794014 552553951 90574227 474782403 606615482 453563894 904600856 363923026 977648163 358198942 17649804 688897075 889027712 249185250 619277865 751017748 34280826 731112755 668442668 760352585 23857155 649797605 32398677 360246085 876946380 526613425 393872234 555750436 539296717 738164530 55578548 175527973 507251393 262542440 178055552 302763816 68382631 518187320 524824735 893556020 592438338 59111913 363686886 83191540 273224090 328745384 850880943 91036212 980464249 755801861 50983510 743199337 715993071 691480692 647584958 906684711 32463311 957777613 297409738 615672488 630996784 171286477 720501731 420299340 192848620 168069267 870239096 825024275 13434916 642448419 718177658 989634597 589447866 120465894 965983452 117142346 660095957 520503848 483334681 922681715 132748897 520849049 18763181 185774895 336854412 622395597 362935451 980447030 875285834 783473852 780831974 645640418 407230674 113795394 345113112 971844785 55671584 139247264 446629822 898948293 538573169 119076089 680530921 199751523 525042633 835066582 35829166 975704952 109066608 632676771 428292519 537738511 192810864 75765808 238788721 498976732 142740249 803883824 426425132 268049844 935810174 573844413 908247550 611462930 620738294 417272786 938417808 135517588 744538011 870751952 713716879 147992188 443749326 237062138 270979628 655209777 60329393 122833656 45111453 817993147 953221803 220856408 828395162 167666506 892507112 560631304 477757152 923911855 148569815 328537566 766087345 355313888 89955242 189889552 146258003 83421561 55135193 430451132 96235917 261669174 713153695 595274081 178184749 877018747 562104700 428116836 527059588 362120652 908585137 566401165 685079527 654135892 680185799 182256775 823839024 541113954 88721416 593079395 867904316 700775400 662643972 247242517 832583531 944787195 9295118 488702454 848019491 735447638 762380221 700891968 117718349 895355862 10200172 467359893 710911190 46996735 542869177 338696569 938604848 130638197 221990665 685064659 871184846 920522628 830185731 100800112 590698411 28352154 638558225 907189120 607019972 667376583 537602530 433469719 833143705 616407620 632011499 848834989 640282032 795478505 147487457 530201759 66129426 427108276 96535872 822496428 486969549 675716169 961747399 180429432 807196272 292073069 909342458 259323660 443029138 616363402 92060831 587065428 617594443 623916591 359508545 8325536 98654392 468687501 885673904 513844772 593718140 359475451 183378815 51501943 169279802 213515890 41187717 994778136 451196444 195323665 586463069 730276836 138638927 801943706 114362086 602691745 25600644 232237299 131859139 359569527 34524785 372465319 53090011 272055410 613856078 696039267 410225370 468242177 363191385 815212665 264242351 948460154 858307922 809658720 597895948 599851412 46072575 272269361 769577450 997569515 639086505 513962028 883553538 668689023 714988446 571588657 201068116 643512373 991889837 858779976 686283428 176209493 742210477 554653977 648714232 562348298 121826550 99450997 134085147 640793061 321772774 751283659 956931358 625806939 200824669 530300339 152919505 721292354 192914753 236076391 575974478 488272472 784534267 354328901 748071535 781694652 306711288 696276814 50486867 626250099 894461482 320426410 931223261 683478244 561245317 416902946 162142261 704661084 499452290 204717989 211273285 960047755 393265823 905897155 542122812 73248262 9871836 153907253 341531151 821445059 734369855 155590739 631821043 923650463 66974801 977769116 982507493 564061915 132857504 595868722 104869154 945691803 991034427 377910363 795452335 283667558 744581433 433445121 509266898 774825 582297394 735658803 157670294 427313460 258162116 853513122 786569548 357462459 14639887 139800357 371490821 510569558 367780410 36728117 298252312 450073601 271351788 123031154 843232674 149689629 802917075 65522460 902889217 205470189 867443232 788463002 963067224 216640794 748171273 769464055 719132431 130913840 646550598 458524512 590529104 594700831 95187605 255819943 887314827 993924026 805395255 118686403 677746674 909279291 744281968 886094926 781160958 897419709 794673162 727832837 577796072 649639361 103447507 253405772 750458417 88514986 238784538 323031976 696780827 744289089 444297014 316731714 2830381 780242737 346425087 721003 943381682 465224075 245166419 668749330 145652795 618656836 634760851 627094352 11941913 793080243 455433763 399072221 218921700 996878099 262970605 882129559 549143286 441965831 753688031 329265154 637685489 9090065 886130792 769324739 44786741 699244825 72803071 833181220 18833771 127051756 722354588 994356372 861877501 328129979 272899645 396805668 894498715 981180824 407016291 581221130 453862071 199077116 468459666 960942626 566145802 539656772 575512788 749131112 620157709 494685999 603758903 875215999 941322625 579204450 934019402 519380269 752924647 620517092 105231268 920686044 618305801 907938978 931410525 43200027 147380079 409219820 835886483 971974939 251296235 442421238 600501735 796234803 506967054 876023896 692269309 584752477 337617584 520358287 599205376 494469046 7012972 329009786 739469851 5047298 125705249 835520989 71589633 223418149 905710962 590259937 639257446 683771051 698862407 176862098 987644291 979202881 184437834 533840736 371401622 467827513 406632299 227358622 131275871 715304714 654583901 119719942 93630885 602408398 887051286 485212980 981101743 86090179 952656211 104581414 934816460 60523211 384326929 929938371 340172235 21571819 890337557 836712784 418594947 252137167 250873446 906028284 986922829 553183813 88350669 94769494 35125381 937756861 661567580 112464081 635877132 728566224 774506980 883791431 842582729 327154102 239012221 755288947 818702115 383711182 987213314 201264501 573906825 215181082 717705874 581558098 459867626 622866112 421541649 399518322 383199549 809654922 700237476 653948704 182021115 14936935 903063609 89117966 827793568 539556328 850931453 539150286 149974573 33199300 486701795 390029146 315014313 50178388 365548324 865722508 17209755 824232983 369769657 309521319 166722706 135369007 13645027 888389836 401115037 611378403 580032420 592576646 397218259 336541211 610894915 326615615 402389965 160643815 878894540 430892232 979157031 193309945 741009806 350914773 905748483 920760869 797482395 839648639 241090437 538285800 741838667 817547968 454248536 241216223 700094905 827190778 435852327 529816907 730096196 883872369 242459429 322133396 604152080 440673228 496695430 798640067 897441667 180307096 849344259 568305414 789425864 254245573 410269018 951228463 113570895 861601831 995478220 458900534 675905099 752761590 888320414 879255219 206734387 227985998 423597464 39307876 829235009 285505200 264024201 945354157 331258614 257581695 891244736 235248915 336861588 405667972 470791061 724793280 435757730 837948523 466122718 168811523 120360300 613508420 581737082 880598477 986696577 347286530 795008714 867564852 699452211 514829823 930965298 746301683 875132954 391860086 392855453 404200168 486300049 15847432 763651575 780773014 319637304 293197624 766649520 7599009 822469488 744176367 269774143 855894612 653434850 647755768 782784157 856174110 345742329 839161989 705344966 243205136 290249059 64828584 710804028 266103137 205297300 581456603 997983364 352507882 957848898 776560249 149195942 573460651 865469162 519415362 255998641 293160516 387718474 763055835 335373109 172471165 144988389 598634828 861626311 446875070 518838146 433249152 156106112 760616855 777544877 377067208 983675262 679273786 742026805 79393881 229499746 474600188 695248556 890160585 766608337 494746584 958411242 829162390 286165235 694284267 576365451 85158303 500124919 127268601 964647276 26401704 395149965 579788519 668138034 895208411 954584426 746432063 120989635 272506178 825095368 207115439 276057034 557516366 366476771 940675978 26687543 127240019 619767421 105657413 377497533 59141897 624773978 673805563 203992147 365950733 78570693 250091754 356703156 839486046 12207882 636395252 7545823 984813536 64803066 977656351 704376727 438756060 244227690 578918933 15355619 823047038 350337715 658255781 15117711 682733910 754135860 530125632 198573994 957857240 1448908 461241724 676116486 954824412 111492960 23830933 31660220 159885086 200981595 484115431 602053029 444039359 754260777 541028469 639188193 824617922 292816571 800891238 830219604 191296656 741017862 548688770 267135268 291500660 129281923 644154553 507052605 453646368 644970929 440410268 829004493 147933223 57964943 58632930 553155016 255498112 453639202 396300773 813727589 614546441 811106293 704874274 319229854 930265858 147943828 645617085 253867700 731572622 747354128 733872890 954791338 53312310 91814270 637046981 342680773 683175013 451750264 899362347 417615890 832324844 464346010 22277087 950212576 222954624 509489670 533297846 699069249 393662775 735460321 874265131 785771150 481765391 68841939 570560732 733152 736459623 469821067 542403851 849560472 505246084 360095545 283052829 175370967 175353102 132472338 946821663 773465606 791305104 223711440 18286140 681924432 90321915 945617711 204525896 88158499 815847203 562024305 599003960 887957171 514672705 150936795 693638824 224735351 251144559 695994422 644293972 563071658 808684591 418954831 492115103 999112651 37478885 256925303 435322383 186101021 919828568 920416515 754570702 371091752 487293493 58942413 81104683 928916022 669607820 29601457 791542551 124509399 483065937 938873873 141106857 258985054 659820764 298936658 124711322 723170145 297334377 882798941 667962570 206140988 277456793 2062111 48847033 218555279 746275056 39940617 370607630 348665532 657993045 485802640 134028820 487217770 959736468 927486126 280571192 847061765 321904607 926450271 198011276 1344827 355259977 480970277 481288007 686685824 108822346 874259845 104497475 377877899 404235582 849146248 628465534 952026839 433025510 161980219 255304601 145893155 725270245 864870447 570085724 450193394 861898307 375078649 359634224 743185420 869984494 826703795 42347171 183695867 759008053 188964985 702146280 197172367 666814283 22580718 686862676 257317723 747906506 233659316 389113827 322967349 107207213 91259639 400950192 313969338 287576404 157241571 662690176 561112775 172485124 827637545 398618680 904097537 480769381 541345919 994268002 185393742 880110466 765370141 25719213 591589722 746932684 49858368 805602666 856761619 891007895 716245418 44006672 709071662 734380700 247172640 34879928 78787744 718331766 51994091 804509089 414556709 955440165 25733208 476234413 215776956 969440910 70397240 702869219 188910120 223370488 419108704 663063275 884764529 519528080 265400618 566013589 267037025 872838118 774969587 361065810 362675976 711253358 909992347 248066233 928011833 167220736 627921672 270790404 945783818 927439193 753477795 811251600 866191192 24882328 808503257 544339809 745466177 299438785 310311067 219890587 98829735 533972285 693512158 736217098 346413492 697897048 759024668 819030939 387868753 856700866 186422738 426580705 374109357 594940175 906441216 661651601 304817340 27020855 219735724 20286470 607727029 112682518 367376223 967764413 113453715 179052269 489763238 859950042 791327894 553275103 349625746 848642722 701694911 95257205 205766713 272124671 790047575 890809627 681953842 453239039 105251432 549943201 799820829 564591701 669284418 864709306 534506777 904468183 728772856 288281472 291687244 283828478 19988960 827082734 876153439 957009001 862834199 87798629 525318655 509023322 752230651 305752872 333580381 838929975 634720431 114317023 216804527 300669962 114306714 214010648 145940397 99718914 47092200 971719617 692079637 370559472 314450440 898382512 333631271 407883723 809830188 122694171 114657065 539544108 774157516 389008672 170005988 401227731 491373603 847242814 671373093 713015584 750545072 427492314 146893629 38816410 328818359 169346236 972547458 926647148 332042174 572932751 915341004 939803619 730446608 177384548 345160696 431844337 385158205 74594607 721447529 192160173 84100504 991847497 607189634 871503825 920920248 17402348 142290477 739277883 435724023 548007355 124600663 975917676 685290486 345865527 485776497 893150220 563150359 292556874 229392113 8053604 994431746 72553920 166153679 233971170 299019809 680743369 157179400 16610457 816189731 51669625 757401887 318592190 134993532 776084041 881313175 166399020 33688036 328867987 476427130 22625249 171143380 729852441 460022997 462376063 516984076 197477246 529804857 480364748 598451472 340529099 626939196 958518834 397568166 151869676 516808438 774803264 291412825 984757297 267443333 347258406 432863481 419792078 709938569 580260669 852936729 91377242 478948520 129731965 7377552 697955668 371932171 375081222 325170169 863425945 881041887 389989272 116817458 48429295 649055958 222060826 424564705 241932158 120087715 166781462 389526250 948561490 921884289 926865979 487696634 187295194 257086381 350200538 530097664 89843308 971372007 589294954 297698478 133765311 412147702 993481733 876775676 872361071 795613729 112383464 526456998 181826684 782514870 101917175 15798185 686443979 185053830 263595830 871170250 634222500 546696551 83541329 288009231 803751474 644154033 393330453 333870403 985168646 993689026 983520501 139936886 814524309 183373434 83787142 62661243 195679157 299467711 233426947 270646633 150327332 32872955 516482249 789311771 11105025 156556185 4810204 243382192 187929169 133804939 369560417 460317707 400306811 613461959 70583842 253249619 141290188 412523461 741234189 196994677 154241525 372582659 591746229 254776989 917348488 42770305 753225679 566792129 46083966 432435269 194852279 540126742 609880243 78986201 516435945 911795608 61599592 184232136 946042760 813280391 892983489 347353124 119360474 214656484 59980869 584702467 933848777 969434105 102672481 108765693 913804644 175614158 379621093 116280752 474249820 19576500 999658885 843123517 577042055 984749758 546842201 454540744 880667489 716287811 861101661 85852155 66807686 615004766 29304306 946873475 21481273 235491438 268935003 310206098 901841633 786859670 98103617 898841180 111823750 822672190 181066032 590710170 684924248 955369616 640251416 95173642 789284905 551041276 594305740 843347948 464149998 857922996 536311430 800110726 227919681 211009841 520623969 891585698 83745250 652226476 902268126 523352331 327519025 602587046 554227808 226411283 977078454 440192096 534398896 385366800 592452250 302516835 712509305 389521115 661353515 622433274 109013452 983241807 582159964 469992371 926890654 780669904 671326274 120053986 412568646 657725121 184854424 603094046 718644223 149084172 308758332 52774850 816259180 430528159 974939568 667578477 132948495 12002793 844913050 996558723 116949456 742116961 423607876 66341289 38116220 987253759 682969116 516108108 137797188 342529217 315361589 624147227 545343290 583922984 28784581 343400585 561753559 997518008 117589157 738656844 724668024 545590908 779618772 404990689 966162140 906419071 865052404 514111237 73271464 376052052 987676107 567294525 607575523 433171086 173860548 753937743 446009722 803962185 280241516 176943303 767118269 904055200 791286517 135994227 920878304 16666676 332330166 719170280 850295675 236614828 222811816 43912699 952573707 44853295 518168555 242288968 997349999 340103659 693012287 879590830 701436523 583537554 882887052 917303504 660779560 990164440 433293914 771989910 254579634 831094006 697546329 338532522 991094393 163275562 851689947 656762620 422247376 200068917 690057045 553460798 593484145 290534107 573209570 274248553 511928312 322706791 32852415 594012471 86406499 509703204 430493904 425856166 906985369 95584997 666140954 869248891 107618527 390155390 148629319 195150012 897246820 167862600 701961509 35916597 913348791 744460193 525475879 378145781 277053515 181596778 108547554 472752334 763271674 197954439 181860497 606467288 214558079 754048610 785986450 672471790 373168122 352439913 678205415 971308079 189182064 833399692 800020662 323904126 315510345 721815743 859821002 344416003 422698960 695311998 317636623 877286056 344611511 732819268 929721881 806296733 856033424 232840723 94753950 160588501 822164309 203748591 41637111 150134407 389199328 898129762 19877796 724791469 645556852 447878394 517958341 902907016 139106098 803443655 675225249 888514074 982206629 199309022 175266339 843976874 274143287 196598488 548111704 303633220 280703673 657435219 565706226 838941495 564462815 476951152 363321288 146977941 630032834 672692563 348997972 483025590 428295516 31161511 485921843 842579637 992161551 98014231 956178345 702649841 240813599 560819158 849834778 317755534 690531379 77371672 206964882 957962226 988106200 681861271 805175102 93663560 279599358 298844431 705313265 704180736 550679929 803510721 641551776 820460621 883000193 277053684 144757222 87158181 382996018 316170863 760621441 630892357 497614861 90419713 65804499 169154219 163017077 344546298 686590050 341549594 802388787 231025071 303038296 4013337 915827443 284333049 897529859 993730292 23762885 7606710 483090518 937568058 283828892 519184455 208289895 933086269 850927826 946450961 612304111 245483413 900436642 205445884 468215245 371616413 153990573 618045175 33910403 9525493 840150902 295687282 876580535 346762494 892378598 249906914 726023348 230259297 766291400 297774912 619938790 454448264 612857678 125922442 725858146 946110244 670942346 888677953 773314651 896903845 916338166 634833642 938024622 462854853 812713197 895701645 927815511 967819006 126533167 387040057 869437178 166382351 839366241 743873406 745405531 194473851 929239691 108093169 925618406 121321481 581918360 154546348 185094952 673706565 585856985 102232011 76398419 620469246 435233667 980319728 855937470 568844230 866571564 964830143 979803491 881858933 529416530 765789539 651421792 783543462 196243924 447682311 821097078 253955385 212019319 918960478 543653261 211707855 832095074 769417244 982880302 118015057 472009122 503710331 194212359 258854506 994100647 351518135 927619179 38161416 744167365 576414610 175382224 882847199 327267508 230948049 257606991 373552102 602505233 825838012 989552423 485111255 708935899 351907490 984184121 215344051 889286134 342997075 716910733 583573052 102631083 885911716 732608717 617842042 653826342 196634863 968861381 480328503 27516151 670897808 10535657 381270915 410894738 439435625 197820879 423242544 590229199 158402143 756665008 710157398 698231146 45888986 515666412 988484305 78691204 418404425 229465475 13799614 270315808 372554908 471628188 385663746 532591783 169031368 397069058 283121091 295999332 841440839 75342753 988065004 743887369 375309973 569174286 255809710 198737193 541445556 67867389 229214714 447313339 685775017 18088904 133650695 450954141 820101628 6545135 469892050 546502671 315272764 773840786 830208665 26404404 489774713 419930361 285342815 659101589 82957000 18407181 12860780 458683037 379157187 922870492 165162442 919246621 151792646 848519448 152051145 772843722 336314035 956162201 366677627 16788410 823880175 422915287 239515193 436573931 254718563 385903728 157425436 964522684 771335355 529843112 414219652 955495794 420455466 445586148 944425621 482703797 785283813 423490862 766396085 532922640 577297571 927588532 735221264 826851444 496163108 814162761 320685844 447878325 234398375 429551331 17162485 18034956 599597170 576184859 670969898 156506003 493070669 325452464 753235694 154296268 647808007 242131972 340472256 840582427 63855600 309036957 51581411 813610311 40864605 295079846 438858207 110903549 26625064 330405739 669789182 798634573 496498733 65378273 392555216 965833515 348090830 488640539 786357671 228508655 163625584 681983446 625797404 39733205 767321852 348795374 997944712 159821182 174156383 605291750 386837388 113792878 167578122 733018469 47717002 244037260 322785394 186375348 144584489 614842020 478960529 521299777 806245332 78608616 930548067 754222878 574762812 835158635 198201963 564060290 51812562 313111205 373962795 972709959 42597198 112232434 519503791 486718570 909962027 337927187 696178691 341578895 989210408 285145259 131729592 313100411 335234760 308560322 805155428 3761816 644865235 71718982 739393310 141575284 470822355 908860550 294470918 559482690 891087512 530689205 953926331 508830807 546862772 265203053 815673315 637900718 316102400 825182249 198963623 861063269 18776597 134993353 610870067 43334974 365454036 822655250 7392315 512311071 317965535 693559084 355009905 340424594 549394205 423102498 214703888 824258374 385432634 619177829 599256916 210771084 786653988 834281546 543266047 729307098 18364303 246518407 32159702 105260620 899523698 552939194 95962914 846482974 714233992 372259554 988863024 740633395 460091089 304816868 827453137 42613649 890330894 101098759 689906139 764159459 728952392 640038008 309030822 790773237 240982345 856760775 999944335 191608636 579847457 565930856 534764408 821705548 945298851 534646835 555476038 408172639 534485477 306766309 986369634 772427221 95988932 413027229 241438009 184502958 967325021 705637983 4596924 674523666 937049493 207709077 209539041 580637641 718434963 582135176 498963232 221054148 794611008 806009835 837297910 124322194 440898254 996708433 807118949 319209707 912084782 776026290 998399858 6955561 612629400 247872490 689871782 765830602 770505479 18323514 305784974 247643120 81687738 958692805 357511227 252821729 562596021 325183252 513694659 901563271 227444798 952170899 603565502 600443888 193227360 864454674 56413385 22389199 999564907 136675652 620441094 668653305 641731698 37978691 394775963 966847465 617052107 775942410 713163054 793252926 907492243 572847866 518109296 204634936 206510888 304534870 937639823 401616958 110933165 528681926 818662337 503454554 215213449 866234072 558477248 549579195 559761128 626319994 313785417 946203186 338781752 657921666 595899548 441918390 439060398 644106022 144857855 498471904 92538047 777953668 805143867 52832623 811844263 441698844 498788125 61860038 228230885 642628944 121664758 695828073 4487101 281380843 894910492 709906820 100202165 237975959 717570407 377384548 357369112 448494437 261232053 600093435 861158006 971863113 677907046 497625440 858981154 549912988 997419488 676935245 947798194 655835544 444338700 257167263 594113667 66159584 685319895 147741914 85661235 291842037 722683058 920030115 384559141 803315137 819136275 475432003 324922368 548206096 326056690 824479275 845525808 504892690 882539853 802196074 53935460 72447707 628383140 122622521 275355918 807920612 925187709 796398448 360312806 414599 563422177 254844174 577645416 370132614 202417629 307984820 179864913 797629828 212849922 224872490 145233446 352238986 406359782 388845018 661052844 584981124 917660833 66906960 309549425 226782146 372460881 757886656 284691266 552582776 718074518 794154112 243765171 48730174 730027286 308826505 853511835 543758224 897437434 849028602 454428564 71058510 789960816 524434837 641546879 488557630 734520359 981885504 678342654 680454533 847494614 15919238 24038393 387044658 17305269 439960596 560994330 897371571 113000449 24069692 576839760 294583134 846903677 361133173 389438288 165788906 490851308 189991640 127189775 929523699 73198488 647684261 202332489 426507129 188595406 252530364 917783038 867396193 102352992 629868069 957083631 876986355 516243489 887709832 3265317 430132826 343351148 80667318 452487531 341915943 413215134 682576158 40458959 954523599 190100119 740919896 36367909 657254952 381814078 482333086 683950468 928636656 742375418 512766286 200287943 89841734 31534393 794016618 974022669 653023279 876210156 549276183 432232505 908763410 416255497 204453921 221405554 495098940 495219976 47503222 584216484 452396126 414704231 754301351 321192702 202838538 277878823 530241130 965079154 625312313 481466188 500673050 900362297 975544007 395511392 296849973 426314828 581424885 902051824 313202653 339703532 276073447 926082830 108061784 604772634 938248996 443276237 167681936 519916831 528506649 196304841 62913172 526810886 413331350 821750940 392184341 138643741 210180687 417400426 373863146 441265272 927622492 310155862 420265612 707629934 79268281 111268618 354701211 617005082 564679 28225844 382013527 697106139 892219849 40698371 536680231 117041876 879685736 252914606 319241494 252996717 46462256 120791021 613443665 303659472 635018001 542591614 126908074 178479981 201682654 646807457 908135960 993138806 106730449 859723421 818150197 528069475 887836677 339700281 311537598 740935792 340952315 221434691 160166167 305401882 351154198 678339853 639178949 660998054 625728287 72057323 849307889 303757722 800275649 531569590 430434028 84728386 305941774 567793740 228316581 120727084 723163640 252700685 70920245 26989228 752130521 295708767 10534996 311618649 711420907 730443308 59979488 233467278 812124881 945901151 994448477 864892650 40543501 829750891 538043760 699083728 130358151 761567939 599770467 927445736 524967948 672891747 292169381 612525724 29542861 562704454 816435015 943446428 540066268 123696621 380769151 581939547 889445810 911730655 229274153 125511311 606348204 353169187 167066433 809425333 810227593 117989575 930013802 541537674 186128622 83504221 79776106 97106323 818398178 838315641 901306539 222869654 4453714 642378548 528672700 166786335 352527246 101666988 469033422 713918972 964534474 933153665 249867832 682169025 507300254 192938842 939669236 572233285 246991751 853882718 881752351 38055715 694731108 989855932 858924413 705550906 347993081 610029859 705381618 770674990 190578287 182035786 98918666 396229349 971298002 669196137 188734066 244733450 416694930 973033406 765925756 249048973 333740803 558119690 80333471 191704864 636467676 567929617 630981877 513876924 340900284 291533598 847433404 606442010 654639776 87943804 237541334 867055931 153321583 370701566 135851592 387989729 962183534 618673528 767441598 226520083 901032140 740806211 205433606 271466397 921417496 735461821 852231825 546190477 796737733 696224455 750998773 900297399 156648109 524918597 80008301 569931058 720340619 109308066 838576727 268374234 4347263 418715209 768650165 772915404 141863054 548081709 296878509 920762092 987188000 971032386 21946377 494166626 931492736 666008065 381795256 675224600 746846560 127483112 518383947 897918270 658104914 359942392 553424761 700292551 300745296 442603061 122010011 876899561 537775156 525023786 158699056 523857313 214650945 401121378 244493146 818728749 22346392 599239408 210432864 737487760 633124292 42526440 589529386 408770065 563746607 847532259 493044936 71105468 714814890 793123199 162910188 42950111 110573545 114164701 684709483 790617743 502313221 355015202 447870655 50383649 282089208 738642934 687025800 97043121 184506660 741214984 584733446 330668702 514930893 375965063 418416033 19687179 310215066 477415594 348406370 49792352 614568472 23889194 801327735 148927688 682981431 847238083 221635251 681326257 906779595 889530295 352825867 129039694 859163404 454278474 841444378 425562136 878552342 632697415 970958238 945970249 616718442 571603577 482429688 411645280 631722859 923791411 580776112 913924000 720600290 985298121 30306287 270645904 933316219 462572309 262520068 881049980 730860870 235372531 76236768 955562994 978296374 824995524 74498201 201984071 269753509 370080239 291261930 828860432 886421198 418487132 539080114 601297065 239985234 170293495 378735473 883873201 63971508 511210803 832883406 444589452 607120861 161563012 305683 935408096 819938968 237614308 21364911 703695384 813158167 280400463 524116403 515096548 138132844 872676166 385537622 196889015 69132305 966776400 282105969 243559240 502497377 782721909 612179204 824721937 593149724 884122817 859095727 64239571 297779431 14730951 27807802 395054352 624112842 875801371 847137037 834961296 160336560 276059863 214243768 106215645 531832810 240947479 390482541 953134790 246905261 857943933 294486913 360453088 834209679 597875885 407779823 451302400 949143566 219170514 546415060 448778946 458746633 499298328 66631412 272705030 401707077 737477936 641452340 500357741 824362473 907251663 164529438 87007200 880518914 226962734 282936416 622889482 518566912 428383883 828896333 390239449 193733431 461195175 926678618 471981313 493031775 418651975 387297442 122834040 663735829 583861684 815207011 905096955 747286616 197967162 873277567 388019336 891817740 548992684 282684412 813739490 876701050 569432542 82771076 905476369 707164110 412342314 557740774 325783519 722336152 690819308 499188115 592109659 645434444 262884358 233064226 292630362 968257474 980783197 727360204 34377969 915369654 322179161 1666288 823454972 920260425 356007529 829762960 409462171 349956990 354639741 207985875 884265904 321257406 480268170 156997505 245801826 235813204 291253258 76814218 267286172 801534706 719621753 931268223 602872206 321767211 228749017 100689943 191510315 699511542 264173103 688838828 733246378 445047857 299448068 560831931 770655494 39228956 33182692 591045224 519027582 108309466 784668130 939150839 163145237 677979892 980625683 950587476 244097299 671846357 221216014 78296204 428223106 111440974 343886194 84489042 412129458 852192788 396611168 239888763 921529525 456186173 492130557 664827010 465277155 917580487 893349874 471946501 894768984 353633554 679934444 359821638 8041073 262680672 328869916 930691499 26472275 506956636 610092215 233481534 752470628 824249744 476069751 201095213 705136592 187339757 911381528 696392779 34466309 403944775 125380828 40459149 76171319 856781527 63154440 325486223 283646685 585873591 523516261 15755021 243397682 261014121 345239231 844040298 547833013 12378449 941288041 903112748 426803113 326524214 101271224 585159805 814353302 450702021 868203907 445822636 352819398 515967502 157890730 460627882 170472905 54296325 142214796 263924878 872870385 331778 256153743 552895249 327626711 903116354 459520923 296619539 238595028 449490019 10993823 809483796 638506632 18170092 643686155 935446459 285294935 368963779 79730517 573378643 527919847 151306164 861927284 365035593 152082340 453688049 363986792 377203120 526991932 223698317 302507952 654454461 721874980 325902080 276711378 840192074 776516112 538389414 920826070 265077335 49356414 56542016 751050699 872474245 428875821 427614577 580992065 548747929 949235870 573037634 342721742 81763071 312928410 515112094 664510858 401097540 743215275 593010391 33959570 824962715 852942753 943492383 45611144 761282138 63850254 224432656 467885841 985683066 767153099 262112037 468683606 875079193 657092209 368289086 515452036 217263099 579198433 102858528 74615884 163506437 222940093 170360307 855602019 768447682 418301676 477253570 230483971 490386398 36888602 571691518 452113001 461992109 598837813 389084156 780021077 239596965 889032433 737948530 896701581 318140895 553942341 962269438 81980761 625685914 953620460 943006367 133696776 493290168 782246885 409747002 292816235 797177152 451363572 877386262 844659029 968540634 399581726 300664672 952268577 385204822 244228145 613098152 287264043 582516261 574173754 180794978 654534741 277961438 444670988 186466662 239238276 410495675 191033024 720273265 184264993 724331801 300171055 183872418 930536857 158659324 825492602 347709693 454380509 253737864 395230851 867745516 873366755 568855177 825962097 649680824 539720483 759938284 111747376 285601556 103850778 347536708 755184623 54727827 323997642 619296326 218475168 852142637 992319800 589556045 962325115 501476543 204082925 678229207 571151483 819212935 398125686 221629189 417688031 627813803 663797221 729336351 410166955 257692339 206077005 644026126 712553508 9553163 865644617 771580385 81583448 797680003 976975478 947684936 182973332 157593806 129904628 238077468 317950187 916208134 138951401 35664853 813869238 671844646 762292478 677284114 698975247 319479695 441531872 119796501 680698452 947255428 874195904 962064196 926821802 554783661 78320084 42299305 263567224 496714648 604595924 995678579 62137064 733212723 292454781 477133683 252126569 711552852 569674513 821094048 196534063 8437553 399791573 227030163 723001778 567346920 321273746 905596428 911872555 943327993 156328981 370589547 961020954 768545222 813516720 258213687 974677442 222274586 430778806 15622811 33714347 358128543 79900930 608426468 437059104 476743526 192537713 162727684 17405359 725130851 435074403 385899538 854570924 953672175 867844158 289159112 122325933 192003141 534653675 849947652 298300687 892766981 904784215 255519303 896487792 917586867 727798260 416993337 432595251 988597816 600198709 636111395 450849791 834894176 601466133 710967667 902167872 426623835 605533073 222831932 868324517 742413373 574955305 299671219 290062496 926284415 521758819 949289395 947653353 926474107 404492104 835472186 315621115 180874227 612586469 211856874 943362198 583402122 510429900 832099977 431499835 46882889 752369552 941644417 188873139 124381468 507731788 982424673 168924297 532361811 572529437 470376538 65420427 135478562 57777315 248980674 309157965 331382049 499278469 700816020 226791333 950722764 910910698 194946031 249955888 66850307 629901824 391242387 133011404 502243980 472553080 384801895 901399836 848928908 23771144 375543797 718992392 366466322 598996456 138882796 400940602 937412748 480992598 88239261 779706785 66598736 226299922 944104063 957323506 110521877 434570466 148206252 628547106 163219063 101495311 93400161 873101549 542287734 418585062 570500738 922589523 926576631 676283705 987208723 548943381 679525186 24463836 989411520 8337212 86526850 459275048 226061654 382635155 800951368 851259002 371489352 314393128 411278089 648605621 36959275 19801807 352047515 484021180 395597370 490200223 794014396 973096697 173752018 839120754 23535243 718746585 71495159 503987561 627813133 69989710 755258830 992867174 960524457 799246155 531488033 381253009 977708716 584111948 464263646 576420820 480888775 211901131 757067160 839716447 46166668 978745292 881768453 762811940 671230964 461990738 497152894 368013148 117851100 53257703 165398402 510581248 546012034 644523032 451403571 537911888 682413581 801931511 105772503 268221776 685964547 981351064 629020504 926846790 91130577 812399252 530501317 135591486 430959943 808780425 567534287 47938694 641936921 307283095 797670476 829011250 36630879 116385764 650728120 559122073 97981973 831278362 694653103 404855510 57050780 531576036 617504372 122677832 823817015 439892596 405782126 831659538 455275151 892802560 447861157 197600411 931192368 480416064 162705481 121797648 338551562 712115186 505045548 539871453 890326512 532042327 399736131 178146360 135171100 940827059 338196008 700868246 264085929 458641104 250065563 410843188 705728024 548369531 907936252 264953231 178831564 366779398 178658259 239503852 478752142 743301061 389454921 329480657 844344585 877747601 118265516 797837194 716278095 690339656 794620399 614553509 802596434 348292938 230975783 518222710 42730604 688837374 273853455 623807380 371150552 782679883 16072069 929759322 300513334 657260319 410454027 911816807 938634507 832433132 733857863 723389726 66018878 90937382 854991747 461535527 489197980 895742918 772212269 189806316 225704022 781464266 278593624 25170717 622024574 925008818 578735162 111475500 424415885 101656069 525165228 547000786 852259296 199761098 623181229 807433608 468938550 316772624 544251103 46700303 375066676 560731238 388113417 659844073 855671521 971169123 167452563 36492509 466033194 689529375 561138957 726690935 373473887 112707768 659921832 433983365 651427252 225286607 651448507 909065627 655886529 437489928 36041791 19009424 232214787 619043725 573066068 110222335 575020377 192910476 808362682 573210055 504100999 76784564 589599577 354415244 938864054 167121340 721726137 184203571 366300914 346052317 501549962 109535338 294807979 936149843 316729886 263762205 786332469 771474911 700545770 213332738 73335624 659101256 177230601 858887951 491454080 666979797 648593081 131735550 94062813 590565845 768415707 98913488 229285445 128144407 755283063 201222983 585497341 622986098 460438326 828198506 562418740 270704190 833232870 273114373 314952313 574005465 155133946 522111014 67116095 791749156 631372039 562712993 874275936 832897540 549498185 953460877 538417815 970142689 77085724 602915269 536104964 850281769 634819714 704681576 310722988 992417742 978998692 212790874 315970807 925824708 184356169 19421889 917114928 340744836 958216800 60169864 802583305 554312588 694654332 613119711 872906004 560112349 485452115 477457849 677550667 646750844 570172735 761137740 998593929 784856049 117210045 606259093 589020942 794723531 914766576 914369746 535628030 273275673 978759454 579117573 722887651 587918834 773920050 891537016 208348967 617642991 43474233 96604468 806572955 384756140 474821861 441591176 82347507 241977418 737747981 671151496 284920648 884402672 355273003 700630155 77370260 179987013 556988380 318593453 17866809 145023736 855741284 303873099 894908027 38743609 651189543 998058121 488579585 373691709 433370417 35333071 703975256 973826749 735708335 142131016 343559792 180380535 856167540 674542690 889074461 125095084 106142069 820530512 525498263 27636384 765824333 605058955 129426170 552096030 389556922 196163661 493431239 58250738 642267166 84842772 683810913 841380716 227323391 203650085 770520465 827318499 533846919 289222919 925932803 101498672 903253764 249889540 245328327 546486575 727821417 826738091 661482193 415428162 726065100 291620688 767556472 376081613 326138854 464384395 745756155 927228091 607653014 873175477 405104119 307532279 123839838 514290030 525751026 21376244 902353892 836721434 219470036 374589222 586648691 803619935 154999912 983617927 116767863 687449256 76984800 136434963 601963269 499594661 302944078 821792588 44332368 906544073 987133740 409533622 498821429 265477835 223026389 716802908 928193456 84517 656288521 940647242 287057765 484327832 300618861 498039056 466886936 478798246 170842633 405189702 716050997 705793559 346233288 357969922 330260297 975302261 572764923 374255971 11391110 988866191 357731031 707570186 157690435 587696378 606442738 127409820 609075066 168718219 331530186 969698113 657558089 403079134 926526 458642984 169450610 760324562 474118419 331709953 626659290 982486027 366377328 29889153 447558413 614981743 866931554 583150818 821557688 694273705 640687961 292357216 11024686 273771690 825595305 835636925 618668773 224589090 556450058 925688509 609606390 939504651 363935001 247137451 696072352 758450975 794609365 621157587 180360389 506493533 407522594 175094789 153818731 264637064 65672521 143239193 271718716 322309544 153258358 237317221 929685510 298957191 382273849 230032457 83449148 72401460 321916934 189844387 657522036 913986692 219838901 477479259 788910567 353542796 512754434 760294873 512363765 635473448 260306958 59203465 80159902 408329592 930144476 307000670 196097801 912117085 898904533 359124301 567056129 940137984 467787844 20321997 314400883 103487820 137867483 545527134 885677809 468094831 598826541 259287294 968499762 811685725 534258993 799487669 247234703 268000077 424676806 990885643 624187272 206036282 985180969 219688589 376449085 443457891 449641600 711261260 493484022 185586891 582472531 185546333 927663772 332204473 541064717 205733466 858380605 386932282 191806591 154259935 660277388 79325338 844550750 995352334 322272094 451598831 830735296 481779979 155014446 874036366 913674659 32740481 831597721 473418387 606923879 385252892 327374307 945324638 880325710 136699149 177293169 414654737 402321923 424467337 702297677 333767955 574408976 783711562 642330790 962971279 81080934 756395020 942347852 179609590 78892761 781436433 115978040 19030649 720897442 700020894 212887042 710719632 69116635 106955388 554057321 155766389 723650054 682054264 864494543 997119146 462399623 251366371 266743738 721753711 38662181 900377362 136962133 781340748 106534285 688856031 212051180 185254542 627099855 850519078 489785972 949351873 393831903 204101193 982638592 9030971 61030677 340684205 280410445 257713041 129164206 700383035 62101815 771149600 726965320 579579360 269500994 95943301 751138154 431640333 298705170 72618789 649768954 566676279 488875251 116672934 351102917 492346968 458028626 513183348 233807354 369772652 415393601 100096573 613226415 918237173 724156919 938355829 389456987 592681080 111461710 950696915 714525786 74757374 375762755 44695762 586215789 819482772 727688058 193020465 280356663 977335499 728756152 314713460 117311425 368921656 948514919 498443616 702986742 999188213 923171605 610656387 464195112 651225374 3549429 451197865 534032009 993089877 401593180 881191016 24378803 621835071 523182661 32871829 511440161 488650757 135876302 474507725 996106675 930460884 459927481 941774318 776650286 280119645 815229932 802578330 84965306 815502934 323937009 259514811 526557794 186494454 932181879 12774649 379087767 898163325 225269199 638425158 679395502 462874794 244063855 700251475 332822365 723825219 70507123 290476312 760614978 644221073 521200151 394123856 247429468 650622177 760632638 787745786 439023248 548726020 996171758 301577689 292612133 816788431 918519506 84900085 996699464 319872924 118941111 314697241 812663433 202803912 770897935 966905426 946926172 106969651 592286065 936217974 228002714 838373827 545337878 29932187 724189693 663022305 237214046 156989083 932982951 658381562 764856393 162444951 626458267 872815615 668830207 358951025 265758019 510096613 854036041 393703248 932286185 132450854 511580693 538241056 101722429 703959103 340111861 509324815 26151893 190942768 108469408 595632402 367470760 666925567 572127088 457523806 146054291 87422261 816188643 499907823 564003284 535057247 206351131 477751812 733505682 462808718 5299806 961413024 510533970 358546391 399135638 426089739 106005891 320577492 873973969 835355984 282260980 850490658 570056642 718130621 571335000 632709857 995245630 144888421 751400649 641202487 485486273 576709281 653422146 71546317 141693671 83353482 611722532 220379728 685729267 714770561 682920626 203646705 528042315 101137320 646318741 817866470 537675513 301638247 749733720 232952039 356639788 455203303 787107564 483658161 464548277 154337690 278772006 126514311 934694027 31779249 170515004 487099820 261404231 868792228 876992332 892795626 828500904 508120750 62040278 404736014 500825873 684577871 705735996 319752041 860139270 234792648 307278153 793477713 616268979 715828642 713105063 372350878 152783973 321988648 477690471 835114029 187531278 900279272 454611838 845678944 967114693 565896501 54150466 687659420 105914948 513820072 167071729 718549706 662739304 536566939 304326442 520386264 467136181 949702060 814317681 879082037 965175760 428029761 439794095 237393495 278381826 517531902 163821489 523440697 689429436 802589264 377825444 28973781 97277197 642126565 269012127 931462574 791298606 685437234 933245978 821907274 474300151 316515052 129827951 435865520 181249127 59556239 864455776 183416046 613498143 236120794 417631376 212829589 749256167 39575889 22628360 900888379 531602473 176808122 802576052 124344568 593487985 209959073 109523428 556153833 19817203 143510740 806325452 159660465 47341061 421512166 338116356 693076723 281324192 958804912 602227464 150326233 105711843 402054092 124285624 20146832 680449168 415611417 408333274 259189705 479250829 392391482 361339027 306199866 726927461 497076502 516044786 775900699 696996037 624095577 112158822 501056426 913745407 43619314 525350978 820831655 157138314 380529555 352437824 711747800 940018559 338831925 673669115 779518855 474281246 825779089 809431155 833702911 522447687 861396391 608711821 284052754 514972930 931094843 927442321 889680534 881215992 576444499 233579946 522231267 184561911 196881082 558251625 454592599 847177841 428727937 580387139 426682322 917231357 668276857 530603534 209964858 796087765 218485945 42367880 741409016 779239767 943870238 808778192 274653562 985550213 560654790 688453355 783073199 998291588 318247316 311785280 702633358 115361568 932336816 770614813 229840015 208118087 372570884 36928048 41859632 403739786 562513088 229649934 909361265 33791135 181891286 5492399 134406232 428522465 478947710 49038832 793965167 553884110 854143668 112994064 854824257 80055688 975749301 849198899 494317536 279797333 212457606 185718242 449909858 802902560 71453805 98434953 629566047 373637621 177571445 946045432 485969781 50008200 831497967 828219619 368513476 786258607 90737388 702298210 879640179 537134563 762196676 350842737 268278825 529763524 239210641 342085745 356110228 278792082 646637236 918279077 298826726 422908084 509272144 573535670 785817938 263378229 518884298 714252848 353399700 396556610 161024335 840015363 19123302 275151533 145133902 350050818 635451916 627720045 486609658 611104615 206352841 59401244 676846281 474208333 12742759 173857399 348484855 676379189 559864500 607801314 366646788 202595970 653873663 640191458 479636786 998655741 202357919 989886112 838799624 589785681 567877228 39226221 819264465 405837968 192140100 678467896 997850654 836173740 915657096 671690522 969164096 549978623 276180636 522292427 608976847 243518660 611108202 847319849 399292966 972505755 900970720 206454456 115119332 97864713 653812845 308458525 525406572 100736501 275422344 92659874 433989222 127364653 922024745 29670070 872041532 217977823 560918094 785437802 106865566 473500192 672017016 713986036 998140926 268220520 282502443 859009584 968641045 609318676 692426609 119992602 543818844 84864995 845911640 112625237 133150612 533048954 752279919 809126311 547384639 766792416 208356685 592016762 800650788 923505666 782737931 449771869 201597646 183209520 390967236 458849409 690254350 794752926 738263324 344705597 212448629 994324196 837478838 166978699 211311067 326779775 518502077 430212232 704380379 61445198 8740700 992130296 221996628 903189525 199968070 263407295 526988009 634718717 307736367 637764457 753054338 953708562 944998224 569679779 259049929 579916740 487585767 545526207 605822894 134198375 401662389 933952053 587454436 728753075 451594878 878302236 117522785 978839620 903349644 430955445 131814626 834681370 498405421 750058721 987252580 469538075 129578544 968631717 738518188 307873677 221416044 130254509 739203521 196828828 147156794 500216263 938078060 329093850 521961206 367286372 367349439 303918777 446542465 259320858 414799243 192309011 135832514 3132708 581114088 229538211 772027936 806920928 944281009 529361289 703600394 284313168 203536133 152299466 789626991 332000922 816207560 198759374 240462662 115758472 824759327 300738529 415387144 122798601 786374648 573871538 735704369 527070382 614574976 176693462 387346882 437393966 8952490 179779398 366593986 775580130 78395055 198477277 449492664 292568649 221354121 631332571 986891315 107483526 308444534 116659813 785162307 997766621 275633019 574278914 791501821 773284921 203633631 166027807 919125498 850921641 4975019 488619660 426350296 21467359 349097521 158300925 11098552 874815664 26296194 71127179 2423486 771443350 805580534 807547184 518296469 654007857 323174824 895887438 503593960 350166209 86306040 359433513 225094634 256439726 976652039 119512936 438545615 778323201 546789182 580033432 920521040 856551912 269224135 645465001 453328427 695523126 449551634 717060463 347118241 290783712 848980050 541863714 424899831 69624193 8761342 964973022 719084277 440688855 913746768 286892580 165877354 847130179 864157129 189650007 19266470 230715469 510136235 122175808 115635710 145942558 933442686 113583243 315327051 9973253 862786443 897822024 192274795 540273651 37663844 123988075 323080895 828412414 727148890 139628875 698492076 854352098 516339205 54253095 472655642 968797307 320757697 665521820 391733752 966792268 172899371 141800496 639816118 260581371 829345191 761006795 703542729 644243922 129955805 113256761 507035946 817238848 889096248 485969321 136518359 307840342 957280870 667788848 10119249 140488523 967865563 502539079 3406877 851983609 643869517 851857481 10037315 292598109 168392505 753486838 904275666 712446234 150259293 450399475 583054938 369146615 322998076 727405128 777916016 711886940 599985053 347464160 92375597 160565721 775650060 61904652 515755696 409442208 911735128 960846593 819106711 548148742 323484947 877021525 869872010 153766406 305886742 975496326 610122417 267663805 481970170 121875059 640993080 725582063 536695455 568229089 217309138 372364673 101972137 46516215 380027955 172534269 609528830 880596162 501348245 153827345 679501897 849148338 673366324 255105808 628323706 468765467 945362 189900399 524364868 607028661 194893108 590880329 811674270 13319965 154871458 481548252 302062147 580396114 106833771 892696586 286847282 61510200 273416799 60439513 365835310 999859224 245785427 206605555 496780606 487400478 791799713 999552551 32225838 973109722 995117733 846165990 998686477 536455360 62500929 716006599 823008429 710618280 657912665 588833795 521835303 905909838 266029144 173297145 137436244 249685459 729677226 98834603 417205332 766902074 618141760 741714496 910084107 696635116 10640399 695439232 90837919 763353141 839610001 124322395 400665852 255126980 660394818 650683490 104086096 141844527 931253284 187728716 21193359 503848045 876765755 527441779 158682096 816662618 961247762 483189844 880167534 392248630 348095029 144429843 607016007 47918118 754327477 515075828 924448897 840585906 209024167 109580771 893570912 673715013 304712869 205094125 520910577 383433649 21640523 685845189 502516611 843018152 697831099 30527552 899635241 533194051 359046682 999262425 833089337 537881983 395801616 172798766 8804047 893323964 816602956 898367361 325856075 112212796 229434622 488129080 277467086 507398058 315339100 1181277 958104770 282457488 299135517 434759198 405189711 37429727 741549825 908001102 231388902 401769835 959025223 754942946 910366650 9919341 527903540 214764150 220203330 905908223 712755347 924439238 176878009 367212195 158671152 605307957 13927838 471080125 770818652 969768521 821257269 4952596 831377516 987801900 978803715 699333973 773627706 379142189 630145877 52622992 415644322 75412541 540855994 95616441 536222470 319241331 869735301 116406568 411576267 117044360 340148812 298207258 235413978 640619356 143698796 973776685 916791840 268327791 625724290 53657832 729531406 553673576 275683827 977328177 8245273 545804946 941063525 820856021 896759355 711370074 778481220 350855171 215047792 388067283 757299518 215707345 944061242 719246898 498027463 455589558 212430366 460396881 830141590 308203534 182811173 975192368 485493798 779070106 240099420 56277872 975130422 185564157 265306708 890268630 723544393 684773440 414642338 608193742 657512231 548231246 166164320 40251365 268343130 875666041 450314923 890654286 310116018 564733683 966653731 92173151 106440898 923119702 739185262 380285201 94590560 726862365 321932724 926267523 156806185 172313384 910851108 927164022 832871674 423197756 104911214 780763602 329928312 196582017 772378184 753006113 805273481 935392258 76580074 933587471 673847513 970242608 602565009 602278384 280654167 349839968 858387711 121446970 540748469 970903112 251333369 63350790 921885675 672777350 647053512 267327379 732824500 420567321 315442617 564569795 717831951 427820518 972389277 378761117 750925759 972057396 274874186 81058505 83734220 43564592 946668311 936965143 379733248 365503850 158177124 989343992 994834795 84573526 644763408 274332931 810412512 905282765 542174209 665693298 170207605 289329545 183210400 436612258 229596423 67016876 331689818 36300439 269887412 28547385 173569824 409939317 119333727 743357594 509157351 794822920 616684335 791315737 678051881 372009533 687639568 606870630 594734691 315809191 511216944 402849303 992076693 303160827 415200387 284368419 607264197 83801236 788355904 723525479 821307516 461768688 806131810 260584481 929561927 216186416 5073193 423028856 119702071 397759900 668498326 261266161 72342626 476579613 544250610 24256251 495657056 109917378 339712071 391544677 786073294 669852731 248881893 770485986 134341838 613111137 620585695 226762892 673223813 721582764 567836044 534214238 654284188 334614459 30833158 37609913 933708224 607533520 473284014 114798560 862254371 868087889 507406502 987623548 119712504 306049353 516920917 243965464 862518778 700828644 785167335 26910885 602260710 114676982 370945227 23785464 402818300 736329077 313427251 234907719 419970690 573452027 97410199 126180016 433787201 506139717 137381938 947937203 894170374 164447670 249662339 478832050 562322978 401055701 939016910 586801016 811874283 993870794 755402137 218806447 730223417 350442469 39536431 666893928 175445737 336741912 180738336 946388888 57417310 611725432 958302143 86831509 41159163 965133759 816176803 7109789 741532586 246208973 711778598 586372687 898617176 91184162 257105129 568733231 665073526 35134054 386601038 338227750 395534714 275505378 884800765 696901377 503422044 965923076 880433248 145161965 155162905 654356447 843083302 488787969 241357108 834032296 407995588 515777717 160901936 895565626 172091375 287075939 704793879 858657939 78390051 858414541 548498166 247381845 756145695 52575638 974147422 718517318 551786855 31904967 87836133 43278544 931216065 972644684 424953251 527518082 192178616 901452917 297768374 56395917 993482268 553670006 608599486 996868679 798962816 886819815 33408609 475204012 586174139 506743876 678751688 9363160 596506216 546974829 900552224 838339470 79032166 645287464 725180955 433290164 599715928 831668634 647030636 850828756 390016805 289648082 221288270 573149597 701795193 905775423 428283646 691755105 594072387 165721140 72409661 229232020 893007669 566458731 619994575 856354643 510995783 40451199 266606078 614120154 731838261 807686256 479112471 690088717 899513596 619364387 277259755 802581232 118523233 70668512 485506128 34604591 921441898 956518098 806721950 165992343 497475554 553990026 904189235 457330075 479550425 822805117 242379503 331581136 641625890 588693889 124357049 361448049 692864980 349543764 372208632 890440411 77689802 36616725 41645594 129196562 991019299 291481545 809511184 879092283 259305154 274030807 661070032 434334240 445103311 495504013 89105106 914772399 436471092 187082649 887298708 613113467 152256544 275283088 619204118 532867130 743704200 590454378 784273503 868624709 483104929 866316548 979434486 453918491 296293991 709364125 630839657 328634590 361764890 504586585 637757385 801959892 39387324 760292289 920066348 704048615 129934996 183403841 765032746 89582118 132371373 36453801 702111073 799823682 842718295 421937837 21160946 867356690 314417573 462606949 781679105 185269775 158986734 211198413 55690296 687590872 380725069 584408390 16556356 806135727 728508449 633649939 823123031 300861435 318373773 418803677 164114853 642067396 849053177 484635440 868266727 938652474 762514319 788381180 178481115 678101039 204699327 214935828 88916673 806020760 167542971 489357234 699614943 363689231 429050876 227942385 326148351 507184468 676069563 847717714 161884140 941513928 576341369 887269688 346476793 333294832 376800119 355465580 692679289 982883832 855156031 102242969 707135560 563427629 911547673 444955857 799357504 242610562 791834007 464754182 547200197 208229388 904966154 239998098 791775546 444039814 401214729 194785200 546649738 284258766 775574257 694533632 329452960 110144614 156989024 545124359 261784558 142467828 825905338 270610604 99453930 626228418 294129828 516409277 697380237 420344382 142617740 87996008 749104850 830633339 981366046 426074562 963906621 758208175 923610064 838472003 490052433 490100915 60980567 840055624 703066905 373726598 107651120 360385424 163648160 228904138 823986968 642529728 452953977 935247942 196829076 4704223 935541304 59558498 856347755 404857562 319135990 381801134 196769318 434471681 590305233 926068827 111514007 177581704 202183529 137272512 370261583 455598087 859088741 457846742 950600998 658775291 470101228 325938365 656055991 307872835 642044204 540455989 771278305 9327779 495232983 480278310 591567431 336836420 441032609 187600664 835021521 187388978 904588995 151459003 459580457 905929949 292498299 413285473 355501887 492280473 775494794 449739903 663119302 577128222 943535540 606019632 397508788 207283976 44881988 198182322 13311174 11533911 296817541 469220582 397896953 584161009 752210762 510542292 14860562 874210588 227767399 688562981 408104983 149810692 195436853 266464935 43957972 14594619 735138834 845415373 733282392 902745139 383172575 165586988 547542645 916583622 182823552 558747136 682494531 465029551 980565343 8396453 270209181 275676175 175837162 155883294 381315234 242747112 738278929 366668433 996528693 951557541 445080265 589380296 220302974 584433297 141089419 801694897 907577960 426766171 919218645 229393632 649930017 646751640 720735656 930201096 525715100 69275457 802721288 281949062 629381138 965274417 410416768 971353558 648625788 59027368 40863899 977726747 453698843 237795531 624191596 999086491 574165489 805047585 49482503 636989505 640874053 454225431 569721093 668450586 416543011 539334781 736571652 322872792 439440346 251665159 281788965 63833170 794282620 544139470 416001164 396620034 916919393 581126604 836220900 686025605 816152228 107115875 741719000 508267295 922977444 537382615 136121499 567030580 978738821 652192719 609164129 708768720 6370221 852379352 287464164 197579296 871381831 792958434 346301920 685609719 811238595 610233537 166835607 565394250 723724884 307796397 103967309 289029300 904683888 90412482 722646477 403401203 520414548 702493569 540125666 808897385 485250942 173870925 114559711 605501340 128271921 680751599 243444248 908427190 111648500 822233875 764524134 957308933 337053971 788802505 339091112 145705084 814588445 186541829 105715772 756513585 589011044 647061534 776381322 533963485 674102144 58111315 804794489 23436639 902199500 302254145 49711352 70960185 307174888 323468398 154555767 933412113 143231797 558279106 813237611 375965746 834056284 891267849 223828941 918770953 667886792 531808882 808115100 575604904 535766055 889341971 861491286 906014790 477112044 306839650 343987331 10951612 19156688 61071549 128779819 417100297 889033549 292155875 258856794 429542864 610295842 314991225 34456227 916954581 215011794 486421383 84675994 304619908 3763236 222141688 572403545 922515818 967297700 797213725 909241084 124243897 85682465 459382827 623167013 8654024 230664237 873898168 402024824 842127249 224079264 419195970 643702560 69610546 961169686 949852328 255565129 720030317 606087276 297851311 170250403 927009319 426831431 769211262 909917926 970472428 243079821 440151842 684951368 478272362 904685801 358753547 236568328 962301937 499521355 353283981 693998567 749752570 865582182 914143072 259035818 613007517 552102961 131215905 171433369 170777625 352627815 944718031 576023299 596522576 419554054 123670606 106067384 741710408 577029844 714607591 135585677 764459435 437267925 350106054 55324636 532455751 418288086 105404795 402207233 874704783 172084454 509298810 923996638 238745881 529785303 866492571 980735064 420315423 183443650 206355098 864792023 554715134 7594880 739764376 709819082 923512249 723275825 286641304 351473697 5362294 904449465 496251651 969469393 720920320 452736062 449228581 30397780 842798404 67335084 924914605 931845670 615397076 553459249 147722545 674507337 14486375 631868609 839996584 811694274 923433814 770329490 598597614 362339865 124932129 72532641 392457795 776608477 204332264 722769964 930782412 578509342 470717171 122343734 39943441 152298993 280862763 959169543 407814013 366021616 876019102 745451177 319477730 760175031 356125183 620515692 940695538 659275624 302449699 353612642 947282887 891106344 312393605 189087972 369026651 500855456 763299523 351515147 616479249 753553789 623639070 758902584 967156522 398114288 631735806 633660300 421105745 805309998 190795116 672270192 267583248 5642225 791970455 227742479 380264536 141519605 269900112 844946647 327230717 644803452 761221517 563521020 533449272 154443979 302975465 344953589 36183075 814802346 991363618 723908605 491545152 976021736 513517978 4309395 503242227 152237013 651315671 174465274 980837635 693012679 589578500 254833338 303782941 202088853 616693357 309325597 8095569 579428895 584777991 401429683 364835987 281756356 789411813 825874126 692391483 643058409 50471108 999470087 241860486 400054137 27549312 609365687 206098706 534346592 529140125 85388671 221979494 466089999 730716863 205195713 968637800 214475771 643036978 445895716 201834213 606223134 626085731 166521108 736720140 602626933 973278052 736146239 277750515 213880704 726508908 52438041 501720593 881293509 740744789 200496729 726662338 552561228 890171421 460820602 217866439 915852580 2782309 63145275 711107011 239709405 335270133 758053919 322820543 566060557 855867958 96492526 78832038 677669067 384276918 621024562 334936522 824765751 440469672 943381179 254340189 961243632 521038433 517543452 144088569 426824860 682357468 189444651 886724121 1471076 379322679 984224133 584977821 815582325 74294836 436629255 626187082 64643200 783454905 543836758 384035400 977963834 276605008 258135128 157624994 14202589 283064744 461317049 4671945 440470437 638962450 840510823 340009234 558213716 250485508 490212630 212014643 217028783 103723674 111187390 653754314 724651519 273275920 521578520 42168790 903961489 896884553 178006820 940996156 320952118 675071051 228977317 70685507 327687620 773376961 729555875 526486040 217736083 168718200 186810600 207273803 714739968 290575586 133988228 689850192 250806509 154330006 722568522 614077696 919870271 4495309 696238928 416632853 360173919 302840551 345987699 882053041 857179322 240912868 140039120 540197080 749666113 778296812 262469964 466804977 930365418 14699720 514581006 993680457 572902189 562346342 463938815 577166479 344312199 933100632 803474257 706814809 871330298 719802453 48823029 569712286 834055307 403454135 195722531 361225531 147478723 461356540 474339542 776141166 790103087 975064134 827818317 724026718 303638752 668474843 833843852 687446928 8514028 515658149 388457433 662129523 208624619 121894834 809431103 58172886 782258554 771618229 414553358 403436908 200094140 328954755 837534809 875758415 96200916 704514968 898742646 337755514 443412588 523796368 97036162 731427150 886250033 646042798 355510747 247184910 645575764 135195736 433740452 622329187 656203786 262859416 216526660 473948120 886662157 946867869 978619623 507140958 623449882 958843192 561610491 461056458 829953137 324834144 550814645 896119634 511078488 994326190 347257994 725162260 118648472 807494625 216832182 605896080 85886206 398426972 62324664 928076072 313438684 630670755 677206996 376093863 438971525 40519138 60778128 620302263 968247252 691130470 87398711 554879849 494984870 973111073 750899545 286031026 367729243 284639786 377071433 312806120 957347673 824363579 718773406 522644041 229491081 740958001 812217522 750561396 956738776 120199312 90820390 626826989 899405239 212523005 169785436 860703646 594212252 116285890 822110204 370369873 662403455 156572493 759791471 665040951 246723678 92768176 413772903 318738020 954081209 963886115 109285717 356333136 809240598 476898430 300028914 946163031 412790654 989471168 926991287 309839418 200719358 672630923 522016356 205847964 999252520 486578596 260009597 117590662 134548367 681806456 908198344 957541092 392105294 856646546 456004560 530761734 225555586 794627366 278762085 720390944 835207883 200164234 959131162 376275914 101555407 373177271 200810182 902939776 674352824 333937100 519095299 753626402 450208433 469978507 682832818 87241078 381660524 410458843 676804213 283966881 143737503 612978244 860693044 346620594 193845122 705548150 699828889 982297368 402667858 528463298 925921172 376530214 397337554 393900191 843807191 581768598 632272325 734392359 513088346 513530371 487378805 362316695 578807768 116801901 570808623 60687826 868119889 147971257 883368389 24869855 275956871 294293295 480520458 57245031 47188865 130572026 138019930 939985720 207243274 574077867 496563983 729503684 233335346 93939895 378073869 110236578 735868108 917570548 685849399 94415372 437908463 711963168 361223159 932378464 68574070 678036314 516374970 355771296 347108736 453243815 366976370 703411441 551874800 453713262 769017618 376731167 973873133 658964989 297963541 775222040 116827747 438112770 440488952 334108525 942008449 709579794 111499452 455236820 229959994 243250469 436831077 326531496 476161732 141730072 56438397 707369831 791422235 902820650 146387601 656228147 849218175 795837055 597407411 549116498 171048945 732468896 792546551 822015663 988039098 128764409 481251062 435917142 915284453 485083738 861285965 456623867 425958592 216705911 305355551 718436980 588025695 996244840 269103759 445115194 125826585 702583593 946550087 461492205 385020681 332888347 262357493 520177357 27885710 564159873 244010952 808178753 692299723 444775684 259847415 234526036 345475368 411785008 533481274 302069299 557890767 533134581 460343375 65348272 783775536 294412070 503672438 768632002 140348285 879017213 262970102 817371395 190851631 649610901 868225174 238645553 930390399 634686319 854846500 651078829 920147949 808254190 656989426 422260479 675112637 864432347 162749268 115314768 696958581 421753313 965027107 885630958 132191585 49190418 758798909 414127307 42882575 658808672 95651586 510533119 111103955 643239973 999785177 736321346 364804932 180701084 929263785 877555571 16758973 42580069 539394400 874826515 634642653 316341509 995144304 851666634 490881288 902189155 112748109 654052833 367144419 677539917 483507952 560359111 40210907 327455729 203101271 83196301 971189663 901707364 489353986 657480809 949496482 792016670 884224632 652125751 494567834 131579004 23130048 91571443 353285380 733037117 643251688 477817920 517728157 190925830 282206850 218206180 335726826 907252190 533867042 189795914 774782897 117944498 691336417 424839422 352113790 190063314 869544157 156477749 471768607 643235954 752693431 721684546 340317224 883202090 519273491 328980002 358916464 52284791 357039643 658155505 95742610 438044472 156813309 199110259 810740334 816267313 328488808 258527372 996551845 774299019 779582227 822381000 482919456 136751954 303641399 180573396 627173257 902237430 931072528 581492226 298102736 364497867 14308447 476905418 819502759 707967369 607884779 291570499 66895623 131784908 281039867 649930414 618529705 794303893 761605597 242777580 461511566 753553351 373247843 440752899 904530040 170111403 285012833 7872669 318117742 916655724 655401520 346322056 782938940 456852124 445282350 112559671 241160432 519516845 914142268 39693119 885617247 2679161 573227582 43728347 376626846 540799163 946258335 247242089 844366985 190745492 318933962 701839595 405588287 483313927 346494642 388751751 780036771 475784828 74330443 903612167 520695773 214535745 474038798 771316826 332294615 713765380 527765881 900287505 967274433 954818394 704209549 625529571 540094862 308396604 685403982 218412073 514291829 871031173 699816775 294919266 137431408 299098485 989754371 809233841 28555712 41776689 450487189 889701466 747009895 152560192 847558929 965169992 114614188 851150095 96722705 732998794 370737563 476775790 454660657 573970898 476081794 49994257 64052626 247113973 772636278 532388369 751606107 310980717 701429452 536741224 147119923 360983002 908437152 380290936 758585033 911008892 538252625 997378437 422156876 761564091 877845251 985025846 998084340 985883552 631696667 464780568 463503223 827156313 550101191 870684443 719390356 767816121 234876788 262926099 720646540 174032821 813396310 927865656 962928803 515514600 500589027 335100070 32149924 261773840 847927384 450144222 791992922 684157838 499398707 506842435 784371480 105907690 207722423 201690014 154709298 858615885 547795563 831599259 178846594 55120134 170388379 543893834 503102692 642025990 644082390 789488287 765805242 620500835 812425326 260496881 929202024 647614425 601443323 888431999 284692185 356882756 465077464 741541094 758535416 454486823 163632804 397131180 644068920 946692392 939343811 497643449 73520653 275136913 505949659 830815705 810279793 37488081 622305367 146392123 179133280 74273017 997759207 359437045 415285596 171892288 790864382 902619773 736417769 124439936 827172691 702618673 415249170 423472566 571652193 859576016 647020258 617531269 887535846 796395263 91757036 972104116 36650856 905353670 296548292 528552363 638070699 442962704 344928644 243531770 185634108 841495086 973856840 511016147 139490282 226344533 144818098 201615499 677112391 295342363 775467111 799524381 485524523 491231486 368221327 81370022 941045041 638725597 216608345 894046954 412961081 686862717 146377845 723492302 140621028 708254725 721552024 442262236 247874587 285396098 97678843 23545794 576320137 688314212 267181021 174036947 267121692 983069951 36132860 386516100 631935368 417556491 851400480 787044848 969031876 997713957 520931217 57870677 637354378 467323980 659305371 753938837 360372187 219113316 284968465 82019254 327790201 395007158 331476680 442368866 327500140 761829998 118006039 332672872 89520254 159523868 277498461 521272889 949004735 631527732 317030523 25841772 244920833 758139278 485494870 110742330 897583964 124581862 202054231 77123330 368911276 26622557 646024426 142688710 468503310 800675574 715631362 438015917 750664295 464014874 475296915 241376127 40989149 32002837 108680983 545726252 862267227 803733654 342598666 848355909 183920914 23357235 787242350 815461505 280196594 949772771 924479048 269376058 933777973 757111938 260995361 690768622 327456213 553506896 978533509 125823422 208820497 125877874 408257927 87521266 56085228 653070448 830681148 896421746 115262894 526088885 331536955 223191374 95464289 782837523 368398628 45919288 337490005 640748860 4787990 255702277 611056540 610984266 84368694 939870512 873656206 75423799 70813231 161298263 907430471 359904358 240515757 93191612 344249892 189130264 848360417 466140869 921088586 327781368 276277248 622250364 924080927 438908816 997111492 927554575 32126671 929388497 371683305 794083409 790523336 519481743 270137777 383391800 633054526 545799683 887797601 718739037 468083112 54581575 582977474 888653439 333651265 661334749 484780960 6035968 673800328 578997801 762284110 881223782 926524096 986600690 578991137 304700379 543380081 540814821 519608049 824498606 570746853 563852050 443455643 265535696 347255724 462409837 592918401 507801176 522217240 24469070 773686536 178943999 14545090 65617906 529743897 363493029 596623619 145138679 464603552 924857034 606354556 727703780 164500240 441096982 872373902 924638623 999924958 128669905 550810083 245885429 181923074 408234091 421011683 737875221 385067897 70238198 654121536 746479125 882170565 576924071 402878827 924374124 19511403 621864536 617212700 821852278 390039924 832407049 115479502 604983284 779820268 156450395 740485696 19308681 109931623 250647315 567285 193947710 354063479 576096925 11163573 92579326 926315319 22860935 158865418 45514779 753531075 413762049 975256516 535664839 407473085 350598244 777344117 90587804 971067850 669864360 149022966 379436309 398867 482887404 492801504 973382930 114193349 27029745 572928532 409495896 375482001 21487775 747477812 556276495 939799340 760464256 910148135 412408898 518370256 474107968 316836761 671574114 521747130 146549043 428392056 329172676 683689130 185268943 492146808 150182174 649162598 892617261 551524496 283123214 626286647 97997196 162498939 542239635 901533802 334775503 414033464 863981970 711299024 363942906 460269195 508744786 208135998 197596088 321191802 55853312 552802574 169248728 923595216 273627692 993657244 351893451 180966557 718164042 942634443 177603368 738065331 750158387 725080958 829322281 432083499 517105057 804738590 286530603 624605919 939011510 462142234 821965362 914862317 62655350 809739363 79653218 524193850 337519688 598822124 666832775 987451884 15842937 922932016 418810766 925396719 809818552 234896811 256004618 753803378 759529371 382699872 469279664 282728551 40635929 517761618 335124955 634595334 481457167 542834699 391979273 493566026 242699195 4569624 492842843 949503602 664142660 644616330 544557849 24711810 257082672 272819318 706442028 844458944 947577067 21418102 966974883 129680183 765558087 687838503 245636142 978607159 858255606 575129513 375538342 28933843 86626578 677309474 989297027 796020321 877585302 751777339 2596452 538098174 691273187 597252001 61646987 231040264 533604668 639616133 362743646 193857442 999613258 659494429 319025384 292982579 58355864 549005089 863637077 641576167 727026455 407315022 353020025 346830892 840207004 424701158 384459850 257796919 258720094 68578606 790851938 591382909 798261880 271522543 421678206 138040378 455378541 625525751 179483649 858227437 548416414 115112085 978117746 39219674 699958998 323767327 88496377 210687622 132979647 931277167 664576486 228112959 917015402 45057378 23717675 281721490 149041868 919792472 506055389 787548627 258006331 465229239 961726902 290926488 20125941 372641384 851915158 236230974 77908377 26597208 982390270 458130019 284849323 45009145 523188883 943064426 188545557 348497086 708630433 684773370 376266401 236476322 57370773 483858815 864832128 156213922 86047362 266647464 150695878 198502718 417387677 881047271 701693163 662000636 922302657 255778036 668590923 871948517 580363244 724556107 211557287 188255751 773461696 791546281 890028706 232691697 500648963 186760850 737147717 246818874 631231775 858823630 819896700 863123962 763584163 201153256 645668503 463692878 884698816 68323758 414651850 389716185 759828428 859829940 329404077 944597054 105129667 339334609 654062524 24847015 772312001 595282079 457916120 873813057 406108809 81539839 612847556 714154941 433590529 777087379 776927912 603346129 84582836 526246979 435797650 537672885 142975566 790046393 676147185 564202663 940130340 234534628 802402584 391788135 500199593 202038137 928065217 456257723 655062522 482963053 87068295 605692908 12981076 777838460 576849258 294660168 365705624 192847526 900095055 154492062 480810957 982708396 73854590 103111877 711067038 996708759 986191906 50949653 566623192 223401778 823529677 57914347 456097518 341459339 344680433 996525098 348266869 465612150 212490599 643541941 78180008 132449546 955215852 729343734 885368037 329933345 914017695 455816282 258289197 655787228 44862085 104295123 661901480 487079966 602509061 821451349 6227743 533803020 292749933 962345561 715621248 877445267 561619819 419308124 520164190 303994338 464600212 406042209 52490863 46947563 370948832 557508971 521309964 143729639 852871724 57165316 305849524 358689487 970613687 764193466 782246537 266275299 195304101 307270300 983539153 55087655 574773375 283688385 206169206 967187425 97183153 450738113 354613127 856188189 779866635 667062330 535915957 520031273 455367489 641166668 867228631 563863065 546227051 788515357 576717670 624466244 343570309 958736727 824250113 807719365 466007536 612760485 971755243 594227707 573399279 211823161 653144456 504576777 280498475 595618121 921547747 900677975 144501808 208208013 255686699 7945487 718728430 985121731 968216626 952089248 838101560 426183980 469164525 508815679 880134984 234699788 101857271 234782049 149466169 813373229 493025805 973333827 482353804 134650717 188052371 73476962 990180260 507363819 806539277 814688003 725708618 706276142 304876967 562998956 613960745 446728958 495564718 803542185 434100307 61467961 555769621 972725640 768747450 558964800 949056241 112730269 725827768 749344631 347647229 748933247 67526280 499937224 772330519 410615177 592628170 597799968 43806913 234787930 968088835 492174321 461901217 121488469 27052826 949992879 374488577 247580194 837440989 696368467 390931535 483879979 868245626 445852891 626727070 164138784 962619910 292254920 503107364 462507124 666083833 355577502 634503866 529885917 861002416 669741415 104851295 545141975 349908970 187674161 713456821 387215650 305915724 919744139 400177283 696146240 491707101 534221068 192381745 42183672 125397898 146727884 945985615 422637014 93684131 207637225 804782350 694767528 679818588 564603140 610607813 345269506 530695501 989248961 435427693 237720251 80107251 652450379 124966 854447470 315378989 723100621 538513328 15039994 642853055 885775866 61179635 185820675 856057554 720345478 878153591 548605038 140567410 546065578 705806828 643229673 228355087 957886372 536280740 778737505 985409533 124341556 574056980 290556041 91159796 597029665 216843095 408760922 626887056 510837938 345151147 354102157 582870994 373605686 472578033 308761379 692315549 749835900 468301105 422511838 970600250 792372059 585272084 618325445 667561940 386968620 355158376 897976484 301072381 393617227 520926624 542360201 79515687 167566233 531998034 964719944 991590700 910920445 276425399 747890680 427660999 694516958 358547758 644492148 861096473 919991467 771000249 242967260 710476837 117876307 439160190 902565905 228150355 218155725 976905287 480772156 137826033 695515794 227178755 819296327 796405165 693808158 343448131 468516194 622888476 626923634 334778557 842838912 158986807 744913301 683975629 713705943 162699993 209175822 810166767 527062884 919244354 336993388 56573766 476723045 705989783 458374078 396724760 396073437 84823135 727162395 692093776 625700883 139528967 57549340 951891707 73300243 203458399 433928285 884722379 538539563 492126747 923183104 687546007 904106863 424113236 160872233 95146713 120860727 932640772 909063555 946629934 155651484 708992653 628728505 998650074 361529598 38683955 19462910 138259266 252530816 742540189 397268870 110521967 844978058 591200856 547036938 104097170 236491591 647231828 252813896 3148154 375608613 454442597 700240001 660244767 772555095 801608131 429556730 751064091 654425942 553998474 967218811 290335020 578302556 684464955 126929875 770205876 642263015 653386810 946135121 891707705 928279100 855017549 242625357 918725605 5002978 762613027 342897053 267971846 980102947 528397771 115504672 956315279 12716174 603812153 886718519 645604502 67768696 210899652 745766982 593044436 573155702 385867947 922695736 934386728 993154532 704589963 324888569 960165140 339489889 513815018 746637817 886076990 378643793 760423600 329075119 210500593 885407322 688267177 207512596 969383322 380962535 261607684 631813156 302029387 871254184 290038487 950113121 289746747 862224 271819160 220999760 421616195 268148438 179219621 626248441 173165154 895253108 598317245 407390571 681272379 380498091 462481541 664859190 601864850 370240509 877336837 59518191 33528531 548943410 72558632 392498351 50520971 895216852 842967359 137785492 369689324 732066738 895058815 374481983 934666574 180450657 394913406 271993941 151324584 746461110 759882938 961844478 405885979 137505357 756946450 23787625 822571112 221908742 143599179 921666374 660511348 101804674 627373452 472212810 628984523 241054890 494776546 998216623 842950427 580325161 172252861 610230705 706057396 831526381 742425457 738619154 504537359 198080938 531868598 124374166 215011396 170188374 457232681 507926152 816876946 532747694 723443913 542548788 912017883 90223536 912695674 332551019 961234981 633101599 781437061 916622594 852520474 205981699 102765590 249827154 870350472 528555558 630929853 767763386 18460643 536113559 418358510 554105369 317587646 508630827 956679553 596198740 333239382 598892791 626885170 8258518 15803143 634795735 81245474 145524747 729318100 794850027 475094100 663446244 525295075 475011092 56633905 913032790 760673535 55142012 953493509 60772826 14035989 134168587 98858111 730148591 3513015 478275826 700808757 259127188 551796380 372466212 795534366 500680910 549176862 454256088 120054806 253730088 172310714 334487049 742580573 166852398 632832404 213908214 190530328 23313905 832279024 323061666 442940623 750956934 595557818 277725781 776621805 899383175 594127871 490762009 146346308 840327568 715445106 741995069 331245958 769979331 533112552 759940822 497953229 530659141 842253788 588221753 795706131 858712254 664670956 497013123 557370811 766609629 182956633 541422097 641724422 516435154 729754763 8759816 976088735 691034834 436662923 905550286 590458640 697035415 465166984 749451663 303647306 262004189 716907091 873004473 933177633 561362150 10737122 782565760 591731406 890895607 173590480 122447707 790459243 81101529 446126555 427800965 321649786 35623769 534418277 458577021 833556831 108327880 558943733 522066310 487235553 442315899 730291123 837759272 890657965 575558988 77702127 736755629 935451091 438919703 159862682 420194212 883972423 467662142 549896651 629141602 813921633 118394406 199688763 514942588 635739486 660437432 203636169 773179983 631720924 924310753 883687160 46161016 131922274 903235858 274987628 147732572 757294294 734439616 21190001 405643425 589759493 304660965 118649460 166044595 876143646 530026621 57515399 748770880 423792183 377284874 917085409 491346364 256260551 957834001 662536028 896062174 146237226 7339931 73414902 833507873 87509537 170626997 811563856 700637764 562941007 670777072 938384946 773087435 781224381 719603681 388598789 267692155 767202646 634328226 583424599 341904354 660138348 245690191 204915291 184267213 662095409 595250315 538229094 403464143 165919807 538611192 468172659 625045185 508437777 56690370 519774624 667807548 170821511 11381781 236171951 831454753 211586150 112888738 513176966 94282514 737354454 200069151 690375087 373935350 33994978 292479428 115309529 126326905 780208123 276837070 936265813 359283849 816730486 711369727 714601881 335791834 900519177 140313372 711919809 910432867 110335314 391678830 441147913 916993503 910594128 79444034 199637844 586702925 796280296 45800297 180021416 49721201 731647073 580280248 260869808 341856848 387280104 336949129 588572473 662654904 765061133 701509433 115439541 51987638 240021060 998105000 734189499 102151453 559552614 962709692 847944068 757088262 262073901 692057566 73029232 483380298 828938427 463361659 522215807 291608842 172076820 417200260 919245273 905180712 666986655 903956206 964640583 909748427 629233065 564711475 167043255 561424863 76428257 99464400 237960379 849527954 488534237 849985477 358472715 928752345 664016020 243430168 7946238 640842729 621621219 189306962 69898005 403616958 373181192 781424896 493451633 228421271 800702506 221861683 343056728 992752503 147731407 671531009 363137972 793484966 778424163 602035713 992674451 365495599 181500856 201862099 876773800 320047200 783332225 824741526 430334152 842565196 687798229 392833136 686232687 251545164 706920626 32929546 158381625 768935802 55952248 106605585 25245033 674494772 982872426 750511542 994174821 366316959 308331057 656705839 645789239 903656994 606825048 973553460 109436686 670501351 335539153 783819394 533563579 381748829 90284654 178237532 578368565 383902136 987086953 110178053 644438805 777225071 760250076 801968199 508120602 172958398 641967178 423572463 249622439 47939874 739904277 589809230 73487424 324463327 754030085 564488890 619827985 403922301 942099655 844107275 200700519 638800967 114083435 256858398 146280500 524615883 31055846 11046742 650945679 975208796 42817678 854130454 629739058 371756435 455306401 766746184 569938682 241460938 849429438 470164697 576283243 340709024 14400873 650676538 847753770 867400568 503077260 913137889 656440961 772370169 620700913 47147718 284441822 821951119 240751561 291481062 863018580 44798953 931784744 428582852 990873112 229604217 238830214 754964707 755913221 974728439 2304575 693846349 48074009 295313374 565432852 439666447 989380086 728539118 2600104 324044474 92839266 504300456 788229892 395726308 506753735 388936405 617824020 85397925 615429811 182630656 189359144 581068059 566732121 546238967 709971316 741901798 483494671 719194190 439955088 848847532 646684878 388625883 733938680 493815702 162590389 510849595 373519757 820774097 952309382 689488204 100760338 118699791 961191464 53996465 449698992 123330563 456466467 674208082 186397554 631074536 819117607 38237145 946326986 163460859 263147397 44894005 413056010 907737596 41967540 316749851 19948268 560393394 340444878 198734976 451221515 105978724 680354320 431557152 912801383 430989408 922018397 34487546 355621093 207515255 80399548 398987218 4507341 171603327 198191830 803987118 133767242 785368272 815537529 293425498 528448238 294820808 134543127 275429860 645532715 670558279 285965383 921844512 274771418 152081203 25030723 596026660 225466040 241658102 905073513 839505357 561284324 497327099 399638971 319339321 377649763 674812724 910569823 95722059 331389340 58056855 211149087 174694699 903447517 183662492 102315753 921805763 799522772 366283713 90074704 15986243 797497878 506057990 285771529 681408925 350491547 581611121 551966575 291037193 981852736 907743372 386193152 802742659 70376260 547496418 571324126 206387272 845729227 987278213 541892687 148186461 460244830 939442059 751612734 98352904 751770217 495754124 338411191 284960085 729308348 408423718 827086190 178846866 81280011 294401657 106302009 475127763 940984430 931739308 245670546 351814511 567758561 430703206 73740566 319541121 977345989 227273813 41319944 87128679 700308829 222630315 608814030 188540231 934958162 993515676 464309107 411707013 296941104 990845665 277935908 599077454 553943015 882265656 302487731 475362065 920276042 728009441 6453271 342090241 452055699 192319522 43780586 59052948 556863709 930446021 139306986 46725639 955405993 321845653 114570104 771990999 303416666 144645604 350937116 799967305 664610489 566711304 448180223 737040867 308836721 437287385 177924719 978585329 815244180 988816693 769966687 217676801 200714004 379803773 343482596 695320167 458403915 654873877 270210489 97752762 661268596 4175847 79058876 765555541 770917935 571674593 934715246 259674327 126228993 571026034 558826359 293273763 681301201 861418001 246213408 260624225 897703533 572053174 87994072 807268219 497030147 919852127 809667248 617889697 560454312 642182541 561741534 114190149 297389012 204734916 260856382 252067616 20981220 694671375 715207884 502930859 793762455 285283193 670294059 681225127 884981650 574953876 813272097 159898774 946171100 432845558 802132249 379492671 600428386 962825144 427436703 163344942 507623284 173472246 371426792 849484337 805558598 333367377 756899911 898220764 215965040 431193200 342748089 268858118 861293423 684242298 344211290 622472522 93743650 289800349 124566510 123605639 367738445 567648651 201517145 577646176 901128473 625637624 140195879 674827197 678310546 335257885 665363973 158954824 108126248 653638712 88878662 732452849 739317551 402280714 380256095 15263083 555889503 84445527 933085802 205738668 942555476 333804649 428211623 917108849 102208271 763397006 915689719 800951224 580846707 703892118 62990432 293342788 135673289 687785046 182690956 791942940 632979516 335028007 97251657 611381516 183423582 111373671 598073866 283739426 418532513 866012662 32538212 705005874 719280607 470165691 969127058 915310675 976811987 836166941 57786354 233738080 142616478 885727371 370964358 65540472 270194243 410801908 118611572 510015615 110073642 676050255 727710854 705623451 240832161 466740245 385883307 127354807 331188822 109616066 182702452 367099907 732765150 487584600 754249112 536231026 143212338 296936155 662548080 588141626 407807789 855584213 243866235 802036312 491682319 595924 703997916 515787785 668143613 902429416 837204183 823777106 219585918 794051622 977705560 530200442 922220031 714652711 527422059 713403275 527888464 223680393 745027269 390275796 525938982 14408557 177699642 276668265 47744919 235624951 423749188 696771745 907457952 54958290 591099267 968192919 86801058 836751273 911963703 672463275 559534561 573853359 440045512 685873918 83464964 624287512 228318783 983451897 21145752 367103902 357089994 681793222 352469133 811180797 627961916 858450389 139437751 11819126 973121930 115056729 593401678 991875664 121797711 159372745 426720110 591673938 327940425 983491935 820398488 335802955 518597850 589254300 603489840 671545995 7576455 704448450 955984893 455676519 245688445 352450137 360344747 537202872 345914887 84024747 957872972 748197468 596548633 441705287 565339347 475446964 91699912 700324737 349295256 250561573 473025744 368107505 681520343 759278231 336741389 449105392 472416560 191196153 46329858 401836830 850153256 685960379 72379477 472351199 818391719 769878610 235188048 152392152 690306681 861614007 330580578 567949943 813863117 723745256 337955484 188320105 218204089 445098598 825718069 53621026 101410227 213455286 606484487 42758488 342824473 343230432 638207503 564448136 505725355 442919667 214534128 817313648 766021899 848052607 373062769 798106003 449767748 344664345 114173178 487450041 724331584 667534043 116128795 586210668 159400785 520685537 60002310 342450811 308848041 602066892 455632144 548748666 545787617 353269571 437478964 684215873 493944182 632863854 915905936 650917993 18190663 296384889 366471397 32680914 12512793 567058199 465932827 19103008 400873491 964407036 461140923 950341689 957833794 55316066 280237427 683004104 765052694 555454085 70104726 567973566 861390563 128270119 42364057 212554443 496328801 136334093 743122839 258780905 759737133 736465535 327322318 176079570 997859398 6075852 802220320 884997253 499914896 745638852 558712723 512468165 913762644 704827452 162390481 371539353 98400446 280579726 650280105 482868430 160309854 848942614 303891084 994852976 375969704 763335862 63828497 536037717 122725492 766979411 915193457 705880978 568980862 894230613 786741259 488018691 934870759 995420715 721125602 839759304 176499890 258329029 277983002 783197890 180047176 522362648 316880766 365127194 314742773 697636254 994012669 787035067 616534376 962116307 4181544 513782227 407104567 973770425 624824758 540643670 49190745 565538389 716618497 17375355 114247850 667699759 411426695 932917053 677120362 404804310 34703977 861166555 182509246 648128346 17519343 520661336 146920494 873660880 683439873 32820731 382331429 896339410 191121328 256702928 188383861 24753916 264668075 178389798 250511568 524662128 697054666 743015184 996429136 711223891 134366087 405113828 378057967 207524430 395943296 116076478 57234448 811918349 33706999 599948030 68912372 638086851 195632978 624976582 259915846 696321189 434373275 624303485 41420688 199293802 883238912 981214542 737428419 522828498 129503060 122952874 497365939 240291612 596868237 781713602 480846489 326669197 344420420 691160078 769166479 483574512 242316344 688374984 887432983 389290513 545702347 64175985 26708885 962577473 408576131 405724492 533151696 521919445 348376202 481986782 833540725 30408359 720808239 864856692 338451348 112114323 660636515 851012253 10060065 493875707 765508157 77346476 296232820 270513732 536052087 14689591 202943434 247192151 248388590 422283931 387052738 540281633 423773733 531707253 25852640 730644499 548683459 42491178 207737101 822511522 518952720 335582816 139566357 646200776 813647228 325197699 198512167 185028225 608644633 338092865 966364505 293890128 18165532 973907726 598936610 146628279 122052960 566888353 256799966 866297026 619869410 469260661 397949774 286191997 967437126 261667145 209360149 426601081 140659280 922780833 542112828 43825227 767867500 352305730 455781806 164194573 697908008 660306105 681801661 284715228 464116660 669512917 6636699 694866520 887045481 909005865 478419682 736343335 61943871 744067467 657620493 528380530 768278357 340249496 480903932 861588325 11819373 186351405 496526964 933221300 276837229 587938799 396028829 826121233 842577119 266638533 211410050 155024567 730289777 96282200 254931092 550766562 199279734 8424346 627176232 467624532 512190820 550066236 702275060 133316562 638043220 141377846 530579862 774618533 601357189 332399427 726981133 72790298 333511386 971904354 738421054 261471234 708208215 131935574 779257712 672508723 425641639 235601959 165800912 250224389 461163417 566048415 766971630 959461333 779159198 953717710 941468990 725202053 773933389 175173511 438031257 241151226 853102560 230469345 951965625 73148061 937617844 750305462 253459136 92648667 45258189 561984039 735064498 375137189 333463375 136745750 61658102 935710193 236639750 471977642 600761817 44362295 993520351 105187791 768657674 664930548 532920941 453835699 275118879 117631786 348523877 653505610 697177615 326747870 551050530 754852044 208539319 273345945 807298594 898560050 889547605 478875368 991267974 377639356 751284240 815115484 940827798 890643821 536951150 425505931 821040955 856443021 642430683 627513485 696253572 846754854 793932585 173121407 595122722 638008200 831575819 368999555 461262827 221178566 217255832 14466494 640784474 342165303 669426894 634360025 19667725 45684725 849170445 198398849 827352902 525337697 633928856 658720744 507577451 388973213 442370584 320183617 8846471 680754704 917899032 553673287 867730630 851280358 977131914 23117751 411736572 731572110 16201024 667153105 851133215 152537402 66172532 93775323 676687817 873312866 876154944 34128542 170518711 593538113 734866727 975925479 470465100 627446871 702520715 958968583 495656207 827827429 858076724 254844500 671829032 928764788 113306319 547073446 759104999 667415886 71194220 971648475 298004542 851055107 338216448 344478291 414858562 170237414 43429089 448022900 76396461 915481742 959286605 452278567 185373023 961413462 786331875 469544281 599447001 745839580 376573223 64241275 947222720 659046021 130846723 662500355 717881440 119639288 590680129 365154025 43844134 257454751 574944786 359858731 767604517 105389865 168936330 213380937 245963410 391920395 60263201 98308297 531991112 12330490 948997171 900128436 809343301 343874930 954227585 417711895 169957419 736032562 966207918 332955779 274685888 769346494 458939331 962414734 492417902 950119132 678795692 11348560 339090884 595634199 519603897 706377447 610531571 521158976 719031838 322378227 473763665 469429479 230848371 865905690 242826714 740081382 975689524 118719365 527262890 956099799 804047682 615406178 4093828 241587353 279889760 931078496 306543694 955929807 655941559 510716470 889326995 366428512 372862802 437768732 492309759 60961272 977516195 934889551 458485223 112176774 7376892 656456850 278326207 716860860 502213655 392033704 311661729 503290259 890600079 587764699 363579341 686273476 264215652 605856632 276698659 933770319 784439419 944808273 118088874 958881784 566308380 350055737 686095629 212561093 183687538 201193611 341263385 930073729 893848079 478191268 997430849 276558141 392096101 972998500 18401306 469430729 354959693 260053426 757835487 357729855 493527684 773833205 117033198 860957305 215401257 992335515 813026888 629470358 172985665 701748373 345101589 523700601 682478899 863743961 469754910 916223818 937394253 657779167 835852625 153905139 773679933 3812389 847536193 560788899 54917272 255991467 816734884 799955279 443722582 414759032 107442387 898663212 365560148 50426387 499820621 552808247 334134225 114825226 747390004 497720237 774755825 712139119 716575182 308055955 421217085 420855893 507711749 262765359 695383585 464166488 299155688 266636428 680634989 639194898 700417576 195993595 337287125 309709479 703063964 264569485 568756337 440344122 152212157 89752217 783141181 414973045 738035754 920818236 860483738 620625414 314354726 115855828 363768523 212694556 268373781 207651461 186944633 95759598 773729795 181154996 628482352 419984436 877374236 522718350 123422688 152569772 154774581 308222594 350366044 135482774 474814274 299251651 729474782 884176185 469775070 226646215 21733505 979259228 866601670 127550410 468785606 767106253 732445278 566964556 622851088 46076638 954904874 370550415 736066344 542795746 727763798 982203418 687123385 606206901 712887855 719344696 262956501 87138354 834054312 268825466 600085870 705865146 94392790 529250609 366900446 864994227 636909428 70514677 982450016 367354631 673500768 364829217 3689364 528023201 415951644 686457940 492558847 15205876 612998734 162680817 186963336 956547955 177134400 146047904 755399677 932069146 182698592 194275787 145697932 887722212 151289793 129796386 937301066 967490898 334752153 410869527 928194224 886582763 640733889 212044387 467984408 119564214 484605240 230750079 886593092 14380993 787835553 277630764 940703960 747672478 879092416 9823467 23073755 350562273 348317184 272937350 900634682 387016867 641838064 919178117 225323589 750521346 660860353 740051386 423586864 494118558 972713162 662016438 747859603 721354782 31083781 988951633 669156075 630581161 113932687 85600806 46622743 616899694 557816107 990963732 129899227 150082076 992821952 505328574 378271328 887900010 760167894 8410124 88751282 339969680 257771806 350717352 875973441 572907468 170130663 209393538 121103201 849845215 159143849 928088909 482111178 957678221 397093502 591163391 363400216 499211553 163095972 979022933 637097292 441941734 568414460 368232268 278971465 432754095 254432910 532008105 140868440 785055824 822381315 697605491 423297956 34404130 337715753 375661171 603887551 454875267 841432947 796100283 602554395 437082452 926831223 496947740 996104082 440254841 794958190 553201070 159066079 426744413 765463479 140613196 36417059 563050859 385195092 980625173 439134561 733392534 997697643 483444205 582782721 832923858 604162502 214925305 30142801 483576984 442944852 750400551 645007359 228226150 76522406 300092324 361732768 870314813 810438514 406499427 223430957 71743777 133518868 708112285 443241601 530525085 292661768 506676299 174045404 748833852 501042545 554812846 370465891 827235089 528187542 187317704 294215069 414307632 871370847 969664992 127174647 5391154 956849884 906853634 87740481 972195253 674911678 115327101 949564208 492957146 395047132 538102883 936746970 307367366 547797168 536136716 569699388 747906849 562140887 311748755 242454967 722031002 381657237 310517079 829067151 731141984 695781711 51401340 341879659 911294378 835609358 644677992 783354840 52228913 804243715 932213574 340400838 660126897 438422013 483768710 127342089 347072876 61756148 794948187 288198617 342499238 419704194 988476732 103194962 79915306 828987493 44999011 452756725 739161027 906053631 71516241 817454886 912682436 177614550 716021832 704744620 737827969 201912852 353256143 725083443 431268564 73645063 544177458 752910797 657025945 934515362 682461440 764157805 675168305 329241595 265372299 616200043 622333187 125489355 530451819 611523075 275104247 678940913 966436091 621003989 869173497 436156911 182605531 116980582 545029244 121380716 650788716 707647390 945647092 987746224 491385943 3366473 563965019 917072939 371686663 995369366 892903085 855586286 622175018 650865563 649170539 576142384 600688948 633654990 49053212 88081610 826070235 305705613 353124296 534825660 698433436 874113432 241975163 97013926 41211701 724115601 286397896 472584527 492507177 225332867 357780547 980139042 464981567 610656088 857615878 362743724 13621507 144046690 845706797 232142368 334583364 105558227 553153626 867112915 859436180 151267396 895542577 338643903 544961995 671760690 268996829 594756612 51967877 281358204 239097738 681583715 409355679 291874023 598205928 893230273 230335166 792481690 150384559 94910378 582811336 13337762 117597717 828901068 90851688 510687855 208199769 342247799 381383822 728786261 621389372 964151076 54531309 280826380 449732739 67851755 782728316 484804657 131171191 558223627 679014646 575352003 970914148 886646630 320068698 315432102 461247261 613616130 835650923 827330339 219446902 578619017 452612144 128927846 450120905 737061834 25026677 243126783 522583922 24738870 536408137 609512290 257224787 654600803 982455422 797272167 892161105 4565901 153185069 212131274 915506644 964705296 636957743 998675372 247654219 261896687 159777700 365949456 149106086 1830224 291441776 731155295 953037530 648579838 430811833 848016613 855841377 591679718 289189995 388686161 286062007 389216410 623501748 963725625 780135646 401235409 306115976 968066964 144290011 191281893 133397022 867026494 129546295 134886739 667070832 779600503 310918014 460913727 453598143 659140452 502633411 819584749 220665358 233016461 5065498 359176521 411520674 505884253 435114269 511431776 313099144 136559270 330278248 658324709 705103631 751968538 534643741 540098989 208062025 789618643 38019169 956637235 175503247 926467019 720543965 203761941 585083642 438490981 455497278 645510292 244193003 334284515 123970485 12251416 793008771 363599085 814738807 786623402 712545324 850660624 187701054 135038073 218333198 994801724 578572998 943134038 935188634 16958278 593068625 650685495 619190019 907648868 212825380 62381495 2043328 735086771 964796424 551751060 387325196 218337461 306521545 606542640 491101030 588631243 426854330 470277138 872388113 999408319 356220464 51046498 764345237 699948349 143595266 948578160 717587516 988411477 39458832 135127597 121761430 806624763 84096953 935155632 391984630 732493447 809819491 265199026 352906482 338522422 210864118 638351634 942282726 837374119 669969505 828101203 514985842 735871326 610101780 702615065 567869176 457290820 334501253 260505008 789951263 822504229 887344299 994253189 201988179 231322928 612695942 627357098 509889858 761510779 765373077 966948950 792559456 929823101 745812830 379326051 145977700 706004370 458873065 443800015 842447817 648747899 764625989 503767611 527125326 561081051 317431554 14230895 621907318 224523707 297806774 483364308 131171081 485789446 353237625 728891128 873595537 463756046 849559400 696329230 174873822 937774597 401776421 354423915 516623235 841455237 585737045 687123978 153290582 250040329 3700513 365987337 495396596 762530161 138870710 329938730 227303738 553037186 322006213 480526419 266779597 146283364 360140035 817959694 21011347 723615522 360172714 927641098 847781688 874875949 603146231 746818456 15892906 554877402 249140138 247223342 364402334 820306399 511199113 807651560 942021385 683242714 109792988 133057538 405283239 271663306 507632882 463337823 140494199 730098068 885261723 277601541 311832124 832147327 448368557 308617119 895707390 1805240 567130496 996845818 996791943 479854799 918803825 430418568 97341927 893013816 556045410 977319904 907412721 76332492 304986680 552567612 496414907 258107973 123163228 740993529 543824418 218204101 807491643 398691610 453365828 652866384 336895430 747675078 954723075 422953549 78993907 371155398 403366793 847083273 732655930 269106696 490807487 918430516 24593432 209423646 349017556 931726433 629055887 396056512 948249276 252221578 87920548 623252805 632108718 74579595 122107360 10376750 522719909 654464162 719968720 555958940 810739681 953596662 89020294 800143061 435391075 597781005 930951189 279259587 764819828 27356499 505527320 429748084 198302750 385751962 715249708 925227931 281367985 126213013 98290545 115670542 962299456 353687131 839067661 228097350 474341154 463545322 599554473 708980450 218934129 474573218 506976754 613262372 358191246 350364358 420122905 906203250 425801371 440844031 732338772 24149462 486676735 11279576 118403162 352108927 80377574 296257603 395364843 518862398 171060159 872097042 57973318 746299146 218263484 160354687 182301617 569008508 562245205 270299300 997179381 418559572 81796805 324370180 193068255 584016370 592733323 571475713 725439169 139556061 848720363 322830691 638285550 136590400 984006763 421795287 594582081 299836008 931270998 294354797 616103831 956739399 747609660 130485530 512494160 587351796 748044144 525450292 976424658 439116329 316512393 517943545 59646214 958436548 944178913 464598792 241483993 920281670 95388185 552518629 769723581 556993623 628706451 958210426 406622757 91307328 51767799 747603601 306969612 426538095 974269871 244010843 623970159 33148663 796544874 108760044 976732110 688546317 24062876 2707644 437365679 518867852 744165373 31006503 717915419 135686770 134661126 80319982 345918495 54185825 542157687 973301684 498939725 933589279 739574484 766546818 37579832 938582294 297959395 796083012 358682107 557469652 490137135 254495306 673350067 110994828 322379656 515352008 386408704 393044628 504021121 250610518 422790793 18921957 780579569 797852016 958106741 409464734 762039923 728016887 612150002 242461569 417013477 879146158 662424753 782929269 931285741 710153150 713234792 14179842 180886127 188739122 806376015 391205080 184330520 138782332 834094244 42404168 661877975 80246510 524567079 442790601 336836190 793979970 539238302 145568629 499837349 655169043 685224274 207023241 798876264 206322017 449841040 751141609 906262692 516692241 8419114 333042585 262792990 59445355 16600563 86451269 820743644 221178778 948348231 349106106 440629417 855383600 754797696 427094122 816351637 945324959 36479362 790386925 763684723 143793600 91979056 539653754 91873370 580471632 821596660 651304306 226802725 872961134 693297211 206565846 723623667 891926303 723349239 980798924 502330791 826557387 918389787 965337630 658449000 341370301 926298403 987610298 627482403 990851494 869902729 861086003 160884740 348787738 534932305 756266302 629006337 758223889 52065150 167126838 472350031 421777768 816888986 228277913 708500458 624553310 944003378 324821641 293533714 864803095 706304088 649284172 696411848 780472348 948786720 519312845 936108118 710750425 887787043 289396248 126575812 407707422 618233343 530712033 620863075 17003167 807673300 35500542 579970630 403197812 55898312 291548137 689450180 388673177 219873157 854689343 722462200 694416495 841744566 226599747 925419073 607237946 832348557 75266908 700278466 45444000 164630080 175313810 546259427 787925808 29695623 117848597 974818766 631428825 335548960 616209078 776200947 347867503 930227532 122825580 334346884 786835497 772687183 946152145 385515770 223687973 399054067 394148515 782727310 617304547 966331653 493234243 604125633 263562694 573800663 487767353 671583700 545775255 587532477 480428974 612376401 669240577 203888784 444958448 198423168 697828630 82595374 405751282 347900914 197656264 539621367 431536073 404515578 272216689 844382546 665614384 651563567 422494028 185236262 965617669 906269676 571958265 798691937 475533257 86748368 103006461 462996085 60330020 600223807 729881919 870070742 506312288 793365726 761349773 487344253 720617 128289051 600913429 202020968 34681299 312824738 159900396 12589591 653120340 739252201 95728779 697226001 892724805 199981733 160022348 731349085 389591717 962893907 655872753 833209097 215138838 720175536 45471518 792512167 74973278 127731777 30134234 228323787 480780776 883651788 643937810 371724430 221129792 35077085 309587990 622770446 733335707 965124674 872263194 481989100 651096652 714086288 534200503 171654860 890642768 489911964 41849191 114343128 561976003 669293058 182659340 768390974 853392745 586738849 838114921 704018349 453408806 827331612 311535271 609125596 373603974 307200859 851364818 378695428 972005686 984820488 896445274 261232737 996810889 435054611 109522067 768240564 284940532 972536367 993976117 509820100 160114578 492893266 994162140 81423576 253979808 972083513 912511113 864468798 448142338 136750561 526897439 463371720 781792189 717820431 466242535 342698826 851688571 549167817 89098252 900304413 141150730 118159067 203151392 985478303 483594205 166491988 736732309 188759473 724530569 260700678 358537285 980353336 726529865 190651913 235685611 641402524 197052027 637822520 248642472 149128011 526324257 574894002 383387007 884217655 2229601 263718490 248210904 928462164 520192517 763512152 97318657 992661531 174774524 447205270 684812456 416815626 414019799 485456964 771463778 359236642 759456333 975031125 221295144 94574696 345637559 698977280 96850645 266186852 358230165 480274751 803392169 499722149 21893639 311385171 690856905 42657850 496274260 348924734 71684284 838913338 7870823 569520967 801961199 927375166 292724812 988047738 661394226 638844130 899434424 767604006 151070266 774379335 457252223 221095005 334134557 792574612 317272091 195159159 207740888 595722352 417953068 182132367 19791308 64136842 142957043 290504708 771124285 432109842 208205781 367864058 971480786 225602365 847832286 575959255 667333656 141002180 804372539 474151622 255479807 779358565 80949951 581612599 787394651 282592097 29501279 176341853 845344100 379517436 215613878 939434926 527876662 311375617 187621506 735289447 846739282 422837820 114769445 234776838 170169628 881945085 6305572 257888718 826612827 747115419 384522412 321310790 7445179 574981615 86115080 413546938 424037198 418409429 773158444 696391609 721509127 338611887 618104877 958451861 127480638 295632609 683333575 189757414 16528943 805614166 131712726 653045511 426849146 985634041 562373853 984045464 341187236 252575037 473511298 805558778 164803989 230746262 781628687 342673878 114453273 875750398 639951603 976072854 332468575 111461489 903877183 350112235 834632317 276612465 777547306 588581445 555525865 32936322 95575182 138889054 770070017 262989999 160142440 706853552 260635781 737635076 592867419 335612922 789534487 339026193 347639086 155386303 656975554 655361133 251144266 972284358 349453168 654842929 127338557 522389915 299899507 206900601 835782969 192022285 243609853 222683111 536550805 770839726 759879335 650925600 424896587 420610646 271677934 343376460 285059449 731470752 264643761 471208090 783038688 937099372 5560501 235794874 110461544 294478683 121214497 427105633 16084122 280769110 170889730 708588745 982435620 129979656 68674248 558718254 453331289 792219487 839493831 629761618 648637614 513252367 415059127 92821241 851025726 669888783 32143413 1123182 363499591 593409049 740703296 212867069 716888235 256742702 214553020 852064118 151038320 472410897 147421170 983836593 298808385 748026823 214802702 878690820 600842218 462313245 669810848 350043598 118627039 812155682 774907932 168405744 475422134 498678952 81123162 985685071 539322792 615119303 117084950 392463956 230523156 469416027 568738161 103910251 654197757 337058945 469854318 843898503 592521863 418078 581251702 30158749 969189245 596964952 769455317 936285732 998032590 130044954 952199738 834447771 782444556 914818709 447956283 967377923 842170603 895302842 668782799 697846881 371659720 223091392 475600082 86042430 304176160 816431780 622238340 657984295 71063316 814850212 238001930 221345581 110812652 20462019 878786540 101186405 107805840 590022729 519942037 483192168 52319249 840085056 34093527 160982229 826506526 551397368 523170916 699348939 444750479 683246723 116018006 692804975 534469086 826495034 733828007 5583980 655362985 459656502 549496250 741756782 629456946 343746519 476781521 60091302 67763679 796448577 890578068 163343689 814398394 887452634 922782096 350590481 544733681 507015118 305635765 545130426 838866519 340274571 746095576 46540934 301149922 774205509 681740591 7262650 744042027 292985971 628154840 994134559 213286385 61444688 464464722 727926402 14233494 290626651 834403073 418591796 912857760 516432855 791190702 8801162 760518969 328336716 560043781 460488286 395964592 762518276 395857430 767246476 360671734 168241551 624076757 121181302 318714402 68082751 503411354 765315969 810476270 334068653 998227362 856767638 219159351 31009842 998859660 59804833 555004288 383218287 113518300 34665750 912371824 744123846 682760315 794517607 824141647 829094622 249715765 589276303 276591245 155666466 166786873 665587594 77636156 916291651 170938525 506017242 859258001 893817010 200733656 936394500 288102503 48075303 751347014 956455441 701624251 367232797 427184296 799329294 424388657 374886483 335716769 847623820 36434830 452792140 580886586 687342112 560353851 210132688 355529566 594070244 453538249 322194281 363771743 214143220 111548775 654225383 978257007 856145138 188189294 38904796 658328872 548456579 618822870 278756897 114299653 810559184 151004094 819031887 584151782 488118022 86043624 218903623 404994448 235087574 172685370 549077163 452358699 164440822 367155262 553681762 609895106 581194141 55633570 557194008 714142918 714674955 240366521 726801595 689168780 502346239 888373241 572559871 788829898 451955263 917217403 385445851 818288926 296216852 445457278 947823370 979165319 719583691 760769253 372880524 626617066 409476661 622846132 728532002 930181262 136248103 257141654 800869077 830775968 523005691 140602714 411911535 134332336 696182798 746518386 279461120 900320306 469006656 849483634 808958811 985325311 18414199 504365975 673949590 36216785 42863388 903661886 281866382 574541770 959318684 465979240 932366176 61445614 216142568 792724284 799979505 652292516 693110005 286638725 309007208 699435833 906353981 35054640 182088366 327474269 610401341 776197328 872654069 394935971 933735157 22021402 624818734 411122693 957733227 353685609 107967377 347077471 477331240 961192251 260612633 650213615 862911417 56677809 95566085 585026268 413251375 502891539 929415257 657522092 998658207 487673162 699331419 826507979 648272035 390931813 745497878 175530251 117230552 382596629 43714778 430732063 842749278 656445232 739317434 190364190 608205147 443376945 314855436 82684423 801167224 934261174 963922925 515675191 927006562 258905089 12518843 991250420 120723274 373173112 205104025 902672102 125325414 307650598 98852078 685510040 915884910 626418487 549224678 646920700 615425823 655624576 350836463 142309860 192130236 772766708 389903166 669170058 833655432 443001904 637200200 207711241 10744909 236323056 619237961 385228769 980965336 861963415 799078848 516624247 700594042 874511788 827255793 57996178 253230728 231296343 298122338 608117215 942067164 17654760 192903774 708675439 591293523 79690065 440527733 664263476 658272077 718749095 938814458 160037511 618083120 111119268 383842691 967411109 479579109 324697896 737847661 15502893 968086874 1640884 956445526 833968547 735017982 553169645 642377121 16749041 220384583 385139487 13559797 613123041 253910063 608456119 601007038 444679588 231340467 33699784 60842155 403411790 172597587 995340935 68028206 458168663 72760726 381383631 990524671 125889819 19108483 738811550 641643930 90798939 567429672 81571222 690657468 151559866 321832726 666501501 116926698 753930306 442557155 144390589 884039658 557480924 494404263 47730405 770888519 486962395 901130623 868052262 758552273 322193522 694219022 339419350 165240091 312609337 690718711 100337393 751774716 323995820 14793316 942265747 913939214 449037740 280544386 272477823 805451826 777182972 683166978 148340635 983752202 495677637 687654298 462040434 589498494 113501714 845839234 274139056 469615416 354482517 855844344 351295402 748661287 900868832 783147708 354291412 970435584 275201901 620192916 68320584 855912120 294379671 412470218 329445958 21735435 318869342 888489129 772802734 928367609 702652583 365489155 344807304 449841987 109199290 690074542 596861052 807744498 561663170 296815362 313731162 897660369 203485009 510646109 331029908 251219694 555594457 613695135 397505215 605144605 737557811 986892718 902905110 622514549 222396700 410358515 778649335 200708817 244627123 836542172 728560227 303570000 401074685 653282904 854052226 476998357 660525410 286329694 761572637 126078599 296870957 95150438 893808418 956085074 517606159 101535726 519835940 739269989 346328220 341587190 616278745 245238706 260872140 809216388 424479898 851971186 987392636 978997281 558657510 258854302 513850859 538461531 873286111 747087223 113388349 194224193 952034763 615675134 300984315 774217450 686038420 849867900 135887505 434613998 541551689 199174652 287877839 194331115 807869595 392267724 363271785 798297089 45925217 364080896 542099831 814937687 889080340 223237615 672730358 893408148 242221907 985127604 622467396 665681510 773603681 830118318 144564392 577662975 917647010 685172224 139503048 137313938 280494626 664388626 944716336 953022939 37598734 997067278 872157394 731484052 747797048 389215332 607112833 983801857 609130647 106455622 758833268 281106021 559867845 363484716 987563722 839067018 706027391 698792530 961129728 975229502 664105257 328688437 510504572 974863312 848975431 152218650 118539526 939853975 183682309 386160007 885159753 340029035 863865008 618549704 925353815 76770602 2071099 501282155 373961506 169474357 170077371 136716228 585186564 622043120 784190955 205183338 527086136 498293829 96010921 348032696 196931934 155718434 281346423 908019277 694013691 697903094 661825275 766865292 191894518 446669624 111528063 967956253 252817437 473969888 38567026 938432362 794565278 715306220 654021349 404520227 355244686 761122269 603630606 896110523 897030502 681485111 425865928 66297320 803820928 551670276 141874449 698941479 949204126 234654034 951518348 886733621 536958052 389178544 147609853 245692055 450421977 592498357 344404687 817480467 38193386 194462586 937957265 821337397 818700519 504331546 273685108 773546955 559237380 317527097 309235407 712756841 123514330 803566202 456857244 753071078 688358115 723759368 856056056 764365021 360753409 213813006 427454630 650359341 340912887 595366975 896559757 402119034 609871342 147110735 171328054 743630762 599888370 295536759 11111503 682343272 98417779 713383925 234922794 759067044 49712325 718994570 991161150 673005072 616663200 478673914 63845797 458847141 969708192 94553487 140197533 712987932 918264006 392197271 401432071 972329846 479416565 993082593 84745707 15508085 557207414 704200516 472733938 500232480 540256116 617296409 272670442 876798019 211836801 969571772 581797702 20684012 887053327 253677326 845798812 681704687 206870008 399369718 471611941 647201636 917162231 941223899 478090304 993552164 220595757 431059500 87880431 545598799 414264989 781463768 848023384 996737992 572105135 347574998 663612229 811251127 389139889 544634527 97461157 686092294 662397009 393262255 968764681 700965861 453826852 658089479 412701735 463726919 689097251 240924334 987845211 280993122 240166953 838954539 317084705 557604659 537355638 311981069 985961372 639278072 511735855 478181475 318834451 465794996 139616987 288725572 551669102 206479278 724787943 302864969 887082685 872278770 181491491 662353678 58238641 726110414 219038788 313389493 7142177 528716631 68338528 18230882 697253511 451200994 370280565 492147392 311187585 694774155 711876322 762254970 41668688 601632689 924202987 467794883 600630108 218340472 161123641 64206799 141262253 524598597 291756376 582079319 686164596 353814854 746677816 28965145 501453440 102091752 634058669 544710742 970673354 478125919 74440175 706052947 626608874 575229217 295405595 490580952 682889630 890642539 156966575 557639092 6367050 194638011 681745938 941477687 388581491 189266004 376517898 312405942 275542595 280055485 867527491 73519114 727829257 869254978 891843535 428898065 889813685 939940209 817929633 498376236 183520096 454459295 704036369 154239936 958882242 124892513 582928731 506379189 510564794 646958611 465935135 312615418 143637706 933055828 263733986 156431614 445065881 217240968 666152588 285471289 520223599 35961941 664835817 592870049 410307772 449910566 167114792 377202485 716171665 609677227 271917151 460811126 961427749 373879383 669093380 610952681 777679697 241698017 583348853 684406422 50514709 708904644 393278066 418267020 26502417 133681086 269826206 800741211 449954316 253970516 792092673 887910296 811748209 430814797 703868040 597052252 67460557 12746035 129953668 613346245 666335571 128965333 506073127 191011956 6738008 360389064 744799754 200699918 496510422 877909473 152424362 739201212 119884269 524952764 826947302 347156650 531704926 444831289 177449859 546248331 576132878 659931897 706088360 302109715 560710281 951805157 739133538 672390780 229816445 861658536 72920609 747003138 210063930 115466544 22525753 194270055 474562873 822668849 728211043 803402352 938860434 908372642 386877241 95593061 442806916 766086205 218886333 217289621 605302513 385492739 942004178 974721744 59886047 147284918 879255489 106767851 349729528 151063646 146283702 691048512 896155915 867295941 376016449 717327659 113113225 293603067 382854102 69703822 916328968 334475730 519792461 646908237 82009796 800642914 694847330 495736787 184569625 544028039 351203382 351289484 606141706 68854878 94495180 996051561 355808445 496217804 661881997 113028959 167034109 143584503 110811077 895156456 404066743 632699082 928933411 30184064 282529405 985635957 531534397 679428137 759029510 825072363 523761418 960999143 942174124 236911203 97430118 454278469 646065132 335389912 922475409 654466511 884049130 542892681 61835184 618650518 503218154 487313529 407012939 827590831 243534552 334458608 317811149 567866036 16076481 757472760 694011400 510882113 994272344 476214241 62765742 429809272 524153970 230935997 808576985 566892926 422875786 59516900 53871748 550840571 864234302 295416946 824021775 595490206 540904143 588328900 359993791 532454551 395547557 658565887 730221883 969771036 578361033 481744009 616136976 666743780 330434666 888948878 28453934 846917551 317897817 702904700 464082282 622009788 762194572 495774343 907691002 167879504 480876958 387292198 602819580 190699318 531576653 132428436 335724783 264502330 634915579 198415440 343944759 154709421 631249967 487523997 223749533 18080228 924174097 162757635 744312269 530974905 287854833 647088332 41189079 136737800 289955008 177536904 988176559 752825395 291157909 361433481 874596269 460974751 719366441 767170408 903094030 515824181 135931995 941588350 562590577 216984034 742243246 592916076 194721626 228034327 84182982 577955731 65469362 452790345 703185391 457625501 613240389 278536562 751621782 524394738 86535746 51036814 43082189 25039940 291514047 115008031 76844491 78971652 389089075 583324586 252900202 793986538 249296890 816361016 664857768 308035952 170796245 733445334 314030374 498436696 575973735 931598613 658998956 707312162 504336313 328734090 477848995 75418007 392474806 164207183 204303257 615884097 589875888 802130305 99640257 291639280 351345625 378006976 200493936 544242486 447441099 761072818 837183137 617924076 113645825 717056895 551365746 291905707 514220379 528612182 850554277 310644820 931052190 743407591 491245856 468645513 342822898 781208040 416146541 442627633 944177506 957157777 488144443 140565496 842313312 585154847 610768603 71678156 969642046 233481044 369669315 109003873 137543349 398420469 633087247 164794286 810263138 638451275 832666619 811362158 279492932 779413411 67845482 940433568 612896064 476164046 333362530 982436104 813738653 699694497 293467278 369530796 527943816 947641718 217356475 734231895 225867153 562506154 929922907 266550041 918796333 71555869 225171461 120541380 150715186 690342325 945949939 137901425 692778589 412948187 820521346 497458681 618550991 335230460 250201269 726363005 712307084 551125769 479394227 258606047 911416827 453416695 461349445 678892102 219697769 116097088 222037337 87545246 502549126 695521633 772096897 977867542 481709541 650436954 183041909 54857888 25659520 965943345 726257293 837913460 448335667 405850991 506132295 801787021 479139389 936297633 952512455 675826474 788314562 832390616 105798738 679656271 329405003 139932202 200679890 541207617 972355395 433297455 786616405 408152334 655717756 783145604 606871950 124183299 872878505 197795403 466091859 614599219 850685153 918223273 691894301 825458167 340383523 167585863 958740875 831754089 966056396 533024722 644731615 652877287 40238114 961625212 941864831 305440662 576518605 611680632 625045365 939490269 405002584 215348609 318833648 748739558 528349877 248422740 168958401 600950048 371428790 86406193 469562335 176793023 697187989 620833374 275044835 515935547 398129261 578837412 197823629 33103053 217287102 690291664 456376381 92725237 998269677 797347635 40165754 503033590 934113473 868294947 112878959 69903192 892178151 404257400 107322473 509818982 824682096 33445391 619542618 271155630 29638222 639060299 179504985 117958020 772608986 957292175 49953312 511882622 588533585 162615749 539856525 595542777 305475666 161068250 386831393 601134995 111626849 448663615 966115972 715796399 782753640 653501802 647990271 484464372 793862193 181744467 381072384 321566414 108839661 999882487 412666778 75575020 149757872 370036697 697842178 735173056 109099762 309636220 828061459 567181058 615279631 975095018 475648971 419692077 128234440 425388848 251428044 59406081 958273217 11022815 925150428 928438783 758935041 383140493 24528229 463947504 910522740 106095186 587037429 338118495 275289196 518415436 531891135 868524314 547206172 945782811 565231641 996314805 820147228 831867493 732056828 480736774 972657896 941781331 408478855 242804906 531042913 415221522 249978493 116204671 997877834 209471572 831157954 416503336 211914444 91257548 833798113 204888461 776368882 784718261 514988937 537895000 993684270 990390348 491353867 743245944 818900946 284174929 241824734 291801762 480096152 197350027 921614364 819947211 387809307 809222465 170181890 911226031 151480411 107669697 778175348 165395022 351888189 217874908 738284662 684757097 605692425 43576424 949128628 921619721 140623594 516578237 889673211 193865209 578839410 892508473 236795837 382282055 583858963 542312124 969470354 649124295 976733607 808992556 110649009 34033040 505214952 445911795 364284283 905637500 621959160 584591484 271511025 656495788 571552731 999670457 685196345 179018498 645611001 937889184 451817757 809105830 570807197 560713897 780087435 188933250 5928312 826654546 597356054 373202886 99215902 260078491 652881779 465006692 328609415 861194379 973989117 688493205 339483280 573458601 187603506 893418578 719468408 666471555 261936692 682027995 697898083 660672810 792131657 928075316 720119514 703420596 762286684 770176419 723395913 666585273 82564473 249983028 804558720 216280279 342364757 713861173 24483123 582033199 997225923 999841466 809374330 129418469 645047104 392542234 303627858 483582627 908061032 264436336 638216473 876524310 276008574 669416987 864945430 389418864 828891881 890635326 773075183 536413669 149935025 282845504 602430000 574294574 440149254 935157582 199612875 725627913 931118777 62730452 757663379 137637814 468236993 684722952 309845951 162298491 732009400 133600351 908001134 888282402 76766556 557763350 509657373 999250550 696614670 407025578 973723186 21473738 53078102 547536224 504768629 138178929 289423197 882285246 960333457 859482439 454817137 746780688 161090712 500859174 541054853 545151972 769860220 897382770 830214318 925911950 836261015 491821454 980313255 130302885 162486308 492224613 615347278 973367428 599817667 371140322 141982757 542011082 412087801 243111031 152882385 524081626 754324909 611480986 776552863 529207900 871071405 568228932 207329018 548283578 73126439 250009712 242653430 167591844 440331056 927372450 722296777 947576972 314039105 845016669 59259468 36829227 246811316 187587756 12969086 558088954 58900299 147274906 26414593 470791098 692585130 716933562 544211099 651062253 891142360 828748959 153360567 380781658 406355138 957395813 454386657 772642701 995333304 673644071 196937038 54422612 263060718 845930374 340178514 325392451 444267005 638561577 594771687 130662449 881995615 816864823 539308077 206342841 4132342 893022174 735323876 446417082 102362245 44813264 785299955 413247960 2361397 753591489 194420965 644393208 668572946 763763946 453999207 209588936 846439564 919611529 255502540 816991284 625462263 148536927 241960585 968478962 739164939 42233904 919857849 182168056 134456932 287872839 380700569 898816512 789394435 215514863 745159949 860410891 726993355 108645115 77807386 440056283 898338821 833108031 122353770 3888247 122319836 420718356 91842251 698538667 980182498 673544664 253535664 5534085 184275594 59436908 86218926 680114905 492162731 446404020 968170496 11748798 609982467 941553178 443668228 326245135 513196978 875371532 662878396 479412204 253147323 518667642 285539918 858528310 596590214 594789209 508162437 523042070 941877601 386131490 961808717 956473206 794072826 584995411 399228986 728909958 520751334 56028397 726798082 393973817 3779358 416414196 189274366 810159045 670913661 840825075 865869486 992542247 653185859 813177205 967431730 956592285 275330453 63289741 197817809 844868393 705697274 715241039 987803766 766288661 648255967 99344980 382407726 34648426 721379349 156357178 111541931 454822263 366187342 525538082 722189252 288619344 672822435 725904688 503077875 300657228 875376657 934415887 800042709 815361415 747962615 185889130 808499630 228588638 917178521 338786676 171273698 326614261 240368800 244677473 626818941 237898932 416002456 649209323 812953004 912378054 723288945 529358286 346353986 225512089 476764671 710019659 838883124 799571552 815214970 899621289 334098717 394070420 226099455 91417520 34030523 633267055 798381324 789207084 147500912 977210735 227071496 308199792 48542914 245234649 814934713 236959440 62031579 283057716 340848331 476768549 483997193 408997834 816598864 679495501 237167167 934322730 993764155 712223401 840652179 684093864 21542372 222640542 640323262 465425884 886534023 153031188 960617375 51555359 314245060 62346746 352353720 746470417 180871200 215455680 626218159 341765142 388498051 514313947 961694926 311021524 111394745 156891716 729167236 682132662 431196657 952749306 256453090 159060076 769137985 796433019 514054431 343289705 396488735 383212367 658530069 219629924 567366121 489274749 917649601 823782871 273904991 891855636 692200646 423869571 882603812 321122468 371963371 930393578 378594880 286828994 431412121 771510740 31499424 491441032 665306718 684406219 842236309 48515858 788571756 509353374 591046225 333464066 940083738 436153826 509331053 561819388 533628002 978643564 997378150 224571435 677011298 708131544 681944603 366608314 938194139 372493573 946517841 49737820 458302133 924836247 15862831 22613957 624645497 473383540 937222082 947115311 923832533 462256968 33199738 472856534 688514588 876106241 922506411 871923580 701049027 66988883 44947214 909213414 173052645 15972660 248200509 604043868 90255808 304191841 849972282 315274797 138125878 277175256 58124008 206426921 220028237 25001308 648114321 226694437 928984752 550483957 268919134 127051131 537859883 427640685 6949602 66175367 210661682 367285715 533982864 269102891 222133595 260257788 209564736 39514956 750462175 909233661 911713454 575828562 72000029 278722994 787374075 451799212 706224408 87062331 961250858 963943242 597440500 219707769 254405028 471459873 720374140 415439509 113831349 718766763 30903711 436307066 975390476 860508772 398199791 58435926 851552831 355184462 258178593 26876957 794846789 99690606 151574671 685117702 684501754 980513356 562230457 507947532 102785950 923412343 619281343 51307374 13059414 179321599 578690281 73383983 435445162 986032377 101657632 495932055 536994565 246554879 750220402 100172464 309276985 233288877 241456785 568109769 758820856 295837221 575398741 674262519 986174812 516949644 907511349 391608463 435296352 519416459 572962258 58052270 695839076 915883727 405526637 262113969 988217005 896425608 853630572 252887485 631194338 880759278 134655193 537689656 685585808 935073464 555987938 855052365 657965991 899313315 731682138 823445613 715507708 160907249 722588983 853041609 280004037 857607143 834678802 522850521 483917600 318825293 755542954 132550616 691770764 566410482 911107425 330069317 727302765 587285542 199811261 520742499 202270092 332541758 319004649 761366969 468140949 24559636 819010097 103709076 729899672 429384837 585215113 675381888 574427785 536791281 812875271 326872019 222237120 481089725 389609061 636556322 184223610 673217236 794112128 807524298 544741462 473353250 112994011 411683688 980764376 533522456 658479133 234846305 376676329 533942059 241215886 855506779 409122645 635926869 890244510 342330050 72201291 881923731 722393695 69161284 925136353 430764901 5979142 144795733 301478798 987226960 242564462 614068396 157864366 94879071 745721492 929277636 581962242 350309022 26783004 476163932 414049325 99318430 624099531 407984120 897045560 17711093 440983562 858035037 504994574 430654138 348285034 390053913 935511297 297506573 165566746 895766776 310428227 957783949 784386931 700000656 761837422 830474208 437445485 711932599 72162301 901359407 554917927 454576903 116668624 319826599 484339299 62086497 419929260 327973881 629872903 888467302 576883897 307915738 711047069 599958016 910970626 161333892 128733395 509423575 478711545 59612211 929574652 400153565 780599280 854329257 809528462 212204483 691111840 88397483 796957858 947602561 319195814 920412802 259183480 98526418 602651905 317701243 261251312 8463285 399016598 872596071 28697361 507632878 962876332 367096092 619715205 815547266 323758960 521087218 881641755 151418943 395146354 224354374 918255173 829602353 749587751 496326650 489900951 762315566 523562597 774903795 435346254 716846668 498093545 588439962 232651975 898978917 496567508 692201564 463989507 537127066 767021098 670096938 703370026 771469517 956521810 604118522 779093764 502571045 589364377 873361988 311498625 260917134 360480687 562159493 235533619 121855542 974364199 892966079 690517199 464786450 613479420 573462007 280165808 802525783 330339335 209215158 487065172 985534977 678813834 157628553 928228061 379686991 855946152 306047873 481202064 548343620 500539370 460531892 198285145 56580136 507948219 387896506 404510278 221176326 489596141 566305840 528145416 606810156 660850995 23689785 632148085 266053293 577665188 211204344 494018568 377964770 670242623 11656215 640104031 527792612 404712545 664408899 176356028 823762708 476015952 328320173 205464709 750081172 941687220 428077450 592286149 491053004 668814360 410160276 638425512 280419301 879965294 119799944 859547395 166477905 73917064 881719462 85264073 947564353 348977824 446444340 742027927 136853549 521165777 285922299 992173865 745087056 970646683 966689480 113778914 769143594 156140899 237138412 770683977 735270652 6110960 611831485 848779398 587631951 749687535 120974867 353534953 204362606 708190321 634076876 618474084 871288039 572501096 893003848 494336012 925725709 329288237 728088813 833227164 509626489 777253373 884388004 898775793 655289221 325084535 442722650 538706831 891514576 972192287 253975424 966903066 5407933 287804895 635629708 82734046 904766707 191412097 501914486 659997000 614815454 23155510 81640252 103906923 368737324 854730002 693398366 447161981 561947474 467123085 38550626 972970839 294426117 637055491 372804177 912681975 147810241 630163765 967972152 858038017 196665414 141180871 801505193 891903802 46884373 798831808 270599991 933872140 489265399 618353676 471269629 97779206 536767607 567180541 948868120 607474521 456428131 819198150 866680872 173082203 629964622 441367807 167196115 34928136 213638929 427216420 327301954 236141180 879130438 542483990 930430627 450416506 904312268 124916888 167056549 734597864 823161670 442721235 461710079 175052625 464328603 370886354 766600937 722347106 5729399 980744711 377725856 688391533 405328329 928196548 64013031 219288553 239918659 818743491 743671169 547146735 59478494 35679903 514173368 988696255 164428371 309511256 178153433 643944249 303299490 644798163 203105462 957671013 422715023 439047000 450718754 785566699 51130656 833290770 552526712 547078811 521428769 327166611 26068501 86533863 826270368 985526349 540379610 596832612 140872305 226965786 307378603 870655309 885644970 19801012 398376946 89037056 759517992 860844606 874288924 949077630 219330569 714673849 561081371 955332079 459323440 388266384 822305506 659556892 137271749 789384717 18853612 127891188 384284850 522386657 617912758 897342471 955553575 309314720 699178305 382507278 215243798 513728066 78975633 94530145 112238007 865707428 47045680 551437695 451485190 813623301 246048427 95085450 256134464 906297993 475325204 196174280 790809194 360660153 397444478 528063011 697880522 401227009 401442181 290077610 463654252 330583345 237905603 218551054 669680030 93737725 19142492 536748838 135034740 37971069 625811059 114462571 128987973 9932974 888658098 115437692 970786091 175435246 223716039 994204316 577745799 486747268 353621473 107220527 339937660 135015702 448859191 959395905 589124463 370703152 141652353 389347071 535810957 403472324 327812989 112081979 601631813 463725477 853228139 658274284 172938954 984634378 579195794 584177836 343816594 779710738 306515897 935156280 776815833 673311290 944359342 37799924 164734239 228620008 930551491 144750436 7201702 874489060 395832652 160060084 304062709 225246937 132267298 857286449 636101975 885439193 196121635 834683342 81178973 945757910 11748527 667303328 27895384 401628970 478202925 766818914 526364896 134702352 62277508 668746994 180621136 61631272 366738338 460043730 290973255 852965367 882126329 559347624 187097384 893464165 33837821 259550654 97275035 632800829 331306151 717584003 701551370 808677040 654170357 469593608 544617765 217058514 820077159 95903363 865774174 443792412 787930756 347166415 931869038 896233192 840614995 564839659 509789390 837082872 914215138 289398903 610544447 965124592 305739715 861729082 71391811 510271447 728285066 817814942 914558625 106021786 53136976 807904562 84190436 602803081 109661235 448246055 466659805 91896792 357107156 846526676 624903965 489695520 428753623 954916403 339176828 160915675 426601062 184993377 270944149 121439211 839884719 637869089 419373127 706149139 563490913 578135642 984023349 252732284 380817715 338739349 587466055 686636850 892319838 909261184 892669223 214610853 19909149 835132781 103682501 776363561 618395444 6012627 943166164 626337910 498111335 719590604 740457290 178564904 291036158 380178326 376392676 840810048 550416455 766076178 662298528 164097441 742555668 55430472 716001856 225496980 547744313 588084961 534312142 35613508 730296591 953714604 61495314 853908291 248687860 551529241 477451550 258713604 208989385 105187521 56469443 905153630 835911282 73718492 843509529 24637967 552702298 394674377 318671867 712973367 709356268 814206858 69067144 506314713 719048475 616010821 700021668 637669981 495206107 237135556 653719413 227475473 768306853 693971446 581447142 582081187 974734071 654333036 347061287 759073192 286918866 218177244 987672618 717633817 175965242 194155682 271572776 551071185 748697274 991676986 64570907 868324368 62030813 715840967 121620033 414830587 17914806 715113360 788565919 207805465 78994265 660607613 15080828 910382039 844108127 980992670 805034209 213699590 969646695 399501220 747327776 565999448 6244751 279865702 558650954 685568742 216973055 725431902 820375991 447077549 81111646 857301034 394483330 271373324 229706587 473643531 190705163 609122375 686380069 953514345 715955315 372464391 734327283 219940941 608387363 539129048 731239294 958136293 901081413 419700650 260244354 411816195 901983305 979718993 504852801 468124319 799758434 732046341 8055551 314460241 518748935 299056867 698350727 75380951 235114866 216052329 322992548 835465365 552872740 826258174 344255145 440930320 870427231 752081256 469260010 926528626 909048491 202603347 599458625 729249290 500345681 383735761 596877962 892040905 311333859 330062805 683139623 259441861 172508338 341089463 89647228 865073849 725384534 883095731 931267444 622471811 4860715 543243113 276225786 172020133 841636814 829040735 67929473 188038598 45126563 72972666 402219133 449622318 642782802 830557577 363715304 657364301 156125510 61121722 545435582 428452660 795614765 713609507 711832193 381506586 298103675 394558266 505115061 587354584 623616230 9744477 614267237 618478446 311389675 604895052 941735836 439533436 344374856 380125354 400006381 600039113 912204928 314135935 972938988 725335232 715314778 215109560 910491315 403074030 437600610 794517670 931554142 592356486 812225383 986632059 495237263 584412893 370531067 866841040 900980971 247031790 289560567 489917474 982171802 794543062 676341748 248344144 853877707 308085337 279645394 76319775 812686638 70251356 652688181 664521654 96157816 543937896 317421827 804439074 112022754 843907630 847821287 733163475 21496235 964752126 4666321 333803293 109151889 561611086 480163700 894965433 263155292 365173049 390864583 866078273 865681748 719573501 909325189 803644599 582112197 157398140 92581293 482989310 189227650 810820028 975321090 198895712 307163487 358312295 279759499 457939718 721523126 440811084 185789204 758587011 812718819 203671260 359486892 298800202 48979656 43194797 106689317 140664371 463375946 662515195 944818072 773142266 803373522 193702946 206528222 438170304 342283212 551979557 353774359 531177864 665760043 358327338 611754791 555207611 455716323 102950140 137238324 929885349 513046894 509730440 859449130 448588021 603108168 48249952 795892535 964651329 873736563 561082427 462295119 739363968 404001012 569185395 843257001 689243790 842159700 634218117 873910336 175578795 823028255 846427029 608451923 974093820 422777192 799501031 85613285 701449737 242078276 881283687 990317885 365765949 631967306 311819554 633734247 397947754 172475674 793118667 171442866 409469506 747628243 271438135 810751793 156667871 164926618 923329249 934262842 21253436 254283546 604586343 448408553 13303993 482506495 513840395 935205022 554653851 643556218 360292402 157972859 927574921 154069696 923882984 772466407 749802768 874038923 259633243 596757261 988367904 972472471 171351388 31946334 129933198 534791462 840976609 654830091 608281744 89633661 927048581 527484043 831444292 962977893 604423943 483506203 387736873 244648106 559206599 271507769 269430179 783496607 958184012 475305257 42003067 340861337 132068800 2381936 326856285 191643760 479158898 925044059 937870169 631672321 874044755 998603897 873945955 355934382 963872634 220191005 106910931 264730588 218943648 306510301 502399718 219676787 484044197 31683862 666519611 41141602 685399817 556354917 943247190 914505753 220915059 580790831 468092704 587688718 606462510 57477146 679658853 222631993 483933607 383307154 320513365 715838871 494138352 811364677 18928643 607762858 178156864 742837415 60547817 43178999 930973297 503962735 213901410 694036871 220249985 350154008 803252271 552872294 887054353 151297377 447939571 705395496 88497129 991909069 916990391 575608671 189092722 779370020 760239206 521182758 217937466 259004400 467999826 859094425 369580916 355712257 638575021 30608474 307310197 169024746 560109841 73100814 985168184 682819713 677746169 546151390 299249371 732506211 990074181 626267383 292977696 767946605 630662074 534565130 906367469 812230468 328333952 666687692 2489292 462945486 998787490 567506551 620637804 284847287 552213650 983073352 717563934 347788270 651566754 106287871 22362457 111594021 979233163 964721762 400269110 277270612 74407402 591886778 318604276 955625782 793232318 110250579 362895733 822732746 579962092 830755329 148528064 614074835 412940731 802513814 997815165 292521049 123578200 517844333 608124028 415466022 287375955 802892258 798881326 500377674 53135137 461368280 298549802 684562584 794605720 166422833 90390186 525291046 3872373 30421337 829919499 19454417 329319897 112299964 136031313 92036279 216326600 666592844 625178016 634212539 689026985 675349500 572907204 270037252 315024329 19237703 379335850 901167230 557772248 193033897 700843493 407483479 549156714 535893285 945781034 375991427 291202167 215593150 409384916 102000185 445517275 364322557 600634976 505924213 411388887 25815921 883103986 360407156 555242126 908931115 800925135 987641402 638931593 326538302 790176737 536744207 921046323 949871173 856971574 804895741 870129502 165760221 961410433 810347092 178198461 185212198 242151576 46494759 904767848 83492678 990179572 819027149 770702939 231639782 831516212 312693088 974966774 100728243 734228890 394764609 487267710 866621918 902383244 972360850 451874459 357440669 380614932 500843194 945876440 743942824 658078817 340214501 611061031 504231100 963747652 227725954 178822234 445109275 273996468 651745219 169300395 323676426 970071114 627263520 431783477 601366866 483836614 732174548 769801848 130707649 396306568 529351519 450541273 527334310 550933015 404272130 734463519 132838231 331088542 50100294 660873719 757205166 241501802 479263605 429534578 674640008 324137837 471692063 703514498 717542469 183439806 887270295 505750400 954958411 264226839 361418868 664671657 685368963 242570838 20466960 791017884 704704730 325667324 689642252 121980638 409296322 141185713 381725898 858450774 421516974 848562366 899140082 442522577 300768409 941736849 109364718 414483071 29685376 926179389 703038061 615194484 191097315 924538359 195380708 804626728 414903624 780438170 137775624 602975991 84137144 731491620 675834453 153741218 978514497 785617463 121014922 417895885 757443698 18489497 618916139 911979647 605696737 167047092 420613630 563735972 397124777 357120022 562033294 420920462 466409188 749508594 856078507 955884656 451854134 525894046 878778088 579573474 858882626 138837011 892649244 401175648 499264050 528196464 218250466 197036747 590677811 324595064 469011481 182177766 216798710 22199311 62190948 246792154 311070257 672108992 574895274 521753522 460238620 539450938 639421847 240020960 713134069 718991054 110146586 753762998 538965628 665422067 14092517 385169134 697472887 906231491 117905904 377377315 272075567 638907771 183455479 47617366 435552242 947308031 357647863 146239849 553163407 477288787 802836917 789833639 20272861 13329187 939814455 19857978 674644020 350548028 508208456 243415732 613387761 373156624 529528568 416518279 625433079 789245495 705576474 909632397 495992105 420376297 821538501 997291136 583612401 262834052 145634516 962395011 52543676 944209420 249134694 846784151 550669436 974728870 643681886 935135271 174745381 12792860 160378084 719514493 276013616 572925532 151168482 278774090 312805146 78267129 593706375 468493346 273135078 911521704 312304328 488137469 932509079 475044037 778691034 138110904 316848823 197061068 767827129 509238162 45464020 912273375 882988453 210941871 302823933 891275847 951008160 840355737 816823625 147831019 839303409 917462969 461444944 366383834 50448803 353883106 697933744 216776904 723700231 813879239 529694345 632414600 712410413 466386304 455749377 403111575 424450927 605185034 126513090 722036369 364831463 667895235 927017335 394057145 979983860 48910578 526149970 525688438 316671417 264436797 577122185 470053840 890336926 753111856 219293652 218399223 730136781 837740221 218259441 201949373 186225334 829696951 412196385 273558551 490505611 592800597 404280744 648039583 407372229 342557110 272686416 410500629 187710365 901679191 866263527 399539673 567673236 449568926 914497212 993317235 535656171 837918803 951747622 542459660 230223404 305352737 443429885 1192946 608859551 754149402 854075423 540675352 775802838 512387120 779885293 321159059 87436322 397157053 315224523 281125150 937522459 169288956 689117091 511909527 227435803 863388557 619582818 988831360 281804995 748569333 693422714 761843071 617388918 491149852 669002591 314166494 266704857 354624717 439484426 360806155 467037786 197946937 784864889 533540377 148563877 372227956 858552621 700655678 571610416 823519735 251042730 553399379 571708336 159326236 677620474 99127895 523495842 866513317 438426667 184496108 179348932 662124086 510209228 842340056 538235288 795397590 967218036 782135686 139753960 900338546 24042043 70642563 805953852 588814682 821462335 537094145 523942502 563974594 871605537 640432215 274136823 73167683 460456325 957625470 735366599 529070935 995975062 785476502 643951985 421830880 139481215 710029407 389108948 586216609 636926451 443124672 298002323 974967747 681553061 90074436 484958358 138074194 939890385 755293592 938078855 687097278 419111602 199625487 549668438 587232091 720224009 217346078 390826422 957623009 169524637 424357856 677114781 96193772 3058101 142292626 257381064 327166333 737032864 41379352 218209332 496291447 686605357 902002807 8073126 428804131 366946099 631857241 394849828 35750828 785888267 777663372 602563194 918411684 226231569 712887683 352654263 911513214 834968358 728413651 56016813 986837777 466734641 906091191 77120372 537489179 90529689 166198669 679209959 235620796 249796812 134880599 461044773 749921783 771110332 884864315 257052178 741988148 993544029 914206980 663150291 47489473 681992745 220103582 200168790 387958092 694940316 212679581 333191880 130978667 639915959 997724599 475761948 62378516 570423169 546206021 320719755 418040357 304311169 686118599 168272142 900212701 976556870 920473181 847429350 552333153 421283551 187768910 864149781 708401464 186257763 730025349 244151010 588860623 239797611 180097551 808280921 436831991 241462675 446661534 687663561 881449570 735387388 58157577 871495748 225456681 523452877 774105546 562041890 198408777 540047789 780838526 692794494 865623073 823019595 733162857 322926775 158592245 160907735 390795247 819698929 446779502 30151558 942127132 943175314 980324120 661726737 330785565 806323909 335141603 226936886 494004677 196713210 652865955 620899126 222073097 402607460 519438224 454609238 539551364 922312057 74273223 665649758 645796596 232979062 974665414 64960029 816784059 357800409 349674740 411787490 319970399 364252133 357984023 953272836 500802314 916628001 78245083 136701020 363379466 905835993 689195858 582114502 212667474 857030300 797296495 593466532 400278264 705177788 43385482 369679962 291195829 743888849 584098015 296145363 341762152 759997750 583688206 161962747 620780179 375580299 359268765 647102530 41275356 488287793 781283185 353678623 442683534 330825681 839013465 744399499 986373141 645723862 839035523 563108738 610738053 166952174 172071941 66516358 680694804 35093644 345755477 867219227 238031260 389046633 172499409 931285068 274773786 440664319 263977017 351242533 417558322 33393421 625228080 246780982 281904296 81216022 906435006 147515159 172530408 158519777 342937040 806624478 348375167 27335162 780240567 540900522 992718239 701008432 356283813 406431260 42326175 526880021 515599411 684367833 441514105 22188673 783738078 335392265 900516683 555557904 244340613 18181339 916831446 875589023 705831405 55780095 135328002 582334419 526370877 774477354 218963032 361384082 119745922 545416086 752896134 344463239 682584620 203303551 995228383 260843170 375877263 27291303 725436632 411242646 102930788 188446418 916726925 550841178 820087877 334810955 325383993 983599273 479782964 348894814 830252481 517665409 636233236 5363420 976971562 427813800 566946095 721787546 690090271 197525538 93538734 594704625 109801068 479150524 866069284 783155520 769442693 921583237 658321156 832416101 209740544 353733967 964665638 526885960 200845334 547065395 390652998 643973201 89800999 155438346 599670917 779716077 847001139 190822388 820622310 635230220 534154081 258449877 170741970 310002854 793021819 944198355 770594453 379408177 181285488 955864282 974903262 945733933 626310610 945651736 358179651 494113433 364042070 622587777 29222331 634327674 3564374 512038732 768674082 670378331 849120594 272570227 418103992 971843016 879349866 667072055 792712610 979014866 487217126 381712027 968000360 551744142 37324719 698845924 1436789 106172054 198133971 282489119 593179291 882267270 729092612 784834459 107812236 790667392 729935898 433410410 293711202 517233577 610759309 649230053 65473816 773320361 962015227 436692005 210188046 224670767 711650984 41518987 33473929 14113643 213752057 542316088 363508528 876632210 297155576 113246357 453069200 432295774 685086675 865303757 518888345 336549771 23004765 833806158 961499680 764963675 801608076 705443660 142317659 31409171 559012857 639081278 769722472 477426300 62299491 17055583 428500422 795114339 175993644 433300014 840695769 810519065 480725722 86293230 207942250 846298867 400681624 199692327 535845413 731857867 52997042 138471971 329888538 144669309 814162716 783516530 6945085 67502955 589441004 391192934 464615142 986125818 485492700 761376920 313816914 750965523 901619145 721965921 768749344 547162531 887669302 4085858 938228948 714299163 972687306 776751869 405944151 953751024 847537613 98275289 920893557 979776028 448299183 130712418 203552094 700307355 27332226 198747206 964724517 510028527 834424187 964836345 767852868 197028765 167354997 958867762 499554326 780702894 795631469 980309612 131498332 564661551 9256967 102224998 284678329 959217841 384302600 191155363 756791862 388089801 636861914 120174059 771610814 123373201 735649035 413414088 275751587 730688293 956323534 215285770 443949591 586902567 312055928 874482500 950593460 360682300 725335044 37080908 789125877 679855501 207878288 661733567 963210939 97342535 141856990 697335930 262034888 553740571 189301204 833557538 61413703 694675647 361680124 939180189 97168706 464487786 12641540 938172567 132400939 345788764 191510591 849628926 786977364 845851988 91943203 746156423 536124022 55644440 959624393 376623911 325862958 846855153 710585713 489805978 721431419 342930220 219337467 129448671 750715970 142432922 21952878 581588409 759086794 533822224 890210677 133923888 242823744 173251304 602108636 594422030 398018869 4700287 364200216 455416163 635103259 279183541 481345981 982787842 919423947 729097584 443501317 502390017 185447937 354236953 28310608 717005885 998302686 617341469 683991198 502926803 251919974 458799981 841017111 428407208 715384576 171636478 56208259 146190563 18364409 99845962 911511762 326875758 451440897 130672334 831017366 877364600 723562924 22635658 465265284 715406325 21185522 507509892 97822967 682270492 450887343 493296197 723354989 902760424 99338788 428748634 246102024 181311896 588752500 130332628 792081165 859779120 67363880 988934344 320687464 457383158 404442283 356066000 85970727 374089973 170151119 280557705 546310139 703732605 227573063 538104595 853957562 338864801 955391275 126913684 440424159 670203831 605046903 845415093 655503112 297367004 405557899 331103523 344024951 910379118 78289068 627890703 480582547 991030672 291416706 371602095 905470308 271453353 290535576 900510651 996930074 704972517 400734944 966838256 833013382 294612402 521181996 357685393 579304862 362999621 262725046 565203937 225999614 775824659 254305177 439248810 951859042 531158616 910078293 973212601 165581101 519077011 166423887 470270559 399980774 514479112 584164942 384318194 746864565 36039229 546156543 567868490 265470442 392026749 909306227 586329924 398771575 259451992 623345564 815662402 651915889 373482529 417862099 521681066 40178067 136576367 236665429 311064419 571137722 683876764 429001921 749178203 735730026 977193033 332078748 962973955 399712071 710745560 235823565 675977681 3125405 617421297 303560481 849042621 846934746 843890173 924262600 256384196 78182670 580863918 673241814 547290985 101657714 586507125 658840003 478996783 369051870 622553867 770537707 306088480 378943824 832512489 726438671 505192009 733994604 85749199 950741715 528417851 47083767 521826625 855327038 504733580 788481627 299509253 544459836 716464980 432672551 173440422 489246495 49991856 903147916 21350900 475494682 426883395 25754081 110633346 338580421 488208304 139024159 789548071 577913756 785576481 892551013 531363710 503344256 160469187 178093173 634702693 753346612 134672968 421828661 436765313 648176353 591587939 105725744 529150649 302899090 684125775 310051603 914827191 845613241 256225609 99412784 53069675 239710888 565527825 104188670 28143751 294486553 391011438 400373910 807989507 547768487 537233319 970216248 524682394 945547603 510445322 534825412 454586188 626546943 59839848 177006914 840107995 552693494 685659799 359700826 476432462 866004322 272530415 245063900 51421808 408465365 370084558 38806074 963564113 392051137 370297620 522161161 878933700 689864448 119414183 317838724 550672864 28559948 616962800 716246281 922107776 72946120 731106141 114762393 772772291 574164341 326812637 194361436 583026060 452478398 824829031 395331867 338291970 277850605 28058739 746377413 693066257 781850803 308635007 499115754 325755624 833905316 535945099 611132739 537897594 363938488 267164061 509504552 78496509 138804940 274351167 966341912 96320621 88081951 832990204 322331445 570625290 464122837 482718182 929642949 535742933 892053880 763311635 111147698 195291927 644765553 959302171 513775883 340244187 242772371 115544476 711844225 254925679 683554705 268916918 961695467 114909671 777826691 360801936 625816770 650746522 522984038 835086801 286055334 262516643 258919576 180581671 61050327 305529185 560249952 142752708 792580028 139073783 55226468 678520283 152637024 784042701 359292464 760393000 136376816 564342541 1645238 552023910 732044350 471653415 220297929 510750422 412924737 886437197 828848545 975834814 899971475 271707384 686218074 696352744 781846769 182015841 759446900 265381151 938422975 206280968 62228308 75132341 203262081 312690993 710308546 199118336 178969699 419367522 270813801 312731608 376265139 577333991 542588507 346107163 141399393 970369870 465825930 524839978 786815621 330201323 88454992 621825129 61676761 23026773 247604200 823281858 25113915 247317479 871521010 786613283 306297389 521788480 694636275 465025531 226406485 685470404 23673043 41084097 548821245 657651736 348199517 423822445 48086676 733675689 912502466 754973437 108028715 631559974 822836502 351535858 187665656 152306434 845226194 244528080 202093270 626895603 443330128 305664162 447157956 748530550 704345938 503244403 151212130 725466440 240874364 984440533 937771895 43983342 494431445 636243550 961008237 247627822 967034954 557691175 164989139 692938900 716684843 612650316 109149658 965631982 317140140 529590638 230042329 786193360 157794406 900366644 437817290 445787921 229648083 28245957 588925386 870444108 183310549 120645199 398089116 99571809 211152687 366188164 693549095 363391729 338341131 347725080 194539764 364077285 916944498 314904644 750431921 817153767 923414743 807983174 305432496 795028455 446888845 15550431 844634728 835859351 822526540 59117779 726113267 509933296 987565488 583275628 76251791 798670507 268403642 396905464 302530078 389448137 763269197 728066375 647136421 450872332 843092914 963812141 570889936 359164539 472798996 712252422 474026605 359665122 519412485 197658157 675234028 987551567 542792696 510198915 345933798 744136343 692794564 643263727 288156563 686381775 34378023 20636888 178746706 90629843 932507713 138569645 918428197 942531522 295281941 593039709 102883634 410678143 221029643 184264415 842286147 160944946 698513009 788409004 171392071 276442565 128529141 288141632 758347727 349975656 718271021 963983260 167287698 225366798 440562703 35091911 814749417 83402990 958965113 429275976 240291923 437905154 321068202 474770350 890673138 987793547 685355463 493328137 932832269 673527179 795108695 288014446 540389772 929182537 286549703 813706358 887047807 814457553 468642536 235181503 918273176 885029745 140797036 163161450 589312939 460351806 390277228 651753883 609659445 752246157 268003045 94387709 983629267 116173690 224805686 155462715 172540870 204394596 164337315 433790600 521013110 656596079 947136725 689397784 854040300 989565697 388387928 979261861 264107862 674313029 524130076 964431851 389084038 439750827 455379189 669394475 490012788 562165606 837249563 287115436 840524728 957746412 966519723 167714613 344899088 48554618 79097891 660751765 508368352 97530254 971695082 167907868 435370925 166823019 537828294 642000927 527200417 329237656 593226083 608257143 876116235 97557857 803313619 211624450 716060380 908239445 186066953 146190369 228069418 662030790 244297053 61616953 51587504 30446924 800067595 723810610 378706764 865056834 861820339 55922683 866520193 740041287 948188635 296289796 36424435 537244095 664627304 883763394 848785645 845561424 367965737 740512046 41869278 334827877 406378316 418135110 327101143 740813998 831326183 989353355 507441423 205807774 937052784 479700354 724629599 75890412 462870597 492098611 602761671 476027155 658562086 728360365 95907303 69313233 780235446 100960384 19029895 870009004 643080445 491187777 93229583 117035624 447487208 132261897 278374415 948293522 157175240 705765111 789587385 504998393 513197775 202692265 976232802 422821935 119230870 633966535 242441733 888499724 122026650 612141689 837553599 181306155 674058170 914473707 70011476 309818220 8673467 554993104 706491817 871724912 219913156 860079324 981250120 922925856 362617826 916046665 729707999 303901735 220404613 602982483 120853441 15356019 548128513 807930300 866232163 829335736 348284175 982698057 114121440 599110893 210451273 55670338 316895606 933646028 603360433 395944950 183116807 717737558 108320299 852171829 782739865 987399245 232322302 583856852 686248406 487510713 636362582 871354669 164719501 645133668 675116229 419224732 255664431 965273694 242860222 931915011 671615826 686831737 81858329 384691526 368189746 544551885 179770002 712972240 620991275 274022454 828277066 256231181 744112448 705523665 401219908 350348782 695512472 745884035 852684521 269486184 678914299 680644978 992804229 863972341 116947289 629548425 646512071 315815441 200919107 315611641 558651461 390372030 38265200 759781810 481555446 666166017 874292538 941401838 935029942 642581858 908100894 248251815 547803077 847680112 432941120 196039196 381461064 662420283 809143268 123395920 822720455 576078296 59337718 797713291 927248045 371812321 901904771 76828375 122580684 921007346 274437438 757162372 946949590 845024045 453014012 484988068 230254565 165695927 375072568 908325520 416141812 564723001 58222992 723748705 720262755 332011103 324119366 416000375 203295607 649392732 447387327 694028278 982626263 571049317 165392647 122944324 969348880 443401521 866069068 296833933 13597203 266218880 48161887 294232895 19637682 688337041 263126838 223770510 136424230 991089065 27522925 385979121 123588748 186313619 258473664 855407523 673714531 128292635 468828306 956655139 51145999 180239762 371919977 93306292 160562521 942562637 606868591 671706846 870303982 605154854 880509939 801497579 262218715 989505529 512517094 401592171 319316503 664931624 919329631 800703152 855926778 969247000 851836951 369958995 424483006 752266930 751765742 452068013 422894853 618229475 447497316 916420703 407184210 866152220 914034976 543500490 72068238 32101842 312539757 303088280 739450501 464024831 839656632 473478705 922566247 97952415 375449619 844274759 974488391 6107444 211308725 466859595 400814751 194110531 775330680 529714933 747156170 406647509 38348890 643973312 559527305 698694135 422831356 26951787 637359743 950556474 223566118 588048249 314103733 96620851 109041985 71707314 896708119 489133052 268518619 758032032 976859124 335951794 725724967 923400211 214654850 506509045 315809146 778705565 336590679 304626027 78280143 46496535 939936497 925347900 123426116 82304026 344208176 792525463 746621595 850005127 517794518 746890796 86923450 110398464 99658510 899419057 804093227 615677804 15201762 521028958 648495773 90478455 293373636 697817456 726969697 250787599 15843590 929516713 986944494 905132520 66832481 248711374 171496285 88548601 473270642 139622184 699111917 107698941 966998072 796062468 552999296 324117235 356518552 295414835 938906141 724645023 36660953 784890763 58831468 788325639 766721577 22132579 928195645 440280310 512986390 981069339 551834881 645580668 860965397 787438738 543424079 21856875 584236542 771836590 757739105 912392412 334208653 730521048 547817108 229693353 914692835 289394045 551140844 646919664 449955844 435222414 246572429 894406550 197336407 623113473 377644355 590898113 585912617 366341197 979404795 31973213 813088042 947728370 395106376 194172825 169320686 52413679 915144927 859193959 475338861 29740362 884677915 528434431 503911043 47427724 842317689 165078620 460105073 609535042 881856541 850436541 424312154 780119165 216428364 321953574 668426951 959025235 689439728 844951005 296152868 569446492 998833175 108893421 168040768 614266165 503384436 310751142 602589137 502436352 260136413 940688923 527840238 378003170 365121483 448534434 606874515 226080132 405421789 746987864 805164064 250202003 851549781 240195739 147315418 147361089 118664601 684136334 63753577 993164225 222996147 144639896 906881624 858645454 873088210 985228261 418603417 217967653 413252295 137377763 589852414 456360966 800537993 30855623 588596929 774149559 896255665 560103174 958791677 679000833 230577919 413991132 251129138 400168881 458574547 589080776 503769797 547707928 917791924 510524174 165433213 49914252 283165645 599016243 590797064 248076517 500585067 529839237 512807028 180281088 615192192 610559121 742656694 924994880 565186083 324099499 446331174 307517960 293979150 674219369 889177089 801947458 730110495 484057384 665276646 348180699 231748567 906673286 13835098 288449348 328136926 593620966 891695428 914082803 35227005 829507823 706242929 117987296 462032162 592226573 744705041 909261832 643517152 205115375 390579512 66197486 774856172 237131783 131319646 386229781 733264417 419309325 136914911 210045575 536619645 172713085 165732732 186115409 296937378 673775124 47266009 759488260 574638678 632908374 962200317 763438902 417893891 436829451 588511701 531454719 101601079 416443326 830442672 828312445 983420965 136316989 336448708 376644176 770744099 838632732 391051176 807285790 455823658 855541298 226224600 244787984 581891674 68580633 29858101 289212755 286363763 726229938 712557954 436331929 131669852 540507295 111114472 255512981 486857631 824619464 873223794 282364035 967834859 743472855 16845970 142475165 640884369 169144251 620599194 290643111 209294856 776345897 640720964 522925668 311462250 942489366 211402795 648852766 541573108 295254846 873499216 618827554 868596874 169489825 210385302 655631169 941213232 699256576 758454085 410426705 471513234 699489124 721797003 171458730 410324605 633702040 22811126 263061674 756264036 929496746 8238075 497541425 595681500 320776814 104138099 46361894 385910560 857941499 934678296 404221168 15003533 767189292 898642189 137268477 609040935 897560607 883034451 688080446 919980307 158414266 841715285 392181417 725625115 981137441 385566045 816591798 574401069 59198273 243409692 468504291 373649884 79216457 192386598 631539248 173122525 268186411 253231987 133786276 882333836 701784864 140349152 396451526 735793509 716449057 412820396 671866148 630085515 877850990 838708475 384683216 893164612 437369099 283247191 462284253 167892346 972169278 185992746 161984487 84289596 367950611 634925636 224431752 78554939 761977304 680766555 537262564 612129101 550123425 655498886 372985630 628040686 184209093 21579714 617673440 515435962 959141215 937569389 469010904 550541044 278747086 884355790 554276149 531207683 940993845 961081227 165076782 772840943 607479292 248110640 858830203 216164584 494701133 539640239 159069658 498531520 523123863 594702043 610382987 470175084 579621903 797347564 571887317 461574534 905350442 815399422 756433791 323722958 912067109 246972817 47676759 246711460 631831933 826387722 184666031 229325456 43261047 396843569 231653082 846582971 40160665 716956594 435284148 322488435 594511151 56249756 778318616 884508843 155969479 866036196 954117735 139760248 281343157 706487523 242620935 510732181 327030928 470623188 945436386 613802720 643132339 662011735 609741283 690907355 287566013 277864945 420632701 538692652 842752785 232166026 250568995 311613469 419952471 515116269 255570385 695035676 425042937 559138891 861764226 831948604 931665319 550652344 278151607 233652403 558896596 341108397 953912566 292219482 208170806 40386436 221226825 875926576 859379273 788118016 302068667 483828695 682060749 418988482 223751135 480135445 611152708 919611092 261729865 564085333 694281589 103901219 491407634 718365476 90086124 374309885 642047576 823637684 45089911 44972695 321484475 12925020 238503338 146878089 650340322 76148245 827193180 121375567 406612212 348470527 221619240 704969674 133298464 567435738 665610477 869676221 676994069 492947854 329103695 666387794 596424842 842959267 247511091 537367954 686113975 823843017 710781511 997663472 185812186 78879570 39650424 850215103 100547508 852033459 777057401 631129271 195141897 176105223 81798979 432257396 106053668 471647115 842565519 94527735 19908176 836278563 191581790 115303715 949178208 615410644 799062386 503709761 562211880 872145480 990924242 692306301 744727297 962180173 670210122 742308198 548973641 786256726 738552808 218539122 662281953 317658360 220852352 564019063 379439789 897558382 50640681 41408051 108111640 147791382 111566014 394680262 718065037 317672946 770587743 158741299 983406079 165753896 306799085 830989794 892468578 790081155 162260113 131845153 924125743 183542767 13750581 310554526 326991588 509617920 145058569 453010415 992986242 952850028 757874176 673838858 890177293 513376652 629692240 40858573 10555920 901611744 122827254 553365111 470167318 790561416 520621872 546573613 313275442 532192459 519119105 935933558 455378040 431514772 241853616 781657536 828286081 304136176 148922697 386997209 649852139 9268881 722949146 142175094 440276183 401060942 387585847 418526639 343444586 492140449 87897592 619142785 907234124 878647335 634827126 347020107 861380908 967195428 670053137 635172177 680524857 787611132 809725164 322713660 54799274 721375931 785309807 227732632 222434872 266660494 846223557 785380949 67977375 743475784 876173148 611273543 636995105 225554142 82736743 529727398 788122370 44014059 483001183 95600271 528688397 421609517 68891518 239259776 576140813 917064198 63014466 823010272 679792725 506713596 872515568 311897461 924119865 338005305 345669135 227774700 444397459 197379595 718431721 501456212 31701055 354905701 840952589 577424291 489007774 822821469 413958096 914466608 484910871 988698796 278954951 547007543 404479378 318617393 308319822 949103704 465302011 42481518 972428036 892050713 978866885 934490889 352958029 344520287 807030628 716541005 226247631 164743417 852985554 615326886 557080821 545295637 843455499 776240425 49713007 198303945 524238992 653563657 756761520 415231115 528084200 46120995 55209839 288097721 613319451 164406131 827122726 935739155 446358837 593511837 440587670 2951996 462381001 553592165 160395329 682048316 680068203 111669815 222313967 146681089 609628725 115460256 805738538 988124633 995035715 223085778 442911937 685154553 323671607 44023076 575978057 790589433 801375925 775181456 954797719 363511638 285553128 443756340 389112647 400915695 311779836 73204433 287116345 273564809 415912865 947281743 819514894 209389131 305213583 436207415 768932015 726600514 367502332 267837495 52248519 711172062 915816231 3111842 468092740 939891827 572405201 358217966 673426906 160723386 823904447 178992692 673527167 621264717 922755642 697770163 161578480 604382766 644290190 763063628 934041899 349009729 406345870 227610887 938422771 785660365 266983950 104197518 923378256 286735359 791330408 965133741 16628748 681190758 401899768 454735320 851486518 738465144 185142688 374146725 761296547 33237516 80859973 837673293 47264360 401755614 770939471 212298288 950083681 715034895 708672301 836328270 629775022 883770274 199619791 178279118 664667185 62263296 18562346 384111483 421987089 483042677 807828408 97645889 83983673 529983152 550847477 131061173 98128601 88061511 561219043 540375179 510362340 798398769 524754567 725086749 517471633 725712202 210061930 388186091 490503899 136893394 953970200 936162581 498355969 297665006 252734116 937103075 908053254 323551014 711287842 846945086 612860210 190768102 251148332 334976308 786821007 469564413 983225950 214020471 877495916 280304416 65926362 699041503 53458654 644985704 706657989 886381284 263233850 767179728 526752968 746375204 865200541 686851256 438872464 342275299 77981796 482998885 49983054 799608710 336893108 88881534 914185527 554611991 143316723 237890448 146460165 460880836 642587981 147073420 617050228 487697760 777920560 933908548 31245510 469592033 573923024 840394993 576314944 719021024 745743780 337940400 823848362 502119708 980065511 833289216 299890643 449075447 137044248 895285573 545250827 531217655 205818234 510081865 428393640 937687879 587091093 365749942 916711809 596650291 821882547 365003676 118020726 6766000 604242532 221722609 445660134 618960337 238715642 657034765 208453431 160426323 821633805 264985386 264054097 320309522 889697529 794873834 26380067 378508177 1155419 531265232 593762845 70804343 332447640 357340357 487555253 870212108 676528726 212270997 210956002 569097152 480408065 994860144 616107684 62282405 130716999 704895081 810283130 840305392 190903708 616279802 899375594 9675132 891571639 214203518 328673788 514885190 195500051 939460790 888048063 571802354 798833007 818050373 888799427 528333125 619688783 41869364 236607902 225351081 90071161 603709039 156299368 294224300 637798776 664251461 534221118 738037889 579155228 794013164 365265602 266908541 804861687 91277818 331951257 139244187 213043170 848201197 905504748 33738489 120192118 547255461 741163496 117883225 80480660 246468324 219603006 472324769 381599966 57052117 233167779 105968219 545252667 206754690 850591825 761372470 358325079 959488861 29409924 540715395 896376352 568205496 508744447 791138232 412408138 75449164 281725317 172548848 781094348 241431990 954618207 428549994 651609185 370003445 390674908 685276422 567529480 847129070 526202572 523453387 207972997 580495848 814233861 556055652 999263453 10693905 924405983 240919709 580898270 717676023 823038135 449151467 832827029 121801999 853926255 169787874 452564693 39590193 748772588 595649212 694453687 685809689 214809751 219010009 265894420 524312296 475366877 625462329 930818317 266971810 514046639 152113412 618301572 481012398 124241923 900377090 623835552 669481817 215102033 923753508 335039821 149473875 481696790 47063545 250778298 378298672 64125524 106819129 469446617 910987240 657779984 458890814 851267042 996765015 648840147 363718790 982427600 65905086 861610538 509777715 191428322 59438400 932998695 651336843 971553052 209613414 47602397 496569720 880163779 378905244 412272871 678234632 488926693 796440241 865934561 506921454 745565391 986281819 118337518 138160383 790197908 40480177 283362353 759477174 670861 589725103 946803028 643989425 362401748 197491381 227527428 842286642 253803975 258450952 771360626 854526112 625718411 658254160 309056979 359210243 273252231 409069848 306680545 55432843 957829093 53315922 647391065 500629001 556388628 634455504 502114939 186273907 23944520 546452684 378285709 957216101 363211768 109757281 84957528 453816219 212432480 943055887 176835753 252006777 295156221 7854395 856948946 268658563 277231379 643775916 338432806 567241445 912215850 155406608 762301056 286831083 125556109 895787125 178137021 340670090 276425162 407339216 898269245 152999638 114530868 852248441 486697574 683691914 223533668 488466605 638682657 419899011 383683508 780857867 393366875 241931589 164790723 788593432 169228934 952306548 15964404 7390139 510198037 963353436 980203758 257193665 224076803 112704619 833241373 252409434 806231117 291198897 373146416 714330778 171651955 330404455 93770137 609551865 437226491 811795045 638781968 814379987 993002990 61450410 815632400 353871081 804619609 354143191 608704857 160240607 690169038 347849396 94295148 249870268 762956768 230291626 433899794 788649069 824641450 846102600 635982550 97246529 75291465 234968511 979501958 471560046 291558493 128306022 580397494 840801931 547139469 624667702 32796988 769164052 324424448 729288270 545810357 635478250 446447332 954985840 127802111 88208336 42974698 165518722 231880637 104366063 255095240 891230479 753350103 187039314 928223670 566103492 451470583 532852075 511876338 684315891 363290892 690795404 20035900 944895507 52458699 833953135 720439130 720427325 64805417 238305967 651172757 647088561 192253154 526319181 656119354 530339919 333537525 78154028 247426587 359328287 104819494 891691156 982770443 665985737 762587003 932784307 641412198 646088990 592458176 22107415 3418502 437546381 339025411 70743861 285022287 959651502 536676632 403000038 316383652 597202875 571920662 831684324 560732143 289163026 803840983 590337874 882781085 430125237 60429180 819866673 142593952 192494793 955937511 854522348 291838443 41740826 848267840 924669901 42510330 393216150 717887857 315435141 484683591 390467534 666505898 770964648 293782998 678250360 460230365 678184238 972198570 581959151 9074242 244471796 424889933 907092657 22793941 200895033 775074124 524819680 227285203 217117985 528137401 248631746 813083457 896526390 750140072 512654657 610973797 733937122 592265906 130474604 343828555 603689973 138228853 802290164 149022529 573521957 754800657 111444656 841184347 483123337 353485996 79895577 161938928 504445982 522277616 122638543 565616667 291878210 16584584 33428242 439614779 910425660 141692838 890047305 40668787 166337458 414169984 942099071 518015018 328688944 523513038 781931745 157354637 245921192 309551438 707640897 260620296 22662125 287684929 249177238 374363601 162675511 359888363 159482490 400965725 849905058 917777942 610143658 769433065 223910062 858792591 305643914 844829938 172224448 455498920 90575263 321742013 357998752 852611765 172549138 261268432 594327034 185624719 329591348 987255927 920757213 137194516 287017204 699555136 379483710 920447908 344900971 726336895 221897078 651326630 466222417 508786123 268933312 536245249 273353092 813227647 220909244 10747555 870356104 146228282 89473007 758334974 169258242 369815647 293433665 376855686 621029436 178280342 791611005 55721524 798160037 579815497 99870932 923150086 788900430 811588904 322929498 92361084 224886637 733377445 703171464 949180189 497656030 545890937 32641464 591176944 537332381 270205469 410142637 473010179 476627533 182809426 209046792 27463656 771415476 121554842 109295571 524307251 885991740 81040828 633891067 482645501 507935860 752401476 34558158 743383140 770936973 796644864 90350977 422097161 96199902 144169092 704043436 291658640 412569441 886521511 332341963 168534307 316798771 682746628 555259839 796722928 83456792 941751418 25856331 50351782 864154612 353088172 573091481 375383292 816091475 47368834 743660978 312204331 883605474 265648294 539233289 538330223 450811379 363805192 626223345 536743049 588155389 33787483 772423714 465142848 26095898 465794197 124944952 25696475 887430024 945441139 795352884 672292776 365047593 725149171 557443833 846764665 806311426 332469720 5809616 830725154 323160767 508502569 304662245 598006524 892139822 576639922 82561735 426949989 578032319 517356929 184608748 453977150 473815307 991735658 556090666 864554347 587290698 579370116 529393215 814036567 198871003 129821610 33315403 339711085 190470848 412269051 206902865 300587424 524449823 531506011 323545018 327716068 676043202 716897520 524462289 900105906 887742616 875897253 440794439 499241864 680251698 676081834 451645105 721112679 46193735 4736498 19532037 306142036 61668656 940166323 51378465 640147927 696334444 207554538 459769156 585795454 189805085 39365332 723439507 656347227 597864586 822963574 308434069 499139970 862831259 657847575 416719800 251021197 663781472 586264257 825051594 629233944 94450571 105589187 388749696 841576772 21130737 36139057 433603058 925509176 972043788 795587426 240717597 586400155 614025596 94825073 401196640 575119132 522740609 888978110 315070207 872017643 668677507 152612970 471917219 98187837 570151819 227453662 557223896 75060171 402290375 368262980 908571278 632377939 648311817 391318796 775717529 660100374 382307913 183209065 256730673 944216 566587679 851062994 26029171 628003812 300199242 565941633 165061085 456769413 639652139 664822263 253344470 309585806 288225098 481251958 585376804 893337939 564985552 104461958 312376180 19659182 521930764 795836273 144406485 28829051 466347759 141740230 796615229 474648092 144923535 900696793 430083075 228374517 615367335 293888322 776149859 83657457 7128086 197685594 836105726 721946875 21583196 169513665 341881175 478340230 761320992 656200667 852542806 788294406 654370476 913169486 135456457 348037493 622356079 791350149 897227742 76085967 481947770 266423600 365352619 800041110 245009924 339503042 317519783 167770446 431673062 442263794 495611949 637166338 526190112 467923002 387821312 108703678 790069330 140189019 750668482 390687762 777510468 239732951 70735483 650590101 552601950 50073206 88565785 186627424 636796976 384802242 66531562 951992975 357985004 583722634 830574627 935141572 938232295 499450722 488267100 733232292 575165468 783311394 486538514 93600855 442129320 159727715 138588964 854988812 197344335 516785669 259541847 414514291 170979830 874102700 963558354 207354177 360074535 332156222 986136482 568534448 975877008 770391142 523954487 132055292 308007044 554099989 785726182 617402599 584652152 732756987 369432421 744835637 397747847 966789394 152750161 275273009 722953967 514220052 917374635 279799335 446777746 212271360 803541847 309933543 636163958 590836889 266825628 704589897 556124229 218539239 394724263 34680483 276157646 785820596 969690375 997569620 43956098 522046735 70417714 195050301 297304312 642507725 919606783 894173763 291458665 443587587 57549866 133733327 429451828 451808141 820864468 304079437 976985691 220636811 839909120 656519344 848013061 305923038 846122007 497430765 532097274 452741551 307706981 872196219 754568234 77941737 691885210 778773209 220432934 806133434 318661449 705874952 976738469 545459478 766759788 640878349 654953473 785154356 122832094 994941553 396085687 283328783 488232159 913760961 993326315 402188518 158902420 384472845 452985569 302946236 357601669 178229613 4801925 585325016 865172510 711664503 434800100 37311815 6963758 922234059 508059313 54521429 85879146 458859400 414850753 786604568 631176683 172136659 135372175 235513573 526580396 827031895 148997561 826734808 953790477 734889408 501345153 422216273 766300243 711955263 573154124 789147762 16353829 988451849 85284903 917147554 872849168 819739608 943434301 243740684 683386885 73782888 137776994 905366561 693611990 669766139 79647115 855172370 508542396 95242198 314916692 951744855 797422548 444813506 892415609 778079530 907582877 395742092 858739805 235293452 418833531 832023429 268135046 158910016 16461368 551762178 575678750 999412555 797378942 366159325 840889716 966683259 148769373 666442738 984754297 207650396 619863243 707128227 503498052 785672772 988324640 762875477 539640206 625909448 226747542 322281201 162436151 613070917 720991695 838619235 113429439 94740824 311755086 980123678 204000461 14107494 173724156 694476951 308844716 283461397 95721893 337043910 582356937 895209169 471939449 367653288 316655158 525815624 838226571 491614911 547876395 83484142 246444629 493830800 433687167 714986362 722520370 863393316 932428595 164151399 149027555 621090952 305741288 816387444 839330571 863717709 455364195 313112613 132709811 184676104 605507344 221301567 220086215 227036627 299481980 807720272 105764246 868776906 647968474 666108708 260062038 12888975 422216831 910763601 912924573 54065351 178818151 663276972 338003433 499005595 512076717 166213586 730738970 32856120 561220886 93545889 27223539 12693327 953754503 210658491 102867868 92882069 458129035 169696266 301045794 976703556 400055502 952726070 350071030 40368281 3783844 161633329 653014890 440030292 613903491 471808428 121797943 593002811 334161284 707212703 589863674 336082071 752818662 382944453 510196402 757346741 458208651 400415773 518044740 472325222 625337466 311398762 276194807 145207167 848845659 950465972 470032121 529994074 10427390 353684933 67359192 972345940 553581524 523307693 488119049 756503885 600730740 374935615 386288484 259262507 630356504 258046866 826606757 832513111 462394909 803346816 383562221 227201853 465325447 936776490 133898304 903907537 153838970 596248690 582930181 764964357 657955778 734996095 305343113 897282900 375744844 879749181 112582780 305231163 185038507 9341146 317202034 936860858 291878548 777102922 149783139 416867287 949594210 76057541 56784683 774432283 274650770 899131972 779404555 282859283 999018824 242448647 966485030 78263504 713340617 380358673 568995077 800616039 236153343 734699690 255557396 296739954 446084856 984772572 128696610 739130766 892559207 31959799 736592869 361167067 160982818 125108750 441358964 434816639 28762274 963269752 987198667 350555683 343988614 404263247 725862986 307490164 901718800 55508468 715477558 145703075 131610278 548598409 413516855 431817446 79808082 699560565 445900504 483719925 462586691 83566820 649839115 405646221 591821898 176661317 874487202 891668977 540380254 146570186 386085847 130478180 970673432 568263147 827005893 276229296 191069496 758243043 405320172 94079650 138139422 77998642 588210353 760137355 57064273 524074521 928897243 938035648 636407036 844817441 690087448 360943387 823488620 206556052 538646390 716125561 117825939 363681282 147672554 588214842 670712968 530251710 871097548 498289604 196990469 148803167 285252185 861743104 340913128 371036992 492433968 981867740 194487730 348762111 657636822 688305351 593034507 314088705 174296882 129137463 135603260 249471981 888129809 108435238 885393587 755353645 793848739 804368785 664636803 843147120 596137724 22648312 859605985 102937643 635284884 232096993 453872040 956039187 949850311 411763798 814886358 730723492 288199510 818946146 314991885 143832989 302245861 794689431 369214483 223470978 466247547 444239755 849911890 896564761 582923781 843413846 588565593 587064045 937876690 359816725 748169305 795229647 954347288 606758763 936199336 558581583 386102382 869947387 480474689 742838599 885591376 347875823 613034819 913677137 888656287 576548212 194571118 574328652 314240798 765221179 400984745 104507867 801723382 247617274 919733630 222932709 698213682 880390633 598351772 950347798 758180164 354679622 186159188 301196125 274793087 45873873 99795229 380881772 408399770 421868368 54381585 547506236 882961971 998497548 546227821 917276550 928466762 838315603 366613269 257263434 534388162 242558964 905674509 221525068 248073443 951653830 140720641 439389330 404323035 482056481 277279422 265099239 906336056 7287139 460467639 698302556 240009071 895499884 884490625 476914370 982221145 503229218 364518231 956859184 870261168 402354158 399421846 155024771 999401623 459777342 611221570 843531737 815591439 898988033 877463936 271238421 247094915 468518446 967162906 100064095 401750845 367034173 428463102 718355105 624304366 784602284 438236863 830750986 536344618 371639931 668555282 750514575 900639209 948344752 143059539 421134949 753858568 276756692 766818046 854647177 24523206 761142901 905813302 767668536 596868679 397854114 18124865 230148215 494865173 552768626 750089737 437645708 216550042 807565437 854623645 597755522 786739878 555984737 847786414 354873770 335304431 781792062 137114386 195683349 798682508 189095739 826843973 660784154 259958650 566777855 661342435 197373398 161164055 273259576 505260591 517016487 502049962 960881944 201962896 166401201 714626265 508210898 426106894 113209689 510149936 412648738 786946009 888958924 29782177 568591298 450504387 44317817 908062207 529312502 404055745 344326291 614817410 942960641 970072173 26567824 909538886 654271405 180478343 731098284 105201355 164501704 147673455 696035687 974626166 844228257 976910765 32957955 618576399 155702671 604248682 140777223 647994690 994023786 182269684 248745662 501412638 558962704 826774078 92216249 96256408 716751330 217402717 190335305 895774473 727203396 325886988 962702342 474149548 755798560 849399081 600661067 974453537 347085412 597945654 515122871 575453933 586732159 848982233 162780333 534023928 674692840 260840284 377439445 925012749 500558743 563518253 676860825 291236957 86656138 207708767 923460521 826468860 512966722 547639080 36848759 588261731 1272387 372663905 50282172 592619756 22574487 412442633 655494897 272798298 64245068 864081858 370427863 653755726 604966129 113596754 567580399 965657555 770474781 431347492 163493123 764860115 958662632 751056069 729858203 640615583 481025904 866076007 733980809 296597355 526883414 428205665 610746462 232592847 991018558 12639148 685558002 246439239 782626387 481755752 644642016 37791412 465359296 661796693 517679879 528220378 32039992 710386011 28967690 227725536 786593391 419858434 905955793 314784978 597085854 863405050 222450182 622224418 860306691 377679765 257829017 269794851 325856351 197024584 104842045 71074957 606923382 827333678 504805096 315593212 946251410 177519236 509410391 800884849 984638465 65008174 736356999 424350671 798032530 989128497 510789949 824930399 292707612 655739447 475567488 659934029 67236856 443603726 711330841 35636008 657784706 133408041 125083674 251185254 603333787 204441117 861843284 650195933 372870954 885254182 626309855 234432331 753756310 902234271 148741526 439459280 345898062 715252365 389477016 905342063 52704833 634465045 380441545 10180241 169884006 388497410 844532814 498051201 852405814 210145856 61845781 436074480 822256429 924202083 985658699 496492147 442036556 378335009 632564963 149551616 863514266 298309588 700436758 267603317 829595806 876393721 91187422 762240785 30118119 102781619 667157369 243596537 46480772 446896456 622640364 530359732 670283148 24410019 28268158 384529072 904171928 728084945 306616632 565704379 432184388 134035844 826538092 708780170 112225970 537059987 493985323 674002741 964165894 159673208 427000269 126135993 470338795 607257040 466373741 790980725 636055052 864851167 255922539 362589101 359115420 607655433 263818984 724307978 196941775 456511834 473365581 726175768 925984862 4204543 431862980 392929735 222755591 459565259 525232061 912403691 345427211 789748915 522662251 417796028 238255279 234879314 184722245 287675735 114897339 259715430 666432645 156346427 208602110 388010833 898938540 807973068 979239368 939678617 437664764 673517011 793106542 950488936 513959420 212160764 734186697 74657036 827467768 657274710 339236279 853329528 446915967 189531095 985966745 304507842 493137635 911531990 611460564 359458723 179208636 768338831 797299024 144648698 961627494 974673571 597894908 821968457 783290750 769280661 138024775 252312630 753158760 370018637 197401513 860629516 385776076 211821977 346661144 264496439 666246421 689030567 404256915 822790860 773715441 138890125 90851739 73597438 45771988 476115394 554158773 440065706 317666164 937363361 880250857 955110348 658329422 302602733 503248710 569796104 451537952 35965256 125394780 402834978 840090221 706795706 233126848 330711430 791573500 155903537 820198283 764773057 295266393 750166267 876164571 994215429 996404051 27495501 1917009 171526569 710861180 615566272 776101778 182344871 175503533 319709646 99352519 820518173 888486015 305786457 313125660 897753292 703609554 960356133 766963780 400419740 893952074 801437273 78559475 648708118 669931725 35285250 187894371 232222696 105015814 142917520 806277584 812121701 323522533 615157848 389352188 95105283 391020317 794557456 448649388 171892187 347390885 944293461 422302504 986043436 953492280 822598696 232537791 696359640 357997525 361867373 905496641 743043813 814402623 565940331 5446019 803958269 706465405 420975695 166355423 602582766 435342427 181302184 502749361 781080619 303237608 484574188 504336859 91447370 575713782 576928498 9405505 578020996 548541086 822999414 416698446 957798713 47381945 292101529 979296366 759099497 504973159 875917150 109551506 595880507 405485708 665488686 505585583 160939898 822710094 233708117 748421694 573677074 220451225 634459523 576765118 272730520 631982491 631740747 148139822 718562752 937230920 938930855 484486291 793025252 250192343 548692338 769086840 368121476 871564866 998686444 230483049 438940608 646212042 107914810 577054839 554221536 615014770 388359908 637951927 872722125 476720511 408095062 130910659 253925781 158178302 222710111 142113335 501229802 812467006 717096628 33827125 123652004 217110098 167001454 863508962 236867899 932138896 978200712 98980070 709190221 18749204 249819234 4150000 382293278 468036414 767046977 166025008 91849747 189160239 804155340 316450779 253746742 46515537 902964624 557119659 236871094 436947916 561957758 906571612 790045283 476937489 778566248 881003568 72510006 726598227 390659975 120867436 936810951 686581257 211773688 228127961 298343125 966111854 465800250 146461252 819765442 132289537 616294577 543406590 742445332 401733125 994951719 696824924 857642486 487402242 935867718 913450296 248180916 993918274 683850271 920742510 523304003 548643157 779176613 592513632 802692022 966727310 815919923 336424051 801802442 771649411 740356866 672454032 713714267 845185168 922455732 386793124 520661229 354202197 75030220 513773856 194245412 9764916 672417331 198063993 531825740 273723092 141651125 813538729 786008274 931908257 730403202 795081644 781976776 826924617 590966189 358839812 249974885 796149056 683314352 842427446 421758595 670507581 709472487 58057547 417270559 694730683 745381904 386190416 213897181 512778873 299196369 785213142 156900994 100901882 44087346 766679922 283813240 36598022 393886751 124083774 792095821 612737063 539550695 908506967 990605876 248715309 100904384 469927261 879815810 468808363 465155648 197473782 31920434 198660727 127366373 333245514 960870754 500604974 313367183 137142152 937503188 188437677 768839681 82005856 989718894 195715481 410898019 986101384 756432314 951888344 927293378 333400376 58039143 50050070 688963471 165653421 42500806 946960194 534956828 169803945 838498381 752957198 295385123 215313905 792997656 560046706 93624126 588574926 636415843 703817769 527134319 526657165 453513489 423758642 113992090 365765375 454039592 54426448 868655878 561488633 549388115 235727243 345060321 403847381 446542942 506114733 792657593 404933360 97715390 628721606 505259011 393090090 226289159 999573161 310550679 462471785 539504755 692070508 992255026 344199958 993444706 255460844 643297266 891808158 223553492 362046023 657016030 702860786 557499633 859049312 404509276 374900999 833672834 499344990 850342073 108748631 821341557 980162605 209174949 255826271 988147804 507955707 503506612 519583263 546563566 149287868 449051614 477464989 310570373 713067175 815824383 315687266 156659615 899707831 877853528 342066939 658924638 241729068 437936652 435845753 714968584 996015623 514064548 994212594 98261383 149083281 854060684 40589054 239835369 371018964 97451667 227871034 479810017 108746784 532038511 531377352 565884484 447979656 849355831 133743053 988313230 332726115 912320743 340118514 503809115 428194251 234115807 124435172 320362222 955090209 412111716 360912597 133037997 881592711 73686558 858440952 295709346 730676324 186818456 373064200 312658684 699097316 711920580 327215298 782481804 918179446 564088436 936772710 401883465 912588108 212065762 193658170 882878412 447790814 820276009 427216135 16352212 908790375 638280393 912640922 718271940 638625638 965463335 179225412 592525344 840910367 481272074 207272283 677720596 600131608 705194016 858732215 330926061 830343836 806686583 45572661 988836765 623739195 489417220 437495608 493299515 536606280 909193503 76331043 231614337 879082842 410635013 771924192 928721484 139432395 85539669 705851740 107560224 290519356 917215636 629185032 835975586 323863055 308898217 170873946 600588827 526826988 355418209 776957770 105774588 982655037 886327276 311522261 402720852 562214577 278090846 483213182 334147164 61406652 185939503 221208264 363499500 186853654 651079356 633196477 68443139 477374008 111288003 457140330 918475586 302257890 195413739 308044640 415555185 167088536 949177402 923590709 191440122 575893024 64093341 130127873 106154345 174436869 415136099 810584546 852636146 327380247 632651714 342793080 416641771 726478825 695096145 387116905 554157901 487642706 289010828 232985566 520463159 597641709 648292180 413895428 720764011 39953048 859243372 379046285 736765647 316338937 962394365 215455020 613447918 525415668 886222098 247807772 553555061 156150838 471963165 930495642 222483126 37523630 726768241 344269158 937635112 850342158 893758661 924824647 864573412 933991758 280237751 880290180 238133802 22181162 915494215 355804011 689774298 216556703 724841816 547917517 165153532 329199730 12690482 840432512 777264697 33241769 336737283 553309404 958430559 984515343 606632537 686280767 912393952 213994420 731763881 606832009 875333459 501836651 237572300 796190112 510724594 92617803 576512381 104240366 31126811 84407855 862103772 69942238 569994448 358704438 177003245 170416482 310764342 985375299 181174810 721715568 240473369 495879550 148047277 366411136 16361575 413825233 116969047 496203536 350780081 798953067 980395180 889423904 929829293 955393345 587987364 532173751 964127670 448228232 915461916 548567644 156837962 51300668 156436051 402863261 52285067 767358621 300571245 218284427 663915967 290470573 960854260 711087420 369754576 183671731 381913682 335176008 194188237 164641722 552389719 771201869 145135207 728408850 619023033 68432236 772157045 996561614 20541839 766607561 979189616 941980997 97138134 239370254 698783736 410033298 278684653 467834344 286680141 491120916 847912472 512433033 615430358 306815982 495316736 564255525 845335710 175011208 996583472 355275893 854862802 740240396 275353754 206343991 963478084 84648426 25687825 61599659 923066347 734005332 703053005 924226839 14944609 280367555 708558314 435281477 758484579 923790448 190691304 315479040 929389141 476401372 548672044 268287386 52624060 591415368 378729086 234634089 628225985 252899134 353669002 820434246 220508853 410877958 718807391 325075212 751432839 675299121 247147506 80659231 982495824 458813459 963603356 54545122 487465416 382675776 76667800 935017792 897126349 553522966 938819206 805376804 126534371 701018163 27539179 398882304 753453999 352483323 285003695 73735754 138953083 637584147 706333341 561332219 756977334 49822185 950027494 909872910 171974001 465661737 717945246 814060551 143470050 706274377 563734590 385205865 296153829 96925694 247178017 126998335 353669750 309793989 668398087 303818644 910347320 228850523 885312660 191253755 693565937 416456517 91383506 975830023 375160331 953029449 819762091 722137300 634955797 512621043 695476592 137934205 58728256 631104018 711623253 216199843 970837731 856370488 695637234 765373933 531406584 910667325 462073539 726540418 121635484 88055740 686370985 198680976 48225939 367539348 281028968 103066313 195180993 360430184 99049511 632561889 695340978 25829408 294542578 359253009 666801427 78130278 465961275 701800599 490843190 216577066 50133589 914317108 467445650 369396511 907037688 648734636 686356545 861848635 438555328 907438410 746604161 936586299 985839790 142814041 628457012 765935644 421586853 295286700 748763487 763592611 937454 616739095 922259630 665782230 808702645 131953139 561554927 407172993 832152713 392768670 804591251 328207795 189288416 247504377 749829168 481970238 652171152 803232744 768578817 41124410 242437464 687839701 383419492 556128898 169513045 643343662 10195803 874299957 821175693 8201699 241741580 879888182 87282280 508914921 255960385 150257325 973784881 882436793 781939433 775078277 952897945 248628177 899941013 441495787 699480885 444912946 200864508 13003477 26255355 587532512 322305911 565988985 526420169 730704998 23335557 198433489 733511134 575926095 958452809 702481694 839720799 553865134 101368583 344706402 484301267 480112791 700775338 854405860 23102120 195414179 404372033 934824624 977269932 347687024 177733246 935187477 310465172 372806943 476577846 703874341 972675448 81366228 315075555 764016952 93456213 316606266 416539941 155351913 540078474 263949308 873977660 640475927 636800347 637888845 52507024 721902694 533582450 433472097 295894570 415572668 348743512 198701042 580960312 788263748 442717696 549456572 263849101 163251566 236309053 684150784 961296414 465208685 972268615 73052165 435331206 12315831 740021563 868801682 724429443 202124937 773282712 891865462 314210422 501025889 246685634 935799041 510268135 336129666 481503362 836750984 121765119 33275507 962646404 992643300 755352333 990448000 990778327 949407475 622799106 978209080 166834289 585244694 381580532 425985005 324936873 368206002 58903966 474550071 804418747 180330671 286364895 267852913 915183176 719959548 576878647 526074171 30308051 776071945 138344781 219379190 78271556 994133323 88963179 84352587 705496425 670363579 752325376 365669796 412401264 95110487 142692381 334297522 171072367 995856288 820564217 381892325 693088477 727550747 625559917 91643127 280913942 954151888 457841273 667281250 827172314 823394254 47104701 512830949 16646862 875890085 646578433 838759683 43172345 774177514 770749101 197883523 441451849 638112951 276552785 292136945 542023180 310831144 222155807 749929756 939370359 429447903 436441196 283120278 985854755 506746752 312021043 667995703 431305098 480973878 861735825 141553563 911151246 450696492 185043018 146824863 254661107 843689749 239331907 472685543 42042336 311270821 197964806 74306907 242942818 219426838 85658433 87266982 227577066 778990500 36235079 1855414 77330122 744749073 537676685 432938815 825091003 412826146 458220590 452741432 540826969 993498655 746503784 475961692 899803813 978822743 63400733 117427113 879292035 719985050 877348691 38689509 453509690 838132157 459886260 980950804 450715639 986020890 9009167 302603267 106456393 38603789 343409621 996178881 491632038 865696632 296355485 71004448 960782053 150048064 789588384 600766520 549301187 235179469 953003325 564799717 129857630 786264974 40525686 590101316 567948988 626645875 27118194 549446202 831848261 282712433 744380153 136984045 887251781 277593858 335902459 9961544 868985196 337607586 61523977 88606588 544775245 587234131 722471386 356806778 576755938 76298010 123210440 188131705 395469574 129013631 881320528 949279862 825889274 792025361 877317526 913368495 176864481 345379552 87541214 851712551 157711171 341437697 645295380 27571238 42454414 656240398 704197701 769746358 190150544 376557731 858782244 470084391 271576318 61155810 502917510 697790347 785923569 227376112 711237606 874668347 790355812 800667510 399735778 847122512 863484855 876480288 835444156 349872938 789020975 763038753 953400794 555681517 905982579 985112238 500599622 128980479 852901137 192157822 964846638 418160268 282014711 270473041 950218853 532233986 742398458 246067558 961599968 261864597 591317074 260832259 706304827 743431100 700797724 233093616 699463218 76436658 508299735 932849148 78676008 648667126 93196263 195806071 268183715 224658123 760803606 816584886 115861453 959403449 851379214 958729107 453476597 670643978 476253408 12628971 540456204 973086030 930455936 809321502 917122857 712578519 665752646 248551825 489876741 768361790 82138734 94723375 234362240 604448220 535057561 178098148 622865690 47144018 822373706 717897505 627193978 220060162 769902442 927971675 707384555 122243987 726486213 171499148 390628570 633700208 257429643 425857201 537328730 236944458 350428623 686049866 948413344 835222418 464118283 690499804 972860806 873394176 697397659 379021170 386150924 171275279 725869629 381265688 325710547 616138366 509714327 602351455 114797472 715124944 523912625 483380445 320178399 466898381 597807479 654637993 959295517 803336191 583703352 482621411 240787085 550210614 159862570 876545578 447338885 842355205 151273443 924354596 233983230 86455874 604700897 291422970 393573399 809149321 863591684 968270809 966893457 629747898 174619919 203515506 603051604 490201975 890093610 719851386 41958890 658713767 274524259 149242155 79074559 711567606 601037096 655838145 617837031 337146706 713431502 259593214 574301976 49614191 861067278 446269863 805339051 122230340 7197314 350789125 818162143 871117964 436238636 734731877 988067222 473255751 934987248 553603736 449237207 747008566 983160085 881401204 299995722 43294818 246168009 490855761 908833727 815788181 944323738 827380876 873951911 804964319 89465853 310902791 141532313 281277459 622731978 962276263 180606927 111030343 64077502 950630613 382408102 300488024 595077367 666351870 493161250 643556451 702927996 119541267 408523623 992794445 552201907 308835594 905787969 116427069 631198185 801167451 626889373 984986396 770660302 21233795 290213646 819361308 728567286 956223620 712399433 667196974 330958937 305003107 816176041 298164362 251476435 159569321 411422124 823447083 78693541 666800099 618970739 932463696 616534770 820131106 387852870 685272317 777669443 734150780 247357454 739703160 217464580 466080393 817068506 827800268 186117892 591012838 198765402 59962953 730560505 493748150 145435751 846784514 67294458 117191196 43401081 476336461 794172419 223818434 981135407 104914759 450988660 308188501 828924363 497045326 62200722 58284038 7285171 237905797 942716677 406497290 327899122 994285395 985656665 508784667 519752628 440562660 443821693 267668726 159221709 876276902 213203526 483377115 869618483 536367566 423929069 25724176 255623552 645229777 914404237 152509534 764001137 615451883 356365478 423386002 114348393 272508315 574309533 181389565 479525359 112562981 911118393 975009781 173207595 611665167 236244264 540713810 713456237 464489636 205914744 892640754 611421350 432590196 368399134 33999669 140956910 773845458 646730354 540274561 924980732 333946197 555524785 149376703 178701233 941992791 426606458 636842716 3811213 292311929 893706322 215565897 561751864 650960413 707616032 154997372 526539515 842488554 265682609 315992685 420097604 848788812 876318005 325473562 178986022 878473458 972154560 977181699 554883030 915692622 63586250 295118766 624620847 856549656 34858416 709071396 89117487 879812812 115449648 472410994 44291704 337274151 732707569 29557290 643632080 357729966 715930617 996738015 989692577 778242855 704854581 227139500 906673018 888265757 177243380 111580846 523649676 239380832 549865836 199635077 402873901 16294787 876118324 380443095 420313432 248541277 812543688 862952141 285156908 578454408 632580617 458153877 544176233 259584741 417481402 105135326 605760502 16285974 55138564 930989151 603388765 158323715 824993267 289161040 74950733 394991446 893525494 520023278 14580760 207833855 721471331 242034428 832635442 100337584 819727600 142460989 522382008 891797857 389649979 930724091 426982118 319145421 71669316 129612163 231283616 192339188 543984622 245741735 581961706 182506391 370631809 287560250 363154800 578129855 635383851 945285015 304913151 942891319 328011386 896722971 290756874 97286157 236574947 141586855 882024998 266757397 710048575 59464479 153657230 662548582 391569481 162118381 194718111 864695259 4205601 910441854 599972445 483068307 924967115 905191876 357955053 949280369 412957361 876531122 929866521 50870940 370661661 556636867 788098511 413326848 710254784 456982132 196634530 784556748 655237166 815715526 448821832 711351794 297039967 714279101 319520282 775965611 561649968 571997411 923539607 302303216 613561312 758955461 683645153 679101186 620710292 504327797 327702590 296471522 472051667 706275590 976304280 324735193 457465610 732516628 61012734 404490738 538313993 38218809 333979681 208440187 927843715 180014745 138755287 891601544 357071506 387398487 647236252 227601776 603846450 588059421 938384908 464250958 638020034 640200345 933044074 531003777 366893190 617510138 313570589 370084908 111848487 74780279 221284397 121110199 551887921 889984712 318889162 607663436 596962707 492964267 307567814 301595739 334712611 756104544 750781974 762288918 942017048 30945582 825766228 729865717 772313742 285465052 913657920 29526836 485257221 662399544 922478139 446753104 179315170 794852756 332264138 322129806 949188589 42409028 162179097 505977460 76480210 184617505 523971957 116573262 523658912 131568393 137815505 525308842 652884813 424709468 900055618 56924124 686474543 957323393 493921411 278214523 762878852 849534815 557136242 219903714 100054763 42561252 914456977 91135664 776624105 123516034 53744006 394854472 282986342 824214189 419078299 258294354 887420717 209292126 174530366 27823928 978005103 510199443 175361922 90322346 649514560 299860684 843360669 393202459 286436377 991539088 857031784 796561473 694004309 251186150 932015586 322172825 739511988 500229340 85055917 785694688 91648218 555523076 103756176 515349659 84640977 371773938 606508531 790653072 861228419 610392767 817182310 560728651 966976833 243831945 439272474 851955354 29007935 515113457 377467494 663503633
2 64827 829397315
2 96959 618633649
1 52030 57047
1 71968 97456
2 40250 336854312
1 22958 92147
2 38063 602600467
2 23467 868351942
2 70955 311080920
2 80967 453587721
2 59008 549687395
2 61269 935100558
2 63617 38538110
2 88875 927141809
1 27761 37691
2 90446 960638729
2 75249 324842534
1 62798 67997
1 15978 83913
2 80796 778105931
2 29686 764857154
2 38820 754996646
2 79637 849315940
2 32265 765394030
2 48558 523091752
2 79179 850549380
2 88548 426144575
2 34945 243681292
2 29084 238829201
1 2165 14626
1 65132 79991
2 48694 517695943
1 90171 92198
1 12829 74317
2 25861 95540651
1 80259 87614
2 35703 733104581
1 11809 40882
1 31520 31723
1 18450 38312
1 7836 60375
2 15646 633323660
2 55807 303276219
2 46063 948256675
1 39865 96777
2 11135 768053485
2 1700 326387721
2 1558 140068580
1 2099 98905
2 92793 841864325
1 66148 74233
2 3758 255487007
2 94646 141009544
2 33458 963233371
2 75370 793318943
2 45343 295227277
1 25902 83068
1 2552 65466
2 60328 179362353
1 72279 94730
2 97568 643679757
2 98296 850346288
2 50192 373902347
2 41127 775162359
1 59610 80528
1 39279 45799
2 43709 109481709
2 56996 84571639
1 77770 89795
1 3917 73723
1 7321 48106
2 49768 223263540
2 4508 380028527
2 41457 88632998
1 11448 70999
2 66417 729710458
2 96696 570739749
2 32743 562026838
2 88681 4779860
2 91007 523099288
2 88052 52241621
2 29857 332470498
2 78633 650129437
2 62040 473081828
1 64780 83502
1 7278 78054
1 23266 51430
2 17510 169040822
2 23101 629633736
2 68993 420667111
2 9957 154133095
2 35829 602615018
2 69417 324645786
2 74563 44963449
1 77788 86503
1 69624 82625
2 49752 953205634
2 17629 297941527
1 28450 41311
2 77315 35809406
2 79475 34045634
1 12471 97161
2 91371 649623199
2 2319 575269035
2 97705 668566142
2 31840 556987413
2 74730 171971032
1 69619 79067
1 22882 93613
1 27150 68515
2 18113 522285338
1 4040 92328
2 21139 200869241
2 16245 270675653
2 77112 307768917
2 76731 368362076
2 31864 804382453
2 58205 296327840
1 1114 57884
2 59645 650732970
1 34539 75449
2 84423 28996169
2 46781 424110242
2 76796 414074317
2 79353 573324278
2 94145 999522832
2 10192 278091336
2 19529 171395013
1 2610 55006
2 88800 689650437
2 76620 938110476
2 15641 492604951
1 41952 75667
2 90842 256716416
2 12590 606174097
1 9735 17932
2 40037 999877990
1 42540 81659
1 58845 75351
2 32046 980243567
2 8584 374823054
2 25940 75454644
2 69899 728945181
1 69201 82161
2 15761 242426533
2 48406 756915950
2 22034 156121761
2 24406 847932487
2 7259 516731291
2 41049 383038896
2 75481 912876762
2 81412 143983144
1 73768 88964
1 25250 68616
2 21199 352535969
2 33515 273828178
1 33219 42639
2 26324 847696565
2 61835 478321393
2 36410 732635364
1 30531 96010
2 72047 878054554
1 72835 95306
2 93928 819952003
2 60552 41103807
2 6704 156113223
2 59028 889960911
2 45358 583752919
1 25447 83855
2 6804 372909047
2 25374 934388870
2 6025 687933709
2 95209 652806091
1 12441 74281
2 3015 853857565
2 91579 537997397
2 63020 655275801
1 47550 91331
2 23126 605102529
1 4931 26793
2 51988 464894690
1 36921 89118
2 65431 25258694
1 35760 90076
1 27773 85468
1 55602 79046
1 19269 90460
2 4834 526771257
2 2444 722222112
2 65531 96012072
2 34776 81049335
2 62092 16067708
1 30981 87882
2 29354 677215124
2 66083 654598397
2 85807 778045824
2 35476 272983774
2 84490 951677964
1 17145 40283
2 69958 362543884
1 49183 50407
2 61784 535937002
1 49076 98336
2 60780 76769133
1 77264 84280
2 9234 200680907
2 67061 119857368
1 41285 73939
1 27302 90038
2 15164 130632980
1 52772 95861
2 92692 939518834
2 64515 897683337
2 40285 276472682
2 61208 745779231
2 84676 579981251
2 79429 863145385
1 6967 28352
2 29858 649653996
1 29793 64610
2 14639 7010157
2 54102 501680170
2 92311 605655832
2 96062 121698639
2 7398 360252979
1 29073 61109
2 36335 854901123
2 6223 90729680
2 32343 27580605
2 62696 339475343
1 1136 85605
2 88750 461465516
1 51984 79982
1 54616 56370
1 78908 88517
2 99864 647480911
2 22110 351070741
1 2492 58655
2 80246 588391952
1 35695 76043
2 87230 697226459
2 31617 991757456
2 55132 550485374
1 18963 22295
2 4680 343756881
2 73349 754452372
2 67163 538553252
2 59644 497427551
1 60346 71694
2 16215 604287987
2 98211 249576632
2 87401 404426029
2 28888 181870218
1 25669 36538
2 51465 404087830
1 55997 89264
2 33318 169663076
1 59620 84413
2 74084 700421566
2 54086 647558706
2 21999 496601629
2 37835 496212625
2 19026 408586707
1 29750 98470
1 40451 45145
2 45653 10249105
1 49371 62386
2 62924 259291764
1 56899 68946
2 22017 380253852
2 53545 847122308
2 37145 916047293
2 51477 70386088
1 7763 54131
2 60383 446318491
1 46739 76710
1 93208 99908
2 86258 892409245
2 71041 841536021
2 77156 28914310
2 52670 589137643
2 53353 606916389
1 11935 94792
2 58968 814839995
2 57287 964795448
1 32856 89065
2 4589 197963440
2 40578 270416804
2 58115 308243837
2 60036 379234410
2 79428 523405933
1 358 71030
2 67998 651625916
1 63794 83345
2 65920 601353410
2 5550 497436970
2 3430 79570138
2 93101 976800454
1 20130 36949
2 22215 364298395
2 80781 647895841
1 69833 74423
2 50798 507998196
2 28675 490057066
1 73865 83037
2 34225 290524187
2 27020 378739596
1 10667 86567
1 26518 89184
2 70371 566753348
2 5832 110029874
2 86749 320259320
2 46673 573977888
1 13101 93496
2 42356 504500316
1 10507 64305
1 19836 44406
2 42881 520216581
1 35463 74691
1 76966 79733
2 64799 627896383
2 94288 804663934
2 17870 619558992
1 67949 99806
2 15587 630474332
1 19837 61135
2 32945 664833213
1 1255 87016
2 41943 886888596
2 43106 984136850
1 87892 91564
1 54988 89604
1 6413 33775
2 53089 441330981
2 68741 845151264
2 79662 186262769
2 2204 625493210
2 14715 165785002
2 64675 838493714
2 56052 730349603
2 22078 904957672
2 8248 360120905
2 11698 766181051
2 90725 206253171
2 6609 82322958
1 55628 68804
2 67972 362286517
2 33425 273363389
2 63832 43455044
2 45645 173702848
2 49643 843363257
2 50472 525389282
2 23833 209385832
2 59048 868341688
1 13672 28930
1 3590 50143
1 56350 67900
2 13132 794628619
2 64804 847835269
2 98672 806339921
2 26518 544358502
2 30932 217577907
2 42929 822109687
2 21944 355579375
1 55188 97101
2 82655 85063150
2 84335 713579721
2 23801 8366354
2 70221 518694592
2 49361 39604416
2 52708 98860523
1 13624 57677
2 64348 597329841
2 56593 482199149
2 29342 557035633
2 10590 820872121
2 25344 991061620
1 40320 62955
2 38574 29103889
2 77017 932953266
1 68546 71034
2 77198 556297673
2 56262 765845928
2 27195 1036312
2 33425 585955770
2 48621 604271832
2 27425 915184820
2 11127 850389361
2 29968 738566557
2 69120 193632390
2 2905 890703065
1 51588 66729
2 85348 40685328
2 4609 743249643
1 36496 78813
2 97549 695313565
2 39425 986153404
1 55186 89191
1 77034 84078
1 32228 89325
1 1294 37020
1 74132 86715
2 20240 917155289
1 12373 27369
2 91281 583495769
1 12622 15087
2 40813 318141971
2 5096 165314441
2 72157 27365650
2 32879 86634891
2 12850 73814323
2 10250 333015113
2 74146 670179729
2 43939 825353696
2 36051 958644787
2 26958 460388873
2 27335 73622005
2 71710 57288351
2 59433 395572916
2 99944 873707630
2 17303 17392062
2 98423 30719551
1 3577 3665
2 99410 920340513
1 38962 45056
2 68523 597824249
2 50474 778160873
1 50893 88682
1 34938 67764
2 80536 142739021
2 80216 14220943
2 37136 779823651
2 38506 576802021
1 6173 43395
1 17404 46054
2 54410 765186648
1 40956 66402
2 40753 764955662
1 8349 92513
2 17281 378944163
2 26632 237496488
1 44879 62509
1 59576 83120
2 63971 479289666
2 68240 281102160
2 9067 417635782
1 42994 86746
1 73090 81652
2 76316 514812631
2 43291 511926732
2 1212 759630056
2 58833 350642686
1 61951 81557
1 21526 37971
1 9546 53701
2 93740 415328424
1 74508 84011
1 44989 90193
2 2365 778224728
1 66719 86767
2 37806 727850217
2 6708 778391394
2 66649 420891949
1 28051 28604
1 17078 31875
1 318 68837
2 33670 991063794
2 47287 530032632
2 77885 832987211
2 84567 224798477
2 57264 350287388
2 15147 45498824
2 62497 680670199
2 38987 229475588
2 95433 507649217
1 23293 29797
1 24319 76485
2 11945 197396537
2 18436 21380638
2 64949 541134361
2 40047 999145250
1 9412 85151
2 41722 215397393
2 97907 293310176
1 56554 98176
2 63924 29936235
1 12702 49318
1 36662 65722
1 18879 88451
2 24628 738500248
2 99051 579541356
2 39068 610933171
2 93838 746173129
2 43651 377294693
1 25990 66187
1 23528 34781
1 91488 95370
1 44741 95187
2 11728 858281885
2 68285 388744523
2 88820 83982101
1 25057 27817
2 28101 694990339
1 43702 79589
1 22633 39454
2 83139 953028466
2 11260 779521455
2 50030 192467546
2 48416 161268415
2 97306 73882107
1 33374 89191
2 11754 811472824
2 47136 601041813
2 62009 912314200
1 72526 82561
1 29492 68940
1 55457 98772
1 55416 96543
1 43205 62627
2 5232 176854453
2 82090 643478826
1 51177 85490
2 38867 155840228
2 96018 442185962
1 76436 83768
2 55175 204005142
2 22800 302442396
2 97684 438791938
2 54696 49452345
2 58105 944079175
2 59013 872868188
2 43994 196601105
1 6462 6690
1 34064 70564
2 51485 189440214
2 96207 810872623
2 39871 424574653
2 81112 244114774
1 2537 52353
2 18784 533745146
2 56385 120984046
2 49984 851427788
2 92381 408543098
1 56318 78962
2 40528 136657136
2 54011 812553016
1 7551 79603
2 4094 457207194
2 71925 870357443
2 54049 518333584
1 18804 98501
2 53979 182986684
2 69311 51642189
2 84109 376720016
1 13760 43253
2 30416 237024291
2 63648 279879384
2 16478 847701301
2 18023 352898798
2 86880 449824384
2 18287 454696849
2 99769 827977026
1 12163 54991
1 71984 78472
2 17286 433708040
2 83235 208047549
1 30229 77110
1 1962 30194
2 24931 587193268
2 22441 443773296
2 39760 668747159
2 70714 288048124
2 27017 229021294
1 42378 48634
2 56838 815509586
2 13139 152167909
2 67422 830697459
1 31614 81513
1 51940 82319
2 53928 543408371
2 91340 775190373
2 53646 134824897
2 43016 992264785
2 60565 972831852
2 2274 846330057
2 80868 106851853
2 51186 257297408
2 61590 814840862
1 33640 44563
2 32458 212231811
2 58705 354321917
2 40685 733451225
2 73748 320144624
1 1605 41603
1 7021 87798
2 94623 435143410
2 22048 221769650
2 12538 941708724
1 1074 19776
1 51072 97461
2 18901 715040100
1 17846 91617
2 5618 282786322
2 71421 305210656
1 55702 75518
1 30359 80520
2 14624 816017479
2 53831 882257395
2 30825 72729951
1 30890 36419
1 32789 66590
2 84043 75770013
2 13753 216008903
1 16159 51439
2 80493 577380731
2 85248 771896967
2 26100 316962397
1 34935 53153
1 19145 32037
2 12901 523785627
2 95307 214166440
2 28971 965049279
2 49324 231351176
1 4108 28954
2 99383 576000024
2 3165 834826826
2 89088 80506002
2 6245 201973902
2 54832 625176189
1 82025 90902
2 37104 146734168
2 35696 734588504
1 23798 74764
1 12608 88807
2 78830 506615953
2 65447 906828327
2 65002 646892127
2 60331 687147794
2 71725 48926743
2 65949 620067068
2 12660 891194355
2 97034 851040828
1 2117 95148
2 10726 421761882
1 2173 56330
2 76085 597881883
2 16020 381463857
1 5931 43099
2 66291 844585161
2 19783 617556427
2 21146 760725422
2 42043 828861275
1 49707 58105
1 11049 65535
2 71706 751092814
2 91687 463318298
1 38296 50184
1 2647 71330
1 9442 26430
2 82692 447227292
2 68663 568333095
1 40925 49653
2 74225 509756508
2 3995 616223098
2 5797 460493804
2 22053 43232388
2 75684 885960660
2 87802 451005904
2 42468 471507279
1 18363 64193
2 66764 725429893
2 36594 460403646
2 31452 952846447
2 26717 521294900
2 27488 637342990
1 13752 14154
2 71926 931262925
1 26182 70639
2 14206 850374707
2 87975 687516155
1 33549 46818
2 22579 762715019
2 53509 620829275
1 55293 58362
2 22096 983781690
2 2728 496590081
1 12250 46802
2 69269 755729537
1 9560 32416
1 77875 79403
2 48581 729283206
2 15579 299557084
2 88660 971528306
1 7279 17945
2 67923 709943052
2 51767 344056294
2 91682 112319044
2 36903 108026615
1 41915 50420
1 74235 92725
2 90853 31748240
2 50060 590511091
1 8334 92445
1 32520 83803
1 78755 95284
1 69692 90355
1 54308 86341
2 81412 540402955
2 83046 289032432
2 35181 913079663
2 9930 506586433
2 77794 362191572
2 28830 1172266
2 19515 80490721
2 78475 390653932
2 9026 873116321
2 81435 407247659
2 5509 410970760
2 48748 373000337
1 57538 74115
2 4086 664184257
2 71440 701189061
2 65207 806107775
2 83530 214696719
2 92647 47058205
2 1825 600437311
2 1528 573668649
1 9250 66652
2 28877 25251925
1 42053 57889
2 26047 271714215
2 73240 342223368
2 8716 12373218
2 35307 667122649
2 29760 588945459
2 48285 861942642
2 18536 189855264
2 40711 849874712
2 95124 295102895
2 83111 773562239
2 60301 907949779
1 8175 14103
2 98360 581872924
2 15726 503878679
2 72328 32631454
2 19711 831004814
1 10922 11266
2 593 231218599
2 45133 728116108
2 77431 48514301
1 72017 79437
1 89168 92415
2 47090 218691466
2 14521 552717221
2 9652 350101708
2 77458 346095348
1 45449 69680
1 54414 75918
2 16767 378047858
2 9662 950126493
2 61575 617263838
2 75104 434984065
1 46870 96932
1 8023 31076
2 63800 8986371
2 59199 527585037
1 25621 93942
2 87220 767836643
2 811 130099925
2 89022 240597892
2 24206 61853485
2 29059 306405893
2 72809 793994294
1 8348 85877
2 72 389674627
2 40139 706947717
2 89537 386722283
2 83584 321284945
1 44100 95644
2 77161 389493232
2 29989 533221662
2 48764 464617760
2 97768 444519109
1 15839 87702
1 1068 54235
2 53071 463825100
1 51450 92141
2 65650 731784523
1 32880 53652
2 27038 453168698
2 82793 732029095
2 84235 150108776
2 10703 283269279
1 29943 37623
2 5091 533139850
2 54520 293095369
2 93036 482568117
2 8007 892690511
2 64414 26735955
2 31402 579253007
2 63405 487594611
2 57858 547317141
2 71026 91956001
2 55094 787258206
1 25084 33146
1 50432 78592
1 15126 91418
2 22743 647364829
2 19880 475886033
2 28988 34168810
2 99225 348760954
1 57979 77929
1 7520 95268
1 26641 29302
2 78321 965279481
1 17447 41709
2 48581 401598068
2 99345 770594296
1 74978 84011
1 6325 50730
2 11686 596566752
2 39731 470912709
2 30836 857629064
2 42119 498891133
1 42405 76952
2 82089 77370851
1 8323 87069
2 10708 221935581
1 41047 89221
2 14819 551063647
2 50680 703386638
1 57696 87701
2 84044 652181944
1 8429 29810
2 47104 337692232
2 15299 49452104
1 38270 65093
2 5551 722731778
2 91471 110276341
2 96852 889209312
2 26941 674537742
1 5561 78838
2 89671 85153820
2 5425 367725896
2 11688 164350674
1 7204 91153
2 19116 291629289
2 8348 652692305
1 60086 96251
2 46591 756832235
2 56518 477592875
2 61850 819628112
2 51378 664628364
1 18444 50895
1 46562 55349
2 40916 776180637
1 22953 34474
1 32613 39257
1 52816 64927
2 36664 656920340
2 96773 674537417
2 26899 779609598
2 99109 951525860
1 30903 65909
2 37034 314632550
2 79214 866394539
2 69080 9146212
2 27271 876214149
1 57796 74210
1 63811 71107
1 24070 31809
1 7148 82081
2 31201 985064548
2 75435 711034271
2 26992 481129315
2 54625 268941272
2 94963 691840628
2 40807 388059423
2 27546 449414486
2 56811 707790615
2 28561 106262400
1 32505 83748
2 18028 213548617
1 15362 96510
2 85940 744108376
2 68970 357841078
1 91954 93487
2 23793 572372359
1 78996 80924
2 24836 345196830
2 69694 905463584
1 11308 28261
2 57675 5624491
2 36791 414768107
1 19811 43703
1 43662 96527
1 23526 79388
2 69623 10235183
2 54874 58931507
2 46852 177121236
1 72807 78010
2 51962 191182657
2 14303 991749785
2 96446 2259683
2 99507 127446162
1 19067 49756
2 13555 10447374
2 14746 128278185
1 3236 37798
2 26173 994525563
2 12762 496488703
1 10166 65050
1 89266 90564
2 51552 565223204
2 74427 599104379
2 37891 863344670
2 79661 400517637
1 3915 6428
1 12325 92053
2 17118 545049083
2 8285 9907926
2 10188 44024589
1 62213 93446
1 13287 71610
1 61591 93310
2 80400 412160742
2 65140 685606886
2 61542 108611588
1 35841 76890
2 79788 605773146
2 14631 888345207
1 14809 28469
2 7269 374243820
2 68726 9501918
2 35899 468931325
1 11019 65892
2 82067 784643672
2 43434 192512941
2 7664 584963293
1 82363 95037
1 16617 45563
1 72293 96808
2 47820 117810852
2 93450 503199088
1 42188 85813
1 25898 67123
2 98581 431820161
1 83761 91388
2 46972 597664082
2 14609 11361312
1 2759 79481
2 99260 544700857
2 30060 575136240
1 5938 52496
2 53609 366903662
2 53303 803608836
2 36105 342088673
2 86141 209799600
2 79735 337347985
2 74365 619420690
1 63360 85370
2 1997 772499179
1 55870 65104
2 134 126480553
2 76327 950813200
2 93462 52647545
1 14253 62073
2 70057 743284624
2 81985 117348471
2 4596 272205493
2 3592 695634065
2 49892 136859667
2 63193 847571836
1 45566 69671
1 46982 77136
2 28377 60070276
2 42373 359154415
2 14482 462543477
2 89881 979345180
2 84397 847705270
1 12479 51009
2 48284 347246850
2 34352 8064838
1 40458 55201
2 12905 638236867
1 3406 48336
2 56037 367613340
2 72412 277828675
1 33140 95266
2 72158 440490248
2 12589 610547545
2 56117 679629147
1 20591 84785
2 97850 656674978
2 78303 577286748
1 16879 29931
2 36416 849646326
2 97530 361293522
2 25849 481756330
2 7191 449136933
2 58526 579723693
1 65723 81300
2 73370 118471144
2 90262 754790956
1 33789 81568
2 21018 847475749
1 70403 99751
2 35753 507924786
1 30675 81113
1 58397 74472
2 30568 374788362
2 9463 941813548
2 4316 663306444
2 12202 973700354
2 67114 383526385
2 96680 827785236
2 93237 561891854
1 51712 60812
2 56508 259696846
1 11338 97573
2 17441 830568279
2 89172 386037678
2 21781 210334717
2 54957 988402335
2 37254 220336166
2 99507 868693823
2 20651 602423933
2 74249 955048647
2 23182 294231899
2 68675 491863722
2 16379 605877107
2 82677 90195429
1 44168 50236
2 70365 20635273
2 52966 897653156
2 84783 690286470
1 50003 80615
2 75458 940296378
1 21615 67805
2 22266 394203450
2 73664 445226637
2 99381 366641120
2 42368 882546701
2 64729 812799510
2 93166 390452858
2 78589 74552033
1 31656 84869
2 59030 275294257
1 32623 92401
2 61541 77000808
2 80334 193800644
2 89087 104624680
2 10182 86720907
2 27229 615221346
2 73071 309814845
2 91590 887232156
1 19513 49925
2 18105 498325379
2 26080 392075538
2 1023 963554737
2 65843 747345921
2 10000 910552768
1 59583 67112
2 23299 263849103
2 513 614297188
1 42452 91196
2 69036 458531460
1 35185 49795
1 54135 77143
1 63934 91070
2 97418 804721171
2 22890 915047005
2 6890 910372200
2 95321 990961727
2 29507 970088677
2 92371 298544177
1 680 11830
2 83316 814427998
2 23619 228783307
2 67541 411948696
1 4300 74359
2 51802 295202278
2 11961 260606782
1 56253 57070
2 18258 258313999
1 34043 39429
2 35259 232398553
2 21374 631566868
1 73485 80459
2 57771 336055852
2 288 269021916
2 13709 736207918
2 32526 83794855
2 40513 662113236
2 37254 589786281
2 19810 572905444
2 53609 205464931
2 36407 645469109
1 19145 36749
2 62236 473687298
1 3883 31118
2 39726 578069487
1 54968 75750
1 48570 57467
1 1267 72811
2 68745 424978788
1 23120 36976
1 76927 91205
2 67924 429882742
1 53999 79353
1 14914 54202
1 72618 74692
2 81358 474608704
2 9163 137295962
2 15615 789867005
2 89572 996225943
2 4675 335668387
2 29070 739662581
2 42361 77778578
2 74775 928788422
2 27291 594574204
2 66121 369194493
1 14603 55961
1 24115 49437
1 78573 83167
2 8758 34742950
1 4663 28847
2 9873 50043042
1 65115 72798
2 67278 356772333
2 28391 329244337
2 82158 559564452
2 49418 483447631
2 6866 666348559
2 56951 357297717
2 26252 642406129
2 81082 436077303
2 60517 891104783
2 74856 59481872
1 6943 39375
2 87816 119008836
2 90094 651511603
2 78437 386588502
2 90083 213139781
2 8338 435048172
2 41817 687453317
2 8351 844988095
2 65074 319342785
2 89051 606180104
2 46676 487392852
2 49418 384676903
2 94416 464139378
2 65641 349754516
1 66387 70260
2 97087 866560267
2 65362 715383006
2 74503 661140212
1 471 63023
2 13082 704315665
2 68016 578364299
2 96514 502260843
2 52482 460350523
1 60316 93342
2 23305 635341447
2 12685 567452580
2 9483 288031453
2 85929 822645440
2 96829 912048610
2 39264 459027243
2 42862 786972928
2 15561 296165348
1 16082 65297
2 2995 472281331
2 63090 908748811
2 23721 749255710
2 73746 899515659
2 96133 985774544
2 68930 533835046
1 46054 90073
1 4846 6633
2 91673 32472828
2 49743 520474818
2 12877 32206936
1 10602 61945
2 48758 888010132
2 36651 638308879
2 19486 573143793
2 66697 736657041
2 7204 45600282
2 54093 239577734
2 58440 258388183
2 27424 637041502
2 45236 417986035
2 90706 97976159
2 38220 64170095
2 93036 477822829
2 46967 429934313
2 49720 691314970
2 93869 364657479
2 30958 343557870
1 69891 95784
2 8675 442619128
2 45173 673143180
1 2293 31373
1 42402 42708
1 54522 60800
2 45104 144532370
2 69553 691896860
2 5414 235699629
1 4125 48264
1 12877 65138
2 12296 459874749
1 1662 77985
2 70302 736907517
1 47589 64834
1 72250 81123
1 15808 86749
1 27954 57326
2 39239 832385292
1 20182 69752
1 70753 79896
2 42415 675732243
2 32408 677978281
2 77919 421764316
1 13172 38260
2 37214 672240153
2 3349 60167749
2 36631 767506965
1 24966 80830
1 20089 69956
2 77060 977854602
2 59104 505114324
2 6405 947078700
1 17526 81636
2 74699 617788616
2 22113 697255148
2 71467 749925105
2 95814 886352213
1 9176 59827
2 25473 525938486
2 66102 914342209
2 810 449477835
1 36993 95868
2 6544 373671694
2 74216 446570646
2 92577 477703111
2 16586 824228238
1 32565 66461
2 65193 981083726
1 2299 87517
2 70106 644122
2 8959 28252782
2 65923 472918313
2 60117 428791390
2 62186 415784776
1 10543 82403
1 60045 97763
2 13542 156831018
2 89209 131902911
1 36394 80608
1 80995 92540
2 78510 927362269
2 28556 919402314
2 80338 952928852
2 10373 899606137
1 34010 86129
2 11852 266293849
2 34156 865796085
1 57984 88792
1 2631 47574
2 71172 71725440
2 96641 721203483
2 35187 770725710
2 87113 426570575
1 22325 83077
1 57631 75746
1 601 64284
2 87704 978080223
2 33347 385745428
1 73303 78602
2 71568 368559495
2 63160 696581771
1 49949 73048
1 40088 83839
2 32835 31108240
2 75936 573283624
1 23411 59934
2 94095 668144085
1 26976 67870
2 82379 593946449
1 31356 54455
1 33062 76396
2 52920 979507673
2 64792 420714468
2 327 230399558
2 32612 724784175
1 29774 76515
2 7947 413271685
2 2166 257055486
2 99184 766376304
2 99484 601660272
1 11147 73688
1 39089 93401
2 95954 673334922
2 28095 727016595
2 31428 401569609
2 94440 796859149
1 34103 40855
1 32881 47697
2 11588 397428741
2 9903 395607094
2 39122 679747770
1 5014 71400
2 73600 260726528
2 84767 54180372
2 2455 261471893
2 4122 133746232
1 688 53519
1 19093 95210
1 60608 67249
2 6315 300901639
1 88684 89198
2 96559 231997087
2 25930 967773723
2 79354 770198110
2 6006 405498714
2 59412 485238334
2 26231 503344931
2 73344 977976428
1 34033 98773
2 37803 134195575
1 17086 95596
1 20320 32758
1 74980 95047
2 65025 955943710
1 1251 8018
1 11193 39537
1 88123 95385
1 70601 87429
2 10327 195106639
2 49262 836946039
2 66180 16206074
2 39181 307605685
2 52684 317768963
2 59098 967881585
1 8468 44892
1 9457 34623
2 42663 863572131
1 17383 26688
1 24534 42370
1 54285 55053
1 16960 89047
1 61320 80228
2 41513 892807649
2 30978 467927941
1 23852 86614
2 82211 779045268
2 38728 351616509
2 79059 468660722
2 23658 543865330
2 87259 199013777
2 27843 69434988
1 6698 89317
1 31165 59072
2 90694 31615088
1 56852 64225
2 39634 442816303
1 25635 58086
1 8482 99270
2 47790 361968287
1 51997 63274
2 17791 879700138
2 56850 592332686
2 36568 250838909
1 62686 64751
2 70695 672113031
2 40092 618902435
2 54516 615410654
2 18893 954391263
2 39311 809009412
1 52490 90536
2 11481 589633530
1 22312 77117
2 70545 847239560
2 42155 84708514
2 54274 902055371
1 42576 90703
2 8043 222886400
1 2802 86235
2 79342 943771279
2 52645 239667747
2 96157 654617435
2 47188 309808767
2 13057 806968393
2 93331 490001126
2 62701 57658895
2 4876 66180928
2 89474 267075392
2 1351 47791725
2 64068 439709076
2 21048 827719476
2 24125 916569980
2 35407 434601839
2 4624 918192102
2 84636 658604916
1 86945 97646
2 89825 187572678
2 56354 977479430
2 17820 885671165
2 62433 148768710
2 14388 895283699
1 94935 99472
2 52804 246719537
2 72117 635475005
1 12025 85766
2 1075 980218051
2 3041 880173140
2 34583 863474635
1 15743 54838
1 29397 76519
2 31623 577624849
1 21935 55657
2 91913 378929040
2 85712 803405343
1 15659 55445
2 29164 770109549
2 6599 646792028
1 3569 8852
2 59625 758430705
2 28040 626481673
2 35261 685822871
2 55445 616220332
1 23898 48029
1 29007 49961
2 82651 460254744
2 30473 422759365
1 22731 53484
2 3838 471528493
2 70165 732755417
2 67166 456930366
2 86970 73951295
1 7258 79861
2 37221 361733755
2 53609 544976317
2 92179 411560537
2 12308 180880829
2 41509 393279937
2 22820 753690344
1 59685 59966
2 83785 121941153
2 45079 912001810
2 57132 643008237
2 99650 565271256
2 26072 9095806
1 22047 33401
2 62531 912099068
2 31329 544482995
2 42115 49089942
2 75781 8403623
2 33102 309448138
2 98044 755239234
1 37234 55409
2 57654 793258861
1 51342 84855
2 8976 626491769
2 56113 334359896
1 41729 83109
1 56906 92422
1 17026 42066
1 36591 92826
2 93373 332779336
2 90969 934296049
2 97847 343547434
2 45119 88417866
2 6080 516677943
1 52212 72250
2 441 199280770
2 37688 807501117
1 46549 83431
2 88102 535591095
2 48599 808998721
2 86327 222844685
2 55315 55399177
2 91034 631578279
1 93988 94863
2 22619 377844571
1 69831 77567
1 25172 25271
2 96341 825063802
2 71078 213678214
2 38605 368848773
2 28836 480190899
2 85445 236759539
2 31776 39324471
2 99697 941085360
2 43849 945606523
2 17298 785670607
1 11416 32885
2 89026 654718646
1 6291 30697
2 89407 444194185
2 73780 630816790
2 62742 152588500
2 43829 107310814
2 92786 365198716
2 208 999732837
2 28741 224137448
2 37475 500634302
2 89654 685136236
2 24033 46891898
2 9643 816067318
1 25400 72465
2 11448 117366780
1 77058 97520
2 61032 919083173
2 44271 542017764
2 67052 466128438
2 80050 162377509
2 61090 960014016
2 89035 800937990
2 12711 30532361
2 84277 644346365
2 11615 113482424
2 43345 371685710
1 260 9252
2 72019 675740956
2 49742 123690527
2 40139 832765106
2 99874 620677278
2 50613 948966670
2 70045 208412204
1 1829 76271
1 19362 83440
1 1741 51136
1 26562 46748
2 49649 967479749
2 3179 498385143
2 33485 215100774
2 20692 923809869
1 17402 33189
1 18440 41269
2 88813 934823221
2 23537 3837059
1 62645 72250
2 48423 407793807
1 53768 84041
2 24088 551404197
1 3842 41101
2 28890 983588686
2 10174 151724703
2 62031 138290334
2 5919 379364787
2 6103 191997984
2 42833 835703481
1 11964 87071
2 54199 432663899
2 47226 577841270
1 54239 74537
1 55597 65946
2 70493 440071539
2 95551 862836389
2 78930 274797498
2 98386 489536358
2 80575 264773271
2 71147 572072808
2 78619 104026424
2 48736 606499648
2 5838 630010727
2 84867 501560666
2 41879 221486094
2 18222 550850086
2 33951 695480840
2 19665 567091839
2 38558 99169583
2 94010 383150172
1 16108 75299
2 30660 698002874
2 61195 480021848
2 15043 754941897
1 20051 72227
1 49206 75118
1 97062 97213
2 97966 876820344
2 46324 192200314
1 27686 97055
1 30652 95353
2 15395 453062426
1 70645 92666
2 50661 110806984
2 27300 400848192
2 3791 672218753
2 99135 904852606
2 6988 310431397
2 6827 718205084
1 31394 33093
2 11649 830153441
1 38810 67376
2 40253 516903327
2 6032 864365984
1 266 25155
2 68344 91405158
2 86637 104036635
2 88850 369791795
2 21009 814995369
2 94160 601383977
2 12499 619729447
2 69444 829847873
2 45295 903750043
2 32335 169796670
1 21450 99101
1 13127 51217
2 84577 640669734
1 70888 75726
2 27218 728312732
2 83231 327333391
1 47002 80649
2 23379 314351591
2 87885 508964101
1 26356 90154
2 63787 125454284
1 39194 49736
1 30595 52927
1 43123 85716
2 6930 937027219
1 84102 87292
1 14932 63904
1 58251 84551
1 80301 94987
2 50288 140715656
2 73203 305608596
2 99986 312436509
2 17831 626572761
2 56652 652438490
1 80303 90319
2 56000 815381557
2 9435 792983964
1 13733 41331
2 63500 172467934
2 38417 598799859
1 69918 92770
2 58121 1368281
2 79173 992296249
2 60806 67427454
1 32183 97932
1 55894 62441
2 50650 965585568
2 94434 121040674
2 89598 48983126
2 89694 514168855
1 35156 75213
2 25103 71461837
2 41434 414653360
2 99584 325721676
1 38044 70119
1 30201 75156
2 87829 609188467
2 30287 151183244
2 3858 347624963
1 68750 97071
2 11390 856784795
2 80812 400229872
2 99518 50561495
2 85287 700831862
2 28420 442221609
2 76063 215994742
2 38046 400234346
2 37721 610923499
2 94494 648466081
2 93617 349265277
2 842 842021906
2 10337 979186993
1 64523 75653
2 35504 444871245
2 7453 697969387
2 35839 3732367
2 77718 201273331
2 96528 157096591
2 32278 350688338
2 60184 340040561
1 18771 45771
1 25135 42119
2 50746 710177641
2 18421 74884069
2 92929 754649862
2 43567 115833087
2 70126 158933912
2 42273 566043680
2 64873 95471325
1 38996 85382
2 2559 409208840
2 90477 309211897
1 28761 88172
2 20590 957494505
2 58588 146314024
1 38254 55851
1 34036 89218
1 15247 15546
2 44153 773028394
1 8316 70741
1 26104 88313
2 37170 952081064
2 78636 647388293
2 37458 668373435
2 96760 109273346
2 50822 109465946
1 70963 75601
2 57394 411829444
2 28765 989413117
1 37175 53790
1 31655 33330
1 50236 91552
2 74312 598274971
2 39663 448308943
2 11795 180457925
2 55845 418052817
2 54080 262209167
2 87795 299172434
2 57530 989784562
1 22488 30252
2 24940 895800977
2 64683 112347989
2 24457 334604099
1 45128 74790
2 44668 444959455
2 38263 62734898
2 50223 648633928
1 52348 94599
2 37471 949584568
1 45630 74886
2 11744 313940049
2 5384 206588531
2 27244 668773602
2 37162 487843795
2 76114 489109238
1 41585 92614
2 24476 96501539
2 19755 998219454
2 71617 897319825
2 59680 233062109
2 56844 749274057
2 35953 398714576
2 88076 536647361
2 251 635205827
2 7838 228111653
2 50324 137597144
1 14520 65607
2 74783 929815890
2 50167 687098121
2 99311 763723013
1 45258 74858
2 78905 579042813
2 22144 154150992
2 33310 666864238
2 23951 830690421
1 24312 52412
2 50343 993725012
2 28805 856624779
2 79159 58322933
1 33514 68659
2 15421 682744439
2 74667 603483323
1 91315 98238
2 74912 71706822
2 9720 206381981
2 9208 6371262
2 53820 160341030
1 10612 75068
1 81520 99407
2 67485 481121595
1 78157 94182
2 52424 20204187
2 73828 88069912
1 79275 94970
1 33790 66150
1 37287 98855
2 11060 210242633
2 98425 458042280
2 7529 236914319
2 31395 15933991
1 47558 98934
1 1432 7872
2 94399 978934913
1 2574 26312
1 45784 66948
2 94080 706356734
2 69170 194435677
2 43845 52369523
2 51419 164032172
1 4474 57781
2 90482 178843889
1 5808 94451
2 47067 71290929
1 36664 52086
2 42674 822004689
2 18881 606142669
1 30860 95803
1 13514 26621
2 2059 488084179
2 59956 912556195
2 75956 289941349
2 82494 812846480
2 81686 882016145
2 5002 290586813
2 41443 683488680
1 5299 11947
2 12147 390648553
2 4838 376209927
2 22698 986823623
1 42561 47163
1 27069 75559
2 61714 785091088
2 45422 180912085
1 42988 61736
2 68823 302132789
1 68025 96619
2 33272 865695467
1 38160 83944
2 65169 622421947
2 67501 459894992
2 65654 901187238
2 30741 671574894
2 44482 171005436
2 81760 405756249
2 77753 495003300
2 17023 546796317
2 41310 733849259
1 41928 58573
2 22839 698574348
2 6488 457825494
2 60285 415048639
2 33775 379273182
1 841 44741
1 54637 67549
2 90523 801943282
2 18726 388706819
1 73435 90475
2 1105 244205149
2 39925 456756034
2 90647 504333763
2 30049 220278368
2 13723 637037219
1 41073 81714
1 8109 25995
1 89991 98094
2 18181 3871968
2 32404 939829896
2 34445 515850996
2 30269 362677577
2 46638 845967753
1 57772 79759
1 15598 64016
2 45082 841561346
2 37335 29934968
2 69574 109596628
2 63171 428143516
2 53304 135240850
2 80935 647518571
2 22038 384489963
2 75875 358431991
2 1835 713024318
2 1897 960283010
1 14260 22729
2 33099 687285797
1 35567 48685
2 55882 229169859
2 84892 109073641
1 20078 87805
1 18684 91664
2 81406 209914007
2 17611 433392330
2 79034 552553787
2 44599 811384531
2 16762 957112908
1 50285 86279
2 75438 707736606
1 13894 41739
1 12628 25850
1 11033 36438
2 62755 406633417
2 51506 173439152
2 60186 20098307
2 76163 922179033
1 3402 46484
2 59879 983398528
1 87634 90975
2 24926 938036539
2 90231 851802362
2 26423 888340666
2 4685 972225568
1 12433 88122
2 88003 670261915
2 12472 817739971
2 44816 403383278
1 31665 85488
2 34602 596995641
2 43330 4643588
2 58070 108855584
2 16921 748668983
1 66268 82509
1 49012 74024
2 63569 783875649
2 2774 523163200
2 73872 876361008
1 40718 51712
2 79543 433507262
1 23022 66153
2 14971 706028484
2 92151 114851297
2 4228 994625384
2 70939 572162057
1 11643 32043
1 3522 69527
1 14741 93140
2 2198 22742042
2 43104 406644221
2 95995 274777056
1 94189 98493
2 69386 565235440
1 85589 98430
1 45084 75638
2 67185 771376126
2 38219 843537053
2 87950 314666738
2 24316 171314010
2 9485 950689498
1 3471 42648
2 50444 158046425
1 34471 62755
2 30736 302774359
2 97107 379903387
2 57496 899183663
2 67861 723121025
2 63978 542700060
2 76084 79192676
1 25537 67896
2 47270 27536967
2 94675 611890616
1 98614 98616
2 51539 878870398
1 5856 74057
2 80677 150242845
1 24023 88645
2 75477 99973049
1 24268 90974
1 55294 75071
2 39014 880962257
2 63984 179201770
1 79768 89603
1 38423 42849
1 61107 66347
2 62295 266726924
1 42073 61493
2 60532 773748676
1 78896 79912
1 20767 57890
1 23097 36996
1 67521 85767
2 33843 499191005
2 15119 852999877
2 73661 592798636
2 22712 776976677
2 49384 811784661
2 98014 597417350
2 34270 728238493
2 15049 896917735
2 2087 380656630
2 17778 671211918
2 18525 485444809
2 60812 430081787
1 36819 50307
1 16533 68140
2 48225 782229987
2 49435 615063922
2 42866 105602819
2 89106 490272851
2 47570 994712228
2 44469 386381121
2 52434 357049534
2 20922 990628699
1 70749 81256
2 54779 7398850
1 45317 98688
1 61439 82082
2 1365 53427216
2 2228 124745267
1 14961 35305
2 14049 342014655
2 46990 180991167
1 41588 60427
2 1371 649044544
2 64309 668709053
2 16322 29172255
2 78542 777708619
2 61978 220661669
2 63837 190250946
2 72335 734666620
2 48399 909457762
2 59950 640906167
2 66078 640088952
2 9237 53226021
2 73412 297191493
1 30874 43095
2 18497 573023279
2 93530 337663216
1 56135 59785
1 14245 73517
2 21137 95658586
2 13287 363819445
2 90970 830525212
2 17754 713734306
2 21663 760083985
1 9359 75435
2 65340 938297757
2 55049 789476709
1 9167 47455
2 64117 865802401
2 16051 917023754
1 53480 61670
2 43275 797111220
1 2556 71213
1 36449 65035
2 34791 914260577
2 61373 724487554
2 19192 642748669
2 98802 629077642
2 75657 76045260
1 22081 39191
2 72904 712339932
2 98682 408824909
2 54986 318708838
2 17341 595578589
2 30893 84254491
2 76634 475883608
2 78861 700484786
1 14629 18039
2 79275 323111855
2 20684 616602364
2 15035 666595189
2 56914 191576205
2 13741 55047055
1 2446 35535
2 90942 778175804
2 25950 621955531
1 1248 29433
2 85827 555630409
2 90791 263355347
1 45455 70843
2 89429 689711404
1 18345 22609
2 32263 176294349
2 21342 517437020
1 6625 94093
2 97858 498907791
1 9537 84856
2 5735 354026963
2 67935 420408581
1 34149 76673
2 96819 958594313
1 55787 99973
1 23999 91978
2 90861 20585577
1 78179 79737
2 41838 128598143
2 36165 459880556
2 70255 877095411
2 66733 383815122
2 76280 411339824
2 9109 854625504
2 69382 33455794
1 6326 64124
2 7957 854273452
1 24644 56628
2 26544 32935674
2 86303 605820236
2 15415 295690569
1 12773 45214
2 90480 890443141
1 41295 54617
1 59249 98371
2 86165 695488626
1 29168 33356
2 34357 57976025
2 6908 228889465
1 48415 92863
2 43951 674828605
2 84525 969295839
2 82004 863727216
2 61109 843930359
2 71238 709439824
2 37146 970429980
1 24473 77741
2 90868 152959779
2 73029 97663093
2 15965 919755662
1 39057 66398
2 23070 255310038
2 17985 56334294
2 11673 986847481
2 44034 53154704
2 73847 914718531
2 24917 921004552
2 96181 727993185
1 74935 82171
2 99978 321802916
1 79229 85728
1 39346 68956
2 46698 104038219
2 65828 276732851
2 66435 955773201
2 43775 610382233
2 22117 964765351
2 27190 353799473
1 80319 82854
2 64335 860846666
1 80491 85412
2 87765 864012132
1 40203 78770
2 26662 53997243
2 83171 664322073
1 2492 82675
1 17400 87925
2 28253 453086661
1 6818 52346
2 70214 627134859
1 16067 67089
2 94869 878464904
2 34758 439605624
2 73014 142148379
2 56594 518498498
2 58033 59561702
2 32472 614779267
2 48402 388874649
2 72892 927041470
2 83960 115616004
2 14947 645515694
2 28897 912293213
2 62622 698211001
2 62453 768163534
1 3288 99282
2 2610 956515139
2 74173 319733421
2 25881 723338866
1 67340 93960
1 12427 51991
2 47998 42879095
2 62965 15218402
2 17014 716081168
2 36068 9345659
2 98603 346136665
2 63491 917177685
2 84788 758343055
2 8595 677531034
2 65747 333793144
2 36284 438496453
2 37925 448141962
1 61524 99105
2 18408 466409821
1 23952 53601
2 5998 415389775
2 23663 382385658
1 17153 33622
1 9269 12601
1 64951 94827
1 33921 35812
1 61976 91764
1 8198 15679
2 85005 216601618
2 86632 813425121
2 37035 272561261
2 70091 579423169
1 71968 95900
2 63593 166019253
1 49689 90237
2 83399 314392985
2 6852 135990021
2 61816 545714208
2 67892 764491927
2 99784 166006625
1 37874 40170
2 50730 113056932
1 15322 28583
1 57774 89636
1 36327 38385
2 41338 637146570
2 40863 982589040
1 27160 69915
2 2274 411680735
1 42240 68643
1 23731 91833
2 13378 743055366
2 96775 935937122
2 28265 920910388
1 19634 45582
2 1094 629623826
2 96385 812605991
2 91279 898599707
1 41899 69867
1 41643 54981
2 61657 562164834
2 20063 848939759
1 53254 81881
2 55420 663413546
1 31618 70603
2 99400 298984138
2 26147 180722454
1 27023 70922
1 32766 50799
1 5006 66969
2 45992 528596127
1 54373 58503
2 68281 3603320
2 18569 865147551
1 87296 90710
2 94602 722946757
1 84380 95231
1 3590 62929
1 43712 89977
2 85968 434715591
2 98617 517764441
2 76942 699202253
1 3909 14950
2 3767 309768714
2 79476 631573105
2 1570 420164743
1 50298 80022
2 39171 594669266
2 39060 223780439
2 73842 106557896
1 19571 91137
1 30307 98363
1 32296 84735
2 16295 359296327
2 75279 8701757
2 81770 8926665
2 23902 420437375
2 50383 726750785
1 37936 69795
2 99297 141142994
1 17555 77196
2 46491 128599543
2 71003 543025488
1 3856 25650
2 49002 87640091
2 93664 842159405
2 69052 540532389
2 48596 60951322
2 28244 385316409
2 17785 233597355
2 69857 266305000
2 75524 189108553
2 61451 363944374
2 35714 500732862
2 26108 547548163
2 33856 422514237
2 45458 179013436
2 34076 867277749
1 40355 60260
2 36652 475255640
1 17075 63003
2 69389 810729318
2 52051 783513433
2 37743 703514688
2 32729 623539655
2 41407 374706089
2 86183 296636378
2 97397 62068831
1 1333 85110
2 33630 771569115
1 34978 93728
2 35852 415772772
2 68988 409548549
2 47389 167122778
2 28940 979319656
2 44297 673735105
2 74085 989918641
1 31693 92112
2 55118 699690132
1 7235 81005
1 27662 60128
2 84657 782039258
2 78200 2253289
2 84756 790820642
2 80278 898641336
1 25085 95952
2 35098 984099185
1 23485 36894
2 95330 860310404
2 3830 469521533
1 12972 60600
2 13569 17853540
2 97915 744035380
1 60535 65505
2 94760 313077296
2 30823 134920186
2 32972 639735388
2 11239 229864150
2 95436 450197231
2 47899 491660202
1 10726 99282
2 42582 842317398
1 29883 49837
1 83876 96396
2 50526 879452434
2 7903 549670071
1 72105 84635
2 36269 968021336
1 9547 44124
2 26327 414399231
2 92183 292288516
1 55583 57973
2 14282 121806355
1 15348 75097
1 6460 46722
2 75841 82001937
2 11708 984267806
2 65921 154740709
2 60158 807413262
1 22319 72653
2 82181 310706184
2 24400 764900768
1 84309 95826
2 50371 191099574
2 11661 712414049
1 17260 66875
2 33108 578010600
2 59460 789283731
2 88865 173923293
2 87519 632429453
1 23196 68768
1 44990 58924
1 31889 41138
2 36406 192675956
2 48730 524905387
1 4703 97234
2 15250 706120892
2 23169 851099343
2 96713 843723474
2 41212 869535382
2 61403 466236091
2 12023 480615363
2 41366 203758515
1 42860 94862
2 78377 146770962
2 15921 764138872
1 27027 76847
2 10762 815189718
2 21885 879009704
2 15917 972661915
1 456 20860
2 72917 190825323
2 55994 926329736
2 35243 723704285
2 71607 690142490
2 62257 679643407
2 76970 655707234
2 32944 913606512
2 62997 218913599
2 14469 606854602
2 28345 825084682
2 83304 108431502
2 29730 546513281
2 10973 504361317
1 13494 14103
2 15102 512101108
1 2009 54016
1 21967 64199
2 62488 889459395
1 1508 41665
1 53828 94837
2 29432 675254842
2 39829 193550255
1 6138 94864
2 53035 441404003
2 82183 404795741
1 68778 89981
2 32474 216958055
1 11549 24305
2 96623 811450929
2 59735 271772438
2 66593 371032085
1 4794 58745
2 90799 781576150
1 21378 49252
1 5939 74341
2 89498 957220680
2 18187 850437678
2 58737 996270584
2 43949 469440600
2 59533 478980856
1 25610 97279
2 11635 665446564
1 64858 97024
2 17459 517920895
2 69336 32542547
1 12031 25686
1 694 59470
2 21164 905798615
2 8836 748644153
2 84944 190130149
2 53959 850265133
1 286 74430
2 96673 418677508
2 83449 729450134
1 66658 83200
2 33718 594580692
1 47430 72201
1 64621 94101
2 22099 591866559
2 9632 785856991
2 89840 646081763
2 45420 202647849
2 52157 862856464
2 34384 520700552
2 58013 65018416
1 33981 34619
2 78656 999934117
1 3710 14843
1 4435 9873
2 20483 106746082
2 57089 117626354
1 10800 85820
1 60882 95347
2 4207 174915433
1 22570 38256
2 10065 854835445
2 75535 642538232
2 34064 719282892
2 56967 118233627
2 50589 882778054
2 45940 873416146
2 60027 379221220
1 25811 68458
1 9895 82080
1 13204 26357
2 19399 614558770
1 36681 62782
2 61271 699802564
1 43402 49459
2 66866 457339737
2 77756 758520642
2 57886 870981785
2 44366 390659499
2 49179 766741664
2 94402 58530382
2 75085 946836327
2 60416 88043320
1 16103 89970
1 10587 68336
1 11706 74460
2 82212 291531199
1 39168 43710
1 45886 78862
2 93504 907168393
2 4161 450639780
2 34061 252951579
2 37475 728326864
2 65854 821577635
1 65715 84803
2 11748 68356093
1 27649 68615
2 32406 720704836
2 23097 167529338
1 77528 80095
2 20653 367761780
2 11981 299771786
2 40406 548633867
2 15520 800696642
2 8905 763989003
1 53845 78351
2 1746 201684028
2 76729 961518601
2 62358 250653871
1 36042 61515
2 13511 120379209
2 99716 946655803
2 47983 971636878
2 36208 725838134
2 49943 317020591
2 39173 878089827
1 57559 61942
2 84056 501533570
2 33155 836788144
2 76036 396612018
2 49715 775663676
2 83675 945702881
2 63699 596685268
2 62478 548892538
2 83052 60415098
2 60025 542604617
2 66931 544058468
1 52019 81298
2 67793 830046666
2 83924 410456851
1 19058 72431
2 95495 640719223
2 70065 731583086
2 50194 49339004
1 3395 72488
2 98179 883705478
2 4515 669570090
1 13094 95197
1 30590 32803
2 80899 789578437
2 9215 932776391
2 74692 219648918
2 41757 270141053
2 98664 531449018
2 27812 699545744
1 4917 40698
2 49826 470571603
1 64213 97969
2 66675 420995542
2 22708 834966353
1 54478 57736
2 80340 147528984
2 85968 903661165
1 378 29612
2 70953 746146402
2 17969 855273028
2 19014 266227758
2 52291 502949032
1 18348 20735
2 4699 922072492
2 80034 972978550
2 91353 978226674
2 74847 19529971
2 90120 461599370
1 2595 88789
2 90741 176606423
2 86844 341704875
1 24479 94128
2 11604 925758364
2 14401 170013463
2 25582 993392521
2 44783 685044814
2 50361 688581448
2 4173 348856152
2 85008 101216776
2 27942 871678686
1 5396 60098
2 38697 230244004
2 67457 605133286
2 49112 181852474
2 30831 871783536
1 21454 82439
2 74277 749118886
2 943 443990227
1 3590 97520
1 3732 66548
1 78500 92783
2 3990 526133051
2 21104 41466541
2 12314 750678143
1 22728 29801
1 28798 67625
1 12827 34307
1 6020 73762
1 23680 39749
2 96028 366635642
2 72313 798123731
1 36982 86010
1 50164 65346
2 15560 36689068
2 99710 601103648
2 70652 143115657
1 2818 15244
1 1123 74397
2 49219 688123380
2 79812 683653363
2 32350 268838569
2 75102 940573030
1 31015 79035
1 59999 67492
2 50741 654270247
1 70413 97984
2 83179 292796260
2 1222 195414534
2 62825 386693931
2 1875 700179362
2 44916 749967013
1 78897 86829
2 58050 492382105
2 3101 830554910
2 94411 152999094
2 14272 71620494
1 87485 97996
1 73227 93212
2 89277 403809331
1 26081 56501
2 26326 233372581
2 43778 234030086
2 12349 305501116
2 24949 984094917
1 28051 69923
2 56489 535003405
2 53248 385356151
1 47706 55565
1 18990 97659
2 10254 428255428
2 84958 706828938
2 41929 898013991
2 97865 662779680
2 69680 13757714
2 3061 287097508
2 69404 235990739
2 98205 807699671
2 26132 506561795
2 28711 626159987
2 57501 488962158
2 55929 105728694
2 84194 671215685
2 87770 87884845
2 2725 127330951
1 56997 89090
1 53799 54925
2 9077 952668425
1 37236 56885
1 53480 74317
1 6195 28690
2 21479 363709125
1 77937 80076
2 32704 140327380
2 27258 343746030
1 51488 56514
2 42355 423979481
1 13809 35641
2 63157 545089186
2 25210 725252959
1 35060 88396
2 6648 734348686
2 23201 452134193
2 21960 406851019
2 74268 978638002
2 39856 630267949
2 31709 379108514
1 5007 38283
2 30430 868898963
2 2585 201852852
2 76461 438435617
2 53924 619404124
2 92529 679886301
1 2886 13973
2 34747 397789053
2 61304 803838374
2 63439 522610241
2 89612 621720394
1 12105 35283
2 688 696438375
2 55479 876085333
2 38538 229097832
2 97477 178447164
2 61274 495074937
2 40618 814060305
2 1246 202040721
2 86117 370754803
1 24414 73511
2 81871 324724564
1 14517 52988
2 81548 417242156
2 6380 819599258
2 83729 658533215
2 18553 464357389
2 91766 35422571
2 43587 731395189
1 77814 85661
1 19985 60468
2 30851 573273815
1 57948 89418
1 45639 78916
2 18697 544159360
2 40825 331099580
1 25599 55105
2 84549 426878229
2 3581 355301598
2 46239 317726216
2 9102 673945042
1 15312 81660
2 87128 245937391
1 17729 33456
1 41979 47150
2 44455 897458061
2 30084 197620159
1 55921 74667
1 57392 99636
1 61294 85474
1 34940 73105
2 68897 415671764
2 75852 53453398
1 74793 86168
2 91186 839018904
2 38668 778675306
2 44759 518833383
2 25924 899538769
1 25951 62057
1 53873 71053
2 25903 55912266
2 68141 542191314
2 17267 893385995
2 32932 645310576
2 40209 163143564
2 71478 382032676
2 23022 281457659
1 9587 73655
2 83454 505437628
2 42774 10687701
2 61714 270909691
2 27692 780978344
2 42525 960915824
2 71078 613360598
2 13767 960122227
2 95921 217033956
1 48598 78816
2 34694 986663165
2 14681 287496332
1 21982 28183
2 94263 468492872
2 34424 218709891
2 58103 69114549
2 92848 978421073
2 80785 37037481
1 36228 53858
2 76533 725947168
2 65015 854327324
1 5786 19462
2 41134 335005828
2 15529 274610500
2 24998 575561283
1 56681 78922
2 64747 297941222
2 81967 593056859
2 68224 108783661
1 60544 69406
2 66636 516771189
2 29638 221266659
2 38279 735715174
2 14652 121082804
2 12101 787180510
1 22527 26899
2 68100 492305949
2 42116 509305665
2 26355 124946737
2 21627 528177045
2 54180 949069477
2 31266 747739197
2 6356 38442853
2 37675 451907727
2 34007 22408949
2 89282 713222627
2 1705 379134676
1 69938 97628
1 52370 91498
2 76599 637929846
2 80761 48822713
1 20900 84143
2 44556 515298306
2 82389 454256056
2 34062 283234231
1 92823 95069
2 61154 508199009
1 61238 74643
2 10135 366438739
2 91015 448290113
1 65045 90382
1 6423 58610
2 19271 193359734
1 9114 39892
2 25321 32757
2 19610 599206534
2 82611 616295150
1 5920 99241
2 88966 584568613
1 44675 60772
2 82550 21989868
2 22419 68765205
2 81945 633360337
2 510 316670787
1 10886 14287
2 13914 892756617
2 85362 951630097
2 64278 533699489
2 97631 520019765
2 22050 249825554
2 20677 134215456
1 23677 29565
2 61454 258041942
2 58751 959263012
1 17469 28619
2 45128 116205756
1 31530 40484
2 59913 811416692
2 24096 796587852
2 22130 620461638
2 14546 869507288
1 3835 75742
1 31365 50836
1 26632 78006
2 89609 409070567
1 10645 87422
2 21790 325614081
1 21810 23544
2 93407 608561351
2 28377 904533113
1 5747 67842
2 95803 973981817
1 12456 42672
2 91376 842075059
2 63920 751705386
2 14730 672141588
2 73433 426302495
2 42596 508503864
2 83687 521165361
2 43921 858781760
2 89372 726617446
2 45893 768028118
2 56267 587722993
2 64899 909553534
2 6049 94556442
2 76135 597871903
2 56085 672559468
2 93524 740234706
2 41297 557249310
1 6602 19680
2 29729 147282371
2 35582 295351620
2 45147 227142709
2 89836 117525201
2 57679 633286590
1 42366 73761
1 65617 83081
1 47218 76202
2 26724 895304265
2 70582 308255161
2 63402 880656424
2 50335 830281519
2 48553 786194163
1 6635 21984
1 64579 66079
1 19441 87728
1 9769 45359
1 51206 59535
2 12497 611975664
1 28990 82507
2 13974 981804821
2 44629 232448130
2 5151 41373736
1 59657 84285
2 46819 818489951
2 77961 686201146
2 72018 439438024
2 94586 192201921
2 51112 283429999
1 59800 75226
2 19668 720544465
2 39226 528273822
1 18822 47267
2 81402 592864812
1 19378 91818
2 71993 955779834
2 73779 230330252
2 30766 75988796
2 28927 693387035
2 55028 50222035
2 64798 608294797
1 47380 95257
2 97906 705963985
2 82321 447547884
2 73802 943654200
2 24435 274378617
1 47359 75717
2 35221 461109579
2 75141 753781600
2 82610 68974100
1 39415 41274
2 48430 557068731
2 31935 158796925
2 53057 810318118
1 18633 37402
2 70025 889149513
2 76269 363256874
2 55568 680987247
2 18338 330839069
1 297 61274
2 54214 47898278
2 37428 392992053
2 73677 922066821
2 12057 755481424
2 63496 785677909
2 28871 702961598
2 3959 541901175
2 98242 946498489
1 47538 99103
2 94598 919305945
2 95700 998368605
2 29266 25502499
2 97705 766218382
1 43315 84884
2 66937 955581059
2 88335 359901551
2 81205 644988945
2 76563 110366597
1 3131 56289
1 48996 92255
2 86563 674979774
1 48879 84579
2 81547 596367931
2 75341 783044877
2 54371 151910185
2 28085 51548396
1 7096 42748
1 13656 99721
2 35529 688607504
2 57239 974243807
2 78640 943854043
2 24071 390780919
2 10606 287050962
2 73448 193944322
2 3644 44971001
1 54685 78816
1 9263 33905
2 90372 363703483
2 18699 421948125
2 94055 567384527
2 80523 128541077
2 86663 404507640
2 12879 700627727
2 60997 359883361
2 87974 178347018
2 90802 377287593
2 78078 964453629
2 58201 946548856
2 36682 335284287
1 1955 65580
1 11444 78104
2 2764 293768796
2 2819 907756359
1 12060 97565
2 71790 549284917
2 79368 896995350
2 71553 138542554
1 40853 81682
2 43470 582250318
1 14206 36277
2 26680 936562643
2 78750 633320522
2 33788 649946817
2 25247 380824843
2 77953 811027378
2 37365 92064737
2 7425 351547630
1 207 57764
2 43128 800659481
2 7953 708440546
2 9740 18350875
2 53225 715496443
1 65886 79952
1 61071 94746
2 74000 391916786
1 78701 86571
2 32182 367712451
2 14065 580743513
2 84738 35648511
2 56944 169842120
1 15530 73665
2 76796 51106931
2 32956 352890164
1 3185 25022
2 65446 930437821
1 5441 70810
2 85855 212973159
1 21813 26784
2 56825 323561295
1 4599 79423
2 21323 931920849
2 28550 127707008
2 31289 572264242
2 44261 525947502
2 8359 972711311
2 94596 361878214
2 12350 554996230
2 32442 700679314
1 45283 96989
2 75216 697949148
2 39012 594535821
2 2702 285336563
2 74812 259674865
2 31718 338720509
2 38123 958145327
1 21054 77312
1 26327 55588
2 82118 37218215
2 50360 995372408
1 17154 90737
2 49859 833158729
1 925 71123
2 7828 866972567
2 43205 736212182
2 19067 533796497
2 69044 583587557
2 88394 49936096
2 63943 500005007
1 30590 84562
2 74484 39361098
1 3369 55819
2 15556 363033740
2 877 170687652
1 42874 48739
2 72524 760174062
1 54701 71277
2 25967 834699525
2 3477 259670502
2 38725 752614542
2 53591 811318230
2 65807 745209176
2 84512 644322055
2 85041 27348237
2 51772 472783790
2 46395 913393440
2 89216 658684309
2 98323 836852723
1 63972 91161
1 27941 94727
2 80501 277209392
2 89837 532948714
1 17873 85062
2 67107 285696668
2 39618 979553337
2 39624 965588034
1 19594 84007
2 20880 543493454
2 21454 327039832
2 94993 565759598
2 84069 348485352
2 20811 345689716
2 71204 455737078
2 59256 551384966
2 90649 675539548
2 91926 987620487
2 99860 767205569
1 58629 63154
2 33940 905964774
2 80278 924753892
2 68274 974801709
1 53611 70390
1 10667 75084
1 40503 79949
2 83508 836431600
2 69793 684361050
2 69978 325084116
2 2311 917754983
1 15991 55780
2 38164 833184858
2 97595 510101644
2 53304 100123451
1 12359 17977
2 10771 586858455
1 40625 52581
1 2199 26945
2 91933 661585627
2 27750 54964033
2 88672 80687409
1 14300 44396
1 14920 94220
1 24169 69530
2 53235 827252235
2 47143 554906063
1 21329 35383
1 32735 38856
2 12055 493498637
2 83141 674811963
2 89754 524429559
2 32969 883764345
1 6557 27321
2 19739 660412139
2 39900 773407579
1 29233 68443
2 1754 260167443
2 45878 93441730
2 67597 431411800
1 14708 24083
1 57448 81348
2 20450 130627974
2 49929 257533577
1 25734 46736
1 32581 59127
1 34846 99762
2 4752 563727820
1 82508 92673
2 14545 809036445
2 88797 723740250
2 54853 152274116
2 84463 602727763
2 37042 461865130
1 39325 65833
1 61399 61487
2 91462 187350224
2 16081 555929272
1 28177 37954
1 53487 69401
1 63936 85070
2 58589 996590945
2 64378 463353470
2 96852 794171196
2 36051 23037897
1 8453 67623
1 17658 60671
2 68945 742595886
1 6423 47809
1 93664 95406
2 71211 378961272
2 35530 38720510
2 75528 427957080
2 79399 776695390
2 68875 510118717
1 28068 99160
1 42934 96775
2 34039 353121380
2 4531 12503922
1 43036 73183
2 33111 262215464
2 24881 408937040
1 4824 23589
1 1010 6361
2 62722 781460795
2 33980 233397078
2 22581 996468039
2 8790 207006308
2 78963 51125539
2 37312 285262767
2 75561 274435310
2 3326 705285182
2 40476 980065880
1 37867 80247
2 27157 410969106
1 72674 77390
2 37455 979276149
2 54190 535300943
1 48242 94369
2 70131 212744040
2 53351 9916858
2 56702 643246490
1 9686 21902
1 15659 51618
2 80479 984869513
2 42613 226047042
2 29410 804670540
2 9667 524148949
2 77335 671349995
1 49 57203
1 50422 92729
1 22177 76860
2 21428 487328010
2 23122 791108061
2 74257 796252473
2 729 831628647
2 22367 878245302
2 18590 931391988
2 22531 672762629
2 67361 415101903
2 31011 820245987
2 38975 480221104
2 24719 561349681
2 92479 936135746
2 30513 608610343
2 65985 931527663
1 85783 91126
2 68132 93113071
1 18814 75006
2 28214 114606481
1 2738 83105
1 8264 75490
2 65505 80737927
1 53396 55673
1 23108 31927
2 74832 322535172
2 61496 516762503
2 54356 100471697
2 18088 167847796
2 2731 941218461
2 48354 721565540
2 43507 745603396
2 63238 395418730
1 16593 93201
1 66308 99753
1 23172 84339
1 55476 79560
1 40387 52389
2 74150 287500678
2 39225 401237827
1 2984 72676
2 47344 233270104
2 61717 420615118
2 72718 435170172
2 85284 112099053
2 49053 39582717
2 49345 2319865
1 35658 58784
2 72383 299173931
2 37434 439198174
1 20767 55555
2 73920 707061453
2 49183 111118745
2 83196 709487631
2 89030 657821193
2 33443 593035114
2 30478 275707547
1 72922 76677
1 30961 47315
2 60547 478552330
1 24180 46492
1 8814 95803
1 47360 67719
2 3134 740144568
2 92601 160838863
2 69113 894305839
2 76582 565145348
2 95828 765332357
2 5853 194187065
2 69054 462681124
2 50552 769280362
1 11947 53894
1 53602 55138
1 22848 42724
2 81098 587949990
2 47693 841909714
2 41639 561649121
2 18967 550902318
1 50001 54827
2 47142 320860679
1 2703 38093
2 69989 712215003
2 2642 13381156
2 68777 620660676
2 16955 396123818
1 61691 75299
1 58165 93791
2 34058 829161902
1 10834 68284
2 8295 278555651
2 46961 759392231
1 20269 72835
2 64574 592481549
2 92238 839747887
2 1158 49388354
2 60625 244007214
2 21362 499024420
2 17142 311699963
2 5178 602418331
2 87350 295801633
1 17649 95365
2 77667 293530028
2 12308 917563938
1 61114 94518
2 70227 668450817
1 38908 49958
1 50411 62592
2 15581 744561522
2 4056 42880462
2 43532 818818965
2 29808 497523372
2 67381 774691270
2 19489 426341508
2 93444 674446247
2 11319 580006081
2 33875 227072308
2 25046 412928098
2 74038 939595086
2 86606 411210794
2 72041 125079683
2 7552 869501705
1 16857 93920
2 92080 149423305
2 50898 149580154
2 96942 494038269
2 44330 383628665
2 64512 874897959
2 71980 359548518
2 66002 524544297
2 59015 460240886
2 21504 507094766
2 90519 927091607
1 2947 47641
2 72340 616995578
1 80922 93359
2 73466 555305697
1 48896 55258
1 31928 42410
2 18233 260600347
2 88956 942799645
2 77559 140775794
2 55167 209590003
2 92910 468600587
2 16749 244304295
2 59324 154841065
1 24023 46881
2 28014 475676027
2 85724 416768479
1 6831 71651
2 79509 298917575
1 31976 79889
2 69344 253081771
2 75738 313995008
2 13264 450772220
2 93874 56440440
2 73106 103054834
2 93164 590009350
2 35042 991579674
2 73972 412787377
2 70000 213542944
1 87230 92504
2 47724 365071583
1 39806 44121
1 70873 92391
2 4499 149900982
2 9969 224297678
2 63242 81438479
2 33653 134047866
2 61688 277545376
1 13656 79341
2 91220 512820792
2 31116 286894993
2 48293 521513871
1 24326 29133
2 72935 682782831
2 236 216195690
2 45053 750223647
2 89119 311078313
2 33784 921074448
1 24997 42502
2 28262 181084876
2 32129 197391142
2 77886 846938139
1 1008 5669
2 73131 187987063
2 74762 263438677
2 33751 316687283
1 24963 73364
2 18585 947378919
2 37943 609708497
1 21922 32415
1 52989 54331
2 77156 933467460
2 76838 217867126
2 65220 719047370
2 17596 538020369
1 6491 26561
1 21960 57147
2 20389 36518084
1 68965 89481
2 35275 752244063
2 86333 981052174
1 59538 77697
2 1005 326204816
2 36065 667004644
2 21880 314373264
2 91035 842635671
2 55732 22692560
2 63140 675841765
2 1178 162814815
2 308 116415555
1 11857 49604
2 68668 371646717
2 27128 329313580
1 31842 33622
2 47288 737873393
1 80914 88975
2 87209 883147245
2 22205 637112122
1 99 90688
2 31188 329209440
2 3112 871368030
1 16465 53738
2 32015 465830428
1 22458 91382
2 56564 80952955
2 31361 323831762
2 64702 804760982
2 39982 835576521
2 18001 679685897
2 97514 768630349
2 13717 134733250
1 41983 47125
1 5613 58278
2 2929 129902070
2 41469 858514394
2 4043 32159282
2 45951 780843601
2 32904 354486595
2 48196 37305752
1 36347 98194
2 97802 545620451
2 2114 253385681
2 13307 636635838
2 78671 241841366
2 37628 702109080
2 63256 168903134
2 25432 307018384
2 33294 946374375
1 51523 74380
2 76166 196423629
1 59638 72180
2 78557 619899698
1 7733 76481
2 22349 626411943
2 47723 579396061
2 47887 576223008
2 94614 632712367
2 49200 411906199
2 58945 273216245
2 51449 816004606
1 45584 47539
2 44985 983807595
2 85241 698120434
2 90357 332442239
2 14131 856480362
2 75219 708075288
2 89822 538743597
2 89475 905067575
1 24482 66631
1 15760 96180
2 58013 702882690
2 99237 259996449
1 72054 96399
2 56067 366797435
2 77478 669102546
2 61857 925075736
1 46221 71850
1 48068 84813
2 89329 92994945
2 14690 115946847
2 50131 979320024
1 27917 92145
2 34741 392511223
2 80885 999777307
1 77787 92990
2 10889 515664962
2 43696 363863328
2 19214 40466902
1 78225 99372
2 55506 830216663
1 13966 83364
2 86914 597096700
1 31585 76125
2 72658 471952349
2 85654 944474324
2 71500 532179807
2 1733 277534181
2 15415 13712229
1 59755 74927
2 29930 899905461
2 52001 895099764
2 75570 141505833
1 63581 92751
1 59671 98239
2 12839 98869335
2 18933 361594114
2 24209 332365792
1 29778 93762
2 37705 179197602
2 46299 776422257
2 53089 336408452
2 65419 435307608
2 76159 230295722
2 42014 611291929
2 89638 28077762
2 40315 350774749
2 19300 765608587
1 17505 61824
2 29373 331656358
2 17459 741653180
2 57847 770456993
2 54565 329643604
2 47015 651297345
2 62249 557365890
2 85852 778966032
2 9110 891184995
2 43307 218756648
2 21272 983428640
2 94330 182981695
1 27134 43135
2 82288 761353715
2 41535 212114796
2 17885 107267671
2 36558 22550242
2 75686 474255806
2 99551 902770846
2 28340 532627911
2 48698 955501093
2 35005 755444649
1 17364 50592
2 82770 934896833
1 71081 96795
2 24810 9259865
2 40043 14341776
1 33691 90447
2 81614 700672849
2 54663 636372855
2 13455 361112888
2 38437 605048561
2 26546 777044580
2 74514 268635950
2 73982 955613331
1 28096 53494
2 63147 822955725
1 32235 69807
1 29105 46191
2 17987 169841354
2 95556 445243837
1 37400 81423
1 15649 66587
2 97236 903749175
2 75430 767203974
2 84866 568019685
2 42690 835925530
2 82517 124624496
2 37284 684586527
2 96535 127212943
2 68646 835695221
2 97397 216302340
2 97873 893430949
1 63596 75656
2 35757 946913231
1 27015 37573
2 49830 291752150
2 37419 497871297
1 46241 58697
1 6122 54691
1 6549 74752
2 18425 78038486
2 47281 775208682
2 10308 846030573
2 60765 557303659
2 11055 691146616
1 4463 12314
2 69385 763142732
2 23236 822632963
2 27406 240907767
2 41074 728393255
1 8054 55658
2 51388 858246059
2 75197 190905895
2 9108 956051522
2 17682 989800077
2 53457 621150936
2 52132 999228386
2 94964 518542977
2 72297 435865216
2 76821 461256097
2 3216 384703874
1 23923 38844
1 1738 93808
2 26907 502664000
1 12116 33097
1 13841 76696
1 6312 74992
2 78012 532589974
2 7877 889921915
2 82413 229501379
2 58875 158821528
2 61300 916040870
1 44091 76832
2 55522 845159349
2 47966 596064064
1 11479 13123
2 6292 574817348
2 56775 805249042
2 70416 13364135
2 11374 355032245
1 35922 99321
1 4884 29318
2 17941 917232208
2 86526 67150830
1 48210 92410
2 35556 113393955
2 53973 432571394
2 14366 997205335
2 67734 529592232
1 50751 70931
2 31930 697023301
2 38080 668391974
2 16818 267436631
2 85094 930838035
1 21866 41715
2 21207 806331064
2 42816 904377056
2 31713 586968252
1 77826 86582
2 2683 394187275
2 24054 526325063
1 19452 37008
2 12439 379389411
2 44234 277515075
2 90157 910342292
2 88512 353466456
2 35028 116907689
2 28067 252160295
2 67106 466933331
1 20601 23557
2 69516 590549680
2 24459 6839714
2 54967 235999254
2 96533 577577709
2 44097 195472541
2 43243 164887877
2 22224 826408688
2 60393 171303141
2 32571 317944660
2 73038 623040194
2 15224 903863545
2 50785 874657143
1 50470 65153
2 59045 635199088
2 8668 816495311
2 70751 627617115
2 25873 194375442
2 89892 278045132
1 34834 49997
1 72040 98032
2 19887 730557113
2 59909 793293556
2 85344 460601829
2 1608 388932342
2 74456 440902509
2 3362 646714412
2 85743 953959026
1 38675 81293
2 5191 926359528
2 23581 407989083
2 67672 845841508
1 10193 95690
2 31676 495229992
1 78202 91021
2 26011 260105068
2 13107 798006364
1 8185 9359
2 28449 269677168
1 5535 86846
2 5253 698075207
2 55558 868194117
1 11967 35865
2 52139 624517781
2 29725 528300422
2 77455 105745908
2 59012 736053567
2 20046 735528361
2 77086 915299315
2 12931 981422345
2 92197 546825020
2 94521 611911869
2 96110 718017867
2 8885 415310679
2 43833 418555153
1 10646 16642
2 55607 54680240
1 29981 93973
2 17821 337030177
2 23458 818608890
1 14471 34345
2 75254 230278589
2 61842 246518643
2 65110 252904247
2 53972 780898329
1 40461 49152
2 68252 636195635
2 54496 102528157
1 64944 82548
2 90045 951950344
2 82467 982776880
2 89156 875821185
1 30199 71945
2 71445 270926996
2 92371 166950237
1 13434 58381
1 32072 37998
2 38068 837804892
1 46065 87998
1 37733 94024
1 36059 52132
1 80205 84809
2 21175 384935881
2 77286 12131491
1 45010 62095
2 81352 636887323
2 62327 985046307
2 66717 901983896
2 84893 518203434
2 5191 997226555
2 97850 901616099
2 98693 718671597
2 38354 245797075
2 15266 633891561
1 15856 65793
1 41309 53228
1 29861 53297
2 75832 399056225
2 41167 231457622
2 49445 958987880
2 34155 950867732
2 23149 30839464
1 30862 83523
2 98115 806737141
1 14603 26464
2 2153 920482818
2 87593 723707916
1 64673 75050
2 28032 704729742
2 36502 935146107
2 70866 71983976
2 25131 444410756
2 87408 377673748
2 88132 313343073
2 86908 333866034
1 11556 39635
1 41179 53172
2 38086 290293957
2 60415 143505897
2 99023 350337581
1 18501 43736
2 94868 537592576
2 80185 895618609
2 58744 12240137
2 46122 179241559
2 43081 588877355
2 92714 154500177
2 40395 809624100
2 73820 884886714
1 17637 53475
2 6677 27074741
2 51978 3993998
2 94373 789366236
1 25994 62893
2 88676 474287723
2 76410 904210651
1 22654 93678
2 38080 1614414
2 26978 579456168
2 32772 812808356
2 38823 830852358
2 92404 579358736
1 16704 50211
2 3958 99836933
2 10594 83574044
2 97875 891300674
2 24883 642459447
1 68894 98209
2 86997 567361295
1 23222 57777
1 17618 41155
1 22197 66362
2 91146 398700383
2 71782 823043843
2 71803 754124235
1 1916 81841
2 69680 937509747
2 13901 879615555
2 42605 756356758
1 78882 90590
1 35955 70969
2 96134 543542612
1 19024 89261
2 41519 266720973
2 29884 632195052
1 13785 42227
2 8003 31695464
2 69737 270268659
2 78355 683228433
2 16636 881249336
2 80412 822159857
1 4936 16151
2 71100 565343862
2 90253 112176347
1 75560 89954
2 83369 748777960
2 13594 816146549
2 78102 364221425
1 5212 89656
2 92878 787735347
2 95059 47954251
1 7597 57672
2 62383 684974737
2 52829 616857998
1 19570 45274
1 69796 88732
1 58993 81727
2 40911 871127234
1 15780 43175
1 1841 47213
2 70763 156652480
2 4417 268714778
2 25213 576741148
2 60923 12228146
1 42391 50535
2 41365 162206951
2 15026 31232005
2 84264 89460523
2 51886 591955960
2 40592 562431998
2 84190 473079764
2 94685 392065664
2 38233 995561637
2 43931 397222710
2 94016 490346399
2 48996 41616797
2 86667 426701126
2 43044 215259629
2 53401 853573342
1 2189 26223
2 89847 760443926
2 37596 160727938
1 2768 36720
2 49195 434918570
1 34358 71604
2 58009 533824730
2 95344 840408726
1 23382 71011
1 50596 84709
2 59699 919156702
1 7380 52679
2 28937 698736630
2 97026 395232909
2 46665 573039352
2 67239 621923733
2 73572 280816639
2 58260 603976123
2 97947 886366364
1 8198 31110
2 48905 997474147
2 87906 127497181
2 74096 98622651
2 83872 474739895
2 52129 59447270
1 9464 41830
2 74063 347833935
2 76017 29725504
1 79446 85556
2 25800 884940526
1 9672 92981
2 7102 256570648
2 45240 503590843
1 36976 95013
1 20939 54058
1 876 58909
1 39181 58267
1 38632 56843
2 12364 504205880
1 87505 89925
1 54433 62261
2 70125 245159907
1 3075 69255
2 82584 507501017
2 11426 607815440
1 23679 48692
1 10137 31545
2 1687 78063935
2 16546 625300858
2 48451 923255691
2 35265 688372906
1 21263 97753
2 19095 70039777
2 72960 490459862
2 72391 203698666
2 13111 999887483
2 16458 14777131
2 76666 158151507
2 54484 459506
2 29681 640366105
2 11685 724887554
2 76671 392626266
2 31028 297744222
2 12553 580672481
2 51672 476846677
2 32101 251847782
2 38873 470148815
2 29253 594590578
1 27735 98966
2 97124 822644374
2 3128 269144681
1 24591 36685
2 12024 427896957
2 20727 337785390
1 38028 67283
2 30263 719878870
2 41367 907109890
2 82145 783616021
2 11217 23714620
2 19405 896407768
1 64531 69156
2 17668 504880727
1 21395 81896
1 73664 97993
2 92881 744415334
1 26921 51459
2 63927 610835020
2 81477 714155487
1 11566 93431
2 22077 543678668
2 97192 908379615
2 65600 768485098
2 65392 844137767
1 50858 96337
2 11368 260948554
2 50875 276977659
1 20140 37278
2 25175 806420920
2 44423 346283341
2 11421 441997776
2 9054 302987431
2 36394 412002133
2 21916 974169131
2 95920 986126985
2 30815 61250039
2 85796 434129797
2 59904 493961518
2 62308 782576428
2 33864 703374217
2 32295 882222672
1 10161 93601
2 68330 740400930
2 62074 807411836
2 11607 436479712
1 40239 70006
2 34296 160055226
2 30231 901852337
1 9572 84220
2 93056 203060895
2 28649 890461603
1 9512 29039
2 29027 795328690
1 19735 34989
1 43892 44860
1 17025 43511
2 35836 393772927
2 8132 864704601
2 53010 525556773
2 95636 62508213
2 89788 621189670
2 57462 631102981
2 5939 800800405
2 87091 896645277
1 29658 50985
2 83129 456227904
2 47048 62840581
2 54186 231972143
1 39913 64147
2 10277 157699442
2 42719 250708378
2 70709 11272295
1 66056 82798
2 77785 810195081
2 46764 78664925
2 34548 190958977
2 20637 720783332
2 32918 492309619
2 80997 776032571
2 31241 544943746
1 29882 47738
2 34912 173900197
2 40548 833789063
2 81565 547889583
2 6507 348199875
1 23202 54585
2 91495 150950262
2 8730 37792530
2 11746 919325879
2 25257 869156937
2 43376 515075872
2 35185 21781498
2 50002 226327153
2 1413 266332087
2 57255 928752259
1 5715 39225
1 6420 25649
1 5991 23501
2 81877 908606466
1 17606 25593
2 20868 125122649
2 62875 805776865
2 20329 21904608
2 87775 521036634
2 79139 268438385
2 24170 13256754
2 99862 843187911
2 13314 491254582
1 26261 93477
2 43581 603259242
1 15493 66480
1 7080 23097
2 23137 969020036
2 4153 159392285
1 3596 32148
2 11767 620893676
2 43222 124899521
2 1639 426879461
2 10591 356888240
2 62490 37093209
1 67170 72660
1 10076 16021
1 34036 44171
2 88353 640777293
2 90651 458968408
2 79733 645291300
2 51737 272917594
1 37344 77691
2 30745 177656909
1 11674 28384
2 3001 546692158
2 55885 43396571
2 78360 435533653
2 46688 671429946
2 7169 991764414
1 39141 62661
2 32984 711812056
2 71267 809153758
2 89733 557564834
2 39589 721186904
2 37407 452690530
1 50916 78940
2 43674 622412440
2 54483 627861431
2 86611 534158882
2 970 3730120
2 40283 613846193
2 13333 527783368
1 27116 64547
1 48797 73851
2 10119 200386786
1 20694 32342
2 64573 227682358
2 1418 266470097
2 29119 81738374
2 79110 330346095
2 38903 83162012
2 28964 919172362
2 93578 669184728
2 22937 491332836
1 43432 55869
2 93215 912819692
2 3699 717247099
2 73733 162304206
2 81934 45537373
2 77622 430175294
2 25544 4278004
1 72839 87461
2 35400 841144612
1 37740 63428
2 4154 468518445
2 65884 909092777
1 956 9947
2 11308 235145320
2 68354 845558258
1 22459 63658
2 13071 683662165
2 63955 581250661
1 12726 33016
2 82103 15995395
1 6402 85393
2 17795 369365275
1 43693 81532
2 33454 331332169
2 15473 307645947
2 70248 213649640
2 52559 965199473
2 53312 750701854
1 18724 29659
2 83540 94823979
2 96057 962389183
2 30462 858993395
1 24610 29249
2 59293 25219786
2 14435 700851577
2 35874 232801919
2 31590 536031282
1 57500 60139
2 40924 492217667
2 44453 560432700
2 35250 925327380
2 8270 952026685
2 54166 970613032
1 4104 29544
2 85354 339333586
2 96948 259271150
1 6805 96200
2 26349 992393221
2 66518 503687388
2 65365 436430772
1 38060 78235
2 16125 486456155
1 19427 81893
2 51353 438012294
2 95200 290403632
2 1443 284611699
2 70528 980680389
2 55245 399249890
2 69062 200168492
1 4924 64653
1 26852 63255
1 55079 85092
2 92358 994325710
2 41008 472902633
2 47141 531669275
2 60179 326200250
2 24650 840454134
2 56098 157089199
1 4032 6419
2 92946 585527875
2 63167 721020266
2 33087 762297608
2 20758 622885223
2 13215 569922159
2 18008 427745108
2 39 42399701
1 13476 61354
2 43580 673934286
2 20364 908583360
1 3549 77942
2 86694 125544823
1 71630 83925
2 15189 315217441
2 11112 958089362
1 70868 81718
2 4799 175715707
2 23090 127105227
2 19763 403689491
2 6442 744096083
2 3387 14701181
2 64644 679061624
2 71023 738345769
2 77878 107009551
2 24085 12469532
2 64338 785186245
1 51364 53421
2 530 955557704
2 83680 932303740
2 35014 188951220
2 71527 955968284
2 82492 561391936
2 72568 242096837
2 9584 640679978
2 10614 218026924
1 43572 96128
2 68601 918405284
1 47600 65121
2 19099 200935472
2 63773 491336242
2 52997 593881289
2 17775 136859572
2 2681 325750124
2 38561 774886374
2 12064 204097640
2 60789 338547079
1 16775 69783
2 86540 933289679
2 13685 443184058
2 56018 544884318
2 21248 45991401
1 78181 79629
1 41915 98833
2 29927 773649940
2 74981 530734595
2 66746 274138947
1 6501 10156
2 99355 541153892
1 71782 77911
2 9994 902579881
2 98055 843626705
1 23737 43986
2 39376 206547848
2 21915 139914233
1 29967 81170
2 7183 793993281
2 2793 691450085
1 21564 54829
2 88859 968798107
1 8988 64463
2 27907 518333370
2 4963 358573468
2 86638 807012766
2 55024 486235823
1 7009 80521
2 99974 784743145
2 17547 183109454
1 61035 81869
1 17418 63322
2 15907 456681239
2 77948 676559108
2 51008 884742314
1 77174 95561
2 48203 589747900
1 20476 79248
2 71569 511635392
1 36780 57071
2 65136 95301524
2 22422 498225654
2 12355 85619052
2 79534 405685166
2 52845 571944959
2 75109 303157880
1 3280 95907
1 23549 56755
2 22908 521966719
2 18550 221926024
2 16349 388103793
2 94553 858772853
1 53087 87229
2 17062 70169109
1 58104 93060
2 92576 226357042
2 4346 624798595
2 17111 328176909
2 66351 886006643
1 17132 38549
2 82710 373847873
2 62669 175522534
2 76504 124584499
2 86529 121324267
2 96478 104060554
2 73651 621764631
2 63197 486190190
1 29199 86649
2 88675 559496471
2 90582 562254750
2 89025 63876156
2 5421 204941603
1 77409 77817
2 68743 824538746
2 8842 532023196
2 59024 446525884
2 6009 402293256
2 26812 62725937
1 7714 13678
2 62959 932021339
2 15775 615116689
2 14733 281781065
2 14232 568510841
2 39684 690890778
2 21260 550709154
2 23865 900798672
2 49919 972424421
2 89264 896076120
2 14628 621179558
2 89952 812257750
2 20684 859076799
1 22710 42422
2 76015 555118509
2 72744 105913328
2 37434 842185978
2 60317 82836763
2 22234 88564202
1 45205 46523
1 10698 47720
2 69361 102084146
2 98005 737535030
1 68165 72195
2 5751 671184457
2 73568 405836520
2 26260 564234378
1 11289 61720
2 79054 639759796
2 22847 533372017
2 7280 98424711
2 47946 107214268
2 48984 704654637
2 68612 459122754
1 40975 73861
1 22900 91892
2 54850 650901529
1 38636 41431
1 37044 63563
2 76436 73462926
2 63168 224409665
2 59829 867218156
2 73216 609465285
1 8713 52154
2 21448 62384467
1 774 84419
2 87571 539179245
1 50747 84300
2 3283 661705825
2 49853 655785705
2 33593 504172535
2 9042 383550622
1 73569 94878
2 6031 762636897
1 52281 64289
2 71708 315829322
2 4275 655209126
2 30151 108091516
2 39905 183077039
1 6258 53546
2 97361 287566965
2 35578 224429708
2 53681 388398905
2 26546 824992474
2 84324 960378476
1 47687 81438
1 24685 90745
2 31596 81058378
2 86043 363526930
1 55753 73264
1 23320 82101
2 59383 696415758
2 36584 113216846
1 26894 40943
2 15119 895602592
2 52755 493196920
2 8674 637530096
2 11644 619007899
2 12257 427710914
2 80454 761638235
2 29538 433161000
2 90561 318798613
1 4623 39769
1 410 688
1 6475 76232
2 98889 115385990
1 56584 83776
1 8091 57907
2 26678 270805523
1 76386 98846
2 30401 752211697
2 13212 797568869
1 19773 74354
2 90817 401440461
2 41436 850812383
2 42033 332609865
2 70886 327478379
2 20125 883876043
2 15223 543829904
1 89524 94377
2 40065 610222882
2 56720 32846866
2 88753 121539754
2 82370 728894481
1 43532 59254
2 96860 33382240
2 30511 687281400
2 1181 213383120
2 54554 56710997
1 28984 52449
2 49242 200881386
1 52412 57802
2 42472 341397519
2 29738 5995616
1 17460 62269
2 77330 305524557
2 63518 972458800
1 2978 30559
1 9932 89449
1 17503 55875
2 60799 962177361
2 92850 654273550
2 60242 46033423
2 98958 84801874
2 90353 224714478
1 22324 35285
2 96562 226569274
1 4649 56363
1 6731 76191
2 65503 109107948
1 59155 68675
2 47436 154540787
2 63318 168040715
1 1389 15952
2 36935 558136864
1 4918 12725
2 90410 280920953
2 62749 432888767
2 53922 671843980
2 61895 135700867
1 45954 59792
2 61459 496479770
2 23932 752977703
1 39599 40838
2 21571 657470935
2 77718 195633032
2 11234 292796325
1 14874 79668
2 95138 121093005
2 338 864149940
1 43908 97788
1 98060 98963
2 39694 345407774
1 16204 42294
1 1801 85974
1 27712 33530
1 30888 64846
2 81812 139134146
2 93009 46707465
2 23097 82112800
2 85965 232368555
1 21644 88454
2 9938 938576226
2 48757 871306695
2 61305 504494989
1 31366 52614
2 58263 442964154
2 2322 773380764
2 46308 73257495
2 79571 371633292
1 38364 85383
1 11858 21807
2 26949 233899895
2 14161 152305667
2 809 828003129
2 6682 221382421
2 16917 759386943
1 32743 99375
2 92522 543167458
2 6643 2103845
2 96564 908656610
1 69660 69793
2 30169 781318033
2 70667 62244156
2 66852 223860796
1 29741 47320
2 78124 111663071
2 59507 329916443
2 84554 325912329
2 60000 674672629
2 52923 749237005
2 1505 379403782
2 39058 565845611
1 20266 42321
2 41762 692162429
2 13581 32819525
2 25610 720453478
2 40091 505756113
2 9666 12937016
2 72406 859732133
2 15013 990013797
2 37373 741756552
2 83870 858972521
2 14556 988367606
2 18871 576158133
1 57714 58779
2 29504 445792734
2 93446 182468748
1 75741 93671
2 72316 728121973
2 64116 929677964
2 73276 839054017
2 56276 607767280
2 18604 921356731
1 14345 30729
1 23371 87407
1 4394 66239
1 16186 89875
2 65429 276414993
1 9815 9958
2 26852 703974995
2 87513 38228560
2 97008 515455236
2 32513 562988351
1 16395 32366
2 43456 929216455
2 3413 587078501
2 62838 301977646
2 81770 462901080
2 77868 327283219
2 64839 542428251
2 32738 655499825
2 44139 252127267
2 39515 736403570
1 33384 67825
1 39415 82631
2 6440 687324091
2 26865 327507175
2 2689 112995800
2 28746 745030326
2 87708 748303855
2 13846 899754936
2 88288 819356769
2 22261 306039078
2 33859 89911670
2 92115 154155760
1 15654 38931
2 88596 97116547
2 8545 191257961
2 34554 414857692
1 20496 33248
2 77305 732884430
2 76796 462234309
2 19325 859714192
1 2158 31376
2 44986 222522762
2 18399 20922859
1 15937 38036
2 95115 160440281
2 49999 707766593
2 32248 212505122
2 58522 963327594
2 91974 968767714
1 35415 83646
1 8280 52658
2 27822 764456202
2 46852 20249654
2 99219 158378707
1 14232 77001
2 53332 815773026
2 19661 863226854
2 15751 168809043
1 7760 82872
2 40371 850995162
1 15971 21966
1 17214 22454
2 28800 451526708
1 3867 58999
1 33367 55271
2 19717 132646970
2 88169 667434743
2 48079 532277523
1 34909 67979
2 95788 217185502
1 14751 25491
2 2862 214791030
2 46071 700063184
2 61643 164849576
2 44711 970860076
1 80858 93068
2 35458 57769881
2 43001 665671486
1 36532 97156
1 27993 99972
2 90687 477959053
1 34062 58676
1 1004 16369
1 6709 60464
2 42706 994503224
1 13598 40872
2 1829 520636447
2 50243 677550820
2 5379 524400328
1 33857 79580
2 7003 235878945
1 4570 11541
2 11679 400869010
1 3000 33680
1 11754 56363
2 89143 578553724
1 22709 84844
2 84254 2131539
2 18744 736325334
1 73208 82873
1 59475 96860
2 61120 74098281
2 84360 311832097
1 22987 79171
2 79690 621086757
2 44244 822156887
2 99397 629026413
2 65032 546803985
2 98460 535522661
2 70066 617881829
2 16766 946515263
1 39581 69994
2 50515 304023324
2 11609 544258400
2 36005 822018176
2 72752 432445765
2 15602 579634933
2 40298 963228952
2 27537 586041342
2 22046 41642540
2 82083 142720830
2 68169 877611746
2 98460 318209770
2 1723 89727928
2 59826 903205996
2 85889 836988053
2 15908 813457241
1 56787 88147
1 27854 43734
2 57343 422285454
2 52748 602300869
2 78869 106164141
2 68621 9902326
1 4340 44622
1 26139 74956
2 73300 319142454
1 1607 46509
2 21045 159074905
2 12601 439572846
2 84744 498431142
1 20350 94680
2 58204 68766967
2 78582 208027922
2 90956 134910839
2 8960 290614864
2 61383 514629749
1 12389 96959
1 8479 70280
2 53189 394228527
2 82806 526061635
2 91387 687892645
2 44005 765937146
1 68553 68557
2 87247 726254421
2 66132 914235347
2 35494 587800820
2 53575 917724275
1 20452 59323
2 74412 969748800
2 43372 998878689
1 69091 91553
2 6377 58774444
2 22887 206100613
1 82823 90479
2 84497 910565366
2 12488 592244717
2 90956 943367455
2 22954 279909776
2 57454 689172586
2 82575 754235501
1 29968 74916
1 5626 89581
1 4579 19318
1 9331 36791
1 17597 49213
1 51624 84107
1 53736 72392
2 55997 30255819
2 49163 846676399
1 9411 93209
1 10309 35274
2 40162 185433543
2 95396 411652820
1 23343 79961
1 48674 71112
2 85037 335368250
2 17697 585073053
2 1620 636885519
1 42558 73798
2 87206 262414909
2 44162 100195423
2 22976 776717541
2 52238 796444790
2 37114 68986988
2 34377 769296853
1 18111 20428
2 28775 875198610
1 14151 19004
1 2874 45915
2 14347 603163791
2 44256 905749979
2 83073 499767123
2 2084 407168178
1 11916 48533
2 11895 235776148
2 83553 116409689
2 13298 524774656
2 59653 417351599
1 5092 94507
2 76570 310882084
2 23959 467841743
2 6459 937908345
1 43191 95265
2 83311 491858022
2 65834 796016459
2 18521 656133161
2 92641 48195483
2 88259 656617553
1 22725 80007
2 49319 494188488
1 83429 95832
2 26368 206480672
1 8518 79063
2 89745 53015071
2 59158 14749644
1 52725 98798
1 42320 45141
1 41182 95302
2 82543 441684874
1 11793 47067
1 13961 53854
2 74617 696692725
2 85148 735778433
2 81355 52249548
2 30075 862348404
2 69378 228410716
2 4825 483086865
2 8380 475497769
2 82902 218710683
2 77212 578083917
1 18567 37573
2 74753 589971519
1 36095 55274
1 5735 62342
2 95082 129502789
2 4315 9673439
2 19087 112567499
2 77893 119358986
2 42090 45966819
2 54609 272091739
2 71903 864339153
2 23903 942467807
2 84212 993160465
2 73451 629412109
2 80217 86968134
2 93407 721167440
2 40855 226211942
2 3191 971660242
2 49598 326603557
1 37418 49332
2 63721 954419615
1 16361 75558
1 9321 82709
1 27060 85217
1 41378 97050
1 50871 80941
2 83497 585501686
1 18122 91892
2 22494 797163355
2 24359 653218916
1 14631 33487
1 80064 98928
2 91742 903649929
2 36047 309304029
2 91555 309811167
2 11815 677791042
2 61926 602109936
2 76168 16060914
2 36562 458035730
2 72189 17155441
2 16125 800782207
2 16248 934885143
1 36411 41808
2 27578 607366677
1 23922 62792
1 10245 55142
2 28953 964821646
2 40904 920486967
2 19027 779393285
2 19297 811857912
2 12690 441502885
1 23 43269
1 15574 34256
2 13179 738513841
1 43231 55165
2 77946 560903411
2 25715 33407080
2 94792 20260980
1 67128 89804
2 94153 516575735
1 37201 92326
1 1129 13538
2 49479 954007771
2 2943 789575242
1 591 37906
2 64966 500708284
2 77282 313524047
2 37212 14670924
2 19603 822844119
2 2486 628203103
2 9268 898830306
2 65346 773479199
1 42427 74959
2 30454 837304133
2 95830 316172934
2 86778 20449832
1 56172 67122
1 57009 57319
2 39208 27075598
2 26606 225223828
2 40841 270163048
2 8852 340309697
2 68556 705600950
1 49518 68271
2 24917 979234333
2 4752 22767508
2 73288 152908954
2 60173 49194508
2 35886 449589034
2 13339 636546595
1 50203 59942
2 79619 700182466
1 20687 91379
1 12781 54104
2 8341 492230399
2 10923 198858538
2 33914 989148159
2 59237 256046494
2 13607 846557616
2 58021 115039429
2 63763 89278906
1 18435 64583
2 83731 347719419
2 16147 94741458
1 38291 72675
2 71981 104132518
2 22931 648586224
2 78429 357146586
2 77237 386585149
2 71501 94601363
2 34117 517534343
2 94544 642555431
2 5722 325225807
2 92239 853693164
2 90668 218007319
2 64025 893846854
1 42054 44742
1 86182 89200
2 60110 563960798
2 79340 608662667
1 17395 67712
2 11846 231806565
2 74102 349976702
2 10369 345922955
1 27105 53211
2 2153 584391185
2 97489 83173244
2 69843 153120673
2 79104 909567409
2 32076 757626690
2 95987 599258049
2 15202 955141995
2 94086 1763161
2 88913 986076233
2 87185 612847643
2 5200 99397708
2 74965 8283083
2 16733 771896568
2 35654 367186108
1 56363 86822
2 91034 774844025
2 58617 417798698
1 8279 48369
2 12750 30298032
2 50692 905674363
2 92339 642218809
2 42835 968622984
2 59672 604215372
2 85482 946818060
2 71260 552549255
2 68819 438894219
2 75447 365831472
1 715 66850
1 18921 28729
2 16892 338993281
2 55331 972325394
2 85769 533996412
2 99349 824744565
2 38076 202583825
2 13079 476415597
2 73152 54018310
2 75355 804539753
2 82469 260599363
2 9075 298149632
1 34986 67349
1 28389 80063
2 69229 801085444
2 48121 992282957
2 51985 33526328
2 51364 668094973
2 87599 262720935
2 72498 816567065
2 12001 351051490
2 15733 414094474
1 36352 76330
1 6992 69064
2 63849 421635755
1 84350 93513
2 1664 302152137
2 39691 773854368
2 45663 567832814
2 96690 30065433
2 17846 153838432
2 64559 571386043
2 52315 764196266
1 38111 80293
2 19513 708024325
2 93194 336075288
2 38105 251435267
2 79377 958482435
2 63956 711680638
1 51736 88304
2 97178 741578944
2 99923 332971217
2 47869 347824628
2 68921 657093187
2 96801 681003981
1 26235 76845
2 27495 386628469
2 14479 854932371
2 90648 981306809
2 57284 573345652
2 28815 833476979
2 80419 237437990
2 64778 567556663
2 9281 238562421
2 61490 15780161
2 23647 948951974
2 94921 656503967
2 90514 962717499
2 2739 132954779
1 16898 39539
2 74183 577642348
1 36520 70884
2 32696 181002525
1 55186 61741
2 5215 281641917
2 2265 850782231
1 62952 84459
2 37461 920933468
2 27308 74376918
1 8571 9725
1 69539 70747
2 26741 362332169
1 91998 92942
2 35731 51611196
2 32123 642591126
2 17139 280392181
1 26721 57642
2 92860 688527628
1 448 85743
1 56177 70656
2 81449 150029582
2 31676 362444318
2 43045 631112414
2 90264 227468241
1 30774 70680
1 2878 66955
2 1416 777037083
1 33778 95378
2 78114 470014231
2 32686 484976239
1 53693 55052
2 68879 775183411
2 52258 870941766
1 59498 67103
2 27512 391236738
1 28259 42468
2 17901 166206212
1 36673 58917
1 20596 83212
2 54020 776467358
1 27328 78709
2 34970 767719837
2 26801 996904417
1 72633 74030
2 14013 710957153
2 24795 703150185
2 62783 621090280
2 94721 800239828
2 69510 336554546
1 31242 74775
2 11095 670814192
2 39167 749870835
2 96932 131768568
1 81036 82842
2 37393 48189099
2 42641 525940954
2 48068 716590246
1 30410 72458
1 652 90381
2 46177 535695989
1 45940 84918
2 91059 311103685
2 12396 19106031
2 29599 778084082
1 60765 87374
2 71606 168688938
2 12822 699762768
2 54911 626690114
1 62117 92608
1 36414 50921
1 76305 79284
1 2718 35447
1 5089 75479
2 10535 584659754
2 23284 357175126
1 34078 76707
2 32517 689844679
2 43148 958504985
1 8970 12202
1 38723 96418
2 48723 843473598
1 2108 6713
2 79724 799950970
1 78937 95468
2 26505 505616949
2 89013 386901512
2 15987 461542807
2 79854 120518657
2 76020 442886976
2 36776 506155764
2 59775 91204022
2 26988 664712462
1 73780 85796
2 80447 22924541
2 17970 736878066
2 32740 219602943
1 47087 73965
2 76909 167380516
2 88530 899923782
2 85447 122839783
2 13128 109077552
1 52934 76973
2 34377 39811093
1 17789 72718
1 46937 72849
2 24804 67650785
2 42534 651099044
1 36826 67189
1 50706 87944
2 59524 274274315
1 15291 90685
2 11994 276978974
2 41299 50393735
1 13595 50440
1 69644 75103
2 68896 65554027
1 4967 93113
1 24104 91093
1 67276 73475
2 75568 407302151
2 4006 945311174
2 89077 8584328
2 78112 758530552
2 88628 78361117
2 79820 620419353
2 16660 951284696
2 81534 49644676
2 6972 600293914
1 57022 88990
1 15492 79993
2 97676 238118436
2 76668 920039473
2 41620 594538388
1 18799 45851
2 23701 692264026
1 25098 49721
1 55165 91660
1 2386 10146
2 74790 582528395
1 24835 43532
2 87590 783465346
2 48485 41261822
2 69107 729299584
2 36 42863625
2 91557 110597197
2 27992 688532693
1 37190 60945
2 79859 17565777
1 68915 79949
2 37646 814205882
2 90331 794622928
2 92534 387040683
1 41243 89048
2 63218 244376934
2 56367 702371123
2 55384 242699874
1 27523 56686
2 12561 18309653
2 88945 315427687
2 13705 946031107
2 14049 193218634
2 72412 533273608
2 42053 468090283
2 73725 411607266
1 31691 45420
2 47656 830082818
1 127 46007
1 4724 18954
2 86570 36376749
1 57837 94543
2 87188 670942665
2 71949 804922997
2 27069 814378325
2 3087 302732725
2 62352 536809235
2 54051 713444129
2 74313 264135886
2 58856 327120393
2 68929 912248905
2 50130 522112509
2 34583 963420008
2 20704 555996575
2 62208 578098845
2 13664 353366957
2 99122 34539414
2 70944 273100879
2 33325 358157349
2 41560 119153821
2 86699 290991472
2 61142 728787060
1 85449 99610
2 3883 522537083
1 16113 68470
2 49396 757213809
1 26713 63068
2 56298 261519289
1 5977 27277
2 39533 613695016
2 71151 200620964
2 85423 798301454
2 58602 304409610
1 78365 95491
2 13937 368801568
1 79443 90579
2 3919 338898637
2 24672 102387949
2 73460 552307734
2 54231 922551592
2 37888 207870668
2 76472 753638103
1 65460 85359
2 36925 434294319
1 40631 86149
2 69769 672484662
1 29179 41067
2 28206 864836302
2 74571 579152481
2 72254 125205505
2 88409 773138832
2 69013 156479375
1 34658 65698
2 12996 797291958
2 75304 664400158
2 9760 942169153
2 66398 224958709
2 84876 603556564
1 10320 37425
1 77942 87428
2 17752 367325178
2 23659 166701920
2 72669 877985834
2 41175 444942853
1 63372 82611
2 95739 403412579
2 41852 699810895
2 61974 193595016
2 24411 929884841
2 59418 866983272
1 22058 32094
2 41214 50812126
2 15561 861400326
2 14184 907776
2 1019 804276263
1 14645 46727
2 47198 353658010
2 70571 84178239
1 21069 51704
2 37761 819126221
1 9382 76984
2 93453 307681086
2 71154 946534963
2 99821 514430967
2 52787 198770136
1 10682 76954
2 47693 641373553
2 34090 858865685
2 95224 120217429
2 41796 270896626
2 36709 596367792
2 29738 57287898
2 89326 749667503
1 34657 48747
2 95330 403879663
1 13316 51355
2 241 281411624
2 1930 300470317
2 68309 994829846
2 66900 455657971
1 22089 41409
2 25884 460842468
2 79790 351091821
2 1370 855956225
2 87812 487322684
2 87096 58222146
2 91686 210221858
2 22041 307308838
2 38337 713563025
2 85381 221048443
2 21045 871588550
2 48600 128601961
2 57028 319938939
2 13355 641455302
1 21007 63451
2 92834 906601109
2 85086 692513650
2 87480 642489824
2 2905 308662037
2 21960 114715320
1 45188 47954
1 18153 33245
2 95958 105492823
2 83804 517667492
2 83534 329630872
2 48143 200223495
1 38301 62645
2 72789 184736623
2 79800 602843753
2 90440 486250657
1 13334 25628
1 74223 86069
2 2722 317955725
1 44612 92838
2 96645 127510337
2 11018 301072979
1 41742 47921
2 57545 683954271
1 16934 84527
2 30153 490426731
1 13678 27196
1 71464 90359
2 41651 853426324
1 17875 36549
2 11876 503731531
2 94266 918301527
2 73233 219746339
1 13012 34826
2 39972 82618449
2 85054 455187016
2 73995 271759561
2 85434 985054953
2 94403 90172906
1 9942 64891
1 45063 72390
2 85530 792435604
2 47608 766719094
2 84534 294363382
2 29390 916847676
2 38794 233466210
2 47137 223995511
1 57047 68640
2 93554 466151533
2 10215 35251020
2 97149 210136086
2 81752 4280805
1 2630 35938
2 82703 525075858
1 72785 72925
2 45946 724635926
1 1654 42386
1 92229 92630
2 68997 516620796
2 29602 640770952
1 60163 74279
2 29938 886847358
2 99494 227145287
2 29881 806018995
2 92630 226849518
1 47233 79253
2 44772 813001524
2 31629 670760082
2 21123 697323342
1 72096 89704
2 56147 481115039
2 3759 73989928
1 52287 82676
2 24580 329189482
2 87372 38605064
2 68340 954701303
1 13974 47458
2 86180 80612818
2 15212 480384273
2 77847 965709960
2 15605 344912509
1 10810 96602
1 27043 48306
2 9011 708922089
2 86437 461113850
1 33377 77895
2 739 305397576
2 99179 877859112
2 73499 691574086
1 1742 66344
1 34631 48592
1 21722 25221
1 12337 46994
2 25846 244668790
1 44170 72239
2 78472 591819417
1 73609 78739
2 87083 957900598
2 78654 574649051
1 54527 73604
2 40065 990812515
1 5013 85979
2 48694 455876592
1 15688 77166
2 72001 413189567
2 12763 412221415
1 50574 87275
1 3531 30730
2 10644 427711369
2 83586 817366401
1 58169 68663
1 2972 8358
2 74599 798954022
1 33790 50890
2 25057 811313684
2 8342 378990830
2 17358 507886431
2 65876 551979229
1 20423 36367
2 6493 966165331
2 87007 168271074
2 9283 459023967
2 18866 339110584
2 77568 655178847
2 28691 296583104
2 10174 956698380
2 41553 556994243
2 83848 402056393
2 40106 197219823
2 90129 757460525
1 13382 50642
2 61379 912554958
2 5797 1683912
2 618 987675729
2 35115 916623773
2 29570 857081007
2 16428 41476487
2 94974 230484170
1 17268 69992
2 82074 132223024
1 58984 90448
1 31972 81742
2 57641 711367402
2 29734 794153497
2 22152 350127142
1 81561 88726
2 23115 707539465
2 63489 4501687
2 23166 958418548
2 70165 466291816
2 17309 243395923
2 26191 809907289
2 81120 310827655
2 10212 386732349
2 4937 483033109
2 12275 80511702
1 23882 67343
2 8810 640706816
2 83706 976625603
2 32248 665707779
2 68473 638165924
2 31027 822932250
2 71713 653495158
2 46058 213999680
1 32144 89981
2 333 989151802
2 85459 238116711
2 924 899198954
2 31189 7016120
1 18707 58317
2 23047 761367159
2 56546 472145128
2 59474 196496087
1 32794 71626
1 36251 65960
2 14838 320019745
1 16854 88543
2 14687 329066249
2 44590 237382051
2 38837 356066561
1 3929 10771
1 16523 88001
2 9541 578044978
1 37306 83649
2 74496 206969075
1 6786 37042
2 30025 200092613
2 6878 126821630
2 39735 616381311
1 32915 59227
2 58693 275369712
2 10264 844205576
2 29399 619983824
2 60433 732168894
2 76234 133207529
2 20986 963137939
1 53825 90722
2 18885 151459186
2 10413 850003469
2 69814 801852191
2 10972 668179473
1 7433 16706
2 68389 403871577
2 58593 208836530
2 62162 77757534
2 67508 983582083
2 21007 697208307
2 34518 468757842
2 61427 824080944
2 52547 30279248
2 3308 169554849
2 75920 572990094
2 53712 337351855
2 57012 477676296
1 608 35790
2 65779 354532852
2 95103 353683689
2 73643 934946636
2 78003 940692618
2 27138 807125402
2 93787 377572174
1 38479 44387
2 7314 224805641
2 33288 974752407
2 60867 483813174
1 42796 43288
2 22669 808020513
2 29873 809258633
2 9272 372568152
2 19601 313600185
1 35343 36249
2 38256 59086095
2 63809 111289938
1 34008 78033
2 29261 939509425
2 59577 91882830
1 92297 96038
2 56995 665051051
2 78790 808220810
1 16582 82638
2 74846 410465721
1 1156 94125
2 89701 594459843
1 6461 82356
2 14418 805368661
2 99154 953071517
2 24557 732627814
1 31529 49221
1 20859 81830
1 15249 16733
2 94856 629055268
2 25054 418039143
1 69822 93749
1 94354 96904
2 87234 147717838
2 7688 680055664
1 17043 82973
2 16131 72948008
2 43851 208239326
1 19377 58977
2 70581 533482366
1 52141 74385
2 17207 752947949
1 13849 54635
1 45221 62268
1 44293 93491
1 6012 76895
2 54121 560602237
2 54998 870518510
2 67606 204797649
1 20319 83502
2 36071 606794805
1 22907 33911
2 51777 836427041
2 33495 916957129
1 1953 87470
2 6586 147804843
2 82084 10211169
2 78893 168163643
2 87320 804151800
1 58155 75510
2 54915 416174964
1 63377 95271
2 86226 7436583
1 3502 44741
2 37573 260292991
2 5044 459033856
2 10009 306716500
2 27301 886929065
1 18639 91126
1 61954 63390
2 46586 952951387
2 86937 785096884
1 35408 96869
2 12807 488296616
2 61318 129266205
2 68391 795468429
1 44773 85749
2 64251 825659323
1 20274 56093
1 39030 42617
1 6069 71694
2 9242 439297949
2 38072 932878437
2 47199 941786005
1 16874 22138
2 92164 339652980
2 32885 86462017
2 26825 817856881
1 819 9418
2 36606 506884491
2 28395 763523713
2 45935 455744377
2 52898 152987249
2 64753 407509203
2 51039 790892953
2 7275 147274111
2 16103 985518731
2 65736 402313310
1 20698 33218
2 26684 812158519
2 70566 938771308
2 80852 894798563
2 70058 285161144
2 86659 675096250
2 61229 220247649
2 61770 485868606
2 69537 707198139
2 5671 226702343
2 61905 365570942
2 20129 380143343
2 91090 123846801
2 30259 644397183
2 31273 202193176
1 35767 92409
2 89689 421497024
2 15604 498869095
2 57776 988948298
1 18627 80043
2 58002 22703703
2 38302 650919016
1 53107 69125
1 41752 42914
2 21150 704766052
2 78663 806168847
1 21556 23436
1 18308 49801
1 23133 58148
2 24424 16312911
1 56021 93164
2 44958 755491752
2 7948 698337082
2 76257 237901309
2 23217 447283167
2 30080 925211564
2 46435 677521846
2 81779 548149841
1 38250 51744
2 71711 216413297
2 57212 499933972
2 28006 699216746
2 5674 201938732
1 15159 22706
2 21483 559529206
2 13475 677637320
2 93449 191985081
2 98646 214995681
2 82922 383822341
2 49881 482397393
1 20066 68864
1 5270 69708
2 60247 909738863
1 49198 94906
2 76340 515982145
1 25080 46210
2 22066 169056866
2 19388 751613934
2 12483 74189822
2 21538 594117331
2 25089 250301843
2 87451 804345792
1 44374 77693
2 39511 842754974
2 5165 550449852
1 21083 31252
2 16185 382734728
1 32825 47271
2 20452 286552599
2 15018 657097784
2 94587 514250286
1 6374 17057
1 45958 74712
1 54196 72866
2 69391 972368449
2 5069 742940276
1 27917 30972
2 489 587240209
2 65037 726957144
2 75096 527018550
2 33996 463652085
2 33547 503892115
2 88432 74433741
2 45992 412985806
1 62340 75625
2 87931 376911333
2 8279 744859454
1 23264 73287
1 13914 21157
2 61584 343383252
2 86694 736482318
1 32234 38034
1 43702 56860
1 44772 82321
2 24868 805563875
2 78450 255345920
1 42175 72616
2 42613 928505138
1 49607 96829
2 54183 472013451
1 72603 94606
2 29830 804438319
2 51616 408392074
1 26463 89292
2 12339 14544883
1 11047 90365
1 16288 48284
2 96530 221806660
2 79910 169554999
2 13477 991742490
2 45109 557408181
2 99868 787286102
2 59838 547862094
2 12523 483923822
2 21978 722135727
1 13641 61502
2 43225 137465765
2 51651 925161965
2 59982 452496937
2 88379 354821801
2 79289 295622572
1 74754 82211
1 5398 53156
2 81277 996928804
2 64196 602310487
2 99971 110444931
2 99831 763355367
1 53647 79183
2 6529 60914335
2 47525 718329377
2 30718 96663421
2 74370 82337825
2 74079 184159744
1 92854 96105
1 49786 50324
2 78699 535334964
2 35888 17988603
2 97879 227667586
2 17246 736420253
2 1602 379797961
2 84327 57563283
2 47063 7893155
2 6146 690332305
1 17282 47459
2 34624 691921618
1 29050 69377
2 84865 72004520
1 22862 31401
2 80119 655949380
2 4401 778683684
2 95770 765941442
1 81256 97927
2 88462 347755128
2 78483 916029370
2 10225 2676864
2 65369 95871883
2 23753 99968132
2 59225 342972244
2 78574 231433162
1 21514 23406
1 24915 63328
1 8616 66179
1 51866 57769
1 63736 94843
2 5689 586734856
1 5838 54066
2 30471 900418284
2 12137 337494616
2 85004 784330940
1 82030 88805
2 87976 82518373
2 18139 611183042
2 28577 401975746
1 68576 72909
1 19890 43723
1 67787 80604
2 93203 959549248
2 38423 465057644
2 13539 547187319
2 83192 76325101
2 35005 153544933
2 17189 214605388
1 10601 41946
2 83815 909603745
2 68386 244404831
2 29569 832296250
1 18745 31139
2 95168 96967622
2 45095 587673316
2 52325 615083718
2 50824 656197963
2 12528 397867313
2 97110 518838443
1 14983 68751
1 46707 79883
2 34183 897067353
2 37467 898223218
2 77858 765229046
1 2098 40681
2 94169 61178585
2 20969 818154744
2 26756 891707184
2 82942 624789907
2 15295 797637360
1 7682 64179
2 84351 367355703
2 77511 270086083
2 54646 248593666
2 75029 8959065
1 5968 76482
1 84898 96957
1 65309 98966
1 66280 85419
2 80800 580539940
2 16430 304275967
2 12344 131765335
1 45751 64448
2 64782 195883457
2 61613 718286604
1 20785 51254
1 10133 68158
2 31399 587027096
2 36008 530656810
2 34132 422277061
2 63529 897285601
2 64361 768652095
1 50052 59657
2 20753 213009531
1 20222 36709
1 27095 97902
1 31239 61472
2 35836 353552501
2 43653 155572078
1 9304 15972
2 48928 745837799
2 95790 960170001
2 73598 998374805
2 16500 481589953
1 14649 94017
2 66115 616814547
2 14280 152168667
1 36236 52636
1 15198 66488
1 37794 62235
1 54797 56418
2 26081 613237612
2 60854 553485859
2 47260 782860170
2 64524 883525243
2 50489 170537489
2 94094 361147707
2 23501 907937466
2 9260 295342649
1 29739 85791
2 75243 481560360
1 4218 91653
1 4448 38700
1 29711 65842
2 81882 347614450
1 47586 76021
2 87480 964189037
2 93907 45220407
2 58922 347675882
2 93168 632444398
2 74371 274609374
2 32394 871124864
1 77537 90510
1 8934 82567
2 21184 436011962
2 84576 719383244
2 56862 581308398
2 3282 262731057
1 29643 37832
2 37828 763961952
1 35626 97877
1 55764 80915
2 69792 442127445
1 39912 40837
2 28915 570411765
2 33074 144702969
2 25409 14368304
2 91842 132340969
2 42746 771455409
2 50802 907954418
2 58099 713479856
2 10446 878126685
2 91827 378247427
2 16674 383979825
2 83231 601297002
2 96745 828710423
1 25192 90071
2 87283 889766285
2 35763 66097277
2 67638 613725007
2 6953 642513755
2 52695 585172995
2 3008 144172553
2 33530 124997412
1 2210 84937
1 15057 72553
2 90011 51255217
2 39170 504401431
1 43296 44705
2 56228 508895195
2 87487 915458335
2 11546 311063948
2 88361 122504466
1 62568 79848
2 85575 683495039
1 1493 50414
2 35556 550576949
1 6820 48890
2 94743 828871168
2 59626 302639369
1 2291 37612
2 84770 152601086
2 6194 385543512
2 18419 105654224
2 89215 853948541
1 23081 92525
2 58403 986335039
2 34126 450137495
1 23026 26931
2 1291 546395389
2 91606 740101360
1 63454 72856
2 5116 622627739
2 48401 693602164
2 58269 555041710
2 11017 22147441
2 60208 720610120
2 19734 405194416
1 8527 52539
2 17402 806413154
2 59270 117013266
1 7191 38226
1 21986 93249
2 29854 942209297
1 2329 38353
1 54178 57749
2 68759 131406443
2 33929 341435751
2 37289 105346980
1 53844 78028
1 78060 84874
1 71602 71952
2 28152 795381358
2 69628 954626206
2 3529 731584243
2 51342 500754083
1 623 79733
1 13325 57530
1 30013 51318
2 56449 516668624
2 5752 227369156
2 98014 390352048
2 97057 952591750
2 83341 601085745
1 24195 85321
1 27292 99010
2 1627 752745613
2 40374 992654629
1 65046 78275
1 47309 51970
1 39642 39735
1 15528 30637
2 6192 572532065
1 64653 79764
2 20118 964900876
1 61521 88173
1 5478 75589
2 65917 858556031
2 8014 257128153
2 78018 96345584
1 43521 97378
2 74305 790430255
2 48386 825951470
2 41428 996952611
2 87466 330860086
2 34113 148092307
2 12217 643967040
1 1271 87839
2 3171 324557132
2 44777 114068286
2 58906 429375942
1 1027 86849
2 43898 540649420
2 89611 114224488
2 58645 425707261
2 49762 165865851
2 7838 77720197
1 33722 42860
2 57753 629357414
1 29729 77090
2 57251 108841737
2 65359 820820297
1 52549 54750
2 87468 426357496
2 35999 764230959
2 44134 907349795
2 85371 718798562
2 73553 157763106
2 43470 13528208
2 39295 189448385
1 29934 92586
1 25250 41386
2 8944 750813196
2 50175 384969999
2 88121 161729933
2 59382 80708764
2 80071 492932933
1 40303 50396
1 27520 61183
2 13095 973110634
2 74972 643450401
2 53147 114926619
2 85551 244794105
2 48883 416723818
2 89337 890743882
1 32836 57778
1 23735 43761
2 23613 951769685
2 61742 902555311
1 37066 60178
2 36536 576021242
2 52395 897104839
1 3042 27503
2 48058 980129764
2 61657 49771717
1 11108 43559
2 12146 720388922
1 23136 26750
2 56303 63256994
2 32800 325599536
1 4595 45393
2 1627 823894568
2 68342 951578685
2 16265 400686420
1 28998 76690
2 15409 360235243
2 92655 239318853
2 4023 248814429
1 11185 34490
1 28665 95656
2 72257 68658928
2 38693 868939486
2 84761 149089684
2 37678 465939620
2 23795 464081526
2 241 48598603
1 19924 36286
2 15219 460682468
1 86581 88819
2 67838 373627518
2 3186 753825192
1 5108 92716
2 43414 929932295
1 10293 49074
2 65287 534544226
2 71920 641514931
1 34478 81080
2 54680 51567504
2 32457 300342852
2 58525 188903654
1 19668 34861
2 26558 794921365
2 92500 675430953
2 99218 573117298
1 562 39686
2 92821 291314606
2 69416 721100845
2 88980 410491012
2 69094 12217048
2 48374 548972839
1 33831 42260
2 19339 3901419
1 23348 32089
2 75097 861631666
1 22917 99578
2 15396 712767898
1 76318 95944
2 27550 760814565
1 38443 63369
2 50639 276894505
2 62625 64468017
1 43398 58329
2 44074 407317038
2 76448 986169171
2 68373 306837839
2 24024 361766667
2 3371 846779624
1 3063 76561
1 46365 49754
2 66623 48329756
1 72013 79236
2 57468 171279641
1 24713 59041
2 60713 362681875
2 98225 190093974
1 33473 92227
2 91070 523226793
1 80728 92968
1 47602 58947
2 64777 211314841
2 48445 255443717
2 72307 258364089
2 82666 960419222
2 93112 66800560
2 84041 551361386
2 70723 271220646
2 40831 887141204
2 66556 587697596
2 93229 567909711
2 33080 202061047
1 64841 95039
2 72709 743829361
1 25330 71510
2 77684 350709699
2 53239 488457987
1 74823 85133
2 10548 67599250
2 30717 705849609
2 2971 817118805
2 55419 382362607
2 6271 674261876
2 50781 937429289
2 9892 862921811
1 31449 79197
2 22702 823004896
1 35971 44169
2 35595 813770010
2 14 944745139
1 56451 88415
2 78337 444966258
2 62481 727605255
2 32529 188538345
2 64404 862641293
2 57550 648239315
2 72664 156171581
1 42826 66512
2 47954 950030962
2 42500 643703931
2 73929 857261346
2 17303 777761738
2 86530 712476203
1 52097 76737
1 75616 97966
1 14165 65951
1 22101 50355
2 31656 966186078
2 45624 681261799
1 31360 99749
2 2516 246652814
1 23535 53183
2 91480 381002855
2 40816 379644891
2 95292 221132029
2 9521 232363381
2 56295 735045848
2 23617 854210533
2 47651 325434057
2 30795 790992983
2 98977 36003956
2 63827 922802731
1 44552 47775
2 43969 610927197
1 4314 68035
2 84235 331490615
1 73196 94734
1 11304 48213
1 11435 57779
2 93074 742393913
1 39245 86387
2 53627 750695408
1 42519 82350
2 21363 639521924
1 31816 82833
2 25624 990769283
2 55962 892854510
1 28144 62624
1 38488 77018
2 80067 1921865
2 29932 536247960
1 21592 87691
1 37971 62245
2 49600 686847357
2 14465 995156448
2 60143 344208891
1 14385 39481
2 3963 365907906
2 9807 782323547
1 30534 47742
1 1276 58761
2 71329 798808990
2 18067 358596453
2 56691 252707462
2 32601 171233053
1 42136 53254
2 27947 956642202
1 28192 75288
1 56586 88227
2 41152 271498144
2 32378 104428639
1 58203 63966
2 8876 938766297
1 7176 57125
2 76713 278657624
1 22546 29866
2 92830 752071810
1 24478 35486
1 4913 54882
2 50404 887682021
2 25925 939863297
2 18403 463519044
2 67478 754703576
2 6025 66960231
1 46227 85078
1 44660 65311
2 15478 578404735
1 94200 94608
1 8614 81086
1 11248 86459
2 98268 783149725
2 29422 463636706
2 87423 614946906
2 67142 619575804
2 27073 84351147
2 41836 846190726
2 47635 884753053
2 19314 436586500
2 78886 836706665
2 6390 692560582
2 68091 938297025
2 98614 475815378
2 52398 19124057
1 1972 76466
2 10686 160482744
1 40555 94266
2 96831 986460481
2 30515 228671741
1 33220 86493
2 27345 110511857
2 83911 146630059
2 51779 114094015
2 20987 956553866
1 62511 88970
2 44883 695609958
2 20216 598779827
1 12577 43443
2 84604 232449939
2 32344 43043844
2 11179 677954521
2 33956 648410631
1 349 63025
1 94732 98076
2 37785 435178323
2 7557 239890818
2 32281 829791795
2 24300 806335752
2 50752 630636266
1 20916 31552
2 63108 163654207
1 45110 52198
2 21639 721039496
2 4020 881514801
1 11434 73870
2 79565 943555993
2 71957 660934333
1 72 20777
2 15653 61537680
2 51578 613984775
2 41207 46523964
2 91322 816542722
2 16723 3452060
2 32136 315956443
1 84573 97308
2 11544 104282550
1 1303 7499
1 22562 84229
2 52090 49572251
2 3028 612673479
2 64855 271124634
2 79174 19637296
1 10889 35958
2 28738 934986841
2 23870 622314027
2 21569 480035418
1 34629 82192
1 35764 86075
2 45530 901947139
2 44498 52911419
2 56431 386081394
1 42494 53893
2 65020 178136171
1 28338 69369
2 28746 597509958
2 60364 169655996
2 90717 526631825
1 37664 44633
2 39232 687687740
2 17418 118669197
1 6 16213
2 28473 392951148
2 7964 888363815
1 6225 13569
2 23811 562641471
2 84420 484098625
2 75888 69752191
2 81886 44352836
2 37771 870786327
2 86763 404051565
2 15151 151500768
2 95444 956339623
2 90833 706608970
2 76768 90406594
2 52433 711565191
2 17208 187785277
2 70753 854578681
2 40602 86072406
2 14164 521952218
2 13826 370105424
2 67369 663539498
2 32310 595618309
1 27543 44926
2 83697 907019692
2 35739 634292551
1 46097 76171
2 95295 296611776
1 66309 85025
2 48397 720645276
2 97361 448359661
1 46453 89839
2 68484 150317315
2 24251 779717852
2 38844 975496240
2 80228 350498431
2 26359 472699562
2 73410 387079323
2 24126 407733406
2 87549 778993894
2 65933 715535860
2 92420 669309139
2 71493 256753766
2 10965 566929728
2 94069 245994945
2 12137 6904417
1 13370 60806
2 34051 567170541
2 21894 81615988
2 29466 340881799
2 83767 98773521
2 37989 372374895
2 89625 204252023
2 29062 873581418
2 10357 609711652
2 41242 115091439
2 96171 302181045
1 44128 94835
2 32382 404577523
2 72679 689959095
1 22782 72256
2 42300 543936880
1 39798 63168
2 54484 208550327
2 37398 884193579
2 13591 382073810
1 72388 85233
1 42083 89486
1 12558 47807
2 20174 871124591
1 22835 96304
2 48261 470423121
2 11459 744556167
2 6532 426704223
1 66804 99853
1 61326 96541
2 18870 626739925
2 97439 221951137
2 39192 745219096
1 23168 44647
2 71341 61271485
1 10922 47350
2 46169 968306761
2 59000 9622417
2 20064 303992008
1 14978 32530
1 71994 81936
2 29143 630635876
2 79854 374765057
2 70603 650192912
2 7710 162358953
1 15681 26410
2 3543 329079673
2 8010 604557004
1 33018 66886
2 26238 79628083
2 98625 884021445
2 55274 58169513
2 47087 686594769
1 87099 92531
2 72758 317427836
2 67913 570254971
2 81925 54260537
2 64551 702559872
2 90274 348602300
1 33564 41579
2 68438 547107842
1 19289 46966
2 59352 160197540
2 76724 870098633
2 80855 399742557
1 16295 56693
1 35865 52620
1 3696 7716
1 43679 97760
2 1486 38520063
2 65496 338876163
2 52748 205730610
2 66632 703052134
2 37486 156551933
2 91929 967554127
2 4668 8617341
2 62163 946158030
2 2541 882271001
1 9101 20016
1 65717 89329
1 4003 98969
1 10819 71954
2 32324 618306705
2 63571 423001632
2 2079 595135023
2 82185 672615567
2 5821 75614708
2 1171 547243904
2 33715 750495993
2 53924 827203123
2 36297 16678995
2 83895 860773353
1 4557 5829
2 45462 358244747
2 48025 575498476
2 3559 245185946
2 85314 197262343
2 49688 712617047
2 68803 211489414
2 39372 298466867
2 4585 104542517
2 98341 716301946
2 1535 490659560
2 22964 634227771
1 30748 39049
2 14016 846184314
2 46636 226202719
2 76468 661319322
2 95964 873363745
1 53131 61733
1 34427 88650
2 61791 904269853
2 49772 790963679
2 44848 297037672
2 40575 492323152
2 35122 447764727
1 61043 62955
2 1818 133279511
2 90677 624384887
1 682 67452
1 2429 49230
2 26171 78469675
2 1753 687503116
1 30954 44198
1 58264 87671
1 56005 66013
1 15195 57936
1 37143 49267
2 86297 583444952
2 89043 858165774
2 16146 582861702
2 15422 817595459
2 7799 363927400
1 4735 87392
2 3895 180871992
1 988 62155
2 46253 743911169
1 68460 90684
1 59143 77073
1 19249 82503
1 10586 39361
2 36796 348429932
1 29476 91363
1 77031 77842
2 51266 631966219
2 90104 881833377
2 98195 439906753
2 40967 619790830
2 70380 458306757
2 72653 940023756
2 35293 465909700
1 24208 99537
1 32291 72506
2 51147 756730150
1 29360 41575
1 25908 33539
2 35416 861345239
2 77095 868406539
1 68413 91341
2 62887 929253428
1 31229 81232
2 53080 952096121
2 59610 985624216
2 14534 972490706
2 6185 708186394
1 90812 93107
2 5631 118962866
2 74896 533067349
2 24121 48505104
1 59090 98050
2 17067 472772294
1 5173 8965
1 18219 70321
2 73279 944819472
2 65150 16714085
2 25454 136203919
2 76611 748087678
2 29803 973529838
2 49183 214257316
2 51827 450176966
2 64968 612150654
2 24931 905421165
2 45110 483608986
2 61923 138703838
1 11686 99132
2 75159 258901990
1 3728 73157
1 16945 19778
2 5196 450019045
1 2709 96219
2 58848 656131876
1 9524 70525
2 81933 957331181
2 50984 646239576
2 55898 405984892
2 21893 54171554
2 29312 423547658
2 86234 263425714
2 28792 250411030
2 63779 521724646
2 27106 474687733
2 95282 446650316
2 60343 213741725
2 55296 234502034
2 43217 505477550
2 89972 733559472
2 17145 573910722
2 34258 596495316
2 34161 942103798
1 34536 94159
2 4899 268674745
2 74805 358339390
2 33993 661958869
1 83578 87034
2 34142 562908092
2 91110 272843844
2 34277 362921748
2 75964 645337387
1 30693 98488
2 21863 201645503
2 94484 763256514
2 2945 179967227
2 27010 712211926
2 18944 842867822
2 25961 16928177
2 25378 82623083
2 98802 30394867
2 46874 620000882
2 35611 565434360
2 65243 791782878
2 43232 743111204
2 1220 435702991
2 83847 423274865
2 51981 79885146
2 78763 442676534
2 44880 700474096
2 95147 569774906
1 61741 64123
2 3924 830202361
2 50101 102273058
2 80715 100874037
2 82159 883028932
1 79359 89313
2 33037 203741974
2 59054 82466186
1 21332 66836
2 48471 888407783
2 23894 703975777
2 81472 159723555
2 50716 185622963
2 27208 970266183
2 71091 363062525
2 88080 21877805
1 13658 21502
2 15941 244909762
2 23114 655740360
2 36945 526421403
2 77158 293224307
1 76572 92834
2 84293 283476738
1 4132 31291
2 15326 780401877
2 69817 927952285
2 4916 908022481
1 72648 85826
1 13697 25101
1 26920 61649
2 86823 344097727
2 2074 607443636
2 74741 886478822
2 20431 348857802
2 36150 419480120
1 36050 86555
2 37216 553256142
2 41396 494366075
2 73563 996606478
2 70616 25852510
1 32314 33776
1 4064 9565
2 13237 898660855
2 75672 989169895
1 37238 58336
1 58476 72097
2 29221 566782732
1 5094 13696
2 70628 203576668
1 8104 57384
2 91538 187567178
2 12485 58901356
1 12565 29166
1 4631 63499
2 2535 168386067
2 83646 975429583
2 70179 581628505
2 97795 233370432
2 5009 692754347
2 92006 402892074
2 84016 424963876
1 34063 75308
2 65572 176196797
2 75420 168197852
1 47712 69211
1 13642 45717
2 61270 149110998
2 66308 949267206
1 37596 78604
2 46240 122615207
2 91104 739671271
2 75621 371222543
1 25903 40524
2 6009 421219165
2 4930 674873029
1 12546 61547
1 2609 59882
2 39554 634366003
2 42941 693911211
2 16965 592629421
2 32641 523169048
2 82540 901410377
2 39065 465398452
2 68230 709962210
2 46733 779097182
2 4524 526588740
2 48383 38752355
2 63142 215007800
1 10153 96971
1 17692 99885
2 8509 696782877
1 41448 81344
2 44410 195187935
2 97785 696937743
2 78311 743431340
1 2578 91155
2 79807 488324108
2 82789 482344507
2 56883 694269628
1 56451 92312
1 23586 94206
2 82885 658152454
1 76384 95579
2 43351 146493279
2 23823 340505002
2 33539 276860967
2 40669 415002252
1 6356 62203
2 11960 900733542
2 37739 278024924
2 25819 172889241
1 23262 39491
2 16144 481259055
2 35215 266796644
1 3527 39613
2 87027 49681855
1 17200 46915
2 62373 963735172
2 28045 813860532
1 24319 32050
2 12053 823875590
2 99142 231727620
1 12424 82616
2 97142 837246013
2 95965 354737535
2 34095 385567281
1 84881 92907
2 24318 881790519
1 8921 80335
2 85793 1974363
1 7023 24331
1 16430 64464
2 54482 822351205
2 23715 477055318
2 22572 946310969
2 39182 196428046
2 36914 906385044
1 12061 89148
2 54182 254756874
2 90407 705031419
2 577 921584512
1 18023 96508
2 1888 514921369
2 68587 839881830
2 69874 370542946
2 563 786033081
1 58656 89889
2 41452 867000258
2 16702 206501915
2 70710 417952022
2 60849 307721158
2 73378 325649860
1 38433 68398
1 9120 37862
2 89344 274598603
2 26728 926444775
1 54619 99906
2 30348 776958421
2 41473 298495578
1 13661 92714
2 37937 481099555
1 58877 77333
2 74857 253141858
2 30854 876215374
2 14476 28685631
2 40568 133963865
1 14163 42866
2 37544 700040154
2 72151 431805867
2 88647 515983514
1 33950 70369
1 41721 85200
1 49310 93988
2 5334 668768596
1 62539 82216
1 28984 53901
2 60134 955739506
2 29751 487613704
2 56065 297833700
2 16018 823719595
2 34709 919697448
2 79584 443751866
2 78155 669667415
2 52951 178886248
2 70895 596977891
2 1194 644326002
1 32678 57431
2 94199 304393896
2 95795 505224810
2 32306 274359996
2 37783 923612058
2 4209 903574859
2 87302 788850857
2 86041 399937578
2 36865 18648481
1 17138 79817
2 21617 604848686
2 4582 388041167
2 2449 683143692
2 65063 708465797
2 13535 909633454
1 55201 81123
2 38884 272478512
2 25653 798288557
2 82593 202347392
2 21272 671053476
1 36508 62312
2 74978 529669465
2 21547 771460894
1 32540 95986
2 58945 111528559
2 13540 672212795
2 30039 194654889
2 2114 515580720
2 45372 667677481
2 816 842222410
2 92575 23368292
2 7204 992942632
2 55804 259936985
1 32703 69410
1 75094 90373
1 14176 97509
1 26794 86579
2 14265 11393562
2 84941 166616363
1 52406 67960
2 8344 141051432
2 87161 237946781
2 70112 651414770
2 29356 933966454
1 9574 15429
2 65610 237239246
2 79592 611104093
2 93227 552703799
2 63800 578976856
2 57782 794691959
2 48120 943864294
2 21538 818397782
2 96180 73588856
2 13708 248358055
2 77956 813579559
2 19552 561067157
2 51551 71197603
1 50225 79714
1 18783 90435
2 34140 539024953
2 27299 29823739
1 11789 62250
2 3122 222036210
2 51183 759985800
2 59343 198566021
2 58281 891937901
1 8594 69191
2 15318 599302992
2 71734 863947946
1 68437 80024
2 82599 116713833
2 85075 217619041
2 94285 828090296
2 37589 903951118
1 8777 42745
2 47466 279658768
2 20175 728478048
1 1365 82993
2 89652 142887801
2 67046 393604020
2 61242 840507447
2 86643 50975544
2 19818 824069521
1 715 13044
1 8177 71224
2 81259 212858244
2 94190 416489547
2 33253 559803988
2 37243 515923263
1 23053 65900
2 9817 551649288
2 10990 505117075
2 22752 203050637
1 41800 57742
2 20615 845254475
2 93514 3483731
2 28497 430628424
1 4240 52140
2 29465 343967291
1 51869 83316
2 85695 158792186
2 81349 878688260
2 63634 143638052
2 18064 361737220
2 30880 20079888
2 61726 784621061
2 31356 490483957
2 609 420030556
2 24079 507294810
2 31452 884347706
1 39841 40578
1 4177 38844
2 45419 568034191
1 31630 85740
2 1942 64971071
1 43233 91919
2 93109 626010312
2 52957 45367471
2 32427 438891852
2 8106 114250508
2 54581 963954179
2 31874 491027535
2 67418 676906598
2 96793 650223104
2 70804 513248415
2 59155 303337701
2 27774 956190769
2 20341 208437831
2 82689 677407460
1 21098 78635
2 98650 146365940
2 89947 993874925
2 28270 149745531
2 38026 909410462
2 62448 78911003
2 74701 409815810
2 70129 578126576
2 36850 783209282
2 22154 691013045
2 10896 665890586
2 5254 748226357
2 70860 252238046
2 40019 474123253
2 99437 937338574
2 54762 339391263
2 3234 813116059
2 82044 82478002
2 71633 533325114
2 27295 406170601
2 74500 451233000
1 14601 83642
1 23262 97455
2 60941 782536367
2 10981 735173880
2 66564 954290744
2 39676 366770752
2 3453 29472242
2 46653 625841727
2 25016 9283683
2 79696 529899815
2 82687 122910489
2 45863 931823610
2 28501 555357649
2 41866 491949151
2 10371 321488875
2 36707 130843814
2 39712 462552590
2 82346 566191641
2 48289 561835544
1 1606 26323
2 76001 329095497
2 55799 523792906
1 851 44240
2 95264 154636832
1 48069 58005
1 1464 93450
1 88264 94711
2 5076 341703615
1 3658 58141
2 79485 974911477
1 21722 31664
2 92575 471581424
1 16834 81723
2 50229 649872491
2 1796 997562371
2 9172 276093702
2 9017 2204735
2 40343 32905489
2 97181 665270085
1 57771 95672
2 52948 250341026
1 14876 54896
2 22059 483907493
1 48767 87841
2 50187 238283411
2 38817 148062355
2 89758 968771596
2 73648 464380637
2 12674 323185342
1 7048 22283
1 9225 52047
2 84576 82851216
1 14673 47300
2 55606 272148973
1 5782 68587
1 79640 80096
2 48282 260675361
2 36756 737004816
2 56146 499506152
2 99650 826048728
2 14615 412218853
2 6000 425098450
2 97447 717074907
2 27342 817907590
2 86606 696361720
2 27739 201248914
2 11833 222218432
2 18863 574039355
2 72760 505303353
2 99243 567380277
1 19736 49492
2 85182 720696752
2 50226 931012012
2 94424 967301284
2 68805 359873866
2 7508 73171037
2 91898 995722489
2 31681 585012042
2 58784 481307294
1 8930 23441
2 29911 113288425
2 24518 410761624
2 74203 266488129
1 32160 44058
2 22192 423699438
2 8557 868190082
1 8015 76870
2 93492 888550015
2 6577 33095322
2 65856 216972289
2 48796 306744481
2 36396 134911656
1 3916 54085
1 68235 80818
1 6668 52292
2 42066 363319146
2 17396 189606634
2 45473 132701875
2 40108 207817637
2 87639 110309975
2 6658 757347304
2 18710 294475627
2 91072 298193644
2 54068 953179461
1 55235 57458
2 72068 132329665
1 66734 83463
1 45104 57316
2 88900 840740290
2 62792 865122114
2 87624 834764895
2 88039 490401493
1 41982 91633
2 36356 288341886
2 36101 931394754
1 41175 83103
2 34535 544333439
1 34985 97693
2 91935 212221026
2 20661 689949468
2 43115 166768383
2 39068 148713084
2 20532 816670355
1 57486 86867
2 56187 980833321
2 32239 211094515
2 19847 496142606
2 35369 828445020
1 3480 50156
1 14951 83247
1 2962 16638
2 64491 26188568
2 75478 62464779
2 96154 504914548
2 96451 691966144
1 62159 94425
1 5556 16614
1 16769 97897
2 48261 374642396
2 86001 900496665
1 8497 22729
2 12952 815003453
2 98711 105241617
2 48785 769172502
2 40567 304122549
2 62851 35964031
2 53966 286322316
2 44721 440536531
1 80292 87943
2 14565 268931267
1 197 93982
2 13658 420425302
2 17223 679005456
2 31913 722411841
1 40220 63834
2 42326 924793194
1 42373 62897
2 58299 862521783
2 15504 622312768
2 949 292261916
2 56214 75918946
2 55182 35166693
2 15469 23695080
2 7211 251159616
2 75028 403647843
2 74518 639850766
2 15548 943064980
2 65294 41123819
2 82521 947033366
2 15693 549599612
1 36074 92042
1 81946 93561
2 27143 244760963
1 2298 73041
1 56523 77395
1 14374 57679
2 1218 281762774
2 6561 780063066
2 26484 454618461
1 8719 81302
2 25906 783643614
2 31173 152432110
2 89729 411657658
2 52323 284947696
1 43940 95918
1 92262 94865
1 3198 69198
2 16629 764014557
2 82024 186599038
1 3472 42654
2 62400 548233090
2 83413 47327851
2 87603 852161385
2 38773 505063541
2 8891 212870341
1 32503 89902
2 8860 432442286
2 62955 875884539
1 42120 46027
2 66321 196952188
2 62144 752156881
1 73976 89610
2 82750 3660239
2 57919 758434862
2 28192 578092026
2 85425 818411578
1 42502 85061
1 9828 62689
2 86880 869143411
1 66607 73568
2 84762 523170295
1 42714 97504
1 32395 86056
1 65758 76524
2 61907 359507126
2 2416 633751463
2 19141 452390712
2 76659 457132203
2 56113 721082679
2 82289 570404357
2 94598 723370319
2 556 881172326
1 22390 97877
1 40488 53994
2 49633 732317772
2 11420 552897535
2 67463 219557835
2 22895 630160066
1 72622 97262
2 29527 121650170
2 75729 459597628
1 23673 26538
2 27209 89532185
2 80247 135940575
1 4864 79277
2 43745 576067962
2 57651 38778837
2 64826 109586107
2 88263 861078088
2 18568 172776944
2 48016 79460940
2 24288 983137182
1 26717 52857
2 40144 366334735
1 10157 96679
2 12495 428372252
1 20764 49363
2 98946 712329533
2 90599 3821262
1 33616 91791
2 53186 989655946
2 55304 680986788
2 87710 397730532
2 68113 198209745
2 29938 224530743
2 75923 943144116
1 58763 97602
2 88387 773340484
2 66482 918951097
2 41780 344524701
2 54987 277812002
1 60188 63339
2 43596 921325969
1 33316 68695
1 2765 26101
1 8848 51829
1 60164 97488
1 8927 71772
1 23636 66688
2 91819 76969535
2 35054 6834491
2 92771 466292331
2 67410 33058593
2 39647 224748680
2 70335 62988164
2 89715 547116677
1 60804 73233
2 63320 966037151
1 31611 97744
2 93880 627446897
1 11984 92108
1 15678 18909
2 67009 890064596
1 15068 31962
1 21885 48785
2 20318 86562206
2 65716 130681898
1 83181 84400
1 71238 71862
2 66731 546391810
2 70235 464831568
2 4325 32254942
2 54610 903796170
2 75193 52176943
1 20486 75006
2 90932 691817506
1 19822 23107
1 21218 94380
2 95662 12976242
1 26996 54617
1 43560 68055
2 57412 790683525
1 27580 42462
2 52946 375383315
1 79686 90386
2 77247 529193036
2 66398 858778614
2 33346 609743297
1 21157 94190
1 48372 50393
2 58128 549877741
2 23314 111309827
1 9662 74738
2 22907 798143925
2 28975 433299927
1 8588 11173
2 18654 244744026
1 35700 94957
2 98141 241579565
1 6497 48661
2 51099 66028445
2 72531 566318076
2 93954 900653903
2 71074 465997381
2 85827 651670375
1 10533 85327
2 79271 465119483
2 92137 617435435
2 16019 38623930
1 8945 65600
2 50107 115652057
2 64527 831710051
1 13962 69663
1 53678 83109
1 96113 96624
1 44010 97525
2 47789 148270016
2 91519 303573930
2 97052 379348785
2 17182 923941763
2 71076 64264621
2 146 152441659
2 76699 790775018
1 35700 88369
1 42777 44828
2 63817 882249208
1 9106 36778
1 36487 51161
1 63652 88796
1 45713 77087
2 67852 128098817
1 21190 39243
2 36115 933652337
2 70363 406743791
2 66791 6852726
2 42732 108274578
2 78623 481518776
2 43228 244568493
2 85829 409290129
1 21377 49363
2 10309 951886515
1 70113 98095
2 96437 578787608
2 68450 765938824
2 5126 218280491
2 4335 273569880
1 38762 81845
1 30445 93231
2 47589 899562250
2 3999 842985826
2 77273 571643380
2 83109 276246667
1 6284 82016
2 31620 114975188
2 66141 481832136
2 59315 94767426
2 23527 404665696
1 357 39048
2 40084 416553989
2 84418 468789439
1 10114 74054
1 28535 41042
1 12517 75265
2 73120 452209903
2 28157 886503649
1 64899 88572
2 16938 948079237
1 36486 59362
2 8420 426185341
2 27266 204479559
1 2823 15194
1 49790 77657
2 9081 744150776
1 5229 96091
1 38494 94991
2 78673 421218691
1 1915 23964
2 17057 282913637
1 35240 71882
1 24291 63288
2 77936 904392016
1 864 3413
2 89427 140425983
2 59161 866416026
2 92351 497009127
1 20831 69774
1 35493 53877
2 11546 665324143
2 54997 11849683
1 90070 92636
2 49260 809173168
1 2861 12615
2 5665 826065037
2 91493 429701032
2 24701 575126040
2 71470 364949794
2 37913 435448494
1 98308 99116
2 2924 789389372
2 59556 905028576
2 14068 204036982
1 6976 98452
2 28069 681699901
1 9279 16285
2 60848 400753226
1 77628 78368
2 854 344732191
2 59324 327685908
2 25421 863777839
2 60731 689715508
1 12529 93709
2 77241 465100420
2 18158 640478034
2 79488 2720994
1 23212 73555
2 70425 215862639
2 29660 193601155
1 13725 62417
2 22211 457914404
1 12453 21786
1 20100 83507
2 91861 316556030
2 67603 352683028
1 68328 78705
2 50359 80197755
2 73051 409493153
2 77822 800558557
2 7984 938776290
1 38791 59702
2 50133 934719270
1 66348 81436
1 3072 46610
2 13455 520190052
2 86199 291666675
2 26470 413672915
1 79108 85439
1 14793 20487
2 91067 610923374
2 47387 81983847
2 24259 430765052
2 87287 648199368
2 17022 487916166
1 37181 76705
2 81101 187727188
2 70493 611578321
2 4289 387550761
1 12419 21199
1 2730 95334
2 516 972493426
2 9515 467837389
2 67271 256092962
1 32885 81860
2 43959 43127487
2 45572 336547305
1 33095 35536
2 1221 927201004
2 61127 234830446
2 94202 622924667
2 9190 274618481
2 12263 989396721
2 12712 238032987
2 64382 333539202
2 54346 920975268
1 50118 89772
2 77363 544593414
2 30213 520041092
2 67390 245387753
1 26254 32736
1 44017 92677
2 34250 625569799
1 24839 90031
2 53607 813019898
2 38780 250794693
1 4168 77817
1 61541 74257
2 84662 325392594
2 66303 907942796
2 91587 682605770
1 64307 95353
2 2718 169983595
1 26485 66230
2 35998 478265263
2 25218 727987713
2 43560 735588652
2 75531 431938231
1 1699 14335
2 75850 969725444
2 44767 856755261
2 49009 390923557
1 10136 29313
1 45428 92406
2 1073 169417231
2 73595 59427772
2 5703 656846233
1 5204 83207
2 40627 749749202
2 33282 262962972
2 54188 94347239
2 875 302246720
2 70716 641126655
1 30887 96898
2 75753 147398026
2 14993 220192063
2 76998 235247822
2 79324 638862054
2 83739 770251951
2 37322 910928538
1 1650 53599
2 87219 872826179
1 15462 57412
2 58700 425238783
2 71939 463142163
2 11249 638270798
2 31145 704986563
2 11251 390436735
2 28736 59109970
1 12347 68770
1 36051 77120
2 62779 896569360
2 57653 333729988
2 73237 841141600
2 94480 750399959
2 17481 367162635
2 41680 54659834
1 1888 76409
2 89873 677403690
2 28449 183295149
2 48198 504973381
2 38779 635796582
2 94603 812925405
2 52399 170954391
2 2702 592695356
2 28642 906270474
2 39161 231665336
2 28481 545960783
2 58434 5061176
1 11467 41397
1 7094 96359
2 66121 601930687
2 36963 710128857
2 48186 606588343
1 10844 69734
2 38686 348810420
1 6772 7041
2 70839 960674747
2 78764 827726538
2 63866 350094943
2 26748 834333654
2 92379 674496363
2 34067 820622058
2 74267 164172757
1 79682 91367
2 49044 748826592
1 70471 90104
2 75107 559748752
1 676 55668
2 68376 225869139
1 44123 77717
2 50682 702664685
2 5125 10266846
2 84830 733288101
2 56803 990518052
1 30446 33450
2 5156 501248567
2 14948 535383256
2 44793 435642447
2 73920 220746360
2 5915 256153081
2 39113 608673429
2 95738 131548642
2 84303 735873877
2 7657 79646946
2 34610 348784038
2 68776 219221580
2 6222 990264113
2 48050 508450933
1 16508 95080
2 2568 834643331
2 50679 18663262
1 60381 65368
1 6888 77398
2 80099 698963583
2 46632 973538834
2 11285 729353846
2 32045 143027043
2 30471 376095420
1 17669 68132
1 4011 10908
2 85793 846659849
2 11493 105138106
1 25490 87606
2 94449 606260830
2 71020 743980184
1 51346 88958
2 56122 17135174
2 43039 249470385
2 69640 607998003
1 37297 80201
2 3693 53272953
1 62607 96848
2 64631 714664355
2 69574 566796798
1 3867 63770
1 51321 56034
2 7229 667714002
1 35786 54071
2 66108 904620342
2 87867 538843824
2 40322 80132177
1 25070 62779
2 78571 959166270
2 69217 472554233
1 43281 77715
2 54499 659964830
2 20356 349686663
2 76064 321587488
2 14624 796035244
1 37807 97409
1 2092 51595
1 9543 72914
2 29885 851230299
2 81199 836424762
2 45959 993121191
2 92361 592952195
2 73955 896670463
2 99482 748192427
2 74049 591419421
1 34057 91613
1 12591 91578
2 91689 109622205
2 76968 582234898
2 82752 662478205
2 60063 199968725
2 40186 54488605
2 85422 564565712
1 39551 63696
1 16891 90010
1 71117 71451
2 96713 584468355
2 70001 307889392
2 29735 710925306
2 18215 162998540
2 24565 611725501
1 8280 46154
2 68243 831755174
2 1076 676418823
2 33134 845172980
2 2855 735099392
1 12845 52248
2 44863 379422762
2 46969 673065729
2 26711 512199607
1 61609 72427
2 82650 733332531
2 81563 720816033
2 11533 301300495
2 1029 736918170
1 31994 85097
2 7870 679960821
1 10912 36479
2 12375 162570382
1 14458 75540
2 40977 855886852
2 27085 428705984
2 52738 867713516
2 77942 770782974
2 60678 833100854
1 15378 81042
2 19145 721590751
1 19023 78362
2 26388 174852313
2 96083 225388535
1 18263 73142
2 42124 758093659
2 35093 380577437
2 41464 383922837
2 95093 518056168
2 61684 881505147
2 98599 879624986
2 36234 34339286
2 96949 322567560
2 7895 947031860
2 26573 496399943
2 66875 136811754
2 90060 31336148
1 840 24965
2 79277 710849027
1 65949 97825
1 37010 77418
2 57715 519785082
2 37457 507068814
1 1715 35720
2 14914 919724813
1 22196 51771
2 31048 98042126
2 74358 447076186
2 31359 5042854
2 38842 397777762
1 9356 52197
1 41289 60692
2 14251 813637440
1 24466 30739
2 78909 360495094
2 90402 822722180
2 91823 517803977
2 23272 361763421
2 9131 508083614
2 30985 486176049
2 4505 630412630
1 54566 57816
2 65646 31690424
1 51306 73507
2 49111 977370781
2 91544 391938592
2 82599 123632221
1 29163 98995
2 16703 119425403
2 89808 690721686
2 25213 77151628
2 68377 212347993
2 12616 567221869
2 65124 592719773
1 38374 62299
2 52403 921699718
2 28752 380861465
1 72460 81023
2 49678 97179376
2 70748 475131914
1 44310 62501
2 49831 74975239
2 72330 798994451
2 19411 6143813
2 59583 742651869
2 20245 832460935
2 40356 70140317
2 55324 102093144
2 72083 771198319
1 11954 60893
2 38040 193380990
2 14431 437192874
2 99711 146858416
2 9799 438031488
2 30722 456010894
2 56357 200000870
2 26483 976292982
1 34400 57039
2 98279 373330948
1 23994 88544
2 85956 775035070
2 98555 18821246
2 81355 926012671
1 7928 17826
2 13993 53821990
1 86764 97363
2 22170 752807679
1 18691 75862
2 50943 453101169
2 83950 17443988
2 32834 152345194
2 97246 747640208
2 43975 35990792
1 20668 71055
1 80469 97450
2 34930 232769187
2 93445 505267830
2 99161 149685524
2 33002 153161867
2 50915 136433458
1 51745 90985
2 69098 674675064
1 46047 72699
2 97848 630187970
2 77896 286986422
1 55832 59794
1 38588 40902
2 97789 475457183
1 64266 67763
1 44530 92032
1 17595 64653
1 535 83137
2 32923 559021917
2 9799 197541857
2 13080 603793689
2 95191 642747453
2 72724 551148050
2 28750 435557402
1 2840 27888
2 12599 940338150
2 40913 179385558
2 59551 978678291
2 22884 477323837
1 6844 68140
2 45811 330464816
2 83929 804808985
2 12167 729710513
1 24880 45029
2 62141 936311243
2 99741 217091196
2 12526 999552897
1 66902 99409
2 27545 655210488
2 81743 20974865
2 97876 258892512
2 37943 726987064
2 2675 965520680
2 34458 687484591
2 12695 478249955
2 47154 926144975
2 87610 969881461
2 15243 337071027
1 64026 99778
2 26774 632434243
2 8164 507797017
2 7379 723075710
2 27299 948275868
2 96185 700772104
2 93737 122436339
2 5223 789832948
1 6333 9681
2 11471 53375699
2 56261 562197510
1 5889 78429
2 22133 66705703
2 78614 726609439
2 27192 342165755
2 51007 677249798
2 62559 24472008
1 23661 68234
2 58792 533474973
1 319 53569
1 20080 74208
1 152 7894
2 9563 158593626
1 17404 62989
2 21731 117883362
2 39193 318529485
2 88960 796040135
2 59436 168232342
1 56290 89271
2 61570 519172533
2 52581 28107803
1 86921 92716
2 74701 975205338
2 11744 264698493
2 54304 322742704
2 15935 307125013
2 70988 20868679
2 10438 803906233
1 2696 97927
2 25785 985015776
2 15199 543131403
2 93388 533151551
2 39003 133871811
1 14321 63091
2 7828 470339562
2 48205 233455784
2 19096 136015915
2 43372 260544052
1 16893 29231
1 27368 83796
1 46859 64517
2 23813 288314587
1 34247 39312
1 28545 66180
2 48936 651050961
2 9411 432775193
1 14569 78755
1 37440 76352
2 46991 640066898
2 44239 938113031
2 66757 166169881
2 23791 517890321
2 80842 555162757
2 14934 597650241
2 62310 788339521
2 43614 164546246
2 51822 749423844
2 16843 460068455
2 10228 573977306
1 89265 98400
2 45458 245232784
2 42722 269388190
1 11352 91076
1 44813 68680
1 18196 70668
2 88758 537247759
2 22817 678982982
2 88064 138919175
2 58003 728291455
1 34693 69602
2 40097 36044871
2 2936 242741611
2 7028 851540405
2 1257 428333394
1 9423 34199
1 26807 71257
2 94655 806252829
2 52913 970108168
2 19621 78512965
2 87307 445422417
2 14561 660498058
1 4257 73762
2 11105 436135240
2 72280 863451299
1 25491 57994
2 98696 750461755
1 5497 15045
2 59568 231449564
2 93294 697095797
1 68568 98995
2 53785 217377557
2 93766 831387086
2 23078 187944142
1 1477 37487
2 8999 10387902
1 51920 54354
2 3662 991900130
1 43575 92040
1 55324 94361
2 71119 703443964
2 11847 849195704
2 17248 822228824
2 64140 253846575
1 76977 79772
2 85429 618331003
2 56142 861822371
2 12140 779854510
2 317 152144912
2 39328 609323260
1 8311 69770
2 67287 839877927
2 76186 124613568
1 30997 51149
2 42852 125296263
1 24336 35307
1 60107 96765
2 54371 161229222
2 23235 44701783
2 24907 660801729
2 28854 223085697
2 97344 37637921
2 62789 500415545
2 94653 460454841
2 45304 519168691
2 41636 601527551
1 639 64594
1 2617 58124
2 44923 696533751
2 51819 56658883
2 64267 379585226
2 16454 407008965
2 22010 640934984
1 10580 38454
2 32231 558280910
2 63868 283556744
2 38868 531552997
1 38718 87913
2 84947 546020494
2 69159 378561294
2 66862 894282191
2 1035 41152560
1 14750 79157
1 73066 81119
1 7277 82509
1 49835 66333
2 95799 241437719
2 70628 720408720
2 89182 396506986
2 70519 314119132
2 31333 438277973
2 58551 731635802
1 23796 64976
2 61221 5853098
2 11186 988570681
2 84928 379641733
2 59479 935061373
2 80813 461908965
2 53842 390433607
2 58536 733293939
2 79081 783893211
1 5041 11883
1 24807 59583
1 41789 90217
2 97858 955706538
2 87231 640433109
2 12118 661168261
2 48787 258606864
2 30625 775894855
2 4174 826826045
2 64984 40783571
2 17152 444032502
2 45226 546361812
2 89025 221596024
2 50796 207628420
2 10494 589743372
1 40165 71449
2 55043 541656505
2 10650 27087921
2 70379 697397544
2 37820 451610655
2 27493 827505879
2 34768 182506742
1 72131 98345
2 21887 628274037
2 59932 107474127
2 25279 300483060
2 17536 984244025
2 65601 722559213
2 36064 194160191
2 5629 172186574
2 34041 616025806
2 38938 194383358
2 75148 39473643
2 84834 287418414
2 7587 977244581
2 69445 53310434
1 29595 33250
2 79373 753213247
2 30161 84776841
1 642 47575
2 97254 928804024
2 8286 153375027
2 9624 639417895
1 5395 60224
2 1729 741579668
2 78139 487980477
2 54643 902747279
2 94465 562837699
2 55262 328881441
1 9237 37582
2 89184 969099448
1 37366 74058
2 77262 905431383
2 45379 855672313
2 77442 219378427
2 43138 801916741
2 69029 769241424
1 6925 16168
2 36735 364739990
2 59320 364874180
2 95389 228022478
1 21792 25256
1 48865 64841
1 42000 71999
2 3152 563727282
2 57846 100321791
2 8824 743432506
2 95685 988169392
2 7072 71232900
1 49627 88908
2 72980 151725490
2 31415 179004694
1 2896 32113
2 60868 396743277
2 63853 514548831
2 21608 272793522
1 9003 47012
1 27586 53223
1 67634 87294
2 36065 771299883
1 15067 46358
2 30194 719880452
1 40355 82561
2 19212 609489900
2 81745 942950938
2 79870 637945118
2 23360 167605637
1 40025 74498
2 13953 693126126
1 9976 96475
2 91388 303865691
1 11900 41921
1 31716 86352
2 57883 874243412
2 53376 153406020
2 58411 256973567
1 66532 79862
2 52922 459621435
2 7610 207044070
2 9602 615075285
2 64440 528258162
2 55699 707240122
2 24382 331956811
2 76000 125980675
2 93325 491032739
1 71274 80129
2 40930 551943008
2 81226 901818634
2 68031 632982857
2 802 562654660
2 57919 83358838
2 99429 719668402
2 94842 788435702
2 40070 925270845
2 96021 605444034
2 1311 891785348
2 41645 398532578
2 14210 615807270
1 8261 68126
2 55557 424520014
2 20302 495863656
2 14409 286295297
1 44039 99447
1 48779 95813
2 35925 441995655
2 40015 282411474
2 44628 316349407
2 3625 754372188
2 59230 176744547
1 9166 17313
2 19275 391131755
1 49488 63962
1 16746 31748
2 24035 869971195
2 62702 197932053
2 88446 865345182
2 93724 710865555
2 22864 275544175
2 29812 601786345
1 49591 71945
2 87838 483864162
2 9818 702322196
2 8343 524109913
2 87758 133556502
2 32635 154360035
1 76000 88170
2 72405 334317243
2 61101 191790226
2 3397 414284654
2 95534 376039120
1 6920 49745
2 17380 826195209
2 93134 377726078
2 59703 551108900
2 17776 354210845
2 8103 273036334
2 62033 553386802
2 34395 939984162
1 12959 83195
1 8300 15672
2 56233 183669454
2 7826 547892977
2 9098 834852745
2 14735 396236321
2 98198 332659770
2 891 258435389
1 13199 37156
2 47536 754370983
2 32989 460101504
1 61432 77846
2 33349 814345914
1 23185 69997
1 20783 78599
1 11690 98069
2 76357 659297245
2 49787 689776665
2 43839 840156797
2 73662 326573837
2 76931 734416812
2 18936 581909206
2 64822 139090814
2 27810 145338588
2 86338 383809282
2 51000 471798161
2 12545 332408304
2 30726 334227650
2 61320 711786650
2 24079 848460830
2 407 52969490
2 99679 195535365
2 44768 37647511
2 34131 252795538
2 18134 383488070
1 12395 93927
2 77911 184152062
1 5728 64968
2 85405 621563028
2 86171 180018243
1 57249 99705
1 62079 95094
2 36081 454226472
2 65597 738990811
2 42963 743833236
1 83576 84407
2 46106 982554833
1 75849 78386
2 22249 959004609
2 17324 135729275
1 51682 57029
1 20259 69956
2 65983 408356694
2 97855 785298448
2 62690 333774547
1 2122 56254
1 49740 60250
2 97249 350526888
2 70885 356027007
2 37716 773650586
2 81758 969580416
2 85443 972417844
2 75975 100785893
2 13723 669203257
1 25107 64855
2 8286 15355114
2 81413 78628233
2 62988 791846480
2 65523 486859404
2 49134 367477446
2 28541 193283987
2 17508 398231754
2 94148 697917459
2 90768 10479621
1 45933 81494
1 66724 77400
1 52278 72032
2 64650 615074985
2 32087 298726311
2 85042 276924719
1 9094 89795
2 16321 235834618
1 11277 65172
2 51704 426764550
1 18360 74922
2 41123 848142593
2 40872 683690028
2 91843 315430170
2 95224 477590118
2 42045 52880397
1 54186 85052
2 33220 499633004
2 91474 292988302
2 18340 364288560
2 85602 128061037
2 84400 672899968
2 93189 943808080
2 90222 494463425
2 14582 106086233
1 36801 84735
1 48946 82749
2 18199 939419354
1 12726 60056
1 72308 91124
2 18797 401415710
2 27423 36147417
2 61902 809421230
1 35659 54895
2 43340 626545248
2 25800 728631777
1 57375 97137
1 55751 79371
2 32308 90922410
1 30936 51227
2 70711 5059794
2 49150 914676850
1 54563 94098
2 86114 229260392
2 11336 338496585
2 39856 659001037
1 31985 68412
2 8814 325787008
2 24005 353472497
2 75699 372114937
2 36069 646986628
2 6480 619708371
1 6054 43945
2 75325 960133530
1 14957 41768
1 12406 60418
2 33417 656009333
2 77094 960674392
2 43669 656937200
2 51101 971541444
1 49789 68462
2 41549 618631519
2 82012 105866520
2 10178 728394011
1 83659 93592
2 78579 590852065
1 30645 72274
1 27411 72350
2 15025 803866191
2 68892 91330193
2 84506 66941743
2 44505 390170964
2 1348 521783452
2 6707 86367528
2 10730 810156069
2 29374 200627973
2 29954 391681002
2 82149 532274146
2 64518 536906764
2 63027 158921410
1 26324 32096
2 93155 537836800
2 99733 667539490
2 50313 202598108
2 57941 225181337
2 94850 447210053
2 44834 674306826
2 76154 589186537
2 9663 39063966
2 98268 631098491
1 45179 65991
2 2719 120085572
1 70600 71037
1 37454 99982
2 11858 561766339
2 70777 706363788
2 30132 794042148
2 55514 392759021
1 44045 99965
2 2058 763627042
2 84877 246216097
1 32582 81070
2 20408 607376404
1 57147 98702
1 3539 21267
2 24281 403183081
2 36319 246903855
2 62039 482617241
2 65527 43405264
1 67449 77250
1 79319 95575
1 54258 61036
1 25012 56109
1 16946 87809
2 43396 844543017
2 70479 880131083
2 90671 969513150
2 55519 756073027
2 58099 992817191
2 8950 376027834
1 36146 62935
2 74914 343014153
2 41327 488907958
2 16829 764789019
1 52551 94840
1 14334 97336
2 37710 855607007
2 59012 244750059
1 48483 98362
2 2946 400046995
2 41763 804101008
2 1230 154975405
2 94995 39842120
2 46951 494831549
1 33611 96314
2 17570 667301670
1 11797 33860
2 10639 628813683
2 34307 527487666
2 87531 440549091
2 86470 450311353
2 31368 748932403
2 29870 112513010
2 41465 719244720
2 15405 350413871
2 3171 129763708
2 37842 83202648
1 54752 71968
2 66002 936684695
1 7029 7059
1 46873 91268
2 36118 134935818
2 24113 4085011
1 17592 21505
2 11986 269398781
2 54712 327314184
1 23691 96492
2 35210 948820049
1 45552 74570
2 98372 377434616
1 63300 97964
2 10699 96495764
1 32712 82811
2 51293 490025085
2 88868 388383747
1 7233 39710
2 7029 489096959
2 38412 458286973
1 19703 41892
2 45909 572679816
2 6389 569379437
2 38012 154098083
2 4783 734725991
2 85558 716594415
1 22526 33163
2 47323 539885276
2 28639 912889639
2 34259 534074994
2 95709 915597167
2 94686 347068892
2 12832 477690084
1 55491 59126
1 54806 94562
2 8379 796931480
2 86350 146209504
2 34879 568995427
2 16867 235838428
1 40623 54315
1 51369 85444
2 18884 975516581
2 1176 708999014
2 22776 963469683
2 50391 605560922
1 60691 67950
1 42734 55370
2 40537 527216724
2 68255 932237970
2 21619 247931570
2 88116 542043781
2 24155 448798322
2 31341 953102720
2 71724 825787368
1 57237 95169
2 86857 637946521
2 50354 637407898
2 96268 380506381
1 29402 31182
2 73425 903364310
2 5571 411683452
1 48388 76193
2 47399 59043375
2 28296 181455357
2 48248 402891877
1 52650 70793
2 62217 264270208
2 86500 798262052
2 49069 242316730
2 95829 657303727
1 23843 27635
1 39876 94434
2 45986 692814208
2 17958 893605309
2 73478 641889874
2 57056 404752925
2 54876 942910949
2 86332 903047331
2 86091 546727050
2 33441 123503857
1 78980 96630
2 14013 285543095
1 19595 88107
2 70830 852175557
2 94693 444298727
2 70419 161832529
2 89443 522690700
2 11122 173017733
2 44720 968450320
2 30154 275552333
2 86456 531586022
2 54939 837794911
2 75770 888135404
1 8620 72916
2 83951 266415446
1 60389 79454
1 45882 96347
2 93479 500052081
2 8978 281546526
2 22610 390068846
2 45262 116868703
2 22364 791138406
1 19376 81923
2 33361 77661396
2 71797 447071905
2 16688 615214934
2 41275 874416302
1 13340 53525
1 18900 77355
2 75109 254719282
2 36138 198859117
1 48820 83318
2 61267 335825965
1 7599 67520
2 35575 681357170
2 97734 274146615
2 7711 951406971
2 5386 804245637
2 19200 475473008
2 8695 516586024
1 25387 57096
2 42097 25530224
2 32360 498380931
2 91322 199722550
1 42073 96962
1 28582 79984
2 54613 439180198
2 57953 11255924
2 15815 740641285
2 77182 678609994
2 1937 950307133
2 54211 955854903
2 38129 478723985
2 90579 994544710
2 35436 76552075
2 62365 257094810
2 95330 184129830
2 13635 295960882
2 31254 15948603
2 71053 935030779
2 26750 83761454
2 84558 750091036
1 3546 89639
1 86006 95965
2 19533 496687801
1 21081 83610
2 87066 128246872
2 88449 308558982
2 41147 845513979
2 44785 803195203
2 21835 900759180
2 42297 741485121
1 23594 61818
1 41727 81172
1 3023 86750
2 43212 952361756
1 68578 85149
2 24631 392360590
1 51679 56697
2 17487 950770248
2 23677 929680803
1 20245 84237
2 85319 231756956
1 23038 46649
2 90998 665911311
2 73883 623892754
2 35254 11429963
2 21508 792858422
2 12457 593357263
1 54128 86654
2 3352 433791160
2 26897 914108080
2 68186 169306733
1 19647 47608
2 91267 305053582
2 54435 930378989
2 92112 317893658
2 31373 170247670
1 67519 73170
2 29249 652249460
2 14586 787862311
1 10315 33737
1 24324 76289
2 69015 749335952
1 44173 90663
1 66651 68534
2 74907 800761132
2 65203 558930895
1 40618 98312
2 84296 912005735
2 36604 871043775
2 49418 273504131
2 24158 565849973
2 82484 276599347
1 43891 90779
2 14067 604574787
1 80442 88638
2 85042 778773383
2 66798 705906532
1 25608 39688
2 88619 698189661
2 83009 127315120
2 91231 385941477
2 22603 568059282
2 43208 454350441
2 69569 671272445
1 3581 65098
1 10691 42140
1 42862 65023
2 14169 472665413
2 74242 163622086
1 20129 47589
2 27963 564249280
2 41200 536733533
2 10092 116695149
2 81393 318244054
1 11181 25045
2 14806 374197669
1 10297 78621
2 88079 326278929
2 33770 866344137
2 2426 288124794
1 5960 21213
2 5298 168918244
2 93641 688365628
1 227 66099
2 5045 931467290
2 48721 6567430
2 54536 380997616
2 9402 571301479
2 84149 806310805
2 87881 19913713
1 4814 64614
1 14834 27149
2 62445 140560770
2 78904 286810979
2 65193 378684384
1 14646 47339
1 20111 23157
2 31938 383163359
1 60279 79031
2 61500 973113413
1 11598 54471
2 78574 556874539
1 54916 95902
2 98440 281689146
2 97249 193855410
2 5672 110445778
2 12590 394688673
1 68509 70256
2 32422 801545751
2 25566 993152417
2 17020 50825223
1 29420 83687
1 38844 74489
2 22853 855976235
1 23223 90431
2 51371 964486501
2 84206 234633657
2 60372 318180168
1 69844 93651
2 58739 367686768
2 78985 857041310
2 71397 676788624
1 66492 84356
1 28503 81280
2 98305 877030480
1 2969 33826
2 80859 929402260
2 70486 866524488
2 51243 736617180
2 66131 760412897
1 15028 24058
2 74008 216694201
2 60131 587393461
1 23387 92116
2 84035 543713589
2 39921 633378465
2 51045 94753839
2 15930 596488772
2 64713 418209905
2 52781 574049182
2 71413 953998853
2 55010 772829759
2 1248 707188961
2 89855 472556623
2 75866 522521298
2 33701 273296153
2 63679 130126246
1 15353 37883
2 13853 289888153
1 19047 21594
2 22499 373330946
2 46171 487184485
2 89356 220861503
1 54974 96965
1 3070 84781
2 85916 595807390
2 21275 554757389
2 12687 105102032
1 45637 88064
2 68512 77511989
2 39680 547639346
2 35665 978625514
2 47238 287235301
2 18092 495238750
1 74804 92605
2 27019 418026587
2 39883 551752595
2 22217 981574482
2 91895 982150821
1 45097 75660
1 6239 17317
2 76453 951262158
2 25675 917622082
1 46124 58010
2 726 909204503
2 25681 97516433
2 88118 826883539
1 12273 91149
2 50953 59002313
2 79619 71012832
2 69154 805487225
2 44294 807546182
2 97556 98119742
2 70356 193888003
2 75134 188102201
1 4112 46739
1 6717 83511
1 71200 86663
2 2332 51338876
2 2553 743730155
2 56248 383605425
1 33771 97660
2 7027 740948623
2 54299 825319353
2 40797 713499562
2 66104 24516342
1 55941 78077
1 16929 33824
2 80469 275155036
2 8498 967844110
1 31544 96146
2 62132 118928522
2 92782 247901789
1 41856 79686
2 20039 346154641
2 25990 595914918
2 41790 240799338
2 58980 757010189
2 99600 827044157
2 40329 982168807
1 26977 60765
2 57027 868325433
2 57981 445720345
2 65749 721924482
2 56807 752016965
1 49163 84797
2 86045 13561418
1 49925 62322
1 24895 62748
2 97933 851387506
1 7907 57946
1 58357 68440
1 75105 88186
1 47261 50678
2 29156 355720373
2 83538 320581902
1 69796 80863
2 61341 510421568
2 81531 658773037
2 24730 827390211
2 53537 46227026
2 55755 505826452
2 69830 333710456
2 75388 69636831
2 11160 360080890
1 90638 98837
2 328 778309807
2 58759 106587632
1 42905 46777
1 15223 98403
2 61416 742876623
2 11214 42820167
1 51547 92461
2 43868 795216292
2 54190 343809594
2 91400 437200444
2 83100 968397017
1 78582 97470
1 40043 74964
2 77458 650991082
2 37819 988573542
2 27042 314694496
2 49328 542597736
2 7050 72334509
2 85373 919206335
2 90177 447141144
2 19763 97676643
2 34548 921087658
2 78506 847338994
2 34746 495509244
2 62768 921096470
2 75608 76342853
1 34388 98063
1 57044 93732
2 62371 689468246
1 6730 39744
2 16572 102300763
2 895 728898091
2 24145 859540062
1 22715 81607
2 24102 503667556
2 94059 859438516
2 78910 644810313
1 6670 41886
1 18436 82061
1 17633 78797
1 40922 99062
2 90432 653207605
2 69331 193320121
2 76575 322946139
1 2007 34759
2 41884 804192312
1 18545 81908
2 4351 961667408
2 56707 272753255
1 30740 60625
2 61611 753775584
1 6733 55022
1 48865 90201
2 47619 555678027
1 20160 60532
1 74730 75663
2 30650 823249567
2 95354 905122597
2 4608 929842370
2 17454 124006398
2 48366 57420589
1 26059 54207
2 43163 225881665
2 30328 269819748
2 56767 638849117
2 98116 409363052
2 94821 562052491
2 98334 757718110
2 62963 76966252
2 35483 281517499
1 18263 69377
1 17968 70678
2 13140 138484475
2 67004 481536556
1 53933 97126
1 21177 68675
2 87729 549123729
1 87042 89980
2 71720 656452065
2 49988 76305666
1 49590 96317
2 20652 66508584
2 68204 511199933
1 37592 62334
2 93517 59774296
2 6046 24311219
2 19744 852262795
2 62012 846779851
2 83196 386660232
1 49024 59171
1 69053 92915
2 91928 943392098
2 11048 434764988
2 40220 765876131
2 37748 738323562
2 21913 620975808
2 36884 780012908
2 31681 863588128
1 45359 47255
2 7634 825413188
2 2598 313022966
2 43557 49546062
2 48852 976274122
2 71032 601918418
2 93032 830851613
2 20220 435515618
1 27902 41001
2 77571 677783636
2 93162 466515588
2 69956 832041047
2 70262 241544500
2 81841 462421302
2 71420 275366966
2 57916 646325611
2 45854 161782039
2 74564 893297128
2 71511 634306079
2 48230 719092898
1 68075 96438
1 55038 72961
1 75571 86577
2 28042 949563072
2 44616 745517795
1 13874 89361
2 91759 486354626
2 26868 398152785
2 83686 197821336
1 18403 99293
2 98895 109057099
1 12307 38050
2 43610 351635694
2 54278 222719011
1 4873 91223
2 20986 489849287
1 19654 89468
1 79558 83601
2 90067 681353918
1 37845 40577
2 66663 476397987
2 56765 256206000
2 14801 772957775
1 3779 5416
1 69900 96222
2 6151 514721453
2 95523 494020485
2 75455 283391836
1 1517 67107
2 98353 804957836
2 9599 76560494
2 73913 42808022
2 42911 783695988
1 16835 26751
2 62785 788996219
1 43866 65689
2 78623 591298038
2 84284 706941770
2 23461 81288706
1 50101 57097
2 99156 821885578
2 17749 227648221
2 53840 164747195
2 77657 174542130
2 58448 442682283
1 26428 72731
2 57543 481716293
2 82620 757684710
2 31790 642432376
2 89443 7232269
1 11936 86612
1 45258 72423
2 93608 483234868
1 46055 51862
2 33318 25967282
2 80574 158836943
2 67904 830817737
2 46405 624022054
2 2735 219050693
1 25340 89367
2 13466 46869823
1 61917 90891
2 51974 584226053
2 11353 105850641
2 54494 621552712
2 53173 650135195
2 53572 613317125
2 85356 308988371
2 91865 923853494
2 36759 142904141
1 55530 77721
1 66938 85327
1 12155 68672
2 62703 91999007
2 31255 846101115
2 8307 142739985
1 19619 34168
2 49839 523874000
1 17812 49768
2 70954 874824300
2 58985 972924477
2 43725 460528293
2 60619 918912898
2 38423 365709559
2 619 771250642
2 75106 141015015
1 75977 84110
2 38389 513468044
2 14301 895869065
2 99019 352884321
2 66497 225763509
1 29123 32810
2 81507 819899022
2 22122 406857700
2 60874 146935973
2 49573 913053202
2 26215 829573295
2 19971 676360132
1 13999 22207
2 49603 508943883
1 72981 87585
1 10465 11643
2 85596 599396137
2 19047 735031839
2 83837 950905531
2 34129 843501187
2 95557 204506955
1 19297 67070
1 83 42231
1 1694 68260
2 38976 545319220
1 38904 95684
2 18608 272237303
2 15472 211218064
2 35384 977638692
2 20648 448803878
2 68656 436226363
2 84301 923211841
1 59745 70330
2 71656 707256736
2 58419 897212398
1 59866 88254
2 71642 329132053
1 10629 26404
1 29663 57304
1 12503 49815
2 65262 587753997
2 33982 296837785
2 97115 232543339
2 76874 163590048
2 81359 154588921
2 31742 607700064
2 11379 141504569
1 2397 9682
1 14640 70493
2 10000 132336422
2 86841 564569466
2 67964 169238986
2 76473 359089387
2 50403 624414521
2 76608 764196104
1 3334 25401
1 56840 78154
2 70635 23271339
2 32000 539822692
1 78218 84557
1 60167 92411
2 35902 154330578
2 35735 952519473
2 79560 103494854
1 46286 64346
2 63192 269837514
2 53412 849262262
2 24880 649738782
2 92217 524974502
1 8888 66704
1 18605 73215
2 26020 274214820
2 76623 818287101
1 6566 55042
1 67995 94360
2 39753 881911535
1 46006 51044
2 24542 715988884
1 25437 84372
2 4872 425232020
1 4913 47595
2 61046 272715427
1 24893 92751
2 93199 889828274
2 243 944152092
2 10330 673291522
1 3029 91582
2 99471 525282665
1 38596 86131
2 12029 848153059
2 76891 938758982
2 79549 91241053
1 39081 72853
2 50487 981929149
2 53217 662034035
2 38996 532772917
2 17064 782835506
2 60643 323524810
2 7600 480786340
2 71663 693353760
2 57407 985907751
2 49121 41746056
2 25645 249759330
2 23793 823437644
2 3534 190201653
2 1651 803993914
2 34880 59641055
1 19791 73664
1 13938 75151
2 7010 861532774
2 27382 280301933
2 58659 767368001
2 80457 640097481
2 59672 35735894
2 6143 289148932
2 56490 799549693
2 98612 795854237
2 49893 719039130
1 12383 63568
2 42020 324609254
1 9576 85530
2 95356 666646914
2 94272 693556317
1 60744 95326
2 85573 430731788
1 55974 58485
2 67084 525019586
2 32655 102163791
2 40549 196140494
1 21100 97056
1 14997 49077
1 32982 86980
2 94442 205537880
2 10558 985915471
2 1279 243424290
2 18847 911813070
1 63062 83468
2 86384 95297748
2 17778 413554456
2 84495 802983650
2 29189 363819098
2 20074 447083414
1 7771 56330
2 62031 985663991
2 81556 539754266
2 66902 356326912
2 85386 129574735
1 15853 19051
2 88890 504206894
1 26532 33375
1 67172 96339
2 96474 496843677
2 35615 943558901
2 37480 828023623
1 48135 64303
2 70444 145356402
2 78795 425488432
2 43608 286357837
2 73914 239646172
2 49115 69536978
2 36015 673909123
2 21648 953173581
2 65525 202847979
2 75622 278019882
1 56057 88220
1 687 93572
2 676 428272990
1 10253 81386
2 59592 64928383
2 95002 22520052
1 29860 78447
2 57878 569312007
1 9359 10437
2 21942 3427812
2 67138 769944146
2 11115 87117176
2 67470 338178531
2 5681 866043231
1 20655 66111
2 30361 219645114
2 61671 278112400
2 97592 179327539
2 92137 592970470
1 8078 32912
2 87138 36748778
1 11474 93855
2 80169 37951014
1 46648 68935
2 38248 93702099
2 23870 403718771
2 51403 281745283
1 38391 82816
2 93160 114067216
2 63408 223359824
1 15887 87941
2 52990 749004723
1 63060 67466
2 28885 199262567
2 97594 770155733
2 42331 919927393
1 19683 81552
1 52047 57658
2 12821 850668357
1 11190 21054
1 18385 69390
2 55591 756499985
2 98860 734656967
2 50648 252819075
1 36950 89380
2 9063 982670901
1 23054 57555
1 13324 56204
1 11482 61953
2 40543 820588982
2 97297 921216388
1 24666 57223
1 34371 42439
1 5572 81379
1 81740 95801
1 80080 82715
2 63451 199979959
1 32151 85161
2 22781 284022
1 27576 92676
2 72687 595417909
1 78761 86189
2 63363 805086659
2 1470 78293566
2 15378 155807372
1 74232 81775
2 31876 170988362
1 67594 88529
1 6601 44315
2 689 355424711
2 91302 932673210
1 79047 94414
2 4228 116254941
2 38396 985384668
1 34409 78167
2 21012 972712920
1 75884 97053
1 23258 44450
2 82695 72682059
2 88873 370659584
2 73908 473734083
1 24710 33115
1 39966 45291
1 84573 88639
2 10307 568277325
2 12019 550888700
1 78138 90913
2 20199 422680059
2 59716 620086427
2 5432 334567481
2 35794 381720694
2 18080 189623131
1 56388 86643
2 65030 406139288
1 70949 80530
1 21478 49067
2 3479 18026238
2 68861 56094264
2 95455 141290362
2 97081 263475036
2 21266 72185547
2 20799 986674170
1 6017 48260
2 91391 933012771
1 40873 75632
2 31989 745197317
2 34885 691112566
1 28600 51073
2 75728 375235727
2 85609 125215556
2 41659 115225640
1 6614 55117
2 55219 480232981
2 73036 383908837
2 15671 652495509
2 56212 277145536
1 13914 70753
2 96815 375049946
2 3379 401418012
1 5112 85388
1 27363 35583
2 20491 935085657
1 43905 46505
2 28141 865627143
2 60968 693935177
2 13436 566345822
1 14220 86683
2 68214 136546906
2 162 993278689
2 90239 136015910
2 3180 794803751
2 76072 959373665
2 58247 903822196
1 9971 50650
2 54567 724733986
2 3335 786771857
2 21939 565218261
1 3821 20467
2 55061 502828336
2 76382 460387937
2 85827 341805241
2 8245 575291133
2 90537 746960905
2 66393 127247823
2 20249 680618808
2 81328 500512786
2 43542 217340040
1 25306 28139
2 31389 799169104
2 38232 967053470
2 96693 336911148
2 60008 675611143
1 47800 48836
2 66787 818418936
1 37122 77017
2 31723 173949150
1 10329 82071
2 84173 24054074
2 6430 581238551
1 29807 32588
2 95283 239007987
1 9922 68918
2 79148 584295952
2 4631 379104961
1 55238 96123
1 8288 56275
2 26134 193699220
1 48520 77329
2 40075 157329090
1 88276 91123
1 42824 49270
2 31531 672102677
2 70692 518785307
2 55197 926422316
1 45649 85582
2 33614 914456010
2 31942 225536491
2 97001 358971213
1 51399 57815
2 44739 640182702
2 51384 505015631
2 88684 169919241
2 72290 585209008
2 83997 334372456
2 76772 426040008
2 45631 262238421
2 5950 790990141
2 41176 632213663
1 55161 58781
1 15948 83931
1 13318 39547
1 86224 89760
1 32406 78154
1 22945 65292
1 51230 55509
1 18918 79994
2 26060 898151713
2 96531 265286328
2 42992 282327002
1 19233 52740
2 5242 41094223
2 92282 690401591
1 70876 79464
2 50313 373964563
1 59733 80371
1 52448 74225
1 90100 92887
2 65099 145239335
2 5112 505024749
2 89718 508249175
2 15018 84452610
1 52637 60218
2 81712 870019317
2 61325 331105497
1 65897 77049
2 63658 927899996
2 86694 429439277
2 99711 743478960
2 42587 674580462
2 40854 198476298
1 1691 2984
2 21477 173358644
2 25715 612996121
1 37750 41561
2 91400 431847593
2 60608 361186565
2 34659 75252886
2 33558 700152462
2 16060 740734371
2 59570 881585028
1 22452 99252
1 7944 28978
2 10303 235319100
2 36900 366403161
2 57011 123465703
2 74231 969120540
1 1800 74000
2 76481 796684781
2 68496 135724869
2 21681 970978470
2 47025 396507393
2 17687 391112687
2 81984 339716362
2 85138 182345094
2 11431 839555588
2 95675 507279569
2 14266 653719829
2 38032 529959841
1 1426 98750
2 49411 929207113
2 16059 728950122
2 13316 617348576
2 98884 490838162
2 24683 127200723
2 82692 502682545
2 44650 796142510
1 33675 50284
2 88179 324116524
2 32697 507312308
1 65190 76829
2 11402 991809262
2 42334 769667286
1 30818 78691
2 87324 554767167
1 81211 86825
1 26611 30809
2 34380 941880017
1 60079 84341
1 9747 93084
2 15069 593540606
2 60391 406124726
2 94718 86219527
2 112 980089572
1 36405 51596
1 55565 62791
2 1706 661677321
1 87549 92187
2 54292 141799854
2 48709 61413750
2 53325 243552762
2 3565 888972024
1 44769 78156
2 46558 457151091
2 11554 695326432
2 65103 954865633
1 78952 93486
2 77200 529380269
2 63268 387362633
2 28757 761824288
2 15995 812139265
2 45282 172951822
2 71926 908952773
1 577 1526
1 56367 65141
2 23803 1001254
2 8797 553819752
2 88492 167213111
2 2245 901356216
2 98376 97385640
1 71459 72332
2 20118 880112086
2 53462 737438598
2 61528 962844140
2 20852 891506955
2 55605 122186584
2 50006 97491913
2 33217 850799726
2 89027 713659207
2 96752 337908058
1 19825 32378
2 65979 725639755
2 98947 173400868
2 21586 534105054
2 99224 262764471
2 65666 538503624
2 79440 530310602
2 51816 30921673
2 87917 741299987
1 75533 98167
2 27686 826430182
2 36678 256306276
2 53431 514702404
2 78685 198094948
2 35207 306613288
1 38913 44669
2 58553 354674190
2 74942 647898685
2 34551 558478020
2 18004 849463237
2 58044 621871477
1 13420 73445
2 39553 417778931
1 10737 25310
2 91051 338905413
2 41284 628965799
2 89970 914413425
1 18080 75452
2 88084 695053195
2 70894 373380938
2 6171 174770943
2 70786 665490721
2 28844 879286555
2 90331 609008212
2 1874 433079264
1 12877 78500
2 12649 561796875
1 14665 54442
2 37423 588371294
2 49775 390843144
1 54504 84724
2 42263 162059729
1 1669 32368
2 99644 978662232
2 81255 714836150
1 17738 86071
2 89336 761281893
2 63882 202798336
2 74281 61660018
2 18603 484346345
2 33770 780798226
2 10866 818005427
2 13399 877616528
1 33957 78363
1 12368 56068
2 3380 12787205
2 81532 565123577
1 50917 54249
2 71385 991954681
2 93490 138535152
2 97926 601701084
1 22242 80460
1 37748 90641
2 68882 809299281
2 586 338613035
2 24101 141673554
2 10040 628490479
1 5834 24350
1 40893 76127
1 9010 78263
2 6686 387635805
2 43461 198133344
2 6815 514109100
1 5402 39794
2 77955 203604774
1 43257 86972
2 63307 451538710
2 18954 291651333
1 1468 17993
2 78801 910424812
2 95526 625242718
2 73890 530956520
2 34868 617159698
2 27271 634933953
2 46071 635784138
2 40679 580346679
1 7648 91887
2 83321 509641457
1 49156 75337
1 15177 26856
2 51975 377070180
2 34698 240208276
2 61293 608758907
1 78429 93655
1 4221 18669
1 16480 69833
1 8341 63394
1 61274 69668
2 98135 299162384
1 24613 95568
2 97688 23453102
2 1565 55332113
2 38813 744378246
2 61065 642292880
1 3955 85402
2 54887 49424519
1 14218 51838
1 78225 91132
1 49732 70948
2 34684 467517904
2 7482 193445997
1 1878 97792
1 6799 92015
2 5220 256002044
1 31268 51799
2 95249 952344496
1 15067 88225
2 43052 385965631
2 5151 972214310
2 92300 56925205
1 8709 73907
1 11971 34959
2 38654 406418545
2 76488 282375625
1 33768 80936
2 80992 938353544
2 12102 139297412
2 54476 514299369
2 57643 701329854
1 5625 62794
1 18765 60548
2 40163 901258487
1 63830 70652
1 31883 55832
2 23948 258343321
2 90843 483694680
1 43806 48195
2 17686 359669688
2 74240 834951280
2 7813 761531349
1 32081 67008
1 10871 59968
2 66027 179603385
2 90618 974933276
2 3235 975150023
2 78960 951204837
2 92242 688222504
2 33746 141084991
2 1506 12310935
2 74130 868189683
1 25374 65846
2 16013 488523825
1 2460 62585
2 31384 629705402
1 31104 91069
2 2380 146510926
2 55927 108238244
2 70293 618665814
2 20768 567233956
2 73527 883480018
2 30574 152423873
2 81378 528270212
2 21405 327037833
1 2775 95262
1 18730 74808
2 53018 725821738
1 5174 88236
2 12507 709038201
1 18799 40248
2 31872 78763982
2 55628 802098520
2 97237 93877002
2 54738 3982155
2 13526 546184731
1 51743 60861
2 9884 977787617
1 36677 65029
2 25030 362440545
2 20325 117088447
2 64969 428987950
2 94543 299807915
2 6843 471544084
2 95982 179169489
2 95772 621680646
2 50779 200509290
2 41671 913349706
1 5860 23505
2 77815 354109411
2 19354 461098158
2 32028 138667839
1 49984 69690
2 69216 478894370
2 72190 600648682
1 21331 60885
2 47300 378116961
2 90337 336951429
1 27701 28798
2 26284 467628041
2 53116 65781630
2 38633 167221681
2 8663 9445609
1 26948 35719
1 38527 65570
2 34379 306253488
2 96039 232257764
1 68447 87259
2 19471 806163871
2 56220 965491566
2 95730 847747145
1 6354 13318
2 68113 847011336
2 99959 380497213
1 24031 47902
1 58310 87968
1 13046 50702
2 826 634806355
2 47898 751371309
2 76047 375071454
2 44564 327483364
1 27304 53416
2 47857 421914374
2 4790 50969605
2 38932 886271061
2 49639 427356827
2 45433 527758585
2 5618 402945494
1 75979 82532
2 88898 357480493
2 73193 26089438
2 5281 40745587
2 27964 68801232
2 742 262453954
1 7952 9275
2 16514 760555941
2 79611 482578799
1 89093 97287
1 53553 84523
1 29303 94874
2 20833 232750521
2 63418 850583939
2 70124 165478931
2 36721 296029719
2 693 308500931
2 70874 833323821
1 77103 89236
2 47124 559497881
1 84229 91742
1 44056 84550
2 51956 589722727
2 81779 85051702
1 8442 47020
1 82815 90750
2 41661 574072684
2 88098 93874279
2 40046 736605540
1 3709 67405
2 94401 391375791
1 20250 55277
1 10140 53191
2 33977 183817749
2 21144 169725222
2 21815 952211755
2 82861 298209292
2 58321 621759084
1 9852 34221
1 27719 94362
2 77247 39663646
1 30953 92331
1 33614 59777
1 13583 44135
2 32116 677375214
2 92727 275503584
2 95665 983134692
2 96934 530340048
2 721 659623600
2 22708 89130685
1 1037 32382
2 17603 893799039
2 50623 33815198
2 71040 638421845
1 83256 88011
1 84914 87472
2 30124 889012338
2 84253 790095492
1 45853 67937
1 67813 90336
2 27529 103237102
2 39984 605957382
2 48501 466391243
2 20908 349753848
2 43404 31526486
2 34310 576318717
2 8843 51767660
2 41488 182397678
1 14509 82834
1 74027 99053
2 889 727008352
1 57198 99213
2 82027 819369359
2 90226 240781249
1 47012 60897
2 37990 607115907
1 29725 95654
1 1842 11462
2 49860 350851707
2 805 322042910
2 60453 509463952
2 89156 945704621
1 15019 93386
2 75253 601446096
2 92752 564418977
1 44811 62985
2 33182 476548670
2 21832 243332147
1 33620 63532
1 16256 19962
2 42481 346564963
1 17009 71360
2 17508 478041266
2 6930 575608184
2 84309 721010445
2 75784 104122520
2 63700 247132919
2 17417 241237925
2 32962 823963505
2 65611 466995838
1 27998 56195
2 46034 241268871
2 3091 338752650
2 95993 65591768
1 14399 21538
2 97697 623427239
1 9223 91382
2 80664 430628084
2 73305 28382630
1 37099 97428
2 21026 627680920
2 19182 243002047
1 39106 44465
1 15211 73085
2 89771 985232342
1 17454 77289
2 89841 207499887
1 71839 77017
2 302 358993755
1 33655 97114
2 85125 590714249
2 82282 382583809
1 20852 24218
2 71699 372064439
1 65471 98672
2 16499 767321874
2 72898 523474229
2 84815 873339372
1 19594 78453
2 88258 755200205
2 9501 763866611
2 30920 280408729
2 22815 894962366
1 37305 58024
2 99368 610507978
2 29152 539523335
2 52412 230725048
2 21910 495063486
2 59425 200488726
2 38555 313966241
2 94413 462839977
2 45090 994854954
1 11612 34253
1 88917 92642
1 15958 80262
1 2151 30350
1 18545 79136
2 78176 616595384
2 92642 986779079
2 28068 773846815
2 56090 291995886
1 57824 96038
2 74366 858192296
1 22971 99031
2 56502 643032724
2 55208 890909450
2 54618 165692905
1 30225 76884
2 2298 76406788
2 31711 712005812
2 56622 15696431
2 81106 856054582
1 29876 62205
2 53736 287061506
1 3107 47889
2 58892 848712195
2 63290 585368032
1 87394 87642
2 41313 322484720
1 38693 51953
2 10800 300755461
2 95058 301278282
2 15520 953429447
2 29784 487188776
1 78885 98307
1 1760 19775
2 84115 981994333
1 19258 62271
2 23355 168863112
2 93048 72005582
2 58692 646069353
2 93271 746764285
2 50434 64525751
2 84236 308171694
2 36255 249698089
2 15665 413677502
1 1281 54119
1 32783 71545
2 78390 965894620
2 75982 192210622
1 52760 97887
2 24250 136958896
1 2247 9823
1 5432 20895
2 93409 198605683
1 77878 89322
1 26450 49714
1 3358 92454
2 56968 263187596
1 65565 95986
2 63246 723350506
1 46835 47356
2 97651 147496737
1 15066 87503
2 89076 209166783
2 12459 607318063
2 46407 53105045
1 66782 94120
2 53736 754998149
2 20355 955227952
2 65705 814571662
1 69811 84369
1 23381 41046
2 21721 370147988
2 17062 592793719
1 78463 95757
1 46408 71276
1 6741 7054
2 80301 465658109
2 94569 681940613
2 29298 563103497
2 43017 167290449
2 20561 18899091
1 52033 87584
2 62888 175447985
2 96756 506004680
1 32241 89930
2 21518 642529719
2 72388 24137644
2 48223 370747105
2 76050 106412943
2 22707 834928238
2 58276 641456230
1 91866 97763
2 56779 872297772
2 23348 130952849
2 19272 117325137
1 16318 72797
2 89110 345854283
1 46769 79802
1 30902 58816
1 30913 47491
2 70459 338464947
2 63984 405252351
2 46935 567440012
2 40104 565408675
1 8716 87462
2 89480 604204565
2 69690 602350418
2 3313 869517245
1 24967 39462
2 70581 753190701
2 15022 100209200
2 54946 601602060
1 6126 21109
1 46406 67023
2 75882 318790445
1 3218 66791
2 68310 543220716
2 86644 105475459
2 8807 868534096
2 31821 451827636
1 33497 46120
2 89411 255798445
2 44289 847621157
2 11784 180586235
2 39222 424096485
1 19969 57999
2 5852 926327102
1 27125 64878
2 93554 730462792
2 26551 936459288
2 24700 819874734
2 40376 30963251
2 96722 157961397
1 1178 20176
2 298 705642893
2 15366 991308266
2 70435 98572504
1 1053 5487
2 28083 721656697
1 59002 75605
2 44468 69855903
1 5427 88145
2 15562 1078802
2 58649 268335279
1 98236 99640
2 2921 116026207
2 46724 632755579
1 39632 80060
2 96871 451375142
2 73052 61253021
1 2425 57854
2 93066 74979103
2 80316 788417431
1 15533 23026
1 24295 30278
2 34077 182766146
2 20374 856323853
2 55744 99939785
1 42116 91761
2 26236 447379188
2 30745 40813386
2 59518 627702899
1 74714 99949
2 55684 984468932
2 27309 446112598
1 9282 72145
2 69868 100567769
2 14514 86131754
2 34172 561602555
2 79916 878270349
2 85014 14916099
2 29865 280137724
2 63894 332894022
2 53347 978960913
1 65645 67495
2 91503 475283707
1 18378 81326
1 60941 91628
2 54102 56726876
1 9935 85733
2 97756 850444638
1 23207 38786
2 14364 738933014
2 43254 356219874
1 14652 42363
1 55186 98746
2 56534 114083945
1 28315 39063
2 44906 339546210
1 41824 93522
1 42885 68485
2 41257 144711579
2 31470 72533779
2 19087 389828962
2 32816 442820767
1 13399 89798
2 57676 2720086
2 37045 615088277
2 47647 863363374
2 35341 808247585
2 77777 457558547
2 89942 709520080
2 12576 597049264
2 52191 259946197
1 7340 55835
1 18157 60965
1 16484 98596
2 72259 341798830
2 10448 320633982
2 42011 90094
2 97600 758088590
2 26084 353543152
1 47028 79477
1 34548 87220
2 71503 687167673
2 15983 134079678
2 56438 295205880
2 58577 8810311
2 73196 8283759
2 2488 491894691
2 24659 576641446
2 89941 960864754
2 36634 810604192
1 32916 47851
1 27235 87566
2 54858 442289062
2 15327 696560323
2 33567 307457737
2 32751 589744499
1 60021 76635
1 49282 92814
2 8629 253151121
1 62594 90306
2 38426 224423959
2 50258 3934014
1 77373 95131
1 42358 69598
1 16262 87546
2 23361 620557716
1 66293 79210
2 71167 852949721
1 92116 94595
1 59043 84340
2 23695 463243802
2 62675 665622473
2 45411 746908977
2 68018 284690566
1 23474 30391
2 86062 195287018
2 23818 506734744
2 6411 764290230
2 59711 562068795
2 71599 982372760
1 299 72353
1 39728 40886
2 11166 904216835
2 88059 729588728
2 56912 230798334
2 96613 236477017
2 76621 314951612
1 24599 88495
2 70084 289434689
1 9464 76725
2 95148 344316985
1 55280 88967
2 29912 746116642
2 73741 356125551
2 68125 816846774
2 44149 376388495
1 40475 77665
1 4414 71006
2 16838 750005583
2 25945 930096601
1 56750 74486
2 89054 457224171
2 1137 349775237
2 63252 545716348
1 17717 86780
2 27205 751427389
2 14509 3742142
1 61202 91682
2 48029 672392717
1 13106 32000
1 61228 85444
1 29824 79513
2 76851 343106316
2 16581 813914725
2 31141 142881092
2 97651 296012436
1 81087 86186
1 43329 58500
1 6258 37774
2 98083 948801801
2 45006 41655993
2 15385 725845484
2 78321 25114074
2 58266 507443106
2 28753 826169777
2 95152 963387138
2 3397 407113535
2 21064 844479726
2 22362 928617773
1 51996 88259
2 26388 855986619
2 48480 856588352
1 40003 64652
2 87377 787859860
2 63529 667645168
2 8763 172345645
1 3090 41737
2 49033 426869662
2 17905 22420323
2 46130 880346896
1 7846 41643
2 17697 926974220
2 20544 501182461
2 59429 741426311
2 71309 319220820
2 74491 289259055
2 90379 929581452
2 22649 455803638
1 11339 43834
1 54876 94204
2 62893 586885186
2 83731 53764609
1 2590 71547
2 66445 671445482
2 72645 529048370
2 2080 144680212
2 56515 508093828
2 74652 438702263
2 97652 877380056
1 74652 92367
2 61989 52594394
2 76506 668509346
1 33136 73505
2 74356 408882381
2 15930 172825470
2 48700 31571088
2 34263 864769307
2 49989 89195164
1 24309 61247
2 82845 984532074
2 56708 366739488
2 92862 656171973
1 27410 91204
2 26872 220918939
2 41402 492717223
1 6628 18943
2 83354 130132760
2 44145 970103700
2 48175 457246877
2 62506 764073438
1 37950 61791
1 55883 97673
1 23743 91157
1 17000 76471
1 4846 70635
1 30865 64019
1 29127 65731
1 1147 57763
2 15696 165979740
2 76559 43989327
2 46121 937176129
1 24459 79704
1 42404 58403
2 62712 148188315
1 32845 64205
2 15923 521012288
1 57884 74853
2 47232 974509470
2 12316 922554567
2 78195 457703306
2 77143 309874595
2 46465 793140319
2 33349 245171381
2 59047 182017424
2 15860 407572166
2 42488 723017067
2 16410 288508032
2 1996 41449264
2 73209 325291544
1 92839 97810
1 12982 19090
2 85672 536304652
2 80877 283454248
1 2376 59507
1 15497 85382
1 4832 23532
2 77724 868619691
1 33542 42949
2 51350 740741132
1 17377 62361
2 95703 470020856
1 16008 78027
1 34052 91355
2 46139 330862946
1 42026 48947
2 62742 103774031
1 1878 63314
2 8703 496271194
2 58888 227840128
2 97180 359955327
2 92214 280370354
2 37734 391718070
2 2545 19774751
1 31125 56224
2 81268 135459810
1 31217 57931
2 84369 427996236
2 4800 216221246
1 15210 92960
2 3598 928895945
2 88714 228828692
2 30685 314033195
1 8184 59538
2 59313 759795777
2 89445 2927398
2 24339 895993914
1 7324 32612
2 38525 925424799
2 27344 792699477
2 73898 921301923
2 70965 293151502
1 7836 42030
2 27321 428237337
2 2543 90330660
1 78501 80294
2 10046 242687355
2 15733 29330444
2 45045 2690429
2 29758 12446975
2 59991 48682714
1 23152 27902
2 96592 325715697
2 67367 440951710
1 54240 71197
2 4046 415118758
2 83226 258416330
2 47537 137576039
2 57804 130388328
1 18390 27559
2 21360 317690323
1 2244 98573
2 72804 389294481
1 60813 67980
1 88372 90494
1 9185 93521
2 28072 612227900
2 45513 172516279
2 96363 613649469
1 87448 93584
2 36958 452376208
2 25029 412171626
1 75499 78142
1 38689 63143
2 62420 837785464
2 21460 812658813
2 15292 404065251
2 68973 732645343
2 93111 244594466
2 78634 725465003
1 6068 43333
2 31428 254753269
2 18267 812664192
2 18430 471163987
2 85468 123201206
1 52555 56719
2 30200 490786504
1 16621 86810
2 96335 439883966
2 64125 951253765
2 44170 49388278
2 39128 881562053
1 37963 53033
1 4110 4288
1 73446 78286
1 1601 8003
2 27467 241203243
2 10638 173530035
2 14794 883209149
1 21462 86301
1 4220 12755
1 8773 13603
2 33860 838859936
2 53534 608987564
1 2461 25731
2 93660 662825465
2 77255 526718457
1 65926 98410
2 21040 31771011
2 2619 664674569
1 37667 78007
2 35952 969827622
2 34195 890856263
2 10728 30231571
2 77996 420648972
2 51400 24202475
2 85345 2547085
1 11863 73804
2 83032 331507503
2 9550 213931225
2 54100 27224797
2 67638 393750651
2 2819 540136602
2 95971 126525752
2 93641 530582596
2 49689 461911753
1 57707 83053
2 49707 45634418
1 26370 84114
2 23497 271219693
2 60985 312353412
1 909 54967
2 68100 324237595
2 98499 345165017
2 36781 713973645
1 2842 79832
2 42681 39823545
2 12197 411641699
2 63831 563157232
2 18554 330867219
2 43501 960377798
2 57551 240580548
1 16794 53316
2 4937 429596989
2 81074 170231396
2 78218 202013209
2 8 808779583
2 22109 308759799
2 70718 471916598
2 64448 434407396
2 3612 871973588
2 55698 92941574
2 49354 308107750
2 88862 477418378
1 55449 57044
1 9128 27439
2 9810 946800288
1 34100 71640
1 40928 48317
2 75269 714194655
2 11898 569033108
1 51075 93327
2 40307 80733778
2 19663 124096101
2 47493 721842550
2 62554 603915374
1 14299 85817
2 68981 385343156
2 86782 747135487
2 57756 711174598
2 24067 693683485
2 85221 994986692
1 24082 30219
2 30314 870234831
2 31481 170883820
2 27381 755284656
2 91986 327541243
1 38152 96267
2 3153 212570583
2 46268 490032440
2 70579 539347826
2 94794 258645585
2 99620 543360119
2 1848 604495678
2 81007 892932250
2 86773 977172208
2 50923 510492964
2 32168 786496330
2 28804 42105022
1 60029 85455
2 48487 521258366
2 92785 715624712
1 49490 85072
2 28763 51579130
2 41115 574089702
1 20295 99899
1 51103 91459
2 67751 644735331
2 14637 607598340
2 66451 98177787
2 92756 483303247
2 12609 685533152
1 19787 56545
2 63818 53187514
2 64287 298642738
2 23403 35213546
2 16546 232460875
2 56946 603220544
2 41554 39437516
2 8138 767004382
2 32039 303276694
2 12421 586818668
2 68832 170620928
1 77034 86814
1 44408 98544
1 28448 54915
2 10117 598785975
2 35865 167904623
2 30681 218291083
2 83138 282241898
1 10205 54207
1 12058 54825
1 16866 21325
1 37326 54128
1 48230 80938
2 8273 854598477
1 45376 77742
2 36978 822070142
2 30064 879232450
2 63883 120824953
1 16332 87140
1 38549 50541
1 12602 22218
2 41109 153767027
2 92303 118551066
2 46376 382802356
1 12661 41948
1 22577 99734
2 9376 941779705
1 58156 89986
2 20530 598938007
1 21383 88285
2 1704 599646268
2 72665 428957013
2 63750 131583648
2 85889 542752812
1 84504 86689
2 95274 902582995
2 64811 235142143
2 33452 662821318
1 12356 36456
2 93302 204472814
1 84833 95135
2 50683 817167893
1 32850 73866
2 4640 675053200
2 65346 781980150
2 869 804253480
2 44046 558024545
2 42610 893282633
2 35226 974463283
2 53540 344258158
2 87038 731367155
2 55608 520197324
2 6064 450469135
2 70615 877514814
2 51984 139656810
1 35234 67986
2 92915 138636327
2 32255 700855633
1 96369 97782
1 30084 87732
2 25650 215676188
2 36611 58667077
2 31414 602783111
1 17687 84594
1 15588 69714
2 2925 861310233
2 67317 131964629
2 20183 122801073
2 33314 660154929
2 95981 120109749
2 50539 396319835
1 73604 73974
2 98985 601947430
2 60276 408632417
2 45174 465793045
2 79716 909712238
2 14490 781292705
1 2891 76792
2 45017 108250823
2 65405 319603944
2 4764 322088406
2 14644 705625604
1 53688 98333
1 45342 77560
2 30935 813764350
2 57127 460964354
2 77741 574815473
1 47956 54389
2 953 878235349
1 12413 63282
2 5623 821321024
2 25976 613716248
2 19699 646382108
2 43645 198842644
1 27065 65840
1 59044 89311
2 53562 155390231
1 44487 97424
2 81614 273457650
2 52261 963084698
2 57608 504598286
1 24796 97917
2 64910 467407940
2 63885 927955235
2 54875 486420941
2 63026 553195357
2 85422 967240271
2 2009 422333961
2 67347 71516454
2 59241 169864311
2 20146 621221620
1 18492 36786
1 28950 35436
2 99002 401314298
2 42977 92080987
1 44198 99791
2 37230 754819064
2 8453 639171197
2 3846 93010541
2 3779 701330234
2 55079 2226342
2 32876 602582265
2 19281 742199897
2 90622 207882393
2 80628 643368790
2 90485 644406860
2 44630 578238993
1 5801 16689
2 84617 868060270
2 9546 232483510
2 20428 675544268
1 16854 47760
1 39615 60884
2 49274 489252700
2 32685 319358340
1 28915 93199
2 81717 191716343
2 28087 473273802
1 13303 94682
2 45632 605576479
2 1900 532577861
1 38955 64536
1 13415 23734
2 49458 195840164
2 76233 981838772
1 56407 88945
2 55688 253203804
1 52083 54960
1 33435 73493
1 14513 28402
2 60155 801232800
2 24779 54547141
1 33368 39582
2 92044 757415334
2 60032 179699648
2 66071 504748533
1 33333 79947
1 41163 97804
1 22569 73327
2 3789 964933891
2 6383 254461655
2 55865 106534628
2 32845 855132708
1 54602 67505
2 83719 84395973
1 10740 29925
2 44809 931888857
2 16652 469980904
2 64248 521738338
2 77346 708487782
2 7323 431868237
2 31546 555537266
1 94 12421
2 80901 924440807
1 61281 88999
2 10811 797233728
2 35220 873365614
2 78121 978650119
1 15508 74524
1 22019 29948
1 10249 81196
2 70445 101666462
2 30477 825491785
2 84269 184173844
2 71101 240008365
1 49778 82979
1 37941 75171
2 62082 421954542
2 3414 759704441
2 33279 317914868
2 72712 810531380
1 28468 37361
2 11470 693604626
2 70847 184704083
1 52595 63643
2 66143 535750432
2 17598 536213792
2 60960 250788197
2 80897 70241542
2 67300 272912545
1 15120 65059
2 89011 403568627
2 2864 129550225
2 14534 274860994
1 74303 82994
2 73553 649501611
1 28323 30433
1 18639 22608
2 46903 228010843
2 94418 828725150
1 59076 65626
2 17579 997370303
2 13268 627120802
2 78454 230376386
2 93819 570633768
2 77481 500438759
1 7524 27396
2 8126 684321391
2 48154 63790713
2 80639 849056580
1 16354 68344
2 33106 795652068
2 67859 962133247
2 27749 954096787
2 93157 889724896
2 99067 805200322
2 64157 800870224
2 27831 977086138
2 48070 941197862
2 91816 470903437
2 42101 139320008
2 40725 728637759
2 90518 257105152
2 83243 335945008
1 28388 81721
2 77573 110562509
1 36256 86841
1 26424 66395
2 22573 237322855
2 19181 833240244
1 28793 32946
2 58961 357222037
2 69400 817430934
2 48092 655321192
2 22188 295085380
2 41773 100325535
2 58885 646028542
2 28384 910676735
2 82035 447806525
2 19409 173318157
2 24197 495836491
2 29359 597090997
2 77658 180500869
1 16605 49379
2 87786 256773104
2 83584 766514282
2 3669 300024831
2 65133 580262897
2 14731 447169700
2 45265 410120481
2 71998 397015445
2 86942 349940942
2 76261 648230625
2 6753 379532160
2 73810 149075635
2 80809 294648541
2 76726 488630629
2 58197 612459349
2 72179 881945544
2 57987 211570700
2 87074 79261619
2 9398 418519821
1 27658 93221
2 29639 117724589
2 97712 392327057
2 65295 782392125
2 9556 644106929
1 10771 66451
2 51500 711422089
1 41659 64465
2 83915 532220665
2 29482 546685818
2 85572 992086379
2 66096 262897923
2 20668 574389538
2 54834 763575486
2 12141 729444295
2 10886 746141173
2 96988 41770033
2 51798 413137312
1 7829 75710
2 21005 872089875
1 21094 86319
2 6755 882559719
2 88146 138847759
2 37063 919690790
2 12405 310252455
2 89197 97355707
2 91912 917142132
2 36184 490133017
2 79629 258814251
2 78025 614653226
2 82756 617305157
1 10554 15112
2 38513 462886605
2 86514 670259108
1 77001 78797
2 64932 474748158
2 61004 464006056
1 16839 22081
2 62254 517102475
2 13660 355158779
2 94698 46474071
2 84201 989554040
2 51992 706103705
1 72781 89028
1 7806 28794
1 16160 63463
2 51005 185941829
1 5908 49045
2 96508 270322486
2 30324 136616848
1 54373 69845
2 75180 110238035
1 9950 75347
1 10422 39160
2 44666 365931797
2 98055 886705136
2 26593 332219550
2 30935 668300937
2 95598 683250673
2 14989 387895769
2 67687 498183591
2 70286 557556367
2 6001 345720542
1 7621 36539
2 86485 490572803
2 98164 72352572
1 25344 29134
2 86236 231179883
1 29481 70548
2 80841 798756614
2 6445 149273795
2 99777 130596959
2 66930 740000279
2 43695 995523782
2 9888 321488533
2 59434 303114547
2 85697 784126796
2 94091 618022713
2 83097 966822697
1 14895 37319
2 19796 135945164
1 90688 91401
2 79536 641520787
2 88524 303376030
2 60903 265849826
2 35415 865472418
1 39103 80112
2 49474 530296735
1 80119 80246
2 38120 501535239
2 67208 951716509
2 11252 160820053
2 73122 439197694
2 22000 817185020
2 68748 687843389
2 60332 487949201
2 68369 473237803
1 340 5900
1 37302 84051
1 39428 85206
2 56269 793256757
2 93849 201923140
1 38226 61385
1 39048 57313
2 88163 753240057
2 794 508598308
2 41788 160789280
2 72387 343017622
2 3843 678540632
2 62101 673047730
1 27233 86931
1 16052 91279
2 52549 847285941
1 83536 95829
2 9615 564452960
2 58767 224252854
1 47386 73728
2 97543 697465284
2 54625 88940450
1 58737 91799
2 84818 854238099
1 25438 74901
2 80822 999464247
2 18190 274903886
2 50909 296065775
1 22738 68082
1 25922 80850
2 66238 874015930
1 2340 52998
2 8539 511292493
2 2012 394996137
1 8274 15466
1 18090 80246
1 2584 53338
2 71264 617098967
2 85979 302606772
1 71773 96027
2 71596 39507026
2 59309 982877689
1 12718 85397
1 4318 39239
1 17757 67092
1 67766 97187
1 45570 59691
2 30573 318151856
2 17654 18170977
2 52051 187315882
2 24917 312435033
1 28701 66825
1 76382 85541
1 35614 62761
1 17510 70920
2 45335 33317136
2 72315 423874068
2 97625 989610111
2 93274 128289411
2 63256 541467963
2 54769 854422512
2 10789 845210189
1 36920 73113
1 70609 80275
2 69407 826023237
2 92234 202208379
2 90640 802913340
2 97424 487383018
1 24136 69253
2 18580 450296114
1 11695 56165
1 57436 68868
2 62596 347863057
2 51121 547114976
1 41136 47531
2 36330 239823646
1 50820 78974
2 279 944861369
2 71963 269080443
2 87726 315346046
2 73742 993151698
2 38266 59745331
2 16156 766768202
1 1282 65162
1 1457 1936
1 18728 42200
1 35492 56911
2 74308 727668624
1 24898 62751
2 46927 781640501
1 6836 96024
1 52564 97696
1 247 27150
2 61347 491381887
1 43391 54283
2 38008 621055951
2 50362 788520158
2 90140 755161835
2 21905 551053786
1 16441 98325
2 31904 866109902
2 93540 56479427
2 34974 188801051
2 19109 965029357
1 44832 99299
1 9642 69046
1 1946 58631
1 15246 32089
2 23721 964766481
2 10212 230564278
1 2718 25279
2 12295 431154397
2 7484 654772547
1 19430 48858
2 72038 501652294
1 18689 59020
2 52875 499994682
1 18140 72334
2 96915 912667203
2 96441 803438034
2 98760 238415329
2 67483 494824986
1 47240 48642
2 13103 149659360
2 19370 17848325
2 80111 591842935
1 2065 75887
2 95861 871251008
1 75371 96247
2 83154 600416697
1 66228 91365
2 62995 56047561
1 27949 89225
2 78256 454892106
1 58022 73940
2 59831 380030936
1 21255 22527
2 2328 260379610
2 56027 707714619
2 79921 790662862
2 75660 661751212
2 84989 260659929
2 24523 421268856
2 57977 276371599
2 34528 770390132
2 38327 758369279
2 43698 991850255
1 12486 50691
2 45396 676119101
2 39489 378753479
2 92592 449898663
1 62071 84374
1 15921 39192
2 22778 3845613
2 12267 531012875
2 98891 493296571
1 76988 80996
2 83462 523643637
2 94665 522800556
2 29931 446198883
2 66195 436988145
2 81196 696357797
2 59641 570645020
1 23240 53597
2 59073 448953220
1 10392 21576
2 53225 260357010
2 4560 754257574
1 77422 97362
2 4505 153646956
2 65999 503021163
1 31926 57470
2 10733 889301103
2 77826 492309731
2 84674 74096549
2 22082 780893779
1 18459 48101
2 89707 21544387
2 49280 617121380
2 36752 772095727
1 77770 82296
2 92367 9479335
2 2120 136618351
2 66300 48883869
2 35150 606763376
2 28877 337403758
2 25696 525666481
1 51400 78383
2 4733 60132155
2 51466 601524922
1 71246 83675
2 83256 808485112
2 4144 798736618
2 46891 63772016
2 24608 537209407
2 36151 354223313
1 10355 19527
2 95421 801344572
2 75590 348015508
2 9714 55896854
2 75972 496650158
2 7631 74756876
1 5141 35127
2 80154 429543527
2 69804 512648218
2 22228 543907986
1 58948 81542
1 29412 74665
2 33611 574487063
2 60324 331856325
2 12657 47256581
1 41867 94181
2 18223 860429963
2 25786 323993951
2 58523 527857499
2 26090 807951014
1 50603 90816
2 53173 244645726
2 31847 798276947
2 37764 920659262
1 37587 40515
2 99226 48727172
2 11101 769676190
2 5214 659463359
2 6116 26824324
2 12078 210129369
2 95242 258371598
2 42850 432653156
2 76027 963609114
1 2982 66398
2 13022 235862042
2 92092 511250408
1 13278 21467
2 23673 327926651
1 36191 99821
2 60255 951780107
1 6285 99082
2 88306 776160424
2 91728 830422043
2 85950 716288274
1 28009 63922
2 13953 895235269
2 96867 827452082
2 46101 639990597
1 29367 62083
2 91393 234569388
2 97927 912499499
2 56384 738193777
2 57613 472468672
2 71217 946595451
2 51328 633281458
2 17185 710880103
1 49320 82418
1 63349 90774
2 82006 211715349
2 38429 637109881
2 29934 184787582
1 47648 67125
2 94902 657532489
2 41213 998694145
2 35198 860972058
2 77787 140102919
1 23599 60453
1 25422 54588
2 96057 517847390
1 3575 8023
1 60856 86116
1 10755 52809
1 43430 51913
2 6652 57550820
2 37318 537453029
2 54545 214402957
2 20688 965659067
2 26370 931785091
2 57656 262282028
1 11056 16944
2 98724 827950651
2 78212 103649616
1 40846 92160
1 20415 89567
2 19062 434019888
2 26626 554343303
1 11020 47692
1 17322 30046
2 39355 631282442
2 84798 77846828
2 78713 17896417
2 17971 305832677
2 94895 924114329
2 13056 987668870
2 66212 367398833
2 59880 251606121
2 98382 737740178
2 30165 239754142
1 47387 68820
1 23433 84594
2 85085 119249167
1 54506 80994
2 58388 421224644
2 95240 280682945
2 85152 430940173
2 91091 516869894
2 78631 892995683
2 66523 186439450
2 64323 23552494
2 70152 709446848
2 31440 356910642
1 37509 81339
2 99540 414690551
2 58436 587443721
2 46031 676344185
2 76101 915586638
2 14597 752913873
1 4385 31334
1 14889 64259
2 92763 124694599
2 42189 89536266
2 66035 500769162
1 18977 93543
1 8451 40226
1 9875 15013
1 23920 30442
1 3988 88901
2 419 344364123
1 4749 76706
1 28426 97035
2 6753 878114887
1 25899 54828
2 12935 88502863
2 68880 681930012
2 93603 898611841
2 54766 519044436
1 30457 78873
2 37878 632269007
1 9010 64885
2 1630 564262009
1 43937 67437
2 17970 288720187
2 29033 221090436
1 78935 88996
2 18450 394471755
2 43296 460824474
2 24938 888037750
2 44564 307547104
2 81274 303260258
2 42207 505714282
2 37977 575762103
2 79097 353303679
2 33436 2528338
1 32174 88244
2 21791 319535221
2 57289 75990740
2 338 209352238
1 57227 63684
2 28039 830460677
2 85871 555186071
1 2586 32554
1 10350 62524
1 25282 40094
2 42359 59317766
1 19200 56919
2 82443 869059651
2 43652 841004443
2 83219 479755105
2 15215 134670926
1 19077 83454
1 21563 25703
2 91993 935087211
2 59373 407787732
2 82464 960367028
2 84773 54676194
1 12930 66157
1 32510 60855
1 76064 81496
2 78880 530647127
2 67404 762242357
2 45110 208675491
1 832 60972
2 84828 891861894
1 7126 54961
1 9347 24202
2 34433 370330135
2 88193 346857406
1 19432 80054
1 50793 54421
2 30716 615818604
2 56284 22142578
2 6538 29413086
2 16918 192055883
2 18698 723057959
2 39901 930567354
2 94666 738314755
1 19489 72174
2 10330 190230521
2 28728 818767056
2 74937 177821864
2 78660 353044266
1 21536 27859
2 83622 745991062
2 44301 259673519
2 62883 372314887
1 23979 86770
1 12301 55043
2 22750 422216961
2 68985 477221308
2 74348 583224893
2 56272 673862365
1 93163 94603
2 97336 75964244
2 7214 229063173
2 12080 361544146
2 78868 186512957
2 80054 376182204
1 12040 12474
1 29165 96762
1 17899 55232
1 29775 67492
2 50969 371445578
2 21683 828672523
1 28886 31407
2 81567 215665956
1 9527 36501
2 55025 121427993
2 95110 502993123
2 71019 481294067
2 93950 749686525
2 18525 747018978
1 47967 80873
1 85143 93199
1 18990 92359
1 6479 33924
1 45285 99641
2 13840 855975610
2 33224 472809889
2 86787 447084228
1 9707 14367
2 15618 842203481
2 7773 906834127
2 71738 39297991
2 99155 136938532
2 68032 277002550
2 50691 300939256
1 14647 69658
2 44883 567556419
1 21757 96800
2 7296 915112638
2 63396 40990731
1 7507 77871
2 23518 319166528
1 71705 74535
2 75692 362946704
2 90035 741610634
2 89271 841305909
1 22395 34621
2 10401 315562301
1 46053 67882
2 75758 703102965
2 99638 572248591
2 3573 464915600
2 28102 387583460
1 40073 44316
2 45819 540094320
2 93571 875435432
1 16045 32508
2 43538 806589102
2 52227 20687509
2 44486 999199175
1 71431 94887
1 8879 92217
1 35753 73497
2 70462 794069
2 88707 583735614
2 75982 962767111
2 30349 863987802
2 91088 536247262
2 91793 617683300
2 1961 246389062
1 53170 95323
1 39813 96017
2 46039 570069004
2 50180 631125468
2 67998 572782946
2 8904 929633985
1 20847 42271
1 33117 91934
1 10457 23870
1 7338 17478
2 72982 736580681
1 17975 88870
2 20354 560976880
2 74752 735539355
2 85452 554454874
2 83225 775112114
2 62235 856732087
1 36673 54943
1 14905 97864
2 9291 374949282
2 97890 617265287
2 10891 221910998
2 42676 273523001
2 7902 784929052
2 914 882932280
2 89917 344595911
2 47131 727709980
2 49123 184931210
2 51019 558180329
1 60124 67582
2 2640 956241247
1 39832 95088
2 76528 846945662
2 37168 41461674
2 52184 813328472
2 9056 603650008
2 88551 852093723
2 74982 717982046
1 62204 70366
2 53906 155558400
2 24606 840841388
2 8014 532430290
1 19311 63754
1 62887 95849
2 43042 140283743
2 92252 994506177
2 78291 518390538
1 26503 80912
2 98215 931064102
2 30921 622199434
2 54189 131392244
2 283 256893014
2 85478 687417911
2 57586 893693362
2 92081 827743350
2 49233 320340162
1 29400 41197
1 55093 65054
1 20155 73563
2 34589 825540988
1 58599 72094
1 40121 69211
2 81359 918313972
1 42933 87954
2 16154 855692999
2 4517 875007512
2 57648 879818582
1 56531 56660
2 85909 911346931
2 32582 566307112
2 6153 817232408
2 92852 860774970
2 60665 336587765
2 88492 365534403
2 61127 48150583
2 63165 862422491
2 59318 989424924
1 67851 69220
2 76154 502643637
2 16915 273788118
2 55744 227913850
1 39772 92234
2 30618 270667795
2 8672 860018059
1 6605 10310
2 45243 236934170
1 5885 10590
2 46995 752356160
1 24889 74521
1 79496 81753
2 36612 797074461
2 55742 542642078
2 98084 92968339
1 28809 46068
2 50094 997935588
1 1880 89268
1 16758 52145
2 76261 98951322
2 22369 396580806
2 79035 762412017
2 78438 434497448
2 73544 524638942
2 54918 427302236
2 72677 253321900
2 2897 775887796
1 30532 62968
2 13356 382504130
2 69977 676395166
2 82079 930871783
2 78956 885063779
2 21890 974051865
2 88989 746440676
1 453 77076
2 44184 783050814
2 37567 411088645
2 79420 532159487
1 34354 75097
2 41158 594306510
2 70971 503946798
1 71811 99062
2 79095 670124603
2 16790 75658872
2 87765 321626304
1 77329 90374
1 66318 82495
1 75113 78347
2 34830 352176109
2 55194 266579646
1 14060 94804
2 59183 694755824
2 61290 716032104
2 49370 844558222
1 84476 94652
2 19341 504731456
2 28820 216574954
1 16694 99173
1 53385 97797
2 97398 835851697
1 60889 73295
1 56785 70652
2 22620 508034176
2 50399 211471198
2 7241 718228728
1 13094 92570
2 60502 671912917
2 32639 740287751
2 40508 181430408
1 23470 73908
2 30921 112654142
2 62132 282615182
2 35081 181101609
2 38433 930366405
2 50161 278831892
2 3069 670257532
2 75662 402982183
1 1171 62132
2 58574 333340919
2 79839 234077307
2 62221 973489361
2 93370 473050961
2 50723 861678920
2 6755 217840859
2 63979 641820157
1 1483 58767
1 42350 85526
2 49748 282280207
1 38226 62467
1 3826 33529
2 94421 429234068
1 3951 23683
2 19278 614304447
2 19812 489992148
1 58440 73517
1 708 88310
2 33073 753848593
1 17517 19193
1 37363 70108
2 14865 74960067
2 92401 554585438
1 20374 27306
2 63677 989050727
2 15172 917848091
2 54759 654679695
2 32654 121858891
1 41954 94440
2 61951 251697699
1 65423 72528
1 31944 35367
2 31921 297713069
2 10918 444505512
2 13005 195304783
1 28056 38571
1 60382 69002
2 79073 238762009
2 11397 164954436
2 86139 966739368
2 8629 457711743
2 95421 912836874
2 9312 423556069
1 11316 92750
2 58305 224615222
2 5386 777902001
2 86283 965927344
2 4787 549138375
1 52179 76126
2 79388 496228458
2 76377 957102372
2 12114 868391936
1 31946 63964
2 45964 497467444
2 40191 733571142
2 16661 788009055
2 50646 241880334
1 78838 85972
2 12469 368355359
2 79017 451025066
1 45031 57818
2 61659 100885807
1 56345 99930
2 6337 776521483
2 19273 992252947
1 19775 33362
2 24973 952359976
2 63028 112539534
2 31046 613608531
1 40874 70700
2 76919 695243005
1 17756 40486
1 10286 40760
1 18824 94353
2 76574 115914962
2 29655 389836711
2 13034 426822734
1 42167 56171
1 13905 48708
1 13323 78313
2 26348 177294499
2 48646 447998970
2 78946 327302130
2 45462 246622767
1 23346 74877
2 16434 213838361
2 34053 845618689
1 6997 34601
1 30356 33458
1 4139 90201
1 915 81049
2 63634 687557282
2 29161 647988386
2 43825 172675935
2 21003 243711591
2 23041 775432031
2 79413 672301798
2 84170 497813368
1 31726 61370
2 7087 631104186
2 80122 816769153
2 49533 601878163
1 90953 95745
2 58196 475069252
1 12574 53147
2 74966 429256324
2 37293 564664842
1 2386 44048
1 28943 35484
2 19110 89139393
1 42234 74591
1 38052 52031
1 35290 65205
2 32098 395738598
2 94986 135881274
1 27399 29527
2 42036 949419607
1 3795 56354
2 51779 983949645
2 24724 701181259
1 14868 96952
2 56482 203648522
2 35778 597234621
1 3561 60881
2 99412 4079444
2 6978 886175604
2 38278 195812182
1 11976 53411
2 22165 738374376
2 63079 316588955
1 5839 94951
2 81992 658782957
1 32662 81210
2 59610 833140047
2 1539 409580230
2 69954 419739970
2 43306 155167782
2 5638 295040387
2 90059 776709195
2 14102 812494838
1 26000 70625
2 9628 369692879
1 36562 89302
2 53702 54646787
2 39165 351893206
2 81841 398170863
1 11475 89628
2 6199 902829126
2 87426 427800567
2 64796 491944512
1 3372 59321
2 55030 223739649
2 25881 743659643
2 1915 181252936
2 85537 425152332
2 54159 27514713
2 66331 487243611
1 84205 97580
1 19272 92199
2 15317 49519319
2 457 978997464
1 1879 9946
2 56080 834429006
1 74367 77609
1 34897 49318
2 11329 562885471
2 37373 818941526
1 39392 66342
2 97209 32016879
2 17656 366199727
1 28375 30522
1 29330 76843
2 99854 606040028
2 56396 576188130
2 91348 391027533
2 28462 482667191
2 61875 691350533
1 41971 89649
2 55580 509173304
2 48790 400545710
2 65245 791783293
2 83137 729615362
2 72136 11724701
2 62637 463022904
2 13538 727473563
2 43318 781751570
1 16272 59397
2 40962 448415641
2 68383 142745465
2 21042 654516809
1 80659 93883
2 74024 983434108
1 68562 72918
2 13785 408472084
2 72785 868963856
2 70420 332193645
2 50335 866909875
2 60339 329443715
2 20016 299318104
2 84833 460369759
2 81869 680302231
2 9324 284285895
1 37293 91738
1 62374 99598
1 45991 60237
1 6614 15225
2 93307 324019177
2 74460 846743804
1 63230 78914
1 1956 64245
2 21958 260853614
1 59486 89714
2 14180 241740202
2 67247 667715896
2 19439 680756256
2 36315 545981102
2 86384 835620346
2 43763 206756904
1 62952 75792
1 33316 93585
2 16031 202811501
2 47377 232526474
2 99974 755534385
1 41601 80753
1 11778 14511
2 84397 364020716
2 90962 459976684
2 65384 992611642
2 31716 488962682
1 2990 39707
2 44187 459226253
2 91218 175273726
2 30661 356158685
2 58211 718014603
2 89321 638183629
2 76447 140808786
2 9117 545644532
2 76443 717525013
1 39432 85930
2 74288 108686225
1 83342 93213
2 59498 503176242
2 35407 974611743
2 36653 332351223
2 27063 942136125
2 87208 18565795
2 38318 689187126
2 19807 889282085
2 28642 792742999
2 4787 272289610
2 80895 669654005
2 13909 876923810
2 14747 214646520
1 64592 82859
1 72649 91233
2 86177 897703510
1 17312 76733
2 91763 781501567
2 20212 324463777
2 44089 522759438
2 15413 561184776
2 67413 354173191
1 68670 93908
2 46425 783933437
2 5313 837309313
2 3484 784586428
2 98601 871828152
2 92606 653251639
2 32367 848020369
1 7577 51476
1 58218 95522
2 55403 213427510
1 51216 75847
2 21281 795864363
2 7801 723936778
2 71782 235576920
2 23670 943382262
2 17547 338586369
2 14277 94279070
2 5241 972533341
2 96824 772312947
2 56021 237905209
2 5759 197197485
2 40275 546154731
2 9075 645680088
2 61822 569745017
2 95844 36404131
2 34055 167442443
2 20101 508955878
2 72460 526067343
2 70166 516579058
2 65354 607394731
2 93490 964317725
2 65733 230739432
2 78330 308713613
2 58422 773339420
2 3969 707260228
1 63321 64023
1 26873 80428
1 3212 79252
1 5445 33246
2 47314 107712600
2 54945 809334029
1 29324 96748
2 60407 467411151
1 24555 84289
2 75683 408902896
2 3005 379566049
2 353 398038421
2 65945 96318228
1 36501 70904
1 71028 78698
1 35116 60627
2 8569 97719476
2 92143 464180366
1 66176 69452
2 13288 697033679
2 55788 125828007
1 53584 71264
2 93235 206599920
1 19837 67583
1 23062 85883
1 22648 73564
2 36408 101990352
2 56124 603734391
2 41024 848681437
1 72590 73656
2 33034 336342300
2 21126 831415012
1 30210 80020
1 12875 98201
2 43880 904937001
2 26281 889408431
1 8197 91456
2 92297 662055347
2 14963 221618865
2 10259 119313094
2 49127 531203699
1 34574 63247
2 40562 393857618
2 84793 746001883
2 1777 723869595
1 3325 57348
2 62864 182525452
1 76210 92996
2 14528 164275835
2 31856 735867995
2 10203 2275269
2 92792 568610716
2 70517 990669818
2 80964 415118367
2 72293 49725894
2 23149 816600322
2 39827 848513571
2 49627 347824993
2 34628 333036093
1 2360 79570
2 4868 672689062
1 4181 95770
2 57140 816015548
2 27247 506589475
2 4532 421054807
1 26538 38548
2 16434 417799607
2 51599 795390383
2 53683 770852268
2 42649 530908347
2 64864 503785991
2 54083 577221002
1 69301 87298
2 45528 288915881
2 57094 453190763
1 36381 85126
1 30291 87958
2 34717 123858499
2 68205 880826628
2 7157 245375162
1 9614 90185
2 95552 890082001
2 62340 456306902
1 59334 72288
2 63127 542772784
1 33408 99744
2 44093 714675020
2 41391 856096118
2 45219 398831399
2 18942 678446848
2 85839 48527283
1 62356 71103
2 67764 607680004
2 97118 876652997
2 79668 258472124
1 73440 77948
2 73526 86857400
2 21803 71351752
2 64394 271329788
2 86163 834970278
2 1754 185961693
1 21765 67057
2 29908 813765997
2 967 280932829
1 31893 43404
2 60611 958727421
2 87960 575547117
2 17517 890725976
2 33119 559108870
1 6901 17908
2 73280 262939580
2 33372 208675406
1 81326 95476
2 5281 256237234
2 23324 263806464
1 16783 25625
2 76276 494160139
2 90085 126478243
1 8796 87907
2 55429 592317912
1 54148 91816
2 25025 81563449
1 11640 18865
2 25474 356745900
2 86605 99202997
2 94715 76142567
2 29066 401972700
1 9773 34620
2 77498 378436934
1 36604 55078
1 30074 89201
2 40658 63531347
1 34460 93618
2 52882 608679154
1 6564 59630
2 95264 896984702
2 97704 948039155
2 43726 227800395
1 24695 83432
2 25834 543086609
1 27658 97781
1 29975 48134
2 33514 179765493
2 93320 804258913
2 14401 115747610
1 79283 97852
2 69922 824831490
2 80052 332195721
1 53033 77899
2 10065 932721001
2 48193 382441321
2 44624 34183400
2 47864 598178661
1 2276 54540
2 59808 319897271
2 8221 976350879
2 71376 698752379
2 89647 27557243
2 79095 620225757
2 5795 82549526
1 34112 75648
2 83581 505184014
2 46822 949069232
2 61198 829712502
2 20920 637203467
1 33819 61760
2 53966 36944235
2 86701 643583021
2 26221 823579478
2 90170 234326868
2 54327 878121001
1 57843 70383
2 93814 583993154
1 61740 91215
2 8490 599060845
2 2455 329496498
2 73872 819145106
2 40692 131872177
2 76246 904030108
1 26646 47375
1 3964 70029
2 52710 958575153
2 68621 558115712
2 20078 967843686
2 3230 118281758
2 5575 153970810
2 66277 378181061
2 14564 56448409
2 17982 126513686
2 10364 176342337
2 65274 705400446
1 40093 41614
2 12969 319662822
2 91119 71429184
1 70281 99551
1 37094 82831
2 53263 738657672
2 20012 243044785
1 7381 86561
2 72910 367883691
1 26628 69109
1 2149 16759
2 17091 679233636
2 84744 305778228
1 1793 2734
2 67056 276265076
1 63398 99712
1 76417 98219
1 58646 76770
1 12753 26726
1 53871 88568
2 756 252038764
2 41960 69917428
1 11163 72036
2 37406 755542343
2 45794 584867347
2 19255 559938964
2 66699 57088258
2 93737 931870428
2 28215 105773145
2 78358 19560004
2 67202 996066298
2 36563 453194623
1 27355 64676
2 66644 716752761
1 22257 51420
1 83589 89434
2 74650 425772830
2 36608 881212233
2 90181 7074789
2 91617 465382057
1 13751 80963
2 40942 609987313
2 65169 832925076
2 32910 673199110
2 48297 175372831
2 65206 51361359
2 69961 930961517
2 57964 225587999
2 74628 939199758
2 95190 985326951
2 35688 384439642
1 69338 97768
1 9487 92894
2 34478 713523680
2 95561 622596039
1 44030 68022
1 12462 53161
2 59137 571604613
2 35023 127079204
2 52715 459745467
2 10294 579263391
1 10503 62585
2 65055 247589989
1 49986 60864
2 69725 913789848
1 33496 39425
2 63427 859332995
1 25050 64260
2 74602 224957476
2 51562 383967247
2 24103 968265466
2 47348 465834400
2 34412 267283217
2 6985 201320105
2 52925 955860299
1 20952 96369
2 70358 588827376
2 47126 337390340
1 24505 53563
2 18158 350291417
2 19776 535782554
1 20196 56525
1 18810 80846
2 30311 784013693
1 32583 51077
1 37806 98192
2 54615 454402070
1 1844 92198
2 12869 782604535
2 71198 724813235
2 41587 429928352
2 11724 641308194
1 25282 49131
2 46501 212393054
2 68629 436180802
2 98984 70136994
1 19339 96868
2 70961 444772835
1 30597 60468
2 18120 224144059
2 16791 351746720
1 37977 56816
2 61009 96010674
2 9549 429561128
1 67210 86937
2 86999 768309757
2 6057 701139900
2 383 643725956
2 57744 810688872
1 12141 32672
2 33445 211737432
1 38919 57267
2 21825 864638564
1 20165 84173
2 27580 109244844
2 35348 570993400
2 76440 732287526
1 54504 67940
2 96909 104553063
2 36088 848855102
2 10388 630715054
2 24077 489216477
2 408 789221687
2 22762 823396817
2 14010 184021694
1 12681 94940
2 57891 657603922
1 5988 45156
2 93423 43863900
1 45986 77434
2 12535 839824623
1 57508 88875
2 29952 575381330
2 73615 79852967
1 31203 87692
1 77325 81280
1 18255 24316
2 10679 756251565
1 47926 73832
2 66117 710521568
1 6950 78966
2 38324 209728650
2 16807 939568072
2 39958 388959437
1 3212 88070
1 86562 93920
2 25519 885694581
2 95631 785205708
1 4060 67751
2 81757 104959996
1 49483 78554
2 42531 583214150
2 27960 856060308
2 32622 667393476
1 35592 86397
2 36103 619973769
1 8215 11582
1 41053 54152
1 30281 85683
1 63686 80182
2 75486 366183659
1 54493 61366
2 25818 857506773
2 42990 864216594
2 84581 845722363
1 76937 84762
2 96413 331543304
2 65843 549321448
2 65698 356298356
2 40746 351153274
2 17891 299035086
1 13321 52388
2 62024 94884426
2 66482 726184156
2 2337 595889291
2 88859 520120455
2 50607 22229938
2 20253 58079140
2 45042 70714023
2 68601 77371575
2 83826 416870823
1 33227 78489
2 58225 5850127
2 97812 317239230
1 36360 49489
2 61250 546744359
1 10131 45505
1 17218 56137
2 76238 814937846
2 22857 631965468
1 17607 40968
2 98302 506789736
2 91666 882434713
1 23020 69581
1 76525 98084
2 34183 600794770
2 51303 725406810
2 70429 798249041
2 1344 533572391
2 18782 501743776
2 85373 989275271
2 18895 301263138
2 56752 904539887
2 52971 864441744
2 57031 557034548
1 34786 38490
1 5460 25568
1 26049 57047
2 10301 566902455
1 5308 56274
2 34693 259572996
2 76017 796684923
2 89850 11247913
1 25434 95060
2 14016 198780135
2 66539 830347111
1 43773 54826
2 18952 913691077
2 8263 480148505
1 6235 52945
1 1564 8843
2 71390 221464708
2 8350 389524014
1 29963 31293
2 88521 495512868
2 83173 779290825
2 86257 564660670
2 69998 967320394
2 81764 249257007
1 35820 59691
2 63274 429242855
2 59409 437797865
2 37227 384538025
1 18053 56296
2 29149 742741961
1 28292 83723
1 40530 59845
1 57389 79100
1 60232 84767
2 13673 321851452
2 72399 883276026
2 23358 782280716
2 39336 33923147
1 9975 69432
2 30814 150772609
2 77912 757801951
2 17303 279470785
1 94815 97064
2 39230 109716699
1 38688 38689
2 88652 533915544
2 89235 843061857
2 23284 733243975
2 79646 711122112
2 94669 678203014
1 71566 97618
2 17381 76861774
2 89759 334550609
2 96612 671630915
2 71555 230617339
2 3710 320284986
2 64019 411632139
2 98014 794955787
2 65513 897302914
1 28952 31854
2 30959 21208841
2 56363 627870494
2 44010 250534880
2 83337 845436092
2 8010 495061258
2 6658 764509249
2 77713 540928439
2 48421 953018171
2 13985 654787570
2 18396 826442045
1 36651 61356
2 96702 920352112
2 4789 880985928
1 42813 85654
1 57960 94668
2 28947 45033465
2 98250 185299896
2 77554 561838578
2 90505 686843578
2 11977 863934009
1 23889 38088
2 98197 2995153
2 59389 22969617
2 21605 487332823
2 37948 732440902
2 97576 491624145
1 3907 95367
1 51924 72091
2 80310 778736879
2 47001 641862736
2 97160 59174955
2 36198 613308438
1 92074 96582
1 23513 97453
1 11685 42247
2 74796 133366489
2 7505 178683565
2 87933 155422157
2 92079 254737906
2 71679 734696506
2 84167 918240421
2 84352 565556888
1 16537 79310
2 65594 8071092
2 51661 544553558
2 446 245451387
2 98741 367166210
2 62749 198622214
1 43020 43783
2 49816 501904358
2 38621 328312794
1 14097 23914
2 9181 924749494
1 24852 84046
2 56158 37314612
2 38602 266926461
1 58939 82983
2 41372 618147882
1 33880 70884
2 25959 463373811
1 35926 63123
2 13180 296739191
2 4557 42138788
2 43441 572078818
2 54904 230024032
2 91623 688683574
2 82210 522268114
2 24731 377628124
2 85667 600422404
1 19537 64843
2 48611 596333486
2 7358 270363832
1 34436 99312
2 39028 682300190
2 3838 637829374
2 4467 828070159
1 43871 80328
1 72717 73884
2 12934 941712107
1 314 52353
1 19452 63830
2 72350 753918005
2 68079 768364675
2 77528 465187952
2 16091 462499823
2 56684 10091581
2 33974 964949048
1 93778 98498
1 5684 51005
1 8877 84160
2 13976 953464157
2 62358 735809313
2 92682 593228418
1 35041 91432
1 24376 56238
1 30908 76913
2 57880 738432150
2 51637 557920634
2 60220 382899399
2 10487 43658373
2 99678 979362767
2 53277 179087835
2 63598 927974314
2 56608 661363059
1 47535 61626
2 24857 959003534
2 56285 149887035
2 53032 382214720
2 63595 108371550
2 76005 122479935
1 21445 67132
1 72011 83308
1 66295 96808
2 20197 206626717
2 58048 435877237
2 46770 143718453
1 94972 95396
2 55708 704824030
2 54116 892951516
2 51263 951181093
2 40384 145931821
1 10389 66714
2 77894 777430127
2 70401 942225541
1 21299 86779
2 69756 741638509
2 56329 865378824
2 24901 4365157
1 81738 98889
2 99524 374322744
2 72084 865487205
2 56095 229603733
2 86148 304107726
2 42273 545340382
2 89071 172649126
2 1703 31194414
2 66087 125741830
2 67309 161351849
1 49201 83627
2 9337 496565256
2 98322 498161368
1 36292 41189
1 60376 99599
2 82194 164768066
1 19728 48778
1 41035 67456
2 54703 603111278
1 4160 43640
1 31255 95741
1 56370 85028
2 43432 488571872
2 10384 18533030
2 30374 847902290
1 31290 55890
2 55011 195852857
2 20648 77823712
1 3463 19527
2 15737 993762235
1 62706 84705
2 7053 463064731
2 39278 618867415
1 27795 47504
2 52745 262381162
2 98707 991594955
2 82005 876251586
2 42174 480480819
1 29606 56930
2 73715 905360550
2 45622 128954986
2 42322 381495597
2 94310 533107070
2 7462 908104485
2 36499 187476471
2 85070 98215179
2 8731 485835081
2 76557 653500040
2 9103 212234421
1 10098 62205
1 79260 89040
2 44618 989376721
2 31829 209314707
2 38693 706729144
1 36068 59490
2 28326 901943365
2 54030 629961636
2 1199 817167475
2 90125 32509818
2 2347 634543344
2 72493 741559712
1 50781 97676
1 53197 56767
2 69001 627480096
1 82789 98210
1 12354 59330
2 25086 817451160
1 93896 99604
2 27663 486851433
2 52242 382862746
2 45428 943975070
2 22178 894329500
2 89735 484247130
2 16359 791228380
2 30320 466629380
2 16815 152013401
1 37294 41402
2 93791 928049909
2 71492 974802292
2 10907 886136956
1 5735 90614
1 21525 62458
2 28487 47968122
2 89737 131891496
2 95132 192243869
2 64766 372731760
2 36115 332663817
2 55072 520093379
2 31449 576355042
2 4628 244001535
2 60870 151979253
2 80299 179948407
1 25501 42189
2 61482 467086527
2 23267 237265015
2 1402 793990836
2 7118 181240457
2 21393 349364430
2 66512 582431918
2 12033 867260074
2 82740 282600070
2 17439 771108051
1 46040 50939
1 822 25265
2 90011 447144854
2 73485 979073909
2 33480 320127011
2 28981 932821603
2 227 581037857
2 28248 485465057
2 82516 876245135
1 2655 66014
2 88785 591960499
1 47457 87335
1 86029 96433
2 77172 205645446
1 17819 42990
2 78095 608736859
2 1722 142624174
2 1917 997887711
2 645 907341004
2 25226 318141142
1 10637 85031
1 21927 70613
1 51816 92862
2 90559 804093172
2 10158 211054994
1 54069 71359
1 39209 65708
2 88833 965886197
1 6573 10401
2 90650 679276243
2 94691 374957526
2 3620 454538399
2 10034 320541592
2 38254 280217860
2 30832 22039262
2 45506 564264632
2 92686 171292057
2 16119 471456772
2 38803 585083053
2 71897 588655247
2 65545 594176858
2 63413 649228655
1 47373 71150
2 52969 282835826
2 16793 231070887
2 54443 59857834
2 22730 72123886
2 11832 429578807
2 63159 825331379
1 74233 84064
2 69076 490002979
2 16847 849031350
1 37155 50834
2 92447 309503208
1 3260 50340
2 6141 86104395
2 58782 206311869
2 7896 317120005
2 98391 215055276
2 1841 650412118
2 6544 563635092
2 31615 766885154
2 44700 555961882
2 46594 447803325
2 28770 894021845
1 29834 31798
2 3208 935649523
2 50472 818251878
2 80035 253938728
2 80854 271397370
2 35708 473790428
2 16770 78435263
1 63349 64517
2 70464 67869678
2 15548 774307746
1 41777 50201
1 47519 89066
1 16404 67374
2 50128 252748212
2 24441 488599494
2 52490 56567256
2 14342 468208370
1 9061 40230
2 76613 767838561
2 91686 41977396
1 4307 31890
2 69067 309555886
1 40866 66916
2 6421 795366329
2 15494 331213379
1 44214 81800
1 56498 82593
2 6429 337178594
1 44919 96144
2 14527 135163411
2 40087 56958701
2 12072 506978195
2 76523 186959461
1 42580 99203
2 6655 593233726
1 34223 36358
2 19472 942064903
1 75920 91008
1 53524 86610
1 40999 87361
2 73184 16122395
2 48285 91145876
1 18073 74329
1 15555 34453
2 57438 667076676
1 31201 65167
1 14055 48467
2 82932 113061854
2 75441 83661928
2 16793 450675221
2 24972 55225238
2 1720 390551056
2 99044 79590706
2 22452 214056316
2 90704 567916896
2 31282 906048581
2 65543 549056655
2 77096 935885376
2 31569 365839303
1 24169 64890
1 23539 82830
2 27725 37768320
2 44997 378004207
2 2117 629986960
2 32240 120508435
1 49471 87329
2 90437 875881472
2 14039 477227406
2 76071 493152746
2 76863 318333480
2 6158 548141735
2 25775 735963484
2 11476 289275063
2 76240 339859586
2 99298 999164052
2 20038 507352360
2 95674 944724283
2 4508 140207935
2 17477 930638075
1 1731 32052
1 53853 94400
1 2158 42096
1 79317 96002
1 24312 84995
1 69777 82472
1 21784 63118
2 39238 89380510
1 1312 9878
2 58749 651083690
1 31629 99092
2 49954 266835287
1 10898 45817
2 29368 676593269
2 30053 986248226
2 25675 248281731
2 44856 577151630
2 71705 31934655
2 95870 265879930
1 8220 89004
2 66806 690149350
1 64474 95236
2 10775 517811397
2 57680 17655262
2 34174 857262185
2 28412 485030528
1 5805 28918
2 16362 205109161
1 198 89956
1 35256 50082
2 59649 104489602
1 1903 90817
1 59402 61194
2 94899 80807921
2 7014 14217399
2 98889 288127390
2 33159 789148271
2 27290 128931925
2 22709 106262373
2 40900 652875006
1 39629 57215
2 41800 348032595
2 43491 46036037
2 90483 295113505
1 40001 85370
2 39406 3418845
1 39223 55911
2 98570 315365482
1 34349 56545
1 47274 57574
2 30015 109645888
2 7331 566233155
2 1539 989542486
2 35689 716632115
1 5861 99050
2 38811 8654487
1 30917 33011
2 6328 653397560
2 95373 124862548
2 27187 176854360
2 84038 649937256
2 96758 565922363
1 68314 86256
1 31961 60658
2 14230 10818224
2 56938 318026114
2 66400 183205483
2 72608 596601074
2 7396 826800755
2 46816 715125527
2 83757 959394815
2 38699 757615425
1 5999 97577
2 56838 927036234
2 46220 853558962
2 49508 48117733
1 67185 71392
2 50705 797328683
2 80852 183760897
2 84512 623584099
2 30785 940374667
2 97015 741705234
2 4738 568307602
2 98138 449726788
1 10687 46878
2 51509 458168089
2 36439 491175594
2 27629 239061907
2 2734 41513361
2 34537 900774047
2 72567 518128567
2 94141 134499425
1 65763 84660
1 11575 51269
2 24170 91818950
2 9357 228953411
2 18201 355742135
1 38950 45298
1 5693 80811
2 35175 387815120
1 73358 80079
2 44033 527822928
2 55295 231899486
2 13178 979347494
2 37286 236006678
1 377 41487
2 46567 466213307
2 77493 825367140
2 65381 920551433
2 45280 368387104
2 2123 688075199
2 29071 846829615
2 791 713818122
2 47149 397319225
2 9448 934693936
2 52193 246987567
2 85225 256337022
2 44733 886905045
2 95614 313302387
2 6056 818056593
2 12399 966811438
2 87278 400195699
2 23411 763988246
2 69126 629666181
1 44008 69118
1 3028 6372
2 27246 757267782
2 43328 350968511
1 47805 73970
2 14150 426552832
1 59035 65719
1 31416 47327
1 40200 71651
2 55423 876123328
2 53452 241343042
2 56177 921059949
2 33282 400028595
2 82304 682149154
2 53492 273721376
2 89127 763899741
2 21160 68625673
2 49787 767608954
2 69900 152716722
2 38678 60973964
2 45411 496697225
1 2398 37095
2 98448 924532442
1 48057 70884
1 22774 70401
2 25153 462152744
2 34464 495804705
1 6315 35409
2 89463 120000123
2 20263 715514998
2 7233 347281713
2 76784 798299523
2 74072 835778213
1 14877 17194
2 38044 601605210
2 95915 915735854
2 1889 215118949
1 9676 57578
2 48988 528345616
2 43719 461072171
2 61967 966496464
1 53605 65177
1 18739 82793
2 52016 366160598
2 8325 470676832
1 54299 65444
1 23553 46419
2 57273 842048400
2 63529 493437810
2 18722 351468796
1 50168 68311
2 47798 641927740
2 62277 820375496
2 60102 795944257
2 94042 830669393
2 57633 94003396
1 15496 98919
2 13217 425275856
1 15900 40307
1 38167 56659
2 85220 281299001
1 1030 94100
2 92354 738945225
2 24634 495357723
2 22384 360055882
1 24802 91814
2 56436 520967619
1 28943 83855
2 71910 304827276
1 35510 60786
1 20341 60447
2 40735 119313704
1 36181 60069
1 41264 78433
2 58131 530950549
2 67256 568457761
2 14318 800420573
2 23531 791500596
2 81477 794293759
2 31115 695816125
1 28163 97736
2 78933 496153187
2 23884 61372723
2 67021 787391230
1 51197 51784
1 65256 91331
2 78438 638744916
2 25945 996199406
2 30589 386864688
2 7006 931610255
1 33042 81160
2 20171 66446616
1 39000 46342
2 31990 270577158
2 16341 726267549
2 75396 506943245
1 36439 38151
1 22868 29865
1 28288 83959
2 7114 247365602
1 1826 5971
2 88383 509926239
1 51046 62917
1 45863 52815
2 49737 456303314
2 97955 742584531
2 54447 907928965
1 29672 49263
2 81789 36238059
2 81934 37970163
2 73609 440571129
2 53277 1085092
2 34309 757975932
2 61909 344951664
2 68140 329361986
2 10845 280233107
1 37900 78279
1 52527 61795
1 49987 69908
1 38530 67169
2 15040 59754737
2 98007 656328484
2 38562 264275715
2 18183 609942687
1 12723 45988
1 38892 81203
1 35546 83245
2 83694 589476890
1 5356 82619
1 2674 39666
2 39780 722201233
2 57470 984880552
2 72628 860008251
2 40624 238348646
2 62604 541741891
2 59744 806839424
1 78279 79579
2 210 273917339
2 87140 423678969
2 99424 689446495
2 49842 759597641
2 16998 853480319
2 60415 172011088
2 71824 65820934
1 38174 56449
1 64609 74916
2 78262 659844230
2 98405 205173689
2 71697 744811655
2 56282 147442145
2 51493 548984062
1 1856 80826
2 87153 535504139
2 95468 127932496
2 70893 145410497
1 1835 54088
2 30419 540116370
1 3350 19119
1 66713 78257
2 96281 243143425
2 78990 801206634
2 92476 767776960
2 97563 607379319
2 83275 240333151
2 13436 989696835
2 7205 881272011
1 15372 63542
2 88072 520730971
1 16917 65147
2 73021 107110746
2 36884 371480498
1 8721 28640
2 54574 204766647
1 14490 21266
1 93416 95202
1 80707 80898
2 12635 119229992
1 5566 74105
2 36778 731735229
2 15366 226783026
2 31724 957124936
2 26217 286754621
1 31160 96870
2 50947 995971049
2 68689 557107005
2 3709 717958353
2 70257 669770020
2 97303 341667507
1 72304 91514
2 34548 981605241
2 22299 485762818
2 62724 890264706
1 35007 68495
2 65586 402190646
2 7036 856004529
2 39567 892604873
1 33946 70828
2 78558 969041487
1 52066 70306
2 39233 968402433
2 71114 673160059
1 24782 45188
1 32015 45758
2 52521 635325222
1 41136 54133
2 14931 424914947
2 47906 361912593
1 20345 77622
2 80147 83617497
1 10591 54814
2 22985 947890089
1 34047 62333
1 40606 63432
1 35549 61752
1 54074 86669
2 54556 517645116
1 55719 94974
2 74923 929279849
2 9520 461142507
2 17612 434154177
2 26503 18630591
2 4487 458375761
2 15798 74734919
2 50287 253742942
2 65935 334283390
2 56821 621096433
2 28488 395065342
2 38732 432932261
1 30132 51055
1 41937 75516
2 81905 170686532
2 56139 304420657
2 60999 691892345
1 88505 91848
2 70530 691631600
2 14649 635291677
1 13444 23704
2 89864 462217594
2 75215 817665532
2 31017 191119497
2 65322 567534964
1 12997 67695
2 10129 781518857
2 34575 352514586
2 20102 992445193
2 36724 100120625
2 95781 36443610
2 9382 25748345
2 58682 527247081
2 75060 322548439
2 14634 574871766
2 95081 266877905
2 33402 757461470
2 40110 294315671
1 68645 78952
2 23899 305856595
2 7068 853632660
2 67940 140343219
2 82782 723185441
2 68929 467210164
2 17050 514728733
2 46910 936982192
2 3713 210891506
2 35300 376054699
2 16306 603249263
1 24539 62088
2 45376 477928949
1 71570 79382
1 37734 51395
1 54048 67825
2 70478 496663619
1 820 64509
2 93086 201108662
2 83884 251538354
2 31620 974365341
2 23193 482243850
1 10794 93348
1 497 93576
2 83487 690066406
2 45919 641344864
1 26245 34692
2 63354 496860124
1 43365 70269
2 3982 984125091
2 70388 452962221
1 26764 39721
2 25349 621543558
2 57159 145640995
2 92744 430081202
2 7039 905881915
1 29982 87511
2 56974 545513652
1 32166 69947
1 23439 58884
2 65940 981000461
2 35342 438042672
2 11851 790262814
2 8708 698654450
2 76281 751959102
1 41745 75860
1 4731 26578
2 11310 408320147
1 9447 18752
2 82193 275046233
1 57553 72449
1 42197 76933
2 30850 962069542
1 57292 91706
2 1656 592795339
1 8049 19005
2 37563 947357375
1 71634 79817
2 18429 235940854
2 69853 68028726
2 75339 693062681
2 52796 557765623
2 69460 213685228
2 48568 974755439
1 36567 84351
2 81971 393900941
2 35666 200113561
2 74150 104357193
1 20258 83752
1 59175 86292
2 13778 961920848
1 9323 48911
2 36713 584327508
2 4104 836613502
2 4019 332993605
2 22940 154273472
2 43564 842910604
1 58671 63997
1 97270 98738
2 40479 250386869
2 41348 968925159
2 35973 695774296
2 75394 661204532
2 61098 220462078
1 3043 70985
2 55188 863319456
1 43181 80194
1 56501 70929
2 16953 266640676
1 31299 86574
2 18724 667946465
2 1115 249731495
2 67219 473744369
2 15857 588975246
1 18107 57146
2 91004 313513344
2 32988 324394933
2 46911 285724498
2 95834 439587848
2 23994 966984861
2 9917 83297537
2 62705 495958157
2 73184 488853849
2 58685 533273062
2 3681 839091847
2 37906 542878295
2 84809 344163748
1 48964 81297
2 90681 469174430
2 88847 293055822
2 66423 698228641
2 31781 317929190
2 73786 341600451
2 52281 688459794
2 51250 390125551
2 48140 804702014
1 25140 72571
1 49477 81222
1 22147 71886
2 26366 32087555
2 34137 377510357
1 48692 76270
2 17497 390824037
2 49974 869439982
1 30605 64341
2 49167 164803879
2 48230 954525883
2 97619 280157439
2 65011 665317736
2 48971 534306864
2 89025 505186496
2 76090 30809080
2 20924 91240180
1 36104 56484
2 69988 592337155
1 41951 54576
2 9210 731989862
2 40493 723260283
1 7003 36525
2 60354 683146110
2 49920 390203957
1 53001 99920
2 40735 315782785
2 28575 181981924
2 71394 120227323
2 88142 288306502
1 25344 97682
1 57946 71364
2 72023 568474105
2 15696 21445503
1 12314 60400
2 58603 220531859
2 74396 937619346
1 21608 43268
2 33148 54900800
2 62221 291847372
1 48493 80498
2 97141 57293954
2 99065 947892427
2 91936 384027565
1 51581 99926
1 63480 94505
2 69670 963886719
2 66086 512045081
1 20732 25701
2 67254 601663278
2 24606 449553165
1 886 20167
1 31665 57878
2 45176 707052456
2 31679 938184971
2 85967 927922671
1 54511 66274
1 17365 68204
1 11985 38604
2 57421 831250545
2 7580 28298832
1 29972 82403
2 70188 312725790
2 66196 399012784
2 20381 173426387
2 39986 529298569
2 12551 783313491
2 89852 993988321
2 2849 870400284
2 82835 240623135
1 10254 32852
2 28640 788512511
2 78857 771141458
2 2116 710209888
1 22668 64914
1 2793 75840
2 91416 261525697
2 43461 162863164
2 4425 210824199
2 43262 647170496
2 57144 662128983
2 81692 581481002
1 27288 35534
2 16899 999784108
2 24565 193105705
1 46835 58400
2 3840 114521235
1 16789 93529
2 86558 823390702
1 39606 79611
2 25568 85512498
2 24976 994649676
2 78025 374553217
2 39288 808677660
2 12182 798541330
1 88603 92866
1 27150 82913
2 21869 416914599
2 20427 767661717
2 42258 339218862
2 5928 6791474
2 67438 860888004
2 27950 238861568
2 24432 881896777
1 63611 70106
2 39547 383929471
1 92636 97777
1 21493 70835
2 10822 902645224
2 66258 534937322
1 59306 89943
2 5539 371779502
2 98806 472475975
2 19835 424184984
2 83125 978359106
2 77794 706409727
2 66741 125586317
2 6558 26170402
2 42735 318934099
1 63070 86258
2 40820 388054417
2 67113 613084836
1 45763 77275
1 27430 74357
2 14152 995625294
2 47021 811084606
1 28942 85534
2 4302 741724091
1 24579 99784
2 57568 646198422
2 64197 710455832
1 12600 15660
2 2290 198786708
2 75866 927987283
1 18012 50948
1 26153 69564
2 1541 181125960
1 15969 23802
1 62038 91069
1 6557 51211
1 5414 10091
2 72288 319406514
1 4938 72688
2 64916 316998817
2 43262 338948107
2 38386 643328312
2 74002 982397165
2 8678 89162481
2 86552 207115421
2 96410 615557102
2 96524 285486347
2 30112 935771270
2 92453 892088
2 44452 32177423
2 45915 451149859
2 81297 859515373
1 92921 94839
2 4003 554312155
1 84357 93971
2 24077 853990009
2 88557 181033625
2 37355 470970135
2 40181 212639643
1 6178 10058
1 63586 74750
2 30166 873742988
2 13432 585743393
2 21380 150797600
2 87051 435496761
1 1477 5313
1 13422 19938
2 22106 446461746
2 5816 98393834
2 8206 800375123
1 48272 63496
2 21329 397344603
1 37648 66212
2 32001 151093451
1 43813 93848
1 6574 6593
1 27578 78716
2 13062 609753029
1 16567 73052
1 28415 41167
1 56260 65615
2 61543 723033500
2 78114 569827029
2 49393 929638707
2 95932 5682109
2 84793 242994098
2 34474 500289375
2 5720 619813214
1 32580 67581
1 39758 48043
1 26910 54555
1 9961 95020
2 36268 254521917
1 46416 70882
2 41986 102342133
2 136 789865004
1 56879 87050
1 19152 84076
1 60847 74707
2 98476 656418567
2 42557 632418374
2 64796 286986896
1 32761 54148
2 34074 172014747
1 3724 12017
2 49353 593395728
2 31598 666112804
1 13563 74512
2 48484 185906627
2 65186 187750501
1 53937 99621
2 74265 262835919
2 40820 214776980
2 97267 749889804
2 21551 737826134
2 65316 12268487
2 93042 206262494
2 29327 204241284
2 38029 19981428
2 98927 626919210
1 82851 89750
2 5578 555672273
2 41335 346440097
2 26003 676209358
2 54652 31785476
1 10750 89629
1 8290 41083
2 73321 786051151
2 59908 815055049
2 88712 476210324
1 12929 72203
2 59185 889072266
2 42260 942580702
2 45738 959173158
2 56702 784507050
1 11984 71522
2 10355 661526226
2 53641 576801223
2 59758 719962927
2 67403 799263229
1 38232 58509
2 34606 31495312
1 6182 45625
2 91184 536591045
1 12691 55336
1 45159 83741
2 86594 499374696
1 3401 33036
2 58 163928476
2 869 51704847
2 87375 833685618
2 34259 840167579
2 44602 863848182
2 14206 699654538
2 37898 683284901
2 11005 265984338
1 35630 66967
2 13546 700077750
2 46530 847357416
2 53542 41619016
2 14777 955680743
1 5983 46408
2 82890 310141315
2 69419 490991739
2 69213 819729522
1 26776 40919
2 18039 98002595
2 30706 761811886
2 22979 946827879
2 49537 284421809
2 76196 267537627
1 25056 80936
1 9561 96217
2 90090 70779653
2 84751 701093535
2 82947 153406193
2 41581 948925312
2 53923 832700305
2 64731 791218890
2 72648 628549594
1 35959 89460
2 79484 760767509
2 44750 279229975
1 22019 67955
2 87496 996557949
1 57076 92714
2 27475 969079465
1 47212 71892
2 31555 719615798
2 88135 967928600
1 29368 53797
1 65343 91768
2 24711 27179242
2 89040 134637228
1 54606 86709
2 3257 345275291
2 65144 962050242
2 99431 26497378
2 23406 694024613
2 56608 260669697
2 351 603669648
1 53777 67180
2 52336 249992935
2 8506 696265009
1 44327 73318
1 3031 10693
2 39155 732522865
2 31186 722369044
1 1852 13536
2 94983 810271784
2 18107 303587644
2 70712 574899416
1 71021 74497
2 69778 82384981
2 97068 245901861
1 10545 35456
2 42144 545496057
2 72622 216321137
2 98674 967021421
2 91360 854607381
2 29530 848402978
1 38868 68997
1 12187 25211
2 74932 681512637
2 95664 323584144
1 71777 76444
2 13561 993357847
2 3580 807371433
2 57222 679235471
1 6838 71591
2 52259 663545455
2 83450 595999707
1 33924 97550
1 27705 30746
1 22738 28308
2 88631 271550104
1 1600 52279
2 27668 388783567
2 12614 740684731
2 80221 490420972
1 39822 62653
2 52244 516295840
2 80065 672450686
2 97948 81051173
2 45119 728679168
1 14767 25514
2 3753 538767707
2 41480 71462486
2 79042 853421609
2 53131 361638432
2 2632 513246898
2 99287 911806931
1 75834 89108
2 8881 539710683
2 30349 549140425
2 98534 223426233
1 63283 74139
1 24589 86457
2 79178 525874762
2 35986 433298021
2 3014 768993176
2 21189 678152454
2 41750 950493121
2 93633 261314298
1 43744 55475
2 89946 945651739
2 75787 604093728
2 84857 152511198
1 34953 71462
2 13858 194351523
2 70375 96150077
2 45701 6215227
2 16022 888126018
1 28123 99017
1 17965 21105
2 24117 186652801
2 30256 469843887
2 10145 483310212
2 50499 568705145
1 92064 94749
2 99023 261794765
2 20928 705395617
2 63123 996591415
2 28147 9721552
2 71151 278352990
2 88254 919466940
2 2797 296261103
2 28947 602842507
2 54032 932553418
1 32250 55553
1 17185 41356
2 44445 840147856
2 50040 637307805
2 70197 420364192
2 36584 373655131
2 4564 3908384
1 11309 83334
1 97011 97805
2 45242 727971533
2 44383 334932162
1 58878 96025
2 69791 327369921
2 81142 700595640
2 74217 527284417
1 30553 89067
2 61382 552696888
2 3551 11325044
1 12002 93546
2 81652 681847738
2 96761 58956787
2 25180 530828351
1 62545 78302
2 58246 4950437
1 9005 67573
2 19221 33283004
2 49235 24651211
2 13997 281092398
2 37148 513575496
2 17499 465753710
2 16413 350809076
2 98536 27126494
2 31459 242034423
2 14271 363771967
2 87164 505104104
1 42044 71615
2 80644 397722388
2 71895 525952766
2 75219 779098892
1 43713 76273
1 35492 64466
1 6682 98559
2 88393 619974404
1 51927 98516
2 76589 94373865
1 53876 55274
2 75113 178317116
2 28406 307770137
2 95979 552571095
2 33528 585958567
2 59779 984868706
2 10921 702013410
2 32720 318803100
1 16462 50707
2 37995 781836776
2 64359 41007218
1 46843 75890
2 29646 931640065
2 21911 577564037
2 47501 156815563
2 88586 871440189
2 66904 751311365
1 25348 63378
2 50458 990172309
2 86869 934993520
2 90275 409702787
2 36368 760625967
2 33459 759619228
1 17666 95476
2 3558 481795689
2 72446 766222718
2 48448 256724559
1 43049 88398
1 15834 45800
2 94839 571772005
2 80142 142506818
2 2315 489863644
2 3903 262341269
2 3973 604471918
2 6892 520545963
1 1689 72665
1 45399 78474
2 2105 927211880
2 44561 754098918
2 40233 1381183
2 1288 860523717
1 73221 89413
2 55635 60520178
2 72496 24217747
2 34812 572859846
2 93120 64747196
2 73999 374671860
2 90984 219137885
2 10562 694764916
2 69894 576340615
2 3718 516680369
1 46799 58154
2 41165 643500534
2 56407 227700516
2 35867 262628630
2 89061 546889610
1 47634 60444
2 57750 52009782
2 28088 375757234
2 72976 4607378
2 16268 471554837
1 61354 85155
1 48825 95849
2 35001 102991193
2 76153 853131128
2 94750 608741142
1 7454 70753
1 31260 64783
1 31262 99740
2 5507 744588156
2 70923 907518342
2 7937 763688092
2 42779 313772804
2 82634 758136713
2 43145 986271207
2 68550 265885917
2 75841 528915660
2 65549 200064562
2 39732 694423913
2 16695 791986535
2 63355 113466235
2 10853 787954738
2 14668 627213809
1 11943 25649
2 19549 459489882
1 46963 99112
1 18765 53911
1 76469 88621
1 61623 77916
2 69978 221452533
2 40219 29309162
2 33450 119323405
2 5972 601818307
2 68257 117790080
2 11751 693420252
1 61696 88088
2 56577 992391252
1 75348 78867
2 64425 40247259
2 64461 201161474
2 58536 916980514
2 38753 111641183
1 35575 73026
2 76826 42750324
1 22381 28044
1 73692 88883
2 97385 222662161
2 92660 533714106
1 7900 44498
1 51294 97254
1 40362 99642
2 54325 277692444
1 34595 82522
2 75072 203716724
2 97485 449177366
1 7099 42342
2 43380 982561646
1 31235 83225
2 13700 727992767
1 20042 70598
1 9893 86395
1 30298 33546
2 85288 495759541
1 15003 32028
2 37618 154705105
1 29884 79451
2 30439 265859820
2 14055 1035250
2 83576 244624871
1 38628 62249
1 10618 24751
2 44019 4954027
1 40889 69814
2 12755 122706127
2 25621 720791707
1 13062 84466
2 25309 885256507
2 24795 241345731
1 84462 88083
2 85690 195706089
2 11181 64351896
1 55128 93043
2 49955 576809528
2 36676 749397050
1 9394 51864
2 96120 441549835
2 98439 61350110
2 88525 295639144
1 35442 98833
1 52665 62183
2 27171 890213742
1 11767 34465
2 74572 897516262
1 25126 39397
1 2549 4224
2 16039 222489755
2 89926 863115264
2 19291 281683989
2 94377 116990503
1 17037 55878
2 16380 849667827
2 13554 463166291
2 77359 26853404
2 95490 656828981
2 72913 920695771
2 60473 995174799
2 87846 437010576
1 56907 81267
2 20587 804341939
1 453 93273
2 28199 360395008
2 72505 967322154
2 37653 696212703
2 11053 883959177
2 79663 540148498
2 22179 163051139
2 53724 379749026
2 55339 853162425
2 3260 743964683
2 78056 117410219
1 15079 47604
2 26336 951773383
2 71637 415476825
2 23816 992393139
1 59226 88338
2 46095 329134038
1 26337 49609
2 80873 804462125
2 58193 33071374
2 87359 434969165
2 35053 103525199
2 81941 734092723
2 24655 371364407
1 42907 54132
2 58217 279001603
2 84952 876703074
1 21775 38703
1 64636 90932
1 2913 59049
2 91525 20325465
2 84312 582233108
1 10038 93308
1 1510 21382
2 64752 635693885
1 47410 83590
2 8330 507227000
1 45624 47772
2 83443 65403318
1 44682 71694
2 82331 848502845
2 92812 820227421
2 99979 539096561
2 30653 436538444
2 80749 781023332
2 68409 102003008
2 92730 642619422
2 66965 538432855
2 86468 524102446
2 40141 590289169
1 34372 77266
1 33117 46002
2 7431 441603619
1 23684 92116
2 22293 315015716
2 36400 350762100
2 70625 359533196
2 23293 767430511
2 3447 383526385
2 58740 137744084
2 82435 366858999
2 95454 24219918
2 72478 193314970
1 15100 64834
1 44927 55608
2 58543 937332161
1 24415 81187
2 21702 397597677
2 68748 977582949
1 63306 83500
2 36594 837077140
2 37774 822340811
2 73639 434728536
2 22005 989863314
2 58230 849170937
2 11116 497944481
1 48014 63118
2 90800 851986147
2 89387 596422500
2 22039 338852155
1 19717 92556
2 1283 221776045
1 32776 79704
2 89481 751228876
2 35155 392241751
2 69085 145539172
2 36324 54683294
2 25728 871321704
2 33700 965571001
2 6636 417346846
2 22623 702276770
1 5983 79401
1 28417 38950
2 12198 487127832
2 55928 269734933
2 57003 902710157
2 77230 842413057
2 91682 483518255
1 44986 74790
1 10612 12049
2 5267 918026256
1 43305 90078
2 27458 565365723
1 9924 10013
2 82895 696429256
1 7865 18636
2 20522 325192324
2 15010 813012838
1 9415 63267
2 38872 896408067
2 14077 73892420
1 56776 65975
1 1234 10512
2 74532 241708702
1 13315 64209
2 98806 793809659
1 82915 87337
2 70920 967183313
2 3012 814250979
2 11517 761376469
1 39869 49218
1 64501 96242
1 37614 86838
1 2831 83087
2 20830 207452825
2 8863 244857341
1 23818 41522
2 98003 67111206
2 1066 841176625
2 61440 64812626
2 73414 252792037
2 18193 560656891
2 96093 203784762
1 372 37842
1 81773 81794
2 63866 497161557
2 50388 713029199
2 17271 663723946
2 70405 5402192
2 69886 693323356
2 36557 536668494
2 75507 706191711
2 91344 762381183
1 15581 76214
2 67788 373132507
2 25710 288831907
2 18695 673446892
2 3194 654776075
1 14970 35704
2 42389 608345642
2 78677 691994802
2 76873 964409978
2 5117 27602679
2 19160 298750538
1 37676 89510
1 17573 72455
1 25311 75593
1 37407 42155
1 5357 29306
2 2040 152697767
1 12017 40006
2 63911 550172649
2 39198 659114689
2 13512 233870339
2 43788 198442146
2 73257 693648843
2 20307 999293097
1 86085 99486
2 55701 895292332
2 44143 292414220
2 4169 743237663
1 28097 68705
2 15723 8362020
1 2016 74551
2 25378 885802963
1 667 61394
2 83506 56057803
1 71932 91427
2 59267 286952442
2 33300 423644859
2 19793 927897257
2 64197 270531631
2 14709 690763723
2 61636 86190616
2 42804 516997767
2 10677 914775878
2 74118 62427908
2 11108 437870474
1 65780 69897
2 37161 395795806
2 66823 998731108
2 55708 893027792
1 194 18917
2 64697 856643253
1 26863 47182
2 51957 649877771
2 44991 751450120
2 40993 440519598
1 78224 80436
2 12894 593483328
2 78162 652946335
1 52050 87810
2 28917 618570416
2 19369 158419672
2 40285 463729192
1 24543 49932
1 22306 57909
1 69517 99968
2 45092 581920642
2 89602 883508714
1 14170 18423
2 77476 245112011
1 36654 93494
2 92375 686075041
2 77830 558388719
2 70956 625850477
1 20167 22318
2 37805 398701959
2 15567 497435582
1 41448 52385
2 62718 317979223
2 7002 698029912
1 4520 8642
2 50462 760280674
2 5542 441146788
1 11380 70070
1 75376 95862
2 82040 183856595
1 26668 60406
2 66236 270560094
2 1189 628287520
2 26789 788635001
1 24745 27659
2 42959 289215549
2 70346 143469252
2 68952 739728862
2 35363 759551513
1 22428 75313
2 48648 107941579
2 76102 523926894
2 15266 89247935
2 40492 376829100
2 95332 539353259
1 4123 56138
2 91279 914419490
2 50699 842576446
2 32359 179749852
2 53155 337125435
2 45750 300277066
2 93599 858572236
1 15834 43391
1 33735 55858
2 8326 939927688
2 93085 957149487
2 37725 963364902
2 19518 753199132
1 52908 60530
2 85148 926052584
1 12323 44727
2 40466 115246364
2 30706 298310863
2 37530 728824218
1 50918 58075
2 59643 764460939
2 40161 291384905
2 11574 742984588
2 61831 337801497
2 37869 650694932
2 65598 10933946
2 62709 319124521
1 37051 86799
2 68477 395874628
2 45645 632165955
2 87391 462122882
2 46377 486589648
1 30092 48231
2 69301 967694155
2 3105 115281864
2 78904 294555732
2 55111 884562497
2 94786 735206909
2 26411 183715541
1 37561 69848
2 56674 558515486
1 56419 73351
2 54258 717490082
2 18361 967730366
1 49470 81756
2 67531 509468379
2 63245 905979344
2 85296 867192681
2 48609 42738596
1 9968 30194
1 73890 83481
2 43991 334914624
1 5663 54838
2 16562 202392191
2 80119 529881343
1 18091 87921
2 67432 213333307
2 68493 892001992
2 87883 820818930
1 12589 95247
2 74835 586811490
2 64708 77400269
1 317 19180
2 71046 723081510
2 48890 301139133
2 98079 324144403
1 56895 59034
2 14810 281400343
2 58971 10714944
2 48170 468127719
2 77714 546862946
2 30585 545655866
2 72504 665983301
2 95988 527242453
2 37017 161530226
1 19764 37809
2 21401 109958665
2 73424 307348528
2 42216 100171500
2 86689 98710688
1 64781 77319
2 38198 310841487
2 9979 368489654
2 91737 434450288
2 85490 878382904
2 81248 202594379
2 14931 12962134
2 30425 370545035
2 34634 526298386
1 55856 56453
2 23827 22890616
1 6914 82788
1 56007 77481
2 91143 722258717
1 47461 58922
2 36827 914574447
2 65731 529281486
2 62509 569326906
1 24609 55765
2 41164 941819875
2 83964 796460022
1 15598 81606
2 83826 381101108
1 62205 79458
2 15829 43334780
1 14553 21936
2 67954 701223261
1 12464 77150
2 66292 365873595
1 30283 86657
2 85773 740954365
2 78091 626289962
1 26775 58436
1 5324 13214
2 16703 317437207
2 34315 329265417
2 41266 578795603
2 61291 468113518
1 38578 69736
2 91502 332797224
1 18 5210
2 16647 839787056
2 82574 249653369
1 69846 70775
1 40792 56345
2 9046 835792883
2 73495 683060221
2 12840 231566186
2 67362 146394879
2 87008 959782014
2 79762 647999344
2 13710 195477626
1 229 63852
2 85967 96542300
1 14381 50121
2 39124 896914595
1 7075 37624
2 41170 636504410
2 61886 931192869
1 37516 42438
2 71021 865857942
1 27423 67276
1 28834 85148
1 60204 82758
1 32320 61974
2 54218 731626312
2 24005 896034564
2 93645 743159757
2 86081 654205254
2 45873 404568999
2 18008 616846258
1 18668 63174
1 33009 96064
2 64435 364327689
1 49463 62043
2 75850 518024707
2 29225 673360623
2 95922 107456015
1 21028 74100
1 31694 98391
1 52728 64753
1 45985 61398
2 34513 971575339
1 2619 31424
2 5162 207753101
2 99755 674305640
1 38691 49218
1 29291 57006
2 29089 961748251
2 34112 290668627
2 19100 454161033
1 13991 58377
2 2853 890469466
1 22324 90376
1 20507 87254
2 73446 756119348
2 81087 193357130
2 67323 76891297
2 34894 940908349
2 70047 125265531
2 56638 209109201
1 65718 76372
2 37155 14471478
2 72978 490155239
1 81204 81945
1 2256 46003
2 95738 558817778
2 10015 408513066
2 31352 990437550
2 20666 758617138
2 90427 11033375
2 34156 252240758
2 12388 314888899
1 13361 47522
2 48947 401366674
1 43366 93955
2 97814 596709868
2 50020 276073130
2 74770 22739906
1 15957 37456
2 72561 690304003
2 7714 917684249
1 45385 98252
2 66117 931289571
2 83418 968187077
2 86782 107577474
1 48986 95528
2 17048 876860469
1 59124 89854
2 86736 158751481
2 65624 430781058
2 56866 492096979
2 12265 553507765
2 74643 119336539
2 47175 7820958
2 9056 597913226
2 66511 486741585
2 34663 252130502
2 27659 599233256
2 1204 590224427
1 13846 27141
1 50651 52174
2 94732 903869487
1 9384 99714
2 774 915850453
2 52208 459894401
2 99255 606008678
1 9819 52853
2 91792 339267332
2 88665 154793954
2 7931 34970916
2 99130 710533729
2 89510 887819515
2 120 451168622
1 79686 91951
1 18617 97186
2 19854 147846041
2 40001 201155094
2 59080 605939658
2 75011 175583112
2 13043 46787870
2 90282 787249424
1 43845 47284
1 39862 66517
2 1699 129224880
2 24911 652600663
2 16134 181967019
1 32208 67574
2 7215 928069081
2 88271 153573162
2 37167 911267931
2 80585 44256966
2 44016 332502022
2 29262 66153354
1 28242 35751
1 41868 53201
2 4958 127766535
1 54260 71422
2 89565 854712677
1 47736 87163
2 96505 815967123
2 35307 33914577
2 42079 459190411
2 19373 639286031
2 62210 537935555
2 56163 429171985
2 131 336804063
2 17343 284038217
2 98593 520851349
2 34735 146228624
2 86273 288588768
1 6413 20549
2 99103 706899305
2 93799 302975908
2 96405 833158450
2 51640 403137411
2 18346 634173572
1 3177 45638
1 46175 83164
2 89653 121476376
2 90550 967079314
2 77068 414643772
2 54244 987262218
1 23195 55294
2 20921 920765214
2 43291 967939647
2 61837 714213642
2 69336 546716162
2 38733 552360218
2 49243 611738074
2 46501 953206097
2 57836 283580293
2 40752 328586844
2 90648 194859062
1 19574 26430
1 60456 65376
2 18692 658267164
1 35298 77986
2 36362 111590708
2 54077 325797812
1 25113 41009
1 8106 51312
2 37316 584050538
2 87520 543480356
2 83232 733871859
2 95113 877080951
2 34726 798018588
2 44076 15605594
1 9777 19872
2 31770 345929297
2 33522 642866097
1 81793 96412
1 64228 77051
2 3772 658627260
2 7692 616072629
1 50419 53035
1 16257 27678
2 87188 185120251
1 11101 40535
2 61463 85690603
2 82546 716097741
2 6151 918028692
2 10896 585219050
2 32559 247916185
2 26613 933203996
2 9090 295149265
1 16854 66117
2 97259 73050387
2 20141 574002117
2 95892 582453826
2 41571 571398885
1 16601 60602
2 98784 178896389
2 65873 135362871
2 25873 600569640
1 89838 90067
2 92600 607657598
2 89711 513304904
2 67834 172418322
2 99183 739547355
2 45957 894587317
2 33546 900080079
1 20939 93344
1 55982 88715
2 6231 123624084
2 21506 713149291
2 63943 714390812
1 14889 76309
2 65767 876620263
2 44217 286067069
2 22487 109444919
2 32366 489170117
1 9888 39117
2 89303 167151532
2 44157 139351534
2 52579 930955192
2 68136 274766229
1 24553 66723
1 25849 59497
2 90486 855000552
2 2971 776915070
2 81500 516246352
2 85551 270084787
2 42136 418395320
1 14298 68813
2 20484 316777700
2 36680 200076763
2 78847 410166538
2 77735 84737738
2 17625 828851160
1 22640 76661
2 39075 638685383
2 39287 353426
1 78084 79350
1 17000 31720
2 48163 228124252
2 98769 409711965
2 68539 615287048
2 11827 936904192
2 415 771764281
2 68811 520267032
1 54666 81829
2 54203 97955948
2 47933 203095122
2 27902 233407763
1 13763 99116
1 11967 20460
2 52199 422267809
2 56106 824195462
2 22379 302261419
2 90294 613591889
2 39946 977111968
2 22896 730154760
1 8652 72759
1 49692 89261
2 31318 761367505
2 92664 891608599
1 45688 75300
2 37225 89419842
2 34114 208661304
2 97803 953887893
1 46245 61064
2 6376 526087204
1 44295 77917
2 13528 756413255
2 69343 916070031
2 68298 346395850
2 53763 527093837
2 97745 620990294
2 54536 385596499
2 914 457906976
1 38933 95447
1 48785 98733
1 3976 36980
2 67306 127035061
2 67653 29469266
2 51046 967575335
1 16119 80421
2 53053 13608252
1 57819 63060
2 986 170337967
1 12522 91049
2 69885 357246477
2 70533 856546042
2 44908 896583201
2 78471 129738774
1 42492 58403
1 15349 86756
2 86305 339641116
1 65711 86449
2 26549 228538141
2 62846 847681080
2 12614 376120993
2 67578 402332721
2 14115 428556223
2 99964 492615901
2 11815 915698836
2 91460 147919696
2 74470 752192624
1 65535 69226
2 15544 853417792
1 1900 94282
1 16739 87740
2 48108 992589584
2 20014 877036242
2 50578 263236136
2 67043 741017810
1 37059 72101
2 70500 449034459
2 81121 272257962
2 93937 611638789
2 87936 692572369
2 46936 530328528
2 52037 152760925
2 1182 200504141
1 3446 62346
2 12557 24424587
2 48651 399736654
2 57311 712882757
1 43251 97234
2 68009 316003274
2 30055 900202065
2 36203 95537452
2 66066 133877451
2 76471 404231085
2 85202 602724219
2 69216 622144614
2 89824 174951559
2 82756 797770554
2 53093 857307815
2 99805 2674683
1 18741 33083
2 95300 138637786
2 49792 966559476
2 35303 813722389
1 14275 39107
1 36556 39708
2 1416 510877763
2 60134 914505091
1 8798 19111
2 71448 3426543
1 38236 54915
2 59847 470609723
2 89781 382429080
1 7268 85994
2 21724 722436679
1 45745 49466
2 30358 806161812
2 29749 459140357
2 94051 388520469
2 23763 740487683
2 370 72849530
1 6511 60031
2 79020 633730071
2 69515 471790896
2 61567 640570799
2 5118 102196857
2 84589 920057988
1 14970 50943
2 82581 638086556
2 95760 265464824
2 68258 4881237
2 50189 519560233
1 58700 85363
1 52951 96261
1 36042 75627
2 52828 930834793
2 30138 205279568
2 94569 979964077
1 234 60132
2 30387 694499209
2 22062 700546173
2 51810 92326435
2 39336 665456107
2 99551 361815452
2 82906 105596458
2 32447 377123068
2 79375 273542632
2 12592 386186330
2 81258 702358101
1 5507 35056
2 96304 248560938
2 15418 769078174
2 47313 550632701
2 62643 139934493
1 36099 71516
2 83958 761241064
2 29571 823954854
1 15109 66140
1 12204 29066
2 35776 284143578
2 81018 657854171
2 65482 922968462
2 20796 122234393
2 70456 845963196
1 44404 59142
1 5919 21168
2 18601 448553294
2 46404 927387386
2 69841 406849304
1 25319 44165
1 9785 63052
2 77931 245073827
2 49463 658558917
2 60995 650038584
2 66514 953692153
2 10457 159534058
1 29391 39174
1 68712 77318
2 41599 10727935
2 50624 234017191
2 52775 461607863
2 47991 822175531
2 87248 493414221
2 8115 312656341
2 80337 233418041
2 13366 418754372
2 60217 39286806
1 54282 54804
1 57008 67136
2 20431 260919890
1 68975 73616
2 10371 120373798
2 39632 819627780
2 89778 222627516
2 83921 546873267
2 17790 204996467
2 66717 386945313
1 49711 50922
1 960 1564
1 21863 42046
2 62792 876474617
2 99070 702102186
2 6420 514729658
1 10989 96721
2 16600 901319999
1 3597 40154
2 74944 875232165
2 48534 94529253
1 73333 86764
2 61695 788747528
2 70251 758440268
1 45273 81098
2 38668 29219452
2 34865 593165909
2 68453 920739135
1 53737 69342
1 68496 81168
2 11447 696540690
2 11554 961950159
1 14537 98804
2 86837 912441291
2 10649 625939679
2 18904 465259410
1 3337 90558
2 33526 85604055
1 16034 69896
2 6756 354680547
1 25757 49967
1 7616 44110
2 98069 547286565
2 21283 603018593
2 24746 438767825
2 34976 972528053
2 63702 173552212
1 62075 96845
2 51385 469247252
2 22289 541831084
1 18914 44775
1 41522 62991
2 48629 392010571
2 82443 366004253
2 43492 31084355
1 77328 77587
2 14415 927398286
2 51386 296943460
1 25362 99025
1 12543 58862
2 92603 128706840
1 560 34529
2 90902 279531081
2 52279 70383022
2 96947 412624329
2 83555 602247033
2 79898 578605100
2 66148 803630867
2 50833 166066083
2 29228 732368661
1 56620 57665
1 27114 51602
2 63991 568616526
2 78375 311033888
2 69153 738670960
1 66751 82160
2 94153 195498135
1 54488 91979
2 91852 293574855
2 9614 793921192
2 91247 173069291
2 20579 467720651
2 46090 195920695
2 51080 923792087
2 97590 197029342
1 29047 88561
2 86872 389970422
2 13944 697361546
2 2126 803911080
1 56047 96461
2 22617 692735644
2 6284 235483533
2 14443 902960548
2 29936 299505612
2 53779 565752488
2 21145 344561779
2 37510 881433809
1 48633 54984
1 17530 18096
2 25845 256377363
1 7988 77211
2 41778 624718461
1 25791 26104
1 31388 80775
2 27435 837955826
1 8201 60547
2 26035 517244396
1 39821 59694
2 93626 665955992
2 81008 4412092
2 9121 972993218
2 92590 341222696
1 2928 8630
1 45404 59756
2 19556 277029709
2 77827 900766686
1 33145 91357
2 97031 388771356
1 538 82913
1 9466 40280
2 50503 244562822
2 56813 551757977
2 69574 477491512
1 77385 85630
2 83725 909617100
1 82192 85362
2 21070 200851951
2 21606 895808223
2 19684 943381583
2 71174 408387532
2 43165 927934984
1 54033 86890
1 5873 10248
2 96392 652164559
2 51936 489980007
1 11875 25786
2 57977 894203579
2 43507 521708584
2 86251 34821208
2 84306 827042649
1 27959 58269
1 32521 55654
2 27859 354875654
2 45242 261192111
2 23451 354859925
2 64046 218368544
2 37268 718326531
2 95074 990845827
2 45471 717681288
2 85517 13752108
2 94218 525708740
2 79445 453589920
2 17690 73990632
2 35507 886357095
1 10297 53540
2 55076 360650772
2 53601 22209616
2 60817 202291346
2 68744 205307614
2 12352 979021744
1 67040 88428
1 19376 81885
2 79616 447903766
1 4419 58125
2 38231 808260442
1 37963 61999
2 22256 523662031
2 91174 566915715
2 90658 870915687
2 87717 54212079
2 37674 162760564
2 2154 30676146
2 78098 517696081
2 12801 882026539
2 27524 107306065
1 31378 51388
1 2480 54536
2 99177 987188693
1 55962 58969
2 37285 24082566
2 78439 879260704
2 30884 332427077
2 31689 730282080
2 9838 647548476
2 18280 141044111
1 22071 55106
1 48256 57587
2 34366 593165388
2 39912 252073969
2 72530 388814060
2 22784 901569590
2 71047 817510824
2 14206 527553958
2 28203 31944807
1 889 76580
2 5888 590660487
2 13768 742335280
2 50246 326934322
2 5453 276733263
1 35686 88163
2 18885 656993976
1 8096 66424
1 99072 99630
1 26042 40215
2 84538 687815560
2 54586 60717162
1 37395 86917
2 58902 900549583
1 81072 93871
2 35483 292968509
2 60982 713590863
2 65292 268793256
2 28817 717696739
1 26633 72939
2 32821 679034996
2 60964 69741199
2 35120 331889978
2 6936 103300138
1 9292 58547
2 28204 379604691
1 16398 68480
2 98771 728848960
1 16982 62998
2 6521 625769351
1 15227 29919
2 49426 240795632
2 36393 918285874
2 57890 840880640
2 98491 722938770
2 58573 966718147
2 51993 21859495
2 46305 332860249
2 20706 626120813
1 32164 34306
1 75193 78525
2 66935 674622960
2 17844 126524411
2 7252 399522820
1 9281 78401
2 32551 131905256
2 7897 931188044
1 37734 74327
2 2345 595820390
2 84600 471999399
1 8019 63677
1 44227 46679
2 31408 299592896
2 14582 655436632
2 24370 450561961
1 6622 59639
2 38873 977296969
2 4623 310612073
2 18059 877155207
2 60020 178093902
1 46910 67307
2 61368 278539787
2 78273 996577741
2 21392 966054731
2 67822 725749185
2 19175 692454839
1 36144 75648
1 60478 69700
2 13139 800799639
2 42265 774421669
1 998 2745
2 89901 255299922
1 5481 51691
1 12629 72076
2 88928 180654698
1 35704 57997
2 94636 29686245
1 49828 60296
2 55821 82280924
2 43849 154226212
2 41458 310565661
1 56776 73765
2 68844 306188528
2 32202 377594703
2 3769 589698052
2 59907 177795415
2 43855 436035484
1 27646 28757
2 15782 11807478
2 3718 351878604
2 49033 152401148
2 76822 871361239
1 8911 13181
2 54083 788844022
2 11666 102937808
2 68808 394907961
2 51402 447107408
2 35537 563422572
2 91528 569106682
2 7852 243959651
1 15168 74939
2 83213 275198343
1 47755 83619
2 60929 551673762
1 27302 77666
2 13141 924402919
1 50494 53461
2 6535 817922117
1 43286 70930
1 77069 83310
2 52875 596084225
1 22947 83172
2 34001 783161908
2 65916 451082562
1 50141 97112
2 43298 195298066
1 24993 30289
1 56078 68813
2 24549 663387091
2 35341 860969839
2 62392 121109171
2 12561 38913982
2 48728 383086734
2 19832 6736794
2 19182 344706727
1 40391 70778
1 17390 80902
1 3065 82839
2 73469 823296415
1 13055 91264
1 24610 64385
2 99556 243479027
2 28402 580966720
2 50301 587654848
1 37270 87781
1 42804 97244
2 4128 709182356
1 31528 38642
2 1647 472939581
2 35905 887733358
2 15998 543100039
2 61922 478260570
2 77107 905275513
2 16728 208937940
2 43622 642482539
2 52404 350469212
2 42608 397446829
2 19082 13137822
2 27318 167167606
1 46452 81401
2 84278 410647311
2 10213 31455562
2 60849 622155840
2 77393 509136638
2 40730 464364283
2 66746 961441368
2 31581 718409544
2 1022 105272575
2 90483 154725489
1 21631 35691
2 83589 150346095
1 8017 90450
1 5758 29076
2 63436 423317420
2 33270 697969017
1 24655 81418
2 77340 797376555
2 78208 65606281
2 6980 626855569
1 82839 98116
2 78961 62155041
1 85595 93648
2 7076 674425796
2 82308 67015949
2 87398 340902406
1 53751 78820
2 44210 488445315
2 47153 840259413
2 97477 557221006
1 80386 86965
2 85162 112281891
2 61815 784925723
1 815 63969
2 59781 547771080
2 45265 307718750
2 56708 5787724
2 10254 909396230
1 30863 47932
1 53131 95858
1 36540 87469
2 21891 706008720
2 46335 61987823
2 11684 577146751
1 19177 65153
2 78813 943421427
1 51077 98129
1 31435 61802
2 9651 577316660
1 13205 20701
2 8236 726520480
1 2623 99822
2 8970 517572149
1 54246 79553
2 23542 894947981
2 76329 964219209
1 23986 62853
2 43618 678115176
2 62760 827982668
2 36340 901589819
1 396 13394
2 81853 720387099
1 8470 32587
2 43948 74953672
2 73686 426648691
2 45223 959262611
2 3597 231824552
2 18038 983320012
2 67020 631004265
2 24340 369890668
1 19873 38431
1 60451 63415
2 88265 173141664
2 17789 535539172
2 67095 143582118
2 17849 166725775
2 22180 576225583
2 20606 787469150
2 30669 628309407
2 70027 530729076
2 67384 670742511
2 68791 289286115
2 75008 927474553
2 81599 220462877
1 40704 61700
2 10158 168403102
1 23888 60132
2 43052 462724055
2 38892 734385476
2 92266 772277597
2 85636 65043860
1 23148 42899
2 57207 472639969
1 59159 96757
2 98308 601319298
2 13565 693104934
1 29697 80817
2 5158 814173788
1 27389 71594
2 22594 323234122
1 59273 89012
2 62028 829418222
2 45826 994293229
2 81185 920238493
1 37938 77354
2 75489 882464555
1 55911 93775
2 73476 974361951
2 71715 263880731
2 78817 832895126
2 41190 355733848
1 11670 82266
2 33593 307864577
1 11980 84566
2 9020 171027924
1 25643 34582
2 64658 799792570
2 90055 685089974
2 6763 389726229
1 21069 92429
2 57778 734176073
1 23271 84251
2 18168 843275918
2 20090 957229707
2 6273 464804084
1 19610 26707
2 61709 807988920
2 62459 828039164
1 32486 68648
2 48480 183735081
1 74415 79222
2 7060 277260185
2 47897 810763277
1 18007 69421
2 8933 427967507
1 8095 52489
2 48806 680662746
2 17423 92137767
2 98768 491231434
2 75846 794312879
2 89543 523103110
2 40486 320557146
2 97327 183412026
2 26936 910460368
2 16119 838226985
2 59067 46462509
2 72513 409202802
2 48851 225985898
2 59445 256216610
1 64075 77875
1 20295 48256
1 50955 69932
2 18757 67754901
2 66839 993887749
1 14874 41829
2 35455 847566244
2 68846 361604326
2 10257 827002444
2 37990 325243512
2 46952 930200330
2 43324 808009281
2 83765 97181882
2 83127 901535253
2 79500 77972855
2 64606 264604948
2 12692 965218376
2 8296 306590196
2 93615 136198409
2 77479 346245009
2 16296 526859927
2 95185 819134391
1 4224 66749
2 49135 559450158
2 31950 399582058
2 39401 143807495
2 70308 614703746
2 42289 54429991
2 95012 558311976
2 62606 167287314
2 69142 110057369
2 15084 80755193
2 38993 460175708
1 36258 89702
2 5290 241570609
2 87428 171827430
2 52028 726157367
2 32842 797958040
2 3449 333653852
1 15680 77174
1 28203 71410
2 25328 503193474
1 4291 79920
2 9036 819088114
2 23843 81188815
2 70880 699550462
2 68298 21408678
2 76023 876990441
2 69475 164534688
2 19404 287212623
2 64564 126056027
1 28302 51860
1 71100 90219
2 30826 580832055
1 51217 56235
2 25147 181335765
2 44727 754028678
1 15122 17791
1 6302 89261
2 56647 106519483
2 2408 171003143
2 16931 61134708
2 80864 761108856
1 4349 60119
2 88130 812582250
2 9470 967508326
2 54502 206888800
2 76047 310600190
2 36940 650546685
2 77063 194224937
2 31147 999017078
2 76502 525862500
2 4917 429214005
2 22281 805271190
1 557 31631
1 21976 31642
2 93612 330249001
1 96273 99274
2 85423 135047909
2 49700 954833741
1 70995 82181
2 11920 427117028
1 17591 23830
2 30957 940690929
2 94296 984614612
2 75483 309507592
2 95600 649427746
2 42443 529688635
1 36591 54851
2 45516 333662048
2 60455 358895535
2 69497 131953318
1 48038 78059
2 31425 716996440
2 7696 272855495
2 16822 627088624
2 78276 742067956
1 1338 25120
1 60704 72886
1 48701 88710
2 16327 302165528
1 60364 89437
2 47954 169763247
2 39985 744788849
2 17626 203382924
2 68307 349153909
2 70533 896135942
2 87617 141181688
2 23087 664045446
2 36779 610693623
2 64026 592737269
2 56293 193897471
2 57624 123988835
1 39700 80115
2 21816 51216377
2 96979 738574106
2 25136 55586081
2 53477 121533676
1 69290 75476
2 86720 940784414
1 45042 53604
2 82166 615081836
1 6187 85854
2 74951 767456935
2 69438 385934451
2 2374 432539263
1 30695 31174
1 3858 32970
2 53785 129266874
1 2548 53910
2 15256 420310742
2 85994 953677441
2 34635 305540935
2 31403 704691233
2 23728 45902281
1 31996 92847
2 94114 943889103
2 53134 428991966
2 20138 903483509
1 86213 95276
2 7692 728575400
1 31148 64551
2 9515 243472789
1 5083 55647
1 19646 50607
1 28956 67672
2 29976 18538948
2 2212 369619434
2 25202 532305378
2 20199 175846051
1 59621 60027
2 39416 716574272
2 38690 756133797
2 82513 108306786
1 60419 70814
2 80498 766939262
2 82192 632794239
2 46164 287091624
2 16898 857809078
2 36946 335528609
1 8668 22752
1 12947 50467
2 31471 513355677
1 55354 68396
2 32250 547054666
2 50129 812543753
2 26435 791377282
2 37330 991754213
2 1643 206236350
1 51985 67192
2 29343 127098845
2 89478 995857110
1 20707 43951
2 69814 541205881
2 85282 550867076
2 43397 202586702
2 95638 29113751
1 6912 39485
1 76792 90101
2 45922 218581791
2 30110 752888279
1 26795 41505
1 3287 31170
2 45557 152323168
2 38037 383890034
2 284 265421315
1 54313 77238
1 15947 61209
2 31421 535178351
1 3435 61235
2 25924 965737686
2 91726 177483487
1 16249 69018
2 86927 907677804
2 43876 842632044
2 52438 265115421
2 88019 389825506
2 62351 714808290
1 11662 99709
1 17529 55884
2 24503 504435482
2 92563 170456143
2 89665 328372732
2 58179 320033494
1 19673 85525
2 97257 893461645
2 99008 306939269
2 70851 907626859
2 85121 223999228
2 47970 570637182
2 31665 995704083
2 40365 472208251
2 51156 895708097
1 47635 88614
2 53375 486995178
1 16607 89559
2 52170 102527244
2 89783 395187213
1 5357 36088
2 84893 703483567
2 79683 473218820
2 59689 474520320
2 52781 69520999
2 36670 509776138
1 40773 52405
1 33004 90991
2 82423 651379460
2 72510 793691220
2 54615 865728717
2 22053 990098798
1 65614 66487
2 19365 264356305
1 5925 99745
2 92254 24241367
2 65394 92436884
1 1357 63069
2 43425 258974248
2 18563 983171972
2 14948 881612629
2 75574 661582550
2 39166 473659453
2 55015 506465399
2 63148 878792727
2 68547 184809918
1 38612 83487
2 71710 970617907
1 35826 46460
2 32572 149337755
2 39841 453659698
2 19490 770553410
2 13447 730349833
2 63004 90315913
2 65572 55786237
1 35344 95280
2 35612 142239783
2 9283 812877285
2 73091 73932588
2 39722 228368269
2 19112 931291428
1 19667 84081
2 66948 780318157
1 37613 67188
2 12677 770804722
1 62261 96053
2 19542 908561429
2 60793 41320424
2 40081 99913060
2 12275 113749690
2 44423 441930459
1 20317 45926
1 18798 57142
2 6365 149086543
2 49709 318045210
2 22092 584601897
2 32964 438300420
2 87750 830720678
2 82847 554212977
2 74817 351677107
1 33391 86620
1 3110 40630
1 3556 72539
1 42145 87229
1 28989 62053
2 6680 118711097
2 23840 777621786
2 62207 123255650
1 67474 70392
2 16540 54333485
2 1267 921491807
2 31175 445171428
2 83096 205185165
2 69268 496591957
1 4476 66050
2 72859 679422365
1 64300 97265
1 16200 17847
2 62280 417018422
2 43461 254309445
2 61214 143477805
2 32037 170274845
2 38215 929583378
1 30257 97400
1 36359 63711
2 77240 658404759
2 75150 232767827
1 34546 53046
2 72667 996266136
1 25845 83029
2 11188 783681207
2 13884 674324420
1 72284 80738
2 88916 858271183
1 10850 33334
2 65993 775392299
2 78002 218625098
2 78512 870832511
2 17429 862363676
1 8022 9942
2 55885 154221881
2 85897 551666340
1 19022 56469
2 13413 613131542
1 52613 97597
2 36289 405415071
2 79838 253170442
2 29723 847879104
2 35509 514569927
1 21857 34263
2 61853 28751298
2 62209 297353387
2 3641 428231341
2 84563 697786231
1 32206 49826
1 23845 57813
1 23733 95464
2 70727 865254508
2 29025 907388073
2 23512 990657213
1 6960 97333
1 56080 66378
2 60211 972937202
2 16975 116674088
1 20402 26229
1 50023 81414
2 30932 904978029
2 59461 823825246
2 27404 57153583
2 52452 219764764
2 92677 524676801
2 21013 433779404
2 77711 874383370
2 16682 498127881
2 10 335632570
2 37059 916880098
2 62609 328537142
2 47130 92626287
2 43243 686051015
2 46418 500900757
2 71886 846428163
2 85821 383675414
2 99732 958977915
2 97389 25376732
2 57987 804282790
2 59645 106740615
2 62103 104552206
1 41876 50816
1 633 9490
1 78512 99370
1 955 27847
2 41758 106258718
2 49699 854409402
2 55416 114730181
2 39421 480700129
1 61598 71099
1 73535 88777
2 60253 534192636
2 70229 552701764
2 7473 351555004
2 98837 720053228
1 62831 97813
2 70607 49500619
2 93405 478948101
2 10647 336836108
2 61984 890989852
2 24817 530094946
2 70817 253875465
2 42140 585596407
2 79520 727716741
1 17121 95224
2 89122 451540444
2 7742 505737758
2 29182 521059570
1 69632 87598
1 1463 30377
2 49947 516967383
2 45700 748155149
2 44806 951756882
1 12420 74326
2 28309 202891483
2 52610 297523907
2 57695 162699945
2 54084 415009850
2 14772 744421063
1 27719 27883
1 15588 28592
1 70943 87782
2 64738 890979484
2 31448 608063504
2 13335 128940135
2 25005 366827524
1 9025 21804
1 29272 75970
2 67603 672733177
1 43072 51597
2 5765 656857086
2 56329 423062685
2 49962 265915142
2 8863 540543561
1 6177 9220
2 62386 262229410
2 78690 522735677
2 28106 576216917
1 44611 69978
1 1453 28771
1 51081 80689
1 26166 74588
2 42017 779588097
2 47783 137274057
1 34298 43407
2 23376 386209498
2 12287 504748877
2 26062 963558339
2 79273 893298899
2 64139 192566480
2 57572 830759548
2 17547 257833263
1 29646 89979
1 49921 50267
2 94651 608613296
2 33751 567781666
2 47612 11748502
2 36090 563605239
1 6961 16782
2 11755 744842103
2 71346 755995148
2 67333 565552189
1 21728 63514
2 74408 45221197
2 40725 592111719
2 6206 342892900
2 3979 378423058
1 5264 78981
1 50477 51351
1 27265 76266
1 19424 65238
2 57548 77890886
2 2887 156184367
2 52274 10062252
2 91093 163275490
2 36966 841597819
1 1767 92019
2 26692 429477376
1 18991 57295
2 11022 445759058
1 50373 98489
1 69362 92992
2 2034 208638106
1 2008 91645
2 32695 967311719
2 92335 504116718
2 46026 19532933
1 1466 3442
2 10275 306808466
1 25943 60883
1 3764 38981
2 42800 21787885
2 20907 677857986
2 51718 522301116
2 25653 105399474
2 2714 587057131
2 72787 896770627
1 95993 97341
1 21808 75980
2 41754 945338606
1 7460 34179
1 2115 96319
2 98578 353530675
1 19134 99449
2 19847 505719064
2 2623 70804357
2 45944 769320764
2 71105 873874916
2 69809 30799927
2 15745 699066121
2 3652 875141921
1 62031 84899
1 82108 96020
2 58009 880983914
2 87294 493979616
1 54320 82833
2 40969 798623911
2 36092 817925677
1 37487 69785
1 51553 71681
1 4748 97850
2 59844 184153050
1 42386 48455
2 1650 708345465
1 11518 67613
1 69998 86782
2 28086 532535029
2 90240 825873719
2 97762 262908764
2 9244 173306921
1 34286 49972
2 25361 809365918
2 36258 661896870
1 15667 55791
2 44283 458863183
1 50923 77492
2 65450 458655982
2 45853 424303081
2 23401 99897294
1 89 95395
2 84297 973572108
2 58086 243536052
2 22401 118599172
2 27819 769219354
2 33141 416684283
1 37550 79552
1 37929 89294
1 42380 54645
1 24283 78950
2 56257 381663294
2 92587 585280622
2 91757 692075470
2 86968 569977582
2 58978 870053195
2 27127 858252424
1 41936 58075
2 5003 443031836
1 23074 91423
2 43933 530510376
2 57627 287826417
2 67044 512800881
2 69852 306359123
1 2552 21493
1 32819 73812
2 56172 970205724
1 37810 39196
2 55193 758271500
2 82977 807315848
1 17486 26929
2 53834 127275928
2 39400 540424025
1 85528 87789
2 61340 145399142
2 6643 796050881
2 10435 91262775
2 18120 835275476
2 98632 605382167
2 26248 61090541
2 73489 316832997
1 20102 24045
1 19811 30605
2 86206 302536418
2 40541 953635587
2 59197 585161305
2 13413 366734030
2 69903 191695975
2 69461 501167895
2 73674 185704147
2 98547 977037888
2 72185 152650440
2 43467 199638795
1 44250 71018
2 4985 845872707
2 99068 106342230
1 51285 98763
2 13763 563432655
1 58567 78400
2 18334 497506534
2 67823 888390953
1 62811 92826
1 41631 55509
1 66696 88368
2 33493 779551387
2 26525 295602404
2 64840 705386755
2 43464 337619184
2 18988 718205306
1 31548 45242
2 69774 754419022
2 19536 871500326
1 37208 67523
2 13347 173773428
2 47998 822701600
2 48659 505951960
1 48600 50053
1 30546 65602
2 17877 992831355
1 72237 86860
1 53374 89697
2 51936 333903138
2 52 836190984
2 26714 125605072
2 92254 775748702
2 91566 635664561
1 59839 78449
1 47036 78741
2 64979 744480806
1 14257 59230
2 76830 954286726
2 57207 482005837
1 6554 20615
2 95929 440424010
1 1406 45498
1 61427 90454
2 27377 241816662
2 66666 774783910
2 7215 292367781
2 18822 527781121
2 71675 183600014
1 37439 59154
1 25122 77477
2 9656 678226266
1 7658 26270
2 36013 976274433
2 54458 876188081
2 20801 535665888
1 420 76398
1 44714 60138
2 12680 30628788
2 45755 418822300
2 21724 723649597
2 50450 405162631
2 32912 14465587
2 30564 662991387
1 47329 68313
2 17445 176450102
2 54968 777871131
2 76316 415966957
2 10000 737322281
2 1766 727590938
2 44135 391858937
2 47593 336252455
2 97980 468143236
2 38236 437808921
2 48938 486492801
2 89524 751675872
2 29627 172879689
2 96178 500217310
2 7952 390213643
2 32460 868328629
2 33680 527906353
2 5977 617628246
2 46799 373802770
2 54560 496464199
2 84097 990000601
2 41698 507331892
1 13206 55551
2 97191 4118970
2 56889 390967363
2 8551 812475248
2 20380 295173177
1 51158 68538
1 6341 14836
1 21025 80290
2 40231 443871876
1 50728 72150
2 52761 921668949
2 4913 53410857
1 36129 95811
1 11036 77216
1 32852 75242
2 82746 793279337
1 17594 84640
2 46675 442132530
2 73395 416264770
1 53478 58083
2 37879 713820980
2 86339 216563255
2 80755 881764917
2 74327 832401996
1 2453 24812
1 11915 32346
2 53451 433075237
2 86151 73870536
2 3884 556551454
2 16457 484123311
1 68931 80081
2 39588 614181070
1 82415 98671
1 27781 78663
2 85892 772994137
2 95656 374557556
2 4371 794993098
2 10632 475799674
1 39780 49852
2 86540 381402003
1 73816 77911
2 93552 259778935
2 63519 467840121
2 42161 153315147
2 44801 336201699
2 85341 495398125
1 41544 88451
1 3482 51038
2 35415 907851291
2 38037 191725104
1 52002 74112
1 6126 55441
2 52039 213395540
2 51330 109362584
2 74649 66837464
1 20217 32336
2 705 707702052
2 51408 475289603
1 20461 51273
1 31145 50985
1 5050 17415
2 30002 843173457
2 30115 951420465
2 61171 843516302
2 77321 256733725
2 923 570449637
2 19525 553959983
1 14861 21718
2 78764 500973352
1 40553 98631
1 24642 42475
1 81595 99348
2 62306 319449489
2 54226 681656584
1 53068 72846
1 710 91355
2 99344 332308130
2 19486 788282996
2 3258 178263268
1 68121 79462
2 66270 879217739
2 83664 558008032
2 27654 944859039
2 5437 35222075
2 90329 800307359
2 21137 840903876
2 94254 292141300
2 49942 164494539
2 60241 287125335
1 21487 91646
2 24949 23765246
2 67071 338487064
1 9371 20204
2 25403 332902637
1 13241 27265
1 6101 98925
2 81710 24390142
2 85482 616254134
2 2460 174282374
2 13687 158409591
2 22439 582534418
1 57078 61890
2 63222 473857451
1 42455 82937
2 87975 611203022
2 7261 439567580
2 67743 24425938
2 68910 638200345
1 22525 50738
2 43391 282640213
2 74191 73670536
2 1215 971467002
2 63408 50883215
1 61698 90275
2 37792 412293309
2 14257 911758338
1 57294 58103
2 2864 260874362
2 76817 263667272
2 11952 553313884
2 83548 170498638
1 61275 81078
2 99523 901193571
2 37258 681312373
1 7534 12589
2 94084 716009796
2 16093 945521449
1 36884 90113
2 28253 158850389
2 66481 726491738
2 26250 467491869
1 44612 55670
1 43461 78504
2 18134 633497029
1 21464 79684
1 64055 99085
2 95814 796146735
2 27088 748022706
2 28953 798857607
1 12331 86821
2 63014 772406932
1 24177 73057
2 93123 792172916
2 89412 164419042
1 11591 47212
2 61806 409487702
2 87857 409336444
1 33993 84232
2 54116 270146492
2 44768 526847354
2 64002 876043925
1 35043 78726
2 97216 647728329
2 2597 830420986
2 45336 447352343
2 70057 592870305
1 13802 52339
2 20942 521640469
2 27384 400732993
2 34535 749543476
1 18143 30902
2 88240 562355343
1 11060 23438
2 83991 64921203
2 45605 773054346
2 2374 276555570
2 23784 877820916
2 21491 690714039
1 70836 87904
1 45578 52555
2 74424 947980524
2 8284 866862240
2 61644 737277255
2 2819 822210087
2 3509 161131369
1 25424 54869
2 93842 75802196
2 60945 139684509
1 14843 56472
2 84357 320074541
1 66237 68364
2 62336 174268549
1 59514 78946
2 2072 924446689
1 14280 86431
2 20060 270702907
2 70770 66579421
2 4828 986995547
2 41130 591618308
1 11544 55072
2 34065 375646914
2 81350 67041549
2 25433 465824606
1 7912 33015
2 87752 596119563
2 42989 232743086
2 72999 129771417
2 65254 46467338
1 45053 61447
2 75051 103331256
2 10292 406991454
1 8420 10383
1 34881 84894
2 98562 771519209
2 42885 113854839
1 77125 77623
2 33541 127345189
1 58212 83986
2 98402 459653460
2 13292 544618390
1 24662 72699
2 52646 249541647
2 376 945722505
2 40816 9585754
2 71567 186709782
2 8518 844967252
2 26808 97894220
2 75740 439500126
2 8627 216098674
1 13667 39108
2 94068 903264506
2 44322 697387557
1 39851 71240
1 39154 85964
2 11942 314427792
2 20727 505407409
2 39385 91564002
2 82247 230827624
1 32500 73739
2 30166 861203468
1 57683 94686
2 98208 987248335
2 75490 902393772
2 58714 622115265
2 21098 579312583
2 68091 743679712
2 70512 565868003
2 28647 424947041
2 56403 265842794
1 16636 55710
2 56093 312449897
2 53696 114451713
2 43689 979698426
1 5072 88266
2 7222 68153330
2 60272 460139449
1 27467 57740
2 11569 520815166
2 64139 750050516
2 47363 145513764
1 95928 96506
2 58048 344705913
1 18444 48528
1 24740 30956
1 35772 55742
2 52521 201950770
2 74878 236194359
2 12511 242752030
2 44000 804311034
1 18815 54502
2 70129 787823387
2 89974 939058424
2 25646 535513719
2 27825 823384508
2 77482 943646
2 53198 61242912
2 22556 270569149
1 8553 80294
1 68011 92109
1 34406 85289
2 15776 57588984
2 60210 202331839
2 89218 619686739
2 55628 442390943
2 13523 98572986
2 33971 203835439
2 405 564079879
2 44128 452229474
1 17877 22329
2 91896 80237407
1 94881 99416
2 92019 625346380
2 40008 921114894
1 72766 88144
1 74718 79482
2 88887 261619486
1 53521 72918
1 44589 90430
2 34912 557218835
2 27167 390363676
2 43645 644898066
2 19721 910398805
2 84954 917996046
1 36814 67815
1 43017 63480
1 2302 25535
2 94285 642962036
1 30891 91361
2 58293 616357987
1 38553 54795
1 1776 92380
2 38476 25148677
1 17931 79981
2 68372 700963846
2 45425 965114832
1 4622 78384
2 44915 797211354
2 56000 513487596
2 2903 225982089
2 55233 771549717
1 59310 99743
2 63579 336362869
1 22560 76401
2 87852 871141015
2 81691 308020884
2 96500 985511120
2 80575 366273925
2 59073 40750482
2 49955 320128983
2 22942 26475248
1 11586 37292
2 44248 412237421
2 42992 769933802
2 8208 253301258
1 13925 19470
1 22639 88840
2 78543 298029299
2 76871 702145049
1 40719 89641
2 9903 653422564
2 75252 387679097
2 48129 514684507
2 81374 745369104
2 2799 121390686
2 40532 380104683
2 93410 349228243
2 89258 32171426
2 64237 191069552
2 34570 454997531
2 35922 85615047
2 67995 219031350
1 60947 62994
2 29940 713074876
2 85178 735483714
2 32514 685874054
1 39523 99948
2 77589 821198570
2 56364 675522193
2 11217 808681579
2 20749 636994305
2 47572 434065313
2 58170 699999688
1 45958 51075
1 52584 83056
2 43001 28101443
2 20924 291461436
2 82834 516874266
2 19353 16275642
2 21877 629657365
2 79629 279970569
1 35310 42688
2 27836 153575626
2 84793 913013440
1 22796 70507
1 51122 64909
2 43570 40894738
1 30321 84539
2 92637 925806567
1 32078 88104
1 9346 91524
2 49590 509632315
2 42055 767254913
2 21250 387932112
2 97204 510979483
2 88361 782697171
2 62934 524988805
2 18878 526336415
1 32917 95058
1 11638 54545
2 77529 982825825
1 18774 49710
1 5513 86392
1 49122 84307
2 49027 611913543
2 6339 393515102
1 7537 67685
2 57657 798770652
2 82668 208368045
1 2482 8194
1 80623 99546
2 29929 7061199
2 271 864964815
2 79986 854571601
2 22993 207007922
2 91972 662085878
2 63659 291007018
2 24216 213178311
1 36959 67350
2 15233 882790656
1 24064 98244
1 11650 19356
2 54767 771518731
2 40953 662262012
1 58361 97601
1 13975 48842
2 67269 167226861
2 84364 756494817
1 61598 98254
2 82868 601093948
2 16550 440011971
2 50364 20719880
2 88730 12827646
2 53805 629527246
2 87492 658246092
2 9839 119416238
2 36600 458862635
1 46731 68750
1 9005 37394
2 74031 362685557
2 95584 200841756
2 21204 40166742
1 25742 89324
2 14891 22951137
2 269 611782187
2 19293 481104312
1 1646 4316
2 92502 62568669
1 17886 32182
1 3984 89756
2 11449 159324039
2 97029 356430902
2 70903 841187296
1 15124 49328
2 59732 69894884
2 21810 784627229
2 92255 977562255
2 89365 391382985
1 9095 21258
1 4744 64926
2 87202 57788526
2 28101 571078942
1 16054 97408
2 94825 209855055
2 27535 573396266
2 89655 65448393
2 35951 606865065
1 38554 77137
2 68985 389973815
2 1828 990162859
2 33644 421284327
1 5710 64763
2 94552 614240074
1 44392 85799
1 10030 28664
2 42588 177992204
2 10983 773478366
1 22948 52899
2 819 219346569
1 24813 34485
2 22149 943948465
2 96282 289962094
2 73853 277574857
2 75239 748693557
2 98774 904325190
1 77846 99283
2 24882 811466862
1 27362 63135
2 32994 11779940
1 18274 48648
2 49081 1319280
2 48829 739735527
1 36147 40179
2 11728 551992324
1 64652 82241
2 91164 348908390
2 55929 866177956
1 12851 69601
1 47356 57728
2 67843 79763804
2 21063 409570600
2 17955 421751936
2 57853 524376339
2 16446 227417255
2 58613 800770549
2 95806 253658052
2 99264 622401548
2 61115 980349711
2 34846 469169319
1 29140 59555
2 51297 741899767
2 14379 520746172
2 32353 117682458
2 67703 476950460
2 34562 59265638
2 43111 898827708
2 34018 403557363
2 4131 669455082
2 19527 204924524
1 25959 44000
1 60918 99112
2 16530 122540147
2 29883 377913377
2 34219 849538654
2 68511 962698287
2 3541 338022574
2 75051 299936291
2 41813 796951310
2 20566 627140652
1 89697 98805
2 78504 27405074
1 4847 37258
1 9471 13313
2 27725 181477833
1 17745 51079
2 27447 387772865
2 79125 48600287
2 67062 729987341
2 95779 333216586
2 86216 757530794
1 24742 57744
2 32893 413916360
2 91543 57064808
1 42964 71792
2 43345 602320882
1 49766 54438
2 98118 706550044
2 75846 423244683
1 14854 84538
2 45882 234211445
2 2517 767291803
1 76611 90946
2 95923 371973991
2 41732 819370474
1 84334 85053
1 11789 22471
1 55464 87650
2 98260 245625308
2 86941 652900445
1 48276 52934
2 44872 272255875
2 4033 279992037
2 93460 129380382
2 45424 588343466
1 5415 32317
2 12769 449673799
1 14985 73986
2 77830 991353819
2 25722 455232199
2 62065 270333794
2 98549 468966194
2 27715 993657758
2 97567 361522811
2 96658 979576641
2 98485 829685147
2 23770 749829212
2 15733 886238711
2 21128 889853452
2 81931 615618989
2 48610 98666595
1 59198 66654
2 36923 443926165
2 5532 962416317
2 32821 399971172
2 15555 934288919
2 63575 470149582
2 57745 323335458
2 75954 431251445
1 15022 64106
2 56590 633715790
1 11578 88215
1 14862 36986
1 3566 14824
2 78355 731438546
1 13316 51841
1 8430 19956
1 58753 86233
1 48536 80863
1 7269 99972
2 65227 395485109
2 68452 537546350
2 71342 166609284
1 1989 10392
2 89548 652297386
2 88139 939514631
1 17405 62913
2 12860 252951377
2 10763 253628916
2 46733 1352683
2 35995 739106959
2 67792 490302680
1 21469 28803
2 32078 141523486
2 614 644687369
1 9818 64177
2 91678 651909799
1 34340 96630
2 6158 361372382
2 57316 656796914
2 82634 66393749
2 29199 595656009
1 19874 28421
2 52922 13620984
2 97446 373858535
1 81737 97531
2 31512 630571675
2 2606 207092644
1 36666 41654
2 87351 129510124
1 39624 62270
2 88662 192379770
2 75238 598232592
1 26225 66674
1 9741 61618
2 26027 736788994
2 53956 570086542
2 94578 553447849
2 17098 253723358
2 37770 120371016
2 25602 21127101
2 22202 251340429
2 98401 103691854
2 91061 750639966
2 9879 272353835
2 21835 331468387
1 2076 91601
1 8727 51153
1 35196 88233
2 82862 693968016
2 3750 963156954
1 53159 86284
1 57581 65137
1 29229 85918
1 3792 62048
2 58853 353568473
1 36303 36920
1 13468 93336
1 27968 46639
2 19068 594768798
2 49495 933707662
2 87554 573530268
1 85304 99514
2 5857 959368257
2 33304 757327787
1 28771 28885
1 82735 94892
2 41967 277688425
2 97674 257410570
2 11510 995555617
1 56685 71651
2 37857 815510594
2 8191 437474934
2 78907 832912030
2 12569 698855433
1 19291 69502
2 54958 898861723
1 42100 72079
2 56444 606601709
2 47488 534328655
2 30001 480894860
1 36714 99290
2 60609 655189378
2 76411 610786544
2 63239 35758397
2 11303 363129961
2 60921 514865855
1 76056 86172
1 3176 15664
2 57755 153609707
2 74872 573889729
2 19081 369156115
2 70422 245975595
1 51737 79571
2 35735 11664710
2 82084 231293850
2 42080 954351942
2 21497 608196438
2 37427 162731058
2 48834 597656186
1 76990 88702
2 91190 910912047
1 11307 43981
2 55521 633743614
2 68003 789299423
2 77424 698709213
2 84804 925296256
2 3904 940819831
2 13924 88752916
2 55081 951276737
2 53830 60584413
1 7066 70183
2 64412 93303471
2 73322 183848834
2 66557 349001878
2 50046 405846175
1 38598 67594
1 60637 82315
2 29755 609375683
2 13811 625437569
2 62927 919174865
2 40146 234071177
2 30388 942160287
1 71063 89378
2 14002 473644079
2 27196 763061488
2 11007 798293769
1 44838 57408
2 75390 825746337
2 87091 627093365
2 33113 568461573
2 56070 80098550
2 52129 19718347
2 27443 145987988
2 77154 700332602
2 57448 321257021
2 43853 408893880
2 31641 907710473
1 3904 96276
2 70246 947819148
2 88120 772694101
1 66282 83257
2 3738 83660322
1 5223 70487
1 786 51038
1 48558 74984
2 765 587831767
1 24727 38834
2 94748 898791111
1 6370 18511
2 41400 820374475
2 57047 226883017
1 395 66548
1 74013 98485
1 8225 31609
2 46565 809761132
2 92302 61316188
2 49356 693058835
1 6320 50592
1 1396 25668
2 33107 901867900
2 62770 218915603
2 80865 557903204
2 52410 370152603
1 24402 87440
2 13739 242430991
2 20564 263248332
1 14264 41405
1 5917 63074
2 6871 574608613
2 92367 640406692
2 42701 81727994
2 21099 666617118
2 11128 132975927
2 39705 977547643
2 65342 405814886
2 64341 598200342
2 99639 162639085
1 20868 22270
1 38234 92919
2 73339 593733120
1 39568 72062
2 85295 455031191
1 48562 88099
2 383 522105493
2 3901 329817712
2 58049 149988015
2 75540 889009103
2 51335 71549809
2 71240 331190493
1 4683 92044
2 29151 530104981
1 36312 73150
1 52885 85487
2 77131 390157327
2 36191 827758636
2 6449 205618414
2 2464 73056864
2 70721 922254466
1 73344 88912
2 97459 99717563
2 18057 744760366
2 9968 87872976
2 88723 720440451
2 60219 503618095
1 63346 79644
1 2401 56168
2 13742 517062184
2 95715 686394842
1 19876 73104
1 49949 50594
1 17927 92427
2 97834 873834289
2 60713 188831797
2 87297 60498919
2 6583 272923134
2 22897 557290254
1 8824 50065
2 6227 953757793
2 78978 125316013
2 12927 558834223
2 78736 859904269
2 30610 686471562
2 36644 691369399
2 47775 632282292
2 55548 224519113
2 95960 186464711
2 73620 30172262
2 50014 314828707
2 90897 184380231
1 50109 94247
2 1488 18138245
1 22736 35397
1 69542 97007
2 28291 356364473
2 86202 268770022
2 36842 693110345
1 21432 98439
2 21653 273054314
2 82359 512084443
2 66535 425346558
1 36945 70837
2 74151 372018211
2 10032 105913023
1 30886 41627
1 25551 94032
2 84940 432500604
2 93939 123744621
1 30457 45320
2 55577 958834063
2 61272 640317232
2 21265 125627333
2 80949 920353109
2 31876 777730147
2 15938 53785758
2 96640 878420268
2 60246 750257040
2 53575 25028193
1 7943 42186
1 63371 84953
2 23834 365760625
2 2302 16515461
1 33928 73756
2 8632 338696525
1 37427 92448
2 15817 93316876
2 16265 617360413
2 32417 502247907
2 23511 378879531
2 1675 456757496
1 41279 72050
2 75639 386902081
1 52898 96258
2 20682 925058961
2 66480 331945877
2 32549 417731553
2 56049 309101181
2 57524 220548320
1 9394 81140
1 43325 95640
1 10291 14246
2 29558 159068724
2 2895 939400154
1 36439 62912
2 35817 188001699
2 95716 162177951
2 97020 703627366
2 44789 75609011
1 33709 69827
2 64279 269371256
1 4121 60058
2 70926 473157081
2 80099 535491095
2 40232 542180825
2 42563 866456830
2 41417 121923158
2 1084 103984330
2 63480 274842144
2 7041 271882430
2 41736 489692730
1 59779 91477
2 72521 284133488
2 40698 19565225
1 84730 97008
2 66290 223521383
1 32654 71396
2 5530 945255667
2 70154 668054413
2 60746 961196055
2 36243 712710791
2 60627 821157233
1 9060 24336
2 86731 764269534
2 98534 133783527
2 97783 343709985
2 1872 120689060
2 88092 465628121
2 94929 833837954
1 98914 99681
1 16364 23073
2 95431 843626377
2 18026 648078285
2 16332 364639926
1 26163 81043
2 16347 812418901
1 82883 85614
2 69048 101389766
2 47234 953303650
2 53291 264113157
2 63706 769100962
2 70379 507934556
2 8015 797809836
1 77548 90375
2 49972 796868845
2 87083 960389288
2 13633 69473316
2 40185 671978540
2 7586 294104170
1 9831 23677
2 35904 464505987
2 87569 220299945
2 75119 38067556
2 96461 648807251
2 79002 860291589
2 86869 490557721
2 93419 829344105
1 59251 69477
1 651 66463
1 12247 13708
1 20778 92042
1 54834 64976
1 64408 80391
2 63233 641298470
2 73538 618760224
2 18914 255195679
1 31510 45609
2 23490 752641260
2 10864 836961219
2 65672 861671281
2 89763 960548912
2 92673 956643568
2 52018 595885907
1 14453 14983
2 97239 453543928
2 88052 379373570
1 46065 77419
2 1447 246767674
2 29866 817044769
2 66422 366971217
1 45540 54725
2 43510 221018227
1 27046 65987
2 18662 603069684
2 22503 75735096
1 258 11704
2 34807 513126780
2 36934 168316772
2 59013 277426552
2 37952 308750980
1 54095 91180
1 12478 73627
2 68591 457907257
2 73321 572870519
2 7172 793803062
1 40113 48708
2 87839 400608561
2 3578 397181523
1 12335 39619
2 94902 28460442
2 77454 344002778
2 32114 270220481
2 17037 442979969
2 14204 873080907
2 80637 843616498
2 54742 278616459
2 20799 254119646
1 40922 88740
2 89903 647955963
2 74030 843329569
1 58700 75376
2 15530 170150038
2 95754 602150589
1 23623 75414
1 56622 85948
2 5194 810182071
2 84188 36735937
2 29617 968889506
2 58396 59778518
1 26173 32415
1 242 7542
1 40256 56352
2 49631 858132455
2 67336 882305901
2 27073 343675023
2 76589 498417040
1 44410 47558
1 30680 81057
1 5153 32031
1 37364 59924
2 94917 945455035
2 8729 75687457
2 65065 579846407
2 56310 385088629
2 87806 237577747
1 18263 68286
1 37375 89596
2 65590 524346525
2 93863 133434398
1 21455 89726
1 45036 87102
1 47294 92188
2 78502 258881777
2 48051 22716092
2 46101 97959252
2 89562 8679077
2 27042 466487459
1 45596 70546
2 24876 148945089
1 560 36154
2 64010 407285201
1 33355 88346
2 90804 34123843
1 37938 53368
2 42288 286126876
2 29332 995191492
2 91487 831458442
1 44219 49021
2 13064 926596776
1 39007 44277
2 65124 865350799
1 33633 83153
1 66269 84427
2 8138 785866561
2 25183 980425482
2 62164 481170765
1 23992 36648
1 24179 68263
2 31408 591839738
2 42218 805221547
2 48592 747484281
2 98017 487347427
2 22810 991760930
2 13625 809271787
2 84696 770259268
1 35731 73282
2 2532 241023113
2 46384 649578208
2 12793 127867970
2 34972 310171557
2 86745 423995896
1 8605 43554
2 72928 876739120
1 26535 73053
2 96074 447703165
2 30134 337690861
1 15168 28204
1 21086 89380
1 46249 49452
2 90899 58605534
2 90862 246021469
1 59517 68296
2 17005 995960411
2 35791 731658555
2 60706 156818986
2 30825 539543480
1 338 47395
1 65773 93929
2 42811 38859263
2 43189 663776383
1 60932 79672
2 84879 947688565
2 29081 116142254
2 4386 246961214
1 19743 22050
2 23966 216633678
2 42082 427641226
2 52905 709261992
2 44343 576860444
2 88360 692010888
1 13823 36076
2 70282 220232785
2 33379 870402596
2 7259 819206073
2 80863 600215472
1 56295 65587
2 6964 565213766
2 84876 530249629
1 75798 84369
2 13254 606091563
2 81407 555100276
1 6004 54517
2 68268 2298980
2 24849 842527611
1 43685 52346
2 69552 751992864
2 34313 56214560
1 13640 59479
1 25442 64627
2 41023 630595434
2 85509 798655961
1 22939 64906
2 26261 987666876
2 72646 158976188
1 31421 66914
1 3810 30881
2 78583 828034403
2 10190 806021126
2 84036 134944898
2 88310 798828526
2 34543 46390221
2 13314 615478108
2 93078 807321440
2 5511 226034293
1 6792 13703
1 61364 85235
1 11250 92869
2 28887 578435343
2 75603 360179293
2 14197 234706986
2 2786 560627355
2 71500 64810427
2 83489 38363106
2 41889 692898302
2 18179 411171453
2 71984 801694170
1 21900 34382
2 73396 289824146
2 87872 336200769
2 58931 893537200
2 61837 937794969
2 80076 582835759
2 94008 303877108
2 40197 704853480
1 9186 12133
2 77168 479980607
2 44971 338300839
2 78398 624837902
2 73847 25631756
2 92711 161052882
1 76255 97420
2 60184 180406549
2 76938 675673437
1 23390 45500
2 78558 705014366
2 12722 961675473
2 15498 19809888
2 85957 123052019
2 10676 651127063
2 80077 214221692
2 91269 35422082
1 42224 99091
2 89684 671471161
2 75664 954499123
1 59095 71344
2 2296 784083420
2 210 506098280
2 14342 836699000
1 7810 89044
1 13081 86672
2 44583 358622028
2 84381 71483568
1 73429 86453
1 77012 86360
1 4019 38514
2 9254 654555557
2 54474 298777654
2 70604 799466430
1 34132 84138
2 73946 890773507
2 22372 776043452
2 61163 968290930
1 4617 80178
2 43537 654957276
1 61162 73547
2 75005 499456392
2 53781 179014822
2 35403 34283045
2 89160 141902831
1 41265 55222
1 52395 82686
2 53737 138872377
2 56972 451042934
2 70909 484316632
2 28901 12978770
2 4563 715916628
2 44907 385073522
1 48697 53870
1 21401 76006
2 83634 567599895
2 82940 460678777
2 79201 752754971
2 71103 846210562
1 2005 36521
2 85401 819581159
1 42085 77429
1 82802 98678
2 84814 856029458
1 20409 74595
2 66875 950226938
2 52286 153086216
2 49492 81921791
2 32957 73925938
2 46009 337295783
1 34941 88439
2 9120 538353667
2 9838 643753495
1 3742 91456
2 49917 389007096
2 33778 222838578
1 25077 72258
2 45560 108471870
1 23691 39079
2 45132 333764102
2 53959 463528952
2 83037 842323578
1 21669 62807
1 43485 77140
2 28914 443033363
2 64452 37388021
1 26005 96376
2 98004 795161975
1 10874 27357
2 17611 563643057
1 57921 79399
2 22235 223874170
1 22042 29936
2 91889 319252567
2 90081 344320853
2 81116 627160303
1 40273 90250
2 45595 618730929
2 93928 522175424
2 38476 525894852
2 96163 634790190
1 79567 95506
2 71937 503979096
2 48326 52403530
2 22583 363966658
2 48289 292313445
1 40885 56021
2 36328 372113591
1 48952 64880
2 18457 369069193
2 45682 913246323
2 18805 345176484
2 65655 902997704
1 1006 19832
2 8009 665043186
2 98259 798734478
1 4826 68646
2 87418 856848303
2 55568 397887128
2 32589 676613462
2 91772 88429566
2 78327 527953876
1 34111 54059
1 976 71715
1 20591 95638
2 80583 471916589
2 72053 755018233
2 81712 738786300
2 39122 407770409
2 85454 737756581
2 85874 160414931
1 21489 49858
2 64084 823015024
2 63316 132630988
2 33725 220330507
2 51809 186809202
2 53507 467588939
2 89990 947841110
2 26269 491310780
1 67052 93780
2 92619 715925346
2 15892 63911577
2 42114 586314881
2 57060 128243153
2 20891 247942566
2 62738 634089234
2 46140 297411322
1 21063 55729
1 9224 88454
1 45215 47161
2 25152 220148044
1 32502 87451
1 37859 94910
1 36038 88067
2 62216 752735135
2 36883 117100964
1 10276 38319
2 63607 356079911
2 84177 394080928
2 29194 800516858
2 4392 944457046
1 11699 75093
2 7869 758082815
2 59575 596381094
2 72370 199033785
2 57025 243890238
2 58257 494279409
1 18938 86227
2 97460 321543281
1 4686 24659
2 36982 726580653
2 19774 494575658
2 32954 119458635
2 4585 571009326
2 33146 384773873
2 79098 990937935
2 28723 296965458
1 61736 73769
2 58798 483511932
2 67276 126359400
2 14834 402359900
1 94531 95170
2 29128 850699154
2 55232 919936662
1 20476 45294
2 78390 10520511
1 57472 86174
2 56420 888711645
2 65188 730372495
1 5410 21989
1 76789 81801
2 28619 441693352
2 72178 107371698
2 42282 362568002
2 62952 902729990
2 5322 857377348
1 8264 28028
2 75160 238421315
2 22845 232863177
2 13051 290277218
2 32457 873336567
2 69240 326908413
2 40159 486074281
1 64126 66263
2 32069 824555049
2 63225 991540486
2 98394 956611203
2 33781 632958173
2 58623 563617933
2 88497 172878107
2 94785 535879736
1 78278 93362
2 19370 746745878
2 58648 768136601
2 27176 331753515
2 13756 37472118
1 55129 91870
2 25481 63259142
1 62025 68390
1 34852 67887
2 37045 500811057
2 53671 858580360
2 72802 934830325
1 31207 32817
2 44177 227092476
2 86260 557556842
1 46931 99815
1 42939 62026
2 70835 690854237
1 6333 20090
2 22402 259879251
1 72410 75114
2 7747 122655130
1 39780 84435
1 33560 38606
1 68941 69725
2 47725 162669758
2 67811 918315235
2 92003 66543095
2 86391 646506812
2 25087 638103574
2 2476 491040137
2 6452 61256430
2 47198 170317796
2 30926 490756022
1 33046 37765
2 52193 871142870
1 2134 65773
2 59793 409648115
2 44703 373566170
2 62978 485867321
2 59090 934622041
2 91843 322261225
2 54470 792431215
1 49078 72098
2 17535 949577493
1 35380 44035
2 22000 12409039
2 31902 826866083
2 66410 83925400
2 59733 119292216
2 10373 912362507
2 78174 678989391
2 69262 636777427
2 37920 691489052
2 43570 479127125
2 94273 556193726
2 95242 435108251
2 53008 377343945
2 26951 185545604
2 54548 399995918
1 3903 7243
2 63028 742406318
1 56441 83925
1 5150 32936
2 63797 632849566
2 69599 530161661
2 94623 780462885
1 72148 81330
1 49431 94069
2 21257 248457772
2 7190 698129658
2 67692 287601302
2 6830 317569051
2 62733 60491127
1 24351 97626
1 15923 78354
2 15442 498455380
1 67178 80699
2 56190 767318321
1 25961 70681
2 54168 729614286
1 57412 65338
2 7931 940131661
2 52947 758087549
2 78521 141401500
1 7138 26492
2 85699 209781539
1 1785 58619
2 96693 474415538
2 79792 6652426
2 19846 951859113
2 17229 188725127
2 32206 473508713
2 20029 851252499
2 5816 988882172
1 34299 55817
2 9354 224896001
2 19516 169760681
2 20658 512815578
2 71163 882251107
1 52339 85144
1 50883 96037
2 14096 830452519
1 2782 24070
2 20440 736665910
2 74451 865725851
2 57459 994708842
1 7032 72580
1 60035 97963
2 3589 73836271
2 27806 21655118
2 6357 334167720
2 71587 677790221
2 57439 625006274
2 45051 63865380
1 38238 87841
1 38330 86437
2 86025 718705082
2 19670 142439261
1 66749 76997
1 13071 59968
2 24140 942064194
2 75166 220491283
2 21262 73542946
2 96035 409219769
2 72474 568432647
1 10089 30399
2 64687 540653166
2 94269 784135883
1 36988 58533
2 48495 204454786
2 17852 838149317
2 17543 116297593
2 46053 573994841
2 91884 849082399
1 25231 91215
2 59537 82547561
2 2261 516684310
2 90496 456672509
2 67814 348830905
1 69506 99371
1 47890 78260
2 40017 953235176
2 98593 541396275
2 71437 66657044
2 83655 450316272
2 16486 524539726
1 12294 36913
1 55918 58482
1 30515 51895
1 9963 51236
2 99391 125010796
2 7830 45783495
2 77797 615957807
1 83105 98161
2 9304 530486176
1 184 4253
2 56652 186892361
2 61581 847815903
2 45859 520414862
2 88494 813984190
1 58582 92731
1 44767 49399
1 1302 4473
2 76530 193660507
1 34220 52202
1 29866 30468
2 38282 664414123
2 75735 960917364
2 98132 649517990
2 81416 956628213
2 13276 766540400
2 51089 738830130
2 62392 838360995
2 58006 214888382
1 13623 65613
2 71158 182076835
2 602 350485093
2 40186 525332365
2 53764 19663798
2 26623 660955192
2 83714 188537041
2 56610 84030743
2 76233 168649573
1 36748 81414
2 9082 969484691
1 33363 51902
1 52490 57184
2 79167 905858952
2 70225 875084441
2 32579 682942427
1 91095 96231
2 77181 878656921
2 8733 717512341
2 10600 298369200
2 91336 494452863
1 38034 76189
1 24638 64146
1 17355 90037
1 14865 26548
2 27884 565528087
2 84590 782779662
2 89995 272341521
2 45722 181909544
2 81278 35034802
1 16963 61744
2 40397 849243536
2 21018 481315350
2 80252 949791354
1 3231 83130
2 99993 277798816
2 54810 540839213
1 27395 33666
2 29268 203237354
2 86748 913540630
2 41539 461072296
2 72336 237636286
2 42282 765726766
1 25897 93766
2 1508 901259330
2 39430 854275208
2 2315 357739448
1 17419 38516
2 68652 16593851
2 73067 226306845
1 28667 35307
1 16644 54614
2 58130 688715864
2 38697 114858399
1 50062 95040
2 89230 123308371
1 48833 74159
1 21618 42544
1 61643 64102
2 90631 967330578
2 28096 511690916
2 99344 164800738
1 35100 53648
1 13366 94814
2 21958 392527855
1 57793 94394
2 97830 154472480
1 6952 98338
1 55432 67479
2 10333 464433196
2 68012 527200865
2 55480 622892418
1 28046 57749
2 72003 494228205
1 33208 93470
2 15143 418250083
2 80070 967888870
2 16596 880414104
1 66810 72196
2 17926 185754536
2 37633 267093577
2 55959 810174217
2 69125 525793095
1 12399 82186
1 15587 80756
1 86945 87447
2 7729 439731612
1 15571 41724
1 13530 31388
1 24070 81313
1 76735 81497
2 78142 196234934
2 89070 387288737
2 33417 702376578
1 1052 98764
2 99698 917385513
2 91891 946115682
2 59204 718139905
2 99743 156548327
2 19413 174921284
2 81167 706600115
2 99086 974720886
2 5063 21756663
2 53974 272064026
1 24589 57833
2 75363 424628373
2 29185 507898629
1 22114 77859
2 51985 150811500
1 31192 73640
1 43487 73180
1 46802 94905
2 39894 967310289
1 9249 79900
1 13017 72779
1 68541 79355
2 76207 567208896
1 3194 32643
1 2534 9801
1 1914 51026
1 64449 70741
1 28274 63009
1 15080 17192
1 43055 88159
2 26725 656995041
1 73576 82419
2 45425 589359158
2 4319 837706352
1 26511 30561
1 56594 86662
2 63043 449943029
2 89363 341488212
2 72781 682680385
2 93428 674492577
2 27335 819784811
1 56342 95422
2 57525 250932143
2 95730 120965237
2 73607 472040130
2 67034 53273637
2 58755 58247573
1 51298 51337
2 65939 213989225
2 28113 685223142
2 42859 688663828
2 90442 172065049
1 36946 69406
2 29654 160744319
1 56642 57583
2 20212 394694022
2 29856 998577844
1 19796 68803
2 3168 987408496
2 81743 845861783
2 51188 962765833
2 71642 496123628
2 98820 924377122
2 91437 623259923
1 19642 53423
2 86944 165337523
2 90190 744472087
2 261 980674474
2 54036 752277001
2 5339 235616056
2 59716 324541954
2 40977 566161516
2 81259 418878845
1 34841 66542
2 21424 887850651
2 99375 430010190
1 41173 52073
2 20554 836285805
1 25632 99967
2 8418 720011946
2 4446 318698304
2 71682 313068335
2 55297 624721105
2 51344 947783357
1 46301 52113
1 1147 21654
2 67949 965323377
2 30788 236336937
1 64798 70205
2 35887 253438019
1 19273 53660
1 56595 76299
1 51647 77020
2 77248 929332478
2 34123 855581479
2 12217 194354052
2 6455 305558549
2 22386 497791923
2 91772 494897881
2 48099 801298730
2 15025 503998435
2 14669 472893872
1 16468 68500
2 67652 689852311
2 28467 690155245
2 59774 324398698
2 81084 543266706
2 56667 822392798
1 59742 60519
2 81877 770065144
2 22978 300702925
2 48361 846825339
2 69181 819852198
1 74758 95285
2 88567 304523720
2 32725 384881098
2 88392 569272694
1 10656 12170
2 79216 474026853
2 27018 213379980
2 41984 474209220
2 47645 95159453
2 89032 449765261
1 63030 85480
2 96641 254753804
1 18643 78496
1 53019 90125
1 17702 77899
1 67754 76072
1 26934 60110
2 13066 680000821
2 97919 354797427
2 89243 264320579
2 85609 623227517
2 19355 963420953
2 94062 138116322
2 60863 473984891
2 5317 564704051
1 29939 63000
2 89268 770410215
2 64129 363124798
2 68346 303840648
2 941 244050781
2 19158 516897308
2 97584 920880474
2 12796 368955095
1 31117 71225
1 67161 97247
2 77600 438962785
1 6147 24191
2 66764 473940075
2 33927 147580272
2 5927 712259370
2 72941 142227588
1 90020 93371
2 69775 269988917
2 13889 4326222
2 5946 595878093
2 33362 737662838
1 44183 61539
2 40622 845043117
2 63053 454492390
2 89144 880121323
2 18170 110733124
2 11024 984529385
1 50814 90768
1 13137 21307
2 55341 598204174
1 63952 91656
2 20430 926636264
2 54724 383081630
2 61852 669075752
2 43640 989555540
2 23513 711597020
1 43439 61345
2 10921 287643470
1 35996 92536
2 31748 421286837
2 4131 185860708
2 7258 455130908
1 35844 35891
2 65383 743188370
2 81792 837142595
2 82137 336322964
2 28498 157135054
2 23648 793915063
1 9008 10259
2 68118 650281626
2 95806 599658088
2 58478 825325580
2 10610 71649344
2 22785 496486521
2 88296 608617151
2 60150 594120602
2 88167 220551100
2 75154 374867294
1 68242 73430
2 15361 743674387
2 97779 180176890
2 69379 651204314
1 29491 96453
2 1498 710228553
2 36385 859599411
1 11586 48850
2 91755 794866848
1 33300 86482
2 97213 829332003
1 24163 68976
2 42196 204389293
2 99454 191953647
2 36890 288853898
1 66810 79745
2 37172 806719979
2 93365 634958649
2 37324 101584302
2 53218 610266296
2 35969 126408048
2 74293 615161847
2 71405 791509717
1 82424 90763
2 40087 748394007
2 18141 944095534
1 21050 50158
2 78214 965865259
2 70198 905920766
2 58674 614856203
2 31861 333885799
1 12265 59551
2 44416 425537033
2 78940 643373661
2 18659 10046966
1 39951 47366
2 20286 57473372
2 64264 661474839
2 21902 527167186
2 27575 910509139
2 48026 5485795
2 92934 887320785
2 31650 7396313
2 56482 610703458
2 6660 285188556
2 99338 225766214
2 14385 102449386
1 12600 95983
1 3248 66665
2 12013 752940245
2 49297 39531882
1 3650 18876
2 13172 449888720
2 90860 405823234
2 27770 398808514
1 36205 61038
2 34828 687931165
1 60789 93061
1 47403 99773
1 30128 75949
1 16440 92332
2 3231 52468472
2 11492 439869356
2 56510 910205801
2 61371 278007810
2 65 952398842
2 12588 684262052
1 6514 42322
2 73659 751721444
2 60056 770577169
2 16907 279702332
2 69482 118927549
1 65916 66822
2 69140 309142258
2 58990 323652466
2 40552 803781061
2 13129 904388665
2 77705 200419192
2 95304 877115205
1 36852 54373
1 36120 87661
2 2288 329406757
2 58573 59702842
2 38615 797712640
1 49132 85039
2 64293 286218906
2 19031 8070873
2 58016 855059163
2 99582 38937656
1 46784 47113
1 28911 55748
2 63617 611484576
2 50895 809046537
2 29471 10442016
1 46572 74772
2 89713 928547547
1 3841 35137
2 8113 271336364
2 98541 847339716
2 79562 222826367
2 52733 439483209
2 89802 450132471
2 21112 123499056
2 32586 876999520
2 35661 811681099
1 29820 29975
1 67340 82243
2 76116 912700599
2 77634 646569908
1 18682 60712
1 54905 70687
1 80547 89774
2 3085 420919991
2 12317 594579689
2 52098 565097691
1 68995 77221
2 5063 124128460
2 69248 131257214
2 83685 791695066
2 77856 698928930
2 62988 411217963
2 56134 400085359
2 28517 380899971
2 57305 964154595
1 62362 89043
2 80369 658051910
2 8099 28553477
1 56694 76867
2 3668 206728583
1 42059 48659
2 97254 164207382
2 6969 686339915
1 61741 70851
2 49247 950428041
2 23734 212569710
1 5594 72410
2 18513 655857904
2 25438 755972672
2 64160 229041993
2 80903 220703226
2 94063 448541949
2 97821 686327923
2 34391 877702632
2 10311 281602442
2 3566 774916808
2 67667 940162273
2 42671 344589838
2 72933 539533386
2 32647 134590695
2 75614 787032687
2 33890 831321733
2 25486 633981888
2 13366 15603635
2 37917 607950242
2 93774 402247833
2 15318 13924310
2 98841 934105292
1 29767 86965
1 2195 22553
2 39699 658797656
1 31827 43283
2 56143 766738509
2 68407 771291227
2 71998 602549881
2 9069 232601519
2 40214 386378887
1 18647 54563
2 2295 332900941
2 69873 822763147
2 41243 918116589
2 53413 987088137
2 82815 800913997
2 27984 867036373
2 6450 495696570
1 9903 71697
1 11417 91326
2 48379 609258239
2 26837 105467854
2 70869 902138004
2 58589 533663151
1 11968 24940
2 19230 263322667
2 63152 767076507
1 38827 73527
2 68860 755199378
2 25135 907838330
2 69087 626917681
1 7193 17594
2 96620 170731570
2 73772 190878853
2 60899 60366791
2 25761 892485603
2 64959 97771045
1 51868 96829
2 33856 363347794
2 12122 44911558
2 75707 299520048
1 19919 22194
2 78529 353951689
1 64003 75351
2 74766 692252381
2 71506 666706591
1 650 18963
2 5918 491960433
2 19781 712781819
2 4090 610210782
1 28615 34452
2 47859 923631183
2 47509 554599965
1 12000 68367
2 2162 727252780
2 71564 200925845
2 59700 643420696
1 53216 85844
2 93006 108430811
2 29878 460145414
2 32127 728200838
1 2971 41750
1 38169 43308
1 42477 47044
2 68788 646212936
1 21951 36597
1 69555 74192
2 49773 570982134
2 7318 869425918
2 43926 3499583
2 56674 125414587
1 33739 70452
2 47502 338352783
1 7978 64361
2 44944 72830054
2 34013 111261467
2 21511 62471333
2 15651 237870101
2 17129 880007662
1 14949 97156
2 22607 738806064
2 64244 961171102
2 92095 819408370
2 81831 60079791
2 2523 961714400
1 2788 16598
2 23240 929720471
2 77040 219396538
2 42817 449437869
2 37125 565194505
2 72669 599021317
1 24397 73487
2 829 128727378
2 33025 180926230
2 89147 651204329
2 25045 646503504
2 69391 738080971
1 2357 3984
2 37156 157454322
1 5336 71569
2 54138 616099292
2 40345 528592278
2 91324 746720087
2 5779 814514625
1 77061 95628
2 64328 197724556
2 28334 298587470
2 52005 500731926
1 11004 57827
2 86222 32828431
2 13031 606191764
2 88207 842153768
1 63277 74034
1 35835 66208
2 52568 318105578
1 40376 55254
1 16173 81514
2 86678 277063117
2 65686 755328915
1 11499 88800
2 43442 532293185
2 27116 501709739
2 43228 217480409
1 11318 90445
2 57945 769221811
1 49562 93474
2 2085 724332936
2 7467 820550532
2 34591 570205565
2 26301 565564935
2 86388 123252591
2 84609 974707381
2 54154 805701505
1 8006 47585
2 70190 810014180
1 18545 60144
1 32448 56551
2 24520 554465212
2 25597 518098751
2 69243 891568586
2 90637 616314776
2 11156 757262670
2 70445 37834332
2 31745 509124413
1 56323 84639
2 44575 825836019
1 2449 24540
1 8422 57224
2 64491 328706138
2 62752 622998027
1 80861 85026
2 5437 13798343
2 71687 262138260
2 60469 95176728
2 56266 582925848
2 29196 893802565
2 34736 820995947
2 81149 668235331
2 31224 234098601
2 66600 955108905
2 9860 969703965
1 66486 91709
1 18790 20837
2 9800 388820705
2 80743 664338092
2 52381 820399809
1 15065 18916
2 58886 782249278
2 55936 502876256
2 83786 243033368
2 96508 695496443
2 71424 457953014
2 70106 786342979
1 21812 51569
2 36828 353171975
1 60481 75513
1 26246 78626
2 52591 518446600
1 68938 80744
2 5431 225688254
2 33333 502856848
2 70133 701992701
1 28123 55971
1 57837 72036
2 82881 925876068
1 31250 33376
2 43818 739770753
2 98735 353721013
2 48579 338136632
1 47248 96210
1 2477 40018
2 17899 928385277
1 60796 83947
2 2095 969815265
1 535 56440
2 60333 846176149
2 61807 877758494
1 38751 78709
2 14524 202761686
1 10733 75568
1 40952 73251
2 36750 423316064
2 59307 390977857
2 56915 197765722
2 59204 136057700
2 7886 992462488
2 49171 791565907
1 46934 64055
2 3680 603235727
1 38201 83762
1 16707 84526
1 41246 80451
2 9068 199801709
2 30835 441762147
2 466 933131638
2 72130 707323348
2 49503 826214515
2 96333 67913560
2 80409 822916564
1 21789 79201
1 40723 86749
2 67009 863784705
2 20341 859725683
1 16962 21844
2 25385 356318759
2 62323 619712488
2 82056 638540420
1 39185 53905
1 41668 67478
1 3307 35869
2 23607 58190523
2 36017 986838075
2 93067 508321454
2 96405 651826772
2 59659 164922577
2 46292 474314422
2 63690 826940859
2 25379 16729635
2 83570 458990082
2 81915 366276955
2 31471 437348427
1 1096 16614
1 23055 78269
2 95502 400883814
2 11663 665577904
2 6556 233129469
2 8865 102627900
1 2006 15451
2 35809 989617536
2 56605 966533035
2 11481 864270289
2 92706 226152733
2 18367 219208471
1 18603 94070
1 13248 61051
1 26852 30231
2 25834 901297938
1 31113 97996
2 29530 580027625
2 79635 489947542
2 44677 127722707
2 1889 172028922
2 68298 674612882
2 28648 457994090
2 2935 596337666
1 38622 65588
2 46843 391188076
2 20387 457408203
2 17484 91414024
2 65617 986027507
2 22617 706884564
2 13286 303360816
1 51 6516
2 61455 544229104
1 44298 96311
2 91191 994450423
2 36670 451339289
2 14448 671443852
2 41097 589102676
2 88544 696910306
2 47239 86995788
1 42281 52719
2 71305 371459129
2 58448 628624534
2 26696 248215720
2 31342 960954704
1 47717 69876
2 40794 477394460
2 74816 928096491
2 70098 42948331
2 95628 644003050
2 403 95584355
2 77459 998167448
1 56267 83745
1 1462 64123
1 1818 41430
2 38984 174227061
2 69993 527588161
2 69275 17952976
1 30840 73793
2 51818 348938508
2 51002 471986886
2 36809 337164935
2 66199 426991317
1 27114 74573
1 73014 78537
2 95345 315637440
2 26622 392920496
2 47962 687417192
2 68109 645686479
2 81704 636018302
2 60481 73661386
2 1330 515571861
2 9188 318361972
1 26443 43081
1 16231 95821
2 89388 611072334
2 97965 549856686
2 24848 654983474
2 83830 768205106
2 19529 331030130
1 31239 67596
2 27774 337331012
2 11217 413704888
1 2114 7564
2 13164 175312688
2 42009 150645270
2 68473 937855209
1 21925 41116
1 36346 92118
1 59487 63467
2 77581 910188829
1 3974 43205
1 59901 63230
2 40513 705690333
2 42126 14976779
2 78006 195570387
1 14040 47701
2 76139 369892879
1 8785 29763
2 20194 466454110
2 61141 202518150
1 7616 85786
1 29431 49265
2 71136 19465757
2 39290 998297195
2 31001 21279559
2 1272 793490896
2 84909 444268491
2 39941 259949872
2 56692 226486305
1 69528 79320
2 69383 902864487
2 40313 390951647
2 22576 342946489
2 21614 960025429
2 81874 903806899
2 46528 525824553
2 75349 108516163
1 5913 70547
1 7924 32085
2 26022 128582623
1 2137 9196
1 73818 85991
2 87388 591553590
2 12475 533863547
2 88033 792592789
1 43985 47787
2 60022 440173127
2 46291 934897046
1 10553 41894
2 21735 440448155
1 12150 73881
2 9159 721863537
2 83216 439528457
1 89241 94180
1 20867 84275
2 78515 948495471
2 25530 320414573
2 53777 965193490
1 40202 72223
2 79383 178537622
2 36192 191205330
1 57953 94766
2 1049 315825035
2 53241 297068820
2 43459 551497736
2 15048 96076027
2 95332 902809226
2 78240 548467126
1 10602 77731
2 63235 400810729
2 75602 181659650
2 5688 973653105
2 15708 571952700
2 89071 590272336
2 41391 802801629
1 19282 46459
1 34377 51407
2 48751 394320423
2 46890 781209418
1 75171 85777
1 62141 85185
2 71433 35346764
2 44278 745624123
2 21923 711049809
2 36409 1196266
1 12802 65832
2 76043 98990312
1 64350 94990
2 18507 34907902
1 1241 69452
1 10888 85155
2 88964 826546337
2 37396 953881861
2 2639 707398420
2 18368 80012445
1 13733 88746
2 56502 255401457
2 68097 668152424
1 38723 50343
2 38089 210428056
2 81526 616270901
2 93994 24517690
1 26964 92493
1 62668 63919
2 41821 680673610
2 98086 69505854
1 10015 50586
1 9188 36320
1 17068 38426
2 47129 745658509
2 68274 186864795
2 742 352113064
2 71356 991695835
1 43366 61097
1 15524 95202
1 13508 70409
1 50777 93181
1 64609 72330
2 58118 744177578
2 82571 471586970
1 31544 34860
2 30895 603209374
2 19193 679782344
2 779 36815888
1 7867 47121
1 56740 74219
2 78842 188775005
2 14382 920481714
2 28841 587538228
2 2361 400121439
2 60717 526538122
1 60349 82222
1 10267 59353
2 67814 447562602
2 67450 726121911
1 24825 42947
1 49026 51791
2 12811 696100708
2 4426 860792077
2 25489 54017129
2 99026 822040970
2 43049 214951556
1 84207 87290
2 18139 397079099
2 74711 894406036
2 68840 870162665
1 30546 42299
2 1178 287314669
1 1074 86146
1 2225 50227
2 5638 87213483
2 95947 677414978
1 25086 32093
2 86835 865061992
2 88107 67503390
1 41091 89996
2 16854 123989235
2 27584 393426610
2 87113 117794187
2 39044 159900571
2 44413 354950290
2 68206 586599837
2 90596 262426420
2 31898 319761752
1 60536 90352
2 27993 120547643
2 23267 444328607
2 36475 919274031
2 34384 299578308
2 14590 560033922
2 50322 267351062
2 9687 974246166
2 21203 803047243
1 6368 43339
1 18016 92744
2 89154 516192810
2 35507 633219527
2 77797 457734995
1 83424 93607
2 95957 12927529
1 46628 67930
2 71575 461741244
1 19978 97226
2 36076 288243191
1 11597 33823
2 16453 775440010
2 74777 716207627
1 63163 84584
2 14339 96575789
2 37569 118247593
1 21448 63692
1 66656 86541
2 40817 710745802
2 35362 546630883
2 99815 832338084
2 3554 926110391
2 59117 636941656
2 77538 845977708
1 4594 9221
2 37206 56421361
2 72066 493416624
2 74367 453110617
1 25589 81750
1 5288 55384
1 84271 87325
2 85500 584157218
1 62597 67908
2 61308 556659253
2 89999 113123636
2 37919 667254054
2 86865 166571202
1 35673 98618
2 96781 180828323
2 86643 200426533
1 23186 34471
1 2000 5047
2 28785 6894694
2 76005 824056261
1 42819 92877
2 49982 265144374
2 52153 729530857
1 2064 12073
2 61604 143873331
2 40871 381721186
2 48773 305358492
2 26068 366571250
2 80599 39541402
1 22037 48073
2 70875 427047283
2 2722 939087294
2 90404 570477129
2 9043 811742176
2 65828 18358887
2 56623 951806120
1 50411 96631
1 41459 48126
2 10542 616020468
2 28383 468547402
2 28543 214750702
2 84327 360199965
2 64235 517813403
2 56537 556552993
2 89359 768444996
1 46474 58750
2 6671 505571935
1 31142 82543
2 72095 374069923
2 62967 192557188
2 68915 679578698
2 96980 505044184
2 19818 443795878
2 40366 445029558
1 29526 31336
2 76183 667874471
2 58831 850380076
2 82292 269053120
1 67833 78312
1 90729 92357
2 68658 811985879
2 79601 657105200
2 89920 972031488
2 60215 879804911
2 18811 568995468
2 93395 754676411
2 70646 785534888
2 8013 202128175
1 8823 94548
2 93448 222035384
2 4936 139179612
2 28265 263936257
1 42694 97228
2 86757 207035297
2 88103 835618492
2 74800 772852228
2 76921 527919979
2 39332 177079447
1 50926 69608
1 30392 36078
2 96368 974947613
2 97311 227616989
2 38022 438447640
1 41508 82673
2 39405 352126933
2 5848 263278682
1 40028 51529
2 86027 990665263
2 16655 260695955
2 2803 247483930
1 8175 49421
2 48723 737266793
2 29434 498204441
1 13772 88792
2 60094 642512320
2 43267 441947585
2 6806 108238701
1 28802 35316
1 4153 69523
2 80697 167265198
2 48973 389650265
2 28151 441465334
2 22954 308445990
2 11096 267004425
2 78478 510215917
2 40181 280686722
1 10404 18904
2 64550 616086671
2 40239 421751545
1 3781 71816
1 38075 92334
2 20749 797936738
2 42277 48686229
1 31178 66691
2 61512 107067537
2 43677 733154695
1 12268 61147
2 59741 984049635
2 62090 876046508
2 82086 571081831
2 18115 566096169
2 5252 633990960
2 2882 168168752
2 98272 342032208
2 56142 95431970
2 89833 16870651
2 38229 952302962
2 71365 886299123
2 74325 174962604
2 47736 356284470
2 53804 697125833
2 46036 192796390
1 67842 77106
2 24001 595318649
2 31157 866057490
2 14894 997121825
2 29125 271700833
2 3608 861293694
2 79329 917148718
2 60634 479159683
2 83793 920506285
2 6678 593740710
1 56293 67777
2 22403 922091596
2 67358 938620363
2 52567 604309364
1 12211 25595
1 4534 43107
2 85735 958928566
2 51483 582648847
2 90017 956868337
1 21648 91911
2 41003 962610349
1 227 32936
2 65751 722586347
2 843 619885056
1 5137 65391
1 15461 87423
1 53589 83747
2 88093 265773894
2 49880 866318858
2 92286 283014742
2 93039 861702185
2 7196 994636694
1 40801 97843
2 20581 100176127
1 21095 27073
2 57194 752862986
1 56943 69284
2 90605 181786711
2 58398 817737983
2 99852 887169439
2 89439 156562503
1 7982 81820
1 70566 80360
2 62446 841243319
2 96443 492272512
1 36358 77298
2 49886 996003456
2 55230 377147031
2 81598 457930472
1 48192 75349
2 13088 57335161
1 72174 84872
2 26120 985745631
2 28510 657203090
2 57164 234690049
1 48564 69272
1 38971 61703
2 56074 469189655
2 94026 482813868
2 50316 541054584
1 39301 63584
2 17511 191316066
2 1218 666953491
1 54387 70462
1 12097 21190
1 18947 29802
2 91362 99350354
1 14338 70988
1 69710 92662
2 21172 559445708
1 45787 67433
2 78493 452282275
2 77626 554009480
1 34118 53425
2 94659 298383454
1 40880 98658
1 69405 76371
2 34232 173631548
1 18039 31666
2 58868 477127715
2 82258 741803504
2 82216 904358229
2 37575 496052483
2 96731 64977585
2 98329 585506432
1 26630 68989
2 96994 131562800
1 31480 78908
2 68724 304906082
1 24090 77635
2 84457 19162036
2 55825 2360395
2 11244 29893151
1 49873 93050
2 41478 66070343
2 8344 150716510
1 74753 83723
1 31899 65210
2 34597 168029989
1 24116 80555
2 27425 924944789
2 20717 288224413
1 20761 93038
2 71339 232027216
2 67105 795071535
1 65950 93413
1 1654 31079
2 60040 607278605
1 48323 51204
2 62187 27480403
1 66006 92633
2 2136 684762632
2 21186 744743055
2 64021 751806959
2 16598 985733711
2 39247 894621482
1 270 78238
2 11840 57977317
1 3224 85914
2 43138 673848897
2 90681 379085316
2 47700 871497347
1 61263 94976
1 13246 49228
2 15164 777795928
2 446 918914878
1 3289 92741
2 96460 849748471
2 29777 360576946
1 7854 21741
2 57040 5458202
1 27461 42435
1 12195 13608
1 57656 92203
2 83574 75735245
2 14424 340381284
2 95572 276163324
1 35031 69237
2 42561 767351171
2 9878 824605304
1 53587 74222
2 30817 924567349
2 73865 735851300
2 38603 262573828
1 69935 82051
2 94365 510342701
2 8557 236977693
2 12169 118606355
2 78583 588636427
2 60621 761925352
1 9918 61038
1 58258 87686
1 49197 96363
2 30265 842672600
1 38832 70684
1 46685 58450
2 54512 301722542
2 27853 415635855
2 97566 16745102
2 52525 120993800
2 37459 219542554
1 12411 82949
2 66564 768724465
1 33624 46926
2 74756 82703679
1 67062 86741
2 24437 982418182
2 60835 781519521
2 57396 20086959
2 35095 220096190
2 41669 829574353
1 14490 42531
1 38849 39324
2 56922 786593956
2 63918 335791450
2 78027 496966617
2 96375 188982670
1 36174 54399
2 8941 644892974
2 39817 308949037
2 47365 16873846
1 19400 56492
2 44164 736094429
2 76040 286077035
2 10504 885318043
2 65895 974847553
2 88632 698500731
2 87813 333826821
1 34153 71299
2 2335 955848908
1 5857 8050
2 25245 831566673
1 7672 55570
1 9409 64194
1 63232 90539
2 99315 48021768
2 32371 862414025
2 51302 963507131
2 38195 358025722
1 88711 91917
1 20544 31657
2 57218 93213113
1 28033 75953
2 11797 14713487
2 25583 280819116
1 27775 74420
2 90978 395902330
2 79866 352177479
2 18684 394231663
2 14587 732122773
2 55189 599414337
1 15247 63543
2 5351 15417424
1 34405 43485
1 19578 37301
1 24876 37097
1 41586 90192
1 30430 84352
2 52216 399980748
2 16291 796105945
2 93350 978497718
2 21330 294069173
2 69878 731607550
2 22907 151023250
2 41837 297587724
2 70403 883953281
2 51044 752506183
2 85460 673124754
2 6423 758078242
1 10141 42536
1 10504 55794
2 27765 929524372
2 62904 617688520
2 21912 903039977
2 38357 377667236
2 28358 887588795
1 15398 68343
2 61553 920970535
1 76135 84549
2 83864 456846860
2 41597 124453351
2 71858 46089279
1 1125 67798
2 36539 391380209
1 25175 48477
2 78752 726219357
2 6353 802135784
2 65608 215690678
1 17096 79979
2 96803 455955280
2 78640 356248848
2 34135 945405197
2 77351 147457255
1 4203 86152
1 59019 60262
2 78312 452828300
2 54052 26584343
1 16639 79206
1 34405 73968
1 38828 62236
2 46607 962134793
1 50716 67740
2 44848 772503824
2 28347 810632138
1 72014 74940
1 22201 73100
2 82017 58912937
2 4685 587871911
2 83329 325962303
2 45648 58453434
2 37692 669333113
2 35235 726334698
2 11418 884645300
2 227 589350030
2 16222 78163821
2 99118 53485339
2 78663 229000269
2 91638 246931154
2 58536 255649397
2 31141 658494376
2 45323 11277324
2 29297 183404406
1 55328 95238
2 92385 568367202
2 55084 630674742
2 52000 516979085
2 11824 204625303
2 37570 881071614
2 49496 436780504
2 71157 618369487
2 69925 360733990
1 36342 89610
1 56926 66844
1 50295 84803
2 60496 710194866
2 81215 716300328
2 70956 302287227
2 95203 409500388
2 49542 267550144
2 64299 778848276
2 52129 237240038
2 79185 340906202
1 61208 86625
2 5341 632210080
2 54644 498715032
2 15854 628631105
2 23870 372711175
2 56711 112966518
2 42758 877747441
2 21629 974912643
1 3165 12575
1 59296 82466
2 51481 480531731
2 81448 66462639
1 12846 96009
2 57442 239666582
1 60004 95542
2 1563 645304827
2 21318 200099795
2 89419 545395624
1 13415 15183
2 54373 261324092
1 26985 63234
2 23806 537537169
2 69437 947938433
2 64092 718332526
2 69679 159731214
2 96481 353564782
2 47625 900596973
1 69592 95024
2 78115 601778345
2 4927 837953217
2 12516 87528650
2 47317 462080838
1 55158 58561
2 23557 422032878
1 47378 97898
1 16152 97331
2 8839 336859555
2 52519 960185024
1 15065 56996
1 16279 61552
2 19447 637152863
2 62330 15376868
2 86644 721328417
1 67946 85086
1 38890 74377
2 39961 335219051
2 86340 349650736
1 4023 98837
2 17739 202292570
2 56386 204316235
2 16531 169340
2 73456 17208877
2 60135 319467918
1 74076 98873
1 10546 21650
2 36775 410569761
2 74895 711979493
2 43394 776175964
1 39378 64390
2 57335 656524720
2 79032 206367269
1 68078 91273
2 65485 961509549
2 16986 455214527
2 28796 888060693
2 25851 214999445
2 93788 419745443
2 60659 276355795
2 39384 385498625
2 62124 866590651
2 49440 285798724
2 47876 805179545
2 14062 889500218
2 20306 173535151
1 68891 95093
2 19318 690588512
1 16885 31683
2 74758 250866848
2 30998 478542938
2 21590 359198619
1 34506 79649
2 87688 509858469
2 17596 875129311
1 3650 42964
2 80788 192485269
1 19033 79447
1 10226 83739
1 46597 98033
2 84110 641192694
2 50113 380142515
2 89703 143468741
2 40160 572381989
2 86117 447163635
1 2779 24393
1 40665 62639
2 76675 765909251
2 14130 229731954
2 69152 382011476
1 44554 88585
1 9484 28115
1 69906 92993
2 91640 499813671
2 17851 599718515
2 32642 973175423
2 66630 917429169
1 2888 89698
2 13135 456994639
2 46765 664530519
2 18901 174629332
2 90441 165809654
2 59053 748173987
2 6647 910078542
1 15045 54663
2 4379 355239800
2 5440 381521657
2 9523 933119900
2 82698 216806014
2 9920 3955298
2 33432 994728480
2 92596 295060636
2 73742 272156162
2 59518 186710578
2 55785 986245802
1 6926 65396
2 60011 246328787
2 66687 839929288
1 7886 66921
1 19085 99508
2 99320 546722554
2 38643 494591211
1 75750 98133
2 545 351626231
2 88276 918707972
2 42698 244711874
1 38192 63339
1 50977 68691
2 68767 357301121
2 57020 376578141
2 4110 681031407
2 21101 225034338
2 82911 763492230
2 41155 246226987
2 54471 915610826
2 40123 580419565
2 33597 290196778
2 35837 425017219
2 24321 306866057
1 25690 70092
1 55591 70698
1 48574 75309
1 25308 68746
1 9796 38102
1 84871 98927
2 28666 58446745
2 73655 872009270
2 96977 304224747
1 15145 56869
2 39340 67857654
1 57164 78110
2 91929 763084017
2 68878 941895020
1 51482 77332
1 34844 41593
2 10447 897833439
2 69629 964686633
2 74178 592820302
2 17294 91891356
1 22198 22239
1 51020 64919
2 7855 934800576
1 39254 91514
2 97240 609477697
2 78433 321032809
2 6803 568996353
2 75302 570889614
1 7360 40120
2 63716 429386073
1 25095 57806
2 89246 388685903
2 45888 39526429
2 27502 197783032
2 94369 20286250
1 59024 72039
1 37481 81899
2 1967 757651207
2 45747 262121641
2 5617 699768360
2 48793 933795516
2 80063 765539018
1 68996 79375
2 65623 92316968
1 34171 46888
1 14952 29077
1 73793 89091
2 8927 747821251
2 24439 309081003
1 92112 99984
2 94305 263947146
2 18311 303204630
2 24460 958528665
1 14289 44624
2 97727 218831404
1 62627 70098
1 3213 63093
2 96923 414757183
2 43385 134902327
2 35273 979512754
2 2760 749668592
2 57787 133631122
1 94764 95138
1 79799 85068
2 47629 653835235
1 13544 26876
2 35771 993790278
2 62954 342755392
2 83921 550171465
2 96048 620433537
2 52171 904444960
2 86263 135230784
1 27499 93922
2 78925 971694688
2 57032 654289170
2 94868 112386115
1 83664 86521
2 41164 14713103
2 77216 947491137
2 74078 28099650
1 17148 19194
2 58474 486423673
2 20806 55396918
2 23699 92088189
2 12595 192889840
2 65897 47406736
2 31439 436355423
2 1911 752801014
1 24716 43452
2 43310 510975175
2 15445 17413005
1 47409 72531
1 30772 87762
2 80930 519136150
2 36697 965136502
2 33484 307885439
2 26677 118473646
1 22779 98578
2 85658 216222771
1 11623 52121
2 95530 671032550
2 241 692006645
2 81889 975810752
1 3806 88873
2 80680 84697852
2 85524 709146889
2 47256 792216961
2 58998 18464219
2 22380 256134034
2 62387 464481728
2 62668 161946297
2 18842 69386200
2 76791 329661937
1 50821 56173
1 82899 91601
1 9364 51668
2 75469 558135939
2 65922 413936457
2 22492 945530651
2 62663 295594288
1 47640 51094
2 23928 961596865
2 38376 445798084
1 4019 52188
2 54591 699574436
1 70724 82841
2 20019 819769058
2 50974 397774696
2 11832 52905021
2 57969 918332560
2 5505 420770991
2 78811 298992284
2 22709 841779487
2 79635 74113316
2 61654 215679817
2 63560 922288611
2 75119 321432554
2 51763 626811269
1 60784 74238
2 67324 408752306
2 20898 522260832
2 58475 366620507
2 4038 691368905
2 24369 784370244
2 87822 347665386
1 35832 42131
1 12960 54754
1 17688 59112
2 35129 10127634
2 56156 128342045
2 82504 532695584
2 9444 898674799
2 65482 111266568
2 8219 940602093
2 34033 959930523
2 3404 380088785
2 21197 534709280
2 90784 319915004
2 87549 725654087
2 55884 545277575
2 29748 860080720
2 87512 52435079
2 94989 819540860
2 52050 917514528
2 58706 793852084
1 34324 99437
2 64617 180425849
1 58606 74515
2 80032 240003340
1 20594 56618
2 75994 469857502
1 20391 73446
1 19802 69915
2 17554 242080416
2 23983 79442738
2 91781 32420423
1 11808 54311
2 34411 653557827
1 2874 83965
2 20753 881251275
2 40087 720440926
2 24277 232249803
2 49233 465905452
2 26765 14153589
1 43245 81416
1 11788 74423
2 89584 821510610
2 67328 642493677
2 88062 334529289
2 33784 463125727
2 62868 278073187
1 50614 90876
2 15563 862174376
1 26656 98344
2 21952 146959193
2 88478 505532465
2 71905 691777126
2 92182 654265264
2 8602 724878610
2 33099 338241567
2 80955 545487651
1 88441 88786
2 2476 347654990
1 11002 85492
2 74484 970025441
1 63114 70800
2 93573 478163379
2 23094 420382367
2 41996 959165769
2 12614 639353397
2 20439 84094538
1 34031 45324
2 7912 596149541
2 38415 822622995
1 6489 16321
2 89315 207806209
1 39120 98278
2 38090 434981597
2 91461 430696233
1 29864 82009
2 88465 481592861
2 90144 561362060
2 74138 533920504
2 30652 27503976
1 59868 96548
2 91423 971147164
2 75897 588696839
2 34781 795858065
2 17571 998379252
2 50488 250142605
2 20585 594714579
2 30286 907743798
2 99936 143614190
2 61697 697561956
2 80468 164945213
2 56743 73257516
1 32724 68272
1 40042 60818
2 6090 100828684
1 10274 91214
2 31090 184644655
1 8042 91562
2 22460 970759016
2 93440 802432187
2 52235 472388649
2 28234 747766965
1 41952 82494
1 14804 38500
1 37811 77027
2 12054 433551136
2 19665 26269025
2 2453 892608320
2 92647 263829022
2 88313 905709507
2 30830 727274949
1 15359 70794
2 68199 193741604
1 63193 92543
1 58392 96132
2 19057 292241664
1 34711 70878
2 21179 386404388
2 80598 892937084
2 39422 680396275
2 18800 807753005
1 30185 31649
2 5715 176720237
2 66621 102445436
2 54926 284030611
2 47627 224130542
2 12669 599095037
2 78667 82138963
2 88306 186865721
1 10817 74646
1 33365 46310
2 48454 981738616
2 10528 220565546
1 10980 72082
1 5924 25796
2 53234 486178989
2 2208 820527892
2 27290 978815638
1 12051 93081
2 27702 872155127
2 66270 489903052
1 15140 91521
2 7888 82263179
2 58014 428665378
2 68204 97099464
2 69351 875485497
1 39645 95058
2 87897 374651964
2 20861 905869220
2 11485 356807734
2 23554 327591629
2 41178 784531991
2 91850 321361056
2 1561 41665407
2 77864 761351325
2 75160 928261066
2 96975 470149663
2 61780 638980444
1 7751 77502
2 66512 808269103
1 61512 84749
2 70410 402319514
1 69491 82358
2 26720 99566436
2 15239 101210598
2 49791 645412873
2 82471 459909809
1 43436 97484
2 27239 851522345
2 59318 188065277
2 14123 914712945
2 84860 33284620
2 70168 995509221
2 83834 741146575
2 71168 867900936
2 30969 924094609
2 17452 472400816
2 95352 676618588
2 39753 607928945
2 38357 30373639
1 2215 29974
1 14946 92352
1 14727 75116
2 34178 109104993
2 30286 394750472
2 63785 346802856
2 27667 53105549
1 15416 75574
2 88274 277126518
2 19276 804088373
1 23022 48584
2 7377 388179040
2 16353 644553914
2 27687 935137302
1 80077 91906
1 37615 74974
2 72321 937578015
2 71162 433810746
2 24456 943158567
2 40467 941490545
2 30136 966700179
1 20407 97771
2 4857 285120201
1 21093 79616
2 24564 303925547
2 24995 343479845
2 56799 495379198
2 14033 349713589
2 4838 775358109
2 34160 455524192
2 32251 670935775
1 23904 92965
2 13472 797161158
2 355 744861641
2 25076 582075241
2 10327 651560082
1 53213 95812
1 23459 70162
2 1173 733443326
2 26651 251055201
2 90359 716984154
2 7062 305710904
2 17323 383148258
2 47023 617988008
2 16753 936750257
2 67436 241983443
1 330 58560
2 50193 650865606
2 16205 817691028
2 11029 574756294
2 87720 443898405
2 74245 590197980
2 41972 556010001
2 81367 244095395
1 61154 73598
1 77747 86226
1 9843 62557
2 21276 598066949
1 41292 76268
2 59684 176083280
1 33882 77582
2 77489 567416327
2 29619 565582558
2 62410 573171783
2 20509 103474401
1 59303 93897
2 12475 423158835
1 37527 49640
1 54550 57652
2 77363 291154672
1 22157 79310
1 739 51626
2 77951 889130634
1 43461 84399
2 75223 408566197
2 46729 17528774
1 40698 47916
2 99352 709186195
2 33454 976036111
2 66024 595193020
1 40427 80165
2 51632 466167915
2 63749 377922667
2 73732 144398158
2 39994 501268579
2 69468 967223138
2 82297 274269147
1 1346 52389
2 49044 937758779
2 21062 459673391
2 37447 273505875
2 39220 860594466
2 25960 663278979
2 69594 25237520
1 27570 74349
2 68611 833934909
2 50445 229249112
2 82474 424041028
2 74463 247757222
2 96004 670380965
2 94393 634573688
2 95852 106160528
2 1755 264605791
1 71281 95407
2 29129 726639047
2 71417 852456636
2 86034 439279327
2 72095 865860475
1 34668 70237
2 13326 702306581
1 15543 67054
2 32755 744690657
1 66354 71195
1 20267 49548
2 43649 43649722
2 71247 633463686
2 85034 25898570
2 36698 399691795
2 29642 463323924
2 30843 906898192
2 45366 682718086
2 50784 555442020
2 27920 912718385
2 62497 380277481
2 89329 670931709
2 66699 707680827
2 17110 145491084
2 13808 896540865
2 81934 705153004
2 31342 208918777
2 24194 675852928
1 9886 93288
2 97606 862304305
1 9282 40989
2 99487 340246481
2 75039 317937270
1 49423 93205
1 2302 58675
2 63866 594204450
2 92273 309084037
2 56443 508254831
2 82091 165397018
1 7869 62535
2 28211 642542580
1 11004 88478
1 5093 83976
2 76027 714823121
2 35911 408868420
2 96036 917961348
2 45359 362930294
2 64593 983885933
2 94709 968373052
2 47004 146041596
2 91754 354914402
2 11464 979787912
2 49289 650401127
1 28123 94068
1 10345 62853
2 16065 936579515
1 26002 59603
2 6594 220080219
2 70834 222115240
2 53252 874986883
2 22915 800650577
2 87805 825412253
1 58823 82854
2 3097 984934594
2 90196 469711482
1 6980 38275
2 65597 981774826
2 19537 225779005
2 48288 547104422
2 72563 483779447
2 1393 3620448
2 95069 680359197
1 2613 62694
1 49858 86258
2 32132 307441786
1 2000 30483
2 62314 826673224
1 2281 7891
2 85693 735406923
2 28527 815534247
1 33460 40487
2 4035 236142943
2 44708 917936363
1 17623 35470
2 38958 286859611
2 91697 749983677
1 48952 87655
2 95794 154858363
2 73672 355260531
1 24744 63943
2 4343 270258450
2 51779 20094319
2 92533 237741889
1 38207 91519
2 745 942928476
2 8970 255714804
1 14108 61997
1 40869 61171
1 65815 72832
2 42550 169868784
2 31371 179173789
2 94981 156007331
2 11071 296544425
2 78329 124999341
2 70574 103076836
2 17337 980181924
2 52609 551975176
2 43530 870133591
2 79450 924254803
2 56760 94539511
2 6051 611763538
2 64515 315612289
2 30679 290569200
1 56589 63471
2 68335 810382271
2 83906 896012191
1 655 99365
2 77352 499331
2 72465 311208202
2 49674 845221515
1 34849 60306
2 69696 706344656
2 16219 560238070
2 69633 757859586
1 659 90167
2 16875 757791124
2 10051 225306821
2 49873 500710438
2 61322 996944892
2 84422 852596275
2 98786 214572224
2 68745 876058620
2 57042 311706923
2 92946 361081268
2 34357 396337076
2 21692 444200173
2 27786 130208066
2 26643 714733123
1 2641 53278
2 66079 345532743
1 47076 79190
2 32369 708576942
2 45505 470987596
1 10381 51099
1 56222 88119
2 29080 914203114
2 30345 311834012
2 95204 783346143
2 25644 414320806
2 52986 416501902
2 8323 709822783
1 7723 80967
2 24464 93460830
2 50858 882659412
2 5760 176930580
1 63997 64830
2 45949 329067795
1 3805 55617
2 66806 908114816
1 27854 33624
1 46778 79723
2 80859 771946732
2 38941 576493547
1 44895 94123
2 37301 285270030
2 71065 53755497
2 86195 895801922
1 7997 95397
2 794 457961102
2 10686 121739613
1 4827 5620
2 80914 176297215
2 79583 140166011
2 8340 995227066
2 39128 20997112
2 57069 61944853
1 21789 25897
2 98599 209207698
1 29460 43588
2 67285 168242070
1 6469 18300
1 25052 80550
2 72766 342665045
2 77451 184377243
1 29666 47977
2 6471 412218293
2 24101 44798764
1 74594 76695
2 75860 578723445
2 96642 551873115
2 5920 661505869
2 6146 507513483
2 84113 147077751
2 53874 66978866
1 44040 59008
2 47131 575087387
1 5845 23912
2 47770 686129793
2 9626 356291345
2 79444 558873726
2 76863 740017288
2 53628 763539892
1 82322 92120
2 80515 644028735
2 71379 675052569
2 77858 886599898
1 9543 35862
2 44612 585528656
1 83705 88416
2 13655 162664742
2 82640 956314998
2 45108 139750791
2 11387 540389577
1 38223 68524
2 73089 62614542
2 65718 496837404
2 457 966704514
2 99350 946636722
2 82603 866277630
2 37679 192886062
2 91126 418923646
2 23564 835958925
2 95907 247058156
2 90348 726139453
2 7066 82866993
2 2924 127946948
2 13827 124700031
1 24144 49465
1 4312 68432
2 74485 189874879
2 21065 897308387
1 78255 87913
2 81720 160063472
2 11564 580604935
2 99445 85957962
1 7699 99591
2 24116 283001788
1 1486 83738
2 54862 22961254
1 34769 84395
1 59149 97762
2 41290 630544742
2 35099 561686770
2 54945 607776367
2 2925 790802253
2 33933 413955527
2 45260 635277353
1 38278 42573
2 17892 73235690
2 78999 367404812
2 80752 93030731
1 41570 56998
2 88453 553122796
2 64481 5262580
2 8094 798785310
1 9968 75660
1 1032 61675
2 13320 797958499
1 26415 56520
2 4901 762885276
1 27743 61832
2 34027 489646560
2 84192 782208631
2 67109 346047440
2 18821 511330695
2 87279 799678743
2 52179 874132123
1 34840 90817
2 12161 187009830
2 55836 752891479
2 4237 216328105
2 35284 144771174
2 26693 620989122
1 66643 91966
2 14359 58867833
1 668 58800
1 30182 70875
2 71367 324178530
2 43999 463133798
2 65789 900439502
1 34976 87443
2 88395 483279489
2 42838 187923154
2 91483 921971199
2 11809 839567234
2 84513 147387982
2 35026 566933153
2 40994 415264356
2 6811 419463010
2 94470 521788109
1 49340 73931
1 12641 80031
2 96541 101311483
2 89722 949603494
2 35296 428411534
1 34049 86150
1 40908 75750
2 1763 847056802
2 27249 444998536
2 18509 514446512
2 13147 621204246
1 30728 41107
1 61854 91364
2 20589 27217857
2 38977 894017249
2 41622 680225003
2 80611 205417673
1 42056 74694
2 43526 954044662
1 48738 50236
2 96219 945697158
2 62458 842192512
2 71831 323038244
2 94640 301041875
2 3388 63582804
2 40814 19784004
2 66120 403562493
2 52874 490986845
1 18141 32631
2 56398 835883607
2 43377 550815831
2 5446 87019460
2 91639 265811258
2 76552 667628158
2 66477 226660558
2 3973 127561680
2 14919 994608614
2 18734 704645346
2 11228 674041407
2 7978 990379114
2 26639 446237902
2 68759 120589970
1 65805 78688
2 20799 155096356
1 25012 83077
2 80573 453276669
2 47810 793015006
2 71215 57210800
2 77855 902177956
1 56858 80286
2 46092 918007196
2 30987 705439078
2 16318 662547527
2 61853 381882817
1 64686 84630
2 85992 58526913
1 37231 53763
2 85760 746069873
2 98108 977811486
2 48734 585861856
2 39617 866437280
2 97905 340549771
2 56428 103862155
2 26793 903020295
2 66100 778048162
2 57855 499979507
2 14874 17952119
1 22217 58238
2 43575 654309697
2 25917 578405108
1 48742 74881
2 42275 458891311
1 7630 45711
2 91296 40053435
2 28978 712433546
2 38175 570453993
1 5948 24287
1 47427 86489
2 71495 425744761
1 1547 86498
2 49740 203006666
2 97572 568348355
1 64952 94863
1 35374 73781
2 18731 474674539
2 51974 151012435
2 48602 438657943
1 5266 28107
2 60617 347926597
2 2447 312170823
1 17468 82086
2 37820 791593880
2 253 814497434
1 50591 80170
1 60299 93789
2 43853 401928023
2 32608 937888436
2 42757 419649729
1 36483 78455
2 86119 264854608
2 94512 228240222
2 35665 247444406
2 49860 995407536
2 59598 459151791
2 53933 753027434
1 56423 77388
2 1264 339860876
2 66731 927391555
2 12668 836598570
1 8959 21109
1 14032 50962
2 44233 303592191
2 14825 248578041
1 8217 99653
1 18475 27342
2 98456 870837371
2 53151 976252338
1 2485 78966
2 85179 761700165
2 33551 99717234
1 62448 85589
2 15101 307111300
2 39816 830724180
1 6564 44259
1 50343 62450
2 86521 162763955
1 12110 55694
2 21108 397458802
2 25981 339192881
1 22311 98360
1 94057 97644
1 3239 24640
1 30576 35006
2 53548 528435177
2 28182 593645166
2 99564 865645484
2 66700 630327359
2 83436 845900518
2 78011 823081238
2 72704 502931953
2 49621 521857128
2 76177 625436529
2 73566 172562825
1 19817 83177
1 75318 81651
2 67035 427548223
2 19946 565627859
2 37558 535188908
2 57979 822278618
2 64684 372549736
1 11535 70754
1 2334 69941
2 59063 941119263
2 56330 715736298
2 51041 357344745
2 15542 831708579
2 96414 131722822
2 81119 396511783
1 75510 98524
1 24190 45242
1 29463 54282
2 47098 319705445
2 80362 891999736
1 44642 80691
2 91257 87746271
1 12333 17803
2 60157 750336218
2 90364 961105637
2 19499 462965870
1 392 14127
2 49105 703011557
1 25715 93248
2 18662 634756889
2 87066 672472238
1 14687 40303
2 89515 912342783
2 17011 452543607
1 41868 51505
1 30418 68897
1 43279 55777
2 63168 444571813
2 8040 352101738
2 10968 721931854
2 42142 844783508
2 70623 24681412
2 66836 74542137
2 98949 787004963
2 84371 105399415
2 44419 450194808
2 34747 616807132
1 21385 46530
2 43625 539296782
2 95624 150508137
2 49674 445789627
2 19464 170151802
2 30336 802181569
1 29923 39466
2 59668 325951390
1 36565 74776
2 73726 322059802
1 53624 62474
2 67761 163141939
2 83348 380035003
2 56585 251432521
1 49391 96379
2 49113 993698443
2 67077 710049555
1 20417 63248
1 45029 60097
2 82443 892582043
1 7061 92328
2 31105 423020826
1 66829 93970
1 3837 73194
1 43047 51701
2 50162 739517647
1 77446 86659
2 48061 615456815
2 46358 761691588
2 30490 152392064
2 30048 108887355
2 64077 137818001
1 6324 99666
1 83127 87983
2 27766 273988772
2 66472 376596585
2 30146 341954195
1 91176 98436
1 13385 83651
2 42594 710266017
1 27975 46845
2 47506 914990091
2 24458 291531740
2 60976 123899909
2 44483 978749527
2 36990 365071219
1 17424 75696
2 81934 852563912
1 12901 87583
2 39415 368291760
1 1886 98333
2 4217 674755582
2 35430 866243635
2 58702 959490264
2 93315 967846689
2 81907 17626401
2 31782 15662735
2 34999 335132199
2 82382 18212156
2 82372 335192462
2 39956 892236683
1 10315 35900
1 13078 54097
1 1126 56437
2 63142 863100894
2 99495 519787227
2 3091 53090121
2 64373 392136240
1 77944 90241
2 69034 203581932
2 96132 66087314
2 27446 152607252
2 74282 288636340
2 36665 121078137
1 6090 45082
1 69056 69871
2 11551 761980793
2 22140 911762674
2 98442 946731351
2 13785 904914213
1 20670 50230
2 98272 305825258
2 9325 168935360
2 92308 846218713
1 2709 63666
2 59637 746583961
1 22291 93792
2 97858 567601492
2 9387 241209157
2 31279 757664346
1 29174 50959
2 21577 529509141
2 5085 161033272
1 18381 61895
2 35523 904053625
1 1043 77212
2 1406 435259333
1 2329 95764
2 31394 164144409
2 21199 792073679
2 68363 187607174
1 60998 83064
2 55150 855817724
2 33232 22096056
2 57378 294957145
1 30275 31762
2 94698 452362674
1 42083 50923
2 36198 556845537
1 8452 44549
2 23419 406302544
2 53179 126609763
2 30656 316994564
2 49355 132791569
1 28363 30477
2 81630 306319596
1 26701 28443
1 11967 47318
1 16295 77766
2 20983 876695576
1 75081 84293
1 13113 23274
2 85310 735850140
2 96780 569106308
2 12243 950836876
1 14866 85453
1 87945 89811
2 2888 215820594
2 72891 331741675
1 89017 91406
2 36256 214464211
2 52857 832593926
2 95194 358034145
2 70972 101685672
1 11145 64064
2 73360 392406860
2 13422 623929197
2 94845 986866633
2 80747 432710629
1 15951 35141
1 43216 64858
2 96087 701933548
2 74917 477360251
1 13729 68691
2 47783 448572049
1 55269 60313
2 41177 661119588
2 62646 51662839
2 79296 741166331
2 39345 310470954
2 63604 378709085
1 2131 21932
2 64979 631234460
2 60789 148493399
2 32903 838475044
1 8283 24942
1 17333 33798
1 70667 72733
2 76935 896624384
2 40915 548354408
2 16764 964662031
2 48516 995327883
1 28463 72536
1 34480 64342
1 51237 98611
2 97901 514137596
1 66936 87418
2 44887 649363088
1 69102 83438
2 41914 515338284
1 65067 77906
2 30718 899742882
1 12517 12762
1 49460 81096
2 32776 382554521
2 64993 111893375
2 41842 894595197
2 43177 111432996
2 12344 417973990
2 78589 771445691
2 7585 8451968
2 57191 59990392
2 92810 419779253
2 29748 380655184
2 73973 870697149
2 49187 277088671
1 87334 99280
2 2030 835916315
1 91747 93414
2 76119 480836601
2 4574 6495967
2 92404 940451678
1 23313 68066
1 29213 55368
2 48110 259156230
2 20885 580854078
2 21132 539477530
2 57079 405661429
2 15453 370125898
2 55588 789389636
2 52258 532460510
2 87977 845027594
2 93356 647537817
1 4446 28437
1 42375 88640
2 21244 27960631
2 66146 228686185
2 47845 861326557
1 12290 33414
2 70043 302177680
2 35175 90990386
2 90481 839921911
1 57822 61178
1 20971 54647
1 85199 91977
1 30404 62588
2 49868 199070252
2 29668 978108612
2 26201 912703907
2 2092 893238723
2 80126 315082476
2 4795 249458683
2 79501 142119888
1 7692 8116
1 13266 83307
1 79321 98898
1 27903 82941
1 57630 99945
2 49456 141194360
2 14397 641908050
1 82781 96455
2 19351 436554793
1 6108 7723
2 85227 476426533
2 21166 907475611
2 3307 156353954
2 63583 717273922
2 39981 106182555
2 74933 710586539
1 20064 86524
1 12398 38549
2 60207 17825256
2 37159 425712648
1 67668 87211
2 40472 5710955
2 72193 433330402
2 5104 608126924
1 16361 72267
2 53687 387631273
1 86103 96709
2 24162 830805273
2 57097 770734931
2 70628 475760985
1 63690 64273
2 45779 595333779
2 10426 338055563
2 86329 804594673
2 47158 693298792
2 68924 334492642
2 51883 696859606
1 22892 53487
2 60124 996001747
2 58650 586333491
2 63312 56669693
2 17127 273106185
2 15455 918525756
2 97263 599183030
2 71262 804750766
2 99748 313064777
2 67113 484273876
2 42976 839097888
1 39025 94267
2 71149 495500276
2 5766 421354220
1 9064 95958
2 99781 198201047
2 29710 68768851
2 71045 742740861
2 5343 436616203
2 90783 73540766
1 50068 70037
2 72796 171924899
1 61450 74636
1 15116 38499
2 33847 490426667
1 16859 62243
2 37939 835374057
1 42910 69474
2 23467 412652686
1 10891 67670
2 54060 741243504
2 3131 349611079
2 33388 812106871
1 52217 92021
1 83339 84630
1 22594 98191
2 99193 980623235
2 50214 554778640
2 86929 178716076
1 15472 68163
2 22965 488915223
1 52911 68096
2 24963 390656134
1 24218 66456
2 77386 841341656
2 38431 921764189
2 75734 6751314
1 2501 3740
1 6896 63712
2 59076 883938909
1 4268 46166
2 66234 390481027
2 52169 820533710
2 64916 724120284
2 40406 35140661
1 16620 56476
1 67479 74052
2 76678 666183610
2 58698 443704977
1 17273 24120
2 8769 706092521
1 3897 44472
1 35756 44391
1 28463 40698
2 17348 187818903
2 7721 496243266
2 86425 604953894
1 9269 20568
1 66284 75454
2 45438 928168544
2 85107 988552764
1 41760 74720
1 51955 93227
2 87360 115956417
1 42239 48159
1 11445 75577
2 52618 795147482
1 6457 76954
2 6982 115054919
2 5235 874867097
1 59119 68612
2 45341 959720001
2 77910 254953392
2 411 542862392
2 5232 992534006
1 3602 41725
2 43680 479596378
2 2644 561567989
2 75970 544148484
1 63597 66804
1 49643 83802
2 74152 268374961
2 64508 578292931
2 24828 701767604
2 70812 303497097
2 42151 442833712
1 20472 37454
2 48823 719678384
2 54341 956840098
2 10177 159119517
1 6788 22680
2 74665 592109803
2 47349 633023783
2 57327 637328133
1 17500 69830
2 10618 577907958
2 58450 482105130
2 39881 720319705
1 36731 68463
2 34135 608493442
2 58470 843021254
2 14254 901749614
2 12729 774520014
2 31728 527934441
2 53470 574399638
1 34850 84862
2 61132 317515308
1 3449 86148
2 79594 929089338
2 95305 550438823
2 58778 903969417
1 42539 82452
2 60481 374099671
1 26633 27887
2 123 726223835
2 4483 867530171
2 92316 976913301
1 11114 19938
2 4585 844806619
1 28351 69122
2 2073 686254625
2 89748 62699443
2 85029 626574217
2 18438 705545332
2 95864 589345579
2 19771 854053298
2 1234 825229478
2 75167 72973055
2 91359 50176744
1 7923 99897
2 21047 246442810
2 1751 231114424
2 47415 617051279
2 23705 370820923
1 69806 78464
2 90813 680869397
2 29646 31035870
2 99855 610913300
2 99292 741515057
2 48360 327743154
1 47509 92628
2 5469 228157952
2 39262 162204533
1 5389 58895
2 94402 687148021
2 72044 217844513
1 27518 59057
1 36907 62095
2 76429 523149388
1 14955 90651
2 69494 605300351
1 30713 31426
2 64949 182328418
2 58700 219491705
1 10269 93287
2 80438 129106872
1 39754 84986
2 93222 749671272
1 87597 87764
2 48238 629020572
2 36387 429482136
2 60179 242464505
2 6149 62203159
2 65209 196162649
1 15619 64056
2 93777 10461121
1 5189 57795
2 6757 924292485
2 63846 168081992
2 49251 959992762
2 66976 228362180
2 11464 108908509
2 128 550684712
1 14274 86095
2 63022 808085383
2 33402 161540287
2 8314 935072102
2 41343 713912345
2 58053 980610501
1 71662 81558
2 96014 496746604
2 91459 326762981
2 85152 464550008
1 15123 53439
2 16057 82068518
1 15499 50415
2 43294 549176030
1 5335 69017
1 51357 92548
2 68847 713070310
1 40419 79643
2 9192 722665870
1 2170 78911
2 5257 502762073
2 66038 568229651
1 66493 93703
1 35817 48896
2 82616 44461503
1 35761 98371
1 66471 82490
2 34823 954353300
2 46909 709779505
2 47417 1762469
2 49627 816860900
1 38635 71606
2 90079 982548140
2 63211 361416575
2 71504 941914467
2 47851 417426409
1 12369 66601
2 336 26991640
2 33060 695230746
2 70559 903782583
2 67592 462359079
2 58789 287234184
2 74166 405984850
2 96710 725898795
2 57968 781604374
2 60264 851025967
2 53227 909913718
2 4993 14758231
2 43894 153741548
1 63293 99950
1 51700 87787
2 37748 518207182
2 59958 542942618
1 28204 88652
2 20387 844901857
1 8392 52746
1 6989 22869
2 42367 259126420
2 4227 904424243
2 59856 41990531
1 66045 96663
2 74533 79338644
1 19399 64512
2 89302 384785662
2 36301 735971966
2 56499 265190942
2 40177 743120251
2 77684 116340287
1 2408 79050
2 5536 311344041
2 46291 365719506
2 64481 89729004
2 66332 997556225
2 31623 46613358
1 50229 89959
2 33595 712616755
2 36763 310993005
2 22279 585621229
2 72977 315531119
2 98852 322088261
1 41916 49626
1 5448 34372
2 70553 299463790
2 95873 678760148
1 34714 42873
2 83878 107859044
2 204 953070407
2 77851 124988315
2 36688 884025123
2 18966 148173102
2 59258 974817521
1 27713 35700
2 79843 852278414
2 38822 705129042
2 98327 965971846
1 18178 79137
2 86074 464978168
2 21160 225040419
2 65980 253503943
2 66037 221281574
1 21406 35459
1 6616 42388
2 50917 339123351
1 40460 66994
2 38367 498507316
2 92805 162541547
2 90611 935337085
2 66328 126244350
2 15309 186907252
2 83322 720599002
2 89801 315201316
2 62152 627256333
1 60256 60593
2 70487 634336616
1 10877 85233
2 42502 200694221
2 93362 344597692
2 70340 22959419
2 11607 664728090
1 50007 64349
2 90817 775896586
1 45597 93035
1 70898 89066
2 97786 803244103
2 27184 499526133
1 33437 66203
2 5472 549496994
1 4782 27390
1 6277 43387
2 14858 138002510
1 21640 52881
2 19150 359740256
1 47868 90667
2 36364 487465861
2 61657 51171879
2 39508 756901397
1 36207 86782
2 91327 341427901
2 55928 663328680
1 69578 84542
2 31461 836561131
1 31669 64930
2 77748 799536726
2 44716 176279663
2 41186 348630959
2 11031 295165166
2 95572 672083872
2 36036 813030008
2 96993 907797533
2 94118 731020591
2 88580 933376792
1 58351 81694
2 14145 827063657
2 25115 115849987
2 39253 202980856
1 40381 58812
1 22765 33603
2 65605 329646647
2 21180 993004697
2 1306 794101174
2 41006 486545638
2 51863 499754847
1 7569 39325
2 66816 401896364
2 22381 420178294
2 97321 416510289
2 16527 854164292
2 49638 355199625
2 88366 445722273
2 86934 534928038
2 40249 386149688
2 59691 931527641
2 85731 519665811
1 33917 62590
2 13713 875690948
2 53200 164686123
2 11202 246575959
2 76770 117105082
2 79616 278450551
2 39994 432398741
2 47143 441444959
2 48205 853626114
2 84595 664741123
2 8242 840636719
1 14528 60079
1 27048 31263
1 3002 48962
2 40229 427982997
1 45340 93236
1 47136 82595
2 91626 797663278
2 27750 281999463
2 76278 348940249
2 4145 500313111
2 40026 738019174
2 80682 800376522
2 49382 741131439
1 24410 97514
2 40872 715934893
1 20775 30025
2 23675 629488733
2 23177 560253541
2 66643 270577645
1 14369 86505
2 17767 492202026
2 32333 716271413
2 7520 390153774
2 55253 758612738
1 39233 95558
2 80666 116825229
2 62167 197829922
1 22980 97384
2 93603 151251008
2 41016 633245555
2 24997 618950811
2 47812 906590538
1 59531 97551
2 57041 386325681
2 46618 298697232
1 21327 94071
2 91836 558805516
2 70677 714660950
2 86154 229563422
2 22931 138709139
1 27676 69525
1 27125 43511
2 95694 18768899
2 89580 166231931
2 10741 798399209
2 84047 454870115
2 65891 790782755
2 49692 247937007
2 37814 659819888
2 72184 198062267
2 47047 434291845
2 6208 739573693
2 88818 849618034
1 16721 55323
2 65633 401219157
2 17401 261747379
2 94686 461602365
1 18694 77150
1 12929 93240
1 72966 94926
2 54549 411645571
2 37319 537384770
2 38521 390782622
2 51111 511142000
2 28949 86595031
2 29014 40406170
2 51123 163506339
2 11122 797486699
2 40257 451065141
2 97179 723364443
2 57565 999034666
2 9824 475826937
2 69984 287421816
2 74537 282183033
2 56364 98242709
1 17534 95622
2 16570 383514340
2 98168 920812329
1 4036 76672
2 2270 556420706
1 28348 34720
2 58851 472611430
1 59746 87190
2 70790 552785554
2 71938 38908971
1 19914 55503
1 87509 96919
2 2270 204210942
2 97465 579405565
1 8015 61829
1 69795 72981
2 22380 981943066
2 97757 160432101
2 9018 125802799
1 64046 91631
1 57407 57818
1 64631 67630
2 5559 835327032
1 13882 60967
2 88148 537171145
1 6349 48077
2 32981 287806126
2 24161 514833427
1 3769 33805
1 61284 63298
2 48264 736363939
2 9301 471166938
2 23097 15921299
1 68534 74430
2 8998 545855085
2 26079 65094706
1 2962 84095
2 86040 977821344
1 27176 66763
2 43839 453316195
2 11541 84688298
2 67226 191714323
2 29142 570794801
2 2202 772658902
2 6947 955715747
2 36626 373020229
2 49323 983050410
1 47101 97657
2 96963 141229952
1 30748 70535
2 77906 243090427
2 74567 499211498
1 44857 96413
2 43925 315518351
2 53845 214433357
1 43670 49685
2 6559 943843274
1 24118 70623
2 27908 813479439
2 55096 968386968
1 23252 55898
1 10296 42306
2 4498 371891316
2 92808 224378516
2 62468 425409658
2 37959 612834585
2 5879 696841968
1 2560 29676
2 70613 382494342
1 30 77244
2 76654 971021504
2 63842 657660712
1 82988 92355
1 9911 51980
1 21697 41687
1 43569 43987
2 17961 845192803
2 11946 227837142
1 35476 63478
2 76121 688750873
1 80601 95570
1 55057 59114
1 55397 79758
2 6690 991721650
2 13649 915077021
2 3978 475929984
2 49455 676660633
2 60350 916056436
1 31661 64562
1 15887 97112
2 75559 274522943
2 58561 828721786
2 4328 197689609
2 53825 741955701
2 86537 473258154
2 69061 593854851
1 17447 28340
1 54996 88879
2 59053 679334257
2 65860 168420979
2 75433 957613495
2 26482 57632305
1 1167 54350
2 37920 194294481
2 92075 922561440
2 89626 778900341
2 74668 558038976
2 30653 241815881
1 6063 67133
2 87648 961427310
1 9832 29833
2 83203 648217898
2 45626 577312163
2 64412 195003981
1 15118 70637
2 99903 415651303
2 13877 566004332
2 64077 875580200
1 69 60314
2 8673 806178967
1 30766 94707
2 23927 578690424
2 65374 446767869
1 71005 99383
2 49718 375986648
1 4826 73982
1 49901 75175
2 75820 321673573
1 35682 69248
2 30766 847259471
2 59368 462750385
2 74090 65995109
2 77325 221802323
2 81492 946353470
1 51755 63827
2 48440 521168927
1 4594 31838
1 11086 21764
2 80501 51191821
2 86489 681147229
2 7221 373494577
2 51476 686045903
1 20864 21835
1 4654 42199
2 37369 187569888
2 85693 839778225
2 85906 436384532
2 36894 34255687
2 7113 828824581
2 30271 983622473
2 9496 181212370
2 40894 365187263
1 49777 70458
2 6555 970046513
2 69290 55813641
1 53739 60017
2 29700 872602785
2 2169 392281831
2 22364 107291211
2 86493 108488444
2 22262 701717150
1 41250 46219
1 24142 48774
1 64356 72082
1 10177 32345
1 15203 77605
2 79203 402395918
1 11281 47722
1 33439 66434
1 61496 69108
2 83635 955776008
2 52808 859092397
1 33823 86267
2 20102 687437240
2 72408 857387519
1 38151 59574
1 53553 99632
2 83797 515271156
2 27355 279857880
1 11924 71519
2 8013 196299560
2 90239 86209186
2 44934 998710336
2 23349 960939179
1 3293 78692
2 72519 538256763
1 54953 91587
2 1707 578158791
2 57682 57897508
2 79251 221121052
2 20888 254153524
2 7321 515234567
2 47074 656301902
2 27853 877754246
2 55625 868952170
1 53917 72463
1 73381 81481
2 18244 833131936
1 60856 66559
2 83990 889816743
2 98586 37273410
2 71275 666852018
2 84197 808673905
1 54505 78105
2 33889 10605416
2 91511 558205161
1 19122 41699
2 35103 810585173
1 3025 3553
2 78883 550137816
2 12232 258987323
1 42659 84814
1 89154 93781
2 66093 269298676
2 36081 410122724
2 91462 478921499
1 9040 71729
2 82680 850437141
2 96893 182208779
1 15545 62717
1 67138 95361
2 97514 622912761
1 14016 48676
1 3871 26119
2 65958 617463185
2 17518 957183682
2 28080 506580068
2 57034 672127111
1 30618 88323
2 22097 265908341
2 82825 469422214
2 75965 966383969
2 52122 445016487
2 39079 859842428
2 85739 810035721
2 13501 167767041
2 60072 270587115
2 29125 545429283
2 82905 649789134
1 18194 52566
2 88137 86817861
2 1991 750156828
2 38265 610403069
2 80745 703816179
1 17350 23340
2 33353 884449277
2 90296 9586814
2 63218 637853392
1 72478 94829
2 30224 998705343
1 5442 66726
2 96545 676589960
2 68592 426873946
1 223 52608
2 91284 564442362
1 5146 25167
1 70690 77509
2 96517 376467391
2 80283 753201181
1 22251 24281
2 8639 196350696
2 93837 675199843
2 79863 106198500
1 27005 73664
2 14467 928166286
2 40394 417169334
2 71781 708773263
2 62658 508737414
2 42927 924068104
2 58323 994065701
2 83915 25158943
1 46956 75951
2 3242 600770507
2 82337 352693633
2 34319 428221148
2 8305 624181125
2 39323 327395662
1 36628 61823
2 71772 284486863
1 86729 98968
2 19986 807890319
1 3353 97006
2 31938 881265223
1 33976 71635
2 29023 446246029
1 17805 70036
2 14901 107500886
2 20650 889378146
1 79799 96557
2 18035 958069051
2 62731 267791955
1 38522 84714
2 61364 754004439
2 22103 550176041
2 62080 933475160
2 59737 250570627
2 11891 379392952
2 80019 620046881
2 48372 470526915
1 3015 90906
1 4000 75574
2 58046 76008879
2 63466 124009399
1 10646 38071
2 69666 877198531
1 31378 47461
2 30728 973845402
1 69891 93851
2 87681 995325978
2 90157 409279289
2 92988 651101078
2 24440 127856902
2 17375 285106849
1 55442 87492
1 53210 54931
1 22010 53793
2 86510 349355129
2 40551 837211907
1 9337 68673
2 25071 597345470
1 18150 94308
2 50102 155069432
1 15135 43912
2 27069 664708055
2 84825 373416368
1 2703 49543
1 80706 86118
1 62122 92846
2 4364 130124004
1 79836 90978
1 26789 82167
2 30756 821069060
2 88414 263153169
2 20359 496827265
2 86740 927247701
1 35316 94697
2 34483 17188845
1 10329 65706
2 26630 837532662
2 7496 612061997
1 9456 61622
1 42764 46676
2 43672 870806931
1 13170 78887
2 73748 129420566
2 34396 211018911
2 83928 468041660
1 8796 83837
2 52318 39391456
2 4408 669460482
2 52314 782893762
2 7678 8546895
1 10217 68177
2 80272 873209013
2 38615 423848251
1 36319 97107
2 16335 336124211
1 65045 81086
2 76264 484862850
2 74845 444614197
2 97422 762810834
2 24472 35541127
2 17390 335244086
1 32701 43616
2 6086 858598013
2 60111 176004444
2 17196 75634873
1 29093 85158
1 69853 95530
1 7926 46383
2 72104 541655728
2 78167 668079812
2 34652 620846673
2 61802 513629782
2 50032 19450759
2 92007 934478669
2 81009 622018478
2 26669 154028810
1 36401 94732
2 65289 981025629
1 37793 44974
2 73991 855049832
2 29504 221461329
2 34327 126709459
2 6630 457338543
2 28641 788236338
2 48083 193911660
2 95755 109676468
2 10965 569859361
1 9773 74058
2 63238 810677689
2 1447 81198501
2 67511 454383938
2 14228 227539458
2 70329 690511349
1 13455 13811
2 9390 614523523
2 44693 822626303
1 23535 78435
1 7467 92525
1 3193 32894
2 8969 519197013
2 42607 862555784
2 33448 274663558
1 22267 23698
1 3769 28365
2 49188 538676785
2 82806 944848022
2 53335 112759591
2 20356 75337542
2 50431 280737642
2 2537 413826841
2 89342 575032348
1 86647 91124
1 55761 74598
2 40794 26855692
1 21023 37756
1 66631 88144
2 67764 983102236
1 70309 91764
2 77835 864510521
2 31020 115384756
2 73633 918988038
1 67033 79275
2 97033 649320437
2 46358 90186925
1 20802 78137
2 67728 438565029
2 31638 954727140
2 76058 575839274
2 5407 95290323
2 70748 214605736
2 58200 757350938
2 12819 724051354
2 80921 149382207
2 4315 813289269
1 46576 78392
2 41279 433674580
1 4821 23281
2 27871 82775460
2 47429 338157123
2 82081 78894609
2 20928 668897270
2 20571 372148337
2 84174 18456178
1 37838 47167
1 13346 34159
2 30504 155911097
2 94474 975518818
2 29540 992492653
2 23768 444946698
1 70434 76002
1 64507 91506
2 42301 112457971
2 42680 997060649
2 23849 1953905
2 9059 298545322
2 82174 244652361
2 90797 104782654
2 6115 817668819
1 29534 83230
2 77436 761912989
2 21658 936590602
1 32631 55287
2 1162 605411726
2 80115 71617408
2 72456 780625044
1 32209 84689
2 91471 399485040
2 28959 496672616
2 75458 564683431
2 11714 261295415
2 15099 21390273
1 65933 72357
2 98902 266519377
2 64159 907940901
1 18687 64354
1 334 38121
2 82041 281267044
2 88576 141018522
2 1136 33398838
1 33931 53367
2 96033 663635958
2 78241 340576507
2 89960 447604967
1 3595 36733
2 42955 678491106
1 26925 53090
2 74085 761188897
2 95277 452326037
2 17173 55575367
2 47848 709724350
2 50759 294894003
2 83005 228299801
1 19367 19747
1 28571 29724
1 52308 72915
2 43241 795942854
2 8475 467891783
2 86121 174084184
2 278 642897465
2 62862 647029299
2 61803 481305587
2 56160 73046541
2 43609 221031521
2 37230 655414361
2 96640 868181561
1 17109 98934
2 56656 345908300
1 19249 82614
2 37871 361847820
2 77186 445984112
2 87630 514567261
1 77824 87177
2 28943 934897824
2 5986 719226369
1 21071 26622
2 46730 850897466
2 57338 199220978
1 45614 64021
2 74543 643966746
2 80097 199201618
2 62449 993625407
2 86208 803840292
1 59875 87856
2 47228 770466141
2 16215 728573066
1 28843 49522
2 63927 125655819
2 89045 996090157
2 47283 432535577
2 14755 919022668
2 79277 539864525
1 27210 67191
2 45232 369657590
2 19320 208922856
2 89664 626434276
1 39414 97662
2 93823 877994864
2 19358 165510050
2 80097 271540560
1 16983 70790
2 97234 852880026
2 41039 379042810
2 95941 439797142
1 30688 99080
2 1152 132904393
2 69189 463814546
2 96454 202134847
2 68294 864651202
2 49958 964239384
2 82146 719842739
2 6338 8448598
1 7580 45502
1 24325 93154
2 22538 195404999
2 87513 640303340
2 32698 536748329
2 53624 170866771
2 48357 960603102
2 45170 407533206
2 99256 578549363
1 38153 67535
2 69599 614414380
1 33707 59988
2 3861 225987315
2 94386 455583855
2 94570 963203207
2 60494 861271048
1 7988 43522
1 13714 72758
2 99097 354739435
2 78962 654191118
2 51484 941833310
1 65294 74592
1 17080 57797
1 1620 53217
2 55317 991293159
2 69558 570978864
2 9419 468246129
2 44622 652188522
2 3280 552795875
1 62318 88884
2 97417 879065788
2 81277 425571476
2 25150 297982491
1 17882 26311
2 50534 236987494
2 93091 843888208
2 93877 870387261
1 15940 79875
2 8553 621760927
2 35493 833356882
1 35409 48282
1 49463 92302
1 56344 61502
1 7923 12076
1 78606 95528
1 33456 53534
2 48375 620570026
2 35078 208568463
2 29137 113218751
1 825 98473
2 24583 220933521
2 55972 87793991
2 97246 54067102
2 15579 389642857
1 42534 61130
2 58811 692044351
1 16550 70881
2 97808 379047061
1 51131 80178
2 15046 717815615
2 80552 661757019
2 12690 855354278
1 15306 94219
2 20960 571266708
1 4136 20421
1 4860 83424
2 88436 818885826
2 39917 513996942
2 74863 418797914
2 4606 282097081
2 46711 878436595
2 33328 548024065
2 97856 964411297
2 69491 97739715
2 65695 390567601
2 4979 13930694
2 20278 686680468
2 16138 700030916
1 8221 64562
2 61381 14280505
2 34067 179908781
2 95284 427890283
1 27494 33522
2 96917 994021306
2 25983 933908039
2 68291 6843178
2 41746 35677009
2 38107 7642415
2 72388 391944485
2 74670 848837560
2 67356 395940626
2 16653 887231359
2 90607 671847148
2 44882 384072591
2 58886 639446587
2 19564 217708310
2 22579 274070949
2 6733 265007981
1 53114 72309
2 81494 662244454
2 76583 635447614
1 94115 98229
2 16367 837702300
1 7874 90003
1 11173 25417
2 72187 267286925
2 58434 531845845
2 6252 87741186
2 33067 260505401
1 4257 56768
1 58110 92574
2 88844 337895620
1 40636 50154
2 84355 975847003
2 67992 676377072
1 3752 34760
2 59359 6221592
2 95094 559243474
2 97607 285863468
2 67474 604464689
2 12732 821477668
2 63825 151489626
1 9844 44329
2 9510 148758249
2 22884 562680149
2 9582 821228174
1 23805 45361
2 30495 219423451
2 98887 226411219
2 79087 271677516
1 7054 21799
2 71297 375107736
2 48413 984641707
2 3285 533632312
2 52626 390588249
2 4303 529495093
2 20513 78281040
2 92392 360207670
2 14536 472773094
2 42004 516551369
2 10031 231735831
2 99635 489807858
2 96441 407212462
1 54364 55442
2 69676 475683512
2 28487 76557401
1 65290 91836
1 49999 94714
1 7452 41745
1 63 13046
2 32455 458989435
2 17474 390061061
2 91851 672235876
1 8120 64762
2 52599 91269092
2 16366 49515069
2 71943 78761046
1 16675 97927
1 74605 96459
2 42875 316521122
1 22353 45026
2 74308 992417690
1 15533 67390
2 1899 571689445
2 82322 553362017
1 55794 72384
2 44479 963291626
1 3514 74147
1 22643 42424
2 86841 345939837
1 5007 55620
2 57900 404064475
2 11009 155484908
1 27002 98050
2 42447 670680674
2 38484 136183170
2 97793 592471126
2 15199 361744678
1 45760 88178
2 37069 894238705
2 17240 146842675
1 25715 52258
1 85662 88369
2 30762 290916204
2 59504 161947300
2 90243 592577816
1 51720 94207
1 74951 81723
2 71064 48683696
1 18862 88316
2 60535 38178890
2 62208 484172587
2 93570 847477183
2 55247 680474133
1 490 4228
1 15148 43030
1 70014 74149
2 26077 290808015
2 5302 277423376
2 26767 365886514
2 4379 20223360
2 47406 158210338
1 57241 82253
2 82517 817588726
1 53434 57826
1 82264 93997
1 27963 95006
2 91029 508084788
2 52413 21622788
2 92779 322552705
2 9018 922359667
2 1407 643242189
1 32498 84732
2 32730 364232877
1 8357 20406
1 10219 25509
2 92203 932431268
2 74322 305393332
2 66747 286317287
2 11600 200331684
1 68449 94967
1 6672 63438
1 21052 26316
1 68342 93804
2 52649 139028221
2 2317 455930495
2 64653 509824979
2 53761 720251597
1 49590 51428
1 80083 91620
2 12407 411247497
2 94900 600604380
1 60857 95145
1 358 34311
2 33253 548091427
1 22076 97710
1 71856 76127
1 39085 56629
2 67816 447819863
2 45757 296855241
2 20447 119504514
1 45836 72458
1 14773 82146
1 3795 50659
2 98538 389352174
2 94271 817277293
2 56547 437376418
2 64451 581291504
2 48637 93686565
1 29253 96047
2 92688 752565722
1 30121 56470
2 87813 173986411
2 98619 807750760
2 56539 213046003
2 56225 259130244
2 1494 316266604
1 32031 83927
1 50712 78793
2 18188 419711464
2 98917 442528946
2 82326 564321920
2 92355 65509399
2 81233 187395320
2 70926 449047601
2 86725 437946247
1 31685 38964
2 89208 162238028
1 42238 53229
2 77945 160928472
1 21325 32088
2 62542 831501312
2 87463 855556241
1 7328 87521
1 25570 30957
1 44756 60678
2 78144 671839176
2 45423 114368212
2 5516 271236162
2 53844 176065677
2 74500 104679910
1 39879 41853
2 26760 699432987
2 88178 96864692
2 72065 660418382
2 4613 281765398
2 23860 449537054
2 60446 800538836
1 42346 58249
2 74246 489384478
2 16631 803375833
1 6488 55070
1 95945 97203
1 73730 89668
1 96504 97017
2 97094 420409671
1 18329 45754
2 13735 306862535
1 1779 22148
1 7057 74630
1 60089 88788
1 51641 56633
2 58955 463694174
2 3975 196600985
2 61013 213038832
1 53158 85257
1 21652 69025
2 85594 965521983
2 18805 534702923
2 53996 304448417
2 77759 890692374
2 40861 857121725
1 14887 52162
2 1721 512172415
2 50049 729244775
2 38796 482208731
2 65067 278737032
2 90731 898818394
2 72168 617099822
1 47427 75110
1 58905 79075
1 25235 49953
2 50392 87365142
2 89155 480465710
2 33855 44051815
2 79264 300205129
2 39769 347713136
2 31155 720859783
2 91610 30440803
1 35333 62861
2 44599 581966254
1 30634 91547
2 35538 583458531
2 75829 579981201
1 9415 18276
2 75881 684078420
2 5546 232436319
2 71783 167479162
2 44467 819292248
2 83277 20659076
2 35464 354622518
2 24982 858472596
2 18364 964162271
2 10335 548003902
1 53015 76136
1 48276 99354
2 55133 138683776
2 72630 744876141
1 46299 94212
1 47541 91085
2 99606 207690722
2 28976 494364538
1 51171 56473
1 65013 93201
2 48586 348856528
2 17999 883951320
1 30094 39529
2 26183 25234072
1 9563 13667
2 44536 174587258
2 4433 113018061
2 94871 924318242
2 91340 563602484
2 17493 869856601
2 97946 455809354
2 65069 641404319
2 94871 820236661
1 22577 99506
1 73381 98110
2 50136 419006172
2 84406 389745624
2 25889 539776195
1 37417 44185
2 62091 93211245
2 17092 595377244
1 76723 96600
2 80993 247256361
2 99966 886048551
2 20092 133880868
2 30064 558443048
1 22347 31334
1 2758 92652
2 31198 785986553
1 5766 42001
2 32777 408531208
1 55623 80820
2 8463 420814278
1 63708 69212
2 34097 694921021
2 68859 871638060
2 58807 780598298
2 58902 881610463
1 26367 69622
1 16294 22045
1 2151 72900
2 68639 392746098
2 43215 723543785
2 97058 312078115
1 84391 92228
2 93732 523296305
1 23182 67910
2 49598 665042509
1 51404 89012
2 10166 12793532
2 68073 778395460
2 77901 584510445
1 60566 86573
2 65482 826348089
2 30914 637218411
1 66521 89127
2 9564 45506326
1 27086 90458
2 18016 530907593
1 11405 80903
1 74390 88864
1 38148 72650
2 53525 881597096
2 38348 690998662
2 21606 854860728
1 22523 23240
2 72568 454158388
1 6106 53927
2 42326 992731725
2 78668 644941175
2 55139 18434816
1 15769 45142
2 58077 844336327
2 57658 489924053
1 40224 49204
2 27571 478139613
1 8125 37963
2 41662 348500435
2 74253 852471950
1 55691 61944
2 7732 288742508
1 10864 60746
2 57622 482479335
1 27442 49243
1 48754 50034
2 73108 865283377
1 26009 26541
2 26644 945807305
2 30335 263956755
1 13695 17813
1 40133 42019
1 29802 39966
2 69789 684771926
2 9642 413986501
1 30392 71144
2 29016 460188788
2 74383 906857319
2 15317 333153524
2 19997 350328372
1 9927 56232
2 3807 33621268
2 12667 433723905
1 7786 74141
2 82448 331121549
2 99385 470091858
2 19941 712044099
1 3206 19408
2 74272 704806285
1 10541 79672
1 6400 26999
2 41851 605429182
2 96902 223887448
2 14991 749607169
1 67326 92927
2 99554 278814963
2 69589 861328094
2 42904 253274252
2 74455 743270012
2 3206 788785327
2 87781 494489176
2 99204 303196893
2 13056 210373593
2 62581 548908057
2 29937 245427134
1 36372 73627
2 81593 861930978
1 11544 41088
1 74384 82841
1 52171 53489
2 82050 950269063
1 18876 31520
2 58143 88716303
2 43603 732166448
1 3457 20860
2 18925 393078964
2 4459 351947074
2 16183 784336138
2 68832 771200635
2 11175 226162328
2 90601 583559668
2 59753 770253015
2 39883 426628926
2 65711 788765119
2 65416 190292595
2 73436 215467377
2 29300 917610631
2 12493 477631527
2 36668 607159249
2 22216 132118617
2 10609 118392537
2 70058 42790706
2 38747 375249764
1 11634 72971
2 7227 701036990
2 96980 328558885
2 39297 64980552
2 86949 533001028
2 55791 162327874
2 47071 698318505
2 54317 777595610
1 21720 98105
1 42069 98703
2 22625 258147916
2 25380 706835004
1 23824 61312
2 92160 380916203
2 38964 840210431
2 38283 879667670
1 50574 59352
1 73149 73643
2 66742 358640280
2 14671 125756113
2 63775 210704570
2 37502 324255367
2 86249 95929679
1 13279 55068
2 91259 921637502
2 21770 261478121
1 16291 21685
1 2057 62062
2 41315 555729820
2 78852 461695241
1 38708 72131
2 15093 530330031
1 36629 98421
2 60967 74816653
2 29090 695037385
1 23464 79149
1 10288 49745
1 27716 33390
2 7653 48273290
2 77686 857855954
1 36537 89724
2 3773 492540540
2 27361 855676388
1 99024 99540
2 4984 830508132
2 22711 64692427
2 25297 703970282
1 78504 79471
2 75034 582901502
2 94566 987192649
2 20243 24371088
2 33777 760616164
2 93231 56062497
1 921 84818
2 34378 848109872
2 51754 595048084
2 33452 394997992
2 99871 669419974
2 74620 557928200
2 27149 235172968
2 232 20652818
2 13391 894369738
2 47411 892717239
1 60376 60403
1 32480 83811
2 31298 297185031
2 60383 484551365
1 23134 93013
2 76085 216680130
1 76264 88790
1 44827 90224
2 85619 241535225
2 76075 847575163
1 13386 61438
2 56222 388106117
2 73810 828747370
2 8522 203716349
1 1982 87558
1 39669 43844
1 15608 58039
1 7387 77919
2 8050 885143903
1 15585 46878
2 87119 342870766
2 16154 113666508
2 95612 825934847
1 1552 38497
2 23593 322968601
1 18317 92495
1 24925 75285
2 78625 402811956
1 7513 36685
2 97079 43055997
2 39283 670342110
2 63514 431722299
2 6517 554943744
1 42814 67726
2 80110 822242794
2 50793 510090970
2 84793 436234731
2 81973 582746776
2 17285 493730414
2 53218 581252892
2 14277 627780878
1 22000 96023
2 5528 495107034
2 97947 307834862
2 66843 977766890
2 16487 839589865
1 87235 94158
1 5293 87136
2 28964 849498695
2 71238 867582627
2 30830 5227072
2 13208 864729962
1 5802 53006
2 59135 748963452
1 4136 4750
1 32221 76387
2 51005 609100013
2 69861 606621903
2 80235 300898798
1 89801 93476
1 77968 80057
1 30257 78139
2 87278 412981764
1 16190 59158
1 44443 72069
1 7167 54308
2 69770 124738040
2 24258 100278471
2 7130 261547086
1 34095 70578
2 23613 961913431
2 60410 718654798
2 38314 35952849
1 10599 12815
2 9223 230940081
2 7349 794942943
2 43761 399391409
2 53613 687874538
1 21210 31949
2 40493 287635692
1 14611 24148
2 99312 878526584
2 71867 146194603
2 26880 390148555
1 12640 28324
2 2910 36304624
2 79420 201526016
1 36112 80756
2 54853 107385296
2 25965 214346189
2 84770 634793146
2 69861 217623494
2 42740 473124170
1 62574 88084
2 87554 364479740
2 80521 400244610
2 11270 558454857
2 79217 588650328
1 29527 56816
2 44489 275467084
2 8918 449773703
1 66052 91568
2 89533 685429826
2 19416 955993455
1 60898 84612
2 21264 874511043
2 62357 70519969
1 12301 70072
2 45714 750973
1 53664 60830
1 79779 84325
2 47714 922989784
1 83870 85001
2 94907 151970298
1 14304 44951
1 21718 77476
2 14803 439512656
1 44375 79657
1 3956 79608
2 48842 886502102
2 31073 339395456
2 8871 176715047
2 83064 813305600
1 31909 52908
2 89892 581729122
1 30710 72450
2 47599 380929927
2 66290 934540486
2 61013 7255563
2 63014 474315447
1 28756 65491
2 2622 191074602
2 43983 698373462
2 4818 306674546
2 59461 204843759
1 70941 88161
1 76018 84226
2 11531 215216467
2 22532 24256876
2 84484 197325146
1 14032 65025
1 6505 92953
2 22710 957142623
1 65028 73103
2 6370 212184456
2 13897 879293415
2 92740 330380064
1 26102 76954
1 62450 73827
2 3051 89123365
2 7068 614007178
2 66986 356801417
2 40881 522717887
2 94484 847704990
2 83599 175955328
2 87907 238072826
2 37888 570423456
2 3483 839772593
2 24659 872564324
2 38929 221045706
2 32136 694226315
2 22877 828693987
2 29632 3162271
2 39010 755380000
2 98117 118706556
2 28155 158916441
2 64469 474326302
2 17192 496961156
2 35156 576675248
2 31705 285814368
1 64691 76370
1 29508 34937
2 22107 219698217
2 383 328149479
1 86142 97485
2 11121 957402256
2 64864 158036783
1 1593 63265
1 43241 96449
2 66861 12651456
2 98574 637586123
2 84665 657699430
2 95881 477425219
1 65648 81195
2 91989 678980684
2 978 333484017
1 22566 51706
2 82335 72472944
2 92553 504823748
2 41789 21080097
2 61392 458677843
1 41991 93135
2 57248 574932874
2 99670 449260954
2 12638 237777110
2 20788 212056046
2 52438 768978360
2 84894 391702692
1 25648 55438
1 30998 60921
2 21867 12743596
2 14424 684473001
2 69346 439479697
2 53677 430498294
2 22946 211786121
2 48462 464199097
2 59359 156164461
2 4938 994355165
1 26101 57025
2 32460 821913095
2 3758 122811581
2 52078 696937602
2 71286 641209946
1 6849 86763
2 76861 361349022
1 18172 84222
2 79566 967822567
2 58787 584806112
1 15790 87230
2 57338 90226894
2 59902 483732367
1 4554 42693
2 36484 752095252
2 23730 587015187
1 21191 22588
1 1138 24831
2 41835 942290423
2 68468 426847316
2 37380 644563146
2 14043 502563859
1 11695 89316
2 77584 934122585
1 33302 61302
2 32714 629687534
1 19435 50385
2 45438 261182672
1 48564 74382
2 82632 915810399
2 37720 505716960
2 76664 161868746
1 17785 62887
2 80864 160464825
2 73004 983278620
1 7804 13885
2 66138 226774303
2 69028 160074228
2 65115 127989339
1 63265 99214
2 76827 33532241
1 13291 86726
2 42485 155080669
2 82130 658459348
1 36960 88447
1 49502 71617
1 17010 78088
2 66772 924499672
1 47772 92162
2 35504 893325231
2 457 250653891
2 90882 616833299
1 67054 95858
1 32486 36243
1 9690 37752
1 49804 93070
2 41845 211421359
1 3023 92463
2 83265 99853855
2 99086 825129906
2 61588 477945882
2 96652 496047769
1 46020 53993
1 59966 80247
2 55537 587646555
2 15703 782344408
2 86042 751445380
2 72794 562775471
2 72378 233001947
2 23584 932529346
2 54848 557856570
2 7207 282524148
2 78908 271234633
2 284 682012051
2 10253 204301510
1 14249 25507
2 73036 672392215
1 56458 68002
2 35447 419742734
2 84108 49564254
2 47808 729883643
1 47824 84940
2 40983 852425720
2 52510 11907817
1 13873 30740
2 4389 811380318
2 27978 710531570
1 8687 99986
1 62678 90952
2 46021 766856301
2 65425 755781997
2 96956 54964061
2 69311 442641613
2 9563 978198312
1 28795 49971
2 6585 790793348
1 48128 64955
2 37040 206448163
2 39256 240638903
2 13126 131689882
2 51350 855785805
2 29591 955595924
2 53901 745802491
2 78310 324704823
2 92050 321767055
2 97284 683871959
2 41509 913762218
1 8223 18554
1 9428 93701
2 75598 597613035
2 8469 635984838
2 1947 283680611
1 24105 86099
2 59570 727339252
1 37269 61112
1 24888 86985
1 2199 54374
2 26129 538843322
2 63651 344660205
2 18844 816945571
1 33936 50859
2 13774 840376103
1 20769 66197
1 13097 93808
2 51543 754082501
1 61811 84907
2 44949 759376869
1 70251 96626
2 15410 904553850
1 30074 68364
2 27558 92046708
2 90336 780555453
2 64271 71925813
1 76616 85002
2 71459 419002463
2 79083 865098507
2 25211 348409571
2 48669 827780023
2 45470 394343239
1 32985 65554
2 14059 803808312
2 30339 224572192
2 27275 563329616
2 46016 996441257
1 54933 70633
1 37418 44950
2 8227 794550434
1 3042 55136
2 12566 732395633
1 26711 45210
1 60133 73642
2 41292 353464903
2 53132 954339342
2 29801 379133149
1 10834 19800
2 97011 799111180
2 91834 481785028
2 8918 551704642
2 86063 659223968
2 81362 728702656
2 97961 950508951
2 5993 423381053
2 53861 50179451
1 42008 56616
2 76772 496413011
2 57844 282026052
2 86145 232962085
2 93334 555797295
2 42457 692048389
2 85994 614777587
2 96150 223911519
2 83428 448776320
2 54109 740116097
2 50595 592752010
1 24589 54393
2 18427 732494575
2 2598 627612125
2 28797 792700267
1 75958 80674
2 50505 284451967
1 945 18930
1 12215 65631
2 86703 579665833
2 10850 738298267
2 37532 73503200
1 23735 76208
1 38787 56245
1 37839 67644
1 1227 92585
1 83875 84110
2 33313 379227470
2 72593 887979790
2 75813 474099474
2 94793 596083852
2 7859 80171661
2 46622 54063532
2 75253 521743207
1 79769 96386
2 94504 48829197
1 1027 98792
2 80588 582072502
1 11788 57128
1 17967 58673
1 9652 83184
2 76283 274504689
1 21582 55175
2 89119 242276571
2 41740 214962933
2 25564 967409231
2 65638 622322681
2 91729 551488501
2 47903 789020215
2 36168 150907594
2 11122 495550375
1 16746 18530
2 65503 361592415
2 62944 913546144
2 25366 144290366
2 30260 256210348
2 89635 360647387
1 41287 85172
1 51962 85998
2 68619 588580782
2 63493 73677948
2 69508 122914476
2 68587 69464584
2 50450 738760552
1 45091 59768
2 58499 169175858
2 8217 196805381
2 4150 274589656
2 20224 543982183
2 23730 177501621
2 30457 83208064
1 25853 34536
2 86562 278919368
2 96294 139674952
2 79458 617053945
1 48158 79868
2 67507 141259132
2 86805 797407040
2 85905 507993875
1 7696 12446
1 6531 80103
2 14204 398428856
2 89639 481735444
2 72509 355446894
2 22850 892763476
2 44729 65043470
2 83848 91779433
2 31205 834138685
2 30184 324685231
2 95760 569344101
2 17276 809513250
2 61998 185589632
2 90512 710766539
1 15907 96648
2 22960 456327536
2 73922 931229390
2 53014 662181500
2 20620 943624563
1 10260 15436
2 16365 258983749
2 39294 326550780
2 80237 707530179
2 69820 972657233
1 46626 58468
1 6830 84648
1 2749 56516
2 53281 440995199
2 86773 283014576
2 16241 971371330
2 33555 110880111
2 78463 294130041
2 41119 779565041
2 10005 748843759
1 11068 55788
2 96183 896298149
2 54976 225389812
1 36812 44793
2 88006 338374123
2 75308 913326737
2 36086 385922281
2 96460 948747724
1 9053 99365
2 60840 303894378
2 18921 747254660
1 67898 91920
1 23536 91897
2 77494 320639876
2 39553 113061246
1 55448 66519
1 20202 44882
2 78408 484073175
1 812 90388
2 56259 928035809
1 63036 87486
1 47103 71089
2 31707 136774789
2 19065 153038513
1 26727 68480
2 48618 966842937
1 18741 68324
1 59237 74857
2 8405 973919132
1 34027 99311
2 30655 933399310
1 10640 41237
1 886 42296
2 53376 25386779
2 14251 789518140
1 27822 73787
2 99495 322614773
2 2658 446266484
2 9448 341700719
1 26128 27694
2 70438 294619995
1 21190 98430
2 62652 287378043
2 66824 645209865
2 38812 735649198
2 62847 999879941
2 10705 591627833
2 52199 501473581
2 10356 401591896
2 59383 435413703
2 58196 266628869
2 44749 216514518
2 73055 554884104
2 29080 125993672
2 32789 556254784
2 66530 555074146
2 7119 135882800
1 58120 97373
1 55467 99437
2 71471 698200977
1 74151 87131
1 57386 72001
1 72943 98838
1 47876 72872
1 89351 96672
2 36260 130941748
2 55966 541889543
1 7603 49585
2 38908 136972526
1 21556 95723
2 14586 214407055
2 88846 543909085
1 3315 62975
2 88350 245738359
2 26120 181601572
1 5557 67256
1 460 31008
1 33042 73450
1 1022 58737
2 66724 947978714
2 12307 279443068
1 17019 43616
2 1123 774832345
2 71390 747253660
1 7638 19360
2 73490 149364718
1 2479 93909
2 58217 940902458
2 97738 330225311
1 40683 41658
1 28247 87179
2 12400 142163352
2 78214 54364401
1 11701 19701
2 70799 447915336
2 1760 77935738
2 91397 194732110
2 49090 675167666
2 53530 829747731
2 18189 245627912
2 91782 287658901
2 18534 717952880
1 15180 33609
2 8172 556680018
2 35661 398475881
1 45692 72553
2 15820 843553855
1 46280 96057
2 37889 876827313
2 37080 372918091
2 39681 60377293
2 5616 720832959
2 12429 418288662
2 29091 385654899
2 69403 64248398
1 43025 53877
1 27810 37254
2 3742 428677808
2 30282 122510948
2 30191 255487228
2 16754 49082037
1 13794 37026
2 65859 391255092
2 33383 398729184
2 44117 311125400
2 5131 682178828
1 71460 91488
2 10923 680940675
1 2443 86789
2 87930 320834388
1 52574 67362
2 42415 550877486
1 6212 29227
2 75603 410882568
2 41471 182389662
2 51113 90279951
2 64403 200192410
1 11413 76926
2 18344 967450253
1 50520 87986
2 3034 903919808
1 82544 95463
2 3458 187353638
2 85354 390899613
2 36612 185804262
2 928 191718319
1 8539 23558
2 45939 620223383
2 57154 876453915
1 1596 52335
2 27396 457752142
2 75923 938598245
2 41702 109808945
2 27764 761436717
2 12371 293073378
1 724 13992
2 97096 523811135
1 33519 77252
1 73866 77952
1 23108 76293
1 4958 74434
1 52525 72411
2 88906 235185395
2 57624 462410500
2 6422 365617390
2 68082 34889308
2 45874 432281101
2 52100 963965909
2 65701 727005585
1 9347 89917
1 71212 97852
2 41187 508727048
2 64951 100522029
2 74873 425426497
2 43059 118634121
2 27763 519428146
1 61976 74732
2 15544 449536048
1 34209 92131
2 24407 624252237
2 25526 264841789
2 12013 852128265
2 99487 288615026
2 71764 941443127
2 51846 163028691
2 74000 966525229
2 20123 343589859
1 8624 46519
1 9859 69183
2 42367 38222111
1 6225 97435
2 31980 656389982
2 97596 282992040
1 12602 81958
2 66015 600367431
2 62695 212296779
1 36224 47548
2 92548 460908333
2 73413 309378838
1 32029 41507
1 75427 98574
1 18150 29444
2 45000 806472126
2 39209 781317752
1 20728 46104
2 21262 734393375
2 68692 963472055
2 94761 664962112
1 24745 90919
2 70858 14615220
2 96500 168049661
2 66528 187551700
2 27967 468153006
2 45839 932785696
2 35738 209875345
2 53557 90099761
1 26011 60947
2 31095 803287265
1 1046 90172
2 98544 595871672
2 15643 809922181
2 46140 324719003
2 68210 890742454
1 10768 20034
1 84561 88424
2 6177 96333972
2 91451 492119516
1 8705 23548
2 29687 147500032
2 42856 79284026
2 87544 456045434
1 8788 80441
2 11886 795765970
1 12410 47738
2 90797 239588386
2 12550 986845641
1 34850 43518
1 5764 46281
1 18639 61765
1 71726 77318
1 15324 74323
2 61462 321284605
1 63981 67484
2 37521 627090410
1 19566 48091
1 4644 15539
2 51829 459243113
2 20819 525151251
2 40108 274171018
2 36008 411711497
2 64821 59424219
1 5888 83041
2 93530 401035174
2 98652 487041379
2 86852 840181883
2 14726 296884122
1 22462 99939
2 33602 589599304
2 55360 159854964
2 4855 168679464
1 7589 75183
2 63230 544610627
2 66987 478500343
2 87626 287512791
1 35067 75685
2 40504 952445317
2 65066 7009465
1 3674 96312
2 64040 617810474
2 76541 464303199
2 35175 359350641
1 32577 71685
1 27291 59717
2 48348 115894987
1 12078 33789
2 79303 986632273
2 9516 672491899
2 93484 353505506
2 76081 343254460
1 65885 81680
2 75985 443076127
2 64067 426407781
2 74694 768333651
2 39846 163435338
1 1022 1317
2 41086 60360503
1 3174 50218
1 8957 9912
2 78481 482356682
1 88383 91101
2 18957 119998670
2 84985 872698943
1 27497 67563
2 5990 738718729
2 68671 337313615
2 71358 3796030
2 29032 356639787
1 36579 68576
2 33088 55683650
2 98914 176593163
2 46678 520802960
2 39223 928088130
2 66552 132215166
2 30787 21441723
2 37535 701296229
2 21725 365988828
2 63575 223357280
2 36900 870143433
2 37938 168184151
2 42821 773822222
2 20877 61178441
1 9547 16880
1 27002 60226
1 36886 58376
2 60911 532455453
1 19234 30227
2 57543 121964707
2 610 621415384
1 15972 40855
2 16377 762263864
2 42652 192321581
1 43451 83251
1 18115 73707
1 26560 81894
2 24064 642755126
1 14817 80202
2 6515 23829057
1 52944 98957
2 66999 485686081
2 57138 428575446
2 98573 259427197
2 39809 531425916
2 61448 584038421
1 35157 45969
2 31451 314891861
1 30738 68298
2 36191 256229690
2 87288 299012082
1 10217 82726
2 61831 558116112
1 27777 58187
2 54481 680883734
1 56041 69488
2 92452 64580779
1 81247 83611
2 43383 142201275
2 65745 933009145
1 6237 58645
2 92339 853913598
1 61320 73861
2 41978 375702216
2 74952 250013803
2 79234 419362726
2 97251 586496443
2 37729 212068297
2 399 830014590
2 22123 825424207
2 97293 566951112
2 99559 171197326
2 73216 903759396
1 47571 97406
1 9629 19759
2 84435 465973034
1 24886 85806
2 85695 110673783
2 44212 149934924
1 20045 71413
2 34352 925135569
1 78716 89094
2 98701 877317580
2 13827 628696269
2 75472 874114280
2 98937 445474745
2 24975 182151866
2 17221 515101714
2 29916 711923630
2 96969 848701634
1 852 73841
2 61483 154682023
1 1927 44350
1 95736 97508
1 28382 31888
2 86124 131403190
1 12694 24709
2 1829 31265013
2 3598 809701247
2 53607 399846122
2 69379 52382246
1 13131 39575
2 28108 281446466
2 27740 219811316
2 14319 779274275
1 3259 77217
2 79702 599567992
2 70289 902870537
1 20770 71264
2 72762 187365752
2 89046 94484979
1 20111 22945
2 16700 368560497
2 96149 276658185
2 13533 245435946
2 67781 841941687
2 99007 401132560
1 48475 52960
1 50042 50719
2 85410 832470222
1 55729 65658
2 31007 600604528
2 28437 592440289
1 21480 53853
2 64669 639069041
2 88281 608643632
2 55355 155571203
2 72143 362209102
2 92912 550895449
1 20356 72826
1 57298 87879
2 16373 607231181
2 25533 784042622
2 17279 669324172
2 18686 585761145
1 14741 34384
1 36043 61691
2 98095 680550186
1 12455 21767
1 66119 90107
1 20516 42578
2 13337 671992024
2 14201 541232390
1 1910 87170
1 17928 25527
2 2730 175611265
2 39046 916136909
2 28303 722367940
2 76597 414419272
1 36821 67985
2 4001 848914903
1 32287 79396
2 25829 342175086
2 74241 742432580
2 66787 224225667
2 78119 111816059
2 92018 250730875
2 18 854654599
2 36584 311085909
2 25282 476058193
1 17525 36809
2 28223 452327446
2 30929 612293492
2 9899 902574131
1 44702 87174
2 15272 827306544
2 16129 957685547
2 44485 949050129
2 93415 7757818
2 95663 555986393
2 68802 353655915
2 57430 615644767
1 1917 73380
2 39741 386848853
1 20934 66784
1 21750 37541
2 45856 329796504
2 6812 97046704
2 90506 377987444
2 73186 845801138
2 913 215946064
2 56316 899990840
1 5135 73654
2 7388 730661300
2 25495 515883945
2 81488 408018687
1 47740 76857
2 75146 696458784
2 86173 667234821
2 1136 621393243
2 92248 644806451
1 4709 55006
2 94577 259930793
2 76087 378038120
2 9002 403262245
2 29066 89908698
2 56229 141135935
1 6180 97283
1 13591 51578
2 14715 222558022
2 82224 212289875
2 88604 434284238
1 56899 64712
1 27925 72764
2 73419 962376663
1 56113 56932
1 94408 97010
2 441 89778336
1 61408 67286
1 89013 93257
2 46344 934612447
2 82332 759462467
2 23539 854223081
2 69402 442061865
2 89885 808362084
1 31193 81470
2 58632 871146446
2 42731 681378143
2 13310 724591523
2 12549 90232471
2 93023 672770000
2 42738 400890734
2 47945 976404573
1 16248 31029
2 26247 454206550
2 48139 475104656
2 31101 268372218
2 13137 118684292
1 63891 70215
2 59701 21824067
2 48351 506143494
2 66896 261017494
2 38039 958327283
2 31573 188475082
2 10552 14252207
2 36731 771463805
1 21194 65840
2 61456 812981419
1 8522 9331
2 30428 313891828
2 9756 68545185
2 4179 810005808
2 90465 828997582
2 735 241204534
2 30876 432542418
2 29165 990473448
2 52182 604667990
1 26039 58339
2 97591 261048474
2 17298 659267878
2 63019 866439073
2 91512 882310561
2 95191 57401755
2 92824 546388351
1 30973 71475
1 43068 65174
2 57004 783839834
2 6875 387632462
1 69707 74131
2 20992 11130608
1 49312 54214
1 34674 94746
1 33466 35053
1 80256 89958
1 28219 53725
2 18650 293570700
2 84434 796266448
2 95059 587425432
2 39595 24164637
2 74816 828868355
2 8608 71640719
2 3632 563442003
2 62767 640369753
2 24089 605755906
2 81683 368060418
2 50859 293019211
2 53898 48445387
2 53812 552543286
1 36098 73251
1 18581 21506
2 29284 739594959
1 9811 32037
2 36803 198582420
2 23011 356325884
1 24358 90853
2 22882 390973006
2 78163 134177174
2 56592 824198018
2 18590 958878583
2 81351 28087139
2 50003 321213457
2 25816 645904351
1 2474 69728
2 12308 218185999
1 2577 22118
2 93500 625255300
1 5612 60225
1 61780 66507
2 68918 768501061
2 65250 895114853
2 49309 685847184
1 32153 99925
1 41632 74799
2 12148 297596795
1 30705 88906
2 16508 252182409
2 65920 670026553
2 84574 377060419
1 70388 74943
1 59538 85168
2 58111 251351373
1 84348 92531
2 44399 938699052
1 6662 18820
2 78468 211417402
2 54951 526122090
2 31594 920696370
1 28028 69584
2 19275 937542949
1 40116 40600
2 54303 883332204
2 96752 529341582
2 56149 78372051
1 17271 59983
1 30752 86339
2 78305 53802138
2 32325 999780145
1 38754 77906
2 4548 371048197
2 18761 692842594
2 34437 83105229
2 16010 612932260
2 33540 888896228
1 20749 61518
2 66336 366139485
2 35592 586454318
2 12257 115320819
2 87451 262141575
2 12231 45423157
1 79868 84282
2 93914 321576430
2 45536 732381565
1 53331 81551
2 98769 291440207
1 66961 82648
1 14128 49952
1 87062 93008
2 19011 714744235
2 65605 176975998
1 49704 90659
2 73958 687678720
1 42488 73544
1 28558 80793
2 4724 670672271
2 69137 773743289
2 47743 365071938
2 11014 89929005
2 39907 782497939
1 16781 50934
2 57577 310218459
2 98916 781434951
2 19763 801364983
2 68350 70221867
2 58250 573996566
2 45826 289306839
2 16138 167183809
2 17044 540914534
1 4781 51468
1 20725 52415
1 23445 86364
2 51561 858934198
2 3422 770990040
2 61052 823539864
1 72676 81333
1 5009 43126
2 27856 799806941
1 19518 69184
1 38720 58248
2 51334 450703013
2 88119 865575549
2 68054 871853002
2 99482 912429746
2 64930 132137447
1 59917 64578
2 38987 510217439
2 47222 870476582
1 27299 60295
1 34735 71095
1 24967 43123
2 7897 852069307
2 16249 105356709
2 40575 247806190
2 51235 601779856
2 14697 708472402
1 15201 66556
2 75266 558131065
2 51350 175898924
2 15883 754910994
2 44714 78420187
1 3618 52915
2 81163 481956206
2 8845 313459686
2 91173 625970810
2 48203 400591095
2 12803 321356626
2 62396 494023676
2 94438 477343412
2 57263 412641701
2 33446 845246132
2 46956 520078150
1 1574 8425
2 73091 366587298
2 2333 172436694
2 64118 827020282
2 8801 270232731
2 20642 372240215
2 20407 839855068
2 52563 917780500
2 54200 52177650
2 80392 741537199
2 30918 408897617
2 900 190603985
1 23439 28378
1 54614 86203
2 4704 450271394
1 57363 73963
1 23906 75982
1 26255 64883
1 5728 19681
1 27313 45186
1 35069 54882
1 38277 44039
2 62566 860531968
2 93952 989728711
2 33786 274047811
2 80607 995258359
2 43057 731987677
2 22920 863666001
1 9103 14189
1 35143 50286
2 87274 4998450
2 221 232021298
2 42929 379455968
2 30312 556407769
2 30330 39280738
1 26657 35221
1 68539 77155
2 42183 676943573
1 26960 93266
2 50572 788099352
2 79555 290551493
2 92905 559129192
1 51071 87116
2 77538 715667605
2 471 269073419
2 56654 194170786
2 13916 423662396
2 73498 144154203
1 10470 10716
2 49692 160097048
1 43265 75285
2 2778 546749648
2 52156 522552843
2 63644 94720097
1 22890 46767
1 41694 84272
2 77195 523777232
2 44252 818844570
1 22854 77943
1 31060 89193
2 65254 762133766
2 1453 872759524
2 48397 692305304
1 53221 65338
2 84069 812245580
2 97221 127962595
2 6062 261433647
2 28537 257973446
2 81222 519500391
2 3293 902402879
2 50360 462009121
1 10610 62498
2 98921 283943100
2 29746 190449188
2 97118 165240375
1 3445 45767
2 81841 520378840
1 8133 36036
1 35135 92501
2 29077 934149000
2 15623 182502122
2 32125 971228882
2 56728 285538281
2 30632 408186555
2 72441 749930821
2 29249 971888391
2 48870 53806989
1 93419 95324
1 8033 89269
2 63137 431924895
2 64 541877090
1 30110 92806
2 54769 430687449
1 40539 47821
1 53223 67949
2 22435 786492349
2 13540 458980589
2 66810 114518142
2 88312 322164220
2 18273 675794889
2 76396 791672575
2 41474 108792658
2 32367 496442087
1 51586 90932
2 86152 599629208
2 51299 509646242
2 31812 102291282
2 73884 547414312
1 2941 14594
2 80317 669678272
2 7117 151973129
2 75068 796155004
1 14477 85684
2 24470 365075839
1 4069 7295
1 5510 20763
1 58668 91512
2 53751 68936119
2 619 662492168
2 53316 730241839
2 81178 950925623
2 94446 938982854
2 92545 698837981
2 45895 434717861
1 85321 92398
2 9965 778137100
2 64844 164764957
2 74840 51120093
2 99853 181599873
2 70088 249020012
2 74456 681664905
1 4237 12170
2 8756 834756708
2 49880 934011344
2 25107 124543942
1 18633 66147
2 85922 866933271
2 54172 343513507
2 17039 250344157
2 67991 368416631
2 80892 559880807
2 50805 329150294
2 5315 334784956
2 1807 181472758
1 69834 84355
2 66983 812967902
2 9257 271642292
2 95089 330891374
2 82297 71930559
1 20157 55026
1 12575 44538
2 21512 24711016
1 17849 31921
2 5092 620054480
1 72616 93481
2 71621 863198900
2 41022 868506517
2 37005 325380151
2 76457 670097340
1 36153 49986
2 79521 449865674
2 5101 935073388
2 31695 349316247
1 79338 90718
2 92478 840663893
1 10327 87902
2 90950 125375613
2 93389 920864518
2 5014 1697531
2 85822 462117605
2 30017 950272409
1 17415 20628
2 13709 453670569
2 65293 384296518
1 12215 98103
2 11023 546228407
2 20331 251449070
2 74065 530470063
1 49570 86666
2 65068 334611893
1 3966 68924
2 66228 702913591
2 38561 615402790
2 53545 712066328
2 75986 205354415
2 15522 308075388
2 37589 779304708
1 3600 59222
1 51008 79325
2 36717 40108317
2 56037 757503812
2 74983 795131277
2 28159 277713799
2 23499 975676734
2 79580 671971812
2 45971 183094856
1 61003 69810
2 1237 492098825
2 99623 953450444
1 24436 29305
2 88804 462387459
2 38216 153956394
1 18810 33668
2 57643 318607839
2 96592 14075879
2 29446 703745105
2 92618 434390138
1 21598 57467
2 9973 194446573
2 8787 768183986
1 26514 77023
2 61034 106081690
1 23394 76073
2 42074 459091334
1 17385 83857
1 18758 30879
2 98661 933520465
2 70504 185331082
1 55728 91336
1 60666 91100
2 9876 416954561
1 29884 71310
2 2111 204888691
2 84673 794172063
1 25273 54279
1 74243 81537
2 58751 533814834
2 38860 520641220
2 62105 974829787
1 796 45830
2 46134 903669876
1 55863 95106
2 98829 943375088
2 93754 393444913
2 13880 982807456
2 66307 317930873
2 81861 296012514
2 7998 421539382
2 25275 895333894
1 84403 98474
2 94890 734041985
1 76392 83053
2 47512 173905238
2 58958 252242653
1 14656 14826
2 11505 142271968
1 18511 71237
2 87359 47598043
2 25427 470309943
1 17338 88150
2 24194 378736493
2 70167 224588851
1 62306 70042
2 12047 847231510
2 9879 603735051
2 98503 474569431
1 38553 90814
2 97648 790767706
2 64216 406471745
2 52489 359241982
2 84394 621016817
2 79858 149696236
2 59316 866812724
1 77154 94070
1 41520 63552
2 36821 423604667
2 45149 883004013
2 1743 465344769
2 54893 86564441
2 48311 305655989
2 2090 727270746
2 50583 420097054
2 12074 484559721
2 93280 299125072
2 71445 71157452
2 99861 782148671
2 5268 8678084
2 49816 350685188
1 3964 12600
2 91221 193994862
1 2235 22050
2 16589 342417868
2 25026 716040825
1 29605 82490
2 78931 12327518
2 64016 332684715
2 94477 322396875
2 83130 123016438
2 75509 291483896
2 92566 177557539
2 86983 4123343
2 18314 651628471
1 34099 94462
2 23322 420822205
2 48192 479407820
1 16856 75922
2 1485 986560885
2 7735 454738310
1 14696 61769
2 18128 48989495
2 86406 226202379
2 87280 300635279
1 49879 58422
2 92840 615681911
2 65491 336810341
2 63179 557847914
2 24071 64700962
2 7585 200128126
2 3584 634686388
2 6287 2897074
2 82647 788247301
1 10054 85047
2 16349 367033553
1 865 42636
2 1320 908064022
2 5960 968225487
2 75038 12232376
2 66225 995930873
1 16353 98643
2 68601 979915706
1 1510 35580
2 44533 779332030
1 17549 32446
2 60272 96633773
2 69683 233519489
2 68977 206605176
2 11386 868679164
2 6122 223127012
1 87854 94116
1 12098 23732
2 20921 292117334
1 29093 94747
2 35122 724526011
2 3562 872885890
2 18115 959488602
2 53381 470170583
2 64199 490710069
2 17902 575498167
1 1488 32217
1 36657 66108
2 91215 234113360
2 63671 817861802
1 26432 53737
2 69172 171540406
2 41337 888082693
1 67859 82392
2 30100 58223619
1 23679 25939
1 17179 79789
2 58611 23131842
1 44835 82164
2 85764 961163237
2 80237 61698377
2 31244 475298284
2 10697 704535661
2 58682 585934243
2 32459 139599739
2 94937 594307550
2 35586 223028100
2 17246 524988166
2 4469 227947660
2 21557 371247844
2 98609 578151667
2 19950 593916590
1 24614 95633
1 9444 20208
2 53453 145982343
2 45294 547021821
1 30809 43685
2 10665 289628917
2 63567 863161712
1 4024 78629
2 64640 978515545
2 92495 462348460
2 58455 356063686
1 13676 16126
2 24624 908476284
2 88802 919002065
2 77703 351313408
2 17066 578540197
2 89387 193959998
1 26501 31381
1 22789 36220
2 31355 398007862
2 40584 783315327
2 5532 340081004
2 57307 984423676
2 3752 90982486
2 87269 507984450
1 55181 97457
2 1400 287200293
2 40846 644873343
1 13313 45037
1 48081 80887
2 81391 395694336
2 93419 879427439
2 43297 537788942
2 5982 905170360
2 24213 437813116
2 99779 390938281
1 75534 77426
2 26685 455297510
2 80197 27521256
1 26109 84851
2 36467 560403854
2 83607 362111353
2 22461 899463035
1 67333 76055
2 57537 384418552
2 64218 450234349
2 52352 277393869
2 12457 675804197
2 95628 680964844
1 4546 15191
2 94292 518542941
1 6221 54654
2 14062 528829290
1 68638 76163
1 54756 60940
1 12283 34055
2 35521 486322837
2 72217 395230887
2 64957 601649310
2 47003 751817998
2 62727 487451699
2 54261 598541899
1 21875 61502
1 34493 41822
2 53668 986085170
2 16792 906567803
2 68891 691449593
2 51045 946398363
1 38783 60704
2 74888 802693449
1 57904 99615
2 99418 956496172
2 87432 701042607
1 35247 81744
2 40081 457612392
2 94632 626032441
1 30584 67116
1 34283 86554
2 75231 245547051
2 69565 538762163
2 46272 662801718
1 50266 96921
2 72898 905372198
1 61582 66059
2 97565 979953609
2 61699 281324386
2 88259 61389659
2 10002 937493751
2 52800 247573812
2 25873 545261195
2 35472 153471919
1 19539 82243
2 93256 414174302
2 76289 316231330
1 54028 93117
2 46467 194270907
1 1842 96633
2 39250 259460183
2 21120 113597118
1 44788 58867
2 90909 628472512
1 30540 75999
2 9650 900464439
1 58211 61371
2 64576 500973948
2 97816 222872689
2 28083 766868301
1 358 44690
2 61106 804839932
2 49250 778959819
2 94757 989142489
1 29125 74768
1 87901 98279
1 56684 89916
2 36557 338760088
2 63850 299453839
1 33500 77847
2 92571 608559449
2 26872 28374699
2 38189 786021989
1 49344 65663
1 44922 56314
2 44082 515736601
2 34313 511535726
1 70818 93324
2 13525 208438204
1 29738 40430
2 16989 362838727
2 22273 185329966
1 11693 96686
1 1260 21219
1 57011 92621
2 66148 246738166
2 24201 945759847
2 73578 793362831
2 4704 223643704
2 74138 676950453
2 6416 726261789
2 2628 817718507
2 33858 473286496
1 42149 86577
2 52914 173681933
2 88784 198286743
1 1057 5210
2 46303 437402015
2 12799 796573976
2 97431 937204593
2 13778 166331897
2 53916 453721316
2 93932 511350177
2 98147 731842492
1 40754 97324
2 33028 372969047
2 48051 355574034
1 38753 59195
1 56778 88992
1 12991 21495
2 67089 254542935
1 34552 54789
1 2795 80673
1 14215 33178
1 39560 63328
2 7588 261106209
2 9715 356031384
2 80598 960603263
2 18077 109269409
2 97465 471273224
2 77001 64510859
2 6134 901915419
2 4889 267983250
2 47650 246148097
1 39833 80133
2 82027 478913554
2 26987 172503089
1 27365 90306
2 43954 810037299
2 55018 719915326
1 44510 65858
2 30272 522146419
2 8935 937077321
2 69514 482736928
2 29812 936263420
1 17860 90476
2 78768 455047996
2 8137 467481179
1 26229 89596
2 18751 199476725
2 58855 692482344
2 13766 559533878
1 58069 80566
2 47586 616896023
2 16078 817241449
2 84966 593792284
2 87811 785670667
2 10051 550041407
2 56166 531060260
1 66705 70685
2 68266 218004557
2 47773 704510048
2 16759 595583421
1 22996 50285
2 8147 849502610
1 31727 64591
2 98189 523295840
2 95647 202580963
2 66795 509376504
1 26948 84058
2 42359 146625915
1 22713 61479
2 58725 838944159
2 71334 9402206
2 86760 408478528
2 84387 464671440
1 62421 97386
2 3900 970892829
2 75223 532046373
2 87760 791113643
1 3765 4770
2 80139 110690023
2 87937 85287526
1 94863 99921
1 10819 55764
2 11109 385154694
1 40677 90496
2 60004 901633709
2 92255 245024721
1 25798 97281
1 33765 73141
2 32375 697177232
2 239 557402411
2 26648 31385689
1 22281 22477
1 93611 93685
2 54108 474950877
2 67338 11581333
2 49213 304038225
2 42222 336509240
1 32641 60436
1 68115 97945
2 95632 610695312
1 39126 42832
2 65321 200321593
2 89387 280572144
1 8508 45749
2 40326 996722356
2 25134 410083817
2 64874 815314158
1 52044 52227
2 66010 940538119
2 35263 558743290
2 31813 292603441
2 75287 761013562
2 49683 87626896
2 37976 125378743
2 66734 770740389
1 42000 61636
2 78420 612831483
2 26907 147146353
2 95356 474314260
2 77328 119145741
2 64167 464955542
2 2924 330787068
2 13993 173953458
2 80479 866563515
2 36856 107258326
2 85174 264793649
1 14452 16372
1 13321 41945
2 54582 780478673
2 64678 994767980
1 45618 67966
2 70173 614087220
2 28759 412048068
2 66349 124427790
2 73198 450956267
1 78382 82559
1 37235 51437
2 48064 194142971
1 75534 88287
2 9748 386860210
2 85734 674021168
2 31737 900758555
1 15220 74574
1 19434 88773
2 73713 557966676
2 37110 902637275
1 33908 81438
2 11663 988859127
2 81751 347364036
2 83479 151009963
2 47799 271421259
2 22887 413389035
1 91586 94353
2 50050 59244159
2 50737 270249772
2 19001 895696648
1 27869 86157
2 27904 856048720
2 78507 86283787
2 50129 635159510
1 37455 58553
2 543 905013914
2 82825 92089218
2 40926 683612966
2 24203 316868948
1 51601 77534
2 32495 756025102
2 27923 237251465
2 80747 199597082
2 7498 300947487
2 95721 891794832
2 32552 167037909
1 3525 31764
2 46019 565567079
2 23844 359945935
2 93176 586559654
2 19561 131077244
1 13819 83330
1 99284 99347
2 15875 286463960
2 24012 795363530
2 10451 208612671
1 14351 90986
1 80139 96624
2 99270 472851552
2 96591 303576180
2 90990 348782981
1 75218 92632
1 13744 87972
1 22809 85530
2 45137 306463162
2 67158 416425706
1 78774 95057
1 5962 96993
1 449 26330
1 26950 85684
1 529 62560
1 49141 57095
2 95374 613240601
2 49797 266796184
1 29275 71436
1 12438 64619
1 35865 95906
2 50081 444388151
1 24006 29381
1 25917 33726
2 52745 246017443
1 10819 52957
2 11579 208486088
1 14377 24106
2 721 353689763
2 3498 80395560
2 6099 752404940
1 15374 26127
2 22021 907248914
1 74522 93531
2 11605 228152739
2 52757 340449692
1 22911 39298
1 1787 71035
2 17870 307009567
1 31333 34508
2 36357 665761633
1 4919 24501
2 16558 109701815
1 17803 28956
2 35473 499759761
2 17214 345465845
2 33289 106342408
2 75514 134641771
2 40940 744748236
2 7235 266016782
1 976 32120
1 50566 86142
1 24116 25184
2 60958 547621271
2 85304 904368627
1 10984 31934
1 12445 78958
2 76714 693320042
1 7591 87160
2 1503 977280982
2 6963 999263491
1 31237 77223
2 16108 356371595
1 14295 68588
1 19194 59169
2 36151 887320363
1 43290 59054
2 72948 744264373
2 96652 34592217
2 96706 859856674
2 51290 143048890
2 23936 376542442
1 42753 96840
2 69492 806326901
2 85664 10339554
1 9086 76880
2 95471 154179025
1 44380 69426
2 81268 16014765
1 42409 53503
2 50856 758336232
2 23117 596907178
2 53487 28305274
2 46840 394423673
1 11078 71582
1 48053 67263
2 66925 941338317
2 93315 376152520
1 4050 26366
2 557 787660654
1 5486 24205
2 3902 23411075
2 53948 729114324
1 65207 82545
2 56248 741298630
2 97865 445620890
1 29273 86477
1 71135 75011
1 40785 99686
2 30058 501985409
2 46989 859710292
2 35758 255736424
2 12424 4201602
2 13451 423605169
1 24888 49305
2 82382 300399724
1 16555 29457
1 11207 45016
2 60723 418436578
1 17021 81903
2 78768 497633582
1 9860 99617
2 53250 525312044
2 53956 966874412
2 51727 361864280
1 19619 28422
2 37329 967990233
2 22597 975449682
2 31332 453081651
2 91662 748387901
2 84942 369922862
2 52077 790355848
1 72678 95407
1 9541 99923
2 30443 278611156
1 7707 94955
1 16701 38486
2 76230 61739543
2 21151 763865945
2 69268 778883168
2 6367 592018918
2 52345 871285183
1 55843 83758
2 1757 399302284
2 42232 196053558
2 83718 77707523
2 26871 240326569
2 47779 39616729
1 45362 87620
1 17983 19483
2 17629 299594114
1 21782 57493
2 10719 455184203
1 29428 55945
2 92859 121818968
1 63399 98741
2 2746 300448938
2 74149 499087141
1 40667 74604
2 93071 156209709
2 79869 339942629
2 60810 564196252
1 36108 59298
2 15977 444968056
2 10475 86043235
2 14707 878387300
1 55109 71936
1 21780 98996
2 2470 399249584
2 77476 533383087
2 69294 45380865
1 50613 99524
2 74263 725182458
1 16816 29568
2 85296 750844073
2 40625 757000782
1 37462 90155
2 70034 170710431
2 71908 582678705
2 48821 477068412
1 21659 23730
1 72422 89338
2 36045 194655603
1 16381 50608
2 11104 210680516
1 58241 67023
2 35537 601714989
2 59254 544855268
1 69455 98096
2 68193 411927671
2 79931 737293183
2 82045 527924742
1 84259 84409
2 44662 116951205
2 90936 281110767
2 96577 578574078
1 67552 85092
2 35339 425036569
2 83932 170526822
2 33377 594331754
2 8968 65830367
1 16993 35297
2 43964 189638834
2 2978 658284974
2 46553 666561443
1 55455 60659
1 7283 96484
2 82921 73971310
1 2115 45632
2 39533 297797190
1 56018 63424
1 17270 23843
2 60429 126452535
2 26393 671586712
2 19172 97269365
1 77216 90867
2 64628 512206425
2 83380 723334376
2 96166 727275113
2 19249 221209497
1 41227 59310
2 532 683782427
1 38514 45489
2 28079 105959581
1 1559 50766
2 8113 145792025
2 39187 749243667
2 14837 51418587
2 41680 769183370
2 8714 127755855
2 76190 650601335
1 14947 23087
2 49052 716357771
1 67277 84223
2 1288 764995371
1 8347 99454
2 8197 370007968
2 59447 220217767
2 5229 348397440
2 48134 580800428
2 29335 513468508
2 23738 824194999
2 83337 508242603
1 40613 96366
2 44514 816382710
1 47575 49077
2 18049 328706374
1 52259 96951
1 9402 55243
1 21321 67643
2 77434 277777870
2 22296 451569460
2 90839 23216090
2 34336 48581585
2 59070 774955557
2 63398 760817331
2 1847 460512837
2 81854 302871735
2 28380 190919952
1 37670 80846
2 27738 239246292
1 53672 81458
1 80422 80729
2 87736 443521378
1 46115 64979
2 87006 252620435
1 19795 42508
1 45729 71604
2 64924 114140337
2 54919 655225903
2 88924 702419931
2 18790 577202889
2 51632 482307905
1 39122 44950
1 18145 59388
1 12885 52811
2 12945 687598202
2 83545 806780345
2 74916 925937832
1 33691 99977
1 23954 72025
2 43009 50173669
2 71979 654565404
2 99308 408024694
2 35979 560072061
1 5305 13188
2 29280 836641913
2 14592 446735111
2 61562 697270184
2 89434 836625727
2 86611 18827686
2 22867 131728279
2 35198 149491266
1 9826 43011
1 5652 37451
2 5410 223686436
2 82716 80940887
2 59356 977780244
1 48219 95093
2 31859 888430449
2 24445 979672982
2 21519 702790120
1 10274 35863
1 7620 31979
2 76876 594097618
1 50679 66690
2 75624 941807493
2 14552 754552360
2 99354 64477315
2 4229 135559677
2 55982 101747034
1 6922 68775
1 124 48996
2 84136 978768826
1 56529 60987
2 4812 706190878
1 88660 92905
1 32788 91136
1 22029 97081
1 42655 74105
2 98623 383821847
1 17287 64977
1 10040 21459
2 40220 113492982
1 13877 43645
2 54938 109680256
2 77897 428382413
2 99392 967451668
2 48456 311918327
2 63579 170485615
2 56226 709329095
2 36817 88237716
2 90216 777481999
2 71983 700855188
2 5118 959843891
2 90420 278120861
1 11855 75722
1 8831 34310
2 1916 153748647
2 17751 459884314
2 78494 85391823
2 60889 97081187
2 85949 173033500
1 52089 87527
2 85784 284562122
2 51118 856769226
1 59471 60457
1 68748 70136
2 20721 687175968
1 14996 24833
2 34089 667414241
2 65507 156543337
1 37478 99091
2 77252 796580110
1 31179 89369
2 31265 352030636
1 3915 7062
2 69210 928751935
2 82211 340317471
2 62003 873424625
2 31749 32291604
2 98682 545276260
1 263 74049
2 20859 842156861
1 16797 39901
1 36498 36839
2 84081 91902384
2 32162 803290325
1 682 5785
2 50508 826456672
2 52767 76607809
2 63794 115783107
2 59932 549499168
1 38294 52492
1 30990 67091
2 55963 103547734
1 39053 77287
2 97078 931731669
2 94581 34984437
1 67921 94336
1 35551 64388
2 80961 200418912
2 44718 464115318
2 40106 753928952
2 59471 658798363
1 11665 46421
1 53357 75383
1 50338 77079
2 61833 446283238
2 28547 602878017
2 60133 35527073
2 54041 844171390
2 12789 865215597
2 26041 265337524
2 99498 699019139
2 69586 508991532
2 22045 589302975
2 68024 996541890
2 95513 84581132
1 38378 68596
1 46636 83375
2 53450 175290116
2 74447 404836883
2 57418 936570594
2 28788 297735989
2 30683 828746902
1 70031 98321
2 20836 732179841
2 6856 20028460
1 92857 99069
2 5055 356941155
2 50102 460271866
2 42433 854039444
2 4134 45234353
2 12938 167375691
1 20214 92933
1 37743 46618
2 55566 893479814
1 11901 52621
1 33242 33696
1 23461 52470
1 8037 49652
2 56524 568169748
1 39896 88660
2 49559 120382402
2 6265 484243485
2 56044 488156781
1 22530 88533
2 42407 64009845
1 18145 24388
2 62360 86956809
1 27230 93161
2 30097 743201233
2 99959 570798834
2 24943 48758237
1 12222 35831
2 64486 334995662
2 67720 488519139
2 43282 390138948
2 96993 466416507
2 54267 844483975
2 70084 652631768
2 57640 310481785
1 12187 95879
2 488 655016124
2 65603 114006420
1 4320 14908
2 7046 384947856
1 37576 76751
1 8481 93724
2 93404 832447932
2 1722 870621778
2 26845 635252681
2 52013 512571915
1 80471 93305
2 46179 669853857
2 82220 112227284
1 13048 60673
1 63648 75980
2 32196 50800094
2 73019 450090432
2 68610 313726649
2 20045 104389734
1 38756 90705
2 69656 750387200
1 22731 53045
2 86556 199331168
2 60718 144580483
2 28467 965862572
1 27731 38205
1 5211 16295
1 12050 48642
2 67969 795879167
1 15180 84977
1 54872 82351
2 63396 753670306
2 35417 9376472
2 89624 565896138
2 42788 995669941
2 26586 132259865
2 24440 314737724
2 75482 891521191
2 53320 173152675
1 61777 65313
2 67903 169892560
1 17455 80339
1 37581 99275
1 36679 73432
2 47570 137978209
2 64824 555594303
2 39370 14405403
2 49759 668313632
2 72793 632244574
2 20156 72654176
1 46436 71769
2 91074 701652449
2 57601 111222363
2 35299 169857966
2 27288 380867931
2 5914 544935556
2 98138 101796750
2 23675 999925668
2 12681 387003674
2 46936 443098584
2 57368 943343955
2 63092 820923844
2 68596 256098463
2 77517 489617008
2 71060 892023465
2 21030 232640530
2 70179 723437770
1 66049 66931
2 5578 397484725
2 14568 827396503
1 72195 96162
2 9379 316721797
2 19387 23286332
1 32185 90238
1 49351 85422
1 36894 94909
2 87147 464743211
2 73689 759458424
2 35942 237794398
2 23655 809827753
2 50402 622008337
2 11758 333944441
2 71482 30214721
2 91653 901210352
2 43276 487438754
2 78145 397246970
1 31086 78530
2 59267 847112956
2 15035 506828340
2 43392 986115992
1 39966 78079
1 67634 80029
1 73987 83074
2 13149 828343282
2 35160 930123054
2 56995 59732963
1 16974 29338
2 79084 150847789
2 36535 322684448
2 83088 473283174
2 88799 342159738
2 54534 335078001
2 34412 32631225
2 97874 343193089
1 78162 92844
2 81802 600395627
1 31208 39330
1 18442 77648
2 14870 219575281
2 53337 927917514
1 9505 71241
2 15771 978279735
2 35637 329163929
2 15256 586842309
2 14642 917235775
2 69100 895644829
1 18970 58901
1 17714 52272
1 48506 69338
1 55946 59240
2 42807 195739486
2 5039 455950318
1 35738 85682
2 74879 868155503
1 21278 88335
2 72485 622968730
1 14086 43930
2 64581 808581053
2 95114 261182056
1 68618 96217
2 43330 598024822
2 58993 746451627
1 5494 7595
2 8917 550745589
2 21379 937317736
1 17405 64018
2 57442 196456257
1 7898 46149
1 50830 58982
2 45706 625589778
2 50195 110212212
2 52378 695169783
2 27738 100237437
2 63771 512881036
2 59538 67070388
2 27706 385012482
1 32541 70976
1 16392 20855
2 45354 95623156
2 39247 100968499
1 31072 71869
2 85929 967665487
2 61068 238061005
2 24101 96885606
2 69692 84619382
1 64738 75568
2 13261 189798136
2 88686 20940668
2 8185 96953349
1 28541 33875
1 18261 18980
2 20736 496343256
1 41004 68420
2 7510 200328365
2 28079 499479785
1 36052 70948
2 98313 555865392
2 88292 37115770
2 15917 765538393
2 44903 767499147
2 90203 135163258
1 77378 96030
2 35971 415176563
2 14363 810618559
2 93041 507075800
1 25479 58503
2 35929 974879268
2 78389 934433778
1 35515 45861
2 50182 871139025
1 27424 55804
2 9310 94378399
2 51765 407107833
2 45511 518469290
2 31996 932083263
2 48003 519457473
2 3428 104356235
1 77823 83896
1 20701 42925
1 2200 75735
1 19640 83021
2 39374 490131363
2 68969 810777591
2 80463 573162729
1 36803 50779
2 96031 87246637
2 25258 335993107
1 22397 65123
1 23580 63248
2 94376 606767863
2 84178 7364310
2 22898 366829983
1 81535 82382
2 58631 931631456
2 59365 680414638
2 56572 406736352
1 4764 30214
2 83648 927884169
1 74152 92843
2 48647 362493525
2 11263 8656762
2 11354 858724569
2 27472 120995576
1 12381 23733
1 62253 70680
2 88160 196948091
1 32534 97638
2 7338 176360125
2 22034 238348847
2 36419 355580636
2 57472 180471326
1 73057 73647
2 76660 260102014
1 39056 97557
1 41751 62541
1 9356 18198
2 99273 813406969
2 81933 525668588
2 62376 442993289
2 30243 713740288
2 52030 406487048
2 39048 297696588
2 63505 387791224
2 20933 489022645
2 87815 153269364
2 2532 654801100
1 31909 66809
2 57150 127729948
2 18746 566462953
2 95141 57939633
2 65479 257341952
2 15858 257061097
2 32848 793232249
2 21042 544708735
2 14055 287146012
2 27948 765421269
1 25033 89402
2 61782 881861506
1 53835 84626
1 20441 60572
2 74566 668593444
2 41250 889476168
2 68262 490752347
2 46954 30275583
1 34262 90831
2 81608 398404643
2 95920 538910040
1 14850 37877
2 62573 864516304
1 3679 40713
1 48555 94183
2 72626 21951405
2 13999 863057049
2 98532 851607862
1 34091 73853
2 81024 254333325
1 21415 31801
1 56359 68949
1 10712 47967
2 90303 937631026
2 40140 825871901
1 9014 26623
2 35117 41418988
2 13078 244725360
1 43703 98232
2 6414 489505411
1 63213 88256
2 56556 887318560
1 20990 35720
2 73897 278335615
2 83305 3795761
2 83089 399863198
1 3841 42921
1 30082 57013
2 52317 569200821
1 1066 79444
2 59848 177020823
1 33308 47175
2 94484 460718102
2 76 456093962
2 97191 416520040
1 40374 99109
2 50537 40591962
1 19141 48818
1 41965 72450
2 76892 547346295
1 24359 46495
2 74435 65498343
2 74509 105793070
2 48602 359983344
2 20344 225221960
2 9985 665051874
2 50940 409153818
2 60627 271754003
2 53917 900572205
2 17521 275571113
2 29205 880922711
2 25902 607822758
2 94651 812161386
1 18940 19636
2 42070 667068955
2 25975 738995763
2 19490 923796277
2 55024 359151617
2 34146 249314047
1 48010 56605
2 94503 691501290
2 77726 748407952
2 40351 16211328
2 65522 550106939
2 88321 317082249
1 76188 96612
2 19512 46387071
2 96720 194701598
1 38293 85038
2 57378 189486343
2 81626 751388611
2 88305 332811469
2 43981 684152244
1 17348 66735
2 29145 336914292
2 10260 413064999
2 93314 531348980
2 74212 174026988
2 23530 492241823
2 32349 780340685
2 21176 170629250
2 80421 819970900
1 75144 75511
2 75219 95513254
2 20441 418107155
1 55955 94877
2 19794 565290512
1 3394 52317
1 18749 77269
2 79992 757203463
2 48937 937227620
2 33016 416584416
2 29923 647823548
2 25673 243935631
2 38325 83551825
1 2849 35978
2 38361 900883312
2 92420 109135760
1 52382 98519
1 2806 26575
2 99572 249544284
1 4211 67043
1 46613 76700
2 60770 421785595
2 15509 499587175
1 11299 36835
2 37803 932108457
2 90274 481078732
1 62816 67548
1 18022 62801
2 58391 408289901
1 8979 59214
2 55101 28439211
1 63825 67761
2 498 141489847
2 69276 607708229
2 45560 528628840
2 12941 771094461
2 63260 122937342
1 617 73821
2 59587 930197833
1 73288 79599
2 8343 374140186
2 36968 342670596
1 21937 51947
2 63347 47568905
1 18088 47946
1 37134 65292
2 9915 592630156
2 29988 857347023
2 98427 870942511
2 71474 778419852
2 88701 903853967
2 96052 106069001
2 29086 894832973
2 58735 200791486
1 49213 80727
1 4260 19679
1 40068 45551
2 89284 133449120
1 20320 89487
2 95145 229047056
2 65249 358927426
2 34037 952728597
2 49676 150578025
2 7797 70667521
2 20210 835382039
2 52297 536987459
2 69850 668196905
2 57518 617274544
1 16052 42083
2 33932 945642260
1 14027 83578
2 97121 655688697
2 72330 865607905
2 77516 828520631
2 23569 277620789
2 91134 741731005
2 91130 512961964
2 11390 759623711
1 51579 85863
2 90780 91633248
2 13359 780736071
1 13569 63705
2 47656 599892623
1 82602 87668
2 26006 445933783
2 30936 500207832
2 1268 549196856
2 26308 810841191
1 64614 81186
2 95642 634444130
2 42608 152778977
2 64268 86261417
2 33099 309633504
2 40131 704296738
2 28389 836965243
2 46098 186141315
1 49495 77097
2 65242 964330078
1 32670 80599
2 83231 983828334
2 35355 274083521
2 45355 941475617
2 71820 808625263
2 66753 439945574
1 32535 88420
2 6117 818876088
1 23324 44644
1 36587 58249
2 5706 823361462
2 95675 940825399
2 86046 64039519
1 62093 76611
2 35544 652543456
2 53573 869048051
1 39067 92053
1 9446 76468
1 4665 60604
1 40103 63742
2 19723 930980567
2 10256 868246413
2 23143 789173100
1 54930 62021
2 77380 147909118
1 12815 16604
2 81010 369872902
1 25781 52606
2 63593 99216801
2 92614 75927415
2 98325 260793336
1 13680 54008
1 24145 28965
2 24864 602587318
2 75152 364848407
1 44292 64615
2 169 732713160
2 97802 974762869
1 5316 55646
2 84050 761193927
2 69609 432967455
2 59765 821621716
2 69401 278277544
1 31925 78084
2 22302 153863319
2 46838 796513144
2 73976 253288120
2 60373 872043428
2 11365 768228595
2 42855 730007818
2 71696 975960372
2 10015 211679246
2 98845 193938330
1 2277 12949
2 99635 455539171
2 26468 85305264
2 74602 386586391
2 74738 692836010
2 86071 109967220
2 26053 435421903
2 63958 539002523
2 51443 181393566
1 2264 36313
1 29450 86800
2 76461 895397239
2 92242 43652424
2 80787 868201062
1 81375 87901
2 91839 675850405
2 14363 193665254
2 68267 451764245
1 51813 93587
2 7584 118206014
2 87776 405549495
2 44326 957069891
2 87865 132897818
2 8169 627129091
1 16384 89655
2 29966 288925585
2 44969 4179539
2 56406 118550487
1 49289 51417
1 9350 38066
2 26461 27356586
2 82888 843091265
2 59651 230158239
2 50852 519451658
2 26135 613603773
2 10307 228623085
1 10226 53590
1 20363 28443
2 30072 343419631
2 48367 241466665
2 19481 786889398
1 83953 85786
2 94024 507667942
1 56568 93066
2 73076 50221540
2 22532 942887276
2 95251 863454476
2 94320 880120518
2 9076 986582137
2 26551 169999260
2 32776 591765009
2 87402 463570810
1 30516 84140
2 32721 291318853
1 7930 81637
1 11332 76158
2 58032 149273305
2 30426 813408043
2 89377 797014976
2 82474 620898696
2 33371 473760627
2 59587 864695025
2 39832 450203549
1 77166 95597
1 16104 47051
2 15420 510117537
1 22232 68926
2 11597 356542014
2 27386 751301140
2 60989 940899626
2 20695 545210773
2 10033 87751692
2 92086 355737217
2 55521 556335323
2 33899 339775738
2 27045 10648457
2 36422 611588427
1 41828 66411
1 31922 92835
1 13644 35035
2 73462 469628142
2 30090 65960691
1 49451 85457
2 98277 273314706
2 91320 485489643
2 4378 480978544
2 27880 272868247
1 14974 58841
1 18182 30914
2 6525 904883780
2 35613 351779500
2 98785 554505925
1 11885 75974
2 63713 280576564
2 72462 888994981
2 23886 313897533
2 83766 866421178
2 91738 643263593
1 6977 80794
2 32426 32024012
2 49854 259713008
2 53854 520156913
2 84067 303585154
2 54942 415209987
2 96172 807476926
1 12678 81821
1 58061 98865
2 91733 447206292
1 15708 67752
2 90450 400808354
2 66032 779974990
2 31904 175204566
2 17408 318767366
1 6555 16772
2 94223 210949523
2 9363 325076806
1 37757 80069
2 20705 911417220
2 43745 932320622
1 9794 10344
1 49252 89740
2 1365 842959262
1 74814 88662
2 18297 117391950
2 72271 886073989
1 58158 60783
2 35969 441958277
2 46248 888154897
2 34764 745749867
2 53631 984908833
2 99370 60961401
1 60919 80985
1 41187 98375
1 18816 82140
2 57115 467408244
2 55092 408874446
2 19034 757453358
1 32098 38527
1 44414 69628
2 55462 744616267
1 72347 96983
1 87630 98514
2 46297 987222880
2 43775 939992645
1 11570 53120
1 28835 32595
2 39425 180042026
2 59828 420987734
1 62609 66280
2 11399 621403711
2 1479 91677612
2 55292 878260159
1 1588 66862
2 57636 346213368
1 11710 76547
2 82100 578190051
2 94818 31097517
2 14058 879618371
1 32858 91312
1 25309 70729
1 28062 98922
2 5001 568441481
2 11726 998565566
2 48122 312479901
2 96776 337336
2 29753 539866136
2 99679 465024557
2 93877 781252142
2 92032 955235728
2 7412 104453025
2 54283 378964077
1 18735 70074
2 23677 789225405
1 47001 92537
1 38174 67497
1 69911 85625
2 7084 628214556
1 41659 89321
2 27335 14390350
2 46566 820220547
2 1086 800592526
2 99371 833739619
1 24592 48954
2 4282 832464497
2 31241 77138551
1 67122 80746
1 27180 79524
2 80241 674120005
2 33157 703138367
1 58030 74675
2 93787 249780166
2 63852 432743206
2 35984 303777747
1 21082 83361
2 49830 901457138
2 47502 153763680
2 18317 535304995
1 23096 88340
1 17551 23436
2 45089 54722017
2 20607 299146660
2 87101 722736419
2 61247 859702139
1 33886 37232
1 37008 47757
2 85809 987192473
2 67808 528295720
1 34477 79054
1 67887 99579
1 24213 72275
1 20001 71522
2 8139 210261900
1 48623 76619
1 23053 57551
2 29080 235794522
2 56930 77160407
1 33147 42540
1 2029 90469
1 5545 63610
2 69008 923101747
2 26360 99997180
2 68907 850974386
2 28419 131715239
2 34965 396193255
2 85791 80091659
1 41553 52618
1 23092 71475
2 29364 211450719
1 14898 74857
2 93518 265945696
1 9682 46028
2 81334 196139433
2 63542 358147370
1 3142 16475
2 87158 376499047
2 20713 758766074
2 42292 276739175
1 25304 37490
2 36413 883846237
2 11035 335720745
2 75770 8557756
1 3655 44476
2 6064 988039747
2 70402 748979505
1 74425 95817
1 7182 86659
1 29227 56483
2 81269 737689265
2 72358 12511412
2 89687 129522311
1 22316 93036
2 75218 212141677
2 58715 191476387
1 35985 38831
1 48263 99615
2 63800 439993036
1 82373 89366
1 2498 38734
2 82291 576773157
2 58028 748457818
1 45527 53640
2 13733 335979792
1 16917 71710
1 10262 91622
1 15461 75426
1 76809 85104
1 63250 83632
1 45251 96195
2 1895 833184331
1 69613 79170
2 97079 383916744
2 85507 136258600
2 24397 531139647
1 23519 26101
2 50387 160411794
2 15627 755989042
1 37278 81478
2 82348 274592959
1 44290 68538
1 20991 33074
2 73609 938387533
1 12863 82786
1 19757 60802
1 57077 70835
2 26351 569580277
1 63427 79877
1 15943 24046
2 47701 624861333
2 80373 433886785
1 21580 78482
2 23784 852122787
2 36694 365465105
1 15970 29213
2 41019 430919113
1 25546 52239
1 22166 82112
2 66476 729537421
1 21435 90796
2 18738 322025689
1 21856 78487
2 82635 370523705
1 60657 87691
1 2638 73417
2 97158 365037932
2 93320 240357348
2 92478 283391006
2 33899 515143536
2 73606 550751568
2 68724 982995437
2 60041 362263300
1 26495 73437
2 94329 419620802
2 40517 8596281
2 13629 825268989
1 20924 88396
2 66779 81638854
2 26003 829284784
2 37960 72872368
2 36355 190033234
2 30477 703467523
2 51133 593492415
2 96412 849800997
1 78576 98642
1 94323 95589
2 21603 702519254
1 72169 73711
1 31499 80456
2 41141 891582203
2 37163 929717738
1 73199 99869
2 81175 855434719
2 927 836376760
2 50175 993731314
2 63170 79901643
1 19265 47008
2 12771 435846580
1 18091 52236
2 86627 164294904
2 85878 158713756
1 14249 25044
2 34594 420857814
1 32644 34417
1 14157 78786
2 28971 239914873
2 67192 607864375
2 54002 298386201
2 40891 302367178
1 15717 22244
2 62791 618188694
1 39288 82037
1 572 25101
2 9215 879104981
1 7776 90092
2 57932 486809454
1 9963 33711
2 87266 970414261
1 29321 58693
2 27137 661910099
1 50681 62470
2 14579 5103764
2 23395 229286585
1 6675 23572
1 27332 90431
1 16549 32353
2 38691 670816053
2 83618 676561733
2 46095 779283663
2 47610 76717504
1 85109 97879
2 61614 166938209
1 56342 95190
1 63668 90687
1 45530 58929
2 6014 957665478
2 40232 46166412
2 92902 552141732
2 33316 691262471
1 24348 88981
1 44070 52253
1 49552 49774
2 81612 616874854
2 59000 423321170
2 84817 949405854
2 97676 827080395
2 22788 589905219
2 61026 99804584
2 95233 154666165
1 42721 92291
2 16560 735869005
1 24370 97412
2 11923 431475179
2 73596 257271297
1 38938 61811
2 89858 610232791
1 20391 83052
2 98564 864674110
2 18328 468233154
1 16854 60400
2 28922 314553747
2 32876 682302544
2 86187 319562529
2 46111 691002651
1 39018 68287
2 90086 626685650
1 74943 75128
2 38166 743583684
2 51248 281809403
1 18732 84899
2 99592 841663850
2 70749 683471057
2 17124 410482432
2 50203 553013063
2 88768 380959713
1 29221 81672
2 39842 704927174
1 52262 56274
2 95173 395285704
2 73343 254939794
1 37703 69868
1 13814 92554
2 58103 311994096
2 83201 145415165
2 50073 868703702
1 2863 55618
2 63227 500392110
2 20358 263961659
1 75902 84936
2 30250 359832004
2 79517 678110042
2 5549 712560864
1 15777 93742
2 32951 163677220
1 5487 68872
2 42679 183456741
2 19410 603389302
2 92491 688931808
2 73742 703010544
1 5673 31660
1 14449 33541
2 77885 452512855
2 57893 223536415
2 73045 591981549
2 84368 67695064
2 62826 87941387
2 6949 483248069
2 38944 552832086
1 5263 72547
1 25139 56996
2 20333 675114959
2 73057 637340397
1 84754 92546
1 49454 81884
2 19518 305204782
1 78446 92735
1 22311 64971
2 27405 89369432
2 58172 716633428
1 18369 35551
2 25843 940016167
2 35410 352815477
2 39282 949103803
2 50807 638118018
2 99812 504688319
2 33597 41898493
1 8876 63744
2 34389 973469056
2 98158 472398939
1 3009 3851
2 70141 149007426
2 64256 5332919
2 11877 184826638
2 21751 595284575
1 93574 93945
1 10882 17769
2 48063 593528111
2 95931 12390747
2 62330 322643924
2 16490 491512380
2 28569 149449943
1 49799 55118
2 5950 799398169
2 37642 323948919
2 13680 266618726
2 66739 674257359
2 49029 789726917
2 42233 909124297
2 8778 919783166
1 17826 36532
1 501 6764
1 1028 14225
2 46573 324409349
2 80285 943452435
2 69687 214175911
2 20208 472538204
2 7140 83514022
2 48317 282746522
2 95673 501957267
2 81049 346555562
2 27199 462027342
2 10634 245365842
2 60364 873979215
2 99730 233301037
2 31090 474089776
2 57916 419546075
2 48902 387971199
1 39078 73990
2 57267 289841091
2 66223 428212471
1 35296 50701
2 30402 852402106
2 43998 73534017
2 69283 18261262
2 39703 114864997
2 49114 917171442
2 29619 592325161
2 3518 232287916
2 71820 354242423
2 2595 674990268
2 68277 270592444
2 77126 815336704
1 17047 44614
2 84600 95468841
1 24833 48363
2 30633 418045278
1 33933 68126
2 74199 874793262
2 27296 615848899
2 68248 854574779
2 44174 979779112
2 61284 173397541
1 55279 66788
1 49718 64549
2 7260 216856277
2 70627 563793228
2 26187 911716025
1 23019 90987
1 19371 52491
2 92384 266461507
2 7115 233106007
2 44005 727102111
2 94358 526957425
1 22672 57096
2 34336 678906690
2 91411 449420026
2 21144 363740019
2 12591 521249309
2 90058 580277529
2 1050 374615622
1 23171 73076
2 69483 571665590
2 80108 557386304
1 4674 8755
2 59951 801154291
2 25525 980360846
1 87675 94285
2 32728 237144340
2 90130 888888094
2 78893 863848889
2 31640 109427926
2 10220 654049057
2 29804 340887007
1 40308 89937
2 39773 934843487
2 81299 492611637
2 748 241311638
2 26578 59416531
2 87984 291166312
1 85040 87396
1 2153 62729
2 97616 858000608
1 32583 80840
2 72125 333866772
2 7227 348111998
2 77661 764004479
2 82527 905041048
1 56905 75421
2 77441 771394563
1 13656 28523
1 26966 92088
2 18664 120856411
2 59900 814860841
2 18993 40595321
2 92175 815382346
2 25257 400517881
2 18289 557763042
2 96744 54410259
2 42323 808136276
2 22409 154369783
1 41673 73033
2 14737 645703356
2 12813 766199456
1 6955 29531
2 86545 320657528
2 64811 449723660
2 31179 974951933
1 4531 58385
2 71100 851622482
2 33215 234238594
1 12738 22718
1 9928 23688
2 65310 711479993
1 80087 98302
1 16136 80055
2 33527 848594709
2 62770 43792566
1 16896 86982
1 41657 43333
2 40001 66624637
2 17875 513937878
2 39149 429119620
2 19605 371971206
1 17769 90701
2 6052 634275753
2 36597 85705668
2 58559 703111067
2 50841 331019316
2 5322 817572164
2 41170 933054585
2 26110 91610411
1 53437 81318
2 15695 864413886
1 5111 87298
2 28189 692878816
1 51417 98500
2 43039 758957748
2 7240 810369016
2 93613 426673577
2 41572 127011209
2 26604 486415815
2 24587 923688985
1 15705 19071
1 5878 33973
2 51980 367905819
2 1043 982819164
2 2765 802466693
1 3379 87042
2 39832 123501272
2 88977 698152101
2 42064 631453000
1 4917 60927
2 11821 273173931
2 62261 98098496
1 68553 76257
1 90716 93020
2 96781 297481796
2 85752 867166808
1 6161 12347
2 52692 785731396
2 8828 244585943
2 42930 62662271
2 109 202215072
2 17426 150599233
2 25605 764290205
2 57923 401700650
1 66442 72534
2 21608 339092331
2 93909 596665682
2 39020 316369972
2 73571 195927076
2 12297 129330013
2 5693 249593015
2 50132 428339544
2 20777 742942683
2 5069 789186903
1 33042 93936
2 37926 385246138
2 13782 298706321
2 5202 468464315
2 70639 174051237
2 89680 140655965
2 40419 513871394
1 32402 80791
1 37903 79650
2 54372 759028908
1 82379 97521
2 42914 996518150
1 18069 65305
2 91481 985125363
1 84099 98062
2 69305 759704807
2 1959 26524765
2 70152 754830053
2 60928 277969267
1 52137 59978
2 68844 638096775
2 64433 20239894
2 34579 80161731
2 37606 418964578
2 3795 174070547
2 29366 932714112
1 67437 84237
1 69535 84686
2 59694 977989601
2 34588 389830912
2 63520 837149603
1 30156 55632
2 17521 960147030
2 58608 19487704
1 52483 85532
2 12787 122335713
2 26582 493127131
2 92638 327768621
2 96499 809563217
2 95018 435105843
2 58266 682689627
2 85625 865217416
2 4205 314957507
1 2361 78765
2 40478 746804680
2 45400 776993623
2 33559 206190001
2 53513 430918623
2 4297 471138197
2 35380 578912363
1 39908 65559
1 30404 95772
1 30051 81498
1 9006 17210
1 8838 84153
2 43805 940392796
2 46842 820340405
2 98566 526051740
2 52427 43714180
2 50312 171541787
2 25279 23992837
2 28675 288366032
2 38146 184050001
2 51772 912992246
2 11367 667694768
2 93135 453391478
1 36100 73813
2 82614 196749203
2 65837 411309116
2 33529 193523669
2 37886 361054871
1 51255 69623
1 15084 15255
1 34612 99636
2 23806 17005705
1 42275 66864
2 58440 408805937
2 6389 565918019
2 24536 534020251
2 83490 11524331
2 66564 997520447
1 7250 99351
2 89651 487394868
2 43329 886759740
2 73035 856972152
2 41529 413952278
2 87034 803922559
2 47440 718118171
1 13050 71881
2 43740 581498441
2 126 659698665
2 40387 483866756
2 38896 842339812
2 68679 123704456
1 50726 87441
2 26419 508832788
2 83766 130841819
1 37269 77253
2 78602 211025195
2 16924 514802833
2 45876 495986055
2 86947 826326293
2 710 840765875
2 66239 96605793
2 48423 985866773
2 11733 172887697
1 16291 92221
2 39903 42316559
2 72273 383470773
2 34065 129518711
2 43685 227439754
2 70310 828667083
2 78647 491683099
2 3120 42603993
2 88371 767134114
2 10911 992222185
2 74562 782046208
2 25234 622369962
2 36408 12863566
1 959 73788
2 4960 47975073
2 30584 8928582
2 56677 189945117
1 77033 89872
2 29314 766709821
2 80170 33779177
2 49228 19454817
2 86900 974741607
2 77182 40623000
1 8052 77713
1 46820 71184
2 59172 385004955
1 6156 78428
2 61468 416362158
1 13898 92934
1 15200 46382
2 23627 791236405
2 70621 888536638
2 3356 639787296
1 37290 45389
2 74459 314101779
2 55338 677491636
1 19134 86048
2 8340 485760064
1 522 51938
2 81759 589218112
2 58551 129238894
2 52768 215704577
2 42346 849366163
1 28505 82999
2 13555 724857363
2 73027 287501798
2 20671 172320362
2 69883 840195923
2 288 40578782
2 87311 805966891
1 53488 93044
2 61707 320366257
1 27586 50355
2 56095 319565229
1 12456 42365
2 8147 446326995
2 8099 733853940
2 82158 438551410
1 7580 38772
2 49954 947202910
2 86730 289646958
2 9276 998996000
2 77078 692957912
1 50588 85451
2 15497 736699249
1 20002 51086
1 48197 79499
2 14434 665023417
2 57699 164234877
1 30316 59720
2 85126 573864555
1 29607 83172
2 47295 183260249
2 7459 689117254
1 59696 83906
1 1935 29372
1 10281 18031
2 88548 885282418
1 37366 74631
2 9156 525326640
1 10160 36622
2 26433 301811688
1 56550 74525
2 77674 736583074
2 75015 633782793
2 77652 168959144
2 39413 955292106
2 47051 535105267
2 87749 519525045
2 51802 105626325
1 4492 38950
2 79159 990459367
1 30983 40045
2 87794 458924086
1 56362 73564
2 85279 409747369
2 51595 950693232
2 7361 429459894
2 14831 660025949
2 54649 446806342
1 38293 43775
2 66575 222522085
2 55521 133092958
2 47680 275730735
2 8140 191205153
1 44823 72041
2 10826 610242775
2 64915 17340601
1 59521 82236
2 64287 493531330
2 80791 423496035
2 5875 759901086
2 35251 351887117
2 10181 960588610
2 92568 12834725
2 5031 368840059
2 90406 991386231
2 83700 906327063
1 29951 72868
2 71930 985990483
2 52620 470407861
2 79272 299923588
1 68826 98996
1 42938 85449
2 74656 347180418
2 72450 192090480
2 46630 771169443
1 36057 73063
2 70657 685457885
2 96326 154433766
2 92058 394076874
1 31291 97773
2 89651 399472008
2 96412 401460118
2 71285 910245252
2 25010 242580790
2 6589 135091848
2 31761 889967188
2 48771 972874760
1 8110 37637
2 95211 252902057
1 7862 99732
2 17519 936552979
2 37160 660123484
2 8843 21114617
1 39131 95577
2 34795 816043366
1 1091 22781
2 42002 330542922
2 86750 451896507
1 48037 55661
1 13855 69843
2 56247 464541619
2 72377 119118655
2 69933 362796024
2 1643 701281154
1 54165 57838
2 54189 443954830
2 68682 722916940
2 68409 298104533
2 26187 954371449
2 66877 639827411
1 14404 23985
2 80224 837086713
2 8637 78297047
2 47667 130342108
2 7522 922730139
1 8250 53023
1 75954 95245
1 15806 50746
2 41420 768475203
2 97893 921556316
1 23624 91222
1 420 32239
2 81199 550344166
2 55492 201845546
2 64664 54217332
2 21284 352163787
2 54814 874048354
2 98013 680189159
2 3499 319347524
2 19506 547375954
2 42381 130293278
2 96410 622830547
2 38694 261084783
2 78156 348901831
2 1750 556061825
2 78379 393528340
1 56518 64143
2 71410 301748817
2 10774 173247864
1 45760 81107
2 74089 346448643
1 75399 91131
2 19887 755112434
2 41201 947273375
2 99667 713242540
2 82996 425834358
1 3461 50630
1 32999 85528
2 80268 930815025
1 37491 76487
1 15913 16741
2 19604 841105538
2 28509 224437917
2 62350 1786828
1 50266 88440
1 21897 74534
2 64600 863409725
1 69146 87582
1 74617 97809
2 89589 726067705
2 85775 370195237
2 44657 285252254
1 16006 57513
2 85836 962467187
1 8810 81626
1 50555 78017
1 35764 84143
1 41305 66590
2 60372 209301991
2 33649 124424568
2 25995 611753701
2 49485 214624194
1 49276 57915
2 26947 233440736
1 37307 93774
2 51585 241179085
2 72694 309421511
2 54528 410205732
1 50945 74179
2 9581 28518544
2 9353 351601651
2 8853 307370613
1 11353 91406
2 53905 677363680
2 7585 660078056
2 92530 890888877
1 16521 24433
2 69134 52054007
2 12077 354993940
2 40395 611809733
1 7812 71913
2 54732 485462771
1 34571 60288
1 43706 46910
2 71767 572626886
2 66548 170330196
2 55122 828520483
2 89977 301086011
1 88601 96305
1 12832 52917
2 22717 369733301
1 15946 27747
1 13704 15253
2 99681 269191745
2 40227 841553121
1 30065 89185
2 59046 614759043
2 87822 295203907
2 78213 393821929
1 38998 70822
2 10616 112923920
1 38040 91896
2 7627 1541971
1 41540 48550
1 4947 39591
2 35836 760854070
2 53153 922040425
2 85904 829456146
2 14978 953088938
1 19638 77693
2 20118 160901050
2 7499 90098797
2 51832 687058996
2 81600 525941909
2 11229 184187800
2 58829 338602067
2 8832 219865110
2 22162 443912501
2 4974 166185626
2 35347 497432487
2 18258 658755096
2 24063 103858651
2 10020 539308314
1 43602 47997
2 56717 637055879
2 96570 724521584
2 76638 222490294
2 52785 929662943
1 31826 60051
2 25914 69502658
2 94528 609807825
2 73814 898244284
2 64805 404387697
2 83321 370864642
2 2897 233876241
1 17432 79262
1 26065 40504
2 74005 802943557
1 20381 60896
2 71913 671235516
2 579 512164741
2 2481 944243717
2 31251 29013230
1 14268 41200
2 45324 963745945
2 65491 569758624
1 20267 20454
2 39466 762246715
2 86913 719086008
2 2822 302000342
1 48527 57262
2 26319 632183520
2 17628 507165130
2 60311 664889421
2 9958 654737364
2 58571 497298118
2 12827 542534716
2 41914 554953487
1 27641 58509
2 28580 165770425
2 57950 230056573
2 55492 710236680
1 15239 96831
2 10784 841951783
2 85099 20983684
2 82864 496911243
2 63996 242496493
2 12558 780822181
1 49927 51979
2 53981 513773260
2 8662 24040462
2 34588 524195177
2 43853 697242691
2 85612 491786085
2 18756 774800752
2 53824 705703632
2 2336 857316088
1 68179 78981
2 25788 886973604
2 48881 763687896
2 10459 989244268
2 72656 530232824
1 54514 84483
2 21229 578081189
2 89814 849201830
2 96414 479730328
2 73988 906672037
1 15571 74110
2 97296 615239730
1 1119 64256
1 25201 85354
2 68232 198386126
2 8682 680897442
1 3597 13975
1 18075 71219
1 41542 47765
2 30473 475704329
1 47605 95134
2 19658 445557416
2 65349 794786872
1 32886 51744
1 33555 35915
1 18858 58578
1 16827 85129
1 6142 12066
2 20781 642299220
2 24618 665618944
1 29270 70732
1 11378 18740
2 63668 745075950
2 72381 673960260
1 23363 58057
2 41293 336465906
1 49017 76625
2 90619 186021749
1 5430 44366
1 58828 85761
2 84531 87921532
2 53759 696271180
2 8342 53659738
2 35694 63442475
2 87692 590139038
1 49449 66473
2 19935 912775649
2 62998 34637792
1 1939 81167
1 68923 90510
2 45588 646514425
2 60031 138044352
2 63650 687491070
2 70685 163167233
2 7071 635366263
1 90371 90928
2 72279 292455490
1 20620 88507
2 81521 416783058
2 51352 278650212
1 39957 66580
1 37694 62180
2 22430 683528612
2 57993 167541414
2 82274 290276018
2 73387 742219338
1 6574 60735
1 19627 69879
1 15291 46696
1 43333 53128
2 5776 765521107
1 6044 46140
2 85110 567474103
2 89526 97348490
1 27378 70362
1 45749 84998
2 41919 667618062
2 47317 677036247
2 94313 782592431
1 58617 71715
2 28728 851349518
2 26279 158815279
1 85697 98013
2 73741 987588458
1 10376 26460
2 42388 4011192
1 4282 8899
1 12400 47131
1 44233 52146
2 74280 790681949
1 8396 87954
2 64955 805522249
2 74531 790904293
2 85394 873701451
2 56568 976070233
2 41854 253159284
2 89102 994443485
2 13798 929685110
1 28680 70725
1 2614 95737
2 99573 770369502
2 84730 396398867
2 9653 83606717
1 12966 28343
2 33672 281321483
1 52874 93053
1 32137 46847
1 73251 94404
1 55256 78031
1 10611 19029
2 90948 415267322
1 29485 97104
2 69627 384754678
2 7775 416971062
2 78992 34788380
2 74835 693311430
2 55212 238327795
1 67662 94000
2 53305 545944058
1 42440 57718
2 68042 760273562
2 34386 440505060
2 24622 240081227
2 79845 8820495
2 88022 842349061
2 99509 107517830
2 91525 227811562
2 49459 643419452
2 94360 806089777
1 78092 95496
2 37718 332081238
2 1620 733731827
2 74553 749570688
2 48719 583051072
2 19997 960914227
1 46274 60028
2 26504 741262647
2 38841 137887943
2 2682 60434632
1 18467 77210
2 14903 348613375
1 28970 74941
2 60370 172713345
2 69533 945050298
2 18844 511790182
2 81860 820784772
2 84174 593493100
2 54514 152032660
2 16371 601565021
2 56847 564387649
2 87065 659297982
2 50369 361177290
1 28602 95513
1 38016 75576
1 30052 46926
2 78008 814052216
2 1073 876788150
2 69164 47392719
2 94084 106306071
2 25704 927952575
1 429 65504
2 47391 909591873
2 10128 751022008
2 41959 224117570
2 12819 123416163
2 62569 595879595
2 37478 625444597
2 20525 323795627
1 56694 95515
2 66949 538226503
2 85669 964821045
2 12569 191173925
2 74620 753626624
1 45810 95317
1 60370 64516
2 98091 226878178
1 71999 98556
2 90741 482909911
2 99990 824548241
2 96745 292330901
1 51624 66704
1 25395 27219
2 30332 399076911
2 66301 422587382
2 78070 44878291
2 21433 747117076
2 66389 771211477
1 23171 46163
1 25713 61399
1 69431 95943
1 5205 38528
2 12382 201931963
2 48935 444665170
2 21342 961021792
1 81838 90101
2 99954 361567012
2 82915 422931014
1 71444 79015
1 47171 82450
2 89353 596154948
2 84626 925286680
2 67181 140696414
1 70247 86347
2 87072 710717545
2 50600 945555121
2 24720 227688412
2 35077 258732867
2 7833 531268580
2 19098 811665887
2 11186 900177649
2 18216 401722953
1 82744 83591
2 20643 592497875
1 1628 84324
2 97569 787627275
1 28621 54825
2 26946 590250659
1 44797 62936
1 49665 69343
2 71127 432313136
2 42840 898016968
1 32941 86262
2 5049 95526726
2 97300 262388210
2 6796 380648095
1 52393 77637
1 57913 97669
2 13525 617362007
2 3785 719347433
1 8283 10633
2 11200 860976990
2 13493 387253832
1 59341 60701
2 86609 598052810
1 22571 39100
2 72815 517452336
1 8370 62713
1 44177 67809
2 9737 593415423
2 46151 395571840
2 71286 800862824
2 4571 990683025
1 7286 52260
1 34624 77900
2 72332 158103135
2 81096 738359058
2 95528 474891796
2 96837 223953197
2 77403 631042028
2 55890 784017181
2 97060 101326193
2 65826 282149376
2 24677 587648425
2 4489 904999553
2 20142 30252231
1 14500 46058
2 37807 395576852
1 24560 39073
2 52574 473928728
2 19473 96315805
2 48261 108384525
2 15184 578359777
2 72016 128396165
2 35057 416071030
1 42389 94714
2 66546 381267277
2 71333 50897622
1 1415 18008
1 38340 89649
2 50087 994906612
2 49856 500541687
2 4821 820119926
2 3856 817964665
1 80312 94225
2 16811 834895223
2 36032 743652419
2 46444 324375242
2 32025 242918335
2 63345 165755401
2 36497 543909048
1 6531 44237
1 39113 71443
2 94883 352275973
1 58450 68758
2 17592 328252699
2 19697 298211459
1 63142 75094
1 16847 69056
2 96017 952248433
2 76964 586458529
1 53474 79019
1 32278 92357
2 21176 411167600
1 48635 88772
2 58243 476372472
2 35965 890233998
2 37692 88200191
2 40975 270295206
2 48793 711976532
2 50663 693289539
1 66086 95504
1 19622 90784
1 5835 86153
2 84675 242629511
1 28690 39913
2 42035 44737381
1 1500 44620
2 83832 833345165
1 5954 79094
1 45422 63018
2 99645 439999914
1 9358 82126
1 8505 8967
1 8700 74847
2 71165 423010589
1 8550 51570
2 90417 151120349
2 71693 447056212
2 34288 334350688
1 20087 47701
1 58992 77622
2 2196 565926617
2 8624 908637362
2 49809 833374048
1 28308 96033
2 20170 251009190
2 90103 672907127
2 96858 817498704
1 61586 80796
2 76744 362475158
2 23623 375648695
1 49455 69200
2 43220 575207768
1 10693 34222
2 72996 579153052
2 78802 465909618
1 60896 97940
2 48961 525662744
2 74103 333301
2 83688 767813833
2 24238 613830978
2 90663 278919091
2 90411 959997880
2 9114 909050221
2 42718 833886232
2 49515 637893762
2 60465 847566201
2 14806 588337980
2 1265 928256175
2 91997 636204466
2 71229 114542070
2 86670 816426005
1 34468 76526
2 13009 976893239
1 424 68622
2 9301 228941661
2 7776 118071289
2 13373 676014919
2 7566 78261443
1 29277 53703
2 71445 124514834
2 38429 87840731
1 65949 75760
2 40736 799639904
2 81791 372207034
2 40529 881539123
1 72872 91922
2 94593 716617719
2 30677 837977438
2 63483 214498385
2 37660 784457683
2 41937 609996726
2 90096 955168975
2 27364 168825466
2 3867 570571505
2 57975 892622871
2 44496 522301634
1 37018 64790
1 23482 28510
1 54595 65268
1 50103 99665
1 78879 80738
2 96924 63512681
1 14767 33573
2 12651 793590906
1 51705 91580
2 37771 748982558
1 6770 29740
2 33590 455771549
2 37140 646553701
2 41128 141458587
2 91780 926740691
2 74087 865800448
1 3311 92823
2 99827 931225896
2 22200 653907185
2 31248 597283405
2 3623 17685839
2 93362 342266929
2 98480 548866518
2 2856 992463120
1 45538 82800
2 3500 249612741
2 33265 300677143
2 5449 719639099
2 2726 634836512
1 62775 77613
2 41573 325872971
2 25489 651890596
1 13545 83102
2 77479 47951103
1 632 13391
2 56451 316649860
2 62330 423193627
2 58637 854703992
1 12124 33636
1 6725 37752
1 15430 87214
2 42039 633540386
1 11502 50631
2 15458 123833474
1 12066 21648
1 81507 88255
1 33109 70065
2 28167 430718342
2 87932 246048617
1 32049 86743
2 8057 817548677
2 23048 986506191
2 79282 796216282
2 32164 923526294
2 90624 387473360
2 26650 309769738
1 71669 92694
2 92709 511616651
1 73929 79274
1 50968 84296
1 79908 83724
2 54626 432171498
1 35362 89033
2 94144 61428095
1 14914 36879
2 25737 256283049
2 25109 797707116
2 36214 201688327
2 30695 38209444
2 40752 855538148
1 59091 71508
2 78494 761844255
2 3343 961721527
1 8058 10862
1 1396 81601
2 75076 698692455
2 16624 934028061
2 25377 270767855
2 65007 909674752
1 39493 56821
1 4690 9895
2 49416 833252139
1 89667 95355
2 56069 601333507
2 48593 130479762
2 49896 321424824
2 50128 161587876
1 75789 77514
2 43636 781161890
1 9190 90186
2 77308 777629742
1 44853 91805
2 47926 953373446
1 3208 39673
2 88784 934889553
2 70526 192339729
1 45834 82338
2 90118 17287318
2 26554 483432299
2 1454 11617178
2 10377 25535932
2 84805 81500779
1 24796 70444
2 64501 603152301
2 20188 645049134
1 38151 71727
2 35769 823267207
1 28428 90556
2 88340 735729207
2 34177 96924396
2 72541 491267926
1 28786 94012
2 89901 453417296
2 64922 221852994
2 38196 554134196
1 1385 16518
1 50521 51781
2 73407 38732374
2 16416 768107282
2 5272 774708952
1 41460 66303
2 68632 159804821
2 97605 375086949
1 3651 37080
2 34116 100699591
2 31058 996774035
2 2254 962934692
2 70217 496637212
2 31551 893018556
2 55965 613301384
1 5165 86280
2 40301 788296702
2 59838 842562338
2 75309 940847567
2 15588 283289567
2 49706 761968996
2 41494 110106763
2 90427 767643496
1 60791 71711
1 33393 53418
2 42941 610340046
2 579 234721397
2 82747 627488469
2 68125 66596907
1 2127 30565
2 4902 205750206
2 8302 308992718
2 42803 480436089
1 73868 90126
1 33903 59784
2 79376 924956122
2 25732 762478635
1 27788 31351
2 6833 902092120
2 88263 125050126
2 3530 624051120
1 21687 33381
1 16362 93581
1 76412 98945
1 39359 55555
2 3831 465177028
2 58542 30928958
2 31742 47532241
2 40274 904642801
1 26134 78440
1 1711 14695
1 18524 28189
2 57885 317015555
2 73851 932621711
1 20349 74865
2 3533 680236553
1 43383 77519
2 48106 33394084
2 91688 719893578
2 41130 742353984
2 38262 283910802
1 35374 88848
2 37836 762582367
2 16496 263677675
2 28451 971267645
1 35880 98450
2 78755 757191942
2 25664 475101629
2 3087 953206726
1 20171 80891
2 14131 619700975
2 26913 990418921
2 41266 30243262
2 4590 639448994
1 22157 44811
1 62728 73915
2 10155 197933979
2 32780 772080642
2 78297 334502008
1 21719 55068
2 70558 888996149
2 6822 652717785
2 20019 330911787
2 75061 38976212
2 86159 340741707
2 1005 292015353
2 45041 985750854
2 60859 715007302
2 16810 910889981
2 45499 696231800
1 12750 85579
1 21204 36040
2 97181 854360658
2 9065 442628914
2 54605 891104483
2 70202 988931530
1 25978 31121
2 48280 266807363
2 96496 278917784
2 55953 138911098
2 19159 55822954
1 67472 72587
2 7168 768215322
2 23475 104506039
2 30992 801500716
2 83881 344306750
2 2443 911770461
2 11306 51034074
2 34658 823517070
1 33405 44183
2 69471 674666487
2 83682 436363711
2 16367 869552009
2 55320 877092522
2 26353 879892644
2 24589 318597446
1 77343 98555
2 6380 201781129
2 75867 877626308
2 19713 223514325
2 57947 908996131
2 68176 330556171
2 23255 529559001
1 47031 68882
2 85714 803855913
2 30945 844772905
2 32360 359317260
2 57804 923418668
2 83671 449412246
2 76157 78632739
2 55120 461974695
1 44625 90498
1 57214 89878
2 14983 285282555
2 60760 375534746
2 27166 851224631
2 89988 423262139
2 16616 260319479
2 96173 972114680
2 68169 164186070
2 21734 842803962
2 747 550316577
1 51263 61050
1 55497 66833
2 77607 563535534
1 5833 74942
2 55042 682475769
2 28359 494276275
2 39821 85568723
2 44054 456326655
1 76565 79375
2 3872 99201910
1 24099 67050
2 93226 501974811
2 96931 918034195
2 55766 867040635
2 49558 498852569
1 308 25335
2 32829 451977369
1 3151 19367
2 24506 109586346
2 43253 19214002
2 85089 896877554
2 74803 233595779
1 35748 93834
2 26864 757126829
2 21593 906675246
2 92672 416212265
2 42767 89521961
1 64591 69164
2 1745 18581632
2 440 458305116
1 38014 64601
1 6069 99746
2 33529 816517057
2 12807 377895478
2 94406 650835298
2 66809 265136118
2 18117 774649322
1 66336 87513
2 68602 777324179
2 55149 406097180
2 16238 361632156
2 8727 908417513
2 26113 475845297
2 34119 859683946
2 336 366292889
2 26438 748358158
1 50344 79970
2 65220 274310427
2 40012 733789770
2 87050 559677557
2 94499 800139695
2 33730 995453358
2 32453 243578169
2 53669 137965902
2 89383 867798534
2 57381 577846116
2 3237 160202390
2 56988 363562062
2 24144 714533176
1 46181 53556
2 19256 592466101
2 47032 733207084
2 67643 910154555
1 13915 59354
2 48685 990002060
2 97127 991550501
1 38407 45706
2 28456 291578097
2 37146 665857591
2 50554 396227962
2 30277 931913979
2 89008 644714398
2 87511 104237686
1 54607 63654
2 60725 970628248
1 32745 49783
1 34816 41803
1 56588 96198
1 32290 93800
1 534 43248
1 44789 98047
1 22101 67293
2 53843 448263524
1 30307 57337
2 28636 956724028
2 88118 540189172
2 28265 76505675
2 31302 27207138
2 93691 54085267
1 18756 40655
2 35239 554026663
2 30208 488505689
2 1441 962012757
2 31879 754941446
1 54511 64298
2 34333 129723559
1 64636 86235
2 88334 44775990
2 60533 746566781
2 98891 83268219
2 14082 903219361
1 7157 77843
2 38446 125217996
2 86399 984438344
2 55146 216777796
2 87278 373774151
2 575 530200383
1 14256 16770
1 29906 43338
2 96629 123579123
2 97239 222358907
2 23352 290738278
1 1785 32025
2 61961 623067080
1 19112 54345
2 67160 872666865
2 97732 305884348
1 40328 53716
2 93353 152191831
2 11219 249959142
1 65052 85507
1 10157 39642
1 44724 91031
2 13552 250193931
2 46252 871574562
2 40775 260387499
2 26824 640054876
2 63099 782093291
2 74053 221724335
1 362 82909
2 62598 82842210
1 19011 81939
2 16923 522154471
2 23790 590559530
2 52949 687366341
1 63031 84699
2 552 247645639
1 21389 46961
2 94783 597247846
2 24570 639197004
2 35878 349771381
2 6902 524008133
1 37836 43732
2 21533 172463949
2 54519 860197815
2 57188 223087349
2 93796 221518047
1 51138 91321
1 6911 95672
2 98747 456122575
2 18728 213724140
2 84493 568305457
2 78694 607468616
1 30441 49374
2 15288 922785958
1 74268 80741
1 19385 21403
2 59672 41416410
1 25537 81811
2 2102 872977573
1 82151 93032
2 52725 375936960
2 18141 441952984
1 20666 76334
2 94151 177942217
1 17114 20136
2 15098 489793958
2 23714 758334220
1 57406 90576
2 83301 97658093
2 13494 145579470
2 8937 307040020
2 78845 856283052
1 28038 42273
2 99391 673885493
2 26462 776470026
1 46681 64816
2 85384 95581731
1 37063 45541
2 1728 222777070
2 55276 587249456
2 51437 507590275
2 55044 453657802
2 54995 333095297
2 75003 98054530
2 16410 82310614
2 99282 457696438
1 36171 97758
2 30313 817569088
2 15256 674102099
1 1358 94271
2 85069 713237909
2 26662 559138020
1 34485 76120
1 45342 93690
1 40206 70190
2 95462 298368007
2 92707 818129348
2 20190 68820016
2 81206 791700136
1 54113 95210
1 2396 85109
2 23235 870945590
1 32892 82970
1 36847 94998
1 24296 55463
1 8855 18296
2 72059 841665374
2 87330 195168031
2 37525 259514901
2 82319 485325851
2 47602 696982098
2 40652 661149093
2 24128 932995602
2 58399 139938991
2 36997 878063256
2 84314 547846991
2 73742 577860918
2 75266 109497638
2 18203 171779160
2 88539 156903442
2 77641 742082263
1 54581 83670
2 79744 938193276
2 84381 712203140
2 49694 40852178
2 32350 598241396
1 22531 38385
1 20609 77206
2 96733 648520968
2 89312 10168609
2 98647 811881322
1 23422 70057
2 56254 783763676
1 18854 20606
2 13459 422245470
1 31199 90353
2 49400 38558904
1 39296 65968
2 97396 57835527
1 3210 18159
2 17065 11033480
1 24958 50209
2 12216 711709092
1 54325 98013
1 58355 81244
2 88728 806246493
1 63075 89270
2 90084 100324465
2 46619 393283912
2 72744 969454775
1 76964 84189
2 33999 85795343
2 41130 131602980
2 96717 484261698
2 31279 169971992
2 86127 436374057
2 37262 762073294
2 10696 614655258
2 50635 726962882
2 60089 105123992
1 5528 35142
2 15840 77686075
2 60867 762670611
2 68100 849787357
1 12623 23774
2 54592 788686343
2 25295 434196321
1 29134 61243
2 11833 720957107
2 28981 121915586
1 46279 58282
2 44342 173233433
2 57574 41243966
2 339 211502359
1 23123 36484
2 40513 206006978
2 39430 185031615
1 53715 84400
1 18713 96974
2 82455 402993063
2 83424 22269132
1 37861 48583
1 12898 84621
1 59737 76773
1 53180 54011
2 52690 505863593
2 2299 52271403
1 31474 59419
2 1383 436935021
2 34840 480792913
2 94280 727166817
1 4395 14670
2 67476 915442495
1 24477 67039
2 1884 662984545
1 1333 16037
1 26999 75093
2 21648 331130608
2 8719 659228578
1 8173 90787
2 88042 45453208
1 25305 82093
2 74076 280911453
2 58327 417543404
1 10197 37579
2 66574 925466526
1 41618 51938
2 52823 675873003
2 80730 833744733
2 53925 965345810
2 7397 971864067
2 97717 310393777
1 2397 33122
1 31576 35384
1 35029 66604
2 54046 338076816
2 43453 449077023
1 64903 90661
2 20003 800624245
1 49602 96831
1 79918 86376
1 62584 77550
2 1017 499839951
1 61301 90331
1 26543 34993
2 81307 267269096
2 57441 679347734
2 93936 861666978
1 39564 72968
2 21878 750940633
2 87283 95384033
2 69007 90798199
2 93356 793532456
2 19404 97907503
2 47082 29627786
2 787 79778723
2 18936 578916464
2 65008 176027093
2 52261 561858735
2 29567 649455057
2 42829 912152533
2 44953 650533784
2 19720 823750067
2 65725 666943823
2 76498 129034027
2 78113 471829929
1 15164 78074
2 85017 137565842
1 5995 69807
2 82566 892346910
1 38548 72263
2 32130 535565233
1 1778 77009
2 23563 877602671
2 95294 597824202
2 94478 463701478
1 33259 45854
1 21051 55510
2 54834 749766897
2 82965 49328402
1 5266 29142
2 33938 185998722
2 22619 763531998
1 39507 49016
1 15710 97441
2 48620 929536170
2 82804 761744652
2 67209 926814719
1 24780 98637
2 52024 169029757
2 58748 834892602
1 93651 94906
2 22849 222826471
2 81995 641300455
2 24855 997780457
2 19568 80740162
2 80991 981906822
2 85664 464047418
1 54861 60640
2 57654 205467329
2 36849 748342850
2 80950 902499244
2 75048 592766378
2 7773 218531302
2 31715 292459159
1 26094 89750
1 35668 76312
2 40538 589649166
2 63399 783113478
2 13391 75802166
2 90512 627595442
2 66373 741978423
1 93394 98291
2 75716 970653867
1 2362 55880
2 44153 687198085
1 16800 69189
2 16635 574974973
1 11546 73349
2 98073 976885951
2 61035 751938475
2 3334 307760724
2 9032 407980915
1 81137 89031
2 64598 444106835
2 20059 715735998
2 8179 83285349
2 33452 327080521
1 6899 65701
2 48662 986673580
1 56643 67171
2 22453 708531676
2 88867 101863363
2 13524 207860340
1 81078 82788
2 7090 573841888
2 85757 80163135
2 10455 37951694
1 42341 59533
2 24248 635724242
2 87684 995937127
2 19847 987998041
2 48345 700339738
1 67486 74032
1 29217 34125
2 5933 202848277
2 33976 382451220
2 6818 4871710
2 21714 897524563
2 20600 965173224
2 85661 443523092
2 7107 324536995
2 64177 654619115
2 95194 633610780
2 65960 560979482
2 70662 476727403
2 73130 984888794
2 83562 657096669
2 74555 772616424
2 86355 881526564
1 18195 34115
2 31138 350069182
1 57438 66532
1 631 33027
2 9318 292454798
2 92064 1554739
2 80861 619945144
2 64514 660739167
2 65503 423307337
2 46727 483581974
1 48231 57427
1 73042 87656
2 8896 230375235
2 53597 51028004
2 37999 467689960
1 27070 70018
2 47551 175755969
2 33932 976225407
2 87981 807401420
2 94061 790006211
2 99349 130783244
1 6572 97827
1 12412 45914
1 812 23719
2 17087 634602735
2 72693 956709012
2 29980 975302640
1 15351 98529
2 89279 87680315
2 25943 28943109
2 1935 559583025
1 46740 70116
2 20057 71497796
1 17488 77572
2 1661 189120515
2 58331 562290135
2 79225 860430436
1 44427 61498
1 49938 76049
2 67756 103896097
2 49545 242217589
2 85052 799965550
2 87101 24464712
2 92139 22751535
2 22205 303978841
1 75601 78648
1 33362 61436
1 29905 40735
2 58250 422885748
1 16297 75425
2 10279 504129858
2 55578 94674741
2 59144 263585326
1 33192 44893
2 65880 101575029
2 46854 91441880
2 88086 203683188
2 27638 790118012
1 65796 99604
2 54939 275678612
2 84276 532138806
2 14594 297079285
2 74799 76024576
1 64248 88160
2 67816 357105896
2 75772 913234370
2 4641 929958048
2 13953 242487862
1 50620 53379
2 90211 502788507
2 51524 931513247
2 50863 993548264
2 20828 918847108
2 90008 753750935
1 57483 64392
2 50175 96248648
2 82074 865943657
1 59875 88436
2 41408 168861110
1 82101 97929
1 14156 47769
1 1972 23821
2 31780 69181239
2 95785 592183603
2 76971 728375931
2 65733 83483836
2 34095 198463975
2 89247 289871529
2 29268 912589372
2 41245 837193365
1 41153 62662
1 5507 93361
2 35305 432617611
1 12077 27051
2 33116 459128086
1 28879 80133
2 33711 501191934
2 96171 211738933
2 18601 700007452
2 48777 839027842
2 83663 920353837
2 96506 693787843
2 47634 385299044
2 19918 828689523
2 37335 388194100
1 45743 60698
2 23687 529990748
1 27261 76102
2 69272 233954612
1 2680 59155
2 6523 947265847
2 33548 89801663
2 26247 907387088
2 44815 599293246
2 61318 535410281
2 27034 321845885
1 7071 61138
2 67035 511547016
2 78851 634227503
1 48371 48990
2 33691 337095686
1 34718 34922
1 44498 88710
1 50862 89433
2 12479 263783419
2 14483 976243245
2 89237 509637681
2 5973 662737884
2 54958 300829511
2 57616 821047624
2 95828 945622838
2 564 97165179
2 98258 214455458
2 94783 932359395
2 83964 479230560
2 48454 676019842
2 46138 216162631
2 16259 200948568
2 66234 162401852
2 69568 512101902
2 26901 236787321
1 25794 69412
2 64546 406281245
2 31769 438339037
1 1594 51482
2 84295 904210217
2 2124 740395418
2 50894 790480851
2 82722 257763987
2 88287 727936684
2 4115 207591438
2 9952 994334072
1 49458 85066
2 99389 582044247
2 84535 718047253
2 69043 264553333
2 68660 391815237
2 57689 117608694
2 82842 117917971
2 83311 439451932
1 20418 58885
2 31051 296014523
1 22350 66085
2 16033 123102687
2 21094 143334688
2 44786 42042556
1 64098 98353
2 51065 605165782
2 6725 556300157
2 92786 347452017
2 15617 862375594
2 21771 850525756
2 16531 31570680
2 85839 338648889
2 76085 737629482
2 99056 661175536
2 39846 425772662
2 8789 897929685
2 47638 10289034
2 87876 340260854
2 61910 707697119
1 55089 66537
2 83999 399472962
2 9000 666398709
2 93506 558362016
2 98903 595285376
2 60912 177746194
2 11008 709716665
2 25962 178968617
2 81181 107469959
2 30219 287483515
1 39153 50259
2 36437 731133807
2 40924 229267534
2 5753 504645
2 86384 259059824
1 13385 48298
2 28500 123839757
1 58713 98564
2 6726 500827694
2 44441 755834516
2 98503 135986011
1 31654 95196
1 20201 32902
2 96465 260937585
1 19194 32246
1 65909 68734
1 23249 81303
1 38116 43337
1 25952 64665
2 49669 4573943
2 28924 205021605
1 50453 68346
2 89266 720987902
2 92488 910443405
2 9034 943760087
2 80834 866713329
2 22199 284744154
1 12478 43421
2 94718 900376633
2 57920 802210407
2 30623 885023136
2 91977 882255658
1 24826 65314
2 59036 136543950
2 24740 904060098
2 96818 477840314
2 21761 350950381
2 44415 280376636
2 48260 117526678
2 78563 66646295
1 50954 95981
2 35765 823399246
2 82242 108140756
2 91596 743064112
2 44537 739367404
2 92528 380388005
2 53252 776936731
2 49568 567137975
2 41981 973549298
2 63941 450740324
2 5268 813610604
1 3736 34915
2 29303 170063776
1 92277 98127
2 30337 342843563
1 28493 95054
2 6310 133267677
1 49636 73162
2 66782 745340451
2 81983 728370902
1 17013 62287
2 12567 156206528
1 27329 67520
2 84819 752520670
2 42235 33057239
1 28511 32156
2 23042 439147734
2 71503 811612877
2 56437 582781206
1 10297 18915
1 56290 71415
2 13598 254567275
1 19470 84586
2 96025 980843626
2 92867 746946462
2 79824 808525000
2 83611 772471022
1 1390 60018
2 14987 261058089
1 14711 95000
1 41043 89793
2 84729 850803287
2 24901 863015384
2 2575 256172365
2 78356 216891559
1 39039 58932
2 42878 344256945
2 76302 508865638
1 10760 41821
2 70586 986621017
2 9802 719489821
2 17366 811940126
1 5587 47950
1 307 86958
2 81567 651078507
1 9065 56953
2 79742 975650537
1 16437 21667
2 62838 940577098
1 46032 61502
1 1835 28076
1 17144 81856
2 2062 628890705
1 22870 91093
2 87754 384120271
2 81221 650096296
2 26475 943897721
2 49640 662516463
1 13263 39405
2 82797 211819066
2 59665 942360991
1 10525 84381
2 30835 731410373
2 76742 372084380
2 9836 836719364
1 586 71670
2 29011 992600955
1 25000 98356
2 13322 146662607
2 91403 377069683
2 62734 463742806
2 54418 761602032
1 44989 50856
2 74752 82759508
2 40616 902032802
2 63557 904964800
1 46492 64508
2 65067 236343387
1 14318 19723
2 20101 51947289
1 45982 64928
2 55733 100362189
2 47075 68205421
2 59325 465244786
2 69481 116463107
2 93544 755940790
1 86423 90976
1 21705 39578
2 60601 961015331
2 10741 85527908
2 67990 296676615
2 18764 857535517
1 42870 89724
1 14029 34953
2 35198 482610909
2 89643 119078899
1 36682 97553
2 7689 44361372
1 68283 99380
1 19187 30862
2 73476 884978885
1 16695 40997
2 72857 677872457
2 12371 257038282
1 33590 93986
1 3743 58808
2 64912 920859027
2 54428 204666856
2 35479 302105175
2 99738 675451298
2 81571 543774664
1 12590 64033
2 80513 396568659
1 4219 20639
2 21917 611819035
1 32914 35566
2 59698 486719981
2 19288 140443437
1 11472 55524
2 46294 471701387
1 72510 90157
2 78933 115333352
1 2095 6270
2 1932 211119545
1 2211 98456
2 54282 215386780
1 64563 85385
2 85319 964410652
2 53181 67478941
1 589 22305
2 21495 672981895
1 8124 88003
2 58316 178160211
1 6097 32443
1 2654 99329
2 38684 200915110
2 49333 255467437
2 56017 435522699
2 63818 261528449
2 13907 261663017
1 70553 77713
2 7349 571198448
1 18230 44517
2 46767 68575899
2 21688 666763368
2 88621 848785991
1 23866 47222
1 53048 64724
1 4847 14985
2 4452 963464155
2 17146 355275158
2 84347 914758576
2 487 284603113
2 41930 85106745
2 15706 598954898
1 28107 68208
2 16345 214841841
2 36243 513280949
2 59858 703798825
2 84957 744870616
1 16394 32999
2 52789 171346660
2 6653 493238335
2 32425 731640719
2 94594 643946042
2 97901 955950626
1 35837 76540
2 54509 922122052
2 1883 935730408
1 16632 99979
2 97463 736415786
1 18795 68389
2 55368 790208099
2 78428 887888900
2 8273 778622969
2 75304 69288040
1 23421 45029
2 27551 732647345
1 28412 69689
2 46702 241306757
2 90831 20584298
2 91084 643392638
2 80223 176996619
2 37545 670020088
2 83752 245744004
2 69236 621754393
2 4824 851956129
2 47499 118790945
1 24680 38904
2 29704 181218036
2 25307 906556894
1 49765 53226
2 5928 928926264
2 3074 138165702
2 2981 748438980
1 7725 30047
1 4103 64312
2 14203 763491592
2 34071 660662524
1 24743 63620
1 4371 57671
2 30676 783305850
2 18997 511314000
2 86787 940304635
2 26590 9254198
2 40751 906007198
2 20135 892735792
2 10010 336451047
1 31880 55282
2 38101 940208186
2 90842 763448623
2 87124 935457056
1 26589 32290
2 94577 570100184
1 69214 88069
2 32478 381951265
2 38159 705226735
1 17511 84081
2 50215 849385613
2 89099 7345772
2 49621 701773639
2 84266 44138265
2 72270 787799367
2 59632 372291845
1 20357 61374
2 38162 21504037
2 41392 856914645
2 68389 777265653
2 46649 813907471
2 71878 592386821
2 7147 604191743
2 37512 807357639
1 655 65721
1 35427 83767
1 46598 88402
2 88347 603440396
2 85907 341278609
2 35343 910110334
1 17192 26459
1 28184 50980
1 6850 93800
1 40144 40448
2 10045 37952782
2 12682 285669189
1 29540 41704
2 32945 84853416
2 10295 506938307
2 97468 153154029
2 8060 646077675
1 22691 79075
2 14825 266856213
2 46028 796380786
2 89424 834140910
1 44805 82199
2 52108 235160356
1 7373 74104
2 25931 276395219
1 29155 96807
2 94172 87074866
1 47559 88923
1 6938 37759
2 97388 696650968
1 18138 96168
1 50124 67026
2 6385 397435963
2 61959 365390627
2 63433 664362512
2 19668 973697590
2 89189 680210485
2 99707 681168485
1 29843 88570
2 81382 68826364
1 41426 62110
2 17391 419975589
2 16771 73945753
2 71057 616391092
2 19284 763592971
2 67694 371356078
2 75019 721737861
2 1186 832842011
2 32432 821193527
1 21705 56398
1 54109 93273
2 86604 729783282
2 1770 125016125
2 40721 376234775
2 3892 446719541
1 40004 74332
2 73166 635077953
1 6719 27232
2 74379 223234715
2 46530 759321091
1 55434 76550
1 49601 81423
2 28514 294852660
2 2468 961736787
2 41424 270043575
1 863 98012
1 57822 78154
1 57723 87981
2 63702 672931296
2 47923 399590162
2 61384 753904717
2 83840 579771409
2 64984 430304372
2 49266 635699720
2 97963 877545105
1 77095 83213
1 3943 66867
2 54536 685440939
1 42168 73228
2 73713 297165163
2 24777 351145875
1 21190 78019
2 33764 697335802
2 62477 767119276
2 56066 535557621
2 29784 398757999
2 80966 932742459
2 59026 887588947
2 62183 473860975
2 765 974912441
2 73692 175708369
1 76106 85977
2 37991 11007270
2 38479 572251905
2 21349 35079397
2 26303 573541116
1 36596 70819
2 96364 495399044
1 12326 28673
1 33382 88123
1 44101 93748
2 94231 20958533
2 68743 481327701
2 11666 346291673
2 92916 855652362
1 87769 97514
2 90741 514226100
2 81678 461981809
2 53567 401324155
2 64701 256655709
2 84992 402998423
1 8606 37511
1 13919 92201
1 3533 49969
2 78365 907214807
1 75552 94062
2 21592 807560405
1 58893 62922
2 15747 549053173
2 3993 629868348
2 39927 354963998
1 65023 92338
2 55503 670736787
2 352 639711163
2 29395 70170334
2 23882 746293463
2 83394 412839674
1 9320 65538
2 47744 979808704
2 77932 682484186
2 84256 536680340
2 51103 132950996
1 20787 53392
1 5982 53608
1 22353 33073
1 30141 38772
2 4455 993165697
2 48613 826666474
1 51426 74405
2 32326 721785407
2 7418 155729703
1 36902 89647
1 28358 83810
2 15718 781679730
2 90255 125036924
2 40788 376580355
2 83111 914087504
2 27152 341971663
1 3853 13981
2 14185 274974609
2 82857 412296227
1 36376 74808
2 27100 225025036
2 46117 729395881
2 40293 739457953
2 51671 811096470
2 16141 753750062
2 54530 174567811
2 57113 459106099
1 20781 37110
1 67249 79468
2 71329 251054239
2 81292 434839139
2 52568 654357736
2 36094 290893461
2 55269 563109694
2 26789 626568033
2 73632 281989248
1 45400 54256
2 97461 193833192
2 26288 220422785
1 63341 94775
2 17059 352323275
1 23677 30822
2 79519 626511801
1 54569 94957
2 43836 853908105
2 99403 119911366
2 65221 231025189
2 75953 202240439
2 62463 965200654
1 42548 78748
2 80474 653405061
2 5167 402645317
2 65944 392292347
2 32175 52809150
1 26683 68380
2 57759 553841947
2 63285 839132119
2 64598 991039429
2 71627 461409872
2 98912 398136198
1 5066 73416
2 49770 740728209
2 40330 285540334
2 12498 569758422
1 52065 83400
2 70350 663536260
1 7875 12038
2 66555 691042527
1 76079 92463
1 24036 30345
2 51457 78760873
2 40421 741134458
2 80987 242957352
2 23015 831376955
2 78709 473090640
2 57180 210978051
2 65615 270289574
2 11830 46845720
2 60852 145848855
2 87891 300980186
2 30960 882954214
1 15117 87563
2 47446 479594460
1 19166 96293
2 82987 979271850
2 35357 28367249
2 20758 884363426
1 26443 54935
2 48524 984386711
1 3270 83198
2 65911 204882194
2 54107 189458872
2 85510 329842615
2 73416 490272626
1 12502 65595
2 99468 418702430
1 18582 57296
2 74115 411018832
2 13323 239734974
1 48655 53872
2 77156 964556454
2 91042 584073918
1 1300 36414
2 93037 698712678
2 82720 509464573
1 26983 47693
2 93862 211062764
2 46356 16885310
2 19559 489205908
1 38968 99734
2 58774 918077669
2 13205 434717688
2 30432 145629415
2 63439 365227173
2 40923 11294694
2 17382 128984215
2 33907 410019546
2 22191 259944675
2 30707 186656021
2 82687 902028837
1 83248 87601
1 30643 82733
2 66525 376595512
1 51647 63469
1 54708 58762
1 32577 60313
2 25374 824813114
2 77542 649355840
2 27639 575712147
1 33955 66149
2 61630 289270443
1 5779 93595
1 31376 63358
1 70462 76503
1 60426 78495
2 82053 695711197
1 4810 42260
2 90832 850941897
1 2833 5452
1 61460 99036
2 92423 646997777
1 13226 94246
2 92330 286795087
1 50479 60216
2 73165 170451665
2 43263 510173346
2 91787 508950117
1 62758 78491
2 99058 622048586
1 47955 73222
1 21428 71441
2 36280 330960169
2 99428 773374562
1 53138 76988
2 82941 932247170
1 41323 56836
1 405 49666
2 73407 683755263
1 15347 18970
2 53537 434123581
2 85851 638099320
1 11283 58779
1 17787 29837
2 52287 945675048
1 32054 93074
2 93311 606108174
2 58753 869108012
2 53550 985506207
2 31990 404564495
2 5711 200324481
2 16311 748762929
2 2268 336153692
2 47308 788955871
2 88530 714360803
1 11829 66000
2 34586 382426401
2 90553 367159394
2 2491 836428038
1 26405 80409
2 14782 713006898
1 24058 68135
2 577 268029185
1 53074 80383
1 32032 71031
2 99109 497657579
1 60097 82125
2 29783 105498288
2 77119 184447197
2 71365 396871776
2 81945 523105835
2 64858 826717815
2 11676 491296788
1 26566 26622
1 69338 79021
1 14370 23682
2 32635 736552656
2 56938 683199918
1 36163 68068
1 30747 52870
2 92327 660122730
1 54855 94317
2 87306 20175919
1 11289 27223
2 2156 655710910
1 59160 73661
1 37262 71278
2 23816 635739640
2 92221 639760813
2 79363 928958556
2 66051 767930512
2 90377 289983424
2 15726 828538523
2 36562 956755946
2 47968 407631693
2 93173 86187831
2 22969 677976048
2 93396 867412877
2 46914 701072159
2 26412 918375299
2 44988 672894104
2 71036 357364175
2 35719 608380228
2 52723 818963695
2 46743 95607173
1 18524 23999
2 96051 686254015
2 84915 242587244
2 39951 587396394
2 87384 466390854
2 63310 241516759
2 6903 391294220
1 13824 86448
2 80038 915949827
2 68065 817787540
2 3248 114942342
2 2885 696279299
2 45162 49437036
2 38558 73243207
1 59219 64342
2 64416 652527411
2 13099 195955070
2 42455 920576512
2 56824 85636636
1 3991 9110
2 76052 143599514
2 612 553088536
2 43098 93102939
2 38498 251574579
2 27858 895563527
2 32416 299847847
1 68090 94107
2 7360 661934742
1 9561 72941
2 6538 758766861
2 90335 856900260
1 76914 97552
2 74782 426357850
2 21126 273703787
2 23023 756957226
2 63388 756932854
2 3005 466922175
2 7899 911727144
2 40214 727130750
2 24873 332751392
1 41361 54706
2 39637 792817519
1 61445 76055
1 3398 66954
2 89186 496492970
2 2275 813039790
2 84880 179461137
2 48515 366222964
2 21841 435565192
2 49080 985795607
2 58320 76233708
2 33528 258754915
1 30923 74827
1 53345 53388
2 67554 481361611
2 17148 685361504
2 62782 376810009
1 16677 36314
1 91109 98517
1 6253 45302
2 21052 728306684
2 95649 30050883
2 45117 910036054
2 84397 142617910
1 18204 65056
2 99941 183307805
2 30068 129905340
1 51425 53653
2 71128 555705560
2 90477 543592216
2 6230 301954716
2 52627 687128714
2 16686 627099864
2 28325 528262528
1 87820 89203
2 93871 137819699
2 41472 782783545
2 3292 650885860
2 15615 483913673
2 85703 869255215
1 32054 42746
2 33509 443297172
2 61619 631882225
2 3729 151349315
1 44348 74937
1 71128 72808
1 47911 97483
2 10630 957911351
2 62585 194777476
2 39856 615532281
1 58740 98536
1 17496 25666
2 87974 919848507
2 85676 633246632
2 67598 432082627
2 54025 156042486
2 49368 184743279
2 18192 856041109
2 56325 78706914
2 83103 791482341
2 48137 812247633
1 4323 20518
2 54201 553501734
2 67404 182008062
1 41111 43350
2 37681 305121672
2 62844 179944614
2 75264 668492446
2 58821 816572377
1 12551 97705
2 56257 140871580
2 26187 832391460
2 59353 346060117
2 25758 830612279
1 62345 69088
1 81762 92533
2 42686 887114029
2 84264 414786797
1 49648 57527
2 63551 824735097
1 23809 78311
1 31460 83394
2 59526 614087224
1 540 74368
2 26454 533659882
2 47979 84045307
2 50480 523392173
2 26117 694773328
2 70770 826085062
2 71656 382198675
1 69279 78045
2 5588 935233672
1 24138 87344
2 26366 500056275
2 87198 524695517
2 51414 511304253
2 25199 906003341
1 14042 41190
1 3972 15551
2 86522 844781035
2 36752 304935752
2 52395 780185017
2 82036 375601228
1 2483 42863
2 71866 815864472
2 75236 136771520
2 4856 703714198
2 84556 196893881
2 54200 368706655
2 35805 971415345
2 81414 67808357
1 75786 81796
2 36632 29616226
1 10757 31633
2 42142 699139456
2 76326 206863395
2 62764 2479306
2 49119 203406844
2 81733 639646931
2 8513 905740292
2 18506 223422885
1 35767 94187
1 26500 26636
1 48285 92258
2 7758 626476644
2 49277 364243230
1 5606 80416
2 20785 261735174
2 52405 722289500
1 21018 68638
1 17766 86844
2 28540 854862555
2 82081 444958024
2 80160 82415066
1 13464 58298
2 73331 685434301
2 83482 924030147
2 20214 575303152
1 64855 67002
2 31470 18024911
2 43977 134379473
1 23858 25685
1 52726 72518
1 55620 72219
1 18869 44541
2 73563 535336924
1 75984 95628
2 41140 20731564
2 68424 639806618
2 81927 91038315
2 57228 205032437
2 51262 672863443
2 34273 870371020
2 19611 165410
2 44178 208626767
1 58117 89096
1 43934 99042
2 90815 378764295
2 77871 536672463
1 76889 82459
2 42121 827240740
2 8607 963372260
2 30707 241756396
2 99398 886212141
1 42680 61625
2 17226 820600520
2 11507 164746049
1 8512 29848
1 36311 83639
2 98068 372913285
2 44038 154858765
2 34312 379457143
2 59024 807724099
2 31890 42490162
2 74281 94906804
2 78831 548192827
2 15376 761957280
2 42242 14436265
1 28445 31261
1 18039 22634
2 11083 466531610
1 6537 20835
1 1221 65235
2 26426 903611772
1 15542 91100
2 78039 262737203
2 58572 305970759
2 14054 753194527
2 1708 26183928
2 69511 858732110
2 12443 451705227
2 66902 763006519
2 89323 770356131
2 79037 614572612
2 49861 852511542
2 84600 941635233
2 52950 139338232
1 33705 90501
2 44541 4414725
2 41661 967854654
2 40499 877970642
2 50782 513864258
2 33372 879401814
2 40090 613299058
1 45301 96877
2 1620 408706673
1 15501 18430
2 81066 607173541
2 37970 562392068
2 12358 773886669
1 51140 71153
2 20168 251253956
1 47379 74762
2 62323 677128597
1 61870 90257
2 29879 779678911
2 30345 39327987
2 36480 664888778
2 33935 406992787
2 12605 976712971
1 13266 73228
2 89874 617536179
2 70601 531413875
2 97921 842664991
2 8764 46752155
1 42267 80118
2 76529 360499077
2 11859 546845944
1 2618 92712
2 97403 234500112
1 44666 60038
2 83554 793523863
2 72430 210798646
1 16340 92164
2 87740 903544404
2 84069 506853759
2 15617 328827175
1 53581 80441
2 21493 282765875
2 12821 252965178
2 33921 770591040
2 23717 49214983
2 21285 117871498
2 87439 343046100
2 11330 397378346
2 15320 902112207
2 37071 466352325
1 37237 89213
1 4954 96627
2 43860 91739815
2 12156 602018035
2 30379 953362281
2 99907 190898189
1 14242 25783
2 32250 974492999
1 12689 24892
1 6203 25451
2 10764 879695080
2 67319 967440536
1 13269 79921
2 58884 306020841
2 58274 781226473
1 68451 98505
2 9607 936525481
2 41638 355670403
2 78199 503508012
2 97095 768223942
2 44328 801156447
2 49898 606456602
1 6632 28131
2 2383 188564229
2 21744 349412793
2 97823 633728020
2 97409 615221271
1 35079 56896
2 71294 169950182
1 41019 83480
2 39825 456686967
1 32088 80159
2 15730 31609876
1 41468 56010
1 38699 72661
2 44244 833612071
2 55954 913038329
1 23112 26576
2 48054 481397465
2 33964 61885895
2 26152 334581325
2 74152 168630004
2 7422 792304555
1 13783 71088
2 13824 423025740
2 68789 857336314
2 75101 407700369
1 41148 98442
2 717 899872566
2 37629 127355767
2 1766 432842203
2 49308 229385580
2 36131 467466192
2 47146 711056653
2 55857 951300129
2 35210 450610148
2 90108 316009955
2 65452 749610817
1 42077 47865
2 86197 784420201
1 23546 39925
2 59891 318039804
1 14542 43070
2 5409 436047528
1 21158 68720
2 89784 19378956
1 18229 87650
2 4502 105169647
2 25330 76393340
2 56659 545506723
2 64174 531999769
2 96321 753455539
2 39812 822631955
2 86659 123059668
2 75884 576611429
2 43986 139995147
2 54196 570463945
2 28907 337487131
2 77740 926386118
1 49682 50109
2 6003 290283261
2 31442 117578452
2 59201 464629680
2 97403 611929351
2 22742 45516180
1 30529 85376
1 24089 75747
1 11881 55310
2 64088 422809206
1 44614 80102
1 53550 91226
2 4453 94405742
2 48629 225204752
2 9877 555411502
2 23583 396136467
1 11958 81683
2 17230 132970194
2 40292 325853093
2 22044 955441253
2 74659 879297804
1 36689 68425
2 44748 905893182
2 62730 267578488
1 16652 96472
2 68720 955040420
2 82445 400853805
2 97078 608816597
2 68135 472100331
1 46063 77000
2 60616 257035788
2 19567 640838987
2 40323 402547396
2 86873 471256254
1 17273 80389
2 37449 86823532
2 35301 743666774
2 13250 980876650
2 76301 944696308
2 26650 132974862
2 41417 484684997
2 45604 895806516
2 81775 710948259
1 11821 90302
1 33368 42799
2 62396 405424041
2 90461 773503119
2 80821 907885190
2 5533 826531451
2 55884 656863833
2 91886 816633798
2 94145 608281052
2 41881 400883773
1 7001 69816
1 50714 68764
2 38059 996662964
1 26065 86642
2 97804 304744639
2 17061 893244350
2 43901 143169723
2 81174 863999375
2 54163 525908266
1 25902 94956
2 24743 89740509
2 51675 342014194
2 84575 159793978
1 44326 45878
2 67293 517403853
2 58521 277016601
1 28326 35858
1 55504 90695
2 5653 345137794
2 1515 917646408
1 35072 40316
1 37414 81720
2 32363 247304118
2 62452 441130086
2 59596 4794180
2 58635 372482273
1 15647 28583
1 39478 85887
1 31033 55723
2 87031 504554032
2 11955 138937176
2 81498 11125058
1 35681 41393
2 64386 430660053
2 9936 737078159
1 3362 51885
1 77753 80100
2 72811 731050568
1 11840 31031
2 36704 409557943
2 89119 32131214
2 31349 923196512
2 75891 529724221
1 28572 99333
1 12582 85552
2 29830 64644827
2 99709 255330197
1 39440 46071
1 16482 54989
2 64329 59345371
2 4724 949317364
2 93904 628227800
2 49101 677982255
1 29643 60134
1 25429 88084
2 41586 224387801
1 33668 38593
2 60768 193439715
2 63933 754781047
2 25761 851335232
2 61417 963566452
2 6653 587082145
1 18257 54523
2 99525 455534300
1 8413 98049
1 20222 37554
2 32921 899660745
2 44747 263991456
2 70966 13056148
2 84511 798674825
2 97503 993881577
2 98435 469630244
1 1300 51988
1 26882 95365
2 74675 454352684
2 64866 451963683
2 20429 53736288
1 26457 58932
2 47689 511876995
1 55263 82364
2 10838 279715546
1 26584 42768
2 35287 63364901
2 62167 285518643
2 73322 196031979
2 32191 646155403
2 52249 417518091
1 35536 44875
2 42277 89566592
2 95995 931939925
2 60783 519309173
2 40927 242857084
2 54152 785700490
2 15426 572779739
2 94204 416053604
2 7355 222070217
2 81530 283957627
1 34608 97614
2 48870 935204896
2 52939 805924586
1 19917 32163
2 23970 107393091
1 62834 81563
2 67297 479687316
2 60656 689430397
2 29819 265387765
2 21288 481870697
2 4752 366437541
1 76020 78922
2 48960 692874495
2 61569 182195543
2 12593 239259548
2 98979 537537145
1 73310 87748
2 87487 328372179
2 11488 183898139
2 84343 137551314
2 63873 587224969
2 68187 475920631
2 95710 434932842
1 32334 82914
2 59612 475637496
2 12822 340998177
2 7150 795779573
2 29608 128590073
1 61510 78813
1 27730 42356
2 39226 440583371
1 5707 33995
2 97081 235826539
2 920 213110614
1 53390 91264
2 5632 285934993
2 24947 935436597
1 13202 29585
2 35097 625777865
2 2581 905065608
2 23927 671604791
1 46736 51444
2 52369 463473860
2 48059 835110767
1 14635 79917
2 78502 275143122
1 21326 92464
2 44648 680305130
2 27193 68071353
2 86442 884476352
2 53740 996846671
1 50211 75477
2 89649 704010784
2 17049 696590521
2 51499 440212234
2 15551 191544518
2 22627 943026315
1 17371 55888
1 17745 57995
1 27715 62087
2 81095 495732135
2 35573 831941769
2 55748 809375394
2 95924 188712334
1 40167 98200
2 26350 447790122
2 84338 759291394
2 32397 165312160
2 87730 720420640
1 57990 61062
2 10764 142056067
2 70178 778225397
2 19225 291985866
2 205 421942222
2 68740 911653440
2 54627 253450957
2 96980 497834180
2 33783 805898163
2 87989 261300216
2 19141 866061806
1 79275 89998
1 46458 85931
2 36442 972455056
1 33695 37154
2 77711 404839694
2 93395 5325841
1 94163 98445
1 8012 38136
1 89518 92241
2 96032 811075716
2 8677 843540892
2 68807 746752231
2 1447 805583546
1 42020 96677
2 70360 555515916
1 51669 67458
1 21901 77669
1 16040 88284
2 12537 391134288
2 22251 64846776
2 27423 744171714
2 41430 69264594
2 33816 660142720
1 20087 95908
2 75138 278568557
2 8063 250266998
1 4170 63031
2 78795 966909286
1 13730 23386
2 48788 145955258
1 29478 88437
2 52955 321580868
2 54132 195457123
2 61807 880697940
1 23772 76586
2 56896 647463940
2 18587 621020437
2 49641 809516480
1 20693 56341
2 75737 498123028
2 78085 519387521
2 9283 714237883
2 93451 893467978
1 59911 94597
2 2821 101066389
2 20064 323299016
2 53879 521689035
2 81326 698390889
1 10850 75256
2 53350 482051500
1 45035 66498
2 77625 775954331
1 42747 57885
2 34339 561768692
2 78623 473514370
2 50421 117132022
1 2385 41345
2 58308 748479084
1 30562 44747
2 4979 889604602
2 55456 916136489
1 1406 56871
1 44262 94754
1 70604 70888
2 95954 386710425
2 40999 583407740
2 25212 196093493
1 10836 13038
2 95542 306529524
1 94629 97404
2 84785 900314433
2 55235 89121727
1 485 85887
2 69498 629115040
2 48100 496164660
2 39559 26127677
2 49410 45014008
2 53447 574932336
2 44799 535956638
2 16576 752318371
1 27487 28730
1 69321 85627
2 14574 926264882
1 16760 48552
2 56837 324150833
1 45259 62316
1 34304 50184
2 47099 766114825
2 82694 613316068
1 46352 69502
2 47180 469552731
2 83259 52751687
2 21955 908654809
1 41076 68411
2 79591 252808843
2 76462 196248806
2 76775 247676686
2 61156 620461794
1 66960 74650
1 9102 16941
2 35359 512568683
2 61482 36129568
2 2567 915063793
1 51637 84268
2 62815 725735736
2 52390 486702579
2 5167 116846106
1 70759 81744
1 24995 77404
2 24795 983620127
2 9714 499223877
1 44234 60686
2 99378 698989885
2 54448 572035752
2 52731 36743493
1 23935 80486
1 71389 91292
1 2074 53200
2 13788 651592082
2 93321 57601919
1 51544 94017
2 48268 868509507
2 6664 249590984
1 9860 79183
1 6736 46725
2 36054 399910964
2 34007 772457508
2 20588 503900339
2 89778 282772868
2 77061 287676486
2 74311 487056140
1 819 95292
2 96791 368112443
2 63958 539894865
1 51813 57431
2 54799 873528795
2 12582 669110972
2 50982 624998005
2 89453 236331708
2 75432 584488445
2 41557 786986071
2 37307 544667028
1 23439 65376
2 716 857846380
2 90784 166819771
2 51387 786139859
2 18251 131731141
2 53029 116579713
2 1316 565350784
1 19806 77266
2 13234 947356705
2 73439 204519960
2 78147 63704733
1 12590 30339
2 32758 217095248
2 7469 188615441
2 69413 975682032
2 76868 514075220
2 87890 170043826
1 73489 86083
2 68403 855888827
2 22506 138690408
2 83424 105277129
2 47514 605496001
2 17084 420813090
2 31357 250675929
2 31202 659812798
2 11954 7360205
1 52689 72466
1 54277 78235
1 1243 66524
2 84585 86015716
1 14003 71404
2 37000 989798543
2 33527 390771472
2 46663 928451708
2 44420 938122586
2 8427 795668253
1 2801 7293
1 68812 94004
1 16827 98936
2 4207 371162009
2 91297 237825716
1 7474 41918
1 49387 60497
2 49957 705047634
2 72343 695730101
1 32982 69101
2 16419 746472408
2 574 842206299
2 18230 229401588
1 33283 35441
2 7563 220918897
2 65364 527222025
1 40347 80275
1 45578 89370
2 54960 509981667
2 50848 502606711
2 77415 373850715
2 90556 221942784
2 51589 967923925
1 2435 50723
2 55134 750933046
2 94794 33623333
2 22242 644073431
1 27088 59232
1 4212 77896
1 23898 75038
1 16504 90463
2 87390 926374468
1 41074 91081
1 32499 67298
2 70203 433287856
2 9737 95803018
1 26188 59755
2 24453 890267055
1 8790 28441
2 15983 818779408
2 84714 869510070
1 88388 91231
1 2240 48968
2 41573 214455559
1 3205 27338
2 10008 165841670
2 97944 724631144
1 72354 77448
1 40281 49417
2 30249 319408157
1 10034 62747
2 10048 378097899
1 2588 55239
1 25654 90479
2 50719 479550186
2 6240 163523216
2 31762 538306189
2 70476 580246913
2 99509 322978851
1 10936 89093
1 22404 54860
1 63621 80114
2 88271 870076663
1 16086 82058
1 33485 69481
1 12451 67011
2 46796 777878364
1 23441 96959
2 96752 986248934
2 98356 333309998
2 41710 478179755
2 46926 591443355
2 6927 593783571
2 7273 938475253
2 36026 303140896
1 32536 41338
1 32830 85108
2 16215 836013211
2 54876 9536607
2 89748 248163013
1 8268 93337
2 67321 222137066
2 77218 659309291
1 25557 55964
1 865 39200
2 92202 198663726
2 38846 719160495
1 4746 25777
1 4184 47105
2 63406 907445431
1 231 27640
2 2326 822302758
2 55146 212418105
1 48089 92776
1 20054 36471
2 69266 942895151
2 54593 234954749
2 98371 650067949
2 6060 826329025
2 97745 612970703
1 1574 68527
2 65611 924039375
2 12936 108117456
2 92993 43495093
2 36934 532816525
2 6547 477528672
2 6227 179920385
2 9751 360057171
2 30017 964936307
2 1423 723475331
1 78326 82807
1 13322 59488
2 75067 136300730
1 16921 49378
1 29364 51489
2 99893 890368854
2 8596 494780939
1 23753 24878
2 96164 42961636
1 88407 99731
2 27281 530588720
2 55728 659577735
2 48439 392990613
2 33908 93833402
2 858 39588250
1 10450 89603
1 74580 93878
2 72211 780481137
2 13149 284271322
2 94451 448631074
2 70201 364274334
1 45347 55295
2 15560 396079657
2 33355 415361107
2 54857 871571397
1 6729 52317
1 41008 44995
2 29629 162569669
2 56810 999463434
2 64419 647771763
2 44686 323605765
2 58750 735073405
1 71598 80615
1 9412 50266
1 46751 52789
2 33705 477404804
2 53837 944501333
2 91017 330234317
2 75650 616356281
2 5146 48158309
2 24912 93525066
2 63248 332873290
1 16060 43036
2 25106 186059442
2 53541 486318650
2 40093 286411413
1 94574 95285
1 45879 60317
2 87336 766483605
2 6359 377490066
1 5018 24995
1 87251 94177
1 11413 65491
1 21258 98317
2 25851 104215057
2 79282 502415736
1 2704 60875
1 9875 28421
2 60204 423801045
2 11143 749911013
1 64416 68347
2 97627 925845816
2 11622 835034637
2 50278 106607690
2 48718 569254853
1 60882 90467
2 23589 309696252
2 64617 811666640
2 424 958955662
1 37306 61178
2 37962 64711307
1 26861 46532
1 18370 83136
2 65214 78214672
2 98713 462267076
2 78036 686597366
2 68146 551383847
1 7285 64243
2 17626 716691544
2 99299 599599483
2 46673 564019381
2 95392 371507537
2 34618 422388248
2 18596 312784106
1 57375 97856
2 47665 616178797
1 2206 8520
2 16515 404514560
1 47905 75902
2 30357 310875352
2 12026 527619363
1 97266 97598
1 10324 93365
2 75903 569550436
1 54632 71688
2 70598 264740776
2 17547 259926845
2 8198 633043240
2 80558 128136784
2 87546 151253446
1 6656 92114
2 35143 368338685
1 34573 82657
2 64458 125560997
2 23227 363045798
1 84451 97504
1 55625 70696
2 19415 442902293
2 46333 337033501
2 29205 437116188
2 16041 55360821
2 43080 214396266
2 4626 112081717
2 81869 355847534
2 66107 603331066
2 80804 234558205
2 26168 129993094
2 46708 525285859
1 86480 95886
1 56907 62331
1 27175 69874
2 50137 319091627
2 41979 128624270
2 3357 157538642
1 214 61702
2 90063 4129974
2 13140 860743288
2 19807 280345945
2 96894 211555446
2 55694 447881020
2 2713 833838959
2 81563 711505447
2 1129 341402570
1 15159 70832
2 41194 446651036
2 10030 943198377
1 47964 79354
1 1125 61783
2 83690 823522890
2 91994 103122382
1 46950 96346
1 41577 81860
1 15042 53575
2 78276 422944780
2 97000 256663766
1 12447 56073
2 13920 914722568
1 79893 81243
2 31294 938058692
1 56660 63440
1 50467 63250
1 6839 40923
2 7276 661710013
2 49201 980542668
2 47437 975590868
2 73160 611200545
1 36832 39478
2 87979 231653614
2 74795 696212315
1 2671 51580
2 11879 915469358
2 69945 316090831
2 15718 502497051
2 46604 316573874
2 30255 6047820
2 68118 338769287
1 20283 82145
2 20827 718721262
2 83583 916547779
2 44801 233035125
2 59070 537221510
1 27901 29538
2 68333 36304160
2 91102 902594493
2 17286 130388397
1 43321 68801
1 43446 43765
1 36180 63299
2 25574 841429506
2 76311 340025667
2 37875 40383034
1 6355 51695
2 74894 831744092
2 42212 921323366
2 12 397892356
2 21470 702202107
2 19282 986802104
1 5139 85257
2 69252 485853395
2 94580 646190029
2 8620 766859699
1 32760 44049
1 26023 34407
2 45001 13505951
2 71606 198184467
1 47149 50663
2 34147 768839782
2 568 598300333
2 91858 113657918
1 790 14096
2 75338 631842137
1 24320 90356
2 95396 392109248
1 21281 94895
2 23539 909288623
2 90021 652935478
2 65876 821882567
2 15046 497974887
2 46583 330417271
2 58222 389781371
2 18383 649351080
1 20085 85096
2 54518 980299176
2 66279 317002636
2 62596 255373401
2 2773 692425719
2 91474 500519323
2 2463 975247608
1 58282 70679
2 22559 956823468
2 25841 721743757
2 41705 5988370
2 63511 375254592
2 50201 490195417
2 27165 605873696
2 51421 690402158
1 54248 89080
2 94943 203942726
1 60901 92024
2 74870 290103145
1 52029 78470
2 33965 83877696
2 69692 891286945
1 73619 93408
1 60053 90588
2 38117 663976215
1 3781 29047
1 53398 66392
2 3532 484806006
1 5504 16939
2 76433 607666168
2 18029 430591633
1 953 8442
2 94250 577945266
2 79016 182770383
1 63420 91675
2 84629 576049819
2 24847 336032938
1 13759 68002
2 2772 419201412
1 19315 67666
2 48683 156914665
1 71420 78192
2 37514 888295549
2 96748 151069632
2 62771 38565459
1 29065 36697
2 51413 956375548
2 19644 971364072
2 60993 394377936
1 55862 86307
2 35408 363550332
2 65891 771599217
1 36781 70162
2 30228 988760
2 23450 682642875
2 7239 41841191
1 29225 81945
1 82905 93124
1 84376 93245
2 1326 223126648
2 86601 427948171
2 21888 590859674
2 17455 776697030
1 9849 48359
2 25244 731497273
2 93927 341237358
2 99308 522456546
1 32672 88513
2 9360 58809920
2 99570 681726138
1 17598 23710
1 3823 40554
2 10967 541729312
1 33797 47579
2 62616 821824462
1 15477 91339
2 43716 44166879
2 57004 192044306
2 85106 879361031
2 45362 875737669
1 55379 79876
2 83797 610964934
2 80743 94601381
2 83939 988513601
2 41280 760617371
1 24575 96338
2 29590 966279557
1 47477 83523
2 2413 597547190
2 26489 255688331
2 12515 821196105
2 55195 485689999
1 9704 33246
1 55302 91259
2 59318 71829209
2 12758 730668068
2 69278 73023818
1 21973 94789
1 24222 55865
1 56395 61829
1 154 98807
2 52747 852026049
2 44763 663911750
2 701 373637214
2 96323 395553554
2 7053 281729326
1 85542 97234
2 46197 117087390
2 89390 939083325
2 59237 528860300
2 33043 149456977
2 5515 630763502
2 91894 862066722
2 86306 138464705
2 52729 973078692
2 39902 822347829
1 14572 70486
2 39542 632765463
2 35654 49878972
2 94643 445025919
2 73681 26066637
2 18232 693275323
1 13595 75676
2 80562 568268922
1 12652 85719
2 47521 451098685
2 71073 908711817
1 37243 89032
2 8401 687122853
1 40948 46514
2 55649 396367376
1 42073 90629
2 48684 954369297
2 78218 821427737
2 59341 496471549
2 48253 674805903
2 73360 116528510
1 5138 77577
2 58232 972778531
2 14761 703464316
1 31889 87246
2 82452 585498374
2 68344 157777817
2 49573 448577700
2 94792 212353898
2 83901 779105557
2 85481 119007033
2 21938 947078414
1 55775 80596
2 79360 147450015
2 63978 142405410
2 36788 144690405
2 37814 785103549
2 65589 869575666
2 75167 453621813
2 46355 562717434
1 14611 88473
1 38719 69140
1 16857 64272
2 89948 231888447
1 25908 34954
2 2556 59470236
2 9511 279644728
2 50590 70161227
1 12775 83758
1 5281 29200
1 32290 91860
1 11663 28603
2 60412 849524772
2 44630 337812301
1 50410 80071
2 63495 228370509
2 43499 339034737
2 26969 81271616
2 12097 670379168
1 87717 96738
1 12765 77707
2 87142 310855809
1 39156 93285
1 6826 50689
2 77819 459642645
2 42545 344294040
1 10114 93557
1 12232 41063
2 68283 697621833
2 47632 838174962
2 15408 230461844
2 35902 674013390
2 98065 639343149
2 56348 579973218
2 99523 102828998
2 754 698022831
2 64263 149534266
1 68405 79356
2 13768 532760599
1 15218 61634
2 66793 432612460
2 63708 766982586
2 95182 631051477
1 87732 98020
2 35018 717102020
1 7160 86329
2 51816 421229330
2 64496 106266579
2 73054 645490886
2 11604 131727867
1 38884 87886
2 6722 758839347
2 46686 192904954
1 39237 97310
1 22471 36155
2 46378 607928171
2 29898 915071596
2 83208 826776768
2 64047 320103032
2 72269 351187431
2 77664 703068462
2 90985 342023802
2 44364 46175545
2 55892 106147510
2 63368 312084179
2 9435 907346916
2 27355 217233618
2 99978 887454987
2 94762 647025140
1 49019 67348
2 83270 337195116
2 89760 956731837
1 8436 12813
2 16974 237049730
2 34141 595721846
2 29547 484313801
1 11583 26999
2 40761 455706125
1 6050 32819
1 55245 88098
2 20584 84453613
2 76614 843508726
2 12256 561721575
1 85613 99715
1 33569 84162
1 21601 93668
2 48351 467510783
1 48941 99152
1 74752 95334
2 65222 254395865
1 41648 63048
2 45189 596663298
1 58190 60966
2 38049 349342026
1 36517 84245
2 2868 117337458
1 81324 85047
2 23407 311022599
1 33399 37532
1 49491 76517
2 83102 468566264
1 21828 99889
2 62400 603419127
2 28777 991494365
2 81831 18945616
2 39911 650760091
2 71552 639348710
2 3860 872227306
1 24211 59781
1 7640 56746
2 47178 715881113
2 77055 693919740
1 1036 88007
2 76078 284009969
2 62550 253123496
1 45748 68871
2 86646 977205810
2 68409 905856726
1 15885 57535
2 25867 954366554
2 22496 151560418
2 41609 199422114
2 76101 558776199
2 28016 257490138
2 58411 731913736
1 3382 38915
1 67895 83146
2 10238 890853826
2 36702 292914550
2 47803 556522890
2 23767 825377924
2 55618 757757063
1 6785 27495
2 64372 489213421
2 57654 559437177
2 11787 366815808
2 17346 523328277
2 63333 569394373
1 35031 36035
2 85584 734249256
2 97458 68392450
2 27605 564104558
2 62925 243595062
2 13927 493573150
2 32775 207897522
2 42924 890346156
1 26480 88360
1 30502 42893
2 11353 450714126
2 66555 230360098
1 18940 35954
1 41187 58919
1 53441 99143
2 19443 440832987
1 65492 99566
2 74796 537996077
2 15473 923252860
2 25386 667623364
2 8780 321358671
2 42674 172637287
1 8574 52915
2 45212 449470766
1 61515 90971
2 42145 250408488
2 26997 427587039
2 62118 428779086
2 94280 857849777
2 31848 703150248
1 59517 71782
2 60298 47825342
2 78498 522135343
2 79933 143143746
1 18604 22113
2 59568 143283195
1 76985 98365
2 56952 960538101
1 19355 35537
2 73281 876189927
1 15269 93839
2 30357 567922405
1 31060 71118
1 25004 81511
2 56756 898132749
1 37657 93653
2 44215 208963425
1 76325 91331
2 98028 73337935
2 3803 59754429
2 56920 471119178
2 71549 540737773
2 11065 254169997
2 48721 884814880
2 3030 189043938
2 26804 38324657
1 29796 55983
2 21346 395967157
1 5946 80098
2 50118 195875815
1 64855 71871
2 32895 208322772
1 15207 89618
2 29717 354333000
1 3522 25642
2 27805 483591928
2 97039 272578255
2 60969 526852465
2 27097 680525795
1 25492 48192
2 81447 858061505
1 16172 66787
2 99378 353163105
2 87904 326434800
2 37426 184343044
1 12389 58059
2 37577 756412606
2 59169 990258928
2 32783 480659268
1 63353 74111
2 81694 161580280
1 56137 89628
1 23603 63006
2 36525 892005982
1 25106 31059
2 20666 542777773
1 14790 36228
2 76897 257573333
1 67058 73265
2 60422 957791470
2 49326 245414640
2 18612 666206584
1 60835 93954
2 60817 196215684
2 24614 336800179
2 18343 59814946
2 65750 251766962
2 32335 67624714
2 94270 812323853
1 5966 70849
2 88257 430072691
2 86490 299656127
1 46795 77571
2 7501 907070687
2 36185 349714331
1 57452 92968
1 18142 27847
2 33432 744274970
1 18554 85125
2 37959 849711594
1 15695 46793
2 20278 327360937
2 85316 601003216
2 2703 895354514
1 41590 96165
1 18456 30300
1 30269 88057
1 52783 68045
2 1198 821619992
2 33958 242556505
1 11891 48866
1 1260 32692
2 499 130175911
2 19920 574021570
2 83977 578732573
2 74237 240578425
2 52738 16999553
1 38111 69708
2 54558 284184169
1 26809 93108
2 62988 502205317
1 45559 64916
1 47957 79145
2 56074 305749811
1 30584 76007
2 70788 82660379
2 79332 492577171
2 81371 411573227
2 40748 169604771
2 64308 539294024
2 43623 758310051
2 77608 763230089
1 2225 87095
2 5977 175166499
2 32830 73861782
1 31733 99639
2 4140 603891539
2 39305 975578394
1 46126 66860
2 1226 129925444
1 31613 58190
2 40608 111858686
2 17271 283997555
2 42068 893679462
2 25992 236570665
2 54011 762779012
2 65549 554963118
1 14258 55394
1 55879 55985
2 4124 728425158
1 7131 57998
1 10891 60036
2 60923 627521527
2 45931 819316418
1 149 32933
2 60005 51952987
1 29180 47455
2 88113 548354520
2 76884 44526090
2 21645 729495643
2 86305 846860754
2 27197 160459086
2 4817 723210327
1 77987 81772
1 34184 82810
1 75501 75874
2 65741 811764490
1 19096 40717
2 55667 717705482
2 76277 513020900
2 16682 200041030
2 35090 769160398
2 7271 975291414
2 90673 490618754
2 92561 985162353
2 63838 499759908
2 82317 688384309
2 86868 546385278
2 24908 423437749
2 67747 986749999
1 676 37524
2 94785 333367313
1 45868 69857
2 72596 911563499
2 82411 62860324
1 38078 89080
1 71490 89704
1 14231 73577
2 15017 696557497
2 53333 294530773
1 52647 57951
1 72672 77079
2 1830 716764651
2 63382 622072044
2 13975 797480673
1 18169 67987
2 89921 455694822
2 57041 818924648
1 52272 58124
1 13141 13751
2 94907 24792284
2 31294 775648758
2 25109 360008227
1 23981 57572
2 94488 646683008
2 6135 626167719
2 27503 754763533
2 82027 858019726
2 89507 82556811
2 23675 692001904
2 72200 981648882
1 6544 45565
2 99529 104759609
2 74571 648970156
1 73091 96721
2 65391 661680622
2 83642 882378443
1 41710 45270
2 37563 659973809
1 5223 5400
1 1422 32036
1 22098 27023
2 1055 305759602
2 63894 47125472
2 54332 158832046
2 34268 408976611
1 28705 41689
2 40456 132302270
2 30306 191887636
1 45159 85875
2 59335 679703293
2 34675 136112654
2 34882 820220296
2 97126 542666257
2 57356 567507399
1 44768 68991
2 93729 314265053
2 31540 983640876
2 60177 143347207
1 54586 76932
2 87049 837566956
2 64688 189844763
2 46240 583804454
2 6066 323303669
2 50566 358605840
1 47223 81116
2 56554 988612563
2 2556 364563725
2 71882 589254828
1 63037 95325
1 10336 66048
2 64242 237921164
2 69035 916132770
1 2383 35167
1 59235 63356
2 49262 180741748
2 27394 61079516
2 19920 652038130
2 45431 600389496
2 5202 345017710
1 80037 92012
1 15983 76034
2 17554 280936444
2 34786 535542084
2 65898 838972366
1 23955 60460
2 26352 797519345
1 11270 60358
2 30755 298338796
2 63208 606874833
1 46231 62623
2 15595 341591911
2 13727 778038038
2 4052 934998590
2 48693 952922895
1 19073 21023
1 7818 75788
2 66579 12968658
2 99095 528785041
2 66044 339381513
1 3751 79962
1 29579 98412
2 35698 661298997
2 64085 364020741
1 25921 84146
2 61062 102656716
1 56060 59443
1 41704 42389
1 24371 94904
2 11379 157511897
2 51282 995565829
2 41270 437516162
1 55159 92285
2 65604 772677210
2 36018 218559145
2 51203 564078262
2 94995 720248431
2 689 237298527
1 11679 91618
1 73857 78071
2 32349 568610413
2 27857 305460567
2 81378 13038614
2 60126 209777238
1 62859 80901
1 40025 68006
2 92806 669341039
2 62730 357785037
1 20678 79001
2 3568 764939742
2 82489 690814813
2 24142 397722785
2 97739 678365469
2 97558 119371203
2 49328 486877840
2 81603 322036466
2 25647 322313684
2 31235 463869002
2 18849 641847297
2 40101 527681282
2 22974 903434358
1 25892 44408
1 47560 55753
2 57268 381445818
1 25847 80268
2 88141 155556150
2 97093 69574084
2 93430 637328164
2 58619 601041961
2 78387 343745554
1 21817 53371
2 30929 169881584
2 68559 235950112
2 53521 159358333
2 43985 4253355
1 5873 59828
1 91740 98154
1 21805 85798
1 42822 92115
2 97965 659315104
1 83812 92528
2 91987 713108026
2 25071 354447095
1 63154 71702
2 52731 479880492
2 77952 194790179
2 75962 608573010
1 49787 98099
2 88661 56766441
2 23894 194479304
1 17869 68074
2 41763 521278588
2 96309 34069090
2 99 969128751
2 47452 699084897
2 13293 300075478
2 35002 352154723
1 21666 96315
2 75438 497821710
2 36379 38676302
1 29860 40030
2 57268 318396877
2 4419 255083286
2 9015 117643188
1 8793 97670
1 11367 49859
2 73988 685422238
2 41644 913687033
1 30659 66260
2 37044 875982328
2 41020 790010770
1 66518 98987
2 65390 302468036
2 51645 697956518
1 36089 56416
1 17478 28393
1 58582 85164
2 54024 235754218
2 14960 368886586
2 65213 761000745
2 41107 882687568
2 6943 676241670
1 13847 44983
2 58148 67791297
2 89404 87165369
1 50737 74175
1 64939 79473
1 13815 22624
2 71460 983637405
2 76240 655482814
2 49354 514894406
2 3091 109454837
2 52941 305949165
1 47121 95955
1 33465 85336
2 66182 336274635
1 55611 66846
2 99764 647740329
1 8368 97596
2 16166 878852141
2 57882 929404072
2 29969 55777916
1 12865 22869
2 51075 165869009
2 90676 876756614
2 95533 500041699
2 64920 210573207
1 9841 56915
1 48925 55771
2 77134 480365530
1 4265 62834
2 42281 700703219
2 49514 783737801
2 12862 175299525
2 96489 523215744
2 6056 868977555
2 41203 101826361
1 31143 75469
1 27671 90742
1 93724 98413
2 13815 331588377
1 61387 62763
2 77722 113458476
2 28764 335447000
1 1015 42806
1 56221 71920
2 88 348711138
1 16279 97119
1 77110 82344
2 12118 813106480
2 42999 308571039
1 80066 96429
2 11265 753422086
2 13852 211431224
2 50051 7996558
2 69653 498786224
2 22723 284876267
2 57891 602604207
2 96714 501453340
1 35772 58476
2 95759 228795833
1 1586 14643
2 31905 157779325
2 57440 364071473
2 72921 568073492
2 76788 403905987
2 43167 842408998
2 24205 719304881
2 9211 173341604
2 5943 988001095
1 12510 38259
1 19877 98164
2 90514 168380310
1 30152 57133
2 32639 308516224
1 53400 75639
1 6650 42944
2 80748 768613042
1 43922 93029
1 31415 71523
1 18889 65253
2 84527 407861079
2 31511 7948333
1 75929 81025
2 67512 916744366
2 37333 152008429
1 76061 95841
1 45843 66785
2 64122 155760306
1 19628 37152
1 60337 95184
1 41593 44993
2 9792 478277426
2 98357 76072499
2 54076 538254424
1 12035 70401
1 26976 59346
2 92256 262900674
2 19289 908637388
1 25589 86844
2 15698 244022202
2 72207 264061184
2 60770 405891877
1 57330 92885
2 67541 79425495
2 19764 821577429
2 23704 554707459
2 79847 612913747
2 40969 212148120
2 85670 248896526
1 11784 31262
2 54097 680320908
2 75829 930875603
1 40446 91870
2 42139 707028761
1 67505 97218
1 39904 73184
1 31225 34300
2 26395 552625251
2 89256 683362491
1 410 14555
2 16514 555775993
1 72178 82477
1 46361 64611
1 51813 96370
2 82838 722079004
2 5635 819805529
1 91372 91722
2 61503 847350818
2 32738 639651458
1 71791 90071
2 40607 97432018
1 9785 55002
2 21110 436316113
2 88515 621801294
1 81937 90116
2 66592 463462041
2 962 94866706
1 31686 91508
2 29319 60620906
2 87603 836672944
2 15966 300483123
2 76228 65396772
1 27850 82357
1 73176 96532
1 24484 66565
2 11140 50538276
2 28965 434925494
2 48504 188212445
2 31058 25954878
2 75249 454678014
2 39977 199939942
2 12289 925579623
1 12491 64919
1 23868 85506
2 80619 964656097
2 82628 934896274
2 72149 230969389
2 13399 963209024
2 63042 617124645
2 13335 109116772
1 81313 81915
2 77050 20608273
1 65163 68437
2 96946 329300451
2 12938 822635642
2 73343 839001229
1 19943 50586
1 75924 91774
1 85910 88320
2 44071 708562579
2 34522 596494014
2 11933 303015459
2 63316 283550176
2 91125 700627142
1 16460 97618
2 29332 574773384
2 9151 24827661
2 84784 459041549
1 2503 99498
2 2113 871323876
2 17942 194599771
1 35760 88516
2 34116 843922902
2 28753 843410133
2 19194 671275652
2 21984 452774848
2 29070 460772699
2 48951 378525178
2 24307 765368358
2 77143 953653966
2 82882 28537012
2 50311 833712504
2 55146 25957185
2 27968 594070576
1 30746 65060
2 3675 193405815
2 44621 979110843
2 16600 706984354
2 71832 718083988
1 69892 89008
1 45533 98928
2 25853 996874273
2 87679 744363534
2 82312 363347888
1 9193 25590
2 37171 170703215
2 36025 819128131
1 29448 36333
2 33073 214429493
1 61364 87233
2 32338 150181380
2 16953 241502005
2 87784 651230321
2 79155 42687065
2 3418 794695883
2 79497 999920293
2 40336 289821282
2 55864 803661517
2 17125 358122801
2 86761 647351004
2 6958 148608967
1 56546 62979
2 47468 865658231
2 30095 789387039
2 85615 525297857
2 98027 302175822
2 30859 838415872
2 84371 891145654
2 84671 237397588
1 20653 60557
2 51330 403806419
2 58964 595605358
2 92881 329693163
2 65799 21977308
2 10327 135705371
2 86323 166805782
2 44380 542412499
2 32317 122380510
1 1264 32232
1 31252 49957
2 12793 622235581
1 48630 94553
1 42140 93102
2 77730 587415697
2 7049 60292670
2 54270 101996183
1 94153 94243
2 40169 776781719
2 13579 979104337
1 20359 87780
1 41869 88292
2 46684 656849400
2 93768 23576017
2 94907 21059036
1 33775 51776
2 8719 620712727
2 36810 200077313
2 17403 257505323
2 84798 951936679
2 93340 42208094
2 5918 792830726
1 5598 81999
2 64423 632861365
2 84577 465609657
2 280 964393834
2 14214 576976262
2 91968 829353124
2 87262 871140120
2 14413 879378329
2 10388 653882835
2 91538 226447714
2 50457 876560367
2 99960 877149541
2 34928 796795772
2 16872 766030852
2 51515 347929526
2 57207 818275716
2 42278 363419788
2 28115 541462336
2 80914 649046635
2 43405 678662927
2 56900 377410128
2 68296 52757747
2 63151 7939598
1 37155 72001
2 86239 237904604
2 77470 154730394
2 67720 748150306
2 6715 121213378
2 66350 589717637
1 10099 58363
2 75510 244897585
1 56144 74988
2 18028 610790759
2 48870 347107836
1 32967 60469
2 64773 35543832
2 26296 142536414
1 52745 67356
2 91337 368848499
1 45191 60380
1 37903 61366
2 75485 27314736
2 50581 294505547
1 42606 90380
2 62414 371106910
1 38454 82950
2 37540 440906086
2 26612 548124930
2 31241 728472311
1 17271 29473
2 60323 724288482
1 2454 77086
2 7801 894308424
2 26005 247119966
2 67907 731944415
2 62775 54548509
2 60400 17598595
2 23879 741074043
2 26777 48580864
2 72131 20128450
1 61630 91590
2 11530 468853851
2 38335 891070958
2 25224 152689075
2 39062 152467285
2 74079 254710631
2 10482 774132694
2 93272 520912823
2 97535 247832997
1 23498 64682
1 77204 83497
2 46858 61566333
2 88165 99539280
2 62387 341842386
1 22681 95594
2 26679 375204631
1 52926 67727
2 20807 623390132
1 60190 66209
2 36255 103137657
1 30537 81528
1 34342 60374
2 78396 561646779
2 44292 120136189
1 44429 89730
2 56724 331140901
2 45494 780365865
2 10060 25179104
2 21741 192340879
1 33967 90842
2 85666 364387439
1 11427 48577
2 14018 163678645
2 19268 805813480
1 12921 91158
2 73266 188340013
2 73244 196164825
1 20435 56919
2 81976 52415785
1 2098 7046
2 16058 333450393
1 5127 6570
1 19424 43129
2 49685 145036316
2 27136 377367896
2 27283 676705033
1 3962 98040
1 75712 77400
2 3958 470481340
1 67598 77050
2 87912 401673061
2 83897 905608615
2 79814 962649648
2 18062 435234704
1 88925 92407
1 37420 67801
2 15999 126331489
2 9989 355833865
2 63306 473371566
2 15583 115405066
2 10070 173617859
1 62967 73240
1 16963 46257
2 55093 40955269
2 9090 783741963
2 46208 150122560
1 43971 67015
2 70155 622603200
2 72382 696274612
2 35585 581708202
1 56125 62661
2 45937 487488709
1 63228 63498
1 5085 41985
2 79308 123361315
2 36384 974092675
2 72840 126033894
1 66099 74142
2 75933 536716685
2 69616 84610121
2 27200 579134905
2 57487 422889237
2 87906 377440052
2 11904 610568782
1 19773 54782
2 42401 19521886
2 44423 929595796
2 42868 599981867
2 27633 782862339
2 53705 881072072
1 25038 36062
2 39248 758551133
1 48940 99196
2 77023 705100628
1 14629 71037
2 98432 873674950
1 30142 56775
2 92958 32096549
2 45693 89377571
1 59531 59986
1 46661 98749
2 94217 748214786
2 38331 348065300
2 99063 391447221
1 53453 69165
2 69026 218401751
2 20184 606566503
2 9000 450025074
2 21883 560864187
1 7954 70322
2 37851 909922098
2 25789 189017299
1 96691 98799
2 79846 927293128
1 74029 86732
2 94006 365484077
2 96499 422679617
2 98798 336928496
2 7481 177305364
2 51445 803153211
2 27703 960689587
2 91263 56820004
2 67283 708438375
1 26015 74936
2 86766 69737627
2 13680 121689989
2 71119 598581676
2 39105 390404680
1 33744 54256
1 36790 54015
2 90343 841776393
1 46375 65358
2 59768 758114412
1 83915 86878
2 83545 989561133
1 52452 54197
2 84357 882996237
2 15481 574169097
2 35749 142834630
2 13391 60529065
2 26299 201507733
2 53777 760201638
1 60042 82065
2 33889 798495997
2 48738 752519180
2 41248 247876647
2 59111 73812016
1 10245 95098
2 22916 710368316
2 41014 132353798
2 39827 765040374
2 98588 351361179
2 35440 315061298
2 88487 249729245
1 45447 86395
2 83533 185814652
1 993 97052
2 77676 478222059
1 60100 60921
1 2538 78488
2 53405 971577088
2 14562 884214932
1 16378 85410
2 16842 80192906
2 34799 651062729
2 2279 717447903
2 43775 522356488
2 75606 30281509
2 70801 44442938
1 12034 96087
2 50130 816182015
1 8297 53203
1 37750 85927
1 32653 97530
2 15199 775805139
2 74331 657734535
1 56057 80228
2 62556 31619059
2 61969 92110046
2 237 225076884
2 22545 204573996
2 29368 448617057
2 25109 226948090
2 13162 673470987
2 40511 903833151
2 8962 535941553
2 88380 963792649
1 42952 43545
2 58358 853903885
1 31955 56484
1 48572 88207
2 54277 314481420
2 98286 819271118
2 49703 103084701
2 36141 570001812
2 78939 191714813
2 91234 951412349
2 37022 944128227
2 49101 917223013
1 23109 56879
1 11254 74737
1 32606 66050
2 6431 500908242
2 92470 620808177
2 46464 84483166
2 33102 308874505
2 56166 761819215
1 12561 14988
2 6100 406545881
2 49210 522652907
2 9548 926009685
1 31452 47885
1 15258 88339
2 21747 482287551
2 41248 590778593
1 45726 92267
1 70842 75169
2 17646 831140962
2 61233 72844273
2 8387 233763900
2 53660 36999488
1 7843 11122
2 18614 546810636
1 46024 83727
1 41179 80547
2 24974 225937715
2 48744 22362041
2 96603 525598537
2 79058 611199303
2 39535 528567884
2 51844 693691909
1 30606 76278
2 34502 772085280
1 29996 46345
1 24671 88236
2 63448 333744257
2 64900 350504651
2 71307 903497081
1 62013 94629
2 11890 759515324
2 15444 547755181
1 2767 86874
1 21271 46680
2 59772 858758364
2 45632 543964912
1 39338 79618
1 16947 85513
2 83896 351730716
2 79800 917841923
2 20461 910026671
2 15527 231736468
2 27052 659043736
2 6191 101092632
1 1684 91998
2 74121 90568571
2 8098 949687249
1 23174 35517
1 47637 55223
2 89203 107163336
2 7689 713821230
2 3901 57781991
2 45179 755083738
1 27047 62627
2 68179 685503094
2 35631 89217881
1 8108 45548
1 11975 99417
2 74007 669422169
1 6303 92757
2 80851 593566909
2 64988 520980574
1 56007 84143
1 55032 79679
2 60413 811923295
2 30195 477361828
2 69497 297009685
2 80162 684430147
1 46250 91194
2 91278 716055380
2 54872 271194685
2 55299 522560826
2 51359 795181144
2 53692 770425265
2 62419 994368924
2 85486 349677655
2 73539 532341131
2 45396 474891901
1 39124 92722
2 34139 919432751
2 18051 704727812
2 12879 152697217
2 45669 791647594
1 59613 73157
1 88128 92139
2 22538 797747979
2 46879 751426888
2 37260 497637056
2 79486 547287052
2 35975 964933993
2 31477 723193914
2 35378 546361721
2 27621 32678805
2 47627 628653681
1 29010 51586
2 72736 193756143
2 69890 245204571
2 47679 956535546
2 5413 856667398
2 77280 632126861
2 66533 962336629
2 34577 663487074
2 34271 894188910
1 60768 79202
2 39394 266442526
1 30152 72370
2 98199 418834697
2 45049 440424892
2 78354 193154101
2 71320 828609745
2 75288 616892055
2 19454 782190966
1 1022 35857
1 39141 82747
2 87504 403235775
2 15594 418537386
2 16864 614584929
2 56282 548556785
2 59921 488596617
2 44893 369511188
2 47939 664740327
2 42293 630077221
2 40657 664966370
2 76060 831655225
2 87201 814434498
1 1014 67026
2 71020 782840861
2 99948 818895325
2 3273 378003844
1 44187 90299
1 13087 15790
2 36410 51213964
2 7210 736759397
2 22685 327969873
2 23980 810858608
2 74774 747230740
2 31832 896059584
2 46344 592410713
2 72603 309095070
2 9009 237125639
2 65483 958046356
2 56915 452049719
2 61397 195059931
1 27644 88548
1 35681 99365
2 79447 737876211
2 86217 655655404
2 33066 631750733
2 65050 506881242
2 93041 647868954
2 19817 970479866
2 22147 400233752
2 98745 671242239
2 55715 191310140
2 35148 835533076
2 8625 837447743
1 26371 86536
2 37522 490378349
2 92139 954092201
2 90685 224032170
2 27218 18929049
1 9479 74246
2 60966 563221776
1 14242 60753
1 57273 72905
2 47120 649453539
2 15519 802571777
1 2614 26109
2 35040 591202814
2 52446 886300005
2 58172 314740507
1 36341 63033
2 69071 591192423
1 5447 84079
2 41960 909728607
1 33440 86799
2 87700 123360408
2 54596 175709995
2 58160 210014385
1 51942 89799
2 54094 70578297
2 80945 374036549
1 21607 30684
2 94237 308022665
1 45314 78612
2 89906 985561708
2 63140 402095501
1 79564 98131
2 53945 718212376
1 32970 49750
1 41621 64929
2 34322 785798165
1 42686 49819
2 90468 922786747
2 62749 772642729
1 28164 89391
2 69634 302491217
1 44791 73964
2 4313 41708771
2 10265 470542119
1 42010 84472
2 59093 855070698
2 44700 92012865
2 63397 138155601
2 57789 620669807
2 29011 742243642
2 20177 751214819
2 2750 830965570
2 94441 616893496
2 83072 256948237
2 53893 186072271
2 17280 863738837
1 18557 39995
1 34002 76090
2 204 481683054
2 85739 747146537
2 42078 108103652
2 37345 792427895
2 68955 483214606
2 85537 108028191
2 14772 954151874
2 95162 660616498
2 55405 119204193
1 39326 52075
1 10248 92812
2 64593 661602746
2 19617 510807291
2 29811 44357457
1 60910 66070
2 39921 29327597
1 20085 31768
1 3718 4329
2 11558 141785679
2 25676 12221098
1 7182 33882
2 50625 903779279
2 77653 694531434
1 79768 97495
2 89808 667889191
2 78897 953966850
2 35424 120290723
2 69357 674045018
1 66981 85801
2 1973 983214651
2 11238 613438498
2 37066 690529185
2 51383 72896753
1 6189 13303
2 27883 520998705
1 60175 66876
2 73072 741067352
2 50620 970863736
1 45472 48889
2 30435 596541760
1 44557 64272
1 40072 41030
2 55484 582125794
2 40046 821540228
1 76932 78228
2 63295 228837546
1 36431 93060
2 65181 478171622
2 47454 312475032
2 44494 311371379
1 10178 64549
1 20965 89187
2 97014 213603716
2 70186 285230899
1 60346 74104
1 83622 93556
2 32357 311665643
1 59841 78121
2 1465 328576923
1 24689 98410
2 53882 502153235
2 41511 415717559
1 10989 60105
2 30691 309965907
1 83747 97320
2 52772 617300723
1 5163 78522
2 12639 903283740
2 75107 855592490
2 21058 219468311
2 20617 153150930
2 22340 63761088
2 43144 674473626
1 11083 63466
2 93454 295486504
2 41915 96463320
1 6357 67751
2 95014 700428409
2 26924 604555412
2 79826 263335808
2 79082 491039466
1 67438 72135
1 41430 41777
2 80154 496093657
2 8497 955439394
2 50142 866590014
2 74053 121503294
1 5129 14631
2 71633 616291056
2 72645 438628542
1 54357 59103
1 1714 29240
2 3322 836594361
2 90165 924129801
1 10620 88742
2 2660 180268551
2 14527 72007494
2 89615 949676701
1 71101 92095
1 89678 97237
2 19029 811235653
2 76085 160119485
2 47107 362806456
2 91293 997003378
2 16119 223463111
2 46864 372818671
1 70074 95619
1 34550 61273
2 41124 343204545
2 54154 53733758
2 79438 10364253
2 37711 601975421
2 31645 165147789
2 39700 700711416
2 60793 537214108
2 49618 978919880
2 44425 418323305
1 46079 79054
2 60220 414796438
1 46294 90875
2 39091 428355573
2 20005 420376121
1 72210 74064
2 34901 881716029
2 63049 131712951
2 55391 994237169
1 4413 41615
2 1869 531412349
1 1689 87164
2 73806 959544438
2 74978 248148864
2 55134 291303209
1 38917 61575
2 6164 771409193
2 27239 368196402
2 31918 484181271
2 96860 798518356
2 44730 413658034
2 56122 743211897
2 23654 961398559
2 32001 757711476
1 13754 54475
2 41739 287898731
2 10485 897399197
2 19094 938895169
2 68597 508783407
2 50511 950376260
2 89322 570983665
2 4128 205593880
2 44557 645749829
2 61213 201534947
1 20832 58236
1 17675 57754
2 60041 672857202
1 34194 38860
2 85987 381514419
2 62405 717930958
2 35653 114882096
2 88719 105021479
2 93310 996342133
2 51136 199132764
2 68417 791203645
1 48312 80702
2 7438 51057335
2 21267 173253714
1 3323 10656
2 74933 418384897
1 4238 27224
2 24440 835149825
1 46674 98793
1 8035 9491
1 12530 80004
2 56109 948524703
2 61575 212919851
2 99906 635714172
2 66562 874788766
2 97045 978662340
2 60842 688655797
2 37174 51935431
2 44418 348231188
1 10671 12053
2 31814 389269699
1 57572 60776
1 12408 44185
1 5594 53568
1 1482 22545
2 27413 3930101
1 11891 14498
2 69936 834679229
1 64328 84837
2 55867 114484419
2 17304 574488240
1 40304 48266
2 53705 866937778
2 89313 307206968
2 38942 486912160
2 39327 141040581
2 92951 447472212
2 12590 659762148
1 61335 99097
2 95625 917984399
2 21051 290320721
1 7258 25743
1 52371 79151
2 2119 181049858
2 13824 916035411
2 307 400589394
2 81144 869054786
2 1562 414749912
2 93908 797478474
2 11600 738790887
2 29018 140267506
2 20873 604912558
2 55532 761642726
1 42558 69273
2 18159 418544067
2 35486 519020678
1 28670 59871
2 21337 225800682
1 23728 67453
2 75785 196360772
1 25863 36368
2 82978 572313219
2 58970 739000301
2 17755 890805300
2 67077 529373845
2 77820 573143854
2 40623 50598819
2 64810 9010560
1 35954 43323
2 3377 553122203
1 7443 47059
1 30013 59825
2 53554 484546990
2 12492 782194078
2 33681 282962390
1 15197 21167
2 9557 251262642
1 5741 39967
1 2966 38856
2 71525 937676604
2 21490 863468460
2 60668 183036260
1 41651 65962
2 86427 365544981
1 21982 72144
2 96990 712273154
1 21757 77951
2 44505 360001292
2 75247 301383444
2 88384 914387692
2 35599 835432721
1 46096 53188
1 81105 99042
2 78434 13474343
2 87364 200812012
2 47601 816836040
2 69941 93288615
2 69673 376677089
2 12543 315135615
2 37683 63437380
2 81739 561920919
2 25278 523330535
2 58438 499373088
2 12687 500973387
2 54477 112762729
1 26060 57453
2 39904 568788775
2 31877 475724657
1 54406 60838
2 83044 219405387
2 33436 8928368
2 44631 705395120
2 98148 225461405
2 20443 460948988
2 83180 104641756
2 81131 182023909
1 78592 87196
2 5704 837919648
2 74724 706447566
1 42187 69202
2 48964 439973830
2 15305 222842297
1 29534 66000
2 56294 329203228
2 42969 21112713
2 16445 225301104
2 44503 26419053
2 91662 609461964
1 1607 16505
1 55785 93103
1 14032 70903
2 76474 574282960
2 80744 489469987
1 26854 28053
1 60080 84064
2 2308 76671225
2 60493 858261826
2 43246 356940265
2 10527 925487683
1 8394 65373
2 61971 347772177
2 60356 894716398
2 32235 672278907
2 92687 869681396
1 1899 44796
1 34412 71729
2 87077 71712104
1 14205 29145
2 33223 451715766
2 38077 701015282
2 2626 72014479
2 24658 931018264
1 18878 63735
2 13844 96484627
2 57405 334058105
2 14058 742247660
1 4717 31223
2 61266 331260445
1 23889 61745
1 47456 67889
1 78386 83669
1 20507 80026
2 50978 825211592
1 22047 49028
2 96048 145043188
2 25175 177238330
2 32819 998087379
2 83982 791105160
2 66320 185132026
2 15219 485908881
2 51342 780695529
1 28833 55613
1 10706 25661
1 894 65173
2 99362 991436584
2 89549 143194057
1 15593 28517
1 77935 79586
2 2110 222447023
2 65797 352129213
2 96797 358759667
1 5432 55195
2 92601 647957027
2 14064 611638815
2 7804 340889957
2 62850 690358713
1 36684 64524
2 96860 574291284
1 18460 48763
2 64801 487248878
2 29044 295658999
2 58842 385586725
1 60382 97713
2 15743 571712993
2 90387 28255156
2 55395 697195584
2 53413 322808012
2 12483 342233539
2 45166 420635927
1 18966 79055
2 7032 71679056
1 29209 39749
2 41070 98691801
2 46302 444420989
1 44553 92803
2 71699 645505600
2 74593 950530103
2 3793 495188718
2 6644 722425413
2 91652 384330224
2 71480 840216175
2 17264 154010950
2 29856 168337558
2 27524 166368434
1 21128 25992
1 1894 54724
1 38834 98142
2 12401 581311084
1 8425 8844
2 47036 128743956
2 77832 822004053
2 81451 381449891
2 63072 978299007
2 80682 882398202
1 26496 82396
2 34133 178992645
2 17893 168371578
2 21093 558596773
2 14694 823944298
1 67769 75871
2 68449 403235918
1 48454 52838
2 25220 383493380
2 77602 666796454
1 81428 85022
2 20621 536153074
2 44133 544072951
2 20257 5675632
1 73896 77096
2 2268 284411171
2 66872 954758895
2 8843 132119673
1 6130 67722
1 34393 99734
2 55312 115526751
2 4344 945907873
2 54288 515305408
2 18990 28512493
2 83332 804183806
2 35843 977056746
1 56732 64401
2 35882 219141613
2 63345 728067654
2 78319 279824125
2 83315 718722441
1 43936 89120
2 91989 518541557
2 68510 763875748
2 82103 500566234
1 58949 74546
2 31700 62576782
1 11216 52729
1 1005 49559
1 9813 72596
1 3959 76085
2 97805 877134738
2 41662 360811416
2 91947 597387487
1 75418 91620
2 69290 165425572
2 8440 222016379
2 26061 234715944
1 7335 97039
2 11621 306215903
2 1228 907959392
2 98944 292565839
2 20459 423894286
2 57589 490709572
1 64112 83850
2 10895 829808437
2 97007 247885223
2 31000 905663221
1 46844 81539
2 34055 719159198
2 82901 187952204
1 21773 93339
1 25526 89519
1 22972 38261
2 86910 592954844
2 37017 992659328
2 87721 647071380
2 6819 780249735
2 43373 13989368
2 82756 229898197
2 1648 585300114
2 88215 111457413
1 11047 93578
1 35595 64123
2 82414 796983015
2 919 610870532
1 56948 77342
2 68301 666199708
2 59856 304022321
1 8734 98852
1 32941 50875
2 85233 239396577
1 27951 71974
2 55590 277446736
2 97683 127315812
2 38365 528781403
1 44070 44999
2 40325 141493692
1 30717 65039
2 49038 191407692
2 42732 835999519
1 18920 89394
1 1750 78282
2 9477 832476061
2 48691 128535589
2 42878 238791451
1 26961 77948
2 90630 61167705
1 13340 14633
2 54240 26468228
2 99859 271293289
1 7065 86318
2 20012 586681119
2 97841 792237236
2 62466 177102038
2 12554 725258993
2 62351 877870721
1 8257 51057
2 84085 967281989
1 11960 87339
2 11056 704342857
2 53090 203170724
2 17403 423766977
2 83791 49749055
2 31393 680084281
2 35497 927039738
2 52679 600727072
2 89103 371926438
1 70808 73301
2 6738 504344900
1 22613 53552
1 58727 89488
1 13253 84333
2 90219 265758089
1 56733 72115
2 76183 48932708
2 61823 107329334
2 28679 186925873
2 87822 578183093
2 30629 996389101
2 89358 187225112
2 95994 160113034
1 52800 72453
2 60440 74120987
1 56033 63423
2 27521 884464453
2 8992 334082692
2 97852 834362850
2 45728 695498020
2 94649 575193591
2 40904 223429707
2 93987 40488664
2 59416 699728515
2 67333 117246874
1 20036 35727
2 93951 778254010
2 84284 712305053
2 20715 196744204
2 58311 520254466
1 63206 64459
2 89984 745749974
2 46774 983675021
2 46568 661595674
1 15650 72415
1 72406 74302
2 59699 257615171
2 30765 435715687
1 32612 83726
2 16819 319463881
2 20661 952643767
2 1685 819794983
2 52535 321482238
2 15297 640208225
2 91732 317060952
2 8004 983984477
2 60065 383119453
1 5265 88461
2 96520 979822325
2 17057 786838607
2 8944 55169536
2 61217 433748370
2 41808 803200069
2 34200 965235464
2 95764 520202141
2 28201 811969952
2 41679 272638561
2 60184 227039445
2 27362 834893073
2 50103 278910715
2 96203 804744262
2 27380 741654474
2 98002 169122010
2 69345 980744489
2 60207 944061525
2 9091 740039740
2 23935 784959899
1 81599 81681
2 95593 874108885
2 13986 390404166
2 38475 237798301
1 4464 30495
2 16459 397881454
2 65487 201372487
1 37995 73658
1 12661 54564
2 23947 847150510
2 5294 778610016
2 81781 391955891
2 4018 448692085
2 62692 651556486
2 6119 162726649
2 94855 226906122
2 29266 485046922
2 98837 875809995
1 24251 77667
2 9857 45964070
2 44673 565184351
2 31647 461919927
1 47989 87892
2 62903 932262404
2 80626 396588052
1 27528 93738
2 98028 499059256
2 13730 299001922
2 91577 143755342
2 35743 930134878
2 23491 275281821
2 82303 30845347
2 86129 877029558
1 17101 40959
2 67124 985867005
2 42765 515464592
2 46677 758780023
2 28294 59200277
2 958 618947029
2 31024 369709716
2 79208 968851650
2 70368 416538956
2 85445 852934250
1 47539 61853
2 98799 404584524
1 28535 36342
2 39185 4297025
2 42463 211392704
1 56460 87379
2 16296 525131337
1 50475 56964
1 42900 97319
1 93696 96451
2 40854 626576222
1 19746 40613
1 55507 64190
2 64782 213227431
2 95623 805781298
2 74001 797148173
1 10653 46046
1 34950 59211
2 36613 615150695
2 40039 459252476
1 43040 86808
2 89426 890350693
1 33055 53410
1 26089 28674
2 38728 884547688
2 16354 722011153
2 61991 273901420
2 87425 550757010
1 1273 87257
2 89564 128654938
1 46227 99284
2 50792 57222458
2 73595 480512924
2 39812 665483284
2 17056 562773064
1 55391 99367
2 91162 795843811
2 23781 645057305
2 31626 311495552
2 26864 790414595
1 9800 65029
2 86988 782187459
1 16051 61205
1 25918 67082
2 82584 177477823
2 44906 666404468
2 51650 558394725
2 77027 787637256
2 45859 802318447
2 14900 630741776
1 60097 90992
1 67577 99215
2 7300 416303768
2 19492 168664191
2 12480 11734044
2 62988 902291436
2 35454 526257891
1 653 95800
1 23539 95503
2 54969 428741181
1 40819 42331
2 80944 415873932
2 61478 386145121
1 76184 88464
2 77517 215398830
1 33551 34002
2 91936 127845369
2 78865 203464619
2 18647 362460977
2 32487 717136943
2 71193 971140911
1 45616 46713
2 5699 310812123
1 16989 85256
1 3101 48629
1 57224 80740
2 32995 761812998
2 55686 649568571
2 59099 981110720
1 16458 84160
2 7826 921379507
2 22070 533073964
2 92788 180737914
1 6773 52028
2 26155 107294981
1 76550 80514
2 18670 721078159
1 49171 74116
2 59406 317121987
2 68821 339744652
2 81629 786973739
2 84676 716571030
2 99616 255484121
1 56516 64633
2 24407 465014104
2 29395 301680941
2 31978 296558805
2 37688 426932092
2 53717 173456522
2 48392 548448078
2 84023 661073004
2 46490 621833936
1 33655 63350
2 87565 220222629
2 11000 127630325
2 38487 306589616
2 9055 736276660
2 2962 932176672
2 85473 238550250
2 68866 796166845
2 18930 692482819
2 53066 756644721
2 26444 646888301
2 48400 310227994
1 47331 95164
1 48687 64269
2 12595 572172222
2 81465 545302257
2 58475 989975451
1 73620 88726
2 98360 619289031
2 8411 445438701
2 23634 5627410
2 7556 185627998
2 79743 794572947
1 44568 89887
2 51205 616403352
2 22235 223908303
1 46097 92624
1 2038 35388
2 27905 58143420
1 51471 93251
2 29752 44562260
1 15612 86395
2 38019 752108789
2 68230 538031975
1 14695 85107
2 9689 45421530
2 69806 50470428
2 67060 917482855
1 29586 72459
2 58751 89036728
2 85608 355015663
2 2144 556112991
1 52464 86138
2 80034 184670619
2 55995 640490893
2 22178 32840551
1 28324 63870
2 95483 41411273
1 14334 44663
2 53557 738364761
2 59901 704453552
1 63082 84368
2 78988 185007274
2 45528 862874707
2 6545 209459722
2 52621 521065024
2 22258 416890079
2 30895 115892536
2 46690 799208800
1 16526 74700
2 20259 228641614
1 3502 18210
1 55527 94812
1 58801 82319
2 81406 823052429
2 98779 302674720
2 2513 684169846
2 88452 259704102
1 4196 94101
1 89659 94698
2 60404 933984391
1 61564 61742
2 75772 440512322
1 50466 91379
2 98814 822559547
1 14444 77741
1 1969 67512
1 51293 63259
2 43147 356513557
1 20588 29262
1 41104 92186
1 48144 54165
2 22460 541148733
2 33824 963653301
2 94253 660264627
2 81889 847058743
2 39860 929644540
2 28962 165244763
2 87101 318934511
2 59408 538692135
2 79709 398760516
2 75770 25805170
2 73596 349698817
1 52805 75788
2 98 995637543
2 6930 865224049
2 45414 759282077
1 61263 86700
1 21820 85525
2 73270 741008981
2 19232 201881565
2 92788 357598558
2 10665 532930752
1 10143 76025
1 670 1518
2 84593 382260333
1 11057 24854
2 42575 83576402
2 96220 872762530
1 434 10393
2 73946 705206579
2 92946 369765240
2 54936 383923918
2 53448 37728870
2 8469 353349677
2 33343 214250653
1 7627 20084
1 4669 36521
2 58314 972454187
2 57495 703485393
2 17671 894829447
1 42908 44893
1 38012 49730
2 51521 85355176
2 37514 675516051
2 79117 168548744
2 91915 175640979
2 85669 437488059
1 40573 84549
1 11444 64538
2 78547 263060744
1 6833 35750
1 32790 70594
1 13936 97683
1 29104 40949
1 20457 88182
2 74815 119368738
2 77227 209871118
1 21147 88953
1 61994 72426
1 61965 84382
1 66074 97061
2 27404 21458589
2 82021 792341967
2 86382 894818490
2 77499 782403279
2 34920 21802051
2 75782 929651079
2 88897 928513044
2 83246 207507402
2 91986 311575126
2 60013 273444448
1 37582 54024
2 15349 801499033
2 25042 922850056
1 30816 51536
2 77519 130740422
2 86649 546338242
2 62453 382974635
1 1999 16233
2 39266 133052709
2 88196 687576463
2 8651 510797111
1 12345 98964
2 11498 413133791
2 60646 414026639
2 30665 800940999
2 84212 869806958
2 23277 566583599
2 47890 4889365
2 97286 60591130
2 33981 806013523
2 32502 983307960
2 98240 338893238
2 3936 65622036
1 19753 95249
1 22559 92626
2 53835 32692429
2 83765 918010684
1 27251 45493
2 17909 989808365
2 69619 177501944
2 26636 59073086
1 32899 60938
1 51184 86260
2 15674 265615258
1 51625 76588
2 55831 179105899
2 34026 456847961
2 78281 136446042
2 58210 34546992
2 34109 390354669
2 71862 885851934
2 63306 458216608
2 28798 193201066
1 1184 56942
1 8216 78041
1 64541 88333
2 37876 576563220
2 95186 536981773
2 37626 528436644
1 92838 92898
2 89597 157527884
2 27848 374116591
2 93028 8654723
2 61995 971461829
2 95446 953293910
2 50685 84259900
2 87845 938917468
1 25762 51512
1 29149 98170
2 72492 372775777
1 81334 87823
2 79116 265263381
1 28185 89634
2 76185 658797262
2 47192 939558657
2 19916 223198755
2 66673 727067677
2 19879 868263032
2 50876 22269965
2 12925 914360848
2 96209 47371232
1 56481 78742
2 99447 461931407
2 64429 808009320
2 61803 291060002
2 58643 43149541
2 35534 228578849
2 35369 704447481
2 45714 966520638
2 19408 965513382
2 57670 793788481
1 12165 49013
2 96415 604409907
2 57292 274023325
2 22249 189090255
2 93081 411856211
1 29637 33262
1 55969 76914
2 86182 400827281
2 81408 565907084
2 1663 243165404
1 17388 27826
1 10799 59152
2 96090 467994336
2 49848 287481153
2 69263 199442989
2 58074 659086906
2 78249 546470897
2 73215 653568230
1 14391 19791
2 7779 740085920
2 17078 736269733
2 83299 435855229
1 20201 84981
1 12408 72999
2 35243 128651174
2 16338 245316702
1 59631 89439
1 56699 59049
1 56419 84056
1 20354 66084
2 2638 173037306
1 24559 56998
2 78193 160149263
1 87467 89134
1 13288 44318
2 25539 755702362
1 4095 11020
2 15272 950382656
2 49781 380968274
2 71445 678818142
2 98213 903120846
2 66876 481493762
2 16500 41153605
1 67258 77301
2 10492 116781338
2 47625 980664286
1 35110 69605
1 52475 96443
1 12678 82963
1 6904 58563
1 25865 43311
1 44577 72468
2 5651 290628056
1 38518 74183
1 5850 17638
2 72389 714555098
1 49990 68314
2 14900 558602270
1 30931 69723
2 10251 248822437
2 82588 857288860
2 89636 951558950
2 69965 385068744
1 25335 66355
1 5577 94222
2 81537 564800030
1 45948 56624
2 85140 431838694
1 23657 55203
2 94213 140997992
2 18362 447119229
2 83666 204634755
1 15269 33830
2 98418 912239372
2 34948 778832250
2 65922 131933748
2 66194 239937665
2 47660 557766710
2 54748 597767416
1 18650 69797
2 72489 949938785
2 98491 735682741
1 23436 38823
2 87541 360973160
2 46708 876772713
2 91116 539211900
2 25870 434396366
1 37650 65235
1 5125 98621
2 74575 601358115
2 99295 560320089
2 8402 615571359
2 78741 996199395
1 19493 63097
2 87596 158395600
2 36349 642613385
2 66125 513355381
1 36961 87169
1 5448 86165
1 13491 31004
1 14750 68113
1 12827 76356
2 44335 616932625
2 83197 623066561
2 15364 641355987
2 66595 904908731
1 59217 73085
2 92980 142081726
1 22236 94295
1 57858 57931
2 94611 565601766
2 8151 91401879
1 59564 75138
1 28713 38875
2 95640 595733154
1 5856 46941
2 3578 401681177
2 5284 951087966
2 8147 128718304
2 79148 629693189
2 78801 973554598
2 67813 419464236
2 66484 576457626
1 30368 88681
2 97313 191561592
1 54271 74848
2 50987 902486482
2 77345 18124615
1 14433 77502
1 6137 22635
1 27948 96909
2 50681 975924991
1 10462 54616
1 261 3259
2 70420 182771920
1 84631 84695
2 80637 259087894
1 46 33038
2 75837 274928939
2 16589 367206777
2 95003 236993500
2 58954 336226076
1 64874 92269
1 38961 55218
1 17769 95322
1 36864 85013
1 2464 52682
2 7040 40597169
2 46947 54030758
2 25535 169316908
1 88105 93595
2 92149 558937359
2 48993 479132733
1 23509 34489
1 62929 72253
2 87764 558457540
2 50274 885376539
2 42808 613615159
2 56170 577755279
2 65603 965281773
2 3770 880300915
2 27104 444071045
2 49770 919613013
1 1580 41037
2 61090 371647676
2 393 469187239
2 27049 731033977
2 42175 811636613
2 7443 618130481
1 52531 74149
2 13542 471715111
2 17709 66470179
2 37902 934447950
2 69732 249923881
1 1999 73442
2 4204 821635475
2 67669 716352599
2 38498 810207043
2 43681 618838629
2 10679 309979366
2 82321 230161362
1 80454 81499
2 39598 702338146
2 94477 643736082
1 14316 36970
2 59872 893032266
2 41526 426716354
2 64079 445521519
2 54935 959516300
2 10083 996235338
2 85130 826485701
2 83332 500883772
1 2819 98860
2 45567 912034150
2 85823 196363569
2 1175 611856153
2 15242 976751104
2 98255 816125312
2 27919 979679693
2 31477 48404876
2 2117 74197985
2 34803 51819808
2 9880 175613157
2 68978 612577407
1 34293 36687
1 15312 18930
2 79962 254571467
1 59812 66334
2 11388 975058827
2 12174 871813701
1 12347 56274
2 49284 45643387
1 54467 65084
2 93114 932938381
1 62468 88530
2 41170 129290444
1 11701 86861
2 71812 670828256
2 95139 313704489
2 46191 673974058
2 60096 153159564
1 18682 78145
2 14474 651513910
1 75555 84434
2 12793 647764491
2 58632 713018170
2 37612 846934879
2 25847 129863398
2 26486 967119873
1 10519 88484
2 80901 821859978
2 87098 860641963
2 45331 507116008
2 52941 308480992
1 82214 99377
2 84094 859520586
1 50109 71024
1 72824 82446
1 14642 58497
2 54842 307490993
2 27792 308927301
2 20869 851458460
1 22636 38448
2 53064 754199089
1 51877 77402
2 48859 125748127
2 73322 39495949
2 25574 684122623
2 13945 136209991
2 4387 10977657
1 2547 32345
2 46294 877065654
1 20282 62013
2 88369 793397637
2 15082 831576226
1 25376 33041
2 15514 406939985
1 5827 36028
2 32850 541824927
2 68046 770276403
1 44032 63974
2 15105 669141077
1 67051 79026
2 91981 805856162
2 66014 229185796
2 47713 124873988
2 93811 348334248
1 581 87664
2 39392 273289659
1 42170 65023
1 49329 96906
2 90990 684181292
2 66383 861071942
2 79877 969280007
2 39926 61800194
2 99233 60150470
2 93204 333117324
1 20734 23167
1 23250 52736
1 3527 19018
2 3450 253299767
2 13789 649190871
2 27703 645607518
2 26468 226361041
1 26127 55031
2 61267 779153966
2 87722 460792775
1 27416 33980
2 60424 575394876
2 35129 437296832
1 1552 29073
2 99226 861956033
2 87227 872280894
1 7410 8013
1 66722 68196
1 18222 31185
2 56805 625694711
2 56239 657973068
2 49629 416285741
1 92328 96561
2 28068 166372454
1 28344 99426
2 72258 343131676
2 51105 772706799
1 97147 98860
1 4240 44614
2 91672 625903941
2 48177 215029500
2 99091 895933361
1 3882 47172
2 30439 744420833
2 56 983855822
2 90775 215780445
2 58832 660392122
2 94205 508614828
1 69303 79421
2 59061 212036961
2 5095 903075634
2 25739 498695271
2 39477 563140616
2 52674 538870158
2 71105 377336817
2 56198 369205590
1 51919 82781
2 6260 502720506
1 41500 48668
2 51336 284541633
2 46333 370903064
1 55297 99112
2 73175 889087352
2 47119 936768628
2 80199 956740557
1 13088 78588
2 95000 49158003
1 2331 53185
2 99250 92260283
2 15379 915365145
2 68997 961473306
2 84338 669356923
2 38935 995507090
2 43894 957956404
2 94828 476609377
2 91230 909765755
1 67286 86825
1 62128 94714
2 57534 479355616
2 79019 912651293
2 32273 596879289
2 10415 8812570
2 32877 768381266
2 92523 38844225
2 21965 240549344
2 2120 696705030
2 36724 12462359
2 99732 660583500
2 2583 537798813
2 63602 817596021
1 37233 46797
2 85791 649943207
2 44475 770968344
2 18919 246018656
2 6074 415672905
2 22377 69816894
2 22604 266290906
2 5384 740963336
2 91071 748513065
1 884 45792
1 61102 67905
1 54872 80204
2 40613 396760897
2 59333 200643171
2 692 171856713
2 48830 867950293
2 17655 450683045
2 85765 76100830
1 39043 64733
1 31917 77829
2 38 242535179
2 30722 24730479
2 56401 201935622
2 76446 560695585
2 32710 471202639
2 97741 565395733
2 90692 236779232
2 65947 103786596
2 9456 673427697
2 32283 729345622
2 94214 530599788
1 48563 62861
2 47616 333931411
1 78534 92600
2 44134 765318896
2 35011 479006038
2 92599 719487614
2 31660 519123529
2 94551 804349974
2 6601 998022782
2 69913 305591836
2 7853 454532889
2 78350 208902507
1 35718 77384
1 22030 24605
2 96079 706041021
2 93190 327118559
2 31881 293096789
2 5635 340276181
1 6140 34732
2 4766 898525513
2 46359 731811222
2 37416 454987258
1 68164 70784
1 34359 98946
2 96801 527479606
2 78641 213623784
2 66382 211174564
1 2376 12280
2 82457 631018857
2 9335 665124927
2 45050 413688881
2 58316 751464827
2 63897 245690276
2 25110 736481217
2 75934 428776371
2 20224 2316385
2 24314 906956578
2 43119 123209431
2 55447 577515863
2 24968 204525635
2 83646 607735906
1 40651 64133
2 20935 725958477
2 378 473093327
1 20101 69861
1 94018 95182
2 86002 43916105
2 88975 720565526
1 35059 64729
2 61906 314178481
2 40260 403947525
1 66670 86887
2 17221 144808981
2 58980 41133165
1 17915 21160
2 6755 862329103
2 20152 403779354
2 55342 958277598
2 71408 598150317
1 15947 56056
2 1476 866975700
2 28136 711528385
2 61553 455672990
2 5672 928540042
1 7161 72835
2 87246 144864252
1 32889 51205
2 60617 23681065
2 31663 139029637
2 58784 619906069
2 92746 837680679
1 48128 68928
1 25877 91015
2 33859 876263607
1 79131 94304
1 70307 83995
2 18670 592796939
2 72992 270465842
2 11470 433024200
1 55342 71469
2 20302 1283055
1 14714 57922
1 11003 41511
2 49406 889456266
2 12207 810658442
2 90619 81591077
2 7447 719388212
2 8406 734972749
1 47563 70595
1 9501 41519
2 89873 537208304
2 38268 587869265
2 66844 493503077
1 57443 81656
2 31424 898835550
2 50074 308508761
2 61105 268075725
2 32744 214670594
1 29117 40488
2 21183 225457418
1 6685 73599
2 43788 434650870
1 36634 43174
2 92958 837241453
2 39140 767425910
2 34484 845476831
2 3930 876742403
1 57388 91696
2 53252 236825592
1 41096 79147
1 49689 57697
1 63300 71205
1 16010 57606
2 42646 291202158
2 12003 934946132
2 84260 780425855
2 59158 776929206
1 35148 75393
2 31406 334366352
1 61114 96463
2 61730 253781323
2 6015 965931229
1 31309 62292
2 91051 747250546
1 46396 89055
2 55337 817097827
1 87280 87432
2 81859 862473384
1 65214 75780
1 46212 97397
2 37414 42234786
1 48259 68772
2 85099 957090572
2 22578 522873916
2 76745 634400270
2 70978 337434091
2 75894 454892581
2 18519 134206786
2 71349 339911174
2 94034 45063725
2 81637 799312938
2 30971 508179000
2 53229 565564828
1 21116 91727
2 61795 382976770
2 67531 49450191
1 57547 98108
1 34008 61452
2 69080 405150808
1 24631 31329
2 84750 480534157
2 73902 866533368
2 32182 646408474
2 8371 891807591
2 80438 991630117
1 43448 44859
2 25391 125773562
1 5762 18040
2 71496 631334613
2 89761 809399096
2 86811 220851182
2 62018 183414388
2 15518 650040262
2 75095 845177620
2 28020 452060593
1 54726 92850
2 52917 840662693
2 66700 21479257
2 78715 983296834
1 6243 81356
1 9666 95791
2 75958 317001779
1 27219 38019
1 40632 97689
1 51666 67185
1 46388 91665
2 31748 598872345
1 27261 82403
1 6188 67972
1 7738 43442
2 80407 736690992
1 124 869
1 32374 68013
2 48947 81420262
1 20830 47926
1 38829 64793
2 80280 494529686
1 12996 91628
1 73835 94333
2 2482 166813397
2 4864 283115275
2 89782 912992968
1 49750 79292
2 39875 584893536
2 92903 505349268
1 30712 48574
2 33177 512994541
1 46805 82957
2 67049 993612798
2 94109 440397687
1 10894 18069
2 11187 696171967
2 83178 438443545
2 14233 550736192
1 30317 85570
1 35327 40270
2 35085 958868793
2 24361 424347084
2 43465 607850127
1 19574 30492
2 2429 826056375
1 22602 46127
2 72114 273218303
2 83388 949283758
2 19623 785971824
2 44287 435943396
2 3738 569990625
1 30706 37104
2 91483 778900546
2 29454 714170182
2 80307 732935463
2 87062 14526109
1 66900 71121
2 74146 558930968
1 32744 80853
1 29079 85286
2 35712 345069773
2 5896 352570495
2 99803 845599102
2 47682 734122983
2 98054 998681306
2 25459 783148805
2 15300 615237576
2 9549 789456984
2 1957 655393450
1 66774 94522
1 18599 56084
1 880 60344
2 81154 150134963
1 11127 58149
2 12434 832504354
2 17369 883051260
2 30534 958180973
1 329 43365
2 88042 527587460
2 12502 939657978
2 46911 685600212
2 91569 696432818
2 41899 158493274
2 2780 308154415
2 99998 185373417
2 2902 408979080
2 200 570835384
2 91845 323182361
2 77753 730607919
2 60099 246669289
2 90008 778795763
2 4652 704838747
1 71529 87664
2 30886 567334937
1 13862 17144
2 96657 531518014
2 65579 635890167
2 82896 501682883
2 83462 973902000
1 9017 69677
2 15008 993711766
2 2746 608965492
1 6290 58438
1 2038 68716
2 8687 114081184
2 66748 23066909
1 44852 83584
1 12663 25966
2 23807 1527981
2 89366 11974548
1 60639 90366
1 31371 78666
2 54784 465421275
2 98537 456739601
2 22959 541191137
2 67417 339170474
2 30754 215555401
2 3741 532732850
2 3400 318778606
1 14857 49822
2 27354 256217756
2 32571 193341178
1 33056 69180
2 61331 365831147
2 42306 84950653
1 30124 61010
2 65490 529512868
1 70202 91801
2 30840 388688407
1 27220 96050
1 29606 77149
1 39767 98814
1 47708 48379
2 55863 223475227
2 35493 926879876
2 15058 60185320
2 49300 679175870
1 20887 89622
2 70482 453684900
1 3256 48428
2 99785 49921591
2 45649 656179226
2 65870 801531312
2 65912 529002145
1 30404 54953
2 35880 4781504
2 89416 12775223
2 5001 600875137
1 37189 77380
1 14213 54113
2 15893 495586699
1 16065 32205
1 57907 82108
2 61289 563739659
1 31020 45891
2 15933 651257736
2 91084 298642804
1 42284 53782
1 2873 79304
2 93501 667429913
2 37261 850672121
2 41309 961226193
1 9992 18091
2 39623 476569227
1 44155 97047
1 30345 59219
1 13724 32880
2 43490 832917807
1 57009 64719
1 51631 59528
2 76008 935614226
2 5467 537984119
2 99555 560286156
2 11706 496534105
2 26778 365244119
2 56225 980318842
1 538 72687
1 13311 94828
1 1211 28822
2 89514 972486773
2 21449 30721081
2 46596 487216832
2 58351 531925582
1 17830 52846
1 44165 56974
2 89069 379725788
2 63708 344887592
1 7593 81073
1 58902 75110
2 39028 498654585
1 39555 97658
1 21469 37083
2 22026 606253662
1 3553 26925
2 86600 157201150
1 84725 93674
2 53843 824661493
1 51200 76173
1 6120 24794
1 12988 77546
1 6898 29734
2 52143 973018280
2 6114 720103582
2 56704 742477901
1 40683 55853
2 22098 680097039
1 4258 53205
2 48932 989808472
2 28148 119069501
2 45175 406204174
2 72023 15672397
2 24094 657009477
2 70893 682504776
1 41926 58690
1 21460 40087
2 59141 183911699
1 73166 81714
2 88967 396498221
2 65073 300850828
2 71095 167667685
2 56976 208345954
1 11435 59252
2 61481 624009380
1 8499 65796
1 30864 99524
2 73635 396782240
2 92955 722127903
1 23963 94910
2 52592 357058250
1 63839 65670
2 69580 206395806
2 98657 413798265
2 23156 491713735
2 54669 449574210
1 44321 61577
2 12839 328640784
1 25127 96660
2 45400 899014399
1 9481 32711
2 13569 238622202
2 67350 34274636
2 16584 45650734
2 13709 648380301
2 69636 905738673
2 49682 236363538
1 19365 65038
2 12006 106433351
1 32967 39188
2 68784 532954504
2 80216 344626367
1 28270 53930
1 60039 71976
1 31544 81962
2 88496 610225415
2 33108 686181115
2 94374 614557969
2 17630 827283373
2 69567 79276176
2 95171 373142958
2 42310 744021021
2 31980 783518393
2 20028 740328070
2 90107 199715593
2 31184 702240508
2 27546 375472686
2 12961 739803516
2 87844 670027282
1 51281 98368
2 82578 909091399
2 85548 61791462
1 9971 68328
2 43001 922236704
2 53920 492582846
1 55326 59360
1 9783 92411
1 8636 95161
2 78070 341087574
2 59779 771241569
1 19421 70980
2 69203 918745289
2 77162 346034513
2 97759 542985041
2 30727 745296590
1 9146 13908
2 47509 174223096
1 29187 71475
1 10235 66025
1 66738 94433
1 56724 71448
2 54882 527346480
2 89151 208754796
1 5183 77276
2 20361 129003137
2 49873 394303190
1 45850 61464
2 47497 806591763
2 43480 195689352
1 1387 43990
1 67961 74347
2 82621 656194139
2 9709 869651332
1 12398 14438
2 19397 222419988
2 19050 908782987
2 12754 123810643
2 1662 871811614
1 33365 36376
2 55366 804586589
1 55291 59700
2 43359 815870141
2 69870 198459865
2 46441 546906931
1 48637 64172
2 89980 826238371
2 20488 3143468
2 10191 74251918
2 52656 103654275
1 72069 78327
2 22142 477567020
1 409 37270
2 47475 682788358
1 84768 96523
2 22672 449994008
2 82794 798451350
2 2950 901053157
2 64164 454195438
2 97632 199795441
2 78284 321304191
2 13039 668254612
1 14640 32427
2 42966 11243775
2 65515 196801123
2 49016 365342860
2 63935 780987294
2 97502 252466763
2 85558 413500922
2 83885 308000969
2 80866 803822191
1 59299 79271
1 54270 63843
1 36864 74284
2 13305 620595265
1 95429 95643
2 81386 587389008
2 49735 868229273
2 80752 716076662
2 12366 494237705
1 14855 53555
2 44187 444440120
2 45717 48368467
2 53182 210189446
2 52378 850799887
2 61081 947320373
1 1569 33882
1 73332 84594
1 31368 36077
2 8579 657138850
2 26677 83381646
2 17173 556793071
2 18426 728100351
1 6034 95998
2 14658 53779307
2 10470 111620962
1 72315 96567
2 67027 54031390
1 6414 67454
1 41268 95192
2 49084 538513709
1 1250 80720
1 35343 63820
1 67918 70237
1 39410 54587
2 6342 226980479
2 23761 400432045
1 38631 72292
2 55892 905562851
2 58794 666789272
2 21306 654211720
2 99671 602370084
2 19744 780282150
1 17847 73175
2 50163 651839559
1 19066 69110
1 71541 86220
1 6696 32519
2 6895 647107250
1 71867 92461
2 31736 317941760
2 42369 838358138
2 95301 534664566
2 12277 74605554
2 49586 360190035
1 26691 88261
2 20655 171104678
2 56954 269708644
2 54702 61487863
2 21214 712046842
1 58315 63702
2 52358 529938139
1 13501 17316
2 46011 997535837
1 7612 10976
1 6596 54601
2 21107 167619125
2 77291 521952299
2 35720 236024769
2 20982 70763219
1 4937 38537
1 36362 57093
2 8538 734928539
1 63677 77189
1 68580 92700
2 15106 247238944
1 49279 87507
2 53394 417119869
2 80459 673889581
2 56927 23353435
1 81227 93747
1 41105 88826
2 42907 311767920
1 40876 92414
2 66131 547597159
2 22787 404282044
1 62300 68564
2 40132 629700965
2 69650 657636673
2 18546 823146949
2 29251 529948932
2 24442 36316129
2 99719 553252919
2 40500 790733492
2 53751 621019871
2 88270 293349370
2 98259 747145153
1 43736 72378
2 68039 958539786
1 36114 61169
1 31678 78269
2 62194 807965640
1 1577 7075
1 47213 62521
2 47760 932055407
2 30616 264998164
2 24442 211347951
2 70014 355317460
2 4858 148708344
2 1990 135472537
1 37723 68435
2 91711 234281426
2 75341 82333924
2 90971 140601878
2 70575 527836764
2 71452 644963192
2 89055 438170144
2 43548 968015885
2 22496 307751544
2 70652 918574522
2 46187 975500540
2 20462 192489283
1 59610 82940
1 17638 72401
2 80560 421636528
1 75876 78079
2 80780 763609823
2 46154 131575930
2 88688 723107027
1 6172 95582
2 10604 65299132
2 54647 423488500
2 44432 45263075
1 67843 85209
2 19858 503005906
2 5348 224975620
2 28924 325934018
2 46638 200393578
2 25050 275044165
2 26730 263171506
1 43778 47861
2 80982 840413644
2 33029 677831133
2 99687 802461834
1 4277 30278
2 12497 420368809
2 45910 834443652
2 16442 587075614
1 5793 22889
1 45795 97570
2 74871 686124489
1 31393 88619
2 65115 779672984
1 38368 96815
2 77139 457963105
1 41900 81603
1 20993 39080
2 61157 260171594
2 19548 900921507
1 87196 99438
1 42803 64788
2 27155 934261648
2 4644 216494346
2 37438 415447439
2 36802 350124400
1 42989 86821
2 72262 852203701
2 35496 874809036
1 38623 83062
2 27433 742240765
2 59453 380170985
2 74279 275037818
2 31097 367710986
2 73891 658550741
2 87849 838022795
2 94967 393527621
2 62595 612214231
2 68763 478061483
2 3055 316539816
1 29791 73273
2 35186 863196394
2 25875 322152256
1 56728 64943
2 74707 805925499
1 36948 37217
1 3188 51131
1 47 11955
1 28530 85007
2 53070 767162634
1 40710 49960
1 52133 90764
2 32378 708038432
2 64316 125871462
2 43583 57639185
2 93391 378445748
2 22500 700791461
2 72914 997877670
2 84845 454020876
2 29028 168083917
1 37156 80614
1 21656 46890
2 1224 531327376
2 56673 510976408
1 67244 80403
2 63615 585348920
2 50476 554586229
2 32455 721689885
2 91567 506974914
1 63895 66777
2 48473 360818394
1 55930 57224
2 8312 970886522
2 38937 459387004
2 34898 266406051
2 42051 77056680
2 82548 955905639
1 67933 85264
2 6653 303234548
2 10989 298961520
1 42561 43180
1 16163 69868
1 22585 31719
2 64457 134541944
2 78798 873633990
2 43180 876293225
2 35936 773138463
2 76971 858135419
2 48267 840434165
2 81088 511222851
2 94489 396737050
1 42360 69868
2 52057 45305811
2 41735 289901886
2 24555 163063520
2 18376 304906772
2 75056 641006281
2 39250 756881278
2 87538 21535850
2 28576 980285524
2 77935 900071362
2 50322 134387596
1 30859 43832
2 71096 18396645
1 25135 92087
2 92862 808545749
2 76956 518068108
2 43256 525738422
1 37093 77260
2 98319 881639980
2 94091 981794667
2 44781 281347802
2 94937 586396475
2 75397 205764934
2 5667 158436258
2 12167 141775369
2 84043 230219854
2 25314 587829307
2 72628 210044796
2 49146 39763230
2 70546 972994623
2 79628 815458825
2 86706 298967311
1 50655 80280
2 52549 836469906
2 28941 143465747
2 82771 550757550
2 21010 977249563
1 60720 82910
2 7988 648149660
2 31731 378070134
2 5523 346398447
1 42947 71992
2 5523 82618446
1 61604 82706
2 90024 9011070
2 73494 711470910
2 60321 665212856
1 34587 37043
1 33912 69880
2 25277 987635989
2 79896 662326217
2 83484 560084929
2 8783 502821168
2 1718 328127519
1 5142 87320
2 75835 815076609
2 85407 937562206
2 48239 371439225
1 37054 68222
2 62301 399365608
2 26075 431333213
1 3332 54266
1 16406 60504
1 58473 68182
2 44251 226421708
2 35338 753832228
2 25769 119853095
2 82911 900533691
2 55485 852280176
1 73115 77121
2 57252 11257682
2 48433 865785688
1 56110 62913
2 98025 226488647
2 20027 836895745
1 6989 38207
2 94858 833208595
1 56213 65992
2 46723 876247778
2 65397 37948145
2 13186 308070094
1 86694 93815
1 1655 50598
2 55954 339969461
1 18356 80210
2 18276 656460365
1 55650 89749
2 76783 174130070
2 70833 514999863
1 43580 72422
2 4289 149940049
1 89409 93754
2 61774 171632376
2 10849 178803907
2 62719 863374862
1 9674 73575
1 28482 90549
2 10312 613735495
1 58204 78011
1 7215 17190
2 70219 281879504
1 9 20316
1 73953 83330
2 54603 569619921
2 33896 14400849
2 44098 172946765
2 84424 206497124
1 9948 43655
2 10206 779728740
2 50709 223698796
2 6595 104753172
2 63269 489442541
2 84918 911954008
2 41255 196274828
2 30636 940564387
2 49964 626567687
2 41531 986938017
2 3074 776111238
1 86979 94981
2 1471 468368417
2 41054 888478805
1 9013 32530
1 31433 76756
2 93451 149022953
1 68691 92016
1 44764 99497
1 21389 69414
1 28049 61253
1 26513 60692
2 5149 825664189
2 54403 581323538
2 71907 192290960
1 89531 91581
1 76162 91175
1 57287 81007
2 82465 755862687
2 57546 727688345
1 29956 92086
2 66012 321222455
1 48703 59038
1 60946 99397
2 9109 153760650
1 29903 79169
1 63392 85199
2 55892 250893879
1 34305 66579
2 12375 295901024
1 5323 44024
1 63844 72187
1 38384 59944
1 16736 78430
2 95147 922790243
2 60773 822983030
1 74951 76111
2 30904 865458343
2 13905 865806079
2 58923 124797252
1 24943 72593
2 33803 895997876
1 7278 47614
2 92655 100883874
2 59755 637991237
1 21447 73121
2 78332 291864023
2 30925 474570165
2 20373 847572625
2 87882 684091526
2 11348 798596228
2 96070 371891269
2 90445 481739168
2 56502 893076027
1 24579 85719
2 24030 527518524
2 44661 325702147
2 70941 230334354
2 14888 530488631
2 75517 89094442
1 45234 66988
2 7769 290676222
2 26893 752825542
2 38063 855226562
2 20750 715851797
2 64808 285296595
1 6011 32628
2 40614 627542621
2 25557 83543163
2 39981 77901771
2 55018 154662179
1 20117 48820
2 4890 922598557
2 50031 40819331
2 69476 731212434
2 59413 802169383
2 71760 767295647
2 52950 531433981
2 72216 891798365
2 21666 597674683
1 84339 99628
2 62739 813042974
2 40739 405621311
2 10492 702672149
1 1727 79853
1 38031 38742
2 69987 280840503
2 23529 80116802
2 2390 551369621
1 8056 38078
2 89755 283724550
2 19215 737687025
2 39740 732848983
2 17649 454436924
2 17332 591746739
2 62493 95384566
2 19389 85687532
2 13824 876865854
1 41977 47849
1 40359 40897
2 27299 877056273
2 20105 7945791
2 17560 900560406
2 35409 390790656
2 57506 139966084
1 12506 43760
2 64166 465633964
2 78021 525267425
2 26415 218980748
2 99201 168842387
1 3937 79193
2 63033 705460940
1 55618 71824
2 22762 387214605
2 7630 661501585
2 71341 262780874
2 39641 888385533
2 49085 24281811
2 53987 739712729
1 51493 98566
2 93207 904534786
2 70704 205658161
1 7004 84155
2 42061 238598477
2 28351 349224405
2 43359 840772826
1 60351 88159
2 41965 330746261
1 52539 89614
2 35687 876626274
1 38202 42382
2 95671 3899509
2 82778 136588489
1 37507 65547
2 48058 755782295
1 50409 55072
2 81899 185104038
2 56272 862995930
2 85844 371828204
2 16447 711902606
2 18373 341720267
2 78594 47004393
2 78175 309971492
2 85746 834779818
1 67553 78783
2 99919 6782229
2 6933 683137080
1 15170 60728
1 10172 40782
2 78218 847953383
2 31287 921218664
2 63510 577266755
1 13272 78569
2 72072 73212621
2 81928 158594998
1 82228 93853
1 30469 99129
2 36387 880238232
1 31528 65935
1 36225 90815
2 93226 224119418
2 94044 598942462
2 21335 551946376
1 3048 49127
1 10563 24184
1 79863 81426
1 2769 67814
1 17613 77600
1 1908 83203
2 38798 834524642
2 51151 494347026
2 56867 616319984
2 8692 663139612
2 17786 981923775
2 56424 635599588
2 84269 637108499
1 59088 84727
1 49557 88835
1 23222 65081
2 72701 297066975
1 29250 82599
1 51340 82397
1 15559 61152
2 40727 243681470
2 36569 182042731
2 19133 271088113
2 46945 456832024
2 87526 248946368
2 51148 845945767
1 74999 94174
2 31779 844341168
2 17587 474701081
1 4874 42352
2 88958 754422994
2 70321 235380889
1 7121 79071
2 63807 413114016
2 51649 320789756
1 5884 32739
1 85230 87635
1 34713 39550
2 54667 790352338
2 48885 933403359
2 22866 680939462
2 73563 634231615
2 84168 167654358
1 12310 12611
2 93674 744891082
1 43643 95215
2 22533 35621485
1 23466 98905
1 35552 70812
2 12474 970657207
1 29920 86646
2 69181 362503763
2 11212 793754934
1 6618 15910
2 32496 755640414
1 26943 87941
2 62977 722893401
2 57527 250719356
2 34639 694879862
2 78298 729006486
1 31722 83645
1 28496 98201
2 42800 817185694
1 16705 57255
1 42010 55701
2 1838 125691455
1 17457 95477
2 76379 67107055
1 75180 79288
1 50954 73351
2 72614 384395883
2 53640 459088402
2 65355 614917584
2 64634 215259637
2 7948 671123949
1 3688 50816
2 22922 824836236
2 97119 35192872
2 97942 394102590
2 86485 55082677
2 16757 929570950
1 22133 46128
2 81718 581291845
1 15886 99630
2 52466 43777129
1 10204 60188
1 4754 23202
1 40269 57623
2 72679 570089349
2 7898 555927106
2 22486 314317845
2 98359 25064410
2 14147 669836622
2 62041 667817402
2 25839 726254115
2 14169 695343390
1 12404 78362
2 13381 114512896
2 81648 164022390
2 82126 344866600
2 76560 136022117
2 30961 939896949
1 363 92255
2 9928 464857963
2 39182 140084431
2 89009 319180797
2 10310 641028804
2 39230 666375579
2 27468 275376411
2 92415 259070591
1 90100 92774
1 5525 42957
1 62217 86639
2 65912 296606826
1 71451 84667
2 11603 967668983
1 80938 82329
2 96990 190686252
2 31154 693478415
2 50708 914945633
2 34360 648512774
2 95158 564715451
2 76915 304220628
2 11671 722091836
2 12542 212206666
2 2889 33396751
2 84381 392021792
2 36392 829036306
2 50125 42849054
2 65253 702389924
2 33105 945752204
2 44917 154043568
2 40922 923934427
2 27547 975282426
2 72854 902217876
2 61971 955663786
2 83292 904699266
2 49249 223705111
2 86806 184103196
1 35001 75445
2 24656 98590005
2 69167 151093249
2 96641 712551655
2 83330 131966156
2 36215 772503997
2 38948 866443079
2 24935 375135008
1 3661 4110
2 31349 537043461
2 4000 737933943
2 31713 860709076
2 64638 244954460
2 73714 512458651
2 39882 748755367
1 21479 37556
2 94300 324018813
1 36275 64571
2 63753 655743982
2 61561 912268117
1 7250 87356
1 26752 47270
2 77613 798396138
1 10897 23608
1 53735 79761
1 38293 94157
1 5381 64762
1 1035 25062
2 65739 897329551
2 28628 603301545
2 3433 209650947
2 49629 623721908
2 55032 677410381
2 23927 308718493
2 54416 965223789
2 4092 59398465
2 56210 580311097
2 22688 118015151
2 89912 913901093
2 86874 556715158
2 31866 651600979
2 25138 363590125
1 20860 93667
1 54189 69921
2 32147 997859933
2 89719 244200452
1 52004 58646
2 49713 333423284
1 26693 56284
1 59419 90473
1 21111 49434
2 33507 833363330
2 84729 723248668
2 41902 542314930
2 52893 429476242
1 31877 38535
2 61601 499808939
1 43227 76420
2 51344 243936500
2 80703 453622367
1 65115 96495
2 83094 405973252
2 23593 197175170
2 84826 510849868
1 6947 83899
2 87840 832708368
2 44480 762160516
2 84997 710729458
2 69119 781752381
2 91970 600396166
2 17044 62172103
2 2930 270668988
2 50365 476628583
1 23074 77905
1 22042 61765
2 82840 224626167
2 29878 693247011
2 7014 599582466
2 35802 374191572
1 16689 43316
1 18770 78137
2 11773 117073354
2 84379 396085067
2 22651 342183528
1 44221 82899
2 64885 759686019
2 98037 308206428
2 38521 736501037
2 49957 523628702
2 34884 332716774
2 28475 461373928
1 18641 88001
2 12543 335031629
2 46946 639504724
2 70049 309700690
2 12781 252039844
2 90626 694244087
1 4523 8496
1 23204 28161
2 13469 549287100
2 26857 694534038
2 13439 313375488
1 73674 76473
2 85841 207575122
2 4947 431393385
2 96771 893655474
2 62696 417565940
2 88129 566678485
1 54916 91889
2 49248 354301267
2 8886 64061846
2 935 184779540
1 48579 93877
2 86945 184276216
1 32713 70988
1 4774 85986
1 13084 54655
2 65847 207931735
2 99286 994120969
2 22419 506846724
2 47070 839998175
2 13911 202895949
2 33830 578078166
2 88033 222445515
2 86332 942356646
2 81752 359487576
2 73554 200116278
2 57655 336402556
1 38765 99594
2 87928 208161307
1 6511 82770
2 97378 58630494
1 28526 90950
2 50038 291760607
2 87397 491360336
2 3222 259654681
1 11710 71705
2 78391 748648719
1 39143 43820
1 34171 59401
1 4612 59583
1 7417 98147
1 7627 75338
2 32788 424269493
1 78575 93529
2 14503 307998738
1 74573 86513
2 22615 209996124
2 92920 284574658
1 6352 99987
1 67799 76255
2 70963 296608874
2 60426 435468334
1 11196 61040
2 72497 226244479
1 30608 34301
1 3108 3812
2 26105 517748432
2 20507 159449579
1 34709 37239
2 91837 114574747
2 41703 916319540
1 27828 98308
2 13846 771606936
2 25296 60156236
1 7879 98307
1 46938 91576
2 19298 670986960
1 3959 22172
2 51933 293345896
2 99343 260157301
1 31593 61358
1 31269 67006
2 1393 849027827
1 23352 31088
1 39767 90070
2 92211 752061703
2 59568 735986648
2 68895 477005987
2 78714 465988843
1 19228 62992
2 5130 943992846
1 10704 40296
2 23802 834147617
2 70443 465013068
2 34291 587879343
1 7581 76417
1 1847 4956
2 13209 967351817
2 22500 164159356
1 17052 19570
2 92621 394973358
2 24977 917691530
1 2233 52632
1 45860 66949
2 42841 987564587
2 60046 219045161
2 66227 834022602
2 48247 526019298
1 68467 90999
2 66703 52560772
2 88437 267410045
1 46685 98899
1 28608 36402
2 17145 268512254
1 26722 67305
2 52637 474457225
2 70832 382999703
2 74769 734901053
2 18235 493963531
2 47520 729160063
2 65419 886439473
1 58667 82020
2 59002 54280815
1 14473 76604
1 50854 82825
2 74017 695071991
2 32924 705176875
2 67785 596187902
2 8615 193249562
2 58331 657283988
2 48249 534237469
2 8021 131074508
2 59033 892146311
2 11786 758975031
1 67437 90025
1 21517 40135
1 11094 88969
2 18984 319606107
2 64217 308875350
2 17981 67805070
2 64011 554844174
1 26327 88351
2 79360 706101263
2 86903 314886495
2 17364 520780831
2 80984 251264228
1 37644 82373
1 27284 71931
2 35839 552007256
1 15697 99507
2 88008 273369194
2 61490 716122918
1 37360 99787
2 95860 662579281
1 27477 71045
1 43505 78987
2 47193 988669568
2 26570 821570034
2 17912 281952643
1 62325 98774
2 69009 821979013
1 92709 97000
2 92569 950850162
1 41895 57144
2 92763 698160609
1 78214 96131
2 36355 928848837
1 22074 44929
1 2152 70553
1 1087 64292
1 19910 86713
1 62109 82699
2 28873 849156118
2 45426 876631976
1 22909 74845
1 20123 94843
1 72294 89268
2 51428 608589584
2 79384 600879900
1 5137 60465
2 14757 700223738
1 60388 67258
1 5365 88439
2 6389 489794647
2 16697 972734695
2 61665 361710189
1 28267 74847
2 49333 371226601
2 29106 314436776
2 47720 918985466
2 66534 344782199
2 94273 51363431
2 48984 705545944
1 53922 78429
2 41858 161592891
2 38609 320146935
1 54228 76507
2 61511 780924109
1 3420 98991
2 82460 788767167
2 35573 702494068
2 3986 417359811
1 38099 95482
2 15105 926995310
2 74029 681441294
2 71714 626194687
1 5383 52780
2 70496 333275314
2 25235 486639733
2 53211 268331331
2 55151 197068071
1 32865 52895
1 1921 49244
2 91557 129822101
2 42281 704089260
2 16839 19332562
1 18423 57013
2 74410 556929727
1 59021 77674
1 44675 74791
2 36626 354251808
2 42042 77437648
2 11110 807039943
2 48750 736645107
2 7422 319570900
2 87400 427185307
2 33782 895819064
2 54035 665232903
1 12643 96181
2 38348 657897781
2 36503 512935012
2 10479 194650152
2 35472 159240423
2 35489 855038329
2 72423 786936914
2 1695 50332193
2 6648 272504502
2 88870 799197573
1 22125 39982
2 75300 869246915
1 333 38704
1 6720 82908
1 65414 82928
1 7906 56229
2 44883 225696222
2 80788 171203268
2 49309 524082959
1 63032 85962
2 90367 744204670
2 89231 731899912
2 38404 374036896
2 78657 117569663
2 65047 854265256
1 55872 76501
2 26329 866805044
2 40155 730600377
2 86722 895566135
2 92410 913154623
1 10709 15466
2 82861 21498474
2 25800 867754095
1 62907 74933
2 18548 851563782
1 68986 96786
2 68762 869730931
1 28516 60076
1 41807 72790
2 95141 863515734
1 43086 59049
2 38463 649463289
2 27873 275748912
2 2633 948881262
2 82379 804035820
2 77104 789597883
2 50300 569236410
2 24132 661279926
2 48635 268260256
2 64775 234026514
2 31475 966733983
2 16125 999881895
2 32472 310467230
1 49126 91536
2 43960 607535255
2 88835 11419198
2 78883 241989632
1 17466 71112
2 31133 752455292
2 26760 169413241
2 12260 720484291
2 48889 411189193
2 48573 934315984
1 1792 1823
2 44260 154750793
1 41344 71139
2 53907 538072627
1 57509 80887
1 35186 85271
2 20500 838745510
2 37759 344734448
1 29006 61620
1 47638 54240
1 44555 63963
2 45607 452601455
1 28275 86927
2 58372 137372308
2 66349 664634241
1 46850 77233
2 38394 551208572
2 8154 707319619
2 68895 29039165
2 2859 671174171
1 61184 95137
2 90911 648734198
2 7918 543257723
2 46150 436113490
2 65422 274623134
2 79798 60185065
1 51721 65481
2 11124 280860257
1 7189 36852
2 13604 96110648
1 79716 85722
2 97168 885617386
2 9227 189404454
1 26198 54692
2 52853 244403682
2 68436 445002414
1 41246 99304
2 43640 38877907
2 9336 635641246
2 35843 608868373
2 65419 65158216
1 42909 58351
2 24748 204812203
2 89343 55016619
2 59732 713858963
2 33148 368369029
2 26773 843866444
1 27409 37822
2 13577 502630005
1 33157 49583
2 46811 791579143
2 26246 975489091
2 93940 74423718
1 77607 81044
1 34728 52135
2 72142 37463441
2 21921 446364257
2 51438 111802914
2 4172 684630329
1 12099 72542
1 65097 82531
2 93635 163156308
1 8368 60155
2 67309 698614328
2 36398 262720256
2 33950 913273215
1 48331 90500
1 35028 93624
1 15292 47888
1 620 90088
2 58360 608926509
2 13184 853607966
2 60394 478526340
2 54849 147288888
1 9642 34721
2 38217 913782178
2 52634 671404429
2 95570 668195965
1 24651 84254
2 14971 618091791
2 39473 251284320
2 70970 598128425
2 3835 312978991
2 2083 960224728
2 5976 881766868
2 26871 694650959
2 87134 848503240
1 36501 61969
1 11783 49917
1 429 94091
2 9699 51866199
2 66617 671655680
2 20977 880859672
2 28320 126997977
2 40382 180792653
2 78612 923880059
2 95625 340084268
1 15292 32922
1 84899 99941
2 53598 251919495
1 13547 70048
2 72430 519261845
2 48948 750223633
1 21336 75532
2 33681 377215810
2 54794 337116306
2 48395 973716503
1 38006 96102
1 49696 85889
2 70438 103051838
2 60012 657750262
2 20271 764793811
2 69360 788519421
1 20251 97196
2 13120 278987638
2 26850 242115993
2 22636 379073741
2 41321 716115664
1 75217 88256
2 38894 692671900
2 20896 182752526
2 32722 7012484
2 55375 939505859
2 86599 757943098
2 85823 567308353
2 65787 635554438
1 31597 45969
2 43910 376828529
2 25821 372602218
1 4240 9750
2 53827 272580736
2 12998 187454821
1 22513 37236
2 69375 686439898
2 31789 590563340
2 95306 564341726
2 22369 968775747
1 17562 62843
2 90088 721680754
2 9940 973260998
2 46950 590990096
2 98360 860038023
1 23962 89173
1 19790 88236
1 94892 99816
1 20560 90131
2 34760 797718171
1 18470 61699
2 75920 351673680
1 34761 53513
1 23231 69710
1 28485 42408
2 80588 464469880
2 21853 81269294
2 45071 476177213
2 93127 182832912
2 98285 375543077
1 56667 89141
2 70793 100402234
2 13153 688719069
1 19625 72474
2 41179 495424337
1 27526 90236
2 95281 174301841
1 38561 51416
1 10174 57943
2 10337 152431837
1 25972 93558
1 11737 27942
2 54097 258405781
2 75994 397166395
2 95797 218007666
1 58285 68216
2 57321 247974169
1 41652 88121
2 32215 368028506
2 47544 791844173
1 7329 9907
2 20565 651591262
2 68999 585026207
1 91397 94141
2 28855 889628731
1 23602 87786
1 33078 98617
2 39360 997820996
2 9806 642734888
1 40774 66403
2 36857 944139075
1 31228 69218
2 99372 833375064
2 5841 831259370
2 46023 440951420
2 52749 914272541
2 34812 49002221
2 7277 262927414
2 36574 640407752
2 22509 59923291
2 31372 348316397
2 16786 416437317
2 68413 321192494
2 39961 434090251
2 24909 177551039
1 59104 87411
2 13769 883774938
2 45523 436003067
1 22072 56914
2 43066 652839396
1 9179 45450
1 4289 52512
2 4837 632124536
1 13279 37958
2 73869 422605668
2 54954 252444148
2 21492 150173348
1 84210 91437
2 70946 124770509
2 21085 417314354
2 35462 479303218
1 82908 85675
2 37277 218953873
2 78283 778172954
2 49730 715693822
2 89253 785143488
1 93335 96815
2 27113 861826322
2 67475 384621642
1 44143 97592
1 61901 98572
2 69010 213654400
2 99271 875736122
2 41152 822621442
2 42206 451573741
2 8322 120051282
2 51472 981349721
2 33562 175633689
2 94190 617320383
2 762 363777656
2 68357 563883540
2 46188 518414742
2 81287 926818097
2 64161 123907175
2 9215 621923900
2 6428 988751550
2 16885 652729686
2 60319 737964438
2 39102 620089990
2 90997 968416413
2 37832 773990630
2 30369 308866051
2 78660 383697933
1 25863 45665
2 61908 74596796
2 62234 130470317
1 22103 61868
2 87942 879957629
1 29591 91314
2 63390 817393689
1 34081 91782
2 38504 29755109
1 52350 61436
2 83751 865785295
1 7761 44320
2 4329 773277142
1 18841 55856
2 24755 879496156
1 30596 41081
2 85353 604424365
1 10240 70630
1 54384 56354
2 87632 13751038
2 57579 643112333
2 84911 321427675
2 2457 469286079
2 59248 647642593
2 49493 369592540
1 38516 93792
2 3460 115862466
2 78263 871970976
1 19925 68900
1 5928 54755
2 46894 248496757
2 48296 676849015
2 2136 877858485
2 83677 330812803
2 5001 199325433
2 9129 367602306
2 79187 697738463
2 3767 358615059
1 51627 77938
1 27683 84773
2 71676 582523834
1 71506 99704
2 45293 749305608
1 1673 42527
1 288 4271
1 35278 69719
2 72779 666136680
2 33704 192189919
2 39436 906111920
2 8848 762809853
2 75433 673227841
2 71898 629887792
1 46550 72779
2 44097 636562265
1 11818 69163
1 4293 81975
1 16088 96467
2 9068 902269374
2 97721 617859384
1 19155 59038
1 36226 43505
2 44130 161739300
1 17699 76746
1 14642 25906
1 8758 38845
1 74374 88024
2 40441 759476416
2 69306 80844769
1 39560 41164
2 8710 646882820
2 41424 256248926
2 80831 117135968
2 58132 439755405
1 9504 68071
2 76034 925140459
2 1711 450052149
2 63441 63518913
2 88285 164058754
2 66861 170842294
2 84222 562601290
2 90339 931911392
1 36877 94199
2 66161 438479885
2 18881 334675819
1 27853 73999
2 91485 395179372
2 97460 74666694
1 4234 20724
2 309 947729074
2 20443 864665013
2 10463 10532537
2 72724 887029885
2 26249 1292661
2 70039 613040330
2 61056 373086274
2 69923 948716541
2 246 18622790
2 52262 562647014
2 19241 603865025
2 74985 535417511
1 20305 31255
2 16031 17272552
1 7099 86414
2 3343 342535229
2 72816 488010783
2 58879 611547605
2 56520 961962809
2 69508 557847396
2 30864 425309271
2 65607 284678738
1 22342 85878
2 10298 90645285
1 73759 96814
2 12987 613860140
2 77849 89802099
1 48712 62670
2 48080 959753369
2 88707 124485074
2 65749 376472565
1 6887 17008
1 48924 79851
2 44716 237767640
2 11925 991014148
2 80663 41583040
2 70333 926919551
2 41926 909479540
2 47334 803942171
2 77306 331316377
1 9412 84708
1 15557 68514
1 49628 50713
1 8054 84022
2 32866 230230892
2 6050 249501569
2 99363 635089387
2 2421 166772635
1 44145 67854
1 19930 24118
2 50782 711965617
1 9222 28875
2 91818 939917572
2 38987 634606726
1 5881 89640
2 55068 67042865
1 59790 62348
2 32444 702384318
1 35668 42305
1 21868 27097
2 54080 353630505
2 12116 247848269
2 81231 118442390
2 69521 377387061
2 1447 446771969
1 16768 99047
1 284 25209
2 47337 419447355
2 87982 793430783
1 45647 58466
1 3703 29972
2 48791 68659140
2 11461 844683024
2 95255 705337786
2 80745 847506034
1 45697 53870
2 33152 497972200
1 67982 72400
1 19441 69390
2 56626 531568440
2 77013 466067580
2 45846 340833955
1 43013 97363
2 15095 835002378
2 81569 782882183
2 3370 466652126
2 36194 823475630
2 38884 807918892
1 55330 62376
1 18860 99727
1 53801 92015
1 75500 82798
2 75260 62873536
2 39279 133989532
2 82433 678443114
1 98129 99163
2 24213 600228022
1 16226 41397
1 24658 52888
2 23017 652513967
1 21749 65979
1 31283 51156
1 9077 39114
2 60603 413465152
2 2843 420408779
2 35195 379548110
2 27290 939300258
2 49035 394780397
1 52778 69610
1 51824 96200
2 61559 94125762
1 70102 92229
1 24030 39816
1 6748 21525
2 36347 831630111
2 31927 50972418
1 20660 83265
2 20674 320678171
2 34756 277963397
2 28147 230146264
2 83338 973614193
2 1716 947188119
1 31314 74083
1 78895 99400
2 26916 54220061
2 98132 426074240
2 57867 645014831
1 6241 28935
2 10889 663547337
1 86697 90797
2 44697 281856545
2 68824 754893275
2 78948 254537058
2 32688 335065866
2 54664 119747189
2 92196 667128525
1 62598 70548
1 2482 4799
2 71627 998416140
2 31091 475421909
1 57312 58802
2 48042 398159109
2 62358 530870857
2 74478 524991029
2 71564 186901714
2 97974 935942562
1 42230 49602
1 7268 78385
2 86563 480564496
2 49621 573167355
2 74990 834655966
2 53864 811148277
2 87206 976798153
1 13484 25117
2 60027 703068691
2 11214 667168588
1 5376 12472
1 57347 82680
2 11438 469417127
2 25331 324107496
2 56896 623451387
2 31719 611891485
2 37424 207900437
2 59316 140985982
2 96490 490602948
2 40136 291308101
2 57839 723790424
2 40212 348761641
2 20612 377475755
2 45339 523636235
2 27580 763340656
2 74681 972154341
1 44931 75552
2 44279 853165039
2 79756 41127138
2 10702 622482195
2 67005 955439963
2 30009 471871892
1 33975 97210
2 31968 394108409
2 97839 974597526
2 52386 272716352
2 6497 306815354
1 32033 73795
2 78807 669051855
1 51744 72502
2 91076 233979068
2 72428 300375416
2 78105 28427561
2 30013 615442180
1 18761 78578
2 68790 576532110
1 63307 73788
2 84100 420496733
1 8595 68247
2 24095 564607323
2 29643 631037085
2 53594 976005188
2 65374 440411869
2 60874 84954390
2 1303 687498832
2 76566 341703092
1 1901 6575
2 58750 899473117
2 73106 934311253
1 3533 49870
2 21435 638356302
2 72867 29127474
1 42163 64898
2 23647 457582802
2 17793 48035266
2 72586 133746554
2 69463 893852402
1 61385 81673
1 63256 68412
2 31908 556127614
2 54268 516233028
1 16114 29856
2 79758 969003904
2 11655 174044908
2 39494 702164825
2 26881 51777828
2 49788 450336942
2 91951 898704597
2 59420 413729977
1 39593 53826
2 51791 178003291
1 52879 68440
2 9577 70263469
2 17863 596337096
1 81941 83844
2 2375 418461267
2 76926 223360451
1 29027 67930
1 90975 95815
1 6045 38048
2 43629 889212239
2 63118 752285920
2 36354 436254283
1 74671 79473
1 7719 13037
2 77094 524261916
2 7929 400506615
2 76706 450523474
2 9915 982347749
2 66155 486023671
2 46271 124707448
2 55979 905578859
1 8486 74997
1 42976 94107
2 65720 606561054
2 2369 228938857
2 21791 209446735
2 43663 308267224
2 63975 752341693
1 42590 69244
1 33760 73253
2 6563 183369890
2 15415 630374958
2 10112 587359932
2 69507 271729330
2 49293 766279055
2 69972 83714253
2 25610 277351072
2 6969 210184133
1 62434 81403
2 24657 158484474
1 49537 88230
1 16752 23444
2 89690 397204582
2 21794 837258395
2 10098 482428464
2 85707 104078698
2 46992 43380275
2 43233 93397655
2 31529 534599235
2 15355 199570221
2 96679 130375144
2 38571 47262810
2 96569 605828552
1 7479 44610
1 56289 77843
2 17474 817625686
2 65529 637753006
2 30500 979028939
2 58247 806126817
2 49610 185782398
1 54052 66339
2 39240 137384943
2 4934 730516775
2 69423 214616010
2 17077 124991169
2 21178 41279854
2 13166 215701083
2 95388 590497208
2 45395 759593149
1 90293 90600
2 66036 185965017
2 6563 121743816
2 6721 324984503
2 8071 106234488
1 6177 35759
2 58617 759331069
1 7888 86538
2 96846 328549740
2 11389 183890902
1 54049 61529
2 20862 330485516
2 25976 702647692
1 22686 41949
1 51551 74239
2 5933 162286422
1 23415 80420
2 69588 422109127
2 64684 372889064
2 95248 180734075
1 26902 54862
2 16970 321636862
1 2673 62406
2 36159 421498091
2 60021 872172280
2 75500 170470040
1 62865 90519
2 41561 449374206
2 81708 439288224
1 683 39530
1 72550 78027
1 14571 63170
2 53804 942451827
2 28600 984666995
1 33237 68751
2 20702 720977104
2 27975 385767205
2 72111 941127504
2 77961 759076913
2 96921 178510639
2 88885 622997932
2 32107 879667141
2 72353 987109909
1 6337 54989
2 62800 447695809
2 32429 553842104
2 96282 879828646
2 62984 488598740
2 94618 600477284
2 38873 779037495
1 25685 71510
2 94308 246495376
2 46452 262378326
2 55703 32317679
1 31802 84822
2 31185 350971699
2 1062 836077727
2 18035 916620213
2 68304 313404003
2 33900 857788211
1 30683 61640
2 66303 481209855
2 85284 24196406
2 47063 902584169
1 54084 82016
2 55758 657902954
2 69512 77035089
2 53786 202127506
2 23411 853337145
1 51635 85209
2 23441 204299512
2 90334 578168015
2 15296 779290858
2 95356 426926784
1 22995 96154
1 18055 66514
1 29509 83149
1 12567 61367
2 64607 90597519
2 77416 333136642
2 96100 702326336
1 56387 94256
2 28161 29635356
2 20151 537865133
2 51838 391836133
2 6862 952083061
2 75847 951905646
2 21273 571056091
2 54747 961539492
1 23805 49950
2 52312 822578398
2 69644 966347553
2 31239 310674279
1 27480 44399
2 18404 410472264
2 82099 179965303
2 51440 75244635
1 4374 31004
2 5179 479561357
2 24916 635771579
1 22347 37971
1 50475 93773
1 52049 83890
1 28953 51343
1 65167 94694
1 20271 76552
2 93731 762228284
2 39633 319355385
2 24183 386420398
2 55996 900053274
2 267 864620026
2 35151 157458080
2 55106 116291081
2 47962 828657164
1 25149 49452
1 63976 94451
1 11035 77364
2 85423 188918094
2 87947 873482616
2 42007 766362532
1 20328 96116
2 70985 829560820
2 28305 257212196
2 12123 285756039
1 54542 81339
2 3993 882868404
1 8765 92556
2 47893 991321173
2 93137 644813412
2 33617 219345771
2 12302 923317187
2 9708 682499085
2 26192 393702035
2 98988 11575959
1 76060 94250
2 54411 546234384
1 6881 29635
2 64292 21105884
1 40892 67023
1 40131 83615
2 74692 579967206
2 80795 697117824
2 34304 714560424
2 68188 464886383
2 11189 765607554
1 241 23221
2 30743 227023032
2 48023 431745025
1 7062 13463
1 17212 35323
2 28200 805158132
2 23756 813402956
1 1769 86834
1 33944 51382
2 45371 465669620
1 67992 84965
2 29714 604249094
2 36317 930894806
2 61437 397004756
1 70660 84061
2 51110 541817211
2 64382 895024886
2 58721 850511540
1 15938 22664
2 2369 398313818
2 38420 792374167
1 47035 63097
2 72210 600257841
2 32058 251184154
2 16508 309206908
2 79333 818088204
1 52923 64869
2 10254 154034676
2 5781 145907724
1 50840 78941
2 25263 442750765
1 12232 43995
2 45571 616368082
2 46019 596151630
2 69061 611542200
2 65734 749179320
1 9535 55281
2 61277 742037667
1 14901 34999
2 93748 972857449
2 57384 18121188
2 43508 639069710
1 411 88803
1 43880 81618
2 72859 716461179
2 96310 570442701
2 48939 505163139
2 48814 790550625
2 39901 988331997
1 17045 34975
1 42039 92394
1 28487 66334
2 72807 738734283
2 23716 693632713
2 95344 664489554
2 18166 623172305
2 68117 620152872
2 59455 361940115
2 76614 923074687
2 74996 402493080
2 36872 290544763
2 30562 950771402
2 51081 759776156
1 59069 81719
1 13712 23044
2 45519 795462334
2 86129 657027446
1 16129 57792
1 2961 79413
2 24426 775409475
1 16984 91774
2 63866 124504168
2 24347 478012063
2 13758 698834483
2 16860 282347274
2 51950 619349375
2 92212 803120484
2 34488 89596904
2 79232 807200594
2 15340 398085588
1 24015 92257
1 69540 79176
2 80490 237231221
1 58951 62010
2 77477 627055348
2 42438 957292715
2 13093 250267187
2 85367 793849414
1 56913 71297
2 12521 956865669
2 51198 926105394
2 43479 809021331
2 90326 251335823
2 13807 196288446
1 31516 39081
2 38694 538859904
2 27382 216984713
2 75643 962290632
2 72219 692193533
1 7208 31502
2 9915 828607232
2 88304 419697558
2 80239 976559880
1 33508 49604
1 3366 25136
1 27352 93281
2 51332 722505169
1 9766 97677
2 8807 857397586
1 50085 62081
1 41787 79026
2 47165 856679062
2 72658 347414721
1 20637 95427
2 2715 20031464
2 18972 866850067
2 19436 530604753
1 61503 63167
2 94287 963443604
1 28666 63355
2 15376 871757478
2 67075 377909152
1 3997 25381
2 30165 29280164
2 81822 248287495
2 98245 923126773
2 99247 481930379
2 26218 349439537
2 94715 591850463
2 24487 615799597
2 12355 914263564
2 17980 230820226
1 29872 55039
1 55693 69948
2 8349 159029169
1 93407 94643
1 20680 32537
1 32258 96826
2 88506 785573328
2 67675 397603281
1 13332 51812
2 67123 443409797
1 40737 94524
2 80867 818518375
2 97064 128007229
2 977 118277309
1 29091 32843
2 61982 189849587
2 99710 615163170
2 38129 835770213
2 47696 463503158
2 32004 679584875
1 21840 29591
2 4942 158929063
2 67482 750422240
2 45136 731492747
2 62976 152177827
2 47843 835960878
2 37819 861768843
2 40897 509894992
2 11026 804806193
2 76275 583181227
2 46666 89544036
2 252 338961021
2 90094 884974162
2 57251 188959827
2 481 892086267
1 6534 44120
1 35969 75704
1 14557 65693
1 20359 71198
2 52812 317482731
2 39643 304361274
1 54791 76461
2 81380 368999585
2 52125 97066245
1 56021 61809
2 57894 869150096
1 7769 12998
2 1036 618869049
1 9991 57370
2 53595 462752190
1 59239 64824
2 44209 174372508
2 73267 995868756
2 63784 3493975
2 83581 473781596
2 54695 289675784
2 62685 254661155
2 16201 85089577
1 22811 66958
2 64589 765901726
2 80060 409869888
2 78720 415757316
2 72495 564165571
2 26568 783870014
2 79064 456916857
2 30610 337504317
1 58149 69403
2 2365 656457999
2 7805 117668547
2 90728 101972523
1 83536 89079
2 73785 329844476
1 68381 79285
2 4624 654381227
2 9393 648541745
1 70674 73867
2 56043 394986250
2 39866 393611422
2 59524 250882738
2 76902 607281061
2 75872 624612385
1 10664 91934
2 37876 521566266
2 15874 886145674
2 66744 32428670
1 22643 36114
2 38127 965948912
2 58522 558830044
1 19220 39784
2 11224 704788390
2 34086 64921435
1 12282 96174
2 343 141532363
2 95085 404052727
2 20882 449905643
2 55008 354997637
2 57099 669933045
2 97912 131255513
1 34000 74091
1 12964 86969
2 16699 970676187
2 17891 611717059
2 23153 34512543
2 89827 497495746
1 2516 17433
2 50362 570928306
2 16549 183764114
2 71310 783515565
2 7704 696253402
2 99408 779660455
1 8111 55974
1 9079 50797
2 76592 651516495
2 20569 71152165
1 31901 62200
1 51318 97464
2 56095 528414516
2 89294 660221622
1 53646 70524
2 8042 488337350
2 39621 903165905
2 16366 666316390
2 23526 408941996
2 58338 225445572
2 83685 311910033
2 39866 785407301
2 51187 260127899
2 20709 89422098
1 10313 46885
2 73367 852789479
2 89458 999922202
2 77304 362875416
2 75356 607630047
1 52485 56142
2 21568 902988543
1 6015 55368
1 2927 35063
2 96269 989423451
2 96767 616683650
2 10308 360902710
1 2103 64424
2 60613 395904617
2 27159 919898562
2 68992 214525167
2 98219 422156273
1 34315 95637
2 90705 331712832
2 99058 776847009
2 88873 347548470
2 79482 259017446
1 21821 49312
1 22662 63638
1 81200 94430
2 34029 796242984
2 28075 384539373
2 81451 829592860
2 63653 410361429
1 11720 30540
2 52243 975368851
2 27606 443615654
2 39952 393777641
2 90190 3842343
2 98447 586201189
1 19516 96778
2 21182 227397263
2 71306 79623505
2 15357 906817623
1 31978 52018
1 75167 97342
2 35112 580073830
2 16608 53001411
1 41775 96270
2 47272 630380561
2 93179 183390374
1 43431 77118
2 17407 105077070
1 73744 76903
2 20983 923217878
1 26627 71585
1 15088 73642
2 70997 369913156
1 35039 95445
1 94973 97049
2 48638 41385180
2 16918 393510927
2 12949 913807788
2 65302 167186398
1 77795 96872
2 12087 679002836
1 23982 39765
2 71089 253261460
2 49491 295885824
2 27234 912605922
2 43069 699159642
2 14402 929544208
2 44996 515319194
1 52675 71692
1 55989 57063
2 56616 555892072
2 86760 269454812
1 65514 92522
2 22635 742531475
2 96679 665313301
2 59022 814560628
2 42923 885703414
2 69872 113127453
2 97859 348456819
2 17898 516421587
2 41919 764794002
2 65018 997477706
1 57640 73926
2 46482 430586546
2 77187 954695711
2 5633 859408130
2 27843 357362225
2 45378 281050505
2 88053 567006277
2 18148 575403442
2 74184 265868095
2 24442 662343960
2 28988 503835856
1 34474 97923
2 9325 850847581
1 12832 37916
2 85727 350185007
2 43717 994955583
2 99883 525202396
2 81457 624212649
1 60778 82005
2 9553 388604680
1 3601 96098
2 79779 285995004
1 19673 21295
1 16663 72418
2 85555 57705782
2 66850 549281704
2 54209 874841784
2 41959 702977934
2 16806 422627624
1 28319 51009
2 16377 799128848
2 25878 609248464
2 53988 688679081
1 61911 72760
2 45555 803072134
2 53406 198130288
1 5726 92252
2 20195 656681804
1 10751 91951
2 2460 906424059
2 63232 705548753
2 11103 925744699
2 30739 890227976
2 88178 302744321
2 97863 973700526
2 8978 772590343
1 33104 63685
2 29989 622918806
1 38919 50027
2 8353 705909653
2 16020 429419818
2 51678 862449875
2 86826 356817842
1 51194 67154
1 35982 48237
2 18475 120714068
2 85319 324221160
1 46378 55402
1 76822 89673
2 93917 45533114
2 42568 16567750
2 77477 803005008
1 42941 83588
2 37417 589523753
2 44791 727012685
2 99395 414183611
2 66597 645122361
1 64904 70474
2 69827 886579044
2 77407 386130149
2 50148 297220765
2 72060 245712966
2 83967 811005011
2 94681 434688972
2 15324 322851388
1 47424 60562
2 35520 798272583
2 51700 424604979
2 32854 264313541
2 25309 524767008
2 19393 471919315
2 16822 154140960
1 12639 98923
2 14554 197659880
2 3392 62205035
2 5612 830560094
1 44072 78150
2 64551 966970472
1 17984 85130
2 87718 968565498
2 57123 941814225
2 67571 169234272
2 75271 682110987
2 38613 566680008
2 12331 128991275
2 2966 180870419
1 26289 43872
2 30770 275710941
2 95834 267520760
2 82855 155504587
2 65784 688989089
2 30713 991073044
2 4306 46613567
1 32932 46227
1 17989 62723
2 967 928671372
1 2647 17708
2 67535 222367612
1 31382 91017
1 5126 64066
2 72753 344867214
2 83405 918877595
2 20141 708145535
1 64239 65994
1 87128 94573
2 20039 396528136
1 52676 74333
2 95516 435517472
2 10363 409039906
2 60299 485144223
1 36224 71036
2 44886 854553497
2 49072 300747431
2 85674 276863808
1 10617 20133
2 7345 204761190
2 75939 799534663
2 38138 520015696
1 14367 41365
2 61126 471252670
2 50449 65771140
2 37460 682648375
2 13308 11030007
2 29678 183671450
1 9403 50822
1 3924 88419
2 38286 20049959
1 69834 85914
2 19685 304624281
1 65954 89598
2 58764 839892819
1 29724 89023
2 45367 497802156
2 45205 11698889
2 61103 98881355
2 35405 593004305
2 7613 170665170
2 50020 981587698
2 50903 674557127
2 74887 67784345
2 93001 14660291
2 43512 677285047
1 57758 78534
2 72570 820796038
2 55022 224217434
2 50273 811079706
2 81793 133470351
2 2714 27350250
2 51685 308202774
2 1527 844429983
1 3578 10741
1 21852 45309
1 83466 94876
2 36497 82714318
1 39790 89061
2 7967 9649206
2 71902 280774705
1 57716 60685
2 62399 54192889
1 92054 99840
2 93829 287816002
2 48493 601670241
2 99775 560523077
2 54499 385939295
1 2974 68006
2 11638 574481257
1 38856 66104
2 4366 369336055
2 61968 174547512
2 65649 427461222
1 46953 89432
2 4847 17416584
1 20145 45896
1 23794 42605
1 81201 97842
1 6803 66721
2 75359 164284585
1 43673 93519
2 74972 37325389
2 5295 838261269
1 1490 55322
2 52332 956219328
2 56192 45216095
1 16505 34553
2 58566 302088704
2 21438 734600527
2 65038 590658539
2 22989 762682536
1 24800 40027
2 89070 42332808
1 11548 22582
2 37931 638770016
1 72727 91271
2 73821 352081563
1 6928 73983
1 13142 34373
2 10784 315527908
2 15727 798406204
2 1463 591315781
2 60532 294646395
2 61636 424682570
2 63215 892197156
1 42951 77219
2 5875 811659693
1 20628 64049
2 87978 678897039
2 69860 425385492
1 6944 83179
2 26946 189549396
1 3088 96637
2 74677 23308979
2 73264 604083878
2 27753 345545171
2 4057 199130996
2 81538 914448003
2 55737 299065684
2 56100 983574384
2 89916 445585787
2 61212 35462922
1 34071 36432
1 81331 98740
2 52247 551887646
1 29492 72111
1 25817 39498
2 46459 712886601
1 24556 79951
2 36832 809406914
2 43765 127017136
1 196 22911
2 11392 762244609
1 70130 85564
2 33375 91540061
2 71227 384868297
1 41117 64780
1 41174 93188
1 21203 78153
2 46640 705609791
2 19119 22832078
2 32573 890924263
2 85985 694273699
1 44828 81272
2 55176 950003206
2 53964 14726786
1 26941 40669
2 13162 994203455
1 11674 70878
2 32795 899980393
2 36541 809531565
1 66340 84941
1 64490 71376
2 65689 760555328
1 33118 85999
1 869 7787
1 29993 45879
2 59672 934518291
1 29088 52477
2 95826 208147494
1 42460 48733
2 33070 351043532
1 34784 42755
2 77747 424736365
2 34282 157324663
2 54903 205860031
2 98765 559390557
1 29076 64725
1 6015 14459
1 144 75233
1 39247 70651
2 51911 693632113
2 88317 129197296
1 34780 86794
2 35991 803217993
2 51072 273349056
2 78464 511531082
2 81505 551561337
1 60282 78166
2 22134 145044576
2 93436 455590802
1 18633 58894
2 43718 328125829
1 95974 97782
2 77704 674615248
1 8527 54467
2 35008 83410052
1 36817 78375
1 89506 99281
2 80258 470710566
2 62757 880478165
2 3258 692027712
2 17229 1081701
2 17819 227830112
2 44568 903312411
2 36875 819408496
2 19404 825099105
2 18985 584033133
2 21728 316802108
2 38320 219705867
2 16297 660410524
1 40458 61604
2 7752 102830307
1 78617 98727
2 4722 136770995
2 59585 76761790
2 28224 433794045
2 5690 564979968
2 13625 108107079
2 89140 671536472
2 72604 524490302
2 15403 69140981
2 73234 142032252
2 38862 46342516
2 20531 317131931
2 58986 10132363
2 99318 523129722
1 79703 86172
2 90367 754324431
2 19927 864416679
2 8548 406540526
2 85042 943162922
2 92929 689519065
2 93301 497786710
2 16573 826895240
2 48005 357416251
2 68444 576284026
2 36334 48373320
1 6044 97030
1 21393 56475
2 56471 984263097
2 36014 692618830
2 75112 266036227
2 39794 150346527
2 72221 26872673
2 33348 246550753
2 90704 568669401
2 3277 947508034
2 99966 592564352
1 63846 64508
2 54897 639881663
2 96550 473888224
2 39054 586641895
2 29643 447635647
2 79040 169902841
2 11945 765689370
2 67364 91270319
1 46193 63212
1 33711 64405
1 4214 52676
2 73978 718861744
1 21420 65688
1 42765 66351
1 12233 28894
2 10737 666948874
2 59843 154843433
2 77934 811270021
2 83374 423550494
2 26508 320897951
2 63291 480170675
2 99064 257221002
1 58665 79727
2 9618 487922836
1 23437 91037
2 19927 146958965
1 6953 88371
2 84462 328465621
2 76394 724435104
2 94231 605139746
1 65142 95902
2 6897 155765392
1 56341 72996
2 11498 903649393
2 7254 798852815
2 81964 815626424
1 13878 57212
2 39206 649309896
1 21914 98016
2 72921 563926145
1 9978 70394
1 4941 19012
2 61561 345890318
2 2769 328130280
2 41970 349715412
2 13409 129353391
1 2434 10309
2 4117 50697770
2 57730 422559096
2 75519 488988188
2 66357 743103178
2 95176 81023306
2 20147 203892851
2 19714 647451466
1 52099 79863
1 25041 29646
2 93680 894739161
2 3798 716057776
1 42847 48205
2 64188 500194304
2 84778 107952226
2 47429 65017676
2 46422 118154555
2 45527 945080559
2 32981 958169578
2 61155 929868829
2 73476 646832359
2 28919 69012846
1 69806 94442
2 81093 330525097
2 45026 19963239
2 25650 609537746
1 32596 80645
2 73475 958369142
2 53565 375667454
1 25253 34646
2 98151 825027489
2 38428 281223570
2 99368 864140375
1 15246 23032
2 90996 696427779
2 86000 272252429
2 2747 795058174
2 92625 856132923
2 11348 22640199
2 34789 474864252
2 69582 761699302
2 75541 729788774
2 78068 999424673
1 11685 68822
2 3776 167871715
1 23717 88673
1 5993 28932
2 93788 613130265
1 55956 96431
2 78866 154113629
2 15576 574637339
2 90621 639637892
2 72753 283898599
1 56298 60110
2 1865 270369748
2 99260 164899420
2 74847 474678157
1 33520 51681
2 23795 642158042
2 38547 337166921
2 77007 645652358
2 53205 792062042
1 11319 81810
1 55615 90040
2 14194 787055260
1 48821 81467
2 58776 303687818
1 21753 45089
1 63166 89339
2 36902 222882867
1 1327 89472
2 22016 316901344
1 43029 60463
1 35547 38685
2 82715 167956757
2 41316 607940487
1 32640 37121
2 87883 1080952
2 51736 266605813
2 61371 585985096
2 92569 432113012
2 86913 973426072
1 26888 83885
2 69142 422454117
1 50416 76667
2 13041 977747853
2 79954 264224495
1 25803 49473
2 75859 111622068
1 31310 45522
2 24451 551722668
2 89586 86204103
2 4207 638173799
2 769 649064980
2 66144 45740136
1 22218 48768
2 42433 565216913
2 75484 650291871
2 3023 224061645
2 851 590028031
2 14720 569643263
2 42631 688254193
2 64662 575949611
2 58516 408211511
1 40454 49892
2 54377 248684720
2 26819 515668726
2 82612 692545441
2 72817 304035412
2 63661 878259014
1 47012 70247
2 99939 320296601
2 11203 515908553
1 38978 74820
1 27025 28053
2 78512 73094272
2 51012 143569825
1 11680 53174
2 54373 813787389
2 17362 34630201
1 57950 96284
2 50968 156497977
2 30581 428495435
2 3714 889481646
1 6048 51934
2 14473 294287909
1 30786 46724
2 79005 107663691
2 43959 912854262
2 26897 193117432
2 74359 819533453
2 41989 718204287
1 56192 93900
2 12852 315686453
1 47900 86871
2 38367 416832576
2 25683 109382579
2 87769 434288546
2 18607 821402883
2 13748 37056646
2 15630 651061601
2 54476 767918794
2 42128 191623832
1 5485 38578
2 91124 478670319
1 698 25755
2 61870 462795223
2 71466 543218581
2 82443 878034394
2 37435 786703430
2 15555 216354496
2 65810 405020899
2 73054 230738691
2 17539 964304899
1 3446 41065
2 58114 743364032
1 26097 32891
2 26830 659203916
2 58914 258919359
1 16665 30455
2 8979 32204428
2 88411 298280703
2 77042 266146953
2 51479 36848218
1 22945 58686
2 67022 88763584
2 40641 454804833
1 55259 68099
1 12995 59863
2 74222 634315379
1 25788 44764
2 36069 140086517
1 85702 94170
2 3271 538431940
2 45395 458272688
2 41258 537377954
2 99276 579543716
1 871 44640
2 26266 283838713
1 9765 27749
1 87633 90747
1 39131 60675
2 62378 923888887
2 77226 33512032
2 67413 777365419
2 66066 890236427
2 61600 798542061
2 55219 45394364
2 8390 980026010
2 50351 320421961
2 98618 624828866
2 70653 799705638
2 87317 866776081
2 56889 540261749
1 24737 29055
2 69130 298455118
2 43451 909156415
2 72628 133307216
2 22390 549528794
2 22719 848860777
2 73137 669099187
2 29575 623022562
2 18892 528098465
2 89925 201603502
2 57172 704612836
2 21086 511167732
2 2768 721405260
2 66410 161881562
2 20777 405317290
2 26439 36682133
1 2072 44920
1 25006 95807
2 66869 53894084
2 36919 890125719
2 47420 310045794
2 54522 659619694
2 99490 750419283
2 10405 790226705
1 24344 29136
1 76226 92723
2 64511 220842075
2 12300 256801756
2 11469 654188456
2 36457 587119191
2 48350 253071431
2 7883 802647832
2 80126 1855541
2 19453 123077149
1 73092 96118
2 39078 403762343
2 34869 442812136
1 53544 81395
1 75681 96867
2 18116 120537775
1 69842 77629
2 99670 492404593
2 29917 333847257
2 45169 155096346
2 48648 96152621
2 4466 245847093
2 74381 602288321
2 11323 582281496
2 54633 602326290
2 90298 288457778
2 76407 622703350
2 44343 372023961
1 47490 96120
1 32079 95970
2 26917 483108539
2 33628 361069013
2 243 576019392
2 9092 637206131
2 89830 839398453
1 16870 71333
2 63482 960937011
1 17630 49131
2 77261 115103726
2 13777 672221354
2 91600 814648678
2 94704 713910406
1 2642 78895
2 91012 797105028
2 63582 74484809
2 79776 260061274
1 48391 81267
2 41349 460893083
2 45106 454019056
2 70903 713043711
1 75059 84583
2 73312 963654903
2 90266 787154194
1 21667 73233
1 19367 88823
2 11332 56777449
1 38156 96041
1 75537 97621
2 29271 226495312
2 25604 757322625
2 43999 277827030
2 53155 123252546
1 71876 79327
2 56344 696230168
2 21041 464304284
2 40262 497527470
2 40700 182592743
1 65178 98598
2 5153 956307490
1 17178 38784
1 35842 63748
2 46092 798402794
2 91572 592657875
2 90403 672917066
1 39750 48712
2 58863 553917608
2 90482 720585663
2 23844 917282335
1 59492 71428
2 21003 355684
1 28200 31642
2 98120 792064279
2 93016 360410093
2 13932 878484298
2 37862 434906299
2 4444 300340560
2 81479 521173534
1 50945 59720
2 84832 312759964
1 10929 35689
1 2354 64853
1 77981 98416
2 39504 843682654
2 65916 888020872
2 12110 81808332
2 11479 192365464
1 21936 85860
1 27507 31575
1 95505 98656
2 9612 647708060
2 67010 699384885
1 10815 54936
2 67741 811031179
2 60987 703429273
2 33322 442142780
2 55990 102376999
2 59676 481215110
2 56038 546140369
2 6544 731014666
1 21461 30817
1 117 51127
2 27989 573960396
1 75393 97072
1 5529 25930
2 8011 265564556
2 75316 376909523
2 68204 396720616
2 52893 909249937
2 79645 746966757
2 58834 945050229
2 13448 815504139
2 24236 580081052
2 12754 628344445
2 25378 615512069
2 49707 955549978
2 51181 814122591
1 72180 91797
1 62395 94776
2 79762 870148344
2 17657 279828130
2 11026 408516052
1 62298 63912
1 60396 62718
2 6669 62805938
1 82786 82975
2 70686 636215926
2 59986 96873826
2 26634 940535519
2 89776 46175309
2 11561 30353601
1 74408 96472
2 26999 653391102
2 53600 400124646
2 84963 983674514
2 34364 718944051
2 32444 726016486
2 58925 815005410
2 14840 125253715
2 90221 313612121
2 88582 768337908
2 59386 30579900
2 51127 465501617
1 49079 91009
2 14792 680234377
2 70413 495955663
2 64499 186083104
2 80656 622185931
1 26486 49257
2 27057 735093983
2 60964 554506069
1 1657 72182
2 97387 670363612
2 83795 250007951
1 23979 70629
2 21587 972694984
2 86146 175593711
2 135 79496681
2 45141 217728320
2 8461 12167171
2 33150 291844913
2 58722 525683420
2 86104 668294456
1 62698 97659
1 34361 71972
1 14047 61719
2 55478 751403895
2 8633 298992034
1 31933 89630
2 28925 719986865
2 45720 16610441
1 2639 36968
2 78520 788941114
2 60669 464132707
2 3888 769644091
2 13837 8878335
1 17956 84048
1 24202 48518
2 49616 813602081
1 69648 82431
2 6456 942743237
2 23523 510257224
2 2800 143314960
2 67004 887378054
1 49389 69792
2 32706 79216930
1 5611 10052
2 12963 978516168
2 78848 484491117
2 73141 808290305
2 95265 839589306
2 12922 722873569
1 27666 87294
2 44914 542487283
2 76340 261444340
2 30023 218757986
1 40998 83562
2 68053 64133481
2 98636 651459642
1 21304 39709
1 42814 86480
2 98010 311003576
2 23573 689477685
2 57821 209480713
2 178 556657698
1 43718 96539
1 45918 53619
1 10691 90635
1 31634 78529
2 35710 216271533
1 43546 89033
2 75801 637074185
2 63282 128691155
2 72204 188141042
1 17482 51617
1 8901 91807
2 50431 473161358
1 54157 57279
1 334 27027
2 69742 809465580
2 36774 875762670
1 34217 34313
2 59936 29547169
2 88953 495715515
2 61703 486348197
1 27762 38081
1 19932 65175
2 64814 535581309
2 2216 667557605
2 40416 711846331
1 59111 60315
2 23802 583137796
2 73778 564012009
2 14727 861373112
2 4462 264537623
2 80653 843109576
2 76884 72064364
2 44085 497210403
1 58586 70080
2 56603 970694499
2 87325 212426286
2 64083 227830713
2 80048 539684054
2 68157 722758422
2 79460 478182004
2 3307 167983260
2 55990 108514562
2 98383 862935364
1 11654 86818
2 45738 288755409
2 41613 970474392
2 13234 718159604
2 75348 957092657
2 23491 9574081
1 77429 88631
2 63850 812918354
1 50684 76389
2 12686 67751610
2 65776 467999552
2 65375 127497261
1 4087 34014
2 96835 611332717
1 3910 68442
2 48734 385860983
2 98533 916098302
1 44015 64865
1 19599 71267
2 9622 652849354
2 73182 587836888
2 52971 235817403
1 4278 22095
1 896 99293
1 826 61700
2 67591 43036973
2 99186 802506762
2 86315 867162904
2 91886 257258343
2 49376 374191878
1 5167 80953
1 13980 19094
2 29205 221068265
2 77092 962579564
2 69608 325130292
2 74321 217627553
1 1047 25002
2 6596 192139497
2 28669 798964923
2 95981 30572645
1 15393 80625
2 14201 613960170
2 80016 62509903
2 20154 146251056
2 99053 870424571
1 3391 71227
1 36695 95850
1 35095 65988
1 38046 86248
1 89194 94975
2 77461 33566590
2 17690 326656209
2 56785 411225638
2 33607 656264227
1 8818 63521
2 80210 900225081
1 40852 50103
2 10586 325533129
1 17377 28677
2 53604 737370062
2 10865 979145580
2 98124 34085872
2 58989 959169773
2 6828 244607796
2 54712 489339510
2 34635 701887712
2 23456 424419046
2 14058 849910194
2 19177 363191550
1 72363 82690
2 42937 133163885
2 9347 775786932
1 40262 70774
2 2338 980068258
2 26205 4450212
1 6312 84800
2 71380 4175441
2 69898 189311986
2 95089 624491763
1 58435 71212
2 15708 159223112
2 26945 779784967
2 41794 680700547
2 98936 314070428
1 51692 88311
2 66889 584796700
2 13407 23871171
2 6681 201125166
2 81493 926471391
1 38189 61034
2 33756 967654117
1 63399 90904
1 1548 23491
2 87565 171212827
2 79023 346871904
1 27645 61310
2 93451 228788205
2 70529 554723053
2 19604 708540526
2 96925 487972327
1 68936 74192
1 72729 74570
2 32554 458755981
2 96779 926243583
2 94555 513075398
2 2090 689904802
2 99222 32836864
1 1360 43444
2 8147 579420378
2 94766 134720581
2 16061 143713869
1 28599 69307
2 10623 738340860
2 58758 56999784
2 81996 143498942
2 53041 704641003
1 6186 85487
2 946 635341925
2 44818 124190947
2 8946 462557567
1 26130 30051
2 5593 479660409
2 23939 988197388
2 58579 844184662
1 16831 85293
2 41733 685588550
2 48181 755369937
2 15185 799584340
2 63407 333161742
2 64774 424315217
2 59140 126680460
1 34496 59339
1 9876 95839
1 9699 30604
1 26204 90927
2 72550 950999302
1 30160 43537
2 15279 823681963
2 39163 825057314
2 82186 999935925
1 13588 95146
1 10136 20970
2 68013 599866885
2 6724 771738752
1 25147 85971
2 73337 117981057
2 52242 127189744
2 17667 687865983
1 12122 49247
2 39008 666607550
1 4880 45594
2 92478 129326573
1 15408 71362
1 3590 51790
2 47414 65653593
1 23115 69993
2 39371 714880872
2 29811 792787761
2 87967 132689921
1 24071 87959
2 92291 612633754
1 59992 81838
2 64688 1691905
2 11347 588058046
1 36131 45943
1 51213 98534
2 88937 334417177
2 64146 566453898
2 61927 907876724
1 51483 68692
1 62922 81804
1 51758 60266
2 78329 379834241
1 6827 56891
2 34946 734254300
1 32465 53555
2 30263 878391875
2 64379 803767825
2 22325 392887768
1 12790 30160
2 26030 457561399
2 48085 152083688
2 94997 50084748
2 57851 306636598
1 59132 99918
2 61745 418709707
2 22709 683278732
2 53868 228059824
1 25111 33486
1 27064 50141
2 64942 301921198
2 479 422945958
2 72359 270090064
2 22777 194126883
2 52825 763996556
2 61013 792610016
1 55094 61267
2 27782 368649094
2 94262 347141124
2 76305 951508554
2 81309 369185778
1 50100 57462
1 33336 51210
2 2141 42784883
1 23680 83329
2 3491 817993343
2 81242 386270608
2 76036 176553742
2 7755 832877398
2 95019 165961179
2 48692 831518262
2 63800 606850931
1 1065 49457
2 55568 659736737
1 36215 63845
2 1387 71519772
2 57260 328135503
2 91322 593280112
2 70401 450454374
2 29016 876380203
2 60618 305272791
2 79955 244401737
2 20736 510386586
2 24250 399946977
1 36784 97884
2 81224 525054992
1 27390 77101
1 25649 86662
2 22942 863525958
1 27184 87596
1 1693 49336
2 19746 568340742
2 22260 39305099
1 49622 71254
2 87828 581492653
2 3126 80015152
2 85281 103954930
2 62080 208440019
1 1795 59511
1 88376 99799
1 31284 59152
2 21545 684246428
2 30447 504601802
2 6041 214819667
2 93197 492426125
2 90930 10509739
2 70281 816143471
2 37774 339553119
2 18635 654060093
2 31458 279420862
2 87801 914849702
2 73710 353212634
2 8446 188327945
2 88516 524506101
2 13975 678439044
2 18678 865702952
2 38944 758828346
1 27414 31909
1 89412 93439
2 12072 229300561
1 45583 48795
2 32313 957784906
2 10990 113877477
1 17982 81349
2 70218 149165310
2 16021 263714591
2 35498 303171432
2 39641 593909377
1 17081 92278
2 89397 537532295
1 50329 96276
2 20622 407474764
1 13019 57957
1 6869 81878
1 25396 96550
2 99029 533897847
1 20186 99467
2 69018 582046917
2 66433 908560598
2 3618 527605693
2 41034 650796389
2 41224 627345267
2 24605 476743948
2 43150 765626238
2 1163 180826254
2 70987 378078049
2 63219 573830444
1 9276 30933
1 35407 63701
2 76401 219769011
2 48348 388968754
2 66680 926856223
1 49523 56039
2 6124 446864884
2 32665 602239579
1 36179 67547
2 41345 311779083
2 45106 12990865
2 70956 565938857
1 21479 83046
1 428 52362
1 45727 60955
1 21092 51646
1 63502 70278
2 84074 335492429
1 53616 72679
2 63225 201282453
1 22176 97899
2 96110 25015403
1 47112 84272
2 78573 155063691
2 15145 69236216
2 16329 895699335
1 35724 39793
2 4142 547989080
2 78713 661130965
2 12975 829506085
2 87880 138956621
2 57042 760403027
2 10167 918705884
2 40634 772081870
2 12075 450036970
1 69206 83510
2 96611 281781330
2 33768 455936652
2 94821 575960271
2 64823 836866431
1 45667 61988
2 40345 161006706
2 24782 393757323
2 14971 19741745
2 17118 895022561
2 47475 286631188
2 59360 383211280
1 5106 95208
2 96608 275909692
2 65887 377419273
2 21849 93403186
1 54185 71628
2 97179 617393037
2 13803 512541038
2 69212 167050794
1 55374 70222
2 26274 203082447
2 74760 926381412
1 37967 63639
1 27307 64843
2 14349 549443490
1 37644 94767
1 25052 67706
2 23542 111727288
2 33946 583433160
1 14000 36343
1 64600 90067
2 66411 380011216
2 30537 637065385
2 63569 811339688
2 74692 394688666
2 71114 434685457
2 99133 896040657
1 37200 43476
1 64686 77127
2 99350 637875390
2 96576 300483951
1 942 59540
2 63446 870921061
2 44149 785931614
2 70429 651352534
2 17061 870107663
1 30480 70068
1 8949 47833
1 1374 23621
1 66419 95536
1 15477 33974
1 5824 91139
1 71586 87181
2 12456 825385403
2 46639 970848390
2 11476 213217188
2 4268 489643170
1 95681 97898
2 99878 924887463
2 36158 625113371
1 7136 43584
1 36554 56117
2 98441 391160542
2 35997 976896928
2 65032 402715621
1 48039 62594
1 17333 27850
2 91985 292093650
2 3881 106799547
1 53808 76296
2 41279 464419096
2 52861 735994130
2 30988 810932882
2 37677 59536443
2 32388 826636570
2 1224 672410376
2 56060 806488285
2 16922 14506528
2 94773 225242159
1 12989 78045
2 82922 842896052
2 50398 148844122
1 66103 97520
2 56172 407776512
2 82058 357143378
1 37160 96492
1 38734 60093
2 52745 688897315
1 16119 73302
1 8952 18703
2 85862 235178388
2 15402 146750524
2 63080 558784133
2 63307 212344808
2 49933 635994653
2 38444 441831623
2 45314 211826372
2 38939 451021799
2 75925 59762176
2 78349 735292545
1 79296 85928
2 38336 589328454
2 41717 915356203
1 12685 76432
2 88610 514217480
1 318 96410
2 60935 203158767
1 45406 58960
2 46845 944725008
1 15424 20986
2 45961 209750402
1 26679 58529
2 56969 13189998
1 9220 34739
2 31646 144678268
2 35946 908143726
1 21502 70170
1 8520 88087
2 7532 558984796
2 36234 640149896
2 26697 805474367
2 94132 811971640
2 54973 613379842
2 16251 953128668
2 36818 392851414
2 36242 224751344
2 56288 487596340
2 30518 364366596
2 36118 674733576
1 15581 56842
2 59784 1722652
2 37532 384693726
2 45689 982229698
2 10616 237481111
2 25674 970727622
2 69264 662858253
2 64291 732931731
2 69064 768226859
1 65925 90657
1 71863 73689
2 21088 874721327
2 61047 439898975
1 28301 91755
2 19778 776117703
2 52770 567751148
1 17840 67089
1 15672 35947
2 24284 701554154
2 98396 401172294
2 31176 576993565
2 2023 393281091
2 64376 494227860
2 28391 995112540
2 15282 465985642
2 94218 229613232
2 15056 242969018
2 68831 807337843
2 76584 747659746
2 64705 257056995
2 35101 145963799
2 28196 365759088
2 22695 551036718
1 4096 76328
2 53792 289303465
2 10748 96605793
2 61873 360215553
2 5820 953029545
2 58012 262843956
2 68653 690652403
1 55530 65998
2 41520 933014523
2 30040 652475836
1 82874 96582
2 3389 61736463
2 14299 470232208
2 10015 680100621
2 16405 420281070
2 18935 201009214
2 41694 319631172
2 90594 58140212
1 74128 99466
1 7964 22153
1 88434 94849
1 57829 85650
1 73038 75727
2 32200 361251887
1 43021 78686
2 65257 413134230
2 31662 609750556
1 41487 56734
2 96560 77027307
2 98240 722465728
2 99117 717451453
2 61145 417479318
2 9822 288567780
2 97304 281027747
2 33617 686798267
2 85833 698967878
1 37069 71317
2 34868 750978849
2 10115 617480166
2 45413 561242340
2 9111 264925873
1 16475 66239
1 45169 61326
2 28564 20758472
2 75193 171604940
2 83768 937961289
2 51619 308489525
2 11429 121264334
1 53720 89088
1 63292 94221
2 82071 212196523
1 44138 74550
1 18009 52170
1 9053 29016
2 74017 308548339
1 74566 89143
2 40838 548987340
2 71526 680720176
1 27314 61503
2 72870 812057221
2 63118 242622219
2 511 519155136
2 63888 286347181
1 16724 98303
2 15491 43949328
1 18116 99691
2 35129 589022610
2 33986 30269221
2 47836 377947465
1 7092 97624
2 64674 461465646
2 78231 935511276
2 54931 145822855
2 32482 979258657
2 28120 219486613
2 7259 181401932
1 24326 60608
1 50940 85326
1 2719 29355
2 55196 401641280
2 53592 119542604
2 91722 483687988
2 94479 220826824
2 35915 364344267
1 62602 89903
2 33131 443183900
2 49021 630372589
1 52093 90255
1 48474 87701
2 82439 584024393
2 76978 675515796
1 3053 15797
2 2842 660779779
2 81051 820399062
2 41901 577302530
2 66966 441436843
1 25678 37932
1 24225 58853
2 49554 58510501
1 51100 73343
2 29609 993107845
1 67273 84781
2 55564 274054794
2 76866 169931366
2 26790 42868798
1 12110 83008
2 8868 37765349
2 2386 884961626
2 88353 967336812
1 42629 45311
2 26445 865375374
2 17083 222039637
2 78654 187460681
1 6413 74890
2 64410 616284033
1 34380 59385
2 69091 952090098
1 45706 69280
2 40100 572890715
2 64124 547150954
2 62843 558128361
2 61709 63524000
1 4231 62914
1 21585 35332
2 28788 300238995
1 55362 80595
1 14588 25604
2 25345 793141976
1 65081 88832
2 79546 277391397
2 84543 821368244
2 21141 186626994
2 14229 486916361
2 97318 603013133
1 56634 75295
2 98853 374801939
2 78094 133351572
2 70878 186652670
2 53971 916818146
2 87994 254291634
2 24042 387275600
2 4525 408281924
2 91017 97711906
1 5442 73324
2 72395 209538966
2 40644 88578157
2 50615 877659030
2 81646 609286562
2 90870 602218403
1 3477 66411
2 82901 761641982
2 87347 147904504
2 57335 994620696
2 37271 284924917
2 53471 805734460
2 84524 738789782
2 41244 167568507
2 83559 612643140
2 60214 109392857
2 39733 648114889
1 7126 26391
2 32995 935009624
2 99421 808873343
2 81135 95883232
2 33119 713695894
2 60655 603067795
2 55614 459567742
1 42129 97760
2 31822 682149964
2 72402 532118939
2 43716 45290570
2 6322 991418900
1 60354 69677
1 28698 64504
2 38944 725349881
1 22769 49126
2 66237 546321907
2 82671 682597375
2 3527 227160008
2 30896 423144453
2 96359 759699131
2 15404 740666492
2 6064 281398932
2 60067 677246168
2 70889 922836487
2 44230 488437256
2 39801 870217571
1 22405 46276
2 72915 991240572
2 99927 8397341
1 61633 88763
2 57232 396858171
1 100 48757
2 45312 654057849
2 97357 138536647
2 78345 822939560
1 31527 93323
2 83396 106496415
2 18534 816113047
1 21844 93026
1 2179 50947
1 56330 75061
2 59511 724976607
1 23009 82458
1 578 89127
2 25630 503917349
1 6481 88853
2 4425 681485537
2 22806 375361568
1 20463 52095
1 7669 29737
1 56018 79010
1 40086 75708
1 58643 86224
2 41174 61746911
2 95562 753633738
1 52146 91831
2 79384 616892314
2 29429 206193174
1 39231 69836
2 96599 7246421
2 97796 577119244
2 31783 622691905
2 7444 270666992
1 7009 36249
1 54866 57800
2 97520 995129419
2 59075 116336587
2 32013 195430600
2 86822 543069937
2 33144 140605380
1 9478 80063
1 23355 70191
2 14343 542419694
2 16812 32879712
2 25362 666192376
2 25755 283384399
1 23111 65185
1 14492 97525
2 8777 275197439
2 95509 149823198
1 25677 64130
2 93405 293861247
2 32244 385455482
2 14980 26636837
2 78367 387837265
2 75334 845685662
1 72970 98926
2 58897 749493542
1 64271 67369
2 23540 792274709
1 4259 40132
1 41958 59114
1 3953 90061
2 78888 835413707
1 15040 89126
2 76355 335346767
2 88 916449158
2 28261 870561483
2 68094 580521224
2 55378 981389549
2 20180 309856842
1 68853 98085
2 36099 103715259
2 48560 797568306
2 90184 759507493
2 93316 940653709
2 45051 856065017
2 25885 478224788
2 37952 31591136
2 94530 503184281
2 14225 129536383
2 98203 962461932
1 46570 49930
2 36771 674158214
2 3543 128836620
2 24720 9098743
2 15579 724495861
2 48192 696332178
2 13283 302725349
2 53862 17407702
1 67064 85418
2 45237 616527136
2 46285 763504722
2 66348 809386128
2 18674 163326508
2 48802 702079801
2 99188 329327392
1 53684 57933
1 7506 50545
2 43245 344873223
1 47192 89470
2 94485 828799515
2 18798 59593833
2 81180 438105179
2 68224 275974563
2 98568 958468587
1 23450 97901
2 65758 513258791
2 97587 147651333
2 67918 560367506
2 27323 876097998
2 69761 595695362
1 74689 89761
2 57831 424837898
2 20455 291603156
2 83547 200702632
2 61050 52609752
2 30553 683733041
1 54372 84607
2 3652 738338681
2 72595 864351885
2 86737 638812743
1 66628 85289
2 53368 364001016
1 57542 62730
1 49810 72891
2 13267 710057950
2 86199 688928332
1 76752 96923
1 88619 99035
2 39360 712497739
1 33664 42534
2 74579 729178064
2 22422 253809937
2 87636 152356366
2 53582 123792965
2 59444 195910205
2 63447 62635971
1 70582 82189
2 29914 462568684
2 63421 815692763
2 77740 101389576
2 97586 469043827
1 5563 82479
2 9530 133344422
2 26168 622733817
1 8695 75629
1 24582 50663
2 14557 665291934
1 29026 70803
2 47288 685800303
1 13458 73813
2 20476 801762633
1 12279 58130
2 79373 810499022
1 12508 98973
2 49551 722349357
2 81369 900651820
2 42225 821990822
1 40259 89606
1 14197 71737
2 21128 379562522
2 63587 466069587
2 79890 108224437
2 9454 642464475
2 80181 928949391
2 74439 163581434
2 71977 594627139
2 65025 392907337
1 5116 46043
2 98532 149581567
2 4760 531033758
2 63926 549224763
2 97913 554716342
2 63878 718095758
1 15503 89728
2 64794 391454156
2 65649 33027703
2 78044 274250517
1 47971 48546
1 23455 90496
1 39965 60168
2 90649 350598086
1 55813 57899
1 61660 78294
1 28552 64266
2 60437 935547415
1 1164 59588
2 89833 821440410
2 62949 494225022
2 73290 967670852
1 10302 63855
2 50722 669253273
1 24363 30153
2 1914 798778314
2 17424 137587110
2 16970 712363521
2 5011 255800149
2 88518 85959915
1 20943 28789
1 22022 96039
2 72566 349912532
1 17583 35926
2 59577 330598653
1 38917 75359
2 33844 784680284
2 83862 62496223
1 309 56222
1 37252 72821
2 96719 950047046
2 10613 845010314
2 8178 907316538
2 80644 218459673
2 60717 211395791
1 20227 56134
2 87534 130547817
1 31477 91638
2 1656 398019737
2 21217 665141854
2 92942 224832712
2 27090 393947058
2 57151 474534441
2 15648 321530488
1 70941 97651
2 90519 94967707
2 90677 285767016
2 47365 732351854
1 61684 76480
2 25350 713666049
2 86959 448660516
1 69489 82531
2 35071 688834427
2 99299 613962680
2 79399 4250509
2 41740 397139389
2 89660 30989511
2 75193 238244505
2 19102 20708283
1 11138 73223
2 75494 2142287
2 82453 269997313
1 13605 62228
2 94050 944732814
2 94835 872658765
1 64046 85576
2 53872 265319978
1 62214 81151
2 79003 936358818
2 63431 188161383
1 17948 32810
1 45905 66404
2 76698 951804753
1 32556 37491
2 32552 412837611
2 35859 153733891
1 18849 57553
2 87445 514704159
2 60580 522901591
1 22116 42209
2 71011 591739517
2 70626 114449819
2 48361 792670138
2 13704 156198625
2 45914 597082166
2 83353 430962843
2 41775 21466983
2 31879 559261290
2 63361 273946814
1 77891 91608
2 24629 944682642
1 5988 77387
2 81897 720791884
2 5198 271528590
1 47839 53461
2 32227 508595936
2 89255 831891517
1 31148 50718
1 8493 30801
2 31717 773045295
2 51667 16020111
1 42699 53105
1 28508 37879
2 66565 93996007
2 99816 281279334
2 98838 623991263
2 12191 953625478
1 15137 29860
2 59401 640486793
2 79514 221433830
2 2458 430912119
1 13378 28184
2 10936 55373539
2 44766 811248527
2 91809 242091737
2 19820 863211366
2 75422 687736837
2 58663 318597616
1 3840 38764
2 67077 373228788
2 36648 436384161
2 26718 243408161
2 43067 227531425
2 15983 713468824
1 6190 33767
2 31184 131901886
1 4852 50672
2 75641 968784704
2 70029 983168713
2 16752 242411111
1 30328 48048
2 71382 418899102
2 68340 401808880
1 36706 96211
1 4744 95565
1 1417 24126
2 61945 289767367
1 49425 66965
2 64228 825296058
1 4475 97676
2 67643 454970933
1 37416 78543
2 33495 652926598
2 8352 925613298
2 5343 890425414
2 51450 410472606
2 74040 463303233
2 35548 288509425
2 54605 824502184
2 51277 333435512
2 75808 886609018
2 8328 747087389
1 14802 28208
1 11636 49448
2 30575 320115880
2 97584 620685891
2 45822 262132053
2 31834 248312656
2 88839 888632484
2 24067 845770863
2 3269 346396081
2 65365 180045259
2 7214 182567980
2 96372 999486836
1 6624 99589
2 74573 626462250
2 21007 519100511
2 22587 894178409
2 39180 707139380
1 58971 94326
2 17815 919230789
2 45811 764873256
2 61416 483172549
2 7742 474057786
2 57305 282153286
2 62972 378370767
2 96184 277131620
2 35447 724963207
2 53420 708464816
2 51544 538365249
2 16326 11428320
2 41003 905846513
2 59626 75241780
2 90127 178385061
1 9214 61836
2 80515 504967378
2 33394 274243944
1 45293 65667
2 2640 439886303
2 59693 806173188
1 27332 60549
1 32673 43020
1 14640 81686
2 31066 269823849
2 47562 693568167
2 69695 29537136
1 26959 91703
2 81727 187744101
2 99148 16666834
2 88988 988553192
2 1889 819561070
2 36246 238412640
2 59896 775923689
1 31052 67607
2 66094 367311866
1 27773 58279
2 63426 360403319
1 27052 66907
1 13956 56383
2 34836 913201418
2 19168 227906280
1 11200 22457
1 23211 74730
1 18397 83713
1 67723 83791
2 53531 80543562
1 22252 93875
2 70702 235801849
2 52450 90353568
2 15335 739300666
2 34140 522722414
2 13447 106751643
2 92105 177127093
1 11540 34327
1 14103 37196
2 89439 654006785
2 88196 700885067
2 78645 430816083
2 28439 224901197
2 10186 435047346
1 75871 83876
2 74978 131247076
2 88120 126901300
2 60418 545887541
1 14117 16968
1 19382 89670
2 79183 543428243
1 24036 90935
2 1905 245833175
2 86737 129287958
2 46466 900365782
2 59633 187363815
1 47272 96753
2 45813 732755254
2 60663 936030987
2 42768 988776123
2 88225 639274185
2 22858 546408654
1 29383 89404
1 1801 45611
2 66049 981730320
2 18204 265596679
2 1954 842777537
2 39594 697753555
1 8275 41590
2 41146 838060112
1 6907 73140
2 86212 887062612
1 6557 47735
2 28728 893553627
2 12738 268165375
2 19629 84345297
2 67209 598392311
2 64300 772037919
1 145 4614
2 17181 115034612
1 3558 6393
2 70258 771689302
1 12203 15280
2 83667 282747113
2 64903 946661160
2 53321 962924798
1 18386 59401
1 16367 99455
2 42592 316535217
2 58774 650896730
2 74159 535522688
2 69783 903496588
1 16932 31470
2 37726 505296368
2 53263 691824168
2 40277 586433960
2 43343 48790392
2 40238 248681482
2 47970 940566680
2 27957 310477422
2 12676 253831943
2 69909 435274807
1 23101 44973
1 31530 36321
2 40244 609063948
1 21578 47431
2 96023 496546277
1 40328 85571
1 15753 35114
2 11162 618079320
1 5764 90477
2 78633 18614878
2 37170 925658598
1 2204 19498
1 83936 99569
2 55722 920916733
2 11874 397025321
2 8343 729399573
2 70740 218565176
2 47053 149601969
2 85326 460154305
1 16611 95364
1 13032 50033
2 36534 246658895
2 91281 17205983
2 85078 770966384
1 14708 76676
2 71313 742821294
1 88121 90730
2 24029 174735108
1 24532 40893
2 46377 623126316
1 26600 82650
1 50725 89389
2 10800 717541859
2 52848 347209512
2 71273 357462953
2 52130 369738207
2 19222 266763712
2 54651 553211015
2 61119 832933661
2 23212 239423055
2 66219 600769615
1 33253 41873
1 26957 96427
2 57982 916526457
2 88880 675609143
2 55721 288569747
2 67332 502645146
1 38265 71832
2 17289 691993412
2 80331 253440541
2 9626 227998874
2 70684 693719988
2 990 761839589
1 76718 90948
2 44171 358178491
2 53747 619277838
1 85051 97901
2 55549 556631167
2 93236 666517042
2 69895 551589555
2 72946 502414292
1 25892 88363
1 21207 96633
2 1384 975461489
2 4118 323908276
1 41 97238
2 33500 631508845
2 46378 673609434
2 50688 382096719
1 38791 60477
1 70476 86449
2 12675 931851205
2 77836 647612358
1 50575 60017
1 14422 28008
2 59151 462384844
2 30138 81485793
2 97297 671883628
1 64284 82028
1 19149 23693
1 47343 90892
2 96841 617031140
2 25125 623352059
2 28290 376905578
2 23572 375819094
2 36446 965609643
2 17722 124728694
1 58292 93035
1 8338 46324
2 14105 807099098
2 39628 435948291
1 27641 78158
1 16673 40120
2 37128 478101005
2 39290 221748059
2 62944 412223556
1 6062 25986
2 95164 510526437
2 46669 64199195
2 7197 871435644
2 61075 101655378
1 27621 95563
2 23663 47186500
2 26141 901789049
2 81262 50609033
2 33325 11531031
2 38221 684565949
2 36764 718704117
2 53502 421032623
2 68289 52785991
1 22682 78510
2 62583 835873262
1 43600 65833
2 14087 459703492
1 5005 24260
1 3143 95636
2 85621 909849243
2 32166 98986436
2 41088 307410386
2 25240 219347366
1 35011 56848
1 64159 73509
2 754 855621581
2 52817 450557238
2 94922 181349408
2 62164 121514929
1 48429 73828
2 85356 106548452
2 64280 580274157
2 48675 703920154
2 74589 480257136
1 56157 92260
2 92945 299395721
2 70919 531010560
2 20712 10954744
2 21468 729615915
1 48472 51347
2 80570 791784361
2 82 829524490
2 35621 704772020
2 98237 910152546
2 63417 374969316
1 57168 90543
2 59349 843832382
2 22836 959240913
2 65126 5455231
2 37428 862361430
2 43346 198080426
2 53280 898262644
1 29446 30736
2 17468 500639374
2 9442 752587295
2 64942 901678657
1 62146 68910
2 28102 162505038
1 10600 33904
2 53262 191116236
2 296 441306231
2 41715 898909071
2 77644 956412691
2 98804 173875155
2 11178 765031050
2 6539 772057902
2 42954 127278258
1 22329 45269
1 15195 95181
1 17399 17868
2 17344 839001243
2 22682 565404404
2 32919 675152294
2 31974 93160560
2 61034 141899466
2 7446 184986296
2 2458 168756739
2 74538 338554050
2 28840 789023356
2 69649 474418509
1 40692 64837
2 27321 10365648
2 77340 232076211
1 29634 38101
2 41791 728941198
2 71855 131923051
2 32943 61580471
1 15086 30154
2 75503 902876840
1 41096 95177
1 1227 32721
2 9228 501528445
2 52293 657137440
2 48329 253500801
1 32080 66593
2 61635 455105430
2 17329 115462645
1 82612 83223
2 84258 564773574
2 95148 158176661
2 35240 495642284
2 65148 831967073
2 15271 799928202
2 38659 414683164
2 92420 562316749
2 71943 262960046
2 54476 106868726
2 2569 851477875
1 8386 15909
2 61803 687554981
1 20302 34120
2 51905 175707910
1 15524 53156
2 75549 866523346
1 28051 89059
2 61397 657633508
2 96111 264052158
2 64791 314782247
2 57217 713225260
1 5504 72497
2 76493 110358188
2 27354 857106810
2 43139 264149520
2 80612 608919538
1 6634 20010
2 49158 57020164
2 5225 263218971
2 96164 744147445
2 35448 968161049
2 96610 658702562
2 46439 672114561
2 3593 777175273
2 26669 813983837
1 29496 81782
1 28887 59059
2 44239 119711888
2 74753 248128734
2 90551 172169860
2 36073 111748088
1 11798 90898
2 47539 634896329
1 78066 82007
2 22761 459448770
2 23011 119433915
1 38413 49508
2 31998 571367964
2 32726 328727896
2 72511 671083258
1 52705 75512
2 45174 982464644
2 79799 592318784
2 46837 834441315
2 83866 117575162
2 3449 827596709
2 23319 68248005
2 78294 859783660
1 62583 83415
2 34984 764960471
2 99654 465830517
2 13463 735410097
1 13408 79224
2 41098 943221592
2 21592 807545249
2 77872 74543729
2 98090 165517985
2 48970 148802507
1 38274 78627
2 20892 272347920
2 51663 168760729
2 20694 437211571
2 47235 241833360
2 65854 748862998
1 54479 79148
1 73120 96858
2 18456 102517835
1 19064 37037
2 11108 51715057
1 66095 70494
2 93765 62950004
2 95283 66066597
1 28853 30938
2 42891 11733057
2 29841 454492851
2 49020 503563505
2 13272 207982419
1 29158 61831
1 28263 69681
1 25545 99459
1 44908 59431
2 74129 989901754
1 26940 40503
2 8925 635112328
1 29639 71505
2 96273 617638711
1 14293 91944
2 28065 62147310
2 98559 66505782
1 11136 95250
2 99703 44854475
2 21068 375273565
1 80397 91455
1 32602 69922
2 97946 921800575
1 10909 63903
2 32462 946079895
1 6158 99891
1 52764 90434
2 55902 354622234
2 81796 343460656
2 56540 251870602
2 93248 601582614
2 62705 490656932
2 15763 162623356
2 12471 491258911
2 79407 879290179
2 7429 397944748
1 2630 79094
2 42882 800327650
2 10356 276203474
1 555 91978
1 44586 79544
2 49888 891713646
1 7026 54653
1 17268 33884
2 35312 363568740
1 62398 67574
1 10070 84447
2 55260 509074718
1 27518 91597
2 41425 10940213
2 33648 834562355
1 2166 35903
2 87035 971220751
2 861 711475737
2 92140 213047428
2 64539 544487241
2 58808 332965762
2 63117 28040209
2 9459 267099367
1 59524 86519
2 82564 381700296
2 79608 748976429
2 62696 795017471
1 95382 98458
2 44805 300630517
2 75928 429319900
2 88274 522107826
1 54323 54513
1 24899 24900
2 21388 450861941
2 86492 289428394
1 57163 62257
1 18924 29232
2 60373 889839025
2 78903 572746455
2 37374 790760076
2 4312 840827890
2 50618 422542893
1 2889 24340
2 28482 663474116
1 50035 70297
2 51302 120139499
1 11833 62477
1 6043 96915
2 50298 509023049
2 83878 880237264
2 68059 689806175
2 18514 175631417
1 38287 91050
2 12526 487982885
2 60543 827961978
1 70850 85195
1 6235 65988
2 73907 894036760
2 99964 27239917
2 78829 151023774
2 11023 831064993
1 70458 90288
2 88281 47691455
2 38750 546004134
2 62547 270542106
2 58692 746684673
2 47585 900722617
2 66791 384875515
1 36578 52158
2 10640 380096581
1 2953 37477
2 82330 261852472
2 65889 519576826
2 15996 408792261
2 38230 833822499
2 45618 340152733
2 55473 963052133
2 35537 911968161
2 11598 903482237
2 79178 536621708
2 488 689883693
2 63229 95069407
2 51526 461099728
1 41282 98158
2 4644 158270494
1 38985 89684
1 54431 73692
2 13023 901685069
1 33861 66600
2 32236 187338764
2 94876 375544738
2 54282 798791705
2 12689 812861247
1 35742 61080
2 79268 397141802
1 76174 99046
2 17554 585090587
2 79210 787157316
2 99266 586272957
1 1034 41980
1 14394 54196
2 20018 671135465
1 19239 58890
2 72585 195596033
2 15945 818896956
2 13788 589980101
1 42915 50117
1 40810 72844
2 78471 494100164
2 62930 152932887
2 96531 687468255
1 44451 58250
2 98247 441577084
2 6979 264474887
2 4334 42954648
1 34823 70797
2 33126 517867855
1 14497 48509
1 58668 77204
2 58639 245962412
2 93990 417716527
2 34787 498889415
1 20318 66600
2 55505 663368425
2 86252 45386638
2 77187 297934807
2 30931 185701299
2 79840 106149713
2 38529 852355303
2 57919 150602496
2 62016 999474040
2 6380 750723484
2 88371 303582773
2 85786 460497502
1 22713 74749
2 14602 896737958
1 275 24600
2 55994 228100588
2 15007 680172490
1 87665 89388
1 47286 80725
2 24585 216627982
2 48125 125353664
1 51412 80222
1 58006 92341
2 37527 587108871
1 69489 79446
2 17426 298067811
1 2993 96899
2 78068 704690050
2 32604 201957194
2 55025 534490439
1 71248 92487
2 72536 97850892
2 1505 277052511
2 79523 168681421
2 15454 29630801
2 70653 48667029
2 58023 611528475
2 99125 212056105
1 33472 73981
2 87106 66637044
1 59226 92137
2 89718 868002100
2 37881 438293394
2 98696 652961122
2 47048 538696054
2 37821 473135847
2 44284 734377583
2 22070 613022717
2 50022 730196662
1 25824 88226
1 10941 28473
2 19991 563496261
2 17194 158141406
2 68444 373848810
2 77494 174606424
1 32665 48320
2 84529 914935338
2 98833 259444837
2 37380 901742393
2 68045 525434839
1 2902 80665
2 19845 935926238
2 50633 816246348
1 90156 92824
2 72486 736698087
2 22687 782579589
2 80745 473521477
1 19732 60078
2 29695 71011361
2 23979 177983918
2 99408 947882205
1 7795 80769
1 29424 31983
1 34255 41979
2 22568 88728145
2 91292 445232823
2 29319 964670530
1 1922 49188
2 6054 579927775
1 52241 60085
2 56537 113677065
2 40889 235386381
2 45884 553411918
2 16539 535139196
2 34812 187188475
1 40731 64876
2 9093 119866213
1 62409 80784
2 87917 575715188
2 16043 993266250
1 45471 59121
2 67085 592586716
2 37098 954568465
2 17899 853746993
1 24266 91874
1 12492 29886
2 7319 124168501
2 19429 635487442
1 44396 60525
1 42067 63797
2 64091 854534021
2 24708 586465438
2 41135 74150792
2 57106 322124421
2 98690 609329518
2 153 214596526
1 9568 19250
1 37431 83996
2 46426 744256924
1 17310 96281
2 46255 644048010
2 71466 665187030
2 80120 707138946
2 572 97151787
1 47891 70038
2 35125 139589235
2 74707 89793751
2 79325 278359931
2 58469 48454365
2 52551 358188953
1 52949 79717
2 63263 837730772
1 53739 66915
1 69363 97169
2 55887 557887738
1 35201 73700
1 26706 70444
2 18030 996478089
2 19252 793359369
2 72341 983559282
1 21605 27752
2 89747 87182739
2 11291 521049608
2 52511 266765243
1 540 37823
2 29632 986942882
2 1680 13599873
2 13682 124836882
2 52799 443312885
2 32824 867268946
2 77506 533608004
2 95139 357691603
2 54649 25162800
1 7425 25119
2 56004 711920865
1 50174 96521
2 41251 287449520
1 81222 83946
1 43885 88912
1 39254 62754
2 46934 433626495
2 30868 441914234
2 21850 446462412
2 24685 823393218
2 85902 164207144
2 93151 722380791
2 88105 619269777
2 66319 975220493
2 37167 262720572
2 54684 36432750
2 12318 624747555
2 57360 898129703
2 99100 546589648
2 82726 332622418
1 85248 96137
2 81085 866563012
1 50656 71675
2 99580 377491959
1 48779 83387
1 21722 22086
1 1255 76379
2 99775 180630040
2 84861 139545338
2 52799 326738694
2 69252 369140879
1 36311 96624
2 81243 673938407
1 49057 81861
2 69643 782045628
2 37965 658817442
1 2952 19980
2 1480 912889917
1 78390 92235
1 33267 74671
2 72203 663740505
2 25589 60936404
2 19554 933749799
1 8493 46577
2 3735 29310102
2 77580 566401813
2 17265 762209985
1 76284 78569
2 34708 286648388
2 61877 871698352
2 68136 738628109
1 30448 86610
1 47209 89096
2 77756 122024825
1 44357 88624
2 90182 868427333
2 33826 997291980
1 14918 95219
2 32887 919198243
2 48717 543897134
2 54605 852641918
2 16013 12521364
1 19209 86446
2 13578 922693929
2 77823 751719763
2 26115 589699521
2 25643 868687195
1 27721 46362
2 72207 711348830
1 42257 49520
2 60423 632182593
2 9656 568819141
2 44696 119361916
2 12600 798711754
2 5598 684746984
2 67306 738284499
1 2585 8970
2 71707 730217690
1 31392 64148
2 52500 113112785
1 64203 76982
1 2692 64974
2 14124 388670013
1 65682 68720
1 101 93526
1 94171 99230
2 96401 25443736
2 8766 607331146
2 32805 681960834
2 80955 623227607
1 333 87408
2 40320 628790356
2 98994 970718097
2 82382 887614
2 10329 491853437
2 89404 685110379
2 87056 165816805
2 71151 224057904
1 46764 86692
1 55773 82834
2 90518 887378611
1 14736 78172
2 7240 463334882
2 81968 315256750
2 72641 209861110
1 69172 75205
2 36227 572175147
2 64585 19058569
2 16335 349990124
2 29245 328941850
2 69943 282792985
1 14703 29085
1 20120 48612
2 57981 829573440
2 91625 917983007
2 44327 816433490
1 30248 64320
1 55048 68322
2 98466 698483638
1 18373 34248
2 88260 117835503
2 4701 651339468
1 19674 78512
2 97786 759138122
2 7946 105698034
2 46848 991569093
2 44228 674037643
2 13421 7213781
2 98956 571394653
1 13094 54612
2 1012 615037007
2 17894 891652299
1 44901 66370
2 83497 104886556
2 87321 357734061
2 65238 728270448
2 66983 494332550
2 74571 204299364
1 9521 13936
2 16686 649578863
1 75100 95162
1 70832 90455
2 78330 97061996
2 7748 710275413
2 47359 351549003
2 39777 34361286
2 3294 775251315
1 16659 70547
1 75037 86074
2 55433 834438178
1 4707 89662
2 52090 114838143
2 53408 208735442
1 62553 78853
1 12409 83273
2 4410 759347153
2 36727 929770338
2 22053 561850600
2 69200 255722580
2 8891 545362215
1 27797 40380
2 97958 812486124
2 12157 344096036
2 53030 411048963
2 71282 588737942
2 46745 33623124
2 4538 277417058
2 33514 665603787
2 73512 245450220
2 49693 567924615
2 34245 532624185
1 18822 91673
2 33529 133158395
2 67414 60580368
2 93982 663646426
2 8074 419281188
2 56134 82911237
2 95599 701301536
2 18315 496293882
2 92246 992396660
2 96535 419915922
2 33617 116550153
1 52885 54128
1 6909 20525
2 69336 30727147
1 3311 65346
2 66314 156135962
2 73793 398832296
1 1727 60760
2 24220 982072936
2 12219 577572759
1 57512 61922
1 39808 58986
1 1713 84313
1 7966 70828
2 31484 192342332
2 65350 689470373
2 90859 847563160
2 17900 735259585
2 20396 895972221
2 62791 197544680
1 42056 54190
2 63362 514816643
1 5773 49098
2 61996 809947495
2 53135 734370886
2 7201 469746722
2 26349 504988410
2 80153 721563525
2 62887 923418126
2 11632 637521266
1 17295 55765
2 86261 539117032
2 42012 557990747
2 91863 641968717
2 2575 295045012
2 53708 241685243
1 45924 77120
2 19907 612972813
2 15566 220904591
2 84205 242930283
2 12102 109463555
2 50695 71616532
1 67748 73651
2 70091 848367787
1 4135 69561
2 97752 825225542
2 39272 256470326
1 1555 16702
2 81759 18276265
1 14571 64366
2 77853 20864840
2 4065 877083195
2 12910 750899514
2 85831 722603087
2 87330 267610053
2 34163 871520706
2 87641 15601144
2 61285 70174468
1 4697 61007
1 20363 86040
2 76777 336189265
2 74349 484334237
2 40511 270863126
2 45176 323191901
2 93385 680796890
2 87113 553825043
2 69838 503992690
1 84480 85597
2 28747 292028361
1 91589 95202
1 61089 84550
1 27589 91862
2 32930 937291899
1 20051 78123
1 20444 33711
2 42649 267600445
2 54150 98309102
2 67401 302824466
1 18955 53679
2 36954 346450622
1 7253 37254
1 20415 24448
2 15419 137530091
2 55511 404973732
2 24590 282629962
2 44693 949202782
2 84096 568013804
2 74511 823219659
1 10262 12453
2 29258 586299969
2 21808 941018048
2 98628 639062232
2 21782 136610216
2 47203 490162235
2 68772 306515928
1 3247 20510
2 85081 60150597
2 96843 196485988
2 86940 803597450
2 13961 130100220
1 42067 64816
2 58511 30265434
2 85594 747932302
2 916 394177709
1 52687 88847
2 67488 49333693
2 48419 864209027
1 3122 54708
2 34320 493915607
2 49875 45454768
1 66857 81091
2 25339 25602376
2 69805 535736111
2 85922 474665821
2 28680 810485542
2 37834 423004899
2 90120 438870142
2 53675 444060271
2 84549 957502468
2 86463 613462083
2 15077 366397136
2 68302 453890711
2 32494 667924527
2 92700 805969962
1 28499 71244
2 625 435597578
2 81536 841164858
2 39305 437602720
2 83402 764394332
2 15422 188953088
1 313 79288
2 24594 322589551
2 97295 237384418
2 83457 51971636
1 55270 66105
2 95750 156559268
1 3359 4304
1 6540 49672
2 2601 274634142
2 28568 543292690
2 59748 126122228
2 83765 492920545
2 12146 872886563
2 86272 50190544
1 24872 92516
2 25045 491509477
2 39332 146075322
1 12984 39161
1 13757 92438
2 55785 819121730
2 31887 184755404
2 16931 612626408
2 72327 310885238
1 28883 68328
2 86955 851425191
2 35264 615983683
2 56110 615750803
2 53559 566441420
2 46962 726367484
2 44760 328778735
2 12574 767313888
1 5920 41349
1 22755 97921
1 78071 83671
2 31049 239170548
2 98299 573047088
2 7295 334132174
2 8684 222676520
2 58754 873990796
1 25518 58073
2 11885 778277666
2 96971 814558678
2 19394 829131782
2 1680 817922147
2 41176 620923805
2 48106 278461974
2 44677 629913318
2 83960 774564824
1 38477 61286
1 23716 54373
2 63756 885535571
2 67728 733952919
1 6560 15556
2 17019 103274876
2 55322 468721817
2 23448 418148243
2 33830 663642343
1 26307 81552
1 11481 32006
1 8054 16672
2 3707 328234206
1 34429 46316
2 38804 283599759
2 3188 369475861
1 731 92769
2 40153 534790646
1 56523 88893
1 27855 60286
1 73003 95495
1 68903 99740
2 96135 231264245
1 35014 48591
2 24591 569734606
2 99209 738779264
2 83978 967265228
1 31256 88738
1 15891 50584
2 78487 638618075
2 46052 636632116
2 52395 598999796
1 54442 92965
2 81164 326322214
2 66901 572377204
2 41822 962302767
2 27095 157650285
1 2526 53928
2 84864 476939000
1 27741 38169
1 57728 60591
2 68589 157182408
2 94639 963749070
2 82189 324202534
2 74681 603014817
2 76899 605343145
2 64845 810847531
2 2423 402665743
1 7417 14914
2 99671 180363403
2 62187 325046502
1 81513 89616
1 25135 29981
2 54742 153381085
2 95230 664192506
2 65460 130688201
2 38032 913412706
2 38100 70687185
2 7485 306540806
2 99149 576045920
1 2373 53778
2 79945 750287582
2 28774 874972878
2 30415 847931132
2 74027 65334022
1 53232 96158
2 47704 217390009
2 22229 746102729
2 3028 253666502
2 29417 627306863
2 65304 349605203
1 24994 86328
2 42167 514594239
2 9622 452260020
2 50190 418997707
1 29534 46236
2 34190 987058948
2 1311 283305107
2 58183 694596468
2 27978 899438675
2 42423 266481289
1 36080 81590
2 25011 645477445
2 46748 211820659
1 1237 56648
2 94457 525356684
1 22331 46759
2 60865 966571230
1 26430 61166
2 5291 285869192
1 28922 85556
2 21648 993743961
2 46637 356647181
2 88543 386950111
1 3796 30346
1 5858 50509
2 16255 189072762
2 40432 792433644
2 8662 873766371
1 39252 73157
2 82136 147956687
2 64766 909552461
2 40770 415204458
2 31528 782261522
2 45037 657959640
2 87755 772889446
2 16121 753544283
1 31945 78755
1 57863 89465
2 5152 348060123
2 77828 471322408
2 58094 945149345
2 79387 58726578
2 88903 780659736
2 21174 882763241
2 98391 813384568
2 65812 153916433
1 52970 71408
2 48418 504086233
2 65551 523854893
2 26123 732285507
1 55781 62414
1 27265 46519
1 8844 14309
2 60075 126688265
2 96025 180874654
1 86631 97904
2 85254 969375433
1 76455 98722
2 7180 594260209
2 28717 832147888
2 48316 376804611
2 88706 639096136
2 51463 565142042
2 16031 645386494
1 19239 66222
2 84705 571025081
1 43358 90188
2 74829 488592704
2 13091 821640454
2 66235 724180650
2 28420 930597441
2 4323 482297097
2 6466 541583802
2 60940 332804947
2 11833 791265935
2 34803 805849233
2 41531 313696
2 47033 137782603
2 19611 974056534
1 16624 29043
2 10781 667386742
2 27143 923509008
2 92766 147373864
2 76947 14359790
1 50847 75715
2 416 215671940
1 9948 20568
2 27960 73088486
1 17454 70394
2 53363 811709548
2 20261 882620683
2 78591 456120290
2 44204 65419556
2 95442 136879602
2 16229 852600469
2 56846 231988686
2 8660 697646805
2 35028 600639010
2 38810 368099612
2 42475 469770041
2 93530 986731829
1 51410 77550
2 16941 742298246
2 54309 966802902
2 17991 914673501
1 28268 40812
2 77832 369941117
2 94058 752976125
2 55847 906008809
1 73364 84388
2 76443 343740400
2 67696 462263081
2 66636 764783994
2 93792 862914757
2 69145 304699538
2 87599 865143673
2 31019 52220468
2 68586 764060480
1 35896 60603
2 27810 469264177
2 57023 486393662
2 13874 724616809
1 25114 68701
2 67148 122262328
2 29028 19977543
2 97192 620617355
1 33055 57046
2 35887 425886618
1 52126 63259
2 48804 885002707
1 65716 91681
1 12806 24820
1 53642 96375
2 20896 723303378
1 11945 22778
2 66408 152334927
2 70811 699579722
2 85883 415876861
2 40947 895536802
2 7452 35268077
1 8315 8853
1 12942 60246
2 30287 335669337
2 39138 807409531
2 70874 202703608
2 80504 584282659
2 34529 718988386
1 70488 98229
2 92111 119339254
2 47435 765000444
1 4034 18322
2 88463 628703624
2 33619 300398361
1 32223 33471
2 23851 659166596
2 83122 865227379
2 96132 24508460
1 49285 95157
2 64061 105010583
2 15202 859718947
2 46242 460679425
2 89747 732299917
2 47514 719943404
2 86247 184071015
1 26986 53843
2 5444 118526614
1 66826 73707
2 75054 170959157
1 12256 31330
2 5015 831909767
2 57402 933497788
2 32487 927242786
1 74980 77879
2 31373 517409624
2 10583 689684048
2 25895 103836905
2 97513 929338544
1 63656 95822
2 14038 537326424
1 8588 14757
2 63564 5264395
1 16643 43224
2 26573 536566538
1 15244 72606
2 11384 308789341
2 54266 542986541
2 38776 431779170
1 18481 76723
2 77580 174697620
2 36999 737232016
2 8247 901521308
1 9511 94344
1 64030 92553
2 29536 58691342
1 35197 81868
2 90789 740779805
2 2355 477009392
2 55423 876857466
1 39520 50602
2 19542 300763974
2 92725 112032516
2 80418 746168713
2 30877 158536333
2 73293 713673818
1 74300 77812
2 76939 625148243
2 50292 443674261
2 34653 817211956
2 43448 56278882
2 11714 507354326
2 86870 999645748
2 75359 951981396
2 5824 750246962
2 95696 841980021
2 87644 232063425
2 56239 190491228
2 7022 487394252
2 52932 719594355
2 92226 533269333
2 54382 458904468
2 52317 451537213
1 45585 73178
1 27237 38097
1 67776 87400
2 1552 646874517
2 55915 67049496
2 80907 222293716
2 9196 257533159
2 60716 644415848
2 37007 143409215
2 82490 566094663
2 79553 691804996
2 85466 595549264
1 13059 23738
2 72989 684359124
1 55245 84695
2 31144 839877223
2 81327 648277214
1 16132 31080
2 93158 54294555
2 30216 647154639
1 66420 68877
2 8899 552498102
1 37872 49380
2 11085 255990315
1 23377 87252
1 33494 79472
2 4835 678526552
1 7635 50277
2 28124 315750225
2 4200 89420320
2 7715 368000763
2 57654 29517545
2 10336 163019605
1 64744 93587
2 24298 663900069
1 49991 74263
2 74549 333633643
1 21910 91250
2 44222 792908165
2 38013 799718163
2 87958 860837540
2 44568 611887651
2 55758 657264623
2 67824 320200934
1 48981 75042
2 71737 698905681
1 5465 23624
2 32125 292931420
1 38010 72953
2 90985 34664202
1 38626 52991
2 14327 916962997
1 33675 84645
2 77916 322566815
2 17491 121220928
2 8754 873678519
2 41934 651312366
1 81545 95080
2 60825 666062432
2 34121 339405865
1 12963 18663
2 54314 50937472
2 18771 360711495
2 75991 733674071
2 59125 605064928
1 53471 61988
1 32742 59967
2 3583 589818515
1 12037 57469
2 89421 692750038
1 5016 61402
2 88902 70718896
2 89715 918735977
1 54110 79802
1 36476 99781
2 86646 66532230
2 8151 341778912
2 69489 450287300
2 92636 489024158
2 30651 188299891
2 60266 139150244
1 25817 79075
2 22799 492818110
2 3687 247894742
2 53684 473740818
2 5473 766148014
1 74476 95813
2 75728 241782933
1 31486 84204
2 50277 754062938
2 27953 6633781
1 39791 52374
2 49143 572839638
2 28136 353097015
2 54301 242653495
2 63009 549355080
2 38353 106181339
2 54059 696933379
2 43765 171832597
2 32423 931130137
2 76611 862646248
2 81264 535703360
2 25761 716624447
2 49544 190589439
2 79431 32164942
2 99840 444325814
2 60942 663437896
1 45516 93201
2 99995 651317571
2 67046 67032558
1 71816 98987
1 35949 62048
2 50529 500693087
2 68816 82887095
1 31663 34234
2 27191 438369522
2 67105 835469601
2 58963 171282340
2 59024 859222782
2 68806 82579589
2 26885 311715433
1 54021 60714
1 58699 77590
2 32485 557515310
2 8954 626247165
2 33666 884362499
2 17025 623661450
2 27698 928906618
2 28371 293044743
2 54154 727177456
2 79957 325473991
2 17359 375554041
2 53671 635741843
2 7776 752987889
2 76177 270242266
2 45537 420782784
1 27636 76592
1 51435 88205
2 39937 352703351
2 77810 820895206
1 3021 46206
1 3030 18606
1 886 82741
2 65326 859323400
2 4959 967196587
1 67954 90532
2 19329 160845522
2 60680 652584903
2 39565 782846232
2 82160 663074623
2 55645 244189739
1 61543 83827
2 88993 722035239
2 16298 278550263
1 75587 92199
2 683 722331056
1 26749 29035
1 41529 77703
1 2755 32831
2 44940 456321199
2 59516 886271779
2 94590 336405067
1 69141 93896
1 8600 65556
2 95626 529741703
2 24220 303840935
2 87148 669427529
2 26995 975008947
2 7984 383021434
2 31994 818211522
1 54194 73431
1 25989 85224
2 42029 929829489
2 85859 356040548
2 22456 115776008
2 59940 425576966
1 32994 34919
2 44584 362589854
1 40038 92837
2 49016 30796311
2 27318 564427959
2 66842 375594305
2 53717 963351180
2 60986 35467676
2 20660 60303589
2 36371 261010019
1 48508 61062
2 75810 264645597
1 23636 79914
2 99084 352973536
2 7224 898005599
2 30734 208149670
2 60298 176347887
2 34726 413754581
1 15630 18719
1 59849 83297
1 35010 97611
2 25220 790005028
1 54572 94449
1 3225 27070
2 52198 478698048
2 4045 595706613
1 16250 56718
2 4527 842365295
2 54523 633281981
2 37676 182196017
2 39606 977484639
2 89379 909234983
1 32211 56172
2 89778 988380167
2 71899 710168663
1 26441 85473
1 19326 94847
2 45297 1940585
2 18808 454661858
1 39011 99032
2 92446 811405155
2 78432 819326862
1 26535 37602
2 11145 988405107
1 4132 34680
2 48796 598396016
2 80298 263231584
1 10809 82304
2 42559 163298859
2 63971 374479181
2 91333 873887430
2 38282 601429560
2 85930 332603206
1 35079 52664
2 95201 7364772
1 56832 63857
1 19123 24454
2 73988 290841414
2 34857 365192717
2 5350 862242178
2 2200 519016065
2 81234 898194100
2 27566 692540602
2 66089 785474089
2 29244 578203247
2 93136 932302782
2 57700 531869060
2 20218 401862181
2 16069 859658735
2 97939 877270903
2 8932 451240939
2 52559 808161788
2 24509 920991841
2 57650 774946614
2 79562 86295444
2 62016 306075956
2 4947 47607820
2 13895 103272981
2 73655 50816965
2 33196 365755867
2 71482 727994776
2 38675 481732211
2 65871 800561897
2 72627 792532481
2 71847 347258770
2 15193 926405489
1 26170 74320
2 36699 11765051
1 21013 34605
2 64160 318425206
1 91181 99429
2 37550 734679072
1 41437 76067
2 90932 492078765
1 12761 89760
2 26104 667760078
2 83922 419442556
2 46307 336355971
2 54335 442133837
1 26699 29828
1 47209 49255
1 24546 69228
2 54875 20769898
2 31389 709989255
2 29427 249636512
2 64903 364365341
1 25906 31824
2 42887 813459423
2 59325 539358124
2 11151 842844818
2 13695 789604686
1 32583 38809
2 56891 286440948
1 30759 46296
2 53131 714792712
1 52092 96133
2 40451 886450982
2 96582 928145601
2 4574 704545360
1 40718 57847
2 52846 760803924
2 37216 98480964
1 6020 21402
2 77861 669280777
2 80604 68096881
1 55132 66930
2 95212 823629436
2 34959 360101589
2 5870 859295449
2 38858 817687831
1 77260 93938
2 57917 92624669
2 4396 877332168
2 39901 631040583
2 2044 155661084
2 74693 870091685
2 71871 917913823
1 13410 50081
2 98904 831227996
1 71135 97973
2 61206 216899493
2 50643 386138276
1 3200 57019
2 77578 445124377
2 49827 91243009
2 13841 855730122
1 23386 62403
2 9574 895765667
2 51805 598446787
2 72863 857509846
2 24428 160013861
2 68729 366789286
1 2397 35291
2 55428 244924016
2 31972 693101042
1 39675 53933
2 963 700645662
1 58284 90433
1 73507 76339
2 66030 338951166
2 28401 425940806
1 16569 28485
1 1836 98068
2 62959 329998864
2 17229 155930608
1 28584 93092
1 24519 58530
2 16804 873617172
2 50657 245934558
1 78470 84320
2 69506 92418195
1 12711 46004
2 3932 778170037
2 3059 851026189
1 59676 92013
2 86581 282976796
2 27697 306507391
2 67775 477250427
2 41402 610537019
1 31376 85115
1 37461 93928
2 94148 848301939
1 20517 47821
2 64893 342769543
2 84579 922228738
1 1997 21083
2 68968 541656215
2 88613 163417784
2 11641 165816131
1 30589 37378
2 48884 343041359
2 17494 189298186
2 28698 521737604
2 65077 310547625
1 5885 19250
2 21921 137833725
1 43436 44289
2 56856 151253935
1 36157 37917
1 35894 68828
2 98778 463302750
2 69154 826711495
1 26134 80974
2 93695 955422942
2 89169 464711070
1 34859 54000
2 14994 499388483
2 20681 660164192
1 652 98885
2 82656 588763866
2 61837 277616847
2 47738 858006446
1 3979 10389
2 26422 791513173
2 93191 810796426
1 5209 40506
2 56158 296827082
1 24803 31673
2 23245 608786472
1 82943 88525
2 22013 322300576
2 85717 714756655
2 7503 780881407
1 35974 67159
2 10249 335578705
2 85433 614345511
2 1153 373900684
2 47507 493409445
2 97481 481335675
2 83831 521344893
2 35260 165153260
2 49388 473494763
2 83496 279254814
1 43463 76297
1 2117 60061
2 9000 191737010
2 81620 918078752
2 18249 957195745
2 20546 660611037
2 72421 740755111
1 28138 57567
2 33558 29372071
2 16210 194094687
1 13349 35354
1 84352 93002
2 4916 502569790
2 87156 711826588
2 63405 288532832
2 66256 188325170
2 21706 134696362
1 3541 83397
1 51398 57456
2 51823 270056437
2 90724 485637559
2 58468 388671796
1 2366 87495
1 71119 76287
2 35920 336505459
2 95799 58758050
1 29222 85126
1 5509 82364
1 4099 64336
2 43974 731217648
1 26225 44948
2 46957 406722270
1 62772 83365
1 4749 40704
2 57632 424659760
2 59493 549368825
2 17630 838085068
2 98989 100081499
2 6601 866640816
2 59872 994295832
2 90720 413425571
2 84969 956712876
2 33487 410563873
2 45394 923889800
2 75422 975058669
2 6571 437851201
2 17849 75863511
2 46008 658040826
1 5904 83615
2 84351 75353359
2 91439 692519212
2 1231 885390339
2 76847 780966454
2 33140 575553964
1 23866 42174
1 12698 40925
2 20765 161457486
2 90784 162129620
1 51074 56569
2 26079 347860902
2 16348 347463947
2 96667 31180775
2 80372 40817418
2 81385 177659998
1 22114 62787
1 25344 29672
2 17289 379388697
2 76165 64509675
2 10095 228467470
2 48914 628898174
2 92629 623479868
1 17686 90118
2 18782 57306765
2 68467 7168372
2 84346 55494498
2 78019 16048014
2 55316 550987298
2 8652 573977915
2 13565 552654081
2 48183 881965538
2 20441 570326547
2 80939 754182116
2 40680 344997521
1 23049 91390
2 47446 129608811
2 66686 581704745
2 73831 404463630
2 41532 214403996
2 14237 894719607
2 65531 201546723
2 95724 559851385
1 3960 64759
2 62240 661141067
1 25785 59347
1 8077 59861
1 3258 75390
2 95383 543931964
2 5014 84239324
2 54946 882367276
2 55315 413177525
1 5885 64069
2 85329 725635333
2 59978 821402377
2 45971 889026501
2 67185 707649061
2 62735 777981049
2 75174 813718270
1 4860 98867
1 42487 84413
1 78281 85208
2 67898 317084062
2 39051 945827755
2 53014 915820853
2 20409 173247654
2 8465 703245953
2 88475 148928839
2 66234 961218838
1 31082 57186
2 48024 30736325
1 9386 41412
2 64018 266298030
2 64936 106705294
2 49631 18931081
2 91950 432746098
2 84017 124801073
2 45122 44302003
2 50302 572045171
2 9922 451355039
2 74351 268982805
2 62701 52751516
2 72460 561122857
1 30767 33783
1 66823 83732
2 70730 117541040
2 93735 930349785
2 92295 716047524
2 25816 696809771
1 20763 30525
2 67569 479690419
1 52960 83858
1 51846 71391
2 1550 336585771
2 20143 35295852
2 87414 386478100
1 17589 40408
1 5109 98506
1 91627 95547
2 24710 730235901
2 19898 784098039
1 56960 67183
2 77969 488480990
2 27603 518456073
2 78171 819059380
2 40903 317885590
2 60051 116181012
2 89859 90134132
1 18638 55774
1 11240 78197
2 73447 306539810
2 81408 380531936
2 63627 192869868
1 96872 98471
2 8325 950270160
2 4665 553732050
2 75117 246687832
2 13886 579880767
2 71852 845645931
1 62464 79379
1 21472 79955
2 58109 670686520
2 3677 312385859
1 4460 12721
2 66497 854453351
1 15534 70529
2 37532 554720813
2 74519 818514909
2 20318 139115283
2 19005 938827503
2 21364 629568768
1 45343 53100
2 1910 678841038
2 74457 150723385
1 58329 87730
2 41927 590394104
2 27096 407506760
2 14136 410422713
2 29607 200523737
2 37942 616579039
2 89111 376871665
2 85778 915758160
2 67304 376557092
1 89140 96961
2 34187 161557121
2 31907 104303361
2 49551 176286178
2 34673 261256869
2 2159 966274162
2 35595 497553267
2 44154 863563392
2 93792 225575474
2 75298 872114307
1 61776 96434
2 40521 559853934
2 23158 105689720
2 88744 529386293
2 53592 228464492
2 38082 623640992
2 57871 294293958
2 53225 263356239
2 99378 874751990
2 55374 336769295
2 42823 950027603
1 54415 77436
2 17676 858363206
2 14588 834120247
2 85634 573971128
2 61386 789678378
2 37660 335337913
2 41115 193393560
1 18418 90215
2 27085 554847051
2 49593 616030797
2 75426 359897400
1 39839 97763
2 53168 572261013
2 23969 943212070
1 28618 30174
1 20056 46896
1 77699 83630
2 70771 363441675
1 37904 66262
2 28742 702654562
1 3764 28774
2 46197 989530088
2 39349 107021810
2 1791 712431527
2 71484 187418954
2 5901 234212427
2 96480 588424581
1 27164 28400
2 29207 683795818
1 37513 56041
2 21817 531334824
1 40338 68701
2 81827 270283104
2 40025 811857177
1 35533 98839
2 89764 998727944
2 73423 622467354
1 35282 49141
2 29071 902542866
2 23894 392264685
2 63150 708106570
1 51230 98027
2 78996 736904990
1 31743 38021
2 91736 447784167
2 64418 489965975
2 40148 402226244
2 42605 47761555
2 99176 884670122
2 70614 935989191
2 73773 385525039
2 60850 646835330
2 99870 423490196
1 10860 41658
1 33489 69634
1 30046 77605
2 90492 572402020
1 14220 38334
2 27542 953687708
1 36538 78976
2 85002 942671395
2 98755 99885448
1 22987 92051
2 97217 499938186
2 43316 972779418
1 18991 78305
2 79016 320816665
2 64171 260173480
1 28969 62969
2 77882 566008653
1 2598 39172
2 10404 243883537
2 48572 540766640
2 90311 835178596
1 72599 76062
2 33974 99528423
1 5431 87429
1 14996 24004
2 99023 614172436
2 30353 844166446
1 43080 48927
2 25170 757132136
2 29172 949743946
2 60997 342651218
2 59210 994578433
2 28757 533133960
2 40654 895144202
1 66218 90718
2 80616 415881285
2 48789 166094918
2 22052 635438502
1 42906 81956
1 56834 63450
1 55188 97823
1 23032 26974
1 21588 47705
1 27714 65835
2 62786 37441289
2 21258 746569053
2 27161 252234328
2 85175 138941477
1 17826 29524
2 281 346587188
2 33680 308639388
2 39831 123949372
2 3373 587485693
2 78176 304225890
2 5796 367933289
2 61399 830641477
1 28969 60638
1 24826 80527
2 99362 699950050
2 44051 768775483
2 69225 824495020
1 50216 68866
1 38526 75090
1 69117 72650
1 62195 72753
2 56635 267022621
1 8397 32133
2 63936 611876524
2 74184 519401698
1 24610 69451
2 20651 138294190
1 77533 96368
1 1661 20235
1 9017 41264
2 36980 851394721
2 55915 494391218
2 28254 377091240
2 83732 52727427
2 81453 403125464
1 14048 53050
2 64481 934138195
1 26734 34300
1 2672 55578
2 36509 923077806
2 91358 992967755
1 24607 59835
1 36743 74187
1 23372 24626
2 60753 124558132
2 4597 272586164
2 9954 252096366
2 32130 118019141
1 18005 43706
2 36921 430263495
2 71389 305795586
1 24383 60967
2 70718 6350618
2 17993 141723274
2 45999 827058869
1 1050 47109
2 15878 980656018
2 84297 549153936
2 24913 303613817
2 90525 718203779
2 27325 551426031
2 31108 663763314
2 10243 91661089
2 85585 360909583
1 43787 76724
1 15308 61159
2 77543 652475113
1 23338 82705
1 41344 98688
2 46019 404297791
2 84771 447842797
2 92400 193060039
2 43481 534561293
2 7598 510223854
2 76193 215676078
2 58182 248923549
2 55002 865850198
1 34659 76416
1 26544 75218
2 83854 198955557
2 92741 2383650
2 65336 786772905
2 97442 91885923
2 46504 472268512
2 7070 832137981
2 9654 251303954
2 84910 58514126
2 51894 331069197
2 43598 41202454
2 64032 989598193
2 71662 759632355
2 18496 230595637
1 5024 53536
2 91712 508180478
2 10400 115452570
1 42003 68930
1 29874 91781
2 90146 941544823
1 1226 12839
1 75068 98913
2 24657 549877705
2 81305 134219675
2 79273 125606449
1 33702 39119
1 30083 58910
1 34073 35440
2 7633 520728305
1 43876 71846
1 966 35620
2 30620 712652284
2 33516 659787791
2 26038 368092060
2 28619 583972820
2 94975 342223949
2 45614 28437620
2 17061 487139974
2 80273 469902236
1 64388 65524
2 43084 493275886
2 61747 972303495
1 17952 36718
1 19536 78179
2 46945 551886767
2 56105 535492422
2 44933 26526460
2 89004 271650965
1 56396 77034
1 40971 97713
1 6654 80975
1 6020 85766
1 16302 18299
1 15035 87943
2 92341 743724239
1 83375 84402
2 67822 410664926
2 49850 872374763
1 23822 27245
2 77788 77680580
2 78295 946019316
2 56838 621848557
2 15284 436226175
1 18824 42784
2 33367 789308068
1 56762 88808
2 4331 155059753
1 24020 43470
2 91744 691783670
2 6166 149463323
2 51893 366915512
2 30802 703947888
2 89608 894624215
2 79452 591468168
1 90492 99739
1 33992 90967
2 51786 71048602
1 25333 80244
1 82885 84620
2 43400 686669813
2 66181 350223219
2 64907 51591531
2 66292 40472142
2 41329 721082100
2 69563 18569724
2 87054 549290299
2 53578 227331249
2 26469 86308548
1 2675 15441
2 80466 366670454
2 40742 257908621
2 87224 940729962
1 25144 88084
2 14029 413759219
2 28612 475260678
2 36708 160613358
2 74159 923279121
2 58459 459483211
2 1317 990551267
1 80134 84220
2 38840 798062759
2 90588 544736094
2 46732 713198608
2 76864 403104454
2 12834 768584776
1 4750 60402
2 30243 108570140
1 20791 69567
1 7078 30538
2 31238 956814721
1 1338 54837
2 22068 990191840
2 96429 521707092
2 67042 517102625
1 36290 43796
2 22885 688095942
1 21742 61710
2 78326 849421469
1 7186 52175
2 54331 668532751
1 16560 70035
2 98197 403581096
2 17194 896617632
2 97516 155545570
2 45222 813721915
2 1816 276103223
2 11511 558194137
2 52976 550801510
2 150 948979222
2 36216 888359172
2 18937 912958657
2 52166 262033479
2 70710 601706825
2 38326 634549776
2 62485 172804964
2 66479 346440759
2 86395 125510402
2 86772 381986075
1 2833 71828
2 2799 673371753
2 48960 260848849
2 47643 412855340
2 27969 765588155
2 99377 830318102
1 48238 61667
1 33325 63061
1 17594 62669
2 92705 868736762
1 18800 62663
2 82962 589329614
2 37421 728718857
2 30578 893594325
2 55859 736898261
2 74054 644927295
1 30040 91079
1 16856 38252
2 86063 276890879
2 36647 263574649
1 29848 33163
1 11752 63693
2 4300 484711028
2 82161 457452116
2 81768 870582916
1 39476 70446
2 49722 192387227
1 20836 45359
2 53713 58308725
1 31554 78621
2 32530 674322627
2 49666 429524782
2 30031 698052955
2 767 56120325
2 71980 211740062
2 51060 400426549
2 6991 459193641
1 42965 58621
2 12456 275189439
1 20260 68560
2 85729 583792503
2 85190 619054160
2 43975 448850978
2 1090 166331533
1 33049 94336
2 36041 453489621
1 36451 66513
2 37890 673266429
1 34915 61584
1 2172 27977
2 8911 870372996
1 6266 84697
2 15714 25692004
2 75770 759540245
2 48719 895613161
1 26534 66553
1 11024 24938
2 45279 122473508
2 37253 724177245
1 72390 75901
2 94302 952128513
2 9132 771007335
2 49799 380123213
2 41724 6770887
2 43668 532106648
1 22920 27795
2 3310 317062538
2 11185 68085852
1 2367 5027
1 379 81855
2 62554 543659977
2 64687 976739465
2 53423 440560183
1 26258 80360
2 13901 886765605
2 30087 695306394
2 67352 291456466
1 34592 97167
1 67353 79309
2 38602 830280866
1 42099 50771
2 5337 355504312
1 56868 87432
2 60721 418360568
2 34524 152177564
2 65015 201350348
2 61153 127477303
1 24696 82517
2 77331 727363253
2 11031 936718102
2 14614 732080208
2 25629 660047417
2 74046 507101386
2 47995 46970022
1 72639 87290
1 52195 81990
2 93060 608815082
1 18920 38547
2 30439 237396310
2 28531 96964962
2 84049 209669705
2 6344 682646771
1 37451 62843
2 58807 481850520
1 40471 63484
2 82535 483228515
1 16537 42551
2 55647 554786229
1 50921 89025
2 61655 385218436
1 15383 76711
2 74687 219972332
2 63231 34051191
2 42702 46785274
1 34861 79568
1 34029 92148
2 95031 1871648
2 23205 443308141
2 81985 88323358
2 51526 444555079
2 93969 259684005
2 93560 331848969
2 35342 371736115
2 29223 836792868
2 72528 891837328
2 28107 882718720
2 30092 31345593
1 7916 94454
1 60446 78832
2 21953 970064389
2 60534 625318851
2 12153 328133638
2 1958 367465595
2 50437 43969233
2 28970 117750086
2 35195 575502813
2 50201 486871750
1 2180 62464
1 73580 79322
2 40652 733595294
2 9292 478822925
2 49679 802847155
1 65888 75934
1 15424 20349
2 55574 655167759
1 9467 68269
2 81490 697606418
2 88941 953458799
2 88341 250468528
2 37410 119326136
2 82543 872699996
1 2544 7632
1 12824 91464
2 39650 866425536
2 3883 285214150
2 45382 197196348
2 87540 121594641
2 27771 834377780
2 66012 719138076
2 73173 376571960
2 8066 487462347
1 58634 66195
2 30363 908417936
2 46275 515605768
2 61693 430229017
2 34739 432278714
2 85320 814741304
2 4539 828492568
2 9110 236185619
2 94409 138539007
1 25453 28132
1 3446 60366
2 8801 779478772
1 9959 89596
1 8759 53100
1 25460 65165
1 33752 41500
2 43072 432138739
2 18762 300903703
2 98642 119048937
2 95029 332551949
2 44720 56172398
2 33388 727169203
2 4310 35066862
2 67674 288692720
2 66003 650213624
2 56335 560815049
2 46778 853545795
2 63339 177922063
2 96139 167756290
2 16522 254261575
2 84896 347470186
2 43376 144624346
2 53564 562919809
2 66326 753236350
1 38281 88753
2 78742 426026468
2 31889 549840236
1 53059 64372
2 12664 243214090
2 71661 748301413
2 79703 38436929
2 50147 983672145
1 64195 93948
2 55881 835694776
1 54399 60831
1 23075 87404
2 2567 337542449
2 99587 724136925
2 60894 486530091
2 66872 838134429
2 71578 331449056
2 74455 71270646
2 14318 618089038
2 32151 699735266
2 11993 99020419
2 81350 400878284
2 61581 26290803
2 42041 169216253
1 23609 98849
2 59412 230461257
2 75099 160857131
1 8090 80150
1 34626 89304
1 53181 96265
2 85854 806581898
2 84040 308058187
2 26820 864917288
2 97617 823711899
2 42848 241328553
2 75725 617435462
2 7632 703891058
1 34238 46267
1 39149 71365
2 57480 431315108
2 65421 99326384
2 13539 502858264
2 98615 449183901
1 54048 86147
2 14381 194461077
2 83897 591167890
2 29620 839060790
1 26658 75773
2 78407 463605014
2 43516 478845227
2 11741 417793304
2 38640 585747369
2 33879 893382382
1 25164 82284
1 64079 90735
2 4649 79042592
2 37341 939553052
2 39887 642109823
1 14093 62763
2 93921 799382773
2 45564 416436833
2 3500 336060660
1 80728 81094
1 16217 81392
2 80347 287244228
2 5871 772871934
1 9329 67582
2 98774 273797346
2 25765 657623056
2 7721 33134869
2 11851 326973035
2 436 44542792
1 7371 57107
2 89231 884437461
2 10256 367796788
2 87089 377239466
2 17343 716153951
1 32923 43897
2 26274 908022738
2 58872 369104680
2 33464 624604746
2 94243 670666860
2 72923 26859660
2 44375 327550409
1 10576 42098
2 84557 871678128
2 33433 635155503
2 832 811122164
2 92685 965603694
2 98716 19373425
2 45692 55865482
2 35850 672280057
2 39308 34479526
2 54809 450238847
1 14730 83379
2 96046 561025927
2 38614 117990336
2 85071 771912142
2 93325 624161218
1 30988 93270
2 97207 228979365
2 17711 595712244
2 35441 593296851
1 9926 90236
2 95069 760918148
1 69421 98702
2 35817 964302342
2 3969 875927226
1 6077 45455
2 13187 804061017
2 15241 595750593
2 52553 666210735
2 70573 641064765
2 30476 941189498
1 10795 90122
2 73965 800100352
2 56554 474281031
1 13224 58009
2 41067 40712176
2 93149 739951417
2 62898 654526381
2 15356 287437792
2 3117 821956161
2 66609 810795717
1 25361 99208
1 53616 97855
2 65045 238206931
2 27490 994724726
2 40789 909841881
2 36081 841724874
2 332 639354142
1 5105 73057
2 96708 421071088
2 82319 828631767
2 19776 831821085
1 40734 74657
2 43523 729533955
2 77726 151541602
1 35650 71539
1 25266 79855
2 85863 426738725
1 35575 51755
2 24327 298766018
1 81841 87029
2 62983 254093485
1 46615 93492
2 54442 583109235
2 97424 84972816
2 75421 56387253
2 92765 159365926
2 80742 110170612
2 63968 179139757
1 10442 68604
2 2734 327442827
2 81950 823400275
1 12470 25241
2 62801 534080387
1 21779 79666
1 677 92152
2 27021 836908356
2 88025 170122961
2 17269 934959538
1 64635 72388
1 3334 55460
2 56846 911076785
2 16649 599247742
2 98167 641401610
1 21084 84374
2 24190 842143888
2 90721 349901491
2 73819 609416025
1 44818 73820
1 91294 92226
2 64310 40257521
2 11870 297861269
2 96591 45791484
2 43685 499755356
2 40964 482423290
2 17881 18873959
2 70402 52008377
2 75789 283238393
2 21676 130293559
1 44153 94921
1 26377 63058
1 58328 62103
1 8978 86642
2 30256 577149566
2 35418 351116469
2 12838 216722330
2 59293 417870875
2 46515 10591914
2 38926 755874739
2 37825 201786215
1 11484 97926
2 58363 249312820
2 55653 514698754
1 4148 54792
1 32797 92009
2 75222 476209753
2 32864 556285947
1 34381 55916
2 55958 797131616
2 88725 986077274
2 60135 179907034
2 60577 636176517
2 92191 803762475
1 71245 99867
1 60035 63875
1 21961 53799
2 78484 664582893
2 45785 572168708
2 44931 127739577
1 1369 12660
2 46262 330425388
2 68916 132596674
1 54439 58041
2 25368 785256323
1 71958 99720
2 30562 938742404
2 99163 910604122
2 39015 118596984
2 66356 854737016
2 61318 675613729
2 3237 323467650
2 50093 52857435
1 35910 96485
2 42411 818975598
2 27924 243214007
1 23446 88789
2 29292 255281177
2 68541 879361483
1 10059 33584
2 60432 629284309
1 7198 96138
2 88559 801311893
2 66032 668532235
2 44816 203460750
2 19922 521340250
2 2773 629659827
2 1805 403261002
1 19445 90797
2 56230 222205611
2 55337 321721356
2 40145 152421586
2 22946 817471492
1 29990 81241
2 1384 12965644
1 39054 94572
2 69710 574723836
1 32981 73072
1 23781 80852
2 73211 742676166
2 17909 422776285
2 14868 956650280
2 78001 141929289
2 31442 868885874
1 3118 60222
2 57936 375176819
2 59115 97613683
1 27218 36195
1 68441 73684
1 38453 94636
2 99597 743660062
2 54428 615664309
2 18664 988448269
2 78968 692816336
2 84969 599794890
2 75895 99506788
2 66156 949845885
1 69724 97648
2 44244 145940093
2 43309 190932177
2 83991 496911454
2 37658 512062454
2 93065 388510013
1 38766 47779
2 32230 554996811
2 64951 549365188
2 51107 688884121
2 39947 204077410
1 53463 96355
2 84779 533323665
2 64678 844008991
2 95162 516856252
1 64615 87854
2 20542 247953645
2 64597 645894885
1 54785 68086
2 68882 241408094
2 70717 771281292
1 52002 79611
2 13214 646573129
2 15695 841014867
2 16696 822823108
2 57796 478947860
2 99027 338535819
2 74420 508343892
2 83556 422257938
2 8451 366011834
2 42460 50757541
1 2004 40147
1 6616 96596
2 8140 469878553
2 50180 29503897
1 9606 78214
1 20817 42765
2 57177 272850009
2 77209 220233036
2 13191 111713384
2 81520 954487782
1 30760 42951
2 34317 115517192
1 81464 95157
2 87128 690909865
1 63992 93716
1 67702 97017
1 16152 86804
2 21875 791579783
1 18097 33458
2 94384 359558833
2 96907 314783981
2 55501 337076817
2 7227 39206619
1 90264 91174
2 68358 988579491
2 68726 298039937
2 40612 723584620
2 15696 489211313
1 73652 93384
2 40802 75917488
2 44926 818483236
2 9056 690533519
1 7560 51502
2 21450 986092319
1 29820 66664
1 44625 48513
1 47769 81484
1 29425 84234
2 39610 507536416
2 27410 796743982
1 836 19388
2 49090 972181484
1 9561 54996
2 29461 779688798
2 72903 519023228
1 13534 38424
1 89067 94371
2 43121 617212734
2 24294 865702319
2 32690 29750964
1 4754 32997
2 16384 525079937
2 76104 944632538
2 11743 180737923
1 17356 28959
2 35840 210743740
2 71449 526620650
1 46337 59661
1 30029 32998
2 34452 999548903
1 47144 53995
1 58258 92171
2 84153 70371528
1 15424 28834
2 21864 930421040
2 24582 326658718
1 2373 18056
1 67828 71625
2 39761 643705232
2 69221 818418336
2 80043 81409360
1 42088 67546
2 65309 199903013
2 51535 530685079
2 54280 453514316
2 82884 818558244
1 46317 67822
1 19497 84174
1 57438 95852
1 40940 71050
2 53029 217845676
2 56540 435152950
1 25412 89938
2 83782 915725170
2 54890 305228518
1 10675 60641
1 39565 77613
2 67031 904595018
2 62121 398849255
2 80927 643186822
1 2717 40931
2 97150 575458541
1 36496 99612
2 93365 666484225
2 22740 58385510
2 11682 464472666
2 34452 898069817
2 74284 586377938
1 36069 96476
2 32782 577412850
2 40684 391162355
1 12834 35324
2 89900 505574571
1 28026 59055
1 76979 98245
2 62294 589493414
2 97797 878224738
2 67033 125710107
1 21544 24046
1 40251 60557
1 31919 33521
2 61154 693657570
2 14287 297781231
2 68239 940063180
1 1879 89160
1 14499 35362
2 38351 631492560
2 91497 108901419
2 12927 769289125
1 11068 24752
2 84724 351646298
2 1227 929612879
2 33046 715735361
2 70574 339895684
2 96941 343296763
2 27850 925862196
2 68975 782777791
2 99329 477509821
1 57447 70925
1 95229 99162
2 86686 683007169
1 1435 2398
2 51596 529000340
1 41761 67044
2 28349 893180656
2 33908 295730788
2 25445 679922747
2 90743 345134809
2 80458 348818810
2 79669 307011585
2 88631 100033372
2 7107 713713125
2 71941 957839245
2 6199 985940417
2 84294 759937849
2 6445 575474230
1 36318 52148
2 18294 356468659
2 98137 495654488
2 10626 806155041
2 11456 991923239
1 17455 49614
2 16540 944721667
1 1138 29692
2 99543 869732514
2 55973 293860459
1 9129 12286
1 52964 89169
2 50091 2596753
2 51645 685660615
1 20380 66290
2 15384 981376599
2 28655 677423800
2 56036 587516292
2 95280 448907571
2 36963 430974009
1 14719 48640
1 13190 76038
2 96051 171592904
2 65139 880771569
2 73047 884627796
2 46902 152021656
2 99866 936756313
1 49707 53802
1 29765 90712
2 86987 457249191
1 5545 34441
2 37141 223809077
1 37575 97033
2 8575 109937028
2 71783 431604542
2 20797 427921283
1 75923 78962
2 74896 233961541
1 76738 90912
1 69742 88082
2 24321 736794662
1 26017 95426
2 85123 110454565
2 18762 505137263
2 38374 504303774
1 73242 98040
2 58179 33499191
2 45149 329471783
2 49273 898554370
2 21056 627766669
1 52624 78264
2 42215 119699289
2 58641 651788089
1 35014 94561
1 38141 63114
2 7593 641956524
2 47564 446568368
1 27072 38366
2 83985 615342148
2 33318 440238572
2 5740 958716119
2 21981 600552022
2 825 328596959
2 26280 636477575
2 2263 365740962
1 12158 41654
2 55098 970816322
1 49810 78778
2 58740 969552906
2 33760 394706484
1 696 97377
2 85453 927933380
2 34066 353453707
1 22372 23753
2 67773 928584399
1 44887 83958
2 76483 952793510
2 78290 768203477
1 14360 67681
1 66893 95052
2 69210 251408734
2 80242 354624278
2 30213 917845868
2 41517 553020934
2 4691 124377789
1 46869 52148
2 87204 76534691
2 42617 811735500
2 76170 884089167
2 22892 467636695
2 40509 750332381
2 76339 323514602
2 37025 54906531
1 14318 64781
2 5620 965998267
2 9572 909700078
2 31484 996315599
2 46548 54116935
1 8901 48305
1 50873 53805
2 18086 937321707
2 18910 58433371
2 47421 495054788
1 6558 7235
2 5612 374016659
2 26765 700991105
2 74314 903530119
1 44603 64820
1 73607 77535
2 34121 394968152
2 41803 496058912
2 92262 823088293
2 6932 935321485
1 22976 57883
2 76821 38786950
1 4095 51638
2 87590 79526955
1 13650 70207
2 9798 46698866
2 77155 860831760
2 77424 344016112
2 65088 805216255
2 69309 771066340
2 90674 955985636
2 59317 989454218
2 73532 654580493
2 83036 757333406
2 3819 834688809
2 28218 691999535
2 98016 966912697
2 63243 735244710
2 50971 259130036
2 44681 310563350
2 77610 164951674
1 50214 97782
2 52882 947253500
2 77678 346371325
1 745 9309
1 70861 79308
1 85284 95772
2 69276 853744803
2 26879 650301315
2 17921 96732494
2 17994 196881619
1 23725 61702
2 12378 659147690
2 44138 298168478
2 22689 937992453
2 91112 387491908
2 80125 208956067
2 57381 28957656
2 19208 933292601
1 4307 30430
2 42715 406718679
2 99313 955411738
2 55459 747220634
2 68522 531806795
2 26569 667388564
1 9223 80208
2 53148 319244537
2 81169 778685568
2 41922 342770571
2 39563 905603461
2 86399 970161224
1 63628 69820
2 15140 311093842
2 8332 543515839
1 38364 46238
1 32521 54200
2 60722 772942817
2 46371 343401762
1 1191 9272
2 33560 986562585
1 3063 14995
1 71522 84515
2 27897 113505524
2 24017 572892512
2 57391 254277684
1 68420 98452
2 68974 152394454
2 35515 597939654
2 92599 758331999
2 14305 546545043
2 70630 531353861
2 3573 39292728
2 52796 212308767
2 52345 220361278
2 81095 394484941
2 32831 550629286
1 40916 74020
2 17425 321288310
1 24184 40861
1 21892 82847
2 84218 992498558
2 66190 904689027
1 2536 45221
1 6667 95935
1 59405 63874
2 80413 98003565
1 14661 82848
1 32235 73784
2 70990 212825194
2 52109 779400581
2 42683 599569329
2 54774 80714377
2 99397 352960467
1 69404 85969
1 7210 33457
2 4083 304104581
1 13951 83067
2 42689 758029001
2 29917 731441972
2 73406 45332339
2 15263 573492979
1 39653 85048
1 9686 41503
2 52915 202547552
2 27427 928069016
2 12566 670382608
1 25756 36957
1 1364 55739
1 24189 65180
1 13260 37725
2 65437 495298901
1 2534 77819
2 36457 994277200
2 55830 476805726
1 2228 3245
1 8277 34642
2 67940 361177386
1 77227 99090
2 63070 127352880
1 22374 33768
2 10289 264703618
1 35980 57206
2 42434 378834630
1 65204 99667
2 21077 429580407
2 84332 488878781
1 14036 38868
1 64078 98556
2 37213 38587786
2 46371 380472668
2 88943 680389854
2 67634 453868042
2 16117 612794143
2 18668 125613581
1 62923 76499
1 5466 13674
1 37057 46576
1 74192 90247
2 45925 304740263
2 9674 966517035
1 4828 96133
2 62870 31723623
2 84205 366691681
2 32133 240593827
2 47214 659554243
1 21762 54872
2 91384 60371212
1 74998 86730
1 39178 98281
2 44277 495201262
1 80630 94336
2 99273 62039931
2 83129 668531947
2 97663 415934518
1 57943 89628
2 68528 279583577
2 40068 517617604
2 38899 884791555
1 8947 23713
1 35202 69574
1 92949 93941
2 15177 78220269
2 75138 222974101
1 52076 58869
2 60153 253351332
2 71356 137758796
1 59872 62117
1 53866 85942
2 9924 234091546
1 70476 99647
2 74975 875971023
2 18335 537458389
2 51787 201061893
1 18427 64969
1 73575 78465
2 46204 686327358
1 12713 34486
2 74322 947673008
2 48677 590891472
2 18633 269481608
1 2748 58083
2 20219 205805887
2 65065 50406739
2 57300 285367569
2 37736 763510884
1 33606 50148
1 18917 94983
2 3470 4981560
1 3576 6449
1 42801 61830
1 58469 67800
1 33389 68290
2 48483 341736160
2 47571 137657660
2 90328 774875415
1 19575 71785
2 11276 802777408
2 21353 29375200
2 37576 91543458
2 17825 971559652
1 12771 84573
2 22789 473602332
2 78572 331064178
1 28373 54393
2 75023 555631606
2 5197 982613873
1 54614 87500
2 38060 254207115
2 53722 245688714
2 69638 403355559
2 24724 61882561
1 39021 69361
2 74942 800564884
2 75357 537082183
2 61078 898808075
1 83272 86664
2 46589 882809774
2 96097 499550496
2 83589 834513199
2 96972 462777617
2 88188 609632597
1 11046 76836
2 55290 275928876
2 13873 134803152
2 15079 176666475
1 46634 87266
2 45265 714987302
2 78382 57002701
2 14604 606878389
2 87537 888073867
1 1770 15940
2 20225 710221717
2 90205 957716061
2 96307 45770023
2 86890 178798418
2 87628 414896568
2 15025 935513455
1 170 61920
2 99482 256020991
2 19027 399431498
2 30818 88484445
2 52543 956429180
2 66278 89581726
1 47236 92514
2 54062 139201149
2 73628 588735685
2 54941 674010247
1 38978 69316
2 14936 911588232
2 1361 738951754
2 21237 874928181
2 15371 834042277
2 41670 318799642
2 91314 436957117
2 41445 370560199
2 90988 660850832
1 69591 97858
2 3285 779035925
2 29707 929232257
2 60194 119865997
2 80507 981999299
2 13846 672927756
2 23398 297559883
1 25929 83272
2 11332 525313799
2 29045 234018209
2 38332 625059886
1 39906 55376
2 87218 633277232
1 80212 91829
2 62611 945924828
2 18932 216532283
2 39488 169487057
2 13884 615477231
2 98393 754714663
2 63878 529900513
2 89996 282371678
2 76983 480571001
2 81502 456782983
2 52200 556360222
2 83161 277677745
2 32213 948833859
2 85815 902218647
1 25289 89970
2 9197 88023688
2 55178 453167389
2 99547 445360022
2 22689 457092067
1 54275 78163
2 25100 553813279
2 36968 211547369
2 31271 830174456
2 32633 328745512
1 1335 74308
2 92189 672150933
2 63353 854242237
2 62512 292969569
2 73771 137696072
1 42143 51207
1 62179 94233
2 27217 608839162
2 63210 97584239
2 59094 221128270
1 12063 96396
1 46132 72261
2 78909 7496128
1 65167 92189
2 63867 713773929
2 16761 43701496
2 31086 176637220
2 29306 147504588
1 13020 37460
2 4961 644283372
2 17709 193027529
1 42347 71638
2 36680 202544634
2 36339 437193310
1 49134 60579
1 74492 84186
2 65965 785440136
2 81434 477132687
2 68007 824212200
1 3804 60935
2 85180 674662604
2 48356 472887718
2 20884 888171921
2 77678 350126212
1 47764 94961
2 79171 196280107
2 28053 876671198
1 22268 35988
2 97328 546440752
2 95214 906368140
2 64365 734288081
2 18211 60927251
1 26940 39605
2 7262 139157401
1 65058 87087
2 41063 486338367
2 47968 483992250
2 22227 692138250
2 55042 87327620
1 22000 32532
2 13513 863552829
2 31663 770504182
2 26810 949330846
2 99890 868515440
2 65255 641145661
1 12760 77212
2 34878 153971216
2 61222 808731602
1 12498 69215
1 20604 91416
1 1358 45255
1 30876 71208
2 16161 33127627
1 43934 72380
2 51022 367381269
2 96153 575123670
2 90130 458808814
2 40732 221063717
2 11028 879357218
1 33772 77564
2 7111 18798776
2 32297 948562342
2 15291 479842168
2 31739 660217837
2 73893 691946941
2 73439 409758062
2 63244 893132413
2 19010 927488589
2 75509 781113494
2 27868 891076436
2 8497 442789467
2 88384 15296290
1 63648 66406
2 6947 158845841
2 34715 745090690
2 63787 434440552
1 1543 98841
2 20698 980374082
1 31227 83714
2 14907 787581630
2 32111 220172488
1 79400 89580
1 70090 98995
2 40620 831741672
2 42422 428150708
1 31334 39626
2 50276 603646831
2 85950 127062350
2 66651 913181226
2 41116 515918352
2 1862 905012949
2 2646 720933498
1 22943 88345
2 82723 319319048
2 43318 424161574
1 20700 43837
1 29144 36294
2 98934 770608099
1 36489 96122
2 5342 477528583
2 35899 829257148
1 83350 95443
1 43657 91453
1 14899 83211
2 5355 696031973
2 58430 986537340
1 6547 39855
2 56406 960956347
2 52038 323468208
2 87227 310596560
2 16932 278182299
2 17946 667232222
2 8100 425831396
1 69301 89270
2 39442 230435382
2 67729 598988801
2 34780 415348295
2 66044 67625521
2 13046 782568288
2 60126 121485993
1 37992 78796
2 90817 235419563
2 1326 924717237
1 12355 74467
2 49750 149323477
2 86011 722373747
1 48346 59453
2 22505 121554142
1 45124 93247
2 63555 371677624
2 22540 463647155
1 32845 98749
2 81329 147344621
1 5177 43409
2 84261 78695532
2 93647 799670408
2 74584 543737996
2 40126 152564855
2 31097 358901875
2 95156 79471146
2 35206 971839585
1 6170 55623
2 40761 863328826
1 29651 37507
2 3857 813588561
2 74102 780988995
1 7519 64696
2 53049 237234149
2 19218 518544197
2 48033 290848655
2 34468 391191974
1 15401 91287
2 69702 137578152
1 1837 81495
2 7369 479305604
2 21825 283046921
2 51438 424048108
2 61553 368967589
2 8689 64199316
1 50549 56959
2 45137 531631107
2 17542 501379501
1 21026 75804
2 52990 71046272
2 63895 325624552
2 57388 564136196
1 69258 79590
1 22914 27854
1 61781 88238
1 18274 99365
1 52086 68801
2 20707 390198134
2 52582 380914956
1 6790 99351
2 25339 302480319
2 3958 561970108
2 93943 316315858
1 34476 81136
1 2967 25519
1 42020 57270
2 78040 471340397
2 25812 544988870
1 41539 54703
2 54347 924568333
2 29095 174699
1 27730 82111
1 84569 88833
1 3282 7595
2 31559 859293532
2 95109 181745761
1 7124 98704
2 21600 965814048
1 15700 31963
1 32768 42243
2 53885 53557602
1 49698 86975
2 55373 73064557
1 2766 20015
2 62731 151767382
1 10336 52327
1 18593 57579
1 59326 76242
2 28264 194214813
2 2917 508741726
2 18343 252959858
2 29522 802795501
2 17961 658714859
2 72116 579405305
2 93749 841149988
1 27678 74841
2 93796 353409077
1 15603 25904
1 22478 47295
2 6549 886643350
2 54293 256362038
2 24506 488491925
2 93585 581069360
2 72919 530525726
2 52636 672835309
2 98293 660349577
1 68287 88103
2 8760 52263780
1 22715 95804
2 37771 651185567
2 76925 653835736
1 9584 84665
2 40764 777997767
2 39815 394904746
2 74964 437080636
1 7186 15550
2 25127 438127036
2 97019 817426722
2 27729 273805263
2 60038 353566538
2 7502 826919688
2 65498 752945571
1 21031 62130
2 3852 702179229
1 61667 66461
1 76298 80828
1 77640 85771
2 15932 38170732
2 58941 72901425
1 5501 92255
2 20949 312999995
1 25821 78564
2 76633 710977536
1 55618 84001
2 55140 247004343
1 24090 57750
2 70516 29762822
2 33354 784664067
1 42572 82328
1 57967 87592
1 36916 82920
2 75232 392723122
2 26039 944301134
2 85942 360094159
2 80511 858306955
1 50306 65647
2 34282 757538069
2 74941 192551854
2 32961 349488921
2 3016 590296969
2 7616 911363967
2 64959 87434246
2 27848 218209281
2 92640 434738179
1 29800 59532
2 38948 554702772
2 27209 341706037
2 83342 226957008
2 93401 58989119
2 71701 633478906
2 70746 122997228
2 8304 683384946
1 32268 49858
1 68257 88541
2 39864 364957983
2 19877 617386258
2 28990 489610432
1 15462 85819
2 99681 2004750
2 24594 676674042
2 85041 434942283
2 951 300846403
1 20155 68697
2 52223 521590042
1 13545 71350
2 54162 873477061
2 76423 943795052
2 62905 346210438
1 32505 88114
2 4169 754321026
2 9206 757557803
2 16944 571617780
2 63286 457255698
2 6495 348476818
2 91735 836542792
2 2553 716305984
1 37728 77961
2 81274 542171380
2 86491 981157843
2 66155 266035946
1 8608 84232
1 70921 98117
2 64476 928865060
2 52995 951703444
2 7347 433803955
2 45261 737381141
2 20499 769376341
2 1378 97273735
2 78817 351708940
2 70470 265798851
2 58593 789576644
2 56780 196874029
2 65898 308938660
2 50405 128019871
1 30901 41897
2 50249 625853846
2 43764 806659088
2 8517 945894300
2 21714 198628396
2 1350 841165814
2 92329 831132391
2 61988 193248654
2 98120 896979380
2 84498 136538915
2 32501 914829639
2 93702 814698671
2 91641 995905949
2 44708 493379865
1 523 65007
1 70716 95119
2 10266 824796440
1 12216 98354
2 28383 731432612
1 2039 80427
2 70082 706964379
1 56249 92354
1 6411 14094
2 3879 183635653
2 69579 542993505
2 70873 616624672
2 42956 772273242
2 38455 762875696
1 51945 81046
2 48696 424595548
1 60547 74584
2 89968 283064644
1 3444 24614
1 52605 76294
2 46967 267525340
2 97454 112840211
1 81026 96458
2 62164 113723922
1 5695 58896
2 14766 51661203
2 9494 519716980
2 79919 317302742
2 51772 414026974
2 2802 991463964
2 41680 878244288
1 58798 62337
2 65644 749172375
2 56450 702600173
2 94757 513812930
2 11075 764992058
2 17334 612923729
2 52167 981427878
2 90604 257081360
1 45533 61328
2 16690 761053395
1 55310 98575
2 99199 534919684
2 31819 450924957
2 90335 227863914
2 52847 596424013
2 82047 484362300
1 1960 72502
2 1149 720595814
2 1178 913224432
1 37231 86682
1 39755 48123
2 84402 686654107
2 16653 116263914
2 8662 37968198
2 80421 983810458
1 57122 87240
2 69 635866959
2 43136 301600041
2 62566 780197582
2 39820 419402903
2 94533 834908313
2 13179 907215986
2 14512 728304032
2 94126 207470619
2 3762 494370086
1 6876 7283
1 40702 87217
2 9061 851063633
2 40185 213148598
1 48483 84442
2 84042 551928259
2 67274 512556067
1 43462 86639
2 12784 814319100
1 44535 69503
2 22554 268003580
2 92652 746387930
2 15837 708880764
2 30919 253791663
2 26679 365270606
2 31362 488741221
2 86565 433519430
1 1796 38019
2 43174 230258700
1 10658 15521
2 76527 973770016
2 44280 302405967
2 49584 149239087
2 85451 967330692
2 44934 421829269
2 89846 321649353
2 34787 986350386
2 67806 826973415
2 99835 365697650
2 55026 151444686
2 20656 12018584
2 53378 557288071
2 44256 365276235
1 12348 45827
2 86957 140207459
1 6817 25349
2 37996 473763829
2 24359 717249686
2 57842 341734557
2 8939 39930088
2 59932 504965387
2 78013 611688517
2 85694 35488721
1 85944 94320
1 10734 75148
2 46250 663794515
1 20688 23889
2 95113 7640930
2 46822 783034297
1 86614 87281
2 2258 455775215
1 42606 98233
2 74315 272456921
1 64880 84974
2 33193 751935493
2 22654 323782897
2 63177 129812343
1 34569 49122
2 84003 78195056
2 96989 32985028
2 17295 306132096
1 45368 64006
2 9203 278643151
1 53872 72111
2 86224 560109480
1 70619 80243
2 26157 379872327
2 15008 388515093
2 70723 891991269
1 48389 58997
2 44907 961399553
2 37726 352769657
2 76613 89495536
2 43837 297261807
1 45450 87304
2 84795 367694149
2 35348 451989961
2 72639 139341299
2 90092 54138349
2 61965 581964711
1 12180 91089
2 75923 760963442
2 61110 419782404
2 79312 569091377
2 90636 907048240
2 83877 11268157
2 67953 201031975
2 22945 990943319
1 19272 93583
2 48807 240693966
2 84491 867608080
1 50258 79426
1 96477 97847
2 55404 771759294
2 63349 208935809
2 89659 549650113
2 49740 427729260
1 23213 67278
2 68197 289879230
2 70805 947729125
2 29598 683013331
2 40742 961503201
1 27887 96147
2 94143 66205026
1 7372 95498
1 34840 78077
2 34398 295048769
2 31051 565472163
2 53358 962186837
1 27920 94630
2 69863 202440740
1 1589 96720
1 13072 50798
2 39834 766906919
2 58322 231519244
2 82824 416135689
1 18801 66565
2 68255 611084023
2 28266 613267282
2 78929 994043508
2 25219 392046238
2 35623 321162838
2 93627 435146706
2 53326 718642224
2 29651 618161096
2 81349 494339329
2 70296 683963245
1 58501 75291
1 9174 69044
1 18966 39153
2 94805 525051271
1 43221 46784
2 2206 662036607
1 10217 74040
1 30412 95688
2 56431 97877092
1 811 93725
1 30384 89356
2 9243 261231452
2 72834 149024114
2 31805 398620879
2 17984 815308585
1 82370 96501
2 54609 734124555
2 12725 230310454
2 66219 795250225
1 20007 36806
2 8278 5359105
1 78683 81497
1 35035 75677
1 45971 56712
1 52016 73514
2 86011 730551394
1 89475 93729
2 60116 548516215
2 59392 244840767
2 62851 123985025
2 68623 791642399
1 10171 40755
2 20813 71980701
2 54120 824183591
1 14097 81344
2 49918 586829154
2 32194 353003142
2 47617 766719146
2 59662 70287452
2 98838 415593259
2 51756 286407742
1 83877 89801
1 71963 89543
2 57183 889371834
2 53599 597429616
2 60415 733729783
1 14251 51966
1 11584 64221
2 12241 777203113
1 65729 74119
2 56007 149246031
2 42995 137060594
1 16731 52666
2 42056 718399338
2 67674 433034927
2 73388 493883848
1 9693 93016
1 11005 16782
2 29749 643864628
2 2805 187266494
2 76760 466507742
1 5224 6056
1 60475 94732
1 36532 55903
2 63572 683595783
2 32841 639966365
2 9528 64702785
2 97311 680659727
2 86170 568130518
2 43753 331574291
2 68502 831779884
2 60463 883190456
2 20248 417755568
2 32003 659478755
2 55941 585819138
2 86892 714611482
1 12959 98722
2 97238 478293645
2 77098 433490255
2 34136 181366118
2 53774 673141903
1 44563 56838
1 29709 68161
2 87352 585394257
2 69302 251843667
2 314 576437178
2 59066 760384301
1 54006 54162
1 19128 29311
1 47422 64303
2 59139 516455945
2 10142 12023655
2 24022 419539148
2 21601 795794398
2 50235 74035698
2 9634 810678799
2 31480 818689562
2 35030 459661690
1 32166 64635
1 74127 88088
2 1192 813643559
1 5722 39541
2 15616 898237961
1 6095 36409
2 26131 488680315
2 46713 674892856
1 63496 95330
2 46306 389770556
2 44620 724556030
2 19809 284011858
2 3258 676168220
1 41012 65958
2 44906 224127358
1 58545 76875
1 14941 65000
2 46646 327887521
2 50887 335227436
2 25425 441059945
2 99165 288731415
2 70864 438957927
1 669 4929
2 4266 952919414
2 62764 646852643
2 57679 259469106
1 23724 81851
1 88321 98382
2 12989 392568357
2 6854 568112740
2 45115 336104340
2 91983 919308413
2 5353 695388414
2 90025 827555041
2 52044 633637177
2 11653 116335007
2 6956 388861617
2 72563 644511633
2 74939 834020958
2 87307 598345698
2 61158 101625573
2 31487 130344416
2 99868 587871757
1 38560 54725
2 7580 411070054
1 2736 78528
1 18564 35445
2 26825 53206409
1 3543 81218
1 52676 84203
2 75182 840889893
2 41355 515989557
2 87266 84867374
2 2586 305595909
2 41337 90653716
2 46931 534037396
2 82639 518357313
2 16521 405616095
2 96390 657711771
2 46512 787541875
2 54225 6717749
2 39498 89967283
2 33244 934948663
2 28021 571490406
1 28747 57248
2 99027 160152197
1 25674 89062
1 5402 14819
2 59962 814599910
1 46557 91197
1 47442 75769
1 13443 63002
2 69662 795559053
2 50437 956417479
2 37362 346019405
2 19924 978735718
1 60780 65297
2 85772 226544725
1 83124 85052
2 34220 282773805
2 88508 541459089
2 83833 536957722
2 11692 915615999
2 31050 833388000
1 65642 75665
1 27636 62062
1 42047 92931
1 36904 48984
1 22796 26339
2 97931 101458991
2 11799 552981243
2 53381 12406004
2 82678 391108577
2 815 542193597
1 31580 52290
1 20359 27862
2 41314 968928652
1 5429 77691
2 81495 81547932
2 58291 310658853
2 96106 482149223
2 43063 276455187
1 83148 99191
1 3642 46181
2 18992 268606809
2 61363 261176752
2 22254 42099837
2 86588 956461109
2 19800 199945326
2 37833 947632259
2 98227 20124667
2 60924 975002328
1 1109 39531
2 55743 339728577
1 27328 31705
1 51981 89641
1 74611 75488
2 28254 339295394
2 39251 728266347
2 2713 270212338
2 21155 927721353
2 50901 146280161
2 5487 953093803
2 76815 162530626
2 42799 956462314
1 8544 76787
2 95162 83998710
1 62444 90981
2 15982 221661250
2 85519 24711940
2 32030 421931374
1 13349 29488
2 41085 205588213
2 74082 147942003
1 26282 96088
2 27884 401109608
2 83485 335329802
2 17641 519243355
2 90801 972102493
2 91736 97142579
2 56210 602226092
1 30662 73964
2 77832 61593739
2 3000 85683529
2 98660 736502444
2 81277 961516635
2 14282 764751955
2 25076 1045456
1 25052 93119
2 5593 512090143
2 92053 252086602
2 13334 430620083
2 74101 112100404
2 5191 497727158
2 74636 322144363
2 45134 748790047
2 71641 742470414
2 27960 477487871
2 13270 876351122
2 72271 984911624
2 61540 428918507
2 41441 194939742
1 64 67515
2 72241 338232483
2 65106 773640782
2 23517 700322110
1 28908 78619
2 22383 190799595
2 42468 58308446
2 54631 314959496
2 44730 315982765
2 40584 329476639
1 74791 84637
1 10595 89999
2 22811 491031779
2 75009 21957952
1 14968 82951
2 2516 496437927
2 10346 807662669
2 41695 93699477
2 31309 325805636
1 13444 61767
2 70950 75296162
1 7247 23593
2 23169 94120162
2 94114 166172780
2 31088 190525179
2 64608 271359818
2 12118 222753039
2 67549 102372535
2 24560 432496214
2 14085 275205130
2 16005 931589193
2 15884 310765771
1 47666 89103
2 22998 8200640
2 6249 218106932
2 98184 836115506
2 59996 33540471
2 30542 647796613
2 35301 161521687
1 2574 72472
2 77449 342723630
2 37677 871586233
1 7451 54942
2 16672 137195821
2 13708 311954371
2 94901 297955709
2 10453 601640472
1 47365 64259
1 72257 90184
2 30319 533216313
2 41310 735746168
2 48864 682856249
2 72549 255282226
2 98181 18335510
2 30215 405805653
1 26564 91237
2 13082 71798556
2 1863 843247747
1 4908 67301
2 28994 280551977
2 38280 426895362
2 43080 652148659
2 41103 377086235
2 44591 862315019
2 92760 94733157
2 19840 992620570
1 34083 53638
2 47331 597322770
2 87354 810035884
2 64490 699978485
2 95456 256325364
2 61181 310896746
1 15230 28062
1 24833 68614
2 94507 830324049
2 65885 482726212
1 14283 68444
2 18486 153398465
1 47724 86156
1 16213 66666
2 10670 775977635
1 46875 64003
2 20144 623692632
1 52715 74389
2 17362 569497019
2 49975 41448250
2 23368 406867277
1 8288 72144
2 91019 474466701
2 18850 793623947
2 20998 525699493
2 48488 11166742
2 47839 492142678
1 80823 81217
1 15138 78468
2 46698 166649308
2 56920 756894136
2 71278 808076403
1 67423 95333
1 41551 95547
2 25766 4928056
2 70082 99034108
2 4694 581430966
1 14334 45556
1 36185 52287
2 75251 691025912
2 89805 562395905
1 21014 60795
2 17930 707752476
2 4931 65522123
2 53199 25811156
1 89193 98840
2 35217 720140926
2 77275 609077019
2 78821 542974884
2 89671 930507131
2 87149 729967355
2 15781 291847507
2 37122 108898440
2 65187 278794333
2 76834 603711246
2 10321 11447585
1 12507 68889
1 7310 26653
2 58708 138574355
2 51026 238342134
2 18531 766755868
2 27294 910606592
1 32619 32655
1 29995 77441
1 50013 66511
2 33579 45348751
1 54941 86752
1 10839 49624
1 1500 1925
2 34228 906111829
2 82491 472079953
2 65876 990585373
2 42594 922825260
2 89049 736766659
1 22838 49876
1 39803 41149
1 76443 94353
2 95872 423633357
2 52362 590044793
1 50007 73498
1 9629 54780
2 43315 644357484
2 65495 261547700
2 77519 37669411
2 2423 363830472
2 87358 199953181
2 96031 887782495
2 68437 473481733
1 11359 88333
1 48670 84020
2 33831 19172344
2 10266 832056850
2 4493 227087307
2 7145 647832118
2 6107 427179871
2 55287 710709792
2 38653 418411590
1 6327 66924
1 58074 76553
2 86695 889101259
2 17999 82338277
1 14203 45325
1 11843 14386
2 93322 829063664
1 3700 12617
1 5225 56055
1 26048 66165
2 49538 494912050
1 21586 55010
2 68240 732221140
2 2426 39995733
2 35992 937954423
1 51074 69558
2 13071 892906727
1 3055 30214
2 78934 355943017
2 75334 749001420
2 26210 362791806
2 54978 284736577
1 73143 88716
2 48311 836131131
2 34298 813329978
1 21849 29573
2 90446 908419539
2 82753 696169454
2 10605 591395903
2 5374 493077555
1 1588 58386
1 55551 82569
2 62676 958955444
2 3808 157574767
2 77588 136219668
1 180 16180
2 38539 910676808
2 16626 441084356
2 53716 603784753
2 42498 980243448
1 32234 63222
1 1641 98495
2 10548 280477966
2 15570 558908487
2 36216 12771598
2 13856 253947857
2 82429 389620401
1 78194 96435
1 21148 58572
2 71285 677769359
1 18233 44549
2 98672 830038868
2 47854 376018498
2 91115 144462195
1 38263 90520
1 51493 88705
1 20912 67649
2 66088 492611387
2 13358 363630587
2 69535 690707270
1 44041 59513
1 3719 49623
1 30577 95302
2 37604 810809113
2 64 819252071
2 42309 427271901
2 39453 780686068
2 53618 751021990
2 25764 175033093
2 85734 3804454
2 77362 57502625
2 60077 164292633
2 82324 315954565
2 57551 336642096
2 6834 29082801
2 37501 149758529
2 13400 255125817
2 72092 322969261
2 22086 895922251
2 31695 33389073
2 54137 729742716
2 82377 398354993
1 1048 77688
2 22643 15183649
2 44643 181251625
2 30715 409976501
2 37496 567406598
2 20862 805139500
1 17440 68136
1 984 95446
2 23610 937119561
2 46247 536664721
2 35038 383391174
1 8475 98598
2 16756 654409303
1 90452 98283
2 7773 961736323
2 70521 191111010
2 18946 892610857
1 39275 75549
2 9412 443790917
1 32856 63393
2 57828 64478975
2 28971 277201590
2 50291 674272250
1 39637 57194
1 17659 50077
2 51571 995322766
2 11793 791595031
1 238 97289
2 87443 262957058
2 64752 988585147
2 67430 768220694
2 78060 459290954
2 47156 4846976
1 35858 75057
2 32895 223384049
2 35377 943744200
1 33709 77571
1 51628 94671
2 99535 457014698
2 47874 142420510
2 16114 68009085
1 12377 22321
2 23594 733610181
2 19788 134509487
2 7004 348666981
2 29396 316739868
1 30634 44490
2 52379 848156864
2 42756 635613045
2 25726 471225848
2 16173 228059590
2 14690 681340667
2 56139 254767371
2 85179 701826703
2 43251 929304009
1 10456 71148
2 57363 293567818
1 23088 25074
2 11778 890261095
2 30839 319246982
2 35621 611183256
2 24626 521798993
1 3706 6499
2 20925 324931741
2 12939 772444959
1 14983 26889
1 44164 44540
2 54989 55573098
2 49142 188373583
1 71278 79213
1 9366 43599
2 51885 557165068
2 97303 871195736
2 57142 271735301
2 79503 519507350
2 48807 565342468
2 52583 738280882
2 34688 200579504
1 8552 28251
2 61995 402290615
1 26178 98551
1 67927 88651
2 33470 845318730
2 82985 929635566
2 44134 958452870
2 61885 958297188
1 27026 47763
1 25050 63959
1 85654 99968
2 15708 564693799
2 21355 990044906
1 8579 96086
2 11387 148008652
1 79191 79699
2 48817 242048936
2 39260 780056295
2 21503 585092597
2 72028 547719072
2 31153 762142249
2 49167 968132189
2 7219 320917192
2 93889 419008617
1 71181 98974
2 52950 128267939
1 15528 89241
1 57581 87325
2 76044 659512058
1 26873 78393
2 34327 563143933
1 15025 97870
2 85685 438304215
2 62249 969427205
1 53436 54287
1 28915 36218
2 88471 406147728
2 13751 91496081
2 10869 459653678
2 85873 265974005
1 34615 67762
2 72761 14407369
2 79717 296956924
2 5744 693170417
2 14284 122556511
2 53419 814511840
2 1877 365506910
2 9821 316841281
2 81006 53852704
2 40202 430307050
2 45711 979530432
1 48061 75337
1 42279 70360
2 18776 718761312
1 51408 55556
2 68870 801821792
2 28198 790000807
2 19517 885824674
2 62629 89635072
2 15470 164815946
2 69858 852596144
1 16418 65102
2 56812 112198918
2 87774 890815933
2 75027 869524508
2 71574 455564140
2 45522 395724894
2 33205 987427426
1 61144 66553
2 98667 526315172
2 91864 287561413
2 12248 252139267
2 87218 930009301
2 96983 978183940
1 44798 64353
2 49135 642415888
2 84677 503001990
2 70294 353696989
2 21812 292979983
2 98151 278800412
2 88124 68831587
2 43141 289994597
1 3868 88002
2 40431 873523551
2 66436 9103594
2 66375 916943924
2 2569 625037350
2 46366 798700852
2 67790 5893786
2 86114 422447817
2 89519 733740877
1 6107 74954
2 82287 169314936
1 2784 75972
2 17060 39575182
1 85648 97718
1 41186 66508
2 22608 779575723
2 61797 977934467
2 61777 798451790
1 61187 69570
2 86693 238067688
2 95440 389370634
2 38352 268695885
2 79538 827262349
2 79220 427506375
2 29288 456913606
1 48771 97495
2 98455 342517023
2 14168 111835067
2 32374 854961821
2 97522 717004771
2 81563 745147952
1 7736 47407
1 28869 60698
2 529 909631109
2 86282 873174365
2 16316 29955992
2 65059 96630410
2 89448 785467300
2 18198 641537351
2 68741 34653656
2 19173 969493313
1 69248 77295
2 72149 745895954
2 78869 994621402
1 41940 97057
1 15908 58043
2 41088 420588774
1 38521 55522
2 22356 302172286
2 25639 299706718
1 76144 80468
2 72293 884820763
1 12030 13371
2 94523 328040595
2 98227 714616672
1 6098 26606
2 85948 712626389
2 24042 414550858
1 1098 27457
2 22448 890175544
2 91197 58390730
2 8480 349848406
2 27721 945212743
2 11143 374246595
2 10954 634214504
2 98988 884284976
2 28760 698302515
2 94968 444962891
2 30033 3266493
1 22641 96708
1 52767 79599
2 32647 274582671
2 37159 592871323
1 35807 59641
1 17011 39583
1 35248 50432
2 63586 479946008
2 73915 796560461
1 14959 51115
2 61329 27794610
2 62655 167789327
2 16536 25911890
2 24462 81608767
1 63724 91744
1 7036 24031
2 12921 222706069
1 33165 47859
2 24679 678211046
2 14428 672000426
1 34374 95591
2 4196 237116584
2 670 141159191
2 63752 710970453
2 95695 45913398
2 98536 539873129
1 28526 80583
2 17067 187678860
2 77250 537912606
2 72750 302443564
2 87929 376235280
1 15549 89363
2 75794 223554137
2 92776 488419281
2 38599 402303919
1 46811 67509
2 63258 150623559
1 79486 92650
1 24774 48865
2 75399 650023834
2 308 804853354
2 33166 544793689
2 59094 875233018
2 78278 563747575
2 12578 952993771
2 65873 585364625
2 48632 370374740
1 13808 44847
1 34420 78888
2 20308 830678868
2 69982 589237954
1 4521 93445
1 17205 95471
2 44702 670186520
2 71970 846947093
1 49624 87999
2 7970 693632578
2 18199 237658452
1 52610 66307
2 39752 982008935
2 86258 179857425
2 60749 231699462
2 74785 400576164
1 10860 87914
2 43027 541932062
2 54353 355596077
2 73157 318093815
1 3521 14159
2 66526 888740329
1 73199 91288
2 59193 580766300
1 48689 84283
2 87888 497931028
1 35410 77117
2 80106 197272090
2 86090 247372021
2 45191 637585640
2 59099 155396900
2 50924 746416600
1 6105 59981
2 17834 319764943
1 23573 80310
1 13684 38310
2 88033 270874790
2 3168 831998681
2 86193 970696442
2 19933 462720756
2 31243 466074247
2 34966 294504250
2 1462 998554570
1 20069 73847
2 89954 86209208
2 59196 292037064
2 99028 69262979
2 45423 570632137
1 52980 53706
1 10015 94950
2 33594 883624516
1 31906 36647
2 1590 663104141
2 94061 322204159
2 72607 484698546
2 45158 422667443
2 26047 363360474
2 77389 369636106
2 36060 485828213
2 12876 393779922
2 32041 723511241
2 66279 143519753
2 58766 50714810
1 24261 25805
2 19605 180300250
2 25854 340650630
2 28791 251354801
2 7111 486853842
1 73254 96814
1 54353 81628
2 18332 397993998
2 35150 686138226
2 69987 334282925
2 38637 357299422
2 79878 403476363
2 81526 498948643
2 10456 625732159
1 27168 32003
2 21411 325877858
2 80804 679454014
2 60467 842846101
2 16939 457670716
2 23140 669839317
2 71548 20459776
2 73641 939126272
1 27622 91209
1 29736 86238
2 25674 992475914
2 48241 128915735
1 48909 96045
2 67500 174068387
1 15644 54466
2 16869 868478515
2 19040 25559054
1 31593 58610
2 60772 293681778
1 13318 32084
2 58277 935164922
1 39495 80249
2 6521 977452935
2 16535 610165180
2 46562 669344798
2 1119 820498965
2 81237 624805202
2 7391 374474545
2 2854 505895918
1 15509 29222
2 96502 709866216
2 87114 477968829
2 72543 163540099
1 5827 33946
1 38947 68414
2 51015 35093519
2 10787 449356822
2 78702 283374240
2 38613 929341248
2 66536 645612441
2 51177 801903496
2 47446 123909359
2 8901 986728993
2 60679 913259026
1 33423 64795
2 51756 580944698
1 2955 35483
1 73172 89086
2 71412 446302648
2 78349 852041197
2 79594 349875464
2 94892 751850749
2 71869 191877865
2 93851 336734583
2 73001 842626308
2 85749 877721520
1 49791 79763
1 29339 76302
2 7826 200854865
1 17280 61491
2 32065 558936363
1 32938 41206
1 25893 43811
2 38584 122620401
2 7128 458065158
1 13754 38055
2 54047 317463576
2 52590 975842263
2 18348 757838540
2 58008 120701285
2 24461 320256425
1 63833 68532
2 85271 759716987
2 36837 734797129
2 36309 772566201
2 76994 638846092
2 99923 556241462
2 62460 603812604
2 85864 523482636
1 4402 85131
2 57634 880013254
2 15385 335356681
2 91606 671380173
2 14405 602838964
2 48840 889969173
2 33853 829232130
2 86391 404383241
2 96638 518704363
2 28205 614829748
2 6702 613369337
2 14214 572716081
2 77028 544110164
2 88158 482337620
1 41526 69641
2 35903 36954778
2 38979 356770715
1 52619 76111
2 78370 691207628
2 27847 412153086
1 29709 81418
1 18686 54888
1 10114 86757
2 8098 97428218
2 57644 818903614
1 28814 64898
2 85581 666927222
1 2320 56860
1 45636 88416
1 10237 48634
2 73212 27272872
1 43237 86499
1 35640 76483
1 30538 83288
2 52461 334676520
2 9801 566505091
2 54451 885152474
2 27621 591756862
2 59424 118672806
2 86308 777077590
2 61236 59232811
2 59186 269983069
2 37018 934807895
2 77008 651778736
2 46253 230178419
2 14718 590072105
2 7431 777665138
1 35945 83431
2 16970 1539963
1 34587 58968
2 27762 562554037
2 36852 715249972
2 12474 633119314
2 55894 734426060
2 44525 123095006
2 5590 112060404
2 19600 214354122
2 10160 859555453
2 61805 972669236
2 42873 986735976
1 57018 86627
1 79298 90769
2 28941 274842879
2 47052 967788183
2 8080 204720827
1 18735 52365
1 13289 59113
2 45697 421627113
2 10773 344932653
2 98580 985623074
1 28642 96645
1 8847 73132
2 49430 485340210
2 81665 20173466
1 30598 93919
2 39792 737169808
1 52347 65072
2 51680 875110251
2 91527 260736998
2 5346 906264109
2 1773 760875089
2 85856 237666859
2 24010 836225727
1 20296 64506
1 78046 99557
1 35639 93399
2 59512 912243475
2 96712 63871318
2 25216 320039036
2 8957 580167949
1 46278 74661
2 81292 605960961
2 20491 590515822
1 16045 98608
2 69262 777675967
2 62051 175429281
2 45881 562015317
1 31594 65033
2 33133 980743021
1 40255 77632
2 42156 913063791
1 4035 40790
1 7301 52798
1 14249 37144
1 50373 88319
1 35212 40250
1 43752 92635
2 13414 687743377
2 36364 384237964
1 8505 48548
2 31705 607172899
2 40777 325421771
1 11134 52589
2 3010 301390400
2 61771 556862635
1 24272 76514
1 28486 43446
2 2154 892791102
1 50561 54819
2 69176 83559391
2 4764 976966164
2 45523 928335440
2 70103 508281960
1 12153 30454
2 25046 652214881
2 43195 303662108
2 62335 231814314
2 37641 115412867
2 5503 700101125
2 22049 789782760
1 7802 48914
1 4933 13894
2 17174 553009248
2 85674 676258336
2 25000 51478194
2 8127 59411056
2 28063 467426195
1 17010 32670
2 42800 796608029
2 43283 302559601
2 21634 948225541
1 14666 95923
1 49803 51770
2 62269 295545761
1 55176 85345
2 36062 828537113
2 25331 705974074
1 68055 96994
2 17379 568470165
2 75055 219627393
2 31918 291146537
1 40070 41106
1 23141 50099
2 49268 172127497
1 65406 92767
2 94101 982440050
2 24262 528909201
2 54922 216374132
1 7807 12065
1 75517 87901
2 67233 862637707
2 30098 29483051
1 21199 99514
2 15184 320479677
1 24222 56213
1 7257 68816
1 15788 54655
2 94917 206706782
2 53926 946999405
2 63180 784660300
2 45117 530171331
2 41878 777297906
2 25915 41547293
2 79411 56292921
1 39147 46493
2 33857 967455087
2 31520 49987098
2 13045 827637110
2 52773 772711723
2 48488 175401518
1 10226 64612
2 30854 50597664
2 86938 708739468
2 55955 504460652
1 40472 44154
1 10261 43263
1 16513 82789
1 71211 74187
2 75642 944390337
2 22908 757294297
1 8658 65886
1 74527 89584
2 80927 344122535
2 2718 166462547
2 64364 739143204
2 92546 950516324
2 90024 529386315
2 26792 607823374
2 70384 237575335
2 28233 232476756
2 20537 64188172
2 49956 340669531
2 71810 404971100
2 57071 30509011
2 50330 931634323
2 5886 185744811
1 59834 63949
2 52530 949223670
2 63349 766213706
2 29477 806124056
2 2014 897120574
2 13045 759194165
2 6969 300914142
2 90447 212382428
2 42598 126849833
2 95870 858509295
1 3324 22787
1 22518 39220
2 49722 79252159
2 90616 350086628
2 74386 212684462
2 54992 496510217
2 94548 901749480
1 19152 63418
2 31577 684184858
2 69763 763950622
2 91474 239486737
2 45210 115595643
2 60464 547352261
1 49056 87987
2 59732 385927850
2 8587 200901395
2 11161 440082483
2 710 240888253
2 87424 145742503
2 75646 548386261
2 11068 639681064
1 65387 66570
2 47295 317935361
2 43826 149788405
2 76741 19203376
1 6558 42768
2 73439 425848884
2 1416 239664653
1 387 62712
1 47635 92875
1 59744 98514
2 93255 375137946
1 78900 99273
2 56179 369965930
1 30828 81643
2 72090 764522366
1 41562 93743
2 83142 354092230
1 47558 96828
2 42543 705428605
2 9136 866398371
2 88067 683917390
1 45023 97183
1 41624 63778
2 57771 159278575
2 70672 16508398
1 9958 66488
2 70475 112794970
1 67583 67620
2 95187 498837556
2 43926 768632164
1 9782 31012
2 16899 571021723
2 95066 37701589
2 1506 886490226
2 3264 132657708
1 3954 75276
2 10357 632595752
1 10857 59308
1 6196 8449
1 2177 31617
1 25433 37991
2 52638 933113618
2 86319 298355245
2 75363 112222924
2 34877 340142963
1 7721 89333
2 36467 712502615
1 3555 38032
2 53951 854348495
2 47465 463411962
2 84572 143781081
2 76291 698469378
2 29566 783369634
1 20981 32656
2 73020 856361466
1 22715 69286
2 23647 649666296
1 93372 96701
2 93546 918471658
1 20914 45564
2 52042 601804928
2 49412 731294547
2 50304 271125304
2 93230 535990188
1 11404 50285
2 6228 414540333
2 60252 324395867
1 4027 7006
2 64181 400831766
1 59739 89062
2 30592 23131692
2 25459 412165751
2 11705 441161272
1 16107 56894
2 97716 399928168
2 96585 439621513
2 28145 505363121
2 49240 202842554
2 24098 997744177
2 75349 338078827
2 56793 197198309
2 42459 941548450
2 31991 690312332
2 85810 260827639
2 16018 594077403
2 27923 983618659
2 92935 279615202
1 45983 55852
2 58976 426656702
2 81729 89173966
1 9217 31175
1 63883 84704
2 70187 669106015
2 13962 29648693
2 11346 61680666
1 38011 78205
1 56752 74016
2 27735 904496882
2 27174 169767747
2 73632 274225574
2 37934 66999881
1 32566 65314
2 19878 881015284
2 72313 42161692
2 40651 733499364
2 92056 983909604
1 32440 33292
2 53403 588856174
2 64367 255965666
2 10546 241828957
2 16231 441225932
2 94846 683503826
2 58998 151182534
2 8606 981958069
1 36033 80312
2 2845 430532419
2 72865 12844727
2 78746 499505369
1 31991 80827
1 18071 35360
2 116 112594177
2 26182 183273401
2 43618 953112289
1 35242 85361
1 13683 63446
1 27720 52393
2 75098 1045533
1 71688 90352
2 72022 174193792
2 26186 652222338
1 9151 49539
2 83521 769397477
2 73218 13204351
1 45952 98904
1 34194 93741
2 73395 188275215
2 75120 674748781
1 63749 91940
1 64987 98136
2 11002 372777272
2 78776 21136328
1 51653 81970
2 57731 981010406
2 99244 653289910
2 39062 900665908
1 45554 83698
2 99992 670416124
2 53957 96654501
1 2648 24298
2 64073 676436880
1 44910 67875
2 14180 642213474
2 2841 539708288
2 60971 313864446
1 6409 42587
1 14317 73583
2 43596 393643483
2 88319 439556559
2 27961 840101887
2 49192 919442196
1 29788 57518
1 44476 55149
2 17670 472063547
2 23647 926841498
1 28698 73360
2 9059 864328833
1 55652 98102
2 67106 310273808
2 84647 40267154
2 38482 778123423
1 8795 54252
2 29988 171398568
2 2923 720495906
2 8112 647322009
1 32257 91380
2 82845 52669913
2 7703 778560238
2 27957 68004121
1 27966 59320
2 69352 203320541
2 28525 694986078
1 45450 62944
2 29932 232430908
1 52178 53477
1 20251 89649
2 50321 917849694
2 29043 298528250
2 46294 295268891
2 6700 449147639
2 16462 144678920
2 30766 488503938
1 1662 18916
2 56201 249385124
2 2977 756620544
2 94459 259209419
2 55769 5724549
1 11898 69369
2 32854 978581124
2 53245 425649454
2 40229 434310624
2 92816 782223123
2 29568 202314195
2 37690 329262569
1 15003 36031
2 86984 467241649
2 26163 946982323
2 12668 304511644
2 24115 349455866
2 62907 248206773
2 86505 752809450
2 93043 94906829
2 93064 249518251
2 39275 245448103
2 59807 599843526
2 18223 737543269
1 25489 31354
2 34684 17970483
2 29879 582527128
1 71890 74504
2 89195 740080109
2 44054 113233319
2 61909 485422386
2 96153 498204773
2 92836 459207558
2 6054 547263609
2 5093 656658799
1 1140 30462
2 52271 179460199
1 1021 98812
2 56337 62030505
2 37211 824156856
1 17980 60285
1 4145 82156
1 24750 70499
2 15767 625636526
1 18335 65404
2 28079 468346163
2 38574 667202335
2 72027 934516151
2 79854 518795482
2 25089 941610823
2 85133 368490278
1 16409 76661
2 82949 953707728
2 72739 488848277
2 36614 539253445
2 74713 173338622
1 47262 81059
2 25080 757387750
1 25917 26380
2 99421 347338547
2 40237 513656901
2 72650 305280172
2 33333 707224079
2 90202 946504297
1 104 30669
1 41113 99653
2 87737 723607720
1 31989 84912
2 77762 877486079
1 66968 80069
2 27253 247642033
2 77568 420963857
1 6313 46728
2 70905 597623595
2 55964 521485484
2 7570 957848986
2 65902 567698528
2 93056 279088490
2 74210 342036125
1 23855 94258
2 24588 141606711
2 43433 745878118
2 96865 159628684
1 40926 78886
1 38909 42635
2 94677 616938471
1 11430 35990
2 49033 320211656
1 48737 61017
1 423 2614
1 35619 53722
2 12783 563499708
2 36410 341461476
2 52265 952282309
2 58829 326545247
1 21900 55666
1 51633 86449
1 75174 83046
2 17213 94318443
2 56400 351621070
2 26480 34537741
1 28624 78641
2 76257 947520603
1 6075 29644
2 52359 133977252
1 20129 26329
2 76746 244272591
2 30347 856287600
2 2954 796396777
2 8508 633344021
1 14893 43790
1 44762 87694
1 53327 96723
1 45172 86929
2 99429 427891676
2 53509 69925660
2 36626 279600924
2 72321 868355421
1 14248 18094
2 54687 407702402
1 24563 44194
1 66627 67688
1 36905 78115
1 7616 77997
2 16756 218923912
1 32082 85394
2 26653 306574816
1 80016 95328
1 25748 79614
1 48160 60714
2 24241 878446200
1 1439 67422
2 10043 361629777
2 84833 142194465
2 73429 315230055
2 55901 420018485
2 20635 883957804
2 10764 328233907
2 30969 410662509
1 5763 48397
2 30930 626364889
1 35490 43861
1 45904 68850
2 90395 886150410
2 98742 754740589
2 70913 866245705
2 30554 634403030
1 7505 36370
2 29059 591283395
1 62184 86647
2 34670 291826510
2 98556 240611052
2 82329 574934778
2 54396 934175851
2 45392 648328454
1 32519 52270
2 23418 550069747
2 65253 995503412
2 22949 319411284
1 35812 99412
1 77686 88527
2 36528 837230853
1 60655 90166
1 201 42938
2 82466 371158667
2 6253 173568886
1 4629 49393
1 20597 58303
2 42788 356463427
2 84048 528363330
2 64519 913935685
2 90873 425581779
2 95942 972181487
1 2322 93352
2 35822 796302596
2 99250 960358566
1 32485 57473
2 28176 772877964
1 26847 89691
2 69038 636971551
2 6897 259593665
2 82056 674988214
2 12631 390588629
1 26495 60454
1 54707 76288
1 8897 13232
2 40375 130208451
2 41787 735797257
1 14829 17924
2 54818 537575690
1 30650 57829
2 6686 558001337
2 83556 938091349
1 40536 71639
1 92587 99985
1 12581 32939
2 93414 358941820
2 93491 548437455
1 14469 57046
2 19795 988893849
2 95808 609905832
2 9223 931919021
2 79223 508405015
1 27085 95873
2 63943 960135147
2 69933 472095824
2 93155 26308171
2 52032 3204291
1 26876 32529
1 48001 93244
2 58196 255336906
2 50840 241826949
2 99034 976483541
2 16867 483682329
2 10439 484846751
2 61832 721612497
2 99618 975216116
2 36441 593715697
1 39354 60638
1 18983 44435
2 91659 21461020
1 7380 33034
1 18718 38514
1 12189 55183
2 46270 693189555
2 86082 109329749
2 54609 380645597
2 18046 572572389
2 73413 812272355
2 97683 83346156
2 2755 918282840
2 28503 758162500
1 11761 32667
2 91536 898030772
2 43110 659548836
2 72000 880582359
2 36147 777156750
1 80492 94289
1 43909 95472
2 57411 209778720
2 98053 798499249
2 80724 122744
2 25529 912704835
1 12899 61680
1 28895 92672
2 63961 732848544
2 53792 764393322
2 38583 387148491
2 41701 722511670
2 17891 931681614
1 17670 40716
2 90896 277779877
2 40502 340217177
2 41820 436116402
2 86095 72846044
1 30210 53429
2 93820 932699055
2 4079 88770591
2 26086 408137363
2 92517 75609144
2 4993 552245376
1 64141 83949
2 87992 302716013
2 3745 572381759
2 58134 526179165
2 85387 981348887
2 47254 197973675
2 82480 700789877
2 52812 589041815
2 6560 838708860
1 29685 85232
2 94685 905886077
2 58109 955791556
1 12234 30465
2 65263 95020646
1 30070 93914
1 29407 79426
2 87816 128217099
2 91137 949195769
1 86038 90701
2 65468 363351719
2 88575 528897383
1 26680 40717
2 16152 530711584
1 7181 54461
2 36504 263135236
2 4729 375753369
2 24755 927305479
2 79454 126043145
1 35958 70878
2 19564 703477332
1 15994 28514
1 65274 93524
2 9346 57725555
2 1301 647382180
2 81490 188141898
2 6543 236809773
2 80472 676131735
2 18789 915250156
1 24636 58879
2 10866 899483334
2 23450 433188769
1 9550 20146
2 64622 401718682
1 46933 50457
2 12386 207629461
2 43349 886532084
1 10313 18986
2 43584 57563158
2 91090 329931291
2 73867 782594825
1 7314 36041
2 87111 885601542
2 60718 175224573
1 16158 55893
2 18494 169385827
1 65960 80625
1 57387 71710
2 99898 134595592
1 1805 85990
1 21345 36677
1 24696 95983
1 24478 99554
1 13694 52645
2 12462 791268958
2 15345 51587164
2 80795 662388158
2 17481 766768165
2 49244 140328523
2 70264 331783666
1 45415 68374
1 35403 75469
2 3299 863296475
2 72285 9206394
1 53896 96862
1 70167 94612
1 31897 65477
1 52246 93500
1 81516 81963
2 27629 16544656
1 60859 76451
2 17494 660893839
2 29 264180572
1 9117 23371
2 67207 596123411
2 25455 249369295
2 3326 151802559
2 58147 519155246
2 37888 593276088
2 38447 520134758
2 51540 728832489
2 54224 918534642
2 44847 876008152
2 37154 637587975
2 63944 387137267
2 48720 24637312
2 35775 872716830
1 54106 61738
1 45929 70266
1 25606 69841
2 41278 586132087
2 71722 584786922
2 82726 936737565
2 99992 617841858
2 63361 400192151
1 64939 66855
1 8609 88182
2 75249 870873365
2 17502 428012403
2 31673 374562787
2 82386 968210254
2 2334 904462703
1 87654 92242
2 38036 948287015
2 37143 923338672
2 79379 486541081
1 17979 62318
2 18050 462835613
2 75366 192554969
2 61893 166170433
2 41180 799603087
2 23818 301769205
1 4326 70813
1 42904 43247
1 6366 46989
2 60216 605441795
2 91199 630094163
2 70288 484727348
2 49580 588093972
2 43069 918703165
2 24383 32693656
1 35085 69321
2 15412 273903985
2 95758 215493695
1 16044 44183
2 74850 804178050
2 89675 483900856
2 28515 39280200
2 32124 728446581
1 6035 71236
1 16607 28999
2 83576 509117373
1 87130 99752
1 32870 97598
1 7359 30821
1 28163 73837
1 6105 52424
1 63329 68485
2 27427 936763704
2 60103 662005800
1 27759 30926
2 20454 596331869
1 55940 76044
2 98863 223273497
2 82544 880577538
2 67398 980570462
2 75473 450677792
2 5712 301921898
2 3718 507777724
2 47678 607074719
1 6517 82400
1 31059 67131
2 6205 739744216
1 85337 86707
2 80862 630380026
2 47941 675574191
2 43175 671517751
2 15370 579947689
2 59713 605140480
2 37189 746531006
2 77402 396908604
2 79789 631410321
1 4841 54901
1 56633 63842
2 91791 942713681
2 51915 91582966
2 59860 55446479
1 20004 93248
1 43393 91395
2 33846 102828129
2 63679 830977232
2 61727 656446766
2 32888 104489565
2 16741 47868736
1 46841 60431
1 53328 94430
2 36979 287056314
2 56978 452010853
2 13993 443331986
2 16074 399488254
2 22525 30532080
2 87963 435537539
2 40730 869292963
2 71155 920747310
2 33188 434625531
1 61974 83459
2 52893 253897425
1 6605 96316
1 10843 30809
2 97936 973963769
2 76580 549752367
2 16338 195854824
1 17109 28785
2 75116 871787440
2 83270 685672210
2 79804 118204820
1 23889 29190
2 9959 62631454
2 62816 755828373
1 35693 76361
2 32470 581741629
2 26897 273377262
2 65552 110211862
2 32073 782375281
2 48321 821351751
2 97634 955358637
2 41881 191291832
2 65688 125562140
2 72877 994368740
2 8533 640593739
1 43300 53377
2 99526 826287998
2 36932 176144814
2 48838 976461727
2 64444 684035260
2 60133 899725677
2 22674 835663551
2 30297 996962274
2 69423 126354103
1 58088 58533
1 44810 92569
2 42804 434560818
2 59858 149104899
2 47272 458792582
2 63648 476364736
2 41218 896518159
2 76508 316629273
2 90849 979423506
2 67662 577590781
2 50513 151018974
2 68103 546253361
2 61268 200354034
2 52401 519340571
2 52915 957031019
2 98036 479179979
2 30757 485705136
2 53515 506630730
1 16321 79454
2 27526 62525992
2 19291 764771709
2 928 815808065
2 31149 675501010
2 54212 745049551
2 76485 492100266
2 82396 199067318
2 18847 681044404
1 52971 81402
2 80818 562136368
2 82153 663573222
1 50902 67359
2 854 678437482
2 52597 412620843
2 69595 202319890
1 50935 85650
2 40717 706910014
1 18328 89961
2 83943 391027454
2 97518 946588782
2 54326 711638814
1 74397 97193
2 38757 872302450
2 11945 544017399
2 4971 150368611
2 18710 255513984
2 98132 439101371
2 89434 914687640
2 86446 743715501
1 56332 89267
2 57588 888252456
1 46296 79293
2 56767 321913438
2 40394 372157297
1 684 43472
2 80029 829924793
2 48072 266720796
2 29350 154367299
1 67939 73512
2 1607 565833600
2 23252 567581009
2 38584 257367864
2 54729 101652272
2 86936 97471468
2 46738 684909228
1 55532 72629
2 13357 909146149
2 37560 969856603
1 48063 55509
2 72564 273318687
1 60750 64294
2 92272 880871821
2 51028 898798561
1 41747 59283
1 32813 52498
2 98480 557922088
1 55436 94444
1 54225 61425
1 4192 27197
2 13288 702894901
2 7515 152141182
2 33940 342906659
2 90174 784810913
2 40304 866199458
2 13381 791736602
2 65826 694969274
2 55695 497007248
2 43138 775016897
1 49958 64529
2 70345 979333127
2 18555 587304869
2 78684 124739013
2 21675 350314573
2 89241 957791300
2 72176 945057371
2 81345 765059146
2 79713 997209148
1 35530 51335
1 89202 98079
2 92727 836311500
2 81768 221307110
1 34474 69306
2 61726 557213232
2 29065 826718252
2 7479 928581667
1 7519 96150
1 47899 52422
2 47204 911173169
2 79432 146648971
2 41863 812835399
1 1282 65715
2 51004 708967683
2 48604 358202877
2 69062 428268503
2 89257 566858099
2 94662 485281199
2 28726 891931420
2 2917 877698327
2 27115 386510084
2 33086 481899688
1 64862 87247
1 32600 83502
1 5380 43788
1 4320 10434
2 22557 733184191
2 50836 444202772
2 63456 738917161
2 70864 165261624
2 73477 586976730
2 28715 713855908
2 1010 744486138
2 75477 437337637
2 58216 188459476
2 19722 251795081
1 34244 82350
2 52728 129148684
2 27901 810477730
2 20782 175384837
2 48398 90614096
2 24007 990832594
2 56577 648972288
2 26680 563964417
2 24783 847207081
1 49600 60406
1 64690 79467
2 70859 540715912
1 69280 75859
2 72187 272996357
1 53445 88084
2 81553 703802952
2 17823 381929641
2 17359 121902384
2 71182 316934326
1 38134 82550
1 37500 60029
2 81298 988480184
2 38188 640685927
1 22632 68522
1 41880 70265
2 81542 16299893
2 23389 998750791
1 34298 36257
2 51364 859434300
2 56881 818132518
1 41384 68276
1 10988 71156
1 20886 76587
2 35101 401854188
2 21257 515023905
2 27231 210836545
2 51975 226674414
1 10764 66873
2 46934 744721163
2 99682 63002528
1 46546 94195
2 61079 409097007
2 54652 93926662
2 64451 208853748
2 44254 233179943
1 28450 65134
1 73470 79348
1 16968 42989
2 35147 182697025
2 81752 714274840
2 57252 215800827
1 66559 93856
2 12869 625789305
2 36435 498762981
1 56215 71237
2 26681 850571520
2 96537 249559723
2 45122 720073156
2 26281 484488257
2 77801 487000877
1 18615 26072
2 12811 845704848
1 9324 48738
1 24388 59464
2 15926 472385540
2 16824 505007244
1 16600 66653
2 66322 433323336
2 71376 732305910
1 10264 64861
2 95752 85585261
2 47463 75609570
2 89824 990871165
2 41022 110031629
2 94555 103959824
2 43980 35684573
2 92681 475960968
2 10079 147624072
2 76661 419399753
1 73383 91594
2 20880 162756747
2 64854 909819424
2 62621 979759454
1 8245 87500
2 73694 304677887
1 11531 70849
2 17471 373796954
2 55075 423867293
2 52897 997725920
2 86371 38291170
2 42218 545135755
2 89124 815382620
2 63882 166224174
2 90691 786821154
1 7938 16401
2 89574 827321488
2 8047 891545711
2 46121 32554157
2 51019 853911831
1 35047 80700
2 62857 22858025
2 93350 408163783
2 90517 441788389
2 3238 958233993
1 32299 36341
2 70571 703376667
2 93997 911831496
2 92072 384084482
2 26708 967550787
2 44142 923477046
2 46263 255388901
1 19957 32661
2 63245 613166663
1 8715 84489
1 26075 45120
2 7258 842311351
1 49775 87687
2 27806 250693225
2 64707 67645477
2 39559 167870718
2 62034 293268406
2 21420 34954129
2 78942 10921442
2 76945 702702119
2 82590 195436639
2 11641 463836572
2 70465 140230921
2 77583 317398480
2 5952 971695276
2 92305 404505101
1 7779 21520
2 83710 550154684
2 19794 663824198
2 79586 890989386
2 89567 125959475
2 50911 430342996
2 91538 759773531
2 47902 586472474
1 75412 89551
2 10038 877003555
2 18400 271455769
1 17580 82908
2 92710 298577542
2 10603 349936215
2 22658 657479221
2 72053 132563602
1 12960 72829
2 52235 971650117
2 24193 763846505
2 28329 87286080
1 13222 19010
1 53446 65860
2 92747 308640239
2 27194 691613840
2 27239 303022343
2 58736 990599502
1 39465 59569
1 30591 56782
1 24862 57366
2 7906 720743748
2 95721 16118139
1 32142 36111
2 15519 431483655
2 824 56402089
2 20396 461163278
2 37036 761654052
2 901 142237207
1 26291 78436
1 58199 74861
2 74104 880301769
2 91567 234225731
2 28343 143812864
1 80009 87467
1 51048 53003
2 43361 211085806
1 31307 86606
2 96335 227993878
2 36247 1264763
2 57347 662961598
2 16926 497518912
2 37003 557656013
2 22883 861811151
2 43199 255126558
2 287 33743117
2 76812 783244875
2 99023 411168415
2 30180 242989755
2 3554 373606034
2 73573 919933167
2 60385 204150601
2 81352 307867657
2 67967 541570989
2 83243 410557853
2 79875 233470864
2 42975 710418621
1 90996 99553
2 15926 226527551
2 15333 873726999
2 56647 696619346
1 6881 66871
1 64833 79972
2 55095 808395241
2 60735 881421190
2 24841 669699162
2 91703 604924691
2 77330 605474802
2 15273 666284509
2 85270 312168409
2 53428 102261673
1 57540 66446
1 70477 97851
2 46515 611559014
2 65541 859991292
2 39914 269445333
2 10743 116071372
2 76529 688697659
1 31368 86998
1 51742 86730
1 15709 40694
2 71909 515639473
2 23769 328160206
2 72306 536670972
2 60701 652528002
2 68391 72368073
2 40964 718333905
2 62542 910889777
2 34436 429739504
2 9234 327323558
2 42800 373165723
1 42540 59490
1 58211 98182
2 68585 85049615
2 99258 552508856
1 27128 30686
1 31554 77367
2 3566 962621424
1 25527 77252
2 63546 675614017
1 12924 30929
2 93834 600412887
1 67982 69458
2 54684 65048430
1 3957 91804
2 43722 785397369
1 32021 81679
1 68277 98528
2 19756 308983024
1 50463 94029
2 8168 131873384
2 23403 515749614
2 27388 931248845
1 187 91950
2 20942 459660135
2 50818 766732184
2 60671 157613729
2 73049 555924571
2 87286 409962712
2 77487 247627027
1 64450 93741
2 39539 73618231
2 15610 260541409
2 84065 675659845
1 74 62817
2 99211 15618796
2 11800 917061681
1 14520 20074
1 314 26871
1 7906 58981
2 33584 959126902
1 2968 45953
2 84444 170094668
2 73545 970583467
2 86504 816215270
1 16184 69407
2 87247 45354542
2 37668 971427897
2 43946 941995192
1 8908 92101
2 83741 614910026
2 40870 606867875
2 41058 746861482
2 10898 5711022
1 12182 89324
2 18691 247617670
2 91362 979208315
2 75791 893233627
1 33511 39373
2 68884 613706784
2 54592 433729392
2 73254 252254197
2 99802 457491410
1 40246 99861
2 17397 985168338
2 86500 877208321
2 15320 740392071
1 25964 97256
1 10092 27870
1 5980 36104
1 870 33221
2 77934 579144913
1 22767 39901
2 29125 100292984
2 78600 37168205
1 21554 48818
1 7286 70767
2 3386 754616546
2 22566 897619302
2 57696 984968292
1 78150 96980
2 78327 765237820
1 5402 39050
2 61864 647268190
2 44388 786838542
1 52704 66494
1 44089 96452
2 80574 595258298
1 44279 55433
2 9147 587023495
2 55367 676691667
1 41530 61851
1 36667 66275
2 18195 509317271
2 32683 916503553
2 18363 474737214
1 55168 68652
2 22805 79579092
2 45643 814867611
2 87934 447159057
1 16009 24109
1 34133 69128
2 69287 543700704
2 78314 253455259
1 73826 84650
1 60169 81216
2 97153 828416468
2 934 382854094
2 47325 292805099
2 1034 634686700
2 24001 259508411
2 8382 818633148
2 35280 726064285
2 29112 259395747
2 27027 126593697
2 29028 251667229
2 51951 729568341
2 33844 458026782
2 42406 898887124
1 59563 60459
2 50572 678532113
2 80133 559737435
2 30926 731335014
2 87627 16638535
1 62685 75352
1 30234 81974
2 21505 379942061
1 7138 74900
1 55515 56561
1 2337 17173
2 40635 213219013
2 50799 520746201
1 9929 99907
2 55156 409997913
2 97755 731011083
2 73080 553276322
1 48887 80655
1 49648 66826
2 9221 233260449
1 22302 99299
2 12476 502033978
1 33809 49143
2 52929 817233135
2 26655 615931648
1 44255 65147
2 70822 260379972
2 77209 344318750
2 44602 327419296
2 29378 622018877
1 12463 62734
2 19005 982181533
2 713 538889848
1 59988 98018
2 88014 364409879
2 6944 745152670
2 9766 741487145
2 30640 155245608
2 83504 437180956
2 95034 818371736
2 87212 836628342
2 63175 91053856
2 1475 551706309
2 5478 621942725
2 30971 241208007
2 72418 597372715
2 16026 788370906
2 44292 101120675
2 42104 459902885
2 29892 914969207
2 92841 459494664
2 63446 201734261
2 75659 946316866
2 14675 581705914
2 67725 321958754
2 65477 208640193
2 37025 185091824
2 52278 721266348
2 75460 168583900
2 13339 159886033
2 714 410933159
1 26152 98333
1 34927 53104
2 96104 408754997
2 43195 514918786
2 46231 281660561
2 65525 898992763
2 7231 963625277
2 619 464171072
1 29851 78185
2 62912 75272319
2 28728 650832513
1 41413 74263
2 36162 662658362
1 11105 86304
2 35887 142101083
1 67128 74400
1 62185 76559
2 96357 576331019
1 19841 34026
1 74565 84938
2 19090 733671417
2 9511 133616969
2 26867 253944079
1 14461 50107
2 3298 381517357
2 94240 858265933
1 14285 39761
2 30534 572249677
2 83394 435283554
2 77199 872072749
2 90937 91988603
2 48405 512957938
2 84832 213282294
1 30177 46677
2 1959 568413274
2 28414 836396199
2 54829 539179592
1 4730 19880
2 49131 151968770
2 43738 866267466
2 46303 767129661
2 33894 454356387
2 81051 624240936
2 85637 678814431
2 29678 433568189
1 58358 59498
2 80275 285671240
2 80384 754575886
2 34329 115126581
1 9239 61100
2 68978 214231327
1 57423 85633
1 20245 67200
2 76259 777124434
2 88093 572000303
2 74426 492392199
2 45449 912285522
2 16746 101721432
2 77785 434044479
2 73805 530971605
1 38211 41182
1 42281 85238
2 56916 436398298
2 89594 340795714
2 22956 425032517
2 98722 934600899
2 48891 570810062
1 6889 22324
1 17241 26147
2 82173 583113789
1 36418 38285
2 61780 150407689
1 34979 58714
2 17219 306060870
1 10177 62702
2 92374 28562822
2 36714 758909291
1 53475 85475
2 80275 688358219
2 50938 505057512
1 19633 64126
1 15453 62191
2 74104 345602690
2 61413 511465752
1 58732 93038
2 74814 170887907
2 52210 201909909
2 87104 693537192
2 57001 740685033
1 16324 38825
2 24458 620431724
1 9975 62922
1 27118 73003
2 93041 748269303
2 63018 105174192
1 19545 21142
2 31615 634926135
2 12917 398178484
1 7857 19778
1 16295 76188
2 8346 123597925
1 20378 92222
2 44710 189896447
1 75703 92380
2 46606 923672731
2 94902 851198250
2 89996 325768114
2 4424 273051257
2 19863 997075715
2 13066 347917000
2 45136 514502948
2 50958 28781286
2 71729 561100873
2 52397 64748607
2 22994 846256723
1 22287 80269
2 40637 171303196
2 26198 219412924
2 39156 535992066
2 30545 104112669
2 77921 672039346
2 32703 477780688
2 16095 945303351
2 28898 523055212
1 81607 95011
2 65031 811755504
2 22525 487578301
2 93618 663658990
2 51996 515775371
1 3350 89999
1 46785 95710
1 64886 73889
2 8976 311477834
2 98782 942235552
1 28695 34838
2 3301 273425828
2 55738 416446150
2 2175 165934862
1 77524 99291
2 31517 111566969
2 45235 787451718
1 77983 80038
2 17833 201527699
2 221 814778568
1 16793 36950
1 25138 27441
2 67360 821691219
2 11850 701541821
1 29580 99815
2 3629 759735710
2 7458 670538805
2 30604 684506919
1 49330 69774
2 40267 875657148
2 91448 299576416
2 42864 925984505
2 8500 992613539
2 62891 144437666
2 93356 410407359
2 15366 729016523
2 32352 414898177
2 8558 850729288
2 53743 802542976
2 86690 232105304
1 45931 61831
1 48860 80141
2 41970 577558933
1 26974 54207
2 8543 920285507
2 28862 599793330
2 12142 548166196
2 18324 230659652
2 10560 303145714
2 69763 871994332
2 31583 568370521
2 15110 448798543
1 44297 52645
2 88029 311330964
2 35874 435923009
2 7639 579019626
1 36539 62604
2 91202 192843591
1 52462 91613
2 75506 505510277
2 5530 456708572
2 51054 488824776
2 80918 446373800
2 21728 172843187
2 89969 879221708
2 52926 587744460
1 56440 87416
1 25420 99412
2 6988 259641434
2 8980 163267947
1 95955 99085
2 93921 544840779
2 76926 821417349
2 92824 92072611
1 17497 75675
2 56640 869374735
2 50171 84778194
2 55091 332234967
1 88307 89478
2 47021 160381596
2 36318 188555977
1 69620 78826
2 5200 950414133
2 68777 641341754
2 2722 704261751
2 72910 139487654
2 95257 605062109
1 3607 15475
2 80522 223023852
2 77398 349810553
2 70755 136301550
2 31265 942728183
2 22075 966731964
2 95622 482047413
2 11479 761092558
2 82899 71650905
2 49054 555412352
2 12831 592408622
2 22016 767540647
2 63260 277954385
1 50081 97365
1 34654 38433
2 7980 837012200
2 60498 925920218
2 62262 173298777
1 1058 1843
2 31951 574954436
2 79085 795712915
1 12912 35667
2 46911 536365115
2 21154 609979056
2 88841 557781568
2 45131 652704650
1 1076 22256
2 21982 83749351
2 92678 150520649
2 44291 182400907
1 50569 80261
2 94020 72331495
2 74793 593419576
2 13401 339975013
2 66247 382033652
2 76630 665960947
1 19291 81245
2 70836 615435727
2 89973 421398594
2 17117 296833938
2 91399 935492779
2 16508 748282494
2 93934 837016712
1 49356 55619
2 17439 140828282
2 41182 884662194
2 78771 784228128
2 11225 460635890
2 87925 665767109
2 82957 734220712
1 26248 71595
2 61872 269343892
2 25668 719494732
2 90685 621919271
1 8161 48576
2 41634 502076299
2 83622 347568113
2 5545 296843253
2 45987 59924910
1 25928 95791
1 30076 82206
2 11148 732745825
2 48195 317312860
1 4963 74976
2 82094 145070809
2 74025 604395705
2 14583 616824438
2 7893 198403007
1 2015 19703
2 8805 437700051
2 17498 216055343
2 5447 509408692
2 99102 400348778
1 32682 73959
1 27339 53819
1 17988 19048
1 24040 31931
1 73028 94801
1 32180 50796
1 67402 81050
2 92779 106908621
2 14533 492552241
1 56642 57879
2 81246 688898956
1 15365 95288
2 25283 897794412
2 84121 10364357
1 44166 60964
1 47238 70413
2 44439 52018379
2 5247 594081829
2 38542 355478222
1 5711 25716
2 94909 68792761
2 37766 178468223
2 71446 841550407
2 62148 261945335
1 20776 37849
1 87173 94785
2 1921 839882257
2 88397 539295046
2 27023 977914762
1 71030 88028
2 33878 392676084
1 19735 98036
1 5690 17352
1 29446 36919
2 96672 895681401
2 25458 325295705
2 15377 710484370
2 29387 875070743
2 20975 457056112
1 44880 76690
1 55924 81469
2 91800 564780942
2 11351 508535145
2 40528 944980825
2 40128 685165765
2 26152 134558059
2 85039 774183484
2 36329 441638006
2 85205 402566859
2 10026 723720308
2 51889 791427715
2 49147 560325072
2 70199 564737620
2 89040 138232019
2 99678 851022364
2 82861 734010705
1 30313 63536
1 24980 66065
2 35384 270668202
2 57062 908204425
2 81616 378317235
2 87431 181466922
1 11848 17907
2 63315 592588587
2 77206 388913335
1 28753 73513
2 21689 542771201
2 74691 422429839
1 5174 10695
2 67696 719560331
1 39428 65497
2 68748 928256305
2 69046 156376562
2 82923 131174061
2 11389 890075884
1 59334 96206
2 80886 877928687
1 33969 84077
2 83099 427799954
2 62029 447961291
1 95779 98965
2 72931 844471132
2 54224 272398350
2 86626 493960688
2 94937 352165617
2 60929 689337879
2 63546 547739743
2 85768 262326695
2 57082 510815059
2 52700 170514096
1 15612 47913
1 29961 97728
1 17514 21487
2 10383 367994296
2 45311 41693648
2 79856 689232303
1 28852 80702
2 29337 220276900
2 76526 936941248
2 31279 336314698
2 84165 709207548
2 76667 469931343
2 65719 544786470
1 9837 70425
2 90894 128353450
1 76596 78877
2 46159 148303062
1 56326 81719
2 65541 832579755
2 28424 5851191
2 97452 694814182
2 7348 431155245
1 40930 57961
2 17834 383109531
2 82315 460227631
1 58242 90676
1 25584 30563
2 56535 897057803
2 37802 73128913
2 13269 51130298
2 76683 122253712
2 98373 85421523
2 90540 521700269
1 10572 24918
1 4285 74909
2 72077 553649830
2 63482 266710251
1 10078 27536
2 29475 518437647
2 7247 22265624
2 40735 269329524
1 13172 67336
2 66316 816535172
1 12355 27949
2 3593 744856183
1 1733 57239
2 84295 539801500
1 5901 16516
2 98573 177773542
1 87669 97904
2 55179 504003258
2 53049 160200925
2 7042 234620920
2 1885 192750938
1 36433 65544
2 79744 672661491
2 12546 398216615
2 98397 497218205
1 62262 77393
2 2228 342435183
2 90670 748206385
2 8757 396908104
2 23100 201954919
2 20364 163735231
2 95945 178708889
2 62061 282879563
2 81127 216753245
2 74850 336123572
2 31642 420652069
1 86714 88914
1 2210 77675
2 49652 456325380
1 48844 64575
1 46219 78068
2 18650 930922735
1 37669 92167
1 34326 61008
2 67656 502802650
2 12640 756951944
1 24123 77980
1 60664 88157
2 57253 925436647
2 67114 54587867
2 31744 271091715
1 44379 82601
2 10760 397997844
2 18064 606703473
2 66468 111314211
2 44534 154652981
2 78706 590489258
2 44401 430927957
2 58327 605125380
2 59911 172699455
1 38675 40935
1 48077 66424
1 33395 58257
1 14802 92618
2 4943 10572383
2 31178 826440655
2 87532 112658595
2 15390 594529340
2 88727 258278594
2 38354 68333201
2 22983 422265640
2 90166 181656000
2 91022 789069330
1 64849 75708
2 97251 542170364
2 45291 837508291
2 83467 341247563
2 21081 560332591
2 231 795461436
2 88174 946677881
1 76132 90765
2 77504 710108879
2 82558 10839658
2 36121 679297623
2 82550 317624859
2 79071 156682884
2 6390 64635883
2 10118 292490137
2 45153 682049243
2 16339 694665339
2 88256 182527880
1 22875 91604
2 81323 927189978
2 63646 737637604
1 47989 94735
2 22150 722333442
2 45147 93264200
2 27909 635291507
2 78381 345431858
2 45381 114419186
2 75197 500928374
2 25649 536332001
2 77736 567656004
2 74012 102386903
2 31459 849553501
2 9712 544792683
2 19431 143502977
1 13471 71066
1 15936 99129
2 6771 779767631
2 31602 55941669
2 4881 232018300
2 56621 455780199
2 51024 464361044
1 3122 47345
1 22683 50533
2 49861 471072557
2 72895 357035841
2 63958 398400268
1 24819 68946
2 89995 196751857
2 20927 435345507
2 91440 770163133
2 49781 632131174
1 18497 26686
2 16272 732556810
2 18903 122116020
2 67080 973171200
2 97937 450186180
2 70424 423998474
2 60132 237619489
2 34386 179373574
1 54615 87494
1 82177 88476
1 6617 96375
2 36990 349070821
1 75949 89778
2 97463 100786428
1 77906 98742
1 58825 64637
1 2183 83618
2 5645 89045675
2 84603 57037429
2 52545 247604901
2 36480 884588470
2 28279 844043564
2 90300 796643320
1 3632 73217
2 86263 618919692
1 13679 98217
2 21348 310897476
2 21178 971428836
1 5071 92138
1 34477 52530
2 93350 307334243
1 3903 18250
2 81226 771296350
2 59554 229951690
1 39105 39351
2 79285 207399812
1 13425 50773
2 80772 153852499
2 96914 9321776
2 25858 29009721
2 83985 89637347
2 87009 795683425
1 72134 80245
1 70728 81661
1 38362 49601
2 19655 100403311
2 91811 181815675
2 97780 993470881
1 42472 86113
1 11111 70304
2 89730 672969966
2 87420 886618292
2 96253 119153081
2 3383 914385430
1 30848 85597
2 77164 198940857
2 97484 49389686
1 23771 45263
2 79137 670826325
2 45310 963725643
2 32269 753552840
1 2094 11610
1 34818 50776
2 62868 466257222
2 52613 759954586
2 72500 351880676
2 86805 468724310
2 60591 770497614
2 4444 575109754
2 62408 888768270
2 33717 648943648
2 42679 61392458
2 56671 737124124
2 41201 883118352
2 46177 45974763
2 33239 329641698
1 50681 81214
2 78847 787479429
2 92858 285537393
1 25447 58944
2 73677 470676266
2 47521 197143567
2 95912 553361488
2 95300 313074282
2 26981 508576816
2 88207 268201426
2 48788 703387016
2 15259 896203521
2 19074 127573038
2 68256 211758839
1 33708 76671
1 80008 88095
2 15973 607348746
2 9426 756454953
2 94308 790492670
2 47473 567882748
2 74258 218455506
2 72583 163264025
2 99442 744118195
2 83316 841656607
2 63313 152620083
1 23908 65467
2 32143 374126768
1 74425 77968
1 23278 83362
2 7826 348913673
2 28059 867212648
2 8046 402939987
2 96507 442781109
1 7933 29119
2 1784 140713655
2 82944 618605884
2 49259 277716200
2 39612 156618649
2 50187 817786201
2 10808 828831878
2 1687 511055323
2 90271 191804705
2 30273 97915760
1 7783 32654
2 28891 490936561
2 77344 374610397
2 99750 679324672
2 59740 165571675
2 91832 118420017
1 11006 82426
2 42573 302895732
2 13412 935321055
2 54801 31752390
1 65384 67577
1 1337 57837
2 41607 72853686
1 18273 96016
2 63192 11776731
2 44383 582581152
2 6861 185210118
2 31904 926408019
1 32227 94316
2 16228 447033502
2 60673 311299257
1 9011 91830
2 45351 268417943
2 49467 999408397
2 67092 228613374
1 32451 45596
1 7799 47197
2 21133 320673995
1 12888 48968
1 18035 80923
2 11271 549508802
1 952 43844
1 49356 86981
2 80374 733225857
2 80721 133348398
2 70573 224806938
1 60357 79702
2 97668 199693051
2 3314 340825741
2 99580 863966298
2 71594 819337649
1 23331 69527
2 21260 665496273
2 54438 888193607
1 70355 97157
1 54402 65913
2 12516 514582893
2 95558 618528688
1 38478 63857
1 7793 11828
1 28068 44346
1 14540 73146
2 74257 684306646
2 39333 54065146
1 6136 22324
2 61413 856858164
1 14589 74607
2 18078 404869242
2 70642 461619227
2 81294 469378405
2 94853 432159984
1 3546 53647
1 9877 11656
2 72221 132143424
2 42912 947876046
2 89811 400523420
2 5170 557858473
1 6083 89388
2 62891 614068933
2 42155 98602282
1 64079 91139
1 8561 57201
2 55076 699648561
2 64486 233190116
2 2880 58726100
1 3357 15613
2 2096 799109431
2 5549 11634648
2 90473 834987377
1 48546 76449
1 7835 55988
2 52939 985561659
2 91445 110113842
2 82335 972304434
2 79357 607284585
2 16529 641073123
2 56753 94695731
2 71382 603947242
2 42617 397938735
1 51635 99629
1 47956 55501
1 26508 43495
2 26301 644087999
2 79914 959421847
2 14753 42237434
1 62029 99241
1 5391 43552
2 1459 10788613
2 70020 844479502
2 76391 465283478
1 69341 81627
1 80269 95165
2 788 147079163
1 43576 84908
1 30099 64480
2 20573 440634253
2 10227 313602802
1 41171 73851
2 68038 432978336
2 88011 999221346
1 19592 96230
2 85461 731887154
2 71646 148222435
2 7843 459131729
2 46039 355660756
2 8562 732697104
1 22738 39269
2 97015 138057553
2 28082 887231924
2 57964 102861297
2 31498 801668892
2 51034 471639676
2 35913 139521927
2 84745 958557969
2 18754 486350835
1 23731 27493
2 98994 132448530
2 43603 917650450
2 19492 841418318
2 15541 518727033
2 22565 705811229
1 81497 88249
2 27755 507028615
2 69192 999237813
2 9057 260808437
2 74606 299470383
2 72790 395548732
1 40690 76613
2 23751 803426282
2 68646 326502658
1 49962 74928
1 84211 90561
1 1296 26459
2 44030 493169187
2 89484 954484201
1 42516 84062
1 24200 36513
1 19284 74535
2 44393 792745714
1 61176 61794
1 6999 44667
1 15144 59081
2 85808 192372888
2 82420 900807496
2 74629 387294644
2 55364 104597924
2 47380 893116750
2 55915 325613700
2 18043 117104508
2 38735 740145723
2 26637 189369292
2 729 810785978
2 5335 71171223
2 11162 352811636
2 3221 640027786
2 85854 380190609
2 89303 663743089
2 20629 727967062
1 28110 36199
2 21567 667230164
2 59579 665169532
2 53177 146868688
2 61273 618423430
2 48357 704684788
1 37227 85737
2 17502 577027124
1 22734 61758
1 56322 93499
1 24951 66090
2 13155 971609014
1 57223 81385
2 17459 234560952
2 34093 963254749
2 4844 580783600
2 18601 235940194
2 25344 770643184
2 59425 306030555
2 34653 991583327
2 55089 778706832
2 34682 141229353
2 71197 32845816
2 14594 954989541
1 4647 66681
2 23167 215212934
2 8602 42236219
2 99016 25301575
2 42044 156394403
2 81966 602675920
2 38676 347029296
1 1443 22158
2 99321 417577984
2 1164 723686130
1 49321 78159
1 24488 63849
2 71957 913802883
2 90434 189926011
2 7727 507189497
1 48838 93011
1 4400 52117
1 23517 47547
1 19896 51901
2 99617 929154813
2 56934 644895571
1 48786 58248
1 31334 75908
1 10824 28757
1 29079 73498
1 84 41630
2 24861 114042045
2 76212 469723138
2 69851 91116407
2 47412 315919938
2 5623 948674886
2 16139 845297103
2 70410 144219137
2 33191 426698400
2 88396 467856841
2 13829 530141362
1 82239 89170
1 47576 57973
2 22042 393848305
2 45304 454767093
2 43897 378963240
2 32299 726564108
1 30980 34927
2 76503 224789703
2 74780 341349509
2 72713 587966422
2 87405 433429368
1 43839 51767
2 27664 904860081
1 55717 77564
1 37567 91588
1 27645 54125
2 16703 326440310
2 56471 111206192
2 64425 117024398
2 34692 725486639
1 16321 27161
2 81934 224296404
1 17082 50072
1 2126 94826
2 89393 640746437
2 16664 582729359
1 77767 98025
2 62282 795326136
2 19039 395229753
1 13093 59986
2 69231 734892801
2 51633 42292853
2 88286 552979991
2 25213 311098749
2 78793 295758196
2 41810 737208558
2 91981 807483773
2 82269 713290467
1 38224 51320
2 41636 166503022
1 64686 79185
2 74426 185953733
1 18762 52835
2 93377 514362538
2 79887 777827505
2 192 99369752
2 8658 21404057
1 14388 85768
1 73870 80372
2 22337 689901427
2 57779 910446907
2 48282 427307016
1 4502 53391
1 56592 79920
2 87927 128063407
1 23073 90430
2 12787 219315001
2 5542 822319825
2 88723 569998169
2 10367 392423779
2 75032 127163951
2 57407 53639351
2 50274 948025252
2 65354 860256849
1 15475 95737
1 39274 91484
2 6207 121686138
1 17622 94899
2 85334 529254849
2 20288 132370741
2 70637 509823435
1 35038 63887
1 32510 45265
2 51477 641536265
2 93298 356030734
2 47194 980620988
2 77330 602819022
2 4102 189204984
2 64149 476677305
1 9584 63428
1 50277 65053
2 28389 807545274
1 35401 93189
1 8304 52214
2 37465 331744409
2 5605 11312937
2 26708 580202303
2 40400 332410845
2 22786 183329428
2 54911 506409926
1 48502 62815
2 14986 9216141
1 26614 53956
1 65716 90606
1 1521 16517
2 60754 94665989
1 41329 78821
2 14005 590754491
2 47038 686033345
2 23130 173960174
2 44082 411889331
2 33526 565635780
2 34371 903465377
2 47161 182886358
2 34078 838461491
1 18619 61985
1 28612 71256
2 44232 331562159
2 91866 288721866
2 30127 217680580
2 77256 510709859
1 34119 60652
2 51635 907189922
1 28229 28739
1 22848 73018
2 88376 909098729
1 3096 92874
2 85644 472360542
2 79377 963159689
2 43073 317013154
2 66652 37290132
2 57473 749222961
2 7089 864599990
1 9164 88920
1 43639 44375
2 65696 271752447
2 55032 421296168
1 33576 76945
2 5221 677306797
2 57512 824557872
1 36459 82085
1 85559 98567
2 35235 994807060
2 12894 848502863
2 31640 2068368
1 5952 80375
1 69743 95606
1 32461 39882
2 20535 977564268
2 55693 510719297
2 1574 751314788
1 12764 74009
2 84012 55323479
1 42188 95277
2 7453 861204253
1 60212 75292
2 58083 538892173
2 9696 348307826
2 84299 817843593
2 78885 997379824
2 82671 443125326
2 66447 926124558
1 35803 57891
2 45198 749418703
2 80772 736215647
2 96580 954426211
2 12734 130997768
2 8884 741747925
1 48092 69033
1 5558 63116
1 82859 93589
2 93430 884382857
2 4628 804206615
2 74811 412206256
2 13256 937549730
2 5496 680136343
1 59374 84506
2 80134 359408735
2 32380 772876081
1 8549 60046
1 37703 59471
2 69416 45998901
2 69494 268259164
2 12550 17578785
2 36064 553214549
2 54848 640385093
2 99651 367875471
2 39182 96845351
2 54479 455980098
2 62351 955068683
2 84786 722788471
2 35888 414791581
2 52941 469453133
2 14876 721969891
2 49591 857701768
2 95237 992791137
1 26235 62255
1 12978 19566
2 49032 254628983
2 84714 355145592
2 48144 723033941
1 40851 93343
2 10817 189278912
1 84935 98333
2 81707 112588454
2 18389 66368090
2 69986 801339679
2 51557 754252891
2 17476 533165759
2 5930 561594480
2 63725 573037849
2 9385 276457058
2 73726 590320532
2 48410 162924872
1 39019 52754
1 2321 26294
1 10206 24708
1 18038 81282
2 31750 328987318
2 12347 643335167
1 91642 99746
2 3492 816169588
2 71086 991496371
2 78830 71205159
2 52523 317157446
2 30408 312740320
1 48475 74998
2 23879 709263272
2 35123 364882537
2 41719 689865530
2 57878 704996453
2 35810 862482854
2 59092 941641802
1 53064 61696
1 33098 49451
1 24831 39785
2 30539 659416694
1 36595 96597
2 24239 981888075
1 41284 89787
2 30170 884743549
1 54857 86189
2 4043 794296391
2 49112 554008971
2 77350 502795635
2 20993 382644284
2 3267 274817895
1 13703 47406
2 38104 654080881
2 38257 539691295
2 7876 488698196
2 23362 557783963
2 57950 961038099
2 18111 975182446
2 80638 611913469
2 20670 557430349
2 5129 618865146
2 29137 815441861
2 62946 622636565
2 6739 74078563
1 20554 49583
2 32785 869908005
2 23785 570948753
2 97948 204517410
2 97576 436394795
2 64047 320927605
2 79598 282483244
1 43951 69532
1 36051 91849
1 12157 83131
2 6225 169760228
1 11031 93877
2 31792 325721430
1 31949 63979
1 29148 90644
2 88144 186601097
1 18918 81125
2 95743 376355535
1 23488 61402
1 8088 15963
2 13597 901302030
2 31280 639502113
1 31337 89311
1 59748 98556
2 49890 850074799
2 62785 586444216
1 22070 66209
2 1952 900287951
2 42280 72118056
2 65593 137368402
2 38234 217876629
2 51433 657264211
1 65564 82243
1 977 26530
2 72608 391699899
2 89849 729712041
2 13101 884232373
2 82476 934074106
2 89935 448732003
2 55346 56812505
1 80766 81827
1 48599 94376
1 28167 37932
2 29048 375793679
1 5417 44551
2 14284 176228564
2 44939 716539255
2 83828 23296026
2 42910 80081800
1 4115 86627
2 21761 633558507
2 41328 393784301
2 4465 363952566
2 75868 907941850
2 67351 738604531
2 23199 553167648
1 32334 79279
2 10984 928333074
2 63098 117864125
2 30453 340455022
1 16 2695
1 83784 85631
2 70238 244793403
2 64585 302741814
1 9103 32097
2 93578 659670974
2 18427 1585827
2 24152 706418429
2 18018 27417001
1 26648 74904
2 13773 77617137
2 67779 986221800
2 85308 646637814
2 57147 481734753
1 6225 37409
2 55566 244372804
2 56126 633366870
2 77417 162427270
2 61805 708109048
2 24705 131535104
1 2543 86174
2 74814 614910936
2 65831 958256891
1 85833 93359
2 50294 382708264
2 95415 168364556
2 8970 340145524
2 14933 887134345
1 12259 94990
2 80662 49274684
2 24166 658238898
2 66299 672512233
2 50118 686993650
1 30438 48195
1 15919 39911
1 38355 48974
1 28632 32148
1 24298 33735
2 97115 807480842
2 99961 794659036
2 23271 474913480
2 76849 454532878
2 36198 122345109
2 4846 7697755
2 52284 681970511
2 21652 402962300
1 22928 26022
2 60822 298428853
2 1845 494386941
1 15620 63264
1 58783 94108
1 19608 70554
2 75287 671002726
1 39294 69068
1 40368 68104
2 57155 499884125
2 51756 114558244
2 81312 932785270
1 49626 82891
1 57750 99909
1 64576 67057
2 44106 924736247
2 59143 71803317
2 68148 414159872
2 95493 428146447
2 56933 193130860
2 63627 932986874
2 64264 419217882
1 18225 20993
1 30231 33147
1 7823 29919
2 509 175358985
1 38589 59057
2 17625 565144861
1 13167 72540
1 87058 95475
1 56229 64811
2 79027 675828615
2 38371 583568280
1 15906 21040
2 43149 200942783
1 16322 41822
2 69974 633923469
2 62266 688389576
2 76024 881881025
1 81077 90945
2 36062 728427636
2 30240 608322103
2 56977 948085610
2 42903 474178009
2 70054 616727704
2 89808 957851751
2 23333 250239990
2 72069 883580674
2 66204 750337415
2 91232 455408243
2 5957 129224614
2 74310 171344155
2 51604 204315026
1 11687 73595
2 16646 145880637
2 16261 546821316
2 22919 885630802
1 68129 93891
1 93509 98690
1 68912 74467
2 31086 904700191
2 12467 173896045
2 27863 544932297
1 1858 28440
2 29322 813752473
2 17564 483670859
2 69701 703387995
1 31862 34253
1 37502 75009
2 3302 205115178
1 50510 81138
2 46050 366627414
2 83536 275237471
2 5054 417885566
1 63047 67226
2 12124 391685875
2 14830 712325564
2 47989 511435357
1 18162 21597
1 36925 89094
2 41477 535121894
2 66717 537824003
2 43397 111582071
2 72613 78385
2 31562 969005393
2 74448 590615375
2 62451 546464203
1 56081 61125
1 15923 33363
2 29707 764284742
1 83234 93816
2 84660 656289026
2 90012 443591814
2 50541 622551181
1 5674 52528
2 51844 116529005
2 33605 723532424
2 21851 157616625
2 71709 316742545
2 22892 619027232
2 32785 773209915
1 39809 83709
2 31747 729686541
1 70540 76422
2 12487 903657831
2 57792 170990832
1 29845 79597
2 20016 582883974
2 2738 138665365
2 88627 382655319
2 88296 888119911
2 2988 774551817
2 18659 488705940
2 8173 974516847
2 18533 167714626
2 32066 325684080
2 49835 777293303
1 39256 66820
2 60441 277932395
2 68604 809749663
1 13299 24196
2 2293 389582550
1 28170 77502
2 29895 223703129
2 70983 454213891
2 27489 130591761
1 45612 95218
2 13302 756317896
1 64997 94005
2 30187 644073683
2 77493 412178977
1 18240 37787
2 54417 946806684
2 16221 483948972
1 35981 93694
1 7585 13695
1 28078 97025
2 80579 538448207
1 45082 80899
2 67794 219673937
2 38643 943480037
1 37549 90453
2 11654 212626354
2 25082 922494084
2 3188 300292433
1 46415 75767
2 18597 587630535
2 96094 153464216
2 51705 127124546
2 84770 446388629
2 78903 732631517
2 84232 50141324
2 45464 727668400
2 69730 196245684
2 54869 141523228
2 56072 844383816
1 46798 59990
2 37551 551745209
2 90460 639967537
1 14132 83151
2 89721 140521520
1 92113 95663
2 23053 742126028
1 37662 54675
2 65244 148188674
2 36680 616633419
2 97807 776315937
2 79823 303500791
2 20576 685987283
2 52233 273991515
2 38730 358369385
1 50133 65858
2 82320 877740652
1 34272 85687
2 55372 719881568
1 54896 86381
2 97210 341928923
1 35963 71587
2 7430 337089479
2 78808 920039271
1 13139 42964
1 6218 77127
2 86285 327234018
2 20459 838935418
1 43921 53325
2 82960 155678621
2 64379 172896505
2 11287 709333392
1 76959 90897
2 8984 729633094
1 14158 91096
1 55213 65072
2 71857 348014954
2 33092 453744716
2 69702 367976273
2 90564 506081098
2 78133 730782511
2 22141 543415679
2 62889 221477303
2 50389 381457133
1 44228 49110
2 98289 707014098
2 17633 103945315
1 40864 53840
1 7529 77640
2 83310 435767261
2 52634 826599473
2 62631 673851436
2 58804 867797492
1 36169 60956
2 15655 693489665
2 83312 505460127
2 67097 745932492
1 22492 43084
2 24988 186283065
1 8297 16005
2 60975 942373543
2 71073 248680531
2 66066 152461887
2 68437 944834799
2 67504 21565055
1 60534 88730
1 11074 93960
2 54418 20731261
1 96285 97458
2 86443 677746274
2 23423 363622768
2 82675 43894590
2 9017 209154018
2 76733 393156103
2 50332 991198207
2 74226 40680196
2 21579 585113015
2 96827 87068022
2 21896 240217638
2 99405 25358468
2 57694 335324955
1 18056 34390
1 24369 66115
2 42567 694216153
2 43491 147846235
1 25122 75928
2 8936 729618230
2 61446 54907647
2 58444 96551562
2 53240 221089510
1 35266 52642
2 30612 81526103
2 51280 971190015
2 59541 688067988
1 16752 93498
1 14528 81959
2 40780 859043028
2 83831 245166347
2 14283 208173421
1 17053 26297
2 69054 212185192
2 75461 246256053
2 45816 903453929
2 13184 299499450
2 69770 660970716
1 72390 76483
2 79943 864906169
2 93796 307471610
2 15415 844645271
1 64998 66951
2 91839 785096308
2 61640 116897713
2 47600 74788804
2 93560 234242999
2 69392 422294072
2 91821 735190806
2 50310 815315920
2 98125 105643697
1 6761 92324
2 43898 775672391
2 65451 724221167
2 19583 845392532
2 48961 514702045
1 19302 86906
2 45622 563892374
2 61258 976491555
1 78987 99761
1 24120 57819
1 23684 81441
2 71311 663396292
1 86363 91446
2 85614 477577126
2 29075 329193388
2 33297 882279173
2 18 27648637
2 32748 837847422
2 67110 325402844
1 41587 51034
2 91210 936123302
2 35181 340373393
2 98279 925887253
2 11574 896268098
2 44647 656161293
1 55697 82453
2 62654 456929699
1 28468 53770
1 2103 12463
2 10297 598997666
2 21085 715948308
2 70602 736766215
2 99947 155910541
2 15949 509076023
2 30038 159501498
1 37744 78326
1 53867 69272
1 41814 55157
1 7723 63360
1 43677 66722
1 18969 79633
2 89379 486867744
2 54104 729412803
1 41792 67490
2 5417 675866635
2 34534 385343971
2 75868 881692447
2 67792 152747280
2 4812 117641963
2 95318 658911563
1 61904 98626
1 6424 28087
2 32261 259993732
2 63372 948339592
2 51099 316777201
2 87847 207004907
2 47327 776800175
2 8296 662790066
2 72008 460367225
1 70891 99298
1 23016 67846
2 12236 987106624
2 8328 830384358
2 53754 947761016
2 50829 438354992
2 12126 332518800
2 89357 337008299
1 84205 96843
2 85768 228778442
1 21896 97444
2 71054 729661055
2 14748 930600484
2 42577 549348992
2 8665 361032289
2 77288 399132124
2 82988 139273891
1 8517 32542
2 43588 929922704
2 81241 24808320
1 29304 84448
2 23590 602674419
1 20447 20830
2 3685 301770478
1 53616 55457
2 91064 702387477
2 87458 100489120
2 7507 357321708
1 44346 79552
2 98439 629181468
2 92174 395701254
2 71791 944153092
2 53436 970030526
2 72958 87577476
2 43237 250176429
2 63079 437921798
1 50502 72379
1 66605 84367
2 13773 842458897
2 95568 113226626
2 46001 302502360
1 12079 98940
1 58995 66705
2 57953 566216272
2 12984 635258134
2 19193 297878554
2 59326 710458234
2 2037 829023754
1 54953 92978
2 48168 592131762
1 55950 88328
2 8619 651647887
1 43004 65603
2 69760 275857750
2 45380 872588285
2 75143 197535360
2 23091 375898333
2 78788 357850648
2 48717 12504727
2 31024 841352388
2 95215 852562305
2 15167 384493075
1 2132 10946
2 68049 772021766
2 10503 283590558
2 22909 292471010
2 5796 761688235
1 37883 91668
1 2159 25072
2 91089 774650917
2 46075 614248314
2 52064 320919552
2 90560 975234263
1 59215 88417
2 97839 267100419
2 60888 656478304
1 59767 89270
2 90705 865627038
2 99057 720088875
2 20093 752614416
2 91986 903896851
2 46228 568390825
1 23484 62578
2 60017 682832908
1 46200 67708
1 53426 96570
1 73449 79618
1 35636 71993
2 28144 971472670
2 51464 170019406
2 18543 627766063
2 74033 14791227
2 44583 147744238
2 73351 185049172
1 45284 84089
2 62064 635029566
2 48172 72927746
1 60933 97794
1 56554 94489
2 38211 283540784
2 86997 269339894
2 63668 18154231
2 35270 965973900
1 89284 93052
2 7642 679575306
2 63175 937969303
1 74995 80356
2 28499 440780142
2 29175 730811041
1 25658 69933
1 8850 33429
2 39170 5099179
1 24941 29058
2 57737 699267426
2 28131 723775162
2 65739 176164792
2 47327 372759960
2 96373 811622441
1 35983 82987
2 48335 288439928
2 15575 821402100
1 27926 47332
1 31559 46343
2 5878 978843409
2 13345 496401607
2 88032 886170528
1 17684 76215
2 15244 644616557
1 90380 91179
2 94198 750910852
1 1559 51605
2 77535 258119867
2 16494 514755417
2 4278 656801795
2 68720 209804293
2 54852 715817710
1 10143 80466
1 22848 31320
1 42416 59075
1 77810 87707
2 50106 263321785
2 89107 597934949
2 1538 285037399
2 3364 892985501
2 92642 668777236
2 21797 964718494
2 5561 311093416
2 55865 531805522
2 95577 62519441
1 18896 71962
2 27053 902121221
2 12149 492553309
2 41577 468105757
2 72089 295626063
2 97270 201004096
2 91455 600897028
1 54381 90525
2 52841 897480885
2 7507 499421453
2 75331 725598290
2 67494 864927063
2 59534 479283784
2 96391 663198853
2 10704 655852692
2 73785 797151640
2 80410 765079561
2 88696 8778151
2 37433 104506078
2 94509 582687246
1 26944 58651
2 3121 578245844
2 27158 30818181
2 79104 605787484
2 80252 20534056
2 85184 260720465
2 40673 191948452
2 84497 244255179
1 13659 69194
2 42358 251210439
2 39068 45146522
2 16389 134484678
2 64363 396980070
2 11244 809461443
1 6920 38248
2 37380 366999643
1 19142 66044
2 10042 93472312
2 3469 209670614
2 76219 522927295
1 37493 45763
2 86752 713756923
2 22711 374033837
2 36090 522319304
1 16079 27791
1 16388 38911
1 43995 53940
1 74006 95571
2 85949 875676617
1 12785 91679
2 78074 130054004
1 93318 96702
2 27873 609521737
2 86409 431456325
1 89550 96509
1 13517 99367
2 99381 193789397
2 39948 763823843
2 47963 693331331
2 23162 209388711
1 81303 98523
2 48826 653503445
2 14450 613939536
2 45763 148540663
2 78983 477903563
2 96905 866394058
1 29766 44250
1 1034 60046
2 14667 691306010
2 50837 219711185
2 85663 735690054
1 46301 49116
2 96588 649933632
2 20443 163844065
2 35463 885411390
2 23945 827858366
2 91384 810554488
2 57534 99118675
1 15601 78989
2 88965 66797738
2 74625 299316740
2 26564 22204772
1 71249 93511
2 17449 138101986
1 57448 99610
2 46135 496471990
2 18409 738209941
1 76585 79729
2 98815 582679596
1 9165 23558
2 72209 846162423
2 31806 370325094
2 55084 573697245
2 77475 668486804
2 92446 899794741
1 10853 86259
2 44770 59512075
2 12133 988157144
2 56658 848584882
1 71706 88436
2 82216 429953931
1 10570 79142
2 33397 450737940
2 91775 832264552
1 64454 99892
2 10436 171353216
2 47091 982355141
2 34609 440023543
2 19786 934311267
2 15746 217028722
1 35061 58555
2 42982 203013374
2 59940 704024953
2 39271 265813759
1 31776 93524
2 91574 994506331
2 41708 105547354
2 84219 176723943
2 67290 314340314
2 90749 221497874
1 14926 45593
2 19727 298322384
1 92034 98212
2 31771 143530954
2 66633 406889122
2 63731 936007620
2 82141 665916424
2 83478 138341454
1 638 98790
1 64511 75279
2 34793 888142896
2 65972 896105231
2 1662 152616622
2 92110 527213284
2 83983 858552320
1 85791 88100
2 88912 6297587
2 22364 803871127
2 86523 698135555
2 436 203045685
2 50403 624789809
2 22061 179672673
2 12700 385615367
1 35578 72206
2 24105 616334569
1 2792 40066
2 99685 571779230
2 92461 325151112
2 71797 634485022
2 94166 774540184
1 26206 46702
2 43915 878618727
2 74787 481657050
2 91525 710370987
2 21810 592691362
1 28786 55859
1 49480 69903
2 29993 268156451
2 22896 658696841
1 13899 50804
2 96603 736530714
2 88536 553615886
2 19117 544440053
2 21785 81435422
2 24939 840186435
2 61579 45380061
2 9870 444820171
1 18283 61506
1 5756 69834
2 71682 933642214
2 53728 84210359
1 31281 56279
2 1029 345889953
2 55391 241406177
1 25159 81234
2 32672 509907706
1 53106 86925
1 33895 91789
1 50861 99863
2 23471 354420521
1 24599 54164
2 96710 979944330
2 21543 786367904
1 42652 70728
2 56446 265310896
1 24618 80254
1 11037 40666
2 75398 140847742
1 7229 33905
2 89382 347241075
1 280 90201
2 27794 193635478
2 50103 62782569
2 75438 651942838
2 39869 792299455
1 11048 40385
1 11562 99921
2 10655 153754743
2 73521 698037300
2 64309 711894929
2 85141 451159247
1 69133 99702
2 64513 818349473
2 45705 329480125
2 15087 405041267
2 95542 332206769
1 22748 27126
2 95416 963858978
2 97394 911490230
1 37285 94624
1 49507 59797
2 77371 982669310
1 51773 62353
2 75853 497147004
1 6560 64932
2 53742 256634037
1 94920 97840
2 66366 940826346
2 97380 830871719
2 71826 731553614
2 55795 463987836
1 46451 65800
2 37332 603208086
2 18859 37982709
1 9972 38194
2 52451 289293925
1 19632 72441
1 38040 54177
2 66384 641507780
1 21585 99977
2 58104 33345787
1 54188 59425
2 78512 400023916
2 83129 708087597
2 78238 237888386
2 42842 186157704
2 32417 751159655
2 49076 967015057
2 9786 637206802
1 59111 59971
2 22518 940626580
2 14817 635495548
1 26463 91103
2 13745 865403592
2 80132 348533080
1 48619 97038
2 24965 610893662
1 19651 80367
1 9923 75067
2 34527 640436686
1 58891 99975
2 61241 434224835
2 97426 17479114
2 59377 808282083
1 17989 42146
2 78711 943920079
2 42705 882945877
2 63222 454596317
1 11073 31271
2 50340 469058372
2 78694 399803696
2 87754 100887948
2 64067 583816673
2 85071 571210036
2 46619 892161492
2 14185 861867429
2 95256 886981913
1 35095 69222
2 76348 880170557
2 85944 384653122
2 79405 9849437
1 68903 80991
2 64763 924227436
2 77819 206322272
2 51190 795926721
1 24178 31910
2 70798 748585445
1 80513 99518
2 56139 248138139
2 19867 461692469
2 75246 978390320
2 78063 962913674
2 57063 576055300
1 45340 70010
1 24856 57369
2 31072 697185412
1 31145 98364
2 4820 218335974
2 7854 494994546
2 13512 360820701
1 19158 21893
2 87602 571076900
2 10933 34369038
2 30688 938188166
1 66661 73779
2 94335 14346632
2 1782 413712582
2 7784 984231509
2 79021 410658598
2 2060 928521962
2 59391 567575478
2 91906 417382786
2 13299 264353975
2 12974 847171908
2 9345 840518655
1 5172 49580
2 6937 156400522
2 50397 48347448
2 86033 253899332
1 16904 53908
2 79797 946966294
2 70836 266118535
2 48682 839162415
2 55085 877131998
2 66883 646164117
1 20309 81593
2 56999 948263403
2 74101 437354517
2 70754 981275781
2 66276 559807994
2 84492 266939306
2 17879 794103845
2 96407 410183209
1 62968 74186
2 82876 411932959
2 22189 319288865
2 25095 467291398
2 23538 673115272
2 76290 884584706
1 75261 85525
2 89791 171983465
2 16397 545158145
1 12010 62033
1 18482 34899
2 58030 873042142
2 46511 661980510
2 89030 529927436
2 53258 981187233
2 75880 851952569
1 36146 69022
2 10988 245383478
1 35304 99175
2 88067 323841167
1 34832 42277
2 88917 935830232
1 35897 79050
2 25275 994220731
1 50251 57402
1 30399 62816
1 35510 61201
2 78863 338467035
2 14791 9539017
2 84105 18823100
2 84773 976252534
2 95972 612381266
1 4769 80844
2 2075 584913185
1 67772 70672
2 19039 45934279
1 51477 95367
2 73085 117415753
2 68593 408018782
2 72365 935498146
1 30909 91720
2 27869 628652430
2 34345 272597940
2 98045 657276308
2 58883 157130643
1 31539 66508
1 40541 42495
2 32515 972489742
2 22705 999805561
2 22400 71942010
1 59642 83198
2 23829 545081030
2 2798 179903760
2 21457 159530476
2 58580 213525839
2 58383 788526392
1 34816 50331
2 88094 40622358
2 74355 821723399
1 53632 95121
1 45813 47387
2 15367 933558120
2 14929 788223887
2 4381 698347779
2 41240 904946365
2 97491 288313046
2 15786 797151799
1 8956 62501
2 36990 383457166
1 74505 86842
2 48986 862463287
2 50392 54736274
1 28892 63356
2 15609 538095470
2 92774 927982374
2 14209 334437272
2 33224 72656037
1 15730 35284
2 31666 599147138
2 7402 581517129
1 84007 97850
2 36684 888281040
1 18253 80843
1 74492 98379
1 27310 74279
2 50718 902088746
2 6013 301531628
2 80352 653668042
2 95621 81826282
1 17007 26950
2 14555 120793065
1 45286 55891
2 97634 788630173
2 13734 484014446
2 89595 253308976
2 93731 311496441
2 83599 202531950
2 53378 141032190
2 26265 796750643
2 62332 364234850
2 54359 404013331
2 15174 976581365
2 1810 844584520
2 90782 396403960
2 77516 42460128
2 70653 86465776
2 34889 107448104
2 91897 922422186
2 89184 363074899
2 41241 602666127
2 50468 769341807
2 16638 897695275
2 70894 186926731
2 57167 427325176
2 47693 234925601
1 26640 54694
2 57681 574280906
2 90490 806184530
2 57204 732920610
1 26892 49044
1 71288 94185
2 66582 805816649
1 73769 76954
2 21072 870190709
2 42459 202504481
1 27311 90052
2 68228 100769561
2 92629 557471478
2 82064 979190772
2 70026 90930263
2 33247 973677519
2 22849 25308093
2 23763 710369860
2 61362 91255770
1 35224 66833
2 68225 971099284
2 88469 971441289
1 64105 98420
1 530 32409
2 56901 471629451
2 72843 206318686
2 57311 836794629
2 66356 276090885
2 78462 576432498
2 83884 858554370
2 93196 412895667
2 61926 311894549
2 7461 329494882
1 5942 23449
2 23943 141602084
2 2617 179550127
2 68853 781232179
2 34088 915096042
2 47982 6105127
2 78814 855493693
2 33038 829901572
2 25447 764793185
2 61987 741001098
1 28651 79467
2 73459 433223609
2 81819 822916621
2 5675 698097059
2 63035 206101195
1 27542 50922
1 9505 77553
2 61103 482556361
1 56717 89107
1 769 88679
2 21881 157924981
2 5405 897441754
2 94530 95356380
2 80613 544771834
1 26276 94311
2 47302 586977205
2 54850 575769859
2 17258 949300705
1 5709 56308
2 39744 577386175
2 90486 466186185
2 22505 547939346
2 89181 509488821
2 93188 634342241
1 34709 53420
1 16392 91803
1 2721 24960
1 45478 59662
2 37720 460841775
1 1857 19234
2 41444 687478302
2 47298 576269087
1 22469 26448
1 54498 75965
1 39568 82939
2 37731 573890977
1 10926 66663
2 90008 119029582
1 21003 51569
2 21180 845694339
2 12175 101264973
2 43164 521510256
2 19063 313276518
1 21306 74370
2 24312 904228878
2 95993 968443319
1 79047 90710
2 12621 131234656
2 9550 273809193
2 74819 777451573
2 27431 565865357
1 28205 92062
1 38174 80987
1 41217 90384
2 2630 379824669
2 91121 853417416
1 11342 42195
2 44668 642632436
2 8595 56309372
2 99319 72933672
2 50425 159901777
1 14119 16782
2 56148 963197975
2 37345 211363343
1 6727 96275
2 14292 194391697
2 84112 572173053
1 75601 81524
2 38742 916870884
2 16521 227255555
1 25537 67955
2 61113 317802951
2 39392 697336767
2 98740 718806063
2 57839 183862043
2 81567 572102221
2 32276 366136273
1 17570 50658
1 50039 52806
1 6884 88501
1 11576 76183
1 10088 92015
1 30977 62691
2 54706 563795152
2 64663 35804530
2 28604 61853613
1 56657 62321
1 33486 59545
2 82014 122639593
1 16570 56022
2 18561 720157595
1 40872 97963
2 64129 615325796
2 93122 541429577
1 15766 36108
2 47745 873184536
1 44821 94737
2 22007 283471399
2 19482 104409939
1 5907 85085
2 45749 247219073
2 72735 420527191
2 99288 649868995
2 47911 428306773
1 17577 69632
2 93352 253250084
2 87521 989281620
2 99756 521647930
2 8887 710157284
2 14271 645913371
2 15850 628384545
1 35683 42204
2 36129 369215981
2 63609 479197072
2 23146 454429930
2 80847 459497811
2 21705 199305959
2 68908 820213785
2 85023 855472017
2 87132 690741268
2 83836 181757528
2 88596 503718671
2 48168 171034015
1 17010 46721
1 33774 41863
2 43793 653978642
1 42750 51402
2 98560 624017148
2 8149 701646372
1 53542 84131
2 51790 609287486
1 13704 95262
2 17642 299602814
2 74297 332906505
2 40511 832727954
2 8357 827245294
2 82157 841007180
2 84344 743214607
2 61070 472244178
2 50913 847368778
2 8511 304381703
2 27920 92982595
2 87407 958801209
2 23332 656981948
1 7436 41064
2 38678 576019479
2 13404 48287142
1 2212 93065
2 4145 926127389
2 8352 777686338
1 59614 64463
2 3226 479835002
1 39497 45470
2 95595 591123773
1 27206 47434
2 82147 827554842
1 60091 67490
1 50036 68616
2 45137 186979051
2 27456 871640186
2 54035 31328894
2 84929 894811493
2 31756 381487484
2 93400 757025679
1 30870 65723
2 87256 153006298
2 61096 522204301
2 72755 199490896
1 743 65449
2 47428 19703985
2 98517 796574036
1 29083 59422
2 80398 477266938
2 79670 768824505
2 12519 70039085
1 33679 49804
2 75661 451337299
1 67493 85727
1 50743 84375
2 37682 898966289
2 27760 861798098
1 14825 97081
2 50241 148470327
1 14186 52200
2 90980 424509245
2 33821 626362498
2 88678 389998418
2 16300 449657157
2 29148 63795134
1 84588 90030
2 11242 610563413
2 96448 941196371
2 40335 661336673
2 45193 74889358
2 14741 35819727
1 27400 91242
2 91703 143699609
1 43227 73769
2 57587 722056820
2 8497 883999549
1 4914 60250
2 24877 995689161
2 71606 22214298
2 79876 847260111
2 61348 859020158
2 11311 519741502
2 25617 600833725
2 97013 697544861
1 10594 16177
2 43285 200345752
2 6749 171419900
2 64376 510108108
2 44196 250805960
2 73781 45142223
1 19996 62518
1 33254 70276
2 54125 357715509
2 79148 36147101
2 67356 890920066
2 79230 403294322
2 21308 391712530
2 2104 65304321
2 54229 689448123
1 6465 91429
2 88874 311906957
2 87293 462923708
1 10760 30166
2 6804 775080500
2 16047 497478455
1 13505 54998
2 60289 472682503
2 8480 213157237
1 7205 40395
2 2482 782826775
2 97169 368109668
2 31762 642168773
2 35135 33629778
1 19133 30640
2 79437 897842089
1 56389 79005
1 25690 40082
1 44983 60050
2 73677 860429078
2 80406 131868184
2 7823 413345726
1 8915 41495
1 78957 99213
1 16789 85384
2 13700 871251076
2 95735 759385935
2 97997 580368279
2 58073 907082337
2 48931 96933654
1 3491 25304
1 42258 95294
1 68082 71874
2 56579 513878976
2 30781 953358257
2 64997 97889714
1 89425 98326
2 29501 989571125
2 89709 735132545
2 41297 784044038
1 5430 80542
2 78385 418789641
1 5107 65244
1 50759 96114
2 7817 597921501
1 14305 78902
2 82336 356647025
2 32892 515089842
2 73254 2161511
2 25458 836085145
2 8421 130771122
2 53991 979015971
1 78668 83319
2 48721 518540916
2 87068 615645270
1 28134 87147
2 57364 659832887
1 63306 93292
1 2102 36990
2 74680 859148623
2 26171 614213074
2 28880 34606730
1 54604 89523
1 32221 80162
2 61603 654690681
1 50106 94908
2 93513 371102508
2 51404 408572610
1 46689 49136
1 31169 60147
1 72586 87132
2 65699 694239538
1 62466 65677
2 31654 269618949
2 95473 173361495
2 72631 580145797
2 36775 541583832
1 27497 31722
2 7382 126359712
1 37622 63772
1 10435 16495
1 85041 97889
2 89536 951610680
2 77324 410805221
1 11963 17928
2 24872 905423787
1 63894 71621
2 30465 9560853
1 16720 60259
2 20381 599822380
1 19892 36898
2 31357 131642476
2 22182 973985158
2 4227 94576175
2 3669 502579345
2 24932 830111319
1 19684 35195
2 70031 674960960
1 30094 87330
2 574 614728678
1 2371 48419
1 10834 81756
1 16560 73234
2 15607 97876042
2 37005 180607320
1 25081 91113
1 11946 18344
2 45921 924005980
2 63118 849672052
2 98871 24504879
2 54209 849880029
2 92623 974914072
2 57945 198159385
2 48109 943463505
1 1415 48517
2 95770 119276571
2 54018 663625707
2 26998 866701345
1 19667 74965
1 9579 71678
2 64483 467427475
2 82111 132266756
2 30754 931813224
2 87836 599125421
2 28985 256191036
2 98428 761663684
1 25149 61522
2 87032 118917423
1 23255 26149
2 31619 857641229
2 14151 761357749
2 66777 89631198
2 39662 717529304
1 4877 28913
2 62408 637342008
2 90382 216210958
2 33180 834091064
2 31322 68415589
2 33600 161637231
2 38246 761759160
2 16125 120467571
1 71051 74596
2 59136 84995817
2 65109 516961781
2 93986 614159050
2 92584 62088522
2 26970 464022264
2 16051 200719494
2 36161 995101697
2 5914 579251864
2 22885 766943026
1 22462 77645
2 52114 856546784
2 4016 135032885
2 28062 872024307
2 2454 962088403
2 32852 543252660
2 71324 925727497
2 31971 669287128
2 55582 104052930
2 23335 697886924
2 25556 699719649
1 11267 55672
1 16138 53088
2 25137 511283199
2 12660 908273392
2 50276 998374108
2 71783 688860479
2 44060 136788259
2 30265 425597258
1 4460 54962
2 28580 161179479
2 69685 561908117
2 69350 71129193
2 76691 635383426
2 55564 791529966
1 14517 56460
1 49121 89291
2 77401 518416305
2 26486 775394276
1 4937 5432
2 79892 158757328
2 43355 405035342
2 21472 165745724
2 98546 515288984
1 4158 59726
1 19731 94966
1 24284 35945
1 17975 75374
2 1602 927324094
2 74824 108270337
2 67831 195680722
2 36585 13365789
2 47717 323330430
2 91125 521268056
1 6315 31440
1 12397 80440
1 49487 86577
1 3327 27460
2 67778 349452444
2 49708 86443223
1 47751 69671
2 71009 719329120
1 47037 74811
2 8980 51372952
2 79623 687229663
2 698 419397994
2 2934 90140356
1 1878 31483
2 51416 57519156
2 31972 13487440
1 30231 96932
2 12552 404364515
1 52039 64389
2 23638 701990119
2 45572 683710135
1 59097 74722
2 15163 202926239
2 87595 147196362
2 68663 613161930
2 12451 897933803
2 30734 758250915
2 80386 943025880
1 45217 78814
1 63435 71399
1 69971 95331
2 50015 335794098
2 62955 358963776
2 15041 57071139
2 47173 545884687
1 26249 64159
1 6309 69663
2 21420 550717974
2 10275 281550140
1 37514 71852
2 27760 727051363
1 13086 59420
2 92174 877389284
1 68897 86166
1 10866 47638
2 99233 208894778
2 94125 613396389
2 49660 10554518
2 19068 381539966
1 45007 93200
2 2955 824402815
2 77077 188765887
2 55883 829866878
2 32451 702488902
1 56536 58518
2 23771 781350039
2 36544 188243229
2 63287 630204458
2 14400 246407033
2 73328 487392029
1 54982 86558
2 29390 413649548
1 10512 15263
2 33749 729101331
1 809 39439
2 10477 474794144
2 41039 277484719
2 2738 862243198
2 52287 922971354
2 13213 644196255
2 34733 397949386
2 66578 414321962
1 25534 39055
1 53030 87980
2 49819 944625210
2 51942 224603173
1 39461 43456
2 94955 622897492
2 44865 412615358
2 76544 11211329
1 6169 75998
2 34160 912065294
2 83816 283934583
1 17749 24984
1 80948 88721
2 35091 238309564
2 99103 294011241
2 48585 275966971
2 62434 322839123
2 76787 12642091
1 57048 64863
1 64242 99665
2 47694 175924586
2 40305 893934379
1 24330 49158
2 12343 822671674
2 91327 973297255
2 13745 74933008
2 1007 842321839
2 70751 341271579
1 28801 91995
2 49534 760712243
1 22821 65583
2 40438 574785825
1 21701 93088
2 77220 400886896
2 50895 431265440
2 93450 195292024
1 64655 69472
2 85270 415936424
1 24915 53984
1 59440 68883
1 28554 48361
2 83592 826895679
1 9007 40987
2 2559 302115881
1 63217 74047
1 31988 93853
1 56983 98259
1 11698 84788
2 36191 419960366
2 93464 241371566
2 2711 352822262
1 33331 64552
1 74443 87311
1 3172 68340
2 60563 971370692
2 70309 964874215
1 32792 88440
2 48590 12199986
2 78757 189602767
1 27127 32048
2 52709 779374281
2 23055 884077201
2 56460 221160909
2 57397 277059278
2 96263 559522229
1 77221 97245
2 74153 564884951
2 29091 119918873
2 29107 577359798
1 36726 59169
2 17347 842375914
1 68877 79724
2 85216 470470989
2 7097 538598530
2 16165 673708392
2 88427 383836988
2 620 65220381
2 17062 624729255
1 28253 99701
1 695 39812
2 74454 308943212
2 72964 854070900
2 88796 278677532
2 10163 837777411
2 21923 24484776
1 44695 90519
2 91771 712869258
2 47904 107320538
2 27995 398610398
2 68098 411484358
2 47634 292959184
2 3718 165815921
2 17291 831459395
2 93648 260050809
2 65473 433460931
1 77905 96049
2 43715 940560046
2 43182 463867179
2 67657 385173662
2 41424 474607560
2 21368 408913433
1 4959 45709
2 71058 362221436
2 96182 262008106
2 5121 147853349
1 50071 88610
1 39520 81285
2 72794 459155853
2 13627 580080789
1 52540 59655
2 39057 960220975
1 3050 14681
2 51879 121614544
1 9948 49753
2 49992 857838899
2 14129 342822273
1 20553 43297
2 65498 702407077
2 42720 445650328
2 5447 182107348
1 5033 69241
2 69903 381762444
2 76789 561052785
2 61152 470635433
2 99732 661685353
2 45442 652840875
2 90788 914761906
2 25065 296878154
2 26714 654705963
2 82559 645516860
2 91024 964814260
1 57510 79825
1 25775 75544
2 51384 328399746
2 96926 238272695
2 23435 487072751
2 53324 168359217
2 3555 114813247
1 24123 38297
1 39886 91164
2 86989 262251033
2 89689 562922556
1 44834 48371
1 12279 73479
2 83699 317312791
2 86039 306975686
2 52345 803035130
2 31589 483660078
2 25986 263598039
1 926 16397
2 30180 773878703
2 27610 265163924
1 2951 29409
2 33909 294848837
2 31790 124663410
2 39262 30973759
2 83327 342990844
2 5732 511493095
2 93013 530317400
2 253 897556377
2 41163 6747628
2 62872 466244976
2 96828 628234716
2 64326 427735890
2 82649 714857396
2 18148 164831807
1 43577 96105
2 38828 21231834
2 4673 550394162
2 90204 582027832
2 75111 854337170
2 6855 775742697
1 20737 72682
2 24251 450818629
2 99107 166786605
2 71922 859431929
1 61091 76889
2 36988 166624210
2 99697 344470321
2 11564 406853577
2 7372 433380808
2 20802 75156047
2 72422 58421390
1 21465 69530
2 1828 133901354
2 4722 165070000
2 51677 510629011
2 76096 83069427
2 96396 136934843
1 5038 59798
2 83797 468085367
2 91309 592363423
2 91701 431901106
1 18106 38149
2 15087 405694931
2 25775 798051244
2 69332 224574572
2 37776 270109942
2 40979 72700964
1 56185 90123
2 1441 317001447
2 67502 5531460
2 31241 102036044
2 94787 530343285
2 19928 653235783
1 9657 74573
1 59664 80162
2 51272 888160930
1 69529 95699
1 4993 77258
1 8121 37423
1 32904 64146
1 60041 60502
1 6470 49899
2 4487 455320821
2 56229 578234982
1 35088 51233
2 87304 126579341
2 70691 520374677
2 13031 156169350
1 8892 71846
2 79352 73330559
1 19203 52142
2 86362 428156187
2 8891 770744124
2 58724 25190205
2 18504 386719323
2 8109 674552340
2 44482 11184320
1 36807 91676
2 16218 249135063
1 33219 84147
1 33456 58219
2 59064 686830883
1 63490 66950
2 73220 422241855
1 49648 97968
2 76335 418271895
2 73807 653082763
2 92987 622596385
2 38419 858315975
1 60864 72146
1 30803 36049
2 24791 999967945
2 19256 576383264
2 98059 344583778
2 13541 483950500
2 1117 547248121
2 65735 159529772
2 92822 353257373
2 84063 328981047
2 85746 222930871
2 34349 275994813
2 41610 534710874
2 3167 921731358
2 93507 283102925
1 3418 74698
2 73014 43140951
1 38632 41939
2 61695 522586442
2 75426 874578800
2 86697 662802259
2 11712 936603443
2 29145 204566529
2 70687 704339565
1 30643 68218
2 12433 963062592
2 53673 579831303
2 7627 39082917
1 4674 57568
2 59818 477812319
2 40554 582211639
2 10920 492889631
2 87486 467411589
2 67518 533393145
2 32635 337739439
2 17561 321919495
2 3216 431873235
2 90306 529780572
1 42450 42465
2 27944 160209963
1 8700 85630
1 70553 93457
2 94625 818810438
2 13729 564398976
2 88077 571177024
2 34857 282318117
2 32744 161146230
2 32532 678065821
2 40432 12825235
2 30254 180775451
2 68773 929794063
2 47381 116128573
1 1913 59862
2 51652 30933751
1 35339 74565
2 53693 348249535
2 61812 131835478
1 47606 78234
2 54738 312400781
1 27816 60743
2 45381 227098002
2 4564 36933194
2 79125 628608162
2 90614 206467100
1 80602 89060
2 95503 111756657
2 47956 887255171
1 31114 44237
2 26708 668288990
1 15036 52989
1 86353 86737
2 77780 978211967
2 92379 691203666
2 81753 972555099
2 37813 368434932
2 21623 334921072
2 63008 956098031
1 4642 22597
2 76362 289140181
2 22024 77319668
2 98259 488957362
2 48697 586002131
2 28768 152199458
1 48186 72133
2 30723 416133786
2 36710 323859939
2 30474 696545263
2 40485 766727109
1 8295 25547
2 88722 856482612
2 63936 477043090
2 16807 556261429
2 53496 248132847
2 61420 29031182
2 14397 537623332
2 45439 204451709
2 46131 88689138
2 47430 892380186
1 6112 9125
1 2323 88232
1 64900 80186
2 44182 607270628
2 51630 468826711
2 4201 938405607
1 6137 50353
1 56120 98590
1 57151 66572
1 86060 92176
1 6697 45636
2 26633 452128861
2 1863 461021354
1 35574 82095
2 74333 627431282
2 41164 643462940
2 86638 199021380
1 6219 59472
2 44016 594176116
2 14022 513628855
2 11989 475914624
2 82488 653056319
2 21170 912237011
2 22564 850050991
2 59378 270071509
2 4233 1912591
2 95899 244700982
1 53714 63051
2 79713 514817660
2 84483 712454402
2 24234 497419980
1 3922 87555
2 10433 490958582
2 85579 810992292
2 63871 237565635
1 45422 80308
2 91511 495932802
1 33929 44227
2 34848 884037841
2 60141 802175489
2 88936 545098153
2 88490 15685588
2 12503 185099694
2 76894 677039886
2 15809 718855349
2 97598 300121518
2 90833 735005334
1 26404 88693
1 11091 65393
2 3098 632571084
1 37993 73694
1 47891 87141
1 68204 95127
2 99285 867737325
2 34997 375636236
2 40588 848273962
2 44360 88345622
1 565 14508
1 44520 74991
2 68838 619844639
2 38273 653990763
2 93632 374609771
2 75753 191044968
1 42203 83943
2 56502 322931988
2 46933 397396987
2 37 761074717
1 45197 68324
1 7892 75180
2 99667 953372404
2 36008 818363164
1 37944 38532
2 88904 880040242
2 54951 713621961
2 16347 970009916
2 87138 6235510
2 33847 283042486
1 66578 76865
1 5499 76108
1 43971 55422
2 62921 39350193
1 23733 74537
2 50924 44872792
1 18082 77304
2 95567 862231956
2 38844 924101008
2 30000 804208024
2 54954 533691237
2 49250 600592405
1 36050 76104
2 28659 635574659
2 1001 526590956
2 39485 92311215
1 26872 83033
2 16337 553435782
2 42160 745321653
2 416 96361505
1 74191 82930
1 39371 40913
1 824 66893
2 64877 535054828
1 54041 54504
2 15143 668345113
2 88793 376472103
1 52077 56536
2 22246 297261546
2 11631 618537877
1 32179 98871
1 10698 52494
2 46686 821521017
2 14735 208064514
2 32872 247449815
1 24148 93053
2 84931 629899043
2 16826 558155745
1 26725 93309
2 54110 472856471
2 51918 692069351
2 80964 777777718
2 62686 205113377
2 22497 294182803
1 15323 45735
2 87911 398840073
2 18393 947546513
2 90838 658358538
2 99466 12561387
2 24000 153350375
1 45665 52574
1 5532 37053
1 8865 24799
1 21393 37824
2 26378 434480982
1 14587 73291
2 96550 722524754
1 27528 65087
2 64945 982424875
2 87605 825173085
2 36520 462491895
2 75667 438776696
2 67763 196230768
2 91193 608432028
2 5653 162239269
2 24987 312523724
2 11155 373617889
1 13748 75895
2 94115 226736473
2 65288 806887461
2 17751 241358362
2 45850 984463168
2 99081 664117938
2 60016 955861926
2 6217 540299549
2 27715 711258958
2 46373 408759410
1 64857 96396
1 84504 93742
2 85803 67923259
2 25654 848648065
2 99928 513016650
2 90519 745713272
1 33263 86054
1 24802 85387
2 7384 422591688
2 44187 809568072
2 35701 160746864
2 79087 426854495
2 60143 962939177
2 44287 514667983
2 78498 159886208
1 12112 83627
1 53253 69448
2 13217 495714946
2 84388 752766464
2 55718 708642902
2 71375 738342392
2 58820 545912379
2 95944 886157824
2 63029 467858412
1 13591 58723
1 55448 57999
2 92866 261844304
2 89519 63076529
2 66132 123964073
2 1546 658121497
1 23561 73546
2 9010 464023305
1 19284 87968
2 10630 746268516
2 54428 891117059
2 41085 310911227
2 24952 749567599
2 85043 940300802
1 18901 22045
1 10771 91029
2 17630 542599435
1 5185 71690
2 60091 411482363
2 80130 594928384
2 20695 734859965
2 46083 95150291
2 61331 323332097
1 27093 99057
2 25357 55867613
2 2590 225453900
2 91819 645741403
2 95026 824995018
2 86092 734095686
1 15452 32421
1 23216 60790
1 2233 32858
1 56763 81382
1 10724 27965
2 48470 357972614
2 13824 758897317
2 80561 342917630
1 4341 49921
1 87009 96630
2 96801 384877933
1 76261 90936
1 62529 84721
2 53737 839170080
2 31678 432037658
2 74337 871182102
1 6198 75100
1 29552 81475
2 922 248139768
1 37797 92904
2 69047 396160259
2 34381 302168076
2 65760 278451958
1 2659 8472
2 75325 205992183
2 34473 385073824
1 4953 98887
1 2334 88066
2 6152 658652045
2 49006 542929515
2 25400 389270851
2 63664 301068407
2 12378 720604128
2 25644 622137019
1 45296 83109
2 73525 590306509
2 4185 691828459
1 6583 79363
1 32826 37996
1 59301 75845
1 48111 90865
2 19365 102776695
2 52722 787280989
2 11930 832879559
2 20427 645178775
2 5554 631506004
2 13817 705446045
2 35794 792434176
2 98367 463717927
1 11959 40190
2 77522 234674041
2 42861 600191008
1 53613 63074
2 20364 753588579
2 22727 964450048
2 51121 892103355
1 26172 43118
1 30147 39262
1 45189 64004
2 4455 429385066
1 8097 75240
2 51726 116303346
2 66840 708352640
1 3677 23018
2 94974 132557226
1 33807 86845
2 14297 682562380
1 37252 67705
2 46699 702793217
1 31332 33349
2 94399 62223721
2 46738 535013534
2 16083 101787278
2 68345 42400172
2 73990 344620697
2 57952 985637472
2 47363 177599926
2 2104 511229278
2 58414 696610884
2 95979 859123692
1 28930 90895
1 26913 73210
1 2582 4316
2 90708 299268210
1 556 11552
2 75959 653971393
2 37785 677176286
2 72386 748667046
2 9621 492598177
1 66240 69242
2 36016 12809295
2 66077 164995649
2 38920 493825914
1 49610 74256
1 33875 39873
2 3058 705986431
2 45833 838834629
2 89730 358829488
1 51508 75567
2 41300 705966240
2 75132 62322624
2 72189 333493902
2 27086 615368633
1 20234 80759
2 37613 301876747
2 12337 249780191
2 54011 269154529
2 44117 440666787
2 41161 247838764
2 43770 293575679
2 22398 697181904
2 33292 100734362
2 6404 303577101
2 64024 634401418
2 45145 1914672
2 95324 25181085
1 15764 24922
1 51205 61934
1 26197 92049
1 29995 97090
2 22482 436006310
2 62499 561666740
2 46847 604330150
2 83874 875082529
2 91006 387029157
2 59810 600823651
2 67559 289428551
2 1168 528697558
2 71449 191617776
1 13179 45216
2 41858 368801391
2 82308 564164865
2 2891 375888615
2 68898 21064669
1 64925 86151
2 47829 882012040
1 13320 97501
2 62669 841071313
2 96051 594884086
1 945 12379
2 58654 118526907
1 58009 88661
1 80263 85759
2 12021 428664778
2 75808 54784072
2 85283 210874889
1 25381 80423
2 24804 13626468
1 50202 59293
1 11281 70511
2 49755 321707799
1 53484 59217
2 6181 212664267
1 361 19981
2 1008 662317353
2 312 863141580
2 96097 349357639
2 87382 743313101
1 23409 72982
1 15375 21333
2 29808 665659372
1 15305 64926
1 39425 49227
2 43636 339202397
1 40245 62648
2 30995 134345746
2 38218 370250230
2 89418 325514680
2 36835 993071622
1 34382 46080
2 4430 169094295
2 11698 549595945
1 20673 63298
2 86899 2974978
2 13867 417101715
2 67495 454520125
2 52386 513596852
1 31446 96771
1 52808 68055
1 36876 65092
2 31934 488252360
2 25217 552824447
2 13612 818066674
1 60102 73490
2 23247 314767057
1 2371 22612
2 16484 104374936
2 19551 341459457
2 53651 841590051
2 75527 325277101
1 11423 52127
2 22243 330345195
2 48589 107780984
2 63850 385147434
1 59955 75491
2 80324 358711410
2 13220 164310125
2 7281 498233326
1 49560 54051
2 17560 233618106
1 33283 51360
2 13043 622909422
2 29226 671893380
2 21560 646318827
2 7442 449003809
1 49893 88426
2 33674 271726923
1 8146 73665
2 52010 149363471
2 90615 882681042
2 80251 892131781
1 13077 50751
2 52161 177689851
2 63837 959129206
2 63975 847036578
2 32184 359802182
2 24751 899881334
2 85027 230031064
2 2649 253044147
1 3445 65472
2 54707 443259894
2 37940 408992451
2 28611 232663153
2 98585 767592745
2 92305 535635027
2 45856 268353093
2 25944 711750007
2 97845 634427650
2 28141 90339916
2 27419 145152048
1 17797 21488
2 25438 977034062
2 7891 629395201
1 11226 32444
2 14153 721343869
2 86063 146866007
2 81617 174893689
1 13693 40159
1 54088 80194
2 99427 631672553
2 59961 880177436
1 27803 50751
1 36033 66096
2 1373 369703892
1 40439 44065
2 8389 754710835
1 26060 61541
2 4066 697204076
1 5765 84349
2 5974 761566028
2 62865 777768762
2 3132 261934601
1 20738 40866
2 7485 105584336
2 42240 195042824
2 47095 604153481
2 90842 206714176
2 16651 13558254
2 69486 718610696
2 58502 775587788
2 13973 226592916
2 74193 268541336
2 26386 534498970
2 15229 851804725
2 57340 551250368
2 9193 494111493
2 99562 242196803
2 93622 930566958
2 47102 594051561
2 57452 235077934
2 35861 290630440
1 81346 91406
2 75982 20629656
2 56731 284943955
1 52567 82456
2 9990 905641091
2 98401 349082939
2 49721 976293750
2 23227 411794557
2 18021 971819588
1 11345 15267
2 57709 314542045
2 67755 90608622
1 39411 93341
2 61631 721635462
1 31587 61586
2 71800 351758754
2 28510 505342412
2 73418 102564092
2 8105 755747813
2 4855 306372725
2 9815 879113616
2 73819 970804228
1 6182 80564
2 77791 197996004
1 622 69299
2 57276 455697150
2 81562 40852717
1 97037 97845
1 13263 25005
2 31354 270264369
1 7832 15348
1 47906 76685
2 87488 383323806
2 2089 368140356
1 18266 72940
2 54978 303313914
1 60112 61964
2 72510 220601287
2 38970 766257152
2 8245 81608745
2 96672 157512846
1 16874 33268
2 27945 206299469
2 93800 3781774
2 27258 104520507
2 78921 816927170
2 41380 470651595
2 17226 128014337
2 48653 577262513
2 36513 648598601
1 12170 52796
1 14878 61298
2 1416 34450703
1 77180 93792
2 16739 499314907
2 33238 126452386
2 60162 745973242
2 85970 505890173
2 66288 114253332
2 82707 839740723
2 77172 144400922
2 44676 214398481
1 38144 64272
2 89321 414284438
2 12923 790519708
2 14730 663824097
2 31505 441325710
2 89758 149246041
1 10480 25977
2 47609 381175707
2 47719 484149135
2 39225 347965097
1 41011 98890
2 80397 33689424
2 8233 732278875
2 76518 708400090
1 14083 83154
2 64131 621978614
1 13755 26626
2 32471 927366117
2 60196 384413432
2 1405 467053542
2 95331 368840637
2 71615 186913763
1 54170 73864
2 98499 730218844
1 32853 69982
2 50071 396820885
1 33481 97079
2 51646 332587516
2 80490 820439353
2 7451 474781917
2 80172 279431343
2 92860 822770761
2 70724 803624995
1 13579 59684
2 66910 945255004
2 85234 617063214
2 33738 556261265
2 57196 578306420
2 44547 132189614
1 45624 56403
2 79840 990538469
2 97735 30079677
2 27870 273362041
2 39420 72647000
2 33709 838574023
1 16755 66887
1 21690 77366
2 43274 569298403
1 45212 68384
2 59230 742294540
2 13955 735597665
2 44352 682836627
1 7934 13759
2 82334 293165412
2 60908 529066555
2 74468 507835589
2 48389 888368055
1 40002 50171
1 57833 81511
2 55776 513292603
2 7849 675611420
2 69893 943720276
2 54004 202193839
2 46403 704940442
2 76932 934054603
2 45927 322026902
2 33354 944106398
1 332 58495
2 20439 570265985
2 26285 901408780
2 77037 127702086
1 5291 95869
2 44805 192694977
2 68991 423121702
2 72482 461504922
2 47169 611938175
1 8081 24661
2 9962 154536824
1 9714 73043
2 37152 392653384
2 87571 719854524
2 50814 461388600
1 53003 91340
2 10377 320642832
1 13422 97583
2 66800 345216962
2 76990 481637224
2 18531 770569302
2 6712 400269854
1 70742 76055
2 98176 911796681
2 84440 713364987
2 28555 167265406
2 31793 795281751
2 31276 179881433
2 91608 765798083
2 24289 788695178
1 54269 71659
1 15331 61694
2 34739 289996761
2 76089 624845601
2 35264 685567200
1 44920 91319
1 20834 21162
1 49207 95844
2 3938 488107683
2 13181 664327981
1 26502 44669
2 81602 662688954
1 6249 74192
2 67354 925935898
2 34852 472626661
2 90054 467867470
2 29210 80395304
2 54043 761014938
2 15576 181156894
1 66318 91569
2 55284 115521980
2 87312 372467023
1 42816 92239
2 40440 911178283
2 69495 166818085
2 94608 17453150
2 92743 559277306
2 8818 915623454
2 47871 653896102
2 56692 902297069
2 5947 458485892
2 42906 901868575
2 26189 255274534
1 58026 81530
2 42062 406334391
1 53135 61518
2 67237 79633584
2 69633 679007557
1 14687 72022
2 99061 508201741
2 72495 529301492
1 31729 33043
1 45294 96815
1 38803 90145
2 31223 111893190
2 85587 721986539
2 32758 989368698
2 38197 497610006
2 80335 729500060
2 14419 208592106
2 35277 448782972
2 29993 82906138
2 4106 13196819
2 37603 419065009
1 28732 54513
1 64036 89119
1 55561 93729
1 65284 87928
1 33146 66540
2 97085 830814396
2 61808 333246721
1 7341 55563
1 25164 37438
2 15247 400903755
2 78136 844087268
2 20958 864618995
2 43086 408625221
1 26250 94233
1 19932 92380
2 29836 75777836
2 49929 302574653
1 17115 86911
2 63142 913171930
2 69694 85415594
2 92439 840203318
2 16584 461775910
1 37647 56609
2 1659 285654982
2 14998 611943368
2 99872 19640277
1 8895 36757
2 93971 516648028
1 22505 74474
1 5685 9397
2 28499 722047877
1 35629 84886
2 95542 370453883
2 80188 30404665
2 74549 922736032
2 84121 669638397
2 38535 577743547
2 74700 697307928
1 50089 76803
2 16854 219405012
1 36816 78444
2 68576 221518796
2 87132 910985287
2 9610 365219006
2 27605 360879683
2 80247 904453524
2 99590 465386565
2 43831 131103149
1 16194 54906
2 54901 383877745
1 19463 93812
2 13858 221832724
2 45557 945850463
1 55073 89610
2 65485 630655941
2 20916 940224876
1 5925 6542
2 46759 413044297
2 80457 550471442
1 37745 80220
2 54859 999100456
2 90582 684456606
2 53677 881394388
1 55337 93348
2 84142 522625324
2 10689 795031994
2 98420 717751692
2 82450 619637896
2 29913 461055739
2 4768 108162035
2 25976 99453917
1 29767 41167
2 66937 467057882
2 93710 986059108
2 19739 356160014
2 43167 838602700
1 11538 95522
2 46346 791642988
1 79425 99850
2 3106 206562697
2 78602 640539473
2 81400 77692972
2 94259 645140065
2 31999 972214000
2 67370 469760103
2 3839 639428108
2 59452 592214215
2 33502 371373468
1 28588 70338
2 55659 11923764
2 22317 135325331
2 48652 463409064
1 27347 74263
2 74795 43951381
2 16986 644261567
2 61564 73420596
1 12869 87655
2 7922 413381088
2 85084 457811692
1 31746 79717
2 62497 555634300
2 30167 44319244
1 52221 96112
2 6393 84425828
2 96021 958725244
2 84823 448456658
2 4117 485751289
2 65916 806404060
2 62645 590143377
2 6289 548879026
2 688 227740363
2 9102 664840062
2 79735 693104231
1 75502 88039
2 64425 71691396
1 54079 86580
2 83669 845064976
2 4513 370755339
2 27980 607202421
1 183 26870
1 30893 63426
2 35563 274835798
1 13816 28619
2 99621 689667841
1 5814 99361
2 33716 660446555
1 63046 85785
1 9168 98943
2 87833 886842633
1 17423 81517
2 19727 708821120
2 59916 660984277
1 7933 47583
1 51523 63156
2 43370 755066345
1 13426 20363
2 1184 87477367
2 60573 322760151
1 25256 44104
2 91681 667881390
1 65615 88512
1 56199 71276
2 93424 363057865
2 14650 384352846
2 70915 914107269
1 44546 82614
1 6554 34153
1 31455 63585
2 98806 20443417
1 3274 53863
2 10495 414818704
2 88833 471455899
2 35718 696580401
2 97831 176278381
1 58593 92900
2 95303 140373116
1 81750 94789
2 58897 728088110
2 19243 550398826
2 87620 359390212
1 22452 66764
1 42008 70816
2 94125 880324361
2 34093 692435223
1 41246 80051
2 87252 708697848
1 24994 62662
1 6365 62108
2 38200 149890441
2 53152 118577713
2 18870 962757436
2 30511 311226370
2 60847 164794783
2 84315 830525578
2 82882 351925314
2 98566 905993400
1 85452 96781
2 19209 947855492
2 16243 220834373
2 36423 848438194
1 24909 68387
2 80274 839289574
2 15828 926722263
2 75611 460408553
2 30734 336493144
2 19679 91706939
1 57551 60727
2 89904 726849754
1 5925 41713
2 50210 6794320
2 43599 439500202
1 37475 37976
1 4413 84583
2 28045 128670649
2 23220 160348998
2 75879 628265067
2 26333 845321728
2 77560 589715788
2 87748 725015847
2 51574 21965081
2 9887 500024948
2 87326 28352930
1 74548 83326
2 17092 104193433
2 10229 909493262
2 23871 835346587
1 69607 87704
2 37042 129133949
1 4603 35477
2 66205 318642392
2 51464 565397348
2 33604 484457944
2 35931 928067148
2 4448 792949057
2 41516 932777226
1 5413 35810
1 64228 85303
1 79284 87391
2 47428 735767361
2 11298 470699737
2 48978 323558100
1 74625 75176
1 4581 24966
1 61644 95421
2 25933 632927042
2 71279 66957305
2 43238 225191415
2 72248 103625361
2 38462 890182657
2 3137 439753182
2 39588 986525400
2 14497 987075455
1 19192 95124
2 58073 439220457
2 15072 502055952
2 57378 388804402
2 67137 354841198
2 57622 170268954
2 4670 222142635
2 13310 131767643
2 70652 540434067
2 6013 220433715
2 27751 593590359
2 95003 474453807
1 54623 77558
1 21491 66010
1 51717 59657
2 72320 873129702
2 19784 622550286
1 29977 96101
1 26347 54136
2 31964 878136635
2 24826 996505780
2 34178 750500735
2 50541 954663870
2 8033 109051121
2 92059 634091429
1 52349 88607
1 50882 51164
2 58563 150230090
1 35715 65205
2 27534 924599662
2 55591 997455765
1 88283 89199
1 5559 24979
2 75888 54378183
2 95517 371164656
2 97352 553937293
1 1940 62526
1 11112 56579
2 31880 218700569
2 51115 427828500
1 31346 90561
2 77129 590901332
1 63024 96479
1 14473 88217
2 33689 137205760
1 61521 73194
1 2113 5684
2 96203 507147283
2 39994 543328798
2 88594 637602922
2 75021 566949298
1 21408 59071
2 48071 344731812
2 97008 791519756
2 8199 573048595
2 17046 454873951
2 58375 212087409
2 45527 794094187
2 78280 707169206
1 8581 14580
1 46374 54690
1 19039 78268
2 25420 64456223
1 41258 88326
2 20777 935921095
1 28419 46170
2 48820 957721205
2 37815 708393835
2 31341 333564415
2 16611 845179492
1 57764 61027
2 29592 371241831
2 53924 750579162
1 27899 85185
1 79459 79546
1 1269 9423
1 51753 96587
2 15686 452219655
1 45452 80864
2 98758 656587019
2 18491 794633382
2 76796 72432528
1 27817 95601
2 7369 820006950
1 28603 61637
2 71795 132053735
2 12756 386766404
2 40299 107629255
1 69905 70853
2 57950 272925725
2 36985 273709636
1 33088 64082
1 16838 34824
2 39957 397905545
2 85747 295621429
2 25217 724082095
2 82345 775906195
2 22867 857812804
1 58718 87877
2 73358 54480778
1 85260 99439
1 472 31886
2 43281 473741867
2 84901 889586965
2 43013 14983402
2 20550 140064233
1 26538 64865
2 75662 925466595
2 18064 334813237
2 62341 808610394
2 63840 202584592
2 60337 997454989
2 16970 359847270
2 43745 438897453
2 29759 752326708
1 18684 67759
2 22902 706208182
2 27433 807506640
2 33267 757880337
2 1664 821338601
2 50553 620301889
2 60721 954678902
2 65267 423283270
1 29715 84097
2 768 237377931
1 36595 47311
2 67485 221129111
2 35213 127894846
2 74071 268587767
1 37700 50527
2 27600 841489515
2 91949 71177900
2 70065 715144784
2 39936 279380582
2 18033 814710862
2 22899 411804893
2 48485 4876611
1 8471 34908
2 24745 480432494
2 92581 478076803
2 70989 664073952
1 58281 82092
1 23744 99171
2 62253 527371609
1 48391 63966
2 31907 709348353
2 76784 617596507
2 61751 600801690
2 82902 456061014
2 75284 234936968
2 69188 636493114
1 14230 72710
2 97920 783822022
2 43760 713881140
1 40796 77464
2 93374 287173090
1 76430 99472
2 40045 518209181
2 40169 557595653
2 81449 134324855
2 98547 211601588
2 67495 746774299
2 77462 445467484
1 25296 89236
1 27457 91869
2 70333 362799693
2 8067 622952237
1 77150 81761
2 74179 560659363
2 68756 669393814
2 17659 870178503
2 57108 50541590
2 94144 799383787
2 74257 564855964
2 75783 592796061
1 22329 38704
2 72562 830624399
1 21154 42730
1 66810 97703
1 4295 37594
1 3357 90888
2 93428 801324750
2 82855 124965504
2 29420 604527709
2 51717 236091058
2 61947 358626329
1 7976 88167
2 64129 574829238
2 12566 131668305
2 67215 526158436
2 2935 793449792
1 42139 42165
2 11389 380872072
2 96715 369853223
2 84405 626287090
1 43075 77431
1 12910 93954
2 53807 829944610
2 63496 702994313
2 67983 719731643
2 90111 299307212
2 87741 119513046
1 55991 92916
2 49116 691984987
2 87625 422698775
1 74571 93534
1 59782 88015
1 29173 40240
1 33496 88332
2 53628 704160330
1 26687 31319
2 65510 556781463
1 490 17065
2 84775 437394530
2 7837 313001121
1 26050 48015
1 11431 29320
2 8178 173995749
2 39169 292648070
2 33917 36297116
2 79250 506577940
2 26326 608712105
2 34503 573967879
1 60200 81585
1 69334 81141
2 31852 461827658
2 90095 780986092
1 73307 88863
2 33318 619000404
1 83668 99909
2 86079 400537633
1 30353 87165
2 4633 306662269
1 2461 6419
2 92062 223013173
1 36786 45980
2 19913 912968738
2 1518 554959192
1 26587 98008
2 6561 174744315
2 64788 422879129
1 28435 43904
2 98718 321457515
2 95130 179760552
1 40859 86301
1 60047 90404
1 23653 93087
2 35736 694055610
2 83466 814824389
2 73622 275952982
1 7077 54041
2 54065 852138837
2 38853 525302552
1 9517 63648
2 63257 605715738
1 38689 64701
2 19005 59701627
2 12393 643404611
1 53770 73188
2 67419 651919434
2 65541 26696502
2 37998 338073750
2 23208 431380405
1 54050 71979
1 54806 70482
2 84373 979536617
2 8014 324821962
2 1140 594101500
2 39839 663351502
1 71235 78787
1 23492 73724
2 11709 442115696
2 34314 53530802
1 8684 16422
1 31523 41208
1 2876 84374
2 96630 847948029
1 4875 13653
1 7711 82426
1 29039 83808
1 49130 64201
2 86086 378935854
1 17536 55315
2 94269 420310687
1 75996 95470
2 26927 312614319
2 91790 86773049
1 49571 77946
1 61171 89688
2 70146 196596435
1 24429 50162
2 74051 523165623
2 83721 143232200
2 97148 35069110
2 19171 73363205
2 48570 190775181
2 47945 927923832
2 7843 691435324
1 13354 66803
1 14148 83735
2 45835 941047258
2 17821 792844940
2 96465 220673226
2 39050 915464944
2 81710 711345284
2 4117 496020111
1 58955 68575
1 46970 51091
2 35126 912815215
1 43771 74067
2 12780 491321264
2 89317 62582016
1 24856 74215
1 7011 57644
2 29899 725757660
2 99201 809511484
1 4448 93165
1 11171 61104
1 22181 62565
2 35399 681763792
1 40374 82766
2 1431 519336888
2 89851 854888371
2 61844 897307815
2 57940 727694282
2 49599 500411588
2 62481 291768018
2 8489 167075762
2 53534 519204418
2 18429 740497686
2 24751 524483441
2 29708 988444005
2 973 300028935
2 9722 666519795
2 58082 778334371
1 31271 56538
2 8257 932862926
2 75488 448631911
2 64569 258378016
1 27655 91467
2 6908 345649841
1 49952 69887
1 44003 57930
2 21117 535020346
2 1956 617628078
2 62027 2280977
2 85805 378491404
1 19819 69470
1 12451 63941
1 16846 20890
2 54559 77337501
2 76676 37209798
2 39528 805111388
2 14601 799130292
2 52414 278923710
2 1900 785881048
1 58117 93117
2 63445 3291008
2 50705 284088795
1 39640 71953
2 56337 656146068
2 99492 517042997
2 97310 248788483
2 21837 645112678
2 31046 665047571
2 40636 219917369
2 42388 576513129
2 71669 593926158
2 11842 282278224
1 16310 16488
2 11713 866551013
2 81916 173782854
2 18952 488092292
2 37432 785708572
2 94587 731513970
2 95956 106378543
2 69310 686810572
2 14784 696635035
2 12122 255340208
2 13427 719904108
2 35950 820567722
2 12182 284567723
2 54682 230550881
2 63761 351149735
2 1384 484533122
1 9878 46310
2 52731 166889453
1 13708 67533
2 36956 986064159
1 6731 40544
2 58115 146544352
2 55976 562467019
2 77443 189366318
2 24791 899888219
2 47000 221500265
2 37030 987721112
2 17237 520191680
2 38658 319268125
2 81129 235234524
1 63506 88108
2 58673 255919051
1 4476 40780
1 22958 88644
2 98553 250547395
2 56538 809844391
2 68101 404556613
2 31039 566403965
1 18206 39596
2 96951 270422674
1 16556 69217
1 30417 58504
2 98176 481841792
1 34000 92239
2 70422 33312934
1 72849 91224
2 63695 86113843
1 15553 48182
2 58944 417095663
2 45939 363591425
2 82614 984946178
2 40154 539053298
2 57279 196749827
2 96423 894304418
2 32695 1450303
2 53106 183807953
1 31111 45750
2 70652 6601316
2 72663 781685437
2 67802 546675917
2 8716 46245471
1 18943 84186
2 61216 586201684
1 4989 7375
2 35180 649202615
1 30044 46817
2 5438 698872930
2 14227 91889626
2 26950 273102077
1 23700 75301
1 16231 52067
2 68174 270634689
2 83406 550423203
2 114 857297237
1 1894 86885
1 12820 84297
2 62426 635798880
2 46168 642196942
2 57213 298515496
2 57107 752186776
1 8205 68231
1 13989 77176
1 10280 86075
2 90206 468819766
2 41875 837386058
2 31134 861655007
2 28455 378251597
1 46945 77948
2 75169 556297913
1 3307 80882
1 15521 20820
1 60251 63765
2 90746 809822912
2 67801 861567685
2 16030 828362055
2 45242 14587560
2 87752 659232745
2 95287 680828494
1 13092 40524
2 26034 497008861
1 9436 47619
1 73001 90204
1 37564 82666
2 74307 712628504
1 19912 59200
2 56254 623598293
1 45214 92003
1 6329 93111
2 92323 334658455
2 91002 932373495
2 16635 571697992
2 72445 94857223
1 44258 52521
1 32244 53009
2 90018 852823605
2 50600 918394537
2 14682 869717567
2 98694 318184281
2 84952 275767221
2 18701 116817455
2 4825 538842481
2 68547 619141141
1 34851 45885
1 23911 63304
2 98829 755492094
2 58612 227259836
2 37132 91524548
2 94292 511828107
2 20321 2832785
2 83849 662262948
2 61314 497397511
2 52279 922325617
1 36678 84823
1 11785 29110
1 42676 65159
1 39702 50679
2 20237 554505284
2 13300 144591050
2 1689 657061032
2 50012 994182207
1 2989 84048
2 43007 733502572
2 27978 348502610
2 73398 157179150
1 25032 99789
2 88855 463445268
2 29284 132133362
2 42008 750358029
2 28150 747698083
2 12930 884010960
2 74184 334905656
2 67479 297376362
2 48989 960594992
2 82022 172892749
2 27037 219676504
2 53391 55116982
2 18372 216389083
2 83058 112497759
1 25707 52491
1 2044 54567
1 13814 91183
2 59924 117336446
2 44320 964054925
2 44291 614567253
1 7428 62874
1 29733 46306
1 927 57677
2 33960 81325887
2 39007 296577358
2 90132 499095540
2 73383 632447365
2 17239 622112069
2 32961 865129857
2 69381 774101997
2 43080 678420999
2 69694 969975149
1 28463 70147
2 46424 652432697
2 70222 740484721
2 75983 848305185
1 64276 69990
2 50895 100781058
1 10069 45561
2 83264 168966574
2 29645 755856821
2 64115 477507864
2 23311 867363782
2 37165 485734340
2 49343 57122326
1 31055 49842
2 56538 518661725
2 66963 524490490
1 2471 71524
1 13885 39482
2 88934 668760886
2 91604 938700873
1 17354 78678
1 26910 47616
2 15909 173796145
1 81550 85496
2 64446 570331518
2 8254 562334993
2 42189 477525684
1 28552 94859
1 13555 63126
2 83886 84382011
2 18807 462178597
2 40947 914275813
2 84251 368200966
2 46770 597061121
2 29344 287949939
2 58380 610849189
2 76746 40193204
2 87214 11702449
2 29034 62054540
2 67367 782749881
2 2121 331948224
2 3275 780454712
2 37338 96613606
2 30689 690145779
2 9214 985699952
2 59700 821798314
2 3001 742667256
2 18359 922974470
2 61525 246861006
2 29818 10601919
1 39200 63701
1 9676 84974
1 35210 95804
2 86641 708357715
2 20286 372985406
2 2918 213449478
1 18440 73460
2 68882 880527587
2 61804 876798709
1 13680 29650
2 34960 782269028
2 13850 695210773
2 76822 247707758
2 22743 995328309
1 6222 26580
2 48359 379129902
1 22971 96502
2 34095 823439194
1 19394 70531
2 37856 457156252
2 21051 840755166
2 24461 178910797
2 94834 568636945
1 46732 79564
2 69628 908155768
2 26956 565259265
1 20232 41666
2 52120 930628050
2 26408 526107166
2 68394 474303818
2 45694 930171343
2 75252 535027366
1 43053 85515
1 81098 85954
2 7287 823055095
1 19876 20788
2 17464 420495108
2 79443 447490407
1 7359 85713
2 95121 735891497
2 62307 945291528
1 30041 79661
2 24333 5073235
1 3675 87431
2 32710 559084193
2 79721 634236957
1 2398 29048
1 39543 46688
1 27230 44092
2 79448 813094911
2 67792 680161407
2 11012 40695939
1 69737 95725
1 17706 49136
2 52263 383400553
1 6712 46420
2 44087 114588733
1 63181 75248
1 31754 87998
1 45927 97055
2 88360 867423119
2 43115 53854855
1 6631 60708
2 70920 593188114
2 91114 780093564
1 7695 74695
1 53574 91602
2 95529 24734417
2 90769 466791493
2 77309 233739375
2 24866 588826739
2 6842 891075492
2 26002 330580398
1 24833 63776
2 63791 438660160
2 61783 936956781
2 29893 544263295
2 82121 430984030
1 15123 44426
2 44736 465260469
2 71817 964975364
2 70087 954460756
2 62225 279311177
2 72155 209525542
1 60062 87823
1 77746 96718
2 50728 600693895
2 17198 443160336
1 16915 38187
2 42372 122807487
2 96566 41721266
2 83720 344346855
2 95479 789283081
2 40219 634706811
2 45223 397644852
2 74903 926920641
1 37741 90674
2 83962 853113276
2 9449 996057276
1 19995 39985
2 4427 890010304
2 92966 699978976
2 56881 697664700
2 75629 14521362
2 97849 191304613
2 68460 270169511
2 6454 826253803
1 35500 97385
2 63797 797547718
2 57592 206735799
1 32387 63890
1 58159 93572
1 7101 48783
2 46589 113482521
1 29126 40482
2 56611 4478278
1 19727 85456
2 30450 89243579
2 34677 903175979
2 23311 678595585
2 88630 885672284
2 30641 216551150
2 98182 535927300
2 11443 490358100
2 99511 939756366
2 4056 644362984
1 43525 62168
2 58432 602721141
2 49217 907103425
2 10314 157952578
2 4033 486463284
2 56778 316697536
2 43461 535954229
2 61806 254158713
1 56620 74861
2 1867 73574965
2 59097 809295792
2 84268 228547182
2 70688 633624341
2 69821 565990135
2 40981 262508088
1 89896 99029
1 17399 78538
2 53250 277438925
1 11931 28600
2 57529 330318095
2 22960 281047657
2 36446 911804834
1 51491 62282
2 78641 479063792
2 41839 439148822
2 60537 252295174
1 503 20506
2 75701 924930046
2 60731 652980789
1 52109 70816
2 95496 784929565
1 27277 63620
1 26304 92050
2 98627 307767021
2 79065 306108151
2 1602 661698904
1 42842 54156
2 97526 394858818
2 14336 992735333
2 87731 613077242
2 54068 415803585
2 98834 770392780
2 19505 536457356
1 27171 67126
2 31919 79739005
1 13678 65780
2 23238 230419860
1 22912 23057
2 12760 790442663
2 2874 134592559
2 47964 548436010
2 5148 868011764
1 46254 70751
1 16378 72427
2 23061 773123838
2 57613 332954734
2 32565 365225222
2 28686 8480223
2 76822 77014597
1 41839 98446
2 27476 764688644
2 88528 831991730
1 49750 61096
2 99903 894453803
1 20951 52482
1 9312 42281
2 77113 803511183
2 97983 750717885
2 41740 944273167
2 61044 881463073
1 30255 64922
1 35299 60823
2 79080 420213757
1 23620 24120
1 53633 93498
2 26992 421316478
2 52482 19176163
2 17996 642582961
1 8007 31771
2 76281 554445011
2 11029 362446746
1 19789 50261
2 41160 767947195
1 67300 96203
1 10208 77827
2 28266 837969935
2 15848 701501485
2 47304 612156659
2 99239 699026877
2 89805 742520397
2 17162 810644293
1 11646 47807
2 97809 820086065
1 26340 78882
1 13657 17242
2 50151 583353216
2 2154 332685705
2 30296 923202602
1 28905 44002
1 74164 89987
1 58593 66674
2 60645 460588059
1 30613 56371
1 25753 64117
2 82537 815644255
1 66977 84503
2 31913 26819003
2 6611 477262662
1 64601 71943
2 1895 551048289
2 28888 486415627
2 93664 250410764
1 1934 85540
1 91456 92378
1 42621 67279
1 12945 56691
2 95942 470686260
1 764 2559
2 55547 605071350
2 82593 737821505
2 31621 65822202
2 56119 697845775
1 7190 56759
2 49541 297071598
2 98450 33671549
2 57974 158949825
2 78362 908799815
2 1950 951071310
2 82009 908421829
2 66378 540843887
2 16978 512294117
2 45549 518127482
2 78025 427757859
2 59688 554707698
2 59088 825191377
2 15833 367264879
2 44501 888179367
2 99975 622395083
2 73482 220174734
2 37389 653200271
2 85045 890438570
2 33957 289442205
2 22745 313126566
1 9238 56606
1 61956 95012
1 40431 76449
1 44186 50788
2 96392 535912391
2 62081 770588117
2 2368 294622316
1 24750 31322
2 25848 530957335
2 3088 621133438
1 3306 82213
2 40092 230695451
2 56386 167529471
2 63224 807738022
2 27212 921920587
2 35755 592902847
1 62242 85812
2 87141 579531896
1 58582 76344
2 27915 245712164
2 27037 704221777
2 58374 616732002
1 20357 87901
2 56908 334895465
2 67223 758629649
2 33422 427921302
2 10136 602715827
1 33283 62836
1 61564 95319
2 9365 725011851
2 32740 326005285
2 98538 720816427
2 31258 223395529
2 30613 948729722
2 17570 201239586
2 5246 352087164
2 88611 624677614
1 8835 83216
2 47190 588671285
2 74818 158027352
2 83534 408795189
2 53479 833525768
2 27944 87638159
2 32441 916096369
2 88597 596573360
1 3982 37826
2 22949 965673346
1 14733 49794
1 24470 75059
2 89709 616747362
1 28101 70525
2 66668 65205957
2 56179 265376632
2 97271 582715760
1 5205 99940
2 15143 128959356
1 19676 55188
1 41291 82483
2 16403 225172175
2 98868 372145515
2 62338 383030944
2 65561 471982442
2 30182 389620921
2 10572 804008283
1 70381 95627
2 79427 155938374
1 89657 99966
1 40246 42860
1 39557 95429
2 37555 571305504
1 82814 99611
2 3637 61352047
1 64098 96572
2 6218 986604888
1 31952 40877
2 93166 850962362
2 80798 675873473
2 51568 111025813
2 81952 276562468
1 12942 61727
2 67927 61212425
2 50801 37346881
2 10397 486510295
1 8520 29397
2 98320 388143023
2 56284 239842827
2 80989 883949088
2 51715 22599369
1 71727 90574
1 78308 78918
2 79256 285928416
1 57461 93662
2 42143 458605802
2 60801 632785415
1 24954 79978
1 29588 65630
2 6989 144352742
2 15310 839325033
1 3573 22675
2 13441 195416883
2 52077 13967117
2 75338 945248331
2 15321 99098556
1 38754 45129
1 26987 90164
2 80953 951261998
2 7522 964184416
1 22165 24475
1 49021 54802
2 21667 453433561
2 3965 305768179
2 64033 79671269
2 6855 401396536
2 4082 665523159
2 90776 157907372
2 82567 751928110
1 7702 87155
2 64597 665008117
2 38889 917386728
2 17247 391903249
1 14248 40297
2 6434 382041543
2 52103 283220645
2 38687 505610385
1 13875 66321
2 34221 848946723
1 76071 88656
2 49408 75704760
1 34172 34585
1 57556 92994
2 37187 347228629
2 65215 562184977
2 53819 875016068
2 88438 229207076
1 67494 72186
1 11933 63054
1 8354 98660
2 7765 958537802
1 49287 68383
1 5857 55074
2 34899 916665860
1 85884 90873
2 52092 976651950
1 64358 97171
2 87045 754252960
2 41422 487717091
2 3245 583553606
1 3617 84726
2 27420 485340750
1 32227 99310
1 46151 74956
2 40156 312286226
2 91328 536462765
2 92811 484541135
2 52545 786366942
2 44409 597302527
2 22810 148838077
1 2172 64798
2 45945 546964032
2 11826 891351910
2 54457 285328484
1 37681 96567
1 80014 85145
2 33381 393558258
2 42287 18488812
2 97206 386343019
1 48757 82021
2 53234 82478933
1 78227 97345
2 84477 541192557
2 58598 756660354
2 26847 550594497
1 8726 76415
2 65876 999933885
2 77054 155785237
2 30326 162561137
1 8209 53375
1 38631 96037
1 49213 81157
1 14080 20291
1 32012 53142
1 48500 92549
2 38935 911873804
2 81208 693934478
2 86869 403778328
2 7969 524961853
2 32357 991290955
1 28491 36512
2 65337 967412167
2 94195 817705428
2 37251 865462405
2 14741 967791038
2 39332 739467848
2 9846 110291542
2 75250 257534657
2 65619 650898325
1 39722 63364
2 85962 99690977
2 15862 86958379
1 4278 73735
1 23145 52640
2 12145 607562582
1 4567 8882
1 4563 90965
2 39329 811969480
2 65811 942180316
2 15202 34218985
2 13896 329961702
2 32171 51514903
2 28316 905666141
2 78118 689804231
1 82828 87885
1 53505 95054
2 71547 729570057
2 90586 46753769
2 55605 476613444
2 4329 895463148
2 73316 823280337
2 61363 959370925
2 71062 792224595
2 39534 624234129
2 14317 909232875
1 4368 84311
2 67048 814974337
2 33214 103958083
2 44434 120940114
1 48177 59310
2 50665 256640955
2 27658 554983820
2 25458 954745669
2 71354 64770974
2 20316 672543729
1 62873 77867
2 9745 171628741
1 26581 33746
1 375 99780
2 41113 608112634
2 2903 150847513
1 47432 50696
2 92971 537018150
2 27860 630063014
2 43662 165989452
2 55210 215997486
2 57408 742727066
1 24150 72029
2 8902 172928428
2 9742 536893602
2 16370 849464308
2 9436 64843240
2 74034 741977419
2 53452 897577923
2 48088 224869560
2 45530 459586012
2 56970 706408575
2 65600 286333749
2 36395 320596334
2 98565 246234903
2 24713 97045092
1 15434 25407
2 76200 771882531
2 61393 261041221
1 26799 27191
2 13743 628906317
2 145 726022886
2 66004 227476977
2 37278 202701946
2 67544 536569197
2 14219 987544397
2 44872 891546637
2 83998 413476149
2 44240 947231188
2 87391 347377136
2 79019 691404143
2 62843 100326577
2 21033 535020377
1 20747 79387
1 4959 23983
2 64197 734688605
2 61397 562566135
1 36831 62576
2 80556 928929996
1 30157 82923
2 35791 813415501
2 62131 650597871
2 67355 450444390
1 17036 24882
2 64081 75827999
2 51103 974208069
2 28059 615665028
1 68573 75596
2 54653 771727572
1 11407 93196
2 66559 850930670
2 1823 191557847
1 7095 37720
1 56374 88614
2 36700 348500817
2 54039 886680374
2 19560 323182522
2 23818 598822198
1 6445 59584
2 55210 263422959
2 36155 131640173
2 17442 742225924
1 64816 87727
2 93541 505252940
2 36033 783055368
2 90078 24751518
2 77288 766076920
2 69847 858504413
1 7240 10318
2 75917 648554308
2 3675 826714712
2 70228 456249074
2 18812 93037835
2 48998 584903609
2 25075 452513521
2 97458 297064483
2 51909 317152021
2 24642 179584198
1 14568 48000
1 71594 90957
2 69419 534727246
2 93310 327262393
1 13394 80103
2 68709 869673094
1 8114 25791
2 43196 486628320
2 55746 394648762
1 35672 80732
2 96514 185821594
2 71617 261845520
1 81096 88435
1 27162 89287
2 9640 162790001
1 64534 73251
2 52355 417479848
2 36748 586695134
1 22748 30516
2 64521 824634227
1 17617 31798
2 21151 435323115
1 80374 99066
1 16171 52387
1 35789 51592
2 41223 827572127
2 59827 502990014
1 28050 55605
2 74946 507648573
2 62748 602124723
2 75419 341611992
2 16822 952167346
2 37426 117798437
1 22393 91167
2 20595 978006379
2 12246 454306407
2 43116 818869520
2 93758 406023971
2 94398 502298947
1 1316 65906
2 69958 737623275
1 22976 79405
2 30214 538391503
2 97808 496151197
2 16793 483251974
2 99695 58232126
2 57271 441256866
2 99802 626765580
1 10457 16133
2 70414 887124006
2 84865 351059188
1 50109 92907
1 5035 37787
2 74682 499219015
2 35960 127701791
1 3241 58300
1 28330 67475
2 12391 942514483
1 19316 71237
1 47701 62275
1 1734 56552
2 33387 424922304
1 14759 29907
2 16570 997339080
2 71091 778377178
1 63050 96386
2 87989 580755181
1 22710 97368
2 98604 945312777
2 18987 239371118
1 29981 63459
1 6818 54120
1 59364 74216
1 71051 90287
1 58549 95032
2 86456 177339293
2 25665 946142234
2 7048 720279890
2 57192 744915903
1 34239 57006
2 56149 788451266
2 32237 795150820
1 59504 59560
1 58117 69048
1 2548 67015
1 4778 50705
2 50311 960655462
2 20104 106636367
2 24284 769067631
2 83122 420980844
2 60384 533597184
2 11057 165022723
2 81377 938245140
2 12765 119744012
2 29870 631759042
2 44815 593758664
1 19970 98887
2 57063 132848715
2 70225 784762771
2 72957 604359754
2 77331 4091635
1 13991 35597
1 26591 87278
1 59163 99999
1 25061 68169
1 9763 41141
1 9077 27118
2 97720 113804238
2 70591 74714830
2 96548 299005957
2 17788 759334792
2 10387 149574716
2 83251 552077795
1 1752 54856
2 48297 530881776
1 64157 82657
2 85224 622670014
1 4686 61641
2 874 39944
2 76966 868291741
2 19588 963572765
2 93578 737563660
1 23023 28374
2 72165 331973526
2 76754 893672480
1 19734 59605
2 76331 501060201
2 12595 54585970
2 8895 9698253
2 57064 975174818
2 16232 498793502
2 94574 809522176
2 5631 790072461
2 11875 667974159
2 91346 120264024
2 66358 619811598
1 52175 65351
1 48798 69995
2 2449 816434662
2 12209 843118066
2 32563 679436258
2 9414 594804247
2 39602 584066494
2 38728 63758339
1 91231 96509
2 3167 609078978
2 38501 566909044
2 4617 425934111
2 75216 825089592
1 67718 91216
2 23838 761496774
2 22245 667718437
2 83850 210910258
1 11823 56082
2 86902 742581267
2 43058 313470330
2 59065 581427692
1 2975 88112
2 2570 90394077
1 7400 45991
2 71595 696336267
2 645 370792528
2 27480 950651212
2 86054 101442871
1 10610 32792
1 74725 99598
1 73671 85612
2 11309 415692923
1 47140 53312
1 17311 52589
2 19102 349201644
2 31521 652852936
1 34038 88125
2 43275 14202950
1 19274 26303
1 149 51917
2 12922 610688271
2 5810 43612003
2 25979 743284221
1 18621 99680
2 21566 331648131
1 19077 51443
1 15269 72801
1 5700 33800
1 44656 85166
2 12383 861807486
1 5099 57505
1 57809 65494
1 55992 59863
1 17317 36527
1 62731 63997
2 90125 205416134
1 29765 87841
2 93247 855669780
2 32099 400044511
1 7 89937
2 53131 657773778
2 22540 496028265
2 4847 787636541
1 35619 42308
2 95584 496396762
2 73436 662567431
2 16214 783992326
2 45226 442354448
2 49790 470213675
2 15893 811263828
2 5316 104085613
2 22786 776178609
1 42339 80153
1 19226 27010
1 44555 51050
2 51610 49341762
2 87730 150582878
1 74035 96520
1 42142 89848
2 17476 83168228
2 86417 450146455
2 55036 747884753
1 52917 65751
1 65363 81051
1 15653 40106
1 24330 52467
1 9001 49102
2 30659 445994991
2 47469 217049679
2 98324 515882670
2 6505 171139222
2 44784 407280940
2 9258 820602621
2 2655 293904987
2 20617 201261514
2 72475 340507684
2 83769 735741565
2 20247 65107445
2 95864 807996916
2 31083 668248970
2 53013 705082080
1 60480 77475
1 27105 30920
2 82376 919985431
2 59098 627371803
2 58254 419477703
2 99317 168111644
2 18847 837337863
1 14856 23148
2 16392 584495066
2 90665 182638892
2 26563 931528091
1 21221 21554
2 4805 370458506
2 86388 322040919
2 6376 105420438
2 8308 932478290
1 87757 98203
1 5940 18753
2 67497 128362690
2 89891 561635541
1 52798 79431
2 12552 521191986
2 3361 328729963
1 28848 81976
2 96102 487785596
2 39349 58748692
1 55424 78099
2 58449 624383783
2 35102 861255080
2 96580 736932727
2 64100 632232695
1 68002 88021
2 49333 930734858
2 24256 232487374
1 25512 66046
2 34559 833899606
2 69814 86088971
2 52122 494726705
1 1103 74701
2 7757 406983108
1 9018 9329
2 28454 843191259
2 46787 6967948
1 45105 99644
2 47162 709863529
2 43806 807379628
1 4068 79542
2 91957 497349023
2 92647 707055854
2 35164 955957926
2 4863 176819712
1 15239 28244
2 83989 157743461
2 46274 56941937
2 72474 179067435
2 10300 19682595
2 92866 591012747
2 4468 921734618
2 16907 780934966
2 56967 646363290
2 94929 869404643
2 50842 382857550
2 96822 920110102
2 23813 375490858
2 65995 883289394
1 10529 56513
1 23396 29250
2 56563 357401097
2 80987 412170245
2 83289 266854219
2 61186 341306808
1 48271 71860
2 49167 99551784
2 88470 375991143
2 65347 130670967
1 14222 67131
1 18190 29852
1 23345 46932
2 19899 385694724
2 10891 384994669
2 67000 441896174
1 28934 57783
2 26309 702850152
2 56666 59856875
2 25567 910763266
1 46038 77493
1 55900 60078
1 2399 10286
2 22449 477282376
2 92709 466549979
1 36455 41987
2 83196 60388757
2 15313 635884387
1 18235 34329
1 3999 75527
2 3999 257645120
2 59718 58753849
2 47332 752185824
2 22682 148655239
2 57397 797788916
2 95611 239650421
2 98930 925746217
2 36672 504507428
2 53025 881296491
2 95265 958438660
2 15992 619972239
2 49699 983949597
1 48098 63785
1 12346 54921
2 54959 121636146
2 64313 124270999
2 19032 284799355
2 10989 928978220
1 58612 68499
2 27 768843450
1 37370 94235
2 67334 460419701
2 57828 666508254
2 58502 801062963
2 90214 99118091
2 87061 255593332
1 9032 12314
1 38652 78609
2 64398 605685977
2 74557 46914282
2 31686 843209464
2 87553 714286699
2 7663 32756470
2 58789 319614942
1 41354 99787
2 55552 544602263
1 35703 61861
1 10683 55224
1 10149 55787
2 54214 343209714
1 76148 89815
2 49031 431240367
1 11571 36396
2 64516 158716989
1 19025 92163
2 62083 415882091
2 80375 926140643
2 27312 687954619
1 44009 55131
1 41576 74918
2 70082 48059229
1 65346 93654
2 48267 272078178
2 95753 657152126
2 75789 840461962
1 16282 90552
2 21157 511489575
2 14829 469403085
1 62228 76829
2 57204 676961366
2 89119 687201572
2 23637 261757239
1 43227 88363
2 89404 901775136
2 4373 570165260
2 86536 780956641
2 51634 751134371
1 55024 80695
1 71763 81508
2 96785 531234487
2 26099 955889714
1 45666 81269
2 67566 387615315
2 45473 155277799
1 13555 97268
2 79589 361333143
2 11259 83409289
2 81098 827169379
2 75337 49606281
2 42878 993516082
2 11604 115627863
2 29635 547818338
1 13779 57331
1 61501 83513
2 94888 516989154
2 96937 752721374
1 67835 71344
2 88179 395549507
1 9203 42121
2 40346 815809045
2 19685 998195915
2 42701 479576981
2 87758 143209784
2 23577 754324234
1 13018 94355
2 39054 373708424
1 15426 54865
2 14159 431798787
2 37948 262600294
1 25524 45278
2 28976 286547591
2 44295 771738634
1 49883 68669
2 80395 53071541
1 37151 49934
2 91311 275796846
1 36369 44171
1 22406 26539
2 73553 510946057
2 52092 912404802
1 5570 59558
2 9957 921753275
1 9477 62916
2 64869 825001179
2 52518 581014421
2 22368 567553198
2 83092 962934586
2 7012 323018068
2 48941 982226576
1 44975 48021
2 17076 403305328
2 95226 25636107
2 13119 52804670
2 92935 136225327
1 6076 7444
2 93706 146290467
2 14372 229370799
2 46265 452649314
2 66980 783335513
2 41307 894128386
2 96168 144886806
1 29078 78466
2 42731 684467155
2 5369 58521043
1 13309 52748
2 19434 732792617
1 43572 70524
2 71730 791101444
2 4758 709289034
2 24359 98723321
2 20582 941354097
2 33275 983364294
2 75372 692429488
2 52131 445127446
1 13513 41012
2 43050 898053010
2 46235 411117123
2 24631 312039465
2 18062 560873770
2 30332 544315808
2 27812 866070377
2 55872 884111709
1 66822 85244
2 12943 918255472
2 53035 860698029
1 416 74243
1 9895 58264
1 30275 55335
1 28376 52223
2 49340 663922799
2 4941 206844688
2 6667 404595616
2 25399 640281203
1 7997 78234
2 65780 478976023
2 53318 303795922
2 68378 574379839
1 82705 89472
2 98145 863225129
2 873 720211047
1 35092 54911
2 29737 898313858
2 57496 562282626
2 9030 319271857
2 12189 524588211
2 4027 950063108
1 38597 63395
2 36340 775555655
1 26717 86227
2 98719 297547086
2 80982 734515059
2 51376 19676034
2 30902 698409766
1 2740 10157
2 797 398384761
2 98488 280165890
2 43081 196055512
2 61498 945769072
1 53393 59365
2 32496 283174185
2 33302 78197860
1 10711 69070
1 27463 35916
2 89023 337323677
2 29064 5732411
2 28533 180619645
2 93580 748051476
2 48945 897426888
2 4688 541509750
2 84736 876834554
2 91795 103362022
2 33236 566104409
2 3235 586454865
2 41067 924288069
2 61193 250454522
1 50269 53890
2 97689 740463529
2 26858 354039876
2 10776 855617810
1 15683 73498
2 22413 822256260
1 343 85054
1 8269 19475
2 31136 911483323
1 32456 69377
2 58959 682535551
2 55099 835697991
2 55029 715842435
2 91546 889881984
2 62644 378286489
2 77657 215308890
2 15557 689065109
1 63230 71612
2 64363 478956063
2 51905 346175326
1 2583 14391
2 62491 746770992
2 46781 12521737
2 14449 463190153
2 62807 454250868
2 20449 565013170
2 12504 88624597
2 96012 740896883
2 99508 314051993
2 98373 540004030
2 30317 279022083
2 21304 665738651
2 19073 181349562
1 34078 71668
1 41782 47474
2 26560 267762146
1 28716 54645
2 20393 331530135
2 6239 891196311
2 34001 999659020
2 46125 522590986
2 36359 616202830
2 36819 924436884
2 14911 542143300
2 13639 935764146
2 2972 142188388
2 47150 455803675
2 20671 176647319
2 45415 169935176
2 59153 615327849
2 62007 155762754
1 38294 74765
2 49588 337500848
2 64112 205761297
1 23637 57504
1 11461 59862
1 18842 98294
2 32236 698404530
1 152 39987
2 93036 17274769
2 91015 820431847
1 17273 55081
2 44047 831712378
2 55814 335565349
2 41008 758662231
2 7182 661714291
2 89906 538987962
1 60927 67282
1 12828 58668
2 41544 369263350
1 3292 71096
2 27461 393331166
2 18326 743405615
1 49368 58824
1 26623 71275
1 19826 87433
2 34093 872723024
1 38532 67409
2 96777 204400056
2 19172 770793244
2 2165 179251200
2 85197 928033995
2 9243 633234327
1 14511 29038
2 19285 351000391
2 33224 461071262
2 35902 351765889
1 7963 46439
2 39961 35385326
2 90290 110874934
2 37120 834249523
2 15825 80631295
1 8719 51940
1 13519 99743
2 46450 510206572
2 6578 204253270
2 7404 4564059
2 36968 205535175
2 33002 345934449
1 6178 25652
2 98855 650112522
2 74953 890215777
2 30272 219571082
2 98598 766345991
2 52795 433581546
2 66498 284375558
2 71283 530343044
1 51984 58586
2 64775 524522267
2 93721 824180961
2 11779 889776687
2 98311 79820458
1 68015 93343
2 68085 977421248
2 15031 356658399
1 37383 60166
1 46554 48732
2 43138 720392344
2 80855 245169133
1 26489 37720
2 67796 572460604
2 83313 624054015
2 4560 568929589
2 80125 498625149
2 20716 709939631
2 79479 518164401
1 65077 91704
2 64476 107908336
1 17253 68405
2 7116 369621006
2 10298 944291706
2 25279 695810770
1 25078 77222
2 4748 108200857
2 85977 327672899
1 13365 75913
2 34428 273145596
2 86551 210766713
2 7983 464309215
2 18033 598700510
1 59637 79125
2 65810 48574457
2 45022 472521024
2 52072 29076480
2 59541 322446980
2 59750 838764554
2 17771 266033881
1 37461 64510
2 89700 988449615
1 31870 52893
1 40099 96512
2 75446 588626959
2 22155 687803457
2 76139 203582668
1 37626 49737
1 25295 82732
2 33052 718562984
2 84066 882943504
1 10328 21150
2 37828 223715506
1 43433 71029
2 78042 917939466
1 2019 58645
1 8769 66658
2 40010 721316961
1 29 15089
2 11554 85339941
1 45587 83555
2 49562 210468900
2 95398 591902288
2 86900 77999997
2 40942 26765853
1 54264 97533
1 11886 97598
1 11962 58539
2 13159 886935518
1 2800 67432
1 42696 49698
2 19736 584922693
1 23031 77626
2 15185 442430017
2 28060 911700175
2 64217 629069027
1 18653 74115
1 76572 95167
2 37312 109910365
2 92106 391995296
1 4106 60647
1 61889 93679
2 93855 983308555
2 74203 932703391
1 32924 73834
1 32682 49132
2 60435 152051066
2 3812 525787522
1 2840 8051
1 69033 73426
2 32281 51267181
2 57052 331531506
2 97887 658482197
1 16706 43188
2 12911 342870347
2 84417 847670301
2 91729 590478156
1 65167 67636
2 79324 508825759
1 33649 91573
1 55237 98564
2 5127 890755617
2 75143 773259162
2 45917 988621795
2 60308 344922447
2 57091 340178129
2 73725 980222350
2 29379 688928493
1 4323 36318
2 90799 654277229
2 51534 15953778
2 66035 373685129
2 59301 674646489
2 23706 676835972
2 14862 846848867
2 3775 937574394
2 44495 217353902
2 77783 600314729
2 34582 3227679
1 28285 41122
1 22788 65830
1 28222 73456
2 5090 94556809
2 21669 883023466
2 57977 655647264
1 27946 49622
2 68883 675868458
2 53526 455238271
2 40891 508452907
2 11482 958543640
2 9357 73935789
2 14513 887219089
1 10739 92449
2 18546 67701305
2 32343 964661344
1 1466 62804
1 9190 93481
2 36057 249726911
2 16768 627354040
2 30620 873695489
2 34152 459994082
1 32053 85819
2 48823 492644300
2 95044 133140373
1 60554 65272
2 77671 10412776
2 20304 414983126
2 29891 594391183
2 32978 710183017
2 62416 259503788
2 69379 914575799
2 87854 5979091
2 61387 148229781
2 93614 268542486
2 99662 855670130
1 55615 72459
1 11266 98146
2 33692 735604129
1 24302 70289
1 30659 91732
2 73003 398394234
1 17977 32459
2 34191 589575735
2 68301 836201099
2 65275 325472809
2 92329 369463512
2 1394 281810811
1 29296 38551
2 35693 176363426
1 3116 21652
2 7973 954375695
2 21926 118087136
2 67744 330004249
1 18180 52115
2 58490 885846313
2 72990 182250626
1 19336 19605
2 63208 976626842
2 32323 373525286
1 12254 54343
2 3379 248776268
2 44534 127147733
2 47803 438736644
2 64984 564557751
2 17125 175108711
1 51001 60867
2 64477 849166311
2 87497 280336215
1 28793 61598
2 61962 798660258
2 8489 584736918
2 79865 104103306
1 33850 35777
2 26413 209043117
2 73316 776357117
2 76105 264795103
2 85107 778656169
1 60252 98413
2 41558 718141354
1 42846 82764
2 83179 459472572
2 92850 321527223
2 34797 933174098
2 65793 233807433
1 47304 85509
1 23815 78312
2 56887 282766411
2 52959 818909458
1 43494 97416
2 70814 811785306
2 12393 741003794
2 34059 560930407
2 6643 983266583
2 90695 728187045
2 93405 259208389
2 47290 631313518
1 35224 36630
2 27387 579276827
2 92077 696888488
2 40036 601502285
2 670 83989457
2 14261 580736377
2 25467 327907234
1 1171 68583
1 777 64221
2 23061 952979644
2 21707 982485183
2 40614 739764302
2 22730 459202928
1 19751 94397
1 35461 36749
1 40372 60356
2 98238 760914805
2 62261 73809984
1 52086 62049
2 56779 953926396
2 96282 822460912
2 56617 678585425
2 34158 428654578
1 79844 83369
2 96861 297247927
2 99560 706555113
2 8513 39383898
2 53456 715925803
2 78608 950873483
2 74565 179377370
1 80378 93577
1 39542 64052
2 49117 131122058
2 2552 398035771
2 12640 971266165
1 13006 30735
2 9169 564592828
2 35100 467647718
2 70440 77800594
2 15774 526847134
2 22047 631511433
2 49201 720120826
2 708 695390781
1 23842 35991
2 32703 482972735
2 81881 646778712
2 30270 785774149
1 15970 75853
2 32265 467366544
1 37703 78524
1 31330 81661
2 27430 161647290
1 31983 51644
2 7014 143491409
2 99360 183112924
2 26428 515666456
2 37403 217741496
2 9318 101388038
1 4716 71679
1 92629 99657
2 52236 361895014
1 67120 78294
1 30303 95716
2 89478 46949201
2 49498 399134301
2 95258 14548506
2 28597 47036431
2 89034 908846328
2 36915 303082944
2 74016 375081386
2 6286 870891559
2 41212 487264523
2 28200 818129434
2 15873 953403173
1 33176 52080
1 38527 92250
2 59346 129554135
2 8705 34904463
2 77794 169944624
1 38520 75385
2 63881 411110090
1 29772 85768
2 49840 808812068
1 20689 26114
2 94477 105802151
2 60160 904487944
1 70315 95500
2 21014 241623567
2 84127 661384
2 45241 203372401
2 77417 789218304
2 74650 817482786
2 10023 118289514
2 60358 521567097
2 4127 812061762
2 1201 556996862
1 175 43629
2 29119 789711222
1 14517 69740
1 28277 37069
2 59298 892778908
2 72575 115227780
2 49615 887421216
1 41347 68827
2 9687 550368986
2 64966 850988288
1 63599 63662
1 16349 50488
1 41187 96727
1 716 75190
1 46608 55183
1 86759 90424
1 58272 70213
2 34040 671619856
2 97761 857785496
2 54124 971713619
1 57996 95927
2 25846 941026101
2 9874 931981182
2 31641 301384872
2 81257 921104873
1 32064 66922
1 34424 47773
2 63935 930742740
1 47063 84959
1 49481 81665
2 98410 837648724
1 12926 46036
2 3575 217978946
2 17801 749077009
1 44006 88615
2 23312 978656332
2 11904 644021008
2 75259 613668916
2 54955 133249085
2 7794 563146093
1 37995 65069
1 13608 49055
1 56894 60674
1 29231 46842
2 52947 121845856
2 33463 390028688
2 65223 930768133
2 77390 70149608
1 35679 52268
1 43019 81586
1 2323 24505
1 4568 98512
2 99481 837210176
2 5896 728681880
2 41746 346811573
2 49636 163698339
2 26298 680262810
1 42171 56850
2 7705 582901526
2 3621 272584705
2 68822 57025771
2 54616 913164976
1 11034 59551
2 18255 758639247
2 97815 220786901
2 28535 283894442
2 72801 722728741
2 47004 433809430
2 95021 651196637
2 19379 486624122
1 28672 49279
1 18081 26121
2 31944 48801260
1 8492 58911
2 81184 675502737
2 86360 78174529
1 4800 29136
2 79044 649536730
2 88873 131957101
2 92942 248283915
2 11312 569938874
1 41426 49412
2 75592 532801093
1 53334 58228
2 38324 897549760
1 72694 75154
2 64365 597619761
2 62584 630934208
2 84528 674499163
2 84298 348496391
1 22892 37196
2 75627 57321832
1 32776 69003
2 34291 665094693
2 15614 786453717
2 42050 995450867
2 74797 643151400
2 43177 83229698
2 90879 591594864
2 57752 197810249
1 13090 59495
2 14119 381355287
1 8912 98404
2 43592 120652503
2 37674 797244861
2 24685 537948196
2 80949 173695997
2 85558 537207309
1 25644 98793
2 41181 624378538
2 18582 375752234
2 23525 597701600
2 29193 490010102
1 17297 85312
2 46367 327021310
1 7847 99584
2 50750 740540345
2 58912 161502466
2 8258 509478065
2 80019 358024639
1 14028 71597
1 62731 86253
1 5982 60210
2 2961 703017673
2 34046 57294093
2 2907 450576512
1 57220 62472
2 45166 739266921
2 22138 795776252
2 39776 713881815
1 79335 82688
2 95268 346906535
1 23632 42239
2 43224 24349130
2 55386 310556142
2 46128 793811472
1 60722 74975
2 77411 792235575
1 837 86268
2 71956 527957812
1 39466 93495
2 50179 205501888
2 1996 711271931
2 33813 885435175
1 19697 40889
2 92033 958139469
2 93113 467160227
2 95068 426422018
1 4778 15510
2 30439 876374408
1 15957 89521
2 20919 492258401
2 41072 785808910
2 48005 161574494
2 10666 134346604
1 9701 49431
2 77551 687420954
2 49006 98488962
2 50587 94981927
2 37330 768030129
2 69565 368656911
1 33419 47483
1 69162 95170
2 43040 776293103
2 27751 246207444
1 30885 31987
1 11452 93310
2 37472 841663307
2 56160 172255153
2 5580 608387768
2 73781 344424521
2 12338 216551796
2 11807 781874132
1 4509 6997
2 32493 546526624
2 94461 31373728
1 41325 47518
2 1222 390155464
2 16756 477725684
2 28937 432370439
2 13404 826383380
2 92106 732673092
2 79002 301961661
2 71779 437479781
1 602 50752
2 82321 699749470
2 9076 267097750
1 2718 99099
2 39327 76365007
2 97678 852616938
2 19865 213412542
2 27630 743766412
1 28182 72419
2 60346 938000893
2 97127 295370393
1 83682 97389
1 10348 54625
2 30158 799324018
1 7119 62845
2 47832 976162120
2 99125 390994259
2 91499 949937768
2 68224 576764586
2 47953 503669647
2 69670 203401701
1 32192 65235
2 49304 293567450
2 97949 165855756
1 731 44425
2 68239 183332513
1 10578 34546
2 95525 887616023
2 88976 637425141
1 27030 76777
2 8766 290138058
1 33047 55211
2 21290 636390658
2 72113 861805037
2 7760 137624796
2 74949 546017867
2 19373 340625389
2 45915 687889016
2 55298 531609162
2 79778 896129465
2 70789 184817144
2 32413 787855309
1 30037 36142
1 15434 25950
2 89216 650184007
1 19880 79315
2 22294 651905509
2 70969 417699015
2 51056 160750181
2 7133 949583878
2 30270 226303366
2 70224 765740612
2 39403 607013823
2 95933 343355945
2 53262 544823655
2 80470 439609130
2 35149 135857446
1 38460 99961
2 76434 293525147
2 73426 89012464
2 24979 109558607
2 76676 372098399
1 80124 91354
2 76500 328400788
2 44479 671072596
1 58666 68838
2 81663 172745983
2 91372 506421525
1 39353 90611
2 54963 816140780
1 65396 93194
2 1423 899371256
1 38188 91882
2 20132 745123356
2 50743 684800797
2 34743 436244933
2 26562 172709605
2 47637 511288948
1 43561 58976
2 40993 695937161
2 65649 249290664
2 48963 512385618
2 81389 656226719
2 80623 631401044
1 8847 34049
2 96660 363455449
2 79277 518800137
1 74726 98458
1 10678 23330
1 46126 62991
2 25685 215415665
1 91412 99312
2 87908 514958561
2 98364 226272574
1 25839 41652
2 91193 68945983
2 53468 939411767
2 55982 961511093
2 49408 792922558
2 71699 752443289
1 43265 94628
2 87896 12896263
2 12625 997511742
2 2740 905080841
2 11686 806342625
2 52240 683298729
2 83043 490332657
1 1909 88918
2 23058 429143067
2 63859 695517142
2 16214 459057727
2 87506 475016013
2 9624 678570459
1 15404 83230
2 52847 613758900
2 39823 571439230
2 87952 711488459
2 63799 599061134
2 98519 251477887
1 50397 60271
1 13887 18388
1 4772 93347
2 54521 253631220
2 90397 630063363
2 4995 137700204
1 27507 45200
2 47975 705526025
2 61958 208617036
2 26462 117088106
2 34315 969405295
2 47539 34335706
2 88283 180265112
2 35660 937342264
2 20553 877872008
1 74278 75832
2 78641 258867629
2 39064 231009142
2 42208 251583796
2 62448 819849425
2 49570 623983186
1 59792 63402
2 40141 300306126
2 22622 636011107
1 30515 57868
1 12806 51966
1 48149 71949
2 92356 723718790
1 45455 85857
2 6000 533533566
2 37254 630617866
2 23915 365598602
2 48529 100103217
2 30314 443315228
1 29493 93310
2 55776 572278242
2 28763 516519867
2 77744 521407406
1 16959 33472
2 38643 711094694
2 98971 783943291
2 7271 137656493
2 46909 513274039
2 32729 631624209
2 98211 572195025
2 74579 644770166
2 40262 565798703
2 46953 558708995
2 47974 359256227
1 75 11968
2 19445 749772157
2 91904 160050814
2 91264 674689239
2 78844 436837457
2 56387 891359261
2 50591 781291051
2 75245 461424859
1 17457 84089
1 55180 73489
2 3850 680196308
2 20271 301937184
2 32846 392133625
2 25377 908191244
1 42121 68361
2 25098 327638424
2 99349 489125978
2 51260 608016037
1 54237 78249
2 8873 42547518
2 96044 339974249
1 56429 58465
2 89434 701141320
2 75897 266232716
2 98998 258543553
2 85666 138389325
2 8112 677618981
2 99115 477813509
1 57049 59005
2 21168 453978044
2 99205 524314516
2 6356 539175851
2 12991 110632865
2 6125 611141445
2 1267 780517815
2 27438 551899271
2 26807 332137168
2 73333 567300738
2 46139 284892246
1 37542 92567
2 4148 601148820
2 81896 37664593
2 37443 956129118
2 83759 536511768
1 50492 92299
2 82697 741858389
1 66770 78652
2 92540 513684850
2 22199 206255479
2 23935 920183412
2 94389 930561796
2 7783 612283979
2 6230 113137244
2 63829 811351641
2 93595 625466542
1 16928 46687
2 14411 943275364
2 72380 960600561
1 12186 50549
2 68915 992691186
2 64028 624190252
1 18693 48335
2 31530 599848089
1 20282 21445
2 11220 869521334
2 73450 292398923
1 3047 65532
1 37389 76961
1 34983 51520
2 8836 305218749
1 6738 60775
1 59123 65225
2 47700 104584456
1 40244 40772
2 50862 385462500
2 94671 130222891
1 65607 96677
1 1092 86141
2 65957 512511139
1 42630 54365
1 40053 84750
2 54918 448332513
2 53858 25495735
2 65686 28090274
2 17006 774698056
1 6202 47559
2 65623 387530392
2 89325 367412054
1 33912 76166
2 92202 213931363
2 69399 444557025
1 13980 40794
1 56100 83326
2 56295 197824649
2 17018 937541842
2 71928 763528434
2 4351 393576140
2 17611 266674767
2 10878 426668493
2 42651 317490789
2 82391 866589271
2 48591 349891470
1 24546 89339
1 610 11331
1 34092 74650
1 25972 87910
1 17862 74508
1 23664 29144
2 78078 525427611
2 65949 158269881
1 16222 79074
1 29051 45544
1 15645 80051
2 96177 442924716
1 5362 56087
2 32949 707267587
2 73812 507093739
2 37020 698496043
1 28812 66407
1 34051 66670
2 85384 274311516
2 61388 94649956
2 91269 886225162
2 18245 203259132
2 71006 282217348
1 201 56886
1 37428 40064
1 26352 73198
1 67648 99074
2 13680 228016913
2 35991 831816235
2 97114 339381780
2 52349 313973470
2 50871 237249462
2 59885 384329908
1 15987 91909
2 41479 120024257
2 64713 754787446
1 28101 46331
2 27121 698242463
1 59127 61397
1 76852 90185
2 48393 248756654
1 747 36227
2 59937 77843346
2 65472 584056982
2 55812 368703010
1 27023 58852
2 67497 763986695
2 75385 106636870
1 31804 77914
2 66914 76371369
2 23536 336300849
1 57395 79362
1 48422 95567
2 21486 884770456
2 71260 855939084
1 87344 97776
1 30273 94873
2 35581 267905409
2 33943 436269817
2 14746 420021842
2 8850 331538709
2 42217 225992173
2 61617 920812094
2 87034 309243892
2 16146 596260337
2 75408 441829863
2 41786 135543429
1 817 53140
1 86176 87613
1 10400 45394
1 21194 84987
2 5730 672511285
2 88315 627860722
2 61110 603571789
2 50875 745549744
1 80861 92884
2 41945 733160794
2 66371 376016101
2 12556 995762011
2 30195 466516183
2 93895 20122353
2 34121 297562726
2 26366 405472918
2 98829 284840464
2 21337 145561520
1 78199 83087
2 89624 938053756
2 97591 181148732
2 45640 155486264
1 5636 65861
2 81061 701075856
2 95879 905719505
2 93424 910175563
2 15113 42992816
2 71603 48302391
2 45786 662881032
2 97105 882475346
2 74307 591502781
1 54484 74746
2 18030 145848160
2 61169 381715927
2 12084 858493820
2 41406 763115847
1 82599 94557
1 32138 42551
2 5601 121000865
2 39820 620276847
1 79244 93763
1 16351 23215
1 20179 61797
2 72733 281633960
2 47625 490472094
1 39627 61932
1 67576 85893
2 37875 338912330
2 47340 514673212
2 45438 770178989
1 44865 53280
2 36179 880831380
1 14346 72079
2 90049 322852034
2 56515 600522074
2 12681 686360615
2 66970 369534286
2 69264 465207693
2 72185 710950685
1 39843 52711
2 45398 854616498
1 2391 80971
2 16734 882959189
2 71187 319808927
2 92767 970428347
2 86519 321657226
2 62774 788065874
1 30396 40528
2 98360 58517195
1 14967 22877
2 67364 15846376
1 3091 24526
2 14760 959851656
2 99688 96605327
2 55027 884909808
2 63549 9954221
2 56955 43808860
2 27946 28055595
2 93327 820925126
2 28365 19756816
2 29791 69193974
2 10709 72026055
2 62699 627121355
1 83509 87340
2 137 294328264
2 18884 278356545
1 770 6907
2 82723 751600510
1 44752 50153
2 18834 831935132
1 46901 75385
2 44226 687734512
1 13459 70990
1 64383 84993
2 89762 739332975
1 3924 23513
2 95397 570317060
1 8976 19290
2 40600 260471490
2 63008 274194424
2 73077 582197503
2 78541 805137079
2 84287 643116001
2 53457 992941262
2 63849 794971754
1 35500 69059
1 40805 89603
1 60394 86697
1 12271 29481
2 65123 446336239
2 21647 685234153
2 95790 72493477
2 11143 722473726
2 80607 20875965
1 2672 57525
1 43715 49982
2 92533 205904007
2 34289 69536115
2 70474 699095676
2 68724 823826517
1 14346 69251
2 50870 833143095
2 44585 820017143
2 5006 311330097
2 34659 475508426
1 7053 20047
1 3373 22380
2 50277 523629690
2 23742 138290683
2 28923 298171430
1 19482 61580
2 53678 810221373
2 84063 164411513
2 488 215913932
2 26195 421344332
2 9060 942508013
2 54925 472870443
2 90017 916710005
2 92419 592095268
2 74342 651914719
2 62804 1780409
1 36791 86390
1 5270 28239
1 75307 82773
1 35348 69507
1 45819 80271
1 55439 95583
2 23737 161827407
2 57004 332766957
1 18825 61786
2 94578 518622185
2 14107 176871277
1 218 90953
2 72508 924459550
2 73865 966700003
1 7946 44265
2 87700 52571831
1 35989 40129
1 1803 45601
1 38103 66672
1 49676 88929
2 1784 443475086
2 88028 370658673
1 1323 10459
2 17365 974583290
1 27725 59798
1 75466 97759
1 30829 62286
2 5974 318614666
1 3370 67168
1 7789 18451
1 86060 91696
2 61563 29065434
2 18115 246750340
1 9911 64006
2 1283 178206017
2 86515 305422841
2 14185 491131965
1 19049 22794
1 58860 85065
2 37968 970363833
2 46827 665940982
2 51954 490846951
2 36792 6646149
2 11180 97225776
2 29189 254565393
1 5146 56121
1 3667 57692
2 55521 186779962
2 41816 870629527
2 81150 484686412
2 65296 80408342
2 93518 450925556
2 90631 412111539
2 68511 865335088
2 17894 66167136
2 46519 636025921
1 13660 66867
2 80963 248600441
1 55630 58445
2 94947 122347079
1 37228 62306
2 53588 778570368
2 66345 839448050
1 56976 70814
1 14516 27371
2 56287 657343522
2 16470 413686727
2 93303 765107819
2 33162 169123400
2 56980 661679677
2 13758 996819242
2 46337 281985963
1 20439 96965
1 81400 83691
2 7307 995255133
2 69139 25601509
1 44560 92593
1 13626 56283
2 87594 741957254
2 43722 695598868
2 63060 974172818
1 65071 86594
2 88079 101600044
1 62678 88516
2 71593 760266579
2 27714 563934601
2 52879 392929214
2 44229 755939854
2 17237 552207109
1 35579 77248
2 44165 567681038
1 26562 73909
2 38598 638174393
1 45822 98789
1 47119 53551
2 29981 90385085
2 99149 96532777
2 42623 985958990
1 58032 62109
2 67983 75355436
2 54684 301488686
2 50848 167493804
1 32724 46063
1 42371 72093
2 65774 47474761
2 5563 254154907
2 69780 682301878
1 2719 32055
2 13565 910616093
2 20876 644455589
2 56016 626867624
2 83088 455253764
2 99979 872770033
2 59887 903109077
2 44116 859447667
2 94255 451016102
1 63453 67600
2 87877 568689469
2 77622 206767780
2 63488 274654754
2 90169 688916971
1 5461 24303
2 69841 753452078
2 62218 165445340
2 45293 938604115
2 39591 444624390
2 99556 923996134
1 56825 99360
2 53705 993369666
2 92232 752837405
1 16324 80337
2 13852 172249852
1 92705 98033
1 49012 69547
1 62013 64070
1 51910 54146
1 56014 80417
2 52036 327592144
2 93652 532459855
1 14703 28040
2 82541 235732405
2 92493 666876346
2 99300 582819938
1 34378 94770
2 38237 100532596
1 21988 87197
1 38441 60031
1 49189 94702
2 16899 55634698
1 69994 88297
1 57011 87452
1 17031 31707
2 46247 503174565
2 5154 304268118
2 91732 324489455
1 51684 83604
1 1082 50485
2 56824 882829656
1 7124 53543
2 37393 184888441
2 77919 739861215
2 64921 878009166
2 73847 893122875
2 61117 9048729
2 20280 919438993
2 16151 424913271
2 47754 199134721
2 29243 91909094
2 67385 213704814
1 46072 95365
2 52266 692743912
2 28483 506391799
2 34271 182974297
1 8063 30489
2 48966 51472756
1 18342 37648
2 65096 702718427
1 37287 56545
2 38929 354345360
1 17217 77329
2 65403 962427295
2 16588 785693106
1 35456 39433
2 23386 707852827
2 81343 95883507
2 51623 585962543
2 82701 773545232
2 67906 105399274
2 75232 431166540
2 86586 265058997
2 53369 578962875
2 86437 433659625
1 38657 61456
1 11731 29889
1 28964 30210
2 4370 711790277
1 18988 56898
2 38210 694566740
2 1813 734821060
1 3474 98620
2 99503 67897998
2 80063 851594674
2 89398 164634433
2 36123 575740197
2 60979 917480394
2 95425 870677923
2 57463 207976351
2 33322 521345241
1 18158 85639
2 98918 607473300
1 47432 94952
2 968 718288588
2 44805 763639217
1 32532 68880
1 1352 90370
2 40857 119197057
2 54945 566409366
2 44005 526157497
2 30653 108293458
2 81189 891494847
1 33805 47915
2 42380 134108891
2 91672 114618362
2 42806 735020046
1 22939 25511
2 62260 162610391
2 5367 121444761
1 24415 81532
1 30494 96612
2 41807 815445291
2 92958 293211055
1 20355 35402
2 80430 755437667
2 88016 102999006
2 51833 666790170
1 13720 23120
1 44585 67623
2 66355 804514807
1 57622 82242
1 79745 80354
2 16366 549897303
2 67668 185457922
2 18406 775907695
1 29909 73540
2 48450 20790783
2 20469 2979473
2 94402 64521871
1 17966 96869
2 64686 851773261
2 86586 552363447
2 58370 909728371
2 96331 311983985
2 51645 873883382
2 58542 890590860
2 55590 593141617
2 26306 604929194
2 99296 382966097
2 14590 713215918
1 77808 89441
1 32217 84903
2 26092 735865304
2 10875 71419837
2 15845 257185154
2 61892 622061434
1 50316 72536
2 87226 104782044
1 12212 93394
1 10138 44408
2 51137 483804688
2 41910 472829493
1 43299 75645
2 77235 583266881
2 84872 924441579
2 51210 797293427
2 25227 521719783
1 65101 83892
1 913 88969
1 65529 85543
2 70209 195446110
2 57181 252770529
2 27013 485392344
1 48616 69926
2 32958 110658357
1 45602 95766
2 51247 509077357
2 15137 952408712
2 28866 410710752
2 66667 14484349
2 91711 301983615
1 17800 73744
2 21455 692212281
2 45387 606342174
1 34856 68940
2 63495 63433161
1 63933 65419
2 58666 401358968
2 95436 834040874
2 75484 477744493
2 39201 14511182
2 51773 629127586
2 41788 933478757
1 56872 72317
1 43646 49937
2 82306 108983926
1 18436 71933
1 27494 84936
2 28085 42015503
2 66200 311115026
1 71283 87119
2 45694 222939608
2 4093 570057014
2 65153 889374809
2 52582 644762360
2 64047 96179208
2 12240 329489495
2 34950 948116850
1 21361 99906
2 80516 568941453
1 32200 64749
2 98705 439743301
2 56953 888390385
2 8842 499008837
2 26549 184114753
2 30481 299061763
2 86462 983124629
2 38036 568051727
1 751 48417
2 23580 990093468
2 29482 481813915
2 62839 151208016
2 7750 577441576
2 66823 403290697
1 409 54279
2 22443 322994032
2 8007 419470397
1 20910 47586
2 42092 577392000
1 86684 92239
2 61030 199760807
2 87472 834404870
2 80070 346737618
1 44675 69827
1 3576 35638
2 6545 575475545
2 65777 185583468
2 71405 838936796
2 87609 633656474
1 1887 34905
2 79993 141612129
2 7223 675009117
2 14661 194570920
2 32178 357763780
1 68909 83272
1 76771 95021
2 70049 798581530
2 13932 891612214
1 82398 93923
2 5313 443331919
2 95185 305489389
2 46938 828604071
2 11763 609994177
2 95337 774187077
2 29697 699569283
2 77556 788206957
1 26901 78296
2 22654 499614189
1 11871 17377
2 17205 472782244
2 34613 830862081
2 57373 592965715
2 77789 474029168
2 36061 197360040
2 8396 185335441
2 11656 435956105
1 46814 55378
2 78350 939548830
2 11943 409538548
2 29156 885498658
2 97015 777889980
1 50059 94161
1 40401 97149
1 15834 84119
1 5440 54124
2 32144 751680697
2 99995 182739107
2 62392 225397860
2 60851 610480514
2 2651 497953143
2 79386 184474819
2 75631 122495561
2 81170 638138593
2 30309 662564695
2 62757 655402843
1 48916 50604
1 27742 84051
2 55750 195919824
2 43450 215827759
2 52002 896063828
2 28997 962938781
2 16729 435942940
2 73368 970718886
2 80756 69675597
1 36009 62138
2 41214 874190009
2 4260 169643340
2 16110 16933161
1 19790 22537
2 20791 433094890
2 77767 532585296
2 53747 561672602
2 84364 763677567
2 76493 112015413
2 19468 254230277
2 25934 737563227
2 8674 351057744
1 6724 57130
1 196 19810
2 97227 139840679
2 60459 213686843
2 91966 276278918
2 24995 496196740
1 81502 86812
2 95761 930186366
2 73116 619100014
2 23618 375586089
2 50231 823354981
1 70809 94331
1 95484 97105
2 44830 82907189
1 30293 61893
2 40281 154779761
2 41177 124372010
2 66006 927530288
2 53236 805369865
2 65534 542014354
1 51576 96819
2 9231 805178563
2 25171 276137890
2 33535 263754215
2 10828 829004028
2 81969 799535168
1 8410 38149
2 85399 871435682
2 25773 28565213
2 6504 76867865
2 9617 993179402
2 35653 221712857
1 84326 88352
1 47718 73414
1 12332 35590
2 56650 571059204
2 4053 443033124
2 41343 305178210
1 11053 70346
2 62413 835584386
2 36927 117476267
2 41546 30424556
2 883 138187281
2 87929 319626004
2 9206 514660176
2 45476 718052872
2 35481 138927585
2 1084 116910686
2 694 393432719
2 57421 550998365
2 56859 82617928
2 96200 481097579
1 27908 33436
2 36971 217276343
1 7321 20631
2 2579 789588008
1 20717 31892
2 19397 635670917
2 60602 103428642
1 37849 77637
2 82161 695221411
2 69768 653832026
2 52805 444930178
2 66679 533723354
1 51570 68445
2 45539 655545710
2 21738 950393940
2 9583 563423646
1 96368 99968
2 62988 819637532
2 85048 290920727
2 89513 884992687
1 57103 59470
2 87131 659258979
2 54279 963889103
2 11662 98755567
2 93205 32074734
2 94796 161723751
1 52518 59405
2 66637 34868259
2 51566 494178826
2 52639 313786863
2 36395 496777160
2 57784 642487413
2 51578 715006464
1 11847 31450
1 35360 56901
2 96646 189892081
1 10898 86843
2 67716 596519390
2 97361 585269169
1 32784 93833
1 44314 50728
1 18183 84809
2 86922 906281861
2 71542 219237139
1 27787 61281
2 34554 917314618
2 6006 779382589
2 32186 868169672
1 65600 87979
1 11820 42642
2 58535 111375994
1 55204 85346
2 44043 551746968
2 18999 658389326
2 21650 4995168
1 37995 99321
1 59288 84650
2 47990 980303634
1 32978 55319
1 1612 66241
2 77635 303799643
2 91564 729419173
2 16483 305473355
1 13230 84750
2 72460 388987977
2 56507 324649235
1 62926 68262
2 87862 319083522
2 44565 347448663
2 23628 755690507
2 63361 621421171
1 69694 93549
2 76039 881246859
2 37933 189126496
2 32702 131872466
2 74917 566250820
1 22704 29100
2 28172 700378506
2 19914 544162441
1 14028 69281
2 43636 50724819
2 43326 341791268
1 71093 95032
2 21562 433116290
2 33843 564078280
2 35677 538174829
2 12119 570629250
2 34426 762255655
1 66143 96580
1 17443 58442
2 9831 697346129
2 68569 347343414
2 97780 87253826
2 77618 849123136
2 52035 531315600
2 60395 566749464
2 14706 192527809
2 81006 796978428
2 32333 806758673
1 3429 63100
2 88059 422702082
1 2541 83392
2 73354 314928934
2 44802 657607409
2 16024 773318188
1 6642 95974
2 92483 248742698
2 34113 864272942
2 74771 145126954
2 70391 437220895
1 5944 83430
2 21091 32927436
1 41180 95082
2 40131 184500211
2 65860 417316464
2 52016 336585384
2 93639 783094558
2 25965 379409793
2 24051 303856887
2 73809 61882627
2 14442 929366076
2 34386 369945677
2 44684 11218166
2 31381 254135300
2 34017 729220736
2 67699 425431935
2 64779 899805016
2 72750 690336819
1 4199 54796
2 90228 412359520
1 2580 50990
2 54450 725641214
2 29838 131363379
2 22621 634206434
2 55018 175600780
2 57981 506690869
1 40365 80876
1 5179 19352
1 19660 62328
2 16556 667035280
2 73175 798894171
2 24925 787354807
2 20427 372505928
2 32417 651364134
2 72217 859210959
1 26237 33370
2 76819 850151554
2 41540 488664566
2 38695 552507738
2 97639 327088713
2 47464 312333950
2 70174 454167904
1 4762 7635
2 4004 638952285
2 48001 763671492
2 68734 316024490
1 41876 76907
1 4910 93441
2 21948 917948769
2 29527 474183037
2 55291 676973883
2 50700 386184449
2 26107 515646053
2 76318 276827496
2 99436 62360747
2 5253 252207372
2 37699 761511269
1 63642 87053
2 90727 712797321
2 86789 997106038
2 87357 430641144
2 62565 291425578
2 73046 9940226
1 26164 30910
1 14331 27479
2 10086 157836049
2 63401 702922626
1 11396 41538
2 6211 856634447
2 28375 335062316
2 33492 865100349
2 9388 160373893
1 1556 74551
2 90722 261434108
2 60749 505107368
2 25399 83332025
2 89958 748971390
2 23030 580353256
1 30321 44190
2 95363 105435881
1 79669 99149
2 36486 69387192
1 16317 21341
2 19062 331850399
2 62754 932988375
1 6791 98042
2 65975 951181352
1 20235 36406
2 49236 670316655
2 16692 219421215
2 94245 301237957
2 95570 540370048
2 24467 959074798
2 36972 47060156
2 75986 630956255
1 25208 29846
2 95085 931293840
1 59024 73516
1 30724 56174
1 6664 96670
2 24626 249431190
2 65863 990968586
2 16845 379476613
1 59163 98069
2 64058 957158339
2 55068 640243353
2 3973 344035579
2 59629 309580834
2 83164 189353697
1 12191 73693
2 29491 50678206
1 10900 54227
2 1302 556588859
2 28956 446445475
1 22773 73134
2 77266 642849528
1 79395 85162
2 18351 432145621
2 60014 484367724
1 40573 79762
2 15165 981305964
1 44945 88932
1 37216 52839
2 24065 124721398
2 81657 684805614
2 29825 344733191
1 94026 96627
2 26957 555444763
1 73546 88679
1 14551 99361
1 20275 55592
1 73259 76519
2 20514 593063959
2 58166 856659025
1 34290 45556
1 97914 98068
1 56705 85047
1 80599 94060
1 34604 52034
2 53765 279386966
2 56130 569542830
2 73297 576233261
1 18549 60721
2 24605 285138916
2 62528 35733132
2 791 209829374
1 6957 62080
2 1889 667257038
2 73938 901901833
2 2965 754441303
1 27446 62546
1 14724 19577
2 60767 130112027
2 165 710270089
2 4397 434359576
1 7730 80985
2 67439 823002297
2 55749 514417610
2 22335 926587708
2 38204 201378373
1 42639 92417
2 59960 28451762
1 32117 56465
2 24363 803561443
2 5330 690674066
2 14883 891436480
2 55556 957726794
2 64344 348310899
2 36237 768066641
1 31283 96340
1 59298 80252
1 51167 60343
2 4856 907561382
2 25940 644363956
1 42316 92706
2 96641 858050200
1 23665 26174
2 99769 584901514
2 64863 985061722
2 52513 563151072
1 27258 75241
1 16354 28569
2 8801 720027719
2 35273 420251519
1 30876 56281
2 69902 564028847
1 30936 67503
2 44229 159020840
1 28078 95093
2 55671 140897989
1 11599 14972
2 43109 280858163
1 22429 38684
1 39262 53525
2 33495 222879710
2 35197 922633243
2 64067 906866119
1 8591 25687
2 18914 965139781
2 10406 868807936
2 65531 414698099
2 96944 158008562
2 33447 691313770
1 35484 46276
2 63390 270179976
1 39109 92020
1 9445 19394
1 20639 30704
2 80779 289846195
2 74050 556080902
2 69107 57931797
2 22613 324863982
1 2180 58403
2 54556 660226230
2 65821 905459037
1 18916 94766
2 4139 834814351
2 40622 8297589
2 391 485558500
2 36219 984391779
1 38925 48236
2 55447 756129208
1 43027 48764
2 4168 313869477
2 95027 173923515
2 62104 944819802
1 52728 84013
1 16993 98288
2 20595 648445815
1 72535 98969
2 2092 302518439
1 830 20577
1 60577 98312
1 7760 82275
2 27504 822166326
2 88282 533060414
2 885 657762325
2 18212 623866955
1 69717 75198
2 58008 626481196
2 50766 41476362
2 67248 564816690
2 69819 790443519
1 45816 82298
2 30412 488010457
1 1181 21585
2 61477 480995642
2 11529 423675313
2 74805 415651029
2 51652 30581659
2 77690 351924855
2 75571 74054667
2 20530 768102231
2 8325 113998180
2 38406 308229279
2 29350 402226268
2 14130 306434363
2 77122 280479590
2 19159 521276897
2 37431 360332896
1 44865 90180
2 35969 415972478
2 10754 370986287
2 54592 779811959
1 17871 49183
1 68590 95660
2 28733 33834944
2 94203 496439587
1 25884 91915
1 3483 41074
1 15205 68110
2 33226 559495309
2 47512 527802340
2 22501 602564302
2 40952 444834775
1 54417 75231
2 14773 663631528
2 10524 481915189
2 85210 922062494
2 28985 658953577
1 19981 69335
2 27249 525443553
2 59858 467702824
1 67327 80397
2 16873 142918347
2 93762 622979208
1 20802 67307
2 44190 541274647
2 4408 960377245
2 35634 734560066
2 48086 940833016
2 55232 849911789
2 50805 219726406
2 29959 420942862
2 64612 194896285
2 7980 538527713
2 33078 232728904
1 6029 59115
1 43561 60751
2 15135 557863829
1 34572 43027
1 16046 24323
2 72848 862022036
1 83767 90226
2 59115 989058303
2 42080 253434523
2 58664 463115357
2 76699 769334402
1 12402 53182
2 56633 978590689
1 4282 11879
2 52850 664513845
2 84626 899622455
2 65779 410140680
1 60120 97005
2 31529 666954655
1 31241 34801
2 79981 216855524
2 76461 795098331
2 58704 56619670
1 32322 64903
2 5832 620020911
2 1416 393861405
1 11094 73371
2 48871 955272420
1 7590 36683
1 4402 11923
2 15555 254355647
2 66117 917239859
2 3425 473165035
2 56261 435566863
2 32484 942632275
2 8090 651992631
1 17656 48995
2 77880 70341488
1 5919 28315
2 7718 791140637
1 13752 63169
1 11821 73105
1 15137 15351
2 81959 418467093
2 17365 90505686
2 20391 166311671
2 87574 415371733
1 37509 69204
2 95340 786071247
2 80077 183208678
1 51403 77704
1 52785 65192
1 51864 94182
2 48811 52904810
2 18364 880564889
2 78334 630598921
1 12972 33220
1 7729 25391
1 24808 51611
2 5208 164103165
1 74542 82215
2 15118 334855469
1 42052 59953
2 41068 737123761
1 57098 75885
2 17887 604742484
1 18284 56894
2 64754 730464749
2 74512 999342748
2 4508 319204066
2 80192 813191944
2 27753 477108477
2 18185 478684101
1 45030 96756
1 17670 69277
2 22801 286324531
2 27151 468825554
2 55584 242228077
1 61802 86948
2 28176 67370082
2 66811 739862774
2 93137 493588850
2 61161 991004131
1 29552 84835
2 86125 251676741
2 30501 470200816
2 89443 328108257
2 28766 83922834
1 7687 29849
2 85706 32094099
2 82120 347494717
1 31882 87056
2 57295 600952624
2 2261 724002766
1 36239 99192
2 1387 44694144
2 94703 239123178
2 76797 540129368
1 54838 71572
2 4442 661760524
2 66646 874959885
1 42635 82941
1 32058 52060
2 29652 606563680
2 16855 907136162
2 20052 999888773
2 7046 102065396
1 18315 39035
1 27175 35511
2 94758 169697897
1 27677 61714
2 8820 779911843
2 39809 84208445
2 4410 664641821
1 45612 97832
2 47144 815899008
2 50979 215228618
1 32891 86411
2 56804 674374188
2 77733 841725182
2 144 134671831
2 65914 920181603
1 11961 95963
2 52220 311233693
2 91406 718287073
2 29513 106149205
2 38021 789597074
1 71747 76739
2 92360 99552201
2 2783 626638553
2 52802 671365079
2 58418 837686614
2 32811 4895062
1 20985 83914
1 34960 68786
2 77992 82536708
1 17419 89967
1 37060 70101
1 45352 88921
1 63173 83486
2 68733 333334244
2 75287 880294571
2 21343 163079215
1 56976 60502
1 61468 84069
2 62694 811191974
2 60273 624520921
1 2608 84359
2 50119 826780807
2 44814 892103133
2 84735 95415612
2 1301 497061388
2 67103 774158084
1 77406 84833
1 12405 60957
2 67279 890875301
2 2764 965644666
2 28329 667316867
2 99268 286052802
2 64051 643843863
2 79382 110277353
2 16870 339864985
1 23313 82118
2 13659 320178314
1 3278 23703
2 14930 248989759
2 35106 524956234
2 68932 676317355
2 57957 7108781
1 20907 63249
1 2424 97726
2 3920 344628778
2 95634 5150073
2 89173 925268212
2 31564 8863137
1 55588 68124
1 14765 66670
2 89687 995258572
1 88985 94230
2 4905 80729368
2 45945 368648253
1 54822 55869
2 27508 940134609
2 29229 281912700
1 29602 47925
1 9357 62070
2 87956 643534923
2 20385 585356839
2 15815 120041915
1 71479 97717
1 62981 67598
2 6939 933427805
2 45083 459944201
2 71057 89337687
2 92353 768827842
2 93107 238638697
1 15327 32016
1 3402 36071
2 67949 148778536
1 26356 80456
2 18214 238549851
2 66069 961353677
2 67765 75492229
1 46161 83803
2 79397 931797783
2 61951 70934019
2 44099 564894630
2 82352 182444308
2 29718 157359701
2 66604 180019282
1 5664 83907
1 6740 35698
1 21273 51146
2 23208 554746020
2 78788 686147497
2 41837 634946574
1 41488 43728
2 67202 853807144
1 29980 70334
1 47939 83540
2 36321 757711973
2 94061 160685265
2 91203 363361916
2 70011 441066486
2 1943 81729769
1 321 49204
1 39113 73364
1 52305 79996
2 27071 329653698
2 43960 579438636
2 1522 391238827
2 69749 704756992
1 3404 93402
2 56660 17500183
2 94975 821847981
2 39878 679668434
2 630 491726461
2 20566 827783320
2 8837 890712832
2 67157 863465886
1 43709 78421
2 87110 350705141
2 66063 659262902
2 51723 804325593
1 75688 77456
1 16112 26681
2 90222 777539206
1 7170 92470
2 81618 487725423
1 32962 59889
1 1303 95532
2 10151 997283993
2 64057 11920439
2 77521 608077169
2 94433 304347784
1 64724 71905
1 39113 49384
1 70132 82606
2 45994 688098013
2 48853 759607588
2 15821 980753388
2 4774 657072868
2 32497 180145810
1 30921 76653
2 39770 792402376
2 37734 730445583
2 56507 738824978
2 73745 924660174
1 14565 25579
2 78424 440874355
2 51984 289152110
2 19345 907749274
2 20169 818405062
2 75619 713823351
2 27613 418847448
1 15284 74825
2 14597 6895790
2 95699 767350340
2 49458 164637735
2 49831 614490009
2 12730 663187550
2 16695 629132873
2 92580 602181464
2 45531 311630345
1 49168 92913
2 61506 507482808
2 58122 841372168
1 12741 47775
2 49840 295636202
1 64103 98124
2 66209 911843837
2 50015 661544321
1 26414 74825
1 688 63410
1 63946 80765
2 67334 763633757
1 21095 73037
2 24781 472957814
2 79177 706594420
2 81628 763301092
2 40083 77361569
2 25255 899805013
1 75216 79590
2 48582 571812808
1 32687 75796
1 9093 81239
2 64622 822902950
1 23748 88974
2 94448 997118405
1 15763 45381
2 74865 87541580
1 9728 88882
1 49756 92361
1 28128 32046
2 79843 659722431
2 45518 874386420
2 55461 358320724
2 51039 199705956
2 14557 847451581
1 40686 96014
1 67470 85579
2 37064 748394302
2 49307 373520170
2 56793 963956105
2 17939 772352457
2 51958 56520598
2 66686 695858573
2 46955 92606287
1 57366 72966
2 94600 227468298
2 17769 434891921
2 13384 586503379
1 17598 52064
2 24770 957723389
1 30087 90374
1 13641 65556
1 25528 48437
2 31884 2004245
1 14304 81697
1 27320 69320
2 39274 809189011
2 74031 970882749
2 36169 665602230
1 2177 42061
2 17566 358132204
2 33373 276289954
2 60212 316631618
2 41122 177642265
2 88312 918239774
2 51880 100627511
2 85562 483199077
1 29968 97743
2 10498 699334380
2 89032 804598068
1 1698 25495
2 92066 143813114
2 98028 630383868
2 56792 175319825
2 7051 843914272
1 22041 62692
1 373 21478
2 78455 102789517
2 60988 535964203
2 78868 11228254
2 35048 726972135
1 22570 63179
2 93905 185068721
2 96313 225950652
2 62605 404120065
2 15030 667339954
2 40918 636263751
1 32375 54962
1 10033 23386
2 94728 520115370
1 77788 83812
1 91979 99851
1 3051 78040
2 87759 497826532
2 24312 627974818
1 31545 60278
2 38185 663894033
1 80145 99518
2 92674 546252482
1 46788 82249
2 84749 380102862
1 31981 96903
2 67029 952310951
2 48509 282694550
2 96434 450936839
2 7671 849770401
2 83187 145916184
2 78351 916463995
2 31308 267329509
1 70843 73470
2 67521 728295937
1 6754 63904
2 86801 365629558
1 8768 18749
1 71173 79312
2 92887 21862657
1 8762 69611
1 25868 99557
1 41805 88698
2 78076 573338576
2 27847 497441881
1 6621 27438
2 86825 587974998
2 95389 677518667
2 37050 667822779
1 71508 81204
2 27054 598513310
1 22194 77450
1 40940 95608
2 32672 259690832
2 40307 26797971
2 11771 921350730
1 3760 11309
2 41941 20181593
2 44662 929611384
2 6183 390318876
1 65866 72423
2 31153 342476297
2 43286 916355380
1 43699 93677
2 74489 614857317
2 2323 770176606
2 71128 484427987
2 42253 50389313
1 7127 73805
1 18429 39994
2 84356 646032643
1 18008 79309
2 77758 609179637
2 33943 247516229
2 76391 15311257
1 19126 86195
1 4273 31915
1 45517 58217
2 84017 186610188
2 60983 967843021
1 16731 85569
1 73870 81555
2 57302 212720887
2 6943 475121510
2 55846 712126320
1 19918 52758
2 37199 630842265
2 64517 980615459
2 28772 192799250
2 35747 59933449
2 62425 50137430
1 43084 96738
2 49579 490318501
2 76841 307285766
2 1938 409737525
2 31187 240069551
2 80107 723556757
2 81055 628951851
1 14433 50273
2 10969 692560410
1 9773 95548
1 25691 30921
1 38797 74411
2 94075 578695138
2 1144 923917087
2 56815 444578236
1 48165 66563
2 99297 378903904
2 94718 400981504
2 82683 122320441
2 75730 612506630
2 58873 919977329
2 34095 765066955
2 17373 239842815
2 94385 293969515
2 3636 962324724
2 67602 424981596
1 10466 32328
2 8565 350799250
1 7175 79438
2 85842 300962548
2 75188 905069431
2 85630 567806975
2 93677 819773159
2 31132 219678137
1 21594 38588
2 61289 26979289
1 84588 95041
2 11108 601287221
2 62719 920615911
1 78685 91724
2 95430 554565517
2 60223 916521428
2 17346 989983266
2 59040 300700071
2 97698 740781310
2 10665 927725929
1 50930 93514
2 68385 947603357
1 15640 41404
2 1758 142968488
2 86020 305204352
2 56334 824698373
2 76260 312402935
1 2243 90891
2 87423 16453626
1 21148 54429
2 89481 347565948
2 52348 914055279
1 6894 53204
1 16134 87392
2 2594 638624395
2 13781 374597206
2 52361 648863332
1 21669 43925
2 50376 915353260
1 11909 81308
2 92331 25097155
2 10842 630258658
1 35160 49516
1 36838 82531
2 87252 929935697
2 44394 23960755
2 52308 342826074
2 29985 853436677
1 7152 78918
2 48062 929275063
1 51744 87276
1 48239 99668
2 32266 195314630
2 39777 836958497
2 1736 232251418
1 50605 96424
2 39914 583297341
2 67685 860955336
2 65750 544019744
2 54685 95871516
1 45686 84900
1 21436 86441
2 59038 727350207
2 74309 461188204
1 49665 78477
1 481 54658
2 14069 687742106
2 57327 152384761
1 33679 80131
1 64014 91543
2 27315 242020699
2 8266 40996138
1 41015 94020
2 99205 768993295
2 33175 16678957
1 44230 45800
2 55453 95442986
2 68459 157294326
2 25345 545782594
2 3488 500137853
1 5764 52087
1 17830 81755
1 34423 39341
2 36876 881904223
2 53518 966093784
2 68164 984724817
2 99523 914855942
2 74218 987451745
2 42028 596750640
2 60757 250409232
2 32754 250727339
2 87997 616132317
2 86241 357231067
2 76109 880365810
1 3060 65532
2 21483 581053200
2 81120 544197932
2 69542 914128569
1 8764 99296
2 62335 115891100
2 51457 581363896
2 56474 710787654
1 51535 54548
2 99590 949876998
2 34367 595599834
2 14507 193254689
1 12798 36466
2 83796 885553207
2 954 982912816
1 22678 50557
1 18543 64708
2 48862 165296637
2 42132 486916638
2 11416 980019731
1 45151 48455
1 35786 75999
2 16822 485994568
2 29961 908706541
2 33967 352239613
1 28726 98129
2 96586 992875801
2 68448 414129051
2 13429 407386712
1 19076 45614
2 4832 681374017
2 58449 425454168
2 16394 138010739
2 81232 781096221
2 77611 990807601
1 42531 75861
2 40515 343914800
2 17573 813559039
1 45859 78783
2 68072 155962784
2 49851 557457016
1 32177 53179
1 62215 79716
1 63766 63787
2 95982 434601656
2 99398 791418905
2 6859 820156709
2 2369 838163569
2 94013 989793376
1 3610 33414
1 9662 52030
1 25792 34196
1 7748 28238
2 19849 305257173
2 48098 585451478
2 74640 512057526
1 57835 85310
2 47471 169302778
2 3140 943272377
1 57669 59755
2 43648 809721320
2 71505 781154895
2 73619 827373045
2 45607 977711770
2 19744 462748260
2 17044 589599570
2 76547 65461788
2 20302 90586370
2 73695 862074166
2 76098 117804515
2 75978 200826373
1 65159 66296
1 6103 82662
2 75882 624153800
2 2500 163253577
2 36709 784102128
2 75941 15393921
2 59262 129211178
2 60209 706722504
2 25016 901468969
2 85515 455678998
2 31637 976866839
2 55443 153101348
2 2907 662763201
2 15886 104482620
2 35848 717157889
2 36051 258857283
1 14347 17945
1 7799 13513
1 30139 30615
2 19899 63489487
1 26207 85604
2 6996 456183066
1 5828 66593
2 45339 22957239
1 13080 40079
2 19670 303494415
2 28117 581970543
1 58567 64366
2 70994 808367733
2 94547 779560462
2 82228 81704199
2 93173 621197993
2 52971 667176890
2 72547 839397950
2 90417 184778285
2 16897 953393507
1 22319 50041
2 81189 232400459
2 56508 587995692
2 48459 343619802
1 52353 89405
1 12858 37319
1 5425 19277
2 1333 386430161
2 77708 750338934
1 17893 57510
2 18622 353679053
1 47118 66248
2 88453 6500300
2 17844 363329438
1 405 90349
1 2203 66766
2 16733 851317335
1 26512 85582
1 30723 70686
2 51383 108433480
2 56393 72585394
2 75821 876361525
1 50645 56756
2 74007 91869606
1 54272 64028
2 53439 547632761
1 45565 50955
2 65764 875673163
1 4480 85786
2 63904 571128512
2 38214 985366251
2 93818 971244562
2 91272 687675217
2 16877 107348697
2 79009 942608862
2 32217 822410265
2 83741 844570702
1 29160 46258
2 34692 715004754
1 24451 60708
2 79175 582073536
1 87297 88790
2 91946 388738553
2 84897 113851063
1 23699 68026
1 24929 46461
2 63666 661773158
1 41853 51838
2 6993 669803380
2 46805 940420964
2 9917 735553941
2 25895 192737127
2 58709 180988425
2 12068 591384981
2 61523 360007266
2 32723 512883396
1 58776 60856
2 67716 582506805
2 41565 269458703
2 82263 328871339
2 83927 140267013
1 45741 69837
2 96521 979780544
2 25391 928895000
2 76016 728973336
2 91486 922064104
2 52139 954095360
2 35579 980131655
2 63114 910914619
2 66935 681104599
1 66556 92217
1 35901 78782
2 90412 259823965
2 78623 952557295
2 41197 137049669
1 19614 55071
2 1923 404767892
2 42046 267963047
2 82085 824684752
2 75113 513452119
1 6687 7285
2 24929 865798653
1 46072 88643
1 6604 33332
2 75956 737946939
2 77755 899024624
2 1455 792027320
2 36699 313424840
2 35771 999838472
2 41120 945886981
2 96274 125511027
2 33871 870225802
1 26077 71824
2 46954 961348804
2 79419 644544366
1 74913 94931
1 37652 82755
2 45239 695099194
2 75388 975797331
1 36036 86802
2 97322 623577955
2 10407 390332791
2 10348 513081262
2 93124 227544188
1 28399 67900
2 20288 634703887
2 31461 172771442
2 7200 117123748
2 96117 984988794
2 40331 307192475
2 3013 37939827
2 74640 516006854
1 8090 21319
1 15351 19990
2 77039 634276330
1 48997 70095
2 2469 962754315
1 56306 80932
2 75753 614270198
2 21008 558310770
1 6344 29004
2 72405 689241766
1 12056 84542
2 18730 38644391
1 25793 36555
2 5368 347133893
2 19419 724673717
1 15174 69935
2 73137 714747026
2 5240 125667470
2 75988 32154774
2 39197 544623726
1 51241 69884
1 25206 61040
2 84510 844237161
1 77858 85143
2 58262 604382102
2 33017 335602529
2 30452 603040062
1 30952 66086
1 51242 99052
2 681 468485081
1 2285 76725
1 45899 79988
1 56201 69283
2 92051 712982484
2 18658 400845869
2 92082 128588696
1 20616 22806
2 61546 747530131
2 11170 859781085
1 33091 67985
1 36126 72580
1 2137 92802
2 53760 195174077
2 30026 960656834
2 87849 515504754
2 86517 735819888
2 75369 731856979
1 58201 71182
2 7752 106377669
2 82209 436036004
1 13353 52209
1 50428 82951
1 17482 55616
2 30054 983775172
2 18094 665757995
1 246 18318
1 16762 63792
2 2954 816046502
2 43321 881107820
1 10858 36880
1 33066 79009
1 50498 81206
1 52882 98784
1 69620 81126
1 61830 77264
2 85208 235317396
2 20346 210639744
2 97779 631753840
1 26653 83805
2 26530 359763548
1 9804 55673
2 9342 976862138
1 61472 69361
2 12936 331096671
2 248 208920354
2 51247 785105819
1 41097 77742
1 43907 64646
1 52902 53418
2 80799 279416973
1 12221 43674
2 97170 380849468
1 39052 51509
2 31695 113835597
2 71191 502624712
2 85718 661089522
2 9500 410696118
2 83554 324789600
1 64808 93471
2 88435 438842269
2 41173 927673
2 22590 163377291
1 22837 58426
2 37172 998132532
1 31370 77470
2 68049 682515032
1 6237 32194
2 72902 777922101
2 79833 385604260
1 46312 65110
1 1153 11109
2 64634 630547231
2 27790 954383522
1 15672 85176
2 18347 580530258
2 75493 960193527
2 21287 890238216
1 11827 39639
1 47511 96267
1 40230 93665
1 50641 72281
1 60098 88993
2 87206 876730329
2 14604 404071959
1 2559 62784
2 24663 638573155
2 30112 799004002
2 67174 587560571
1 26184 27465
2 43833 618043705
2 64321 30787234
2 96021 907334150
2 81606 274140903
2 33969 599834602
2 8597 394004556
2 74979 747587281
2 84664 260090926
1 20832 77162
2 28014 450519224
1 3484 14681
2 56255 135537240
2 44082 259993803
2 87007 121241441
1 9373 21586
2 51842 263268354
1 61595 62942
2 13985 957774439
2 4507 455265890
1 61707 73453
2 51652 223186568
1 1484 6256
2 86224 446239728
2 71274 474573504
2 51296 544074829
2 15948 214035513
2 50286 813117172
1 42640 96611
2 61682 662467814
1 46459 76120
2 85335 508785437
2 307 280414756
2 19325 871515927
2 76260 354081529
2 44079 99445154
2 72462 915145140
2 21544 789146087
2 73267 743592207
1 19161 75169
2 61920 415256617
2 26943 624915998
2 20633 606806450
2 66970 609557279
2 30762 724119899
1 19920 91469
2 28171 277760382
1 12683 64309
2 40467 249263881
1 69520 95781
2 37697 336029104
2 27689 415602270
2 87366 343939667
2 86197 514394908
1 12055 44814
1 72943 73860
2 67281 184073536
2 8700 789356206
2 96493 746460797
2 61656 330792595
2 88518 495949367
2 9378 462752920
2 79784 684861514
2 32103 369842074
1 43368 62972
2 94317 975087036
2 88977 871785444
2 37953 116231983
2 29164 303462627
2 52803 132910914
1 15999 35859
2 14576 437842858
2 18678 714194141
2 90640 128524307
2 78623 251192817
1 21056 40295
1 17948 49360
1 31006 85442
2 19114 471725750
2 58820 384328391
2 85891 641372793
2 77326 710338325
2 43787 356649198
2 56048 354934445
2 99896 501144890
1 39311 45162
1 32384 66747
2 6621 872656131
1 45703 85272
2 69491 617853030
1 456 8774
1 44395 54900
2 56355 51185116
1 43143 81592
1 51624 85945
2 81784 471067825
2 83459 763765940
1 22730 95015
2 35048 769769508
2 18732 716404591
2 57057 592909105
2 49027 838604475
2 65013 341705883
2 11951 129599590
1 14491 48489
1 37853 48510
2 95359 103936564
2 13903 10169490
2 67188 25353812
2 69929 331598653
1 37323 82074
2 9053 978538227
1 11025 69778
2 13912 536875595
2 97440 865432800
2 26158 428664846
2 83071 295827104
2 80932 607963199
2 65291 580621589
2 81181 789449068
2 85194 713324360
1 20371 41286
2 24925 341309875
2 10021 111447832
2 13990 79750576
2 57151 381007494
1 1018 17572
2 94442 804326179
1 51016 66504
2 33426 132161625
1 1432 50922
1 11471 38401
2 17739 440379744
2 37254 869642003
2 30649 772548835
2 87774 181386668
2 45230 191059821
1 45447 84863
2 94425 362695483
2 90214 970063326
2 8594 987245513
2 40707 322851626
1 28540 42909
2 89238 323487449
2 23774 169801105
2 46671 1058856
2 13662 178583622
1 10113 44165
2 23869 497407815
1 46126 49250
2 32312 250481755
2 88044 769727167
1 5168 87036
2 93558 488158936
2 5740 630142500
2 31560 554829694
2 80911 408673397
2 36876 945962050
2 98910 121616171
1 44975 87355
2 16588 448503140
2 18567 203346385
1 31040 69078
2 80106 731810566
1 72940 98478
2 5166 607387401
2 45248 13496791
1 43964 55742
2 62223 364188873
2 88141 938300214
2 10862 160960966
2 80293 990602893
1 25110 34542
2 36626 75780326
2 54419 303286921
2 27664 885765434
1 10745 26601
2 28754 530155371
1 86048 92135
2 55156 404969223
2 58353 995768302
2 52644 49714779
2 25544 438066094
2 77644 677500348
2 4573 616384432
2 41314 111552786
1 45974 73241
1 6643 89030
2 6303 510825194
2 17421 990541357
2 6580 454731759
2 14285 389891348
2 46254 301263977
2 44680 4587790
1 59197 81932
2 66685 312635357
2 25795 955340893
2 58650 993136477
2 73769 507677751
2 51694 135043287
2 23390 14032350
1 55907 61647
2 52860 298245782
2 88236 803842399
2 673 199311971
2 16886 382600495
2 698 292204979
2 80362 902117077
2 11954 133474634
2 14433 257576660
1 81371 93647
1 2655 94652
2 39547 509700437
2 12522 492073767
2 61178 489966540
1 60356 66556
2 69707 525797417
1 25283 50795
2 62777 220815475
1 44871 88656
1 26229 49999
2 48547 282233606
2 8637 988835374
2 62527 581079061
1 15862 20846
2 822 633144531
2 86636 611891054
2 46761 406201446
2 6961 586500269
1 26635 87088
2 41204 98393796
2 81678 368449083
2 84892 102917995
2 95085 568413319
1 8069 65865
2 14556 262699282
2 53074 199809800
2 75117 30656712
1 12057 78068
2 58564 507354731
2 47545 379190787
2 66173 139664675
2 63768 664086706
1 6843 47881
2 3260 942531645
2 34965 914963824
2 3951 587437431
2 65276 142986166
2 70888 402954362
2 84303 208658761
2 83800 351629777
2 67299 590536253
2 78641 506664421
1 47244 98893
2 95959 95344810
2 3729 263527279
1 59755 75820
1 14877 20911
2 93111 390499219
2 15436 791792481
1 33780 74844
2 69247 549278240
2 70945 730346045
1 54974 67626
1 10568 48432
2 1224 664203777
2 7816 500396033
1 5608 62420
2 20009 567465534
1 84206 90585
2 2496 305794907
2 26654 305474234
1 82692 95646
2 43429 150805785
1 76905 96992
2 45875 518809413
2 95762 640727396
2 36419 917888504
2 34405 260972910
2 74476 757384242
2 41459 865025891
2 60816 919441094
1 56912 92851
2 76327 682912812
2 22259 444000747
2 13514 22723202
2 6724 783524898
2 17507 784455140
2 38857 380658984
2 32373 641025262
2 75787 60084108
2 94600 89840526
2 83630 144638124
2 45144 584523279
1 15426 59313
2 41695 828596836
2 35138 815406317
2 4895 105637809
1 45470 91014
2 83444 708519456
1 934 41764
1 16066 73945
2 25438 733306201
2 22937 37793412
2 85986 218284782
2 34393 495733108
1 50 55316
1 13140 56579
1 1132 22911
2 63862 145274750
2 7454 611423346
2 16653 487849816
1 53644 96677
1 44013 72058
2 16834 595394233
2 20115 20211933
2 63804 937297569
1 61116 65990
2 61604 23212375
1 43126 51955
1 52771 72270
1 43399 85829
1 21579 81241
2 36861 268748206
1 54110 73500
1 48661 68925
1 90708 96675
1 72551 87919
2 49930 6077539
2 42098 269109336
2 72797 580676478
2 62652 90489082
2 87242 916750170
2 21357 803798245
2 50798 853537908
1 37652 43048
2 63524 966387871
2 44313 84544758
1 31086 34580
2 42188 402525365
2 20067 276910453
2 94638 521093827
1 38073 99137
2 85406 949101545
2 59540 772579839
2 88614 33597507
1 60751 95684
2 72935 333562128
2 7754 159759047
2 41379 870141112
1 5288 26613
1 11580 78057
2 36476 406918203
2 45734 699973666
1 49083 69812
2 553 724188800
2 54277 337728557
2 24119 979470536
2 22583 783608754
2 35632 801660597
2 3585 28115793
2 24418 189715637
2 87151 509479651
1 4621 27895
2 1204 99903168
2 91925 855359798
2 77873 81764715
2 73135 397783942
2 11940 813866873
1 24325 57311
1 78260 83047
1 6604 24648
2 14524 526958045
2 32201 196665477
2 21974 185272477
2 60383 464771235
2 89354 468580145
2 81052 495964611
2 33366 577523251
2 97092 481197958
1 10143 36542
2 81597 656646520
1 76437 99289
2 84188 909798751
1 2674 95124
2 90896 147215301
1 10792 78161
2 95918 227626180
1 22589 34657
2 90589 444664082
1 220 91022
2 39426 941174605
1 78246 86647
1 54285 71080
2 43964 718020364
2 14021 417466645
2 68772 181355959
2 9330 818711189
2 96326 625022206
2 73930 727353919
2 16227 416729148
2 38494 751176301
1 19493 46224
2 37733 812415085
1 11436 59046
2 3753 86271366
2 19478 266306373
1 73417 83280
2 17454 665993211
2 74382 422363673
1 19223 57382
2 71721 182398718
1 41861 68507
1 44166 80396
1 37583 70430
2 7664 739794877
2 38441 698646384
2 73031 49974895
2 8229 537129659
1 11243 67547
2 48532 341420846
2 94502 953750778
2 15622 291545010
2 76515 392650031
2 13433 187794069
1 41493 43793
1 32962 96057
2 84678 246790102
1 77726 95643
1 46371 83235
2 7469 200587245
2 8774 629656434
1 70016 73894
1 36387 71362
1 28268 58816
2 37527 265257413
1 32431 76178
2 90093 134027397
1 81783 88090
2 72306 638821784
1 82592 83741
2 40380 241361926
2 41331 561507902
1 5208 90326
2 28316 794781532
2 495 257454083
2 9080 429352579
2 6916 213389045
1 11197 40182
2 90634 397659359
1 36269 40826
2 73696 794380451
2 80925 753976159
2 31669 549432640
2 6849 193494644
2 9301 938373403
2 60570 986453100
2 21753 893452688
2 85027 510937259
2 53168 511215802
2 62679 78429525
1 93727 96264
2 41447 270584056
2 52802 923741151
2 66074 411112057
2 91892 173366653
2 83365 462110524
1 40206 85376
2 76302 28816280
1 2773 37506
1 7418 54779
1 22692 70705
2 53728 245478744
2 12102 701906504
1 41 409
2 80844 440014836
2 53540 267196611
1 4583 32078
2 31154 406641573
2 42168 320205767
2 29583 362644677
2 57690 120540117
2 59680 230998476
2 95022 865779646
1 42449 51741
1 29764 32647
1 15907 41886
1 27346 54647
2 57994 515154107
1 22074 70950
1 89278 94657
2 5761 382740095
2 90138 255230845
1 51970 64009
1 15090 40640
1 43302 43518
1 3316 76468
2 71154 645539327
2 20053 679399457
1 5226 32546
2 21665 312382338
1 22146 56446
2 44162 938556551
2 58662 918175797
1 1643 22895
2 9261 816333729
1 60793 72537
1 211 70153
2 9362 109868890
1 78258 86983
1 35007 67363
2 99212 683391731
1 53052 86080
2 67765 43373586
1 22012 67731
1 2419 59723
1 18466 68850
2 5502 100198375
1 39326 47326
1 19507 57865
2 84456 629654082
2 90199 586750578
2 24211 447353435
2 59131 547333607
2 52100 556207156
2 7663 965559201
2 93072 315858532
2 58202 232115559
1 24491 39383
2 91484 884344870
2 46543 195675514
1 3417 49563
1 15275 17641
2 6195 73355000
2 13098 791366112
2 75641 303726851
2 30284 668182039
2 28304 859730640
2 58339 98535293
2 18799 476729844
2 38886 472690658
1 35022 59762
2 40734 322028893
2 60864 729570106
2 30350 737972796
1 44541 99060
2 8867 751246127
2 5521 296695819
1 31710 92820
2 51513 728921544
2 17631 453202629
2 40716 620147358
2 17588 247530945
2 83696 227769044
2 56194 912752025
2 49245 415975857
1 48179 85308
2 32081 664996744
1 46784 72293
2 22519 99721219
1 47682 99649
2 38770 898025652
1 79763 88424
1 31673 67470
1 42453 92104
2 8648 239405936
2 44981 204695110
2 53915 890158204
1 31514 47032
2 68271 929992342
2 32392 593141254
2 32861 68196279
2 385 852176666
2 37862 215395396
2 67535 684246387
2 96629 80221531
1 23587 33915
2 49489 626666845
2 61492 961580382
2 75336 17449149
2 74528 481260774
2 10840 632280839
2 78819 150539449
2 98015 4010036
1 21657 57615
2 41477 130144301
2 4716 637168156
1 20381 86472
1 45609 76308
2 90152 871108860
2 71363 454144321
1 13593 80436
2 10229 459168470
2 79604 713798760
1 27617 37737
2 64600 783221068
2 96542 45635007
2 92609 50008486
2 41570 656918647
2 3598 746955102
1 17009 53462
2 17002 270770609
1 49778 79590
2 63220 807937276
2 6498 949725123
1 16584 86222
2 67891 593123334
2 75434 107602966
2 3686 906459603
2 43282 560040940
2 87568 157768418
2 63158 971199008
1 42873 67896
2 99515 637169253
2 27113 191512025
2 67458 81445780
1 8983 90793
2 23798 966388540
1 41698 79888
2 94266 588456300
2 18565 665723197
1 47391 64242
2 88696 291819546
1 7914 51921
2 89351 236118514
2 80642 20692994
1 9177 65919
2 77499 172815313
2 5929 513208618
1 55774 79099
2 87153 136178485
1 58891 59313
2 16825 124125994
2 321 896921315
2 1696 79744451
2 85587 148968580
2 23177 140014235
1 50027 60122
2 45801 400824789
2 16447 161322540
1 36143 54795
2 12446 88310466
1 4597 68634
1 15671 16477
2 26503 355572587
1 80896 97347
1 51762 84581
1 45598 75637
2 33870 666736017
2 24356 371784897
1 27149 97742
1 33941 77853
1 24565 89383
2 32785 567392657
2 35999 55408015
2 61742 52064820
1 15990 28280
2 12541 159186499
2 40124 710180969
1 8982 80809
1 6539 37365
2 97088 879916110
2 74595 793540415
2 14821 476383842
2 53103 927667638
2 65333 693282027
2 53139 572737144
1 19374 30106
2 28278 263873124
2 10140 637014683
2 77809 674825632
2 6869 742812763
2 33399 128785803
1 41757 68695
2 87653 450603750
2 45948 502792703
2 71916 546509886
1 22522 61583
2 68316 244983965
2 58457 177453746
1 17811 42801
2 67662 370517884
2 22534 126550205
1 54232 69136
2 82543 757443198
2 67812 806180912
2 67800 833651808
2 60748 884230201
2 24198 879641763
1 73732 84906
2 64361 866605384
1 87858 90345
2 23459 427806336
1 51647 75686
2 17014 209918806
1 25193 41572
2 66451 221396123
2 52773 453197450
2 2528 666584594
2 94569 777686874
2 53130 980073949
2 58849 673557865
1 95976 99403
1 47691 52901
2 7965 142385940
2 85500 673938495
2 78239 759842022
2 59187 866965498
2 64807 885053553
1 60831 82323
1 38625 97737
2 45996 911724016
2 88135 176594698
2 5140 805435437
1 21049 76624
2 56803 789755045
2 51230 630432344
2 32011 850609502
1 16227 85006
2 19433 936437112
1 44051 94839
2 79543 531370935
2 22752 161703194
2 24340 638905678
2 55217 466208235
2 62353 268539630
1 24056 52940
2 60988 486620687
2 29766 856459415
1 74014 86610
2 92968 433219408
2 13408 920302120
1 10630 46884
2 33690 406176038
2 13272 835934763
2 24129 622175753
2 98337 474611557
2 33038 32764008
2 20068 583012667
1 19555 81095
1 11973 14296
2 16787 396147209
2 77336 876968210
2 30449 259243001
2 10728 609454619
2 23766 299886997
2 95206 983226344
2 62519 226024060
2 72051 695583745
1 20391 80474
2 12769 969768216
2 75400 524505265
2 54814 738631412
1 4023 61098
2 32098 599907489
2 12472 766358940
2 83253 735160534
2 59999 926363932
2 66437 381420711
2 92769 652645701
2 18630 19425388
1 7930 33609
2 49034 64899825
2 47200 390586937
2 84356 125629664
2 18248 941258897
2 21175 33193067
1 1431 89160
1 24131 44734
1 38891 95254
1 44292 78962
2 96811 706389446
2 32960 310577144
2 85900 415854910
2 6154 559457615
2 75493 751518604
2 90584 541215844
2 44533 451264115
2 23213 449328068
2 79155 939072502
2 90990 62009403
2 6198 880016996
1 20254 42417
2 10758 260108453
2 15240 715794714
2 84259 65608900
2 49773 719400092
2 3572 520532156
2 86768 997147138
2 69938 543942535
2 7455 441563490
2 45749 810513509
2 10325 28441306
2 92447 637512298
2 2182 835346872
2 52520 238994508
2 10986 238869994
1 43435 82282
2 67816 138469800
2 62285 287828256
2 2916 99878239
1 22901 78699
2 71915 505570785
1 14423 97291
2 31358 950425804
2 11977 151499025
2 53149 162427192
2 30793 972629865
2 34038 855702693
1 54695 97520
1 55214 87364
2 38839 766353874
2 53743 632024517
2 50746 988825021
2 7667 312463936
1 41829 55027
2 528 107273447
2 53627 985525123
2 79651 563725772
2 61832 999782255
2 60065 170521134
2 75401 253743346
1 72650 80284
2 12922 559791152
2 19 356576927
2 73120 19249122
2 51549 809597026
1 34657 52056
2 60214 173969316
1 51122 65824
2 78315 932949664
1 65939 93092
1 50979 95049
2 93099 752416134
2 85038 271342003
2 3139 113243
2 69330 810671616
2 98474 539436610
2 52371 811712398
1 62110 73233
1 34847 73283
2 19335 206067602
2 91786 419335113
2 98531 147934928
1 59703 79199
2 53586 37636260
2 39079 281818911
2 23491 377994171
2 51830 836949277
2 52799 553185129
2 50852 205064431
1 50996 79924
1 3578 84936
2 90564 661719066
2 40187 770511549
2 62575 893474660
2 5758 148967037
1 92847 95005
1 6062 27953
2 82257 713555320
2 27689 408724686
2 21674 638362216
2 58497 946674197
1 80635 92384
1 72539 99136
2 10350 234712903
1 505 67708
2 59059 597366865
2 57628 298968661
2 71023 626368401
2 1067 91393808
2 13699 614423810
2 60989 704970257
2 76091 880575315
2 47520 624504178
2 84952 673167793
2 33989 8518089
2 30655 452841945
2 96078 699451866
2 84355 943982685
2 20314 635686011
1 46287 92886
2 62670 329880775
2 6105 972279947
2 64550 325981831
1 7425 18212
1 35069 76092
1 10292 10947
2 75128 756255027
2 73495 685876115
2 27193 713410148
1 7953 38674
2 45602 521615913
2 42281 281643020
1 17704 89254
2 54770 917371784
2 23835 271213301
2 9884 887075150
2 44755 69582866
2 92956 994361785
2 93053 585395849
1 30745 92031
1 6558 19398
2 73657 429240894
2 17990 717430459
2 45642 385414026
2 49296 97665503
2 47157 872621364
1 36196 46361
2 1408 290525724
2 455 310911281
1 17954 78873
2 52284 842828225
2 18956 201117096
2 5955 862231571
2 91286 87686260
2 17498 970751540
2 8135 691403941
2 9600 481898057
1 40492 69097
2 81024 330682241
2 73837 856108877
2 78718 652230459
2 39674 6454702
1 50754 68531
2 84028 859576607
2 50658 638483827
2 39082 795616650
2 94805 729972663
2 16151 981458524
2 83509 694199329
1 23476 60445
2 87188 371913054
2 85479 829029771
2 77922 612177048
2 21342 288605893
2 40669 390934110
2 19286 291633399
1 57808 71419
1 42362 93785
2 78996 594757647
2 31349 924765741
2 90194 403380708
1 15938 88048
1 63581 95247
2 74357 459460993
1 65250 88915
2 70859 583258864
2 70564 896149473
1 82088 99600
2 78693 895945666
2 175 619437824
2 80630 15743528
1 24638 80095
1 9662 71638
2 90347 351214860
1 29294 43687
2 68675 774889055
2 83823 139402460
1 20129 35173
2 60525 755259010
1 47376 82782
2 70529 823477187
2 82198 875170272
2 91457 684411795
1 27445 57625
2 98465 287784478
2 16596 122118485
1 472 69123
2 3935 583347802
1 6943 44165
2 37767 695775520
2 92756 665045354
2 48158 310808269
1 31536 86420
2 82049 761455009
2 32188 346778374
2 87274 439139200
2 1483 220403208
2 24504 477831358
2 63236 594909774
2 40092 872615722
2 10190 222729222
2 45925 735811421
1 40967 91419
1 24621 84772
2 3575 460176982
2 88517 150981356
1 16947 86106
2 84862 170141326
2 58285 541166018
1 32217 85052
2 34339 132317717
2 92946 766271626
2 2360 82234298
1 1224 28767
1 1321 75268
2 22480 950458622
1 12098 99921
2 69946 536456368
2 94486 723291531
2 93315 93523572
1 41631 52606
2 24669 804014857
2 92219 157668501
2 98331 443792571
2 45471 120194655
1 48397 69569
2 77049 859659909
2 56588 727941221
1 72543 90961
1 33182 46846
2 31898 554418235
2 67436 659254857
2 45144 854639575
2 78699 599719141
1 878 67870
2 59384 279525633
2 78188 389363226
2 23623 510253583
2 55909 141874805
1 61803 86638
2 40126 149468900
2 85906 399906732
2 52023 949992240
1 70705 95658
2 31928 644583621
2 67570 983927505
2 15998 570215710
2 63978 516714533
2 18150 741697648
2 31184 797995925
2 49304 478834326
2 64164 304023556
2 53047 124201533
1 36602 86901
2 80904 508077137
2 12717 996725943
1 7425 20455
2 72514 835823218
1 61941 73420
1 7601 16922
1 33852 85550
1 67440 86652
1 84391 86825
1 71169 74503
2 12708 256810996
1 53409 59127
2 22959 568223661
2 81023 791120788
1 70370 77722
1 91124 96560
2 64669 304272385
2 1265 806959287
1 42594 72001
2 32842 981736343
2 32682 251726483
1 69949 85777
2 47875 856487332
2 72436 456107700
2 20558 457769460
1 49961 53225
2 82539 711027387
2 51703 778662596
1 46697 67866
2 57345 266774986
1 34848 92843
2 7425 396990595
2 32604 289480541
2 95379 178729858
2 31510 636918604
2 28962 692359346
1 30972 95566
2 30516 578880483
1 24996 47647
2 85394 761729941
2 4298 817812375
1 60154 62819
2 2899 18293534
2 93224 242018419
1 34836 53438
2 80514 381539006
1 22338 94510
2 19107 648529179
2 84924 644310077
1 31850 91153
1 14428 79255
1 46915 66044
2 88410 605226751
2 85045 791243070
1 53176 65080
1 26574 62826
2 85748 612079402
2 29452 124907277
2 7667 833735027
2 84334 428451069
2 3911 273623381
2 22746 658111111
1 19046 58360
1 43315 45871
2 50326 64329849
2 28781 904203739
2 74076 644493324
2 6659 488237356
1 35110 68019
2 23930 554194427
1 34021 73590
2 23616 699244075
2 60419 30231173
2 76439 472436766
2 42436 146091027
2 53983 189180410
2 66555 244793556
2 69089 646821693
2 25509 429864767
2 22237 889459332
1 19489 56649
2 53878 419923864
2 65086 308820787
2 84828 476197307
1 42450 80138
2 94522 853806641
1 4511 69143
1 40577 92498
2 15024 662854016
2 19284 192307790
2 95677 684310359
2 213 945446657
2 24116 783557769
2 23727 595385082
2 88512 748600145
2 741 244898950
2 47541 645866086
2 2204 569111682
2 26005 525050537
2 77348 592853152
1 57340 90579
2 41068 807560697
2 51411 443833567
1 41927 43924
2 67475 115180020
2 27257 583212214
2 91607 10892181
2 20230 92029867
2 37191 333865292
2 32701 574789587
2 6114 419443732
2 16704 609183280
2 34476 552805318
1 82927 86551
1 50406 86328
1 72660 83797
2 89239 755927022
2 25322 826762603
2 90881 117651643
2 27787 378379020
2 2403 499538359
2 38431 760565870
2 81386 426994471
2 97612 429720975
1 14 9333
2 3841 342117347
2 51267 767814368
2 93764 654815771
1 69788 83010
2 45214 746816055
1 89506 89696
1 34703 44998
2 35601 707700892
1 37643 53278
2 77018 202688205
2 72678 31713104
1 30809 69251
1 62079 84141
1 66883 67085
2 17694 890698310
1 45468 48545
2 56532 607669055
2 44665 890925837
2 72907 663925982
2 87229 988304019
1 11563 57139
2 76100 475360341
2 63823 595019592
2 36963 496442355
2 13191 557941162
2 52821 159219819
1 39118 65944
2 8652 252890766
2 43887 978876972
2 96024 311528355
2 40627 192552295
2 41656 878468186
2 94991 183355394
2 7711 538877427
2 62955 923389714
2 45960 175039919
2 13461 979427259
2 54813 380205687
2 29671 409452408
2 43140 253113548
1 42953 45238
1 33419 54127
2 72061 768776541
2 88885 110303057
2 7369 88597602
2 53445 898451262
1 59909 60043
2 13130 800042437
1 7752 71426
1 6667 73802
2 18974 783890254
2 96661 466631440
1 20308 99686
2 99266 294567585
2 13160 607921142
2 20428 766920191
2 29808 951549872
2 8851 516214192
1 20343 20490
1 94443 98789
2 20259 367871560
1 48073 80396
1 43339 75210
1 1654 87151
1 8375 95961
2 62966 910144331
2 56635 819212331
2 76347 10240652
2 53025 352513996
2 96556 870473001
2 11913 913951835
2 18293 344103525
2 89326 436299482
2 92518 497138694
1 14237 17388
1 84551 86241
2 93847 759570165
2 66719 192660708
2 66845 370587451
2 18112 246517574
2 91065 294543258
1 28791 77612
2 41369 873029184
2 56530 149574653
2 78130 610055559
2 58387 927663208
2 47810 765438526
1 24308 72404
1 81052 85414
2 86427 713488201
1 11848 42845
2 16320 867367708
2 19196 722364291
2 46108 805559200
2 96691 702203895
2 64597 851139339
2 83103 335484643
1 19303 50567
2 81586 682884135
2 29396 685509434
2 65728 672417580
2 7822 614037687
2 29771 876568888
1 20902 24228
1 46961 79889
1 9585 81643
1 46836 52559
2 74511 970161072
2 67114 670737671
2 4379 771830807
1 11029 53765
1 15615 29605
2 48805 554444809
2 31357 268283474
1 56597 96829
1 36119 65755
1 4707 75574
2 85334 24152684
2 16925 575642336
1 24795 30513
1 21871 28039
2 71502 977073654
2 78185 393160811
1 14804 17388
1 95128 98939
2 82162 600692385
1 36302 41772
2 86249 367173848
2 72162 208802085
2 87794 549800391
2 43890 69202884
1 5495 70483
1 40763 74516
2 58626 41059297
2 45966 993476815
2 22161 800112335
2 42369 581792942
2 87899 460417040
1 20308 69972
2 90510 37176544
2 61888 100801879
1 60025 62038
2 60734 163303129
1 5784 52112
2 93326 475357262
2 34845 969877852
2 80201 184707244
2 56001 218752552
1 41609 56947
2 67979 995934573
2 84279 382927517
2 85375 140833751
1 33864 54581
2 2987 32085111
1 67393 86797
2 34542 59565356
1 26105 92786
2 42185 767271247
2 35380 804639919
1 6027 73918
2 74977 313138589
2 84567 465524843
2 6618 419477956
1 11141 21176
1 7671 50300
1 42920 45287
2 56880 643326433
2 8733 245316384
2 9533 380048338
2 93173 758655107
2 78412 916718666
2 46435 64348944
2 78363 108956837
2 61946 255739426
2 44775 855372103
1 44794 90841
2 10003 171590442
1 36216 61899
2 68605 301798821
2 24337 771796198
2 98563 830812799
1 23337 32818
2 90738 860935732
1 57092 90946
2 99151 756604551
2 39474 491177868
2 3369 587944264
1 80484 99078
1 40543 46471
1 39619 54056
2 14093 618370618
2 1083 885768987
2 91100 743328524
1 39511 97555
2 7883 732338407
2 61604 57039268
1 75810 89720
1 86881 96810
2 61939 310125357
2 66599 634320858
2 7525 434526748
1 22457 40299
2 90716 909748339
2 67822 201959168
2 89755 229902257
2 82205 501233273
2 14591 479200032
1 26075 35049
2 48724 787068763
2 20364 160420829
1 24929 77050
2 53384 547963157
2 73650 638162521
1 19842 53772
2 54317 445844581
1 67523 92410
2 68406 833993388
2 80419 578024438
2 42110 163435618
2 71988 474442428
1 5832 68603
1 63359 93230
1 62038 75120
1 7482 42385
2 24308 445239344
2 20561 405488704
2 75907 6470123
1 29074 97750
1 38619 76104
1 7305 71051
2 60790 364968308
1 51740 89039
2 28730 449066573
1 24328 92775
2 11813 564969902
2 51056 472574833
2 75486 71834428
1 48989 58114
1 62121 68707
2 60422 538590581
2 16178 267509155
2 60572 978652884
2 3871 654678238
2 37477 755180915
1 20673 86804
2 7160 92955607
2 81672 865441265
1 64899 92824
2 6984 156905751
2 42239 201223284
2 29834 85481710
2 91929 168389877
2 31926 99525805
2 43006 120408288
1 19216 24207
1 1127 78943
2 56167 763644363
2 89317 812594417
2 22020 153051538
2 49006 858199057
2 94189 420508642
1 56036 94504
2 73018 683848564
2 4790 195182470
1 42874 70691
2 44481 87063703
1 25275 94502
1 4680 79265
2 6918 826452485
2 70026 331562893
2 18530 220005392
2 90706 902689608
2 98476 966286529
2 84869 357575663
2 43307 997062302
2 50153 101814978
2 73291 337841879
2 94358 360493640
1 10467 91862
2 66624 20067902
2 29127 956440713
1 51589 73734
1 23597 50479
2 70164 877665742
1 3912 49661
1 39071 53374
1 78970 89049
2 83810 776641638
2 25047 4539549
2 66995 46507302
2 3469 240545947
2 7053 537016160
2 58854 664265944
1 44504 45691
2 31869 974133743
1 2330 20121
2 52967 485257568
2 67204 926917467
1 48347 91871
2 38006 662989522
2 18418 526792908
2 89364 843967946
1 8940 40487
1 22770 69133
2 89442 196959606
2 24008 800338927
2 92097 287594528
2 98802 75539393
2 17846 288331004
2 4262 870275445
2 78399 55887894
2 89116 930381709
1 22785 76626
2 54645 876014253
2 30669 956539230
2 78885 608969735
2 17438 661580395
2 16257 79956489
2 73331 319154127
2 70827 796792644
2 9764 159872868
2 71708 915704224
2 59998 369479622
2 26705 376051135
2 96659 608816220
1 32335 94233
1 38404 94593
1 12477 64467
2 41857 529203139
2 46833 156520724
1 81965 89328
1 37860 78298
1 21154 96945
2 44992 667208914
2 61606 655642025
2 94549 364564149
2 91572 374844032
2 15590 992270738
1 51966 68037
2 32834 630766384
2 92278 235932175
2 41705 875762207
1 47675 75952
2 24662 257164708
2 99146 435819903
1 19975 26383
2 84866 227343553
2 78380 769168480
2 71096 555203991
2 53063 649526399
1 5325 71005
2 93027 350395035
1 55404 94114
2 92287 117939998
2 29464 181456340
2 66748 521247214
2 9653 388648750
1 50622 85229
2 29061 866275155
2 78143 864066518
1 76070 94444
1 23040 91464
2 39450 463893585
1 5909 19988
1 64631 85845
1 67534 75079
2 92048 465029589
2 57772 717449680
2 24387 3704481
1 19934 29658
2 16996 723721067
1 57976 85040
2 71401 483454160
1 35933 77541
1 69463 83781
1 49155 50606
2 83725 235986051
1 88502 97108
2 31120 789987478
2 7722 668404122
2 26199 996614306
1 43970 57838
2 14359 574124886
2 45577 258218794
2 37585 850358230
2 43612 929764960
2 95674 623975299
2 70861 732691630
1 63051 93486
2 12339 904937770
2 3082 926991805
1 13758 70242
2 80280 320189948
2 31210 913898594
2 58556 402948135
2 75589 931781479
2 49456 953130647
2 45278 646257224
2 21994 238744043
1 74257 95811
2 10574 691685528
2 96176 940774598
2 38994 871077556
2 67604 114739808
1 9055 11537
1 59559 73124
1 11444 76467
2 30117 563438378
2 81117 788427150
2 53539 10846810
1 47638 74685
1 33214 53844
2 59130 944178251
1 47250 76824
2 69442 545508138
2 36029 730483634
2 16722 384025344
2 35795 896042534
2 64996 919219093
2 21765 93886654
2 91285 550800828
2 41771 144283283
2 47054 530673057
1 4661 38076
2 85270 382358354
1 44694 83767
2 94582 924200336
2 70764 159460505
2 31661 426049239
2 6385 605698102
2 59413 927319211
1 68303 90660
2 95765 104865062
2 69821 190092759
2 15336 696180927
2 78487 382758304
2 40845 121691229
2 766 685439622
2 57329 914659740
2 78746 183266842
2 72249 752373087
2 19324 742015761
2 80500 522999447
1 11176 39182
2 18753 401019730
1 29485 60003
1 16167 59708
2 2751 83937522
2 87087 381048097
2 19013 658665777
1 23894 91562
2 68962 905408734
1 6963 89177
2 53269 32962839
2 47539 697345983
1 67281 73784
1 63758 89632
1 11616 55212
2 32233 953454411
1 54505 57035
2 89454 548100821
2 35942 293363695
1 11312 43958
2 91494 163462578
2 16792 7286025
2 9316 804391308
1 3750 32301
1 75280 90944
2 40573 524402857
2 16041 604792992
2 26222 141154207
2 7821 876672722
2 33026 187322550
2 55807 574612765
2 42859 472176195
2 81864 424189960
1 4620 11224
1 93877 99090
2 31111 374565039
2 41168 223601065
1 26039 99784
1 58239 94385
1 21681 68800
2 81062 869635022
1 9668 75621
2 50674 564731768
2 82264 586110167
1 74706 82997
2 82519 985231408
2 87565 357568062
2 49043 574616600
2 26589 242900222
2 31252 491118418
2 89469 734862389
1 40443 46251
1 22646 45422
1 33688 67587
2 57989 922238628
2 88717 128875036
2 49263 878583601
1 18051 61154
2 84871 282570231
2 70315 403612925
2 93374 277662226
2 60822 38471252
1 30397 89901
1 45121 50714
2 34623 214788675
1 64027 98524
1 9378 19369
2 32163 640186337
1 62927 93242
1 1956 76350
1 29522 85367
2 36884 668877209
2 84401 854241359
2 47468 242989853
2 24033 541213301
1 25129 43230
1 93194 97057
2 11641 4612921
2 67127 415787888
1 42358 48183
2 71719 66862512
1 14764 38845
2 2871 298118599
2 13174 234360426
1 12163 59732
2 35827 246177235
2 5568 721582562
2 31324 584095982
1 18018 64900
1 58235 69547
2 69143 909285194
2 65416 131488373
1 20090 94478
1 8567 29655
2 49765 656750641
2 78369 445878961
2 97548 427544350
2 74384 669881373
2 57397 427875049
2 98414 381789277
2 6140 955938434
2 63408 830064328
2 24504 602242410
2 78591 764430004
1 35488 41921
2 36391 988856197
2 38178 668811983
2 61635 928012022
2 40897 106032949
2 40936 671247783
2 25388 548957911
2 29361 634524137
2 13127 54599267
2 71595 631406790
2 16819 628559718
2 85186 625958227
1 50191 82752
2 64011 134956602
2 82070 403482115
2 36691 258015618
2 8576 611134595
2 86152 604181154
1 570 44890
2 28422 425616070
1 66140 86251
2 356 555831649
2 80071 225433274
2 88064 803720436
2 34863 938780505
1 6088 86589
2 9993 577521558
1 63876 95562
2 60279 593972771
1 24990 64769
1 78258 87013
2 62898 714190833
2 48216 50565377
2 66902 28278395
2 77494 986745668
2 68105 290115453
2 9334 979101522
2 97284 989967421
1 3441 30860
2 71301 489623660
2 85181 404317143
1 5341 66014
2 72049 323980752
2 84414 293771943
2 44922 56367156
2 77760 636787958
2 61541 992957385
1 9785 85779
2 52065 374953588
1 57673 79495
2 76878 270489317
2 51972 916013235
1 15144 59651
1 45745 82078
2 59635 25701270
2 19159 899967209
2 56520 644928948
2 35684 17856828
1 26913 67182
1 22518 47476
2 22433 551513659
1 35497 71249
2 199 840337829
2 31054 348614161
2 63733 904181427
2 32666 430330559
1 8891 54902
1 45119 98063
1 39479 49513
2 10283 672853944
2 73717 670982464
2 36560 714312962
2 93929 824023242
2 58388 585302322
1 26471 29873
1 69573 81930
2 77667 128699153
2 83536 525211849
1 75955 79280
2 24090 147155697
2 71177 679129493
2 11711 557845850
2 44821 194480813
2 5378 380443385
2 8306 978877285
2 49411 710033544
2 75786 38296967
2 89319 919144784
2 34424 73204976
1 24805 30329
1 13779 35098
2 65234 376012559
2 12825 831717261
2 11407 589281815
2 3734 932199433
2 29361 798725586
2 70168 300647156
1 70545 76433
2 56755 525776772
2 19734 443744570
2 14875 688793284
2 44159 603714265
2 12329 535843267
2 44660 161678955
2 43436 430389246
1 82959 92486
2 19188 791160842
2 5383 2865037
2 68986 793361542
2 13469 207778930
2 57236 433001793
2 53290 976450380
2 60440 327298727
1 62172 63849
1 8562 35470
2 23649 748058202
2 16731 72197262
2 51477 974630597
1 81164 91946
2 78895 638073578
2 23998 22408652
1 33076 82666
1 4837 16854
2 86623 805662261
2 92063 784893654
2 46482 888154099
1 71168 97809
2 7550 865937398
1 45382 86081
1 39069 96850
2 72221 504345294
1 49008 54332
2 36650 279808410
2 11935 755415137
2 9191 571303803
2 82128 692274533
2 3813 264663602
1 78542 85784
2 29080 479382362
2 86547 850065055
1 1268 84448
1 69574 96210
2 64978 661334131
2 27395 774077545
1 76012 80809
1 839 85547
2 54713 711196146
1 18112 44085
1 67775 77250
2 55795 819462087
2 16662 677219238
2 75279 22182005
2 14522 329368328
2 13075 534323405
1 13634 38292
2 99356 52898404
2 75796 422432472
1 12742 62321
1 79486 84195
2 88434 895939389
2 64529 688814120
1 51232 58206
1 81269 96698
2 11939 791947488
2 94168 483918039
2 7403 130700047
1 23311 29798
1 11538 40197
1 46534 53172
2 25393 312808841
2 95071 420270709
1 59568 98748
2 60755 528252474
2 36204 359424583
2 80555 199657546
1 40137 69603
2 8551 716400028
2 30265 655569545
1 687 20535
2 34943 931560298
1 9735 81721
1 68369 88894
2 171 70485844
2 66280 526852275
2 91852 494678884
2 70497 110564836
2 45524 233912972
1 2046 66121
2 47702 135387730
1 4301 51150
2 93729 187304271
1 7726 86501
1 16711 36219
2 34386 940244445
2 71881 460571000
2 45034 421191882
2 40549 157509949
1 5988 19844
1 49473 81350
1 12721 26417
2 730 63459994
1 9753 32343
2 53833 932592157
2 87773 458576322
2 3189 988819960
2 51373 505327603
2 21118 356445061
2 45164 640719338
1 9406 22408
1 25792 53493
1 29672 84103
2 6526 468225177
2 12106 54036283
2 93780 363990304
2 19979 456574742
2 41849 793768548
2 50453 164722081
1 76122 99954
2 14390 712115586
1 24994 40742
2 9607 168690692
1 68420 87629
2 17210 653104196
1 16592 92691
1 28995 84637
2 38747 161633769
2 76329 825645655
2 71442 796577903
1 64975 78796
2 47464 722239710
2 30142 570323802
1 46403 92982
2 29622 417593423
2 2405 870880164
2 21940 921196817
2 7387 578198356
2 62853 3142990
2 90059 48411253
2 25611 932424932
2 75453 541397966
2 14223 805230417
1 56720 79579
2 74025 802079069
2 29533 207438819
2 7980 792995590
2 76151 853446902
2 88308 826438572
2 64674 856746566
2 64148 790543486
2 96808 935427950
2 56187 332722980
1 45652 62704
2 50502 764863150
1 9219 25144
2 54284 247633085
2 78624 636058973
1 72453 83632
1 8280 89602
1 5533 51410
2 89561 660093070
2 46296 78316162
2 42969 242969471
1 5061 79939
2 57715 720887814
1 21476 53192
2 48821 270742095
1 41442 93458
1 34255 99273
2 74467 650527996
2 73189 208578702
1 32615 46547
2 29270 945035636
2 54109 273609556
2 51946 472989656
2 4509 288865358
1 33127 36605
2 87147 490897112
1 87462 87474
2 71401 778125782
2 67651 959205147
2 44969 196351163
1 24034 45088
2 99618 236416051
2 28625 485456520
2 19828 298073873
2 58217 789015214
1 41657 64731
1 12726 20876
1 38036 68590
2 34537 831255082
1 80106 95330
1 18631 99905
1 16833 89279
1 2086 80887
2 6614 631720543
2 41929 286741532
1 26128 27001
2 27785 821883833
2 3698 840754654
2 24198 557545012
2 10448 555857859
1 41403 84892
2 14261 496082191
1 47799 79389
2 86321 521489351
1 60847 75725
1 4540 35780
2 26525 589199301
2 86954 861557107
2 93922 475358388
2 49447 56488021
2 26845 608746402
1 29268 95512
2 27329 11245169
1 15341 15915
2 38432 851202347
2 98863 272008684
2 61397 509353360
2 62464 817831740
1 74835 96478
2 49629 206956935
1 4256 66766
1 56346 81469
1 15258 55785
2 25028 320006504
2 69472 629182963
2 88530 772637456
2 83766 163275332
2 36206 66432623
2 9313 479577760
2 48132 122286391
2 38165 923712260
2 16330 303418466
2 45454 598695553
2 40337 594122587
2 24641 6535943
2 24011 681213803
2 26405 625378676
1 56230 67581
2 69629 712147421
2 80134 759500182
2 23945 426598428
2 76783 370666472
2 52814 144849051
2 7574 840139350
2 82723 154433887
1 31126 46996
1 28216 40286
1 8095 30425
2 91934 423717352
2 26177 270568642
2 47577 496868018
2 6738 383166795
2 72168 242761124
1 5197 41540
1 17073 75335
2 15559 973337815
2 86326 597695815
2 44024 899275829
2 24924 545836862
2 33475 501983397
2 69694 196165574
2 19481 306408156
1 15006 38547
2 18836 242983321
2 85053 637973468
1 28999 69771
1 23507 35508
2 37707 4264703
2 84401 61036936
2 7624 822040332
2 23710 779434256
1 29632 99810
2 20189 183104907
1 7279 69730
1 28504 62918
2 30478 35353908
1 66412 70154
1 46980 53224
2 25612 528114639
2 4913 619823114
2 25219 799495798
2 82940 613344973
2 12039 267938536
2 80110 645425759
2 24758 680948279
2 77888 870124058
2 75450 433382095
1 83209 93550
1 77441 87832
2 47816 80495758
1 12715 68122
1 4379 91662
2 65567 978822634
2 62063 608750990
2 67202 163470115
2 64043 404702761
2 2024 882476494
1 7480 7487
2 109 97369763
2 78738 194978115
1 17033 79441
1 43269 93903
1 29502 65629
2 21913 513815925
1 23424 52349
2 52511 282901323
1 23739 60548
2 5468 297622642
2 55445 217709016
2 95412 695963047
2 6219 716729681
2 28472 758227662
1 34820 90203
1 27986 71579
2 98525 926678080
2 30511 394299267
2 50424 315067480
2 10606 447949410
1 59537 78211
2 85673 836626798
1 59110 89473
2 4066 378685148
2 94001 674700970
2 399 250692817
2 68741 345337292
1 71147 98696
2 4769 237668849
2 41776 923742929
1 17109 17743
1 61528 91394
2 72336 893861973
2 39967 307969271
1 9253 35257
2 10996 674842189
1 2404 18943
2 33200 937118897
2 92362 627543931
2 52743 193724058
2 32245 556371892
1 5936 68704
2 17061 989713633
2 82598 977755411
2 15482 719264925
2 35980 744654602
1 44609 97109
1 8494 13058
2 53244 54617978
2 14551 703668599
2 68975 321598663
2 8271 983627911
2 21676 93290830
1 2375 61238
1 29601 43879
2 27238 892170206
1 36800 60731
2 38055 854646343
2 78 721144365
1 39620 97013
2 83856 523811050
1 10609 67748
2 1619 9883763
2 50728 142428533
2 22746 807613000
2 77266 555179228
1 33358 59095
2 29078 914687336
1 18305 60486
2 70438 348290165
2 24034 436984189
2 24184 132127230
1 52424 53974
2 6907 691079439
1 1144 40265
2 22042 461090923
2 50426 953079923
2 89551 407791998
2 75227 402245862
2 83212 251184005
1 53987 84279
1 45500 84678
1 85156 93178
2 73474 792441672
2 96437 741443012
2 20388 773244070
2 29159 533009940
2 68757 221248084
1 29542 97598
1 7381 43326
2 43996 39709644
2 417 91490667
1 57327 68237
2 32998 122714985
1 57799 99154
2 19175 664367350
1 77022 96813
2 87179 50544048
2 88842 888214308
2 40650 94811263
2 47458 387183073
2 31225 594171265
2 45607 269462660
2 60116 782354999
1 23507 83499
2 52300 872927214
2 26832 930915919
2 84529 96204911
2 24041 253246355
2 81600 794338538
2 74545 585533390
2 90992 569146656
1 77842 92502
2 77914 396193489
2 90200 959950735
2 26119 738377062
2 52319 603990197
2 98974 867581919
2 16570 99794662
2 57134 397005566
2 40870 873646772
2 30329 264504245
2 93998 730116969
2 78561 842702286
1 62495 91387
2 42070 170897114
1 7919 84434
2 71168 757098844
2 2889 47184374
2 24298 721595445
1 50428 68062
2 57265 703486035
2 92132 184727511
1 13334 70379
2 33912 813203794
1 20346 92611
2 69750 997454801
2 23091 100710957
1 24749 36531
2 68554 254704096
2 4073 140479165
2 30976 849311759
2 49699 97668267
1 14656 50735
1 15465 21815
2 40213 156217270
2 23820 19373417
2 54815 961642911
2 68681 128392416
2 27607 934282879
1 20767 50138
2 8465 567003805
1 44252 53949
2 81331 10927916
2 5796 892324292
2 33027 660765436
2 27455 217884754
2 28725 933839202
2 87559 326249106
2 99380 437249893
2 44172 110361393
1 48592 73931
2 11329 961544455
2 96201 978448291
1 18374 83399
2 34427 641401459
2 37942 289609894
1 12484 52779
2 48978 614683882
2 96592 743591052
2 58861 571896117
2 98981 394640252
2 45945 110774962
2 12974 157227436
2 70610 344931903
2 45256 468581860
1 14043 90313
2 88790 454083179
2 73235 528753809
1 12373 69832
2 83923 460039941
2 53007 692742472
2 48037 555484095
2 10143 687875568
2 71469 687803414
1 37443 40100
2 21407 420318110
1 28615 86551
2 22511 957853044
2 27842 89844675
2 17883 585191881
2 39106 138418131
1 49016 54125
2 69180 63442768
1 18107 40415
2 66260 723155246
2 19752 691951954
2 72138 510279128
1 63649 98495
2 84805 736861017
2 68325 664422517
2 88004 148960716
1 23766 36690
2 386 662319109
2 63769 994340401
2 83529 534423169
2 33852 622094153
2 63995 53511308
1 9489 65889
2 68317 77094321
2 61967 923872199
2 41732 173040487
2 27325 981736933
2 50468 133614842
2 10205 348772164
2 53174 913030071
2 42068 401902754
2 92234 73542492
2 3678 16194998
2 32110 627967166
1 29376 91023
2 5789 908741309
2 73260 772880086
2 53962 864228709
2 36076 943474732
2 18767 940818790
2 62408 724833188
2 22577 901882295
2 37419 208256086
2 42454 780202373
2 66805 474008033
2 23050 869838946
2 33650 935246131
1 2124 92398
1 64186 77173
2 41346 802633275
1 40906 79834
1 17268 52430
1 77443 93097
2 61800 248414648
1 17065 59809
2 27754 251596359
2 38207 994099148
2 82771 747911797
2 62824 440107071
1 35704 97683
2 1697 620397872
2 33944 984257714
2 84565 552149696
1 8839 31540
1 32641 79628
1 726 61714
2 99968 712324663
2 57382 441536782
2 35225 995428474
1 7085 96284
1 19053 61160
2 65191 692409900
2 55210 782853464
2 71393 510205947
2 98317 31366965
2 10369 201296443
2 82487 903218504
1 30399 59961
2 40758 280716771
2 57198 273297388
1 12402 22760
1 3364 78364
2 97259 857960654
2 99852 695677652
2 49510 35942080
2 5648 410334248
2 87481 123637715
2 39742 121165037
1 58719 73539
1 27603 93536
1 41427 59699
2 73674 478017557
1 16433 17730
1 1189 46178
2 15949 453300017
2 1082 703715212
2 23336 554400160
1 57137 95777
1 60375 68417
1 91320 98910
2 46947 538719603
2 47690 172219126
1 30284 34833
1 13666 76870
1 36065 70777
2 84130 295743676
2 65200 872349871
2 67626 399755961
1 13062 49174
2 27539 92161265
2 47986 413641029
2 56004 503320140
2 59769 805557102
2 31304 122649770
2 52476 836745067
2 61395 775472082
2 52486 577698988
2 79858 173154461
1 27354 81471
2 24792 236225124
2 68348 145834816
2 76006 740494503
2 14910 809839713
2 50074 120739071
1 20750 40346
2 55387 180401478
1 372 93662
1 3620 86180
1 339 88211
2 74415 100581661
2 15730 389932194
2 547 973158586
2 9288 96455299
1 26453 89121
2 62137 426245430
2 45227 636025033
1 27947 38986
1 85078 87609
2 91220 603241346
1 19217 43295
1 72640 80489
2 46166 375891447
2 91559 434599449
2 39249 630221453
2 43343 740541255
2 8078 694800484
2 15869 383862931
2 42248 153526024
1 22159 35330
2 13422 397441494
1 33347 90926
2 88568 992455018
1 8296 12591
2 38347 680746314
1 7401 12297
2 44168 208803793
1 55446 98649
2 94332 225203294
2 17831 833232394
2 67715 442618813
2 22275 927258500
2 93374 409416405
2 85236 54212823
2 14999 660222868
2 64106 796012649
2 81554 782259224
2 66062 19106622
2 90326 483082272
2 97642 579748104
2 70652 58103474
1 34647 59984
2 84535 115544589
2 2183 218377635
2 68804 65341393
2 58228 431272223
1 31732 58381
2 35209 254504127
2 56759 142545098
2 51182 97411846
2 61867 883111734
2 49305 242604201
1 35284 91749
1 26132 81023
2 50494 205996737
1 65097 87693
1 10025 94466
2 23189 216835948
2 23989 777940299
2 31979 22403038
2 41351 269360554
2 52808 485580273
2 52281 22060406
2 39255 20388883
1 18810 87952
1 28037 38967
1 25703 52154
2 87560 506329574
2 82398 993477280
2 50539 147311881
2 24744 435532071
2 3517 26669301
2 21748 960524647
1 65144 67835
1 23675 57796
1 86115 97178
2 8540 360857408
1 19736 91097
1 39535 65229
2 84359 653371030
2 4802 125588637
2 80 899082626
2 6044 486053661
2 62830 373427256
2 65173 436994965
2 93773 373698514
2 30283 106531112
2 66142 981149752
2 70987 302180709
2 39457 708933225
2 35712 926402606
1 3529 47821
2 40284 713799147
1 12865 45067
2 52422 107544559
2 51503 846295904
2 68100 787227946
2 53255 444654336
1 2762 58929
2 94690 613095352
2 40963 912523979
2 79345 105683285
1 7360 19998
1 57328 93797
2 49567 302711705
2 23615 453666714
2 48669 207559042
2 99866 184365097
2 68127 63985923
1 28195 41943
2 52316 612656144
1 26538 82953
2 13103 234946715
2 64418 243344585
2 13820 920472444
2 4862 975759486
2 71968 525469083
2 72047 259125288
2 17278 923031904
1 30888 33874
2 91047 643711580
1 61069 99393
2 35433 273299769
1 34746 90426
1 32028 72416
2 34323 194464375
2 85512 110000617
2 64044 878762028
1 32071 37210
1 92281 96148
1 48692 61161
1 8057 42881
2 72580 651152731
2 11710 810407140
2 87838 930280262
2 1696 314070617
1 55847 72892
2 163 56130390
2 71453 216193578
2 68453 351278581
1 1466 43659
1 66464 76557
2 82178 206707538
1 43357 58000
2 15710 664044422
2 56837 706570138
2 74474 211385107
1 47834 69995
2 25573 584769893
2 53112 627861536
2 48407 775918631
2 5030 512567163
2 40341 207437553
1 46905 61714
1 55761 55980
2 6420 515528402
1 15561 59813
1 10485 67389
2 29441 249073186
2 40909 342388021
2 38547 281468336
2 70460 700416466
1 20502 20592
1 42540 58592
2 59422 207833872
2 66676 438962804
1 52930 63133
2 39056 336545104
1 52491 72721
2 32456 675551277
2 25596 853917465
1 8968 35773
2 4066 955223173
2 53467 755096623
2 62430 37176883
2 7323 541587918
1 35614 62992
1 5429 44567
2 90886 737517218
2 37012 174859820
1 67941 90931
2 79690 204768890
1 8407 95071
2 46936 897051889
1 29153 36245
2 21158 656385086
1 12375 92808
2 39866 113874672
2 3289 445647846
1 23391 33382
1 57936 99196
2 2066 724105534
2 18958 401440550
2 73711 249840090
1 28497 70371
2 43483 959665334
1 10354 77320
2 5331 51356872
2 93581 346118949
2 1396 329794934
2 21036 625516184
2 11244 275382494
2 82969 207140624
2 42081 903288417
2 36483 348850628
1 21953 28433
2 72848 188996470
1 45386 76189
2 14532 36221729
2 79706 971121883
2 46192 812195050
2 36633 788346133
1 62886 95070
2 96773 498817014
2 27708 722118248
1 3646 83734
1 33256 71565
2 71763 67701156
1 27755 88283
2 48652 678724660
1 8311 72312
2 93401 993338953
2 39797 525399127
2 20411 779727108
1 10379 11239
2 9169 813295437
1 20079 41115
2 1830 251736929
2 95489 236608741
2 73337 380414109
2 57917 293929950
1 31370 91341
2 55008 453954618
2 23377 160608297
2 12436 904091856
2 67954 179048576
2 66318 638417496
2 82559 70601061
2 44312 670210520
2 70941 377110410
1 56273 70330
2 68077 767189194
2 35849 724898474
2 91898 918438835
1 21938 25693
2 31143 515180884
2 37992 66882400
2 61304 50197833
2 83916 337934294
1 29472 54532
2 93949 346536951
2 1323 152315742
2 32832 366959549
2 30540 426343262
2 18513 341355473
2 89545 115367752
2 83210 644875829
2 98533 857387242
2 99603 740325171
2 18990 870908963
2 70410 216715910
2 15560 592210613
2 99925 43016902
2 84825 980287052
2 76965 844947737
2 16246 475804366
2 23085 773352728
2 59598 138383077
2 57316 627583232
2 75190 568226507
1 2330 95671
1 7158 86677
2 46194 963593581
2 69712 910203716
1 62192 88738
2 62584 477148872
1 89048 98337
2 42610 611943253
2 99066 959411689
1 12967 98442
2 10691 879619163
1 18381 39551
2 74173 938792715
2 34389 849869615
2 77331 693300599
2 35191 96039493
2 36002 905823372
2 4378 393446091
2 83147 91103567
2 89832 5933425
2 15865 278055887
1 6811 35121
2 71885 695866955
2 44991 617478606
1 50322 88031
1 65404 92026
2 53214 958230004
1 19516 68846
2 12037 197499049
2 21559 934827601
2 75204 72692860
1 23621 89380
2 56972 909127933
1 15488 70897
1 65397 91789
2 52516 923015432
2 19141 522413459
1 17426 28820
2 2249 663471895
2 78309 591512248
2 98547 695985858
2 50474 416208858
2 61292 924280893
2 95195 359221428
2 84380 279985352
2 65548 377814629
2 85072 956553062
1 29055 81114
2 3242 176487239
2 42608 629682764
1 85583 91766
2 56380 966986658
2 74701 500671172
2 91090 193767145
2 45003 459909364
1 203 4734
2 35445 978877480
2 50127 511479003
2 5448 211599244
1 41736 85058
2 21787 795735617
2 9644 157652867
2 74830 907935117
1 39981 72430
2 24759 788531008
2 82353 138401416
2 61610 457542250
1 2664 49239
2 29544 894561339
2 24008 43990869
1 34572 43546
2 44033 579031102
2 22162 579251371
2 6497 446181528
1 45690 60072
2 52393 49043075
2 35001 523902957
2 78224 168168898
2 12887 312890440
2 68981 512275595
2 59081 118886594
2 33355 529262732
2 88853 668238952
2 7680 721684542
2 87343 523752145
2 88590 390177390
2 24067 328169794
2 67429 115159561
1 38751 59969
2 10648 562345000
1 75008 98500
2 99144 656599132
2 98095 827245730
2 29774 416708923
2 2818 931161329
1 15435 54764
2 1304 418395556
1 12373 46127
1 60137 66058
2 4828 781078896
2 41946 107399004
2 46587 262122061
1 7529 91842
2 74532 317765797
2 80150 499456612
2 47821 403543716
2 16374 128085268
2 80279 972981324
2 41204 409840442
1 29599 54438
1 22495 47976
2 30825 448538473
2 91613 561597374
2 44937 888387657
1 13565 58375
2 39508 431689220
2 1344 684640950
1 32841 43110
1 52596 55093
2 99445 770735786
1 18251 30415
1 6947 57430
1 28880 58675
2 10958 154409962
2 42529 340243595
2 51003 7722554
2 32065 390288234
1 49220 71067
2 31632 238665447
2 62910 957387827
2 83818 185532951
2 60224 595772819
2 29786 366823349
2 69161 393869499
2 7712 33578318
2 12880 486199983
2 15458 1954990
2 38444 310910142
1 52138 54262
1 54767 98437
2 97070 374747503
2 54139 172058607
2 15652 842245610
2 98069 426774297
2 12200 595539705
2 83852 10272325
2 75112 562517426
2 54360 476788148
2 34175 954142003
2 9947 515816314
2 64321 476433866
1 28621 59725
2 97158 312993381
2 7272 846470796
2 96404 420749372
2 26900 841347731
1 33596 35282
1 32661 89470
1 47690 67064
2 22708 565347772
1 41771 85214
1 12854 70059
2 27918 536246033
1 42165 56352
2 83752 208219655
2 31604 125029727
2 52817 638455998
1 45316 56507
2 35187 657825864
2 20320 466053542
2 19848 911278684
1 51533 62452
2 84581 736172876
2 94787 506363455
2 72970 117795370
2 24569 629540444
2 9865 589446453
2 41651 52470079
2 88597 154116234
2 46605 782943246
2 29132 695023880
2 91532 152990337
2 86472 608878980
1 12626 42189
2 40162 510850607
2 48654 547112228
2 51304 657559620
2 7259 134198550
2 7648 11115510
2 63932 377156361
1 5405 32217
2 65980 193202064
2 20098 175440143
2 91644 693339224
1 726 39380
2 95513 364267895
2 2948 612442384
2 10235 278284537
2 76349 236333939
2 384 482736297
2 32267 81669618
1 19837 51401
2 53644 607963211
2 35715 698305285
2 11387 316906386
2 63863 220843957
2 79514 640128605
1 51349 80048
1 35378 59040
2 19134 582068216
2 67908 689327406
2 42706 900561875
2 18728 854068470
2 28538 282981599
1 25763 39400
2 1718 254821785
2 12389 633306473
1 16906 95560
2 15693 484946121
2 71394 119199283
1 57880 70446
2 23214 594274394
1 33466 71535
2 99549 537775638
2 57916 966089076
2 99058 354988343
1 40220 89640
2 430 312587449
2 47055 802727826
1 23914 53343
1 43235 95660
1 43610 55493
2 50473 877100140
2 81733 709008610
2 41635 717013526
2 25778 241654840
2 82287 530013440
2 23512 686273809
2 37845 588978501
2 34282 824181400
1 37486 57966
2 76142 813940526
2 26933 87204957
2 51463 595880898
1 68060 80114
2 10915 880227667
2 70244 863313830
2 10854 524656835
1 25588 31150
1 1527 36510
2 79173 313498250
1 86921 94987
2 61977 95002754
2 83597 656232946
2 93410 342152985
2 85813 725885454
2 40525 168475064
2 34347 547384565
2 89926 103920518
2 62292 342647429
2 28360 645098060
1 1937 18175
2 94179 701223337
2 35026 688112684
2 27373 84187255
1 30742 93877
2 32940 778291325
1 76257 98340
2 94754 168283222
2 1124 525235476
1 29754 44513
1 25969 53495
1 4049 12779
1 7682 24099
1 68552 80634
1 82412 98971
2 18026 210633754
2 58121 74957981
1 10297 54061
2 88031 657077487
1 78621 84143
2 68410 3495808
2 42223 100800583
1 51569 85084
2 6242 812257108
2 84183 940302480
1 2967 59380
2 61830 351318072
2 54260 648598173
2 99849 850848337
2 62835 491993776
1 15579 43209
1 29631 81423
2 59643 212986126
2 28637 155708586
1 9255 37249
1 498 72663
2 32987 505050199
1 19879 79872
1 28203 39185
2 10099 727878229
2 17309 555062397
2 46793 909777970
2 73148 293316124
2 21387 756589864
2 65434 326952470
1 97278 98690
2 32866 884730654
1 42353 83088
2 50091 97709437
2 67176 999501912
2 99137 715184349
2 42707 317795130
2 98321 674287697
1 32480 68811
1 6824 22713
2 36234 508658735
2 39119 248892148
2 11888 72302825
2 29616 898805077
2 2577 508338402
2 72491 393357835
2 25730 958625095
1 6268 32559
2 85989 918542697
1 48723 84898
2 10738 996889584
2 86468 237587257
2 3080 660241469
2 64308 455021191
2 23956 269405216
1 29420 94273
2 52162 113429435
2 72163 672922636
1 6594 77046
1 25369 68634
2 49052 568962469
2 7862 473064263
2 60886 367608503
2 9384 286965260
1 31456 90373
1 47572 49545
2 47314 815238856
2 70570 412290381
2 85327 16604085
2 66940 270483984
2 8986 937684662
1 17070 31457
2 61136 104992722
2 56434 924076510
2 80182 381758960
1 80996 82609
1 4328 99172
2 55122 381509347
2 75827 640729097
2 35717 650566310
2 32392 891426124
2 6631 134520236
1 153 94881
2 40170 385503154
2 18367 660623225
2 78594 219834373
2 63956 440209628
2 79729 505909703
2 28815 492874570
1 6945 74804
2 26021 614186223
2 3599 514210538
2 81218 709546403
1 4471 38551
2 58800 493615511
2 81086 249957924
1 16007 21159
2 40612 358934785
2 9814 385176988
2 19004 113713408
2 15665 296640864
2 28092 711969661
2 90875 175016168
1 43849 56207
1 10101 75389
2 12546 953084430
2 54599 292454411
2 42155 37870949
2 23534 612503181
1 67644 72762
2 12774 322580408
2 27243 802568219
2 8314 868744295
2 33304 337299660
2 86730 588923975
1 14 81272
2 572 899257156
1 25553 87907
2 87942 618325300
2 53601 509309213
1 50042 68321
2 13106 149628573
2 94867 70650524
2 82557 518223405
2 39455 373060064
2 59515 717101285
1 64293 91213
2 17125 92994598
2 9656 533264006
2 17563 931736868
2 80916 912677268
2 52054 691219125
2 64441 247330044
2 40880 865676633
1 13014 51310
2 96401 269575561
1 63831 97328
2 12253 577244229
2 68738 975081466
1 54713 56861
2 85614 862693747
2 82987 512084719
2 32508 350665492
2 19138 263315419
2 3738 399644539
2 71365 9997346
2 68749 423054554
2 7278 769728076
2 9952 757315680
1 2924 36217
2 26698 830360552
2 13170 443530221
1 10052 79873
2 54620 779553567
2 70827 929386365
2 29219 739254017
1 15218 94174
1 12004 70033
2 94572 905513214
1 35762 56699
1 36728 37726
2 55502 129481693
2 15341 651179888
2 39896 454904620
2 59528 93798728
2 39352 37581410
2 42899 737566977
2 32634 471501790
2 41944 985593068
2 99238 152213314
2 2663 568512638
2 22919 429824574
2 1700 355988665
1 7810 28318
2 13908 152025819
1 25289 29892
1 7526 58697
2 23182 537581166
2 46923 157838000
2 35468 99787756
2 52585 657866636
2 53507 831865300
2 76865 301664696
2 31779 66181367
2 10700 244012649
2 93298 30996167
2 3789 303010899
2 7425 27673128
2 15579 608341532
1 61618 88859
2 17261 638390020
2 33762 780477161
2 69797 714723789
2 46621 906554861
2 10432 84993521
2 42882 927807269
2 26940 649591045
2 5652 253820250
2 68107 420355687
1 72174 89187
2 47863 277450544
2 8026 923854789
1 47190 60917
1 65558 84490
1 11584 99440
1 41780 85558
1 46382 96783
2 81184 293930296
2 5189 675686538
2 78419 612798065
2 23811 155573899
2 19859 898668911
1 16473 78057
2 51746 808056843
2 80937 365221733
1 6132 84699
1 6098 19737
2 18037 814665813
2 31994 63598045
2 72472 898459745
1 32283 48859
1 6788 67043
2 90000 187592085
2 44121 298637098
2 67297 117380693
2 55689 962767379
2 52685 274271702
1 73621 80609
2 41623 469896433
1 48160 68933
2 36117 851234570
2 45292 268945175
2 38133 25766908
1 27131 63054
2 50672 545075265
2 80037 768865761
2 37299 533050214
2 74386 535014948
2 79018 956922031
1 44615 67510
2 38256 157074950
1 87786 91701
2 50869 796530986
2 64993 20915091
2 93679 447346965
2 88917 228029265
2 43588 241001902
1 94533 96601
2 98935 220629937
2 15811 371975305
2 7024 248458971
2 23463 388589676
2 45232 329941594
2 87353 544314891
2 41078 843797876
2 19393 464146005
2 17707 875429494
2 76625 392903951
2 66964 140356063
2 30352 509563039
2 60281 189785038
2 28298 718608405
1 24041 70609
1 8635 63414
2 42256 670384144
2 77959 492375646
2 80916 932756738
2 83992 433687197
2 64108 353666125
2 41489 476682098
1 43515 56745
2 6399 799143102
2 95241 671442043
1 47667 57369
1 30509 85890
2 71353 355844378
1 39218 77580
2 42364 203209316
2 80370 545334100
1 48983 82610
1 43001 88241
2 8542 798879780
2 97617 129666061
2 270 354615562
1 37593 87292
2 40147 627779440
1 12830 23965
2 25945 68538154
1 37326 93411
2 28341 370916257
2 74454 530848461
1 15443 97279
2 90208 295990363
2 99235 518608215
2 71583 174799621
2 10112 633984185
2 87882 1126445
2 40609 345246196
2 86626 857858390
1 19363 33900
1 41492 91547
1 43006 56886
2 43882 707970356
2 98886 559010609
2 42481 149086375
2 92621 17364543
2 28232 715732917
2 60024 955118276
2 95886 598836192
2 93559 315493382
2 27889 265189653
2 54440 545179237
2 72282 935068570
2 92646 9288165
2 43261 828322356
2 2318 195375354
2 14207 449257112
2 81777 285779859
1 78293 97479
2 77696 222136426
1 12746 24255
1 40362 82869
2 72209 695367518
2 24639 484508449
2 41902 351552856
2 79984 939469704
2 70496 350833117
1 6993 75017
1 1553 26786
2 68230 251331600
2 61690 416419839
2 49766 115494317
2 52288 882207484
2 84574 596130792
2 59277 250972760
1 24415 32045
1 14918 49772
2 14244 510822555
2 42697 557994273
2 83039 44325199
2 6071 602558621
2 91910 658375414
2 87715 452561843
1 14099 60443
2 23674 510549867
2 29081 717788301
2 52082 718835727
1 4572 32901
2 65143 81206167
1 32341 95284
1 8023 38740
2 17017 10207444
2 43263 728909288
2 15729 440711817
2 77800 160207444
1 42118 65074
1 14594 65062
2 47378 679115111
2 17138 118324977
2 82708 289429699
2 35000 742303614
2 15192 124898163
2 56029 308569532
1 8962 75840
2 63100 18141763
2 14475 197149841
1 83859 84841
2 2823 55422772
2 63786 653109546
2 74262 239510125
1 58180 61521
2 66095 605803901
2 52903 775350251
1 20404 28810
2 81223 983616493
2 34477 993103354
2 91831 174512676
1 11193 52954
2 34130 15455838
2 75733 622862288
2 28198 463490775
2 41371 351466261
2 91106 382459623
2 69761 742682920
2 90338 317415401
2 46282 513889374
2 96088 364381806
2 23662 755634349
1 23236 27037
2 57319 777463733
2 78904 263287553
2 48094 923104528
2 55341 797811764
2 94229 344873691
2 13162 958509901
1 35781 50262
2 88974 301345579
1 70044 93144
2 55418 963474983
1 80902 89023
2 29404 812179711
1 1333 28901
1 43642 58693
1 12583 22541
2 16124 485266057
2 67714 905170881
2 57885 378713731
1 1792 89884
2 30451 770396806
2 82821 761797006
1 41473 85148
2 85277 755144247
2 73995 300170519
1 16806 69619
1 9363 43138
2 83930 245438502
1 56307 57251
2 17631 760197833
2 18402 348387949
1 61014 98963
2 89725 580212850
2 59474 795386672
2 39887 762225357
2 34313 875011895
2 56800 245807089
2 31008 338185482
2 609 337141619
2 66690 722465149
1 24822 78771
2 46353 458925693
2 23140 86242896
1 67336 95745
1 10685 26381
2 56752 799942003
2 96041 173717246
2 35592 853137343
1 1911 55608
2 32846 692426524
2 53829 115341878
1 73554 77688
2 31789 513470799
2 40253 103019880
1 51536 77561
1 29488 75678
2 91398 112892183
2 17365 464902799
2 46502 392664042
2 30179 129597071
2 76978 218000564
2 17841 132641419
2 5319 631878415
2 15423 258167105
2 78852 797319856
2 30128 830980762
2 42936 211539222
2 46964 669825016
2 17809 781007223
2 62966 14861503
1 11244 39810
1 50151 79431
2 15092 631625436
1 801 13450
2 77840 847694246
2 8065 405984327
2 49355 304133522
2 80248 956416552
1 44051 44218
2 15920 155100500
2 39098 40283829
1 18053 50159
1 8069 81280
2 8102 723853902
1 51269 56961
2 38914 651627816
1 23269 94190
2 22358 899138235
2 58072 758308248
2 1832 259813290
2 85595 5717981
1 81985 89884
2 67456 75302654
2 45726 983415907
2 59430 100989206
2 93172 591565455
2 34545 848865055
2 76386 551792818
2 98676 269249179
2 80575 520268307
1 4741 55296
2 18137 433327803
1 55802 82542
2 58724 967940675
1 63753 88740
1 54920 84386
1 28319 98472
1 44343 85387
2 12232 883312593
1 6844 35635
2 68376 481895355
2 34945 734870923
2 41506 267320260
1 37059 93372
2 87597 127642608
2 86841 48168671
2 49883 906245915
2 53234 70739343
2 89079 429326117
1 59527 81432
2 50975 455595865
2 90560 386118146
2 75987 267468574
2 95845 468511391
2 61020 697619169
2 392 743582993
2 88191 336746817
2 99761 144985823
1 56093 92740
1 20201 96473
2 60194 159713820
2 31435 260231241
2 58702 934858972
2 60967 580185021
2 30915 409466588
1 2802 26425
2 79668 18819085
2 67370 427220002
2 73455 579997910
2 91300 639765617
1 29428 68775
2 540 708893620
2 91190 611414273
1 4260 57850
2 75408 88249635
2 1676 100985857
2 55596 437918583
2 51789 940659690
2 45904 683158430
2 58127 705625436
1 63978 81337
1 11144 42000
1 69050 78621
2 85340 29087834
2 2508 757911658
2 35551 17547206
1 48699 92454
2 12750 872104789
1 11153 51475
2 27990 77424369
2 18878 515093388
1 75694 97348
2 28355 329599065
2 51158 313765209
2 4762 452032570
2 75235 999354500
1 11923 57764
2 9606 669643218
2 81781 267847766
1 58416 83456
2 7234 969270833
2 21838 674543669
2 45325 885497846
1 69004 74904
1 96042 96399
2 92892 512144095
1 27301 98418
2 53322 535798549
2 10334 638069531
2 27648 217824815
1 53033 76675
2 41497 464274255
2 93447 170736066
2 24658 499510281
2 65970 179568027
2 94525 702055791
1 26888 27491
2 88969 367515992
2 34559 146292334
2 81072 130590704
2 51521 425043717
2 58531 207641989
1 9438 21260
1 85456 97876
2 84245 888094739
2 17666 729119747
1 52609 88772
1 23178 83411
2 45230 311341854
1 26667 82917
1 10764 73440
2 39866 869756029
2 79575 851172791
2 64456 200599748
1 62333 74453
1 25200 48314
2 35778 864779544
2 86213 470091644
2 51136 993285073
1 42651 74391
2 92641 341795739
2 25460 403353710
1 8572 37556
2 16046 79401512
1 13743 43647
2 45131 41606046
2 32540 320711068
1 1794 2689
1 6695 89735
2 27171 553779219
2 69510 493223321
2 89743 616684961
2 80969 2120732
1 2524 50521
2 93956 19494843
1 78850 94487
2 81178 742857737
1 10191 67143
2 74284 169217040
2 37566 402257511
1 33058 89309
2 89257 605553706
2 26714 308973577
1 31032 31849
2 35087 693331498
2 69042 947541213
2 20618 458107388
2 34181 651332510
2 28335 261414762
1 4988 97111
2 43041 789694113
2 48801 369508328
2 14999 654978999
2 61929 72060263
2 80676 484526231
2 42672 563886760
2 56641 926509360
2 47805 116339716
2 14973 207127006
2 32170 783301332
1 30905 66055
1 39865 43021
2 52475 955719516
1 53832 81770
1 16793 98539
1 57367 63445
2 87152 208266843
2 56431 395705249
2 85329 135744763
2 65595 378258214
2 15539 988839943
2 69789 7910146
2 51425 89156528
2 24479 437632962
1 59091 92350
1 67249 89724
2 83272 114663498
2 21037 513687872
1 35535 91859
2 78198 241967192
2 47478 980547648
1 30193 97214
2 87880 687506625
1 95718 96379
2 94879 128259119
2 81661 770811867
2 61905 808680250
2 64094 607463821
2 34013 506012501
2 98727 883119100
2 60596 202597152
2 70647 276980900
2 51242 770342678
2 60520 463555082
2 47902 292365432
1 21861 93697
2 60520 977142393
1 55645 86960
2 11043 247912363
1 29019 39791
2 34010 12851626
1 45736 83455
1 78727 81944
2 39690 670303331
1 44663 52842
2 82766 22459724
2 78200 95578685
2 71251 733698792
2 98436 633026261
1 14318 27256
1 3299 78465
2 77923 440702984
2 97592 894929499
2 37363 805177890
1 72822 89681
2 14153 719356403
2 74618 133851588
2 21810 1217161
2 33469 616599622
1 26745 48184
1 79759 88195
2 90218 63827015
2 56673 733010978
2 33544 309656115
1 11488 46383
1 56275 80932
1 42000 67980
2 8564 408023225
2 98815 765922622
1 35661 54764
1 51163 55307
1 13948 15115
2 80566 74865364
2 32629 261288882
1 58683 66991
2 82946 851477322
2 73278 282104979
1 5716 37607
1 31304 83975
1 55773 70990
2 61442 455315085
2 67187 657483750
2 65154 400327339
1 85228 95407
2 41556 450164858
2 67870 15246793
1 8114 27210
1 30219 97230
2 2503 751846708
1 7367 93362
2 48296 710116986
2 75583 358915980
2 84755 26019900
1 46788 59492
2 91749 816454053
2 4926 951850047
1 7509 64182
2 40238 529605545
2 53807 549269944
2 98468 393401411
2 79376 586478439
2 59970 159290957
1 3676 52122
2 57808 788560373
2 44612 24473915
1 29696 44674
2 87900 900530463
2 73639 125666935
2 72091 831157187
2 49971 521886518
1 2002 88271
1 52014 82353
2 60643 925009969
1 7102 36328
1 5323 52689
1 16940 73938
2 81578 469327197
2 21041 257924114
2 68516 670204546
2 47394 284721463
1 73281 79910
1 22493 36916
2 21328 453312662
1 8081 78852
2 7790 676531839
1 32436 53079
2 72126 17805415
1 58616 71530
2 32704 619522520
2 81434 541408120
2 57597 964857692
1 848 73731
2 70875 134708660
2 98177 682557871
2 7168 682428221
2 80153 667828717
2 42660 743866783
1 22119 79184
2 56380 366298039
2 16311 74176171
2 55811 328853959
2 82154 993947926
2 62028 811053533
2 14418 132287587
2 91397 137541249
2 6041 102275252
2 71886 385232291
2 33012 90356831
2 51642 830426052
2 70316 991805885
2 77669 642970979
2 85581 744415023
2 73367 912815787
2 82098 76810609
1 71355 98263
2 49840 688194595
2 1939 550556405
1 36373 60098
2 65166 238528810
1 52278 74387
2 24075 758182534
2 5397 275503346
1 39416 51482
1 77432 80953
1 26304 26565
2 93737 280859347
1 27563 93326
2 90614 837180436
2 37494 278809790
2 9213 544143497
1 88985 89656
2 69013 940131493
2 84341 158620000
2 78073 921308137
1 61992 84831
1 15610 19507
1 26666 94622
1 44581 78666
1 42329 49524
2 54930 31774057
2 36645 751884399
2 30095 988089226
2 68171 332346708
2 23596 476825012
2 59482 558403120
2 85128 247605384
1 20423 46812
2 69756 611743816
1 19872 41666
2 53350 882876841
1 70542 85429
1 7131 49400
2 95737 762244609
2 70497 987968725
2 61604 600043629
2 18588 763994854
2 21312 181022651
2 86616 371965561
2 30749 596710607
2 60552 273262377
2 81563 415667034
1 28459 52837
2 92598 856420801
1 18654 86789
2 82514 542345548
1 19489 94030
2 42760 550355603
2 87687 927785634
2 1873 759109158
2 63841 458422699
2 67955 529735037
2 35981 716965673
2 50730 561003039
1 18235 42585
2 89496 53273366
2 23648 564299144
2 83024 870152338
2 68094 531518873
1 68063 85564
2 72051 811857236
2 49180 920053118
1 4321 91215
2 23313 530634161
1 24254 93632
2 10954 644852487
2 54109 801267171
1 66906 70557
2 65853 351348297
1 27637 55738
1 45296 92098
1 24321 58965
2 6829 178924012
1 7858 81010
2 24762 175419356
2 9360 867362482
2 78196 660661996
2 68920 683585101
2 1504 764658021
2 15976 190325727
2 82775 585805614
2 96763 585282811
2 2990 390614806
2 54459 974783198
2 43747 230583391
2 58793 862833555
2 36591 127459979
1 25035 49255
1 54731 83880
2 74744 27206800
2 12501 85498213
2 57408 202728217
2 45751 449584133
2 59839 813090065
2 13237 74236615
2 45860 616329461
2 52201 219102756
1 65243 82972
2 88586 147394267
1 46244 88927
2 82553 977574786
2 8495 875627859
2 82416 961291341
2 70323 139539746
2 67879 981415709
2 57115 175986182
2 13736 520808908
2 12328 987449835
1 46645 69336
2 73225 636877091
2 49112 541787534
2 36381 789913803
2 67788 685425753
1 89661 95366
1 35243 83178
2 95185 930582071
2 95574 496479691
1 5740 34882
2 47787 938383167
2 96517 928627977
2 24548 670210075
2 36018 826439402
2 27211 815692971
2 9760 776029695
2 63719 197969693
1 14861 21913
1 33986 59762
2 79917 49701689
1 13624 48806
1 46106 61969
2 31271 280315518
1 5181 88729
2 78162 938960209
1 39157 55261
2 40728 573378554
2 99128 602071796
1 37685 66333
2 61462 570864022
2 64919 805888407
2 3615 661615149
2 13892 20908363
2 18564 424716428
2 23721 298638250
2 58218 19690007
2 25093 90667235
1 16948 23626
2 70103 558200203
2 39989 826806345
1 48909 61286
2 41462 247153352
1 49615 49909
2 10661 705320124
1 24020 78522
1 92671 96097
2 15138 146516011
2 64318 197645133
2 30723 490508635
2 12230 917288084
2 59270 342729263
1 15069 82604
2 66347 259943270
2 29800 771918054
2 57459 443728266
1 9309 40019
2 68584 765822583
2 5318 771977340
1 18280 79305
1 1859 36279
2 83127 223800267
2 20836 547448739
1 57062 98397
2 91604 16099383
2 37790 479061860
2 56362 822521162
2 23537 747473528
2 90668 395299459
2 75715 705441674
2 78340 163133060
2 40052 490747412
2 46856 94294995
2 59921 92237894
2 7748 360454153
2 25084 530712270
2 88811 961500478
1 3928 33575
1 12820 48893
1 56089 70405
1 44858 74307
2 80492 953986943
2 83240 549437956
2 50179 139413278
2 54818 874826690
1 42629 60835
2 34305 666877853
2 73425 804108481
2 53231 247619713
2 8153 670483891
2 49577 557832391
2 59009 980084379
1 43668 53993
2 38958 64628423
1 1251 13484
1 19093 86460
2 3368 456733897
1 50148 84069
2 16505 375569948
1 6488 86802
1 40016 52293
1 74404 99824
2 34583 108581002
1 22600 34817
1 54293 91497
2 18489 480665813
2 47980 225749518
1 9488 71561
2 17847 774737233
1 9090 16305
2 17742 170822051
2 47281 786722521
2 74709 127840801
2 83041 423726666
2 84949 207486184
2 48823 668313055
1 64262 80813
1 5919 62594
2 40637 626428322
1 6622 14914
2 25743 152372199
2 91463 802435013
2 70470 200049974
2 69890 575040783
1 7468 18187
1 25617 87801
2 35189 602079281
2 54532 541639062
2 82201 737539747
2 98615 721583401
1 59170 78163
2 76555 762537771
2 50451 475421629
2 31818 353753652
1 32572 45739
1 22695 30111
2 53240 175308367
2 86749 464235674
2 58991 216997783
1 23758 61734
2 53257 948126132
2 5182 16094188
1 21454 81745
1 50888 73064
2 93325 937529639
1 38978 48923
1 34785 92076
2 837 20551475
2 12463 96620363
1 37341 52863
1 85842 88187
2 10684 794129582
2 81085 143575462
1 17101 21521
2 58142 104252041
2 94987 189473093
2 70601 794459167
2 14936 965736394
2 41658 424066610
1 75348 76490
2 80105 38983813
2 36503 222509653
1 11927 29148
1 74332 91311
2 40697 165534218
2 63572 987501494
2 37090 123417435
2 43117 575923183
1 77154 95093
2 94941 25242710
1 19083 87717
2 73203 175867077
2 82818 458351911
2 91359 374743524
2 94023 880664662
2 64192 222495089
2 46596 346111382
2 89583 496802002
2 33037 399776781
2 29706 240817625
2 32007 69737425
1 30038 48323
1 53743 76027
2 98090 816589027
2 89273 360323708
2 151 649668460
1 20161 26480
2 57661 331499517
2 25485 635711138
1 19819 99057
2 48624 295843760
2 68612 985042072
2 19863 659651376
2 35298 704069640
2 79078 715584139
2 96230 131881894
2 24084 920151159
1 1699 99382
2 16699 92663206
2 7051 52809506
2 95649 688944045
2 18361 613731528
1 16098 85719
2 97568 235003782
2 66625 786526314
2 2005 921303338
1 18650 99087
2 56248 153560917
2 26586 240748077
2 31048 375525391
1 70809 98734
2 67144 278146193
2 48534 691090390
2 16300 932212814
2 34109 859611383
1 61763 94184
2 20452 292417835
2 15546 400568961
2 83452 815475933
2 4822 471683576
2 84663 176247894
2 84339 96240774
2 60985 287459178
2 60148 958790976
2 34884 372900195
2 60634 216727296
2 93662 224005934
1 1800 50224
2 46758 830482885
1 9365 58197
2 5655 913363677
2 49721 725400543
2 78939 427048912
2 48818 965616304
2 80659 483603661
2 79158 100816362
2 50182 750088766
2 1214 996518014
2 65640 115326074
2 33937 580642802
2 83277 94461868
2 71918 259372275
2 76078 844935683
1 26587 74398
1 46619 92764
2 51032 851228420
2 25249 557112749
2 20982 55100813
1 52797 96147
2 63545 378809708
2 66914 416529245
2 61912 88509429
2 26759 497698810
2 79535 816116265
2 52660 425995808
2 16805 255529219
1 47039 82414
2 83229 261007359
1 39589 78977
2 53698 861787115
2 64237 338972339
2 9548 989064690
1 70368 75572
1 53446 63032
2 46819 590768107
2 5223 240488142
2 36607 505648615
2 64596 924522672
1 24209 74338
1 17280 27100
2 63413 630934198
2 32457 871534090
1 82751 92659
1 27008 30780
2 32622 441782125
1 34968 37708
1 11874 26934
2 46473 325457592
2 19240 232224622
2 24085 387582849
2 26148 6232850
1 38900 42093
2 43938 632629698
2 31138 789172404
2 14973 935916622
2 98783 391958779
2 98946 773655699
2 43670 757957792
2 21847 825869666
1 11748 92782
1 398 67217
2 26100 690080409
2 60396 137405953
1 4392 98733
1 2607 27700
1 54520 83366
2 69433 132013247
2 18744 154284514
2 21092 461750341
2 23547 88589976
1 51382 96995
2 70095 107007569
1 96079 96819
2 30786 155239004
1 46831 51107
2 93822 866057900
2 46617 235371210
2 71410 649752742
2 53319 570077288
2 66655 963984426
2 7057 215240956
2 98724 15633632
2 12954 89326538
1 14475 36741
2 43325 78783178
2 49365 485215477
1 51578 71122
1 11875 25083
2 27073 175613313
1 31815 62967
1 32574 76974
2 55594 644413199
2 6661 361813265
1 51582 92505
2 16000 875498607
1 29991 62279
1 41835 62646
2 31141 507799763
2 58878 844341003
1 40749 53350
2 75588 298415272
2 62825 346973283
2 39547 405043866
2 64181 961554000
2 97956 660508483
2 72507 677068200
2 29853 233237275
1 3689 37699
2 55725 401207004
1 62257 76775
2 75886 874153455
2 23224 715513371
1 14364 76502
2 83491 600226409
2 28158 921037146
2 45663 143604915
1 26999 57682
2 66416 122836345
1 9789 9991
2 24764 586051881
2 90099 302836140
1 21576 42904
2 54947 586137218
1 21779 77088
2 21799 600201605
2 39873 725822155
2 56523 128913598
2 34571 927263870
1 59803 78643
2 50613 992405305
1 15537 27215
1 17390 21839
2 30527 673511375
2 27520 839092432
2 50841 872164911
1 37630 50544
2 92487 587609364
1 24303 29973
2 5673 498511291
1 4351 19616
2 63468 999030370
2 65032 597779323
1 49525 84396
2 81270 573926730
2 56074 570115708
1 5938 88508
2 14576 298382466
2 29807 616650359
1 25730 91400
2 90195 539455743
1 56908 59975
2 31273 480829958
2 37399 280939988
1 75209 79892
1 3879 20415
2 60104 975598392
2 88147 390591693
1 23311 53724
2 88619 79227821
2 20339 544381332
2 93249 55813383
2 29876 665586921
1 43115 64402
2 11029 829064293
2 82995 954309754
2 95007 574745759
2 59806 211527700
2 28447 545248313
2 83100 74670146
1 622 31568
2 65716 297432324
2 62755 29300834
2 70293 136352796
2 58135 346274912
2 46816 403737468
2 43960 50633335
2 45434 670805486
2 1202 714980601
1 41744 95043
2 90139 975475665
2 75691 767879486
1 60190 99303
2 62134 560789889
2 23594 563768080
2 58765 492269239
2 13723 605551258
2 12553 640621763
2 14057 568214934
1 61673 84521
2 65167 364835782
2 41635 835664892
1 9951 66121
1 60426 93512
2 92772 762335396
1 19904 97538
2 84087 828831443
2 5634 852775274
2 85607 492389008
2 79688 779047177
2 19362 767642019
2 52515 780074379
2 936 339402987
2 70909 47904181
2 47218 870511339
2 44200 398337739
2 79550 58028184
2 83178 756386564
2 4926 929834082
1 56236 77933
2 48226 305985409
1 91 28255
1 47266 93507
2 12239 944946775
1 50897 70674
2 68780 577489030
2 50143 556666121
2 76182 835356951
2 17037 549585594
1 62185 84112
2 56630 630924410
2 76873 478052570
1 5627 51279
2 69008 95478379
2 5807 980583835
2 63765 759892533
1 35588 95177
1 86687 90861
2 11862 473345015
2 93451 733638494
2 68022 865102180
2 92537 578663887
2 8857 564702811
2 11165 745199537
2 82690 168679328
1 27053 31300
1 2285 13018
2 58661 556967214
2 48702 551123682
2 54891 219545099
1 5676 86729
2 74688 369945080
1 7283 54818
2 37851 529182477
2 45736 401521737
2 83597 377563093
1 35949 40478
1 34664 91835
2 68137 383940272
2 56241 131115443
1 46975 85076
1 56071 71173
1 90532 95632
2 89268 100711199
2 49279 363891594
2 42580 570238907
2 66052 424095244
2 30531 539512270
2 37396 756366136
2 59467 671099090
2 6096 981895825
2 93998 124044054
1 79374 91609
2 44720 124370724
2 5925 457720097
1 49651 99881
1 86557 97263
1 11279 57514
2 9589 756218736
2 13837 912051205
2 10614 178010111
2 94306 536228691
1 3667 74968
2 91254 277453839
1 80947 83695
2 16806 178085910
1 13064 59654
1 30423 37765
2 88081 857796653
2 5802 354063585
2 47079 628469446
2 10750 43027275
2 40978 335360713
2 29412 128381410
2 90966 522736341
2 15913 93327672
2 70811 112923352
2 69837 387401387
2 61501 653964571
1 67346 76467
1 53589 98929
2 63109 55608752
1 6087 73697
2 73323 91531602
2 60590 986299057
1 64174 78858
2 34277 492337846
2 8743 209076114
2 31415 227939833
2 87726 863252408
2 98761 173910764
2 33759 879270928
2 6470 290899117
1 36975 63291
2 56107 188789786
2 65455 803414322
1 21043 63541
2 44160 371042423
1 15301 78841
1 888 60158
2 76029 571484158
2 96019 535312311
2 22745 885013001
2 91805 702987935
2 84197 475896888
1 40063 98632
1 49484 96104
2 85608 929512422
1 15855 63287
1 60283 61822
1 14138 24520
2 99972 135033540
2 15878 348944116
2 43022 960875845
2 21435 649156391
2 27011 84802771
2 8662 778947756
2 17074 205954176
1 85913 96216
1 8440 14412
2 96402 774021917
2 29199 311963018
2 96041 328679822
1 28976 74779
2 75534 775566766
1 12355 27346
2 9506 346309758
2 67498 220078114
2 43844 360022726
2 4167 772142321
1 27491 94463
2 27877 1660457
2 80658 350935378
1 6306 73982
1 47227 64511
1 10128 60559
1 58168 74753
2 52600 136634166
2 94214 535445577
1 38705 53639
1 61659 71721
2 6404 986168939
1 24755 96283
1 15065 82402
2 9127 188960290
2 86596 240608851
2 82282 61293220
1 37559 92149
1 34952 54119
2 35419 403144199
2 35202 444461385
1 38938 86499
2 6349 992406332
2 88560 640269444
2 99446 834612758
2 39298 284704964
1 69999 76193
1 20715 57163
2 6398 245399904
2 3143 908555166
1 60673 87461
1 18877 77763
2 67732 198363971
1 5463 29484
2 50958 920697063
2 36055 41566324
2 18618 300994331
2 71827 630115709
1 60101 83275
2 92655 221357132
2 54833 200908557
1 20317 94309
2 67200 228723565
2 95681 888630460
1 4957 86177
1 22572 50543
1 79000 85018
2 26985 150733209
2 54422 576077975
2 30465 160261792
2 34720 863160071
1 56748 89853
2 93310 421883337
2 111 517670294
2 136 765505300
2 4750 146227046
2 63535 997215045
2 65779 444267756
2 87080 695119270
2 18683 822032372
2 26429 725623681
2 19463 797456998
1 51366 74711
2 23105 333713197
2 22662 240010937
1 35853 62059
2 76755 36438911
2 86642 19729883
2 10952 899418730
2 99817 702629510
1 38978 86654
2 50917 697153706
1 46550 48712
2 19363 313460968
2 69309 899872004
2 20691 92481965
2 98283 903561349
1 27522 76360
2 18330 7976156
2 85884 228263384
2 42718 615455168
2 64423 215169646
1 48257 64456
2 46914 988847748
2 2895 532379670
2 93431 437067941
2 15652 894814055
2 80875 226438384
1 1210 88692
1 69422 72808
2 92857 885115934
2 38657 269548477
1 8608 90913
2 86921 638859066
1 17017 61141
2 21523 567680624
1 18213 75732
2 33512 672000770
2 90016 20328409
2 71796 919912178
2 99308 872001510
1 13100 21713
2 35666 922803578
2 13753 823359761
2 11435 345565798
2 46443 60688230
2 27027 851770253
2 41053 268113918
2 34777 537968619
2 81954 49812677
2 36299 483141097
2 74942 685681614
2 89666 770032352
2 18664 900240511
2 76842 503727851
2 40287 666635516
2 68981 944754930
2 11184 171701713
1 6048 20884
2 69638 471012835
2 10149 390849173
2 39827 384252569
2 71074 677917160
2 3261 576829510
2 76458 359671934
2 9005 162520795
1 4682 26831
2 35732 752115915
2 34527 786484520
1 30558 53438
1 33462 51638
2 87067 318740601
2 82851 250640977
1 59564 96909
2 49542 505830252
1 58432 81867
1 70108 80794
1 45597 92089
2 32160 476541384
2 49724 41716335
2 8203 923689072
2 34240 468956116
2 98798 614832064
2 54701 263583805
1 19541 81570
2 44675 268587925
1 45628 48497
2 34626 598838083
1 39100 54350
1 2745 13628
2 7612 969910395
2 31199 603376894
2 54242 952562230
2 12002 585979294
2 37828 157986244
2 34160 851197008
1 52470 89241
2 90579 371429896
1 13747 48845
1 30910 77507
2 43365 458104737
2 15854 221581278
2 69364 676530900
2 97418 281484593
2 1198 275824746
2 37304 973488395
2 57754 439074233
2 74363 798276343
2 8566 991863769
2 88314 667162144
2 8006 840738933
1 76033 91505
1 12434 74914
2 84607 650931663
2 84448 862269216
1 36875 86340
2 25279 615806465
2 87448 513778799
1 14936 39830
2 75243 652146715
2 42812 860000084
1 7482 72829
1 39864 79325
1 13559 22369
2 63692 289431421
2 30300 804578071
2 81950 303702642
2 19577 220122266
1 50067 59719
2 27035 680959361
1 6753 7999
1 14505 62144
2 56360 298521584
2 38457 225197730
2 90778 866437877
2 78238 208266201
2 20878 308349682
2 71511 928702341
2 14735 703076639
1 66518 96810
2 33886 138306876
2 48609 797811163
2 24164 660093012
1 54749 73427
1 83219 98077
1 2486 22497
2 21090 662868172
2 44311 783553924
1 23268 41208
2 43720 37165005
2 34456 151189826
1 10650 17923
2 52094 240379995
2 73674 43981181
2 91477 27202681
1 29804 95245
2 3810 553365291
1 51264 78372
1 22320 57523
2 54904 722558948
2 77788 43693323
2 97862 335535110
2 14914 494872889
1 55116 86507
2 28679 989897941
2 83741 129421642
2 41384 95820248
2 10040 273217841
2 45506 717828263
1 11100 84681
2 80867 91656288
1 26710 41022
2 32146 238761829
1 41866 75570
2 46010 387229222
2 95615 498545669
2 4284 966649907
2 59236 559320457
1 60353 78773
2 98610 902104027
2 33357 221306876
2 18705 57566832
1 22914 27759
1 25435 70960
2 82836 69326064
2 3212 794549402
2 7602 803145839
1 54496 56801
2 5284 684297727
2 54926 922976870
1 21190 87098
2 4109 487711470
2 14901 257946210
2 20179 726155864
2 96597 107747644
2 11492 575745064
2 59650 55395089
1 53916 86199
1 28926 77886
2 50361 546078201
1 41259 51947
1 17964 34158
2 88344 948585020
2 3394 152342989
2 67890 101763860
2 81133 738083790
2 77001 431674026
2 65400 909105271
2 78784 475272368
2 15339 69536457
2 38072 183291905
2 6491 86421419
2 49183 465583147
2 1429 329410327
2 21525 539206973
2 78060 625792387
1 13619 60095
1 67553 69682
2 92335 615216991
1 21724 80178
1 72794 97331
2 57575 218030524
2 6109 553916651
1 86040 90936
1 22739 37974
2 38595 232189238
2 54648 908121449
2 34476 264457020
1 14362 50627
2 84085 505085256
2 75933 630300901
1 53504 64274
2 78887 763541662
1 20194 49693
2 52654 132952945
1 41931 80678
2 81599 763550985
2 52979 74147718
2 61199 232510624
2 75366 969309386
2 62439 660998156
2 94803 792614389
2 51244 484428043
2 83025 310115251
2 9804 994347728
2 59763 348370562
1 60910 98991
2 12206 699942428
2 30877 680291268
2 58728 621684007
2 51532 839566857
2 74371 210364705
2 11630 384297498
2 11241 550508678
1 30808 75778
2 71738 866696003
2 31893 107042121
2 73940 360528736
1 58976 82859
2 5346 201411049
2 26030 924288139
1 50632 51709
1 55940 72783
2 47662 936358106
2 16792 564796510
2 74314 34140233
1 4163 78305
1 27014 66610
2 71992 638742021
2 62627 945078290
2 70094 792933576
1 3755 87965
2 94323 232087814
2 95582 569668045
2 26703 870011231
2 89303 223654068
2 51830 725263019
2 82188 243352945
2 87218 382476737
1 65637 68599
2 76016 749267843
2 50337 767304729
1 54922 67694
2 29938 911471853
2 57717 987115745
2 12214 61493636
2 74187 604896876
2 19186 125974030
2 60923 447667802
2 31176 236070294
2 24399 52788545
1 39303 52301
2 76862 997270857
1 60950 87318
2 36563 699129339
2 25249 296838259
1 21373 31501
2 35269 511444720
1 34955 39001
2 31544 283962222
2 35997 218772679
2 20029 504110643
1 57315 65478
2 94886 328230928
2 33731 495659102
2 58827 902998290
2 17123 193416126
2 60714 573464428
1 8701 18332
1 13566 56421
1 73278 78038
1 32965 49534
2 82487 612331985
2 71245 556203302
2 23592 175991181
2 71871 821288994
1 24552 96718
1 62606 69719
2 27670 922666951
2 83136 43605913
1 4453 27241
2 66558 780652185
1 41507 75949
2 56601 181960458
1 80990 84266
1 18238 99540
1 26762 68363
2 8763 202550397
2 4631 775092522
2 41777 425958164
2 77199 16047
2 77308 608163295
2 22446 108981775
1 52968 91745
2 97941 311178416
2 76888 182682755
1 3156 45016
2 35770 338249859
1 61831 83238
2 68332 80183965
1 7524 13823
2 99275 655344860
2 6353 657842894
2 66586 13359815
2 49139 975825773
1 17936 42858
1 29862 45735
2 11370 93458815
2 15015 689717665
2 20015 424420125
2 55706 879830325
2 70629 49043621
1 11347 88663
2 32502 974841640
2 24359 126117571
2 87162 623368959
2 89747 234949257
2 352 473647350
2 64874 939286298
1 24411 89334
1 19844 94549
1 16308 29552
2 32965 799870669
2 41087 628880344
2 24300 536634013
2 848 292054576
2 77789 603469295
1 37303 80735
1 29136 86089
2 85675 699837664
2 2811 595129753
2 84700 188878598
2 66782 20269314
2 37522 388628696
2 23053 293180263
1 95189 96577
2 39619 777041688
2 4506 476279446
2 94852 28477178
2 20947 901292484
2 36755 970008859
1 10395 66201
2 86102 593124214
1 401 64512
2 65702 81682179
2 98897 480078851
2 59355 485084419
1 81132 88649
2 83575 735125642
2 23196 805409756
2 46002 476421197
2 39521 706840800
1 2886 24398
2 1793 155645648
2 88028 299362310
2 3519 659117082
2 66454 206630706
2 88841 805842830
2 87005 991747169
1 26301 38922
1 2189 59548
2 47135 842498793
2 76896 879471767
1 2586 94568
1 33303 72024
1 55316 88953
2 41425 40544355
2 56471 146106571
1 31152 88423
2 12828 658100857
2 21923 191381384
2 53435 104588209
2 97291 785314555
1 73457 85960
2 36298 64465224
1 36625 49021
2 60925 74750349
2 717 572357610
1 42240 83405
1 5586 17894
2 22137 139667233
2 19090 954988198
2 58242 656722498
2 94094 775998138
2 68924 283013846
2 75172 365031400
1 35346 66105
1 16163 91998
2 13964 231029389
2 11692 499007359
2 85077 184207556
2 2545 942986271
1 11021 45550
1 68222 78645
1 885 22334
1 84070 98817
2 37872 173254753
2 82064 691752733
1 21886 57986
1 30053 61086
1 77311 87383
2 20177 12410743
1 15824 32706
1 35623 75809
2 34095 30208001
1 5713 40748
2 61078 65451373
1 19625 38520
2 15097 501137365
2 8588 972858270
1 36610 42517
2 25650 411522927
2 18870 96749327
2 12931 158725653
2 43291 146241466
2 94625 122495492
2 27175 655269100
2 2426 416879485
2 777 61272774
2 86939 66845813
2 40078 139635566
1 19801 77893
2 84006 842128858
2 12668 284541075
1 25693 86772
2 19821 460183296
2 18810 859371632
2 1665 132552467
1 19523 80482
2 2757 641783526
2 13330 585557122
1 10832 88492
2 26923 450485228
1 57650 99224
2 88161 216815122
2 7173 507191173
2 6944 877935853
2 51516 84773827
2 28635 292730532
1 68629 71189
2 15800 934180508
2 39054 847018462
2 10042 592070848
1 56075 95301
2 47343 996326163
2 39406 208527080
2 2396 926803827
1 4218 82271
2 4165 68930992
2 63810 896509006
1 18637 24289
2 31607 517906447
2 25469 13492374
2 97617 210596895
2 63663 840547939
2 33020 793822952
2 88029 636087339
1 20590 83271
1 37484 63343
2 27210 977312733
2 3347 986286233
2 47734 910923123
2 34383 987479333
2 27041 391457066
1 42575 97868
2 68177 300178889
2 68192 13746575
1 4331 18472
2 4829 376559744
2 39952 895587631
2 56856 497761710
1 8457 9154
1 65601 72444
1 15466 74385
2 38960 52420650
1 49908 73715
2 40005 922178029
1 25887 35316
1 20677 43887
2 153 398119914
1 4504 79778
2 12060 258247963
2 1944 814951663
2 38864 638243058
2 14296 206530243
2 34610 13275725
2 784 499696925
2 12947 941063644
2 82091 752289046
1 26692 92904
1 21810 43252
2 16961 741174176
2 44351 466813734
2 5120 832071044
2 54740 268230954
2 46651 335902613
1 21889 48769
2 63292 228623004
2 91840 658196870
2 15944 132575482
2 6470 880291704
1 64847 98384
2 46765 802470729
2 39539 978471535
1 14532 62052
2 96023 465555202
2 81781 976511293
2 53450 802807674
1 24253 74007
2 13203 668534715
2 15094 980685997
2 4191 228837381
2 1759 793583683
2 65672 686878373
2 37744 9109227
2 43240 17344988
1 26751 43255
2 50239 135546384
2 47913 376867530
2 69952 229225010
2 14750 512375393
1 9295 76963
2 99754 547105826
2 91654 791806235
2 73799 32174506
1 18266 37541
2 68225 758647633
1 87228 93040
1 7402 55616
2 31865 438926220
1 49431 56544
2 89287 346932336
2 39323 15030936
2 74456 500483940
2 15099 733495351
1 7708 93907
1 22981 89200
2 53791 230877543
2 69355 364026555
2 9838 233588057
2 90822 404236580
2 57933 498535226
1 55502 61519
2 49514 290763920
2 7418 164854674
2 94599 831932842
2 59592 637574785
2 56926 732625295
2 7634 847172913
2 77141 450659366
2 28122 906406953
1 30820 62791
2 52340 933237961
2 52996 666210370
2 7536 471160477
2 21914 921705741
1 70251 78883
1 48084 71396
1 48119 67259
1 38780 60707
2 31272 349500751
1 40888 69673
1 49698 65984
1 15300 78287
2 93276 626333
1 49900 52141
2 50752 52460343
2 54346 708913930
2 66433 387044773
2 91689 406225752
2 2161 994781026
2 59169 353472784
2 18640 563923713
2 38625 959057182
1 16624 73041
2 3708 247804492
2 46570 657099919
2 6040 504333548
2 2816 631599217
1 74506 78258
2 61522 820467954
1 86161 92790
2 54852 522700794
2 87549 172412925
1 13392 50735
2 31911 323005697
2 10375 521449122
2 74748 948671033
2 33612 519961491
1 42013 95442
2 5013 600746759
1 12567 94960
2 1753 678899307
2 88907 825409728
1 60808 80608
2 52608 231649431
1 29256 59722
2 28970 921777770
2 96382 796247817
2 90743 92530007
2 13430 431169571
2 18934 832143765
2 6696 461801972
2 80098 556301663
1 25559 33812
1 20431 62086
1 8603 58197
2 18837 989405175
2 62862 772434938
2 52763 96139562
1 58908 66489
1 80357 87341
2 73438 848632505
2 69120 767456336
2 4806 370077949
2 6637 264400626
2 84685 818764789
2 7501 610572140
2 20749 189615345
2 27404 588029788
2 86505 277887098
2 5552 571727860
2 86267 429392405
1 68067 72259
1 34079 95925
2 57823 744889476
2 53121 751025959
2 20250 673317062
2 7748 973324378
1 28668 77074
1 19662 95316
2 31898 922935973
2 70031 772979103
2 47716 181889758
2 33071 662678321
1 21553 40039
1 84509 86106
2 73720 420995859
2 76365 168211772
2 67347 667177043
2 34534 14773908
2 65456 202757925
2 56593 90794593
2 758 950536409
1 5174 86917
2 63285 981776356
2 73248 809632755
2 15347 748350025
1 63064 72689
2 32693 180903491
2 70500 53656651
2 51210 953078072
1 38742 85122
2 68702 993730778
2 40009 571326021
2 23229 799921312
1 15054 79130
1 59845 90053
2 14626 622370497
2 25426 419616094
1 60714 69682
2 76932 47750209
2 60771 441569829
1 10707 68692
2 88812 244815065
1 1205 49972
2 71045 560269783
2 23183 373917383
2 21657 972129949
2 507 523349155
2 72680 500198342
2 98840 928577568
2 2002 599973148
2 97464 15577500
1 19178 89920
2 78757 969696557
1 26842 56665
2 19925 759832780
2 56979 365351323
2 51344 489546431
2 34776 924908698
2 84703 762673735
2 88779 199230319
2 88087 202249867
1 19896 93641
2 40774 719993285
2 70464 824228439
2 7837 738596524
2 39400 591021973
2 97598 745066529
1 74774 93411
2 99048 295858974
2 92381 315124401
2 53888 493311195
2 76361 427692782
2 87426 349822786
2 70861 509568146
2 75817 84171670
2 72141 492680360
2 97659 594734943
2 82965 262560851
2 85720 377358744
2 3498 215420049
2 31299 933952540
1 56531 87698
2 52881 30658382
1 218 20483
1 9586 86345
2 97035 786262962
2 2814 797015496
2 83486 920903349
2 75906 552006421
2 54884 827319769
2 45803 523811895
2 47906 917231901
2 21618 229969432
2 89225 488808946
2 82792 275917172
2 78783 586788620
2 99811 822846025
2 92779 920597610
2 12617 428691323
2 29540 755965348
2 28700 320382150
2 65980 524319349
2 15015 927349481
1 54440 61801
2 8008 142564881
2 81619 271198088
2 91998 862695556
1 5220 35619
2 78613 856975
2 89709 367684319
1 91951 95089
2 84501 770819679
2 8884 156051209
2 91944 460086518
1 84477 88126
2 90973 75932077
2 32894 232298541
1 30258 52296
1 76792 95954
2 38433 99934722
1 51467 94796
1 16276 50263
2 81242 166223059
2 37994 418562069
1 12667 68188
2 4407 209610033
2 12772 819895976
2 71014 950121251
2 111 925335606
2 48162 907085070
2 80934 459273264
2 60614 53106285
1 10742 69519
2 44999 295402912
1 22284 85304
2 85855 479141559
2 37700 424110816
1 2782 98461
2 26166 176339326
2 53004 841153993
2 96253 659759127
2 60929 861152513
2 28768 369892015
1 16335 37288
2 25388 275944870
1 873 39153
1 88489 94140
2 72279 498004347
1 20314 23880
2 68689 647872056
2 68560 675223292
1 4892 98720
1 12547 61674
2 77224 642039795
1 13980 35371
2 66402 592576279
2 9842 353158361
1 2369 54823
2 81211 403185183
1 31708 63317
1 29826 54995
2 13901 158390848
2 15702 500739329
2 13832 955514480
2 88576 859135183
2 37054 71564017
1 7522 73715
1 61207 83631
2 7158 943961711
2 51755 929482289
1 27333 70864
2 2948 656915864
1 12531 44344
2 35985 371865466
2 27532 518088272
1 75396 88258
2 77226 967478963
2 96750 941066634
2 85868 201470801
2 5361 337905891
1 17392 43247
2 28646 165256164
2 91353 676425397
2 76976 910014513
2 42752 465025243
2 11232 496186446
1 78481 96094
1 1412 33226
1 52782 70072
2 54696 146566738
1 22555 91180
2 97965 238655096
2 55707 919618048
2 16460 76249792
1 41495 97679
1 81837 98602
1 23408 59055
2 43137 713032488
2 99993 190105421
2 76310 640197577
1 32319 81119
2 350 184689506
2 22732 67149464
1 46828 82386
1 31985 32376
1 14569 64798
2 61842 398724182
2 78664 48453974
2 81294 504249585
2 14240 155313401
1 33717 52911
2 29547 3672742
1 88332 93718
2 7048 262514390
1 31723 40738
2 63995 143376532
2 28235 338362418
2 46557 850481287
2 84851 883503666
2 82050 931761723
2 31948 147280763
2 41515 505255860
1 53879 89755
2 13101 838574390
2 93562 117382494
2 26080 606904654
2 84011 187168249
1 6092 10533
2 82973 133941625
1 39142 88561
2 14696 777299116
1 69933 92374
2 59038 5421774
2 25269 872455890
2 73003 484591671
2 63588 908891510
2 3243 679426370
2 67110 451448430
2 20947 796426625
2 9044 16254637
2 30328 448539423
1 71878 86326
2 40292 708053653
2 36965 248393602
1 11803 84305
1 4502 99599
1 8488 32355
2 10399 321537066
2 51085 214477098
2 73406 762910046
2 61963 322557695
2 46443 942096348
1 34304 60014
2 91017 561203021
2 12989 512707999
2 30293 272051286
2 32768 2627596
2 84968 101745835
2 63922 412557216
1 4207 82007
1 22219 62568
2 78349 256530250
2 9858 595148607
1 44590 79748
2 37459 228321054
2 32144 670992704
2 15243 83595490
2 78413 400116997
1 1100 41005
2 10508 632613993
2 42157 359955087
2 34760 852251335
2 40937 298077181
2 73440 68333026
2 81196 866476401
2 21536 507982905
2 60926 652806751
1 1006 96464
2 35919 623404377
1 2098 14428
1 28069 69058
2 58243 759136659
1 248 95173
2 24419 844391560
2 28607 937983486
1 53051 88261
2 82172 980586920
2 40837 754660504
1 56203 80586
2 49668 967955861
1 5002 41954
2 64242 492493251
1 68132 95922
2 18421 675142836
2 22471 178974151
1 28236 33439
2 47774 870922031
2 37423 643772781
2 57295 408184154
1 41437 68518
2 73628 539465774
2 45965 703018939
2 60386 923696194
2 6884 465703010
1 49472 66411
1 9244 87214
2 82661 791753418
2 97243 335357323
2 26943 548086772
2 69270 5008083
2 69889 501907426
1 38672 62988
1 21684 90203
2 27276 951272934
2 96289 350573214
2 8396 729062653
2 2141 267169812
2 71100 671716384
1 10293 91254
2 12702 839930556
1 22936 77693
1 39758 89301
2 78741 299140865
1 58069 70313
2 95867 281780422
1 78948 91146
2 80757 97379587
2 82599 779869127
2 78239 923448255
2 31411 205410327
2 564 715140702
2 49711 448569632
2 85114 213869704
1 27946 31267
2 6993 810463577
2 37865 359049280
2 59421 682125002
2 77617 327728260
2 977 427213663
2 20566 937659958
2 93918 240661522
1 4489 24831
2 48604 744704640
2 94621 319974808
1 30680 74931
2 86106 149735704
1 51344 92639
1 45853 60518
1 29834 48386
2 3536 571423451
2 51786 711234694
2 45694 787652995
1 51703 79829
1 48666 94038
2 27122 703060028
1 17176 52906
1 22289 72673
1 15323 41067
2 44462 284223923
1 8469 76488
2 38295 385755024
2 94810 203526144
2 25403 296665774
2 20488 847570733
2 47750 327531130
2 30564 562047841
2 62234 954428564
1 32630 47999
2 27360 163823161
2 12456 427981211
2 271 788926448
1 18834 34108
2 67580 617052537
2 34184 559920368
2 39778 142906867
2 89218 451679606
1 66643 74508
1 47784 91244
1 54560 94094
2 41743 327836232
1 59976 85637
2 70624 24593100
2 17721 735540955
2 97255 224146348
2 62836 72602342
2 92659 218721067
2 11489 217294547
2 35452 807419876
1 55779 65894
2 41080 920558423
2 81617 15641751
2 27041 679314612
2 78213 78208865
1 26694 54535
2 50469 547232010
2 78386 37534949
1 43264 86148
2 87226 583402805
2 39294 119567027
2 74763 469191106
1 48344 94345
2 57747 272518879
1 3454 30655
2 43790 668976284
2 22967 35587815
2 77107 604592456
1 37618 46873
2 87583 733197895
1 9060 32901
2 15234 69660438
2 39523 6093913
2 10345 581581980
2 30895 277675175
2 16748 809837748
2 44033 670449524
2 16729 486464503
1 12581 19353
2 96320 140333519
1 20674 36519
1 54784 55225
2 74409 176792894
2 66577 560043226
2 22942 241395824
1 7142 63891
2 40105 341100530
2 30711 514074253
2 8721 62070835
2 40108 565681414
1 48519 64361
2 52653 119356768
2 68572 845733495
2 56585 455560934
2 53657 54143719
2 45970 486593298
2 15426 817441799
1 16650 50326
2 13234 658336030
2 66858 505219110
1 64141 89332
2 53429 203922122
2 30604 696522015
2 21628 411175779
2 15752 478151408
2 21203 604302779
2 65542 255937054
1 28881 73716
2 49220 834965778
2 61778 166056229
2 3236 712582581
2 94849 150267329
1 29015 36406
2 36548 796764041
1 75338 88705
2 35222 561595204
1 38134 40829
2 78365 320852202
2 47780 19368451
1 25488 28395
2 57375 693482728
2 35510 284419154
2 62815 520854882
2 22587 66022561
2 89204 383572127
2 74862 201562445
1 55206 84719
2 62854 835165939
1 66797 76567
2 53222 893925226
1 47197 81674
1 5579 50574
2 46225 216217795
1 42687 99010
1 83960 86857
2 75035 588602253
2 51823 903351923
2 71117 439607396
1 5420 76333
2 28025 28799845
2 47361 451230836
2 39764 309255669
2 17109 612306580
2 71447 349017025
1 55843 57596
1 22152 29682
2 8777 198572140
2 68328 935432019
1 28830 53463
2 17374 191250401
2 30644 767009365
2 1252 996324114
2 8432 924709353
2 37105 165395848
2 81348 623192886
2 42790 752752056
2 12614 650247659
1 79324 88149
2 94284 94043222
2 87725 374748995
2 93342 99172111
1 35641 71842
1 14656 94373
2 97854 319397493
2 40096 581449478
2 14120 816704999
1 46813 84338
1 34526 87126
1 6713 24162
2 83992 324843351
2 96672 56939380
1 3856 85754
2 27321 692890202
2 72446 381551399
1 8004 73516
1 76833 95504
2 28788 539289547
2 97837 459189782
2 22727 88949023
2 87846 325763017
2 98915 864934195
2 28601 902124649
2 80539 528345511
2 33057 282746994
2 29251 535760374
1 57499 91817
2 9368 538782817
2 54893 10787685
2 51954 34195227
2 48050 635255521
2 88654 72913334
2 77386 635991744
2 35607 824151246
1 12511 99938
2 46005 221261300
1 6022 46650
1 3805 20345
2 5159 521350144
2 86855 773733068
2 33509 533243517
2 44453 54462781
2 87827 535405909
2 22691 490606292
2 83575 73598192
2 9323 279095173
2 42577 185160059
1 10340 29994
1 27277 92031
2 32607 151146096
2 56626 902874964
1 24483 57531
2 80656 831101797
2 60058 458521693
2 67371 906665284
1 43257 83001
2 29570 859753872
1 3088 99480
2 94518 1599667
1 17541 60313
2 67344 157560937
2 64601 875395824
2 87121 202716046
2 56151 654556295
2 64378 329305132
1 23433 66371
1 7868 46437
2 29480 672261324
2 97538 946680286
1 19401 68252
2 85277 553131212
1 5640 29639
2 66833 547979971
1 42227 60453
2 28350 178451740
1 17868 24819
2 79249 29570535
1 63988 64886
2 71915 246917554
2 71502 237243413
2 76882 498004376
1 65905 91259
2 81175 923501964
1 33917 96287
2 55367 710986983
1 1466 48635
2 50998 169743665
2 67340 411974220
2 19144 141268269
1 4143 66614
2 39905 881686056
1 40553 82593
2 62416 880336771
1 61434 86889
2 93240 805425278
2 86310 342082951
1 27934 73894
1 10592 83137
2 20217 606058562
2 56314 222391852
2 54967 195202715
1 58793 84138
2 46636 362934026
2 63006 959194017
1 66944 71623
1 2969 21571
2 20953 342719342
2 22610 828968636
2 71462 339206996
1 3901 51015
2 68686 328799882
1 18517 89464
2 57336 567243601
2 5002 884066318
2 83900 300182399
2 29910 808344747
1 13232 48138
1 16229 68045
2 11672 311230192
2 76758 471672095
1 25074 52008
2 13736 201340904
1 22237 34375
1 7541 79527
2 81004 371761523
1 30118 40342
1 44783 53862
2 68347 632588152
2 63415 263854031
2 58929 46224371
2 57975 858931418
1 13033 25396
2 54136 492541535
2 77090 586434397
2 36275 972191099
2 76971 69243036
1 41204 42409
1 13846 47705
2 8293 87174922
2 41471 297834692
2 51640 449427447
2 32861 743014430
2 51225 360559813
1 55014 77672
2 30003 117069528
1 71531 73767
2 72322 14251500
1 21248 38700
1 30335 98073
2 5242 629955859
2 94772 446813506
2 28150 429105650
2 39264 74833633
2 38468 761733030
1 21225 44816
1 33282 45459
2 91588 437678329
2 59723 967410631
2 79870 708837412
2 89623 523204889
2 76964 459495813
2 22483 103330338
2 19540 284222540
2 49751 828150149
1 837 14281
2 58724 885614086
1 39326 48306
2 29454 654753527
2 97292 167064521
2 66763 361734886
1 2848 86257
2 77595 473597061
1 4849 16678
2 1592 359556570
2 55084 656786723
2 20159 231881640
2 10979 110110446
2 13183 109521180
2 64935 868585875
2 7969 306373052
2 67700 215371860
2 26233 865530254
2 79527 247852774
2 19500 756402053
2 24754 317294200
2 62882 898116145
2 22436 960938756
2 87310 435581606
2 45240 823088342
1 31419 33773
2 8221 35178074
2 96601 505551658
2 45414 200287274
2 8647 287980494
2 16690 203559768
2 54531 584532734
2 75166 275329017
2 28816 230624003
2 93642 298567666
2 84008 652801907
2 23305 265160711
2 74402 505016799
1 26477 28930
2 52164 716402878
1 30752 77969
2 3725 882990745
2 96872 613321826
2 88124 32033145
2 8166 21926994
1 5902 80165
1 27310 83924
2 9301 432001057
1 18843 47951
1 14914 47165
2 61331 357068444
1 6649 44280
2 53929 657632654
2 2466 277070408
2 47377 750246050
2 2743 941804451
1 14793 71753
2 68197 224792055
1 78597 81395
2 40673 22965868
1 37499 50653
1 74190 83606
2 93777 854480574
2 22158 702481407
1 12239 96420
1 80327 96372
1 53402 59962
1 1623 50318
2 72265 62652452
2 46619 780606404
1 8841 86589
2 40668 127807023
2 98808 93838502
2 67548 455491357
2 87660 434418500
2 84223 452921819
2 14238 409697220
1 13500 99037
2 54228 702402448
2 33542 314095471
2 24111 531892017
1 24256 39990
2 21111 267019044
2 38523 400950764
2 58947 20567778
1 85637 94987
2 46893 999423530
2 42958 55724857
1 19218 24086
2 66057 30540133
2 31797 753827150
2 64335 663515038
2 17893 204434751
2 19911 707062938
2 41743 984895807
2 81526 917922120
2 39574 176487596
2 61320 275867897
1 6515 32578
2 2429 842748874
2 56494 845296351
2 79959 612820821
1 87138 93397
1 1624 59331
1 3099 80163
1 47558 57349
1 54584 79336
2 10505 460009869
2 41994 258855941
2 11559 293891847
1 16123 47141
2 30774 16992356
2 34735 223478745
2 78836 43217463
2 84851 182008639
2 40468 857377344
2 8258 313535796
2 42570 822448666
2 12410 592836700
2 64659 247785510
2 95327 323064305
2 32872 170509496
2 95917 917893515
2 28420 657900416
1 20751 48483
2 44595 693661498
2 47118 956147610
1 13437 38554
2 1748 158218447
2 33171 785375090
1 35487 98530
2 42265 206066470
2 42039 23253752
1 44565 70674
2 41970 81861297
2 51799 337587642
1 12122 88949
2 38665 971455602
1 19374 65132
2 37912 968613711
2 47114 544248276
1 36621 43107
1 76033 89269
1 8580 60290
2 34139 511352743
2 61244 976389635
2 98887 881500588
1 24820 39556
2 76966 980998468
2 44561 186898262
2 29559 912491001
2 68070 731566380
2 43268 384694439
2 90241 679115438
1 16429 76906
2 53342 818171090
2 34486 52343564
2 13136 313424983
2 26509 591770255
2 89090 79462836
2 87262 627412600
2 96872 626483008
1 43613 47514
2 34572 320433059
2 59749 162494768
2 949 494147708
2 68639 846751691
2 99290 309323604
2 91157 972754750
2 91591 785194179
2 60169 962866999
2 35758 72313313
2 19934 430038513
2 38066 870008816
2 42985 128746624
2 77072 986576456
2 75988 845861211
2 6639 783300226
1 7156 82763
1 9449 31753
1 64819 67469
2 71578 353805086
1 2080 2564
2 86248 43923722
2 53701 8110450
2 33652 293475849
2 94998 865513804
2 8832 503551572
2 66620 284947865
2 65184 29485744
2 17132 530326239
2 68101 486365782
1 3477 80615
2 79688 501005090
1 19563 95277
1 3807 18228
2 65431 628731461
2 76183 851525010
1 35869 54863
2 35722 339875110
2 39437 889123677
1 28511 34808
2 20846 648888865
2 98602 613024260
1 12455 66556
2 57779 728144111
2 5488 522001220
2 41562 554267830
2 69593 757165493
1 74924 99575
2 10489 477892732
1 13221 50494
2 87321 448151456
2 5989 24038450
2 52001 721064561
2 71960 945084544
1 24597 84483
2 52929 516089736
1 1616 32871
1 56135 98759
2 36887 675398547
2 61282 251835653
2 1932 704771912
2 34247 588285504
2 15672 139542365
1 93138 96984
2 91860 937441807
2 67379 579387644
2 29644 829436153
2 84380 408198996
1 7242 19485
2 94282 203575792
1 20609 91858
1 47217 76433
2 43323 197879918
2 34989 309372023
2 49668 765385238
2 13030 289986378
2 86103 935458435
1 31244 88867
2 52874 808108406
2 58227 718553247
2 49622 979142239
1 24247 45043
2 5481 701242219
2 69395 319569234
2 97103 903029964
2 91799 833979471
2 44349 906865741
2 32744 453344748
2 8000 26700566
2 21620 371842794
1 67100 90118
1 54743 74967
2 6795 829973644
1 37831 95987
2 67399 202989593
2 95142 372442659
2 22005 546511876
2 90952 389795673
2 88487 322066956
2 10915 200971907
2 75976 726933846
1 51763 63831
2 72081 573014526
2 86686 480933199
2 34128 824457438
2 95734 581061114
2 23221 315189661
2 67596 673790914
2 59967 329924348
2 31530 411789387
2 25671 619115869
2 60580 673278395
2 36427 58208661
2 51775 640886056
2 82813 112542196
2 24931 651760447
1 18898 47213
2 53251 223208758
2 81172 250297308
1 339 82442
1 31230 36482
2 53800 778617726
2 6186 932661459
2 84925 785720484
2 48299 572043114
2 26789 125460206
1 21467 77986
2 34692 919428289
1 17803 62895
1 39572 67895
2 45989 220892220
2 90668 456258014
2 72022 169104665
1 68659 97614
2 18941 512159231
2 27013 138017585
2 17102 929745455
2 85828 453078349
1 12435 53499
2 92707 619340054
2 1479 966172527
2 19343 501381874
1 30507 52656
2 98815 168532108
2 53081 464657117
1 2558 80541
1 59740 95958
1 83221 84280
2 10651 956145538
1 45790 48597
2 72198 429002368
2 80678 983968351
2 40684 97058537
2 40386 844626753
2 98913 123711896
2 18230 601868654
2 56140 311238819
2 98593 140779313
2 73930 512471524
2 37165 106905204
2 24417 316043204
1 1684 28789
2 89992 956021835
2 27479 503429157
2 56468 320272485
2 89821 817149345
1 17414 99959
2 84038 778061527
2 57203 824016163
2 65786 565069105
2 65397 604361048
2 71469 740005894
2 45456 98689693
2 58899 671736449
1 17534 59686
2 69317 330435537
1 69048 71871
2 16114 423987603
1 32915 55841
2 4202 45037181
2 89081 937761116
1 10988 26631
2 29813 712740604
1 17455 50717
2 4541 131841398
2 87971 331903733
1 21997 92843
2 41089 964946740
2 940 215785205
2 91004 882713532
1 55986 63070
2 33376 158716412
2 49483 377214224
2 68781 452746290
2 91631 33944824
2 54341 839409688
2 49123 931786237
2 23061 230975949
2 91947 169435429
2 63810 6799617
2 642 156757625
2 10901 740790373
2 95714 950151946
1 16818 85001
2 81176 970413893
2 42997 203472825
2 53096 698090872
2 34261 250537035
1 46877 87332
1 57885 63881
2 74676 334897542
2 31521 928409934
2 35624 700279264
2 69086 321195515
2 62368 625404941
2 26893 792336228
1 17976 33797
2 97705 617883481
1 35885 50829
1 49207 73630
2 17549 989711138
2 38229 164904784
1 20510 48231
2 5117 727001623
1 17517 33645
2 87099 569175440
2 41146 472973571
2 52213 796762743
2 61218 223204510
2 11579 447986864
2 55116 338325450
2 90391 270200944
1 41304 56625
2 13623 820630441
2 38757 845972043
2 57208 311251899
2 14017 42187815
1 33396 65848
1 44088 80214
2 22095 171940536
1 58835 83875
1 50783 91519
2 41561 756514952
2 24314 628232684
1 23623 72687
2 74724 745119427
1 37319 93173
2 18488 475406716
1 10710 28314
2 45174 549143853
2 58625 863195005
2 31950 839860406
1 22126 42090
1 16171 43244
2 13546 980650658
1 5220 66023
1 54397 65352
2 21408 315617294
2 88105 258269996
2 57351 37932547
2 20625 501546250
2 35632 312067852
2 25162 347946021
1 61442 82695
2 23926 464683340
2 7583 43661246
2 32827 629528538
2 90712 464348160
1 5155 67530
1 56115 74944
2 24529 590194014
1 16532 24730
2 95394 357565876
2 44246 555965846
2 84226 81219592
2 13269 149981974
1 2934 8840
1 35683 49207
2 51051 175023858
2 34109 735912185
1 59658 71557
2 96905 599152946
2 33706 747402363
1 33200 52497
2 13071 425767435
2 38593 819051151
2 40067 83857348
1 82923 90166
1 5530 49824
2 85818 645469293
2 46333 416932404
2 63419 802721147
2 74224 605191168
2 32531 205560224
1 47126 69059
1 23353 83953
1 35197 61800
2 99917 418259298
2 50758 434757239
2 63723 881319649
2 54612 472074650
2 83535 835409105
1 9867 33816
2 98722 602901616
2 10793 426549399
2 88804 719962732
2 29136 158721223
2 66131 643401100
1 50102 85995
1 62937 87707
2 4363 803140167
2 79132 910566555
2 73048 455328448
1 60450 97863
2 95975 236552935
1 48676 58152
2 72337 299205703
1 9564 32309
1 14792 70604
1 85778 99491
2 40453 982561076
2 4363 69154668
1 27189 79034
1 39871 58194
2 24543 298959424
2 89156 732581677
2 46777 860309245
1 17430 61429
1 45191 56172
1 20513 78935
2 77029 504704227
1 31518 80625
1 75978 94237
2 89514 558457897
2 7275 122619358
2 25371 529650491
1 35469 82792
1 33192 59299
2 58690 527020420
2 91122 584452622
2 8101 98081688
2 50442 32518444
2 20615 465738545
1 56672 82454
1 17587 20600
2 73794 227013324
2 94264 167976834
2 36010 210785563
1 46653 48082
2 46343 68394736
1 8922 18937
2 72472 549484879
2 60457 854533563
1 84978 91659
2 53873 638984158
2 11979 714337584
1 27871 88715
2 48099 634049649
2 55212 109946618
2 99732 368764884
2 55748 532783401
1 26428 93020
2 15384 9989085
2 59464 11561336
1 37109 90279
2 45763 369691370
2 23338 418536951
2 63423 461876985
2 7423 814095061
2 3170 62791899
1 31481 87104
1 13332 48253
2 62117 193051824
1 27477 89064
1 52895 90610
1 41002 81162
1 42070 44498
2 56456 27929569
2 55037 695440651
1 139 89187
1 44564 93901
2 53495 555522797
1 66518 86190
1 70728 81968
1 24228 41876
2 10736 683492426
2 26001 888262657
1 11942 90605
1 3487 12303
2 32945 759944238
2 16410 25451950
1 42200 53741
2 6659 899711628
2 79453 927925042
2 76288 106502181
2 59218 900447405
2 9233 516985403
1 10522 81683
1 72726 87797
2 94572 661818988
1 65999 81999
2 65299 45929458
2 59667 577384953
1 16024 90105
2 36661 102205682
2 94101 933882454
1 67560 86708
2 14104 7280087
2 67138 384280207
2 75572 59032103
2 20087 872142402
2 25421 333509175
2 25111 153810711
2 54693 671170674
2 23840 48902152
2 54787 442859749
1 57304 87679
2 78755 265687978
2 76534 968088065
2 91268 804350358
2 4848 715686974
1 36355 97997
2 58629 550566872
2 16480 404950432
2 98347 792453010
2 71524 888317591
2 97851 935243387
1 32206 58815
1 1820 78138
2 79472 919652260
2 90061 146964892
2 79908 50523731
2 3159 156725595
2 9785 495244618
2 37266 727938353
1 54847 59775
1 36702 77494
2 98512 5591407
2 54085 56276726
1 37856 41386
2 52470 22908462
2 77222 882339932
2 30149 861917671
2 68747 41374431
2 86809 474609980
1 32082 81152
2 40566 606218697
1 33480 70670
2 13604 357594748
2 54093 702400682
2 23583 903594656
2 99907 426150379
1 4776 65632
2 8087 110111249
2 60428 518389304
2 16270 913940204
1 32282 34363
2 99794 405946701
2 72139 673994143
1 25166 50108
2 58886 964429748
2 70147 445636381
2 24337 374801575
1 69871 84742
1 25559 96730
2 41206 877598114
2 21781 780096359
2 42952 882248082
2 45831 284564468
2 70681 634560992
2 68498 145526713
2 354 626811680
2 93362 627028623
2 69055 814352706
1 79847 80027
2 39258 730940227
2 12892 50777403
2 6908 321913621
2 52664 562901072
1 77623 85676
1 2376 24108
1 8042 69645
2 43500 437164190
2 7877 843828908
2 32897 102340891
1 23766 99183
2 7055 330294671
2 45142 557360509
2 74772 488642948
2 15461 794850836
2 25359 446158930
2 91676 670529784
1 38248 52401
2 68597 218352895
2 83233 518852314
2 4402 755574910
2 89615 234209323
2 41258 397327802
2 49180 712065372
2 75091 556765074
2 29255 899867701
1 4593 69834
1 531 51899
2 39359 710504283
2 85399 647160946
2 89917 263667097
1 23933 54269
1 29636 39611
2 31263 394061780
2 91046 237520307
2 90310 440321117
2 68624 67970782
2 21669 547193038
2 35108 682380938
2 68541 186091193
1 22426 29833
2 77682 14391513
2 23126 625896660
2 83406 567073436
1 85783 98898
2 90388 443203569
1 59050 79583
1 43688 86355
2 87343 851104543
2 44924 683972118
2 82917 712521225
1 28350 59890
1 25641 50850
2 30368 180425422
2 98643 329279059
1 11816 32910
2 6368 596363294
2 14105 559070367
1 32407 50476
2 77121 893071874
1 3674 66966
2 7875 116872344
2 19586 708854815
2 65960 760680685
1 8033 51759
1 54215 72482
2 89005 283978969
2 73185 985413296
2 94996 425298948
1 21090 68345
1 42096 95467
2 79507 599559091
2 13712 480397940
2 7539 476191521
2 65995 807911466
1 45066 56735
2 25652 964278635
2 92797 948863232
2 62911 173350609
1 38261 95810
1 4482 93780
2 25416 542493823
2 36468 829384443
2 37319 626638256
2 10569 958871418
2 38345 707669827
2 41331 50842667
2 77656 817254271
1 48182 97296
1 11253 41850
2 22667 728547527
1 12002 72489
2 5032 397400765
1 75744 99736
2 35630 207529366
2 34567 827691467
1 41493 49338
1 245 89605
2 52914 913698119
2 26024 816390154
2 73601 272424446
2 76198 276297961
2 1939 54496236
2 76845 551359051
1 10936 32250
2 5061 280428211
1 1998 9177
2 58626 853387480
2 41674 282650184
2 27054 870531441
2 15718 439553608
2 22294 521218880
2 83819 351677953
2 659 252335970
1 7190 68769
2 48380 956883925
1 2196 15750
1 17834 32427
2 10409 314114052
1 4620 60142
2 83521 91098074
2 29388 821971188
2 97677 175121433
2 94432 214574501
1 50291 78660
2 71990 216665770
2 71839 587231933
1 32632 79802
2 68494 778944816
2 25929 91564221
2 89590 169413566
1 38299 72330
1 172 58394
2 21708 729995777
2 60332 324672589
1 35937 76043
1 60237 99011
2 31271 961732175
2 26879 492740223
2 42934 775127943
2 3483 888597353
2 50951 333527556
2 21618 642798287
1 73547 81644
1 48893 50005
2 39647 716935551
2 57964 239781784
2 84253 662849056
2 26025 599086919
1 6371 17892
2 95413 488545438
1 9604 73755
1 41109 64779
2 82798 246079582
1 33534 62500
1 61880 88443
2 80793 298487728
2 39131 619487766
1 6324 76119
2 55169 362075347
1 79448 87585
2 87085 349864767
2 2744 276444925
2 44698 1172176
1 40380 44527
1 40489 50284
2 16700 534227662
1 45461 60302
1 81680 85964
2 10969 22431926
2 72959 716732670
2 90982 402976493
2 43078 696629647
2 1161 500449145
1 6822 31781
2 32340 722219366
2 94992 586498389
1 54230 80619
2 89237 553603779
1 10827 38194
2 10633 379638108
1 30353 51605
1 20408 62839
2 10880 546370439
2 588 797471944
1 61600 76881
1 11612 28391
1 25521 31360
2 87449 391299680
2 92553 8284357
2 66549 67119388
2 73981 957550204
2 44661 756710415
2 97905 401386523
2 78777 711294916
2 36102 784137661
2 53993 637092454
2 18079 166497801
2 36865 92654128
2 95860 920276808
2 56992 407033879
2 67803 774469287
2 72493 921526453
1 17257 25651
2 2411 482625913
2 43667 577617553
1 85727 91950
2 178 501019950
2 75838 241923081
2 50232 738654824
1 91388 99895
2 39748 595415081
1 10547 77285
2 6911 532882511
2 16656 1645329
2 69057 878389169
2 17988 797140305
1 38530 59792
2 2057 82076578
1 86724 92352
2 54451 559159860
1 7254 11231
2 8666 945370068
1 30676 71085
2 48804 289456538
2 92406 830538770
2 76343 735160019
2 60798 865933999
2 44287 825235761
2 25133 596664441
2 22621 909495602
2 82303 820411353
2 43057 335010510
2 31982 640469218
2 94377 733235813
1 2364 69083
2 298 77427176
2 62117 537719307
2 61534 663992390
1 66052 88037
1 16409 81631
1 38131 63652
2 23138 552950930
2 37866 875218791
1 9922 50151
2 5505 672820511
2 97983 405171819
1 10169 50758
1 49094 96927
2 59157 351694488
2 84933 485717462
2 89203 107552501
1 6280 39916
2 61149 63457513
2 60644 832078140
1 6617 27537
2 74885 375445728
2 41819 837883875
2 64788 272116459
1 36808 79586
2 70144 828174481
2 27603 125315291
1 19636 87599
2 15246 917728200
1 32498 99717
2 65424 766077992
2 20 306276044
1 34340 44353
1 2788 29530
2 97791 965964455
2 6180 185679502
2 61898 11432425
2 95281 332763974
2 44209 755399481
1 8438 45478
2 91357 94271947
1 13381 89844
2 38556 466718786
1 54853 64581
1 47919 63551
2 39708 368229448
2 56024 506492714
1 8513 24718
2 35390 738481345
2 98199 149882441
1 25923 72286
1 90356 96597
2 67785 581370637
2 13049 165579939
1 6656 19086
2 43503 561628875
2 70290 552741799
2 80300 712544580
2 86706 639397359
2 26200 173624598
2 54146 432348630
1 28123 94433
2 39139 631063352
2 97548 35304108
1 20771 44835
2 45528 51179345
2 194 122884390
2 36880 226508710
1 3301 97948
2 27574 659636047
2 5278 72816314
2 51944 278087682
2 29435 346009621
2 20269 708421050
2 7470 270676087
1 32896 67456
1 46109 89412
1 6038 46235
1 26823 85099
2 2342 729567045
2 74470 265108642
2 32928 353385482
2 5746 450203926
1 28445 51692
2 50230 334876399
1 47138 59199
1 35909 58964
2 42057 123214643
2 41583 598434605
1 28972 89601
1 14729 23285
2 46838 378472313
2 9241 303257794
2 52 867564669
2 90439 186197202
2 47475 185818821
2 23712 875563736
2 22982 553586636
1 2951 8557
2 2722 226374223
2 87987 889943518
1 4372 11181
2 82860 24733172
1 46569 95190
2 29222 271448326
2 16704 142580116
2 47481 631907967
2 33842 446364154
2 27279 96269255
1 5309 96624
2 27150 797384590
2 35148 30264834
2 24202 221422938
2 18915 443598319
2 34697 834221392
2 14153 720729365
1 19478 57216
2 16311 142517405
1 6291 72938
2 20960 82352867
2 41912 969908665
2 4833 623023529
1 32173 89656
2 7307 629420156
2 94165 355276107
2 12974 147299174
2 18522 879559094
1 20616 67893
1 3034 30179
2 28846 734499787
2 70752 343220938
2 80410 633189704
2 30230 478389037
2 92086 587621365
2 27001 826531241
1 56263 81522
2 55613 670390621
2 74141 426660258
1 5532 18136
2 96666 182916821
2 50853 934013032
2 44832 83943606
2 95202 654528224
2 54944 783571222
2 85834 95795113
2 14496 347577528
2 4904 102636876
2 47213 863200959
2 62635 639567806
2 82977 723129428
1 44045 54352
1 74460 88502
2 45261 81852938
1 36043 37369
1 24287 65016
1 11446 85375
2 91061 33102388
2 67659 556569018
1 7966 44516
2 73964 120707230
1 7140 11217
2 97105 255342095
2 3515 953221487
2 24857 345192785
2 59566 872348939
2 61905 802733587
2 39015 55769752
1 56676 83479
2 27680 722765274
1 46757 67556
2 3672 734963460
2 20056 591726704
2 11007 878019015
2 46278 144066761
2 63014 777751707
2 66819 138008899
2 92486 51322957
2 6904 739176230
2 93232 724392394
2 50775 712635096
2 21365 706905643
2 71806 61633416
1 84214 84481
2 1034 437331740
2 14062 778847971
2 10944 468530270
2 48094 719823413
2 98104 367427938
2 23514 262773818
2 34122 525128763
2 95858 405348445
2 9629 845278174
2 60867 976842684
2 38830 936465751
2 58175 413637878
2 79198 1731883
2 79321 206023223
2 16671 961198860
1 37301 86817
2 10431 684839364
2 36720 439544637
2 758 114806108
1 71467 75106
2 21485 544340876
2 23902 391707813
2 55503 737490536
2 45978 727209857
1 8424 62259
2 11679 333751816
2 30026 657899512
2 63615 193782155
2 34119 578521633
2 43922 641022534
2 50221 909763320
1 26076 72368
2 27964 306555174
2 96380 215177473
1 53303 81982
1 6692 46934
2 37327 404257478
2 24194 859996703
2 50124 779511720
2 56438 55417760
2 4541 765041752
2 2258 667104074
2 96709 617500771
2 52970 236947488
2 12617 165867412
2 64697 476606321
2 81119 740338594
2 97476 684898597
2 71865 755109913
2 6667 523727431
2 33041 771386503
2 41623 734722514
1 55144 87991
2 76928 718639041
1 26745 81587
2 59391 865845329
1 3027 66213
1 45721 80564
2 24023 905714158
2 95319 410059086
1 17051 18141
1 35524 72368
2 26478 177573220
2 63075 385297272
1 11863 48493
2 46198 809067814
2 52167 577340772
1 6214 31781
2 27357 799038922
1 27330 74063
2 21775 498003137
1 48299 69869
2 91371 692897993
2 7293 167847694
2 61911 223799283
2 75742 132341164
2 58810 575375694
2 56525 250664826
2 41873 847118485
1 7314 31011
2 76401 663161879
2 46099 472061878
2 93783 912927462
2 81371 284538421
1 30564 98424
2 54791 545892315
2 31878 323185994
2 67667 521125324
2 97472 210329563
2 81893 766655937
2 3133 966009289
2 47768 164607955
1 91674 97797
2 53162 247022215
2 929 180227981
1 3274 9563
2 82876 368131792
2 20124 688333329
2 98682 650155109
2 24846 737978361
1 20225 98958
1 36289 99011
2 56949 7965255
1 17616 78693
2 59240 860855795
1 6436 60521
2 60290 773514951
1 1434 54715
1 9432 18194
2 10485 729366289
2 69750 459737251
1 26011 36129
2 7783 746684540
1 13864 88140
2 6184 506818874
2 56024 242277610
2 57264 106790752
1 1971 56915
2 44757 163564046
2 71064 653247152
2 31611 884501993
2 10930 208908094
2 47678 680310343
2 70208 364783578
2 87164 630186144
1 30029 98053
2 45511 871856177
2 62001 452512601
2 46377 540946930
2 46926 544580738
2 73112 638826171
2 35631 99924895
2 78940 150430642
1 32566 60162
2 50845 780523256
1 20390 71749
2 1458 601847445
1 37690 78823
2 12040 203306912
2 27839 647147755
1 5715 78864
2 43505 25209590
2 17484 523991182
1 3568 17261
2 64283 616834058
2 84936 104798409
1 30146 72482
2 23244 242811057
2 63133 892141564
1 9026 94314
2 70790 683219806
1 5485 63679
2 42693 767968463
1 42450 53788
2 55705 871653418
2 4593 891366436
1 39146 67173
2 57811 572004993
1 10034 55326
1 6000 27384
2 32372 155372956
2 20941 478375737
2 46879 635724581
1 32136 85591
2 32876 357545495
1 66000 71552
2 53512 502691734
1 29010 90122
2 41451 181286255
1 17639 52417
2 59432 617789
2 28396 762753566
2 372 738176989
2 45474 951868393
2 87509 311467285
1 67039 92986
2 9773 738573696
2 45845 969100779
2 56391 448192190
2 28825 82701386
2 16225 212058073
2 15478 150071198
2 93946 76772858
1 4691 78008
2 77373 314110797
1 26076 40225
2 17902 351530545
2 57738 157151088
2 15829 806246053
2 46422 123472452
2 76585 385432047
2 83423 3924642
2 76638 387706511
2 19896 564505335
2 43697 666205283
2 9017 485063682
2 25587 880574236
1 48174 64316
1 50881 88980
2 15872 833492809
2 15410 412603713
1 79491 84702
2 1955 249917022
2 79009 351341747
2 7583 443411032
1 3466 31783
1 1529 61904
2 62863 921380480
1 35294 88223
1 5998 94388
2 71958 504281966
2 93086 860508278
1 15126 45115
2 18734 612018994
1 49026 65968
2 45577 480512348
2 64099 712447011
2 62179 668288317
1 27550 87357
2 77259 415137406
2 54698 158776528
1 45389 64052
2 18789 256887433
2 82631 656702254
2 72678 191733641
1 15983 53819
1 35414 66573
2 34210 454145598
2 2416 593434497
2 19280 146084022
2 76931 332128663
2 4069 257016201
2 21544 499351244
2 62939 871107409
2 19799 404177860
2 74719 686661482
2 3439 902657508
1 20128 42714
1 19038 66392
1 88639 94849
2 97197 537093414
1 25251 96019
1 15827 79919
1 29660 29812
1 83307 95603
1 24227 95274
1 65431 81832
2 91790 843176297
1 15058 89496
2 89602 782163859
2 64968 333183404
2 34996 396953102
1 10283 70662
2 29049 361478419
1 723 54462
2 23631 13931860
2 55948 780407116
2 25362 204826245
2 82740 664329820
2 36772 80105005
1 12166 22147
1 15663 57526
2 87284 23492218
2 47100 709613716
1 76751 79564
2 96880 485631515
2 9318 806576174
2 72900 474638083
2 68966 388739903
1 41784 87150
1 7284 50590
2 84591 593399805
2 99194 589366997
2 78053 811501753
2 46451 129122411
1 26289 71460
2 42066 878274161
2 50699 40233298
1 14520 59042
1 42469 77953
2 11483 837237209
2 46908 981354752
1 2668 55712
2 81670 934706913
2 104 189451575
2 16984 930274209
2 19060 91452656
1 12919 59156
2 97360 479931543
2 15362 600711638
1 60196 97367
2 35485 578686095
2 13485 441018220
2 89345 226064518
2 21128 710561865
2 66466 106204969
2 40925 595891722
1 10235 71168
2 63087 431222364
2 75314 751364671
1 33515 53667
2 720 462971204
2 8687 286216780
2 75199 590072946
1 12684 21926
2 37954 760155124
2 5728 505714233
2 72607 233067494
1 10126 14063
2 45968 528344416
1 26341 54206
2 84843 248346563
2 89644 559802936
2 13459 302844483
2 82698 302423224
1 29440 86614
2 19824 169294067
1 5644 52060
2 43047 524976703
2 77536 951087471
2 92307 37596715
1 40830 81420
1 70311 73119
2 32303 277424162
2 56365 999187570
1 4475 89424
2 35517 167887300
1 1128 77016
1 18526 51069
2 27757 142243537
2 38931 231016206
2 77288 688590301
2 46279 658983527
1 7462 19231
1 4340 58816
2 20752 93012578
2 45743 221203883
1 86774 89996
2 42776 858204474
1 2075 35333
2 70657 945282605
1 16473 98188
2 75677 804467390
1 3970 11408
2 90699 301508080
1 25766 99389
2 18498 907166901
1 8770 23629
2 12639 413306719
1 7444 77990
2 41037 268986185
2 68904 688476900
2 74900 120024262
2 92070 702496585
2 57252 34811210
1 1416 66170
2 11331 270685144
2 90275 520044238
2 66485 862349228
2 92063 330683890
2 82284 578162473
2 25046 617193534
2 59377 277900037
2 94278 677606046
2 60369 994610099
1 1192 84816
2 78282 918436625
2 76865 309877388
2 15895 546317395
2 76547 486708830
2 64475 65341999
2 30020 250528289
1 29419 38571
1 38374 75159
2 18014 223747812
1 6566 83401
2 88697 259938752
2 14934 490217804
2 57973 127857494
2 40269 643853926
2 18644 582729531
2 83248 975645406
2 64292 603807440
1 2609 10419
1 15274 15571
2 7482 514775788
2 92532 182564674
2 57052 670863840
1 56030 67663
2 67226 413647039
2 64719 945451711
2 93206 372721573
2 82153 415875213
2 97340 22248801
1 30143 90760
2 44237 13609792
2 28257 167487439
2 60014 300589855
2 98547 663805662
2 2066 511635888
1 38819 53886
1 5957 63020
2 50727 298780633
2 81050 65961339
2 8010 645686505
1 4447 74072
1 80438 81313
2 37536 400597543
2 73236 98459752
1 2561 23826
2 36642 137237850
1 72706 91871
2 97359 553643847
2 11969 620195748
1 3731 11822
2 54203 573144156
2 79056 492701206
2 5339 292195030
2 57613 539315022
2 35255 274247050
1 32178 95941
1 8431 90614
1 47135 52844
1 26078 88995
2 33364 733511721
2 19517 116982010
2 86107 308994494
2 42492 634916997
2 94807 521470332
1 28068 61505
2 29742 802243911
2 18179 528367247
2 52994 52053467
2 69332 951598177
2 18942 70008567
2 1577 823288998
1 32328 42624
2 64557 88700678
2 80071 914549140
2 96135 423996530
2 79454 254868136
1 39790 97609
2 40650 729251716
2 98586 194468896
1 2704 31524
2 94438 680852440
2 66826 354248274
2 72420 707525600
1 44522 84332
2 66632 140670405
2 20145 570917934
1 262 49834
2 48747 97241548
2 50966 585995773
2 54410 467365740
2 48725 907408235
2 72461 706982589
2 77915 843466185
2 70535 674252290
1 67411 76780
2 37747 9560441
2 49352 438992312
2 52987 206215948
2 70549 338452968
2 24709 314411580
1 69724 72271
1 28522 57535
1 23107 71953
2 17100 211724455
2 28071 828201867
1 4591 90654
1 66247 74335
1 52823 72257
1 31533 42529
2 56043 721878673
2 15038 660844608
2 14968 459875569
2 4575 170292283
2 9432 183872973
1 286 84366
1 76453 84967
2 41249 533211771
1 9567 69155
1 51893 94261
1 10266 33619
2 24666 342798537
2 66219 820428932
2 74877 621914366
2 41684 652420874
2 96694 551447694
1 24878 31753
2 58194 452641781
2 62486 856481926
1 27161 96611
2 87834 276856558
2 11751 588478587
2 48774 311142404
1 45085 46838
2 77642 549626000
2 21488 644955507
2 57422 679812166
2 53318 180826831
2 12505 127429749
1 20551 32743
2 81341 493244145
2 84941 755687529
2 48487 394614083
2 46473 826622691
2 30278 640668175
1 46444 55692
2 39833 463733957
2 97464 929960502
2 66173 910373772
2 14662 265668536
2 75319 458833771
2 31993 452093110
2 68959 392309946
1 2452 6082
2 84558 689150921
2 43605 907929947
2 41290 963800015
1 62156 92298
1 22485 23183
1 10874 40673
2 57503 700612451
1 23827 71881
1 32940 45131
1 52121 93128
1 42789 51253
2 5130 913516484
2 10623 254910603
2 18312 69736085
2 97542 493930854
1 41520 95368
2 95781 355960024
2 67935 915999825
2 41906 619182714
2 49450 247532424
1 13021 61401
1 46247 92317
2 3994 919915612
2 78318 673657483
2 17580 630860793
2 59170 997086344
2 81684 587200537
1 15128 60154
2 46874 185311048
1 5812 12873
2 85531 175774242
2 26255 644116092
2 70036 843909626
1 57314 63453
2 45070 902314956
2 45407 778352380
2 15850 530546533
2 41994 930377966
2 17998 430402769
1 488 78198
2 22256 86607877
2 15179 77576272
2 56386 728014030
2 78345 274581298
2 66463 316273402
1 11210 82007
2 49621 864586950
2 37039 38822032
2 22835 709266311
2 42759 128044485
2 75669 340735644
1 17763 64061
2 65037 4157587
2 53081 379209902
1 62810 78644
2 27492 549934072
1 2473 77073
1 11509 19917
2 13192 151001838
1 37123 46646
2 78471 929422585
1 33512 83407
1 14281 76045
2 12288 288647395
2 2108 81467863
2 74614 522588531
1 32449 90176
2 74030 139751460
2 69503 710861625
2 92642 287179422
2 1923 725829007
1 21940 77454
1 50886 87964
2 75390 817623825
2 20894 89780048
2 84469 778772741
2 4169 867080350
2 26912 482541584
1 83366 84506
1 6830 72026
1 37924 49218
2 83776 785523171
1 27718 47925
1 14648 26793
1 39409 63096
1 28829 89271
2 45748 974250888
2 4974 602587284
2 42344 945460246
2 88727 778241340
1 70267 71948
2 24608 601298962
2 42078 340902207
2 92085 808935910
1 63989 88690
1 36629 59080
2 42501 581522977
2 79743 539786414
1 12576 24655
2 89817 429038659
2 40751 652119634
2 34210 719388529
2 2719 935482461
1 443 38095
2 44047 345824398
2 39985 603693069
1 50010 68184
1 16590 46367
2 29021 948037685
2 43072 334793705
2 70837 502315846
1 56361 63466
2 97111 270122698
1 43945 72908
2 81702 574412199
2 57225 144872170
2 90909 4215668
1 74435 88585
2 2203 59666406
2 48748 18705694
1 68510 89362
2 53378 200511773
2 18764 136641650
2 14518 33507047
2 58271 694743769
2 47897 128365744
2 95315 358123802
2 90703 89321612
2 27794 717004694
2 59320 883303860
2 99375 734219925
2 95776 667457048
1 97849 99983
2 92523 228342821
2 46241 342636540
2 72699 861317336
2 18697 893340221
1 3972 23844
1 4268 50928
2 59986 634139360
2 20892 445667457
2 18105 657461972
2 61127 144005094
2 99581 543999109
2 37164 872854750
2 14722 511853855
2 9972 846631953
2 48983 643417570
2 32796 225160603
2 90782 404416496
2 31496 299303541
1 14038 41215
2 80750 661585955
2 60270 101363801
2 88924 999346336
2 31065 618284546
2 35211 922314375
2 93430 551213292
2 41256 908361603
2 58476 820149070
2 76256 681491192
2 35489 357541700
2 51372 409456883
2 86916 561152099
1 38749 78992
2 45948 483299196
1 89513 92042
2 14800 104496815
2 92534 746218632
2 44471 206624180
2 68551 579931718
2 39715 512119910
2 11557 187438657
2 15946 65557393
2 84847 281182663
1 15701 43422
2 17828 376198718
2 10028 788654012
2 25168 5340179
1 7840 95024
1 12678 60725
1 5147 52640
2 99484 634660852
2 81862 823948540
1 37604 93020
1 17497 86414
1 81494 91017
2 93000 564912164
2 34977 512306441
2 46379 47859547
2 36531 411602059
2 1358 813942190
2 26065 989476615
1 31070 93562
2 42871 626651209
1 60292 96068
2 61467 996745397
2 37557 596795957
2 19064 109288617
2 17593 395535445
2 24342 563040816
2 13035 133033439
2 12699 842183912
2 84896 964128083
2 46584 130908214
1 20161 22835
2 81069 162000296
1 14965 47025
2 26174 874005930
1 51781 58627
2 2458 227542638
1 16583 50581
2 63496 860932373
2 28352 905662610
2 79189 390722851
1 37201 55041
2 5276 8425506
2 71813 844946398
2 68917 860823445
2 26467 238210572
2 85601 826274079
2 42808 57276092
2 41972 722570997
1 4844 20884
1 1795 79489
2 57444 610938627
2 90384 21433176
2 84480 449056091
2 31380 411262047
2 74806 173893904
1 74892 78488
2 30358 65326217
1 50259 82407
2 73471 993461060
2 52686 506647283
1 14310 34761
1 5726 18677
2 67188 86399363
2 34593 770487369
2 77361 639208874
2 91930 718058979
1 5167 29685
1 74816 90930
2 99625 252654287
2 87766 962359273
2 66254 172146247
1 35330 78261
2 99184 774823828
1 956 43151
1 84337 92968
1 19999 30843
2 26026 644855930
2 58827 715161994
1 42511 96862
2 77931 486711678
2 33695 975124040
2 81081 682438696
2 78750 547289266
2 42936 753370847
1 41625 69705
2 999 836552972
1 23648 98030
2 88455 448097176
2 36903 777191435
1 60787 71787
1 51363 94387
1 21472 21766
2 66943 906129503
2 56508 515079099
2 90798 901674551
1 22891 25131
2 63317 917083998
2 20280 164316584
2 48425 528611473
2 10073 722810667
2 65959 707939744
2 46750 998227233
2 53251 27042621
2 81019 1593234
2 51412 342016261
2 42291 896405521
1 7501 59069
1 17514 56744
2 34270 602752558
2 15712 418751241
2 57500 933442388
1 48424 67513
2 57933 460807683
1 46448 94939
2 96073 176282603
1 9982 51086
2 59789 354045741
2 27860 307267454
2 58417 497942573
2 10088 524776071
1 16155 53261
2 60801 793444047
2 32839 904905405
2 58863 696428097
1 66400 79711
2 82734 300156108
2 84320 937274301
1 21772 89196
2 63134 997376336
1 40569 53049
2 27092 970377303
2 81646 639439119
2 97346 638334023
1 19101 40513
2 66209 625071158
2 24071 671187537
1 41124 76556
2 46282 846890788
2 33801 953990923
1 1858 59822
1 33726 63113
2 95263 888727132
2 99890 244456459
2 13949 551325169
2 78144 805807196
1 40554 90010
2 95811 430027118
1 30674 46485
2 35070 845810439
1 33308 42037
2 16139 346889711
2 85296 754915527
2 66823 886872569
1 86791 98761
2 93052 364421201
1 31069 55301
2 82702 191458309
2 83434 340408081
2 30570 405909206
1 55694 81507
2 97355 959104064
2 79835 858995414
1 7 73199
1 12849 43658
2 81177 147631493
2 42845 479335869
2 55784 8273393
2 39770 201590209
2 24376 533297650
1 9970 97780
2 7766 937050148
1 3283 90561
2 6538 847598186
2 21736 117772356
1 31008 74357
1 8315 51095
2 47031 599833619
2 41733 791572390
2 46222 700727803
2 70852 464798149
1 20523 78008
2 98397 234758831
2 55406 56810196
2 28190 893793560
1 41478 76661
1 8316 72099
1 24735 73649
1 2352 74921
1 15473 72009
2 31856 390708555
2 8172 932268609
1 33617 48144
2 7613 419183342
2 75872 729234880
2 2393 115422370
1 5027 75678
2 93069 347280408
2 36212 135797410
2 45142 355458351
2 56659 539805346
1 75288 97934
1 271 57597
2 2051 4935128
2 52566 747633609
2 12514 526655089
1 59391 95643
2 70150 222393361
2 43015 519015910
2 2835 708896233
2 85124 74669949
1 35081 59539
2 96805 402313901
2 31029 485569631
1 60174 65465
2 60088 181739418
2 55153 765931064
2 70584 998522401
2 89232 22508205
2 39142 59134695
2 11283 636616836
2 61839 845389891
2 47137 593494585
2 69927 738515134
2 6164 675788531
1 30066 46651
2 46888 659477302
2 64181 785394855
1 44867 73866
1 11810 78972
2 16677 234715883
1 51757 64782
1 12978 50418
2 34157 684526744
2 10237 731494852
1 16293 55568
1 4887 63609
2 94023 296283327
2 63929 837653711
2 96613 196756703
2 81294 150738000
2 95218 209684124
1 17921 35844
2 78516 834389813
2 25140 74234829
2 92027 799649115
2 44911 543207409
2 12715 758438659
2 36844 260292329
1 28650 78767
2 19983 475278554
2 51003 165715306
2 31355 102666944
2 47586 500059644
1 10395 71419
2 97210 589657869
2 41806 779823062
2 28972 649405574
2 67825 150361080
1 1536 39094
2 41009 580809102
2 60552 14864962
2 8912 459690328
2 4716 911950128
2 48919 944916403
2 79157 230156720
1 17341 82951
2 86494 447519245
1 48407 83442
2 33560 520275474
1 71124 94593
1 37852 39552
2 6603 837896539
1 56374 58254
1 20039 70866
2 75376 77989217
2 56945 631274982
2 37276 423785871
2 9120 473155192
2 2598 42593230
1 83148 94762
2 95322 489402498
1 10240 18563
1 3697 10726
2 706 501902757
2 87617 969424667
2 77440 177613617
2 60837 588563439
2 44478 242531513
1 47695 56010
2 92253 366059206
2 38492 6706735
1 18157 98091
2 51408 379286873
2 11862 847729322
2 82515 813886324
2 7523 952641380
2 28627 864254199
2 59376 714411398
1 61132 86991
2 13493 915640498
2 24917 152078124
2 6515 961679020
2 56555 889774546
2 82686 310866374
2 59935 708182431
2 15180 11282318
1 22168 47740
2 42717 940510134
2 26715 424358328
2 87978 660751172
2 81162 627343547
2 2291 637744635
2 82137 571039784
2 64548 339834377
2 29191 887026333
2 45095 115765746
2 51884 600278112
2 61296 757518012
2 44584 444916258
1 4892 62500
2 80940 454531606
2 21419 838382689
1 30376 80051
2 42808 40736992
1 59540 71973
1 1439 37078
2 32738 71042619
2 84692 445305733
1 36900 73932
2 84948 131909698
2 75290 272059307
1 62939 64113
2 28542 941822156
2 44943 897084601
1 40627 86487
2 75303 993598034
2 10123 940740973
2 62099 903538583
2 89144 78586008
1 10047 51702
2 41461 818667672
2 98255 384158996
1 27243 58645
2 92320 19483612
2 56876 31534876
2 88281 806344842
2 97373 420467919
1 49191 77130
2 27108 651319947
2 31977 481972219
2 43556 322062952
2 96736 836474240
2 93171 791584444
1 10664 60859
2 84580 546238817
1 27696 62413
1 39272 59605
2 13488 971143417
2 85338 155810371
1 83127 85964
2 66346 691542287
2 9963 802927930
1 46856 52321
2 32555 809234252
2 82900 223630771
2 99510 836659674
2 87891 576618894
2 13831 873108925
2 57084 478974746
2 6044 97705612
2 44484 275340579
1 31070 31872
2 80780 660911854
2 89870 428736168
1 49085 93161
2 30163 699606606
2 97684 902552094
2 2465 119081129
2 16307 148043706
2 14476 508182468
2 67591 624457308
1 5325 84270
2 53976 164718465
1 54883 57203
2 97342 718070175
2 2542 950128891
2 78960 144685433
1 7319 35634
2 39890 979693473
2 28644 45949303
2 64666 386760270
2 69035 507894809
2 2595 934309729
2 97172 794894638
2 43990 568776882
2 78980 483581605
2 26646 688483488
2 54247 950201551
2 28299 509485784
2 41373 807659721
2 40017 112671077
2 22824 166298413
1 78977 92793
1 2356 3962
2 59455 497554810
2 88040 969977536
2 47045 251275729
2 81164 607307280
2 3280 36822511
2 4379 610956067
2 83946 571930656
1 62379 83817
2 9943 781111956
2 62171 540013205
2 94884 286994475
2 19356 299373383
2 51309 25805185
2 78946 257508730
1 9595 87405
1 91789 98159
2 55595 747946641
2 34514 382386650
1 78395 88898
2 14639 213028363
2 92465 348425440
2 63631 623554783
2 73605 642386845
1 29671 82171
2 30884 421302355
2 15394 899874392
2 22907 37361684
2 39401 224795189
2 27722 542328078
2 42518 439329339
2 33549 779966936
1 70841 79627
2 94830 592499453
1 6364 64700
1 24777 95719
1 17730 77100
2 49760 592475981
2 37864 300152505
1 24801 53696
2 87753 724675127
2 724 22785010
1 2193 74515
2 40008 338860840
2 47515 273401708
2 35712 671156514
2 44185 652381638
2 74522 38509160
1 20165 57808
2 77216 858192086
2 13243 214506720
2 68499 913287019
2 24154 665426285
2 33172 799167566
1 907 83037
1 12308 58050
2 91440 968420657
2 33150 467720588
2 45799 178340150
1 4516 17793
2 46027 461152962
2 91527 286422741
2 77830 314162292
2 61962 300567426
2 21515 542652629
2 10713 128159797
1 27433 56317
2 13174 947998623
1 22962 47844
1 47322 85765
2 75751 221132844
1 8858 92792
1 52205 71910
2 58524 747520823
1 6593 86006
2 90213 849872183
2 98513 441914896
2 75415 297098560
1 89395 92542
2 41143 963913918
1 6803 98818
2 22546 459845426
1 61931 70174
2 95563 184485884
2 61483 720396544
2 24906 644204138
2 28797 289176180
2 26563 401576961
1 32131 62851
2 85829 517455627
2 42135 828335144
1 35170 63332
2 53700 444554030
2 23049 705283451
2 50168 767830682
2 38296 805431222
2 32716 900147895
2 37345 270346724
2 84082 778138530
2 59659 765068058
2 86398 595335863
2 85565 485328822
1 39195 41304
2 76239 35869615
2 60928 763640139
1 47089 77473
1 31810 93893
2 70842 85669145
2 52221 813378037
2 6163 494060189
2 526 836356290
2 42180 90260992
2 8482 713811737
2 96479 614018148
2 2524 703661530
1 3436 81040
2 82499 142072706
2 42965 178276341
2 79119 846085081
2 89139 535360763
2 77557 405391837
2 54520 926332305
2 48816 809420782
2 85405 816695028
2 4691 553837115
1 57871 87871
2 81197 922076013
2 4149 765369140
2 98651 897773970
2 58885 534146250
2 84116 148797772
1 70216 73751
2 13873 842578746
2 62122 595659327
1 56519 89243
2 59975 630013310
2 47225 304627314
1 12722 58802
2 56057 496867133
2 7335 51478412
1 39455 40346
2 85139 272273400
1 8812 24338
2 29762 919790315
1 23352 37776
2 62410 810511149
2 89491 58138446
1 39430 55734
2 16160 50103222
2 7412 707330989
2 88147 841158139
2 13763 143674063
1 6400 35781
2 52343 988084189
2 149 552753993
2 90767 460105081
2 35768 790848680
2 59193 333995105
2 50980 321569707
2 40515 979475644
1 9476 85657
2 83429 974447525
2 92049 320550713
1 95693 98678
1 46665 76589
2 29708 30657367
2 81712 565682990
2 50111 999360135
2 4880 309189888
2 80735 788572137
2 39898 577841514
2 65356 753541458
1 86615 90303
2 3095 817038866
2 55244 54846959
2 94416 590048321
2 74765 32334319
1 74987 81008
1 66117 78981
1 33703 37119
1 23908 62297
1 38664 48884
2 4202 57334169
2 72595 483693117
2 72787 468885675
2 76610 192598191
2 47011 43414776
2 67064 248152496
2 39955 850891574
2 77511 733801506
1 76214 90013
2 95041 800883471
2 53316 802886447
2 69218 571403063
2 93064 97397291
2 16603 458659032
2 83048 385635889
2 8929 984985021
2 10040 787623314
1 28010 40567
1 5317 17623
2 31161 337084998
1 19814 84523
1 44842 83306
2 87173 635504804
2 95936 471175081
1 68216 96910
2 18926 311009984
1 20158 32024
1 92704 99666
1 34129 82561
1 7737 86945
2 26254 25660460
1 26127 60169
2 33427 749314930
2 16227 82850821
2 46719 973553406
1 29223 77242
2 22876 604753851
2 11162 719167577
2 24517 839460515
2 85018 653626816
1 48792 93805
2 98031 863580908
2 48222 963404146
1 86527 90010
1 18489 22593
2 81905 393658460
2 13677 302097956
2 62795 739321393
1 20402 48882
1 30191 80136
2 87544 340192086
2 1886 361501258
2 76284 626615712
2 61824 881575380
1 9514 60170
2 71501 5790591
1 57779 92973
1 2443 51901
1 80017 83749
2 61489 17076875
1 24290 34135
2 14627 501959414
2 47902 405998064
2 69131 186458989
2 23918 568275017
2 10547 678594792
2 22346 814266777
1 47014 62718
2 30942 100956242
2 82164 20225588
2 14957 567749041
2 14801 379376125
1 54256 80470
2 69774 874000147
2 34470 152882606
2 46479 953104253
1 32932 52251
2 11855 426993218
1 48328 62489
2 50985 226035060
1 31982 44414
2 19080 442902655
1 29982 35146
2 57680 892860084
2 56892 632376617
2 97006 341086225
1 62128 96101
1 78910 85235
2 81433 688996142
2 475 682773055
1 65240 70853
2 50060 448937773
1 44664 52902
2 48045 659273429
2 6997 999292004
2 41307 428768094
1 16443 66715
2 92740 121375141
2 58418 31271741
2 3950 103174091
2 88875 421283709
2 29702 247656450
1 58315 71679
1 13241 41804
2 31542 621540320
2 47965 352897605
2 29661 314065569
2 17312 618614194
1 10362 26570
2 33077 717884746
2 97418 782391996
2 40859 209510981
1 14332 59911
1 58080 94289
1 10062 30362
2 92847 976141892
1 7238 14535
2 49140 59891872
2 26678 848961430
1 78246 84211
2 98402 381480156
2 50698 964442813
2 15149 659325884
2 27428 144314148
2 63987 682640943
2 80927 905591351
2 47314 926224969
1 6848 28830
2 28251 796965354
1 32348 39989
2 19865 375376553
2 55434 10554422
1 51101 94819
1 69730 96753
2 71455 488616366
2 17227 706716498
2 18904 728187
2 21436 976206657
2 15457 640654093
1 39644 52334
1 43978 60061
2 95524 870097972
2 90690 803062497
1 19489 46276
2 24781 629082812
1 33118 71514
2 60872 28821798
1 9785 47898
2 70714 893806808
2 55155 575385665
2 71742 366542141
2 75341 923954166
2 18862 525349142
2 42729 663880550
2 60177 599294828
2 69335 306101042
1 27484 57928
1 9914 23226
2 25301 410645597
2 47000 336662989
2 52492 819018293
1 78918 82126
2 77919 931840669
1 12680 47315
1 72292 93457
2 15699 818432116
2 10634 872011292
1 21039 90986
2 86972 694991107
1 88167 99979
1 148 42673
2 64184 932687869
1 17156 48676
2 68698 957081537
2 86913 101605013
2 77724 27740561
1 68528 70573
1 49668 67827
1 981 57638
2 56720 58230743
2 19897 748412543
2 94282 516967348
1 33060 52604
2 94026 169144389
1 2715 60252
2 79961 188350201
2 50467 614905525
1 8967 99958
1 57303 58509
2 19005 944947328
2 56382 763471714
1 72997 84073
2 16976 894497916
2 75160 828875385
1 16162 54585
2 57672 968420511
2 23600 605166073
2 58511 618508953
2 53355 33781035
1 33879 88736
2 7363 858417720
1 4331 75191
2 46294 50962766
2 85982 76160917
2 62680 763649327
2 28826 225914544
1 71930 82341
2 99435 335999372
2 30853 154906106
1 54829 87557
2 25888 550530382
2 91987 29433689
2 7618 582897753
2 93913 698146746
1 6059 54160
2 51244 414712466
2 65451 15524398
1 59545 86039
1 33621 90275
2 71699 791913105
2 67488 874225410
2 27912 528500456
2 10030 204800023
1 27860 94246
2 40007 138159999
1 10729 11551
1 71396 85950
2 72361 525194269
2 23974 106032886
2 11522 491719087
2 25858 740088730
2 24099 402537652
2 66892 371159256
2 22682 214808689
1 19938 26597
2 1856 568102690
1 58311 96542
2 84865 996804545
1 12464 19536
1 30382 86998
2 20525 325712228
2 51206 194746624
2 64585 534674975
1 20354 89571
1 18759 70293
2 13409 639182098
1 12946 26810
2 57299 817864093
2 29949 899424397
2 93864 755264990
2 2450 432837390
2 67547 346484577
2 51364 802391100
2 32540 338836947
2 46691 897517372
2 14715 625770764
2 86223 774649343
2 42555 774599007
2 51108 971874602
2 91414 15036449
1 10662 60327
2 93389 741219448
2 78831 138897962
2 19731 975495270
2 62999 145652133
1 9334 13594
1 15023 28387
2 40062 662986598
2 58576 842904146
1 54800 92213
1 14945 41109
1 3078 57006
2 1958 156125098
1 28321 36085
2 44304 414293784
1 32882 37918
1 68531 81610
2 50816 750180988
2 50938 595705305
2 63677 970162215
2 98609 584310904
2 16969 893605040
2 39663 486733215
1 10600 32224
2 43138 175779802
2 95415 876116992
2 28863 745309586
1 23444 40357
2 16298 130106043
1 74798 76442
1 24547 34719
1 88016 88108
2 55185 758761643
1 48305 66036
1 72697 83059
2 75048 105504247
1 23070 34788
2 60523 32907077
2 86158 568305524
2 4153 814490912
2 65235 289700394
2 66600 668761931
2 96568 137892363
2 16913 994828245
2 85458 91693452
2 46395 557574501
2 94165 137840889
2 93477 910371783
2 88251 718904993
2 90264 497900216
1 7153 7681
2 45388 787472623
2 61416 206273199
2 95001 394834796
2 37082 163981000
2 75841 959445253
2 77147 145435804
2 987 586610734
2 35394 984574936
2 27747 202763017
2 57975 466497139
2 43936 494653358
1 17407 58685
2 46038 803785916
1 2117 86054
2 99021 694431265
1 21673 48717
1 33153 33350
1 31459 72308
2 47243 502960318
2 61545 561244274
2 89648 622273808
2 15921 878914183
1 83208 99267
1 17045 90033
2 30961 216618121
2 3345 419762122
2 51222 528770415
2 86873 262921347
2 28793 723010659
1 39436 68781
2 50376 813017735
2 98526 257229225
2 59743 533083317
2 8577 184321010
2 23258 649532627
2 83795 269656906
1 10233 63934
1 26946 69613
2 67880 700571936
1 25486 84778
2 58325 691755373
1 34312 88951
2 67219 769882173
2 2042 958674306
2 98280 80447187
1 13650 61989
2 23521 815730305
1 12189 22457
1 69907 83550
2 46566 320025237
2 82588 573722434
2 84849 278833192
2 53667 741090807
2 61128 106379303
2 86001 420105821
1 45159 76121
2 89958 725433036
2 99873 162415396
1 52659 85296
2 35099 537250420
2 2842 666570277
2 40713 73057004
2 77137 694111399
2 897 627178961
2 63926 22199353
2 70268 998296834
2 97771 87478179
2 39867 490248675
2 51895 874235650
2 51546 562059405
2 99228 729955219
2 81689 719565108
2 87355 532677055
2 82696 153106392
2 5126 550544743
2 66931 467606064
2 33670 805856881
2 98287 169924564
1 25134 94835
1 2563 86314
1 44639 69664
2 51994 875135890
2 925 469123983
2 14920 979444053
2 29234 901997715
2 41050 160929228
2 48641 179854169
2 15523 699127117
1 31837 40270
2 35268 266781275
2 28107 592899313
2 85435 532333454
2 40262 562068430
2 32367 867460544
2 59121 528452570
2 94651 80538746
2 96946 714971196
2 59449 565760670
2 13228 965474974
2 65136 264243029
1 8642 70093
1 27996 88001
2 80441 726899273
1 52202 87790
2 22582 822152383
2 51692 950805253
2 74361 938699242
2 32107 885057382
2 41105 605766740
1 37730 97994
2 12915 777636887
2 75424 572722458
2 80517 318348776
2 6672 689601148
2 65070 438002279
2 94701 587753660
2 44158 952516518
1 31157 75878
2 16282 686250232
2 46387 786094724
2 66923 69932796
1 43534 50425
2 13415 847774698
2 8634 748082320
1 16767 92956
2 65568 864504328
2 42186 880991968
2 34955 360793187
2 32114 21911933
2 66296 735479174
1 73475 76797
2 77556 617449056
2 40575 110126936
2 67010 130151439
2 22430 197534720
2 6953 214959441
2 53797 582342957
2 57090 600080942
1 84744 88333
1 2213 83008
1 37374 45640
1 29536 86804
1 53741 91696
2 65235 945682987
2 3887 293044240
2 30249 990459923
1 29066 31856
2 62656 48452378
1 45424 80806
2 16077 538719266
2 69883 555264505
2 22313 181847563
2 45564 202879594
1 20896 28094
2 48258 27890012
1 75894 91035
1 18308 86257
2 49115 240136325
2 6811 630146167
1 68721 83052
2 14230 321610428
2 44602 649247354
1 22591 67123
2 75303 677747138
2 31693 395903877
2 94974 411879878
2 25099 888643451
1 18731 61544
2 74920 939015114
2 88906 735022100
1 7648 88032
1 83540 91979
2 6315 833746926
1 6472 80914
1 8470 89829
2 37020 459437212
2 67229 895668375
1 5877 99652
1 95074 99894
2 5793 959856945
2 68042 610256431
2 1805 355343956
2 26693 585769756
2 82790 393911458
2 98337 954336869
1 23801 67177
2 37726 121755145
1 9873 19182
1 29740 46581
1 16437 16832
2 35813 582939489
2 52365 903604469
1 33721 45086
1 65854 97499
2 62065 317950476
2 84231 345606205
2 28791 891005447
2 62964 754864418
1 16480 95479
2 30387 414268464
2 40671 852771669
2 92933 673605494
2 12436 999643922
2 52166 330286010
2 72282 472624420
2 9275 235046053
1 64050 67057
2 67195 546104621
2 13456 862808123
2 28417 208010820
1 62125 71140
2 34833 477770687
2 47691 230424357
2 16648 532676489
2 38838 464994082
2 39561 759847177
2 76731 113571247
2 81893 996686545
2 18778 963927729
2 94538 609267849
1 31085 37843
2 37360 823501082
1 13510 80413
2 447 294999838
1 33419 48373
2 42596 804618120
2 29203 938993968
1 15952 35862
2 81885 867300768
1 35650 89476
2 91006 73085110
2 38817 631013639
1 11979 39310
2 13266 665105684
1 13833 78750
2 49750 835539089
2 95286 72272288
1 21687 71564
2 40376 887048606
2 89105 280347807
2 31526 112040382
2 62752 878851167
2 78998 39447086
2 49455 420032903
2 44487 813022609
1 19933 67395
2 23600 341419210
2 96882 159534081
2 70088 108657928
1 7157 57571
2 27095 381000722
2 36258 423062188
2 7260 642971349
2 61609 429096627
1 2432 25292
2 92552 209844104
2 14683 741197807
2 78253 471957281
2 43685 688816702
2 38163 34724731
2 70048 482482959
2 12750 473029062
2 99780 841490422
2 89685 765852111
2 45675 15307829
1 26865 58414
1 62949 99901
1 6672 63845
2 17630 452045347
1 68967 70206
2 69174 859341982
2 17981 187992497
2 70689 442217439
1 34246 59842
1 6233 86649
1 85019 98854
2 67776 681088051
2 95661 370376706
2 71378 241291476
2 83362 565660233
1 682 29486
2 58483 715008693
2 92051 579836654
2 96280 908414583
2 59698 614020515
1 58625 78573
2 86610 391751052
2 72679 937663730
2 23632 203864231
2 39896 338845638
2 48200 145715191
1 37374 89119
1 18773 45791
2 882 981884047
2 60562 692003834
2 98032 71561543
2 55103 395898123
2 51170 733317636
2 20018 532457830
2 29554 2101720
1 73618 78764
2 90799 726749943
2 98444 475459471
2 13023 519558947
2 87072 328649566
1 14246 18618
2 49740 906092751
2 34229 637147070
2 42997 263029708
1 13764 20983
2 47676 311288832
2 17687 701779105
2 87296 147775203
2 97430 473925618
1 11760 52292
1 21707 40940
1 8471 98453
1 51356 61954
2 7933 904458559
2 98204 46389788
1 22122 97693
2 73797 584769592
1 11641 20699
1 42139 96280
1 16816 46011
2 94353 330047483
2 92969 792418687
2 55889 585193519
2 60967 207007183
2 85990 680684247
2 61127 303466593
2 65117 602173896
1 42523 72882
2 61835 847703227
2 91771 133526323
1 84885 97559
2 16228 753551611
1 61657 73164
2 41487 121364590
1 25534 32782
2 83047 782094106
2 79514 816158091
2 47 993404175
2 88371 82699210
2 94283 139006182
2 12618 454309131
1 82036 89965
1 54951 88958
1 20081 72195
2 21844 224069560
2 94783 886215684
2 54088 963660231
2 88391 176495634
2 71092 95420726
2 55838 523167334
1 21551 91264
2 7762 713821154
2 36074 294285516
2 25127 909271879
2 79832 307528008
2 2692 937675073
1 20070 86204
2 26524 484049590
1 55814 80896
1 34047 42449
2 80880 361438866
2 93570 550919753
2 5126 119131688
2 60076 140424567
2 89940 570617093
2 40482 431918744
2 81909 597851094
1 15103 75797
2 89081 187739926
1 68927 73386
2 85749 277538434
1 47786 62167
1 30481 40320
1 34027 68031
2 13582 811412811
2 16734 905202162
2 23959 710229154
2 79962 623830171
2 35402 820838065
1 60489 94436
2 35589 622941056
2 88658 666423965
1 7739 36438
2 39974 883614762
1 56542 93281
2 58286 244211217
2 52165 964311889
2 95413 243167265
1 19217 71428
1 17170 53894
2 48654 428876800
1 67032 84428
1 17408 54239
2 81313 17413010
2 57387 69754683
1 27377 34231
2 41151 481522942
2 89669 958001165
1 15094 65530
2 26847 948331483
2 83185 94709797
2 55181 905968594
2 7902 989896587
2 59581 101253335
2 83019 974386129
1 67684 76200
2 58749 317617463
1 44197 52024
1 52032 71780
2 18285 423309253
1 25852 76194
2 42479 344152693
2 93401 66404310
1 2037 84798
2 52794 452259647
1 85238 88457
2 59371 968538523
2 54077 49823389
2 5592 696701194
1 57936 73018
2 75390 416226744
2 5415 62099568
2 14612 475112393
1 5853 43374
1 46970 59871
2 91224 999019981
2 22982 986581422
1 24777 37064
2 50700 984815202
2 28377 606117771
1 41391 45933
2 41445 302176972
2 20868 278099833
2 83320 697550600
1 4461 62756
2 84196 723913285
2 30422 860489983
1 87622 89411
1 6540 71018
2 60280 948968421
2 37179 137546195
2 48633 549207617
1 12240 31784
1 60005 76473
2 84463 305461497
2 95049 470734026
2 14572 895260540
2 56290 735141437
2 11091 636625688
2 81077 323789739
1 8467 32562
1 11571 68173
1 5003 82652
1 29716 70301
2 44728 229685850
2 69646 505638326
1 15326 24020
1 23258 36936
2 59991 48606273
1 40988 86208
2 64283 205451251
2 11709 555111380
2 1263 455309088
1 5703 37236
2 32561 33693649
2 32076 17374495
2 17986 92824974
2 74431 886784257
2 34292 304824585
2 8580 466591004
1 33781 79913
2 67384 414037721
2 51260 197972378
1 34223 38268
2 95092 223499379
2 44040 823812050
1 32391 66856
2 4909 965922880
1 9421 91057
2 74251 171437448
1 65141 87066
1 26197 77436
1 6898 76845
1 50520 56193
2 12905 488874108
2 50803 406386834
2 2810 138459763
1 18341 30380
2 6189 269139389
1 47151 71225
2 55231 19388853
2 34581 111880469
2 77740 986596976
1 11687 99826
1 16073 35135
2 55590 291074962
2 19064 853342189
1 28904 41081
2 65853 487557639
1 80559 86827
1 13839 28964
2 52163 964429648
1 5343 78702
2 14243 77351282
1 22344 60629
2 11000 456130607
2 57743 453781471
2 6395 146451070
1 75778 92547
2 46498 755574176
1 11934 41180
2 87056 548728489
2 39441 220525056
2 12381 745190991
2 793 93864918
2 19426 107839729
1 5786 95064
2 29578 377867499
2 50939 519169748
2 26518 574197017
2 94470 899231546
2 84623 466194858
2 24637 643215049
2 80690 675135784
2 14432 325123225
2 42262 568011716
1 22794 94045
2 43489 152234214
1 24237 97881
1 48460 79189
2 14238 415104465
1 68163 88115
2 51846 293164209
2 417 630245629
2 48870 491634812
2 89691 665518194
1 286 77220
2 54540 189288738
1 29152 73899
1 5490 44008
2 97311 508869802
2 69927 352844714
1 19012 83353
2 39921 275080801
2 25032 900732139
2 63597 241153892
2 11077 576987088
1 57081 96697
1 7057 79582
2 12769 552521502
2 31546 495343678
2 20012 683174804
2 31689 610420044
2 51592 409367854
2 26961 911984189
1 5363 81017
1 59190 99087
2 40107 251763435
2 11721 157757796
1 32408 87345
2 69013 24833650
1 33656 71475
2 55206 950792620
2 60907 640763530
2 14522 64261584
2 43456 91343077
2 52428 491730162
2 77728 814997144
2 41982 890191016
1 15257 77063
2 92263 533050487
1 59533 70193
1 33950 67454
2 51195 416048415
2 8997 20121698
2 80462 736446318
2 88857 889190521
2 78405 238117883
2 16568 85623099
2 24323 729876335
2 61363 239580389
2 13688 576152555
1 39895 99407
1 6134 72302
2 17494 182466225
2 86136 750919012
2 17179 900055249
2 55640 827128360
2 2510 315594480
1 60189 79728
2 79972 403945494
1 46449 47723
1 20090 94475
2 88813 995149652
1 19926 62804
1 45567 86456
2 17089 131979466
2 26367 939039176
1 16305 86415
2 50960 461255332
1 49376 74665
2 12862 569432766
2 42661 577209124
2 1580 620865911
2 35487 437755102
2 41729 455138494
1 10744 36543
2 79912 905540754
1 25836 86660
2 21894 690281173
1 30897 33717
2 54402 395516243
2 37435 148217814
1 11727 25459
2 5138 922337066
2 18013 279956957
2 65294 318023723
2 40513 819529484
2 54044 636131654
1 20162 65302
2 95944 477741214
2 52709 743583065
2 23533 749837568
2 97947 590423976
2 54555 928104711
2 74153 61700886
2 72904 43047569
2 61240 531378307
2 3098 46092385
1 10212 27167
2 88243 223344150
1 41837 85143
2 29726 591048780
1 30599 88346
1 85432 95856
2 65520 917738652
2 1250 190007434
1 18134 36359
2 77191 52956646
2 43038 837129868
1 11785 57924
2 62447 311240881
2 86800 317683040
2 53396 565209254
2 95317 876575940
1 5108 89222
2 43404 560997932
1 36696 93163
1 1625 57232
1 92518 94050
2 73427 948651611
1 10754 56624
1 20805 91993
1 41247 65867
2 98404 483569890
2 88167 63539542
2 16997 802716473
2 49550 318941755
2 53570 372200220
1 18093 65428
1 11989 84773
2 39326 934701947
1 45972 55492
2 33558 576121200
1 10252 77565
2 41456 746896803
2 85794 980403453
2 99608 395764159
2 81128 258060866
2 81692 567882106
1 40461 54717
2 98864 476358685
2 96648 690560127
2 14272 55759951
2 5110 421315483
1 76155 96934
2 77282 666941549
1 35376 91806
1 41219 92182
1 42751 75231
2 50396 79096924
2 79003 275427251
2 57024 82488528
1 68802 77228
1 74436 92351
2 41793 441467632
2 67978 533996669
2 44527 956636409
2 58602 646438318
1 16540 21731
2 98211 397343927
2 24759 562497972
2 32227 511081060
2 31134 432395212
2 62771 579265499
2 59915 816381871
2 18630 758611137
2 12189 206831536
2 56419 518227883
1 33057 56709
1 92199 92944
2 34130 720212504
2 67138 649795787
2 47710 848526339
1 16383 89442
2 85050 719913071
2 26946 735446086
2 47959 373099157
2 11072 349734803
2 59894 941970470
2 64473 573338377
2 45330 80886233
2 51890 453897875
1 72973 95826
2 54403 94493029
2 87992 65246357
2 49797 14294194
2 35015 411432075
2 57789 198313104
1 25300 89715
1 23529 62888
1 49297 90988
2 6666 861368354
1 19458 80404
1 19152 29266
2 6942 259913751
2 49808 433285018
2 20717 649368276
2 2809 515519786
2 9283 258570704
2 86777 974534104
2 20597 713660672
2 10683 355362520
1 24856 40096
1 50484 89378
1 9152 68457
2 62838 48514082
2 40827 311655378
2 72628 875476514
2 77766 304558770
1 27957 39729
1 28599 67374
2 23950 434487908
2 9778 227922105
1 48211 82878
2 9143 530484003
2 96381 750097627
1 30043 57683
2 56808 607099281
1 39920 67613
2 50783 598192603
2 93268 715536675
2 15106 750000230
2 16559 906987896
2 83319 675329054
2 27494 948129310
1 13688 26740
1 67551 68541
2 13515 431221313
2 48442 163641248
1 24183 34823
2 54368 283500739
1 13958 58918
2 37482 969092766
2 20775 855860021
1 12238 74770
1 86485 99538
2 83087 416612307
2 54149 664464203
2 53605 241521975
1 80172 91118
1 28458 30718
1 57492 90643
2 90055 86578017
1 27528 71360
2 17438 398732192
2 27134 832329981
2 86745 294814023
2 95245 403352049
2 83698 600754176
1 17134 39036
2 15044 35180319
2 55631 666225438
2 99313 824609065
1 8456 40662
2 6613 244386726
1 9995 39626
2 11340 866522921
2 64616 404478908
2 63263 173333405
2 42053 319070864
2 58900 277543122
1 63583 97208
2 9431 82336583
2 99977 293041076
1 45475 78554
2 53814 910159518
2 2645 890548718
2 73445 239387353
2 50226 925516092
2 79213 227777623
1 8062 72919
2 30475 116208234
2 98402 645672183
2 36329 915890541
2 47104 547782502
2 96721 964281011
2 95638 790148941
1 2992 86355
2 66099 539075420
1 79411 81095
1 3669 20643
2 86390 53372180
2 75866 706839960
1 20890 28558
2 71339 700612134
2 16803 588203823
2 89956 145818870
1 74758 81028
2 37446 239387585
2 78927 282025149
1 40160 90359
2 94525 959660872
2 48059 919248682
1 18078 75857
2 23717 174208030
1 5602 77090
2 90656 838249876
2 74407 555988436
2 28268 489552821
1 40610 86905
2 28274 962265084
2 5744 896986120
2 41586 921158919
1 7631 89718
2 30927 739318943
2 76497 494296580
2 6617 106164230
2 80256 628398375
1 51066 77568
1 6130 33880
2 40613 771334180
2 8847 614329341
2 65628 73215717
2 97408 18745143
1 67004 71841
2 90106 223965838
1 39136 95544
2 31755 844721722
2 91642 339228201
2 8548 246865138
2 75188 724889768
2 71752 86014874
2 72673 376164875
2 84915 551744808
2 41837 553616744
2 83566 306136280
1 14535 22508
2 95218 25898641
2 50402 842206829
1 18006 21722
2 38963 18186662
2 18030 841469809
1 78770 79821
2 40269 817217821
1 6451 36565
1 23539 28379
1 5845 94479
2 5163 128974807
2 20754 725767679
2 78894 74954787
2 30859 882990073
1 18364 44500
2 50032 8329823
2 92642 626600564
2 64296 477752133
1 36904 57613
2 83929 826367146
2 67701 839946298
2 69746 27182081
2 96493 469102089
2 40633 337201661
1 10031 19882
2 55351 725934238
2 72530 471459603
2 19939 160907642
2 43016 755707120
1 5644 83404
2 71348 947276550
2 8011 661005251
2 82967 783602559
2 99496 367355012
2 37552 396594340
2 61866 387411073
2 51400 700634561
2 86469 942882430
2 1380 5400150
1 52481 68544
1 20383 76812
2 17316 64481466
2 68663 317694886
1 971 47187
2 53113 585330792
2 48168 898094201
2 77584 387288260
2 91123 895445707
2 11115 703084939
1 20643 80440
1 6139 30436
2 83264 16220354
2 8158 319645406
2 8864 475473505
2 17162 378681692
2 14240 613358900
1 14268 29815
2 59694 591579233
2 77872 516022760
1 67874 91940
2 79770 987086689
2 97623 168936087
2 34149 385525096
2 78850 69517840
2 57491 53304430
1 33522 41753
1 12926 64071
1 47378 54022
2 35504 969399914
2 76025 209215936
2 68790 735019123
1 15377 85843
2 18211 482059837
2 11629 207612588
1 24561 68469
2 4997 164186881
1 53300 86467
2 12913 490661567
2 59822 520990281
2 16270 738694698
1 65066 77986
2 6124 692933535
2 40236 70179372
2 34392 512661733
1 25563 97622
2 57482 797840566
2 74112 272326899
2 55247 3800206
2 57386 478031321
1 5177 74707
2 18463 2827482
1 64582 66501
1 34553 35979
2 6958 336519944
1 40289 59327
2 19153 818528176
2 81862 268491293
2 54528 850537324
2 94529 809153957
2 91818 36693494
2 67367 920069162
2 89801 526811993
2 14882 32964149
2 52718 861896643
1 70721 71786
2 203 682172301
2 7590 822294073
2 77247 169020297
2 83179 682276297
2 51590 901259659
2 27286 609356833
2 27618 66387259
1 60543 67577
2 55621 451748121
2 70239 775873153
1 17248 46001
2 94811 186637840
2 66896 535700418
1 60623 77777
2 96423 594554057
1 40487 69698
1 8313 24467
2 32993 486624936
2 32264 81368995
1 7034 61755
1 22322 75360
2 36518 34348489
1 69218 72569
1 15598 53773
1 60690 96542
1 542 18520
1 68176 78994
2 63148 299325891
1 26518 70824
1 2632 41691
2 34674 192305720
2 28165 432857543
2 55740 742372380
2 81065 307988093
1 21689 95787
2 82866 945473126
2 52840 884576670
2 75305 387335438
1 12702 26798
2 38539 866674705
2 27777 223971954
2 28085 989834178
1 18984 19128
2 69391 411031069
2 24723 20019780
2 69372 377196527
2 35943 873246887
2 81218 743690820
2 95149 760028673
1 18517 95442
2 26507 754497402
2 59080 437498404
2 34306 32764765
2 55766 723349832
1 35238 85881
2 9645 362220733
2 48521 511545422
2 64348 154233047
2 73227 96453652
2 55807 364514805
1 39821 63583
1 71205 90600
2 32798 586754223
2 7056 496498197
2 71106 120675098
2 74846 543417789
1 31912 55572
2 41590 232373067
2 84342 625384374
2 81798 485465040
2 40914 193731955
2 93485 805530409
1 69410 84905
1 47343 84940
1 62657 92970
2 63825 346558498
2 51314 43323644
2 76450 953348308
2 34415 490908391
2 30215 979117330
1 19966 58933
2 74043 30014424
1 23213 44876
2 19732 119498933
2 70462 427437249
1 22012 44816
2 49297 661089277
2 67938 612859181
1 71772 82212
1 706 25341
1 563 44642
2 86944 842213758
2 57412 200014248
2 91842 82966739
2 63314 699742696
2 8416 362628371
2 2908 910893382
2 39749 239137978
2 3023 404693567
1 15289 78681
2 59664 740979349
2 92909 895155493
2 65966 935363611
2 19109 116919457
2 81799 822677950
1 8806 71849
2 29594 176432853
1 77344 82338
2 43309 34541226
1 11420 38274
1 45161 96991
1 19347 23760
2 38257 130811017
2 26227 275032251
2 89744 874887768
1 47198 95343
1 42022 75947
2 89140 557906595
2 32033 54011494
1 1437 70285
2 9539 474031400
1 46592 99706
2 65516 641322203
2 80751 215180064
2 80869 399839258
2 98999 581456038
2 82543 469388963
1 37527 55458
1 65450 81343
2 79454 330664498
2 67370 689227440
1 51162 87727
2 86038 479175418
1 10142 54447
1 1026 84181
1 32915 66809
2 86449 323393842
2 45346 923614863
2 87939 170017387
2 76481 48359702
2 60356 900339727
2 37499 257593641
1 55576 93742
2 27173 995890591
2 86145 580963042
2 56414 261590393
2 87219 212167390
1 29713 53062
2 52698 872237499
2 91331 163546111
2 23626 256095201
1 28877 33455
2 21287 355663603
2 32933 290680158
2 92085 658941726
2 14413 41279898
2 8771 765756066
2 90566 758132189
2 82451 734762401
2 3412 899005472
1 81421 99368
1 6026 66855
2 68709 469963899
2 39961 179083565
2 57769 685480870
1 50778 86477
2 88751 981794369
2 99032 555930546
2 80830 241262979
2 12449 890816769
1 25643 82396
1 24173 46628
2 93880 604010474
2 80624 211787802
2 46297 694224757
2 60157 866931421
1 14630 60297
1 6395 28756
2 83222 622960415
1 6828 45947
2 49275 232412370
2 68443 854521039
2 27659 777711918
2 16006 48528894
2 83311 423310844
1 56622 68493
2 21903 317685323
2 22553 618867628
2 42557 503619584
1 4688 16472
1 34913 45952
2 11479 167396271
2 53060 388082270
2 46344 340786073
2 10240 117011553
2 4471 138937523
2 42312 84556632
2 30207 918666783
2 45300 974080320
2 70579 626275019
1 41104 69139
2 26369 610201119
1 32646 80373
1 45065 61419
1 1819 49544
2 71902 343787151
2 22050 868135614
2 66395 676817516
1 47135 68671
2 73610 884443532
1 16602 23290
2 52241 903787149
2 31432 20219215
1 68318 84564
2 75748 133078798
2 86484 614655471
2 93979 888679171
2 61878 875146826
2 56281 948875042
2 1204 586506775
2 26291 936743156
2 55507 449574775
1 42691 76181
2 75777 779297518
2 87791 879884995
2 3225 747014406
2 71548 565100833
1 22626 23347
2 52403 719217360
2 32432 732970821
1 41586 98480
2 27172 41268036
2 59974 592487873
1 78948 88329
1 47241 67935
2 29906 583983625
2 39188 601690627
1 7911 96937
2 26099 587552809
2 92032 927710476
2 50284 688840514
1 26604 98783
1 44431 96862
2 72308 685853352
1 42913 87986
1 33195 57708
1 5109 29440
1 24537 87168
2 95915 862576328
2 24450 711053715
2 93202 524583012
1 10844 59834
1 45599 82053
2 62833 448295259
1 58631 74963
1 85213 99409
2 16750 753977878
2 61531 521084912
2 41368 794455931
1 13049 51821
2 70987 221345486
2 58666 685449408
2 37063 807899347
1 7197 89003
2 19457 66813230
2 62345 406015840
2 98793 185644456
2 66250 292299680
1 4673 84733
2 64778 737847559
1 39309 40790
2 4907 673819003
2 54606 525227604
2 2431 681790991
1 36702 86050
1 27883 29589
1 22459 59687
2 45603 908281209
1 24100 85695
2 46867 689557202
2 60384 137290764
2 69489 199295592
2 57949 431897295
1 3477 75155
1 54388 74656
2 24361 844553635
2 47033 196374830
2 2247 698762109
2 7106 558049559
2 3280 548591894
2 29460 611771951
2 31845 460776568
2 2062 90605074
1 1519 98319
2 89813 735340776
2 49929 85572951
2 71776 890918521
2 52241 495028483
2 67620 198553969
2 53168 358535791
2 99073 288804085
2 19303 107896457
2 29071 678722150
2 52796 296060027
2 93827 153536885
2 38661 585855835
2 7142 484243048
2 10645 463381526
2 52665 807532203
2 12677 497840026
1 19322 84609
2 57220 521247044
2 39384 122345357
2 82433 643234185
2 70423 454789414
2 1560 896798440
2 14014 437746391
2 87579 567315727
1 15847 58039
1 37293 65091
2 49450 365301382
2 29751 208796472
2 23889 825575422
2 50684 205321375
1 37821 58110
2 79005 856701362
1 32208 53371
2 66493 923713649
2 86274 198074466
1 73466 82098
2 18190 395389828
2 48772 632913207
2 42626 470469215
2 90718 84448911
2 80377 358186168
2 31732 771138251
2 45517 540690787
2 60062 335392004
1 88971 92555
1 81226 92722
2 47415 273336384
2 81329 758564080
1 37570 70075
2 97387 513572534
1 45781 92973
2 37140 317152695
2 51266 936738342
2 73835 115703859
2 24101 419034532
2 52328 575873120
2 74781 32944386
2 16486 387837389
1 8612 72326
1 38832 66582
2 41741 148324775
2 61937 547658191
2 72090 825432942
2 60311 196793002
2 31897 707596138
1 551 17579
2 55210 583905705
1 42470 70862
2 21033 354456738
2 99590 819390646
2 77280 599984831
2 62672 10166233
1 8747 19340
2 41329 5396779
2 53836 108119776
2 17544 131905480
2 37648 662611689
2 55982 249040421
2 62209 701013245
2 88839 200491065
2 88461 715072317
2 62120 408097256
2 39511 657963084
2 33897 684359600
2 18429 429973136
2 72717 912341399
2 6473 209268168
2 60751 780310100
1 40847 76379
1 55054 98749
2 17814 306761648
1 63537 90172
2 92714 100904426
2 94884 56956614
2 75875 436017413
1 10742 14138
2 59344 195165526
2 5767 682305669
1 29013 67246
2 61236 601885430
2 81780 985511306
2 14647 888118702
1 40374 53273
1 58172 66472
2 32582 837351811
2 76277 344637019
2 29822 395963563
1 42729 75877
2 97653 377826370
1 66057 84297
2 28343 971616671
1 25927 49687
1 632 61930
1 31418 97116
2 31836 568233224
1 61152 83798
2 44424 236529957
2 90748 816308179
2 48072 757899266
2 41936 450363821
2 64162 289285855
2 34493 357367773
2 35707 697843946
1 18138 73992
2 11240 775526280
2 92053 237487686
2 91927 833332962
2 85287 633688406
2 74718 762596020
2 72766 767055616
2 37125 832518482
2 645 36768714
2 89871 802831100
1 64062 85302
2 65903 118968675
2 64482 906583355
1 44808 55676
2 49983 837173020
1 75173 81700
2 69716 225396134
1 89364 95194
2 43361 86407894
2 48282 150755047
1 10130 64713
2 4443 922490666
2 78853 558460045
1 31875 81478
2 1690 748720648
2 9475 162935972
2 81722 834235303
1 8612 77202
2 90987 193130794
2 3569 52552177
1 41966 53139
1 10804 29106
2 10122 431089819
2 42277 354259263
2 53637 661106959
2 67992 971867590
2 89311 240874122
1 44677 74628
2 54475 153825307
2 17113 530663220
2 62167 959116106
2 36283 350420408
1 11431 36707
1 22886 25313
2 14210 559542483
2 59219 760578263
2 14512 109414957
1 12320 58892
1 22453 36319
2 13568 74952417
2 10488 401198026
1 49929 90358
2 69191 759337295
1 39067 51158
2 80741 880423808
1 59324 72468
2 49045 233237991
1 7471 59694
1 52359 55156
2 32636 252987832
1 19424 24140
2 6120 188517061
1 29903 59438
1 2945 64937
1 14059 14860
2 94499 787577809
2 22963 960538591
1 62352 93989
2 93025 343105874
2 67237 765387975
2 31054 813784214
1 45041 87540
2 93292 291397686
2 49463 58988670
1 30014 48903
2 6255 649975008
2 57565 788615854
2 24199 887273044
2 21190 613860430
1 5839 44193
1 53045 87752
2 32262 896190888
2 11821 80951335
2 10660 279959659
2 83718 794521578
2 75977 783661407
2 39804 85780787
2 65606 515092916
2 29684 865181841
2 70667 897221985
1 17305 19393
2 64657 28651189
2 78224 598941073
2 80296 516780571
2 7792 20124129
1 90478 99522
2 94177 781869238
2 97473 618402813
2 47071 323103096
2 59487 502131616
1 1231 53102
1 28060 49052
2 65191 54265649
1 30861 40723
2 75939 666459471
1 11887 48131
2 34696 595975488
2 75641 238075728
2 26898 163010446
1 3746 57043
2 8707 49423423
2 45170 975705574
2 97230 607601799
1 8460 26473
2 8160 720282796
1 18695 69516
2 85616 306375225
2 45749 920734261
2 75848 258041447
1 56925 91753
2 58260 387808968
1 42071 59167
2 28202 173762102
1 10625 80488
1 9435 79930
2 11727 635872436
2 48824 169129282
2 19896 634177441
2 80552 38798526
1 16772 20319
2 29801 807588505
1 24215 40644
2 98948 445935264
2 49708 157735843
1 31725 39127
2 66830 925400591
2 11549 398108500
1 12831 43114
1 34929 69600
2 38848 333215030
2 83745 590622258
2 34374 327444661
2 60967 223461057
2 11498 215517816
2 72998 378354613
1 46482 67205
1 36761 36817
2 69664 116641160
2 41092 160455420
2 79161 777442781
2 1195 521491930
2 99352 951502429
2 30006 383686987
2 85331 314136775
2 70497 868901355
2 57326 945549489
2 98367 334907273
2 9663 277251407
2 29894 16508052
1 13922 76066
1 44258 50305
2 3294 880779300
2 14738 154652675
1 60598 87827
2 98405 364884645
1 14484 78716
2 25949 435528136
2 20531 582696938
2 33048 762347269
1 13263 34316
1 18470 25051
2 68835 213772114
1 24410 60747
2 41042 536039193
2 60112 554061971
1 14872 96086
1 10960 50911
2 95449 729382107
2 58209 529067310
2 63904 525071696
2 84706 4984051
2 10453 346552600
2 26276 137115726
1 71759 90423
2 36603 845624027
1 41120 47898
2 94118 177309433
2 86327 890404144
2 13917 6655228
1 50796 98583
2 3259 171093142
2 42656 193607314
1 61068 74147
1 39903 63132
2 66360 897599092
2 82004 778911702
2 65136 878767423
1 39400 61268
2 53177 147332421
1 1340 61412
2 30294 174941475
2 41129 223186687
2 97946 598433948
1 38500 58594
2 88750 592795591
2 89415 704652959
1 10656 32725
2 17750 826125511
2 80589 911312870
1 87211 93504
1 5743 18284
2 72332 388559422
2 85674 931812575
2 32393 904787109
2 26579 502380163
2 90234 290884352
1 12406 88898
2 41277 548220630
2 50906 796243486
1 5286 6844
2 52246 51525395
2 5016 388486027
2 49366 117279240
2 43698 822754192
2 90058 348541375
2 81595 730211253
2 65597 302940334
2 13055 198933663
2 92646 588645676
1 51334 58957
2 44267 298980833
1 77883 95529
1 93878 94477
1 66038 88376
2 90173 432325206
2 91966 779995437
2 49068 571334711
2 75779 653489672
2 89750 338754344
2 76811 449142788
2 86395 657272936
1 2983 76245
2 571 161816402
2 43876 898583826
2 84284 313356159
1 16868 61398
2 64409 865712439
1 8910 80706
2 37579 939811870
2 13898 90357693
1 24860 46300
1 830 42642
1 4361 73357
2 42849 208937133
2 52375 740659115
1 28057 32668
2 8505 341760056
2 73307 70905124
1 24624 63073
2 63445 498981807
2 76325 613337390
2 49822 702438326
2 21044 215610462
2 23355 331708081
2 84537 9474467
2 62579 787747324
2 17902 128957000
2 92213 991101548
2 98756 579467116
2 17608 383613971
2 46642 345405290
1 44079 66419
1 41831 49660
1 5626 24302
1 36640 88326
2 76297 95489165
2 27065 840485267
2 48827 916334517
2 7508 725807404
2 77389 648731547
2 23799 319912274
2 45000 582661006
2 5804 86052787
2 20764 554853812
1 8749 31766
1 52049 77522
2 57982 807851582
1 70230 87571
2 72412 809176750
2 50586 346765486
2 20290 73667450
1 59844 69784
2 91599 430116357
2 69991 989795801
1 77914 83507
1 36901 66513
1 15877 22973
2 25632 5558795
2 20685 725114675
2 55497 814563553
1 93079 93766
2 6517 147280768
2 65716 316703741
1 80329 89008
2 14031 361664515
2 68086 999239800
2 3119 787605271
2 15386 251618158
2 3520 729742299
2 58328 547154105
2 16166 512964897
1 22022 82589
2 5989 81409171
1 85013 93514
2 56810 556087201
2 84150 363944972
2 16702 882455728
1 34123 41879
2 58476 27845249
2 67267 126890911
2 51120 522517471
2 32570 900251410
2 30498 310982541
1 967 67360
1 5839 18339
2 20840 555415789
1 21800 42328
2 84491 554105527
2 33668 17126611
2 14110 339890723
2 4506 272626133
2 29785 305859917
2 5443 793708323
2 8362 430279951
2 68317 122721184
2 386 608762129
2 40021 115370138
2 90878 379356177
2 70549 933665717
2 96631 479503989
2 23537 89339160
2 25038 336923919
1 27702 44335
2 22226 859885103
2 2997 409090207
2 59155 711601391
2 3894 564942504
2 32300 515915451
2 37120 125367512
1 34860 50463
2 46688 521282356
2 2566 421764054
2 33270 620006029
1 62138 67632
1 52168 57504
1 54819 68771
1 46958 55810
2 80321 460475828
2 28787 223203989
1 65735 96553
1 36109 90478
1 61996 88070
2 26262 605148400
2 7974 307972719
1 23850 37893
1 63560 70145
1 63020 90964
2 69767 974977799
2 23373 735268366
2 95174 761467301
2 7323 768961660
1 39618 51521
2 32845 972730889
2 18267 692003191
1 22477 56396
2 20778 593534295
2 88519 947790392
2 95361 162722303
1 22225 53831
2 99775 142097024
1 37764 49148
1 90538 91158
2 68826 477762328
2 31837 625577915
2 14479 124021111
2 17946 847309160
2 87421 786157259
1 6282 98507
1 27265 48810
2 85235 870402798
1 70642 96277
2 62476 708309302
2 39353 799321781
2 84491 361667955
1 6180 46464
2 94990 435820295
2 43883 963967211
1 17268 44942
2 46977 879875863
2 60289 604112651
2 83959 837323038
2 28718 706392050
2 88798 995181612
1 3895 58518
2 6418 414381934
2 54689 637453489
1 60225 69570
1 6237 71335
1 17725 99323
2 23776 599297273
2 76826 513446142
2 99725 353073691
2 62386 540436244
2 45000 500926071
2 84730 478395115
2 28553 672948238
2 17562 480460637
1 38842 66235
2 93111 510565750
2 28286 724997466
2 95773 444095144
2 40349 790384985
2 51309 460469552
2 98259 120505603
2 30342 27521736
1 21642 53977
2 59576 704082831
2 61107 103485397
2 74535 683402549
2 65724 17710090
2 52892 923529835
2 94383 140063198
1 48811 50419
2 67831 463161274
2 85408 549303171
1 8079 49913
2 66850 973239303
2 50143 158301566
2 65069 797932535
2 23848 13228833
1 35826 43151
2 32975 916277918
2 2674 2442190
1 10425 19948
2 18274 105290408
2 93090 736664294
1 28079 77921
2 29449 34147728
2 12984 394579711
2 38267 461790760
2 59760 309779242
1 63247 75422
1 47651 99962
2 53151 392325047
2 12187 853349038
2 99486 2145838
2 76662 957011784
1 91512 94860
1 11411 93695
2 52629 66950041
2 89501 684417732
2 90546 374808483
2 62174 494969296
2 81105 100851774
1 30451 80353
2 51936 771836348
2 41632 894103875
2 33703 987439887
2 30397 918860949
2 37078 224746652
2 30574 476537134
2 97261 439365443
2 11851 201831372
1 16492 89005
2 82423 314220725
2 97024 232872404
1 9357 70465
2 61925 479444184
1 27661 33060
2 62270 416211712
2 66983 736118558
2 62940 544972815
1 29383 44518
1 33002 51563
2 47938 466545779
2 42906 675036871
1 12799 27885
1 5688 84942
2 60168 959709940
2 43655 267735415
2 18099 292792590
2 49458 567928084
1 396 67287
2 53617 555249437
2 86982 747172356
2 34152 220127981
1 29944 88130
2 71529 65230008
1 37630 97963
1 42529 77526
2 44737 978858967
1 21742 53316
2 14566 221570276
1 21911 42276
1 54886 91414
1 65637 93021
2 35339 572713590
2 43555 218152306
2 82866 632924798
2 1615 681470731
1 6536 21536
1 1886 91174
2 98985 791231097
2 33661 649289040
2 46493 275113130
1 35 94699
2 62963 728408599
2 91693 267541321
2 67226 144837067
2 2081 570167711
2 82653 14264972
1 40333 72550
2 38134 660343235
1 6213 11404
2 8919 566619310
1 52408 85786
2 53044 686640585
2 45202 911918763
2 60277 933250169
2 56690 781825391
2 94619 960152827
2 95592 540177858
1 77389 93328
2 42955 174108369
2 1171 831486427
1 93987 97509
2 99972 236704684
2 69980 656386312
1 14957 57230
1 2339 57478
2 67474 582319167
1 23361 72386
1 17434 97053
2 37251 14417579
1 1821 80496
2 1087 852281516
2 20496 301631478
2 98376 413768531
2 1519 22544527
2 63800 237499901
1 25354 95882
2 4217 634171237
2 19028 500403920
1 60686 87830
2 14343 192289647
2 86338 108227116
2 9435 894312585
2 4647 453101753
1 19209 29534
1 40726 97137
2 7962 567678166
1 52736 79868
1 57941 61395
2 32667 848656597
1 61065 84631
2 75850 901611366
2 29815 598427858
2 60759 613924256
1 13423 40548
2 45676 982948565
2 83901 599061886
2 223 450927088
1 27204 62219
1 66873 78589
1 39106 49017
1 80884 99685
2 45955 514353636
2 81089 695788258
2 20066 719835467
2 51257 40086113
2 61237 145324188
2 74267 130731940
2 50802 287186281
2 5237 268587402
2 79244 291527808
1 19990 72056
2 25351 455575252
2 71316 164519754
1 85193 98138
2 64638 902091866
2 14243 367303939
2 35012 18856528
2 25553 157420368
2 55654 871345931
2 14254 292983636
2 86746 268716558
2 84652 774479190
2 9282 803719502
2 12178 708151433
2 95437 704416315
2 19430 475983293
1 5901 74828
2 32284 1401415
2 45912 715632721
2 85087 973723438
1 42433 91700
1 17663 29815
2 5434 860400398
2 68028 966053747
2 80035 48260786
2 76978 107965800
1 14517 23927
1 581 50525
2 36310 564515069
1 27119 82057
1 59500 71606
2 12232 260117085
2 82246 603884173
1 41140 63377
1 24062 32002
1 6572 74451
2 79934 687243486
2 5636 884912632
1 18124 72376
2 84251 891392678
2 51216 872036720
2 19525 878826589
1 18158 68422
2 377 961650408
2 6417 700587336
2 64610 185588161
2 1415 834480213
1 43128 50026
2 13308 656019055
2 33128 670009576
2 78828 32821704
2 237 261469148
2 27117 637523824
2 96907 200777469
1 1797 51699
1 12583 22527
2 37637 764617949
1 6496 89581
2 40896 602139344
2 87136 594642545
1 73416 88586
2 2147 414223240
2 80794 76714989
1 72069 74150
2 9222 449527372
1 23654 40464
1 26445 93320
2 70822 351633076
2 32709 994890499
2 76747 791795582
2 97288 168800558
2 66519 541533080
2 98842 545455760
2 29691 351024718
2 27102 995609075
1 24113 50992
2 64793 626226197
2 53001 828352312
2 5222 488373421
2 46000 870011903
2 51036 703302075
1 43297 82595
2 43677 320768789
1 24366 90453
2 88352 145933359
2 67005 299564883
2 12897 14006315
1 3364 99591
2 38279 268659233
2 173 847148794
2 34582 344511920
2 35717 138101179
2 77686 977772486
2 7532 251378856
2 81987 273763756
1 57541 76699
2 18903 22183509
1 78387 83098
2 41044 599885288
2 13235 204573217
2 40022 390313355
2 38233 177374804
1 28659 77624
1 6693 12998
2 21573 369001769
1 37832 50319
2 27906 877259295
2 83091 561375275
2 92697 356280435
2 75526 807625648
2 617 258474499
2 58649 701322323
2 95085 31633329
2 7501 463637683
2 77354 135534840
2 95096 762214756
2 47133 504242096
2 47446 281840729
1 15523 58782
2 8915 35560588
2 16202 766701888
1 17944 96560
2 11768 323529047
2 50516 626330520
2 35195 573361333
2 36109 34608168
2 22288 28078281
1 35526 62493
2 86775 619687784
2 95571 996655769
2 32759 808119902
1 72209 72827
2 1326 5560118
2 72973 120604986
1 25510 46588
2 69382 372605777
1 1853 6352
1 34497 75721
1 60273 79154
2 44767 309215579
1 6770 24004
1 15961 67561
1 25585 28375
2 42180 241395314
2 23854 63876370
1 10557 82372
1 23699 27890
2 61269 114601919
2 2401 606413492
1 53903 65077
1 7904 46714
1 13773 97717
2 86765 267173113
1 28289 83117
1 49607 76516
2 74093 295657674
2 38359 839389271
2 24611 55565513
2 8450 871004676
1 42251 73163
2 92168 414275654
2 21593 918205911
2 67063 27286155
2 9309 764608902
2 18670 76193474
1 8647 90160
1 340 28999
2 36088 603602839
1 428 10267
1 41233 83155
2 60014 251873449
2 44726 742369086
2 92226 747798247
1 54882 74081
2 50652 712530090
2 44913 363726110
1 66463 74397
2 48234 215919839
2 89 113367426
2 48204 531189118
2 56078 343288825
1 12218 87478
2 49220 548924048
2 81417 769520073
1 25232 94381
2 97416 939527155
1 53208 70113
1 1617 77168
2 72492 411936620
2 9616 671000393
1 25431 26302
1 34181 50801
2 27082 825067950
2 81230 278046029
2 35474 156575534
2 13593 809389311
2 55639 357801713
2 15687 998788151
2 93057 841182358
2 6397 89913467
2 77286 829901652
2 92447 92640806
2 86839 839691912
1 40215 74102
1 82955 88316
2 68034 778151066
2 27052 705610106
2 93313 819609878
2 12800 791162130
2 92862 623397881
1 77499 77832
1 39905 92541
2 16579 56002625
1 73292 92581
2 80995 966565519
1 30319 59715
1 22548 26266
2 56526 726943874
2 10568 494220913
1 14922 26943
2 66425 237770418
2 64402 97820778
2 98609 219245014
2 3514 536534827
2 12027 244888160
2 3281 333777339
2 97770 725693703
1 3740 45615
2 61256 837476994
2 49133 839462862
1 80802 89203
2 94517 550707898
1 7538 54103
1 28960 54540
1 24652 62189
2 5826 270144035
2 35628 30501540
1 55992 57203
2 46592 632143433
2 76883 450220315
2 86770 667095345
1 28672 62027
2 4473 332801380
2 69672 589787689
2 4064 483548235
2 25239 490786900
2 43894 481151675
1 15047 28728
1 6744 65698
2 62546 140246808
2 20379 505094321
2 23287 84299225
1 28510 98187
2 68044 8705259
2 66864 409321452
2 13764 178156861
1 79229 97917
2 47107 284883426
2 81470 791927511
2 64992 873819454
2 52642 577580085
2 30426 808549493
1 14007 60287
2 41342 289030421
1 76500 89246
1 9059 56695
2 21421 834503992
1 16035 73303
2 54150 680965662
2 94212 433689420
2 73656 692268503
2 63879 789171691
2 43028 553761723
2 68721 886146038
2 45107 145604983
1 52404 93550
2 28741 957377240
2 41839 527880203
2 22781 495796182
2 59538 746223466
2 68540 768527588
1 6071 88564
1 7771 78456
2 31385 398815707
2 17532 634305750
2 30843 704093069
2 54162 948005153
1 7730 89564
2 8303 980375204
2 86146 599325313
1 10813 66287
2 47563 435039620
2 50339 579974347
2 83501 197549293
2 73313 815067129
2 81210 317332557
2 78346 551067595
2 83712 965208142
2 18363 931075977
2 53238 637637848
2 16407 992252842
2 27079 819944325
2 67733 369112290
2 66429 944366152
2 52198 616168303
2 71024 943906393
2 5770 133745824
2 8366 150687588
2 71059 322738854
2 16589 872285938
2 79705 963044512
2 45742 648186904
2 31456 407046881
2 54228 235686750
1 56422 57252
2 61990 296200946
1 63505 98227
2 10561 373046030
2 64633 24380980
2 2465 363584167
2 28113 78129077
2 68592 379300440
1 29084 91001
2 22192 897075086
2 71309 255876354
2 49926 38159860
2 81438 620786401
2 83752 950311201
2 49014 937481149
2 84776 400718977
1 56097 75381
1 17633 92928
1 85569 90504
2 8576 606144511
1 9654 91308
1 14550 99505
1 48201 82669
1 71764 82717
2 99100 650714527
2 93161 494955352
2 35337 548482679
2 23665 838191050
2 69289 775949271
2 30622 2905538
1 63140 81624
2 75987 640132750
1 19678 57943
1 38333 74653
1 22591 63874
2 13564 563218480
1 53764 70148
2 25043 709648254
2 38244 827299088
2 17069 938503207
1 19332 22571
2 11984 14516252
2 12703 834835356
2 58565 666321996
1 28344 65968
2 40584 500794450
2 98339 648695081
2 53133 973699164
1 9275 70942
2 30292 67130207
1 41369 58500
1 3705 21391
1 12052 19867
2 66192 237178023
2 96379 158662485
2 33784 731582888
2 65676 641040180
2 62493 477552433
2 59751 133778698
2 74299 185753938
2 77037 296838205
1 40351 48040
1 68840 74089
2 61872 450845381
2 82658 748327024
1 2846 12829
2 90246 702066756
1 51247 85266
2 18163 554883316
2 30823 344575682
2 12327 612557173
2 20983 387536047
2 11178 755068083
2 7081 634874350
1 43545 72762
2 50091 670724788
1 18269 53335
1 18590 89114
2 75023 324539087
2 1681 878808224
2 49517 769840482
2 12882 675755824
2 57278 969772604
2 95764 315350707
1 19748 37883
1 30920 80781
1 45544 48062
2 88161 80253460
1 91264 95223
2 85708 983492013
1 76270 77792
2 73708 324659787
2 63013 147910800
2 11986 588083979
2 20782 607670388
1 9099 21349
2 35571 405010639
2 98217 254112817
2 99716 499040376
2 9111 689054293
2 30726 824476705
2 2653 966464306
2 22490 370089381
2 10192 816167599
2 69899 579961234
2 42461 132914629
2 71548 728214263
1 10925 97943
2 51537 287878000
2 255 325609671
1 18159 52381
1 41619 86764
2 41387 528206541
2 66459 890592182
2 19697 265419153
2 45295 994666094
1 3857 23583
2 9485 55231030
2 113 989584101
2 49433 582652248
2 83358 478934818
1 77134 81845
2 30013 305048439
2 67715 27157363
2 54290 234424723
2 86808 217366058
2 83123 620329305
1 17444 36525
2 22127 288481140
2 42399 453397785
2 10523 524746782
2 47158 232617687
1 33197 75358
2 75445 763299726
2 38877 942005343
2 4726 13423847
2 37545 915703015
2 31723 533721184
1 152 2183
2 83593 507294389
2 79040 779852305
2 64726 190552460
2 69802 460342730
2 60404 376304992
2 45334 345307869
1 40557 63408
2 29627 254601912
1 43657 96513
1 77442 89571
2 45422 709885840
2 33333 109033900
1 48895 93780
1 16386 69050
1 34995 49944
1 24531 85937
2 7169 10934668
2 54099 780551683
2 92560 243560261
2 21561 562994777
1 25148 90493
2 12376 921700128
2 81343 999599317
2 52586 895439863
2 32010 875256314
2 68314 388278231
2 23792 728834710
1 60625 74307
2 92172 805614615
2 62051 662074738
2 70484 597835904
2 49210 498424539
2 24994 116705742
1 63651 81505
2 94079 597207469
1 20350 24184
2 82515 622659933
2 30733 765091924
2 74698 46640095
1 32735 53938
2 93545 643785828
2 74937 753651843
2 7794 324884727
2 16137 555325469
1 49289 56852
1 11336 71618
2 83894 846748285
1 47315 94573
2 87076 581359445
2 99464 187757730
1 42749 53115
1 2611 93918
2 85329 153129718
2 31181 395031698
1 63941 99209
2 30705 169275585
2 48726 333116541
2 82426 390997471
2 27437 305068298
2 91668 112423026
1 12047 78688
2 47801 366003700
1 34326 66883
1 6688 55989
2 80288 405001208
1 64702 76762
2 80443 134239723
2 66885 103705773
2 65296 722211009
1 7312 17041
2 65234 25556737
1 22714 67453
1 14367 69383
2 39987 679449859
2 29048 401749801
1 28089 95052
2 48054 55607221
1 18719 98765
2 84526 454815498
2 84730 894157196
2 66894 135408014
2 22193 530432559
2 25079 216510064
2 37188 374284199
2 32229 750417303
2 49103 668169866
2 18589 628127178
1 17534 20369
2 67991 822837537
2 21918 467211526
2 90732 381450667
2 27976 746289994
2 44065 403095649
1 57772 83723
2 73043 460115531
2 9337 341467976
2 54981 756110321
1 5450 28773
2 75176 844551941
1 3511 8468
2 26539 981265998
2 91968 122175092
2 70563 89983448
2 50862 902632604
1 12346 84124
2 27922 810299136
2 54208 100390632
2 48193 13404927
2 68327 175748570
1 52808 98199
2 94016 632316924
1 140 24362
1 8152 32830
2 76175 689655146
2 37798 83706368
1 8533 65771
2 6488 889785792
2 63900 698222024
2 64860 300722819
2 10153 67418157
2 48399 202796196
2 25991 851506698
1 33400 74221
2 86157 388674477
1 61722 99617
1 58970 84474
1 21354 22903
2 40645 874760594
2 20304 45767803
1 3973 23269
2 72488 527674299
1 24058 64898
2 39076 825903300
1 39678 58236
1 53151 90915
1 54394 64908
1 31847 53686
2 17429 145716028
2 54059 233037043
2 27845 30451951
2 27110 956291224
2 78796 876555193
2 38860 423216659
2 68930 929103695
2 81332 889797714
2 27617 278470419
1 1580 14919
1 158 61841
2 5224 333787697
2 69206 26059533
1 57840 94853
2 5561 799300175
2 66684 403913160
2 53172 893721517
2 44593 740676721
2 20481 512663643
2 61711 970987915
2 95205 139475134
2 62972 122687271
1 61657 91230
2 88162 583993429
2 8857 642696525
2 32602 555267277
2 81681 462780856
2 83260 750201057
2 37220 19885870
2 21317 299401634
1 15966 99886
2 36616 981091154
1 81084 97910
2 53463 561289739
2 82266 314836361
2 4819 138929837
2 58173 456836864
2 7698 176727565
1 16276 36258
2 54673 355776092
2 82951 500269547
2 3354 916164309
2 46648 802816801
1 13463 53899
2 68252 739595032
1 2104 3634
1 74403 78113
2 45217 486544716
1 4677 76622
2 49847 966944279
2 62758 111230994
2 11531 560215253
2 52684 693434520
2 81896 869304860
2 83093 999826444
2 59834 335350847
2 40449 61294596
2 44351 525718268
2 9055 760234544
1 37842 46119
2 76056 979209956
1 18294 65653
2 98938 721641955
1 8223 83534
1 92903 98574
2 33126 48869102
2 31839 77764494
2 21679 441362139
2 3210 740619166
1 40396 74515
2 63818 743213596
1 52500 76566
2 35905 785124529
2 2880 94144410
2 24863 151099006
2 59972 363848429
2 88399 925452969
1 2759 33941
2 56833 970025256
2 123 160160753
1 30202 58382
2 79167 592793833
2 61339 507519380
1 15734 68791
2 6224 303475241
1 23725 53685
2 22522 352234940
1 33209 46935
2 98462 451498249
1 61814 91623
2 62542 278177698
1 19989 67142
2 77688 601508992
1 13424 51454
2 81839 697287882
2 73804 790141003
2 49623 633408741
2 58776 802827358
2 70932 753803709
2 10008 476078049
2 70644 286965842
2 22478 640553135
2 31323 800960901
2 32349 340727680
2 99664 197432869
1 26552 36539
2 89446 998369589
2 49552 994055863
2 85101 792534145
1 66557 71601
2 29018 713102177
2 93452 111103093
2 92020 227646412
1 19399 88841
2 88608 52419488
2 24559 145659537
2 60751 523386416
2 17166 266723026
2 49543 726610447
2 66940 220250436
1 46639 67004
1 21823 37102
2 37534 980610767
1 3115 33593
2 8581 169992899
2 3988 419647450
2 4092 991508868
2 58480 225013832
2 13322 539243418
1 28555 65306
2 31449 755566294
2 71633 131934847
1 50266 51740
2 19076 261035734
2 98036 135943153
2 99756 391357979
2 31155 237058311
2 53858 151509912
2 77966 92766727
2 47321 893182921
2 86616 87534942
1 16335 76624
1 3275 78571
2 10290 186625946
2 85426 952780648
2 16118 512414993
1 11830 66166
1 163 89078
2 76459 994746733
1 60147 94440
2 49532 342932420
2 15430 776129503
2 84980 185890558
1 89050 95537
2 4909 551747702
1 62281 73225
2 29118 550093420
2 51235 161723562
2 50145 766711503
1 40133 57482
1 29901 37506
2 73761 542902243
2 23375 674610073
2 46071 657752438
2 96284 885454588
2 17331 424946145
2 5045 464938527
2 16578 360283238
2 53290 517841944
2 43774 161520721
2 1589 483133875
1 48513 88100
1 38978 61007
2 58507 620701570
2 46708 425691944
2 96111 737717279
1 49812 58914
2 45861 505964519
1 10775 15836
1 24619 43886
1 8963 95393
1 47288 79229
2 66457 591860635
2 62487 253066634
1 7566 88173
2 92103 227768272
2 81501 19852631
1 36016 55320
2 70979 438805051
2 75837 837012079
1 8429 39870
2 83066 30466
2 84671 367124926
2 76281 37371255
1 5429 74951
2 41227 89077637
2 51290 544962163
2 43869 360027281
2 991 947954896
1 33026 63837
2 30549 297876503
1 31559 93677
2 59709 884793593
1 53862 82151
2 48243 144618284
2 91665 489725129
1 26167 92630
1 35556 89923
2 85242 241366650
2 16918 16270058
2 14066 993023105
1 16207 19953
1 47800 93994
2 96204 217114658
2 68991 979422293
2 39214 608214277
2 55610 82583852
2 17863 920228044
2 89293 646536754
2 81446 7479903
2 63125 903587056
2 69632 153851880
1 32468 74493
2 65473 763638591
2 87295 927602350
2 46163 780813976
2 6763 661613854
2 7342 251945324
1 26325 81952
1 8389 89889
2 46448 174340290
1 25535 41005
2 88149 173080516
2 60270 128482553
1 43718 91610
2 9292 101726770
1 64765 82370
2 54850 405969700
1 25592 97136
2 17484 290724426
2 42245 434087793
2 42761 429435609
2 73624 216271926
2 39745 123299244
1 81801 83210
1 7669 26960
2 6636 790288561
1 33643 80817
2 61244 927021816
2 32921 32778084
2 55134 257134024
1 22769 95446
2 15475 885114187
1 21077 23086
1 10338 74367
1 3710 55613
2 33732 93820892
2 25360 638921733
2 27409 514600289
2 99903 98645483
2 87884 827827043
2 81887 399242205
2 25418 777104567
1 2248 33833
2 93928 583371743
2 47105 369111655
2 38478 970047316
2 43246 9185253
2 49374 840624148
2 22556 766126419
1 4683 32546
2 71820 103639920
2 9012 966871302
2 16831 551565428
1 63823 72757
1 23456 96449
2 83062 281684865
2 5208 258809155
2 74435 149066095
2 8942 890973805
1 12082 47186
2 18109 963592793
2 93806 435509463
2 37275 717046646
1 6045 95789
2 31366 586396918
2 20872 594500276
2 51857 732156219
1 66344 89005
2 47630 45944959
1 12461 27752
2 9470 162219970
1 12927 88444
2 68376 90847225
1 25774 83661
2 23222 239327605
2 13137 615314217
1 9777 52070
2 8599 682585065
2 74383 543465632
2 70502 959917905
2 78082 202920471
2 39340 768220433
2 16514 306269942
2 18279 159496185
2 60279 136145020
1 24822 56607
2 8431 482313483
1 48991 61133
1 1689 17878
2 18721 408188239
2 72920 711729625
2 83484 446313915
1 5289 58260
2 43199 733311521
1 32515 61373
1 2005 82515
2 96328 737603084
1 20934 51547
2 48954 990210169
2 15610 867123186
2 78447 773567684
2 19983 951213732
1 16716 17746
2 54446 210292908
1 9242 11339
2 31351 74367400
2 59659 202938737
2 28461 698704993
2 85086 337071416
2 48608 385995544
2 91374 830270244
2 81403 368635924
2 98609 680995374
2 4782 396965993
1 31951 86140
2 83775 853537547
1 21424 86577
2 94893 72684563
2 88588 384181903
1 2980 67760
2 13230 226615668
2 78279 528274705
2 98440 600462870
2 62203 241985586
2 74364 861171798
2 7984 815072358
2 28745 872526381
2 17685 895022532
2 3060 645513174
2 85085 99013780
2 72537 106660920
2 86828 999648859
2 79571 941409686
2 1158 956787492
2 28616 421138042
1 2777 20722
2 93432 535383263
2 74730 244525092
2 5926 40794526
1 9789 94631
2 83911 156888091
2 40777 159865250
1 19856 32939
2 19707 52563229
1 66058 89722
2 35337 408644915
1 5841 90339
1 54778 67706
1 53872 76205
1 18897 40052
2 68567 337059403
2 38822 881143049
1 30720 42611
2 47862 416314742
1 8770 97342
2 51597 709928375
2 65431 140591839
2 13378 687042148
1 71750 76589
1 10180 61144
2 90187 684769556
2 9708 205178591
2 47247 139387702
2 51106 332469249
1 28056 85780
2 90670 899843215
2 42642 85272282
2 56225 986384974
2 52063 125094184
2 81797 949316001
2 872 17079483
2 92386 93591451
2 51395 412266746
2 94035 70627397
2 88615 906832005
2 51528 669908269
1 1530 95758
1 85104 85500
2 78602 433298250
2 87418 894511752
2 45516 686815900
2 20331 751340569
2 46672 929051392
1 17496 28868
2 28204 591495350
2 84269 17084733
2 82939 150502911
1 54580 68491
2 10852 472886468
2 30771 609080541
2 38608 176288902
2 62911 594028563
2 65804 626569350
2 82387 679719869
1 52469 84251
2 36380 474273703
1 28352 60767
1 62277 74117
1 41107 83978
1 19392 87717
2 6944 82687573
2 28616 810091234
1 37487 67880
2 74555 310111006
1 39282 92438
1 79004 89411
2 62081 629127393
2 3713 634197251
1 6940 57327
1 60574 97032
2 66105 466767313
2 40798 43395188
2 59885 144401876
2 90963 861095115
1 41100 45783
2 56222 11101918
2 12979 985152862
2 59949 564853030
1 36829 60620
2 16880 88005869
1 11236 52038
2 7781 676316816
1 40305 59183
2 81574 552637460
1 23629 81495
2 60978 356187117
2 55581 471425013
1 13418 13434
1 23765 25002
2 21933 738572580
2 67185 133361508
2 19686 67068489
2 54364 956769575
2 73043 296172708
2 925 460342981
2 8745 882841487
1 40146 65741
2 13734 368445147
1 41977 94118
2 4455 446327647
2 71349 674220248
1 38667 84927
1 64159 76696
2 90951 543286143
2 13840 133462841
2 81259 976193608
2 33357 526359121
1 24985 57428
2 56052 760006921
1 29394 97908
2 49190 524759594
1 16383 45341
1 2436 72726
2 88119 186295869
2 4176 487252096
2 45082 516887291
2 62925 68619528
2 13034 610015279
2 77686 19068212
2 861 241730028
2 630 390969176
1 58030 72037
2 92677 216352013
2 68354 220883592
2 49810 550027357
2 68967 142117289
2 56177 796969779
2 28042 314393518
2 40869 553295617
2 86128 890476622
2 53807 814208179
2 64408 87492865
2 70583 19391189
2 32583 960739795
2 84186 747361280
2 78835 125387368
2 35381 738094986
1 10772 31983
1 73041 97774
1 57355 69863
2 15535 27411577
2 70948 424498272
2 57141 125690295
2 80291 885604699
2 93465 960108574
1 84549 94442
2 84558 312009593
1 51802 90025
2 52173 9046423
1 41850 70723
2 72997 409492148
2 95075 960644619
2 53989 520732711
1 45134 77698
2 99016 907945294
2 92603 800789661
2 10147 700497079
1 91407 95747
1 42123 64176
2 77632 213153340
2 17322 897812305
2 12955 831423195
2 55428 750581161
2 11542 575406762
2 73380 297431718
1 37976 64315
2 98444 10822952
2 46948 889459183
2 40349 162036103
2 20652 957844640
2 14499 605315716
2 94358 783910356
2 60997 343189614
2 4188 165718832
2 58859 681193109
2 47899 251022696
2 78256 427681524
2 26236 385481863
2 95689 759533594
2 24678 296917629
1 25559 68922
2 82306 188951530
1 41716 62858
2 77646 327811369
2 35830 913859587
1 40097 51622
2 41338 594221799
2 40624 513433416
2 51309 470771958
2 72135 741917305
2 48332 366847134
2 83370 651219447
1 10398 67522
2 92230 525349185
2 38743 56085926
2 23552 273762585
2 26299 836908811
2 487 135248976
2 41972 523983024
2 2553 177329876
1 48167 67921
2 1077 465705724
2 97508 218644817
2 20225 124884242
2 56916 522792358
2 31260 747223330
1 78948 95142
2 74983 39105794
2 39512 199800039
1 19503 41475
1 68 9443
2 79678 547233943
2 89963 724131602
1 8418 84674
1 37428 69605
2 30814 16227846
2 31369 250852778
2 56079 677304905
1 49465 94777
1 16833 25642
2 48786 63950296
2 50100 750047172
2 16595 815678237
2 99945 699195809
1 47051 57863
2 92561 229962307
2 6760 539457900
2 97239 301726990
2 1213 996442821
2 19372 108291130
2 29523 96565080
2 16691 4440023
1 82227 93959
2 23246 895031585
1 11319 44690
1 22503 36329
2 11294 799628515
2 26245 430224630
2 75496 195742530
1 57191 78571
1 3606 71347
1 16185 94050
2 16572 160971606
2 19650 88716951
1 42729 53981
2 2427 26068205
2 44790 532231733
2 18097 891319136
2 23902 810563038
2 49641 740407068
2 38119 980602147
2 36559 610374498
2 35921 373200927
2 41512 647630674
2 61856 825059787
2 73147 405695481
2 52007 591152044
2 63292 766885534
2 44791 109392314
2 73817 934396234
2 9000 248541331
1 1896 81814
1 25127 27617
2 56689 503705529
1 72321 80329
2 28343 245565905
2 59471 1829397
2 16716 806442866
2 26882 304586468
2 28022 557686125
1 63793 70385
2 82332 791529443
2 99776 714123041
2 22390 215548042
1 52400 91410
2 51475 69762366
2 16050 376442206
2 40972 394933451
1 6878 38549
2 28265 126560761
2 58037 468640606
2 37746 575686873
1 22691 88294
2 77753 950194256
2 4746 678059146
2 18277 68724705
2 22611 110377322
2 99074 192934848
2 87061 787038061
2 33383 948302100
2 64485 363788112
1 2152 5387
1 8277 82270
1 6244 93501
2 63826 624823562
2 8882 462503225
2 66450 17104183
2 96497 476102092
2 19130 431683468
2 11756 213420051
1 8897 65481
1 9711 89062
2 11455 539627568
2 56677 267825832
2 57663 851111144
2 65929 999675860
2 93703 781580339
1 84458 96464
2 9765 57521522
2 35541 957450042
2 71452 193081398
2 70213 705953424
2 21199 242857707
2 14732 302140993
2 77293 779644864
2 52767 21870292
2 58654 3578842
1 44212 89995
1 2157 15129
1 22397 44180
1 75509 93258
2 77427 843313252
1 37520 61359
1 74451 91971
2 7486 14340460
2 72523 36028837
2 9971 867745683
2 8601 110321943
1 57765 60401
1 27707 77392
2 36500 458145466
2 5865 224442539
2 33497 391565363
2 27696 164183874
1 41791 44692
2 64194 953267708
1 47436 98128
2 55133 343167577
2 45690 229824605
2 86393 188135806
2 84450 499557499
2 94710 660089596
1 11120 34360
2 9829 294386662
1 21515 75075
2 18550 447746578
1 59475 87974
2 1761 39970735
2 6284 861817549
1 54456 84872
1 14188 27640
2 80205 526733975
2 54280 259177444
2 5151 741797198
2 82267 589490006
1 42785 80555
2 85865 212551158
1 24656 80600
2 3851 431730236
2 85827 366806036
1 59288 79034
1 39807 43029
2 3611 70575201
2 9121 782233080
2 74348 902193409
2 24634 71377439
1 2319 81310
2 59828 922182814
2 67924 319116171
2 9009 276316889
2 95083 251627184
1 60759 98415
2 76874 879789367
1 27664 47408
1 22683 73113
2 60074 985372857
1 18345 81544
2 5840 720714510
1 40830 63149
2 82528 216448416
1 42565 44948
1 863 78222
2 76850 599999336
2 96336 991490856
2 43245 150185498
2 14507 148394130
2 15139 83691845
1 41278 69750
2 66525 149087125
1 51901 60366
2 79416 265811910
2 8338 969562862
2 66385 705801035
2 52735 367539448
1 128 93585
2 29654 609906876
1 30899 36569
1 24492 54623
2 19152 109700206
2 82714 294484302
2 46442 569608167
1 51046 77426
2 35322 959112683
2 25873 646617942
2 2459 993886312
2 4482 487612279
2 77116 943486907
2 43059 896025547
2 96138 805195097
1 346 32084
1 13474 50945
2 10299 532818791
2 76726 174970529
2 13772 922342200
2 799 804578376
1 60520 89384
2 3268 874079564
2 64632 470979825
2 60810 94644604
1 19728 23742
2 32444 300957961
1 22101 56004
2 75292 60979952
2 21221 395606631
1 4298 49131
2 12826 116694427
2 181 65894424
2 96935 263806903
1 6857 40513
2 29414 697921409
1 23214 41751
1 98349 98707
2 59442 799358624
2 91578 94566086
2 25384 890279631
1 15292 56543
2 45143 99794126
1 1996 90063
1 11549 62067
2 72480 224823771
1 17655 40589
2 71445 147961733
1 47685 62429
2 52786 352050628
1 39970 92914
2 978 36938259
2 36849 975483864
1 40756 52885
2 18285 337702970
2 56037 538307882
2 21614 512455868
2 48202 661618801
1 68677 79504
2 23858 274462238
1 16470 91034
1 32252 87871
2 68039 370600054
1 21065 49764
2 9736 602492327
1 51412 85255
1 27427 32324
2 96168 624070021
2 43333 529196350
2 2722 344567258
2 46509 464713332
2 11503 698181044
2 80084 384483355
2 36217 770354376
1 7655 73150
1 11503 94714
1 27584 99839
2 95217 501915049
2 56082 464066464
2 17088 231498367
2 27254 296103312
2 24517 99746680
1 44582 57353
2 92448 823400048
2 29514 287355096
2 77268 578483313
2 19785 334157733
1 29970 45021
1 82148 97297
1 54147 80505
2 2841 114185324
1 16762 98361
2 32039 916996388
2 97271 102160436
2 73029 766914158
2 30143 998357696
2 24168 240335535
2 78141 490335566
1 2878 39042
2 37971 500754284
1 29118 50009
2 25252 893041461
2 89433 891686437
1 2564 82332
2 46462 229672591
2 3359 628771579
2 23086 107686965
2 46377 572061143
2 84483 788204610
2 6694 991555062
2 94873 920875318
2 48475 111272356
1 41436 90454
2 64373 882059586
2 15130 536217199
2 60983 871842576
2 61737 259729417
2 38313 291645243
2 90551 815821388
1 13151 50282
1 40084 67187
2 37895 5299462
2 12182 619562460
1 55624 95640
2 67053 144444335
2 42679 48783880
2 49253 281523282
2 92523 258904258
1 26895 73111
1 16195 83883
1 17989 77493
1 23942 64276
1 45907 61135
2 4923 943309726
2 54456 389443186
2 5434 345175871
2 80231 244855019
1 33298 58707
2 67977 6871223
2 50428 914289990
2 95709 274041668
1 39073 89024
1 49474 63832
2 46598 990181811
2 74052 540066241
2 33632 100595170
1 27613 29894
1 13654 35826
2 59182 441459241
2 41778 345658228
2 88279 327651055
2 75436 862385266
2 45394 595020332
2 93144 781424506
1 31072 42238
2 29679 954808489
2 26026 353326810
2 42619 541835130
2 28904 738835682
1 44198 88335
1 31316 73384
2 76837 715558590
1 32197 67053
2 55873 536673247
1 5744 12979
1 30005 72070
1 11818 96155
1 83727 89084
1 51375 71950
2 68081 656152082
2 65742 56032622
2 60487 617365320
2 3533 813760071
2 36286 360900874
2 84206 500182791
2 77090 558303596
2 85856 110446589
2 80200 700933144
1 55051 71182
2 48509 839824918
2 39226 117723643
2 88623 332398043
2 32777 739973711
2 78266 288152980
1 25709 43216
1 21461 32372
2 66544 615284216
1 26364 36254
2 55805 345542501
2 28707 511114570
1 29101 77854
2 28498 168352101
2 40320 456516633
2 44355 818831880
2 82128 136620568
2 84388 163766253
2 42266 484476065
1 2469 63355
2 21037 25961441
2 23237 339600563
1 27730 49948
2 46012 639258743
2 35645 132283160
1 6524 75083
1 55658 61107
2 57217 899636561
2 35612 645109441
2 57646 22962576
2 48235 744802642
2 10797 498588325
2 79275 531830660
2 71021 229744124
2 33676 578354748
2 25216 482429231
2 46126 777306410
2 9160 525824080
2 61292 718720693
2 36415 35588212
2 77388 825797669
1 9413 49537
2 81415 171102224
2 4719 712712248
1 19431 68116
2 46222 992433030
2 36570 689102465
2 84701 366899207
1 16936 47637
1 15344 43484
2 807 40553123
1 19513 44175
1 19171 30211
2 1147 352670212
1 65105 73590
2 20628 997338050
1 2294 63799
2 95366 312933378
1 60304 71822
2 72039 997143831
2 63404 695446024
1 9994 31198
2 42052 159918207
1 66248 67789
2 78149 641888509
2 70724 967580453
2 12708 535907245
2 93478 948513843
1 75394 95748
2 88470 161068391
1 65159 84231
2 48468 101233786
2 35443 792784742
1 16408 35909
2 58758 566466460
1 32608 42405
2 31005 623796252
2 67066 50881329
2 81281 894502435
2 53012 32804221
1 55540 88764
2 78787 808085870
1 50554 75316
1 256 89073
2 65899 390750913
1 16145 69776
2 4471 449035374
2 46104 517421748
1 41546 91322
1 8442 61914
1 4387 6738
2 59122 676812571
1 2175 74171
1 13047 48150
2 70283 956227652
2 54026 898401217
1 37465 53660
2 45700 462521936
1 49167 81986
2 704 431401892
2 30317 704602199
1 17943 88677
1 29663 70112
2 54838 935783047
2 85188 916399739
2 10941 109377057
2 35516 502843080
2 80757 346002032
1 7817 15870
2 21111 658892582
2 49720 838725052
2 80423 306196778
2 75213 311187444
2 4063 861374562
2 43572 919488278
2 30396 766983106
1 10907 86565
2 80808 274139541
2 13655 890371476
2 79688 814593036
1 35730 64392
1 15910 92805
2 36332 426997590
2 52449 819793949
2 23604 984030267
1 16920 79379
1 59712 64834
1 16176 80835
1 2504 15518
1 29421 40605
2 70567 21147937
2 72078 473884228
2 96425 263375399
2 24596 486380450
2 82678 28152289
2 32036 15410010
2 44479 272798757
2 36813 160715389
2 64840 425073748
2 47502 446649145
1 65963 84279
2 91812 447988773
2 35836 598978062
2 31798 927613900
2 16385 431035249
2 24644 859799160
2 36691 128864520
1 26145 54444
2 10865 216469266
2 69215 973145429
2 9557 327471905
2 64740 967911050
1 7392 23117
2 79307 559261218
1 8747 44890
2 29396 210714333
1 67851 71270
2 38880 617292613
2 54340 277324952
1 16408 55158
2 38673 752966469
2 46109 381636524
2 41746 517558948
2 99216 640366290
2 42102 991543412
2 19074 374330951
2 36747 997956651
2 38495 490317235
2 26916 143302947
2 1334 833480587
1 2027 71040
2 64875 452705313
2 35879 83943013
2 34049 100367087
1 10007 26895
1 16802 62853
2 73263 754320114
2 15472 661306993
1 34233 49035
2 6833 631762702
1 31888 61733
2 71030 196495888
1 34257 54583
1 4206 25517
2 60643 860782077
2 46279 595305809
2 99808 213150302
1 12540 82604
2 72580 787624862
2 19485 249255612
2 85397 167566502
1 31594 48754
2 24532 421877712
2 56982 676602718
2 70083 348359766
2 83687 561142798
2 31126 987006973
2 59090 291862087
1 34941 68414
1 4741 24562
2 95956 111789109
2 78039 839449611
2 58403 280848269
2 50957 603152358
2 57561 518437547
2 3118 92286531
2 35216 933705690
2 85929 123187444
2 46199 973599031
2 96773 381460747
1 65789 77445
1 84713 97706
2 46625 781527764
2 79853 579006084
2 65644 912561781
2 54081 699227129
1 13232 55233
2 88924 159865938
2 78380 169229923
1 22568 49497
1 9410 49824
1 11005 16011
2 62389 949629004
2 41592 919793924
1 38303 70193
2 75255 386747922
1 8666 87161
1 37944 78322
2 67976 530814850
1 25152 79489
2 70608 798495512
1 98904 99064
2 10990 823430171
2 53136 306564797
2 48594 498540218
1 21738 66259
2 37710 241999773
1 24876 71809
2 76895 883449556
2 94221 670912249
1 1664 68569
1 10920 76610
2 86744 915288768
2 5719 280772243
1 6911 51172
1 67443 90885
2 51940 382093756
2 21634 561307753
1 2041 85863
2 81673 36085734
2 88270 946479208
2 67784 158428948
2 91837 836023347
2 61512 101161768
2 64388 543302730
1 45986 60364
2 25000 784058898
2 49504 42827400
1 63276 83639
2 58385 71496081
1 63277 97059
1 30353 63668
2 95552 1748794
1 21540 61271
2 39218 663601557
1 18178 35425
1 11383 55175
1 21037 31965
2 78469 559236092
2 34265 968783242
2 21212 892046215
2 74126 934018293
2 57430 773231374
2 5032 546926888
2 8529 194685044
2 69432 572792010
1 60807 73594
2 77853 58657692
2 8251 360438891
2 56432 85791488
2 64040 743452870
2 3055 263174347
2 83014 529239853
2 29068 51804749
1 24637 79407
2 12662 767667614
2 26816 854078817
2 55784 504372523
2 2074 323604810
2 70481 79009664
1 26395 53391
2 77540 604205912
2 14627 898085249
2 91233 260500450
2 23694 819227173
2 64099 498830678
2 17888 870334820
2 51403 780532665
1 50996 76915
2 87724 747521517
2 13854 536909958
2 77687 935746813
1 19442 79816
1 1418 58982
2 93037 360921631
1 26729 82357
1 7639 58448
1 3024 56397
1 3649 95946
2 43861 926159807
1 10352 66818
1 7134 86409
2 98963 341685447
2 17836 757573059
1 7765 50835
2 59348 131643653
2 7872 155483128
2 45781 237720382
2 18091 740140112
2 67179 415067264
2 29734 808999654
2 64939 890402235
1 5061 85539
2 72044 120941773
2 88204 145817467
2 46001 917973707
1 34138 72152
2 7162 590961807
2 11641 548861511
2 35244 59761026
1 48450 92612
2 44958 775024812
2 46074 894073853
2 61862 265586170
1 7093 95778
2 57347 864614350
1 31998 32629
2 81099 181992141
1 82709 92971
2 61239 871765989
1 68443 89546
1 13757 71213
2 83588 681800961
1 34785 42159
2 88073 409284924
2 27650 11562894
2 29817 659432953
2 78177 365202426
1 64173 70148
2 37955 985310920
2 73764 260762583
2 56746 397527979
2 56493 740801446
1 9240 26189
2 25014 183372263
2 38696 857371824
2 50727 125852785
2 11746 911566030
2 27141 441834835
1 47102 72749
2 41564 298686206
1 14534 20254
2 53964 287336112
2 83509 903250953
2 47639 573752097
2 96132 994003265
1 21514 60976
1 7469 40024
2 91594 385472080
2 45417 510875091
1 43951 56032
2 22101 335141447
1 37479 84263
2 57606 299360501
2 73494 412412520
1 13035 26657
2 68297 428867301
2 99152 985298154
2 50292 145768319
2 48626 128217583
2 66827 317407471
2 9474 986526460
2 29579 33789623
2 88389 827948396
2 34157 665538634
1 73239 82775
2 4332 931744891
1 45176 86018
2 98580 310370084
2 12754 294191786
2 91630 910843159
1 13810 60238
2 3689 208548426
2 76921 777319787
2 11050 668796478
1 75268 81776
1 15575 66832
1 1939 38418
2 4512 91436164
1 34441 42689
1 36110 85551
2 57007 129675771
1 54371 90322
2 19751 342768696
2 53638 410106559
2 58463 206610823
2 71110 980934712
2 15327 898788827
2 9523 540252803
2 82807 389323417
1 56486 63461
1 28359 41601
2 31508 901106364
2 28689 997891739
2 5825 42335663
2 30364 478295684
1 56712 79891
2 32650 785264504
1 88585 97119
2 67100 584570562
2 31860 782182994
1 23362 99875
2 79957 82725539
2 89259 392749918
2 38400 67405033
2 4707 883626763
2 75071 558314732
2 48 663998365
2 9145 771886956
1 594 31566
1 11685 29712
2 44918 186039948
2 42639 964444561
2 14078 127711750
2 4970 204756775
2 90574 603913335
2 36023 15525428
1 25363 56536
2 33396 390833968
2 97322 694576753
2 74120 454221525
1 23226 74229
2 73901 728214155
2 2401 621166546
1 69279 96118
2 87056 498453604
1 12485 15167
2 84048 408105394
2 29949 588086848
2 66788 701154364
2 63788 561983667
1 13173 78672
2 23686 282079421
2 11733 479215347
2 11258 468836023
2 42451 864756527
2 3298 126183325
1 32518 91486
2 28329 650500987
2 96371 419509589
2 37246 557299732
1 41428 62145
2 4216 683280852
2 27200 927011853
2 89801 432296696
2 21109 547105459
2 29128 211683580
2 44264 174907332
2 28826 950234181
2 85969 879310938
2 82144 133157904
2 57696 5177774
2 14662 247271067
2 84268 967888878
2 52715 286291858
1 61152 76831
1 47804 97325
1 12191 70039
2 22167 902233319
2 87647 471818166
2 68652 973357329
2 37639 725019138
2 89077 304478680
2 27169 767079820
1 3460 30026
2 41446 233554655
2 63870 470331923
2 9096 265688583
2 33230 858027814
2 63841 684835682
2 6890 403153577
2 507 887030443
2 79972 387074920
2 88353 356368452
2 26841 59446672
1 43526 67812
2 57438 170286563
1 18420 65154
2 5036 645384993
2 23223 835914464
1 7087 59923
1 18618 99531
2 91467 668965785
2 71171 939523153
2 55279 521518741
1 28723 56059
1 50943 93721
2 6913 525314221
2 59068 873660527
2 56639 206950260
2 44919 434093735
2 83819 824610128
1 79158 95046
1 17171 56906
2 93125 978973357
1 51395 58551
1 56480 58760
2 98872 222085029
2 512 883951992
2 60521 998565541
1 8356 62146
2 47700 796743065
1 38681 58081
2 73383 922215007
2 77037 297807401
2 24593 450696767
2 21000 316726021
1 36968 97106
1 33491 44492
2 71067 975836403
2 28759 907734102
1 13162 47771
1 56220 62518
1 54165 83525
1 47881 48404
1 55859 75290
1 38243 82916
2 55203 207235979
2 1673 864924768
1 17337 50439
1 7406 62541
2 5551 119407164
2 40549 947827072
1 23457 76020
2 3354 344329248
2 2278 810771348
2 87419 550861299
2 15896 467363088
1 17543 78985
2 91434 214352901
1 73856 96581
2 61783 463809993
1 5188 78835
2 27808 467656578
2 67663 808166376
1 14616 26546
2 37912 221437717
2 66161 815927043
2 39334 752559858
2 53319 225732821
2 50837 80952135
1 41035 72166
2 49640 175778139
1 14386 55266
2 30544 690886562
1 27007 99819
2 5499 251376034
2 96974 305165513
2 51168 108376103
2 25667 524179477
2 71018 166938536
2 63634 391128194
1 24216 68099
1 4526 31503
2 3778 961467441
2 376 160906311
2 30616 562301918
2 71970 521333985
1 49367 62856
1 71127 85921
1 16900 38627
2 72252 162743487
1 190 59642
2 63184 943578163
1 48655 98648
2 32163 596165085
1 32946 69784
2 26765 827124194
1 52078 89894
1 82834 93729
1 21874 61303
2 95105 660449199
2 77432 253578559
2 98755 908095164
1 61791 82801
1 81096 93950
2 79036 43410340
1 32441 86042
2 24545 749523875
2 32790 171977247
2 96936 309651774
2 54202 846778737
2 57024 729814831
2 4288 615757418
2 37273 448868687
2 94527 742362634
2 64333 209085819
1 54137 76965
2 15824 83665600
1 43206 71632
1 57401 95662
2 77535 983741772
2 90513 750339484
1 44372 63055
2 6107 176875863
2 28118 752437924
2 80484 53653649
2 72799 937822058
1 9575 87596
1 24369 39013
2 7797 440986740
1 16226 83788
1 59788 73748
2 20696 232574656
1 790 91035
2 87971 99610580
1 1559 13085
1 67102 84348
2 91226 476353538
2 75924 778901732
2 88580 402638669
2 30826 786717147
1 42170 70889
2 95659 369009760
2 4205 140470199
1 31379 43472
1 60018 98131
2 51456 602014864
1 18012 27974
2 62198 461471384
1 32418 94311
2 99634 630550081
2 24834 422787556
1 15953 82576
2 8944 835833648
1 18465 20611
2 37237 61315165
2 63432 926767067
1 15454 75811
2 69108 846682858
2 79548 665912376
2 46211 720036319
1 6725 70055
2 22835 546065295
2 13268 205618954
2 93515 338340038
1 86875 89838
2 20939 117421070
1 18573 61024
2 74418 406651839
2 41674 150578557
2 4527 689958472
2 51782 178367839
1 67773 78218
2 36406 704764873
2 40563 406841249
1 28032 94257
2 14507 196965877
2 49165 683296226
2 97649 119827585
2 4494 322311382
2 58736 321534306
2 89551 336473329
2 6534 129369044
2 20144 424003690
1 75032 82242
2 20002 408340289
2 45204 117629068
2 34895 230918955
2 86119 339280024
2 95948 880816576
2 84544 576650524
1 4803 33032
1 28292 59530
2 89275 858950019
1 4596 42173
1 9387 14968
2 2971 129836163
2 57055 920497472
2 59452 829286443
1 29812 57066
2 61851 132017520
2 14253 561303764
2 88874 12272294
1 9369 45702
2 11895 334836101
2 23773 435614909
2 244 558121972
1 5704 80522
2 68966 313834775
2 298 537238430
2 39762 226482332
2 67876 933312616
2 10149 522231361
2 77110 202437056
2 30723 708295082
1 1862 55041
2 63890 748706914
2 57349 768001678
2 83720 565915183
2 58502 477421185
2 14833 454703515
2 29664 933717526
1 23936 95813
2 29311 385483641
2 6026 202214484
2 8690 59619981
2 6885 88441077
2 69520 756065758
2 12806 53848758
1 9257 72588
2 76468 430386410
2 67034 580388330
2 43671 326090800
1 3170 74343
1 47205 95711
1 55835 67621
2 87503 176437491
2 85165 227186469
2 20812 888075289
2 48378 214085329
2 77414 93656952
2 17770 336586406
2 7300 306466721
1 42738 99752
2 41623 826139128
2 20216 1790643
2 2312 294307458
1 81089 99912
1 49857 78896
1 44891 46743
2 71675 662322669
1 37087 55547
2 10024 459366309
2 88030 520796480
2 4674 262135959
2 70290 996950185
2 35220 540206492
2 67786 66115
2 21062 394290743
1 48899 54620
2 63982 653409311
2 62738 70885847
1 8534 37643
2 26993 736646545
1 41768 97789
1 1161 89718
2 24353 867500882
2 41314 167241093
2 90356 38029768
2 14472 332342721
2 72958 633931985
2 30304 554086618
2 92458 203807191
1 71403 85371
2 30981 615614544
1 62874 92533
1 72452 81893
2 81619 482069131
2 56437 858732316
1 21311 91842
2 49348 286567341
2 49540 678268892
2 83727 607465605
2 175 594895814
1 38709 48907
2 31046 579399679
1 4055 44383
2 59 159031099
2 18338 10412866
2 85029 24563558
2 44600 535548804
2 60165 935031443
1 63219 88862
1 2312 42515
2 63583 595958094
1 5742 37128
2 30541 377946585
1 38979 59362
2 32893 920510239
2 74909 358569656
2 42118 337531075
1 72174 75762
2 30055 59306203
2 52956 989969315
2 65266 68893428
2 26223 341659547
2 64215 834213226
2 50875 276137903
2 92719 279214311
1 34406 88297
2 71851 361795640
2 88650 940154854
1 43096 91548
2 97566 534430558
2 48611 84973751
1 18209 53684
2 31867 571897803
2 30808 194258193
1 8453 73242
2 19707 344490476
1 5862 80820
2 25314 623145140
1 8346 99514
2 27732 693832514
2 85555 942312852
2 19886 272025470
1 3152 94771
2 44688 278894800
2 25447 204770883
1 57161 63886
2 46393 399379174
2 36470 516777491
1 32133 94243
1 78109 86838
2 20457 921100535
2 15279 334170605
2 68095 97846160
2 11510 759175944
1 69113 91277
1 8393 74530
2 89942 162442655
2 85945 2133478
1 80759 85544
1 6494 61016
1 67207 92721
2 6891 275527452
2 28311 777628484
1 24562 43371
2 6838 223250792
2 50613 381835576
2 27691 805748423
2 15184 557303165
2 97355 483085481
1 14063 47234
2 18061 636535099
1 65033 65330
2 4432 886854432
2 10275 574327448
1 47323 86986
2 67162 768749031
2 78805 830053563
2 33836 465302445
2 89269 261682536
1 76598 97741
1 35693 52780
1 72112 98263
1 86053 94179
2 22807 541907062
2 25808 688962154
2 59134 279868097
2 59244 458381788
2 18502 945425198
2 10297 790457903
2 6307 922892522
2 98158 624962296
1 45677 98853
2 47655 685323129
1 21482 77910
2 18443 833171690
2 36608 508095339
1 35306 52382
2 96859 371219252
1 26599 73993
2 56028 221727919
1 75850 91366
2 68547 589811415
2 81199 229081382
1 34462 76328
2 61225 277273826
1 43730 60758
1 10476 95493
2 85257 290224719
2 41079 70172674
2 34813 934325230
1 24035 98898
2 95715 114475074
2 36963 604058650
2 80155 422275389
2 97013 353099366
2 93686 192441856
2 52517 953537602
1 74791 77257
2 47342 976268980
2 28978 326083985
2 408 380341076
2 93224 111774675
2 65053 250653211
2 50599 228035933
2 74875 812836206
2 41820 671920717
1 40352 68267
1 14930 94093
2 95922 460203891
2 30381 595450819
2 34719 830308089
1 20257 23390
2 95013 541833353
2 36231 698221354
2 71778 191299612
2 19897 579944352
2 85790 788417947
2 34748 197098265
1 21623 68017
1 28927 30888
1 9814 20269
2 68703 573136202
2 29583 238532505
2 40119 632315541
2 46533 198615342
2 15913 721406494
2 12159 681806648
2 23852 262306635
2 27774 959526872
2 17110 343749144
2 12577 598889207
2 7339 591289869
2 99987 182091216
2 60583 343398752
2 88787 137552064
2 85128 607707750
2 53572 771601234
1 71423 98943
1 11541 62374
2 40504 351878594
2 80275 819738978
2 22056 187550631
2 44141 620405181
2 7511 753264884
2 82248 590527815
1 9642 60269
2 95461 973514460
1 11137 77232
2 71599 444507658
2 94240 874274303
1 47593 71104
1 20208 29115
2 13015 875161593
2 64660 793403011
2 46892 675952330
2 41 52703249
1 11572 47176
2 28961 833605044
2 18178 8328989
2 48919 877435157
1 81421 98940
2 97445 986605366
1 80419 83877
2 73427 485947745
1 79265 94027
2 23968 708077648
2 83634 644628904
2 33391 228112798
2 43456 438383076
2 44725 216940910
2 7434 18584060
2 57410 478516314
2 34911 306824600
1 4877 7199
2 81620 813092339
2 52293 200451974
2 55376 81679075
2 27670 827785238
2 47320 457957926
1 25272 56024
2 1245 398094063
1 363 10782
2 45412 520185777
2 37469 64538857
1 10507 24438
2 9051 119009368
1 28020 28873
2 34042 990967669
2 68782 545454025
2 62148 740523198
2 91229 384587989
2 16473 589841440
1 6781 88608
2 17335 956607904
1 18616 28090
2 1801 56989261
2 96478 954623946
1 75366 87443
2 46393 869216658
2 29916 469267911
2 50993 760521701
1 3513 53021
2 87840 365830027
2 82793 465628731
2 37848 472788
2 61949 654494827
2 92083 980202587
2 86346 377703609
1 70620 89469
1 32000 72558
1 22554 91196
2 92861 746010936
2 66343 867795722
2 7510 201675482
1 36007 57508
2 86693 897672722
2 56201 800789034
2 47828 160338826
1 12153 85447
1 7272 63650
1 23088 89781
2 68145 107975165
2 59312 475405086
2 80721 865531179
2 85475 797884049
2 11755 811910167
2 89660 611263932
2 79373 92187538
1 1806 69192
2 33280 920422239
1 56360 94110
2 77008 275589024
1 13011 84182
1 33249 86071
2 45782 671494133
2 76111 991631907
2 65469 593726421
1 20236 73751
2 81610 437902774
2 69925 656545100
2 68652 102257077
2 74253 229113267
1 19448 92240
1 16241 27665
2 87981 641869595
2 54249 362171981
2 80499 697397817
1 72756 89771
1 4144 32472
2 43039 178493143
2 39685 453872568
2 96917 382446327
2 8745 279748093
1 46127 93864
1 18170 29179
2 14975 991784694
2 36910 720839840
2 62561 95008601
2 28976 127309607
1 87823 98432
2 57403 512941597
2 5128 311830269
1 34719 81548
1 19625 56138
2 28143 297891120
2 93444 109573349
1 10796 57529
2 12915 174783188
2 98543 490997598
2 79420 941992832
1 51107 87002
1 25655 86496
2 26720 296784491
2 89852 174977379
2 97844 134969537
2 14674 6106530
2 88720 834572771
1 9750 37829
2 57446 408076656
2 79785 765064276
2 69900 227350676
2 27293 579601665
2 24035 924312657
2 40993 336312468
1 17904 58952
2 97418 621488150
2 45215 599271528
1 53284 72994
2 47388 576477230
1 51080 68889
1 78205 84884
1 28356 35553
1 16163 62119
1 3082 65183
2 35135 655361245
1 83466 85763
1 6205 37243
2 6723 229188484
2 40002 689486936
1 24941 47157
1 19340 65356
2 47498 5539657
1 33058 94242
2 20382 290776979
2 83033 174022400
2 83246 231238656
1 1320 89492
2 28130 788206155
1 84590 88097
2 9949 659490561
2 47170 578478154
2 15300 869777646
2 32123 484164734
2 99661 424812743
1 37445 57345
2 20074 428038425
1 13898 97524
2 45302 935439985
2 56155 507976425
2 63102 218716621
2 40111 676900858
1 4291 57907
1 9256 19773
2 48880 352351473
2 33416 162196681
1 27623 65061
1 28199 92496
2 72528 495868621
2 86623 323232565
1 7361 70292
2 37400 631320529
2 33302 331252110
2 51190 98761985
2 12003 892207334
2 59522 892537588
1 47751 72732
2 53814 143129651
2 31745 571546698
2 68845 137188593
1 44928 96621
2 1225 56145557
2 66783 557534145
1 5126 42246
2 87206 560551640
1 14943 54999
2 72111 888451817
2 81280 461931635
2 74962 514082630
2 28652 454208489
2 9420 645147649
2 44719 512355579
2 65103 789732441
2 55302 413545156
1 50160 90027
2 70637 697865576
1 26454 58445
1 29568 36585
2 37565 757818159
2 53175 103888517
2 49021 818086631
2 28053 250668956
2 33655 915798649
2 8527 837846819
1 9365 95352
2 35148 641957532
1 32134 69368
2 87738 753444759
2 63408 809072731
2 75735 788474052
2 13815 199627007
1 38753 88921
2 26797 680664134
2 16448 312368640
1 26 25958
2 37810 142681572
2 5997 497760466
2 93688 659471742
1 60744 71396
2 73503 891266427
2 67928 892193756
2 40304 316521776
1 27852 80356
2 91419 608723296
2 40919 547181222
1 4673 71084
1 91599 93310
2 63266 514576380
2 9336 775722324
2 91399 43447758
1 32846 79166
2 65488 357483580
2 38543 274416753
2 83519 976185842
2 19181 970476622
2 97254 50520337
2 54642 837485674
2 63631 504752061
2 68852 16920222
1 40109 81323
2 98619 826853136
2 42749 767862644
2 74223 473649377
2 97190 39764299
2 9575 940168984
2 60404 598812961
2 35472 648094671
2 61863 300370469
2 37883 280397724
2 50180 63709203
1 48682 87715
1 1054 21149
1 65306 94620
1 17377 72156
2 40182 811686332
1 736 3223
1 66260 97714
2 14593 217441363
1 31696 58494
1 40135 88699
1 10602 78578
2 25920 501914641
1 33913 87217
2 6512 931014710
2 6600 561163820
2 1214 490498807
1 27189 72287
2 19165 468068952
1 6477 31428
1 13924 44125
1 40171 95768
2 10451 39283125
2 54651 383598500
2 24966 524877569
2 17098 993966255
1 35324 78534
2 95088 11314210
2 10244 286222008
2 37952 969751196
2 3140 929383688
2 56399 303584247
2 13541 334384566
1 6115 63386
1 36829 46490
2 73918 843222336
1 79421 81422
1 16043 28520
2 70813 899919904
2 26152 868081023
2 45861 680085143
2 47988 953406378
1 35012 83164
2 22682 443385624
2 48054 684840236
1 15880 79710
2 25849 78544690
1 72744 99862
2 95825 207053161
2 60111 604457068
2 51381 140000186
2 96551 299196262
2 81176 266026898
2 58893 407564454
2 1108 54069936
1 3225 99858
2 74196 326305325
2 44134 762604841
2 82753 317963213
1 54693 90152
1 48559 72869
2 40651 965383405
2 11849 851018573
2 77482 834221730
2 44314 90642727
2 38510 101921293
2 3581 771328368
2 69215 159904655
1 34534 46119
2 10922 975270729
1 3388 48498
2 73266 27997580
2 61165 807891675
2 59098 534195075
1 9944 93474
2 53648 948416543
2 19784 542246876
2 26302 720788803
2 29835 239703024
2 67277 319508786
2 98200 964741130
2 17659 750389813
2 51693 694238710
2 70015 199237265
1 41727 85606
2 71897 179702440
2 93230 789405341
2 25119 485352814
2 26118 480941495
2 2181 991171344
2 3575 943306685
1 66765 79135
1 70840 73256
2 46831 694060931
1 9108 43574
2 77354 798591581
2 98051 504930087
2 88524 139048765
2 18301 115572449
2 21854 430152517
1 14172 21350
2 60979 250998301
2 74751 116395818
1 5081 37010
2 13017 53564892
2 83554 475071015
1 28949 44216
1 25022 73749
1 9475 51894
2 57784 228583683
2 11460 673589553
2 32089 514124285
2 64979 58619800
2 91033 465883515
1 7596 59397
1 26340 84437
2 86835 445227136
2 80 467780351
2 27455 203085883
2 75363 469861412
2 59965 465004640
2 1510 155789090
2 89053 755696248
1 90162 98753
2 33980 234793922
2 97614 456442652
2 89068 693909246
2 73233 398235113
2 24640 399855733
2 38940 510035784
1 61821 65645
2 77211 797239076
1 44780 79837
2 56359 284832934
2 83429 174401130
1 13542 44745
2 41545 317431899
2 94508 962782296
2 54142 794856029
2 30248 142919733
1 21695 55041
1 23239 63628
2 53254 380113843
2 26603 971074040
2 10755 48583382
1 31037 74794
2 92061 528121852
2 85737 251358719
2 28978 670178945
1 28490 74896
2 65769 155725
1 20281 47644
1 455 25751
2 91850 854710817
2 15379 198977725
1 49501 75938
1 40957 59538
2 73224 694289530
1 25001 51018
2 92351 997587460
2 44658 217904082
2 13310 547170033
2 59613 587490418
2 8599 111831019
2 72395 583295223
2 77284 401946019
1 11075 28988
2 2581 346208052
2 73854 157963033
2 216 588692181
2 63605 191381807
2 4169 34208964
2 69000 918318322
2 95450 624841839
2 83920 680559160
2 21123 59175396
1 43265 52775
1 28251 28301
1 40213 77543
2 57340 298523586
2 91262 87946887
2 81595 721906089
2 60203 483516816
2 81132 996157167
2 6870 847306252
1 10221 95311
2 60858 414296396
2 28019 627172577
1 26298 37528
1 14747 98653
2 63920 685109047
2 65426 384019312
2 59576 278583292
2 28594 726676213
2 52958 912996370
1 68016 85947
2 73285 610057545
2 16236 66370004
1 29817 50785
2 86264 319021250
1 12821 75799
2 80871 463835231
2 4027 703994028
2 28056 107570347
2 13803 511830396
2 72418 20006811
1 61122 98143
2 27842 827007616
1 72219 78175
2 39267 20025782
2 12014 966052972
2 97133 477545614
2 21558 881068884
1 73552 75517
2 41797 825148614
2 17682 346890373
2 22105 783531663
2 16151 412387300
2 59409 46748390
2 48273 16378108
1 9013 38003
2 60457 566127491
2 48062 72288168
2 20364 182140652
1 17234 85269
1 38840 80757
1 42238 46220
2 47560 280406323
2 40683 649095361
2 86943 788728826
2 6023 145840663
2 84850 854874128
2 3989 636103248
2 4152 744038836
1 21906 67602
2 91286 249954475
2 78250 735747931
2 47397 657246060
2 81308 960831561
1 1287 86669
2 38475 511771683
2 84170 146415724
1 45323 97607
1 38172 65665
2 66907 86957479
1 7524 37168
2 7352 107131566
1 10108 66607
2 28577 990464816
2 98 268546600
1 68009 99864
1 35326 50864
2 27656 793075144
1 19249 90446
2 6229 893356026
2 87532 997238073
1 24417 92796
2 27057 513660690
1 22464 57088
2 54687 54184755
1 23967 30366
2 72155 848073940
2 39342 403434273
1 1281 66559
2 55190 549905992
1 21707 87798
2 22777 361941155
1 30755 44673
2 88390 745279313
2 75938 704786081
2 17983 671674196
1 53097 77362
1 73337 98220
1 56287 66372
2 21280 154151748
1 969 7006
2 16107 615404097
2 9113 336319456
1 79778 99208
1 8033 38546
1 37068 51088
1 15704 33390
1 38007 56143
2 4089 247352412
2 122 490341905
2 70963 308615325
1 7475 79983
2 18130 339678997
2 70628 246701777
2 86012 69183659
2 52865 955838287
2 16403 964377883
2 22332 750160420
1 69122 71106
2 9933 910627324
2 17735 590862062
1 48124 86143
2 83841 548726468
1 58897 82462
1 71796 73947
2 68829 571401245
2 89530 316997626
1 66986 71778
1 37814 85763
2 68481 165828221
1 31440 54254
2 61850 984145016
2 57781 946432674
2 88232 535443424
2 60781 243167729
2 56165 873541012
1 35850 78953
2 82588 390190030
2 93917 139272500
1 54128 70007
1 30050 93409
2 59688 99466640
1 28943 99696
2 96603 191910726
2 72926 304943938
2 13179 446397877
2 29497 661443489
2 41411 481403480
1 37830 48747
2 16615 855284111
2 5043 396893092
1 80201 85828
2 15587 93810173
1 75782 78452
1 4479 55769
2 84984 844116036
2 51716 149984444
2 75058 216623744
1 35928 81131
2 82397 518800178
1 28691 42459
1 31472 68266
2 72878 342756602
1 32307 91942
2 35646 534880014
2 77329 598439238
2 75019 869537173
2 15489 996866067
2 16937 981464480
1 4785 30506
1 84797 96269
2 40878 823299762
2 30105 753686429
1 6853 83314
2 23654 487853512
2 25994 862991295
1 26353 78880
2 486 991093030
2 64520 778175154
2 57732 313200283
2 79447 742527908
2 64159 610010400
2 51918 195859227
2 84819 122816041
1 39244 45173
2 24180 81447592
1 69427 72997
2 37424 498280019
1 55066 77085
2 83042 877903672
2 81335 463984153
2 68793 162153349
2 99065 854295072
2 53607 361958801
2 5535 755898146
2 32845 101917230
2 33703 52575811
2 455 570137907
2 19315 208687502
2 21044 530965572
2 99039 953753688
2 98569 442728933
2 26337 879251441
2 31926 686056127
2 863 621006994
1 41721 65297
2 42071 749474436
2 96609 854038811
2 59498 815378829
2 14917 954789862
1 7402 98368
2 89735 335729368
1 63558 73861
2 15266 377921943
2 50900 213979718
1 82171 86075
2 26206 626534683
2 4743 288388121
2 95599 231125400
2 2617 820458893
1 2879 58198
1 17383 99086
2 27197 376849503
1 66940 69625
2 49181 651048606
2 35545 607497536
1 25698 80933
2 78408 822719537
2 54285 513886976
1 30536 93061
2 16934 367381659
1 37856 73607
2 26026 854645231
2 45126 968672861
2 63030 470864722
2 56975 372914262
2 58739 844285631
2 86907 726390483
2 86786 729437444
1 21272 38689
2 62793 755424043
2 19417 527857845
1 28446 81802
2 59561 855636432
1 430 36723
1 68914 69845
2 67011 969367013
2 75483 229658272
2 49372 353242795
2 43262 21493193
2 41581 86383991
2 15921 119895729
2 86194 628652199
1 80567 86316
1 66313 85917
2 10440 709215408
2 29319 903265548
2 37118 480818013
2 20919 762759398
1 9474 67533
2 38673 180369414
2 16118 635067806
2 66915 206515580
1 22141 37316
2 72172 82913575
2 60327 295532916
2 77422 17843296
2 44887 539363383
2 44917 99564261
2 69370 142862507
2 24231 13533192
2 60937 478993272
1 51374 55001
2 47713 603794001
2 20676 162206224
2 90443 433150529
2 87263 469564287
1 7886 24760
1 13016 23133
2 86099 926493142
2 84241 608856891
1 60985 66487
2 17326 258725475
1 28986 31743
2 63283 989327953
2 15836 287279336
2 69144 835405080
2 4732 977856777
1 3466 75032
2 52088 891599017
1 30082 98974
2 47677 479175236
2 72980 460042259
1 41501 51984
1 66346 96337
2 18848 553379972
2 94916 575909567
2 83500 430894570
2 64391 81280473
1 9186 55888
1 50405 78722
2 2453 656768890
1 39527 68881
1 36379 61402
2 54298 541405463
2 96413 404260220
2 97949 384189715
1 7822 99405
2 8553 836611737
1 31234 59126
1 51136 57953
2 71556 439733599
2 45789 675449739
2 47032 283909347
2 75185 318377754
1 120 7667
2 20355 810619410
2 18558 569465
2 85485 129591562
1 54489 77061
1 93390 96440
2 54567 495166947
2 67352 462442395
2 35960 726010837
1 26421 54249
1 16535 42306
1 69371 70491
2 79637 485939966
1 24600 74898
2 96853 82382973
2 35620 66374783
2 94233 214431704
2 96324 852040216
2 5581 689821695
2 92897 980028061
2 63506 138267743
1 23916 25605
2 47438 785939701
2 27271 603055602
1 50321 69492
1 24561 50075
1 2699 71571
2 94928 726665980
2 47372 541816314
2 80638 517720668
2 53339 936082382
2 47607 419673694
2 1724 627911963
1 1857 6220
2 89179 559102497
2 46780 487937633
2 88094 590308098
2 90283 536393590
1 54825 70507
2 45508 95880304
2 21555 155745473
2 3061 991136839
1 44429 90729
2 82359 648390809
2 40386 319622379
2 42007 461182992
2 32835 667978735
2 25634 674495761
2 59218 617932056
2 68497 794132647
1 24378 92321
1 2805 43054
1 90022 93203
1 23268 41636
1 4060 5586
2 9028 602665325
2 73237 577651188
2 93496 276179717
2 56811 533148073
2 82729 468752876
2 57261 337395303
2 99862 108494445
1 1335 4835
2 79390 15698670
2 66613 733806952
1 1183 11757
2 91061 764298399
2 68133 983314908
2 52651 104041506
2 45647 358203685
1 60224 98593
2 90370 986356545
1 23206 45551
1 24942 55026
1 18632 78847
2 15261 754799691
2 89991 131842313
1 11314 36649
1 67263 99701
2 31203 587839567
2 46812 420214178
1 74412 87917
2 51121 112484651
1 612 21923
2 57628 275971535
1 3635 60867
2 68491 428981202
1 55956 88580
1 44879 93080
2 16796 960850904
2 89144 872634694
1 54284 57520
2 96966 989950311
2 2564 663222910
2 66479 809337374
1 81384 93195
2 27679 518861663
2 61895 134969705
2 80267 200151220
1 38952 86076
1 8964 65728
2 45016 283171972
2 81611 83725990
2 47058 49392334
1 6858 84742
2 43790 468655516
2 65747 180981847
1 10002 94989
2 77732 160148506
1 1410 80131
2 8267 613424749
2 57734 692804858
2 6966 715373111
2 10997 256354668
2 23293 653952338
2 23020 307416861
1 14381 35034
1 38386 41383
2 28953 232152758
2 43733 351784248
2 54268 148253412
2 76735 448498195
2 27474 828458249
1 24985 69609
2 39256 199855033
1 60936 80943
2 97567 710718723
2 74164 575403764
2 38649 486061505
1 13615 48556
1 33246 34493
2 47654 26043456
2 24861 421492841
2 97544 412908628
1 25657 86763
2 80917 247423960
2 1606 318509344
2 35176 987980819
1 54453 90443
1 73031 89517
2 96633 142733021
2 82922 814443675
1 62405 71769
1 17520 85227
2 64640 771774358
2 7469 140824866
1 53573 64624
2 62159 347640059
2 4007 214821320
2 11506 236041537
2 97146 901410536
2 49609 273536264
1 3840 69843
2 13345 63334517
2 55799 292429746
2 16656 520574710
1 10173 11905
1 55328 86466
2 15316 827343719
2 27074 615402984
1 63021 96035
1 21735 70630
2 84908 406507679
2 10622 759404711
2 75459 401550607
1 39902 66611
2 17662 155084090
2 47785 505474846
2 15939 531532021
2 6273 480555026
1 46415 55097
2 61452 633154524
1 87922 90471
2 76552 780630069
2 28036 612018532
2 32562 317297555
1 7834 24287
1 1138 92083
2 64234 274055300
1 15340 26941
2 22569 725253335
2 98755 884397153
2 86800 891954984
1 15215 70164
2 29317 322539965
1 481 59104
1 3689 45922
2 71922 503845687
2 12611 761371475
1 50067 77682
2 2893 979397641
2 883 322886442
1 7005 84419
1 5451 38746
2 89367 424997878
2 42769 508000820
2 66321 38177720
1 9370 15587
2 77510 929814473
2 50545 822378848
2 95743 53820900
1 71737 89847
2 59710 163891268
2 36571 362176095
1 38297 48557
2 13084 444645743
2 89895 643293805
2 19740 774810371
2 65605 160091570
1 37351 41785
1 40366 62859
2 75268 27445955
1 49651 53769
2 23867 138570961
1 29754 83318
2 52167 908421180
1 56193 89833
2 51870 501237940
2 68967 168249016
1 49726 95436
2 77981 530507292
1 9434 33252
1 17930 83817
2 89733 321186679
1 34280 75363
2 15294 665483782
2 59998 743093732
2 18333 216564132
2 21799 437415715
2 13629 863648227
1 46983 56194
1 938 99135
2 95484 125392044
2 81964 698575273
2 79099 440005493
1 7254 95124
2 30091 890227923
1 18086 34665
2 30062 376559828
2 13736 306475742
2 61408 50962927
1 49561 93609
1 22920 71951
2 61045 962868270
2 50565 69029086
2 40825 494472017
1 57496 99411
2 81553 786744096
2 84174 225238143
2 42618 338811408
2 66705 461192852
2 80436 886017558
1 43703 80560
2 56119 915234582
2 30891 176347399
1 72273 98874
2 66211 250954862
2 6432 582627722
2 7809 840737063
2 14340 339675065
2 65094 883429905
2 49702 952411891
2 33299 874779443
2 59029 456252889
2 82841 618584080
2 49055 831717569
2 38435 34177068
2 85847 1584610
2 39714 206769631
2 59974 999577027
1 57402 64793
1 48502 49606
2 41867 18818551
2 91610 656816049
2 69953 72121798
2 73249 148373917
2 54144 194105172
1 19810 57437
2 32266 162787262
2 69486 606851553
2 92563 872671991
1 12084 66964
2 39144 440930902
2 4949 511436339
2 91514 596729188
2 67563 599849705
2 41617 185501412
2 39090 308211766
2 23374 550644259
2 2576 558548454
2 88481 955174017
2 24581 20426034
2 95052 419073344
2 47349 875140148
2 49591 828931469
2 21587 66792848
2 19926 609927373
2 97232 743969377
1 67640 82826
2 85733 235441250
2 89201 575466589
2 413 469458526
2 55273 658660029
2 20070 664038618
1 53321 56678
2 63321 195440385
2 24791 780218227
2 68007 767557072
1 26115 57389
2 36519 963722626
2 66097 448100792
1 10557 48958
2 79193 546145578
2 35468 328136960
2 44490 28548799
2 99999 649956806
2 38429 989748067
2 41941 982961147
2 73178 201826815
1 4041 59115
1 23010 27242
2 38766 770511322
2 32157 871208625
1 32687 65568
2 30907 147165554
2 59018 428429925
1 34518 75920
1 13955 21731
1 29701 79188
2 88736 561182537
2 63640 178020141
2 27197 585834934
1 64440 80718
2 92106 772698521
2 7101 773803967
1 37849 69562
1 10949 69329
1 10601 67686
2 84137 771024982
2 4040 897974663
2 73838 508134632
2 52471 81424563
2 5356 461045119
1 17918 47736
1 7158 70430
1 1844 56291
1 51225 89902
2 5844 193315724
2 16280 793993205
2 14037 949190414
1 15096 60520
1 39047 39719
1 46005 52139
2 74010 374760998
2 35253 519536760
2 29366 315687760
1 12358 95218
2 16550 395803206
2 77597 416752460
2 12518 823284147
2 46865 744172375
1 49710 69338
1 62103 77638
2 8063 294313631
2 62615 673501872
2 95085 951990324
2 62837 219026208
2 25070 182531975
2 87757 729994316
2 60674 315897674
1 11215 81143
2 30050 252497282
2 63809 624205701
2 47950 433133300
1 2357 40795
1 60882 95981
1 47972 98685
2 72536 539467921
1 23989 53539
2 36916 571325510
1 3948 76536
1 58411 90018
2 62203 953087727
2 97541 750751474
2 57265 906593215
2 91317 799224715
2 58025 812188820
2 57862 267620214
2 43954 507476957
2 23496 164340375
2 19710 544942641
1 41530 86079
1 20963 79375
2 22106 770407411
1 40031 98568
2 22987 629730779
1 6181 37743
2 29414 530662127
1 670 30097
1 3109 60319
2 53625 587128060
2 1259 611251139
2 17826 422161599
2 44535 641643138
2 36733 242736389
1 62854 77131
1 65695 71449
2 76663 913830015
2 78186 209687455
2 10027 445792054
2 41212 957245790
2 93341 105821365
1 17975 68207
2 10071 885791285
2 80881 519367749
1 66056 89637
2 69981 307792797
1 24605 70952
2 41433 200193479
1 29168 34432
2 8538 303253909
2 23088 358770201
2 5108 151814340
2 88993 326931911
2 37357 781554761
2 19364 975540532
1 19781 66110
2 63906 163111468
2 67806 569532876
2 67766 464127627
2 97810 959538683
2 18494 777002212
2 11990 651357495
1 27252 44643
2 96648 866123717
2 32423 743548742
2 9569 611387943
2 97038 853415335
2 17046 129205547
2 1839 886130637
2 81553 473496634
1 21341 76131
2 62960 921192928
1 23697 58776
1 51063 60763
2 76474 892457929
1 24300 60376
2 34280 646458860
2 46970 900719461
2 13652 738882717
2 62630 369821392
2 34260 281742254
1 28842 91344
2 53758 482204042
2 68670 664298438
2 53626 490274539
2 58764 983876874
2 23405 173282493
2 79670 129234555
2 52483 604720722
2 63174 688234182
2 75516 196158919
1 31478 64087
2 66618 209821878
2 35650 913057213
2 90313 392922909
1 73089 74219
2 65232 132136591
2 60493 394664363
1 64247 95257
2 42274 740146092
2 2138 559254903
2 4791 499980880
2 65325 766735353
1 12935 56048
2 86479 302751664
2 71415 439107313
2 7603 934963805
2 95435 232512619
1 3564 73563
2 76646 253132247
2 4058 96214987
1 46960 99183
1 60640 86706
2 77346 712791501
2 45010 517087148
1 15797 29564
2 20709 937099211
2 92427 531176869
1 30772 75663
1 28981 38494
2 29134 628194059
2 57063 381653426
2 28216 129475427
2 31904 983025999
2 67064 713477363
1 66956 90399
1 15231 26558
2 47946 611269940
1 24948 57403
2 13633 556841041
2 20615 273471900
1 2531 93370
1 66934 90814
1 25214 57888
1 37206 59995
1 87100 90645
2 62903 613696443
1 20382 75500
2 52098 413830321
2 81934 506211515
1 2455 63571
2 90179 677195700
2 5901 557887761
2 83541 576055653
2 58955 842461047
2 96226 45057997
2 69069 34744127
1 55726 87667
1 9091 71880
2 50666 569958106
2 52921 668918184
2 55583 275977927
1 29603 30457
1 47024 52959
2 22858 966439967
1 33126 99854
1 34077 80216
2 60396 608778406
2 70496 480701785
2 30630 369637149
2 40978 96906668
2 91230 694122713
2 30333 565063278
1 51223 62423
1 17765 95777
1 61701 97322
2 33767 633931868
1 18922 59093
1 59114 73051
2 15416 561919325
2 45224 245654406
2 40662 273424777
1 42333 75742
2 6833 611755963
2 4175 469330735
1 1905 82070
1 17118 83794
2 33899 184512526
2 41166 152168705
2 40629 139794143
1 13075 98817
2 68617 488386921
1 30571 85148
2 90422 870480118
2 7555 464369467
1 34688 45104
2 69331 382111420
2 38847 170052892
2 40346 296953267
2 97417 610292874
2 28593 72054123
1 382 72892
2 36010 238906113
2 86946 631023620
1 7505 95833
2 74272 895847299
2 11654 471326240
2 31853 905381615
2 48401 942302987
2 98105 261278052
2 32454 169878703
2 34269 95731439
2 74532 495006106
2 80834 745403286
2 35048 924326515
2 88462 971478188
1 6693 16031
1 9331 36596
2 63020 48203985
2 92572 168039762
2 80022 465599924
2 20944 400458010
1 24374 41013
2 77576 351975443
1 43509 60862
2 62392 866361388
2 31085 950172209
2 58041 236883362
2 39986 282094073
2 64021 127952912
2 46783 291747253
2 28983 642538424
2 52432 280181877
2 3442 884543249
2 92764 862201818
2 96367 442495121
2 28572 257548164
2 82909 716388540
2 14713 488459451
2 67060 920249966
2 73402 133188705
1 19818 95365
1 69112 98733
2 10107 678124306
2 6678 597498799
2 21074 774426529
2 41718 125867987
2 83996 282976071
2 72765 203225844
1 62764 73390
2 13107 141354868
1 78901 91288
2 61315 192318999
2 5407 53890434
1 16841 94471
1 13815 91816
2 40990 395683047
2 42888 431669032
1 43777 94235
1 48599 66234
1 34151 84694
2 60143 819592034
1 82566 86500
2 86869 137336561
2 29982 102555960
2 6850 225689244
2 16393 207879416
2 44677 701111616
2 56900 766058311
2 81422 420427908
2 70398 486624115
2 67292 630528807
2 87297 754222368
2 58888 406861196
1 87871 90260
2 9840 106728072
2 88158 621404293
1 19654 24875
2 49190 78509056
2 96698 44493389
2 15914 382018074
2 92612 330327450
2 27573 112097212
2 27991 770360289
2 96215 840890602
1 5794 20281
2 73200 576243317
2 94312 717732533
2 10332 66078178
1 53699 66986
1 88159 90234
2 38100 943045566
2 89778 454162771
1 68334 96947
2 10031 843658942
2 69219 310810355
2 57913 377975411
1 69422 71550
2 51984 191683865
2 40482 412719826
1 8659 88346
2 78804 171651994
1 14646 71399
2 35716 888567770
1 61414 72135
2 20785 119422617
2 70714 706288517
2 38302 948771344
2 1116 15267546
2 48895 486161586
2 21816 653504440
2 44648 236834940
2 97285 518043417
2 36407 566051967
2 5425 168052840
2 36928 133629611
2 11249 976033006
1 79898 87166
1 2911 46825
2 26312 868526638
2 13944 376975973
2 67211 626541426
2 50600 126735757
2 36005 316932119
1 72497 73972
2 70576 384592929
2 93722 857722693
2 50625 291229312
1 10150 29699
2 38167 627888790
1 44593 99200
2 71656 970163718
2 10472 13447934
2 59949 330410686
1 47200 97559
2 79341 262031688
1 26090 56470
2 65159 574156621
2 39200 852038922
2 99651 898913386
1 62128 98993
1 11512 63867
2 69805 709537214
2 51878 193148567
2 83086 457915057
2 16806 92077882
2 80583 226189368
2 29938 310738808
2 90033 129599714
2 82982 542922066
2 96724 924281733
2 55177 273802432
1 65299 65713
1 13662 36385
2 33626 655665492
2 12239 47546786
2 23084 859482671
1 34990 46647
2 36168 649378681
1 30263 33744
1 41915 53009
2 32412 724685444
1 32682 42092
2 51126 73870748
1 4612 37714
2 85883 339076785
1 17859 73148
2 85877 425147439
2 70603 510853965
1 1511 91785
2 37968 94750660
2 14594 281413207
1 9852 95398
1 70044 88604
2 41284 838998735
2 77013 914923867
1 12160 85637
2 11313 296828556
2 96312 780566509
1 8620 72552
1 12646 64408
2 80422 858440692
1 42024 72625
1 62285 85226
2 34763 604174084
1 23423 32406
2 46456 257796016
2 18 727297824
2 44666 126452685
2 62882 218713946
1 26552 40696
2 82158 800248121
1 38754 48373
2 83965 824250217
1 45848 58914
2 15629 414710356
1 21686 88486
1 42589 58322
2 80939 65974380
2 85534 307704145
2 98507 324182829
2 82807 484008103
1 21905 97162
2 22296 568248982
2 95197 673866332
2 90562 507890687
2 29501 906666925
1 11508 16842
2 92330 171683496
2 29272 416675635
1 11395 69509
2 90927 975371801
2 99749 75330458
2 68282 68014723
1 5958 41185
2 93739 420809268
2 47043 715521696
2 71531 53446385
2 5983 281219936
2 36172 484303184
1 63710 74379
1 47154 82755
2 85322 264142308
2 2333 296640485
1 74001 88535
1 63706 66019
1 22066 39531
2 11691 284549870
2 75469 795030090
2 96852 912431617
2 91019 201029872
2 75623 330531694
2 457 150191157
1 47949 57234
2 28430 710351827
2 12647 725518823
2 83637 947385906
2 88651 361933247
1 54968 57750
1 14979 92738
2 31294 476396680
2 1148 817598449
2 87496 359040002
2 87578 101493613
1 13208 52479
1 12099 37282
2 75714 861136641
2 39052 111426198
2 88888 692785348
2 12164 917990995
1 10595 57265
1 5170 61375
2 88985 580076330
2 23110 611377419
2 13342 326328732
2 97757 253419803
1 1113 67301
2 24276 951752468
1 4290 85084
1 15915 74994
2 64892 590915631
2 81503 14900958
2 53630 503932945
1 30724 85841
1 53670 92997
1 10554 17592
2 44957 407140521
2 86894 357646090
2 8419 777307977
1 46937 62558
2 42709 837166541
2 86338 41296166
2 42592 276565504
2 15100 711628677
2 33479 85581795
2 77997 764821442
2 30577 711335187
1 26176 78798
1 9495 33017
2 41069 290573585
2 11339 400014897
2 42568 343189178
1 8236 12124
1 49255 62922
1 60105 68810
2 88445 302070257
2 83605 605636096
2 59084 204524955
2 62315 709580209
2 15242 37742428
1 16288 37821
2 51425 81795786
1 70640 95748
1 3370 81054
1 35107 92527
2 78586 928671637
2 71585 885520574
2 25163 546170317
2 65110 243540403
1 34144 61997
2 51431 135994976
2 63435 784255931
2 84629 689649807
2 17170 898282515
2 95985 256902097
2 74040 269184688
1 37440 80841
2 22568 180774363
2 12017 18307576
2 73521 930182985
1 79485 79564
1 8911 70247
2 55485 107318693
2 77082 894547688
2 52946 345432552
2 63533 784283533
1 25713 86504
2 11258 979212085
2 3950 952039889
1 2661 30892
2 24778 294716726
1 54620 60121
2 38335 603264893
1 20024 96491
1 67819 93097
2 47825 719786179
2 10875 100143912
2 58372 55102752
1 19322 20542
1 11238 19275
2 78329 325351346
1 37412 66856
2 61889 927834679
1 25590 43873
2 74519 539125278
1 370 47882
2 34223 604646073
2 99024 55611952
2 85972 207643410
1 40715 84981
2 9942 287116622
2 27638 134753042
2 35509 369998428
1 33335 94161
1 6797 34434
1 7991 38012
1 15977 55139
2 13385 894918150
1 54286 67303
2 9178 322957207
2 68041 967076301
2 16636 704842106
2 66904 128521523
2 63595 914603661
2 71800 308355777
2 46808 977967407
2 88172 301355199
2 20760 430426443
2 94213 929247902
1 44654 46405
2 49233 872005351
2 20438 407320421
1 63047 72933
2 3316 786354914
1 33967 38641
2 20284 869933232
2 76571 100500280
1 13314 50956
1 62714 74268
2 581 727426759
2 20706 601909216
2 3607 684385874
1 62035 64418
2 2256 72247945
1 27720 37152
2 23475 957443746
2 5276 819412391
2 90593 25445783
2 88029 863007230
2 88445 871896306
2 54818 400044391
2 30271 7168472
2 7750 712598710
1 18844 84793
2 14196 643102824
1 50805 94327
2 26027 714100169
2 21824 430534261
2 15219 883454564
2 41076 187774946
2 78272 151835568
2 93048 951119077
1 34297 80742
2 2126 978580554
2 10879 748090764
2 85948 174184654
2 18520 468278055
2 72667 125572648
1 3456 50466
2 48323 358071384
2 46167 350799060
1 7924 15669
1 76171 83986
2 61483 715493424
2 17461 613513289
2 94685 739811438
2 3133 982921008
2 76886 288315143
2 41480 430940084
2 5462 957151640
2 77154 696471399
2 97161 459045647
1 62919 83948
2 61416 732327607
2 58246 565377356
2 2797 582030722
1 82046 90517
2 92 887108503
2 60761 86078805
1 27248 28477
2 5120 961293146
2 76676 306173254
2 36399 893512990
2 60131 496958623
2 14074 960487090
2 77522 695521174
1 6343 36513
2 3740 306024013
2 53045 17188799
2 91166 347832990
1 19403 84147
1 82515 99439
2 28000 764370821
2 94210 233716792
2 68013 748629417
2 40231 821749970
2 21197 895832943
1 60064 94882
1 7956 57069
1 34520 87813
1 74707 87210
2 7897 123754078
2 86161 114478437
2 56973 70931231
2 4844 625291335
2 5333 648929012
2 52616 219316813
2 52462 654164406
2 16470 958350203
1 59040 60910
2 11904 824201766
1 3911 28008
2 65812 339577952
2 83432 829565497
2 18511 875493801
2 20398 641667731
2 75180 885746900
2 91618 452753928
2 57773 975255607
2 28276 393955357
2 28456 849836567
2 645 247373522
2 96054 755880275
1 19700 37007
2 94296 171007055
1 41425 43148
2 81610 640725539
1 5269 42156
1 47372 67653
2 88438 50311300
1 57454 59317
2 82171 150431263
2 188 854337960
1 20524 95943
2 1739 886211254
1 36617 47649
2 40066 453958919
1 37296 60294
2 45260 405375611
2 56799 879532980
1 26105 56829
2 60063 901507706
2 84034 501420282
2 95369 341674388
2 110 65812023
1 19105 26682
2 23138 399427088
2 52889 260017025
2 87068 350208030
2 5055 170191457
1 29819 46243
2 24421 559466241
1 7919 79378
2 6160 739674501
1 61635 92126
1 79770 90565
2 15357 334368753
2 43313 285928193
2 44129 442939394
2 67608 239078747
2 17873 857616588
2 48129 934244916
2 47522 335954258
2 99935 198286930
2 49604 853865742
2 12866 282139967
2 51246 491042844
2 30270 474862613
2 26159 762021288
1 5020 6826
1 65234 74325
2 57664 533950012
2 93106 514631791
2 44251 15621693
2 93822 453828243
2 48146 891517666
2 41646 859661213
2 46317 932848073
1 19475 52903
2 96452 744002090
2 51851 829657936
1 32063 60615
2 96068 80692147
2 26318 186762678
2 77170 575246088
1 3734 18560
2 63410 247971895
2 58951 202466351
1 65611 79121
2 75987 601231943
2 44978 667296774
2 42861 389862083
2 55933 579766403
2 83135 969666898
2 60328 200558507
2 18530 570785440
2 47017 946175420
2 88232 229685465
2 69596 689876054
2 89771 978955899
2 21042 124592873
1 24066 65622
2 26875 763226459
2 31058 384697870
2 51957 772801278
2 45651 507726135
2 1237 873600945
2 46499 317618579
2 54005 792099156
2 46958 380093415
2 44478 209621874
2 4688 228665164
1 66474 91735
1 17404 42980
1 11919 15807
2 80847 335447293
2 42568 260516129
1 51077 54484
2 84612 489197147
2 12664 778003823
2 9076 919708350
2 82801 829787940
1 59085 65630
1 25581 83434
2 55502 951674858
2 17810 722781855
1 10688 89888
2 29926 162720200
2 96077 469396083
2 89628 603919417
2 2228 320035365
1 10836 80880
2 38507 101488010
1 24216 63156
2 8742 762800526
2 45203 332991978
2 61478 108152644
2 78151 212734502
2 68165 648874770
1 43207 83900
2 63745 849454108
1 2738 11428
1 80487 97038
2 57628 346711977
2 85442 645764205
2 24446 462489167
2 7204 766494720
2 49768 142653335
2 29780 38902778
2 67565 619825170
1 35416 37996
2 10490 885742872
2 13476 138561897
1 12779 80086
1 21113 82020
2 9040 547902873
2 64678 990402497
1 30266 78778
1 41362 90731
1 70058 88778
1 6738 18447
1 47871 78395
2 64343 167599176
2 49614 961338591
2 22202 363402827
2 45334 896824556
2 49043 68703725
2 41477 255277201
2 84614 108887043
2 52791 4997068
2 67408 701945208
1 30174 48284
1 1267 12180
1 22189 43117
1 50595 92998
2 63496 657416193
2 80908 458814936
2 13963 180863936
1 47157 86820
1 83011 87706
2 17846 13688916
2 40937 730349630
2 42798 535704008
1 76588 97517
2 36035 741908972
1 38114 82911
2 13924 920688745
1 30312 40798
2 82980 146738889
2 82101 43527875
2 33928 791607328
1 78702 95334
2 77423 470711033
1 33995 84135
2 92739 862326655
2 71812 323599452
2 98016 24192493
1 74815 88221
2 8034 54750008
2 45128 135591618
1 50900 67930
1 55304 98916
1 63618 83926
2 62312 620871540
2 20621 415226331
2 63659 554714773
1 63089 91226
2 69524 87574290
2 54867 418130987
2 21541 744848088
2 21645 425174302
2 21124 924881858
1 10351 98894
2 52010 779823784
2 18727 801886866
2 93039 500501674
2 42096 8732423
1 44789 94334
2 92126 280471677
1 32564 48761
2 49576 989619649
2 64197 696364826
2 98839 329333226
1 5523 72221
1 53416 86574
2 77534 656542846
1 33994 35386
2 65490 518576908
2 50812 89752879
2 8552 273535984
1 42548 81263
2 5306 605870397
1 2570 53712
1 42637 84218
2 29973 739212880
2 7994 84476718
1 37357 77459
2 3293 269034859
2 79409 570111370
1 4993 36030
2 86713 200487975
1 8811 67094
2 32321 444208411
1 13926 43346
2 40478 587323016
2 17615 518664720
2 86434 386740839
2 80834 739556883
1 69803 70618
2 70724 268583796
2 15986 967990389
2 5106 75329836
2 5107 947783017
1 60256 80425
2 34008 361672561
2 1623 86762478
1 68971 86368
2 24931 931591799
1 11291 73897
2 11960 4971437
2 84622 420902609
1 34935 70879
2 39560 289497490
2 89789 353694915
2 64506 297125521
2 59122 729845891
2 63855 27033155
2 72148 45720586
2 19602 448530651
2 65379 746613712
2 39844 935173111
2 31694 143418980
1 20682 75837
2 88253 88792314
2 12992 789368077
1 67328 92789
2 2563 644164578
1 62422 85336
2 32607 420337673
1 9829 63173
2 50389 301515782
2 94831 180097919
2 5409 557978386
2 85240 995145313
2 84004 778166401
1 13908 42146
1 7667 57996
2 26620 52085401
2 45190 591421631
1 82550 85811
2 12455 493728541
2 3255 492665601
2 89686 748098451
1 55402 84653
2 74014 886006818
2 46288 382692370
2 37715 868447921
1 32673 42611
2 51619 843772474
1 34921 62966
2 64318 483825715
1 20835 29917
2 42184 297101375
2 38267 58974756
1 16511 76150
2 57308 787301252
2 94600 879238067
2 84979 99445930
1 36444 74655
1 52102 77307
2 48318 466648630
2 12952 411114978
1 35629 39754
2 33079 895749537
2 83466 122171667
2 49223 815491545
2 20443 664288713
2 53614 62294070
1 26514 86770
2 41058 521856158
2 26975 200468839
2 25136 36595132
1 11685 40796
2 21549 150678983
2 50165 209188918
1 41912 50146
2 49078 471339678
2 84403 135861740
1 54778 73193
2 3793 716087542
2 49649 379757813
2 60161 941051433
1 54001 98460
1 76452 97740
2 27231 883095844
1 24392 60607
1 36511 39883
1 39335 99893
2 96283 864465869
2 59518 178158321
2 96465 507222743
2 37464 756730813
2 83583 940212145
2 26139 44339145
2 77939 29593190
2 23291 391941785
2 12366 270899000
2 26974 683838547
2 7096 683140610
2 61007 986269638
2 22730 372347886
2 41927 160700606
1 21239 48600
2 89560 913241735
2 62524 168185345
2 23004 711456448
2 50026 622945656
2 93054 793599586
2 33649 491412934
1 29287 72369
2 70319 554023002
2 68107 47359138
1 52249 67668
1 50356 72332
2 10025 541946453
1 21135 39796
2 75337 623837030
1 62228 97334
2 18014 837514151
2 37118 45280587
2 28856 337547291
1 23585 87627
2 14713 244955122
2 62958 587059359
2 4835 109104439
2 12751 512513883
2 11655 578747323
1 72347 75976
1 2475 95265
2 68637 909241487
2 75868 823732715
2 17220 239924613
1 6356 28517
2 97325 15342520
2 52013 610586448
1 34169 89422
2 70502 455171442
1 68484 75723
2 81621 737874972
2 4542 330607498
1 31291 88334
2 7467 180275263
1 18130 91586
1 25571 66177
2 95516 659655608
2 81232 962587602
2 23080 444537502
2 88614 262347762
2 40772 667377603
2 62276 741019331
2 48987 603922220
2 6433 282663944
2 86015 237544286
2 86972 755510775
1 17069 58711
2 90696 761627710
2 76041 817118602
2 97363 552816470
1 38089 75272
2 39575 80134156
1 37027 68399
1 30669 94276
2 35365 430772293
2 10958 266544690
2 50705 37668185
2 18931 935223372
2 86433 712685585
1 37999 60849
2 76922 811389750
2 3139 828781128
2 29910 730807519
1 43601 64195
2 89645 968204060
2 34623 317426744
2 29604 611936483
1 14235 69876
1 35257 39007
2 11187 794648473
1 52791 74829
1 35422 50898
2 15090 179582205
2 52754 805247980
2 32662 809630937
2 68976 531542444
2 49777 328168020
2 81488 668927541
1 64137 79563
2 13606 937589083
2 177 890775400
1 63911 99516
1 40378 70637
2 48880 98501639
2 37557 366359553
1 73364 80238
2 93877 960495566
2 8907 255099533
1 5279 78153
2 23609 409212731
2 48659 626053210
2 48157 865825424
1 16185 67183
1 6363 22039
2 25006 764852867
1 12566 14507
1 20009 91598
2 82819 699000763
2 2596 291533724
1 70530 98121
2 12016 906158219
1 15967 95203
1 63521 92056
1 15416 22386
2 22642 496774099
1 2784 23536
2 76432 978021230
2 6668 275159285
1 23968 33772
1 59269 78332
2 7702 410120388
2 13577 670346423
2 12956 808162708
2 67083 488650124
2 70361 445200202
2 61252 82449880
2 66625 549996087
2 18828 752035665
2 42156 811196232
2 59069 605126998
2 9120 412316597
2 73664 39567683
1 10628 46156
2 72087 756537076
2 68130 404459197
2 35115 35919256
1 23462 24028
2 5208 958698681
2 62674 524999202
2 67960 567545736
1 17582 46418
2 76141 123787885
2 82977 305403996
2 72435 911947471
2 11369 228834651
2 7846 610926369
2 60228 851747078
2 20879 656634669
1 1799 40875
2 73140 798038693
2 15250 683174495
2 73536 365472232
2 38103 767523680
2 90928 270359313
2 54249 979416779
2 92480 822823750
2 83911 572232064
2 85493 196829760
2 78760 206798929
2 27308 604781590
1 48104 87570
2 61923 10790734
2 35284 241199133
2 89734 940845350
1 27013 54835
2 40733 354495007
1 8318 59669
2 27859 450866892
2 2112 356570987
1 37737 92890
2 18968 484170215
2 5597 799841375
2 91055 276764599
1 66696 70997
1 7469 25680
1 36413 70576
2 2209 617044325
2 73710 492784375
1 30164 69832
2 91166 43057861
1 27793 55101
2 63944 216293755
2 48418 642776306
1 63260 96285
1 22350 55677
2 49115 839820074
2 90808 311007695
1 61701 97771
2 77058 650701261
1 53475 78749
1 77705 81040
2 51925 938280029
1 64140 68555
2 89917 225869620
2 4377 852734722
2 72461 878224803
1 44039 73280
2 95727 410701521
2 54834 409223316
2 48212 956567218
2 33786 381654063
1 32895 36537
2 74464 190590681
2 38578 350799105
2 21113 894647449
1 66072 79704
2 3379 213890697
1 8916 71470
2 49439 998384704
2 60106 700848924
1 45375 58495
2 39373 574823256
2 94130 230142495
2 34185 739636792
2 64381 287845946
2 62417 265462500
2 95132 760329369
2 19947 153561536
1 26377 84223
1 41370 58778
2 19916 310223091
2 42284 197058001
2 90372 281002291
2 8806 237280999
2 23316 649622743
2 49100 372873672
1 4145 80867
1 59227 85589
2 75563 296912337
1 2920 30798
2 75642 671199038
1 35436 84490
2 8491 789915348
2 36312 720428087
1 34039 67499
2 2935 907357741
2 37842 514527155
1 4120 24767
1 33683 36870
2 2433 657533952
2 39395 916782250
1 82331 84464
2 28264 287846982
2 81308 532807588
1 13124 89237
2 70134 361530778
1 40738 99606
2 81374 930847421
2 73952 774214838
2 50655 415828885
2 60989 552304187
2 90848 264756211
1 45828 99474
2 12146 922623099
2 38905 33953658
2 43710 436589171
2 51235 455513490
1 29227 96239
2 14811 215056192
2 35388 577091436
2 47637 129645315
2 25273 892753350
2 9004 231420092
1 61749 62366
2 87442 77263896
1 9430 61267
2 58935 512742721
2 16140 43441827
1 4038 78265
2 20948 696360349
2 39693 101868487
2 95478 570391253
2 70541 875242853
2 14592 814185809
2 36803 642816617
2 67404 71609963
2 11893 731769908
2 75983 875940451
2 92145 698124775
1 66569 72483
1 10138 31027
2 26743 327081832
1 66563 95474
2 16725 125771222
2 49834 783086792
2 65908 978308284
2 28904 101719205
1 21313 76064
2 83769 903143421
1 11334 73019
2 1560 237837338
2 54244 451750968
2 27676 671782974
2 6608 147535754
2 12776 597292495
2 93383 656579601
2 71791 71758013
2 18808 558163469
2 71398 296154680
2 51026 277897508
2 46863 566114192
2 60428 800657392
2 95202 436106093
1 87955 99405
2 33758 97843504
2 66265 256119009
2 945 209498281
2 6300 338425964
2 23172 329059322
1 84754 86356
2 76330 865863627
2 1185 675027686
1 44970 60624
1 4218 92787
1 47992 60810
2 92251 860188196
2 90591 528328439
2 18643 739830610
2 17618 156502901
1 53553 88201
2 42581 80890072
2 84945 52974874
2 21446 848872559
1 27358 84876
2 60579 524174913
1 66003 69684
2 23534 673966901
1 648 95648
2 40354 218568067
2 94879 241372742
1 40087 74235
2 78568 9798767
1 6258 51187
1 7706 24512
1 58321 86007
1 11609 80870
2 49941 855164108
1 48703 97479
2 23568 400161221
1 78892 86855
2 59921 847658473
1 69895 86629
2 34445 64205156
2 48406 263477430
1 9070 58480
1 53300 99241
2 57157 858311705
1 64636 67537
2 48481 598177022
2 92365 946913023
1 34729 72374
2 89883 231038628
2 45495 628113124
2 63601 999100903
2 91207 251870977
2 81428 911128927
1 52935 65036
2 78691 648405860
2 18655 429069232
1 12162 88449
2 73388 847482664
2 75786 12204636
1 13163 42570
2 76879 676418372
2 36004 991603534
1 56442 87217
1 69754 83973
1 64066 92999
2 67954 103649527
2 24200 168713899
2 16546 943391357
1 15645 45756
2 61116 889658561
1 2403 10787
2 15131 44625777
2 8228 509515609
2 97933 135578283
2 36312 241603159
1 24102 95169
2 86776 760498430
2 37074 275843997
2 62852 479981186
1 71905 72757
2 25045 813756857
2 32543 743777503
2 10725 555013411
2 86682 925481103
2 96988 720361274
2 80585 455556511
2 46111 79325947
2 74842 925320191
1 42644 97173
1 1262 20108
2 96472 747271441
1 46085 87744
2 92037 83536483
1 66852 89858
2 59294 576968240
2 27262 352581495
1 15136 83773
2 42966 288890483
2 25790 157735014
2 99718 692949905
2 84685 19189069
2 70886 653960512
2 76397 933053061
2 53171 814887603
2 63722 246806413
1 62624 86281
2 27425 85650339
1 35231 77280
2 97422 75407114
2 79282 698418581
2 63191 310704284
1 51390 79661
1 1239 44656
2 12110 77853067
2 80333 562890124
2 59327 291310042
1 17861 27182
1 45339 48938
2 93031 337965400
1 21219 53759
2 62078 594325626
2 53762 563188244
1 1644 17188
2 75384 674337100
2 41324 207573132
2 99187 417164526
1 11751 63581
2 12923 615140781
2 2363 570342400
2 11071 755408384
1 41327 98953
1 58909 92706
2 91646 995231159
1 57064 95182
2 19427 664872333
2 65653 165942248
1 6441 47188
2 77993 772184488
2 58447 806170797
2 7969 693806245
2 28565 638456449
2 60895 424337316
2 68262 70202891
2 50624 324738078
1 38185 44289
1 79528 95011
2 87497 396295652
2 90167 726618016
2 12238 229471550
1 511 28809
1 64539 86395
2 25102 278475035
2 88545 811903730
2 75150 697803995
1 9942 67619
1 38336 67858
2 31427 467150976
1 57073 76143
2 95053 221643071
2 40499 905336808
2 99874 16439011
2 82447 30797916
2 71815 750764870
2 33478 628117966
1 27707 41647
1 58132 91672
2 7942 707749499
1 8802 69298
2 45439 985976749
2 63721 595408774
2 11648 863510582
2 52964 847286167
1 52749 85538
1 60748 86971
2 97266 745292689
1 82733 91971
2 29556 350605957
1 60948 77758
2 75898 558858474
2 68961 162428579
2 31287 17468135
1 40619 72231
1 9276 86596
2 9608 312786791
2 39260 685582557
2 53041 125942657
2 5375 764371046
1 29664 76079
1 58110 93898
2 64698 358611566
1 2136 57838
2 33989 809605863
1 14504 52369
2 4549 409355849
2 81210 419351019
1 56833 78103
2 54784 855527482
2 42169 999778352
2 87797 554360848
1 39760 88953
2 25742 492492057
2 47230 164292773
1 27645 79414
2 65130 752962517
2 13588 315718317
2 26213 206764813
2 15706 759186413
2 24404 438872780
2 30447 587113763
2 35743 674281265
1 18623 73695
2 92509 627411875
1 21825 97899
2 25666 54740159
2 54665 873516692
1 140 31431
2 43343 863225593
2 31402 317057224
2 40159 225783572
2 70829 59416012
2 80194 579622086
2 36819 873766210
2 65644 675242536
2 77362 100473195
2 91304 570060623
2 28706 707160198
2 36961 24374366
2 1358 311110781
2 12818 583157714
2 14043 54462160
2 10992 427035914
2 69817 232177859
2 92437 624374038
2 85386 965330884
2 73296 534772674
2 53041 104664095
2 16044 985828066
1 30013 37445
2 34590 535182816
2 69270 989105690
1 8530 87779
2 11302 160760862
1 7000 9409
1 35947 98942
1 39211 76649
2 82620 92030268
2 51906 762204554
1 53562 60603
2 46458 399714824
2 55705 300701551
2 72291 826400288
2 84558 940621605
1 59626 69433
2 51419 775597519
2 44838 664591149
2 74520 943702578
2 58855 655532120
1 435 15557
2 76380 929258848
2 31693 56189598
2 92996 502086309
1 412 79769
2 18871 17616939
2 36805 374947657
2 16245 428009062
2 60333 65246115
1 18734 55173
2 27355 721849654
2 38836 751805314
1 4502 25700
2 24798 486371368
2 58034 492823307
2 46302 466933861
1 13947 93588
1 7813 32242
2 5036 555060886
2 27797 238086017
2 64628 36131969
1 70023 97062
2 29874 318792772
2 97949 111017161
1 46430 77111
1 61195 69994
2 61809 430056618
2 6754 430737717
1 46544 93236
1 31049 40989
1 9497 10814
1 16451 27311
2 26158 615636720
2 58891 750963120
2 16479 18631580
1 47411 86198
2 11100 158511370
2 48650 61005875
2 51098 416176004
1 43340 48328
2 76133 902287619
1 68369 73703
2 67976 545666009
2 79788 26062156
1 14521 67647
2 61755 479286151
1 38792 94625
2 40210 769104522
2 83464 159053833
2 94375 574619858
1 32554 95071
1 255 49811
2 21931 959444302
1 28153 75369
1 52245 58049
2 82841 863479804
2 78010 824310238
2 2744 434391123
2 11607 194895643
2 86730 645061468
1 3185 94612
2 23151 664304667
1 2862 41109
2 30846 341365713
2 77373 401849502
2 91695 624660494
2 44131 450266678
2 41640 312120570
2 19481 727458339
2 5194 427849696
1 18234 21107
1 508 48828
2 94964 369482914
1 54520 71879
2 75062 517782728
2 75732 46907648
2 46620 559681024
2 70515 179449020
2 21912 564389595
2 67533 518705841
2 71011 471145095
2 48669 881123455
2 14340 87771770
2 88073 368181696
1 10595 13279
1 35127 84529
1 53794 93906
2 81229 382263905
1 32454 77004
1 8122 87529
2 17534 51327800
1 15534 70979
1 31590 64423
1 72771 98110
2 96714 802559394
2 47959 567988161
2 48978 891995036
2 1063 725728571
2 89273 523257645
1 13307 75292
2 53365 880102629
1 35862 95604
2 55492 945061910
2 12324 7957955
2 52185 975330626
2 55683 497904069
1 23683 60871
2 39821 989957470
2 68269 360063930
2 36488 168222856
1 16642 66394
2 13938 969946010
1 42499 72853
2 92487 734710619
2 62811 386097830
2 21364 104695111
1 58866 66784
1 46912 58369
2 2553 196473048
2 85466 69703353
2 14196 49188046
2 33438 528775935
2 25352 941167041
1 76873 90315
2 1991 655990836
2 61482 706513378
1 9498 76347
1 34131 79095
2 27630 181136554
2 38611 194272758
1 25407 32609
2 86766 272558392
1 7215 66158
2 8430 550996270
2 69848 304048622
2 9733 425939932
2 98132 219007394
2 73138 207416769
2 69082 715203723
2 18934 391699239
1 21612 54060
2 85978 934641577
2 71335 627104317
2 26238 600465413
2 53258 481856083
2 91941 520654372
1 67173 86191
1 79400 99295
2 61411 940158054
2 57335 608429878
1 6225 71418
2 35838 524796355
2 90162 237842839
2 13431 793074979
2 14612 391449463
1 28004 35695
2 73430 151868570
1 29974 48113
1 42180 94935
2 43359 454138312
1 29960 96080
2 34164 992753407
2 29724 505422126
2 44993 723348334
2 67143 564128352
1 17619 79534
1 8983 96346
1 47431 77405
1 5923 97190
2 13990 5709884
2 38191 664990943
2 14287 172030234
1 64218 72214
1 29825 95879
1 9574 42595
2 71635 569889971
1 9975 35874
2 42584 940133789
2 37536 869450548
2 26314 359968995
2 66034 153836244
2 11514 500183697
2 11974 260669087
2 51611 401347135
2 68903 96494143
2 71573 124196900
2 8899 342806809
1 831 79822
2 43571 465908024
2 94069 571680385
2 14760 151615609
2 33520 56970591
1 7639 91800
2 94377 154096406
2 32521 997120953
2 19444 443239263
2 82397 546925723
2 12420 716963349
1 15674 86431
2 71278 59915780
2 53037 73708708
2 9053 431732213
1 50847 88999
2 96760 933067767
1 5238 19096
2 34033 618210031
2 96960 128527151
2 34608 112994403
1 91466 99072
1 50147 93854
2 91598 332964629
2 39958 376484473
2 99936 717006987
2 94761 561752819
2 65180 140837218
2 4464 507735278
2 2802 199120264
1 22052 79255
1 2631 9299
2 77991 563277689
1 26414 46334
1 38019 92629
2 93158 620389918
2 24777 866849880
1 60054 80038
2 92561 545929468
2 23752 413118880
2 28232 203853258
2 1234 191727485
2 82145 127106882
2 11314 693743278
1 6391 65204
2 54923 81473221
1 30668 52729
2 47264 830232107
1 35070 93778
2 3201 839788818
2 10615 708191379
2 63923 765939870
2 90805 26875349
2 98212 205746767
2 56026 645463960
1 67443 70767
2 18466 267099369
2 17612 502464073
2 69572 355046171
1 48508 50104
2 78525 859102350
1 65393 65395
2 10877 346686403
1 65638 70178
1 28158 58897
2 80311 176462877
1 12698 71473
2 25951 838062599
2 67435 851313011
2 35227 356981893
2 76847 613111151
1 17668 85978
2 50523 815112559
1 37352 93541
2 61514 490424981
1 7344 29079
2 57689 469262966
2 50976 309237158
2 74074 636366881
1 73436 84004
2 27964 660932976
1 39877 98137
2 986 906028174
2 64865 499249074
2 25218 360588233
2 46564 174524463
1 45243 87145
2 83937 910173644
2 32462 243498739
2 61814 435834064
2 57163 390845897
2 68454 474307171
2 27811 47987681
1 88091 98954
2 4487 308547039
2 98523 22456585
2 33835 441784972
1 27748 94335
2 32681 316633192
2 29298 877722869
2 31124 247287664
1 39094 98341
2 43840 550526257
2 92349 804594308
2 81808 694849294
1 61499 70710
2 51391 94148814
2 58711 546187956
2 73938 356405610
2 47914 298414087
1 49566 54613
2 84827 680423593
2 82582 823480715
2 56192 183326288
2 4568 846147487
2 75113 89705770
2 45080 37000448
1 49822 61066
1 21580 61677
2 9126 179514402
1 26970 35096
1 33599 70302
2 13311 408759229
2 77883 297994786
1 13728 23015
2 38264 966324900
2 63862 353624026
1 14908 54579
1 32597 93733
2 32469 270095587
2 84702 357567564
1 2919 96575
2 4582 450933520
2 39447 89622100
1 7522 93766
2 81331 944717568
2 53220 878606696
2 96294 518249366
2 77697 341620398
2 14825 678497797
2 69156 165778736
2 75371 579277993
2 75047 892737094
2 20411 473926906
1 56353 62002
2 1493 662917747
2 9939 201145990
2 39435 419649990
2 60918 826851385
1 17366 67518
2 97636 430468971
1 76212 89885
2 62054 147780822
1 37445 94455
1 17848 61855
2 5081 146389941
2 45174 175603358
2 74908 411008494
2 92585 587053683
1 28379 80588
2 89840 826890696
2 95705 895048154
1 12006 85807
1 5341 52966
1 22368 74290
1 47444 51999
1 57152 93888
2 26204 627155416
2 81209 509414715
2 8788 947560601
1 55604 59247
2 90725 600192650
2 25486 977464457
1 39371 71490
2 35060 867567479
2 56702 405731415
2 5723 232387650
1 23823 40536
2 82154 89091587
2 16904 552176710
2 476 681663540
2 14601 105711086
1 24368 93625
1 34407 95747
2 18707 333516335
2 92362 871208086
1 10891 48025
2 86051 70355420
2 39205 434839944
1 27862 70136
2 90144 486015082
2 80136 745939782
2 83067 961200278
1 5547 46698
2 16796 791269751
2 61384 521556312
2 87811 764677174
1 31916 91620
2 81646 842404301
2 77942 32447437
1 19689 61645
2 54111 447568901
2 62825 308114016
1 71755 74884
1 54611 79985
1 77839 94701
2 94181 201535589
2 53315 966552449
2 45542 659490909
2 17226 954703235
2 40605 488975575
1 20031 53451
2 81739 701777329
2 7585 306955022
2 28113 118459381
2 40002 794098190
2 1440 517271074
2 68717 122506174
2 5667 766537920
1 9558 72088
2 4715 715046692
2 95014 826153571
2 91996 696418943
2 41734 352588638
2 45942 348203310
2 19692 895220402
2 58982 80767549
2 94564 963025367
2 62381 785300797
2 22208 374444229
2 64625 997849160
2 95491 884955037
2 48099 671026770
2 74666 880177817
2 8368 92423090
2 42971 380100146
1 63500 68688
1 44240 80243
2 75739 80413137
1 15063 98634
2 2369 725793953
1 9327 13289
2 45869 209329089
1 90612 99824
1 11441 48513
1 10721 42751
2 59589 997796831
1 85940 86448
2 24781 301182832
1 10350 14542
1 55085 94568
1 43828 48552
1 49586 97514
1 21389 38765
2 49115 872392051
2 65287 481515362
2 27009 728604752
2 58651 246275090
1 5594 54667
2 18202 796291354
2 91392 277326054
1 47637 49242
2 58279 588077009
1 77602 89195
2 70840 392552212
1 27349 31890
1 21827 86474
2 3734 278629076
1 15904 63198
2 11564 741611699
2 38485 278627452
2 45844 549885497
2 93165 346483665
2 24056 708359155
2 61017 388028289
2 123 876120225
2 18560 995750451
1 26112 89606
2 22734 807760695
2 9872 256393112
2 63771 213126359
2 83310 884593766
2 49785 95761121
1 14604 16667
2 8097 761062258
2 15050 897981016
2 5567 287071749
2 99977 409292306
2 30269 513164988
1 65560 69450
2 16813 203812845
1 69857 96234
2 15195 137312241
1 74203 80470
1 46354 68105
2 77107 318827476
2 60750 53170769
2 75929 823334970
2 47842 836771593
2 88539 706868138
2 87210 958573729
2 54652 48140758
1 32453 49715
2 26912 421285703
2 38952 183494826
2 40820 889054288
2 42721 385595607
1 74162 87585
2 968 637483191
2 91889 49968273
2 51403 620455102
1 24002 61847
2 19592 729318169
2 16012 392180071
2 82550 667025467
2 15597 525392197
2 10736 850354085
1 16643 43933
2 21639 901667573
1 50414 84335
2 56232 450771250
2 16099 412862587
2 5675 214098519
2 7701 410098925
1 19550 49726
1 24168 93250
1 6609 33583
2 54038 727773625
1 16680 71235
1 1190 58654
1 84557 87630
2 81290 972423541
2 14221 73146645
1 32899 75193
2 83221 926361741
2 28814 143671074
2 2772 689136109
1 15236 21022
2 51269 321156228
2 72992 509810024
2 19223 211850173
1 63939 85810
2 23325 300181811
1 53651 79783
1 18741 42550
2 80776 948387632
1 23071 28091
1 31018 41362
2 38328 539885962
2 55846 178794447
2 17684 362220292
2 90005 567722104
2 42436 38580339
2 86493 415048964
2 11910 185213815
2 42874 868041980
2 49194 63381805
1 1198 10057
2 19781 45602883
2 57676 527821947
1 64474 99225
2 10977 990826875
2 28132 933787386
1 62163 85220
1 41371 42921
2 255 469601564
1 1787 76946
2 86782 105439369
1 17787 96497
2 91351 95052049
2 93510 934106951
2 64410 43586818
2 62319 355020806
2 49627 981547140
2 1730 42752342
2 13182 488215371
1 59948 75877
2 84898 940362881
1 74613 95106
2 8432 662949619
1 58081 63320
2 36998 691417978
1 24144 88260
1 12415 76749
2 23089 265405246
2 58629 702879941
2 25565 464781325
2 72377 966239440
2 45822 169574623
1 38555 39746
2 65229 345350021
2 5268 243653849
1 29776 77317
2 48227 296563481
1 3304 98283
2 41032 517282023
2 4796 231902452
2 16754 105430208
2 75238 773659286
1 38780 50064
2 60221 219955891
2 54078 954944759
2 71170 301448160
2 33967 201395648
2 94895 881968721
1 77478 97306
1 23431 25436
1 79751 84383
2 74067 926855293
1 57306 93723
1 30935 40462
2 41409 91171368
1 11408 96843
2 99772 411581638
2 12025 63747963
1 28938 48366
2 5037 506351187
2 49595 324397694
2 32111 865576153
2 47571 462843689
1 2010 85843
2 71867 110840349
2 17513 94310805
2 64558 319425940
2 45958 555459851
1 17122 70558
2 84568 976742275
2 68918 942070286
2 71721 56647134
2 6683 567664484
1 3224 30549
1 32731 43333
2 14554 333348790
2 21843 691239988
2 10492 539165455
2 77149 311990882
2 97079 822290270
1 4766 48280
1 2855 55434
2 26146 601315183
1 27138 70119
1 41980 75697
1 3777 82469
2 22396 500216817
2 59008 626932966
2 79560 716451954
2 73746 887506277
2 41240 460615643
2 22778 251139187
2 5535 18029808
2 2719 519797403
2 96614 969097413
1 2346 32382
1 1755 95279
2 41177 859547956
2 36763 861970282
2 50461 746526699
2 26368 396929036
2 12084 819828001
2 66766 699583274
2 38029 227005211
2 99034 883995080
2 60905 142361753
1 32508 43559
2 52615 313662498
2 93655 675496330
2 8177 483410325
2 25606 763187113
2 66983 971261422
2 49385 8144858
2 3277 310627669
2 98928 21082588
2 78097 335485293
1 22279 59718
2 75839 370405338
1 57506 98863
2 55944 626454292
2 70986 613890366
2 85072 142941036
1 74933 99880
1 17981 98263
1 36506 49234
2 17226 895752212
2 77492 146826342
2 60139 774095170
1 21809 76161
2 32253 498298657
2 16313 591864605
2 18964 260566981
2 44220 459676898
2 38077 677652645
2 97648 839986425
2 20458 509298026
1 2285 69136
1 5399 12928
2 63957 178021023
2 50404 203782841
2 50825 706416568
2 90018 893831729
2 78953 115752020
2 61024 884986047
2 43802 641139116
1 39153 39203
2 39952 867984773
1 48012 69024
2 23322 76670488
1 8602 21606
1 85489 88449
2 65705 587816116
2 26563 300407787
1 47441 78994
1 763 70107
1 3217 31364
1 53948 81843
2 96658 157708803
2 41852 478409931
2 90208 299685117
2 22221 840520580
1 90422 95708
2 32714 525761388
2 43180 784430938
1 40503 99296
1 3088 82930
1 11197 69917
2 63935 29006219
2 29851 319337682
2 63356 278725268
2 94705 284366595
2 11281 329808954
2 41001 395941758
2 57328 248348579
1 45411 55462
2 35809 810773139
2 74417 705035887
2 64270 425531259
1 9514 18338
2 86448 22757318
2 66507 42903122
2 30073 85083232
2 98283 506311239
1 63655 73314
2 85426 841129784
2 46295 716258518
2 26575 412912077
2 34242 646466191
2 15426 672971798
1 14632 40854
1 47839 64180
2 17597 66457114
1 11615 82471
1 39075 60390
1 80855 92621
2 61379 949010280
1 20646 95600
2 79219 597442145
2 16980 620385718
1 65804 96639
1 5277 78902
1 22927 47004
2 86543 528047987
2 99503 851767142
1 55549 81751
1 2778 49099
2 158 952811223
2 94058 59211817
1 61167 65602
1 42100 48653
1 38630 89708
2 75583 651432410
2 31867 813266581
2 61112 131507947
2 11119 381195746
2 44979 82440012
2 69463 957328357
2 3906 311065528
1 38604 55046
2 17936 326729303
2 14079 516591337
2 23638 842606660
2 5723 85575906
1 27490 44089
2 87352 905284634
2 97956 384509502
1 11779 22015
1 14737 97883
1 27765 70375
2 87072 391882776
1 32866 39061
2 70961 582725701
2 17846 349903836
2 15552 348424328
1 21199 99184
1 2811 35997
1 10868 83475
2 46497 50516490
2 43152 429060142
2 36028 672719938
1 45286 60403
2 34272 24132187
2 84189 783862121
2 7695 418921864
1 8553 53759
2 95587 565937662
2 90718 157590480
1 69794 85917
1 71378 97010
2 5968 111480248
2 11424 981270775
1 22730 89774
2 28683 863860788
2 12786 424652822
2 34482 517739540
1 7771 29616
1 21341 22167
1 12772 74938
2 70411 663291267
2 59699 827370997
1 21308 73548
2 70425 607631541
2 33345 782090819
1 31311 73245
2 88036 377889345
2 61257 147237472
1 35185 78137
2 25211 921148859
2 18398 586303970
1 59011 78879
1 54140 97610
2 70357 598167964
2 15837 970182105
2 87208 335082224
1 7715 32837
1 84720 93312
2 59190 395125811
2 48219 308587094
1 15862 44307
2 84639 81671340
1 13092 83360
2 61923 597515671
2 29211 842244750
2 77884 184617223
1 18615 75141
2 72843 797442910
2 29252 469355786
2 94501 539149118
2 36892 961932785
2 94371 362629528
1 22819 51301
2 83276 600809970
2 2639 954892459
1 82047 93689
2 53558 718516952
2 73957 724197191
1 43689 65159
2 93078 753017462
2 54741 878691470
2 7305 513575525
1 85002 96087
1 24834 61546
2 86498 229782730
1 33271 99673
1 39165 97837
2 67140 97118708
1 44505 82368
2 62352 617709235
2 15744 779601678
2 25695 796762293
2 1337 330618795
1 54777 94311
2 77900 478561710
2 80794 679210004
2 32985 200901585
2 76891 733812078
2 69997 440686386
2 75168 74261724
2 89295 703530116
2 7235 724336484
1 36072 78965
2 55841 380189979
2 26481 60247647
1 74308 75818
2 70241 184690739
2 99057 795851682
2 2326 386953890
2 13523 56754628
2 18852 318415501
2 58727 921283978
2 65916 53097647
2 44648 697268154
2 32831 315941513
2 37917 271153579
2 85891 448841615
2 5570 946928920
2 60516 269393041
1 22981 65108
2 70446 130012012
2 5793 384384432
1 12081 75017
2 92175 913492954
2 11142 910102294
1 4021 78347
1 23754 30812
2 70517 973289967
2 94488 201523072
2 28458 685717728
1 27110 80228
2 9169 306939216
1 60003 98933
2 99306 542518957
1 54777 85577
2 20276 920268843
2 39823 519301144
1 11709 63420
2 84625 704102946
2 50575 132458867
2 19777 188391007
2 98681 891248275
2 56405 766471667
2 88412 945969244
2 96869 30333085
2 10583 779246712
2 71220 184539041
1 69492 96899
1 56631 77405
2 89588 347309754
2 72032 970567349
2 73432 819479621
2 87181 92512443
2 37746 617480007
1 65885 85296
1 44491 85925
2 72894 253188566
2 12117 62045589
2 49566 885552682
2 76276 472711145
2 40891 998517852
2 62185 790897691
2 59880 734871826
1 15995 34207
2 63957 657973765
2 95032 928305111
2 80913 701534062
2 90938 678008714
1 8384 92941
2 64246 989678536
2 27039 855391546
2 88314 346636585
2 92917 458281681
2 61432 946992244
2 61981 640511450
1 59125 85133
1 63639 68400
2 42742 237529441
2 79832 71724433
2 70600 533493809
2 9234 593551300
2 73711 774485661
2 37571 310374666
2 69489 897454355
2 51071 213074246
2 76131 93996600
1 1169 3222
2 29204 811894
2 98687 121819306
2 42680 593527239
2 63145 560308953
2 82584 356016321
2 78815 738169636
2 30680 40141793
1 54230 62363
1 200 56668
1 12044 52751
2 97231 152813476
2 15343 888261474
2 39477 254673912
1 46398 89955
1 21072 57391
2 69996 511329850
1 33573 68753
1 50548 52151
2 69775 353487911
1 3808 76090
2 86291 782873660
2 11486 183333085
2 44582 680405812
2 93610 581385497
2 87864 700377429
2 7170 596885685
2 23986 427839363
2 46189 374071375
2 39998 870601552
2 67043 368464845
2 74260 447277380
2 19449 120713294
2 3689 285409646
1 33522 50635
2 11667 302918187
2 16554 693337128
2 44128 89535798
2 10086 603031192
2 27127 789298418
2 69980 45574611
2 40270 78790131
1 59651 60504
2 38446 523100371
1 3559 22644
2 80612 718804019
1 20907 61080
2 4105 53365520
2 2198 748664803
2 91508 587641672
2 77693 943588050
2 96926 796135532
2 73678 762035239
2 8789 500959433
1 78991 92590
1 34437 57138
1 44762 61098
1 24324 37295
2 92683 975558795
2 64637 569228331
2 8060 274203460
1 35967 89498
2 74490 78897936
2 4422 124841770
2 15451 864678866
1 24746 39180
2 45185 607738766
2 10375 678332802
2 24545 449651415
2 96844 679949835
2 14062 640916857
2 67879 718681612
1 29004 99015
2 21840 891194305
2 46162 745683943
1 70486 95876
2 22910 943505660
2 69351 402082557
2 36288 465404180
1 67723 99971
2 74015 818940660
1 43043 85553
2 36656 376919520
2 24581 609844228
2 35225 803531279
2 14875 238947348
2 46400 414633294
2 68341 326519449
2 85689 449614323
2 59852 29336352
1 15941 19375
1 29782 53680
2 79090 78157481
2 91380 640155411
2 62530 546335184
2 22648 527594666
1 27935 83963
1 31280 98263
2 17634 222930719
1 46539 67858
1 19854 87590
2 12476 197098493
2 13594 653528198
1 62663 71505
2 16169 750675828
2 32431 15263301
2 29915 558771771
1 54840 71909
1 17455 92738
1 64798 77205
2 65113 900664730
2 58525 767854400
2 78822 636067373
2 34174 455852545
2 31662 988883107
2 99525 796707758
1 9881 48758
2 19014 372067550
1 14868 74329
2 40373 779430827
2 34006 489502916
2 96401 379053895
1 10242 17613
2 50668 864414658
2 25518 751393599
2 71838 253843482
2 67453 576802508
2 84522 872144005
2 38425 302115316
1 1937 81531
2 70572 392461252
1 2934 46534
2 30098 361066838
2 67409 2443214
1 20935 54015
2 54776 159759712
1 59993 61365
2 82058 83001919
2 98782 981443667
2 45213 579847213
1 1015 45543
2 69450 203489083
2 19493 540936124
1 29752 75888
1 12588 86510
2 9670 334462582
1 64981 73690
1 62251 87485
2 47184 100135198
1 49493 78886
2 66219 676038128
1 12966 42023
2 19393 443971629
2 97394 506167108
1 73605 74533
2 73712 30369841
2 73744 415227844
2 13180 940183440
2 57642 420127940
2 16093 536105337
2 7830 964467730
1 2795 69623
2 6721 467555901
2 34098 536488116
2 58924 22817446
1 11498 34269
2 12695 293690404
1 25241 97208
2 52591 522323447
1 12737 55311
1 18427 51471
2 92637 291801189
2 47044 362998493
1 24656 50922
2 5987 904423995
1 23282 24281
1 11735 11792
2 52954 223228754
2 42855 96976965
2 78989 622141497
2 64445 348950470
1 60328 65004
2 12163 482002291
2 88806 311900749
2 71450 681410798
2 16431 658750423
2 71288 6673867
2 45948 495002466
1 37017 92090
2 69262 745163827
2 52681 70690936
2 22992 799296072
1 38967 54193
2 56681 434012386
2 71072 469931339
1 46035 54694
2 82844 659107926
2 67239 584809994
2 78504 225867317
2 13161 959365084
2 38712 717542380
2 16500 999616405
2 48627 880999120
1 75488 90021
2 66536 342224884
1 28606 49267
2 57044 837020629
2 49549 878307549
2 75890 626208841
1 19994 70836
2 78435 391528101
2 7765 726765722
2 69472 74511918
1 83263 97456
2 84286 826257091
2 47447 115818334
2 75777 799929288
2 52680 172828609
2 66981 700732758
2 46417 392312342
2 94120 696140193
2 49556 229061317
1 71483 85449
2 15075 204103089
2 75434 227531813
1 58143 92487
1 53580 56777
2 9267 718205093
2 33954 247892262
1 74582 99464
1 22611 29693
2 29386 826907242
2 64750 599715162
2 87523 268875890
2 56741 870721205
2 37014 900356860
1 35890 94234
2 99655 437387652
2 76791 87067468
1 41000 64156
2 41810 482566563
2 87975 561884988
2 30090 655446969
2 43830 621233677
1 76826 82455
2 77179 245483507
2 42268 224426143
2 27929 887632025
1 28474 54551
2 42621 495839169
2 11500 635621957
2 86861 528150795
2 81533 301725303
2 42255 908730373
2 29023 897726998
1 61814 67605
2 1185 244117915
2 41138 156688099
2 40189 465816610
2 7575 932742506
1 52095 83383
1 41614 74527
1 6365 31411
2 65307 872969602
2 78899 456628480
1 28229 82383
1 43793 93918
2 27759 613610715
1 64241 70338
2 86788 718943587
2 59243 633352031
2 46692 563017620
1 8453 24848
1 12587 21952
1 49659 94977
2 92335 700210003
2 53705 477835071
1 17050 39699
2 23163 421319623
2 92490 535211198
2 53627 322663620
2 23631 96502935
2 12045 671993176
2 1458 905051395
1 29880 93246
2 88446 609514676
1 40415 86421
1 12434 64841
2 39095 208767577
2 6985 919154188
2 18043 178298221
2 1812 387794016
2 97906 227111720
2 22808 878667047
2 24460 832768115
2 36413 226970596
2 63558 587044767
1 5751 34958
2 53687 772915595
2 8048 670443548
1 4088 78136
2 23925 727889680
1 42126 81619
2 37503 632202567
1 82128 90797
1 87168 94149
2 64502 235646717
2 95264 264772394
1 18159 52744
2 23422 121250547
2 33629 855803643
2 46156 30444173
2 80877 80118887
2 74429 978185987
2 85833 258399055
2 34496 183795901
2 42778 505852341
2 87713 298020241
2 47613 706508197
1 14365 87466
1 15104 82603
1 4332 10364
2 45251 151918155
2 82186 500101193
2 35323 612564953
2 77414 295690221
1 7734 28583
1 4401 37231
2 38088 2098677
2 47483 925081294
1 47996 91416
2 37977 197559167
2 11061 428219887
2 6522 859268428
2 12620 165853786
2 60923 138611252
1 59496 80130
2 42966 863580635
2 30939 594119854
2 57769 945633876
1 25868 50322
2 26311 10563376
2 82497 506496252
2 71998 294083271
2 42702 515501346
2 15624 629440454
1 28446 62539
1 51130 93141
1 15394 60636
1 27707 33304
2 65848 860111686
2 43121 125599836
1 19741 22319
2 71163 246535283
2 45685 869583230
1 24356 91639
1 10570 17690
2 21913 651254738
1 50020 81093
2 3985 599302024
2 35320 307181764
1 49883 73156
2 31091 857946482
2 73355 367291333
2 1656 251907222
1 1942 81299
2 31192 35836610
2 84023 794306843
2 20929 421832093
2 86675 819546332
2 92042 995650067
2 19531 540949392
2 90974 60116667
1 20459 64723
1 27273 77415
2 62144 552413739
2 34845 914132917
2 24142 316827039
2 97646 54564075
1 82808 89651
1 10228 19440
1 40405 40516
2 75973 325808420
2 27461 712640009
1 2061 98438
2 75639 153254703
2 53682 463769029
1 63473 87709
1 35676 64496
2 61711 60435861
2 14755 240042368
2 3715 316799561
1 22795 91541
1 59832 62096
2 76936 499980972
2 56261 521272749
2 94625 306357710
2 23681 292450926
1 18262 29094
1 29053 87252
1 45376 51545
2 14109 229303172
1 32644 74924
1 28926 61157
2 39687 902172005
2 25508 445727461
1 60176 81122
2 48242 485433721
2 58586 782525152
2 80209 345486158
2 52729 275712015
2 44889 200694265
1 32700 80836
2 24643 877107900
2 6532 876167166
1 12314 34576
2 25532 50674469
2 92863 672362994
2 12441 829592544
1 18395 45872
2 17147 913656238
2 16714 52279286
2 92613 511390599
1 8276 39557
2 4962 175995595
2 43569 839153042
2 71800 496130667
1 2775 96935
2 12976 457461846
1 97187 97685
2 62342 227504422
2 89904 714071001
2 38542 306959884
1 49107 84849
1 61081 87720
2 3991 311608639
1 95407 95654
2 69433 1168861
2 19354 26896199
1 5909 9073
2 80261 816876388
2 9264 217280403
1 67159 68829
2 58823 174712380
2 31678 398375796
1 45778 75224
1 49013 76949
2 59631 535095664
2 60073 159558541
1 7283 66555
1 2378 85424
2 29489 405489762
1 64574 97088
1 3625 65205
2 5289 355352570
1 28056 38729
2 74556 561580930
2 59558 210959722
1 26669 43873
1 5617 49187
2 44422 64665838
2 19449 94359242
2 9416 88072355
1 2511 54637
1 29984 97058
2 57749 94573765
1 32507 97878
2 26049 86466354
2 20795 521836665
1 19988 62386
2 18311 259308025
1 21108 89992
2 24287 838430207
2 33195 56171823
1 72420 75804
2 94269 347503106
2 15807 589930140
1 6550 32576
2 23128 402585000
1 452 97452
2 36596 87317949
2 30995 57682570
2 28101 573648019
1 44198 76064
2 59190 740492338
2 93581 814273426
2 8367 936461210
2 93563 313516873
2 58053 714372530
2 14552 280896249
2 48389 619267188
2 33540 795843249
2 36258 106333270
1 81412 85005
2 89981 361089020
1 71871 80874
2 44661 208860188
2 96260 573205728
2 59023 157626289
1 79767 88772
2 47879 398228579
1 54096 91976
2 20439 161956663
2 4907 828142689
2 67206 494118771
1 26881 27875
2 72853 682100693
2 79612 824731657
1 22613 33126
2 90492 204317320
1 18551 62062
2 28825 434467649
1 28885 82685
2 30400 971707871
2 80875 237523115
2 3239 272229276
2 11621 599644901
2 78868 753025614
2 43479 225878822
2 46415 281545139
2 9756 238813210
2 27077 535936254
1 91171 98079
2 13919 43810466
2 98596 41771855
1 74338 89822
2 76420 421780465
2 86536 215694218
2 63205 144441760
2 38175 983382432
1 49010 55931
1 55406 84255
2 3080 855048078
1 43579 92786
2 61288 912710081
2 73470 144172248
2 39292 860802688
1 3817 17559
1 38890 99240
1 14195 89635
2 75668 701414461
1 39432 89869
2 85398 339147842
1 31793 85550
1 48645 84885
2 54841 324753467
1 48151 84859
2 77062 84246309
2 61193 237728312
1 10600 34016
2 58626 395604318
1 9170 57383
1 42401 67867
2 16527 157466169
2 97276 269692814
2 25154 120335861
2 1613 938101400
2 72213 265881982
2 12957 841698626
2 8933 890034702
2 18644 987260876
2 24998 540558279
2 50590 591612473
1 52568 71922
2 29408 248516281
2 55032 46999724
2 69564 583577175
1 73337 99746
1 72577 94948
2 24391 164485511
2 71286 502808867
2 80082 482923487
1 19510 39527
2 63090 115171063
2 40785 998051657
2 64068 690221435
2 88490 924928126
2 47262 220696157
2 44373 1472536
2 87101 893106591
2 89253 618436331
2 7408 431518048
1 31523 54575
2 74854 793670438
2 83956 880365204
2 31573 425440107
2 52590 770470690
1 49869 53290
1 37883 67249
2 40157 914558763
1 85801 86416
2 97539 994082765
1 68513 77729
1 23860 83449
2 35446 368043148
1 15187 64766
1 67182 99428
1 13116 81698
2 52018 525124026
1 38181 47254
1 63603 92769
2 68403 663769596
1 49630 68001
2 48938 599942958
1 68928 98433
2 35148 803913012
2 66781 984952269
2 61434 511933087
1 9327 48878
1 48175 68133
2 67897 496614125
2 9004 893487052
2 27414 242173886
2 67333 727592759
2 35678 622658772
2 32714 159298478
2 51702 978245668
1 9080 91859
1 66713 99035
1 19137 31362
2 81328 425490203
2 16344 705980455
2 40326 788938489
1 21991 83585
2 96940 151350046
2 79032 246209863
2 69783 70797971
1 11329 32738
2 96851 576997904
2 41521 819456649
2 65194 662018217
2 92442 333715259
2 98292 447698614
2 72092 867909511
2 37376 912689923
1 17961 19710
1 9537 33849
1 10809 27167
2 58396 694148749
2 61424 722502685
1 19153 77959
2 75437 505972979
2 55144 607725782
1 22219 61780
2 19326 516610930
2 5021 340300011
2 59983 989462417
2 59646 770577857
2 93030 371914990
2 24183 160886449
2 18243 67806230
2 38716 716583868
2 89899 109615572
2 92136 501178674
2 5206 998582495
2 79775 299168762
1 29077 49539
2 60228 370427937
1 15886 54083
1 21346 22301
2 66830 687534012
2 40483 646328181
1 68804 75653
2 24175 424332507
1 36419 48259
2 70753 433728744
2 37020 150444617
1 28241 85393
2 92583 889161155
2 4187 77089144
2 63501 692637257
1 48167 60278
2 69553 225935433
1 14103 24136
2 33825 490213011
2 20948 818943549
2 91419 462254790
2 2362 986346302
1 58522 81059
1 36419 79103
2 1604 255326639
1 3301 34546
2 69540 24607990
1 53376 65240
2 73901 92958686
2 66732 835931402
2 41817 259985698
2 49566 640154088
2 26461 708049425
2 94972 825195873
2 34457 384836285
2 57297 247702740
2 98015 530666600
2 51290 873407327
2 94753 588824619
2 81043 121181477
2 64000 468821481
1 56450 99775
2 22995 637235572
1 4866 90790
1 57629 69972
2 19601 998411520
1 30081 53968
1 59293 77545
2 54800 767264754
2 89901 371122595
2 41508 193285860
2 87084 905311745
2 6640 320112762
2 56380 561412847
2 71001 62041295
2 24984 90897798
1 50128 76809
2 55113 105795279
2 19104 492292890
2 493 636897686
2 85909 757127160
1 73476 96369
2 67501 695314560
2 59517 654610960
2 27459 849509574
2 43840 332728263
1 20385 45305
1 63545 74622
2 29510 990157012
2 56854 974086407
2 89088 16592959
2 82696 307702490
1 20262 31820
2 42879 136274477
1 45795 65218
2 37978 637922430
1 45831 88007
2 45692 487111286
2 42182 130622902
1 28020 78902
2 82829 969806692
2 87695 317085668
2 40177 967963786
2 89213 338672247
2 93498 15636814
2 35521 713292479
1 66673 94193
1 536 81789
2 26987 542181914
2 88092 60074768
2 52726 713880899
1 53174 69153
2 50243 439670499
1 5478 64304
2 53684 118331835
1 40380 61938
2 2279 610147492
2 78481 45915667
1 14372 92920
2 94338 25484016
2 9987 600246208
2 11445 962044718
2 9666 70217951
2 81805 602370745
2 59910 696088445
2 60889 903968657
2 47470 363709045
2 92923 457494935
2 84864 359998850
2 99322 622142618
2 92750 455902951
2 55852 886931101
2 56457 618241886
2 25822 967433836
2 88553 735367748
2 8262 303780447
2 19195 546734083
2 91755 54669165
2 69931 656752319
2 28946 65116276
2 45140 857668933
2 46572 46976967
2 12614 556917296
1 69849 95998
2 55255 123769181
1 11377 25289
1 114 35021
2 76955 812747791
2 96330 752275562
2 31086 238476038
2 65208 437850757
2 6335 688852826
2 68471 414392813
1 889 17395
2 39685 747410123
2 36131 656619394
2 4942 299308107
2 44366 733573067
1 44076 50388
2 4452 362396083
2 70303 543717453
2 96909 118063148
2 62344 407656468
2 57795 802372383
1 73377 84546
2 4345 897302009
2 47659 555012306
2 91335 215319673
2 11185 692970840
2 56824 769393593
2 71496 354996569
1 71578 87480
2 13035 609873767
2 49432 645010356
2 25360 136093857
2 43715 83017310
1 17608 25425
1 33766 66107
2 47704 81507525
2 50747 11211622
1 8025 61514
1 44191 60727
2 40279 310677637
2 39156 789550165
1 23290 77793
2 4193 215732726
1 4035 22315
1 26376 42197
2 55396 84229489
2 10400 840309659
2 70355 865691144
1 31157 64498
1 44229 67752
2 57204 914054125
2 70676 193436670
1 20123 35163
2 96954 50573803
1 24064 82253
1 67925 72535
2 27264 317226886
2 17375 123678733
2 67499 137418339
2 7591 803087200
1 11373 78891
2 336 345057602
2 33536 984947096
1 65015 84213
1 57157 67089
2 21298 334364163
2 59695 32881307
2 17333 583561749
2 84187 396775415
2 95881 145262768
2 48300 103746014
1 57409 62170
2 22434 595772067
2 56513 200515847
2 23245 600056343
2 18003 492903304
2 6974 949874899
2 34824 193360816
2 92687 826572226
2 61965 702061031
2 75534 906340850
1 40784 83571
2 13200 49489052
1 11395 77139
1 90449 94771
2 29136 249106942
1 29971 95656
2 20717 483679083
1 11217 43429
2 55746 306609890
1 57569 74859
2 67816 351427475
2 20115 757153893
2 49956 750638997
2 75204 907212338
1 42097 55220
2 60998 229279823
2 67449 598215599
2 20589 751418121
1 8101 38881
2 81083 951247490
2 24967 644025519
1 25357 95587
2 78740 582939682
2 52967 643087107
1 5976 61493
2 61694 757070775
2 25149 749539801
2 93989 116336347
2 25915 390440391
1 19321 28671
1 43777 73963
2 95376 169882517
1 68335 84579
1 26335 44313
1 66693 93220
1 10690 61931
2 84453 874180505
2 75731 90409032
2 89422 955471094
1 35323 79030
2 51772 241241752
2 33852 747404242
2 45099 586895026
1 36010 95626
2 44966 995345696
1 33285 83618
2 22541 567642255
2 15748 847969371
2 91270 286557163
1 42565 77151
1 19689 54791
1 33339 73832
1 8418 15222
1 13903 96699
2 78770 43676479
1 4149 70469
1 54243 90949
2 36051 710754709
2 90858 556213878
2 30171 367491277
2 86684 746016886
1 38016 64178
2 239 456517011
2 1626 623984441
2 45499 375343067
1 58820 92419
2 81767 804641700
2 34724 329023788
1 53404 78039
2 25439 39316335
1 12600 82486
2 61853 594933721
2 76619 998036974
2 52027 202105367
2 89425 800857981
1 21370 51760
2 22294 712021667
2 48258 708517512
1 55057 92224
2 92970 970115273
1 1689 53271
2 57701 532456655
2 21339 972213805
1 72668 91559
2 49788 988123173
2 81429 59262400
2 94714 962084753
1 74235 85466
2 95912 831961553
2 83020 858578545
2 93305 248873503
2 98082 531565417
2 92427 857230974
2 55747 455680955
1 11128 79360
1 8993 91436
1 25655 88793
1 70654 87355
2 77052 331185662
2 36380 483708785
2 96744 735999592
1 31031 81372
1 26345 66990
1 31896 53231
1 6002 61028
2 74206 816470458
2 65977 223713972
2 73479 356708915
2 80916 887043295
2 50235 615158724
1 57454 99608
2 73304 334574681
2 27475 465331475
1 2856 16319
2 14946 847061870
2 64701 423295873
2 79284 328035613
2 95195 998369880
2 85004 439569878
2 49642 614187537
1 15777 77567
1 20203 26633
1 23189 72426
1 240 1529
2 87529 73622174
2 36706 120650939
2 93659 919637200
1 41354 50823
2 83070 740394691
1 3814 57063
1 43684 84373
1 15184 61525
2 38743 972083484
1 61787 82639
2 95021 672484241
2 95754 66135863
2 28430 13216890
1 26725 44124
2 9347 213002008
1 61815 68302
2 77281 59146899
2 85169 564487863
2 28342 728781602
2 26703 885037003
1 1727 65619
2 59373 618193103
1 35098 84779
2 83326 642374518
2 51498 894586173
2 14574 77410007
1 12040 13488
1 18298 30832
2 45360 86054701
2 17642 605962276
1 31677 44279
2 89728 892242848
2 14101 31459734
2 22174 452174801
2 26328 296277029
1 39862 81193
2 9481 748002079
2 48552 156826684
1 9160 61597
1 48202 72527
2 46372 674179672
2 93708 396993160
2 67447 563462381
2 55893 27131313
2 30625 696189745
1 14129 35579
2 4847 722037608
1 7557 82309
2 72028 133529727
2 93858 847066144
1 45080 46193
2 22606 476983264
2 22009 326370684
2 36432 460715781
2 43557 332852804
1 21887 28868
2 4286 777479493
2 20461 54251003
2 80591 206306110
1 18517 94991
2 67734 360783452
2 16816 95577723
1 72741 85266
2 22583 650948796
1 96838 97903
2 26102 226537405
2 46895 309318047
2 83796 653769955
2 66971 140255852
2 75965 27871808
1 47031 61418
1 52541 75688
2 35024 556754652
2 87881 58426184
2 22250 54845725
2 2936 723094110
2 93001 138678919
1 39385 87841
2 71550 744447077
1 26381 29693
2 92005 609297251
2 35792 165465279
1 55636 63493
2 68565 908851543
2 82982 566300617
2 89415 854903048
1 4002 57465
1 29677 94081
2 38449 983368182
2 42904 703164038
1 7073 79968
1 10758 60899
2 27538 526456203
2 81850 951864528
1 52426 68703
2 45599 821467009
2 39639 562280206
1 23146 86367
2 94273 224216060
2 37544 616173524
2 79090 704001897
1 65670 86867
2 72328 472490946
1 20354 36107
2 68058 210994025
2 8146 59599822
2 15049 981596385
2 61523 856337916
1 32895 87849
2 86709 4527350
2 52751 461609165
1 60517 80863
2 2045 565901824
2 20795 988095317
2 6539 11011228
1 7761 93316
2 76472 393491238
2 89138 810249626
1 18290 64491
1 30512 86851
2 39810 332867598
1 30671 75127
2 31803 747996535
2 74198 431617187
1 10756 52634
1 42435 58537
1 63366 79428
2 24823 260231344
2 61870 389218575
2 96506 248694040
2 62380 336721918
1 49891 99142
2 17680 704994007
1 14260 54787
2 39384 523337738
2 57212 90311379
2 68994 607568062
2 40359 730603226
1 23738 92529
2 42311 962496845
2 35966 331644438
1 5197 80528
2 48258 22826850
1 24333 39308
2 33250 529345301
2 44289 552331936
2 59420 216253304
2 57500 975342956
1 42323 95665
1 49778 80602
2 22516 255993496
2 23365 507555341
2 74897 876708943
1 51854 87091
2 74849 540502210
2 20797 726237333
1 44426 88781
2 46011 349891701
2 8800 26794009
1 14218 60991
2 18898 495012072
1 33319 85607
2 71026 151545444
1 19163 84711
2 20180 254749044
2 10261 283794019
1 56891 91150
2 1782 270908406
1 26920 47643
1 5196 37961
1 42631 57507
1 14930 94737
2 69770 693167566
1 12106 46057
1 21399 60419
1 37541 48451
2 22710 983162210
1 17380 56098
1 39800 71079
2 39100 451812234
2 83312 543475729
2 7109 703819624
1 73538 87272
1 64231 76901
2 69439 98265464
2 57506 86913036
2 66897 66531457
2 97853 635229529
1 5721 86764
2 76498 191207748
1 33816 88575
2 33623 232418638
1 78757 82393
2 72784 306659020
2 56179 885225454
1 35539 63281
2 61054 909991938
2 26523 777070497
2 14000 887133198
2 33457 159782451
2 54701 826415296
2 97655 4120453
2 13120 488887080
2 27766 285820422
2 59595 433001253
2 35467 981264512
2 12879 379821072
1 81060 95214
1 69351 91416
2 69091 978340443
2 46829 248962364
2 89636 895053322
2 25590 643668767
1 30221 76485
2 39310 625154633
2 83786 785179063
2 65195 36244554
2 31550 161254832
2 26795 508329845
2 72758 473579952
2 74497 897656137
2 55885 356121875
2 24800 678234915
1 33056 84477
2 85575 333928739
2 26709 687836711
2 64557 18707804
2 62983 610182187
1 68608 85807
2 10293 393811980
2 8152 507276618
2 64747 155460169
2 63344 314923758
1 1124 54225
1 15911 40414
1 41678 99347
1 72547 72830
2 36976 711345173
2 85129 727360426
2 98758 713112944
1 36073 89701
2 55006 230818889
2 2508 160272805
2 60340 249805740
1 19261 73378
2 46154 611857007
2 64166 1160555
1 27725 85955
2 74740 50035076
1 67559 96826
1 29788 76303
2 78278 192543832
1 3628 69018
2 20300 452249759
1 42083 42203
2 47321 386800277
2 35574 866420485
2 72534 738828505
2 94658 939414383
2 26691 64799014
2 48294 310010350
1 62787 93510
2 38737 712660739
1 25979 43078
2 977 788871396
1 6967 12009
2 29561 474618792
2 78471 219905160
1 65654 87378
1 32121 71560
2 24901 889842287
2 53552 230604614
2 78727 69104923
2 4597 833589742
2 49830 129287186
2 73165 105027377
2 81587 862988844
2 88026 349078280
2 18289 694848106
2 32432 724273737
2 96605 688102374
2 30459 796134698
1 19992 27037
2 28495 150555668
2 71437 442906794
2 39184 180285609
1 35080 69407
2 44770 574036248
2 11380 36642239
2 58484 249510305
2 47217 850546918
1 1864 54564
2 14787 395248333
2 44038 408912238
2 87613 771884536
1 38081 70982
1 39106 98768
2 14986 275203637
1 39654 68436
2 75796 586659732
2 87062 263625839
1 22919 62042
2 24579 431618849
1 31398 76041
2 85524 334624201
2 77769 607696393
1 65722 98275
2 81869 852208471
1 12396 29322
1 78864 95167
2 92814 896710661
2 48083 260352202
2 62019 989043248
1 43265 85692
2 79702 383132936
2 67375 431897505
1 12539 51909
2 72888 69685746
1 24335 93583
1 30620 69221
2 34304 629441041
2 17005 17894719
1 2785 12250
2 94677 842356388
2 78118 272363164
1 59525 99069
1 16777 22843
1 18333 94156
2 15886 80791336
2 52457 196032038
1 42330 46520
2 30649 293264594
2 83601 297720263
2 75257 356038794
1 22944 85636
2 43218 501569360
2 11535 399133039
2 40473 682205530
2 23689 141813752
2 2839 700855008
2 99786 380830073
2 32248 441444901
1 40509 45085
2 25751 831768516
2 64712 959497506
1 27721 68798
2 19609 908584524
2 5065 88545728
2 45395 59515148
2 76612 391208761
1 68939 77177
2 61957 701209501
2 73594 521601212
2 95363 782596211
2 38910 60722944
2 4266 724897446
2 39920 637549595
2 76904 267403913
2 6155 250816151
1 15865 39308
2 56746 458687223
1 41044 84446
2 52266 587438046
1 22294 80227
2 71202 166902400
2 25231 105767704
1 8618 68263
2 45196 793651972
2 62297 830906062
2 91077 905274530
2 93649 261874418
2 56232 6127756
2 86351 174505560
2 73253 739047977
2 55934 150358032
2 39483 347074553
2 67307 120462205
2 18082 977981473
2 90694 227822725
2 18682 743262514
1 45943 53117
1 53087 66196
1 29204 91461
1 45823 93598
2 131 594608254
1 4062 42390
2 13532 399519012
2 99848 679690538
1 3487 93738
2 95591 937136668
1 65280 98670
1 1062 23637
1 27236 41421
1 32252 57643
2 94341 455674777
2 49900 461624038
1 42042 98602
2 39786 695878853
2 7596 828069953
2 36502 581248387
2 40848 491892389
1 36846 48479
2 57940 920556783
2 11457 926093593
2 41978 349952264
1 1382 26555
1 640 27218
2 40383 526635049
2 21356 714336768
2 47464 764379114
1 43346 64094
2 17860 496692406
2 39026 31290991
2 41288 578572482
2 22515 347761513
2 77929 359665610
1 62009 64794
2 51844 331781791
2 11060 974273452
2 72621 480356081
2 18517 307186474
2 26939 449823069
2 69763 861494566
2 82033 726537146
2 6876 926251948
2 38351 940478369
1 38696 91529
2 51450 829002043
1 2695 83475
2 43528 840297039
1 307 46564
1 332 74929
2 67190 506965940
1 54034 93235
2 38258 535625393
2 81123 957853513
2 49739 203884103
2 5084 247119579
2 10456 564712332
1 19442 96035
1 40395 89867
1 633 38137
2 75199 113776339
2 68870 895330061
2 97315 165937952
1 60580 72577
2 78468 74655434
2 48932 335562848
1 9261 13855
2 66671 392835862
2 73958 878259544
2 58907 290939578
2 13362 510438969
2 37027 447131405
2 5002 200651657
2 13677 361186761
1 47540 87571
1 6092 35071
1 86264 87179
1 3648 15651
2 7419 146622573
2 5387 732098680
1 30995 85757
2 19803 422920159
2 67562 246732475
2 82259 354572734
2 23081 902230776
1 6715 82349
2 56962 341366999
2 84262 845626634
2 71408 514590580
2 28584 612121462
2 13833 159245439
2 58839 569213231
2 86091 155817576
2 37376 533105397
1 68330 80018
1 4222 46980
1 10231 37847
1 3777 67406
2 4306 429273048
2 27702 71360035
2 18163 186874600
2 41457 67225413
2 44020 746015225
2 52895 330043370
1 38215 48899
2 18922 625783730
2 33543 505097603
1 54908 89691
1 33987 74065
2 17502 612894780
2 32325 144186407
2 23186 999600640
2 38345 661099439
1 4573 26710
2 70573 627011195
1 61424 87006
2 29531 807999106
2 51200 318588303
2 49312 129286519
2 57732 419730119
2 58235 81427065
2 89773 284146708
2 68741 200562170
2 40354 674871851
2 46146 66281970
2 37234 350469936
2 20007 433547333
2 79231 948011971
1 1932 65009
2 22921 598128715
1 37372 99315
2 84858 430810759
2 93561 369512733
1 14128 42898
1 26333 65098
1 1654 32847
2 41135 442430530
2 30599 184312373
2 29851 417563835
1 1955 55892
2 65365 331273422
1 3208 73460
2 32198 878247682
2 87678 371381669
1 40406 94519
1 12577 14244
2 33437 567984563
2 59818 557946037
1 32529 92103
2 30170 711083814
2 77028 966933736
1 91026 97719
2 22711 160890202
1 33100 50962
2 38111 774068382
2 52888 502291726
2 55106 244841008
2 65597 50087549
1 14135 66810
1 287 54821
2 42243 480796727
2 59925 222454048
1 31576 38083
2 72953 590681857
2 10266 117528246
2 31095 708310946
1 17834 78412
2 116 426083377
2 44653 179513369
2 72548 178074642
1 63195 92684
2 62904 292714353
2 19074 631606638
1 57571 77446
1 72124 92316
2 10701 780608041
1 1994 97767
1 6428 78390
2 84124 762491171
1 31490 53119
1 4580 20653
2 6173 531275102
1 4494 60905
2 84829 771428331
2 83430 462541527
1 53655 67071
1 35914 54488
2 15675 602358422
2 19437 13985250
1 34108 41792
2 95364 16451946
2 30703 823249146
2 33404 475713097
2 1808 337453279
2 61089 391174156
1 40949 43921
2 97686 762133619
1 53108 72550
2 61826 718531803
2 4972 464846105
2 86141 247851500
2 3490 357367818
2 61467 330445700
2 30393 54169749
2 24346 437338851
2 89130 945075671
2 297 616242455
1 9675 84801
2 45178 838697387
1 52723 99112
2 41450 324701579
2 15537 120366469
2 82445 839174203
2 37032 561462521
2 65887 583296314
2 74232 28947154
1 46536 62736
2 60669 568214732
2 91663 464148575
2 67082 951434117
2 99074 162497480
2 16411 420701006
1 67780 80125
2 49629 620795699
1 90456 92935
2 54588 668121161
2 41645 280825465
2 62669 945780535
2 36939 732080404
1 46013 72584
2 69501 283342556
2 17658 870834224
2 7839 183419515
2 96288 112239836
2 33257 853854868
2 73798 927385983
1 10987 70140
2 3817 182480026
2 16300 904975826
2 24313 944634059
2 17999 410968279
1 19812 62873
2 98917 355328428
2 30656 883593087
2 42248 7414359
1 67484 87479
1 52085 71515
1 20904 70568
2 88475 436115110
2 88611 456832467
2 62564 227078396
1 22170 88485
2 78209 721515683
2 74574 256554066
2 70074 834447504
2 19535 899542570
2 81142 106005842
2 27416 97029148
2 11624 565440510
2 66273 116871796
2 64603 786550106
2 35868 375566238
2 5759 474318157
2 84891 380507700
2 6612 727768711
2 40286 757809992
2 35061 872628845
2 66239 876159215
2 96265 165510472
2 42881 436568335
2 14534 887469230
1 54217 93302
1 24102 65552
2 31248 947585514
2 60399 708412997
1 48526 59242
2 49021 429878135
2 22103 104807254
1 48818 93388
2 91755 687645452
2 52065 823447159
2 30057 777935060
2 90743 444132800
2 90541 581165205
1 18002 63179
2 95770 519595368
2 40551 533528580
1 79584 82406
2 11287 596720585
1 14276 54458
2 14673 589476187
2 15442 864370887
2 94501 872356356
2 62596 125457527
2 3207 717940975
1 34064 47592
2 8922 448731855
2 38460 31441935
2 85600 302263758
2 74757 53208485
2 93119 847562681
2 92145 719112694
2 39189 443929705
1 61478 71543
2 13343 908659829
2 48268 198852933
1 20662 69063
2 37329 635735124
2 49068 25260123
2 60315 239963032
1 45518 87189
2 54787 423543263
2 21049 752989669
2 77199 752657040
2 64840 29917550
1 7479 8992
2 45598 888425525
1 35294 91280
2 26410 195190711
1 800 69076
2 97465 389516940
2 84160 747531266
1 17448 88592
1 12287 33456
2 33417 862417362
2 82900 570527058
2 30677 186655361
1 52538 96617
2 85780 450618899
2 69018 662487535
2 59176 214962039
2 94615 87040098
2 89856 106365438
2 27225 38220303
2 87643 365791685
2 67963 54220801
2 46971 630561382
1 42186 90968
2 95693 241066464
1 64049 92884
2 69813 406330307
2 96103 443100732
2 54143 29970592
2 59471 917092735
2 53283 671634352
2 86102 768999365
2 29848 1273027
2 41696 157774911
2 31548 312350828
2 9690 973195979
2 53667 231749739
2 40031 246065414
2 1246 235553883
1 2157 14836
2 54637 250171549
2 31720 53277103
2 64040 958590853
1 56399 60364
2 9098 646584515
2 98520 891225
1 22527 82900
2 95865 94518186
2 84399 540961833
2 73205 464328165
2 24171 849677015
2 36377 71468059
2 10519 957973377
1 23045 50778
2 74681 237357252
2 50645 291401113
2 65089 951857761
2 45299 24481795
1 2927 91257
2 39867 40665602
2 21326 960700610
2 47663 944248494
2 18719 576176790
2 32029 77081397
1 67521 88390
2 24653 285699949
2 85316 133030552
2 13262 410234008
1 34271 93842
1 86998 89763
1 14615 91781
2 59434 667715217
2 8897 107906563
2 86861 953581509
1 35899 57761
2 97421 167342094
2 12485 76557429
2 16779 188764823
2 62620 76448912
2 94584 539561983
2 20276 8481443
2 79967 562481902
2 24320 60326661
2 23090 65333465
2 34282 713704030
2 5138 584357138
2 95449 17897037
1 60962 71059
2 57316 554898523
2 4974 830074636
2 16599 32707872
2 56984 628415403
2 88740 992390580
2 40996 352926763
1 32057 65774
1 8864 93796
1 36818 42503
1 2437 18145
2 37303 82805624
2 97371 862134135
2 3543 125635540
2 2058 417943653
1 69710 96415
2 74935 871391160
2 89218 766645313
1 38351 52177
2 46740 938623894
1 8176 34293
2 37254 569165400
2 85137 801694339
2 28172 917769033
1 20823 62127
2 80696 714887589
2 87510 342056510
1 17376 57927
2 47362 928938761
2 25138 782100250
2 9732 642226055
2 58300 675207619
2 42464 330151191
2 12821 410316941
1 34342 44747
2 15087 825258133
2 55133 374958581
2 73633 590429751
1 10838 16812
2 91151 944053944
1 78603 97380
1 37341 70837
2 58922 82604604
2 3892 779812300
2 94976 384382504
2 86739 108683273
1 52374 99410
2 30234 238718867
2 34740 995492809
2 33874 788965911
2 72908 95239411
1 73269 85569
2 25094 22557140
2 26925 750337834
2 59020 821058525
1 43646 83662
2 59447 3728760
1 11385 98735
1 24025 76339
2 36682 897367645
1 69452 73771
2 57649 832519287
2 87290 739377051
2 39680 26830822
2 10861 257016165
2 1300 964703672
2 10650 761227584
2 60961 31279503
1 47658 96450
1 9795 81834
2 20681 223868688
2 40162 776841588
2 19699 131559011
1 55141 61323
1 63995 83164
1 1659 98804
1 33117 77932
2 33637 496216126
1 17789 34438
2 34375 709159187
2 27490 568617860
1 56262 70897
2 9894 242190219
1 21081 98665
2 25503 666332666
2 26779 841573293
2 93851 618695014
1 23440 71139
2 50679 734344732
1 43641 66882
2 25576 191396527
2 75742 941440264
1 19053 61472
2 46950 816483636
2 45972 352145422
2 15399 302008180
2 96331 808144830
1 43521 69402
1 12940 82186
1 25388 59758
2 45151 890153330
1 19565 73804
1 57559 81178
2 18408 783444043
2 25882 71801916
1 18314 26796
2 25944 959899811
2 87180 129188305
2 82 295728641
2 47181 920874803
1 55898 88966
1 39008 45495
1 20704 52682
1 51357 63629
2 42909 341736570
1 95776 95914
1 66337 75394
2 97134 278079137
2 62079 842394077
2 27913 910645853
2 57303 822652507
1 26519 45597
1 22083 97713
2 6556 49447431
2 45478 994652103
2 77970 114063890
2 83346 494847902
1 4335 4816
2 76857 781720801
1 60253 61813
2 59895 718060877
2 3797 292367118
2 65629 9014307
2 86683 808298657
2 4512 866133549
2 34719 957431295
2 78691 596155919
2 35153 96182673
2 44482 859450065
2 80615 219872001
2 89728 488162473
1 9448 59308
2 61107 75338254
2 16714 927481145
2 36398 576908538
1 27948 67608
2 4111 524420735
2 5414 329494380
2 4267 876528269
2 29704 871037636
2 32406 74827778
2 40354 386679175
2 64407 768797427
1 13344 93715
2 46027 156621114
2 86533 192114713
2 63128 498766656
2 80819 359068111
2 46709 658683149
1 12694 22300
2 48439 216933262
2 84551 25416840
2 55167 35010597
2 54358 665231124
1 4791 30915
1 3184 78884
2 39898 756551794
2 92905 543642959
2 71979 578618013
2 32821 336589184
2 8599 186056868
2 66669 164461223
2 2214 352298020
1 43774 49409
2 86032 622344116
2 66270 417195358
1 18573 72788
1 833 78595
1 6714 46174
2 80125 754568028
2 42525 784354426
1 43800 92009
1 41890 54069
2 58669 377273262
2 34999 252127398
2 78126 571258603
1 84319 91688
2 53112 904416769
2 8450 286802412
2 56555 630613805
2 77724 118521114
2 74601 640619561
1 6182 85573
1 31668 92799
2 60580 557102900
1 22430 79282
1 14957 91633
2 50411 144833656
2 35336 105905028
1 70171 93957
2 96180 139699365
1 10264 10903
2 76537 823590110
2 3517 841158528
2 90692 441047344
2 11180 961046036
2 80561 190683224
2 64469 651907215
2 69819 209740312
2 45432 227290482
2 43945 432239307
2 29197 198513969
2 92727 832497449
1 19215 47772
1 33719 58466
2 67242 552949648
2 51992 939283507
1 33151 75559
2 12607 316650461
2 28469 421244540
1 4042 67812
2 70777 779379947
2 61863 506039941
2 92377 399371497
2 2533 782765190
2 24485 829880919
2 14245 579003704
2 47911 363083117
2 67015 95068421
1 63117 79292
2 79818 426564133
2 6356 179372996
1 34460 75079
2 41879 16047896
1 43486 86024
2 21399 316626509
1 23738 65679
2 63597 498572682
2 78070 200228538
2 59246 114050957
2 378 912272743
1 25278 34010
2 71761 945432211
2 16984 928974250
2 377 938299738
2 99292 287353808
2 64087 201966087
2 12346 875863535
1 9242 25113
2 80574 754292890
2 86955 420242457
1 61340 86316
2 79935 501319641
1 3486 31434
1 22294 95950
1 86260 97227
1 62354 90228
2 35066 626597139
2 89923 658446067
2 7383 376119103
1 33920 83206
1 17617 76309
2 67136 684254996
2 67573 529226857
1 6086 35299
1 39583 41237
1 10437 49442
2 9724 88468431
2 91145 461749504
1 73601 99716
1 54555 96064
1 49001 59895
2 95081 578261728
2 38994 252987034
2 70036 796915825
1 16189 79814
2 23012 572963790
2 16943 842798133
2 68767 790754917
2 31580 881858442
2 57402 470926299
2 53907 167994079
2 22660 902101658
2 8558 116137008
2 8145 824580252
1 37336 72136
2 24810 39021686
2 4768 29770924
1 307 20072
2 9597 74401799
2 86589 343972132
2 44161 728100311
1 8093 88012
2 54403 697328277
1 55473 57483
2 68872 259646890
2 70223 181613850
2 76241 661464400
2 8041 619359601
2 1003 51704517
2 68880 525330756
2 5298 508129464
2 34029 304075193
1 44967 67469
2 92745 422362947
2 18292 294449203
2 31956 54609189
2 53852 650960776
2 61143 606070084
1 20712 38538
2 60572 246948913
2 45168 395180833
1 15511 53148
2 72167 987553387
1 36681 39586
2 31018 368501992
1 90172 99632
2 96777 442749415
2 93378 635022460
1 49905 77014
1 88771 93000
2 2286 679865844
2 90098 292539531
2 4294 740269554
2 71163 33900764
2 26455 71646954
2 9578 648656093
2 17965 862653511
2 65049 630321290
2 35596 743685896
2 30972 158331076
2 10980 46764016
2 21007 86527001
2 60086 443330031
2 14815 306279382
1 16495 81158
1 24664 41328
2 26436 841643043
1 40687 93392
1 72301 98614
2 32690 451974780
2 18216 940746895
2 20269 848563244
2 2902 249219956
1 44029 66093
2 47353 66448383
1 5424 61530
2 7280 115575093
2 54528 623678839
1 20486 44336
1 37054 99456
1 35375 71649
1 55347 88738
1 43021 76152
2 27141 298255849
2 43524 711360593
2 22643 360106685
1 70447 98770
2 67325 791107383
1 16324 45473
2 16194 898239285
2 81797 906471465
1 10235 43709
1 10759 50062
2 1062 778894913
1 47056 92102
2 41910 968459954
1 3688 63518
2 23800 330359752
2 34626 255455020
2 10056 713150480
2 33098 704866039
2 20086 519325238
2 38446 118069764
1 19413 78258
2 4431 571575108
1 53661 61599
2 48105 580811868
2 64919 203396420
2 4480 157767637
1 14427 19312
2 7790 137576326
2 28030 502976611
2 37162 662966078
2 65938 278335079
2 63771 821393333
2 76307 774861308
2 72765 110571957
2 25042 730116992
2 46003 277697925
2 8101 533261023
2 55406 830035094
2 66092 608877531
2 72092 888144242
2 455 365286556
2 31860 529186273
2 65942 10056315
2 51329 57484637
1 29776 64843
2 41325 554276793
2 87145 286242154
2 46863 391143949
2 8573 352393159
2 59384 549655013
2 577 68515635
2 53946 887338154
2 69580 508734380
2 48410 245979472
2 70914 655876711
1 16993 56183
2 51841 437342302
2 34171 649391498
2 74639 985346843
2 64225 759269189
2 22787 877969348
2 48936 555570247
2 11603 188651622
2 64215 517767434
1 5342 64646
2 88273 598822109
2 43578 232968166
2 48986 289346891
2 45952 375528597
2 92554 795348425
1 21111 34394
2 46290 127933347
1 19074 88766
2 87596 940208168
2 51678 643736455
2 1096 801396501
2 37423 612832675
2 53267 568051520
2 87113 824157430
2 94378 821135238
2 50862 877258068
2 37664 862235639
1 3346 8533
1 14828 19936
2 30234 392569009
1 6935 38392
1 4708 57804
2 19940 952715887
2 75223 237565311
2 50176 67394835
1 4728 6811
2 26475 803446437
2 53068 252582851
1 74364 92519
2 61155 743971504
2 15361 724932696
2 78501 793547079
1 11689 33662
2 8522 519525038
2 78184 584267873
2 34416 610597145
1 38232 98775
2 43937 566856212
1 10428 96037
1 86690 87246
2 53070 629741988
1 71166 78630
2 48100 46924237
2 17330 576758073
2 69212 208888275
2 60474 353510188
2 63411 218102360
2 73787 823434615
2 57987 107110381
2 98929 242818547
2 76549 77348998
2 59676 141966053
2 89894 174104349
1 3371 77095
2 94255 159446436
2 80089 86615910
1 27249 68431
1 61279 65512
1 18987 51109
1 9248 90457
2 8425 864874014
1 57859 90820
2 82713 685566045
1 48925 64808
2 30566 875547002
1 18328 39875
1 6407 80219
2 1013 709232428
2 45241 704767489
1 72428 74760
2 4311 594592702
1 36544 44531
2 66618 899329299
1 74967 96087
2 34168 245295685
2 56505 536964750
1 74675 85991
1 3739 47277
1 9793 37003
2 73476 186284273
2 90879 104897160
2 6742 992228662
2 9252 400226108
2 52210 51667719
2 78504 846190173
2 78346 297037124
2 92984 410659490
2 35655 229639379
1 33544 53539
1 52042 66908
2 16098 678520133
1 54603 99483
2 86253 467800171
2 40949 333752097
1 18107 44384
2 3335 453483114
2 91944 46449775
2 57155 228005989
2 5621 320909693
2 89293 536757133
2 6283 618926728
1 2006 42167
2 65448 28156712
1 10552 61295
2 79473 283522359
2 77415 458564890
2 58369 908455230
2 19269 911345760
1 26463 57428
2 23084 150120088
2 57841 491990787
2 28810 384050817
1 52327 59030
2 51715 172541116
2 76297 450494498
2 3613 184907223
1 18267 24090
2 76365 418198167
1 36680 55999
2 71842 448127110
2 25868 848974889
1 26737 84286
2 12558 568051718
2 48800 119311093
1 40389 61300
2 75830 1262793
1 78002 79349
2 60707 629859149
2 65348 303552040
2 31180 913791188
1 61621 63364
2 11546 207665405
2 39472 203754923
2 60803 832963327
1 5210 90518
2 80664 842879543
1 5105 80271
2 37808 293300975
2 54977 683278198
2 67029 62064497
1 10372 33943
1 6573 40493
2 69573 681927262
2 3403 103847143
2 18248 808871082
2 30936 436905284
2 81108 594759161
2 38812 365581846
2 15393 308100435
2 36529 419270149
2 88325 257253623
2 29417 431753024
2 67866 387064451
2 39806 928405573
2 20113 935771495
1 6637 91386
2 4220 441120652
2 90312 662609851
1 31456 68856
1 34683 53990
2 93754 12556645
2 84861 969703589
2 18460 278290651
2 25755 898060858
2 65959 999217707
2 77166 231185730
1 70197 76995
2 81357 839914427
2 43676 588306588
1 561 92887
2 99479 546908591
2 26121 503062144
2 74902 58695579
1 908 73215
2 33639 939078160
2 18730 383863523
2 52851 378616753
1 14382 95157
2 7653 946205056
2 58159 965217922
2 78618 108760713
1 6068 25389
2 43720 957820365
2 69948 921520064
1 54898 82225
2 96579 497324221
2 71754 438624808
1 6275 45720
2 74439 657970142
2 15082 853036728
2 23530 84081319
2 20399 305812854
2 20523 884561127
1 27894 55800
1 5698 21609
1 40230 87824
2 57937 977905350
2 72954 735210175
2 82062 255313367
2 15342 489975142
2 94034 270593372
1 55729 86795
1 5923 70569
1 13345 48910
2 39594 507770028
2 6177 785672310
2 45528 884712155
2 54692 874557750
1 34781 50489
2 30490 169429082
2 75869 59558264
2 71254 914725853
1 14907 63524
2 85208 31789103
2 30250 75159404
2 87099 430790854
2 64340 295665332
2 38816 147420392
1 11610 85097
1 64347 67608
1 10589 63412
2 47164 65693822
2 21897 781535621
2 15616 826907707
2 93110 168144236
2 84504 73006445
2 36764 681489017
2 49977 621530912
2 28237 402712126
1 29638 97686
2 1655 305700706
2 19644 301324792
2 86193 169229265
1 2172 28381
2 87462 944431394
2 11293 158668697
2 63296 97059145
2 42739 619368042
2 25590 380053886
2 68762 176047775
2 84217 782166381
1 57737 95336
2 70875 871306399
2 5074 842684646
1 42817 69512
1 48893 55084
1 8523 12947
2 60167 958786835
1 71329 81195
2 3862 260495750
1 52767 87083
2 54049 920146442
2 76484 886488008
2 22814 635730383
2 89975 986222493
1 70956 74103
2 4187 980032438
1 1730 85093
2 44181 770909121
2 36151 271582792
2 63130 97593682
2 96819 587359336
1 65598 72598
2 89845 171053103
1 12410 64891
2 7142 601335163
2 75518 849526236
1 48643 93950
2 98712 512940082
1 23509 58920
2 74947 304367801
1 2701 36926
2 84947 581987745
2 63774 154328698
2 7232 525708215
2 12418 885520478
2 52464 939537427
2 13121 538692546
2 85833 110450178
1 18053 66783
2 26039 79430966
2 55908 395771733
1 2765 77499
2 71148 94944251
2 44853 501540063
2 2545 49514859
2 35539 946805164
2 37397 682814186
1 10170 49477
2 25876 650423487
2 86036 243743833
2 41 495947327
1 81979 97698
1 34079 72275
2 55108 919178225
2 1595 492205773
2 15919 571799255
1 51560 94636
2 25805 979521430
2 90211 741456299
2 23955 968411175
2 4200 232480464
2 48415 673198413
1 43507 60956
2 45352 459889593
2 39164 431760205
2 73898 919124351
1 17795 75398
2 13650 789822393
2 74886 834831091
2 58534 383524474
1 13982 63011
2 34361 368228086
1 10506 32119
2 25581 214116847
1 20234 87579
2 85609 902538851
1 15571 49008
2 66558 425938036
2 44794 333684818
2 32788 428172951
1 56814 87963
2 94330 324574977
2 73551 60861891
1 33871 81069
2 9676 195879929
2 40392 313739381
1 37873 96878
2 23117 204240105
2 96867 363635246
1 55539 73008
2 49677 569831921
1 54864 73609
2 2091 82677955
2 42632 679789049
2 99336 901694175
2 25495 424522358
1 18850 46403
2 58715 91860663
2 84094 494424983
2 19269 138340316
2 50443 281847998
1 7610 31393
2 86131 339045662
2 91204 687605257
2 61577 279020427
2 29974 331585233
2 3695 718065336
2 96607 976333586
2 85191 772330112
2 7574 168454324
1 41884 47409
1 17998 82408
2 59505 105462938
1 8454 60442
1 44778 69591
2 4530 834843576
2 39481 446821594
1 16705 38666
1 1100 38779
2 97077 640123823
2 72693 730990019
2 33294 118913291
1 17910 64474
2 61743 499891255
2 41374 797479135
1 25021 40544
1 40929 56047
2 87072 386332311
2 81137 529701434
2 39218 147300384
2 70219 787262169
2 47691 726942011
1 37872 62724
2 24187 96642
1 28227 38032
2 75290 683703089
1 41376 88081
1 17908 89972
1 31430 90980
2 11448 98154926
2 36266 166191482
2 75357 40560428
1 9882 30982
2 26038 347910025
2 8764 440555803
2 34776 969549186
1 697 47192
2 1481 874989245
2 88583 997701492
2 93835 358860725
2 41751 824536716
2 19368 359050729
2 11808 540679979
2 87232 394743365
2 68780 216252089
2 31089 275856337
1 25415 74946
2 92838 763532441
2 87731 633170489
2 50179 982512348
1 2888 38900
1 8057 94895
2 21004 341173130
2 16227 639869590
2 68821 620248867
2 5874 866486162
2 3993 173633519
1 3630 16569
1 29321 77455
2 57993 118157559
2 55810 99826414
1 47351 91826
1 24862 76861
2 68722 948759196
2 67411 714626513
2 75038 375586280
1 30622 67759
2 83760 150062299
2 19420 647593255
1 67570 99358
1 66100 98985
2 88873 124013553
1 10147 50286
1 51301 71159
1 12867 18212
1 24104 42464
1 88546 91002
1 567 12661
1 16664 26997
1 10509 79514
2 27059 547211751
2 60737 952723462
2 53927 101559600
2 51443 271662722
2 79137 214075496
2 48877 485776045
2 90843 124588861
2 74792 259657131
1 32801 52398
2 2436 111390398
1 63894 85236
2 39476 630007738
2 87939 940327222
1 21227 83951
2 56097 360136716
2 758 233341381
1 21066 77907
2 40353 947381900
2 86602 839323907
2 82575 414503748
1 53541 70643
2 24877 367912348
2 34434 511359704
2 59398 800400278
2 14353 789849120
2 41196 629439930
2 90015 469837424
2 17382 678630268
2 14460 208428409
1 12347 70986
2 55001 918921140
2 23165 689496218
2 61391 799939564
2 80984 274075859
2 80847 192927502
1 21499 58109
2 66570 8155701
2 47690 781321281
1 10066 98817
2 8668 9997452
2 97487 147226073
2 9144 838858915
1 76182 89553
2 4694 42039965
2 96551 924668572
2 12846 810962572
1 2197 26885
2 97479 157661542
2 19036 183715338
1 58196 59070
2 16078 136959467
2 54292 24942462
2 414 639242481
2 77179 932054774
2 22512 229578017
2 78946 996500323
2 81249 756041443
2 18494 90092241
2 70706 292815822
2 71739 516398327
2 2971 332289975
2 53091 510082537
2 95213 266616825
2 73166 283176703
2 96136 84391174
2 28842 265984005
2 30271 837623343
1 3525 32813
2 74536 460395440
1 51673 69873
1 16672 25863
1 66799 85589
1 25527 65885
1 26454 60028
2 87917 700241536
2 98381 886867553
2 97968 74869729
2 25456 168447065
1 58906 97512
2 8775 346818623
2 92843 955397368
1 4544 78101
2 7098 160643700
2 98431 918134343
2 75550 892002699
2 95995 49075692
2 28895 902352933
2 32187 752100376
2 65468 736613709
2 99994 36474972
2 82814 515122175
1 16115 58693
2 68478 415569971
2 71629 397723700
1 13321 81074
1 40220 70637
1 15357 61016
2 32407 546784859
1 71570 95479
1 60771 81982
2 51897 401606042
2 1466 966990557
2 67918 681897513
2 18239 213346214
1 52663 78172
2 19391 439891049
2 59133 676846818
2 61435 486730693
2 43677 175995332
2 92595 226801106
2 68622 85639349
2 76726 941294352
1 23734 25693
2 2023 583452560
2 82734 897243488
2 23185 336465505
1 1586 18292
2 82541 552579902
2 2797 266076323
1 18259 61110
2 27492 779816989
2 33376 25492251
2 71842 438515137
2 80614 840587119
2 14853 858062765
1 8043 48922
1 4068 59174
2 17594 640807506
1 45055 94382
2 20605 167212694
2 14487 392118583
2 60096 747449992
1 23634 87904
2 54509 121097574
2 67317 996177196
2 1742 796460384
2 26877 211362599
2 34450 130693066
2 48742 676151605
2 66751 35995529
1 40462 92837
2 13593 80697784
2 58611 564610733
2 27154 666238618
2 83389 454012471
1 18994 66725
2 76138 587864943
2 48584 101550731
2 64986 526814699
2 71282 73870764
1 220 8763
1 28411 88905
1 40761 62259
1 30607 71056
2 52959 482808790
2 72094 176711147
2 90672 444995813
2 75593 766001839
1 21800 35307
2 35605 608445632
1 68059 81597
2 82334 551954292
2 52287 903697567
2 99266 660682307
1 35863 49402
2 26707 228490346
1 46748 47785
1 15643 73825
2 42543 418333432
2 47088 628344448
1 3334 67355
2 50490 355547245
2 78339 401423973
2 61825 535160009
2 78120 518995055
2 3837 760049564
1 23528 39168
2 41496 511409149
2 28975 270006623
2 17606 783277958
2 83159 267202864
2 30728 673333239
2 17227 711925517
2 66077 978608937
2 33337 752800751
2 8106 655145271
1 23955 75677
1 8744 61739
2 28223 13423260
2 64090 941679711
2 86177 49338295
2 60543 661297158
2 75045 269317456
2 67449 49214391
1 19112 63312
1 45325 50508
1 52328 65260
2 2795 899651243
2 90467 13584320
1 65830 68651
1 6126 45999
1 4714 58007
2 69151 711541939
2 98826 960226098
1 10493 80514
1 24972 81863
2 99245 826555067
1 28213 66998
2 78272 218621007
1 17048 72826
2 70235 979556338
2 45194 808600593
2 74567 282160515
1 38545 96638
2 26523 143577722
2 27439 640092928
2 93734 517011057
2 40111 987181075
2 30048 448885238
1 21956 67791
2 16787 753124241
2 50926 795254619
2 84966 571570960
2 5111 64132836
1 72075 93691
2 67886 631530526
1 3828 47113
2 32315 389606152
2 12075 524757646
2 51829 276994792
1 42634 75474
2 39632 518113342
2 90585 803714093
2 5577 48702696
2 4048 671988574
2 60849 674021527
2 987 849382014
2 77113 231347570
2 11971 811094609
2 3805 557425928
2 96988 382922188
2 38611 201207164
2 29328 551760359
2 48757 981901548
2 9932 849073573
2 85261 92121378
2 2698 178878560
2 78880 640796030
2 87519 35670106
2 78558 228993827
2 19077 475780994
2 42825 69424481
2 16971 258961028
2 47684 83396707
2 45276 527388180
2 94334 184376346
2 79277 364856443
1 28574 87338
2 66858 887210850
2 51024 293348755
2 84642 142469599
1 49937 67810
2 20370 80595646
2 61816 955577240
2 7504 748580113
2 21765 895162907
2 26585 950780155
2 56910 686964060
2 82877 869142713
2 21735 518721160
2 46313 929492977
2 95314 684112627
1 447 96244
2 20231 137500481
2 56974 739754494
2 13893 832400599
2 24806 183154772
2 27546 635880321
2 40922 144207233
2 19695 774115685
2 72676 911659113
2 73783 297718568
1 31363 36864
1 22553 46943
2 65832 791107125
2 75644 461960760
2 21634 822871937
1 32338 69545
2 94763 309939762
1 32282 61576
2 79796 602998355
1 50798 77452
2 57358 710649374
1 40696 41824
1 49594 68644
1 31131 87870
2 24851 905678971
2 13836 477787554
2 56283 679777866
1 26978 35969
2 41155 938947601
2 79993 501504459
1 8892 9983
1 5238 11766
2 83625 326555497
2 51574 659274251
2 28915 944737016
2 65084 665707154
1 45171 87986
2 49690 704953021
2 22762 627909789
2 33148 791244660
2 3286 839926111
2 41787 411363041
2 91865 28370768
2 96928 987529436
2 88296 812786021
1 53913 79126
1 42552 46873
2 10741 117082768
2 8261 347223806
2 16428 545746349
2 14053 498708101
2 22030 545685690
2 32653 56538635
1 74944 83050
2 43810 316735524
2 12642 587305318
2 17827 110164268
2 87100 871176765
2 15348 463391243
2 77835 356962311
2 94958 228678984
2 64044 282728954
2 92101 145391697
2 14056 732403441
2 52537 147050761
2 81056 316201625
2 95265 794273171
2 44730 315267806
2 80789 250835039
2 2220 599363477
2 6043 584110194
2 11304 810679915
2 70099 716740602
2 63848 225228046
1 2514 16742
2 89436 360151450
2 86125 350534354
1 45618 71142
1 8126 24315
1 24752 44294
2 11996 232603554
2 68106 443985958
2 11487 703752890
2 29655 178084054
2 38177 162914918
2 21459 40233144
2 79339 310006047
2 82053 767604058
2 34143 196991970
2 65463 77959852
1 23462 83614
2 71787 775475565
2 16925 862244637
2 62946 718051285
2 44827 21101712
2 72872 496052356
2 88870 526553823
1 39563 60995
1 7383 19409
1 16730 29309
2 8395 631068985
2 81424 529043657
2 95467 502798786
2 8625 832904458
2 38749 198177532
1 15567 26112
2 64621 405080167
2 38927 135664472
2 21046 581648702
2 80657 709979135
2 30741 658201544
1 64069 80455
1 17487 65851
2 44739 479768706
2 3457 911519153
2 49861 764487074
1 55856 63753
1 26018 27769
1 17684 61044
2 38310 295789653
2 55591 775290719
2 35452 819168175
1 17553 88580
2 36737 17749299
2 81296 521728080
2 55801 147723293
2 76354 235656666
1 42678 66064
1 4140 59535
2 86625 909073922
1 67538 95670
2 26471 371315750
2 12021 984052642
1 29510 63994
2 24284 494061388
1 46418 52153
1 24980 90372
2 97539 285998533
1 61102 71595
2 30201 999355094
2 45795 700030313
2 55858 505518213
2 35420 600051294
2 86675 970532247
1 5823 32107
2 78613 260541827
2 29548 197658667
2 86746 98269662
1 5512 11686
2 16528 298020873
2 87069 431977315
1 40857 76133
1 20283 90978
2 52108 970894855
2 69203 754293628
2 40398 556370457
2 73479 648736673
2 33652 501857168
2 20569 689704685
2 84563 269237396
2 28277 218502191
2 6169 717639773
2 2588 551434420
1 50839 96546
1 53971 65561
1 14567 68271
2 88109 553683920
2 62880 938488386
2 630 665064754
2 63727 66371022
2 79874 980051143
2 69688 207856340
2 29333 707601937
1 48885 90679
1 77363 95967
2 79534 779002527
1 55280 64938
2 27746 954534376
2 68831 663029990
2 18005 207983179
1 8118 89198
2 76378 492647212
2 86598 514251820
2 31554 427048549
2 22140 514080684
1 70245 73235
2 18286 88900742
1 11872 70416
1 64273 82531
2 84176 483131120
1 23211 91585
1 51102 53264
2 22775 477867816
2 21003 284573564
2 96075 770992985
2 52941 859680943
1 25342 48166
2 15242 41792016
2 35966 846832655
2 92868 47609946
1 48389 81639
2 81542 562532685
2 34736 643462994
2 4622 86984211
1 62986 92920
2 59483 447635957
2 41434 454505162
2 51000 855977279
2 75762 175414669
2 8842 931319921
2 31482 91702948
2 76534 153238951
2 87995 138133794
2 80662 670481483
2 16655 666293008
2 50910 72443641
2 8457 874535420
2 23785 720979379
2 58145 892901826
2 36489 575084615
1 75167 91331
1 39759 89981
2 89176 205262196
2 6839 667179396
2 1749 231868759
1 15127 16351
1 39936 63170
2 18185 360874252
2 61613 316047794
2 59991 831878197
2 96464 69174984
2 47655 344343835
2 97312 483095042
2 29255 745319167
2 76760 560200304
2 74042 953196370
2 9220 807645149
1 12259 81439
2 96498 637279264
2 52977 298879032
2 37270 959431327
1 51083 65438
1 9604 81053
2 74270 889613492
2 91220 493590757
1 5990 57221
2 58553 288461006
2 67416 511738774
2 16354 10147345
2 57495 386554504
2 76716 101457905
2 84216 953788686
2 73863 669629387
1 42837 54927
2 64032 487595110
2 69022 177226801
2 51855 750053244
2 44990 117894406
2 96865 422590345
2 17612 253884537
2 7528 866905044
2 98487 455899767
2 28258 49627835
2 34248 831130435
2 39527 966138947
2 3250 700944293
2 94647 558332639
2 44124 292360529
1 19425 23939
2 75469 334529430
1 77018 80319
2 84343 650075208
2 8502 691925512
2 39591 673573104
1 37863 51304
2 8300 259464242
1 5686 24450
1 65598 83781
1 90115 99686
1 61979 63472
2 679 75663022
2 29488 503540656
2 68816 80449490
2 14302 728753141
2 97616 218972950
2 96659 514571290
2 70552 819730467
2 42900 298547542
1 83237 91448
2 98207 74958066
1 35445 35753
2 26261 509361591
2 7960 724363076
2 13480 893370261
1 7220 46760
1 14132 75879
2 37851 959360362
2 15912 677929472
2 35503 420893025
1 6833 13717
1 69186 85317
1 64025 90201
1 27858 37289
2 4076 645723185
2 70579 401583238
1 36838 77629
1 72188 74251
1 52831 80608
2 99331 247763957
2 79192 587945234
2 76205 263831001
2 41478 858512872
1 28377 87280
2 30738 183393773
1 7052 25285
2 72153 92481981
2 30396 574550078
2 25688 30333611
2 3808 226803562
2 69944 228681651
2 8376 658521770
2 91578 249785506
2 30937 634694978
1 41252 54532
2 42940 998174914
2 32044 932912719
2 66022 818850640
2 33604 104931534
2 10810 234072632
2 63655 714929871
2 31103 697458358
1 37137 58659
2 20364 605465858
1 14184 43848
2 47035 967194013
1 39311 60595
2 97708 774619868
2 25421 121408768
2 96600 96317618
2 86138 999307645
2 86809 676884162
2 79421 255580578
1 71544 95077
2 38395 282607901
1 40985 82519
2 36287 113406975
2 91616 347679659
1 17445 73771
2 99149 151730181
2 26048 125173480
2 36185 488369403
2 52266 226565128
1 18322 31495
2 24047 340665559
2 77649 892412498
2 3514 599385250
2 2067 392834318
1 7138 97125
2 32057 571034481
2 78272 278053295
1 64230 82507
2 3377 467124435
2 19047 43018652
2 68040 697067857
2 52343 698371168
2 81240 141803395
2 74643 895867675
2 87584 798743692
2 39937 638015943
2 16888 778579326
2 71996 491076283
1 43915 74619
2 21635 971581630
1 20596 54959
2 54018 324769612
2 51469 591199579
2 52961 380188456
2 28630 120518820
2 7884 600658722
1 8115 80301
2 59810 34585387
2 39018 882285458
2 42914 627492247
1 21686 96586
2 78706 856774321
1 49119 60911
2 79793 321535621
2 5333 183529936
2 4832 770235625
2 98155 957346711
2 86956 87123917
2 58138 861290233
2 78367 220835270
1 10762 40262
2 53031 459204821
2 96164 178319313
2 38054 803524989
2 6027 359580523
1 8420 58780
1 13088 30718
2 53970 359287305
2 24861 214732449
2 10568 963488839
1 72353 77833
2 62433 486504104
1 24542 29015
2 1741 268275853
2 77470 169827169
2 3031 516846941
2 92087 778804382
2 71952 600956236
2 96178 463299029
1 4828 23118
2 34358 123595111
1 6684 32571
2 80345 216185244
2 87737 202910694
1 56809 64364
1 61626 74361
2 78551 887592399
2 51712 638524690
1 62022 93606
1 1316 85919
2 90770 820468075
1 72134 75907
2 10148 520759670
1 28096 92032
2 13077 55198929
2 17786 830341911
2 5121 666744799
2 34933 385017623
2 58830 160361800
2 61248 19690592
2 46140 39621416
2 42013 864586772
2 7086 640492664
2 81940 360882496
2 95130 757213884
2 91289 804202793
1 68206 71695
2 90362 143719384
2 86243 334528172
2 3437 170091241
2 58822 149132446
1 36848 44057
2 33380 652716841
2 18084 26502380
2 38294 188067418
2 49501 270352785
2 70573 730547213
1 21419 86192
2 53151 226121565
2 83349 306199625
1 26259 67089
1 56626 90228
2 36265 502404037
2 18484 127533292
1 13197 99990
2 14225 463448382
2 78749 822435090
1 70096 98994
2 58104 488808351
2 15231 263740692
1 4042 7242
2 15722 340663183
2 10837 517219795
1 37306 95332
2 83778 181643863
2 98619 264825670
1 87710 97128
2 30788 616967134
2 59419 397488581
2 84329 930525018
1 41497 72174
2 5538 77928631
1 9927 76177
1 19504 77595
2 46997 485861272
1 41734 47294
2 86529 121971728
2 76541 941170802
1 33554 45963
1 35108 62281
2 4430 337003836
1 32591 38750
2 80402 360053337
1 26214 39103
2 30046 604224199
2 31249 678690105
2 86720 740497387
2 20442 149249517
1 17715 33403
1 8078 69415
2 60274 892342635
1 6680 7163
2 52628 803386981
2 12144 629845075
2 11017 523845986
2 83135 266443126
2 63995 217376742
2 86454 572868987
2 18024 799261563
2 90384 364986734
2 85031 957292452
2 15876 439941282
1 66457 83812
2 92367 480211320
2 35698 87990992
2 25537 690848366
2 17800 267749746
1 3367 72907
1 78975 83866
2 70617 905330505
2 92612 271808476
2 80965 223640996
1 6658 83851
2 66139 988027107
2 89955 237391484
1 77402 84612
1 11794 32753
1 6330 86988
2 62173 579352883
2 16987 326928879
2 14319 333822036
2 7790 198254684
2 29678 482507780
2 47778 314046669
1 16172 42296
2 3634 529155949
2 47382 135386262
2 63597 86408843
2 96219 367610853
2 28229 104243870
2 24507 177737653
1 25244 89977
2 98385 395170379
1 78928 96779
2 64387 196835023
2 51509 673654251
1 11498 78809
2 35884 38484906
2 64637 902930297
1 49850 77441
1 54758 92834
2 61746 690933975
2 64855 874130665
2 36687 803079874
2 11101 779217643
1 557 51109
2 967 964408700
2 20142 24432451
2 43106 498599365
2 72080 957323014
2 76836 334815792
2 46933 867535363
1 39382 60986
2 38131 493736304
2 91308 489488937
2 74109 645400585
1 11923 84803
2 54097 540207518
2 87870 526673454
1 76865 88611
2 38817 363570965
2 45257 191872367
2 21920 385829931
2 65832 865637917
1 32666 36346
2 50079 516153733
2 16088 976463534
1 78451 97840
1 46371 75287
2 65434 21960389
2 34228 802367084
1 37843 96524
2 31672 719065733
2 29926 600450523
2 89860 972697020
2 68064 973204354
2 84639 850916411
2 8434 25782453
2 90557 149378584
1 46722 69917
1 74816 95313
2 785 852364805
2 69110 464979873
2 39207 519941865
2 80602 106793880
2 67323 225648834
1 33818 92173
2 31783 997092143
1 55398 66536
1 3749 18283
1 46794 81153
2 90816 27472186
2 80813 416148533
1 9921 78415
2 46903 149711261
2 76533 972753596
2 62176 570412273
2 13183 996678303
1 45089 86647
2 12585 96776935
1 16059 37069
1 97229 99998
1 70475 78926
2 77318 399232502
1 29564 73821
2 99511 170604821
2 69676 6661394
2 21275 975449252
2 69574 429438683
1 21236 64172
1 18096 67237
2 45111 972747185
2 89823 736677988
2 28511 630900075
1 60263 64178
2 75697 532631394
2 23441 640200026
2 57384 595790610
2 55151 790826007
1 13247 61090
2 86156 598880193
1 50082 59523
2 24221 199578507
2 56359 191131221
2 2368 983165445
2 64525 335823132
1 38528 43019
1 22049 66005
2 99877 920725105
1 27019 30880
2 7456 125822121
2 53591 749049585
2 4213 192289463
2 44613 302911893
2 33930 468772375
2 79569 285042147
2 22223 924303212
2 49093 748250438
2 47661 105087404
2 32413 17762024
2 97748 896548747
1 40736 59642
2 1887 722908453
2 41836 967881439
2 7435 788111343
2 84250 211149815
2 64664 666848
2 55571 876849197
1 20284 66239
1 19296 85306
2 27252 57233761
1 53901 66298
1 6173 10229
2 23478 753104950
2 82036 398213327
2 82389 653856499
1 54809 84901
2 98221 969263992
2 18716 270309494
2 53134 492876360
2 15080 746923448
2 64899 247710183
1 8179 8997
2 29278 935327149
2 9670 197189537
1 16779 93344
2 14440 938163790
2 51852 947062683
1 52591 70580
2 62862 755325741
2 74121 844249675
1 60942 92295
2 87304 573845771
2 53821 435985243
2 22092 813817110
2 79713 112368903
1 14837 26083
2 64288 209641065
2 50793 526242350
2 57966 943704074
1 24674 85310
2 17999 229584813
2 17852 654970167
2 3752 326870943
2 97725 660271105
2 86693 741384256
2 93957 406782328
2 73324 494634450
2 87384 619951285
1 59234 87298
2 12617 120157021
2 70236 434345653
1 31306 43784
1 34549 86056
2 25169 222934005
2 87292 4146651
2 18636 497747564
1 70686 90048
2 2408 989207666
1 24893 99735
2 59486 501748788
2 45140 509986698
1 30606 67935
2 75930 352871383
1 17980 76194
2 74644 346092549
2 45323 220905891
1 49302 52394
2 39870 562268992
2 76403 318315394
1 10052 49968
1 53281 64089
2 27228 718650913
2 88969 616289656
1 47429 82681
2 86419 891812846
1 54955 79525
2 88913 405750560
1 22885 44688
2 13003 501784500
2 12637 264610582
1 17659 54443
2 86409 432889920
2 10473 872560445
1 7177 97313
2 60089 282319944
1 19545 82841
2 90867 372708924
1 33814 61801
2 91427 973764752
1 5859 25643
2 27155 179542377
2 80507 388999853
2 27606 152293661
2 65648 284018325
1 68002 74133
1 53058 53725
2 74783 897613436
1 88044 89980
2 50636 531837766
2 74692 541904004
2 92018 629804033
1 42182 74313
2 82956 600548347
2 11500 336567140
2 75207 151094081
2 52081 385581447
2 17647 690770919
1 6242 46983
1 55705 70903
2 36438 635284471
1 17778 51640
2 60265 140268839
2 14792 411273633
2 82332 129073631
2 37463 351521439
2 9607 218512833
2 38710 471909058
1 33489 52683
2 97763 79508878
2 66012 774365346
2 69260 588296865
2 47312 165209983
2 72895 272468224
2 39271 345665757
2 81076 408104614
2 91674 442432449
1 18201 25679
2 32969 621317102
2 51166 766704002
1 21344 87666
2 99458 298110173
1 15593 54257
2 32637 153735334
2 88728 944218065
1 63599 79759
2 60722 838289767
2 32585 798452168
2 52191 299832706
2 78235 451163723
1 21847 68210
2 13373 136454755
1 8726 94252
2 70913 710753151
2 29019 441257897
2 77433 879561014
2 54112 940668155
2 17413 621644187
1 84611 90026
2 62143 143714243
1 4990 61735
2 26218 548467347
1 10917 92461
2 33048 122884047
2 16375 869263336
2 73243 25518432
2 77312 843456902
2 64014 951940838
2 22847 310556145
2 45252 914334591
2 57430 430904879
2 36593 94318038
2 71989 240117876
2 80920 226464367
2 42828 260871174
2 52725 143516209
2 38545 957378928
2 79787 359322421
2 89039 988741355
2 77008 765494222
1 12975 88521
1 7993 13463
2 48042 436816292
1 1886 23430
2 97360 992260358
2 62201 96495847
1 1875 72186
2 64735 648068217
2 78839 307737171
2 18323 547884785
2 29629 941532955
1 40245 82057
2 21262 117952127
2 96394 557651978
1 12485 32857
2 89161 825987292
2 40768 130812221
2 6119 167594315
2 968 599633767
2 20453 190462108
1 37637 96287
2 53240 519618129
1 67585 70185
2 6105 861466168
1 55058 61341
1 2382 24122
2 31982 706501571
2 71608 901581667
2 89941 215296899
1 12415 87469
2 47841 953291438
2 29723 97005074
1 63644 93602
1 62435 83473
1 70121 98449
1 34335 47931
2 43236 673340388
1 1522 88793
2 99345 859940604
1 24889 77611
1 11591 96640
2 36834 29296994
2 76310 459812565
2 33847 309541974
2 65023 730729940
2 37058 983827124
2 77275 364960452
1 47326 53895
2 66284 863800894
1 321 89732
2 72542 195556673
1 81064 95320
2 93720 386192477
2 25940 963400069
1 60802 70851
2 21237 291588457
2 15064 875423180
2 5669 434377344
2 59022 304414504
2 32809 91113210
1 23210 68131
1 39447 55883
2 4746 958005618
1 29652 50730
2 16726 664972731
2 29600 121276787
1 32871 64423
2 75092 993154639
2 66515 188902055
1 17887 20033
2 62261 818057550
2 7655 921804042
2 45180 603139256
1 37837 59120
1 26902 73549
2 4197 942794089
1 6938 45310
2 50354 274630992
1 80273 97223
2 47383 133163408
2 19578 985683372
2 35696 297394880
2 24963 65518034
1 79307 88391
2 80652 519397402
2 27769 427054555
1 53845 67042
1 42373 48456
2 49156 907453379
2 92 699744896
2 65644 473683190
1 1688 40581
2 12315 774813190
2 9743 30966292
2 68522 874847735
2 62653 144428116
1 29031 65133
1 2144 76589
2 72394 632360572
2 84937 518141940
2 21435 915966477
2 83474 930843695
2 43712 143619344
2 10473 48089560
2 68201 71775044
1 58751 70354
2 36162 912499232
2 77599 491346946
2 19551 199393019
1 29406 61915
2 99273 187594109
2 49940 65585335
2 94922 813136966
2 34382 484764106
1 60981 82588
2 51570 984081412
2 58042 152540122
2 73445 689307155
2 31592 399259736
1 8234 51829
2 54115 127930773
2 30163 492328314
2 48168 216535020
2 61325 875941981
2 30622 460760566
2 30508 665180547
1 55899 68543
2 22996 584871891
2 99015 852656543
2 46378 345537719
2 48636 572483274
2 54427 895115184
1 50014 67000
2 25450 882967585
2 58481 839885059
1 14036 70368
2 4553 192841997
1 2929 82638
1 15701 97746
2 34246 555338977
1 18799 87885
2 78683 459649374
2 13602 748901961
2 10326 438306493
1 46988 51356
2 40795 254239070
1 29342 48438
2 26138 342688531
2 46402 967887967
2 25018 178488558
1 5076 85290
1 4642 99664
2 26548 250588164
2 68298 50569263
2 40930 458570442
2 57538 800028071
2 61194 659568474
1 45893 54849
2 3275 69179200
1 16847 26352
2 46466 449460259
2 64664 139678040
2 32444 738610865
1 297 87266
1 24636 29064
1 64756 89067
1 2054 7209
1 9034 51039
1 15283 87995
2 70878 163539243
2 20679 234540940
2 79961 96257735
1 68489 86003
2 82612 477590608
2 70609 712177078
2 63100 847745121
2 5585 955867646
2 44728 220208188
2 35077 357748057
2 62014 867365720
2 38500 905741929
2 54039 577952555
2 64327 569120717
2 3119 616187705
2 45303 570300368
1 56514 82590
1 55931 79249
2 16003 70831192
2 5313 473359090
2 72206 245527704
2 18477 266765701
2 87920 628819274
2 26528 391530675
2 71893 14741923
1 10698 26991
1 13587 65483
1 17435 62355
2 1877 967124939
1 52006 95257
2 67529 371817303
1 49695 84180
2 18830 317451871
1 67119 74071
2 84280 276081267
2 40941 226591278
1 28678 87157
1 4899 13270
1 1027 21222
2 85000 716685468
1 21893 76582
2 43331 421552203
2 53982 823252371
2 77697 518316726
2 65148 964808074
1 12032 79775
2 39185 434587569
1 12844 54039
2 81466 943344071
2 60466 440765759
1 6159 80880
2 65859 746113919
1 12094 38451
1 18922 77349
2 51861 85740740
2 80416 35388432
2 92579 129156697
2 1255 210857542
2 75161 401641
2 4997 941754131
1 23843 49446
2 57162 41121148
2 55069 667089758
1 19506 58774
1 25950 82445
1 31578 63877
2 68899 657664165
2 25179 16171069
2 21071 203447756
1 13585 21073
2 78452 354263940
2 42401 56615271
2 16356 749546711
2 29263 737904054
2 68443 527146629
2 6008 238648840
2 67626 335503052
2 51934 147851652
2 53862 585952119
2 11220 658260603
1 81650 86666
2 65639 446471254
2 39818 123534060
2 89262 25631168
1 33142 84113
1 24627 62288
2 9885 935963579
2 3938 797394169
2 76865 789846585
2 51890 5364085
2 80156 215081086
2 39057 73084655
2 82976 971286910
2 55220 287269808
2 42020 536767764
2 85791 460599180
2 17134 165365846
2 34193 702864845
2 65531 254493213
2 19412 926332768
2 68593 597907925
1 24222 49891
2 66439 919045763
2 25180 292019998
2 72371 279421460
2 82952 389264985
2 1619 2325741
2 93577 365081374
2 39872 453489072
2 81379 556578263
2 75696 745017163
2 53358 400342235
2 51434 198785352
2 96347 960425558
2 86672 968415824
1 27189 80804
2 53095 533001473
2 6936 714591189
2 5514 437499633
2 60839 51896878
1 29859 86224
2 43627 102944572
2 44666 748486121
2 89111 174433263
2 53634 148472826
1 42212 51123
2 54176 584028983
2 43930 286080706
2 99038 45706392
1 28168 52092
1 4831 20796
1 10615 26839
2 61867 891015953
2 29899 942384812
2 95966 86096415
2 4698 120509057
1 40209 92892
2 753 948162805
2 49736 544494475
1 1880 42612
1 9790 43702
2 30063 161448827
2 58542 39509998
2 26 619552664
1 30051 63295
1 16989 70412
2 96898 283329562
2 71780 27691102
1 20061 82069
1 96531 97243
2 93243 580427557
2 60686 742214767
2 9966 773231735
2 20018 765209692
2 58645 131789291
2 23064 28051155
2 33324 156814650
2 94491 257905831
1 84137 90416
2 57127 158647220
2 8527 50700469
2 70629 730904780
2 4751 975721953
1 58818 70916
2 67421 436099646
2 39561 352278650
2 64633 907591963
2 12282 272455249
1 34541 55680
2 53447 820356169
1 22298 25952
1 28247 89914
1 10436 73982
1 35809 92975
1 48768 73471
2 73785 305732976
2 59772 160092849
1 22556 80909
1 64330 87904
2 63086 69926972
2 24924 259058828
2 36868 336628002
2 20976 81392408
2 54167 999766653
2 14141 1900118
1 15795 75272
2 77229 419085122
2 51155 226858588
1 10718 69755
2 16600 369518828
2 15157 23185352
1 51523 76199
2 81760 461508460
2 30636 130842776
2 10443 879457196
2 54203 460051138
2 4040 92137502
2 30909 10966889
2 26712 101632564
2 30716 51932493
2 23967 194354313
1 30604 63604
1 2343 9035
2 79514 311188602
1 16275 27336
1 2873 55220
1 18654 28806
1 15877 23849
2 79701 569531518
2 36554 108355397
2 39370 716530656
1 7202 43886
2 53434 614029709
2 30732 344584488
1 2122 82376
2 96322 790316823
2 94845 804696670
1 83051 83491
2 26816 955049136
2 94792 592342857
2 39929 948733695
2 51803 641165664
1 56877 74391
2 2841 137576398
2 32977 675192190
2 90321 659188460
1 21076 91102
2 57469 665590710
2 80971 923119472
1 92808 96055
2 68988 605797420
2 59072 908398645
2 66446 273979759
2 90143 906237465
1 24113 51660
2 17300 408849441
2 6314 27406485
2 47479 82040777
1 28427 61185
2 26732 275715446
2 82382 97400324
1 26583 75557
2 87713 742982493
1 7649 53620
2 35857 622960224
2 14250 710978159
1 44424 59639
2 56495 967272701
2 5292 972517202
1 75229 88332
1 31632 96692
2 8343 630732890
2 19996 597057284
2 30980 213400261
2 52410 541923603
2 44605 305628277
2 93251 128790953
2 69141 470759560
2 30761 701394133
1 5214 81992
2 38662 871181557
2 30601 180127142
2 3780 588966850
1 51657 81575
2 62606 771948959
1 29749 94656
2 65527 45757219
2 18600 133551948
2 25577 816224484
2 88699 158602286
1 45232 97383
2 17921 192311075
2 10504 398027269
2 35810 915679789
2 16228 207408192
2 26026 229455118
2 18592 894392262
2 1438 91048374
2 3082 870234340
1 10320 25695
2 95020 767381487
2 23166 118895948
2 41308 927006927
2 76257 42781775
1 31309 63879
2 42964 921575386
2 18363 948598430
2 29523 40434137
2 45141 782318767
2 59350 477818925
1 87050 87635
2 18335 740260571
2 17305 90202988
1 1589 38912
1 51088 73366
2 87376 366252745
2 29086 861898713
2 93743 887156682
1 11193 21744
2 31511 342994108
1 68176 87254
2 36614 921612195
2 8627 414667632
2 99625 841245421
2 94114 320271168
2 81163 547965790
2 38515 991810377
2 16701 176526397
2 80520 91169918
2 39784 17899965
2 39920 423626576
1 39758 80529
2 99996 950377207
2 1804 914508389
1 25183 41061
2 31140 160359401
2 95995 524947735
2 16457 455715167
1 32087 38993
1 29243 91576
1 51280 88551
2 21174 716653721
1 33272 72760
2 39775 399879819
1 8996 36724
1 79365 90829
2 45729 480962761
2 82427 407688694
2 63966 424826590
2 77837 803366902
2 7927 119972788
1 51712 93583
2 97888 698967209
1 37335 43880
2 19435 452817576
2 63459 306514323
1 64828 90325
2 91730 814037175
2 14639 529502520
1 65855 67803
1 14343 60104
1 10628 88360
2 8730 851631929
2 22789 488259065
2 45660 384207144
2 76713 21541718
2 61225 294115398
1 48130 78407
2 25078 449008292
2 19366 887038485
2 9722 230047550
2 17238 101262804
2 86265 741618762
1 52207 58197
1 19042 34801
2 2921 444864848
2 2568 997543984
1 81620 86833
1 96693 99161
2 94216 147928591
2 37230 216986989
1 25465 78140
2 49042 166024910
1 50439 78563
2 58327 817601951
1 58254 99358
1 57359 73943
2 18127 994746325
2 7702 953050213
2 53047 43746552
2 96407 961059022
2 74371 90343031
2 49087 665392868
2 22655 213870860
2 27209 181599073
2 59548 853546640
2 95500 281672516
2 21204 109788895
2 76010 705143139
2 54779 277762313
2 53370 542165043
1 24168 32347
1 27763 29272
1 51747 84524
1 37835 39039
1 43532 93137
2 92567 356828787
2 5534 602022378
2 95396 3952637
2 48939 123395748
2 48430 181783880
2 31000 424905684
2 32142 870587462
1 71187 78425
2 63593 928728094
1 74404 80129
2 33879 150977271
2 74347 834250212
2 4439 431944195
1 78483 96909
2 86865 245930447
2 11931 157268706
1 64425 82603
2 64693 471098626
2 18127 675870739
1 17108 27500
1 11847 77116
2 55509 475531316
2 54957 617806859
2 2349 561753025
1 7431 74807
2 21709 343373839
2 76199 102419588
2 83376 733799953
2 55946 489193879
2 28227 654104001
2 98558 481317966
2 59948 235625489
2 24233 160895466
2 19357 866869527
2 65336 975444925
2 75611 615818356
1 77163 96085
2 55242 433537542
2 22943 622112298
1 57819 81359
2 1532 258025061
1 17592 62244
2 3840 534545777
2 4975 503790362
2 74539 891987366
2 38365 328212014
2 70828 690014579
1 42803 74749
2 17483 92963819
1 58305 91889
2 72312 197534099
2 38863 833165404
2 68020 666956139
2 68016 97977251
1 21822 94427
2 50357 318514875
1 83168 96288
1 18490 41626
2 86363 177532503
2 14047 926868183
1 43344 98633
1 31185 62228
1 65201 74327
2 52485 583496991
2 23176 894922471
2 73159 521190297
2 41253 839116335
1 8961 9189
1 34509 67521
2 20638 227499876
2 77376 701376984
2 77650 703129693
2 18700 706997858
2 82218 272332841
1 74896 88622
1 24352 48633
2 99891 613055895
2 82560 809837508
2 53863 7418897
2 51485 472265901
2 6199 511479028
1 46037 93431
2 18040 86086695
2 80201 775919461
2 78191 368115918
2 41261 593088927
2 28191 907157654
2 80586 499035789
2 67222 157042496
2 83553 696047817
1 26093 66616
2 39124 348266958
1 33193 88203
2 42072 156003230
1 12612 71194
2 46397 866489525
2 33522 95082538
2 49402 896294959
1 554 93491
1 39445 56094
1 39339 43890
2 82900 99877038
2 42418 335237136
2 19479 525045795
2 50711 725408469
1 24982 50258
2 69001 514731212
1 48727 87529
1 20502 95984
1 54133 98615
1 62338 74026
2 20060 646401040
2 85232 797769890
2 73736 104227677
1 19308 98705
2 39065 247968686
2 83439 841162095
1 839 40268
1 18203 25936
2 33935 115864055
2 75912 714645814
2 76098 516589564
2 46141 398065541
2 93072 482184628
2 15770 750612343
1 30958 59784
1 9944 69912
2 45970 716119956
2 1641 581971572
2 55064 871438233
2 68167 595835433
1 44721 93862
2 88668 986755251
2 39149 859877540
2 38771 407509394
2 70570 677169889
1 3935 17118
1 38205 73631
2 35914 528005421
1 17536 28734
2 5537 383768932
2 20060 187650439
2 96958 314873660
1 28152 75002
1 10103 18997
2 83075 61037626
1 24194 92483
2 87711 654242295
2 77523 192461326
1 23662 39868
2 94386 703698123
1 43961 48257
2 39830 958332611
2 65406 706634772
2 95946 967291999
2 11281 766305099
2 27709 942151540
2 97814 225696621
2 44747 268093840
2 3270 247351930
1 42988 77444
2 31072 843174040
2 98876 241381682
2 85946 915965047
2 33770 395184793
2 98504 58603526
2 7749 328000286
1 60728 87819
2 35683 751821853
1 59921 89277
2 53844 229189553
2 69308 807487893
1 66336 80998
2 71701 623772466
1 15385 72873
2 75955 522635661
2 14246 436066546
2 83624 596438026
2 26316 755445709
2 90043 265365248
2 50235 767981419
2 6258 869496924
2 3172 651275300
2 27041 18917524
2 29920 765237413
2 34580 868522447
1 17023 88923
1 22483 39961
2 55252 108460127
2 69361 176222511
2 98047 964657666
1 9673 41112
2 31100 584931610
1 20874 68595
1 31370 71565
2 33593 276249961
2 36445 442656669
1 17221 32181
2 8519 955762037
2 71259 849417287
1 67315 97284
1 56440 73831
2 12197 410850070
2 74399 655193692
2 42112 172916074
2 86593 867181498
2 73622 397392721
2 18477 860549416
2 39044 840210195
1 38840 55887
2 28493 657260585
2 73901 13474697
1 24807 69512
1 2633 99992
2 82950 76736168
2 66864 617427783
2 47719 564072862
2 60068 401449455
2 53789 320033370
1 41543 56394
2 2304 961709816
2 93982 221905197
2 63636 173957326
2 37673 30560
2 99511 215519990
2 78287 881785425
1 41146 46703
2 35567 910263098
1 65524 77760
1 80004 82288
1 21017 67446
1 47033 85966
2 34592 573233727
2 84334 922474177
1 799 37598
2 43208 282870708
2 4429 579725858
1 11743 60734
2 95698 293518866
2 59716 186443179
2 64526 963977947
2 55249 604770184
2 53831 554792792
2 62134 531789395
2 3096 429500769
1 75266 82273
1 23670 45465
2 96269 496726674
2 55305 231443565
1 42259 77102
2 76643 526919931
2 315 676116402
2 33248 384089599
2 46429 204115495
1 43989 85480
1 13440 27255
2 4191 785857753
1 35052 91766
1 50970 85549
2 52987 214479532
1 193 1454
1 2327 79430
1 51201 99068
1 26029 67077
2 4121 600344641
2 37661 215684255
2 96897 666462600
1 20056 56668
2 23727 395223464
2 40079 145727071
2 8911 502586958
2 40314 201855958
1 4356 54537
2 26357 778946230
2 59897 75769368
1 64821 68221
2 15309 994961273
2 15468 903488776
2 84763 389384751
2 55160 957059894
1 4083 10056
1 50899 75004
1 849 20222
1 90378 92918
1 6453 97076
2 78926 637241053
2 6013 744039030
2 37924 301950311
2 19315 689485698
2 57415 689199964
2 86724 599429579
2 38493 779633278
2 26414 119972576
1 32714 85899
2 46735 687010999
2 51743 383015781
2 62127 764273978
2 14663 380771265
2 25931 924698644
2 58925 561542932
2 82662 24185533
2 10066 244821499
2 61579 55146180
2 25422 49736298
2 78310 74278493
2 73956 62705111
1 34660 60875
1 8039 40682
1 30575 58375
1 601 87161
2 22318 295930545
2 93490 158124018
2 53860 538686094
2 65105 752847400
2 94472 935795011
2 28887 187595474
1 4316 68153
2 7826 468590096
2 54130 472529617
1 5039 9719
2 62740 747669937
2 72355 676793216
1 24210 25359
2 55861 857674609
2 53329 508664286
2 58224 417922699
2 96658 64960438
2 62920 283320757
2 99328 229911528
2 89355 862639848
2 8350 645968003
1 56157 89417
2 31888 608995360
2 89478 682940788
2 44265 188944948
2 76352 903552038
2 48276 177970071
1 37116 89901
2 48518 855960400
2 26806 181775282
2 41284 986822052
1 5143 63272
2 64113 724987742
2 69242 478047110
2 17531 447427936
1 73226 94233
1 63526 79147
2 32574 582307915
2 41625 208774443
2 78984 885609599
2 44391 835158150
2 43960 462931087
1 54311 61440
2 35848 313136056
1 33081 45254
2 22852 592505923
2 35545 828274617
1 17464 73367
1 55200 82949
2 54303 959242301
2 34094 173872909
2 46825 157474003
2 58681 853959571
2 12268 450387893
1 53649 86799
1 8329 66189
2 52198 986943327
1 65008 68522
2 90031 42540920
2 76927 980925175
2 93825 694174535
1 86141 98488
2 97414 576080183
2 8218 16821217
1 55301 79637
1 35152 89970
2 35631 315838728
1 30062 86206
2 38477 888080533
2 10251 752158900
2 25546 931489131
1 8810 42032
2 3869 612160086
2 16768 531854511
2 91641 834180002
2 30136 604187844
2 97112 873193454
1 22358 70057
1 56837 94035
2 11523 29874831
1 41141 94057
2 50116 350289853
1 9816 82569
1 27841 73411
2 97276 907547654
2 38900 946786590
2 40034 580408017
2 1607 428941050
2 7523 559451908
2 32607 737578519
2 6454 371786942
1 18124 44758
2 16981 468800977
2 8496 943557704
2 54252 359763656
2 74893 197427352
2 17352 272607287
1 1527 18644
2 7711 521458247
1 16043 39336
2 43005 212436609
2 65599 974205133
1 16442 64463
1 5874 48938
2 19250 482061568
2 62182 670413528
2 49054 500561124
2 99602 515538788
1 35855 56521
2 18820 258629769
2 28853 212504331
2 6352 563250771
2 45596 775437043
1 85047 90678
2 26942 36250554
2 84084 908952566
2 17703 605766300
2 6883 441469847
2 46953 80921503
2 21778 248391816
1 54753 60771
1 15148 85803
2 6409 897490476
2 42019 147350760
2 90176 220597677
2 75902 175328339
1 58934 92151
1 84547 97082
2 67644 616399842
2 37543 506493139
2 54412 130795995
1 78195 95493
2 34324 698348783
2 90680 361241430
2 38920 977432375
1 8725 80919
2 48488 280505668
1 32490 66089
2 23536 867332780
2 14359 508485721
2 20703 35902678
1 18805 62013
1 7650 84841
2 51039 954452036
2 47872 291364508
2 76281 467652775
2 40416 152075458
2 90913 644669614
1 15315 34907
2 344 460477409
1 9563 68484
2 5104 458408690
2 91199 219823292
2 63671 949986216
2 8425 5687935
1 15749 82639
2 21668 876301723
2 22434 388084702
2 52229 816495333
1 3292 22985
2 53857 363585208
2 4679 78028104
1 8966 72564
2 60405 539807495
2 16628 387710624
2 98776 818590480
2 16214 575998018
1 76917 93013
2 30943 788761059
2 23948 861214274
2 25741 595100091
2 30021 896238690
1 45653 83782
2 24509 647592784
1 258 42647
1 57233 74593
2 1077 967177679
1 26473 63568
2 15295 671840576
1 43914 51464
2 21303 852916013
2 58867 337642683
1 16773 60308
2 48384 788179704
2 4510 494805584
1 53185 78189
2 15861 177662072
1 48240 63850
2 20031 361821275
1 92618 98269
1 21168 86424
2 38422 750283908
1 51256 60629
2 34070 575976022
2 62297 156752135
1 1422 58129
1 35987 40668
2 81791 79220410
1 16508 94136
1 17169 75911
1 12341 30747
2 89037 299145987
2 37271 982392016
2 28126 919335999
1 38279 94726
1 5540 23835
1 39274 81055
1 63268 99626
2 52345 635289420
2 41799 693656689
2 73978 884530164
1 22729 91978
1 40553 95291
2 50164 283602148
1 16318 24280
2 18754 813722458
2 64252 272889693
2 91496 614171867
2 86477 606552792
2 24678 991080825
1 41518 53140
2 59118 898902646
2 96559 184792570
2 64691 219087084
2 27418 281539811
1 27476 97659
2 99226 918844959
1 14904 97896
2 19404 573136072
2 62059 69093652
2 1870 433246819
2 31018 929840394
2 82828 395361070
2 10988 865653965
2 65069 959064746
2 71105 741493425
2 51711 528235114
1 20591 40952
2 83104 850090267
2 42042 781607072
1 6644 92366
2 660 415123979
2 37713 303312287
2 8229 408458351
1 44903 99591
2 62268 709720863
2 65392 188692836
1 28025 84822
1 43451 77573
2 76046 784697265
2 86161 572072030
2 84839 688153917
1 58432 74515
2 30485 838287106
2 38090 3019971
2 91634 281563423
2 68463 783786423
1 41785 95391
2 73943 808353932
2 68473 627719079
1 49572 68031
1 19582 96190
1 54585 65560
2 22751 831008543
2 64963 950775643
1 79881 80223
2 82192 533453324
2 21966 116460150
2 79183 369775104
2 23993 152267148
2 25157 602069514
1 63730 69858
1 59397 75475
2 11278 41069341
2 11589 67568383
1 791 45243
2 4252 16047048
1 31817 35850
2 61245 662096441
2 79485 463192627
1 19002 35016
2 3219 265524655
2 40609 254172107
2 22321 647774133
2 78725 411748618
2 60083 126467087
2 5642 973196809
2 37587 453539807
1 42422 68820
2 61497 243413647
2 87921 939775248
2 28228 195280633
2 74693 403305721
1 76119 91160
2 5335 878842429
2 50695 293666415
2 91162 237728483
2 60228 836727417
1 4819 85118
1 4784 16614
1 51704 56936
2 87418 661656161
2 9839 40455640
2 3725 136897232
2 94440 762343681
2 53303 124505703
2 11924 546499286
2 79435 800592325
1 22105 75947
1 7326 52836
2 19870 577586717
2 4502 214124587
2 79098 823594212
1 34549 88885
1 18846 57117
2 69606 106137505
2 79970 810987155
1 38587 90119
2 19917 505805966
1 9943 64875
2 94793 625469599
2 77505 566907261
2 29799 511914602
1 3913 76817
2 91822 975804469
1 6935 51683
2 59753 11213552
1 20349 85889
2 93522 177960580
2 45246 606515675
2 28217 841063521
2 98344 848651519
2 15193 338899523
2 79857 356713430
2 61117 487321924
1 47978 95273
2 40910 755373863
2 61806 630344873
2 78208 131638244
2 28918 840421462
1 21840 87102
1 5945 38319
2 99954 626097614
2 4737 79425406
2 26009 872907611
2 78294 363116067
2 15239 592820566
1 21541 87585
2 63895 949468847
2 39121 383555240
1 26517 57873
2 69788 801437188
1 14354 82479
1 22007 40164
2 8409 48876379
1 8076 34985
2 35999 113312563
2 6524 637834334
2 42481 8789456
1 35342 79942
2 3081 984194304
1 2998 52262
2 68448 794437845
2 68884 22156609
2 98866 847251567
2 38942 243135659
2 23471 698740494
2 83048 974972336
2 17540 118476632
1 41140 82532
2 6248 440935655
2 20026 623467307
1 58263 64971
1 44842 75065
2 55900 674937870
1 43743 66221
2 30873 54368524
1 14010 22709
2 35932 651450613
2 76110 776005846
2 90020 13259292
2 76977 167996854
2 76706 67987027
1 45672 78276
2 26373 325234224
2 79708 952762146
1 615 52449
2 85858 814427340
1 26643 29625
2 41160 812393322
2 90444 429582751
1 1100 7756
2 75265 114954519
1 6456 69132
2 64052 230907343
1 16586 35000
1 19630 59044
2 16385 705183648
1 53655 70117
2 63401 977039875
2 32170 519262803
1 77367 78727
2 38285 814798497
2 17657 462693637
2 82849 881395104
1 40960 44597
1 46364 74585
2 69006 788448569
2 25593 797575863
2 5394 924346425
2 5374 972372346
2 84641 80637855
2 92554 173632925
1 47331 65223
2 13458 826004754
2 68911 271334745
2 70667 790032216
2 1423 285986137
2 17906 942711038
2 52566 400131376
2 84954 224610678
1 18373 43194
1 13820 86588
1 56942 63197
2 35962 816311687
2 71744 988814132
2 32179 197067791
2 82283 171641219
1 27054 39135
2 48507 86231414
2 57504 806979261
2 91373 64384322
1 36512 81080
2 11401 964955842
1 24974 57169
1 58115 96658
2 47422 984592588
1 17933 80113
2 79691 578465592
1 8865 36400
1 11165 66618
2 57997 779224384
2 57164 179833254
2 88319 864639708
1 70223 83016
1 21905 94580
2 56487 121409040
2 17787 10119702
2 53889 960595562
2 30672 667458089
2 12152 157096241
1 54840 95493
1 24484 57499
2 21970 25511889
2 45215 472182536
1 8384 61516
2 67154 386733330
1 787 34743
1 767 83670
2 90230 538739970
2 9456 767167523
2 52267 235557612
1 8479 93154
1 45549 76178
1 48615 64647
1 9381 19417
1 43767 63018
2 67366 51199685
2 3012 237508186
2 23937 941986685
2 13937 831635875
2 11045 807370598
1 26362 33661
2 84007 233400304
2 55622 448711224
2 56807 787163469
1 3550 65715
2 82455 927788255
1 39660 80640
1 29056 85386
2 69864 891304998
2 42399 588814416
2 8476 140429819
2 44621 59610660
2 535 606296514
1 55917 66865
1 29537 58359
1 29781 78406
2 54987 314786935
2 7875 980793410
2 63095 803801955
2 48651 646425877
2 83466 515662745
1 16817 40130
1 37062 90498
2 74746 453117317
2 11645 150244736
2 4216 240068801
1 66420 86948
2 41395 90676780
1 12010 69651
2 90490 101613369
2 56715 838095772
1 9414 82059
2 18139 651048727
2 58911 83376903
2 42124 970494960
1 30547 78105
2 91244 528444426
2 79344 537099885
1 39389 95495
2 38907 611163509
2 71999 170623309
1 65308 99248
2 6747 495817242
2 91920 55471157
2 35185 45302987
2 41110 173341945
2 32900 263768873
2 57821 663083325
2 74916 802807414
2 54418 588597014
2 16508 224815094
1 4778 77533
2 64796 311613377
2 64877 513819064
1 25194 39879
1 9193 48356
2 68837 488735524
2 12612 944847509
2 23289 110261158
1 32887 49531
2 95017 857920413
1 24133 53242
2 77882 29254627
2 64068 658417667
2 77660 551944235
2 71989 613585735
1 35022 49182
2 62902 118533837
2 38931 121350483
2 79104 987080828
1 70431 92479
2 87118 702987159
2 95398 742675614
2 64168 756501928
2 11702 628961872
1 40717 64298
2 47188 45871639
2 62593 605822838
2 51812 862746847
2 83223 462714224
2 59549 620176847
2 35936 243090546
1 66764 78096
2 68180 559846905
1 15047 21915
2 43264 472971919
1 2247 84789
2 55857 687143545
1 7612 95602
2 2751 598923425
2 16075 920908335
2 19741 80135622
2 29864 73267410
2 95457 927987170
2 17884 187010872
2 46063 933264860
1 53278 90682
2 25610 145714031
1 41331 59933
1 44123 50973
1 3919 39730
2 84614 664129482
2 51781 639591798
2 70308 32030981
1 3390 61241
1 27448 44098
1 58236 99214
2 98564 533542211
1 69439 89125
1 47890 76579
2 63673 38493188
2 33955 517795231
1 3350 68771
2 38379 807190295
1 42511 77641
2 78568 933311561
2 40682 107371303
2 22313 372637190
1 61317 79141
1 10773 38047
1 4842 11363
2 82153 249783206
2 2297 386443759
2 5306 810446713
2 23695 897765225
2 56621 419647055
2 18931 345680987
2 14188 927097105
2 52031 340480066
2 2461 332228160
2 22696 421031293
2 92526 374921757
2 28297 809110556
1 44994 68793
2 41039 32455403
2 96155 640038016
2 36581 574287038
1 20106 31041
1 10847 18114
1 5728 84918
1 19314 82805
2 16234 206648832
2 25858 625189207
1 32587 52033
2 38512 639394193
1 13091 37237
2 96562 992664149
2 3110 673189934
1 39429 43846
2 74440 665266397
2 92825 472143009
1 10576 52189
2 73083 735097421
2 77376 512456802
1 23012 74915
1 22065 72049
1 18079 70914
2 2496 570637772
2 51934 772256269
2 74043 246424675
1 33894 80097
2 87629 348355705
2 95807 375267662
2 63817 509150164
2 5048 258454812
2 23636 31638825
1 38397 83902
1 48966 82325
2 4477 165682958
1 8609 30306
1 12439 36531
1 29602 34050
2 46477 802110727
2 10919 63486349
2 8736 426241943
1 60946 97746
2 52426 532627833
2 71901 33113912
2 27912 471050369
2 78638 944513639
2 84985 759406167
1 33396 76477
1 42651 73330
2 67715 877397202
2 58723 776212122
2 19430 152803223
2 63913 946553872
2 85729 120219244
1 64150 83069
2 31737 550808858
1 69133 78014
1 44637 80721
1 61603 67939
2 925 603205850
1 1062 8195
2 24942 834456895
1 92494 92608
2 58748 264033464
2 90831 685730000
2 22130 536022169
2 97957 510290056
2 42438 986424187
1 30950 94303
2 22728 558110312
1 33169 72252
2 48203 370011211
2 93393 4880775
2 95957 972226966
2 33764 770732475
2 23492 402215989
1 21321 54324
2 63329 517223348
2 92805 900142394
2 49385 213326764
1 20884 50734
2 52473 270343283
1 12048 38716
2 12953 73330180
2 62348 42811378
2 29773 531820332
2 65334 202620667
2 56440 643963639
2 69842 146112539
2 38993 262727259
2 77190 751619706
2 5482 87519779
2 46291 933596259
2 19838 95706398
2 27648 336084498
1 3080 20347
2 35654 998504640
1 4536 52720
2 6110 537480172
1 40537 98956
2 96840 670193899
2 26472 946313746
1 60445 79827
2 97014 497505528
1 37143 84196
2 42698 467719990
1 44856 95551
2 96712 121212794
2 9751 996287340
2 78206 743055061
2 21513 562886479
2 33483 836621604
2 68463 811176331
2 720 554459584
1 22706 22884
2 65372 599118954
2 56811 82862602
2 45138 620882033
2 70974 287256731
1 54781 93413
1 71578 74456
2 34231 529848961
2 12488 625176364
2 44886 505400596
2 54959 636113703
2 56696 652094513
2 78648 435933577
1 16432 26296
2 90817 40408494
1 51044 97041
2 54726 300512250
1 62362 99285
2 60429 665431399
2 3171 718257056
1 45900 88529
2 35494 622536278
1 44592 99537
2 92369 184540819
2 80506 511398991
1 39915 51336
2 55697 464337835
2 56293 931328650
1 59813 82327
2 83235 880754428
2 88436 598162496
2 39210 347923322
1 34621 41373
2 84364 794762631
1 90278 91257
1 85010 88313
2 78862 542288733
2 30121 938882915
2 9494 726898019
2 98352 946485700
2 27339 371907096
2 9696 406043246
1 13527 57073
2 79676 333664569
2 37256 530998098
1 1224 75035
2 70273 366933594
1 31156 56283
1 45875 78047
2 74666 918701047
1 40622 45720
2 34583 276175827
2 49614 568471399
1 62397 63333
2 93216 298092266
2 84107 777724524
2 92693 92204576
1 8542 74860
2 22456 530381169
2 48502 80574868
2 39482 252929041
2 54705 607007732
1 5758 43956
2 46790 624623712
1 44179 92166
2 54923 795480093
1 46718 83613
2 55692 106808710
2 59207 341713410
2 36699 423198066
2 80198 538642716
2 85370 507251938
1 27118 74398
2 22728 301288688
1 13122 76907
1 10859 47188
1 60561 72941
2 80189 642823929
1 54245 78532
1 6335 63545
2 99113 630898454
2 70439 986381521
2 73292 510789920
2 3174 926823274
2 55314 339116485
2 65050 601622051
1 12690 98498
2 71222 245268865
1 79152 89707
2 72108 970542716
1 14570 53244
1 1394 46514
2 55846 886364221
2 65430 794344141
2 5803 594625221
2 99781 978208050
2 34943 781640243
2 2712 198482155
2 15345 930935064
2 13376 554434263
2 19656 45694793
2 1779 789626129
2 29579 4855267
2 63927 804754078
2 58226 889619359
2 65935 427071322
2 76844 812435800
2 82563 973491748
1 8466 95226
2 84469 278542153
1 26126 26508
2 91169 335514415
1 12899 92354
2 86835 425432387
2 75110 942737886
2 70640 291836709
2 41407 797706533
2 86621 300768274
2 67417 698084008
2 46549 523231890
2 70539 544906385
2 5993 577514594
1 86766 89993
1 38392 77668
2 3947 301482652
1 35110 42865
2 46685 727111189
2 45573 845457584
1 17321 53981
2 66867 469400754
1 72321 91914
2 28366 698796972
1 76530 78673
1 22897 90399
2 25828 874956409
2 3974 170186677
1 40885 58618
1 79309 82227
1 16277 53497
1 20297 32486
2 31595 797164058
2 87427 749715354
1 20789 46392
2 5163 892039180
2 9580 894343642
1 5518 29454
2 3996 776991795
2 99379 978426309
1 40391 66453
1 6929 48615
1 5005 47300
2 84805 612018271
2 43751 635568817
2 62245 763471441
1 24500 33702
2 92872 909133867
2 36137 576844268
1 53922 80255
2 65588 747846084
2 1032 259345818
1 8914 52003
2 54364 848274480
2 50765 773664241
2 31095 261334726
2 66018 530529981
2 80470 439022591
2 29393 592888220
2 53704 136009448
2 94457 805998351
2 4182 532830439
2 85138 482345784
2 31220 213414881
2 45468 234888876
2 98503 941545644
2 58408 430334842
2 92919 108233140
2 67078 839618172
2 34326 511232497
2 27758 852021981
1 20145 68136
2 69298 912931819
2 77399 191772096
2 14979 354793760
2 5287 861446569
2 82115 736766571
1 73023 79912
2 18796 324716740
2 26882 103308293
2 23134 718287087
2 65385 101987352
2 8206 581255312
2 89133 249270961
1 50416 83757
2 49236 436909607
2 89270 772399375
2 18426 572105956
2 17404 41110122
2 60257 846636238
1 5006 42835
2 60348 526835448
1 67806 75453
1 41751 69418
1 15585 65208
2 90699 344543726
1 28592 97126
1 23489 66269
2 77341 184404510
1 89413 93193
1 64744 78288
1 2669 50572
1 4637 28222
1 57680 69673
2 88984 271407826
2 32845 308523776
1 22359 78817
2 59708 437191983
2 36991 330371200
2 47319 628952391
1 10287 59240
2 56743 941838068
2 74828 922615397
2 59591 837835250
1 17979 40269
1 73941 75220
2 40167 325391513
1 50938 72150
2 49275 612971427
2 68151 88475846
2 65598 929209786
2 18066 649933358
1 16911 81096
1 25281 37060
2 11266 900606568
2 8055 282191637
2 93706 714517169
1 64399 94093
2 73032 904497862
2 26418 428112911
1 28928 37750
1 42165 73578
2 81258 838891006
2 56114 159512063
1 22389 59432
1 22428 82043
2 19878 598834107
1 1008 73705
2 15423 40291920
2 83619 9893809
1 19644 41198
2 4014 306999246
2 95807 929616915
1 32440 70198
2 3698 36220172
2 20059 835122028
2 92592 142818436
2 55390 665676387
2 7057 321978381
2 17134 211589246
1 17965 76348
2 50734 554951468
2 30824 36075372
1 31050 52638
1 41458 50077
1 32621 34362
1 54667 79878
2 89045 609856073
2 40936 714366887
1 19813 67129
1 33314 67375
2 13817 827082209
2 12883 462313696
1 52408 91016
1 38270 44213
1 10085 16843
2 81935 82162787
2 99208 892761133
2 92732 765508966
2 2412 11247632
2 25659 65001038
1 62813 81647
2 29817 752957623
2 80611 622959966
2 93179 97265540
2 32623 424697103
1 40710 79184
2 22885 616825158
2 32407 456450859
2 94890 700874367
1 6762 53612
1 26013 47536
2 73593 440293934
2 67136 656548055
2 47322 884356673
1 1150 9927
2 86961 800941242
2 96868 686752209
2 39499 207636394
1 88165 98289
2 24082 575669187
2 90255 117114830
2 52052 234633001
2 74614 353929075
1 6548 44926
2 18429 31359825
1 34921 82128
2 96391 204520814
2 26930 102528998
2 13103 685845121
2 49754 536937619
2 81589 9676128
2 62667 157166138
2 18472 367953066
2 94966 311612506
1 49590 87094
2 71428 300407419
2 18994 624723387
1 43751 97970
2 74085 559468096
2 19682 909026288
2 67480 961233351
1 68567 99282
2 69473 457228213
1 55282 73252
1 7429 74412
2 97333 791231735
2 14667 113880878
2 67107 765061093
2 76321 283147986
2 7632 377557090
2 24427 99955369
2 67400 128995781
2 56496 610242604
2 68063 819877782
1 50981 65418
2 52249 784717979
2 38804 997271095
2 16827 915225629
2 50807 644983818
2 23505 752817536
2 22192 147627066
2 38433 295101443
2 24324 567137505
1 68340 78480
2 43238 79433377
2 62675 203486552
1 5863 19606
1 42840 56888
2 43104 347758203
2 32182 939636656
2 60796 681271067
2 44338 492233620
1 31401 56667
2 17011 57296804
2 11648 811642693
2 67624 267072401
2 99122 656347896
2 35447 204464720
2 29749 436938319
2 31082 839876638
2 23824 435111535
1 5012 12149
2 43555 450555221
2 70059 960578670
2 58938 836896254
2 49314 550865366
1 34520 49555
2 34851 767959029
2 60046 586856041
2 2550 445551869
1 31167 45333
2 41325 935153648
2 53643 575931415
2 78960 904064117
2 68601 660113745
1 19292 19977
1 2164 19926
2 67536 72064111
1 24606 44279
2 41881 864061436
2 47063 201342479
1 12317 74176
1 51497 74870
2 72230 298320086
2 95451 596654299
2 10686 74170816
1 2126 9645
2 76122 551262901
1 52211 89200
2 50883 169243915
2 82214 851661760
2 84069 501896230
2 11089 887479144
2 45147 502659009
2 18522 986599081
2 86810 235635324
1 58287 96069
2 79709 807709863
2 60915 343862315
1 4913 46158
2 95658 591197352
2 94082 396985222
2 31105 877185227
1 38789 55127
2 67233 566325977
1 3687 98633
1 33844 84626
2 60822 899741459
2 15512 693152580
2 1742 25364065
2 20517 546312943
1 14886 77126
2 20026 70619959
2 32796 130939011
2 7020 913891185
2 75678 452966518
1 23248 73607
2 20282 270974438
2 51784 141534734
2 52616 594591182
1 16523 62349
2 96086 690465768
1 7933 42561
1 27572 87964
2 97508 745767038
2 23553 196784616
2 11247 825124710
2 58869 267396785
2 98094 206338303
2 89937 105586379
2 38730 180746814
2 78532 293109094
2 48680 306775474
2 79966 747337850
2 87355 142615152
2 35610 911477843
1 6271 62864
2 6503 104889184
2 34198 486175236
2 27479 19637304
2 57613 256533871
1 56748 79310
1 46097 95559
2 43104 380042902
2 65318 995188404
2 76947 729922584
1 53100 57061
2 2618 817079093
1 48800 96711
2 47142 727950551
2 19154 577840839
2 32306 543924638
2 13826 493480555
1 53425 70536
2 27034 231775890
2 55768 502979232
1 15818 75248
2 6023 810627081
1 46946 64011
2 91133 125299661
1 19854 46296
2 38108 761706241
2 20822 887114194
1 42811 67834
2 91400 886746185
1 19511 60010
2 6948 409795565
2 54666 930759622
1 12922 31816
2 67470 531034456
1 76389 99614
2 52973 678382347
2 22324 485061591
2 49898 51870676
2 16635 918329448
1 27589 55149
2 16957 319829829
1 40483 55391
2 84629 441666120
2 84507 365881298
2 385 613622277
1 6130 34146
2 89770 353614009
1 15609 70084
1 56881 86927
2 26677 26179337
1 77876 95357
2 87951 182406802
2 34914 354762238
1 2797 40805
2 96660 371411480
1 14097 64430
2 16204 738610385
2 20512 77798922
1 18438 47641
1 16655 83573
1 38026 66220
2 66279 927903903
2 28251 8245250
2 12631 340845839
1 6231 19039
2 41214 137228627
2 40269 340886391
2 65239 140734540
2 71853 556366651
2 27625 900452053
1 76370 77476
1 18935 42313
2 70205 395392426
2 2091 606396761
1 20004 41403
2 71200 995259660
2 82173 131036182
2 28431 475427863
2 96656 535463074
2 86716 621824608
2 66875 360227575
2 43329 895385293
1 14150 14246
2 47387 5927250
2 70572 780270056
2 76052 670021435
1 56931 58222
1 34353 59542
1 63914 70857
2 94652 377369764
2 69618 388241018
2 61908 557238689
2 78927 824287004
2 54323 850710354
2 1280 470264176
2 49056 5468911
2 29789 561200585
2 6615 73420304
2 73249 830861785
1 19836 23157
1 26200 90332
1 21648 99719
2 75498 990485763
2 95477 440999660
2 1416 949172900
2 27371 406816900
2 88215 609135520
2 88265 70180774
2 16218 857570452
2 48140 720173031
1 22404 77476
2 5371 840158419
1 7684 59262
2 20470 259584436
2 99030 848945128
2 26779 432120225
2 2249 675151599
1 36331 97115
2 46353 675704683
2 69021 102483972
1 306 69620
2 30737 689244561
1 81153 95982
2 78839 255927858
2 65910 902298327
2 85712 213171566
2 23828 281903861
2 47333 528795172
2 84150 854506560
2 88375 858796112
1 19356 81899
1 80410 91975
1 18681 49654
2 39622 857578789
1 62416 80573
2 40928 561424662
2 67294 56664817
1 66562 95620
1 38697 66588
2 57590 796870749
1 83070 86971
2 12921 647465345
1 6055 57373
2 37015 574796027
2 92508 194760341
2 9714 824666748
1 54011 59724
1 22046 59632
2 36599 674314194
2 68642 96670549
2 6365 827774577
1 69624 87413
2 62852 954243188
1 77872 90429
2 46407 332221986
2 54207 275108672
1 18719 61311
2 79069 237562293
2 79158 306719059
2 83175 698877808
1 9801 22843
2 89216 220273361
2 94173 647383982
2 2510 349297190
2 87398 818066642
1 23494 47316
2 86227 509903039
1 12901 97526
1 24787 53181
2 82869 64413618
1 18905 52402
2 25320 16491507
2 82397 259745748
2 39670 460845477
2 8440 569284016
1 2318 60250
2 52564 594736682
1 39927 71367
2 33576 735117213
2 24569 336950250
2 32152 440065873
2 58121 619667610
1 47551 98280
2 80762 383022355
1 9569 64968
2 38306 475680097
2 78754 517540983
2 81322 287618445
2 1739 493695667
1 10107 45638
2 43686 867856714
2 75909 447854482
1 34902 97402
2 82449 806237781
2 60740 638374561
2 23817 654833825
2 90856 295965095
2 98277 960772830
2 75125 408469802
2 43993 346858235
2 9287 237467786
1 21150 39285
1 8945 49014
2 58334 251607847
2 92162 616840214
2 21732 692127507
2 71095 904732410
1 11312 66434
1 40323 57351
1 36932 51060
1 14538 15344
2 32854 534979427
1 65196 76044
2 52273 701979736
2 67281 504897782
1 18315 88596
2 37384 471061904
2 10527 777929669
2 93684 600010444
2 20506 623892440
2 43641 651823700
2 17576 741226946
2 51236 575847832
2 15679 310463306
2 46846 113119485
2 34794 113908123
1 1700 73810
2 40824 499633993
1 6396 78008
2 21637 149786274
2 14292 18610588
2 71048 619154999
2 82427 77841748
2 72863 910686122
2 56838 120689619
2 31288 684870841
2 91848 137937860
2 68769 165324939
1 8413 24741
2 88210 65738043
1 76308 87168
1 21667 70650
2 46483 405212307
1 37351 63403
1 83057 84643
1 27513 64114
2 83800 234890229
1 23099 28328
2 36153 684506925
2 89333 627444091
2 7645 195743201
2 28783 988065505
2 49705 7636672
2 90150 184004359
2 74161 920796927
2 46421 963630937
2 91424 928944005
2 29675 858398564
2 94470 368965719
2 69243 10963168
2 89795 883946054
1 49957 61152
2 4594 896425687
1 537 6340
2 60282 198440563
2 96024 718753233
2 14193 858642128
1 13354 74007
1 5567 43666
2 45775 325453006
1 25368 95328
2 34111 99059645
1 63170 80186
2 75671 876949365
2 48738 405472359
1 58433 93100
1 22473 53047
2 98753 402273861
1 57885 78332
2 49906 199310088
2 11829 589825662
2 74626 413634371
2 83291 872984183
2 87943 774552425
2 22491 880709817
2 12565 991433591
1 43627 59774
2 16392 695532670
2 8796 284868721
1 49582 78229
2 29344 412964507
2 54483 83903013
2 52859 908971920
2 68901 361130936
2 69871 522837402
2 83659 241342721
2 71298 245810342
2 32746 669107306
2 56563 584340654
2 21401 913942008
1 33149 98118
1 85979 95694
2 81578 287725099
2 24904 775706549
1 30972 43784
2 64669 103482600
1 61079 62283
2 11750 265898021
2 96435 934432871
2 43305 50057202
1 6027 29824
2 32040 889229820
2 5402 877222467
2 78248 690999773
1 66029 82864
2 49444 979081775
2 96783 444872958
2 41619 741370833
2 14420 214763029
2 77143 160313721
2 77586 496883841
2 95239 495548283
2 61216 214755534
2 78910 832678873
2 6182 685583318
2 47686 576647307
2 35401 785886373
1 21055 49616
1 79501 87829
2 38228 431740469
1 3371 56523
2 46208 236891429
1 51257 68843
2 16476 431829682
2 5090 840693462
2 34925 988618723
1 13079 18003
1 72299 82942
2 88819 405376638
1 13140 85784
2 32655 945481268
2 25010 265564442
2 44162 725074146
1 5110 69290
2 57770 622938428
1 4874 39302
2 65691 730378019
1 65011 99429
1 4390 66416
1 54230 87938
2 28972 552679237
2 16546 486791946
1 64323 70485
2 47489 362648394
2 38983 800485811
2 11679 443633850
2 46116 336808920
2 66726 591803704
2 1090 850767033
1 5541 49311
2 69202 663206729
2 8887 444591091
2 87161 203024394
2 77227 127868848
1 90714 95385
1 3099 95348
2 45641 289137210
1 73998 82951
1 43041 65901
1 59383 97057
2 98388 678127171
2 47510 999279640
1 16285 24124
1 66203 80860
2 73666 651041026
2 39288 443934166
2 19685 454291498
1 37513 86589
1 30841 32412
2 81802 929867125
1 15775 58989
2 57697 308768068
2 2097 15781517
2 30825 347728370
1 25614 35533
1 59652 71996
2 4019 556372487
2 73587 791362442
1 38259 80599
2 33607 700940927
2 2425 610491541
2 95660 71528256
1 6394 58424
2 7633 419478627
2 51069 896770312
1 698 6843
2 12461 759896517
2 68202 710691519
2 33533 51912470
2 69035 145962978
1 38333 52212
2 94432 953567889
2 58716 448195799
1 18637 98151
1 29121 32478
2 23780 232055512
1 2218 35808
2 16978 141775420
2 37897 224198092
1 16971 38874
2 73236 882902735
2 68052 389311350
2 92891 706730263
2 51088 912632285
2 6693 293378221
1 66957 99184
2 16338 297825035
2 68782 49595951
2 79111 459371659
2 220 366999816
2 57077 964385810
2 63369 865892128
2 12111 386600185
1 29348 54145
2 21131 351051068
2 25572 918834757
2 408 556902375
2 46222 706780130
2 47425 55711677
2 25385 178490421
1 88682 91040
2 49669 486329139
2 45831 127896683
2 85031 349089294
2 42410 516389116
2 38263 182546245
1 20689 57122
1 11917 24047
2 31549 460010874
2 13145 420156232
2 96952 985799906
2 73970 220811645
1 60134 79937
2 56610 911750837
1 4408 37997
1 39663 54848
1 34597 93703
2 7628 541102276
2 43282 389445420
1 4773 96481
2 39488 932426752
2 97048 233624565
1 45961 50953
1 6698 42780
2 18530 40556197
2 54345 898147209
2 51847 93177364
2 80335 861019225
2 97385 92024677
2 84134 191740168
1 1953 89752
1 29241 88022
1 12694 47921
1 51835 92762
2 33131 158014118
1 9046 60685
2 17887 599268209
2 23638 729826352
2 48918 54026239
2 19031 505037184
2 79319 164518227
2 23724 948883899
2 64977 767020588
2 36049 939390835
2 74725 906807677
2 45428 268389362
1 22520 37392
2 94431 383925902
2 42583 444692085
2 37192 678032942
1 77105 79339
2 37116 804660509
1 27775 50629
2 3273 999737103
1 5341 24272
2 52588 958776690
2 83796 278566490
1 6231 69722
2 80141 711965313
1 1728 65010
1 46416 49093
2 37346 838323852
2 15633 791636593
1 38176 52505
2 90513 854262779
2 78189 584334392
2 73386 179278630
1 74573 95918
1 10361 96854
2 91338 911149482
2 82670 520655577
2 98497 829306699
2 31024 83486867
2 555 358274132
2 7028 880830059
2 4201 266328762
2 80000 909549972
2 87370 859881453
2 40538 796263134
2 38687 323075109
2 43926 344721822
2 25217 802250223
2 18847 871347931
1 17216 51352
2 24005 699763899
2 87823 750561560
2 20680 826997292
1 62126 62530
2 78628 283002071
2 59832 617649899
2 71806 940203330
2 91790 263343641
2 56845 328835396
2 93283 371428142
1 56814 68876
2 66825 577563989
2 61086 894448184
1 667 74732
1 59331 84297
2 16717 192374226
2 43066 200315467
2 43377 261586546
2 92919 704743567
1 17200 84907
1 28316 74344
2 6295 307735508
1 5826 53662
2 63672 774635540
2 71888 721252652
2 60421 719869799
2 55582 811051577
2 71471 129375975
1 28643 95231
2 16309 881017542
2 47981 510663145
2 11596 453179412
1 5233 32096
1 42984 81935
2 4147 977067096
1 13392 43821
2 36946 557445340
2 13953 516158246
1 68983 74840
2 83841 789858628
1 9985 25796
1 47655 69263
2 3689 648986583
2 7145 990785652
1 11053 87162
2 27750 619792406
2 93046 121307122
1 15733 82711
2 88482 665207345
1 6509 47752
1 42049 99859
2 9301 677085584
1 56653 69469
2 76335 950243577
2 32857 755759813
2 31360 138339393
2 13047 513568515
2 12995 34029343
1 45408 65701
2 60975 940176787
2 4958 492721208
2 36678 521395059
2 39349 191309851
2 71456 308564019
2 55748 875094070
2 91830 120925941
2 34576 835454849
2 41395 938922705
2 11391 948593961
1 33175 65254
2 21085 921669312
2 7373 713676706
2 40267 28514467
1 24238 52880
2 33833 361957036
2 96058 466239453
2 12388 409455386
2 30989 292497654
2 15811 885795774
2 25797 468638528
2 72975 851776871
1 40157 81293
2 37281 964316559
2 58048 417311113
2 44465 322625607
1 29957 61747
2 9467 601438816
2 36928 323119103
2 3828 137982427
1 9638 56789
2 31277 824391316
2 46720 985490666
2 91463 630310186
1 5395 33334
2 504 388838450
2 84092 341223188
2 18652 67539356
1 63800 67048
1 63269 84095
1 13301 97840
2 50922 250567807
1 24973 76441
1 33565 63628
2 41682 405472241
2 33963 476148355
2 1566 739565899
2 71147 168806382
2 28122 441572433
2 99453 718939968
2 82480 393578700
2 34987 125512910
2 39005 202874954
2 80131 910175405
2 64449 927377952
2 58978 526705754
1 48030 90603
2 99619 416598185
1 44227 87735
2 63688 157780976
2 88089 505451024
1 62676 84743
2 30862 459188297
2 37080 243535123
1 34945 83882
2 20926 163690036
2 81692 481461584
2 72949 32690412
2 72704 660351864
2 2363 329447026
2 22063 410065290
1 8257 71462
1 7273 68856
2 3315 656460188
2 25352 29929722
1 80805 82351
2 31310 374315251
2 66369 300011908
2 80687 339763687
1 30876 33423
2 86572 500451470
2 51588 470475486
2 18896 661027929
2 33933 96102371
2 30302 398454582
2 64925 791652547
2 41433 194090913
2 2101 513796353
1 25452 71670
2 46931 5214258
2 42239 937592783
2 59102 434268723
1 8883 36266
2 53905 429076876
2 36185 726004028
2 486 199718431
2 81778 594734229
2 69092 665095190
2 45890 346386944
2 28396 650217227
1 59805 86285
1 47481 56704
2 61881 239562619
2 41045 961527395
1 20667 36157
2 56346 483768131
2 55266 617076686
1 50569 97205
2 12355 130332008
2 51662 185017956
2 78789 973244256
2 15701 139597494
2 26765 330464086
2 45112 606978228
1 1579 58460
1 20553 82716
2 65606 558206149
1 4957 20874
1 3568 53862
2 58490 994741828
2 14177 900756948
1 48193 91877
2 44808 985153294
2 25119 928679404
2 2482 772402217
2 89584 788108261
2 44745 741597548
1 46997 83447
1 16532 75050
1 67480 95312
2 42436 160985478
1 17550 72029
1 20837 82882
2 19755 971464048
2 94232 127607001
2 94523 515259132
2 71999 741181290
2 9792 51072049
2 83561 748626856
2 79543 882677935
1 83854 85904
2 47857 657408997
1 32472 49534
2 71038 946047932
2 83358 617754472
2 26428 613596034
1 86883 90933
2 63936 930310425
2 28696 782091702
2 61443 543706721
2 99335 858045069
1 387 33777
1 6295 27053
2 72366 976109503
1 28179 57437
2 93482 454362584
2 26324 527598000
1 47558 71262
2 75005 559980444
2 70951 534546140
2 80901 171841001
2 31706 732956515
2 66978 83422882
2 66825 100215414
2 65503 218015535
2 21437 160238359
2 28171 476723814
2 45811 301795921
1 1315 33778
2 77924 581828903
2 91868 691515207
2 63279 363844798
2 1877 466996135
1 40234 98822
1 36573 88462
1 6638 11753
2 76928 950697349
2 97197 577955849
2 7928 44459205
2 71344 837092027
2 31697 586251465
1 11056 22024
2 41020 263634809
2 98778 623320479
2 9881 711044564
2 67385 695458626
2 16127 475674238
2 50367 577652921
2 93389 86497930
1 1715 94871
2 41525 875725961
2 8123 258272780
2 96231 211783635
2 94219 250649165
1 50293 94748
1 67150 82721
2 72869 250507036
1 18549 82286
2 11827 406850272
2 18686 878724899
2 99047 788336085
2 36294 612240614
2 47388 788288366
1 20512 80657
1 2899 76242
1 76552 87193
2 511 930244739
2 8630 478282445
1 8530 76236
2 60045 153388808
2 68264 839061675
2 60155 89850209
1 48114 96223
2 78083 506306112
2 29702 396838323
1 4630 44662
2 46149 895854187
2 8002 16376045
2 76332 940661807
1 21869 92126
2 1759 453297014
2 8373 443256817
2 43922 772590325
1 12361 51121
2 5625 775091943
2 3626 398977808
1 42334 62835
2 78926 995852913
2 52434 839237706
1 42323 97717
2 13742 479035658
2 21691 397854257
2 78699 571661617
2 54566 910110253
2 89511 712336602
2 22846 240040087
1 20521 99919
1 6047 99177
2 94534 68466422
1 12101 54776
2 11637 96587485
2 30843 502573375
1 10325 42151
2 8064 725295051
1 34748 74807
1 10311 57116
2 79716 449719804
2 52068 23307882
2 57169 540294077
2 3210 490085760
2 80006 227635079
2 37352 150053974
1 54708 61384
2 66126 270195914
2 57491 638178206
2 69194 650800082
1 27877 78172
2 19127 542390380
2 48358 238220029
2 39817 215525573
1 6363 22536
1 60567 67341
1 3262 64481
1 83259 99562
2 79503 60965800
2 22021 457582013
1 927 37101
2 31829 638975459
2 87415 913371550
2 57563 69027115
1 7911 47249
2 48535 696062352
2 90823 1367960
1 18350 57303
2 60222 808767897
1 79552 80761
2 75598 521035345
2 56251 895590495
1 12822 65778
2 61092 780418555
1 3358 34185
1 39291 87663
2 1132 278852420
2 38876 415667860
2 21867 912985733
2 22397 978561700
1 59672 81542
2 84932 383626728
1 61934 80621
1 64370 92543
2 58389 714707442
2 41085 68758270
2 7110 161303406
1 54485 66914
2 45986 712350567
2 4363 334197249
2 46228 391691257
1 65186 87860
2 8515 805712518
2 83350 848392130
1 89853 96192
1 19149 78445
2 73920 56917622
1 13267 24875
2 50538 489066845
2 74049 605058646
2 74531 719750689
2 47481 214124268
2 96137 160393069
1 42823 69025
2 56764 362394039
1 18966 24775
2 83627 704996751
2 97267 540449375
2 54302 651573801
1 69733 92538
2 15269 461359656
2 10114 589734975
2 19105 415767213
1 38049 77769
1 42304 75409
2 16540 605966827
2 89536 468594238
2 93356 399145946
2 77517 656237284
2 6386 511411950
2 31674 481314587
2 94815 488071236
2 85817 255191780
1 14077 97044
2 82740 362886213
2 71457 651764982
1 5748 87163
1 7701 25232
2 78707 426441475
1 11619 66209
2 8573 642460397
2 51002 961856182
1 8644 65600
1 51405 54306
2 71755 704357995
1 51181 86368
2 76918 533245098
2 34683 754858288
1 6063 25400
2 85814 10110507
2 94781 305234675
2 7491 284238763
2 43704 558476509
2 67582 908048985
2 54479 869726353
1 13623 74849
2 11653 516975581
1 147 99727
2 89960 517460640
2 17749 259850267
2 76220 696360091
2 34473 597725814
2 45031 387144573
1 86179 96548
2 15518 205760297
1 89308 90038
2 36336 526403146
1 85502 95159
1 11954 56058
1 14418 38516
2 32715 972656239
2 46425 169319103
1 95463 96544
2 47425 312327502
2 79714 580269845
2 35707 963751453
2 65750 425797132
1 29183 29737
2 53029 22016171
1 43378 89269
2 99045 451590474
2 72118 588028383
2 9191 586564707
2 41526 563750405
2 14659 855690084
2 55055 514550708
2 15936 39611828
1 26818 48945
1 59012 89000
2 5913 528263883
2 21323 249998296
1 2264 7457
2 26931 480834389
2 24103 472287471
1 39885 64616
1 14686 22332
2 30404 780256137
2 97998 572355533
2 12281 825915222
1 43482 82359
2 18017 19118163
1 33641 77077
2 13191 135031161
1 11591 56116
2 13940 496967275
2 56598 945044190
2 16572 346725120
2 20836 661722269
2 86473 330091791
1 5633 56632
1 4712 71227
2 21947 317407958
2 89459 384547198
2 10645 868532796
1 24958 34138
2 1715 671068308
2 77126 666894974
2 49175 867441423
1 41525 97910
2 21766 580505528
2 4060 975250389
2 15854 667456608
2 59659 909246118
2 7958 781506506
2 62162 232715217
1 67338 75736
2 33309 194086220
2 24679 185974646
1 26826 32131
2 83011 631940613
2 50638 968746536
1 25377 77418
2 86312 718843005
2 51636 395889496
1 77473 97735
2 73969 71294716
2 39640 900689370
1 54343 56569
2 12178 456214242
2 57447 18526560
2 260 323995700
1 31222 41899
2 82847 765785304
2 66359 51865972
2 28545 633282798
2 93170 292473345
2 53090 509736503
1 12762 89878
2 49601 916912362
2 33526 831545642
2 14385 437858997
1 55050 81964
2 94240 471653393
2 22224 892606732
2 73480 42687435
2 60398 864516792
1 7376 72601
2 81492 907881905
2 88742 754169401
2 24099 973042985
2 53392 919219095
2 71384 178470662
2 22160 683553664
2 40341 231589391
1 33306 89960
1 21685 78716
1 38088 92619
2 26640 580524028
2 7244 43472403
2 90827 841229800
2 53221 216906106
1 38216 85251
1 1896 46844
2 36507 761374788
2 77035 783980164
2 3556 477800174
2 19823 710427223
1 62445 98125
1 92923 93905
2 79499 42035021
2 81269 617432936
1 24165 31210
2 61135 82796562
1 85673 93044
2 42836 175708023
1 51825 97921
2 94688 210544134
2 25664 1988106
1 11441 97161
2 1284 676323707
2 43460 539161812
1 87865 93554
2 92182 279028421
2 55658 596109199
2 6397 942418975
1 20756 82152
2 81088 471179434
2 35853 549668415
2 55284 513638348
2 57777 341917673
1 56368 79414
2 29931 216309985
2 73427 672463752
2 11995 350626996
2 16116 195498470
2 86343 137098030
2 80586 418095167
2 84932 740278788
2 4093 520047738
1 6374 80803
1 58372 75565
1 9048 9607
2 61409 172128440
2 81461 470224033
1 81422 90354
2 12063 407676628
2 96088 45833927
1 29856 42831
2 40821 411772951
2 26700 229604992
1 2849 10419
2 16794 584005429
2 60822 46750685
2 35955 186153990
1 7566 29660
2 81595 98783328
2 247 52163779
2 92637 509418517
1 57392 75243
2 8251 331876803
2 33697 343557839
1 39043 57557
2 99012 910079971
1 6169 30706
2 75678 733207500
1 41188 88300
2 39624 330704370
1 12264 44440
2 20606 579232455
2 73015 183339382
1 45196 72120
2 96574 581069120
2 46485 669157268
1 74701 95832
1 51803 71749
1 33821 34710
1 29096 52569
2 81484 923833932
2 75917 605454017
2 81709 145615140
2 65638 380787902
2 1427 728766682
1 19641 24065
1 61207 91519
2 15612 786332181
2 10311 812073134
2 64451 781821745
2 75017 889780282
2 48701 133751342
2 46256 276945303
1 36216 82943
2 54687 915711911
2 19186 952590129
2 27 17259400
1 29562 96457
2 71477 409979260
2 22277 15942406
2 84664 553450009
2 95236 554561312
1 43984 87826
2 3591 867322078
2 39195 337829381
2 53978 740290032
2 25492 303403558
2 30409 558675626
2 8381 59654827
2 85793 1652943
2 33293 441343513
2 31076 758368928
2 36763 524840847
2 80818 691653158
1 7753 88818
2 93172 108972732
2 97811 648525273
2 25770 187634400
1 76249 89658
2 20694 620378683
2 41452 627367891
2 8586 421860334
2 7894 468074460
2 18160 887000351
1 90797 96685
2 15768 898283461
1 33868 52153
2 97063 670698416
2 7555 592266938
1 30428 59742
2 50144 997677214
2 99145 990184439
1 30462 39570
2 19369 129798192
1 59982 73836
1 34403 75843
2 79410 602228848
2 74 382876866
2 69224 926055988
2 7562 909264806
2 83480 818738739
2 94614 357693718
2 54587 40655670
2 77556 476738935
1 21196 44351
2 38791 641015733
2 59347 215161112
1 58237 95856
1 18126 63068
1 55706 74250
1 71972 86371
1 7173 85359
1 61172 71780
1 16561 37253
2 47810 973818374
1 16919 17422
2 12661 656610647
2 9937 977380701
2 36906 132545936
2 90081 283322638
2 84461 123538392
2 57316 468758856
2 31641 153455608
2 64008 692345694
2 33566 479271823
1 38006 52419
1 7543 48274
1 27894 45364
2 36539 45483895
2 32153 736509775
2 88859 512307754
2 3286 904697673
1 44220 70767
2 83555 644561200
2 93534 370020243
2 57928 194813836
2 56159 512938619
2 31564 664370222
1 52694 94507
2 27875 362582458
2 22596 869788355
2 34515 408236405
2 39634 879496830
1 64401 86888
2 72430 858380433
2 25977 334926903
2 68331 154513272
2 30649 648489620
2 39655 360379157
2 64994 241223463
1 44021 57968
2 76831 38682634
1 3170 93850
2 79097 711551486
2 3552 590809675
2 74980 698116603
2 30072 182365488
2 93035 420623608
1 46716 50770
2 36121 263850488
2 50998 42640346
2 69769 682043990
1 20968 94475
1 9935 54834
2 44075 270866527
2 42280 780530139
2 9080 361189872
2 64800 201788319
2 88181 841206180
2 19618 687951441
2 43505 397738861
2 91109 983750714
2 32915 378505262
2 12212 201756420
2 80392 246886185
2 95231 286079938
2 57098 148520362
2 41920 58541379
1 23251 39059
2 96112 915994776
2 84483 625302119
1 48396 96388
1 47898 49998
2 48353 426391396
2 28585 729363673
2 19455 579630783
1 18965 21621
2 91933 595910799
2 17389 393919766
2 34376 488850991
1 21837 79869
2 80530 5911496
1 36410 64291
1 21527 94616
2 8826 94864079
2 53845 272290177
2 75717 508407428
1 48165 71449
1 15693 53673
1 38800 93116
1 23064 39245
1 42751 54440
2 6213 861937628
2 20579 519034641
2 40157 57596222
2 45150 913955604
2 56580 182600261
2 37098 129098529
2 71385 818359872
2 30408 357997545
1 24598 39865
2 24500 228830499
2 42665 862433294
1 23987 51213
1 27521 67424
1 27740 80680
2 13338 925491259
1 11273 58773
2 53561 828891352
1 12561 56313
2 35644 472682495
2 14478 56893513
2 60484 285512792
2 86111 349832934
2 64419 950111669
1 9842 62857
1 4392 50942
2 36998 891095446
2 16744 306314845
1 15195 89993
2 44751 253067178
2 7132 607450816
2 18247 846116121
2 35774 302383767
2 1160 494523427
2 65214 578712830
1 30113 99858
2 4016 645133927
2 67462 58160784
2 1642 199073326
2 98586 761489170
2 15921 886862570
2 11134 523324161
2 64899 285226227
2 74874 962898633
2 59047 957067572
2 75851 500505317
1 62483 97586
1 27178 46573
2 23259 616070494
2 80939 741111443
1 23970 60921
2 68549 913917613
2 7004 261216773
2 26017 75418820
2 94241 612480530
2 30165 786590381
2 31449 186099656
1 33491 36053
2 67044 480580434
1 45942 49898
2 53641 811382476
2 40268 400884360
2 94785 248686926
2 79492 668503782
2 33413 523718713
2 94009 369205506
2 16117 464537281
2 36127 468665162
1 54122 74651
2 33326 701647052
1 21289 48574
2 9229 384165600
2 13689 132887812
2 42400 481445652
1 32650 54399
2 41813 40067416
1 64904 68569
1 13291 47690
2 59681 840377128
2 227 577613446
1 41842 52318
2 54251 220528711
2 42191 838897039
2 41896 981064160
2 63026 974421027
2 2596 401880704
1 48620 60119
2 81145 737125378
2 87018 434506807
2 14429 89482453
1 33139 90926
2 47854 981118507
2 34159 287877440
2 3487 384343142
1 45786 91882
2 98531 59547072
2 97083 547248261
2 58585 412064569
2 97832 3669786
2 88696 616540102
2 59692 203460563
2 48796 685604280
1 11443 44198
2 9906 77781611
1 35929 74210
2 87521 406459440
1 903 38983
2 22170 194317948
2 18243 73120589
1 10465 55185
1 34011 94932
2 42299 667292909
1 49561 91079
2 33657 933503154
2 81656 657146747
2 47046 276255830
2 68016 842431843
1 58862 79884
2 36193 786428821
2 27856 513973874
2 17658 483003106
1 13861 23004
1 5508 35739
2 63568 503728545
1 9965 81895
2 83304 472680964
2 85880 637096484
1 4100 36005
1 1410 73084
2 11494 542387593
2 47927 408844490
2 75403 422509799
2 47990 127478124
2 7313 304921620
1 4130 94731
1 18570 36593
2 42475 101489544
2 672 572943635
2 96572 291144586
2 15113 839118067
2 5734 622560773
1 57037 60184
1 17773 33772
2 19445 987943041
1 23184 93083
1 24278 64822
1 477 41758
1 81 59518
2 95671 826653318
1 9225 81342
2 6496 448632684
1 1944 69823
2 49452 490741894
1 17260 39627
1 26279 63050
2 46429 362474955
2 25060 34951648
2 98983 480121379
2 13513 180126189
1 35527 45239
1 1273 62780
1 23362 56945
2 5507 246984336
1 51404 53560
2 1801 24932680
2 45612 550191265
1 38867 67761
2 22740 698724788
1 32980 57074
1 21536 91869
2 47612 422145523
2 16163 992460671
2 12480 136641583
1 11504 58846
2 64295 379920700
1 23361 49777
1 61593 83575
2 81313 244910770
2 31455 662571319
2 82256 685602320
1 64874 82949
1 36405 56180
2 33266 897429074
1 55592 96563
1 15460 60893
2 58031 416373893
2 40053 321297854
2 41427 902289257
2 54451 906773387
2 81469 148612482
2 42751 672463604
2 84588 465403925
2 33185 744754920
2 54860 573546353
2 15306 203847468
2 4383 123490325
2 28196 126349862
2 93806 844846110
1 24407 76902
2 89328 647945971
2 4798 250996597
1 15993 37908
2 67625 197031779
2 91782 507428064
1 25100 82259
2 31720 12858309
2 37415 700038186
2 1584 887892525
2 65039 317134369
1 18778 93031
2 43517 705508486
2 59965 576824531
2 60732 707302769
2 4913 802024850
1 42309 60953
2 34144 851210734
1 541 23662
1 25682 41285
2 52400 320918265
2 20 982015291
2 15130 595175369
2 88073 769799393
2 9273 851603449
2 79476 480976032
2 21400 543316317
2 59908 610735242
2 93582 11973470
2 51393 36988835
1 7047 55718
2 47221 558745419
2 16529 334101960
2 30078 138311407
2 70471 540069459
2 94195 979660272
2 29474 641770649
2 26261 652569556
2 57183 412204507
2 96664 376730796
1 2123 58327
1 71889 87590
2 65046 81829939
2 71042 38803603
2 23479 86522828
1 17659 80291
2 76060 524775099
2 39635 377549599
1 23829 75687
2 34816 248314959
2 39840 542016208
2 28051 634672046
2 41368 896663642
2 12543 148487170
2 65561 551129433
2 95083 253213440
2 96055 310578620
2 72126 168819702
2 30048 315070525
1 31243 58683
1 25519 84455
2 77628 50199764
1 52904 65939
2 27907 16178920
2 21886 183691161
1 66879 69190
2 37361 714793676
2 35147 972896629
2 26952 291063381
2 74477 604294429
2 46722 174280923
2 27933 176074164
1 6548 34753
2 74292 233154954
2 42030 96886544
2 41367 289963992
2 33614 366018504
2 47268 634927591
1 1062 8291
2 61820 447084669
1 9143 94116
1 54226 59405
1 53597 85970
2 27858 141888543
1 35105 58891
2 56373 400541821
2 84977 492860667
2 9380 447252127
2 75610 545180414
2 906 653561049
2 9817 875918918
2 14879 849646788
1 41035 81894
2 18834 625658986
2 77382 56775757
2 44247 487301558
2 91007 187505432
2 9809 776914458
1 59164 86494
2 39905 312372866
2 62905 25980247
1 17360 60250
2 17694 789301327
1 13179 70425
1 8001 48586
1 57721 75899
2 12471 738550647
1 2549 19867
1 15706 42272
2 67839 52048823
2 7891 147621556
2 52555 995516011
2 82120 90023797
2 14998 519036007
1 48229 78181
2 80464 535836536
2 7691 134653583
2 5013 509827436
1 34767 47649
1 3827 72575
1 6173 90432
1 16392 20025
2 76801 114425403
1 30626 86085
2 39300 524953851
2 37251 922735396
1 41922 45204
2 82257 303704179
2 91765 688830214
1 16854 50347
2 48422 889470859
2 70518 697356248
2 51543 330698848
2 87164 783351723
1 40658 73844
2 9578 98257699
2 71121 20104977
2 23681 934753945
2 49711 375969320
2 48589 880366795
2 26927 604874466
2 35381 632824843
1 25444 26699
2 31009 784191912
1 36578 72928
2 67340 706508189
2 65655 950934247
2 68940 908606585
2 31799 402426595
1 37295 85791
2 79017 662432630
1 20856 90079
2 75852 902509308
2 20138 610948164
2 73850 599150809
2 1204 591603039
2 409 451398918
2 9837 396017091
1 24198 55517
2 13906 548855778
2 92831 480353313
1 3799 74478
1 56337 73586
2 44009 902094901
2 94753 21066287
2 96915 989395568
2 69822 386862476
2 11859 218027275
1 29767 52982
2 63979 280769378
2 42040 660209636
1 2126 89720
1 1696 93914
1 83844 92259
2 51116 224671798
2 30173 548587255
2 54444 300099548
1 29072 87316
1 8131 29322
1 33155 50342
1 1103 99197
2 69395 289183143
2 66921 572293583
1 66751 82643
2 90683 218040632
2 18909 854781003
1 4033 36483
1 59987 70352
1 18635 35272
2 25938 382534405
2 63955 502383752
1 61248 86201
2 60862 680620843
1 8352 35735
2 17660 629278643
2 16986 619358811
1 13240 64420
1 21013 21322
2 21283 470354646
2 1105 168346131
2 78304 439370681
1 94136 99255
2 63217 249569642
2 37884 560130718
2 20322 250642389
2 39054 383474496
1 25163 41908
2 86846 503604501
2 7661 247627046
2 84815 89507359
2 86205 748514009
2 59902 466108533
2 16532 865675709
1 47121 90163
1 72258 92506
2 80580 411918112
2 18798 633479154
2 82482 926813919
2 13660 157733652
2 10081 282905690
2 11576 668965344
2 20433 485012908
2 13512 194987382
1 39406 47942
2 32144 346270947
2 58387 70464069
2 27591 382913902
2 85929 759235337
2 83994 243846432
2 81088 166523576
1 58130 99328
2 34630 535558396
1 30750 72283
2 57061 970134330
2 12506 831362938
2 14201 3911548
2 98406 546144416
1 9010 46401
2 76773 898325313
2 8007 55857348
2 62753 635720061
2 95676 627261162
1 34673 58730
2 6548 98589423
2 9252 834577348
2 29946 684500147
2 75667 264278647
1 2956 78560
2 44294 474453483
1 25033 45535
2 76325 371677233
1 13597 46557
1 3618 48462
1 4170 53815
2 87237 888142182
2 13209 413756877
1 45770 68087
2 63329 554872422
1 15123 18276
2 31063 945869567
2 3273 457667009
2 44822 210997178
2 38677 399163008
2 54512 575410309
1 50112 98843
2 2742 708777928
2 6484 212993236
1 6355 36356
2 76997 271270049
2 51185 970525575
2 51294 702457978
2 63701 780795587
2 60362 728888738
2 9595 657679633
1 34292 53444
1 969 15666
2 50113 546430769
1 47079 83373
2 14364 157495366
1 55146 92769
2 42594 828162530
2 44099 540178604
2 47007 443016953
1 11815 65623
2 89768 725483026
2 16510 978221095
1 50154 51832
2 28851 960817532
2 18674 495345502
1 49251 73186
1 35028 60670
2 79523 492672766
1 2921 94116
1 86422 98193
2 18018 742491233
1 41714 48750
2 9190 222164761
2 4745 36836803
2 63198 345245240
2 702 871744226
1 1122 58009
2 99786 803792304
2 3071 89658326
2 38602 278706642
2 88679 491503702
2 26637 815306581
1 2202 20824
1 33884 65692
2 29067 662334148
2 24298 990783632
2 23070 776736616
2 32382 618082563
2 8802 653860504
1 27204 48031
2 93865 540671530
2 78592 838919082
2 57802 587683405
1 75322 85548
2 71671 576420172
1 1010 47676
2 73858 166885281
2 99188 287956893
2 11658 789561406
2 35117 598070213
2 12908 297930008
2 47137 610741052
2 96487 881015796
1 8809 54743
2 2032 824883574
2 24766 253783529
2 43224 941535335
1 36965 49800
2 34010 283978567
2 16508 267247326
2 77993 517118483
2 4581 466389681
1 5497 19416
1 41492 69136
1 56857 95276
1 10159 76205
1 69597 92896
1 10572 80530
2 11575 244298908
2 93129 907799460
1 6567 93771
2 73277 208677289
1 82499 90694
2 57799 549566837
1 49342 87721
2 99796 547500338
2 93869 73486019
1 37561 47819
2 84773 684853650
2 58329 439929907
2 40343 694419170
1 26356 83189
2 30495 155860300
1 54613 82682
2 39589 677801465
2 17943 176071777
2 83455 657420208
2 6229 533529852
2 19170 656970784
2 68923 193604136
2 4367 396824427
2 41514 831721424
2 65403 693766131
1 897 32454
1 24543 95336
2 12998 734772017
1 44033 57586
2 72125 679387883
2 46466 596858204
2 9316 874387262
1 73609 81763
1 44458 47046
2 74608 718314301
1 19486 53530
2 44397 27588812
2 79164 684292056
2 452 188186821
2 73462 447336463
1 31627 38204
1 39179 85893
2 86685 932726258
2 57648 325165509
2 1635 609164449
2 78140 850524331
1 42847 87335
2 78036 546169614
2 32891 273024817
2 11066 605826539
1 274 1001
2 26127 496109500
2 46525 52275747
1 39616 49311
1 3168 21861
2 15729 530505542
2 11189 963636789
2 48013 543333601
2 17593 864777031
2 38446 801101385
1 11445 90470
2 67018 793749550
2 13776 478334946
1 47487 94787
2 13491 267140155
2 6049 448895592
2 37277 87822509
2 24545 107942360
2 6920 587361725
1 14708 72671
2 87099 878875266
2 64147 490567375
2 94897 673318007
1 64699 94903
2 26345 30321024
1 40057 68692
2 26928 624649274
2 51200 82026571
2 42795 995651720
2 6365 766812021
2 25993 200931930
1 42581 52565
1 21441 93481
1 47271 56395
2 84455 577918257
2 63026 35431247
2 35725 635575573
2 37427 40239105
2 39223 51109785
2 35579 850476977
2 10343 480571316
2 8841 792309885
2 88746 446932596
2 69398 356812762
2 44810 272889230
2 73574 506597053
2 64534 178125862
2 65230 954518538
1 66414 74716
2 25286 992323905
2 54643 574608407
1 76647 99248
2 53934 305622934
2 9673 944946228
2 36352 522773044
1 19387 90128
1 26491 85418
2 48309 164229342
1 37581 68221
2 89924 48670643
2 78052 396588815
1 65009 93873
2 208 76529718
1 13535 89669
2 49412 222324502
1 56351 83529
1 19688 57123
2 60723 189028022
2 35990 367689756
2 9743 103192768
1 36962 68320
2 78031 766061905
2 57961 291325551
2 37430 943523982
2 47871 900325308
2 87808 917110958
1 68641 95025
2 2454 917425194
2 47536 393749283
2 45233 124737069
1 72516 89032
2 65325 909454135
2 4974 718474908
2 18096 422801428
2 67646 861587136
2 24506 902857468
2 30870 672096820
1 5484 64175
2 62366 851670310
1 28739 44741
2 99978 913955322
2 16005 315658147
1 36380 44776
1 62382 65025
2 67055 975878533
2 43148 639131594
2 1284 451292234
2 49226 35206531
2 95758 926946666
2 15361 449833047
2 93948 164472217
2 41381 623219779
2 52213 663503048
1 60450 80297
2 5344 190652984
1 17300 58395
1 50069 83935
2 42025 519282026
2 12419 178831705
1 7532 77425
1 33155 78547
1 63531 95983
2 40189 353822323
1 70807 77401
1 9530 51339
2 61502 461303896
2 82441 832091328
1 45574 57610
2 90549 130387254
2 40597 663454605
2 26215 805660350
2 86083 232972008
2 43703 824528290
1 347 13636
2 54585 23949232
1 43717 91382
2 90470 8304389
2 17928 629497685
1 65788 89512
2 39500 609098355
2 19913 343012887
2 5503 107858159
1 6188 25950
2 117 103101770
1 2064 57107
2 3082 608186371
2 12075 634443728
2 40934 116456773
2 57354 924199484
2 78672 253395150
2 3714 418611448
2 34358 329554467
1 25614 79668
1 82 8699
1 16988 20987
1 33256 52098
2 6741 628300069
1 23291 28724
1 88374 89554
2 57515 382967227
2 32380 521598458
2 16800 924743102
1 22853 59588
2 17173 419622568
2 49637 852674084
2 63746 157736476
2 46550 449355594
1 27080 99294
1 98264 99413
2 42875 245266496
2 28176 924238412
2 67185 814276816
2 90965 207218381
2 80394 795562816
1 46076 95190
2 89952 934545045
2 92819 819721089
2 99280 988181140
1 3957 9770
2 48041 161130858
2 34176 41087219
2 44917 999209883
2 93358 280857277
2 58853 603366445
1 56754 89096
1 79201 92950
2 51518 604302595
2 37456 79359458
1 15585 89416
1 8741 62537
2 43318 943387715
2 3051 5805361
1 10848 19660
1 90962 99167
1 53082 63061
2 59610 360037348
1 60019 66720
2 2142 659737125
2 34432 809700202
2 5029 200319082
2 85564 416170397
2 49893 273924427
2 21212 262967450
2 41496 922205016
2 73425 61224014
2 72964 959673353
1 76917 87223
1 55749 72933
1 5599 16528
2 96957 287006966
2 2366 582141289
2 85311 999931500
2 68246 674458020
1 15760 98488
2 2629 890269544
1 55020 63167
2 25613 476532430
2 69790 994591929
2 90244 975392297
2 85985 369382793
1 54461 83798
1 31070 45718
2 82230 804936518
1 10597 31147
2 55428 30622153
1 22986 32848
2 71803 737758109
2 42000 669895515
1 57591 93697
2 20185 262686134
2 53589 688058576
2 45515 414005771
1 71804 97108
2 36868 64518455
2 16109 373836999
2 60066 188491981
1 42430 82137
2 20620 561073162
2 26989 37919019
2 54244 65510649
2 29202 781804994
1 60816 69767
2 12197 179013356
2 78119 261252362
2 8621 275811088
2 28185 364710509
2 29929 894660026
1 16703 52738
1 5953 85158
2 59697 469002909
2 25679 765370765
2 68275 212638076
1 13258 38958
1 79237 88795
1 25235 64895
2 14553 208190985
2 62180 730076244
2 62440 123064818
2 5397 365544046
2 88506 486357456
1 18928 93671
2 46641 492853647
2 37207 347949629
2 70716 356130176
2 48756 755749885
2 99258 168457411
1 3394 33490
2 14125 840047087
1 42766 60250
2 63586 578254339
2 24768 415663160
1 31633 49149
2 88335 666761238
2 31210 681075241
2 15201 292948796
2 52769 55783428
2 77699 394289141
2 92889 538048499
2 94809 981259378
2 95632 563175303
1 70641 86157
1 39066 57665
1 687 43518
2 80776 255956604
2 9574 882244913
2 59898 501521369
1 31244 82254
2 26504 193571051
2 48748 277415841
2 37805 588634724
1 6734 85347
1 26528 44021
2 62495 26494898
1 46792 81713
2 19237 777953392
2 88599 505730442
2 4421 617332665
2 62854 691371183
2 73403 566982587
2 73691 89966972
1 32647 62030
2 99270 136855221
2 10831 329394234
1 9265 33038
2 42355 560413580
2 39593 943675003
2 55858 151227675
1 5837 40571
2 99770 791033622
2 25911 93852128
1 39541 68080
1 34537 50562
2 12210 74602254
2 49945 843929125
2 32465 190210063
2 54335 193684295
1 11101 28563
2 68286 393587055
2 25602 957305428
2 51249 207195762
1 32252 51536
2 43672 579717191
2 42821 821529692
1 42306 51309
1 52439 87310
1 25658 81661
2 14176 116887081
2 13949 217531624
2 80109 819565607
2 99209 722410427
2 16089 868841475
2 13387 844785718
1 11639 49764
2 82969 972441823
1 36691 58875
2 88383 292516175
2 48959 61171429
2 65967 153747870
2 99894 437616968
1 14958 35788
1 22000 55089
2 58419 997724406
1 41470 93044
1 50706 84651
2 4590 636728733
2 53454 519970122
1 43337 75950
2 35544 477810335
2 82065 248295604
1 27485 42767
2 65747 585526576
2 71316 676160349
1 31202 86933
2 29673 190266969
2 52700 165238008
1 60418 92150
1 25847 93501
2 7601 611669068
2 31974 812901929
2 70700 351144026
2 67438 593052167
2 46977 457415848
2 96218 877474601
2 44830 845003996
2 785 75929579
2 42042 280141121
2 61795 771040290
2 58855 988695028
1 18964 98048
2 348 227618897
1 76195 95087
2 8221 182095517
1 70340 97161
2 70190 787187701
2 51538 229986431
2 51832 491707510
2 81315 941368830
1 29134 65978
2 81957 370045067
2 76692 183245123
1 26325 61214
2 39983 513754083
2 92513 687111906
2 37393 309887084
2 9686 827997590
1 5568 65436
2 26119 409018114
2 10548 856873083
2 15948 678663312
1 17474 61319
1 8654 94937
2 13990 437743776
2 55687 365662234
1 8373 12688
1 5984 17517
1 55790 80914
2 22479 384148969
1 16891 99785
2 14310 984225671
2 48074 690256925
2 55313 721772605
2 84622 521964371
1 19868 40429
2 36192 52954760
1 45664 61075
1 3494 52731
2 88595 809547343
2 58927 233792559
1 45234 75536
2 50044 552343571
2 79845 714936934
2 17969 652558836
1 66208 70364
2 97598 202826305
2 67723 771371562
2 71273 767801439
2 39103 139384684
2 35774 919321615
1 21350 89019
1 19673 43708
2 36636 514581732
2 56786 896778569
1 29626 42392
2 62282 310777466
2 64408 545358622
1 35266 65525
2 67946 717581071
2 79625 567998701
1 69181 84210
2 45478 442532782
2 21767 254798563
1 15462 84363
2 94551 671176636
2 72039 820593511
2 34045 696322853
1 80784 99990
2 44472 975648476
1 22250 49085
2 84065 649101383
2 50608 659918043
1 12886 32535
2 15060 717459768
2 78921 386793727
2 92785 495052144
2 57066 109876662
2 58138 967870392
1 6897 73001
2 43514 237517303
2 11472 227405252
1 35617 41842
2 29241 796823650
2 18479 394772794
1 48499 87948
1 30004 37920
2 97540 12148044
2 11768 411841705
1 17730 41365
2 19665 587346991
2 13401 859234639
2 86882 578965463
1 26811 57637
2 35090 883618617
2 14595 805085428
2 43101 489414652
2 57252 240927261
2 85606 174767946
1 22987 58290
2 99549 108163955
2 51664 617097311
2 7283 495080929
2 25114 300789028
1 30396 74779
2 88723 886543248
1 14846 79587
1 75634 82135
2 28820 173636217
2 35528 357336758
2 82501 798279431
2 36948 22511742
2 44166 82931187
1 53258 59967
1 19851 74918
2 20513 964136247
1 13876 35672
1 45628 74875
2 19308 653374311
1 81115 83429
2 31697 551548908
1 20062 46083
1 30466 90685
1 51598 72011
2 32990 59421614
2 63081 688101666
2 5452 743298556
2 74204 12367996
2 57230 34974514
2 53882 733502497
1 55678 92011
2 27228 547515135
2 34295 665780212
2 45065 430730397
2 4454 384261120
2 78048 47411623
2 1521 125911569
2 48233 986143930
1 4612 86888
2 4798 62333293
2 54744 438069710
2 982 513199008
2 26814 729524463
1 5555 41449
2 47661 245550867
2 89356 862802172
1 32476 42922
1 13082 54525
1 26506 77523
1 39565 91102
2 12023 739240579
2 22207 270760580
2 51668 345568003
2 77757 913058650
1 73898 98987
2 26850 806758443
2 3547 588788018
1 12359 62281
1 41236 83799
2 53041 260761147
2 7450 249857773
2 3544 368413319
2 50326 346088322
2 9114 696463553
2 28196 920188624
2 18401 127848021
2 68760 326801863
1 978 43313
2 79441 312325146
1 12918 65656
2 95651 379931306
1 12257 22575
2 86623 55556656
2 80085 22907700
2 44677 922230830
1 35146 69198
2 89677 809123863
2 98454 47028571
1 61682 92510
2 77709 478949100
2 6016 806751229
1 42683 95614
2 42400 448663206
1 47407 64744
1 15823 38913
2 80816 362066344
2 65512 522690457
2 18845 372596806
2 16347 628752673
2 52982 999124346
1 1898 84203
2 6242 760839407
2 1151 97330155
1 64047 83967
2 38568 374280534
2 53324 676603410
2 46018 585424072
1 61626 75815
2 40328 64281079
2 49328 37077665
1 25816 54139
2 11998 446469765
2 61812 265726032
2 89285 706119635
2 2408 510330973
2 91716 739183667
2 69627 204040582
1 51397 56994
1 13448 76960
2 24201 462917436
2 62031 606328098
2 90097 869498188
2 8320 106856843
1 42322 82383
2 71399 108173970
2 19532 780819156
2 42008 89430446
1 6792 30938
2 55613 615899303
2 81885 113993856
2 44925 192863293
1 26518 98421
2 11983 955598615
2 21615 605484890
1 607 67982
2 52461 42579322
2 93568 723781114
2 83091 9607089
2 16019 796475037
2 61875 499328307
2 58582 390875983
2 81019 512714392
2 52464 831230154
2 76509 811338406
2 85307 235845750
1 54916 96510
2 21235 710153495
2 45443 338058076
2 41087 402985910
1 66201 71408
1 35149 94685
1 24420 88960
2 68530 790988215
2 88842 775945818
2 36786 311799382
2 91520 326259907
2 51628 824972550
2 34805 54288901
2 4730 988103874
2 65149 511803674
2 30983 367580054
2 10305 287373719
1 13506 67557
2 95717 210971900
2 39202 145158715
2 3929 505160763
2 22329 578198197
2 50436 974856071
2 71902 624106543
2 98702 981057118
1 14518 96046
2 47788 314887130
2 38146 758423183
1 31572 93489
2 78351 426532080
1 60218 67571
1 25849 92797
2 49052 179481138
1 31774 79745
1 60111 96402
2 80689 648611198
1 27177 64084
2 95372 335631358
1 62342 80422
1 31579 60795
2 77911 424730326
2 4822 700791581
2 497 121230863
2 9584 611878082
2 88137 311588413
1 64907 95494
2 38392 347859390
1 26760 39493
2 51752 798811725
2 41832 664934137
2 64164 702745164
1 40247 73315
1 38290 74015
2 24782 617191424
1 48790 97571
2 34434 307826356
1 30589 80794
2 811 301795548
2 63910 245128954
2 54349 120712824
2 26132 772119351
2 23480 190623050
2 14627 821565215
1 46541 85476
2 54910 166244096
2 14288 151578416
2 23442 233164076
2 38161 596273567
2 65301 498589582
1 18708 20374
2 99954 19430254
1 33803 58512
2 39512 514723201
2 60460 319122081
2 24995 482361909
1 6951 53042
1 22955 54043
2 28700 316592679
1 62059 64917
1 13503 93172
1 71841 82325
2 72337 584804378
2 10292 949160871
1 11858 68396
2 61633 491851872
2 80637 503104912
2 33514 173021831
2 18125 382690377
2 6528 663135716
1 44914 53573
2 51008 168353110
2 12982 853097928
1 81316 85728
1 1579 68665
2 83882 169255159
2 77399 664209259
2 90692 57822347
2 17858 303447055
1 12148 45698
2 16351 438435543
2 19357 825970911
2 98330 511205837
2 55493 709264088
2 87649 634236438
1 32858 99661
1 8737 86645
2 99733 697854453
2 37138 899824404
2 80312 527644863
1 23960 46972
2 10199 364295326
2 51149 848776483
2 12197 89650580
2 91804 889875814
2 12020 187599820
1 79760 83545
2 36416 513157923
2 10501 912398372
2 47130 638042874
2 16318 268527022
2 91799 602473020
2 64460 23943563
2 15290 567465387
2 32349 761594689
2 51871 354187887
1 39740 84680
2 74090 645568225
2 68504 764460819
1 41007 85268
2 82359 659567737
2 56610 218060454
2 76924 683636200
2 16865 24611654
2 71448 96752619
1 56065 72677
2 75933 237480683
2 40503 903883361
1 74237 89456
2 5639 289209871
1 7760 31177
1 18386 85449
2 22407 448872669
1 15225 33147
2 30608 310831891
2 77850 542593957
2 2122 300211615
2 26148 371165563
2 84732 469326334
2 66458 327525213
2 83081 847998588
2 40178 284625680
2 39669 298504100
2 64035 144439458
2 46520 366087149
2 49460 523209914
1 40675 90947
1 18213 66631
2 58704 502266131
1 78653 91362
2 80079 902106875
2 26750 980847324
2 21549 92383537
2 16787 120561634
2 42215 302463890
2 65506 827460483
2 86320 460640557
2 67237 171464756
2 36127 12851121
2 66740 832450583
2 39133 771565845
2 6714 651501380
1 39942 50157
2 10455 924515930
2 77820 982626710
1 40710 74455
1 30090 81155
2 96019 130959444
2 44697 385813381
2 90405 136242036
2 58710 556432251
1 55054 62577
2 57478 132378456
2 19058 490148232
2 98259 290707178
2 41155 837429207
2 73398 899856043
2 68751 524519236
2 40646 408744364
1 53505 76379
2 91554 701668286
1 6642 57164
1 27996 29091
2 62545 326735650
1 25542 98708
2 25907 332742600
2 48129 316114067
2 8831 937056854
2 63779 366107732
2 75441 261291941
1 4711 52040
2 82343 380869370
2 75804 697062153
2 23052 89535571
2 32232 384049388
1 11057 39722
2 56155 450833124
2 70411 985202726
1 21786 45747
2 80976 653363809
2 32523 632722390
1 32023 78454
2 32639 889545137
2 5220 347184948
2 32222 732198265
2 47450 51205410
1 18976 46902
1 1527 86969
2 86535 444693638
2 61930 523504648
2 31208 510154782
2 1211 985677955
2 99966 159663710
2 70874 67828365
2 81503 476697739
1 25384 28167
1 78724 92737
2 33252 896429337
1 22984 42797
1 42496 55193
1 71279 71454
1 46021 97720
2 76567 507081229
2 2605 261792716
2 8814 460891002
2 23743 293318140
2 93505 249516570
2 86408 713991950
2 35588 937491845
1 17175 43928
1 60355 93761
2 69233 738967692
2 54495 688990036
2 76727 882541893
2 67029 746717535
2 28916 267755601
2 82768 646387101
1 8703 66667
2 83424 406303335
2 93088 217734570
1 20169 79005
2 43333 939851206
1 12585 49336
2 7496 977045675
1 53042 78757
1 32192 49147
2 35672 629353395
2 28611 620383657
2 91550 754216095
2 92901 238773908
1 703 97630
2 5966 893722304
2 59574 199736653
2 39362 602035662
2 88300 445563172
1 20524 23751
2 19697 948786983
2 53875 384759551
2 66584 885172688
2 89811 243183474
2 25496 306015803
1 76828 91580
2 20381 774078100
1 53783 72854
2 37974 406678206
2 23272 843542685
1 2757 79386
1 18820 74400
2 87740 616748678
2 12676 61855422
2 37553 617169949
1 40490 93276
2 83614 734411920
2 46496 440422719
2 4903 856616762
1 32122 75168
2 92885 255149690
2 76596 978114501
1 7720 47036
2 98595 869061994
2 69982 600719368
2 59991 507835129
1 52994 78825
1 88598 96288
1 79520 94360
1 21415 66470
2 22311 961716011
2 31542 449501243
1 46696 69968
1 42173 96134
2 70926 326787790
2 7497 156273883
2 89590 416238533
2 5817 874619891
2 53872 48014373
2 56705 128216126
2 53966 936580308
1 78602 97631
2 80365 696004643
2 72040 853809325
2 25698 254657780
2 87589 159667263
2 37895 813399076
1 84429 94359
2 19269 428412479
2 56412 14453042
1 11396 89348
2 62725 351095214
2 1904 334089078
2 77509 706350045
2 56014 44505733
2 71495 95768873
2 32000 191910780
2 17624 914184456
2 4756 743004428
2 67406 995739778
1 10835 89784
2 34356 47837184
2 40489 296483554
2 42969 342000983
2 57936 906631989
1 18714 27381
2 24225 576699861
2 97293 487683083
2 65214 178740964
2 47694 908890139
1 48569 75222
2 52527 167095108
1 64439 66377
1 41211 94252
1 87087 94138
1 8620 72589
1 2403 79013
2 61646 913924066
2 35908 889400123
1 18035 77875
1 94315 96319
1 38232 54783
2 70655 528429815
2 36759 848416265
2 55318 309728103
2 48174 331877191
2 42122 531150766
2 10672 309925287
1 59389 84612
1 610 51306
2 52149 467728391
2 57624 69967237
1 51828 71113
1 21820 61258
2 48592 637999369
1 55217 88610
2 52106 3817751
1 65742 94631
1 13556 52419
2 92476 855350721
2 24624 701950039
1 7420 13878
2 10553 336634919
1 54945 92617
2 38214 705306629
2 50109 725278562
1 47870 51561
2 17068 46824674
1 94939 96830
2 59744 947420264
1 32099 73351
2 73004 111553021
2 85995 417522355
2 60372 461837702
1 66130 74136
2 81876 141783883
2 74405 348602124
2 49424 219229891
2 573 730362456
2 47580 725680034
2 93930 195091337
2 44013 30807846
2 59875 617044186
2 41471 22700958
2 61817 713587443
2 63015 344690235
2 91262 532124769
2 60796 347597595
2 35735 779839797
2 95810 525360532
2 58852 717276411
2 91960 413469374
1 65566 92621
1 65538 92740
2 12750 58503193
1 3384 49035
1 35366 98944
2 72048 140618851
2 85340 565396496
2 2345 277598670
2 92147 517123797
2 29849 94425743
2 33744 119307675
2 99962 964661205
1 21271 39369
1 27088 64776
2 99983 843496277
2 76254 355904562
2 91167 640879909
2 57258 675813137
2 21382 266363202
2 80589 463835612
2 7410 290391459
2 3263 555885236
1 41984 90629
2 57602 866337165
2 26819 219148376
2 78477 561872892
1 57651 65832
1 3996 56355
2 76662 114744911
1 21111 66234
2 95314 425064602
2 18783 989605824
1 27220 79193
1 60512 82115
2 86266 515091370
1 14412 86515
2 55975 439103208
2 72210 325109167
2 41640 891085392
2 75298 974336753
1 10835 74914
2 55548 501141273
1 78562 92735
2 53116 929613948
2 8793 64823703
1 21187 82189
1 65377 76869
1 48916 60576
2 79939 633187442
2 75324 638460146
2 73637 108270891
2 44866 348402964
2 14877 246252232
2 1666 503955692
2 81132 282752264
2 33313 992876050
2 50728 494054816
2 76188 523853439
2 98253 104992161
1 37176 62448
2 73672 740712742
2 5771 386114939
1 56991 85697
1 92553 99028
2 93157 841259560
2 32694 105519925
2 60700 665130909
2 37010 837067788
2 24683 378834843
2 97189 249655300
2 91203 584885575
1 33161 63895
2 72204 651314198
1 67622 76070
1 74357 81819
2 7730 132976817
2 71547 449340243
1 12794 30186
2 59833 275684948
2 73334 111026164
2 50321 735380916
2 7366 866458404
2 95834 769955542
2 61947 392506890
2 47850 983032762
2 27317 491228815
2 84165 501073380
2 8188 338089454
1 13005 88167
2 82962 185754757
1 26286 56105
1 82297 89308
2 43531 326165624
2 90336 498483958
2 66666 219680177
1 11513 49140
2 69504 753199724
1 25369 39045
1 15663 34037
2 37013 382155817
2 29649 253974907
2 31016 365947940
2 70763 671272375
2 49832 294976216
2 61136 719900509
2 32888 3305044
2 91857 863773923
1 23892 43356
1 3920 80332
2 47655 286682858
1 14059 63856
2 41253 273291855
2 7242 397602217
1 34089 63274
2 16933 354127616
2 84409 290316671
2 18329 48350519
2 3448 169240668
1 33069 66200
1 692 9888
2 41664 250721502
2 72049 462687948
1 4181 5377
1 40686 86165
2 61793 583360263
1 2956 63382
2 3284 160730281
2 74241 180127854
2 1510 453394116
2 75115 190708463
1 61827 69826
2 74845 400339749
2 42010 197323591
2 57659 683980494
1 22850 78079
2 52822 250555677
2 44046 609441640
1 54355 75205
2 26739 536056348
1 7141 92347
2 62231 630233889
2 67812 865290036
2 60284 838193141
2 89471 256034639
2 46796 118044436
2 29188 39853441
2 15015 912481899
2 96186 972860466
2 34827 230187522
2 57675 36777235
2 10211 905585892
2 81224 667735720
2 12755 165714003
2 21080 488854550
2 63010 602329386
2 90438 646793519
2 32329 897243026
2 60555 583121083
2 7995 638082794
1 96345 97418
2 71253 38960112
2 45802 860567223
2 64584 762994996
1 27903 42185
1 26180 49215
2 98207 627521218
2 71431 375584256
2 76736 300420760
2 87815 368582391
2 78646 458097176
1 11461 19387
2 64654 12631076
1 53523 73456
1 62777 74786
2 35402 861458529
2 56166 947386806
1 4434 63129
2 63863 762240810
2 47327 756133334
2 67169 820051683
1 85535 93112
1 68751 87092
1 66249 90023
2 32568 771830534
2 50881 836735660
1 8290 47207
2 76054 20944739
1 37277 77611
2 59811 212502234
1 50021 72193
1 30066 69633
2 92863 291519852
2 3856 729192625
2 54146 1467250
2 46755 673051688
2 36089 973802167
1 60324 97777
2 65331 597011648
1 74939 87256
2 89478 592821770
2 39225 853961930
2 69058 161394637
2 39914 698034238
2 72629 865750034
1 55552 70779
2 29088 714905592
2 68055 801039926
1 18554 36067
1 66788 81776
1 16806 47362
2 84269 408708097
1 71698 74955
2 19829 751017083
2 92227 360862784
2 84186 180368710
2 37444 327508923
2 40104 462877866
1 126 7089
1 71917 84528
2 77157 21942074
2 95536 622640542
2 30935 297617386
1 54467 75269
2 98256 645093460
2 76596 823755717
2 91473 211917791
2 61877 886311739
2 44366 718139597
2 69537 546187700
2 90391 929592713
1 4393 74653
2 39337 454525489
2 67366 81968546
2 41429 977134693
2 17791 406143655
2 91441 431009102
2 62393 694482666
2 97342 264527857
2 18915 713049139
2 53465 20660662
1 3506 48491
2 61286 940901684
1 7762 77229
1 20736 75449
2 94477 994030505
1 19765 62695
1 16763 44987
1 65677 81318
2 29962 911315724
1 67806 69473
1 18512 40710
1 20358 46322
2 19983 357062302
2 87117 547009448
2 80488 581160156
2 38286 932188802
2 38435 982067694
2 3033 23622334
1 46364 83407
2 47654 548836546
1 32786 69777
2 19179 121846748
2 38892 921185330
2 14535 478295503
1 17677 60222
2 40113 90932382
2 60058 940233633
2 24065 574332568
1 17872 52393
2 57820 976890021
1 4152 95660
1 54704 86437
1 5894 11102
1 35893 58594
1 21356 44792
2 1836 936007276
1 38599 97701
1 52726 69083
1 5064 78762
2 7761 449787687
2 59143 747735186
2 59046 982936660
2 85174 897131440
2 78484 687833599
2 56800 799793306
2 23491 197546625
2 69480 232225726
2 10007 108181175
2 50811 730757100
1 5081 59312
2 44314 679917762
1 65411 70613
1 51846 83515
2 53296 771128953
1 37963 78452
1 34692 67618
1 8335 27039
2 83221 600625978
2 23036 378151403
2 26628 53030577
1 84114 84907
2 86203 608820435
2 89012 618824613
2 25181 326865488
1 46388 89494
1 1622 96999
2 8573 730044548
2 9731 761189014
2 23044 734234028
2 62112 727108768
2 4295 583691661
2 19634 812561758
1 36956 93981
2 7382 976499177
1 68419 96778
1 31466 54471
1 34578 65699
2 5402 874465588
1 17671 72231
2 34286 819272114
2 68319 587279485
1 74547 90865
2 82990 752140470
2 31428 952896326
2 74331 614537840
2 91364 996873249
2 9623 408464621
1 47118 86266
2 16682 684020163
1 29401 63266
2 83331 861533253
2 82941 791023192
1 42065 81152
2 94682 79848251
2 8442 208267419
1 48065 61622
2 81940 83692569
2 27906 394138188
2 62789 747306289
2 72286 81575038
2 2019 333261312
1 5621 59892
2 55475 108237355
1 22288 41548
2 99886 172648971
2 33711 510435073
2 82038 108248596
1 31292 34324
2 84089 37398663
2 68945 728802945
2 7844 823624025
1 20752 91539
2 41196 163333219
1 14985 68994
2 26617 918086091
2 33674 702457686
1 23188 65682
2 82217 657309075
1 24831 98962
2 61421 124272879
2 62304 200567852
1 18393 84918
2 7025 926642543
2 30313 99837517
2 18470 230367916
2 82105 908639389
1 16382 57657
2 60370 77313922
2 54526 994169009
2 23271 493189411
2 96162 552367709
2 70814 779483877
2 5956 176304863
2 62042 97896115
2 93772 909071265
2 72137 133401744
1 23998 58169
2 36879 987002970
2 52815 654599727
2 8563 823829473
1 41249 84696
2 51368 448568616
2 28223 776524691
2 30239 811813114
1 53085 59843
2 34346 9935793
2 61241 559449791
2 1235 711337027
2 95182 395647200
2 25375 251628943
1 42281 55547
2 79933 317894118
2 96208 106732889
2 42323 580568284
2 33445 147363370
2 93738 784506704
2 6943 1617603
1 31544 45434
2 25088 27088575
2 7822 172510901
1 19293 43923
1 76772 82572
2 87734 436498122
1 38986 68066
2 32232 276735756
2 52720 564453820
1 43952 61204
1 37290 85151
2 75774 137444629
1 51830 81528
1 54906 89678
2 68390 675412915
2 72859 239256933
2 52128 934549994
2 58265 222265109
1 42105 81992
2 94821 839662891
2 33547 823234572
2 24816 317434964
2 17601 889059535
2 54347 519089594
1 21237 36612
1 28876 81490
1 10067 91497
2 17627 479803914
1 6977 87192
2 26080 340396341
2 40703 999690786
2 32811 796598838
2 47128 490000209
1 22817 41262
1 18381 63191
2 90194 940622590
1 200 48985
2 43488 618530103
2 69066 552003629
2 42286 574332228
2 22645 860382320
2 98507 176017942
2 11633 111117594
2 86494 367096208
2 81034 864670420
1 31413 66483
2 67533 927276468
1 28231 52046
1 38616 86342
2 465 514424992
2 83105 632773212
1 59953 68205
2 58501 38226777
2 2141 525065545
1 74835 90810
2 86345 318329857
1 16485 48346
1 14790 32311
1 2481 44087
2 63680 582005504
1 13765 37512
1 9217 78800
2 84488 404396417
2 9864 331535814
2 19224 76711458
2 47360 317142916
2 25165 723347468
1 57851 61746
2 19462 502441366
2 19232 384463972
1 60206 71222
2 73782 24728649
2 28683 432330125
2 10319 139832981
2 64991 128038273
1 61176 90832
2 56899 422828917
2 3775 408738592
1 18728 64835
2 79494 677603124
1 59856 90300
2 84039 427477235
1 5334 78388
2 91976 209235524
1 46200 55990
2 76225 201700447
2 62730 869684162
2 64971 583807091
1 72256 75680
2 59403 357674649
2 96853 486138640
2 87710 787743482
2 48187 753712882
2 49191 935550268
2 34726 529085487
2 4984 149999154
2 88920 694008557
1 56349 86851
2 83118 955330482
2 31855 34140955
1 49878 95756
2 77911 131556114
2 8455 792497774
2 42368 459287257
2 69233 769658325
1 8418 85132
2 62410 752156926
1 17492 45900
1 31927 67173
1 9211 64497
2 36440 843415360
2 32118 459108118
2 33800 136715340
2 87355 691185870
2 60212 633839575
1 45864 60879
2 43040 42742217
2 89498 55698516
2 32516 225179049
2 47246 393649106
2 72822 318529509
1 4589 16612
2 72630 546247520
2 96472 144467640
1 28253 31097
2 25877 904582583
1 11020 60503
2 55802 409169978
2 44504 250994802
1 19371 52089
2 72412 418408701
1 4941 66232
2 66474 793833384
2 1603 344004607
2 14075 102900363
2 30285 215660983
2 4136 189250567
2 30883 774841819
2 32337 101083729
2 37114 592301532
2 37551 352858428
2 49066 255351239
2 43580 536416331
2 67834 11592692
2 63776 156796663
2 73838 648252657
2 15071 838345533
2 3091 982943662
2 5090 69031020
2 96202 809164266
1 2350 98243
2 37556 318972638
2 34589 91534292
2 21309 266229288
1 12935 59891
2 20267 785297658
2 87615 996292075
2 28808 238004611
2 74493 34319478
2 22798 197911710
2 31801 383739250
2 91507 881919418
2 78006 341635247
1 17205 79786
2 35520 381882029
1 38029 42534
2 18100 198323624
1 34304 69915
2 45646 177118948
2 17714 983662627
2 37108 979565114
2 73795 823931241
2 63073 410620387
1 59267 99912
1 2405 45908
1 239 82927
2 52889 157198716
1 1087 55229
2 7064 402339178
2 78216 898490850
2 12380 832051970
1 35040 62448
2 70695 11379729
2 10652 61843541
2 75988 385589454
1 13603 23323
2 80556 268577123
2 53049 859281024
1 44461 66460
2 12674 751240031
1 24175 38135
1 2303 13652
1 44506 78252
2 67403 787580658
2 38076 63930759
1 143 41063
2 57103 586522628
2 63680 7715740
1 48594 60354
2 26796 512216406
2 81093 286805802
2 71536 322587778
2 63891 539576186
2 53477 475223449
2 79579 741727757
1 11600 53133
1 31104 53101
1 1893 73974
2 72562 461514395
2 4142 588080913
2 71996 561842973
2 56936 215452522
2 23727 682180682
2 72589 871567095
2 64910 955657234
1 76806 90169
2 53819 576862609
1 54775 68776
1 2070 17537
2 51009 818376715
2 4740 180305262
2 65954 127550476
1 53574 72118
1 4461 48667
2 25147 548756705
1 68498 78209
1 23503 45925
2 13347 923810505
1 29837 65717
1 47018 90639
2 27795 441818586
1 11232 86839
1 4045 71163
2 39899 766142394
2 56687 774100687
2 20002 983769902
1 16920 82110
2 4024 89950156
2 64609 993744259
2 54448 889869304
2 51723 309443860
2 31707 561133197
2 34989 111462167
2 62481 21878022
2 42298 442315012
1 78637 89087
2 95258 610888946
2 76914 286747017
2 65490 850116831
2 1411 619842756
2 31891 804782143
2 9635 644186714
2 79715 641500611
1 520 37705
2 28489 108435307
2 8216 981409140
1 32092 95311
2 9717 195133850
1 45742 69258
2 38154 277756791
2 22036 816241320
2 56501 156634937
1 16497 26649
2 17557 999766310
1 29476 42998
2 41878 849589899
1 1671 79292
2 36922 515243751
2 84777 322670054
2 40841 911641945
2 19030 311694279
2 32380 40572488
2 71109 379842984
2 72999 533343569
2 22633 721375255
2 52933 139297654
2 6077 14732273
2 51240 127012740
2 81930 91173232
1 18309 66881
1 53114 96152
2 52140 310244840
2 40001 555829534
1 20063 62861
2 65962 231983482
1 12788 57909
1 28335 66848
2 30133 124084426
1 12440 33022
1 35016 89546
2 45305 687215221
2 2395 978145369
2 32011 223469942
2 47569 832257192
2 51171 780845830
1 36237 58624
1 51500 54716
2 79358 436471731
2 64955 135481534
2 12747 421080453
2 72892 210272022
1 29729 54550
2 46655 128554042
2 42363 933722451
2 80351 854617366
2 5233 826963486
2 73107 631251165
1 39834 90371
2 85880 92500431
2 54439 124993147
2 12446 15217228
2 92946 933125486
2 53234 688396826
2 75043 808894661
1 21172 84715
2 86486 394051141
2 2361 178675027
2 92551 883768947
1 19403 35681
2 11877 456272443
2 96448 148249307
1 26713 42691
2 91984 629239654
1 79670 95632
2 70939 591688597
2 78563 158701783
1 1338 28881
1 68615 68839
2 45764 903508331
2 57332 221305844
2 83915 762688215
2 70103 736209862
2 62520 908535497
2 18527 465889859
2 30300 872429979
2 50699 33806811
1 3545 24382
2 28665 715588018
1 17832 75977
2 96108 8020435
2 42635 910053216
2 6813 749138323
2 83766 157801543
1 11685 51811
2 82170 967965063
2 33737 177241625
2 65714 362784639
2 64999 572361569
2 85937 687558159
2 55840 526954976
2 78538 936265889
1 33673 49126
2 2 572724856
2 27880 189482340
2 62611 60973373
2 93564 501800379
2 96962 304972743
2 15180 255629958
1 20004 87371
2 93379 720056089
2 96684 85221893
1 9465 79597
2 47192 603439621
2 76573 972374636
2 86971 943369661
1 19491 61377
2 91278 39021738
2 37166 16291487
2 11027 536228737
1 42480 55775
2 80330 635071675
2 75166 58740544
1 48023 57347
2 16520 216081802
1 26687 93427
2 59034 220835332
2 2450 18188926
2 69213 650907303
1 9857 62740
2 46738 913492545
2 76368 487337069
1 27199 48638
2 7326 498420943
1 6810 49299
2 7684 48346832
2 79478 195491533
2 43491 491446971
1 15738 18219
1 3276 10050
2 10282 206895734
2 10043 822227003
2 2210 832628569
2 16548 578729609
2 14668 121236670
2 42048 135313675
1 54589 96310
2 19943 483198644
1 33837 65295
2 58292 262123047
1 1919 66691
1 6349 34845
1 14261 16356
2 17527 849706324
2 44155 195106945
2 96443 576621209
2 31690 239957794
2 72820 873663126
2 14418 947715441
2 21466 443203007
2 53023 127455020
1 21843 39417
2 44247 654865829
1 52781 55416
2 19909 670813996
2 93798 126174155
2 84032 547087033
1 45927 55234
1 19745 25983
2 75935 853873823
2 3333 604053229
1 20322 88826
1 23711 93638
1 20502 47177
1 24546 38980
2 97965 667964344
2 67981 289743560
2 25221 902911654
2 75480 780200933
2 42236 890905709
2 88030 728015725
2 84942 727291603
2 93738 135403483
1 31624 75572
1 23526 32354
2 97330 10087603
1 64194 98743
1 2327 27009
2 32130 508396314
2 3001 654577772
2 8620 763510090
2 87699 90718219
2 91919 67856490
1 14607 58440
2 12119 781104718
1 75855 86345
1 38192 57290
2 18850 132745302
2 66809 181411356
2 40105 148794542
2 65067 175912792
2 37959 120486313
2 80874 491463701
1 17867 99179
2 52875 762850326
2 10453 141962774
2 8709 72668092
2 58822 693039696
1 21962 39549
1 9240 55239
2 4269 656411703
2 16824 37162409
2 91124 820124763
2 29884 292057965
2 28548 33464276
2 2563 893371717
2 22408 923350744
2 28120 671727512
1 41824 68308
2 40556 838212506
1 11699 32305
1 15586 31391
1 24048 85160
1 72828 92512
2 54254 7474976
2 97062 372137933
2 54481 292942074
1 25601 35251
2 59810 47512248
1 21779 27759
1 4795 64004
2 27949 613851572
2 40787 924350970
1 12444 70777
1 71480 87153
2 80243 110658630
2 15436 388748615
2 93401 527624800
2 4587 2556767
2 17103 21573395
2 91355 237241828
2 88324 581079199
1 53532 56014
2 60925 439294758
2 92721 956473722
2 90495 400658101
2 40336 772246793
2 38334 847959441
2 50535 359873942
2 51371 788381379
2 4431 965928126
1 6809 17831
2 96053 4039979
2 38096 596438833
2 518 865444162
2 45174 71433408
2 40891 71567374
2 61658 337523240
2 84645 956990059
1 25690 75938
1 37242 48471
2 17047 396988694
2 66369 583009078
1 64528 88148
1 10394 73188
2 67965 292870703
2 16401 90496321
1 3156 75988
1 2936 68100
2 56896 627884521
2 7634 209623632
1 43496 80096
2 55591 501749878
2 78878 366900350
2 82181 53314506
2 53706 188647846
2 33205 979536776
1 2965 3275
2 98478 931482682
1 47354 60790
2 32388 707936669
2 37577 3431157
2 43669 688634065
1 27646 68069
2 49264 634691780
1 13698 29473
2 37991 757481184
2 52287 457377451
1 65716 80150
2 3274 670390713
2 67668 738567009
1 19971 85867
2 24953 921426566
1 1964 30032
1 59565 61040
2 66644 299009455
2 22879 815431095
2 71466 379889452
2 83412 86373061
1 13229 13363
2 30578 714651689
2 97836 892170096
2 25020 828450124
2 74514 351464983
2 52417 698037600
2 36692 152115698
2 67753 55899273
1 55720 64767
2 98558 807570247
2 82113 133325904
1 20712 42686
2 99765 818032950
1 7019 34624
2 81237 583036653
2 52293 416821367
1 37019 48694
2 92225 138628541
2 18648 63727215
2 15722 722073067
2 88249 375167135
2 99519 399867283
1 81270 97312
1 11290 58556
1 26909 92878
1 41829 87677
2 29790 472002832
2 29425 829793217
1 25700 45463
2 10082 636304978
2 45379 429945935
2 18145 861724990
1 12709 28863
2 6742 569569114
2 4733 948915637
2 44840 998691093
2 61388 733579225
1 78250 82147
2 36807 523516349
2 99206 823347437
1 27981 42460
2 17806 954223479
1 60320 96963
2 17345 116332945
2 48305 132853265
2 8506 44489858
2 14828 937096043
2 6143 90008690
2 44497 46306041
2 12617 992121559
2 65490 565030491
1 52962 77231
1 79454 91459
2 99959 661737386
2 75966 742181246
1 42296 60191
2 10134 248744380
2 85288 967243924
2 67711 793475234
2 15301 265143793
2 42492 661669012
2 17667 578284821
2 46728 629044313
2 76568 483230571
2 67464 274954217
2 36497 964014603
2 71569 58327929
2 66646 880095850
2 33782 285992133
2 68608 329556798
2 80981 968941725
2 1150 837512117
2 42306 732939443
1 46820 63574
1 3635 21892
1 47895 66902
1 33189 50190
2 39923 684582625
1 28944 99920
2 82180 438398849
1 12958 70094
2 23078 567186128
2 48785 707057190
2 9366 7305541
1 4007 62525
2 86461 1489145
1 76114 90883
2 40508 335581402
1 17932 34968
2 17402 463695380
2 69557 922033218
2 8971 254585277
1 33984 61021
1 24130 83680
2 44026 448557576
2 15706 888856076
1 54975 59882
1 20317 25505
1 56219 96234
2 47879 97795595
2 30257 443885467
2 75365 136046001
2 41280 979069781
2 625 295721889
2 99696 95445180
1 19462 76641
1 12411 39156
1 80825 87293
2 58826 666274708
1 22313 27305
2 8928 163496186
2 13459 920601188
2 31876 511787349
2 6426 636196458
1 13396 49711
1 33972 53728
2 47016 780854842
2 56625 284505664
2 67140 479539996
2 24532 211695456
1 45538 79550
2 94385 812104420
2 47551 622882993
2 83139 129602021
2 13093 764356705
2 17248 803771923
2 78488 427263518
1 8481 99014
2 43684 616792232
2 99432 562033391
2 57415 432783995
2 89881 831752376
2 15163 827147035
2 46297 726781309
1 22407 90114
2 96957 295469937
2 69190 631205255
2 1123 20112934
2 31095 740008113
2 10870 112251448
1 4711 14621
2 76702 622925112
2 54684 496611723
2 93996 288327131
2 17219 396169999
2 38020 64520292
2 3931 245570646
2 54956 946855247
1 16771 37687
2 12628 659554880
1 70461 89953
1 4427 25029
1 56692 81586
2 5519 989642180
1 82877 94829
2 74158 153900330
2 35433 689099583
2 41692 868348367
1 38394 64098
2 24060 444472747
2 85879 422468387
2 59686 772306081
1 34856 97913
1 46034 71566
2 4694 199024646
1 14721 35514
2 99146 974412614
2 49668 549404646
2 89733 318971861
2 1708 308981654
2 39496 258319805
2 24642 48842514
2 79908 398909568
1 35729 82800
2 20484 175393698
1 32327 73711
2 11449 182929275
2 92677 729099135
2 25926 636196412
2 14778 213374647
1 31455 70702
2 61764 975762872
1 11067 50356
2 19185 384720634
1 21775 63624
2 40915 154122101
2 62448 802907896
2 20810 939390026
2 82222 154320663
2 33078 35397299
1 4697 29308
1 6249 87709
2 8161 419623088
2 84217 933712596
1 7534 73430
2 21158 673656888
2 77249 907767067
2 4682 621222941
2 39850 709844991
1 44229 96127
2 29547 103033444
2 28219 523149623
2 96300 342033271
2 52831 877542185
2 83873 614270621
2 92195 346342576
2 37977 983955456
2 39805 80300935
2 39304 287786329
2 9115 412659321
2 69686 736707328
2 32266 186983435
2 97673 231600945
2 64835 28755816
1 4112 11521
2 52695 51367821
2 17906 867242817
2 60541 5583029
2 92278 186550866
1 56807 70617
1 39498 58644
1 12639 90799
2 53852 631795781
2 35080 674389531
2 46052 546608143
2 68451 593593927
2 59256 599187697
2 94943 341403274
1 43866 62909
1 86248 94833
2 14086 478393232
2 17312 700963772
2 11002 333073398
2 55184 763686344
2 94565 217100448
1 44861 87503
2 64895 703635157
2 14898 215459320
1 356 11610
2 70709 693867835
2 75951 540487530
1 22036 99240
2 25994 936354145
2 3357 774664203
2 40725 881831533
2 60400 572705808
2 22498 737524708
1 25988 93432
1 47004 76253
2 13773 136709190
2 37969 378352505
2 26266 840353569
1 38999 50137
2 50533 977322740
2 23915 132420980
2 22365 586100801
2 56639 947898369
1 48867 97850
1 15686 71626
2 20955 470188776
2 23464 295541443
1 25341 39028
2 18334 750548662
2 12630 903806621
1 10194 37899
1 47177 87308
2 37618 151677430
1 3730 5356
2 24092 702100967
2 14752 822494025
1 42573 47111
2 32535 117697156
2 62030 767560812
2 70507 514854159
2 25154 97259554
2 7122 98026872
2 60432 497607604
2 60524 770442865
2 79440 429593629
2 15443 78065664
2 75888 636774169
2 48228 946690279
2 33824 847457071
2 19694 40806486
2 11775 539380222
2 20506 574757328
2 43366 117679305
2 88956 141301596
2 91987 325898565
2 16025 508105709
1 50808 51233
1 57945 73875
2 92804 781107927
2 28943 511576802
2 31154 319046707
2 93414 418091811
2 82129 213487905
1 48282 68974
1 2196 95387
1 11110 84664
2 87738 602088595
2 2124 225458018
1 33856 35870
2 53347 904660512
1 24998 67937
1 27557 69322
2 63039 115504640
1 2921 90865
1 48261 79196
2 63765 751133514
2 26331 868386573
1 13767 72415
1 58860 85913
2 32609 215812441
2 12452 979228211
2 23827 11903592
2 75461 966510911
2 75277 788238037
2 80685 678043908
2 64005 6783530
2 83551 928493211
2 69830 777633184
2 50670 826292055
2 20473 843266762
2 43857 826011157
2 73880 502989951
2 48419 197306053
2 87216 317282829
2 40921 888283706
2 74358 478320284
2 94249 43972142
2 21581 282069216
1 32537 39993
2 39926 769920771
2 91782 717942068
2 79418 541159121
2 97877 20872265
2 98836 258295846
2 18847 385192893
2 39298 412944278
2 44281 607199072
2 10029 124895579
1 49427 79585
2 48247 358742659
1 4112 53435
1 64676 73275
2 64636 379092805
1 37654 46219
1 51916 54106
2 54655 876718786
2 26369 738568934
2 41689 757411182
2 9986 692364483
2 26408 189656980
2 53417 818832459
2 77276 226247629
2 52301 280453949
1 13557 91087
2 85679 534705455
2 50804 758222363
1 8852 88841
1 18500 27181
2 94195 873698448
2 71526 768764004
1 52343 71322
2 48863 961170668
2 50456 357162033
2 73627 578272087
1 14045 86754
2 40602 935828930
1 11992 21892
2 47038 677011399
1 31205 45957
2 22547 816749412
2 48260 487206415
1 14208 93516
2 28444 299686239
2 32397 358887084
1 60744 92774
1 16737 30710
1 23792 92402
2 24303 558732888
2 99137 101247789
2 57047 765776869
2 44063 429993086
2 65889 675714184
2 34696 584039485
2 46017 96894940
2 94010 771486991
2 71444 707194946
1 64696 65518
2 93363 349322253
2 9665 469367090
2 75321 580429552
1 8465 74079
2 89522 457886628
1 20853 64854
1 30622 71398
2 60918 443051508
2 92582 37671024
2 89022 931349230
2 74966 623598526
2 1197 564453841
2 35676 539882084
2 67938 824881716
2 82664 490235430
1 27876 63746
2 88644 893859096
1 33029 71312
2 84957 769290511
2 96488 293894805
1 80359 99506
1 48633 59680
1 31862 63229
2 47501 684428956
2 67551 802913360
2 5811 526759562
1 24700 76081
2 46988 142456813
2 78344 18191288
2 86775 972312140
2 45447 30581736
1 17475 30078
1 12068 94027
2 78337 372620945
2 84435 901252322
2 37924 756614045
1 46305 86767
2 70837 217400906
1 75979 84952
2 86560 831518525
2 83611 757901534
1 38700 55606
2 67337 451412698
2 55035 226901417
2 47164 884703790
2 58223 442312430
2 35658 510639200
2 48767 397228779
2 52034 989020681
1 36429 91373
2 39923 158898753
2 80764 923969106
2 98433 766721098
1 29771 38592
2 30537 181545852
2 20358 105400816
1 42352 83154
1 22752 49545
2 58166 260826225
1 3443 16476
1 5937 61632
1 2404 27155
2 11849 630188646
2 47071 646442735
2 88286 940762783
2 16426 487374387
2 32756 512876804
1 13129 71658
2 7327 901339738
2 61684 737341498
2 96494 261646298
1 7895 95660
2 50459 149492064
1 11772 88295
2 26961 721979863
2 31820 261626974
1 13860 84222
2 1516 695768114
1 93179 95410
1 26327 48746
1 6234 74174
2 78002 484825048
2 82703 318963460
2 54149 264208669
1 65129 83938
1 31272 41583
2 60563 210345610
1 85643 93354
2 57550 100869124
2 11333 323338907
2 31538 843112677
2 65503 384787848
1 13524 72764
2 75425 973968388
1 48476 85209
2 43421 531875377
1 10028 17310
2 58203 62730966
2 61084 225636375
2 47749 20304740
1 36815 63489
2 11828 331084355
2 31696 272707172
2 78906 34226018
2 30885 231205046
1 74832 99038
2 28496 346233716
2 66466 748521138
2 37827 317988934
2 74074 456876736
2 32379 491161660
1 11723 58367
1 5132 35607
2 66271 924484037
2 55122 816657943
2 76034 288886198
2 97877 556203748
2 25647 914839118
2 49564 603258944
2 66812 713096011
2 63701 412330701
2 3202 543615006
2 54148 590223706
1 35887 69428
2 33930 210075028
2 39311 348971519
2 29335 83118315
1 23159 78666
2 23955 52482498
1 67636 82621
2 99049 12773594
1 57940 60909
2 56213 856871681
1 20423 22451
2 25392 483848951
2 68617 243530686
2 13113 656012193
2 69617 465206419
2 25861 819772017
2 5404 491578724
2 67818 389040661
1 26169 56536
1 18175 92584
1 3835 48906
1 34233 78261
2 63124 757272533
1 38874 97402
2 49651 947348702
2 37818 827935228
2 14135 578742375
2 11843 266723167
2 22649 446343378
1 51113 94471
1 30324 46967
2 66188 687159952
1 60323 92349
1 24065 43802
2 24685 637730405
2 60164 274544241
2 27054 314531384
2 82293 276007017
2 25366 158952997
2 50269 799411214
1 83895 98115
1 82044 90126
2 41651 618450853
1 68913 72014
1 4292 37504
2 17527 647310559
1 26411 65530
2 34417 518982542
2 62331 545340213
1 10451 86544
1 56251 78054
2 16676 213235450
2 48679 717023276
1 20032 83639
2 12561 859660486
2 93353 105078829
2 18201 512163156
2 21906 821034480
2 56767 290762362
1 9574 83144
1 21090 97440
2 30658 666816506
2 53861 563803612
2 45515 680366405
2 86012 672198852
1 55578 72748
1 1307 78293
1 65087 89360
1 6717 71072
2 81873 290389365
1 13360 28191
1 79761 87895
2 11247 540468297
2 9429 36537752
1 33342 81747
2 39050 4891444
1 40873 93612
1 5792 11954
2 48829 191734163
2 77042 461461388
2 51262 713600740
2 35678 303283959
2 20548 196721064
1 41613 71597
2 55600 83595588
1 32225 43517
2 18103 331062106
2 15391 235691697
1 7922 27097
2 56796 593604992
2 54184 929550152
2 46444 714643669
2 16280 392130899
2 13192 981694943
2 55915 138093463
2 95999 424798267
2 10712 57786538
2 60353 873433247
2 6073 902657391
2 79272 394344904
2 64431 136652440
1 54951 77733
1 95197 97329
1 18085 66871
2 64443 604601628
2 19360 225042430
1 6160 43700
2 48901 703009888
2 54400 329649911
1 77593 97459
2 70951 620463743
2 86250 703061290
1 1361 65604
2 87084 261069706
2 73875 590436064
2 10022 871509656
1 20565 45234
1 42492 93031
1 15472 19397
2 47290 902284421
2 92928 880972587
1 17720 86956
2 24720 55943568
2 91213 464563373
2 83546 612189645
2 56632 811401977
1 21289 76291
2 18410 291309105
2 99930 933301646
1 48624 88024
2 76552 906164627
1 39519 63479
1 40010 51130
1 4472 9690
2 82156 657241964
2 42654 81377225
2 54907 411449630
2 85949 368243745
2 88405 847732285
2 59614 144560787
1 16588 79744
2 36848 654480405
2 82217 328794460
2 80056 938022696
2 6800 587179740
2 65564 355667081
2 68913 978172193
2 98860 842000412
2 68214 648963799
1 56149 86354
2 40540 94989416
2 64860 652334697
2 34979 4768780
2 52839 257841269
2 33113 202672658
2 74829 620055788
2 90696 114207597
2 17106 284546054
2 61311 97598082
2 22476 879620583
2 66879 490233905
2 10385 79394126
2 44327 874360610
2 26053 79171199
2 38881 596860753
1 12914 40515
2 86510 572927453
1 47357 84491
2 3119 215046926
2 78605 665936064
2 12790 607119012
1 24917 95535
2 86956 386146919
2 40151 9401381
2 97155 752303340
2 13500 380515398
1 26047 91749
2 23406 587781301
2 86720 447977261
1 89368 90977
2 81844 999572178
1 24322 71272
1 19971 82042
1 25501 70948
2 40665 131576635
1 82873 86631
1 27822 89570
2 91212 356507220
2 49155 188582643
2 70743 228530120
1 16398 34323
2 835 19615262
1 5553 35144
2 37804 467182360
2 11158 102379227
2 10232 573879487
1 36655 53797
1 56136 73487
2 94265 784590993
2 79326 240166626
1 66732 87256
2 1487 339325082
2 2135 955071078
2 75818 739497235
1 1993 64645
2 6281 862652489
1 31414 59182
2 81463 175243589
1 43955 90605
1 994 99085
1 6432 74851
1 868 64620
2 8109 757666627
2 72076 597934335
2 59617 956991231
1 34066 83202
2 45860 749092216
1 20378 52955
2 85580 208662212
2 31368 734967204
2 22218 483119392
2 47493 615383294
2 28437 107355062
2 18577 499369364
2 3990 921701808
2 65033 227067438
1 55254 62366
2 24250 345574039
1 20259 33317
2 18343 852216528
2 29196 508472903
1 18135 82999
2 33429 918433208
2 323 294528114
2 76376 854302786
2 17758 509725408
2 33258 170791664
2 37028 392086337
1 9953 33123
2 65384 79536356
2 58539 915393939
2 90009 241155473
2 15279 150088611
2 20053 264598648
1 79363 86474
2 93297 383909211
1 7024 55646
1 53079 63878
2 69443 887534980
2 85760 895675832
2 90997 506534005
2 13187 389168029
2 84221 596158131
2 19486 220332137
1 24884 74924
2 26581 362031883
2 11880 84073997
2 99209 275634512
1 9707 13413
2 92683 756429000
1 70561 82286
1 17270 53089
1 13535 96711
1 28823 69244
2 51718 736940531
2 75305 475425029
2 12474 196116727
2 83759 694375092
1 47867 86078
1 55403 76845
2 31652 778794314
1 26703 31299
2 68743 638436919
2 76978 897732546
1 60558 83055
2 6996 206711389
2 81397 506408071
2 18415 412975610
2 45192 530006304
2 90721 701674396
2 662 753722909
1 6641 41623
2 14527 366347104
2 53244 606927614
2 12252 875799148
2 26817 812447943
1 34708 62699
2 31279 43303747
2 28350 542243625
2 1643 212237631
2 62789 315110531
2 91465 408564241
1 75118 76921
2 23316 82919615
2 74058 637307321
2 52861 572835697
2 45643 298933020
2 21250 102030101
1 60840 94588
2 79328 482055505
1 45363 49336
2 6395 943112366
1 47043 71744
2 96204 958781186
2 70055 316192762
2 5293 16265247
2 37055 851210818
1 14234 69282
2 52068 854573275
1 30504 74942
2 15399 58131491
1 11794 98306
1 8165 83197
2 21441 78946951
2 18857 827836998
2 85331 578483847
2 51463 912996619
2 11919 812599002
1 5755 41870
2 79392 388412666
2 11929 331203522
2 34031 136075962
1 8245 17380
2 16246 230653234
1 18853 97422
2 37666 860764141
2 54422 676993782
1 37430 47625
2 44485 322085363
2 5260 158023009
2 61502 638100978
2 76910 232090998
1 9346 22957
2 534 758896291
1 33812 91342
2 62656 486597378
2 94188 674575258
1 37032 95210
2 31743 219244673
1 18735 77790
2 26255 775606949
2 6651 537768710
2 23343 911846089
2 73449 432055575
2 39481 816429052
1 24665 59869
2 66868 349528549
1 37656 38408
2 11039 586042193
2 26759 865543521
2 75459 466483962
2 57638 700720370
2 40312 952393882
1 7137 93942
2 63478 109073457
2 39953 461483243
1 1746 72830
1 40907 95936
2 28138 983700533
2 2267 604513580
1 18200 94323
2 16425 899987113
1 2817 91831
1 579 22874
1 22030 44440
2 73754 75316844
2 44032 988917483
2 46154 780669090
2 84757 306583001
2 83082 28390493
2 25264 442226954
2 2472 838527965
1 5653 44581
2 30409 880761586
1 5343 16337
2 65334 184839789
2 72809 442536128
2 25931 56474568
1 18334 67327
2 69788 46136593
2 50787 727502844
1 37756 53097
2 3107 862227417
2 58083 121448426
2 57403 791204976
2 46367 525523796
2 76038 945809063
2 82714 832079356
1 54156 83510
1 51469 95766
1 56582 95606
1 59827 81906
1 44725 53292
2 21657 928849837
1 12516 70230
2 87845 841453401
2 27482 759819125
1 19402 45226
1 15940 50427
2 53034 103525026
2 26082 6202230
1 44446 45068
1 16721 43614
2 68608 594589730
2 34073 810703772
2 58768 364514339
2 10455 802209275
2 36106 188811219
2 52653 196976403
2 52107 602041010
2 49577 252196947
2 57742 597432723
2 95699 760145358
2 96373 306310348
2 56635 189741322
2 19926 59731106
1 64642 83908
1 26740 82922
1 6887 96104
2 18514 688463654
2 79413 34485679
2 59530 680318801
2 50635 153422265
2 14834 658375593
2 92587 654090254
2 14906 534314798
2 47271 409664911
1 25111 50126
2 19752 885734690
2 80515 294778491
2 39073 763807357
2 27392 264617410
2 60563 85740338
2 68752 189770828
1 19938 87004
2 59399 289516000
2 20248 753242185
2 35090 321175896
1 26344 99864
2 21156 14158346
2 40646 326891956
1 9598 19993
2 50644 65975969
1 19646 82749
1 58983 78416
2 61835 661649712
2 3052 338431821
1 42235 86816
1 45943 46222
2 62391 103046944
2 27513 275266194
2 62776 804384040
2 68186 441200511
1 23407 77313
2 89079 626566527
1 10319 70871
2 88054 516218142
2 27150 362261995
2 78026 849008418
2 93782 981119069
2 42051 907509525
2 15846 210097217
2 66901 810173969
1 48163 76205
1 27148 51593
2 36502 433034950
2 60931 625011684
2 76636 689236438
1 31948 94164
2 84526 737718097
2 69185 488028854
2 42212 268861905
2 95283 626576227
1 34908 84771
2 24064 55359658
1 20015 35309
2 42361 939049957
2 46604 499703048
2 57013 22491490
2 51552 425854035
2 58045 8672104
1 8774 20120
2 6586 529503623
2 85164 23211714
2 56316 745943589
2 64114 335125491
2 16460 579411527
1 68515 88422
1 24916 28604
1 14292 82692
1 16621 66256
2 21851 158715755
2 31466 593795087
2 31604 432930012
2 94210 65998807
2 57808 535174756
1 20516 53571
1 8012 74719
2 36469 503332630
2 511 241864389
2 76 603449285
1 1326 34981
1 4274 81927
2 55403 534530535
1 66881 72692
2 40314 440019355
2 39403 517386541
2 31385 663260938
1 48170 50638
1 14324 53719
1 70614 77322
1 14262 30412
2 66257 345709239
2 65144 318186524
2 18892 811428391
2 15598 957078197
2 27258 487178338
1 77082 87646
2 55338 463852241
2 5396 249509549
1 19048 51177
2 43981 284684826
2 95441 150075736
2 74527 146899586
1 36079 44701
1 5226 93676
1 18960 24936
2 5993 815081317
2 833 825957018
2 59562 687658111
2 72695 844529746
2 58320 301244267
2 19648 72357908
1 8399 56118
2 69963 789655291
1 88143 92247
2 27625 974164205
2 52292 231112823
2 13591 937481450
1 3460 36652
2 26511 358238101
2 42508 798662677
1 29219 52719
1 86370 93445
2 76010 705952964
2 24876 360619885
2 82734 412758832
2 88894 742364608
2 87669 662260980
2 196 770086950
2 35023 14211549
2 56652 111026916
2 84527 239919076
1 26059 98327
2 5141 366080890
2 39841 663460961
1 9621 67484
2 22703 22388621
1 35429 82843
2 76408 581317254
2 43139 371504206
2 33975 993374014
2 53737 652056153
2 52592 324891786
1 8560 22906
1 4053 24448
2 6061 10594320
2 73994 202513414
2 57810 959965255
2 72159 317447215
2 54979 534345377
2 20782 567150199
2 97532 362620006
2 38220 218700490
1 87919 98945
2 49796 196026047
2 93542 810252368
1 9059 85674
2 79744 134649188
1 7011 56381
2 85451 681612957
2 21252 672737654
1 69228 81469
2 66538 110223436
2 11211 75620653
1 59385 62932
2 51289 198670838
2 58690 186720712
2 69992 513347233
2 3195 128382244
1 4955 23256
1 13832 74910
1 55585 98986
2 50375 125189353
1 3690 72459
2 78654 330131169
1 37174 49437
2 86054 136140767
2 94807 37165768
2 38499 951571854
1 55151 92176
1 33539 53101
1 27794 78735
2 88533 176672554
2 46742 853245662
2 39926 202864115
2 44715 983208686
2 70301 136492985
2 42343 721715738
2 46747 736521587
2 97090 166509442
2 78442 814207518
2 60670 642848796
2 61022 736784874
1 26611 56573
2 69742 404930468
2 10362 232598756
1 16931 39139
2 55134 495994765
2 38272 127177079
2 34688 553162036
2 24338 423008399
2 69257 59736040
2 77242 888969770
2 26165 609547794
2 36920 193732160
2 96413 560368581
2 64026 915178801
2 98534 873883208
2 50917 22720237
1 26537 54402
2 79235 407535206
1 72162 97253
2 28045 848420147
2 40988 779239678
2 3323 810421638
1 24476 81052
1 58986 95024
2 61517 262300510
2 76620 385402803
1 4386 66924
2 70262 598152616
1 1355 37205
2 3909 429838066
1 4946 60845
2 9363 755842626
2 16305 952832912
1 23897 75500
1 67114 95294
2 72452 810819146
2 26243 565833470
2 37181 42835503
2 36964 993932429
2 62547 773836430
2 57359 623631849
2 35884 362739756
2 50564 110859681
2 51628 572418563
2 64064 534927019
2 71332 80156728
2 20619 386503665
1 608 46815
2 7875 30104094
1 83433 93166
2 12840 299413418
2 62944 219500544
2 22921 954096420
1 20042 51615
2 68750 841996736
1 22082 22152
2 97191 447299617
2 17937 548087149
2 50229 612706152
2 96851 753622442
2 59672 635701885
2 3343 616166877
2 28664 88809885
2 11777 7422783
1 1509 39447
2 1354 572938020
2 96503 110203550
2 68504 112255149
1 17799 64137
2 29752 325474991
1 40756 76652
2 55999 501715938
2 54670 387946653
2 38420 19919182
1 21368 97423
2 59522 742395635
2 1491 246284122
1 76541 79768
2 80589 409742672
2 24915 95689623
1 8701 43558
2 19956 304486662
2 56867 302928317
2 76645 432976040
2 89590 84629061
2 97697 262099510
2 36173 181054378
1 32016 61800
2 39962 540138998
1 37095 89837
2 76835 29190765
2 78130 546196536
2 19243 557963994
2 45671 91559329
2 84256 784048415
2 98698 118556064
1 14246 33821
1 11361 67085
2 48451 796074016
2 91134 646048331
1 28975 94989
1 59153 64599
2 23153 769980050
2 44404 915965258
1 78468 81924
2 39443 446136913
2 94927 347177434
1 77211 80303
2 93399 299845268
1 24516 43792
2 714 701240101
1 38706 86721
2 59280 855009021
2 92647 238609487
1 945 47327
2 69499 790717934
2 14755 376595743
2 57601 338701834
1 96187 98264
1 11106 62307
1 13726 70149
2 96575 697729826
2 59733 900620464
1 38964 70770
2 70382 811156513
2 11917 124746494
1 23780 32247
2 12622 710873637
2 92669 769493207
2 5150 221272421
2 38052 87718161
1 24103 98838
2 77138 154245614
2 85737 754550279
2 36442 253448893
1 36596 70022
2 38259 572454684
2 90632 795106292
1 34660 95723
2 17013 530586455
2 41258 531222809
1 11425 13017
2 46116 467722288
2 55945 594189137
1 13633 65476
2 25279 683970024
2 99028 537527246
2 78693 766136463
2 52465 228597364
2 34976 906675846
2 83151 648890418
2 79104 495469264
2 61544 214175703
2 2247 670545565
2 88875 659107569
2 48727 44955128
2 53186 837457171
2 15425 793770674
2 81764 80975718
2 88139 80333710
1 45692 92211
1 41134 77090
2 53369 302996527
2 81152 665846334
2 40056 237873224
2 54399 827882080
2 97647 962796207
2 16030 80378711
1 12283 17223
1 4339 46519
1 63405 71627
2 5778 416997964
2 51662 315456423
2 82205 963699849
2 75322 808320817
2 49580 398663221
2 24287 404962662
2 87966 875612817
2 76556 468431180
2 90304 685003596
2 62367 539858691
1 3837 91883
2 96274 675945039
2 91207 537618035
2 35107 584651619
2 10405 933082840
2 64101 828762608
1 68619 89181
2 75942 309952110
2 9604 697791871
2 89344 631931306
2 46851 353290908
2 28516 19002001
2 17835 461348968
2 75299 298013244
2 11645 164014098
2 50142 403967036
2 85011 758741888
2 96048 865927975
2 28307 835729276
2 38042 92878692
2 42932 933791258
2 33200 191348787
1 23409 26125
2 67522 255553792
2 38990 938436714
2 70253 376924393
1 21321 25276
2 77890 566547597
2 85411 18517258
1 35479 86328
2 10798 222775014
2 97037 646220684
2 97240 612818040
1 28961 83122
2 55993 4537290
2 47959 596493569
1 70297 78324
2 10116 607115886
1 22506 22822
1 15220 27770
2 66292 424522276
1 69061 76953
2 10005 830585358
2 24499 447412722
2 44316 972160081
2 32416 755143671
2 23308 516112930
1 55499 90052
2 79173 316717609
2 15902 498516198
2 48369 879731381
2 38226 621615827
2 61484 998924830
2 10360 340041144
2 91347 703705466
2 53094 301297635
2 21486 436125571
2 1596 601326615
2 93792 600539080
2 60782 236282711
2 72846 926072340
2 59511 402979058
1 6030 13916
2 54651 193755344
2 49138 981001069
2 40061 543220731
2 87700 332480917
1 23363 61937
2 94948 104148112
1 25801 68518
2 35152 213852021
2 62591 356254052
2 85875 478053217
2 59662 887341110
2 98785 414478500
2 48299 724401493
2 56594 362427435
1 41889 42450
1 72014 73773
2 85163 388114419
2 62742 319440667
1 12664 95819
2 26746 724030914
1 4546 19220
2 76794 335374274
2 29989 165322715
1 17238 59219
2 18107 259423504
2 62204 536735893
2 72903 710454139
2 66897 438348793
1 17762 87907
1 39071 44302
1 15771 54219
2 49568 885140911
2 33130 824979854
1 25771 96906
2 62533 674071307
2 90394 8631444
2 89127 21817716
1 22764 47301
2 82989 311728868
2 58109 82168076
2 84659 792045183
2 83297 67483127
2 88575 36187646
1 17502 37800
1 41099 42554
1 29166 95317
2 44760 108524920
2 25888 425115126
2 74705 986652470
2 79813 248056084
2 47134 949733686
2 9773 73497443
2 81962 425373704
2 542 536356806
1 63222 86684
2 27548 255101272
1 22952 80000
1 46745 99007
1 33870 68822
1 7949 19165
2 19551 959416017
2 19639 238057688
2 46131 752444369
2 41764 964984925
2 30329 951549062
2 61503 839352080
2 22201 725665089
1 1163 29768
2 44932 398703561
1 4476 35944
2 68153 902979164
2 83724 698514032
1 6531 24504
2 33244 482467492
2 61228 22465819
2 54505 728240189
1 5217 22836
2 42993 330455215
2 41491 781058238
1 51397 56667
2 16952 740252947
2 12082 768063702
2 44592 230190407
1 36633 54155
1 49134 79083
1 21624 64394
1 21484 40827
2 95524 177933482
1 21801 90805
2 23971 998423968
1 24486 59505
2 84963 630303974
2 73667 544547074
1 50901 55507
1 75855 86678
2 19227 726769896
1 10904 62568
2 212 608601406
2 21978 147680606
1 1797 91471
2 92152 533376304
2 27210 277804932
1 8872 37906
1 31293 34752
2 52909 754857394
2 95942 507932714
2 81173 689589839
1 69380 70336
2 79557 810462987
1 51738 96250
1 13345 41010
2 20509 391916988
1 30016 73931
1 42333 46560
2 78191 167134622
1 23474 49251
2 32452 288544774
2 74377 428408303
2 53990 415126905
1 38351 82536
1 60314 61493
2 36252 495751963
1 369 78445
2 16835 666380067
1 14581 18224
2 59065 861288157
2 35648 452128234
2 21252 491811855
1 7447 63428
2 49030 76059988
2 96615 313499168
2 78154 47433804
2 19781 920819305
1 47822 60161
2 6492 744320391
2 10289 521378204
1 48403 53003
2 17278 899661129
2 1563 874972249
1 77849 83751
2 9886 995704823
1 59434 79093
2 42692 318835733
1 27783 86745
2 78983 255544733
1 62867 71591
1 23068 75994
2 1732 837247297
2 95669 815136497
2 51248 118316436
1 7363 40853
2 44635 216131538
2 50960 403559852
2 98339 785914253
2 20045 500142123
2 49566 156332772
2 80165 130695690
2 26468 200532472
1 80491 82469
2 53823 900330130
2 64071 859914315
2 43031 463029779
1 41056 80873
2 94873 234218396
2 44170 133088821
1 27848 69150
2 11156 833893050
1 7462 35908
1 20686 49000
1 67903 83588
2 14909 958030842
1 8233 13907
2 72991 429724325
1 23200 51487
1 47173 75515
1 46244 65395
2 53679 343821768
2 29967 180714573
1 55584 61745
2 17504 458507956
2 52382 361984205
1 18777 35405
1 20230 64943
2 43114 449136937
1 7125 27500
2 89721 638264760
2 93701 452950494
2 73778 730937578
2 13731 253127777
2 21524 405774883
2 14238 547942715
2 53293 941464370
1 36759 59340
2 85318 122389562
2 41477 68890264
2 24786 313952224
2 88264 601387347
2 16056 667319227
1 72464 85484
2 7518 353941241
1 10044 41134
1 14137 98830
2 76892 895701488
2 13042 798776866
2 69320 89984981
2 74715 103997435
1 25604 37670
2 9138 943776296
2 13719 307249551
1 40368 99413
2 86964 770079690
2 78214 648445050
2 13599 174333020
2 90240 30880190
1 68172 83720
2 13595 663772332
1 20395 98295
2 83292 2411610
2 78329 702255176
1 8564 57921
2 18760 143754650
1 51691 66079
2 20012 289067897
1 15148 83374
2 25447 158074120
2 75571 266284680
2 50998 379088333
1 6709 66905
2 28989 928706691
2 55486 533974649
2 14801 341612571
2 65017 538209946
2 38885 332878100
1 71388 92565
2 85238 139840253
2 88246 458336182
1 56872 94554
2 28157 291590759
1 32433 42854
2 1011 74730266
1 19471 99839
2 75865 817399451
2 74628 587079866
1 15637 82871
1 42525 45337
1 81060 94890
1 5687 51774
1 49359 67771
1 10668 88114
2 36686 848812598
2 9738 664875048
1 29762 79626
2 45974 892652662
2 32648 629771947
2 21165 756629445
2 92766 765804486
2 37847 788217629
2 39999 23429056
2 82420 207328937
1 13350 34883
2 22891 213015173
1 35990 79771
2 37814 759614409
1 44039 85397
1 23499 72118
2 5165 67155636
1 54816 97229
2 69205 54440046
2 5300 893279933
1 21285 43042
2 72442 316870381
2 16294 773300488
2 59016 737174762
2 92860 987974862
2 20384 918720433
2 96274 922632197
1 31537 61131
1 40713 92842
2 57158 505222451
2 59268 417463094
1 74760 76907
1 3977 21422
2 68695 162201150
2 51950 592528916
2 35756 30312372
2 67980 338932870
2 94467 762437856
2 15459 128698170
2 33992 473060525
2 64136 810069151
2 65342 997463019
2 84699 435804648
2 24689 28782105
2 92270 242440052
2 37759 97672821
1 4160 23284
2 5698 691743042
2 83660 931107596
2 60832 449945434
1 10541 68683
1 30806 73172
2 79476 86874063
2 71106 275305142
1 31539 68812
2 32624 877318143
2 24028 809905162
2 84136 165671790
2 6295 570011464
2 6101 672403639
2 69696 202990960
2 83481 584245415
2 42396 608876477
1 19919 51188
2 17149 1810581
2 75936 409767243
2 84683 827675819
2 71754 894441492
2 42869 503451251
2 20910 452613001
2 3225 442146251
2 30745 60995191
2 66544 278213095
2 74516 829192787
2 85437 75345789
2 58224 25550336
1 14451 32055
2 24908 590665952
1 37909 81638
2 44297 999362585
2 43897 235829628
2 81999 979393577
1 64011 66080
2 93185 40371373
2 99849 52666955
1 29950 86030
2 2467 20287194
2 77305 191722926
2 7580 839392014
1 3089 45788
2 37318 994133984
2 50488 79971471
1 13196 85654
2 94704 939627576
2 72630 723800945
1 89734 94760
1 57338 74137
2 35558 278574093
2 99555 785920837
2 81201 90777687
2 46405 433929519
2 18700 844636800
2 51074 293029944
2 10730 139383611
2 83126 326237271
2 74199 546908321
2 69706 483446215
2 31462 254136057
2 69047 247807857
2 34589 694571464
2 62168 567947672
1 61152 92154
1 27972 84277
2 40987 11243791
1 21968 93773
2 73651 800094121
1 52695 83300
2 47055 531463381
1 39757 67645
2 98595 779827895
1 63609 68826
2 16221 88012347
1 57324 62048
1 1619 30169
2 38351 434677149
1 2376 39980
2 32563 776295697
1 6541 60358
2 74276 186412245
2 7783 714307398
2 85941 238779556
2 30752 652289852
1 81212 91996
1 34335 67365
2 84669 952133953
2 12731 887083962
2 1595 381865647
2 77638 163909526
2 2209 889279877
2 78453 975815621
1 9005 46960
2 97619 527182831
2 82558 622288438
1 25511 58085
1 89796 91327
2 23651 672557259
2 36116 126373305
1 12295 54030
2 75685 430444692
2 30964 120089257
2 38313 675313564
1 4012 83483
1 60660 66254
2 88778 818821322
2 86116 234440716
2 9254 292166997
1 30659 94824
2 60556 49936566
2 79505 830588765
1 77157 80718
1 33385 83070
1 32278 71749
1 9352 10882
2 20663 348741507
2 2552 976795161
1 13894 87256
2 24714 39906214
2 20685 25505971
2 1662 414282671
1 336 8673
2 17602 53255544
2 82204 268429602
1 815 63993
2 38573 900266516
2 88294 90447584
1 83226 84319
2 18135 732015324
2 92839 256040478
2 38390 105465191
1 8103 36977
2 92205 969115617
1 13453 46284
2 91511 578247607
2 28662 310982105
2 2702 771590219
2 27075 40436512
2 76434 662343456
2 81425 320314308
1 20503 69835
1 54896 75234
2 17426 733047062
2 23533 151074817
2 76421 755740406
1 6939 92127
2 40105 411937455
2 48790 95670252
1 4870 59355
2 31617 104432826
2 76169 249457191
2 12799 112835302
2 69951 874830872
1 13704 89554
2 15853 973789790
1 338 81340
1 14094 97563
2 31020 369794807
2 97424 895518295
1 18586 58791
1 38093 85342
2 65159 170586054
1 33817 52242
1 60969 75261
2 28250 161994655
2 48218 590618012
2 22520 285545295
1 44192 67537
1 20976 41702
2 38152 561453564
2 330 27010697
2 14837 526095333
2 8156 730157938
2 44600 190531244
1 21685 62331
1 6245 65630
2 97371 12487771
2 97110 43296567
2 66089 360636123
1 16087 62686
1 9923 11908
2 41265 887844458
1 96837 98395
2 7505 343839507
2 61790 86050473
1 52699 61337
2 32162 259329785
2 74931 789188244
2 51251 745560174
2 37070 94259033
2 14780 538289498
2 67615 599795652
1 33171 97430
1 9573 29732
2 25480 835958894
2 6257 924375342
2 27918 380476556
1 6332 75740
2 29035 934838051
2 82570 831608675
2 70749 592300829
1 79834 94015
2 68013 218174214
2 80912 19298424
2 17304 65554297
2 41893 402426389
2 43195 615209932
2 97773 843569029
2 51423 48899320
2 95241 880762313
2 43365 834714827
2 12174 538892837
1 787 43153
2 7060 18727977
2 93887 879434367
2 54659 299346938
1 34210 54811
1 19739 89190
2 65506 700446216
1 50819 97929
2 49410 12274285
1 29845 52985
2 92202 501244073
1 71896 82791
2 66934 212390935
1 17309 58010
2 56408 784391497
1 23149 53013
2 56009 330517866
1 6633 75154
2 94832 194380787
2 12276 230660208
2 9681 512002706
2 55704 517542472
2 23002 413967191
2 61796 104916542
2 70666 157827873
2 58166 607703068
2 68226 300610121
2 99846 389267798
2 65713 238749069
2 14936 875980945
2 88506 935250751
2 72998 21043573
2 95400 542341295
2 35660 897945781
2 17269 721193942
2 50774 546601564
2 9719 893295940
2 79495 319564378
2 1740 622274124
2 59723 149526863
1 7271 88973
2 5120 198713239
2 85627 699871492
2 49920 942942358
2 91975 544119857
2 55602 991733830
1 17383 79363
2 71281 672210686
2 41321 59134712
2 38492 644387717
1 9471 82247
2 8095 400421719
1 67716 96592
2 7650 925316918
2 39121 349765181
2 13233 826739701
2 63282 793191721
2 49643 892999553
2 16812 102383922
2 24366 277311025
2 80657 320588507
2 72227 3143760
2 45386 63619832
1 48839 86630
1 34781 74596
1 36888 99152
1 61800 80190
2 15945 408323832
2 43985 491221198
2 9055 986131188
2 90848 476187779
2 10380 18407112
1 10574 86914
2 77231 244391155
2 24302 166570284
2 78313 411388863
2 54919 991201379
2 93475 364780231
2 73575 946532202
2 71453 615575241
1 24086 34544
2 49114 785852847
2 23953 743437704
2 49130 52619480
2 78485 529903445
2 96184 107944364
2 60978 395994743
2 53205 941482079
2 60368 889101906
2 74788 944138501
2 82776 462361928
2 82695 212349655
2 80672 160014241
2 9098 626128324
1 7477 44820
1 10479 48508
2 72614 823878747
1 24025 65625
2 86712 233452695
1 39420 73519
2 26185 746719103
1 4612 67989
2 1887 57561455
1 73939 79269
2 27156 774932846
2 97827 88932046
2 3875 701411808
1 27010 29490
1 45428 88941
1 44689 61119
2 73222 103263281
2 69298 664549591
1 53373 86693
1 18087 63597
2 76588 774966221
1 28789 60116
2 24357 542169124
2 5915 923604583
2 87006 137004740
2 84466 656419387
2 72165 531567450
1 77858 96071
2 60039 375922506
2 37745 358450695
2 26717 599301279
2 28206 817062319
2 30968 797435190
2 60447 447311155
2 54894 336656938
1 63118 92336
2 98565 196382082
2 88367 13102559
2 14080 726375450
1 34165 83643
2 61767 347222479
2 4181 600509360
1 22300 41199
1 10074 94695
2 64603 480727520
2 16716 805045583
1 64431 86320
1 19738 21293
2 19072 126601500
2 45263 561094631
2 16272 491680068
2 34676 885033165
2 13403 457351182
1 3553 17993
2 42322 43491898
2 6314 116475433
2 24436 424774119
2 16359 865344586
2 24048 13966595
2 5028 670482790
1 9208 36215
2 16426 277416065
1 65077 82056
2 24526 309742801
2 9718 836582715
2 82584 348520844
1 18473 37468
1 12119 92662
2 20740 681828297
2 29571 247962026
1 11132 51860
2 43730 703625512
2 93658 714148963
1 34464 47135
2 71802 521050736
1 75838 80183
2 97749 154089452
1 8325 44534
2 34299 705033994
2 30912 703560658
2 14003 209928427
2 63124 321304249
2 3210 557602579
2 69423 531414338
2 52827 287319820
2 30061 766700153
1 11518 65880
2 95493 895551921
2 66196 580856477
1 24852 30698
2 45489 790891020
2 59658 363161541
2 27370 287161875
2 80340 678194438
2 60161 485271108
1 40232 52298
2 48367 254555012
2 18810 847790087
2 1617 627778424
1 59881 99188
2 84630 733979693
1 72847 74359
1 35719 93575
2 75931 589126619
1 16920 62252
1 55712 68162
2 15598 552912305
1 9527 56787
1 63985 81317
2 27087 854330760
2 64467 886661916
2 18211 755420972
2 39041 103538271
1 1794 55821
2 5962 430428498
1 5445 73470
2 67661 206596485
1 42169 72707
1 16735 68648
1 70668 74975
2 50302 976757672
1 73338 87005
2 63336 506417974
2 76565 751618881
1 33018 90207
2 48942 31613012
1 39049 73739
1 23106 74006
1 20946 98946
1 72803 87365
2 57388 267899512
1 4869 60523
2 80186 109854573
2 90379 535614894
1 21656 46234
2 35856 459385204
1 21737 86367
2 51034 295186742
2 87480 154372211
2 19995 837423655
2 86639 213819178
2 49705 480593156
1 66266 76359
2 60161 860335005
2 92873 558143031
2 54423 842279076
2 4208 317741249
2 53858 159037878
2 89938 452803643
2 76773 809571240
2 66896 296855982
1 30579 62784
2 37459 71074247
1 50467 75031
1 45846 51583
1 34659 46620
2 11351 281009549
2 45720 643376429
2 82079 964987338
1 3482 31927
2 9327 587979236
2 57461 746202724
2 36429 16355335
2 74507 130742812
2 92656 516919881
1 62088 78591
1 2568 9557
2 50546 73560756
1 7025 52378
2 92011 485701212
2 22361 409612148
2 77700 49062841
1 9871 35483
1 60074 96276
2 84399 992529803
2 2652 8783332
2 84555 157354803
2 52725 590174525
1 8833 34524
1 9141 93049
2 64777 820428270
1 29958 65521
2 16567 133226086
1 29760 41582
2 2450 177271738
2 66958 367613306
1 87386 94665
1 32246 59957
1 14576 34764
1 80627 90513
2 79395 622651169
2 67176 379957876
2 83510 556318587
1 18383 86182
2 59765 760274151
2 98213 758656026
2 23704 219486081
1 39188 76284
2 67830 654893048
2 85440 660065370
1 31149 42431
2 8246 724640021
1 70960 78422
2 72561 577282121
1 50872 59154
2 69486 474890874
2 94834 997439846
2 6707 693823170
2 94472 390908435
2 35739 526648984
1 21329 56143
1 31846 82051
2 45171 15179100
2 7998 327489343
2 89468 156071461
2 99148 89541775
2 24891 954571330
2 60380 453753284
2 57268 50723059
2 82957 917183468
2 36140 349659063
2 39678 832707198
2 7573 252824369
2 597 272279781
2 38200 262650453
2 10322 848561227
2 50562 927378391
1 81843 84167
2 48082 621001174
2 85545 668106762
1 15108 77858
2 54618 347011878
2 70067 756871833
2 440 127511583
2 26461 423493433
1 26818 89975
2 15607 147653410
2 22425 3807733
2 96484 417485658
1 62502 81173
1 19519 74168
1 21514 31254
1 10184 52050
2 22118 457381503
2 8878 446141767
1 12530 31755
2 70975 828706733
2 77540 750797878
2 29326 682816029
1 32992 76482
2 12740 59303454
2 66537 950821730
1 4015 6795
2 55321 511130230
2 97622 754962105
2 51999 155997451
2 5716 970460980
1 6801 76156
1 34134 75800
2 66358 977358210
1 31999 78759
2 13438 548419186
2 31436 85326008
2 22593 809569752
2 81828 404315687
2 34291 762382909
1 30049 93083
1 11576 79332
2 11134 101699384
2 99604 888965530
1 7140 36966
1 62358 82751
2 80080 55962241
1 39317 71617
1 18823 98914
2 63707 941466569
2 66524 385203822
1 31768 47328
1 77184 81597
2 92745 271303716
2 23660 199574029
2 21857 20148014
2 15755 43184424
2 91048 853691317
2 75819 465660051
1 3672 8644
1 29945 69413
2 14596 347724200
2 74026 924196567
1 33850 89615
2 34001 238906601
2 20780 60409963
2 16734 249425620
2 51027 482673812
2 59188 823151508
1 56241 93108
2 74046 578247977
2 1670 738351660
1 6715 64670
2 22674 874587502
2 58088 803410586
1 14848 32745
2 7634 827742858
2 30914 785571423
2 70971 530556814
1 68119 68960
2 940 9670659
2 16963 843340417
1 28689 66684
1 20392 81222
1 12118 88928
2 57178 289426711
2 50356 190067921
2 57368 365759950
2 23176 598147283
2 40748 990897575
2 15022 770491811
2 34816 551744708
1 18274 62129
2 58054 703060860
1 57435 76798
2 40938 378445861
2 53617 60963465
2 14839 261429539
2 55055 763422973
2 55561 363839793
2 27611 493926169
2 99667 321714671
2 83363 523383903
1 241 25485
2 61803 669257345
2 22864 187185528
2 8948 537008136
1 55746 58588
1 6791 42190
2 76682 756193046
2 77793 127311743
2 57255 669746843
2 71928 499317332
1 24832 73320
2 1998 893832560
2 34004 741780393
1 1462 62782
1 10097 28087
1 77034 82790
2 43847 87038817
2 3867 208694750
2 77300 617947639
2 21330 945698336
1 5051 41996
2 27597 148928418
2 12293 516675397
1 29509 99946
2 61165 163783346
2 69912 45368635
1 86985 95927
1 35026 87235
1 19231 24520
1 50432 54469
1 80916 83454
1 6355 90698
2 23092 965874305
2 58897 20378308
1 5138 76959
1 6051 76994
2 86088 130360582
1 65467 96152
2 14734 685125666
1 22272 67253
1 15926 48354
2 13705 752760085
2 59122 177221949
2 80147 737933516
2 74338 73961702
2 11098 218174111
2 46272 725104913
2 42882 244372951
1 35878 66831
2 60900 997925130
2 47297 165832550
2 78170 106896585
2 60744 684827451
2 35495 709881483
2 38143 334397893
1 570 56266
2 47993 270604322
1 7909 25564
1 3869 63306
2 57320 332836452
1 38933 51770
1 40003 78394
1 9440 32565
2 30668 87395433
1 15184 39591
2 39149 292631175
2 36089 670041732
2 77394 150344202
2 4548 696413395
1 25384 61265
1 49477 75471
2 53402 89588495
2 68270 410600618
2 90689 721200391
2 69143 695184064
1 14308 44778
1 11248 56956
2 75508 29874768
2 69366 731627928
1 49385 75672
2 98799 533877341
2 49892 944711445
1 26803 42737
2 9187 263605342
2 92884 453317990
1 204 45039
2 10294 680962491
2 45257 935009806
1 29491 99981
2 56664 331373262
1 41727 89842
2 2992 352959266
2 52459 164277093
1 8056 79973
2 77977 314628113
2 54512 354387644
1 44800 46276
2 81664 188682379
1 9896 71331
1 56068 84093
2 73552 376897164
2 3480 784494350
2 47404 804027966
2 14223 71198765
2 8622 805844053
2 62432 602178281
2 80465 32717489
2 39219 827935480
2 13918 872153389
2 51085 541241417
1 18852 54520
1 13005 85465
1 9127 72775
2 60474 93349057
2 42118 953464478
2 69583 344676255
2 85968 278150107
2 84773 8608453
1 52873 96775
2 63139 966317766
2 55337 226384039
1 77841 88304
2 69806 221431568
2 26954 91113021
2 22914 158713707
2 58468 730723005
2 87305 590351337
2 33406 23415875
2 75024 808198506
2 16681 205546895
1 28650 81202
2 46777 158922044
2 13453 129776366
2 51406 124849323
2 25157 174824142
2 92605 586730288
1 50434 52598
1 40667 71140
2 8639 208816081
1 39246 85224
2 65421 269178296
2 16260 638675787
1 67927 92710
2 27061 651028822
2 71671 643397666
1 66637 95398
2 15040 157741543
2 64764 884455757
1 50043 74493
2 47401 58607511
1 10968 57738
2 57270 75060930
2 55917 176247614
1 43810 52145
2 60542 528633870
1 64599 96979
1 41176 44043
2 15714 943296715
1 63687 98278
2 58518 15679423
2 71700 760857095
2 93448 182132819
2 16550 73135051
1 18576 39880
2 2106 480631483
1 19185 85025
2 71098 449104051
2 74726 157929686
1 31079 99634
1 2799 31965
2 56930 309277407
2 44444 915292181
2 24636 362556637
2 46905 472291349
2 2304 780130897
2 98490 258645204
2 36799 276875696
1 89736 89786
1 5533 87182
2 21581 648694822
2 48378 91661477
2 66844 413542369
2 95747 952414690
2 34820 122454211
2 4442 882566582
2 77815 941264100
2 63842 867058011
2 21013 836349574
2 97712 146631909
2 69727 309236737
2 52142 711510988
2 9016 771489263
2 58577 647017398
1 16216 27134
2 97853 121703817
1 4416 88234
1 83735 96721
2 93379 879966959
2 2892 823264431
2 24841 204864481
1 8611 39039
2 24704 373626800
1 90683 97816
2 87644 173441566
2 62475 895500636
2 85260 639610727
2 4103 434459504
2 81961 332087398
2 77152 351804593
2 14817 521875718
1 84031 93748
2 38975 116740844
2 20584 36254841
2 62685 82515555
1 9105 27531
1 80552 95788
1 41423 45297
2 40771 337916855
1 9851 52759
1 83157 97542
2 66439 354167770
2 73305 777917215
2 68035 434174806
2 1573 144441747
2 88518 76408631
2 33513 952726045
2 71097 116963462
1 62085 77796
2 51396 7595922
1 19043 73493
2 99097 889138049
1 8422 51888
1 34336 55511
2 53847 517067986
1 61830 78755
2 67982 807887907
2 25627 231395830
2 63934 493399041
2 40122 369332630
2 82179 173115084
1 44835 53401
2 18704 568574131
2 72773 292188024
2 18868 601865823
1 21189 87543
2 61196 340894174
2 30159 616417207
2 51919 554006993
1 59374 96076
2 15637 66896602
1 47904 78632
2 88490 256833344
2 46591 899084617
1 26418 93445
2 94820 196952647
1 27051 28444
2 12467 506665803
2 34603 774562978
2 44793 645981057
2 72163 307023668
2 14562 512275486
2 78961 844222868
2 6115 310655466
2 25918 785761060
2 83625 969897229
2 74517 845462437
2 90914 434040094
2 8242 374292197
1 39594 53706
1 3012 60973
1 80482 93945
2 24423 189454023
2 85610 114503688
2 86389 786713024
2 71375 802524602
2 77802 872657213
2 99699 373984447
2 66890 675459344
2 57519 815574578
2 68300 128692319
2 85073 996850669
2 36590 247281421
2 18345 112885912
2 65599 521341288
2 90870 734342642
2 169 739847700
1 3070 61745
2 26909 270067256
1 62385 65528
1 3428 95751
2 75645 485202235
2 93795 92720849
2 50448 348779283
1 48299 61134
2 31018 995544232
2 18384 722306267
2 99995 690263174
2 49305 559544041
2 65014 386630501
2 55689 51436834
2 95770 402836600
1 9903 49628
2 46628 893134324
2 67062 160624405
2 69460 818224095
2 96592 844622062
2 81213 894656283
1 10664 56164
2 95793 941932210
2 84021 982346427
2 83659 351382884
2 27746 526250481
1 575 72783
2 68205 84979472
1 58623 97822
2 10215 128509548
2 49519 862271125
1 36011 65182
1 31307 48091
2 64713 691167416
2 30198 895714857
2 6450 980164780
1 96946 99430
2 78021 233067514
1 18958 96083
1 53978 63768
2 18700 923240061
1 51452 53943
1 10336 98965
1 20163 23708
1 1597 99994
2 42161 939849628
1 37771 88512
1 13064 23586
2 51580 189245868
1 57848 91598
2 88374 552798248
2 67138 450674427
1 36441 43760
2 93407 259957823
2 10879 69405231
2 39279 711645598
2 5988 651123212
2 62324 295057223
1 30101 71378
2 51634 669984676
1 57193 87378
1 15660 51905
2 81927 549846002
2 2801 907741098
2 88592 692688127
2 42687 270702509
2 96044 892115059
2 99095 104707506
1 49672 88755
2 61546 2975087
1 3933 40765
2 18097 832204449
2 72619 144248360
2 37506 699349047
1 16983 97117
1 77171 99616
1 19262 90201
2 23917 328795411
2 10203 930323043
2 35282 292642877
2 86048 334893419
2 57809 960628656
2 6416 438421411
2 80458 691589289
1 62759 65302
2 4349 721246690
2 78398 830786550
2 89975 379891322
2 74393 311456490
2 43487 815204129
1 6259 25432
1 43230 63592
1 74567 95669
2 91085 513336328
1 32928 63594
1 21906 37731
1 17634 79177
2 7295 506107351
2 66362 893889104
1 78552 86770
2 87652 390132828
2 23824 368953840
2 67483 874847218
1 77369 89984
1 5382 85898
1 419 90268
2 94529 50640764
2 65354 212379348
1 81705 86543
2 28410 740602949
1 71020 91168
2 9275 699132545
2 57840 836091888
2 74814 571228027
1 44802 84209
1 1640 51287
2 41378 306956145
1 88978 90557
2 62317 393934536
2 96142 326304781
2 15722 194941631
1 6656 72869
2 48057 806257345
1 22908 40783
1 88665 96517
2 73099 174396449
2 45432 318183900
1 45409 56883
2 24161 474750521
1 42260 61129
2 53472 706681983
2 82883 89883518
2 93049 943190670
2 15065 228304958
2 2282 859840016
2 94030 563639672
2 38206 945850369
2 35869 908274980
2 23603 223395454
2 84167 486473048
1 20269 66383
2 89721 737883124
2 91965 160906679
1 9932 91938
1 17964 42363
2 59510 402058907
2 5293 77488945
2 37340 91243494
2 74209 303222475
2 67391 797140781
2 27500 395680611
2 22962 433772313
1 60617 89848
2 17733 461277026
1 74856 94667
2 88967 736070721
1 18911 36069
1 34172 76758
2 71633 732783593
2 87873 538557273
2 37163 968806735
1 10685 72902
2 72607 902698432
1 4485 94923
2 21203 315054399
2 57829 819762968
2 46889 231519833
2 26386 873749448
2 38193 791967663
2 7922 697808977
2 31150 573619649
2 89674 5511693
2 30502 279587581
2 67595 996475615
2 21134 740592137
1 41728 99464
1 69228 73493
2 98263 640539599
2 47567 463037635
2 22695 751863028
2 82053 198691587
1 15413 89507
2 27739 514384521
1 21861 44253
1 78689 78730
1 36031 99241
2 71550 428232312
2 68229 50576533
1 56626 65530
2 85023 281136295
2 91947 744118703
2 25518 994547386
1 72002 80844
2 55036 263385356
1 24883 99702
1 24268 67816
2 56784 919010606
2 16722 632456510
1 68377 94220
2 13796 258663344
1 8947 88001
2 9026 232635811
2 92977 987751431
1 1523 87762
2 38515 227477146
2 96975 105135558
1 53012 70656
2 83915 939481341
1 54730 96292
1 57443 77719
2 61322 131376776
2 67080 827745443
2 94381 512497881
2 34858 27826730
1 25371 77530
1 7878 23866
2 98151 614179714
1 13683 35541
2 47997 247987975
2 52714 878328122
1 58697 61293
1 69428 87828
2 6276 583030256
2 78648 899881666
2 94853 810361390
2 70949 942600071
2 94277 856462457
2 38332 524348627
1 33723 86290
2 85346 976838000
1 13272 28106
1 14289 92324
2 85613 144973390
1 69304 74315
1 19439 99132
2 60194 955936007
2 88724 328876132
2 76710 880726889
2 51345 293783994
2 67085 549371105
1 35042 68267
2 23673 148238195
1 22878 38206
1 17842 67263
2 64185 730007309
2 24851 407561066
2 5066 973346676
1 36886 51918
2 27882 114386607
1 29860 87810
2 92773 453873080
2 77877 8082159
2 748 270526551
2 19548 589033630
2 53822 981907819
2 98817 980006451
2 43732 925199735
2 59480 406092533
1 52428 83824
1 35162 85927
2 80697 119350214
2 41716 334454895
1 16657 47400
1 80842 84755
1 16670 97845
2 68335 110120370
1 55546 68848
2 78904 4614860
2 76489 905543965
1 43273 51310
2 89635 911531162
2 11469 645143950
1 68422 69912
2 79450 212219748
2 32329 100412839
2 21644 849922785
2 49577 406523999
1 9918 54679
2 84714 139066553
2 49395 186819323
2 39912 283213459
2 70699 10183960
2 37396 589896524
2 62949 583159925
2 88228 542597071
2 22517 14198659
1 4672 36184
1 54217 74700
2 19504 343396775
1 2584 48598
1 15995 29228
2 14247 794725601
2 86243 934981104
2 85960 377489658
2 18408 644770851
2 29392 421969531
2 76826 804161605
2 10765 801165296
2 2603 351019110
2 89972 783548354
2 1875 103423364
2 11081 982260709
2 25814 353533909
1 2691 87148
2 83218 527277393
1 24804 41321
2 22829 400209538
1 19729 25360
2 91678 114341264
2 69739 591778608
1 18632 66715
2 75679 212256928
2 32131 506154477
2 37422 913699728
2 32716 524567682
2 65629 539851915
1 85935 88917
2 5569 325756421
1 26291 45488
1 7246 19341
2 66551 690804092
2 99965 261656495
2 83684 936351319
1 12617 46910
1 9880 56338
1 30815 70833
2 56601 636669055
2 3259 857600580
2 44795 961513890
2 67237 234984786
2 17391 752366645
2 21943 848686247
1 14897 48538
1 26621 69078
1 22920 52041
1 83233 89320
2 96920 18347073
2 46777 305773890
2 89033 874136208
1 24129 69706
2 62487 690166111
1 11579 87125
1 22561 89755
1 20314 45790
2 7514 17457021
2 18667 233966732
1 39162 52140
2 63802 713197552
2 1999 693324714
2 8927 543972068
2 12781 756174522
1 15254 37682
2 75211 734882232
2 46639 754451067
2 38100 368756677
2 95275 217095665
1 24542 57541
2 10871 557169588
1 14150 80090
2 88404 920803174
2 25624 519967125
2 65688 890897560
1 13051 46502
2 3167 480399934
1 72355 86942
1 13877 30514
1 72088 73019
2 74307 387971526
1 83946 90392
2 96152 897138864
2 44573 118079120
2 81530 102975153
2 19604 769092236
1 28269 38599
1 57861 88940
2 51298 621859987
1 33901 51492
2 7203 270706893
2 38613 37853396
2 80446 13561191
2 7396 302410125
2 92048 147711710
1 16424 78654
2 64212 18495240
2 86572 769340698
2 38156 463014714
2 53916 590849414
2 33902 105554105
2 53180 173877474
2 90162 731975012
1 56395 97878
2 81787 178349727
2 75089 796286175
2 48325 912794755
2 17072 913022682
2 43726 827672900
1 49353 60623
2 42951 885538530
1 16974 74753
2 86620 206418708
2 4200 209904437
1 44962 56050
2 63306 202643777
2 40000 714072033
2 54965 180261336
1 21761 47812
1 61650 77901
1 74145 88313
2 7484 774702656
1 16181 73298
2 97381 647848816
2 76232 503792045
2 11660 44851134
2 8083 704938165
1 15267 53468
2 37428 751353538
2 5368 226848866
1 3986 5678
2 73821 580001881
2 46504 161677826
2 67480 710742149
2 81744 378605472
2 99948 725616273
2 12721 882868401
1 56679 80511
2 88844 112453586
2 22861 208204591
2 98275 574442106
2 62404 550313200
2 5899 506684591
2 3361 1716549
2 4883 541317866
2 32019 129577145
2 85045 541127240
2 29967 399629158
2 81469 10451698
2 50203 606478337
2 71991 485742286
2 25630 386245930
2 86077 204882535
2 8168 598288627
1 38619 76065
2 68030 828758703
1 11076 84344
1 58973 67977
1 200 48552
2 68543 334312980
1 16484 43314
2 5265 454159441
2 38819 202539926
2 52278 800542975
1 30775 30986
1 60230 94936
2 2799 917364520
1 29437 78550
2 14069 507792988
2 65560 618095221
2 35021 207566149
2 96657 765310087
2 5726 534524065
1 24510 98995
2 56833 631260280
2 69781 191289219
1 31944 86409
2 55082 580712771
2 95091 778464242
2 91308 28118972
2 32400 155701411
2 90149 395963337
1 52784 79525
2 84064 50644717
1 22289 51110
1 42813 75184
2 65448 106605736
2 37727 104559440
2 77486 476058539
1 57323 74106
2 67855 500198648
2 82010 689174311
2 53999 687654063
1 30630 81942
2 47966 751206066
2 24583 459161654
2 97405 427803923
2 18844 654726725
1 29884 75217
2 17951 884977990
2 60808 267518046
2 46470 503895617
2 49097 353229212
2 91679 498763169
2 27040 482762360
2 22806 141252923
2 87657 300495102
2 52136 766995610
1 14685 43951
2 97773 448756627
2 29659 974640944
2 32609 200537861
2 9433 426830260
2 55699 695297008
1 43499 64103
1 2873 98482
1 33692 97938
2 47092 985862844
2 14664 196710266
1 3475 22248
2 62507 949752034
2 76063 553304486
2 89256 213219043
1 55988 98838
2 45514 820999265
2 16839 514117921
2 38403 990203587
2 32593 778386112
2 35642 410548829
2 12612 874532834
2 21845 313372957
1 30783 66865
2 52648 107603321
2 44945 516926564
2 32318 151283096
1 52606 76308
2 62120 418835136
1 13997 90886
2 6468 748854015
1 5180 46221
2 80207 88125214
2 85820 441154665
1 11651 47373
2 18638 824510976
2 79800 844526309
2 15110 626048820
2 17288 314591862
2 22324 336402768
2 92610 442902347
2 98549 849298770
2 42755 358199119
1 44154 68217
1 31689 95150
2 87480 734723216
2 56372 502881195
1 15260 86226
2 17251 347256892
2 71781 142274434
2 58418 545934984
2 67378 779544412
2 98444 601673510
1 20944 48190
2 35931 349539594
2 54579 667829667
2 8631 859165292
1 37815 49181
2 86766 691901944
1 62514 69980
2 79030 955198519
2 5305 880881471
2 52401 110601533
1 9305 95248
1 53727 77941
2 93912 685754501
2 11370 759958890
2 70484 38889837
1 16878 68439
2 540 210120791
2 4039 550824753
2 41862 46378865
1 35808 47955
2 66193 272410462
2 90872 685367529
2 45492 696368897
2 69495 616627585
2 83910 236165513
2 15826 612698127
2 99183 344869565
2 12091 90000128
2 14414 523603850
2 98188 662136513
2 40812 819578570
1 3669 43888
2 23105 782350935
1 10499 60676
2 82501 511233105
1 68180 91671
2 33306 923977388
1 11164 28857
2 43960 289393917
2 82186 524541855
1 27110 93497
2 3408 454203512
2 55877 937909376
2 59054 478854228
1 71144 72448
2 57681 303714277
2 45362 534680076
2 68634 791801001
2 9591 903720472
2 78153 372247960
1 25129 98748
2 82188 656534546
2 68714 904299936
2 32840 228123912
2 14838 943155371
2 70759 20069481
2 31560 518031183
2 43298 390750927
2 11819 774864185
2 3632 192138603
2 4804 203468792
2 12880 222706734
1 17963 51006
2 65236 870869562
1 14710 37071
2 92398 576241288
2 25992 626653609
2 80895 479814363
2 68345 847999569
2 48413 87304420
2 12998 10626720
2 44325 718023095
2 60653 707343100
2 84417 669379438
2 76666 979365505
2 70811 23747868
1 6065 25332
2 96706 641577717
1 52456 92510
2 39740 243983547
1 21399 73110
2 90605 112388716
2 21371 496448337
2 1478 998275370
2 73087 126280408
2 6993 470893162
1 32768 61559
2 82076 465725793
1 75454 84740
2 75845 517650604
2 35112 435868655
2 7332 501326399
2 56327 468561804
1 60574 90448
2 61929 773799710
2 99913 540331524
2 62416 451416262
2 59067 568466842
1 87500 90043
1 20246 68761
2 28597 102585165
2 33596 936210161
1 5542 10204
1 38303 80453
2 98933 297625440
2 55333 385787105
2 37231 555626780
2 18118 693357484
2 70996 38312448
2 20445 623408472
2 57239 650641890
1 7380 65965
2 56250 937727092
1 15659 51123
2 14398 24969873
2 27951 448990137
2 96593 974550471
2 2613 562360785
2 68019 86410277
1 80137 99000
2 80937 609522247
1 8121 64261
2 91781 131600287
2 30231 792689211
2 88693 272659206
1 934 8279
2 4459 844020099
2 80309 451403343
2 13997 602105178
2 34891 686404408
2 92286 969391961
2 12224 248286634
2 50988 9103967
2 20277 891947618
2 22939 422424366
2 58380 566856952
2 46130 492312690
2 2874 331011472
2 36260 850529041
2 57295 528330436
2 92705 225547445
2 61731 884384720
1 66296 88318
1 21664 68291
1 34465 57520
2 85307 552461911
2 81138 764711515
2 77446 124338306
1 64062 81196
2 99412 23066108
1 70318 98134
1 70786 76634
1 28024 56104
1 62138 96256
2 70051 134061322
2 679 720066079
2 25808 887608614
2 73306 689311536
1 23834 83910
2 14710 336753113
2 11119 338648365
2 79996 663798306
1 8754 45136
2 26518 223310103
2 59328 430048327
1 45431 71272
2 72226 475069847
1 19489 20186
2 15074 499814642
1 13723 38274
2 49177 101956897
2 41271 691468580
2 56378 142876273
2 41811 66530077
2 16701 34727297
2 8712 210024115
1 31146 41389
2 49990 622406384
2 47893 69189999
2 25291 454087746
2 98088 360620487
2 55788 621433259
2 81745 205054505
2 5123 543079979
2 85114 945913208
2 51705 845484139
2 28480 134594287
1 47862 80683
1 39255 63021
2 34887 105403118
2 30329 737840260
1 32142 93636
2 64181 841351934
2 67792 254929176
2 14805 749382833
2 54043 258549979
2 39888 38642117
1 11345 49270
2 77745 189070788
2 57133 105250810
2 83336 728362913
2 7005 935711138
2 32143 722977291
2 21277 887647117
2 35295 92032499
2 84109 193614845
1 39675 59732
2 67811 402338758
2 70045 538965090
1 19347 58004
1 17225 76238
2 48382 721717691
1 39993 49711
2 99999 900876191
1 15006 81820
2 16593 447678180
1 73702 80418
1 71685 77337
1 52718 65726
2 20099 603357856
2 9194 688055386
2 12510 413680545
1 36992 48805
2 21629 196221872
2 43263 592448398
2 48358 473806043
2 62953 459943581
2 46669 486959544
2 15324 752368538
1 68958 94030
1 59986 72617
2 35399 121188547
2 90785 235832126
2 1129 166737030
1 4229 41711
2 84577 550524606
2 28944 275644923
2 3889 378063154
2 71779 815438568
2 53268 391449337
2 26706 779761049
2 16258 98789669
2 10733 177440887
1 11116 51968
2 27857 795579809
2 96588 49804439
2 46064 147157686
2 11398 657901422
2 98717 474258146
2 54307 467444450
2 5980 828709159
2 35118 681689277
1 48878 60362
1 6527 84840
1 66856 68110
1 1089 77563
2 43598 161488283
2 10334 394673194
2 4013 897402803
2 44974 262567021
2 81957 423188613
2 3840 433171216
2 97769 443352163
2 99975 653210812
2 7470 33449609
2 71560 486545830
1 13115 91853
2 44195 982557559
1 2382 66570
2 29664 826459003
2 69995 140587752
2 444 923733261
2 45035 387945645
2 96051 454632002
2 66305 73201642
2 11248 813758165
2 816 113356383
2 91699 330818387
2 37099 534090768
2 90114 163057799
1 7309 63916
2 33810 14103337
2 24763 24230138
2 36119 79677890
2 12885 851350311
2 16139 117231331
2 83172 572255694
1 11932 16807
2 93056 317950439
2 23577 42008005
1 51618 86195
2 25469 707475898
2 61866 696197446
1 76438 87452
2 58032 310102101
2 81806 173979302
2 22352 456669762
1 30786 72473
2 18290 916008806
2 59140 270844024
2 21624 279636638
2 85753 155082648
2 63307 953693209
2 69914 194352321
1 1639 61152
2 88903 667808011
2 89734 941114279
2 24718 41787382
1 21803 99731
2 46164 493335187
1 10736 13900
2 76867 912724209
1 13361 36228
2 65365 881635787
2 473 46371400
2 24159 262644336
1 67693 87495
1 24673 84306
2 53208 114140769
2 25997 120018579
2 93912 396024113
2 56918 510095980
1 35590 78845
2 56506 779778144
2 82795 698336413
2 29715 283766849
2 21153 512188171
2 37306 656167744
1 30406 46250
1 53563 74589
2 55177 546840377
2 93794 407556226
2 67950 894915257
2 92828 286343753
2 41220 665853245
2 88590 895106773
2 56073 928099698
1 7233 70653
2 58651 408998510
2 61370 67026896
2 90082 854131005
2 43472 280224535
1 60586 98876
2 59531 633583979
2 23945 129649483
1 11401 24681
2 6776 93880784
2 88581 96529285
2 27378 504904077
2 84001 253192950
1 45061 74725
2 90356 843266911
2 5651 328272442
1 75936 91829
2 20443 698215282
2 39526 10967838
1 32075 63432
2 67011 463509615
2 2873 749615938
2 42189 403609419
2 15217 603884544
2 51282 565815279
2 43936 619827110
2 28767 621874771
2 92688 528238170
2 53769 774861903
1 49683 60724
1 28824 38825
2 58894 397819041
1 3682 78645
2 28288 632721152
2 60597 147817762
2 51093 83867870
1 47200 72102
2 28912 150183787
2 12025 36128950
1 58934 88864
2 4240 381103908
1 2035 38935
2 73001 720807363
1 51545 83970
2 94860 305601454
2 69929 197913916
2 30002 418584747
2 20466 59235264
2 64054 204278240
2 11936 663430833
1 44468 44864
2 78658 607887887
2 38190 943904258
1 5754 54876
2 76998 786928517
2 39535 100788100
2 82874 861855616
2 45719 948002670
2 89787 413942957
1 31583 88066
1 17249 36553
2 17053 808252507
1 51646 54329
1 53071 98360
1 34640 50479
2 48021 191719452
2 74590 64096428
2 39909 919873781
2 44918 996393709
1 74413 96141
2 52557 17461649
2 13782 686397571
2 43241 925352795
2 439 982767759
1 29996 68202
2 20031 866766732
2 64864 136728538
2 74630 93270790
2 23365 843821880
2 43158 615243909
1 72857 79372
2 94966 871997146
1 26600 35938
2 40951 120484265
1 15252 36825
2 24035 190539063
2 18565 307896496
2 93218 378925174
2 64020 754477837
2 51374 906238287
1 51060 82544
1 76538 78256
2 51779 198844247
2 39966 66749909
1 10099 34192
2 15590 507711579
2 16908 727353835
2 92347 746528386
1 20341 52046
1 30225 55170
2 51168 20006335
2 20530 877823890
2 37479 105725115
1 79915 83477
2 58900 608858351
2 74966 230788422
2 59021 309549752
1 26600 77381
2 69439 721980474
2 55291 974288225
1 20239 32933
2 69534 127540552
2 49215 834621572
2 64636 300129965
2 46942 59004776
2 85194 25937113
1 10261 60371
2 40916 168854646
2 61963 225990539
1 60183 81801
2 39840 448399191
2 45734 441797131
1 16812 26778
2 90049 742683107
1 57434 70831
1 18647 29218
1 37768 77533
2 27928 583369317
2 75275 358733393
2 73169 815305971
2 70490 96972137
2 63161 773450118
2 97157 824120532
1 39744 61210
1 54984 66775
2 77876 194553589
1 47953 75518
1 42806 86199
2 7692 850667247
2 79229 407831332
1 10153 51887
2 14729 286393103
2 45328 685521170
2 20298 271488201
2 21095 25541545
2 23154 819330795
2 73026 700756487
2 99320 768181344
2 39085 968630420
2 94029 768257078
2 6359 342845654
2 97765 545597350
1 78301 78623
2 52510 160822881
2 9826 333621357
2 3508 476586270
1 4561 58181
1 38729 39713
2 99200 627245341
2 48910 674506125
2 78700 697302756
2 11511 764872749
2 84846 820248604
2 88606 749305216
2 47364 840065262
1 26389 66755
2 52303 589850370
2 55730 12362947
2 91393 750821162
2 88822 594260258
2 90153 814964558
1 30153 82495
2 45468 674055319
2 99246 762719951
2 71494 926781408
2 22203 744944585
2 36017 749480026
2 59064 718480979
2 78133 204787838
2 52546 243209469
2 59265 420621624
2 83983 547295545
1 91314 93513
2 61204 987192675
1 2768 68318
2 22934 353957138
2 41719 812380776
1 9268 88318
2 36070 268229788
1 11442 56466
2 30170 950602035
2 34409 680332948
1 37807 38819
2 22317 323014898
1 78064 78471
2 6782 817961712
2 36669 774951628
1 3343 60339
2 35932 165168542
2 22692 887732383
2 55107 5457746
2 84758 681480648
1 78820 93749
2 88652 86959189
2 45210 432488469
1 35746 66028
1 63214 74067
1 4519 17040
2 94654 398925143
2 65966 41815973
2 32342 873645965
2 36265 969264496
1 93295 98017
2 53305 905031230
2 2625 746203070
2 57912 225441167
2 48723 794151965
1 47388 76943
2 7625 701476524
2 57664 42663973
2 67761 110391387
1 1108 94294
2 27370 400198889
2 10632 743848505
1 41749 93966
1 18914 80947
1 31850 65824
2 60891 367919766
2 62224 651003694
2 83449 944378237
1 26735 57514
1 13002 34922
2 14391 109602262
1 15255 17736
1 34334 65572
1 62086 94630
2 11394 503057606
1 26790 72227
1 19286 85532
2 33097 214410051
1 43968 49677
1 42753 43189
1 28806 79573
1 44748 81593
2 21848 692563117
2 58827 338014213
1 32960 86170
1 53192 82416
1 1224 31639
2 15143 849560705
1 31802 44023
2 43736 918524274
2 11590 909367470
2 46799 443996267
2 78864 470906623
2 93707 824976188
2 39997 15657766
2 43050 196326939
2 26367 776905862
2 96180 37418290
1 34526 77461
2 69000 9121901
2 14857 830712198
2 39492 636143490
1 19134 72951
2 47768 989042242
2 82486 686316252
2 80877 987132702
2 47348 785119596
1 2237 64977
1 61802 87727
2 43558 372899133
2 28478 864379702
2 13868 923181320
2 9475 89481333
2 62860 225224409
2 93019 140140286
2 17446 765663054
2 65508 916299110
2 40989 418785840
2 60336 603237902
2 82624 165283520
2 43337 656396043
2 74460 786904133
2 86981 20874326
1 4083 41921
2 94700 67289141
2 40466 368598110
2 60999 503166953
2 25329 589174783
2 25387 316488346
1 10629 71018
2 6246 634943616
2 92542 840551232
1 55410 79593
2 48338 137199113
2 5558 301967092
2 27865 736269718
2 90988 571528028
1 2655 78685
2 90353 166998213
2 63544 294005638
2 42015 895562520
2 38440 18468790
1 79377 84248
2 62739 347447961
2 20367 6564301
2 11847 745789775
2 30488 741941939
2 31144 490768090
2 8111 176693283
2 33149 672858662
2 10762 491787905
1 50138 66810
2 87223 873976999
2 28909 401000798
1 6255 86258
2 72428 811525293
1 64735 94956
1 32189 53758
2 36211 601711257
1 1129 53229
2 43846 292213990
2 87516 467465294
2 58760 8074991
1 84637 89044
2 14927 560657071
2 9173 308864927
2 89697 588274957
2 76090 517678244
2 85953 726697924
2 8414 926888321
1 10327 33427
2 26966 810188513
2 29764 814609063
2 87629 504679277
2 39814 734724934
2 2922 534762260
2 77481 44077757
2 88191 103311003
2 60975 215668876
2 56083 279611752
2 16385 740564431
2 41746 645421451
1 32054 92304
2 96723 423576078
2 25122 531654539
2 69066 248126334
2 13539 488826018
2 82287 813476026
2 59400 382633731
1 16411 25198
2 34754 75993590
2 26288 111926821
2 90095 771510314
1 20649 67629
2 49189 420801250
2 2724 190314379
2 72316 307102556
2 46668 877307138
1 7743 8738
2 73724 197676077
2 13843 271270101
1 34764 84361
2 22376 473667222
2 58574 184872655
2 38528 487199286
2 25751 875365154
2 87358 803195648
2 18514 43717433
2 57137 534930438
1 37299 96957
2 57857 498676041
2 5639 354104248
1 12620 35128
2 8859 165757213
1 91067 95828
2 39437 363228827
2 92876 843573368
2 27091 393367908
2 32737 354035399
2 75530 676106681
1 82522 89895
1 68952 91778
1 37278 83731
1 70344 90376
2 24391 756618023
2 74100 61732931
2 23323 625655065
2 31219 443143301
2 65582 608680217
2 80855 73739508
2 24174 767795220
1 12240 20958
2 68836 359056717
2 98112 780413821
2 6340 556211852
1 56925 74447
2 96371 601324677
2 84710 45648277
2 30680 293636487
2 42250 256590793
1 28872 95654
2 36483 817840310
2 12364 189971371
2 15778 80533130
2 26742 452841210
2 34872 556031902
1 23427 78341
1 28327 58820
1 2861 82420
2 99432 730300880
2 76649 596468031
2 76126 192802410
2 47804 865495889
2 67034 854719250
2 92966 868512691
2 77840 220390516
2 84716 698586780
2 52794 774320879
2 13804 243478101
2 40619 485384800
2 95431 283182758
1 19124 51063
2 400 666433153
1 61678 97440
1 31982 76595
2 53444 966615157
2 79721 503778871
2 27429 695292769
1 60181 61883
2 7160 674695047
2 47636 544660890
2 69650 155115906
1 66892 80383
2 33584 243286789
2 21170 360103537
1 50086 69183
2 96090 108860407
2 17418 914803149
2 27911 807160231
2 51329 705499974
2 60282 907039594
2 45514 160286595
2 93916 469373132
1 14413 82666
1 60841 78216
2 29495 861908491
2 53883 549793172
2 65416 815486603
2 34624 256530249
2 64765 427405073
2 55575 478545749
2 33067 439545310
2 23047 935756996
2 17386 323976066
2 7300 92544652
2 49282 768434981
2 20769 813074296
1 52211 72210
2 21721 723657302
2 97413 408378245
2 20506 519609957
2 32079 225606071
1 37939 84825
1 9063 17291
1 40896 47889
1 35402 82041
2 98323 905795163
2 23282 908336310
2 92356 503632101
2 36176 807581803
2 43772 390275463
1 50908 87907
1 34463 45967
2 43000 533155131
1 20376 42446
2 3022 840547810
1 31946 89601
2 37848 582213026
1 63379 86465
2 27633 485347052
1 85602 95310
2 10396 798800233
2 26141 902094553
1 31966 46931
2 98700 582315570
2 53490 474304927
2 3402 933082354
2 10373 963875351
2 1549 859938473
2 75279 193378326
1 14218 50579
2 29565 844922172
2 98255 703677813
2 77354 523624165
2 75508 395455332
2 21747 5298549
2 78273 127455130
1 12101 99998
1 49677 94153
2 50374 306027919
2 86549 886041731
2 88522 769992758
1 9924 62436
1 4602 68566
2 84738 431079293
2 58034 585762746
1 21600 32835
1 44650 57706
2 86562 113743673
2 69981 558920343
2 83853 380077339
2 96714 675559512
2 44979 909056332
1 65463 65687
2 17436 126776738
1 547 49088
2 99512 978868656
1 76586 87727
2 37730 261637236
2 11208 673123651
2 72087 310345795
2 54360 490736192
2 49975 958906097
2 79085 37894469
2 84058 912432197
2 71369 455666641
2 24023 153783964
2 85100 413386030
2 35376 576274908
2 95295 322838007
1 21724 96098
2 13378 834652138
2 29228 136888209
2 43192 824492528
1 45116 72957
2 74769 266119787
1 24275 52163
2 70168 388256191
2 88529 566452077
2 58238 224437540
2 90736 571371121
2 42407 554495914
2 95913 442916928
2 78707 735074702
2 52561 510567458
2 36430 973833660
2 19670 384092271
2 22812 457799077
2 80266 161469951
2 34783 770688835
2 1581 314228691
2 52683 774216553
2 28511 538117381
2 10700 589902416
2 66693 309170413
1 5302 13632
1 48341 73820
2 81613 128124732
2 2204 750227040
2 25013 729901840
2 44686 624827126
1 68701 90463
2 40401 104525939
2 69159 172814472
1 7312 72137
2 83259 486986328
2 85449 613550737
2 685 891781078
2 89474 626602161
2 74827 998206987
2 94125 375722187
2 81035 732764560
2 75573 869022602
2 93428 202047900
2 70791 323933522
2 51916 558051662
2 72510 49806128
2 14530 501271351
1 37952 88939
1 40043 78877
2 65698 153981405
1 54986 95268
1 14826 49294
2 36366 470973258
2 97317 213026735
1 32685 42727
1 1373 40894
1 20407 89485
1 66739 86566
2 51477 192481764
2 68068 554092912
2 20719 441520093
2 13018 839221672
2 60727 964192541
2 58170 887525486
2 82036 858315816
2 5996 849305343
2 70834 699636271
2 48711 847275490
1 15164 66536
1 3616 26935
1 16860 86410
1 818 72317
1 56334 95312
1 49711 99522
2 31014 744776492
2 94600 774301969
1 78648 84790
1 94521 97302
2 22642 440994792
2 77081 662561557
2 67718 843008532
2 7872 483918348
2 9981 414435103
2 95577 177761574
2 96594 269658021
1 48714 62113
2 98362 347191588
2 32065 252945922
2 76240 958744269
2 80001 50250423
2 96065 757853323
2 86029 209299596
1 55509 98712
2 54036 414853811
2 50061 881264561
1 50061 60606
2 41161 378816906
2 45174 110033118
2 70653 907387443
2 21912 518036976
1 8412 53284
2 66748 602473734
2 74485 597479540
2 22914 486331075
1 59807 94317
2 5057 823349340
2 16828 31226650
2 44043 148920891
2 28591 675253612
2 1027 176064245
2 39198 176504976
2 59906 834701935
1 23968 56663
2 78533 234889547
1 12643 39562
2 82107 637665945
1 29174 73178
2 12461 702162364
2 12307 89045863
2 38574 578709658
1 38302 46753
2 73926 629024264
1 35217 53265
2 96505 963057781
2 81106 488658742
2 42333 6940373
2 77759 70773404
2 34588 245422033
2 45607 497217902
2 24742 543489837
2 94844 485194534
2 76954 102713722
2 5376 271586230
1 13302 32124
1 64915 91948
2 46813 82054878
2 31747 373788418
2 85320 2357141
2 33655 325533735
2 40080 631294866
2 10073 684686667
1 22363 45100
1 56142 77735
2 16837 80222412
2 98897 212262669
2 5200 547379291
2 6539 525182261
2 8654 942458089
2 52090 848467145
2 97358 158433439
2 8761 83451536
2 81382 169103591
1 22443 82082
2 64288 680489690
1 37492 54502
2 57000 756826090
2 3388 190107458
1 36948 89937
2 45997 32967325
1 6388 36473
2 69260 818665621
2 79388 540299437
1 16232 49680
1 35343 92832
2 80604 857782794
2 87950 779003516
2 56688 634282231
2 58337 449286157
2 24817 430248119
1 13999 24390
2 84469 697678610
1 59541 98968
1 38708 83956
2 13504 551310491
1 57771 71234
1 17582 45826
2 41586 43754653
2 82369 476255227
1 18561 56629
2 19316 931061973
1 38706 83838
2 85262 135442538
2 2602 711485792
2 3112 981016488
2 5965 628161081
2 67025 517229547
2 80446 788847606
1 53899 87992
1 12536 56791
1 78649 99364
2 93016 804381300
1 3174 95621
2 78138 708880318
2 61912 911320604
2 50008 713712855
2 98006 818991618
2 40473 870912377
2 54085 958075715
2 94560 769330146
2 99920 717182736
2 92151 840066463
2 50873 201061736
1 35643 41432
2 3969 349619140
2 41758 933133415
2 8757 706632195
2 76652 229309388
2 17945 133195157
2 4380 482290831
1 32938 91992
2 363 209968516
2 15404 920231197
2 21795 937968342
2 41579 422334942
2 52296 681199765
2 15348 180755869
2 34631 755053441
2 44120 863275517
1 68347 73430
2 64619 849802872
2 84226 120844761
2 57964 777446223
2 28031 480236769
2 1907 70317749
1 58281 66289
1 41180 86522
2 58516 298235157
2 50863 696380032
1 79810 86901
1 33106 40762
2 20412 303002003
2 7465 611256488
2 59765 808918136
2 10468 23389571
2 37471 780448130
1 19437 41792
1 12037 95961
1 5591 67170
1 78636 99817
2 2219 512890239
2 40175 193963939
1 44630 94667
2 94921 106335905
2 61687 448636546
2 71144 977218260
1 27833 71399
2 25523 442384625
2 29546 719153543
2 21881 572723484
1 51061 63408
1 34869 53469
1 62240 78354
1 16893 79875
1 69555 70222
2 88931 280080549
2 42137 921437514
1 3414 94927
2 83331 398207949
1 1028 55520
2 84731 450863995
2 60082 139595941
1 34122 52205
2 95332 607678666
2 18125 521256851
1 4644 94315
2 63812 628291261
2 71531 666893959
2 96091 584862119
2 21060 185968557
1 27098 88040
1 13315 83779
1 18807 52942
2 24489 605637274
2 9306 328807867
2 73052 12871180
1 86723 91668
1 62701 90605
2 52194 966768829
2 88681 782713140
2 28842 540288549
2 87972 842202057
1 936 57954
1 6385 91074
2 45207 475719224
2 10568 128185880
2 84061 605485615
2 33602 580285055
2 9978 690005827
1 54902 90822
1 15053 38354
2 94505 897872923
2 20825 539604914
2 53904 544010723
1 58378 70622
1 20601 72103
2 1562 59841171
2 72506 168008451
1 16891 87352
1 15403 17275
2 56268 877988635
2 74687 975740094
2 64519 949948298
1 38105 85360
1 27585 71869
1 42995 69420
2 98788 34864412
1 37253 92323
2 67811 613066656
2 498 487773311
2 99482 443453354
2 56364 619432476
2 14165 897776695
2 92871 412179017
1 23733 79506
2 41612 550554092
2 65073 824736938
2 3875 810652471
2 39259 625764003
1 22831 57054
2 11894 957771616
2 19141 777256312
1 37128 69246
2 42242 197124195
1 68901 83145
2 13325 65090362
2 2670 112996915
2 4698 558196939
2 35506 880680040
1 25217 87315
2 72871 125436306
1 65389 68110
2 93982 748557628
2 39691 359094555
2 23060 941730387
2 61003 357481235
2 8893 599265368
1 87799 94990
1 63829 72045
2 87262 661738701
1 8025 25668
2 36504 119238572
1 52990 65425
1 19323 79211
2 26794 117276797
2 16578 500013914
2 91794 625171784
2 47066 309758341
2 82924 511818536
2 62383 382275585
2 70568 435004784
2 33718 515857781
2 39435 586151522
2 2204 496468972
1 16131 23775
2 71951 330578650
1 42964 62987
1 56907 86028
2 85179 368258979
2 35591 80166677
2 58836 76840400
1 54838 66177
2 94891 103277229
2 10439 436225485
2 27411 38950088
2 31943 979677057
2 15151 513329363
2 57337 472476269
1 11220 48920
2 48843 978196555
2 88523 53173646
2 21741 379522978
1 38903 57359
1 29822 66675
2 71302 871388731
1 55478 83392
2 98185 337908664
1 56926 58613
2 41704 211936667
2 36076 754955229
2 66730 834041971
1 52875 85268
2 65730 473284437
2 99114 278230034
2 76059 17523463
2 25499 245011682
2 17125 333363568
2 41456 601776703
2 98816 240963904
2 37225 784052536
2 71815 257852892
1 5504 91653
2 20033 889817997
2 61688 590572587
2 46852 366816745
1 5091 49804
2 86730 329789569
1 12467 79538
2 56281 328736204
2 28739 964985981
2 32717 155586132
2 97382 50552394
2 86376 894112287
1 30246 42608
2 59965 927305825
2 56132 533432436
1 24256 37785
1 32830 51483
2 62195 541106855
2 72161 828446772
1 11823 35829
1 61443 65170
1 47787 93930
2 59383 705638802
2 79403 964985618
2 18715 337820613
1 39921 64773
1 52323 64955
2 15565 956283250
2 79910 909170514
1 28360 29895
1 33759 79943
2 43602 247931293
2 32454 253157371
1 3703 58782
2 57896 969902194
1 71236 78452
2 63876 989725608
2 4900 417615142
2 82639 260381037
2 83377 972331517
1 67907 68298
2 5148 782235544
2 51594 541100012
1 34891 92577
2 91176 132122105
2 86677 207005231
1 49456 66506
2 83850 936733037
2 76337 277039933
2 98758 350784522
1 61436 64581
2 92056 517953410
1 35430 92478
2 85293 661515885
2 86067 353349594
1 2594 19783
2 12232 120505166
2 51913 855139391
2 52051 443660118
1 20795 36708
2 71823 496050387
1 16512 84588
2 12549 917503135
2 51066 447486887
2 78488 316585496
2 2904 210704131
2 48144 336315371
2 88505 707955136
2 50569 264953635
2 25439 379476343
2 27452 803756146
1 26903 43239
2 72109 490281919
2 69605 20450144
2 45014 54428656
2 46741 912163763
2 88852 178829049
2 39871 959949913
1 61425 78022
2 94010 248857890
2 25361 842450085
1 9956 82369
2 84193 709360215
2 58033 339838614
1 10936 39197
2 8690 873918620
2 28576 393102541
2 53255 937273108
2 33361 884228973
2 69448 579169362
2 97675 567119955
2 68848 871597062
1 7491 60782
1 35691 85293
2 65924 903665082
1 33080 54945
2 91542 673976571
1 14243 34621
2 16784 748522839
2 72694 802321372
2 75346 852058108
2 15037 395281461
2 3608 298919554
2 44587 334790408
1 27121 59020
1 88809 89581
1 24182 63658
2 6565 967406133
1 2996 68872
1 41983 45979
2 55960 491097334
2 1064 315042624
2 76830 4831539
1 61869 73389
2 80437 641778564
2 66752 972422507
2 40416 498001320
2 9177 270982808
2 56189 83239721
2 37691 180506330
2 15894 130827491
2 14369 842400520
2 77900 812274386
2 20043 461402136
1 42048 44801
1 7561 53801
2 57603 17453423
1 12338 57606
2 31712 196317028
2 31065 420250314
1 63913 74965
2 39144 373387545
2 86783 287937268
2 66525 83258910
2 90437 410535515
2 77358 28746082
2 64135 5828314
2 94727 86286717
1 71335 71839
1 34055 39770
2 85193 469597285
1 60994 74474
2 38431 572430528
1 60980 92998
2 57878 968342951
2 90591 935042157
1 33027 63714
2 70053 447566015
1 22055 29111
1 17504 97666
2 40394 438502320
2 40829 123428728
2 10840 463176303
2 91604 612157219
1 9492 36340
2 23564 261570139
1 4205 81894
2 86968 543418850
1 13282 71647
2 8138 950945524
1 32119 75892
1 684 89304
2 14105 756396293
2 64369 898433589
2 70161 320803018
2 42368 602209780
1 9599 69955
2 29087 839096308
1 31065 71487
2 9695 281292626
2 44012 497863626
2 29559 613245034
2 17169 467215440
2 37003 346927233
2 24326 77937220
2 45023 389774260
1 14242 14491
2 88060 743522593
2 97223 475527124
2 90113 185843540
2 53011 937104260
1 2990 18644
2 89672 139863841
1 3469 50446
2 7862 995505361
2 19009 387936098
1 59896 89029
1 59950 63923
1 33319 61345
1 22039 50842
2 93666 658312617
2 41259 781504414
2 59290 994110921
2 91970 399634146
2 47298 50073800
1 64559 75474
2 33703 353156670
2 84740 950817911
1 34032 75150
2 73278 114884991
2 84211 240479182
2 29394 249868460
2 20729 838487767
2 91705 451703197
2 72238 493530634
1 95101 95998
1 14478 68867
2 53639 301171083
2 79884 475128131
1 20041 38403
2 72004 726281336
2 97875 157235689
1 11107 12687
1 23707 35188
1 15997 62069
2 91435 373961277
2 78544 242181321
2 22377 380689030
1 6782 83007
2 64545 611474033
2 77616 209162000
2 26767 911461065
1 39564 46690
2 63179 101267025
2 40297 888077125
2 9910 346749421
2 78692 813388668
1 7375 74853
2 74657 745565712
2 70283 726114405
2 77390 523463206
1 16449 28011
2 37283 515276762
1 24030 31081
2 67758 937232902
2 4514 501535712
1 38208 93074
2 16292 502617812
2 63638 885970300
1 7566 67593
2 74025 31374314
2 93844 301261798
2 14937 773112430
2 17563 226210110
1 15640 23032
1 4491 99009
2 15987 388564418
2 49111 667207652
2 39526 42641176
2 72810 574882638
1 31078 90080
2 36980 520117700
2 95348 476387047
2 7445 596743191
2 84738 811212107
1 44652 60009
1 53639 62148
2 49876 357303628
2 87101 923363811
2 18256 191011405
2 46143 297297152
2 36884 342953600
2 17532 780372649
1 44412 53639
1 1424 22332
2 24229 469960939
2 45676 325446679
1 3124 61777
1 1829 85576
2 80411 849940712
2 79006 219855024
2 5684 546113072
2 71539 62232951
2 29488 676931959
2 45191 306969206
1 60084 80602
2 20432 741574176
2 59870 833207738
2 70113 492314226
2 50930 391553379
1 568 74109
2 73926 606788729
2 71914 116515377
2 77807 162952775
2 73099 678142572
1 558 7201
2 72322 206648643
2 30598 145703631
2 73708 919696528
1 41567 71997
2 29135 644941501
2 73490 81837674
2 58306 701343695
2 77280 81419655
2 81978 462239414
2 18193 889482607
2 50360 81717460
2 83206 863935313
1 466 61227
2 9254 843709079
1 17727 35660
1 65656 66373
2 44678 175330461
1 959 44727
2 91848 338444458
2 56341 853709180
2 28781 972387152
1 40463 58249
2 10765 536787750
2 49362 668641343
2 38208 24844
2 98651 670602106
2 40455 625493432
2 21629 490906314
2 85468 283735934
1 22639 92315
1 6711 17087
2 99097 961415719
2 8098 131851350
2 22432 568298522
2 97856 216078815
1 70608 98470
2 91673 951911112
1 8457 56264
2 35625 574321468
2 44013 231874618
2 71945 748272909
1 4233 71931
1 9890 63709
2 92610 810528315
2 36896 436623841
2 79361 881226379
2 98605 686062078
1 36258 38564
1 29125 97391
2 71001 263730295
1 81572 84426
1 16181 92485
1 35069 95627
2 15706 34732863
2 14478 674746666
2 28169 62068688
2 10318 659912272
2 97906 609460970
1 61202 69737
1 62445 88190
1 1357 98806
2 18357 430558687
2 84631 655612289
2 1431 873341545
2 69379 690910019
2 51161 736864878
2 60512 893280244
1 22177 54605
2 48667 947871942
2 11512 370749510
1 19527 39892
2 53917 362017114
2 77864 547720814
2 37679 764265982
2 46335 320829094
1 42871 46346
2 49814 326500633
1 74851 86927
1 26303 83151
2 13680 299665357
1 28760 73671
1 23097 61559
2 46585 922651908
2 4159 597805027
2 257 138605179
2 85435 512716565
2 31123 294817004
2 90466 764364590
1 45325 92479
2 44056 989977713
1 15601 33626
2 30936 109615063
2 74520 156575518
1 85780 96130
2 66188 596059281
1 29640 46182
2 88932 595144394
2 18608 317657226
2 50156 42427791
1 37201 46484
2 854 193186166
2 58108 374829445
2 41795 41365745
2 20559 947311013
2 82455 571361690
1 34852 55994
2 91580 157925313
2 38823 274831005
1 29044 63797
2 88843 865465700
1 878 46725
1 46609 77426
2 86625 880975427
2 26391 717280863
1 7947 43795
1 33348 62340
2 15696 330947148
1 44562 72044
2 10845 461333805
2 6941 460098328
1 10616 34268
1 60209 80844
1 33391 79997
1 60669 90292
1 41411 63602
2 45045 576076600
2 38100 540476495
1 31112 57059
2 50245 991664043
2 48293 617578798
2 31653 188752240
2 37478 462444373
2 86537 405845912
2 84310 143287459
1 31511 72056
2 72996 403947997
2 88630 392453456
1 23182 68423
2 44054 840832850
2 13394 949716372
2 29532 825321969
2 82905 321828297
1 69584 81515
2 6820 435332211
2 86666 69810330
1 22611 26959
2 8890 631802615
2 29331 51443995
2 60439 878353392
2 83264 246607619
2 22378 131874476
1 20910 74235
2 41596 655410587
1 2314 4686
2 48061 858900995
1 71925 88444
2 92726 336351176
2 8303 492852461
1 83217 95675
1 38906 69980
2 66151 206687911
2 75001 785954586
2 90154 667943512
1 46242 59437
2 48404 452788716
1 21122 21607
1 30095 87582
2 82074 962410178
2 23430 463999056
2 37624 810576059
2 61996 780751897
1 19951 51094
2 1771 623012624
2 61070 688252029
1 45911 69007
2 29385 643815792
2 98708 623171435
2 76942 253239271
2 42989 628740010
2 97708 517687973
2 15670 153537061
1 34596 61626
2 36189 691984937
2 69019 647905680
1 34856 40588
2 19870 163228442
2 39705 704333741
2 29270 917771706
2 70449 458767456
2 93806 381820498
1 20438 82338
2 24194 104601037
1 30205 76041
2 43883 294702351
2 61083 773816070
2 32072 921455898
2 48023 6462771
2 62926 209684865
1 20555 35299
1 2739 16114
2 65446 600304475
2 52632 435317440
2 74462 862423255
2 3701 518921934
2 43746 81878609
2 1896 335712323
2 68930 296643217
2 52864 105277578
2 66366 753523574
2 20903 162654568
1 31075 91532
1 26031 34244
2 4718 467729325
2 32126 165212401
1 28083 34596
1 60639 77501
2 56972 379797728
2 49693 397684355
2 11377 873352622
1 906 94596
1 40538 59989
2 11252 978435623
2 32520 810720031
2 41627 357919741
2 36875 368047597
1 57227 84827
2 88152 179853370
2 66040 277484058
2 15154 910056492
2 98316 708755649
2 37260 306048197
2 87182 605204879
1 27094 33360
2 3909 364741948
1 61036 86282
2 13262 748524690
2 97634 990655092
2 8361 632337368
1 16874 79417
2 33354 354082944
1 5115 37320
1 38993 67102
2 90680 4623426
2 38748 332901206
2 37373 70898503
2 61967 744825544
2 95917 134726174
1 10273 53050
2 42652 444710370
2 12937 739859908
1 65414 69541
2 3256 151138802
2 31136 403225047
1 81152 90829
2 6497 55608598
1 26121 57926
1 32055 67597
1 38121 57936
2 60034 383346868
2 3635 303995439
2 75014 800925079
2 43071 341520608
2 60208 957038982
2 34796 180854008
2 35862 422196879
1 56929 92562
1 55575 94516
2 11073 224037402
1 35785 48794
2 47024 95883262
2 91078 571458735
1 9778 19974
1 6290 98778
1 90964 97346
2 33807 659420072
2 20468 376029693
1 36325 54036
2 81782 493423328
1 29557 89772
2 80103 700801825
1 12380 94830
2 28708 263539101
2 48631 967745458
1 15908 67424
2 63636 664427574
1 7922 55011
2 85807 277633916
2 29187 16572881
2 92943 874155676
1 20798 49142
2 31032 385756469
2 64088 934294041
2 99954 129019445
2 30377 36219552
2 70713 637178085
2 73867 823420941
1 18150 81400
1 71851 78591
1 10581 65726
2 45646 470365735
1 50850 51129
2 43390 89448308
1 49780 83702
2 18868 331443200
1 29140 39165
2 11751 394359260
2 8531 680259444
2 534 658750425
2 87461 197995954
2 90483 392734712
2 49935 688675083
2 58480 568499220
1 76589 80068
2 25294 64560335
1 9380 30165
2 3267 674587322
2 42673 338203991
2 27531 161653193
1 89873 95343
2 60370 95694582
1 40882 80219
2 34369 908412467
2 89818 416753788
2 89927 144649878
2 20726 255768260
2 97033 526426304
2 72230 861830562
1 17293 44815
2 91399 732418795
2 71140 143600389
2 8897 943653483
2 26998 438699383
2 47794 365711789
2 84657 514174714
2 65338 452160518
2 39317 896538379
2 18727 251594984
2 30329 673214077
2 72580 966952550
2 162 720747944
1 79459 84894
2 41638 260494544
2 4054 654527424
2 72795 882036948
2 71918 899750245
1 83301 91513
2 99053 493559823
2 34495 603482037
2 41269 314575354
2 8714 363321055
2 80519 462071953
2 45844 348976790
2 7157 292154036
1 13233 97354
1 18217 42760
2 35456 536182888
2 2675 538784262
2 69728 258197505
2 50840 672967293
2 17329 921552444
2 45016 880159593
2 71626 504909026
2 5216 998389816
1 10104 59660
1 56761 59410
1 20656 81355
2 91922 459227591
1 53863 76561
1 24275 37431
2 2538 394623047
1 60798 61024
2 80057 196271660
2 54318 116050278
1 10639 69065
2 23010 767402738
2 54440 247487520
2 19263 290654864
2 92427 595718203
2 66099 936755455
2 4790 147492884
2 45154 354045152
1 89903 94150
1 16929 38738
1 75987 80872
2 98904 121598824
1 40753 50359
1 11869 64611
2 14084 849850446
2 65032 609109178
2 50124 330360097
2 32333 782654519
2 88120 126842070
2 63386 578297969
2 62047 537192697
2 22492 427274363
2 71956 398914789
1 76699 92904
1 44492 93815
1 57823 61111
2 59084 979733876
1 42814 79519
2 24312 367850489
2 62633 673347261
2 70457 74692132
1 76055 85371
2 53199 137152194
2 20434 661234531
1 10392 98680
2 70304 487451301
2 60479 15635445
1 40421 42869
2 52296 796560023
2 25239 911916232
2 91322 360027740
2 85585 864332896
2 84110 582893133
2 22748 624660533
1 19526 96951
2 70954 495843958
2 12658 853842696
2 53013 640927137
2 46607 955443426
2 1319 875324303
2 74944 915603997
2 58891 982610627
2 22338 515343879
2 55060 849856500
2 7786 315085954
2 96652 126258137
2 78066 526557550
2 43648 402796852
2 259 873012308
2 40490 7982370
2 50693 144802388
2 10398 749036449
2 12996 949894225
2 75384 322797155
2 30821 238995291
2 54598 833545170
2 72170 789966172
2 48050 570822756
2 88577 592271367
2 78483 833267745
2 50803 577377278
2 82420 309408370
1 66572 70979
2 52804 686131244
2 48486 463384034
2 14719 570760669
2 7867 924308956
2 17757 217034326
2 38474 352101206
2 83514 780059002
1 3843 14056
2 60517 130584389
2 61867 44155087
2 14861 227926304
1 89748 89870
2 12168 247707492
2 79131 170332260
2 68966 534249260
1 6133 44799
2 78165 704233568
2 60589 181631823
1 26037 56319
2 68016 370789399
2 1215 410449581
1 1553 95546
2 25650 149474685
2 65041 809918644
2 38814 190716160
2 90750 776057549
2 93844 81990286
2 15794 485910834
2 98573 280634836
2 21209 158247178
2 29433 149416095
2 93443 460542619
2 59755 937999591
2 27536 182850804
1 46719 64355
1 21179 85917
1 16668 93596
1 24377 63948
2 21464 968346372
2 88 467078469
2 57352 35589146
2 40344 936034734
2 9055 784660550
2 28883 417577997
1 86153 93113
2 61350 872395082
2 51911 123441506
2 78034 306228684
2 80511 959114970
1 17607 78217
2 92802 67027158
1 34745 92546
2 13773 395271838
1 39161 87142
2 25283 303693481
2 90804 298665357
2 84059 390175659
2 41396 27176906
1 50150 97570
1 13201 50741
2 50116 7015069
2 46681 774066810
2 67495 571979277
2 89889 261135906
2 81511 716315472
1 6914 98253
2 94824 328466620
2 84829 887280994
2 99432 860278889
2 39353 632540080
2 85325 416447746
2 989 453681510
2 65230 593300172
2 90312 164196729
1 88407 98849
2 43841 740172420
1 31621 34501
2 39051 443175924
1 26169 92497
2 24843 293497716
2 28252 603631970
2 82807 728282267
2 20494 249569896
2 24832 778318037
1 46663 48789
2 64995 853864847
2 16109 489997991
1 39693 52231
2 60123 166016661
1 4307 81996
2 92745 611461408
2 31966 515231696
2 72054 796585276
2 84051 812044558
2 69565 499828606
2 14374 970042778
1 4119 85352
1 30876 95052
2 68172 357302642
1 28945 98524
1 76288 80988
1 6352 75995
1 79323 79889
2 98585 295041320
2 54105 804625949
2 42266 806052592
1 28564 93427
2 50461 167780083
2 76238 992162040
2 35562 131876130
1 21427 96451
2 49738 730280044
2 67374 659969209
1 34891 99415
1 29524 49050
2 90214 350177616
1 46349 63187
1 9847 19789
1 12463 46488
2 24988 326097089
2 92768 621476477
2 80839 577753960
1 14248 23579
2 98265 205404356
2 24933 748422257
2 69992 636650887
2 62203 29423537
2 29200 399872450
1 31547 74477
2 25982 595518610
2 91473 50650115
1 9144 71369
2 94564 197087380
2 50545 110326107
2 16994 409853779
2 53515 794902858
2 48041 211432653
2 54477 706011348
2 22295 739533816
2 41256 242125851
2 46292 597688768
1 42900 50596
2 9789 462737616
2 13392 57578356
1 21950 89876
1 5385 74680
2 21127 747150522
2 65482 966826036
1 34135 53727
2 26645 729677950
1 12010 61307
2 51457 508114587
2 21962 984202276
2 34052 154413962
1 62 40571
1 87394 91280
2 49137 171310333
1 33667 60855
2 58466 106145127
2 27969 817075546
2 10995 499612705
1 63537 91765
2 83062 401743662
2 81683 528710825
1 60116 92596
2 43836 343928527
2 68064 212400935
2 54868 346744973
2 45180 718840218
1 58532 74948
2 98730 272674760
2 58528 32612027
2 55541 941581887
1 37451 76408
2 33888 60109326
2 27100 2754893
1 41231 53873
2 45102 865088033
2 17108 281182970
2 25964 44920384
2 38781 877215330
2 47358 481725348
2 30844 629692176
2 94812 480228086
2 31255 943919688
2 55459 341046328
2 80017 579191768
1 54842 62804
1 52440 90495
2 8512 218663204
2 69872 215439198
2 82200 793560867
1 21408 24835
1 41972 46135
2 75131 150152628
2 71277 428672977
2 63601 925647065
1 55863 94610
2 93271 641716845
2 76114 595669935
2 88468 528716614
1 28892 77568
2 34189 200019490
2 17063 476470163
2 64083 440997172
2 45382 22650694
2 56843 536681967
2 76814 658197685
2 85374 42002706
2 13445 791307654
2 88066 286240500
2 3821 882157620
2 96392 863150098
1 32336 73758
1 43287 63335
1 96593 98030
2 63401 362509227
2 23429 203571250
2 71445 605275711
2 7488 238841136
1 6716 56695
2 20131 359665609
1 5848 36775
2 77781 356023772
2 84129 836018388
1 12047 76751
2 26785 440128596
2 39652 508996673
2 33082 279788069
1 69778 72563
1 55942 57349
2 65479 903854450
1 18800 88560
2 34199 242326664
2 36705 957316550
2 41789 207306083
1 25055 45357
2 88431 843784709
2 222 538710834
2 8646 656390254
2 34785 475147553
2 56270 235674183
2 24495 41374569
2 84588 334368977
2 48767 470891305
2 91533 289530636
2 64970 347861296
2 86582 322748460
2 61151 856934156
2 84041 206192184
2 43752 610077776
1 55956 78980
1 54085 60380
2 81377 665227091
2 6599 935365396
2 42745 287411269
2 85526 624682259
1 21082 88934
2 82886 333728717
2 94106 973533882
2 17327 173143863
2 64892 29711011
1 52397 89872
2 51122 377315477
1 83248 95448
2 47571 531447708
1 9924 97557
2 39712 359544044
2 86019 551070081
2 7249 344005385
2 633 450523799
2 65125 858094391
2 30680 655034303
1 45994 71429
2 53661 154675992
1 25269 88040
2 16194 966804070
2 12021 985430735
1 31590 97852
2 27636 224392327
1 44395 44409
2 36783 108925195
2 69484 541793996
1 26551 86417
2 49913 656065930
1 84344 85632
1 19443 44046
2 96483 301238558
2 48255 612983871
2 13110 170256634
2 84524 305244386
2 54702 991961595
2 98064 402804431
1 41232 84904
1 52685 72781
2 80756 296097240
1 21502 83412
1 9789 93651
2 95512 851339245
2 14418 395465453
2 83637 782291032
2 42638 302251793
2 70333 5964511
2 28458 362613713
1 14507 32355
1 56695 68607
2 45835 285640386
2 3748 819534594
2 8434 740251785
2 40358 383555654
2 21242 778165914
2 51049 51719778
1 39224 56489
2 98327 374609770
2 24672 350028913
2 66408 158316214
2 89137 523148805
2 15466 572316690
2 40446 977650387
2 77459 558187304
2 79101 496221979
2 72645 102775594
1 71827 81776
2 56289 343871684
1 89645 92222
1 8303 72833
1 10396 69924
2 9899 770754556
2 2237 347505571
2 14772 659767050
2 82525 884092400
2 35089 546902054
2 75172 825861798
2 93573 398630109
2 93449 271356104
1 8085 93947
2 68931 114918310
1 58295 94581
1 2725 41434
1 60509 87447
2 34478 240513107
2 24770 349147185
2 13861 749645867
1 6196 63006
2 90395 679765157
2 55585 512654869
2 43333 549447170
1 59527 80628
2 93894 228060246
1 37800 92663
2 59990 152680278
2 82089 795233057
1 16164 37711
1 36614 58134
2 62585 949365465
2 58321 561179093
2 13816 258769042
2 98423 754526062
1 37268 79646
1 70329 73568
2 56458 734203622
2 62136 417294051
2 62577 122029629
2 256 141211991
1 4719 94955
2 52503 382399277
2 86525 955951892
1 67239 89780
2 91735 868147310
1 52969 71911
2 1384 981357315
1 41973 67733
2 64950 797981827
2 36360 871431504
2 54026 33960269
2 78549 774357914
2 47042 534350207
2 12398 719258573
1 22074 56156
1 18825 98196
2 36823 595422013
2 4541 394219875
2 67670 359520923
2 36422 297498059
2 78453 401308892
2 4025 631021375
2 58944 423678780
2 59264 997340143
2 59870 888409661
2 74283 481595696
2 57245 741642353
2 42173 579272164
2 94587 379220359
2 21245 200180009
2 45910 905740181
1 13116 15617
1 19173 59094
1 19458 90690
2 92921 350597251
2 44222 671845375
1 2405 98943
2 17870 70845622
2 5815 360429851
2 58987 465086459
2 46666 84741081
2 50296 59953252
1 11810 77446
2 45804 156116598
1 67021 71543
1 27728 98461
2 68447 513158625
1 55216 80503
2 94244 664030075
2 29118 51831458
2 4350 530443619
1 14697 21286
2 95823 458629954
2 12447 643478691
2 7 90950713
2 90253 449735121
2 11153 391074158
1 19013 86440
1 11037 22167
2 10552 986491176
1 28935 65104
2 81638 552892059
2 99467 528302775
1 20071 42179
2 18074 497683414
2 49000 378691674
2 85438 617711059
1 18425 98908
2 89532 110732138
2 52965 867497312
1 41382 42317
1 12575 38761
2 55498 736312085
2 43154 248125484
2 42843 676779337
2 57337 295941587
1 2973 16814
2 52175 742872928
1 47151 61972
2 6297 785281341
2 33166 539485647
1 16996 44409
2 52623 277684332
2 98258 860001328
1 58270 73462
2 30967 9423684
2 206 424502416
1 35641 46779
2 10447 517338854
2 65264 868851055
2 54454 303781552
2 23560 948258381
2 34634 542227940
2 77136 518703609
2 26000 400788067
1 60029 71392
2 45849 44422525
2 40329 494762679
2 61354 809781702
1 25825 92900
2 58924 160345885
2 52365 557264551
1 63770 64886
2 47698 602626175
2 19927 456389880
2 56599 564435304
2 91079 376598434
2 41085 147711087
1 17200 22979
1 48892 86786
1 27369 47961
1 28849 75899
2 92852 940695801
2 9006 862047244
2 13288 904274040
1 3403 45249
2 92992 223200984
2 97985 147586018
2 95221 20121346
2 61730 730164205
2 48634 399054179
2 75681 735520622
2 56935 462540474
2 85711 38089234
1 27232 57704
2 76861 849513475
1 38150 44793
2 82919 123567823
2 30005 727650394
2 96099 939131033
1 51584 53307
2 8843 384740223
2 3697 121739423
1 12747 22217
2 77285 490853953
1 55778 72925
1 12160 28976
1 71448 74950
2 33997 372073614
2 54551 12655884
1 69974 91848
2 32504 160775205
2 59695 29360332
2 19736 974000146
2 15798 106731449
1 26775 79614
1 23849 39654
2 67575 197536342
2 69816 28567945
2 1245 701500731
1 7997 61902
2 46858 463653288
1 59121 78087
2 11325 505769728
2 80496 95968695
2 1260 471678775
2 39434 758299323
2 88524 494062969
1 6329 51276
2 10044 401429786
2 23565 824207662
2 93688 404767422
2 45501 435528850
2 7708 26379210
1 18990 80651
1 53514 68022
1 45762 60917
2 26897 397328804
2 11093 99405743
2 85407 415276861
2 2122 12276940
2 39047 89916522
2 27781 733443815
2 72848 406639193
1 47289 75285
2 2476 529231040
2 94228 827821264
2 70728 308836103
2 45875 494866583
2 44178 293761969
2 65411 456675624
2 47468 158706705
2 67557 164904756
2 66544 481172010
2 91157 912788593
2 78276 942293223
2 28498 448454246
1 49760 76348
2 11856 243512179
2 14365 686631708
2 10722 956950052
1 94173 99488
2 68354 289022647
2 62407 103943656
1 78434 97132
2 49139 542093285
2 93080 782067212
1 45878 57446
2 14501 745574205
2 86430 164941331
2 1895 982234117
1 32726 57571
2 9792 271064860
2 99694 926178119
2 9125 548376439
1 54922 67802
2 95723 956909969
2 76847 388583751
2 74671 3902717
1 31596 34235
2 96804 334267433
2 73332 897191485
2 29922 387979893
1 72716 95651
2 4813 618453620
2 60372 855905845
2 12132 104119938
2 27668 124558306
1 16172 98087
1 83106 98889
1 27483 91882
2 99376 296055723
1 20281 80232
2 64146 856465880
1 55191 56050
1 35894 82480
2 81552 937262823
1 26672 46833
2 50874 96769913
1 6600 95102
1 13394 72310
2 27466 801976682
2 81349 980861952
2 53873 683240419
2 99150 291423806
1 18379 77605
1 3045 94122
2 14503 864148519
2 13169 246052723
2 8992 112260199
2 53157 379142400
2 14730 462043027
1 18014 58590
2 88285 340882617
1 7216 7606
2 59232 468370225
1 22799 67670
2 85079 118276745
1 41560 97216
1 52047 76209
2 72414 887600090
2 53609 274277480
2 20970 535109951
1 37926 71782
2 47551 664545560
2 55346 823556043
2 73375 55178478
1 4232 57459
2 70758 470199622
2 46291 150709901
2 9264 631907251
2 74860 814751347
2 73062 756562722
2 97492 385558122
1 8207 15426
2 4841 509652900
2 62484 850868979
2 41790 955624579
2 82579 769324561
2 21221 763315521
1 58664 97184
2 25535 714818782
2 85400 50779033
2 94147 880421455
2 67265 653335573
2 86923 654157285
1 47386 82174
2 24293 340965115
2 2175 87800068
2 54872 46763492
2 13064 325643125
2 2516 612527636
1 41992 60928
2 78367 10425998
2 1661 824200146
2 31454 668878990
2 72485 160077762
2 74112 104583799
1 55881 64154
2 8945 824066303
2 8965 206438598
2 94045 651723417
2 36570 400612220
2 32322 976535843
2 215 925948940
2 17244 646920657
2 64421 777368554
2 32843 671648090
1 10426 23730
1 49121 64583
1 24955 60704
2 22246 412944422
2 90351 84186102
2 56333 181429614
1 49929 99240
2 53429 133736880
2 91403 774954991
2 95584 31885441
2 78459 711563762
2 58716 803194690
1 37139 71336
2 9175 94733064
1 28537 34941
1 31916 78404
2 29738 965142296
2 36332 990931924
2 88693 632683139
2 18296 794813026
2 56892 475565622
2 14973 442352283
2 12430 548702461
2 53257 233751482
1 20043 41128
1 50997 56461
1 22931 36793
2 57771 853735856
2 65512 193001457
2 38402 968460897
1 11000 42215
1 60535 63716
2 16841 890805267
2 45318 602323136
1 68082 99812
2 19306 780330392
1 74758 84983
2 79337 32331478
2 69203 69119887
1 21589 64962
2 83230 241715210
1 9422 91227
1 22424 73611
2 2790 131199685
2 58097 315344381
2 78004 483759796
2 60381 159884418
2 8797 850709400
2 19141 49539970
2 95982 279227643
2 64304 582288915
2 64244 474778658
2 10948 312647988
2 69736 399940855
2 39184 606372694
2 79451 939996473
2 8858 728523821
1 33122 57027
2 40683 204159160
2 70054 119249113
1 19642 88783
2 75206 9885401
2 66134 700132205
1 12770 88974
1 76120 88702
2 95772 696964190
1 55754 92712
1 13071 21910
2 27661 158829346
2 48531 67776982
2 41723 960387179
1 25470 86026
2 86873 934806824
1 38667 41116
2 91696 545658988
1 6276 31906
2 75162 930537536
2 60752 767262121
2 93930 118747186
2 83489 158230840
2 32696 163638815
2 89735 341919426
1 32353 74256
2 76307 930200718
2 86395 982252412
2 39457 697844299
2 84270 351860965
1 92967 94716
2 69233 78346644
2 14911 716270239
2 77042 463136172
1 45438 91379
1 59464 81099
2 48041 420837370
2 79633 875305192
1 20879 29236
1 15516 47359
1 5064 70013
2 19138 76674095
1 31095 75009
2 78821 752012248
2 8619 468197167
1 24351 70205
1 50955 83819
1 78056 99004
2 86948 511617656
2 38601 724444559
2 95921 153326208
2 7780 589558622
1 63397 77290
2 51971 474408872
2 399 236417133
2 67203 339310509
2 43862 411809769
2 54196 542517965
2 68244 172927590
2 89955 503820238
2 73288 9379160
2 55624 559933035
2 39118 873384324
1 17137 17917
1 28236 90434
2 11693 166519598
1 13043 39968
1 16827 40701
1 59267 78890
2 87064 922001033
2 69082 142617275
2 958 282170443
2 50090 106021469
1 1120 13011
2 43745 330647223
1 37901 56215
1 17408 51793
2 16736 795832230
2 47303 484340381
2 21223 888695659
2 73266 87805013
2 9783 131672480
1 31607 99985
1 14574 71894
2 36674 172909674
1 26436 56297
2 73352 587711477
2 34023 649415918
2 18908 931641136
2 33789 240993656
2 96631 251201643
1 48251 75243
2 14174 292685021
2 80062 777399974
1 21359 52335
1 1016 60617
2 80331 202487818
1 8766 36829
2 44996 642696062
2 99983 773483080
2 65801 200946996
1 8588 90704
2 66480 360763765
1 33526 78542
2 11779 550940220
2 91714 316268980
2 91501 546471386
1 61761 70629
1 31398 60169
1 11301 67196
2 41565 222701683
2 19675 629156879
2 93670 617223010
1 4511 99736
2 44932 732513835
2 24312 295912233
2 22136 503774647
1 42394 47526
2 66570 658049170
1 41665 41891
2 35511 402498904
2 47465 181961217
2 29500 996692316
2 85987 85507986
1 17146 30050
2 75505 165958232
2 51754 563548639
2 4648 61709719
1 31927 50874
1 3004 72481
2 17992 420064408
2 89026 484547664
1 12071 93933
2 34380 667365694
2 4815 248032421
2 66886 164962530
2 92049 75744348
2 27913 523394420
2 54652 264662345
1 1678 13589
2 84745 397096138
2 29557 829008186
2 42573 936983405
2 75063 522092214
2 60928 620385376
2 45198 95683980
2 5737 896902427
2 32483 93810517
2 38733 817954636
1 11599 92824
1 1476 44695
2 215 253396359
1 62185 97344
1 27290 45287
1 27876 29433
2 18140 922171011
2 82708 132797008
2 33216 825272385
1 32596 73919
1 1600 57383
2 26032 264726965
2 89977 383058568
2 49311 442295310
2 5172 721816530
2 31842 182823438
1 66418 96632
2 35097 742181128
2 23918 163048744
1 18780 22038
2 15668 705503794
1 52524 62693
2 68998 880957012
2 25338 782346499
1 36042 51909
1 48664 53835
2 23835 834097695
2 91489 257598478
2 56440 582205672
1 18184 36288
2 49358 52849500
2 74240 475539434
2 97986 775788606
2 82222 727201289
2 42083 763425887
2 7409 391765320
2 65647 747487149
2 31118 163151107
2 7653 586773119
1 44317 53012
2 35659 60943647
2 93423 928372812
2 71392 805800345
1 651 57571
2 89861 656449987
2 53479 467466913
2 99175 531939214
2 61788 678382520
2 91536 433727884
2 43502 325557087
2 3054 636161985
2 62514 31225436
2 30116 591031983
2 88511 551161868
1 53404 69327
1 20602 65749
2 52123 447510311
2 84349 722747854
2 92040 846712587
1 1735 3021
2 76631 770977842
1 14896 48874
2 5401 112073725
1 3217 89232
2 54969 147283411
2 48976 188730979
1 39433 52776
2 53040 161684112
2 66569 180964432
2 94330 290961721
1 61412 74174
2 81155 966537891
2 93651 187567028
1 35593 76889
2 28201 989010701
2 91277 679500194
2 98629 778693964
2 61986 358160143
2 30618 806542916
2 77748 343641738
1 35212 62164
2 42636 118721643
1 9991 94124
2 8227 535136700
2 4311 580062633
2 83989 516112096
1 4143 77064
2 53000 983462015
2 93001 133296863
2 62300 419946165
2 13340 111889976
2 44213 218186875
2 74121 275055146
2 50630 126933845
2 12644 207856121
1 12832 75134
2 12731 121645486
1 42065 72187
2 76612 726143205
1 26852 94393
1 30930 59014
2 93480 276037979
1 45748 97767
2 46400 920419777
2 14422 461949631
2 18429 772211402
2 98714 574703396
1 13905 45461
2 16858 966964708
2 27311 789394971
2 54382 950370996
2 96715 216847172
2 63621 22236531
1 56299 90645
2 27928 540953322
2 57611 784732253
1 12674 18351
2 9068 566633216
1 3532 21458
1 44801 54564
2 53395 283809133
2 63605 714493376
1 8584 94553
2 72040 956050106
1 23825 44592
1 35607 72436
2 72623 875893263
2 81326 790800756
2 82762 700377744
1 52435 70833
1 39667 80537
2 72911 667620738
1 45448 47186
2 81017 836377129
2 51777 247709231
2 52971 482132952
2 10326 435432192
2 93148 54683887
2 65651 521217181
2 77380 558792143
2 17923 67042889
2 30414 128904322
1 16575 89377
2 60448 633079975
2 85730 234150175
1 57760 83880
2 3809 750683385
2 62985 768709374
2 99755 5626393
2 80902 985769773
2 84204 694768500
1 16718 94172
2 26777 212281233
2 20073 210340272
2 37918 638480474
2 59521 958433961
2 17611 919213349
2 25140 475586772
2 19547 277441790
2 43065 103822259
2 7429 917893432
2 87761 803606762
1 23988 87527
1 44075 67856
2 23151 753004144
2 59148 984490083
2 99979 372686803
1 39973 58470
1 15032 46162
2 77236 730567001
2 97556 41685560
1 16959 83833
2 54272 263324989
2 34015 394848517
1 4612 96981
2 54963 968515441
2 20555 434162930
1 26440 49445
1 13762 32923
2 34525 969396319
1 31979 97071
1 18213 33442
2 32501 363001061
2 86119 441233551
2 58491 710697996
2 98358 512307523
2 80236 827173583
1 5825 79592
1 32058 83976
2 20423 489356142
1 12489 53447
2 85219 258970810
2 92077 223896678
2 74780 401355284
2 67116 300392967
2 95912 935853556
2 31769 86954765
2 32545 648792266
2 12357 314394178
1 44333 93836
2 75243 169228837
1 4551 25159
2 47390 778920118
2 57651 429416510
2 63794 719810943
2 66371 612431973
2 33609 778905572
1 9668 67588
2 98785 600156076
2 36461 385186981
1 23951 84956
1 92296 92961
2 33136 227512194
1 25664 28106
2 36592 555557249
2 71949 829063834
1 52636 79642
2 76510 524366651
2 31138 994287750
2 74727 895734424
2 74526 993268185
2 19532 535440452
1 11795 25837
1 11244 51497
2 25856 116428507
2 68912 828811859
1 35340 94026
1 29557 79358
2 56744 89279367
2 24408 155795485
2 28527 109586491
2 24674 543725932
1 80553 91520
1 11385 18388
2 37808 793780438
2 44821 202287086
2 28727 749886927
2 11513 316363105
2 28285 185955005
2 26387 302473279
2 88547 431119371
2 97726 160197238
1 53390 80309
2 84872 257150051
1 4884 50232
2 47201 492684667
1 20858 80743
2 87394 830710589
1 22708 44932
1 18551 29121
1 82046 96064
2 74964 639775256
2 51030 55099513
2 56899 310816278
2 59872 905481836
2 72210 214957600
2 73632 527259989
2 86863 240821862
2 41056 514126275
2 76249 143310824
2 49754 804856480
2 178 149478684
2 16297 968489598
2 78246 584557284
1 75568 85316
2 20412 195089839
1 65624 71018
2 80668 180705518
2 79665 654370542
2 89313 196413114
2 23794 707188497
2 88897 711002051
2 75921 144869073
2 50650 95511420
2 1912 718140398
2 6303 723974789
2 76742 37466084
1 985 23396
2 58037 341703479
2 97670 104364856
1 69057 84428
2 40285 566880600
2 5158 555095738
2 61926 888209992
2 70338 607935558
2 54764 434979236
2 77740 933078597
2 87127 973944832
2 42284 506771606
2 88120 509640974
1 38733 98702
2 16851 904232978
2 78162 631025431
2 32846 729691784
2 47316 708156363
2 74809 262343443
2 8830 486435508
2 33853 913436841
2 98060 778415356
2 53130 813113854
1 80480 98234
1 29020 44206
2 3495 615244703
2 69325 763355055
2 92587 931977917
2 55040 157447797
2 91450 653113881
2 48461 122028135
2 64343 660446034
2 12905 373889282
2 26624 308497874
1 41228 72215
2 97279 210300501
1 36660 62268
2 81716 941075127
2 58111 186443752
2 30338 741801474
2 35912 927549871
2 88921 582617784
1 8263 63386
2 52677 274596189
2 58923 28864778
2 53557 464117065
1 8228 92732
1 15117 68621
1 26348 80416
2 48527 538029795
2 1145 996300987
1 34791 59259
2 40633 142459304
2 93047 139364994
1 19550 56830
2 92514 732221077
1 22367 55080
2 2684 604818727
2 66551 314756290
2 44817 388616847
1 44355 46705
1 74646 94773
2 6576 992590025
2 300 179619647
2 54288 752760632
2 62299 501609111
1 47703 71288
1 65854 84334
2 63461 686637573
2 32235 186952439
2 56478 639159737
1 47927 61676
1 9845 23574
1 10277 34983
1 46076 97304
2 43465 582417515
1 8009 26138
2 12563 645959383
1 394 15303
2 81357 248883489
1 66052 94988
1 12485 40475
1 81435 94088
2 15309 738071992
1 67307 89072
1 9675 49001
1 3503 80440
2 61881 813562015
2 36007 880007276
2 61425 976926314
1 38303 67200
1 51048 83588
1 46821 73388
2 71304 283230821
2 86122 654683244
1 62922 74118
2 82745 542295738
2 63238 867373638
1 44997 48765
2 89050 499809791
1 66706 76784
2 33290 883200568
2 57603 839376505
1 2208 78693
2 20598 707657785
1 29133 59700
2 38203 243834704
1 22586 57535
2 82961 581289982
2 43914 133949080
1 10770 98375
1 67153 96083
2 27023 650842836
2 41238 314742129
2 32485 660713844
1 30123 80527
1 39347 62688
2 84325 354926646
2 66712 407211280
2 56708 632250486
2 65944 540219061
1 6087 57735
1 48966 66435
2 84867 722475751
2 54929 348171420
2 24595 480745479
1 5434 32495
2 66756 21287827
2 56229 946117705
1 16482 80063
2 22625 732251033
2 6402 851563989
1 53174 91652
2 75569 593380669
2 22287 404628202
2 58621 497113163
1 42649 46216
1 67106 75855
1 29433 92848
2 81143 951310425
2 15587 108531830
2 38426 807488330
1 21373 35226
2 24857 52786595
2 81332 85048176
1 36296 48866
1 75044 75633
2 55245 783379860
2 33547 91877950
2 73704 807204835
2 8799 593838561
2 31651 120806620
2 29692 352470299
1 32509 45278
2 78507 827888752
1 7918 37484
1 45542 90912
2 44918 920332027
2 55232 989430898
2 58566 55694202
2 61299 917820579
2 16014 549412707
2 27084 831600014
2 84231 334965250
2 91478 21734649
2 63681 787531971
2 48897 381477324
2 54926 102419264
2 71628 454706100
1 35024 69355
2 16629 109686041
2 35361 748126905
1 41599 99011
2 98177 903538607
2 64772 850846920
1 32881 66021
2 4987 534327353
2 87550 859081257
2 26954 925166349
2 47303 11819316
1 17966 68400
1 66003 79955
2 85036 741330050
2 27638 208490128
2 11218 790013533
2 67635 805922319
1 55503 95749
1 31846 89431
2 43833 783982309
1 17377 90450
1 26461 44150
2 98573 848346336
1 37866 88099
1 11473 65802
1 67973 91963
2 52007 264209220
1 83568 97523
2 28888 485113228
1 6365 85945
2 64980 933834211
2 27939 650467180
2 31838 282095681
2 68048 193800938
1 1078 37023
2 23366 392326948
2 55265 473734791
2 20771 820072692
1 77534 91062
1 13220 82830
1 7946 92372
1 8462 38162
1 64970 92382
2 85903 293889826
2 50631 850823333
2 5983 343612852
1 87134 92530
2 28346 739216699
2 8553 689190330
2 51280 15122370
1 74057 78986
2 61565 872217944
2 2758 531965401
2 58767 648447610
2 88696 286151812
2 23286 617323709
2 12694 55866153
2 47020 641788864
1 40228 51006
2 26116 928642642
2 80472 934095446
2 39063 538431455
1 51477 82510
1 19296 47788
2 82669 109932050
1 45252 67368
1 1292 42392
1 32471 67737
2 37273 940028048
1 61664 71353
1 393 45643
1 10415 75312
1 84647 90537
2 65448 292096904
2 68945 305090454
1 58888 72890
1 4835 52345
2 88825 889870902
2 60570 340781795
2 81620 387368565
1 10688 39648
2 7408 863266183
2 47994 921811809
1 51263 82347
2 64434 853137732
2 56536 844534174
2 2823 137127206
2 55499 489377277
2 45203 292422315
2 27073 921708414
1 65053 76941
1 55315 58676
2 16640 517238244
1 29596 60433
2 11836 632918324
1 72968 85745
1 2683 47709
2 43999 684669989
2 13926 283367039
2 45522 364138275
2 12969 721125004
2 1893 11860204
2 47812 588288530
1 23357 71390
1 35892 40904
2 24781 76444281
2 78112 28821465
1 35799 41244
2 86216 788079855
2 87544 582853832
2 23434 444920578
2 74720 493436108
2 66263 451840576
2 66286 968200117
1 14614 34879
2 85155 963102875
2 16375 893702400
2 7576 280352386
2 80026 351915398
2 65378 502776584
1 58080 77976
2 21732 653466963
1 26418 50131
1 90267 90875
2 6225 432688883
1 24531 28134
2 7518 599727458
2 85909 75319678
2 79978 490932226
2 18132 986906895
2 88193 864440440
2 22455 468368064
2 25554 618805562
2 43304 939468856
2 40289 586753690
2 68782 40886295
2 13393 264571410
2 76544 113910499
2 84204 629268946
2 13930 573474360
2 24948 961983112
1 37694 41867
2 22095 404618095
2 287 525648126
1 13947 41198
2 70218 426867467
2 74142 705449347
2 70022 392974059
2 63731 799504336
2 77709 711268838
2 49778 530109029
2 25275 438214304
2 14141 664792239
2 80086 103171073
1 22468 37294
1 34118 44191
2 56426 359518277
2 16023 785377030
1 5429 99519
2 21717 316003750
2 72730 476326306
2 4103 520650881
2 72647 538532535
2 86183 258474610
2 73971 579042138
2 46464 333175141
1 1791 81987
2 56992 854912253
2 61054 978350342
1 25920 89318
2 53875 532457025
2 32018 316525341
2 10153 41979586
2 33386 618938141
1 55272 60586
1 5806 24880
2 69701 748286639
2 79620 381461065
2 82547 531114029
2 42131 23727791
2 8008 830288497
1 9995 92121
2 50381 510709890
1 51926 56100
2 80395 392177328
2 21270 44654152
2 66258 382550049
2 71324 942261173
2 21995 503196313
2 50575 35835977
2 58144 286011529
2 28487 579222988
1 41865 61883
2 11705 47439164
2 80634 428083197
2 17057 726348025
2 45132 268730796
2 17999 480935217
1 29091 33865
2 54933 781662863
2 74300 985948996
2 83248 421051168
2 21175 557367782
2 5940 902948742
2 80294 854419039
1 54080 97117
2 1429 903663667
1 18771 90841
1 21406 85565
1 36176 43645
2 48180 201824830
2 46121 49651879
2 33461 512055716
1 3387 76272
1 15181 96669
1 69204 88405
1 30760 84443
2 82244 594799846
2 83484 27253161
1 67059 75208
2 53204 6830767
2 62988 64702780
2 41343 358370562
2 38603 892727469
2 36953 855751663
2 64361 371549694
2 10681 192413449
2 93669 88708371
1 13277 82033
1 42143 63988
1 82835 95557
2 88940 481328013
2 18601 357047693
2 44077 951416947
2 74743 923587457
2 94001 823273011
1 44863 54475
1 2035 16565
1 56363 67606
2 77864 886083648
2 62613 327403271
2 56852 565670271
2 35937 712983669
2 54443 982518164
2 55355 910541866
2 85587 173187733
2 74450 794454390
1 26961 87732
2 38870 218682481
1 10909 72289
2 4130 542684552
1 10336 76997
1 24261 89991
2 37968 584769695
2 17106 84713576
2 36706 47340811
1 4541 10281
2 44023 662897545
2 62373 538760859
2 90067 373508482
2 69830 414172648
1 23852 63632
1 22817 47814
2 23717 968448696
2 61863 712352415
1 45273 56861
2 30356 575008211
1 26248 29957
1 82649 97408
2 4884 683964119
2 6187 794371377
2 94384 685062500
2 58381 67357386
2 60169 529414389
1 32083 75131
2 75638 454758965
2 59000 547352258
2 34562 324329851
2 27482 726354382
2 66230 826355066
1 88020 98033
1 90444 95084
1 47004 82021
1 3025 56028
2 32575 571089186
2 61306 304044339
2 41882 555421054
2 63051 187538853
2 78617 561312934
2 99811 315638940
1 23132 66772
2 34604 204281605
2 78632 198367569
2 32353 951570906
2 70996 604812613
2 81248 854874831
1 33052 76630
2 3379 834942785
2 84397 596920731
2 1241 666384219
1 63908 86287
1 27578 56939
1 44501 77030
2 63978 681056804
2 55589 99781448
1 10677 89917
2 29921 693153878
2 60204 386013514
1 7245 81582
2 62502 287776416
1 67715 79399
2 39035 857602319
2 64451 579912923
2 36421 92326483
2 35171 227058504
2 81847 206625628
1 31135 38593
1 16043 82070
2 85109 143214849
2 49414 957317947
1 58120 71818
2 51214 705233911
2 9856 352023122
2 78863 268433500
2 6818 160496621
2 51497 53725095
1 87554 93003
2 90974 624355474
1 14980 64596
2 55515 936187452
1 1337 68514
2 41220 536721749
2 78797 917525930
1 53797 62926
2 42323 32644200
2 56886 629602113
1 26592 48286
2 11950 720360284
2 36179 935633792
2 21644 715508115
2 93436 648649513
2 82209 834341062
2 1976 602385911
1 7778 45905
2 46818 402381999
2 6220 803489235
2 75423 578838185
2 90776 655531168
1 15115 64030
1 11530 60929
2 10629 988243379
1 38995 67501
1 38309 85210
2 599 313397851
2 76976 986372599
1 3708 53927
2 77140 329988730
2 39303 205963222
2 78438 269382301
2 9726 325344962
2 53059 155424789
2 24305 353735664
2 40051 573261966
2 88938 714103956
2 61683 502527346
2 39095 35365283
2 19909 45854713
2 21333 628349817
1 4759 19890
2 77374 692075980
1 10225 71024
2 41846 173600209
1 10211 61784
1 7123 45645
2 2669 470934858
2 36139 119453726
2 6704 997009390
1 8523 15810
2 70070 805386081
2 95123 850117769
1 59390 78623
1 14238 38735
1 38090 91859
2 64403 847530076
2 53803 663383516
1 46119 56190
2 3565 551528738
2 66387 624023943
1 25951 50266
1 3428 29628
2 82598 787839254
2 21312 565688862
2 37474 990400465
2 60182 195267868
2 29056 660243257
1 37066 72343
2 66626 224971037
2 77199 996952199
2 25580 979791832
1 3397 69134
2 26736 963289758
1 69453 82436
2 19419 617912838
2 80875 725216451
2 21505 175955673
2 73242 459562771
2 84423 369236250
1 34552 65782
1 56759 82352
2 27077 305643483
2 71977 123798062
2 26888 171686358
2 77880 675883555
1 28897 64259
2 60770 129412001
1 84007 98053
1 12078 48093
2 95875 966294843
1 83732 93749
1 19899 54645
1 20364 30306
2 21478 976262739
2 87337 188911726
1 79460 81798
2 7697 727866903
2 8681 537387648
1 93690 96490
1 90116 98782
1 82137 99625
2 74317 312152828
2 35302 949580485
1 73736 75231
2 10313 779001220
1 18041 93348
2 91762 646013155
1 36713 59657
1 84600 89708
2 31512 39631546
2 22341 635858473
2 39011 295487838
2 40863 654618538
1 46851 77815
1 1529 58739
2 34519 432735559
2 57083 856334729
1 27050 90408
2 75151 598367325
2 46153 749266542
2 7694 123108570
2 99175 989687095
1 40650 88332
1 32963 49825
2 35613 470415697
2 48199 65328161
1 88273 89252
2 18443 641592666
2 55473 937703847
2 68906 817606876
2 35760 572293809
2 65401 998206313
2 70424 593542936
1 42065 58049
2 61973 77847425
1 46974 94252
1 11269 98467
2 46564 644079884
2 35893 295430950
2 60818 596375491
2 59623 927191506
2 38860 970231393
2 29639 272873782
1 78385 94771
2 1183 53152167
2 71896 925192771
1 69 77293
2 14785 851655580
2 22278 151478961
2 25402 710127517
2 79504 39260488
1 27551 94770
2 28160 59720511
2 81097 669953340
1 31211 59977
1 39936 62935
2 6608 770145064
2 96830 908062544
2 20573 458867896
2 88916 505320634
2 98465 33395010
2 98169 729168113
2 33842 377606910
2 17447 951166777
2 22495 731148522
2 69404 308298134
2 64921 915169482
2 67525 887991926
1 58496 82333
2 69901 905000605
2 32100 700938639
1 13606 30418
2 22831 884754922
1 1878 21512
2 40461 841829122
1 50703 84357
2 65967 390758927
2 25958 257089468
2 93262 568569502
2 76644 68092310
2 86522 993838683
2 95376 397935490
1 29345 36486
2 5224 906617201
1 38034 94208
1 55945 62825
2 82873 83489806
1 88375 89201
2 84636 77481649
1 20352 88556
2 98798 960169259
2 70367 456680007
1 34401 49990
2 74871 739559294
2 7728 988851714
2 16176 206282764
1 70767 96349
2 75757 116268859
2 46416 511327587
2 41919 653110140
2 4055 910133270
1 52084 72662
1 74144 80830
1 323 9109
1 49134 59316
1 14224 34135
2 61176 450714187
1 24090 46842
2 73007 657216929
2 30755 926921485
1 38930 80804
2 25763 913671156
2 17046 725608776
1 1228 59256
1 10575 55688
2 81122 560776941
1 26564 89882
2 3399 997513822
2 10098 737505304
2 97218 345592822
1 22079 27820
2 431 838497487
2 3298 703361915
2 44460 693427392
1 25073 97365
1 79267 85795
2 11179 970176636
1 29380 66675
2 81127 495661555
2 68 313817457
2 80572 675467785
2 44555 839519262
2 12849 221682021
1 36569 43415
2 61288 295835604
2 23243 629246540
1 52326 94736
2 78573 420430039
2 62182 289574867
2 91632 753289329
1 42173 81087
1 23278 73622
2 35891 225824193
1 14107 73910
2 21594 277749303
2 19470 485490078
2 38861 147418269
2 64783 673566565
1 6102 38415
2 91588 220391163
1 8568 56841
2 72086 802070255
2 32699 43579353
2 7529 594085535
2 85531 238247018
2 65244 924607717
2 23762 520288719
1 1021 53824
2 79202 494496044
1 4353 86897
1 26695 32043
1 39095 67617
2 76284 502609789
1 65596 69801
1 19503 53740
2 54685 80283457
2 58012 367579951
2 98141 590693175
2 97558 509796255
1 34490 86207
2 41017 862740569
1 41781 54153
2 9184 129655107
2 2247 181298232
1 69557 72656
2 9421 443316956
2 30982 301939176
2 35287 764503380
2 80703 905889729
2 98351 579963802
2 50537 318519902
2 41598 343318177
2 46218 523117824
2 40246 457481340
1 67600 97305
2 10265 560432847
1 36792 82360
2 40142 843089271
2 99586 61163282
2 98149 357662582
2 92565 641584851
2 76136 407185953
2 38191 777816709
2 57253 728969357
2 81456 28810368
2 38777 697998647
1 19367 51283
2 59999 897133554
2 36796 152407473
2 21145 235252247
1 25407 63552
2 9726 550819560
1 23006 64913
1 82852 87268
1 8116 19409
1 20722 21519
2 23657 768458558
2 39066 896072423
2 94970 70208283
1 4058 69061
2 24518 603757779
2 15808 203754571
1 52231 62652
2 28471 545610766
2 22761 91115357
1 15967 55198
2 64700 797399755
2 54720 788580896
1 19002 20899
2 56034 101286709
1 50275 92160
1 44764 58500
2 95333 201135664
2 74842 610556550
2 69120 735017026
2 73967 234351347
1 1816 93713
1 12814 78012
2 9730 516816177
1 29279 37484
2 30344 494507546
2 42591 669353386
2 90911 521012339
2 43927 54234704
2 67084 992427360
1 22176 71521
1 7950 67090
2 25893 420689348
2 65567 173654974
2 4961 395444822
2 10679 656599185
2 82714 830830033
2 12384 554654355
2 48068 380876856
2 38959 962206602
2 25231 225818629
1 16755 68704
2 59763 832235604
2 69217 737664015
1 44508 62320
2 65568 677192301
1 49369 82783
2 51573 622094264
2 94977 448345994
1 8624 71427
2 4647 25568175
1 69848 72768
2 88063 533476074
2 42101 765622320
1 10065 63233
2 78941 632745706
2 56126 353893775
1 15784 73345
2 11088 502098099
2 53912 431788600
2 20007 10571001
1 16780 86145
2 22593 426434120
1 86627 92468
2 5289 178757006
1 50036 57361
1 45474 66185
2 65436 436390665
1 26552 94966
2 98927 75189185
1 20033 45242
1 60227 62376
2 94340 306545987
2 1002 123552170
1 28862 89488
2 35230 754243974
2 64655 856113953
2 37097 198966101
2 26097 344073013
1 67226 89942
2 1492 57770152
2 11192 819834636
2 80653 136701532
1 31513 34465
2 55254 600209201
2 48198 623157854
2 16984 373292976
2 77721 32429853
1 1179 53465
1 43805 55558
2 68651 837962223
2 26282 402602128
1 30434 89613
2 76176 547664224
1 19618 43389
2 23525 304952195
2 21563 673935280
1 74847 94881
2 11902 333375073
1 80393 96931
2 67575 720553999
2 65042 343330078
1 18691 24998
1 24791 72000
1 21016 86281
1 33741 51610
1 30589 58008
1 39534 60979
1 23730 40984
1 38747 65304
2 44556 348483319
2 73128 101400966
2 75797 977040255
1 65948 80747
1 33582 35822
2 86115 857494085
2 13042 934726792
2 92299 544693018
1 39122 77179
2 58069 175101578
2 40277 641494476
1 43799 68152
2 31888 458405407
1 48947 87161
2 8457 4004619
2 21176 580324893
2 88038 471002749
1 53815 66716
2 9499 914851563
2 105 634701635
2 30996 789446780
2 66143 154571775
1 18399 97270
2 29418 329704809
2 12541 522320616
2 68715 972868338
2 80810 100240536
2 91933 606088464
2 53419 299486511
2 10209 591818761
1 1496 84996
2 970 810370303
1 11782 89929
2 51434 712723261
1 77925 87406
2 72253 110451649
1 62409 94596
1 10612 53610
2 77653 454161840
1 16069 56004
2 62141 119149219
1 58993 87857
2 9871 472001479
1 24986 30773
1 54180 57184
2 117 291918837
2 74556 313268725
1 54725 58617
1 31434 75277
1 40921 83616
1 19262 33962
1 5660 24176
1 14972 68516
2 51132 900838910
2 77293 636705805
2 14741 239890786
1 31334 75690
2 2015 671994142
2 84347 648780335
2 75768 710704717
2 35431 706935798
1 76438 89702
2 87693 407233493
2 53473 942237506
1 13001 14433
1 80924 82974
1 42421 95075
2 1658 791288045
2 97086 98003198
2 8590 628218226
2 62783 605915495
1 28562 61500
1 39399 42011
2 5549 57715218
1 14982 46410
1 1023 72449
1 1402 37821
2 98062 564383364
2 3748 19500830
1 10675 76854
2 67157 853362915
2 42156 462992366
2 52583 571642282
2 90643 347534795
2 14926 456093856
1 14719 23554
2 35969 940038037
2 47957 806074313
2 27561 158130336
2 74835 768048229
2 80521 426384399
1 8000 81167
1 3538 84046
1 80342 92452
1 5241 77799
1 11235 44316
2 38346 52669000
2 35711 330753545
1 93871 99764
1 46511 84083
2 10445 157572924
2 54544 510547004
2 5774 892540015
1 18307 56884
2 94763 794306568
2 82858 760508334
2 23868 919569205
2 12949 750520431
1 43646 50315
2 64833 789902500
2 46659 922576712
2 46859 953611851
2 64608 299412553
2 32398 36286567
2 71507 84363949
1 47570 86961
2 95123 782288937
2 70256 11799746
2 39676 493909453
2 81001 919753567
2 99770 978940854
1 63880 64198
2 17238 940230390
1 31384 71860
2 5055 470503873
1 39579 74312
1 8953 74139
2 41051 223988834
2 3950 739978044
2 12850 266006687
2 56906 159302924
2 44424 877046952
2 68311 805273279
2 30619 879490600
2 49412 359851399
1 40535 59467
1 48046 93508
2 45735 186238852
1 88809 95376
1 919 64483
2 29804 874447212
1 91915 92311
1 29554 30649
2 708 466498433
1 93933 97626
2 79873 233374793
1 1289 98924
1 9740 45613
1 52373 71473
1 37063 72455
2 86141 403202934
2 433 378652387
2 11422 608700745
2 29597 187607361
2 45633 861567910
2 53 995626279
2 74459 248665669
2 29257 213492843
1 19084 20915
2 86558 174281920
1 1236 34268
2 83477 145484031
2 79506 562657212
2 72025 682122423
1 14683 30789
1 19191 40013
2 29792 802744176
1 25429 54362
1 18659 90397
1 22325 87236
2 11106 63888965
2 47205 824275389
1 8420 51170
2 36174 616814748
1 4541 27364
2 43553 160325430
1 66520 87772
2 15684 818834006
2 20372 521417661
2 90436 760994526
2 49835 832329190
2 9766 390480783
2 59108 135432014
1 19797 21230
2 25428 384776728
1 42802 59607
2 746 956625118
2 80065 949609725
2 82816 12064477
2 25040 723954242
2 76866 801911902
2 55334 649707003
1 67240 70557
1 30249 38440
2 95817 85951140
2 6855 463603004
2 3417 64626320
1 18856 67432
1 40456 67106
2 83060 714178348
2 52138 295723602
1 33569 45791
1 48201 50131
1 53760 90302
2 57351 805715788
2 3177 895112692
2 37318 970544968
1 19721 64227
2 11918 138194498
2 91704 791961933
2 4906 239030089
1 43576 95494
2 78334 549724059
2 68461 130053401
2 21521 114779671
2 4447 19138742
1 1699 28060
1 54792 84102
2 80530 677358942
1 71992 79962
2 66896 502919753
2 3375 763972682
1 51665 55975
2 57554 786743509
1 21856 75335
2 36684 381813789
2 41038 416885380
2 95889 649567991
2 79153 544134240
2 72715 72008251
2 1258 502409905
2 25319 58583755
2 28739 751539235
2 37983 542202340
1 28150 97441
2 45031 754569125
2 66996 168949035
2 1436 204089821
2 26878 878358259
1 78074 86217
2 5537 330624857
2 5980 300241903
1 78990 93550
2 51688 410287749
1 40021 46699
2 52380 822976613
1 13989 41104
2 31076 354955396
2 72502 742016619
1 1168 76990
2 46456 290925543
1 65663 95706
2 6666 579603273
2 46182 886923077
2 27010 127832932
2 52738 736065550
2 53044 928565828
2 72543 23672923
1 26210 73661
2 72759 662110376
1 39667 77700
1 57776 89430
2 74777 346136459
2 70030 559411449
2 1198 828487697
2 6620 271773731
2 9678 103633162
1 36562 91834
1 50795 81341
1 17913 36455
2 84620 223730526
2 28980 579267273
2 19415 990672187
2 83791 136717050
2 21633 997028394
1 44661 89049
2 46739 510852211
2 47251 906432563
2 46559 45841785
2 69117 822595393
2 31299 303954798
2 51540 547022644
2 55164 113085752
2 94513 882026915
1 62543 88830
1 33202 89782
2 79219 693584056
2 95094 23558244
2 83587 278536853
2 59364 138366820
1 25294 61763
2 19481 148535056
2 93265 804390795
1 16007 85482
2 67406 751868468
1 7050 69013
2 40524 178731739
2 24475 135442012
2 63929 806608711
1 4634 68133
1 66925 72484
2 97355 328981095
2 78256 20179273
1 27074 68535
2 19056 850154154
2 4084 198200624
2 61761 153853183
2 10717 396808580
1 7125 71796
2 91571 493075268
1 18547 70623
1 37355 37420
2 87970 344441006
1 4051 26698
2 42526 165851665
2 50446 148540433
1 39197 96647
2 69726 939722001
2 86779 436094699
2 40495 599797401
2 53205 996250578
2 77240 894574071
2 45459 363091319
2 6552 400576750
2 81592 607509607
2 30022 435592065
2 92169 247265646
1 55839 64761
1 41089 58940
2 50521 300092240
1 34723 92973
2 65606 924719999
1 94879 98840
2 27207 659773063
2 9739 195945333
2 97781 847669602
2 53034 582836837
2 52072 787717968
2 38128 202090605
2 5410 719534949
2 2737 169671387
2 50107 289357399
2 84005 565498781
1 35430 71949
2 82611 645427435
2 71392 61866571
1 61746 68447
2 69944 435410054
2 56150 38460740
2 58142 534990690
2 99161 448959679
2 11756 531297132
2 23720 936786619
2 89820 953735892
2 91537 178085560
2 50035 331301122
2 64697 798497223
2 4106 920751709
2 8298 838022648
2 99325 797654104
1 26430 75299
2 9144 248808894
2 9259 81748794
2 44542 733348158
2 43406 966287279
1 60251 84122
2 14652 750166689
2 22732 652529101
1 5357 13703
1 93037 99323
2 70350 404393778
2 2211 254498269
2 61000 861959301
1 10572 11179
2 87665 991349847
2 63811 310358669
2 89398 828076259
1 25719 84446
2 51678 487632220
2 82798 599482305
2 43641 654708246
2 53238 237720486
2 77133 215598835
2 46349 629379997
2 43806 158461457
1 36177 54012
2 87134 72152754
2 46986 859058701
2 24085 457803884
2 10390 961930843
2 63314 976575122
2 1909 763284031
2 86994 913316834
2 73302 75100262
2 68113 840376432
1 21922 94148
2 26511 722228690
2 37447 646620223
2 56323 517062541
2 11815 421441525
2 94662 800605120
2 8386 373601871
2 11481 900069904
2 8992 789322154
1 49108 58457
2 31716 418476931
2 62884 319295617
2 89037 293710979
1 71896 84012
2 97294 167497419
2 63483 572126030
1 11505 55266
1 52071 87132
2 96326 812263068
2 29143 174743112
1 74412 90130
2 44790 652673171
2 55638 312474221
2 60120 977657380
2 56126 739780814
2 22027 518928149
1 48715 76828
1 18176 76092
1 30100 46818
2 61881 30908829
1 78856 91574
2 57429 742691534
1 52338 81617
1 26186 42329
1 40598 55372
2 8513 261235962
2 19719 785747612
1 6144 45479
2 79367 773895854
2 85331 124313030
1 29498 61134
2 41764 937710727
1 74884 86525
1 52188 93693
2 11756 713141031
2 7283 814259977
2 86693 99810739
2 98454 699684296
2 62783 820626313
2 38110 306961525
2 17583 950045956
2 11704 271744892
2 80124 711122714
2 13617 406990081
2 47436 720717993
2 62081 518637518
1 74245 81165
2 61051 290115714
2 36136 485227711
2 28596 156006647
2 86339 371654071
2 3890 91800564
2 98261 782720868
2 21719 730221332
2 12079 321986659
2 81710 721011446
1 15497 27167
2 59061 426794919
2 50186 132733056
2 67307 935258956
2 23612 501814263
1 52596 61819
1 27976 86512
2 45545 83308126
1 14797 72345
2 9149 672826918
1 88186 99359
2 58381 643750070
2 36445 906034869
2 20272 358018442
1 55418 81655
2 45920 887441796
2 19504 27679135
2 2735 389384017
1 40102 44394
2 16557 584843803
1 1681 37424
2 45688 532332145
2 64793 86902898
2 76934 426793843
1 85380 89197
2 62863 661311042
2 72312 55288008
1 82013 93255
2 59989 788664635
2 21528 70119426
2 5176 588718396
2 86253 589042038
1 4507 92062
1 14399 22708
2 58451 262365283
1 15664 92645
1 34722 58187
2 39761 156426939
1 38201 42594
2 95497 612372249
2 85022 984098839
1 3394 81089
2 22982 824686970
2 38362 533743391
2 66388 746441360
1 83272 85781
2 78593 537655659
2 85388 596580902
1 21257 40875
1 37382 85948
2 30844 258815760
1 6849 50732
1 20448 68551
2 41918 44456651
2 58690 856891605
2 12842 311058600
2 79578 335678635
1 10845 53615
2 6465 424252520
2 41339 612791671
1 83244 86676
2 81431 957213273
2 54733 238007355
2 16886 449841387
2 2091 348955273
2 41503 197220801
1 41573 64863
2 10713 369306377
2 54968 439950920
2 90550 56552314
1 53040 69791
2 10082 937478521
2 1880 131684599
2 55950 5608077
2 30657 638176937
2 23576 916998405
1 27884 53159
2 34622 120499688
2 63317 457503685
2 86787 753196829
2 38811 187633770
1 11900 80063
2 34995 134205785
2 38189 573740372
1 32475 90125
1 1969 84286
2 54470 132884463
1 15586 19817
1 38708 59408
1 28072 81526
2 35422 241085782
2 92650 992352290
1 18868 42264
2 18580 502016216
2 34031 619769888
2 93674 846529044
2 44977 173400937
2 34101 883525294
2 57807 537024804
2 61155 77552090
2 82110 624859856
1 55121 96809
2 86139 98716924
2 83159 53441597
2 96250 317135130
2 35392 836444456
2 99729 54855046
1 63753 92263
2 47205 831817175
2 31474 303100931
2 51636 126067557
2 79875 225402664
2 15429 873763868
2 97977 16611345
1 17901 51392
2 53553 299734259
2 13155 570527744
1 10793 52659
2 51335 835284095
2 9634 193040608
2 61421 335130656
2 18659 246488452
1 74480 93618
2 26700 837861482
2 89461 989636893
2 32944 635273791
2 60605 423622572
1 32327 76817
2 90927 830161179
1 65506 72380
2 87396 298285442
2 3279 111092983
1 65652 82274
1 31690 47072
2 64866 880159375
2 89125 934125093
2 3299 555292479
2 22392 303545268
1 2066 94548
2 21132 215785541
2 32925 547302082
2 66085 708599910
2 26368 508384012
2 19726 882329351
1 15271 45951
1 9705 98151
1 10764 50564
2 60342 710855742
2 70858 431597103
2 49604 891669421
2 98436 445519685
2 97526 349241699
1 48654 97876
2 14359 959282064
1 1750 94525
2 43617 653431567
1 37589 83805
2 66025 567799631
2 97175 986968990
1 8546 95279
2 98725 935692384
2 85157 96358922
2 58045 577659102
2 72062 446714657
2 99163 979965022
2 37721 775956935
1 15429 75897
2 15757 71462897
1 16870 95158
2 95351 212973296
1 66252 89901
2 35522 102079263
2 86934 315461511
2 60181 47112146
2 70936 175910777
2 16963 85012347
2 47585 279603157
1 12975 81149
1 88488 91951
1 36254 82006
2 71809 801013096
2 97698 37471848
2 12733 368912642
1 88105 92003
2 26434 218101534
2 85169 585699244
2 34416 829115766
2 15079 379710671
2 78390 310717399
2 42017 760411846
2 84029 268687030
2 8257 825902408
2 43027 803777526
2 39614 602612728
2 5082 260218873
2 67151 333932310
2 31186 213333733
2 91446 874332263
1 91256 92964
2 92528 15986786
2 26672 515533967
1 63452 90556
2 84569 412096435
2 40105 864637558
2 88271 607507174
2 23653 479403269
2 64829 573809004
2 66498 982346050
1 32861 45652
2 95147 47168371
2 35895 527543465
2 82920 395496154
2 35720 808999020
2 85711 319374492
1 466 59285
2 90059 680847092
1 65784 81521
2 90800 982108313
2 78911 776156445
1 38060 44064
2 62359 807875659
1 90598 96567
1 143 88724
2 17118 399277762
2 67194 618970271
2 62574 274739815
2 53596 62339985
2 7586 420591000
2 21945 603670422
2 9378 313371615
2 90688 922872270
1 10935 69837
2 36243 239899963
2 59207 111721593
2 31066 688998602
1 43657 99555
2 65672 562486175
1 31201 66418
2 5133 153545638
2 91884 731104030
1 20951 81982
2 89150 487598762
1 15010 67945
2 81141 627927466
1 40799 72986
2 28585 6930696
2 23876 322445918
1 22467 73294
2 27799 983509414
1 32213 68023
2 38849 351530962
2 56811 129692837
2 97753 390795386
2 32044 721234415
2 47662 137843545
2 57989 438520240
1 4985 13691
2 40916 443529750
1 2856 58626
2 39864 202671974
2 32977 628242225
2 90652 4251887
2 91191 480391226
2 54596 895550000
2 76926 57641193
2 19544 199561798
2 86542 38578510
2 56175 346243992
2 41058 577225843
2 48286 82437574
2 57866 219566309
2 18176 943142862
2 73281 192476035
1 17921 74247
2 26930 294629511
2 56355 189967142
2 43366 755632338
2 33875 579762797
2 26930 209387389
2 50474 485559702
2 3358 880734621
2 7651 122998754
2 23512 860229718
1 63592 92058
1 16090 28771
1 15007 25183
2 20665 688429668
2 98358 527766226
2 93040 501809192
2 6000 388304324
2 5708 434534205
1 26224 38401
2 31192 962724470
2 96581 159314520
2 81355 656665661
2 79926 333143821
2 21521 439931993
2 67056 322716611
2 18807 150286849
2 18605 342643428
2 68123 563653665
2 62215 900693202
1 66027 89043
1 33235 41502
2 45053 159746466
2 77446 384309176
2 28646 292343203
2 49236 757101071
2 9470 441216949
2 13546 716394377
1 65330 97788
1 26561 64366
2 22414 38800822
2 50934 251363263
1 1412 88583
1 11831 99884
2 47196 215613190
2 36720 725991352
2 55121 331769237
1 23921 96649
2 40895 716339336
1 11476 82210
2 71002 551545552
1 34826 51623
1 29894 78992
2 61083 274119385
1 16252 99957
2 67682 529407887
2 65228 831626827
2 80589 410715056
2 34069 565442466
2 73054 921041323
2 96149 62399337
2 16015 278708903
2 13641 456019831
2 36838 525878444
1 11728 80723
2 61499 674956559
1 8094 88255
1 57447 69155
2 63494 782170466
1 27792 75358
2 9186 564524638
2 55346 539525450
2 21765 294020786
2 38639 500834157
1 58819 63463
1 1241 42394
1 52163 69502
1 9119 91449
1 47244 56212
2 43094 660933300
1 1767 20762
2 77930 244017699
2 89997 684480482
2 18502 825858586
2 1912 238014208
1 35794 66368
2 51304 378695172
2 83496 127253621
2 72976 362604416
1 23026 34574
1 4230 45841
2 44897 865887919
2 80944 646845195
2 99062 2473476
2 30378 779518026
2 42777 450045017
1 81788 87062
1 57447 86119
1 22171 36854
2 48317 222981924
1 45375 45849
2 48932 981606379
2 837 458669472
2 38269 43001962
2 28997 572768591
2 66702 318914986
2 70423 711172662
2 98253 1919652
2 4065 156047226
1 67212 94338
2 89188 78547817
2 43142 809253107
1 34495 72903
2 96041 151654995
1 56483 93490
1 81529 98788
2 34609 407759300
2 95059 446158883
1 57609 87217
2 91272 436232319
1 16023 82940
2 15708 439191003
2 11724 702981294
2 99030 249190064
2 98602 765861832
1 39162 68778
2 8184 169673507
2 23446 731273178
1 50156 93600
1 82505 91679
1 12269 37180
1 38100 70482
2 24551 970923034
1 14758 19601
1 63396 98584
2 48610 588655630
2 95981 406519375
2 61715 358532920
2 13887 826920306
2 58643 803343146
2 82371 409170316
2 13016 232140147
2 83520 363082637
1 56390 73248
2 61727 678341909
2 77918 77137795
1 3392 83390
1 22117 31909
2 68026 710939954
2 24468 576484461
2 49878 2513701
2 7747 370458734
1 29104 30704
2 3500 927699353
2 91078 333448090
2 60733 981306988
2 52197 132795487
2 44381 581901399
2 27122 429501122
1 53597 68623
2 80348 328775315
2 86273 818329943
2 87202 399584962
1 12491 67694
2 77664 872069797
2 72886 709255726
1 19039 25991
2 82946 451812598
1 15038 85138
2 19231 811002071
2 22459 111072829
1 49996 93869
1 26136 34214
2 73890 640427309
2 60552 914019031
2 67076 436915662
2 7855 413252158
2 71849 256050803
1 17644 76926
2 67592 495617404
2 31538 712796171
2 15684 698514126
2 50103 710561366
1 27904 92055
2 84461 804076076
2 97539 417806024
2 74069 283276916
1 47845 56215
2 85856 18939280
1 46974 89997
1 37913 77639
1 49390 94937
2 27313 515061933
2 42319 406403759
1 47958 92555
2 14538 868024369
2 46473 203429627
2 24181 430809892
1 5419 28055
2 17564 346024419
2 20214 544114294
1 10385 78533
2 51627 315053398
2 90486 505173068
2 94889 303016735
2 17130 798322703
1 52477 85768
2 88883 431962090
2 53496 703744121
2 19275 726975460
1 89377 93783
1 6464 72973
2 16412 9084686
2 10049 505385992
1 3733 18462
2 90759 282706679
2 32370 788357609
2 87648 4797478
2 76503 271709692
2 55843 145011226
2 68283 901336604
2 16382 747036619
2 98443 228026706
1 67735 69482
2 37501 486375993
2 98740 489737192
2 18009 794814472
1 14889 32739
1 21314 28603
2 40706 819059282
2 52874 655798342
1 1616 27380
2 11639 634149149
2 90409 991785796
2 70576 18436989
2 34387 583088231
2 39885 335008287
2 40369 782932697
2 27613 732515806
2 11948 428853114
2 78393 998560390
2 56227 128812692
2 91049 810471392
2 87157 625135760
2 9077 208833787
2 26445 828741339
2 83887 117976508
1 24370 46000
2 54558 55392425
2 32452 446191733
2 44654 836988146
1 23819 61665
2 88950 27118785
2 18203 732937745
2 91210 69575108
1 74256 79849
2 76322 273670648
1 23279 84609
2 31051 303317688
2 90762 416974657
1 1573 89484
2 49725 242089081
2 28250 510078488
2 28190 996354249
2 68064 251043110
2 52616 191040403
2 96201 172028275
2 15107 914416606
2 38096 650658714
2 23669 184152140
2 4586 44310811
2 1647 485614398
2 81490 323654438
1 21937 29317
2 30389 403613607
1 30303 44205
1 5714 16959
2 53512 383669765
1 24625 90309
1 24882 87347
2 65012 402357547
1 15917 56404
2 34937 370084375
2 63249 844640696
2 22066 286366785
1 72823 78944
1 24412 95445
2 17536 378395408
1 25792 35401
2 13248 83595002
2 39041 178930630
2 2572 800621708
1 56954 75110
2 47014 563240023
1 22375 47391
2 92935 190395971
1 24657 64017
2 22252 988218098
2 37622 190203895
2 4132 820360050
2 28756 996996687
2 40664 681104678
1 55998 75236
2 88284 889942519
2 8387 876244248
2 12373 925388983
2 67237 990236716
2 81515 112322517
2 28313 208314516
1 33616 78440
2 72631 762057083
2 84081 317246645
2 15409 345626672
2 89565 765049059
2 75161 144531498
2 33396 491386722
1 33659 46894
1 25265 57175
2 15277 296968378
2 58298 895468874
1 11157 93900
2 78247 78877267
2 45115 831542770
2 2770 664353282
1 3768 84784
2 21598 369174702
2 68207 86110301
1 33729 78858
2 42667 920024671
2 14743 388001313
1 7416 96649
1 6712 8865
2 56600 180516606
2 25850 125051945
2 21705 368733895
2 71443 483026019
2 22925 401339164
1 70799 92264
2 15450 289121328
1 16377 38634
2 15267 43058112
2 59335 537419363
2 97510 548310172
2 67369 856385469
2 11799 371721846
1 16419 59891
2 92908 740637675
1 59208 69320
2 47882 283243216
2 36425 448332822
2 83696 536496830
1 34495 54713
2 38563 51183073
2 90981 796436621
2 19066 54020093
1 9049 67749
2 41130 652320705
2 51012 969253949
2 82356 75108433
1 33383 63299
2 79021 428503822
2 52712 228249569
2 67150 621481897
2 81406 812749293
2 52509 292732008
2 36473 750070293
2 34555 736920759
2 65717 975834949
2 70255 699315186
2 26816 685766874
2 26195 283456626
2 28809 985027403
2 21725 642064598
2 17612 772438294
1 36657 45075
2 99099 267425769
2 21349 572723391
2 38063 399832595
2 17524 295856154
1 16655 91306
1 58151 79294
2 79104 519320317
2 43904 570672329
2 85486 858742205
2 78089 534580712
2 17337 100480615
2 66013 260591782
2 98499 897946741
2 41749 886790805
2 90584 163829701
1 37301 95355
1 7678 39881
1 75383 77408
2 42816 750690545
2 13400 140313687
1 16374 42166
2 66849 834455884
2 58679 6181800
2 84377 560051469
1 8513 92506
2 94441 628527707
2 79111 976477964
1 34992 92434
2 83420 354993209
2 58760 868423830
2 7135 605694754
1 23585 63928
1 63336 74970
2 67195 732415434
2 27826 517148243
1 18680 73040
1 7881 13609
2 28740 563367879
2 36725 348863725
1 314 22780
2 6631 354731380
2 89991 475018722
2 47267 29550753
2 11940 149478061
1 46126 69808
2 22735 834598002
2 34970 193913349
2 68306 422515100
2 47984 597437908
1 91337 96117
2 58493 4060689
2 93494 237435028
1 62240 91386
2 23174 470417514
2 73651 520252836
1 61417 97667
2 97207 902403427
2 88220 938599190
2 69572 136937726
2 27505 372674736
2 15537 293856498
2 36483 120575425
2 97153 494513477
2 63291 552637956
1 8847 58703
2 91609 605857368
2 12699 253664259
1 4516 69280
1 55203 56532
2 37569 47194826
1 45029 61064
2 61093 535913969
2 79210 346318976
2 85918 22575246
2 51427 92648443
2 26895 799065299
2 10429 626876568
2 80506 903268378
2 20747 268728252
2 95435 120317554
2 87964 964886498
2 14724 991520875
2 6081 469023233
2 12424 483345695
1 44797 54811
1 51394 79851
2 43821 24641224
2 74074 576450539
2 63768 736976929
1 18979 92550
2 29240 822415217
2 11095 312359981
2 37928 364704312
2 77646 300000534
2 78961 689179201
2 69883 862597886
2 9936 424264391
1 41767 99552
2 32458 195084260
2 62405 748192446
2 15410 26867770
2 76734 506230056
2 46297 480308965
2 72857 500003471
2 37784 837559712
1 29996 49549
2 87386 636157238
2 35199 678221782
2 19981 102609964
2 76214 217821772
2 15850 261081005
2 15809 113307583
2 49026 92126901
2 52743 434690340
1 57122 58156
1 29039 32440
2 86988 895206200
2 74385 248429652
2 57733 726653908
2 8124 981757428
2 12770 622565971
2 16041 956068482
2 70850 152193315
2 55552 890322151
2 93634 323196618
2 91593 274570069
2 64527 144194262
2 26838 644922062
2 29771 17152773
2 7343 309944569
1 45621 49055
2 19614 749321766
2 62754 800891021
2 6395 550335904
2 78153 883487853
2 58 384515122
1 16816 76916
2 69364 661409020
2 15527 647943953
2 87891 201358968
2 928 629323884
1 1153 39976
2 16567 714888341
2 29331 679396419
2 78691 506137869
1 80255 98002
2 44700 926928211
1 35050 39168
2 82765 472840338
1 89441 97814
2 16732 683410824
1 27755 72066
2 3287 187421882
2 68772 7705780
1 43094 88226
2 21070 581727137
2 13278 677332841
2 45621 140584766
2 27643 883284418
2 39662 559725621
2 72737 843967014
2 73286 117320333
2 92763 853840694
2 94347 529358781
2 18373 24354717
1 17945 66641
2 78167 869468670
2 2343 555872156
1 63197 87538
2 49203 87970367
2 76810 770567756
2 37867 853226360
2 692 910875673
2 87165 675416399
2 60146 470639414
2 75617 701054652
1 65565 90888
2 27429 788064636
2 39251 996129332
2 70233 642841110
2 21441 920425991
2 14364 851879464
2 74065 396360869
2 49927 800086776
2 69783 616700436
2 42168 854002231
1 38538 50392
1 26232 32161
2 124 797101779
2 76049 931382674
2 92469 303533511
2 47715 57291761
2 6576 616195820
1 28294 28708
1 63047 78684
2 58764 341636674
2 47705 773383208
2 79863 748704734
1 30646 45187
1 36961 82700
2 88574 621458681
1 75412 99498
2 52803 495864743
2 28487 689745815
1 19724 58417
2 32009 692359071
2 17532 846766670
2 30732 396954092
2 69682 681100616
2 21345 653943452
2 50384 512344806
1 71578 87165
2 33638 595086937
1 28650 84706
2 79492 350064618
2 28366 663384435
2 36640 646670627
2 40611 154959309
1 10973 20740
2 58647 338550285
2 15452 280203210
2 24349 504577808
2 99358 626867620
1 67236 87571
1 26998 89595
2 78221 786658300
1 7240 61092
2 64674 247274101
1 63840 93744
1 50980 77173
2 81197 333189176
2 80134 701397699
2 40981 243807722
2 46810 70546075
2 90803 826837475
1 43380 65800
2 37957 883848374
2 32389 835428730
2 41044 846623904
2 29842 216022162
2 36993 43311788
2 29988 331495773
2 24947 405743143
1 56884 65260
2 72862 239262791
2 59049 322165733
2 37782 87571991
2 77506 272698260
1 60884 60934
2 10567 561874998
2 89607 486815089
1 5746 32609
2 85279 21027597
2 78170 510370936
2 57525 304224793
2 65920 516252013
2 90559 294695012
2 48605 279726423
2 76499 635632730
2 20140 276054295
1 52309 82169
1 26004 81093
2 23830 960618593
2 92344 718474752
2 13941 523294895
2 63362 444650805
2 49049 597881791
2 13837 950267439
1 28840 73281
2 19250 723273120
2 63258 339238121
2 99189 159637358
1 90859 97172
1 3041 78097
2 78012 543824057
2 96832 59746509
2 7464 667557009
1 52315 68175
2 21477 354202605
2 78146 482638876
2 49618 667760990
1 10499 59760
1 7877 46080
1 25491 30129
2 35139 556795741
1 14794 61990
1 43355 43847
2 30569 607647405
1 39734 85021
2 21110 60071284
2 40071 390225180
2 36714 159782118
2 58980 641092661
1 44832 82707
1 10898 26173
2 52470 282421762
2 67297 565379081
2 26530 406505920
2 86549 121613307
2 8534 871645224
2 20607 239790597
2 24527 96001231
1 57999 72395
2 72436 315326273
2 31342 289745345
2 23781 170452168
1 9755 60492
2 44129 587628667
2 97573 49544696
2 61046 364629387
2 37587 947865130
2 70510 297310666
2 56730 504282121
2 82776 407119485
2 47919 307539865
1 24244 25316
2 2410 41022328
2 54819 619286023
2 43694 127090125
2 11119 364561730
2 92566 651126637
2 20502 426438420
2 64034 154185039
2 4060 948417700
1 6290 61314
2 17682 66226837
2 26242 282323596
2 48673 893958028
2 10550 129093303
2 79515 44898558
2 74951 934222679
2 17956 363340351
1 3151 13247
2 3132 510368201
1 87269 91313
2 70544 194022089
2 19596 302580466
1 32656 67361
2 21314 995553486
1 92824 94933
2 67508 519180091
2 44701 491578997
2 4736 652223376
2 21991 696649567
1 42956 90697
1 20676 84220
1 59117 92501
2 83676 380610514
2 86292 685171744
1 78285 95120
1 30032 84491
1 32046 39600
2 36329 448271272
2 86175 332273909
2 87427 284357553
2 41443 472567056
2 75602 150260587
1 20241 26372
2 15909 818951182
1 22267 35319
1 29398 64153
2 12652 814786991
2 99248 457365140
2 53845 757250869
2 61121 141922821
1 14361 62317
2 80098 321663255
2 75495 359277768
2 79525 980157159
2 74630 130810299
2 81182 418920912
2 23742 359458692
2 40628 244596506
2 22341 633386778
1 13706 92479
2 5003 52695449
2 76457 665963069
2 81033 740735246
2 49233 81851330
1 21215 41672
2 91423 337119252
2 72494 940203583
2 93216 559764705
2 82734 842167152
2 69366 505203207
2 51472 377860057
2 24682 510638852
2 36894 760164587
2 51924 109111968
2 71952 900691214
1 59239 79289
1 31889 41754
2 60735 148711695
2 13205 524097169
1 26641 60271
2 25163 299133385
1 40422 40647
1 70139 70983
2 45441 871828673
2 90235 233335806
2 31031 911236704
2 26579 350752744
1 79712 87779
1 78075 97085
1 1672 15221
2 98540 916420153
2 339 284495061
2 98460 31245114
2 86576 873702214
1 67398 96849
2 9219 392453751
2 59672 802532650
2 1581 441945109
1 3034 27804
1 23774 70287
2 22760 607509129
2 56798 358471498
1 33257 88671
1 53479 82616
2 13357 834601203
2 18952 558052497
2 12112 806534194
2 48486 116534187
2 51209 380866765
2 65204 261042745
1 82150 93654
1 6286 57348
2 11333 125161147
2 30957 405372598
2 33412 176047347
2 239 811296804
1 40553 43276
2 94980 544833054
2 26505 744201783
1 38153 62023
2 2732 228523973
2 86669 76506029
2 85268 207195282
2 314 8560180
2 95962 950885121
2 61249 554550594
2 5724 533658599
1 17195 63052
1 8236 69876
1 18113 81053
2 92217 980155679
2 27243 959998294
2 59358 851896823
1 8562 8864
1 12904 65770
2 21932 652618618
2 1424 570092010
1 35775 37583
1 28784 57104
2 77125 206294854
2 69221 995819503
2 77138 734376376
2 38960 465564653
1 3567 56875
2 63140 35131084
2 17238 772744432
2 98995 193442966
1 11231 59754
1 38552 58731
2 26379 984284383
1 24521 68582
2 4152 545995706
1 79227 92081
1 17952 66181
2 50524 438233829
2 56735 949749691
1 23267 45966
2 55709 585937139
2 42185 481747727
2 69513 41291490
2 70116 506745723
2 31247 464521018
2 62824 80552687
2 54693 5369589
1 53788 83793
1 18556 21534
2 2964 647975442
1 74918 77118
1 13672 55183
2 61736 491193769
1 24232 25680
2 63457 331648617
1 13260 87415
2 27706 271340107
1 17926 84257
2 73361 986106185
2 31846 590145210
2 84929 587075607
2 65041 723147203
2 40660 305686290
1 8897 23811
1 16997 74412
2 13836 899229245
2 72013 519926910
1 18463 38987
1 15663 30256
2 53348 771238898
2 2402 542423082
2 91161 146177538
2 61827 313806104
2 90415 412436745
2 47486 168563736
1 30433 52705
2 21604 526902239
2 7398 546996393
1 27983 76588
2 18720 335292119
1 61490 91598
2 99718 567645311
2 40838 624039090
1 80675 84628
1 48179 83983
2 18769 9642555
2 2363 768126933
1 14054 92352
2 77357 764009138
2 26667 944124689
1 15017 76231
2 43693 296775
1 20715 64719
2 36959 273639226
1 87756 89533
2 62182 173543921
2 80007 682221680
2 99450 581388147
2 73161 323030674
1 5906 17593
1 47709 51339
2 93485 928977018
1 9697 55972
2 69755 292336316
2 55827 36725361
2 14669 562166422
2 26793 206318670
2 89282 393839813
1 27610 98897
1 25909 96174
2 66182 827673788
2 11883 520453577
1 60706 73731
2 82496 923462062
1 3949 23766
1 8068 15700
2 84944 553026226
1 35912 35921
1 7464 41556
2 32544 929858555
1 30538 86766
2 1806 255538223
2 45463 892098405
2 98520 257615667
2 34367 213369386
2 6494 518355900
2 58739 561925601
2 46055 993913462
1 68350 69053
1 44203 51152
2 31626 693967030
1 62427 97235
2 51321 389866789
2 79414 477452092
2 15108 128243393
1 61852 87753
2 49037 240216511
2 62404 850051189
1 28330 88164
1 11175 55336
2 91507 250616590
2 19668 50804444
2 16267 878772324
2 55986 489656848
2 57965 978507579
2 17251 360732768
2 25178 80134826
2 52104 313242644
2 19583 404316048
2 22898 58923247
1 28523 35588
1 15789 67510
2 24402 704563709
2 45000 140552191
2 90043 971119811
2 95016 492565820
2 4817 804250774
1 28680 73165
1 77479 87005
2 22148 598837936
1 48141 88017
2 24751 138496005
2 43634 44711850
1 10450 57122
1 68314 86410
1 23417 86207
2 29474 804940905
2 14404 380615266
1 16209 84065
2 34515 422224742
1 75162 90658
2 3377 139933960
2 33903 527107352
2 81283 252725461
2 37471 688146660
1 91766 99822
2 68819 211364760
1 3789 81971
1 27855 29805
2 88561 524493042
2 38337 730971051
2 42484 519320305
2 74561 706705736
2 38597 377437624
2 98051 265934945
2 84507 5518145
2 88022 736829442
1 23012 47931
2 28389 508030702
2 89741 531485918
2 45354 797106321
1 5598 38241
2 81079 298751016
1 23618 64150
1 7873 50671
1 7261 17407
2 89421 725008395
2 17256 165469295
2 24223 12842489
1 45647 86666
1 55639 81344
1 29833 53145
1 37936 78865
2 52703 951238055
2 67500 792311918
2 7938 274716088
2 31649 696828668
2 56853 897122210
2 35570 779033625
2 73472 140213065
2 17030 389411683
2 20045 416341311
2 41909 837034946
2 69589 261064460
2 54196 995296084
2 95434 63413183
2 59583 951085978
2 46150 329045686
2 60807 372520929
1 32874 88115
1 11836 12274
1 20254 98876
1 88763 95389
1 32169 64852
2 14587 828244163
1 11045 63329
2 28405 326369028
2 30555 30786602
1 53266 68137
2 11538 928281184
2 13721 557690930
2 23933 874701985
1 35129 61729
2 10489 311669631
1 49256 95412
2 48881 505610308
1 48721 91628
2 93714 101626438
1 16685 55377
2 20146 713133677
2 32971 659415935
2 34876 411814657
2 90053 399784168
1 30943 80089
2 11708 50757270
2 93751 760256002
2 60806 25731433
2 98683 186307981
2 45637 51502182
2 88777 718707996
2 94830 81705248
1 7118 23312
2 981 187209315
2 93244 573927720
2 7035 781231394
1 31014 49158
1 34339 54330
1 22242 63804
1 12713 21616
1 50863 77732
2 39594 192200802
2 14876 543523211
1 18194 44434
1 16282 38109
1 12864 64348
2 23824 683578919
1 15278 36799
2 71 23233439
1 21471 69006
2 23314 240655165
1 1813 61744
2 69514 357238157
2 47391 935546504
2 68575 500977980
2 14731 307457246
2 30596 703929634
1 39846 82708
1 63570 84441
2 278 814709318
2 8697 944784353
2 27446 24181639
2 48293 192186677
2 6315 119395455
2 18800 314291088
2 13552 332065023
1 16716 99805
1 57599 73513
2 16885 708934586
1 55559 63507
2 65500 93402822
2 69873 923528862
2 99126 842096940
2 38067 200949368
1 44752 58054
2 31978 107120027
2 99464 701136762
2 37482 814901203
2 480 959240929
1 5854 84855
2 36290 693668985
2 92370 245923770
1 45439 83938
2 98333 341293142
2 50814 893290436
1 50925 60758
2 50987 470489784
2 31767 489034243
2 7934 475294778
2 71551 983884657
1 14843 46461
1 41413 62027
1 59324 88034
2 7344 930688444
1 62624 87224
2 70175 13804735
1 10837 48561
1 49128 94029
2 47660 403613852
2 10820 152174484
1 80831 84452
2 64102 440845615
2 3524 158672812
2 90168 77710052
2 50610 644257634
2 24175 603727914
2 2224 15010960
2 47967 475344973
2 58144 549220351
2 54209 257502362
2 91847 952257133
2 97253 688117455
2 45409 929172881
2 64953 882886081
2 77058 570100587
1 16944 92056
2 51503 122098641
1 17909 34888
2 95711 749170231
2 26250 975844633
2 21003 797802431
1 53082 96060
1 29534 49729
2 35217 245067096
1 22108 82264
2 60277 169398725
2 94789 942473086
2 65385 895611039
2 32765 443295728
1 88173 89310
1 38277 92477
2 84463 818990433
2 10918 864998916
2 43507 175662939
1 8372 37812
2 77701 691654778
1 130 68615
1 49694 96088
2 95195 734799338
2 46195 938056358
1 4907 8612
1 43829 93891
2 85448 433882507
2 36994 898024455
2 85060 879220647
2 23521 214050005
2 33427 111028770
2 13953 308581281
2 93084 13445749
2 48280 900586751
1 63032 84315
2 85698 632779487
1 14035 83277
1 45598 68428
2 43584 15375200
1 5870 19836
1 18170 80611
1 45124 79714
2 73801 898031918
1 19497 26847
2 77707 984780237
1 13823 26703
2 61406 696809273
1 74023 84775
2 80585 321014075
1 5979 90059
1 40286 77292
2 29049 982192160
1 57222 80442
1 963 78398
2 58918 108551550
2 48613 34835816
2 88372 539716349
2 75952 952274565
1 68320 71612
1 13855 96245
1 14219 15483
1 56948 73004
2 89012 165428290
2 77337 779469067
2 5734 417396334
2 64149 173491737
1 34332 89791
1 18197 37537
2 32068 657563924
1 36557 65663
2 33571 732205018
2 63941 46176908
2 24905 806818161
1 27614 82964
2 29477 832829840
1 57311 78463
2 25148 809899977
2 2355 286540845
2 12271 334728918
2 46 947739621
2 38921 44674087
2 59869 6384192
1 2509 77546
2 29875 278033047
2 77407 423689179
2 27281 626865770
2 34513 601310732
2 35349 174177106
2 77489 277505269
2 85350 444091177
2 67953 99963263
2 95935 890850935
1 71542 82958
1 24026 86368
2 9381 338811533
2 76990 280248141
1 39339 60318
2 18892 410066584
2 23884 417929281
1 1052 92870
2 77166 550388325
2 4993 69924092
2 68359 246965165
2 74988 885022866
2 44963 266656164
2 35777 893803098
1 33018 97316
1 11276 55840
2 99922 385238690
2 40633 596849383
2 3504 558621950
2 28803 136194075
2 56965 101373834
1 51033 94809
1 6361 31990
2 47763 367796381
1 63370 65387
1 60749 82326
2 39804 389524052
1 33764 34147
2 70745 280958868
1 17057 45959
2 28986 869525973
2 97790 722961712
1 64326 97151
2 63145 759508440
1 1255 67362
2 14258 620137767
1 39908 50189
2 70173 968334651
2 70081 786020169
1 16787 72529
2 89741 785626915
1 20981 67047
2 51242 983078811
1 59904 78226
2 48234 282845918
2 82383 965956916
2 61159 102792042
2 33199 458851680
2 49388 841975066
2 27618 12276813
2 95809 43948145
1 19366 81577
2 25468 423243812
2 42032 149310519
2 75207 14695146
2 58777 465970932
1 10028 80008
2 81805 440452876
2 91176 351261975
2 25040 956851614
1 46553 74414
1 15789 65586
2 85819 563460284
2 16180 912111081
1 57454 63930
2 60219 646290077
2 53432 113290402
2 30261 879686490
2 61579 94987745
1 79497 86403
2 48830 122982932
1 23907 73114
2 84160 180882960
2 99551 918756778
2 68398 932013667
2 62294 569791799
1 6590 8861
2 45063 524797859
2 12396 625332835
2 93768 436054690
2 80746 796672497
2 67949 864686880
2 78083 499312109
2 24215 648936496
1 26417 59603
1 9816 51680
1 1565 32672
2 6566 930336859
1 6145 96435
2 64438 171282472
2 83892 740381972
2 66203 678210433
1 51812 62256
2 91463 391845070
2 5748 371033334
2 99777 339648354
2 95058 448536379
2 85839 60285485
2 80026 27968491
2 71557 21924516
1 11603 84069
2 6894 722775022
2 6564 204288864
2 41243 980266065
2 37224 478907371
1 21148 88298
2 35666 514093253
2 38456 363299157
2 47741 478114660
2 13802 441292902
1 6186 35022
2 63383 236943363
2 97868 895796197
2 85530 592604190
2 68053 161578036
1 42455 49519
1 85153 96441
1 21483 69502
2 79234 135428275
2 43737 63121299
2 38731 397710189
2 1394 628877855
1 10080 83404
2 70724 462120844
1 36245 73149
1 6247 60739
2 27846 199038786
2 43715 142068316
2 78703 186170631
2 26725 279008074
1 18924 94879
2 51812 785545671
2 54652 517267612
1 59503 89822
2 28273 452380655
2 67801 421218297
2 95043 669384052
2 11527 595229258
2 27062 64506753
1 8861 51928
2 67144 756554288
2 89110 418792509
2 63712 233388075
2 49725 411938885
2 6771 616921016
1 48489 74729
2 17080 129190917
2 90341 978366502
2 30638 101911733
2 49040 342805512
1 4363 36107
2 29810 882646874
2 11849 376257302
2 83296 139586484
2 43308 212826557
2 34828 540691583
2 77591 849963405
2 92656 654236972
2 3728 57361504
2 14044 444450197
2 43248 204699920
2 7198 230151347
2 7087 236974269
2 92017 766996355
2 61423 963174491
2 66697 261845555
2 77671 440414847
1 13520 40829
2 16947 820196715
2 30678 91723956
2 44891 188538712
2 89015 287779564
1 21411 96128
2 57965 514043368
1 26862 79802
2 18233 263551014
2 47806 802704425
2 30875 648531873
1 24480 32458
1 64149 80545
2 82647 551485351
2 6960 848427350
2 46205 239192325
2 45490 135101554
1 87771 93964
2 6912 469584804
1 37321 78009
1 795 75794
1 42891 46461
2 40740 205090249
2 68274 853988625
2 72651 161412047
1 24629 85945
2 88249 138452777
2 16514 729878981
2 7596 9033366
1 48478 56017
2 18749 377461963
2 14182 669883347
1 71608 97032
2 951 610715793
2 48279 389219547
2 43999 214440201
1 27011 94740
2 46436 824146588
2 51630 823626279
2 19220 619387068
2 79083 651985513
2 47149 626900472
2 25807 216522148
2 46221 91246918
2 51147 67275261
2 83964 181378448
1 54249 54601
1 25345 71256
2 22839 991759259
2 94209 694702481
1 63920 93683
1 63302 68463
2 59702 653312542
2 7055 953198319
2 31106 113300571
2 20588 223778324
1 35050 55696
2 34014 88967903
2 29750 903465834
2 38532 467614264
2 43030 866792386
2 40265 693911132
2 76076 594500616
1 17416 85036
1 66481 74360
1 12613 97168
2 15403 77168509
2 88964 371801940
1 33807 79203
2 49877 651909051
2 18841 998943675
2 20914 833350576
2 7187 466620363
2 47968 249456101
1 31429 90484
2 19936 239674421
2 15908 91753149
2 41725 3130158
2 15293 128704128
1 95 95098
1 86275 95027
2 52027 95361508
2 97847 277281689
2 66931 952715183
2 24152 189658186
2 43534 327850265
2 44011 966627232
2 66815 815495721
2 11852 45058628
1 72460 87459
2 81653 906711096
1 22136 83989
2 22414 597852102
2 16529 761040414
1 36809 75669
1 3963 9824
1 49113 82960
1 81383 85916
1 5552 97628
2 84105 759932153
1 45352 94219
2 22801 671733536
2 81263 127589731
2 39529 573559830
2 75986 557255437
2 54264 926242993
1 15888 78173
1 30927 31395
2 97515 295857077
1 27299 41563
2 12588 247495643
2 69573 604399840
2 12917 732072220
1 28330 60037
1 302 37342
1 41322 45248
2 97016 878649438
2 3288 144431594
2 33598 774108762
2 20490 499901968
2 56061 633389567
2 16253 923738278
2 7190 279488082
1 51163 82908
2 13460 701632866
1 27062 45652
1 25688 39982
2 77010 794164697
2 69453 117691986
1 69911 90269
1 5047 45833
2 91823 146909369
2 72064 521555580
2 32730 728486284
2 22671 890105823
2 99224 645614767
1 23632 61447
2 88756 409856795
2 73976 104640440
2 85335 908832371
2 23872 255070118
2 70901 928893583
2 60404 671241402
2 49688 527618883
2 37966 405385973
2 1293 224028789
1 34775 67328
2 23310 76079711
1 54139 76535
2 76527 10731552
2 13819 869274441
2 99885 466376842
1 709 35162
1 50547 91847
2 71706 585271417
2 58927 106121613
1 53000 75095
2 58741 852767460
2 23158 942143255
2 62641 713775542
2 95536 171536603
2 94898 872117750
2 57267 382959055
1 46003 48885
2 55670 310046484
2 48719 573086142
2 55833 658877424
2 15904 391027257
2 31730 109805619
2 97716 753837539
2 89845 816081645
2 75291 395979074
2 74115 929842510
2 74795 358272464
1 36631 50877
1 38793 74484
2 33261 655154654
2 77636 303410227
1 8243 10397
1 63292 85870
2 64724 852225856
1 19187 53341
2 79490 911884587
2 98024 261682774
2 36868 805919285
2 20430 812825191
1 74219 80672
2 49523 415861033
1 58404 71594
2 1393 823546729
2 44462 259800677
2 2360 789977620
2 12186 408378836
1 10627 53819
1 8591 35715
2 39707 876252039
2 66698 269023349
2 60625 237353590
2 26509 626269780
2 28959 686068086
1 31447 62611
1 22168 50986
1 29741 29748
2 98575 79510747
1 9583 27541
1 15390 35368
2 56724 94915589
2 83191 47829296
2 77969 594623127
2 22384 386185535
2 7553 459402967
2 61674 291952631
2 62671 833231757
2 56226 469850561
2 47283 550401730
2 96572 116164660
1 57777 59704
1 13580 49604
1 11944 60970
1 57167 94407
2 60315 462092617
2 63657 805936900
2 99840 43204119
2 71272 706273717
2 746 975042046
2 57145 581431358
2 1246 750989363
2 55265 327408149
2 83644 918721886
2 35070 478149749
2 60236 123176909
2 9623 539586342
2 10443 256051162
2 79009 359585166
2 55029 321091738
2 22547 700923390
2 34677 199855304
1 33238 83468
2 91435 975506417
2 48899 374050362
2 92093 782146017
2 63567 347340377
2 58305 341718605
2 49496 482778490
2 21449 554781890
1 13534 40650
2 56303 857897165
2 83368 582105316
1 66851 81196
2 47183 192196128
2 74259 684434613
2 54187 288679583
1 23258 94438
1 8638 26997
2 47212 888604909
2 40000 137294168
2 65729 538157080
2 49707 161476775
1 10175 28767
2 20903 712096190
2 54573 509859471
1 58424 90489
1 17467 48437
1 14311 49127
2 1177 371959742
1 10993 43630
1 41364 93145
2 41672 746580331
2 15075 764844058
2 50039 546891994
2 80604 135098977
2 63671 794845606
1 8558 56059
1 6787 39393
2 41011 291121695
2 2311 262121080
2 83424 90869663
1 8454 64666
2 39573 816159245
2 58124 811104551
2 25092 958613928
2 25526 125612058
1 1357 77952
2 14432 607199737
2 23047 832034715
2 56591 31787644
2 42419 984938919
2 56128 325460925
2 93405 641360610
2 33425 488237631
1 56999 92115
2 67630 486806849
2 44603 643624137
2 17439 222562116
2 73384 761972476
2 69423 38553307
2 10813 140384258
2 37183 59655091
2 82015 83101945
2 1548 599657954
2 1823 138522659
1 44158 81588
2 46632 225158166
1 19700 25939
1 20261 88838
2 42828 600490936
2 87319 766400782
1 5872 6710
1 81349 95670
1 60410 65648
1 14592 46277
2 25288 36666299
2 21211 832754853
2 73889 980125139
2 30255 973554225
2 89189 860758718
2 37603 216183433
1 3354 81533
2 14035 435321094
2 63881 535909284
2 32224 674135324
2 10987 181680069
2 84280 897274892
1 11422 51317
2 22025 49206475
1 39857 63925
2 21253 768776242
1 19137 72496
2 63959 459816295
2 34261 756816274
2 68679 533164683
2 44705 291063844
2 83466 468390821
2 31458 766861253
2 94158 922467791
2 29336 452747941
1 11044 97375
2 40776 823289725
2 69230 985657305
1 6595 62789
2 44170 742561619
2 40539 763553996
1 10336 30088
1 62499 83357
2 50121 780926497
2 57681 270703113
1 24000 76224
1 11162 92525
1 13133 81647
1 3526 4110
2 27087 875900873
2 11577 968789454
1 89865 91175
2 90042 462957049
2 95536 260522189
2 63804 252642518
1 43284 79893
2 89712 130048557
1 11501 21052
2 21128 451642201
2 98120 523181227
1 74000 86734
2 93201 740766729
2 82535 457337584
2 23299 215121759
2 44770 424657548
2 80750 220633164
2 9349 124273591
2 58984 381325738
2 37209 138577488
2 44567 348312384
2 54932 47233999
2 29885 602516905
2 5639 122278351
2 15045 317488772
2 23722 824907996
2 11180 32433886
2 22469 379658110
1 53789 95059
1 25030 72191
2 80869 761149357
2 89164 272727448
1 11248 80484
2 15986 241920762
2 69528 143663330
2 87229 741922203
2 94330 782417290
2 92452 582371431
1 12743 74717
1 26091 56794
1 7354 93215
2 75065 466762371
1 31919 74896
2 49868 312521388
1 79507 82910
1 25724 39910
2 36906 699696658
2 51070 648905353
2 10440 201558093
2 858 647078444
2 47378 994843397
2 32222 66734322
2 34770 896277507
1 61764 98390
1 19784 51662
2 12736 914133048
1 14997 64404
2 89647 305975015
1 25158 43643
2 6589 844607217
2 27721 794770277
2 79861 712088841
2 62379 263910244
2 58894 817733496
1 29043 33179
2 44564 364851688
2 49486 711594989
2 12436 834361196
1 45302 82979
2 98444 135119571
2 17189 969791746
1 38127 53362
1 58331 76748
2 45219 636709536
2 85420 159645653
1 52174 98342
2 89901 270098378
2 53986 346768167
2 44640 493264508
1 1245 13942
2 36797 231431315
2 33655 284736196
2 58115 390786416
1 44887 52642
2 66271 711860451
2 84852 518562775
2 40605 160832270
1 17414 73127
1 44569 74157
2 50604 606022213
2 19287 623635736
2 46489 118256930
2 93025 725363130
2 85051 907163895
2 83552 205186611
2 29196 724363183
2 38301 558057963
2 68381 826511704
2 35530 262404456
2 76927 307877931
1 68357 86905
2 67924 364033241
2 56811 281637285
2 21109 335286553
2 92129 564518739
2 54884 764823151
1 19743 73659
2 25237 997023550
1 5196 6142
1 76824 77841
2 62307 785913695
2 39242 57722663
1 18300 55276
2 19773 699104829
1 6362 55276
2 35845 912706720
2 30079 953807519
2 56292 99337074
1 55914 79869
2 78999 528605244
2 14832 836168914
2 83874 774803381
2 65501 265281558
2 79418 491487442
1 35355 79002
1 8369 71759
2 44994 832214746
2 38503 729612540
2 69569 250593727
2 78255 938666507
2 49356 300501523
1 76351 77752
2 92294 787607339
2 76028 572248890
1 14608 28592
2 58213 664418889
1 16786 50542
2 32414 697343664
1 61920 74089
2 33375 588596469
2 87121 673340475
1 41446 50078
1 32154 63349
2 84923 877763399
2 67605 378192618
2 7307 503023961
2 61623 185102455
2 38086 716777772
2 70673 394408439
2 66388 731763656
2 99157 786348308
1 10712 94357
2 14206 412955007
2 93008 299809272
2 63130 268725075
2 20318 33625280
2 41624 276671944
1 42513 54776
2 48627 600445465
2 16318 708920863
2 83999 652720311
2 7561 643665600
2 22452 93118127
2 2163 52769652
2 28537 430621017
2 33220 228958900
2 82994 677829187
1 16864 82720
2 44621 567997277
2 61392 123695652
2 75017 561558374
2 75022 163658570
2 45831 212621975
2 69461 725771078
2 25237 334151054
1 29864 34173
2 75000 515622525
2 66881 252316375
2 23771 228105363
1 69127 93820
2 41333 175634347
1 30501 36600
2 735 356586036
2 93151 221400794
2 57558 318171488
2 8406 327913420
1 24493 90289
1 13767 78732
2 17431 899303169
2 41038 89492669
2 80851 273708721
2 12465 779467224
1 28947 30008
2 62635 317670967
2 8995 923571707
2 75227 227402109
1 47460 47934
2 52237 286096393
2 80083 798376383
2 71977 843625341
2 11730 727823073
2 52186 663319433
2 55423 724302252
2 30273 469677821
2 8479 522617182
1 4399 43932
1 5977 39172
2 62417 661064937
2 93302 786482003
2 21599 912007031
1 81439 96740
1 69615 91398
2 62540 82907771
1 19638 68642
1 53052 84903
1 73045 81986
1 56 566
2 34644 473052659
1 53334 78543
2 74069 106370134
2 56120 469289479
1 3316 35029
2 85312 910786400
1 38688 93160
2 50251 904974612
2 94997 434686768
2 78871 923919032
2 14775 913510773
1 55510 91498
2 50838 817988089
2 51826 430374147
2 75645 447684864
1 9688 85761
2 12861 86563745
2 90379 871782163
2 3161 998582991
1 90041 92786
2 99315 750079139
1 34045 73024
2 39318 275114988
2 718 818929710
1 11834 29958
2 40852 732526012
2 1701 143520422
2 62804 389225256
1 2950 40071
1 10605 21580
2 11128 133500432
2 85221 754527168
1 50571 51660
2 10646 379271182
2 1414 263056255
1 7835 63800
1 27148 74869
2 7068 882730216
2 27852 953717774
2 66136 382053369
1 43016 55628
2 57522 532189604
2 56232 29422619
1 86656 99821
2 23967 523933506
2 52112 961169103
2 26302 756282569
2 38395 812282020
2 8344 976388908
2 98062 272128089
1 16287 36981
1 71797 85746
2 24954 179003073
2 45419 721100569
1 58072 86149
2 89760 724892109
2 67732 477802270
2 37514 511220296
2 50136 569235692
2 20911 289214577
2 7896 110294884
2 34290 311387396
1 9028 46470
1 42654 59515
2 56698 914800695
2 73003 110698957
2 8828 473968614
1 83255 88929
2 9012 934280000
2 86630 626225673
2 58836 190376970
2 63519 717785858
1 46371 99754
2 29844 591387009
1 9709 48144
2 97084 143846124
2 87625 967449254
1 29475 47499
2 72394 70106009
1 39365 65887
2 3051 374387944
2 35399 720026688
1 3277 67828
1 72084 93502
2 34706 32862249
2 6884 324669070
1 56596 70390
2 55501 277086960
1 15692 77861
2 2151 266119461
2 24031 831109887
1 2039 14237
2 33066 335861917
2 16468 398155844
1 19071 95809
2 29660 852877296
2 71457 371747797
2 42519 430581644
2 48790 319477835
2 31080 967290721
2 65772 111843605
2 41790 795590017
2 18648 557229980
1 89985 99440
2 27910 855261354
1 45115 79694
2 81286 366093426
1 14216 14890
2 70579 744098020
1 38789 64864
1 67396 72079
2 78253 41069497
1 8086 61303
2 4598 660509575
2 65145 652183161
2 30517 314908087
2 25177 273650076
2 56396 340356538
2 60176 49013434
2 78227 849206360
1 24271 66155
1 61651 69385
1 43041 86074
2 62012 467104216
2 60219 993087760
1 3125 16205
1 62016 85353
1 31912 83127
2 61089 522297541
2 37018 779763723
2 55796 682462574
2 3474 880163096
2 12563 23708501
2 18725 120690194
2 78072 65871237
1 4924 8769
2 16306 771197740
2 59593 179984651
2 87379 925375395
2 22475 119401760
1 14812 74780
2 39005 573183716
1 72585 96203
2 99717 547129186
1 10872 97849
1 74223 79131
2 63425 170525251
2 46520 182708699
1 35538 47640
1 927 4097
1 63271 80374
2 15412 184381124
1 51442 70138
2 3058 947179216
1 21009 37417
1 67502 79094
2 46574 718572926
2 34645 577985470
2 48572 585521736
1 17394 19005
1 11224 46247
1 18538 42610
2 71959 299605008
2 54271 639352922
2 12428 227505855
1 19994 95867
2 85844 994692228
2 57587 747133559
2 11205 244452081
2 62333 583915577
2 38517 29869186
1 46804 89213
2 36743 41532654
2 56115 23103569
2 7195 163404718
2 3528 986039839
2 9877 975464651
2 43991 229399350
2 79438 911515116
2 27934 760577772
2 81082 717568415
2 5893 754049597
2 29273 676824296
2 83503 904829172
2 11586 554688776
2 1346 253817118
2 78093 254281615
1 80848 86322
2 83360 966132389
1 57655 79698
2 99708 506412437
1 83873 89245
2 56712 543020955
1 42177 67818
2 63550 172868336
2 63277 33452010
2 16628 155718675
2 78813 56467836
2 56845 884611417
1 75843 83409
2 58529 613061816
1 26360 91767
2 15402 287441872
2 40067 431296068
1 50993 74299
1 808 40199
2 11000 509049366
1 32341 52400
2 73673 540154064
1 26974 96457
1 17875 98623
2 50021 520527274
2 8562 787688369
2 36087 653917970
1 53936 98504
2 84005 574668200
1 33176 97562
1 33980 84951
1 45500 47493
1 1606 53960
1 14631 22419
2 30062 758017241
2 29416 381962057
2 9063 804790724
2 78960 251166466
2 85990 447671178
2 77897 691144910
2 80510 890562693
2 76269 666395665
1 726 18734
2 41442 586637508
2 61741 954983056
2 34214 143108929
1 40645 79960
1 17077 77739
2 51290 860927760
2 51388 759837026
1 32676 94811
1 13859 65701
1 73612 93206
1 6837 9640
1 67718 95889
1 1684 69304
2 56175 723803347
2 76955 542310604
2 48536 586050720
1 65011 97998
1 18452 33345
2 74779 840451402
2 61875 989000810
1 19697 27895
1 15248 85337
2 37989 840346659
2 63912 241576098
2 79072 700910115
2 30139 93504572
2 79729 793857211
1 30273 91114
2 14456 906166378
2 60817 239162093
2 3094 27412346
2 84493 605775943
1 46342 75380
2 16050 822170674
1 62092 86578
1 51711 91619
1 56915 57877
2 44099 356905049
2 31655 590524707
2 89708 627218250
1 35098 65113
1 10831 87789
1 46266 75986
2 48335 231762127
1 59981 93500
1 91707 93225
2 22708 610973106
1 19429 25574
2 13019 18834339
1 82654 97885
2 88643 559852511
1 70293 95112
1 6816 12274
2 42347 14810504
2 86073 997607417
1 13108 85152
2 21605 402082531
1 16761 33960
2 14889 912045446
1 51251 82027
2 41355 375134853
1 19776 49798
1 24687 41484
1 53627 96177
2 11233 860301918
2 97073 691275065
1 74842 96103
2 47916 554357714
1 9581 28837
1 19391 40574
2 40018 105713214
2 61787 433038424
1 10780 24566
2 18617 73567965
1 44270 85015
1 48471 77764
2 87723 890537021
1 2763 32202
2 51550 103718178
2 42467 653127908
2 44479 749070286
2 96483 482655838
2 9332 794025238
2 9053 815021815
2 70182 770058007
1 80920 89139
2 41964 363373450
1 55054 99478
1 34538 38549
1 41666 90920
2 40474 368937507
1 21100 44858
2 58435 810547165
2 9054 716770849
2 41016 207133066
2 35639 21524084
2 45515 408332812
2 4074 953927268
1 39076 86826
1 17023 76240
2 95660 325930068
2 8621 630501215
1 222 43092
1 38095 77417
2 97738 67572472
2 76398 153645631
2 57484 360451037
1 66304 95855
2 88109 268307581
1 51834 79513
1 16503 32412
1 36250 94127
1 34863 89119
2 88577 735818404
2 50957 469228975
2 55883 264718678
1 32495 47964
1 29111 57146
2 50624 452295061
1 15761 99179
2 22322 701235991
2 70613 396073180
2 45251 132475731
2 99256 678403469
1 36917 66431
2 16759 5503597
1 35506 93137
1 31214 45313
1 40593 65584
1 38772 66430
2 26889 262959100
2 92537 259237951
1 19847 20265
2 46030 199291036
2 71081 25858948
2 38101 961378573
2 86534 471180991
2 52015 461955382
2 75417 16551197
1 34185 70864
1 64787 66907
1 42189 78036
2 64065 562306208
1 10281 88392
2 47835 887735943
2 21882 347336493
2 5455 39643754
1 69600 91621
1 84461 87152
1 86686 97993
2 27251 725572314
1 49278 79516
1 67932 94730
1 5746 17125
1 9701 80180
2 36077 963460878
1 30880 43402
2 40275 44835718
2 12188 460588611
2 81402 448817153
1 86923 94035
1 80904 88588
2 24758 794831248
1 21433 94527
1 48331 55959
2 15264 652771670
2 87445 786975022
2 89983 498758708
2 42253 181362446
1 2553 74817
1 24176 71390
1 11955 68583
2 73981 919285976
2 87266 765183290
2 37435 183785007
2 73776 422263664
1 50101 55539
1 38875 56525
1 74535 86808
1 24315 58436
2 4286 785592850
2 78316 57952606
1 51239 53977
2 84559 931107823
2 27889 188611555
1 4130 80090
1 11433 48126
2 42199 571605007
2 59492 434031837
2 54770 521401898
2 45238 648408062
2 71489 536822828
2 92370 479329692
2 99988 967225919
1 50284 95911
1 28735 39822
2 37978 15617021
2 3013 918446668
1 6274 34130
2 38951 725706467
2 9025 529107618
1 3373 67808
2 90140 275789685
1 22613 48668
2 56044 387561587
1 52781 61978
1 18053 84840
1 4975 93349
2 58664 942286873
2 59194 510031373
2 24202 380148551
2 57660 28132820
1 28132 38115
2 27362 534539386
2 78172 395623442
1 48426 86719
1 26915 39379
2 37324 963611155
2 51312 242678735
2 85528 4697425
2 5709 219537071
1 56562 74716
2 6432 752767396
2 65878 739471087
1 11363 84525
1 32700 42646
2 31018 327532352
1 56206 93451
1 7804 49938
1 56830 69500
1 4334 38545
1 74414 98650
2 61888 538706493
2 87180 412136723
2 59154 931119629
2 88089 849060070
2 74815 831793836
2 18419 977195981
1 4000 32683
2 22410 347333798
1 74553 81907
2 61921 677425635
1 52260 98313
2 85059 340745460
1 15329 32350
2 51850 398161394
1 26118 81136
2 18348 207745933
1 50337 51208
1 80664 96488
2 63866 646066375
1 2451 82639
1 14938 36447
1 25333 64985
2 9243 696803829
2 29433 759191819
2 7684 910697280
1 7772 67891
2 96720 751536859
2 10782 838858846
2 6942 582869674
2 26629 87899629
2 10811 249907530
2 54611 631572954
1 77726 94221
2 36821 248042970
1 13367 75745
2 7155 481584
2 1110 400826947
2 38895 315758936
1 15033 59723
2 37180 305138934
2 82438 511661699
2 71779 663396094
1 28710 88749
1 1124 83025
1 18670 43948
2 25125 871555719
2 17253 806388532
2 22872 942791577
2 80731 740761684
2 43182 374603858
2 63837 443806226
2 58684 30950805
2 25195 855053326
1 61178 75843
1 28102 28111
2 10795 134861119
1 20660 88791
1 27402 67137
2 41343 582278136
2 49462 498988062
2 99391 45848454
2 30305 723961879
1 40456 52349
1 44610 53398
2 58181 210640517
2 87401 289205238
2 90407 327482834
2 64259 215902362
2 46481 251196408
1 41741 99056
2 45990 552867665
1 27838 75101
2 71791 255171818
2 86079 294504477
2 72689 154137172
2 42821 984981541
2 42766 379467689
1 7570 68311
2 666 23238621
2 55203 996295373
1 18306 18471
2 30686 48924703
2 63767 590918767
1 2552 54432
2 69217 450361626
2 961 973627192
2 5537 659863444
2 82922 995165259
1 43486 98695
2 46235 756129674
2 20085 586037080
2 11765 591471119
1 12851 66064
2 57711 323526014
2 61973 394628043
2 60535 697341938
2 3274 642612402
2 56198 711276070
1 23937 98150
1 2117 48714
2 28817 720744588
1 42222 46548
2 67793 688963603
2 8332 178815678
2 99189 159069127
2 3093 505421312
2 15428 791334813
2 16255 943991221
1 7557 69298
1 58084 76017
2 17936 36252735
2 40395 479744489
2 64660 477045471
2 50265 129315682
2 35626 855384223
2 65689 613179866
1 43963 96837
2 21483 894287579
2 89485 83773027
2 61720 525147887
2 80755 97846174
2 46886 616128215
2 28724 359550906
2 29531 393722608
2 69372 528513032
2 71023 604240098
1 38115 53522
1 39191 85866
2 15930 665052134
2 24686 540575018
2 9085 535946593
1 57520 95175
2 82229 15349438
2 59376 920949252
2 48428 329916447
1 60457 89846
2 23895 640232922
2 6373 585239399
2 68895 250222664
2 63200 37823382
2 75376 395109834
1 31394 75566
2 30021 469175068
1 57902 89650
2 65651 149480926
2 65630 910387416
2 68053 65395552
2 20553 524394909
1 63630 88473
1 51273 77814
2 48456 253422301
2 44213 489996779
1 5012 9243
1 11944 76043
2 91292 810542046
2 29926 467241857
2 82969 384769839
2 56001 311142145
2 83728 21750964
2 91156 543612715
1 34304 86520
1 12576 44483
2 87116 626747700
2 57786 951029531
2 17053 197533006
1 7137 39573
2 43128 326969909
2 45332 578868839
2 78037 2332644
2 70256 128819986
2 1698 118284565
2 19206 174227591
1 24911 82063
2 59013 280534771
2 15963 434733363
2 6871 472157914
1 59715 97279
1 11533 87587
2 2009 656716660
2 95664 476585505
1 50966 58011
2 74244 903766276
2 98932 922860480
1 20479 83936
2 98015 271749601
2 1163 769248478
1 54084 80683
1 25538 84664
2 91403 382943556
2 78054 471601309
2 54558 595340848
2 39569 280456084
1 42625 59040
2 93565 514176175
2 30068 584895161
1 64771 83366
2 77098 703865085
2 93532 460710825
2 55924 682924310
2 26958 851197328
2 71312 786643108
1 39541 90242
2 87790 782025412
2 40659 976113993
1 50083 55491
1 6683 60565
2 47921 435986244
2 72442 118594095
2 57078 801838863
2 1671 664853345
1 63892 99386
2 85260 499681316
2 80801 13285179
1 10485 77290
2 90576 871303118
2 72024 422320109
1 43204 76960
2 34693 91147544
2 20451 507360877
2 19184 236539060
2 5520 392360199
2 66301 605957237
2 90253 665724935
1 6597 75531
2 56951 641546023
2 68355 706638512
1 7347 75632
2 61283 226719954
1 59753 74586
2 81574 144805246
2 15777 765840769
2 18934 541482993
2 62566 956547290
2 42484 398364214
2 83234 419859990
1 8806 40890
2 1899 831988486
2 44675 821462355
2 13576 248975888
2 4155 494145132
1 49504 89562
2 23178 688653812
2 93160 624106642
2 61567 93967976
1 1663 91276
2 19207 5022046
2 72637 888012230
1 48882 73791
1 89437 99644
2 81946 186479222
2 4003 73064024
2 35470 177493717
1 51160 66250
2 54982 407589705
2 59963 436232439
2 26723 247631294
2 39864 825736691
1 7878 12628
2 1227 144714713
2 38936 985988798
2 94767 915413684
2 6129 498138880
2 17149 724321846
1 2252 28938
2 36217 130240838
1 71885 94831
1 73674 89182
1 64988 69312
2 74919 153978550
2 64157 55539373
1 7166 37046
1 28498 70939
2 7402 619325144
2 57144 302294972
2 15253 282266909
1 61452 69064
1 32283 65569
1 71356 77021
2 3674 588738665
2 65972 872926800
2 5653 64745804
2 63912 798088632
1 2469 58635
2 61427 400152999
1 34296 73848
2 18657 599844825
2 50826 91579842
2 75034 12823296
2 96391 750471558
2 12175 610823919
1 63957 89180
2 66693 762845450
2 42120 382690878
2 16767 522207469
2 88106 315251190
1 1968 2204
1 40840 58473
2 51681 105557355
1 59522 83776
2 56224 220998639
2 99255 163832821
1 55780 69802
2 78997 228274390
2 5081 4166304
1 10566 69782
1 29137 86039
1 72505 97850
1 23559 29776
1 47745 88014
1 11315 92233
2 22758 450310261
2 86360 933907526
1 73707 81522
2 48977 306518431
1 33972 51259
2 95518 630812650
2 2810 401335270
2 95183 820074726
2 63929 201921320
1 5738 16175
1 60735 61153
2 19445 218011821
2 98724 63911107
2 37639 548722294
2 52774 858068453
2 21295 572540935
2 72967 193431935
2 98307 754888166
2 80852 652270017
2 2415 81659308
1 35705 55663
2 23334 785459057
2 48283 318561154
1 8439 64104
2 46412 871970896
1 11541 99766
2 70703 741370170
1 51539 75495
1 70518 73417
2 24125 655830069
1 64032 71398
2 4460 260284320
2 40772 970862252
2 73450 952324884
2 22300 575709102
1 21748 34378
2 18868 495624614
2 24463 811892316
2 30257 393893858
2 85838 760986927
2 95528 960586727
2 67395 200972700
2 35432 68291583
2 8452 801103487
2 37669 933512195
2 28160 17366467
2 12103 403219563
2 25858 585091853
2 56980 855930771
2 9476 712712872
2 5948 72437584
2 51415 550559921
1 36404 86019
1 5650 67812
2 20660 213184029
2 23833 225052774
1 17444 57412
2 51184 138455924
2 49796 758941957
1 33184 87659
2 43754 631559594
2 28040 562560761
1 70589 74530
2 4008 501093541
2 48945 775221709
2 2090 22389626
2 2218 21027520
1 29785 75377
2 92309 667286298
1 30271 55910
2 27516 500877644
1 39456 86548
1 9847 51969
2 83508 552475254
1 30916 86874
2 57502 623016229
1 69398 72830
2 86414 485328304
2 73293 369916559
2 3798 777460415
2 18482 70915314
2 84883 255003746
1 19776 41333
2 21434 553104186
2 34241 345128305
2 48004 386021863
2 44865 798717063
2 1852 211968177
2 90747 342094643
1 76378 94920
2 46501 767334454
2 62583 32089060
2 66680 386840062
2 16554 62818238
2 69922 362670008
2 68774 885001141
1 18169 21039
2 47192 25319993
2 4820 69811560
2 79913 972976300
2 75998 763708496
1 56612 87826
1 27355 95973
2 35845 631271541
2 98087 946385013
2 63588 101412184
2 97594 571931792
2 95106 974305631
2 46255 659968474
2 60372 688329981
2 13943 157555985
1 5421 98526
1 10944 88634
2 56112 221107669
1 2641 81664
2 17654 347048456
2 29030 355618896
2 43197 843448922
2 3842 469994367
2 41074 218329881
2 29075 853769244
1 16233 83071
2 71762 544505229
2 64920 27877104
1 22148 58909
2 1282 83953476
2 21542 107977649
1 16690 51302
2 26301 553683918
1 53652 93007
1 7623 13658
2 87547 262727332
1 10544 10792
1 10152 77781
2 66318 300042092
2 45403 467866867
1 16535 42819
2 58962 583745283
1 28805 38083
2 48977 16259054
2 36601 632393201
2 33103 696564842
2 60230 525973169
2 21254 762593065
1 49406 76045
2 99804 166743488
2 87100 568875075
1 90778 98285
2 29747 44967441
1 6941 81884
2 12600 589164485
2 75258 589325917
2 96011 40846592
2 64693 1958016
2 59691 876535754
2 98052 905634225
2 11803 534847836
2 60561 988503625
2 68015 162832169
2 94344 884619002
2 36283 70500398
2 83359 838574014
2 14333 547075708
2 6951 878737152
2 63337 89428227
2 21010 497763081
2 39190 781028769
2 56132 155427757
2 4839 515740523
1 10783 40022
2 12509 253008187
2 8105 893968273
1 1915 96219
1 6392 34657
1 8440 93776
2 80386 660194656
2 19308 53134410
2 28982 354340579
2 17653 523570987
2 21374 144846704
2 40201 7637877
2 83777 970400625
1 45761 56537
1 28307 82557
2 26916 743803037
2 25960 236311807
2 34449 761783214
2 13753 582833894
2 39633 391402470
1 37615 89430
2 635 632484063
2 36492 817973424
2 57193 632232056
2 69912 605816838
1 78919 91036
2 81581 173337216
1 13632 47755
2 26818 649849261
2 45586 533739588
1 18019 46399
1 12910 42168
2 2953 77458866
2 99968 410544442
2 31404 85004552
1 17878 39829
1 2568 15654
1 39599 89133
2 19327 823688003
1 7627 81169
2 77598 200757246
2 35114 860090441
2 93034 234951562
2 47431 40303419
2 44076 939352469
2 1695 773562683
2 74880 674942585
1 36021 44252
1 6970 64070
2 70115 464401911
1 25264 39065
2 92063 937878019
2 61041 796993493
2 30668 979449235
2 61683 790571889
1 46248 95916
1 17471 37829
2 68631 264278248
2 32333 502652901
2 21077 592858047
2 32760 777089793
2 34882 753422870
2 38669 178866902
1 55945 85003
1 4498 52693
2 83729 512620543
2 48793 468189460
1 5991 61892
1 2727 19828
2 52043 498013128
2 81919 592651154
2 42969 92085603
2 15732 321846226
2 68539 984195165
2 15663 208219880
2 85710 456816163
2 60958 753649609
1 12178 58956
2 15806 173371602
1 15495 65877
1 14122 25142
1 9735 64129
2 86788 337854381
2 8485 714117233
2 10370 846245851
2 59074 108386821
1 13020 42399
1 41655 99851
1 49213 50517
2 69006 775674560
1 10317 73192
2 92424 231316224
1 51429 79701
2 57062 941312470
2 47052 366917828
2 87546 830282242
2 84985 855517313
1 41453 59242
2 53136 311025268
2 5393 851731524
2 53307 251386466
1 6242 30954
1 53742 74881
1 17790 65016
1 20281 21950
2 37065 635443240
1 45711 84459
1 21340 26350
2 79094 42543309
2 59704 166071019
1 15398 22703
2 55342 854113107
1 3822 75768
2 11820 869001918
2 90008 176670911
2 39076 699922930
2 65289 719029858
2 99675 413319414
2 76807 197481753
2 64310 51295828
2 51705 674977261
2 16994 46009518
2 9373 497432410
1 62660 90883
1 41624 72186
2 87871 828398148
2 84062 861789679
2 24747 387979411
2 94398 14068565
2 12310 313630939
2 72882 54042600
1 27222 39636
2 97894 316574641
1 23609 91278
2 49670 403205750
1 19940 53352
2 55084 472482466
2 87858 336533097
2 68458 950486130
1 41883 99955
2 33300 534887778
2 21523 89331961
2 52242 824285143
1 4968 11386
2 77764 210746126
2 52483 55380154
2 72663 601611589
2 91643 523147078
2 86151 416842792
2 35033 303321381
2 66421 413571967
2 48645 96916935
1 36683 79477
2 67474 231360370
2 78029 751952619
2 96614 195081482
1 13314 62303
1 4673 25516
2 75554 184365335
2 62076 784172351
1 7010 56210
1 18067 57515
2 65022 198195760
2 44431 28242458
2 56358 208315808
1 20463 79638
1 45450 66060
2 23847 598525012
2 87629 687025950
2 57240 480783840
1 39614 68861
1 58418 62954
2 2521 252285511
1 35828 95138
1 30213 36231
2 42561 520483291
2 35823 39168343
2 47078 610690077
2 40480 113195519
2 71530 22112043
2 68955 235351535
2 31163 880343890
2 2245 862097393
2 61829 614273252
1 40811 56086
1 65228 65278
2 13366 304875361
2 62961 272477010
1 9041 10932
2 85485 204588587
2 70776 851933946
2 81710 28853445
2 31044 691555734
2 33804 445915089
2 69684 919885324
2 17730 706491153
2 96958 921686255
2 30402 107881060
2 3413 694105099
1 59863 63663
1 49245 67443
2 85850 545257806
2 29229 315872269
1 23515 24762
2 65155 994806332
2 12549 975907646
2 5422 431709262
2 78491 4238742
1 17064 53688
1 59925 66374
2 47827 265971630
2 45553 729085027
2 71621 367670391
2 61185 48812605
2 87895 649782576
1 43244 94965
2 12410 333603374
2 43302 740805245
1 3354 76378
2 69380 6045213
2 47495 55348793
1 10178 64836
2 16577 718104154
2 28096 369070565
2 17476 936574595
2 68633 582745525
2 96948 132197437
1 53518 59546
2 57035 899086942
2 14578 18850294
2 79328 613532600
1 35735 59540
2 26746 55672832
2 37689 573243250
2 4726 166973697
2 65001 130157039
2 14900 113523202
2 17692 212601078
1 60692 90856
2 96789 90984779
2 89887 74995936
2 27408 899603989
2 81968 215891729
2 51569 785525165
2 35206 45471870
2 36204 353739943
2 97643 721780219
1 11486 89781
1 58208 69142
2 35595 967936580
1 59512 82744
2 68768 349996073
2 77027 316582766
2 37004 263250891
1 55350 73052
2 82546 121118559
1 4632 34242
1 29555 41631
1 13119 92290
1 52053 91762
2 66255 913291438
2 34727 573400935
2 94478 416661073
1 33475 46407
1 38630 51493
2 60211 953210636
2 52825 873933753
2 27361 446589284
1 37399 72331
1 31484 69960
2 5588 163589174
2 70000 441811898
2 18661 946497954
2 64344 73776683
1 23688 96728
2 82345 77251018
1 20006 69821
2 42107 450680142
2 15297 811921170
1 838 49178
2 98913 605276585
2 47019 153496545
1 25936 40346
2 40708 671201336
2 73733 314156180
1 50250 78721
1 73102 96329
2 23749 635904500
2 34687 30291893
1 32825 58896
2 44244 877472411
2 74830 970488611
2 72904 982126238
2 71488 488176502
2 13757 724472982
1 53288 72220
1 14496 57091
2 8170 771134172
2 89142 320921845
1 51964 60481
2 4457 15333885
1 31345 42920
1 74325 81106
2 52490 312646564
2 14377 282134027
2 24492 200402087
2 38442 321383923
2 54393 865264504
2 99178 190718478
1 13077 45390
1 6010 37301
1 74054 90560
1 8490 58875
2 22216 700107284
1 14017 63171
2 98608 950438153
2 24238 520375914
1 29404 50180
2 88904 496661730
2 97560 326071395
2 53050 640982907
2 32875 167648775
2 11635 397111881
1 16962 38338
2 2745 839946990
2 23965 170640611
2 77551 781282631
2 95449 235633503
1 47529 94872
2 54846 203483554
2 98702 102881654
2 48265 489651255
2 73965 632735155
2 45724 350484339
1 9167 15331
2 40133 523382216
2 73994 126897885
2 75788 928305737
1 74022 89811
2 92705 568711545
2 78189 348611862
2 58405 20228697
1 39941 64149
1 26353 81271
2 6114 649025156
1 22914 78590
1 16976 50668
1 5989 71101
2 49213 133949361
2 41602 396556630
2 2202 791369651
2 21643 124894572
2 3411 807729417
2 50313 441500548
2 84092 141961034
2 14926 230053972
1 28894 48351
1 45374 56814
1 39141 41188
1 11610 36205
2 48703 407255654
2 28269 485706271
2 49248 127683066
2 99642 761112339
2 4086 693907514
2 95973 845000164
2 89637 664202662
2 63392 663231719
2 459 105686231
2 39033 193509841
2 28173 56166567
2 12898 162497164
2 27974 847660702
2 57953 614086203
2 94482 20936609
1 36280 98220
2 85400 211958998
2 8151 368533822
2 57207 309442778
2 29089 935579122
1 12007 76242
2 95709 474559542
2 62782 92418496
1 23984 37214
2 22378 479311647
1 3176 17652
1 42032 87104
1 53944 88147
2 4252 563695023
2 54596 967295704
2 5594 959906031
2 29259 99255877
2 66244 63429804
1 73593 96562
2 41676 497559363
1 402 46291
2 62919 12139600
2 37665 3332452
2 89914 205579865
2 14363 144211391
1 33689 94985
1 36018 54688
2 60318 674878927
1 83089 88859
2 96246 480460647
2 98432 25358684
2 4178 384141673
2 82026 857689681
1 47484 74848
1 27380 42089
2 61208 347093134
1 39914 45510
2 64365 959217038
2 96459 508390021
1 3945 10932
1 43629 87121
1 32576 71869
2 34571 463121425
2 80846 954438731
2 14128 566518095
2 14574 540145568
2 3886 335170784
2 74803 456650085
2 5485 40779847
2 28407 62871019
1 2081 83323
2 74098 306191377
2 86708 921231219
2 86749 307384503
1 35697 63314
2 98370 449133160
1 2519 42866
2 67398 842135875
2 24503 291655573
1 32153 71051
2 57260 815479529
2 68604 591854640
2 6724 862976123
1 22996 68029
1 27916 83776
1 3203 97454
2 66039 906092992
2 15827 839449381
2 75155 20485860
1 33125 81039
2 50479 446692609
1 34908 37071
2 87141 521767845
2 88244 173936100
1 37614 40481
2 23734 981331913
1 52952 69478
1 53656 83793
2 37948 37898054
2 27341 39709512
2 91422 992329300
1 13529 23073
2 70181 541786459
2 24115 483993378
2 57213 913179766
1 58074 61071
2 64280 425631885
2 48699 861349524
2 66387 952308127
2 49697 526033206
2 63848 23927120
1 36668 43838
1 47701 48531
2 5592 992860089
2 66893 545822297
2 95992 385851870
2 29917 14233498
2 76239 989918302
1 2018 45987
2 2633 661732193
1 37121 89737
2 29750 556005420
2 66598 43575404
1 15376 38519
2 34233 35712151
2 67014 614273043
2 51741 143579575
2 41768 84029340
2 99891 570896915
2 39575 351818338
1 48334 94923
1 21111 46635
2 55201 992342827
2 40328 332076112
1 3301 95632
2 29262 460517176
1 23836 57967
2 98589 51807606
1 48023 82673
2 11367 492413852
2 91535 94535206
2 97018 544239953
2 56677 349832177
2 19981 691522945
2 92823 449745551
2 47851 106298563
2 38233 999254452
2 2462 127028747
2 39712 430162078
1 6430 75473
2 264 274822044
2 64857 470957057
2 51751 83956703
1 72293 97092
2 30033 807987589
1 22179 99598
2 20077 674140132
1 4246 25546
2 11161 901808148
1 14085 28707
1 6361 91424
1 1036 35028
2 77029 562754605
2 93962 571281490
2 69011 991987083
2 82086 990856439
2 20354 662303868
2 20195 866020114
2 36905 108529635
1 40782 75654
2 16063 802385135
2 43013 544327232
2 63947 158424936
2 29490 850163284
2 1199 489572408
2 67111 778954234
2 3665 128783421
2 52852 405267469
2 74250 310333774
2 17350 558438020
1 34578 96620
1 84412 89947
2 84331 845464811
2 68900 457963461
1 5376 86637
1 39436 64025
2 41009 703318797
1 15426 81992
1 4258 56266
2 13253 684155849
2 12865 840691319
2 74508 792962366
2 28055 398014623
2 8408 401415334
2 14592 935909422
1 37452 88345
2 13205 651264055
1 41911 87122
2 19227 901703935
2 58899 337587056
1 38923 56941
2 53205 632468598
2 61505 561225462
2 51797 386479936
1 54532 56168
1 82599 85344
1 86853 89830
2 36651 756569511
1 55870 58755
2 93747 654285911
2 30623 297196518
2 32401 86563849
2 661 250896676
2 94598 901878911
2 93002 55376080
2 98376 390511469
2 33019 895671523
2 58643 973287908
2 21317 226937794
1 22516 43199
2 854 339211915
2 84401 376594129
2 19413 351437728
2 12477 579732621
2 20333 445412721
2 24058 630743800
1 30254 97439
1 31023 92140
1 41000 96652
2 621 18670318
1 60247 77616
2 91644 470476563
2 6357 886010586
2 73003 991619502
1 71659 97463
1 21751 72061
1 13882 79813
1 36283 74260
2 20615 653838010
2 83097 417592137
2 58189 670144273
2 50088 208567393
2 79928 521629245
2 99838 310271323
2 23080 577072679
2 5887 65277371
2 96933 731576844
2 6087 905537466
1 13289 32913
2 88372 872019372
2 84622 944985702
2 59191 515961265
2 19787 382785383
1 78557 96512
2 43189 113782351
2 73656 739960625
2 7452 67018997
2 45203 287435882
2 98339 740023563
2 60086 63452748
2 80203 271139692
1 11670 42974
1 46530 88710
1 46330 46624
1 33928 56872
2 37767 819607990
2 48578 149114990
2 58732 231348053
1 53666 74058
2 69005 172356687
2 80022 486852725
2 30866 16893855
2 7120 95137718
2 73651 253659371
1 13937 46710
1 60846 67385
2 67211 526057300
1 26727 63247
2 75645 899680094
1 20939 63936
1 26096 71888
1 56837 66523
1 5145 98890
1 21837 86560
2 33473 367195548
2 45958 831988985
1 932 68738
1 46750 98505
2 11554 895130091
2 35809 603544509
2 83658 978635111
1 39288 71230
2 23135 377839478
1 7308 67046
2 72399 956626251
2 89662 849630501
2 87650 576714073
1 34735 86281
2 22656 388454751
1 50698 71987
2 3551 896970420
2 70686 388657268
2 62641 348510933
1 46505 80916
2 53131 56319021
2 15573 935390902
2 44824 497138468
2 86495 909589603
2 34686 210464619
2 40125 518989692
1 23281 65350
2 24435 572163392
1 18010 36055
2 67049 263879309
1 40699 62457
2 16373 400447884
1 22582 95084
1 55117 69753
1 44736 80603
1 9941 93902
1 23585 87251
2 76934 157981616
2 31606 356108129
2 92713 881183056
2 68546 404009162
2 23826 214679239
2 76473 845592614
1 41783 96948
2 64037 192542284
2 9714 989051704
2 39987 614387742
1 42716 62348
1 3513 45245
2 15373 286385984
2 85112 338291356
2 17249 926188391
2 87774 999606071
2 17773 559729281
2 79486 814507829
2 30483 107045273
2 35842 198865196
2 17090 963372928
2 14177 150512452
1 2489 23265
2 40486 200273158
2 32860 826000678
2 91232 244202856
2 24496 178080563
1 5526 91788
2 9107 800607297
1 21794 47200
2 45000 553436822
2 41657 445916462
2 62209 949979395
1 22489 40774
2 10166 161583509
1 14454 77065
2 94661 522859135
1 4831 45240
2 76617 790184776
2 4369 79040865
2 24896 109396017
1 63482 94508
2 32792 247141353
2 12635 612312632
1 50901 57082
2 64299 218782857
2 28345 628399706
2 3881 65376146
2 59483 882127628
2 21416 130674692
1 9705 85916
1 23960 81014
2 5716 71342749
2 80173 820863321
2 74345 66574423
2 39902 539674101
2 63030 728159792
2 66874 490687301
2 94108 260381271
1 33730 99066
2 49079 635031474
1 35889 58378
2 88044 968322059
1 63240 81787
2 69075 747936886
2 73435 422827823
2 27429 760745990
2 40250 800730193
1 57575 97392
2 87842 187201663
2 25590 12006527
2 12036 270685017
2 58261 929195258
1 19542 36456
2 1141 499142355
2 89497 463534482
1 3877 83986
2 89386 767185756
2 9786 268309248
1 37837 76128
2 3200 783724312
2 9910 183315026
2 35329 35790123
2 66874 179471022
2 77557 120598930
2 17078 572554884
2 73419 901563673
1 18589 72389
1 67881 94390
2 76903 669547728
2 96187 746769847
1 440 7640
2 63610 812384427
2 69903 379943128
2 4027 658507923
2 80112 969193274
2 77818 712145610
2 16179 597879940
1 39011 72438
1 23716 37038
2 13975 109821465
2 62273 573575549
1 29469 55899
2 31360 779277042
1 5968 52628
2 53030 913135795
1 4761 44357
2 1239 348125605
2 89998 219634455
1 10134 28630
2 15110 90996252
2 68585 706619713
2 9531 303380836
2 24233 938652894
1 25980 49318
2 39822 783288814
1 66943 78788
2 68922 788064133
2 71303 777728255
2 44517 438744664
2 53820 52518035
1 35497 94537
2 1900 718196755
2 10959 738577713
2 26746 818205165
1 8461 68473
2 64788 461754609
2 74640 278864556
2 16408 984376509
2 93584 552716407
2 81386 50084460
2 47123 357161986
2 99125 659147643
1 17435 94290
2 66719 965543676
1 48388 83406
2 96946 835388670
2 56810 8022059
1 27783 40348
2 29974 905006387
1 14870 74660
2 88142 626433718
2 67004 986855019
2 16317 137874451
2 62668 161125552
2 9696 469355624
2 53080 587408365
2 43699 510171096
1 85569 89029
2 43004 864409372
1 12925 46729
2 89941 458258765
1 5837 66409
2 53695 473296881
2 61295 313102379
2 34789 414914372
2 70393 820442166
2 83823 871624904
2 4631 653619170
2 20488 729120271
2 48652 544701714
2 34673 30033864
2 63872 91432929
1 36424 94153
2 40449 229320084
2 22099 976875228
2 64699 592588736
2 48273 237454861
2 62009 276881336
2 57762 340130098
2 12092 329831994
2 3509 981740283
1 45530 45564
2 12498 537133756
1 37487 89564
1 90729 99160
2 8947 159586748
1 68528 80092
1 37495 95073
2 52616 553261
2 57581 456885506
2 24089 202854922
1 1198 39192
2 81102 210410437
1 9271 73468
2 86314 780505351
2 5477 177909440
1 14769 22588
2 74038 355719752
2 18129 616255145
2 18084 559465512
2 79769 59354149
1 84006 87735
2 82103 162642744
1 39267 48600
2 76749 60348379
1 7964 69958
2 63942 360275645
2 47568 897808521
2 18981 860055309
1 10243 41031
2 15982 733907591
2 73379 141028885
2 884 91170749
2 68192 902036440
2 11683 432423080
1 8326 97831
2 30062 716582255
1 82216 91856
1 39863 99099
2 75321 585162209
2 90605 122683563
1 18904 27494
2 13970 783144206
2 86809 235898123
2 72431 3412606
1 31602 64949
1 48427 66152
2 55245 588171409
2 24756 601904120
2 26674 464833762
1 70048 79505
2 47516 329774210
1 5314 58254
1 3927 81883
2 87456 396685702
2 88882 86594321
2 92994 57180471
1 14661 16016
2 34230 533494036
2 513 389336598
1 10384 72674
2 47804 99116125
2 35311 108540138
1 5468 77644
1 17562 99667
2 43395 559576126
2 49088 656691515
1 9147 57330
2 60235 899526521
1 7140 86613
2 71295 866187388
2 19868 777322605
2 99523 2073365
1 9998 78983
2 78440 223113448
1 34847 82434
2 12792 315695674
2 28756 401874333
1 51931 71165
1 24135 61054
2 40779 477589018
2 52139 809552581
2 33467 887569918
2 91933 725996464
1 36936 98435
2 59790 17557455
2 93326 399524721
2 67983 356810827
2 82375 414056413
1 5788 97331
2 36130 605074081
2 54603 516188455
2 10951 746970037
2 70902 423654856
2 83012 384399132
2 84135 107817055
2 4275 412310833
2 91299 416802637
2 10537 266025779
2 29242 67380915
2 45696 161793044
1 3394 96526
1 55551 59719
2 13218 196569349
2 61064 682790184
2 44293 598855693
1 8984 48954
2 1278 103049182
2 74217 413860792
2 97818 56863928
2 56194 715558750
1 25576 81587
2 78467 779611414
2 75683 156419759
1 42514 94946
1 11146 60627
2 27196 664154133
2 13627 408890661
2 14113 142359484
2 27406 154504946
2 69277 746358925
2 86337 385896494
2 29994 454722085
2 33936 153809021
1 7924 47580
2 70935 265271875
2 86989 921565659
2 30788 299908175
2 77107 92938082
2 97922 762833347
1 40990 87859
2 44355 990719559
2 75118 943328770
2 38990 570778735
2 51123 231408448
2 43530 611722858
1 91398 98782
2 79945 157922540
2 31145 149574175
2 16280 698724445
1 34681 98210
2 61093 523078211
2 66845 418714029
2 30930 206793965
1 63867 87308
2 55065 174486882
2 45237 629986924
2 21792 191844745
2 79117 619777652
1 26394 39647
2 25975 72336676
2 3119 29141957
1 66120 80899
2 81333 338551072
2 16462 315205726
2 7855 305640663
2 83914 880721126
1 30447 47294
2 73515 739321322
2 3028 105198875
2 48435 158701965
2 45439 626368098
2 94335 98101336
1 32375 92656
1 10835 17922
2 60485 978097021
2 88900 521974400
1 22068 92763
2 40452 857093965
1 37443 50684
1 9395 46620
2 1452 542758209
2 97540 60732667
1 9079 43295
2 75917 844348842
1 42051 45071
2 17203 708398236
1 51373 90173
1 26357 39341
2 76289 73168820
1 6533 7351
2 89560 674746096
2 39602 551006827
2 19570 243757444
2 95802 49427725
2 98935 987865932
2 61007 11702798
2 48968 99658485
2 19400 133488786
2 86379 129370474
1 37862 62076
1 13603 85270
2 67859 719112819
2 78395 740487658
2 20685 427302659
2 25973 258248013
2 67441 710475988
2 29458 468377290
2 71353 723613694
1 29624 79361
1 41855 72571
2 99485 955271410
1 21903 40154
2 63482 586170185
2 67310 817165376
2 60016 198654378
2 77393 212269589
1 32454 82733
2 35692 669627047
2 43968 350964768
1 19316 34689
2 23403 704714163
2 58169 550137160
2 70664 497612517
1 29360 87952
1 4632 33487
2 89376 258442332
1 19887 83079
2 27244 92964341
2 96251 696033687
2 77966 962993824
2 62238 166328726
2 47074 883460336
2 68266 85613127
2 16564 852140242
2 72821 91980569
1 13799 28885
2 95837 71840831
2 75879 747191609
2 2197 757760280
2 56178 851302010
2 81071 227868385
2 31330 703912732
2 8396 245638554
2 62653 252391160
2 68323 486204214
2 8736 556739655
2 73326 980038406
1 57673 72815
1 49704 93627
2 42916 133195404
2 98545 61228972
2 53785 262893440
2 512 946480199
2 97907 177489214
2 750 276286780
2 87444 121837459
2 320 667348678
2 31639 337750710
1 1253 5131
2 62629 761520337
2 69481 471069565
1 77628 97744
2 83768 112127443
2 27901 874427241
2 48880 640637480
2 54133 497409900
2 58317 101274801
2 36845 146731597
2 60783 205337892
2 50230 319612912
1 48295 55310
2 6799 148054196
2 78304 626317047
1 18946 24728
2 88010 773066842
2 52028 936019864
1 28710 84966
2 92315 389765585
2 47219 798089683
2 35477 693905719
2 29859 89509087
2 17661 896162059
1 28864 84832
2 13501 895854228
1 39488 43215
2 63078 113200614
2 35979 501584562
1 38325 73211
2 34954 362075594
2 43966 749858522
1 6782 29362
2 10875 194368868
2 86321 71595368
2 4243 703555810
2 28920 817494239
2 67307 561306160
2 1961 601583588
1 30433 63414
1 99 84369
2 89600 714538092
2 77515 996479678
2 61724 369122745
2 97341 827086261
2 90000 576854893
2 95412 808149913
2 99424 743598227
2 44790 222682098
2 1432 838453326
2 90563 26542011
2 34077 988287900
2 21246 431152847
2 39158 900362605
2 13212 52850065
2 50390 923111653
1 53645 65180
2 18382 637360621
2 11753 350020651
1 16672 73041
2 26269 118856200
1 18932 92519
2 79894 181417658
2 85237 12766600
2 7277 449853739
1 51469 78668
2 86835 544675351
2 53042 673752215
2 89150 984897916
1 49934 86949
1 10878 91540
1 6415 71735
2 53143 565117977
1 14000 50911
1 82348 97714
2 84251 641331540
2 93219 164930436
2 13270 402080099
1 72551 99689
2 21719 807899470
1 5858 24528
2 65392 151599578
2 16794 75941844
2 99656 580346986
1 55471 84508
2 10027 994144529
1 25377 38344
2 97680 384441560
2 82233 422324224
2 59435 754216013
2 48829 617756411
2 29524 554676301
2 59718 806924287
2 62647 694698770
2 99877 494919766
1 27392 46301
2 69718 275638959
2 46266 610026668
1 3339 57519
1 67406 96025
2 37738 944715881
2 86693 488999337
2 31281 683499507
1 29497 47224
1 49994 66217
2 8938 925343067
2 34627 696142095
2 18578 162639234
2 79327 76208979
2 94144 691971929
2 93601 979008897
2 48511 665485236
1 3754 59736
1 27388 38052
1 43794 77963
2 38299 156628730
1 6471 60089
1 48788 80804
1 11591 77356
1 16874 16966
1 58275 59661
2 7060 517633651
2 12443 214572383
2 88015 761975691
1 1270 79141
2 55467 972988238
2 14550 553614687
2 64181 447653250
2 69965 228860396
1 2722 12388
1 43590 92546
1 45320 81191
2 36733 87613542
2 94576 603588059
1 1284 65345
2 68731 606842651
1 38907 64354
2 76513 692275116
2 43710 314449733
2 64802 449830658
2 13809 621404130
2 68558 697596428
2 40731 341401672
2 82263 188600451
2 31694 537920331
1 18805 79828
2 93847 425317235
1 30519 52077
1 23878 93733
1 44625 49797
2 1143 676760212
2 580 239884814
2 29483 526558498
2 98153 60453663
1 10276 82200
1 59740 91395
2 68731 863381198
2 52419 895038633
2 17929 565162132
2 10397 466314319
2 9331 975440801
2 81099 261982157
1 58334 82007
2 90240 71699715
1 21651 47510
1 12571 25711
2 99042 908428402
1 9757 74904
1 35395 78986
2 82532 610514659
1 55268 75280
2 22057 379514516
2 99834 462787570
2 9441 237207613
1 14299 55255
1 9181 43935
2 88851 939347908
2 81153 948316420
1 3801 86749
2 49211 717467745
2 38153 434936228
1 53076 73731
2 61594 303463864
2 60734 198880977
2 1457 35889311
1 43 62609
1 81430 86725
2 14766 426586591
1 28358 89381
2 19552 771632610
1 13918 32117
2 3189 242034854
2 55271 661739662
1 21999 34190
1 2110 95714
2 6112 584918209
2 85621 462985361
2 7363 628788457
2 37462 685398204
2 57087 763870672
2 63832 695936716
2 92116 900129217
1 83951 85267
2 97385 749038328
2 40153 203476033
2 72568 415361709
2 28758 380897594
2 37879 842646625
2 41094 415330517
1 75049 89993
2 50014 11764388
2 73575 130073272
2 52147 369368274
2 6953 626650865
1 47151 91928
2 15576 254738605
2 66422 777508964
2 45497 402945802
2 19667 887623046
2 37554 738284149
2 50696 140557597
2 41217 906622905
2 13942 27548290
2 40382 263711047
2 4425 423411059
2 18540 298206920
2 45256 270248770
2 63432 913224417
2 21275 275261503
2 33483 712606534
2 33629 678924131
2 31298 456779010
1 29987 50654
2 65776 865965829
2 12109 556679458
1 3073 92335
1 10257 93934
2 3731 941003803
2 27350 521861349
2 16576 743122160
1 83903 90920
1 31471 51076
1 40184 94386
2 87195 673399762
2 25124 538849456
2 74755 245730045
1 2260 17751
2 275 507656292
2 23289 460200754
2 37011 805047753
1 38524 42170
1 94479 94525
1 309 50208
2 76678 295092462
1 48752 63643
2 67222 193772275
2 13498 714124049
2 29384 925617750
2 1031 157649995
2 23384 92998691
2 18182 78959613
1 11760 60743
2 4501 191951653
2 83781 27237486
2 8333 262083607
2 45848 188281199
2 67666 6355626
2 63154 672986935
2 4377 770015394
1 34728 57650
2 7610 63933533
2 76025 250017512
1 7105 75223
1 27888 84470
2 68845 216060773
2 28919 604181613
2 58107 318612990
1 31959 92913
2 22320 623478797
1 70606 79478
2 6874 809865671
1 72281 97006
2 10572 526733637
2 32835 403478071
1 78990 90319
2 55343 175403073
2 88428 88594465
2 83487 45733992
1 20760 52743
2 4351 664868763
2 73249 699793240
2 59761 758897479
2 44920 378207371
2 27032 49418089
1 34404 64320
1 68692 91240
2 66806 536051993
2 2893 599336383
1 51494 52736
1 59506 94202
1 79258 99346
2 73302 19142386
2 72799 506408545
2 546 372645131
1 23413 24283
2 82733 91535646
1 44444 76188
2 18044 389381963
1 5085 94680
2 49140 403031455
1 17570 76604
1 59617 83081
1 55205 62489
2 20044 156169882
2 57479 184304355
2 37072 716611811
1 25702 77875
1 35187 68445
2 78698 988563827
2 98553 689856616
1 17925 77301
1 19507 78550
2 62901 583528745
1 24590 35089
2 99504 962920618
1 67441 91069
1 91007 91357
1 63371 77109
2 51868 936544772
2 7470 343351990
2 65049 431992470
2 8923 222001088
2 498 246491907
2 49245 14958555
2 65798 93550001
2 59035 983092760
2 11425 271267853
2 31047 96516188
2 81157 893010871
2 54441 883335466
2 43803 161089516
2 94827 318728118
2 88506 81116979
2 65061 267072551
2 36311 554528076
1 651 65483
2 90957 888180566
2 79925 839836097
1 6478 42495
2 25423 821027395
2 66699 91455857
2 70338 695060915
2 97408 618226107
1 42115 52231
1 89188 91294
2 88986 783348791
2 4207 993494809
2 69494 764500422
2 3500 932712086
1 15823 70927
2 66689 104817046
1 76466 96475
1 33210 41436
1 55167 79444
2 61536 832681940
1 47586 55529
2 31312 487949069
2 48901 362418384
2 47483 470215511
1 22557 68336
2 54153 84456150
2 54078 487702733
2 7428 399299083
2 96982 639937530
2 33002 334788481
2 8193 924376263
1 21522 93914
2 66134 717492099
1 17468 30429
2 92306 123667858
1 54655 59096
1 16881 17701
2 16398 48487132
2 47452 926471431
1 23722 63994
2 20111 694655791
1 56652 58519
1 15948 81218
1 56692 86456
2 56387 941238634
2 36269 603962954
2 31155 600199012
2 82820 258992785
2 64692 801314197
2 78569 906412883
2 83142 154034833
2 94532 994781029
2 3258 719892584
2 57660 412250422
1 71633 88063
2 36452 982138298
2 67632 241051739
1 81287 86394
1 30993 36924
2 46900 35401882
1 23285 69901
1 17066 44461
2 76829 80242945
2 97933 916934385
1 44289 74125
2 48664 790983095
1 4469 52104
2 63847 497477394
1 78783 95454
1 1843 88499
2 16326 150223142
2 75393 778795569
2 2103 257107660
1 10549 38639
2 69605 30777776
2 43263 615162344
2 76676 117906524
2 26049 647552730
2 14999 21597492
2 30597 279099316
1 26489 77631
2 4545 121402848
2 70992 977891765
2 7679 328900214
1 8779 11022
2 12970 106490091
2 11369 687979581
1 23898 38645
1 24830 89212
1 39906 52287
1 15105 31320
2 650 602249305
2 31145 480693262
2 71618 446993232
1 39541 45593
2 49285 83464112
2 80657 473077894
2 11548 278128422
1 4661 67338
1 19492 71755
2 670 744859368
1 12854 13082
2 19104 786773199
2 19815 941180384
2 78140 332551648
2 36780 964850967
2 73543 816097152
2 47376 520637383
2 39226 208205660
2 61543 301084934
2 35451 83374525
2 81028 531160511
2 29195 348416014
2 63202 984300769
2 56721 354476972
2 60303 94984648
2 84807 190095597
2 54203 300940012
2 75524 882356339
2 80383 359307977
2 45833 231614643
2 46193 779117326
2 31407 200497600
2 27815 274973193
2 12784 807865694
2 33737 227077714
2 81237 786565956
2 23195 630741176
1 27888 87489
2 38347 11558505
2 40155 438465586
1 59352 87877
2 84961 173418161
2 70916 248754469
2 32043 595541698
1 15943 33339
2 60701 806603051
2 8420 774227453
2 1841 994753970
2 62407 719827703
2 70692 647537451
1 48430 59519
2 98720 707020225
2 63298 651238770
2 82953 776792964
2 1710 681183510
2 21964 485897012
1 25786 31862
1 13956 78861
2 17870 868378105
1 42734 83252
1 11956 47347
2 52112 500136800
2 90653 21606718
2 41285 615036396
2 30185 342394985
2 20877 974105051
2 96610 966017297
2 91090 861347021
2 59344 151591623
2 59613 60227489
1 59684 73824
1 36058 77931
2 67362 33705919
2 44072 620924376
2 3216 71090624
2 76870 339351488
2 31998 763745767
2 33114 970898795
2 63222 99234856
2 60644 450092806
2 33349 701292599
1 80328 86818
1 31722 45651
1 17797 72159
2 77790 785618830
2 2547 73389600
2 19429 109730624
2 78462 918520591
2 96180 715236396
2 78981 773081451
1 21955 43699
2 67433 744586654
2 26740 834664248
1 1139 62564
2 89860 904240659
2 7940 612591513
2 94962 971276858
2 52477 138153031
2 65134 707998284
2 99311 815098608
2 40035 285965983
2 31269 523330841
2 80167 993683820
2 79824 703496983
2 41763 68353850
2 8756 181357342
2 74366 275057032
1 47495 90993
1 3007 21934
2 35348 450290530
2 27553 969493591
1 29117 42942
1 13384 27881
2 86901 773043763
1 7174 7796
2 81514 139444535
2 94200 715006162
1 25994 88418
2 34597 719171102
2 80873 526009340
1 10655 14151
2 89611 228998152
1 77273 79418
1 20436 99635
1 18068 58052
2 81107 560206206
1 18028 60677
1 57067 66377
2 72577 282728506
2 89313 6993761
2 53164 159871683
2 68236 899353709
2 64245 954963711
2 65146 974477014
2 20053 789287084
2 31295 3272277
2 65625 499988628
2 62499 877145410
2 57006 831131452
2 52716 826588633
1 5069 12911
2 2345 801931727
2 50472 109587786
2 69953 986466837
1 30536 50963
1 15931 79564
2 39445 482430161
2 65359 48757802
2 94897 759073278
2 8845 427226059
1 3568 29904
2 24811 286253243
2 37233 653844626
1 43523 57685
1 12843 73011
1 71248 89042
2 84770 147217160
1 78159 96078
1 44937 61441
2 26073 624530554
2 53014 656684843
1 57210 96426
1 73110 86012
2 37674 707539973
2 53668 212792999
1 5915 58170
2 22157 750996160
2 10470 932475846
1 5839 34246
2 15863 625179908
1 30369 52284
1 3285 85976
2 13370 718745815
1 54610 68411
2 71016 425500097
2 48812 891360592
2 61539 213886937
1 46454 93651
2 82774 229207114
2 84533 775875479
2 85415 885595091
2 62716 102596186
2 27205 52749558
2 91111 989016077
2 46705 60972645
1 59715 72764
2 30479 782753705
2 58236 853795963
2 58510 320592405
2 92775 855448820
2 51414 937985514
2 41201 820846383
2 3442 998726092
2 18311 716795552
2 60382 477086821
2 775 192178295
2 81842 717016664
1 79784 86468
1 12911 63369
2 18469 418865193
2 92105 792521194
2 88239 321558820
2 25974 89634153
2 19667 273699100
2 66614 883523480
2 7913 789139212
2 21283 626345597
2 20895 494929582
1 5562 99291
1 38921 68614
1 73482 82783
2 91674 473409086
2 92732 540567311
2 91831 279318799
1 9924 57713
2 93114 368709297
2 23047 444256504
2 19861 760741971
2 40109 49634100
2 66295 400027119
1 7193 73097
2 55867 184818129
2 28966 184392912
2 75568 380086373
2 36500 268726493
1 59653 60457
1 7697 37874
2 85029 599502979
2 15102 279519441
2 69153 675795252
2 94459 60828774
1 53117 88893
2 14627 485398374
2 20652 762411618
2 13197 421738338
1 46541 72608
1 9969 33759
2 5940 252685659
2 8536 340524092
2 57019 98792685
1 3564 21271
2 841 506573037
1 51024 53265
2 11649 385635039
1 61204 70960
2 40926 743087786
2 39853 404338080
2 6662 571297127
2 53908 840048395
2 62412 683274857
1 31533 73515
1 68397 89220
1 29526 64978
1 30508 64868
1 9072 66074
2 29208 239731934
1 21372 96223
2 15550 291901848
1 121 13465
2 83204 267008233
2 99081 266844882
2 58727 1314698
2 55666 62203767
2 1293 426261701
1 18738 93409
2 57036 697897855
2 39366 191993415
1 54396 89544
2 91575 23568194
1 62043 98433
2 84551 812769216
2 159 723489999
2 22970 461204750
1 34591 42561
2 97160 10199647
2 12711 212628027
2 62817 720129218
2 70802 108905964
2 2881 939921219
2 298 878511343
1 45983 89622
2 91046 500324029
2 59216 415772078
2 5152 889620757
2 68201 310103244
2 60249 985691021
1 71368 72916
1 15176 79353
2 61450 212876113
2 28456 297586010
1 76018 78781
1 11370 53570
2 75697 891459355
1 89849 93735
2 99123 62706268
1 7742 30965
2 65368 586437053
2 74929 989253434
2 93346 82290904
1 21965 48552
2 93662 657194923
1 18814 69374
2 27248 419822025
2 29771 29069075
2 36644 200051136
2 39405 561350304
2 82770 225443018
2 25134 245704464
2 42673 115917495
2 12210 990591892
2 40447 730526234
2 81958 2418698
2 69775 652063923
2 81125 539036687
2 81269 966067229
2 12013 592873031
1 40601 93390
2 35234 563058668
2 4499 632646875
1 21974 49344
1 72883 96031
2 82470 427942986
2 80702 308546429
1 28293 65665
1 57528 57645
2 57207 61814538
1 43445 74942
2 89525 564045866
1 70068 86809
1 14266 46419
2 12064 744207317
2 72645 469327644
2 24818 304450765
1 48925 99056
2 19028 967958805
2 93631 138648697
1 57171 62242
2 76493 521470831
2 13966 464777808
2 65972 341072416
1 34165 53759
2 17854 830130274
2 20327 80296166
2 71802 776497015
2 7711 283980743
2 30889 949515039
2 7324 169939033
2 8938 564291812
2 70497 551675071
1 58050 63847
2 5324 958898641
2 18624 908505429
2 94137 101134469
2 78681 611929383
2 5819 605549978
2 11936 911889338
2 70013 49212295
2 35265 747995059
2 71347 580835491
2 39085 816112264
2 36807 119265174
2 94760 721374603
2 69312 240525823
1 37462 65682
1 7943 98357
1 22425 76216
2 27538 43858534
1 17890 81532
2 15785 316983316
2 50913 173228172
1 14525 76211
1 8779 67996
1 37643 84059
2 77815 83748118
1 9989 98042
2 64903 414938614
2 30660 449474908
2 34512 311845038
2 62309 304984353
2 8535 102490539
2 31107 191832477
1 39309 96584
1 18444 45663
1 50441 89879
1 24103 53691
2 20703 33231028
2 84523 537886963
1 10719 56842
2 32128 696748329
2 49912 537090210
2 4339 811771781
2 86014 494590040
2 71343 54509298
2 47994 359879072
2 84482 596718101
1 16762 52496
2 73669 38765625
2 20496 448768472
2 47434 570946683
1 48940 87617
2 80709 276627767
2 61290 734365879
2 4222 464283058
2 94691 732432367
2 87445 579371529
2 98108 43733616
2 30263 543507290
2 32140 957579847
2 72832 216996913
1 24955 86204
1 26965 78832
2 58676 923155804
2 18387 910284819
2 65862 10512400
2 44972 475458219
1 13018 70331
2 70818 985647738
2 13434 46501806
1 17901 94024
1 5663 93619
2 90786 176735763
2 5211 260361368
2 86461 999492411
2 66119 993470042
1 36462 37679
2 30159 854715220
2 97255 596179159
2 78493 881021384
1 45509 69251
2 10596 714992173
2 92028 931572756
1 11982 36761
1 57000 62154
2 24071 599573681
2 22961 541361933
1 19786 91982
1 24447 53598
2 44557 649710897
2 33310 615783554
1 52042 58761
2 43602 686771462
1 10278 89804
2 94526 897350997
2 48994 132764343
1 57586 97698
1 7112 26208
2 71219 801851919
2 44659 518027297
1 24413 80719
2 6089 190005975
1 2586 23266
2 20798 293696695
2 34850 505959686
2 14858 250485844
2 50577 364657286
2 75368 479920463
2 35395 126810700
1 51271 89066
1 47654 66414
2 85467 74058689
2 79826 233476998
1 61113 69908
1 8082 21897
1 76035 95753
2 3729 36952877
1 5336 56728
2 63639 540972165
2 48402 825744295
1 18686 76325
2 94794 148046360
2 76783 638693022
1 16224 93982
2 49434 425369243
2 3232 738768847
2 96686 398636098
1 14240 37789
1 50953 91198
2 22359 835211991
2 3253 52925718
1 68553 97621
2 53379 857167665
2 91437 522466542
2 24968 401591783
1 41109 57598
1 30400 88897
2 33733 648890518
1 62383 93924
2 75554 389058550
2 68079 48736714
1 30056 45271
1 72823 99969
2 7497 388133508
2 31662 678096769
2 92480 676580730
1 51796 67248
1 66337 84506
2 87807 218836352
1 8046 95294
1 7129 52686
2 40698 758908186
2 79434 26102597
1 41395 79622
2 12106 799788655
2 38412 751405480
2 98489 226878384
2 75993 800304855
1 11968 52027
2 57326 452041069
2 48825 81264264
2 94377 602175099
2 97745 141344386
2 82207 47767028
2 10461 793337844
2 89572 150326963
1 5681 40353
1 43903 52494
2 93052 543554564
1 34285 85983
2 41112 67621079
2 14932 397190415
1 88976 93191
2 93899 314138022
1 81826 84232
2 82215 382388432
2 3768 178757300
2 94441 968037362
2 65521 202253690
2 75974 886923950
1 67605 87140
2 85208 196339443
1 5129 5560
2 39171 790607176
2 48814 168138196
1 73273 93129
1 9744 56116
2 91282 451120835
1 75590 79117
1 28252 44758
1 59061 65376
2 22892 386707527
2 77698 802837727
2 72856 349924343
1 22898 63144
2 11344 502964097
1 8872 24734
2 30608 384111334
2 27788 199501943
2 19551 92170272
2 1015 843131791
2 27201 791269293
2 21995 487197023
2 36798 25655643
1 43784 97733
2 22226 107422035
1 50096 64603
2 29782 445343080
2 76144 353142240
2 15694 681698976
2 70989 438638244
2 629 16943876
2 56144 319104664
1 35301 82309
2 6964 965662485
2 41163 513514224
1 58448 62444
1 53035 81331
2 39040 855372334
2 4688 935635311
2 32632 77343068
1 22167 89633
2 1036 94645585
2 73787 910351819
1 54286 65177
2 33699 166534664
1 16551 20312
2 26795 837162960
2 9860 892847116
2 39312 796874824
1 28314 59689
2 81600 792078157
1 82115 99472
2 66241 399405058
2 82568 383806586
1 2496 4600
1 25046 73347
2 15101 85721694
1 21722 45792
1 12937 81077
2 89494 510774723
1 30565 32495
2 38370 681387283
2 5419 834684540
2 23314 838146268
2 81032 32395238
1 37347 62302
2 70132 178398418
2 78319 739651755
2 12025 632725555
1 78331 99130
2 75910 745459310
1 2810 53138
2 61532 20337251
1 17797 91055
2 95514 308762810
2 82431 396770902
1 44656 93386
2 53315 106002079
2 99757 139113889
2 66385 656901856
1 58692 69464
2 13497 14460409
1 32449 75381
1 25223 82974
1 7757 85021
2 33583 553961706
2 47355 402891912
1 38651 90465
2 7724 109164423
2 99378 829398406
2 9316 890701429
2 80907 359551775
2 4077 141344672
2 11954 725864325
2 23881 817970135
1 30074 71313
2 12638 997452405
2 54531 944123331
2 47293 989855662
1 3726 24019
2 1908 177466649
2 87519 921884605
2 97237 993550975
2 94545 561576969
2 67461 854892259
2 2560 343526169
2 45769 980048851
1 9458 23894
2 56110 750765293
2 392 32875804
2 50776 10003893
2 64836 181848549
2 14157 694576534
2 37851 234497588
2 63906 201306166
2 85852 98285410
2 74790 50508287
1 54734 87553
1 18893 59755
2 80725 197020000
2 8608 485360527
2 11174 233345022
1 3331 30027
2 71406 201559219
2 23270 142412145
1 46716 51772
1 78163 81232
2 72904 570054293
2 39689 980855314
2 41654 24022436
1 29605 95111
1 15876 41354
2 87963 494100134
2 71725 26188627
2 19036 747868258
2 1535 673625055
2 84275 912897698
2 92222 146438287
2 13257 852177878
1 22478 48276
1 21762 33326
2 17511 319834046
1 39467 92171
2 20157 109695450
2 48906 26290946
2 73903 95989867
2 69860 561081714
2 98480 528643471
1 7719 81515
1 31078 47133
2 96760 478078847
2 14214 754748255
1 6232 74837
2 35197 742783778
2 59378 97811883
2 44031 504926016
1 1436 23928
1 38456 50081
2 28415 381091634
1 5628 54538
2 296 368469374
1 6497 32220
2 6032 260479829
2 63269 278832252
1 54489 90286
1 25694 70630
2 94395 808304344
2 27971 252988342
1 63775 65349
2 22941 75835921
1 25219 85272
1 26661 32287
1 23498 51308
2 3073 201085763
2 67878 5402531
2 65821 969102207
2 40347 564964509
2 12661 394756958
1 2277 62312
2 18882 723066307
2 58492 677841429
2 34979 421627314
1 30886 57884
2 74061 909527230
2 33620 122236729
2 5302 297601459
2 60018 315731190
2 66846 780571012
2 31855 491066741
2 93503 334759031
1 31639 51892
2 30839 221036431
1 94555 98904
2 28787 861541435
2 86330 540317600
2 77374 485312061
2 39405 169856690
1 38524 40778
2 13586 740932768
2 39389 262161998
2 52540 733809371
1 66336 90847
2 46872 676047259
2 15747 510742888
2 73346 836259181
2 98261 948323437
2 84873 101551357
2 30627 395504532
1 1760 46182
2 83374 940171214
1 11943 75064
1 72640 81106
1 32985 45353
1 29491 87795
2 56215 577747007
2 27243 136883773
2 53716 869507676
2 44081 12867696
2 4770 442657546
1 76620 89345
2 17437 922937129
2 65112 51299963
2 36758 204991255
2 25976 164760933
2 29667 903872
2 65949 880278640
1 7078 74628
2 7413 302420518
2 56728 240674481
2 39831 369588303
2 97154 947516538
1 7694 16869
2 30870 241650900
2 63652 547693115
2 99592 680804573
1 5289 91376
2 77527 776157379
2 83459 240419322
2 50645 396830106
2 23695 862226650
2 24314 409216349
1 44826 71224
2 31402 507083074
1 48832 98725
1 24259 58467
1 16232 71342
2 77803 467916778
2 75198 308927645
1 16473 98748
1 22105 41103
2 26115 6631081
2 79208 64244278
2 72424 149862995
2 25419 149439555
2 87422 796153629
2 72095 888046538
2 83198 977996310
2 11353 628902978
2 24047 655157477
1 28363 30999
2 73360 523706967
1 40438 79151
2 83978 611768614
1 6717 73268
2 43029 929661708
2 57898 352214626
1 42569 46633
2 16235 110975746
1 56049 56968
2 427 454174893
1 29401 85225
1 29697 51823
2 32328 217466882
2 33622 533806626
2 81964 661354087
2 75853 191514131
1 56804 63257
2 78899 36844401
2 39127 122670791
2 94312 894961309
1 60226 67163
2 26894 517109102
2 33299 33144979
1 24356 91954
2 20143 174121907
2 81785 552352911
2 34766 548505477
2 80589 382352768
1 6126 61850
2 19303 707457137
1 1119 79993
2 28542 183219568
2 23316 919149666
2 17041 781429586
2 88746 673344869
1 53041 94197
1 76280 95202
1 25363 30869
2 72826 672588767
1 44275 61012
2 94581 833249204
2 42413 613407555
2 93989 380032410
2 53274 476154357
2 86826 342252502
2 84709 593400710
1 5679 90662
2 97783 329092584
1 12251 63531
2 37794 830432815
1 68731 83511
2 73960 753530621
2 40335 318221817
2 98384 550556463
2 63412 833721222
2 38858 649928393
1 16778 86834
1 3777 84192
1 51303 54447
1 24704 40103
1 17618 20525
2 4839 842780091
2 20612 216972819
2 40048 218415698
2 40900 562312597
2 28029 671688033
1 18678 41698
2 63365 938739501
2 84447 246468919
1 126 8757
2 62138 160957216
2 45644 272712189
1 2558 33070
2 73578 505856126
2 46666 725348477
2 6456 434710860
1 4024 36544
2 12134 633227623
2 20082 692570367
2 89633 420109702
1 79544 88201
2 99099 502594113
2 23448 163986201
2 65983 10953853
2 53888 435190036
1 26612 90749
2 82565 325675076
2 24273 713934055
2 2161 40741911
2 962 103081909
2 46919 418096764
2 54842 101189085
2 2091 449376750
2 20346 880866530
1 19073 50735
2 61216 521447004
1 36033 45933
2 89012 71387173
2 61715 573497753
2 30830 126281414
1 26345 65451
2 39339 109208609
2 24140 783516298
2 90802 693577823
1 54845 61540
2 51329 356882205
2 75734 921676707
2 92093 341657298
2 51435 104753160
2 31226 718447236
2 23061 888373746
2 34344 218587052
1 72420 85547
2 49119 863009895
2 42124 333309965
2 4683 320677342
1 62582 82926
1 37687 98331
2 31750 254857100
1 47933 65030
2 38509 327857818
1 23278 44959
2 69840 944068235
2 40154 380687364
1 13912 60733
2 44991 688229029
2 56987 335809834
2 85647 330897998
2 78314 25629803
2 6708 226775645
2 76668 673386766
1 59134 73454
1 1339 87418
2 71323 582471417
2 60301 192942304
2 22342 782901850
2 84613 812893700
1 55712 58515
2 68747 35821003
2 67561 607764809
2 2506 191895014
1 14333 17504
2 61080 523721984
2 81229 358506266
2 28427 333644101
2 31276 25486177
1 77396 98425
2 14222 436293087
2 85200 328989862
2 68227 234715773
2 56472 51125278
2 55529 190609036
2 81701 407487059
2 26325 885715947
2 66209 622490620
2 26881 893407355
1 21499 28441
2 99638 398554564
2 9222 90874637
2 66748 635526377
2 73215 655207824
1 9545 43199
1 43869 70998
2 91172 995687031
1 591 68265
2 19788 262988765
2 4415 837256415
2 11208 505184428
2 65859 946148768
2 33406 265886599
2 63817 597968309
2 65530 643928432
1 35667 69725
1 24153 26963
2 82748 777484008
1 465 17425
1 16805 31518
1 16229 60303
2 31231 351130956
2 39879 844808512
1 7726 67708
2 76814 260242800
2 99034 321953466
2 11866 350094738
2 17113 979753986
1 21158 40780
1 11215 35738
2 31085 772589570
2 76686 517206343
1 38400 62848
2 37618 109176874
2 51559 819993323
2 66240 983898331
2 31156 840772138
2 86582 163764847
2 44112 165257233
2 23655 567808374
2 80224 439391118
2 2145 503894345
2 9721 591556119
2 98878 683167123
2 6532 429435603
2 27278 987320353
2 29394 61090823
1 80164 85550
2 14211 647326404
1 47232 52202
2 33427 353512656
2 27741 831557131
2 78439 778440402
2 55740 391428887
2 11319 726515905
2 88593 775678896
2 27323 189169807
2 83084 66135585
2 55354 464275729
2 8585 472683112
2 2513 612400946
2 81596 154531332
2 59232 304276313
1 35265 35575
2 21787 824076056
1 10782 13121
1 25360 95958
2 14702 257258253
2 11060 895838015
2 89800 54147036
2 62067 557319978
2 1379 586118242
2 69335 350770379
1 3827 98908
1 50778 85879
2 12564 35924123
2 38308 232735875
1 43440 65884
1 74575 84624
2 92736 23221143
2 69056 499748434
2 50084 365024838
2 65140 264530583
1 57784 62441
1 42964 47753
2 49362 482355540
1 3715 71260
1 55971 88727
2 25803 905831578
2 55310 408134418
2 21416 435606984
2 35670 134198340
2 84214 360603164
2 32486 509198364
2 31130 990295873
1 16597 50089
2 95337 121335500
1 32235 98675
2 70167 850167850
2 53031 573210340
2 58398 984329928
1 122 58034
2 71083 108088964
2 56836 221127564
2 64463 975136340
2 33685 31407707
2 86052 669946677
2 36999 231011195
1 1367 99454
2 70578 744538497
2 18325 331344775
2 36272 703343279
2 65519 24884445
2 78857 947936573
2 71794 265606822
2 35137 347338730
2 47370 748056724
1 38144 74660
1 46616 68229
2 44962 457462836
2 3644 682416209
1 43725 50049
2 73220 745176184
1 24095 87766
2 39925 433106315
2 34776 782145686
2 82041 717926009
2 89959 575009376
1 25898 59196
1 20862 80215
2 91293 572425957
2 51789 65106722
2 44050 434028421
1 31028 46730
2 62746 457591518
2 86409 464294836
2 3786 246014185
1 4963 74984
2 78816 236137577
2 1878 642100976
2 10035 384232463
1 22704 64852
1 9647 71871
2 1332 281163508
2 71600 712976675
1 87598 93070
1 58014 73583
2 14597 818280611
2 77099 729758964
2 57606 210465318
2 88426 619848583
2 45713 295914787
2 82192 360164469
2 1987 108108435
2 6159 361082847
2 88356 666158943
2 37423 536410173
2 1522 225126962
1 37953 98015
2 63533 214663556
2 54812 773638665
2 51524 392509924
2 53217 626756105
2 83456 965794438
1 13847 36432
2 64879 225751565
1 17912 58112
2 84210 135014810
2 19431 966543179
1 1355 82645
2 2985 769387956
1 12316 24065
2 47938 355088748
2 33526 57433065
2 37168 142880199
2 77036 653248296
2 4196 344909286
2 72179 794239865
2 96554 6559902
2 12309 900768482
2 28407 282783399
2 63685 209029178
2 62707 915663113
1 31313 62149
2 92902 899345348
2 58678 690932387
1 34919 46975
1 42246 56158
2 90851 4437748
2 5077 453680561
2 66699 988981721
2 78568 179802871
1 37665 89426
2 67217 942361189
2 23491 352047701
2 96638 805742032
2 5848 43556765
2 84545 760815938
1 22291 53275
2 89760 116745727
2 5990 178829881
2 82270 600776146
2 12321 143374296
2 8937 118551709
1 11467 98893
2 85893 970194977
2 44871 554292688
2 98585 944242186
2 16778 497815013
2 65208 247466559
2 78020 714302982
1 1512 22770
2 27564 886121583
2 53916 713835968
2 70289 426819692
2 38524 337702941
2 55423 587568896
2 26970 444673853
1 52110 65400
1 68339 72739
1 27217 76655
1 70162 89152
2 61117 436542338
2 10614 706491769
1 47927 55160
2 71359 943597215
2 42340 449710729
1 6377 28801
1 25771 32855
2 93964 19182154
2 65421 197783405
2 42194 292763042
2 80744 280510579
1 13505 61977
2 48775 168856469
1 19501 81205
2 62894 490970386
2 6940 177284443
1 13736 59780
2 37273 879867483
2 90690 669855200
1 14205 90718
2 53531 328344758
2 91995 277872884
2 4684 200893708
2 27083 77386616
2 66662 321398895
2 84504 570901414
2 85625 223998185
2 80717 313877793
2 35107 53372904
2 53277 621207486
2 29657 742838126
2 31635 939193685
2 73397 877140347
2 53273 312757192
2 82401 236424120
2 33964 286427476
1 43813 85154
2 64256 241707800
2 95240 905498501
2 84047 523437027
2 53173 913375048
2 8392 488825667
2 74795 147957945
2 69973 719494859
1 19881 49691
1 12484 90349
1 19659 69627
1 88951 98875
2 19816 920719218
2 94990 983954649
2 25196 696954519
2 88515 381477592
2 25329 83089263
2 72624 691209285
2 44758 523577660
2 63666 491345955
1 22001 51730
2 85432 230708623
1 57686 64893
2 41329 563617551
1 26801 55975
2 79348 53481503
1 14428 89010
2 22382 354222330
1 61092 80500
2 39441 232593574
2 52412 764834006
1 17530 20035
2 39039 136128426
1 18755 92885
1 58504 72207
2 29867 477890255
2 53651 359005667
2 46882 758123938
2 80529 892486092
2 11513 35611014
2 96382 454861526
2 41609 927801160
1 5795 14953
1 31619 74197
2 53074 613854859
2 91704 560071238
2 81961 46906059
2 43849 365671980
2 17637 421012207
2 97233 488096286
1 49025 52331
2 91633 831127680
2 28243 367846229
2 57693 938258069
2 22197 273734078
2 37573 898301896
2 75000 542497265
2 73734 37867831
1 14745 62874
2 91122 265917313
2 39097 109957982
2 81084 7861458
2 23050 437875919
2 95016 653517100
1 13754 77015
2 78675 841900280
2 20769 915551039
2 57118 568723405
2 68712 956437503
2 55201 774681472
2 56058 280030827
1 87437 98988
1 3835 10062
2 55234 493076483
2 46997 499461147
2 77842 621642390
2 53922 53809364
2 55861 988587361
2 56504 426519355
2 9743 298506203
2 47479 22096377
2 23359 813634364
2 94665 586560346
1 11855 69801
2 27050 990932409
1 68058 95397
2 59511 208734251
1 29483 49705
2 49592 260715371
1 39989 70277
2 55568 882348806
1 12189 73547
2 40420 776256711
2 75836 658957580
2 39658 167851109
2 37815 159785424
1 62284 68468
2 66542 469498114
2 62396 824495978
1 32669 84234
1 30450 53147
1 4956 93603
2 7748 690437462
2 31826 412567868
2 77102 63588216
2 17399 803684500
1 63330 93329
2 81898 931444057
2 26456 862476046
2 10855 724254955
2 85721 175760551
2 69366 894862499
2 15432 671473482
1 35801 79105
1 51602 70247
2 90585 257372496
2 7192 627026365
2 80818 403008765
2 16442 592623172
2 574 796341912
1 3302 58364
1 17088 66089
1 7106 52886
1 42769 78455
2 90485 116912513
2 37072 750043669
2 23100 926831192
2 62181 330537454
2 17900 264368234
2 58166 632235377
1 54249 88642
2 62286 901418752
2 75059 824160183
1 5866 11062
2 28241 78254925
2 79494 28094391
2 54491 46440046
2 13000 138711996
2 93544 30820844
2 65451 244439262
1 57624 64053
2 14669 897897378
2 91052 974935504
1 28925 80678
2 95991 902895011
2 19551 331034188
2 7973 290458312
1 836 46657
2 15004 465362465
1 21540 34014
2 33056 160080586
1 26691 47856
1 37894 64515
2 86887 739761220
2 79373 923439466
2 3662 501251557
2 56749 814891595
2 32504 625106604
1 45889 96614
2 93876 205976134
2 44002 685673423
2 61259 357311239
1 11613 90003
2 47435 339269813
2 75723 964016851
1 45366 76462
2 55808 296899857
2 56107 784264603
1 75132 83670
2 20917 669339193
2 89353 694731114
2 3507 418949605
2 7895 33139283
2 46824 893379144
2 90098 323182964
2 12836 743284356
2 43364 961890245
2 38929 780711357
2 40579 659754526
2 65538 866106346
2 19703 80200613
1 73405 77049
2 36744 934773371
1 21976 88881
1 84717 98056
2 54378 767173557
2 31731 517845827
2 42034 593306998
1 6251 77414
2 17012 124880273
1 23505 51895
1 3331 26936
2 40022 120987741
1 18660 99115
2 83437 993603109
2 55647 935283580
2 91800 123653231
1 38117 76421
2 18129 449934177
2 42432 94001578
2 68096 288437602
2 22783 231017677
2 24932 281011277
1 53167 63780
2 21312 735259357
2 47702 874867612
2 37417 666267221
2 95467 315731227
2 56783 549272175
2 27600 418751860
1 32872 87274
2 17531 365266946
2 43079 954135818
2 34195 504675515
2 44339 971869721
2 31997 535626621
1 12806 71938
2 96842 578819484
2 52787 74597856
2 41983 496896425
2 44783 523045648
2 35621 360119684
2 98752 685496280
1 33797 62642
2 98856 201784531
2 8472 729171622
2 882 682424737
2 43980 399331861
1 46316 89340
2 1209 257820537
1 1117 8581
2 14662 314381475
2 45784 200216288
2 38596 659975735
2 19257 582589268
1 68445 92379
2 75408 51611224
2 87289 728679007
1 31508 61362
2 31538 50271693
2 65977 868648546
2 38171 151978546
2 81308 663862214
2 10924 341325389
2 2190 231872271
2 48977 368726583
2 85983 482886244
2 74547 187537588
2 63565 905194324
2 15654 57334457
2 58894 349570561
2 78452 510561598
1 27051 55738
2 14250 950673733
2 38875 816322236
2 43778 479964203
2 60025 377255410
2 73137 448342063
2 66017 993238353
2 87665 38250817
2 62390 322293289
1 20497 66829
1 44283 94757
2 35772 862562119
2 16670 79210678
2 23110 354782008
2 90121 244963648
2 52894 573894025
2 50757 907849603
2 58096 275990863
1 46608 85772
1 51290 52569
2 48001 645313116
2 57970 769866934
1 18329 24824
1 29929 88501
2 32907 673180276
2 23571 411675665
2 39630 302816794
1 29588 33016
2 33251 744853983
2 19550 638303692
2 69410 326437479
2 28658 314273013
2 12490 889890071
2 20451 768014229
2 57449 790739899
1 87084 93618
2 67688 98760825
1 71486 73942
2 2330 8587766
1 27279 67167
2 75718 509627334
1 7678 85197
2 1651 835686682
2 53601 946366036
2 52115 392516005
1 36517 40910
2 40851 212721359
2 87303 183859225
2 69601 986234142
2 51132 38718766
2 5406 257383905
2 25954 828223615
1 4839 5567
1 27104 47221
2 10271 626110911
2 53623 192252536
1 281 12510
2 30329 10581770
1 35613 81311
1 30943 50255
2 59879 882715362
2 13011 977132950
2 2833 45387217
1 19319 76750
2 37025 897278322
2 48017 509058867
1 34057 47095
2 92770 997727144
1 61160 80661
1 4328 69044
2 96958 950849102
2 44804 842866255
2 4557 787916516
2 66606 409083437
2 17613 568298267
2 70392 613931660
2 63958 843179116
2 41855 965172987
2 16855 17893571
2 91257 275844588
1 35843 79850
2 12667 282903740
2 96735 969030451
2 88138 813947391
2 75275 799076202
2 10693 381978641
2 82479 216547066
2 63440 423785434
2 17128 656804447
2 21188 529143265
2 13491 983092428
2 1621 177056148
1 17144 96477
2 4579 458644694
2 27386 306197759
2 32485 688874954
1 66846 99678
2 23731 184403167
2 1562 825585423
2 99858 985139997
2 58881 247820479
2 59141 151402671
2 87467 648263452
1 20849 82898
2 98377 598130754
2 22739 298591547
2 7529 517003624
2 41886 84775086
2 5031 922605003
2 89814 376552254
2 48597 592237019
1 70081 78483
2 61643 378567334
1 35415 62447
2 16594 185626498
2 57747 618338970
2 81358 347974142
2 47297 973141095
2 88682 552776202
2 37314 3525741
1 1157 10600
2 25651 249066838
2 56232 949718343
2 51083 600280435
1 36080 58553
2 27472 528311372
1 14321 95070
1 63528 71195
1 38274 61210
2 45961 96183642
2 26175 52976355
2 58659 997407245
2 27402 259270654
2 975 239953
1 9155 98109
2 37112 93055654
1 67836 79136
2 87932 57675079
2 2408 274356417
2 79093 549663099
2 44358 24278147
2 98633 869628952
2 51725 676713176
2 45077 801652824
2 90714 286010898
2 39575 902796769
2 99416 943167884
1 8015 76379
1 13209 15215
2 93289 252723588
2 83215 291728301
1 78163 97549
2 21694 885256395
2 42950 873914409
2 65856 276561455
2 17426 955788893
2 60583 378129468
2 84857 776723129
1 30140 55336
2 70521 524669993
1 27398 30572
2 64307 102138723
2 29365 167218644
2 98260 891408695
2 23058 713805734
1 53913 70790
2 86086 796849426
1 26316 93047
2 98342 996996286
2 38633 170387730
2 40425 91671527
2 2716 166037425
2 9908 84153683
2 5337 956550727
2 92032 760918137
2 38752 417991793
1 37102 89455
2 85107 150927097
1 16047 23827
1 2750 25060
1 43421 80558
2 57213 147391015
2 27583 969256613
2 9103 992404011
1 64529 94282
2 70525 270946074
1 29538 37146
2 96777 109646608
2 79748 672128672
2 95135 691430620
2 10131 97155234
2 4512 309428683
2 28924 860746242
2 26929 552801722
1 8286 80289
2 62565 18487643
2 53273 10064502
2 2952 945014471
1 68850 99804
2 93517 860555334
1 35164 99653
1 11354 67003
1 85548 97337
2 53107 684043794
2 94927 956207355
2 33668 928782477
1 1341 5357
2 62258 748162765
2 20042 972571130
2 11652 664819391
2 73337 462865878
2 70862 478926983
1 9225 60267
2 35998 140951825
2 51736 895064497
1 9237 56170
2 46509 804272056
2 55833 229264106
2 35319 380749378
1 73006 74833
2 39183 245817660
2 77952 320803189
2 48582 994904161
2 59727 443774480
2 38610 708712111
2 52004 496815903
1 60441 71274
2 62550 417752890
1 25213 30606
2 89047 963236636
2 47433 395826138
2 98076 141402225
2 35451 372169019
2 19600 362885345
2 4402 896829079
2 20026 420248925
2 28345 256796731
2 53900 596145577
2 76661 233326759
2 24205 314983467
2 85003 798774775
2 93225 772727283
2 8661 366798229
2 16055 137043723
1 70397 82951
2 65099 351227136
1 15292 79793
2 56989 763030961
1 61158 94399
2 6393 531887192
1 59221 72111
2 24168 283021526
1 81992 84240
2 95230 621831492
2 64786 970366885
1 34167 62118
2 71310 602652076
1 25259 78963
2 61478 612446415
2 2856 442928019
1 62368 98959
2 56914 952504023
2 7018 213302829
2 29156 594143022
2 60711 501196570
1 454 32522
1 16737 80634
2 71442 764671570
2 81586 959863252
1 23824 69948
2 56374 55620276
2 32945 641577803
1 52196 70515
1 39330 68726
2 16611 632223248
1 8737 92681
2 18432 909988186
2 78340 237524662
2 55882 486776070
2 73448 867989888
2 47733 682830118
1 25437 38148
2 62038 859912455
1 55472 87529
2 89679 989823005
1 51401 70905
1 15225 58284
2 46309 313533312
1 9081 75281
1 54804 95686
1 46277 96145
2 11418 94852390
2 9985 649997143
2 54777 806193336
2 3349 510093683
1 3683 6718
1 34425 89577
2 65449 702638250
2 51428 624929144
2 35130 605235122
1 29272 65700
1 13508 73072
1 52486 98578
2 19484 390242030
2 71585 979170242
1 23399 78831
2 25476 423012360
2 42571 314660705
2 79928 613576543
1 58761 98835
2 14914 131351246
2 99884 513827585
2 9658 831342253
2 98629 683062543
2 82649 606826316
2 30856 889333446
1 37701 87842
1 44559 91301
2 13114 359172024
2 97133 969792044
2 2810 594410390
1 16662 69316
2 66807 567411054
1 8140 60211
1 89152 94056
2 86157 902438783
2 12938 569214574
2 85915 822068064
2 40385 511331801
1 24011 55243
2 71280 782699227
2 10770 778446396
2 71405 867406605
2 88781 886238595
1 33224 95452
2 31312 198812114
2 95957 821190927
2 27889 194714022
2 45751 421719100
2 46133 432250035
2 34735 100989676
1 8725 63547
2 79781 757845931
2 95463 643708148
2 63574 642181909
1 2930 60535
1 44671 98717
2 57712 988432301
2 30601 347238623
2 21666 501755255
2 65589 563999240
1 29017 93853
2 36553 275185668
1 38147 78617
1 15451 40296
2 46910 552591611
2 13117 270870561
2 65164 33517549
2 68074 982200285
1 39509 46570
1 15344 38265
1 62859 88082
1 10462 86698
1 1840 55802
2 88880 290951215
2 96998 248886648
2 34808 614665142
1 15500 54201
1 39117 71247
1 16295 83571
1 59532 79804
2 61376 813381920
2 59843 647218369
2 25081 960819710
2 31826 975141980
2 8443 517876762
2 9448 900324124
1 17470 63363
2 27047 451342682
2 97385 264627934
2 63707 492491732
2 48497 331022239
2 76554 398479580
2 19861 230597929
1 64418 92990
2 7921 30175791
2 66705 7510655
2 63377 294010556
1 3619 25209
2 10264 174329024
2 24532 476381825
2 61523 222370523
1 39737 52661
2 98141 799320937
2 41167 624374597
1 16110 89491
2 80705 525241512
1 61115 78756
2 65987 404951252
2 61392 997669474
1 49871 54779
2 61329 167416239
2 28147 211862105
1 40458 43975
1 5270 21503
2 42691 690062413
2 81481 832006050
1 33768 42129
2 44272 723157893
2 20984 279566851
2 90992 745586852
2 42866 982540057
2 61979 556168578
2 33916 563027646
2 12858 281249525
1 68316 79957
2 35994 414163344
1 21002 74494
2 73018 543954769
2 60548 992293560
2 5779 306854285
2 19761 730848442
2 15176 860893464
2 1267 330109364
2 52240 291558073
2 52268 188698149
1 74818 75949
2 16284 521633879
2 75937 356139322
1 48485 93772
2 69576 210565783
2 15932 196273038
2 70710 713264537
2 55087 504289593
2 15805 605130177
1 4680 69845
2 98119 300808261
2 14041 540861474
1 64828 76426
1 18732 90747
2 41006 340486413
2 44338 585196263
1 68057 91485
1 6187 7935
1 10570 87016
1 94195 99619
1 42450 95716
2 33758 18183344
2 65084 115648559
1 38590 59603
1 11668 77408
2 99351 725097391
2 84907 499226783
2 29141 963930779
1 22308 92455
2 79020 368994207
1 3609 20162
2 8672 707767648
2 57207 440416993
2 20341 960497418
2 83279 127050404
2 12890 368688605
2 83719 883015102
1 69937 96571
1 1288 28419
2 84354 443569521
2 92281 606199910
1 11492 80289
1 19859 35159
2 80860 431560765
1 51382 56074
2 30665 330966583
2 4515 286099062
2 53295 112712873
2 49675 268049275
2 8340 823780783
1 10726 61287
2 66471 617075934
2 74536 159374835
1 28975 36359
2 9604 794374237
2 88211 454848074
2 43265 196086603
1 16095 77386
1 11577 92930
2 72454 842762017
2 24240 73424164
2 35389 452760924
1 22442 34010
1 84409 95448
2 38031 37610817
2 20575 972702375
1 20038 84971
1 21675 42307
2 98272 250859785
2 96590 82576747
1 56375 93255
1 24343 44489
2 69351 272894215
1 19788 40953
2 92644 819140585
2 40555 6968159
2 74732 35943020
2 75358 741515686
2 56814 478764158
2 38001 642039817
1 29866 73756
1 12685 65705
2 76082 604503132
2 58727 811521375
2 24486 140718680
2 99368 35691712
2 61107 556391644
2 20956 567923440
1 41921 91763
1 6878 40138
1 3547 78486
1 10414 53219
2 77059 159441433
1 21926 28076
2 1448 521409563
2 45332 549477968
2 54601 319761325
2 79992 472719342
2 73621 963538689
2 20458 590701840
2 36947 469828920
2 42515 408777117
2 38768 176001494
2 49764 629631724
2 75175 269935717
2 2424 850568201
1 15568 76776
1 30630 33543
1 58946 92556
1 23623 40875
2 51151 403256808
2 49687 91960263
1 47748 93070
1 43863 51662
2 72747 972552811
2 70819 295332310
2 38207 920885506
2 63497 830024347
2 90151 529577067
1 13657 73828
2 50034 71074998
2 72530 68916719
1 31910 79785
2 15884 668218657
2 33216 220480513
2 18183 891635022
1 66844 88924
2 97428 904116613
2 50789 351480038
2 8098 840485792
2 28045 155082099
2 44972 287122378
1 4620 67521
2 72033 385221202
2 57936 690249845
2 25971 202829743
1 18591 20378
1 73107 89348
2 3770 690908590
2 67405 176277429
2 58710 998905581
1 3921 48826
1 34886 62545
2 59810 662100643
2 77572 360238507
1 27613 83153
2 80787 495916786
2 87900 804565252
2 55762 976261807
2 60435 454808409
2 54018 981461963
1 8166 48362
2 80982 852373078
2 36838 643076686
2 52187 64379257
2 90178 198048282
2 7751 468462494
1 6978 92897
1 33830 60702
2 7288 130793017
2 82019 900597163
2 60700 7827580
2 70036 144446910
2 87658 712311195
1 45289 77444
2 53814 806937160
1 69494 90885
1 64343 81024
1 67358 94580
2 34864 112419320
2 10179 846605949
1 20513 29961
2 69323 640672620
2 89647 892762783
1 21652 44571
1 37552 65726
1 51838 57659
2 83676 280596566
2 74345 857674929
1 20784 43272
2 99935 602837025
2 86020 608764856
2 6179 30010298
2 62032 944303414
2 97996 697022354
1 21818 73576
2 90602 540261268
2 68163 552449210
2 52793 688683439
1 46643 95496
2 2055 598437439
2 9249 270697259
1 36964 51836
1 51847 77826
2 57705 254929058
1 68866 85925
2 81036 917095072
2 51156 754004033
2 43522 47588356
2 54895 249830655
1 58151 60373
1 55990 57884
2 33609 527991189
2 18433 190543140
2 95786 652462527
2 52805 461728854
1 44484 69272
2 96739 376092855
2 18581 240019069
2 96086 843386073
2 67309 601360488
1 76994 86145
1 31239 82584
2 74590 7168122
2 81483 71479034
2 64490 984754324
2 86132 230687530
2 6671 599681532
2 73240 826466648
2 30705 296822208
2 50645 315982580
2 87677 607356833
1 30785 44990
1 38235 84974
1 30297 41670
2 49378 88360114
2 33260 938229981
2 57276 784380288
2 85352 79096288
2 3995 479752444
1 26868 38677
2 30971 425036045
2 85855 234672693
2 11177 971368527
1 59796 97070
1 6501 87373
2 45811 425990823
1 11155 67680
2 33330 25329742
2 84218 609950062
2 34384 628915241
1 59910 78977
2 13631 772104408
2 43438 466479187
2 95976 888358738
2 63137 214447711
2 83385 305301067
2 13176 583433601
2 37294 75206111
2 63492 80154826
2 42308 89311619
2 84172 562271724
2 35387 818815534
2 68063 342724108
1 34859 63524
2 84896 762132681
1 4291 99307
2 44620 988307853
1 38897 43454
2 2160 804993299
2 8319 575119301
2 63145 554149690
1 18862 68149
2 51291 488043273
1 20538 56704
1 32803 96950
2 29137 794109340
2 26469 262867372
2 31334 130116322
2 4793 438364
2 40994 101398489
1 58628 63734
2 60495 896525056
2 92892 69167038
2 31264 179346624
2 52312 777472986
1 18756 99601
1 17163 55045
2 35180 163452011
2 97915 892394684
2 79963 243481712
2 76761 646814354
1 36823 75118
2 73586 8130046
2 26156 428621852
1 36730 90089
2 76879 561232742
2 74933 168545014
2 62451 730064185
2 79784 57120914
2 85246 934260829
2 60159 729591485
2 72400 525170958
1 39136 83737
1 32941 37029
1 15088 76371
2 61288 220576263
2 71715 333766928
2 98290 168109068
2 28778 574928122
1 13138 77636
2 63672 689656362
1 62627 67753
1 38551 88149
2 99503 352623556
1 90624 92679
1 271 67456
1 44950 74462
2 90906 7647892
1 23678 77454
2 3495 48341020
2 57522 24144133
2 84154 458443165
2 71022 319400469
2 6230 464512019
1 34149 93047
2 21254 200311166
2 28077 703493848
1 13513 29769
2 37199 521556577
1 13180 85819
1 70131 90593
2 87148 488157985
2 12363 958523709
2 49467 128487547
2 29919 817011515
2 56466 653537126
1 31563 66552
2 67240 277916554
2 93009 896253240
1 21234 93765
2 83419 127339853
2 66028 174393431
2 81039 850560555
2 77510 696762190
2 83801 826511177
2 35282 542057269
1 15052 34275
2 53836 333492217
2 68959 760781578
2 89387 155548699
2 20921 197917785
2 29319 78852125
1 63005 68669
2 92171 572038694
1 50308 52913
2 42525 448437240
2 22820 870994134
2 5963 180315924
2 24184 353002682
2 41785 297153836
2 28941 747897290
2 62312 396141257
2 56591 117372954
1 10216 78814
2 41811 886095188
2 95681 253770445
2 70566 715137151
2 48382 642379287
2 71510 42698770
1 44553 66843
2 36223 619530810
2 36080 419713413
2 50552 735711079
1 45519 53854
2 7678 348788509
2 17913 216755897
1 16218 94818
2 38167 271681553
2 61455 847039491
2 57528 437230793
2 30110 137792563
2 11221 894148071
2 28317 790414918
2 4942 617620782
2 60668 867514307
1 54703 80364
1 71674 79272
1 21762 36613
1 16655 38971
1 60603 81951
1 1723 91277
2 68319 343053263
2 92783 403166193
2 90646 516842852
2 19899 649128990
2 16083 931834995
2 97015 323551168
2 43713 684746434
1 20870 84693
1 26159 84504
2 14759 222287687
1 75749 97087
1 31789 99382
1 88206 98860
2 81569 730924039
2 13466 666936860
2 31878 274363330
2 73218 767350341
1 35246 80808
2 11998 702069018
1 24803 59435
1 38769 83666
2 7992 602039827
2 86266 318239415
2 63816 621884694
2 88443 882395151
2 44143 222629303
2 23812 905599565
2 40656 718409850
2 78949 449715386
2 38791 881011270
2 77652 550549470
2 20567 748519219
1 44891 46643
1 27479 90998
2 35046 810036107
2 62039 334754636
1 3392 76683
1 48152 80771
1 69084 90651
2 46925 431058254
1 40426 54343
2 12781 898834474
2 43734 552559997
2 38843 272652236
2 94598 151304223
1 10350 40087
2 25121 720542781
2 76038 504868057
2 18338 260579504
2 91135 894953077
2 87719 27646223
1 42647 86382
1 17363 51289
2 10159 646261097
1 22283 88473
2 82844 939450760
2 72174 552259457
2 80343 58100153
2 44364 685078380
2 93798 211932773
2 647 665395991
1 23210 94199
1 60369 74840
2 35243 634683212
2 2382 206585430
1 26778 52705
1 3006 44729
1 1700 22755
2 13138 908543781
2 58069 657994908
2 8687 220539034
1 74873 96973
2 24102 350450124
1 88294 94268
2 37503 12868721
2 89641 69610461
1 46207 53240
2 62329 254068187
1 40626 55442
2 16990 445476643
2 14872 30491324
1 23296 54612
2 11315 223726768
1 33940 34532
2 5615 443330829
2 70082 801711861
2 49523 14340195
1 56092 91544
1 39939 62439
1 25642 69459
1 12870 66950
1 66045 85995
2 57606 212046620
1 55279 65242
2 17478 783103608
1 23030 86455
1 4407 73914
2 24304 458014300
2 88621 252134781
2 1344 417150502
2 39208 224173858
2 60462 604032652
1 42173 51997
2 80661 954835494
2 11658 50446526
2 68308 44984827
2 53018 491032866
1 11928 13576
1 14518 46842
2 13735 300300430
2 65901 792523451
2 26574 355906911
1 77924 83240
2 95789 369021033
1 17473 73214
2 22816 739923011
1 55934 80884
2 17169 770834808
2 80967 595513023
2 60892 469303378
2 20231 554339093
2 85827 333573864
2 74931 842988412
2 62548 146544491
2 20228 587313034
2 42743 230278829
2 82846 186494036
2 25147 687318259
2 68854 196277471
2 10915 665135357
1 8841 14180
2 13901 422827347
2 9707 167700280
2 50659 570743249
2 6822 726351875
1 18534 37686
2 68885 58722592
2 89015 947719785
1 50856 70830
2 28839 479364685
1 356 11595
2 43201 175886535
2 47250 178374297
2 91095 596033100
2 10598 977629877
2 97706 308728112
2 95697 914456567
1 2733 77565
2 37286 586663656
2 16220 875097520
1 48096 71860
2 71241 748902954
1 727 39885
2 12808 552057749
2 39442 513828335
2 31115 362382853
2 9249 754637600
1 18482 24511
2 85281 378934500
2 39800 445347842
2 54508 275952259
2 77562 873320475
2 83582 481348769
2 72874 161318057
2 18493 378130470
2 91701 37009197
2 72201 441054574
2 1022 118487303
2 77478 139033523
1 29125 61613
1 61495 63880
2 81334 861805100
2 20158 516180150
2 24872 877416262
1 6562 54827
2 75607 963382957
2 32351 80441377
1 33302 96396
2 1475 298651933
2 60715 922197025
1 14378 40807
2 88740 4780127
2 35965 174465093
1 71102 71653
1 69881 75242
2 52224 745778513
2 54083 956989182
2 90434 538452570
2 76123 875467934
1 3612 59092
2 30637 730562280
1 20932 97837
1 28808 72504
2 32854 532900984
2 8825 478831045
2 34935 670252267
2 73277 996173484
2 85890 602516831
1 97287 97309
2 71551 813774747
1 14878 44437
1 56816 67672
2 36378 625783580
2 4230 769882662
2 72208 399400880
2 8283 41979596
1 71707 74417
2 48976 377435455
2 22478 968128046
2 37266 549190170
2 99064 819864816
1 12712 30495
2 30038 968804261
1 80997 91080
2 69983 470238447
2 42971 31736450
2 89132 527417709
2 6765 688328922
2 45798 775137642
2 88410 659764009
2 23380 735954117
2 22197 42128429
2 18596 485560608
1 68119 71098
2 72634 470449741
2 49942 654716627
2 37175 735525109
1 20662 61941
2 84235 641774987
2 19565 231758120
1 27550 29457
1 78281 81585
2 74331 70192233
2 81367 975050952
2 92350 551170622
1 40758 59930
2 53408 95368371
2 71418 385280536
2 45312 397426604
2 88514 693460676
1 29075 37403
2 21308 74750908
2 66127 549701166
2 70294 909951271
1 15316 40759
2 57192 561537568
1 40668 48668
2 69600 745371777
2 76644 234907136
2 16367 472231154
2 66523 188877809
1 40722 41458
1 16683 79155
1 78180 82722
1 49069 66405
1 2237 86783
2 36754 724619250
2 14746 134227437
2 92567 832687858
2 63203 461760300
2 69160 101203842
2 59315 537815366
2 75120 245370760
1 48778 62810
2 64383 382039564
2 43179 10431599
1 37685 38908
2 73510 974786920
2 15278 632212094
1 73034 73221
2 49966 199865435
2 30635 580862459
2 1646 513211177
2 74250 623751293
2 75752 272350105
2 78068 3838586
2 90751 619615554
2 75909 6793906
1 39278 91251
2 2734 796966755
2 52739 977625700
1 30680 58660
2 53731 106551125
1 63829 90570
2 21888 212503562
2 93212 254423041
2 24337 129175342
2 14877 261145589
2 60288 513322775
2 24131 199761540
1 74715 77049
2 48801 246579883
1 47667 82449
2 15349 772065915
2 94940 955995140
2 50228 970278628
2 4425 533097695
1 72434 85188
1 72949 89598
2 34198 55178800
2 32218 979385809
2 90109 296225538
2 56103 43556894
2 27597 527431588
2 48384 927498646
1 31613 57659
2 24419 791425520
2 48162 862475607
2 76249 100924037
2 51965 554113722
2 23620 961051012
2 37028 699951079
2 56200 624809303
2 34606 781887948
1 16821 69981
2 46370 470270451
2 74867 263381161
1 82977 84677
2 26535 91769987
1 14035 42847
2 50437 434660477
2 15696 597428058
2 63326 700110416
2 94640 866472982
2 56428 353503672
2 29524 439085446
2 94498 415505829
2 29526 139726593
2 4249 703420835
2 42030 703779720
1 62265 83052
2 57926 350988307
2 21733 240402796
2 61377 43562529
2 81737 816298421
2 14695 53325951
2 76808 583395748
1 13176 67668
1 883 92193
1 67102 73633
2 1249 714237377
2 28914 564944632
1 22127 63966
2 16130 648565965
2 2196 936277403
1 71951 85100
2 11369 610603953
2 38587 892741162
2 98629 377416433
2 51859 747295855
1 48108 58567
1 36897 73628
2 59776 509307107
1 28449 60654
2 36708 945421105
2 558 253287978
2 16275 377313656
2 7023 49243944
2 25987 260436265
1 38688 47904
2 87888 780281623
1 28094 80441
2 33606 905257758
1 21744 28407
1 15725 71728
2 77809 823804934
2 69750 481291232
2 66137 298345805
1 42054 73458
1 45268 94607
2 14657 444055651
2 25616 12407472
2 89368 471786932
1 42115 88141
2 10837 895902525
2 29384 212773077
2 70309 126479855
2 78974 740586976
2 38503 215418410
2 13843 241178780
2 3093 595019169
2 40594 770646271
2 79825 410069898
2 647 108447339
2 56561 410494729
2 8470 833362113
1 5389 84479
1 14493 88104
1 3695 8584
2 32839 244596767
2 95166 76434770
1 90242 92082
2 11789 947071996
2 40419 881024857
2 54246 586904877
2 67848 205252135
2 73076 502832764
1 35793 45133
2 44846 984117600
2 37188 678499021
1 5089 27322
2 25614 352035757
1 542 75491
2 19375 950083756
2 79100 431285024
1 37777 89911
1 72149 94176
1 67159 77183
2 22109 968770324
1 51812 84063
2 75960 419563647
2 16429 243870217
2 25763 33299321
2 76252 814987637
1 39387 85477
2 12262 167992588
1 50928 98521
1 21680 52145
1 17881 86713
1 26204 84433
2 50412 932452863
2 19450 352029485
2 21683 491069151
2 55213 857725157
2 12208 746153232
2 33819 785515240
2 18007 973957752
1 17337 85881
1 56464 57082
2 23766 671919395
2 21167 451672820
2 95206 791457215
2 40069 718981903
2 58994 68161861
2 84007 5200774
2 82462 893325618
2 21231 861613764
1 9272 17915
2 63439 104326407
1 58092 75469
1 7656 76412
1 57964 65119
2 88731 349048176
2 17862 238331183
2 92816 703247673
2 8883 554061458
2 87972 329482082
2 62781 441152895
2 2295 609351575
1 3085 18272
1 70534 98207
2 17996 416679908
2 66238 345622088
1 17105 99338
2 31938 745986704
2 80944 227066507
2 81145 926572821
2 30536 839235556
2 12155 376197055
2 70475 315217828
2 60957 851606444
2 3147 491514842
2 93531 771036508
2 67554 233408228
1 88198 91550
2 9402 280915579
2 87118 360669115
2 24062 211257602
2 15697 20155745
2 13921 193329424
1 12498 78435
1 38523 97037
2 16928 982752461
2 47502 333990439
1 15837 74192
2 23616 621917904
2 75771 326297505
2 17718 724916500
2 78125 163857980
2 47756 535130245
2 47563 5569918
1 4205 31791
2 30966 144075825
1 61442 88780
1 18014 44296
1 27446 64652
2 72843 761099045
1 4083 47451
2 5865 356552394
2 52873 357965583
2 31474 483514818
2 29756 304640586
2 72351 740230641
2 32652 366964312
1 22457 79409
2 32437 840149754
2 23069 231782541
1 34927 58790
2 36535 234646875
2 63917 974396636
1 52160 53877
1 34045 64707
2 72434 97401057
2 60436 924405580
2 84075 432893155
1 80785 84561
1 83463 89144
2 35865 155089323
2 95204 572114802
2 59621 847567294
2 28448 550970890
2 89972 173940445
1 7477 32261
2 6102 153788792
2 1608 715889552
1 48201 93371
2 54541 327691937
2 54302 409887836
2 51247 325296479
2 78287 89559006
1 31902 34543
2 86878 560157479
1 8570 41826
2 20686 854493834
2 23519 264472829
2 21785 740706140
2 73362 216066473
2 7008 168304323
1 59229 96298
1 42945 53526
2 37698 767018792
2 9709 924603265
1 10402 50046
1 62209 76193
2 2651 712797685
2 5155 925479488
2 68508 551232200
2 5161 999653513
2 27121 825822061
1 56340 73888
2 53867 129457003
2 46305 823261005
1 77406 96653
2 97395 305579847
2 70997 47740492
2 76448 437485826
2 97116 570127483
1 14203 62300
1 4714 57586
2 13027 999268675
2 30989 956662781
2 8234 323119883
2 65626 350177861
2 22088 280710895
2 6677 672926462
2 54625 476005157
2 26046 756603282
2 8595 818048423
1 4220 61742
2 25444 187148543
2 52174 246562444
1 7979 61586
2 77583 171955169
2 72670 722543536
2 41897 44004487
2 33948 278810011
2 29470 400510669
2 8091 780294870
2 44467 617629502
1 15984 67604
2 72541 408955471
2 99822 653858320
2 5168 399217740
2 25160 258246274
2 43622 568211844
1 91499 93635
2 8780 102827700
1 68842 85423
2 83795 785904050
2 35500 243715159
2 16405 729346139
2 24388 123374080
2 62406 702706111
2 1006 921082425
2 87997 990419339
2 16070 602169636
1 2838 76514
2 95507 73999577
2 47962 643668592
1 85081 89751
2 12529 348002376
2 33184 578452588
2 8968 555829404
2 9668 83638913
2 97343 917604934
1 4606 48425
1 773 62660
2 26835 260859531
2 48604 528267306
2 3963 981665230
1 53936 66980
1 41028 42836
2 67932 277806477
1 50985 56602
1 44212 60534
1 53564 84606
1 23447 64240
2 83259 573264210
2 75577 227661852
2 92674 72930192
2 96812 473969653
1 44077 45598
2 6542 549336029
1 4833 44244
2 74328 690543461
2 66395 449125419
1 42469 43809
2 18168 442854536
2 17250 286735915
2 59270 233458280
2 72597 261793877
1 21102 24715
2 4592 237085205
1 1972 37100
2 14392 182668044
1 9537 51950
2 65585 569532184
2 59695 206966189
1 2043 51084
2 34246 745123442
2 54995 323559114
1 10788 16712
2 94516 855429850
2 24105 501050983
1 32583 91788
2 4995 368003166
2 9462 799195591
2 66781 510523616
1 1039 30388
2 83972 525435506
2 85660 594857284
1 46196 98777
2 80487 677252613
2 45950 414977678
2 11414 837837686
2 13786 50432509
2 24165 87418800
1 10142 67887
2 3124 196388583
2 65726 856941530
2 10195 54340379
2 96025 303881874
1 931 9966
2 41577 238875564
2 96730 558240567
2 40257 484447198
2 15646 169918109
2 45699 385808826
1 35637 76229
2 46960 87365370
2 94883 770659176
2 73301 486613006
2 97189 915985263
2 92916 274302948
2 63230 418578304
2 48849 24948216
2 66159 540919326
2 94014 942666396
2 88822 757003745
1 20745 50505
2 85818 470144931
2 33348 607914149
2 14198 783106285
2 72501 369146135
2 65316 260856993
2 19999 377755273
1 27816 79371
2 87536 197944509
2 46476 670469471
2 73548 408924500
2 18601 465057405
1 25881 71898
2 18231 197009224
2 204 572257301
2 51750 278106169
2 72404 296775311
2 81133 167105645
2 31942 547767138
1 40315 43373
2 41192 855875
2 14139 136792831
2 66049 771445458
2 79496 291284431
2 92385 582482977
1 66904 69137
2 80525 811445891
1 38327 77582
1 30190 86007
2 45924 697661681
2 40954 117392021
1 38307 99637
2 91106 903338199
1 14827 35787
1 61085 61931
2 71814 146360790
2 94613 64774488
1 12515 52297
2 85008 517388654
2 11215 609540083
2 3778 272435795
2 96909 587793202
2 21937 95407115
2 65572 297921796
2 22120 648372040
1 13581 44433
2 66336 742423475
2 21947 5830584
2 19019 683296377
2 92363 994685047
2 54275 303557912
2 27182 188624414
1 4018 46603
2 37780 177875862
2 67363 226550773
2 34267 415031597
2 28649 821340523
1 50072 97285
2 96878 290374788
1 72004 72734
2 74175 268801285
1 25537 63179
1 8757 29927
2 57809 531862158
2 78087 998771084
2 85862 459830376
2 29998 625901378
2 48588 444842687
2 58585 454342039
2 45029 996974205
2 48882 65054718
2 52418 30186069
2 93680 302017408
2 18665 277408745
1 6662 45342
2 88262 50436411
2 1131 14571749
2 26805 22918743
1 20139 24243
2 56111 445895486
1 12494 66377
2 36243 268877333
2 43160 401146305
2 44087 611217807
1 4160 69682
1 85496 92751
1 21473 38421
1 27332 76956
2 24909 304926890
2 6072 519591159
2 94520 625735335
1 66817 96821
2 89828 900057600
2 56868 904075116
2 84657 64574644
1 18796 19425
2 9400 810109031
2 49067 457748696
2 65528 658884908
1 8808 64904
2 39073 859419796
2 81193 323171646
2 54148 928421623
2 30594 159369680
2 83098 31688962
2 96511 879128645
2 23635 25273730
2 99438 989094371
2 4450 170797424
2 33680 982960313
1 43965 67879
1 2753 26701
1 35039 87261
2 37510 519981064
2 72741 305394716
1 38816 39062
1 32723 76214
2 12492 856576455
2 70295 688784664
2 83084 981118930
1 1280 72494
2 42323 509366572
2 98697 670855597
2 54596 34195260
1 17822 85514
2 72240 588440212
2 6509 94727772
1 67772 92357
1 25352 30294
1 80411 89373
1 71944 78937
2 96058 816366993
2 17678 902710032
2 9871 87146379
2 68710 467420955
2 38353 198651683
1 44992 62267
1 879 76293
2 28625 602036161
2 50268 889365946
1 31982 68521
2 60061 803047255
2 43004 865105065
2 42769 612407140
2 48185 642426843
2 13634 176135439
2 48619 278978793
1 90802 96652
2 43497 450515225
2 30795 618266850
1 4969 50873
2 17674 920535194
2 21994 298946060
2 99080 955183398
2 24003 685471317
2 28941 333521204
2 16811 863824547
1 76622 99320
2 35242 490134205
2 26173 880768511
2 28447 639981456
2 36084 96493974
2 37395 206171127
2 26819 459564795
1 8362 78526
2 12152 27225124
2 86040 69062441
2 44206 892863246
2 27875 356419082
2 57081 853374697
2 9751 580602881
2 38800 738191234
1 29262 79504
2 40476 988247793
2 61904 614077488
2 21184 207389571
1 20542 76353
1 9161 29802
2 13033 558090985
1 39876 81400
2 32036 577609786
2 90157 69171113
2 94284 403057252
2 58582 420446041
2 87651 325803438
1 77208 81157
1 8383 15045
2 73213 305655420
2 91629 517885385
1 17182 84536
2 14918 542550169
2 52275 413537482
2 48533 281795934
2 86168 482700132
2 69445 777986135
1 6405 46242
2 6931 974070146
2 1955 898941385
2 5435 668909026
2 91417 53892690
1 3440 26658
2 98941 882256050
2 70661 646082821
1 20171 76218
2 70914 721809446
2 32749 590251591
1 56965 66449
1 32651 48141
2 65813 9038759
2 59194 234515290
2 47071 354300122
1 44922 62742
2 31587 12633785
1 7313 87613
2 90879 611900218
2 37776 407462609
1 75719 84280
2 32898 727235431
2 1935 276165515
2 47602 456956372
1 66238 71587
1 29077 46241
2 65507 764477615
2 57511 39535102
2 80536 128685650
1 43655 95621
1 11216 65002
1 47119 89463
1 51405 91544
1 44976 77243
1 57860 72014
1 31662 41299
2 90782 657764203
1 5628 54750
2 7004 36853130
2 25004 641386466
2 16618 525211626
1 34129 68378
1 25260 58266
2 78936 870769563
2 74037 361558390
1 82998 91166
1 2414 19358
2 49458 982566824
1 40150 56711
2 30455 931836220
2 49762 360170457
2 96889 925740993
1 76789 93738
2 40549 78581038
1 27610 43330
2 71182 340840957
2 8878 834849153
2 55317 518550734
2 82752 543745983
2 50297 214018650
2 43750 938720556
2 35295 172232091
1 26546 81391
2 95011 885651002
1 49773 80074
2 10015 985744697
1 48945 54225
2 1851 567973858
2 28629 509036509
2 96181 579679471
1 89690 98578
2 79155 84683771
1 68423 75772
2 17191 239064873
2 82927 414618849
2 30785 844801811
2 72226 992717708
2 13211 925584629
2 65621 324208532
2 31361 363378459
1 26194 60367
1 39839 89672
2 28789 971927811
2 41264 717255401
1 6904 20154
2 42020 339324857
2 33053 675357258
1 4085 70128
1 19282 45293
2 29276 545398147
2 89246 187958410
2 83177 957162654
2 52161 679722157
2 44898 382734213
2 46253 813183590
2 56517 331736100
2 74924 91209759
2 98000 88972931
1 20869 88680
2 20305 718923694
2 20457 324636965
1 10473 93956
1 44385 74972
2 63808 365913860
2 96120 650396220
2 28303 882898484
2 27205 981178449
1 8169 96467
2 56123 150693031
2 1419 341082786
2 14004 361802717
2 51206 735664430
2 77050 849897452
2 70314 139838081
2 83544 944266616
1 10165 11273
1 39382 55234
1 45288 75388
2 63072 84698717
1 35641 42046
2 94240 406752626
1 6196 34518
2 86939 995164111
2 87896 412423562
2 78120 524926355
1 67631 86307
2 33184 492688016
2 99581 212657167
2 76402 558694736
2 93796 695179737
2 75656 693934697
2 23189 102690770
1 35577 54084
1 63870 90262
2 35632 159577000
1 26067 64317
2 96221 894565451
2 77673 329285115
2 27002 569754779
2 69391 367394460
2 3808 715014025
1 58306 65413
2 5131 526879512
1 20097 94241
1 56740 99275
2 94999 863689957
2 69228 376153078
2 83080 147572962
2 11048 85547847
2 75343 709333532
2 77099 411839635
1 6696 15831
1 15495 98720
1 32769 96802
2 10041 672218702
2 57605 347045855
2 24411 99930784
2 29030 776983734
2 44652 954043404
2 42859 2498235
1 39872 42588
1 45052 58106
2 39676 983354805
2 50567 276146447
2 45765 85998392
2 33758 876706875
2 30344 806607798
1 1542 89965
2 75254 918437192
1 48863 64374
1 4575 44368
2 21747 656998445
2 66577 136627441
2 51977 640836471
2 94235 119552517
1 43666 73972
1 59551 88731
2 74758 651887478
1 3856 86911
2 1450 718620979
1 22250 43567
2 16764 937902964
2 60511 21039530
1 9953 94397
2 92802 68881308
2 95839 244698316
2 18807 36061383
2 63504 289817180
1 6900 22843
2 73991 882584445
2 81871 703543706
1 57862 96751
2 95211 51781293
2 3154 58051499
2 99744 974797867
2 64808 963763236
2 23054 509139843
2 76192 70079261
1 20776 35911
1 57517 85088
2 80836 46775283
2 43604 659297471
2 63302 276485309
1 25222 78005
2 84655 717848992
2 2744 573176864
1 10402 50852
2 94394 433227944
2 42488 470588016
2 35735 455427827
2 30757 951067154
1 31772 68442
2 24585 900616717
2 84611 802587792
2 91579 788220516
1 10426 17752
2 78450 667902310
2 56367 843759474
2 89398 391405051
2 77786 972828609
2 29254 906031149
2 48819 773947064
2 25067 286571002
2 15114 750508370
2 27134 679295065
2 34797 278734758
2 73845 202440843
1 25175 65777
2 84819 840436644
2 42428 983593251
2 8752 742104666
2 12084 21411721
1 17644 59205
1 71163 96645
2 39069 344567318
1 20278 83527
2 82329 892583508
2 273 125888157
1 63266 82997
2 52888 191496380
2 79541 190165891
2 95499 678499356
2 87913 955364143
2 61144 465801789
2 37508 81949793
2 51236 255206960
2 45663 366847872
2 54585 35393540
1 16342 17822
1 16817 71860
1 7880 48020
2 61825 813905103
2 36190 906951213
2 22441 548542247
1 23487 79949
2 56283 299078334
2 11413 409734915
1 2829 55146
1 22362 76149
2 78004 498267863
2 35700 941557852
2 29491 220018446
2 56288 545873519
2 42208 59210371
2 56668 5422932
2 89289 655662452
2 75956 407463753
1 29557 65841
1 1551 31183
2 7508 808650159
2 79643 238991481
2 53292 978341680
1 45652 99958
2 43649 701343666
2 66750 9347414
1 16068 70839
2 53115 150751148
2 7424 940792597
2 49195 755690430
1 3873 73887
1 13518 75813
2 25061 929913491
2 75283 62482832
1 19749 29479
2 72739 979738451
2 65545 438536075
1 3948 61970
1 82850 89994
2 23984 296184684
2 8937 686478209
1 84138 89806
2 31360 927084021
1 37417 41137
2 18436 101438364
1 53112 63846
2 94771 694835438
2 30950 622979978
2 64958 193117224
1 23787 69654
2 5458 778133826
1 41073 91473
2 61217 509808660
2 61515 567939503
2 49622 938363588
2 34523 439020675
2 21785 844815475
2 42083 569736008
1 33471 92169
2 31150 473938604
1 10333 96118
1 33280 77023
2 80623 420783753
1 88443 90554
1 29228 86093
1 8818 85779
2 89644 739478754
1 27123 82975
2 2132 604928675
2 63377 442474377
1 35456 41271
2 30895 843143250
1 11370 27233
2 98004 518284457
2 7322 499088363
2 21387 836054157
1 70991 90351
1 68608 81561
2 28620 121768840
2 16229 707674222
1 60358 70713
2 77666 702964798
2 17581 100284925
2 96192 411470360
2 79065 476274318
2 22196 391964759
2 10615 246440505
1 9361 9669
1 45185 54867
2 69752 484433860
2 94376 52192787
1 33187 47198
2 14470 114597290
2 93276 535112353
2 15331 682394052
2 15419 980931614
2 46981 580221732
2 41330 156260623
2 58958 313915753
1 10642 42672
2 91177 992564015
1 2413 18130
1 5459 47427
2 11475 634641527
2 41837 435543949
1 31945 97650
2 86690 647117177
2 79969 260111239
2 97844 974914471
2 78882 39264956
2 60235 441221907
2 40247 619211969
2 34752 628667399
1 34335 66457
2 34791 838392319
2 75803 384315494
2 90715 120464860
2 70325 951282993
1 41006 84974
2 60211 729858301
2 39376 854758012
2 79614 232460170
2 2559 48582389
2 90442 667420369
1 3676 15888
1 70849 92550
1 25935 41213
1 1328 21999
1 752 3384
2 18961 354927910
2 13359 740492951
2 83609 670573867
1 19119 49576
2 16931 980101230
1 49648 54749
1 49210 79675
2 20467 524725317
1 18341 69935
1 43384 98400
2 34803 103944216
2 26995 198985378
1 89786 93555
2 53777 168189518
2 3454 583691073
1 26544 51501
2 67025 204573595
2 33790 641854985
1 12738 42202
2 88871 579594431
2 95438 17383678
2 57211 694358467
1 10919 67045
2 64975 541916994
2 93108 952646491
2 55397 212699024
2 99090 980429684
1 12721 20117
1 36238 61455
2 67102 478308842
1 3439 98362
2 17198 144412455
2 7665 194273911
2 53806 628294958
2 25422 99967594
2 33329 72465316
2 43056 583036795
2 97950 641798942
2 35688 522764668
1 2602 25723
2 91269 540077315
2 63933 686209118
1 31457 49918
2 89933 628198722
1 9293 53210
2 28829 696215033
1 70672 78618
2 75499 286445782
2 71593 443758929
2 14292 36219612
2 73173 522622228
2 12477 123094518
2 67008 511937661
2 98782 797049688
2 71291 167228144
2 62096 179015733
2 11994 677541878
2 664 735875235
1 31191 46734
2 91572 500681419
1 13015 17668
1 56341 63269
1 17821 81623
2 2621 495317523
1 86769 99042
2 8587 724137965
2 50832 665053839
2 69636 322602765
1 30262 61403
1 47284 65963
1 39384 81499
2 78438 436515547
2 62251 693991371
2 79503 282238773
1 5595 54732
1 77797 78561
2 89934 31289053
2 45807 83348693
1 28809 51789
1 16056 85052
2 42177 347480418
2 65353 452615991
1 308 90037
2 66078 72260673
2 65098 796092526
2 17240 20932558
1 54230 85494
2 69459 457906196
2 63824 273238043
1 2862 37722
2 919 880322974
1 36653 92681
1 49315 70946
1 6289 9650
2 26409 238670265
2 99007 514268827
1 65138 66216
2 1414 648410004
1 45819 82397
2 83938 823715562
1 23731 86350
2 3777 569154489
2 77133 424058489
1 15282 57080
1 63265 85213
1 45253 80752
1 22638 51442
1 8814 60368
1 42306 95800
1 70919 99777
2 28461 862212953
2 40479 685074070
2 92602 508071564
1 27515 40475
2 23553 911739099
1 52160 54153
1 30540 66930
1 45956 98376
1 5723 64213
2 97817 428749215
2 73175 492786314
2 62890 600392497
2 3924 578517668
2 47009 216953291
2 98376 535406129
1 25661 82694
2 95183 554870212
1 13427 77471
1 24040 78450
1 27168 84931
2 27351 2795149
2 93162 426724859
1 29962 70354
2 6916 396707367
2 8294 268957717
2 15585 730970273
1 41768 76377
2 68288 237126508
2 41141 158234423
2 58136 338224762
2 84618 909762665
2 39334 740607773
1 59122 83557
1 57524 97680
1 11251 94097
2 95148 456344966
2 71193 447736200
2 6238 609279251
1 22631 58630
2 64910 447317082
2 2200 961760958
2 22689 587203991
1 42189 95683
2 33673 347623469
2 67886 778472609
1 57454 76562
2 91959 338001025
2 33375 946114553
2 60873 40341852
1 51200 64538
2 87475 507353346
2 58840 249541787
2 80254 179978725
2 50812 154032385
1 777 14744
1 57533 75861
2 60323 129318767
2 76626 967621335
2 48735 253772448
2 76893 176578636
1 63957 74167
2 50843 104748331
2 64837 491815698
2 75242 501822985
1 98706 99930
2 30492 798907207
2 64364 130187057
1 33690 78523
1 28701 69147
2 63741 125920539
2 1560 433289327
2 79242 962136560
2 65919 668110144
2 83403 513894586
2 10932 400112967
2 59605 469035681
2 41283 428034131
1 18230 91549
2 74061 553421492
1 6757 71679
2 27031 465944899
2 4339 388592989
1 59188 61014
1 22414 92507
2 60336 474613027
2 79065 219336379
2 32191 532822738
2 92685 533430020
2 26565 770025288
1 7193 60773
1 46065 88742
2 88649 270613508
2 79888 316086477
1 7352 81376
2 75112 954487806
2 56278 380656422
2 79442 540569616
1 9526 96442
2 30213 799706666
2 47433 322362102
2 25262 86064692
2 21767 703190839
2 30659 876413354
1 5437 47047
1 12608 27211
2 14456 638012363
2 55436 556859157
2 52368 306843981
1 88988 92821
1 7276 24472
1 25512 70956
2 99141 306396130
1 27641 31738
2 62077 930459606
2 34710 773136421
1 35491 36899
2 42063 50070791
1 9065 95807
2 91038 980410254
1 32114 74802
2 97771 141501023
1 18299 40167
1 54205 59084
2 51555 75681620
1 34696 96217
2 64143 308025209
2 83251 276280300
1 60722 77703
1 10023 64533
2 38242 46393065
2 60158 213522238
1 26971 59700
2 81995 90213300
2 30587 178945575
2 36070 999015702
2 77862 612156798
1 54363 96638
1 4198 57799
2 37171 273154093
1 23857 53049
1 21980 86883
2 78389 253512959
2 55379 982253503
2 83410 453595887
2 58225 177104124
2 68603 445853099
2 74807 230603021
2 24789 1317300
2 81594 419371602
2 99376 499849547
2 39157 826110171
2 53262 351872225
2 66581 65685364
2 64306 476848065
1 49009 90117
2 77835 593115901
2 20892 98144187
2 78945 523227286
2 58054 167460764
2 31102 294360816
1 48240 92615
2 89472 142457972
1 63576 85036
2 94718 854299015
2 35860 531408634
1 25132 65369
2 54881 620897141
2 40005 391993589
2 94255 993179898
2 70167 941067439
1 5456 28043
2 49073 680390734
1 9041 15725
1 28918 42603
2 93506 787257881
2 50437 208838412
2 66684 442115662
2 1290 427712925
2 11833 455927600
2 58246 132977804
2 60113 100069315
2 4588 478506914
2 56804 958325115
1 4720 20513
1 47815 51011
1 43240 52684
2 37117 124186337
1 37346 99229
1 60788 92332
2 72845 988688728
2 13729 819064782
2 11196 961585437
2 71534 185515944
1 79185 91708
1 26674 35060
2 5670 744653724
2 26601 777221318
2 70433 236003204
2 27605 498226566
1 40058 87564
2 8968 595098996
2 58282 169229316
2 1715 816471356
2 98550 922802211
2 25139 134957373
2 84284 975533362
2 96506 216846676
2 42877 893019898
2 97948 563670254
2 77676 370802795
2 87579 804401486
2 25942 984900493
2 64821 260720667
1 39116 68753
1 31821 73356
1 65449 96064
1 78361 87509
2 91497 61284635
1 39707 89285
2 46663 891669078
2 20953 925447171
2 99123 764419198
1 39267 96549
1 154 29600
2 15231 101404471
2 44308 790685888
2 51564 465065110
2 64109 688629049
1 73881 76523
2 57268 800179057
2 99361 921360393
2 10086 205950212
1 25101 62564
1 53472 81445
2 97835 932976819
2 58794 128015152
2 80214 286774975
2 42599 887959698
2 76890 984998450
2 76445 19183991
2 93328 50120092
1 437 25824
2 26110 100909605
2 39971 37970807
2 26117 146195480
2 47105 223856171
2 31724 174173617
2 32456 211190832
2 12748 438779945
2 99431 27232730
1 30719 79454
1 80552 84154
2 64002 736741256
1 40851 80680
2 88753 283331258
2 20619 539833288
1 949 2661
2 64841 697178880
2 14311 691286419
1 60094 63153
2 9657 236394737
2 15217 395365683
1 19870 85349
2 76264 931048220
2 25477 174108868
2 98423 469050418
2 92884 501813877
2 82060 768563253
1 49461 76887
2 8461 912639095
1 12050 67042
2 6722 278684485
2 32408 254403353
2 51558 816038811
1 16128 36919
2 68015 381128968
2 35553 110997116
2 66171 394546655
2 90276 790708936
2 54845 696437152
1 63255 76071
2 11112 595338149
2 17862 790718637
2 17371 197164049
2 99495 404239779
1 31638 49773
2 3013 832564979
2 15355 815418310
1 2561 44543
2 57680 57037565
2 6370 519651434
2 16212 897062412
1 9715 40496
2 96728 1940360
2 56417 325383526
2 42304 212929428
2 19210 68996377
1 37132 78193
2 24365 479283520
1 70547 70621
2 10224 820394277
1 27967 70701
2 19154 345640916
1 23822 26339
2 86612 409146916
1 34846 94622
2 55363 358905091
2 6649 566208258
2 8073 427524614
1 49894 66431
2 30036 365266993
1 3856 67880
2 70150 856830211
2 1867 114945853
2 70911 718442438
2 69418 159271603
1 43829 83368
2 73858 38868425
2 59234 227847342
1 7570 18357
2 16461 714300794
2 18665 875951477
1 49787 89885
2 71605 155686082
2 52185 894859317
1 59378 64457
2 35669 257984960
2 47054 886381868
2 11572 2961293
2 77261 40266258
1 61014 80182
2 38940 491865385
2 78823 110866826
2 77222 706131148
1 6425 78123
2 13216 557741522
1 27933 50308
1 5065 27548
1 81833 83686
2 41473 582390308
1 25181 54294
1 34958 60642
2 53693 347409068
2 57578 909829248
2 41610 956767182
2 61360 446450017
1 10153 55304
2 72904 703382061
2 3526 373076637
1 4352 73393
1 80422 96940
1 20687 99507
1 66288 98531
2 70933 722359082
2 81752 90775206
2 12148 86991360
1 20428 22753
1 81317 81488
2 64802 646546828
2 18131 288057509
1 42561 63582
1 40292 99212
2 1391 101767414
1 14600 21047
2 58747 719796325
1 56667 74461
2 42796 243043072
2 20440 343181328
2 19977 558729188
2 35014 314545047
1 11434 38377
2 26567 205461806
1 61566 61709
2 71782 815800242
1 64350 85049
2 61601 228257649
2 82674 184786391
2 94488 215549137
1 39970 84118
2 37172 587820863
2 98144 278654715
2 43739 436007003
2 61459 595345836
2 91698 384892258
2 96871 942802553
2 60947 35728604
2 55731 610699660
2 46066 723134598
1 14323 58667
2 41418 152196482
1 75495 77771
2 2574 945475262
1 57262 81139
2 49388 468543394
1 20921 49056
1 10462 92996
2 20843 653510774
2 52457 37805106
1 7561 24053
1 24694 66623
2 94978 460115482
2 42741 638604623
2 12845 159089029
1 52288 65900
1 89419 98986
2 95433 528424375
2 98263 768102361
1 35311 44962
2 71198 193393118
1 55361 60397
2 53516 640706317
2 97999 180482730
1 11926 71535
2 70430 189298586
2 45032 178501742
2 64732 903048097
2 32306 955084766
1 2345 88964
2 88207 117794636
1 68270 77621
2 8566 324944651
2 93307 329948584
1 44325 71867
2 74303 449524791
2 50633 309166364
2 43311 183375660
2 47698 379485652
2 60493 33588508
2 62935 911307902
1 34930 44300
2 48294 620631476
2 78491 275231295
2 17871 16280797
2 94551 394431266
2 71153 425503354
2 33679 822201339
2 28772 506108589
1 56822 91151
2 64584 376688651
2 96244 818028563
1 50638 80547
2 8813 824087702
2 86629 840087887
2 6263 475530541
1 70984 80090
1 51292 54782
2 1830 976269746
2 67308 865058896
2 4337 743639089
2 2534 774342451
2 2539 957082278
2 17544 735616108
2 66318 39913481
1 52259 73813
2 6938 132677918
2 19846 204340688
2 99780 767788425
2 56948 653454051
2 15292 512426771
2 56197 326768563
1 27520 99868
2 10869 754497194
2 73280 92690177
2 78886 619755950
1 27825 63535
1 32970 78994
2 79637 655036777
1 42832 86686
2 36618 546268982
2 64558 904775004
1 8594 97679
2 38862 747655493
2 4451 428227303
2 52956 215986795
1 51962 69584
1 22440 25390
1 49975 68379
1 38822 75828
1 10617 96940
1 4930 93552
2 77893 979391538
2 73947 195984217
2 7 154831450
2 53984 930066763
1 21201 46253
2 47290 318062002
2 92488 459607091
2 22244 524864586
2 18595 743493076
2 55068 429333894
2 87255 412155868
2 49259 857983362
2 51460 499219824
2 13810 967202604
2 53314 45151217
2 30295 34760622
2 56806 472614160
1 1310 43600
2 91641 137282835
2 74352 455022441
1 35494 73948
2 75664 87277181
2 91636 547361125
1 33335 79263
1 488 26683
2 63180 34330764
2 11754 347697169
2 37523 468417659
2 25537 895227858
2 85222 916000818
2 77690 285595330
2 10238 342220288
2 49293 928070817
2 33122 843955835
1 27492 56233
2 72599 93297266
1 14625 50360
1 7157 40488
1 1179 71918
2 47480 846492772
2 3269 385221821
2 37797 662774741
2 82017 898002671
2 66367 187203402
2 46565 845561818
2 88361 420771378
1 27596 97219
2 50799 14913790
2 75344 850160638
1 56327 78441
1 2462 32950
1 43565 58205
2 94234 975108603
2 20028 970218195
2 21166 580362253
1 21065 90502
2 59960 968845032
2 79263 800433082
1 15409 62421
2 75238 628834502
1 25000 48863
1 69603 90035
2 65104 378387469
1 47137 74976
1 39295 99849
2 61051 433313113
2 24416 893331922
1 29452 77666
2 77117 72754089
2 38210 812116237
2 24236 707229365
2 34690 161907422
2 95757 723373316
2 62289 406050449
1 8828 90957
2 91425 233099209
2 43683 805360954
2 5723 14172284
2 84766 144254903
1 16670 31244
2 21103 728466555
2 29811 317888651
2 195 20090260
1 4649 8984
1 20824 29476
2 86706 597348636
2 18880 761169672
1 99 39195
2 21402 487706663
2 41172 540688051
2 92912 930121083
2 7240 12123946
1 51011 67596
2 60698 442022263
2 70190 854239450
2 32041 946458224
2 5337 903230411
1 25223 41332
1 36989 97781
1 85759 90553
2 79494 508580928
1 13381 49209
1 29537 45411
2 72674 241268344
2 54808 17262953
1 18905 54207
1 21895 80725
2 69330 864477633
2 44444 193420369
1 19559 70155
2 54329 678130190
2 4048 923687566
2 20385 675392838
1 396 58896
2 75368 103967213
2 67268 163915996
1 33754 54234
2 23314 302893082
2 91499 584087829
2 85015 343437837
2 40127 489791459
2 80971 971535929
2 84123 816751376
2 76759 232433766
2 46187 171570173
2 4315 343740368
2 96821 810532842
2 46840 754339472
2 88734 62157829
2 98501 194830155
1 17171 23867
2 62320 97450777
2 72986 673039645
2 18450 175755705
1 29567 78609
1 64691 91353
2 79976 907650221
2 16624 875056205
2 49378 435180903
2 44497 731839473
2 95538 256535518
2 49677 213132254
2 19899 651214599
2 71962 922612815
2 50824 890461471
2 48383 930438249
2 65101 291701759
2 21404 226572329
1 4733 24610
2 57949 720821900
1 97070 98261
1 9888 47040
2 78537 819282142
2 26405 603974923
2 52086 52232591
2 27445 175469370
2 67623 544520717
2 75094 568489037
2 68900 824472060
1 39265 88750
1 11639 27789
2 76117 107521502
2 43832 905001578
2 82752 47095522
2 35771 912462593
2 2698 656478701
2 42104 580212879
2 89190 82548238
1 22959 51740
2 93602 115240653
1 42275 87726
2 91198 758780698
2 24452 218354337
2 78253 173374070
1 9606 61090
1 17600 24779
2 86595 303222983
2 66464 230330370
2 627 85262988
2 73395 559818269
2 32428 993779025
1 24946 97554
2 60137 577528678
2 39680 844621299
2 19607 459626455
1 66240 78954
2 17986 770591161
2 39010 693111911
2 58175 346197939
1 10127 62571
1 59920 99515
2 1705 742030434
1 50180 85604
2 15991 459012910
2 74774 617168380
2 17038 711861938
1 38955 55336
2 99372 87330229
2 86456 296464402
2 56329 265063817
2 35188 74841807
2 95639 271630521
2 47210 732758761
2 5113 437842426
1 59291 91922
2 32648 325697361
1 39834 90399
1 32481 96001
1 25106 80348
1 39027 60152
1 12217 80627
1 54760 77434
2 13607 195200294
2 95313 450211021
1 61994 72316
2 96183 199242918
2 38217 60731791
1 30687 36756
2 74078 550865996
2 52636 799099052
2 55988 779329968
1 25211 28244
2 3995 835777062
1 61268 66411
2 27333 776452681
1 72108 93977
2 37780 175063848
1 12794 45547
2 48290 591817435
2 41977 878726098
2 47631 63422279
2 2882 286119716
2 62384 264719662
1 38734 51346
1 10806 97850
2 77411 443035475
1 24764 25707
1 26961 80989
2 65269 783525182
1 30514 74878
1 40245 96673
1 13017 85610
2 65119 322542100
1 315 42175
2 16719 984909794
2 78011 74841628
2 31176 766333696
2 73187 342526170
1 51204 96640
2 95039 474869963
2 66474 38618634
1 36421 40713
1 53251 59140
2 7077 376522270
1 35135 47234
2 68851 638300661
1 11451 50396
2 53427 668185345
2 26194 551306415
2 1060 999600492
2 22951 716139602
2 66223 783170819
2 63295 140506862
2 13906 712375712
1 26897 44458
2 56520 38455255
2 33714 155914645
2 74715 304123364
1 86915 93361
2 14124 201597141
2 12569 380348992
2 32226 847495156
2 78733 857857555
2 82769 925772408
2 47141 425569936
1 41388 62764
2 78243 53926979
2 111 862695903
2 92748 462538664
1 53453 56038
2 46203 53725240
2 99489 221579854
1 25990 46450
2 5180 434134910
2 60337 467473836
1 8394 40748
1 45330 78586
1 82689 93127
2 61893 978652573
2 14636 375572229
1 45713 70671
2 81005 925870038
2 60313 33285582
2 7728 359030792
1 58311 87079
2 1400 64514491
2 16534 799918661
2 33027 599586440
2 43519 475203578
2 14753 670839918
2 96102 90888397
2 55478 240638205
1 41989 82660
1 36299 97350
1 16281 18163
1 23579 24674
2 96556 872168070
2 78428 365087617
2 41059 454703883
2 25101 435900118
2 83624 958184419
2 15359 81951937
2 7578 458406570
2 74054 62979294
2 80723 527686661
2 67297 64173964
1 16299 36666
1 3240 40223
2 91626 649919415
1 35625 77974
2 6275 86260653
2 95127 237522118
2 99855 686430154
2 78355 240258375
2 12087 840227345
1 8514 64155
1 2355 88935
2 52596 49483832
1 9279 13343
1 12422 36801
2 8828 257515370
1 3701 34767
2 19013 113399007
2 31961 946017386
2 18394 98906154
2 60539 743814056
2 30617 392790114
2 9848 432920233
2 23091 528403126
1 50463 51498
2 16687 691685113
1 43157 78754
2 75676 178462320
2 73582 437862902
1 6557 99835
1 15065 81709
2 3600 316682177
2 35157 554706353
2 61503 84594177
1 26113 86934
2 22731 481550230
2 80913 547919803
2 98325 211898795
1 7381 17282
2 66638 508155616
2 16376 985304705
2 80802 436757466
1 3953 74703
1 20369 51872
2 88646 314889684
2 25420 5724374
2 1025 275992048
2 87337 23656099
2 29720 190982761
1 42984 94657
1 42938 67831
2 33494 171587219
2 17937 479760219
1 32046 46463
2 94118 638473259
2 9050 654412256
2 56342 658090917
2 71559 543126733
2 48231 520222050
2 55369 214010895
2 38068 46431146
1 72389 88105
2 7702 71515169
2 50013 908427688
1 7991 74767
2 72993 778508525
1 87796 96560
1 85460 97048
2 82 891139166
2 93308 422015063
1 42212 63099
2 43694 915705167
2 37756 684782147
2 63320 873633258
2 4624 300254097
1 63233 95057
1 40815 77201
2 74622 986886156
1 9126 53220
1 77926 98023
2 89417 936586587
2 44184 252463335
2 31887 314393615
2 52347 25478558
2 24781 577259165
2 19126 300392426
2 52871 672265802
2 50625 328788677
2 4097 811518771
2 48524 606023496
1 25654 76452
2 68302 349135744
1 4047 6559
2 19024 825312118
2 41922 796617301
1 571 35193
2 30631 612587334
2 46559 178870447
2 69025 379564368
2 69125 270443228
2 81945 18423281
2 14870 723076209
1 625 4679
2 55661 420594649
2 11741 844957005
2 33691 628418303
2 35450 212708712
2 42714 997322788
2 6798 41553773
2 38004 398745312
1 28712 98568
2 50131 222452086
2 13224 259460422
2 10412 919067228
2 13282 272122825
2 3208 733640715
2 77103 210019888
1 22468 56435
2 67386 912516038
2 13001 848866339
2 8170 670952810
2 31677 8854825
1 44862 69099
2 31147 889072004
2 54561 875792788
1 4608 56001
1 68848 85270
2 8808 40792309
1 1413 2484
1 38329 45831
1 28115 37225
2 21182 219447746
2 31303 286885684
1 34726 64442
2 75195 511390242
2 92397 909950269
2 60125 75021408
2 72170 910422491
1 1518 6546
2 74299 5185592
2 38339 660516075
1 56914 86766
2 34447 798726998
1 51313 65422
2 22197 396017896
2 47708 678133192
1 47438 78182
1 5306 34109
2 11672 766077651
2 73829 253966508
2 4992 831655261
1 49052 70801
2 64944 467269384
2 51322 741378864
1 8636 59483
2 40577 797720794
2 54026 307456841
1 22645 51178
1 54176 85378
2 65222 108478938
2 27217 604059195
2 36751 256331702
2 91467 428464635
2 94879 605629738
2 43643 255298279
2 11593 716872689
2 67265 434290128
2 90189 460624443
1 30267 87643
1 34598 94142
2 49613 53335185
2 47348 92270591
2 73838 721253000
1 60396 60546
1 9521 97912
1 12415 93553
2 88305 338894595
1 7274 93737
2 21653 261076680
2 65211 476851724
2 17895 848132423
2 24970 235156386
2 82040 592178641
2 43097 165718864
2 78934 901224143
1 16765 47940
2 11480 839541228
2 27438 809334850
1 5823 79848
1 18861 86194
2 46034 446998587
1 19764 71754
2 43756 600065562
2 71906 583801979
1 71175 87815
1 23733 35913
2 46485 470937035
2 47008 546528470
2 28794 907921850
2 44749 222601619
2 46840 732123550
1 26093 68070
1 26901 39204
2 90534 52890681
2 66704 355118341
1 4977 52687
2 36164 233943352
1 34686 97758
1 40823 62939
2 63601 503342466
1 67406 79734
2 15041 293527327
2 23484 71691850
2 97316 39341734
2 9538 719936481
2 87201 371538077
2 23705 981720959
2 97466 455728305
1 91633 92477
2 59540 892411004
2 45789 890628596
1 76234 83128
2 29926 534876960
2 54067 62807524
2 94165 735570577
1 5654 73264
2 96669 535354935
2 22427 902701698
2 53941 238971038
2 9772 125105705
2 25029 893067424
2 2125 632635398
2 13138 184206665
2 48609 131656853
2 15816 33118731
2 72528 120092580
1 7080 22851
2 17430 309185374
2 82129 618036811
2 43980 191491989
2 88339 631637410
2 3158 56463184
2 47538 481215704
1 62613 77103
2 59543 410085022
2 38962 273369209
2 26334 274856526
2 33994 176396645
2 14395 692630486
2 23580 726337450
2 99917 379436010
2 59250 970892361
1 43656 65034
2 45547 989894652
2 82045 924522258
2 82114 203893897
1 24237 28737
2 74748 854044231
2 3085 245945035
2 1077 78880753
2 67324 932965410
2 91276 490824875
1 28610 52643
2 99982 697175635
2 37227 163447805
1 35233 83690
2 75653 896803654
1 75362 77010
1 57505 65814
1 1545 44353
2 64897 424720331
2 62475 410847831
2 9562 262029222
1 3480 16916
1 84424 92455
1 6181 29710
2 46553 242383619
2 85172 68398041
1 7244 89590
2 94483 439894631
2 68155 543623318
2 32906 626172362
2 14120 45945208
1 42857 89223
2 72809 428305057
2 14832 328059166
2 80630 49834191
1 23328 84151
2 77170 819768904
2 37027 601225935
2 76664 47798276
2 24120 894662883
2 50984 980290839
2 75265 63893275
2 85714 363376225
2 86959 136096570
2 21026 335234169
2 56590 870144261
2 54125 742172118
2 44589 673597714
1 384 57466
1 1937 73875
2 79603 428710519
2 70682 443315426
2 50286 53068065
2 18165 168807567
1 858 86167
2 65156 600060840
1 56567 68993
1 8011 38376
2 85357 882644795
2 79132 794836579
2 61465 613915262
2 52516 580991441
2 20748 309561786
1 33369 33911
2 59489 39236439
1 16602 96831
2 11921 575633689
2 12784 301673168
2 93446 163128585
2 17350 941183341
2 94269 430288545
2 67426 693411350
1 10299 13339
1 36905 49689
2 97844 179425980
2 83888 876238203
2 75032 482697597
2 70758 701905478
1 8730 80798
1 15968 80148
2 5557 919271614
1 7322 68260
1 12975 44552
2 47161 275843576
1 81201 99638
2 10575 157675392
2 35394 133049169
2 41643 395353797
2 7343 747356924
2 64693 61914182
2 72928 588587836
1 13797 50938
2 27542 797589070
1 21501 24395
2 58267 786851184
2 91550 203043484
2 70702 985448270
2 63304 695182750
2 16591 404265135
2 28815 226412531
1 27016 77313
2 90982 679144673
2 59357 998752098
1 25493 80876
2 90133 484788816
1 39334 84646
1 91048 92979
2 38226 210197463
2 4491 332179913
2 3115 36946062
2 97498 907808242
2 36907 28953160
2 57669 329234653
2 97948 70944704
2 25631 733432915
2 55401 64821337
2 81154 435085698
2 12677 638332327
2 82662 640614444
2 12858 644220740
1 2129 27364
2 67540 346264785
2 50117 351211673
2 92783 313159755
2 44528 517108422
1 22846 69968
2 13620 242251610
2 17853 217216561
2 4722 134905157
2 24634 437714555
2 22639 58506322
1 38720 89919
2 54552 457391121
2 6370 839800299
1 16278 56711
2 54512 377633860
2 31540 890733589
1 3040 97975
1 43630 56711
1 39629 52084
2 8125 773081630
2 54012 41843868
2 33696 147339519
2 5806 455470319
1 56045 92764
1 49304 55365
2 73495 652698883
1 88355 92041
1 16418 48775
2 74807 265577925
1 48197 85324
2 51217 445651429
1 31486 33942
1 73639 92971
2 76348 779578387
2 57273 292074934
1 681 97031
2 95133 664757449
1 76345 96087
2 91765 892991769
1 28685 90076
2 7504 239091734
2 43921 84060352
2 78111 819557880
2 58071 266725338
2 12187 578679628
1 12817 85226
2 2452 677677247
2 31386 333984842
2 62749 274125097
1 11670 68711
2 12950 216217565
1 32251 44365
2 83034 159044912
1 33056 40368
2 8297 755610952
1 24572 36938
2 90105 355060007
2 36563 468153824
2 36441 978166264
2 32175 700363460
1 33657 76197
1 12623 92894
2 4977 428878185
1 2955 49119
2 63215 881881171
2 69510 208092777
1 32315 72099
2 33152 746425520
2 94889 446790121
2 64260 253176011
1 17715 79748
1 49748 86429
2 77482 457001264
2 89077 36575931
2 76559 355288666
1 40323 46811
2 34863 394520515
2 89464 111560703
2 80576 16343675
2 72486 389106608
2 99958 385959552
1 4450 38930
2 86648 46277384
2 57019 269718496
2 93347 495269131
2 94635 291916500
2 74909 964433427
1 74395 85598
2 85341 377977672
1 58000 94953
2 99385 599547575
2 70635 572743897
2 81680 856561379
1 17047 59441
2 48344 421171342
2 30662 943393457
2 78155 131387081
2 58210 468322395
2 56813 621113147
2 28790 206135201
2 85793 376307374
2 18492 538200531
1 20192 73580
2 73764 326408875
2 82345 695925384
2 40923 219776770
2 2479 329868454
2 63294 643176372
2 35424 945130000
1 13984 16721
2 66963 698795578
1 61400 61638
1 34310 41796
2 34255 156433226
1 24890 71532
1 55469 67688
2 20217 223472875
2 43152 62204702
1 37649 66409
2 56903 715612315
1 19847 94022
1 2334 96208
2 9994 759102400
2 25557 79398118
2 25815 577982819
1 28670 47268
2 2857 394032662
2 22612 112244359
1 46 47899
2 1168 735513769
2 62936 719951060
2 70570 110677051
2 91685 2133466
2 1694 514483214
2 49708 19840830
2 24865 229921827
2 64524 698593502
1 6934 54500
2 88352 271285148
2 69736 219467078
1 28659 78989
2 12643 924039047
2 22160 630611131
1 38668 61489
2 49958 295859001
2 85918 411081935
2 86141 452349803
2 64851 319376579
2 92187 315930002
2 66943 197939707
1 55982 98400
2 8680 489263899
1 324 57939
2 65937 404770560
2 56394 511453651
2 52334 684000172
1 45945 68570
2 27910 132062580
2 28801 645610177
2 99080 670529133
2 44351 27493089
2 74545 276311572
2 31971 979802792
1 60060 90396
2 19477 157781036
1 10366 59178
2 22789 860813039
1 3156 32348
2 4052 677625586
2 20463 109198709
2 65953 369734141
2 34591 822157552
2 65046 637515053
2 55168 561821410
2 5460 771818687
1 44226 60496
2 2173 484204571
1 28480 93200
1 1472 88964
1 50268 70592
1 29823 56554
2 90680 449579565
2 2346 926159522
1 2782 76028
1 45285 58303
1 24174 46006
1 849 82171
2 71764 339610090
2 58170 485053446
2 65096 524190505
2 29313 646856525
1 20194 98019
2 39607 99521538
2 82339 489319770
1 79031 90702
2 52588 267517798
2 74353 468101732
2 71137 488635169
2 20661 605466546
2 44669 994145556
2 26751 307019141
2 6556 313308961
1 4648 32914
1 49202 66597
1 3100 49469
1 13377 29079
1 36708 53057
2 82325 729715241
2 59367 294949291
1 34932 58924
2 13475 324632632
2 39651 277836486
1 5171 20612
2 60284 313170547
2 32415 170523831
2 25099 946104380
1 51161 66522
1 80616 96700
1 14713 43581
2 75881 697158240
1 80629 90249
2 4900 725546402
2 18410 969646716
2 16418 310493034
2 61892 860915249
1 20862 72168
2 63737 372670463
1 8154 26361
2 95450 290722115
1 34690 67609
1 9863 69566
2 66429 432389645
2 6991 667828053
2 94604 452463129
1 52829 97907
2 34873 894821260
2 83838 834157219
2 16328 835647108
2 90614 474328140
2 79680 518741183
1 35722 54406
1 15578 79526
1 4615 80549
2 73289 745484885
1 76651 78252
2 51722 998195597
2 4876 456382205
2 43213 278661213
2 99956 49343025
1 46053 85998
1 42958 69003
2 41260 784247246
1 1794 40493
2 79130 925739935
2 46203 647555853
2 68616 494727681
2 45093 353331758
2 87360 713082493
2 88197 890086658
1 70567 87539
1 6504 63407
2 53901 976132102
2 43103 944197487
2 50547 145457926
2 69571 770838308
2 158 605827358
1 2780 18757
2 84955 4882942
2 37532 770112863
2 27219 816750156
2 64051 983046486
2 18898 79203079
2 83129 337610198
2 61170 138125115
2 94443 475470701
1 52333 61227
2 59358 595873516
2 7874 906410556
1 23185 54262
2 83623 573917662
1 58151 98067
2 29231 751877568
2 95472 534466952
2 28542 989465333
2 97761 183557970
1 55681 79947
1 14837 18976
2 71893 371474856
2 46394 807025338
2 58601 805945816
1 24351 48081
1 74742 77618
2 78288 7018483
1 47878 72418
2 53209 336159721
2 43071 267573439
2 123 671571890
1 6862 62514
1 49830 86471
2 92332 585699209
2 8118 674241138
2 77913 684185527
1 59843 74744
1 34654 76842
2 45184 344254961
2 89149 541364397
1 31631 73711
2 41935 6855242
2 33310 882821811
1 34564 42398
2 48015 602806561
2 71350 322170752
2 84245 353566588
1 23517 72511
2 45826 306823695
1 31517 33172
2 9618 516984024
2 13846 844370215
2 76758 279689558
1 60488 87296
2 22372 647329940
1 51248 99077
1 2269 32886
2 26107 438335649
2 10718 443251524
2 21793 795348155
1 45205 96202
1 83714 89720
2 74104 293955005
2 80520 28359755
2 33017 710493530
1 18412 60427
2 73293 831248539
1 54407 97785
2 8486 678080433
1 22501 95784
2 96604 486282171
1 10651 87417
2 48947 628445964
2 69487 163198513
2 7337 251229119
2 26001 295095125
1 35844 97534
2 41436 893302273
2 8924 138025871
2 61132 535470378
2 55492 344954400
2 73579 498268523
2 95807 813762004
2 91963 752782385
1 37728 93037
2 49633 421922599
1 6972 12897
2 85235 344327140
2 13545 318576744
2 36003 692093908
2 13912 459186236
2 52715 390805604
2 82996 531838931
2 5563 926153586
2 3993 633306631
2 35777 261683188
2 33404 508284920
2 12600 610457319
1 44991 59322
2 17812 724509819
1 58876 59234
1 84716 97405
2 72204 365397490
1 1705 41637
2 87831 474112803
1 10798 95777
2 15329 675327698
2 32360 210324288
2 17138 257799949
2 99287 866043427
2 19207 122137151
2 18366 283536129
1 50711 70971
1 68538 92424
1 14087 84838
2 85627 406967743
2 14514 736987687
1 90079 92128
1 1683 37171
1 55893 63891
1 70644 81942
2 12552 36705455
2 70558 481584025
2 75679 53807938
2 77271 929425092
2 10826 20113388
2 51742 641765199
2 42139 6908586
1 16750 31072
1 67451 72083
2 1871 354536751
2 5032 327760212
2 5530 479863829
2 90230 439471621
2 46192 621428056
1 5354 22411
2 83868 347991315
2 73131 340395928
1 10283 96869
2 74345 939713472
2 68825 581513615
2 21290 939642533
1 39535 41558
2 98450 102703429
2 2074 184024544
2 94418 509923266
2 50669 170551086
2 79156 586165393
2 45773 351732964
2 44070 20156391
1 14586 36408
2 77381 102664033
2 95042 37146490
2 9964 983082995
2 49936 506265629
2 413 508939795
2 90065 969963015
2 33039 593113638
2 27271 270989910
1 26296 43819
2 49393 996012019
2 82812 469323175
2 89850 724529435
1 25719 52784
2 68193 525836075
2 11143 711367166
2 83016 919357611
2 89597 40611918
1 15231 93569
2 66566 62960280
2 1910 310641674
1 16532 37012
1 89943 96419
2 2386 674701384
1 29788 33929
1 744 39253
2 73933 729906448
1 28290 79499
2 89518 333774093
2 36680 815901544
2 5775 264058242
2 6226 203951648
2 85972 637541899
2 77354 80324746
2 11536 908868378
2 51438 803365471
2 30510 394766472
2 56070 673760153
1 26300 93284
1 61025 65450
2 48276 581758426
1 20856 74969
2 484 513081040
2 76212 675369451
2 75873 863029533
2 63296 880847281
1 36770 57616
2 69854 829326374
2 81429 732391598
1 16141 30979
2 96870 596596612
1 55519 68640
2 20114 203771823
1 8028 93194
2 54190 460970345
2 67569 39966666
2 49473 26841480
1 70048 93201
2 90288 145812682
2 77489 953664506
2 72460 817632610
2 566 903245059
1 995 19546
2 76836 17277416
2 95459 993725356
2 25409 200952911
2 35773 488159349
2 95215 546043571
2 29561 854936472
2 32056 929283731
1 18542 74339
1 14236 23292
2 80262 557978269
2 1881 437245075
2 33128 646036119
1 55783 85882
1 29557 69189
1 37923 94518
2 20134 900141788
2 43516 974774079
2 31478 117490718
1 59624 80219
1 28548 87500
2 94487 615225072
1 1403 41403
1 73610 99448
2 24573 60306498
2 51685 1916909
2 5757 288243250
2 35451 715908121
2 73316 11069390
2 6727 138332202
2 81798 250896109
2 12767 319307299
1 50029 62214
2 70365 612290049
2 23142 274437916
2 32746 844390768
1 10249 25835
1 12656 94798
2 35856 692406287
2 28181 804159426
1 10045 43730
2 7908 778810071
2 37788 129806174
2 2717 722170
2 18844 703398408
2 42671 663774204
2 44517 575151203
2 12993 955749024
2 27782 642054904
2 71007 366044168
2 59435 928970685
2 98342 499421536
1 14257 21150
1 8236 47273
2 19568 646034125
1 10260 33736
1 55372 97764
2 28977 127906160
2 21917 33081146
1 33080 52173
2 34311 464011997
1 33587 97610
2 40604 319545455
2 65729 745041798
1 3304 8011
2 1595 756141867
2 70813 535498009
2 10214 979507374
2 53048 468429656
2 90603 960542228
2 88531 430829740
2 70269 165317604
1 10285 86600
2 12610 424288146
2 13078 458596062
1 50124 59555
2 47135 949212132
2 40657 572761928
2 27170 382317352
1 17773 48441
1 18583 90797
1 70793 77217
2 25140 104136266
2 75330 994067379
1 5106 55927
2 93760 693597546
2 14226 128329157
2 680 482853165
2 87076 63021961
1 564 88082
2 44705 37280609
1 29134 96087
2 49179 851361973
1 18844 87476
2 4878 389960871
2 39902 473326062
1 30796 60275
2 30784 735184420
2 44264 315187301
2 74771 474119880
1 15239 48482
2 32838 639665825
1 13475 64879
2 32398 440249787
2 96449 124201831
1 44013 88503
1 14139 77589
2 10763 951475947
2 83540 165189866
1 3778 76141
1 28986 40003
1 55947 85599
1 10621 63927
2 31737 450224043
1 21458 90021
2 41201 95130691
2 61534 889187232
2 44435 454954131
2 22207 167398915
2 60871 464069350
2 25116 26012024
2 19882 926100375
2 92330 581224805
2 96408 583427003
1 41888 54680
2 90268 380698125
2 85661 446659157
1 661 79290
2 52696 136767773
2 87691 903952302
1 42368 70856
2 60147 657705598
2 34549 486505509
2 80639 301105175
1 58623 97817
1 35434 98342
2 18541 621518423
1 28226 63913
2 3288 124096791
2 22358 936620022
2 37112 734121434
2 60801 778047019
2 26511 395248308
2 40023 826952502
2 62229 638587738
2 19695 868635141
2 86276 522826542
1 54866 88175
1 53156 58665
1 49443 83876
1 12616 19577
2 24496 696939123
1 13996 96314
2 41911 749242811
2 439 859591688
1 28788 84540
2 13940 404898246
2 83882 43215774
2 27880 320479289
2 91687 241043146
1 8876 23913
2 87357 769854600
2 47708 346867176
2 72709 47413904
1 9156 23011
2 74743 310481204
2 94887 549493993
1 53648 98661
2 60081 963650265
2 55907 202081733
2 63583 157500753
1 31458 82510
2 53933 332180340
1 4192 11470
2 86848 624650491
2 98685 87565360
1 23797 81023
1 25775 51628
2 61226 453841670
2 82821 39954712
2 1803 653914956
2 11954 576111742
2 53631 187122515
1 58197 84227
2 23732 232773550
2 85980 680259135
2 61160 587629577
2 58242 396881050
2 20185 606453885
2 97830 374622184
2 35375 426868499
2 22515 597926591
2 43848 467640215
2 11893 596385650
2 67684 783518623
2 29066 630874047
2 93586 704333019
2 14413 357280442
1 12479 95419
2 87648 815525113
1 37038 72045
2 12602 650347777
2 55082 649320265
2 46705 743878129
2 86962 682101369
1 24974 97226
2 93197 829934233
2 90558 90793935
2 99773 872956967
2 79567 989702537
2 97924 597149900
2 89579 592000733
2 5554 106611625
2 76991 719385280
2 78770 515866596
2 45312 215662090
1 8883 99412
2 74422 88794596
2 56701 55155753
2 88618 868707436
2 90254 916976895
2 55057 442322858
2 76147 877463460
2 9112 835623608
2 84397 437813319
1 19404 38066
1 74849 76228
1 906 1857
1 19917 73601
1 53800 62177
2 96347 488335419
2 97947 457325345
1 29090 89973
2 46311 715015358
2 23194 868064192
1 35873 78787
1 25159 40616
1 531 42772
2 47543 984602189
2 46009 159246034
2 13198 231005840
2 48024 205589043
2 79347 170512192
2 16291 777839582
1 71328 88761
2 203 622741386
2 56528 176876220
2 1992 521767316
2 94125 473206956
1 17608 77383
2 48759 841904935
1 26090 88340
2 92147 739112971
2 10474 374106020
1 56786 87947
1 4853 91929
2 75130 736140698
2 90263 790829175
1 15607 76178
2 96906 530062449
2 57393 802986362
2 34228 791322622
2 60840 215721342
1 67101 73791
2 4207 173201743
1 50459 84107
1 28941 82709
2 45270 304045597
2 68940 448778689
2 35916 215937554
2 47485 80256215
2 15823 227811833
2 40039 728857084
2 26823 469824974
2 42614 241740066
2 26093 292516059
2 38753 672504114
2 64852 633718684
1 54681 90587
2 20058 911390195
1 54614 82270
2 23981 432893837
2 68533 453930947
2 88865 559631508
1 35081 85217
2 7921 571145878
1 50024 88878
2 42355 348933558
1 29743 88335
2 60033 522108946
1 31993 90711
2 59621 502079348
2 27296 895307297
1 44804 49180
2 75297 881890855
2 84078 837372045
1 36506 87028
1 31096 50597
1 2344 55589
1 29446 81196
2 53698 174172548
1 34889 62226
2 83967 806271735
1 42084 55230
1 75112 91754
2 733 326936857
1 18995 71917
2 95657 247046804
2 51592 17310174
2 73916 176078263
1 38066 50749
2 27382 456368101
2 3911 77454963
2 5770 108208914
1 51447 84829
2 4016 288623210
2 92335 71513794
2 86310 401867585
2 5510 583025436
1 16616 56315
1 24076 42086
1 51037 89778
1 48272 48777
2 82322 804856979
1 674 65104
1 49779 73443
2 21606 325904630
2 6920 867776850
1 82609 83384
1 72277 95285
1 17538 63385
2 39492 993823354
2 84904 349930418
2 96294 781599000
2 48605 98423662
2 36168 238591412
2 73906 115077339
1 1493 41144
1 37874 63544
2 83704 807819722
1 35216 59748
1 24290 86105
2 34614 578704999
2 76700 943091756
2 75177 868845186
2 55518 948339383
1 24957 90101
2 64961 49534573
2 43493 553432556
2 45738 685816932
2 20187 135648261
2 32055 915250117
2 79154 208253664
2 1833 183047480
1 68679 75805
1 73999 82898
2 27904 429104093
2 46913 456502962
2 43000 1041067
2 11467 138143691
1 29255 43976
1 3986 39580
2 41090 859876745
1 5982 49499
2 75358 413645577
1 13535 28489
2 15256 124072187
2 33132 370241992
2 37891 479385549
2 84442 734211520
2 62776 216895711
1 43900 56121
2 77817 327389893
2 21255 895592709
1 67397 69752
1 12999 42669
2 2819 270691587
2 46951 838586685
2 80232 23761612
1 19804 93172
2 85323 758899873
2 77180 133228223
1 50828 61125
2 52320 297021715
1 27100 59167
1 4390 56260
2 12799 288554643
2 32868 757548071
2 80081 242410611
1 9900 27977
2 83926 460358662
1 9145 11960
2 93205 840916330
2 88057 847907120
2 49479 325322679
2 11227 405684488
2 92260 867475532
2 80122 909823870
2 57679 500557406
1 52522 72064
2 47901 787091138
2 92099 147932316
2 34667 83176954
2 22412 134824362
1 17793 98495
1 39768 92489
2 66465 902969679
1 9319 53910
2 36853 395833014
2 74023 100933987
1 27617 53655
1 35255 62666
2 1666 96564128
2 29628 352551187
1 12409 74012
2 53155 789112038
2 99574 851523066
2 2121 174479520
2 54997 342616621
2 9480 532159516
1 16513 89346
2 17238 629729737
2 86400 462938056
2 8913 574139097
2 4187 425103743
1 3598 27244
1 46000 97955
1 64578 92729
1 57752 76795
2 28377 921748053
2 22818 29719639
1 8579 63452
1 73568 90553
2 69937 982625320
1 52196 73044
2 45041 194672596
2 16554 804160020
1 70698 91731
1 48300 99017
1 59085 67226
1 4351 53692
1 14697 82333
2 20490 890589524
2 2594 751252735
1 21129 23626
2 72970 185464862
2 2114 133535368
1 26977 32508
1 57812 95674
1 33395 54860
2 11903 67100502
2 71679 455555884
2 95058 493797580
2 69566 343513488
1 74390 89488
1 59791 72915
2 83993 379921894
2 15157 240295916
2 67901 399898573
2 59034 686047175
2 80354 780046223
1 85543 97605
2 72817 362510759
2 93462 808037853
2 75018 238393267
2 72358 574333220
1 43964 63088
1 24201 32603
1 80131 96083
2 81609 85999863
2 20574 827119439
2 61660 355729297
1 86292 87841
2 11978 465481103
2 47394 423069030
2 93212 559821107
2 23936 772823934
2 12871 135014050
2 20807 920689099
2 73881 444258583
2 37274 457692572
1 7145 41507
2 77598 973766861
2 34983 337105945
2 50755 732430353
2 52644 896264320
2 58616 257022335
2 93407 6762425
1 54928 75967
1 26004 86347
1 35247 53238
2 69022 118011801
2 72281 845584143
2 22531 793399565
2 156 937484557
2 33251 965292802
2 51549 19904815
2 56513 823887441
2 42976 185581410
1 89810 97566
1 8685 35452
2 12902 263656707
1 30040 97694
2 72021 769854653
2 54300 343908478
2 22284 826361622
2 91261 815311445
1 47192 91571
2 45639 579358684
1 1374 4562
2 72457 940018564
2 72491 865540854
2 86921 844996353
1 3449 59029
1 29138 68304
2 29410 915341218
2 85685 934062351
2 74088 873832793
2 43303 781935859
2 60790 479661047
2 66399 732790954
2 79754 462202537
1 38533 92188
2 91203 989433015
2 97377 429745530
2 33837 350383725
2 26628 445956937
2 57162 418121803
2 72728 56748460
2 79043 758695534
2 31557 811267510
2 64302 493676093
1 11440 88614
2 53346 376851032
2 75147 490696808
2 8409 323206845
1 44975 77275
2 96357 998567741
1 36157 96419
2 30103 139718687
2 39838 686444932
1 50675 75211
2 4999 640964723
1 65017 80503
2 2080 229640648
1 45970 74038
2 64759 83064230
2 90895 738229895
1 50152 75526
2 39275 858784473
2 66050 685180878
2 29655 266814057
2 65638 873167496
1 51464 82358
2 19775 513002114
1 70251 75074
2 13592 779308944
1 22757 26118
1 22843 70408
2 32107 551859832
2 50779 626274797
2 90602 80971835
1 58942 77497
2 91581 317828825
1 50415 67694
2 43676 432051124
2 25732 68550974
2 21895 385039954
1 4329 72539
2 35316 160113348
2 51809 433631183
2 6808 478738519
2 33190 153300790
1 39423 92082
2 52929 888926553
1 7902 48321
2 70080 772759729
2 11928 735777887
1 43016 86739
2 42543 676180873
2 152 693397819
2 30700 601293762
1 13935 44777
2 67266 345305552
2 65413 4212664
1 59416 59848
2 95197 263103973
2 19861 560836568
2 88768 471891983
2 98988 89654519
2 89161 389831492
1 36650 37671
2 74598 734188207
2 31960 876255352
1 6156 19754
1 56381 85424
2 78809 224236550
2 45684 539757529
2 87114 212979354
2 74848 481493051
1 1546 57886
2 81050 606314603
2 61418 871519194
1 76508 76603
2 41566 673173427
2 60008 966137444
2 13239 836720884
2 62015 553724588
2 98951 270694525
1 42205 74337
2 79554 633056952
2 76513 168081255
2 78250 104011240
2 58667 11674835
2 70781 194338486
1 40664 66923
2 34141 449315578
2 82833 448130471
1 38631 69888
1 33025 75419
2 93816 173647801
1 4576 34336
2 27333 832230019
1 864 72765
2 8154 715311796
2 15372 305358310
2 43373 13284041
2 23952 949811524
1 46051 99865
1 18022 54634
2 85083 626631996
2 44610 349297976
2 99386 989746974
2 97525 886515955
2 72662 228964803
1 2912 20269
2 61063 706590138
2 83788 201920897
1 15046 74698
2 86618 352561948
2 12311 249422827
1 5066 79216
2 96070 122432758
2 97764 433307873
1 49053 52304
2 39785 747366092
1 1149 32676
2 42200 241017466
2 88813 682867470
1 11584 16551
1 28806 29638
1 54000 79914
1 31277 45473
2 90787 931631329
2 15134 745387416
1 17914 91054
2 15350 814151354
2 59526 883236675
2 4483 859397207
2 1653 678890644
2 76110 21942790
2 75999 807093116
2 40057 44160485
1 4335 83721
1 1443 56878
1 35867 80775
2 84743 660563018
1 49448 56458
1 21419 78175
1 19102 68759
2 13721 799428943
2 76656 91099153
2 72463 479599035
2 36390 887003336
1 1790 64995
1 60151 67643
2 54319 602937906
2 3524 734524525
2 93897 625139768
2 98082 577495357
2 73685 620310197
2 51397 522952615
1 24497 30404
1 6630 87009
2 26425 193376140
1 40122 75189
2 6675 130772291
2 45272 688899353
1 25018 45636
2 22055 186001745
2 54317 21724434
2 57357 587884449
1 3948 34329
2 21170 334047865
1 47412 49603
2 20518 191418734
1 26842 89659
2 89071 942796707
2 47452 313817647
1 19442 66740
2 49224 720470887
2 5663 622807140
2 64388 919260045
1 8777 67135
1 49679 59149
2 3969 156457655
2 41674 158242973
2 10659 765948842
2 17314 685691214
2 82142 675176055
2 76833 787287890
1 47669 82486
2 85429 908184749
1 11367 90464
1 6369 89761
2 79796 289920173
2 16258 426175796
1 50356 59852
1 31204 39461
2 26909 408987899
1 46319 97863
2 46862 229825744
2 60460 899583420
2 73398 825646890
1 55758 80836
2 26979 439177023
2 49850 247240265
2 31464 954992680
1 39551 67589
2 5390 763652427
1 65846 93554
2 16862 579185930
2 33857 592692876
2 98189 586099626
2 91148 89074050
1 91302 99945
2 8728 757909377
2 78915 623186805
1 3974 15274
1 50169 93150
2 7125 541699940
2 23383 540190121
1 6789 42002
2 84404 129317216
2 4462 999046584
2 33905 898710696
2 28276 551257659
2 74409 331808737
2 81788 533840135
2 31970 101142454
2 63090 601627485
2 55836 106155586
2 45435 334069853
2 71963 637726846
1 28094 53908
2 28978 955476975
2 32303 795034825
2 60402 793645709
2 77692 459902341
2 36787 156268278
1 16321 79707
2 91458 594731220
2 29364 15610132
1 22604 64940
1 80618 93244
2 72074 357078824
2 10927 189006317
1 49191 58765
2 51209 987059960
1 90252 99332
2 92959 144374654
2 80651 86519780
2 54217 906275637
2 65197 178858691
2 38966 954326009
2 44541 929961025
2 38943 190848662
2 34841 333223336
1 75596 77940
2 64192 204469857
2 26277 332310468
2 73118 24726233
2 8892 805629259
2 95477 271569837
2 69176 838803436
2 84846 473729309
2 45797 184982491
2 47008 88936624
1 6655 9210
2 72032 881958691
2 33227 641604550
1 47817 75128
2 68944 421036399
2 98925 713007869
2 25653 695207828
2 47677 221236410
2 73764 458444599
2 62773 872284063
2 75759 709028238
2 55276 790439436
2 28642 879352785
2 77402 115152995
1 71235 81128
1 71403 93930
2 10492 610259327
1 3522 26502
2 65843 533828869
1 36149 38704
2 3208 54063621
1 31607 72841
2 82664 694959979
2 62618 749083886
1 11231 74092
2 6792 423453267
1 72706 74351
2 32521 360949757
2 92158 359261503
2 44584 69492076
1 42479 45056
2 59968 657804845
1 58758 61935
1 53538 63595
2 29030 139715022
2 15561 969596367
2 10174 388612848
2 94958 935103622
2 15548 658054770
1 78096 88532
2 55246 225215547
2 65487 333246925
1 12940 81862
1 60246 61700
1 13635 17837
2 42127 566253074
1 73143 96581
2 75355 573252495
1 2192 71428
2 58805 845831600
2 62236 413896761
2 75853 168814430
2 41289 33887943
2 91595 132807787
2 19048 178602945
1 14262 92102
2 32713 165958909
2 89985 686080742
2 11012 410152618
2 84439 128111088
2 5227 552058131
2 60359 313723435
2 7216 135222962
1 60135 74643
1 1106 85337
1 12822 14025
1 5564 41166
1 9556 69593
2 58275 382381603
2 81062 153533487
2 76678 698760815
2 63141 660045339
1 38570 58760
2 61238 473721460
2 59748 576778099
2 86135 317248676
2 10221 376646826
1 1745 33002
2 95735 677586233
1 23918 94175
2 8164 911064196
2 73734 426674435
2 5778 862085202
1 3317 70298
2 45539 7525275
2 5046 81710508
2 31245 440835476
1 16820 35915
2 76547 301601017
2 53832 483021137
2 63331 960012699
2 21823 316743240
2 21505 529269290
1 32795 52429
2 53331 773660227
2 1176 790290525
2 66942 527249597
1 19320 80350
2 63425 16449073
1 24120 78056
1 20705 55528
2 69811 472544953
2 50709 685702217
2 84924 773500878
2 43154 752120675
2 21196 109831251
1 25977 34103
2 46788 601160758
1 8319 30250
1 13089 60939
2 85149 876234473
2 24309 914801322
2 9689 945771709
1 46581 64158
2 64212 818103313
2 38 6211915
2 245 212990274
1 82711 98254
1 30470 82870
2 4981 171372636
1 2285 78335
2 83709 622753876
2 48926 12338274
2 3969 453727684
2 74239 687268675
2 54522 647922171
2 12107 60362819
2 11503 655642255
2 48683 525335068
1 13733 37295
2 65281 11356171
1 12780 37767
1 1783 3232
2 99415 794073315
1 13352 74370
2 56566 194161453
2 18829 30574854
2 81616 292820523
2 99658 420399922
2 88044 351906892
2 4153 487682572
1 32513 33874
2 98102 626339176
1 32451 67517
2 59373 990204017
2 19395 812833570
1 30530 54519
1 38210 39185
2 58399 4955770
1 57294 87952
2 67651 571909302
1 80954 87096
2 39304 179638640
2 29984 446957232
2 31029 669630399
1 189 26949
2 44741 23069470
2 49420 261742219
2 97143 552441712
2 47128 541577341
2 72408 55695189
1 2633 80015
1 2956 86861
2 74768 864025459
2 39717 968094057
2 7697 634512237
2 73695 346789530
2 30610 929893113
1 5684 14327
2 803 349100730
2 81143 473927714
1 29767 55726
1 60315 84624
2 18144 543796849
2 77477 271394677
2 88728 482103607
2 25378 245034079
2 73999 708906862
2 68028 959739267
2 91337 156361738
2 99586 8614917
2 8219 13408242
2 22356 470078852
1 13667 95485
1 34762 69747
2 97649 300068131
2 50888 481482355
1 2612 99561
1 39067 49203
2 71461 837522571
1 15276 18455
2 28308 226399464
2 10757 312160040
2 93868 332352919
2 79558 79480020
2 57028 962073551
1 24876 91173
2 93858 379550487
1 31994 50031
2 99184 159080433
1 31186 63403
2 38851 343032002
2 256 64899273
2 79433 793785605
1 10999 78822
2 24084 579653297
1 45200 55783
1 8776 64644
2 16023 544358727
2 98745 424498402
2 91458 554997942
1 57816 89017
2 96828 441362082
1 37854 76053
2 39465 713012945
2 43044 133060921
1 13198 72015
2 32401 674635887
2 25336 562939197
1 59250 91237
1 8987 82954
2 73540 72607932
2 85164 674754646
2 84994 62272143
2 57778 171286613
2 21390 777540647
2 9290 907950913
1 21601 93951
1 14451 45803
1 57698 66056
2 48666 932884323
2 432 785120981
2 8702 808253229
1 40466 89122
1 61510 63142
2 60576 239127848
2 50297 160628095
2 54478 271903362
1 58969 75006
2 20099 483051829
1 5002 46957
2 9730 799901758
2 38261 604880014
2 76852 757474202
2 2351 785793297
2 76888 343003831
2 18947 270081884
2 93325 625745179
2 7257 654006430
1 83028 83327
1 82141 88867
1 9824 73137
2 73545 799231677
2 5737 274554844
2 32789 507585935
2 53250 689933362
2 26463 162242973
2 13677 154917375
2 57467 117241525
1 21673 61955
1 51458 89972
2 31621 133694157
1 43349 61182
1 57523 75109
2 75321 81397626
2 85071 902014523
2 56648 966822457
2 28304 462380752
2 49652 716054122
1 32291 37518
2 69001 865994352
2 98901 49040862
2 46754 415183623
1 73417 87618
1 77421 86900
1 27345 52633
2 34938 267155475
2 17384 54735546
2 34369 697576933
1 55609 85482
2 67157 958991703
1 17275 90704
1 26123 71027
2 54198 188664977
2 91280 855334177
1 73934 74293
2 37746 409551606
1 14994 67348
1 16287 50861
2 91659 653621216
1 54040 70095
2 90587 259467355
2 2193 966489351
2 19416 978775128
2 95846 594906789
2 17880 951009121
2 30117 412035536
2 15483 202827052
1 16454 40579
1 443 8411
2 14423 662212472
2 1973 165168596
2 41096 96476726
1 632 18692
2 19288 743008094
1 61519 95629
1 11762 22655
1 59163 77000
2 56542 165989479
2 92142 804377469
2 28004 103971116
2 83975 573072324
2 37889 686451835
2 81222 323022565
2 51632 903858080
2 68406 443545255
2 53600 198674439
1 59623 61583
2 14307 769098570
2 46649 294427245
2 44603 43570043
1 24360 91143
1 50018 73551
2 93687 546427272
2 45560 225144012
1 77891 84866
1 29778 78579
2 93983 78942858
2 7329 322307825
1 35956 50517
1 64898 70848
2 9472 765097899
2 63459 310905191
2 63010 851067094
2 74940 427114826
1 6606 62950
2 39406 491809711
2 28561 314572100
2 57783 444144509
2 15777 402316890
2 43641 79558861
2 24299 617423297
2 51178 917854194
2 11063 643695115
1 59965 82601
2 26975 701278482
2 22192 986977347
2 15856 269310240
1 49360 82967
2 43071 615071328
2 94985 717002062
2 7631 11330181
1 28754 71177
1 52706 68474
2 67223 379600565
2 1182 395285961
2 94776 657835267
2 19393 607512207
2 40419 479726176
2 65256 341751967
1 6317 78492
2 21468 58105142
1 32983 94520
1 575 4959
2 99926 773375737
2 90837 675677799
2 96099 767737964
1 17910 69764
1 10084 44859
2 85778 184609729
1 28975 77755
2 29349 930659629
1 28709 65677
2 51774 86745157
2 86485 607934198
2 81834 300529822
1 9921 80810
2 84006 659599831
2 85901 915574460
1 62244 78687
2 71863 827109979
2 82685 298451138
2 79171 552085951
2 66936 771254170
2 6488 143649986
1 44531 67450
1 35522 73017
2 76143 349427166
2 10832 830673516
2 63095 170028219
2 4088 837617355
2 91764 626687585
2 71690 299888273
2 80691 242606543
1 1066 22469
2 27288 377087895
2 15890 286441709
2 99439 623756617
2 42015 506826333
2 80496 36556062
1 55355 87392
1 65938 71015
1 427 21159
1 38163 74997
2 82009 928084688
1 3815 56617
2 11300 350937336
1 58782 63199
2 88678 620793315
2 50043 361824245
1 18443 37702
2 11955 685284417
2 10880 323895112
2 7746 905434580
2 76017 799673183
1 14986 90740
2 79559 684392909
1 51220 81393
2 55271 55893397
2 50698 139843208
1 20168 42912
1 56419 67143
2 98129 225608340
2 72514 342142606
2 92375 618381456
2 42487 500299041
2 52025 299441223
2 62700 738035220
2 92407 455161859
2 398 678801467
1 7644 39759
2 39388 383537109
1 20882 34752
2 41072 668342388
2 33159 453967173
2 45291 684440368
2 67870 114812909
1 45933 55782
1 14744 56951
2 23254 143326121
2 59667 681845808
2 86527 895481899
1 65499 73169
2 32604 514488424
2 42832 866888631
2 75693 622106711
1 55443 86157
2 10721 208238519
2 92469 281495922
2 25222 502017022
2 42562 759681774
2 55151 755412102
2 11913 468372438
2 74502 467342067
2 31694 612543100
2 82482 882655208
2 39668 797607002
1 35818 95402
2 36517 941435808
2 57754 627621525
1 46044 75651
2 56564 794151934
2 91188 219109801
1 82203 88616
2 31977 380909499
2 32556 41531434
2 7312 263499433
2 63630 115131872
2 30554 440587292
2 72123 667561681
2 7855 455233783
2 44623 327495073
2 71312 779808935
1 20368 97081
2 52685 164499629
2 4959 627884019
2 72265 771755625
2 21982 862726921
2 64618 222556969
2 22145 548425280
1 23717 49618
2 249 412456400
1 58221 87176
2 46815 469491864
1 24458 44918
2 2174 652971136
2 91472 958106945
2 43524 226198830
2 98529 280606894
1 18443 77005
1 17100 38191
2 60482 713814490
2 7352 957869206
2 98528 745978192
1 14596 82381
1 4343 80044
2 96928 581606703
1 73383 85384
1 32452 61044
2 85659 780089348
1 64893 79503
2 9863 25831894
2 57771 808452724
2 69163 699823333
1 13022 69896
2 71344 651866591
2 49691 830954495
2 124 559802786
2 77482 341086749
2 91413 689304748
2 52245 610154195
2 33939 533053125
2 53172 422654859
1 76331 76907
2 17147 99008307
1 25977 70686
1 13635 37032
2 86349 175003821
2 15094 203560357
1 32672 81497
2 52447 365433420
2 46170 808122087
2 81296 661735028
1 73539 95588
1 53 66675
2 17139 824476403
1 26702 84954
1 5570 84207
2 39416 512819998
2 68767 644473359
1 21477 42724
2 4658 820542044
2 99068 743838897
1 12731 23273
1 68747 69263
2 23688 688284214
1 79739 87699
2 57311 719960285
1 49733 89479
1 13589 21267
1 14451 69299
2 88594 928676863
2 73780 874316460
2 31320 62900230
2 25828 360901503
2 30459 474951693
2 2554 315307935
2 43293 733901816
2 90516 179943853
1 1082 66738
1 70048 83592
1 15056 49439
2 98732 831931381
2 42519 211252890
1 24976 90641
2 84705 150790577
2 69755 903420083
2 72332 249678759
2 59899 923509861
2 1605 908716746
2 1520 159412295
2 25014 849052606
2 66643 629509563
2 57907 732107689
1 31414 48226
2 45537 930789024
1 7016 53775
2 86344 656597074
1 26313 86249
1 88596 94651
2 95819 782656038
1 14253 30213
2 64228 192863627
2 60822 525805506
2 80103 299757939
2 73230 202092740
1 9364 60045
2 75017 494158840
1 12358 17361
1 59339 82343
1 35102 62404
2 64014 4640743
1 71215 78824
2 77705 784059401
2 6826 436852840
2 82051 738818245
2 77581 302252833
2 40632 886366658
2 86664 686851252
1 46666 89899
2 61104 197507819
2 11788 48241229
2 44136 151575402
2 28395 697168789
2 97708 971238969
2 44990 381595818
2 77471 530217102
2 8080 285161958
1 4055 35360
2 25643 460093947
2 27656 933708073
2 52582 686464227
2 7086 948895355
2 93969 849952009
1 72102 78302
2 97792 95909046
2 84431 184335336
2 43543 700280766
2 68772 753403126
2 69269 306637163
2 21053 748278986
2 93284 59004074
2 16543 563066061
2 49375 329541237
2 43617 3225095
2 28037 60070528
2 84185 797949029
1 19432 92093
2 76646 627200585
2 91849 221467544
2 10206 570194008
2 91760 320133438
2 48730 56316288
2 14086 323565933
2 50624 642963784
2 81663 808445012
2 57650 593298012
2 58228 464002591
2 6869 8269145
2 66356 475230060
2 81188 625010133
2 58415 764745712
2 10230 561443763
2 73695 136345962
1 42022 64141
2 12984 603929289
2 77472 243695107
2 55377 338631578
2 49963 891473099
2 41010 462712756
1 45365 74809
2 35008 144767782
2 417 104757000
2 79143 278337121
2 9305 136028361
2 70855 532717731
2 99224 552099428
1 48836 89666
2 50903 173508268
1 29733 45603
1 27848 39227
2 63989 406532595
2 26844 850290270
2 79803 73812386
2 47256 963534050
1 15634 84042
2 49049 513034400
1 35131 75057
2 44644 577743078
2 39828 465974472
2 56099 768285621
1 75474 83567
2 51925 206165194
2 97270 694025970
1 18997 50567
2 4550 692750154
1 12616 39079
1 3277 72632
2 77194 380932610
2 93639 809825582
2 46875 722100445
2 57407 216129383
2 54949 221265109
2 55113 388610538
2 13937 12839437
2 22484 595672749
2 66828 817581238
2 41637 805174577
2 28147 52621855
2 16002 815197491
1 61862 93181
2 635 79353239
2 63884 703076860
2 25626 858015121
1 55878 70594
1 1773 39190
1 18122 68115
2 90321 130320770
2 42226 688384562
2 67009 925527435
2 72034 443440790
1 68774 87262
1 21482 77188
2 7745 728344632
2 91786 729736572
2 44959 65977791
2 96484 163121542
1 52060 65538
2 50879 326154623
2 94643 142696118
2 317 897310083
1 9682 53636
2 12063 850472157
2 60799 588354453
2 39894 331942477
2 17104 692361846
2 12430 49706649
2 99307 344224844
2 20182 827943254
2 91418 468801247
2 55891 493306872
2 82820 897559791
1 30073 35333
2 19488 687593763
2 85913 18355719
2 3482 501099316
2 87249 256046737
2 94373 756461402
1 79218 91217
2 29474 37620215
2 46667 941051582
1 7567 10883
1 15020 62157
1 11283 71320
2 32744 273557029
1 67934 95656
1 1773 91364
2 69098 50621721
2 45923 711747663
2 55936 58898450
2 35955 15154605
2 71880 263585891
2 40247 849251143
2 96071 893700966
1 78827 87928
2 14577 10410240
1 83848 94046
2 47861 313276298
2 44854 514764650
2 97165 328215552
2 55993 522435433
1 66948 78094
2 12502 899266224
2 14185 527331991
2 31700 612026047
2 95251 95675111
2 163 100592776
2 30964 530633115
1 23614 36840
2 31107 692249135
1 36491 85951
1 2024 40997
2 61476 14918405
2 90651 301018979
1 26083 93033
1 16241 25854
2 67391 753199545
2 24966 713084165
2 29602 313988891
2 78328 168407487
1 35858 65250
1 65010 68250
2 11970 457425585
2 3767 640925236
2 27834 936130573
1 16784 39723
1 37703 44932
2 87669 845816423
2 74841 969445898
2 68057 590331366
2 25643 490832194
1 3545 4649
2 3828 159244717
2 62661 884659356
2 23774 139441926
2 72111 542734059
1 33327 82388
2 8532 652600227
2 41609 358133823
1 79529 91942
2 45255 36062029
1 4084 69639
2 84186 898454395
2 39450 854893942
1 26405 67902
1 28236 95750
1 37126 82668
1 27992 31546
1 14574 55518
2 81722 817004300
2 77732 970661768
2 73319 361587314
2 18706 330381151
2 146 922861370
1 60206 96395
2 40609 485577961
1 52294 52565
1 45216 64384
2 14086 27977714
2 139 256554123
2 8971 580474320
1 12843 91259
2 49772 222002400
2 72207 767766181
1 47844 76999
2 2620 819179564
2 70858 644967354
2 78776 233416364
2 14596 357232810
2 3555 255810584
1 939 32269
2 78775 261518262
2 79982 197045886
2 14290 744092041
2 59870 93632037
2 78369 81836543
2 48024 245052352
1 46172 65007
2 61718 425372629
2 4750 878793319
2 65334 57937750
2 36900 254435283
2 88714 804960948
2 91801 772128240
2 23938 409378087
1 40211 90208
2 74359 959179324
1 83139 86629
2 63705 757903263
1 102 45238
2 21307 597467435
2 49396 333871146
2 33565 677287216
2 94907 8542584
2 93658 265827076
1 85622 89199
1 41069 69491
1 11867 44202
1 13467 30061
2 3267 763286680
2 22468 904655982
2 82625 682300165
1 78000 84394
2 93824 540159722
1 3710 45681
2 65923 380097934
2 73941 730683421
2 99995 551475045
1 19378 60278
1 73366 97813
2 85553 620240004
2 18347 644364810
1 4374 38048
1 36261 89467
1 39965 47029
2 39086 378919163
2 67106 130574361
2 60189 248404676
2 44859 643228738
1 2977 4099
2 96309 43405292
2 12050 878131483
2 79332 532673554
1 10479 27974
2 12175 56423146
1 15321 36045
1 3406 91539
2 97498 346190491
2 49398 824942376
2 87533 79460971
1 31997 55472
2 10353 775331697
1 16340 28445
2 68141 698571050
2 21700 364981802
2 88995 437873634
2 32566 595717191
1 94202 95844
2 14433 418357795
1 25511 91783
1 56773 63180
1 55126 60028
2 14137 822541018
2 56307 361565729
1 57677 99292
2 55611 407351970
1 14147 39493
2 87620 790746194
2 68242 203787509
2 39688 774932750
2 57308 403720736
1 38203 93219
2 54841 981107259
1 9172 31905
2 91042 382058343
1 40828 45087
2 71842 231471039
2 93462 601157930
2 71673 17728479
2 19055 324649460
1 65557 68626
2 55463 150799002
1 89384 89676
1 42976 60183
2 62773 54392151
2 83367 594211143
2 81403 492258363
2 47265 836071262
2 36918 217831519
1 7754 52024
2 81025 891743991
2 88069 639608261
2 94407 487205519
1 32352 97727
1 53453 64022
1 13036 37029
2 63934 882477355
1 84520 92874
2 72182 169076267
2 70557 753338550
2 28499 782886523
1 9007 55681
2 77113 802775187
1 3114 43789
2 5605 491393356
2 10813 421067927
2 69012 409490923
2 91451 651110259
2 44916 469231726
1 34256 60400
2 52267 515145238
2 7726 233614817
2 19367 34898485
2 62263 274456875
2 19878 676805434
1 11560 53522
1 3450 96294
1 17533 86543
2 28590 654385473
2 80505 885240350
1 29726 36281
2 62043 638203904
2 55637 43741530
2 24053 152501312
2 23202 491373811
2 87233 454663346
2 90573 722614648
2 15329 440532140
1 1286 19308
2 77164 830192499
1 6736 56430
1 2584 93157
2 88100 790828396
1 3497 77161
1 42483 51549
1 44506 98836
2 74233 35917791
2 94731 2972189
2 51611 988335197
2 71501 513721476
1 73815 95047
1 67082 77662
2 77354 567116243
2 78967 992196899
1 78439 93043
2 87838 258533595
1 11175 85477
1 45030 65510
1 25703 56360
2 79942 618638443
2 60958 847540222
2 86858 646260963
1 38134 56303
2 4933 94224583
2 84350 316001803
2 56856 840386711
2 62461 603802193
2 47905 837762796
1 6010 26176
2 73320 992151712
2 94215 845622975
2 13029 106240827
2 65449 935936498
1 19509 62241
2 68709 780402311
2 92159 523965179
2 77352 75375164
2 20161 444290019
2 18710 774546613
2 28737 329716692
1 55357 76533
2 46128 360927953
1 45691 57722
1 36980 73505
1 54644 73238
2 10667 142397561
2 66744 81526795
1 12858 33644
2 80077 50655663
2 41309 794741008
2 41720 336574304
2 81099 962994929
1 61905 87017
2 77527 616623212
1 53237 92199
2 87477 409665821
1 31290 45035
1 8394 11693
2 79704 395423082
2 80512 621125390
2 84818 406311342
1 29880 84712
2 96863 541731300
2 82677 104197700
1 21683 27337
2 98229 213563817
2 56439 83296908
1 35877 74211
2 45530 29630707
1 83126 86179
2 29499 470127757
2 27932 878893179
2 56708 583529995
1 9094 87706
1 1838 27000
2 310 612020978
1 45547 51360
2 33449 706379427
2 49237 628629730
2 48845 187925148
2 2615 221974519
2 26325 468996550
1 1849 79010
2 11934 795593839
1 31825 37466
2 19869 327441274
2 71273 981033366
2 74956 458005444
2 61579 93727064
2 10420 747018201
2 55412 483400445
1 17368 58653
2 5623 597959555
1 38020 65267
2 86449 407643036
1 7053 98235
2 38093 969965234
2 8918 786270142
1 4184 90107
2 81205 907030952
2 38568 732264767
1 26798 45502
2 200 99800103
2 59805 219281618
2 90631 425810632
2 86767 707110943
2 62370 244974768
2 33162 18416793
2 42414 981525936
1 12113 45762
1 34282 84106
2 7030 774238254
2 63653 280776349
1 47081 90064
2 7691 584302575
2 83136 601227686
2 52150 982413817
1 8075 59550
2 7282 684034265
2 44425 120646523
2 58256 321206132
2 64526 690793541
2 6448 500260810
2 42328 940236299
1 78281 82558
2 21049 65644597
2 9786 500664486
2 31415 720344342
2 2837 639638223
2 58330 949240990
2 21962 690290773
1 45014 59394
2 98066 257494498
2 87444 552625449
2 78430 455139395
1 39781 73369
1 2099 42687
2 31625 597144737
2 82134 801954274
1 33052 84679
2 44702 264065286
2 24515 8779380
1 43877 63544
2 70518 775531487
2 76151 839143521
2 79885 675075639
2 14477 80856837
2 61615 789311317
2 34550 506097935
1 73313 93977
2 83267 118289662
2 40427 937442563
2 35018 959897822
2 665 372993420
1 59889 69452
2 65105 309287014
1 82150 82240
2 20456 446808185
2 36348 785974722
2 67434 534881376
1 33986 85515
1 96513 99723
1 63032 86892
1 74165 91780
2 66585 718621082
2 58564 156211721
1 4258 85723
2 75155 392049041
2 51114 314887116
2 69430 429020511
2 12746 643314031
2 53453 387129086
1 25881 47043
2 50656 330402203
1 42750 77426
2 84971 940927088
1 59214 91812
2 46701 219484018
2 1280 617989030
1 86044 98477
2 4403 639866267
2 45038 181515067
2 30749 197659846
2 93205 439041818
2 39032 700500566
2 67927 654620784
2 45704 6557715
2 60456 769431465
2 37488 129737447
2 17730 107979059
1 71568 73910
2 65394 713991657
2 13587 871237701
2 9353 225489348
1 33215 88839
2 44705 569844929
2 29500 443628842
2 61454 603573773
2 70785 796918531
1 36136 92280
2 91626 48396180
2 46709 746482457
1 17150 59285
2 88667 87492926
2 30881 510106693
1 14982 86647
1 41138 97852
2 3831 20727970
2 4873 156065861
2 64654 477487706
2 37922 949913233
2 94489 425871131
2 19884 604607069
2 14653 521479129
2 33375 106512624
1 20130 88516
1 37821 45082
2 5608 135926705
1 54926 87269
2 51838 371927701
2 38918 323192277
2 80806 242841888
1 25009 90472
2 23089 742372979
1 46184 79645
2 82676 557086090
2 7585 389262495
2 93197 640850468
1 37851 56623
2 73523 658960374
1 944 75750
1 53602 92144
2 19102 932954761
2 57447 524044944
2 34291 980852886
2 24008 372539525
1 373 79502
2 44760 101130790
2 54578 652435524
2 55673 797702452
2 8616 78220260
2 37106 541562285
2 88757 835342471
1 73363 78804
2 88321 919253526
2 84455 801637308
2 10922 33796156
2 61338 291979771
2 78320 457886321
1 19277 79306
1 4868 61794
2 57586 92430312
1 35400 71337
1 38452 41697
2 20370 628012291
1 53790 90023
2 18241 94452659
2 87137 235189019
2 9844 176236514
2 69094 125692320
2 81878 287968459
1 26243 36402
2 28710 821925579
1 8355 83993
2 85735 793140589
2 7818 571676802
2 38600 226378161
2 59091 348323733
1 80022 92253
2 20403 593789706
1 14880 20904
2 81938 888172775
1 92203 93730
1 73997 92440
1 25592 25607
1 60515 78300
1 2962 98981
2 37227 165158818
2 94492 313277291
1 28131 97366
2 61050 380529300
1 4774 7423
2 26847 331506293
2 4 19959908
2 70807 563240931
2 44908 233565591
2 63829 616844776
2 22674 151364488
2 57151 604845256
2 29552 95282489
1 47982 70136
2 66574 533251572
2 71406 271912028
2 52747 463402611
2 94117 224885939
1 5546 6385
2 86435 338507519
2 1984 966599089
2 14045 657530407
2 41469 86470957
2 45250 813646291
2 13912 783660546
2 99719 414133566
2 17056 352690297
2 55859 247719998
1 49857 69721
2 40459 827446417
2 27027 23509771
2 40896 978663786
2 68009 794441806
2 31799 125982012
2 89752 779752476
2 16089 719049670
1 89851 90310
1 51516 77951
1 73608 82357
2 33937 287555204
2 63983 920102817
1 48512 57200
2 46388 840922515
2 62752 918376731
2 2338 611983523
1 26501 30027
2 74788 524692960
2 225 203381445
2 59646 627380873
2 21612 713163165
1 23386 39255
1 9748 20992
1 18620 97448
2 29523 406404278
2 79428 765698062
2 52731 903825423
2 36840 819610574
1 37542 81990
2 6245 746902188
2 91711 531856504
2 90123 809217457
1 19749 77135
2 36024 49661259
2 54186 693278853
2 72353 187552893
2 41082 437351023
1 75680 98693
1 1580 52741
1 21951 62093
2 13530 692143812
1 50133 77059
2 18648 548093067
2 86332 675256288
2 29347 816919529
2 3532 523002782
1 43948 64390
2 94486 206017562
1 65487 84007
2 72008 757826085
2 94801 569633475
2 86571 874611586
2 47067 364154441
2 72683 964117075
2 761 454690094
2 57122 41778372
2 76201 196367392
1 47894 74218
2 57504 273152016
2 60290 47246639
2 97469 673461505
1 15903 42048
1 39855 64944
2 34520 705682998
1 3747 23811
2 31212 199360324
2 80720 827273622
1 51056 78164
1 42692 92678
2 71823 169313662
1 31123 49971
2 50410 195574170
2 59704 259982435
2 90320 21713482
2 52972 52494008
1 7058 29555
2 95438 296479365
2 53690 680768617
2 81809 392300667
2 32812 217682012
2 18755 659620882
2 63227 972206978
2 71966 613171992
2 93171 496949280
1 60530 93335
2 13605 599752092
1 64011 90194
1 58671 89992
1 44319 64260
2 33326 860328615
1 51698 85753
2 22535 701378275
1 37774 76333
1 56179 65042
2 99651 212194502
1 5671 93734
1 11047 96652
2 46925 187156917
2 12019 624920926
2 50657 248359016
2 83257 250287611
2 80964 572338823
2 35055 534908719
1 58216 64740
2 81782 546415100
2 58364 989701863
2 59723 51185099
2 46645 564420089
2 47218 700100403
1 53663 64981
2 48095 179955465
2 37220 327413803
1 12872 39367
1 6967 9756
1 17958 58210
1 40578 57557
2 210 895413224
2 46245 60612118
2 73056 906408214
1 70087 98414
2 21845 270102659
1 59104 98032
2 16719 100909671
1 58549 82380
2 54165 453552525
2 98553 695267974
2 51836 776633947
2 17913 859806339
2 36283 657944607
2 40093 14850398
2 48209 205253788
2 4808 647986084
2 95733 301039061
1 81055 91393
2 54526 76907033
2 20056 313942922
2 22356 3705936
2 13637 754112108
1 18807 46981
1 47028 66273
2 57518 917669044
2 38265 928221504
2 95794 42892757
1 47878 61470
2 63387 588823336
1 4868 90955
2 42411 144916420
1 49714 55688
2 62458 892829787
2 53547 307783808
2 65090 362182480
2 93823 18072676
2 97675 248134396
2 78385 89466209
2 9337 400899132
1 13774 91913
1 5695 17589
1 61242 62135
2 83129 501914254
1 53325 80748
2 97248 446253660
1 17376 63835
1 21168 83884
2 67530 628733284
2 24089 7521809
2 85025 238996235
2 43042 662829522
1 27130 34956
2 8467 301036574
2 69069 653968281
2 95023 363809188
2 32919 471889892
2 66818 731782598
1 24842 96300
2 66921 557542815
2 31195 13845358
1 15379 72864
2 78888 189504937
2 52588 574338459
2 6472 631929170
2 46890 594229648
2 3192 128965530
2 35960 20738743
2 89954 111969980
2 75490 597049166
1 10603 91216
2 68399 892206295
2 36145 820725115
2 29549 20535010
2 42699 352122702
2 7322 278522399
1 18626 58786
2 22612 975133604
1 8985 77928
2 80963 234366075
2 93029 763147881
2 30917 359773039
2 77032 87335941
1 7417 15387
2 97487 379840235
2 97874 570528806
2 2707 708818735
1 59883 73043
1 94855 98455
2 3374 116835627
2 83186 55100441
2 17124 989707047
1 68666 76545
1 37717 62695
2 29459 551815911
2 39050 257578185
1 35257 58241
1 5351 65507
2 88842 376667684
2 53474 764305421
2 4568 239149969
2 51353 533678652
1 44797 71405
1 88146 92664
2 30751 33092097
2 10942 706318136
2 54550 722566915
2 93600 463880655
2 13626 128299620
2 60889 93838006
1 41771 41794
2 3959 904323228
2 35867 619790194
2 95578 858225840
1 43990 74511
2 20807 337492654
2 40725 451012870
1 60561 98760
2 85719 231327725
2 87972 701069847
2 54241 86474655
2 64563 90383266
2 34063 471758309
2 54148 526166318
2 35611 603723233
2 70938 213899430
2 39021 610773757
2 16867 28365324
1 3716 61044
2 30435 150810433
2 88515 330548959
2 94401 476639250
2 56224 334921122
2 6288 771291779
1 2408 31351
1 34847 77024
1 14742 73467
2 13414 899005696
2 91926 511930007
2 60265 662466140
2 83157 173264690
2 3983 926066769
1 28693 46251
2 50599 980307251
1 43999 67339
1 48307 56919
1 8906 58186
2 15976 406835537
2 12302 829206461
2 41008 821664741
2 63161 384133779
2 68352 528130281
2 42486 611363915
1 35600 59787
1 5522 40259
1 67922 68552
2 91007 311360685
2 31471 437814095
2 59221 239209131
1 42183 82297
2 70025 864912459
1 6636 31357
2 87939 331506313
1 19028 39940
2 89242 651323823
2 74344 609095909
2 71490 280141625
1 70029 71739
2 83032 442158601
2 28743 415840507
1 14253 19724
2 91255 575839368
2 45425 604258988
2 2644 765489464
1 49667 63864
1 48800 92850
2 20470 186756240
2 46780 768010712
2 27333 841742037
2 49277 36893122
2 79257 143641552
2 14640 425006363
2 82458 987373538
2 5193 886238498
2 89365 857137452
2 75141 639131847
2 83821 962830847
1 56016 67094
2 84805 899330950
2 79093 767924643
2 12875 188367538
2 80939 852632023
2 30441 310656358
1 69310 95227
1 2504 86021
2 62587 953151269
2 73190 152776824
2 74016 154911777
2 76538 457885028
2 55874 737914881
2 52164 832838923
1 6216 21441
2 35642 391734369
2 11657 233499410
2 86640 925108115
2 68202 38784040
2 37224 215244018
2 79483 227441859
2 61882 34648614
2 57929 270791999
1 41392 97541
2 64486 863505602
2 58359 702004224
2 63408 912807308
2 68025 414809240
2 18143 338667393
1 29984 58622
1 16498 39029
1 73805 74988
2 24892 655793079
2 33997 167178026
2 17483 666690656
2 13072 446889937
2 75993 578248670
1 49446 81667
2 20183 343452988
2 34996 360622512
2 5014 756978099
2 65348 681527486
1 1623 42744
2 60560 241815639
1 44950 82043
2 49339 927295586
2 20242 702730374
2 60734 847642647
2 8640 97209531
1 9393 40613
2 90768 116807139
2 97820 195233317
2 29183 810479933
2 73753 717208255
1 95455 98249
1 16348 65964
2 16355 971718416
2 35431 128473355
2 3248 348689400
2 18454 481186679
2 62016 174307015
2 90674 553214089
2 91544 441099573
2 48036 558882585
1 31276 66934
2 96567 689385563
1 51080 65265
2 59107 95718088
2 52676 189045498
2 74167 184138058
1 49977 62078
2 97222 449154219
1 6502 36337
2 93653 983903040
1 15696 99207
2 83844 598230738
1 60892 88885
2 58651 593989837
2 97916 167720856
1 60087 88492
2 94202 281308226
2 52501 198394020
2 86598 935351080
2 79453 994273936
2 60384 114955053
2 65075 317475613
2 99229 736280436
2 794 238815543
2 37877 562377069
2 82601 550124980
2 66352 415663389
1 64050 86014
1 29778 52078
2 72527 59001478
1 1671 86070
2 9296 636006055
2 50945 227692276
2 27619 629440472
2 96712 320145946
1 39863 61732
2 20747 348417005
1 2981 11378
2 6531 64413763
2 60254 130075031
1 45820 78282
2 13400 809483454
2 40328 315836530
1 39447 87893
2 6465 761322434
2 10982 743824140
2 77566 329360347
2 22183 95138530
2 37369 569050215
2 13370 943149136
1 81229 88727
1 59598 80820
2 59005 430765907
2 9478 18470912
2 85379 710951874
2 70477 108088739
2 78491 807360663
2 4189 3257016
2 27217 948081085
2 82603 72833710
1 62532 76872
2 31255 501044663
1 41420 78732
2 54195 404093749
2 46810 98890160
2 690 626818146
1 7022 37943
2 64307 141314366
2 7502 720690039
1 24077 89662
2 16373 684588682
2 36509 620733747
2 56866 951278710
2 62702 242864121
1 50913 74167
2 50024 918320993
2 55577 964057999
1 57339 88416
1 83505 90616
2 89805 502022520
2 1340 605804010
2 38850 710688871
1 29732 99185
1 13900 55023
1 60918 88400
2 96692 752041510
2 11377 310612275
1 29951 61447
2 63861 120287056
1 8440 87139
1 72823 85777
1 40227 73670
1 55868 68974
2 91146 73423581
2 87034 8081890
1 23587 89421
2 24152 762724907
2 54499 203993271
2 79205 505941629
1 85406 97841
2 83469 191024726
2 49424 249193615
2 48207 515076692
2 93570 240829504
1 72078 84222
1 12719 56693
1 54650 83062
2 35959 350868212
2 89342 708940002
2 21243 794843143
2 40875 840467193
2 4554 969461039
2 44548 301357451
2 77549 666975147
1 42452 54379
1 64569 89347
2 39787 386419011
2 45468 997452369
1 20424 22565
2 91527 258947948
2 55908 868915799
1 64085 98588
1 57899 67443
1 43174 82458
2 25857 651477466
1 38342 94071
1 17644 80673
2 85116 344473170
2 63001 640754979
2 34038 104160665
2 26572 788914830
2 85980 852578326
2 77385 179325260
1 36781 61444
2 87506 981635167
2 9325 496350076
2 25551 142724788
1 23714 89391
2 31411 595215215
1 17425 99428
2 23598 767921788
2 48900 346314307
2 48405 423792979
1 45957 69788
2 32591 333145611
2 85721 548892379
2 58754 928532642
2 74292 524084591
1 21053 58508
2 52510 667342144
2 42406 665736826
2 25453 323339336
2 38983 712749676
2 83111 381661038
2 37140 49084410
2 43022 83090030
1 25695 75839
2 68845 325789701
2 18912 443297223
2 6498 577400929
2 77247 44358490
1 46860 96839
2 24004 284287369
2 82166 968724359
2 29632 435012376
2 87141 267116829
1 55869 83245
2 48286 842316713
2 8548 652002456
1 77585 79067
1 13549 19043
1 20469 30832
2 47563 636527387
2 97048 887442772
2 27704 633470943
2 6405 922400508
2 91391 778133545
2 89128 480570551
2 76842 384011995
2 35517 64667956
2 19179 411952395
1 51795 96410
2 26606 190202321
2 74009 45051253
1 35934 38832
2 92132 159185252
2 2486 192355843
2 85537 649596414
2 60650 994068810
1 26206 77895
2 70647 40390196
1 40126 79120
1 77737 83055
2 22212 589593602
2 90795 451640879
2 45631 179801423
1 27701 28379
2 95670 105340507
2 90032 165820477
2 94486 290379654
2 20269 510875819
1 50397 63545
2 84774 974965937
2 49273 823020513
2 16372 372992897
1 6454 97816
2 73812 250034014
2 30596 33038483
2 91220 766406309
2 32664 885224448
2 51521 823282973
2 78324 51813552
2 54005 434237824
2 38289 659947115
2 76221 146973002
2 23276 10450355
2 65833 224109249
2 18675 170856821
2 39255 836199750
2 29362 249784055
2 62530 968639963
1 7449 19518
1 71988 75878
1 64368 74111
2 64567 854559875
2 90494 747365640
1 12931 43454
2 29685 960577072
1 8485 20659
2 5570 330511676
2 89516 847740304
2 27732 331850195
2 21130 857870252
2 8074 887992421
2 24896 946078553
1 77314 79638
1 12490 29838
1 67934 96177
2 70823 909176975
2 87802 231145035
2 95596 13016640
1 22508 77044
1 7882 31017
2 24794 105994917
2 71836 417069228
2 54562 47024167
2 44532 978143654
1 19493 32864
2 6056 268115585
2 20469 778597987
2 44922 360075907
1 13016 58529
2 68197 947429202
1 12233 57023
2 6126 398421958
1 4046 61017
2 37706 406406388
2 76506 237491611
2 98828 719817080
1 58281 58746
2 68529 693449474
2 59496 860932226
1 94767 97572
1 2897 57528
1 26556 37883
2 76909 878734792
2 79707 253888092
2 5960 356105171
2 49131 190081184
2 14289 951428350
2 29139 733333554
2 98629 725209314
2 87017 136824760
2 22881 737513941
2 57474 435231425
2 47630 181391826
1 74766 93630
2 47117 240696743
2 91796 466401699
2 16900 968339038
2 66012 213305424
1 21129 60653
2 80508 10299515
1 38561 81870
1 56309 83120
2 36718 894459080
2 77998 220372075
2 76215 710917150
2 23233 720527268
2 22104 353674362
2 7908 600067484
2 91565 652202554
2 46938 771752871
2 80360 6911724
1 32443 82363
1 738 62591
2 72481 558047096
2 25570 508231721
1 61176 88373
2 65324 332674521
2 33081 463447769
2 21390 215747295
2 22039 268145928
2 69639 265657114
2 68874 356264911
2 75417 98700771
2 16842 343978914
1 27280 52728
1 12765 88102
2 28722 182105515
2 8892 156057091
1 80105 86924
2 67268 536186604
2 80623 885485011
2 89214 256643052
1 27442 70234
2 33777 926248947
1 38216 62971
2 6502 721282209
1 396 79342
1 61362 82556
1 16793 74534
2 56941 371771498
2 24654 150601444
2 94879 379422947
2 73507 219783995
2 82127 544982548
2 50035 443266781
1 41476 98267
2 53993 519200325
2 7152 601850991
2 43983 988412646
2 43059 689532888
2 33845 541120340
2 59731 484324303
2 90015 684729778
1 1861 55727
1 79218 89564
1 28621 68739
2 12928 72273109
2 35192 406260725
2 51634 659761908
1 52038 87405
1 63114 91573
2 70464 601240343
2 47208 449993174
2 92257 561397144
1 11972 53612
2 28025 754789021
2 72780 898128995
1 10583 15530
2 91704 551982334
2 93339 958783166
2 32348 879260701
1 71843 99366
2 25726 14735781
1 21537 75412
2 90968 24424493
1 34448 60460
2 23657 154491499
2 25514 453264382
2 4931 433855198
2 52939 947623680
1 38172 62000
1 2429 77338
2 23846 383535390
1 62088 74985
2 84973 458338667
2 59064 814853848
2 80047 274220546
2 38028 886082883
2 89151 414465579
1 49296 96250
2 80652 740868672
2 93061 547507434
2 68807 640750360
2 53873 527586192
2 5106 580790197
2 50116 819438143
2 51564 447848238
1 55054 67438
2 93339 550354655
2 75807 753117893
2 41817 39199951
2 81726 301962921
2 37666 942958177
2 65743 421435654
1 55164 87487
1 12318 89692
1 75716 97063
2 43889 970743309
2 86502 449031209
2 25772 209679590
1 17423 57779
2 25158 62989548
2 63888 233522970
2 5932 811706152
2 98786 361002236
1 97622 98581
2 62642 542417667
1 38182 61706
2 87725 270078868
2 23397 714269059
2 94668 623059898
1 7093 94500
2 97600 203527761
1 19814 78065
2 8639 228494199
2 89717 149656855
2 847 591684656
1 11976 62431
1 55064 61107
2 79214 20108900
2 43444 956106959
2 62432 458070066
1 89696 93073
2 46054 588218834
2 57097 811674097
2 12744 454670931
2 15464 434135154
1 40346 41784
2 93424 760534783
2 74462 850170925
2 64266 653717720
2 29699 562891068
2 87053 87063684
2 30338 46359793
2 44109 770356161
2 8459 791569658
1 1230 16136
1 20756 22010
2 75501 527724860
2 61432 818171226
1 20814 50770
1 56493 67503
1 63943 84096
2 62260 229742246
2 73902 382026215
1 15215 53018
2 76126 63516710
1 16589 70478
1 35143 74943
2 81611 87887738
2 48759 988765227
2 13947 288826625
1 11795 35223
1 4082 64217
1 22335 27633
1 23602 86713
2 86323 880743310
2 58962 730396490
2 58594 50589180
2 80430 702232751
1 17311 52755
2 12531 843053583
2 58387 724195127
2 52526 874238401
2 90813 364771601
2 64189 265046993
1 42409 47823
1 2898 12054
1 24565 90040
1 15621 18519
2 42750 631963349
2 51342 793581000
1 16913 26333
2 93609 13659298
2 53968 483964031
2 42048 216031181
2 94071 814177216
2 99584 359274469
2 98082 30894565
1 44092 49329
1 45824 62811
1 9615 26287
1 42822 81370
1 33924 73813
2 23940 344761356
1 85796 94667
1 14754 57251
1 5758 74498
2 66687 313599479
2 84876 254088364
2 61994 119264415
1 28896 45401
2 65681 814992739
1 29776 86932
2 97699 85105159
2 40334 890325300
2 55008 595636507
1 27993 66347
2 48035 223161318
2 5358 11294896
1 32976 45042
1 39336 91532
2 8293 740103822
2 64712 990356308
2 31318 386764627
2 66739 2048257
2 64040 549211445
1 42280 42347
1 1886 31034
2 4154 914252371
2 49069 642932596
2 82877 258007427
2 19860 89842379
2 19891 594357662
1 81500 81544
1 47693 49914
1 50491 64505
1 73480 96596
2 50589 997194771
1 19639 23810
2 13037 683501035
2 99158 878145336
2 60449 207050522
1 58106 62255
2 4297 259273418
2 42358 800158746
2 28153 916489222
1 30977 31029
2 84372 950205793
2 28886 953099040
2 38652 964450021
1 43026 88148
1 20575 99511
1 20253 54394
2 2499 681815848
2 11879 283540159
2 58205 415277078
2 28749 191735018
1 1390 89157
1 83117 85407
2 24151 488116032
2 1500 219123810
1 53118 66356
2 74611 388004035
2 83482 550696247
1 6136 12840
2 68091 767325460
2 35820 927806653
1 55386 62781
2 51542 941233950
2 30606 459358117
2 16944 862402532
2 96510 886123565
1 23984 95150
2 1350 50469421
2 82106 573662449
2 91004 233775959
2 36740 521408963
2 54549 428140022
2 92169 744866276
2 13820 827099299
2 90482 195557647
2 23954 742592556
2 14625 640593279
2 92806 953699778
2 25728 398757572
1 52823 64674
2 3082 834654408
1 29574 30855
1 76728 81245
2 32802 680390924
2 16910 617982089
2 53679 481060966
2 63238 290547924
1 15030 33860
1 53809 59773
2 30930 224557055
2 23260 785172652
1 61529 99079
2 48746 423262323
2 23145 954561679
1 18320 29607
2 73973 857548855
2 38125 873628804
2 47696 257628538
2 2875 668069582
1 85561 88665
1 28801 78719
1 18343 21160
2 49242 271150638
2 32216 395781782
1 18050 42373
2 72789 838590370
2 89583 912523479
2 583 326191228
2 64606 86025136
2 77695 162589145
1 72286 73918
2 897 364857340
2 16433 985411119
2 51 767004001
2 79475 22580826
2 77188 728026028
1 37707 61738
2 57472 423113425
2 81464 775372905
2 40308 425750660
2 94171 735506030
2 79708 532426723
2 79617 608572714
2 73173 555192675
2 43572 176729423
2 34527 886312185
2 70339 129812738
1 20777 84594
2 71502 374748898
1 11572 53285
2 65270 810762585
2 5979 563010333
2 27780 287565346
2 63599 201594588
2 63417 314641948
2 72193 5774502
2 8662 676465998
1 14876 80800
2 11468 905460539
2 68794 42579604
2 62374 759928167
1 52837 69346
1 16117 71914
2 32289 147509686
2 95580 164980661
2 66529 189092713
2 58270 531651938
2 59573 667637188
2 1636 173260609
2 32172 607483200
2 58131 185771487
1 15157 20824
2 67597 458656857
2 68153 381956516
2 77286 706477218
2 6159 762264295
2 19371 367044625
2 89600 599132182
2 55981 583863855
1 28070 49116
1 12084 41823
2 89981 911361081
2 43361 548472334
1 29835 47289
2 73348 845336700
2 81616 750936405
2 36575 875898955
2 82704 881193703
2 42810 882462376
2 45694 97508307
2 94089 16724728
1 18251 29140
2 75291 948927333
2 54288 253179077
2 50468 717800872
2 73112 237054801
2 20044 708387864
2 56625 349892445
2 32345 472149748
2 13204 968219668
2 8890 715256814
2 31858 513749619
2 15062 707741688
2 41986 984787125
2 31540 780610899
2 87272 345700865
2 36364 341041621
2 9703 374820435
2 93613 831682426
1 21994 75689
2 17872 475586862
2 97360 351285614
2 23101 355067354
2 13494 873113388
2 36189 427668909
2 13385 914811757
2 93056 586278828
2 18123 402039794
1 18365 29390
2 99397 731602456
2 13427 642451825
2 49646 744468614
1 61488 99527
2 3259 221999388
2 11643 410942056
2 14344 114789657
2 40811 443236697
2 27269 481464716
1 52058 98624
1 11005 46532
2 91460 779647440
2 46689 961045340
1 29868 79953
2 80499 10492202
2 65441 672463731
1 6866 37958
2 68975 479103002
2 89737 587199419
2 53457 480101249
1 53118 89607
2 83100 354991689
2 47935 177237359
1 34080 43339
1 6817 98384
2 31275 567439859
2 45650 671856682
2 37352 409012470
2 373 541479609
1 14776 19891
1 1985 92179
2 41797 110912113
1 47289 92705
1 5344 56391
2 73809 671056886
2 49188 652672386
1 24141 43913
2 77097 415285042
2 30794 64953090
2 95114 384034299
2 36808 989154599
2 16408 381339259
2 67481 837214218
1 39168 96279
2 86077 374746717
1 11530 68570
2 9069 212626981
2 84980 102972176
1 38953 94119
1 8528 94430
1 8573 31728
2 79959 459284584
1 15571 76292
2 94168 195934526
2 32127 641492777
2 6047 186526627
2 81574 479691349
2 59518 608449226
2 76144 401274869
2 92964 491876010
2 58544 981361438
1 37388 97839
2 28913 373832345
1 64037 67080
1 71338 99651
2 24513 563226188
2 6309 807596770
2 64386 138653646
2 7477 683126726
1 30978 33603
1 66614 83070
2 46978 459606096
2 81505 729113826
1 13081 94612
2 64528 564410946
1 24492 48487
2 58918 157836758
2 60837 969844794
1 5506 82853
1 39664 74544
2 18246 496470841
2 27394 966639124
2 85922 675457602
2 4093 934574922
2 19206 532057993
2 45055 912917785
2 52008 209362072
1 69914 83530
2 56306 631372456
2 91860 407360288
1 31056 81867
2 65360 715794824
1 36408 43131
2 97372 617099714
2 60315 440574499
1 77312 93165
2 13963 829714124
1 26007 81791
1 24652 31402
2 32416 81668724
2 14591 97699847
1 24057 94824
2 12877 222730895
2 93681 201641239
2 97137 722477950
2 5909 493410646
1 713 64423
2 48233 258011554
2 76702 664598663
2 61067 987350080
1 50802 93385
2 3892 990946226
2 97737 805764826
2 54713 875356870
2 22074 507035792
2 88612 654383845
2 65080 438683158
2 13331 46412955
2 60092 363808891
2 48782 827480162
1 31989 84572
2 52015 676179379
1 15507 31727
2 44653 839216208
2 89295 767727152
2 88201 939416011
2 13567 121368273
1 55835 81021
2 59161 356344637
1 29825 66657
1 46158 55813
2 6399 902332469
1 44208 48296
1 90038 93049
1 49166 63061
2 6265 420327697
2 94999 273264570
1 1882 14769
2 50117 836945977
2 47445 369308456
1 4260 58160
1 9966 66876
2 90235 821678130
2 94528 531870774
2 56594 915064780
2 97861 866055239
2 54981 174215482
1 16603 96810
2 41064 642349644
2 72915 993495682
2 43802 899390867
2 9066 114333628
2 79470 742513872
1 72718 80166
2 3991 518329758
2 77369 17361858
2 59829 35072094
2 32690 19363435
2 56061 703557475
2 25845 393923288
2 27533 744972383
2 19743 843190544
2 25456 654107150
2 20062 180942800
2 66383 768082466
1 22104 62105
2 15033 172439406
1 52922 74397
2 44563 435330646
2 88163 785909930
2 87203 911879542
1 2450 63415
2 60089 742734994
1 46959 96205
1 12286 81439
2 83124 4939228
1 34575 65346
2 6214 760298837
1 80193 86113
2 34481 585368907
2 68662 609800425
2 23615 145720208
2 74498 737486494
2 20671 686347113
2 957 10336804
1 16369 65942
1 31226 40254
1 32374 99231
1 50116 60392
2 3800 927551072
2 88534 211532442
1 50581 80888
2 79784 885434610
2 9201 576398382
2 25678 319506027
2 99549 253450757
2 29268 921685883
2 15810 223990274
2 33454 836400252
2 11442 145334171
1 32882 82117
1 45089 56145
2 92259 565848032
1 28959 83793
1 39884 69755
2 47881 835961496
2 74077 220231503
2 73713 417096548
1 5496 17633
2 62234 122754738
2 45168 521825956
2 88856 105012629
2 65986 655087791
2 92536 753114757
2 92533 254635102
2 44427 254801960
2 9475 610321401
1 12164 97017
1 26081 33768
2 37316 61708198
1 53314 79626
2 15033 431587948
2 68905 165403445
2 8990 318098201
2 88649 402144692
2 15864 52407290
1 35774 86820
1 47324 77524
2 67415 169427294
2 99449 344489265
2 14126 829935006
1 7467 14435
2 87278 457579439
2 55746 431699575
2 74853 985961014
2 51516 234698485
2 30604 995954302
2 78977 483336695
2 97301 176263076
2 19285 789083023
2 8148 2157060
2 86563 705741598
2 92753 389599459
2 92224 560558490
2 41388 304512094
2 4348 563118623
2 62417 303859090
2 83088 749500602
1 23839 98029
2 86341 408144753
2 95379 440460662
2 48641 111051159
2 93882 177182840
2 79543 615505230
1 54068 77015
2 35663 887576413
1 4433 50535
2 28627 758665525
1 23552 45273
1 45470 63899
2 96441 306728072
2 89083 828047719
2 24280 749606804
2 60748 908473325
2 16301 409808364
1 46520 96107
2 76906 265488184
2 70954 595197731
1 48619 68328
1 20213 24908
2 9479 898652029
1 18018 38076
2 50455 968913335
1 50688 72791
1 8062 43012
2 30535 945402905
1 22100 41781
2 749 222678816
1 16667 86328
2 78126 403338717
1 45361 68194
2 88117 344599164
2 6529 896826838
2 83791 756020530
2 38104 422012807
1 31409 46119
2 66110 648980887
2 37480 226809699
2 46686 599717066
2 88578 9505949
1 46324 80586
1 63106 85883
2 20953 650285498
2 77867 859136867
2 8524 139096862
2 18605 917813026
2 19714 128981385
2 4146 782815933
2 35953 294610343
2 33032 529675612
2 54809 249621579
1 20727 41797
2 11828 864216987
2 27000 342564043
2 91327 459186810
2 241 538350623
1 3113 79222
2 21839 603360722
2 11196 860016243
1 70759 87563
1 23607 73386
2 47587 803119699
2 75993 800752120
2 64297 549160006
2 57809 700220675
1 49133 50712
2 21541 322532269
2 48743 203650709
2 12384 755063007
2 51114 340669932
1 47133 52882
2 78629 566798580
1 6587 95928
2 56955 762245088
2 14583 254908853
2 61126 868775397
2 62026 336816893
2 91015 973625865
1 25997 47686
2 84689 676940846
1 83002 95105
2 55702 156267102
2 26324 872013958
2 66225 5550681
2 6171 950556860
2 91477 999894365
1 44781 91054
2 78935 545822773
1 40714 46625
2 66967 321932165
2 8769 525816410
2 99508 722600532
1 18760 99717
1 26331 27025
1 51693 59959
2 29250 108019085
2 72323 579950011
2 62619 878145639
2 36128 952667052
2 55418 544142970
2 3260 160908427
1 16435 27542
2 69228 16683937
1 35421 39321
2 84852 755931586
2 89083 520751705
2 56051 583216440
1 21102 64909
2 77459 50261488
1 4632 69890
2 43055 746873316
2 87123 464889212
1 74984 86821
1 26036 62667
2 12926 132954617
1 5690 46161
1 14755 76732
2 57307 816950673
2 19267 729026097
2 54224 766165081
1 13626 61195
2 91008 23035891
2 35621 933873449
1 71976 83082
2 76331 19443181
1 8149 97270
2 19948 659442403
2 60638 525800211
2 57400 51793601
2 61785 648628098
2 89705 473777220
2 3977 195913781
2 99058 709187419
2 66405 605474691
1 53749 88620
2 68329 660850029
2 54591 377247432
2 70460 289785323
1 68078 69316
1 28380 97505
2 38917 217796279
2 37826 805729773
2 40871 742669346
1 2938 24649
2 18611 362918140
1 61314 88803
2 36662 465479012
2 56991 241007103
1 60397 86359
2 46633 870255655
2 2303 841641125
2 19966 814695756
1 26023 94950
2 89736 200951258
2 3430 169126304
2 87724 105458210
1 38407 96251
2 6517 946745634
2 13399 861221241
2 5631 223515031
2 38831 536069842
2 77160 697680198
2 62304 727733811
1 1223 65556
2 79843 315587088
2 14591 457105939
2 36499 750172217
2 22921 579985679
1 33451 52412
1 5048 76125
2 51462 923499991
2 96130 380846097
1 43091 60419
1 10187 34597
2 35093 525911744
2 75589 444449973
1 54523 97859
2 76961 244652964
2 22205 241227656
1 5216 75780
2 32301 136748987
1 56415 71200
2 52993 882988329
2 48480 924302285
2 75702 732522287
1 412 46033
2 3558 226018944
1 24026 97026
2 60309 576465236
2 72491 271796833
2 81464 631847887
2 45765 998861274
2 37800 435035312
2 39783 711567477
2 40229 948725307
2 50139 96179758
2 18510 619918184
2 75394 581094436
2 54816 141709133
1 43422 91133
2 71724 976637129
1 4190 6623
2 77982 18833011
1 64172 99982
2 78410 80698051
2 87167 466192795
1 25 10430
1 10069 30142
2 96117 418209127
2 31920 381274960
2 87538 972905252
1 86429 90558
1 63165 68014
2 66334 28417401
2 55144 137542269
1 37495 78972
1 63574 81331
1 51098 93145
2 40548 967273608
1 1960 55541
2 66521 90661814
2 36218 789223090
2 6320 584638629
1 91726 99322
2 45859 334419225
2 75894 731121613
2 75673 217135387
2 75199 400483308
2 18643 959302693
2 80013 37372536
2 45811 869634706
2 35718 101672669
2 51917 266680132
1 44383 58529
2 64819 541284247
2 31495 484795022
2 94364 768370566
2 28082 155526717
1 2260 83133
2 521 888633958
2 45097 256466975
1 82096 84358
1 45336 90292
1 8439 46927
1 23815 99813
2 95845 468632502
2 21623 713309026
2 47394 741680249
1 24009 26612
2 91076 894089199
2 44833 668698744
2 71483 569869909
2 22952 62789516
1 40065 96277
1 31678 74780
2 30716 971903641
2 22592 527038672
2 5077 915462161
2 55995 110478227
1 63392 94943
1 28710 86194
1 35085 92416
1 52646 71980
2 66851 765374601
2 18434 704057788
2 82048 756579900
2 42790 96285188
2 92651 672181749
2 3063 481515295
1 8541 53842
2 30917 641135708
2 28384 577035340
2 27136 495838595
2 90911 421092614
2 31366 580102596
1 503 53293
2 70123 85214944
2 27124 844386133
2 74571 591872663
1 17861 62817
2 30158 779472978
2 81037 159652672
2 11036 248828689
2 86734 798791560
2 47969 119687574
2 82944 616256907
2 62178 813293267
2 83342 203300502
2 57024 45008018
2 92709 323793918
2 68396 38278244
2 42395 459549867
1 18092 64971
2 45243 452097254
1 16556 82283
1 25028 60436
1 45839 95112
2 36738 142745746
2 64504 716414072
2 50365 546579235
1 1469 28107
2 1920 832127192
1 940 30011
2 8061 972166288
2 63353 803682388
2 17471 393574032
2 62789 871947849
2 81887 772763668
2 7018 484578336
2 29899 491195670
2 28710 795933404
2 1620 944989278
2 50470 647235563
2 38295 902253003
2 16277 913766673
2 60014 928839393
2 39684 965639829
2 51927 388437907
2 74524 912962986
2 54276 367152977
2 12098 216492833
1 20997 87925
1 51244 57930
2 75347 818118443
2 92159 226914357
1 14878 56544
1 26337 27441
2 27065 893185325
2 48128 436059039
2 56836 551062658
2 64392 458171317
1 23962 57367
2 85166 153015244
2 22300 538787921
2 32041 180559802
1 12018 91197
2 81492 659169616
2 96783 155124965
2 69523 494364998
2 90990 760943112
2 87619 792450148
2 74123 578073018
2 25543 360407282
1 64891 65350
1 13793 54928
2 19841 356895824
2 86924 535061306
1 35961 37216
2 50994 136462152
1 7239 78061
1 30188 33954
1 8203 89631
1 44507 78054
2 65301 695446999
1 79799 87085
2 86056 537288386
2 52813 781517315
2 10154 996815709
1 29789 81478
1 21028 93363
2 32459 145920139
2 98342 700185293
1 47610 76407
2 16580 533082066
2 93800 98687073
1 4816 41053
2 54909 942286938
2 72162 732547379
2 86833 316956985
2 85231 315947204
2 59439 478632315
2 44408 55739762
2 84630 460334700
2 36755 171828736
1 19406 61399
2 90199 47600509
2 38219 677685875
2 26795 41942928
1 2785 64940
2 76241 815476997
2 64618 14180463
2 62735 841138841
2 69299 402050202
2 85374 346484739
2 39117 306113443
1 7254 48035
2 40274 307403879
1 49839 51992
2 94070 346934005
1 17470 61147
2 18000 797091836
2 71424 97699465
2 96968 99720307
2 62281 308049458
2 98851 786619271
1 94073 97779
2 21229 796660426
2 21820 146872666
1 52346 96295
2 80363 592974610
2 5521 741001423
1 2925 73024
2 4217 590548392
1 25759 28562
2 31556 694578424
1 16739 66632
2 57307 712414605
1 55975 71329
2 61594 954665697
1 18678 23978
2 19189 256546565
2 37621 519032145
2 55916 831783626
1 5880 61903
2 14512 398125106
2 96001 419238265
1 11830 34806
2 97766 860832602
2 28251 253534744
2 33733 578411571
2 14872 358054860
2 21178 34048477
2 94696 728125986
2 10371 561335453
1 78583 86744
1 4619 77712
2 15790 789499805
2 49180 104959641
1 13896 81852
2 39520 943816810
2 23687 874544442
1 69295 87128
1 21232 54451
1 33537 92705
2 32241 100231310
2 72003 793232809
2 29547 156431561
2 13755 870167154
1 16111 44307
1 35988 61323
2 71386 932770924
2 51969 201013054
2 27591 209477671
2 89221 854707907
2 49496 133230874
1 63943 86408
1 46851 53258
2 3560 247063213
2 26401 786931798
1 20634 69831
2 13395 963922914
2 56431 140712844
2 89013 452376902
2 94335 45426944
2 94407 290825656
2 97465 617236127
1 36761 86296
2 21582 19229002
2 9783 657022331
2 84682 779057127
2 77174 471995929
2 59740 522293804
1 19357 79770
2 54057 599318443
2 77111 751032318
2 96146 254594847
2 30648 660371692
2 30850 645872629
1 44653 83613
2 156 810606111
2 10281 550205034
1 3460 18293
1 22669 71699
2 15276 800124204
2 87191 953026161
2 98786 183969308
2 34510 511857182
2 38360 483715532
2 80589 295402338
2 12051 335982176
2 35086 467319841
2 44952 490915461
2 44120 701364356
1 29140 92444
1 51148 73605
2 33739 542975590
2 27500 903858047
2 66084 679689039
1 47821 56981
2 33170 778816637
2 85663 748632033
2 94533 117494650
1 7071 11385
1 55488 75153
1 44315 93354
2 1055 204912613
2 34749 949315864
1 42183 97971
2 71789 586132354
2 24254 211548856
1 29302 71081
2 36677 533080685
2 64681 988298448
1 23556 72560
1 32726 54354
1 46709 53623
1 87910 98627
2 66474 754565146
2 98095 542204566
2 11649 123411841
2 73357 337795195
1 3299 55025
2 7805 886019386
2 7642 931896602
2 60396 81948350
2 88790 770368322
2 35997 898387753
2 53440 940158158
2 55800 722206774
2 69346 822857581
2 77843 792573166
1 51221 71083
1 13519 94148
2 6411 679624212
1 10023 39897
1 23046 51774
2 49517 962265308
2 99993 381877693
1 16998 33694
2 40325 971535225
2 49008 616796945
2 6838 655989938
1 31924 32160
2 49974 13479454
2 56432 656306567
2 913 662574722
1 28841 34485
2 64771 882481911
2 8946 896004477
1 6527 10111
2 72506 226472770
2 44386 735897544
1 43412 58243
2 44503 12189760
1 10735 62462
2 14219 533963098
2 80847 774194513
2 74420 835143967
1 31792 94537
2 75805 386194168
2 47945 79342237
2 37877 646692794
2 20011 829132035
2 21241 864590323
2 46632 299410758
2 5887 991907956
2 3871 42337928
2 24931 452584735
2 76646 133892733
2 25399 225462771
2 34609 455099409
1 18869 60966
2 27777 372526167
2 778 803419809
2 61648 703035317
1 20431 91154
1 1967 91036
1 2695 50061
1 37137 88690
1 33039 56660
1 29344 73725
2 85825 53808906
2 64527 158053091
2 64603 431867234
1 23245 77615
2 27568 283894253
2 59683 80454735
2 93869 44835843
2 7519 690214652
2 25294 573344081
2 78831 862855324
2 87523 591882148
2 23329 50515316
2 78493 320320757
2 44822 544524437
1 6357 27581
1 75754 87781
2 43358 724822362
1 77803 88354
2 59553 282339626
2 98901 269577278
1 12807 17241
1 25808 33790
2 51736 282067452
2 89889 595980822
2 29178 552144199
2 80571 172175131
2 1393 354038439
2 35631 653204710
2 2224 400428840
2 56462 352460041
2 97019 309119404
1 9291 19879
2 10638 388928379
2 28943 612140600
2 59533 712189198
1 19495 38001
2 18892 517692697
1 107 7673
2 98176 525986263
1 4798 74847
2 41829 401701018
1 4239 58924
1 27123 39249
2 39135 969355644
2 20152 702251486
1 24131 57107
1 60625 93025
2 27018 49390540
2 66954 501254534
1 13538 96014
2 92535 946006439
2 56891 493162720
1 5056 16954
2 31181 202223547
2 28219 333557037
2 60495 561763597
2 10759 994282339
2 40481 339884101
1 37851 79807
2 23176 713644814
2 41678 868046896
1 2268 7613
1 63549 80807
2 68846 452844414
2 82248 451061651
1 13441 92184
2 29079 795611533
2 81418 144313441
2 36045 670337155
2 80818 465622421
2 32514 360998293
2 80203 688973466
1 59032 72409
2 93353 373936032
1 260 8711
1 21876 28131
2 93256 185202485
2 78114 800117549
2 99974 135366408
2 81865 851164187
1 26017 41849
1 38021 59565
2 38501 804887383
1 47874 76279
2 8235 64991307
2 48511 447782834
2 52205 78469288
1 203 24381
2 17744 662028213
1 11347 99968
2 54797 472017337
1 11526 50088
2 61824 774626310
2 13276 483664205
2 19860 566413641
2 22420 169332858
2 38574 311079953
1 9598 95308
2 52185 330926493
1 16921 43803
2 34130 492852459
2 28397 96452714
2 2677 792725502
2 94438 365564941
1 29255 90799
2 58141 24067224
1 24279 42437
2 91854 543507996
2 19564 459581883
2 40035 253911476
2 34154 229700633
1 57318 87827
2 74054 386375346
1 35750 79116
2 27531 276181240
2 29321 6779844
2 39674 582736762
1 4149 91155
1 39246 88432
2 67573 789591972
2 1429 637725438
1 9222 15290
2 21767 750059925
2 6029 336351246
1 17766 39979
1 5146 96879
2 63233 88797967
2 59288 262929885
2 85408 992618933
2 37739 7776240
1 5395 37760
2 13214 759226197
2 11291 435544849
2 10026 598348556
2 43512 556851664
2 27536 498196889
2 26930 589205626
2 10316 40216629
2 93003 372408428
1 17119 31348
2 4421 949752879
2 5207 125522614
2 3599 705053124
2 5889 197084306
2 40694 735208241
2 41010 180893824
2 84746 553432396
1 36657 69958
2 61133 351103176
2 90441 933602725
2 18051 755021693
2 44398 986549444
2 81366 104752636
1 43613 67470
2 33865 593117012
2 34201 654855270
2 72064 997164830
1 18178 76595
2 17646 255180751
1 89385 96122
2 99871 508411711
2 87059 972745622
2 38214 809636213
1 17594 87311
2 70025 660577206
2 16745 487344185
2 48043 149068749
2 36808 324408829
2 90970 112994716
2 99349 150462774
2 21210 233000164
1 4278 94012
2 23761 161426257
2 88381 916679925
2 94965 470588617
2 98682 437576250
2 69555 196639223
2 34055 263571080
2 1216 623453458
2 74864 637846825
2 66021 821731059
2 79841 27935009
2 6406 292531287
2 92597 424129052
2 13012 772147569
2 4220 115936664
2 2708 192158644
1 13612 95215
2 49871 847664607
2 46538 789493223
1 26730 32059
2 39994 998733022
1 32336 70666
1 26512 69030
1 14012 46577
2 21452 448559690
1 4792 68155
2 95690 155648180
2 79406 578873524
2 35214 30874105
2 99710 634844564
2 86265 826953307
1 10206 34353
2 6899 997199285
2 20978 983244769
2 63701 263148849
1 6729 13786
2 69266 37931307
2 85947 682476994
2 46023 819246948
2 61071 402864907
2 20325 456660843
2 98721 795501245
2 64220 101424969
2 23994 249089148
2 90378 900841581
2 45774 906354205
2 32932 921703639
1 47671 79527
2 15108 146952840
2 32914 667783279
2 24692 181965097
2 57897 977494335
1 60889 97338
1 23654 46049
2 78947 231536126
1 7092 43286
2 61556 351885413
1 3857 64602
2 15150 113848122
2 40322 426131270
1 21230 50882
1 62174 71747
2 87030 769193060
2 56720 738517402
2 76567 343115422
1 69031 81408
2 27327 905868328
2 24960 786586083
2 16712 232979491
2 37649 675698516
2 80817 223667669
1 28982 35959
1 4304 38287
1 94593 98245
2 16921 309575902
2 82398 230746282
2 2285 120056437
2 47876 975498942
2 5223 5365851
2 45411 302945117
2 50083 136823249
2 62953 770835853
2 8623 813409414
2 11799 75813742
2 79574 866103935
2 9316 174415555
1 650 27009
2 75951 452338114
2 51602 388141376
2 27243 122253337
2 77428 478374541
2 60358 255603265
2 90660 247204795
2 55898 570457351
1 17362 64782
2 8055 950260056
2 63872 827655160
2 78033 718061133
1 13788 65884
2 28294 108033399
1 40228 83196
2 25106 241928044
1 21785 96645
2 34934 485208723
1 38769 46802
1 7110 87820
2 41912 784271519
2 51154 896924579
2 12607 144632566
2 6647 401233430
2 65796 986084066
2 85382 998926372
2 84264 10939114
2 20149 106109433
2 82525 674605248
1 40101 47671
2 92369 94572844
2 1555 111571815
1 26172 87287
1 18531 80032
2 83014 94270876
1 11542 54377
1 26859 54652
1 9895 57370
2 36213 228303104
1 13698 74227
2 19072 641209892
2 63175 780779097
2 13808 140595329
2 62158 728822184
2 43946 13036876
2 87180 612974438
2 28046 903156013
2 20928 37903563
1 60530 68260
1 1538 12238
2 68553 482574710
2 7502 852476241
2 88921 556159308
2 8342 311813670
2 61855 100440239
2 75205 842653412
1 3419 38798
2 12370 858482318
2 39059 146060948
2 51733 647679091
2 77565 482079894
2 41779 831237755
1 12641 37579
2 3279 477934512
2 67799 805393571
2 4047 890163472
2 11825 866274359
2 24332 485640850
2 75879 93780119
2 20510 352279159
2 36404 662097117
1 8263 20339
2 52652 460811610
1 39967 74492
2 48711 237976315
2 54880 825455473
2 12907 961882360
1 90035 97486
2 30943 586941119
2 47450 858663471
2 24909 361180704
2 97246 854393827
2 67383 979759545
2 38299 357504788
2 27805 45880229
2 42635 795324147
2 12237 919934049
1 76616 95920
1 74751 81740
1 39878 91386
1 64612 65486
2 79625 232453052
2 80335 323667657
2 2210 569252568
2 40194 179910654
2 24951 294547552
2 14685 517530178
2 36563 840934579
2 31570 483272147
1 34668 69075
2 10804 158097614
2 79699 802784561
1 57922 77619
1 73691 84472
2 32659 676227188
2 81631 940757793
2 25347 788791333
1 84169 96998
2 68319 701603936
2 22937 815067473
2 92526 203911000
2 67776 319413338
2 35744 266354273
2 52998 747063831
2 18491 30743646
2 96972 937052213
2 56579 49716842
2 27216 716182218
2 89898 936601802
2 95960 350075875
2 1144 799800339
2 83171 424121160
2 97404 757139096
2 35793 728449170
2 35859 581579287
2 66705 254334320
2 87864 972695972
2 62603 383917622
1 7405 18325
2 92687 14425768
2 19977 282641200
2 25054 692396293
2 46947 280254162
2 75320 362759510
1 57341 93824
2 4710 987207416
2 8148 439531571
2 46248 121006184
2 68070 934718655
2 5216 641709391
2 5924 524269125
2 95616 506009806
2 7259 12071354
1 33010 70892
1 10551 17437
1 41437 43495
1 38549 59106
2 97122 196014964
2 37099 450475100
2 34597 841820268
1 60684 70324
1 29179 94899
2 42878 691823148
2 82695 504309017
2 46234 400806515
2 79405 503444919
1 6242 33802
2 58656 34619139
2 7277 194877554
2 78444 657631731
1 1256 60029
2 97252 696027567
1 32599 63340
2 45326 333206171
2 15988 871426914
2 77101 502434725
2 41671 31647622
1 97388 99823
2 32431 621594454
2 53401 893934578
2 54351 250542986
2 82799 138799331
2 98460 120812902
1 77510 80360
2 8166 432756900
1 9763 22705
2 96421 845163425
2 11775 288985429
1 8070 33959
1 70011 72690
2 26102 340825146
2 23850 761189016
1 4429 31366
1 794 89723
2 35166 230827785
2 4244 390174603
1 54205 79774
2 58590 792705003
1 5331 43305
2 89647 950784079
2 39263 462538536
2 84761 290382933
2 41293 576803289
2 97969 720293000
2 59419 381922857
2 84578 821746544
2 70088 709500734
1 52787 74462
2 70207 489655109
2 5141 942538102
1 27972 68253
2 7313 674996862
2 94334 79646533
2 34002 139303910
2 52902 244537987
2 74959 552526487
1 14480 30518
2 79164 619826945
2 12247 998673439
2 49969 444918240
2 28525 811448843
2 82169 361561934
2 38946 811004612
1 68191 75182
1 18228 77593
1 16951 24504
1 10104 50186
2 13673 30171488
2 17032 926091160
2 32003 612960748
2 30606 765051948
2 86975 652387350
2 81840 551143047
2 73938 188076062
1 96874 97180
2 24406 231303668
2 21013 712217926
2 9690 243543107
2 55037 288839462
2 53288 900121025
2 91909 456060763
2 44567 440466615
2 39059 289890504
2 96275 141968076
2 28756 504974512
2 105 335366422
2 9027 179063901
2 36023 750869091
2 8599 397691153
1 58771 84325
2 89203 294396466
2 60826 479342428
2 33354 590783920
2 40795 513668968
2 65041 13413563
2 82405 711056271
2 33162 705455779
2 52623 605538923
2 70797 166461456
1 33912 46182
2 10809 31111267
2 83068 500420220
2 7196 570233708
2 41263 816228631
1 32877 71231
2 73911 117551629
2 90709 881287342
1 20564 39057
2 27909 646198563
2 81206 336629205
1 62459 81365
2 29422 366539023
1 86650 99850
1 54774 81997
2 82045 891881624
2 44060 428656540
2 29776 113286283
2 60372 592311093
2 28337 447016370
2 30495 205742537
2 94782 770656788
2 48406 51251471
2 30297 626450584
1 24299 90811
1 70742 71485
2 98434 466385057
2 80290 396534494
2 74299 963942362
2 57741 26303462
2 19267 801532533
2 98844 9577402
2 92844 538510385
1 23615 55664
2 17034 978530906
2 25883 376369032
2 44863 937117202
1 27116 41948
2 92840 283764450
2 33720 513560903
2 11881 786310017
2 6539 960912001
2 67991 342327524
2 60144 317739036
2 65220 400597383
1 35228 92657
2 15312 589672186
2 8897 973917900
2 3214 917588399
2 67602 986590103
1 74498 89908
2 83250 797114692
2 5927 40683914
1 40671 85474
2 41830 826847647
2 38122 361494547
2 92501 486744108
2 27495 734952475
1 5047 18733
2 51254 562544621
2 62050 813452719
2 88479 855102049
1 42292 52437
2 24389 320948520
2 48218 818551981
1 62381 65770
2 78923 442720326
2 46573 446509888
1 11023 67880
2 16151 400355860
2 23430 264575326
1 244 2438
2 95191 875520804
2 9896 549653022
2 87963 206732338
2 79692 198928041
2 42571 462001641
2 54861 102738736
2 57607 24106877
2 34656 127100964
2 26408 218586564
1 22322 34650
2 75432 782280510
2 97157 248498642
1 43653 72335
2 43844 763485042
2 70754 156062774
2 40133 85417826
2 18983 224206080
1 15841 91399
1 20524 56859
1 12523 51624
1 55758 82072
2 47007 492400341
2 58305 970859947
2 62057 597986074
2 47472 20752779
2 53169 680021158
2 10241 331685121
1 18225 97332
2 8032 570118392
2 78785 273441171
2 81840 988338240
2 14622 363183766
2 65373 432034392
2 54363 783614140
2 58372 723445886
2 54699 450458178
2 41505 950075637
2 13869 497717288
2 93242 907942551
2 25656 128044897
1 33162 33435
1 201 94750
2 64944 214756519
2 42602 887402525
2 17944 625810201
2 75877 764748622
1 54282 71923
2 47402 243970374
2 57649 286369221
1 15069 62215
2 26127 757841023
2 59459 762713039
2 72799 65807607
1 21409 24590
2 13898 114863704
2 24582 734035536
2 68526 69498763
1 73075 91450
2 7820 577965386
2 66184 503619205
2 57105 386913890
2 60937 87061371
1 97350 99144
2 96032 32088267
2 1052 292207583
2 22724 955495195
1 59698 73224
1 5736 10956
1 70024 89388
2 96570 932997943
2 30441 885711110
1 50497 55435
2 21556 474185460
2 98142 404949339
1 29516 56127
1 46274 64035
1 57473 69513
2 84324 187771634
2 79230 10937462
2 45785 848782462
2 75348 686270269
2 62409 105341134
2 55782 543346609
1 40221 48291
2 7062 18419179
2 25930 74699428
2 21328 341733562
2 47870 821485963
2 89109 261893998
2 6058 359110799
1 8426 31393
2 85009 411667345
2 30914 414923462
2 48463 362157707
1 4982 67433
1 25197 80149
2 12690 507022968
2 69316 964740601
2 47075 566343953
2 57263 912286106
1 19117 76352
1 25846 57311
2 82037 538536332
2 14776 598811782
2 87431 961872272
1 39385 40615
2 17213 744874501
2 492 410806502
1 1810 35498
1 46334 72066
2 57599 813070751
2 50419 692865994
2 55087 701046312
1 6036 94604
2 16898 742962113
2 16826 591434339
2 72157 910209385
2 95093 785553793
2 87793 958618515
2 62384 152824202
2 10180 819570675
2 63264 690578812
2 88349 43253126
1 5210 13036
2 86547 442106597
2 37684 916563331
2 14232 558334155
2 39812 180260883
1 41441 78180
1 1592 16345
2 96153 209151192
1 65909 75864
2 15719 506419096
2 58528 148137120
2 64445 823686888
2 64703 383160303
1 19822 61314
2 98202 157010148
1 4794 46722
1 16520 44838
1 53302 74676
2 22621 262716562
2 10764 607035855
2 94519 537496042
1 38274 84676
2 37637 420466363
2 30754 49768815
2 16440 246246735
2 42581 231492145
2 2094 608803157
2 21711 787792803
2 58557 462429454
2 87931 150938074
2 22653 28510393
2 12932 614151929
1 20992 94873
2 77349 108251517
2 50454 564073251
2 72659 265078981
2 55364 829432998
2 57448 902213601
2 10725 2996791
2 48243 80703645
2 35420 335898146
2 53087 293858509
1 56504 86136
1 4219 90817
1 72829 99169
2 31877 942936206
2 77825 121189073
1 38684 72539
2 56374 997118369
2 78782 477870452
1 35351 90351
1 31589 49541
2 84357 411177886
2 98925 591189843
1 71746 96692
1 7291 23174
2 36409 987408296
1 60413 80356
1 32066 60246
2 76649 36609448
2 15939 2055381
2 79418 367728611
2 58400 801813254
1 15839 45531
2 58872 915480417
1 50807 62928
2 68535 119025708
2 49946 701996262
2 79568 673032236
2 72552 897626673
2 10472 216225046
1 10161 70176
2 16294 503907385
2 10151 757262957
1 3711 33193
2 58753 355701027
2 95677 722591790
2 73329 461783664
2 43983 112390446
2 58664 310700973
2 50679 328418777
2 9768 867467436
2 74127 742620244
2 88170 260477505
2 39197 533193639
2 8528 364982036
1 81433 84842
1 29829 73806
2 39676 902013997
2 80149 568480
1 2087 43467
2 58624 943282788
1 28129 61124
2 41954 946768078
2 28073 895225123
2 32430 996653131
2 45898 902087519
2 17769 16116510
1 69757 96727
2 74733 729484782
1 59973 82663
2 49471 297567379
1 42710 66592
2 17812 972651810
1 12979 70812
1 20543 37047
2 7636 367439922
1 10978 37310
1 63315 71812
2 68005 628048789
2 82627 546928316
1 39690 49805
2 62698 561613389
2 54258 191905342
2 93542 521614881
2 9500 667928068
2 64320 161833668
2 66828 852197703
1 19249 92757
1 67662 88347
2 13954 619845534
1 10119 24573
1 22692 77231
2 77682 837255318
1 6272 66737
1 27996 74321
2 98008 976251857
2 54354 850545065
2 32270 449538297
2 50651 258413477
1 65238 80532
2 40077 90897563
2 83205 865086742
2 18223 241505735
1 3343 85845
2 35163 285024098
1 27489 53675
2 13799 411988971
2 83063 219658643
1 24758 43063
2 88579 523120638
2 51648 836219580
2 44734 600053818
2 45088 741477530
2 54895 759294397
1 61340 64971
1 39094 71994
2 77946 578106316
2 4269 717394357
2 21056 621398188
2 80999 242136857
2 52076 911651157
2 85417 214666427
2 3286 261128505
1 9913 98914
1 26593 96766
2 83317 613773125
2 30026 259861580
2 11789 695844303
1 42602 88950
2 92260 255423728
1 4494 89063
1 25144 61648
2 78137 818270127
2 28719 514087929
2 16183 403219086
1 11540 84469
1 57664 96006
2 91506 783172294
2 23744 26735433
1 3917 88424
2 53643 532021379
2 98605 768073565
2 27173 26629797
2 34366 341107816
2 33738 653581942
2 22790 835142889
2 26567 821507442
2 77133 625348435
2 91204 916643419
2 58916 866630971
2 28013 673677316
2 98959 629801921
2 11617 96475226
2 42419 445673540
2 87710 4785076
2 17442 296476999
2 13037 468293725
2 39077 622310814
2 75626 606955614
1 43529 92989
2 96758 385563025
2 42860 875181058
1 11203 69153
2 56938 622336865
2 50001 548557801
2 89859 167565009
1 17272 67239
2 8879 698253077
1 36060 92053
2 42053 434465166
2 63881 284687378
1 55295 92103
2 75101 857722532
2 21650 118360928
2 34449 3307024
1 1510 7621
2 95048 328279103
1 34098 74672
1 35731 66706
2 84830 582961209
2 46170 594087025
2 76101 934697492
2 59185 976597006
1 19146 82733
1 30398 65434
2 70623 242701562
1 7799 83834
2 98865 739142317
2 93940 829929329
2 18543 662318074
2 31314 887007315
2 24107 229646523
2 91767 49346970
1 42289 54983
2 75540 101643545
2 54114 200717491
2 62774 20361225
2 60802 200132189
1 52080 79282
1 39958 80609
2 97993 434191127
1 50682 68642
2 88802 907718917
2 16757 981524681
2 26954 532415196
2 40401 26975430
2 23334 586395582
2 42482 461679573
2 83963 414635192
2 76875 220826487
2 84349 943158030
1 33735 68749
2 57885 450483916
2 24113 299629826
2 34222 292202890
2 69826 317671218
1 49631 53624
1 89870 97852
2 43041 655921866
2 23086 255332939
2 67160 433639164
2 41555 881200924
2 26499 167688426
2 14931 512980266
2 41036 367223985
2 42356 709643388
1 25546 33319
2 2520 24489966
2 8487 718269648
2 3466 600750941
2 3489 421817295
2 28968 843291159
2 39808 897457104
2 78034 323818370
2 37899 564765410
2 12401 998836235
1 17610 58772
1 65650 72395
2 57571 781767790
2 82053 413910675
2 99297 969211550
2 75193 44393560
2 45033 526368676
1 85982 86139
2 65068 645292078
1 29255 98565
2 14787 617569081
1 23707 61933
2 7674 106140959
2 55582 750102250
2 44922 886726884
1 72609 97337
1 60606 94936
1 37281 76721
2 8156 403156195
2 3297 336415209
2 18004 388805015
2 84147 926695779
2 72059 445560693
1 52013 64400
1 18813 59908
1 46045 70833
1 41450 50559
1 35256 43270
2 43548 582346887
2 7115 549684782
2 46981 524078697
2 98364 958749605
1 43546 90158
2 542 879316673
2 36680 927421664
2 65407 770794754
2 3549 898973363
2 79002 764336118
2 49333 882371860
2 52743 334167836
2 71047 201554774
2 97735 600675867
2 1072 340919769
2 55822 996018468
1 14366 44512
2 46545 908330917
1 12553 59076
2 52850 393143088
2 39316 377989749
2 65834 787825834
2 49438 611949310
2 77174 288370104
2 98354 812347146
2 80133 116358759
2 33998 988326938
1 30939 81088
2 63597 931841360
1 72539 75482
1 31329 41772
1 11419 34169
2 28157 707231740
2 64295 424461223
2 27983 540465755
2 27380 842772056
1 14173 29289
2 16044 883089621
1 19797 42932
1 31967 65762
2 11308 107105718
2 78956 123768591
2 92097 442426398
2 37969 51158179
2 35822 872155396
2 4369 970731974
2 71126 978647596
2 79557 740540654
2 15786 852820026
2 67174 365527692
2 33630 744208375
1 14359 18938
1 3500 35011
2 3549 575656088
2 81351 992506363
2 57905 980314456
1 23692 33827
2 22184 21361735
1 1891 84697
2 26929 968695438
2 74402 889177737
2 50114 58730647
2 23813 640126005
2 33573 105791098
2 55265 448035056
2 73862 784359084
1 19049 58742
1 14883 76411
2 8699 306310042
2 3060 5188429
2 36523 373741579
2 29189 593516017
2 59664 11237479
2 31441 620723813
2 87565 450772355
2 76921 860340146
2 45986 592994296
2 44262 268278917
1 33779 91122
2 82643 48783255
1 405 76313
1 30431 85886
1 41040 81544
2 39056 878141430
2 80577 859166407
1 9162 48778
2 84665 411092123
2 99666 420402055
2 54089 945795229
2 22878 3898307
2 2647 642910227
1 26473 85889
2 49540 87996265
1 29000 38740
1 29879 77755
2 37926 362906140
2 15882 12566049
2 26918 721043453
2 42804 127452797
2 30128 524287494
1 5825 19734
2 1942 784295657
2 85321 235302980
2 47281 171927025
2 62503 934516614
2 23784 602806967
2 3001 323492353
1 22026 76832
2 43362 414633715
2 3620 784104216
2 32361 863041769
2 97463 400540129
2 13964 460733134
1 2455 53662
2 41603 834239795
2 88052 107574765
2 47506 809593825
2 88241 471063680
2 53427 378117021
2 14682 218666759
2 55203 128301115
1 60423 75067
2 24300 333284070
1 7564 41167
2 56146 796501679
2 60080 236415597
2 69601 792577876
1 55517 81310
2 26199 834470482
2 86697 251978842
2 29486 249447469
2 90163 556650114
2 94061 64907774
1 30281 72083
2 55631 305076543
2 22084 955955361
2 62067 608771028
2 21746 419089094
2 69158 896793690
1 2985 55653
1 29140 38894
2 3790 523393087
2 37976 137215699
1 817 5611
2 10467 319800773
1 74963 90377
1 44737 67854
1 11014 45661
2 93375 322915826
2 41523 378082811
2 39894 371257281
2 14759 449668247
2 91569 473257320
2 39105 318335632
2 6880 699451380
2 95674 782405464
2 45804 316526363
2 66934 353007591
2 50084 989646846
1 45824 47434
1 23072 59592
2 40206 84784772
2 21241 766794056
2 85701 548066582
1 96 30962
1 5742 45770
2 41470 634369468
2 60796 940267201
1 22900 83408
2 33709 599114065
1 40851 81453
1 3505 59912
2 6758 219190779
2 81057 156388539
2 9630 693025135
2 84897 736219222
1 73279 91450
2 91409 172854497
2 97545 354112665
2 13415 890920645
1 29752 54665
2 42927 512743290
2 51232 254978504
2 40763 184287480
1 58979 81492
2 76302 55223136
2 10134 853974525
2 45029 807725292
2 93939 229858669
1 54613 70438
2 4927 171444155
2 15086 137682947
2 60638 646996652
2 21333 998639418
2 56244 537766028
2 19140 192599682
2 59344 225242044
2 1755 280764951
2 69300 476313724
2 52508 673668882
2 69288 778921722
2 55803 250051351
1 15616 67195
2 26473 66273345
1 42824 91019
2 21695 733449035
2 38109 819533693
2 42152 513305088
2 18590 29821646
2 37394 541477861
2 66324 437731515
2 65430 84806949
2 19950 89763829
2 12997 285243325
1 3313 73171
2 48277 270413032
1 32298 89644
2 82861 517606094
2 65387 40281023
2 23341 436615784
2 61030 929613413
2 76737 612307895
1 24593 64555
1 42502 91399
1 91703 95544
1 54972 93631
2 61728 214756028
2 71091 777130374
2 16604 775573116
2 44870 912141252
2 10067 234318910
2 49793 528052307
2 83473 691415890
2 635 511088347
2 23534 786223618
1 2761 84857
2 35900 872895004
2 94406 747794095
2 50388 310894525
1 54149 81579
2 46786 993642592
1 38900 57493
1 54663 97840
2 42291 253341821
2 41680 376876392
2 79029 766467972
2 48654 493505148
1 16233 98230
1 10916 31093
2 59646 659638679
2 94017 463214588
2 99380 488804493
2 81797 316408516
2 36006 128486797
2 36989 386148204
2 81975 42809417
1 31904 37174
2 61995 985797450
1 75611 77557
2 10415 214626019
2 84196 993504978
1 9045 68172
1 47003 80514
2 26604 500303684
2 46798 608368089
1 51789 75482
1 12699 46276
2 89127 636229690
2 62105 224673398
2 54488 759564712
1 55715 97616
2 89752 777723894
2 50666 939351632
1 12313 30770
2 77275 715350429
2 74622 416294286
1 30226 69486
1 30304 33424
1 8937 53585
1 8829 40411
2 12660 543682730
1 20001 25276
2 26294 554020723
1 49305 50393
2 70000 238738249
2 13237 772767320
2 32608 445279456
1 67372 74174
2 61496 949217384
2 22425 888476709
2 48359 138286808
1 31703 64153
1 45896 54687
2 17355 2372235
1 88138 98664
2 30078 300760741
2 63680 816803662
2 34802 441953622
2 55753 179221024
2 69955 626409731
2 13090 761104214
2 76341 827964149
2 83595 95984597
2 30945 471157698
2 17303 58342751
2 78368 702321659
1 1687 29278
1 13848 30743
2 57705 128121586
1 11903 75461
1 4477 13880
1 79913 99196
1 7592 83166
2 95831 208996926
1 37741 84836
2 91836 394506190
2 20391 754983605
2 96143 626112214
2 69788 786934886
2 78906 436247951
1 43053 74846
2 80649 1809036
2 15908 445987910
1 38948 86834
1 25794 53801
2 61477 893301541
2 41058 290573073
1 16598 90743
2 55237 230225009
1 1993 81294
2 13528 955577687
2 94877 142727508
2 43352 604694397
2 47707 701152086
2 235 916712748
2 28385 98603117
1 9863 25963
2 71978 642822192
1 42185 43460
2 67328 736039896
2 20352 546785416
2 69284 274158451
2 38449 909994602
2 42525 566522190
1 8960 97264
2 66207 516434332
2 80195 406859536
2 88894 32614508
2 18315 439105478
2 56787 138016714
1 10735 68223
2 30573 565532211
2 90441 453642865
2 39931 690640191
1 7664 44414
2 50329 390534794
2 99877 480636635
1 20195 59194
2 3330 649102940
2 81781 857100729
2 62783 899303938
2 97682 793735362
1 71366 84616
2 98998 980584941
2 52730 951890345
1 75084 84939
2 76323 989178806
1 19129 35255
2 51420 49990614
2 62165 232594961
1 6270 23968
2 5206 484198033
1 2004 51186
1 21964 28382
2 12685 774136702
2 40470 94489680
2 6092 257911856
2 40281 426156375
2 85689 868733622
2 99197 1986737
1 54014 78075
2 59969 661831153
2 68060 236590761
2 65814 271960023
1 10515 39480
2 87472 701503742
2 69645 858414497
2 27822 266706119
2 16287 822713610
1 37381 91176
1 14921 99754
2 5113 356010731
2 27501 844654786
2 48397 433223602
1 38773 89426
2 6892 925154191
2 67208 396093596
1 39796 81255
2 74867 678953009
2 81251 689547621
2 55477 921230528
2 65763 171156574
2 66157 344532702
2 7610 986759683
2 76546 387615510
1 78865 94344
2 6417 470910389
2 34582 425470818
2 39964 944336079
2 37990 485451309
2 28656 737452694
2 62363 223563615
2 46935 36688348
2 24537 384198669
2 26944 582598374
1 89493 96027
2 80844 252499572
2 47943 495822986
2 94842 185599245
2 72242 798594333
1 57520 97140
1 60492 73713
2 9210 451570681
1 71364 75597
1 79408 99920
1 34399 54875
2 81092 562029720
2 77890 868797689
2 5442 913532693
2 52557 60114546
1 28127 30555
2 65317 553976625
2 76755 37777351
2 49843 442901976
2 1226 679837128
2 20909 103265517
1 17261 35023
1 74783 85929
1 19358 19373
2 95548 682514756
1 156 70848
1 27876 87104
2 66759 590817136
2 84727 693599029
2 43008 811399264
1 11675 73948
1 23477 38237
2 65099 221551904
1 1315 22898
2 23072 349904034
2 38167 44890788
2 65316 279518283
2 37669 76701228
1 20535 84980
2 50355 823728586
2 2453 818576479
2 61286 449917132
2 42619 527443400
2 83539 513334967
1 29611 95797
2 78953 567724501
2 4572 377038500
1 14655 77788
2 25758 416297694
2 86644 353067949
2 42502 623946046
2 31287 474809660
2 26734 691537423
1 16926 63317
2 76135 424821614
2 22931 806119560
1 43240 61719
1 8953 13111
2 44373 650420271
2 68575 999613445
1 39827 82706
2 69589 638643595
2 40360 474518304
1 15026 38870
2 71350 456930885
1 3999 98255
2 97820 715251206
1 62980 89285
2 60228 230619409
2 48339 354543774
1 2822 36401
2 55284 207455902
2 12972 879330850
2 18929 416512918
2 65741 854343277
2 91459 70515953
2 71718 417653797
2 52508 194353563
2 61078 414235562
2 29557 254597330
1 9261 40683
2 71898 161099569
2 25914 223610192
2 77749 632157690
1 12893 74985
2 55545 232038051
2 4426 809722967
2 31760 521578661
2 83674 552993402
1 33121 92934
1 18170 31768
2 18422 299687699
2 6923 926627673
1 9462 65468
2 88959 848536473
2 19967 877679370
2 89304 643052393
2 24159 599402250
2 18810 264333174
2 11106 111571793
2 26578 911091760
2 317 657259174
1 4218 84265
2 26941 543734068
1 35285 75242
2 54032 342335631
1 12433 39279
2 46866 601251845
2 72470 780798824
1 31931 48614
1 5626 20581
2 97446 808291479
2 59602 283138776
2 82181 745500947
2 66897 780649679
2 48611 720016066
2 8282 418527228
2 22937 176180415
2 35174 652735877
1 47253 54308
2 83795 13816141
2 58343 211711449
2 5998 48644514
2 86126 145604956
1 13128 58210
2 88643 89907923
2 74912 172766469
2 47204 164802064
2 13873 88837455
2 26051 533261411
2 49210 588042163
2 78608 551674342
1 37167 89222
2 79780 315729669
1 2107 62801
2 42959 791302733
2 97998 304269177
1 23299 85046
2 85640 297579692
2 17666 465070259
2 59012 670578
2 27014 243259193
2 4073 13542195
1 29776 50829
2 32525 1938597
2 7731 65642003
1 3098 84907
2 63841 367645781
1 3046 93511
2 31157 548165521
2 2333 996860343
2 49027 997947910
2 60690 618573808
2 23037 363197823
1 28646 74518
2 41766 940440992
2 46263 846847263
2 86684 234995312
2 60908 38726182
1 30568 36258
2 12479 994400948
2 29804 983843643
2 35900 908835196
2 57902 269987750
1 29941 77177
2 78854 165958778
2 27239 81662477
2 60040 437933735
1 21944 90700
2 29899 9141259
2 44944 764064710
2 42003 978712507
2 23857 767244550
1 23953 70462
1 23318 77441
2 43410 407165943
2 53183 383603539
2 85382 326758130
2 83622 581637905
2 60815 813269362
1 12480 30730
1 87001 89518
2 25071 481796013
2 37624 901693641
2 61015 891976996
2 29062 256503603
2 83824 534867590
2 81631 955275421
2 73802 847812606
1 63458 76756
2 75137 515553723
1 39154 68600
1 39930 99236
2 86425 543302737
1 24544 90929
2 14556 85443408
2 16466 80396061
2 68517 124810693
1 51725 64205
2 85162 554944260
2 56040 91599248
2 48295 505788943
2 23403 620829148
1 46435 64798
2 63611 207054561
2 73698 92588016
1 324 42670
1 32908 84786
2 46759 226050977
2 90877 719399535
2 79940 13953876
1 38286 60569
2 18472 337432389
1 247 22659
2 66010 811414055
2 38550 599191023
2 49347 187561384
2 44772 619502518
2 21276 426015266
2 77719 384182037
2 17212 270856838
1 5076 50621
1 17861 97537
2 19046 516380303
2 42847 301781760
2 66218 557700709
1 65394 70343
2 46747 702774181
1 63258 92508
2 42016 857634214
2 11150 71562162
1 81781 96035
2 98271 102353220
1 14112 70135
2 45561 487312303
1 14107 75636
2 17412 802667972
2 81426 343469077
2 1265 41940345
2 77438 684734496
2 89605 742101071
2 85080 25706826
2 62659 257257475
2 45277 582122827
2 85503 945504121
2 42068 482782155
2 48640 650257382
2 18589 838489656
2 79412 65221180
2 18935 618588614
2 29050 913969883
2 11888 13873607
2 57516 900259189
2 80466 24724526
2 42700 427374914
2 23340 935299166
2 17456 485656422
2 22527 215517239
2 82896 439144352
1 35651 94986
2 44879 490104116
1 36631 53278
1 20904 92186
2 77991 948592325
2 67291 517375080
1 18304 37115
2 59096 627480062
2 97253 728395378
1 3307 30832
1 32654 90752
2 50121 472210233
2 77256 733134304
2 64537 779668509
2 59479 373923396
2 30470 223088095
2 65244 287916422
1 41475 57413
2 3490 483240694
2 11296 824665000
2 85579 759461986
2 57932 911608225
2 99933 241466917
2 8331 192065904
1 79497 90803
2 15930 125175181
1 78820 83037
2 39008 256171700
2 4491 384915263
2 92664 932850253
2 56824 982340744
2 22843 713682714
1 8521 51820
2 51123 497188
1 64331 81516
1 2077 47751
2 63746 555319208
2 96478 795576253
1 63700 64750
1 27945 85066
2 69110 967215715
2 9873 786688932
2 21783 810944433
2 51498 769052941
2 39755 428219666
2 33956 423399884
2 41115 77879836
2 32586 230331815
1 51531 53484
2 41078 125368585
1 14839 91211
2 63418 314788399
2 10338 859578671
2 52810 994078357
2 76568 967379859
2 66830 15187617
2 67363 405441242
2 26695 830626189
1 17588 30304
2 39455 542656410
2 55938 2936306
1 24725 91027
2 46998 454043671
1 70208 88809
2 93913 547141151
2 93157 255311532
1 69147 96240
1 24824 36173
2 30853 840315790
2 82280 160856578
2 58017 274483563
2 42862 999180048
2 77255 850314351
2 36852 910200353
1 39852 66761
2 9750 724972469
2 65734 499144310
2 43685 934961179
2 96387 919063441
2 29105 124662299
1 36061 75370
1 9862 93591
2 5425 828876654
2 28110 385806907
2 74337 86832478
2 83375 489649626
2 61799 562975950
1 76142 79395
2 27772 496913083
2 16593 320121398
1 7523 70423
2 82728 169962165
2 67441 798137143
1 56762 79977
1 16612 91000
2 54393 65812658
2 69368 837507741
1 49261 81957
1 48586 52871
2 93366 994847918
2 88080 426471734
2 47927 818597367
1 45813 91138
1 12261 54963
2 61305 929686357
2 49814 717087397
2 82989 274774375
2 50860 268445681
2 79578 913165517
1 56444 84682
2 12815 739956070
2 46713 365730300
1 62362 73079
2 89671 174498426
1 8051 38716
2 66717 919213194
2 44265 910067631
1 72367 83257
2 95082 507276952
2 96299 705192407
2 8534 967520214
2 42714 126813255
1 47014 68620
2 10331 800619715
1 43247 65208
1 73026 91124
2 49950 856008687
2 9643 224455249
2 2536 390511492
2 99028 97965958
2 33999 212233243
2 72570 145125672
1 19203 80769
2 14957 864249436
2 37367 528798510
2 77933 774714131
1 1877 60299
1 53234 60982
2 20058 656568491
2 23053 596576898
2 46821 199584470
2 30089 273990041
2 75199 335620184
2 1125 683199497
1 10682 58460
1 36804 68391
2 88274 313828288
1 1446 66142
2 92216 818956515
1 69194 72757
2 78753 489566640
1 17469 75780
1 3664 42955
1 1921 55040
2 42977 524159932
2 88665 384766598
2 74584 691602553
2 43316 55503849
1 29817 94153
2 48639 703854972
2 38984 331634070
1 93047 95729
2 36084 313304898
2 75544 677969413
2 50751 323861709
1 19561 26802
1 6561 70101
2 95752 902043919
1 97149 97616
2 5332 729996487
1 35926 78100
2 40343 514735143
2 48681 448593233
2 68973 247590985
2 66516 382674217
2 306 42812674
2 76267 877578699
2 88464 815812044
1 1850 55885
2 87305 511596278
2 11376 996314040
2 26690 777280266
2 23949 837370582
1 43088 44319
1 2027 11547
1 36385 69479
1 55177 90257
2 82176 326693565
2 48912 765306870
1 29489 33035
2 84888 488384961
2 19158 492726515
2 11545 98044818
2 96220 573121472
2 43605 228155455
2 54224 595199496
2 61187 399444028
1 73227 78935
1 17291 64479
1 79765 97671
1 22128 30180
2 16209 588620773
2 14618 325778886
1 35680 80396
2 98917 496016127
2 31335 8185497
1 13144 75757
2 65346 222593447
1 19972 21355
2 88938 390397450
1 36996 68522
2 96422 355323026
2 9808 994930928
2 62655 269798160
1 6925 95659
2 33902 380420606
1 24709 35972
1 38859 91434
2 3069 223753997
2 78194 503154216
1 18628 71072
2 98456 676854841
1 58343 81739
2 17742 421007222
1 21400 53593
2 27125 282534785
2 69586 98653650
2 55427 935449582
1 97869 99407
2 24020 642641837
2 12465 294262606
2 64020 115358395
2 91171 251947635
1 30668 40714
2 63628 14960925
2 13419 57498542
1 10526 32473
1 15561 20695
2 52810 179706213
2 40371 379391160
1 23004 61863
2 36755 626951935
1 2999 6160
1 65726 81971
2 64056 325535051
2 24803 371950887
2 12609 622240334
2 95999 846537368
2 64128 847208840
2 60845 484194716
2 88093 212782095
2 67726 313307016
2 62408 657043045
2 6235 440992161
2 15394 508461963
1 43718 55529
2 1290 137851977
2 48380 226623323
1 41419 95868
2 1200 809731705
2 85892 102408737
1 17940 42979
2 55863 584165088
2 69990 725212652
1 69404 88086
2 4101 476253176
2 55466 429645306
2 98996 559338255
2 75366 256740080
2 83869 135144729
2 72331 136018001
1 9558 12008
1 58453 98301
1 2701 24713
2 80550 836751853
2 32944 279756376
2 17961 201408391
1 39917 91245
2 41514 361845279
2 73026 793211151
2 70811 340031495
1 31245 69238
2 51434 152390391
2 72661 468335004
2 64873 944436440
2 62325 353182090
2 93406 582721230
2 28647 808060578
2 43276 445499012
1 21549 79186
2 1504 679155132
2 81047 297183336
1 42464 75830
2 70584 765842218
1 18066 61568
1 21834 82905
2 58729 367667360
2 8476 309889134
1 67518 77877
2 45320 467900549
1 37738 73685
2 96218 509418186
2 12177 905603610
2 87998 894996768
2 30926 303646701
2 16078 324230675
2 89906 993652288
1 2332 26113
2 91906 392695910
2 78845 960572548
2 64871 398938878
1 23106 79606
2 72567 491827775
2 34251 387223096
2 49571 579620486
2 89990 256520996
1 24798 89762
2 94660 334799538
2 37533 440260430
2 36678 12289738
1 70973 98313
1 57687 65814
2 32466 878391186
2 54104 94667899
1 63653 81934
2 63763 652833265
2 98049 727352015
2 48640 209441986
2 87196 55879293
2 4178 842238508
2 36172 843038023
2 3654 350254288
1 35687 50123
2 48781 933460251
1 45883 64962
2 63639 855585782
1 18192 39919
2 51425 595451314
1 1609 90522
1 23054 65474
2 30883 211762855
1 755 86603
2 31864 322840491
2 89374 896074385
2 70642 90660594
1 36291 66568
2 29128 592200059
2 3969 31874784
2 20179 529003509
2 64458 801474011
2 58753 823333838
1 58942 63944
2 39007 612088952
2 80456 229353722
1 12798 98528
2 62644 781917042
2 52211 259389384
2 51093 293662312
2 99780 363257516
1 13800 94472
1 11829 29680
1 17926 34803
1 6287 15799
2 7246 787445422
1 41972 77373
1 54380 63318
2 52233 650278216
2 77074 879178297
2 92802 637487292
2 97891 791660808
2 17022 868118345
1 9247 35715
2 64876 196053258
1 17538 77136
2 34685 547276007
2 29463 452111133
1 25326 89823
1 51523 87797
2 59801 212094614
2 12294 610256785
1 19036 77759
2 67175 390503365
2 63178 974872331
1 16511 28300
2 25041 813364146
2 71145 178688181
2 46635 567946945
2 16201 58053134
2 97960 459483397
1 54895 88637
2 3323 998673782
2 47043 98301065
2 94756 597170055
2 36984 851132034
2 89182 199199662
2 58688 75997921
2 67754 693714479
2 78965 405446813
2 92124 815484973
2 4719 698240680
1 5508 42675
2 36083 557612247
2 97694 286730623
1 42014 94005
2 64030 124192336
2 44211 451929289
2 99382 761571185
2 89027 247511173
1 23942 39338
2 85820 929106928
1 16503 68854
2 32501 152120310
2 50110 205937755
2 29305 657254190
2 76470 681184710
2 37746 444752012
1 13907 44214
2 96056 212027976
1 10810 43953
1 35630 47321
2 40806 11103107
2 41707 7188327
1 62320 76743
2 9968 357160295
1 74488 92116
1 65640 74553
2 57754 186041194
1 61416 91453
1 49616 64028
2 95339 736563535
1 37682 37904
2 9870 750763523
2 32598 237678260
1 4446 51952
2 46491 658361131
2 62355 656004431
2 7608 718426936
1 13468 80513
2 96228 400807945
1 64321 89449
2 32007 255863656
2 40884 492461395
2 3840 372328511
2 94031 924398799
2 49880 903675241
2 87522 563960536
2 92935 986553024
1 49723 52709
1 50757 92388
2 34581 595341939
2 68116 750778441
2 50212 824068914
2 11692 77867012
1 55055 95775
2 36326 848368855
2 14223 462885697
2 22349 118594043
2 46935 745485560
1 55362 96685
1 54915 90980
2 19182 412159355
2 78966 605657505
2 46605 644574289
2 99824 341879050
2 20664 840000191
2 67293 659845342
2 48340 116957965
1 51374 72131
2 87482 146108546
1 21705 26571
1 44816 54278
2 74865 224730345
1 42595 67812
2 69417 914208351
2 95702 539640908
2 37139 412825308
2 39594 870564874
1 45121 70690
2 22012 977117880
2 56549 612178762
2 76488 669676892
1 29280 94199
1 63630 91699
1 36808 98074
2 17434 699075399
2 69369 703105063
2 87899 419086061
1 74584 95616
1 9378 61723
2 89732 859132512
2 45110 194687414
1 19797 68435
2 95204 623145901
1 13395 28761
2 64332 90917136
1 23188 38173
2 95499 145124308
2 96151 631863445
1 57605 96073
2 36812 544349200
2 2692 377458414
2 76257 37326369
1 75612 85445
2 87251 851064678
2 29536 310112218
2 96669 834644947
2 9112 674638208
2 23393 88957662
1 25021 38004
2 26102 298580972
2 45557 669317743
2 84114 95611644
1 16347 50751
2 8218 479177106
2 59534 5551658
2 14983 311841255
1 4109 24304
2 65882 99095119
2 46691 312003825
2 67 501918955
2 97463 816867287
2 22287 669400976
2 85046 373872069
2 59344 178302454
2 22739 355012241
2 85777 249923109
2 28720 571970541
1 14234 88093
2 85582 17538740
2 62944 208246725
2 30811 54968948
2 78768 501434391
2 15575 860894524
2 80253 340371593
2 94407 870031272
2 97032 233166783
1 55325 69674
2 12880 276041327
2 7399 624158875
2 52090 721949076
2 60919 867144450
2 8290 446212310
2 8467 974262435
2 8066 906583866
2 24350 483698252
2 9025 381372934
2 12198 597275868
1 34528 36568
2 67535 846215956
1 50952 76929
2 18047 859115939
2 68601 858788922
2 58380 199388012
2 66136 97633096
1 48730 96035
2 8534 756775694
2 79994 968876775
1 46432 57912
1 35465 78359
2 290 712282537
2 84418 872502814
2 75031 468472109
1 36761 74088
2 67182 441068770
2 34354 32046125
2 81119 478163074
2 165 317442553
2 14767 386789044
1 25147 35221
